@font-face{font-family:Syne;src:url(./Syne-Variable.5kL3Zkre.ttf)format("truetype");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(./SourceSans3VF-Upright.BsWL4Kly.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}:root{--color-bg:#f7f4f1;--color-bg-elevated:#fff;--color-bg-grouped:#f0f0f0;--color-bg-subtle:#faf0ee;--color-text:#1a1a1a;--color-text-secondary:#5c5c5c;--color-text-tertiary:#6e6e6e;--color-heading:#be4c31;--color-line:#e4e4e4;--color-accent:#be4c31;--color-accent-pressed:#9e3e28;--color-accent-rim:#8a3824;--color-accent-rim-pressed:#7a301f;--color-on-accent:#fff;--color-button-secondary-rim:#c8c8c8;--color-danger:#b42318;--color-success:#146c43;--color-focus:#be4c31;--font-display:"Syne", sans-serif;--font-body:"Avenir Next", "Source Sans 3", sans-serif;--font-display-weight:745;--content-max:1200px;--gutter:24px;--page-pad:20px;--header-height:68px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-88:88px;--space-120:120px;--text-h1:calc(clamp(2.125rem, 1.4rem + 3vw, 4rem));--text-h2:calc(clamp(1.625rem, 1.3rem + 1.4vw, 2.5rem));--text-h3:calc(clamp(1.25rem, 1.15rem + .4vw, 1.625rem));--text-body:calc(clamp(1rem, .96rem + .2vw, 1.1875rem));--text-detail:.9375rem;--leading-body:1.58;--measure:38rem;--radius:10px;--radius-pill:999px;--touch:44px;--duration:.16s;--ease:ease;--shadow-button:0 4px 6px #0000001a;--shadow-raised-primary:inset 0 1px #fff6, var(--shadow-button);--shadow-raised-secondary:inset 0 1px #fffffff2, var(--shadow-button);--raised-lighting:linear-gradient(180deg, #fff3, transparent)}@media (width>=700px){:root{--page-pad:32px;--gutter:20px;--header-height:72px}}@media (width>=1200px){:root{--gutter:24px;--space-section:var(--space-120)}}*,:after,:before{box-sizing:border-box}html{color:var(--color-text);font-family:var(--font-body);font-size:100%;font-weight:450;line-height:var(--leading-body);scroll-padding-top:calc(12px + var(--header-height));-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,html{background:var(--color-bg)}body{min-height:100dvh;margin:0}img,svg{max-width:100%;height:auto;display:block}a{color:var(--color-accent);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--color-accent-pressed)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--font-display-weight);font-variation-settings:"wght" var(--font-display-weight);color:var(--color-heading);letter-spacing:-.02em;text-wrap:balance;line-height:1.12}h1{font-size:var(--text-h1)}h1,h2,p{margin:0 0 var(--space-16)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3);margin:0 0 var(--space-12)}.caption,p{max-width:var(--measure)}p:last-child{margin-bottom:0}ol,ul{margin:0;padding:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.skip-link{left:var(--page-pad);z-index:100;background:var(--color-accent);padding:var(--space-12) var(--space-16);border-radius:0 0 var(--radius) var(--radius);min-height:var(--touch);align-items:center;text-decoration:none;display:inline-flex;position:absolute;top:0;transform:translateY(-120%)}.skip-link,.skip-link:focus{color:var(--color-on-accent)}.skip-link:focus{transform:translateY(0)}.site-container{width:min(100% - (var(--page-pad) * 2),var(--content-max));margin-inline:auto}.site-grid{gap:var(--space-32);grid-template-columns:1fr;display:grid}.span-all{grid-column:1/-1}.section{padding-block:var(--space-64)}@media (width>=700px){.site-grid{gap:var(--gutter);grid-template-columns:repeat(6,minmax(0,1fr))}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-6{grid-column:span 6}.section{padding-block:var(--space-88)}}@media (width>=1200px){.site-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.section{padding-block:var(--space-120)}}.section-heading{margin-bottom:var(--space-12)}.lede{color:var(--color-text);font-size:var(--text-body)}.caption,.detail,.muted{color:var(--color-text-secondary)}.caption,.detail{font-size:var(--text-detail)}.caption{margin-top:var(--space-12)}hr.rule{border:0;border-top:1px solid var(--color-line);margin:0}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.error-page[data-v-007a1f35]{min-height:100dvh;padding-block:var(--space-88);align-items:center;display:grid}.code[data-v-007a1f35]{color:var(--color-accent);font-family:var(--font-display);font-weight:var(--font-display-weight);font-variation-settings:"wght" var(--font-display-weight);margin-bottom:var(--space-12)}.actions[data-v-007a1f35]{gap:var(--space-16) var(--space-24);margin-top:var(--space-24);flex-wrap:wrap;display:flex}
