.shell[data-v-cb280cb8]{box-sizing:border-box;font-family:var(--font);font-size:var(--type-base);line-height:var(--leading);color:var(--ink);background:var(--paper);min-height:100vh}.shell__masthead[data-v-cb280cb8]{box-sizing:border-box;padding-block:var(--space-1);padding-inline:max(var(--gutter), (100% - var(--container)) / 2);background:var(--accent)}.shell__wordmark[data-v-cb280cb8]{font-family:var(--font-wordmark);font-size:var(--type-wordmark);font-weight:var(--weight-wordmark);line-height:var(--leading-wordmark);letter-spacing:var(--track-wordmark);color:var(--on-accent);text-decoration:none}.shell__main[data-v-cb280cb8]{box-sizing:border-box;width:100%;padding-inline:max(var(--gutter), (100% - var(--container)) / 2);padding-block:var(--space-3)}@media (width>=62rem){.shell[data-v-cb280cb8]{--gutter:var(--gutter-wide)}}:root{--paper:#fff;--ink:#111;--ink-soft:#6b6b6b;--hairline:#e4e4e4;--accent:#1f4e9c;--on-accent:#fff;--link:#1f4e9c;--font:system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-wordmark:"EB Garamond", "Palatino Linotype", Georgia, serif;--weight-wordmark:700;--leading-wordmark:1.05;--track-wordmark:-.01em;--leading:1.65;--type-micro:.75rem;--type-small:.875rem;--type-base:1.3125rem;--type-large:1.5rem;--type-hero:clamp(1.75rem, 3.6vw, 2.75rem);--type-title:clamp(2rem, 5vw, 4rem);--type-wordmark:clamp(1.5rem, 3.5vw, 1.75rem);--space-0:.25rem;--space-1:.5rem;--space-2:1rem;--space-3:2rem;--space-4:3.5rem;--space-5:6rem;--space-6:8rem;--container:69.5rem;--gutter:1rem;--gutter-wide:2rem;--measure:49rem;--measure-lede:40rem;--measure-photo:12rem;--line:1px}@media (prefers-color-scheme:dark){:root{--paper:#0f0f0f;--ink:#f2f2f2;--ink-soft:#9a9a9a;--hairline:#2a2a2a;--accent:#1f4e9c;--on-accent:#fff;--link:#f2f2f2;--font:system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-wordmark:"EB Garamond", "Palatino Linotype", Georgia, serif;--weight-wordmark:700;--leading-wordmark:1.05;--track-wordmark:-.01em;--leading:1.65;--type-micro:.75rem;--type-small:.875rem;--type-base:1.3125rem;--type-large:1.5rem;--type-hero:clamp(1.75rem, 3.6vw, 2.75rem);--type-title:clamp(2rem, 5vw, 4rem);--type-wordmark:clamp(1.5rem, 3.5vw, 1.75rem);--space-0:.25rem;--space-1:.5rem;--space-2:1rem;--space-3:2rem;--space-4:3.5rem;--space-5:6rem;--space-6:8rem;--container:69.5rem;--gutter:1rem;--gutter-wide:2rem;--measure:49rem;--measure-lede:40rem;--measure-photo:12rem;--line:1px}}html,body{background:var(--paper);margin:0}.base-button{font:inherit;font-size:var(--type-base);line-height:var(--leading);padding:var(--space-1) var(--space-2);border:var(--line) solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:0}.base-button--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.base-button[disabled]{color:var(--ink-soft);border-color:var(--hairline);cursor:default}.base-field{margin-block-end:var(--space-2);display:block}.base-field__label{font-size:var(--type-small);color:var(--ink-soft);margin-block-end:var(--space-0);display:block}.base-field__input{font:inherit;font-size:var(--type-base);line-height:var(--leading);width:100%;padding:var(--space-1);border:var(--line) solid var(--hairline);background:var(--paper);color:var(--ink)}textarea.base-field__input{min-height:var(--space-4)}.base-row{justify-content:space-between;gap:var(--space-2);padding-block:var(--space-1);border-block-end:var(--line) solid var(--hairline);display:flex}.base-row__title{color:var(--ink)}.base-row__detail{color:var(--ink-soft);font-size:var(--type-small)}.base-section{max-width:var(--measure);border-block-start:var(--line) solid var(--hairline);margin-block-end:var(--space-3);padding-block-start:var(--space-2)}.base-section__title{font-size:var(--type-large);line-height:var(--leading);margin:0 0 var(--space-1)}.base-modal{background:var(--paper);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.base-modal__shell{border:var(--line) solid var(--hairline);background:var(--paper);color:var(--ink);padding:var(--space-3);max-width:var(--measure);width:100%}.base-modal__title{font-size:var(--type-large);margin:0 0 var(--space-2)}.base-notice{color:var(--accent);font-size:var(--type-base);margin-block:var(--space-2)}input[type=checkbox],input[type=radio]{width:var(--space-2);height:var(--space-2);accent-color:var(--accent);flex-shrink:0;margin:0}
