._page_d749d89{background:var(--background);color:var(--foreground);overflow:clip}._shell_d749d89{width:min(100% - 2.5rem,1360px);margin-inline:auto}._hero_d749d89{border-bottom:1px solid var(--sep);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:1.25rem;min-height:calc(100dvh - 56px);padding-block:clamp(3rem,8vw,8rem);display:grid;position:relative}._heroWord_d749d89{z-index:0;color:color-mix(in srgb, var(--foreground) 6%, transparent);font-family:var(--font-display,var(--font-inter)), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.04em;white-space:nowrap;-webkit-user-select:none;user-select:none;margin:0;font-size:clamp(9rem,24vw,25rem);font-weight:780;line-height:.72;position:absolute;inset:auto auto 2rem -.028em}._heroCopy_d749d89{z-index:2;grid-area:1/1/auto/span 7;align-self:end;padding-bottom:clamp(2rem,7vw,7rem);position:relative}._heroTitle_d749d89{max-width:9ch;font-family:var(--font-display,var(--font-inter)), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.028em;text-wrap:balance;margin:0;font-size:clamp(4.2rem,8.5vw,9rem);font-weight:760;line-height:.9}._heroTitle_d749d89 em{color:var(--os-accent);font-style:normal}._heroLead_d749d89{max-width:34rem;color:var(--text-dim);margin:1.75rem 0 0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55}._portrait_d749d89{z-index:1;clip-path:polygon(14% 0,100% 0,100% 88%,82% 100%,0 100%,0 12%);background:#101010;grid-area:1/7/auto/-1;min-height:min(70vh,760px);position:relative;overflow:hidden}._portrait_d749d89 img{object-fit:cover;object-position:center top;filter:grayscale()contrast(1.08)}._portrait_d749d89:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0000004d);position:absolute;inset:0}._chapterNav_d749d89{border-bottom:1px solid var(--sep);grid-template-columns:repeat(3,1fr);display:grid}._chapterNavLink_d749d89{border-right:1px solid var(--sep);outline-offset:-5px;grid-template-columns:auto 1fr;align-items:end;gap:1rem;min-height:112px;padding:1.25rem 0;transition:background-color .18s,color .18s;display:grid}._chapterNavLink_d749d89:not(:first-child){padding-left:1.25rem}._chapterNavLink_d749d89:last-child{border-right:0}:is(._chapterNavLink_d749d89:hover,._chapterNavLink_d749d89:focus-visible){background:var(--foreground);color:var(--background)}._chapterNumber_d749d89{font-family:var(--font-mono);letter-spacing:.1em;font-size:.68rem}._chapterNavTitle_d749d89{font-family:var(--font-display,var(--font-inter)), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.026em;font-size:clamp(1.45rem,2.5vw,2.5rem);font-weight:690;line-height:.95}._story_d749d89{background:var(--background)}._scene_d749d89{border-bottom:1px solid var(--sep);min-height:100dvh;position:relative}._sceneCopy_d749d89{z-index:2;position:relative}._sceneNumber_d749d89{font-family:var(--font-mono);letter-spacing:.12em;font-size:.7rem}._sceneKicker_d749d89{font-family:var(--font-display,var(--font-inter)), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.026em;text-wrap:balance;margin:1rem 0 0;font-size:clamp(3rem,7vw,7.5rem);font-weight:750;line-height:.92}._sceneSummary_d749d89{max-width:31rem;color:inherit;opacity:.72;margin:1.5rem 0 0;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.55}._sceneLink_d749d89{outline-offset:5px;border-bottom:1px solid;align-items:center;gap:.45rem;min-height:44px;margin-top:1.4rem;font-size:.84rem;font-weight:660;display:inline-flex}._scene_d749d89[data-kind=animation]{color:#f4f4f1;background:#080808;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(2rem,6vw,7rem);padding:clamp(4rem,9vw,9rem) max(1.25rem,50vw - 680px);display:grid}._scene_d749d89[data-kind=animation] ._sceneCopy_d749d89{align-self:end;padding-bottom:2rem}._scene_d749d89[data-kind=interior]{color:#0b0b0b;background:#e8e7e2;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:stretch;display:grid}._scene_d749d89[data-kind=interior] ._sceneCopy_d749d89{flex-direction:column;grid-column:2;justify-content:flex-end;padding:clamp(2rem,5vw,5rem);display:flex}._scene_d749d89[data-kind=interior] ._sceneSummary_d749d89{opacity:.64}._scene_d749d89[data-kind=ai]{background:var(--os-accent);color:#fff;grid-template-rows:auto minmax(540px,1fr);min-height:115dvh;padding:clamp(4rem,8vw,8rem) max(1.25rem,50vw - 680px);display:grid}._scene_d749d89[data-kind=ai] ._sceneCopy_d749d89{grid-template-columns:minmax(0,1fr) minmax(270px,.45fr);align-items:end;gap:2rem;display:grid}._scene_d749d89[data-kind=ai] ._sceneSummary_d749d89{opacity:.78;justify-self:end;margin-top:0}._visualRoot_d749d89{min-width:0;min-height:0;position:relative}._animationVisual_d749d89{grid-template-rows:repeat(10,1fr);grid-template-columns:repeat(12,1fr);gap:5px;min-height:min(72vh,760px);display:grid}._filmFrame_d749d89{background:#191919;margin:0;position:relative;overflow:hidden}._filmFrame_d749d89:first-child{grid-area:1/1/span 6/span 7}._filmFrame_d749d89:nth-child(2){grid-area:2/8/span 5/-1}._filmFrame_d749d89:nth-child(3){grid-area:7/3/-1/span 8}._filmFrame_d749d89 img{object-fit:cover;filter:grayscale()contrast(1.15)}._filmFrame_d749d89:nth-child(2) img{object-position:center 18%;transform:scale(1.2)}._filmFrame_d749d89:nth-child(3) img{object-position:center 35%;transform:scale(1.08)}._frameMeta_d749d89{z-index:1;color:#fff;font-family:var(--font-mono);letter-spacing:.12em;text-shadow:0 1px 8px #000;font-size:.58rem;position:absolute;inset:.65rem auto auto .65rem}._motionLine_d749d89{z-index:2;color:var(--os-accent);font-family:var(--font-display,var(--font-inter)), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.028em;pointer-events:none;font-size:clamp(4rem,10vw,10rem);font-weight:760;line-height:.8;position:absolute;bottom:9%;right:0}._interiorVisual_d749d89{grid-area:1/1;min-height:100dvh;position:relative;overflow:hidden}._interiorImage_d749d89{position:absolute;inset:0}._interiorImage_d749d89 img{object-fit:cover}._interiorIndex_d749d89{z-index:2;gap:.35rem;display:flex;position:absolute;bottom:1.25rem;right:1.25rem}._interiorIndex_d749d89 span{color:#fff;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#0b0b0b;padding:.45rem .65rem;font-size:.58rem}._aiVisual_d749d89{min-height:min(76vh,800px);margin-top:clamp(2rem,5vw,5rem);position:relative}._aiFrame_d749d89{background:#0a0a0a;margin:0;position:absolute;overflow:hidden;box-shadow:0 32px 80px #0000003d}._aiFrame_d749d89:first-child{z-index:2;inset:8% 38% 17% 0}._aiFrame_d749d89:nth-child(2){z-index:1;inset:0 2% 30% 48%}._aiFrame_d749d89:nth-child(3){z-index:3;inset:47% 8% 0 34%}._aiFrame_d749d89 img{object-fit:cover;object-position:top}._aiFrame_d749d89 figcaption{z-index:2;color:#fff;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 10px #000;font-size:.58rem;position:absolute;inset:auto .75rem .65rem}._aiFrame_d749d89:after{content:"";pointer-events:none;background:linear-gradient(#0000 65%,#000000a8);position:absolute;inset:0}._final_d749d89{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding-block:clamp(6rem,12vw,12rem);display:grid}._final_d749d89 h2{max-width:10ch;font-family:var(--font-display,var(--font-inter)), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.026em;text-wrap:balance;margin:0;font-size:clamp(3.5rem,7vw,7.5rem);font-weight:750;line-height:.92}._finalActions_d749d89{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}._finalLink_d749d89{border:1px solid var(--foreground);outline-offset:5px;align-items:center;min-height:48px;padding-inline:1rem;font-size:.84rem;font-weight:660;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}:is(._finalLink_d749d89:hover,._finalLink_d749d89:focus-visible){background:var(--foreground);color:var(--background);transform:translateY(-2px)}._chapterPage_d749d89{overflow:clip}._chapterHeader_d749d89{grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);align-items:end;gap:2rem;padding-block:clamp(4rem,9vw,9rem);display:grid}._backLink_d749d89{min-height:44px;color:var(--text-dim);text-underline-offset:5px;align-items:center;margin-bottom:clamp(3rem,8vw,7rem);font-size:.82rem;text-decoration:underline;display:inline-flex}._chapterTitle_d749d89{max-width:8ch;font-family:var(--font-display,var(--font-inter)), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(4.6rem,10vw,10.5rem);font-weight:760;line-height:.86}._chapterIntro_d749d89{color:var(--text-dim);margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.55}._chapterVisual_d749d89{min-height:min(82vh,880px);margin-bottom:clamp(5rem,10vw,10rem)}._beats_d749d89{border-top:1px solid var(--sep);margin:0;padding:0;list-style:none}._beat_d749d89{border-bottom:1px solid var(--sep);grid-template-columns:minmax(56px,.18fr) minmax(0,1fr);gap:1rem;padding-block:clamp(2rem,5vw,4.5rem);display:grid}._beatNumber_d749d89{color:var(--text-dim);font-family:var(--font-mono);padding-top:.4rem;font-size:.68rem}._beatText_d749d89{max-width:20ch;font-family:var(--font-display,var(--font-inter)), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4.8vw,5.2rem);font-weight:690;line-height:.98}._lesson_d749d89{background:var(--os-accent);color:#fff;margin-top:clamp(5rem,12vw,12rem);padding:clamp(3rem,8vw,8rem) max(1.25rem,50vw - 680px)}._lesson_d749d89 p{max-width:16ch;font-family:var(--font-display,var(--font-inter)), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.024em;margin:0;font-size:clamp(2.8rem,6vw,6.5rem);font-weight:730;line-height:.96}._chapterFooter_d749d89{justify-content:space-between;gap:1rem;padding-block:2rem 5rem;display:flex}._chapterFooter_d749d89 a{border-bottom:1px solid;align-items:center;min-height:44px;font-size:.82rem;display:inline-flex}@media (max-width:767px){._shell_d749d89{width:min(100% - 1.25rem,1360px)}._hero_d749d89{grid-template-columns:1fr;min-height:auto;padding-block:2rem .75rem}._heroCopy_d749d89{grid-area:1/1;align-self:auto;padding-bottom:0}._heroTitle_d749d89{max-width:7.5ch;font-size:clamp(3.15rem,15vw,5rem)}._portrait_d749d89{grid-area:2/1;min-height:clamp(250px,32vh,320px);margin-top:1.1rem}._heroLead_d749d89{margin-top:1.2rem;font-size:.96rem}._heroWord_d749d89{display:none}._chapterNav_d749d89{grid-template-columns:1fr}._chapterNavLink_d749d89,._chapterNavLink_d749d89:not(:first-child){border-right:0;border-bottom:1px solid var(--sep);min-height:86px;padding:1rem 0}._chapterNavLink_d749d89:last-child{border-bottom:0}._scene_d749d89,._scene_d749d89[data-kind=animation],._scene_d749d89[data-kind=interior],._scene_d749d89[data-kind=ai]{min-height:auto}._scene_d749d89[data-kind=animation]{grid-template-columns:1fr;gap:2.5rem;padding:4.5rem 0 0}._scene_d749d89[data-kind=animation] ._sceneCopy_d749d89,._scene_d749d89[data-kind=animation] ._visualRoot_d749d89{width:min(100% - 1.25rem,1360px);margin-inline:auto}._scene_d749d89[data-kind=animation] ._sceneCopy_d749d89{padding-bottom:0}._animationVisual_d749d89{min-height:600px}._motionLine_d749d89{right:.75rem}._scene_d749d89[data-kind=interior]{grid-template-columns:1fr}._scene_d749d89[data-kind=interior] ._visualRoot_d749d89{grid-area:1/1}._interiorVisual_d749d89{min-height:72vh}._scene_d749d89[data-kind=interior] ._sceneCopy_d749d89{grid-area:2/1;width:min(100% - 1.25rem,1360px);margin-inline:auto;padding:2.5rem 0 4.5rem}._scene_d749d89[data-kind=ai]{padding:4.5rem 0 0;display:block}._scene_d749d89[data-kind=ai] ._sceneCopy_d749d89,._scene_d749d89[data-kind=ai] ._visualRoot_d749d89{width:min(100% - 1.25rem,1360px);margin-inline:auto}._scene_d749d89[data-kind=ai] ._sceneCopy_d749d89{display:block}._scene_d749d89[data-kind=ai] ._sceneSummary_d749d89{margin-top:1.5rem}._aiVisual_d749d89{min-height:680px}._aiFrame_d749d89:first-child{inset:8% 12% 48% 0}._aiFrame_d749d89:nth-child(2){inset:33% 0 25% 20%}._aiFrame_d749d89:nth-child(3){inset:60% 8% 4% 6%}._final_d749d89,._chapterHeader_d749d89{grid-template-columns:1fr;align-items:start}._final_d749d89 h2{max-width:8ch;font-size:clamp(3.5rem,17vw,5.8rem)}._finalLink_d749d89{justify-self:start}._chapterTitle_d749d89{font-size:clamp(4.5rem,21vw,7rem)}._chapterVisual_d749d89{min-height:680px}._beat_d749d89{grid-template-columns:44px minmax(0,1fr)}._beatText_d749d89{font-size:clamp(2.1rem,11vw,3.7rem)}._chapterFooter_d749d89{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){._chapterNavLink_d749d89,._finalLink_d749d89{transition:none}}._scene_d749d89[data-kind=ai] ._sceneSummary_d749d89{color:#fff;opacity:1}
