@font-face{font-family:dmSans;src:url(../media/DMSans_latin_opsz_wght-s.p.1s4u406o5xv9o.woff2)format("woff2");font-display:swap;font-weight:100 1000;font-style:normal}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:93.39%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:106.22%}.SnI3ia_className{font-family:dmSans,dmSans Fallback,system-ui,Arial,sans-serif;font-style:normal}.SnI3ia_variable{--font-dm-sans:"dmSans", "dmSans Fallback", system-ui, Arial, sans-serif}
@font-face{font-family:dmSerifDisplay;src:url(../media/DMSerifDisplay_latin_400-s.p.1djctenx_0un1.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:dmSerifDisplay;src:url(../media/DMSerifDisplay_latin_400_italic-s.p.1o-entq8jj3yi.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:dmSerifDisplay Fallback;src:local(Arial);ascent-override:102.23%;descent-override:33.06%;line-gap-override:0.0%;size-adjust:101.35%}.XcmEYW_className{font-family:dmSerifDisplay,dmSerifDisplay Fallback,Georgia,serif}.XcmEYW_variable{--font-dm-serif-display:"dmSerifDisplay", "dmSerifDisplay Fallback", Georgia, serif}
@font-face{font-family:dmMono;src:url(../media/DMMono_latin_400-s.p.3--he8xuwzehy.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:dmMono;src:url(../media/DMMono_latin_500-s.p.03h2ib040oua6.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:dmMono Fallback;src:local(Arial);ascent-override:75.44%;descent-override:23.58%;line-gap-override:0.0%;size-adjust:131.49%}.SKlAKW_className{font-family:dmMono,dmMono Fallback,ui-monospace,monospace}.SKlAKW_variable{--font-dm-mono:"dmMono", "dmMono Fallback", ui-monospace, monospace}
.uyoLiW_loader{display:none}html[data-loader] .uyoLiW_loader{z-index:100;background:var(--surface);color:var(--text);pointer-events:none;animation:uyoLiW_loader-lift .7s var(--ease-in-out) 2.55s both;place-items:center;display:grid;position:fixed;inset:0}.uyoLiW_inner{justify-items:center;display:grid}.uyoLiW_mark{aspect-ratio:1;width:clamp(6rem,12vw,8.5rem);position:relative}.uyoLiW_outline,.uyoLiW_fill{width:100%;height:100%;position:absolute;inset:0}.uyoLiW_outline{overflow:visible}.uyoLiW_outline path{stroke:currentColor;stroke-width:1.25px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.uyoLiW_fill{opacity:0}html[data-loader] .uyoLiW_outline path{animation:uyoLiW_outline-draw 1.1s var(--ease-in-out) both;animation-delay:calc(.15s + var(--i) * .25s)}html[data-loader] .uyoLiW_outline path:first-child{animation-duration:1.5s}html[data-loader] .uyoLiW_fill{animation:uyoLiW_fill-in .6s var(--ease-out) 1.75s both}html[data-loader] .uyoLiW_mark{animation:uyoLiW_mark-out .42s var(--ease-in-out) 2.45s both}html[data-loader=skip] .uyoLiW_loader{animation:uyoLiW_loader-lift .38s var(--ease-in-out) both}@keyframes uyoLiW_outline-draw{to{stroke-dashoffset:0}}@keyframes uyoLiW_fill-in{to{opacity:1}}@keyframes uyoLiW_mark-out{to{opacity:0;transform:translateY(-6%)}}@keyframes uyoLiW_loader-lift{0%{clip-path:ellipse(160% 160% at 50% 0)}to{clip-path:ellipse(160% 0% at 50% 0);visibility:hidden}}
:root{--abyssal-purple:#5a31f4;--abyssal-violet:#6a4cf5;--abyssal-cream:#c4bfb7;--abyssal-charcoal:#242424;--abyssal-white:#fff;--abyssal-paper:#f2eee6;--abyssal-ink:#141414;--ground-light:var(--abyssal-paper);--ground-dark:var(--abyssal-ink);--ground-accent:var(--abyssal-purple);--highlight:var(--abyssal-purple);--on-highlight:var(--abyssal-white);--font-display:var(--font-dm-serif-display), Georgia, serif;--display-weight:400;--font-body:var(--font-dm-sans), system-ui, sans-serif;--font-label:var(--font-dm-mono), ui-monospace, monospace;--label-weight:400;--label-tracking:.1em;--text-masthead:clamp(4.5rem, 1.4rem + 13.8vw, 17.5rem);--text-statement:clamp(2.5rem, 1.6rem + 4vw, 6rem);--text-subhead:clamp(1.5rem, 1.3rem + .75vw, 1.875rem);--text-lead:clamp(1.25rem, 1.1rem + .6vw, 1.625rem);--text-body:clamp(1.0625rem, 1rem + .2vw, 1.1875rem);--text-caption:.9375rem;--text-label:.8125rem;--leading-masthead:.84;--leading-statement:.9;--leading-subhead:1.1;--leading-lead:1.4;--leading-body:1.5;--leading-label:1.4;--measure:68ch;--grid-columns:4;--gutter:1rem;--page-margin:1rem;--page-max:240rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-section:clamp(4rem, 2rem + 8vw, 10rem);--rule-width:1px;--radius:0;--ease-standard:cubic-bezier(.2, .7, .1, 1);--ease-organic:cubic-bezier(.6, 0, .2, 1);--duration-response:.2s;--duration-reveal:.6s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.18s;--duration-state:.34s;--duration-mask:.75s;--duration-enter:1.1s;--stagger:90ms;--header-h:4.5rem;--header-h-scrolled:4rem}@media (min-width:48rem){:root{--grid-columns:8;--gutter:1.25rem;--page-margin:2rem}}@media (min-width:75rem){:root{--grid-columns:12;--gutter:1.5rem;--page-margin:clamp(2.5rem, 2.6vw, 5rem)}}@media (prefers-reduced-motion:reduce){:root{--duration-response:0s;--duration-reveal:0s;--duration-fast:0s;--duration-state:0s;--duration-mask:0s;--duration-enter:0s;--stagger:0s}}[data-surface=light]{--surface:var(--ground-light);--text:var(--abyssal-ink);--text-muted:color-mix(in srgb, var(--abyssal-ink) 72%, var(--ground-light));--text-accent:var(--abyssal-purple);--rule:color-mix(in srgb, var(--abyssal-ink) 30%, transparent);--path:var(--abyssal-purple);--focus:var(--abyssal-purple);background-color:var(--surface);color:var(--text)}[data-surface=dark]{--surface:var(--ground-dark);--text:var(--abyssal-paper);--text-muted:color-mix(in srgb, var(--abyssal-paper) 68%, var(--ground-dark));--text-accent:var(--abyssal-paper);--rule:color-mix(in srgb, var(--abyssal-paper) 22%, transparent);--path:var(--abyssal-violet);--focus:var(--abyssal-violet);background-color:var(--surface);color:var(--text)}[data-surface=accent]{--surface:var(--ground-accent);--text:var(--abyssal-white);--text-muted:var(--abyssal-white);--text-accent:var(--abyssal-white);--rule:color-mix(in srgb, var(--abyssal-white) 45%, transparent);--path:var(--abyssal-white);--focus:var(--abyssal-white);background-color:var(--surface);color:var(--text)}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100svh;font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis-weight:none}img,picture,svg,video,canvas{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration-thickness:var(--rule-width);text-underline-offset:.2em;transition:color var(--duration-response) var(--ease-standard)}:focus-visible{outline:2px solid var(--focus,var(--abyssal-purple));outline-offset:3px;border-radius:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}html{scroll-padding-top:calc(var(--header-h-scrolled) + var(--space-3))}.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-4);background:var(--abyssal-purple);color:var(--abyssal-white);font-family:var(--font-label);font-size:var(--text-label);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{outline-color:var(--abyssal-white);outline-offset:-4px;transform:none}.label{font-family:var(--font-label);font-size:var(--text-label);font-weight:var(--label-weight);line-height:var(--leading-label);letter-spacing:var(--label-tracking);text-transform:uppercase;font-variant-numeric:tabular-nums}.container{width:100%;max-width:var(--page-max);padding-inline:var(--page-margin);margin-inline:auto}.grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--gutter);display:grid}.t-masthead{font-family:var(--font-display);font-weight:var(--display-weight);line-height:var(--leading-masthead);letter-spacing:-.02em;text-transform:uppercase}.t-statement{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--text-statement);line-height:var(--leading-statement);letter-spacing:-.015em}.t-subhead{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--text-subhead);line-height:var(--leading-subhead)}.t-lead{font-size:var(--text-lead);line-height:var(--leading-lead)}.t-muted{color:var(--text-muted)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-5);padding-top:var(--space-3);border-top:var(--rule-width) solid var(--rule);flex-wrap:wrap;display:flex}.arrow-link{align-items:center;gap:var(--space-2);min-height:2.75rem;transition:background-size var(--duration-state) var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(50% + .85em);background-repeat:no-repeat;background-size:0 1px;text-decoration:none;display:inline-flex}.arrow-link svg{transition:translate var(--duration-state) var(--ease-out)}.arrow-link:hover,.arrow-link:focus-visible,.arrow-link:active{background-size:100% 1px}.arrow-link:hover svg,.arrow-link:focus-visible svg{translate:2px -2px}@media (forced-colors:active){.arrow-link:hover{text-decoration:underline}}.caption{font-family:var(--font-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-muted);font-size:.6875rem}body:has(>main[data-surface=dark]){background-color:var(--ground-dark)}::view-transition{pointer-events:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(root){display:none}:root:active-view-transition body{background-color:var(--ground-dark)}:root:active-view-transition body:has(main section[data-surface=light][data-legal]:not([style*="display: none"])){background-color:var(--ground-light)}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){animation:page-fade var(--duration-state) var(--ease-out) both}::view-transition-new(site-header){animation:none}::view-transition-group(.page){animation:none}::view-transition-old(.page){animation:page-out var(--duration-fast) var(--ease-in-out) both}::view-transition-new(.page){animation:page-in var(--duration-mask) var(--ease-out) .12s both}@keyframes page-out{to{opacity:0;transform:translateY(-.75rem)}}@keyframes page-fade{to{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(2.5rem)}}:root[data-nav=history]::view-transition-old(*){animation:none!important}:root[data-nav=history]::view-transition-new(*){animation:none!important}:root[data-nav=history]::view-transition-group(*){animation:none!important}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}@media (prefers-reduced-motion:no-preference){[data-rv]{transition:opacity var(--duration-enter) var(--ease-out) var(--rv-delay,0s), transform var(--duration-enter) var(--ease-out) var(--rv-delay,0s), clip-path var(--duration-enter) var(--ease-out) var(--rv-delay,0s)}[data-rv=pending]{opacity:0;transform:translateY(1.25rem)}.t-masthead[data-rv]{clip-path:inset(-.2em -.1em -.25em)}.t-masthead[data-rv=pending]{opacity:1;clip-path:inset(-.2em -.1em 100%);transform:translateY(.6em)}}[data-magnetic]{translate:var(--mag-x,0) var(--mag-y,0);transition:translate var(--duration-state) var(--ease-out)}.arrow-link[data-magnetic]{transition:background-size var(--duration-state) var(--ease-out), translate var(--duration-state) var(--ease-out)}[data-spotlight]{isolation:isolate;position:relative}[data-spotlight]:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle 16rem at var(--spot-x,50%) var(--spot-y,50%), color-mix(in srgb, var(--path) 16%, transparent), transparent 70%);opacity:0;transition:opacity var(--duration-state) var(--ease-out);position:absolute;inset:0}[data-spotlight]:hover:after,[data-spotlight]:focus-within:after,[data-spotlight]:active:after{opacity:1}@media (forced-colors:active){[data-spotlight]:after{display:none}}::view-transition-group(.morph){z-index:101;animation-duration:var(--duration-mask);animation-timing-function:var(--ease-out)}@media (forced-colors:active){.t-masthead,.t-masthead *,.t-statement{line-height:1.2!important}}
