.SiteFooter-module__wWXZva__footer{border-top:1px solid var(--line);background:var(--paper-deep);margin-top:auto}.SiteFooter-module__wWXZva__grid{grid-template-columns:1.1fr 1fr;gap:3.5rem;padding:clamp(2.5rem,5vw,4rem) 0;display:grid}.SiteFooter-module__wWXZva__brand{align-items:flex-start;gap:1rem;display:flex}.SiteFooter-module__wWXZva__brand p{margin:0;line-height:1.5}.SiteFooter-module__wWXZva__creed{border-top:1px solid var(--line);color:var(--accent);max-width:34ch;margin-top:1.5rem;padding-top:1.2rem}.SiteFooter-module__wWXZva__links{font-family:var(--sans);letter-spacing:.04em;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.75rem 2rem;font-size:.8125rem;display:grid}.SiteFooter-module__wWXZva__links a{border-bottom:1px solid #0000;justify-self:start;text-decoration:none}.SiteFooter-module__wWXZva__links a:hover{border-color:currentColor}.SiteFooter-module__wWXZva__baseline{border-top:1px solid var(--line);color:var(--muted);font-family:var(--sans);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding:1.4rem 0;font-size:.75rem;display:flex}.SiteFooter-module__wWXZva__baseline p{margin:0}@media (max-width:760px){.SiteFooter-module__wWXZva__grid{grid-template-columns:1fr;gap:2.5rem}}
.SiteHeader-module__mdpVJq__header{border-bottom:1px solid var(--line);background:var(--paper)}.SiteHeader-module__mdpVJq__masthead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;min-height:118px;display:flex}.SiteHeader-module__mdpVJq__brand{color:inherit;align-items:center;gap:1rem;text-decoration:none;display:inline-flex}.SiteHeader-module__mdpVJq__brandCopy{gap:1px;display:grid}.SiteHeader-module__mdpVJq__brandName{letter-spacing:.02em;font-size:1.4rem;line-height:1.1}.SiteHeader-module__mdpVJq__brandSub{color:var(--muted);font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;font-size:.6875rem}.SiteHeader-module__mdpVJq__nav{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;gap:1.75rem;font-size:.75rem;display:flex}.SiteHeader-module__mdpVJq__nav a{border-bottom:1px solid #0000;padding-bottom:2px;text-decoration:none}.SiteHeader-module__mdpVJq__nav a:hover{border-color:currentColor}.SiteHeader-module__mdpVJq__nav a[aria-current=page]{border-color:var(--accent);color:var(--accent)}.SiteHeader-module__mdpVJq__toggle{display:none}@media (max-width:900px){.SiteHeader-module__mdpVJq__masthead{min-height:92px}.SiteHeader-module__mdpVJq__brandSub,.SiteHeader-module__mdpVJq__nav{display:none}.SiteHeader-module__mdpVJq__toggle{border:1px solid var(--ink);color:var(--ink);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:.6em .9em;font-size:.75rem;font-weight:500;display:inline-flex}.SiteHeader-module__mdpVJq__panel{border-top:1px solid var(--line-fine);flex-basis:100%;padding-bottom:1.5rem;display:grid}.SiteHeader-module__mdpVJq__panel a{border-bottom:1px solid var(--line-fine);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;padding:1rem 0;font-size:.8125rem;text-decoration:none}.SiteHeader-module__mdpVJq__panel a[aria-current=page]{color:var(--accent)}}@media (max-width:580px){.SiteHeader-module__mdpVJq__brandName{font-size:1.15rem}}
:root{--paper:#f3efe6;--paper-deep:#e7dfd0;--paper-sunk:#ece6da;--ink:#1d1b18;--ink-soft:#3a3631;--muted:#6c665d;--line:#bcb2a2;--line-fine:#d6cdbd;--accent:#6c2d2b;--accent-deep:#55201f;--bottle:#2f4438;--on-ink:#f3efe6;--on-ink-muted:#bdb6ab;--on-ink-soft:#c8c1b5;--on-ink-line:#504b44;--serif:Baskerville, "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, "Times New Roman", serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shell:min(1160px, calc(100% - 48px));--measure:68ch}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--serif);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-kerning:normal;font-variant-numeric:oldstyle-num;flex-direction:column;margin:0;font-size:18px;line-height:1.62;display:flex}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;font-weight:400}h1{letter-spacing:-.032em;margin:0;font-size:clamp(2.6rem,6vw,4.6rem);line-height:1.02}h2{margin:0 0 1.4rem;font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.08}h3{margin:0 0 .7rem;font-size:1.45rem;line-height:1.16}p{text-wrap:pretty;margin:0 0 1.15em}a{color:inherit;text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);transition:text-decoration-color .12s ease-out,color .12s ease-out}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:1px}.on-ink :focus-visible{outline-color:var(--paper)}img,svg{max-width:100%;height:auto;display:block}hr{background:var(--line);border:0;height:1px;margin:0}ul,ol{margin:0 0 1.15em;padding-left:1.25em}li{margin-bottom:.4em}blockquote{border:0;margin:0;padding:0}.shell{width:var(--shell);margin-inline:auto}.narrow{max-width:62rem}.measure{max-width:var(--measure)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;position:absolute;top:0;left:-9999px}.skip-link:focus{background:var(--ink);color:var(--paper);padding:10px 14px;text-decoration:none;top:16px;left:16px}.eyebrow,.section-number{color:var(--muted);font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;font-variant-numeric:normal;margin:0;font-size:.6875rem;font-weight:500}.on-ink .eyebrow,.on-ink .section-number{color:var(--on-ink-muted)}.meta{font-family:var(--sans);letter-spacing:.01em;color:var(--muted);font-variant-numeric:normal;font-size:.8125rem}.creed{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:600}.creed span{color:var(--accent)}.prose{max-width:var(--measure)}.prose>p:first-child{font-size:1.32rem;line-height:1.48}.lead{max-width:var(--measure);font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.44}.button{border:1px solid var(--ink);color:var(--ink);font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;background:0 0;align-items:center;gap:.6em;padding:.78em 1.25em;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background-color .14s ease-out,color .14s ease-out;display:inline-flex}.button:hover{background:var(--ink);color:var(--paper)}.button--primary{border-color:var(--accent);background:var(--accent);color:var(--paper)}.button--primary:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--paper)}.page-head{border-bottom:1px solid var(--line);padding:clamp(3.5rem,8vw,6.5rem) 0 clamp(2rem,4vw,3.25rem)}.page-head h1{max-width:24ch;margin-top:.7rem}.page-head .lead{margin:1.6rem 0 0}.section{padding:clamp(3.5rem,7vw,6rem) 0}.section--sunk{background:var(--paper-sunk);border-block:1px solid var(--line)}.on-ink{background:var(--ink);color:var(--on-ink)}.on-ink a{-webkit-text-decoration-color:var(--on-ink-line);text-decoration-color:var(--on-ink-line)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}
