:root,[data-theme=agent]{color-scheme:dark;--c-canvas:23 22 20;--c-surface:29 27 24;--c-surface-raised:37 34 30;--c-surface-hover:48 44 39;--c-line:246 245 242;--c-line-strong:70 64 57;--c-ink:246 245 242;--c-ink-secondary:236 233 225;--c-ink-soft:225 219 210;--c-ink-muted:199 192 183;--c-ink-faint:159 151 142;--c-ink-subtle:142 138 131;--c-ink-disabled:86 83 78;--c-nav-ink:216 211 203;--c-accent:255 93 216;--c-accent-soft:255 159 229;--c-accent-strong:182 39 198;--c-accent-2:46 140 255;--c-accent-2-soft:87 190 255;--c-accent-2-strong:0 87 255;--c-accent-3:126 46 233;--c-accent-3-soft:220 183 255;--c-accent-3-strong:60 15 125;--c-signal:84 250 119;--c-signal-soft:158 255 134;--c-signal-strong:30 184 63;--c-on-accent:255 255 255;--c-on-signal:23 22 20;--c-hero-ink:255 255 255;--c-media-ink:255 255 255;--c-black:0 0 0;--c-paper:255 255 255;--c-paper-ink:23 22 20;--c-paper-muted:64 61 56;--c-paper-faint:86 83 78;--c-paper-line:199 192 183;--c-paper-link:5 119 205;--font-display:"Special Gothic Expanded One","Figtree",system-ui,sans-serif;--font-body:"Figtree",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",monospace;--font-ui:var(--font-mono);--fw-display:400;--fw-normal:500;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--tracking-eyebrow:0.16em;--tracking-eyebrow-wide:0.18em;--tracking-label:0.14em;--tracking-micro:0.12em;--case-eyebrow:uppercase;--brand-mark-bg:linear-gradient(135deg,rgb(var(--c-accent-2-strong)),rgb(var(--c-accent-3)) 52%,rgb(var(--c-accent)));--brand-mark-border:1px solid rgb(var(--c-line)/0.18);--brand-mark-clip:inset(0 round 0.75rem);--brand-mark-color:var(--c-ink);--brand-mark-font:var(--font-display);--brand-mark-inner-bg:linear-gradient(145deg,rgb(var(--c-surface-raised)/0.98),rgb(var(--c-canvas)/0.94));--brand-mark-inner-border:1px solid rgb(var(--c-line)/0.1);--brand-mark-inner-inset:2px;--brand-mark-motif:linear-gradient(115deg,transparent 28%,rgb(var(--c-line)/0.18) 48%,transparent 66%),linear-gradient(rgb(var(--c-line)/0.05) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--c-line)/0.05) 1px,transparent 1px);--brand-mark-motif-opacity:0.85;--brand-mark-radius:0.75rem;--brand-mark-shadow:0 0 0 1px rgb(var(--c-accent-2)/0.12),0 8px 24px rgb(var(--c-black)/0.3),0 0 20px rgb(var(--c-accent-3)/0.14);--brand-mark-shadow-hover:0 0 0 1px rgb(var(--c-accent)/0.34),0 10px 30px rgb(var(--c-black)/0.36),0 0 26px rgb(var(--c-accent-2)/0.26);--brand-mark-size:0.78rem;--brand-mark-text-shadow:0 0 12px rgb(var(--c-accent-2-soft)/0.6);--brand-mark-text-transform:none;--brand-mark-tracking:0.02em;--brand-mark-transform:none;--brand-mark-transform-hover:translateY(-1px) rotate(2deg) scale(1.04);--brand-mark-weight:var(--fw-display);--radius-xs:0.25rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-pill:9999px;--radius-media-sm:1.75rem;--radius-media:2rem;--border-ui:1px;--border-card:1px;--outline-image:1px;--shadow-card:0 1px 1px rgb(var(--c-black)/0.28),0 18px 50px rgb(var(--c-black)/0.18);--shadow-card-hover:0 1px 1px rgb(var(--c-black)/0.35),0 28px 70px rgb(var(--c-black)/0.28),0 0 48px rgb(var(--c-accent-2)/0.12);--shadow-glow-1:0 0 24px rgb(var(--c-signal)/0.28),0 0 54px rgb(var(--c-accent-2)/0.14);--shadow-glow-2:0 0 24px rgb(var(--c-accent-2)/0.3),0 0 54px rgb(var(--c-accent)/0.16);--shadow-glow-3:0 0 28px rgb(var(--c-accent-3)/0.32),0 0 70px rgb(var(--c-accent)/0.16);--shadow-inset:inset 0 1px 0 rgb(var(--c-line)/0.08);--shadow-modal:0 28px 90px rgb(var(--c-black)/0.6),0 0 0 1px rgb(var(--c-line)/0.1),0 0 80px rgb(var(--c-accent-3)/0.2);--shadow-nav:0 10px 20px rgb(var(--c-black)/0.1);--shadow-active:0 0 0 1px rgb(var(--c-line)/0.08),0 16px 34px rgb(var(--c-black)/0.24),0 0 38px rgb(var(--c-accent-2)/0.16);--shadow-dot:0 0 24px rgb(var(--c-accent)/0.24);--shadow-bullet:0 0 18px rgb(var(--c-accent)/0.42);--shadow-text-glow:0 0 32px rgb(var(--c-accent)/0.32),0 0 60px rgb(var(--c-accent-2)/0.22);--shadow-display:none;--shadow-print:0 4px 6px -1px rgb(var(--c-black)/0.1),0 2px 4px -1px rgb(var(--c-black)/0.06);--image-treatment:none;--image-treatment-hover:saturate(1.08) brightness(1.06);--motion-fast:200ms;--motion-base:300ms;--motion-view:400ms;--motion-slow:500ms;--motion-glacial:700ms;--motion-loop:3s;--motion-atmosphere:15s;--motion-ease:cubic-bezier(0.2,0,0,1);--blur-glass-soft:4px;--blur-glass:12px;--blur-glass-heavy:24px;--blur-modal:18px;--bg-body:linear-gradient(rgb(var(--c-line)/0.035) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--c-line)/0.035) 1px,transparent 1px),radial-gradient(ellipse 110vw 70vw at 0% 0%,rgb(var(--c-accent-strong)/0.18) 0%,transparent 48%),radial-gradient(ellipse 110vw 70vw at 100% 0%,rgb(var(--c-accent-2)/0.16) 0%,transparent 46%),rgb(var(--c-canvas));--bg-body-size:44px 44px,44px 44px,auto,auto,auto;--bg-hero:linear-gradient(rgb(var(--c-line)/0.05) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--c-line)/0.05) 1px,transparent 1px),radial-gradient(ellipse 95vw 64vw at 0% 0%,rgb(var(--c-accent-strong)/0.48) 0%,transparent 52%),radial-gradient(ellipse 92vw 58vw at 100% 100%,rgb(var(--c-accent-2)/0.56) 0%,transparent 50%),rgb(var(--c-canvas));--bg-hero-size:48px 48px,48px 48px,auto,auto,auto;--sheen:linear-gradient(115deg,transparent 0%,rgb(var(--c-line)/0.07) 46%,transparent 58%);--gradient-accent:linear-gradient(to right,rgb(var(--c-accent-2-strong)) 0%,rgb(var(--c-accent-3)) 50%,rgb(var(--c-accent-3)) 100%);--company-nav-active-bg:linear-gradient(105deg,rgb(var(--c-accent-2-strong)),rgb(var(--c-accent-3-strong)) 58%,rgb(var(--c-accent-strong)));--company-nav-active-border:rgb(var(--c-accent-2-soft));--company-nav-active-color:rgb(var(--c-on-accent));--company-nav-active-shadow:0 0 0 1px rgb(var(--c-accent-2-soft)/0.28),0 8px 24px rgb(var(--c-accent-3)/0.32),0 0 22px rgb(var(--c-accent-2)/0.24);--career-node-color:var(--c-accent-3-strong);--career-node-bg:linear-gradient(145deg,color-mix(in srgb,rgb(var(--career-node-color)) 70%,#000),color-mix(in srgb,rgb(var(--career-node-color)) 12%,#000) 78%);--career-logo-contrast-filter:grayscale(1) brightness(0) invert(1);--gradient-accent-alt:linear-gradient(135deg,rgb(var(--c-accent)) 0%,rgb(var(--c-accent-2)) 100%);--gradient-text:linear-gradient(90deg,rgb(var(--c-accent)) 0%,rgb(var(--c-accent-3-soft)) 48%,rgb(var(--c-accent-2-soft)) 100%);--gradient-line:linear-gradient(to right,transparent,rgb(var(--c-accent)/0.5),transparent);--gradient-line-alt:linear-gradient(to right,transparent,rgb(var(--c-accent-2)/0.5),transparent);--gradient-leadership:linear-gradient(135deg,rgb(var(--c-accent)) 0%,rgb(var(--c-accent-3)) 100%);--gradient-leadership-alt:linear-gradient(135deg,rgb(var(--c-accent-2)) 0%,rgb(var(--c-accent-3)) 100%);--ring-color:var(--c-line);--ring-offset:4px}[data-theme=caramel]{--career-node-color:var(--c-accent-2-strong);color-scheme:dark;--c-canvas:10 12 15;--c-surface:15 18 22;--c-surface-raised:23 27 32;--c-surface-hover:32 37 43;--c-line:242 245 247;--c-line-strong:68 74 82;--c-ink:248 249 250;--c-ink-secondary:224 227 230;--c-ink-soft:197 202 208;--c-ink-muted:157 164 173;--c-ink-faint:124 132 142;--c-ink-subtle:126 133 141;--c-ink-disabled:70 76 84;--c-nav-ink:210 215 220;--c-accent:229 160 13;--c-accent-soft:248 196 70;--c-accent-strong:176 111 0;--c-accent-2:53 113 255;--c-accent-2-soft:112 159 255;--c-accent-2-strong:26 72 194;--c-accent-3:38 170 141;--c-accent-3-soft:98 214 185;--c-accent-3-strong:15 118 98;--c-signal:229 160 13;--c-signal-soft:248 196 70;--c-signal-strong:176 111 0;--c-on-accent:16 12 4;--c-on-signal:16 12 4;--c-hero-ink:248 249 250;--c-media-ink:255 255 255;--c-black:0 0 0;--c-paper:255 255 255;--c-paper-ink:23 22 20;--c-paper-muted:64 61 56;--c-paper-faint:86 83 78;--c-paper-line:199 192 183;--c-paper-link:5 112 214;--font-display:"Manrope",system-ui,sans-serif;--font-body:"Manrope",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",monospace;--font-ui:var(--font-display);--fw-display:700;--fw-normal:500;--fw-medium:600;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--tracking-eyebrow:0.08em;--tracking-eyebrow-wide:0.1em;--tracking-label:0.06em;--tracking-micro:0.04em;--case-eyebrow:none;--brand-mark-bg:linear-gradient(145deg,rgb(var(--c-accent-soft)),rgb(var(--c-accent)) 55%,rgb(var(--c-accent-strong)));--brand-mark-border:1px solid rgb(var(--c-accent-soft)/0.82);--brand-mark-clip:circle(50%);--brand-mark-color:var(--c-on-accent);--brand-mark-font:var(--font-display);--brand-mark-inner-bg:radial-gradient(circle at 34% 28%,rgb(var(--c-line)/0.22),transparent 32%),rgb(var(--c-accent));--brand-mark-inner-border:1px solid rgb(var(--c-on-accent)/0.32);--brand-mark-inner-inset:3px;--brand-mark-motif:linear-gradient(90deg,transparent 46%,rgb(var(--c-on-accent)/0.16) 47% 53%,transparent 54%);--brand-mark-motif-opacity:0.72;--brand-mark-radius:9999px;--brand-mark-shadow:inset 0 1px 0 rgb(var(--c-line)/0.34),0 8px 22px rgb(var(--c-black)/0.4),0 0 18px rgb(var(--c-accent)/0.18);--brand-mark-shadow-hover:inset 0 1px 0 rgb(var(--c-line)/0.48),0 11px 28px rgb(var(--c-black)/0.46),0 0 24px rgb(var(--c-accent)/0.3);--brand-mark-size:0.76rem;--brand-mark-text-shadow:0 1px 0 rgb(var(--c-line)/0.28);--brand-mark-text-transform:none;--brand-mark-tracking:-0.03em;--brand-mark-transform:none;--brand-mark-transform-hover:translateY(-2px) scale(1.05);--brand-mark-weight:800;--radius-xs:0.375rem;--radius-sm:0.625rem;--radius-md:0.875rem;--radius-lg:1.125rem;--radius-xl:1.5rem;--radius-pill:9999px;--radius-media-sm:1.5rem;--radius-media:2rem;--border-ui:1px;--border-card:1px;--outline-image:1px;--shadow-card:0 1px 0 rgb(var(--c-line)/0.05),0 18px 50px rgb(var(--c-black)/0.34);--shadow-card-hover:0 1px 0 rgb(var(--c-line)/0.08),0 26px 64px rgb(var(--c-black)/0.48),0 0 0 1px rgb(var(--c-accent)/0.12);--shadow-glow-1:0 0 32px rgb(var(--c-accent)/0.16),0 16px 46px rgb(var(--c-black)/0.32);--shadow-glow-2:0 0 38px rgb(var(--c-accent-2)/0.16),0 18px 48px rgb(var(--c-black)/0.34);--shadow-glow-3:0 0 38px rgb(var(--c-accent-3)/0.14),0 18px 48px rgb(var(--c-black)/0.34);--shadow-inset:inset 0 1px 0 rgb(var(--c-line)/0.06);--shadow-modal:0 32px 100px rgb(var(--c-black)/0.72),0 0 0 1px rgb(var(--c-line)/0.08),0 0 80px rgb(var(--c-accent)/0.08);--shadow-nav:0 14px 36px rgb(var(--c-black)/0.28);--shadow-active:0 0 0 1px rgb(var(--c-accent)/0.22),0 16px 38px rgb(var(--c-black)/0.34);--shadow-dot:0 0 0 5px rgb(var(--c-accent)/0.12);--shadow-bullet:0 0 18px rgb(var(--c-accent)/0.34);--shadow-text-glow:none;--shadow-display:none;--shadow-print:0 4px 10px rgb(var(--c-black)/0.1);--image-treatment:saturate(0.9) contrast(1.05) brightness(0.88);--image-treatment-hover:saturate(1.04) contrast(1.04) brightness(1);--motion-fast:180ms;--motion-base:280ms;--motion-view:360ms;--motion-slow:460ms;--motion-glacial:680ms;--motion-loop:4s;--motion-atmosphere:18s;--motion-ease:cubic-bezier(0.2,0,0,1);--blur-glass-soft:4px;--blur-glass:14px;--blur-glass-heavy:24px;--blur-modal:18px;--bg-body:radial-gradient(ellipse 80vw 58vw at -8% 0%,rgb(var(--c-accent-3)/0.1),transparent 54%),radial-gradient(ellipse 84vw 60vw at 108% 12%,rgb(var(--c-accent-2)/0.11),transparent 54%),linear-gradient(145deg,rgb(var(--c-surface-raised)/0.22),transparent 42%),rgb(var(--c-canvas));--bg-body-size:auto,auto,auto,auto;--bg-hero:radial-gradient(ellipse 78vw 64vw at -12% 8%,rgb(var(--c-accent-3)/0.22),transparent 54%),radial-gradient(ellipse 88vw 68vw at 112% 4%,rgb(var(--c-accent-2)/0.28),transparent 56%),radial-gradient(circle at 34% 6%,rgb(var(--c-accent)/0.1),transparent 28%),linear-gradient(135deg,rgb(var(--c-surface-raised)/0.86),rgb(var(--c-canvas)) 66%);--bg-hero-size:auto,auto,auto,auto;--sheen:linear-gradient(115deg,transparent 0%,rgb(var(--c-line)/0.06) 47%,transparent 59%);--gradient-accent:linear-gradient(90deg,rgb(var(--c-accent-strong)),rgb(var(--c-accent-soft)) 55%,rgb(var(--c-accent)));--company-nav-active-bg:linear-gradient(135deg,rgb(var(--c-accent-soft)),rgb(var(--c-accent)) 62%,rgb(var(--c-accent-strong)));--company-nav-active-border:rgb(var(--c-accent-soft));--company-nav-active-color:rgb(var(--c-on-accent));--company-nav-active-shadow:inset 0 1px 0 rgb(var(--c-line)/0.35),0 8px 22px rgb(var(--c-black)/0.38),0 0 18px rgb(var(--c-accent)/0.2);--gradient-accent-alt:linear-gradient(135deg,rgb(var(--c-accent-3)),rgb(var(--c-accent-2)));--gradient-text:linear-gradient(90deg,rgb(var(--c-ink)),rgb(var(--c-ink-soft)) 56%,rgb(var(--c-accent-soft)));--gradient-line:linear-gradient(to right,transparent,rgb(var(--c-accent)/0.54),transparent);--gradient-line-alt:linear-gradient(to right,transparent,rgb(var(--c-accent-2)/0.46),transparent);--gradient-leadership:linear-gradient(135deg,rgb(var(--c-accent-strong)),rgb(var(--c-accent)));--gradient-leadership-alt:linear-gradient(135deg,rgb(var(--c-accent-3-strong)),rgb(var(--c-accent-2)));--ring-color:var(--c-accent);--ring-offset:4px}[data-theme=editorial]{--career-node-color:var(--c-accent-strong);color-scheme:light;--c-canvas:247 243 236;--c-surface:242 236 225;--c-surface-raised:255 253 248;--c-surface-hover:235 226 212;--c-line:62 47 35;--c-line-strong:183 164 141;--c-ink:42 33 25;--c-ink-secondary:69 53 41;--c-ink-soft:86 67 52;--c-ink-muted:101 79 61;--c-ink-faint:105 82 64;--c-ink-subtle:110 86 68;--c-ink-disabled:115 91 73;--c-nav-ink:69 53 41;--c-accent:159 47 67;--c-accent-soft:196 82 100;--c-accent-strong:115 31 48;--c-accent-2:47 93 115;--c-accent-2-soft:92 139 153;--c-accent-2-strong:30 68 87;--c-accent-3:173 111 43;--c-accent-3-soft:211 157 89;--c-accent-3-strong:126 74 26;--c-signal:56 103 72;--c-signal-soft:92 139 104;--c-signal-strong:35 78 51;--c-on-accent:255 250 244;--c-on-signal:255 250 244;--c-hero-ink:42 33 25;--c-media-ink:255 255 255;--font-display:"Fraunces",Georgia,serif;--font-body:"Source Serif 4",Georgia,serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--font-ui:var(--font-display);--fw-display:600;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:700;--tracking-eyebrow:0.13em;--tracking-eyebrow-wide:0.15em;--tracking-label:0.1em;--tracking-micro:0.08em;--case-eyebrow:uppercase;--brand-mark-bg:rgb(var(--c-paper));--brand-mark-border:1px solid rgb(var(--c-paper-ink)/0.78);--brand-mark-clip:inset(0 round 0.2rem);--brand-mark-color:var(--c-paper-ink);--brand-mark-font:var(--font-display);--brand-mark-inner-bg:transparent;--brand-mark-inner-border:1px solid rgb(var(--c-paper-ink)/0.34);--brand-mark-inner-inset:3px;--brand-mark-motif:repeating-linear-gradient(135deg,transparent 0 6px,rgb(var(--c-accent)/0.08) 6px 7px);--brand-mark-motif-opacity:0.8;--brand-mark-radius:0.2rem;--brand-mark-shadow:3px 3px 0 rgb(var(--c-accent)/0.5);--brand-mark-shadow-hover:5px 5px 0 rgb(var(--c-accent)/0.72);--brand-mark-size:0.85rem;--brand-mark-text-shadow:none;--brand-mark-text-transform:translateY(-1px);--brand-mark-tracking:-0.04em;--brand-mark-transform:rotate(-1deg);--brand-mark-transform-hover:translate(-1px,-1px) rotate(1deg);--brand-mark-weight:700;--radius-xs:0.35rem;--radius-sm:0.55rem;--radius-md:0.85rem;--radius-lg:1.15rem;--radius-xl:1.5rem;--radius-pill:9999px;--radius-media-sm:2rem;--radius-media:2.5rem;--shadow-card:0 1px 0 rgb(var(--c-line)/0.08),0 20px 55px rgb(var(--c-paper-ink)/0.08);--shadow-card-hover:0 1px 0 rgb(var(--c-line)/0.12),0 28px 70px rgb(var(--c-paper-ink)/0.13);--shadow-glow-1:none;--shadow-glow-2:none;--shadow-glow-3:none;--shadow-inset:inset 0 1px 0 rgb(var(--c-paper)/0.72);--shadow-modal:0 30px 90px rgb(var(--c-paper-ink)/0.2),0 0 0 1px rgb(var(--c-line)/0.13);--shadow-nav:0 12px 32px rgb(var(--c-paper-ink)/0.1);--shadow-active:0 0 0 1px rgb(var(--c-line)/0.12),0 18px 42px rgb(var(--c-paper-ink)/0.11);--shadow-dot:0 0 0 5px rgb(var(--c-accent)/0.1);--shadow-bullet:none;--shadow-text-glow:none;--shadow-print:0 4px 10px rgb(var(--c-paper-ink)/0.09);--motion-fast:280ms;--motion-base:420ms;--motion-view:560ms;--motion-slow:650ms;--motion-glacial:900ms;--motion-loop:5s;--motion-atmosphere:22s;--motion-ease:cubic-bezier(0.22,1,0.36,1);--blur-glass-soft:0px;--blur-glass:0px;--blur-glass-heavy:0px;--blur-modal:6px;--bg-body:linear-gradient(rgb(var(--c-line)/0.045) 1px,transparent 1px),radial-gradient(circle at 10% 0%,rgb(var(--c-accent)/0.07),transparent 32%),radial-gradient(circle at 95% 20%,rgb(var(--c-accent-3)/0.07),transparent 30%),rgb(var(--c-canvas));--bg-body-size:100% 36px,auto,auto,auto;--bg-hero:linear-gradient(110deg,rgb(var(--c-surface-raised)/0.98),rgb(var(--c-surface)/0.9)),radial-gradient(circle at 5% 0%,rgb(var(--c-accent)/0.11),transparent 38%),rgb(var(--c-canvas));--bg-hero-size:auto,auto,auto;--sheen:linear-gradient(115deg,transparent 0%,rgb(var(--c-paper)/0.38) 48%,transparent 62%);--gradient-accent:linear-gradient(to right,rgb(var(--c-accent-strong)) 0%,rgb(var(--c-accent)) 50%,rgb(var(--c-accent)) 100%);--company-nav-active-bg:linear-gradient(135deg,rgb(var(--c-accent-strong)),rgb(var(--c-accent)));--company-nav-active-border:rgb(var(--c-accent-strong));--company-nav-active-color:rgb(var(--c-on-accent));--company-nav-active-shadow:3px 3px 0 rgb(var(--c-accent-3)/0.52),0 9px 24px rgb(var(--c-paper-ink)/0.14);--gradient-accent-alt:linear-gradient(135deg,rgb(var(--c-accent)) 0%,rgb(var(--c-accent-3)) 100%);--gradient-text:linear-gradient(90deg,rgb(var(--c-accent-strong)),rgb(var(--c-accent)),rgb(var(--c-accent-2-strong)));--gradient-line:linear-gradient(to right,transparent,rgb(var(--c-accent)/0.45),transparent);--gradient-line-alt:linear-gradient(to right,transparent,rgb(var(--c-accent-2)/0.4),transparent);--gradient-leadership:linear-gradient(135deg,rgb(var(--c-accent-strong)),rgb(var(--c-accent)));--gradient-leadership-alt:linear-gradient(135deg,rgb(var(--c-accent-2-strong)),rgb(var(--c-accent-3)));--ring-color:var(--c-accent-2-strong);--ring-offset:4px}[data-theme=terminal]{--career-node-color:var(--c-accent-strong);color-scheme:dark;--c-canvas:3 10 7;--c-surface:5 17 10;--c-surface-raised:7 25 14;--c-surface-hover:10 38 20;--c-line:107 255 145;--c-line-strong:38 119 61;--c-ink:179 255 197;--c-ink-secondary:144 241 167;--c-ink-soft:116 219 140;--c-ink-muted:91 190 116;--c-ink-faint:67 151 91;--c-ink-subtle:82 142 100;--c-ink-disabled:37 89 54;--c-nav-ink:144 241 167;--c-accent:89 255 126;--c-accent-soft:152 255 176;--c-accent-strong:35 202 78;--c-accent-2:54 236 216;--c-accent-2-soft:139 255 240;--c-accent-2-strong:21 171 157;--c-accent-3:255 204 89;--c-accent-3-soft:255 225 151;--c-accent-3-strong:197 143 29;--c-signal:89 255 126;--c-signal-soft:179 255 197;--c-signal-strong:35 202 78;--c-on-accent:1 8 4;--c-on-signal:1 8 4;--c-hero-ink:179 255 197;--c-media-ink:255 255 255;--font-display:"JetBrains Mono","SFMono-Regular",monospace;--font-body:"JetBrains Mono","SFMono-Regular",monospace;--font-mono:"JetBrains Mono","SFMono-Regular",monospace;--font-ui:var(--font-mono);--fw-display:600;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:600;--fw-extrabold:700;--tracking-eyebrow:0.08em;--tracking-eyebrow-wide:0.08em;--tracking-label:0.06em;--tracking-micro:0.04em;--case-eyebrow:uppercase;--brand-mark-bg:rgb(var(--c-canvas));--brand-mark-border:2px solid rgb(var(--c-signal));--brand-mark-clip:inset(0);--brand-mark-color:var(--c-signal);--brand-mark-font:var(--font-mono);--brand-mark-inner-bg:linear-gradient(90deg,transparent 0 78%,rgb(var(--c-signal)/0.26) 78% 88%,transparent 88%);--brand-mark-inner-border:0 solid transparent;--brand-mark-inner-inset:0;--brand-mark-motif:repeating-linear-gradient(0deg,transparent 0 5px,rgb(var(--c-signal)/0.06) 5px 6px);--brand-mark-motif-opacity:1;--brand-mark-radius:0;--brand-mark-shadow:3px 3px 0 rgb(var(--c-signal-strong));--brand-mark-shadow-hover:5px 5px 0 rgb(var(--c-signal)),0 0 20px rgb(var(--c-signal)/0.3);--brand-mark-size:0.72rem;--brand-mark-text-shadow:0 0 8px rgb(var(--c-signal)/0.72);--brand-mark-text-transform:translateX(-2px);--brand-mark-tracking:0.08em;--brand-mark-transform:none;--brand-mark-transform-hover:translate(-1px,-1px);--brand-mark-weight:700;--radius-xs:0;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-pill:0;--radius-media-sm:0;--radius-media:0;--shadow-card:none;--shadow-card-hover:none;--shadow-glow-1:none;--shadow-glow-2:none;--shadow-glow-3:none;--shadow-inset:none;--shadow-modal:none;--shadow-nav:none;--shadow-active:none;--shadow-dot:none;--shadow-bullet:none;--shadow-text-glow:none;--shadow-print:none;--motion-fast:1ms;--motion-base:1ms;--motion-view:1ms;--motion-slow:1ms;--motion-glacial:1ms;--motion-loop:1ms;--motion-atmosphere:1ms;--motion-ease:linear;--blur-glass-soft:0px;--blur-glass:0px;--blur-glass-heavy:0px;--blur-modal:0px;--bg-body:linear-gradient(rgb(var(--c-line)/0.075) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--c-line)/0.075) 1px,transparent 1px),rgb(var(--c-canvas));--bg-body-size:16px 16px,16px 16px,auto;--bg-hero:linear-gradient(rgb(var(--c-line)/0.1) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--c-line)/0.1) 1px,transparent 1px),linear-gradient(135deg,rgb(var(--c-surface-raised)) 0%,rgb(var(--c-canvas)) 100%);--bg-hero-size:16px 16px,16px 16px,auto;--sheen:linear-gradient(115deg,transparent 0%,rgb(var(--c-accent)/0.09) 49%,transparent 51%);--gradient-accent:linear-gradient(to right,rgb(var(--c-accent-strong)) 0%,rgb(var(--c-accent)) 50%,rgb(var(--c-accent)) 100%);--company-nav-active-bg:rgb(var(--c-accent));--company-nav-active-border:rgb(var(--c-accent-soft));--company-nav-active-color:rgb(var(--c-on-accent));--company-nav-active-shadow:4px 4px 0 rgb(var(--c-accent-2-strong)),0 0 18px rgb(var(--c-accent)/0.34);--gradient-accent-alt:linear-gradient(90deg,rgb(var(--c-accent)),rgb(var(--c-accent-2)));--gradient-text:linear-gradient(90deg,rgb(var(--c-accent)),rgb(var(--c-accent-2)));--gradient-line:linear-gradient(to right,transparent,rgb(var(--c-accent)/0.8),transparent);--gradient-line-alt:linear-gradient(to right,transparent,rgb(var(--c-accent-2)/0.8),transparent);--gradient-leadership:linear-gradient(90deg,rgb(var(--c-accent-strong)),rgb(var(--c-accent)));--gradient-leadership-alt:linear-gradient(90deg,rgb(var(--c-accent-2-strong)),rgb(var(--c-accent-2)));--ring-color:var(--c-accent);--ring-offset:2px}[data-theme=comic-book]{--career-node-color:var(--c-accent-2-strong);color-scheme:light;--c-canvas:255 221 73;--c-surface:255 231 112;--c-surface-raised:255 249 205;--c-surface-hover:255 239 146;--c-line:31 54 88;--c-line-strong:31 54 88;--c-ink:31 45 68;--c-ink-secondary:40 55 80;--c-ink-soft:48 64 91;--c-ink-muted:55 70 96;--c-ink-faint:66 80 105;--c-ink-subtle:73 87 111;--c-ink-disabled:105 111 120;--c-nav-ink:31 45 68;--c-accent:201 43 54;--c-accent-soft:241 91 93;--c-accent-strong:151 26 36;--c-accent-2:28 112 190;--c-accent-2-soft:91 177 231;--c-accent-2-strong:9 71 145;--c-accent-3:117 59 146;--c-accent-3-soft:177 113 203;--c-accent-3-strong:77 37 103;--c-signal:42 109 52;--c-signal-soft:95 177 101;--c-signal-strong:31 100 47;--c-on-accent:255 255 255;--c-on-signal:8 20 12;--c-hero-ink:31 45 68;--c-media-ink:255 255 255;--font-display:"Bangers","Arial Rounded MT Bold",system-ui,sans-serif;--font-body:"Nunito","Arial Rounded MT Bold",system-ui,sans-serif;--font-mono:"Roboto Mono",ui-monospace,monospace;--font-ui:var(--font-display);--fw-display:400;--fw-normal:600;--fw-medium:700;--fw-semibold:700;--fw-bold:800;--fw-extrabold:800;--tracking-eyebrow:0.08em;--tracking-eyebrow-wide:0.1em;--tracking-label:0.06em;--tracking-micro:0.04em;--case-eyebrow:uppercase;--brand-mark-bg:linear-gradient(135deg,rgb(var(--c-signal)),rgb(var(--c-accent)) 58%,rgb(var(--c-accent-2)));--brand-mark-border:2px solid rgb(var(--c-paper-ink));--brand-mark-clip:inset(0 round 0.65rem);--brand-mark-color:255 255 255;--brand-mark-font:var(--font-display);--brand-mark-inner-bg:transparent;--brand-mark-inner-border:2px solid rgb(var(--c-line)/0.42);--brand-mark-inner-inset:2px;--brand-mark-motif:radial-gradient(circle at 72% 24%,rgb(var(--c-line)/0.9) 0 3px,transparent 4px),linear-gradient(150deg,transparent 48%,rgb(var(--c-paper-ink)/0.14) 49% 54%,transparent 55%);--brand-mark-motif-opacity:1;--brand-mark-radius:0.65rem;--brand-mark-shadow:4px 4px 0 rgb(var(--c-paper-ink));--brand-mark-shadow-hover:6px 6px 0 rgb(var(--c-paper-ink));--brand-mark-size:0.92rem;--brand-mark-text-shadow:1px 1px 0 rgb(var(--c-line)/0.7);--brand-mark-text-transform:translateY(1px);--brand-mark-tracking:-0.05em;--brand-mark-transform:rotate(-3deg);--brand-mark-transform-hover:translate(-1px,-2px) rotate(2deg) scale(1.03);--brand-mark-weight:400;--radius-xs:0.65rem;--radius-sm:0.9rem;--radius-md:1.25rem;--radius-lg:1.75rem;--radius-xl:2.4rem;--radius-pill:9999px;--radius-media-sm:2.75rem;--radius-media:3.5rem;--border-ui:2px;--border-card:3px;--outline-image:3px;--shadow-card:7px 7px 0 rgb(var(--c-line-strong)/0.9);--shadow-card-hover:11px 11px 0 rgb(var(--c-accent-2-strong)/0.88);--shadow-glow-1:0 0 0 4px rgb(var(--c-signal)/0.22);--shadow-glow-2:0 0 0 5px rgb(var(--c-accent-2)/0.2);--shadow-glow-3:5px 5px 0 rgb(var(--c-accent-strong)/0.72);--shadow-inset:inset 0 -4px 0 rgb(var(--c-line-strong)/0.12);--shadow-modal:12px 12px 0 rgb(var(--c-line-strong)/0.92),0 0 0 3px rgb(var(--c-line-strong));--shadow-nav:0 5px 0 rgb(var(--c-line-strong)/0.24);--shadow-active:5px 5px 0 rgb(var(--c-accent-2-strong)/0.7);--shadow-dot:0 0 0 5px rgb(var(--c-accent)/0.2);--shadow-bullet:3px 3px 0 rgb(var(--c-line-strong)/0.3);--shadow-text-glow:none;--shadow-display:2px 2px 0 rgb(var(--c-surface-raised)),4px 4px 0 rgb(var(--c-line-strong)/0.18);--shadow-print:0 4px 0 rgb(var(--c-paper-line)/0.4);--image-treatment:saturate(1.2) contrast(1.04);--image-treatment-hover:saturate(1.32) contrast(1.06) brightness(1.04);--motion-fast:160ms;--motion-base:240ms;--motion-view:320ms;--motion-slow:420ms;--motion-glacial:600ms;--motion-loop:2.5s;--motion-atmosphere:10s;--motion-ease:cubic-bezier(0.34,1.56,0.64,1);--blur-glass-soft:0px;--blur-glass:2px;--blur-glass-heavy:4px;--blur-modal:3px;--bg-body:radial-gradient(circle at 5% 2%,rgb(var(--c-accent-2-soft)/0.72),transparent 26%),radial-gradient(circle at 95% 22%,rgb(var(--c-accent-soft)/0.28),transparent 24%),linear-gradient(145deg,rgb(var(--c-surface-raised)/0.48),transparent 42%),rgb(var(--c-canvas));--bg-body-size:auto,auto,auto,auto;--bg-hero:radial-gradient(circle at 12% 14%,rgb(var(--c-surface-raised)/0.78),transparent 24%),radial-gradient(circle at 88% 16%,rgb(var(--c-accent-soft)/0.36),transparent 26%),linear-gradient(150deg,rgb(var(--c-accent-2-soft)/0.68),rgb(var(--c-canvas)) 52%,rgb(var(--c-surface)));--bg-hero-size:auto,auto,auto;--sheen:linear-gradient(110deg,transparent 0%,rgb(var(--c-surface-raised)/0.68) 47%,transparent 59%);--gradient-accent:linear-gradient(90deg,rgb(var(--c-accent-strong)),rgb(var(--c-accent)),rgb(var(--c-accent-3)));--company-nav-active-bg:linear-gradient(135deg,rgb(var(--c-accent)),rgb(var(--c-accent-strong)));--company-nav-active-border:rgb(var(--c-ink));--company-nav-active-color:rgb(var(--c-on-accent));--company-nav-active-shadow:5px 5px 0 rgb(var(--c-accent-2-strong)),0 9px 0 rgb(var(--c-black)/0.12);--gradient-accent-alt:linear-gradient(135deg,rgb(var(--c-accent-2)),rgb(var(--c-accent-3)));--gradient-text:linear-gradient(90deg,rgb(var(--c-accent-strong)),rgb(var(--c-accent-3-strong)),rgb(var(--c-accent-2-strong)));--gradient-line:linear-gradient(to right,transparent,rgb(var(--c-accent)/0.72),transparent);--gradient-line-alt:linear-gradient(to right,transparent,rgb(var(--c-accent-2)/0.72),transparent);--gradient-leadership:linear-gradient(135deg,rgb(var(--c-accent)),rgb(var(--c-accent-3)));--gradient-leadership-alt:linear-gradient(135deg,rgb(var(--c-accent-2)),rgb(var(--c-accent-3)));--ring-color:var(--c-line-strong);--ring-offset:3px}[data-theme=cyberpunk]{--career-node-color:var(--c-line-strong);color-scheme:dark;--c-canvas:6 4 22;--c-surface:11 8 34;--c-surface-raised:18 13 48;--c-surface-hover:31 20 69;--c-line:0 238 255;--c-line-strong:95 48 145;--c-ink:243 249 255;--c-ink-secondary:217 229 248;--c-ink-soft:198 210 236;--c-ink-muted:174 189 220;--c-ink-faint:145 159 196;--c-ink-subtle:124 136 173;--c-ink-disabled:82 86 119;--c-nav-ink:217 229 248;--c-accent:255 64 172;--c-accent-soft:255 137 207;--c-accent-strong:197 20 119;--c-accent-2:0 226 244;--c-accent-2-soft:111 248 255;--c-accent-2-strong:0 155 176;--c-accent-3:242 232 67;--c-accent-3-soft:255 250 139;--c-accent-3-strong:182 171 14;--c-signal:100 255 116;--c-signal-soft:165 255 174;--c-signal-strong:36 190 57;--c-on-accent:7 4 22;--c-on-signal:7 4 22;--c-hero-ink:243 249 255;--c-media-ink:255 255 255;--font-display:"Orbitron","Arial Black",system-ui,sans-serif;--font-body:"Rajdhani","Arial Narrow",system-ui,sans-serif;--font-mono:"Share Tech Mono",ui-monospace,monospace;--font-ui:var(--font-display);--fw-display:700;--fw-normal:500;--fw-medium:600;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--tracking-eyebrow:0.18em;--tracking-eyebrow-wide:0.22em;--tracking-label:0.13em;--tracking-micro:0.1em;--case-eyebrow:uppercase;--brand-mark-bg:linear-gradient(135deg,rgb(var(--c-accent)),rgb(var(--c-accent-3)) 46%,rgb(var(--c-accent-2)));--brand-mark-border:0 solid transparent;--brand-mark-clip:polygon(14% 0,100% 0,100% 74%,84% 100%,0 100%,0 24%);--brand-mark-color:var(--c-ink);--brand-mark-font:var(--font-display);--brand-mark-inner-bg:rgb(var(--c-canvas)/0.94);--brand-mark-inner-border:0 solid transparent;--brand-mark-inner-inset:2px;--brand-mark-motif:linear-gradient(90deg,transparent 0 62%,rgb(var(--c-accent-2)/0.32) 62% 67%,transparent 67%),linear-gradient(0deg,transparent 0 74%,rgb(var(--c-accent)/0.28) 74% 79%,transparent 79%);--brand-mark-motif-opacity:1;--brand-mark-radius:0;--brand-mark-shadow:0 0 16px rgb(var(--c-accent)/0.46),0 0 28px rgb(var(--c-accent-2)/0.2);--brand-mark-shadow-hover:0 0 22px rgb(var(--c-accent)/0.68),0 0 36px rgb(var(--c-accent-2)/0.38);--brand-mark-size:0.72rem;--brand-mark-text-shadow:2px 0 0 rgb(var(--c-accent)/0.72),-2px 0 0 rgb(var(--c-accent-2)/0.72);--brand-mark-text-transform:skewX(-5deg);--brand-mark-tracking:0.08em;--brand-mark-transform:skewX(-4deg);--brand-mark-transform-hover:translateY(-2px) skewX(3deg) scale(1.06);--brand-mark-weight:700;--radius-xs:0;--radius-sm:0.1rem;--radius-md:0.18rem;--radius-lg:0.24rem;--radius-xl:0.3rem;--radius-pill:0.18rem;--radius-media-sm:0.35rem;--radius-media:0.5rem;--border-ui:1px;--border-card:1px;--outline-image:1px;--shadow-card:0 0 0 1px rgb(var(--c-accent-2)/0.18),12px 12px 0 rgb(var(--c-accent)/0.08),0 20px 64px rgb(var(--c-black)/0.62);--shadow-card-hover:-5px 0 0 rgb(var(--c-accent)/0.25),5px 0 0 rgb(var(--c-accent-2)/0.24),0 28px 80px rgb(var(--c-black)/0.72);--shadow-glow-1:0 0 22px rgb(var(--c-signal)/0.44),0 0 62px rgb(var(--c-accent-2)/0.24);--shadow-glow-2:0 0 22px rgb(var(--c-accent-2)/0.48),0 0 72px rgb(var(--c-accent)/0.3);--shadow-glow-3:0 0 26px rgb(var(--c-accent)/0.54),0 0 74px rgb(var(--c-accent-3)/0.2);--shadow-inset:inset 0 0 0 1px rgb(var(--c-accent-2)/0.11),inset 0 -16px 30px rgb(var(--c-accent)/0.05);--shadow-modal:0 0 0 1px rgb(var(--c-accent-2)/0.56),-14px 14px 0 rgb(var(--c-accent)/0.15),0 34px 100px rgb(var(--c-black)/0.85);--shadow-nav:0 1px 0 rgb(var(--c-accent-2)/0.35),0 14px 48px rgb(var(--c-black)/0.56);--shadow-active:0 0 0 1px rgb(var(--c-accent-2)/0.5),0 0 32px rgb(var(--c-accent)/0.25);--shadow-dot:0 0 22px rgb(var(--c-accent-2)/0.7);--shadow-bullet:0 0 18px rgb(var(--c-accent-3)/0.64);--shadow-text-glow:0 0 24px rgb(var(--c-accent-2)/0.34),0 0 50px rgb(var(--c-accent)/0.24);--shadow-display:-2px 0 0 rgb(var(--c-accent)/0.38),2px 0 0 rgb(var(--c-accent-2)/0.32);--shadow-print:none;--image-treatment:saturate(1.18) contrast(1.12) brightness(0.9);--image-treatment-hover:saturate(1.3) contrast(1.16) brightness(1.02);--motion-fast:100ms;--motion-base:160ms;--motion-view:220ms;--motion-slow:280ms;--motion-glacial:400ms;--motion-loop:1.6s;--motion-atmosphere:7s;--motion-ease:cubic-bezier(0.16,1,0.3,1);--blur-glass-soft:5px;--blur-glass:16px;--blur-glass-heavy:28px;--blur-modal:20px;--bg-body:linear-gradient(rgb(var(--c-accent-2)/0.055) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--c-accent)/0.055) 1px,transparent 1px),linear-gradient(115deg,transparent 0 47%,rgb(var(--c-accent-3)/0.045) 48%,transparent 49% 100%),radial-gradient(circle at 5% 0%,rgb(var(--c-accent)/0.27),transparent 34%),radial-gradient(circle at 100% 18%,rgb(var(--c-accent-2)/0.22),transparent 34%),rgb(var(--c-canvas));--bg-body-size:32px 32px,32px 32px,120px 120px,auto,auto,auto;--bg-hero:linear-gradient(rgb(var(--c-accent-2)/0.075) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--c-accent)/0.075) 1px,transparent 1px),radial-gradient(circle at 12% 12%,rgb(var(--c-accent)/0.42),transparent 38%),radial-gradient(circle at 88% 14%,rgb(var(--c-accent-2)/0.38),transparent 40%),linear-gradient(135deg,rgb(var(--c-surface-raised)),rgb(var(--c-canvas)) 72%);--bg-hero-size:28px 28px,28px 28px,auto,auto,auto;--sheen:linear-gradient(105deg,transparent 0%,rgb(var(--c-accent-2)/0.18) 46%,rgb(var(--c-accent)/0.14) 52%,transparent 60%);--gradient-accent:linear-gradient(90deg,rgb(var(--c-accent-strong)),rgb(var(--c-accent)),rgb(var(--c-accent-2)));--company-nav-active-bg:linear-gradient(105deg,rgb(var(--c-accent-strong)),rgb(var(--c-canvas)) 52%,rgb(var(--c-accent-strong)));--company-nav-active-border:rgb(var(--c-accent-2-soft));--company-nav-active-color:rgb(var(--c-ink));--company-nav-active-shadow:0 0 0 1px rgb(var(--c-accent)/0.55),0 0 22px rgb(var(--c-accent)/0.48),0 0 34px rgb(var(--c-accent-2)/0.26);--gradient-accent-alt:linear-gradient(135deg,rgb(var(--c-accent)),rgb(var(--c-accent-2)));--gradient-text:linear-gradient(90deg,rgb(var(--c-accent-2-soft)),rgb(var(--c-ink)),rgb(var(--c-accent-soft)));--gradient-line:linear-gradient(to right,transparent,rgb(var(--c-accent)/0.9),transparent);--gradient-line-alt:linear-gradient(to right,transparent,rgb(var(--c-accent-2)/0.9),transparent);--gradient-leadership:linear-gradient(135deg,rgb(var(--c-accent-strong)),rgb(var(--c-accent)));--gradient-leadership-alt:linear-gradient(135deg,rgb(var(--c-accent-2-strong)),rgb(var(--c-accent-2)));--ring-color:var(--c-accent-3);--ring-offset:3px}[data-theme=samus]{--career-node-color:var(--c-accent-3-strong);color-scheme:dark;--c-canvas:5 10 15;--c-surface:12 20 27;--c-surface-raised:22 31 39;--c-surface-hover:34 47 57;--c-line:98 224 214;--c-line-strong:76 91 99;--c-ink:242 246 244;--c-ink-secondary:220 230 226;--c-ink-soft:198 211 207;--c-ink-muted:169 188 184;--c-ink-faint:137 156 154;--c-ink-subtle:121 138 137;--c-ink-disabled:76 92 92;--c-nav-ink:220 230 226;--c-accent:244 108 34;--c-accent-soft:255 169 92;--c-accent-strong:199 63 15;--c-accent-2:43 211 197;--c-accent-2-soft:133 246 231;--c-accent-2-strong:10 139 132;--c-accent-3:235 73 53;--c-accent-3-soft:255 141 116;--c-accent-3-strong:179 39 29;--c-signal:142 244 83;--c-signal-soft:192 255 151;--c-signal-strong:78 179 31;--c-on-accent:8 12 16;--c-on-signal:8 12 16;--c-hero-ink:242 246 244;--c-media-ink:255 255 255;--font-display:"Oxanium","Arial Narrow",system-ui,sans-serif;--font-body:"Barlow",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--font-ui:var(--font-display);--fw-display:700;--fw-normal:500;--fw-medium:600;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--tracking-eyebrow:0.15em;--tracking-eyebrow-wide:0.18em;--tracking-label:0.11em;--tracking-micro:0.08em;--case-eyebrow:uppercase;--brand-mark-bg:conic-gradient(from 210deg,rgb(var(--c-accent-strong)),rgb(var(--c-accent)),rgb(var(--c-accent-2)),rgb(var(--c-signal)),rgb(var(--c-accent-strong)));--brand-mark-border:0 solid transparent;--brand-mark-clip:polygon(25% 0,75% 0,100% 24%,100% 76%,75% 100%,25% 100%,0 76%,0 24%);--brand-mark-color:var(--c-ink);--brand-mark-font:var(--font-display);--brand-mark-inner-bg:linear-gradient(145deg,rgb(var(--c-surface-raised)),rgb(var(--c-canvas)));--brand-mark-inner-border:1px solid rgb(var(--c-accent-soft)/0.42);--brand-mark-inner-inset:3px;--brand-mark-motif:linear-gradient(90deg,transparent 0 44%,rgb(var(--c-accent-2)/0.28) 44% 56%,transparent 56%),linear-gradient(0deg,transparent 0 45%,rgb(var(--c-signal)/0.18) 45% 55%,transparent 55%);--brand-mark-motif-opacity:1;--brand-mark-radius:0;--brand-mark-shadow:0 0 0 1px rgb(var(--c-accent)/0.24),0 0 18px rgb(var(--c-accent)/0.34),0 8px 20px rgb(var(--c-black)/0.48);--brand-mark-shadow-hover:0 0 0 1px rgb(var(--c-signal)/0.42),0 0 26px rgb(var(--c-accent)/0.52),0 10px 26px rgb(var(--c-black)/0.54);--brand-mark-size:0.7rem;--brand-mark-text-shadow:0 0 8px rgb(var(--c-accent-soft)/0.76);--brand-mark-text-transform:none;--brand-mark-tracking:0.06em;--brand-mark-transform:none;--brand-mark-transform-hover:translateY(-2px) rotate(4deg) scale(1.05);--brand-mark-weight:700;--radius-xs:0.12rem;--radius-sm:0.22rem;--radius-md:0.35rem;--radius-lg:0.5rem;--radius-xl:0.7rem;--radius-pill:0.4rem;--radius-media-sm:0.8rem;--radius-media:1rem;--border-ui:1px;--border-card:2px;--outline-image:2px;--shadow-card:inset 0 1px 0 rgb(var(--c-line)/0.12),0 18px 52px rgb(var(--c-black)/0.5),0 0 28px rgb(var(--c-accent)/0.08);--shadow-card-hover:inset 0 1px 0 rgb(var(--c-line)/0.18),0 28px 74px rgb(var(--c-black)/0.64),0 0 42px rgb(var(--c-accent)/0.2);--shadow-glow-1:0 0 22px rgb(var(--c-signal)/0.34),0 0 58px rgb(var(--c-accent-2)/0.2);--shadow-glow-2:0 0 22px rgb(var(--c-accent-2)/0.34),0 0 64px rgb(var(--c-accent)/0.2);--shadow-glow-3:0 0 24px rgb(var(--c-accent)/0.42),0 0 66px rgb(var(--c-accent-3)/0.24);--shadow-inset:inset 0 1px 0 rgb(var(--c-line)/0.13),inset 0 -12px 24px rgb(var(--c-black)/0.18);--shadow-modal:0 0 0 2px rgb(var(--c-line-strong)/0.6),0 34px 100px rgb(var(--c-black)/0.84),0 0 70px rgb(var(--c-accent)/0.2);--shadow-nav:0 1px 0 rgb(var(--c-line)/0.24),0 12px 38px rgb(var(--c-black)/0.54);--shadow-active:0 0 0 1px rgb(var(--c-accent)/0.48),0 0 32px rgb(var(--c-accent)/0.22);--shadow-dot:0 0 24px rgb(var(--c-accent-2)/0.58);--shadow-bullet:0 0 18px rgb(var(--c-signal)/0.52);--shadow-text-glow:0 0 24px rgb(var(--c-accent)/0.28),0 0 54px rgb(var(--c-accent-2)/0.16);--shadow-display:0 0 18px rgb(var(--c-accent)/0.18);--shadow-print:none;--image-treatment:saturate(1.08) contrast(1.12) brightness(0.88);--image-treatment-hover:saturate(1.18) contrast(1.14) brightness(1);--motion-fast:140ms;--motion-base:220ms;--motion-view:300ms;--motion-slow:380ms;--motion-glacial:520ms;--motion-loop:2.4s;--motion-atmosphere:11s;--motion-ease:cubic-bezier(0.2,0.8,0.2,1);--blur-glass-soft:3px;--blur-glass:10px;--blur-glass-heavy:20px;--blur-modal:16px;--bg-body:linear-gradient(120deg,transparent 0 46%,rgb(var(--c-accent)/0.045) 47%,transparent 48% 100%),linear-gradient(rgb(var(--c-line)/0.035) 1px,transparent 1px),radial-gradient(circle at 0% 5%,rgb(var(--c-accent)/0.22),transparent 32%),radial-gradient(circle at 100% 24%,rgb(var(--c-accent-2)/0.15),transparent 34%),rgb(var(--c-canvas));--bg-body-size:110px 110px,100% 48px,auto,auto,auto;--bg-hero:linear-gradient(120deg,transparent 0 45%,rgb(var(--c-accent)/0.08) 46%,transparent 48% 100%),radial-gradient(ellipse at 12% 18%,rgb(var(--c-accent)/0.36),transparent 38%),radial-gradient(ellipse at 88% 24%,rgb(var(--c-accent-2)/0.3),transparent 40%),linear-gradient(135deg,rgb(var(--c-surface-raised)),rgb(var(--c-canvas)) 70%);--bg-hero-size:96px 96px,auto,auto,auto;--sheen:linear-gradient(112deg,transparent 0%,rgb(var(--c-accent)/0.12) 45%,rgb(var(--c-accent-2)/0.12) 54%,transparent 62%);--gradient-accent:linear-gradient(90deg,rgb(var(--c-accent-strong)),rgb(var(--c-accent)),rgb(var(--c-accent-3)));--company-nav-active-bg:linear-gradient(120deg,rgb(var(--c-accent)),rgb(var(--c-accent-3)));--company-nav-active-border:rgb(var(--c-accent-soft));--company-nav-active-color:rgb(var(--c-on-accent));--company-nav-active-shadow:0 0 0 1px rgb(var(--c-accent)/0.42),0 0 22px rgb(var(--c-accent)/0.42),0 8px 24px rgb(var(--c-black)/0.48);--gradient-accent-alt:linear-gradient(135deg,rgb(var(--c-accent)),rgb(var(--c-accent-2)));--gradient-text:linear-gradient(90deg,rgb(var(--c-accent-soft)),rgb(var(--c-accent-2-soft)));--gradient-line:linear-gradient(to right,transparent,rgb(var(--c-accent)/0.8),transparent);--gradient-line-alt:linear-gradient(to right,transparent,rgb(var(--c-accent-2)/0.8),transparent);--gradient-leadership:linear-gradient(135deg,rgb(var(--c-accent-strong)),rgb(var(--c-accent-3)));--gradient-leadership-alt:linear-gradient(135deg,rgb(var(--c-accent-2-strong)),rgb(var(--c-accent-2)));--ring-color:var(--c-accent-2);--ring-offset:3px}[data-theme=ocarina]{--career-node-color:var(--c-accent-strong);color-scheme:light;--c-canvas:245 239 217;--c-surface:241 234 211;--c-surface-raised:252 247 231;--c-surface-hover:218 221 178;--c-line:42 77 57;--c-line-strong:118 105 66;--c-ink:31 49 36;--c-ink-secondary:45 62 45;--c-ink-soft:56 72 52;--c-ink-muted:67 81 59;--c-ink-faint:81 92 67;--c-ink-subtle:86 94 71;--c-ink-disabled:119 119 93;--c-nav-ink:42 59 42;--c-accent:25 91 66;--c-accent-soft:71 139 105;--c-accent-strong:15 62 45;--c-accent-2:31 91 125;--c-accent-2-soft:77 137 162;--c-accent-2-strong:20 61 87;--c-accent-3:139 48 45;--c-accent-3-soft:183 89 77;--c-accent-3-strong:96 32 31;--c-signal:121 82 11;--c-signal-soft:196 146 49;--c-signal-strong:114 74 7;--c-on-accent:255 250 225;--c-on-signal:0 10 4;--c-hero-ink:31 49 36;--c-media-ink:255 255 255;--font-display:"Cinzel",Georgia,serif;--font-body:"Alegreya",Georgia,serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--font-ui:var(--font-display);--fw-display:700;--fw-normal:500;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--tracking-eyebrow:0.14em;--tracking-eyebrow-wide:0.17em;--tracking-label:0.11em;--tracking-micro:0.08em;--case-eyebrow:uppercase;--brand-mark-bg:radial-gradient(circle at 50% 44%,rgb(var(--c-signal-soft)),rgb(var(--c-signal)) 52%,rgb(var(--c-accent-strong)) 53% 62%,rgb(var(--c-accent)) 63%);--brand-mark-border:2px solid rgb(var(--c-accent));--brand-mark-clip:circle(50%);--brand-mark-color:var(--c-on-signal);--brand-mark-font:var(--font-display);--brand-mark-inner-bg:radial-gradient(circle,transparent 0 52%,rgb(var(--c-accent)/0.28) 53% 57%,transparent 58%);--brand-mark-inner-border:1px solid rgb(var(--c-on-signal)/0.26);--brand-mark-inner-inset:3px;--brand-mark-motif:conic-gradient(from 0deg,transparent 0 12%,rgb(var(--c-accent-2)/0.18) 12% 15%,transparent 15% 37%,rgb(var(--c-accent-2)/0.18) 37% 40%,transparent 40% 62%,rgb(var(--c-accent-2)/0.18) 62% 65%,transparent 65% 87%,rgb(var(--c-accent-2)/0.18) 87% 90%,transparent 90%);--brand-mark-motif-opacity:1;--brand-mark-radius:9999px;--brand-mark-shadow:0 0 0 2px rgb(var(--c-signal-strong)/0.28),0 7px 20px rgb(var(--c-accent-strong)/0.34);--brand-mark-shadow-hover:0 0 0 3px rgb(var(--c-signal)/0.34),0 10px 28px rgb(var(--c-accent-strong)/0.44);--brand-mark-size:0.74rem;--brand-mark-text-shadow:0 1px 0 rgb(var(--c-line)/0.48);--brand-mark-text-transform:none;--brand-mark-tracking:-0.04em;--brand-mark-transform:none;--brand-mark-transform-hover:translateY(-2px) rotate(-5deg) scale(1.04);--brand-mark-weight:700;--radius-xs:0.2rem;--radius-sm:0.35rem;--radius-md:0.55rem;--radius-lg:0.8rem;--radius-xl:1.05rem;--radius-pill:9999px;--radius-media-sm:1.2rem;--radius-media:1.5rem;--border-ui:1px;--border-card:1px;--outline-image:1px;--shadow-card:0 1px 0 rgb(var(--c-line)/0.12),0 14px 36px rgba(75,56,25,.15);--shadow-card-hover:0 1px 0 rgb(var(--c-line)/0.18),0 22px 50px rgba(75,56,25,.22);--shadow-glow-1:0 0 0 4px rgb(var(--c-signal)/0.12),0 12px 28px rgba(75,56,25,.12);--shadow-glow-2:0 0 0 4px rgb(var(--c-accent-2)/0.11),0 14px 30px rgba(75,56,25,.12);--shadow-glow-3:0 0 0 4px rgb(var(--c-accent-3)/0.1),0 16px 34px rgba(75,56,25,.12);--shadow-inset:inset 0 1px 0 hsla(0,0%,100%,.62),inset 0 -1px 0 rgb(var(--c-line)/0.08);--shadow-modal:0 0 0 1px rgb(var(--c-line)/0.24),0 30px 90px rgba(75,56,25,.32);--shadow-nav:0 10px 28px rgba(75,56,25,.14);--shadow-active:0 0 0 1px rgb(var(--c-accent)/0.28),0 14px 34px rgba(75,56,25,.16);--shadow-dot:0 0 0 5px rgb(var(--c-signal)/0.12);--shadow-bullet:0 0 0 4px rgb(var(--c-accent)/0.1);--shadow-text-glow:none;--shadow-display:0 1px 0 rgb(var(--c-surface-raised)),0 8px 22px rgba(75,56,25,.12);--shadow-print:0 4px 10px rgba(75,56,25,.1);--image-treatment:sepia(0.12) saturate(0.9) contrast(1.04);--image-treatment-hover:sepia(0.04) saturate(1) contrast(1.05) brightness(1.03);--motion-fast:220ms;--motion-base:340ms;--motion-view:480ms;--motion-slow:620ms;--motion-glacial:820ms;--motion-loop:5s;--motion-atmosphere:18s;--motion-ease:cubic-bezier(0.22,1,0.36,1);--blur-glass-soft:0px;--blur-glass:3px;--blur-glass-heavy:8px;--blur-modal:8px;--bg-body:repeating-linear-gradient(0deg,rgba(75,56,25,.025) 0 1px,transparent 1px 6px),radial-gradient(circle at 8% 0%,rgb(var(--c-accent)/0.13),transparent 34%),radial-gradient(circle at 95% 18%,rgb(var(--c-signal)/0.12),transparent 32%),linear-gradient(145deg,rgb(var(--c-surface-raised)/0.42),transparent 44%),rgb(var(--c-canvas));--bg-body-size:auto,auto,auto,auto,auto;--bg-hero:repeating-linear-gradient(0deg,rgba(75,56,25,.025) 0 1px,transparent 1px 7px),radial-gradient(circle at 12% 10%,rgb(var(--c-accent)/0.18),transparent 36%),radial-gradient(circle at 90% 20%,rgb(var(--c-signal)/0.18),transparent 34%),linear-gradient(135deg,rgb(var(--c-surface-raised)),rgb(var(--c-surface)));--bg-hero-size:auto,auto,auto,auto;--sheen:linear-gradient(112deg,transparent 0%,rgb(var(--c-surface-raised)/0.62) 48%,transparent 61%);--gradient-accent:linear-gradient(90deg,rgb(var(--c-accent-strong)),rgb(var(--c-accent)));--company-nav-active-bg:linear-gradient(135deg,rgb(var(--c-accent-strong)),rgb(var(--c-accent)));--company-nav-active-border:rgb(var(--c-signal-soft));--company-nav-active-color:rgb(var(--c-on-accent));--company-nav-active-shadow:0 0 0 2px rgb(var(--c-signal)/0.34),0 8px 18px rgb(var(--c-accent-strong)/0.3);--gradient-accent-alt:linear-gradient(135deg,rgb(var(--c-accent)),rgb(var(--c-accent-2)));--gradient-text:linear-gradient(90deg,rgb(var(--c-accent-strong)),rgb(var(--c-accent)),rgb(var(--c-accent-2-strong)));--gradient-line:linear-gradient(to right,transparent,rgb(var(--c-signal)/0.7),transparent);--gradient-line-alt:linear-gradient(to right,transparent,rgb(var(--c-accent)/0.62),transparent);--gradient-leadership:linear-gradient(135deg,rgb(var(--c-accent-strong)),rgb(var(--c-accent)));--gradient-leadership-alt:linear-gradient(135deg,rgb(var(--c-accent-2-strong)),rgb(var(--c-accent-2)));--ring-color:var(--c-accent-strong);--ring-offset:4px}[data-theme=star-wars]{color-scheme:dark;--c-canvas:6 9 17;--c-surface:13 19 30;--c-surface-raised:23 30 43;--c-surface-hover:34 43 60;--c-line:197 217 244;--c-line-strong:85 101 124;--c-ink:244 247 252;--c-ink-secondary:224 232 246;--c-ink-soft:208 218 236;--c-ink-muted:183 198 219;--c-ink-faint:157 174 197;--c-ink-subtle:140 158 182;--c-nav-ink:224 232 246;--c-accent:255 104 116;--c-accent-soft:255 166 169;--c-accent-strong:168 25 50;--c-accent-2:100 196 255;--c-accent-2-soft:171 225 255;--c-accent-2-strong:20 74 133;--c-accent-3:244 213 111;--c-accent-3-soft:255 232 161;--c-accent-3-strong:110 81 23;--c-signal:132 233 176;--c-signal-soft:184 255 215;--c-signal-strong:34 123 83;--c-on-accent:255 255 255;--c-on-signal:6 9 17;--font-display:"Orbitron",system-ui,sans-serif;--font-body:"Barlow",system-ui,sans-serif;--font-ui:var(--font-mono);--fw-display:700;--tracking-eyebrow:0.2em;--radius-md:0.25rem;--radius-lg:0.4rem;--radius-xl:0.6rem;--radius-media:0.75rem;--radius-media-sm:0.5rem;--brand-mark-bg:linear-gradient(135deg,#b4eaff,#379dff 46%,#fff 50%,#ff344c 54%,#ffacaf);--brand-mark-inner-bg:rgb(var(--c-canvas));--brand-mark-radius:50%;--brand-mark-clip:circle(50%);--brand-mark-motif:linear-gradient(45deg,transparent 46%,rgb(var(--c-accent-2)/0.4) 49% 51%,transparent 54%),linear-gradient(-45deg,transparent 46%,rgb(var(--c-accent)/0.4) 49% 51%,transparent 54%);--brand-mark-shadow:-5px 0 24px #379dff55,5px 0 24px #ff344c55;--brand-mark-shadow-hover:-7px 0 30px #379dff88,7px 0 30px #ff344c88;--brand-mark-size:0.65rem;--shadow-card:inset 2px 0 0 rgb(var(--c-accent-2)/0.5),inset -2px 0 0 rgb(var(--c-accent)/0.5),0 18px 50px #0005;--shadow-card-hover:-10px 0 36px rgb(var(--c-accent-2)/0.15),10px 0 36px rgb(var(--c-accent)/0.15),0 24px 60px #0008;--shadow-display:0 0 28px rgb(var(--c-accent-2)/0.16);--bg-body:radial-gradient(circle at 20px 30px,#d9eaff80 0 0.7px,transparent 1px),radial-gradient(circle at 90px 100px,#fff5 0 0.6px,transparent 1px),radial-gradient(ellipse at 0% 0%,#143e6833,transparent 48%),radial-gradient(ellipse at 100% 15%,#72132933,transparent 48%),#060911;--bg-body-size:173px 191px,277px 239px,auto,auto,auto;--bg-hero:radial-gradient(circle at 20px 30px,#d9eaff99 0 0.8px,transparent 1.2px),radial-gradient(circle at 110px 90px,#fff6 0 0.6px,transparent 1px),radial-gradient(ellipse at 0% 70%,#1976ba66,transparent 58%),radial-gradient(ellipse at 100% 30%,#9c183a66,transparent 58%),linear-gradient(#060911,#060911);--bg-hero-size:173px 191px,277px 239px,auto,auto,auto;--gradient-accent:linear-gradient(110deg,#144a85,#28354f 48%,#a81932);--gradient-accent-alt:linear-gradient(135deg,#144a85,#a81932);--gradient-text:linear-gradient(100deg,#abe1ff 10%,#f4f7fc 48%,#ffa6a9 90%);--gradient-line:linear-gradient(90deg,transparent,#64c4ff,#fff,#ff6874,transparent);--gradient-leadership:linear-gradient(135deg,#a81932,#422037);--gradient-leadership-alt:linear-gradient(135deg,#144a85,#243b53);--company-nav-active-bg:var(--gradient-accent);--career-node-color:var(--c-accent-2-strong);--ring-color:var(--c-accent-2-soft)}[data-theme=raptors]{color-scheme:dark;--c-canvas:16 14 18;--c-surface:25 22 28;--c-surface-raised:37 32 40;--c-surface-hover:51 43 55;--c-line:217 216 224;--c-line-strong:100 92 106;--c-ink:250 248 251;--c-ink-secondary:232 227 235;--c-ink-soft:218 211 224;--c-ink-muted:193 183 201;--c-ink-faint:168 157 179;--c-ink-subtle:153 142 164;--c-nav-ink:232 227 235;--c-accent:255 102 125;--c-accent-soft:255 165 179;--c-accent-strong:167 14 46;--c-accent-2:183 151 232;--c-accent-2-soft:214 193 249;--c-accent-2-strong:81 41 137;--c-accent-3:205 207 214;--c-accent-3-soft:240 239 244;--c-accent-3-strong:88 76 100;--c-signal:255 165 179;--c-signal-soft:255 205 212;--c-signal-strong:167 14 46;--c-on-accent:255 255 255;--c-on-signal:16 14 18;--font-display:"Barlow Condensed","Arial Narrow",sans-serif;--font-body:"Barlow",system-ui,sans-serif;--font-ui:var(--font-display);--fw-display:800;--tracking-eyebrow:0.18em;--tracking-label:0.1em;--radius-xs:0.125rem;--radius-sm:0.2rem;--radius-md:0.25rem;--radius-lg:0.35rem;--radius-xl:0.5rem;--radius-media-sm:0.5rem;--radius-media:0.75rem;--brand-mark-bg:#ce1141;--brand-mark-border:2px solid #cdcfd6;--brand-mark-inner-bg:#100e12;--brand-mark-inner-inset:3px;--brand-mark-radius:50%;--brand-mark-clip:circle(50%);--brand-mark-motif:repeating-linear-gradient(110deg,transparent 0 7px,#ce114188 7px 10px,transparent 10px 14px);--brand-mark-motif-opacity:0.65;--brand-mark-size:1rem;--brand-mark-text-shadow:0 2px 4px #000;--brand-mark-shadow:0 0 0 1px #cdcfd6,0 8px 24px #0008;--brand-mark-shadow-hover:0 0 24px #ce114166;--brand-mark-transform-hover:translateY(-2px) rotate(-8deg);--shadow-card:inset 0 3px 0 #ce1141,0 18px 50px #0005;--shadow-card-hover:inset 0 3px 0 #ffa5b3,0 24px 60px #0008,0 0 30px #753bb722;--shadow-display:3px 3px 0 #ce114144;--bg-body:repeating-linear-gradient(115deg,transparent 0 100px,#ce114106 100px 102px),radial-gradient(ellipse at 100% 0%,#753bb722,transparent 48%),#100e12;--bg-body-size:auto,auto,auto;--bg-hero:radial-gradient(ellipse at 100% 100%,#753bb74d,transparent 58%),radial-gradient(ellipse at 0% 0%,#ce114144,transparent 56%),linear-gradient(#100e12,#100e12);--bg-hero-size:auto,auto,auto,auto;--sheen:linear-gradient(115deg,transparent 30%,#cdcfd615 48%,transparent 64%);--gradient-accent:linear-gradient(110deg,#c8103e,#9e1136);--gradient-accent-alt:linear-gradient(135deg,#a70e2e,#512989);--gradient-text:linear-gradient(100deg,#fff,#ffa5b3 52%,#ff667d);--gradient-line:linear-gradient(90deg,transparent,#ce1141,#cdcfd6,transparent);--gradient-leadership:linear-gradient(135deg,#a70e2e,#64102c);--gradient-leadership-alt:linear-gradient(135deg,#512989,#a70e2e);--company-nav-active-bg:var(--gradient-accent);--career-node-color:var(--c-accent-strong);--ring-color:var(--c-accent-soft)}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-body);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{background-color:rgb(var(--c-canvas))}body{--tw-bg-opacity:1;background-color:rgb(var(--c-canvas)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--c-ink-secondary)/var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media print{body{--tw-text-opacity:1;color:rgb(var(--c-paper-ink)/var(--tw-text-opacity,1))}}body{background-image:var(--bg-body);background-size:var(--bg-body-size);background-attachment:fixed;font-family:var(--font-body);font-weight:var(--fw-normal)}h1,h2,h3{text-shadow:var(--shadow-display);text-wrap:balance}li,p{text-wrap:pretty}::-moz-selection{background-color:rgb(var(--c-accent));color:rgb(var(--c-on-signal))}::selection{background-color:rgb(var(--c-accent));color:rgb(var(--c-on-signal))}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background-color:rgb(var(--c-surface-raised))}::-webkit-scrollbar-thumb{background-color:rgb(var(--c-line-strong));border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background-color:rgb(var(--c-accent))}:is(a,button,[tabindex]):focus-visible{outline:2px solid rgb(var(--ring-color)/.9);outline-offset:var(--ring-offset)}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.motion-intro-cover{background:radial-gradient(ellipse at 85% 20%,rgb(var(--c-accent)/.18),transparent 60%),radial-gradient(ellipse at 10% 95%,rgb(var(--c-accent-2)/.12),transparent 55%),rgb(var(--c-surface-raised))}.motion-intro-cover:focus-visible{outline:3px solid rgb(var(--c-accent));outline-offset:-5px}.motion-intro-play-icon{transition:transform .2s ease}.motion-intro-cover:hover .motion-intro-play-icon{transform:scale(1.08)}.customer-logo-window{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.customer-logo-track{display:flex;width:-moz-max-content;width:max-content;animation:customer-logo-drift 48s linear infinite;will-change:transform}.customer-logo-window:focus-within .customer-logo-track,.customer-logo-window:hover .customer-logo-track{animation-play-state:paused}.customer-logo-list{display:flex;flex-shrink:0;align-items:center;gap:1.5rem;--tw-text-opacity:1;color:rgb(var(--c-ink)/var(--tw-text-opacity,1))}@media print{.customer-logo-list{--tw-text-opacity:1;color:rgb(var(--c-paper-ink)/var(--tw-text-opacity,1))}}.customer-logo-list{padding-right:24px}.customer-logo-item{display:flex;height:4rem;flex-shrink:0;align-items:center;justify-content:center;gap:.75rem;width:152px;opacity:.65}@keyframes customer-logo-drift{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.customer-logo-window{-webkit-mask-image:none;mask-image:none}.customer-logo-track{animation:none;width:100%;will-change:auto}.customer-logo-list{flex-wrap:wrap;justify-content:center;width:100%;padding-right:0}.customer-logo-list[aria-hidden=true]{display:none}}.customer-logo-mark{display:block;width:120px;height:38px;background:currentColor;mask:var(--customer-logo) center /contain no-repeat;-webkit-mask:var(--customer-logo) center /contain no-repeat}.customer-logo-name{font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.04em}.skip-link{border-radius:var(--radius-md);--tw-bg-opacity:1;background-color:rgb(var(--c-surface-raised)/var(--tw-bg-opacity,1));padding:.75rem 1rem;font-weight:var(--fw-bold);--tw-text-opacity:1;color:rgb(var(--c-ink)/var(--tw-text-opacity,1));--tw-shadow:var(--shadow-modal);--tw-shadow-colored:var(--shadow-modal);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media print{.skip-link{--tw-text-opacity:1;color:rgb(var(--c-paper-ink)/var(--tw-text-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--c-paper)/var(--tw-bg-opacity,1))}}main[tabindex="-1"]:focus{outline:none}.motion-toggle{position:absolute;left:.75rem;top:.75rem;z-index:20;min-height:2.5rem;border-radius:var(--radius-pill);border-width:1px;border-color:rgb(var(--c-ink)/.2);background-color:rgb(var(--c-canvas)/.9);padding:.5rem .75rem;font-family:var(--font-mono);font-size:.75rem;line-height:1rem;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);--tw-text-opacity:1;color:rgb(var(--c-ink)/var(--tw-text-opacity,1));--tw-shadow:var(--shadow-card);--tw-shadow-colored:var(--shadow-card);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-glass-soft));-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media print{.motion-toggle{--tw-text-opacity:1;color:rgb(var(--c-paper-ink)/var(--tw-text-opacity,1))}}.motion-toggle:focus-visible,.motion-toggle:hover{border-color:rgb(var(--c-accent)/.6);--tw-bg-opacity:1;background-color:rgb(var(--c-surface-raised)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--c-accent)/var(--tw-text-opacity,1))}@media print{.motion-toggle:focus-visible,.motion-toggle:hover{--tw-bg-opacity:1;background-color:rgb(var(--c-paper)/var(--tw-bg-opacity,1))}}.page-skeleton{min-height:100vh;background-color:rgb(var(--c-canvas));color:rgb(var(--c-ink))}.page-skeleton-nav{position:relative;z-index:10;border-bottom:1px solid rgb(var(--c-line)/.22);background-color:rgb(var(--c-canvas)/.92)}.page-skeleton-hero{background-image:var(--bg-hero);background-size:var(--bg-hero-size);color:rgb(var(--c-hero-ink))}.page-skeleton-card{border:1px solid rgb(var(--c-line)/.24);border-radius:var(--radius-card);background-color:rgb(var(--c-surface-raised)/.72);box-shadow:var(--shadow-card);padding:1.25rem}.page-skeleton-block{position:relative;overflow:hidden;border:1px solid rgb(var(--c-line)/.16);background-color:rgb(var(--c-line-strong)/.22);box-shadow:inset 0 0 0 1px rgb(var(--c-canvas)/.08)}.page-skeleton-block:after{position:absolute;inset:0;content:"";background:linear-gradient(105deg,transparent 18%,rgb(var(--c-signal)/.12) 42%,rgb(var(--c-accent-2)/.2) 50%,rgb(var(--c-signal)/.12) 58%,transparent 82%);transform:translateX(-110%);animation:page-skeleton-shimmer 1.4s var(--motion-ease) infinite}@keyframes page-skeleton-shimmer{to{transform:translateX(110%)}}.brand-home-link{display:inline-flex;min-height:2.75rem;min-width:2.75rem;align-items:center;justify-content:center;border-radius:var(--brand-mark-radius);outline-offset:2px}.brand-mark{align-items:center;background:var(--brand-mark-bg);border:var(--brand-mark-border);border-radius:var(--brand-mark-radius);box-shadow:var(--brand-mark-shadow);color:rgb(var(--brand-mark-color));display:inline-flex;height:40px;isolation:isolate;justify-content:center;overflow:hidden;position:relative;transform:var(--brand-mark-transform);transition:transform var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),filter var(--motion-base) var(--motion-ease);width:40px}.brand-mark,.brand-mark:before{clip-path:var(--brand-mark-clip)}.brand-mark:before{background:var(--brand-mark-inner-bg);border:var(--brand-mark-inner-border);border-radius:var(--brand-mark-radius);content:"";inset:var(--brand-mark-inner-inset);position:absolute;z-index:-1}.brand-mark:after{background:var(--brand-mark-motif);content:"";inset:0;opacity:var(--brand-mark-motif-opacity);pointer-events:none;position:absolute}.brand-mark-initials{font-family:var(--brand-mark-font);font-size:var(--brand-mark-size);font-weight:var(--brand-mark-weight);letter-spacing:var(--brand-mark-tracking);line-height:1;position:relative;text-shadow:var(--brand-mark-text-shadow);transform:var(--brand-mark-text-transform);z-index:1}.brand-home-link:focus-visible .brand-mark,.brand-home-link:hover .brand-mark{box-shadow:var(--brand-mark-shadow-hover);filter:brightness(1.08) saturate(1.08);transform:var(--brand-mark-transform-hover)}.brand-home-link:active .brand-mark{transform:scale(.92)}.nav-link{--nav-link-surface:rgb(var(--c-canvas)/0);--nav-link-border-start:rgb(var(--c-accent-2-strong)/0);--nav-link-border-end:rgb(var(--c-accent-3)/0);align-items:center;background:linear-gradient(var(--nav-link-surface),var(--nav-link-surface)) padding-box,linear-gradient(to right,var(--nav-link-border-start) 0,var(--nav-link-border-end) 50%,var(--nav-link-border-end) 100%) border-box;background-position:0 0,0 0;background-size:100% 100%,200% 100%;border:var(--border-ui) solid transparent;border-radius:var(--radius-pill);color:rgb(var(--c-nav-ink));display:inline-flex;font-family:var(--font-ui);font-size:12px;font-weight:var(--fw-medium);justify-content:center;line-height:20px;min-height:40px;padding:9px 17px;text-decoration:none;text-transform:var(--case-eyebrow);transition:background-position var(--motion-slow) var(--motion-ease),box-shadow var(--motion-slow) var(--motion-ease),color var(--motion-slow) var(--motion-ease),transform var(--motion-slow) var(--motion-ease);white-space:nowrap}.nav-link.active,.nav-link:hover{--nav-link-surface:rgb(var(--c-canvas)/0.9);--nav-link-border-start:rgb(var(--c-accent-2-strong));--nav-link-border-end:rgb(var(--c-accent-3));color:rgb(var(--c-ink))}.nav-link.\!active{--nav-link-surface:rgb(var(--c-canvas)/0.9)!important;--nav-link-border-start:rgb(var(--c-accent-2-strong))!important;--nav-link-border-end:rgb(var(--c-accent-3))!important;color:rgb(var(--c-ink))!important}.nav-link.active:hover,.nav-link:hover{background-position:0 0,100% 0;box-shadow:var(--shadow-nav);transform:scale(1.02)}.nav-link.\!active:hover{background-position:0 0,100% 0!important;box-shadow:var(--shadow-nav)!important;transform:scale(1.02)!important}.nav-link:active{transform:scale(.96)}[data-theme=caramel] .nav-link.active,[data-theme=caramel] .nav-link:hover{--nav-link-surface:rgb(var(--c-surface-raised)/0.78);--nav-link-border-start:rgb(var(--c-accent-strong));--nav-link-border-end:rgb(var(--c-accent-soft))}[data-theme=caramel] .nav-link.\!active{--nav-link-surface:rgb(var(--c-surface-raised)/0.78)!important;--nav-link-border-start:rgb(var(--c-accent-strong))!important;--nav-link-border-end:rgb(var(--c-accent-soft))!important}#mobile-menu .nav-link{border-radius:var(--radius-md);justify-content:flex-start;width:100%}.theme-menu{position:relative}.theme-menu-trigger{align-items:center;background:rgb(var(--c-surface-raised)/.72);border:var(--border-ui) solid rgb(var(--c-line)/.12);border-radius:var(--radius-md);color:rgb(var(--c-ink-secondary));cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease);width:40px}.theme-menu-trigger:hover,.theme-menu-trigger[aria-expanded=true]{background:rgb(var(--c-surface-hover)/.84);border-color:rgb(var(--c-accent-2)/.48);color:rgb(var(--c-ink));transform:translateY(-1px)}.theme-menu-trigger:active{transform:scale(.96)}.theme-menu-icon{background:currentColor;display:block;height:21px;-webkit-mask:url(/images/icons/paint-brush.svg) center/contain no-repeat;mask:url(/images/icons/paint-brush.svg) center/contain no-repeat;width:21px}.theme-menu-popover{max-height:min(32rem,calc(100dvh - 6rem));overflow-y:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgb(var(--c-surface-raised)/.96);border:var(--border-ui) solid rgb(var(--c-line)/.16);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);min-width:13rem;padding:.4rem;position:absolute;right:0;top:calc(100% + .65rem);z-index:60}.theme-menu-option{align-items:center;background:transparent;border:var(--border-ui) solid transparent;border-radius:var(--radius-md);color:rgb(var(--c-ink-secondary));cursor:pointer;display:flex;font-family:var(--font-ui);font-size:14px;font-weight:var(--fw-medium);justify-content:space-between;min-height:42px;padding:.6rem .75rem;text-align:left;transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease);width:100%}.theme-menu-option:focus-visible,.theme-menu-option:hover{background:rgb(var(--c-surface-hover)/.82);color:rgb(var(--c-ink))}.theme-menu-option.is-active{background:rgb(var(--c-accent-2)/.12);border-color:rgb(var(--c-accent-2)/.34);color:rgb(var(--c-ink))}[data-theme=caramel] .theme-menu-option.is-active{background:rgb(var(--c-accent)/.1);border-color:rgb(var(--c-accent)/.28)}.theme-menu-option-effects{padding-right:3.25rem}.theme-menu-popover button[data-theme-effects]{position:absolute;top:50%;right:.25rem;transform:translateY(-50%);width:36px;min-height:36px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit}.theme-menu-popover button[data-theme-effects]:hover{background:rgb(var(--c-ink)/.1)}#mobile-menu .theme-menu{margin-top:1rem;width:100%}#mobile-menu .theme-menu-trigger{font-size:14px;font-weight:var(--fw-medium);gap:.75rem;justify-content:flex-start;padding:0 .75rem;width:100%}.theme-menu-trigger-current{color:rgb(var(--c-ink-muted));font-family:var(--font-ui);font-size:11px;margin-left:auto;text-transform:var(--case-eyebrow)}#mobile-menu .theme-menu-popover{margin-top:.5rem;min-width:0;position:static;width:100%}#nav-pill{display:none}.btn-primary{align-items:center;background:var(--gradient-accent);background-position:0 0;background-size:200% 100%;border:none;border-radius:var(--radius-pill);color:rgb(var(--c-on-accent));cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:14px;font-weight:var(--fw-medium);justify-content:center;line-height:24px;padding:12px 24px;text-decoration:none;text-transform:var(--case-eyebrow);transition:background-position var(--motion-slow) var(--motion-ease),box-shadow var(--motion-slow) var(--motion-ease),transform var(--motion-slow) var(--motion-ease)}.btn-primary:hover{background-position:100% 0;box-shadow:var(--shadow-nav);transform:scale(1.02)}.btn-primary:active{transform:scale(.96)}.btn-outline{align-items:center;background:linear-gradient(rgb(var(--c-canvas)),rgb(var(--c-canvas))) padding-box,var(--gradient-accent) border-box;background-position:0 0,0 0;background-size:100% 100%,200% 100%;border:var(--border-ui) solid transparent;border-radius:var(--radius-pill);color:rgb(var(--c-ink));cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:14px;font-weight:var(--fw-medium);justify-content:center;line-height:24px;padding:11px 23px;text-decoration:none;text-transform:var(--case-eyebrow);transition:background-position var(--motion-slow) var(--motion-ease),box-shadow var(--motion-slow) var(--motion-ease),color var(--motion-slow) var(--motion-ease),transform var(--motion-slow) var(--motion-ease)}.btn-outline:hover{background-position:0 0,100% 0;box-shadow:var(--shadow-nav);color:rgb(var(--c-ink));transform:scale(1.02)}.btn-outline:active{transform:scale(.96)}.btn-outline-anchor{flex:0 0 auto;font-size:12px;line-height:20px;min-height:40px;padding:9px 17px}.badge-pill{align-items:center;background:linear-gradient(rgb(var(--c-canvas)/.9),rgb(var(--c-canvas)/.9)) padding-box,var(--gradient-accent) border-box;background-position:0 0,0 0;background-size:100% 100%,200% 100%;border:var(--border-ui) solid transparent;border-radius:var(--radius-pill);color:rgb(var(--c-ink));display:inline-flex;font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-medium);letter-spacing:.02em;line-height:18px;padding:4px 10px;text-transform:var(--case-eyebrow);transition:background-position var(--motion-slow) var(--motion-ease),color var(--motion-slow) var(--motion-ease),transform var(--motion-slow) var(--motion-ease);white-space:nowrap}.badge-pill:hover,.group:hover .badge-pill{background-position:0 0,100% 0;color:rgb(var(--c-ink))}.badge-pill-subtle{background:linear-gradient(rgb(var(--c-canvas)/.72),rgb(var(--c-canvas)/.72)) padding-box,linear-gradient(to right,rgb(var(--c-accent-2)/.58) 0,rgb(var(--c-accent-3)/.58) 100%) border-box;color:rgb(var(--c-nav-ink))}.section-container{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.section-container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.section-container{padding-left:2rem;padding-right:2rem}}.card{border-radius:var(--radius-md);border-width:1px;border-color:rgb(var(--c-ink)/.1);background-color:rgb(var(--c-surface-raised)/.9);--tw-shadow:var(--shadow-card);--tw-shadow-colored:var(--shadow-card);--tw-backdrop-blur:blur(var(--blur-glass-soft));-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-property:border-color,box-shadow,transform,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-base)}.card,.card:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.card:hover{border-color:rgb(var(--c-accent-2)/.5);--tw-shadow:var(--shadow-card-hover);--tw-shadow-colored:var(--shadow-card-hover)}.card{border-width:var(--border-card)}.card-glass{border-radius:var(--radius-md);border-width:1px;border-color:rgb(var(--c-ink)/.1);background-color:rgb(var(--c-surface-raised)/.55);--tw-shadow:var(--shadow-card);--tw-shadow-colored:var(--shadow-card);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-glass));-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-property:border-color,background-color,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-base)}.card-glass:hover{border-color:rgb(var(--c-accent)/.4);background-color:rgb(var(--c-surface-hover)/.6)}.card-glass{border-width:var(--border-card)}.career-chapters:before{content:""}[data-theme=samus] .hero-gradient>.career-chapters:before{display:none}[data-theme=star-wars] .hero-gradient:has(.warp-control[aria-pressed=false])>.career-chapters>.theme-line:before{visibility:hidden}.career-chapters:before{pointer-events:none;position:absolute;inset:0;background:radial-gradient(circle at 12% 16%,rgb(var(--c-accent)/.07),transparent 26rem),radial-gradient(circle at 88% 82%,rgb(var(--c-accent-2)/.06),transparent 28rem)}.career-timeline{margin-left:auto;margin-right:auto;max-width:80rem}.career-timeline-content{display:block}@media (min-width:1024px){[data-theme=samus] .hero-gradient>.section-container>.career-timeline-map{gap:36px 56px}}@media (max-width:767px){[data-theme=comic-book] #app>nav>.section-container>.career-timeline-map{-moz-column-gap:8px;column-gap:8px}}.career-timeline-map{position:relative;display:grid;min-height:30rem;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:.75rem;padding-left:1rem;padding-right:1rem}@media (min-width:1024px){.career-timeline-map{padding-left:2.5rem;padding-right:2.5rem}}.career-timeline-map:after{content:""}[data-theme=samus] .hero-gradient>.career-timeline-map:after{display:none}[data-theme=star-wars] .hero-gradient:has(.warp-control[aria-pressed=false])>.career-timeline-map>.theme-line:after{visibility:hidden}.career-timeline-map:after{pointer-events:none;position:absolute}[data-theme=samus] .hero-gradient>.career-timeline-path{display:none}[data-theme=star-wars] .hero-gradient:has(.warp-control[aria-pressed=false])>.career-timeline-path>.theme-line{visibility:hidden}.career-timeline-path{pointer-events:none;position:absolute;inset:0;z-index:0;height:100%;width:100%;overflow:visible}.career-timeline-path polyline{fill:none;filter:drop-shadow(0 0 .6rem rgb(var(--c-accent)/.46));stroke:url(#career-timeline-gradient);stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round;stroke-linejoin:round;stroke-width:.45rem;transition:stroke-dashoffset 1.1s var(--motion-ease);vector-effect:non-scaling-stroke}.career-timeline-stop-start{stop-color:rgb(var(--c-accent-2))}.career-timeline-stop-middle{stop-color:rgb(var(--c-accent-3))}.career-timeline-stop-end{stop-color:rgb(var(--c-accent))}.career-timeline-map:after{inset:0;opacity:.3;background-image:linear-gradient(rgb(var(--c-line)/.05) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--c-line)/.05) 1px,transparent 1px);background-size:2.5rem 2.5rem;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent)}.career-timeline.is-in-view .career-timeline-path polyline{stroke-dashoffset:0}.career-timeline-station{position:relative;z-index:10;display:flex;min-width:0;flex-direction:column;align-items:center;gap:.75rem;border-width:0;background-color:transparent;padding:.5rem;text-align:center;--tw-text-opacity:1;color:rgb(var(--c-ink)/var(--tw-text-opacity,1));opacity:0}@media print{.career-timeline-station{--tw-text-opacity:1;color:rgb(var(--c-paper-ink)/var(--tw-text-opacity,1))}}.career-timeline-station{transform:translateY(3rem) scale(.88);transition:opacity var(--motion-slow) var(--motion-ease),transform var(--motion-slow) var(--motion-ease)}.career-timeline-station:first-of-type{--career-lift:8.75rem;transition-delay:.18s}.career-timeline-station:nth-of-type(2){--career-lift:4.375rem;transition-delay:.36s}.career-timeline-station:nth-of-type(3){--career-lift:0rem;transition-delay:.54s}.career-timeline-station:nth-of-type(4){--career-lift:-4.375rem;transition-delay:.72s}.career-timeline-station:nth-of-type(5){--career-lift:-8.75rem;transition-delay:.9s}.career-timeline.is-in-view .career-timeline-station{opacity:1;transform:translateY(var(--career-lift)) scale(1)}.career-timeline-logo-shell,.career-timeline-panel-logo{display:flex;align-items:center;justify-content:center;overflow:hidden;border-width:1px;border-color:rgb(var(--c-ink)/.2);background:var(--career-node-bg);border-radius:var(--radius-pill)}.career-timeline-logo-shell{height:6rem;width:6rem;padding:1.25rem}@media (min-width:640px){.career-timeline-logo-shell{height:7rem;width:7rem}}.career-timeline-logo-shell{box-shadow:var(--shadow-card);transition:border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease)}.career-timeline-logo-shell img,.career-timeline-panel-logo img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.career-timeline-logo-contrast{filter:var(--career-logo-contrast-filter)}.career-timeline-logo-layered{position:relative;display:block;width:100%}.career-timeline-logo-layered img{display:block;height:auto;width:100%}.career-timeline-logo-original-mark{position:absolute;inset:0;clip-path:polygon(0 91%,22.4% 0,43.3% 91%)}.career-timeline-station:hover .career-timeline-logo-shell{border-color:rgb(var(--c-accent-2)/.8);transform:translateY(-.25rem)}.career-timeline-station:focus-visible{outline:2px solid transparent;outline-offset:2px}.career-timeline-station:focus-visible .career-timeline-logo-shell{outline:3px solid rgb(var(--ring-color));outline-offset:var(--ring-offset)}.career-timeline-station.is-active .career-timeline-logo-shell{border-color:rgb(var(--c-accent-soft));box-shadow:0 0 0 4px rgb(var(--c-accent)/.24),0 0 34px rgb(var(--c-accent)/.42),0 0 58px rgb(var(--c-accent-2)/.2);transform:scale(1.1)}.career-timeline-station-copy{display:flex;min-width:0;flex-direction:column;align-items:center;gap:.25rem}.career-timeline-company{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:.875rem;line-height:1.25rem;font-weight:var(--fw-bold);--tw-text-opacity:1;color:rgb(var(--c-ink)/var(--tw-text-opacity,1))}@media print{.career-timeline-company{--tw-text-opacity:1;color:rgb(var(--c-paper-ink)/var(--tw-text-opacity,1))}}@media (min-width:640px){@media (min-width:1024px){[data-theme=samus] .hero-gradient p.career-timeline-company{font-size:16px;line-height:1.65;max-width:560px}}.career-timeline-company{font-size:1rem;line-height:1.5rem}}.career-timeline-station.is-active .career-timeline-company{--tw-text-opacity:1;color:rgb(var(--c-accent)/var(--tw-text-opacity,1))}.career-timeline-company-short{display:none}.career-timeline-period{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);--tw-text-opacity:1;color:rgb(var(--c-ink-muted)/var(--tw-text-opacity,1))}@media print{.career-timeline-period{--tw-text-opacity:1;color:rgb(var(--c-paper-ink)/var(--tw-text-opacity,1))}}.career-timeline-mobile-detail{display:none}.career-timeline-panels{position:relative;z-index:20;margin-top:-3rem;margin-left:auto;min-height:18rem;max-width:48rem}.career-timeline-panel{border-width:1px;border-color:rgb(var(--c-ink)/.15);background-color:rgb(var(--c-surface-raised)/.65);padding:1.5rem}@media (min-width:640px){.career-timeline-panel{padding:2rem}}.career-timeline-panel{background-image:linear-gradient(135deg,hsla(0,0%,100%,.16),transparent 48%,rgb(var(--c-accent)/.06));-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);border-radius:var(--radius-xl);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),inset 0 0 0 1px hsla(0,0%,100%,.06),var(--shadow-card)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.career-timeline-panel{background-color:rgb(var(--c-surface-raised)/.95)}}.career-timeline-panel.is-active{animation:career-panel-enter var(--motion-slow) var(--motion-ease) both}.career-timeline:not(.is-ready) .career-timeline-panel.is-active{animation:none;opacity:0;transform:translateY(1rem) scale(.98)}.career-timeline-panel-heading{margin-bottom:1.25rem;display:flex;align-items:center;gap:1.25rem}.career-timeline-panel-logo{height:5rem;width:5rem;flex-shrink:0;padding:1rem}.career-timeline-panel h3{margin-top:.5rem;font-family:var(--font-display);font-size:1.25rem;line-height:1.75rem;font-weight:var(--fw-extrabold);line-height:1.25;--tw-text-opacity:1;color:rgb(var(--c-ink)/var(--tw-text-opacity,1))}@media print{.career-timeline-panel h3{--tw-text-opacity:1;color:rgb(var(--c-paper-ink)/var(--tw-text-opacity,1))}}@media (min-width:640px){.career-timeline-panel h3{font-size:1.5rem;line-height:2rem}}@media (min-width:1024px){.career-timeline-panel h3{font-size:1.875rem;line-height:2.25rem}[data-theme=samus] .hero-gradient p.career-timeline-summary{font-size:16px;line-height:1.65;max-width:560px}}.career-timeline-summary{margin-bottom:1.5rem;max-width:42rem;font-size:1rem;line-height:1.5rem;line-height:1.625;--tw-text-opacity:1;color:rgb(var(--c-ink-muted)/var(--tw-text-opacity,1))}@media print{.career-timeline-summary{--tw-text-opacity:1;color:rgb(var(--c-paper-ink)/var(--tw-text-opacity,1))}}.career-chapter-metrics{display:flex;flex-wrap:wrap;gap:.5rem}@keyframes career-panel-enter{0%{opacity:0;transform:translateY(1rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1023px){@media (min-width:1024px){[data-theme=samus] .hero-gradient>.section-container>.career-timeline-content{gap:36px 56px}}@media (max-width:767px){[data-theme=comic-book] #app>nav>.section-container>.career-timeline-content{-moz-column-gap:8px;column-gap:8px}}.career-timeline-content{display:grid;align-items:flex-start;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.career-timeline-map{min-height:0;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem;padding:.5rem 0}.career-timeline-map:before{background:linear-gradient(to bottom,rgb(var(--c-accent-2)),rgb(var(--c-accent-3)) 48%,rgb(var(--c-accent)) 72%,rgb(var(--c-accent-2)));box-shadow:var(--shadow-glow-2);bottom:2rem;content:"";display:block;height:auto;left:2.5rem;pointer-events:none;position:absolute;right:auto;top:2rem;transform:scaleY(0);transform-origin:center top;transition:transform 1.1s var(--motion-ease);width:.2rem}.career-timeline-path{display:none}.career-timeline.is-in-view .career-timeline-map:before{transform:scaleY(1)}.career-timeline-station,.career-timeline.is-in-view .career-timeline-station{flex-direction:row;justify-content:flex-start;text-align:left;transform:translateX(-1.5rem)}.career-timeline.is-in-view .career-timeline-station{transform:translateX(0)}.career-timeline-logo-shell{height:5rem;width:5rem;flex-shrink:0;padding:1rem}.career-timeline-station-copy{align-items:flex-start}@media (min-width:1024px){[data-theme=samus] .hero-gradient p.career-timeline-company{font-size:16px;line-height:1.65;max-width:560px}}.career-timeline-company{font-size:1rem;line-height:1.5rem}.career-timeline-panels{position:sticky;margin-left:0;margin-top:.5rem;min-height:0;max-width:none;top:5rem}}@media (max-width:639px){.career-timeline-content{gap:.75rem}.career-timeline-map{gap:.5rem}.career-timeline-map:before{bottom:2.75rem;left:2rem;top:2rem}.career-timeline-station{flex-direction:row;align-items:center;gap:.75rem;padding:.5rem 0;text-align:left}.career-timeline-station-copy{min-height:0;min-width:0;flex:1 1 0%;align-items:flex-start}.career-timeline-company{white-space:normal;font-size:.875rem;line-height:1.25rem;line-height:1.25}.career-timeline-company-full{display:none}.career-timeline-company-short{display:block}.career-timeline-period{font-size:.65rem}.career-timeline-logo-shell{height:4rem;width:4rem;padding:.75rem}.career-timeline-panels{margin-top:.5rem}.career-timeline-panel{padding:1rem}.career-timeline-panel-heading{margin-bottom:.75rem;display:block}.career-timeline-panel-logo{display:none}@media (min-width:1024px){[data-theme=samus] .hero-gradient p.career-timeline-panel h3{font-size:16px;line-height:1.65;max-width:560px}}.career-timeline-panel h3{margin-top:.25rem;font-size:1rem;line-height:1.5rem}.career-timeline-summary{margin-bottom:1rem;font-size:.875rem;line-height:1.25rem;line-height:1.625}.career-chapter-metrics{gap:.25rem}.career-chapter-metrics .badge-pill{white-space:normal;padding:.25rem .5rem;font-size:.58rem;line-height:1.25}}@media (prefers-reduced-motion:reduce){.career-timeline-map:before,.career-timeline-path polyline,.career-timeline-station{transition:none}.career-timeline-panel.is-active{animation:none}}.operating-style-card{position:relative;isolation:isolate;overflow:hidden;padding:1.5rem}@media (min-width:1024px){.operating-style-card{padding:2rem}}.operating-style-card{min-height:clamp(15rem,23vw,17.5rem)}.leadership-card-summary,.operating-style-card{background-image:linear-gradient(135deg,hsla(0,0%,100%,.12),transparent 48%,rgb(var(--c-accent)/.06));-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),inset 0 0 0 1px hsla(0,0%,100%,.06),var(--shadow-card)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.leadership-card-summary,.operating-style-card{background-color:rgb(var(--c-surface-raised)/.95)}}.operating-style-art{background-color:rgb(var(--c-accent-soft));filter:drop-shadow(0 0 9px rgb(var(--c-accent)/.38));height:94%;mask-image:var(--work-art);mask-mode:alpha;mask-position:right center;mask-repeat:no-repeat;mask-size:contain;opacity:.78;pointer-events:none;position:absolute;right:-1%;top:3%;transform:scale(1);transition:opacity var(--motion-slow) var(--motion-ease),transform var(--motion-slow) var(--motion-ease);width:70%;-webkit-mask-image:var(--work-art);-webkit-mask-position:right center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-source-type:alpha}.operating-style-content{position:relative;z-index:10;max-width:88%}.operating-style-card:hover .operating-style-art{opacity:.92;transform:scale(1.025)}.leadership-card-art{background-color:rgb(var(--c-accent-soft));bottom:-4%;filter:drop-shadow(0 0 9px rgb(var(--c-accent)/.38));height:62%;mask-image:var(--leadership-art);mask-mode:alpha;mask-position:right bottom;mask-repeat:no-repeat;mask-size:contain;opacity:.68;pointer-events:none;position:absolute;right:-7%;transform:scale(1);transition:opacity var(--motion-slow) var(--motion-ease),transform var(--motion-slow) var(--motion-ease);width:68%;-webkit-mask-image:var(--leadership-art);-webkit-mask-position:right bottom;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-source-type:alpha}.leadership-card:hover .leadership-card-art{opacity:.84;transform:scale(1.025)}.leadership-card-summary{min-height:20rem}@media (min-width:640px){.operating-style-content{max-width:60%}}@media (max-width:639px){.operating-style-art{height:78%;mask-position:right bottom;opacity:.58;right:-18%;top:20%;width:88%;-webkit-mask-position:right bottom}.leadership-card-art{bottom:-2%;height:54%;opacity:.5;right:-14%;width:82%}}[data-theme=comic-book] :is(.card,.card-glass):hover{transform:translate(-3px,-3px) rotate(-.2deg)}[data-theme=cyberpunk] :is(.card,.card-glass):hover{transform:translateY(-4px) skewX(-.25deg)}[data-theme=samus] :is(.card,.card-glass):hover{transform:translateY(-3px) scale(1.005)}[data-theme=ocarina] :is(.card,.card-glass):hover{transform:translateY(-2px)}.gradient-text{background-image:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-gradient{background-image:var(--bg-hero);background-size:var(--bg-hero-size);position:relative;overflow:hidden}[data-theme=samus] .hero-gradient{background:#050a0f url(/images/themes/samus-visor.webp) 50%/cover no-repeat;padding-inline:clamp(18px,4vw,72px)}.samus-visor-lightning{mix-blend-mode:screen;display:none;position:absolute;inset:0;pointer-events:none;z-index:0}@media (prefers-reduced-motion:no-preference){[data-theme=samus][data-samus-motion=running] .samus-visor-lightning{display:block}.samus-visor-lightning:after,.samus-visor-lightning:before{content:"";position:absolute;inset:0;opacity:0;animation:samus-visor-flash 16s linear infinite}.samus-visor-lightning:before{background:radial-gradient(ellipse at 75% 12%,rgba(187,233,255,.32),transparent 65%),linear-gradient(115deg,transparent 15%,rgba(122,210,238,.12) 50%,transparent 85%)}.samus-visor-lightning:after{background:url(/images/themes/samus-eye-reflection.webp) center 14%/140vw auto no-repeat;mix-blend-mode:screen;animation-name:samus-eye-reveal}}@keyframes samus-visor-flash{0%,18%,23%,69%,74%,to{opacity:0}18.5%,69.5%{opacity:.75}20%,71%{opacity:.2}}@keyframes samus-eye-reveal{0%,18%,25%,69%,76%,to{opacity:0}19%,70%{opacity:.58}21%,72%{opacity:.3}}[data-theme=samus] .hero-gradient .theme-line,[data-theme=samus] .hero-gradient .theme-sheen,[data-theme=samus] .hero-gradient>.pointer-events-none{display:none}[data-theme=samus] #app>nav:not(.no-print){background:rgba(5,10,15,.92);border-bottom-color:rgb(var(--c-accent-2)/.35)}[data-theme=samus] .hero-gradient h1{color:#f2f6f4;text-shadow:0 0 20px rgba(133,246,231,.16)}[data-theme=samus] .hero-gradient .agent-eyebrow{color:rgb(var(--c-accent-2-soft))}[data-theme=samus] .profile-video-trigger img{width:clamp(100px,13vw,208px);height:clamp(100px,13vw,208px);border:1px solid rgb(var(--c-accent-2)/.75);border-radius:18px 5px 18px 5px;filter:none;box-shadow:0 0 24px rgb(var(--c-accent-2)/.12)}[data-theme=samus] .hero-gradient .btn-outline{border-color:rgb(var(--c-accent-2))}[data-theme=samus] .hero-gradient .btn-primary{box-shadow:0 0 22px rgb(var(--c-accent)/.2)}[data-theme=samus] .hero-orbit-stop-measure{stop-color:rgb(var(--c-accent-2))}[data-theme=samus] .hero-orbit-step{border:1px solid rgb(var(--step-color)/.6);border-radius:12px;padding:10px}[data-theme=samus] .hero-orbit-step-icon{border-radius:7px}[data-theme=samus] .hero-orbit-step-build{--step-color:var(--c-accent);left:18%;top:87%;translate:-1.625rem -50%;flex-direction:row;text-align:left}[data-theme=samus] .hero-orbit-step-measure{--step-color:var(--c-accent-2);left:75%;top:87%}[data-theme=samus] .hero-evidence-row{border:0;background:transparent;box-shadow:none;gap:0}[data-theme=samus] .hero-evidence-item{justify-content:center;text-align:center;padding:10px 16px}[data-theme=samus] .hero-evidence-index,[data-theme=samus] .hero-evidence-item:after{display:none}[data-theme=samus] .hero-evidence-value{color:rgb(var(--c-accent-2-soft));font-size:clamp(30px,3.7vw,56px)}[data-theme=samus] .hero-evidence-label{color:rgb(var(--c-ink-soft));font-size:11px;font-weight:500}@media (min-width:1024px){[data-theme=samus] .hero-gradient:has(.hero-work-visual){min-height:100svh;padding-top:116px;padding-bottom:116px}[data-theme=samus] .hero-gradient>.section-container{max-width:1380px}[data-theme=samus] .hero-gradient>.section-container>.grid{gap:36px 56px}[data-theme=samus] .hero-gradient h1{font-size:clamp(48px,4.4vw,68px)}[data-theme=samus] .hero-gradient p.font-semibold{font-size:20px;font-weight:500;margin-bottom:22px}[data-theme=samus] .hero-gradient p.text-base{font-size:16px;line-height:1.65;max-width:560px}[data-theme=samus] .hero-gradient :is(.btn-primary,.btn-outline){min-width:195px;justify-content:center}[data-theme=samus] .hero-work-visual{min-height:540px}[data-theme=samus] .hero-work-orbit,[data-theme=samus] .hero-work-orbit-labels{aspect-ratio:800/700;left:-6%;width:112%}[data-theme=samus] .hero-work-shot-primary{--shot-rotate-y:-24deg;left:-5%;top:25%;width:74%}[data-theme=samus] .hero-work-shot-secondary{--shot-rotate-y:24deg;right:-3%;top:39%;width:62%}[data-theme=samus] .hero-evidence-row{grid-template-columns:repeat(4,minmax(0,1fr))}[data-theme=samus] .hero-evidence-item:nth-child(n+2){border-left:1px solid rgb(var(--c-accent-2)/.35)}}@media (max-width:767px){[data-theme=samus] .hero-gradient{padding-inline:10px}[data-theme=samus] .hero-gradient:has(.hero-work-visual){padding-top:100px;padding-bottom:90px}[data-theme=samus] .profile-video-trigger img{width:100px;height:100px}}[data-theme=samus][data-samus-motion=paused] :is(.hero-orbit-line,.hero-work-shot,.hero-orbit-step,.animate-fade-in,.animate-slide-up){animation:none;stroke-dashoffset:0}.theme-music-trigger{display:none}:is([data-theme=samus],[data-theme=star-wars],[data-theme=terminal]) .theme-music-trigger{display:inline-flex}.theme-music-trigger[aria-pressed=true]{color:rgb(var(--c-accent-2-soft));border-color:rgb(var(--c-accent-2));background:rgb(var(--c-accent-2)/.14)}.nav-icon-button>*{position:relative;z-index:1}[data-theme]:not([data-theme=terminal]) .nav-icon-button{background:transparent;border:0;border-radius:var(--brand-mark-radius);color:rgb(var(--nav-icon-ink,var(--c-ink-secondary)));filter:var(--nav-icon-shadow,drop-shadow(0 0 6px rgb(var(--c-accent)/.22)));isolation:isolate;position:relative}[data-theme]:not([data-theme=terminal]) .nav-icon-button:after,[data-theme]:not([data-theme=terminal]) .nav-icon-button:before{clip-path:var(--brand-mark-clip);content:"";position:absolute;z-index:0}[data-theme]:not([data-theme=terminal]) .nav-icon-button:before{background:var(--nav-icon-ring,var(--brand-mark-bg));inset:0;opacity:var(--nav-icon-ring-rest,.55);transition:opacity var(--motion-fast) var(--motion-ease)}[data-theme]:not([data-theme=terminal]) .nav-icon-button:after{background:var(--nav-icon-fill,linear-gradient(145deg,rgb(var(--c-surface-raised)),rgb(var(--c-canvas))));inset:var(--nav-icon-ring-width,2px);transition:background var(--motion-fast) var(--motion-ease)}[data-theme]:not([data-theme=terminal]) .nav-icon-button:focus-visible,[data-theme]:not([data-theme=terminal]) .nav-icon-button:hover,[data-theme]:not([data-theme=terminal]) .nav-icon-button[aria-expanded=true]{background:transparent;color:rgb(var(--nav-icon-ink-hover,var(--c-ink)));filter:var(--nav-icon-shadow-hover,drop-shadow(0 0 10px rgb(var(--c-accent)/.45)));transform:var(--nav-icon-transform-hover,translateY(-1px))}[data-theme]:not([data-theme=terminal]) .nav-icon-button:is(:hover,:focus-visible,[aria-expanded=true],[aria-pressed=true]):before{opacity:1}[data-theme]:not([data-theme=terminal]) .theme-music-trigger[aria-pressed=true]{background:transparent;color:rgb(var(--nav-icon-ink-on,var(--c-accent-2-soft)));filter:var(--nav-icon-shadow-on,drop-shadow(0 0 12px rgb(var(--c-accent-2)/.55)))}[data-theme]:not([data-theme=terminal]) .theme-music-trigger[aria-pressed=true]:after{background:var(--nav-icon-fill-on,radial-gradient(circle,rgb(var(--c-accent-2)/.3),transparent 70%),linear-gradient(145deg,rgb(var(--c-surface-raised)),rgb(var(--c-canvas))))}[data-theme]:not([data-theme=terminal]) .theme-music-trigger[aria-pressed=true]>*{filter:var(--nav-icon-glyph-on,drop-shadow(0 0 4px rgb(var(--c-accent-2)/.8)))}[data-theme=comic-book] .nav-icon-button{--nav-icon-ring:rgb(var(--c-paper-ink));--nav-icon-ring-rest:1;--nav-icon-fill:rgb(var(--c-paper));--nav-icon-ink:var(--c-paper-ink);--nav-icon-ink-hover:var(--c-paper-ink);--nav-icon-shadow:drop-shadow(3px 3px 0 rgb(var(--c-paper-ink)));--nav-icon-shadow-hover:drop-shadow(5px 5px 0 rgb(var(--c-paper-ink)));--nav-icon-transform-hover:translate(-2px,-2px);--nav-icon-fill-on:var(--brand-mark-bg);--nav-icon-ink-on:var(--brand-mark-color);--nav-icon-shadow-on:drop-shadow(3px 3px 0 rgb(var(--c-paper-ink)));--nav-icon-glyph-on:drop-shadow(1px 1px 0 rgb(var(--c-paper-ink)))}[data-theme=editorial] .nav-icon-button{--nav-icon-ring:rgb(var(--c-paper-ink)/0.78);--nav-icon-ring-rest:1;--nav-icon-ring-width:1px;--nav-icon-fill:rgb(var(--c-paper));--nav-icon-ink:var(--c-paper-ink);--nav-icon-ink-hover:var(--c-paper-ink);--nav-icon-shadow:drop-shadow(2px 2px 0 rgb(var(--c-accent)/0.4));--nav-icon-shadow-hover:drop-shadow(3px 3px 0 rgb(var(--c-accent)/0.6));--nav-icon-fill-on:rgb(var(--c-paper-ink));--nav-icon-ink-on:var(--c-paper);--nav-icon-shadow-on:drop-shadow(3px 3px 0 rgb(var(--c-accent)/0.6));--nav-icon-glyph-on:none}[data-theme=ocarina] .nav-icon-button{--nav-icon-ring-rest:0.8;--nav-icon-fill:rgb(var(--c-canvas));--nav-icon-shadow:drop-shadow(0 3px 6px rgb(var(--c-accent-strong)/0.2));--nav-icon-shadow-hover:drop-shadow(0 5px 10px rgb(var(--c-accent-strong)/0.32));--nav-icon-fill-on:var(--brand-mark-bg);--nav-icon-ink-on:var(--brand-mark-color);--nav-icon-shadow-on:drop-shadow(0 0 10px rgb(var(--c-signal)/0.5));--nav-icon-glyph-on:none}[data-theme=terminal] .nav-icon-button{background:var(--brand-mark-motif),rgb(var(--c-canvas));border:2px solid rgb(var(--c-signal-strong));box-shadow:3px 3px 0 rgb(var(--c-signal-strong)/.7);color:rgb(var(--c-signal))}[data-theme=terminal] .nav-icon-button>*{filter:drop-shadow(0 0 4px rgb(var(--c-signal)/.6))}[data-theme=terminal] .nav-icon-button:focus-visible,[data-theme=terminal] .nav-icon-button:hover,[data-theme=terminal] .nav-icon-button[aria-expanded=true]{background:var(--brand-mark-motif),rgb(var(--c-canvas));border-color:rgb(var(--c-signal));box-shadow:var(--brand-mark-shadow-hover);color:rgb(var(--c-signal-soft));transform:var(--brand-mark-transform-hover)}[data-theme=terminal] .nav-icon-button:active{box-shadow:1px 1px 0 rgb(var(--c-signal-strong));transform:translate(2px,2px)}[data-theme=terminal] .theme-music-trigger[aria-pressed=true]{background:rgb(var(--c-signal));border-color:rgb(var(--c-signal));box-shadow:3px 3px 0 rgb(var(--c-signal-strong)),0 0 18px rgb(var(--c-signal)/.4);color:rgb(var(--c-on-signal))}[data-theme=terminal] .theme-music-trigger[aria-pressed=true]>*{filter:none}.samus-rain,.samus-rain-toggle{display:none}[data-theme=samus] .samus-rain-toggle{display:inline-flex;align-items:center;min-height:40px;padding:6px 10px;border:1px solid rgb(var(--c-accent-2)/.5);border-radius:var(--radius-sm);background:rgb(var(--c-surface));color:rgb(var(--c-ink-secondary));font-family:var(--font-ui);font-size:12px;white-space:nowrap}[data-theme=samus] .samus-rain-toggle:focus-visible{outline:2px solid rgb(var(--c-accent-2));outline-offset:3px}@media (prefers-reduced-motion:no-preference){[data-theme=samus] .samus-rain:not([hidden]){display:block;position:fixed;inset:0;z-index:35;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;contain:strict}.samus-rain-streak{position:absolute;left:var(--rain-x);top:-90px;width:1px;height:var(--rain-length);background:linear-gradient(transparent,rgba(166,233,229,.24));animation:samus-rain-fall var(--rain-duration) var(--rain-delay) linear infinite}.samus-visor-drop{position:absolute;left:var(--rain-x);top:var(--drop-y);width:7px;height:15px;border-radius:48% 52% 44% 56%/65% 65% 35% 35%;background:radial-gradient(ellipse at 30% 75%,rgba(213,255,251,.55),transparent 48%);box-shadow:inset 1px 0 1px rgba(186,250,242,.4),inset -1px -2px 2px rgba(0,10,17,.6);opacity:0;animation:samus-visor-slide var(--rain-duration) var(--rain-delay) linear infinite}.samus-visor-drop:before{content:"";position:absolute;bottom:8px;left:2px;width:2px;height:100px;transform-origin:bottom;background:linear-gradient(transparent,rgba(178,245,236,.22));animation:samus-visor-trail var(--rain-duration) var(--rain-delay) linear infinite}}@keyframes samus-rain-fall{0%{transform:translate3d(20px,0,0) rotate(7deg)}to{transform:translate3d(-100px,calc(100vh + 180px),0) rotate(7deg)}}@keyframes samus-visor-slide{0%,8%{opacity:0;transform:translateZ(0) scale(.65)}12%{opacity:.65;transform:translateZ(0) scale(1)}18%{opacity:.65;transform:translate3d(1px,12px,0)}23%{opacity:.6;transform:translate3d(-2px,19vh,0)}26%{opacity:.55;transform:translate3d(1px,21vh,0)}37%{opacity:0;transform:translate3d(5px,85vh,0)}to{opacity:0;transform:translate3d(5px,85vh,0)}}@keyframes samus-visor-trail{0%,18%{transform:scaleY(0)}23%,26%{transform:scaleY(.55)}37%,to{transform:scaleY(1)}}@media (max-width:767px){.samus-rain-streak:nth-child(n+17),.samus-visor-drop:nth-last-child(-n+2){display:none}}@media print{[data-theme=samus] .samus-rain,[data-theme=samus] .samus-rain-toggle{display:none!important}}.comic-motion-toggle{display:none}[data-theme=comic-book] .comic-motion-toggle{display:inline-flex;align-items:center;min-height:40px;padding:6px 12px;border:2px solid #16283f;border-radius:999px;background:#fff3b7;color:#16283f;font-family:var(--font-display);font-size:16px;white-space:nowrap;cursor:pointer}[data-theme=comic-book] .comic-motion-toggle:disabled{cursor:default}[data-theme=comic-book] .comic-motion-toggle:focus-visible{outline:3px solid #09579b;outline-offset:3px}[data-theme=comic-book] #app>nav{background:#ffe887;border-bottom:3px solid #16283f}[data-theme=comic-book] :is(.starfield-banner,.saber-section):before{opacity:.38}@media (min-width:1024px){[data-theme=comic-book] .hero-gradient h1{font-size:clamp(3.5rem,6vw,6rem)}}[data-theme=comic-book] .hero-gradient{isolation:isolate;background:#ffe887;border-bottom:4px solid #16283f}[data-theme=comic-book] .hero-gradient:before{content:"";position:absolute;inset:-12px;z-index:-1;background:url(/images/themes/comic-splash.webp) 50%/cover no-repeat;pointer-events:none}[data-theme=comic-book] .hero-gradient .theme-sheen{display:none}[data-theme=comic-book] .hero-gradient h1{color:#c92b36;-webkit-text-stroke:1px #16283f;text-shadow:3px 4px 0 #16283f;line-height:1.04}[data-theme=comic-book] :is(.hero-work-shot,.profile-video-trigger img){border:3px solid #16283f;border-radius:12px;box-shadow:5px 6px 0 #fff9cd,8px 9px 0 #16283f}[data-theme=comic-book] .hero-orbit-step{border:2px solid #16283f;border-radius:3px;background:#ffed98;box-shadow:4px 4px 0 #16283f}[data-theme=comic-book] .hero-work-orbit{opacity:.3}[data-theme=comic-book] :is(.btn-primary,.btn-outline){border:2px solid #16283f;box-shadow:4px 4px 0 #16283f;transition:transform .16s ease-out,box-shadow .16s ease-out}[data-theme=comic-book] .btn-primary{background:#b82130}[data-theme=comic-book] .btn-outline{background:#ffe887}[data-theme=comic-book] :is(.hero-evidence-row,.resume-snapshot-grid){border:3px solid #16283f;background:#fff1ae;box-shadow:5px 5px 0 #16283f}[data-theme=comic-book] .resume-snapshot-grid{border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=comic-book] .resume-snapshot-item{--evidence-color:var(--c-accent);justify-content:flex-start;border-color:#16283f;border-width:0;gap:0}[data-theme=comic-book] .resume-snapshot-item:first-child{--evidence-color:var(--c-signal)}[data-theme=comic-book] .resume-snapshot-item:nth-child(2){--evidence-color:var(--c-accent-2)}[data-theme=comic-book] .resume-snapshot-item:nth-child(3){--evidence-color:var(--c-accent-3)}[data-theme=comic-book] .resume-snapshot-item:nth-child(2n){border-left-width:2px}[data-theme=comic-book] .resume-snapshot-item:nth-child(n+3){border-top-width:2px}[data-theme=comic-book] .resume-snapshot-value{font-weight:var(--fw-bold);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}@media (min-width:768px){[data-theme=comic-book] .resume-snapshot-value{font-size:1.875rem;line-height:2.25rem}}[data-theme=comic-book] .resume-snapshot-value{color:rgb(var(--evidence-color))}[data-theme=comic-book] .resume-snapshot-label{margin-top:.5rem;font-family:var(--font-ui);font-size:10px;font-weight:var(--fw-bold);line-height:1.625;letter-spacing:var(--tracking-label)}@media (min-width:768px){[data-theme=comic-book] .resume-snapshot-item,[data-theme=comic-book] .resume-snapshot-item:nth-child(n+3){border-width:0}[data-theme=comic-book] .resume-snapshot-item+.resume-snapshot-item{border-left-width:2px}}[data-theme=comic-book] .hero-evidence-item+.hero-evidence-item{border-left:2px solid #16283f}[data-theme=comic-book] :is(.portfolio-flagship-feature,.portfolio-feature-card,.resume-role-card,.resume-competency-card){border:3px solid #16283f;border-radius:8px;box-shadow:5px 5px 0 #16283f}@media (prefers-reduced-motion:no-preference){[data-theme=comic-book][data-comic-motion=running] .hero-gradient h1{animation:comic-title-stamp .45s cubic-bezier(.2,.8,.2,1.3) both}[data-theme=comic-book][data-comic-motion=running] .hero-gradient:before{animation:comic-paper-drift 14s ease-in-out infinite alternate}[data-theme=comic-book][data-comic-motion=running] .comic-panel-enter{animation:comic-panel-arrive .3s cubic-bezier(.2,.8,.2,1.2) backwards}[data-theme=comic-book][data-comic-motion=running] :is(.btn-primary,.btn-outline):hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #16283f}[data-theme=comic-book][data-comic-motion=running] :is(.btn-primary,.btn-outline):active{transform:translate(3px,3px);box-shadow:1px 1px 0 #16283f}[data-theme=comic-book][data-comic-motion=running] :is(.portfolio-feature-card,.portfolio-compact-link):hover{translate:-2px -3px;box-shadow:8px 9px 0 #16283f}:root[data-theme=comic-book][data-comic-motion=running]::view-transition-old(root){animation:comic-page-out .22s ease-out both}:root[data-theme=comic-book][data-comic-motion=running]::view-transition-new(root){animation:comic-page-in .22s ease-out both}}@keyframes comic-title-stamp{0%{scale:1.12;rotate:-3deg;opacity:0}70%{scale:.98;rotate:.5deg;opacity:1}to{scale:1;rotate:0deg;opacity:1}}@keyframes comic-panel-arrive{0%{translate:0 20px;opacity:.45}to{translate:0 0;opacity:1}}@keyframes comic-paper-drift{0%{transform:translate(-4px,-3px)}to{transform:translate(4px,3px)}}@keyframes comic-page-in{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%)}to{clip-path:polygon(0 0,120% 0,100% 100%,0 100%)}}@keyframes comic-page-out{to{opacity:0;translate:-12px 0}}[data-theme=comic-book][data-comic-motion=paused] *,[data-theme=comic-book][data-comic-motion=paused] :after,[data-theme=comic-book][data-comic-motion=paused] :before{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-theme=comic-book][data-comic-motion=paused] :is(.btn-primary,.btn-outline):active,[data-theme=comic-book][data-comic-motion=paused] :is(.btn-primary,.btn-outline):hover{transform:none}:root[data-theme=comic-book][data-comic-motion=paused]::view-transition-new(root),:root[data-theme=comic-book][data-comic-motion=paused]::view-transition-old(root){animation:none}@media (max-width:767px){[data-theme=comic-book] #app>nav>.section-container>.grid{-moz-column-gap:8px;column-gap:8px}[data-theme=comic-book] .comic-motion-toggle{font-size:13px;min-height:36px;padding-inline:8px}[data-theme=comic-book] .hero-gradient:before{background-position:22%}}[data-theme=ocarina] .hero-gradient{background-image:url(/images/themes/ocarina-forest.webp);background-size:cover;background-position:50%;background-color:#f5efd9;isolation:isolate}[data-theme=ocarina] .hero-gradient:before{content:"";position:absolute;inset:12px;z-index:1;pointer-events:none;background:url(/images/themes/ocarina-frame.webp) 50%/cover no-repeat;mix-blend-mode:multiply;opacity:.7}[data-theme=ocarina] .saber-section,[data-theme=ocarina] .starfield-banner{background-position:center 45%}[data-theme=ocarina] .hero-gradient .theme-sheen{opacity:.12}[data-theme=ocarina] .hero-work-visual:before{content:"";position:absolute;width:132%;aspect-ratio:1;left:-16%;top:50%;transform:translateY(-50%);background:url(/images/themes/ocarina-rings.webp) 50%/contain no-repeat;mix-blend-mode:multiply;opacity:.35;pointer-events:none;z-index:0}[data-theme=ocarina] .hero-orbit-line{stroke:#99772f;stroke-width:1.5;filter:none}[data-theme=ocarina] :is(.btn-primary,.btn-outline){border:1px solid #987a3e;border-radius:3px;box-shadow:inset 0 0 0 3px hsla(47,58%,91%,.28)}[data-theme=ocarina] .btn-primary{background:#193f30}[data-theme=ocarina] .btn-outline{background:hsla(48,71%,93%,.75)}[data-theme=ocarina] :is(.btn-primary,.btn-outline):hover{box-shadow:inset 0 0 0 3px hsla(47,58%,91%,.45),0 5px 16px rgba(75,56,25,.15)}[data-theme=ocarina] .nav-link{border-radius:3px;--nav-link-border-start:transparent;--nav-link-border-end:transparent}[data-theme=ocarina] .nav-link.active,[data-theme=ocarina] .nav-link:hover{--nav-link-border-start:#987a3e;--nav-link-border-end:#987a3e}[data-theme=ocarina] .nav-link.\!active{--nav-link-border-start:#987a3e!important;--nav-link-border-end:#987a3e!important}[data-theme=ocarina] .hero-evidence-row{background:hsla(48,71%,93%,.6);border-block:3px double #ab9157;box-shadow:none}[data-theme=ocarina] .hero-evidence-value{color:#193f30}@media (min-width:768px){[data-theme=ocarina] .hero-gradient>.section-container{padding-inline:3.5rem}}@media (min-width:1024px){[data-theme=ocarina] .hero-gradient h1{font-size:clamp(3rem,4.3vw,3.7rem)}[data-theme=ocarina] .hero-evidence-row{grid-template-columns:repeat(4,minmax(0,1fr))}[data-theme=ocarina] .hero-evidence-item:nth-child(n+2){border-left:1px solid rgba(152,122,62,.3)}}@media (max-width:767px){[data-theme=ocarina] .hero-gradient{background-position:48%}[data-theme=ocarina] .hero-gradient>.section-container{padding-inline:2rem}[data-theme=ocarina] .hero-gradient:before{inset:0;opacity:.4}}.raptor-scratches{display:none}[data-theme=raptors] .raptor-scratches{display:block;position:absolute;top:0;right:3%;width:min(65%,850px);height:100%;overflow:visible;fill:#ce1141;fill-opacity:.24;stroke:#ff667d;stroke-opacity:.3;stroke-width:1}[data-theme=raptors] .raptor-scratches path{animation:raptor-scratch-in .85s cubic-bezier(.32,0,.18,1) both}[data-theme=raptors] .raptor-scratches path:nth-child(2){animation-delay:80ms}[data-theme=raptors] .raptor-scratches path:nth-child(3){animation-delay:.16s}@keyframes raptor-scratch-in{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){[data-theme=raptors] .raptor-scratches path{animation:none}}.warp-control,.warp-control[aria-pressed=false] .warp-exit-label,.warp-enter-label{display:none}.warp-control[aria-pressed=false] .warp-enter-label{display:inline}.death-star,.resting-starfield,.warp-flash{display:none}[data-theme=star-wars] :is(.resting-starfield,.warp-flash){display:block;position:absolute;inset:0;opacity:0;pointer-events:none}[data-theme=star-wars] .resting-starfield{background:url(/images/resting-stars.svg) 50%/900px 900px repeat;transition:opacity .9s ease-out}[data-theme=star-wars] .hero-gradient:has(.warp-control[aria-pressed=false]) .resting-starfield{opacity:.9}[data-theme=star-wars] .warp-flash{background:radial-gradient(ellipse at 65% 45%,#f4fbff 0,#b3e3ff99 15%,#64baff33 40%,transparent 70%);transform-origin:65% 45%}[data-theme=star-wars] .is-warp-entering .warp-flash{animation:warp-burst .45s ease-out both}[data-theme=star-wars] .starfield-banner:before{background:url(/images/resting-stars.svg) 50%/650px 650px repeat;content:"";inset:0;opacity:.9;pointer-events:none;position:absolute}[data-theme=star-wars] .death-star{background:url(/images/death-star-realistic.webp) 50%/contain no-repeat;display:block;width:clamp(140px,20vw,290px);aspect-ratio:1;position:absolute;left:50%;top:4rem;opacity:.65;transform:translateX(-50%) scale(0);filter:blur(12px);transition:transform .65s cubic-bezier(.22,.65,.25,1),filter .2s ease-out;pointer-events:none}[data-theme=star-wars] .hero-gradient:has(.warp-control[aria-pressed=false]) .death-star{transform:translateX(-50%) scale(1);filter:blur(0)}[data-theme=star-wars] .death-star.is-departing{animation:death-star-flyby .3s cubic-bezier(.55,0,1,.45) forwards;transition:none}[data-theme=star-wars] .warp-control{align-items:center;background:rgb(var(--c-canvas)/.85);border:1px solid rgb(var(--c-line)/.3);border-radius:var(--radius-pill);top:1rem;color:rgb(var(--c-ink-secondary));cursor:pointer;display:flex;font:500 .7rem var(--font-mono);gap:.6rem;min-height:44px;padding:.6rem .8rem;position:absolute;right:1rem;z-index:20;--warp-hover:var(--c-accent);--warp-hover-strong:var(--c-accent-strong);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}[data-theme=star-wars] .warp-control[aria-pressed=false]{--warp-hover:var(--c-accent-2);--warp-hover-strong:var(--c-accent-2-strong)}[data-theme=star-wars] .warp-control:is(:hover,:focus-visible){background:rgb(var(--warp-hover-strong));border-color:rgb(var(--warp-hover));color:#fff;box-shadow:0 0 20px rgb(var(--warp-hover)/.4)}[data-theme=star-wars] .warp-control:focus-visible{outline:2px solid rgb(var(--warp-hover));outline-offset:3px}[data-theme=star-wars] .hero-gradient:has(.hero-work-visual) .warp-control{top:5rem}[data-theme=star-wars] .hero-gradient:has(.warp-control) .theme-sheen{background:none;overflow:hidden;transition:opacity .9s ease-out}[data-theme=star-wars] .hero-gradient:has(.warp-control) .theme-sheen:after,[data-theme=star-wars] .hero-gradient:has(.warp-control) .theme-sheen:before{animation:warp-flight 1.4s linear infinite;background:url(/images/warp-stars.svg) 50%/contain no-repeat;content:"";height:max(100vw,100vh);left:65%;pointer-events:none;position:absolute;top:45%;width:max(100vw,100vh)}[data-theme=star-wars] .hero-gradient:has(.warp-control) .theme-sheen:after{animation-delay:-.7s}[data-theme=star-wars] .hero-gradient.is-warp-settled .theme-sheen:after,[data-theme=star-wars] .hero-gradient.is-warp-settled .theme-sheen:before{visibility:hidden}[data-theme=star-wars] .hero-gradient:has(.warp-control[aria-pressed=false]) .theme-sheen{opacity:0}[data-theme=star-wars] .hero-gradient.is-warp-entering .theme-sheen{opacity:.9;transition-duration:.12s}[data-theme=star-wars] .hero-gradient:has(.warp-control[aria-pressed=false])>.pointer-events-none>.theme-line{visibility:hidden}@media (prefers-reduced-motion:reduce){[data-theme=star-wars] .hero-gradient:has(.warp-control) .theme-sheen:after,[data-theme=star-wars] .hero-gradient:has(.warp-control) .theme-sheen:before,[data-theme=star-wars] .warp-control,[data-theme=star-wars] .warp-flash{display:none;animation:none}}[data-theme=star-wars] .saber-section:after,[data-theme=star-wars] .saber-section:before{background:linear-gradient(90deg,transparent,#e8f7ff 12%,#fff 88%,transparent);--saber-angle:-28deg;animation:saber-ignite 7s ease-in-out infinite;transform-origin:left center;border-radius:9999px;bottom:6%;content:"";height:3px;right:-3%;pointer-events:none;position:absolute;transform:rotate(-28deg);width:45%;box-shadow:0 0 5px 2px #64c4ff,0 0 24px 7px #329dff88}[data-theme=star-wars] .saber-section:after{background:linear-gradient(90deg,transparent,#ffe8eb 12%,#fff 88%,transparent);--saber-angle:28deg;animation-delay:-2.5s;transform-origin:right center;transform:rotate(28deg);box-shadow:0 0 5px 2px #ff6874,0 0 24px 7px #ff244c88}@media (prefers-reduced-motion:reduce){[data-theme=star-wars] .saber-section:after,[data-theme=star-wars] .saber-section:before{animation:none;scale:1;opacity:1}}[data-theme=raptors] :is(.hero-gradient h1,.section-header h2){text-transform:uppercase}.theme-sheen{background-image:var(--sheen)}.theme-line{background-image:var(--gradient-line)}.theme-line-alt{background-image:var(--gradient-line-alt)}.leadership-gradient{background-image:var(--gradient-leadership)}.leadership-gradient-alt{background-image:var(--gradient-leadership-alt)}.wave-divider-fill{fill:rgb(var(--c-surface))}[data-theme=comic-book] .theme-logo,[data-theme=editorial] .theme-logo,[data-theme=ocarina] .theme-logo{filter:brightness(0) saturate(100%);opacity:.88}.hero-work-visual{min-height:clamp(36rem,42vw,44rem);isolation:isolate}[data-theme=samus] .hero-gradient>.hero-work-orbit,[data-theme=samus] .hero-gradient>.hero-work-orbit-labels{display:none}[data-theme=star-wars] .hero-gradient:has(.warp-control[aria-pressed=false])>.hero-work-orbit-labels>.theme-line,[data-theme=star-wars] .hero-gradient:has(.warp-control[aria-pressed=false])>.hero-work-orbit>.theme-line{visibility:hidden}.hero-work-orbit,.hero-work-orbit-labels{pointer-events:none;position:absolute;overflow:visible;aspect-ratio:800/860;left:-9%;top:50%;transform:translateY(-50%);width:118%}.hero-work-orbit{height:auto;z-index:1}.hero-work-orbit-labels{z-index:5}.hero-orbit-base,.hero-orbit-line{vector-effect:non-scaling-stroke}.hero-orbit-base{filter:drop-shadow(0 0 6px rgb(var(--c-accent-2)/.14));stroke:rgb(var(--c-line)/.2);stroke-width:1.5}.hero-orbit-line{animation:hero-orbit-trace 2s linear 70ms both;filter:drop-shadow(0 0 3px rgb(var(--c-signal)/.5)) drop-shadow(0 0 9px rgb(var(--c-accent-2)/.38)) drop-shadow(0 0 18px rgb(var(--c-accent-3)/.24));stroke:url(#hero-work-orbit-gradient);stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round;stroke-width:3}.hero-orbit-stop-listen{stop-color:rgb(var(--c-signal))}.hero-orbit-stop-build{stop-color:rgb(var(--c-accent-2))}.hero-orbit-stop-measure{stop-color:rgb(var(--c-accent-3))}.hero-work-shot{--shot-color:var(--c-accent-2);--shot-hover-y:2deg;--shot-rotate-y:-10deg;--shot-x:0px;--shot-z:0px;position:absolute;display:block;overflow:hidden;border-radius:var(--radius-media-sm);border-width:1px;--tw-bg-opacity:1;background-color:rgb(var(--c-surface-raised)/var(--tw-bg-opacity,1));--tw-shadow:var(--shadow-card);--tw-shadow-colored:var(--shadow-card);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}@media print{.hero-work-shot{--tw-bg-opacity:1;background-color:rgb(var(--c-paper)/var(--tw-bg-opacity,1))}}.hero-work-shot{animation:hero-work-shot-slide-rotate-ver-right .25s cubic-bezier(.25,.46,.45,.94) 0ms both,hero-work-shot-fade-in .21s var(--motion-ease) 70ms both;border-color:rgb(var(--shot-color)/.38);box-shadow:var(--shadow-card),0 0 0 1px rgb(var(--shot-color)/.08),-8px 18px 30px rgb(var(--c-canvas)/.24),20px 34px 74px rgb(var(--c-canvas)/.42);transform:perspective(1050px) translateX(var(--shot-x)) translateY(0) translateZ(var(--shot-z)) rotateY(var(--shot-rotate-y));backface-visibility:hidden;contain:paint;transform-origin:center left;transform-style:preserve-3d;transition:transform var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease);z-index:3}.hero-work-shot:focus-within,.hero-work-shot:hover{border-color:rgb(var(--shot-color)/.78);box-shadow:var(--shadow-card),0 0 24px rgb(var(--shot-color)/.22),-10px 22px 34px rgb(var(--c-canvas)/.2),24px 42px 84px rgb(var(--c-canvas)/.44);transform:perspective(1050px) translateX(var(--shot-x)) translateY(-6px) translateZ(14px) rotateY(calc(var(--shot-rotate-y) + var(--shot-hover-y)));z-index:4}.hero-work-shot img{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;filter:var(--image-treatment);transition:filter var(--motion-base) var(--motion-ease),transform var(--motion-slow) var(--motion-ease)}.hero-work-shot:focus-within img,.hero-work-shot:hover img{filter:var(--image-treatment-hover);transform:scale(1.018)}.hero-work-shot-motion{opacity:0;transition:opacity .32s var(--motion-ease)}.hero-work-shot-motion.is-loaded{opacity:1}.hero-work-motion-toggle{left:auto;right:.75rem;top:.75rem;min-height:2rem;padding:.375rem .625rem;font-size:9px}.hero-work-shot-primary{--shot-color:var(--c-accent-2);--shot-hover-y:4deg;--shot-rotate-y:-52deg;--shot-x:-22px;--shot-z:10px;aspect-ratio:4/3;left:0;top:26%;width:76%}.hero-work-shot-secondary{--shot-color:var(--c-accent-3);--shot-hover-y:-4deg;--shot-rotate-y:52deg;--shot-x:22px;--shot-z:-34px;animation-name:hero-work-shot-slide-rotate-ver-left,hero-work-shot-fade-in;aspect-ratio:4/3;right:0;top:34%;transform-origin:center right;width:64%;z-index:2}.hero-work-shot-label{position:absolute;bottom:.75rem;left:.75rem;border-radius:var(--radius-pill);border-width:1px;padding:.25rem .75rem;font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-label);--tw-text-opacity:1;color:rgb(var(--c-ink)/var(--tw-text-opacity,1));--tw-shadow:var(--shadow-card);--tw-shadow-colored:var(--shadow-card);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-glass));-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}@media print{.hero-work-shot-label{--tw-text-opacity:1;color:rgb(var(--c-paper-ink)/var(--tw-text-opacity,1))}}.hero-work-shot-label{background-color:rgb(var(--c-canvas)/.82);border-color:rgb(var(--shot-color)/.34)}.hero-orbit-step{--step-color:var(--c-accent-2);position:absolute;display:flex;align-items:center;gap:.625rem;border-radius:var(--radius-pill);padding:.5rem .75rem .5rem .5rem;--tw-text-opacity:1;color:rgb(var(--c-ink)/var(--tw-text-opacity,1))}@media print{.hero-orbit-step{--tw-text-opacity:1;color:rgb(var(--c-paper-ink)/var(--tw-text-opacity,1))}}.hero-orbit-step{animation:hero-orbit-step-in .18s var(--motion-ease) both;background-color:rgb(var(--c-canvas)/.84);box-shadow:0 8px 24px rgb(var(--c-canvas)/.32),0 0 18px rgb(var(--step-color)/.1);translate:-1.625rem -50%}.hero-orbit-step>span:last-child{display:flex;flex-direction:column}.hero-orbit-step strong{font-family:var(--font-ui);font-size:.875rem;line-height:1.25rem;font-weight:var(--fw-bold);color:rgb(var(--step-color))}.hero-orbit-step small,.hero-orbit-step strong{line-height:1;text-shadow:0 1px 8px rgb(var(--c-canvas)/.9)}.hero-orbit-step small{margin-top:.25rem;font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:var(--tracking-label);--tw-text-opacity:1;color:rgb(var(--c-ink-faint)/var(--tw-text-opacity,1))}.hero-orbit-step-icon{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-pill);--tw-text-opacity:1;color:rgb(var(--c-on-accent)/var(--tw-text-opacity,1));background-color:rgb(var(--step-color));box-shadow:0 0 14px rgb(var(--step-color)/.3)}.hero-orbit-step-icon svg{height:1.25rem;width:1.25rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.hero-orbit-step-listen{--step-color:var(--c-signal);animation-delay:70ms;left:44%;top:8.3%}.hero-orbit-step-build{--step-color:var(--c-accent-2);animation-delay:755ms;flex-direction:row-reverse;left:89.5%;text-align:right;top:74%;translate:calc(-100% + 1.625rem) -50%}.hero-orbit-step-measure{--step-color:var(--c-accent-3);animation-delay:1.32s;left:21%;top:88%}@media (min-width:768px) and (max-width:1279px){.hero-work-orbit,.hero-work-orbit-labels{left:-5%;width:110%}}.hero-evidence-row{z-index:10;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border-top-width:1px;border-bottom-width:1px;border-color:rgb(var(--c-ink)/.1);background-color:rgb(var(--c-canvas)/.35);--tw-backdrop-blur:blur(var(--blur-glass-soft));-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);margin-bottom:1.75rem;margin-top:1rem}.hero-evidence-item,.hero-evidence-row{position:relative}.hero-evidence-item{--evidence-color:var(--c-accent);display:flex;min-width:0;align-items:flex-start;gap:.75rem;padding:1.25rem 1rem}.hero-evidence-item:after{content:"";position:absolute;bottom:0;left:1rem;right:1rem;height:1px;background-color:rgb(var(--evidence-color)/.34)}.hero-evidence-item:nth-child(2n){border-left:1px solid rgb(var(--c-line)/.12)}.hero-evidence-item:first-child{--evidence-color:var(--c-signal)}.hero-evidence-item:nth-child(2){--evidence-color:var(--c-accent-2)}.hero-evidence-item:nth-child(3){--evidence-color:var(--c-accent-3)}.hero-evidence-item:nth-child(4){--evidence-color:var(--c-accent)}.hero-evidence-index{margin-top:.25rem;font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);color:rgb(var(--evidence-color))}.hero-evidence-value{display:block;font-family:var(--font-display);font-size:1.5rem;line-height:2rem;font-weight:var(--fw-bold);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);line-height:1}@media (min-width:768px){.hero-evidence-value{font-size:1.875rem;line-height:2.25rem}}.hero-evidence-value{color:rgb(var(--evidence-color))}.hero-evidence-label{margin-top:.5rem;display:block;font-family:var(--font-ui);font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;line-height:1.625;letter-spacing:var(--tracking-label);--tw-text-opacity:1;color:rgb(var(--c-ink-faint)/var(--tw-text-opacity,1))}@media (min-width:1280px){.hero-evidence-row{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-evidence-item{padding-left:1.25rem;padding-right:1.25rem}.hero-evidence-item:nth-child(n+2){border-left:1px solid rgb(var(--c-line)/.12)}.hero-evidence-item:after{display:none}}@keyframes hero-orbit-trace{to{stroke-dashoffset:0}}@keyframes hero-work-shot-slide-rotate-ver-right{0%{transform:perspective(1050px) translateX(0) translateY(0) translateZ(0) rotateY(0)}to{transform:perspective(1050px) translateX(var(--shot-x)) translateY(0) translateZ(var(--shot-z)) rotateY(var(--shot-rotate-y))}}@keyframes hero-work-shot-slide-rotate-ver-left{0%{transform:perspective(1050px) translateX(0) translateY(0) translateZ(0) rotateY(0)}to{transform:perspective(1050px) translateX(var(--shot-x)) translateY(0) translateZ(var(--shot-z)) rotateY(var(--shot-rotate-y))}}@keyframes hero-work-shot-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hero-orbit-step-in{0%{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.profile-video-trigger{position:relative;display:block;border-radius:var(--radius-lg);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-base)}.profile-video-trigger:active{--tw-scale-x:0.96;--tw-scale-y:0.96;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.profile-video-trigger{transition-timing-function:var(--motion-ease)}.profile-video-trigger:after,.profile-video-trigger:before{content:""}[data-theme=samus] .hero-gradient>.profile-video-trigger:after,[data-theme=samus] .hero-gradient>.profile-video-trigger:before{display:none}[data-theme=star-wars] .hero-gradient:has(.warp-control[aria-pressed=false])>.profile-video-trigger>.theme-line:after,[data-theme=star-wars] .hero-gradient:has(.warp-control[aria-pressed=false])>.profile-video-trigger>.theme-line:before{visibility:hidden}.profile-video-trigger:after,.profile-video-trigger:before{pointer-events:none;position:absolute;bottom:-.5rem;right:-.5rem;height:2.25rem;width:2.25rem;border-radius:var(--radius-pill);opacity:0;transition-property:opacity,transform;transition-duration:var(--motion-base);transition-timing-function:var(--motion-ease)}.profile-video-trigger:before{background-color:rgb(var(--c-accent)/.3);transform:scale(.85)}.profile-video-trigger:after{border-width:1px;border-color:rgb(var(--c-accent)/.45);transform:scale(.72)}.profile-video-trigger img{filter:var(--image-treatment);transition-property:transform,filter,box-shadow;transition-duration:var(--motion-base);transition-timing-function:var(--motion-ease)}.profile-video-trigger:hover{transform:translateY(-2px)}.profile-video-trigger:hover:before{opacity:1;transform:scale(1.34)}.profile-video-trigger:hover:after{opacity:1;transform:scale(1.78)}.profile-video-trigger:hover img{filter:var(--image-treatment-hover);transform:scale(1.035)}.profile-video-trigger:active{transform:scale(.96) translateY(0)}.profile-video-trigger-icon{position:absolute;bottom:-.5rem;right:-.5rem;z-index:10;display:flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:var(--radius-pill);border-width:1px;border-color:rgb(var(--c-ink)/.15);background-color:rgb(var(--c-canvas)/.8);--tw-text-opacity:1;color:rgb(var(--c-accent)/var(--tw-text-opacity,1));--tw-shadow:var(--shadow-card);--tw-shadow-colored:var(--shadow-card);--tw-backdrop-blur:blur(var(--blur-glass));-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-property:background-color,border-color,box-shadow,color,transform;transition-duration:var(--motion-base);transition-timing-function:var(--motion-ease)}.profile-video-trigger-icon,.profile-video-trigger:hover .profile-video-trigger-icon{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.profile-video-trigger:hover .profile-video-trigger-icon{border-color:rgb(var(--c-accent)/.6);--tw-bg-opacity:1;background-color:rgb(var(--c-accent)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--c-on-accent)/var(--tw-text-opacity,1));--tw-shadow:var(--shadow-glow-3);--tw-shadow-colored:var(--shadow-glow-3);transform:scale(1.12)}.profile-video-trigger:hover .profile-video-trigger-icon svg{animation:profile-play-nudge var(--motion-slow) var(--motion-ease)}.portfolio-video-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:.75rem;opacity:0}@media (min-width:768px){.portfolio-video-modal{padding:1.5rem}}.portfolio-video-modal{transition-property:opacity;transition-duration:var(--motion-base);transition-timing-function:var(--motion-ease)}.portfolio-video-modal.is-open{opacity:1}.portfolio-video-backdrop{position:absolute;inset:0;background-color:rgb(var(--c-canvas)/.9);opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition-property:opacity,backdrop-filter,-webkit-backdrop-filter;transition-duration:var(--motion-base);transition-timing-function:var(--motion-ease)}.portfolio-video-modal.is-open .portfolio-video-backdrop{opacity:1;-webkit-backdrop-filter:blur(var(--blur-modal));backdrop-filter:blur(var(--blur-modal))}.portfolio-video-shell{position:relative;isolation:isolate;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-media-sm);background-color:rgb(var(--c-black)/.85);opacity:0;outline:2px solid transparent;outline-offset:2px}@media (min-width:768px){.portfolio-video-shell{border-radius:var(--radius-media)}}.portfolio-video-shell{box-shadow:var(--shadow-modal);filter:blur(var(--blur-glass-soft));width:min(94vw,1280px,calc(86svh*16/9));transform:translateY(18px) scale(.965);transition-property:opacity,filter,transform;transition-duration:var(--motion-base);transition-timing-function:var(--motion-ease)}.portfolio-video-shell:before{content:""}[data-theme=samus] .hero-gradient>.portfolio-video-shell:before{display:none}[data-theme=star-wars] .hero-gradient:has(.warp-control[aria-pressed=false])>.portfolio-video-shell>.theme-line:before{visibility:hidden}.portfolio-video-shell:before{pointer-events:none;position:absolute;left:0;right:0;top:0;z-index:1;height:6rem;opacity:.8;background:linear-gradient(180deg,rgb(var(--c-canvas)/.72),transparent)}.portfolio-video-modal.is-open .portfolio-video-shell{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}.portfolio-video-close{position:absolute;right:.75rem;top:.75rem;z-index:10;display:flex;height:2.75rem;width:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-pill);--tw-text-opacity:1;color:rgb(var(--c-ink-soft)/var(--tw-text-opacity,1));--tw-shadow:var(--shadow-card);--tw-shadow-colored:var(--shadow-card);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-glass));-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}@media print{.portfolio-video-close{--tw-text-opacity:1;color:rgb(var(--c-paper-ink)/var(--tw-text-opacity,1))}}.portfolio-video-close:active{--tw-scale-x:0.96;--tw-scale-y:0.96;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:768px){.portfolio-video-close{right:1rem;top:1rem}}.portfolio-video-close{background-color:rgb(var(--c-canvas)/.62);transition-property:background-color,box-shadow,color,transform;transition-duration:var(--motion-fast);transition-timing-function:var(--motion-ease)}.portfolio-video-close:hover{--tw-text-opacity:1;color:rgb(var(--c-ink)/var(--tw-text-opacity,1))}@media print{.portfolio-video-close:hover{--tw-text-opacity:1;color:rgb(var(--c-paper-ink)/var(--tw-text-opacity,1))}}.portfolio-video-close:hover{background-color:rgb(var(--c-line)/.14);box-shadow:var(--shadow-active)}.portfolio-video-player{height:100%;width:100%;--tw-bg-opacity:1;background-color:rgb(var(--c-black)/var(--tw-bg-opacity,1));-o-object-fit:cover;object-fit:cover}.build-process{position:relative;overflow:hidden;border-top-width:1px;border-bottom-width:1px;border-color:rgb(var(--c-ink)/.1);background-color:rgb(var(--c-surface-raised)/.7);padding-top:5rem;padding-bottom:5rem}@media (min-width:1024px){.build-process{padding-top:6rem;padding-bottom:6rem}}.build-process:before{content:""}[data-theme=samus] .hero-gradient>.build-process:before{display:none}[data-theme=star-wars] .hero-gradient:has(.warp-control[aria-pressed=false])>.build-process>.theme-line:before{visibility:hidden}.build-process:before{pointer-events:none;position:absolute;inset:0;background:radial-gradient(circle at 14% 8%,rgb(var(--c-accent)/.08),transparent 28rem),radial-gradient(circle at 88% 84%,rgb(var(--c-accent-2)/.06),transparent 30rem)}@media (min-width:1024px){[data-theme=samus] .hero-gradient p.build-process-intro{font-size:16px;line-height:1.65;max-width:560px}}.build-process-intro{margin-left:auto;margin-right:auto;margin-top:1.25rem;max-width:48rem;text-align:center;font-size:1rem;line-height:1.5rem;line-height:1.625;--tw-text-opacity:1;color:rgb(var(--c-ink-muted)/var(--tw-text-opacity,1))}@media print{.build-process-intro{--tw-text-opacity:1;color:rgb(var(--c-paper-ink)/var(--tw-text-opacity,1))}}@media (min-width:768px){.build-process-intro{font-size:1.125rem;line-height:1.75rem}}@media (min-width:1024px){[data-theme=samus] .hero-gradient>.section-container>.build-process-stages{gap:36px 56px}}@media (max-width:767px){[data-theme=comic-book] #app>nav>.section-container>.build-process-stages{-moz-column-gap:8px;column-gap:8px}}.build-process-stages{position:relative;margin-top:3.5rem;display:grid;gap:2rem}@media (min-width:1024px){.build-process-stages{margin-top:4rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}}.build-process-stages:before{content:"";position:absolute;bottom:0;left:1.25rem;top:0;width:1px;background:linear-gradient(to bottom,rgb(var(--c-accent)/.78),rgb(var(--c-accent-2)/.4))}@media (min-width:1024px){[data-theme=samus] .hero-gradient>.section-container>.build-process-stage{gap:36px 56px}}@media (max-width:767px){[data-theme=comic-book] #app>nav>.section-container>.build-process-stage{-moz-column-gap:8px;column-gap:8px}}.build-process-stage{position:relative;display:grid;min-width:0;grid-template-columns:2.5rem minmax(0,1fr);gap:1.25rem}.build-process-marker{position:relative;z-index:10;display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:var(--radius-pill);border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--c-accent)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--c-surface-raised)/var(--tw-bg-opacity,1));font-family:var(--font-mono);font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--c-accent)/var(--tw-text-opacity,1));--tw-shadow:var(--shadow-card);--tw-shadow-colored:var(--shadow-card);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media print{.build-process-marker{--tw-bg-opacity:1;background-color:rgb(var(--c-paper)/var(--tw-bg-opacity,1))}}.build-process-marker{box-shadow:0 0 0 5px rgb(var(--c-surface-raised)),0 0 24px rgb(var(--c-accent)/.12)}.build-process-stage-copy{padding-bottom:.5rem}.build-process-stage h3{margin-bottom:.5rem;font-family:var(--font-display);font-size:1.25rem;line-height:1.75rem;font-weight:var(--fw-bold);--tw-text-opacity:1;color:rgb(var(--c-accent)/var(--tw-text-opacity,1))}@media (min-width:1024px){.build-process-stage h3{font-size:1.5rem;line-height:2rem}[data-theme=samus] .hero-gradient p.build-process-stage p{font-size:16px;line-height:1.65;max-width:560px}}.build-process-stage p{max-width:20rem;font-size:1rem;line-height:1.5rem;line-height:1.625;--tw-text-opacity:1;color:rgb(var(--c-ink-muted)/var(--tw-text-opacity,1))}@media print{.build-process-stage p{--tw-text-opacity:1;color:rgb(var(--c-paper-ink)/var(--tw-text-opacity,1))}}.testimonial-carousel-section{overflow:hidden;border-top-width:1px;border-bottom-width:1px;border-color:rgb(var(--c-ink)/.1);background-color:rgb(var(--c-surface-raised)/.7);padding-top:5rem;padding-bottom:5rem}@media (min-width:1024px){.testimonial-carousel-section{padding-top:6rem;padding-bottom:6rem}}.testimonial-carousel{position:relative}.testimonial-carousel-viewport{overflow:hidden;padding-top:1.5rem;padding-bottom:1.5rem}@media (min-width:1024px){.testimonial-carousel-viewport{padding-top:2.5rem;padding-bottom:2.5rem}}.testimonial-carousel-track{display:flex;align-items:stretch;gap:.75rem;will-change:transform}@media (min-width:640px){.testimonial-carousel-track{gap:1rem}}@media (min-width:1024px){.testimonial-carousel-track{gap:1.25rem}}.testimonial-carousel-track{touch-action:pan-y;transition:transform var(--motion-slow) var(--motion-ease)}.testimonial-carousel-track.is-dragging{cursor:grabbing;transition:none}.testimonial-carousel-slide{position:relative;display:flex;flex-shrink:0;flex-basis:88vw;flex-direction:column;justify-content:space-between;overflow:hidden;border-width:1px;border-color:rgb(var(--c-ink)/.1);background-color:rgb(var(--c-canvas)/.35);padding:1.5rem;opacity:.4;--tw-backdrop-blur:blur(var(--blur-glass));-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-property:border-color,background-color,box-shadow,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-slow)}@media (min-width:640px){.testimonial-carousel-slide{flex-basis:78vw;padding:2rem}}@media (min-width:1024px){.testimonial-carousel-slide{flex-basis:68vw;padding:3rem 4rem}}@media (min-width:1280px){.testimonial-carousel-slide{flex-basis:64rem;padding:3.5rem 5rem}}.testimonial-carousel-slide{border-radius:var(--radius-lg);border-width:var(--border-card);box-shadow:var(--shadow-card);min-height:28rem}.testimonial-carousel-slide.is-active{border-color:rgb(var(--c-accent)/.3);background-color:rgb(var(--c-canvas)/.55);opacity:1;box-shadow:var(--shadow-active)}.testimonial-carousel-quote-mark{margin-bottom:1.75rem;display:flex;height:3rem;width:3.5rem;align-items:center;justify-content:center;--tw-text-opacity:1;color:rgb(var(--c-accent)/var(--tw-text-opacity,1));filter:drop-shadow(0 0 .75rem rgb(var(--c-accent)/.28))}.testimonial-carousel-quote-mark svg{height:2rem;width:2.75rem;opacity:.9}.testimonial-carousel-quote{max-width:56rem;font-size:1.5rem;line-height:2rem;font-weight:var(--fw-medium);line-height:1.375;--tw-text-opacity:1;color:rgb(var(--c-ink)/var(--tw-text-opacity,1))}@media print{.testimonial-carousel-quote{--tw-text-opacity:1;color:rgb(var(--c-paper-ink)/var(--tw-text-opacity,1))}}@media (min-width:640px){.testimonial-carousel-quote{font-size:1.875rem;line-height:2.25rem}}@media (min-width:1024px){.testimonial-carousel-quote{font-size:2.35rem;line-height:1.32}}.testimonial-carousel-quote{font-family:var(--font-body);text-wrap:pretty}.testimonial-carousel-slide-long .testimonial-carousel-quote{font-size:1.25rem;line-height:1.75rem;line-height:1.625}@media (min-width:640px){.testimonial-carousel-slide-long .testimonial-carousel-quote{font-size:1.5rem;line-height:2rem}}@media (min-width:1024px){.testimonial-carousel-slide-long .testimonial-carousel-quote{font-size:1.75rem;line-height:1.45}}.testimonial-carousel-attribution{margin-top:2.5rem;border-left-width:1px;--tw-border-opacity:1;border-color:rgb(var(--c-accent)/var(--tw-border-opacity,1));padding-left:1rem}.testimonial-carousel-attribution p:first-child{font-size:1.125rem;line-height:1.75rem;font-weight:var(--fw-bold);--tw-text-opacity:1;color:rgb(var(--c-accent)/var(--tw-text-opacity,1))}.testimonial-carousel-attribution p:last-child{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--c-ink-muted)/var(--tw-text-opacity,1))}@media print{.testimonial-carousel-attribution p:last-child{--tw-text-opacity:1;color:rgb(var(--c-paper-ink)/var(--tw-text-opacity,1))}}@media (min-width:640px){@media (min-width:1024px){[data-theme=samus] .hero-gradient p.testimonial-carousel-attribution p:last-child{font-size:16px;line-height:1.65;max-width:560px}}.testimonial-carousel-attribution p:last-child{font-size:1rem;line-height:1.5rem}}.testimonial-carousel-controls{margin-left:auto;margin-right:auto;margin-top:2rem;display:flex;max-width:36rem;align-items:center;justify-content:center;gap:1.25rem}@media (min-width:640px){.testimonial-carousel-controls{gap:2rem}}.testimonial-carousel-arrow{display:flex;height:3rem;width:3rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-pill);border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--c-accent)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(var(--c-accent)/var(--tw-text-opacity,1));transition-property:background-color,color,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-fast)}.testimonial-carousel-arrow:hover{--tw-bg-opacity:1;background-color:rgb(var(--c-accent)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--c-canvas)/var(--tw-text-opacity,1))}.testimonial-carousel-arrow:active{--tw-scale-x:0.96;--tw-scale-y:0.96;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:640px){.testimonial-carousel-arrow{height:3.5rem;width:3.5rem}}.testimonial-carousel-arrow{border-width:var(--border-ui)}.testimonial-carousel-arrow svg{height:1.25rem;width:1.25rem}@media (min-width:640px){.testimonial-carousel-arrow svg{height:1.5rem;width:1.5rem}}.testimonial-carousel-progress{display:flex;flex:1 1 0%;align-items:center;gap:.5rem}.testimonial-carousel-progress-item{height:.25rem;flex:1 1 0%;border-radius:var(--radius-pill);--tw-bg-opacity:1;background-color:rgb(var(--c-line-strong)/var(--tw-bg-opacity,1));transition-property:background-color,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-base)}.testimonial-carousel-progress-item[aria-selected=true]{--tw-scale-y:1.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(var(--c-accent)/var(--tw-bg-opacity,1))}.testimonial-carousel-meta{margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--c-ink-faint)/var(--tw-text-opacity,1))}.testimonial-carousel-hint:after{content:"·";margin-left:.75rem}.testimonial-carousel-autoplay{border-bottom-width:1px;border-color:transparent;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-fast)}.testimonial-carousel-autoplay:hover{--tw-border-opacity:1;border-color:rgb(var(--c-accent)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(var(--c-accent)/var(--tw-text-opacity,1))}.testimonial-carousel-autoplay:focus-visible{--tw-border-opacity:1;border-color:rgb(var(--c-accent)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(var(--c-accent)/var(--tw-text-opacity,1))}@media (min-width:1024px){.build-process-stages:before{bottom:auto;left:1.25rem;right:1.25rem;top:1.25rem;height:1px;width:auto;background:linear-gradient(to right,rgb(var(--c-accent)/.8),rgb(var(--c-accent-2)/.55))}.build-process-stage{display:block}.build-process-stage-copy{margin-top:1.5rem;padding-bottom:0}}@keyframes profile-play-nudge{0%{opacity:.85;transform:translateX(1px) scale(.86)}55%{opacity:1;transform:translateX(3px) scale(1.12)}to{opacity:1;transform:translateX(1px) scale(1)}}@media (prefers-reduced-motion:reduce){.page-skeleton-block:after{animation:none;opacity:.25;transform:none}.hero-orbit-line{animation:none;stroke-dashoffset:0}.hero-orbit-step,.hero-work-shot{animation:none;opacity:1}.portfolio-video-backdrop,.portfolio-video-modal,.portfolio-video-shell,.profile-video-trigger,.profile-video-trigger img,.profile-video-trigger-icon,.profile-video-trigger:after,.profile-video-trigger:before{transition-duration:1ms}.profile-video-trigger:hover .profile-video-trigger-icon svg{animation:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-1{inset:-.25rem}.inset-0{inset:0}.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.left-0{left:0}.left-1\/2{left:50%}.left-1\/3{left:33.333333%}.left-1\/4{left:25%}.left-2{left:.5rem}.left-5{left:1.25rem}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-16{top:4rem}.top-2{top:.5rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-\[10\%\]{top:10%}.top-\[22\%\]{top:22%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[70\]{z-index:70}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-auto{margin-left:auto;margin-right:auto}.-mb-\[0\.14em\]{margin-bottom:-.14em}.-mt-14{margin-top:-3.5rem}.-mt-7{margin-top:-1.75rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[120\%\]{height:120%}.h-\[60\%\]{height:60%}.h-\[64px\]{height:64px}.h-\[75\%\]{height:75%}.h-full{height:100%}.h-px{height:1px}.max-h-8{max-height:2rem}.max-h-\[92svh\]{max-height:92svh}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-10{min-height:2.5rem}.min-h-64{min-height:16rem}.min-h-\[11in\]{min-height:11in}.min-h-\[88svh\]{min-height:88svh}.min-h-\[calc\(100svh-4rem\)\]{min-height:calc(100svh - 4rem)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:0}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-5\/6{width:83.333333%}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[120\%\]{width:120%}.w-\[60\%\]{width:60%}.w-\[72\%\]{width:72%}.w-\[82vw\]{width:82vw}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[11rem\]{max-width:11rem}.max-w-\[12rem\]{max-width:12rem}.max-w-\[66\%\]{max-width:66%}.max-w-\[8\.5in\]{max-width:8.5in}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.origin-left{transform-origin:left}.origin-top{transform-origin:top}.origin-top-left{transform-origin:top left}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-x-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x:-100%}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.-translate-y-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y:-100%}.translate-x-0\.5{--tw-translate-x:0.125rem}.translate-x-0\.5,.translate-x-px{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x:1px}.translate-y-4{--tw-translate-y:1rem}.translate-y-4,.translate-y-8{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-8{--tw-translate-y:2rem}.translate-y-\[110\%\]{--tw-translate-y:110%}.rotate-\[-5deg\],.translate-y-\[110\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-5deg\]{--tw-rotate:-5deg}.rotate-\[6deg\]{--tw-rotate:6deg}.rotate-\[6deg\],.scale-\[0\.96\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.96\]{--tw-scale-x:0.96;--tw-scale-y:0.96}.scale-\[1\.02\]{--tw-scale-x:1.02;--tw-scale-y:1.02}.scale-\[1\.02\],.scale-x-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-0{--tw-scale-x:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn var(--motion-slow) var(--motion-ease)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp var(--motion-slow) var(--motion-ease)}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slide-up{animation:slideUp var(--motion-slow) var(--motion-ease)}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.scroll-mt-16{scroll-margin-top:4rem}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-32{scroll-margin-top:8rem}.scroll-px-\[max\(1rem\2c calc\(\(100vw_-_80rem\)\/2_\+_2rem\)\)\]{scroll-padding-left:max(1rem,calc(50vw - 38rem));scroll-padding-right:max(1rem,calc(50vw - 38rem))}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-rows-\[0fr\]{grid-template-rows:0fr}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-px{gap:1px}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem*var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem*var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem*var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse))}.divide-line-strong\/30>:not([hidden])~:not([hidden]){border-color:rgb(var(--c-line-strong)/.3)}.self-start{align-self:flex-start}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.text-balance{text-wrap:balance}.break-all{word-break:break-all}.rounded-2xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-pill)}.rounded-lg{border-radius:var(--radius-md)}.rounded-media{border-radius:var(--radius-media)}.rounded-xl{border-radius:var(--radius-lg)}.border{border-width:1px}.border-0{border-width:0}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-accent{--tw-border-opacity:1;border-color:rgb(var(--c-accent)/var(--tw-border-opacity,1))}.border-accent\/30{border-color:rgb(var(--c-accent)/.3)}.border-accent\/40{border-color:rgb(var(--c-accent)/.4)}.border-ink\/10{border-color:rgb(var(--c-ink)/.1)}.border-line-strong\/20{border-color:rgb(var(--c-line-strong)/.2)}.border-line-strong\/30{border-color:rgb(var(--c-line-strong)/.3)}.border-line-strong\/50{border-color:rgb(var(--c-line-strong)/.5)}.border-t-accent\/50{border-top-color:rgb(var(--c-accent)/.5)}.bg-accent{--tw-bg-opacity:1;background-color:rgb(var(--c-accent)/var(--tw-bg-opacity,1))}.bg-accent\/10{background-color:rgb(var(--c-accent)/.1)}.bg-canvas{--tw-bg-opacity:1;background-color:rgb(var(--c-canvas)/var(--tw-bg-opacity,1))}.bg-canvas\/70{background-color:rgb(var(--c-canvas)/.7)}.bg-canvas\/80{background-color:rgb(var(--c-canvas)/.8)}.bg-ink\/10{background-color:rgb(var(--c-ink)/.1)}.bg-ink\/\[0\.035\]{background-color:rgb(var(--c-ink)/.035)}.bg-ink\/\[0\.045\]{background-color:rgb(var(--c-ink)/.045)}.bg-line-strong\/30{background-color:rgb(var(--c-line-strong)/.3)}.bg-line-strong\/40{background-color:rgb(var(--c-line-strong)/.4)}.bg-paper{--tw-bg-opacity:1;background-color:rgb(var(--c-paper)/var(--tw-bg-opacity,1))}.bg-surface{--tw-bg-opacity:1;background-color:rgb(var(--c-surface)/var(--tw-bg-opacity,1))}.bg-surface-hover{--tw-bg-opacity:1;background-color:rgb(var(--c-surface-hover)/var(--tw-bg-opacity,1))}.bg-surface-raised{--tw-bg-opacity:1;background-color:rgb(var(--c-surface-raised)/var(--tw-bg-opacity,1))}.bg-surface-raised\/60{background-color:rgb(var(--c-surface-raised)/.6)}.bg-surface-raised\/70{background-color:rgb(var(--c-surface-raised)/.7)}.bg-surface\/0{background-color:rgb(var(--c-surface)/0)}.bg-surface\/95{background-color:rgb(var(--c-surface)/.95)}.bg-\[radial-gradient\(380px_circle_at_var\(--mx\2c 50\%\)_var\(--my\2c 50\%\)\2c rgb\(var\(--c-accent\)\/0\.16\)\2c transparent_70\%\)\]{background-image:radial-gradient(380px circle at var(--mx,50%) var(--my,50%),rgb(var(--c-accent)/.16),transparent 70%)}.bg-\[radial-gradient\(640px_circle_at_var\(--mx\2c 50\%\)_var\(--my\2c 50\%\)\2c rgb\(var\(--c-accent\)\/0\.1\)\2c transparent_70\%\)\]{background-image:radial-gradient(640px circle at var(--mx,50%) var(--my,50%),rgb(var(--c-accent)/.1),transparent 70%)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-accent{--tw-gradient-from:rgb(var(--c-accent)/1) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--c-accent)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-canvas\/55{--tw-gradient-from:rgb(var(--c-canvas)/0.55) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--c-canvas)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-canvas\/85{--tw-gradient-from:rgb(var(--c-canvas)/0.85) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--c-canvas)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-signal-soft\/70{--tw-gradient-from:rgb(var(--c-signal-soft)/0.7) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--c-signal-soft)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-accent-2\/60{--tw-gradient-to:rgb(var(--c-accent-2)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(var(--c-accent-2)/0.6) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-accent-3{--tw-gradient-to:rgb(var(--c-accent-3)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(var(--c-accent-3)/1) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-ink\/15{--tw-gradient-to:rgb(var(--c-ink)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(var(--c-ink)/0.15) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-surface\/35{--tw-gradient-to:rgb(var(--c-surface)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(var(--c-surface)/0.35) var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-accent-2{--tw-gradient-to:rgb(var(--c-accent-2)/1) var(--tw-gradient-to-position)}.to-surface{--tw-gradient-to:rgb(var(--c-surface)/1) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.object-left-top{-o-object-position:left top;object-position:left top}.object-top{-o-object-position:top;object-position:top}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-\[max\(1rem\2c calc\(\(100vw_-_80rem\)\/2_\+_2rem\)\)\]{padding-left:max(1rem,calc(50vw - 38rem));padding-right:max(1rem,calc(50vw - 38rem))}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-\[0\.14em\]{padding-bottom:.14em}.pl-14{padding-left:3.5rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-16{padding-top:4rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-bottom{vertical-align:bottom}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-6xl{font-size:3.75rem;line-height:1}.text-\[1\.375rem\]{font-size:1.375rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[34px\]{font-size:34px}.text-\[9px\]{font-size:9px}.text-\[clamp\(2\.3rem\2c 12vw\2c 5\.4rem\)\]{font-size:clamp(2.3rem,12vw,5.4rem)}.text-base{font-size:1rem;line-height:1.5rem}.text-display{font-size:clamp(2.6rem,5.5vw,5.4rem);line-height:.95;font-weight:var(--fw-display)}.text-heading{font-size:clamp(2rem,4vw,3.25rem);line-height:1;font-weight:var(--fw-display)}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-subheading{font-size:clamp(1.4rem,2.4vw,2.15rem);line-height:1.08;font-weight:var(--fw-display)}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:var(--fw-bold)}.font-extrabold{font-weight:var(--fw-extrabold)}.font-medium{font-weight:var(--fw-medium)}.font-semibold{font-weight:var(--fw-semibold)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[0\.95\]{line-height:.95}.leading-\[0\]{line-height:0}.leading-\[1\.4\]{line-height:1.4}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-eyebrow{letter-spacing:var(--tracking-eyebrow)}.tracking-eyebrow-wide{letter-spacing:var(--tracking-eyebrow-wide)}.tracking-micro{letter-spacing:var(--tracking-micro)}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:var(--tracking-eyebrow)}.text-accent{--tw-text-opacity:1;color:rgb(var(--c-accent)/var(--tw-text-opacity,1))}.text-accent\/40{color:rgb(var(--c-accent)/.4)}.text-hero-ink{--tw-text-opacity:1;color:rgb(var(--c-hero-ink)/var(--tw-text-opacity,1))}.text-ink{--tw-text-opacity:1;color:rgb(var(--c-ink)/var(--tw-text-opacity,1))}.text-ink-disabled{--tw-text-opacity:1;color:rgb(var(--c-ink-disabled)/var(--tw-text-opacity,1))}.text-ink-faint{--tw-text-opacity:1;color:rgb(var(--c-ink-faint)/var(--tw-text-opacity,1))}.text-ink-muted{--tw-text-opacity:1;color:rgb(var(--c-ink-muted)/var(--tw-text-opacity,1))}.text-ink-muted\/95{color:rgb(var(--c-ink-muted)/.95)}.text-ink-secondary{--tw-text-opacity:1;color:rgb(var(--c-ink-secondary)/var(--tw-text-opacity,1))}.text-ink-soft{--tw-text-opacity:1;color:rgb(var(--c-ink-soft)/var(--tw-text-opacity,1))}.text-ink-soft\/90{color:rgb(var(--c-ink-soft)/.9)}.text-ink-subtle{--tw-text-opacity:1;color:rgb(var(--c-ink-subtle)/var(--tw-text-opacity,1))}.text-ink\/10{color:rgb(var(--c-ink)/.1)}.text-media-ink{--tw-text-opacity:1;color:rgb(var(--c-media-ink)/var(--tw-text-opacity,1))}.text-on-accent{--tw-text-opacity:1;color:rgb(var(--c-on-accent)/var(--tw-text-opacity,1))}.text-paper-faint{--tw-text-opacity:1;color:rgb(var(--c-paper-faint)/var(--tw-text-opacity,1))}.text-paper-ink{--tw-text-opacity:1;color:rgb(var(--c-paper-ink)/var(--tw-text-opacity,1))}.text-paper-link{--tw-text-opacity:1;color:rgb(var(--c-paper-link)/var(--tw-text-opacity,1))}.text-paper-muted{--tw-text-opacity:1;color:rgb(var(--c-paper-muted)/var(--tw-text-opacity,1))}.text-signal{--tw-text-opacity:1;color:rgb(var(--c-signal)/var(--tw-text-opacity,1))}.text-signal-soft{--tw-text-opacity:1;color:rgb(var(--c-signal-soft)/var(--tw-text-opacity,1))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-15{opacity:.15}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.shadow-card{--tw-shadow:var(--shadow-card);--tw-shadow-colored:var(--shadow-card)}.shadow-card,.shadow-card-hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-card-hover{--tw-shadow:var(--shadow-card-hover);--tw-shadow-colored:var(--shadow-card-hover)}.shadow-glow-3{--tw-shadow:var(--shadow-glow-3);--tw-shadow-colored:var(--shadow-glow-3)}.shadow-glow-3,.shadow-inset{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-inset{--tw-shadow:var(--shadow-inset);--tw-shadow-colored:var(--shadow-inset)}.shadow-modal{--tw-shadow:var(--shadow-modal);--tw-shadow-colored:var(--shadow-modal)}.shadow-modal,.shadow-nav{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-nav{--tw-shadow:var(--shadow-nav);--tw-shadow-colored:var(--shadow-nav)}.outline-none{outline:2px solid transparent;outline-offset:2px}.blur{--tw-blur:blur(8px)}.blur,.blur-2xl{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur:blur(40px)}.blur-xl{--tw-blur:blur(24px)}.blur-xl,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-glass{--tw-backdrop-blur:blur(var(--blur-glass))}.backdrop-blur-glass,.backdrop-blur-heavy{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-heavy{--tw-backdrop-blur:blur(var(--blur-glass-heavy))}.backdrop-blur-soft{--tw-backdrop-blur:blur(var(--blur-glass-soft));-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\2c border-color\2c opacity\]{transition-property:background-color,border-color,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\2c color\2c transform\]{transition-property:background-color,color,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\2c box-shadow\2c transform\]{transition-property:border-color,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\2c box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[opacity\2c transform\]{transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\2c opacity\2c visibility\]{transition-property:transform,opacity,visibility;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\2c width\2c opacity\]{transition-property:transform,width,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[visibility\2c opacity\]{transition-property:visibility,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:var(--motion-fast)}.duration-300{transition-duration:var(--motion-base)}.duration-500{transition-duration:var(--motion-slow)}.duration-700{transition-duration:var(--motion-glacial)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}.text-display,.text-heading,.text-subheading{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:0}.text-balance{text-wrap:balance}.animation-delay-400{animation-delay:.4s}.animation-delay-600{animation-delay:.6s}.text-glow-signal{text-shadow:var(--shadow-text-glow)}.agent-eyebrow{font-family:var(--font-mono);font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--c-signal)/var(--tw-text-opacity,1));letter-spacing:var(--tracking-eyebrow);text-transform:var(--case-eyebrow)}.portfolio-company-rail{-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}.portfolio-company-nav{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,transparent 0,rgb(var(--c-black)) 18px,rgb(var(--c-black)) calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,rgb(var(--c-black)) 18px,rgb(var(--c-black)) calc(100% - 28px),transparent 100%);scrollbar-color:transparent transparent;scrollbar-width:none}.portfolio-company-nav::-webkit-scrollbar{width:0;height:0;display:none}@media (max-width:767px){.portfolio-company-nav:after,.portfolio-company-nav:before{content:"";flex:0 0 1.5rem}}.portfolio-company-link:active{--tw-scale-x:0.96;--tw-scale-y:0.96;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.portfolio-company-link{position:relative}.portfolio-company-link.is-active{border-color:var(--company-nav-active-border);box-shadow:var(--company-nav-active-shadow);font-weight:var(--fw-bold);transform:translateY(-2px)}.portfolio-company-link.is-active,.portfolio-company-link.is-active:hover{background:var(--company-nav-active-bg);color:var(--company-nav-active-color)}.portfolio-company-link.is-active:hover{transform:translateY(-2px) scale(1.02)}@media (min-width:1024px){[data-theme=samus] .hero-gradient>.section-container>.portfolio-role-panel{gap:36px 56px}}@media (max-width:767px){[data-theme=comic-book] #app>nav>.section-container>.portfolio-role-panel{-moz-column-gap:8px;column-gap:8px}}.portfolio-role-panel{display:grid;gap:1rem;border-radius:var(--radius-md);border-width:1px;border-color:rgb(var(--c-ink)/.1);background-color:rgb(var(--c-canvas)/.35);padding:1.25rem;--tw-shadow:var(--shadow-card);--tw-shadow-colored:var(--shadow-card);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-glass));-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}@media (min-width:768px){.portfolio-role-panel{grid-template-columns:minmax(12rem,.34fr) 1fr;gap:1.5rem;padding:1.5rem}}.portfolio-feature-card{--tw-shadow:var(--shadow-card);--tw-shadow-colored:var(--shadow-card);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.portfolio-flagship-feature{background:linear-gradient(135deg,rgb(var(--c-accent)/.12),transparent 38%),rgb(var(--c-surface-raised)/.82);border:1px solid rgb(var(--c-accent)/.48);box-shadow:inset 0 1px 0 rgb(var(--c-line)/.14),0 0 0 1px rgb(var(--c-accent)/.12),0 28px 80px rgb(var(--c-black)/.24),0 0 72px rgb(var(--c-accent)/.1)}.portfolio-flagship-atmosphere{background:radial-gradient(circle at 8% 12%,rgb(var(--c-accent-2)/.2),transparent 34%),radial-gradient(circle at 92% 88%,rgb(var(--c-accent)/.16),transparent 38%),var(--sheen);opacity:.82}.portfolio-flagship-media{border-bottom:1px solid rgb(var(--c-line)/.12)}.portfolio-flagship-media-overlay{background:linear-gradient(to top,rgb(var(--c-canvas)/.72),transparent 34%),linear-gradient(110deg,transparent 55%,rgb(var(--c-accent)/.1));box-shadow:inset 0 0 0 1px rgb(var(--c-line)/.08)}.portfolio-flagship-content{background:linear-gradient(145deg,rgb(var(--c-surface-raised)/.82),rgb(var(--c-canvas)/.42))}.portfolio-flagship-stat{background:rgb(var(--c-canvas)/.34);border:1px solid rgb(var(--c-line)/.12);box-shadow:inset 0 1px 0 rgb(var(--c-line)/.06)}@media (min-width:1024px){.portfolio-flagship-media{border-bottom:0;border-right:1px solid rgb(var(--c-line)/.12)}}@media (hover:hover) and (pointer:fine){.portfolio-flagship-feature:hover{border-color:rgb(var(--c-accent-soft)/.72);box-shadow:inset 0 1px 0 rgb(var(--c-line)/.18),0 0 0 1px rgb(var(--c-accent)/.2),0 34px 90px rgb(var(--c-black)/.3),0 0 84px rgb(var(--c-accent)/.16)}}#featured-projects :is(.portfolio-feature-card,.portfolio-flagship-feature){background:linear-gradient(135deg,hsla(0,0%,100%,.12),transparent 48%,rgb(var(--c-accent)/.06)),rgb(var(--c-surface-raised)/.55);-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),inset 0 0 0 1px hsla(0,0%,100%,.06),var(--shadow-card)}#featured-projects .portfolio-flagship-content{background:linear-gradient(145deg,rgb(var(--c-surface-raised)/.35),rgb(var(--c-canvas)/.12))}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){#featured-projects :is(.portfolio-feature-card,.portfolio-flagship-feature){background-color:rgb(var(--c-surface-raised)/.95)}}.portfolio-flagship-badge{position:absolute;right:1rem;top:1rem;z-index:10;border-radius:var(--radius-pill);border-width:1px;border-color:rgb(var(--c-canvas)/.2);--tw-bg-opacity:1;background-color:rgb(var(--c-accent)/var(--tw-bg-opacity,1));padding:.5rem .75rem;font-family:var(--font-ui);font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);--tw-text-opacity:1;color:rgb(var(--c-canvas)/var(--tw-text-opacity,1));--tw-shadow:var(--shadow-card);--tw-shadow-colored:var(--shadow-card);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.portfolio-feature-card img{filter:var(--image-treatment)}.portfolio-card-cta{display:inline-flex;flex-shrink:0;align-items:center;gap:.375rem;border-radius:var(--radius-pill);border-width:1px;border-color:rgb(var(--c-ink)/.1);background-color:rgb(var(--c-canvas)/.45);padding:.375rem .75rem;font-family:var(--font-ui);font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);--tw-text-opacity:1;color:rgb(var(--c-ink-muted)/var(--tw-text-opacity,1));transition-property:border-color,background-color,color,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-base)}@media print{.portfolio-card-cta{--tw-text-opacity:1;color:rgb(var(--c-paper-ink)/var(--tw-text-opacity,1))}}.portfolio-card-description{min-height:5.25rem}.group:hover .portfolio-card-cta{border-color:rgb(var(--c-accent)/.4);background-color:rgb(var(--c-canvas)/.7);--tw-text-opacity:1;color:rgb(var(--c-accent)/var(--tw-text-opacity,1))}.portfolio-compact-link{display:flex;min-height:4rem;flex-direction:column;justify-content:space-between;gap:1rem;border-radius:var(--radius-md);border-width:1px;border-color:rgb(var(--c-ink)/.1);background-color:rgb(var(--c-surface-raised)/.45);padding:1rem;--tw-shadow:var(--shadow-card);--tw-shadow-colored:var(--shadow-card);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:border-color,background-color,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-fast)}@media (min-width:640px){.portfolio-compact-link{flex-direction:row;align-items:center;padding-left:1.25rem;padding-right:1.25rem}}.portfolio-compact-link:hover{--tw-translate-y:-0.125rem;border-color:rgb(var(--c-accent)/.4);background-color:rgb(var(--c-surface-hover)/.45);--tw-shadow:var(--shadow-card-hover);--tw-shadow-colored:var(--shadow-card-hover);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.portfolio-compact-link:active,.portfolio-compact-link:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.portfolio-compact-link:active{--tw-scale-x:0.96;--tw-scale-y:0.96}.portfolio-compact-arrow{display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:var(--radius-pill);--tw-text-opacity:1;color:rgb(var(--c-ink-subtle)/var(--tw-text-opacity,1));transition-property:background-color,color,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-fast)}.group:hover .portfolio-compact-arrow{--tw-translate-x:0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-color:rgb(var(--c-canvas)/.6);--tw-text-opacity:1;color:rgb(var(--c-accent)/var(--tw-text-opacity,1))}.resume-hero-title{font-family:var(--font-display);font-size:clamp(2.4rem,10vw,5.4rem);font-weight:var(--fw-display);letter-spacing:0;line-height:.95;overflow-wrap:anywhere;text-wrap:balance}.resume-contact-row{margin-left:auto;margin-right:auto;display:flex;max-width:48rem;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;--tw-text-opacity:1;color:rgb(var(--c-ink-muted)/var(--tw-text-opacity,1))}@media print{.resume-contact-row{--tw-text-opacity:1;color:rgb(var(--c-paper-ink)/var(--tw-text-opacity,1))}}.resume-contact-chip{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-pill);border-width:1px;border-color:rgb(var(--c-ink)/.1);background-color:rgb(var(--c-canvas)/.4);padding:.5rem .875rem;font-family:var(--font-ui);font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);--tw-text-opacity:1;color:rgb(var(--c-ink-muted)/var(--tw-text-opacity,1));--tw-shadow:var(--shadow-card);--tw-shadow-colored:var(--shadow-card);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:border-color,background-color,color,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-fast)}@media print{.resume-contact-chip{--tw-text-opacity:1;color:rgb(var(--c-paper-ink)/var(--tw-text-opacity,1))}}.resume-contact-chip:active{--tw-scale-x:0.96;--tw-scale-y:0.96;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resume-contact-chip:hover{border-color:rgb(var(--c-accent)/.4);background-color:rgb(var(--c-canvas)/.7);--tw-text-opacity:1;color:rgb(var(--c-accent)/var(--tw-text-opacity,1))}[data-theme=samus] .hero-gradient>.resume-contact-chip-static{display:none}[data-theme=star-wars] .hero-gradient:has(.warp-control[aria-pressed=false])>.resume-contact-chip-static>.theme-line{visibility:hidden}.resume-contact-chip-static{pointer-events:none;--tw-text-opacity:1;color:rgb(var(--c-ink-soft)/var(--tw-text-opacity,1))}@media print{.resume-contact-chip-static{--tw-text-opacity:1;color:rgb(var(--c-paper-ink)/var(--tw-text-opacity,1))}}@media (min-width:1024px){[data-theme=samus] .hero-gradient>.section-container>.resume-snapshot-grid{gap:36px 56px}}@media (max-width:767px){[data-theme=comic-book] #app>nav>.section-container>.resume-snapshot-grid{-moz-column-gap:8px;column-gap:8px}}.resume-snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border-radius:var(--radius-md);border-width:1px;border-color:rgb(var(--c-ink)/.1);background-color:rgb(var(--c-canvas)/.55);--tw-shadow:var(--shadow-card);--tw-shadow-colored:var(--shadow-card);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-glass));-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}@media (min-width:768px){.resume-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.resume-snapshot-item{display:flex;min-height:6rem;flex-direction:column;justify-content:center;gap:.5rem;border-bottom-width:1px;border-right-width:1px;border-color:rgb(var(--c-ink)/.1);padding:1.25rem}.resume-snapshot-item:last-child{border-right-width:0}@media (min-width:768px){.resume-snapshot-item{border-bottom-width:0}}.resume-snapshot-item:nth-child(2n){border-right-width:0}.resume-snapshot-item:nth-last-child(-n+2){border-bottom-width:0}@media (min-width:768px){.resume-snapshot-item:nth-child(2n){border-right-width:1px}.resume-snapshot-item:nth-child(4n){border-right-width:0}}.resume-snapshot-value{font-family:var(--font-display);font-size:1.5rem;line-height:2rem;line-height:1;--tw-text-opacity:1;color:rgb(var(--c-ink)/var(--tw-text-opacity,1))}@media print{.resume-snapshot-value{--tw-text-opacity:1;color:rgb(var(--c-paper-ink)/var(--tw-text-opacity,1))}}.resume-snapshot-label{font-family:var(--font-mono);font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);--tw-text-opacity:1;color:rgb(var(--c-ink-faint)/var(--tw-text-opacity,1))}.resume-section-heading{margin-bottom:2rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;border-left-width:4px;--tw-border-opacity:1;border-color:rgb(var(--c-accent)/var(--tw-border-opacity,1));padding-left:1rem}@media (min-width:768px){.resume-section-heading{margin-bottom:2.5rem}}.resume-timeline{position:relative}.resume-timeline>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem*var(--tw-space-y-reverse))}@media (min-width:768px){.resume-timeline>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(4rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem*var(--tw-space-y-reverse))}}@media (min-width:1024px){.resume-timeline>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(5rem*var(--tw-space-y-reverse))}}@media (min-width:1280px){.resume-timeline>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(6rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(6rem*var(--tw-space-y-reverse))}}.resume-timeline:before{content:"";position:absolute;bottom:2rem;left:.75rem;top:2rem;display:none;width:1px;background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from:rgb(var(--c-accent)/0.7) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--c-accent)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(var(--c-ink)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(var(--c-ink)/0.1) var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position)}@media (min-width:768px){.resume-timeline:before{display:block}}.resume-timeline-item{position:relative}@media (min-width:768px){.resume-timeline-item{padding-left:2.5rem}}.resume-timeline-dot{position:absolute;left:.45rem;top:2rem;display:none;height:.75rem;width:.75rem;border-radius:var(--radius-pill);border-width:1px;border-color:rgb(var(--c-accent)/.7);--tw-bg-opacity:1;background-color:rgb(var(--c-surface)/var(--tw-bg-opacity,1))}@media print{.resume-timeline-dot{--tw-bg-opacity:1;background-color:rgb(var(--c-paper)/var(--tw-bg-opacity,1))}}@media (min-width:768px){.resume-timeline-dot{display:block}}.resume-timeline-dot{box-shadow:var(--shadow-dot)}.resume-role-card{padding:.25rem;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-base)}@media (min-width:768px){.resume-role-card{padding:.5rem 1rem}}@media (min-width:1024px){.resume-role-card{padding:1rem 1.5rem}}@media (min-width:1280px){.resume-role-card{padding:1.25rem 2rem}}.resume-role-card:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resume-date-chip{display:inline-flex;min-height:2rem;flex-shrink:0;align-items:center;align-self:flex-start;border-radius:var(--radius-pill);border-width:1px;border-color:rgb(var(--c-ink)/.1);background-color:rgb(var(--c-canvas)/.45);padding:.25rem .75rem;font-family:var(--font-mono);font-size:.75rem;line-height:1rem;text-transform:uppercase;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);letter-spacing:var(--tracking-eyebrow);--tw-text-opacity:1;color:rgb(var(--c-ink-muted)/var(--tw-text-opacity,1))}@media print{.resume-date-chip{--tw-text-opacity:1;color:rgb(var(--c-paper-ink)/var(--tw-text-opacity,1))}}.resume-impact-panel{margin-top:1.5rem;padding:0}.resume-impact-item{display:flex;gap:.75rem;line-height:1.625;--tw-text-opacity:1;color:rgb(var(--c-ink-muted)/var(--tw-text-opacity,1))}@media print{.resume-impact-item{--tw-text-opacity:1;color:rgb(var(--c-paper-ink)/var(--tw-text-opacity,1))}}.resume-impact-bullet{margin-top:.625rem;height:.375rem;width:.375rem;flex-shrink:0;border-radius:var(--radius-pill);--tw-bg-opacity:1;background-color:rgb(var(--c-accent)/var(--tw-bg-opacity,1));box-shadow:var(--shadow-bullet)}.resume-competency-card,.resume-support-card{border-radius:var(--radius-md);border-width:1px;border-color:rgb(var(--c-ink)/.1);background-color:rgb(var(--c-canvas)/.35);padding:1.25rem;--tw-shadow:var(--shadow-card);--tw-shadow-colored:var(--shadow-card);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-glass));-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-property:border-color,background-color,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--motion-base)}@media (min-width:768px){.resume-competency-card,.resume-support-card{padding:1.5rem}}.resume-competency-card:hover,.resume-support-card:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:rgb(var(--c-accent)/.3);background-color:rgb(var(--c-surface-hover)/.35);--tw-shadow:var(--shadow-card-hover);--tw-shadow-colored:var(--shadow-card-hover);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:1024px){[data-theme=samus] .hero-gradient>.section-container>.resume-editorial-list{gap:36px 56px}}@media (max-width:767px){[data-theme=comic-book] #app>nav>.section-container>.resume-editorial-list{-moz-column-gap:8px;column-gap:8px}}.resume-editorial-list{display:grid;border-top-width:1px;border-bottom-width:1px;border-color:rgb(var(--c-ink)/.1)}@media (min-width:1024px){[data-theme=samus] .hero-gradient>.section-container>.resume-editorial-row{gap:36px 56px}}@media (max-width:767px){[data-theme=comic-book] #app>nav>.section-container>.resume-editorial-row{-moz-column-gap:8px;column-gap:8px}}.resume-editorial-row{display:grid;gap:.5rem;padding-top:1.25rem;padding-bottom:1.25rem;--tw-text-opacity:1;color:rgb(var(--c-ink-muted)/var(--tw-text-opacity,1))}@media print{.resume-editorial-row{--tw-text-opacity:1;color:rgb(var(--c-paper-ink)/var(--tw-text-opacity,1))}}@media (min-width:768px){.resume-editorial-row{grid-template-columns:7rem 1fr;gap:1.5rem}}.resume-editorial-row+.resume-editorial-row{border-top-width:1px;border-color:rgb(var(--c-ink)/.1)}.resume-editorial-kicker{font-family:var(--font-mono);font-size:.75rem;line-height:1rem;text-transform:uppercase;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);letter-spacing:var(--tracking-eyebrow);--tw-text-opacity:1;color:rgb(var(--c-signal)/var(--tw-text-opacity,1))}.resume-editorial-content{min-width:0}@media (min-width:1024px){[data-theme=samus] .hero-gradient p.resume-editorial-title{font-weight:500;margin-bottom:22px;font-size:16px;line-height:1.65;max-width:560px}}.resume-editorial-title{font-size:1rem;line-height:1.5rem;font-weight:var(--fw-semibold);line-height:1.375;--tw-text-opacity:1;color:rgb(var(--c-ink)/var(--tw-text-opacity,1))}@media print{.resume-editorial-title{--tw-text-opacity:1;color:rgb(var(--c-paper-ink)/var(--tw-text-opacity,1))}}@media (min-width:768px){.resume-editorial-title{font-size:1.125rem;line-height:1.75rem}}.resume-editorial-title{text-wrap:pretty}.resume-editorial-meta{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity:1;color:rgb(var(--c-ink-faint)/var(--tw-text-opacity,1))}@media (min-width:768px){@media (min-width:1024px){[data-theme=samus] .hero-gradient p.resume-editorial-meta{font-size:16px;line-height:1.65;max-width:560px}}.resume-editorial-meta{font-size:1rem;line-height:1.5rem}}.resume-editorial-description{margin-top:.75rem;max-width:48rem;line-height:1.625;--tw-text-opacity:1;color:rgb(var(--c-ink-muted)/var(--tw-text-opacity,1))}@media print{.resume-editorial-description{--tw-text-opacity:1;color:rgb(var(--c-paper-ink)/var(--tw-text-opacity,1))}}.resume-editorial-description{text-wrap:pretty}.resume-editorial-note{margin-top:.5rem;font-family:var(--font-mono);font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);--tw-text-opacity:1;color:rgb(var(--c-accent)/var(--tw-text-opacity,1))}.image-outline{outline:1px solid rgb(var(--c-line)/.1);outline-width:var(--outline-image);outline-offset:-1px}.leadership-modal-stagger{opacity:0;transform:translateY(14px);transition:opacity var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease);transition-delay:var(--delay,0ms)}.leadership-modal-stagger.is-visible{opacity:1;transform:translateY(0)}.leadership-modal-scroll{scrollbar-gutter:stable}.print-preview main{--c-paper:255 255 255;--c-paper-ink:23 22 20;--c-paper-muted:64 61 56;--c-paper-faint:86 83 78;--c-paper-line:199 192 183;--c-paper-link:5 119 205;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tracking-label:0.025em;--shadow-display:none;--shadow-print:0 4px 12px rgba(0,0,0,.12);--ring-color:5 119 205;--ring-offset:3px;color:rgb(var(--c-paper-ink));font-family:Arial,Helvetica,sans-serif;font-weight:400;color-scheme:light}.print-preview main ::-moz-selection{background:#dbeafe;color:#171614}.print-preview main ::selection{background:#dbeafe;color:#171614}.print-toolbar-action{height:3rem;width:3rem;justify-content:center;padding:0;border:1px solid rgb(var(--c-line-strong));border-radius:var(--radius-pill);background:rgb(var(--c-surface));color:rgb(var(--c-ink));font-family:var(--font-ui);font-size:14px;font-weight:600;line-height:24px}.print-toolbar-action:hover{background:rgb(var(--c-surface-hover))}.print-toolbar-action-primary{border-color:transparent;background:var(--gradient-accent);background-size:200% 100%;color:rgb(var(--c-on-accent))}.print-toolbar-action-primary:hover{background:var(--gradient-accent);background-size:200% 100%;background-position:100% 0}@media (min-width:1024px){.print-toolbar-action{width:auto;height:auto;padding:12px 24px}}.print-resume{width:8.5in;min-width:8.5in;padding:.5in;box-shadow:var(--shadow-print);margin-top:0;margin-bottom:2rem}.\[clip-path\:inset\(12\%_0_0_0_round_12px\)\]{clip-path:inset(12% 0 0 0 round 12px)}.\[mask-image\:linear-gradient\(to_right\2c transparent\2c black_1\.25rem\2c black_calc\(100\%_-_1\.25rem\)\2c transparent\)\]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 1.25rem,#000 calc(100% - 1.25rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 1.25rem,#000 calc(100% - 1.25rem),transparent)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[scrollbar-width\:none\]{scrollbar-width:none}@view-transition{navigation:auto}::view-transition-new(root),::view-transition-old(root){animation-duration:var(--motion-view);animation-timing-function:var(--motion-ease)}::view-transition-old(root){animation-name:fade-out}::view-transition-new(root){animation-name:fade-in}html[data-project-transition]::view-transition-group(project-media){animation-duration:.72s;animation-timing-function:cubic-bezier(.22,1,.36,1);overflow:hidden;border-radius:.75rem;z-index:2}html[data-project-transition]::view-transition-new(project-media),html[data-project-transition]::view-transition-old(project-media){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation-duration:.72s;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-fill-mode:both;backface-visibility:hidden;mix-blend-mode:normal}html[data-project-transition]::view-transition-image-pair(project-media){isolation:auto;perspective:1600px}html[data-project-transition]::view-transition-old(project-media){animation-name:project-flip-front}html[data-project-transition]::view-transition-new(project-media){animation-name:project-flip-back}@keyframes project-flip-front{0%{transform:rotateY(0deg)}to{transform:rotateY(180deg)}}@keyframes project-flip-back{0%{transform:rotateY(-180deg)}to{transform:rotateY(0deg)}}html[data-project-transition]::view-transition-old(root){animation-duration:.22s}html[data-project-transition]::view-transition-new(root){animation-duration:.52s}::view-transition-group(lightbox-media){animation-duration:.56s;animation-timing-function:cubic-bezier(.22,1,.36,1);overflow:hidden;border-radius:.5rem;z-index:3}::view-transition-new(lightbox-media),::view-transition-old(lightbox-media){width:100%;height:100%;-o-object-fit:fill;object-fit:fill;animation-duration:.56s}html[data-theme-transition=reveal]::view-transition-group(root){animation:none}html[data-theme-transition=reveal]::view-transition-new(root),html[data-theme-transition=reveal]::view-transition-old(root){mix-blend-mode:normal}html[data-theme-transition=reveal]::view-transition-old(root){animation:none;z-index:1}html[data-theme-transition=reveal]::view-transition-new(root){animation:theme-reveal .56s cubic-bezier(.22,1,.36,1) both;z-index:2}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--theme-reveal-x) var(--theme-reveal-y))}to{clip-path:circle(var(--theme-reveal-radius) at var(--theme-reveal-x) var(--theme-reveal-y))}}@media (prefers-reduced-motion:reduce){html[data-theme-transition=reveal]::view-transition-new(root){animation:none}}@keyframes fade-out{to{opacity:0}}@keyframes fade-in{0%{opacity:0}}@keyframes warp-flight{0%{transform:translate(-50%,-50%) scale(.12);opacity:0}15%{opacity:.45}70%{opacity:.75}to{transform:translate(-50%,-50%) scale(3.2);opacity:0}}@keyframes saber-ignite{0%,12%,to{transform:rotate(var(--saber-angle)) scaleX(0);opacity:0}18%,70%{transform:rotate(var(--saber-angle)) scaleX(1);opacity:1}78%,96%{transform:rotate(var(--saber-angle)) scaleX(0);opacity:0}}@keyframes death-star-flyby{0%{transform:translateX(-50%) scale(1);filter:blur(0)}to{transform:translateX(calc(-100vw - 300%)) scale(7);filter:blur(12px)}}@keyframes warp-burst{0%{opacity:0;transform:scale(.5)}15%{opacity:.85}to{opacity:0;transform:scale(2.5)}}[data-theme=comic-book] #mobile-menu .theme-menu-trigger,[data-theme=comic-book] :is(.btn-primary,.btn-secondary,.btn-outline,.theme-menu-option){font-size:17px}[data-theme=comic-book] :is(.nav-link,.btn-outline-anchor,[data-leadership-modal-open],.portfolio-card-cta,.resume-contact-chip){font-size:15px}[data-theme=comic-book] .badge-pill-nav,[data-theme=comic-book] .theme-menu-trigger-current{font-size:14px}[data-theme=comic-book] .badge-pill{font-size:12px}[data-theme=terminal] *,[data-theme=terminal] :after,[data-theme=terminal] :before{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-delay:0ms!important;transition-duration:1ms!important}@media (prefers-reduced-motion:no-preference){[data-theme=terminal] .customer-logo-track{animation-duration:48s!important;animation-iteration-count:infinite!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{@page{size:letter;margin:.5in}:root{color-scheme:light;--c-canvas:255 255 255;--c-surface:255 255 255;--c-surface-raised:255 255 255;--c-surface-hover:248 248 248;--c-line:23 22 20;--c-line-strong:199 192 183;--c-ink:23 22 20;--c-ink-secondary:23 22 20;--c-ink-soft:42 40 37;--c-ink-muted:64 61 56;--c-ink-faint:86 83 78;--c-ink-subtle:101 96 90;--c-paper:255 255 255;--c-paper-ink:23 22 20;--c-paper-muted:64 61 56;--c-paper-faint:86 83 78;--c-paper-line:199 192 183;--c-paper-link:5 119 205;--bg-body:none;--bg-body-size:auto;--shadow-print:none}body:has(.print-preview),html:has(.print-preview){background:#fff!important;scrollbar-gutter:auto}body{--tw-bg-opacity:1;background-color:rgb(var(--c-paper)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--c-paper-ink)/var(--tw-text-opacity,1));background-image:none!important}.btn-outline,.btn-primary,.btn-secondary,.no-print,.skip-link,button,footer,nav{display:none!important}.text-ink,.text-ink-muted,.text-ink-secondary,.text-ink-soft{--tw-text-opacity:1;color:rgb(var(--c-paper-ink)/var(--tw-text-opacity,1))}.bg-surface,.bg-surface-hover,.bg-surface-raised{--tw-bg-opacity:1;background-color:rgb(var(--c-paper)/var(--tw-bg-opacity,1))}a{color:rgb(var(--c-paper-link))!important;text-decoration:underline!important}.print-preview main a{text-decoration:none!important}a[href^=http]:after{content:none}*{box-shadow:none!important;animation:none!important;transition:none!important}.print-page-break{page-break-after:always}.print-avoid-break{page-break-inside:avoid}main{padding-top:0}.print-resume{padding:0!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.pointer-tilt-plane{perspective:1200px;perspective-origin:var(--pointer-origin,center)}.pointer-tilt{rotate:var(--pointer-rotation,1 0 0 0deg);transition-property:rotate,transform,translate,scale,box-shadow,border-color,background-color,color,opacity;transition-duration:.18s;transition-timing-function:ease-out}[data-comic-motion=paused] .pointer-tilt,[data-samus-motion=paused] .pointer-tilt{rotate:none}}@media print{.pointer-tilt{rotate:none!important}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hero-work-shot.pointer-tilt,.hero-work-shot.pointer-tilt:focus-within,.hero-work-shot.pointer-tilt:hover{rotate:none;animation-fill-mode:backwards;transform:perspective(1050px) translateX(var(--shot-x)) translateZ(var(--shot-z)) rotateX(var(--pointer-pitch,0deg)) rotateY(calc(var(--shot-rotate-y) + var(--pointer-yaw, 0deg)))}[data-comic-motion=paused] .hero-work-shot.pointer-tilt,[data-samus-motion=paused] .hero-work-shot.pointer-tilt{transform:perspective(1050px) translateX(var(--shot-x)) translateZ(var(--shot-z)) rotateY(var(--shot-rotate-y))}}[data-theme=terminal] .hero-gradient{background:#000}[data-theme=terminal] .hero-gradient :is(.theme-sheen,.theme-line){display:none}.terminal-code-rain,.terminal-code-toggle{display:none}@media (prefers-reduced-motion:no-preference){[data-theme=terminal] .terminal-code-rain{display:block;position:absolute;inset:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;contain:strict;width:100%;height:100%;opacity:.32}[data-theme=terminal] .terminal-code-toggle{display:block;position:absolute;top:1rem;right:1rem;z-index:20;min-height:44px;padding:.6rem .8rem;border:1px solid rgb(var(--c-line)/.4);border-radius:var(--radius-md);background:rgb(var(--c-canvas)/.9);color:rgb(var(--c-ink));font:500 .7rem var(--font-mono);cursor:pointer}[data-theme=terminal] :is(.hero-gradient:has(.hero-work-visual),.starfield-banner) .terminal-code-toggle{top:5rem}[data-theme=terminal] .terminal-code-toggle:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:3px}.terminal-code-play-label,.terminal-code-toggle[aria-pressed=false] .terminal-code-pause-label{display:none}.terminal-code-toggle[aria-pressed=false] .terminal-code-play-label{display:inline}}@media print{.terminal-code-rain,.terminal-code-toggle{display:none!important}}.resume-print-columns{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(0,1fr);gap:.4in}.resume-sheet{position:relative;display:flex;flex-direction:column;min-height:11in;padding-bottom:.85in}.resume-sheet footer{position:absolute;right:.5in;bottom:.5in;left:.5in}@media screen{.resume-sheet-preview{margin:0 auto 2rem;overflow:clip}.resume-sheet-preview .resume-sheet{margin:0;transform:scale(var(--preview-scale,1));transform-origin:top left}}@media print{.print-preview main{margin-top:0}.resume-sheet-preview{width:auto!important;height:auto!important;-moz-column-break-after:page;break-after:page}.resume-sheet-preview:last-child{-moz-column-break-after:auto;break-after:auto}.resume-sheet{min-height:9.98in;padding-bottom:.35in!important;-moz-column-break-after:page;break-after:page}.resume-sheet:last-child{-moz-column-break-after:auto;break-after:auto}.resume-sheet footer{display:block!important;right:0;bottom:0;left:0}}@media (orientation:landscape) and (max-height:600px){@media (min-width:1024px){[data-theme=samus] .hero-gradient p.landscape-sm\:text-base{font-size:16px;line-height:1.65;max-width:560px}}}@media (min-width:640px){@media (min-width:1024px){[data-theme=samus] .hero-gradient p.sm\:text-base{font-size:16px;line-height:1.65;max-width:560px}}}@media (min-width:1024px){@media (min-width:1024px){[data-theme=samus] .hero-gradient>.section-container>.lg\:grid{gap:36px 56px}}@media (max-width:767px){[data-theme=comic-book] #app>nav>.section-container>.lg\:grid{-moz-column-gap:8px;column-gap:8px}}[data-theme=samus] .hero-gradient>.lg\:data-\[active\=false\]\:pointer-events-none[data-active=false]{display:none}[data-theme=star-wars] .hero-gradient:has(.warp-control[aria-pressed=false])>.lg\:data-\[active\=false\]\:pointer-events-none[data-active=false]>.theme-line{visibility:hidden}}@media (min-width:1280px){@media (min-width:1024px){[data-theme=samus] .hero-gradient p.xl\:text-base{font-size:16px;line-height:1.65;max-width:560px}}}.first\:mt-0:first-child{margin-top:0}.last\:mb-0:last-child{margin-bottom:0}.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-accent:hover{--tw-border-opacity:1;border-color:rgb(var(--c-accent)/var(--tw-border-opacity,1))}.hover\:border-accent\/40:hover{border-color:rgb(var(--c-accent)/.4)}.hover\:border-accent\/50:hover{border-color:rgb(var(--c-accent)/.5)}.hover\:bg-surface-hover:hover{--tw-bg-opacity:1;background-color:rgb(var(--c-surface-hover)/var(--tw-bg-opacity,1))}.hover\:bg-surface-raised:hover{--tw-bg-opacity:1;background-color:rgb(var(--c-surface-raised)/var(--tw-bg-opacity,1))}.hover\:text-accent:hover{--tw-text-opacity:1;color:rgb(var(--c-accent)/var(--tw-text-opacity,1))}.hover\:text-accent-soft:hover{--tw-text-opacity:1;color:rgb(var(--c-accent-soft)/var(--tw-text-opacity,1))}.hover\:text-ink:hover{--tw-text-opacity:1;color:rgb(var(--c-ink)/var(--tw-text-opacity,1))}.hover\:text-media-ink:hover{--tw-text-opacity:1;color:rgb(var(--c-media-ink)/var(--tw-text-opacity,1))}.hover\:shadow-card-hover:hover{--tw-shadow:var(--shadow-card-hover);--tw-shadow-colored:var(--shadow-card-hover);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-accent:focus-visible{outline-color:rgb(var(--c-accent)/1)}.active\:scale-\[0\.96\]:active{--tw-scale-x:0.96;--tw-scale-y:0.96;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:opacity-30:disabled{opacity:.3}.group:hover .group-hover\:-translate-x-1{--tw-translate-x:-0.25rem}.group:hover .group-hover\:-translate-x-1,.group:hover .group-hover\:-translate-y-0\.5{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-translate-y-0\.5{--tw-translate-y:-0.125rem}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:0.125rem}.group:hover .group-hover\:translate-x-0\.5,.group:hover .group-hover\:translate-x-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x:0.25rem}.group:hover .group-hover\:translate-x-1\.5{--tw-translate-x:0.375rem}.group:hover .group-hover\:scale-105,.group:hover .group-hover\:translate-x-1\.5{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.group:hover .group-hover\:scale-\[1\.012\]{--tw-scale-x:1.012;--tw-scale-y:1.012}.group:hover .group-hover\:scale-\[1\.012\],.group:hover .group-hover\:scale-\[1\.018\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.018\]{--tw-scale-x:1.018;--tw-scale-y:1.018}.group:hover .group-hover\:scale-\[1\.025\]{--tw-scale-x:1.025;--tw-scale-y:1.025}.group:hover .group-hover\:scale-\[1\.025\],.group:hover .group-hover\:scale-\[1\.02\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.02\]{--tw-scale-x:1.02;--tw-scale-y:1.02}.group:hover .group-hover\:scale-\[1\.03\]{--tw-scale-x:1.03;--tw-scale-y:1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-surface\/20{background-color:rgb(var(--c-surface)/.2)}.group:hover .group-hover\:text-accent{--tw-text-opacity:1;color:rgb(var(--c-accent)/var(--tw-text-opacity,1))}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:shadow-card-hover{--tw-shadow:var(--shadow-card-hover);--tw-shadow-colored:var(--shadow-card-hover);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group:focus-visible .group-focus-visible\:opacity-100{opacity:1}.aria-\[current\=true\]\:text-ink[aria-current=true]{--tw-text-opacity:1;color:rgb(var(--c-ink)/var(--tw-text-opacity,1))}.group[aria-expanded=true] .group-aria-expanded\:rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[visible\=true\]\:visible[data-visible=true]{visibility:visible}.data-\[visible\=true\]\:translate-y-0[data-visible=true]{--tw-translate-y:0px}.data-\[active\=false\]\:scale-x-0[data-active=false],.data-\[visible\=true\]\:translate-y-0[data-visible=true]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[active\=false\]\:scale-x-0[data-active=false]{--tw-scale-x:0}.data-\[expanded\=true\]\:grid-rows-\[1fr\][data-expanded=true]{grid-template-rows:1fr}.data-\[visible\=true\]\:opacity-100[data-visible=true]{opacity:1}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}.group:hover .motion-reduce\:group-hover\:scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (orientation:landscape) and (max-height:500px){.landscape-xs\:mb-3{margin-bottom:.75rem}.landscape-xs\:mb-4{margin-bottom:1rem}.landscape-xs\:gap-2{gap:.5rem}.landscape-xs\:pb-8{padding-bottom:2rem}.landscape-xs\:pt-16{padding-top:4rem}.landscape-xs\:text-2xl{font-size:1.5rem;line-height:2rem}.landscape-xs\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (orientation:landscape) and (max-height:600px){.landscape-sm\:mb-4{margin-bottom:1rem}.landscape-sm\:mb-5{margin-bottom:1.25rem}.landscape-sm\:gap-3{gap:.75rem}.landscape-sm\:pb-10{padding-bottom:2.5rem}.landscape-sm\:pt-18{padding-top:4.5rem}.landscape-sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.landscape-sm\:text-base{font-size:1rem;line-height:1.5rem}}@media (min-width:640px){.sm\:left-4{left:1rem}.sm\:right-4{right:1rem}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:mt-1{margin-top:.25rem}.sm\:mt-10{margin-top:2.5rem}.sm\:mt-7{margin-top:1.75rem}.sm\:mt-9{margin-top:2.25rem}.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:flex{display:flex}.sm\:aspect-video{aspect-ratio:16/9}.sm\:h-14{height:3.5rem}.sm\:h-6{height:1.5rem}.sm\:h-96{height:24rem}.sm\:w-14{width:3.5rem}.sm\:w-6{width:1.5rem}.sm\:w-auto{width:auto}.sm\:max-w-none{max-width:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-center{justify-content:center}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:self-center{align-self:center}.sm\:p-10{padding:2.5rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:pt-20{padding-top:5rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:\[mask-image\:none\]{-webkit-mask-image:none;mask-image:none}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:-mt-20{margin-top:-5rem}.md\:-mt-8{margin-top:-2rem}.md\:mb-10{margin-bottom:2.5rem}.md\:mt-20{margin-top:5rem}.md\:block{display:block}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:hidden{display:none}.md\:h-16{height:4rem}.md\:h-20{height:5rem}.md\:h-24{height:6rem}.md\:h-28{height:7rem}.md\:w-1\/2{width:50%}.md\:w-16{width:4rem}.md\:w-24{width:6rem}.md\:w-28{width:7rem}.md\:min-w-0{min-width:0}.md\:shrink-0{flex-shrink:0}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[2\.6fr_1fr\]{grid-template-columns:2.6fr 1fr}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:justify-end{justify-content:flex-end}.md\:justify-center{justify-content:center}.md\:justify-between{justify-content:space-between}.md\:gap-8{gap:2rem}.md\:divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-right-width:calc(1px*var(--tw-divide-x-reverse));border-left-width:calc(1px*(1 - var(--tw-divide-x-reverse)))}.md\:divide-y-0>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(0px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px*var(--tw-divide-y-reverse))}.md\:self-start{align-self:flex-start}.md\:p-8{padding:2rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:pb-20{padding-bottom:5rem}.md\:pl-10{padding-left:2.5rem}.md\:pr-10{padding-right:2.5rem}.md\:pt-12{padding-top:3rem}.md\:pt-14{padding-top:3.5rem}.md\:pt-20{padding-top:5rem}.md\:pt-28{padding-top:7rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-display{font-size:clamp(2.6rem,5.5vw,5.4rem);line-height:.95;font-weight:var(--fw-display)}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:text-display{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:0}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-\[calc\(50vh_-_11\.5rem\)\]{top:calc(50vh - 11.5rem)}.lg\:top-\[calc\(50vh_-_13rem\)\]{top:calc(50vh - 13rem)}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-6{grid-column-start:6}.lg\:col-start-9{grid-column-start:9}.lg\:row-span-full{grid-row:1/-1}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mb-10{margin-bottom:2.5rem}.lg\:mb-16{margin-bottom:4rem}.lg\:mb-\[calc\(32vh_-_11\.5rem\)\]{margin-bottom:calc(32vh - 11.5rem)}.lg\:mt-0{margin-top:0}.lg\:mt-14{margin-top:3.5rem}.lg\:mt-16{margin-top:4rem}.lg\:mt-20{margin-top:5rem}.lg\:mt-28{margin-top:7rem}.lg\:mt-\[calc\(32vh_-_11\.5rem\)\]{margin-top:calc(32vh - 11.5rem)}.lg\:mt-\[calc\(32vh_-_13rem\)\]{margin-top:calc(32vh - 13rem)}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:contents{display:contents}.lg\:hidden{display:none}.lg\:aspect-auto{aspect-ratio:auto}.lg\:h-\[34rem\]{height:34rem}.lg\:min-h-\[64vh\]{min-height:64vh}.lg\:max-w-lg{max-width:32rem}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1\.35fr_1fr\]{grid-template-columns:1.35fr 1fr}.lg\:grid-cols-\[1fr_2fr\]{grid-template-columns:1fr 2fr}.lg\:grid-cols-\[minmax\(0\2c 1\.15fr\)_minmax\(24rem\2c 0\.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(24rem,.85fr)}.lg\:grid-cols-\[minmax\(0\2c 5fr\)_minmax\(0\2c 7fr\)\]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:justify-center{justify-content:center}.lg\:gap-12{gap:3rem}.lg\:gap-14{gap:3.5rem}.lg\:gap-6{gap:1.5rem}.lg\:gap-8{gap:2rem}.lg\:gap-x-14{-moz-column-gap:3.5rem;column-gap:3.5rem}.lg\:gap-y-4{row-gap:1rem}.lg\:self-start{align-self:flex-start}.lg\:self-stretch{align-self:stretch}.lg\:justify-self-end{justify-self:end}.lg\:p-10{padding:2.5rem}.lg\:p-12{padding:3rem}.lg\:p-6{padding:1.5rem}.lg\:p-7{padding:1.75rem}.lg\:p-8{padding:2rem}.lg\:p-9{padding:2.25rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:py-28{padding-top:7rem;padding-bottom:7rem}.lg\:py-32{padding-top:8rem;padding-bottom:8rem}.lg\:pb-24{padding-bottom:6rem}.lg\:pl-16{padding-left:4rem}.lg\:pr-16{padding-right:4rem}.lg\:pt-16{padding-top:4rem}.lg\:pt-20{padding-top:5rem}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-7xl{font-size:4.5rem;line-height:1}.lg\:text-\[1\.7rem\]{font-size:1.7rem}.lg\:text-\[2rem\]{font-size:2rem}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}.lg\:leading-\[1\.25\]{line-height:1.25}.lg\:data-\[active\=false\]\:pointer-events-none[data-active=false]{pointer-events:none}.lg\:data-\[active\=false\]\:scale-\[0\.96\][data-active=false]{--tw-scale-x:0.96;--tw-scale-y:0.96;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:data-\[active\=false\]\:opacity-0[data-active=false]{opacity:0}.lg\:data-\[active\=false\]\:opacity-25[data-active=false]{opacity:.25}}@media (min-width:1280px){.xl\:block{display:block}.xl\:flex{display:flex}.xl\:text-base{font-size:1rem;line-height:1.5rem}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}[data-expanded=false]>.\[\[data-expanded\=false\]\>\&\]\:invisible{visibility:hidden}[data-expanded=false]>.\[\[data-expanded\=false\]\>\&\]\:opacity-0{opacity:0}