:root{--paper:#f7f5ef;--panel:#efece3;--sheet:#fdfcf8;--line:#e2dccf;--line-2:#cfc7b6;--ink:#221c15;--ink-2:#5a5246;--ink-3:#6e6558;--pencil:#3d352b;--amber:#f5a800;--ochre:#c9781b;--amber-ink:#8a5200;--tint:#fbe6b3;--serif:var(--font-newsreader), "Iowan Old Style", Georgia, serif;--sans:var(--font-geist), system-ui, -apple-system, "Segoe UI", sans-serif;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--gut:clamp(20px, 5vw, 72px);--sec:max(clamp(96px, 11vw, 160px), clamp(104px, 10vw, 144px));--nav-h:72px;--t-h1:clamp(2.75rem, 4.75vw, 4.25rem);--t-h2:clamp(2rem, 3.1vw, 2.75rem);--t-h3:1.5rem;--t-quote:1.25rem;--t-lead:1.125rem;--t-body:1.0625rem;--t-small:.875rem;--painted:radial-gradient(70% 46% at 22% 18%, #f9dc93, transparent 72%), radial-gradient(60% 44% at 84% 46%, #f3b23e, transparent 74%), radial-gradient(80% 50% at 34% 96%, #ee9a36, transparent 76%), #f6c96a;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .32 0 0 0 0 .16 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");--wash:radial-gradient(40% 44% at 38% 46%, #f5a80080, transparent 70%), radial-gradient(38% 40% at 66% 58%, #c9781b6b, transparent 72%), radial-gradient(30% 30% at 58% 28%, #f7c65a80, transparent 70%);--match:#f9d27a}@media (max-width:899px){:root{--nav-h:64px;--gut:20px;--sec:144px;--t-h1:clamp(2.25rem, 10.3vw, 2.5rem);--t-h2:1.875rem;--t-h3:1.3125rem;--t-quote:1.1875rem}}@media (min-width:600px) and (max-width:899px){:root{--t-h1:3.5rem;--t-h2:2.375rem;--t-h3:1.5rem;--gut:48px}}:root{--bg:var(--paper);--surface:var(--sheet);--surface-sunk:var(--panel);--ink-body:var(--ink);--ink-soft:var(--ink-2);--muted:var(--ink-3);--muted-quiet:var(--ink-3);--rule:var(--line);--rule-soft:var(--line);--brand:var(--amber);--brand-ink:var(--ink);--font-serif:var(--serif);--font-sans:var(--sans);--text-h1:var(--t-h1);--text-lead:var(--t-lead);--text-body:var(--t-body);--header-h:var(--nav-h);--gutter:var(--gut);--radius-card:16px;--radius-row:12px;--radius-pill:999px;--dur-press:.16s;--dur-fast:.15s;--dur-base:.22s;--tile-sage:#34503f;--tile-clay:#6b3f2e;--tile-slate:#34455a}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px);overflow-x:clip}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--ink);font:400 var(--t-body)/1.55 var(--sans);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;margin:0;display:flex;overflow-x:clip}h1,h2,h3,h4,p,figure{margin:0}a{color:inherit}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit}::selection{background:var(--amber);color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.site-main{flex:1 0 auto}.wrap{width:100%;max-width:calc(1200px + 2 * var(--gut));padding-inline:var(--gut);margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:50;background:var(--ink);color:var(--paper);border-radius:8px;padding:12px 16px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}h1,h2,h3,h4{font-family:var(--serif);text-wrap:balance;font-optical-sizing:auto;color:var(--ink);font-weight:400}h1{font-size:var(--t-h1);letter-spacing:-.022em;line-height:1.04}h2{font-size:var(--t-h2);letter-spacing:-.02em;line-height:1.1}h3{font-size:var(--t-h3);letter-spacing:-.012em;line-height:1.2}h4{font:500 var(--t-body)/1.45 var(--sans)}h1 em,h2 em{letter-spacing:-.01em;font-style:italic}p{text-wrap:pretty}.lede{font-size:var(--t-lead);color:var(--ink-2);max-width:36em}.fine{font-size:var(--t-small);color:var(--ink-3);line-height:1.45}.btn{background:var(--ink);min-height:48px;color:var(--paper);font:500 var(--t-body)/1 var(--sans);white-space:nowrap;transition:transform .16s var(--ease-out), background-color .15s ease;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:5px 16px 5px 20px;text-decoration:none;display:inline-flex}.btn-arr{fill:none;width:13px;height:13px;stroke:var(--amber);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s var(--ease-out);flex:none}.btn:active .btn-arr{transform:translate(2px,-2px)}.btn:active{transform:scale(.97)}.btn:focus-visible{outline-offset:4px;border-radius:12px}.btn.btn-2{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.btn.btn-2 .btn-arr{stroke:var(--ink)}.btn-nav{min-height:44px;font-size:var(--t-small);border-radius:11px;gap:8px;padding:4px 12px 4px 16px}.btn-nav .btn-arr{width:11px;height:11px}.btn-nav .short{display:none}@media (hover:hover) and (pointer:fine){.btn:hover{background:#35291c}.btn.btn-2:hover{background:var(--panel)}.btn:hover .btn-arr{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){.btn .btn-arr{transform:none!important}}.nav{z-index:30;height:var(--nav-h);background:var(--paper);box-shadow:0 1px 0 var(--line);position:sticky;top:0}.nav-in{justify-content:space-between;align-items:center;gap:16px;height:100%;display:flex}.logo{font:500 26px/1 var(--serif);letter-spacing:-.02em;align-items:center;gap:10px;min-height:44px;text-decoration:none;display:inline-flex}.mark{width:28px;height:28px}span.logo{cursor:default}@media (max-width:899px){.btn-nav .full{display:none}.btn-nav .short{display:inline}}.foot{border-top:1px dashed var(--line-2);padding-block:56px 40px}.foot-in{display:grid}.foot-brand p{color:var(--ink-2);margin-top:6px}.foot a{text-underline-offset:6px;align-items:center;min-height:44px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .15s;display:inline-flex}.foot-legal{font-size:var(--t-small);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}@media (hover:hover) and (pointer:fine){.foot a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}@media (max-width:899px){.foot{padding-block:48px 40px}}.foot-in{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));align-items:start;gap:32px 40px}.foot-cols{display:contents}.foot-col{align-content:start;justify-items:start;display:grid}.foot-h{font-size:var(--t-small);color:var(--ink);margin:0 0 4px;font-weight:500}.foot-col a{font-size:var(--t-small);color:var(--ink-2)}.foot-base{border-top:1px solid var(--line);font-size:var(--t-small);color:var(--ink-3);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 24px;padding-top:16px;display:flex}.foot-base a{font-size:var(--t-small);color:var(--ink-2)}.foot-base .foot-legal{grid-column:auto;justify-self:auto;align-items:center;gap:16px;margin:0 auto 0 0;display:flex}.foot-li{width:44px;color:var(--ink-2);justify-content:center}.foot-li svg{fill:currentColor;width:20px;height:20px}@media (max-width:899px){.foot-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.foot-brand{grid-column:1/-1}}.page{padding-block:calc(var(--sec) * .75) var(--sec)}.page-head{justify-items:start;gap:20px;margin-bottom:clamp(40px,5vw,64px);display:grid}.measure{max-width:35em}.prose{color:var(--ink);font-size:var(--t-body);overflow-wrap:break-word;line-height:1.65}.prose *+:is(p,ul,ol,blockquote,pre,table,figure,section,details,aside,hr,h2,h3,h4){margin-top:1em}.prose .page-head>*{margin-top:0}.prose h2{scroll-margin-top:calc(var(--nav-h) + 24px);margin-top:2.2em;margin-bottom:-.1em}.prose h3{scroll-margin-top:calc(var(--nav-h) + 24px);margin-top:1.9em;margin-bottom:-.25em}.prose h4{margin-top:1.6em}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--ink-3)}.prose strong{font-weight:500}.prose a,.lede a{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:4px;text-decoration-thickness:1px;transition:text-decoration-color .15s}@media (hover:hover) and (pointer:fine){.prose a:hover,.lede a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.prose blockquote{border-left:2px solid var(--amber);font:italic 400 var(--t-quote)/1.4 var(--serif);color:var(--ink);margin-inline:0;padding-left:20px}.prose hr{border:0;border-top:1px dashed var(--line-2);margin-block:2.5em}.prose hr+:is(h2,h3){margin-top:0}.prose hr:has(+section>h2:first-child){margin-top:calc(2.2 * var(--t-h2))}.prose img{border:1px solid var(--line);border-radius:12px;height:auto;margin-inline:auto}.prose code{background:var(--panel);border-radius:6px;padding:.05em .35em;font:400 .88em ui-monospace,SF Mono,Menlo,monospace}.prose pre{background:var(--sheet);border:1px solid var(--line);border-radius:12px;padding:16px 20px;line-height:1.5;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose table{border-collapse:collapse;width:100%;font-size:var(--t-small);line-height:1.45;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 14px}.prose th{background:var(--panel);font-weight:500}.prose .legal-meta,.prose .legal-foot-line{font-size:var(--t-small);color:var(--ink-3)}.close{border-top:1px dashed var(--line-2);padding-block:var(--sec)}.close-in{text-align:center;justify-items:center;display:grid}.close-in .lede{margin:16px 0 30px}@media (max-width:899px){.close-in{text-align:left;justify-items:stretch}}@media (min-width:600px) and (max-width:899px){.close-in .btn{width:300px}.page,.close-in{max-width:calc(600px + 2 * var(--gut))}}@media (max-width:599px){.page>.btn{width:100%}}@media (min-width:600px) and (max-width:899px){.page>.btn{width:300px}}.rows{border-top:1px solid var(--line);margin-bottom:0;padding:0;list-style:none}.prose .rows{padding-left:0}.rows li{border-bottom:1px solid var(--line);color:var(--ink-2);gap:6px;padding-block:22px;display:grid}.prose .rows li+li{margin-top:0}.rows a{width:fit-content;font:400 var(--t-h3)/1.2 var(--serif);letter-spacing:-.012em;color:var(--ink)}.card{background:var(--sheet);border:1px solid var(--line);border-radius:16px;box-shadow:0 14px 28px -18px #543c144d}@media (max-width:899px){.page-head{margin-bottom:56px}.prose h2{margin-top:2.6em}.prose hr:has(+section>h2:first-child){margin-top:calc(2.6 * var(--t-h2))}.prose h3{margin-top:2.2em}.rows li{padding-block:28px}.close-in .lede{margin:20px 0 36px}.foot{padding-block:72px 48px}.foot-in{gap:40px 24px}.foot-base{padding-top:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}}@media print{body{color:#000;background:#fff;display:block}.skip-link,.nav,.foot{display:none}a{text-decoration:underline}}
