@font-face{font-family:Fraunces;src:url(../media/Fraunces-VariableFont_SOFT_WONK_opsz_wght.2b3a5a10.ttf)format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(../media/Fraunces-Italic-VariableFont_SOFT_WONK_opsz_wght.72b9b539.ttf)format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(../media/IBMPlexSans-VariableFont_wdth_wght.6c1c1ae7.ttf)format("truetype-variations");font-weight:100 700;font-stretch:85% 100%;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(../media/IBMPlexSans-Italic-VariableFont_wdth_wght.cb7f3303.ttf)format("truetype-variations");font-weight:100 700;font-stretch:85% 100%;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../media/IBMPlexMono-Thin.3a0a75f6.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../media/IBMPlexMono-ThinItalic.c057b24e.ttf)format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../media/IBMPlexMono-ExtraLight.ff02381a.ttf)format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../media/IBMPlexMono-ExtraLightItalic.d32d35ae.ttf)format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../media/IBMPlexMono-Light.ff3a5146.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../media/IBMPlexMono-LightItalic.b40c16bd.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../media/IBMPlexMono-Regular.1ab486e7.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../media/IBMPlexMono-Italic.2ee30d9d.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../media/IBMPlexMono-Medium.b3f139b0.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../media/IBMPlexMono-MediumItalic.a8c29dda.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../media/IBMPlexMono-SemiBold.56101d2a.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../media/IBMPlexMono-SemiBoldItalic.d2129b0a.ttf)format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../media/IBMPlexMono-Bold.a7f601fb.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../media/IBMPlexMono-BoldItalic.08cff704.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}:root{--ink:#1a1f2e;--ink-soft:#2d3748;--ink-inverse:#faf8f3;--paper:#faf8f3;--paper-tint:#f4f1ea;--paper-deep:#ebe6db;--rule:#d8d3c7;--line:#c9c2b3;--accent:#5e4b3e;--accent-soft:#8a7464;--accent-press:#4d3d33;--moss:#4a5d4f;--rust:#8c4a3a;--amber:#b07a2a;--slate:#4a5568;--slate-soft:#6b7280;--slate-paper:#eef0f3;--slate-rule:#c9d0d9;--pill-new-bg:#f0ead8;--pill-new-ink:#6b5419;--pill-new-line:#d4c79a;--pill-contacted-bg:#e6e4dc;--pill-contacted-ink:#4a4738;--pill-contacted-line:#c8c4b3;--pill-consented-bg:#d8e3d8;--pill-consented-ink:#2f4733;--pill-consented-line:#a9bfa9;--pill-enrolled-bg:#c9d6c8;--pill-enrolled-ink:#1f3a26;--pill-enrolled-line:#93a892;--pill-declined-bg:#efe1dc;--pill-declined-ink:#6e3a2c;--pill-declined-line:#d2b3a8;--dot-new:#b0832a;--dot-contacted:#6c6859;--dot-consented:#4a6a4f;--dot-enrolled:#2f5036;--dot-declined:#8c4a3a;--font-display:"Fraunces",Georgia,"Times New Roman",serif;--font-body:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--size-display-xl:56px;--size-display-lg:40px;--size-display-md:30px;--size-display-sm:22px;--size-body-lg:18px;--size-body:16px;--size-body-sm:14px;--size-ui:13px;--size-meta:12px;--size-micro:11px;--size-eyebrow:10px;--lh-tight:1.15;--lh-display:1.2;--lh-ui:1.45;--lh-body:1.6;--lh-reading:1.65;--track-display:-.02em;--track-body:0;--track-eyebrow:.08em;--track-mono:.02em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--row-pad-y:16px;--section-gap:48px;--field-gap:24px;--tap-min:44px;--radius-xs:2px;--radius-sm:4px;--radius:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--shadow-rule:0 0 0 1px var(--rule);--shadow-line:0 0 0 1px var(--line);--shadow-1:0 1px 2px rgba(26,31,46,.04),0 0 0 1px var(--rule);--shadow-2:0 2px 6px rgba(26,31,46,.06),0 0 0 1px var(--rule);--shadow-drawer:-16px 0 32px rgba(26,31,46,.06);--shadow-focus:0 0 0 3px rgba(94,75,62,.35);--ease:cubic-bezier(.4,0,.2,1);--dur-fast:.12s;--dur:.18s;--dur-slow:.24s;--dur-max:.3s;--measure:70ch;--content-max:1100px;--app-max:1440px}[data-density=dense]{--row-pad-y:8px;--section-gap:24px;--field-gap:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{font-family:var(--font-body);font-size:var(--size-body);line-height:var(--lh-body);color:var(--ink);background:var(--paper);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.h1,h1{font-family:var(--font-display);font-size:var(--size-display-lg);font-weight:500;line-height:var(--lh-display);letter-spacing:var(--track-display);font-variation-settings:"opsz" 96;color:var(--ink);text-wrap:pretty}.h1-hero{font-family:var(--font-display);font-size:var(--size-display-xl);letter-spacing:var(--track-display);font-variation-settings:"opsz" 144;font-weight:500;line-height:1.05}.h2,h2{font-family:var(--font-display);font-size:var(--size-display-md);font-weight:500;line-height:var(--lh-display);letter-spacing:var(--track-display);font-variation-settings:"opsz" 48}.h3,h3{font-family:var(--font-display);font-size:var(--size-display-sm);font-variation-settings:"opsz" 24;font-weight:500;line-height:1.3}.lede{font-size:var(--size-body-lg);line-height:var(--lh-reading);color:var(--ink);max-width:var(--measure);text-wrap:pretty}p,.p{font-size:var(--size-body);line-height:var(--lh-body);max-width:var(--measure);text-wrap:pretty}.small{font-size:var(--size-body-sm);color:var(--ink-soft)}.eyebrow{font-family:var(--font-mono);font-size:var(--size-eyebrow);text-transform:uppercase;letter-spacing:var(--track-eyebrow);color:var(--ink-soft);opacity:.7;font-weight:500}.mono{font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:var(--track-mono);color:var(--ink-soft)}.num{font-family:var(--font-display);font-feature-settings:"tnum";letter-spacing:-.02em;font-weight:500}a,.link{color:var(--accent);text-underline-offset:2px;transition:color var(--dur-fast)var(--ease);text-decoration:underline;text-decoration-thickness:1px}a:hover,.link:hover{color:var(--ink)}a:focus-visible{box-shadow:var(--shadow-focus);border-radius:2px;outline:none}.link:focus-visible{box-shadow:var(--shadow-focus);border-radius:2px;outline:none}code,.code{font-family:var(--font-mono);background:var(--paper-tint);border-radius:var(--radius-xs);border:1px solid var(--rule);padding:1px 5px;font-size:.92em}::selection{color:var(--ink);background:rgba(94,75,62,.18)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);background-image:radial-gradient(circle at 20% 30%,rgba(0,0,0,.01) 1px,transparent 1px),radial-gradient(circle at 80% 70%,rgba(0,0,0,.01) 1px,transparent 1px);background-size:24px 24px,36px 36px}
