@font-face{font-family:Instrument Sans Fallback;src:local(Arial),local(Liberation Sans),local(Helvetica),local(DejaVu Sans);size-adjust:106.5%;ascent-override:91.1%;descent-override:23.5%;line-gap-override:0%}@font-face{font-family:Martian Mono Fallback;src:local(Courier New),local(Liberation Mono),local(DejaVu Sans Mono);size-adjust:116.7%;ascent-override:85.7%;descent-override:17.1%;line-gap-override:0%}:root{--site-sans:"Instrument Sans", "Instrument Sans Fallback", system-ui, sans-serif;--site-mono:"Martian Mono", "Martian Mono Fallback", ui-monospace, monospace;--font-sans:var(--site-sans);--font-mono:var(--site-mono);--gutter:var(--space-8);color-scheme:light}:root[data-brand=graphite]{color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg-canvas);color:var(--fg-default);font-family:var(--site-sans);font-size:calc(var(--type-body-size) * 1px);line-height:var(--type-body-line-height);margin:0;overflow-x:hidden}a{color:inherit}:focus-visible{outline:var(--stroke-focus) solid var(--action-bg);outline-offset:var(--stroke-ink)}.skip{left:var(--space-4);top:calc(var(--space-16) * -1);z-index:10;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--action-bg);color:var(--action-fg);position:absolute}.skip:focus{top:var(--space-3)}.wrap{max-width:var(--layout-content);padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));margin:0 auto}.site-header{z-index:5;max-width:var(--layout-content);padding:var(--space-6) max(var(--gutter), env(safe-area-inset-right,0px)) var(--space-6) max(var(--gutter), env(safe-area-inset-left,0px));gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:absolute;top:0;left:0;right:0}.foot{border-top:var(--stroke-hairline) solid var(--border-default)}.foot-inner{justify-content:space-between;gap:var(--space-4);padding-top:var(--space-8);padding-bottom:var(--space-8);font-family:var(--site-mono);font-size:calc(var(--type-meta-size) * 1px);color:var(--fg-muted);flex-wrap:wrap;display:flex}.foot nav{gap:var(--space-4);flex-wrap:wrap;display:flex}.foot a{text-decoration:none}.foot a:hover{text-decoration:underline}@media (width<=760px){:root{--gutter:var(--space-4)}.site-header{gap:var(--space-2);padding-top:var(--space-4);padding-bottom:var(--space-4)}.site-header .dta-logo{z-index:21;position:relative}}@keyframes dta-appear{0%{opacity:0;transform:translateY(var(--space-2))}}.dta-appear{animation:dta-appear var(--motion-duration-base) var(--motion-ease-enter) both;animation-delay:calc(var(--motion-stagger) * var(--dta-order,0))}::view-transition-group(*){animation-duration:var(--motion-duration-slow);animation-timing-function:var(--motion-ease-standard)}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--motion-duration-base);animation-timing-function:var(--motion-ease-standard)}::view-transition-new(*):only-child{animation-delay:var(--motion-duration-base);animation-timing-function:var(--motion-ease-enter)}::view-transition-image-pair(*){overflow:clip}::view-transition-old(*),::view-transition-new(*){object-fit:none;object-position:top;height:100%}::view-transition-old(dta-source),::view-transition-new(dta-source){object-position:center}:root:active-view-transition-type(dta-tabs,dta-outputs)::view-transition-group(*){animation-duration:var(--motion-duration-base)}:root:active-view-transition-type(dta-tabs,dta-outputs)::view-transition-old(*){display:none}:root:active-view-transition-type(dta-tabs,dta-outputs)::view-transition-new(*){animation:none}:root:active-view-transition-type(dta-tabs,dta-outputs)::view-transition-old(*.dta-swap){animation:dta-vt-out var(--motion-duration-fast) var(--motion-ease-standard) both;display:block}:root:active-view-transition-type(dta-tabs,dta-outputs)::view-transition-new(*.dta-swap){animation:dta-vt-in var(--motion-duration-base) var(--motion-ease-enter) both}@keyframes dta-vt-out{to{opacity:0}}@keyframes dta-vt-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after,::backdrop{transition:none!important;animation:none!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
