.wordmark[data-astro-cid-qisgtjgl]{font-size:var(--size);letter-spacing:.16em;white-space:nowrap;align-items:center;font-weight:700;line-height:1;display:inline-flex}.text[data-astro-cid-qisgtjgl]{display:inline-block}.search[data-astro-cid-7yy3665x]{justify-content:flex-end;display:flex}#search-open[data-astro-cid-7yy3665x]{border:1px solid var(--line);font-family:var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);cursor:inherit;background:0 0;border-radius:4px;align-items:center;gap:7px;padding:6px 12px;font-size:.719rem;font-weight:600;display:inline-flex}#search-open[data-astro-cid-7yy3665x]:hover{color:var(--ink);border-color:var(--ink)}#search-open[data-astro-cid-7yy3665x] svg[data-astro-cid-7yy3665x],.field[data-astro-cid-7yy3665x] svg[data-astro-cid-7yy3665x]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}.overlay[data-astro-cid-7yy3665x]{z-index:200;background:color-mix(in srgb, var(--ink) 34%, transparent);justify-content:center;align-items:flex-start;padding:12vh 20px 20px;display:flex;position:fixed;inset:0}.overlay[data-astro-cid-7yy3665x][hidden]{display:none}.panel[data-astro-cid-7yy3665x]{background:var(--paper);border:1px solid var(--line);border-radius:6px;width:min(560px,100%);overflow:hidden;box-shadow:0 18px 60px #0000002e}.field[data-astro-cid-7yy3665x]{border-bottom:1px solid var(--line);color:var(--ink-soft);align-items:center;gap:12px;padding:16px 18px;display:flex}.field[data-astro-cid-7yy3665x] input[data-astro-cid-7yy3665x]{font-family:var(--font);letter-spacing:normal;color:var(--ink);background:0 0;border:0;flex:1;font-size:1rem;font-weight:400}.field[data-astro-cid-7yy3665x] input[data-astro-cid-7yy3665x]::placeholder{color:var(--ink-soft);opacity:1}.field[data-astro-cid-7yy3665x] input[data-astro-cid-7yy3665x]:focus{outline:none}#search-close[data-astro-cid-7yy3665x]{border:1px solid var(--line);font-family:var(--font);letter-spacing:normal;color:var(--ink-soft);cursor:inherit;background:0 0;border-radius:4px;padding:4px 8px;font-size:.75rem;font-weight:400}#search-close[data-astro-cid-7yy3665x]:hover{color:var(--ink);border-color:var(--ink)}.empty[data-astro-cid-7yy3665x]{color:var(--ink-soft);margin:0;padding:16px 20px 18px;font-size:1rem;font-weight:400}#search-results{margin:0;padding:8px;list-style:none}#search-results a{font-family:var(--font);letter-spacing:normal;color:var(--ink);border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:12px;font-size:1rem;font-weight:400;line-height:1.4;text-decoration:none;display:flex}#search-results a:hover,#search-results a:focus-visible{background:var(--paper-2);outline:none}#search-results .kind{letter-spacing:normal;text-transform:none;color:var(--ink-soft);flex:none;font-size:.875rem;font-weight:400}@media (width<=760px){.search[data-astro-cid-7yy3665x]{justify-content:flex-start}.overlay[data-astro-cid-7yy3665x]{padding-top:8vh}}.bar[data-astro-cid-nen7h5rs]{padding:16px var(--gutter);background:var(--bg-header,var(--paper));color:var(--ink-header,var(--ink));border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:start;gap:16px;display:grid}nav[data-astro-cid-nen7h5rs]{gap:13px;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:.02em;font-size:.781rem;font-weight:500;text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--olive)}.mark[data-astro-cid-nen7h5rs]{text-align:center;justify-self:center;text-decoration:none}.right[data-astro-cid-nen7h5rs]{justify-content:flex-end;display:flex}@media (width<=760px){.bar[data-astro-cid-nen7h5rs]{grid-template-columns:1fr;gap:8px;padding:12px 16px}.mark[data-astro-cid-nen7h5rs]{justify-self:start;font-size:1.063rem}.right[data-astro-cid-nen7h5rs]{justify-content:flex-start}nav[data-astro-cid-nen7h5rs]{flex-wrap:wrap;order:3}}footer[data-astro-cid-jo6i4kqk]{margin:76px var(--gutter) 0;border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px 0 46px;display:flex}a[data-astro-cid-jo6i4kqk]{text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{color:var(--olive)}.banner[data-astro-cid-bmh7k3bg]{background:var(--bg-banner,#dfb1b5);color:var(--ink-banner,#2e1d1f)}.banner[data-astro-cid-bmh7k3bg] p[data-astro-cid-bmh7k3bg]{min-height:var(--banner-h,40px);padding:6px var(--gutter);letter-spacing:.14em;text-transform:uppercase;text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 16px;margin:0;font-size:.719rem;font-weight:600;display:flex}.banner[data-astro-cid-bmh7k3bg] a[data-astro-cid-bmh7k3bg]{color:inherit;border-bottom:1px solid;padding-bottom:2px;text-decoration:none}.banner[data-astro-cid-bmh7k3bg] a[data-astro-cid-bmh7k3bg]:hover{opacity:.68}@media (width<=560px){.banner[data-astro-cid-bmh7k3bg] p[data-astro-cid-bmh7k3bg]{letter-spacing:.1em;gap:2px 12px;font-size:.656rem}}:root{--paper:#e7e3da;--paper-2:#dcd7cb;--ink:#221e17;--ink-soft:#847a67;--line:#cbc4b4;--mat:#f1ede4;--olive:#6e6234;--mustard:#b8863b;--sage:#788176;--clay:#b98a72;--mire:#5e1803;--font:"Archivo", system-ui, -apple-system, sans-serif;--gutter:22px;--measure:1600px}*,:before,:after{box-sizing:border-box}html{font-size:calc(100% * var(--type-scale,1));-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg-page,var(--paper));color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;font-weight:400;line-height:1.55}img,svg{max-width:100%;display:block}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--olive);outline-offset:3px}h1,h2,h3{letter-spacing:-.03em;margin:0;font-weight:600;line-height:1.02}h1{letter-spacing:-.035em;font-size:clamp(2.3rem,6vw,5rem);line-height:.98}h2{font-size:clamp(1.7rem,3.6vw,2.8rem)}h3{letter-spacing:-.015em;font-size:1.15rem}.meta{letter-spacing:.06em;margin:0;font-size:.75rem;line-height:1.4}.mute{color:var(--ink-soft)}:root{--banner-h:40px}@media (width<=560px){:root{--banner-h:50px}}.topstack{z-index:80;position:fixed;inset:0 0 auto}body.has-banner main{padding-top:var(--banner-h)}.bleed{padding-inline:var(--gutter)}.grid12{grid-template-columns:repeat(12,1fr);gap:22px;display:grid}@media (width<=900px){.grid12{grid-template-columns:1fr}}.arrow{letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--line);padding-bottom:5px;font-size:.719rem;font-weight:600;text-decoration:none;display:inline-block}.arrow:hover{border-bottom-color:var(--olive);color:var(--olive)}.rule{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;padding:14px 0}.rule b{letter-spacing:.12em;text-transform:uppercase;font-size:.938rem;font-weight:600}.rule p{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);max-width:46ch;margin:12px auto 0;font-size:.781rem;font-weight:500;line-height:1.9}.section{padding-top:112px}@media (width<=700px){.section{padding-top:72px}}.align-center{text-align:center}.align-center :where(h1,h2,h3,p,blockquote,dl,.lead){margin-left:auto;margin-right:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){body{cursor:url(/cursor/star.png) 16 16,auto}a,button,select,summary,label,input[type=submit],input[type=button],[role=button]{cursor:url(/cursor/star-pointer.png) 19 19,pointer}input:not([type=submit]):not([type=button]),textarea{cursor:text}}
