:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#0b0b0c;--surface-raised:#141417;--surface-sunken:#060607;--ink:#ededeb;--ink-muted:#a8a8a4;--ink-faint:#8a8a86;--ink-inverse:#0b0b0c;--accent:#e3b778;--accent-dim:#b28d59;--rule:#2a2a2e;--rule-strong:#3d3d43;--focus:var(--accent);--focus-width:2px;--focus-offset:3px;--selection-bg:var(--accent);--selection-ink:var(--ink-inverse);--font-body:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:var(--font-body);--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-2xs:clamp(.694rem, .68rem + .07vw, .75rem);--text-xs:clamp(.833rem, .81rem + .11vw, .9rem);--text-sm:clamp(.9rem, .87rem + .15vw, 1rem);--text-base:clamp(1rem, .96rem + .2vw, 1.125rem);--text-md:clamp(1.2rem, 1.13rem + .35vw, 1.5rem);--text-lg:clamp(1.44rem, 1.32rem + .6vw, 2rem);--text-xl:clamp(1.728rem, 1.52rem + 1.04vw, 2.667rem);--text-2xl:clamp(2.074rem, 1.74rem + 1.67vw, 3.556rem);--text-3xl:clamp(2.488rem, 1.97rem + 2.6vw, 4.741rem);--weight-normal:400;--weight-medium:500;--weight-bold:650;--leading-tight:1.08;--leading-snug:1.25;--leading-normal:1.6;--leading-loose:1.75;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.08em;--measure:40rem;--measure-wide:48rem;--measure-narrow:26rem;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-s:.75rem;--space-m:1rem;--space-l:1.5rem;--space-xl:2.25rem;--space-2xl:3.5rem;--space-3xl:5.5rem;--space-4xl:8rem;--space-section:clamp(3.5rem, 2.5rem + 5vw, 8rem);--space-gutter:clamp(1rem, .6rem + 2vw, 2.25rem);--duration-instant:80ms;--duration-quick:.16s;--duration-normal:.26s;--duration-slow:.48s;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-linear:linear}@media (prefers-reduced-motion:reduce){:root{--duration-instant:1ms;--duration-quick:1ms;--duration-normal:1ms;--duration-slow:1ms}}:root{--shadow-1:0 1px 2px #0000004d, 0 2px 8px #00000038;--shadow-2:0 2px 4px #00000057, 0 6px 18px #0000004d;--shadow-3:0 4px 8px #00000061, 0 12px 32px #0000005c;--shadow-4:0 8px 16px #0000006b, 0 24px 64px #00000070;--frost-blur:16px;--frost-saturate:.6;--frost-opacity:88%}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-height:100svh;overflow-x:clip}canvas,iframe,img,picture,svg,video{max-width:100%;display:block}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}dd,dt,h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}ol[role=list],ul[role=list]{margin:0;padding:0;list-style:none}:target{scroll-margin-block-start:var(--space-2xl)}::selection{background:var(--selection-bg);color:var(--selection-ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}body{background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-normal);line-height:var(--leading-normal)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--ink)}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-md)}h5,h6{font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-muted)}a{color:var(--accent);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);transition:text-decoration-color var(--duration-quick) var(--ease-out)}a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}b,strong{font-weight:var(--weight-bold);color:var(--ink)}em,i{font-style:italic}small{font-size:var(--text-xs);color:var(--ink-muted)}mark{background:color-mix(in srgb,var(--accent) 25%,transparent);color:var(--ink);padding-inline:.15em}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}sub,sup{font-size:.72em;line-height:0}del{color:var(--ink-faint);text-decoration:line-through}ins{text-decoration:underline}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.9em}:not(pre)>code{background:var(--surface-raised);color:var(--ink);border-radius:2px;padding:.1em .35em}:not(pre)>code,pre{border:1px solid var(--rule)}pre{background:var(--surface-sunken);padding:var(--space-m);line-height:var(--leading-snug);overflow-x:auto}kbd{background:var(--surface-raised);border:1px solid var(--rule-strong);border-bottom-width:2px;border-radius:3px;padding:.1em .4em;font-size:.85em}ol:not([role=list]),ul:not([role=list]){padding-inline-start:1.4em}li::marker{color:var(--ink-faint)}blockquote{border-inline-start:2px solid var(--rule-strong);color:var(--ink-muted);font-size:var(--text-md);line-height:var(--leading-snug);padding-inline-start:var(--space-l)}blockquote cite{font-size:var(--text-sm);color:var(--ink-faint);font-style:normal;display:block}blockquote cite:before{content:"— "}figcaption{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-faint);max-width:var(--measure-narrow);margin-block-start:var(--space-xs)}.table-scroll{max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}caption,table{text-align:start}caption{caption-side:bottom;font-size:var(--text-xs);color:var(--ink-faint);padding-block-start:var(--space-xs)}td,th{text-align:start;padding:var(--space-xs) var(--space-s);border-block-end:1px solid var(--rule);vertical-align:top}thead th{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-muted);border-block-end-color:var(--rule-strong)}hr{border:0;border-block-start:1px solid var(--rule);margin-block:var(--space-xl)}dt{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-muted)}dd{margin-block-end:var(--space-s)}.prose{inline-size:100%;max-inline-size:var(--measure);min-inline-size:0;margin-inline:auto}.prose>*+*{margin-block-start:var(--space-m)}.prose>:is(h2,h3,h4){margin-block-start:var(--space-xl)}.prose>:is(h5,h6){margin-block-start:var(--space-l)}.prose>:is(h1,h2,h3,h4,h5,h6)+*{margin-block-start:var(--space-s)}.prose>:is(blockquote,figure,pre,.table-scroll){margin-block:var(--space-l)}.prose :is(ul,ol){margin-block:0}.prose li+li,.prose li>:is(ul,ol){margin-block-start:var(--space-2xs)}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset);border-radius:1px}:focus:not(:focus-visible){outline:none}.skip-link{z-index:100;padding:var(--space-xs) var(--space-m);background:var(--accent);color:var(--ink-inverse);font-weight:var(--weight-medium);transform:translateY(calc(-100% - var(--space-l)));transition:transform var(--duration-quick) var(--ease-out);border-radius:2px;text-decoration:none;position:absolute;inset-block-start:var(--space-xs);inset-inline-start:var(--space-xs)}.skip-link:focus-visible{outline-color:var(--ink);transform:translateY(0)}.page-enter-active,.page-leave-active{transition:opacity var(--duration-normal) var(--ease-out)}.page-enter-from,.page-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){.page-enter-active,.page-leave-active{transition:none}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.center{--center-measure:var(--measure);--center-gutter:var(--space-gutter);box-sizing:border-box;inline-size:100%;max-inline-size:calc(var(--center-measure) + var(--center-gutter)*2);padding-inline:var(--center-gutter);margin-inline:auto}.center--flush{--center-gutter:0px}.center--wide{--center-measure:var(--measure-wide)}.center--narrow{--center-measure:var(--measure-narrow)}.center--full{--center-measure:100%}.stack{--stack-space:var(--space-m);flex-direction:column;justify-content:flex-start;display:flex}.stack>*+*{margin-block-start:var(--stack-space)}.stack>*{min-inline-size:0}.stack--split>:first-child{margin-block-end:auto}.cluster{--cluster-space:var(--space-s);--cluster-align:center;--cluster-justify:flex-start;gap:var(--cluster-space);align-items:var(--cluster-align);justify-content:var(--cluster-justify);flex-wrap:wrap;display:flex}.cluster--between{--cluster-justify:space-between}.cluster--end{--cluster-justify:flex-end}.cluster--baseline{--cluster-align:baseline}.grid{--grid-min:16rem;--grid-space:var(--space-l);gap:var(--grid-space);grid-template-columns:repeat(auto-fit,minmax(min(var(--grid-min),100%),1fr));display:grid}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.frame{--frame-ratio:16 / 9;--frame-fit:cover;aspect-ratio:var(--frame-ratio);background:var(--surface-sunken);position:relative;overflow:hidden}.frame>:is(img,video,iframe,canvas,svg){-o-object-fit:var(--frame-fit);object-fit:var(--frame-fit);block-size:100%;inline-size:100%}.frame--square{--frame-ratio:1}.frame--portrait{--frame-ratio:3 / 4}.frame--cinema{--frame-ratio:21 / 9}.frame--contain{--frame-fit:contain}.bleed{inline-size:100dvw;max-inline-size:100dvw;margin-inline:calc(50% - 50dvw)}.bleed--gutter{inline-size:calc(100dvw - var(--space-gutter)*2);max-inline-size:calc(100dvw - var(--space-gutter)*2);margin-inline:calc(50% - 50dvw + var(--space-gutter))}.section{padding-block:var(--space-section)}.rule{border:0;border-block-start:1px solid var(--rule)}.content-page,.frosted{--elevation:var(--shadow-1);--frost-base:var(--surface);background:color-mix(in srgb,var(--frost-base) var(--frost-opacity),transparent);border:1px solid var(--rule);box-shadow:var(--elevation);-webkit-backdrop-filter:blur(var(--frost-blur)) saturate(var(--frost-saturate));backdrop-filter:blur(var(--frost-blur)) saturate(var(--frost-saturate))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.content-page,.frosted{background:var(--frost-base)}}@media (prefers-reduced-motion:reduce){.content-page,.frosted{background:var(--frost-base);-webkit-backdrop-filter:none;backdrop-filter:none}}.content-page{--page-pad:var(--space-xl);--page-gap:24px;box-sizing:border-box;inline-size:calc(100% - var(--page-gap)*2);max-inline-size:calc(var(--measure) + var(--page-pad)*2);margin:calc(var(--page-gap) + var(--banner-h,0px)) auto var(--page-gap);--elevation:var(--shadow-1);--frost-base:var(--surface-raised);padding:var(--page-pad)}.content-page .center{--center-gutter:0px}.content-page .bleed{inline-size:auto;max-inline-size:none;margin-inline:calc(var(--page-pad)*-1)}@media (width<60rem){.content-page{padding-block-start:var(--space-4xl)}}@media (width<34rem){.content-page{--page-pad:var(--space-m);--page-gap:8px}}.drag-panel{transition:transform var(--drag-ease,var(--duration-slow)) var(--ease-out);will-change:transform;position:fixed;inset-block-start:0;inset-inline-start:0}@media (prefers-reduced-motion:reduce){.drag-panel{transition:none}}.scrim{--scrim-opacity:70%;--scrim-blur:16px;background:color-mix(in srgb,var(--surface-sunken) var(--scrim-opacity),transparent);-webkit-backdrop-filter:blur(var(--scrim-blur)) saturate(.6);backdrop-filter:blur(var(--scrim-blur)) saturate(.6);position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.scrim{background:color-mix(in srgb,var(--surface-sunken) 97%,transparent)}}.error-page[data-v-cdea00c6]{background:var(--surface);min-block-size:100svh;color:var(--ink);flex-direction:column;display:flex}.error-page__chrome[data-v-cdea00c6]{border-block-end:1px solid var(--rule);padding-block:var(--space-m)}.error-page__mark[data-v-cdea00c6]{font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink);text-decoration:none}.error-page__main[data-v-cdea00c6]{padding-block:var(--space-3xl);flex:1;align-items:center;display:flex}.error-page__code[data-v-cdea00c6]{font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--ink-faint);font-variant-numeric:tabular-nums;line-height:1}.error-page__headline[data-v-cdea00c6]{font-size:var(--text-xl)}.error-page__explanation[data-v-cdea00c6]{color:var(--ink-muted);max-inline-size:var(--measure)}.error-page__back[data-v-cdea00c6]{border:1px solid var(--rule-strong);padding:var(--space-xs) var(--space-l);font-size:var(--text-sm);color:var(--ink);transition:border-color var(--duration-quick) var(--ease-out)}.error-page__back[data-v-cdea00c6]:hover{border-color:var(--ink-faint)}.error-page__home[data-v-cdea00c6]{padding:var(--space-xs) var(--space-s);font-size:var(--text-sm);color:var(--ink-muted);text-decoration:none}.error-page__home[data-v-cdea00c6]:hover{color:var(--ink)}.error-page__elsewhere-label[data-v-cdea00c6]{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-faint);margin-block-end:var(--space-xs)}.error-page__links[data-v-cdea00c6]{margin:0;padding:0;list-style:none}.error-page__links a[data-v-cdea00c6]{font-size:var(--text-sm)}
