/* LIFT-D: warm paper, clear reading, existing ripple and light retained. */
html.liftd-document {scroll-behavior:auto!important;overflow-anchor:none;}
.liftd-readable {background:#f7f2e9;color:#23292f;-webkit-font-smoothing:antialiased;}
.liftd-readable main {overflow:clip;}
.liftd-readable main [id] {scroll-margin-top:110px;}
.liftd-readable .mobile-line {display:none;}
.liftd-readable .page-index {display:flex;flex-wrap:wrap;gap:10px 30px;}
.liftd-readable .page-index a {display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:48px;padding:10px 0;text-decoration:none;border-bottom:1px solid #9b203d66;font-size:14px;font-weight:500;color:#76283a;letter-spacing:.035em;}
.liftd-readable .page-index a::after {content:'↗';font-size:17px;}
.liftd-readable a:focus-visible {outline:2px solid #9b203d;outline-offset:5px;}
.liftd-readable .read-label {font:600 11px/1.6 var(--sans,system-ui);letter-spacing:.15em;color:#8c3547;}
.liftd-readable .read-action {display:inline-flex;gap:36px;align-items:center;min-height:50px;padding:12px 0;text-decoration:none;border-bottom:1px solid #9b203d;color:#76283a;font-size:16px;}
.liftd-readable .read-action::after {content:'↗';}

/* TOP: original moving artwork is kept beneath a daylight veil. */
.liftd-home .hero {background:#f2e8dc!important;color:#23292f;min-height:650px!important;height:88svh!important;max-height:980px!important;}
.liftd-home .hero::before {background:linear-gradient(90deg,#f7f2e9 0%,#f7f2e9f2 24%,#f7f2e9bb 52%,#f7f2e955 100%),linear-gradient(0deg,#f7f2e9,transparent 25%)!important;}
.liftd-home .hero .hero-art {opacity:.25!important;mix-blend-mode:multiply;mask-image:linear-gradient(90deg,transparent,black 28%,black 80%,transparent);}
.liftd-home .hero h1,.liftd-home .hero .sub,.liftd-home .hero .note,.liftd-home .hero .hero-signature {opacity:1!important;transform:none!important;filter:none!important;animation:none!important;}
.liftd-home .profile .shutter-panel {display:none!important;}
.liftd-home .profile::before,.liftd-home .profile::after {display:none!important;}
.liftd-home .hero .hero-signature {position:relative!important;top:auto!important;clip-path:none!important;text-shadow:none!important;font-size:clamp(13px,1.4vw,18px)!important;letter-spacing:.14em!important;color:#883249!important;margin-bottom:34px!important;}
.liftd-home .hero h1 {font-size:clamp(38px,6.2vw,86px)!important;line-height:1.55!important;color:#23292f!important;letter-spacing:-.055em!important;text-shadow:none!important;}
.liftd-home .hero .sub {font-size:clamp(16px,1.6vw,21px)!important;color:#7e2c40!important;margin-top:22px!important;}
.liftd-home .hero .note {color:#4e4845!important;font-size:clamp(15px,1.3vw,18px)!important;line-height:2.1!important;margin-top:26px!important;max-width:38em!important;}
.liftd-home .hero .page-index {margin-top:28px;}
.liftd-home .intro-caption {background:#f7f2e9!important;padding:42px 0!important;border-top:1px solid #b49c8e33;}
.liftd-home .intro-caption .inner {display:grid;grid-template-columns:1fr 2fr;gap:30px;align-items:center;}
.liftd-home .intro-caption .inner p {font-size:15px!important;color:#5d5350!important;line-height:2!important;}
.liftd-home .profile {background:#fffaf3!important;padding:90px 0!important;}
.liftd-home .person-role {margin-bottom:28px!important;}
.liftd-home .depth-zone {padding-top:65px!important;padding-bottom:85px!important;}
.liftd-home .depth-zone .depth-still-art {margin-bottom:45px!important;}
.liftd-home .depth-zone .depth-story {margin-bottom:58px!important;}
.liftd-home .depth-zone .depth-awards {max-width:760px;margin-left:auto;margin-right:auto;}
.liftd-home .ai-threshold {background:radial-gradient(ellipse at 70% 50%,#e3c5bc88,transparent 65%),#f4ece3!important;height:auto!important;min-height:440px!important;--message:1!important;--pass:.65!important;}
.liftd-home .threshold-message {opacity:1!important;transform:none!important;padding:65px 0!important;}
.liftd-home .threshold-message h2 {font-size:clamp(30px,4.2vw,57px)!important;color:#23292f!important;text-shadow:none!important;}
.liftd-home .threshold-message em {color:#9b203d!important;}
.liftd-home .threshold-kicker {text-shadow:none!important;color:#8c3547!important;}
.liftd-home .threshold-kicker-focus {color:#9b203d!important;}
.liftd-home .threshold-space {opacity:.23!important;}
.liftd-home section.ai {background:#fffaf3!important;color:#23292f!important;padding:65px 0 80px!important;}
.liftd-home .ai-statement-intro,.liftd-home .ai-statement-outro {color:#4b4542!important;opacity:1!important;transform:none!important;}
.liftd-home .ai-grid {margin-top:30px!important;}
.liftd-home .ai-grid article h3 {color:#23292f!important;font-size:clamp(23px,2.6vw,34px)!important;opacity:1!important;transform:none!important;}
.liftd-home .read-ai-copy {max-width:42em;margin:30px auto;color:#504a48;font-size:clamp(16px,1.5vw,18px);line-height:2;}
.liftd-home .read-ai-link {text-align:center;margin:30px 0 0;}
.liftd-home .dna-v83 {background:#f7f2e9!important;color:#23292f!important;min-height:0!important;height:auto!important;max-height:none!important;padding:85px 24px 60px!important;}
.liftd-home .dna-v83 .dna-stage,.liftd-home .dna-v83 .dna-touch,.liftd-home .dna-word-light,.liftd-home .dna-v83-line,.liftd-home .v85-route,.liftd-home .v84-feed,.liftd-home .v84-frame {display:none!important;}
.liftd-home .dna-transformation {position:relative!important;top:auto!important;left:auto!important;right:auto!important;}
.liftd-home .dna-word-base {opacity:1!important;}
.liftd-home .dna-word {color:#23292f!important;line-height:1.5!important;font-size:clamp(30px,4.5vw,58px)!important;white-space:normal!important;}
.liftd-home .areas {background:#f7f2e9!important;padding:10px 0 85px!important;}
.liftd-home .areas .area-list {opacity:1!important;transform:none!important;pointer-events:auto!important;}
.liftd-home .areas .area-list .area {background:#fffaf3!important;box-shadow:none!important;outline:0!important;border:0!important;border-bottom:1px solid #cdbbb1!important;color:#23292f!important;margin:0!important;padding:27px 30px!important;}
.liftd-home .areas .area-list .area:hover {background:#efe2d8!important;}
.liftd-home .areas .area-list .area .name {color:#23292f!important;}
.liftd-home .areas .area-list .area .status {color:#665752!important;}
.liftd-home .areas .area-list .area .area-arrow {color:#9b203d!important;background:transparent!important;border-color:#9b203d66!important;}
body.liftd-readable.liftd-home main #areas .area-list {display:grid!important;gap:0!important;}
body.liftd-readable.liftd-home main #areas .area-list>a.area {opacity:1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;min-height:0!important;height:auto!important;}
body.liftd-readable.liftd-home main #areas .area-list>a.area>.name {color:#23292f!important;flex:1!important;}
body.liftd-readable.liftd-home main #areas .area-list>a.area .status {color:#665752!important;}
body.liftd-readable.liftd-home main #areas .area-list>a.area .area-meta {display:flex!important;align-items:center!important;gap:16px!important;}
.liftd-home .ending {min-height:0!important;padding:95px 0 130px!important;background:#25151b!important;justify-content:center!important;}
.liftd-home .ending>.wrap {padding:0 24px!important;}
.liftd-home .ending .closing-mark {opacity:1!important;transform:none!important;filter:none!important;}
.liftd-home .ending .v94-mark-scene .footer-contact {position:relative!important;top:auto!important;left:auto!important;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;margin:45px auto 0!important;transition:none!important;}

/* AI: information is available immediately; motion belongs to the atmosphere. */
.liftd-ai {--bg:#f7f2e9;--ink:#23292f;--muted:#665b58;--red:#9b203d;}
.liftd-ai .hero {background:#f0e4d7!important;min-height:680px!important;padding-top:150px!important;padding-bottom:95px!important;}
.liftd-ai .hero::before {background:radial-gradient(ellipse at 76% 48%,#fffdf2dc,transparent 66%),linear-gradient(116deg,#f7f2e9 8%,#f0e3d5 64%,#e8d9cb)!important;}
.liftd-ai .hero::after {background:none!important;}
.liftd-ai .hero-glow {border-color:#9b203d36!important;box-shadow:0 0 0 45px #9b203d07,0 0 0 110px #92776809!important;}
.liftd-ai .hero-glow::before,.liftd-ai .hero-glow::after {border-color:#9b203d26!important;}
.liftd-ai .hero-copy {opacity:1!important;transform:none!important;will-change:auto!important;}
.liftd-ai .eyebrow,.liftd-ai .kicker,.liftd-ai .scene-num {color:#8c3547!important;}
.liftd-ai .hero-title {font-size:clamp(52px,10vw,130px)!important;font-weight:700!important;line-height:1.25!important;letter-spacing:-.06em!important;margin:24px 0 32px!important;}
.liftd-ai .hero-title .char {animation:none!important;opacity:1!important;filter:none!important;transform:none!important;}
.liftd-ai .hero-title .late-hon {width:1em!important;max-width:none!important;color:#23292f!important;}
.liftd-ai .hero-title .period {color:#9b203d!important;}
.liftd-ai .hero-rule,.liftd-ai .ruleword::after {display:none!important;}
.liftd-ai .hero-statement {font-size:clamp(25px,3.3vw,42px)!important;font-weight:500!important;line-height:1.7!important;}
.liftd-ai .hero .page-index {margin-top:35px;}
.liftd-ai .scroll-cue {color:#79635d!important;}
.liftd-ai .scene,.liftd-ai .typographic {padding:90px 0!important;border-color:#c7b5aa66!important;}
.liftd-ai .manifesto {background:#fffaf3!important;}
.liftd-ai .typographic {background:#f0e6dc!important;}
.liftd-ai #audience {background:#fffaf3!important;}
.liftd-ai #collaboration {background:#f7f2e9!important;}
.liftd-ai .scene h2 {font-size:clamp(30px,4.6vw,58px)!important;line-height:1.6!important;letter-spacing:-.035em!important;margin:0 0 28px!important;}
.liftd-ai .scene p,.liftd-ai .typographic .explain {font-size:clamp(16px,1.6vw,18px)!important;line-height:2!important;color:#504a48!important;max-width:43em!important;}
.liftd-ai .scene-num {margin-bottom:25px!important;}
.liftd-ai .typographic .statement {font-size:clamp(35px,5.4vw,68px)!important;margin:26px 0!important;letter-spacing:-.04em!important;}
.liftd-ai .scope-list {display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:40px 0 30px;border-block:1px solid #c7b5aa88;}
.liftd-ai .scope-list p {font-size:clamp(18px,2vw,25px)!important;color:#76283a!important;margin:0!important;padding:24px 12px!important;}
.liftd-ai .scope-list p+p {border-left:1px solid #c7b5aa88;}
.liftd-ai .audience {background:#c7b5aa66!important;border-color:#c7b5aa66!important;margin-top:30px!important;}
.liftd-ai .audience article {background:#f7f2e9!important;padding:32px!important;}
.liftd-ai .audience .index {color:#8c3547!important;}
.liftd-ai .audience h3 {color:#23292f!important;font-size:clamp(25px,3vw,36px)!important;margin:22px 0!important;}
.liftd-ai .audience strong {color:#76283a!important;}
.liftd-ai .edit-note {color:#665b58!important;font-size:13px!important;line-height:1.8!important;}
.liftd-ai .collab {gap:30px!important;margin-top:32px!important;}
.liftd-ai .collab article {background:#fffaf3!important;border-color:#9b203d88!important;padding:30px!important;}
.liftd-ai .collab h3 {color:#23292f!important;}
.liftd-ai .finale {padding:85px 0!important;background:radial-gradient(ellipse at 85% 65%,#e4c7c4aa,transparent 65%),#eee2d8!important;}
.liftd-ai .finale h2 {font-size:clamp(30px,4.7vw,60px)!important;line-height:1.7!important;letter-spacing:-.04em!important;}
.liftd-ai .finale-threewords span {color:#8c3547!important;}
.liftd-ai .finale-priority {margin-top:50px!important;}
.liftd-ai .finale-priority-label {color:#8c3547!important;}
.liftd-ai .finale-priority-ai {color:#23292f!important;font-size:50px!important;}
.liftd-ai .ai-contact {background:#fffaf3!important;border-color:#c7b5aa88!important;padding:65px 0!important;}
.liftd-ai .ai-contact-label {color:#8c3547!important;}
.liftd-ai .ai-contact-link {color:#76283a!important;border-color:#9b203d!important;}
.liftd-ai .reveal,.liftd-ai .statement .line span {opacity:1!important;transform:none!important;filter:none!important;transition:none!important;}
.liftd-ai #progress-fill {width:100%!important;transform-origin:left center;box-shadow:none!important;}
@media(max-width:760px) {
 .liftd-readable .mobile-line {display:block;}
 .liftd-readable .page-index {gap:8px 20px;}
 .liftd-readable .page-index a {font-size:13px;gap:18px;}
 .liftd-home .hero {height:auto!important;min-height:690px!important;padding:125px 0 65px!important;}
 .liftd-home .hero .hero-signature {font-size:12px!important;margin-bottom:28px!important;}
 .liftd-home .hero .note {font-size:14px!important;}
 .liftd-home .hero .page-index {display:grid;grid-template-columns:1fr 1fr;max-width:350px;gap:15px;}
 .liftd-home .intro-caption .inner {grid-template-columns:1fr;gap:16px;}
 .liftd-home .intro-caption {padding:28px 0!important;}
 .liftd-home .profile {padding:65px 0!important;}
 .liftd-home .profile-grid {gap:28px!important;}
 .liftd-home .ai-threshold {min-height:350px!important;}
 .liftd-home .threshold-message h2 {font-size:29px!important;}
 .liftd-home .areas .area-list .area {padding:23px 18px!important;}
 .liftd-home .areas .area-list .area .name {font-size:22px!important;}
 body.liftd-readable.liftd-home main #areas .area-list>a.area {gap:10px!important;flex-wrap:wrap!important;}
 body.liftd-readable.liftd-home main #areas .area-list>a.area>.name {font-size:20px!important;flex-basis:100%!important;}
 body.liftd-readable.liftd-home main #areas .area-list>a.area .area-meta {width:100%!important;justify-content:space-between!important;}
 .liftd-home .dna-v83 {padding-top:60px!important;padding-bottom:35px!important;}
 .liftd-home .ending {padding:80px 0 110px!important;}
 .liftd-ai .hero {min-height:650px!important;padding:125px 24px 80px!important;}
 .liftd-ai .scene,.liftd-ai .typographic {padding:65px 0!important;}
 .liftd-ai .scope-list {grid-template-columns:1fr;margin:26px 0;}
 .liftd-ai .scope-list p {padding:17px 0!important;font-size:21px!important;}
 .liftd-ai .scope-list p+p {border-left:0;border-top:1px solid #c7b5aa88;}
 .liftd-ai .audience article,.liftd-ai .collab article {padding:26px!important;}
 .liftd-ai .collab {gap:22px!important;}
}
