:root{--void: #03050b;--deep: #070b16;--ink: #e6f1ff;--dim: #8fa3c4;--faint: #5b6c8a;--edge: rgba(140, 200, 255, .16);--ice: #7ee8ff;--aether: #a597ff;--amber: #ffb46b;--rose: #e59cae;--clay: #ba7d5b;--ivory: #f9f4ed;--day-ink: #1b2030;--display: "Jost", "Futura", "Avenir Next", system-ui, sans-serif;--serif: "Cormorant Garamond", "Cormorant", Georgia, serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--gutter: clamp(20px, 4.5vw, 72px);--max: 1440px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--deep)}body{margin:0;background:var(--deep);color:var(--ink);font-family:var(--display);font-weight:300;font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}img,svg{display:block;max-width:100%}em{font-family:var(--serif);font-style:italic;font-weight:400}:focus-visible{outline:1.5px solid currentColor;outline-offset:4px;border-radius:3px}::selection{background:var(--ice);color:var(--void)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:12px;top:-60px;z-index:300;padding:10px 16px;background:var(--ink);color:var(--void);text-decoration:none}.skip:focus{top:12px}main:focus{outline:none}.nav{position:fixed;inset:0 0 auto 0;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:20px var(--gutter);color:#fff;mix-blend-mode:difference;pointer-events:none}.nav>*{pointer-events:auto}.nav.is-open{mix-blend-mode:normal}.nav{transition:background-color .35s ease,padding .35s ease,backdrop-filter .35s ease}.nav.is-scrolled{mix-blend-mode:normal;padding-top:12px;padding-bottom:12px;color:var(--ink);background:#070b16c7;-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);box-shadow:0 1px #8cc8ff1a}.nav.is-scrolled .nav__sig img{height:34px}html[data-route=seven] .nav.is-scrolled{background:#f5f4f0e6;color:#333;box-shadow:0 1px #3333331a}html[data-route=seven] .nav.is-scrolled .nav__sig img{filter:invert(1) brightness(.35)}html[data-route=november-social] .nav.is-scrolled{background:#162a2ce0;color:#fefcf6}html[data-sky=day] .nav.is-scrolled.is-over-sky{background:#f4f1ecb3;color:var(--day-ink);box-shadow:0 1px #1b203014}html[data-sky=day] .nav.is-scrolled.is-over-sky .nav__sig img{filter:invert(1) brightness(.3)}.nav.is-open.is-scrolled{background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.nav__sig img{height:40px;width:auto}.nav__links{display:flex;gap:clamp(16px,2.4vw,36px);font-size:.875rem;font-weight:400;letter-spacing:.04em}.nav__links a,.nav__links button{text-decoration:none;padding:6px 0;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .3s ease}.nav__links a:hover,.nav__links button:hover{background-size:100% 1px}.nav__toggle{display:none;font-size:.875rem;letter-spacing:.08em}.nav__sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:var(--gutter);background:var(--deep);color:var(--ink)}.nav__sheet[hidden]{display:none}.nav__sheet>a,.nav__sheet>button{font-family:var(--serif);font-style:italic;font-size:clamp(2.2rem,9vw,3.4rem);line-height:1.15;text-decoration:none;text-align:left}.nav__sheet-back{font-family:var(--mono)!important;font-style:normal!important;font-size:.75rem!important;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:12px}.nav__sheet-sub{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:28px;padding-top:20px;border-top:1px solid var(--edge);font-size:.9375rem;color:var(--dim)}.nav__sheet-sub a{text-decoration:none}@media (max-width: 860px){.nav__links{display:none}.nav__toggle{display:block}.nav__sig img{height:32px}}.wipe{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--wipe);pointer-events:none}.wipe--in{animation:irisIn .45s ease both}.wipe--out{animation:irisOut .7s ease both}@keyframes irisIn{0%{opacity:0}to{opacity:1}}@keyframes irisOut{0%{opacity:1}to{opacity:0}}.field{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.core{position:relative;aspect-ratio:1}.core svg{width:100%;height:100%}.core__spin-a{transform-origin:150px 150px;animation:spin 60s linear infinite}.core__spin-b{transform-origin:150px 150px;animation:spin 90s linear infinite reverse}.core__breath{transform-origin:150px 150px;animation:breath 5s ease-in-out infinite}.core__arc{stroke-dasharray:0 100;animation:fill 2.4s cubic-bezier(.2,.8,.2,1) .3s forwards}.core__arc--0{stroke:#7ee8ff;--to: 72}.core__arc--1{stroke:#a597ff;--to: 54;animation-delay:.5s}.core__arc--2{stroke:#ffb46b;--to: 88;animation-delay:.7s}.core__label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--display);font-size:.75rem;letter-spacing:.12em;color:var(--ink);white-space:nowrap;text-shadow:0 0 12px rgba(7,11,22,.8)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breath{0%,to{opacity:.75;transform:scale(.97)}50%{opacity:1;transform:scale(1.03)}}@keyframes fill{to{stroke-dasharray:var(--to) 100}}.footer{position:relative;padding:clamp(64px,10vh,110px) var(--gutter) 28px;background:radial-gradient(90% 70% at 50% 120%,rgba(126,232,255,.09),transparent 60%),var(--void);color:var(--ink)}.footer>*{max-width:var(--max);margin-left:auto;margin-right:auto}.footer__q{color:var(--dim);font-size:1.125rem;margin-bottom:14px}.footer__email{display:block;width:fit-content;font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(1.7rem,3.8vw,3.4rem);line-height:1.05;letter-spacing:-.01em;text-decoration:none;background:linear-gradient(90deg,var(--ink),var(--ice) 45%,var(--aether) 75%,var(--rose));-webkit-background-clip:text;background-clip:text;color:transparent;overflow-wrap:anywhere;margin-left:0}.footer__email{margin-left:max(0px,calc((100% - var(--max)) / 2))}.footer__row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px 32px;margin-top:clamp(40px,7vh,72px);padding-top:20px;border-top:1px solid var(--edge);font-size:.875rem;color:var(--dim)}.footer__row nav{display:flex;flex-wrap:wrap;gap:10px 26px}.footer__row a{text-decoration:none}.footer__row a:hover{color:var(--ink)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.skywrap{position:relative;isolation:isolate;overflow:hidden;color:var(--ink);transition:color .6s ease}.skywrap.is-day{color:var(--day-ink)}.sky{position:relative;min-height:100svh;display:grid;grid-template-rows:1fr auto}.sky__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background:linear-gradient(180deg,var(--h) 0,var(--m) 48%,var(--z) 100%)}.sky__sun{position:absolute;z-index:-2;width:70vmax;height:70vmax;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,251,240,.95) 0,rgba(255,236,205,.6) 3.5%,rgba(255,205,165,.22) 14%,rgba(255,190,160,.07) 32%,transparent 55%);mix-blend-mode:screen;pointer-events:none;transition:left .25s ease-out,top .25s ease-out}.sky__field{z-index:-1;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.sky__top{position:absolute;top:clamp(84px,12vh,112px);right:var(--gutter);text-align:right}.sky__clock{font-weight:200;font-size:clamp(2.6rem,5.4vw,5rem);line-height:1;letter-spacing:.01em;font-variant-numeric:tabular-nums}.sky__date{margin-top:10px;font-family:var(--mono);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;opacity:.7}.sky__main{align-self:center;padding:clamp(150px,22vh,220px) var(--gutter) 40px;max-width:1280px}.sky__status{display:flex;align-items:center;gap:12px;font-size:clamp(1.1rem,1.8vw,1.5rem);font-weight:300;letter-spacing:.01em;margin-bottom:6px}.sky__status i{width:9px;height:9px;border-radius:50%;background:#6ff0b0;box-shadow:0 0 #6ff0b099;animation:ping 2.4s ease-out infinite}@keyframes ping{70%{box-shadow:0 0 0 10px #6ff0b000}to{box-shadow:0 0 #6ff0b000}}.sky__h{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(2.8rem,7.6vw,7.6rem);line-height:1.02;letter-spacing:-.015em;min-height:2.1em}.rot{display:block}.rot__in{display:inline-block;animation:rotIn .9s cubic-bezier(.16,1,.3,1) both}@keyframes rotIn{0%{opacity:0;transform:translateY(.25em);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}.sky__intro{margin-top:28px;max-width:46ch;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.55;opacity:.88}.sky__band{position:relative;padding:0 var(--gutter) 28px;color:var(--ink)}.skywrap.band-day .sky__band{color:var(--day-ink)}.sky__caption{font-size:.8125rem;opacity:.75;margin-bottom:4px;display:flex;gap:14px;flex-wrap:wrap;align-items:baseline}.sky__reset{text-decoration:underline;text-underline-offset:3px}.sky__plot{position:relative;height:clamp(90px,14vh,140px)}.sky__curve{width:100%;height:100%;overflow:visible;cursor:ew-resize;touch-action:none}.sky__curve:focus,.sky__curve:focus-visible{outline:none}.sky__plot:focus-within .sky__dot{outline:1.5px solid currentColor;outline-offset:5px}.sky__horizon,.sky__tick{stroke:currentColor;stroke-opacity:.35;vector-effect:non-scaling-stroke}.sky__path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-opacity:.8}.sky__path--below{stroke-opacity:.25;stroke-dasharray:3 5}.sky__drop{stroke:currentColor;stroke-opacity:.3;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.sky__dot{position:absolute;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:#fff7e6;box-shadow:0 0 0 4px #fff7e640,0 0 30px 8px #ffdcaab3;pointer-events:none}.skywrap.band-night .sky__dot{background:var(--ice);box-shadow:0 0 0 4px #7ee8ff2e,0 0 26px 6px #7ee8ff73}.sky__labels span{position:absolute;bottom:-6px;transform:translate(-50%);font-family:var(--mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;opacity:.7;white-space:nowrap}@media (max-width: 760px){.sky__top{top:80px;left:var(--gutter);right:auto;text-align:left}.sky__clock{font-size:2.2rem}.sky__main{padding-top:190px}}.long{position:relative;min-height:60svh;padding:clamp(40px,8svh,100px) var(--gutter) clamp(60px,10svh,120px)}.long:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background:linear-gradient(180deg,var(--z) 0,var(--z) 22%,color-mix(in srgb,var(--z) 50%,var(--deep)) 62%,var(--deep) 100%)}@media (max-width: 760px){.long{min-height:48svh}}.long p{max-width:var(--max);margin:0 auto;font-family:var(--serif);font-style:italic;font-size:clamp(2.2rem,5.4vw,5.2rem);line-height:1.1;letter-spacing:-.01em}.long span{color:#e6f1ff2e;transition:color .5s ease,text-shadow .5s ease}.long span.is-lit{color:var(--ink);text-shadow:0 0 40px rgba(126,232,255,.25)}.skywrap.band-day .long span{color:#1b203029}.skywrap.band-day .long span.is-lit{color:var(--day-ink);text-shadow:none}.home{background:var(--deep)}.projects{padding:clamp(30px,5vh,70px) var(--gutter) clamp(40px,6vh,80px)}.projects>*{max-width:var(--max);margin-left:auto;margin-right:auto}.projects__head{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:end;margin-bottom:48px}.projects__head p{color:var(--dim);max-width:40ch}.projects__list{position:relative}.projects__list:before{content:"";position:absolute;left:5px;top:0;bottom:0;width:1px;background:linear-gradient(180deg,var(--rose),var(--amber),var(--ice));opacity:.6}.proj{position:relative;display:grid;grid-template-columns:1.05fr 1.2fr auto;align-items:baseline;gap:28px;padding:44px 0 44px 44px;border-bottom:1px solid var(--edge);text-decoration:none;isolation:isolate}.proj:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(60% 120% at 0% 50%,color-mix(in srgb,var(--c) 14%,transparent),transparent 70%);opacity:0;transition:opacity .4s ease}.proj:hover:before,.proj:focus-visible:before{opacity:1}.proj__node{position:absolute;left:0;top:calc(44px + .9em);width:11px;height:11px;border-radius:50%;background:var(--deep);border:1.5px solid var(--c);box-shadow:0 0 10px color-mix(in srgb,var(--c) 60%,transparent);transition:background .3s}.proj:hover .proj__node{background:var(--c)}.proj__name{font-weight:200;font-size:clamp(2.2rem,4.4vw,4.2rem);line-height:1;letter-spacing:-.01em;transition:color .3s}.proj:hover .proj__name{color:var(--c)}.proj__body{display:grid;gap:8px}.proj__body em{font-size:clamp(1.4rem,2vw,1.75rem);color:var(--c)}.proj__d{color:var(--dim);max-width:50ch}.proj__meta{font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.proj__go{font-family:var(--mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--c);white-space:nowrap;padding-bottom:4px;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .3s ease}.proj:hover .proj__go{background-size:100% 1px}@media (max-width: 960px){.projects{padding-top:16px;padding-bottom:24px}.projects__head{grid-template-columns:1fr;gap:14px;margin-bottom:20px}.proj{grid-template-columns:1fr;gap:14px;padding:36px 0 36px 34px}.proj__node{top:calc(36px + .6em)}}.path{position:relative;padding:clamp(80px,12vh,140px) var(--gutter) clamp(70px,10vh,120px);background:radial-gradient(45% 35% at 22% 30%,rgba(229,156,174,.07),transparent 100%)}.path>*{max-width:var(--max);margin-left:auto;margin-right:auto}.path__head{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:end;margin-bottom:56px}.path__head h2,.projects__head h2,.overlap h2,.now h2,.off__head h2{font-weight:200;font-size:clamp(2.6rem,5.6vw,5.4rem);line-height:1;letter-spacing:-.01em}.path__head h2 em,.projects__head h2 em,.overlap h2 em,.off__head h2 em{display:block;background:linear-gradient(90deg,var(--rose),var(--amber));-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em}.path__head p{color:var(--dim);max-width:44ch}.path__fig svg{width:100%;overflow:visible}.path__grid{stroke:var(--edge);stroke-dasharray:2 6}.path__yr{fill:var(--faint);font-family:var(--mono);font-size:11px;text-anchor:middle;letter-spacing:.1em}.path__lane{fill:var(--dim);font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.path__line{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--draw))}.path__base{stroke:var(--edge);stroke-dasharray:3 6}.path__job{stroke:var(--ice);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--draw))}.path__node{cursor:pointer;outline:none}.path__hit{fill:transparent}.path__dot{transition:r .25s ease}.path__node--b .path__dot{fill:var(--amber);filter:drop-shadow(0 0 8px rgba(255,180,107,.8))}.path__node--h .path__dot{fill:var(--deep);stroke:var(--ice);stroke-width:2;filter:drop-shadow(0 0 6px rgba(126,232,255,.7))}.path__node.is-sel .path__dot,.path__node:focus-visible .path__dot{fill:#fff}.path__nlabel{fill:var(--dim);font-family:var(--display);font-size:13px;text-anchor:middle;transition:fill .25s}.path__node.is-sel .path__nlabel{fill:var(--ink)}.path__read{display:grid;grid-template-columns:minmax(140px,220px) 1fr;gap:32px;margin-top:36px;padding-top:30px;border-top:1px solid var(--edge);min-height:170px}.path__year{font-weight:200;font-size:clamp(2.4rem,4vw,3.6rem);line-height:1;color:var(--amber)}.path__read h3{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1.1;margin-bottom:10px}.path__read p:not(.path__year){color:var(--dim);max-width:62ch}.path__mini{display:none}.path__mini svg{width:100%;overflow:visible}.path__mini .path__yr{font-size:10px}.path__mini .path__lane{font-size:9px}.path__read{grid-template-columns:minmax(140px,220px) 1fr auto;align-items:start}.path__kind{font-family:var(--mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)!important;margin-bottom:8px}.path__nav{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:.6875rem;letter-spacing:.1em;color:var(--faint)}.path__nav button{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--edge);color:var(--dim);transition:border-color .25s,color .25s}.path__nav button:hover{border-color:var(--ice);color:var(--ice)}.path__nav svg{width:18px}.path__arc{margin-top:clamp(64px,10vh,110px)}.path__arc>p{font-family:var(--mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:18px}.path__arc ol{display:flex;flex-wrap:wrap;align-items:center;gap:14px 0}.path__arc li{display:flex;align-items:center;font-size:clamp(1.1rem,2vw,1.6rem);font-weight:300}.path__arc li+li:before{content:"";width:clamp(24px,4vw,64px);height:1px;margin:0 16px;background:linear-gradient(90deg,var(--rose),var(--ice))}.path__arc li:last-child{font-family:var(--serif);font-style:italic;color:var(--amber);font-size:clamp(1.4rem,2.4vw,2rem)}@media (max-width: 860px){.path{padding-top:72px;padding-bottom:72px}.path__head{grid-template-columns:1fr;gap:16px;margin-bottom:28px}.path__fig,.path__read{display:none}.film{display:block}.path__arc{margin-top:40px}}.overlap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);padding:clamp(80px,12vh,140px) var(--gutter) 0;overflow:hidden}.overlap__copy h2{margin-bottom:40px}.overlap__copy ul{display:grid;gap:4px;margin-bottom:32px}.overlap__copy li button{display:inline-flex;align-items:center;gap:14px;font-size:clamp(1.3rem,2.2vw,1.9rem);font-weight:300;color:var(--dim);transition:color .25s}.overlap__copy li button:before{content:"";width:10px;height:10px;border-radius:50%;border:1px solid var(--c);transition:background .25s,box-shadow .25s}.overlap__copy li button:hover,.overlap__copy li button.is-on{color:var(--ink)}.overlap__copy li button.is-on:before{background:var(--c);box-shadow:0 0 14px var(--c)}.overlap__read{min-height:150px;padding-top:22px;margin-bottom:36px;border-top:1px solid var(--edge)}.overlap__rname{font-family:var(--serif);font-style:italic;font-size:1.9rem;line-height:1.1;color:var(--c);margin-bottom:8px;transition:color .3s}.overlap__read p:last-child{color:var(--dim);max-width:48ch}.overlap__brands{font-family:var(--serif);font-style:italic;font-size:1.35rem;line-height:1.4;color:var(--dim);max-width:40ch}.overlap__fig svg{width:100%;max-width:620px;margin:0 auto;overflow:visible}.overlap__spin{animation:spin 140s linear infinite}.overlap__ring{cursor:pointer;mix-blend-mode:screen;stroke-width:1;stroke-opacity:.55;transition:opacity .35s,stroke-width .35s}.overlap__fig.has-on .overlap__ring{opacity:.25}.overlap__fig.has-on .overlap__ring.is-on{opacity:1;stroke-width:2}.overlap__hub{fill:transparent;cursor:pointer}.overlap__ring:hover{stroke-width:2;stroke-opacity:.9}.overlap__me{pointer-events:none;fill:#fff;filter:drop-shadow(0 0 10px #fff)}.overlap__cb{pointer-events:none;fill:#fff;font-family:var(--display);font-size:13px;letter-spacing:.3em;text-anchor:middle}.overlap__tools{grid-column:1 / -1;margin:clamp(60px,10vh,110px) calc(var(--gutter) * -1) 0;padding:26px 0;border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.overlap__track{display:flex;gap:48px;width:max-content;animation:marquee 70s linear infinite;font-family:var(--mono);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}@keyframes marquee{to{transform:translate(-50%)}}@media (max-width: 860px){.overlap{grid-template-columns:1fr;padding-top:72px}.overlap__fig{order:-1}.overlap__tools{margin-top:48px}}@media (max-width: 760px){.path__arc ol{flex-direction:column;align-items:flex-start;gap:10px}.path__arc li+li:before{width:18px;margin:0 12px 0 0}}.about{position:relative;padding:clamp(110px,16vh,180px) var(--gutter) clamp(90px,14vh,160px);background:radial-gradient(45% 40% at 70% 45%,rgba(165,151,255,.08),transparent 100%);overflow:hidden;isolation:isolate}.about__field{z-index:-1;opacity:.6}.about>*:not(.field){max-width:var(--max);margin-left:auto;margin-right:auto}.about__head{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:end;margin-bottom:24px}.about__head h2{font-weight:200;font-size:clamp(2.6rem,5.6vw,5.4rem);line-height:1}.about__head h2 em{display:block;background:linear-gradient(90deg,var(--ice),var(--aether),var(--rose));-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em}.about__head p{color:var(--dim);max-width:40ch}.about__map{display:grid;grid-template-columns:1fr 340px;gap:32px;align-items:center}.stars{width:100%;overflow:visible}.stars--m{display:none}.stars__link{stroke:#8cc8ff59;stroke-width:1}.stars__link.is-faint{stroke-opacity:.35;stroke-dasharray:3 6}.star{cursor:pointer;outline:none}.star__hit{fill:transparent}.star__dot{fill:var(--c);filter:drop-shadow(0 0 6px var(--c));transition:r .25s}.star__ring{fill:none;stroke:var(--c);stroke-opacity:.6;transform-box:fill-box;transform-origin:center;animation:starPulse 2.4s ease-out infinite}@keyframes starPulse{0%{transform:scale(.6);opacity:1}to{transform:scale(1.8);opacity:0}}.star__label{fill:var(--dim);font-family:var(--display);font-size:14px;text-anchor:middle;transition:fill .25s}.star.is-on .star__label,.star:focus-visible .star__label{fill:var(--ink)}.star:focus-visible .star__dot{stroke:#fff;stroke-width:1.5}.about__read{padding-left:24px;border-left:1px solid var(--edge);min-height:240px;display:grid;align-content:center;gap:8px}.about__kind{font-family:var(--mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--c)}.about__read h3{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(2rem,3vw,2.6rem);line-height:1.05}.about__read>p:not(.about__kind){color:var(--dim)}.about__read .path__nav{margin-top:14px}.about__q{margin-top:clamp(48px,8vh,90px);font-family:var(--serif);font-style:italic;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.3;color:var(--ink);max-width:34ch}@media (max-width: 860px){.about{padding-top:72px;padding-bottom:72px}.about__head{grid-template-columns:1fr;gap:12px}.about__map{grid-template-columns:1fr;gap:8px}.stars--d{display:none}.stars--m{display:block}.star__label{font-size:15px}.about__read{padding-left:0;border-left:0;border-top:1px solid var(--edge);padding-top:18px;min-height:210px;align-content:start}}.film{display:none;margin:0 calc(var(--gutter) * -1)}.film__rail{position:relative;height:2px;margin:8px var(--gutter) 0;background:var(--edge)}.film__fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--rose),var(--amber),var(--ice));box-shadow:0 0 10px #ffb46b99;transition:width .35s ease}.film__dots{display:flex;justify-content:space-between;margin:-7px var(--gutter) 22px}.film__dot{width:12px;height:12px;border-radius:50%;background:var(--deep);border:1.5px solid var(--faint);transition:transform .3s,background .3s,border-color .3s}.film__dot.is-past.film__dot--b{border-color:var(--amber);background:var(--amber)}.film__dot.is-past.film__dot--h{border-color:var(--ice)}.film__dot.is-on{transform:scale(1.5);box-shadow:0 0 12px currentColor}.film__dot--b.is-on{color:var(--amber)}.film__dot--h.is-on{color:var(--ice)}.film__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--gutter) 8px;scrollbar-width:none}.film__track::-webkit-scrollbar{display:none}.film__card{flex:0 0 82%;scroll-snap-align:start;scroll-margin-left:var(--gutter);padding:4px 0 0;opacity:.35;transition:opacity .4s ease}.film__card.is-on{opacity:1}.film__yr{font-weight:200;font-size:clamp(2.6rem,14vw,4.2rem);white-space:nowrap;line-height:1;letter-spacing:-.02em;color:var(--amber);text-shadow:0 0 30px rgba(255,180,107,.35)}.film__card--h .film__yr{color:var(--ice);text-shadow:0 0 30px rgba(126,232,255,.35)}.film__kind{margin-top:10px;font-family:var(--mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.film__card h3{margin:6px 0 8px;font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.75rem;line-height:1.12}.film__d{color:var(--dim);font-size:.975rem}.film__hint{margin:14px var(--gutter) 0;font-family:var(--mono);font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--faint)}.overlap__hint{font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:14px}.star__label{font-family:var(--mono)!important;font-size:11px!important;letter-spacing:.12em;text-transform:uppercase}@media (max-width: 860px){.film{display:block}}.path__future{fill:url(#gBuild);fill-opacity:.035}.path__lane--f{fill:var(--aether)}.path__ahead{stroke:var(--aether);stroke-width:1.5;stroke-dasharray:2 7;stroke-linecap:round;opacity:.8}.path__node--f .path__dot{fill:var(--deep);stroke:var(--aether);stroke-width:1.5;stroke-dasharray:3 3;filter:drop-shadow(0 0 6px rgba(165,151,255,.7))}.path__node--f.is-sel .path__dot{fill:var(--aether)}.film__card--f .film__yr{color:var(--aether);text-shadow:0 0 30px rgba(165,151,255,.4)}.film__dot--f{border-style:dashed;border-color:var(--aether)}.film__dot--f.is-on{color:var(--aether)}.proj__body{gap:10px}.proj__d+.proj__d{margin-top:-2px}.overlap__read{min-height:190px}.about__read{min-height:300px}@media (max-width: 860px){.about__read{min-height:330px}}.swc{--s-ink: #2f2f2f;--s-soft: #6b6660;--s-cream: #fbf8f3;--s-ivory: #f9f4ed;--s-paper: #efe7d8;--s-line: rgba(47, 47, 47, .16);--s-clay: #ba7d5b;--s-blue: #2c5f8f;--s-red: #b8322a;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:400;line-height:1.7;color:var(--s-ink);background:var(--s-cream)}.swc h1,.swc h2,.swc h3{font-family:Inter,system-ui,sans-serif;font-weight:500;letter-spacing:-.025em;color:var(--s-ink)}.swc h2{font-size:clamp(1.45rem,2.1vw,1.9rem);line-height:1.15;margin-bottom:18px}.swc p{max-width:60ch}.swc-chapter{display:flex;align-items:center;gap:10px;font-size:.8125rem;color:var(--s-soft);margin-bottom:18px}.swc-chapter img{width:26px;height:26px;object-fit:contain}.swc-btn{display:inline-block;padding:12px 20px;border:1px solid var(--s-ink);border-radius:6px;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .25s,color .25s}.swc-btn:hover,.swc-btn--solid{background:var(--s-ink);color:var(--s-cream)}.swc-btn--solid:hover{background:transparent;color:var(--s-ink)}.swc-link{font-size:.875rem;font-weight:500;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.swc-link:hover{color:var(--s-clay)}.swc .ink-black{fill:#2b2b2b}.swc .ink-blue{fill:var(--s-blue)}.swc .ink-red{fill:var(--s-red)}.swc svg text{font-family:Caveat,cursive}html[data-route=seven] .nav,html[data-route=seven] .nav.is-scrolled{mix-blend-mode:normal;color:#2b2b2b;background:linear-gradient(#f9f4ed9e,#f9f4ed9e),url(/assets/print-Dge13J9o.jpg) 0 0 / 340px auto repeat;box-shadow:0 1px #3333331f;-webkit-backdrop-filter:none;backdrop-filter:none;padding-top:12px;padding-bottom:12px}html[data-route=seven] .nav .nav__sig img{height:34px;filter:invert(1) brightness(.3)}html[data-route=seven] .nav__links a,html[data-route=seven] .nav__links button,html[data-route=seven] .nav__toggle{font-weight:600;text-shadow:0 0 6px #f9f4ed,0 0 12px #f9f4ed,0 0 18px #f9f4ed}html[data-route=seven] .nav.is-open{background:none;box-shadow:none;color:#fff}html[data-route=seven] .nav.is-open .nav__sig img{filter:none}html[data-route=seven] .nav.is-open .nav__toggle{text-shadow:none}.swc-open{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(32px,6vw,110px);align-items:center;max-width:1320px;margin:0 auto;min-height:min(100svh,860px);padding:110px var(--gutter) 48px}.swc-open__mark{width:220px;margin:0 0 36px -3px}.swc-open h1{font-size:clamp(1.9rem,3vw,2.75rem);line-height:1.08;letter-spacing:-.035em;max-width:15ch;margin-bottom:22px}.swc-open__copy>p{font-size:1rem;color:var(--s-soft);max-width:44ch}.swc-open__facts{display:grid;grid-template-columns:repeat(4,auto);justify-content:start;gap:0 32px;margin-top:44px;padding-top:18px;border-top:1px solid var(--s-line);font-size:.8125rem}.swc-open__facts dt{color:var(--s-soft)}.swc-open__facts a{text-decoration:none;border-bottom:1px solid var(--s-line)}.swc-open__img{margin:0;aspect-ratio:4 / 5;border-radius:6px;overflow:hidden}.swc-open__img img{width:100%;height:100%;object-fit:cover}@media (max-width: 860px){.swc-open{grid-template-columns:1fr;min-height:0;padding-top:104px}.swc-open__facts{grid-template-columns:1fr 1fr;gap:14px 24px}.swc-open__mark{width:180px}}.swc-wb{position:relative}.swc-wb__track{height:260vh}.swc-wb__sticky{position:sticky;top:0;height:100vh;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(28px,4vw,72px);align-items:center;max-width:1320px;margin:0 auto;padding:84px var(--gutter) 32px}.swc-wb__copy>p{color:var(--s-soft)}.swc-wb__copy>p+p{margin-top:12px}.swc-wb__steps{list-style:none;margin-top:28px;border-top:1px solid var(--s-line)}.swc-wb__steps li{display:grid;grid-template-columns:22px 1fr;padding:12px 0;border-bottom:1px solid var(--s-line);counter-increment:step;opacity:.38;transition:opacity .4s}.swc-wb__steps li:before{content:attr(data-n);font-size:.75rem;color:var(--s-soft);padding-top:2px;grid-row:span 2}.swc-wb__steps li.is-on,.swc-wb__steps li.is-done{opacity:1}.swc-wb__steps li.is-done{opacity:.6}.swc-wb__steps p{font-size:.8125rem;color:var(--s-soft)}.swc-wb__steps .swc-wb__step{font-size:.875rem;font-weight:500;color:var(--s-ink)}.swc-wb__board{margin:0}.swc-wb__board svg{width:100%;height:auto;max-height:calc(100vh - 140px)}.swc-wb__face{fill:#fdfdfb;stroke:#d6d2cb;stroke-width:4}.swc-wb__note{opacity:0;transform-box:fill-box;transform-origin:center;transform:rotate(var(--t)) translateY(4px);transition:opacity .4s,transform .4s}.swc-wb__note.is-in{opacity:1;transform:rotate(var(--t))}.swc-wb__people,.swc-wb__pt,.swc-wb__pat>text{opacity:0;transition:opacity .5s}.swc-wb__people.is-in,.swc-wb__pat.is-in>text{opacity:1}.swc-wb__arrow,.swc-wb__ring{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s cubic-bezier(.5,0,.2,1)}.swc-wb__arrow{stroke:var(--s-red)}.swc-wb__pat.is-in .swc-wb__arrow{stroke-dashoffset:0}.swc-wb__ring{stroke:var(--s-red)}.swc-wb__ring.is-in{stroke-dashoffset:0}.swc-wb__dim{opacity:0;transition:opacity .5s}.swc-wb__dim.is-in{opacity:1}@media (max-width: 760px){.swc-wb{height:auto}.swc-wb-intro{padding:72px var(--gutter) 0}.swc-wb-intro>p:not(.swc-chapter){color:var(--s-soft)}.swc-wb-intro>p+p{margin-top:12px}.swc-wb__sticky{height:100vh;grid-template-columns:1fr;align-content:start;gap:10px;padding-top:72px}.swc-wb__track{height:260vh}.swc-wb__steps{margin-top:0;border:0}.swc-wb__steps li{display:none;border:0;padding:0}.swc-wb__steps li.is-on{display:grid}.swc-wb__board svg{max-height:calc(100vh - 170px);margin:0 auto}}.swc-wb__story>p:not(.swc-chapter){color:var(--s-soft)}.swc-wb__story>p+p{margin-top:12px}.swc-over{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,90px);align-items:center;max-width:1320px;margin:0 auto;padding:clamp(56px,8vh,96px) var(--gutter)}.swc-over__copy>p:not(.swc-chapter){color:var(--s-soft)}.swc-over__stats{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.swc-over__stats>div{border-top:1px solid var(--s-line);padding-top:14px}.swc-over__stats dt{font-size:1.6rem;font-weight:500;letter-spacing:-.03em;line-height:1;margin-bottom:8px}.swc-over__stats dd{font-size:.8125rem;color:var(--s-soft)}.swc-over__stats dd span{display:block;margin-top:6px;font-size:.6875rem;opacity:.8}.swc-noise{position:relative;width:100%;max-width:700px;aspect-ratio:1.1;margin:0 auto}.swc-noise__w{position:absolute;white-space:nowrap;opacity:0;transform:translate(-50%,-50%) translate(var(--ox, 0),var(--oy, 0)) rotate(var(--r)) scale(.4);transition:opacity .18s var(--d),transform .45s cubic-bezier(.3,1.6,.5,1) var(--d)}.swc-noise.is-go .swc-noise__w{opacity:.92;transform:translate(-50%,-50%) translate(var(--ox, 0),var(--oy, 0)) rotate(var(--r)) scale(1)}.swc-noise:not(.is-go) .swc-noise__w{transition:opacity .35s,transform .35s}.swc-noise.is-go .swc-noise__w:hover{transition-delay:0s}.swc-noise__w.c0{color:var(--s-blue)}.swc-noise__w.c1{color:var(--s-clay)}.swc-noise__w.c2{color:var(--s-red)}.swc-noise__w.c3{color:#338040}.swc-noise__w.c4{color:var(--s-ink)}.swc-noise__q{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.6);font-family:Caveat,cursive;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1;white-space:nowrap;color:var(--s-ink);opacity:0;transition:opacity .4s var(--d),transform .6s cubic-bezier(.3,1.6,.5,1) var(--d)}.swc-noise.is-go .swc-noise__q{opacity:1;transform:translate(-50%,-50%) scale(1)}@media (max-width: 860px){.swc-over{grid-template-columns:1fr}.swc-noise{aspect-ratio:.82;margin-top:16px}.swc-noise__q{font-size:1.35rem}.swc-noise__w{font-size:.625rem!important}}.swc-club{padding:clamp(56px,8vh,96px) 0}.swc-club__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:1320px;margin:0 auto 32px;padding:0 var(--gutter)}.swc-club__head p:not(.swc-chapter){color:var(--s-soft);max-width:52ch}.swc-club__nav{display:flex;gap:8px;flex:none}.swc-club__nav button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--s-line);border-radius:6px;transition:border-color .2s,opacity .2s}.swc-club__nav button:hover:not(:disabled){border-color:var(--s-ink)}.swc-club__nav button:disabled{opacity:.35;cursor:default}.swc-club__nav svg{width:16px;fill:none;stroke:currentColor;stroke-width:1.6}.swc-club__rail{list-style:none;display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 max(var(--gutter),calc((100vw - 1320px) / 2 + var(--gutter))) 6px;scroll-padding:0 max(var(--gutter),calc((100vw - 1320px) / 2 + var(--gutter)));scrollbar-width:none;cursor:grab}.swc-club__rail::-webkit-scrollbar{display:none}.swc-club__rail li{flex:0 0 clamp(210px,20vw,270px);scroll-snap-align:start}.swc-club__rail a{display:block;text-decoration:none;-webkit-user-select:none;user-select:none}.swc-club__img{aspect-ratio:4 / 5;border-radius:6px;overflow:hidden;margin-bottom:14px;background:var(--s-paper)}.swc-club__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.swc-club__rail a:hover .swc-club__img img{transform:scale(1.03)}.swc-club__rail h3{font-size:.875rem;letter-spacing:-.01em;margin-bottom:4px}.swc-club__rail p{font-size:.8125rem;line-height:1.55;color:var(--s-soft)}.swc-club__bar{max-width:1320px;margin:26px auto 0;padding:0 var(--gutter)}.swc-club__bar span{display:block;height:1px;background:var(--s-ink);transform-origin:left;transition:transform .2s}@media (max-width: 760px){.swc-club__head{flex-direction:column;align-items:flex-start}.swc-club__nav{display:none}.swc-club__rail li{flex-basis:64vw}}.swc-book{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1320px;margin:0 auto;padding:clamp(56px,8vh,96px) var(--gutter);gap:clamp(32px,6vw,110px);align-items:center}.swc-book__img{margin:0;aspect-ratio:4 / 5;border-radius:6px;overflow:hidden}.swc-book__img img{width:100%;height:100%;object-fit:cover}.swc-book blockquote{margin:0 0 40px}.swc .swc-book blockquote p{font-size:clamp(1.4rem,2.4vw,2.1rem);font-weight:400;line-height:1.2;letter-spacing:-.03em;max-width:20ch}.swc-book h2{font-size:1rem;margin-bottom:8px;letter-spacing:-.01em}.swc-book__copy>p:not(.swc-chapter){color:var(--s-soft);max-width:50ch}.swc-book__toc{list-style:none;display:flex;flex-wrap:wrap;gap:6px 18px;margin:24px 0 30px;padding:14px 0;border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line);font-size:.8125rem;color:var(--s-soft);counter-reset:sec;max-width:520px}.swc-book__toc li{counter-increment:sec}.swc-book__toc li:before{content:counter(sec,upper-roman) " ";font-size:.6875rem;color:var(--s-clay);margin-right:4px}@media (max-width: 860px){.swc-book{grid-template-columns:1fr}.swc-book__img{aspect-ratio:1}}.swc-lessons{max-width:1320px;margin:0 auto;padding:clamp(56px,8vh,96px) var(--gutter)}.swc-lessons__head{max-width:560px;margin-bottom:36px}@media (max-width: 860px){.swc-lessons{padding-bottom:0}.swc-lessons__head{margin-bottom:0}}.swc-lessons__head>p:not(.swc-chapter){color:var(--s-soft)}.swc-lessons__board{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:clamp(28px,5vw,80px);align-items:start;border-top:1px solid var(--s-line);padding-top:28px}.swc-lessons__tabs{list-style:none}.swc-lessons__tabs button{position:relative;display:block;width:100%;text-align:left;padding:11px 0 11px 18px;font-size:.9375rem;color:var(--s-soft);border-bottom:1px solid var(--s-line);transition:color .25s}.swc-lessons__tabs button:before{content:"";position:absolute;left:0;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--s-clay);transform:scale(0);transition:transform .3s}.swc-lessons__tabs button.is-on{color:var(--s-ink);font-weight:500}.swc-lessons__tabs button.is-on:before{transform:scale(1)}.swc-lessons__panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 clamp(24px,4vw,56px);align-items:center;min-height:260px}.swc-lessons__panel .swc-lessons__fig{grid-row:span 2}.swc-lessons__panel h3,.swc-lessons__cards h3{font-size:clamp(1.2rem,1.7vw,1.5rem);line-height:1.2;letter-spacing:-.025em;margin-bottom:10px;align-self:end;animation:swc-rise .5s cubic-bezier(.2,.7,.2,1)}.swc-lessons__panel p{color:var(--s-soft);align-self:start}.swc-lessons__hint{grid-column:1;font-size:.75rem;color:var(--s-soft);margin-top:-6px}@keyframes swc-rise{0%{opacity:0;transform:translateY(8px)}}.swc-lessons__fig svg{width:100%;height:auto;max-width:380px;overflow:visible}.swc-lessons__fig text{fill:var(--s-ink)}.swc-lessons__fig .fig-red{fill:var(--s-red)}.fig-base,.fig-line{stroke:var(--s-ink);stroke-width:1.4;stroke-linecap:round}.fig-accent-line{stroke:var(--s-clay);stroke-width:2.4}.fig-bar{fill:#e9e2d6;transform-box:fill-box;transform-origin:bottom;animation:swc-grow .9s cubic-bezier(.2,.7,.2,1) both}.fig-fill{fill:#e9e2d6}.fig-accent{fill:var(--s-clay)}.fig-bar.fig-accent{animation-delay:.25s}.fig-step>*,.fig-step{animation:swc-rise .6s cubic-bezier(.2,.7,.2,1) both}.fig-draw{fill:none;stroke:var(--s-ink);stroke-width:1.4;stroke-dasharray:1;animation:swc-draw 1s ease both}.fig-box{fill:none;stroke:var(--s-ink);stroke-width:1.6}.fig-dot{fill:#cfc6b8;animation:swc-rise .4s both}.fig-dot.fig-accent{fill:var(--s-clay)}@keyframes swc-grow{0%{transform:scaleY(0)}}@keyframes swc-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.swc-lessons__stick{position:sticky;top:64px;height:calc(100svh - 64px);display:flex;flex-direction:column;justify-content:center;border-top:1px solid var(--s-line)}.swc-lessons__dots{display:flex;gap:6px;margin-bottom:22px}.swc-lessons__dots span{width:18px;height:2px;background:var(--s-line);transition:background .3s}.swc-lessons__dots span.is-on{background:var(--s-clay)}.swc-lessons__card{animation:swc-flip .55s cubic-bezier(.2,.7,.2,1)}.swc-lessons__card .swc-lessons__fig{margin-bottom:18px}.swc-lessons__card .swc-lessons__fig svg{max-width:300px}.swc-lessons__card h3{font-size:1.25rem;line-height:1.2;letter-spacing:-.025em;margin-bottom:8px}.swc-lessons__card>p:last-child{color:var(--s-soft)}@keyframes swc-flip{0%{opacity:0;transform:translateY(36px)}}.swc-lessons__t{font-size:.8125rem;color:var(--s-clay);margin-bottom:4px}.swc-box{max-width:1320px;margin:0 auto;padding:clamp(56px,8vh,96px) var(--gutter) clamp(32px,5vh,64px)}.swc-box__head{max-width:620px}.swc-box__head>p:not(.swc-chapter){color:var(--s-soft)}.swc-box__fig{margin:clamp(32px,6vh,60px) auto 0;max-width:1000px}.swc-box__fig svg{width:100%;height:auto;overflow:visible}.swc-box__line{fill:none;stroke:#2b2b2b;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s cubic-bezier(.5,0,.2,1)}.swc-box__inside text{fill:#55524d;transform-box:fill-box;transform-origin:center;transform:rotate(var(--t));opacity:0;transition:opacity .4s}.swc-box__title,.swc-box__aside,.swc-box__out{opacity:0;transition:opacity .6s}.swc-box__title{transition-delay:.2s}.swc-box__aside{transition-delay:1.6s}.swc-box__out circle{fill:none;stroke:var(--s-blue);stroke-width:1.8}.swc-box__arr{fill:none;stroke:var(--s-blue);stroke-width:1.8;stroke-linecap:round}.swc-box__fig.is-drawn .swc-box__line{stroke-dashoffset:0}.swc-box__fig.is-drawn .swc-box__inside text,.swc-box__fig.is-drawn .swc-box__title,.swc-box__fig.is-drawn .swc-box__aside,.swc-box__fig.is-drawn .swc-box__out{opacity:1}.swc-box__next{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,4vw,56px);margin-top:clamp(32px,5vh,56px)}.swc-box__next li{display:grid;grid-template-columns:30px 1fr;align-content:start;padding:18px 0 24px;border-top:1px solid var(--s-line)}.swc-box__n{font-family:Caveat,cursive;font-size:1.5rem;line-height:1;color:var(--s-blue)}.swc-box__next h3{font-size:.9375rem;letter-spacing:-.015em;margin-bottom:10px}.swc-box__next dt{font-size:.6875rem;color:var(--s-clay);margin-top:8px}.swc-box__next dd{font-size:.8125rem;line-height:1.6;color:var(--s-soft)}@media (max-width: 860px){.swc-box__next{grid-template-columns:1fr}}.swc-close{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,110px);align-items:center;max-width:1320px;margin:0 auto;padding:clamp(56px,9vh,110px) var(--gutter) clamp(72px,11vh,130px)}.swc-close__seal{position:relative;width:min(100%,420px);aspect-ratio:1;margin:0 auto}.swc-close__seal svg{width:100%;height:100%;overflow:visible;transition:transform .2s linear}.swc-close__seal img{position:absolute;left:50%;top:50%;width:46%;transform:translate(-50%,-50%)}.swc-close__rule{fill:none;stroke:var(--s-line)}.swc .swc-close__ring{font-family:Inter,system-ui,sans-serif;letter-spacing:.42em;fill:var(--s-ink)}.swc .swc-close__star{font-family:Inter,system-ui,sans-serif;fill:var(--s-ink)}.swc .swc-close__script{font-family:Alex Brush,cursive;font-size:1.9rem;line-height:1.2;color:var(--s-clay);margin:-4px 0 18px}.swc-close h2{margin-bottom:0}.swc-close__copy>p:not(.swc-close__script):not(.swc-chapter){color:var(--s-soft);max-width:54ch}.swc-close__ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}@media (max-width: 860px){.swc-close{grid-template-columns:1fr}.swc-close__seal{width:min(78%,320px)}}@media (prefers-reduced-motion: reduce){.swc-wb__note,.swc-wb__people,.swc-wb__pt,.swc-wb__ring,.swc-wb__dim,.swc-box__line,.swc-box__inside text{transition:none}}.footer--swc{background:var(--s-cream);color:var(--s-ink);font-family:Inter,system-ui,sans-serif;border-top:1px solid var(--s-line);padding-top:clamp(56px,8vh,84px)}.swc .footer p{max-width:none}.footer--swc .footer__q{font-size:.875rem;color:var(--s-soft);margin-bottom:8px}.footer--swc .footer__email{background:none;color:var(--s-ink);font-family:Inter,system-ui,sans-serif;font-style:normal;font-weight:500;font-size:clamp(1.3rem,2.2vw,1.8rem);letter-spacing:-.03em;-webkit-text-fill-color:currentColor}.footer--swc .footer__email:hover{color:var(--s-clay)}.footer--swc .footer__row{font-size:.8125rem;color:var(--s-soft);border-color:var(--s-line)}.footer--swc .footer__row a:hover{color:var(--s-ink)}.nsp{--n-ink: #162a2c;--n-deep: #0f1e20;--n-paper: #fefcf6;--n-linen: #f4efe6;--n-mist: #bde0e7;--n-sage: #5e6c5b;--n-slate: #686867;--n-line: rgba(22, 42, 44, .14);--n-dline: rgba(189, 224, 231, .16);font-family:Nunito Sans,system-ui,sans-serif;font-size:15px;font-weight:400;line-height:1.65;background:var(--n-paper);color:var(--n-ink)}.nsp h1,.nsp h2,.nsp h3{font-family:Raleway,sans-serif;font-weight:300;letter-spacing:-.015em}.nsp h1 em,.nsp h2 em{display:block;font-family:Raleway,sans-serif;font-style:italic;font-weight:300}.nsp h2{font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.08;margin-bottom:20px}.nsp h2 em{color:var(--n-sage)}.nsp-label{font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--n-sage);margin-bottom:22px}.nsp-btn{display:inline-block;padding:14px 24px;border-radius:4px;background:var(--n-mist);color:var(--n-ink);font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .25s}.nsp-btn:hover{background:#d6eef2}.nsp-link{font-size:.9375rem;font-weight:600;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.nsp-leaks{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;--lx: 0;--ly: 0}.nsp-leaks span{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;mix-blend-mode:screen;transition:translate 1.2s cubic-bezier(.2,.7,.2,1)}.nsp-leaks .l1{width:46vw;height:46vw;left:-12vw;top:-18vw;background:radial-gradient(circle,#bde0e7,transparent 65%);animation:leak1 18s ease-in-out infinite alternate;translate:calc(var(--lx) * 60px) calc(var(--ly) * 40px)}.nsp-leaks .l2{width:38vw;height:38vw;right:-10vw;bottom:-16vw;background:radial-gradient(circle,#e9a77f,transparent 62%);opacity:.35;animation:leak2 22s ease-in-out infinite alternate;translate:calc(var(--lx) * -50px) calc(var(--ly) * -30px)}.nsp-leaks .l3{width:30vw;height:30vw;left:40%;top:30%;background:radial-gradient(circle,#8fa58b,transparent 64%);opacity:.3;animation:leak3 26s ease-in-out infinite alternate;translate:calc(var(--lx) * 90px) calc(var(--ly) * 70px)}@keyframes leak1{to{transform:translate(10vw,8vw) scale(1.15)}}@keyframes leak2{to{transform:translate(-12vw,-6vw) scale(.9)}}@keyframes leak3{to{transform:translate(-14vw,10vw) scale(1.2)}}.nsp-hero{position:relative;min-height:min(100svh,900px);display:flex;flex-direction:column;padding:104px var(--gutter) 64px;background:var(--n-ink);color:var(--n-paper);overflow:hidden;isolation:isolate}.nsp-frame{position:absolute;inset:84px calc(var(--gutter) * .6) 28px;pointer-events:none}.nsp-frame i{position:absolute;width:26px;height:26px;border:1.5px solid rgba(189,224,231,.5)}.nsp-frame i:nth-child(1){left:0;top:0;border-right:0;border-bottom:0}.nsp-frame i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0}.nsp-frame i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0}.nsp-frame i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0}.nsp-hero__tri,.nsp-cta__tri{position:absolute;right:-2vw;top:50%;width:min(40vw,520px);transform:translateY(-50%);stroke:#bde0e773}.nsp-hero__tri polygon:first-child,.nsp-cta__tri polygon:first-child{stroke:#5e6c5b}.nsp-hero__tri polygon{animation:playin 1.4s cubic-bezier(.2,.7,.2,1) both}.nsp-hero__tri polygon:last-child{animation-delay:.2s}@keyframes playin{0%{opacity:0;transform:translate(-30px)}}.nsp-hero__bar{position:relative;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.nsp-hero .nsp-label{color:var(--n-mist)}.nsp-tc{display:flex;align-items:center;gap:10px;font-size:.6875rem;letter-spacing:.16em;color:#fefcf699;font-variant-numeric:tabular-nums}.nsp-tc i{width:8px;height:8px;border-radius:50%;background:#e5574a;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:.2}}.nsp-tc b{color:var(--n-paper);font-weight:600}.nsp-hero__copy{position:relative;margin-top:auto;max-width:760px}.nsp-hero h1{font-size:clamp(2.6rem,6vw,5.4rem);line-height:1.02}.nsp-hero h1 em{color:var(--n-mist)}.nsp-hero__sub{margin:26px 0 32px;max-width:52ch;font-size:1rem;color:#fefcf6cc}.nsp-hero__ctas{display:flex;align-items:center;flex-wrap:wrap;gap:20px 28px}.nsp-hero .nsp-link{color:var(--n-paper)}.nsb{position:relative;background:var(--n-ink);color:var(--n-paper);padding:clamp(56px,9vh,100px) var(--gutter) clamp(64px,10vh,110px);border-top:1px solid var(--n-dline)}.nsb .nsp-label,.nsb h2 em{color:var(--n-mist)}.nsb__head{max-width:680px;margin-bottom:clamp(32px,5vh,52px)}.nsb__head>p:not(.nsp-label){color:#fefcf6b8}.nsb__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,4vw,64px);align-items:start;max-width:1320px}.nsb__step{border:0;margin:0 0 22px;padding:0}.nsb__step legend{padding:0;margin-bottom:10px;font-family:Raleway,sans-serif;font-size:1.05rem;font-weight:400}.nsb__step legend span{font-family:Nunito Sans,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.14em;color:var(--n-mist);margin-right:8px}.nsb__opts{display:flex;flex-wrap:wrap;gap:8px}.nsb__opts label,.nsb__hooks label{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--n-dline);border-radius:4px;font-size:.875rem;color:#fefcf6c7;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.nsb__opts label:hover,.nsb__hooks label:hover{border-color:#bde0e780}.nsb__opts label.is-on,.nsb__hooks label.is-on{background:var(--n-mist);border-color:var(--n-mist);color:var(--n-ink);font-weight:600}.nsb__opts input,.nsb__hooks input{position:absolute;opacity:0;pointer-events:none}.nsb__opts label:has(input:focus-visible),.nsb__hooks label:has(input:focus-visible){outline:2px solid var(--n-mist);outline-offset:2px}.nsb__opts label i{width:14px;height:14px;border-radius:50%;border:1px solid rgba(254,252,246,.4)}.nsb__hooks{display:grid;gap:8px}.nsb__hooks label{display:block;font-family:Raleway,sans-serif;font-style:italic}.nsb__out{position:sticky;top:84px}.nsb__monitor{position:relative;aspect-ratio:16 / 10;display:grid;place-items:center;border-radius:6px;background:#0b1617;border:1px solid var(--n-dline);overflow:hidden;padding:18px}.nsb__frame{position:relative;height:100%;aspect-ratio:16 / 9;max-width:100%;overflow:hidden;color:var(--fink);container-type:inline-size;transition:aspect-ratio .6s cubic-bezier(.2,.7,.2,1),color .6s}.nsb__frame.f-ugc{aspect-ratio:9 / 16;border-radius:14px}.nsb__frame.f-statics,.nsb__frame.f-founder{aspect-ratio:4 / 5}.nsb__frame.f-macro{aspect-ratio:1}.nsb__grade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 30% 20%,var(--g1),transparent 60%),linear-gradient(160deg,var(--g1),var(--g2) 55%,var(--g3));transition:background .6s}.nsb__leak{position:absolute;width:60%;aspect-ratio:1;border-radius:50%;filter:blur(36px);mix-blend-mode:screen;opacity:.65;transition:background .6s}.nsb__leak.a{left:-18%;top:-24%;background:radial-gradient(circle,var(--k1),transparent 65%);animation:leak1 9s ease-in-out infinite alternate}.nsb__leak.b{right:-22%;bottom:-30%;background:radial-gradient(circle,var(--k2),transparent 65%);animation:leak2 11s ease-in-out infinite alternate}.nsb__frame.has-grain:after{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");opacity:.32;mix-blend-mode:overlay;animation:grain .4s steps(3) infinite;pointer-events:none}@keyframes grain{33%{transform:translate(-3%,2%)}66%{transform:translate(2%,-3%)}}.nsb__subject{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.nsb-product{width:26%;max-width:150px;min-width:56px;filter:drop-shadow(0 10px 18px rgba(0,0,0,.18));animation:nsb-in .5s cubic-bezier(.2,.7,.2,1)}.f-ugc .nsb-product{width:52%}.f-macro .nsb-product{width:44%;max-width:220px}.f-statics .nsb-product{width:34%;transform:translateY(18%)}.nsb-flame{fill:currentColor;opacity:.85;transform-origin:60px 52px;animation:flicker 1.6s ease-in-out infinite alternate}@keyframes flicker{to{transform:scale(.88,1.08) rotate(3deg)}}@keyframes nsb-in{0%{opacity:0;transform:scale(.92)}}.nsb__bar{position:absolute;left:0;right:0;height:12%;background:#050a0b;animation:nsb-bar .6s cubic-bezier(.2,.7,.2,1)}.nsb__bar.top{top:0}.nsb__bar.bot{bottom:0}@keyframes nsb-bar{0%{height:0}}.nsb__title{position:absolute;left:0;right:0;bottom:15%;text-align:center;font-family:Raleway,sans-serif;font-style:italic;font-weight:300;font-size:clamp(.8rem,4.2cqi,1.6rem);animation:nsb-in .6s}.nsb__caption{position:absolute;left:8%;right:18%;bottom:16%;padding:6px 9px;border-radius:6px;background:#fff;color:#111;font-weight:700;font-size:clamp(.62rem,7cqi,.95rem);line-height:1.25;animation:nsb-in .4s}.nsb__side{position:absolute;right:6%;bottom:18%;display:grid;gap:10px}.nsb__side i{width:16px;height:16px;border-radius:50%;border:1.5px solid currentColor;opacity:.85}.nsb__handle{position:absolute;left:8%;bottom:8%;font-size:clamp(.55rem,5.5cqi,.75rem);font-weight:700}.nsb__focus{position:absolute;top:22%;right:32%;bottom:22%;left:32%}.nsb__focus i{position:absolute;width:14px;height:14px;border:1.5px solid currentColor;opacity:.8}.nsb__focus i:nth-child(1){left:0;top:0;border-right:0;border-bottom:0}.nsb__focus i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0}.nsb__focus i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0}.nsb__focus i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0}.nsb__meta{position:absolute;left:4%;bottom:5%;font-size:clamp(.55rem,1.6cqi,.72rem);letter-spacing:.1em;opacity:.8}.nsb__lower{position:absolute;left:5%;bottom:9%;max-width:60%;padding-left:10px;border-left:2px solid currentColor;animation:nsb-in .5s}.nsb__lower b{display:block;font-size:clamp(.6rem,2cqi,.85rem);letter-spacing:.08em;text-transform:uppercase}.nsb__lower span{font-family:Raleway,sans-serif;font-style:italic;font-size:clamp(.7rem,2.6cqi,1.1rem)}.nsb__big{position:absolute;left:8%;right:8%;top:14%;font-family:Raleway,sans-serif;font-weight:600;font-size:clamp(.9rem,8cqi,2rem);line-height:1.05;letter-spacing:-.02em;animation:nsb-in .5s}.nsb__dots{position:absolute;left:0;right:0;bottom:5%;display:flex;justify-content:center;gap:5px}.nsb__dots i{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.35}.nsb__dots i.on{opacity:1}.nsb__hud{position:absolute;left:4%;right:4%;top:4%;display:flex;justify-content:space-between;font-size:clamp(.5rem,1.6cqi,.68rem);letter-spacing:.12em;font-variant-numeric:tabular-nums;opacity:.85}.f-cine .nsb__hud{top:14%}.nsb__hud i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#e5574a;margin-right:4px;animation:blink 1s steps(2) infinite}.f-ugc .nsb__hud span:last-child{display:none}.nsb__look{position:absolute;left:4%;bottom:4%;font-size:clamp(.5rem,1.6cqi,.68rem);letter-spacing:.12em;text-transform:uppercase;opacity:.75}.nsb__look{display:none}.nsb__place{position:absolute;right:4%;bottom:4%;font-size:clamp(.5rem,3.4cqi,.68rem);letter-spacing:.1em;text-transform:uppercase;opacity:.8}.f-cine .nsb__place{bottom:3.5%;color:#fefcf6;font-size:clamp(.5rem,1.6cqi,.68rem)}.f-ugc .nsb__place{bottom:3%}.f-macro .nsb__place,.f-founder .nsb__place,.f-statics .nsb__place{font-size:clamp(.5rem,2.6cqi,.68rem)}.f-founder .nsb__lower{max-width:70%;bottom:12%}.f-founder .nsb__lower span{font-size:clamp(.7rem,5cqi,1.1rem)}.f-founder .nsb__lower b{font-size:clamp(.55rem,3.4cqi,.8rem)}.f-founder .nsb__hud,.f-macro .nsb__hud,.f-statics .nsb__hud{font-size:clamp(.5rem,2.6cqi,.68rem)}.nsb__treatment{margin-top:22px;padding-top:18px;border-top:1px solid var(--n-dline)}.nsb__tlabel{font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--n-mist);margin-bottom:8px}.nsb__tline{font-family:Raleway,sans-serif;font-size:1.05rem;font-weight:300;line-height:1.5;margin-bottom:14px;animation:nsb-in .4s}.nsb__treatment ol{list-style:none;counter-reset:shot;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;margin:0 0 24px;padding:0}.nsb__treatment li{counter-increment:shot;position:relative;padding-left:30px;font-size:.8125rem;color:#fefcf6bf;animation:nsb-in .4s both}.nsb__treatment li:before{content:"0" counter(shot);position:absolute;left:0;top:1px;font-size:.6875rem;font-weight:700;letter-spacing:.1em;color:var(--n-mist)}.nsb__actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.nsb .nsp-link{color:var(--n-paper)}.nsb__mobile-treatment{display:none}@media (max-width: 960px){.nsb__grid{grid-template-columns:1fr}.nsb__out{position:sticky;top:64px;z-index:2;order:-1;background:var(--n-ink);padding-bottom:10px}.nsb__monitor{aspect-ratio:16 / 11;padding:12px}.nsb__out .nsb__treatment{display:none}.nsb__mobile-treatment{display:block}.nsb__treatment ol{grid-template-columns:1fr}}.nss{position:relative;margin-top:20px;padding:20px 20px 18px;border:1px solid var(--n-dline);border-radius:6px;background:#bde0e70f;animation:nsb-in .4s cubic-bezier(.2,.7,.2,1)}.nss__h{font-family:Raleway,sans-serif;font-size:1rem;padding-right:28px;margin-bottom:12px}.nss__text{max-height:220px;overflow:auto;margin:0 0 16px;padding:14px;border-radius:4px;background:#00000038;font-family:Nunito Sans,system-ui,sans-serif;font-size:.8125rem;line-height:1.6;white-space:pre-wrap}.nss__row{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px}.nss__row span{font-size:.75rem;opacity:.65}.nss .nsp-link{color:inherit}.nss__x{position:absolute;right:12px;top:8px;font-size:1.4rem;line-height:1;opacity:.7}.nss--light{border-color:var(--n-line);background:var(--n-linen)}.nss--light .nss__text{background:var(--n-paper);border:1px solid var(--n-line)}.nsp-cta__mail{position:relative;margin-top:14px;font-size:.875rem;color:#fefcf699}.nsa{max-width:1320px;margin:0 auto;padding:clamp(64px,10vh,110px) var(--gutter)}.nsa__head{max-width:680px;margin-bottom:36px}.nsa__head>p:not(.nsp-label){color:var(--n-slate)}.nsa__grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(28px,4vw,64px);align-items:start}.nsa__q{font-family:Raleway,sans-serif;font-size:1.05rem;margin-bottom:10px}.nsa__tasks{list-style:none;margin:0;padding:0;border-top:1px solid var(--n-line)}.nsa__tasks button{display:flex;align-items:center;gap:12px;width:100%;padding:12px 0;border-bottom:1px solid var(--n-line);text-align:left;font-size:.9375rem;color:var(--n-slate);transition:color .2s}.nsa__tasks button i{position:relative;flex:none;width:16px;height:16px;border:1.5px solid var(--n-line);border-radius:3px;transition:background .2s,border-color .2s}.nsa__tasks button.is-on{color:var(--n-ink);font-weight:600}.nsa__tasks button.is-on i{background:var(--n-ink);border-color:var(--n-ink)}.nsa__tasks button.is-on i:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--n-mist);border-width:0 2px 2px 0;transform:rotate(45deg)}.nsa__flow{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;min-height:300px;padding:24px;border-radius:6px;background:var(--n-linen)}.nsa__h{font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--n-sage);margin-bottom:10px}.nsa__chip{padding:9px 12px;margin-bottom:8px;border-radius:4px;background:var(--n-paper);border:1px solid var(--n-line);font-size:.8125rem;line-height:1.4;animation:nsa-in .4s cubic-bezier(.2,.7,.2,1)}.nsa__chip.is-out{background:var(--n-ink);border-color:var(--n-ink);color:var(--n-paper);animation:nsa-out .6s cubic-bezier(.2,.7,.2,1)}@keyframes nsa-in{0%{opacity:0;transform:translate(-12px)}}@keyframes nsa-out{0%{opacity:0;transform:translate(-30px)}}.nsa__empty{font-size:.8125rem;color:var(--n-slate)}.nsa__engine{display:grid;justify-items:center;gap:6px}.nsa__tri{width:56px;stroke:var(--n-sage)}.nsa__tri polygon:last-child{stroke:var(--n-ink);animation:nsa-pulse 2.4s ease-in-out infinite}@keyframes nsa-pulse{50%{transform:translate(6px);opacity:.6}}.nsa__engine span{font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--n-sage)}.nsa__cta{margin-top:28px}@media (max-width: 860px){.nsa__grid{grid-template-columns:1fr}.nsa__flow{grid-template-columns:1fr;min-height:0}.nsa__engine{grid-auto-flow:column;justify-content:start;align-items:center}.nsa__tri{width:34px;transform:rotate(90deg)}}.nsw{padding:0 0 clamp(64px,10vh,110px)}.nsw .nsp-label{max-width:1320px;margin:0 auto 18px;padding:0 var(--gutter)}.nsw__marquee{overflow:hidden;border-top:1px solid var(--n-line);border-bottom:1px solid var(--n-line);padding:18px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.nsw__marquee>div{display:flex;width:max-content;animation:nsw-roll 40s linear infinite}.nsw__marquee span{display:inline-flex;align-items:center;gap:28px;padding-right:28px;font-family:Raleway,sans-serif;font-size:clamp(1.3rem,2.4vw,2rem);font-weight:300;white-space:nowrap}.nsw__sep{width:16px;stroke:var(--n-sage)}@keyframes nsw-roll{to{transform:translate(-50%)}}.nsw__receipts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px clamp(24px,4vw,56px);max-width:1320px;margin:32px auto 0;padding:0 var(--gutter)}.nsw__receipts>div{border-top:1px solid var(--n-line);padding-top:14px}.nsw__receipts dt{font-family:Raleway,sans-serif;font-size:1.9rem;font-weight:300;line-height:1;margin-bottom:8px}.nsw__receipts dd{margin:0;font-size:.875rem;color:var(--n-slate)}.nsw__receipts dd span{display:block;font-size:.75rem;color:var(--n-sage)}@media (max-width: 760px){.nsw__receipts{grid-template-columns:1fr}}.nsp-cta{position:relative;overflow:hidden;isolation:isolate;padding:clamp(90px,16vh,170px) var(--gutter);background:var(--n-ink);color:var(--n-paper)}.nsp-cta h2{position:relative;font-size:clamp(2rem,4.4vw,3.8rem);margin-bottom:32px;max-width:16ch}.nsp-cta h2 em{color:var(--n-mist)}.nsp-cta .nsp-btn{position:relative}.nsp-cta__tri{opacity:.6}@media (prefers-reduced-motion: reduce){.nsp-leaks span,.nsb__leak,.nsb__frame.has-grain:after,.nsw__marquee>div,.nsa__tri polygon:last-child{animation:none}}.footer--ns{background:var(--n-ink);font-family:Nunito Sans,system-ui,sans-serif;border-top:1px solid var(--n-dline)}.footer--ns .footer__email{background:none;color:#bde0e7;font-family:Raleway,sans-serif;font-weight:300;-webkit-text-fill-color:currentColor}.footer--ns .footer__q,.footer--ns .footer__row{color:#fefcf699;border-color:#bde0e72e}.eth{--glass: rgba(120, 170, 255, .055);--glass-2: rgba(120, 170, 255, .09);--edge-2: rgba(140, 200, 255, .32);--ok: #6ff0b0;background:radial-gradient(1200px 700px at 70% -10%,rgba(58,111,216,.18),transparent 60%),var(--deep);color:var(--ink)}.eth em{color:var(--ice)}.eth-hud{position:relative;min-height:100svh;padding:92px var(--gutter) 40px;display:grid;grid-template-rows:auto auto 1fr auto auto auto auto;gap:18px;overflow:hidden}.eth-hud>*:not(.field){position:relative}.eth-hud__top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.eth-brand{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:300;letter-spacing:.5em;text-transform:uppercase}.eth-brand__mark{width:30px;height:30px;color:var(--ice)}.eth-ro{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:8px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--dim)}.eth-ro>span{display:inline-flex;align-items:center;gap:8px}.eth-ro b{color:var(--ink);font-weight:500}.eth-ro__dot{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px var(--ok)}.eth-ro__bar{width:90px;height:3px;background:var(--edge);border-radius:2px;overflow:hidden}.eth-ro__bar i{display:block;width:64%;height:100%;background:linear-gradient(90deg,var(--aether),var(--ice));box-shadow:0 0 8px #7ee8ff73}.eth-clock{text-align:right}.eth-clock__t{font-weight:200;font-size:clamp(30px,3.8vw,48px);letter-spacing:.04em;line-height:1;font-variant-numeric:tabular-nums}.eth-clock__d{margin-top:6px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.eth-tl{border:1px solid var(--edge);border-radius:14px;padding:12px 18px 8px;background:linear-gradient(180deg,var(--glass-2),var(--glass))}.eth-tl__track{position:relative;height:26px;border-radius:6px;background:#8cc8ff0f}.eth-tl__blk{position:absolute;top:0;bottom:0;display:grid;place-items:center;border-radius:6px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);background:repeating-linear-gradient(-45deg,#3987e547 0,#3987e547 6px,#3987e524 6px,#3987e524 12px)}.eth-tl__blk--swc{background:repeating-linear-gradient(-45deg,#199e7059 0,#199e7059 6px,#199e7029 6px,#199e7029 12px)}.eth-tl__now{position:absolute;top:-8px;bottom:-4px;width:2px;background:var(--ice);box-shadow:0 0 10px var(--ice)}.eth-tl__now:before{content:"";position:absolute;top:-2px;left:-4px;width:10px;height:10px;border-radius:50%;background:var(--ice)}.eth-tl__ticks{display:flex;justify-content:space-between;margin-top:6px;font-family:var(--mono);font-size:10px;color:var(--faint)}.eth-duo{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,64px);padding:10px 0}.eth-core{position:relative;justify-self:center;width:min(390px,40vw,44vh);border-radius:50%}.eth-core .core__label{font-family:var(--display);font-size:.8125rem;color:var(--ice)}.eth-core:hover .core__breath{animation-duration:1.6s}.eth-core.is-brief .core__breath{animation-duration:1.2s}.eth-wave{position:absolute;left:50%;bottom:22%;display:flex;gap:3px;height:18px;transform:translate(-50%);opacity:0;transition:opacity .3s}.eth-core.is-brief .eth-wave{opacity:1}.eth-wave i{width:2px;height:100%;border-radius:2px;background:var(--ice);animation:wave .9s ease-in-out infinite alternate}.eth-wave i:nth-child(2n){animation-delay:.15s}.eth-wave i:nth-child(3n){animation-delay:.3s}@keyframes wave{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.eth-card{justify-self:start;width:min(100%,470px);min-height:min(390px,44vh);display:grid;grid-template-rows:auto 1fr auto;gap:10px;padding:24px 26px 18px;border:1px solid var(--edge);border-radius:24px;background:radial-gradient(120% 90% at 100% 0%,rgba(165,151,255,.12),transparent 60%),linear-gradient(180deg,var(--glass-2),var(--glass));box-shadow:inset 0 0 40px #7ee8ff0a,0 30px 80px -40px #000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.eth-greet{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(24px,2.8vw,34px);line-height:1.15}.eth-slide{align-self:center;animation:slideIn .5s ease both}@keyframes slideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.eth-slabel{font-family:var(--mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--ice);margin-bottom:10px}.eth-scap{font-size:clamp(16px,1.7vw,19px);line-height:1.5}.eth-dots{display:flex;gap:6px}.eth-dots button{width:8px;height:8px;border-radius:4px;background:var(--edge-2);transition:width .3s,background .3s}.eth-dots button.is-on{width:22px;background:var(--ice);box-shadow:0 0 8px var(--ice)}.eth-dock{display:flex;justify-content:space-evenly;gap:8px;flex-wrap:wrap}.eth-node{display:grid;justify-items:center;gap:8px;color:var(--ink)}.eth-orb{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--edge);background:radial-gradient(circle at 35% 30%,#7ee8ff29,#0a1020d9 70%);box-shadow:inset 0 0 14px #7ee8ff14;color:var(--ice);transition:box-shadow .25s,border-color .25s,transform .25s}.eth-orb svg{width:20px;height:20px}.eth-node:hover .eth-orb,.eth-node:focus-visible .eth-orb{border-color:var(--edge-2);box-shadow:inset 0 0 14px #7ee8ff33,0 0 18px #7ee8ff59;transform:translateY(-3px)}.eth-nl{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.eth-peek{text-align:center;font-size:.9375rem;color:var(--dim);min-height:1.6em}.eth-cmd{justify-self:center;width:min(720px,100%);display:flex;align-items:center;gap:10px;padding:6px 6px 6px 8px;border:1px solid var(--edge-2);border-radius:999px;background:#070b16bf;box-shadow:0 0 30px #7ee8ff14}.eth-cmd__mic{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:50%;color:#021018;background:radial-gradient(circle at 35% 30%,#fff,#7ee8ff 55%,#3a6fd8);box-shadow:0 0 18px #7ee8ff8c}.eth-cmd__mic svg,.eth-cmd button svg{width:19px;height:19px}.eth-cmd input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--ink);font:inherit;font-size:1rem}.eth-cmd input::placeholder{color:var(--faint)}.eth-cmd button{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--ice);color:#021018}.eth-reply{text-align:center;min-height:1.6em;font-family:var(--serif);font-style:italic;font-size:1.25rem;color:var(--ice)}@media (max-width: 860px){.eth-duo{grid-template-columns:1fr}.eth-core{width:min(300px,76vw)}.eth-card{justify-self:center;min-height:260px}.eth-dock{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;gap:18px;padding-bottom:6px}.eth-clock{display:none}}.eth-sec{max-width:var(--max);margin:0 auto;padding:clamp(110px,18vh,200px) var(--gutter) 0}.eth-k{font-family:var(--mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--ice);margin-bottom:18px}.eth-sec h2{font-weight:200;font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.02;margin-bottom:40px}.eth-sec h2 em{display:block}.eth-why__cols{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(32px,6vw,96px)}.eth-why ul{font-family:var(--mono);font-size:.875rem}.eth-why li{padding:14px 0;border-top:1px solid var(--edge);color:var(--dim);text-decoration:line-through;text-decoration-color:#ff7b8acc}.eth-why p{font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.6}.eth-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,48px)}.eth-tiers li{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start;padding-top:22px;border-top:1px solid var(--edge-2)}.eth-tiers span{font-weight:200;font-size:clamp(3.6rem,6vw,5.6rem);line-height:.8;color:var(--ice);text-shadow:0 0 30px rgba(126,232,255,.45)}.eth-tiers li:nth-child(2) span{color:var(--aether);text-shadow:0 0 30px rgba(165,151,255,.45)}.eth-tiers li:nth-child(3) span{color:var(--amber);text-shadow:0 0 30px rgba(255,180,107,.45)}.eth-tiers h3{font-weight:400;font-size:1.35rem;margin-bottom:6px}.eth-tiers p{color:var(--dim)}.eth-build{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);padding-bottom:clamp(110px,18vh,200px)}.eth-build>div>p:not(.eth-k){font-size:1.2rem;line-height:1.6;max-width:42ch;margin-bottom:28px}.eth-stack{display:flex;flex-wrap:wrap;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.08em}.eth-stack li{padding:7px 14px;border-radius:999px;border:1px solid rgba(165,151,255,.5);color:#cfc8ff}.eth-road{align-self:end;border-left:1px solid rgba(126,232,255,.3)}.eth-road li{position:relative;padding:0 0 40px 32px}.eth-road li:before{content:"";position:absolute;left:-6px;top:6px;width:11px;height:11px;border-radius:50%;background:var(--deep);border:1.5px solid var(--ice)}.eth-road li:first-child:before{background:var(--ice);box-shadow:0 0 16px var(--ice)}.eth-road span{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ice)}.eth-road p{margin-top:6px;font-size:1.15rem}@media (max-width: 860px){.eth-why__cols,.eth-tiers,.eth-build{grid-template-columns:1fr}}.footer--eth{border-top:1px solid var(--edge)}.dr-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.dr-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#03050b8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .3s ease both}.dr{position:absolute;top:0;right:0;bottom:0;width:min(460px,100%);display:grid;grid-template-rows:auto 1fr auto;background:radial-gradient(120% 60% at 100% 0%,rgba(165,151,255,.14),transparent 60%),linear-gradient(180deg,#0d1426,#070b16);border-left:1px solid var(--edge-2);box-shadow:-40px 0 80px -30px #000c;animation:drIn .45s cubic-bezier(.16,1,.3,1) both;color:var(--ink)}@keyframes drIn{0%{transform:translate(100%)}to{transform:none}}@keyframes fadeIn{0%{opacity:0}}.dr-head{display:flex;align-items:center;gap:14px;padding:22px 22px 18px;border-bottom:1px solid var(--edge)}.dr-head h2{flex:1;font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.75rem;line-height:1.1}.dr-x{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--edge);color:var(--dim)}.dr-x:hover{color:var(--ink);border-color:var(--edge-2)}.dr-x svg{width:18px}.dr-body{overflow-y:auto;padding:20px 22px 28px;display:grid;align-content:start;gap:18px}.dr-foot{padding:14px 22px 18px;border-top:1px solid var(--edge);font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--faint)}.dr-explain{color:var(--dim);line-height:1.6}.dr-label{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ice);margin-bottom:8px}.dr-label b{font-family:var(--display);font-weight:200;font-size:1.6rem;letter-spacing:0;margin-right:6px;vertical-align:-3px}.dr-label span{color:var(--faint);margin-left:6px}.dr-tier:nth-child(3) .dr-label{color:var(--aether)}.dr-tier:nth-child(4) .dr-label{color:var(--amber)}.dr-tasks{display:grid;gap:2px}.dr-tasks button{width:100%;display:flex;align-items:center;gap:12px;padding:11px 6px;text-align:left;border-top:1px solid var(--edge);font-size:.975rem;transition:color .25s}.dr-tasks button:hover{color:#fff}.dr-check{flex:none;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--edge-2);display:grid;place-items:center;transition:background .25s,border-color .25s,box-shadow .25s}.dr-tasks button.is-done{color:var(--faint);text-decoration:line-through}.dr-tasks button.is-done .dr-check{background:var(--ice);border-color:var(--ice);box-shadow:0 0 12px var(--ice)}.dr-tasks button.is-done .dr-check:after{content:"";width:8px;height:4px;border-left:2px solid #021018;border-bottom:2px solid #021018;transform:rotate(-45deg) translate(1px,-1px)}.dr-sched li{display:grid;grid-template-columns:60px 1fr;padding:12px 0 12px 14px;border-left:2px solid #3987e5;margin-bottom:6px;background:linear-gradient(90deg,rgba(57,135,229,.1),transparent)}.dr-sched li.is-life{border-color:#c98500;background:linear-gradient(90deg,rgba(201,133,0,.1),transparent)}.dr-sched li.is-swc{border-color:#199e70;background:linear-gradient(90deg,rgba(25,158,112,.12),transparent)}.dr-sched span{font-family:var(--mono);font-size:.75rem;color:var(--dim)}.dr-quote{padding:18px;border:1px solid var(--edge);border-radius:14px;background:var(--glass)}.dr-fine{font-family:var(--mono);font-size:10px;color:var(--faint)}.dr-chips{display:flex;flex-wrap:wrap;gap:8px}.dr-chips button{padding:9px 16px;border-radius:999px;border:1px solid var(--edge-2);font-size:.9375rem;transition:background .25s,color .25s}.dr-chips button.is-on{background:var(--ok);border-color:var(--ok);color:#021018}.dr-reply{font-family:var(--serif);font-style:italic;font-size:1.3rem;color:var(--ice)}.dr-add{display:flex;gap:8px;padding:5px 5px 5px 16px;border:1px solid var(--edge-2);border-radius:999px}.dr-add input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--ink);font:inherit}.dr-add input::placeholder{color:var(--faint)}.dr-add button{padding:8px 16px;border-radius:999px;background:var(--ice);color:#021018;font-size:.875rem;font-weight:500}.dr-list li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--edge);animation:fadeIn .4s ease both}.dr-list li span{flex:none;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--aether);padding-top:4px}.dr-bars{display:grid;gap:12px}.dr-bars li{display:grid;grid-template-columns:1fr auto;gap:4px 12px;font-size:.875rem}.dr-bars i{grid-column:1;height:8px;border-radius:0 4px 4px 0;background:var(--c);width:calc(var(--w) * 100%);box-shadow:0 0 10px var(--c);animation:grow .8s cubic-bezier(.16,1,.3,1) both;transform-origin:left}.dr-bars b{grid-column:2;grid-row:1 / span 2;align-self:end;font-family:var(--mono);font-weight:400;font-size:.75rem;color:var(--dim)}@keyframes grow{0%{transform:scaleX(0)}}.dr-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:14px;border-top:1px solid var(--edge);font-size:.8125rem;color:var(--dim)}.dr-stats b{display:block;font-weight:200;font-size:2rem;color:var(--ink)}.dr-big{font-weight:200;font-size:4rem;line-height:1}.dr-big span{font-size:1rem;color:var(--dim)}.dr-cta{justify-self:start;padding:13px 24px;border-radius:999px;background:radial-gradient(circle at 35% 30%,#fff,#7ee8ff 55%,#3a6fd8);color:#021018;font-weight:500;box-shadow:0 0 22px #7ee8ff80}.burst-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;pointer-events:none}.burst{position:absolute;width:0;height:0}.burst i{position:absolute;left:0;top:0;width:var(--s);height:var(--s);border-radius:50%;background:var(--bc);box-shadow:0 0 8px var(--bc);animation:shoot .9s cubic-bezier(.16,1,.3,1) forwards}@keyframes shoot{0%{transform:rotate(var(--a)) translate(0) scale(1);opacity:1}to{transform:rotate(var(--a)) translate(var(--d)) scale(.2);opacity:0}}.burst span{position:absolute;left:0;top:0;transform:translate(-50%,-50%);font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--bc);text-shadow:0 0 10px var(--bc);white-space:nowrap;animation:rise 1.1s ease-out forwards}@keyframes rise{to{transform:translate(-50%,-260%);opacity:0}}.eth-toast{position:fixed;left:50%;top:90px;z-index:130;transform:translate(-50%);padding:12px 22px;border-radius:999px;border:1px solid var(--amber);background:#070b16e6;color:var(--amber);font-family:var(--serif);font-style:italic;font-size:1.25rem;box-shadow:0 0 30px #ffb46b59;animation:fadeIn .3s ease both}
