@font-face{font-family:GFS Didot;src:url(/fonts/GFSDidot-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/EBGaramond-Variable.ttf) format("truetype-variations");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/EBGaramond-Italic-Variable.ttf) format("truetype-variations");font-weight:400 800;font-style:italic;font-display:swap}:root{--vellum: #faf5ea;--linen: #f4ecdb;--bone: #ede4d3;--parchment:#e2d6bf;--ink: #1a1410;--soil: #3d2a1e;--shade: #6b5d4d;--dust: #a89a85;--ink-90: rgba(26,20,16,.9);--ink-70: rgba(26,20,16,.7);--ink-50: rgba(26,20,16,.5);--ink-30: rgba(26,20,16,.3);--ink-15: rgba(26,20,16,.15);--ink-08: rgba(26,20,16,.08);--moss: #5a6b3f;--rust: #8c3a1f;--walnut: #452f1e;--quink: #002366;--bg: var(--linen);--bg-alt: var(--bone);--bg-deep: var(--parchment);--fg: var(--ink);--fg-muted: var(--shade);--fg-faint: var(--dust);--hairline: var(--ink-15);--hairline-strong: var(--ink);--accent: var(--rust);--accent-quiet: var(--moss);--cta: var(--quink);--link: var(--ink);--link-hover: var(--quink);--display: var(--walnut);--ornament-typographic: var(--walnut);--ornament-structural: var(--quink);--glyph-action: var(--quink);--serif-display: "GFS Didot", "Didot", "Bodoni 72", "Bodoni Moda", serif;--serif-text: "EB Garamond", "Garamond", "Adobe Garamond Pro", Georgia, serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-display-xl: clamp(56px, 9vw, 132px);--fs-display-l: clamp(44px, 6vw, 84px);--fs-display-m: clamp(32px, 4vw, 56px);--fs-display-s: 28px;--fs-h1: 40px;--fs-h2: 32px;--fs-h3: 24px;--fs-h4: 20px;--fs-body-l: 20px;--fs-body: 17px;--fs-body-s: 15px;--fs-caption:13px;--fs-mono: 13px;--lh-display: 1.04;--lh-heading: 1.18;--lh-body: 1.55;--lh-tight: 1.3;--tr-display: -.01em;--tr-heading: -.005em;--tr-body: 0;--tr-caps: .14em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--s-11: 192px;--r-0: 0px;--r-1: 2px;--r-pill: 999px;--measure: 36rem;--gutter: var(--s-7);--page-max: 1240px}*,*:before,*:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);font-family:var(--serif-text);font-size:var(--fs-body);line-height:var(--lh-body);font-feature-settings:"kern","liga","onum","smcp" 0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--walnut);color:var(--vellum)}.t-display-xl,.t-display-l,.t-display-m,.t-display-s{font-family:var(--serif-display);font-weight:400;line-height:var(--lh-display);letter-spacing:var(--tr-display);color:var(--display);text-wrap:balance}.t-display-xl{font-size:var(--fs-display-xl)}.t-display-l{font-size:var(--fs-display-l)}.t-display-m{font-size:var(--fs-display-m)}.t-display-s{font-size:var(--fs-display-s);line-height:var(--lh-heading)}.t-h1,.t-h2,.t-h3,.t-h4{font-family:var(--serif-text);font-weight:500;line-height:var(--lh-heading);letter-spacing:var(--tr-heading);color:var(--ink)}.t-h1{font-size:var(--fs-h1);font-weight:500}.t-h2{font-size:var(--fs-h2)}.t-h3{font-size:var(--fs-h3)}.t-h4{font-size:var(--fs-h4)}.t-body-l{font-size:var(--fs-body-l);line-height:var(--lh-body)}.t-body{font-size:var(--fs-body);line-height:var(--lh-body)}.t-body-s{font-size:var(--fs-body-s);line-height:var(--lh-body);color:var(--shade)}.t-caption{font-size:var(--fs-caption);line-height:var(--lh-tight);color:var(--shade)}.t-eyebrow{font-family:var(--serif-text);font-size:var(--fs-caption);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--shade);font-feature-settings:"smcp" 1}.t-italic{font-style:italic}.t-quote{font-family:var(--serif-display);font-style:italic;font-size:clamp(24px,3vw,36px);line-height:1.3;color:var(--ink);text-wrap:pretty}a,.t-link{color:var(--link);text-decoration:underline;text-decoration-color:var(--ink-30);text-underline-offset:3px;text-decoration-thickness:1px;transition:color .2s ease-out,text-decoration-color .2s ease-out}a:hover,.t-link:hover{color:var(--link-hover);text-decoration-color:var(--link-hover)}a:active,.t-link:active{opacity:.7}a:focus-visible,.t-link:focus-visible{outline:1px solid var(--cta);outline-offset:2px}.hairline{border-top:1px solid var(--hairline)}.hairline-bold{border-top:1px solid var(--ink)}.measure{max-width:var(--measure)}.page{max-width:var(--page-max);margin-inline:auto;padding-inline:var(--s-7)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
