@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@font-face{font-family:Inter;src:url(/fonts/inter-variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-variable-italic.woff2)format("woff2");font-style:italic;font-weight:100 900;font-display:swap}@font-face{font-family:Poiset;src:url(/fonts/poiset-roman.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Poiset;src:url(/fonts/poiset-italic.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}:root{--font-family-sans:"Inter", "IBM Plex Sans", "Avenir Next", "Segoe UI", sans-serif;--font-family-display:"Poiset", "Iowan Old Style", "Book Antiqua", serif;--font-family-prose:"Poiset", "Iowan Old Style", "Book Antiqua", serif;--font-family-mono:"IBM Plex Mono", "Fira Code", "SFMono-Regular", monospace;--line-height-body:1.5;--line-height-fine:1.1;--fluid-type-step--2:clamp(.69rem, calc(.68rem + .05vw) , .72rem);--fluid-type-step--1:clamp(.83rem, calc(.8rem + .15vw) , .94rem);--fluid-type-step-0:clamp(1rem, calc(.91rem + .43vw) , 1.25rem);--fluid-type-step-1:clamp(1.2rem, calc(1.04rem + .82vw) , 1.67rem);--fluid-type-step-2:clamp(1.44rem, calc(1.17rem + 1.36vw) , 2.22rem);--fluid-type-step-3:clamp(1.73rem, calc(1.3rem + 2.14vw) , 2.96rem);--fluid-type-step-4:clamp(2.07rem, calc(1.42rem + 3.26vw) , 3.95rem);--fluid-type-step-5:clamp(2.49rem, calc(1.52rem + 4.82vw) , 5.26rem);--fluid-type-step-6:clamp(4.1rem, 10.8vw, 8.6rem);--fluid-type-step-7:clamp(5.4rem, 15vw, 13rem);--type-step--2:var(--fluid-type-step--2);--type-step--1:var(--fluid-type-step--1);--type-step-0:var(--fluid-type-step-0);--type-step-1:var(--fluid-type-step-1);--type-step-2:var(--fluid-type-step-2);--type-step-3:var(--fluid-type-step-3);--type-step-4:var(--fluid-type-step-4);--type-step-5:var(--fluid-type-step-5);--type-step-6:var(--fluid-type-step-6);--type-step-7:var(--fluid-type-step-7);--fluid-space-3xs:clamp(.25rem, calc(.23rem + .11vw) , .31rem);--fluid-space-2xs:clamp(.5rem, calc(.46rem + .22vw) , .63rem);--fluid-space-xs:clamp(.75rem, calc(.68rem + .33vw) , .94rem);--fluid-space-s:clamp(1rem, calc(.91rem + .43vw) , 1.25rem);--fluid-space-m:clamp(1.5rem, calc(1.37rem + .65vw) , 1.88rem);--fluid-space-l:clamp(2rem, calc(1.83rem + .87vw) , 2.5rem);--fluid-space-xl:clamp(3rem, calc(2.74rem + 1.3vw) , 3.75rem);--fluid-space-2xl:clamp(4rem, calc(3.65rem + 1.74vw) , 5rem);--fluid-space-3xl:clamp(6rem, calc(5.48rem + 2.61vw) , 7.5rem);--fluid-space-s-m:clamp(1rem, calc(.7rem + 1.52vw) , 1.88rem);--fluid-space-m-l:clamp(1.5rem, calc(1.15rem + 1.74vw) , 2.5rem);--fluid-space-l-xl:clamp(2rem, calc(1.39rem + 3.04vw) , 3.75rem);--fluid-space-xl-2xl:clamp(3rem, calc(2.3rem + 3.48vw) , 5rem);--fluid-space-2xl-3xl:clamp(4rem, calc(2.78rem + 6.09vw) , 7.5rem);--color-ink:oklch(28.8% .0144 76.31);--color-ink-soft:oklch(37.16% .0191 76.81);--color-subtle:oklch(60.72% .0233 79.01);--color-canvas:oklch(95.08% .016 82.79);--color-canvas-shade:oklch(92.49% .0223 80.68);--color-accent:oklch(44.97% .06 69.02);--color-surface-paper:oklch(95.08% .016 82.79/.68);--color-surface-blush:oklch(87.94% .035 37.97/.72);--color-surface-ochre:oklch(79.02% .1345 81.46/.72);--color-surface-sage:oklch(79.09% .0297 120.06/.72);--color-surface-aqua:oklch(72% .085 210/.78);--color-surface-blue:oklch(50.8% .1349 266.15/.84);--color-surface-ink:oklch(20.09% .0025 67.68);--color-mark-aqua:oklch(64.7% .09 203.16);--color-mark-coral:oklch(66.33% .1714 36.83);--color-mark-green:oklch(43.47% .0667 176.57);--color-mark-ochre:oklch(78.26% .1389 81.31);--color-mark-blue:oklch(50.68% .156 263.12);--color-mark-ink:oklch(20.09% .0025 67.68);--color-glow-light:oklch(100% 0 89.88/.46);--color-glow-shadow:oklch(21.02% .0066 78.18/.07);--color-grid-line:oklch(20.09% .0025 67.68/.14);--color-border:oklch(28.8% .0144 76.31/.28);--color-selection-bg:var(--color-ink);--color-selection-text:var(--color-canvas);--site-gutter:var(--fluid-space-m-l);--site-max-width:145rem;--stroke-dashed:1px dashed var(--color-subtle);--radius-s:.2rem;--radius-m:.75rem;--radius-l:2.5rem;--tracking-uppercase:.04ch}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100dvh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}a:not([class]){color:currentColor;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}html,body,#root{min-height:100%}body{background:radial-gradient(circle at 22% 24%,var(--color-glow-light),transparent 21rem),radial-gradient(circle at 82% 76%,var(--color-glow-shadow),transparent 18rem),linear-gradient(135deg,var(--color-canvas),var(--color-canvas-shade));color:var(--color-ink);font-family:var(--font-family-sans);font-size:var(--type-step-1);font-size-adjust:from-font;line-height:var(--line-height-body);margin:0}@layer theme{:root,:host{--spacing:.25rem;--container-3xl:48rem;--font-weight-medium:500;--font-weight-bold:700;--font-weight-extrabold:800;--color-ink:var(--color-ink);--color-ink-soft:var(--color-ink-soft);--color-subtle:var(--color-subtle);--color-canvas:var(--color-canvas);--color-canvas-shade:var(--color-canvas-shade);--color-accent:var(--color-accent);--color-surface-paper:var(--color-surface-paper);--color-surface-blush:var(--color-surface-blush);--color-surface-ochre:var(--color-surface-ochre);--color-surface-sage:var(--color-surface-sage);--color-surface-aqua:var(--color-surface-aqua);--color-surface-blue:var(--color-surface-blue);--color-surface-ink:var(--color-surface-ink);--color-mark-aqua:var(--color-mark-aqua);--color-mark-coral:var(--color-mark-coral);--color-mark-green:var(--color-mark-green);--color-mark-ochre:var(--color-mark-ochre);--color-mark-blue:var(--color-mark-blue);--color-mark-ink:var(--color-mark-ink);--color-glow-light:var(--color-glow-light);--color-glow-shadow:var(--color-glow-shadow);--color-grid-line:var(--color-grid-line);--color-border:var(--color-border);--color-selection-bg:var(--color-selection-bg);--color-selection-text:var(--color-selection-text);--radius-s:var(--radius-s);--radius-m:var(--radius-m);--radius-l:var(--radius-l);--tracking-uppercase:var(--tracking-uppercase)}}.editorial-content{color:var(--color-ink);font-family:var(--font-family-prose);font-size:var(--type-step-0);line-height:1.65}.editorial-content p{max-width:72ch}.editorial-content strong{color:var(--color-ink);font-weight:850}.editorial-content em{color:var(--color-accent)}.editorial-content h1,.editorial-content h2,.editorial-content h3,.editorial-content h4,.editorial-content h5,.editorial-content h6{color:var(--color-ink);font-family:var(--font-family-display);letter-spacing:-.035em;margin-block:var(--fluid-space-l) var(--fluid-space-s);line-height:.98;position:relative}.editorial-content h4,.editorial-content h5,.editorial-content h6{font-family:var(--font-family-sans);font-size:var(--type-step-0);letter-spacing:.03em;text-transform:uppercase;font-weight:850}.editorial-content :not(pre)>code{background:var(--color-surface-ochre)}@supports (color:color-mix(in lab,red,red)){.editorial-content :not(pre)>code{background:color-mix(in oklch,var(--color-surface-ochre) 34%,white)}}.editorial-content :not(pre)>code{border:1px solid var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.editorial-content :not(pre)>code{border:1px solid color-mix(in oklch,var(--color-ink) 16%,transparent)}}.editorial-content :not(pre)>code{font-family:var(--font-family-mono);border-radius:.35rem;padding:.08em .32em;font-size:.88em}.editorial-content hr{border:0;border-block-start:1px solid var(--color-border);margin-block:var(--fluid-space-l);display:block}.editorial-content hr:before,.editorial-content hr:after{content:none}.editorial-content a{color:var(--color-ink);-webkit-text-decoration-color:var(--color-mark-ochre);text-decoration-color:var(--color-mark-ochre);text-underline-offset:.22em;font-weight:760;text-decoration-thickness:.1em}.editorial-content a:hover{background:var(--color-surface-ochre)}@supports (color:color-mix(in lab,red,red)){.editorial-content a:hover{background:color-mix(in oklch,var(--color-surface-ochre) 42%,transparent)}}.editorial-content a:hover{color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}:is(h1,h2,h3,h4){line-height:var(--line-height-fine);text-wrap:balance}h1{max-width:20ch;font-family:var(--font-family-display);font-size:var(--type-step-5);font-weight:400}h2{max-width:35ch;font-family:var(--font-family-display);font-size:var(--type-step-4);font-weight:400}h3{max-width:35ch;font-family:var(--font-family-display);font-size:var(--type-step-3);font-weight:400}:is(h4,h5,h6){font-size:var(--type-step-2)}small{font-size:var(--type-step-0)}ins{background:var(--color-accent);color:var(--color-canvas);padding-inline:.3em;text-decoration:none}:is(code,kbd,samp){-webkit-box-decoration-break:clone;box-decoration-break:clone;font-family:var(--font-family-mono);-webkit-hyphens:none;hyphens:none;tab-size:2;text-align:left;word-break:normal;word-spacing:normal;word-wrap:normal;padding:.2em .2em .05em}@supports not (font-size-adjust:from-font){:is(code,kbd,samp){font-size:.8em}}pre:has(code){width:max-content;max-width:100%;overflow-x:auto}pre code{background:0 0;border:none;padding:0}kbd{border:1px solid;padding-block-end:.1em}var{font-style:normal;font-weight:600}q{font-style:italic}ul:not([class]){padding-inline-start:1.7ch;list-style-type:disc}ul:not([class])>li{padding-inline-start:var(--fluid-space-xs)}:is(ol,ul):not([class]) li+*{margin-block-start:var(--flow-space,var(--fluid-space-xs))}ul ::marker{font-size:.8lh}ol ::marker{font-size:1em;font-weight:700}[role=list][class],[role=tablist][class]{margin-block:0;padding:0}dt{font-weight:600}dt+dd{margin-block-start:var(--fluid-space-xs)}dd+dt{margin-block-start:var(--fluid-space-s)}dd{margin-inline-start:1.5ch}blockquote{color:var(--color-ink-soft);margin-inline:0}blockquote footer{color:var(--color-accent);font-size:var(--type-step-0);margin-block-start:var(--fluid-space-s)}blockquote q{font-style:normal}:is(video,iframe[src*=youtube],iframe[src*=vimeo]){aspect-ratio:16/9;width:100%;height:auto;display:block}img{max-width:100%;height:auto;display:block}figcaption{font-family:var(--font-family-mono);font-size:var(--type-step-0);padding-block-start:.5em}table{border:var(--stroke-dashed);border-collapse:collapse;width:100%}th{font-weight:700;line-height:var(--line-height-fine);text-align:left}thead th{padding-block:var(--fluid-space-s)}td,th{padding:var(--fluid-space-xs) var(--fluid-space-s)}th:not(:only-of-type){border-block-end:var(--stroke-dashed)}th:only-of-type{border-inline-end:var(--stroke-dashed)}:is(th,td)~:is(th,td){border-inline-start:var(--stroke-dashed)}tr+tr :is(th,td){border-block-start:var(--stroke-dashed)}caption{caption-side:bottom;margin-block-start:var(--fluid-space-s)}a{color:var(--color-accent);text-underline-offset:.16em;text-decoration-thickness:.08em}a:hover{color:var(--color-ink)}a:not([class]):hover{text-underline-offset:.2lh}:is(h1,h2,h3,h4) a:not([class]){text-underline-offset:.2ex;text-decoration-thickness:.1ex}:is(h1,h2,h3,h4) a:not([class]):hover{text-underline-offset:.3ex}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-color,currentColor);outline-offset:var(--focus-offset,.2lh)}@supports ((-moz-appearance:none)){:root{--focus-offset:.08em}}:target{scroll-margin-block:5lh}::selection{background:var(--color-selection-bg);color:var(--color-selection-text)}hr{margin-block:var(--flow-space,var(--fluid-space-xl));border:none;border-block-start:var(--stroke-dashed)}svg:not([class]){width:auto;height:1lh}svg{flex-shrink:0}svg[role=img][width][height]{width:revert;height:revert;background:var(--color-canvas);padding:var(--fluid-space-xs)}form>*+*{margin-top:var(--flow-space,1rem)}:is(input,select,textarea){accent-color:var(--color-accent)}:is(input:not([type=checkbox],[type=radio],[type=color]),select,textarea){border:1px solid var(--color-subtle);border-radius:var(--radius-s);background:var(--color-canvas);width:100%;color:var(--color-ink);padding:.5em .8em}:is(input:not([type=checkbox],[type=radio],[type=color]),select,textarea)::placeholder{color:var(--color-subtle)}label{font-weight:600;line-height:var(--line-height-fine)}label:after{content:"\a";white-space:pre}label:has(input){align-items:baseline;gap:var(--fluid-space-s);font-weight:400;display:flex}label:has(input)+label:has(input){--flow-space:var(--fluid-space-s-m)}label:has(input) input{transform:translateY(-.1ex)}input:disabled{background:var(--color-subtle)}input:disabled,label input:disabled+*{cursor:not-allowed}fieldset{border:var(--stroke-dashed);padding:var(--fluid-space-s)}legend{padding-inline:var(--fluid-space-xs);font-weight:600}summary{cursor:pointer;font-weight:700}details[open] summary{margin-block-end:var(--fluid-space-s)}.debug,.debug *,.debug-solo{outline:2px dashed var(--color-mark-coral,red);outline-offset:-2px}.site-container{inline-size:min(var(--site-max-width),calc(100% - (var(--site-gutter) * 2)));margin-inline:auto}.flow>*+*{margin-block-start:var(--flow-space,var(--fluid-space-s,1em))}.cluster{align-items:var(--cluster-vertical-alignment,center);justify-content:var(--cluster-horizontal-alignment,flex-start);gap:var(--cluster-row-gap,var(--cluster-gutter,var(--fluid-space-s,1rem))) var(--cluster-column-gap,var(--cluster-gutter,var(--fluid-space-s,1rem)));flex-wrap:wrap;display:flex}.cover{min-block-size:var(--cover-min-block-size,100vh);padding:var(--cover-padding,var(--fluid-space-l,2rem));flex-direction:column;display:flex}.cover>*{margin-block:var(--cover-gutter,var(--fluid-space-s,1rem))}.cover>:first-child:not(.cover__centered){margin-block-start:0}.cover>:last-child:not(.cover__centered){margin-block-end:0}.cover__centered{max-inline-size:var(--cover-centered-max-width,100%);margin-block:auto}.responsive-grid{grid-template-columns:repeat(var(--responsive-grid-placement,auto-fill),minmax(var(--responsive-grid-min-item-size,16rem),1fr));gap:var(--responsive-grid-gutter,var(--fluid-space-s-m,1rem));display:grid}.responsive-grid[data-layout=thirds]{--responsive-grid-placement:auto-fit;--responsive-grid-min-item-size:clamp(16rem, 33%, 28rem)}.sidebar{gap:var(--sidebar-gutter,var(--fluid-space-s-m,1rem));flex-wrap:wrap;display:flex}.sidebar[data-direction=rtl]{flex-direction:row-reverse}.sidebar>:first-child{flex-basis:var(--sidebar-target-width,20rem);flex-grow:1}.sidebar>:last-child{min-inline-size:var(--sidebar-content-min,50%);flex-grow:999;flex-basis:0}.switcher{gap:var(--switcher-gutter,var(--fluid-space-s-m,1rem));flex-wrap:wrap;display:flex}.switcher>*{flex-basis:calc((var(--switcher-threshold,40rem) - 100%) * 999);flex-grow:1}.switcher[data-limit="4"]>:nth-last-child(n+5),.switcher[data-limit="4"]>:nth-last-child(n+5)~*{flex-basis:100%}.site-shell{isolation:isolate;flex-direction:column;min-height:100vh;display:flex;position:relative}.soft-paper-grain-background{z-index:0;pointer-events:none;background:var(--color-canvas);position:fixed;inset:0;overflow:hidden}.soft-paper-grain-background canvas{inset:0;width:100%!important;height:100%!important;position:absolute!important}.site-content{z-index:1;flex:1;position:relative}.text-decoration-none{text-decoration:none}.site-header__nav{justify-self:end}.site-header__nav-list{justify-content:flex-end;align-items:center;gap:var(--fluid-space-xs) var(--fluid-space-m);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-header__nav-link{color:var(--color-ink-soft);font-family:var(--font-family-sans);font-size:var(--type-step--1);letter-spacing:var(--tracking-uppercase);text-transform:uppercase;font-weight:650;text-decoration:none}.site-header__nav-link:hover{color:var(--color-ink)}.site-header__nav-link[aria-current=page]{text-underline-offset:.35em;text-decoration-line:underline;text-decoration-thickness:1px}.site-footer{z-index:1;padding-block:var(--fluid-space-s) var(--fluid-space-m);position:relative}.site-footer__inner{width:min(var(--site-max-width),calc(100% - (var(--site-gutter) * 2)));align-items:center;gap:var(--fluid-space-s);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;margin-inline:auto;padding-block-start:var(--fluid-space-s);display:grid}.site-footer__copyright,.site-footer__note{color:var(--color-ink-soft);font-family:var(--font-family-sans);font-size:var(--type-step--1);margin:0}.site-footer__note{text-align:right}.site-footer__marker{justify-self:end}.geometry-marker{background:var(--color-mark-coral);flex:none;block-size:.62rem;inline-size:.62rem;display:inline-block}.animated-geometry-marker{perspective:3.2rem;flex:none;block-size:.9rem;inline-size:.9rem;display:inline-block;position:relative}.animated-geometry-marker:after{background:currentColor;block-size:1px;position:absolute;inset-block-start:50%;inset-inline:.08rem}@supports (color:color-mix(in lab,red,red)){.animated-geometry-marker:after{background:color-mix(in srgb,currentcolor 22%,transparent)}}.animated-geometry-marker:after{content:"";opacity:.35;pointer-events:none;transform:translateY(-50%)}.animated-geometry-marker__item{opacity:0;backface-visibility:hidden;transform-origin:50%;transform-style:preserve-3d;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.geometry-marker[data-tone=aqua]{background:var(--color-mark-aqua);color:var(--color-mark-aqua)}.geometry-marker[data-tone=blue]{background:var(--color-mark-blue);color:var(--color-mark-blue)}.geometry-marker[data-tone=green]{background:var(--color-mark-green);color:var(--color-mark-green)}.geometry-marker[data-tone=ink]{background:var(--color-mark-ink);color:var(--color-mark-ink)}.geometry-marker[data-tone=muted]{background:var(--color-subtle);color:var(--color-subtle)}.geometry-marker[data-tone=ochre]{background:var(--color-mark-ochre);color:var(--color-mark-ochre)}.geometry-marker[data-tone=paper]{background:var(--color-canvas-shade);color:var(--color-canvas-shade)}.geometry-marker[data-shape=bar]{block-size:.18rem;inline-size:.9rem}.geometry-marker[data-shape=circle]{border-radius:999rem}.geometry-marker[data-shape=diamond]{transform:rotate(45deg)}.geometry-marker[data-shape=plus]{clip-path:polygon(40% 0,60% 0,60% 40%,100% 40%,100% 60%,60% 60%,60% 100%,40% 100%,40% 60%,0 60%,0 40%,40% 40%)}.geometry-marker[data-shape=ring]{color:var(--color-mark-coral);background:0 0;border:.14rem solid;border-radius:999rem}.geometry-marker[data-shape=ring][data-tone=aqua]{color:var(--color-mark-aqua)}.geometry-marker[data-shape=ring][data-tone=blue]{color:var(--color-mark-blue)}.geometry-marker[data-shape=ring][data-tone=green]{color:var(--color-mark-green)}.geometry-marker[data-shape=ring][data-tone=ink]{color:var(--color-mark-ink)}.geometry-marker[data-shape=ring][data-tone=muted]{color:var(--color-subtle)}.geometry-marker[data-shape=ring][data-tone=ochre]{color:var(--color-mark-ochre)}.geometry-marker[data-shape=triangle]{clip-path:polygon(50% 0,100% 100%,0 100%)}.section-label{align-items:center;gap:var(--fluid-space-2xs);color:var(--color-ink-soft);font-family:var(--font-family-sans);font-size:var(--type-step--1);letter-spacing:var(--tracking-uppercase);text-transform:uppercase;margin:0;font-weight:700;display:inline-flex}.arrow-link{align-items:center;gap:var(--fluid-space-2xs);color:var(--color-mark-coral);font-family:var(--font-family-sans);font-size:var(--type-step-0);font-weight:600;text-decoration:none;display:inline-flex}.arrow-link:hover{color:var(--color-ink)}.paper-card{--surface-background-color:var(--color-surface-paper);--surface-background-texture:none;border:1px solid var(--color-border);background:var(--surface-background-texture),var(--surface-background-color);padding:var(--paper-card-padding,var(--fluid-space-l));position:relative;overflow:hidden}.paper-card[data-tone=blush]{--surface-background-color:var(--color-surface-blush)}.paper-card[data-tone=ochre]{--surface-background-color:var(--color-surface-ochre)}.paper-card[data-tone=sage]{--surface-background-color:var(--color-surface-sage)}.paper-card[data-tone=aqua]{--surface-background-color:var(--color-surface-aqua)}.paper-card[data-tone=blue]{--surface-background-color:var(--color-surface-blue);color:var(--color-canvas)}.paper-card[data-tone=ink]{--surface-background-color:var(--color-surface-ink);color:var(--color-canvas)}.paper-card[data-texture=paper]{--surface-background-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600'%3E%3Cfilter id='paper'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='4' stitchTiles='stitch'/%3E %3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23paper)' opacity='0.44'/%3E%3C/svg%3E"), radial-gradient(circle at 22% 16%, oklch(100% 0 89.88/.05), transparent 24%), linear-gradient(135deg, oklch(20.09% .0025 67.68/.04), transparent 38%);background-blend-mode:overlay,normal,multiply,normal;background-size:132px 132px,auto,auto,auto}.paper-card[data-texture=crt]{--surface-background-texture:radial-gradient(circle, oklch(95.08% .016 82.79/.15) 0 .8px, transparent .8px 3px), linear-gradient(transparent 0 48%, oklch(95.08% .016 82.79/.06) 48% 52%, transparent 52%);background-blend-mode:soft-light,multiply,normal;background-size:3px 3px,100% 4px,auto}.paper-card[data-tone=blue] .section-label,.paper-card[data-tone=ink] .section-label{color:var(--color-canvas-shade)}.paper-card[data-tone=blue] .arrow-link,.paper-card[data-tone=ink] .arrow-link{color:var(--color-mark-ochre)}.paper-card[data-tone=blue] .arrow-link:hover,.paper-card[data-tone=ink] .arrow-link:hover{color:var(--color-canvas)}.paper-card[data-tone=paper] .section-label .geometry-marker{background:var(--color-mark-coral);color:var(--color-mark-coral)}.paper-card[data-tone=blush] .section-label .geometry-marker{background:var(--color-mark-green);color:var(--color-mark-green)}.paper-card[data-tone=ochre] .section-label .geometry-marker{background:var(--color-mark-blue);color:var(--color-mark-blue)}.paper-card[data-tone=sage] .section-label .geometry-marker{background:var(--color-mark-coral);color:var(--color-mark-coral)}.paper-card[data-tone=aqua] .section-label .geometry-marker,.paper-card[data-tone=blue] .section-label .geometry-marker{background:var(--color-mark-ochre);color:var(--color-mark-ochre)}.paper-card[data-tone=ink] .section-label .geometry-marker{background:var(--color-mark-coral);color:var(--color-mark-coral)}.paper-card .section-label .geometry-marker[data-shape=ring]{background:0 0}.decorative-shape{pointer-events:none;background:var(--color-mark-ochre);position:absolute}.decorative-shape[data-tone=aqua]{background:var(--color-mark-aqua);color:var(--color-mark-aqua)}.decorative-shape[data-tone=coral]{background:var(--color-mark-coral);color:var(--color-mark-coral)}.decorative-shape[data-tone=green]{background:var(--color-mark-green);color:var(--color-mark-green)}.decorative-shape[data-tone=blue]{background:var(--color-mark-blue);color:var(--color-mark-blue)}.decorative-shape[data-tone=blush]{background:var(--color-surface-blush);color:var(--color-surface-blush)}.decorative-shape[data-tone=ink]{background:var(--color-mark-ink);color:var(--color-mark-ink)}.decorative-shape[data-variant=arch]{inline-size:var(--decorative-shape-width,8rem);block-size:var(--decorative-shape-height,5rem);border-radius:999rem 999rem 0 0}.decorative-shape[data-variant=bar]{inline-size:var(--decorative-shape-width,8rem);block-size:var(--decorative-shape-height,1.25rem)}.decorative-shape[data-variant=circle]{inline-size:var(--decorative-shape-size,2rem);block-size:var(--decorative-shape-size,2rem);border-radius:999rem}.decorative-shape[data-variant=quarter]{inline-size:var(--decorative-shape-size,12rem);block-size:var(--decorative-shape-size,12rem);border-radius:999rem 0 0}.decorative-shape[data-variant=square]{inline-size:var(--decorative-shape-size,2rem);block-size:var(--decorative-shape-size,2rem)}.decorative-shape[data-variant=steps]{inline-size:var(--decorative-shape-width,8rem);block-size:var(--decorative-shape-height,6rem);clip-path:polygon(0 66%,33% 66%,33% 33%,66% 33%,66% 0,100% 0,100% 100%,0 100%)}.decorative-shape[data-variant=triangle]{inline-size:var(--decorative-shape-size,2rem);block-size:var(--decorative-shape-size,2rem);clip-path:polygon(50% 0,100% 100%,0 100%)}.corner-mark{z-index:2;color:var(--color-mark-ink);display:inline-flex;position:absolute}.corner-mark[data-position=top-start]{inset-block-start:var(--indexed-panel-marker-offset,var(--fluid-space-2xs));inset-inline-start:var(--indexed-panel-marker-offset,var(--fluid-space-2xs))}.corner-mark[data-position=top-middle]{inset-block-start:var(--indexed-panel-marker-offset,var(--fluid-space-2xs));inset-inline-start:50%;transform:translate(-50%)}.corner-mark[data-position=top-end]{inset-block-start:var(--indexed-panel-marker-offset,var(--fluid-space-2xs));inset-inline-end:var(--indexed-panel-marker-offset,var(--fluid-space-2xs))}.corner-mark[data-position=right-middle]{inset-block-start:50%;inset-inline-end:var(--indexed-panel-marker-offset,var(--fluid-space-2xs));transform:translateY(-50%)}.corner-mark[data-position=bottom-end]{inset-block-end:var(--indexed-panel-marker-offset,var(--fluid-space-2xs));inset-inline-end:var(--indexed-panel-marker-offset,var(--fluid-space-2xs))}.corner-mark[data-position=bottom-middle]{inset-block-end:var(--indexed-panel-marker-offset,var(--fluid-space-2xs));inset-inline-start:50%;transform:translate(-50%)}.corner-mark[data-position=bottom-start]{inset-block-end:var(--indexed-panel-marker-offset,var(--fluid-space-2xs));inset-inline-start:var(--indexed-panel-marker-offset,var(--fluid-space-2xs))}.corner-mark[data-position=left-middle]{inset-block-start:50%;inset-inline-start:var(--indexed-panel-marker-offset,var(--fluid-space-2xs));transform:translateY(-50%)}.indexed-panel__edge-item{z-index:2;line-height:1;position:absolute}.indexed-panel__edge-item[data-position=top-start]{inset-block-start:var(--indexed-panel-marker-offset,var(--fluid-space-2xs));inset-inline-start:var(--indexed-panel-marker-offset,var(--fluid-space-2xs))}.indexed-panel__edge-item[data-position=top-middle]{inset-block-start:var(--indexed-panel-marker-offset,var(--fluid-space-2xs));inset-inline-start:50%;transform:translate(-50%)}.indexed-panel__edge-item[data-position=top-end]{inset-block-start:var(--indexed-panel-marker-offset,var(--fluid-space-2xs));inset-inline-end:var(--indexed-panel-marker-offset,var(--fluid-space-2xs))}.indexed-panel__edge-item[data-position=right-middle]{inset-block-start:50%;inset-inline-end:var(--indexed-panel-marker-offset,var(--fluid-space-2xs));transform:translateY(-50%)}.indexed-panel__edge-item[data-position=right-middle][data-orientation=vertical]{inset-inline-end:var(--indexed-panel-side-label-offset);transform:translateY(-50%)rotate(90deg)}.indexed-panel__edge-item[data-position=bottom-end]{inset-block-end:var(--indexed-panel-marker-offset,var(--fluid-space-2xs));inset-inline-end:var(--indexed-panel-marker-offset,var(--fluid-space-2xs))}.indexed-panel__edge-item[data-position=bottom-middle]{inset-block-end:var(--indexed-panel-marker-offset,var(--fluid-space-2xs));inset-inline-start:50%;transform:translate(-50%)}.indexed-panel__edge-item[data-position=bottom-start]{inset-block-end:var(--indexed-panel-marker-offset,var(--fluid-space-2xs));inset-inline-start:var(--indexed-panel-marker-offset,var(--fluid-space-2xs))}.indexed-panel__edge-item[data-position=left-middle]{inset-block-start:50%;inset-inline-start:var(--indexed-panel-marker-offset,var(--fluid-space-2xs));transform:translateY(-50%)}.indexed-panel__edge-item[data-position=left-middle][data-orientation=vertical]{inset-inline-start:var(--indexed-panel-side-label-offset);transform:translateY(-50%)rotate(-90deg)}.coordinate-label{color:var(--color-ink-soft);font-family:var(--font-family-mono);font-size:var(--type-step--2);letter-spacing:.02em}.animated-coordinate-label__value{min-inline-size:max-content;display:inline-flex}.animated-coordinate-label__character{display:inline-block}.coordinate-label[data-tone=paper]{color:var(--color-canvas-shade)}.indexed-panel{--indexed-panel-header-min-height:2.8rem;--indexed-panel-edge-safe-block:0rem;--indexed-panel-edge-safe-inline:0rem;--indexed-panel-marker-offset:var(--fluid-space-2xs);--indexed-panel-padding:var(--fluid-space-l);--indexed-panel-frame-border-color:transparent;--indexed-panel-frame-rail-size:1.45rem;--indexed-panel-rail-min-height:12rem;--indexed-panel-side-label-offset:.08rem;--indexed-panel-rail-padding-block:var(--fluid-space-s);--indexed-panel-rail-padding-inline:var(--fluid-space-xs);--surface-background-color:var(--color-surface-paper);--surface-background-texture:none;border:1px solid var(--color-border);background:var(--surface-background-texture),var(--surface-background-color);grid-template-columns:minmax(3.25rem,auto) minmax(0,1fr);grid-template-areas:"header header""body body";display:grid;position:relative;overflow:hidden}.indexed-panel[data-density=compact]{--indexed-panel-header-min-height:2.15rem;--indexed-panel-marker-offset:var(--fluid-space-3xs);--indexed-panel-padding:var(--fluid-space-s);--indexed-panel-frame-rail-size:1.2rem;--indexed-panel-rail-min-height:8rem;--indexed-panel-rail-padding-block:var(--fluid-space-xs);--indexed-panel-rail-padding-inline:var(--fluid-space-2xs)}.indexed-panel[data-edge-mode=reserved]{--indexed-panel-edge-safe-block:.85rem;--indexed-panel-edge-safe-inline:.85rem}.indexed-panel[data-density=compact][data-edge-mode=reserved]{--indexed-panel-edge-safe-block:.55rem;--indexed-panel-edge-safe-inline:1rem}.indexed-panel[data-tone=blush]{--surface-background-color:var(--color-surface-blush)}.indexed-panel[data-tone=ochre]{--surface-background-color:var(--color-surface-ochre)}.indexed-panel[data-tone=sage]{--surface-background-color:var(--color-surface-sage)}.indexed-panel[data-tone=aqua]{--surface-background-color:var(--color-surface-aqua)}.indexed-panel[data-tone=blue]{--surface-background-color:var(--color-surface-blue);color:var(--color-canvas)}.indexed-panel[data-tone=ink]{--surface-background-color:var(--color-surface-ink);color:var(--color-canvas)}.indexed-panel[data-texture=paper]{--surface-background-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600'%3E%3Cfilter id='paper'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='4' stitchTiles='stitch'/%3E %3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23paper)' opacity='0.44'/%3E%3C/svg%3E"), radial-gradient(circle at 22% 16%, oklch(100% 0 89.88/.05), transparent 24%), linear-gradient(135deg, oklch(20.09% .0025 67.68/.04), transparent 38%);background-blend-mode:overlay,normal,multiply,normal;background-size:132px 132px,auto,auto,auto}.indexed-panel[data-texture=crt]{--surface-background-texture:radial-gradient(circle, oklch(95.08% .016 82.79/.15) 0 .8px, transparent .8px 3px), linear-gradient(transparent 0 48%, oklch(95.08% .016 82.79/.06) 48% 52%, transparent 52%);background-blend-mode:soft-light,multiply,normal;background-size:3px 3px,100% 4px,auto}.indexed-panel[data-tone=blue] .indexed-panel__header,.indexed-panel[data-tone=ink] .indexed-panel__header,.indexed-panel[data-tone=blue] .indexed-panel__rail,.indexed-panel[data-tone=ink] .indexed-panel__rail{border-color:#f4eee361}.indexed-panel[data-tone=blue] .arrow-link,.indexed-panel[data-tone=ink] .arrow-link{color:var(--color-mark-ochre)}.indexed-panel[data-tone=blue] .arrow-link:hover,.indexed-panel[data-tone=ink] .arrow-link:hover{color:var(--color-canvas)}.indexed-panel[data-frame=indexed]{grid-template-areas:"header header""frame frame"}.indexed-panel:has(.indexed-panel__rail){grid-template-areas:"header header""rail body"}.indexed-panel:has(.indexed-panel__rail)[data-rail-position=end]{grid-template-columns:minmax(0,1fr) minmax(3.25rem,auto);grid-template-areas:"header header""body rail"}.indexed-panel__header{justify-content:space-between;align-items:center;gap:var(--fluid-space-s);min-block-size:var(--indexed-panel-header-min-height);border-block-end:1px solid var(--color-border);padding:var(--indexed-panel-rail-padding-inline) var(--fluid-space-s);grid-area:header;display:flex}.indexed-panel__label,.indexed-panel__code{font-family:var(--font-family-sans);font-size:var(--type-step--1);letter-spacing:var(--tracking-uppercase);text-transform:uppercase;margin:0;font-weight:700;line-height:1}.indexed-panel__code{font-family:var(--font-family-mono);text-transform:none}.indexed-panel__frame{grid-area:frame;grid-template-areas:"top-start top top-end""left body right""bottom-start bottom bottom-end";grid-template-columns:var(--indexed-panel-frame-rail-size) minmax(0,1fr) var(--indexed-panel-frame-rail-size);grid-template-rows:var(--indexed-panel-frame-rail-size) minmax(var(--indexed-panel-rail-min-height),auto) var(--indexed-panel-frame-rail-size);display:grid}.indexed-panel__frame-corner,.indexed-panel__frame-rail{border-color:var(--indexed-panel-frame-border-color)}.indexed-panel__frame-corner{min-inline-size:var(--indexed-panel-frame-rail-size);min-block-size:var(--indexed-panel-frame-rail-size)}.indexed-panel__frame-corner[data-corner=top-start]{border-inline-end:1px solid var(--indexed-panel-frame-border-color);border-block-end:1px solid var(--indexed-panel-frame-border-color);grid-area:top-start}.indexed-panel__frame-corner[data-corner=top-end]{border-inline-start:1px solid var(--indexed-panel-frame-border-color);border-block-end:1px solid var(--indexed-panel-frame-border-color);grid-area:top-end}.indexed-panel__frame-corner[data-corner=bottom-start]{border-inline-end:1px solid var(--indexed-panel-frame-border-color);border-block-start:1px solid var(--indexed-panel-frame-border-color);grid-area:bottom-start}.indexed-panel__frame-corner[data-corner=bottom-end]{border-inline-start:1px solid var(--indexed-panel-frame-border-color);border-block-start:1px solid var(--indexed-panel-frame-border-color);grid-area:bottom-end}.indexed-panel__frame-rail{place-items:center;display:grid}.indexed-panel__frame-rail[data-edge=top]{border-block-end:1px solid var(--indexed-panel-frame-border-color);grid-area:top;grid-template-columns:repeat(3,minmax(0,1fr))}.indexed-panel__frame-rail[data-edge=bottom]{border-block-start:1px solid var(--indexed-panel-frame-border-color);grid-area:bottom;grid-template-columns:repeat(3,minmax(0,1fr))}.indexed-panel__frame-rail[data-edge=left]{border-inline-end:1px solid var(--indexed-panel-frame-border-color);grid-area:left;grid-template-rows:repeat(3,minmax(0,1fr))}.indexed-panel__frame-rail[data-edge=right]{border-inline-start:1px solid var(--indexed-panel-frame-border-color);grid-area:right;grid-template-rows:repeat(3,minmax(0,1fr))}.indexed-panel__frame-cell{justify-content:center;align-items:center;min-block-size:0;min-inline-size:0;line-height:1;display:inline-flex}.indexed-panel__frame-rail[data-edge=top] .indexed-panel__frame-cell[data-slot=start],.indexed-panel__frame-rail[data-edge=bottom] .indexed-panel__frame-cell[data-slot=start]{grid-column:1;justify-self:start;padding-inline-start:var(--fluid-space-2xs)}.indexed-panel__frame-rail[data-edge=top] .indexed-panel__frame-cell[data-slot=middle],.indexed-panel__frame-rail[data-edge=bottom] .indexed-panel__frame-cell[data-slot=middle]{grid-column:2}.indexed-panel__frame-rail[data-edge=top] .indexed-panel__frame-cell[data-slot=end],.indexed-panel__frame-rail[data-edge=bottom] .indexed-panel__frame-cell[data-slot=end]{grid-column:3;justify-self:end;padding-inline-end:var(--fluid-space-2xs)}.indexed-panel__frame-rail[data-edge=left] .indexed-panel__frame-cell[data-slot=start],.indexed-panel__frame-rail[data-edge=right] .indexed-panel__frame-cell[data-slot=start]{grid-row:1}.indexed-panel__frame-rail[data-edge=left] .indexed-panel__frame-cell[data-slot=middle],.indexed-panel__frame-rail[data-edge=right] .indexed-panel__frame-cell[data-slot=middle]{grid-row:2}.indexed-panel__frame-rail[data-edge=left] .indexed-panel__frame-cell[data-slot=end],.indexed-panel__frame-rail[data-edge=right] .indexed-panel__frame-cell[data-slot=end]{grid-row:3}.indexed-panel__frame-rail[data-edge=left] .coordinate-label{writing-mode:sideways-lr}.indexed-panel__frame-rail[data-edge=right] .coordinate-label{writing-mode:sideways-rl}.indexed-panel__rail{align-content:space-between;gap:var(--fluid-space-s);min-block-size:var(--indexed-panel-rail-min-height);border-inline-end:1px solid var(--color-border);padding:var(--indexed-panel-rail-padding-block) var(--indexed-panel-rail-padding-inline);grid-area:rail;display:grid}.indexed-panel[data-rail-position=end] .indexed-panel__rail{border-inline:1px solid #0000;border-inline-start-color:var(--color-border)}.indexed-panel__body{padding-block:calc(var(--indexed-panel-padding) + var(--indexed-panel-edge-safe-block));padding-inline:calc(var(--indexed-panel-padding) + var(--indexed-panel-edge-safe-inline));grid-area:body}.coordinate-cluster{gap:var(--fluid-space-2xs) var(--fluid-space-xs);flex-wrap:wrap;align-items:center;display:flex}.coordinate-cluster[data-orientation=vertical]{flex-direction:column;align-items:flex-start}.color-strip{border-radius:999rem;block-size:.35rem;inline-size:8rem;display:flex;overflow:hidden}.color-strip[data-density=compact]{block-size:.24rem}.color-strip[data-length=short]{inline-size:5rem}.color-strip[data-length=long]{inline-size:12rem}.color-strip span{flex:1}.calibration-strip{--calibration-strip-color:var(--color-mark-ink);color:var(--calibration-strip-color);align-items:end;gap:.18rem;display:flex}.calibration-strip[data-tone=paper]{--calibration-strip-color:var(--color-canvas-shade)}.calibration-strip[data-density=compact]{gap:.12rem}.calibration-strip[data-orientation=vertical]{flex-direction:column;justify-content:end;align-items:center;min-block-size:6rem;inline-size:.75rem}.calibration-strip span{opacity:.58;background:currentColor;block-size:.45rem;inline-size:1px;display:block}.calibration-strip span[data-emphasis=major]{opacity:.86;block-size:.9rem}.calibration-strip[data-density=compact] span{block-size:.34rem}.calibration-strip[data-density=compact] span[data-emphasis=major]{block-size:.68rem}.calibration-strip[data-orientation=vertical] span{block-size:1px;inline-size:.42rem}.calibration-strip[data-orientation=vertical] span[data-emphasis=major]{block-size:1px;inline-size:.8rem}.calibration-strip[data-variant=dots] span{border-radius:999rem;block-size:.22rem;inline-size:.22rem}.calibration-strip[data-variant=blocks] span{block-size:.34rem;inline-size:.34rem}.calibration-strip[data-variant=ruler]{border-block-end:1px solid;padding-block-end:.15rem}.signal-field{inline-size:100%;min-block-size:var(--signal-field-min-height,9rem);color:var(--color-ink-soft);background-image:linear-gradient(var(--color-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-grid-line) 1px,transparent 1px);background-size:1rem 1rem;display:block}.signal-field[data-tone=aqua]{color:var(--color-mark-aqua)}.signal-field[data-tone=ink]{color:var(--color-mark-ink)}.signal-field__baseline,.signal-field__trace{fill:none;stroke:currentColor;stroke-linecap:butt;stroke-linejoin:miter}.signal-field__baseline{opacity:.42;stroke-width:.45px}.signal-field__trace{opacity:.76;stroke-width:.72px}.signal-field__point,.signal-field__scan-band{fill:currentColor}.signal-field__point{opacity:.82}.signal-field__scan-band{opacity:.16}.indexed-panel[data-tone=blue] .signal-field,.indexed-panel[data-tone=ink] .signal-field{--color-grid-line:oklch(95.08% .016 82.79/.12);color:var(--color-canvas-shade)}.contour-field,.axis-field,.map-inset{inline-size:100%;min-block-size:var(--map-inset-min-height,9rem);color:var(--color-ink-soft);background-image:linear-gradient(var(--color-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-grid-line) 1px,transparent 1px);background-size:1.2rem 1.2rem;display:block}.contour-field,.axis-field{inline-size:100%;min-block-size:var(--field-min-height,9rem);color:var(--color-ink-soft);background-image:linear-gradient(var(--color-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-grid-line) 1px,transparent 1px);background-size:1rem 1rem}.contour-field[data-tone=aqua],.axis-field[data-tone=aqua],.map-inset[data-tone=aqua]{color:var(--color-mark-aqua)}.contour-field[data-tone=ink],.axis-field[data-tone=ink],.map-inset[data-tone=ink]{color:var(--color-mark-ink)}.contour-field path,.axis-field path,.axis-field circle{fill:none;stroke:currentColor;stroke-linecap:butt;stroke-linejoin:miter;stroke-width:.62px;opacity:.74}.axis-field circle{fill:none}.map-inset__line{fill:none;stroke:currentColor;stroke-linecap:butt;stroke-linejoin:miter;stroke-width:.7px}.map-inset__line--faint{opacity:.28;stroke-width:.45px}.map-inset__point,.map-inset__block{fill:currentColor;opacity:.76}.map-inset__block--open{fill:#0000;stroke:currentColor;stroke-width:.7px}.raster-field{min-block-size:var(--field-min-height,9rem);color:var(--color-ink-soft);grid-template-columns:repeat(8,minmax(0,1fr));align-content:center;gap:.22rem;display:grid}.raster-field[data-tone=aqua]{color:var(--color-mark-aqua)}.raster-field[data-tone=ink]{color:var(--color-mark-ink)}.raster-field span{aspect-ratio:1;opacity:.18;border:1px solid}.raster-field span[data-active=true]{opacity:.74;background:currentColor}.indexed-panel[data-tone=blue] .axis-field,.indexed-panel[data-tone=blue] .contour-field,.indexed-panel[data-tone=blue] .raster-field,.indexed-panel[data-tone=ink] .axis-field,.indexed-panel[data-tone=ink] .contour-field,.indexed-panel[data-tone=ink] .raster-field{--color-grid-line:oklch(95.08% .016 82.79/.12);color:var(--color-canvas-shade)}.terminal-rule{gap:var(--fluid-space-2xs);grid-template-columns:auto minmax(2rem,1fr) auto;align-items:center;display:grid}.terminal-rule>span{opacity:.44;background:currentColor;block-size:1px}.field-legend{gap:var(--fluid-space-2xs) var(--fluid-space-s);font-family:var(--font-family-mono);font-size:var(--type-step--2);letter-spacing:.02em;flex-wrap:wrap;align-items:center;display:flex}.field-legend__item{gap:var(--fluid-space-3xs);align-items:center;display:inline-flex}.frame-number{color:var(--color-ink-soft);font-family:var(--font-family-mono);letter-spacing:-.08em;opacity:.18;font-size:clamp(2.25rem,7vw,5.25rem);font-weight:700;line-height:.78;display:inline-block}.frame-number[data-tone=ink]{opacity:.36}.frame-number[data-tone=paper]{color:var(--color-canvas-shade);opacity:.24}.indexed-panel[data-tone=blue] .map-inset,.indexed-panel[data-tone=ink] .map-inset{--color-grid-line:oklch(95.08% .016 82.79/.12);color:var(--color-canvas-shade)}.index-grid{min-block-size:var(--index-grid-min-height,14rem);border:1px solid var(--color-border);background-image:linear-gradient(var(--color-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-grid-line) 1px,transparent 1px);background-size:1rem 1rem;position:relative}.index-grid__point{background:var(--color-mark-ink);border-radius:999rem;block-size:.32rem;inline-size:.32rem;position:absolute;transform:translate(-50%,-50%)}.diagram-fragment{inline-size:100%;max-inline-size:14rem;color:var(--color-ink-soft);display:block}.diagram-fragment[data-tone=aqua]{color:var(--color-mark-aqua)}.diagram-fragment[data-tone=coral]{color:var(--color-mark-coral)}.diagram-fragment[data-tone=green]{color:var(--color-mark-green)}.diagram-fragment[data-tone=ochre]{color:var(--color-mark-ochre)}.diagram-fragment[data-tone=blue]{color:var(--color-mark-blue)}.diagram-fragment[data-tone=ink]{color:var(--color-mark-ink)}.diagram-fragment[data-tone=muted]{color:var(--color-ink-soft)}.diagram-fragment__line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.diagram-fragment__point,.diagram-fragment__fill{fill:currentColor}.admin-nav{align-items:center;gap:var(--fluid-space-xs) var(--fluid-space-s);border:1px solid var(--color-border);background:var(--color-surface-paper);padding:var(--fluid-space-xs);flex-wrap:wrap;display:flex}.admin-nav__label{color:var(--color-accent);font:800 var(--type-step--1) / 1 var(--font-family-sans);letter-spacing:var(--tracking-uppercase);text-transform:uppercase}.admin-nav__list{gap:var(--fluid-space-2xs);flex-wrap:wrap;margin:0;padding:0;display:flex}.admin-nav__link{color:var(--color-ink);font:700 var(--type-step--1) / 1 var(--font-family-sans);padding:var(--fluid-space-2xs) var(--fluid-space-xs);border:1px solid #0000;text-decoration:none;display:inline-flex}.admin-nav__link:hover,.admin-nav__link[aria-current=page]{border-color:var(--color-border);background:var(--color-ink);color:var(--color-canvas)}.editorial-button{border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-canvas);cursor:pointer;font:800 var(--type-step--1) / 1 var(--font-family-sans);letter-spacing:.01em;min-block-size:2.8rem;padding:0 var(--fluid-space-s);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.editorial-button[data-size=compact]{min-block-size:2.1rem;padding-inline:var(--fluid-space-xs)}.editorial-button[data-variant=secondary]{background:var(--color-surface-paper);color:var(--color-ink)}.editorial-button[data-variant=quiet]{color:var(--color-accent);background:0 0;border-color:#0000}.editorial-button:hover{transform:translateY(-1px)}.editorial-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.editorial-badge{align-items:center;gap:var(--fluid-space-2xs);border:1px solid var(--color-border);background:var(--color-surface-paper);color:var(--color-ink);font:800 var(--type-step--1) / 1 var(--font-family-sans);padding:var(--fluid-space-2xs) var(--fluid-space-xs);display:inline-flex}.editorial-badge[data-tone=sage]{background:var(--color-surface-sage)}.editorial-badge[data-tone=aqua]{background:var(--color-surface-aqua)}.editorial-badge[data-tone=ochre]{background:var(--color-surface-ochre)}.editorial-badge[data-tone=ink]{background:var(--color-surface-ink);color:var(--color-canvas)}.editorial-field,.editorial-check{gap:var(--fluid-space-2xs);color:inherit;font-family:var(--font-family-sans);font-size:var(--type-step--1);font-weight:800;display:grid}.editorial-field input,.editorial-field select,.editorial-field textarea{border:1px solid var(--color-border);background:var(--color-surface-paper);width:100%;color:var(--color-ink);font:600 var(--type-step-0) / 1.4 var(--font-family-sans);padding:var(--fluid-space-xs)}.editorial-field textarea{resize:vertical}.editorial-check{grid-template-columns:auto 1fr;align-items:center}.editorial-check input{accent-color:var(--color-mark-aqua)}.editorial-notice{border:1px solid var(--color-border);background:var(--color-surface-paper);padding:var(--fluid-space-m)}.editorial-notice[data-tone=sage]{background:var(--color-surface-sage)}.editorial-notice[data-tone=ochre]{background:var(--color-surface-ochre)}.editorial-notice[data-tone=ink]{background:var(--color-surface-ink);color:var(--color-canvas)}.editorial-tabs,.editorial-segmented-control{gap:var(--fluid-space-2xs);border:1px solid var(--color-border);background:var(--color-surface-paper);padding:var(--fluid-space-2xs);flex-wrap:wrap;display:inline-flex}.editorial-tabs button,.editorial-segmented-control button{color:var(--color-ink);cursor:pointer;font:800 var(--type-step--1) / 1 var(--font-family-sans);padding:var(--fluid-space-2xs) var(--fluid-space-xs);background:0 0;border:1px solid #0000}.editorial-tabs button[aria-selected=true],.editorial-segmented-control button[aria-pressed=true]{border-color:var(--color-border);background:var(--color-ink);color:var(--color-canvas)}.editorial-callout{border-inline-start:.35rem solid var(--color-mark-aqua);background:var(--color-surface-paper);padding:var(--fluid-space-m)}.editorial-callout[data-variant=success]{border-inline-start-color:var(--color-mark-green);background:var(--color-surface-sage)}.editorial-callout[data-variant=warning]{border-inline-start-color:var(--color-mark-ochre);background:var(--color-surface-ochre)}.editorial-callout[data-variant=error]{border-inline-start-color:var(--color-mark-coral);background:var(--color-surface-blush)}.editorial-empty-state{align-content:center;justify-items:start;min-block-size:14rem;display:grid}.editorial-loading-state{--signal-field-min-height:4rem}.editorial-skeleton{background:linear-gradient(90deg,var(--color-border),var(--color-canvas),var(--color-border));block-size:.9rem;inline-size:100%;display:block}@supports (color:color-mix(in lab,red,red)){.editorial-skeleton{background:linear-gradient(90deg,var(--color-border),color-mix(in oklch,var(--color-canvas) 72%,transparent),var(--color-border))}}.editorial-skeleton[data-width=short]{inline-size:62%}.editorial-toolbar{align-items:end;gap:var(--fluid-space-xs);flex-wrap:wrap;display:flex}.editorial-toolbar .editorial-field{min-inline-size:min(100%,18rem)}.editorial-table-wrap{overflow-x:auto}.editorial-table{border:1px solid var(--table-border-color);border-collapse:collapse;border-spacing:0;box-shadow:none;font-family:var(--font-family-sans);font-size:var(--type-step--1);width:100%;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.editorial-table tbody tr:nth-child(2n){background:color-mix(in oklch,var(--color-surface-sage) 24%,white)}}.editorial-table th,.editorial-table td{border-block-start:0;border-block-end:1px solid var(--table-border-color);border-inline-end:1px solid var(--color-ink)}.editorial-table th,.editorial-table td{padding:var(--fluid-space-xs);text-align:start}.editorial-table th{color:inherit;letter-spacing:var(--tracking-uppercase);text-transform:uppercase;font-weight:900}.editorial-table td:first-child{color:var(--color-accent);font-family:var(--font-family-mono);font-weight:800}.editorial-table-frame{gap:var(--fluid-space-2xs);display:grid}@media(max-width:48rem){.site-header__inner{grid-template-columns:1fr;align-items:start}.site-header__nav{justify-self:start}.site-header__nav-list{justify-content:flex-start}.site-footer__inner{grid-template-columns:1fr auto}.site-footer__note{text-align:left;grid-area:2/1}}.type-scale{gap:1rem;display:grid}.type-scale__header{gap:.55rem;display:grid}.type-scale__header h2{font-family:var(--font-family-display);font-size:var(--type-step-3);margin:0;line-height:1.18}.type-scale__list{border-top:1px solid var(--color-border);gap:0;margin:0;padding:0;list-style:none;display:grid}.type-scale__item{border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;gap:.55rem;padding:.95rem 0;display:grid}.type-scale__meta{gap:.2rem;display:grid}.type-scale__name{font-size:var(--type-step-0);letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);font-weight:700}.type-scale__token,.type-scale__metrics{font-size:var(--type-step--1);color:var(--color-subtle)}.type-scale__sample{color:var(--color-ink);margin:0}.type-scale__sample--display{font-family:var(--font-family-display);font-size:var(--type-step-5);font-weight:400;line-height:1.05}.type-scale__sample--headline{font-family:var(--font-family-display);font-size:var(--type-step-4);font-weight:400;line-height:1.12}.type-scale__sample--section{font-family:var(--font-family-display);font-size:var(--type-step-3);font-weight:400;line-height:1.18}.type-scale__sample--lead{font-size:var(--type-step-2);font-weight:500;line-height:1.3}.type-scale__sample--body{font-family:var(--font-family-prose);font-size:var(--type-step-1);line-height:1.45}.type-scale__sample--detail{font-size:var(--type-step-0);font-weight:500;line-height:1.4}.type-scale__sample--caption{font-size:var(--type-step--1);letter-spacing:.01em;font-weight:500;line-height:1.35}.type-scale__usage{font-size:var(--type-step-0);color:var(--color-accent);margin:0}@media(min-width:52rem){.type-scale__item{grid-template-columns:minmax(11rem,13rem) minmax(0,1fr);align-items:start;column-gap:1.1rem}.type-scale__usage{grid-column:2}}.editorial-callout,.editorial-codefence,.editorial-figure,.editorial-anki-card,.editorial-mathblock{border:1px solid var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.editorial-callout,.editorial-codefence,.editorial-figure,.editorial-anki-card,.editorial-mathblock{border:1px solid color-mix(in oklch,var(--color-ink) 24%,transparent)}}.editorial-callout,.editorial-codefence,.editorial-figure,.editorial-anki-card,.editorial-mathblock{margin-block:var(--fluid-space-m);padding:var(--fluid-space-s);border-radius:1rem}.editorial-callout,.editorial-codefence,.editorial-figure,.editorial-anki-card,.editorial-mathblock,.editorial-figure img,.editorial-figure video{border-radius:0}.editorial-callout{background:var(--color-surface-paper)}.editorial-anki-card{background:var(--color-surface-sage)}@supports (color:color-mix(in lab,red,red)){.editorial-anki-card{background:color-mix(in oklch,var(--color-surface-sage) 52%,white)}}.editorial-anki-card__header,.editorial-anki-card__meta{align-items:center;gap:var(--fluid-space-xs);flex-wrap:wrap;display:flex}.editorial-anki-card__header{justify-content:space-between}.editorial-anki-card__header .section-label{margin:0}.editorial-anki-card__panels{gap:var(--fluid-space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.editorial-anki-card__panel{background:var(--color-canvas)}@supports (color:color-mix(in lab,red,red)){.editorial-anki-card__panel{background:color-mix(in oklch,var(--color-canvas) 42%,transparent)}}.editorial-anki-card__panel{border:1px solid var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.editorial-anki-card__panel{border:1px solid color-mix(in oklch,var(--color-ink) 16%,transparent)}}.editorial-anki-card__panel{padding:var(--fluid-space-s)}.editorial-anki-card__panel-label{color:var(--color-accent);font:900 var(--type-step--2) / 1 var(--font-family-mono);letter-spacing:var(--tracking-uppercase);text-transform:uppercase;margin:0}.editorial-anki-card__body{font-family:var(--font-family-prose);font-size:var(--type-step-0);line-height:1.65}.editorial-anki-card__body :where(h1,h2,h3,h4){font-family:var(--font-family-sans);letter-spacing:.03em;margin-block:0 var(--fluid-space-xs);text-transform:uppercase;line-height:1.05}.editorial-anki-card__meta{border-block-start:1px solid var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.editorial-anki-card__meta{border-block-start:1px solid color-mix(in oklch,var(--color-ink) 18%,transparent)}}.editorial-anki-card__meta{font:700 var(--type-step--2) / 1.4 var(--font-family-sans);text-transform:uppercase;margin-block-start:var(--fluid-space-s);padding-block-start:var(--fluid-space-xs)}.editorial-callout__title,.editorial-codefence figcaption,.editorial-figure figcaption,.editorial-anki-card__header{font:800 var(--type-step--1) / 1.2 var(--font-family-sans);letter-spacing:.04em;margin-block:0 var(--fluid-space-xs);text-transform:uppercase}.editorial-codefence__highlight pre{background:0 0!important}.editorial-codefence code,.editorial-math,.editorial-mathblock,.editorial-anki-card code{font-family:var(--font-family-mono)}.editorial-figure__caption,.editorial-figure__credit{color:var(--color-ink-soft);font-size:var(--type-step--1);margin-block-start:var(--fluid-space-xs)}.editorial-codefence figcaption{border-block-end:1px solid var(--color-canvas)}@supports (color:color-mix(in lab,red,red)){.editorial-codefence figcaption{border-block-end:1px solid color-mix(in oklch,var(--color-canvas) 18%,transparent)}}.editorial-codefence figcaption{margin:calc(var(--fluid-space-s) * -1) calc(var(--fluid-space-s) * -1) var(--fluid-space-s);padding:var(--fluid-space-xs) var(--fluid-space-s)}.editorial-callout--note{background:var(--markdoc-texture-paper),var(--color-surface-aqua)}.editorial-callout__title{color:var(--color-ink);font-family:var(--font-family-mono)}.editorial-callout--note,.editorial-callout--success,.editorial-callout--warning,.editorial-callout--danger{background:var(--surface-background-texture),var(--surface-background-color)}.editorial-callout,.editorial-callout.paper-card{border:1px solid var(--color-border);border-inline-start:1px solid var(--color-border)}.editorial-callout.paper-card{padding-inline-end:min(28vw,8rem);position:relative;overflow:hidden}.editorial-callout.paper-card:after{background:var(--color-canvas)}@supports (color:color-mix(in lab,red,red)){.editorial-callout.paper-card:after{background:color-mix(in oklch,var(--color-canvas) 42%,transparent)}}.editorial-callout.paper-card:after{content:"";opacity:.72;block-size:100%;inline-size:min(36%,9rem);position:absolute;inset-block-start:0;inset-inline-end:0}.editorial-callout--note.paper-card:after{background:var(--color-mark-blue);clip-path:circle(72% at 100%);opacity:.32}.editorial-callout--success.paper-card:after{background:var(--color-mark-green);clip-path:polygon(0 0,100% 0,100% 100%,42% 100%,42% 70%,18% 70%,18% 42%,0 42%);opacity:.28}.editorial-callout--warning.paper-card:after{background:var(--color-mark-ochre);clip-path:polygon(0 100%,100% 100%,100% 0);opacity:.42}.editorial-callout--danger.paper-card:after{background:var(--color-mark-coral);clip-path:polygon(0 0,100% 50%,0 100%);opacity:.26}.editorial-callout__title,.editorial-callout__body{z-index:1;position:relative}.editorial-callout__body{font-family:var(--font-family-prose);font-size:var(--type-step-0);line-height:1.65}.editorial-codefence{--codefence-border:var(--color-canvas)}@supports (color:color-mix(in lab,red,red)){.editorial-codefence{--codefence-border:color-mix(in oklch, var(--color-canvas) 18%, transparent)}}.editorial-codefence{background:radial-gradient(circle,oklch(95.08% .016 82.79/.15) 0 .8px,transparent .8px 3px),linear-gradient(transparent 0 48%,oklch(95.08% .016 82.79/.06) 48% 52%,transparent 52%),var(--color-surface-ink);border:1px solid var(--codefence-border);color:var(--color-canvas-shade);font-family:var(--font-family-mono);margin-block:var(--fluid-space-m);background-size:3px 3px,100% 4px,auto;display:grid;position:relative;overflow:hidden}.editorial-codefence:before{background:var(--color-mark-coral);content:"";z-index:0;block-size:.48rem;inline-size:.48rem;position:absolute;inset-block-start:var(--fluid-space-2xs);inset-inline-start:var(--fluid-space-2xs)}.editorial-codefence__header{border-block-end:1px solid var(--codefence-border);align-items:center;gap:var(--fluid-space-xs);min-block-size:2.1rem;padding:var(--fluid-space-3xs) var(--fluid-space-xs) var(--fluid-space-3xs) var(--fluid-space-m);z-index:1;grid-template-columns:minmax(0,1fr) auto auto;margin:0;display:grid;position:relative}.editorial-codefence__title,.editorial-codefence__meta,.editorial-codefence__copy{font-family:var(--font-family-mono);font-size:var(--type-step--2);letter-spacing:.1em;text-transform:uppercase;font-weight:800;line-height:1}.editorial-codefence__title{color:var(--color-canvas);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editorial-codefence__meta{color:var(--color-canvas);align-items:end}@supports (color:color-mix(in lab,red,red)){.editorial-codefence__meta{color:color-mix(in oklch,var(--color-canvas) 62%,transparent)}}.editorial-codefence__meta{gap:.35rem;display:inline-flex}.editorial-codefence__copy{border:1px solid var(--color-canvas);background:0 0}@supports (color:color-mix(in lab,red,red)){.editorial-codefence__copy{border:1px solid color-mix(in oklch,var(--color-canvas) 28%,transparent)}}.editorial-codefence__copy{color:var(--color-canvas);cursor:pointer;padding:.32rem .48rem}.editorial-codefence__copy:hover{background:var(--color-canvas);color:var(--color-ink)}.editorial-codefence__body{z-index:1;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.editorial-codefence pre{box-shadow:none;color:inherit;padding:var(--fluid-space-m);background:0 0;border:0;margin:0;overflow-x:auto}.editorial-codefence code{font-family:var(--font-family-mono);font-size:var(--type-step--1);tab-size:2;min-inline-size:max-content;line-height:1.75;display:block}@media(max-width:48rem){.editorial-codefence__header{grid-template-columns:minmax(0,1fr) auto}.editorial-codefence__meta{display:none}}.editorial-codefence:after{content:none}.editorial-codefence.paper-card{--paper-card-padding:0;background:var(--surface-background-texture),var(--surface-background-color);color:var(--color-canvas-shade);background-size:3px 3px,100% 4px,auto}.editorial-codefence pre{scrollbar-color:var(--color-mark-aqua) var(--color-canvas)}@supports (color:color-mix(in lab,red,red)){.editorial-codefence pre{scrollbar-color:var(--color-mark-aqua) color-mix(in oklch,var(--color-canvas) 14%,transparent)}}.editorial-codefence pre{scrollbar-width:thin}.editorial-codefence pre::-webkit-scrollbar{block-size:.75rem}.editorial-codefence pre::-webkit-scrollbar-track{background:var(--color-canvas)}@supports (color:color-mix(in lab,red,red)){.editorial-codefence pre::-webkit-scrollbar-track{background:color-mix(in oklch,var(--color-canvas) 14%,transparent)}}.editorial-codefence pre::-webkit-scrollbar-thumb{background:var(--color-mark-aqua);border:2px solid var(--color-surface-ink)}.editorial-codefence__meta .coordinate-label{opacity:.82;font-size:.78em}.editorial-blockquote{--markdoc-texture-paper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600'%3E%3Cfilter id='paper'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.78' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='600' height='600' filter='url(%23paper)' opacity='0.12'/%3E%3C/svg%3E"), linear-gradient(135deg, oklch(100% 0 0/.16), transparent 42%), linear-gradient(45deg, transparent 0 70%, oklch(28.8% .0144 76.31/.05) 70% 100%);background:var(--markdoc-texture-paper),var(--color-surface-paper);border-inline-start:.25rem solid var(--color-ink-soft);box-shadow:none;--surface-background-color:var(--color-surface-blush);--surface-background-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600'%3E%3Cfilter id='paper'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.78' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='600' height='600' filter='url(%23paper)' opacity='0.12'/%3E%3C/svg%3E");background-size:132px 132px,auto,auto,auto;background:var(--surface-background-texture),var(--surface-background-color);border:1px solid var(--color-border);color:var(--color-ink);font-family:var(--font-family-display);font-size:var(--type-step-1);gap:var(--fluid-space-s);isolation:isolate;max-width:82ch;min-block-size:18rem;padding:var(--fluid-space-l-xl);background-size:132px 132px,auto;border-radius:0;margin-inline:0;padding-inline-end:min(42%,20rem);font-style:normal;line-height:1.22;display:grid;position:relative;overflow:hidden}.editorial-blockquote:before{background:var(--color-mark-ochre);content:"";opacity:.42;z-index:-1;border-radius:999rem 999rem 0 0;block-size:min(26rem,92%);inline-size:min(26rem,48%);position:absolute;inset-block-end:0;inset-inline-end:min(8rem,10%)}.editorial-blockquote:after{background:var(--color-ink);color:#0000;content:"";z-index:0;block-size:clamp(3rem,8vw,5.5rem);inline-size:clamp(3rem,8vw,5.5rem);border-radius:999rem;font-size:0;line-height:0;position:absolute;inset-block-start:var(--fluid-space-l);inset-inline-end:var(--fluid-space-l)}.editorial-blockquote p{z-index:1;max-width:36ch;position:relative}.editorial-blockquote p:first-child:before{content:"“";font-family:var(--font-family-display);font-size:var(--type-step-3);margin-block-end:var(--fluid-space-xs);line-height:.72;display:block}.editorial-blockquote cite,.editorial-blockquote footer{font:800 var(--type-step--2) / 1.3 var(--font-family-sans);letter-spacing:.1em;text-transform:uppercase;z-index:1;position:relative}.editorial-blockquote,.editorial-blockquote:nth-of-type(4n+2),.editorial-blockquote:nth-of-type(4n+3),.editorial-blockquote:nth-of-type(4n+4),.editorial-blockquote:nth-of-type(4n+5){--surface-background-color:var(--color-surface-blush);padding:var(--fluid-space-l-xl);padding-inline-end:min(42%,20rem)}.editorial-blockquote:before,.editorial-blockquote:nth-of-type(4n+1):before,.editorial-blockquote:nth-of-type(4n+2):before,.editorial-blockquote:nth-of-type(4n+3):before,.editorial-blockquote:nth-of-type(4n+4):before,.editorial-blockquote:nth-of-type(4n+5):before{background:var(--color-mark-ochre);clip-path:none;opacity:.42;border-radius:999rem;block-size:min(42rem,150%);inline-size:min(34rem,54%);inset-block:auto 0;inset-inline:auto min(8rem,10%);transform:translateY(50%)}.editorial-blockquote:after,.editorial-blockquote:nth-of-type(4n+2):after,.editorial-blockquote:nth-of-type(4n+3):after,.editorial-blockquote:nth-of-type(4n+4):after,.editorial-blockquote:nth-of-type(4n+5):after{background:var(--color-canvas)}@supports (color:color-mix(in lab,red,red)){.editorial-blockquote:after,.editorial-blockquote:nth-of-type(4n+2):after,.editorial-blockquote:nth-of-type(4n+3):after,.editorial-blockquote:nth-of-type(4n+4):after,.editorial-blockquote:nth-of-type(4n+5):after{background:color-mix(in oklch,var(--color-canvas) 72%,transparent)}}.editorial-blockquote:after,.editorial-blockquote:nth-of-type(4n+2):after,.editorial-blockquote:nth-of-type(4n+3):after,.editorial-blockquote:nth-of-type(4n+4):after,.editorial-blockquote:nth-of-type(4n+5):after{clip-path:none;opacity:.72;block-size:clamp(2.75rem,7vw,5rem);inline-size:clamp(2.75rem,7vw,5rem);border:0;border-radius:999rem;inset-block-start:var(--fluid-space-l);inset-block-end:auto;inset-inline-start:auto;inset-inline-end:var(--fluid-space-l)}.editorial-blockquote:nth-of-type(4n+2){--surface-background-color:var(--color-surface-ochre)}.editorial-blockquote:nth-of-type(4n+2):before{background:var(--color-mark-coral)}.editorial-blockquote:nth-of-type(4n+3){--surface-background-color:var(--color-surface-aqua)}.editorial-blockquote:nth-of-type(4n+3):before{background:var(--color-mark-blue)}.editorial-blockquote:nth-of-type(4n+4){--surface-background-color:var(--color-surface-sage)}.editorial-blockquote:nth-of-type(4n+4):before{background:var(--color-mark-green)}.editorial-table-frame{gap:var(--fluid-space-2xs);margin-block:var(--fluid-space-m);display:grid}.editorial-table-frame__label{justify-self:start}.editorial-table{--table-border-color:var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.editorial-table{--table-border-color:color-mix(in oklch, var(--color-ink) 24%, transparent)}}.editorial-table{--table-row-color:var(--color-surface-paper)}@supports (color:color-mix(in lab,red,red)){.editorial-table{--table-row-color:color-mix(in oklch, var(--color-surface-paper) 78%, white)}}.editorial-table{--table-row-alt-color:var(--color-surface-sage)}@supports (color:color-mix(in lab,red,red)){.editorial-table{--table-row-alt-color:color-mix(in oklch, var(--color-surface-sage) 24%, white)}}.editorial-table{background:linear-gradient(90deg,var(--color-mark-aqua),transparent 24%),var(--color-surface-paper)}@supports (color:color-mix(in lab,red,red)){.editorial-table{background:linear-gradient(90deg,color-mix(in oklch,var(--color-mark-aqua) 16%,transparent),transparent 24%),var(--color-surface-paper)}}.editorial-table{border:1px solid var(--table-border-color);border-collapse:separate;border-spacing:0;box-shadow:none;font-family:var(--font-family-sans);font-size:var(--type-step--1);table-layout:auto;border-radius:0;inline-size:100%;max-inline-size:100%;margin-block:0;display:table;overflow:hidden}.editorial-table thead{background:var(--color-ink);color:var(--color-canvas)}.editorial-table tbody tr{background:var(--table-row-color)}.editorial-table tbody tr:nth-child(2n){background:var(--table-row-alt-color)}.editorial-table th,.editorial-table td{border:0;border-block-end:1px solid var(--table-border-color);border-inline-end:1px solid var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.editorial-table th,.editorial-table td{border-inline-end:1px solid color-mix(in oklch,var(--color-ink) 10%,transparent)}}.editorial-table th,.editorial-table td{padding:var(--fluid-space-xs) var(--fluid-space-s);text-align:start;vertical-align:top}.editorial-table tr:last-child td{border-block-end:0}.editorial-table th:last-child,.editorial-table td:last-child{border-inline-end:0}.editorial-table th{color:inherit;font:900 var(--type-step--2) / 1.1 var(--font-family-sans);letter-spacing:var(--tracking-uppercase);background:0 0}.editorial-table td:first-child{color:var(--color-accent);font-family:var(--font-family-mono);font-size:.9em;font-weight:800}.editorial-math,.editorial-mathblock{--math-paper-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600'%3E%3Cfilter id='paper'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.78' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='600' height='600' filter='url(%23paper)' opacity='0.10'/%3E%3C/svg%3E");border:1px solid var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.editorial-math,.editorial-mathblock{border:1px solid color-mix(in oklch,var(--color-ink) 24%,transparent)}}.editorial-math,.editorial-mathblock{box-shadow:none;color:var(--color-ink)}.editorial-math{background:var(--math-paper-texture),linear-gradient(var(--color-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-grid-line) 1px,transparent 1px),linear-gradient(135deg,var(--color-mark-aqua),transparent 140%),var(--color-surface-paper)}@supports (color:color-mix(in lab,red,red)){.editorial-math{background:var(--math-paper-texture),linear-gradient(color-mix(in oklch,var(--color-grid-line) 24%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklch,var(--color-grid-line) 24%,transparent) 1px,transparent 1px),linear-gradient(135deg,color-mix(in oklch,var(--color-mark-aqua) 10%,transparent),transparent 140%),var(--color-surface-paper)}}.editorial-math{vertical-align:-.18em;background-size:132px 132px,.55rem .55rem,.55rem .55rem,auto,auto;border-radius:.35rem;max-inline-size:100%;padding:.04em .34em;display:inline-flex;overflow:auto hidden}.editorial-mathblock{background:var(--math-paper-texture),linear-gradient(var(--color-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-grid-line) 1px,transparent 1px),linear-gradient(135deg,var(--color-mark-aqua),transparent 120%),var(--color-surface-paper)}@supports (color:color-mix(in lab,red,red)){.editorial-mathblock{background:var(--math-paper-texture),linear-gradient(color-mix(in oklch,var(--color-grid-line) 24%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklch,var(--color-grid-line) 24%,transparent) 1px,transparent 1px),linear-gradient(135deg,color-mix(in oklch,var(--color-mark-aqua) 10%,transparent),transparent 120%),var(--color-surface-paper)}}.editorial-mathblock{padding:var(--fluid-space-l);text-align:center;background-size:132px 132px,1.15rem 1.15rem,1.15rem 1.15rem,auto,auto;position:relative;overflow-x:auto}.editorial-mathblock:before{color:var(--color-accent);content:"formula / proof field";font:900 var(--type-step-0) / 1 var(--font-family-mono);letter-spacing:var(--tracking-uppercase);text-align:start;text-transform:uppercase;margin-block-end:var(--fluid-space-s);display:block}.editorial-math .katex,.editorial-mathblock .katex{white-space:normal;max-inline-size:100%}.editorial-mathblock .katex-display{margin:0}.editorial-table-heading{align-items:center;gap:var(--fluid-space-2xs);display:inline-flex}.editorial-table-heading .animated-geometry-marker{color:var(--color-mark-aqua)}.editorial-figure{--figure-paper-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600'%3E%3Cfilter id='paper'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.78' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='600' height='600' filter='url(%23paper)' opacity='0.10'/%3E%3C/svg%3E");background:var(--figure-paper-texture),linear-gradient(135deg,var(--color-mark-aqua),transparent 58%),var(--color-surface-paper)}@supports (color:color-mix(in lab,red,red)){.editorial-figure{background:var(--figure-paper-texture),linear-gradient(135deg,color-mix(in oklch,var(--color-mark-aqua) 12%,transparent),transparent 58%),var(--color-surface-paper)}}.editorial-figure{border:1px solid var(--color-ink);background-size:132px 132px,auto,auto}@supports (color:color-mix(in lab,red,red)){.editorial-figure{border:1px solid color-mix(in oklch,var(--color-ink) 24%,transparent)}}.editorial-figure{gap:var(--fluid-space-2xs);padding:var(--fluid-space-2xs);display:grid;position:relative;overflow:hidden}.editorial-figure:before{background-image:linear-gradient(var(--color-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-grid-line) 1px,transparent 1px)}@supports (color:color-mix(in lab,red,red)){.editorial-figure:before{background-image:linear-gradient(color-mix(in oklch,var(--color-grid-line) 24%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklch,var(--color-grid-line) 24%,transparent) 1px,transparent 1px)}}.editorial-figure:before{content:"";opacity:.42;pointer-events:none;background-size:1.15rem 1.15rem;position:absolute;inset:0}.editorial-figure>*{z-index:1;position:relative}.editorial-figure__label{justify-self:start}.editorial-figure figcaption,.editorial-anki-card__header{font-size:var(--type-step--1);align-items:center;gap:var(--fluid-space-3xs);max-inline-size:72ch;padding:var(--fluid-space-3xs) 0;justify-self:start;margin:0;line-height:1.35;display:inline-flex}.editorial-figure img,.editorial-figure video{border:1px solid var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.editorial-figure img,.editorial-figure video{border:1px solid color-mix(in oklch,var(--color-ink) 22%,transparent)}}.editorial-figure img,.editorial-figure video{filter:saturate(.92)contrast(1.03);border-radius:0;inline-size:100%;display:block}.editorial-figure__video-wrap{gap:var(--fluid-space-xs);display:grid}.editorial-figure__video-wrap a{justify-self:start}.editorial-figure__caption{color:var(--color-accent);font-family:var(--font-family-sans);align-items:start;gap:var(--fluid-space-2xs);max-inline-size:68ch;padding:var(--fluid-space-2xs) 0 0;grid-template-columns:auto minmax(0,1fr);margin-block-start:0;font-size:1.2em;line-height:1.35;display:grid}.editorial-figure__credit{color:var(--color-accent);font-family:var(--font-family-sans);align-items:baseline;gap:var(--fluid-space-3xs);border-block-start:0;flex-wrap:wrap;justify-self:start;margin:0;padding-block-start:0;font-size:.8em;line-height:1.35;display:flex}.editorial-figure__credit span:first-child{color:var(--color-accent);font:900 .82em / 1 var(--font-family-mono);letter-spacing:var(--tracking-uppercase);text-transform:uppercase}.editorial-figure__label .coordinate-label{font-size:.68em}.editorial-figure__caption p{margin:0}.editorial-figure__caption .geometry-marker,.editorial-figure figcaption .geometry-marker{transform-origin:50%;margin-block-start:.2em;transform:scale(.82)}.editorial-figure__header,.editorial-figure__meta{align-items:center;gap:var(--fluid-space-2xs) var(--fluid-space-xs);flex-wrap:wrap;justify-content:space-between;display:flex}.editorial-figure__header figcaption{flex:18rem}.editorial-figure__header .editorial-figure__label{flex:none;justify-self:end}.editorial-figure__meta{color:var(--color-accent);align-items:baseline;font-size:clamp(.64rem,.6rem + .12vw,.72rem);line-height:1.25}.editorial-figure__meta .editorial-figure__caption{flex:22rem;padding:0}.editorial-figure__meta .editorial-figure__credit{flex:0 auto;margin-inline-start:auto}.markdoc-content .markdoc-list--unordered,.markdoc-content .markdoc-list--unordered .markdoc-list--unordered{border-block:1px solid var(--color-border);max-width:72ch;padding:var(--fluid-space-xs) 0 var(--fluid-space-xs) var(--fluid-space-l);margin-inline:0;list-style:outside;display:block}.markdoc-content .markdoc-list--unordered .markdoc-list--unordered{margin-block:var(--fluid-space-2xs) 0;border-block:0;padding-block:0;list-style-type:circle}.markdoc-content .markdoc-list--unordered>li,.markdoc-content .markdoc-list--unordered .markdoc-list--unordered>li{padding:0 0 0 var(--fluid-space-2xs);border-block-start:0;margin-block-start:var(--fluid-space-3xs);display:list-item}.markdoc-content .markdoc-list--unordered>li:before,.markdoc-content .markdoc-list--unordered .markdoc-list--unordered>li:before{content:none}.markdoc-content .markdoc-list--unordered>li::marker{color:var(--color-mark-green);font-size:.82em}.markdoc-content .markdoc-list--unordered>li>:not(.markdoc-list),.markdoc-content .markdoc-list--unordered .markdoc-list--unordered>li>:not(.markdoc-list){grid-column:auto}.markdoc-content .markdoc-list--unordered input[type=checkbox]{accent-color:var(--color-mark-green);margin-inline-end:var(--fluid-space-2xs)}.markdoc-content .markdoc-list--unordered .markdoc-list--unordered>li::marker{color:var(--color-mark-aqua);content:"+ ";font-size:.9em;font-weight:850}.markdoc-content .markdoc-list--ordered{border:1px solid var(--color-border);counter-reset:markdoc-ordered-list;gap:0;max-width:72ch;margin-inline:0;padding:0;list-style:none;display:grid}.markdoc-content .markdoc-list--ordered>li{counter-increment:markdoc-ordered-list;gap:var(--fluid-space-s);padding:var(--fluid-space-s);grid-template-columns:3rem minmax(0,1fr);margin-block-start:0;display:grid}.markdoc-content .markdoc-list--ordered>li+li{border-block-start:1px solid var(--color-border)}.markdoc-content .markdoc-list--ordered>li:before{color:var(--color-ink-soft);content:counter(markdoc-ordered-list,decimal-leading-zero);font:850 var(--type-step--1) / 1 var(--font-family-mono);letter-spacing:-.05em;grid-column:1}.markdoc-content .markdoc-list--ordered>li>:not(.markdoc-list){grid-column:2}.markdoc-content .markdoc-task-list-item{padding-inline-start:0;list-style:none;display:block}.markdoc-content .markdoc-task-list-item:before{content:none}.markdoc-content .markdoc-task-list-item::marker{content:none}.markdoc-task-list-item__state{align-items:baseline;gap:var(--fluid-space-xs);grid-template-columns:1rem minmax(0,1fr);display:grid}.markdoc-task-list-item__box{aspect-ratio:1;background:var(--color-surface-paper);border:1px solid var(--color-border);inline-size:.85rem;margin-block-start:.18em;display:inline-block;position:relative}.markdoc-task-list-item__content{min-inline-size:0}.markdoc-task-list-item__state[aria-checked=true] .markdoc-task-list-item__box{background:var(--color-surface-paper);border-color:var(--color-ink-soft)}.markdoc-task-list-item__state[aria-checked=true] .markdoc-task-list-item__box:after{background:var(--color-ink);clip-path:none;color:#0000;content:"";block-size:.42rem;inline-size:.42rem;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.social-link{align-items:center;gap:var(--fluid-space-3xs);color:var(--color-ink-soft);text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.social-link:hover,.social-link:focus-visible{transform:translateY(-.08rem)}.social-link[data-tone=aqua]:hover,.social-link[data-tone=aqua]:focus-visible{color:var(--color-mark-aqua)}.social-link[data-tone=blue]:hover,.social-link[data-tone=blue]:focus-visible{color:var(--color-mark-blue)}.social-link[data-tone=coral]:hover,.social-link[data-tone=coral]:focus-visible{color:var(--color-mark-coral)}@media(prefers-reduced-motion:reduce){.social-link{transition:color .18s}.social-link:hover,.social-link:focus-visible{transform:none}}.demo-inline-sample{align-items:center;gap:var(--fluid-space-2xs);color:var(--color-ink-soft);font-family:var(--font-family-sans);font-size:var(--type-step--1);display:inline-flex}.demo-inline-sample .diagram-fragment{inline-size:3.6rem}.palette-swatch{border:1px solid var(--color-border);background:var(--color-surface-paper);min-block-size:8rem;padding:var(--fluid-space-s);align-items:end;display:flex}.palette-swatch[data-tone=blush]{background:var(--color-surface-blush)}.palette-swatch[data-tone=ochre]{background:var(--color-surface-ochre)}.palette-swatch[data-tone=sage]{background:var(--color-surface-sage)}.palette-swatch[data-tone=aqua]{background:var(--color-surface-aqua)}.palette-swatch[data-tone=blue]{background:var(--color-surface-blue)}.palette-swatch[data-tone=blue] .coordinate-label,.palette-swatch[data-tone=ink] .coordinate-label{color:var(--color-canvas-shade)}.palette-swatch[data-tone=ink]{background:var(--color-surface-ink)}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.bottom-\[-0\.38em\]{bottom:-.38em}.z-1{z-index:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mx-auto{margin-inline:auto}.my-fluid-m{margin-block:var(--fluid-space-m)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-\[1em\]{width:1em;height:1em}.min-h-\[5rem\]{min-height:5rem}.min-h-\[9rem\]{min-height:9rem}.min-h-\[12rem\]{min-height:12rem}.min-h-\[14rem\]{min-height:14rem}.w-\[min\(124rem\,calc\(100\%-var\(--site-gutter\)\*2\)\)\]{width:min(124rem,calc(100% - var(--site-gutter) * 2))}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[35ch\]{max-width:35ch}.max-w-\[36rem\]{max-width:36rem}.max-w-\[42rem\]{max-width:42rem}.max-w-\[48rem\]{max-width:48rem}.max-w-\[52ch\]{max-width:52ch}.max-w-\[54rem\]{max-width:54rem}.max-w-\[56rem\]{max-width:56rem}.max-w-\[74rem\]{max-width:74rem}.max-w-site{max-width:var(--site-max-width)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[min\(100\%\,14rem\)\]{min-width:min(100%,14rem)}.grow{flex-grow:1}.origin-left{transform-origin:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-fluid-2xs{gap:var(--fluid-space-2xs)}.gap-fluid-m-l{gap:var(--fluid-space-m-l)}.gap-fluid-s{gap:var(--fluid-space-s)}.gap-fluid-xs{gap:var(--fluid-space-xs)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-none{border-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[color-mix\(in_oklch\,var\(--color-accent\)_38\%\,transparent\)\]{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_oklch\,var\(--color-accent\)_38\%\,transparent\)\]{border-color:color-mix(in oklch,var(--color-accent) 38%,transparent)}}.border-\[color-mix\(in_oklch\,var\(--color-ink\)_28\%\,transparent\)\]{border-color:var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_oklch\,var\(--color-ink\)_28\%\,transparent\)\]{border-color:color-mix(in oklch,var(--color-ink) 28%,transparent)}}.border-border{border-color:var(--color-border)}.bg-\[color-mix\(in_oklch\,var\(--color-surface-blush\)_70\%\,white\)\]{background-color:var(--color-surface-blush)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_oklch\,var\(--color-surface-blush\)_70\%\,white\)\]{background-color:color-mix(in oklch,var(--color-surface-blush) 70%,white)}}.bg-surface-paper{background-color:var(--color-surface-paper)}.p-0{padding:calc(var(--spacing) * 0)}.p-fluid-l{padding:var(--fluid-space-l)}.p-fluid-s{padding:var(--fluid-space-s)}.px-fluid-m-l{padding-inline:var(--fluid-space-m-l)}.px-fluid-s{padding-inline:var(--fluid-space-s)}.px-gutter{padding-inline:var(--site-gutter)}.py-fluid-2xs{padding-block:var(--fluid-space-2xs)}.py-fluid-m-l{padding-block:var(--fluid-space-m-l)}.py-fluid-s{padding-block:var(--fluid-space-s)}.py-fluid-xl-2xl{padding-block:var(--fluid-space-xl-2xl)}.pbs-fluid-s{padding-block-start:var(--fluid-space-s)}.pbe-fluid-m{padding-block-end:var(--fluid-space-m)}.pt-fluid-l{padding-top:var(--fluid-space-l)}.font-display{font-family:var(--font-family-display)}.font-mono{font-family:var(--font-family-mono)}.font-prose{font-family:var(--font-family-prose)}.font-sans{font-family:var(--font-family-sans)}.text-step-00{font-size:var(--fluid-type-step--1)}.text-step-3{font-size:var(--fluid-type-step-3)}.leading-\[0\.9\]{--tw-leading:.9;line-height:.9}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.tracking-uppercase{--tw-tracking:var(--tracking-uppercase);letter-spacing:var(--tracking-uppercase)}.text-accent{color:var(--color-accent)}.text-ink{color:var(--color-ink)}.text-ink-soft{color:var(--color-ink-soft)}.text-subtle{color:var(--color-subtle)}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,.25s)}.\[--cluster-gutter\:var\(--fluid-space-xs\)\]{--cluster-gutter:var(--fluid-space-xs)}.\[--cover-min-block-size\:70vh\]{--cover-min-block-size:70vh}.\[--flow-space\:var\(--fluid-space-m\)\]{--flow-space:var(--fluid-space-m)}.\[--flow-space\:var\(--fluid-space-s\)\]{--flow-space:var(--fluid-space-s)}.\[--flow-space\:var\(--fluid-space-xl\)\]{--flow-space:var(--fluid-space-xl)}.\[--index-grid-min-height\:7rem\]{--index-grid-min-height:7rem}.\[--signal-field-min-height\:4\.5rem\]{--signal-field-min-height:4.5rem}.aria-pressed\:bg-ink[aria-pressed=true]{background-color:var(--color-ink)}.aria-pressed\:text-canvas[aria-pressed=true]{color:var(--color-canvas)}@media(min-width:48rem){.md\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}}@media(min-width:60rem){.min-\[60rem\]\:grid-cols-\[minmax\(22rem\,0\.9fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(22rem,.9fr) minmax(0,1.1fr)}}.\[\&_\.decorative-shape\]\:top-1\/2 .decorative-shape{top:50%}.\[\&_\.decorative-shape\]\:left-1\/2 .decorative-shape{left:50%}.\[\&_\.decorative-shape\]\:-translate-x-1\/2 .decorative-shape{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&_\.decorative-shape\]\:-translate-y-1\/2 .decorative-shape{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&_\.decorative-shape\]\:\[--decorative-shape-height\:2\.8rem\] .decorative-shape{--decorative-shape-height:2.8rem}.\[\&_\.decorative-shape\]\:\[--decorative-shape-size\:2\.2rem\] .decorative-shape{--decorative-shape-size:2.2rem}.\[\&_\.decorative-shape\]\:\[--decorative-shape-width\:3\.4rem\] .decorative-shape{--decorative-shape-width:3.4rem}.\[\&_\.index-grid\]\:min-h-\[7rem\] .index-grid{min-height:7rem}.\[\&_dd\]\:mt-fluid-3xs dd{margin-top:var(--fluid-space-3xs)}.\[\&_dd\]\:mb-0 dd{margin-bottom:calc(var(--spacing) * 0)}.\[\&_dl\]\:grid dl{display:grid}.\[\&_dl\]\:grid-cols-\[repeat\(auto-fit\,minmax\(12rem\,1fr\)\)\] dl{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.\[\&_dl\]\:gap-fluid-s dl{gap:var(--fluid-space-s)}.\[\&_dt\]\:font-sans dt{font-family:var(--font-family-sans)}.\[\&_dt\]\:leading-none dt{--tw-leading:1;line-height:1}.\[\&_dt\]\:font-bold dt{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_dt\]\:tracking-\[0\.08em\] dt{--tw-tracking:.08em;letter-spacing:.08em}.\[\&_dt\]\:text-\[color-mix\(in_oklch\,var\(--color-canvas\)_70\%\,transparent\)\] dt{color:var(--color-canvas)}@supports (color:color-mix(in lab,red,red)){.\[\&_dt\]\:text-\[color-mix\(in_oklch\,var\(--color-canvas\)_70\%\,transparent\)\] dt{color:color-mix(in oklch,var(--color-canvas) 70%,transparent)}}.\[\&_dt\]\:uppercase dt{text-transform:uppercase}.\[\&_h2\]\:mt-0 h2{margin-top:calc(var(--spacing) * 0)}.\[\&_h2\]\:text-step-0 h2{font-size:var(--fluid-type-step-0)}.\[\&_p\]\:max-w-\[58ch\] p{max-width:58ch}.\[\&_textarea\]\:min-h-\[42rem\] textarea{min-height:42rem}.\[\&_textarea\]\:w-full textarea{width:100%}.\[\&_textarea\]\:resize-y textarea{resize:vertical}.\[\&_textarea\]\:rounded-none textarea{border-radius:0}.\[\&_textarea\]\:border textarea{border-style:var(--tw-border-style);border-width:1px}.\[\&_textarea\]\:border-\[color-mix\(in_oklch\,var\(--color-ink\)_24\%\,transparent\)\] textarea{border-color:var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.\[\&_textarea\]\:border-\[color-mix\(in_oklch\,var\(--color-ink\)_24\%\,transparent\)\] textarea{border-color:color-mix(in oklch,var(--color-ink) 24%,transparent)}}.\[\&_textarea\]\:bg-\[color-mix\(in_oklch\,var\(--color-canvas\)_82\%\,white\)\] textarea{background-color:var(--color-canvas)}@supports (color:color-mix(in lab,red,red)){.\[\&_textarea\]\:bg-\[color-mix\(in_oklch\,var\(--color-canvas\)_82\%\,white\)\] textarea{background-color:color-mix(in oklch,var(--color-canvas) 82%,white)}}.\[\&_textarea\]\:p-fluid-s textarea{padding:var(--fluid-space-s)}.\[\&_textarea\]\:font-mono textarea{font-family:var(--font-family-mono)}.\[\&_textarea\]\:leading-\[1\.55\] textarea{--tw-leading:1.55;line-height:1.55}.\[\&_textarea\]\:font-medium textarea{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_textarea\]\:text-ink textarea{color:var(--color-ink)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
