:root{--statusbar-height: 51px;--statusbar-bg: rgba(255,255,255,.65);--statusbar-fg: #2b2b2b;--statusbar-border: rgba(0,0,0,.08);--accent-green: #3fb950}[data-theme=dark]{--statusbar-bg: rgba(24,24,28,.32);--statusbar-fg: #e6e9ff;--statusbar-border: rgba(255,255,255,.12)}.statusbar[data-astro-cid-sz7xmlte]{position:fixed;top:auto;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));min-height:var(--statusbar-height);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 14px;background:var(--statusbar-bg);color:var(--statusbar-fg);border:1px solid var(--statusbar-border);border-bottom:none;border-radius:16px 16px 0 0;box-shadow:0 -12px 34px #00000059;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);font-size:15px;line-height:1.1;font-family:roc-grotesk,roc-grotesk-fallback,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";z-index:1000;color-scheme:light dark}.left[data-astro-cid-sz7xmlte],.right[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.left[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit;text-decoration:none;opacity:.9}.left[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}.left[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte].easter-egg{opacity:0!important;pointer-events:none;transition:opacity .4s ease,filter .4s ease;filter:drop-shadow(0 0 0 transparent);display:flex;align-items:center;justify-content:center}.statusbar[data-astro-cid-sz7xmlte]:hover .left[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte].easter-egg{opacity:1!important;pointer-events:auto;filter:drop-shadow(0 0 10px rgba(119,255,224,.8)) drop-shadow(0 0 20px rgba(119,255,224,.4))}.left[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte].easter-egg:hover{text-decoration:none;filter:drop-shadow(0 0 12px rgba(119,255,224,.9)) drop-shadow(0 0 24px rgba(119,255,224,.5))}.status[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:6px;opacity:.95}.dot[data-astro-cid-sz7xmlte]{width:8px;height:8px;border-radius:50%;background:var(--accent-green);box-shadow:0 0 6px #3fb95099}@media(max-width:480px){.left[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:none}}@media(min-resolution:2dppx){.statusbar[data-astro-cid-sz7xmlte]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.segmented[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:6px;padding:2px;background:#7f7f7f1f;border:1px solid var(--statusbar-border);border-radius:999px}.seg-item[data-astro-cid-sz7xmlte]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:999px;border:0;background:transparent;color:inherit;opacity:.9;cursor:pointer;transition:none}.seg-item[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:16px;height:16px}.seg-item[data-astro-cid-sz7xmlte]:hover{background:#7f7f7f1f;opacity:1}.seg-item[data-astro-cid-sz7xmlte].active{width:32px;background:#7f7f7f38;box-shadow:inset 0 0 0 1px var(--statusbar-border);opacity:1}.seg-item[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid currentColor;outline-offset:2px}.lang[data-astro-cid-sz7xmlte]{position:relative}.pill[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:#7f7f7f1f;border:1px solid var(--statusbar-border);border-radius:999px;color:inherit;cursor:pointer;transition:none;font:inherit}.pill[data-astro-cid-sz7xmlte]:hover{background:#7f7f7f2e}.pill[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid currentColor;outline-offset:2px}.pill[data-astro-cid-sz7xmlte] .icon[data-astro-cid-sz7xmlte]{display:flex}.pill[data-astro-cid-sz7xmlte] .label[data-astro-cid-sz7xmlte]{white-space:nowrap}.pill[data-astro-cid-sz7xmlte] .chev[data-astro-cid-sz7xmlte]{display:flex}.menu[data-astro-cid-sz7xmlte]{position:absolute;right:0;bottom:calc(100% + 8px);background:var(--statusbar-bg);color:var(--statusbar-fg);border:1px solid var(--statusbar-border);border-radius:12px;padding:6px;min-width:160px;box-shadow:0 10px 30px #00000040;list-style:none;margin:0;z-index:1001}.menu[data-astro-cid-sz7xmlte][hidden]{display:none}.menu[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{padding:8px 10px;border-radius:8px;cursor:pointer}.menu[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte][aria-selected=true]{font-weight:600}.menu[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]:hover{background:#7f7f7f1f}.menu[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(prefers-reduced-motion:no-preference){.seg-item[data-astro-cid-sz7xmlte]{transition:width .16s ease,background-color .16s ease,opacity .12s ease}.pill[data-astro-cid-sz7xmlte]{transition:background-color .16s ease,color .16s ease}}@media(max-width:900px),(hover:none)and (pointer:coarse){.statusbar[data-astro-cid-sz7xmlte]{display:none}}@media(pointer:coarse){.seg-item[data-astro-cid-sz7xmlte]{width:44px;height:44px}.seg-item[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:20px;height:20px}.seg-item[data-astro-cid-sz7xmlte].active{width:52px}.pill[data-astro-cid-sz7xmlte]{min-height:44px;padding:10px 16px}}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}html{scroll-behavior:smooth}:root{--nav-to-content-spacing: clamp(20px, 4vw, 48px);--bg-primary: #F7F7F7;--bg-secondary: #ffffff;--text-primary: #111111;--text-secondary: #4a4a4b;--text-muted: #6a6a6b;--surface: rgba(0,0,0,.04);--surface-strong: rgba(0,0,0,.08);--border: rgba(0,0,0,.12);--nav-bg: rgba(255,255,255,.75);--nav-border: rgba(0,0,0,.08);--card-bg-start: rgba(0,0,0,.02);--card-bg-end: rgba(0,0,0,.04);--card-hover-bg-start: rgba(0,0,0,.06);--card-hover-bg-end: rgba(0,0,0,.08);--brand-start: #F9C31F;--brand-end: #F9C31F;--brand-gradient: linear-gradient(135deg, var(--brand-start), var(--brand-end));--form-submit-accent: #1f2e7a;--form-submit-hover-text: #F7F7F7;--glow: 0 4px 20px rgba(249, 195, 31, .15), 0 1px 6px rgba(249, 195, 31, .1);--radius: 16px;--bg-gradient-1: radial-gradient(1200px 800px at 10% -10%, rgba(249,195,31,.06), transparent 60%);--bg-gradient-2: radial-gradient(900px 600px at 100% 10%, rgba(249,195,31,.05), transparent 60%);--bg-gradient-3: radial-gradient(800px 500px at -10% 90%, rgba(249,195,31,.04), transparent 60%);--bg-base: #F7F7F7;--bg-conic: conic-gradient(from 180deg at 50% 50%, rgba(249,195,31,.02), rgba(249,195,31,.03), rgba(249,195,31,.02))}[data-theme=dark]{--bg-primary: #121212;--bg-secondary: #18181c;--text-primary: #EDEDED;--text-secondary: #c7c7ce;--text-muted: #a7a7ae;--surface: rgba(255,255,255,.06);--surface-strong: rgba(255,255,255,.12);--border: rgba(255,255,255,.12);--nav-bg: rgba(20,20,24,.12);--nav-border: rgba(255,255,255,.12);--card-bg-start: rgba(255,255,255,.06);--card-bg-end: rgba(255,255,255,.04);--card-hover-bg-start: rgba(255,255,255,.1);--card-hover-bg-end: rgba(255,255,255,.07);--glow: 0 8px 30px rgba(249, 195, 31, .25), 0 2px 10px rgba(249, 195, 31, .2);--bg-gradient-1: radial-gradient(1200px 800px at 10% -10%, rgba(249,195,31,.12), transparent 60%);--bg-gradient-2: radial-gradient(900px 600px at 100% 10%, rgba(249,195,31,.1), transparent 60%);--bg-gradient-3: radial-gradient(800px 500px at -10% 90%, rgba(249,195,31,.08), transparent 60%);--bg-base: #121212;--bg-conic: conic-gradient(from 180deg at 50% 50%, rgba(249,195,31,.04), rgba(249,195,31,.05), rgba(249,195,31,.04));--form-submit-accent: #f9c31f;--form-submit-hover-text: #050507;--brand-gradient: linear-gradient(135deg, var(--brand-start), var(--brand-end))}body{margin:0;font-family:roc-grotesk,roc-grotesk-fallback,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";color:var(--text-primary);background:var(--bg-primary);line-height:1.55;padding-bottom:calc(var(--statusbar-height) + 10px + env(safe-area-inset-bottom));padding-top:env(safe-area-inset-top);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:900px),(hover:none)and (pointer:coarse){body{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}body.nav-locked{overflow:hidden;scrollbar-gutter:stable both-edges}:focus-visible{outline:2px solid var(--brand-start);outline-offset:2px}a{color:inherit;text-decoration:none}p{color:var(--text-secondary)}@media(max-width:767px){p{line-height:1.5}}@media(min-width:768px){p{line-height:1.6}}.bg{position:fixed;inset:0;z-index:-2;background:var(--bg-gradient-1),var(--bg-gradient-2),var(--bg-gradient-3),var(--bg-base);filter:saturate(105%)}.bg:after{content:"";position:absolute;inset:-10%;background:var(--bg-conic);filter:blur(60px) saturate(120%);animation:spin 24s linear infinite;opacity:.6}@keyframes spin{to{transform:rotate(360deg)}}.wrap{max-width:1100px;margin:0 auto;padding:16px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}@media(min-width:768px){.wrap{padding:24px;padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}}@media(min-width:1024px){.wrap{padding:32px;padding-left:max(32px,env(safe-area-inset-left));padding-right:max(32px,env(safe-area-inset-right))}}@media(min-width:1440px){.wrap{max-width:1200px}}.fullpage{min-height:100svh;display:grid;position:relative;padding-top:calc(14px + 64px + var(--nav-to-content-spacing) + env(safe-area-inset-top));padding-bottom:calc(96px + var(--statusbar-height) + env(safe-area-inset-bottom))}@media(max-width:767px)and (orientation:landscape){:root{--nav-to-content-spacing: 16px}.fullpage{padding-top:calc(8px + 56px + var(--nav-to-content-spacing) + env(safe-area-inset-top));padding-bottom:calc(80px + var(--statusbar-height) + env(safe-area-inset-bottom));min-height:calc(100svh - 80px)}}.fullpage .wrap{display:grid;place-items:center;text-align:center}.form-submit{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:14px 22px;border-radius:calc(var(--radius) - 2px);border:1px solid var(--form-submit-accent);background:transparent;color:var(--form-submit-accent);font:inherit;font-weight:600;font-size:clamp(15px,1.8vw,17px);letter-spacing:.01em;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease,opacity .16s ease}.form-submit:hover{background:var(--form-submit-accent);color:var(--form-submit-hover-text)}.form-submit:active{opacity:.92}.form-submit:focus-visible{outline:2px solid rgba(249,195,31,.75);outline-offset:4px}.mobile-only{display:block}.desktop-only{display:none}@media(min-width:768px){.mobile-only{display:none}.desktop-only{display:block}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{body{padding:0;background:#fff;color:#000}header.nav,.statusbar,.bg{display:none!important}.wrap{max-width:none;padding:0}.fullpage{min-height:auto;padding:0}}@font-face{font-family:roc-grotesk-fallback;src:url(/fonts/roc-grotesk-thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:roc-grotesk-fallback;src:url(/fonts/roc-grotesk-extralight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:roc-grotesk-fallback;src:url(/fonts/roc-grotesk-light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:roc-grotesk-fallback;src:url(/fonts/roc-grotesk-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:roc-grotesk-fallback;src:url(/fonts/roc-grotesk-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:roc-grotesk-fallback;src:url(/fonts/roc-grotesk-semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:roc-grotesk-fallback;src:url(/fonts/roc-grotesk-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:roc-grotesk-fallback;src:url(/fonts/roc-grotesk-extrabold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:roc-grotesk-fallback;src:url(/fonts/roc-grotesk-black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}
