.arc{--arc-sky-1:#3596ef;--arc-sky-2:#5fb1f5;--arc-sky-3:#c3e4fd;--arc-ink:#0c2a50;--arc-dim:#0c2a50cc;--arc-line:#0c2a5038;--arc-sun:#ffd02e;--arc-coral:#d6335a;--arc-display:var(--font-display), "Arial Black", sans-serif;--arc-sans:var(--font-sans), system-ui, sans-serif;--arc-hud:var(--font-hud), ui-monospace, monospace;--arc-mono:var(--font-mono), ui-monospace, Consolas, monospace;width:100%;color:var(--arc-ink);font-family:var(--arc-sans);background:var(--arc-sky-1);position:relative}.arc-stage{background:linear-gradient(180deg, var(--arc-sky-1) 0%, var(--arc-sky-2) 50%, var(--arc-sky-3) 100%);-webkit-user-select:none;user-select:none;width:100%;height:100svh;position:sticky;top:0;overflow:hidden;container:arc/size}.arc-layer{z-index:4;pointer-events:none;position:absolute;inset:0}.arc-on{pointer-events:auto}.arc [data-sc]{opacity:0}.arc-dsp{font-family:var(--arc-display);font-weight:400}.arc-lab{font-family:var(--arc-hud);letter-spacing:.08em;text-transform:uppercase;font-size:8px;line-height:2}.arc-coral{color:var(--arc-coral)}.arc-sticker{color:#fff;-webkit-text-stroke:.035em var(--arc-ink);paint-order:stroke fill;text-shadow:0 .07em 0 var(--arc-ink)}.arc-hl{color:var(--arc-sun);-webkit-text-stroke:.04em var(--arc-ink);paint-order:stroke fill;text-shadow:0 .07em 0 var(--arc-ink)}.arc-card{border:3px solid var(--arc-ink);box-shadow:0 7px 0 var(--arc-ink);background:#fff;border-radius:20px;padding:clamp(12px,1.9cqh,22px) clamp(14px,1.6cqw,26px)}.arc-hd{letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:min(9cqh,6.2cqw);line-height:.9}.arc-sky{z-index:0;pointer-events:none;position:absolute;inset:0}.arc-sun{background:radial-gradient(circle,#fffbe0 0 26%,#fff4be99 40%,#fff4be00 70%);border-radius:50%;width:26cqh;height:26cqh;position:absolute;top:5cqh;right:7cqw}.arc-clouds{will-change:transform;position:absolute;inset:0}.arc-cloud{aspect-ratio:2.2;position:absolute}.arc-cloud i{aspect-ratio:1;background:radial-gradient(circle at 45% 32%,#fff 52%,#eaf3fc 80%,#d3e6f8 100%);border-radius:50%;position:absolute}.arc-cloud i.arc-base{aspect-ratio:auto;border-radius:999px}.arc-name{white-space:nowrap;text-transform:uppercase;font-size:min(14.8cqw,29cqh);line-height:.86;position:absolute;top:79%;left:50%;transform:translate(-50%,-50%)}.arc-name h1{font:inherit;letter-spacing:.01em;margin:0}.arc-ch{will-change:transform;display:inline-block}.arc-ci{animation:1.3s cubic-bezier(.2,.8,.2,1) both arc-in;display:inline-block}@keyframes arc-in{0%{opacity:0;filter:blur(10px);transform:translateY(.35em)rotate(4deg)}to{opacity:1;filter:none;transform:none}}.arc-kicker{font-family:var(--arc-hud);letter-spacing:.06em;color:#fff;text-shadow:0 2px 0 var(--arc-ink);white-space:nowrap;font-size:max(9px,.05em);position:absolute;bottom:94%;right:.06em}.arc-glow{z-index:1;pointer-events:none;will-change:transform;background:radial-gradient(closest-side,#fff9,#0000);border-radius:50%;width:200px;height:200px;position:absolute;top:0;left:0}.arc-head{z-index:3;pointer-events:none;opacity:0;transition:opacity .9s;position:absolute;inset:0}.arc-head[data-ready=true]{opacity:1}.arc-poster{z-index:3;border:4px solid var(--arc-ink);box-shadow:0 8px 0 var(--arc-ink);object-fit:cover;pointer-events:none;will-change:transform;border-radius:28px;position:absolute;top:0;left:0}.arc-loader{z-index:3;will-change:transform;font-family:var(--arc-hud);color:#fff;text-shadow:0 2px 0 var(--arc-ink);pointer-events:none;flex-direction:column;align-items:center;gap:12px;font-size:10px;transition:opacity .4s;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.arc-loader[data-done=true]{opacity:0}.arc-loader-bar{border:3px solid var(--arc-ink);background:#fff;border-radius:999px;width:180px;height:14px;overflow:hidden}.arc-loader-bar i{background:var(--arc-sun);width:40%;height:100%;animation:1.1s ease-in-out infinite arc-load;display:block}@keyframes arc-load{0%{transform:translate(-100%)}to{transform:translate(250%)}}.arc-topbar{justify-content:space-between;align-items:flex-start;gap:3cqw;display:flex;position:absolute;top:7cqh;left:5cqw;right:5cqw}.arc-tb-title{text-transform:uppercase;font-size:clamp(20px,2.7cqw,42px);line-height:.92}.arc-tb-sub{font-family:var(--arc-hud);letter-spacing:.08em;color:var(--arc-ink);-webkit-text-stroke:0;text-shadow:none;margin-top:10px;font-size:8px;display:block}.arc-tb-right{text-align:right;text-transform:uppercase;font-size:clamp(18px,2.2cqw,34px);line-height:.92}.arc-side{width:20cqw;margin:0;font-size:clamp(12px,1.02cqw,15px);font-weight:600;line-height:1.55;position:absolute;top:38cqh}.arc-side-l{left:5cqw}.arc-side-r{text-align:right;width:17cqw;list-style:none;right:7cqw}.arc-side-r li+li{border-top:1px solid var(--arc-line);margin-top:.35em;padding-top:.35em}.arc-botbar{justify-content:space-between;align-items:flex-end;gap:3cqw;display:flex;position:absolute;bottom:5cqh;left:5cqw;right:5cqw}.arc-bb-left{align-items:center;gap:14px;display:flex}.arc-mark{flex:none;width:30px;height:30px}.arc-yr{letter-spacing:-.02em;font-size:clamp(20px,2.3cqw,34px);font-weight:300}.arc-bb-lab{border-bottom:1px solid var(--arc-line);padding:0 5cqw 6px 0}.arc-bb-right{text-align:right}.arc-prof{text-align:center;width:min(66cqw,1000px);position:absolute;top:69cqh;left:50%;transform:translate(-50%)}.arc-prof-p{margin:0;font-size:clamp(20px,2.4cqw,40px);line-height:1.08}.arc-prof-sub{max-width:min(54cqw,720px);color:var(--arc-dim);margin:1.8cqh auto 0;font-size:clamp(12px,1cqw,15px);line-height:1.6}.arc-facts{flex-wrap:wrap;justify-content:center;gap:6px 22px;margin-top:2cqh;display:flex}.arc-sec-tag{position:absolute;bottom:5cqh;left:5cqw}.arc-exp{flex-direction:column;justify-content:center;gap:3cqh;display:flex;position:absolute;inset:8cqh 7cqw 8cqh 40cqw}.arc-exp-list{margin:0;list-style:none}.arc-exp-list li{border-top:1px solid var(--arc-line);grid-template-columns:minmax(130px,13cqw) 1fr;gap:2cqw;padding:1.9cqh 0;display:grid}.arc-exp-list li:first-child{border-top:0;padding-top:0}.arc-when{font-family:var(--arc-hud);color:var(--arc-coral);padding-top:.45em;font-size:8px;line-height:1.7}.arc-role{font-size:min(3.5cqh,2.3cqw);line-height:1.05}.arc-org{color:var(--arc-dim);margin-top:.3em;font-size:13px;font-weight:700}.arc-exp-list p{color:var(--arc-dim);max-width:62ch;margin:.55em 0 0;font-size:clamp(12px,.88cqw,14px);line-height:1.5}.arc-proj{flex-direction:column;justify-content:center;gap:2.4cqh;width:43cqw;display:flex;position:absolute;top:8cqh;bottom:8cqh;left:6cqw}.arc-proj-hd{font-size:min(7.5cqh,5.2cqw)}.arc-proj-list{margin:0;padding:0;list-style:none}.arc-pi{all:unset;box-sizing:border-box;border-top:1px solid var(--arc-line);cursor:pointer;grid-template-columns:2.6em 1fr auto;align-items:baseline;gap:1cqw;width:100%;padding:.85cqh 0;display:grid}.arc-pi .arc-n{font-family:var(--arc-mono);color:var(--arc-dim);font-size:11px}.arc-pi .arc-pn{font-family:var(--arc-display);font-size:min(4cqh,2.7cqw);line-height:1;transition:color .2s,transform .25s cubic-bezier(.2,.8,.2,1)}.arc-live{vertical-align:.35em;font-family:var(--arc-hud);letter-spacing:.06em;text-transform:uppercase;color:var(--arc-ink);background:var(--arc-sun);border:2px solid var(--arc-ink);-webkit-text-stroke:0;border-radius:6px;margin-left:.6em;padding:3px 6px 2px;font-size:7px;display:inline-block}.arc-pd-link{min-height:40px;color:var(--arc-ink);background:var(--arc-sun);border:3px solid var(--arc-ink);box-shadow:0 4px 0 var(--arc-ink);border-radius:999px;align-items:center;gap:6px;margin-top:14px;padding:6px 14px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.arc-pd-link svg{width:16px;height:16px}.arc-pd-link:hover{transform:translateY(-1px)}.arc-pd-link:active{box-shadow:0 1px 0 var(--arc-ink);transform:translateY(3px)}.arc-pd-link:focus-visible{outline-offset:3px;outline:3px solid #fff}.arc-pi .arc-tg{color:var(--arc-dim);white-space:nowrap;font-size:11px;font-weight:700}.arc-pi:hover .arc-pn,.arc-pi[aria-current=true] .arc-pn{color:#fff;-webkit-text-stroke:.05em var(--arc-ink);paint-order:stroke fill;transform:translate(.25em)}.arc-pi:focus-visible{outline:3px solid var(--arc-ink);outline-offset:4px;border-radius:6px}.arc-pd{width:min(22.5cqw,330px);position:absolute;top:22cqh;left:51.5cqw}.arc-pd-t{margin:.45em 0 .5em;font-size:min(4cqh,2.6cqw);line-height:1}.arc-pd-d{color:var(--arc-dim);margin:0;font-size:12.5px;line-height:1.5}.arc-pd-img{aspect-ratio:16/10;object-fit:cover;border:2px solid var(--arc-ink);border-radius:12px;width:100%;margin-bottom:10px;display:block}.arc-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.arc-tag{border:2px solid var(--arc-ink);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.arc-sk-hd{position:absolute;top:9cqh;left:6cqw}.arc-insp{text-align:right;width:30cqw;position:absolute;top:9cqh;right:6cqw}.arc-sk{grid-template-columns:.85fr 1fr 1.1fr;align-items:start;gap:2.2cqw;display:grid;position:absolute;inset:37.5cqh 6cqw 8cqh}.arc-sk-g+.arc-sk-g{margin-top:1.8cqh}.arc-only-tall{display:none}.arc-swipe{position:absolute;top:23.5cqh;right:6cqw}.arc-sk-h{color:var(--arc-dim);margin-bottom:1.2cqh}.arc-glyphs{flex-wrap:wrap;gap:.08em .4em;font-size:min(5.2cqh,3.4cqw);line-height:1.08;display:flex}.arc-g{cursor:default;outline:none;transition:color .2s,transform .25s cubic-bezier(.2,.8,.2,1)}.arc-g:hover,.arc-g:focus-visible{color:var(--arc-coral);transform:translateY(-.06em)}.arc-insp-v{min-height:1em;font-size:min(7cqh,4.6cqw);line-height:1}.arc-insp-c{margin-top:1.2cqh}.arc-insp-n{min-height:1.4em;margin-top:.6cqh;font-size:13px;font-weight:700;line-height:1.4}.arc-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.arc-chip{border:2px solid var(--arc-ink);cursor:default;border-radius:999px;outline:none;padding:5px 10px;font-size:12px;font-weight:800;transition:background-color .2s}.arc-chip:hover,.arc-chip:focus-visible{background:var(--arc-sun)}.arc-edu{justify-content:space-between;gap:4cqw;display:flex;position:absolute;top:8cqh;left:6cqw;right:6cqw}.arc-edu-i{max-width:38cqw}.arc-edu-i[data-side=r]{text-align:right}.arc-edu-t{margin:.35em 0 .3em;font-size:min(3.8cqh,2.5cqw);line-height:1.05}.arc-edu-m{color:var(--arc-dim);font-size:13px;font-weight:600}.arc-cta-wrap{justify-content:center;display:flex;position:absolute;top:27cqh;left:0;right:0}.arc-cta{text-align:center;white-space:nowrap;font-size:min(9.5cqh,6.6cqw)}.arc-links{justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:12cqh;left:6cqw;right:6cqw}.arc-lk-col{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.arc-lk-col[data-side=r]{align-items:flex-end}.arc-lk{min-height:44px;color:var(--arc-ink);border:3px solid var(--arc-ink);box-shadow:0 5px 0 var(--arc-ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:8px 16px;font-size:clamp(13px,1.1cqw,17px);font-weight:800;text-decoration:none;transition:background-color .2s,transform .15s,box-shadow .15s;display:inline-flex}.arc-lk svg{flex:none;width:18px;height:18px}.arc-lk:hover{background:var(--arc-sun)}.arc-lk:active{box-shadow:0 2px 0 var(--arc-ink);transform:translateY(3px)}.arc-lk:focus-visible{outline-offset:3px;outline:3px solid #fff}.arc-refs{position:absolute;bottom:5cqh;right:6cqw}.arc-hud{z-index:5;pointer-events:none;position:absolute;inset:0}.arc-xp{background:#0c2a5040;height:7px;position:absolute;top:0;left:0;right:0}.arc-xp i{background:var(--arc-sun);border-bottom:2px solid var(--arc-ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.arc-rd{font-family:var(--arc-hud);letter-spacing:.04em;color:#fff;text-shadow:0 2px 0 var(--arc-ink);font-size:9px;position:absolute;top:2.4cqh}.arc-nav{z-index:6;font-family:var(--arc-hud);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;align-items:flex-end;font-size:7px;display:flex;position:absolute;top:50%;right:2cqw;transform:translateY(-50%)}.arc-nav button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:10px;padding:6px 0;display:flex}.arc-nav .arc-tick{background:var(--arc-ink);opacity:.45;border-radius:2px;width:14px;height:3px;transition:width .4s cubic-bezier(.2,.8,.2,1),opacity .3s,background-color .3s;display:block}.arc-nav .arc-nl{opacity:0;transition:opacity .3s,transform .3s;transform:translate(6px)}.arc-nav button:hover .arc-nl,.arc-nav button:focus-visible .arc-nl{opacity:1;transform:none}.arc-nav button[aria-current=step] .arc-tick{opacity:1;background:var(--arc-sun);width:34px;box-shadow:0 0 0 2px var(--arc-ink)}@container arc (max-width:1020px){.arc-hide-md{display:none!important}}@container arc (max-width:720px){.arc-hide-sm{display:none!important}}@container arc (orientation:portrait){.arc-hide-tall{display:none!important}.arc-name{font-size:14.2cqw}.arc-prof{width:88cqw;top:58cqh}.arc-prof-sub{max-width:none}.arc-exp{justify-content:flex-start;gap:2cqh;inset:30cqh 6cqw 7cqh}.arc-exp-list li{grid-template-columns:1fr;gap:.3cqh;padding:1.4cqh 0}.arc-exp-list p{display:none}.arc-role{font-size:5.4cqw}.arc-proj{width:auto;top:6cqh;bottom:auto;right:6cqw}.arc-pi{padding:.75cqh 0}.arc-pi .arc-pn{font-size:5.6cqw}.arc-pi .arc-tg{display:none}.arc-pd{width:52cqw;padding:10px 14px;inset:auto auto 9cqh 6cqw}.arc-pd-d{display:none}.arc-pd-t{font-size:5.4cqw}.arc-pd .arc-tags{display:none}.arc-pd-link{min-height:36px;margin-top:8px;padding:4px 12px;font-size:12px}.arc-sk{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:0 6cqw 12px;scroll-padding:0 6cqw;display:flex;inset:27cqh 0 auto;overflow-x:auto}.arc-sk::-webkit-scrollbar{display:none}.arc-sk>.arc-card{scroll-snap-align:start;flex:0 0 82cqw}.arc-only-tall{display:block}.arc-glyphs{font-size:7cqw}.arc-chips{gap:5px}.arc-chip{padding:4px 8px;font-size:11px}.arc-edu{flex-direction:column;gap:1.5cqh;top:6cqh}.arc-edu-i,.arc-edu-i[data-side=r]{text-align:left;max-width:none}.arc-edu-t{font-size:5.6cqw}.arc-cta-wrap{top:39cqh}.arc-cta{white-space:normal;padding:0 6cqw;font-size:8.6cqw}.arc-links{flex-direction:column;align-items:flex-start;gap:10px;top:53cqh;bottom:auto}.arc-lk-col{gap:10px}.arc-lk-col[data-side=r]{align-items:flex-start}.arc-refs{display:none}}@media (prefers-reduced-motion:reduce){.arc-ci{animation:none}.arc-g,.arc-chip,.arc-pi .arc-pn{transition:none}}
