:root{--paper:#f5f5f4;--ink:#000;--ink-hover:#262626;--ink-soft:#5e5e5e;--rule:#dcdcda;--rule-heavy:#000;--rule-strong:#cfcfcc;--brass:#b4b4b4;--warn:#8f3a26;--warn-bg:#f6e3dc;--draft-bg:#ececea;--serif:"Palatino Linotype", Palatino, "Book Antiqua", "URW Palladio L", P052, Georgia, serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--measure:42rem;--wide:68rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:1rem;line-height:1.55}h1,h2,h3{font-family:var(--serif);margin:0 0 .6em;font-weight:400;line-height:1.15}h1{font-size:clamp(2rem,4.5vw,3rem)}h2{margin-top:2.2rem;font-size:1.6rem}h3{font-size:1.2rem}a{color:inherit;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.18em}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.container{width:min(100% - 2.5rem, var(--wide));margin-inline:auto}.prose{max-width:var(--measure)}.lead{color:var(--ink-soft);max-width:var(--measure);font-size:1.15rem}.muted{color:var(--ink-soft)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.tag-draft{font-family:var(--sans);background:var(--draft-bg);vertical-align:middle;border-radius:3px;padding:0 .4rem;font-size:.75rem;font-weight:600;display:inline-block}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root{--glass-bg:linear-gradient(180deg, #ffffffc7 0%, #ffffff6b 100%);--glass-bg-strong:linear-gradient(180deg, #fffffff5 0%, #ffffffb8 100%);--glass-border:1px solid #ffffffe6;--glass-shadow:inset 0 1px 0 #fff, inset 0 -1px 0 #0000000a, 0 0 0 1px #0000000f, 0 2px 6px #0000000d, 0 12px 32px #00000012;--glass-shadow-hover:inset 0 1px 0 #fff, inset 0 -1px 0 #0000000a, 0 0 0 1px #00000014, 0 4px 10px #0000000f, 0 18px 40px #0000001a;--glass-blur:blur(18px) saturate(180%)}body{background:radial-gradient(60rem 40rem at 8% -10%, #0000000b, transparent 60%), radial-gradient(50rem 36rem at 100% 20%, #00000009, transparent 60%), radial-gradient(60rem 40rem at 30% 110%, #0000000a, transparent 60%), var(--paper);background-attachment:fixed}.button,.button-secondary,button{font:inherit;cursor:pointer;color:var(--ink);border:var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:999px;justify-content:center;align-items:center;gap:.4em;padding:.62rem 1.3rem;font-weight:600;line-height:1.3;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button,button{background:var(--glass-bg-strong)}.button:hover,button:hover,.button-secondary:hover{background:var(--glass-bg-strong);box-shadow:var(--glass-shadow-hover);transform:translateY(-1px)}.button:active,button:active,.button-secondary:active{transform:translateY(0)}button:disabled{opacity:.5;cursor:default;transform:none}.glass-tile{min-height:8.5rem;color:var(--ink);border:var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:22px;flex-direction:column;justify-content:space-between;gap:1.2rem;padding:1.2rem 1.4rem;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:flex}a.glass-tile:hover{background:var(--glass-bg-strong);box-shadow:var(--glass-shadow-hover);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.button,.button-secondary,button,.glass-tile{transition:none}.button:hover,button:hover,.button-secondary:hover,a.glass-tile:hover{transform:none}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.search[data-astro-cid-av774hkb]{gap:.4rem;width:100%;display:flex}input[data-astro-cid-av774hkb]{min-width:0;font:inherit;color:var(--ink);border:1px solid var(--rule-strong);background:#fff;border-radius:999px;flex:1;padding:.5rem 1rem}.large[data-astro-cid-av774hkb] input[data-astro-cid-av774hkb],.large[data-astro-cid-av774hkb] button[data-astro-cid-av774hkb]{padding:.8rem 1rem;font-size:1.1rem}.site-header[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--rule);background:var(--paper)}.bar[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:.9rem;display:flex}.brand[data-astro-cid-hkbrpulz]{font-family:var(--serif);font-size:1.7rem;text-decoration:none}.header-right[data-astro-cid-hkbrpulz]{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:.6rem 1rem;display:flex}.header-search[data-astro-cid-hkbrpulz]{width:min(100%,22rem)}.account-link[data-astro-cid-hkbrpulz]{white-space:nowrap;font-weight:600}main[data-astro-cid-hkbrpulz]{padding-block:2.5rem 4rem}.site-footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--rule);color:var(--ink-soft);padding-block:2rem 3rem;font-size:.9rem}
