@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-normal-7BpKI3vF.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-normal-YHFkNujK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-normal-CFFu7zhK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-italic-BHALq22K.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-italic-B8-t4Nou.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-italic-D2JnYqd-.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--forest: #14201a;--forest-2: #1c2b22;--moss: #3d5a3a;--fern: #8aa66a;--sage: #c9d3b4;--bone: #f1eadb;--paper: #f7f2e7;--sun: #e8a33d;--sun-2: #f4c26b;--clay: #c65d35;--ink: #14201a;--mute: #5e6b5f;--line: rgba(20, 32, 26, .14);--line-l: rgba(241, 234, 219, .18);--serif: "Fraunces Variable", "Fraunces", Georgia, serif;--sans: "Hanken Grotesk Variable", "Hanken Grotesk", system-ui, sans-serif;--gut: clamp(16px, 4vw, 56px);--ease: cubic-bezier(.2, .7, .1, 1);--r: 4px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:clamp(16px,1.05vw,18px);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.is-loading{overflow:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}em{font-style:italic}::selection{background:var(--sun);color:var(--forest)}:focus-visible{outline:2px solid var(--sun);outline-offset:3px;border-radius:2px}.grain{position:fixed;inset:-50%;z-index:90;pointer-events:none;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1.2s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.loader{position:fixed;inset:0;z-index:200;background:var(--forest);color:var(--bone);display:grid;place-content:center;gap:22px;justify-items:center}.loader__mark{font-family:var(--serif);font-size:clamp(40px,8vw,96px);font-variation-settings:"SOFT" 100,"WONK" 1;letter-spacing:-.03em;overflow:hidden}.loader__mark span{display:inline-block;transform:translateY(110%)}.loader__can{color:var(--sun);font-style:italic;font-weight:600}.loader__bar{width:160px;height:1px;background:var(--line-l);overflow:hidden}.loader__bar i{display:block;height:100%;width:100%;background:var(--sun);transform:scaleX(0);transform-origin:left}.cursor{position:fixed;left:0;top:0;z-index:150;pointer-events:none;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--sun);mix-blend-mode:normal;display:grid;place-items:center;transition:width .35s var(--ease),height .35s var(--ease),margin .35s var(--ease),background .3s;opacity:0}.cursor.is-on{opacity:1}.cursor.is-big{width:84px;height:84px;margin:-42px 0 0 -42px}.cursor__label{font:600 11px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--forest);opacity:0;transition:opacity .2s}.cursor.is-big .cursor__label{opacity:1}@media(hover:none),(pointer:coarse){.cursor{display:none}}.nav{position:fixed;top:0;left:0;right:0;z-index:80;display:flex;align-items:center;gap:24px;padding:18px var(--gut);color:var(--bone);transition:transform .5s var(--ease),background .4s,color .4s,padding .4s}.nav.is-solid{background:#f7f2e7db;color:var(--ink);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);padding-top:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.nav.is-dark.is-solid{background:#14201acc;color:var(--bone);border-bottom-color:var(--line-l)}.nav.is-hidden{transform:translateY(-110%)}.brand{display:flex;align-items:center;gap:10px;margin-right:auto}.brand__mark{width:34px;height:34px;fill:currentColor}.brand__mark .hole{fill:var(--sun)}.brand__name{font-family:var(--serif);font-size:22px;letter-spacing:-.02em;font-variation-settings:"SOFT" 100}.brand__name b{font-weight:650;font-style:italic;color:var(--sun)}.nav__links{display:flex;gap:28px;font-size:14px;letter-spacing:.01em}.nav__links a{position:relative;opacity:.85}.nav__links a:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease)}.nav__links a:hover{opacity:1}.nav__links a:hover:after{transform:scaleX(1);transform-origin:left}.nav__cta{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid currentColor;border-radius:100px;font-size:14px;font-weight:600;transition:background .3s,color .3s,border-color .3s}.nav__cta:hover{background:var(--sun);border-color:var(--sun);color:var(--forest)}.dot{width:7px;height:7px;border-radius:50%;background:#6fd16a;box-shadow:0 0 #6fd16ab3;animation:ping 2s infinite}@keyframes ping{0%{box-shadow:0 0 #6fd16a99}70%,to{box-shadow:0 0 0 9px #6fd16a00}}.nav__burger{display:none;background:none;border:0;width:40px;height:40px;position:relative}.nav__burger span{position:absolute;left:9px;right:9px;height:1.5px;background:currentColor;transition:transform .4s var(--ease),top .4s var(--ease)}.nav__burger span:first-child{top:15px}.nav__burger span:last-child{top:24px}.nav__burger[aria-expanded=true] span:first-child{top:20px;transform:rotate(45deg)}.nav__burger[aria-expanded=true] span:last-child{top:20px;transform:rotate(-45deg)}.sheet{position:fixed;inset:0;z-index:79;background:var(--forest);color:var(--bone);padding:96px var(--gut) 32px;display:flex;flex-direction:column;justify-content:space-between;clip-path:circle(0% at calc(100% - 40px) 38px);transition:clip-path .8s var(--ease);visibility:hidden}.sheet.is-open{clip-path:circle(150% at calc(100% - 40px) 38px);visibility:visible}.sheet nav{display:flex;flex-direction:column}.sheet nav a{font-family:var(--serif);font-size:clamp(38px,11vw,64px);line-height:1.12;letter-spacing:-.03em;border-bottom:1px solid var(--line-l);padding:6px 0}.sheet nav a:nth-child(2n){font-style:italic;color:var(--sun-2)}.sheet__foot{display:grid;gap:8px;font-size:15px;opacity:.8}@media(max-width:960px){.nav__links,.nav__cta{display:none}.nav__burger{display:block}}.kicker{display:inline-flex;align-items:center;gap:12px;margin:0 0 22px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--sun-2)}.kicker span{font-family:var(--serif);font-style:italic;letter-spacing:0;font-size:15px;font-weight:400;padding:2px 9px;border:1px solid currentColor;border-radius:100px}.kicker--dark{color:var(--moss)}.h2{font-family:var(--serif);font-weight:380;font-size:clamp(40px,6.4vw,104px);line-height:.96;letter-spacing:-.035em;margin:0;font-variation-settings:"SOFT" 60,"opsz" 144}.h2 em{color:var(--clay);font-variation-settings:"SOFT" 100,"WONK" 1}.h2--light{color:var(--bone)}.h2--light em{color:var(--sun-2)}.btn{--bg: var(--bone);--fg: var(--forest);position:relative;display:inline-flex;align-items:center;gap:12px;padding:17px 26px;border-radius:100px;border:0;background:var(--bg);color:var(--fg);font-weight:650;font-size:15px;letter-spacing:.01em;overflow:hidden;isolation:isolate;transition:transform .4s var(--ease)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--forest);transform:translateY(101%);transition:transform .5s var(--ease);border-radius:inherit}.btn:hover:before{transform:translateY(0)}.btn:hover{color:var(--bone)}.btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s var(--ease)}.btn:hover svg{transform:translate(4px)}.btn--sun{--bg: var(--sun)}.btn--ghost{--bg: transparent;--fg: var(--bone);box-shadow:inset 0 0 0 1px #f1eadb80}.btn--ghost:before{background:var(--bone)}.btn--ghost:hover{color:var(--forest)}.btn--ink{--bg: var(--forest);--fg: var(--bone)}.btn--ink:before{background:var(--clay)}.btn--ink svg .fill{fill:currentColor;stroke:none}.hero{position:relative;min-height:100svh;color:var(--bone);overflow:hidden;display:grid;grid-template-rows:1fr auto;padding:120px var(--gut) 40px}.hero__media{position:absolute;inset:0;z-index:-2}.hero__media img{width:100%;height:115%;object-fit:cover;object-position:50% 60%;transform-origin:50% 60%;will-change:transform}.hero__veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0e16118c,#0e161100 30%,#0e16111a 55%,#0e1611d1),radial-gradient(120% 80% at 80% 30%,rgba(232,163,61,.25),transparent 60%)}.hero__coords{position:absolute;top:96px;right:var(--gut);text-align:right;display:grid;font-size:12px;letter-spacing:.14em;text-transform:uppercase;opacity:.8}.hero__title{align-self:end;margin:0;font-family:var(--serif);font-weight:340;font-size:clamp(64px,13.2vw,232px);line-height:.84;letter-spacing:-.055em;font-variation-settings:"SOFT" 80,"opsz" 144}.hero__title .line{display:block;overflow:hidden;padding-bottom:.06em}.hero__title .line>span{display:inline-block;will-change:transform}.hero__title .line:nth-child(2){padding-left:1.1em}.line--accent em{color:var(--sun-2);font-weight:420;font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 144}.hero__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-top:34px;flex-wrap:wrap}.hero__lead{max-width:460px;margin:0;font-size:clamp(17px,1.35vw,21px);line-height:1.45;opacity:.92}.hero__lead strong{font-weight:650;color:var(--sun-2)}.hero__lead em{font-family:var(--serif);font-size:1.12em}.hero__actions{display:flex;gap:12px;flex-wrap:wrap}.hero__badge{position:absolute;right:calc(var(--gut) + 2vw);top:32%;width:clamp(120px,12vw,180px);aspect-ratio:1}.hero__badge>svg:first-child{width:100%;height:100%;animation:spin 22s linear infinite}.hero__badge text{fill:var(--bone);font:600 13.4px var(--sans);letter-spacing:.2em;text-transform:uppercase}.hero__badge-paw{position:absolute;inset:34%;fill:var(--sun)}@keyframes spin{to{transform:rotate(360deg)}}.hero__scroll{position:absolute;left:50%;bottom:16px;transform:translate(-50%);display:grid;justify-items:center;gap:8px;font-size:10px;letter-spacing:.3em;text-transform:uppercase;opacity:.7}.hero__scroll i{width:1px;height:36px;background:linear-gradient(var(--bone),transparent);animation:drip 2s var(--ease) infinite;transform-origin:top}@keyframes drip{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}@media(max-height:760px){.hero__scroll{display:none}}@media(max-width:760px){.hero{padding-top:110px;padding-bottom:28px}.hero__title .line:nth-child(2){padding-left:.4em}.hero__badge{top:auto;bottom:48%;right:var(--gut);width:104px}.hero__coords{top:82px;font-size:10px}.hero__actions{width:100%}.hero__actions .btn{flex:1;justify-content:center}.hero__scroll{display:none}}.marquee{background:var(--sun);color:var(--forest);overflow:hidden;padding:18px 0;border-block:1px solid rgba(20,32,26,.2)}.marquee__track{display:flex;align-items:center;gap:36px;width:max-content}.marquee span{font-family:var(--serif);font-size:clamp(28px,4vw,54px);font-style:italic;letter-spacing:-.02em;white-space:nowrap;font-variation-settings:"SOFT" 100,"WONK" 1}.marquee svg{width:30px;height:30px;fill:var(--forest);flex:none;transform:rotate(-20deg)}@keyframes marquee{to{transform:translate(-50%)}}.listen{position:relative;background:var(--forest);color:var(--bone);overflow:hidden}.listen__img{position:absolute;inset:-10% 0;z-index:0}.listen__img img{width:100%;height:100%;object-fit:cover;opacity:.34;filter:saturate(.8) contrast(1.05)}.listen:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--forest) 15%,rgba(20,32,26,.5) 70%,rgba(20,32,26,.2));pointer-events:none}.listen__inner{position:relative;z-index:2;padding:clamp(110px,16vw,220px) var(--gut);max-width:1500px}.listen__text{margin:0;font-family:var(--serif);font-weight:350;font-size:clamp(32px,4.6vw,76px);line-height:1.08;letter-spacing:-.03em;max-width:17ch;font-variation-settings:"SOFT" 50}.listen__text .w{opacity:.16;transition:opacity .2s}.listen__text mark{background:none;color:var(--sun-2);font-style:italic;font-variation-settings:"SOFT" 100,"WONK" 1}.dict{padding:clamp(90px,12vw,180px) var(--gut);background:var(--paper)}.dict__head{display:grid;grid-template-columns:1fr minmax(0,380px);gap:24px 60px;align-items:end;margin-bottom:70px}.dict__head .kicker{grid-column:1 / -1;margin-bottom:0}.dict__intro{margin:0;color:var(--mute);font-size:17px}.dict__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,5vw,90px);align-items:start}.dict__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.dict__list button{width:100%;display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:20px 4px;background:none;border:0;border-bottom:1px solid var(--line);text-align:left;font-family:var(--serif);font-size:clamp(22px,2.2vw,34px);letter-spacing:-.02em;font-weight:380;transition:padding .45s var(--ease),color .3s}.dict__list button small{font-family:var(--sans);font-size:12px;letter-spacing:.1em;color:var(--mute)}.dict__list button i{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-style:normal;font-family:var(--sans);font-size:16px;transition:background .3s,color .3s,transform .45s var(--ease)}.dict__list button:hover{padding-left:14px}.dict__list button[aria-selected=true]{color:var(--clay);padding-left:14px}.dict__list button[aria-selected=true] i{background:var(--clay);border-color:var(--clay);color:var(--paper);transform:rotate(-45deg)}.dict__card{position:sticky;top:110px;background:var(--forest);color:var(--bone);padding:clamp(28px,3.4vw,54px);border-radius:28px 28px 28px 4px;overflow:hidden;isolation:isolate;min-height:520px}.dict__card:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/img/forest-light.webp) center/cover;opacity:.18}.dict__card:after{content:"";position:absolute;width:380px;height:380px;right:-120px;top:-140px;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(232,163,61,.45),transparent 65%)}.dict__card-top{display:flex;justify-content:space-between;align-items:center}.dict__num{font-family:var(--serif);font-style:italic;font-size:64px;line-height:1;color:var(--sun-2)}.dict__tag{font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:6px 12px;border:1px solid var(--line-l);border-radius:100px}.dict__title{font-family:var(--serif);font-weight:380;font-size:clamp(34px,3.6vw,56px);line-height:1;letter-spacing:-.03em;margin:28px 0 26px}.dict__card dl{margin:0;display:grid;gap:4px}.dict__card dt{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--sun-2);margin-top:16px}.dict__card dd{margin:0;font-size:17px;line-height:1.5;opacity:.92}.dict__note{margin:30px 0 0;padding-top:18px;border-top:1px solid var(--line-l);font-size:13px;opacity:.65}.dict__card.swap dd,.dict__card.swap .dict__title,.dict__card.swap .dict__num{animation:swap .6s var(--ease) both}@keyframes swap{0%{opacity:0;transform:translateY(14px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@media(max-width:900px){.dict__head,.dict__body{grid-template-columns:1fr}.dict__card{position:relative;top:0;min-height:0}}.issues{position:relative;padding:clamp(90px,12vw,170px) var(--gut);background:var(--bone)}.issues__head{margin-bottom:56px}.issues__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.issues__list a{display:grid;grid-template-columns:70px minmax(0,1.4fr) minmax(0,1fr);align-items:baseline;gap:20px;padding:30px 0;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.issues__list a:before{content:"";position:absolute;inset:0;background:var(--forest);transform:scaleY(0);transform-origin:bottom;transition:transform .55s var(--ease);z-index:0}.issues__list a>*{position:relative;z-index:1;transition:color .35s,transform .55s var(--ease)}.issues__list .n{font-family:var(--serif);font-style:italic;color:var(--clay);font-size:20px}.issues__list .t{font-family:var(--serif);font-weight:380;font-size:clamp(26px,3.2vw,52px);line-height:1.02;letter-spacing:-.03em}.issues__list .d{color:var(--mute);font-size:16px}@media(hover:hover){.issues__list a:hover:before{transform:scaleY(1)}.issues__list a:hover>*{color:var(--bone)}.issues__list a:hover .t{transform:translate(18px)}.issues__list a:hover .n{color:var(--sun-2)}}.issues__float{position:fixed;left:0;top:0;z-index:60;width:280px;aspect-ratio:4 / 5;pointer-events:none;border-radius:160px 160px 12px 12px;overflow:hidden;opacity:0;transform:scale(.6)}.issues__float img{width:100%;height:100%;object-fit:cover}@media(max-width:760px){.issues__list a{grid-template-columns:40px 1fr;padding:22px 0}.issues__list .d{grid-column:2}.issues__float{display:none}}.method{background:var(--forest);color:var(--bone);overflow:hidden}.method__pin{display:flex;align-items:center;min-height:100svh;padding:100px 0 60px var(--gut);gap:6vw}.method__intro{position:relative;z-index:2;flex:none;width:min(420px,34vw);align-self:stretch;display:flex;flex-direction:column;justify-content:center;background:var(--forest);margin-left:calc(var(--gut) * -1);padding-left:var(--gut);padding-right:2vw}.method__intro:after{content:"";position:absolute;left:100%;top:0;bottom:0;width:70px;background:linear-gradient(90deg,var(--forest),transparent);pointer-events:none}.method__intro p:last-child{margin:24px 0 0;opacity:.75;max-width:32ch}.method__track{display:flex;gap:28px;will-change:transform;padding-right:var(--gut)}.step{position:relative;flex:none;width:clamp(300px,30vw,460px);height:min(68vh,620px);border-radius:220px 220px 18px 18px;overflow:hidden;isolation:isolate}.step:nth-child(2n){border-radius:18px 18px 220px 220px;margin-top:7vh}.step img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.2s var(--ease)}.step:hover img{transform:scale(1.06)}.step:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0e16110d 30%,#0e1611e6)}.step:nth-child(2n):after{background:linear-gradient(0deg,#0e16110d 30%,#0e1611e6)}.step__body{position:absolute;left:0;right:0;bottom:0;padding:32px}.step:nth-child(2n) .step__body{bottom:auto;top:0}.step__n{font-family:var(--serif);font-style:italic;font-size:20px;color:var(--sun-2)}.step h3{font-family:var(--serif);font-weight:380;font-size:clamp(38px,3.6vw,60px);letter-spacing:-.035em;margin:6px 0 10px;line-height:1}.step p{margin:0;font-size:16px;opacity:.88}@media(max-width:900px){.method__pin{display:block;padding:90px var(--gut)}.method__intro{width:auto;margin-bottom:44px}.method__track{flex-direction:column;padding:0;gap:18px}.step,.step:nth-child(2n){width:100%;height:440px;margin:0;border-radius:200px 200px 16px 16px}.step:nth-child(2n):after{background:linear-gradient(180deg,#0e16110d 30%,#0e1611e6)}.step:nth-child(2n) .step__body{top:auto;bottom:0}}.vow{display:grid;grid-template-columns:1fr 1fr}.vow__col{padding:clamp(70px,9vw,130px) var(--gut)}.vow__col h3{font-family:var(--serif);font-weight:380;font-size:clamp(34px,4vw,64px);letter-spacing:-.035em;line-height:1;margin:0 0 40px}.vow__col ul{list-style:none;margin:0;padding:0}.vow__col li{padding:18px 0;border-top:1px solid var(--line);font-size:clamp(18px,1.5vw,23px);display:flex;gap:16px;align-items:baseline}.vow__col--no{background:var(--sage)}.vow__col--no h3 em{color:var(--clay)}.vow__col--no li:before{content:"✕";color:var(--clay);font-size:.8em}.vow__col--no s{text-decoration-thickness:2px;text-decoration-color:var(--clay);color:#14201a99}.vow__col--yes{background:var(--sun)}.vow__col--yes h3 em{color:var(--forest)}.vow__col--yes li{border-top-color:#14201a38;font-weight:550}.vow__col--yes li:before{content:"●";font-size:.55em;transform:translateY(-.2em)}@media(max-width:760px){.vow{grid-template-columns:1fr}}.services{padding:clamp(90px,12vw,170px) var(--gut);background:var(--paper)}.services__head{margin-bottom:60px}.services__grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:22px;align-items:end}.card{background:var(--bone);border-radius:20px;overflow:hidden;transform-style:preserve-3d;transition:box-shadow .5s var(--ease);border:1px solid var(--line)}.card:hover{box-shadow:0 40px 80px -40px #14201a80}.card__img{aspect-ratio:4 / 3.4;overflow:hidden}.card--tall .card__img{aspect-ratio:4 / 4.4}.card__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.card:hover .card__img img{transform:scale(1.07)}.card__body{padding:26px 26px 30px}.card__tag{display:inline-block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--moss);font-weight:650}.card h3{font-family:var(--serif);font-weight:400;font-size:clamp(30px,2.6vw,42px);letter-spacing:-.03em;margin:8px 0 10px;line-height:1}.card p{margin:0 0 22px;color:var(--mute)}.card__link{font-weight:650;color:var(--clay);border-bottom:1px solid currentColor;padding-bottom:2px}.services__note{display:flex;gap:12px;align-items:center;margin:40px 0 0;padding:18px 22px;border:1px dashed rgba(20,32,26,.3);border-radius:14px;color:var(--mute);max-width:760px}.services__note svg{width:22px;flex:none;fill:var(--clay)}@media(max-width:960px){.services__grid{grid-template-columns:1fr}}.about{position:relative;color:var(--bone);overflow:hidden;background:var(--forest)}.about__bg{position:absolute;inset:-12% 0;z-index:0}.about__bg img{width:100%;height:100%;object-fit:cover}.about:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,#0e16118c,#0e1611eb 60%)}.about__grid{position:relative;z-index:2;display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,7vw,120px);align-items:center;padding:clamp(100px,13vw,190px) var(--gut)}.about__photo{margin:0;justify-self:center;position:relative}.about__blob{width:clamp(260px,30vw,460px);aspect-ratio:1;overflow:hidden;border-radius:58% 42% 48% 52%/50% 56% 44% 50%;animation:blob 14s ease-in-out infinite;box-shadow:0 0 0 10px #e8a33d2e,0 50px 100px -30px #0009}.about__blob img{width:100%;height:100%;object-fit:cover;transform:scale(1.16)}@keyframes blob{50%{border-radius:44% 56% 58% 42%/56% 44%}}.about__photo figcaption{position:absolute;bottom:8%;left:-6%;background:var(--sun);color:var(--forest);font-family:var(--serif);font-style:italic;font-size:20px;padding:8px 18px;border-radius:100px;transform:rotate(-6deg)}.about__lead{font-family:var(--serif);font-size:clamp(24px,2.2vw,34px);line-height:1.2;letter-spacing:-.02em;margin:32px 0 18px}.about__text>p:not(.kicker):not(.about__lead):not(.about__sign){opacity:.82;max-width:56ch}.about blockquote{margin:34px 0;padding-left:22px;border-left:2px solid var(--sun);font-family:var(--serif);font-style:italic;font-size:clamp(20px,1.7vw,26px);line-height:1.35;color:var(--sun-2)}.about__sign{font-family:var(--serif);font-style:italic;font-size:40px;letter-spacing:-.02em;margin:0;font-variation-settings:"SOFT" 100,"WONK" 1}@media(max-width:900px){.about__grid{grid-template-columns:1fr}.about__photo figcaption{left:0}}.gram{padding:clamp(90px,12vw,170px) var(--gut);background:var(--bone)}.gram__head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:54px}.gram__head .kicker{grid-column:1 / -1;margin-bottom:0}.gram__row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gram__post{border-radius:14px;overflow:hidden;aspect-ratio:3 / 4;position:relative}.gram__post:nth-child(2){transform:translateY(40px)}.gram__post img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease),filter .6s}.gram__post:hover img{transform:scale(1.06);filter:saturate(1.15)}@media(max-width:760px){.gram__head{grid-template-columns:1fr}.gram__row{grid-template-columns:repeat(3,1fr);gap:8px}.gram__post:nth-child(2){transform:translateY(18px)}}.place{position:relative;min-height:92svh;display:grid;place-items:center;text-align:center;color:var(--bone);overflow:hidden;margin-top:40px}.place__img{position:absolute;inset:-12% 0;z-index:-2}.place__img img{width:100%;height:100%;object-fit:cover}.place:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 60% at 50% 55%,#0e161126,#0e161199)}.place__inner{padding:80px var(--gut)}.place__small{font-size:12px;letter-spacing:.3em;text-transform:uppercase;margin:0 0 18px}.place__title{font-family:var(--serif);font-weight:340;font-size:clamp(54px,10vw,170px);line-height:.88;letter-spacing:-.05em;margin:0;text-shadow:0 10px 60px rgba(0,0,0,.25)}.place__title em{color:var(--sun-2);font-variation-settings:"SOFT" 100,"WONK" 1}.place__sub{margin:26px 0 0;font-size:15px;letter-spacing:.06em;opacity:.9}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px clamp(40px,7vw,120px);padding:clamp(90px,12vw,170px) var(--gut);background:var(--paper)}.faq__head{position:sticky;top:120px;align-self:start}.faq__list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:26px 0;cursor:pointer;font-family:var(--serif);font-size:clamp(21px,1.9vw,29px);letter-spacing:-.02em;line-height:1.15}.faq summary::-webkit-details-marker{display:none}.faq summary i{flex:none;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);position:relative;transition:background .3s,transform .5s var(--ease)}.faq summary i:before,.faq summary i:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;margin:-.75px 0 0 -6px;background:currentColor;transition:transform .5s var(--ease)}.faq summary i:after{transform:rotate(90deg)}.faq details[open] summary i{background:var(--sun);border-color:var(--sun);transform:rotate(180deg)}.faq details[open] summary i:after{transform:rotate(0)}.faq details p{margin:0;padding:0 60px 28px 0;color:var(--mute);font-size:17px}@media(max-width:900px){.faq{grid-template-columns:1fr}.faq__head{position:static}.faq details p{padding-right:0}}.contact{position:relative;color:var(--bone);overflow:hidden;background:var(--forest)}.contact__bg{position:absolute;inset:0;z-index:0}.contact__bg img{width:100%;height:100%;object-fit:cover;opacity:.38}.contact:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(110deg,#0e1611f5 30%,#0e161199)}.contact__grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr minmax(0,560px);gap:clamp(40px,6vw,100px);padding:clamp(100px,12vw,180px) var(--gut);align-items:center}.contact__title{font-family:var(--serif);font-weight:340;font-size:clamp(54px,7.6vw,128px);line-height:.9;letter-spacing:-.05em;margin:0 0 26px}.contact__title em{color:var(--sun-2);font-variation-settings:"SOFT" 100,"WONK" 1}.contact__text>p:not(.kicker){opacity:.8;max-width:42ch;font-size:18px}.contact__direct{list-style:none;margin:44px 0 0;padding:0;border-top:1px solid var(--line-l);max-width:520px}.contact__direct a{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0;border-bottom:1px solid var(--line-l);transition:padding .4s var(--ease),color .3s}.contact__direct a:hover{padding-left:10px;color:var(--sun-2)}.contact__direct span{font-size:12px;letter-spacing:.16em;text-transform:uppercase;opacity:.7}.contact__direct b{font-family:var(--serif);font-weight:400;font-size:clamp(20px,1.8vw,26px)}.composer{background:#f7f2e7f5;color:var(--ink);border-radius:28px;padding:clamp(22px,2.6vw,36px);box-shadow:0 60px 120px -40px #000000b3}.composer__fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.composer label{display:grid;gap:6px}.composer label:nth-child(3){grid-column:1 / -1}.composer label span,.composer legend{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);font-weight:650}.composer input,.composer select{width:100%;font:inherit;font-size:16px;padding:13px 14px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--ink);transition:border-color .3s,box-shadow .3s}.composer select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2314201a' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 14px center}.composer input:focus,.composer select:focus{outline:none;border-color:var(--moss);box-shadow:0 0 0 4px #3d5a3a26}.composer fieldset{grid-column:1 / -1;border:0;margin:4px 0 0;padding:0}.composer legend{margin-bottom:10px;padding:0}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips button{border:1px solid var(--line);background:#fff;border-radius:100px;padding:9px 14px;font-size:14px;transition:background .25s,color .25s,border-color .25s,transform .3s var(--ease)}.chips button:hover{border-color:var(--moss)}.chips button[aria-pressed=true]{background:var(--forest);color:var(--bone);border-color:var(--forest)}.bubble{margin:22px 0 18px;background:#e7ddc9;border-radius:18px;padding:14px;background-image:radial-gradient(rgba(20,32,26,.06) 1px,transparent 1px);background-size:14px 14px}.bubble__head{display:flex;gap:10px;align-items:center;margin-bottom:12px}.bubble__head img{width:34px;height:34px;border-radius:50%;object-fit:cover}.bubble__head b{display:block;font-size:14px}.bubble__head small{font-size:12px;color:var(--mute)}.bubble__msg{margin-left:auto;max-width:92%;background:#d9f7c6;padding:12px 14px 20px;border-radius:14px 14px 4px;font-size:15px;line-height:1.45;position:relative;white-space:pre-line;min-height:66px}.bubble__msg:after{content:"✓✓";position:absolute;right:10px;bottom:4px;font-size:11px;color:#4fa3e0;letter-spacing:-2px}.bubble__msg .ph{color:#14201a66}.btn--wa{--bg: #25d366;--fg: #0b2a17;width:100%;justify-content:center;font-size:16px;padding:19px}.btn--wa svg{width:22px;height:22px;fill:currentColor;stroke:none}.btn--wa:hover svg{transform:none}.composer__legal{margin:12px 0 0;font-size:12px;color:var(--mute);text-align:center}@media(max-width:960px){.contact__grid{grid-template-columns:1fr}}@media(max-width:520px){.composer__fields{grid-template-columns:1fr}}.foot{background:var(--forest);color:var(--bone);padding:60px var(--gut) 34px;overflow:hidden;border-top:1px solid var(--line-l)}.foot__big{font-family:var(--serif);font-weight:330;font-size:clamp(64px,17.5vw,330px);line-height:.8;letter-spacing:-.06em;white-space:nowrap;text-align:center;font-variation-settings:"SOFT" 100}.foot__big b{font-weight:560;font-style:italic;color:var(--sun);font-variation-settings:"SOFT" 100,"WONK" 1}.foot__row{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap;margin-top:50px;padding-top:24px;border-top:1px solid var(--line-l);font-size:14px;opacity:.8}.foot__row p{margin:0}.foot__row nav{display:flex;gap:24px;flex-wrap:wrap}.foot__row a:hover{color:var(--sun-2)}.fab{position:fixed;right:18px;bottom:18px;z-index:70;display:flex;align-items:center;gap:10px;padding:12px 18px 12px 12px;background:#25d366;color:#0b2a17;border-radius:100px;font-weight:700;font-size:15px;box-shadow:0 18px 40px -14px #0a3c1eb3;transform:translateY(140%);transition:transform .6s var(--ease)}.fab.is-on{transform:none}.fab.is-hide{transform:translateY(140%)}.fab svg{width:28px;height:28px;fill:currentColor}.fab:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 #25d36680;animation:fab 2.6s infinite}@keyframes fab{0%{box-shadow:0 0 #25d36680}70%,to{box-shadow:0 0 0 16px #25d36600}}@media(max-width:520px){.fab span{display:none}.fab{padding:14px}}[data-reveal]{opacity:0;transform:translateY(40px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}.listen__text .w{opacity:1}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}body{transition:background-color .8s var(--ease)}.dict,.issues,.services,.gram,.faq,.cmp{background:transparent}.method,.contact{border-radius:44px 44px 0 0}.listen,.about,.place{border-radius:44px}@media(max-width:760px){.method,.contact{border-radius:26px 26px 0 0}.listen,.about,.place{border-radius:26px}}.hero__title .ch{display:inline-block;will-change:transform}.u-wrap{position:relative;display:inline-block}.u-line{position:absolute;left:0;right:0;bottom:-.02em;width:100%;height:.2em;overflow:visible}.u-line path{fill:none;stroke:var(--sun);stroke-width:7;stroke-linecap:round;stroke-dasharray:700;stroke-dashoffset:700;vector-effect:non-scaling-stroke}.hero__coords b{font-weight:600;color:var(--sun-2);font-variant-numeric:tabular-nums}.rail{position:fixed;left:22px;top:50%;transform:translateY(-50%);z-index:75;display:grid;justify-items:center;gap:14px;color:var(--bone);mix-blend-mode:difference;pointer-events:none;opacity:0;transition:opacity .6s}.rail.is-on{opacity:1}.rail__n{font-family:var(--serif);font-style:italic;font-size:18px}.rail__label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:11px;letter-spacing:.3em;text-transform:uppercase;height:120px;display:grid;align-items:center;overflow:hidden}.rail__label span{display:block}.rail__bar{width:1px;height:120px;background:#f1eadb4d;position:relative}.rail__bar b{position:absolute;left:0;top:0;width:100%;height:100%;background:var(--bone);transform-origin:top;transform:scaleY(0)}@media(max-width:1360px){.rail{display:none}}.paws{position:fixed;inset:0;z-index:85;pointer-events:none;mix-blend-mode:difference}.ladder{--lad: #5f7a4b;position:relative;color:var(--bone);background:var(--lad);transition:background-color .7s var(--ease);overflow:hidden;border-radius:44px;margin-top:-44px}.ladder:before{content:"";position:absolute;inset:0;background:radial-gradient(90% 70% at 85% 20%,rgba(255,255,255,.14),transparent 60%),linear-gradient(180deg,rgba(0,0,0,.12),transparent 35%,rgba(0,0,0,.25));pointer-events:none}.ladder__inner{position:relative;padding:clamp(100px,13vw,180px) var(--gut);display:grid;gap:50px}.ladder__head{max-width:980px}.ladder__head .kicker{color:#f1eadbd9}.ladder__head .h2 em{color:var(--sun-2)}.ladder__intro{margin:26px 0 0;font-size:18px;max-width:54ch;opacity:.85}.ladder__stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center}.ladder__visual{position:relative;min-height:360px}.ladder__big{position:absolute;left:-.06em;top:50%;transform:translateY(-52%);font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(220px,30vw,440px);line-height:1;color:#f1eadb2e;letter-spacing:-.06em;z-index:0;font-variation-settings:"SOFT" 100,"WONK" 1}.ladder__photo{position:relative;z-index:1;margin-left:18%;width:72%;aspect-ratio:4 / 5;border-radius:200px 200px 24px 24px;overflow:hidden;box-shadow:0 50px 100px -40px #000000b3}.ladder__photo img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease),filter .7s}.ladder__copy h3{font-family:var(--serif);font-weight:380;font-size:clamp(36px,4vw,66px);line-height:1;letter-spacing:-.035em;margin:14px 0 20px}.ladder__copy p{margin:0;font-size:18px;max-width:48ch;opacity:.9}.ladder__tag{font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:7px 14px;border:1px solid rgba(241,234,219,.4);border-radius:100px}.ladder__hint{margin-top:22px!important;padding-top:18px;border-top:1px solid rgba(241,234,219,.25);font-family:var(--serif);font-style:italic;font-size:20px!important;color:var(--sun-2)}.ladder__copy.swap>*{animation:swap .55s var(--ease) both}.ladder__control{position:relative;padding-top:20px}.ladder__control input{-webkit-appearance:none;appearance:none;width:100%;height:44px;background:transparent;margin:0;cursor:grab;position:relative;z-index:2}.ladder__control input:active{cursor:grabbing}.ladder__control input::-webkit-slider-runnable-track{height:3px;background:#f1eadb59;border-radius:2px}.ladder__control input::-moz-range-track{height:3px;background:#f1eadb59;border-radius:2px}.ladder__control input::-webkit-slider-thumb{-webkit-appearance:none;width:56px;height:56px;margin-top:-26px;border-radius:50%;background:var(--sun) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='%2314201a'%3E%3Cellipse cx='32' cy='42' rx='12' ry='10'/%3E%3Cellipse cx='16' cy='29' rx='5' ry='7'/%3E%3Cellipse cx='26' cy='19' rx='5' ry='7'/%3E%3Cellipse cx='38' cy='19' rx='5' ry='7'/%3E%3Cellipse cx='48' cy='29' rx='5' ry='7'/%3E%3C/svg%3E") center/60% no-repeat;border:4px solid rgba(20,32,26,.35);box-shadow:0 10px 30px -8px #0009;transition:transform .3s var(--ease)}.ladder__control input::-moz-range-thumb{width:56px;height:56px;border-radius:50%;background:var(--sun);border:4px solid rgba(20,32,26,.35)}.ladder__control input:hover::-webkit-slider-thumb{transform:scale(1.08)}.ladder__ticks{position:absolute;left:28px;right:28px;top:40px;display:flex;justify-content:space-between;pointer-events:none}.ladder__ticks i{width:3px;height:3px;border-radius:50%;background:#f1eadbb3}.ladder__ends{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.2em;text-transform:uppercase;opacity:.75;margin-top:4px}.ladder__moral{margin:0;font-family:var(--serif);font-weight:350;font-size:clamp(30px,4.4vw,70px);line-height:1;letter-spacing:-.03em;text-align:center;padding-top:30px}.ladder__moral em{color:var(--sun-2);font-variation-settings:"SOFT" 100,"WONK" 1}@media(max-width:900px){.ladder__stage{grid-template-columns:1fr}.ladder__visual{min-height:0}.ladder__photo{margin-left:22%;width:62%}.ladder__big{font-size:200px;left:-.04em}}.cmp{padding:clamp(90px,12vw,170px) var(--gut)}.cmp__head{margin-bottom:50px}.cmp__frame{position:relative;aspect-ratio:16 / 8.5;border-radius:28px;overflow:hidden;user-select:none;touch-action:pan-y;cursor:ew-resize;box-shadow:0 60px 120px -50px #14201a99}.cmp__frame figure{position:absolute;inset:0;margin:0}.cmp__frame img{width:100%;height:100%;object-fit:cover}.cmp__before{clip-path:inset(0 50% 0 0);will-change:clip-path}.cmp__before img{filter:saturate(.35) contrast(1.15) sepia(.2)}.cmp__frame figcaption{position:absolute;bottom:26px;display:grid;gap:4px;padding:14px 18px;background:#14201ab8;color:var(--bone);backdrop-filter:blur(8px);border-radius:14px;max-width:320px}.cmp__frame figcaption b{font-family:var(--serif);font-style:italic;font-size:24px;font-weight:500}.cmp__frame figcaption span{font-size:14px;opacity:.85}.cmp__before figcaption{left:26px}.cmp__after figcaption{right:26px;text-align:right}.cmp__after figcaption b{color:var(--sun-2)}.cmp__handle{position:absolute;top:0;bottom:0;left:50%;width:2px;background:var(--bone);transform:translate(-50%);pointer-events:none}.cmp__handle i{position:absolute;left:50%;top:50%;width:64px;height:64px;transform:translate(-50%,-50%);border-radius:50%;background:var(--sun);display:grid;place-items:center;box-shadow:0 16px 40px -10px #0009}.cmp__handle svg{width:26px;height:26px;fill:none;stroke:var(--forest);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:760px){.cmp__frame{aspect-ratio:3 / 4}.cmp__frame figcaption{bottom:16px;max-width:46%;padding:10px 12px}.cmp__before figcaption{left:12px}.cmp__after figcaption{right:12px}.cmp__frame figcaption b{font-size:18px}.cmp__frame figcaption span{font-size:12px}}@media(max-width:760px){.hero{padding-top:100px}.hero__coords{top:84px;right:var(--gut);max-width:60%}.hero__badge{top:150px;bottom:auto;right:var(--gut);width:92px}.hero__badge text{font-size:15px}.hero__title{font-size:clamp(60px,19vw,96px);max-width:100%}.hero__title .line:nth-child(2){padding-left:.35em}.hero__foot{margin-top:26px;gap:22px}.hero__lead{font-size:16.5px;line-height:1.4;max-width:34ch}}@media(max-width:480px){.hero__actions{flex-direction:column;gap:10px}.hero__actions .btn{width:100%;justify-content:center;white-space:nowrap;padding:16px 22px}.hero__badge{width:84px;top:146px}}.btn,.nav__cta,.fab{will-change:transform}.method{position:relative;z-index:3}.method__pin{position:relative;width:100%;overflow:hidden;background:var(--forest);padding-left:0}.method__intro{margin-left:0;padding-left:var(--gut)}.method__track{transform:translateZ(0);backface-visibility:hidden}@media(max-width:900px){.method__pin{padding:90px var(--gut);overflow:visible}.method__intro{padding-left:0}}html{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(20,32,26,.35) transparent}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-thumb{background:#14201a59;border-radius:10px}::-webkit-scrollbar-track{background:transparent}.issues__float{width:250px;border-radius:140px 140px 14px 14px;box-shadow:0 40px 80px -30px #0000008c;will-change:transform}.issues__float img{transform-origin:50% 60%}@media(hover:hover){.issues__list a:hover .d{opacity:0;transform:translate(10px)}.issues__list .d{transition:opacity .35s,transform .55s var(--ease),color .35s}}
