@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2)format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2)format("woff2"),url(/assets/barlow-vietnamese-500-normal-GNfB7rCE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2)format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2)format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2)format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-normal-CpjukuLw.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-800-normal-BZxKbt5V.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-800-normal-gY_0Gifi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#101817;--volcano:#101817;--paramo-900:#1d3028;--paramo-700:#1f4a34;--paramo-500:#758b48;--earth:#8a6a44;--mist:#f1f0e8;--mist-dim:#c9d1c5;--ink:#0e1a13;--accent:#d9f24a;--route:#ffd447;--font-body:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Barlow Condensed", "Arial Narrow", Impact, sans-serif;--gutter:clamp(20px, 5vw, 72px);--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);color:var(--mist);font-family:var(--font-body);margin:0;font-size:1.0625rem;line-height:1.55;overflow-x:clip}img,svg,video{max-width:100%;display:block}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:1360px;padding-inline:var(--gutter);margin-inline:auto}.eyebrow{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:.95rem;font-weight:600}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.005em;font-size:clamp(2.8rem,8vw,6.4rem);font-weight:800;line-height:.92}.display em{color:var(--accent);font-style:normal}.lead{color:var(--mist-dim);max-width:46ch;font-size:clamp(1.05rem,1.6vw,1.3rem)}.pending{color:var(--mist-dim);opacity:.85;font-style:italic}.btn{cursor:pointer;transition:transform .3s var(--ease), background .3s, color .3s, border-color .3s;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:.6rem;min-height:46px;padding:.85rem 1.4rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--primary{background:var(--accent);color:var(--ink)}.btn--primary:hover{background:#fff}.btn--ghost{background:0 0;border-color:#fff6}.btn--ghost:hover{border-color:var(--route);color:var(--route)}.btn--glass{-webkit-backdrop-filter:blur(10px);background:#0b171199;border-color:#ffffff38;min-height:42px;padding:.6rem 1.1rem;font-size:.95rem}.btn--glass:hover,.btn--glass[aria-pressed=true]{background:var(--accent);color:var(--ink)}.btn--xl{padding:1.1rem 2rem;font-size:1.2rem}.skip{z-index:200;background:var(--accent);color:var(--ink);border-radius:8px;padding:.6rem 1rem;font-weight:600;position:fixed;top:-80px;left:12px}.skip:focus{top:12px}.nav{z-index:100;padding:14px var(--gutter);-webkit-backdrop-filter:blur(12px);background:#0b171180;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;inset:0 0 auto}.nav__brand{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:1.15rem;font-weight:800;text-decoration:none}.nav__links{gap:1.6rem;font-size:.95rem;font-weight:500;display:flex}.nav__links a{opacity:.85;text-decoration:none}.nav__links a:hover{opacity:1;color:var(--accent)}.nav__cta{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;border:1.5px solid #ffffff80;border-radius:999px;padding:.45rem .95rem;font-size:.85rem;font-weight:600;text-decoration:none}.nav__cta:hover{background:var(--accent);color:var(--ink);border-color:var(--accent)}@media (width<=760px){.nav__links{display:none}}.photo{width:100%;height:100%;display:block}.photo img{object-fit:cover;object-position:var(--fx,50%) var(--fy,50%);-webkit-user-select:none;user-select:none;background-position:50%;background-size:cover;width:100%;height:100%}.photo--contain img{object-fit:contain;background:0 0!important}@media (width<=760px){.photo img{object-position:var(--fxm,50%) var(--fym,50%)}}.hero{height:185svh;position:relative}.hero__sticky{height:100svh;position:sticky;top:0;overflow:hidden}.hero__media{transform-origin:52% 62%;will-change:transform;position:absolute;inset:0}.hero__shade{background:linear-gradient(#08140e8c 0%,#08140e1a 34%,#08140ec7 100%),linear-gradient(90deg,#08140e73,#0000 60%);position:absolute;inset:0;box-shadow:inset 0 0 0 100vmax #08140e00}.hero__content{flex-direction:column;justify-content:space-between;height:100%;padding-top:clamp(84px,13svh,130px);padding-bottom:clamp(48px,9svh,100px);display:flex;position:relative}.hero__bottom{max-width:40rem}.hero__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;flex-wrap:wrap;column-gap:.22em;margin:.15em 0 0;font-size:clamp(3.4rem,10.5vw,10rem);font-weight:800;line-height:.86;display:flex}@media (width<=760px){.hero__title{font-size:clamp(4rem,22vw,7rem)}}.hero__line{padding-bottom:.06em;display:block;overflow:hidden}.hero__line>span{display:block}.hero__tagline{color:#fff;max-width:34ch;font-size:clamp(1.1rem,2vw,1.5rem)}.hero__meta{color:var(--mist-dim);flex-wrap:wrap;gap:.6rem;margin-top:.8rem;font-weight:500;display:flex}.hero__actions{margin-top:1.6rem}.scroll-cue{right:var(--gutter);font-family:var(--font-display);letter-spacing:.25em;text-transform:uppercase;flex-direction:column;align-items:center;gap:.5rem;font-size:.8rem;text-decoration:none;display:flex;position:absolute;bottom:clamp(28px,6svh,56px)}.scroll-cue svg{animation:bob 1.8s var(--ease) infinite}@keyframes bob{50%{transform:translateY(6px)}}.story{height:calc(var(--layers,3) * 200svh);position:relative}.story__sticky{background:var(--bg);height:100svh;position:sticky;top:0;overflow:hidden}.seq{will-change:transform, opacity;transform-origin:50% 60%;position:absolute;inset:0}.seq__frame{will-change:opacity;position:absolute;inset:0}.depth__fog{pointer-events:none;filter:blur(30px);width:140%;position:absolute;left:-20%}.depth__fog--a{background:radial-gradient(at 40%,#eef1ea57,#0000 65%);height:34%;bottom:8%}.depth__fog--b{background:radial-gradient(at 60%,#eef1ea38,#0000 65%);height:28%;bottom:30%}.story__shade{pointer-events:none;background:linear-gradient(#08140e59,#0000 30%,#08140ebf 100%);position:absolute;inset:0}.story__texts{pointer-events:none;align-items:end;height:100%;display:grid;position:absolute;inset:auto 0 0}.beat{grid-area:1/1;padding-bottom:clamp(56px,12svh,130px)}.beat__title{font-family:var(--font-display);text-transform:uppercase;margin:.1em 0 .2em;font-size:clamp(3rem,10vw,8rem);font-weight:800;line-height:.9}.beat__text{max-width:32ch;font-size:clamp(1.1rem,2vw,1.6rem)}.modalities{gap:clamp(28px,4vw,56px);padding-block:clamp(80px,14vw,180px);display:grid}.modalities__head{gap:1rem;display:grid}.selector{gap:14px;display:grid}.selector--large{grid-template-columns:repeat(3,1fr)}.selector__opt{--route:#fff;text-align:left;cursor:pointer;transition:border-color .3s, background .3s, transform .4s var(--ease);background:#ffffff0a;border:1.5px solid #ffffff2e;border-radius:18px;gap:.25rem;padding:1.1rem 1.2rem 1.2rem;display:grid;position:relative}.selector__opt:hover{border-color:var(--route);transform:translateY(-3px)}.selector__opt[aria-checked=true]{border-color:var(--route);background:color-mix(in srgb, var(--route) 14%, transparent);box-shadow:0 0 0 1px var(--route)}.selector__glyph{height:clamp(90px,14vw,160px);margin-bottom:.4rem;display:block}.selector__glyph svg{width:100%;height:100%}.selector__km{font-family:var(--font-display);text-transform:uppercase;color:var(--route);font-size:clamp(2rem,4.6vw,3.6rem);font-weight:800;line-height:1}.selector__sub{color:var(--mist-dim);font-size:.9rem}.skeleton{background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a) 0 0/200% 100%;border-radius:10px;height:100%;animation:1.4s linear infinite shimmer;display:block}@keyframes shimmer{to{background-position:-200% 0}}.selector--compact{-webkit-backdrop-filter:blur(10px);background:#0b17119e;border:1px solid #ffffff2e;border-radius:999px;grid-auto-flow:column;justify-self:center;gap:6px;padding:4px}.selector--compact .selector__opt{min-height:42px;box-shadow:none;background:0 0;border-color:#0000;border-radius:999px;align-items:center;padding:.45rem 1.1rem;display:flex}.selector--compact .selector__km{color:var(--mist);letter-spacing:.04em;font-size:1.15rem}.selector--compact .selector__opt[aria-checked=true]{background:var(--route)}.selector--compact .selector__opt[aria-checked=true] .selector__km{color:var(--ink)}.metrics{border-top:1px solid #ffffff29;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:clamp(20px,4vw,64px);padding-top:clamp(20px,3vw,40px);display:grid}.metrics__big{font-family:var(--font-display);color:var(--route);font-variant-numeric:tabular-nums;font-size:clamp(3.6rem,11vw,8.6rem);font-weight:800;line-height:.9;display:block}.metrics__caption{color:var(--mist-dim);margin-top:.5rem;font-size:.95rem;display:block}.metrics__grid{grid-template-columns:1fr 1fr;gap:1.4rem 2rem;display:grid}.metrics__grid dt{text-transform:uppercase;letter-spacing:.14em;color:var(--mist-dim);font-size:.78rem}.metrics__grid dd{font-family:var(--font-display);font-size:1.45rem;font-weight:600;line-height:1.15}.metrics__wide{grid-column:1/-1}.metrics .btn,.metrics .lead{grid-column:2}.note{margin-top:.6rem;font-size:.9rem}.note--error{color:#ffb4a2}@media (width<=860px){.selector--large{grid-template-columns:1fr}.selector--large .selector__opt{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:1rem}.selector--large .selector__glyph{grid-row:1/3;width:84px;height:84px;margin:0}.metrics{grid-template-columns:1fr}.metrics .btn,.metrics .lead{grid-column:1;justify-self:start}}.route{background:var(--bg);height:520svh;position:relative}.route__sticky{height:100svh;position:sticky;top:0;overflow:hidden}.route__viewer{background:radial-gradient(ellipse at 50% 40%, #16301f, var(--bg) 70%);position:absolute;inset:0}.route__viewer canvas{display:block;width:100%!important;height:100%!important}.route__loading{color:var(--mist-dim);background:radial-gradient(ellipse at 50% 40%, #16301f, var(--bg) 70%);text-align:center;place-content:center;justify-items:center;gap:1rem;padding:2rem;display:grid;position:absolute;inset:0}.spinner{border:3px solid #ffffff2e;border-top-color:var(--route);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.route__fallback{text-align:center;color:var(--mist-dim);background:radial-gradient(ellipse at 50% 40%, #16301f, var(--bg) 70%);place-content:center;justify-items:center;gap:1rem;padding:7rem 1.5rem 12rem;display:grid;position:absolute;inset:0}.route__fallback svg{width:min(42vh,70vw);height:min(42vh,70vw)}.route__ui{pointer-events:none;flex-direction:column;justify-content:space-between;padding-top:64px;display:flex;position:absolute;inset:0}.route__ui .btn,.route__ui .selector,.route__ui a,.route__ui button,.route__ui .profile{pointer-events:auto}.route__top{grid-template-columns:1fr auto 1fr;align-items:start;gap:1rem;display:grid}.route__title h2{font-family:var(--font-display);text-transform:uppercase;color:var(--route);text-shadow:0 2px 24px #00000080;font-size:clamp(2.6rem,6vw,4.8rem);font-weight:800;line-height:.9}.route__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.route__captions{height:0;position:relative}.route__captions p{top:1rem;left:var(--gutter);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);text-shadow:0 1px 12px #0009;font-size:1.05rem;font-weight:600;position:absolute;transform:translateY(8px)}.route[data-phase=overview] [data-cap=overview],.route[data-phase=follow] [data-cap=follow],.route[data-phase=full] [data-cap=full]{opacity:1;transform:none}.route__hint{color:var(--mist);text-shadow:0 1px 10px #000;font-size:.95rem;position:absolute;top:11rem;left:0;right:0}.route__bottom{background:linear-gradient(#0000,#0b17118c 40%,#0b1711e0);justify-content:space-between;align-items:flex-end;gap:1.5rem;max-width:none;padding-top:2.5rem;padding-bottom:clamp(16px,3svh,36px);display:flex}.hud{flex:1;gap:.55rem;max-width:640px;display:grid}.hud__nums{flex-wrap:wrap;align-items:baseline;gap:.8rem;display:flex}.hud__km{font-family:var(--font-display);color:var(--route);font-variant-numeric:tabular-nums;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;line-height:1}.hud__of{color:var(--mist-dim);font-size:.95rem}.hud__bar{background:#ffffff2e;border-radius:4px;height:4px;display:block;overflow:hidden}.hud__bar>span{background:var(--route);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.hud__note{color:var(--mist-dim);max-width:62ch;font-size:.8rem}.route__tools{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.profile{height:84px}.profile svg{width:100%;height:64px;overflow:visible}.profile figcaption{color:var(--mist-dim);justify-content:space-between;margin-top:2px;font-size:.75rem;display:flex}.scene-label{pointer-events:none;color:var(--ink);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;z-index:2;background:#fffffff0;border-radius:999px;padding:2px 9px;font-size:.78rem;font-weight:600;position:absolute;top:0;left:0}@media (width<=760px){.route{height:440svh}.route__ui{padding-top:56px}.route__top{grid-template-columns:1fr;justify-items:start;gap:.5rem}.route__title{display:none}.selector--compact{justify-self:start}.route__actions{justify-content:flex-start}.route__hint{top:11.5rem}.route__bottom{flex-direction:column;align-items:stretch;gap:.6rem}.route__tools{justify-content:flex-start}.hud__note{display:none}.profile{height:54px}.profile svg{height:36px}.btn--glass{padding:.5rem .9rem;font-size:.88rem}}@media (height<=560px){.profile,.hud__note{display:none}}.gallery{background:linear-gradient(180deg, var(--bg), var(--paramo-900) 40%, var(--bg));padding-block:clamp(80px,12vw,160px)}.gallery__head{gap:1rem;margin-bottom:clamp(28px,5vw,64px);display:grid}.gallery__grid{grid-template-columns:repeat(6,1fr);grid-auto-rows:clamp(120px,15vw,230px);gap:clamp(10px,1.6vw,22px);display:grid}.gallery__item{border-radius:20px;position:relative;overflow:hidden}.g1{grid-area:span 3/1/auto/5}.g2{grid-area:span 2/5/auto/7}.g3{grid-area:span 1/5/auto/7}.g4{grid-area:span 2/1/auto/3}.g5{grid-area:span 3/3/auto/7}.g6{grid-area:span 1/1/auto/3}.g7{grid-area:span 2/1/auto/4}.g8{grid-area:span 2/4/auto/7}.gallery__btn{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.gallery__btn .photo img,.gallery__btn>img{transition:transform .9s var(--ease);transform:scale(1.12)}.gallery__btn:hover .photo img{transform:scale(1.18)}.gallery__play{background:#00000040;place-content:center;display:grid;position:absolute;inset:0}@media (width<=760px){.gallery__grid{grid-template-columns:1fr 1fr;grid-auto-rows:42vw}.g1,.g5{grid-area:span 2/1/auto/3}.g2,.g3,.g4,.g6,.g7,.g8{grid-area:span 1/span 1}}.lightbox{width:100vw;max-width:none;height:100svh;max-height:none;color:var(--mist);background:#060c09f5;border:0;margin:0;padding:0}.lightbox::backdrop{background:#060c09e6}.lightbox[open]{display:grid}.lightbox__fig{grid-template-rows:1fr auto;gap:.8rem;height:100svh;min-height:0;padding:56px clamp(12px,6vw,96px) 20px;display:grid}.lightbox__fig .photo{min-height:0}.lightbox__fig video{object-fit:contain;width:100%;height:100%;min-height:0}.lightbox__fig figcaption{text-align:center;color:var(--mist-dim);font-size:.95rem}.lightbox__btn{cursor:pointer;background:#00000080;border:1.5px solid #ffffff4d;border-radius:50%;place-content:center;width:48px;height:48px;display:grid;position:absolute}.lightbox__btn:hover{background:var(--accent);color:var(--ink)}.lightbox__close{top:12px;right:12px}.lightbox__prev{top:50%;left:10px;transform:translateY(-50%)}.lightbox__next{top:50%;right:10px;transform:translateY(-50%)}.lightbox__count{font-family:var(--font-display);letter-spacing:.15em;position:absolute;top:20px;left:20px}.closing{grid-template-rows:1fr auto;min-height:100svh;display:grid;position:relative;overflow:hidden}.closing__media{position:absolute;inset:0}.closing__shade{background:linear-gradient(#08140e99,#08140e80 50%,#08140eeb);position:absolute;inset:0}.closing__content{align-content:center;justify-items:start;gap:1.4rem;padding-block:120px 48px;display:grid;position:relative}.status{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;border:2px solid var(--accent);color:var(--accent);background:#0b17118c;border-radius:999px;align-items:center;gap:.8rem;padding:.7rem 1.6rem;font-size:clamp(1.5rem,3.4vw,2.4rem);font-weight:800;display:inline-flex}.status__dot{background:var(--accent);border-radius:50%;width:12px;height:12px;animation:1.8s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.25}}.closing__sub{color:var(--mist-dim);max-width:44ch}.footer{color:var(--mist-dim);border-top:1px solid #ffffff2e;justify-content:space-between;gap:1rem;padding-block:20px;font-size:.9rem;display:flex;position:relative}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero{height:100svh}.story{height:auto}.story__sticky{gap:0;height:auto;display:grid;position:relative}.seq{height:70svh;position:relative;opacity:1!important;visibility:visible!important;transform:none!important}.seq__frame:not(:first-child),.depth__fog{display:none}.story__texts{gap:2.5rem;height:auto;padding-block:3rem;display:grid;position:relative}.beat{grid-area:auto;padding:0;opacity:1!important}.story__shade{display:none}.route{height:auto}.route__sticky{height:100svh;min-height:620px;position:relative}.route [data-cap]{opacity:0!important}.route[data-phase=full] [data-cap=full]{opacity:1!important}}.vid{object-fit:cover;background:var(--bg);width:100%;height:100%;display:block;position:absolute;inset:0}:root{--route-5k:#ffd447;--route-10k:#ff7a3d;--route-17k:#5fe3c0;--lime:#a7c943;--line:#f1f0e829;--card:#1d30288c}.pagehero__media:after,.closing__media:after,.dcard__media:after{content:"";pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.nav__brand{align-items:center;display:inline-flex}.nav__brand img{width:auto;height:34px}.nav__links a[aria-current=page]{color:var(--accent);opacity:1}.nav__toggle{border:1.5px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;place-items:center;width:44px;height:44px;display:none}@media (width<=960px){.nav{flex-wrap:wrap}.nav__toggle{margin-left:auto;display:grid}.nav__cta{order:2}.nav__links{flex-direction:column;order:5;gap:0;width:100%;padding:.5rem 0 1rem;font-size:1.15rem;display:none}.nav.is-open .nav__links{display:flex}.nav.is-open{background:#101817f5}.nav__links a{border-bottom:1px solid var(--line);padding:.8rem 0;display:block}}.route-loading{min-height:60svh;color:var(--mist-dim);place-items:center;display:grid}.hero__tag{font-family:var(--font-display);letter-spacing:.14em;border:1.5px solid var(--accent);color:var(--accent);border-radius:999px;padding:.15rem .6rem;font-size:.8em}.hero__soon{color:var(--mist-dim);align-self:center;font-size:.95rem}.hero__actions{flex-wrap:wrap}.intro{grid-template-columns:1.2fr 1fr;align-items:start;gap:clamp(32px,5vw,72px);padding-block:clamp(80px,12vw,160px);display:grid}.intro__main{gap:1.2rem;display:grid}.intro__main .display{font-size:clamp(2.4rem,6vw,5rem)}.intro__about{color:var(--mist-dim);gap:1rem;padding-top:.6rem;font-size:1.1rem;display:grid}@media (width<=860px){.intro{grid-template-columns:1fr}}.cards{gap:clamp(24px,4vw,48px);padding-block:clamp(40px,8vw,110px);display:grid}.cards__grid{grid-template-columns:repeat(3,1fr);gap:clamp(12px,2vw,24px);display:grid}.dcard{background:var(--paramo-900);border-radius:22px;min-height:clamp(420px,56vw,640px);position:relative;overflow:hidden}.dcard__link{flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:absolute;inset:0}.dcard__media{position:absolute;inset:0}.dcard__media .photo img{transition:transform 1.2s var(--ease)}.dcard:hover .dcard__media .photo img,.dcard__link:focus-visible .dcard__media .photo img{transform:scale(1.07)}.dcard__shade{background:linear-gradient(#1018171a 25%,#101817eb 100%);position:absolute;inset:0}.dcard__body{gap:.6rem;padding:clamp(18px,2.4vw,32px);display:grid;position:relative}.dcard__num{font-family:var(--font-display);color:var(--dc,var(--accent));font-size:clamp(3.4rem,7vw,5.4rem);font-weight:800;line-height:.85}.dcard__name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;font-size:1.5rem;font-weight:800}.dcard__desc{color:var(--mist-dim);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.98rem;display:-webkit-box;overflow:hidden}.dcard__cta{color:var(--dc,var(--accent));align-items:center;gap:.4rem;margin-top:.4rem;font-weight:600;display:inline-flex}@media (width<=860px){.cards__grid{grid-template-columns:1fr}.dcard{min-height:420px}}.pillars{gap:clamp(24px,4vw,48px);padding-block:clamp(80px,12vw,160px);display:grid}.pillars__grid{grid-template-columns:repeat(4,1fr);gap:clamp(12px,2vw,24px);display:grid}.pillar{background:var(--card);border:1px solid var(--line);border-radius:20px;align-content:start;gap:.7rem;padding:clamp(18px,2.2vw,28px);display:grid}.pillar svg{color:var(--accent)}.pillar__n{font-family:var(--font-display);color:var(--paramo-500);letter-spacing:.2em;font-size:1rem;font-weight:800}.pillar h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;font-size:1.5rem}.pillar p{color:var(--mist-dim)}@media (width<=960px){.pillars__grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.pillars__grid{grid-template-columns:1fr}}.allies{justify-items:start;gap:1.4rem;padding-block:clamp(60px,9vw,120px);display:grid}.allies__logos{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.allies__logos img{width:auto;height:56px}.gallery__more{margin-top:1rem}.sitefooter{border-top:1px solid var(--line);background:var(--volcano,#101817);padding-top:clamp(40px,6vw,80px)}.sitefooter__grid{grid-template-columns:1.2fr 1fr 1.2fr;gap:clamp(24px,4vw,56px);display:grid}.sitefooter h2{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:.9rem;font-size:.95rem}.sitefooter ul{gap:.5rem;display:grid}.sitefooter li{align-items:center;gap:.6rem;display:flex}.sitefooter a{color:var(--mist-dim);text-decoration:none}.sitefooter a:hover{color:var(--accent)}.sitefooter__brand img{width:130px;height:auto}.sitefooter__motto{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--mist);margin-top:1rem;font-weight:800}.sitefooter__place{color:var(--mist-dim);margin-top:.9rem}.sitefooter__legal{border-top:1px solid var(--line);color:var(--mist-dim);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:clamp(28px,4vw,56px);padding-block:28px;font-size:.88rem;display:flex}@media (width<=760px){.sitefooter__grid{grid-template-columns:1fr}}.pagehero{isolation:isolate;align-items:flex-end;min-height:clamp(380px,62svh,620px);padding-top:110px;padding-bottom:clamp(36px,6vw,80px);display:flex;position:relative;overflow:hidden}.pagehero__media{z-index:-2;position:absolute;inset:0}.pagehero__shade{z-index:-1;background:linear-gradient(#1018178c 0%,#10181759 40%,#101817f5 100%);position:absolute;inset:0}.pagehero__content{justify-items:start;gap:1rem;display:grid}.pagehero__title{font-size:clamp(2.8rem,9vw,7rem)}.note-block{max-width:70ch;color:var(--mist-dim);justify-items:start;gap:1.4rem;margin-inline:0;padding-block:clamp(40px,6vw,80px);display:grid}.note{background:var(--card);border:1px solid var(--line);color:var(--mist-dim);border-radius:12px;align-items:flex-start;gap:.6rem;padding:.9rem 1.1rem;display:flex}.note--warn{border-color:#ffd44780}.note--error{color:#ffd3bf;border-color:#ff7a3d}.btn--disabled{border:1.5px dashed var(--line);color:var(--mist-dim);cursor:not-allowed;border-radius:999px;padding:.85rem 1.4rem;display:inline-flex}.detail{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,5vw,72px);padding-block:clamp(48px,7vw,96px);display:grid}.detail__map,.detail__info{gap:1.2rem;display:grid}.detail__glyph{aspect-ratio:1;background:var(--card);border:1px solid var(--line);border-radius:22px;place-items:center;max-height:520px;padding:1.5rem;display:grid}.detail__glyph svg{width:100%;height:100%}.detail__actions{flex-wrap:wrap;gap:.8rem;display:flex}.detail__fine{color:var(--mist-dim);font-size:.88rem}.detail__fine a{color:var(--accent)}.detail__route{color:var(--mist);max-width:52ch;font-size:1.15rem}.specs{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.specs>div{background:var(--paramo-900);padding:1rem 1.1rem}.specs dt{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--mist-dim);font-size:.82rem}.specs dd{margin-top:.2rem;font-size:1.2rem;font-weight:600}.specs small{color:var(--mist-dim);font-size:.8rem;font-weight:400}.checklist{gap:.45rem;display:grid}.checklist li{padding-left:1.6rem;position:relative}.checklist li:before{content:"";background:var(--accent);border-radius:2px;width:.7rem;height:.7rem;position:absolute;top:.5em;left:0;transform:rotate(45deg)scale(.8)}.detail__others{padding-bottom:clamp(60px,8vw,110px)}.detail__others ul{flex-wrap:wrap;gap:1rem;margin-top:.8rem;display:flex}.detail__others a{border:1.5px solid var(--line);border-radius:999px;padding:.7rem 1.2rem;text-decoration:none;display:inline-block}.detail__others a:hover{border-color:var(--accent);color:var(--accent)}@media (width<=900px){.detail,.specs{grid-template-columns:1fr}}.rules{gap:1.4rem;max-width:920px;margin-inline:auto;padding-block:clamp(40px,6vw,90px);display:grid}.acc{gap:.8rem;display:grid}.acc__item{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}.acc__item summary{cursor:pointer;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.3rem;font-size:1.4rem;font-weight:800;list-style:none;display:flex}.acc__item summary::-webkit-details-marker{display:none}.acc__item summary svg{transition:transform .3s var(--ease);color:var(--accent);flex:none}.acc__item[open] summary svg{transform:rotate(180deg)}.acc__item summary:focus-visible{outline-offset:-3px}.acc__body{gap:1rem;padding:0 1.3rem 1.4rem;display:grid}.material{gap:1.4rem;display:grid}.material h3{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:.6rem}.numbered{gap:.5rem;padding-left:1.4rem;list-style:decimal;display:grid}.chips{flex-wrap:wrap;gap:.6rem;display:flex}.chip{font:inherit;border:1.5px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;min-height:42px;padding:.55rem 1.1rem}button.chip:hover{border-color:var(--accent)}.chip[aria-pressed=true]{background:var(--accent);color:var(--ink);border-color:var(--accent)}.chips--static .chip{cursor:default}.gallery__grid--uniform{grid-template-columns:repeat(3,1fr);grid-auto-rows:clamp(220px,26vw,360px)}.gu{grid-area:auto}@media (width<=760px){.gallery__grid--uniform{grid-template-columns:1fr 1fr;grid-auto-rows:46vw}}.gallery:has(.gallery__grid--uniform){padding-top:clamp(36px,5vw,64px);padding-bottom:clamp(60px,8vw,110px)}.register{justify-items:start;gap:1.6rem;padding-block:clamp(48px,7vw,96px);display:grid}.flow{grid-template-columns:repeat(5,1fr);gap:1rem;width:100%;display:grid}.flow li{background:var(--card);border:1px solid var(--line);border-radius:18px;align-content:start;gap:.5rem;padding:1.1rem;display:grid}.flow svg{color:var(--accent)}.flow h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;font-size:1.15rem}.flow p{color:var(--mist-dim);font-size:.95rem}@media (width<=1000px){.flow{grid-template-columns:1fr 1fr}}@media (width<=560px){.flow{grid-template-columns:1fr}}.register__prep{gap:.8rem;display:grid}.register__prep a{color:var(--accent)}.wizard{gap:1.4rem;width:100%;max-width:920px;display:grid}.steps{flex-wrap:wrap;gap:.6rem;display:flex}.steps li{border:1.5px solid var(--line);color:var(--mist-dim);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .9rem .4rem .4rem;font-size:.92rem;display:inline-flex}.steps li span{background:var(--paramo-900);border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-weight:700;display:grid}.steps .is-now{border-color:var(--accent);color:var(--mist)}.steps .is-now span,.steps .is-done span{background:var(--accent);color:var(--ink)}.wizard__panel{background:var(--card);border:1px solid var(--line);border-radius:22px;gap:1.3rem;padding:clamp(18px,3vw,36px);display:grid}.wizard__panel h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.6rem;font-size:clamp(1.5rem,3vw,2.1rem);display:flex}.wizard__panel h2:focus{outline:none}.wizard__nav{justify-content:space-between;gap:.8rem;display:flex}.choice{gap:.8rem;display:grid}.choice__item{border:1.5px solid var(--line);cursor:pointer;border-radius:16px;flex-wrap:wrap;align-items:center;gap:.4rem 1.2rem;padding:1rem 1.2rem;display:flex}.choice__item input{accent-color:var(--accent);width:1.2rem;height:1.2rem}.choice__item.is-on{border-color:var(--accent);background:#d9f24a14}.choice__item span{color:var(--mist-dim)}.fields,.mailform{gap:1rem;display:grid}.fields{grid-template-columns:1fr 1fr}.field{align-content:start;gap:.35rem;display:grid}.field--wide{grid-column:1/-1}.field label{font-size:.95rem;font-weight:600}.field input,.field select,.field textarea{font:inherit;color:var(--mist);border:1.5px solid var(--line);background:#101817b3;border-radius:12px;width:100%;min-height:48px;padding:.75rem .9rem}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.has-error input,.has-error select,.has-error textarea{border-color:#ff7a3d}.field__error{color:#ffb08a;font-size:.88rem}.field__hint{color:var(--mist-dim);font-size:.88rem}@media (width<=640px){.fields{grid-template-columns:1fr}}.review{gap:.2rem;display:grid}.review>div{border-bottom:1px solid var(--line);grid-template-columns:11ch 1fr;gap:1rem;padding:.6rem 0;display:grid}.review dt{color:var(--mist-dim)}.consent{gap:.8rem;display:grid}.consent label{align-items:flex-start;gap:.7rem;display:flex}.consent input{accent-color:var(--accent);flex:none;width:1.3rem;height:1.3rem;margin-top:.15rem}.consent a{color:var(--accent)}.contact{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(28px,5vw,72px);padding-block:clamp(48px,7vw,96px);display:grid}.contact__info{justify-items:start;gap:1.2rem;display:grid}.contact__list{gap:.9rem;display:grid}.contact__list li{align-items:center;gap:.7rem;display:flex}.contact__list svg{color:var(--accent);flex:none}.contact a:not(.btn){-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@media (width<=860px){.contact{grid-template-columns:1fr}}.sponsors{padding-block:clamp(40px,6vw,80px) 0}.sponsors__form{gap:1.6rem;max-width:920px;margin-inline:auto;padding-block:clamp(40px,6vw,80px) clamp(60px,8vw,110px);display:grid}.sponsors__form .display{font-size:clamp(2.2rem,5vw,4rem)}.empty{justify-items:start;gap:1rem;display:grid}.about{grid-template-columns:1.3fr 1fr;align-items:start;gap:clamp(28px,5vw,72px);padding-block:clamp(48px,7vw,96px);display:grid}.about__text{gap:1.1rem;font-size:1.15rem;display:grid}.about>div:last-child{gap:1rem;display:grid}@media (width<=860px){.about{grid-template-columns:1fr}}.guardians{justify-items:start;gap:1rem;padding-block:clamp(60px,9vw,120px);display:grid}.guardians svg{color:var(--accent)}.guardians__sub{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--mist-dim)}.posters{gap:1.2rem;padding-block:0 clamp(60px,9vw,120px);display:grid}.posters__grid{grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.6vw,20px);display:grid}.posters__grid img{border-radius:16px;width:100%;height:auto}@media (width<=760px){.posters__grid{grid-template-columns:1fr 1fr}}@media print{.nav,.sitefooter,.pagehero,.steps,.btn,.skip{display:none!important}body{color:#000;background:#fff}.wizard__panel{background:#fff;border:1px solid #000}.review dt{color:#333}}.closing{grid-template-rows:1fr;min-height:90svh}.closing__content{align-content:center;justify-items:start;gap:1.2rem}.field input[type=file]{padding:.6rem}.field input[type=file]::file-selector-button{border:1px solid var(--accent);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border-radius:999px;margin-right:.9rem;padding:.5rem 1rem;font-weight:600}.acar{gap:1.4rem;width:100%;display:grid}.acar__wrap{position:relative}.acar__track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;margin:0;padding-block:.4rem;padding-inline:0;list-style:none;display:flex;overflow-x:auto}.acar__track::-webkit-scrollbar{display:none}.acar__track:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:14px}.acar__item{scroll-snap-align:start;flex:0 0 clamp(170px,22vw,240px)}.acar__item figure{gap:.6rem;margin:0;display:grid}.acar__tile{aspect-ratio:16/11;border:1px solid var(--line);border-radius:16px;padding:.9rem;overflow:hidden}.acar__tile img{object-fit:contain;filter:grayscale()contrast(1.05);opacity:.85;width:100%;height:100%;transition:filter .35s var(--ease), opacity .35s var(--ease), transform .35s var(--ease);display:block}.acar__item figcaption{color:var(--mist-dim);text-align:center;font-size:.85rem}@media (hover:hover){.acar__item:hover .acar__tile img{filter:none;opacity:1;transform:scale(1.04)}}@media (hover:none){.acar__tile img{filter:none;opacity:1}}.acar__btn{z-index:2;border:1px solid var(--line);width:44px;height:44px;color:var(--mist);cursor:pointer;background:#101817d9;border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - 1.6rem)}.acar__btn:hover{border-color:var(--accent);color:var(--accent)}.acar__btn--prev{left:-10px}.acar__btn--next{right:-10px}@media (width<=760px){.acar__btn{display:none}}.acar3d{gap:1rem;width:100%;display:grid}.acar3d__stage{border:1px solid var(--line);background:radial-gradient(ellipse at 50% 55%, #a7c9431a, transparent 62%), var(--paramo-900,#1d3028);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:22px;height:clamp(360px,48vw,540px);position:relative;overflow:hidden}.acar3d__stage:active{cursor:grabbing}.acar3d__stage:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.acar3d__stage canvas{position:absolute;inset:0}.acar3d__hint{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--mist-dim);pointer-events:none;font-size:.78rem;position:absolute;top:14px;left:0;right:0}.acar3d__cap{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.8rem;margin:0;display:flex}.acar3d__cap strong{font-family:var(--font-display);letter-spacing:.02em;font-size:1.5rem}.acar3d__cap span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.85rem}.acar3d__ph{border:1px solid var(--line);border-radius:22px;height:clamp(360px,48vw,540px)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.acar3d__bg{pointer-events:none;position:absolute;inset:0}.acar3d__bg:after{content:"";background:radial-gradient(at 50% 60%,#10181740,#101817c7 80%),linear-gradient(#1018178c,#10181766);position:absolute;inset:0}.acar3d__stage canvas{z-index:1}.acar3d__hint{z-index:2}
