html{scroll-behavior:smooth}body.page-template-active{--page-chrome-bg: rgb(250 250 250 / .58);--page-chrome-border: rgb(17 17 17 / .08);--page-chrome-fg: #111}.dark body.page-template-active{--page-chrome-bg: rgb(10 10 10 / .6);--page-chrome-border: rgb(255 255 255 / .1);--page-chrome-fg: #fff}.page-template[data-astro-cid-qo5xhe7c]{--page-text: #111;--page-muted: rgb(17 17 17 / .7);--page-rule: rgb(17 17 17 / .14);min-height:100vh;padding:8.5rem 0 7rem;background:#fafafa;color:var(--page-text);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dark .page-template[data-astro-cid-qo5xhe7c]{--page-text: #fff;--page-muted: rgb(255 255 255 / .78);--page-rule: rgb(255 255 255 / .14);background:#000}.page-home-nav{align-items:center;justify-content:flex-start;height:auto;gap:0}.page-home-nav .nav-link{cursor:pointer;padding:0;border-radius:0;font-size:1.08rem;font-weight:700;letter-spacing:-.03em;color:var(--page-chrome-fg);background:transparent}.page-home-nav .nav-link:hover,.page-home-nav .nav-link:focus-visible{color:var(--page-chrome-fg);background:transparent}.page-shell[data-astro-cid-qo5xhe7c]{width:min(100%,760px);margin:0 auto;padding:0 1.5rem}.page-updated[data-astro-cid-qo5xhe7c]{margin:0 0 1rem;color:var(--page-muted);font-size:1rem;line-height:1.6}.page-content,.page-content :where(h1,h2,h3,p,li,a,strong,em,ul,ol,blockquote,code,pre){font-family:inherit;color:inherit}.page-content h1{margin:0 0 2rem;font-size:clamp(2.8rem,7vw,4.9rem);font-weight:500;line-height:1;letter-spacing:-.04em}.page-content h2{margin:1.9rem 0 1rem;padding-top:1.9rem;border-top:1px solid var(--page-rule);font-size:2rem;font-weight:500;line-height:1.1;letter-spacing:-.045em}.page-content h2:first-of-type{margin-top:.5rem;padding-top:0;border-top:none}.page-content h3{margin:1.5rem 0 .8rem;font-size:1.25rem;font-weight:600;line-height:1.25;letter-spacing:-.02em}.page-content p,.page-content li{font-size:1rem;line-height:1.82;letter-spacing:-.008em}.page-content p{margin:0}.page-content p+p{margin-top:1.25rem}.page-content ul,.page-content ol{margin:1rem 0 0;padding-left:1.25rem}.page-content ul{list-style:disc;list-style-position:outside}.page-content ol{list-style:decimal;list-style-position:outside}.page-content li::marker{color:var(--page-text)}.page-content li+li{margin-top:.85rem}.page-content strong{font-weight:600}.page-content a{color:var(--page-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.page-content a:hover,.page-content a:focus-visible{text-decoration-thickness:2px}.page-content blockquote{margin:1.4rem 0 0;padding-left:1rem;border-left:2px solid var(--page-rule);color:var(--page-muted)}.page-content code{font-size:.95em}@media(max-width:720px){.page-template[data-astro-cid-qo5xhe7c]{padding:calc(env(safe-area-inset-top,0px) + 4.85rem) 0 5.5rem}.page-shell[data-astro-cid-qo5xhe7c]{padding:0 1rem}body.page-template-active .page-home-nav{top:0;left:0;right:0;z-index:60;height:auto;min-height:calc(env(safe-area-inset-top,0px) + 3.25rem);padding:calc(env(safe-area-inset-top,0px) + .28rem) 1rem .3rem;gap:0;border:none;border-bottom:1px solid var(--page-chrome-border);background:var(--page-chrome-bg);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}body.page-template-active .page-home-nav .nav-link{display:inline-flex;align-items:center;min-height:2.75rem;padding:0;padding-right:3.5rem;font-size:.98rem;line-height:1;font-weight:600;letter-spacing:-.01em;color:var(--page-chrome-fg);border-radius:0}body.page-template-active .page-home-nav .nav-link:hover{background:transparent}body.page-template-active .global-header-actions{top:calc(env(safe-area-inset-top,0px) + .3rem);right:1rem;z-index:61}body.page-template-active .header-action-btn{min-width:2.75rem;height:2.75rem;border-radius:999px;background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body.page-template-active .header-action-btn:hover{background:#1111110f;border-color:transparent}.dark body.page-template-active .header-action-btn:hover{background:#ffffff14}.page-content h1{margin-bottom:1.6rem}.page-updated,.page-content p,.page-content li{font-size:.98rem;line-height:1.78}.page-content h2{font-size:1.7rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
