@font-face{font-family:Nacelle;src:url(/fonts/v4/Nacelle-Light-latin.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Nacelle;src:url(/fonts/v4/Nacelle-Regular-latin.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Nacelle;src:url(/fonts/v4/Nacelle-SemiBold-latin.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Nacelle;src:url(/fonts/v4/Nacelle-Bold-latin.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Fragment Mono;src:url(/fonts/v4/FragmentMono-latin.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:Fragment Mono;src:url(/fonts/v4/FragmentMono-latin-ext.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+100-2BA,U+1E??}@font-face{font-family:Nacelle Fallback;src:local(Helvetica Neue),local(Arial);size-adjust:104%;ascent-override:92%;descent-override:24%}:root{--cream:#f2f0e7;--paper:#e8e5d9;--stone:#d6d1c0;--sage-l:#c7c9b4;--sage:#959780;--olive:#4c4f33;--olive-d:#363a24;--sun:#b98d5a;--sun-l:#d9b88f;--ink:#20251c;--ink-2:#4a4f42;--ink-3:#585c4c;--night:#0c110d;--night-2:#151b16;--line:#20251c24;--line-l:#f2f0e72e;--f:"Nacelle","Nacelle Fallback",ui-sans-serif,system-ui,sans-serif;--mono:"Fragment Mono",ui-monospace,Menlo,monospace;--gut:clamp(20px,4.2vw,76px);--max:1720px;--ease:cubic-bezier(.2,.7,.1,1);--ease-io:cubic-bezier(.65,0,.35,1);--hdr:84px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + 12px)}body{background:var(--cream);color:var(--ink);font:400 17px/1.68 var(--f);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga" 1,"case" 0;text-rendering:optimizelegibility;margin:0}img,svg,canvas,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}b,strong{font-weight:600}h1,h2,h3,h4,h5,h6,th{font-weight:400}ul,ol{padding:0;list-style:none}::selection{background:var(--sun-l);color:var(--ink)}:focus-visible{outline:2px solid var(--sun);outline-offset:4px;border-radius:2px}:focus:not(:focus-visible){outline:none}[hidden]{display:none!important}.sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:300;background:var(--ink);color:var(--cream);padding:12px 18px;position:fixed;top:-80px;left:16px}.skip:focus{top:12px}.wrap{width:100%;max-width:var(--max);padding:0 var(--gut);margin:0 auto}.lbl{font:400 11px/1.4 var(--f);letter-spacing:.32em;text-transform:uppercase;align-items:center;gap:12px;display:inline-flex}.lbl:before{content:"";background:var(--sun);border-radius:50%;flex:none;width:7px;height:7px}.lbl.no-dot:before{display:none}.mono{font-family:var(--mono);letter-spacing:.02em;font-feature-settings:"zero" 0;font-size:12px}.h1{font:300 clamp(44px,6.6vw,128px)/.98 var(--f);letter-spacing:-.045em}.h2{font:300 clamp(38px,5.1vw,98px)/1 var(--f);letter-spacing:-.04em}.h3{font:400 clamp(24px,2.1vw,36px)/1.14 var(--f);letter-spacing:-.022em}.h4{font:400 21px/1.3 var(--f);letter-spacing:-.012em}.h1 b,.h2 b,.h3 b,.mf b{font-weight:600}.lede{font:300 clamp(20px,1.65vw,28px)/1.42 var(--f);letter-spacing:-.012em}.copy{color:var(--ink-2);max-width:62ch}.copy p+p{margin-top:1em}.muted{color:var(--ink-3)}.on-dark{color:var(--cream)}.on-dark .copy,.on-dark .muted{color:#f2f0e7b8}.btn{--bg:var(--ink);--fg:var(--cream);background:var(--bg);min-height:54px;color:var(--fg);font:400 11px/1 var(--f);letter-spacing:.24em;text-transform:uppercase;transition:background .35s var(--ease),color .35s var(--ease),transform .35s var(--ease);white-space:nowrap;border-radius:999px;align-items:center;gap:18px;padding:0 10px 0 24px;display:inline-flex}.btn .ar{background:var(--fg);width:36px;height:36px;color:var(--bg);transition:transform .45s var(--ease);border-radius:50%;place-items:center;display:grid}.btn:hover .ar{transform:rotate(-45deg)}.btn:hover{--bg:var(--olive)}.btn-light{--bg:var(--cream);--fg:var(--ink)}.btn-light:hover{--bg:#fff}.btn-line{--bg:transparent;--fg:currentColor;border:1px solid;padding:0 22px}.btn-line:hover{--bg:#ffffff14}.tl{font:400 11px/1 var(--f);letter-spacing:.24em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:14px;min-height:44px;padding:14px 0;display:inline-flex}.tl svg{transition:transform .4s var(--ease)}.tl:hover svg{transform:translate(5px)}.hdr{z-index:100;height:var(--hdr);color:var(--ink);transition:transform .5s var(--ease),background .4s,color .4s,box-shadow .4s;position:fixed;inset:0 0 auto}.hdr:before{content:"";-webkit-backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid var(--line);opacity:1;background:#f2f0e7db;transition:opacity .4s;position:absolute;inset:0}.hdr.is-over{color:var(--cream)}.hdr.is-over:before{opacity:0}.hdr.is-over:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#080c0973,#0000);position:absolute;inset:0 0 -60px}.hdr.is-hidden{transform:translateY(-100%)}.hdr-in{align-items:center;gap:32px;height:100%;display:flex;position:relative}.brand{flex:none;align-items:center;gap:14px;min-height:44px;display:flex}.brand .mk{width:40px;height:auto}.brand .wd{width:96px;height:auto}.nav{gap:30px;margin-left:auto;display:flex}.nav a{font:400 11px/1 var(--f);letter-spacing:.24em;text-transform:uppercase;padding:14px 0;position:relative}.nav a:after{content:"";transform-origin:100%;height:1px;transition:transform .45s var(--ease);background:currentColor;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a[aria-current]:after{transform-origin:0;transform:scaleX(1)}.hdr .btn{min-height:46px;padding-left:20px}.hdr .btn .ar{width:30px;height:30px}.hdr.is-over .btn{--bg:var(--cream);--fg:var(--ink)}.menu-btn{min-height:44px;font:400 11px/1 var(--f);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:12px;display:none}.menu-btn i{border-top:1px solid;border-bottom:1px solid;width:26px;height:8px}.menu{background:var(--night);width:100%;max-width:none;height:100%;max-height:none;color:var(--cream);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.menu::backdrop{background:var(--night)}.menu[open]{animation:fade .5s var(--ease)}.menu-in{gap:var(--gut);min-height:100%;padding:24px var(--gut) 40px;grid-template-columns:1.1fr .9fr;display:grid}.menu-top{grid-column:1/-1;justify-content:space-between;align-items:center;height:56px;display:flex}.menu nav{counter-reset:m;flex-direction:column;justify-content:center;gap:2px;display:flex}.menu nav a{font:300 clamp(32px,4.4vw,72px)/1.12 var(--f);letter-spacing:-.035em;min-height:48px;transition:color .3s,transform .5s var(--ease);align-items:baseline;gap:22px;padding:6px 0;display:flex}.menu nav a:before{counter-increment:m;content:"0" counter(m);font:400 12px var(--mono);color:var(--sage)}.menu nav a:hover{color:var(--sun-l);transform:translate(10px)}.menu-pic{border-radius:4px;align-self:stretch;min-height:60vh;position:relative;overflow:hidden}.menu-pic img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.menu-foot{border-top:1px solid var(--line-l);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}@keyframes fade{0%{opacity:0}to{opacity:1}}.ph{background:var(--stone);position:relative;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%}.ph-r{border-radius:4px}.zoom img{transition:transform 1.4s var(--ease)}a:hover .zoom img,.zoom:hover img{transform:scale(1.045)}.js .rv{opacity:0;transition:opacity 1.1s var(--ease),transform 1.1s var(--ease);transform:translateY(28px)}.js .rv.in{opacity:1;transform:none}.js .rv-d1{transition-delay:80ms}.js .rv-d2{transition-delay:.16s}.js .rv-d3{transition-delay:.24s}.stage{height:100svh;position:sticky;top:0;overflow:hidden}.stage canvas,.plan-box canvas,.close canvas{opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease);position:absolute;inset:0}.gl-on canvas{opacity:1}.fb{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.fb.on,.fb-0{opacity:1}.no-js .hero{height:100svh}.hero{background:var(--night);height:330vh;color:var(--cream);position:relative}.hero .stage:after{content:"";pointer-events:none;background:linear-gradient(#080c0900 35%,#080c098c 100%),linear-gradient(90deg,#080c0959,#0000 55%);position:absolute;inset:0}.hero-copy{z-index:2;left:var(--gut);right:var(--gut);grid-template-columns:repeat(12,1fr);align-items:end;gap:0 24px;display:grid;position:absolute;bottom:clamp(36px,7vh,84px)}.hero-copy .lbl{color:#f2f0e7db;grid-column:1/-1;margin-bottom:28px}.hero-copy h1{grid-column:1/span 10}.hero-copy .hero-sub{color:#f2f0e7d6;grid-column:1/span 5;margin-top:30px}.hero-copy .acts{grid-column:7/span 6;justify-self:end;align-items:center;gap:16px;margin-top:30px;display:flex}.hero-time{z-index:2;right:var(--gut);top:calc(var(--hdr) + 28px);text-align:right;gap:6px;display:grid;position:absolute}.hero-time b{font:300 clamp(38px,3.4vw,58px)/1 var(--f);letter-spacing:-.03em}.hero-time .mono{color:#f2f0e7b3}.hero-bar{background:#f2f0e740;width:180px;height:1px;margin-left:auto;position:relative;overflow:hidden}.hero-bar i{background:var(--sun-l);transform-origin:0;transform:scaleX(var(--p,0));position:absolute;inset:0}.hero-night{z-index:2;left:var(--gut);top:calc(var(--hdr) + 40px);opacity:0;max-width:520px;transition:opacity .8s,transform .8s var(--ease);position:absolute;transform:translateY(16px)}.hero-night.on{opacity:1;transform:none}.hero-night p{font:300 clamp(22px,2vw,32px)/1.3 var(--f);letter-spacing:-.015em;text-shadow:0 1px 24px #080c098c}.hero-night p.lbl{font:400 11px/1.4 var(--f);letter-spacing:.32em}.scroll-cue{z-index:2;color:#f2f0e7b3;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.scroll-cue i{background:linear-gradient(var(--cream),transparent);width:1px;height:42px;animation:cue 2.2s var(--ease-io) infinite}@keyframes cue{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.sec{padding:clamp(96px,14vh,180px) 0;position:relative}.sec-paper{background:var(--paper)}.sec-dark{background:var(--night);color:var(--cream)}.sec-olive{background:var(--olive-d);color:var(--cream)}.head{grid-template-columns:repeat(12,1fr);align-items:end;gap:24px;margin-bottom:clamp(48px,7vh,96px);display:grid}.head>.lbl{grid-column:1/-1}.head>.h2{grid-column:1/span 8}.head>.lede,.head>.copy{grid-column:9/span 4}.mf{font:300 clamp(30px,4.1vw,76px)/1.14 var(--f);letter-spacing:-.035em;max-width:1400px}.mf .w{opacity:.16;transition:opacity .5s}.mf .w.on{opacity:1}.chip{vertical-align:-.08em;border-radius:.43em;width:1.9em;height:.86em;margin:0 .08em;display:inline-block;position:relative;top:-.04em;overflow:hidden}.chip img{object-fit:cover;width:100%;height:100%}.figs{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:24px;margin-top:clamp(64px,11vh,140px);padding-top:32px;display:grid}.fig b{font:300 clamp(64px,8.4vw,160px)/.9 var(--f);letter-spacing:-.06em;display:block}.fig b small{letter-spacing:-.01em;margin-left:.15em;font-size:.32em}.fig p{max-width:26ch;color:var(--ink-2);margin-top:18px}.plan{background:#eee9da;position:relative}.plan .stage{place-items:center;display:grid}.plan-box{aspect-ratio:16/9;width:min(100vw,177.778svh);position:relative}.plan-box canvas,.plan-box .fb{width:100%;height:100%;position:absolute;inset:0}.plan-copy{z-index:3;left:var(--gut);top:calc(var(--hdr) + 24px);-webkit-backdrop-filter:blur(10px);background:#eee9dae6;border-radius:4px;max-width:520px;padding:28px 30px 30px;position:absolute}.plan-step{z-index:3;right:var(--gut);align-items:center;gap:18px;display:flex;position:absolute;bottom:28px}.plan-step span{font:400 11px var(--f);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;transition:color .4s;display:inline-flex}.plan-step span:before{content:"";border:1px solid;border-radius:50%;width:6px;height:6px}.plan-step span.on{color:var(--ink)}.plan-step span.on:before{background:var(--sun);border-color:var(--sun)}.pin{z-index:2;opacity:0;transition:opacity .6s,transform .6s var(--ease);pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute;transform:translate(-50%,-50%)}.pin.on{opacity:1}.disc-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,6vw,110px);display:grid}.disc-media{top:calc(var(--hdr) + 24px);height:calc(100svh - var(--hdr) - 48px);background:var(--stone);border-radius:4px;position:sticky;overflow:hidden}.disc-media img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease),transform 1.6s var(--ease);position:absolute;inset:0;transform:scale(1.06)}.disc-media img.on{opacity:1;transform:none}.disc-media figcaption{color:var(--cream);font:400 12px var(--mono);text-shadow:0 1px 12px #0006;position:absolute;bottom:20px;left:20px;right:20px}.disc-list a{border-top:1px solid var(--line);transition:padding .5s var(--ease);grid-template-columns:1fr 40px;align-items:baseline;gap:8px 18px;padding:26px 0;display:grid}.disc-list .mono{grid-column:1/-1}.disc-list li:last-child a{border-bottom:1px solid var(--line)}.disc-list .mono{color:var(--ink-3)}.disc-list h3{font:300 clamp(26px,2.5vw,44px)/1.08 var(--f);letter-spacing:-.03em;transition:color .3s}.disc-list p{color:var(--ink-2);grid-column:1;max-width:48ch;font-size:15px;line-height:1.55}.disc-list svg{transition:transform .45s var(--ease);grid-area:2/2/span 2;align-self:center}.disc-list a:hover,.disc-list a.on{padding-left:12px}.disc-list a:hover h3,.disc-list a.on h3{color:var(--olive)}.disc-list a:hover svg{transform:rotate(-45deg)}.disc-list .thumb{display:none}.asks{grid-template-columns:repeat(12,1fr);gap:56px 24px;display:grid}.ask{grid-column:span 4}.ask .ph{aspect-ratio:4/5;border-radius:4px}.ask:nth-child(5n+1){grid-column:span 7}.ask:nth-child(5n+1) .ph{aspect-ratio:3/2}.ask:nth-child(5n+2){grid-column:span 5;margin-top:14vh}.ask:nth-child(5n+3),.ask:nth-child(5n+4),.ask:nth-child(5n+5){grid-column:span 4}.ask h3{align-items:baseline;gap:14px;margin:22px 0 10px;display:flex}.ask h3 .mono{color:var(--ink-3)}.ask p{color:var(--ink-2);max-width:52ch}.asks-row{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.asks-row .ph{aspect-ratio:4/5}.seasons{background:var(--night);height:100svh;min-height:620px;color:var(--cream);position:relative}.seasons .stage:after{content:"";pointer-events:none;background:linear-gradient(#080c099e 0%,#080c091f 26%,#080c0900 44%,#080c098c 72%,#080c09e0 100%);position:absolute;inset:0}.ss-top,.ss-month{text-shadow:0 1px 24px #080c0959}.ss-top{z-index:3;left:var(--gut);right:var(--gut);top:calc(var(--hdr) + 18px);justify-content:space-between;align-items:start;gap:24px;display:flex;position:absolute}.ss-top .h2{max-width:16ch;font-size:clamp(30px,3.4vw,60px)}.ss-month{z-index:3;left:var(--gut);position:absolute;bottom:120px}.ss-month p{font:300 clamp(18px,1.5vw,24px)/1.35 var(--f);color:#f2f0e7db;max-width:30ch;margin-top:18px}.ss-strip{z-index:3;left:var(--gut);right:var(--gut);grid-template-columns:repeat(12,1fr);gap:4px;display:grid;position:absolute;bottom:30px}.ss-strip button{text-align:left;font:400 11px var(--f);letter-spacing:.18em;text-transform:uppercase;color:#f2f0e780;min-height:44px;padding:14px 0 0;transition:color .3s;position:relative}.ss-strip button:before{content:"";background:#f2f0e72e;height:2px;position:absolute;top:0;left:0;right:0}.ss-strip button:after{content:"";height:2px;width:calc(var(--f,0)*100%);background:var(--sun-l);position:absolute;top:0;left:0}.ss-strip button[aria-current=true],.ss-strip button:hover{color:var(--cream)}.life{background:var(--cream);padding:calc(var(--hdr) + 40px) 0 80px;position:relative}.life .stage{background:var(--cream);height:auto;position:relative;overflow:visible}.life canvas,.life-cap{display:none}.life.is-gl{height:420vh;padding:0}.life.is-gl .stage{height:100svh;position:sticky;overflow:hidden}.life.is-gl canvas,.life.is-gl .life-cap{display:block}.life.is-gl .life-head .h2{max-width:20ch;font-size:clamp(30px,3.4vw,62px)}.life.is-gl .life-list{display:none}.life-head{z-index:3;margin:0 var(--gut) 40px;left:var(--gut);right:var(--gut);top:calc(var(--hdr) + 24px);pointer-events:none;justify-content:space-between;align-items:end;gap:24px;display:flex;position:relative}.life-head .h2{max-width:13ch}.life-cap{z-index:3;text-align:center;width:min(560px,86vw);position:absolute;bottom:clamp(28px,6vh,64px);left:50%;transform:translate(-50%)}.life-cap .mono{color:var(--ink-3)}.life-cap p{font:300 clamp(22px,2vw,32px)/1.25 var(--f);letter-spacing:-.02em;margin-top:8px}.life.is-gl .life-head{left:0;right:0;top:calc(var(--hdr) + 24px);margin:0 var(--gut);position:absolute}.life-list{padding:0 var(--gut);scroll-snap-type:x mandatory;align-items:center;gap:16px;display:flex;overflow-x:auto}.life-list figure{scroll-snap-align:center;flex:0 0 min(70vw,460px)}.life-list .ph{aspect-ratio:4/5;border-radius:4px}.life-list figcaption{margin-top:10px;font-size:15px}.steps{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.step .ph{aspect-ratio:3/4;border-radius:4px}.step .mono{color:var(--ink-3);margin:22px 0 10px;display:block}.step h3{font:300 clamp(28px,2.4vw,40px)/1 var(--f);letter-spacing:-.03em}.step .lead{color:var(--ink-2);margin:12px 0 0;font-size:15px;line-height:1.5}.faq-grid{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(32px,6vw,120px);display:grid}.faq-grid>div:first-child{top:calc(var(--hdr) + 32px);position:sticky}.close{height:100svh;min-height:640px;color:var(--cream);background:#2a2a1c;position:relative;overflow:hidden}.close canvas,.close .fb{width:100%;height:100%;position:absolute;inset:0}.close .fb{object-fit:cover}.close:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(46% 38% at 50% 46%,#0e120c57,#0e120c00 100%),linear-gradient(#080a062e,#080a0600 30% 70%,#080a064d);position:absolute;inset:0}.close-copy{z-index:2;text-align:center;height:100%;padding:0 var(--gut);flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex;position:relative}.close-copy p{color:#f2f0e7e6;max-width:44ch}.close-copy .slogan{text-wrap:balance;text-shadow:0 2px 30px #0a0e0a40}.slogan{text-wrap:balance}.close-hint{z-index:2;left:var(--gut);color:#f2f0e7a8;position:absolute;bottom:24px}.ph-hero{height:min(92svh,1000px);min-height:560px;color:var(--cream);background:var(--night);position:relative;overflow:hidden}.ph-hero>img,.ph-hero>.ph{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ph-hero:after{content:"";background:linear-gradient(#080c096b,#080c0900 30%,#080c0933 55%,#080c09b8);position:absolute;inset:0}.ph-hero .wrap{z-index:2;flex-direction:column;justify-content:flex-end;height:100%;padding-bottom:clamp(40px,7vh,80px);display:flex;position:relative}.ph-hero .h1{max-width:16ch;margin-top:22px}.ph-hero .lede{color:#f2f0e7e0;max-width:46ch;margin-top:24px}.crumbs{font:400 11px var(--f);letter-spacing:.2em;text-transform:uppercase;color:#f2f0e7bf;flex-wrap:wrap;gap:8px 14px;display:flex}.crumbs a:hover{color:var(--cream)}.crumbs span[aria-hidden]{opacity:.5}.plain-head{padding:calc(var(--hdr) + clamp(48px,9vh,110px)) 0 clamp(40px,7vh,80px)}.plain-head .crumbs{color:var(--ink-3)}.plain-head .h1{max-width:18ch;margin-top:22px}.plain-head .lede{max-width:52ch;color:var(--ink-2);margin-top:24px}.split{grid-template-columns:repeat(12,1fr);gap:24px;display:grid}.split>.l{grid-column:1/span 5}.split>.r{grid-column:7/span 6}.trio{grid-template-columns:1.25fr 1fr 1fr;gap:16px;margin-top:clamp(56px,8vh,100px);display:grid}.trio .ph{aspect-ratio:4/5;border-radius:4px}.trio .ph:first-child{aspect-ratio:auto;grid-row:span 1}.facts{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.facts>div{border-right:1px solid var(--line);padding:24px 24px 24px 0}.facts>div:last-child{border-right:0}.facts dt{font:400 11px var(--f);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3)}.facts dd{margin-top:10px;font-size:15px;line-height:1.5}.ticks{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.ticks li{border-bottom:1px solid var(--line);gap:14px;padding:16px 0;line-height:1.45;display:flex}.ticks li:before{content:"";background:var(--sun);border-radius:50%;flex:none;width:7px;height:7px;margin-top:.55em}.cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.card .ph{aspect-ratio:4/3;border-radius:4px}.card h3{margin:20px 0 8px}.card p{color:var(--ink-2);font-size:15.5px;line-height:1.55}.card .mono{color:var(--ink-3)}.dlist{counter-reset:d;grid-template-columns:repeat(2,1fr);gap:0 48px;display:grid}.dlist>div{border-top:1px solid var(--line);grid-template-columns:44px 1fr;gap:6px 14px;padding:30px 0;display:grid}.dlist>div:before{counter-increment:d;content:counter(d,decimal-leading-zero);font:400 12px var(--mono);color:var(--ink-3);grid-row:span 2;padding-top:6px}.dlist h3{font:400 22px/1.25 var(--f);letter-spacing:-.015em}.dlist p{color:var(--ink-2);font-size:15.5px;line-height:1.6}.band{min-height:80svh;color:var(--cream);align-items:flex-end;display:flex;position:relative;overflow:hidden}.band>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.band:after{content:"";background:linear-gradient(#080c091a,#080c09bf);position:absolute;inset:0}.band .wrap{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:clamp(40px,8vh,96px);display:flex;position:relative}.band .h2{max-width:14ch}.prose{max-width:720px}.prose h2{font:400 clamp(26px,2.2vw,36px)/1.2 var(--f);letter-spacing:-.022em;margin:56px 0 18px}.prose p{color:var(--ink-2);font-size:18px;line-height:1.75}.prose p+p{margin-top:1em}.prose ul{margin:18px 0}.prose li{border-bottom:1px solid var(--line);color:var(--ink-2);padding:10px 0 10px 24px;position:relative}.prose li:before{content:"";background:var(--sun);border-radius:50%;width:7px;height:7px;position:absolute;top:1.15em;left:0}.prose a{text-underline-offset:3px;text-decoration:underline}.read{grid-template-columns:3fr 8fr;align-items:start;gap:clamp(32px,6vw,110px);display:grid}.read aside{top:calc(var(--hdr) + 32px);gap:12px;display:grid;position:sticky}.read aside a{color:var(--ink-2);border-bottom:1px solid var(--line);padding:6px 0;font-size:14.5px;line-height:1.4}.summary-box{background:var(--paper);border-radius:4px;margin-bottom:40px;padding:28px 30px}.summary-box p{color:var(--ink);font-size:17px}.summary-box ul{margin-top:14px}.summary-box li{border-top:1px solid var(--line);color:var(--ink-2);padding:8px 0;font-size:15.5px}.months-grid{grid-template-columns:repeat(2,1fr);gap:72px 32px;display:grid}.mo .ph{aspect-ratio:3/2;border-radius:4px}.mo header{justify-content:space-between;align-items:baseline;margin:22px 0 10px;display:flex}.mo h2{font:300 clamp(36px,3.4vw,58px)/1 var(--f);letter-spacing:-.04em}.mo .hook{font:400 18px/1.4 var(--f);margin-bottom:10px}.mo p{color:var(--ink-2)}.mo ul{border-top:1px solid var(--line);margin-top:16px}.mo li{border-bottom:1px solid var(--line);color:var(--ink-2);padding:9px 0;font-size:15px}.legal .prose h2{font-size:24px}.notice{border-left:2px solid var(--sun);background:var(--paper);color:var(--ink-2);margin:24px 0;padding:16px 20px;font-size:15px}.form{grid-template-columns:1fr 1fr;gap:26px 24px;display:grid}.form .full{grid-column:1/-1}.field{gap:8px;display:grid}.field>span{font:400 11px var(--f);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.field input,.field select,.field textarea{background:0 0;border:0;border-bottom:1px solid #20251c4d;border-radius:0;width:100%;padding:12px 0;font-size:17px;transition:border-color .3s}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);outline:none}.field small{color:var(--ink-3);font-size:13px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips label{position:relative}.chips input{opacity:0;position:absolute;inset:0}.chips span{border:1px solid #20251c40;border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-size:14px;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.chips input:checked+span{background:var(--ink);color:var(--cream);border-color:var(--ink)}.chips input:focus-visible+span{outline:2px solid var(--sun);outline-offset:3px}.consent{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.consent input{width:20px;height:20px;accent-color:var(--olive);flex:none;margin-top:2px}.form-status{color:var(--ink);background:#e2e6d3;border-radius:4px;padding:16px 18px}.form-status.err{background:#f1dfd3}.hp{position:absolute;left:-9999px}.ftr{background:var(--night);color:var(--cream);padding:clamp(80px,12vh,140px) 0 28px;overflow:hidden}.ftr-top{border-bottom:1px solid var(--line-l);grid-template-columns:repeat(12,1fr);gap:40px 24px;padding-bottom:64px;display:grid}.ftr-say{grid-column:1/span 6}.ftr-say p{font:300 clamp(30px,3vw,52px)/1.08 var(--f);letter-spacing:-.035em;margin-bottom:32px}.ftr-col{grid-column:span 2;align-content:start;gap:10px;display:grid}.ftr-col .lbl{color:#f2f0e799;margin-bottom:12px}.ftr-col a{color:#f2f0e7db;padding:3px 0;font-size:15px}.ftr-col a:hover{color:var(--sun-l)}.ftr-bottom{color:#f2f0e799;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:13px;display:flex}.ftr-bottom nav{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.ftr-bottom nav a,.ftr-bottom nav button{min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:13px;line-height:1;display:inline-flex}.ftr-bottom a:hover,.ftr-bottom button:hover{color:var(--cream)}.ftr-bottom button{min-height:44px;font-size:13px}.ftr-word{color:#95978052;margin-top:64px}.ftr-word svg{width:100%;height:auto}.cookie{z-index:150;background:var(--cream);width:min(440px,100vw - 40px);color:var(--ink);border-radius:6px;padding:26px;position:fixed;bottom:20px;left:20px;box-shadow:0 30px 80px #080c0947}.cookie h2{font:400 22px/1.25 var(--f);letter-spacing:-.015em;margin:12px 0 8px}.cookie p{color:var(--ink-2);font-size:14px;line-height:1.55}.cookie p a{text-decoration:underline}.cookie-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.cookie .btn{min-height:44px;padding:0 18px}.btn-ghost{--bg:transparent;--fg:var(--ink);border:1px solid var(--line)}.btn-ghost:hover{--bg:var(--paper)}.cookie-dlg{background:var(--cream);width:calc(100vw - 32px);max-width:520px;color:var(--ink);border:0;border-radius:6px;padding:32px}.cookie-dlg::backdrop{background:#080c0999}.cookie-dlg .row{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:16px 0;display:flex}.cookie-dlg .row p{color:var(--ink-2);font-size:14px}.cookie-dlg input[type=checkbox]{width:22px;height:22px;accent-color:var(--olive)}.nf{min-height:100svh;color:var(--cream);align-items:flex-end;display:flex;position:relative}.nf>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nf:after{content:"";background:linear-gradient(#080c094d,#080c09cc);position:absolute;inset:0}.nf .wrap{z-index:2;padding-bottom:12vh;position:relative}.svc-row{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,96px);padding:clamp(40px,7vh,88px) 0;display:grid}.svc-row:first-child{border-top:0;padding-top:0}.svc-row .ph{aspect-ratio:4/3;border-radius:4px}.svc-row:nth-child(2n) .ph{order:2}.svc-body .ticks{grid-template-columns:1fr 1fr}.svc-body .ticks li{font-size:15px}.svc-row:hover .h2{color:var(--olive)}.phase{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,96px);padding:clamp(48px,8vh,96px) 0;display:grid}.phase .ph{aspect-ratio:4/3;border-radius:4px}.phase:nth-of-type(2n) .ph{order:2}.phase .facts dd{font-size:14px}.cards-4{grid-template-columns:repeat(4,1fr)}.cards-4 .ph{aspect-ratio:4/5}.month-nav{flex-wrap:wrap;gap:8px;margin-bottom:64px;display:flex}.month-nav a{border:1px solid var(--line);letter-spacing:.04em;border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-size:13px;transition:background .25s,color .25s;display:inline-flex}.month-nav a:hover{background:var(--ink);color:var(--cream)}.faq-group{border-top:1px solid var(--line);padding:48px 0}.faq-group .faq-grid,.faq-group>div:first-child{position:static}.contact{grid-template-columns:5fr 7fr;min-height:100svh;display:grid}.contact-pic{height:100svh;color:var(--cream);position:sticky;top:0;overflow:hidden}.contact-pic img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.contact-pic:after{content:"";background:linear-gradient(#080c091a 40%,#080c09bf);position:absolute;inset:0}.contact-pic-copy{z-index:2;position:absolute;bottom:48px;left:clamp(24px,3vw,48px);right:clamp(24px,3vw,48px)}.contact-form{padding:calc(var(--hdr) + 56px) var(--gut) 96px}.contact-form .crumbs{color:var(--ink-3)}.contact-next{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:48px;margin-top:88px;padding-top:48px;display:grid}.ftr-word .wd-giant{width:100%;height:auto}.plain-head .crumbs a:hover{color:var(--ink)}@media (width<=900px){.svc-row,.phase{grid-template-columns:1fr}.svc-row .ph,.phase .ph{order:0!important}.svc-body .ticks{grid-template-columns:1fr}.phase .facts{grid-template-columns:1fr!important}.phase .facts>div{border-right:0;border-bottom:1px solid var(--line)}.cards-4{grid-template-columns:1fr 1fr}.contact{grid-template-columns:1fr}.contact-pic{height:46svh;position:relative}.contact-next{grid-template-columns:1fr}}.slogan{font:300 clamp(42px,6.5vw,126px)/.95 var(--f);letter-spacing:-.048em;text-transform:none}.slogan b{letter-spacing:-.052em;font-weight:600}.close-copy .slogan{max-width:none;font-size:clamp(38px,5vw,96px)}.hero-copy .slogan{font-size:clamp(34px,4.9vw,92px)}.say{letter-spacing:-.035em;font-weight:300}.say b{font-weight:600}.say-s{text-transform:none;font-size:22px;line-height:1.2;display:block}.mfx-label{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-top:22px;display:flex}.mfx-label .mono{color:var(--ink-3);text-transform:uppercase;letter-spacing:.16em;font-size:10.5px}.mfx-title{justify-content:space-between;align-items:flex-start;gap:32px;margin:clamp(48px,9vh,110px) 0 clamp(48px,8vh,96px);display:flex}.mfx-title .h2{font-size:clamp(48px,6.8vw,132px);line-height:.98}.mfx-title .h2 b{color:var(--olive)}.seal{width:clamp(86px,8vw,124px);color:var(--sage);flex:none;margin-top:1vw}.seal svg{stroke:currentColor;stroke-width:1px;width:100%;height:auto;overflow:visible}.js .seal path,.js .seal circle{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.6s var(--ease) .3s}.js .seal.in path,.js .seal.in circle{stroke-dashoffset:0}.mfx-grid{grid-template-columns:repeat(12,1fr);align-items:center;gap:24px;display:grid}.mfx-pic{grid-column:1/span 6}.mfx-pic .ph{aspect-ratio:1;background:var(--stone);border-top-left-radius:clamp(90px,15vw,280px)}.mfx-pic img{transition:transform 1.6s var(--ease)}.mfx-pic:hover img{transform:scale(1.03)}.mfx-pic figcaption{color:var(--ink-3);text-transform:uppercase;letter-spacing:.16em;margin-top:16px;font-size:10.5px}.mfx-copy{grid-column:8/span 5}.mfx-lead{font:400 clamp(26px,2.3vw,40px)/1.2 var(--f);letter-spacing:-.028em;margin-bottom:32px}.mfx-copy>p:not(.mfx-lead){color:var(--ink-2);max-width:52ch}.mfx-copy>p+p{margin-top:1em}.mfx-marks a{border-bottom:1px solid var(--line);transition:padding .5s var(--ease);grid-template-columns:46px 1fr auto;align-items:center;gap:18px;padding:18px 0;display:grid}.mfx-marks a:after{content:"→";color:var(--ink-3);transition:transform .4s var(--ease)}.mfx-marks a:hover{padding-left:10px}.mfx-marks a:hover:after{color:var(--ink);transform:translate(4px)}.mfx-marks .lm{width:46px;height:46px;color:var(--olive)}.mfx-marks b{font:600 11px/1.3 var(--f);letter-spacing:.24em;text-transform:uppercase;color:var(--ink);margin-bottom:5px;display:block}.mfx-marks span{color:var(--ink-2);font-size:15px;line-height:1.45}.lm path{stroke-dasharray:1;stroke-dashoffset:0}.js .rv .lm path{stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s var(--ease) .25s}.js .rv.in .lm path{stroke-dashoffset:0}.js .rv li:nth-child(2) .lm path,.js .rv>div:nth-child(2) .lm path{transition-delay:.45s}.js .rv li:nth-child(3) .lm path,.js .rv>div:nth-child(3) .lm path{transition-delay:.65s}.moments{padding-top:clamp(48px,7vh,96px)}.mf{font:300 clamp(30px,4.3vw,80px)/1.15 var(--f);letter-spacing:-.04em;max-width:1480px;margin-top:44px}.mf-a{letter-spacing:-.05em;color:var(--ink);font-weight:600}.mf-q{color:var(--ink-3);font-weight:300}.mf em{color:var(--olive);letter-spacing:-.045em;font-style:normal;font-weight:600}.mf-end{letter-spacing:-.02em;color:var(--ink-2);max-width:34em;margin-top:.75em;font-size:.5em;font-weight:400;line-height:1.35;display:block}.mf .mf-k{letter-spacing:.3em;text-transform:uppercase;color:var(--ink);background:linear-gradient(var(--sun),var(--sun)) 0 100%/100% 2px no-repeat;white-space:nowrap;margin:0 .15em;padding:0 .1em .1em;font-size:.7em;font-weight:600}.chip{transition:transform .75s var(--ease),border-radius .75s var(--ease),box-shadow .75s var(--ease);z-index:1;transform-origin:50%}.chip img{transition:transform 1.4s var(--ease)}@media (hover:hover){.chip{cursor:zoom-in}.chip:hover{z-index:6;border-radius:.06em;transform:scale(3.1);box-shadow:0 .25em .7em #1418104d}.chip:hover img{transform:scale(1.06)}}.plan{height:360vh}.plan-intro{z-index:4;width:100%;max-width:var(--max);padding:calc(var(--hdr) + 24px) var(--gut) 48px;pointer-events:none;will-change:opacity,transform;flex-direction:column;justify-content:center;margin:0 auto;display:flex;position:absolute;inset:0}.plan-intro .figs{margin-top:36px}.plan-intro-cue{color:var(--ink-3);margin-top:clamp(36px,6vh,64px)}.plan-copy{max-width:470px;padding:24px 26px;top:auto;bottom:28px}.plan-copy .h2{margin:16px 0 14px;font-size:clamp(32px,3.2vw,58px)}.plan-copy .copy{font-size:15.5px;line-height:1.6}.plan-hint{color:var(--ink-3);margin-top:14px}.pin{pointer-events:none;width:0;height:0;display:block;transform:none}.pin.on{pointer-events:auto}.pin>button{place-items:center;width:44px;height:44px;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.pin>button i{background:var(--cream);width:14px;height:14px;animation:pinpulse 2.4s var(--ease) infinite;border-radius:50%;box-shadow:0 0 0 1px #00000040,0 2px 10px #00000040}.pin>button .mono{color:var(--cream);white-space:nowrap;pointer-events:none;background:#0c110dcc;border-radius:3px;padding:3px 7px;font-size:10.5px;position:absolute;top:50%;left:34px;transform:translateY(-50%)}.pin-l>button .mono{left:auto;right:34px}@keyframes pinpulse{0%{box-shadow:0 0 #f2f0e799,0 0 0 1px #00000040}70%,to{box-shadow:0 0 0 14px #f2f0e700,0 0 0 1px #00000040}}.pin.open,.pin:hover,.pin:focus-within{z-index:6}.pin.open>button i,.pin:hover>button i{background:var(--sun-l);transform:scale(1.25)}.spots-m{display:none}.rhythm{background:var(--night);height:280vh;color:var(--cream);position:relative}.rhythm .stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#080c0999,#080c091f 52%,#080c0900),linear-gradient(#080c096b,#080c0900 28% 68%,#080c0980);position:absolute;inset:0}.rhythm canvas{z-index:0}.rh-top{z-index:3;left:var(--gut);right:var(--gut);top:calc(var(--hdr) + 20px);grid-template-columns:1fr auto 1fr;align-items:start;gap:24px;display:grid;position:absolute}.rh-title{font:300 clamp(20px,1.6vw,28px)/1.2 var(--f);letter-spacing:-.015em;text-align:center}.rh-title b{font-weight:600}.rh-count{color:#f2f0e7b3;justify-self:end;font-size:13px}.rh-count b{color:var(--cream);font-weight:400}.rh-chapters{z-index:3;left:var(--gut);width:min(820px,62vw);position:absolute;bottom:clamp(116px,17vh,180px)}.rh-ch{opacity:0;visibility:hidden;width:100%;transition:opacity .8s var(--ease),transform 1s var(--ease),visibility 0s .8s;position:absolute;bottom:0;left:0;transform:translateY(26px)}.rh-ch.on{opacity:1;visibility:visible;transition:opacity .8s var(--ease) .15s,transform 1s var(--ease) .15s,visibility 0s;position:relative;transform:none}.rh-ch h3{font:300 clamp(50px,6.6vw,128px)/.95 var(--f);letter-spacing:-.048em;text-shadow:0 2px 40px #080c094d;margin:22px 0 26px}.rh-ch h3 b{color:#dce1c4;font-weight:600}.rh-ch>p:not(.lbl){color:#f2f0e7e0;max-width:40ch}.rh-ch .tl{margin-top:24px}.rh-nav{z-index:3;left:var(--gut);gap:30px;display:flex;position:absolute;bottom:40px}.rh-nav button{color:#f2f0e79e;border-bottom:1px solid #0000;align-items:baseline;gap:8px;min-height:44px;padding:12px 0 6px;font-size:15px;transition:color .3s,border-color .3s;display:flex}.rh-nav button[aria-pressed=true]{color:var(--cream);border-color:var(--cream)}.rh-hint{z-index:3;right:var(--gut);color:#f2f0e7a8;opacity:0;transition:opacity .8s;position:absolute;bottom:52px}.rhythm.gl-on .rh-hint{opacity:1}.no-js .rhythm{height:auto}.no-js .rhythm .stage{height:auto;min-height:100svh;padding:calc(var(--hdr) + 120px) 0 140px;position:relative}.no-js .rh-chapters{position:relative;bottom:auto}.no-js .rh-ch{opacity:1;visibility:visible;margin-bottom:56px;position:relative;transform:none}.card-cta{background:var(--olive-d);color:var(--cream);border-radius:4px;flex-direction:column;justify-content:space-between;gap:24px;min-height:360px;padding:32px;display:flex}.card-cta .h3{color:var(--cream)}.card-cta .tl{align-self:flex-start}@media (width<=900px){.mfx-title{margin:40px 0}.mfx-title .h2{font-size:clamp(42px,11vw,64px)}.seal{width:64px}.mfx-grid{grid-template-columns:1fr;gap:36px}.mfx-pic,.mfx-copy{grid-column:1/-1}.mfx-label .mono{display:none}.mf{font-size:clamp(28px,7.4vw,40px)}.plan{height:300vh}.plan-intro{padding:calc(var(--hdr) + 16px) var(--gut) 24px;justify-content:center}.plan-intro .figs{gap:18px;margin-top:20px;padding-top:18px}.plan-intro .fig b{font-size:48px}.plan-intro .fig p{max-width:none;margin-top:8px;font-size:14px}.plan-intro-cue{margin-top:20px}.plan-copy{max-width:none;bottom:12px}.plan-hint,.plan-step,.pin{display:none}.spots-m{background:#eee9da;padding:36px 0 56px;display:block}.spots-m .lbl{margin:0 var(--gut) 18px}.spots-m ol{padding:0 var(--gut);scroll-snap-type:x mandatory;gap:12px;display:flex;overflow-x:auto}.spots-m li{scroll-snap-align:start;flex:0 0 74vw}.spots-m .ph{aspect-ratio:3/2;border-radius:4px}.spots-m p{margin-top:10px;font-size:14.5px;line-height:1.45}.spots-m b{color:var(--ink-3);margin-bottom:4px;font-size:10.5px;display:block}.rhythm{height:240vh}.rh-top{grid-template-columns:1fr auto}.rh-title{display:none}.rh-chapters{right:var(--gut);width:auto;bottom:104px}.rh-ch h3{font-size:clamp(40px,11vw,60px)}.rh-ch>p:not(.lbl){font-size:15px}.rh-hint{display:none}}@media (prefers-reduced-motion:reduce){.eco-orbit text,.pin>button i{animation:none}}@media (width<=1180px){.nav{display:none}.menu-btn{margin-left:auto;display:inline-flex}.hdr .btn{display:none}.steps{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,minmax(240px,1fr));padding-bottom:12px;overflow-x:auto}.step{scroll-snap-align:start}}@media (width<=900px){:root{--hdr:68px}body{font-size:16px}.brand .mk{width:32px}.brand .wd{width:78px}.menu-in{grid-template-columns:1fr}.menu-pic{display:none}.head{grid-template-columns:1fr}.head>*{grid-column:1/-1!important}.hero{height:260vh}.hero-copy{grid-template-columns:1fr}.hero-copy>*{grid-column:1/-1!important}.hero-copy .acts{flex-wrap:wrap;justify-self:start}.hero-time{top:auto;bottom:auto;top:calc(var(--hdr) + 16px)}.hero-time b{font-size:30px}.hero-night{display:none}.figs{grid-template-columns:1fr;gap:36px}.plan{height:220vh}.plan .stage{display:block}.plan-box{left:0;right:0;top:var(--hdr);width:100%;height:calc(100svh - var(--hdr) - 230px);aspect-ratio:auto;position:absolute}.pin{display:none}.plan-copy{padding:18px;position:absolute;inset:auto 12px 12px}.plan-copy .h2{font-size:30px}.plan-copy .copy{font-size:14.5px}.plan-step{left:var(--gut);right:auto}.disc-grid{grid-template-columns:1fr}.disc-media{display:none}.disc-list a{grid-template-columns:1fr 32px}.disc-list .mono{grid-column:1/-1}.disc-list p{grid-column:1}.disc-list svg{grid-area:3/2}.disc-list .thumb{aspect-ratio:16/9;border-radius:4px;grid-column:1/-1;margin-bottom:10px;display:block}.asks{grid-template-columns:1fr;gap:48px}.ask{grid-column:1/-1!important}.ask .ph{aspect-ratio:4/3!important}.ss-top .h2{font-size:28px}.life-head{flex-direction:column;align-items:flex-start}.life.is-gl .life-head .copy{display:none}.ss-strip{grid-template-columns:repeat(6,1fr);row-gap:2px;bottom:12px}.ss-strip button{min-height:36px;padding-top:10px;font-size:10px}.life.is-gl{height:340vh}.faq-grid{grid-template-columns:1fr}.faq-grid>div:first-child{position:static}.split>.l,.split>.r{grid-column:1/-1}.trio{grid-template-columns:1fr 1fr}.trio .ph:first-child{aspect-ratio:16/10;grid-column:1/-1}.facts{grid-template-columns:1fr 1fr}.facts>div:nth-child(2){border-right:0}.ticks,.dlist,.cards,.months-grid,.read{grid-template-columns:1fr}.read aside{position:static}.form{grid-template-columns:1fr}.ftr-say,.ftr-col{grid-column:1/-1}.ftr-top{grid-template-columns:1fr 1fr}.ftr-col{grid-column:span 1}.ftr-say{grid-column:1/-1}.asks-row{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .rv{opacity:1;transform:none}.mf .w{opacity:1}}.intro{display:none}html.has-intro .intro{z-index:400;background:var(--night);color:var(--cream);pointer-events:none;animation:intro-out .9s 1.35s var(--ease-io) forwards;place-items:center;display:grid;position:fixed;inset:0}.intro-in{justify-items:center;gap:22px;display:grid}.intro-mk{opacity:0;width:58px;height:auto;animation:intro-up .9s .1s var(--ease) forwards;transform:translateY(14px)}.intro-wd{clip-path:inset(0 100% 0 0);width:150px;height:auto;animation:intro-wipe 1s .35s var(--ease-io) forwards}.intro-say{font:300 15px/1 var(--f);letter-spacing:.02em;opacity:0;animation:intro-up .8s .7s var(--ease) forwards}.intro-say b{font-weight:600}@keyframes intro-up{to{opacity:1;transform:none}}@keyframes intro-wipe{to{clip-path:inset(0)}}@keyframes intro-out{to{clip-path:inset(0 0 100%);visibility:hidden}}html.has-intro .esik .fb-0{animation:intro-settle 2.6s .9s var(--ease) both}@keyframes intro-settle{0%{transform:scale(1.07)}to{transform:none}}.esik{height:320vh}.esik .stage:after{background:linear-gradient(#080c0952 0%,#080c0900 20% 50%,#080c0999 100%),radial-gradient(85% 75% at 50% 45%,#080c0900 58%,#080c0952)}.esik .fb-0{transform-origin:50% 42.7%;will-change:transform}.esik .fb-1{will-change:opacity,transform}.esik-in{z-index:2;left:var(--gut);will-change:opacity,transform;max-width:min(980px,80vw);position:absolute;bottom:clamp(40px,9vh,96px)}.esik-in .lbl{color:#f2f0e7db}.esik-q{font:300 clamp(30px,4vw,76px)/1 var(--f);letter-spacing:-.048em;text-shadow:0 2px 40px #080c0959;margin-top:22px}.esik-q b{letter-spacing:-.052em;font-weight:600}.esik .hero-copy{pointer-events:none}.esik.out .hero-copy{pointer-events:auto}.js .esik .hero-copy .lbl,.js .esik .hero-sub,.js .esik .acts{opacity:0;transition:opacity .9s var(--ease),transform 1.1s var(--ease);transform:translateY(18px)}.js .esik.out .hero-copy .lbl{opacity:1;transform:none}.js .esik.out .hero-sub{opacity:1;transition-delay:.45s;transform:none}.js .esik.out .acts{opacity:1;transition-delay:.6s;transform:none}.esik .sw{vertical-align:bottom;margin:0 -.04em -.12em;padding:0 .04em .12em;display:inline-block;overflow:hidden}.js .esik .sw>span{transition:transform 1.25s var(--ease);transition-delay:calc(var(--i)*70ms);display:inline-block;transform:translateY(108%)}.js .esik.out .sw>span{transform:none}.esik-meta{z-index:2;right:var(--gut);top:calc(var(--hdr) + 26px);color:#f2f0e7d1;justify-items:end;gap:12px;display:grid;position:absolute}.esik-steps{gap:18px;display:flex}.esik-steps b{font:400 11px/1 var(--f);letter-spacing:.26em;text-transform:uppercase;opacity:.42;transition:opacity .5s}.esik-steps b.on{opacity:1}.esik-rail{background:#f2f0e73d;width:200px;height:1px;position:relative;overflow:hidden}.esik-rail i{background:var(--sun-l);transform-origin:0;transform:scaleX(var(--p,0));position:absolute;inset:0}.esik-cue{z-index:2;color:#f2f0e7bf;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.esik-cue i{background:linear-gradient(transparent,var(--cream));width:1px;height:38px;animation:cue 2.2s var(--ease-io) infinite}.no-js .esik{height:auto}.no-js .esik .stage{position:relative}.no-js .esik-in,.no-js .esik-cue{display:none}@media (prefers-reduced-motion:reduce){.js .esik .sw>span,.js .esik .hero-copy .lbl,.js .esik .hero-sub,.js .esik .acts{transition-duration:10ms;transition-delay:0s}}@media (width<=820px){.esik{height:260vh}.esik-q{font-size:clamp(28px,8.6vw,46px)}.esik-meta .mono,.esik-rail{display:none}.esik-meta{top:calc(var(--hdr) + 14px)}.esik-steps{gap:12px}}.dz{background:var(--olive-d);color:var(--cream);padding:clamp(96px,14vh,180px) 0 clamp(80px,12vh,150px);position:relative}.dz-head{grid-template-columns:repeat(12,1fr);align-items:end;gap:24px;margin-bottom:clamp(48px,8vh,110px);display:grid}.dz-head .lbl{color:#f2f0e7d1;grid-column:1/-1}.dz-head .h2{grid-column:1/span 7}.dz-head .lede{color:#f2f0e7c2;grid-column:8/span 5;font-size:clamp(18px,1.3vw,22px)}.dz-list{border-top:1px solid var(--line-l)}.dz-list a{border-bottom:1px solid var(--line-l);transition:opacity .5s var(--ease),color .4s;grid-template-columns:clamp(48px,6vw,96px) 1fr auto 24px;align-items:center;gap:0 24px;padding:clamp(14px,1.9vw,28px) 0;display:grid}.dz-n{color:var(--sage-l)}.dz-t{font:300 clamp(28px,3.7vw,70px)/1.04 var(--f);letter-spacing:-.04em;transition:transform .8s var(--ease)}.dz-k{color:#f2f0e799;text-align:right}.dz-s,.dz-thumb{display:none}.dz-list svg{transition:transform .5s var(--ease)}.dz-list.hov a{opacity:.26}.dz-list.hov a.on{opacity:1}.dz-list a.on .dz-t{transform:translate(clamp(10px,1.4vw,24px))}.dz-list a.on svg{transform:rotate(-45deg)}.dz-foot{margin-top:48px}.dz-cap{color:var(--cream);text-shadow:0 1px 14px #00000073;position:absolute;bottom:14px;left:16px;right:16px}@media (hover:none),(width<=900px){.dz-head .h2,.dz-head .lede{grid-column:1/-1}.dz-list a{grid-template-columns:36px 1fr 24px;align-items:start;gap:6px 12px;padding:22px 0}.dz-k{display:none}.dz-thumb{aspect-ratio:16/9;border-radius:4px;grid-area:1/1/auto/-1;margin-bottom:12px;display:block}.dz-n{grid-area:2/1;padding-top:.6em}.dz-t{grid-area:2/2;font-size:clamp(26px,7vw,34px)}.dz-list svg{grid-area:2/3;margin-top:.4em}.dz-s{color:#f2f0e7b8;grid-area:3/2/auto/-1;font-size:15px;line-height:1.5;display:block}}.hz{background:var(--paper);position:relative}.hz-stage{position:relative;overflow:hidden}.hz-track{padding:clamp(96px,14vh,160px) var(--gut) 120px;scroll-snap-type:x mandatory;align-items:flex-start;gap:clamp(20px,2.4vw,44px);display:flex;overflow-x:auto}.hz-intro{scroll-snap-align:start;flex:0 0 min(560px,82vw);align-self:center}.hz-intro .h2{margin:22px 0 26px}.hz-intro .lede{color:var(--ink-2);font-size:clamp(18px,1.35vw,23px)}.hz-hint{color:var(--ink-3);margin-top:34px}.hz-card{scroll-snap-align:start;flex:none}.hz-card img{object-fit:cover;will-change:transform;width:100%;height:100%}.hz-w{width:clamp(320px,40vw,760px)}.hz-w .ph{aspect-ratio:3/2}.hz-t{width:clamp(260px,25vw,470px);margin-top:9vh}.hz-t .ph{aspect-ratio:4/5}.hz-s{align-self:flex-end;width:clamp(280px,30vw,560px)}.hz-s .ph{aspect-ratio:1}.hz-txt{gap:10px;max-width:46ch;margin-top:20px;display:grid}.hz-txt .mono{color:var(--ink-3)}.hz-txt p{color:var(--ink-2);font-size:16px;line-height:1.6}.hz-end{padding-right:var(--gut);flex:0 0 min(460px,80vw);align-self:center;justify-items:start;gap:28px;display:grid}.hz-bar{display:none}.hz.is-pin .hz-stage{height:100svh;position:sticky;top:0}.hz.is-pin .hz-track{height:100%;padding-top:calc(var(--hdr) + 20px);will-change:transform;align-items:center;padding-bottom:84px;position:absolute;inset:0 auto 0 0;overflow:visible}.hz.is-pin .hz-t{margin-top:0;margin-top:calc(var(--hdr) + 7vh);align-self:flex-start}.hz.is-pin .hz-s{align-self:flex-end;margin-bottom:96px}.hz.is-pin .hz-w .ph{aspect-ratio:auto;height:min(52vh,560px)}.hz.is-pin .hz-t .ph{aspect-ratio:auto;height:min(50vh,540px)}.hz.is-pin .hz-s .ph{aspect-ratio:auto;height:min(36vh,400px)}.hz.is-pin .hz-bar{left:var(--gut);right:var(--gut);color:var(--ink-3);align-items:center;gap:20px;display:flex;position:absolute;bottom:34px}.hz-rail{background:var(--line);flex:1;height:1px;position:relative;overflow:hidden}.hz-rail i{background:var(--ink);transform-origin:0;transform:scaleX(var(--p,0));position:absolute;inset:0}@media (width<=900px){.hz-t{margin-top:0}.hz-s{align-self:flex-start}.hz-w{width:84vw}.hz-t,.hz-s{width:72vw}}.stk{background:var(--cream);padding-top:clamp(96px,14vh,170px);position:relative}.stk-head{grid-template-columns:repeat(12,1fr);align-items:end;gap:24px;margin-bottom:clamp(48px,8vh,96px);display:grid}.stk-head .lbl{grid-column:1/-1}.stk-head .h2{grid-column:1/span 6}.stk-head .lede{color:var(--ink-2);grid-column:7/span 6;font-size:clamp(18px,1.35vw,23px)}.stk-card{background:var(--night);height:100svh;position:sticky;top:0;overflow:hidden}.stk-fx{transform-origin:50% 0;will-change:transform,filter;position:absolute;inset:0}.stk-fx>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.stk-fx:after{content:"";background:linear-gradient(90deg,#080c09c7 0%,#080c096b 42%,#080c090d 72%),linear-gradient(#080c0900 60%,#080c0980);position:absolute;inset:0}.stk-in{z-index:2;left:var(--gut);width:min(640px,86vw);color:var(--cream);position:absolute;bottom:clamp(40px,8vh,90px)}.stk-n{color:#f2f0e7b8}.stk-t{font:300 clamp(40px,5.2vw,100px)/.96 var(--f);letter-spacing:-.045em;margin:18px 0 20px}.stk-s{font:300 clamp(18px,1.4vw,23px)/1.45 var(--f);color:#f2f0e7e0;max-width:44ch}.stk-p{border-top:1px solid var(--line-l);grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0 26px;padding-top:22px;display:grid}.stk-p b{margin-bottom:6px;font-size:15px;font-weight:600;display:block}.stk-p span{color:#f2f0e7b3;font-size:13.5px;line-height:1.5;display:block}.stk-cta{justify-content:space-between;align-items:center;gap:32px;padding-top:clamp(64px,10vh,120px);padding-bottom:clamp(64px,10vh,120px);display:flex}.stk-cta .h3{max-width:30ch}@media (width<=900px){.stk-head .h2,.stk-head .lede{grid-column:1/-1}.stk-p{grid-template-columns:1fr;gap:12px}.stk-p li:nth-child(n+3),.stk-p span{display:none}.stk-cta{flex-direction:column;align-items:flex-start}.stk-fx:after{background:linear-gradient(#080c091a 15%,#080c0980 50%,#080c09d9 100%)}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .45s var(--ease-io) both}::view-transition-new(root){animation:vt-in .75s var(--ease) both}@keyframes vt-out{to{opacity:0;transform:translateY(-1.5vh)}}@keyframes vt-in{0%{opacity:0;transform:translateY(2.5vh)}}.hdr{view-transition-name:hdr}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.hrv .hw{vertical-align:bottom;margin:0 -.05em -.12em;padding:0 .05em .12em;display:inline-block;overflow:hidden}.hrv .hw>span{transition:transform 1.15s var(--ease);display:inline-block;transform:translateY(106%)}.hrv.in .hw>span{transform:none}.ph-hero>img{animation:hero-in 2.4s var(--ease) both;will-change:transform}@keyframes hero-in{0%{transform:scale(1.08)}}.esik .hero-copy .lbl{text-shadow:0 1px 18px #080c0980}.hz.is-pin .hz-track{align-items:center}.hz.is-pin .hz-card{align-self:center;margin:0}.hz.is-pin .hz-w .ph{height:min(48vh,540px)}.hz.is-pin .hz-t{transform:translateY(-5vh)}.hz.is-pin .hz-t .ph{height:min(54vh,600px)}.hz.is-pin .hz-s{transform:translateY(9vh)}.hz.is-pin .hz-s .ph{height:min(36vh,400px)}.hz-txt{overflow-wrap:anywhere}.hz.is-pin .hz-txt p{font-size:15px;line-height:1.55}.moments{padding-bottom:clamp(24px,4vh,56px)}.plan-intro .fig b{letter-spacing:-.07em;font-size:clamp(96px,13vw,240px);line-height:.82}.plan-intro .fig b small{letter-spacing:.02em;margin-left:.2em;font-size:.22em;font-weight:400}.plan-intro .figs{gap:clamp(24px,3vw,56px)}.plan-intro .fig p{font-size:clamp(15px,1.05vw,18px)}.dz-t{font-size:clamp(28px,3.3vw,62px)}.rh-top{grid-template-columns:1fr auto}.rh-top .lbl{grid-area:1/1}.rh-title{text-align:left;grid-area:2/1;max-width:22ch;margin-top:6px}.rh-count{grid-area:1/2}@media (width<=820px){.rh-title{display:none}}@media (aspect-ratio<=9/10){.esik .fb-0{transform-origin:50% 48.9%}}.prc{background:var(--cream);padding:clamp(96px,14vh,170px) 0 clamp(80px,12vh,140px)}.prc-head{grid-template-columns:repeat(12,1fr);align-items:end;gap:24px;margin-bottom:clamp(48px,8vh,96px);display:grid}.prc-head .lbl{grid-column:1/-1}.prc-head .h2{grid-column:1/span 6}.prc-head .lede{color:var(--ink-2);grid-column:7/span 6;font-size:clamp(18px,1.35vw,23px)}.prc-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,6vw,110px);display:grid}.prc-media{top:calc(var(--hdr) + 24px);height:calc(100svh - var(--hdr) - 48px);background:var(--stone);border-radius:4px;position:sticky;overflow:hidden}.prc-pic{clip-path:inset(0 0 100%);transition:clip-path 1.1s var(--ease);position:absolute;inset:0}.prc-pic img{object-fit:cover;width:100%;height:100%;transition:transform 1.8s var(--ease);transform:scale(1.08)}.prc-pic.on,.prc-pic.past{clip-path:inset(0)}.prc-pic.on{z-index:2}.prc-pic.past{z-index:1}.prc-pic.on img{transform:none}.prc-media:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#080c0900 58%,#080c098c);position:absolute;inset:0}.prc-num{z-index:4;color:var(--cream);font:300 clamp(80px,9vw,170px)/.9 var(--f);letter-spacing:-.06em;position:absolute;bottom:18px;left:28px}.prc-num small{letter-spacing:.04em;opacity:.7;margin-left:.3em;font-size:.2em}.prc-step{border-top:1px solid var(--line);opacity:.34;transition:opacity .6s var(--ease);padding:clamp(40px,9vh,110px) 0}.prc-step:first-child{border-top:0;padding-top:8px}.prc-step.on{opacity:1}.prc-step>.mono{color:var(--ink-3)}.prc-step h3{font:300 clamp(36px,3.6vw,68px)/1 var(--f);letter-spacing:-.04em;margin:14px 0 16px}.prc-lead{font:400 clamp(18px,1.4vw,23px)/1.4 var(--f);letter-spacing:-.01em}.prc-step>p:not(.prc-lead){color:var(--ink-2);max-width:54ch;margin-top:14px}.prc-out{gap:8px;margin-top:26px;display:grid}.prc-out li{color:var(--ink);align-items:baseline;gap:12px;font-size:15px;display:flex}.prc-out li:before{content:"";background:var(--sun);flex:none;width:14px;height:1px;transform:translateY(-4px)}.prc-step .ph{display:none}.prc-file{border-top:1px solid var(--line);grid-template-columns:260px 1fr;gap:32px;margin-top:clamp(64px,10vh,120px);padding-top:32px;display:grid}.prc-file ol{counter-reset:f;grid-template-columns:repeat(3,1fr);gap:22px 32px;display:grid}.prc-file li{counter-increment:f}.prc-file li b{font-size:16px;font-weight:600;display:block}.prc-file li b:before{content:counter(f, decimal-leading-zero);font:400 11px var(--mono);color:var(--ink-3);margin-right:10px}.prc-file li span{color:var(--ink-2);margin-top:6px;font-size:14.5px;line-height:1.5;display:block}@media (width<=900px){.prc-head .h2,.prc-head .lede{grid-column:1/-1}.prc-grid{grid-template-columns:1fr}.prc-media{display:none}.prc-step{opacity:1;padding:40px 0}.prc-step .ph{aspect-ratio:3/2;border-radius:4px;margin-bottom:20px;display:block}.prc-file,.prc-file ol{grid-template-columns:1fr}}.prc-step{opacity:1}.prc-step:not(.on) h3,.prc-step:not(.on) .prc-lead{color:var(--ink-3)}.prc-step h3,.prc-lead{transition:color .6s var(--ease)}.prc-step:not(.on) .prc-out li:before{background:var(--stone)}@media (width>=821px){.cookie{left:auto;right:20px}}.stk-page{padding-top:0}.stk-scope{color:#f2f0e79e;margin:-8px 0 22px;line-height:1.6}@media (width<=900px){.stk-scope{display:none}}.esik .stage:before{content:"";z-index:1;pointer-events:none;opacity:0;transition:opacity 1.2s var(--ease);background:linear-gradient(#080c0900 42%,#080c0947 66%,#080c099e 100%);position:absolute;inset:0}.esik.out .stage:before{opacity:1}.esik-meta{transition:opacity .8s var(--ease)}.esik.out .esik-meta .mono,.esik.out .esik-rail{opacity:0}.esik .hero-copy .lbl{color:var(--cream)}@keyframes orbit{to{transform:rotate(360deg)}}.plan .stage{display:block}.plan-box{--bw:max(100vw,calc(100svh * 16 / 9));width:var(--bw);height:calc(var(--bw) * 9 / 16);aspect-ratio:auto;margin:calc(var(--bw) * -9 / 32) 0 0 calc(var(--bw) / -2);position:absolute;top:50%;left:50%}.plan-copy{-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#f2f0e7cc;border-radius:18px;bottom:32px;box-shadow:0 24px 70px #080c0924}.plan-step{-webkit-backdrop-filter:blur(14px);background:#f2f0e7c2;border-radius:999px;padding:11px 18px;bottom:32px}.plan-dim{z-index:1;pointer-events:none;opacity:0;transition:opacity .6s var(--ease);-webkit-mask:radial-gradient(circle at var(--fx,50%) var(--fy,50%),transparent 0 64px,#000 240px);mask:radial-gradient(circle at var(--fx,50%) var(--fy,50%),transparent 0 64px,#000 240px);background:#0a0e0a70;position:absolute;inset:0}.plan.focus .plan-dim{opacity:1}.plan.focus .pin.on:not(:hover):not(.open):not(:focus-within){opacity:.28}.plan .plan-copy>*,.plan .plan-step{transition:opacity .5s var(--ease)}.plan.focus .plan-copy>*,.plan.focus .plan-step{opacity:.3}.pin>button .mono{color:var(--ink);-webkit-backdrop-filter:blur(8px);background:#f2f0e7d6;border-radius:999px;padding:3px 9px;box-shadow:0 4px 14px #080c0929}.pin-card{width:var(--cw,min(46vw,680px));opacity:0;pointer-events:none;transform:translate3d(var(--cx,34px),var(--cy,-50%),0) scale(.9);transform-origin:var(--ox,0) var(--oy,50%);transition:opacity .4s var(--ease),transform .8s var(--ease);position:absolute;top:0;left:0}.pin.open .pin-card,.pin:hover .pin-card,.pin:focus-within .pin-card{opacity:1;transform:translate3d(var(--cx,34px),var(--cy,-50%),0)}.pc-ph{aspect-ratio:3/2;background:var(--stone);border-radius:22px;overflow:hidden;box-shadow:0 36px 90px #080c096b,0 0 0 1px #f2f0e752}.pc-ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease);transform:scale(1.1)}.pin.open .pc-ph img,.pin:hover .pc-ph img,.pin:focus-within .pc-ph img{transform:none}.pc-cap{-webkit-backdrop-filter:blur(20px)saturate(1.3);color:var(--ink);background:#f2f0e7e6;border-radius:16px;align-items:baseline;gap:16px;margin-top:10px;padding:14px 20px;font-size:16px;line-height:1.4;display:flex;box-shadow:0 14px 40px #080c0924}.pc-cap b{color:var(--olive);letter-spacing:.04em;flex:none;font-size:11px}.plan-intro{justify-content:center}.plan-intro .lbl{margin-bottom:clamp(20px,3.6vh,40px)}.plan-intro .wf{border-top:0;align-items:end;gap:clamp(28px,3.6vw,72px);margin-top:0;padding-top:0}.wf .fv{height:clamp(170px,26vh,262px);margin-bottom:clamp(18px,3vh,30px);position:relative}.plan-intro .wf .fig>b{border-top:1px solid var(--line);padding-top:clamp(14px,2vh,22px);font-size:clamp(60px,6.4vw,124px)}.plan-intro .wf .fig>b small{font-size:.24em}.plan-intro .wf .fig p{max-width:30ch;margin-top:12px}.plan-intro-cue{align-items:center;gap:12px;margin-top:clamp(28px,5vh,56px);display:flex}.plan-intro-cue i{transform-origin:0;width:28px;height:1px;animation:cueX 2.2s var(--ease-io) infinite;background:currentColor}@keyframes cueX{0%{transform:scaleX(0)}50%{transform-origin:0;transform:scaleX(1)}51%{transform-origin:100%}to{transform-origin:100%;transform:scaleX(0)}}.esik-cue i{display:inline-block}.fv-year{--cs:calc((clamp(170px,26vh,262px) - 12px) / 3);grid-template-columns:repeat(4,var(--cs));grid-template-rows:repeat(3,var(--cs));align-content:end;gap:6px;display:grid}.fv-year span{background-color:var(--stone);background-image:var(--yr,none);background-size:400% 300%;background-position:calc(var(--c) * 33.3333%) calc(var(--r) * 50%);opacity:0;filter:saturate(.72)brightness(.97);transition:opacity .9s var(--ease) calc(var(--i) * 60ms),transform 1.1s var(--ease) calc(var(--i) * 60ms);border-radius:7px;position:relative;overflow:hidden;transform:translateY(10px)scale(.9)}.fv-year em{font:400 9.5px var(--mono);letter-spacing:.04em;color:var(--cream);text-shadow:0 1px 6px #080c09b3;font-style:normal;position:absolute;bottom:5px;left:7px}.wf-in .fv-year span{opacity:1;animation:fvMonth 9.6s var(--ease-io) infinite;animation-delay:calc(1.4s + var(--i) * .8s);transform:none}@keyframes fvMonth{0%{filter:saturate(.72)brightness(.97);box-shadow:none}3%,8%{filter:saturate(1.15)brightness(1.06);box-shadow:0 0 0 2px var(--sun)}12%,to{filter:saturate(.72)brightness(.97);box-shadow:none}}.fv-layers{align-items:flex-end;display:flex}.ly-stack{width:190px;height:119px;transform-style:preserve-3d;flex:none;margin:0 0 34px 26px;position:relative;transform:rotateX(58deg)rotate(-38deg)}.ly{width:100%;height:100%;transform:translateZ(calc(var(--k) * 4px));transition:transform 1.7s var(--ease) calc(.2s + var(--k) * .12s);position:absolute;inset:0;overflow:visible}.wf-in .ly{transform:translateZ(calc(var(--k) * 32px))}.ly-sheet{fill:#f0ece0e6;stroke:#20251c61;stroke-width:1px}.wf-in .ly-sheet{animation:lyHi 6.4s var(--ease-io) infinite;animation-delay:calc(2s + (3 - var(--k)) * 1.6s)}@keyframes lyHi{0%,4%{stroke:#20251c61}9%,22%{stroke:var(--sun);fill:#f6f2e6}28%,to{stroke:#20251c61}}.ly-ghost{fill:none;stroke:#20251c2e}.ly-path{fill:none;stroke:#20251c1a;stroke-width:9px;stroke-linecap:round}.ly-soil path{fill:#8c6a483d;stroke:#8c6a48;stroke-width:.9px;stroke-dasharray:2 3}.ly-water path{fill:none;stroke:#5f8f98;stroke-width:1.5px;stroke-linecap:round}.ly-water .ly-drip{stroke-dasharray:1.5 4;stroke-width:1.2px}.ly-water rect{fill:#5f8f98}.ly-light circle{fill:#b98d5a}.ly-light .ly-glow{fill:#d9b88f57}.ly-plants circle{fill:#7e946099;stroke:#5e6e45;stroke-width:.9px}.ly-plants path{fill:#95978059;stroke:#5e6e45;stroke-width:.8px}.ly-plants .ly-tuft{fill:none}.ly-lab{flex:1;align-self:stretch;margin-left:clamp(18px,2.4vw,40px);position:relative}.ly-lab li{white-space:nowrap;font:400 11px var(--mono);letter-spacing:.04em;color:var(--ink-3);transform:translateY(calc(var(--k) * -3.4px));opacity:0;transition:transform 1.7s var(--ease) calc(.2s + var(--k) * .12s),opacity .8s var(--ease) calc(.6s + var(--k) * .12s);align-items:baseline;gap:10px;display:flex;position:absolute;bottom:70px;left:0}.ly-lab li:before{content:"";background:var(--line);order:-1;width:clamp(14px,1.6vw,28px);height:1px;transform:translateY(-3px)}.ly-n{color:var(--sun)}.wf-in .ly-lab li{opacity:1;transform:translateY(calc(var(--k) * -27px));animation:lyLab 6.4s var(--ease-io) infinite;animation-delay:calc(2s + (3 - var(--k)) * 1.6s)}@keyframes lyLab{0%,4%{color:var(--ink-3)}9%,22%{color:var(--ink)}28%,to{color:var(--ink-3)}}.fv-team svg{width:100%;height:100%;display:block;overflow:visible}.tm-loop{fill:none;stroke:#20251c3d;stroke-width:1.2px;stroke-dasharray:3 5}.tm-tail{fill:none;stroke:var(--sun);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:.16 .84;stroke-dashoffset:.16px;opacity:0;transition:opacity 1s}.wf-in .tm-tail{opacity:1;animation:9s linear infinite tmTail}@keyframes tmTail{to{stroke-dashoffset:-.84px}}.tm-dot{fill:var(--sun);stroke:var(--cream);stroke-width:2px;opacity:0;transition:opacity .6s}.wf-in .tm-dot{opacity:1}@media (prefers-reduced-motion:reduce){.tm-dot{display:none}}.tm-st circle{fill:var(--cream);stroke:var(--ink);stroke-width:1.2px;transform-box:fill-box;transform-origin:50%}.wf-in .tm-st circle{animation:9s linear infinite tmSt;animation-delay:calc(var(--f) * 9s - .25s)}@keyframes tmSt{0%,7%{fill:var(--sun);stroke:var(--sun);transform:scale(1.3)}14%,to{fill:var(--cream);stroke:var(--ink);transform:none}}.tm-st text{font:400 11px var(--mono);fill:var(--ink-2);letter-spacing:.02em}.tm-n{fill:var(--sun)}.tm-c{font:300 21px var(--f);fill:var(--ink);letter-spacing:-.02em}.tm-c2{font:400 10.5px var(--mono);fill:var(--ink-3);letter-spacing:.06em}@media (prefers-reduced-motion:reduce){.wf-in .fv-year span,.wf-in .ly-sheet,.wf-in .ly-lab li,.wf-in .tm-tail,.wf-in .tm-st circle,.plan-intro-cue i{animation:none}}.seasons .stage{height:100%}.ss-img{transition:opacity 1.6s var(--ease),transform 9s linear;transform:scale(1)}.ss-img.on{transform:scale(1.07)}.ss-top .h2{margin-top:16px}.ss-month{--mx:.36em;bottom:128px}.ss-month b{font:300 clamp(56px,7.2vw,132px)/.92 var(--f);letter-spacing:-.05em;display:grid}.ss-month p{--mx:1.4em;margin-top:16px;display:grid}.ss-month b>span,.ss-month p>span{white-space:nowrap;grid-area:1/1}.ss-month .in{animation:mbIn 1.25s var(--ease) both}.ss-month .out{animation:mbOut .8s var(--ease-io) both}.ss-month p .in{animation-delay:.12s}@keyframes mbIn{0%{opacity:0;transform:translate3d(var(--mx),0,0) scaleX(1.14);filter:blur(14px);text-shadow:.16em 0 .08em #f2f0e76b,.36em 0 .14em #f2f0e733}55%{opacity:1;filter:blur(1.5px);text-shadow:.04em 0 .04em #f2f0e740,.08em 0 .06em #f2f0e71a}to{opacity:1;filter:blur();text-shadow:0 1px 24px #080c0959;transform:none}}@keyframes mbOut{0%{opacity:1;filter:blur();transform:none}to{opacity:0;transform:translate3d(calc(var(--mx) * -1),0,0) scaleX(1.14);filter:blur(14px);text-shadow:.16em 0 .08em #f2f0e76b,.36em 0 .14em #f2f0e733}}.ss-foot{z-index:3;left:var(--gut);right:var(--gut);align-items:flex-start;gap:20px;display:flex;position:absolute;bottom:28px}.ss-foot .ss-strip{flex:1;position:static}.ss-play{-webkit-backdrop-filter:blur(8px);width:44px;height:44px;color:var(--cream);background:#0c110d38;border:1px solid #f2f0e76b;border-radius:50%;flex:none;place-items:center;margin-top:-2px;transition:background .3s,border-color .3s;display:grid}.ss-play:hover{border-color:var(--cream);background:#f2f0e729}.ss-play i{border-left:3px solid;border-right:3px solid;width:10px;height:12px}.ss-play[aria-pressed=true] i{border:7px solid #0000;border-left:11px solid;border-right-width:0;width:0;height:0;margin-left:3px}.ss-strip button:after{transition:width .2s linear}@media (width<=900px){.ss-month{bottom:142px}.ss-month b{font-size:56px}.ss-month p{white-space:normal;font-size:16px}.ss-month p>span{white-space:normal;max-width:30ch}.ss-foot{gap:12px;bottom:14px}}.eco{background:var(--olive-d);height:100svh;min-height:720px;color:var(--cream);flex-direction:column;display:flex;position:relative;overflow:hidden}.eco-band{padding:calc(var(--hdr) + 20px) var(--gut) 24px;grid-template-columns:repeat(12,1fr);align-items:end;gap:0 24px;display:grid;position:relative}.eco-h{grid-column:1/span 6}.eco-h .h2{margin-top:14px;font-size:clamp(38px,4.2vw,76px)}.eco-h .h2 b{color:#dce1c4}.eco-r{grid-column:7/span 5;justify-items:start;gap:14px;padding-right:12px;display:grid}.eco-r .lede{color:#f2f0e7d6;max-width:44ch;font-size:clamp(16px,1.2vw,19px);line-height:1.55}.eco-orbit{right:var(--gut);pointer-events:none;width:104px;height:104px;position:absolute;bottom:12px;overflow:visible}.eco-orbit text{fill:#f2f0e7db;font:400 15px var(--f);letter-spacing:.3em;transform-box:view-box;transform-origin:200px 200px;animation:60s linear infinite orbit}.eco-leaf{fill:none;stroke:#dce1c4;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.eco-view{background:#2a2318;flex:1;min-height:0;position:relative;overflow:hidden}.eco-view canvas{z-index:1;opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease);position:absolute;inset:0}.eco.gl-on .eco-view canvas{opacity:1}.eco-img{transition:opacity 1.4s var(--ease)}.eco-img.on{opacity:1}.eco-view:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#100e0900,#100e098c 54%,#100e09e6);height:44%;position:absolute;inset:auto 0 0}.eco-ann{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.an path{fill:none;stroke:var(--cream);stroke-width:1.8px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s var(--ease) var(--d,0s)}.an circle{fill:#f2f0e72e;stroke:var(--cream);stroke-width:2.2px;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .4s var(--ease) var(--d,0s),transform .7s var(--ease) var(--d,0s);transform:scale(.3)}.an text{font:400 17px var(--mono);letter-spacing:.06em;fill:var(--cream);paint-order:stroke;stroke:#0e0e099e;stroke-width:6px;stroke-linejoin:round;opacity:0;transition:opacity .6s var(--ease) calc(var(--d,0s) + .45s)}.an-depth text{fill:#f2f0e7db;font-size:14px}.an-g .an{transition-duration:.3s}.eco.ann[data-s="0"] [data-s="0"] .an path,.eco.ann[data-s="1"] [data-s="1"] .an path,.eco.ann[data-s="2"] [data-s="2"] .an path{stroke-dashoffset:0}.eco.ann[data-s="0"] [data-s="0"] .an circle,.eco.ann[data-s="1"] [data-s="1"] .an circle,.eco.ann[data-s="2"] [data-s="2"] .an circle{opacity:1;animation:anPulse 2.4s var(--ease) 1.2s infinite;transform:none}.eco.ann[data-s="0"] [data-s="0"] .an text,.eco.ann[data-s="1"] [data-s="1"] .an text,.eco.ann[data-s="2"] [data-s="2"] .an text{opacity:1}@keyframes anPulse{0%{stroke-width:2.2px;stroke-opacity:1}70%,to{stroke-width:9px;stroke-opacity:0}}.eco-yr{z-index:3;right:var(--gut);-webkit-backdrop-filter:blur(12px);font:300 clamp(32px,2.8vw,48px)/1 var(--f);letter-spacing:-.03em;color:var(--cream);opacity:0;transition:opacity .6s var(--ease),transform .8s var(--ease);background:#14160e6b;border-radius:999px;padding:10px 22px 12px;position:absolute;top:22px;transform:translateY(8px)}.eco-yr span{font-variant-numeric:tabular-nums}.eco[data-s="2"] .eco-yr{opacity:1;transform:none}.eco-ch{z-index:4;left:var(--gut);right:var(--gut);grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.6vw,48px);display:grid;position:absolute;bottom:26px}.eco-ch li{opacity:.6;transition:opacity .6s var(--ease);padding-top:18px;position:relative}.eco-ch li.on{opacity:1}.eco-ch button{text-align:left;color:var(--cream);grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;width:100%;min-height:44px;display:grid}.eco-ch button .mono{color:var(--sun-l);letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;font-size:11px}.eco-ch .lm{color:#dce1c4;width:30px;height:30px}.eco-ch b{font:400 clamp(18px,1.45vw,23px)/1.25 var(--f);letter-spacing:-.012em}.eco-ch p{color:#f2f0e7cc;max-width:48ch;margin-top:8px;font-size:14.5px;line-height:1.55}.eco-bar{background:#f2f0e738;height:2px;position:absolute;top:0;left:0;right:0}.eco-bar:after{content:"";background:var(--sun-l);transform-origin:0;transform:scaleX(var(--f,0));position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.eco-orbit text,.an circle{animation:none!important}}@media (width<=900px){.eco{height:auto;min-height:0}.eco-band{padding:64px var(--gut) 28px;grid-template-columns:1fr;gap:16px}.eco-h,.eco-r{grid-column:1}.eco-orbit{width:76px;height:76px;top:56px;bottom:auto}.eco-view{aspect-ratio:16/10;flex:none}.eco-view:after{display:none}.an text{stroke-width:9px;font-size:30px}.an-depth text{font-size:24px}.eco-yr{font-size:34px;top:12px}.eco-ch{padding:20px var(--gut) 56px;background:var(--olive-d);grid-template-columns:1fr;gap:4px;position:static}.eco-ch li{opacity:1;padding:16px 0 12px}.eco-ch li:not(.on) p{display:none}.ss-top .tl{white-space:nowrap}.plan-intro{padding-top:calc(var(--hdr) + 20px);justify-content:flex-start}.plan-intro .lbl{margin-bottom:16px}.plan-intro .wf{gap:14px}.plan-intro .wf .fig{grid-template-columns:132px 1fr;align-items:start;gap:0 16px;display:grid}.wf .fv{grid-row:1/span 2;width:132px;height:104px;margin:0;overflow:hidden}.plan-intro .wf .fig>b{border-top:0;padding-top:0;font-size:42px}.plan-intro .wf .fig p{margin-top:6px;font-size:13.5px;line-height:1.5}.fv-year{--cs:30px;grid-template-rows:repeat(3,30px);grid-template-columns:repeat(4,30px);gap:4px}.fv-year span{border-radius:4px}.fv-year em{display:none}.fv-layers{justify-content:center}.ly-stack{margin:0 0 -6px -28px;transform:scale(.56)rotateX(58deg)rotate(-38deg)}.ly-lab{display:none}.fv-team svg{width:132px;height:104px}.tm-st text,.tm-c{display:none}.plan-intro-cue{margin-top:18px}.an text{display:none}.an path{stroke-width:4px}.an circle{stroke-width:5px}}.faq-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:26px 28px;margin-top:40px;padding-top:30px;display:grid}.faq-facts li{grid-template-columns:auto 1fr;align-items:start;gap:3px 14px;display:grid}.faq-facts .lm{width:36px;height:36px;color:var(--olive);grid-row:span 2}.faq-facts b{font:600 15px/1.35 var(--f);letter-spacing:-.005em}.faq-facts span{color:var(--ink-2);font-size:14px;line-height:1.5}@media (width<=900px){.faq-facts{grid-template-columns:1fr}}.close-copy{padding-top:calc(var(--hdr) + clamp(36px,9vh,110px));justify-content:flex-start;gap:24px}.close:after{background:radial-gradient(50% 30% at 50% 30%,#0e161e42,#0e161e00 100%),linear-gradient(#080a061f,#080a0600 26% 72%,#080a0642)}.close-copy p,.close-tel{text-shadow:0 1px 2px #0a101659,0 2px 22px #0a10164d}.close-acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 34px;margin-top:6px;display:flex}.btn-glass{--bg:#f2f0e799;--fg:var(--ink);min-height:64px;font:600 13px/1 var(--f);letter-spacing:.2em;backdrop-filter:blur(14px)saturate(1.1);padding:0 12px 0 30px;box-shadow:inset 0 1px #ffffff59}.btn-glass .ar{background:var(--ink);width:42px;height:42px;color:var(--cream)}.btn-glass:hover{--bg:#f2f0e7c7}.close-tel{text-align:left;color:var(--cream);justify-items:start;gap:2px;min-height:44px;padding:6px 0;display:grid}.close-tel .mono{letter-spacing:.22em;text-transform:uppercase;color:#f2f0e7b8;font-size:10px}.close-tel b{font:600 clamp(22px,1.9vw,30px)/1.1 var(--f);letter-spacing:-.005em;font-variant-numeric:tabular-nums;border-bottom:1px solid #f2f0e766;transition:border-color .3s}.close-tel:hover b{border-color:var(--cream)}.close-tel small{color:#f2f0e7b8;font-size:13px}@media (width<=820px){.close-copy{padding-top:calc(var(--hdr) + 28px);gap:18px}.close-acts{flex-direction:column}.close-tel{text-align:center;justify-items:center}}.rh-acts{flex-wrap:wrap;align-items:center;gap:14px 30px;margin-top:22px;display:flex}.rh-acts .tl{margin-top:0}.rh-on{backdrop-filter:blur(8px);min-height:46px;font:400 11px/1 var(--f);letter-spacing:.2em;text-transform:uppercase;color:var(--cream);background:#0c110d47;border:1px solid #f2f0e75c;border-radius:999px;align-items:center;gap:12px;padding:0 20px 0 14px;transition:background .4s,border-color .4s;display:inline-flex}.rh-on i{background:#f2f0e740;border-radius:999px;width:30px;height:18px;transition:background .4s;position:relative}.rh-on i:after{content:"";background:var(--cream);width:12px;height:12px;transition:transform .45s var(--ease),background .4s,box-shadow .4s;border-radius:50%;position:absolute;top:3px;left:3px}.rh-on[aria-pressed=true]{background:#3c2c1657;border-color:#e8c48cb3}.rh-on[aria-pressed=true] i{background:#e8c48c8c}.rh-on[aria-pressed=true] i:after{background:#ffe7bd;transform:translate(12px);box-shadow:0 0 12px 3px #ffd696a6}.no-js .rh-on,.rhythm:not(.gl-on) .rh-on{display:none}.hz-card .ph{border-radius:22px}.eco-view{border-radius:30px 30px 0 0;margin:0 clamp(0px,1vw,16px);-webkit-mask-image:linear-gradient(#0000,#000 7%);mask-image:linear-gradient(#0000,#000 7%)}.an text{stroke:none;paint-order:normal;letter-spacing:.07em;font-size:16px}.an rect.an-bg{fill:#14160f4d;stroke:#f2f0e738;stroke-width:1px;opacity:0;transition:opacity .6s var(--ease) calc(var(--d,0s) + .4s)}.eco.ann[data-s="0"] [data-s="0"] .an rect.an-bg,.eco.ann[data-s="1"] [data-s="1"] .an rect.an-bg,.eco.ann[data-s="2"] [data-s="2"] .an rect.an-bg{opacity:1}@media (width<=820px){.eco-view{border-radius:22px 22px 0 0;margin:0}.an text{font-size:30px}}.pin-card{transition:opacity .4s var(--ease),transform .8s var(--ease),width .7s var(--ease)}.pin.open .pin-card{pointer-events:auto;cursor:zoom-out;z-index:8}.pin.open{z-index:9}.pin.open .pc-ph{border-radius:26px;box-shadow:0 50px 120px #080c0980,0 0 0 1px #f2f0e759}.pin.open .pc-cap{margin-top:12px;padding:16px 24px;font-size:18px}.plan.expanded .plan-dim{opacity:1;background:#0a0e0a99;-webkit-mask:none;mask:none}.plan.expanded .pin.on:not(.open){opacity:.12;pointer-events:none}.plan.expanded .plan-copy,.plan.expanded .plan-step{opacity:.15;transition:opacity .5s var(--ease)}.pc-cap{background:#f2f0e7db}.call{border:1px solid var(--line);max-width:560px;color:var(--ink);transition:border-color .3s,background .3s,transform .45s var(--ease);background:#ffffff6b;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:30px;padding:14px 14px 14px 18px;display:grid}.call:hover{background:#ffffffb3;border-color:#1c211952;transform:translateY(-2px)}.call>.lm{width:32px;height:32px;color:var(--ink-2)}.call-in{gap:3px;display:grid}.call-in small{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px}.call-in b{font:600 clamp(18px,1.45vw,22px)/1.1 var(--f);letter-spacing:.005em;font-variant-numeric:tabular-nums}.call-in>span{color:var(--ink-3);font-size:13.5px}.call-go{background:var(--ink);min-height:44px;color:var(--cream);font:600 10.5px/1 var(--f);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:0 6px 0 16px;display:inline-flex}.call-go svg{background:var(--cream);width:30px;height:30px;color:var(--ink);transition:transform .45s var(--ease);border-radius:50%;padding:8px}.call:hover .call-go svg{transform:rotate(-45deg)}.or{color:var(--ink-3);font:400 11px/1 var(--f);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:18px;margin:44px 0 30px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.form-s{gap:28px 24px}.field-wide textarea{min-height:190px;font-size:18px;line-height:1.6}.contact-steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:28px;margin-top:72px;padding-top:40px;display:grid}.contact-steps li{align-content:start;gap:8px;display:grid}.contact-steps .lm{width:38px;height:38px;color:var(--olive);margin-bottom:6px}.contact-steps .mono{color:var(--ink-3);font-size:11px}.contact-steps b{font:600 17px/1.3 var(--f)}.contact-steps p{color:var(--ink-2);font-size:15px;line-height:1.55}@media (width<=900px){.call{grid-template-columns:auto 1fr;padding:14px 16px}.call-go{grid-column:1/-1;justify-content:space-between}.contact-steps{grid-template-columns:1fr}}.life.is-gl{background:var(--life-bg,var(--cream));transition:color .8s var(--ease)}.life.is-gl .stage{background:0 0}.life.is-gl canvas{cursor:grab}.life.dark{color:var(--cream)}.life.dark .copy,.life.dark .life-cap p{color:#f2f0e7db}.life.dark .lbl{color:#f2f0e7cc}.life-cap .mono{font:400 clamp(26px,2.4vw,42px)/1 var(--mono);letter-spacing:-.03em;color:var(--olive);transition:color .8s;display:block}.life.dark .life-cap .mono{color:#dce1c4}.life.is-gl .life-cap{bottom:clamp(18px,4vh,40px)}.life-cap p{margin-top:10px}.mfx{background:var(--cream);position:relative}.mfx-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(36px,5.5vw,110px);display:grid}.mfx-pic{margin:0;position:relative}.mfx-pic .ph{background:var(--stone);border-top-left-radius:clamp(90px,13vw,260px);border-bottom-right-radius:22px;position:relative;overflow:hidden}.mfx-shot{object-fit:cover;opacity:0;width:100%;height:100%;transform:scale(1.08) translate3d(var(--px,0px),var(--py,0px),0);transition:opacity 1.3s var(--ease),transform 2.4s var(--ease);position:absolute;inset:0}.mfx-shot.on{opacity:1;transform:scale(1.02) translate3d(var(--px,0px),var(--py,0px),0)}.mfx-pic figcaption{color:var(--ink-3);text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:14px;margin-top:14px;font-size:10.5px;display:flex}.mfx-n{border:1px solid var(--line);min-width:34px;height:22px;color:var(--ink-2);letter-spacing:.08em;border-radius:999px;place-items:center;display:inline-grid}.mfx-label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:clamp(14px,2.4svh,26px);display:flex}.mfx .seal{width:clamp(64px,5.6vw,96px);margin:0}.mfx-side .h2{margin:clamp(18px,3.4svh,40px) 0 clamp(16px,2.6svh,30px);font-size:clamp(46px,min(6.1vw,10.6svh),124px);line-height:.96}.mfx-side .h2 b{color:var(--olive)}.mfx-lead{font:400 clamp(21px,min(1.9vw,3.4svh),34px)/1.2 var(--f);letter-spacing:-.025em}.mfx-lead b{font-weight:600}.mfx-p{color:var(--ink-2);max-width:58ch;margin-top:clamp(10px,1.6svh,18px);font-size:clamp(15px,min(1.08vw,2svh),18px);line-height:1.6}.mfx-marks{border-top:1px solid var(--line);margin-top:clamp(18px,3.2svh,40px)}.mfx-marks li{position:relative}.mfx-marks a{border-bottom:1px solid var(--line);transition:padding .5s var(--ease),background .5s var(--ease);grid-template-columns:clamp(40px,3.4vw,52px) 1fr auto;align-items:center;gap:18px;padding:clamp(11px,1.9svh,20px) 14px clamp(11px,1.9svh,20px) 0;display:grid;position:relative}.mfx-marks a:after{content:"→";color:var(--ink-3);opacity:.4;transition:transform .4s var(--ease),opacity .4s}.mfx-marks .lm{aspect-ratio:1;width:100%;height:auto;color:var(--ink-3);transition:color .5s}.mfx-marks .lm path{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--ease)}.mfx-marks b{font:600 11px/1.3 var(--f);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-2);margin-bottom:4px;transition:color .5s;display:block}.mfx-marks span{color:var(--ink-3);font-size:15px;line-height:1.45;transition:color .5s}.mfx-bar{background:var(--olive);transform-origin:0;width:100%;height:1px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.mfx-marks li.on a{background:linear-gradient(90deg,#848c681f,#848c6800 70%);padding-left:14px}.mfx-marks li.on a:after{opacity:1;color:var(--ink);transform:translate(4px)}.mfx-marks li.on .lm{color:var(--olive)}.mfx-marks li.on b{color:var(--ink)}.mfx-marks li.on span{color:var(--ink-2)}.js .mfx-marks li.draw .lm path{animation:mfxdraw 1.4s var(--ease) both}@keyframes mfxdraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes mfxbar{to{transform:scaleX(1)}}@media (width>=901px){.mfx{min-height:100svh;padding:calc(var(--hdr) + clamp(8px,2svh,24px)) 0 clamp(20px,4svh,48px);align-items:center;display:flex}.mfx-pic .ph{height:calc(100svh - var(--hdr) - clamp(70px,11svh,120px));max-height:900px}}@media (width<=900px){.mfx{padding:72px 0 64px}.mfx-in{grid-template-columns:1fr;gap:28px}.mfx-side{order:-1}.mfx-pic .ph{aspect-ratio:4/5}.mfx-side .h2{font-size:clamp(42px,11vw,64px)}}@media (prefers-reduced-motion:reduce){.mfx-shot{transition:opacity .4s}.mfx.auto .mfx-marks li.on .mfx-bar{animation:none}}.prc{padding:0 0 clamp(80px,12vh,140px)}.prc-head{margin:0}.prc-media{border-radius:clamp(80px,9vw,180px) 18px 18px}.prc-out li:before{content:none}.prc-tags{flex-wrap:wrap;gap:8px;display:flex}.prc-tags span{border:1px solid var(--line);color:var(--ink-2);background:#ffffff8c;border-radius:999px;align-items:center;gap:8px;padding:6px 13px 6px 9px;font-size:12.5px;line-height:1.2;display:inline-flex}.prc-tags .lm{width:18px;height:18px;color:var(--olive)}.prc-step h3{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.prc-step h3 .mono{letter-spacing:.2em;color:var(--ink-3);order:2;font-size:11px}.prc-out-l{color:var(--ink-3);letter-spacing:.22em;text-transform:uppercase;margin-top:clamp(14px,2.4svh,26px);font-size:10px}.prc-out{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.prc-out li{color:var(--ink);background:#848c682b;border-radius:12px;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-size:14px;line-height:1.3;display:inline-flex}.prc-out svg{fill:none;width:16px;height:16px;stroke:var(--olive);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none}.prc-where{z-index:4;-webkit-backdrop-filter:blur(10px);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);background:#f2f0e7d6;border-radius:999px;padding:8px 13px;font-size:10px;position:absolute;top:18px;right:18px}@media (width>=901px){.prc-scroll{height:calc(100svh + (var(--n) - 1) * 70svh);position:relative}.prc-pin{height:100svh;position:sticky;top:0;overflow:hidden}.prc-in{height:100%;padding-top:calc(var(--hdr) + clamp(10px,2.6svh,34px));grid-template-rows:auto minmax(0,1fr);gap:clamp(18px,3.2svh,40px);padding-bottom:clamp(20px,4svh,44px);display:grid}.prc-head{grid-template-columns:repeat(12,1fr);align-items:end;gap:24px;display:grid}.prc-head>div{grid-column:1/span 7}.prc-head .h2{margin-top:clamp(10px,1.6svh,18px);font-size:clamp(40px,min(4.6vw,8.6svh),96px)}.prc-head .lede{grid-column:8/span 5;font-size:clamp(16px,min(1.25vw,2.3svh),21px)}.prc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:stretch;gap:clamp(28px,4.5vw,84px);min-height:0;display:grid}.prc-media{height:auto;min-height:0;position:relative;top:auto}.prc-body{grid-template-rows:auto minmax(0,1fr);gap:clamp(14px,2.6svh,30px);min-height:0;display:grid}.prc-tabs{grid-template-columns:repeat(5,1fr);gap:6px;padding-bottom:12px;display:grid;position:relative}.prc-tabs button{width:100%;min-height:44px;color:var(--ink-3);text-align:left;border-radius:14px;align-content:start;justify-items:start;gap:5px;padding:clamp(8px,1.4svh,12px) 12px;transition:background .4s,color .4s,box-shadow .4s;display:grid}.prc-tabs .lm{aspect-ratio:1;width:clamp(24px,2.1vw,32px);height:auto;transition:color .4s}.prc-tabs .mono{letter-spacing:.16em;font-size:10px}.prc-tabs b{font:600 11.5px/1.2 var(--f);letter-spacing:.14em;text-transform:uppercase}.prc-tabs button:hover{color:var(--ink-2);background:#1c21190b}.prc-tabs button.done{color:var(--ink-2)}.prc-tabs button[aria-current=step]{color:var(--ink);background:#ffffffc7;box-shadow:0 12px 34px #14181212}.prc-tabs button[aria-current=step] .lm{color:var(--olive)}.prc-rail{background:var(--line);height:1px;position:absolute;bottom:0;left:0;right:0}.prc-rail i{background:var(--olive);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.prc-list{min-height:0;position:relative}.prc-step{opacity:0;transition:opacity .6s var(--ease),transform .8s var(--ease);pointer-events:none;border:0;padding:0;position:absolute;inset:0;overflow:hidden;transform:translateY(22px)}.prc-step:first-child{padding:0}.prc-step.past{transform:translateY(-22px)}.prc-step.on{opacity:1;pointer-events:auto;transform:none}.prc-step h3{font:300 clamp(34px,min(3.3vw,6.4svh),64px)/1 var(--f);letter-spacing:-.04em;margin:clamp(12px,2svh,22px) 0 clamp(8px,1.4svh,14px)}.prc-lead{font-size:clamp(17px,min(1.3vw,2.5svh),22px)}.prc-step>p.prc-d{color:var(--ink-2);max-width:56ch;margin-top:clamp(8px,1.4svh,14px);font-size:clamp(14.5px,min(1.02vw,1.95svh),17px);line-height:1.6}.prc-file{margin-top:clamp(40px,7vh,90px)}}@media (width<=900px){.prc{padding:72px 0 64px}.prc-head{margin-bottom:32px}.prc-head .lede{margin-top:16px}.prc-tabs,.prc-where{display:none}.prc-list{gap:44px;display:grid}.prc-step{border-top:0;padding:0}.prc-step .ph{border-radius:48px 14px 14px;overflow:hidden}.prc-step h3{margin:12px 0 10px}}.plan.expanded .pin:not(.open) .pin-card{transform:translate3d(var(--cx,34px),var(--cy,-50%),0) scale(.04);transition:opacity .3s var(--ease) .16s,transform .5s cubic-bezier(.55,0,.75,.2)}.plan.expanded .pin.leaving{z-index:7;opacity:1!important}.pin-nav{z-index:12;-webkit-backdrop-filter:blur(16px);opacity:0;pointer-events:none;transition:opacity .45s var(--ease),transform .6s var(--ease);background:#f2f0e7e6;border-radius:999px;align-items:center;gap:14px;padding:6px;display:flex;position:fixed;bottom:clamp(14px,2.4svh,28px);left:50%;transform:translate(-50%,16px);box-shadow:0 18px 50px #080c0947}.pin-nav.on{opacity:1;pointer-events:auto;transform:translate(-50%)}.pin-nav button{background:var(--ink);width:46px;height:46px;color:var(--cream);transition:transform .35s var(--ease),background .3s;border-radius:50%;place-items:center;display:grid}.pin-nav button:hover{background:#2b3125;transform:scale(1.06)}.pin-nav button:first-child svg{transform:rotate(180deg)}.pin-nav button svg{width:18px;height:18px}.pin-nav .mono{text-align:center;letter-spacing:.16em;min-width:78px;color:var(--ink-3);font-size:12px}.pin-nav .mono b{color:var(--ink);font-size:15px;font-weight:600}.plan.expanded .pin.open>button .mono{background:var(--sun);color:var(--ink)}@media (prefers-reduced-motion:reduce){.plan.expanded .pin:not(.open) .pin-card{transition:opacity .2s}}.an rect.an-bg{fill:#10120c99;stroke:#f2f0e74d}.an text{letter-spacing:.075em;font-size:17px;font-weight:500}.eco-yr{background:#10120c8c;top:clamp(64px,11%,104px)}@media (width<=820px){.an text{font-size:30px}.eco-yr{top:40px}}.mfx-in>.mfx-pic,.mfx-in>.mfx-side{grid-column:auto}@media (width>=901px){.mfx-pic .ph{aspect-ratio:auto;width:100%}}@media (width>=901px) and (height<=800px){.mfx .seal{width:50px}.mfx-label{padding-bottom:10px}.mfx-side .h2{margin:14px 0 12px;font-size:min(5.6vw,9.4svh)}.mfx-lead{font-size:min(1.7vw,3.2svh)}.mfx-p{margin-top:8px;font-size:14.5px;line-height:1.55}.mfx-marks{margin-top:14px}.mfx-marks a{padding-top:8px;padding-bottom:8px}.mfx-marks span{font-size:14px}}.mfx-side .mfx-lead{margin-bottom:0}@media (width>=901px){.mfx{padding:calc(var(--hdr) + 1.4svh) 0 3svh}.mfx-label{padding-bottom:1.8svh}.mfx .seal{width:min(5.6vw,8svh)}.mfx-side .h2{margin:2.4svh 0 1.8svh;font-size:clamp(42px,min(6vw,9.2svh),124px)}.mfx-lead{font-size:clamp(19px,min(1.9vw,3.1svh),34px)}.mfx-p{margin-top:1.3svh;font-size:clamp(14px,min(1.08vw,1.85svh),18px);line-height:1.55}.mfx-marks{margin-top:2.4svh}.mfx-marks a{padding-top:1.35svh;padding-bottom:1.35svh}.mfx-marks span{font-size:clamp(13.5px,1.7svh,15px)}.mfx-marks .lm{width:min(3.4vw,5svh)}.mfx-marks a{grid-template-columns:min(3.4vw,5svh) 1fr auto}.mfx-pic .ph{height:calc(100svh - var(--hdr) - 1.4svh - 3svh - 42px)}}.life-films{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.life-films video{object-fit:cover;visibility:hidden;will-change:transform,opacity;width:0;height:0;position:absolute;top:0;left:0}.life.is-gl{height:470vh}@media (width<=820px){.life.is-gl{height:380vh}}.mfx-side{position:relative}.mfx-marks{z-index:1;position:relative}.mfx-glide{pointer-events:none;z-index:0;background:linear-gradient(90deg,#848c682e,#848c680a 78%);border-radius:14px;width:100%;height:0;transition:transform 1s cubic-bezier(.65,0,.35,1),height 1s cubic-bezier(.65,0,.35,1);position:absolute;top:0;left:0}.mfx-glide:before{content:"";background:var(--olive);border-radius:2px;width:2px;position:absolute;top:20%;bottom:20%;left:0}.mfx-marks li.on a{background:0 0}.mfx.auto .mfx-marks li.on .mfx-bar{animation:none}.mfx.auto .mfx-marks li.on.run .mfx-bar{animation:mfxbar var(--mfx-t,5.2s) linear both}.mfx-shot{transform:translate3d(calc(var(--px,0px) + 3.5%),var(--py,0px),0) scale(1.07);transition:opacity 1.5s var(--ease),transform 2.8s var(--ease)}.mfx-shot.on{transform:translate3d(var(--px,0px),var(--py,0px),0) scale(1.02)}.mfx-shot.was:not(.on){transform:translate3d(calc(var(--px,0px) - 3.5%),var(--py,0px),0) scale(1.02)}@property --fx{syntax:"<percentage>";inherits:true;initial-value:50%}@property --fy{syntax:"<percentage>";inherits:true;initial-value:50%}.plan-box{transition:--fx .56s cubic-bezier(.65,0,.35,1),--fy .56s cubic-bezier(.65,0,.35,1)}.plan.expanded.walking .plan-dim{-webkit-mask:radial-gradient(circle at var(--fx) var(--fy),transparent 0 70px,#000 260px);mask:radial-gradient(circle at var(--fx) var(--fy),transparent 0 70px,#000 260px);background:#0a0e0a80}.plan.expanded.walking .pin.on:not(.open){opacity:.4}.plan.expanded.walking .pin.next{opacity:1}.pin.next>button i{background:var(--sun-l);transform:scale(1.4)}.pin-trace{z-index:3;left:var(--fx);top:var(--fy);opacity:0;width:76px;height:76px;transition:opacity .35s var(--ease),transform .5s var(--ease);pointer-events:none;border:1.5px solid #f2f0e7eb;border-radius:50%;margin:-38px 0 0 -38px;position:absolute;transform:scale(.6);box-shadow:0 0 0 8px #f2f0e71f,0 0 40px #f2f0e738}.plan.walking .pin-trace{opacity:1;transform:scale(1)}.dz-deck{display:none}@media (width>=901px){.dz-body{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,100px);display:grid}.dz-list a{grid-template-columns:clamp(40px,4vw,64px) 1fr 22px;padding:clamp(12px,1.5vw,22px) 0}.dz-k{display:none}.dz-t{font-size:clamp(24px,2.3vw,44px)}.dz-list:not(.hov) a:not(.cur) .dz-t{color:#f2f0e7b3}.dz-t{transition:transform .8s var(--ease),color .5s var(--ease)}.dz-list.hov a{opacity:.34}.dz-list a.cur .dz-n{color:var(--sun-l)}.dz-list a.cur .dz-t{transform:translate(clamp(8px,1vw,18px))}.dz-deck{top:calc(var(--hdr) + max(20px,(100svh - var(--hdr) - min(30vw,460px)*1.25 - 96px)/2));cursor:pointer;display:block;position:sticky}.dz-stack{aspect-ratio:4/5;width:min(100%,30vw,460px);margin:0 auto;position:relative}.dz-card{background:var(--olive-d);transform-origin:50% 62%;transition:transform 1s cubic-bezier(.65,0,.35,1),opacity .6s var(--ease);border-radius:24px;margin:0;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 70px #0609066b,0 0 0 1px #f2f0e71a}.dz-card img{object-fit:cover;width:100%;height:100%;filter:brightness(var(--dim,1));transition:filter 1s var(--ease)}.dz-card:after{content:"";pointer-events:none;background:linear-gradient(#080c0900 58%,#080c0980);position:absolute;inset:0}.dz-card figcaption{z-index:1;color:var(--cream);align-items:baseline;gap:12px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.dz-card figcaption .mono{color:var(--sage-l)}.dz-card figcaption b{font:600 11px/1 var(--f);letter-spacing:.22em;text-transform:uppercase}.dz-deck-cap{color:#f2f0e7c2;align-items:baseline;gap:16px;width:min(100%,30vw,460px);min-height:4.5em;margin:26px auto 0;font-size:15px;line-height:1.5;display:flex}.dz-deck-cap .mono{color:var(--sage-l);flex:none}}.dz-thumb{border-radius:18px;overflow:hidden}.ss-img,.ss-img.on{transition:opacity 1.6s var(--ease);transform:none}@media (prefers-reduced-motion:reduce){.mfx-glide,.dz-card,.plan-box,.pin-trace{transition:none}.mfx-shot,.mfx-shot.on,.mfx-shot.was:not(.on){transform:none}}.hz-card .ph{container-type:size}.hz-fr{width:max(100cqw,177.778cqh);height:max(100cqh,56.25cqw);position:absolute;top:50%;left:50%;translate:-50% -50%}.hz-card .hz-fr img{object-fit:cover;will-change:auto;width:100%;height:100%}.hz-fr video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease);pointer-events:none;position:absolute;inset:0}.hz-fr video.on{opacity:1}@media (prefers-reduced-motion:reduce){.hz-fr video{display:none}}.qas{interpolate-size:allow-keywords;display:grid}.qa{border-top:1px solid var(--line);transition:background-color .5s var(--ease),border-color .5s var(--ease),border-radius .5s var(--ease),box-shadow .5s var(--ease);border-radius:0;position:relative}.qa:last-child{border-bottom:1px solid var(--line)}.qa summary{cursor:pointer;font:400 clamp(18px,1.4vw,22px)/1.32 var(--f);letter-spacing:-.015em;min-height:44px;transition:padding .5s var(--ease);align-items:center;gap:20px;padding:22px 4px;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa .qa-q{flex:1;transition:color .3s}.qa summary i{border:1px solid var(--line);width:36px;height:36px;transition:transform .5s var(--ease),background-color .35s,border-color .35s,color .35s;border-radius:50%;flex:none;position:relative}.qa summary i:before,.qa summary i:after{content:"";background:currentColor;width:12px;height:1.2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qa summary i:after{transition:transform .5s var(--ease);transform:translate(-50%,-50%)rotate(90deg)}.qa[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.qa[open] summary i{background:var(--ink);border-color:var(--ink);color:var(--cream);transform:rotate(180deg)}.qa-ic,.qa-n{border:1px solid var(--line);width:52px;height:52px;color:var(--olive);transition:background-color .5s var(--ease),color .5s var(--ease),border-color .5s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.qa-ic .lm{width:28px;height:28px}.qa-n{letter-spacing:.05em;color:var(--ink-3);font-size:12.5px}.qa summary:hover .qa-ic,.qa summary:hover .qa-n{border-color:var(--olive);background:#4c4f3312}.qa summary:hover i{border-color:var(--ink)}.qa .ans{color:var(--ink-2);opacity:0;transition:opacity .5s var(--ease) 80ms,transform .6s var(--ease) 40ms,padding .5s var(--ease);padding:0 80px 32px 76px;transform:translateY(-6px)}.qa .ans p{max-width:62ch;font-size:17px;line-height:1.72}.qa[open]{background:#ffffff80;border-color:#0000;border-radius:22px;box-shadow:0 1px #20251c0a,0 22px 44px -32px #20251c52}.qa[open]+.qa{border-top-color:#0000}.qa[open]:last-child{border-bottom-color:#0000}.qa[open] summary{padding:24px 22px 16px}.qa[open] .qa-ic,.qa[open] .qa-n{background:var(--olive);border-color:var(--olive);color:var(--cream)}.qa[open] .ans{opacity:1;padding:0 64px 32px 94px;transform:none}.qa::details-content{block-size:0;transition:block-size .55s var(--ease),content-visibility .55s allow-discrete;overflow:clip}.qa[open]::details-content{block-size:auto}.sec-paper .qa[open]{background:var(--cream)}.sec-dark .qa,.sec-dark .qa:last-child{border-color:var(--line-l)}.sec-dark .qa .ans{color:#f2f0e7c2}.sec-dark .qa summary i,.sec-dark .qa-ic,.sec-dark .qa-n{border-color:var(--line-l)}.sec-dark .qa-ic,.sec-dark .qa-n{color:var(--sun-l)}.sec-dark .qa summary:hover .qa-ic,.sec-dark .qa summary:hover .qa-n{border-color:var(--sun-l);background:#f2f0e70f}.sec-dark .qa[open]{box-shadow:none;background:#f2f0e70f;border-color:#0000}.sec-dark .qa[open]+.qa{border-top-color:#0000}.sec-dark .qa[open] .qa-ic,.sec-dark .qa[open] .qa-n,.sec-dark .qa[open] summary i{background:var(--cream);border-color:var(--cream);color:var(--ink)}.qa-idx{border-top:1px solid var(--line);margin-top:34px;padding-top:22px}.qa-idx ol{gap:1px;display:grid}.qa-idx a{color:var(--ink-3);grid-template-columns:34px minmax(0,1fr);align-items:baseline;gap:8px;padding:6px 0;font-size:14.5px;line-height:1.4;transition:color .3s;display:grid;position:relative}.qa-idx a>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qa-idx .mono{letter-spacing:.06em;color:#686a56;font-size:11.5px;transition:color .3s}.qa-idx a:before{content:"";background:var(--sun);width:6px;height:6px;transition:transform .4s var(--ease);border-radius:50%;position:absolute;top:50%;left:-18px;transform:translateY(-50%)scale(0)}.qa-idx a:hover,.qa-idx a.on{color:var(--ink)}.qa-idx a.on .mono{color:var(--olive)}.qa-idx a.on:before{transform:translateY(-50%)scale(1)}.qa-more{margin-top:26px}.sec-dark .qa-idx{border-color:var(--line-l)}.sec-dark .qa-idx a{color:#f2f0e79e}.sec-dark .qa-idx a:hover,.sec-dark .qa-idx a.on{color:var(--cream)}.sec-dark .qa-idx .mono{color:#f2f0e794}.sec-dark .qa-idx a.on .mono{color:var(--sun-l)}@media (height<=820px),(width<=900px){.qa-idx{display:none}}@media (width<=900px){.qa summary{gap:14px;padding:18px 2px}.qa-ic,.qa-n{width:42px;height:42px}.qa-ic .lm{width:24px;height:24px}.qa .ans,.qa[open] .ans{padding:0 16px 24px}.qa[open] summary{padding:18px 14px 12px}.qa[open]{border-radius:18px}}@media (prefers-reduced-motion:reduce){.qa,.qa summary,.qa summary i,.qa summary i:after,.qa .ans,.qa::details-content,.qa-ic,.qa-n{transition:none}}.hz-track{scroll-padding-inline:var(--gut)}.crumbs a{margin:-6px 0;padding:6px 0;display:inline-block}@media (width<=820px){.close:after{background:linear-gradient(#0e161e6b,#0e161e29 34%,#0e161e00 56%),linear-gradient(#080a0600 72%,#080a0642)}}@media (width<=900px){.prc-head>div{grid-column:1/-1}.ftr-bottom nav{grid-template-columns:auto auto;justify-content:start;gap:0 28px;display:grid}.call-in small{font-size:10.5px}.ph-hero:after{background:linear-gradient(#080c096b,#080c091a 16%,#080c095c 30%,#080c0980 55%,#080c09cc)}}.ph-hero .crumbs,.ph-hero .lbl{text-shadow:0 1px 12px #080c098c}
