:root{--paper: #faf8f5;--paper-2: #f2eee8;--ink: #1c1a18;--ink-2: #4a453f;--ink-3: #7d766d;--rule: #ded7cc;--accent: #9a5b3d;--accent-soft: #f0e4dc;--serif: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Times New Roman", serif;--sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--measure: 34rem;--wide: 78rem;--pad: clamp(1.25rem, 5vw, 3rem);--gap: clamp(2.5rem, 7vw, 5.5rem)}@media(prefers-color-scheme:dark){:root{--paper: #14120f;--paper-2: #1e1b17;--ink: #f0ebe4;--ink-2: #c3bbb0;--ink-3: #8b8378;--rule: #332e28;--accent: #d99a76;--accent-soft: #2a211b}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:clamp(1.02rem,.98rem + .3vw,1.15rem);line-height:1.66;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-weight:600;line-height:1.16;letter-spacing:-.015em;margin:0 0 .5em;text-wrap:balance}h1{font-size:clamp(2rem,1.4rem + 3vw,3.4rem)}h2{font-size:clamp(1.4rem,1.2rem + 1.1vw,2rem)}h3{font-size:clamp(1.12rem,1.05rem + .5vw,1.35rem)}p{margin:0 0 1.15em}p,li{text-wrap:pretty}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}img{max-width:100%;height:auto;display:block}hr{border:0;border-top:1px solid var(--rule);margin:var(--gap) 0}.wrap{width:min(100% - var(--pad) * 2,var(--wide));margin-inline:auto}.prose{width:min(100% - var(--pad) * 2,var(--measure));margin-inline:auto}.prose-wide{width:min(100% - var(--pad) * 2,46rem);margin-inline:auto}.stack>*+*{margin-top:var(--gap)}.eyebrow{font-family:var(--sans);line-height:1.4;font-size:.72rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .9rem}.lede{font-size:1.2em;line-height:1.5;color:var(--ink-2)}.meta{font-family:var(--sans);font-size:.82rem;color:var(--ink-3);letter-spacing:.01em}.skip{position:absolute;left:-9999px;top:0;background:var(--ink);color:var(--paper);padding:.7rem 1.1rem;z-index:100}.skip:focus{left:.5rem;top:.5rem}.site-head{display:flex;flex-wrap:wrap;gap:1rem 1.75rem;align-items:baseline;padding:clamp(1.1rem,3vw,2rem) 0}.site-head__brand{font-size:1.05rem;font-weight:600;letter-spacing:.01em;text-decoration:none;margin-right:auto}.site-head__brand span{color:var(--ink-3);font-weight:400}.site-nav{display:flex;gap:1.4rem;font-family:var(--sans);font-size:.86rem;letter-spacing:.02em}.site-nav a{text-decoration:none;color:var(--ink-2)}.site-nav a[aria-current=page]{color:var(--ink);text-decoration:underline}.site-foot{margin-top:calc(var(--gap) * 1.4);border-top:1px solid var(--rule);padding:2.5rem 0 3.5rem;font-family:var(--sans);font-size:.8rem;line-height:1.7;color:var(--ink-3)}.site-foot nav{display:flex;flex-wrap:wrap;gap:.6rem 1.3rem;margin-bottom:1.2rem}.site-foot a{text-decoration:none}.site-foot__legal{max-width:46rem}.copy h2{margin-top:2.2em;font-size:clamp(1.2rem,1.1rem + .6vw,1.45rem)}.copy h3{margin-top:2em;font-size:1.1rem}.copy--labels h2{margin-top:2.4em;font-family:var(--sans);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.copy h4,.copy h5,.copy h6{margin-top:1.8em;font-size:1rem}.copy ul,.copy ol{padding-left:1.15rem;margin:0 0 1.15em}.copy li+li{margin-top:.35em}.copy blockquote{margin:1.6em 0;padding-left:1.1rem;border-left:2px solid var(--accent);color:var(--ink-2);font-style:italic}.copy code{font-family:var(--mono);font-size:.88em}.copy a{color:var(--accent)}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--sans);font-size:.85rem;font-weight:500;letter-spacing:.02em;padding:.65rem 1.15rem;border:1px solid var(--rule);border-radius:999px;text-decoration:none;color:var(--ink-2);background:transparent;transition:border-color .2s,color .2s,background .2s}.btn:hover{border-color:var(--accent);color:var(--accent)}.btn--solid{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn--solid:hover{background:var(--accent);border-color:var(--accent);color:#fff}
