@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fonts/atkinson-hyperlegible-next-latin-wght.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--c-bg:#fffcfc;--c-surface:#f1f5f9;--c-text:#0f172a;--c-text-muted:#475569;--c-border:#e2e8f0;--c-rule-strong:#64748b;--c-primary:#a50624;--c-primary-soft:#fde8ec;--c-on-primary:#fff7f8;--c-marker:#a50624;--c-on-marker:#fff7f8;--c-focus:#a50624;--c-ink:#0f172a;--c-on-ink:#f1f5f9;--c-on-ink-muted:#cbd5e1;--c-on-ink-link:#fda4af;--c-on-ink-rule:#f1f5f933;--c-on-ink-focus:#f1f5f9;--c-on-brand:#fff7f8;--c-on-brand-muted:#fff7f8e6;--c-scrim:#0f172ad9;--c-scrim-clear:#0f172a00;--c-shadow:#0f172a38;--c-image-outline:oklch(0% 0 0/.1);--font-sans:"Atkinson Hyperlegible Next", "Atkinson fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs--1:.875rem;--fs-0:clamp(1rem, .97rem + .15vw, 1.0625rem);--fs-1:clamp(1.1875rem, 1.12rem + .3vw, 1.3125rem);--fs-2:clamp(1.5rem, 1.35rem + .7vw, 1.875rem);--fs-3:clamp(1.875rem, 1.6rem + 1.3vw, 2.625rem);--fs-4:clamp(2.375rem, 1.9rem + 2.3vw, 3.75rem);--fs-display:clamp(3rem, 1.6rem + 6.5vw, 7.5rem);--lh-tight:1.08;--lh-snug:1.3;--lh-base:1.6;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4.5rem;--s-9:7rem;--radius-sm:6px;--radius:10px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--measure:66ch;--container:76rem;--gutter:max(clamp(1rem, 4vw, 2.5rem), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--header-h:4.25rem}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-top:calc(var(--header-h) + var(--s-4));overflow-x:clip}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--c-bg);min-height:100dvh;color:var(--c-text);font-family:var(--font-sans);font-size:var(--fs-0);line-height:var(--lh-base);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;overflow-x:clip}main{flex:1}img,svg,picture{max-width:100%;height:auto;display:block}input,button,select,textarea{font:inherit}h1,h2,h3,h4{line-height:var(--lh-tight);text-wrap:balance;overflow-wrap:break-word;letter-spacing:-.02em;min-width:0;font-weight:750}h1{font-size:var(--fs-4);letter-spacing:-.03em}h2{font-size:var(--fs-3)}h3{font-size:var(--fs-1);line-height:var(--lh-snug);letter-spacing:-.01em}p,li{text-wrap:pretty}a{color:var(--c-primary);text-underline-offset:.2em;text-decoration-thickness:1px;transition:text-decoration-color .15s}@media (hover:hover) and (pointer:fine){a:hover{text-decoration-thickness:2px}}:focus-visible{outline:3px solid var(--c-focus);outline-offset:3px;border-radius:var(--radius-sm)}main:focus{outline:none}table{border-collapse:collapse;width:100%}::selection{background:var(--c-marker);color:var(--c-on-marker)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.stack>*+*{margin-block-start:var(--stack-space,var(--s-4))}.cluster{gap:var(--cluster-space,var(--s-3));flex-wrap:wrap;align-items:center;display:flex}.grid{gap:var(--grid-space,var(--s-6));grid-template-columns:repeat(auto-fill, minmax(min(var(--grid-min,16rem), 100%), 1fr));display:grid}.muted{color:var(--c-text-muted)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:2.75rem;padding:var(--s-2) var(--s-5);border-radius:var(--radius-sm);white-space:nowrap;transition:background-color .15s ease, border-color .15s ease, transform .16s var(--ease-out);border:1.5px solid #0000;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.96)}a,button,summary,.btn{touch-action:manipulation}button,summary,.btn{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.photo-outline img{outline:1px solid var(--c-image-outline);outline-offset:-1px}.btn--primary{background:var(--c-primary);color:var(--c-on-primary)}.btn--secondary{border-color:var(--c-rule-strong);color:var(--c-text)}@media (hover:hover) and (pointer:fine){.btn--primary:hover{background:color-mix(in oklab, var(--c-primary), var(--c-text) 22%)}.btn--secondary:hover{border-color:var(--c-text)}}.panel{background:var(--c-surface);border-radius:var(--radius);padding:var(--s-5)}.badge{border-radius:var(--radius-sm);font-size:var(--fs--1);background:var(--c-surface);color:var(--c-text);padding:.05em .55em;font-weight:650;display:inline-block}.badge--now{background:var(--c-marker);color:var(--c-on-marker)}.badge--tentative{box-shadow:inset 0 0 0 1px var(--c-rule-strong);color:var(--c-text-muted);background:0 0}.section-head{justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-5);flex-wrap:wrap;margin-block-end:var(--s-6);display:flex}.prose{max-width:var(--measure)}.prose>*+*{margin-block-start:var(--s-4)}.prose h2{font-size:var(--fs-2);margin-block-start:var(--s-7)}.prose h3{margin-block-start:var(--s-6)}.prose ul,.prose ol{padding-inline-start:1.25em}.prose li+li{margin-block-start:var(--s-2)}.prose li::marker{color:var(--c-text-muted)}.prose strong{font-weight:700}.prose blockquote{padding:var(--s-4) var(--s-5);background:var(--c-surface);border-radius:var(--radius)}.table-wrap{overflow-x:auto}.table-wrap th,.table-wrap td{padding:var(--s-3) var(--s-4) var(--s-3) 0;text-align:start;border-block-end:1px solid var(--c-border);vertical-align:top}.table-wrap thead th{font-size:var(--fs--1);color:var(--c-text-muted);border-block-end-color:var(--c-rule-strong);font-weight:650}@media print{.site-header,.site-footer,.skip-link,.page-pager{display:none!important}body{font-size:11pt}a{color:inherit}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:var(--c-bg);border-block-end:1px solid var(--c-border);padding-block-start:env(safe-area-inset-top,0px);position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-2) var(--s-4);min-height:var(--header-h);padding-block:var(--s-1);flex-wrap:wrap;display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-3);color:var(--c-text);letter-spacing:-.01em;white-space:nowrap;margin-inline-end:auto;font-weight:750;text-decoration:none;display:flex}.brand[data-astro-cid-nen7h5rs] .logo{flex:none}ul[data-astro-cid-nen7h5rs]{padding:0;list-style:none}summary[data-astro-cid-nen7h5rs]{cursor:pointer;list-style:none}summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.nav-desktop[data-astro-cid-nen7h5rs]{display:none}.nav-desktop[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]{gap:var(--s-1);display:flex}.nav-link[data-astro-cid-nen7h5rs]{min-height:2.75rem;padding-inline:var(--s-3);color:var(--c-text);white-space:nowrap;align-items:center;gap:.35em;font-weight:550;text-decoration:none;display:flex;position:relative}.nav-link[data-astro-cid-nen7h5rs][aria-current=page]:after,.nav-link[data-astro-cid-nen7h5rs].active:after{content:"";inset-inline:var(--s-3);background:var(--c-primary);height:2px;position:absolute;inset-block-end:.35rem}.chev[data-astro-cid-nen7h5rs]{color:var(--c-text-muted);transition:transform .2s var(--ease-out)}.nav-group[data-astro-cid-nen7h5rs][open] .chev[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.nav-link[data-astro-cid-nen7h5rs]:hover{color:var(--c-primary)}}.nav-group[data-astro-cid-nen7h5rs]{position:relative}.nav-panel[data-astro-cid-nen7h5rs]{min-width:16rem;padding:var(--s-2);background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:0 12px 32px -12px var(--c-shadow);transform-origin:0 0;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);position:absolute;inset-block-start:calc(100% + var(--s-1));inset-inline-start:0;@starting-style{opacity:0;transform:translateY(-4px)scale(.98)}}.nav-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:var(--s-2) var(--s-3);border-radius:var(--radius-sm);color:var(--c-text);text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){.nav-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--c-surface)}}.nav-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--c-primary);font-weight:700}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-2);display:flex}.lang[data-astro-cid-nen7h5rs]{min-width:2.75rem;min-height:2.75rem;font-weight:650;font-size:var(--fs--1);color:var(--c-text-muted);place-items:center;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.lang[data-astro-cid-nen7h5rs]:hover{color:var(--c-text)}}.cta[data-astro-cid-nen7h5rs]{display:none}.nav-mobile[data-astro-cid-nen7h5rs]>summary[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-2);min-height:2.75rem;padding-inline:var(--s-3);font-weight:650;display:flex}.nav-mobile[data-astro-cid-nen7h5rs] .close[data-astro-cid-nen7h5rs],.nav-mobile[data-astro-cid-nen7h5rs][open] .open[data-astro-cid-nen7h5rs]{display:none}.nav-mobile[data-astro-cid-nen7h5rs][open] .close[data-astro-cid-nen7h5rs]{display:inline}.nav-mobile[data-astro-cid-nen7h5rs]>nav[data-astro-cid-nen7h5rs]{max-height:calc(100dvh - var(--header-h));padding:var(--s-5) var(--gutter) calc(var(--s-7) + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:var(--c-bg);border-block-end:1px solid var(--c-border);gap:var(--s-5);transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);display:grid;position:absolute;inset-block-start:100%;inset-inline:0;overflow-y:auto;@starting-style{opacity:0;transform:translateY(-8px)}}.m-heading[data-astro-cid-nen7h5rs]{font-size:var(--fs--1);letter-spacing:0;color:var(--c-text-muted);margin-block-end:var(--s-1);font-weight:550}.m-link[data-astro-cid-nen7h5rs]{padding-block:var(--s-2);color:var(--c-text);font-size:var(--fs-1);font-weight:600;text-decoration:none;display:block}.m-link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--c-primary);text-decoration:underline 2px}.m-solo[data-astro-cid-nen7h5rs]{padding-block:0}.m-actions[data-astro-cid-nen7h5rs]{gap:var(--s-3);border-block-end:1px solid var(--c-border);flex-wrap:wrap;padding-block-end:var(--s-5);display:flex}.m-actions[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{white-space:normal;text-align:center;flex:1}@media (width>=40rem){.cta[data-astro-cid-nen7h5rs]{display:inline-flex}}@media (width>=68rem){.nav-desktop[data-astro-cid-nen7h5rs]{margin-inline:auto;display:block}.nav-mobile[data-astro-cid-nen7h5rs]{display:none}.brand[data-astro-cid-nen7h5rs]{margin-inline-end:0}}.site-footer[data-astro-cid-jo6i4kqk]{padding-block:var(--s-8) calc(var(--s-5) + env(safe-area-inset-bottom,0px));background:var(--c-ink);color:var(--c-on-ink)}.site-footer[data-astro-cid-jo6i4kqk] .muted[data-astro-cid-jo6i4kqk]{color:var(--c-on-ink-muted)}.site-footer[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk]:focus-visible{outline-color:var(--c-on-ink-focus)}.grid-footer[data-astro-cid-jo6i4kqk]{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));display:grid}.about[data-astro-cid-jo6i4kqk]>[data-astro-cid-jo6i4kqk]+[data-astro-cid-jo6i4kqk]{margin-block-start:var(--s-2)}.name[data-astro-cid-jo6i4kqk]{font-weight:750;font-size:var(--fs-2);letter-spacing:-.02em;line-height:var(--lh-tight)}.f-heading[data-astro-cid-jo6i4kqk]{font-size:var(--fs-0);letter-spacing:0;margin-block-end:var(--s-3);font-weight:700}ul[data-astro-cid-jo6i4kqk]{gap:var(--s-2);padding:0;list-style:none;display:grid}a[data-astro-cid-jo6i4kqk]{color:var(--c-on-ink);text-decoration-color:var(--c-on-ink-rule)}@media (hover:hover) and (pointer:fine){a[data-astro-cid-jo6i4kqk]:hover{text-decoration-color:var(--c-on-ink)}}.small[data-astro-cid-jo6i4kqk]{font-size:var(--fs--1);margin-block-start:var(--s-2)}.host-logo[data-astro-cid-jo6i4kqk]{padding:var(--s-2) var(--s-3);background:var(--c-on-ink);border-radius:var(--radius-sm);margin-block-start:var(--s-4);line-height:0;display:inline-block}.host-logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:140px;height:auto}.legal[data-astro-cid-jo6i4kqk]{border-block-start:1px solid var(--c-on-ink-rule);margin-block-start:var(--s-7);padding-block-start:var(--s-4)}html,body{overflow-x:clip}.skip-link[data-astro-cid-z4jru4n3]{z-index:100;padding:var(--s-2) var(--s-4);background:var(--c-primary);color:var(--c-on-primary);border-radius:var(--radius);font-weight:600;position:absolute;inset-block-start:var(--s-2);inset-inline-start:var(--s-4);transform:translateY(-200%)}.skip-link[data-astro-cid-z4jru4n3]:focus{transform:none}
