@font-face{font-family:Weidemann Std;src:url(/fonts/WeidemannStd-Book.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Weidemann Std;src:url(/fonts/WeidemannStd-BookItalic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Weidemann Std;src:url(/fonts/WeidemannStd-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Weidemann Std;src:url(/fonts/WeidemannStd-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Weidemann Std;src:url(/fonts/WeidemannStd-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Weidemann Std;src:url(/fonts/WeidemannStd-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Weidemann Std;src:url(/fonts/WeidemannStd-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Weidemann Std;src:url(/fonts/WeidemannStd-BlackItalic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100svh;overflow-x:clip}img,picture,svg,video,canvas{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=list],ol[role=list]{list-style:none;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:root{--paper: #f4f1e8;--paper-sunk: #ece8db;--paper-raised: #faf8f2;--ink: #1a1813;--ink-soft: #4b463b;--ink-faint: #8c8678;--rule: #1a1813;--rule-faint: rgba(26, 24, 19, .18);--accent: #34303d;--font-serif: Weidemann Std, Iowan Old Style, Palatino Linotype, URW Palladio L, P052, Palatino, Book Antiqua, Georgia, serif;--font-mono: Weidemann Std, Iowan Old Style, Palatino Linotype, URW Palladio L, P052, Palatino, Book Antiqua, Georgia, serif;--gutter: clamp(1.5rem, .5rem + 5.5vw, 7.5rem);--content-max: 78rem;--ease: cubic-bezier(.22, 1, .36, 1);color-scheme:light}body{background:var(--paper);color:var(--ink);font-family:var(--font-serif);font-weight:400;font-size:clamp(1rem,.97rem + .14vw,1.1rem);line-height:1.5;font-feature-settings:"kern" 1,"liga" 1,"onum" 1}h1,h2,h3,h4{font-weight:400;line-height:1.06;letter-spacing:-.006em;text-wrap:balance;text-box-trim:trim-both;text-box-edge:cap alphabetic}h1{font-size:clamp(2.7rem,2rem + 3.6vw,5.2rem)}h2{font-size:clamp(1.9rem,1.55rem + 1.7vw,3.1rem)}h3{font-size:clamp(1.5rem,1.3rem + 1.1vw,2.4rem)}h4{font-size:clamp(1.08rem,1.02rem + .3vw,1.3rem)}p{text-wrap:pretty}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:var(--rule-faint);transition:text-decoration-color .25s var(--ease),color .25s var(--ease)}a:hover{text-decoration-color:var(--accent)}strong,b{font-weight:700}em,i{font-style:italic}hr{border:0;border-top:1px solid var(--ink);margin:0}::selection{background:var(--accent);color:var(--paper)}.container{width:100%;max-width:78rem;margin-inline:auto;padding-inline:clamp(1.5rem,.5rem + 5.5vw,7.5rem)}.measure{max-width:68ch}.caption{font-style:italic;font-size:clamp(.8rem,.76rem + .18vw,.9rem);line-height:1.4;color:#4b463b;font-weight:400}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.eyebrow{font-family:var(--font-serif);font-size:clamp(.8rem,.76rem + .18vw,.9rem);font-weight:700;letter-spacing:.01em;color:var(--ink);font-style:normal}.skip-link{position:absolute;left:50%;top:0;transform:translate(-50%,-120%);background:var(--ink);color:var(--paper);padding:.6rem 1rem;z-index:1000;transition:transform .2s var(--ease)}.skip-link:focus{transform:translate(-50%,.5rem)}[data-reveal]{opacity:1}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){[data-reveal]{animation:reveal-rise linear both;animation-timeline:view();animation-range:entry 0% cover 32%}[data-reveal=fade]{animation-name:reveal-fade}[data-reveal=left]{animation-name:reveal-left}[data-reveal=right]{animation-name:reveal-right}[data-reveal=scale]{animation-name:reveal-scale}}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(2.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}@keyframes reveal-left{0%{opacity:0;transform:translate(-2.5rem)}to{opacity:1;transform:translate(0)}}@keyframes reveal-right{0%{opacity:0;transform:translate(2.5rem)}to{opacity:1;transform:translate(0)}}@keyframes reveal-scale{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--paper) 86%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule-faint)}.nav__inner[data-astro-cid-dmqpwcec]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;padding-block:1rem}.nav__brand[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:baseline;gap:.75rem;text-decoration:none;line-height:1}.nav__brand-name[data-astro-cid-dmqpwcec]{font-weight:500;letter-spacing:-.01em;font-size:clamp(1rem,.97rem + .14vw,1.1rem)}.nav__brand-role[data-astro-cid-dmqpwcec]{font-style:italic;font-size:clamp(.8rem,.76rem + .18vw,.9rem);color:var(--ink-faint);display:none}@media(min-width:480px){.nav__brand-role[data-astro-cid-dmqpwcec]{display:inline}}.nav__list[data-astro-cid-dmqpwcec]{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin:0}.nav__link[data-astro-cid-dmqpwcec]{text-decoration:none;font-size:clamp(1rem,.97rem + .14vw,1.1rem);position:relative;padding-block:2px;color:var(--ink)}.nav__link[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav__link[data-astro-cid-dmqpwcec]:hover:after,.nav__link[data-astro-cid-dmqpwcec]:focus-visible:after{transform:scaleX(1)}.nav__link[data-astro-cid-dmqpwcec].is-active:after{transform:scaleX(1);background:var(--rule-faint)}.nav__link[data-astro-cid-dmqpwcec].is-active:hover:after,.nav__link[data-astro-cid-dmqpwcec].is-active:focus-visible:after{background:var(--accent)}.footer[data-astro-cid-sz7xmlte]{margin-top:clamp(4rem,2rem + 9vw,11rem);border-top:1px solid var(--ink);padding-block:4rem 2.5rem}.footer__inner[data-astro-cid-sz7xmlte]{display:grid;gap:2.5rem;grid-template-columns:1fr}@media(min-width:768px){.footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr auto;align-items:start;gap:6rem}}.footer__name[data-astro-cid-sz7xmlte]{font-size:clamp(1.9rem,1.55rem + 1.7vw,3.1rem);font-weight:500;letter-spacing:-.01em;line-height:1}.footer__tagline[data-astro-cid-sz7xmlte]{margin-top:.75rem;color:var(--ink-soft);font-style:italic;max-width:30ch}.footer__links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.footer__links[data-astro-cid-sz7xmlte]{align-items:flex-end;text-align:right}}.footer__row[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}@media(min-width:768px){.footer__row[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{justify-content:flex-end}}.footer__row[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none}.footer__row[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline;text-decoration-color:var(--accent)}.footer__row--legal[data-astro-cid-sz7xmlte]{font-size:clamp(.8rem,.76rem + .18vw,.9rem)}.footer__row--legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink-faint)}.footer__totop[data-astro-cid-sz7xmlte]{font-style:italic;font-size:clamp(.8rem,.76rem + .18vw,.9rem);color:var(--ink-soft);text-decoration:none}.footer__totop[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.footer__base[data-astro-cid-sz7xmlte]{margin-top:4rem;padding-top:1rem;border-top:1px solid var(--rule-faint);display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:clamp(.8rem,.76rem + .18vw,.9rem);font-style:italic;color:var(--ink-faint)}
