@font-face{font-family:TAN Pearl;src:url(/fonts/TAN-Pearl-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TAN Nimbus;src:url(/fonts/TAN-Nimbus-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/PlayfairDisplay-Variable-latin.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fonts/AtkinsonHyperlegibleNext-Variable-latin.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fonts/AtkinsonHyperlegibleNext-Variable-latin-italic.woff2)format("woff2");font-weight:200 800;font-style:italic;font-display:swap}:root{color-scheme:light;--color-earth:#8b0000;--color-rose:#9f615d;--color-sky:#99aecb;--color-mist:#e4f0f2;--color-canvas:#fff9f2;--color-ink:#2a1614;--color-line:color-mix(in srgb, var(--color-earth) 22%, transparent);--font-title:"TAN Pearl", Georgia, "Times New Roman", serif;--font-heading:"Playfair Display", Georgia, "Times New Roman", serif;--font-label:"TAN Nimbus", "Arial Black", Impact, sans-serif;--font-body:"Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--size-h1:3.25rem;--size-h2:2.125rem;--size-h3:1.375rem;--size-body:1.125rem;--size-small:1rem;--size-label:1rem;--radius-button:999px;--radius-box:4px;--measure:62ch;--paper:var(--color-canvas);--surface:var(--color-mist);--fill:color-mix(in srgb, var(--color-sky) 35%, var(--color-canvas));--fill-ink:var(--color-ink);--line:var(--color-line);--line-strong:var(--color-rose);--ink:var(--color-ink);--ink-2:var(--color-rose);--button:var(--color-earth);--button-ink:var(--color-canvas);--font:var(--font-body);--font-display:var(--font-title);--font-accent:var(--font-label);--font-serif:var(--font-heading);--gutter:20px;--section-join:16px;--tap:48px;--radius:var(--radius-box);--content:1040px;--hero-ratio:4/3}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--size-body);margin:0;line-height:1.6}::selection{background:var(--color-mist);color:var(--color-ink)}a{color:var(--color-earth);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--color-earth);outline-offset:3px}h1,h2,h3,h4{text-wrap:balance;margin:0}h1,h2{font-family:var(--font-title);font-synthesis:none;color:var(--color-earth);font-weight:400}h1{font-size:var(--size-h1);line-height:1.06}h2{font-size:var(--size-h2);line-height:1.12}h3,h4{font-family:var(--font-heading);color:var(--color-ink);font-weight:600;line-height:1.3}h3{font-size:var(--size-h3)}p{text-wrap:pretty;margin:0 0 .9em}p:last-child{margin-bottom:0}.section{padding:32px var(--gutter);max-width:var(--content);margin-inline:auto}.section+.section{padding-top:var(--section-join)}.section>h2{margin-bottom:14px}.btn{min-height:var(--tap);border-radius:var(--radius-button);border:2px solid var(--color-earth);background:var(--color-earth);color:var(--color-canvas);font:400 var(--size-label)/1.1 var(--font-label);cursor:pointer;font-synthesis:none;letter-spacing:.02em;justify-content:center;align-items:center;gap:8px;padding:12px 24px;text-decoration:none;display:inline-flex}.btn:hover{background:color-mix(in srgb, var(--color-earth) 86%, black)}.btn--block{width:100%;display:flex}.btn--quiet{color:var(--color-earth);background:0 0}.btn--quiet:hover{background:color-mix(in srgb, var(--color-earth) 8%, transparent)}.btn--on-earth{background:var(--color-canvas);color:var(--color-earth);border-color:var(--color-canvas)}.btn--on-earth:hover{background:var(--color-mist)}.img{object-fit:cover;background:var(--fill);width:100%;height:auto;color:var(--fill-ink);display:block}.prose h2{margin:1.2em 0 .5em}.prose h3{margin:1.1em 0 .4em}.prose>:first-child{margin-top:0}.prose ul,.prose ol{margin:0 0 .9em;padding-left:1.4em}.prose li+li{margin-top:.3em}.page-head{padding:24px var(--gutter) 8px;max-width:var(--content);margin-inline:auto}.link-list{margin:0;padding:0;list-style:none}.link-list li{border-bottom:1px solid var(--line)}.link-list a{min-height:var(--tap);color:var(--ink);align-items:center;padding:8px 0;text-decoration:none;display:flex}.link-list a:hover,.link-list a:focus-visible{text-decoration:underline}.hero-text{padding:20px var(--gutter) 8px;max-width:var(--content);margin-inline:auto}.hero-text h1,.hero-text h2{font-size:var(--size-h1);margin-bottom:10px;line-height:1.06}.hero-sub{font:600 1.375rem/1.3 var(--font-heading);color:var(--color-ink)}.hero-text .btn{margin-top:16px}.text-block .prose{max-width:var(--measure)}.imgtext .img{width:calc(100% + 2 * var(--gutter));max-width:none;margin:0 calc(var(--gutter) * -1)}.imgtext-body{padding-top:16px}.imgtext-body h2{margin-bottom:10px}.cta{background:var(--surface);border-radius:var(--radius);padding:24px 18px}.cta h2{margin-bottom:8px}.cta .btn{margin-top:16px}@media (width>=768px){:root{--gutter:40px;--hero-ratio:21/9;--size-h1:5.5rem;--size-h2:3rem;--size-h3:1.5rem;--section-join:40px}.imgtext{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.imgtext .img{border-radius:var(--radius);width:100%;margin:0}.imgtext--right .img{order:2}.imgtext-body{padding-top:0}.cta{text-align:center;padding:40px}.cta .btn--block{width:auto;display:inline-flex}.link-list--cols{columns:2;column-gap:40px}.link-list--cols li{break-inside:avoid}}
