@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2")}@font-face{font-family:Geist Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2")}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/martian-mono-latin-400-normal.DZsjfPjH.woff2)format("woff2"),url(/_astro/martian-mono-latin-400-normal.DM4nBGIh.woff)format("woff")}:root{color-scheme:dark;--bg:#0a0a0a;--ring:#fff;--ring-hi:#fff;--ring-h:#fff;--ring-rgb:255, 255, 255;--ring-hi-rgb:255, 255, 255;--on-ring:#000;--text:#ededed;--muted:#8c8c8c;--line:#ffffff1a;--serif:"Bricolage Grotesque", system-ui, -apple-system, "Segoe UI", sans-serif;--sans:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Martian Mono", ui-monospace, Menlo, Consolas, monospace;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px)}html{scroll-behavior:smooth;height:100%;scroll-padding-top:calc(env(safe-area-inset-top,0px) + 56px);-webkit-tap-highlight-color:transparent}*,:before,:after{box-sizing:inherit}body{min-height:100%;padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);color:var(--text);font:400 17px/1.65 var(--sans);-webkit-font-smoothing:antialiased;background:var(--bg);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}.wrap{max-width:1160px;margin:0 auto;padding:0 32px;position:relative}h1,h2,h3{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-weight:500;line-height:1.05}h2 em,h1 em{color:inherit;font-style:normal}nav{z-index:5;padding-top:env(safe-area-inset-top,0px);background:0 0;position:fixed;top:0;left:0;right:0}nav .wrap{justify-content:space-between;align-items:center;padding-top:16px;padding-bottom:16px;display:flex}nav:before{content:"";z-index:-1;pointer-events:none;backdrop-filter:blur(16px);opacity:0;background:#0a0a0a8c;transition:opacity .45s;position:absolute;inset:0 0 -26px;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}nav.stuck:before{opacity:1}.logo{font:500 21px var(--sans);letter-spacing:-.02em;align-items:center;gap:10px;display:flex}.logo i{background:var(--ring);border-radius:50%;width:18px;height:18px;display:block;position:relative;overflow:hidden}.logo i:after{content:"";background:#0a0a0a;border-radius:50%;position:absolute;inset:-2px -2px -2px 6px}.links{color:var(--muted);align-items:center;gap:30px;font-size:15px;display:flex}.links a{transition:color .3s}.links a:hover{color:var(--text)}.links a.nb{color:var(--text);border:2px solid var(--ring);border-radius:999px;padding:7px 17px}.links a.nb:hover{background:var(--ring);color:var(--on-ring)}.links a{position:relative}.links a.nb{transition:color .3s,background .3s}.links a:not(.nb):after{content:"";background:var(--ring);transform-origin:0;border-radius:2px;height:2px;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.links a.on{color:var(--text)}.links a:not(.nb).on:after{transform:scaleX(1)}.links a.nb.on{background:var(--ring);color:var(--on-ring)}.hero{scroll-snap-align:start;align-items:center;min-height:100svh;display:flex;position:relative}.hero .wrap>div:first-child{translate:0 calc(var(--hp,0) * -90px);opacity:calc(1 - var(--hp,0) * 1.3)}.hero .scene{scale:calc(1 + var(--hp,0) * .8);translate:0 calc(var(--hp,0) * 50px);opacity:calc(1 - var(--hp,0) * .95)}.hero .wrap{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;width:100%;padding-top:120px;padding-bottom:100px;display:grid}.hero h1 em{display:block}.hero p{max-width:400px;color:var(--muted);margin:28px 0 36px}.acts{flex-wrap:wrap;align-items:center;gap:14px 32px;display:flex}.cur{background:var(--ring);vertical-align:-.02em;width:.06em;height:.78em;margin-left:.14em;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.cta{background:var(--ring);color:var(--on-ring);border-radius:999px;align-items:center;gap:14px;padding:15px 26px;font-weight:500;transition:all .4s;display:inline-flex}.cta:hover{background:var(--ring-h);box-shadow:0 10px 40px -12px rgba(var(--ring-rgb), .6)}.hring{rotate:calc(var(--hp,0) * 160deg);border-radius:50%;position:absolute;inset:0}.hs{rotate:var(--a);position:absolute;inset:0}.hs b{border:1px solid var(--line);width:44px;height:44px;color:var(--ring-hi);rotate:calc(-1 * var(--a) - var(--hp,0) * 160deg);background:#0a0a0a;border-radius:50%;place-items:center;margin:-22px 0 0 -22px;display:grid;position:absolute;top:0;left:50%}.hs b svg{stroke-width:1.5px;width:19px;height:19px}.scene{aspect-ratio:1;justify-self:center;place-items:center;width:100%;max-width:460px;display:grid;position:relative}.moon{aspect-ratio:1;width:78%;animation:9s ease-in-out infinite float;display:block}@keyframes float{50%{transform:translateY(-14px)}}.hero p{animation-delay:.12s}.hero .acts{animation-delay:.24s}.scene{animation-delay:.16s}@keyframes in{0%{opacity:0;transform:translateY(24px)}}.ctwrap{isolation:isolate;scroll-snap-align:start;align-items:center;min-height:calc(100svh - 121px);display:flex;position:relative;overflow:clip}.ctwrap>.wrap{width:100%}.pin{scroll-snap-align:start;position:relative}.sec.pin{padding:0}#plataforma.pin{height:calc(var(--n,4) * 100vh);height:calc(var(--n,4) * 100svh)}#medida.pin{height:calc(var(--n,3) * 100vh);height:calc(var(--n,3) * 100svh)}.stage{isolation:isolate;align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:clip}.stage>.wrap{width:100%;padding-top:72px}footer{position:relative}.med{grid-template-columns:1.15fr .85fr;align-items:center;gap:64px;display:grid}.med h2{font-size:clamp(34px,3.8vw,54px)}.sec{padding:130px 0;position:relative}.sec h2{max-width:820px;font-size:clamp(36px,5vw,72px)}.pin h2{font-size:clamp(30px,min(5vw,8svh),64px)}.row{flex-wrap:wrap;align-items:center;gap:48px;margin-top:40px;display:flex}.row p{color:var(--muted);max-width:380px;margin:0}.link{border-bottom:2px solid var(--ring);gap:10px;padding-bottom:5px;font-weight:500;transition:color .3s;display:inline-flex}.link:hover{color:var(--ring-hi)}#fx{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.mx{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;margin-top:min(64px,6svh);display:grid}.tabs{gap:2px;display:grid}.tab{all:unset;box-sizing:border-box;cursor:pointer;color:#4d4d4d;padding:14px 0;transition:color .4s;display:block}.tab b{font:500 clamp(32px, 4vw, 52px)/1.05 var(--serif);letter-spacing:-.04em;align-items:center;display:flex}.tab b svg{opacity:0;stroke-width:1.5px;flex:none;width:0;height:.6em;margin-right:0;transition:opacity .25s}.tab.on b svg,.tab.past b svg{opacity:1;width:.6em;color:var(--ring-hi);margin-right:.28em}.tab.past b svg{color:var(--muted)}.tab small{opacity:0;max-height:0;color:var(--muted);font-size:16px;transition:opacity .25s;display:block;overflow:hidden}.tab:hover{color:#9a9a9a}.tab.on{color:var(--text)}.tab.on em{color:var(--ring-hi)}.tab.on small{opacity:1;max-height:3em;margin-top:10px}.tab.on:after{content:"";background:var(--ring);transform-origin:0;width:56px;height:2px;transform:scaleX(var(--k,0));margin-top:16px;display:block}.tab:focus-visible{outline:2px solid var(--ring);outline-offset:6px}.oc{justify-self:center;width:100%;max-width:min(500px,52svh)}.orb{aspect-ratio:1;width:100%;position:relative}.lk{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lk circle{fill:none;stroke:#ffffff1a;stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke .4s}.lk circle.d{stroke-dasharray:3 7}.lk circle.on{stroke:rgba(var(--ring-rgb), .9);stroke-width:2px}.lk line{stroke:var(--ring);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:3 4;opacity:.8}.core{width:19%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sat{all:unset;box-sizing:border-box;aspect-ratio:1;cursor:pointer;border:1px solid var(--line);width:8.2%;color:var(--muted);background:#0a0a0a;border-radius:50%;place-items:center;transition:border-color .3s,color .3s,box-shadow .3s;display:grid;position:absolute;translate:-50% -50%}.sat svg{stroke-width:1.5px;width:42%;height:42%}.sat:hover{color:var(--text)}.sat.on{border-width:2px;border-color:var(--ring);color:var(--text);box-shadow:0 0 28px -4px rgba(var(--ring-rgb), .7)}.sat:focus-visible{outline:2px solid var(--ring)}.sat.plus{border-style:dashed;width:6%}.sat.plus svg{width:54%;height:54%}.ph{text-align:center;justify-self:center;width:100%;max-width:440px}#ms{width:min(78%,36svh);margin:0 auto;display:block}.ph-l{--p:0;grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid;position:relative}.ph-l:before{content:"";background:#ffffff1a;height:2px;position:absolute;top:19px;left:12.5%;right:12.5%}.ph-l .fill{height:2px;width:calc(var(--p) * 75%);background:var(--ring);position:absolute;top:19px;left:12.5%}.ph-s{all:unset;box-sizing:border-box;cursor:pointer;color:#5c5c5c;font:500 13px var(--sans);justify-items:center;gap:12px;transition:color .4s;display:grid;position:relative}.ph-s svg{width:40px;height:40px;display:block}.ph-s .b{fill:#121212;stroke:#ffffff24;stroke-width:1px}.ph-s .l{fill:#4a4a4a;transition:fill .6s}.ph-s:hover{color:#9a9a9a}.ph-s.past{color:#c4c4c4}.ph-s.on{color:var(--text)}.ph-s.past .l{fill:#b8b8b8}.ph-s.on .l{fill:#f0f0f0}.ph-s:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.nm{align-items:center;display:inline-flex}.nm svg{opacity:0;stroke-width:1.75px;flex:none;width:0;height:14px;margin-right:0;transition:opacity .25s}.ph-s.on .nm svg,.ph-s.past .nm svg{opacity:1;width:14px;color:var(--ring-hi);margin-right:6px}.ph-s.past .nm svg{color:var(--muted)}@media (width<=520px){.nm svg{display:none}}@keyframes ping{0%{opacity:.8;transform:scale(.08)}to{opacity:0;transform:scale(1)}}.lg{color:var(--muted);margin-bottom:14px;font-size:14px;display:block}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{display:block;position:relative}.chip input{opacity:0;border:0;width:1px;height:1px;padding:0;position:absolute}.chip span{border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:10px 18px;font-size:15px;transition:all .3s;display:inline-flex}.chip:hover span{color:var(--text)}.chip span svg{stroke-width:1.6px;flex:none;width:16px;height:16px}.chip input:checked+span svg{color:var(--ring-hi)}.chip input:checked+span{border-color:var(--ring);box-shadow:inset 0 0 0 1px var(--ring);color:var(--text);background:rgba(var(--ring-rgb), .16)}.chip input:focus-visible+span{outline:2px solid var(--ring);outline-offset:3px}label:focus-within{color:var(--text)}label.bad,label.bad input{color:var(--ring-hi);border-color:var(--ring-hi)}.sub{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.sub .note{flex:1;min-width:200px;min-height:0;margin:0}button.link{border:0;border-bottom:2px solid var(--ring);color:var(--text);font:500 16px var(--sans);cursor:pointer;background:0 0;margin-top:14px;padding:0 0 5px}.sc{width:1px;height:48px;opacity:calc(1 - var(--hp,0) * 4);background:#ffffff24;margin-left:-.5px;position:absolute;bottom:36px;left:50%;overflow:hidden}.sc i{background:linear-gradient(to bottom, rgba(var(--ring-hi-rgb), 0), var(--ring-hi));width:1px;height:18px;animation:2.8s cubic-bezier(.6,0,.3,1) infinite cue;position:absolute;top:0;left:0}@keyframes cue{0%{transform:translateY(-18px)}70%,to{transform:translateY(48px)}}.moon{translate:calc(var(--mx,0) * -16px) calc(var(--my,0) * -12px)}.ico{width:52px;height:52px;color:var(--ring-hi);background:#ffffff0a;border-radius:14px;place-items:center;margin-bottom:24px;display:grid}.ico svg{stroke-width:1.5px;width:22px;height:22px}.cta svg,.link svg,footer svg{flex:none;width:18px;height:18px}footer a:last-child{align-items:center;gap:8px;display:inline-flex}.contact{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;padding:64px 0 24px;display:grid}.contact h2{font-size:clamp(38px,5vw,72px)}.contact .lead{color:var(--muted);max-width:380px;margin-top:24px}.chan{gap:2px;max-width:340px;margin-top:40px;display:grid}.chan a{color:var(--text);align-items:center;gap:14px;padding:10px 0;font-size:16px;display:flex}.chan a svg{stroke-width:1.5px;width:18px;height:18px;color:var(--ring-hi);flex:none}.chan a span{flex:1}.chan a em{color:var(--muted);font-size:14px;font-style:normal;transition:color .3s}.chan a:hover em{color:var(--text)}form{background:#ffffff07;border:0;border-radius:24px;grid-template-columns:1fr 1fr;gap:24px;padding:40px;display:grid;position:relative}label{color:var(--muted);gap:4px;font-size:14px;display:grid}.full{grid-column:1/-1}input,select,textarea{width:100%;font:400 17px var(--sans);color:var(--text);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:10px 0;transition:border-color .3s}select option{color:var(--text);background:#111}input:focus,select:focus,textarea:focus{border-color:var(--ring);box-shadow:0 1px 0 var(--ring);outline:none}textarea{resize:vertical;min-height:80px}.note{color:var(--muted);grid-column:1/-1;min-height:22px;margin:0;font-size:14px}button.cta{font:500 17px var(--sans);cursor:pointer;border:0}footer .wrap{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:0;padding-bottom:40px;font-size:15px;display:flex}@media (width<=860px){.hero .wrap{grid-template-columns:1fr;padding-top:110px;padding-bottom:80px}.scene{order:-1;max-width:min(300px,34svh)}.hs b{width:36px;height:36px;margin:-18px 0 0 -18px}.hs b svg{width:16px;height:16px}.sec{padding:90px 0}.med{grid-template-columns:1fr;gap:48px}.mx{grid-template-columns:1fr;gap:32px;margin-top:48px}.contact{grid-template-columns:1fr;gap:40px;padding:84px 0 40px}.pin h2{font-size:clamp(28px,8vw,40px)}.stage>.wrap{padding-top:64px}.tab{padding:8px 0}.tab b{font-size:clamp(26px,7vw,34px)}.oc{max-width:min(280px,32svh)}.mx{gap:20px;margin-top:24px}}@media (width<=520px){form{grid-template-columns:1fr;padding:26px 22px}.wrap{padding:0 22px}.links{gap:16px;font-size:14px}.links a.nb{padding:7px 14px}}@media (width>=861px) and (height<=820px){.contact{padding:84px 0 12px}.chan{margin-top:24px}form{gap:20px 24px;padding:26px 32px}textarea{min-height:70px}}.pal{left:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:8;position:fixed}.pal-b{backdrop-filter:blur(10px);width:46px;height:46px;color:var(--text);cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;place-items:center;padding:0;transition:background .3s;display:grid;position:relative}.pal-b:hover,.pal.open .pal-b{background:#ffffff1f}.pal-b svg{stroke-width:1.5px;width:20px;height:20px}.pal-p{backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#141414e0;border-radius:20px;width:min(290px,100vw - 36px);padding:20px;transition:opacity .3s,translate .3s;position:absolute;bottom:58px;left:0;translate:0 8px}.pal.open .pal-p{opacity:1;pointer-events:auto;translate:0}.pal-g{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.sw{aspect-ratio:1;cursor:pointer;background:var(--c);border:0;border-radius:50%;width:100%;padding:0;transition:transform .2s,box-shadow .2s;display:block}.sw[aria-pressed=true]{box-shadow:0 0 0 2px #141414, 0 0 0 4px var(--c)}.sw:focus-visible{outline:2px solid var(--text);outline-offset:3px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}:root{--serif:"Bricolage Grotesque Variable", system-ui, sans-serif;--sans:"Geist Variable", system-ui, sans-serif;--muted:#a5a5aa;--ring-hi:#fff;--ring-hi-rgb:255, 255, 255;scrollbar-color:#626268 var(--bg);scrollbar-width:thin;padding:0}.logo i,.cur,.links a:not(.nb):after,.tab:after,.ph-l .fill,.sc i{background:var(--ring)}.links a.nb,.chip input:checked+span,input:focus,select:focus,textarea:focus{border-color:var(--ring)}.hs b,.tab b svg,.sat svg,.link svg,.chan a>svg,.chip span svg,.ico svg,.menu-toggle svg,.pal-b>svg,footer a>svg{color:var(--ring);opacity:1}.lk circle.on,.lk line{stroke:var(--ring);opacity:1}.sat.on{color:var(--ring);border-color:var(--ring)}body,html{overflow-x:clip}main,footer{z-index:1;position:relative}main:focus{outline:none}button,a,input,textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{user-select:none}input,textarea{caret-color:var(--ring-hi)}::selection{background:var(--ring);color:var(--on-ring)}:focus-visible{outline:2px solid var(--ring-hi);outline-offset:5px}[hidden]{display:none!important}h1,h2{text-wrap:balance}.wrap>*,.med>*,.contact>*,.mx>*{min-width:0}.skip-link{z-index:20;background:var(--text);color:var(--bg);border-radius:8px;padding:12px 18px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}nav .wrap{justify-content:flex-start;gap:24px;min-height:76px}.links{margin-left:auto}.nav-actions{flex:none;align-items:center;gap:4px;display:flex}.logo,.links a{white-space:nowrap}.logo{flex-shrink:0;min-height:44px}.links a{align-items:center;min-height:44px;display:inline-flex}.menu-toggle{display:none}.link{align-items:center;min-height:44px}.scene,.ph{isolation:isolate}.lunar-sphere{height:auto;overflow:visible}.moon-glow{opacity:.48;pointer-events:none}.core .moon-glow{opacity:.66}.moon{width:82%;animation:none}.hero .scene{transform:perspective(900px) rotateX(calc(var(--my,0) * -4deg)) rotateY(calc(var(--mx,0) * 5deg))}.hero .wrap{padding-top:110px}.hero .wrap>div:first-child{opacity:1}.hero h1{font-size:clamp(42px,min(4.5vw,9svh),70px)}.cur{width:3px;margin-left:.08em}.hring{pointer-events:none}.hring b{width:44px;height:44px}.core{width:24%}.ph{position:relative}#ms{width:min(80%,360px)}#plataforma.pin,#medida.pin{height:auto}.stage{height:auto;min-height:100svh;position:relative;overflow:visible}.stage>.wrap{padding-top:112px;padding-bottom:96px}.pin .stage>.wrap,.ctwrap>.wrap{opacity:1;translate:none}.tab{color:#a5a5aa;min-height:44px;padding:16px 0}.tab small{opacity:1;max-height:none;margin-top:10px}.tab.on small{max-height:none}.tab b svg{opacity:1;width:.6em;margin-right:.28em}.tab.on b svg,.tab.past b svg{opacity:1;color:var(--ring)}.tab:after{content:"";background:var(--ring-hi);transform-origin:0;width:56px;height:2px;margin-top:16px;display:block;transform:scaleX(0)}.tab.on:after{background:var(--ring-hi);transform:scaleX(var(--k,1))}.tab:focus-visible,.sat:focus-visible,.ph-s:focus-visible{outline-color:var(--ring-hi)}.tab:hover,.ph-s:hover{color:var(--text)}.oc{max-width:min(500px,52svh)}.sat{width:max(44px,8.2%);min-width:44px;height:max(44px,8.2%);min-height:44px;top:50%;left:50%}.sat.plus{width:max(44px,7%);height:max(44px,7%)}.sat:first-of-type{transform:translate(18px,-72px)}.sat:nth-of-type(2){transform:translate(76px,70px)}.sat:nth-of-type(3){transform:translate(-125px,-20px)}.sat:nth-of-type(4){transform:translate(-75px,148px)}.ph-s{color:#a5a5aa;min-width:0;min-height:76px;padding:0 4px}.ph-s .nm svg{opacity:1;width:16px;height:16px;color:var(--ring);stroke-width:1.7px;flex:none;margin-right:7px;display:block}.ph-l .fill{width:75%;transform:scaleX(var(--p));transform-origin:0}.ph-s .l{fill:#969699}.chan a span{overflow-wrap:anywhere}fieldset{border:0;min-width:0;margin:0;padding:0}input::placeholder,textarea::placeholder{color:#99999f}input:focus-visible,textarea:focus-visible{outline:2px solid var(--ring-hi);outline-offset:4px}input[aria-invalid=true]{border-color:var(--ring-hi)}form{border-radius:20px}.note a{text-underline-offset:4px;text-decoration:underline}.note:empty{display:none}.cta{transition:background .25s,box-shadow .25s}.chip span{transition:border-color .25s,color .25s,background .25s}footer .wrap{padding-bottom:max(48px, env(safe-area-inset-bottom))}.journey #plataforma.pin,.journey #medida.pin{height:calc(var(--n) * 100svh)}.journey .stage{align-items:center;height:100svh;min-height:0;position:sticky;top:0;overflow:clip}.journey .stage>.wrap{padding-top:84px;padding-bottom:48px}.journey .pin .stage>.wrap{opacity:1;translate:0 calc((1 - var(--ep,1)) * 40px - var(--xp,0) * 36px)}.journey .pin:focus-within .stage>.wrap{opacity:1}.pal{display:none}.js .pal{display:block}.pal{z-index:6;position:relative;inset:auto}.pal-b{background:0 0;border:0;width:44px;height:44px}.pal-p{opacity:1;pointer-events:auto;background:#161619;width:min(350px,100vw - 36px);max-height:calc(100svh - 100px);padding:20px;inset:calc(100% + 10px) 0 auto auto;overflow-y:auto;translate:none}.preferences-heading{margin-bottom:16px;display:block}.preferences-heading h2{font:500 21px var(--serif)}.pal-g{grid-template-columns:repeat(6,1fr);gap:4px}.sw{border:7px solid #161619;min-height:44px}.sw[aria-pressed=true]{outline-offset:-4px;outline:1px solid #aaa;box-shadow:inset 0 0 0 2px #161619,inset 0 0 0 4px #fff}.sw:hover{transform:none}.preference{min-height:48px;color:var(--text);flex-direction:row;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;font-size:15px;display:flex}.preference input{appearance:none;cursor:pointer;background:#45454b;border:1px solid #8b8b92;border-radius:99px;flex:none;width:44px;height:26px;padding:0;position:relative}.preference input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.preference input:checked{background:var(--ring);border-color:var(--ring-hi)}.preference input:checked:after{transform:translate(18px)}.preference input:disabled{opacity:.5;cursor:default}.not-found{max-width:720px;margin:auto;padding:15svh 24px}.not-found h1{margin-top:64px;font-size:clamp(40px,6vw,72px)}.not-found p{color:var(--muted);margin:24px 0 40px}html:not(.motion-enabled) *,html.page-hidden *{animation-play-state:paused!important}html:not(.motion-enabled){scroll-behavior:auto}html:not(.motion-enabled) *,html:not(.motion-enabled) :before,html:not(.motion-enabled) :after{transition:none!important}html:not(.motion-enabled) .cur{opacity:1}html:not(.motion-enabled) .sc{display:none}@media (width<=999px){.stage{align-items:flex-start}.hero .wrap{grid-template-columns:1fr;gap:36px;padding-top:120px;padding-bottom:92px}.hero h1{font-size:clamp(38px,6.8vw,66px)}.hero .scene{order:-1;max-width:min(280px,30svh)}.hero p{max-width:48ch;margin:24px 0 30px}.mx{grid-template-columns:1fr 1fr;gap:40px}.tab b{font-size:clamp(28px,3.8vw,40px)}.med{grid-template-columns:1fr;gap:64px}.med h2{max-width:680px}.contact{grid-template-columns:1fr;gap:40px}.stage>.wrap{padding-top:100px;padding-bottom:80px}.hero .wrap>div:first-child,.hero .scene{opacity:1;translate:none;scale:1}.sc{display:none}.journey .stage>.wrap{max-height:calc(100svh - env(safe-area-inset-top,0px) - 72px - env(safe-area-inset-bottom,0px));overscroll-behavior-y:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-top:24px;padding-bottom:24px;overflow:clip auto}.journey .stage{padding-top:calc(env(safe-area-inset-top,0px) + 72px);padding-bottom:env(safe-area-inset-bottom,0px)}.journey .stage>.wrap::-webkit-scrollbar{display:none}}@media (width<=620px){html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 80px);-webkit-text-size-adjust:100%}.wrap{padding-inline:22px}nav .wrap{gap:12px;min-height:72px;padding-top:12px;padding-bottom:12px}.nav-actions{align-items:center;gap:2px;margin-left:auto;display:flex;position:relative}.logo{font-size:21px}.js .menu-toggle{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:0;display:grid}.pal{z-index:6;position:relative;inset:auto}.pal-b{backdrop-filter:none;background:0 0;width:44px;height:44px}.js .menu-toggle:hover,.pal-b:hover,.pal.open .pal-b{background:0 0}.pal-p{width:min(320px,100vw - 28px);max-height:calc(100svh - env(safe-area-inset-top,0px) - 84px);inset:calc(100% + 10px) 0 auto auto}.js .links{backdrop-filter:blur(18px);background:#161619;border:0;border-radius:20px;padding:12px;display:none;position:absolute;top:calc(100% + 6px);left:14px;right:14px;box-shadow:0 20px 48px #0009}.js .links.is-open{gap:4px;display:grid}.links a{border-radius:10px;min-height:48px;padding:10px 14px}.links a.on:not(.nb){background:#ffffff0e}.links a:after{display:none}.links a.nb{justify-content:center}html:not(.js) nav{position:relative}html:not(.js) nav .wrap{flex-wrap:wrap}html:not(.js) .links{flex-wrap:wrap;gap:8px}html:not(.js) .hero .wrap{padding-top:40px}.hero .wrap{gap:clamp(22px,4svh,32px);padding-top:96px;padding-bottom:56px}.hero .scene{width:min(60vw,240px);max-width:min(240px,28svh)}.hero h1{font-size:clamp(34px,8.8vw,52px);line-height:1.08}.hero p{font-size:16px}.acts{gap:18px 24px}.cta{padding:14px 23px}.pin h2,.contact h2{font-size:clamp(32px,8.5vw,46px)}.mx{grid-template-columns:1fr;gap:20px;margin-top:24px}.tab b{font-size:32px}.tab{padding:8px 0}.tab small{opacity:0;max-height:0;margin-top:0;font-size:16px;overflow:hidden}.tab.on small{opacity:1;max-height:3em;margin-top:7px}.tab:after,.tab.on:after{margin-top:9px}.oc{width:calc(100% - 24px);max-width:280px}.med{gap:34px}#ms{width:min(80%,280px)}.ph-l{margin-inline:-8px}.ph-s{padding:0 1px;font-size:12px}.ph-s .nm{flex-direction:column;justify-content:center;gap:4px}.ph-s .nm svg,.ph-s.on .nm svg,.ph-s.past .nm svg{margin-right:0}.stage{min-height:0}.stage>.wrap{padding-top:72px;padding-bottom:40px}.contact{padding-top:80px;padding-bottom:48px}.contact .lead{margin-bottom:0}.chan{margin-top:22px}.chan a{gap:10px;font-size:15px}form{grid-template-columns:1fr;gap:20px;padding:22px 18px}.chip span{padding:10px 14px}footer .wrap{padding-bottom:max(40px, calc(16px + env(safe-area-inset-bottom,0px)));gap:20px}.menu-toggle:active,.links a:active,.cta:active,.link:active,.pal-b:active,.sw:active,.chip:active span{transition-duration:.1s;transform:scale(.98)}}@media (hover:none){.links a:hover:not(.on){color:var(--muted)}.links a.nb:hover{color:var(--text);background:0 0}.cta:hover{background:var(--ring);box-shadow:none}.tab:hover:not(.on){color:#a5a5aa}.sat:hover:not(.on){color:var(--muted);box-shadow:none}.ph-s:hover:not(.on):not(.past){color:#a5a5aa}.chip:hover span,.chan a:hover em{color:var(--muted)}.sw:hover{transform:none}}@media (height<=600px) and (width>=621px){.hero .wrap{grid-template-columns:1.2fr .8fr;padding-top:116px}.hero .scene{order:0;max-width:220px}.hero h1{font-size:42px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}@media (hover:none){.cta:hover{box-shadow:none}.sw:hover{transform:none}}
