@font-face{font-family:Commissioner;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/commissioner-normal.DfRpsvuU.woff2)format("woff2")}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/martianmono-400.BhHSSIqA.woff2)format("woff2")}:root{--color-primary:#22282a;--color-primary-deep:#4c5658;--color-primary-wash:#e3eae7;--color-on-primary:#eef1ee;--color-on-primary-muted:#c3cfcb;--color-primary-line-soft:#22282a40;--color-primary-line-hover:#22282a73;--color-glow:#5e7d7838;--color-accent:#c98a1b;--color-accent-ink:#7a4f00;--color-sky-1:#c3cfcb;--color-sky-2:#d9e1de;--color-sky-3:#e6ece9;--color-bg:#eef1ee;--color-surface:#f8faf8;--color-paper:#f8faf8;--color-surface-veil:#eef1eee6;--color-surface-mist:#eef1ee99;--color-ink:#22282a;--color-ink-2:#4c5658;--color-line:#c3cfcb;--color-line-soft:#c3cfcb;--color-line-strong:#5e7d78;--color-tab-rail:#5e7d784d;--color-slot-dash:#5e7d7880;--color-pastel-blue:#e1e8e6;--color-pastel-blue-line:#b4c5c1;--color-pastel-blue-deep:#3f5c57;--color-pastel-mint:#ddebe4;--color-pastel-mint-line:#a9cbbb;--color-pastel-mint-deep:#2e5f4c;--color-pastel-lilac:#e6e4ee;--color-pastel-lilac-line:#c3beda;--color-pastel-lilac-deep:#4f4a78;--color-pastel-rose:#f2e4e0;--color-pastel-rose-line:#ddbdb5;--color-pastel-rose-deep:#7e4a41;--color-pastel-sand:#f6ebcf;--color-pastel-sand-line:#e0c888;--color-pastel-sand-deep:#7a4f00;--color-menu-dot-1:#c98a1b;--color-menu-dot-2:#5e7d78;--color-menu-dot-3:#a9b8b4;--color-error:#a8384a;--spacing-xs:6px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--spacing-2xl:40px;--spacing-3xl:56px;--spacing-section:96px;--spacing-gutter:16px;--spacing-pad:48px;--spacing-gap:56px;--spacing-container:1320px;--spacing-measure:62ch;--rounded-md:2px;--rounded-lg:2px;--rounded-xl:2px;--rounded-full:999px;--typography-display-font-family:"Commissioner", system-ui, sans-serif;--typography-display-font-size:50px;--typography-display-font-weight:800;--typography-display-line-height:1.08;--typography-display-letter-spacing:-.02em;--typography-headline-font-family:"Commissioner", system-ui, sans-serif;--typography-headline-font-size:30px;--typography-headline-font-weight:800;--typography-headline-line-height:1.14;--typography-headline-letter-spacing:-.02em;--typography-title-font-family:"Commissioner", system-ui, sans-serif;--typography-title-font-size:20px;--typography-title-font-weight:800;--typography-title-line-height:1.25;--typography-title-letter-spacing:-.01em;--typography-lead-font-family:"Commissioner", system-ui, sans-serif;--typography-lead-font-size:18px;--typography-lead-font-weight:400;--typography-lead-line-height:1.5;--typography-body-font-family:"Commissioner", system-ui, sans-serif;--typography-body-font-size:17px;--typography-body-font-weight:400;--typography-body-line-height:1.6;--typography-body-sm-font-family:"Commissioner", system-ui, sans-serif;--typography-body-sm-font-size:15px;--typography-body-sm-font-weight:400;--typography-body-sm-line-height:1.5;--typography-label-font-family:"Commissioner", system-ui, sans-serif;--typography-label-font-size:16px;--typography-label-font-weight:600;--typography-label-line-height:1.2;--typography-nav-font-family:"Commissioner", system-ui, sans-serif;--typography-nav-font-size:16px;--typography-nav-font-weight:400;--typography-nav-line-height:1.3;--typography-caption-font-family:"Commissioner", system-ui, sans-serif;--typography-caption-font-size:14px;--typography-caption-font-weight:400;--typography-caption-line-height:1.4;--typography-logo-font-family:"Commissioner", system-ui, sans-serif;--typography-logo-font-size:18px;--typography-logo-font-weight:800;--typography-logo-line-height:1.2;--typography-logo-letter-spacing:-.01em;--typography-mono-font-family:"Martian Mono", ui-monospace, monospace;--typography-mono-font-size:11px;--typography-mono-font-weight:400;--typography-mono-line-height:1.4;--typography-mono-letter-spacing:.02em;--shadow-soft:0 1px 2px #22282a0f, 0 6px 18px #5e7d781a;--shadow-raised:0 2px 4px #22282a14, 0 12px 28px #5e7d782e;--shadow-held:0 2px 4px #22282a14, 0 14px 34px #5e7d7838;--shadow-rest:0 1px 2px #22282a0d;--shadow-ring:0 0 0 4px var(--color-glow);--shadow-ring-center:0 0 0 6px var(--color-glow);--shadow-ring-settle:0 0 0 10px var(--color-glow);--border-width:1.5px;--z-sticky:1;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-snap:cubic-bezier(.34, 1.45, .5, 1);--duration-cell-out:.3s;--duration-reveal:.4s;--duration-expand:.45s;--duration-snap:.5s;--duration-wire:.6s;--duration-conclusion:.8s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);min-height:100vh;color:var(--color-ink);font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size);font-weight:var(--typography-body-font-weight);line-height:var(--typography-body-line-height);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{color:var(--color-ink);font-family:var(--typography-display-font-family);text-wrap:balance;margin:0}h1{font-size:clamp(30px, 4.2vw, var(--typography-display-font-size));font-weight:var(--typography-display-font-weight);line-height:var(--typography-display-line-height);letter-spacing:var(--typography-display-letter-spacing)}h2{font-size:clamp(26px, 3vw, var(--typography-headline-font-size));font-weight:var(--typography-headline-font-weight);line-height:var(--typography-headline-line-height);letter-spacing:var(--typography-headline-letter-spacing)}h3,h4{font-size:var(--typography-title-font-size);font-weight:var(--typography-title-font-weight);line-height:var(--typography-title-line-height)}p,li,dd,blockquote{hyphens:auto;overflow-wrap:break-word}p{max-width:var(--spacing-measure);margin:0}p+p{margin-top:var(--spacing-md)}.lead{font-size:clamp(18px, 1.8vw, var(--typography-lead-font-size));line-height:var(--typography-lead-line-height);text-wrap:balance}.text-sm{font-size:var(--typography-body-sm-font-size);line-height:var(--typography-body-sm-line-height)}.caption{color:var(--color-ink-2);font-size:var(--typography-caption-font-size);line-height:var(--typography-caption-line-height)}a{color:var(--color-accent-ink);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--color-ink)}img,svg,video{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.container{width:100%;max-width:var(--spacing-container);padding-inline:max(var(--container-pad,var(--spacing-pad)), env(safe-area-inset-left,0px)) max(var(--container-pad,var(--spacing-pad)), env(safe-area-inset-right,0px));margin-inline:auto}@media (width<=1100px){.container{--container-pad:32px}}@media (width<=960px){.container{--container-pad:20px}}.section{margin-block:var(--spacing-section)}.button{border:var(--border-width) solid var(--color-primary);border-radius:var(--rounded-md);background:var(--color-primary);color:var(--color-on-primary);font-family:var(--typography-label-font-family);font-size:var(--typography-label-font-size);font-weight:var(--typography-label-font-weight);line-height:var(--typography-label-line-height);cursor:pointer;transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out);justify-content:center;align-items:center;padding:15px 22px;text-decoration:none;display:inline-flex}.button:hover{border-color:var(--color-primary-deep);background:var(--color-primary-deep);color:var(--color-on-primary)}@media (width<=760px){.button{padding:13px 18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bar[data-astro-cid-rutobish]{max-width:1320px;margin:0 auto;padding:0 48px}.in[data-astro-cid-rutobish]{border-bottom:1px solid var(--color-line-soft);padding:22px 0}.logo[data-astro-cid-rutobish]{color:var(--color-ink);font-family:var(--typography-body-font-family);letter-spacing:-.01em;font-size:18px;font-weight:800;text-decoration:none}.logo[data-astro-cid-rutobish]:hover{color:var(--color-ink);text-decoration:none}@media (width<=1100px){.bar[data-astro-cid-rutobish]{padding-inline:32px}}@media (width<=960px){.bar[data-astro-cid-rutobish]{padding-inline:20px}}.site-footer[data-astro-cid-nns7i3if]{margin-top:96px}.bar[data-astro-cid-nns7i3if]{max-width:1320px;color:var(--color-ink-2);margin:0 auto;padding:0 48px;font-size:15px}.in[data-astro-cid-nns7i3if]{border-top:1px solid var(--color-ink);padding:32px 0 64px}.row[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:4px 28px;margin:0 0 8px;padding:0;list-style:none;display:flex}.row[data-astro-cid-nns7i3if] li[data-astro-cid-nns7i3if]{margin:0}.brand[data-astro-cid-nns7i3if]{color:var(--color-ink);font-weight:800}.site-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--color-accent-ink);text-decoration:none}.link-button[data-astro-cid-nns7i3if]{color:var(--color-accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.link-button[data-astro-cid-nns7i3if]:hover{text-decoration:underline 1px}.site-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--color-accent-ink);text-decoration:underline 1px}@media (width<=1100px){.bar[data-astro-cid-nns7i3if]{padding-inline:32px}}@media (width<=960px){.bar[data-astro-cid-nns7i3if]{padding-inline:20px}}.cookie-banner[data-astro-cid-hq3mgpmn]{inset-inline:var(--spacing-xl);bottom:var(--spacing-xl);z-index:calc(var(--z-sticky) + 1);gap:var(--spacing-md);max-width:var(--spacing-measure);padding:var(--spacing-xl);border:var(--border-width) solid var(--color-ink);border-radius:var(--rounded-md);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-raised);animation:cookie-in var(--duration-reveal) var(--ease-out);display:grid;position:fixed}.cookie-banner[data-astro-cid-hq3mgpmn][hidden]{display:none}.title[data-astro-cid-hq3mgpmn]{font-size:var(--typography-title-font-size);font-weight:var(--typography-title-font-weight);line-height:var(--typography-title-line-height);margin:0}.text[data-astro-cid-hq3mgpmn]{max-width:none;font-size:var(--typography-body-sm-font-size);line-height:var(--typography-body-sm-line-height);margin:0}.text[data-astro-cid-hq3mgpmn] a[data-astro-cid-hq3mgpmn]{color:var(--color-accent-ink)}.actions[data-astro-cid-hq3mgpmn]{gap:var(--spacing-md);flex-wrap:wrap;display:flex}.cookie-btn[data-astro-cid-hq3mgpmn]{padding:var(--spacing-md) var(--spacing-xl);border:var(--border-width) solid var(--color-ink);border-radius:var(--rounded-md);color:var(--color-ink);font-family:var(--typography-label-font-family);font-size:var(--typography-label-font-size);font-weight:var(--typography-label-font-weight);line-height:var(--typography-label-line-height);cursor:pointer;transition:background-color var(--duration-cell-out) var(--ease-out), color var(--duration-cell-out) var(--ease-out);background:0 0;flex:1 1 0}.cookie-btn[data-astro-cid-hq3mgpmn]:hover{background:var(--color-ink);color:var(--color-bg)}@keyframes cookie-in{0%{opacity:0;transform:translateY(var(--spacing-md))}}@media (width<=760px){.cookie-banner[data-astro-cid-hq3mgpmn]{inset-inline:var(--spacing-lg);bottom:var(--spacing-lg);padding:var(--spacing-lg)}.actions[data-astro-cid-hq3mgpmn]{flex-direction:column}}@media (prefers-reduced-motion:reduce){.cookie-banner[data-astro-cid-hq3mgpmn]{animation:none}.cookie-btn[data-astro-cid-hq3mgpmn]{transition:none}}.draft-badge{max-width:none;padding:var(--spacing-xs) var(--spacing-lg);background:var(--color-pastel-sand);color:var(--color-pastel-sand-deep);font-size:var(--typography-caption-font-size);text-align:center;margin:0;line-height:1.4}
