:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1320;--bg-rgb:11, 19, 32;--surface:#111b2c;--surface-2:#19253a;--surface-border:#a0beeb1c;--surface-border-faint:#a0beeb0f;--navy:#0b4ea2;--navy-bright:#1465c9;--cyan:#00aeef;--yellow:#ffd100;--white:#fff;--text:#eef2f7;--text-muted:#9ba7b9;--text-faint:#6b788e;--accent-ink:var(--cyan);--warn-ink:var(--yellow);--shadow:#02060e8c;--glow-cyan:0 0 18px #00aeef24;--glow-yellow:0 0 18px #ffd10017;--glow-navy:0 0 18px #1465c938;--glow-rose:drop-shadow(0 0 20px #00aeef2e);--ink-navy:#6ea8f0;--font-display:"Space Grotesk", "Archivo", sans-serif;--font-body:"Archivo", sans-serif;--font-mono:"JetBrains Mono", monospace;--container:1180px;--radius:14px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4efe4;--bg-rgb:244, 239, 228;--surface:#fbf8f2;--surface-2:#ece5d7;--surface-border:#4a3a2029;--surface-border-faint:#4a3a2014;--text:#1b1813;--text-muted:#5b5346;--text-faint:#8a8172;--accent-ink:#0a6188;--warn-ink:#7d6008;--shadow:#3c2d1429;--glow-cyan:0 2px 10px #3c2d1412;--glow-yellow:0 2px 10px #3c2d1412;--glow-navy:0 2px 10px #3c2d1412;--glow-rose:none;--ink-navy:#0b4ea2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0;line-height:1.05}p{margin:0}.wrap{max-width:var(--container);margin:0 auto;padding:0 32px}@media (width<=720px){.wrap{padding:0 20px}}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:10px;font-size:12.5px;display:inline-flex}.eyebrow:before{content:"";background:var(--accent-ink);width:16px;height:1px;display:inline-block}.btn{font-family:var(--font-mono);letter-spacing:.03em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-size:13.5px;font-weight:500;transition:transform .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--cyan);color:#08282f}.btn-primary:hover{background:#29c2f5}.btn-ghost{border-color:var(--surface-border);color:var(--text);background:0 0}.btn-ghost:hover{border-color:var(--accent-ink);color:var(--accent-ink)}::selection{background:var(--cyan);color:#08282f}.focus-ring:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.compass-spin{animation:40s linear infinite compass-rotate}@keyframes compass-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.reveal-armed{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),translate .7s cubic-bezier(.22,1,.36,1);translate:0 24px}.reveal-in{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.reveal-armed{opacity:1;translate:0}}.photo-bg{isolation:isolate;background-image:url(/assets/office-lg.webp);background-position:50% 38%;background-repeat:no-repeat;background-size:cover;position:relative}.photo-bg:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--bg) 10%, rgba(var(--bg-rgb), .86) 44%, rgba(var(--bg-rgb), .46) 100%), linear-gradient(0deg, var(--bg) 1%, rgba(var(--bg-rgb), .45) 16%, rgba(var(--bg-rgb), .4) 60%);position:absolute;inset:0}@media (width<=900px){.photo-bg{background-image:url(/assets/office-sm.webp)}.photo-bg:before{background:linear-gradient(180deg, rgba(var(--bg-rgb), .74), rgba(var(--bg-rgb), .88)), linear-gradient(0deg, var(--bg) 2%, transparent 55%)}}.logo-on-light,:root[data-theme=light] .logo-on-dark{display:none}:root[data-theme=light] .logo-on-light{display:block}
