@font-face{font-family:Studio Inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Studio Jakarta;src:url(/fonts/plus-jakarta-sans-latin.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Studio Oswald;src:url(/fonts/oswald-latin.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Studio Mono;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}.studio-subpages,.studio-page{--font-display:"Studio Inter";--font-jakarta:"Studio Jakarta";--font-sans:"Studio Jakarta";--font-oswald:"Studio Oswald";--font-mono:"Studio Mono"}.studio-subpages{--studio-accent:linear-gradient(105deg, #60a5fa, #8bd8f5 40%, #d9a8c9 72%, #ed9c9f);--studio-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 180'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch' seed='7'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)' opacity='.08'/%3E%3C/svg%3E");color:#f1f5f9;font-family:var(--font-jakarta), sans-serif;background:#020617}.studio-subpages>div{background-color:#020617}.studio-subpages section:not(.studio-subpage-hero){background:radial-gradient(at 85% 15%,#5a97e724,#0000 60%),#070e1b;border-color:#94b4e02e;padding-block:48px;scroll-margin-top:112px;position:relative}.studio-subpages section:not(.studio-subpage-hero):nth-of-type(2n){background-image:var(--studio-grain), radial-gradient(ellipse at 15% 0%, #639ce529, transparent 55%), linear-gradient(145deg,#142238,#0c1728 70%);background-size:180px 180px,auto,auto}.studio-subpages section:not(.studio-subpage-hero):nth-of-type(3n){background:radial-gradient(at 70% 65%,#4e8ddf2b,#0000 60%),#0a1323}.studio-subpages h1{font-family:var(--font-jakarta), sans-serif;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.6rem,6.4vw,5.25rem);font-weight:800;line-height:1.08}.studio-subpages h2{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2rem,4.1vw,3.5rem);font-weight:600;line-height:1.12}.studio-subpages h3,.studio-subpages h4{font-family:var(--font-display),sans-serif;letter-spacing:-.025em;line-height:1.3}.studio-subpages .studio-heading-word{display:inline-block}.studio-subpages .studio-title-accent,.studio-subpages h1:not(#premium-hero-title)>span:last-child{color:#0000;background-image:var(--studio-accent);-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text;background-clip:text}.studio-subpages .studio-eyebrow{color:#adc5de;font-family:var(--font-mono),monospace;letter-spacing:.2em;text-transform:uppercase;font-size:10px;line-height:1.6}.studio-subpages .studio-panel,.studio-subpages section :is([class*=border-white\/][class*=rounded],[class*=border-slate-][class*=rounded]){background-image:radial-gradient(at 90% 0,#60a5fa24,#0000 65%);border-color:#bfdbfe33;box-shadow:0 24px 64px #0003}.studio-subpages .studio-cta-frame{background-image:var(--studio-grain),radial-gradient(ellipse at 90% 0%,#60a5fa33,transparent 65%);background-size:180px 180px,auto}.studio-subpages .studio-final-action{background-image:var(--studio-grain),linear-gradient(145deg,#183757,#254f7a 65%,#1b3859);background-size:180px 180px,auto}.studio-subpages section :is(a[class*=bg-blue-600],a[class*=bg-blue-500]),.studio-subpages .studio-primary-action{background-image:linear-gradient(145deg,#183757,#254f7a);border-color:#bfdbfe4d}.studio-subpages :is(a,button,input,select,textarea):focus-visible{outline-offset:4px;outline:2px solid #8bd8f5}.studio-subpages header{border-bottom-width:0;transition:background-color .3s,padding .3s,opacity .3s,transform .3s}body:has(.studio-subpages)>div.fixed.origin-left{display:none}:is(body:has(.studio-subpages)>nav,body:has(.studio-subpages)>footer),.studio-subpages [role=separator][aria-hidden=true]{display:none}.studio-subpages header.studio-footer-nav-hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.studio-subpages header>div:first-child{gap:24px;padding-inline:24px}.studio-subpages header>div:first-child>a svg{width:180px;height:auto}.studio-subpages section .mb-16{margin-bottom:32px}.studio-subpages .studio-subpage-hero{min-height:100svh}.studio-subpages h2 span:not(.studio-title-accent){color:inherit;font-weight:inherit}.studio-subpages section h3{font-size:clamp(1.25rem,2.1vw,1.875rem);font-weight:600}.studio-subpages section h4{font-size:1rem;font-weight:500}.studio-subpages section button h3{font-size:1.125rem}.studio-subpages section button[class*=rounded-2xl]{border-radius:2px}.studio-subpages section:not(.studio-subpage-hero) p:not(.studio-eyebrow):not([class*=font-mono]):is([class*=text-xs],[class*=text-sm],[class*=text-base],[class*=text-lg]){font-size:.875rem;font-weight:400;line-height:1.75rem}.studio-subpages section:not(.studio-subpage-hero) :is(p,span)[class*=font-mono][class*=uppercase]{color:#93baf1;letter-spacing:.2em;font-size:10px;font-weight:400;line-height:1.6}.studio-subpages .studio-section-heading h2{margin-top:20px}.studio-subpages .studio-section-heading h2+p{margin-top:24px}.studio-subpages section .max-w-3xl>h2{margin-top:20px}.studio-subpages section h2+p{margin-top:24px}.studio-subpages .studio-content-panel{box-shadow:none;border-color:#bfdbfe33;border-radius:2px}.studio-subpages .studio-evidence-panel h3{font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:500}.studio-subpages .studio-editorial-card{box-shadow:none;border-radius:2px}.studio-subpages .studio-editorial-card>div:last-child{background:linear-gradient(145deg,#142a43,#0b1729 75%);border-color:#bfdbfe26}.studio-subpages .studio-scope-detail{font-family:var(--font-jakarta),sans-serif;letter-spacing:normal;color:#94a3b8;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:.875rem;font-weight:400;line-height:1.75rem}.studio-subpages .studio-scope-detail:not(:last-child):after{content:" / ";color:#bfdbfe66;margin-inline:8px}.studio-subpages .studio-content-band{background:radial-gradient(at 50% 0,#7bb7f42e,#0000 72%),linear-gradient(110deg,#11243a,#1c3a59 50%,#11243a);border-color:#97c3ed40;padding-top:32px;padding-bottom:28px;scroll-margin-top:112px;box-shadow:inset 0 1px #a2cef826,inset 0 -1px #a2cef814}.studio-subpages .studio-content-band>.max-w-7xl{margin-bottom:16px}.studio-subpages .studio-content-band>div:first-child,.studio-subpages .studio-content-band>div:last-child,.studio-subpages .studio-content-band .group>.absolute{opacity:0}.studio-subpages .studio-content-band .animate-marquee{animation-duration:100s}.studio-subpages .studio-content-band .group:focus-visible .animate-marquee{animation-play-state:paused}.studio-subpages .studio-content-band .studio-band-item{color:#d3e1f0;font-family:var(--font-oswald),sans-serif;letter-spacing:.015em;cursor:default;transition:color .3s,transform .3s}.studio-subpages .studio-content-band .studio-band-item:hover{color:#fff;transform:scale(1.1)}.studio-band-graphic{flex-shrink:0;width:56px;height:34px}.studio-band-signal{stroke-dasharray:8 76;animation:5s linear infinite studio-band-flow}.studio-band-light{animation:4s ease-in-out infinite studio-band-pulse}.studio-band-light-1{animation-delay:-1.3s}.studio-band-light-2{animation-delay:-2.6s}.studio-content-band .group:focus-visible .studio-band-graphic *{animation-play-state:paused}@keyframes studio-band-flow{to{stroke-dashoffset:-168px}}@keyframes studio-band-pulse{0%,to{opacity:.35}45%,65%{opacity:1}}@media (min-width:640px){.studio-band-graphic{width:64px;height:40px}}.studio-subpages .studio-content-band p{color:#adc5de;min-height:32px}.studio-subpages .studio-intake .studio-intake-panel{color:#eaf2ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(at 100% 0,#2563eb35,#0000 65%),linear-gradient(145deg,#183757,#122740);border-color:#2563eb #4a77aa #4a77aa;border-top-style:solid;border-top-width:4px;box-shadow:0 0 40px #2563eb18,inset 0 1px #93c5fd33}.studio-subpages .studio-intake-panel>.studio-eyebrow{color:#93c5fd}.studio-subpages .studio-intake-panel :is(h3,h4){color:#f1f5f9}.studio-subpages .studio-intake-panel p{color:#c0d3ec}.studio-subpages .studio-intake-panel form label{color:#e1ecfb;font-size:13px}.studio-subpages .studio-intake .studio-intake-panel form :is(input,select,textarea){color:#f1f5f9;background:#214365;border-color:#52769f;border-radius:2px;min-height:48px;box-shadow:inset 0 1px #93c5fd18}.studio-subpages .studio-intake-panel form :is(input,textarea)::-moz-placeholder{color:#bed0e5;opacity:1}.studio-subpages .studio-intake-panel form :is(input,textarea)::placeholder{color:#bed0e5;opacity:1}.studio-subpages .studio-intake-panel form :is(input,select,textarea):focus{outline-offset:2px;border-color:#93c5fd;outline:3px solid #60a5fa40}.studio-subpages .studio-intake form button[type=submit]{color:#f1f5f9;text-transform:none;letter-spacing:normal;background:#2563eb;border:1px solid #1d4ed8;border-radius:2px;font-weight:500;box-shadow:0 4px 20px #2563eb35}.studio-subpages .studio-intake form button[type=submit]:hover{background:#1d4ed8}.studio-subpages .studio-intake-panel form button[type=submit]:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.studio-subpages .studio-intake-panel form>div.rounded-xl{background:#193653;border-color:#46698f;border-radius:2px}.studio-subpages .studio-intake-panel form>div.rounded-xl p{font-size:12px;line-height:1.7}.studio-subpages .studio-intake-panel a{color:#a6ceff}.studio-subpages .studio-intake-panel a:hover{color:#dbeafe}.studio-subpages .studio-intake-panel>div{background:#193653;border-color:#46698f}@media (min-width:640px){.studio-subpages .studio-content-band p{min-height:16px}}@media (max-width:639px){.studio-subpages .studio-scope-detail:not(:last-child):after{content:none}}@media (min-width:640px){.studio-subpages section:not(.studio-subpage-hero){padding-block:64px}}@media (min-width:1024px){.studio-subpages header>div:first-child>a svg{width:200px}}@media (min-width:1280px){.studio-subpages header>div:first-child{padding-inline:48px}.studio-subpages header>div:first-child>a svg{width:240px}}@media (prefers-reduced-motion:reduce){.studio-subpages *,.studio-subpages :before,.studio-subpages :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.studio-subpages .studio-title-accent,.studio-subpages h1:not(#premium-hero-title)>span:last-child{color:highlight;-webkit-text-fill-color:Highlight;background-image:none}}
