:root{--bg:#050607;--bg-2:#0A0C0F;--bg-3:#12161B;--line:rgba(255,255,255,.09);--line-2:rgba(255,255,255,.17);--ink:#ECEEF0;--ink-2:#9AA3AD;--ink-3:#737C87;--amber:#FFB020;--amber-2:#FFC24D;--amber-dim:rgba(255,176,32,.34);--amber-ink:#160E00;--ok:#5FE0A0;--warn:#FFB020;--err:#FF6B61;--display:"Geist","Helvetica Neue",Arial,sans-serif;--body:"Geist","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--wrap:1180px;--gutter:clamp(20px,4vw,44px);--ease:cubic-bezier(.32,.72,0,1);--r-card:26px;--r-in:16px;--r-tag:999px;--z-nav:50;--z-menu:60;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{max-width:100%}a{color:inherit}::selection{background:var(--amber);color:var(--amber-ink)}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:6px}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.035em;line-height:1.04;text-wrap:balance;margin:0;font-weight:600}p{margin:0;text-wrap:pretty}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.eyebrow{font-family:var(--mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.eyebrow b{color:var(--amber);font-weight:500}.mono{font-family:var(--mono)}.muted{color:var(--ink-2)}.dim{color:var(--ink-3)}.btn{display:inline-flex;align-items:center;gap:14px;font-family:var(--body);font-weight:600;font-size:15.5px;text-decoration:none;white-space:nowrap;background:var(--amber);color:var(--amber-ink);padding:8px 8px 8px 24px;border-radius:999px;border:0;cursor:pointer;transition:transform .6s var(--ease),background .4s}.btn .k{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#00000024;font-family:var(--body);font-size:0;transition:transform .6s var(--ease)}.btn .k:before{content:"↗";font-size:15px}.btn:hover{background:var(--amber-2)}.btn:hover .k{transform:translate(3px,-3px) scale(1.06)}.btn:active{transform:scale(.97)}.btn.ghost{background:#ffffff0d;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);padding:14px 24px}.btn.ghost:hover{background:#ffffff1a}.btn.sm{padding:5px 5px 5px 18px;font-size:14px;gap:10px}.btn.sm .k{width:32px;height:32px}section{padding-block:clamp(72px,10vw,150px)}.rule{border:0;border-top:1px solid var(--line);margin:0}.grid{display:grid;gap:24px}.tag{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;border:1px solid var(--line-2);border-radius:var(--r-tag);color:var(--ink-2);white-space:nowrap}.tag.on{border-color:var(--amber-dim);color:var(--amber);background:#ffb02012}.prose{max-width:66ch}.prose p+p{margin-top:1em}.prose h2{font-size:clamp(26px,3vw,38px);margin:1.6em 0 .5em}.prose h3{font-size:clamp(20px,2.2vw,25px);margin:1.4em 0 .4em}.prose ul{padding-left:1.2em;margin:.6em 0}.prose li+li{margin-top:.35em}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--amber);text-underline-offset:3px}.ph{position:relative;padding-block:clamp(140px,19vw,230px) clamp(48px,7vw,96px);overflow:hidden;isolation:isolate}.ph:before{content:"";position:absolute;z-index:-1;inset:-30% -10% auto 38%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(255,176,32,.13),transparent 70%);pointer-events:none}.ph:after{content:"";position:absolute;z-index:-1;inset:0;background-image:radial-gradient(rgba(190,205,225,.22) 1px,transparent 1.3px);background-size:22px 22px;mask-image:radial-gradient(60% 90% at 86% 30%,#000,transparent 72%);-webkit-mask-image:radial-gradient(60% 90% at 86% 30%,#000,transparent 72%);pointer-events:none}.ph h1{font-size:clamp(40px,6vw,88px);font-weight:600;letter-spacing:-.045em;line-height:1;margin-top:20px;max-width:14em}.ph .lede{font-size:clamp(17px,1.5vw,20px);color:var(--ink-2);max-width:36em;margin-top:24px}.panel{background:linear-gradient(180deg,#ffffff0b,#ffffff04);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:inset 0 1px #ffffff14,0 40px 80px -50px #000;overflow:hidden}.panel-h{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.panel-b{padding:22px}.live{display:inline-flex;align-items:center;gap:7px;color:var(--amber)}.live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--amber);animation:pulse 2s infinite}@keyframes pulse{50%{opacity:.25}}.sample{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--amber);border:1px solid var(--amber-dim);padding:4px 10px;border-radius:var(--r-tag)}table.data{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:13px;font-variant-numeric:tabular-nums}table.data th,table.data td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);white-space:nowrap}table.data tr:last-child td{border-bottom:0}table.data th{font-weight:500;color:var(--ink-3);font-size:11px;letter-spacing:.08em;text-transform:uppercase}table.data td.r,table.data th.r{text-align:right}.tscroll{overflow-x:auto}.defs{display:grid;gap:0}.defs>div{display:grid;grid-template-columns:minmax(140px,220px) 1fr;gap:16px 32px;padding:20px 0;border-bottom:1px solid var(--line)}.defs>div:last-child{border-bottom:0}.defs dt{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding-top:4px}.defs dd{margin:0;color:var(--ink-2)}.defs dd b{color:var(--ink);font-weight:600}@media(max-width:640px){.defs>div{grid-template-columns:1fr;gap:6px}}.faqsec h2{font-size:clamp(30px,4vw,56px);letter-spacing:-.04em}.faq{display:grid;gap:10px}.faq details{border:1px solid var(--line);border-radius:20px;background:#ffffff06;transition:background .5s var(--ease),border-color .5s var(--ease)}.faq details[open]{background:#ffffff0d;border-color:var(--line-2)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-family:var(--display);font-weight:500;font-size:clamp(17px,1.7vw,20px);letter-spacing:-.015em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#ffffff12;color:var(--amber);font-family:var(--mono);font-weight:400;transition:transform .6s var(--ease),background .4s}.faq details[open] summary:after{transform:rotate(45deg);background:var(--amber);color:var(--amber-ink)}.faq details p{color:var(--ink-2);padding:0 24px 24px;max-width:64ch}.sh{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:clamp(32px,5vw,64px)}.sh h2{font-size:clamp(30px,4.4vw,60px);letter-spacing:-.04em;max-width:16em}.sh>div>.eyebrow{display:block;margin-bottom:14px}.sh>p{color:var(--ink-2);max-width:38em;font-size:clamp(17px,1.4vw,19px)}.cta{position:relative;text-align:center;padding-block:clamp(96px,14vw,200px) clamp(110px,15vw,210px);background:radial-gradient(60% 60% at 50% 100%,rgba(255,176,32,.17),transparent 70%);border-top:1px solid var(--line)}.cta .wrap{display:grid;justify-items:center;gap:38px}.cta h2{font-size:clamp(34px,5.4vw,80px);letter-spacing:-.045em;max-width:15em}.top[data-astro-cid-3ef6ksr2]{position:fixed;inset:20px 0 auto;z-index:var(--z-nav);margin-inline:auto;width:min(var(--wrap),calc(100% - 32px));display:flex;align-items:center;gap:24px}.brand[data-astro-cid-3ef6ksr2]{position:relative;isolation:isolate;display:flex;align-items:center;gap:15px;text-decoration:none;color:var(--ink);flex:none}.brand[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;z-index:-1;inset:-22px -56px -22px -30px;background:radial-gradient(58% 130% at 22% 50%,rgba(5,6,7,.88),rgba(5,6,7,.55) 55%,transparent 78%);pointer-events:none}.brand[data-astro-cid-3ef6ksr2] .brand-mark{flex:none;color:var(--amber);transition:color .5s var(--ease)}.brand[data-astro-cid-3ef6ksr2]:hover .brand-mark{color:var(--amber-2)}.brand[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{font-weight:600;font-size:15px;letter-spacing:.17em;white-space:nowrap}.pill-bar[data-astro-cid-3ef6ksr2]{margin-left:auto;display:flex;align-items:center;gap:26px;height:60px;padding:0 10px 0 26px;border-radius:999px;background:#0a0c0e9e;border:1px solid var(--line);box-shadow:inset 0 1px #ffffff12,0 24px 60px -30px #000;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:26px;font-size:14.5px}.nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2],.nav[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{text-decoration:none;color:var(--ink-2);cursor:pointer;list-style:none;padding:6px 0;transition:color .4s var(--ease)}.nav[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover,.nav[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]:hover,.nav[data-astro-cid-3ef6ksr2] .on[data-astro-cid-3ef6ksr2]{color:var(--ink)}.nav[data-astro-cid-3ef6ksr2] .on[data-astro-cid-3ef6ksr2]{box-shadow:0 1px 0 var(--amber)}.menu[data-astro-cid-3ef6ksr2]{position:relative}.dd[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + 22px);left:50%;transform:translate(-50%);width:min(760px,calc(100vw - 48px));background:#0c0e11f5;border:1px solid var(--line-2);border-radius:var(--r-card);padding:26px 28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 28px;box-shadow:inset 0 1px #ffffff14,0 40px 80px -30px #000;animation:dd .5s var(--ease)}@keyframes dd{0%{opacity:0;transform:translate(-50%) translateY(-8px)}}.dd[data-astro-cid-3ef6ksr2].one{width:280px;grid-template-columns:minmax(0,1fr);gap:10px}.dd[data-astro-cid-3ef6ksr2] .col[data-astro-cid-3ef6ksr2]{display:grid;gap:7px;align-content:start}.dd[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;color:var(--ink-2);font-size:14.5px;transition:color .3s}.dd[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].head{color:var(--ink);font-weight:500;font-size:15.5px}.dd[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--amber)}.burger[data-astro-cid-3ef6ksr2]{display:none;position:relative;margin-left:auto;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:#0a0c0eb8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);cursor:pointer}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{position:absolute;left:14px;right:14px;top:50%;height:1.5px;background:var(--ink);transition:transform .6s var(--ease)}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{transform:translateY(-4px)}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{transform:translateY(4px)}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:first-child{transform:rotate(45deg)}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:last-child{transform:rotate(-45deg)}.mnav[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:calc(var(--z-nav) - 1);background:#050607e6;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);opacity:0;visibility:hidden;transition:opacity .5s var(--ease),visibility .5s;overflow-y:auto}.mnav[data-astro-cid-3ef6ksr2].open{opacity:1;visibility:visible}.mnav-in[data-astro-cid-3ef6ksr2]{display:grid;gap:10px;padding:116px 28px 48px}.mnav-in[data-astro-cid-3ef6ksr2]>[data-astro-cid-3ef6ksr2]{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.mnav[data-astro-cid-3ef6ksr2].open .mnav-in[data-astro-cid-3ef6ksr2]>[data-astro-cid-3ef6ksr2]{opacity:1;transform:none}.mnav[data-astro-cid-3ef6ksr2] .eyebrow[data-astro-cid-3ef6ksr2]{margin-top:18px}.mnav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;color:var(--ink);font-size:26px;font-weight:500;letter-spacing:-.03em;line-height:1.15}.mnav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].s{font-size:19px;color:var(--ink-2)}.mnav[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{justify-self:start;margin-top:24px;font-size:15.5px;letter-spacing:0;color:var(--amber-ink)}@media(max-width:1100px){.pill-bar[data-astro-cid-3ef6ksr2]{display:none}.burger[data-astro-cid-3ef6ksr2]{display:block}}@media(max-width:560px){.brand[data-astro-cid-3ef6ksr2] .brand-mark{width:88px;height:24px}.brand[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{font-size:13px;letter-spacing:.14em}.brand[data-astro-cid-3ef6ksr2]{gap:11px}}@media(max-width:380px){.brand[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:none}}.ft[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line);background:var(--bg-2);padding-block:clamp(56px,7vw,96px) 32px;font-size:15px}.ft-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}@media(max-width:900px){.ft-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:520px){.ft-grid[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,1fr)}}.ft-grid[data-astro-cid-sz7xmlte]>div[data-astro-cid-sz7xmlte]{display:grid;gap:10px;align-content:start}.ft-grid[data-astro-cid-sz7xmlte] .eyebrow[data-astro-cid-sz7xmlte]{margin-bottom:6px}.ft-grid[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;color:var(--ink-2);transition:color .3s}.ft-grid[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--amber)}.ft-logo[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:12px;font-weight:600;font-size:15px;letter-spacing:.09em;color:var(--ink)!important}.ft-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:32ch;margin-block:8px 6px}.ft-mail[data-astro-cid-sz7xmlte]{color:var(--ink)!important}address[data-astro-cid-sz7xmlte]{font-style:normal;font-size:14px;line-height:1.6;color:var(--ink-3);margin-top:6px}.ft-base[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:clamp(40px,6vw,72px);padding-top:22px;border-top:1px solid var(--line);font-size:13.5px}.ft-base[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{margin-left:22px;text-decoration:none}.ft-base[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}
