@import"https://api.fontshare.com/v2/css?f[]=switzer@300,400,500,600&f[]=cabinet-grotesk@400,500,700,800&display=swap";:root{--paper: #f6f4ef;--paper-2: #eceae2;--paper-3: #e2dfd5;--ink: #1a1813;--ink-soft: #46433b;--muted: #726e63;--faint: #a8a497;--line: rgba(26, 24, 19, .16);--line-soft: rgba(26, 24, 19, .08);--accent: #97532f;--sans: "Switzer", ui-sans-serif, system-ui, -apple-system, sans-serif;--display: "Cabinet Grotesk", "Switzer", ui-sans-serif, system-ui, sans-serif;--serif: var(--display);--step--1: clamp(.78rem, .74rem + .18vw, .86rem);--step-0: clamp(1rem, .96rem + .22vw, 1.1rem);--step-1: clamp(1.15rem, 1.06rem + .45vw, 1.4rem);--step-2: clamp(1.45rem, 1.28rem + .85vw, 2rem);--step-3: clamp(1.9rem, 1.5rem + 1.9vw, 3rem);--step-4: clamp(2.5rem, 1.8rem + 3.4vw, 4.6rem);--step-5: clamp(3rem, 1.9rem + 5.5vw, 6.8rem);--gutter: clamp(1.25rem, .7rem + 3.4vw, 4.5rem);--measure: 60ch;--maxw: 1440px;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--step-0);font-weight:400;line-height:1.65;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1;overflow-x:hidden}img,picture,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}::selection{background:var(--accent);color:var(--paper)}.u-sans{font-family:var(--sans)}.u-display{font-family:var(--display)}.label,.eyebrow{font-family:var(--sans);font-size:var(--step--1);letter-spacing:.24em;text-transform:uppercase;font-weight:500;color:var(--muted)}h1,h2,h3{font-family:var(--display);font-weight:500;line-height:1.05;letter-spacing:-.01em;text-wrap:balance}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1);line-height:1.18}p{text-wrap:pretty}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.measure{max-width:var(--measure)}.section{padding-block:clamp(3.5rem,2rem + 8vw,9rem)}.rule{border:0;border-top:1px solid var(--line)}.rule-soft{border:0;border-top:1px solid var(--line-soft)}.idx{font-family:var(--sans);font-size:var(--step--1);letter-spacing:.06em;color:var(--faint);font-variant-numeric:tabular-nums}.link{position:relative;font-family:var(--sans);font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--ink);padding-bottom:.15em}.link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.link:hover:after,.link:focus-visible:after{transform:scaleX(1)}.prose a{color:var(--accent);background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-position:0 1.15em;background-repeat:no-repeat;transition:opacity .3s var(--ease)}.prose a:hover{opacity:.7}.prose p+p{margin-top:1.15em}.prose em{font-style:italic;color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{position:absolute;left:.75rem;top:-3rem;z-index:200;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:var(--step--1);padding:.6rem 1rem;transition:top .2s var(--ease)}.skip-link:focus{top:.75rem}.vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.js .reveal{opacity:0;transform:translateY(20px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease);will-change:opacity,transform}.js .reveal.is-in{opacity:1;transform:none}.js [data-stagger]>*{transition-delay:calc(var(--i, 0) * 90ms)}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-delay:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.js .reveal{opacity:1;transform:none}}.vcursor{position:fixed;top:0;left:0;z-index:300;pointer-events:none;will-change:transform;display:none}.vcursor__inner{display:grid;place-items:center;width:86px;height:86px;margin:-43px 0 0 -43px;border-radius:50%;background:var(--accent);color:var(--paper);font-family:var(--sans);font-size:var(--step--1);font-weight:500;letter-spacing:.16em;text-transform:uppercase;transform:scale(0);opacity:0;transition:transform .45s var(--ease),opacity .3s var(--ease)}.vcursor.is-active .vcursor__inner{transform:scale(1);opacity:1}@media(hover:hover)and (pointer:fine){.vcursor{display:block}.js [data-cursor]{cursor:none}}.site-head[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--paper) 86%,transparent);backdrop-filter:saturate(1.1) blur(10px);border-bottom:1px solid var(--line-soft)}.site-head__inner[data-astro-cid-dmqpwcec]{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding-block:1.15rem}.wordmark__name[data-astro-cid-dmqpwcec]{font-family:var(--sans);font-weight:500;font-size:var(--step-0);letter-spacing:.22em;text-transform:uppercase;line-height:1;white-space:nowrap}.wordmark[data-astro-cid-dmqpwcec]{transition:opacity .3s var(--ease)}.wordmark[data-astro-cid-dmqpwcec]:hover{opacity:.62}.nav__list[data-astro-cid-dmqpwcec]{display:flex;gap:clamp(1.2rem,2.5vw,2.6rem);list-style:none;padding:0}.nav__link[data-astro-cid-dmqpwcec]{position:relative;font-family:var(--sans);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);padding-bottom:.25em;transition:color .3s var(--ease)}.nav__link[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease)}.nav__link[data-astro-cid-dmqpwcec]:hover,.nav__link[data-astro-cid-dmqpwcec][aria-current=page]{color:var(--ink)}.nav__link[data-astro-cid-dmqpwcec]:hover:after,.nav__link[data-astro-cid-dmqpwcec][aria-current=page]:after{transform:scaleX(1);transform-origin:left}.nav-toggle[data-astro-cid-dmqpwcec]{display:none;align-items:center;gap:.6rem;font-family:var(--sans);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.nav-toggle__bars[data-astro-cid-dmqpwcec]{display:inline-flex;flex-direction:column;gap:5px;width:22px}.nav-toggle__bars[data-astro-cid-dmqpwcec] i[data-astro-cid-dmqpwcec]{height:1px;background:var(--ink);transition:transform .35s var(--ease),opacity .25s var(--ease)}.nav-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] .nav-toggle__bars[data-astro-cid-dmqpwcec] i[data-astro-cid-dmqpwcec]:first-child{transform:translateY(3px) rotate(11deg)}.nav-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] .nav-toggle__bars[data-astro-cid-dmqpwcec] i[data-astro-cid-dmqpwcec]:last-child{transform:translateY(-3px) rotate(-11deg)}.mobile-nav[data-astro-cid-dmqpwcec]{border-top:1px solid var(--line-soft);background:var(--paper)}.mobile-nav__list[data-astro-cid-dmqpwcec]{list-style:none;padding:.5rem var(--gutter) 1.5rem;margin:0}.mobile-nav__link[data-astro-cid-dmqpwcec]{display:block;font-family:var(--serif);font-size:var(--step-2);padding:.5rem 0;border-bottom:1px solid var(--line-soft)}.mobile-nav__link[data-astro-cid-dmqpwcec][aria-current=page]{color:var(--accent)}@media(max-width:720px){.nav[data-astro-cid-dmqpwcec]{display:none}.nav-toggle[data-astro-cid-dmqpwcec]{display:inline-flex}}.site-foot[data-astro-cid-sz7xmlte]{padding-bottom:clamp(2rem,4vw,3.5rem)}.site-foot__inner[data-astro-cid-sz7xmlte]{display:grid;gap:2rem;grid-template-columns:1fr;padding-top:clamp(2.5rem,5vw,4rem)}.site-foot__name[data-astro-cid-sz7xmlte]{font-size:var(--step-2);letter-spacing:-.02em;line-height:1}.site-foot__role[data-astro-cid-sz7xmlte]{margin-top:.6rem}.site-foot__links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:1.5rem 2rem;align-items:start}.site-foot__legal[data-astro-cid-sz7xmlte]{font-family:var(--sans);font-size:var(--step--1);color:var(--faint);letter-spacing:.02em;display:flex;gap:.6rem;flex-wrap:wrap}@media(min-width:760px){.site-foot__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1.2fr 1fr;align-items:end}.site-foot__legal[data-astro-cid-sz7xmlte]{grid-column:1 / -1;margin-top:2rem}}
