@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader.woff2)format("woff2-variations")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/hanken-grotesk.woff2)format("woff2-variations")}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/caveat-600.woff2)format("woff2")}:root{--c-paper:#f4f2ed;--c-paper-2:#ece9e2;--c-ink:#141414;--c-ink-2:#5f5f5a;--c-ivory:#f3ecdc;--c-g1:#0f3d2e;--c-g1-card:#164a39;--c-g1-text-2:#b3cbbf;--c-g2:#0d4f3c;--c-g2-card:#135a45;--c-g2-text-2:#b3cbbf;--c-wax:#7a1f2b;--c-wax-light:#e6b3a8;--c-brass-dark:#7e5f33;--c-brass-line:#9a7a45;--c-brass-light:#c9ae74;--c-hot:transparent;--c-on-hot:var(--c-wax);--c-card-border-green:#c9ae74b3;--c-line-paper:#14141429;--font-display:"Newsreader", Georgia, serif;--font-text:"Hanken Grotesk", system-ui, sans-serif;--font-sign:"Caveat", cursive;--fs-display:clamp(3rem, 1.4rem + 6.8vw, 7.5rem);--fs-h2:clamp(2.25rem, 1.3rem + 4vw, 5rem);--fs-h3:clamp(1.5rem, 1.1rem + 1.7vw, 2.75rem);--fs-lead:clamp(1.25rem, 1.1rem + .6vw, 1.625rem);--fs-body:clamp(1.0625rem, 1rem + .25vw, 1.25rem);--fs-small:.9375rem;--fs-micro:.8125rem;--lh-display:.95;--lh-tight:1.15;--lh-body:1.5;--ls-display:-.025em;--ls-label:.08em;--measure:62ch;--s1:4px;--s2:8px;--s3:16px;--s4:24px;--s5:32px;--s6:48px;--s7:72px;--s8:120px;--pad:clamp(20px, 7.2vw - 7px, 96px);--gutter:clamp(16px, 1.5vw + 10px, 32px);--cols:4;--radius:4px;--hair:1px;--rule:2px;--shadow-card:0 1px 0 #1414140f, 0 8px 24px #1414140f;--t-fast:.16s;--t-base:.32s;--t-scene:.9s;--ease-standard:cubic-bezier(.2,.7,.2,1);--ease-emph:cubic-bezier(.7,0,.2,1);--line-pencil-w:1.5px;--line-pencil-dash:6 4;--line-marker-w:3px}@media (width>=768px){:root{--cols:8}}@media (width>=1200px){:root{--cols:12}}:root,[data-surface=paper]{--surface:var(--c-paper);--surface-2:var(--c-paper-2);--text:var(--c-ink);--text-2:var(--c-ink-2);--line:var(--c-line-paper);--line-strong:var(--c-ink);--brass:var(--c-brass-dark);--brass-line:var(--c-brass-line);--wax:var(--c-wax);--pencil:var(--c-ink-2);--marker:var(--c-ink);--focus:var(--c-ink);--card-border:var(--line);--selection:#7e5f3338;--dot:var(--c-brass-line);--hot-fill:var(--surface);--stamp-bg:var(--c-hot);--stamp-fg:var(--c-on-hot);--stamp-border:var(--c-wax)}[data-surface=green]{--surface:var(--g);--surface-2:var(--g-card);--text:var(--c-ivory);--text-2:var(--g-text-2);--line:#f3ecdc38;--line-strong:var(--c-ivory);--brass:var(--c-brass-light);--brass-line:var(--c-brass-light);--wax:var(--c-wax-light);--pencil:var(--g-text-2);--marker:var(--c-ivory);--focus:var(--c-ivory);--card-border:var(--c-card-border-green);--selection:#c9ae7459;--dot:var(--c-brass-light);--hot-fill:var(--g);--stamp-bg:var(--c-hot);--stamp-fg:var(--c-wax-light);--stamp-border:var(--c-wax-light)}:root,[data-green=g1]{--g:var(--c-g1);--g-card:var(--c-g1-card);--g-text-2:var(--c-g1-text-2)}[data-green=g3]{--c-paper:#f2ebdd;--c-paper-2:#eae1cf;--c-ink:#10241c;--c-ink-2:#4d5e55;--c-ivory:#f2ebdd;--c-line-paper:#10241c2e;--c-coral:#ff6b4a;--c-wax:#a33b22;--c-wax-light:#ffc2ad;--c-brass-dark:#0e5c45;--c-brass-line:#0e5c45;--c-brass-light:#bcd4c9;--c-hot:#ff6b4a;--c-on-hot:#10241c;--c-card-border-green:#f2ebddb3;--g:#0e5c45;--g-card:#0b4f3b;--g-text-2:#bcd4c9}[data-green=g3] [data-surface=paper]{--dot:#0e5c45;--hot-fill:var(--c-coral);--stamp-fg:var(--c-on-hot);--stamp-border:var(--c-ink)}[data-green=g3] [data-surface=green]{--dot:var(--c-ivory);--hot-fill:var(--c-coral);--stamp-fg:var(--c-on-hot);--stamp-border:var(--c-ivory)}[data-surface]{background:var(--surface);color:var(--text)}::selection{background:var(--selection)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@page{size:Letter;margin:.5in}@media print{:root,[data-surface]{--surface:#fff;--surface-2:#fff;--text:#000;--text-2:#444;--line:#bbb;--line-strong:#000;--brass:#444;--brass-line:#888;--wax:#000;--pencil:#888;--marker:#000;--focus:#000;--card-border:#bbb;--fs-display:22pt;--fs-h2:14pt;--fs-h3:11pt;--fs-lead:10.5pt;--fs-body:9.5pt;--fs-small:8.5pt;--fs-micro:7.5pt}[data-surface]{color:#000!important;background:#fff!important}.no-print,.room,.status-line,.cursor-agent,.moment,.pencil-toggle,nav{display:none!important}.print-only{display:block!important}a{color:#000;text-decoration:none}}.print-only{display:none}*,:before,:after{box-sizing:border-box}*{margin:0}:root{--status-h:0px}html{scroll-padding-top:var(--status-h)}body{font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);background:var(--surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wrap{max-width:1440px;padding:0 var(--pad);margin:0 auto}.grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--gutter);display:grid}.display,.h2,.h3{font-family:var(--font-display);font-optical-sizing:auto;font-weight:400}.display{font-size:var(--fs-display);letter-spacing:var(--ls-display);line-height:var(--lh-display)}.h2{font-size:var(--fs-h2);letter-spacing:var(--ls-display);line-height:1}.h3{font-size:var(--fs-h3);line-height:var(--lh-tight);letter-spacing:-.015em}.lead{font-size:var(--fs-lead);line-height:1.4}.small{font-size:var(--fs-small)}.label{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--text-2);font-weight:500}.t2{color:var(--text-2)}.tnum{font-variant-numeric:tabular-nums}a{color:inherit;text-underline-offset:3px;transition:text-decoration-color var(--t-fast) var(--ease-standard);text-decoration-thickness:1px}a:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.skip-link{top:var(--s2);left:var(--pad);z-index:100;padding:var(--s2) var(--s3);background:var(--surface);transform:translateY(calc(-100% - var(--s3)));position:fixed}.skip-link:focus{transform:translateY(0)}.jump{top:var(--s2);left:var(--pad);z-index:100;gap:var(--s1);padding:var(--s3);background:var(--surface);box-shadow:0 0 0 1px var(--brass-line);transform:translateY(calc(-100% - var(--s5)));flex-direction:column;display:flex;position:fixed}.jump:focus-within{transform:translateY(0)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
