@font-face{font-family:Lobster;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lobster-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #f3f2f2;--paper-2: #eceae7;--ink: #201f1d;--ink-soft: #4a4744;--ink-faint: #7a7570;--rule: #d5d1cb;--accent: #b68235;--accent-ink: #8c621f;--font-sans: system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--font-mark: Lobster, cursive}@media(prefers-color-scheme:dark){:root{--paper: #161513;--paper-2: #1d1c19;--ink: #f0ece5;--ink-soft: #c2bbb1;--ink-faint: #8d867d;--rule: #33302b;--accent-ink: #dbab63}}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--paper);color:var(--ink)}a{color:var(--accent-ink);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:1px}a:hover{color:var(--ink);border-bottom-color:var(--ink)}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.page{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:clamp(28px,6vw,80px) clamp(20px,6vw,64px) 0}.shell{width:100%;max-width:940px;display:flex;flex-direction:column;flex:1}.masthead{display:flex;flex-direction:column;gap:clamp(18px,3vw,28px);padding-bottom:clamp(48px,9vw,110px)}.wordmark{margin:0;display:flex;align-items:center;gap:clamp(18px,3vw,26px)}.wordmark__link{display:flex;align-items:center;gap:clamp(18px,3vw,26px);color:inherit;border-bottom:none;padding-bottom:0}.wordmark__link:hover{color:inherit;border-bottom:none}.wordmark__mark{font-family:var(--font-mark);font-weight:400;font-size:clamp(52px,8vw,76px);line-height:1;color:var(--accent);transform:skew(-9deg)}.wordmark__rule{width:1px;align-self:stretch;background:var(--rule)}.wordmark__name{font-family:var(--font-serif);font-weight:400;font-size:clamp(17px,2.6vw,22px);letter-spacing:.32em;text-transform:uppercase;line-height:1.7}.lede{margin:0;font-size:clamp(14px,1.5vw,16px);line-height:1.6;color:var(--ink-soft);max-width:34em}.rules{display:flex;align-items:center;gap:clamp(24px,7vw,88px)}.rules__short,.rules__long{height:1px;background:var(--rule)}.rules__short{flex:1}.rules__long{flex:2.4}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(24px,4vw,64px);padding:clamp(44px,7vw,86px) 0}.split--last{padding-bottom:clamp(56px,9vw,110px)}.split__heading{margin:0;font-family:var(--font-serif);font-weight:400;font-style:italic;font-size:clamp(20px,2.4vw,26px);line-height:1.25;color:var(--ink)}.prose{display:flex;flex-direction:column;gap:16px;max-width:38em}.split--last .prose{gap:14px}.prose p{margin:0;font-size:clamp(15px,1.6vw,17px);line-height:1.75;color:var(--ink-soft)}.contact a{font-family:var(--font-serif);font-size:clamp(17px,2vw,21px)}.title{padding:clamp(44px,7vw,86px) 0}.kicker{margin:0 0 clamp(22px,3vw,34px);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);font-variant-numeric:tabular-nums}.title__body{display:flex;gap:clamp(20px,4vw,44px)}.title__stem{flex:0 0 1px;align-self:stretch;background:var(--accent);opacity:.55}.title__text{display:flex;flex-direction:column;gap:clamp(16px,2.4vw,26px);max-width:40em}.title__name{margin:0;font-family:var(--font-serif);font-weight:400;font-size:clamp(30px,5.6vw,54px);line-height:1.08;letter-spacing:-.01em}.title__sub{font-style:italic;color:var(--ink-soft);font-size:.56em;letter-spacing:.01em}.title__line{margin:0;font-family:var(--font-serif);font-size:clamp(18px,2.4vw,24px);line-height:1.4;color:var(--ink)}.title__blurb{margin:0;font-size:clamp(15px,1.6vw,17px);line-height:1.75;color:var(--ink-soft)}.title__meta{margin:4px 0 0;font-size:14px;line-height:1.6;color:var(--ink-faint)}.title__link{margin:8px 0 0;font-size:clamp(15px,1.6vw,17px)}.colophon{margin-top:auto;border-top:1px solid var(--rule);padding:22px 0 clamp(28px,5vw,44px);display:flex;flex-wrap:wrap;gap:8px 28px;justify-content:space-between;font-size:13px;line-height:1.6;color:var(--ink-faint);font-variant-numeric:tabular-nums}.colophon__abn{white-space:nowrap}
