@font-face{font-family:Graphik;src:url(/fonts/Graphik-Light-Web.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/Graphik-Medium-Web.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader-opsz.woff2)format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap}:root{--bg:#f4f3f0;--surface:#e9e7e2;--ink:#1d181a;--muted:#5c5458;--accent:#572341;--accent-ink:#f6f3f1;--accent-surface:#6a3353;--accent-muted:#dccbd4;--deep:#1f1519;--deep-ink:#eee8ea;--deep-muted:#b2a6ab;--font:"Graphik", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display:"Newsreader", "Iowan Old Style", Georgia, serif;--step-small:clamp(.875rem, .85rem + .1vw, .9375rem);--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead:clamp(1.375rem, 1.15rem + .85vw, 2.125rem);--step-head:clamp(2.25rem, 1.35rem + 3.6vw, 4.75rem);--step-display:clamp(2.5rem, .6rem + 7.2vw, 8.75rem);--margin:clamp(1.25rem, 2.5vw, 2.25rem);--gutter:clamp(1rem, 1.6vw, 1.5rem);--section:clamp(6rem, 3.5rem + 9vw, 14rem);--ease:cubic-bezier(.22, .61, .24, 1);--slow:1.1s;--ground:var(--bg);color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg);color:var(--ink)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@view-transition{navigation:auto}body{background:var(--bg);font-family:var(--font);font-weight:300;font-size:var(--step-body);font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.55}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,.display,.head{font-family:var(--font-display);font-optical-sizing:auto;text-wrap:balance;hyphens:none;margin:0;font-weight:300}p,ul,ol,dl,dd,blockquote,figure{margin:0}p{text-wrap:pretty;max-width:62ch}p+p{margin-top:.9em}ul,ol{padding:0;list-style:none}a{color:inherit;text-underline-offset:.22em;text-decoration-line:underline;text-decoration-thickness:.06em;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);transition:text-decoration-color .4s var(--ease)}a:hover{text-decoration-color:currentColor}strong{font-weight:500}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wrap{width:100%;max-width:1920px;padding-inline:var(--margin);margin-inline:auto}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{margin-top:var(--section)}.field{padding-block:calc(var(--section) * .72)}.section.field{margin-top:calc(var(--section) * .8)}.field--surface{--ground:var(--surface);background:var(--surface)}.field--surface .pic{background:#dedbd5}.field--deep{--ground:var(--deep);background:var(--deep);color:var(--deep-ink);--muted:var(--deep-muted)}.field--accent{--ground:var(--accent);background:var(--accent);color:var(--accent-ink);--muted:var(--accent-muted)}.field--accent :focus-visible,.field--deep :focus-visible{outline-color:currentColor}.field--accent ::selection{background:var(--accent-ink);color:var(--accent)}.display{font-size:var(--step-display);letter-spacing:-.03em;margin-left:-.03em;line-height:.95}.head{font-size:var(--step-head);letter-spacing:-.022em;margin-left:-.02em;line-height:1}.lead{font-size:var(--step-lead);letter-spacing:-.012em;max-width:34ch;line-height:1.3}.small{font-size:var(--step-small);line-height:1.45}.muted{color:var(--muted)}.medium{font-weight:500}.nums{font-variant-numeric:tabular-nums}.heading-row{align-items:end;row-gap:1.5rem;margin-bottom:clamp(2.5rem,1.5rem + 3vw,5rem)}.heading-row>:first-child{grid-column:1/span 6}.heading-row>:nth-child(2){grid-column:7/span 5}.button{background:var(--accent);min-height:3.25rem;color:var(--accent-ink);font:inherit;font-size:var(--step-small);letter-spacing:.01em;cursor:pointer;transition:background-color .45s var(--ease), color .45s var(--ease), transform .2s var(--ease);border:0;border-radius:0;justify-content:center;align-items:center;gap:.75em;padding:.9em 1.5em;font-weight:500;text-decoration:none;display:inline-flex}.button:hover{background:color-mix(in srgb, var(--accent) 82%, #000)}.button:active{transform:translateY(1px)}.button--light{background:var(--accent-ink);color:var(--accent)}.button--light:hover{background:#fff}.button--compact{min-height:2.75rem;padding:.7em 1.15em}.link{transition:background-size .6s var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% .06em;padding-bottom:.08em;text-decoration:none}.link:hover,.link:focus-visible{background-size:100% .06em}.pic{background:var(--surface);position:relative;overflow:hidden}.pic img{object-fit:cover;width:100%;height:100%}.field--deep .pic{background:#2a1f24}.caption{font-size:var(--step-small);color:var(--muted);margin-top:.8rem;line-height:1.45}.caption strong{color:var(--ink);font-weight:300}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity 1s var(--ease), transform 1.1s var(--ease);transition-delay:var(--delay,0s);transform:translateY(24px)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-shutter]:after{content:"";background:var(--ground);transform-origin:50% 0;transition:transform 1.4s var(--ease);transition-delay:var(--delay,0s);pointer-events:none;position:absolute;inset:-1px}.js [data-shutter].is-in:after{transform:scaleY(0)}.js [data-shutter] img{transition:transform 2.2s var(--ease);transition-delay:var(--delay,0s);transform:scale(1.12)}.js [data-shutter].is-in img{transform:scale(1)}a .pic img{transition:transform 1.6s var(--ease)}a:hover .pic img,a:focus-visible .pic img,.js a:hover [data-shutter].is-in img,.js a:focus-visible [data-shutter].is-in img{transform:scale(1.03)}::view-transition-old(root),::view-transition-new(root){animation-duration:.55s;animation-timing-function:var(--ease)}::view-transition-group(*){animation-duration:.8s;animation-timing-function:var(--ease)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media print{[data-reveal],[data-shutter]{opacity:1!important;clip-path:none!important;transform:none!important}}@media (width<=760px){.heading-row>:first-child,.heading-row>:nth-child(2){grid-column:1/-1}}.mark[data-astro-cid-4pt2nqzy]{color:var(--accent)}.wordmark[data-astro-cid-qisgtjgl]{letter-spacing:.11em;white-space:nowrap;color:var(--wordmark-ink,var(--accent));align-items:center;gap:.28em;font-weight:300;line-height:1;display:inline-flex}.wordmark[data-astro-cid-qisgtjgl] .wordmark__mark{width:1.62em;height:1.62em;color:var(--wordmark-mark,var(--accent));flex:none;margin-right:.06em}.site-header[data-astro-cid-nen7h5rs]{min-height:clamp(4.5rem,3.5rem + 2vw,6rem);font-size:var(--step-small);z-index:10;justify-content:space-between;align-items:center;gap:2rem;display:flex;position:relative}.site-header__brand[data-astro-cid-nen7h5rs]{font-size:clamp(.95rem,.85rem + .35vw,1.15rem);text-decoration:none}.site-header__nav[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(1.5rem,1rem + 1.5vw,2.75rem);display:flex}.site-header__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:clamp(1.25rem,.8rem + 1.2vw,2.25rem);display:flex}.site-header__menu[data-astro-cid-nen7h5rs]{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;min-height:44px;padding:.75rem 0 .75rem 1rem;font-weight:500;display:none}.menu-sheet[data-astro-cid-nen7h5rs]{width:100%;max-width:none;height:100%;max-height:none;padding:0 var(--margin) 2rem;background:var(--bg);color:var(--ink);border:0;flex-direction:column;gap:2.5rem;margin:0;inset:0}.menu-sheet[data-astro-cid-nen7h5rs]:popover-open{display:flex}.menu-sheet__top[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;min-height:4.5rem;font-size:.95rem;display:flex}.menu-sheet__links[data-astro-cid-nen7h5rs]{font-family:var(--font-display);font-size:var(--step-head);letter-spacing:-.03em;gap:.4rem;line-height:1.15;display:grid}.menu-sheet__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{text-decoration:none}.menu-sheet[data-astro-cid-nen7h5rs] .button[data-astro-cid-nen7h5rs]{align-self:flex-start}@media (prefers-reduced-motion:no-preference){.menu-sheet[data-astro-cid-nen7h5rs]{opacity:0;transition:opacity .45s var(--ease), display .45s allow-discrete, overlay .45s allow-discrete}.menu-sheet[data-astro-cid-nen7h5rs]:popover-open{opacity:1}@starting-style{.menu-sheet[data-astro-cid-nen7h5rs]:popover-open{opacity:0}}}@media (width<=900px){.site-header__nav[data-astro-cid-nen7h5rs]{display:none}.site-header__menu[data-astro-cid-nen7h5rs]{display:block}}.footer-cta[data-astro-cid-jo6i4kqk]{margin-bottom:var(--section);row-gap:2rem}.footer-cta[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{grid-column:1/span 6}.footer-cta__text[data-astro-cid-jo6i4kqk]{grid-column:7/span 6;justify-items:start;gap:2rem;display:grid}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--surface);margin-top:var(--section)}.footer-cta[data-astro-cid-jo6i4kqk]+.site-footer[data-astro-cid-jo6i4kqk]{margin-top:0}.site-footer__bar[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block:clamp(2rem,1.5rem + 1.5vw,3rem);display:flex}.site-footer__brand[data-astro-cid-jo6i4kqk]{font-size:1rem;text-decoration:none}.site-footer__reach[data-astro-cid-jo6i4kqk],.site-footer__legal[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}@media (width<=900px){.footer-cta[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk],.footer-cta__text[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.site-footer__bar[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start}}.skip-link[data-astro-cid-hkbrpulz]{left:var(--margin);z-index:50;background:var(--ink);color:var(--bg);padding:.75rem 1rem;text-decoration:none;position:absolute;top:-4rem}.skip-link[data-astro-cid-hkbrpulz]:focus{top:.75rem}
