@layer reset{*,:before,:after{box-sizing:border-box}input,button,textarea,select{font:inherit;color:inherit}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer base{iframe,img{border:0;display:block}iframe{inline-size:100%}img{block-size:auto;max-inline-size:100%}svg{fill:currentColor}hr{border:0}pre{-webkit-hyphens:none;hyphens:none;tab-size:2;white-space:pre-wrap}figure,blockquote,dl,p,ol,ul{hanging-punctuation:first;orphans:2;widows:2;margin:0}figcaption{text-wrap:pretty}ol[role=list],ul[role=list],ul[role=listbox]{padding-inline-start:var(--prose-inset,0);list-style:none}dt{color:var(--color-on-surface-variant);letter-spacing:.05ch;font-variant-caps:all-small-caps;font-weight:500}dd{margin-block-end:var(--space-s);margin-inline-start:unset}html:focus-within{scroll-behavior:smooth}body{background:var(--color-surface);min-block-size:100dvh;color:var(--color-on-surface);font:var(--font-body);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex}h1,h2,h3,h4,h5,h6,legend{font-size:inherit;font-weight:inherit;text-wrap:balance;text-rendering:optimizelegibility;hanging-punctuation:first;break-after:avoid;margin:0}:focus-visible{outline:var(--border-width-focus) solid var(--color-accent);outline-offset:2px;border-radius:var(--border-radius-small);z-index:1}::selection{background-color:var(--color-highlight)}table{border-spacing:0;font-size:inherit;font-variant-numeric:tabular-nums diagonal-fractions;border:var(--border-rule-thin)}tr{break-inside:avoid}td,th{text-align:start;vertical-align:top}thead th{font-weight:500}tbody th{font-weight:400}caption{caption-side:top;text-align:start;text-wrap:pretty}a{color:var(--link-color,inherit);-webkit-text-decoration:var(--link-decoration,none);text-decoration:var(--link-decoration,none);text-underline-offset:1.5px;text-decoration-thickness:1px}a:hover{color:var(--link-color-hover,var(--color-on-surface-variant));text-decoration-color:currentColor;text-decoration-thickness:2px}a[aria-current],a[rel~=home]{font-weight:500}a[rel=prev]:before{content:"← " / "";font-family:system-ui,sans-serif}a[rel=next]:after{content:" →" / "";font-family:system-ui,sans-serif}a[rel=tag]{background-color:var(--color-surface);border-radius:var(--border-radius-large);white-space:nowrap;padding:.15em .6777em .35em;display:inline-flex}abbr[title]{text-decoration:none}small{font-size:unset}sub{font-variant-position:sub;line-height:0}sup{font-variant-position:super;line-height:0}:is(h1,h2,h3,h4,h5,h6) cite{font-style:initial}code,samp,var{font-family:var(--font-family-monospace,"PPAir Mono", ui-monospace, monospace);font-variant-numeric:tabular-nums;font-style:normal}ins{text-decoration:none}mark{background-color:var(--color-highlight)}time{font-variant:tabular-nums}}@layer content{.prose{--link-decoration:underline;--prose-font:var(--font-prose);--prose-inset:var(--step-0);--prose-space:var(--space-s);--prose-measure:var(--measure);font:var(--prose-font);overflow-wrap:anywhere;display:block}.prose>*{max-inline-size:var(--prose-measure)}.prose>*+*{margin-block-start:var(--prose-space)}.prose hr{border-block-end:var(--border-width-thick) solid var(--color-primary);inline-size:33%;margin-block:calc(var(--prose-space) * 2);margin-inline-start:0}.prose caption,.prose figcaption{color:var(--color-on-surface-variant);font:var(--font-caption)}:is(.prose caption,.prose figcaption) *+*{margin-block-start:calc(var(--prose-space) / 2)}.prose figure{gap:var(--prose-space) var(--space-gutter);flex-direction:column;margin-block-start:calc(var(--prose-space) * 3);display:flex}.prose p,.prose dl,.prose ol,.prose ul{font-variant:oldstyle-nums}.prose blockquote{margin-inline-start:0;padding-inline-start:var(--prose-inset,1em);position:relative}.prose blockquote:before{border-inline-start:var(--border-width-thick) solid var(--color-primary);content:"";position:absolute;inset-block:.4em .3em;inset-inline-start:0}.prose pre{font:var(--font-code);background-color:var(--color-inverse-surface);color:var(--color-on-inverse-surface);max-inline-size:unset;padding:var(--space-inset);margin-inline-start:calc(var(--space-gutter) * -1);padding-inline-start:var(--space-gutter);display:block}@media (width<800px){.prose table{scrollbar-width:thin;white-space:nowrap;max-inline-size:min-content;display:block;overflow-x:scroll}}.prose th,.prose td{padding-block:var(--space-inset);padding-inline:var(--space-inset)}.prose tbody th,.prose tbody td{border-block-start:var(--border-width-thin) solid var(--color-outline)}.prose th:not(:last-child),.prose td:not(:last-child){padding-inline-end:var(--space-gutter)}.prose h2{font:var(--font-heading)}.prose h2:not(:first-child){margin-block-start:var(--space-xl)}.prose h3{font:var(--font-subhead);margin-block-start:var(--space-l)}.prose h4{font:var(--font-sub-subhead);margin-block:var(--space-s)}.prose ol,.prose ul{--prose-inset:var(--space-s)}.prose li:has(p){margin-block-start:calc(var(--prose-space) * .5)}.prose strong{font-weight:600}.prose :not(pre) code{font:var(--font-code);background-color:var(--color-primary-lightest);padding-inline:var(--space-3xs)}}@layer layout{.main{grid-template-columns:[full-start] minmax(var(--space-gutter), 1fr) [popout-start] minmax(0, calc((var(--track-popout) - var(--track-content)) / 2)) [content-start] min(var(--track-content), 100% - var(--space-gutter) * 2) [content-end] minmax(0, calc((var(--track-popout) - var(--track-content)) / 2)) [popout-end] minmax(var(--space-gutter), 1fr) [full-end];display:grid}.main>*{grid-column:content}.grid{gap:var(--space-gutter);grid-template-columns:repeat(6,1fr);display:grid;container-type:inline-size}.grid>*{grid-column:var(--col-start,auto) / span var(--col-span,1)}@container (48rem<=width<64rem){.grid>*{grid-column:var(--col-start-md,var(--col-start,auto)) / span var(--col-span-md,var(--col-span,1))}}@container (width<48rem){.grid>*{grid-column:1/-1}}}@layer utilities{@media (width>=90rem){.u-bleed-end{margin-inline-end:calc((var(--track-content) - var(--track-popout)) / 2)}.u-bleed-start{margin-inline-start:calc((var(--track-content) - var(--track-popout)) / 2)}.u-bleed{margin-inline:calc((var(--track-content) - var(--track-popout)) / 2)}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-grey-neutral-100:#f6f6f6;--color-grey-neutral-200:#f0f0f0;--color-grey-neutral-300:#d1d1d1;--color-grey-neutral-400:#b3b3b3;--color-grey-neutral-500:#828282;--color-grey-neutral-600:#4a4a4a;--color-grey-neutral-700:#3d3d3d;--color-grey-neutral-800:#292929;--color-grey-neutral-900:#141414;--color-grey-warm-100:#f9f9f0;--color-grey-warm-200:#edeee8;--color-grey-warm-300:#d2d2cb;--color-grey-warm-400:#b4b4ac;--color-grey-warm-500:#848476;--color-grey-warm-600:#4b4b3f;--color-grey-warm-700:#403f26;--color-grey-warm-800:#282601;--color-grey-warm-900:#141400;--color-orange-100:#fff5f0;--color-orange-200:#ffebe0;--color-orange-300:#ffbf9e;--color-orange-400:#ff9c6b;--color-orange-500:#ff5805;--color-orange-600:#943100;--color-orange-700:#7a2900;--color-orange-800:#521b00;--color-orange-900:#290e00;--color-yellow-100:#f7ffc7;--color-yellow-200:#ecff80;--color-yellow-300:#d0f500;--color-yellow-400:#b2d100;--color-yellow-500:#798f00;--color-yellow-600:#4e5c00;--color-yellow-700:#3d4700;--color-yellow-800:#272e00;--color-yellow-900:#161a00;--color-green-100:#e7ffe7;--color-green-200:#caffc9;--color-green-300:#82ff80;--color-green-400:#36ff33;--color-green-500:#03cc00;--color-green-600:#027a00;--color-green-700:#015700;--color-green-800:#013800;--color-green-900:#001a00;--color-blue-100:#f0f5ff;--color-blue-200:#dbe8ff;--color-blue-300:#b8d1ff;--color-blue-400:#80acff;--color-blue-500:#347bff;--color-blue-600:#0052eb;--color-blue-700:#003699;--color-blue-800:#232b38;--color-blue-900:#101319;--color-magenta-100:#fff1f9;--color-magenta-200:#ffd6ee;--color-magenta-300:#ffb2df;--color-magenta-400:#ff75c6;--color-magenta-500:#ff24a4;--color-magenta-600:#cc0078;--color-magenta-700:#8f0054;--color-magenta-800:#2a2327;--color-magenta-900:#161315;--color-neutral:var(--color-grey-neutral-500);--color-neutral-lighter:var(--color-grey-neutral-400);--color-neutral-lightest:var(--color-grey-neutral-100);--color-neutral-darker:var(--color-grey-neutral-600);--color-neutral-darkest:var(--color-grey-neutral-800);--color-primary:var(--color-blue-500);--color-primary-lighter:var(--color-blue-400);--color-primary-lightest:var(--color-blue-100);--color-primary-darker:var(--color-blue-600);--color-accent:var(--color-magenta-400);--color-accent-lighter:var(--color-magenta-300);--color-accent-darker:var(--color-magenta-500);--color-accent-darkest:var(--color-magenta-900);--border-width-focus:4px;--border-width-thin:1px;--border-width-thick:3.5px;--border-radius-large:var(--space-m);--border-radius-medium:var(--space-2xs);--border-radius-small:var(--space-3xs);--border-rule-thin:var(--border-width-thin) solid var(--color-outline);--border-rule-thick:var(--border-width-thick) solid var(--color-outline);--font-family-display:"PPKyoto", Georgia, "Times New Roman", serif;--font-family-body:"Sentient", Georgia, "Times New Roman", serif;--font-family-technical:"PPAir", system-ui, sans-serif;--step--2:clamp(.7738rem, .8983rem + -.1346vw, .8681rem);--step--1:clamp(1.0315rem, 1.0449rem + -.0145vw, 1.0417rem);--step-0:clamp(1.25rem, 1.2098rem + .1786vw, 1.375rem);--step-1:clamp(1.5rem, 1.393rem + .4755vw, 1.8329rem);--step-2:clamp(1.8rem, 1.5932rem + .9189vw, 2.4432rem);--step-3:clamp(2.16rem, 1.8075rem + 1.5669vw, 3.2568rem);--step-4:clamp(2.592rem, 2.0297rem + 2.499vw, 4.3413rem);--step-5:clamp(3.1104rem, 2.2501rem + 3.8237vw, 5.787rem);--measure:58ch;--font-default-regular-1:400 var(--step-1) / 1.2 var(--font-family-body);--font-default-regular-0:400 var(--step-0) / 1.2 var(--font-family-body);--font-default-regular--1:400 var(--step--1) / 1.2 var(--font-family-body);--font-prose-bold-2:700 var(--step-2) / 1.3 var(--font-family-body);--font-prose-bold-1:700 var(--step-1) / 1.4 var(--font-family-body);--font-prose-bold-0:700 var(--step-0) / 1.5 var(--font-family-body);--font-prose-regular-2:400 var(--step-2) / 1.3 var(--font-family-body);--font-prose-regular-1:400 var(--step-1) / 1.4 var(--font-family-body);--font-prose-regular-0:400 var(--step-0) / 1.5 var(--font-family-body);--font-prose-regular--1:400 var(--step--1) / 1.6 var(--font-family-body);--font-prose-extralight-1:200 var(--step-1) / 1.4 var(--font-family-body);--font-prose-extralight-0:200 var(--step-0) / 1.5 var(--font-family-body);--font-technical-semibold-1:600 var(--step-1) / 1 var(--font-family-technical);--font-technical-semibold-0:600 var(--step-0) / 1 var(--font-family-technical);--font-technical-semibold--1:600 var(--step--1) / 1 var(--font-family-technical);--font-technical-semibold--2:600 var(--step--2) / 1 var(--font-family-technical);--font-display-regular-5:400 var(--step-5) / 1 var(--font-family-display);--font-display-regular-4:400 var(--step-4) / 1.1 var(--font-family-display);--font-display-regular-3:400 var(--step-3) / 1.2 var(--font-family-display);--font-display-regular-2:400 var(--step-2) / 1.2 var(--font-family-display);--font-title:var(--font-display-regular-5);--font-heading:var(--font-prose-bold-2);--font-subhead:var(--font-prose-bold-1);--font-sub-subhead:var(--font-prose-bold-0);--font-lede:var(--font-prose-regular-2);--font-body:var(--font-default-regular-0);--font-prose:var(--font-prose-regular-0);--font-caption:var(--font-technical-semibold-0);--font-code:600 var(--step-0) / 1.5 "PPAir Mono", ui-monospace, monospace;--space-3xs:clamp(.3125rem, .2924rem + .0893vw, .375rem);--space-2xs:clamp(.625rem, .6049rem + .0893vw, .6875rem);--space-xs:clamp(.9375rem, .8973rem + .1786vw, 1.0625rem);--space-s:clamp(1.25rem, 1.2098rem + .1786vw, 1.375rem);--space-m:clamp(1.875rem, 1.8147rem + .2679vw, 2.0625rem);--space-l:clamp(2.5rem, 2.4196rem + .3571vw, 2.75rem);--space-xl:clamp(3.75rem, 3.6295rem + .5357vw, 4.125rem);--space-2xl:clamp(5rem, 4.8393rem + .7143vw, 5.5rem);--space-3xl:clamp(7.5rem, 7.2589rem + 1.0714vw, 8.25rem);--space-3xs-2xs:clamp(.3125rem, .192rem + .5357vw, .6875rem);--space-2xs-xs:clamp(.625rem, .4844rem + .625vw, 1.0625rem);--space-xs-s:clamp(.9375rem, .7969rem + .625vw, 1.375rem);--space-s-m:clamp(1.25rem, .9888rem + 1.1607vw, 2.0625rem);--space-m-l:clamp(1.875rem, 1.5938rem + 1.25vw, 2.75rem);--space-l-xl:clamp(2.5rem, 1.9777rem + 2.3214vw, 4.125rem);--space-xl-2xl:clamp(3.75rem, 3.1875rem + 2.5vw, 5.5rem);--space-2xl-3xl:clamp(5rem, 3.9554rem + 4.6429vw, 8.25rem);--space-xs-m:clamp(.9375rem, .5759rem + 1.6071vw, 2.0625rem);--space-gutter:var(--space-xs-m);--space-inset:var(--space-m);--space-inline:var(--space-s);--space-stack:var(--space-xs);--track-content:76.125rem;--track-popout:86.125rem;--header-logo-size:36px;--header-pad-block:var(--space-xs-m);--header-height:calc(var(--header-logo-size) + var(--header-pad-block) * 2);--duration-fast:.15s;--duration-base:.25s;--duration-slow:.4s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}:root,[data-theme=default]{--color-surface:var(--color-grey-neutral-100);--color-surface-section:var(--color-grey-neutral-200);--color-on-surface:var(--color-blue-500);--color-on-surface-variant:var(--color-blue-600);--color-outline:var(--color-blue-500);--color-highlight:var(--color-yellow-200);--color-inverse-surface:var(--color-blue-600);--color-on-inverse-surface:var(--color-blue-100);--color-heading-accent:var(--color-magenta-500);--color-cta:var(--color-magenta-400);--color-on-cta:white;--color-secondary-cta:var(--color-green-200);--color-on-secondary-cta:var(--color-blue-500)}[data-theme=green]{--color-surface:var(--color-green-200);--color-surface-section:var(--color-green-300);--color-on-surface:var(--color-blue-600);--color-on-surface-variant:var(--color-blue-700);--color-outline:var(--color-blue-600);--color-highlight:var(--color-yellow-200);--color-inverse-surface:var(--color-blue-600);--color-on-inverse-surface:var(--color-green-100);--color-heading-accent:var(--color-blue-600);--color-cta:var(--color-blue-600);--color-on-cta:white;--color-secondary-cta:var(--color-yellow-200);--color-on-secondary-cta:var(--color-blue-500)}[data-theme=blue]{--color-surface:var(--color-blue-200);--color-surface-section:var(--color-blue-300);--color-on-surface:var(--color-magenta-500);--color-on-surface-variant:var(--color-magenta-500);--color-outline:var(--color-blue-600);--color-highlight:var(--color-yellow-200);--color-inverse-surface:var(--color-blue-600);--color-on-inverse-surface:var(--color-green-100);--color-heading-accent:var(--color-blue-600);--color-cta:var(--color-magenta-500);--color-on-cta:white;--color-secondary-cta:var(--color-yellow-200);--color-on-secondary-cta:var(--color-blue-500)}@font-face{font-family:PPKyoto;src:url(../../../fonts/kyoto/PPKyoto-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PPKyoto;src:url(../../../fonts/kyoto/PPKyoto-RegularItalic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Sentient;src:url(../../../fonts/sentient/Sentient-Variable.woff2)format("woff2");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:Sentient;src:url(../../../fonts/sentient/Sentient-VariableItalic.woff2)format("woff2");font-weight:200 700;font-style:italic;font-display:swap}@font-face{font-family:PPAir;src:url(../../../fonts/air/PPAir-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:PPAir;src:url(../../../fonts/air/PPAir-SemiBoldItalic.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:PPAir Mono;src:url(../../../fonts/air/PPAir-SemiBoldMono.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}
