@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/site/fonts/NotoSans-Regular.ttf)format("truetype")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/site/fonts/NotoSans-Bold.ttf)format("truetype")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:900;font-display:swap;src:url(/site/fonts/NotoSans-Black.ttf)format("truetype")}:root{--brand-temlh:#d23929;--brand-sunset:#f04e36;--brand-black:#000;--brand-moss:#00514a;--brand-river:#00b791;--brand-stream:#75c8ae;--brand-dawn:#ff0;--brand-salmon:#f37984;--brand-stone:#c2bcc4;--brand-stone-light:#f9f8f9;--brand-stream-light:#d6eee6;--brand-white:#fff;--c-paper:var(--brand-white);--c-paper-sunk:var(--brand-stone-light);--c-paper-raised:var(--brand-white);--c-ink:var(--brand-black);--c-ink-muted:#3b3b3b;--c-ink-faint:#5f5f5f;--c-line:#dcd8dd;--c-line-strong:var(--brand-stone);--c-accent:var(--brand-moss);--c-accent-ink:var(--brand-white);--c-focus:var(--brand-black);--c-play:var(--brand-dawn);--c-play-edge:var(--brand-black);--c-speech:var(--brand-salmon);--c-placeholder-line:#9d97a0;--c-placeholder-fill:var(--brand-stone-light);--font-body:"Noto Sans", ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-body);--step--2:clamp(.8125rem, .78rem + .1vw, .875rem);--step--1:clamp(.9375rem, .9rem + .12vw, 1rem);--step-0:clamp(1.0625rem, .98rem + .3vw, 1.25rem);--step-1:clamp(1.25rem, 1.15rem + .35vw, 1.625rem);--step-2:clamp(1.5rem, 1.3rem + .65vw, 2rem);--step-3:clamp(2rem, 1.5rem + 1.6vw, 3.5rem);--step-4:clamp(2.5rem, 1.85rem + 2.1vw, 4.5rem);--step-5:clamp(2.5rem, 1.85rem + 2.1vw, 4.5rem);--leading-tight:1.15;--leading-snug:1.35;--leading-body:1.6;--weight-regular:400;--weight-heading:700;--weight-black:900;--weight-bold:var(--weight-black);--tracking-tight:-.015em;--tracking-wide:.06em;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-2xl:4.5rem;--space-3xl:7rem;--measure:62ch;--page-gutter:clamp(var(--space-s), 4vw, var(--space-xl));--border-hair:1px solid var(--c-line);--radius-s:2px;--radius-m:4px;--radius-l:8px;--ease:cubic-bezier(.2, 0, 0, 1);--duration-fast:.12s;--duration-base:.22s;--duration-slow:.4s;--focus-ring:3px solid var(--c-focus);--focus-offset:2px;--hf-masthead-h:5.5rem;--hf-landing-band:var(--space-m);--hf-strip-h:4.25rem;--hf-chrome-h:calc(var(--hf-masthead-h) + var(--hf-strip-h));--hf-contents-w:12rem;--hf-note-w:17rem;--hf-column-max:50rem;--hf-margin-w:13rem;--hf-minimap-w:9rem;--hf-minimap-h:11.5rem;--hf-thumb-natural:40rem;--hf-tab-max:16rem}@media (width<=64rem){:root{--hf-masthead-h:4.5rem;--hf-strip-h:3.25rem}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{background:var(--c-paper);color:var(--c-ink);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--leading-body);font-variant-ligatures:none;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-display);line-height:var(--leading-tight);font-weight:var(--weight-bold);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0}img,video,svg{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-s)}[id]{scroll-margin-block-start:var(--space-xl)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;padding:var(--space-2xs) var(--space-s);background:var(--c-accent);color:var(--c-accent-ink);border-radius:var(--radius-m);text-decoration:none;position:absolute;inset-block-start:var(--space-2xs);inset-inline-start:var(--space-2xs);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.media-slot{padding:var(--space-m);background:var(--c-placeholder-fill);border:2px dashed var(--c-placeholder-line);border-radius:var(--radius-m);color:var(--c-ink-faint);font-size:var(--step--1);text-align:center;place-content:center;display:grid}.hf{--hf-weave-strip:min(79px, calc((100% - min(100%, 90rem)) / 2 + var(--page-gutter)));font-family:var(--font-body);font-size:var(--step-0);line-height:var(--leading-body);color:var(--c-ink);background:url(/site/weave-vertical.svg) right top / var(--hf-weave-strip) auto repeat-y, var(--c-paper-sunk);min-block-size:100dvh;overflow-x:clip}.hf h1,.hf h2,.hf h3,.hf h4{font-family:var(--font-display)}.hf [id]{scroll-margin-block-start:calc(var(--hf-chrome-h) + var(--space-m))}.hf :focus-visible{outline:3px solid var(--c-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--brand-white)}.hf__chrome{z-index:20;position:sticky;inset-block-start:0}.hf[data-view=landing] .hf-tabs,.hf[data-view=landing] .hf__main,.hf[data-view=landing] .hf-phonebar{display:none}.hf[data-view=landing] .hf-mast__menu{visibility:hidden}.hf-mast{align-items:center;gap:var(--space-l);block-size:var(--hf-masthead-h);padding-inline:var(--page-gutter);background:var(--brand-sunset);color:var(--brand-black);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.hf-mast__menu{padding:var(--space-2xs) var(--space-m);border:2px solid var(--brand-black);border-radius:var(--radius-l);font-size:var(--step--1);font-weight:var(--weight-black);color:inherit;cursor:pointer;background:0 0;text-decoration:none}.hf-mast__menu:hover{background:var(--brand-black);color:var(--brand-white)}.hf-mast__feedback{gap:var(--space-3xs);font-size:var(--step--2);line-height:var(--leading-snug);display:grid}.hf-mast__feedback-title{font-weight:var(--weight-black)}.hf-mast__feedback-line{gap:var(--space-3xs) var(--space-l);flex-wrap:wrap;display:flex}.hf-mast__feedback-line b{font-weight:var(--weight-black)}.hf-mast__logo{inline-size:auto;block-size:calc(var(--hf-masthead-h) - var(--space-m));grid-column:-2;justify-self:end}@supports (animation-timeline:scroll()){.hf[data-view=landing] .hf-mast__logo{animation-name:hf-logo-settle;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 var(--hf-landing-band)}}@keyframes hf-logo-settle{0%{translate:0 calc(var(--hf-landing-band) / 2)}to{translate:none}}@media (width<=64rem){.hf-mast__feedback-title{display:none}}@media (width<=40rem){.hf-mast__feedback{display:none}.hf-mast{grid-template-columns:auto 1fr}.hf-mast__logo{justify-self:end}}.hf-footer{inline-size:100%;max-inline-size:90rem;padding:0 var(--page-gutter) var(--space-3xl);font-size:var(--step--1);margin-inline:auto}.hf[data-view=landing]>.hf-footer{max-inline-size:84rem;padding-inline-start:calc(var(--page-gutter) + var(--hf-landing-shift,0px))}.hf-footer a{font-weight:var(--weight-black)}.hf[data-view]:has(>.hf-footer)>:is(.hf-landing,.hf__main){padding-block-end:var(--space-xl)}@media (width<=64rem){.hf[data-view=section]>.hf-footer{padding-block-end:calc(var(--space-3xl) + 4rem)}}
