.ivy-hero{min-height:100svh;padding-top:calc(var(--header-h) + 3rem);padding-bottom:var(--space-8);align-items:end;display:grid;position:relative;overflow:hidden}.ivy-hero__orb{aspect-ratio:1;opacity:.75;pointer-events:none;width:min(78vw,60rem);position:absolute;top:46%;right:max(-10vw,-10rem);translate:0 -50%}.ivy-hero__orb .ai-orb,.ivy-hero__orb .ai-orb__stage{width:100%;height:100%}.ivy-hero__inner{gap:var(--space-5);display:grid;position:relative}.ivy-hero__title{font-size:clamp(6rem,3rem + 14vw,16rem);line-height:.85}.ivy-hero__headline{max-width:18ch}.ivy-hero__lead{max-width:36rem}.ivy-facts{margin-top:var(--space-6);border-top:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ivy-facts>div{padding:var(--space-5) var(--space-4) 0 0;gap:.35rem;display:grid}.ivy-facts dt{font-size:clamp(2.2rem,1.6rem + 2vw,3.6rem)}.ivy-facts dd{color:var(--fg-muted);max-width:14rem;margin:0}@media (max-width:760px){.ivy-hero__orb{opacity:.55;width:110vw;top:22%;right:-25vw}.ivy-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.ivy-data{gap:var(--space-7);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.ivy-data__title{margin-bottom:var(--space-4);align-items:center;gap:.5rem;display:flex}.ivy-dot--live{background:var(--accent);box-shadow:0 0 10px var(--accent)}.ivy-table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.ivy-table th{text-align:left;font-family:var(--font-mono);font-size:var(--fs-nano);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);border-bottom:1px solid var(--line-strong);padding:0 .75rem .6rem 0;font-weight:400}.ivy-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:.8rem .75rem .8rem 0}.ivy-table td:nth-child(2){color:var(--fg-muted)}.ivy-assumed{border-top:1px solid var(--line-strong);display:grid}.ivy-assumed>div{border-bottom:1px solid var(--line);gap:.3rem;padding-block:.85rem;display:grid}.ivy-assumed dd{color:var(--fg-muted);margin:0}.ivy-stations{margin-top:var(--space-6);max-width:60rem}@media (max-width:960px){.ivy-data{grid-template-columns:minmax(0,1fr)}}.ivy-econ{border-top:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ivy-econ>div{padding:var(--space-6) var(--space-5) var(--space-6) 0;align-content:start;gap:.5rem;display:grid}.ivy-econ>div+div{padding-left:var(--space-5);border-left:1px solid var(--line)}.ivy-econ dd{margin:0;font-size:clamp(2rem,1.4rem + 2vw,3.4rem)}.ivy-econ__note{margin-top:var(--space-5);max-width:60rem}@media (max-width:900px){.ivy-econ{grid-template-columns:repeat(2,minmax(0,1fr))}.ivy-econ>div,.ivy-econ>div+div{padding:var(--space-5) var(--space-4) var(--space-5) 0;border-left:0;border-bottom:1px solid var(--line)}}.ivy-agent__grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;display:grid}.ivy-agent .section-header{margin-bottom:var(--space-6);grid-template-columns:1fr}.ivy-tools,.ivy-modules{border-top:1px solid var(--line-strong);display:grid}.ivy-tools li,.ivy-modules li{gap:var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:minmax(12rem,1fr) minmax(0,2fr);align-items:baseline;padding-block:.8rem;display:grid}.ivy-tools code,.ivy-modules code{font-family:var(--font-mono);color:var(--accent);font-size:.82rem}.ivy-tools span{color:var(--fg-muted)}.ivy-modules span{font-size:var(--fs-small);color:var(--fg-muted)}.ivy-stack{margin-top:var(--space-5)}@media (max-width:900px){.ivy-agent__grid{grid-template-columns:minmax(0,1fr)}.ivy-tools li,.ivy-modules li{grid-template-columns:minmax(0,1fr);gap:.25rem}}.ivy-demo{min-height:0}.placement__controls{gap:var(--space-5);grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));align-items:start;display:grid}.placement__field{gap:.5rem;display:grid}.placement__field input[type=range]{width:100%;accent-color:var(--signal-400)}.placement__options{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.placement__options>li{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);transition:border-color var(--dur-3), background var(--dur-3), opacity var(--dur-3);align-content:start;display:grid}.placement__options>li[data-best]{border-color:var(--accent);background:var(--accent-soft)}.placement__options>li[data-miss]{opacity:.6}.placement__head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.placement__name{font-size:var(--fs-h4);letter-spacing:-.02em}.placement__badge{border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-fg);padding:.15rem .55rem}.placement__miss{color:#ff7b83}.placement__metrics{gap:.6rem;display:grid}.placement__metrics>div{justify-content:space-between;align-items:baseline;padding-bottom:.45rem;display:flex;position:relative}.placement__metrics dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0}.placement__bar{background:var(--fg-muted);transform-origin:0;height:2px;transition:transform var(--dur-3) var(--ease-out);position:absolute;bottom:0;left:0;right:0}li[data-best] .placement__bar{background:var(--accent)}@media (max-width:1100px){.placement__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.placement__controls>:first-child{grid-column:1/-1}}@media (max-width:760px){.placement__options{grid-template-columns:minmax(0,1fr)}}.schem-orbital{background:radial-gradient(60% 60%,#ffffff0d,#0000 70%),#050506;place-items:center;display:grid;position:absolute;inset:0}.schem-orbital svg{width:82%;height:auto;overflow:visible}.schem-orbital__plane{fill:none;stroke:#ffffff29;stroke-dasharray:2 4}.schem-orbital__sat{offset-rotate:0deg;animation:14s linear infinite orbit-move}.schem-orbital__sat--b{animation-delay:-7s}.schem-orbital__sat rect{fill:#f4f4f3}@keyframes orbit-move{to{offset-distance:100%}}.schem-orbital__isl{stroke:var(--signal-400);stroke-dasharray:3 3;animation:1.4s linear infinite isl-flow}@keyframes isl-flow{to{stroke-dashoffset:-12px}}.schem-orbital__downlink{stroke:#ffffff80;stroke-dasharray:2 3}.schem-orbital__node{fill:var(--signal-400)}.schem-orbital__station{fill:#050506;stroke:#f4f4f3}.schem-orbital__legend{color:#7c7c85;gap:1rem;display:flex;position:absolute;bottom:.8rem;left:1rem}
.profile-hero{min-height:92svh;padding-top:calc(var(--header-h) + 3rem);padding-bottom:var(--space-8);align-items:end;display:grid;position:relative;overflow:hidden}.profile-hero__orb{aspect-ratio:1;opacity:.55;pointer-events:none;width:min(70vw,56rem);position:absolute;top:44%;right:max(-12vw,-12rem);translate:0 -50%}.profile-hero__orb .ai-orb,.profile-hero__orb .ai-orb__stage{width:100%;height:100%}.profile-hero__inner{gap:var(--space-5);display:grid;position:relative}.profile-hero__name{max-width:10ch;font-size:clamp(3.4rem,1rem + 9vw,10rem)}.profile-hero__role{max-width:22ch}.profile-hero__lead{max-width:40rem}.profile-links{margin-top:var(--space-3);flex-wrap:wrap;gap:.5rem;display:flex}.profile-link{border:1px solid var(--line-strong);border-radius:var(--radius-pill);min-height:2.6rem;font-size:var(--fs-small);transition:border-color var(--dur-2), color var(--dur-2);align-items:center;gap:.4rem;padding:.5rem 1rem;display:inline-flex}.profile-link:hover{border-color:var(--accent);color:var(--accent)}.profile-link svg{width:.85rem}@media (max-width:760px){.profile-hero__orb{opacity:.4;width:110vw;top:20%;right:-30vw}}.profile-bio__grid{gap:var(--space-8);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}.profile-bio__text{max-width:44rem}.profile-bio__text p:first-child{font-size:var(--fs-lead);color:var(--fg);line-height:1.5}.profile-facts{top:calc(var(--header-h) + 2rem);border-top:1px solid var(--line-strong);display:grid;position:sticky}.profile-facts>div{padding-block:var(--space-4);border-bottom:1px solid var(--line);gap:.3rem;display:grid}.profile-facts dd{margin:0}@media (max-width:900px){.profile-bio__grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.profile-facts{position:static}}.profile-timeline .timeline__date{white-space:nowrap}.profile-timeline>li{grid-template-columns:13rem 1rem minmax(0,1fr)}.profile-timeline:before{left:calc(13rem + var(--space-5) + .4rem)}.profile-timeline .timeline__node[data-current]{background:var(--accent);box-shadow:0 0 14px var(--accent)}.profile-timeline>li:last-child .timeline__node:not([data-current]){background:var(--bg);box-shadow:none}@media (max-width:640px){.profile-timeline>li{grid-template-columns:1rem minmax(0,1fr)}.profile-timeline:before{left:.4rem}}.profile-principles{border-top:1px solid var(--line-strong);display:grid}.profile-principles li{gap:var(--space-4);padding-block:var(--space-6);border-bottom:1px solid var(--line);grid-template-columns:4rem minmax(0,1fr);align-items:baseline;display:grid}.profile-principles blockquote{font-size:var(--fs-h3);letter-spacing:-.025em;margin:0;line-height:1.2}.profile-skills{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.profile-skills__group{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line-strong);align-content:start;display:grid}.profile-skills__group ul{flex-wrap:wrap;gap:.4rem;display:flex}@media (max-width:900px){.profile-skills{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.profile-skills{grid-template-columns:minmax(0,1fr)}}
