:root{--blue:#174ea6;--ink:#111;--page-gutter:clamp(1.25rem, 4vw, 4rem);--measure:66ch;--serif:Baskerville, "Iowan Old Style", "Times New Roman", serif;--sans:system-ui, -apple-system, "Segoe UI", sans-serif;--bg:#fff;--surface:#fff;--on-blue:#fff;--muted:#666;--faint:#8a8a8a;--rule:#e6e6e6;--blue-tint:#174ea614;--blue-tint-strong:#174ea633;--pill-off-bg:#c4c4c4;--pill-off-ink:#333;--shadow:#0006;--map-view-bg:#111;--map-view-ink:#fff;--map-control-bg:#fff;--map-control-ink:#174ea6;--danger:#8a1c12;--danger-bg:#fdecea;--ok:#0b6b33;--warn:#8a6d00;color-scheme:light}:root[data-theme=dark]{--blue:#8ab4f8;--ink:#e8e6e3;--bg:#141414;--surface:#1f1f1f;--on-blue:#111;--muted:#a3a3a3;--faint:#8a8a8a;--rule:#2e2e2e;--blue-tint:#8ab4f81f;--blue-tint-strong:#8ab4f847;--pill-off-bg:#4a4a4a;--pill-off-ink:#e8e6e3;--shadow:#000000b3;--danger:#f2b8b5;--danger-bg:#3b1714;--ok:#7fd49a;--warn:#e6c35c;color-scheme:dark}html{background:var(--bg)}body{text-rendering:optimizelegibility;font-size:16px;line-height:1.55;background:var(--bg)!important;color:var(--ink)!important;font-family:var(--serif)!important;margin:0!important}*,:before,:after{box-sizing:border-box}a,button,input,select,textarea{color:var(--blue)}a{text-decoration:none}main{width:min(calc(100% - (var(--page-gutter) * 2)), 66rem)!important;padding:clamp(2.5rem, 5vw, 4.5rem) var(--page-gutter)!important;margin:0 auto!important}h1,h2,h3,h4,p{color:var(--ink)!important}h1,h2,h3,h4{font-weight:400}h1{letter-spacing:-.035em;font-size:clamp(2.15rem,4vw,3.5rem);line-height:.98}h2{letter-spacing:-.02em;font-size:clamp(1.45rem,2.4vw,2.1rem);line-height:1.05}h3{font-size:1.35rem;line-height:1.1}p{max-width:var(--measure)}ul,ol{padding-left:1.2em}li{margin:.6rem 0}input,select,textarea{color:var(--ink);border:1px solid var(--blue)!important;background:var(--surface)!important;font:inherit!important;border-radius:0!important}button{font-family:inherit!important}::selection{background:var(--blue);color:var(--on-blue)}@media (width<=640px){body{font-size:16px;line-height:1.52}main{padding-top:3rem!important}h1{font-size:clamp(2.25rem,11vw,3.1rem)}}.dek{font-family:var(--serif);white-space:pre-line;margin:0 0 1rem;font-size:1.25rem;line-height:1.45;color:var(--muted)!important}.about-field-preview{align-items:flex-start;gap:12px;margin:1.25rem 0 1.5rem;display:flex}.about-field-preview .dek{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.about-field-edit{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.about-field-edit:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.about-field-feedback{font:13px var(--sans);margin:-1rem 0 1.5rem}.about-field-actions{gap:8px;display:flex}.about-field-input{resize:vertical;width:100%;display:block;border:0!important;border-bottom:1px solid var(--rule)!important;font-family:var(--serif)!important;background:0 0!important;margin:1.25rem 0 0!important;padding:0 0 .5rem!important;font-size:1.25rem!important;line-height:1.45!important}.about-field-input:focus{outline:none;border-bottom-color:var(--blue)!important}.about-field-row{font-family:var(--sans);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:6px 0 1.5rem;font-size:13px;display:flex}.about-field-row button{border:1px solid var(--blue);font:inherit;cursor:pointer;background:0 0;border-radius:0;padding:4px 12px;font-weight:600}.about-field-row button:disabled{opacity:.4;cursor:default}.site-header[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--blue);box-sizing:border-box;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:56px;padding:12px 1rem;display:flex}.wordmark[data-astro-cid-fzpbxy5g]{letter-spacing:normal;color:var(--blue);font-size:17px;font-weight:400;text-decoration:none}.header-right[data-astro-cid-fzpbxy5g]{flex-shrink:0;align-items:center;gap:14px;display:flex}.header-right[data-astro-cid-fzpbxy5g] .theme-toggle{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:20px;display:flex}.wordmark-group[data-astro-cid-fzpbxy5g]{align-items:baseline;min-width:0;display:flex}.editor-nav-title[data-astro-cid-fzpbxy5g]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}
