:root[data-design=lumen]{--lm-bg:#000;--lm-s1:#0b0b0c;--lm-s2:#111113;--lm-fg:#fff;--lm-soft:#d4d4d8;--lm-mut:#a1a1aa;--lm-line:#ffffff1a;--lm-line2:#ffffff2e;--lm-blue:#4f6bff;--lm-violet:#9a5cff;--lm-coral:#ff6a3d;--lm-cyan:#33d1ff;--lm-peach:#ffb38a;--lm-mesh:radial-gradient(60% 90% at 12% 110%, #2f5bffb3, transparent 70%), radial-gradient(50% 80% at 50% 120%, #9a5cff99, transparent 70%), radial-gradient(45% 75% at 88% 112%, #ff6a3d8c, transparent 70%), radial-gradient(30% 50% at 70% 100%, #ffb38a59, transparent 70%);--lm-sans:"Inter Tight", "Inter", -apple-system, "Segoe UI", system-ui, sans-serif;--lm-mono:var(--font-geist-mono), ui-monospace, Menlo, monospace;--ui-bg:#0b0b0c;--ui-fg:var(--lm-fg);--ui-muted:var(--lm-mut);--ui-accent:#fff;--ui-accent-fg:#000;--ui-line:#ffffff24;--ui-field:#ffffff0f;--ui-font:var(--lm-sans);--ui-mono:var(--lm-mono);--ui-r:22px;--ui-blur:none;--ui-shadow:0 0 0 1px #ffffff1a, inset 0 1px 0 #ffffff0f, 0 30px 80px -24px #000000e6;--agent-font:var(--lm-mono);--agent-text-font:var(--lm-sans);--agent-r:26px;--pt-ring:#ffffff24;--pt-ring-w:1px;--pt-photo-bg:#111113;--pt-photo-r:30px;--pt-shadow:0 40px 90px -30px #4f6bff8c;--pt-node-bg:#111113;--pt-node-fg:#fff;--pt-node-line:#ffffff2e;--pt-node-r:50%;--pt-node-size:12%;--pt-sheath:#1a1a20;--pt-sheath-w:4px;--pt-body:.55;--pt-edge:#fff6;--pt-edge-w:1px;--pt-sheen:#ffffff59;--pt-core:#c9d6ff;--pt-glow:#6e8bff;--pt-head:#fff;--pt-halo:.22;--pt-pulse-a:#8fb0ff;--pt-pulse-m:#fff;--pt-pulse-b:#ff8a5c;--kg-edge:#ffffff21;--kg-edge-lit:#fff;--kg-label:var(--lm-soft);--kg-font:var(--lm-mono);--kg-me:#fff;--kg-field:var(--lm-cyan);--kg-project:var(--lm-blue);--kg-role:var(--lm-violet);--kg-school:var(--lm-peach);--kg-place:var(--lm-coral);--kg-skill:#fff6;--kg-card-bg:#0b0b0c;--kg-card-fg:#fff;--ly-head-bg:#000000b8;--ly-line:var(--lm-line);--ly-soft:var(--lm-s1);--ly-display:var(--lm-sans);--ly-head-font:var(--lm-sans);--ly-name-font:var(--lm-sans);--ly-name-weight:500;--ly-name-track:-.055em;--qz-r:24px;--qz-tail:24px;scrollbar-color:#2a2a2e #000}:root[data-design=lumen] body{background:var(--lm-bg);color:var(--lm-fg)}:root[data-design=lumen] ::selection{color:#000;background:#fff}:root[data-design=lumen] :focus-visible{outline-offset:3px;outline:2px solid #fff}:root[data-design=lumen] .lm{font:400 16px/1.6 var(--lm-sans);color:var(--lm-fg);background:var(--lm-bg)}:root[data-design=lumen] .lm a{color:inherit}:root[data-design=lumen] .ly-head{letter-spacing:-.01em;font-size:14px}:root[data-design=lumen] .ly-head[data-past]{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%)}:root[data-design=lumen] .ly-brand-n{letter-spacing:-.02em;font-weight:600}:root[data-design=lumen] .ly-nav a{color:var(--lm-mut);transition:color .15s,background-color .2s}:root[data-design=lumen] .ly-nav a[aria-current=true]{color:#fff;background:#ffffff1a}:root[data-design=lumen] .ly-iam{color:#000;background:#fff;border:0;height:36px;font-weight:500;transition:background-color .16s,transform .16s}@media (hover:hover) and (pointer:fine){:root[data-design=lumen] .ly-iam:hover{background:#e4e4e7}}:root[data-design=lumen] .ly-iam:active{transform:scale(.97)}:root[data-design=lumen] .lm-light{z-index:-2;background:#000;position:absolute;inset:0}:root[data-design=lumen] .lm-light canvas{display:block}:root[data-design=lumen] .ly-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#000000b3,#0000004d 40%,#0000 60%);position:absolute;inset:0}:root[data-design=lumen] .ly-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#000);height:200px;position:absolute;bottom:0;left:0;right:0}:root[data-design=lumen] .ly-hero{cursor:default}:root[data-design=lumen] .ly-name{color:#fff}:root[data-design=lumen] .ly-last{color:#a9a9b2}:root[data-design=lumen] .ly-last .kn-g{-webkit-text-fill-color:color-mix(in srgb, #a9a9b2 calc(100% - clamp(0%, (var(--k) - .12) * 160%, 100%)), transparent)}:root[data-design=lumen] .ly-status{font:500 14px/1.2 var(--lm-sans);letter-spacing:-.01em;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border-radius:999px;align-items:center;gap:9px;padding:7px 14px 7px 10px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}:root[data-design=lumen] .ly-status:before{content:"";background:conic-gradient(var(--lm-cyan), var(--lm-blue), var(--lm-violet), var(--lm-coral), var(--lm-cyan));border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #6e8bffcc}:root[data-design=lumen] .ly-line{color:var(--lm-soft)}:root[data-design=lumen] .pt-photo{box-shadow:0 0 0 1px #ffffff29, var(--pt-shadow)}:root[data-design=lumen] .pt-node{box-shadow:0 10px 24px -10px #000}:root[data-design=lumen] .pt-node:after{color:#000;font:500 12px/1.2 var(--lm-sans);background:#fff;border-radius:999px;padding:5px 10px}@media (hover:hover) and (pointer:fine){:root[data-design=lumen] .pt-node:hover{color:#000;background:#fff}}:root[data-design=lumen] .lm-sec{position:relative}:root[data-design=lumen] .lm-h2{font:500 clamp(2.75rem, 6vw, 5.6rem)/.95 var(--lm-sans);letter-spacing:-.055em}:root[data-design=lumen] .lm-rule{background:var(--lm-line);height:1px;margin-bottom:clamp(36px,4vw,56px);display:block;position:relative}:root[data-design=lumen] .lm-rule:before{content:"";background:linear-gradient(90deg, var(--lm-cyan), var(--lm-blue), var(--lm-violet), var(--lm-coral));border-radius:2px;width:96px;height:2px;position:absolute;top:-.5px;left:0;box-shadow:0 0 14px #6e8bffb3}:root[data-design=lumen] .wk-disc{filter:drop-shadow(0 30px 60px #4f6bff38)}:root[data-design=lumen] .wk-hub{box-shadow:inset 0 0 0 1px var(--lm-line2);background:#000}:root[data-design=lumen] .wk-notch{border-right-color:#fff}:root[data-design=lumen] .wk-t{letter-spacing:-.035em}:root[data-design=lumen] .wk-item:before{background:linear-gradient(90deg, var(--lm-blue), var(--lm-coral))}:root[data-design=lumen] .wk-kind{font-family:var(--lm-mono)}:root[data-design=lumen] .ab-tile,:root[data-design=lumen] .ab-play{box-shadow:inset 0 0 0 1px var(--lm-line), inset 0 1px 0 #ffffff0d;background:linear-gradient(#111113,#0a0a0b);border-radius:24px}:root[data-design=lumen] .ab-now.wide{background:radial-gradient(80% 120% at 100% 0,#4f6bff4d,#0000 60%),radial-gradient(60% 90% at 85% 10%,#ff6a3d2e,#0000 60%),#0b0b0c}:root[data-design=lumen] .ab-v,:root[data-design=lumen] .ab-big{letter-spacing:-.045em}:root[data-design=lumen] .ab-k .ic{color:var(--lm-soft)}:root[data-design=lumen] .ab-place[data-key=now] .ab-clock{color:#fff}:root[data-design=lumen] .ab-place[data-key=now] .ab-k:after{background:var(--lm-cyan);box-shadow:0 0 8px var(--lm-cyan)}:root[data-design=lumen] .ab-seg{background:#000}:root[data-design=lumen] .ab-seg button[aria-pressed=true]{color:#000;background:#fff}:root[data-design=lumen] .ab-chip{box-shadow:0 0 0 1px var(--lm-line2), 0 8px 18px -10px #000;background:#151517}:root[data-design=lumen] .ab-play[data-loose] .ab-chip[data-held]{box-shadow:0 0 0 1px #fff,0 0 30px -4px #6e8bffb3}:root[data-design=lumen] .ab-go{background:#000}:root[data-design=lumen] .ab-go .ic{color:#fff}:root[data-design=lumen] .qz-face{border-color:var(--lm-line2);background:linear-gradient(#111113,#0a0a0b);box-shadow:0 24px 50px -30px #000}:root[data-design=lumen] .qz-tile{--warp-line:var(--lm-line2)}:root[data-design=lumen] .qz-tile[data-warp] .qz-face{box-shadow:0 24px 50px -30px #0000}:root[data-design=lumen] .qz-back{background:radial-gradient(90% 70% at 10% 110%,#2f5bff8c,#0000 70%),radial-gradient(70% 60% at 95% 105%,#ff6a3d66,#0000 70%),radial-gradient(60% 50% at 60% 120%,#9a5cff73,#0000 70%),#0b0b0c;border-color:#ffffff38}:root[data-design=lumen] .qz-q{letter-spacing:-.035em}:root[data-design=lumen] .qz-ask .qz-front{border-color:#ffffff57}:root[data-design=lumen] .qz-go{color:#000;background:#fff}:root[data-design=lumen] .qz-sent{color:#fff}:root[data-design=lumen] .lm-panel{isolation:isolate;box-shadow:inset 0 0 0 1px var(--lm-line2);background:#0a0a0b;border-radius:36px;padding:clamp(32px,5vw,72px) clamp(22px,5vw,72px) clamp(12px,2vw,24px);position:relative;overflow:hidden}:root[data-design=lumen] .lm-panel-light{z-index:-1;background:var(--lm-mesh);filter:blur(10px);animation:16s ease-in-out infinite alternate lm-drift;position:absolute;inset:30% -10% -20%}@keyframes lm-drift{50%{transform:translate(-4%,-3%)scale(1.06)}to{transform:translate(5%,2%)scale(.98)}}:root[data-design=lumen] .ly-contact-k{background:linear-gradient(90deg, var(--lm-cyan), #8fb0ff, var(--lm-violet), var(--lm-coral));color:#0000;width:fit-content;font:500 14px/1.3 var(--lm-sans);letter-spacing:-.01em;text-transform:none;-webkit-background-clip:text;background-clip:text}:root[data-design=lumen] .ly-contact-h{letter-spacing:-.05em}:root[data-design=lumen] .ly-contact-s{color:var(--lm-soft)}:root[data-design=lumen] .ly .cl-node{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0bc7;box-shadow:0 18px 40px -18px #000,inset 0 1px #ffffff14}@media (hover:hover) and (pointer:fine){:root[data-design=lumen] .ly .cl-node:hover{background:#fff;border-color:#fff;box-shadow:0 0 40px -6px #8fb0ffcc}}:root[data-design=lumen] .ly-foot-mini:after{content:"Not affiliated with OpenAI";text-align:center;font:400 11px/1.4 var(--lm-sans);color:var(--lm-mut);flex-basis:100%}:root[data-design=lumen] .agent-bar{background:#141416;border-color:#ffffff1f;border-radius:26px;min-height:52px;padding-left:20px}:root[data-design=lumen] .agent-bar:focus-within{border-color:#ffffff4d}:root[data-design=lumen] .ab-prompt{color:var(--lm-mut)}:root[data-design=lumen] .ab-input{font:400 16px/1.4 var(--lm-sans);caret-color:#fff}:root[data-design=lumen] .ab-input:focus-visible{outline:0}:root[data-design=lumen] .ab-send{color:#000;background:#fff;border-radius:50%;width:36px;height:36px}:root[data-design=lumen] .ab-send.busy{background:var(--lm-mut)}:root[data-design=lumen] .agent-title{letter-spacing:-.02em;font-weight:600}:root[data-design=lumen] .t-chip,:root[data-design=lumen] .t-key{border-radius:999px}:root[data-design=lumen] .t-key.primary{color:#000;background:#fff;border-color:#fff}:root[data-design=lumen] .agent-status,:root[data-design=lumen] .win{background:#0b0b0c}:root[data-design=lumen] .win-bar{background:#111113}:root[data-design=lumen] .ui-btn{border-radius:999px}:root[data-design=lumen] .ui-btn.primary{color:#000;background:#fff;border-color:#fff}:root[data-design=lumen] input.field,:root[data-design=lumen] textarea.field{background:#000;border-radius:14px}:root[data-design=lumen] :is(input,textarea).field:focus-visible{border-color:#ffffff80;outline:0}:root[data-design=lumen] .sheet-scrim{background:#000000b3}:root[data-design=lumen] .sheet-body{background:#0b0b0c;border-radius:32px 32px 0 0;box-shadow:inset 0 1px #ffffff1f}:root[data-design=lumen] .case h1{font:500 clamp(2.4rem, 5.6vw, 4.2rem)/1 var(--lm-sans);letter-spacing:-.05em}:root[data-design=lumen] .case-kind{font:500 12px/1 var(--lm-mono);color:var(--lm-mut)}:root[data-design=lumen] .case .chip{border:1px solid var(--lm-line2);background:0 0;border-radius:999px}:root[data-design=lumen] .toast{border-radius:999px}:root[data-design=lumen] .play-win{--chip-bg:#ffffff14;--rec-pill-bg:#151517;--rec-label:#fff;--rec-label-ink:#000}:root[data-design=lumen] .play-tabs button[aria-selected=true]{color:#000;background:#fff}:root[data-design=lumen] .play-body{background:radial-gradient(90% 70% at 50% 120%,#4f6bff24,#0000 70%),#050506}:root[data-design=lumen] .play-win .btn{color:#000;background:#fff;border-radius:999px}:root[data-design=lumen] .sw-ic[aria-pressed=true]{color:#000;background:#fff}:root[data-design=lumen] .pf-wrap{--pf-bg:radial-gradient(70% 60% at 50% 115%, #4f6bff29, transparent 70%), #08080a;--pf-fog:#08080a;--pf-grid:#ffffff1a;--pf-face:linear-gradient(160deg, #1d1d22, #121215);--pf-edge:#2c2c33;--pf-a:var(--lm-blue);--pf-b:var(--lm-coral);--pf-c:var(--lm-violet);--pf-ink:#fff;--pf-line:#ffffff1f;--pf-tag:#000;--pf-label:conic-gradient(var(--lm-cyan), var(--lm-blue), var(--lm-violet), var(--lm-coral), var(--lm-peach), var(--lm-cyan));--pf-r:32px;--pf-shadow:0 30px 50px -26px #000;--pf-font:var(--lm-mono);--pf-pod:#000}@media (max-width:860px){:root[data-design=lumen] .ly-hero:before{background:linear-gradient(#000000a8,#0003 45%,#0000 65%)}:root[data-design=lumen] .lm-panel{border-radius:28px}}:root.lite[data-design=lumen] .lm-panel-light{filter:none;animation:none}:root.lite[data-design=lumen] .ly-status,:root.lite[data-design=lumen] .ly .cl-node{-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-motion:reduce){:root[data-design=lumen] .lm-panel-light{animation:none}}
