.social[data-astro-cid-y2qsmizv]{gap:4px;margin:0;padding:0;list-style:none;display:flex}.social[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]{width:45px;height:45px;color:inherit;border-radius:50%;place-items:center;transition:color .2s;display:grid}.social[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]:hover{color:#fff}.social[data-astro-cid-y2qsmizv] svg[data-astro-cid-y2qsmizv]{fill:currentColor;width:14px;height:14px}.site-header[data-astro-cid-fzpbxy5g]{z-index:10;background:#fff;position:relative}.site-header--overlay[data-astro-cid-fzpbxy5g]{background:0 0;position:absolute;inset:0 0 auto}.site-header__bar[data-astro-cid-fzpbxy5g]{padding:12px var(--gutter);justify-content:space-between;align-items:center;gap:24px;display:flex}.site-header__logo[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{width:auto;height:38px}.site-header__nav[data-astro-cid-fzpbxy5g]{display:none}.site-header__nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{margin:0;padding:0;list-style:none;display:flex}.site-header__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--color-heading);padding:14.4px;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;transition:color .2s;display:block}.site-header__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.site-header__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--color-accent)}.site-header--overlay[data-astro-cid-fzpbxy5g] .site-header__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:#fff}.site-header__toggle[data-astro-cid-fzpbxy5g],.mobile-menu__close[data-astro-cid-fzpbxy5g]{width:44px;height:44px;color:var(--color-heading);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.site-header--overlay[data-astro-cid-fzpbxy5g] .site-header__toggle[data-astro-cid-fzpbxy5g]{color:#fff}.site-header__toggle[data-astro-cid-fzpbxy5g] svg[data-astro-cid-fzpbxy5g],.mobile-menu__close[data-astro-cid-fzpbxy5g] svg[data-astro-cid-fzpbxy5g]{fill:none;stroke:currentColor;stroke-width:1.5px;width:26px;height:26px}@media (width>=1280px){.site-header__bar[data-astro-cid-fzpbxy5g]{min-height:110px;padding:20px 50px}.site-header__logo[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{height:39px}.site-header__logo[data-astro-cid-fzpbxy5g]{flex:1}.site-header__nav[data-astro-cid-fzpbxy5g]{display:block}.site-header__bar[data-astro-cid-fzpbxy5g]:after{content:"";flex:1}.site-header__toggle[data-astro-cid-fzpbxy5g]{display:none}}.mobile-menu[data-astro-cid-fzpbxy5g]{color:#bcb5b0;text-align:center;background:#221c16;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:20px 20px 40px}.mobile-menu[data-astro-cid-fzpbxy5g]:popover-open{flex-direction:column;align-items:center;display:flex}.mobile-menu__top[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;width:100%;margin-bottom:60px;display:flex}.mobile-menu__logo[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{width:220px;height:auto}.mobile-menu__close[data-astro-cid-fzpbxy5g]{color:#fff}.mobile-menu[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{margin:0;padding:0;list-style:none}.mobile-menu[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:#bcb5b0;padding:3px 44px;font-size:22px;font-weight:700;line-height:33px;text-decoration:none;display:block}.mobile-menu[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.mobile-menu[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:#fcfcfc}.mobile-menu[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g]{border-bottom:1px solid #363029;width:100%;padding-bottom:40px}.mobile-menu[data-astro-cid-fzpbxy5g] .mobile-menu__social{margin-top:16px}.site-footer[data-astro-cid-nns7i3if]{background:var(--color-dark);color:#bcb5b0;padding-top:60px}.site-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:inherit;text-decoration:none;transition:color .2s}.site-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:#fff}.site-footer__tagline[data-astro-cid-nns7i3if]{letter-spacing:-1.8px;color:#f8f8f4;margin:0 0 50px;font-size:clamp(1.75rem,4.5vw,57px);font-weight:700;line-height:1}.site-footer__columns[data-astro-cid-nns7i3if]{gap:36px 30px;display:grid}.site-footer__heading[data-astro-cid-nns7i3if]{letter-spacing:-.6px;color:#f8f8f4;margin-bottom:14px;font-size:19px;line-height:28px}ul[data-astro-cid-nns7i3if]{margin:0;padding:0;list-style:none}.site-footer__links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{padding:8px 0;line-height:20px;display:inline-block}.site-footer__contact[data-astro-cid-nns7i3if] li[data-astro-cid-nns7i3if]+li[data-astro-cid-nns7i3if]{margin-top:16px}.site-footer__contact[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{line-height:28px}.site-footer[data-astro-cid-nns7i3if] .site-footer__social{margin-top:16px}.site-footer[data-astro-cid-nns7i3if] .site-footer__social a{background:#221c16}.site-footer__bottom[data-astro-cid-nns7i3if]{text-align:center;border-top:1px solid #363029;margin-top:60px;padding-block:20px 30px;font-size:16px}.site-footer__bottom[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{margin:8px 0}@media (width>=768px){.site-footer[data-astro-cid-nns7i3if]{padding-top:110px}.site-footer__tagline[data-astro-cid-nns7i3if]{margin-bottom:60px}.site-footer__columns[data-astro-cid-nns7i3if]{grid-template-columns:repeat(3,1fr)}.site-footer__bottom[data-astro-cid-nns7i3if]{margin-top:80px}}.back-to-top[data-astro-cid-vy5be4ad]{z-index:50;color:var(--color-heading);white-space:nowrap;opacity:0;visibility:hidden;writing-mode:vertical-rl;align-items:center;gap:10px;padding:4px;font-size:13px;line-height:20px;text-decoration:none;transition:opacity .3s,visibility .3s,translate .3s,color .3s;display:flex;position:fixed;bottom:90px;right:23px;transform:rotate(180deg)translateY(10px)}.back-to-top[data-astro-cid-vy5be4ad].is-visible{opacity:1;visibility:visible;translate:0}.back-to-top[data-astro-cid-vy5be4ad]:hover{color:var(--color-accent)}.back-to-top[data-astro-cid-vy5be4ad] svg[data-astro-cid-vy5be4ad]{fill:none;stroke:currentColor;stroke-width:1.2px;width:10px;height:29px}@media (prefers-reduced-motion:reduce){.back-to-top[data-astro-cid-vy5be4ad]{transition:none}}:root{--color-text:#1e1d1c;--color-heading:#1d1a0c;--color-accent:#de0e18;--color-dark:#19140f;--color-surface-alt:#f9f9f9;--color-surface-warm:#fff7f7;--color-border:#eee;--container:1320px;--gutter:15px}*,:before,:after{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-inter);color:var(--color-text);background:#fff;margin:0;font-size:17px;line-height:1.647}h1,h2,h3,h4,h5,h6{color:var(--color-heading);margin:0;font-weight:700}img{max-width:100%;height:auto;display:block}a{color:var(--color-accent)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.button{border:3px solid var(--color-accent);background:var(--color-accent);color:#fff;border-radius:3px;padding:12px 24px;font-size:15px;line-height:1;text-decoration:none;transition:background-color .2s,color .2s;display:inline-block}.button:hover,.button--outline{color:var(--color-accent);background:#fff}.button--outline:hover{background:var(--color-accent);color:#fff}.prose>:first-child{margin-top:0}.prose h2{letter-spacing:-.5px;margin:40px 0 17px;font-size:28px;line-height:1.214}.prose h3{letter-spacing:-.5px;margin:32px 0 19px;font-size:24px;line-height:1.208}.prose h4{letter-spacing:-.6px;margin:33px 0 21px;font-size:19px;line-height:1.474}.prose p{margin:0 0 26px}.prose ul,.prose ol{margin:0 0 26px;padding-left:1.2em}.prose li>ul,.prose li>ol{margin-bottom:0}.prose a{text-decoration:none}.prose a:hover{text-decoration:underline}.prose .callout{text-align:center;background:#f8f8f8;border-radius:6px;margin-top:26px;padding:30px 16px;font-size:clamp(1.125rem,2vw,24px)}.prose details,.accordion details{border:1px solid #d5d8dc}.prose details+details,.accordion details+details{border-top:0}.prose summary,.accordion summary{color:var(--color-heading);cursor:pointer;align-items:center;gap:15px;padding:15px 20px;font-size:20px;font-weight:500;line-height:33px;list-style:none;display:flex}.prose summary::-webkit-details-marker,.accordion summary::-webkit-details-marker{display:none}.prose summary:before,.accordion summary:before{content:"+";color:var(--color-accent);text-align:center;flex:0 0 22px;font-size:26px;font-weight:400}.prose details[open]>summary:before,.accordion details[open]>summary:before{content:"–"}.prose details>:not(summary),.accordion details>:not(summary){background:#fbfbfb;margin:0;padding:16px 20px 0 57px}.prose details>summary+*,.accordion details>summary+*{border-top:1px solid #d5d8dc}.prose details>:last-child,.accordion details>:last-child{padding-bottom:16px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
