._9OTtn1{position:fixed;left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:var(--z-progress);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;max-width:720px;margin:0 auto;padding:20px 22px;border:1px solid var(--line);border-radius:var(--r-lg);background:#141719f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lrT5GD{flex:1 1 320px;min-width:0;font-size:var(--fs-16);line-height:1.65;color:var(--tx-2)}.-JD0tp{color:var(--mint);text-decoration:underline;text-underline-offset:3px}.LmAqd5{display:flex;gap:10px}.pjLMje,.K16h1U{padding:10px 18px;border-radius:var(--r-sm);font-size:var(--fs-16);white-space:nowrap;cursor:pointer;transition:background var(--dur) ease,border-color var(--dur) ease,color var(--dur) ease}.pjLMje{border:1px solid var(--line);background:transparent;color:var(--tx-2)}.pjLMje:hover{border-color:var(--tx-3);color:var(--tx)}.K16h1U{border:1px solid var(--mint-50);background:var(--mint-06);color:var(--mint)}.K16h1U:hover{background:var(--mint-14);border-color:var(--mint-60)}.ZPTI62{position:fixed;top:max(24px,env(safe-area-inset-top));left:0;right:0;z-index:var(--z-nav);display:flex;justify-content:center;padding:0 var(--gut);pointer-events:none}.y2jGZk{position:relative;display:flex;align-items:center;min-width:48px;height:48px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg-82);box-shadow:0 10px 30px #00000059;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden;pointer-events:auto;transition:border-color var(--dur) ease,background var(--dur) ease}.y2jGZk[data-collapsed]{cursor:pointer;border-color:var(--mint-45)}.y2jGZk[data-collapsed]:hover{background:var(--mint-06)}._5vLuBt{display:grid;grid-template-columns:1fr;transition:grid-template-columns var(--dur-slow) var(--ease-out)}.y2jGZk[data-collapsed] ._5vLuBt{grid-template-columns:0fr}.kB44lc{display:flex;align-items:center;gap:28px;min-width:0;overflow:hidden;padding:0 18px;transition:opacity var(--dur) ease}.y2jGZk[data-collapsed] .kB44lc{opacity:0}.bZ7yRt{position:absolute;top:0;left:0;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;background:transparent;color:var(--mint);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--dur) ease}.y2jGZk[data-collapsed] .bZ7yRt{opacity:1;pointer-events:auto}.uk2SCx{color:var(--mint);font-family:var(--font-accent);font-style:italic;font-weight:400;font-size:var(--fs-24);line-height:1;white-space:nowrap}.uk2SCx:hover{color:var(--tx)}.zSFJ14{display:flex;align-items:center;gap:24px;font-size:var(--fs-16);letter-spacing:.02em;white-space:nowrap}.hLOaA-{color:var(--tx-2);transition:color var(--dur) ease}.hLOaA-:hover{color:var(--mint)}.gjW98M{color:var(--tx)}._2xfH8A{display:none;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--tx);cursor:pointer;transition:border-color var(--dur) ease,color var(--dur) ease}._2xfH8A:hover{border-color:var(--mint-45);color:var(--mint)}.fnfaVj{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-nav) - 1);display:flex;flex-direction:column;justify-content:center;gap:4px;padding:96px var(--gut) calc(40px + env(safe-area-inset-bottom));background:var(--bg);overscroll-behavior:contain;overflow-y:auto}.Z4cz2h{padding:18px 0;border-bottom:1px solid var(--line-soft);color:var(--tx);font-family:var(--font-h);font-weight:500;font-size:clamp(var(--fs-24),7vw,var(--fs-40));letter-spacing:-.03em}.Z4cz2h:hover{color:var(--mint)}@media(max-width:900px){.zSFJ14{display:none}._2xfH8A{display:inline-flex}.kB44lc{gap:16px;padding:0 8px 0 16px}}@media(min-width:901px){.fnfaVj{display:none}}.I47BEq{padding:34px var(--gut) calc(34px + env(safe-area-inset-bottom));background:var(--footer-bg);border-top:1px solid var(--line-soft)}.SiYXkm{max-width:var(--wrap);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;font-size:var(--fs-12);color:var(--tx-3)}.tgx-XQ{display:flex;gap:20px}.A73L-H{color:inherit}.A73L-H:hover{color:var(--mint)}.BMhpmV{padding:0;border:0;background:none;font:inherit;cursor:pointer}.eEt1tW{color:var(--mint)}.eEt1tW:hover{color:var(--tx)}@media(max-width:900px){._98VOhk{display:none}}.v59gFi,.izsBC-{position:fixed;top:0;left:0;border-radius:50%;z-index:var(--z-cursor);pointer-events:none;opacity:0}.v59gFi{width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--mint);z-index:calc(var(--z-cursor) + 1)}.izsBC-{width:38px;height:38px;margin:-19px 0 0 -19px;border:1px solid var(--mint-50)}@media(hover:none),(prefers-reduced-motion:reduce){.v59gFi,.izsBC-{display:none}}.VzVTl6{position:fixed;inset:0 0 auto;height:2px;z-index:var(--z-progress);background:transparent;pointer-events:none}.LDazPJ{height:100%;width:0;background:var(--mint);box-shadow:0 0 14px var(--mint-60)}.WTc4PW{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none}.jiYVkm{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:0 var(--gut);padding-left:max(var(--gut),env(safe-area-inset-left));padding-right:max(var(--gut),env(safe-area-inset-right));overflow:hidden}.B6g2cH{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 78% 22%,rgba(98,248,197,.1) 0%,var(--bg-00) 58%),radial-gradient(80% 70% at 8% 90%,rgba(120,63,248,.1) 0%,var(--bg-00) 60%);pointer-events:none}._94Gr01{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,var(--bg-50) 0%,var(--bg-00) 30%,var(--bg-00) 62%,var(--bg-92) 100%);pointer-events:none}.Sx7d43{position:relative;z-index:2;width:100%;max-width:var(--wrap);margin:0 auto;padding-top:120px;padding-bottom:clamp(40px,7vh,80px)}.e3Trk1{display:flex;align-items:center;gap:14px;margin-bottom:clamp(20px,4vh,40px);font-size:var(--fs-12);letter-spacing:.16em;text-transform:uppercase;color:var(--tx-3)}.m338Gx{width:clamp(28px,5vw,64px);height:1px;background:linear-gradient(to right,var(--mint),var(--mint-00))}.E-4dXE{font-size:clamp(var(--fs-40),6.4vw,var(--fs-104));line-height:.95;letter-spacing:-.04em;color:var(--tx)}.KUK6MH{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:clamp(24px,5vw,72px);margin-top:clamp(28px,5vh,56px)}.Q-CIhg{max-width:44ch;font-size:var(--fs-16);line-height:1.65;color:var(--tx-2)}.BArIs-{display:flex;flex-wrap:wrap;gap:12px}.dYSZic,.PfvUa1{display:inline-flex;align-items:center;gap:10px;padding:15px 26px;border-radius:var(--r-sm);font-size:var(--fs-16);transition:background var(--dur) ease,border-color var(--dur) ease,color var(--dur) ease}.dYSZic{border:1px solid var(--mint-50);background:var(--mint-06);color:var(--mint)}.dYSZic:hover{background:var(--mint-14);border-color:var(--mint-60);color:var(--mint)}.PfvUa1{border:1px solid var(--line);color:var(--tx)}.PfvUa1:hover{border-color:var(--mint-45);color:var(--mint)}.Ic3kVN{font-family:var(--font-h)}.y--k3a{position:relative;z-index:2;width:100%;max-width:var(--wrap);margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:20px 0 calc(22px + env(safe-area-inset-bottom));border-top:1px solid var(--line-soft);font-size:var(--fs-12);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3)}._5iPJ6p{color:var(--mint)}@media(max-width:900px){._8OjB1b{display:none}}.-HqWmq{position:relative;padding:16px 0;background:var(--bg-3);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);overflow:hidden}._2OL2Xo{display:flex;width:max-content;animation:Anw3Oq 34s linear infinite}@media(prefers-reduced-motion:reduce){._2OL2Xo{animation:none}}@keyframes Anw3Oq{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}._3jK-CC{display:flex;align-items:center;gap:44px;padding-right:44px;font-family:var(--font-h);font-weight:500;font-size:var(--fs-16);letter-spacing:.04em;text-transform:uppercase;color:var(--tx-3);white-space:nowrap}.ar1ip-{display:inline-flex;align-items:center;gap:44px}.voYSRe[data-accent=mint]{color:var(--mint)}.voYSRe[data-accent=violet]{color:var(--violet)}.voYSRe[data-accent=orange]{color:var(--orange)}.voYSRe[data-accent=lime]{color:var(--lime)}.o2LTS0{position:relative;display:flex;flex-direction:column}.kbCHI-{width:var(--rail-card);flex:0 0 auto;scroll-snap-align:start}.o60hjp{width:100%}.ElL-k3{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surf);aspect-ratio:4 / 3;transition:border-color var(--dur) ease}.v4DIjI{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transition:transform var(--dur-slow) var(--ease-out)}.v4DIjI img{width:100%;height:100%;object-fit:cover}.t5y4qY{padding:0 24px;font-family:var(--font-h);font-size:var(--fs-12);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3);text-align:center}._8mFagr{display:flex;justify-content:space-between;gap:16px;margin-top:16px}.MnnETT{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:18px}.J66vsK{display:flex;flex-wrap:wrap;gap:8px}.VuwFSl{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--tx-2);font-size:var(--fs-12);transition:border-color var(--dur) ease,background var(--dur) ease,color var(--dur) ease}.VuwFSl:hover{border-color:var(--mint-45);background:var(--mint-06);color:var(--mint)}._-1UiN-{min-width:0}.F3dwLY{font-size:var(--fs-12);letter-spacing:.14em;text-transform:uppercase;color:var(--mint)}.FKWvNV{font-size:clamp(var(--fs-24),2vw,var(--fs-32));letter-spacing:-.03em}._8mFagr .FKWvNV{margin-top:8px}.tXGiJp{color:var(--tx);transition:color var(--dur) ease}.tXGiJp:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.OMAw-4{margin-top:8px;max-width:34ch;font-size:var(--fs-16);line-height:1.6;color:var(--tx-2);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.WpCeeS{flex:0 0 auto;font-size:var(--fs-12);color:var(--tx-3);white-space:nowrap;font-variant-numeric:tabular-nums}.o2LTS0:hover .v4DIjI{transform:scale(1.03)}.o2LTS0:hover .ElL-k3{border-color:var(--mint-45)}.o2LTS0:hover .tXGiJp{color:var(--mint)}.tXGiJp:focus-visible{color:var(--mint)}@supports selector(:has(*)){.tXGiJp:focus-visible{outline:none}.o2LTS0:has(.tXGiJp:focus-visible){outline:2px solid var(--mint);outline-offset:6px;border-radius:var(--r-md)}.o2LTS0:has(.tXGiJp:focus-visible) .ElL-k3{border-color:var(--mint-45)}}.fBEy0L{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:var(--fs-12);letter-spacing:.16em;text-transform:uppercase;color:var(--tx-3)}.Tuc-91{width:34px;height:1px;flex:0 0 auto;background:linear-gradient(to right,var(--accent),var(--accent-fade))}.ViNADJ{color:var(--accent)}.fBEy0L[data-accent=mint]{--accent: var(--mint);--accent-fade: var(--mint-00)}.fBEy0L[data-accent=violet]{--accent: var(--violet);--accent-fade: var(--violet-00)}.fBEy0L[data-accent=orange]{--accent: var(--orange);--accent-fade: var(--orange-00)}.fBEy0L[data-accent=lime]{--accent: var(--lime);--accent-fade: var(--lime-00)}.xddJxt{position:relative;background:var(--bg)}.TF7LKS{position:relative;display:flex;flex-direction:column;padding-bottom:var(--section-y)}.tjmv1Q{height:100svh;overflow:hidden;padding-bottom:0}.Z-wO7-{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;width:100%;max-width:var(--wrap);margin:0 auto;padding:clamp(72px,10vh,110px) var(--gut) clamp(20px,3vh,34px)}.ZHa7Ni{font-size:clamp(var(--fs-32),4.6vw,var(--fs-72));line-height:.95;letter-spacing:-.04em}.IDh0kT{display:flex;align-items:center;gap:14px;padding-bottom:8px;font-size:var(--fs-12);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3);white-space:nowrap}.gxwzoO{font-variant-numeric:tabular-nums}.XtAdjq{position:relative;width:120px;height:1px;background:var(--line);overflow:hidden}.C7zjm9{position:absolute;inset:0 auto 0 0;background:var(--mint);transition:width .15s linear}.a4Q2EU{color:var(--mint);letter-spacing:.1em}.a4Q2EU:hover{color:var(--tx)}.HryRzk{display:flex;align-items:flex-start;gap:clamp(18px,2.2vw,34px);padding:0 var(--gut);flex:1}.tjmv1Q .HryRzk{width:max-content;align-items:flex-start;padding-top:clamp(8px,2vh,28px)}.TF7LKS:not(.tjmv1Q) .HryRzk{overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:20px}.ggDSRh{display:flex;flex-direction:column;justify-content:center;gap:6px;width:clamp(220px,24vw,340px);height:calc(var(--rail-card) * 3 / 4);flex:0 0 auto;padding:clamp(24px,3vw,40px);border:1px dashed var(--line);border-radius:var(--r-md);color:var(--tx-3);scroll-snap-align:start;transition:border-color var(--dur) ease,background var(--dur) ease,color var(--dur) ease}.ggDSRh:hover{border-color:var(--mint-45);background:var(--mint-04);color:var(--tx-2)}._2yLJUf{font-family:var(--font-h);font-weight:700;font-size:clamp(var(--fs-40),5vw,var(--fs-72));line-height:1;letter-spacing:-.04em;color:var(--mint);font-variant-numeric:tabular-nums}.QTn0ld{font-size:var(--fs-12);letter-spacing:.1em;text-transform:uppercase}.NJRxb6{margin-top:18px;font-family:var(--font-h);font-weight:700;font-size:clamp(var(--fs-16),2vw,var(--fs-24));letter-spacing:-.03em;color:var(--tx)}.ggDSRh:hover .NJRxb6{color:var(--mint)}@media(max-width:900px){.Z-wO7-{flex-direction:column;align-items:flex-start;gap:20px}.IDh0kT{flex-wrap:wrap;white-space:normal}.XtAdjq,.gxwzoO{display:none}}.DalsWb{position:relative;padding:var(--section-y) var(--gut);background:var(--bg);border-top:1px solid var(--line-soft)}._4IEAuU{max-width:var(--wrap);margin:0 auto}.qJpEZn{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:clamp(38px,6vh,70px)}.ouWnSW{font-size:clamp(var(--fs-32),4.6vw,var(--fs-72));line-height:.95;letter-spacing:-.04em}.BrnMVp{max-width:38ch;font-size:var(--fs-16);line-height:1.7;color:var(--tx-2)}.daFzjP{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.rtnHq5{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,1.1fr) 40px;gap:clamp(16px,3vw,44px);align-items:start;padding:clamp(22px,3.4vh,38px) clamp(8px,1.6vw,20px);border-bottom:1px solid var(--line);transition:background var(--dur) ease}.rtnHq5:hover{background:var(--card-hover)}.dvDXhx{padding-top:6px;font-size:var(--fs-12);letter-spacing:.12em;color:var(--mint)}.uPIF48{font-size:clamp(var(--fs-24),2.5vw,var(--fs-40));letter-spacing:-.03em;transition:transform .4s var(--ease-out)}.rtnHq5:hover .uPIF48{transform:translate(12px)}.AkG3SK{font-size:var(--fs-16);line-height:1.7;color:var(--tx-2)}.RL8COz{justify-self:end;color:var(--mint);font-size:var(--fs-24);opacity:0;transform:translate(-10px);transition:opacity .4s ease,transform .4s var(--ease-out)}.rtnHq5:hover .RL8COz{opacity:1;transform:none}@media(max-width:900px){.rtnHq5{grid-template-columns:44px minmax(0,1fr);gap:12px 16px}.AkG3SK{grid-column:2}.rtnHq5:hover .uPIF48{transform:none}.RL8COz{display:none}}._-5W06q{position:relative;padding:var(--section-y) var(--gut);background:var(--bg-3);border-top:1px solid var(--line-soft)}.K5-Zbo{max-width:var(--wrap);margin:0 auto}.JNTFGY{margin-bottom:clamp(40px,6vh,72px);max-width:16ch;font-size:clamp(var(--fs-32),4.6vw,var(--fs-72));line-height:.95;letter-spacing:-.04em}.HH-5sO{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;margin:0;padding:0;list-style:none;background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.LR9RL7{display:flex;flex-direction:column;gap:14px;min-height:230px;padding:clamp(22px,3vw,34px);background:var(--card)}.wyA-Eb{font-family:var(--font-h);font-weight:700;font-size:var(--fs-32);letter-spacing:-.04em;color:var(--accent);font-variant-numeric:tabular-nums}.LR9RL7[data-accent=mint]{--accent: var(--mint)}.LR9RL7[data-accent=violet]{--accent: var(--violet)}.LR9RL7[data-accent=orange]{--accent: var(--orange)}.LR9RL7[data-accent=lime]{--accent: var(--lime)}.seJQTx{font-weight:500;font-size:var(--fs-24);letter-spacing:-.02em}.S56oX1{font-size:var(--fs-16);line-height:1.65;color:var(--tx-2)}.bCRl1M{margin-top:auto;font-size:var(--fs-12);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3)}.ly-tcN{position:relative;padding:var(--section-y) var(--gut);background:var(--bg);border-top:1px solid var(--line-soft);overflow:hidden}.theZ7K{max-width:var(--wrap);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(34px,5vw,80px);align-items:start}@media(max-width:780px){.theZ7K{grid-template-columns:minmax(0,1fr)}}.c0isft{width:min(100%,380px);margin-inline:auto}.BDtfUj{margin-bottom:26px;font-size:clamp(var(--fs-32),4vw,var(--fs-64));line-height:1;letter-spacing:-.04em}.P2wbj3{margin-bottom:18px;max-width:52ch;font-size:var(--fs-16);line-height:1.75;color:var(--tx-2)}.P2wbj3:last-of-type{margin-bottom:0}.eTHUAj{position:relative;isolation:isolate}.eTHUAj:before{content:"";position:absolute;top:-6%;right:-8%;bottom:6%;left:-8%;z-index:-1;background:radial-gradient(52% 42% at 50% 36%,rgba(120,63,248,.2) 0%,var(--bg-00) 70%),radial-gradient(46% 38% at 64% 64%,rgba(98,248,197,.12) 0%,var(--bg-00) 72%);pointer-events:none}.JxvHqU{position:relative;width:100%;height:auto;-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0) 58%,rgb(0 0 0 / 0) 96%);mask-image:linear-gradient(to bottom,#000 58%,#0000 96%)}.OqOss-{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:20px 0 0}._1FXIey{display:flex;flex-direction:column-reverse;gap:3px;min-width:0}.ohfPaz{display:flex;align-items:center;gap:9px;margin:0;font-family:var(--font-h);font-weight:500;font-size:var(--fs-16);letter-spacing:-.02em;color:var(--tx)}.YavyR2{font-size:var(--fs-12);line-height:1.4;color:var(--tx-3)}.ntXOJY{width:7px;height:7px;flex:none;border-radius:50%;background:var(--mint);box-shadow:0 0 10px var(--mint-90)}.RL3C-c{position:relative;padding:var(--section-y) var(--gut);background:var(--bg-3);border-top:1px solid var(--line-soft)}._4orxbf{max-width:var(--wrap);margin:0 auto}.OD31A4{margin-bottom:clamp(38px,6vh,70px);font-size:clamp(var(--fs-32),4.6vw,var(--fs-72));line-height:.95;letter-spacing:-.04em}.dojO-G{margin:0;border-top:1px solid var(--line)}.Nzl3Kr{display:grid;grid-template-columns:minmax(180px,.3fr) minmax(0,1fr);gap:clamp(16px,3vw,44px);align-items:baseline;padding:clamp(20px,3vh,32px) 0;border-bottom:1px solid var(--line)}.Nzl3Kr[data-accent=mint]{--accent: var(--mint)}.Nzl3Kr[data-accent=violet]{--accent: var(--violet)}.Nzl3Kr[data-accent=orange]{--accent: var(--orange)}.Nzl3Kr[data-accent=lime]{--accent: var(--lime)}.wjfD-R{font-family:var(--font-h);font-weight:500;font-size:var(--fs-12);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.cgF6LC{margin:0}.q2NPHV{display:flex;flex-wrap:wrap;gap:4px 0;margin:0;padding:0;list-style:none}.U0uNm1{font-family:var(--font-h);font-weight:400;font-size:var(--fs-16);letter-spacing:-.01em;color:var(--tx)}.U0uNm1:not(:last-child):after{content:"·";margin:0 .65em;color:var(--tx-3)}.R8h9E-{margin-left:.4em;font-family:var(--font-body);font-weight:300;font-size:var(--fs-12);color:var(--tx-3)}.R8h9E-:before{content:"("}.R8h9E-:after{content:")"}@media(max-width:700px){.Nzl3Kr{grid-template-columns:minmax(0,1fr);gap:12px}}.LIIS7P{position:relative;padding:var(--section-y) var(--gut);background:var(--bg);border-top:1px solid var(--line-soft)}.G73jBk{max-width:var(--wrap);margin:0 auto}.rek6Da{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:26px;margin-bottom:clamp(32px,5vh,56px)}._0WODOz{font-size:clamp(var(--fs-32),4vw,var(--fs-64));line-height:1;letter-spacing:-.04em}._38TUN6{max-width:44ch;font-size:var(--fs-16);line-height:1.7;color:var(--tx-2)}.Tmjepv{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.mYMXRd{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(20px,3vw,52px);align-items:center;padding:clamp(24px,3.2vw,40px);background:var(--card)}.mYMXRd[data-has-image]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.mYMXRd[data-accent=mint]{--accent: var(--mint)}.mYMXRd[data-accent=violet]{--accent: var(--violet)}.mYMXRd[data-accent=orange]{--accent: var(--orange)}.mYMXRd[data-accent=lime]{--accent: var(--lime)}.C-R-Li{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}.gMTw8b{display:flex;align-items:center;gap:10px;font-size:var(--fs-12);letter-spacing:.14em;text-transform:uppercase;color:var(--mint)}.qOtFOa{width:7px;height:7px;border-radius:50%;background:var(--mint);animation:qOtFOa 2.6s ease-in-out infinite}@keyframes qOtFOa{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.qOtFOa{animation:none}}.-S8Jf-{font-size:clamp(var(--fs-24),2.6vw,var(--fs-40));letter-spacing:-.03em}.YFi9Wt{font-size:var(--fs-16);line-height:1.7;color:var(--tx-2)}.mYMXRd[data-has-image] .YFi9Wt{max-width:46ch}._9cxPrb{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}._4iYuPv{padding:6px 12px;border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-12);color:var(--tx-2)}.LRo6lN{display:flex;align-items:center;gap:14px;margin-top:10px;width:100%}.atAiiG{position:relative;flex:1;max-width:220px;height:2px;border-radius:2px;background:var(--line-soft);overflow:hidden}.jwPIj-{position:absolute;inset:0 auto 0 0;background:var(--accent)}.O9dTRv{font-size:var(--fs-12);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3)}.phQn-m{position:relative;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;aspect-ratio:16 / 10;background:var(--surf)}.phQn-m img{width:100%;height:100%;object-fit:cover}@media(max-width:900px){.mYMXRd[data-has-image]{grid-template-columns:minmax(0,1fr)}}.KuoWP7{position:relative;padding:var(--section-y) var(--gut);background:var(--bg-3);border-top:1px solid var(--line-soft)}.oF3Lq6{max-width:var(--wrap);margin:0 auto}._71g-hX{margin-bottom:clamp(38px,6vh,64px);font-size:clamp(var(--fs-32),4.6vw,var(--fs-72));line-height:1;letter-spacing:-.04em}._4aPjCM{position:relative}.CoMGba{display:grid;grid-template-columns:repeat(var(--per-view, 1),minmax(0,1fr));gap:clamp(18px,2vw,28px);min-height:340px}.G-U5df{display:flex;flex-direction:column;gap:20px;margin:0;padding:26px 0 0;border-top:1px solid var(--line);animation:hJViKG var(--dur-slow) var(--ease-out) both}.G-U5df:nth-child(2){animation-delay:80ms}.G-U5df:nth-child(3){animation-delay:.16s}@keyframes hJViKG{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.G-U5df{animation:none}}.G-U5df[data-accent=mint]{--accent: var(--mint)}.G-U5df[data-accent=violet]{--accent: var(--violet)}.G-U5df[data-accent=orange]{--accent: var(--orange)}.G-U5df[data-accent=lime]{--accent: var(--lime)}.eiBWz-{flex:none;width:28px;height:1px;background:var(--accent)}.w-wltm{margin:0;max-width:62ch;font-family:var(--font-body);font-weight:300;font-size:var(--fs-16);line-height:1.8;color:var(--tx-2)}.fD55g7{display:flex;align-items:baseline;gap:10px;margin-top:auto;font-size:var(--fs-12);color:var(--tx-2)}.RVD-Lu{font-family:var(--font-h);font-weight:500;font-size:var(--fs-16);letter-spacing:-.01em;color:var(--tx)}.faw10l{font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--tx-3)}.faw10l:before{content:"·";margin-right:10px;color:var(--line)}.px69Ks{display:flex;align-items:center;gap:10px;margin-top:26px}.lOgnGs{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:var(--r-pill);background:transparent;color:var(--tx-2);cursor:pointer;transition:border-color var(--dur) ease,color var(--dur) ease}.lOgnGs:hover{border-color:var(--mint-45);color:var(--mint)}.xvq2tl{display:flex;align-items:center;gap:6px;margin:0 4px}.Tcl4Ai{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;background:transparent;cursor:pointer}.Tcl4Ai:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--line);transition:background var(--dur) ease,width var(--dur) var(--ease-out)}.Tcl4Ai:hover:before{background:var(--tx-3)}.Ez-vdS:before{width:24px;border-radius:var(--r-pill);background:var(--mint)}.pJolWv{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:9px 15px;border:1px solid var(--line);border-radius:var(--r-pill);background:transparent;color:var(--tx-2);font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color var(--dur) ease,color var(--dur) ease}.pJolWv:hover{border-color:var(--mint-45);color:var(--mint)}@media(max-width:560px){.Mm-av4{display:none}.pJolWv{width:40px;height:40px;padding:0;justify-content:center}}.wj-pxH{position:relative;padding:clamp(100px,17vh,200px) var(--gut);background:var(--bg);border-top:1px solid var(--line-soft);overflow:hidden}.zg3HiX{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 60% at 50% 100%,rgba(98,248,197,.09) 0%,var(--bg-00) 65%);pointer-events:none}.J45RBv{position:relative;max-width:var(--wrap);margin:0 auto}._-90Tni{margin-bottom:clamp(28px,4vh,48px);font-size:clamp(var(--fs-40),7.6vw,var(--fs-136));line-height:.9;letter-spacing:-.045em}.TJaMYA{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:36px}.OFINpR{display:flex;flex-direction:column;gap:18px}._6-YB7-{width:fit-content;padding-bottom:6px;border-bottom:1px solid var(--mint-35);font-family:var(--font-h);font-weight:500;font-size:clamp(var(--fs-16),2.4vw,var(--fs-32));letter-spacing:-.02em;color:var(--mint);overflow-wrap:anywhere}._6-YB7-:hover{color:var(--tx);border-bottom-color:var(--tx)}.js0oFW{display:flex;flex-wrap:wrap;gap:20px;margin:0;padding:0;list-style:none;font-size:var(--fs-16)}._6Or70g{color:var(--tx-2)}._6Or70g:hover{color:var(--mint)}.Ja2edI{max-width:34ch;font-size:var(--fs-16);line-height:1.75;color:var(--tx-2)}.YhS5J2{display:flex;align-items:center;gap:9px;margin-bottom:10px;font-size:var(--fs-12);letter-spacing:.1em;text-transform:uppercase;color:var(--mint)}.lKDhtB{width:7px;height:7px;border-radius:50%;background:var(--mint);animation:lKDhtB 2.6s ease-in-out infinite}@keyframes lKDhtB{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.lKDhtB{animation:none}}.t8gVKo{position:relative;max-width:var(--wrap);margin:0 auto;padding:clamp(130px,20vh,200px) var(--gut) var(--section-y)}.qW4kBB{position:absolute;inset:0 0 auto;height:60vh;background:radial-gradient(80% 70% at 20% 0%,rgba(219,230,68,.07) 0%,var(--bg-00) 60%);pointer-events:none}._5due3E{position:relative;margin-bottom:clamp(32px,5vh,52px)}.dlBfMO{font-size:clamp(var(--fs-40),7vw,var(--fs-96));line-height:.92;letter-spacing:-.045em}.rrE4kx{margin-top:22px;max-width:56ch;font-size:var(--fs-16);line-height:1.75;color:var(--tx-2)}.UtLfFz{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.itp4uR{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border:1px solid var(--line);border-radius:var(--r-pill);background:transparent;color:var(--tx-2);font-size:var(--fs-16);cursor:pointer;transition:border-color var(--dur) ease,background var(--dur) ease,color var(--dur) ease}.itp4uR:hover{border-color:var(--mint-45);color:var(--mint)}.wwxPzm{border-color:var(--mint-60);background:var(--mint-12);color:var(--mint)}.grhXEp{padding:1px 7px;border-radius:var(--r-pill);background:var(--line-soft);font-size:var(--fs-12);color:var(--tx-3);font-variant-numeric:tabular-nums}.wwxPzm .grhXEp{background:var(--mint-14);color:var(--mint)}.g3586k{position:relative;margin-bottom:clamp(24px,4vh,40px);font-size:var(--fs-12);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3);font-variant-numeric:tabular-nums}.S4dZVB{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:clamp(24px,3vw,42px)}.EKRjJt{position:relative;padding:60px 0;font-size:var(--fs-16);color:var(--tx-2)}.dgLQKi{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-lightbox);display:block;overflow-y:auto;overscroll-behavior:contain;background:#08090af7}.jFLq2-{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:1440px;margin:88px auto;padding:0 24px}.KdNY5W{display:block;width:100%;max-width:1440px;height:auto;border-radius:var(--r-md)}.ZypXzp{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;font-size:var(--fs-16);color:var(--tx-2);text-align:center}.d1fqff{color:var(--mint);font-variant-numeric:tabular-nums}.R6l0qk,.SUXg8D{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--r-pill);background:#141719d1;color:var(--tx);cursor:pointer;transition:border-color var(--dur-fast) ease,color var(--dur-fast) ease,background-color var(--dur-fast) ease}.R6l0qk:hover,.SUXg8D:hover{border-color:var(--mint);color:var(--mint)}.R6l0qk{position:fixed;top:max(20px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right));width:44px;height:44px;z-index:2}.SUXg8D{position:fixed;top:50%;transform:translateY(-50%);width:52px;height:52px;z-index:2}.zVBMJ5{left:max(20px,env(safe-area-inset-left))}.bAbV7U{right:max(20px,env(safe-area-inset-right))}@media(max-width:600px){.jFLq2-{margin:76px auto 96px;padding:0 12px}.SUXg8D{top:auto;bottom:calc(20px + env(safe-area-inset-bottom));transform:none;width:48px;height:48px}.zVBMJ5{left:calc(50% - 56px)}.bAbV7U{right:calc(50% - 56px)}}.Wbdcie{max-width:var(--wrap);margin:0 auto;padding:clamp(140px,22vh,220px) var(--gut) var(--section-y)}.NRPtrj{font-family:var(--font-h);font-weight:700;font-size:clamp(var(--fs-64),14vw,var(--fs-160));line-height:.9;letter-spacing:-.05em;color:var(--mint)}.x6xghV{margin-top:18px;font-size:clamp(var(--fs-32),4.6vw,var(--fs-64));line-height:1;letter-spacing:-.04em}.BU0VHc{margin-top:22px;max-width:46ch;font-size:var(--fs-16);line-height:1.7;color:var(--tx-2)}.tIuvdN{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.MzS5pO,.J5ydOC{display:inline-flex;align-items:center;gap:10px;padding:15px 26px;border-radius:var(--r-sm);font-size:var(--fs-16);transition:background var(--dur) ease,border-color var(--dur) ease,color var(--dur) ease}.MzS5pO{border:1px solid var(--mint-50);background:var(--mint-06);color:var(--mint)}.MzS5pO:hover{background:var(--mint-14);border-color:var(--mint-60);color:var(--mint)}.J5ydOC{border:1px solid var(--line);color:var(--tx)}.J5ydOC:hover{border-color:var(--mint-45);color:var(--mint)}.XJ5wGW{position:relative;padding:clamp(130px,20vh,200px) var(--gut) clamp(28px,5vh,52px);background:var(--bg);overflow:hidden}.eG26In{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 80% at 20% 0%,rgba(98,248,197,.08) 0%,var(--bg-00) 62%);pointer-events:none}.JVabJB{position:relative;max-width:var(--wrap);margin:0 auto}.aN1VCQ{display:inline-flex;align-items:center;gap:8px;margin-bottom:26px;font-size:var(--fs-16);color:var(--tx-2)}.aN1VCQ:hover{color:var(--mint)}.FxC8TH{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px clamp(24px,4vw,56px)}.dQp09a{font-size:clamp(var(--fs-32),6vw,var(--fs-88));line-height:.95;letter-spacing:-.045em}.wQavSK{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:6px}.V4vR6G{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--tx-2);font-size:var(--fs-16);white-space:nowrap;transition:border-color var(--dur) ease,background var(--dur) ease,color var(--dur) ease}.V4vR6G:hover{border-color:var(--mint-45);background:var(--mint-06);color:var(--mint)}.tMSteD{margin-top:22px;max-width:60ch;font-size:var(--fs-16);line-height:1.7;color:var(--tx-2)}._8HXLzS{padding:0 var(--gut);background:var(--bg)}.O2Yoeb{max-width:var(--wrap);margin:0 auto;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--surf)}.O2Yoeb img{width:100%;height:auto}._0AKJdB{max-width:var(--wrap);margin:0 auto;padding:clamp(56px,9vh,110px) var(--gut) var(--section-y)}.dx3MPj{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:clamp(32px,5vw,80px);align-items:start}._6csErd{grid-template-columns:minmax(0,1fr)}.GOKeFa{margin-bottom:22px;font-weight:500;font-size:var(--fs-16);letter-spacing:.14em;text-transform:uppercase;color:var(--mint)}.FzJXs4{margin:0;border-top:1px solid var(--line)}.VCMjUe{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--line-soft)}.lGIUzz{font-size:var(--fs-12);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3)}.Yj9mn8{margin:0;font-size:var(--fs-16);color:var(--tx);text-align:right}.EkoEyG{display:flex;flex-direction:column;gap:20px;font-size:var(--fs-16);line-height:1.8;color:var(--tx-2)}.n5GwUH{margin-top:clamp(64px,10vh,120px)}._0nkZwg+._0nkZwg{margin-top:clamp(40px,6vh,72px)}.KBez6H{columns:280px;column-gap:clamp(18px,2.4vw,32px)}.mc762f{break-inside:avoid;margin:0 0 clamp(18px,2.4vw,32px)}._8rL-sp{display:block;width:100%;padding:0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surf);overflow:hidden;cursor:zoom-in;transition:border-color var(--dur) ease}._8rL-sp:hover{border-color:var(--mint-45)}._8rL-sp img{width:100%;height:100%;aspect-ratio:max(var(--ratio, 4 / 3),.5);object-fit:cover;object-position:top;transition:transform var(--dur-slow) var(--ease-out)}._8rL-sp:hover img{transform:scale(1.03)}.eY2lL-{margin-top:10px;font-size:var(--fs-12);line-height:1.5;color:var(--tx-3)}._3eTIFh{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;margin-top:clamp(48px,7vh,80px);background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.KhOpZ8{display:flex;flex-direction:column;gap:10px;padding:clamp(22px,3vw,34px);background:var(--card);color:var(--tx);transition:background var(--dur) ease}.KhOpZ8:hover{background:var(--card-hover);color:var(--tx)}.jzep57{align-items:flex-end;text-align:right}.wp2HR3{font-size:var(--fs-12);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3)}.dXCboi{font-family:var(--font-h);font-weight:700;font-size:clamp(var(--fs-16),2vw,var(--fs-24));letter-spacing:-.03em}.KhOpZ8:hover .dXCboi{color:var(--mint)}@media(max-width:900px){.dx3MPj{grid-template-columns:minmax(0,1fr)}.jzep57{align-items:flex-start;text-align:left}}.DQBFx4{min-height:70vh;padding:clamp(130px,20vh,200px) var(--gut) var(--section-y);background:var(--bg)}.OPu0KS{max-width:76ch;margin:0 auto}.T13P48{margin-bottom:40px;font-size:clamp(var(--fs-32),4.6vw,var(--fs-64));line-height:1;letter-spacing:-.045em}.KJaCsh{display:flex;flex-direction:column;gap:22px}.KJaCsh h2{margin-top:24px;font-weight:500;font-size:var(--fs-24);letter-spacing:-.02em;color:var(--tx);scroll-margin-top:110px}.KJaCsh h3{margin-top:12px;font-family:var(--font-body);font-weight:500;font-size:var(--fs-16);letter-spacing:0;color:var(--tx);scroll-margin-top:110px}.KJaCsh p{font-size:var(--fs-16);line-height:1.75;color:var(--tx-2)}.KJaCsh ul{display:flex;flex-direction:column;gap:12px;margin:0;padding-left:22px;font-size:var(--fs-16);line-height:1.75;color:var(--tx-2)}.KJaCsh li::marker{color:var(--tx-3)}.KJaCsh strong{color:var(--tx);font-weight:500}.KJaCsh a{color:var(--mint);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.KJaCsh a:hover{color:var(--tx)}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.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:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-italic-LeeEXsx5.woff2) format("woff2"),url(/assets/playfair-display-latin-400-italic-hIeePEuE.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-latin-300-normal-Dku2WoCh.woff2) format("woff2"),url(/assets/poppins-latin-300-normal-DCNuMXUj.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff")}:root{--bg: #0e1012;--bg-2: #141719;--bg-3: #111416;--surf: #191c1f;--surf-2: #1f2327;--card: #131618;--card-hover: #16191c;--footer-bg: #0b0d0e;--line: #282c31;--line-soft: #202428;--tx: #eaecee;--tx-2: #9ba1a8;--tx-3: #6b7178;--mint: #62f8c5;--violet: #783ff8;--orange: #ec6137;--lime: #dbe644;--mint-04: rgba(98, 248, 197, .04);--mint-06: rgba(98, 248, 197, .06);--mint-12: rgba(98, 248, 197, .12);--mint-14: rgba(98, 248, 197, .14);--mint-24: rgba(98, 248, 197, .24);--mint-26: rgba(98, 248, 197, .26);--mint-35: rgba(98, 248, 197, .35);--mint-45: rgba(98, 248, 197, .45);--mint-50: rgba(98, 248, 197, .5);--mint-60: rgba(98, 248, 197, .6);--mint-90: rgba(98, 248, 197, .9);--mint-00: rgba(98, 248, 197, 0);--violet-00: rgba(120, 63, 248, 0);--orange-00: rgba(236, 97, 55, 0);--lime-00: rgba(219, 230, 68, 0);--line-00: rgba(40, 44, 49, 0);--bg-00: rgba(14, 16, 18, 0);--bg-50: rgba(14, 16, 18, .5);--bg-82: rgba(14, 16, 18, .82);--bg-92: rgba(14, 16, 18, .92);--font-h: "Bricolage Grotesque Variable", "Bricolage Grotesque", system-ui, sans-serif;--font-accent: "Playfair Display", Georgia, serif;--font-body: "Poppins", system-ui, sans-serif;--fs-12: 12px;--fs-16: 16px;--fs-24: 24px;--fs-32: 32px;--fs-40: 40px;--fs-48: 48px;--fs-56: 56px;--fs-64: 64px;--fs-72: 72px;--fs-88: 88px;--fs-96: 96px;--fs-104: 104px;--fs-136: 136px;--fs-160: 160px;--wrap: 1480px;--gut: clamp(20px, 4vw, 56px);--section-y: clamp(90px, 14vh, 170px);--rail-card: clamp(280px, 32vw, 470px);--r-sm: 8px;--r-md: 10px;--r-lg: 12px;--r-pill: 999px;--ease-out: cubic-bezier(.2, .7, .2, 1);--dur-fast: .25s;--dur: .35s;--dur-slow: .7s;--z-nav: 110;--z-hud: 115;--z-progress: 120;--z-lightbox: 200;--z-cursor: 9998;color-scheme:dark}@media(prefers-reduced-motion:reduce){:root{--dur-fast: .01ms;--dur: .01ms;--dur-slow: .01ms}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;min-height:100svh;background:var(--bg);color:var(--tx);font-family:var(--font-body);font-weight:300;font-size:var(--fs-16);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;touch-action:manipulation;-webkit-tap-highlight-color:var(--mint-24)}h1,h2,h3,h4,h5,h6{font-family:var(--font-h);font-weight:700;letter-spacing:-.03em;text-wrap:balance;line-height:1.1;margin:0}p{margin:0;text-wrap:pretty}a{color:var(--mint);text-decoration:none;transition:color var(--dur) ease}a:hover{color:var(--tx)}button{font:inherit;color:inherit}img,svg,canvas{display:block;max-width:100%}img{height:auto}::selection{background:var(--mint-24);color:var(--tx)}:focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:2px}*{scrollbar-color:var(--line) transparent}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:calc(var(--z-progress) + 10);padding:12px 20px;border:1px solid var(--mint-50);border-radius:var(--r-sm);background:var(--bg-2);color:var(--mint);font-size:var(--fs-16);transform:translateY(-200%);transition:transform var(--dur) var(--ease-out)}.skip-link:focus-visible{transform:translateY(0)}.serif{font-family:var(--font-accent);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--mint)}[data-spotlight]{position:relative}[data-spotlight]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at var(--spotlight-x, 50%) var(--spotlight-y, 50%),var(--spotlight-color, rgba(98, 248, 197, .13)),transparent 72%);opacity:0;transition:opacity .45s ease;pointer-events:none}[data-spotlight]:hover:before,[data-spotlight]:focus-within:before{opacity:1}@media(prefers-reduced-motion:reduce){[data-spotlight]:before{transition:none}}@media(hover:none){[data-spotlight]:before{display:none}}
