.glyph[data-astro-cid-i3s67hbb]{opacity:.55;pointer-events:none;width:clamp(6.5rem,9vw,8.5rem);position:absolute}.side-left[data-astro-cid-i3s67hbb]{top:6rem;left:clamp(1rem,2.4vw,1.6rem)}.side-right[data-astro-cid-i3s67hbb]{bottom:2.75rem;right:clamp(1rem,2.4vw,1.6rem)}.glyph[data-astro-cid-i3s67hbb] svg[data-astro-cid-i3s67hbb]{width:100%;height:auto;overflow:visible}.stroke[data-astro-cid-i3s67hbb]{fill:none;stroke:var(--border-strong);stroke-width:1.4px}.fill[data-astro-cid-i3s67hbb]{fill:var(--border)}.dot[data-astro-cid-i3s67hbb]{fill:var(--accent)}.prompt[data-astro-cid-i3s67hbb]{fill:var(--accent-text);font:700 13px var(--font-mono)}.spin-slow[data-astro-cid-i3s67hbb]{transform-box:fill-box;transform-origin:50%;animation:40s linear infinite glyph-spin}.core-glow[data-astro-cid-i3s67hbb]{animation:5s ease-in-out infinite glyph-breathe}.led[data-astro-cid-i3s67hbb]{animation:2.6s step-end infinite glyph-blink}.pulse-up[data-astro-cid-i3s67hbb]{animation:3.2s ease-in-out infinite glyph-pulse-up}.cursor[data-astro-cid-i3s67hbb]{fill:var(--accent-text);animation:1.1s step-end infinite glyph-blink}.spec-check[data-astro-cid-i3s67hbb]{stroke:var(--accent);animation:glyph-check 6s var(--ease) infinite;stroke-dasharray:40}.line-l1[data-astro-cid-i3s67hbb]{stroke-dasharray:90;animation:4s linear infinite glyph-net}.bar[data-astro-cid-i3s67hbb]{transform-box:fill-box;transform-origin:0;animation:6s ease-in-out infinite glyph-bar}.bar-1[data-astro-cid-i3s67hbb]{animation-delay:0s}.bar-2[data-astro-cid-i3s67hbb]{animation-delay:.8s}.bar-3[data-astro-cid-i3s67hbb]{animation-delay:1.6s}@keyframes glyph-spin{to{transform:rotate(360deg)}}@keyframes glyph-breathe{0%,to{opacity:.8}50%{opacity:.35}}@keyframes glyph-blink{0%,55%{opacity:1}56%,to{opacity:.12}}@keyframes glyph-pulse-up{0%,to{opacity:.2;transform:translateY(18px)}50%{opacity:1;transform:translateY(-18px)}}@keyframes glyph-check{0%,15%{stroke-dashoffset:40px;opacity:.4}45%,80%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.4}}@keyframes glyph-net{0%{stroke-dashoffset:90px;opacity:.25}50%{stroke-dashoffset:0;opacity:.8}to{stroke-dashoffset:-90px;opacity:.25}}@keyframes glyph-bar{0%,to{opacity:.55;transform:scaleX(.75)}50%{opacity:.9;transform:scaleX(1)}}.hero[data-astro-cid-lhklrnuj]{border-bottom:1px solid var(--border);align-items:center;min-height:calc(100svh - 8rem);padding-block:clamp(2rem,4vh,4rem);display:grid;position:relative;overflow:clip}.hero-grid[data-astro-cid-lhklrnuj]{grid-template-columns:minmax(0,1.15fr) minmax(17rem,.85fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid;position:relative}.rise-1[data-astro-cid-lhklrnuj]{animation:rise-in .7s var(--ease) 50ms both}.rise-3[data-astro-cid-lhklrnuj]{animation:rise-in .9s var(--ease) .3s both}.rise-4[data-astro-cid-lhklrnuj]{animation:rise-in .8s var(--ease) .75s both}.line-mask[data-astro-cid-lhklrnuj]{display:block;overflow:hidden}.line-inner[data-astro-cid-lhklrnuj]{animation:line-up .85s var(--ease) both;animation-delay:calc(.15s + var(--i) * .13s);display:block}.hero[data-astro-cid-lhklrnuj] h1[data-astro-cid-lhklrnuj]{letter-spacing:-.018em;max-width:16ch;margin:0;font-size:clamp(2.6rem,5.4vw,4.9rem);font-weight:300;line-height:1.06}.hero-lead[data-astro-cid-lhklrnuj]{max-width:50ch;color:var(--text-soft);margin:1.9rem 0 0;font-size:clamp(1.05rem,1.3vw,1.18rem);line-height:1.6}.discipline-panel[data-astro-cid-lhklrnuj]{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;max-width:24rem;box-shadow:var(--shadow-sm), 0 0 46px #e4023512;background:linear-gradient(150deg,#ffffff0d,#ffffff03);flex-direction:column;justify-self:end;gap:1.1rem;padding:1.5rem 1.6rem 1.6rem;display:flex;position:relative}.panel-label[data-astro-cid-lhklrnuj]{color:var(--accent-text);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.word-stage[data-astro-cid-lhklrnuj]{perspective:700px;min-height:5.4rem;position:relative}.word[data-astro-cid-lhklrnuj]{letter-spacing:-.01em;color:var(--text);opacity:0;animation:word-turn var(--cycle,14.4s) cubic-bezier(.16,1,.3,1) infinite;animation-delay:var(--d,0s);align-items:center;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:300;line-height:1.18;display:flex;position:absolute;inset:0;transform:rotateX(90deg)}.panel-arrow[data-astro-cid-lhklrnuj]{color:var(--muted);align-self:flex-end;font-size:1rem}.caps[data-astro-cid-lhklrnuj]{background:var(--bg)}.section-label[data-astro-cid-lhklrnuj]{color:var(--accent-text);letter-spacing:.2em;text-transform:uppercase;margin:0 0 1.4rem;font-size:.74rem;font-weight:800}.capability-list[data-astro-cid-lhklrnuj]{border-top:1px solid var(--border);counter-reset:capability}.capability-list[data-astro-cid-lhklrnuj] article[data-astro-cid-lhklrnuj]{border-bottom:1px solid var(--border);counter-increment:capability;opacity:0;transition:background var(--transition), box-shadow var(--transition);grid-template-columns:12rem 1fr;gap:2rem;padding:3.5rem clamp(1rem,2.4vw,1.6rem);display:grid;position:relative}.capability-list[data-astro-cid-lhklrnuj] article[data-astro-cid-lhklrnuj]:before{content:counter(capability, decimal-leading-zero);color:var(--border-strong);font:700 .72rem var(--font-mono);letter-spacing:.08em;transition:color var(--transition), transform var(--transition);position:absolute;top:1.1rem;right:clamp(1rem,2.4vw,1.6rem)}.capability-list[data-astro-cid-lhklrnuj] article[data-astro-cid-lhklrnuj]:after{content:"";background:var(--accent);transform-origin:top;width:.22rem;transition:transform var(--transition);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.capability-list[data-astro-cid-lhklrnuj] article[data-astro-cid-lhklrnuj]{animation:linear both rise-in;animation-timeline:view();animation-range:entry 5% entry 28%}}}.capability-list[data-astro-cid-lhklrnuj] article[data-astro-cid-lhklrnuj]:hover{background:var(--accent-soft);box-shadow:inset 4.5rem 0 5rem -4.5rem #e402351a}.capability-list[data-astro-cid-lhklrnuj] article[data-astro-cid-lhklrnuj]:hover:after{transform:scaleY(1)}.capability-list[data-astro-cid-lhklrnuj] article[data-astro-cid-lhklrnuj]:hover:before{color:var(--accent-text);transform:translate(-3px)}.cap-context[data-astro-cid-lhklrnuj] span[data-astro-cid-lhklrnuj]{color:var(--warm);font:700 .78rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.capability-list[data-astro-cid-lhklrnuj] h2[data-astro-cid-lhklrnuj]{letter-spacing:-.012em;margin:0;font-size:clamp(1.8rem,3.2vw,2.9rem);font-weight:300;line-height:1.1}.summary[data-astro-cid-lhklrnuj]{max-width:64ch;color:var(--text-soft);margin-top:.85rem;font-size:1.08rem;line-height:1.65}.details[data-astro-cid-lhklrnuj]{max-width:64ch;color:var(--text-soft);margin-top:1rem;font-size:1.02rem;line-height:1.65}.details[data-astro-cid-lhklrnuj] p{margin:.6rem 0}.capability-list[data-astro-cid-lhklrnuj] ul[data-astro-cid-lhklrnuj]{flex-wrap:wrap;gap:.55rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.capability-list[data-astro-cid-lhklrnuj] li[data-astro-cid-lhklrnuj]{border:1px solid var(--border);font:.78rem var(--font-mono);color:var(--text-soft);transition:border-color var(--transition), color var(--transition), transform var(--transition);border-radius:999px;padding:.4rem .8rem}.capability-list[data-astro-cid-lhklrnuj] li[data-astro-cid-lhklrnuj]:hover{border-color:var(--accent);color:var(--accent-text);transform:translateY(-1px)}@keyframes rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes line-up{0%{transform:translateY(112%)}to{transform:none}}@keyframes word-turn{0%{opacity:0;transform:rotateX(90deg)}2%{opacity:1;transform:rotateX(0)}13%{opacity:1;transform:rotateX(0)}16%,to{opacity:0;transform:rotateX(-90deg)}}@media (max-width:900px){.hero[data-astro-cid-lhklrnuj]{min-height:auto;padding-block:2.5rem 3.5rem}.hero-grid[data-astro-cid-lhklrnuj]{grid-template-columns:1fr}.discipline-panel[data-astro-cid-lhklrnuj]{justify-self:start}.glyph[data-astro-cid-lhklrnuj]{display:none}}@media (max-width:650px){.hero[data-astro-cid-lhklrnuj] h1[data-astro-cid-lhklrnuj]{font-size:clamp(2.1rem,10vw,3.5rem)}.hero-lead[data-astro-cid-lhklrnuj]{font-size:1rem}.capability-list[data-astro-cid-lhklrnuj] article[data-astro-cid-lhklrnuj]{grid-template-columns:1fr;gap:1rem}.capability-list[data-astro-cid-lhklrnuj] article[data-astro-cid-lhklrnuj]:before{display:none}.cap-context[data-astro-cid-lhklrnuj] span[data-astro-cid-lhklrnuj]{font-size:.72rem}}
