@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a5a3076f5a3c2968-s.2yekaq-lsxzxl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/23f1a98b08006014-s.p.32g3_4t-7pe44.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/54fc36028e2bb174-s.1h6pn64pmfi2q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_5a3632a-module__SBR4Sq__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_5a3632a-module__SBR4Sq__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0xa7br5mfity1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fc2699ecc8323b38-s.p.1svzn21vgh2j9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa0520225c6f3d07-s.3tasb8qs95n_v.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0xa7br5mfity1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fc2699ecc8323b38-s.p.1svzn21vgh2j9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa0520225c6f3d07-s.3tasb8qs95n_v.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0xa7br5mfity1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fc2699ecc8323b38-s.p.1svzn21vgh2j9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa0520225c6f3d07-s.3tasb8qs95n_v.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0xa7br5mfity1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fc2699ecc8323b38-s.p.1svzn21vgh2j9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa0520225c6f3d07-s.3tasb8qs95n_v.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.public_sans_a17ffcb3-module__Ry12Ca__className{font-family:Public Sans,Public Sans Fallback;font-style:normal}.public_sans_a17ffcb3-module__Ry12Ca__variable{--font-public-sans:"Public Sans", "Public Sans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f3ecdd;--color-bg-deep:#e9dec7;--color-card:#fbf6ea;--color-ink:#2a2218;--color-ink-soft:#574a3a;--color-ink-faint:#7d7059;--color-line:#d1c2a0;--color-accent:#3c5843;--color-accent-ink:#f3ecdd;--color-rust:#9a4a30;--color-focus:#1f5fae;--font-display:var(--font-fraunces), "Iowan Old Style", "Palatino Linotype", serif;--font-body:var(--font-public-sans), "Segoe UI", system-ui, sans-serif;--step-fine:clamp(.78rem, .75rem + .15vw, .86rem);--step-body:clamp(1rem, .96rem + .2vw, 1.1rem);--step-lede:clamp(1.15rem, 1.05rem + .5vw, 1.4rem);--step-h3:clamp(1.35rem, 1.2rem + .8vw, 1.75rem);--step-h2:clamp(1.75rem, 1.5rem + 1.4vw, 2.5rem);--step-h1:clamp(2.3rem, 1.9rem + 2.4vw, 3.6rem);--space-1:.5rem;--space-2:.9rem;--space-3:1.5rem;--space-4:2.4rem;--space-5:4rem;--space-6:6.5rem;--measure:62ch;--radius:3px;--shadow-card:0 1px 0 var(--color-line), 0 10px 24px -18px #2a221873}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#1b1712;--color-bg-deep:#141110;--color-card:#241f19;--color-ink:#ece2d0;--color-ink-soft:#c7b99e;--color-ink-faint:#93876e;--color-line:#3a3226;--color-accent:#7fae86;--color-accent-ink:#14170f;--color-rust:#d3785a;--color-focus:#7fb4ff;--shadow-card:0 1px 0 var(--color-line), 0 10px 28px -16px #000000a6}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:var(--step-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-ink);text-wrap:balance;margin:0;font-weight:600;line-height:1.12}p{margin:0}p+p{margin-top:var(--space-2)}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}img,svg{max-width:100%;height:auto;display:block}ul,ol{margin:0;padding:0}.container{width:min(100% - 2.6rem,74rem);margin-inline:auto}.container--narrow{width:min(100% - 2.6rem,46rem);margin-inline:auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-2);background:var(--color-ink);color:var(--color-bg);border-radius:var(--radius);z-index:100;padding:.6rem 1rem;transition:top .15s;position:absolute;top:-3rem}.skip-link:focus{top:var(--space-2)}::selection{background:var(--color-accent);color:var(--color-accent-ink)}.section{padding-block:var(--space-6)}.section:nth-of-type(2n){background:var(--color-bg-deep)}.eyebrow{font-size:var(--step-fine);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-faint);margin-bottom:var(--space-1)}.section-heading{font-size:var(--step-h2);max-width:30ch}.section-lede{margin-top:var(--space-2);color:var(--color-ink-soft);max-width:var(--measure);font-size:var(--step-body)}
.layout-module__L5FxyW__header{z-index:20;background:color-mix(in srgb, var(--color-bg) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--color-line);position:sticky;top:0}.layout-module__L5FxyW__headerInner{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:4rem;display:flex}.layout-module__L5FxyW__brand{color:var(--color-ink);font-family:var(--font-fraunces), Georgia, serif;white-space:nowrap;align-items:center;gap:.55rem;font-size:1.2rem;font-weight:600;text-decoration:none;display:inline-flex}.layout-module__L5FxyW__brandMark{aspect-ratio:1;border:1px solid var(--color-rust);width:1.7rem;color:var(--color-rust);font-family:var(--font-public-sans), sans-serif;border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;display:grid}.layout-module__L5FxyW__nav{gap:var(--space-3);font-size:var(--step-fine);letter-spacing:.01em;flex-wrap:wrap;display:flex}.layout-module__L5FxyW__nav a{color:var(--color-ink-soft);border-bottom:1px solid #0000;padding:.35rem .1rem;text-decoration:none}.layout-module__L5FxyW__nav a:hover{color:var(--color-ink);border-bottom-color:var(--color-rust)}.layout-module__L5FxyW__footer{border-top:1px solid var(--color-line);background:var(--color-bg-deep);padding-block:var(--space-4);margin-top:var(--space-6)}.layout-module__L5FxyW__footerInner{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.layout-module__L5FxyW__footerNote{max-width:40rem;color:var(--color-ink-faint);font-size:var(--step-fine)}.layout-module__L5FxyW__footerLinks{gap:var(--space-2) var(--space-3);font-size:var(--step-fine);flex-wrap:wrap;list-style:none;display:flex}.layout-module__L5FxyW__footerLinks a{text-underline-offset:3px;color:var(--color-ink-soft);text-decoration:underline}.layout-module__L5FxyW__footerLinks a:hover{color:var(--color-rust)}
