.cinematic-root{background-color:var(--cq-bg);color:var(--cq-ink);max-width:100%;overflow-x:clip}html:has(.cinematic-root),html:has(.cinematic-root) body{background-color:var(--cq-bg);max-width:100%;overflow-x:clip}html:has(.cinematic-root){scroll-behavior:auto;scroll-padding-top:5.5rem}.cinematic-root .cq-display{font-family:var(--font-cq-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em}.cinematic-root .cq-body{font-family:var(--font-cq-body), ui-sans-serif, system-ui, sans-serif}.cinematic-root .cq-hero-scrim{background:radial-gradient(ellipse at 50% 30%, color-mix(in srgb, var(--cq-bg) 18%, transparent) 0%, color-mix(in srgb, var(--cq-bg) 55%, transparent) 62%, color-mix(in srgb, var(--cq-bg) 88%, transparent) 100%)}.cinematic-root .cq-hero-scrim-compact{background:radial-gradient(ellipse at 50% 12%, color-mix(in srgb, var(--cq-bg) 55%, transparent) 0%, color-mix(in srgb, var(--cq-bg) 12%, transparent) 55%, transparent 100%)}[data-theme=light] .cinematic-root .cq-hero-scrim{background:radial-gradient(ellipse at 50% 30%, color-mix(in srgb, var(--cq-bg) 4%, transparent) 0%, color-mix(in srgb, var(--cq-bg) 18%, transparent) 62%, color-mix(in srgb, var(--cq-bg) 42%, transparent) 100%)}[data-theme=light] .cinematic-root .cq-hero-scrim-compact{background:radial-gradient(ellipse at 50% 12%, color-mix(in srgb, var(--cq-bg) 28%, transparent) 0%, color-mix(in srgb, var(--cq-bg) 6%, transparent) 55%, transparent 100%)}.cinematic-root .cq-career-wash{background:color-mix(in srgb, var(--cq-bg) 55%, transparent)}.cinematic-root .cq-career-vignette{background:radial-gradient(ellipse at 50% 40%, transparent 0%, color-mix(in srgb, var(--cq-bg) 70%, transparent) 75%, color-mix(in srgb, var(--cq-bg) 96%, transparent) 100%)}[data-theme=light] .cinematic-root .cq-career-wash{background:color-mix(in srgb, var(--cq-bg) 62%, transparent)}[data-theme=light] .cinematic-root .cq-career-vignette{background:radial-gradient(ellipse at 50% 40%, transparent 0%, color-mix(in srgb, var(--cq-bg) 24%, transparent) 75%, color-mix(in srgb, var(--cq-bg) 58%, transparent) 100%)}.cinematic-root .cq-section-light-backdrop{background-color:var(--cq-bg)}.cinematic-root .cq-section-light-wash{background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--cq-accent) 14%, transparent) 0%, transparent 52%), radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--cq-violet) 8%, transparent) 0%, transparent 48%)}.cinematic-root .cq-section-light-backdrop--finale .cq-section-light-wash{background:radial-gradient(circle at 50% 95%, color-mix(in srgb, var(--cq-emerald) 16%, transparent) 0%, transparent 55%), radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--cq-accent) 10%, transparent) 0%, transparent 50%)}.cinematic-root .cq-section-light-grid{opacity:.55;background-image:linear-gradient(to right, rgb(var(--q-fg-rgb) / .07) 1px, transparent 1px), linear-gradient(to bottom, rgb(var(--q-fg-rgb) / .07) 1px, transparent 1px);background-size:64px 64px;mask-image:radial-gradient(at 50% 35%,#000 15%,#0000 72%)}.cinematic-root .cq-section-light-ridge-svg{pointer-events:none;mask-image:linear-gradient(#0000 0%,#000 65%)}.cinematic-root .cq-enter-fade{opacity:0;animation:.6s ease-out 50ms forwards cq-enter-fade}.cinematic-root .cq-enter-rise{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) .15s forwards cq-enter-rise;transform:translateY(56px)}@media (prefers-reduced-motion:reduce){.cinematic-root .cq-enter-fade,.cinematic-root .cq-enter-rise{opacity:1;animation:none;transform:none}}@keyframes cq-enter-fade{to{opacity:1}}@keyframes cq-enter-rise{to{opacity:1;transform:translateY(0)}}.cinematic-root .cq-light{background-color:var(--color-gray-100);color:var(--surface-10131a);color-scheme:light}.cinematic-root .cq-marquee-track{width:max-content;animation:cq-marquee var(--cq-marquee-dur,80s) linear infinite;display:flex}.cinematic-root .cq-marquee-track.cq-marquee-rev{animation-direction:reverse}@keyframes cq-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.cinematic-root .cq-marquee-track{animation:none}}.cinematic-root .markdown-content{color:var(--cq-ink-muted);font-family:var(--font-cq-body), ui-sans-serif, system-ui, sans-serif}.cinematic-root .markdown-content h1,.cinematic-root .markdown-content h2,.cinematic-root .markdown-content h3,.cinematic-root .markdown-content h4{font-family:var(--font-cq-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;color:var(--cq-ink);font-weight:600}.cinematic-root .markdown-content h2{border-bottom:1px solid var(--cq-border);padding-bottom:.5rem}.cinematic-root .markdown-content a{color:var(--ink-blue-300)}.cinematic-root .markdown-content a:hover{color:var(--ink-blue-200)}.cinematic-root .markdown-content blockquote{border-left-color:var(--cq-accent);background:var(--cq-accent-soft)}.cinematic-root .markdown-content hr{border-color:var(--cq-border)}.cinematic-root .markdown-content th{background:rgb(var(--q-fg-rgb) / .04);border-color:var(--cq-border)}.cinematic-root .markdown-content td{border-color:var(--cq-border)}.cinematic-root .cq-tile{isolation:isolate;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .4s,background-color .4s,box-shadow .5s cubic-bezier(.22,1,.36,1);transform:translateZ(0)}.cinematic-root .cq-tile:hover,.cinematic-root .cq-tile:focus-visible{background-color:rgb(var(--q-fg-rgb) / .065);border-color:#93c5fd66;transform:translateY(-7px)scale(1.018);box-shadow:0 28px 56px #00000073,0 0 0 1px #60a5fa24,0 16px 48px #2563eb29}[data-theme=light] .cinematic-root .cq-tile:hover,[data-theme=light] .cinematic-root .cq-tile:focus-visible{box-shadow:0 18px 42px #0f172a1a,0 0 0 1px #2563eb1a,0 12px 32px #2563eb14}.cinematic-root .cq-tile-sheen,.cinematic-root .cq-tile-glow{pointer-events:none;position:absolute}.cinematic-root .cq-tile-sheen{z-index:2;background:linear-gradient(115deg, transparent 28%, rgb(var(--q-fg-rgb) / .1) 46%, #93c5fd29 50%, transparent 68%);transition:transform .85s cubic-bezier(.22,1,.36,1);inset:0;transform:translate(-140%)skew(-14deg)}.cinematic-root .cq-tile:hover .cq-tile-sheen,.cinematic-root .cq-tile:focus-visible .cq-tile-sheen{transform:translate(140%)skew(-14deg)}.cinematic-root .cq-tile-glow{z-index:0;opacity:0;background:radial-gradient(circle,#60a5fa52 0%,#0000 68%);width:240px;height:240px;transition:opacity .5s,transform .6s cubic-bezier(.22,1,.36,1);top:-120px;right:-90px;transform:scale(.65)}.cinematic-root .cq-tile:hover .cq-tile-glow,.cinematic-root .cq-tile:focus-visible .cq-tile-glow{opacity:1;transform:scale(1)}.cinematic-root .cq-tile-arrow{opacity:0;transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1),color .3s;transform:translate(-4px,4px)}.cinematic-root .cq-tile:hover .cq-tile-arrow,.cinematic-root .cq-tile:focus-visible .cq-tile-arrow{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.cinematic-root .cq-tile,.cinematic-root .cq-tile-sheen,.cinematic-root .cq-tile-glow,.cinematic-root .cq-tile-arrow{transition:none}.cinematic-root .cq-tile:hover,.cinematic-root .cq-tile:focus-visible{transform:none}.cinematic-root .cq-tile-sheen{opacity:0;transform:none}}.cinematic-root .cq-legal{color:var(--color-zinc-300);font-family:var(--font-cq-body), ui-sans-serif, system-ui, sans-serif}.cinematic-root .cq-legal h2,.cinematic-root .cq-legal h3{font-family:var(--font-cq-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;color:var(--cq-ink);font-weight:600}.cinematic-root .cq-legal a{color:var(--color-zinc-200);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--q-fg-rgb) / .22);text-decoration-color:rgb(var(--q-fg-rgb) / .22);text-underline-offset:3px}.cinematic-root .cq-legal a:hover{color:var(--q-fg)}.cinematic-root .cq-legal .bg-gray-900{background-color:rgb(var(--q-fg-rgb) / .03);border-color:var(--cq-border)}.cinematic-root .cq-legal thead.bg-gray-900{background-color:rgb(var(--q-fg-rgb) / .04)}