.lx{position:relative;height:100svh;min-height:620px;--p:0}.lx.is-live{height:210svh}.lx-stage{position:sticky;top:0;height:100svh;min-height:620px;overflow:hidden;isolation:isolate;background:var(--night)}.lx-scene{position:absolute;inset:0;z-index:-1}.lx-poster,.lx-scene picture{object-fit:cover}.lx-poster,.lx-scene canvas,.lx-scene picture{position:absolute;inset:0;width:100%;height:100%}.lx-scene canvas{opacity:0;transition:opacity 1.6s var(--ease);touch-action:pan-y}.lx-scene[data-ready="1"] canvas{opacity:1}.lx-scene[data-ready="1"] .lx-poster{opacity:0}.lx-ui{position:relative;height:100%;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none;opacity:calc(1 - var(--p) * 3.2);transform:translateY(calc(var(--p) * -14vh))}.lx-ui a,.lx-ui button{pointer-events:auto}.lx-top{display:flex;justify-content:space-between;padding-top:calc(var(--hd) + 8px)}.lx-bottom{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:24px clamp(32px,5vw,96px);align-items:end;padding-bottom:clamp(32px,6vh,72px)}.lx-h{font-size:clamp(2rem,1.2rem + 2.6vw,3.9rem);font-weight:300;line-height:1;letter-spacing:-.035em;max-width:17ch;text-shadow:0 2px 30px rgba(5,6,10,.8)}.lx-h em{font-weight:200}.lx-side{display:grid;gap:22px}.lx-lead{color:var(--ink-2);font-size:var(--t-lead);line-height:1.5;max-width:40ch;text-shadow:0 1px 18px rgba(5,6,10,.9)}.lx-hint{position:absolute;left:50%;top:calc(var(--hd) + 8px);translate:-50% 0;display:none;align-items:center;gap:10px;white-space:nowrap}.lx-ok .lx.is-live .lx-hint{display:flex;animation:hintIn 1s 2.2s var(--ease) both}.lx-hint:before{content:"";width:22px;height:22px;border-radius:50%;border:1px solid var(--ink-3);animation:ping 2.4s var(--ease) infinite}.hint-touch{display:none}@media (pointer:coarse){.hint-touch{display:inline}.hint-fine{display:none}}@keyframes hintIn{0%{opacity:0;transform:translateY(8px)}}@keyframes ping{0%{transform:scale(.6);opacity:1}to{transform:scale(1.6);opacity:0}}.mf{position:relative;padding:clamp(96px,14vw,220px) 0 clamp(72px,10vw,160px);background:var(--night)}.mf-text{margin-top:clamp(20px,3vw,40px);font-family:var(--f-display);font-weight:300;font-size:clamp(1.9rem,1.1rem + 3.1vw,4.7rem);line-height:1.08;letter-spacing:-.03em;max-width:24ch;color:var(--ink)}.mf-text em{font-style:italic;font-weight:200}.mw{transition:color .5s var(--ease),opacity .5s}.fx-on .mw{color:rgba(237,235,245,.14)}.fx-on .mw.on{color:var(--ink)}.fx-on .mf-text em .mw.on{background:linear-gradient(100deg,var(--red),var(--orange),var(--yellow),var(--green),var(--cyan),var(--blue),var(--violet)) 0 0/1000% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:spec 6s linear infinite}@keyframes spec{to{background-position:100% 0}}.mf-proof{margin-top:clamp(56px,7vw,112px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-2)}.mf-proof>div{padding:22px clamp(14px,2vw,28px) 0 0;display:grid;gap:6px}.mf-proof>div+div{padding-left:clamp(14px,2vw,28px);border-left:1px solid var(--line)}.mf-proof b{font-family:var(--f-display);font-weight:300;font-size:clamp(2rem,1.4rem + 1.8vw,3.2rem);line-height:1;letter-spacing:-.02em}.mf-proof span{color:var(--ink-3);font-size:var(--t-small);line-height:1.4}.gal{position:relative;background:var(--night)}.anchor{position:absolute;top:0}.gal-pin{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center;gap:clamp(18px,3vh,36px);overflow:hidden;padding-top:var(--hd)}html:not(.fx-on) .gal-pin{position:relative;height:auto;padding:var(--sec) 0}.gal-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.gal-title{font-size:clamp(3.4rem,1.6rem + 6vw,8.4rem);font-weight:300;letter-spacing:-.05em;line-height:.85}.gal-title sup{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.06em;vertical-align:top;margin-left:10px;color:var(--ink-3)}.gal-note{color:var(--ink-2);max-width:40ch;font-size:var(--t-small)}.gal-note .tl{margin-left:6px}.gal-view{position:relative}.gal-track{display:flex;gap:clamp(18px,2.4vw,40px);padding:0 var(--gut);width:max-content;will-change:transform}html:not(.fx-on) .gal-view{overflow-x:auto;scroll-snap-type:x mandatory}.gcard{--c:var(--cyan);--skew:0deg;width:clamp(300px,40vw,640px);flex:none;scroll-snap-align:start;transform:skewX(var(--skew));transition:transform .5s var(--ease)}.gcard-link{display:grid;gap:12px}.gcard-media{position:relative;display:block;aspect-ratio:16/10;border-radius:var(--r-media);overflow:hidden;background:var(--n2);box-shadow:0 0 0 1px var(--line),0 40px 90px -40px rgba(0,0,0,.95);isolation:isolate}.gcard-media:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);background:linear-gradient(180deg,transparent 55%,color-mix(in srgb,var(--c) 30%,transparent));opacity:0;transition:opacity .6s var(--ease)}.gcard-img{position:absolute;inset:0 -12%;display:block;transform:translateX(var(--px,0)) scale(1.02);transition:transform .9s var(--ease)}.gcard-img img{width:100%;height:100%;object-fit:cover;object-position:top center}.gcard-link:hover .gcard-img{transform:translateX(var(--px,0)) scale(1.07)}.gcard-link:hover .gcard-media:after{opacity:1}.gcard-n{left:16px;top:14px;font-size:.68rem;color:#fff;mix-blend-mode:difference}.gcard-flag,.gcard-n{position:absolute;font-family:var(--f-mono);letter-spacing:.06em}.gcard-flag{right:14px;top:12px;font-size:.62rem;padding:4px 10px;border-radius:var(--r);background:rgba(5,6,10,.7);backdrop-filter:blur(8px);color:var(--yellow)}.gcard-flag,.gcard-meta{text-transform:uppercase}.gcard-meta{display:flex;justify-content:space-between;gap:12px;font-family:var(--f-mono);font-size:.64rem;letter-spacing:.06em;color:var(--ink-3);margin-top:6px}.gcard-meta span:first-child:before{content:"";display:inline-block;width:18px;height:2px;background:var(--c);vertical-align:middle;margin-right:10px;box-shadow:0 0 10px var(--c)}.gcard-title{font-family:var(--f-display);font-weight:300;font-size:clamp(1.8rem,1.3rem + 1.6vw,3rem);letter-spacing:-.035em;line-height:1}.gcard-link:hover .gcard-title{font-style:italic}.gcard-task{color:var(--ink-2);font-size:var(--t-small);line-height:1.5;max-width:52ch;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gcard-foot{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:10px;border-top:1px solid var(--line)}.gcard-dom{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.04em;color:var(--ink-3)}.gcard-go{font-weight:500;font-size:.95rem}.gcard-go .ar{display:inline-block;transition:transform .4s var(--ease)}.gcard-link:hover .gcard-go .ar{transform:translateX(5px)}.gcard--end{width:clamp(260px,26vw,400px);display:flex}.gend{flex:1;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:clamp(24px,3vw,44px);border-radius:var(--r-media);border:1px solid var(--line-2);min-height:60%;align-self:flex-start;transition:background .5s,border-color .5s}.gend span:first-child{font-family:var(--f-display);font-weight:300;font-size:clamp(1.8rem,1.2rem + 1.4vw,2.6rem);letter-spacing:-.03em;line-height:1}.gend em{color:var(--ink-3);font-style:normal;font-size:var(--t-small)}.gend-ar{font-size:2.4rem;transition:transform .5s var(--ease)}.gend:hover{background:rgba(237,235,245,.04);border-color:var(--ink-2)}.gend:hover .gend-ar{transform:translateX(10px)}.gal-bar{display:flex;align-items:center;gap:18px}.gal-bar i{flex:1;height:1px;background:var(--spectrum);transform:scaleX(0);transform-origin:left;box-shadow:0 0 12px rgba(54,214,255,.4)}.gal-count{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.06em;color:var(--ink-3)}.gal-count b{color:var(--ink);font-weight:400}.mt{position:relative;padding:var(--sec) 0;background:var(--night);border-top:1px solid var(--line)}.mt-head{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,1fr);gap:16px clamp(24px,4vw,64px);align-items:baseline;margin-bottom:clamp(40px,6vw,96px)}.mt-h{font-size:clamp(1.6rem,1.1rem + 1.8vw,2.9rem);font-weight:300;letter-spacing:-.025em;line-height:1.12;max-width:26ch}.mt-words,.mw-row{display:grid}.mw-row{--f:1;position:relative;grid-template-columns:56px minmax(0,1fr) minmax(0,34ch);gap:12px clamp(20px,3vw,48px);align-items:center;padding:clamp(10px,1.4vw,22px) 0;border-top:1px solid var(--line)}.mw-row:last-child{border-bottom:1px solid var(--line)}.mw-n{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.08em;color:var(--c);align-self:start;padding-top:1.6em}.mw-word{position:relative;font-size:clamp(3.2rem,1rem + 8.4vw,11rem);font-weight:300;font-style:italic;letter-spacing:-.055em;line-height:.95;padding-right:.1em}.mw-out{-webkit-text-stroke:1px rgba(237,235,245,.28)}.mw-fill,.mw-out{color:transparent}.mw-fill{position:absolute;inset:0;padding-right:.1em;background:linear-gradient(115deg,var(--c),var(--c2),#fff,var(--c)) 0 0/300% 100%;-webkit-background-clip:text;background-clip:text;clip-path:inset(calc((1 - var(--f)) * 100%) 0 0 0);animation:spec 8s linear infinite alternate;filter:drop-shadow(0 0 28px color-mix(in srgb,var(--c) 45%,transparent))}.mw-t{color:var(--ink-2);font-size:var(--t-small);line-height:1.55;opacity:calc(.35 + var(--f) * .65);transform:translateY(calc((1 - var(--f)) * 14px))}html:not(.fx-on) .mw-row{--f:1}.sv{position:relative;background:var(--night);--iris:150%}.sv-iris{clip-path:circle(var(--iris) at 50% 30%);will-change:clip-path}.sv-in{padding-top:clamp(96px,12vw,180px)}.sv-h{margin-top:14px}.sv-h em{color:var(--d-ink-2)}.au-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,96px);align-items:center}.au-art{position:relative;border-radius:var(--r-media);overflow:hidden;aspect-ratio:4/5}.au-art img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 2.2s var(--ease)}.au-art figcaption{position:absolute;left:16px;bottom:14px;color:rgba(237,235,245,.7)}.au-text{display:grid;gap:16px;align-content:center}.au-text>p{color:var(--ink-2);max-width:56ch}.au-name{font-size:clamp(3rem,1.6rem + 5vw,7rem);letter-spacing:-.05em;line-height:.9;margin-top:4px}.au-role{color:var(--ink);font-size:var(--t-lead)}.au-text .actions{margin-top:10px}.fin{position:relative;overflow:clip;isolation:isolate;padding:clamp(120px,15vw,240px) 0 var(--sec);border-top:1px solid var(--line)}.fin-bg{position:absolute;inset:0;z-index:-1}.fin-bg img{width:100%;height:100%;object-fit:cover;opacity:.8;animation:drift 24s var(--ease-io) infinite alternate}@keyframes drift{0%{transform:scale(1.1) translate(-1.5%)}to{transform:scale(1.18) translate(1.5%,-2%)}}.fin-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,10,.92) 0,rgba(5,6,10,.55) 55%,rgba(5,6,10,.25) 100%),linear-gradient(0deg,var(--night),transparent 35%)}.fin-grid{display:grid;grid-template-columns:minmax(0,1.4fr) auto;grid-template-areas:"h orb" "list list";gap:clamp(32px,5vw,80px);align-items:center}.fin-grid>div:first-child{grid-area:h}.fin-h{font-size:clamp(3.2rem,1.4rem + 6.4vw,8.4rem);letter-spacing:-.05em;line-height:.88;max-width:10ch}.fin p{margin-top:26px;color:var(--ink-2);max-width:46ch;font-size:var(--t-lead)}.fin-orb{grid-area:orb;position:relative;display:grid;place-items:center;width:clamp(170px,16vw,240px);aspect-ratio:1;border-radius:50%;isolation:isolate;font-family:var(--f-display);font-style:italic;font-weight:300;font-size:clamp(1.3rem,1rem + .8vw,1.8rem);line-height:1.05;text-align:center;color:var(--night);will-change:transform}.fin-orb:before{inset:0;background:var(--spectrum-c);animation:spin 6s linear infinite;filter:saturate(1.2)}.fin-orb:after,.fin-orb:before{content:"";position:absolute;border-radius:50%;z-index:-1}.fin-orb:after{inset:3px;background:radial-gradient(circle at 35% 30%,#fff,var(--ink) 60%);transition:inset .5s var(--ease)}.fin-orb:hover:after{inset:10px}.fin-orb-in{transition:transform .5s var(--ease)}.fin-orb:hover .fin-orb-in{transform:scale(1.06)}.fin-list{grid-area:list;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-2);background:transparent}.fin-list a,.fin-list div{flex-direction:column;align-items:flex-start;border-bottom:0;padding:18px 18px 0 0}.fin-list .v{text-align:left}@media (max-aspect-ratio:1/1),(max-width:1023px){.gal{height:auto!important}.gal-pin,html.fx-on .gal-pin{position:relative;height:auto;padding:var(--sec) 0 calc(var(--sec) * .6);overflow:visible}.gal-view,html.fx-on .gal-view{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-padding-left:var(--gut)}.gal-view::-webkit-scrollbar{display:none}.gal-track{transform:none!important}.gcard{width:min(84vw,520px);transform:none}.gcard--end{width:min(62vw,420px)}}@media (max-width:1023px){.lx.is-live{height:170svh}.lx-bottom{grid-template-columns:1fr;padding-bottom:28px;gap:18px}.lx-h{font-size:clamp(1.75rem,1.2rem + 3.4vw,2.6rem);font-weight:400;max-width:20ch}.lx-h em{font-weight:300}.lx-lead{font-size:1rem}.lx-geo{display:none}.lx-hint{top:auto;bottom:calc(100% - 50svh)}.mf-proof{grid-template-columns:1fr 1fr}.mf-proof>div:nth-child(3){border-left:0;padding-left:0}.mf-proof>div{padding-bottom:20px}.mt-head,.mw-row{grid-template-columns:1fr}.mw-row{gap:6px}.mw-n{padding-top:0}.mw-word{font-size:clamp(3rem,1rem + 12vw,6rem)}.au-grid{grid-template-columns:1fr}.au-art{aspect-ratio:16/11}.fin-grid{grid-template-columns:1fr;grid-template-areas:"h" "orb" "list"}.fin-orb{justify-self:start}.fin-list{grid-template-columns:1fr 1fr}}@media (max-width:700px){.mf-proof{grid-template-columns:1fr}.mf-proof>div+div{border-left:0;padding-left:0;border-top:1px solid var(--line)}.fin-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fin-bg img,.mw-fill{animation:none}}.tutor-feature{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center}.tutor-feature .lead{margin-top:24px}.tutor-feature img{border-radius:var(--r-media)}@media(max-width:1023px){.tutor-feature{grid-template-columns:minmax(0,1fr)}}