@font-face{font-family:Archivo;src:url(/fonts/archivo-latin.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap;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:Archivo;src:url(/fonts/archivo-latin-ext.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:General Sans;src:url(/fonts/general-sans-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--bg:#fff;--surface:#f0f0ee;--surface-2:#e2e2df;--black:#0e0e0e;--ink:#141414;--muted:#5d5d5b;--accent:#141414;--accent-ink:#fff;--font-display:"Archivo", "Arial Narrow", Arial, sans-serif;--font-text:"General Sans", "Helvetica Neue", Arial, sans-serif;--display-stretch:68%;--display-weight:750;--step-small:clamp(.8125rem, .79rem + .1vw, .875rem);--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead:clamp(1.375rem, 1.05rem + 1.25vw, 2.25rem);--step-head:clamp(2.75rem, 1.2rem + 4.4vw, 5.25rem);--step-display:clamp(3.75rem, .4rem + 14.2vw, 13.5rem);--margin:clamp(16px, 2.3vw, 36px);--gutter:clamp(12px, 1.6vw, 24px);--section:clamp(120px, 15vw, 220px);--header-h:76px;--radius:4px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--t-press:.14s;--t-hover:.18s;--t-ui:.24s;--t-reveal:.9s;color-scheme:light}.dark{--bg:#111;--surface:#1d1d1d;--surface-2:#2b2b2b;--ink:#f3f3f1;--muted:#a8a8a5;--accent:#f3f3f1;--accent-ink:#111;background:var(--bg);color:var(--ink);color-scheme:dark}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background:var(--bg);scrollbar-color:#b9b9b6 var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:var(--step-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal;margin:0;font-weight:400;line-height:1.55;overflow-x:clip}img,svg,video{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,.display{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);letter-spacing:-.015em;text-wrap:balance;line-height:.92}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a,button{touch-action:manipulation}button,.btn{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}::selection{background:var(--ink);color:var(--bg)}:focus-visible{outline:2px solid var(--ink);outline-offset:4px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{border:2px solid var(--bg);background:#b9b9b6}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{left:var(--margin);z-index:200;background:var(--ink);color:var(--bg);transition:transform var(--t-ui) var(--ease-out);padding:12px 18px;position:fixed;top:12px;transform:translateY(-160%)}.skip:focus-visible{transform:none}.to-top{right:max(var(--margin), env(safe-area-inset-right,0px));bottom:calc(max(var(--margin), 16px) + env(safe-area-inset-bottom,0px));z-index:60;border-radius:var(--radius);color:#000;mix-blend-mode:difference;opacity:0;pointer-events:none;width:52px;height:52px;transition:opacity .26s var(--ease-out), transform .26s var(--ease-out);background:#fff;place-items:center;display:grid;position:fixed;transform:translateY(12px)scale(.96)}.to-top svg{width:22px;height:22px}.to-top.is-on{opacity:1;pointer-events:auto;transform:none}html.menu-open .to-top{opacity:0;pointer-events:none}.to-top.is-on:active{transform:scale(.95)}@media (hover:hover) and (pointer:fine){.to-top.is-on:hover svg{transform:translateY(-2px)}}.to-top svg{transition:transform var(--t-ui) var(--ease-out)}.frame{padding-inline:max(var(--margin), env(safe-area-inset-left,0px)) max(var(--margin), env(safe-area-inset-right,0px))}.small{font-size:var(--step-small);line-height:1.45}.muted{color:var(--muted)}.lead{font-size:var(--step-lead);font-weight:300;line-height:1.25}.btn{--btn-bg:var(--accent);--btn-ink:var(--accent-ink);border:1.5px solid var(--btn-bg);border-radius:var(--radius);background:var(--btn-bg);min-height:52px;color:var(--btn-ink);font-size:var(--step-body);white-space:nowrap;transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease, color var(--t-hover) ease, border-color var(--t-hover) ease;justify-content:center;align-items:center;gap:12px;padding:0 24px;font-weight:400;line-height:1;display:inline-flex}.btn:active{transform:scale(.97)}.btn.ghost{--btn-bg:transparent;--btn-ink:var(--ink);border-color:var(--ink)}@media (hover:hover) and (pointer:fine){.btn:hover{--btn-bg:var(--bg);--btn-ink:var(--ink);border-color:var(--ink)}.btn.ghost:hover{--btn-bg:var(--ink);--btn-ink:var(--bg)}}.btn .arrow{transition:transform var(--t-ui) var(--ease-out)}@media (hover:hover) and (pointer:fine){.btn:hover .arrow{transform:translate(4px)}}.link{align-items:center;gap:10px;padding-bottom:4px;font-weight:500;display:inline-flex;position:relative}.link:after{content:"";transform-origin:100%;height:1.5px;transition:transform var(--t-ui) var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0}@media (hover:hover) and (pointer:fine){.link:hover:after{transform:scaleX(0)}}.link:active{opacity:.7}.arrow{flex:none;width:1em;height:1em}.mask{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:clip}.mask>span{display:block}.motion [data-reveal]{opacity:0;transform:translateY(28px)}.motion [data-reveal].is-in{opacity:1;transition:opacity var(--t-reveal) var(--ease-expo), transform var(--t-reveal) var(--ease-expo);transition-delay:calc(var(--i,0) * 80ms);transform:none}.motion [data-reveal=mask],.motion [data-reveal=group]{opacity:1;transform:none}.motion [data-reveal=mask] .mask>span{transform:translateY(105%)}.motion [data-reveal=mask].is-in .mask>span{transition:transform var(--t-reveal) var(--ease-expo);transition-delay:calc(var(--i,0) * 90ms);transform:none}.motion [data-reveal=image]{opacity:1;transform:none}.motion [data-reveal=image]>*{clip-path:inset(0 0 100%)}.motion [data-reveal=image].is-in>*{clip-path:inset(0);transition:clip-path 1.2s var(--ease-in-out);transition-delay:calc(var(--i,0) * 90ms)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.header[data-astro-cid-nen7h5rs]{z-index:50;transition:transform .42s var(--ease-out);position:fixed;inset:0 0 auto}.header[data-astro-cid-nen7h5rs].is-hidden{transform:translateY(-100%)}.header[data-astro-cid-nen7h5rs]{padding-top:env(safe-area-inset-top,0px);background:var(--bg)}.header[data-astro-cid-nen7h5rs].is-top{background:0 0}.bar[data-astro-cid-nen7h5rs]{z-index:2;height:var(--header-h);background:var(--bg);justify-content:space-between;align-items:center;transition:background-color .3s;display:flex;position:relative}.header[data-astro-cid-nen7h5rs].is-top .bar[data-astro-cid-nen7h5rs],.header[data-astro-cid-nen7h5rs].on-dark{background:0 0}.header[data-astro-cid-nen7h5rs].on-dark:not(.menu-open) .bar[data-astro-cid-nen7h5rs]{color:#f3f3f1;background:0 0}.header[data-astro-cid-nen7h5rs].on-dark:not(.menu-open) .lang[data-astro-cid-nen7h5rs]{color:#a8a8a5}.header[data-astro-cid-nen7h5rs].on-dark:not(.menu-open) .write[data-astro-cid-nen7h5rs]{color:#111;background:#f3f3f1;border-color:#f3f3f1}.header[data-astro-cid-nen7h5rs].on-dark:not(.menu-open) .nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{background:#f3f3f1}.brand[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;letter-spacing:.01em;font-size:clamp(1rem,.9rem + .35vw,1.25rem);font-weight:900;font-stretch:100%;line-height:1}.nav[data-astro-cid-nen7h5rs]{font-size:var(--step-small);align-items:center;gap:clamp(20px,2.6vw,40px);display:flex}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:clamp(20px,2.6vw,40px);display:flex}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.lang[data-astro-cid-nen7h5rs]{transition:color var(--t-hover) ease;padding-block:6px;position:relative}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform var(--t-ui) var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after{transform:scaleX(1)}.lang[data-astro-cid-nen7h5rs]:hover{color:var(--ink)}.write[data-astro-cid-nen7h5rs]:hover{background:var(--bg);color:var(--ink)}}.lang[data-astro-cid-nen7h5rs]{color:var(--muted);font-weight:500}.write[data-astro-cid-nen7h5rs]{border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:var(--bg);transition:background-color var(--t-hover) ease, color var(--t-hover) ease, transform var(--t-press) var(--ease-out);align-items:center;gap:8px;padding:10px 16px;font-weight:400;display:inline-flex}.write[data-astro-cid-nen7h5rs]:active{transform:scale(.97)}.write[data-astro-cid-nen7h5rs] .arrow[data-astro-cid-nen7h5rs]{transition:transform var(--t-ui) var(--ease-out)}@media (hover:hover) and (pointer:fine){.write[data-astro-cid-nen7h5rs]:hover .arrow[data-astro-cid-nen7h5rs]{transform:translate(3px)}}.menu-btn[data-astro-cid-nen7h5rs]{font-size:var(--step-small);min-height:44px;transition:opacity var(--t-press) ease;padding-inline:4px;font-weight:500;display:none}.menu-btn[data-astro-cid-nen7h5rs]:active{opacity:.6}.panel[data-astro-cid-nen7h5rs]{z-index:1;background:var(--bg);padding:calc(var(--header-h) + 32px + env(safe-area-inset-top,0px)) var(--margin) calc(32px + env(safe-area-inset-bottom,0px));clip-path:inset(0 0 100%);transition:clip-path .52s var(--ease-in-out);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.panel[data-astro-cid-nen7h5rs].is-open{clip-path:inset(0)}.panel-links[data-astro-cid-nen7h5rs]{gap:4px;display:grid}.panel-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);letter-spacing:-.02em;font-size:clamp(3.5rem,16vw,5rem);line-height:1;display:block}.panel-links[data-astro-cid-nen7h5rs] .mask[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]>span[data-astro-cid-nen7h5rs]{transition:transform .7s var(--ease-expo);transition-delay:calc(.12s + var(--i) * 70ms);display:block;transform:translateY(105%)}.panel[data-astro-cid-nen7h5rs].is-open .panel-links[data-astro-cid-nen7h5rs] .mask[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]>span[data-astro-cid-nen7h5rs]{transform:none}.panel-foot[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.panel-foot[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{align-self:stretch;min-height:56px}@media (width<=820px){.nav[data-astro-cid-nen7h5rs]{display:none}.menu-btn[data-astro-cid-nen7h5rs]{align-items:center;display:inline-flex}}@media (width>=821px){.panel[data-astro-cid-nen7h5rs]{display:none}}@media (prefers-reduced-motion:reduce){.panel[data-astro-cid-nen7h5rs],.panel-links[data-astro-cid-nen7h5rs] .mask[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]>span[data-astro-cid-nen7h5rs]{transition:none}}.footer[data-astro-cid-jo6i4kqk]{padding-top:clamp(56px,8vw,120px);padding-bottom:calc(52px + max(var(--margin), 16px) + 24px + env(safe-area-inset-bottom,0px));font-size:var(--step-small);grid-template-columns:1fr auto 1fr;align-items:baseline;gap:12px 24px;display:grid}.links[data-astro-cid-jo6i4kqk]{gap:24px;display:flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.end[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink);transition:color var(--t-hover) ease}@media (hover:hover) and (pointer:fine){.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.end[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}}.end[data-astro-cid-jo6i4kqk]{justify-content:flex-end;gap:24px;display:flex}.credits[data-astro-cid-jo6i4kqk]{font-size:var(--step-small);grid-column:1/-1}@media (width<=820px){.footer[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;row-gap:8px;padding-top:12svh}.links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:8px 20px}.end[data-astro-cid-jo6i4kqk]{justify-content:flex-start}}.curtain[data-astro-cid-pbo5les4]{z-index:120;background:var(--black);color:#fff;pointer-events:none;visibility:hidden;place-items:center;display:grid;position:fixed;inset:0;transform:translateY(115%)}.cap[data-astro-cid-pbo5les4]{width:100%;height:14vh;fill:var(--black);position:absolute;left:0}.cap-top[data-astro-cid-pbo5les4]{transform-origin:50% 100%;bottom:calc(100% - 1px)}.cap-bottom[data-astro-cid-pbo5les4]{transform-origin:50% 0;top:calc(100% - 1px);transform:scaleY(0)}.label[data-astro-cid-pbo5les4]{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);font-size:var(--step-head);letter-spacing:-.02em;line-height:1}.is-arriving .curtain[data-astro-cid-pbo5les4]{visibility:visible;transform:none}.cursor[data-astro-cid-qmueewfo]{z-index:110;mix-blend-mode:difference;pointer-events:none;display:none;position:fixed;top:0;left:0}.has-cursor .cursor[data-astro-cid-qmueewfo]{display:block}.disc[data-astro-cid-qmueewfo]{color:#000;opacity:0;width:88px;height:88px;transition:opacity .2s ease, transform .26s var(--ease-out);background:#fff;border-radius:50%;place-items:center;font-size:15px;font-weight:500;display:grid;position:absolute;top:-44px;left:-44px;transform:scale(.6)}.icon[data-astro-cid-qmueewfo]{width:30px;height:30px;display:none}.cursor[data-astro-cid-qmueewfo].is-arrow .icon[data-astro-cid-qmueewfo]{display:block}.cursor[data-astro-cid-qmueewfo].is-arrow .label[data-astro-cid-qmueewfo]{display:none}.cursor[data-astro-cid-qmueewfo].is-on .disc[data-astro-cid-qmueewfo]{opacity:1;transform:scale(1)}
