@font-face{font-family:Alfa Slab One;src:url(/fonts/AlfaSlabOne-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:light dark;--background:#fcefdf;--surface:#f8e3c4;--border:#825c40;--text-primary:#734a2b;--text-muted:#825c40;--primary:#e24333;--on-primary:#fff;--secondary:#344b6b;--on-secondary:#fcefdf;--accent:#f6ae22;--on-accent:#1c293a;--accent-alt:#477f79;--link:var(--secondary);--focus-color:var(--secondary);--wordmark:var(--primary);--font-display:"Alfa Slab One", Rockwell, "Roboto Slab", Georgia, serif;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--weight-display:400;--weight-strong:700;--text-base:1.0625rem;--text-small:.9375rem;--text-kicker:.875rem;--text-lede:1.25rem;--text-heading:1.25rem;--text-button:1.25rem;--text-title:clamp(2rem, 7vw, 2.75rem);--text-wordmark:clamp(3.25rem, 15vw, 7rem);--text-header-wordmark:1.375rem;--line-height:1.6;--line-height-heading:1.3;--line-height-display:1.05;--letter-spacing-kicker:.12em;--letter-spacing-display:.02em;--measure:65ch;--page-width:60rem;--gutter:clamp(1rem, 4vw, 2rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--border-width:2px;--frame-width:6px;--rule-width:.5rem;--focus-width:3px;--underline-offset:.18em;--radius-small:8px;--radius:14px}@media (prefers-color-scheme:dark){:root{--background:#1c293a;--surface:#344b6b;--border:#4d6a93;--text-primary:#fcefdf;--text-muted:#b6c4d8;--secondary:#4d6a93;--accent-alt:#7cb6b0;--link:var(--accent-alt);--focus-color:var(--accent)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--background);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--line-height);flex-direction:column;min-height:100dvh;margin:0;display:flex}main{width:100%;max-width:var(--page-width);padding:var(--space-7) var(--gutter);flex:1;margin:0 auto}a{color:var(--link);text-underline-offset:var(--underline-offset)}a:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-width);border-radius:var(--radius-small)}.email{overflow-wrap:anywhere}h1,h2,h3{line-height:var(--line-height-heading);margin:var(--space-6) 0 var(--space-3)}h2,h3{font-size:var(--text-heading);font-weight:var(--weight-strong)}p,ul,ol{margin:0 0 var(--space-4)}li+li{margin-top:var(--space-2)}.skip-link{left:var(--gutter);top:calc(-1 * var(--space-8));padding:var(--space-2) var(--space-4);background:var(--accent);color:var(--on-accent);border-radius:var(--radius-small);position:absolute}.skip-link:focus{top:var(--space-2)}.site-header{background:var(--secondary);color:var(--on-secondary)}.site-header-inner{max-width:var(--page-width);padding:var(--space-3) var(--gutter);justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0 auto;display:flex}.site-header a{color:var(--on-secondary)}.header-wordmark{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-header-wordmark);letter-spacing:var(--letter-spacing-display);text-decoration:none}.site-nav{gap:var(--space-5);display:flex}.page-title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-title);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);margin-top:0}.prose{max-width:var(--measure)}.poster{border:var(--frame-width) double var(--border);border-radius:var(--radius);padding:var(--space-6) var(--gutter) var(--space-7);text-align:center}.poster-kicker{margin:0 0 var(--space-5);padding:var(--space-1) var(--space-3);background:var(--secondary);color:var(--on-secondary);border-radius:var(--radius-small);font-size:var(--text-kicker);font-weight:var(--weight-strong);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase;display:inline-block}.wordmark{color:var(--wordmark);font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-wordmark);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);margin:0}.wordmark span{display:block}.poster-bands{max-width:var(--measure);margin:var(--space-5) auto;border-top:var(--rule-width) solid var(--accent);border-bottom:var(--rule-width) solid var(--accent-alt);padding-top:var(--space-1)}.poster-lede{max-width:var(--measure);margin:0 auto var(--space-3);font-size:var(--text-lede)}.poster-note{max-width:var(--measure);color:var(--text-muted);margin:0 auto}.reach-us{margin:var(--space-6) auto 0;max-width:var(--measure);text-align:center}.button{margin:var(--space-2) 0 var(--space-5);padding:var(--space-3) var(--space-5);background:var(--primary);color:var(--on-primary);border-radius:var(--radius-small);font-size:var(--text-button);font-weight:var(--weight-strong);text-decoration:none;display:inline-block}.card{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius);padding:var(--space-2) var(--space-5) var(--space-3)}.card h2{margin-top:var(--space-4)}.policy h1{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-title);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);margin-top:0}.notice{padding:var(--space-3) var(--space-4);background:var(--surface);border-left:var(--rule-width) solid var(--accent);border-radius:var(--radius-small);font-size:var(--text-small)}.site-footer{border-top:var(--border-width) solid var(--border);color:var(--text-muted);font-size:var(--text-small)}.site-footer-inner{max-width:var(--page-width);padding:var(--space-5) var(--gutter) var(--space-6);margin:0 auto}.site-footer p{margin:0 0 var(--space-2)}
