@font-face{font-family:Delmon Delicate;src:url(/fonts/delmon-delicate-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-5D,U+5F,U+61-7D,U+A0-A3,U+A5,U+A7,U+A9,U+AB,U+AD-AE,U+B0,U+BB,U+D7,U+DF,U+F7,U+2018-201A,U+201C-201E,U+2039-203A,U+20AC,U+2212}@font-face{font-family:Delmon Delicate;src:url(/fonts/lato-light.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+A4,U+A6,U+A8,U+AA,U+AC,U+AF,U+B1-BA,U+BC-D6,U+D8-DE,U+E0-F6,U+F8-24F,U+300-36F,U+1EA0-1EF9,U+2000-2017,U+201B,U+201F-2038,U+203B-206F,U+20AB}@font-face{font-family:Lato;src:url(/fonts/lato-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--paper:#f5f0ee;--blush:#ebdacb;--ink:#2a211b;--muted:#6b5b50;--copper:#bf886a;--copper-deep:#8e5b40;--copper-field:#93603f;--espresso:#2a211b;--on-dark:#f5f0ee;--on-dark-muted:#cdbbae;--scrim:20 15 11;--font-display:"Delmon Delicate", "Lato", "Helvetica Neue", Arial, sans-serif;--font-text:"Lato", "Helvetica Neue", Arial, sans-serif;--step-small:clamp(.875rem, .85rem + .1vw, .9375rem);--step-body:clamp(1rem, .96rem + .15vw, 1.0625rem);--step-lead:clamp(1.1875rem, 1.05rem + .5vw, 1.5rem);--step-head:clamp(2rem, 1.35rem + 2vw, 3.25rem);--step-display:clamp(4rem, 11vw, 11rem);--step-head-compact:clamp(1.875rem, 7.5vw, 2.75rem);--leading-display:.92;--leading-text:1.55;--tracking-display:-.02em;--margin:clamp(20px, 2.2vw, 32px);--gutter:clamp(12px, 1.6vw, 24px);--section-gap:clamp(88px, 9vw, 144px);--radius:0px;--header-height:72px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--t-press:.14s;--t-hover:.18s;--t-ui:.24s;--t-reveal:.8s;--t-open:1.2s;--stagger-line:90ms;--stagger-item:70ms}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-height)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:var(--step-body);line-height:var(--leading-text);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}img,video,svg,iframe{max-width:100%;display:block}img,video{height:auto}figure{margin:0}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0;font-weight:400;line-height:1}a{color:inherit}::selection{background:var(--copper);color:var(--paper)}:focus-visible{outline:2px solid var(--copper-deep);outline-offset:3px}.on-dark :focus-visible{outline-color:var(--copper)}.frame{padding-inline:var(--margin)}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section-heading{font-size:var(--step-head);line-height:1}.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}.skip-link{left:var(--margin);z-index:100;background:var(--ink);color:var(--paper);padding:12px 18px;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:12px}.button{border-radius:var(--radius);background:var(--copper-deep);min-height:52px;color:var(--paper);font-family:var(--font-text);font-size:var(--step-body);cursor:pointer;transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease, color var(--t-hover) ease;border:0;justify-content:center;align-items:center;padding:0 28px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.button:active{transform:scale(.97)}.button--paper{background:var(--paper);color:var(--ink)}.button--ink{background:var(--ink);color:var(--paper)}@media (hover:hover) and (pointer:fine){.button:hover{background:var(--ink);color:var(--paper)}.button--paper:hover{background:var(--copper-deep);color:var(--paper)}.button--ink:hover{background:var(--copper-deep)}}.text-link{text-underline-offset:.22em;text-decoration:underline .07em;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);transition:text-decoration-color var(--t-hover) ease, color var(--t-hover) ease}@media (hover:hover) and (pointer:fine){.text-link:hover{text-decoration-color:currentColor}}.picture{display:block;overflow:clip}.picture>picture{background:var(--blush);width:100%;height:100%;display:block}.picture img{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), transform .9s var(--ease-expo);transition-delay:calc(var(--i,0) * var(--stagger-item));transform:translateY(24px)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-shutter]>picture{clip-path:inset(0 0 100%);transition:clip-path var(--t-open) var(--ease-in-out);transition-delay:calc(var(--i,0) * var(--stagger-item))}.js [data-shutter] img{transition:transform 1.5s var(--ease-soft);transition-delay:calc(var(--i,0) * var(--stagger-item));transform:scale(1.12)}.js [data-shutter].is-in>picture{clip-path:inset(0)}.js [data-shutter].is-in img{transform:none}.lines .line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.lines [data-line]{display:block}.js .lines:not(.is-in) [data-line]{transform:translateY(105%)}.js .lines [data-line]{transition:transform .9s var(--ease-expo);transition-delay:calc(var(--i,0) * var(--stagger-line))}}.site-header.astro-ihije3mh{z-index:50;color:var(--on-dark);transition:background-color var(--t-ui) ease, color var(--t-ui) ease;position:fixed;inset:0 0 auto}.site-header.astro-ihije3mh[data-state=solid]{background:var(--paper);color:var(--ink)}.site-header.astro-ihije3mh[data-state=over-light]{color:var(--ink)}.site-header.astro-ihije3mh[data-state=solid][data-chapter-tone]{background:var(--chapter-ground,var(--paper));transition-duration:.3s}.site-header.astro-ihije3mh[data-state=solid][data-chapter-tone=dark]{color:var(--on-dark)}.site-header.astro-ihije3mh[data-chapter-tone=dark] .astro-ihije3mh:focus-visible{outline-color:var(--on-dark)}.site-header__bar.astro-ihije3mh{align-items:center;gap:var(--gutter);height:var(--header-height);grid-template-columns:auto 1fr auto;display:grid}.site-header__brand.astro-ihije3mh{color:inherit;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.site-header__emblem.astro-ihije3mh{width:34px;height:auto}.site-header__wordmark.astro-ihije3mh{width:92px;height:auto}.site-header.astro-ihije3mh[data-state=solid] .site-header__brand.astro-ihije3mh,.site-header.astro-ihije3mh[data-state=over-light] .site-header__brand.astro-ihije3mh{color:var(--copper-deep)}.site-header.astro-ihije3mh[data-state=solid][data-chapter-tone=dark] .site-header__brand.astro-ihije3mh{color:inherit}.site-header__nav.astro-ihije3mh{justify-self:end;position:relative}.site-header__links.astro-ihije3mh{gap:clamp(20px,2.4vw,40px);list-style:none;display:flex}.site-header__link.astro-ihije3mh{font-size:var(--step-small);color:inherit;text-underline-offset:6px;transition:text-decoration-color var(--t-hover) ease;padding-block:10px;font-weight:500;text-decoration:underline 1.5px #0000;display:inline-block}.site-header__link.astro-ihije3mh[aria-current=page]{text-decoration-color:currentColor;text-decoration-thickness:2px}@media (hover:hover) and (pointer:fine){.site-header__link.astro-ihije3mh:hover{text-decoration-color:currentColor}}.site-header__menu-toggle.astro-ihije3mh{display:none}.site-header__action.astro-ihije3mh{min-height:44px;font-size:var(--step-small);padding-inline:20px}.site-header.astro-ihije3mh[data-state=solid] .site-header__action.astro-ihije3mh,.site-header.astro-ihije3mh[data-state=over-light] .site-header__action.astro-ihije3mh{background:var(--copper-deep);color:var(--paper)}.site-header.astro-ihije3mh[data-state=solid][data-chapter-tone=dark] .site-header__action.astro-ihije3mh{background:var(--paper);color:var(--ink)}@media (hover:hover) and (pointer:fine){.site-header.astro-ihije3mh[data-state=solid] .site-header__action.astro-ihije3mh:hover,.site-header.astro-ihije3mh[data-state=over-light] .site-header__action.astro-ihije3mh:hover{background:var(--ink)}.site-header.astro-ihije3mh[data-state=solid][data-chapter-tone=dark] .site-header__action.astro-ihije3mh:hover{background:var(--copper-deep);color:var(--paper)}}@media (width<=860px){.site-header__bar.astro-ihije3mh{grid-template-columns:auto auto 1fr}.site-header__wordmark.astro-ihije3mh{display:none}.site-header__nav.astro-ihije3mh{justify-self:start}.site-header__menu-toggle.astro-ihije3mh{min-height:44px;color:inherit;font-size:var(--step-small);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;font-weight:500;display:inline-flex}.site-header__links.astro-ihije3mh{background:var(--paper);min-width:220px;color:var(--ink);transform-origin:0 0;transition:opacity var(--t-ui) var(--ease-out), transform var(--t-ui) var(--ease-out), visibility 0s linear var(--t-ui);flex-direction:column;gap:0;padding:12px 24px 16px;position:absolute;top:calc(100% + 10px);left:-48px;box-shadow:0 18px 40px #2a211b29}.site-header__links.astro-ihije3mh:not(.is-open){opacity:0;visibility:hidden;pointer-events:none;transform:scale(.97)translateY(-6px)}.site-header__links.astro-ihije3mh.is-open{transition-delay:0s}.site-header__link.astro-ihije3mh{font-family:var(--font-display);font-size:var(--step-lead);padding-block:8px;font-weight:400}.site-header.astro-ihije3mh .site-header__links.astro-ihije3mh .astro-ihije3mh:focus-visible,.site-header.astro-ihije3mh[data-chapter-tone] .site-header__links.astro-ihije3mh .astro-ihije3mh:focus-visible{outline-color:var(--copper-deep)}.site-header__action.astro-ihije3mh{justify-self:end;padding-inline:16px}}@media (width<=380px){.site-header__action.astro-ihije3mh{padding-inline:12px}}.site-footer.astro-7lhuyvjk{bottom:min(0px, calc(100svh - var(--footer-height,100svh)));z-index:0;background:var(--espresso);color:var(--on-dark);position:sticky}.site-footer__inner.astro-7lhuyvjk{padding-block:calc(var(--header-height) + 24px) 20px;grid-template-rows:auto auto;display:grid}.site-footer__columns.astro-7lhuyvjk{column-gap:var(--gutter);font-size:var(--step-small);grid-template-columns:repeat(4,minmax(0,1fr));row-gap:32px;display:grid}.site-footer__column.astro-7lhuyvjk{color:var(--on-dark-muted);align-content:start;gap:10px;display:grid}.site-footer__column.astro-7lhuyvjk ul.astro-7lhuyvjk{gap:6px;list-style:none;display:grid}.site-footer__heading.astro-7lhuyvjk{font-family:var(--font-text);font-size:var(--step-small);letter-spacing:0;color:var(--on-dark);margin-bottom:4px;font-weight:500}.site-footer__column.astro-7lhuyvjk .text-link.astro-7lhuyvjk{color:var(--on-dark-muted)}@media (hover:hover) and (pointer:fine){.site-footer__column.astro-7lhuyvjk .text-link.astro-7lhuyvjk:hover{color:var(--on-dark)}}.site-footer__close.astro-7lhuyvjk{gap:24px;margin-top:clamp(56px,7vw,112px);display:grid}.site-footer__wordmark.astro-7lhuyvjk{width:clamp(200px,30vw,440px);height:auto;color:var(--copper)}.site-footer__legal.astro-7lhuyvjk{justify-content:space-between;gap:8px var(--gutter);font-size:var(--step-small);color:var(--on-dark-muted);flex-wrap:wrap;display:flex}.site-footer__small-print.astro-7lhuyvjk{flex-wrap:wrap;gap:4px 24px;list-style:none;display:flex}.site-footer__small-print.astro-7lhuyvjk .text-link.astro-7lhuyvjk{color:var(--on-dark-muted)}@media (hover:hover) and (pointer:fine){.site-footer__small-print.astro-7lhuyvjk .text-link.astro-7lhuyvjk:hover{color:var(--on-dark)}}@media (width<=760px){.site-footer__columns.astro-7lhuyvjk{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__close.astro-7lhuyvjk{margin-top:56px}}
