.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}a[data-astro-cid-4tgtopp6]{opacity:1;transition:opacity .15s ease;font-weight:500;font-size:1.25rem;font-family:var(--font-display)}span[data-astro-cid-4tgtopp6]{color:var(--n40);font:inherit}a[data-astro-cid-4tgtopp6]:hover{opacity:.55}header[data-astro-cid-l4hz6xre]{display:flex;position:sticky;top:0;justify-content:space-between;align-items:center;background-color:var(--n05);padding:32px;height:min-content}button[data-astro-cid-l4hz6xre]{display:none;z-index:1;transition:background-color .15s ease;cursor:pointer;border-radius:var(--border-radius);background-color:transparent;padding:12px;height:max-content}header[data-astro-cid-l4hz6xre]>a{z-index:1}button[data-astro-cid-l4hz6xre]:active{background-color:var(--n20)}nav[data-astro-cid-l4hz6xre]{display:flex;align-items:center;gap:24px}nav[data-astro-cid-l4hz6xre] a:not(.btn){transition:color .15s ease}@media (hover: hover){nav[data-astro-cid-l4hz6xre] a:not(.btn):hover{color:var(--n50)}}@media (width < 1100px){header[data-astro-cid-l4hz6xre]{padding:24px}nav[data-astro-cid-l4hz6xre]{display:grid;position:fixed;top:0;left:0;gap:36px;opacity:0;transition:opacity .2s ease;border-bottom:10000px solid var(--n05);background-color:var(--n05);padding:112px 32px 64px;width:100%;pointer-events:none}nav[data-astro-cid-l4hz6xre].open{opacity:1;pointer-events:all}nav[data-astro-cid-l4hz6xre] a{width:max-content;font-size:1.25rem}button[data-astro-cid-l4hz6xre]{display:grid}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}footer[data-astro-cid-gynkhw6h]{display:grid;gap:24px;margin:32px auto;padding:32px;width:100%;max-width:var(--page-width);height:min-content}footer[data-astro-cid-gynkhw6h] div[data-astro-cid-gynkhw6h]{display:flex;align-items:center;gap:16px;width:100%}footer[data-astro-cid-gynkhw6h] div[data-astro-cid-gynkhw6h]:first-of-type{border-bottom:2px solid var(--n20);padding-bottom:16px}footer[data-astro-cid-gynkhw6h] div[data-astro-cid-gynkhw6h] a[data-astro-cid-gynkhw6h]{transition:color .15s ease;color:var(--dark)}footer[data-astro-cid-gynkhw6h] .credit[data-astro-cid-gynkhw6h]{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:8px}footer[data-astro-cid-gynkhw6h] .credit[data-astro-cid-gynkhw6h] a[data-astro-cid-gynkhw6h]{place-self:center;transition:.15s ease;transition-property:background-color,color;border-radius:var(--border-radius);background-color:var(--n10);padding:4px 12px;width:max-content;color:var(--n50)}@media (hover: hover){footer[data-astro-cid-gynkhw6h] div[data-astro-cid-gynkhw6h] a[data-astro-cid-gynkhw6h]:hover{color:var(--n50)}footer[data-astro-cid-gynkhw6h] .credit[data-astro-cid-gynkhw6h] a[data-astro-cid-gynkhw6h]:hover{background-color:var(--n20);color:var(--n70)}}footer[data-astro-cid-gynkhw6h] p[data-astro-cid-gynkhw6h]{color:var(--n50);text-align:center}@media (width < 960px){footer[data-astro-cid-gynkhw6h] div[data-astro-cid-gynkhw6h]:first-of-type{display:grid}footer[data-astro-cid-gynkhw6h] .credit[data-astro-cid-gynkhw6h]{display:grid}footer[data-astro-cid-gynkhw6h] .credit[data-astro-cid-gynkhw6h] a[data-astro-cid-gynkhw6h]{place-self:unset}}:root{--n05: #fdfdfd;--n10: #f2f2f2;--n20: #e5e5e5;--n30: #d4d4d4;--n40: #a3a3a3;--n50: #737373;--n60: #525252;--n70: #404040;--n80: #262626;--n90: #171717;--n95: #0a0a0a;--n95-transparent: #0a0a0a20;--a05: #f7f1e0;--a10: #f1e7cb;--a30: #f2d488;--a40: #e6c87d;--a50: #ad9453;--a60: #8c763f;--a90: #624a13;--a95: #43320c;--border-radius: 12px;--page-width: 1080px;--narrow-page-width: 720px;--font: var(--font-display)}*{box-sizing:border-box;margin:0;border:0;padding:0;color:var(--n9);font-weight:400;font-size:1rem;line-height:1.5;font-family:var(--font);text-decoration:none;-webkit-tap-highlight-color:transparent}html,body{background-color:var(--n05);scroll-behavior:smooth}body{display:grid;gap:48px;margin-top:-24px}body.no-scroll{overflow:hidden}section{margin:auto;padding:0 32px;max-width:var(--page-width);scroll-margin-top:128px}strong{color:inherit;font:inherit;font-weight:700}h1{font-weight:700;font-size:3rem;line-height:1;font-family:var(--font-display)}h2{font-weight:700;font-size:2rem;line-height:1.2;font-family:var(--font-display)}h3{font-weight:700;font-size:1.5rem;line-height:1.3}h4{font-weight:700}.subtitle{color:var(--n50);font-weight:650}ul,ol{margin-left:1em}.btn{display:flex;align-items:center;gap:8px;transition:.15s ease;transition-property:background-color,color;cursor:pointer;border-radius:12px;background-color:var(--a30);padding:12px 24px;width:max-content;color:var(--a90);font-weight:500;svg{stroke-width:3px;width:1em}}.btn.light{background-color:var(--n10);color:var(--n80)}.btn.dark{background-color:var(--n80);color:var(--n05)}.btn.transparent{background-color:transparent;color:var(--n80)}.btn:active{background-color:var(--a40)}.btn.light:active{background-color:var(--n20)}.btn.dark:active{background-color:var(--n70)}.btn.transparent:active{background-color:var(--n20)}@media (hover: hover){.btn:hover{background-color:var(--a40)}.btn.light:hover{background-color:var(--n20)}.btn.dark:hover{background-color:var(--n70)}.btn.transparent:hover{background-color:var(--n20)}}@media (width < 960px){:root{--page-width: 560px;--narrow-page-width: 560px}body{gap:56px;margin-top:-48px}h1{font-size:2.5rem}h2{font-size:1.75rem}h2.small{color:var(--dark);font-size:1.25rem}}::selection{background-color:var(--n95-transparent)}:focus-visible{outline:2px solid var(--n95-transparent);border-radius:var(--border-radius)}
