@font-face{font-family:NC Fontina;src:url(/NCFontina-VF.woff2)format("woff2-variations");font-weight:200 700;font-style:normal;font-display:swap}:root{--bg:#121110;--bg-raised:#191816;--fg:#ece5d6;--fg-soft:#c9c2b4;--fg-muted:#8f8a80;--accent:#ece5d6;--on-accent:#141311;--font:"NC Fontina", system-ui, sans-serif;--step-0:clamp(1.0625rem, .95rem + .4vw, 1.3125rem);--step-1:clamp(1.25rem, 1rem + .95vw, 1.875rem);--step-2:clamp(2rem, 1.3rem + 2.6vw, 3.5rem);--step-3:clamp(2.75rem, 1.5rem + 5vw, 6.25rem);--step-4:clamp(3.5rem, 1rem + 9.6vw, 11.5rem);--space-s:clamp(1rem, .8rem + .8vw, 1.5rem);--space-m:clamp(1.75rem, 1.2rem + 2vw, 3rem);--space-l:clamp(3rem, 2rem + 4vw, 6rem);--space-xl:clamp(6rem, 3rem + 11vw, 14rem);--ease:cubic-bezier(.2, .7, .15, 1);--reveal:1.1s;--gutter:clamp(1.25rem, 4.6vw, 3.5rem);--max:100rem;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--font);font-feature-settings:"ss02", "ss05";font-weight:340;font-size:var(--step-0);letter-spacing:-.01em;margin:0;line-height:1.4;position:relative}body:after{content:"";z-index:100;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}.loading *,.loading :before,.loading :after{transition-property:opacity,transform!important}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--fg);outline-offset:4px}::selection{background:var(--fg);color:var(--bg)}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{margin-top:var(--space-xl)}.display{letter-spacing:-.035em;text-wrap:balance;font-weight:300;line-height:.95}.lead{font-size:var(--step-1);letter-spacing:-.02em;text-wrap:pretty;line-height:1.25}.prose{justify-items:start;gap:var(--space-s);display:grid}.prose>*{max-width:34em}.prose h2{max-width:14em;margin-top:var(--space-l);margin-bottom:var(--space-s);font-size:var(--step-2);letter-spacing:-.03em;text-wrap:balance;font-weight:300;line-height:1.05}.prose>h2:first-child{margin-top:0}.prose h3{margin-top:var(--space-m);font-size:var(--step-1);letter-spacing:-.02em;font-weight:400;line-height:1.2}.prose p,.prose li{color:var(--fg-soft);text-wrap:pretty}.prose ul,.prose ol{gap:.35em;margin:0;padding-left:1.4em;display:grid}.prose ul{padding-left:0;list-style:none}.prose ul>li{padding-left:1.4em;position:relative}.prose ul>li:before{content:"↳";color:var(--fg-muted);position:absolute;left:0}.prose strong{color:var(--fg);font-weight:520}.prose a{color:var(--fg);transition:background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat}.prose a:hover{background-position:100% 100%;background-size:0 1px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){:where(.js) [data-reveal]{opacity:0;transition:opacity var(--reveal) var(--ease), transform var(--reveal) var(--ease);transition-delay:calc(var(--i,0) * .11s);transform:translateY(1.5rem)}:where(.js) [data-reveal].is-in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.lights[data-astro-cid-kjvnuddt]{z-index:-1;pointer-events:none;isolation:isolate;position:fixed;inset:0;overflow:hidden}.shaft[data-astro-cid-kjvnuddt]{width:var(--w);background:linear-gradient(to right, rgba(255, 255, 255, calc(var(--a) * 1.5)) 0%, rgba(255, 255, 255, calc(var(--a) * 1.1)) 12%, rgba(255, 255, 255, calc(var(--a) * .7)) 32%, rgba(255, 255, 255, calc(var(--a) * .36)) 55%, rgba(255, 255, 255, calc(var(--a) * .12)) 78%, #fff0 100%);mix-blend-mode:screen;will-change:transform;height:240vmax;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#0000 8%,#000 38% 62%,#0000 92%);mask-image:linear-gradient(#0000 8%,#000 38% 62%,#0000 92%)}.logo[data-astro-cid-f7espo7c]{font-weight:560;font-size:var(--step-0);letter-spacing:.06em;white-space:nowrap;align-items:baseline;gap:.32em;line-height:1;display:inline-flex}.tvar[data-astro-cid-f7espo7c]{--slot:var(--tvar-w,auto);width:var(--slot);transition:width .6s var(--ease);grid-template-columns:100%;align-items:baseline;display:inline-grid}html[data-shape=square] .tvar[data-astro-cid-f7espo7c]{--slot:.76em}html[data-shape=triangle] .tvar[data-astro-cid-f7espo7c]{--slot:.91em}html[data-shape=circle] .tvar[data-astro-cid-f7espo7c]{--slot:.79em}.tvar[data-astro-cid-f7espo7c]>[data-astro-cid-f7espo7c]{transition:opacity .45s var(--ease), transform .6s var(--ease);grid-area:1/1}.shape[data-astro-cid-f7espo7c]{fill:currentColor;opacity:0;place-self:baseline start;height:.7em;transform:scale(.4)rotate(-45deg)}.triangle[data-astro-cid-f7espo7c]{height:.75em;margin-bottom:-.015em}.circle[data-astro-cid-f7espo7c]{height:.73em;margin-bottom:-.015em}.word[data-astro-cid-f7espo7c]{justify-self:start;transition-duration:.25s}html[data-shape=square] .word[data-astro-cid-f7espo7c],html[data-shape=triangle] .word[data-astro-cid-f7espo7c],html[data-shape=circle] .word[data-astro-cid-f7espo7c]{opacity:0;transform:translateY(-.3em)}html[data-shape=square] .square[data-astro-cid-f7espo7c],html[data-shape=triangle] .triangle[data-astro-cid-f7espo7c],html[data-shape=circle] .circle[data-astro-cid-f7espo7c]{opacity:1;transform:none}.header[data-astro-cid-nen7h5rs]{z-index:50;margin-bottom:-1.5rem;padding-bottom:1.5rem;position:sticky;top:0}.header[data-astro-cid-nen7h5rs]:before{content:"";z-index:-1;background:linear-gradient(var(--bg), var(--bg)) top / 100% calc(100% - 1.5rem) no-repeat, linear-gradient(var(--bg), transparent) bottom / 100% 1.5rem no-repeat;transition:opacity .5s var(--ease);position:absolute;inset:0}html[data-shape=word] .header[data-astro-cid-nen7h5rs]:before{opacity:0}.inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:baseline;gap:.5em var(--space-m);padding-block:var(--space-m);flex-wrap:wrap;display:flex}ul[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:.4em 1.4em;display:flex}a[data-astro-cid-nen7h5rs]{color:var(--fg-soft);transition:color .2s ease, background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}a[data-astro-cid-nen7h5rs]:hover{color:var(--fg);background-size:100% 1px}@media (width<=47.99rem){.inner[data-astro-cid-nen7h5rs]{padding-block:var(--space-s)}}.footer[data-astro-cid-jo6i4kqk]{gap:var(--space-l);margin-top:var(--space-l);padding-block:var(--space-m) var(--space-l);display:grid}.columns[data-astro-cid-jo6i4kqk]{gap:var(--space-l) var(--space-m);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.col[data-astro-cid-jo6i4kqk]{grid-column:span 3;align-content:start;gap:.8em;display:grid}.head[data-astro-cid-jo6i4kqk]{color:var(--fg);justify-self:start}ul[data-astro-cid-jo6i4kqk]{justify-items:start;gap:.3em;display:grid}.more[data-astro-cid-jo6i4kqk]{margin-top:.8em}.legal[data-astro-cid-jo6i4kqk]{color:var(--fg-muted);gap:0;font-style:normal}.register[data-astro-cid-jo6i4kqk]{text-wrap:pretty;margin-top:.8em}a[data-astro-cid-jo6i4kqk]{color:var(--fg-soft);transition:color .2s ease, background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-items:center;gap:.3em;display:inline-flex}a[data-astro-cid-jo6i4kqk].head{color:var(--fg)}a[data-astro-cid-jo6i4kqk]:hover{color:var(--fg);background-size:100% 1px}@media (width<=63.99rem){.col[data-astro-cid-jo6i4kqk]{grid-column:span 6}}@media (width<=39.99rem){.col[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}.button[data-astro-cid-ekguhzzh]{background:var(--accent);color:var(--on-accent);font-size:var(--step-0);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:.6em;padding:.85em 1.3em;font-weight:480;line-height:1;transition:background-color .2s;display:inline-flex}.arrow[data-astro-cid-ekguhzzh]{transition:transform .2s}.button[data-astro-cid-ekguhzzh]:hover .arrow[data-astro-cid-ekguhzzh]{transform:translate(.1em,-.1em)}.button[data-astro-cid-ekguhzzh]:hover{background:#fff}
