@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&family=Sora:wght@500;600;700;800&display=swap");:root{--bg:#061524;--bg-elevated:#0b1d33;--panel:rgba(8,19,35,.84);--panel-strong:rgba(7,17,31,.94);--surface-soft:rgba(255,248,230,.05);--line:rgba(155,176,204,.16);--line-strong:rgba(214,180,94,.28);--text:#f6f4ee;--muted:#aab6c9;--accent:#d6b45e;--accent-strong:#fff7e2;--accent-soft:rgba(214,180,94,.18);--accent-alt:#b4404d;--support:#7ea8cf;--support-soft:rgba(126,168,207,.18);--success:#73c5a4;--button-ink:#08111c;--header-bg:rgba(6,21,36,.74);--shadow:0 24px 80px rgba(2,7,17,.48);--grid-line:hsla(0,0%,100%,.05);--social-button-bg:linear-gradient(180deg,rgba(147,33,59,.84),rgba(89,16,31,.96));--social-button-bg-hover:linear-gradient(180deg,rgba(178,49,79,.9),rgba(114,22,41,.98));--social-button-border:rgba(255,184,193,.28);--social-button-border-hover:rgba(255,213,219,.52);--social-button-text:#fff4f2;--social-button-shadow:0 18px 34px rgba(89,16,31,.28);--radius-lg:28px;--radius-md:18px;--radius-sm:12px;--radius-utility:8px;--radius-pill:999px;--bp-mobile:540px;--bp-tablet:860px;--bp-desktop:1100px;--hover-border:rgba(214,180,94,.82);--hover-ring:rgba(214,180,94,.36);--hover-halo:rgba(3,9,18,.5);--hover-text:#fff7e2;--hover-tint:rgba(214,180,94,.22);--focus-ring:#d6b45e;--border-thin:1px;--border-mid:1.5px;--border-bold:2.5px;--line-blueprint:color-mix(in srgb,var(--accent) 38%,transparent);--line-blueprint-soft:color-mix(in srgb,var(--accent) 18%,transparent);color-scheme:dark}:root[data-theme=paper]{--bg:#f5efe4;--bg-elevated:#e9dfcf;--panel:rgba(255,251,244,.9);--panel-strong:hsla(0,0%,100%,.96);--surface-soft:rgba(14,24,37,.05);--line:rgba(53,74,101,.12);--line-strong:rgba(157,122,52,.22);--text:#132134;--muted:#5f6876;--accent:#9d7a34;--accent-strong:#1f2d3f;--accent-soft:rgba(157,122,52,.1);--accent-alt:#a44a44;--support:#315786;--support-soft:rgba(49,87,134,.12);--success:#2b7f62;--button-ink:#f8f2e9;--header-bg:hsla(39,46%,93%,.82);--shadow:0 24px 60px rgba(26,34,47,.12);--grid-line:rgba(49,87,134,.06);--social-button-bg:linear-gradient(180deg,rgba(189,93,109,.14),rgba(164,65,84,.2));--social-button-bg-hover:linear-gradient(180deg,rgba(189,93,109,.2),rgba(164,65,84,.28));--social-button-border:rgba(157,74,90,.24);--social-button-border-hover:rgba(157,74,90,.42);--social-button-text:#7c2233;--social-button-shadow:0 14px 28px rgba(108,45,58,.12);--hover-border:rgba(157,122,52,.82);--hover-ring:rgba(157,122,52,.38);--hover-halo:rgba(45,55,71,.24);--hover-text:#0c1828;--hover-tint:rgba(157,122,52,.2);--focus-ring:#9d7a34;color-scheme:light}:root[data-theme=signal]{--bg:#081a31;--bg-elevated:#102441;--panel:rgba(10,25,46,.88);--panel-strong:rgba(11,29,54,.95);--surface-soft:hsla(0,0%,100%,.05);--line:rgba(159,195,231,.18);--line-strong:hsla(42,80%,69%,.28);--text:#f2f7ff;--muted:#acc1db;--accent:#efc870;--accent-strong:#fff9ea;--accent-soft:hsla(42,80%,69%,.16);--accent-alt:#c6505d;--support:#9fc3e7;--support-soft:rgba(159,195,231,.18);--success:#73d0b0;--button-ink:#08111c;--header-bg:rgba(8,26,49,.72);--shadow:0 24px 80px rgba(3,9,18,.5);--grid-line:rgba(159,195,231,.05);--social-button-bg:linear-gradient(180deg,rgba(176,47,73,.82),rgba(102,19,38,.96));--social-button-bg-hover:linear-gradient(180deg,rgba(205,68,96,.88),rgba(127,27,49,.98));--social-button-border:rgba(255,191,198,.3);--social-button-border-hover:rgba(255,218,222,.54);--social-button-text:#fff5f3;--social-button-shadow:0 18px 34px rgba(76,14,29,.3);--hover-border:hsla(42,80%,69%,.84);--hover-ring:hsla(42,80%,69%,.38);--hover-halo:rgba(3,9,18,.52);--hover-text:#fff9ea;--hover-tint:hsla(42,80%,69%,.24);--focus-ring:#efc870;color-scheme:dark}:root[data-theme=uoft]{--bg:#041b3d;--bg-elevated:#0a2b5e;--panel:rgba(7,27,58,.88);--panel-strong:rgba(4,18,40,.95);--surface-soft:rgba(232,241,255,.06);--line:rgba(168,198,239,.18);--line-strong:rgba(140,182,239,.28);--text:#f4f8ff;--muted:#b9c9df;--accent:#7fb0ff;--accent-strong:#fff;--accent-soft:rgba(127,176,255,.18);--accent-alt:#d6e5ff;--support:#9ec8ff;--support-soft:rgba(158,200,255,.18);--success:#79d4b3;--button-ink:#04162f;--header-bg:rgba(4,27,61,.76);--shadow:0 24px 80px rgba(2,10,24,.5);--grid-line:rgba(176,207,248,.06);--social-button-bg:linear-gradient(180deg,rgba(166,40,63,.84),rgba(96,18,35,.96));--social-button-bg-hover:linear-gradient(180deg,rgba(196,57,84,.9),rgba(118,23,44,.98));--social-button-border:rgba(255,196,203,.3);--social-button-border-hover:rgba(255,223,227,.56);--social-button-text:#fff6f4;--social-button-shadow:0 18px 34px rgba(86,14,31,.3);--hover-border:rgba(127,176,255,.95);--hover-ring:rgba(127,176,255,.44);--hover-halo:rgba(2,10,24,.52);--hover-text:#fff;--hover-tint:rgba(127,176,255,.28);--focus-ring:#9ec8ff;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:linear-gradient(180deg,var(--bg),var(--bg-elevated));color:var(--text);font:400 1.04rem/1.75 IBM Plex Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{border:0;background:none;color:inherit}.site-shell{position:relative;min-height:100vh;min-height:100dvh}.site-backdrop{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}.site-backdrop-grid,.site-backdrop-orb{position:absolute;inset:0}.site-backdrop-grid{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.95),rgba(0,0,0,.2));mask-image:linear-gradient(180deg,rgba(0,0,0,.95),rgba(0,0,0,.2))}.site-backdrop-orb-a,.site-backdrop-orb-b{border-radius:var(--radius-pill);filter:blur(110px);opacity:.22}.site-backdrop-orb-a{inset:-12% auto auto -10%;width:34rem;height:34rem;background:radial-gradient(circle,var(--accent-soft),transparent 70%)}.site-backdrop-orb-b{inset:auto -10% -16% auto;width:30rem;height:30rem;background:radial-gradient(circle,rgba(180,64,77,.16),transparent 70%)}.site-footer,.site-header,.site-main{position:relative;z-index:1}.container{width:min(1200px,calc(100vw - 2rem));margin:0 auto}.page-section{padding:4rem 0}.page-intro-section{padding-top:8rem}.section-stack{display:grid;grid-gap:1.6rem;gap:1.6rem}.section-heading{display:grid;grid-gap:.7rem;gap:.7rem}.brand-copy strong,.brand-hub h3,.hero-title,.section-heading h1,.section-heading h2,.section-heading h3,.site-footer h2,.site-footer h3{margin:0;font-family:Sora,sans-serif;line-height:1.05}.page-title{font-size:clamp(2.8rem,5vw,4.6rem)}.hero-title{font-size:clamp(3.2rem,7vw,6rem);max-width:10ch}.hero-lead,.section-heading p,p{margin:0;color:var(--muted)}.card-label,.section-kicker{display:inline-flex;align-items:center;gap:.45rem;font:600 clamp(.84rem,.8rem + .12vw,.96rem) /1.3 IBM Plex Sans,sans-serif;letter-spacing:.015em;text-transform:none;color:var(--accent)}.with-action{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem}.centered-heading{text-align:center;justify-items:center}.surface-card{position:relative;border:0;border-radius:0;background:var(--panel-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}.soft-surface{background:linear-gradient(180deg,var(--surface-soft),transparent);box-shadow:none}.anchor-strip,.award-card,.brand-hub,.contact-panel,.copy-card,.detail-card,.hero-identity-card,.node-panel,.project-card,.story-card,.summary-card{padding:1.35rem}.highlight-line,.identity-role,.node-stat-line,.story-org{color:var(--accent-strong)}.supporting-copy{color:var(--muted)}.button-row{display:flex;flex-wrap:wrap;gap:.8rem}.centered-row{justify-content:center}.narrow-row .button{padding-left:1rem;padding-right:1rem}.button,.resume-link{justify-content:center;min-height:2.9rem;padding:.8rem 1.2rem;transition:transform .18s ease,border-color .18s ease,background .18s ease}.archive-link,.button,.resume-link{display:inline-flex;align-items:center;border-radius:var(--radius-pill);border:1px solid var(--line)}.archive-link{gap:.4rem;padding:.45rem .75rem;color:var(--muted);font:600 .78rem/1 IBM Plex Mono,monospace;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:color .18s ease,border-color .18s ease}.archive-link i{color:var(--hero-purple,var(--accent))}.archive-link:focus-visible,.archive-link:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 48%,transparent);outline:none}.anchor-strip a:hover,.button:hover,.hero-node:hover,.resume-link:hover,.site-nav a:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(135deg,var(--accent) 0,#f0d89a 58%,var(--accent-alt) 135%);color:var(--button-ink);border-color:transparent;font-weight:700}.button-secondary{background:linear-gradient(180deg,var(--accent-soft),hsla(0,0%,100%,.02));border-color:var(--line-strong)}.button-tertiary,.resume-link{background:transparent}.text-link-strong{display:inline-flex;align-items:center;gap:.45rem;color:var(--accent-strong);font-weight:600;text-wrap:pretty}.hero-route-list,.identity-stack,.pill-row{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;row-gap:.65rem;column-gap:.7rem}.eyebrow-chip,.pill,.route-chip{display:inline-flex;align-items:center;gap:.45rem;min-height:2.15rem;max-width:100%;padding:.42rem .82rem;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);line-height:1.2}.eyebrow-chip,.success-chip{color:var(--accent-strong)}.success-chip{background:rgba(77,210,163,.14);border-color:rgba(77,210,163,.24)}.tag-pill{color:var(--text)}.story-card-topline{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem;color:var(--muted);font-size:.94rem;line-height:1.45}.story-meta-copy{color:#dce7f3;font-weight:600;letter-spacing:.01em}.story-location{color:#cbd9e8;font-size:.98rem;line-height:1.58}.card-intro{display:grid;align-content:start;grid-gap:clamp(.65rem,1vw,.9rem);gap:clamp(.65rem,1vw,.9rem)}.card-intro>*{margin:0}.card-intro--story{min-block-size:clamp(9.4rem,14vw,11rem)}.card-intro--project{min-block-size:clamp(10.25rem,15vw,12rem)}.card-intro--award{min-block-size:clamp(7.75rem,11vw,9.4rem)}.card-intro--detail{gap:.8rem}.card-detail-copy{margin:0;line-height:1.78}.card-proof-row{margin-top:.55rem;padding-top:.65rem;border-top:1px solid var(--line);font-size:.88rem;line-height:1.5}.card-proof-row a{color:var(--accent);text-decoration:none}.card-proof-row a:hover{text-decoration:underline}.bullet-list{margin:0;padding-left:1.1rem;display:grid;grid-gap:.6rem;gap:.6rem}.compact-list{gap:.45rem}.quote-stack{width:min(100%,42rem);display:grid;grid-gap:0;gap:0}.quote-block{margin:0;padding:.95rem 0}.quote-block+.quote-block{border-top:1px solid var(--line)}.quote-block-inner{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.85rem;gap:.85rem;align-items:start}.quote-mark{display:inline-flex;align-items:center;justify-content:center;min-width:1rem;color:var(--accent);font:700 1.1rem/1 IBM Plex Mono,monospace;transform:translateY(.16rem)}.quote-copy{margin:0;max-width:none;color:var(--text);line-height:1.72;text-wrap:pretty}.quote-copy strong{color:var(--accent-strong)}.footer-grid,.hero-grid,.shell-row,.split-layout,.three-column-grid,.two-column-grid{display:grid;grid-gap:1rem;gap:1rem}.hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.9fr);align-items:end}.hero-copy-block,.hero-identity-card{display:grid;grid-gap:1.1rem;gap:1.1rem}.profile-ring{width:8rem;padding:.45rem;background:linear-gradient(135deg,var(--accent-soft),hsla(0,0%,100%,.08))}.profile-image,.profile-ring{border-radius:var(--radius-pill)}.profile-image{width:100%;aspect-ratio:1;object-fit:cover}.metric-grid{display:grid;grid-gap:.85rem;gap:.85rem}.compact-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem;border-radius:var(--radius-md);border:1px solid var(--line)}.metric-card strong,.mini-metric strong{font:700 1.3rem/1 Sora,sans-serif;color:var(--accent-strong)}.metric-card span,.mini-metric span{color:var(--muted);font-size:.86rem;letter-spacing:.01em}.node-section{padding-top:1rem}.node-network{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,auto));grid-gap:1rem 1.5rem;gap:1rem 1.5rem;align-items:center;margin-bottom:1.4rem}.node-network:after,.node-network:before{content:"";position:absolute;background:linear-gradient(90deg,transparent,var(--line-strong),transparent)}.node-network:before{top:50%;left:14%;right:14%;height:1px}.node-network:after{top:12%;bottom:12%;left:50%;width:1px;transform:translateX(-50%);background:linear-gradient(180deg,transparent,var(--line-strong),transparent)}.hero-node{position:relative;z-index:1;display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem;text-align:left;border-radius:var(--radius-md);border:1px solid var(--line);background:linear-gradient(180deg,var(--panel),hsla(0,0%,100%,.01));cursor:pointer}.hero-node span{color:var(--muted);font-size:.9rem}.hero-node strong{font:700 1rem/1.2 Sora,sans-serif}.hero-node.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft),var(--shadow)}.node-about{grid-column:1;grid-row:1}.node-experience{grid-column:1;grid-row:2}.node-skills{grid-column:1;grid-row:3}.node-education{grid-column:3;grid-row:1}.node-projects{grid-column:3;grid-row:2}.node-awards{grid-column:3;grid-row:3}.brand-hub{grid-column:2;grid-row:1/span 3;z-index:1;text-align:center;display:grid;grid-gap:.9rem;gap:.9rem;align-self:stretch;place-content:center}.brand-hub p{max-width:24ch;margin:0 auto}.node-panel{display:grid;grid-gap:1rem;gap:1rem}.node-panel-header{display:grid;grid-gap:.5rem;gap:.5rem}.award-card h3,.contact-panel h2,.copy-card h3,.detail-card h2,.hero-identity-card h2,.node-panel h2,.project-card h3,.section-heading h2,.story-card h3,.summary-card h3{margin:0;letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.55rem,3vw,2.45rem)}.two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.three-column-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.split-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.award-card,.contact-panel,.copy-card,.detail-card,.hero-identity-card,.project-card,.skill-card,.story-card{display:grid;grid-gap:.95rem;gap:.95rem;align-content:start}.award-card,.project-card,.skill-card,.story-card{height:100%}.story-card .text-link-strong{margin-top:auto}.award-card p,.contact-panel p,.copy-card p,.detail-card p,.mind-map-detail p,.project-card p,.skill-card-copy p,.story-card p{line-height:1.74;text-wrap:pretty}.story-org{font-weight:600;line-height:1.45}.award-card .card-detail-copy,.project-card .card-detail-copy,.project-card .card-intro p,.story-card .card-intro p,.story-card .story-org{max-width:38ch}.contact-panel p,.copy-card p,.detail-card .card-intro p,.mind-map-detail p{max-width:68ch}.mini-metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.mini-metric{display:grid;grid-gap:.3rem;gap:.3rem;padding-top:.75rem;border-top:1px solid var(--line)}.anchor-strip{display:flex;flex-wrap:wrap;gap:.7rem}.anchor-strip a{padding:.55rem .85rem;border-radius:var(--radius-pill);background:var(--surface-soft);border:1px solid var(--line)}.course-group-list,.detail-stack{display:grid;grid-gap:1rem;gap:1rem}.course-group-list{gap:0}.fact-list{margin:0;display:grid;grid-gap:.85rem;gap:.85rem}.fact-row{display:grid;grid-template-columns:minmax(7.5rem,10rem) minmax(0,1fr);grid-gap:.7rem 1.15rem;gap:.7rem 1.15rem;align-items:start;padding-top:.85rem;border-top:1px solid var(--line)}.fact-row:first-child{padding-top:0;border-top:0}.fact-list dd,.fact-list dt{margin:0}.fact-list dt{color:var(--accent);font:600 .72rem/1.25 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.fact-list dd{color:var(--text)}.fact-row.is-emphasis dd{color:var(--accent-strong);font-weight:700}.copy-card--facts{gap:1.15rem}.detail-subsection{display:grid;grid-gap:1rem;gap:1rem;padding:1.35rem}.course-group-block{display:grid;grid-gap:.8rem;gap:.8rem}.course-group-block h3{margin:0;font-family:Sora,sans-serif;font-size:1.08rem}.course-group-preview{display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr);grid-gap:.7rem 1.35rem;gap:.7rem 1.35rem;align-items:start;padding:1rem 0;border-top:1px solid var(--line)}.course-group-preview:first-child{padding-top:0;border-top:0}.course-group-preview h3,.course-group-preview p{margin:0}.course-group-preview h3{font-family:Sora,sans-serif;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.08}.course-code-line{color:var(--muted);line-height:1.8;text-wrap:pretty}.course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.course-card{display:grid;grid-gap:.45rem;gap:.45rem;padding:.95rem;border-radius:var(--radius-md)}.course-card strong{color:var(--accent-strong)}.site-header{padding:1rem 0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--header-bg);border-bottom:1px solid var(--line)}.shell-row{grid-template-columns:auto 1fr;align-items:center}.brand-link{display:inline-flex;gap:.85rem}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:2.85rem;height:2.85rem;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--accent) 0,#f0d89a 58%,var(--accent-alt) 135%);color:var(--button-ink);font:700 .88rem/1 IBM Plex Mono,monospace}.brand-copy{display:grid;grid-gap:.15rem;gap:.15rem}.brand-copy span{color:var(--muted);font-size:.9rem}.nav-toggle{display:none}.nav-panel{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:1rem;gap:1rem}.footer-bottom-row,.header-actions,.site-nav,.theme-control{display:flex;align-items:center}.site-nav{justify-content:center;gap:1rem}.site-nav a{padding:.5rem .75rem;border-radius:var(--radius-pill);color:var(--muted)}.site-nav a.is-active{color:var(--text);background:var(--accent-soft)}.header-actions{justify-content:flex-end;gap:.8rem}.theme-control{gap:.55rem;padding:.2rem .3rem .2rem .75rem;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--panel)}.theme-label,.theme-select{font-family:IBM Plex Mono,monospace;text-transform:uppercase}.theme-label{font-size:.73rem;color:var(--muted);letter-spacing:.08em}.theme-select{min-height:2.2rem;padding:0 .85rem;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--panel-strong);color:var(--text)}.theme-select option{background:var(--bg-elevated);color:var(--text)}.theme-select option:checked{background:linear-gradient(var(--accent-soft),var(--accent-soft)),var(--bg-elevated)}.site-footer{padding:1rem 0 2rem}.footer-grid{grid-template-columns:1.3fr 1fr 1fr;padding:2rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.footer-column{display:grid;grid-gap:.75rem;gap:.75rem}.footer-links{display:grid;grid-gap:.55rem;gap:.55rem;color:var(--muted)}.footer-bottom-row{justify-content:space-between;padding-top:1rem;color:var(--muted)}@media (max-width:1100px){.footer-grid,.hero-grid,.three-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-identity-card{grid-column:span 2}.compact-metric-grid,.detail-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.shell-row{grid-template-columns:auto auto;justify-content:space-between}.nav-toggle{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;flex-direction:column;gap:.3rem;border:1px solid var(--line);border-radius:var(--radius-pill)}.nav-toggle span{width:.95rem;height:1px;background:var(--text)}.nav-panel{grid-column:1/-1;display:none;grid-template-columns:1fr;gap:1rem;padding-top:1rem}.nav-panel.is-open{display:grid}.header-actions,.site-nav{justify-content:flex-start;flex-wrap:wrap}.card-intro--award,.card-intro--project,.card-intro--story{min-block-size:auto}.course-grid,.footer-grid,.hero-grid,.split-layout,.three-column-grid,.two-column-grid{grid-template-columns:1fr}.compact-metric-grid,.detail-metric-grid,.mini-metric-row{grid-template-columns:1fr 1fr}.node-network{grid-template-columns:1fr;grid-template-rows:none}.node-network:after,.node-network:before{display:none}.brand-hub,.node-about,.node-awards,.node-education,.node-experience,.node-projects,.node-skills{grid-column:auto;grid-row:auto}.button-row{flex-direction:column}.course-group-preview,.fact-row{grid-template-columns:1fr;gap:.45rem}.button,.resume-link,.theme-control,.theme-select{width:100%}.footer-bottom-row{flex-direction:column;gap:.35rem;align-items:flex-start}}@media (max-width:540px){.page-section{padding:3.2rem 0}.page-intro-section{padding-top:7rem}.compact-metric-grid,.detail-metric-grid,.mini-metric-row{grid-template-columns:1fr}.container{width:min(1200px,calc(100vw - 1.25rem))}.pill-label{white-space:normal}}.button{gap:.55rem}.hero-title-wide{max-width:13ch}.route-chip{color:var(--text)}.hero-stack{gap:1.5rem}.mind-map-detail h3{margin:0;font-family:Sora,sans-serif;line-height:1.05}.hero-center-stage{position:relative;display:grid;justify-items:center;grid-gap:1.45rem;gap:1.45rem;padding:3.2rem 1.5rem 2.25rem;text-align:center;overflow:hidden;background:radial-gradient(circle at 50% 20%,rgba(255,247,226,.08),transparent 24%),radial-gradient(circle at 20% 30%,rgba(214,180,94,.08),transparent 22%),radial-gradient(circle at 80% 25%,rgba(126,168,207,.08),transparent 20%),linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.01))}.hero-center-stage:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 8% 16%,rgba(214,180,94,.65) 0,rgba(214,180,94,.65) 1px,transparent 1.5px),radial-gradient(circle at 20% 42%,hsla(0,0%,100%,.42) 0,hsla(0,0%,100%,.42) 1px,transparent 1.5px),radial-gradient(circle at 33% 18%,hsla(0,0%,100%,.3) 0,hsla(0,0%,100%,.3) 1px,transparent 1.5px),radial-gradient(circle at 52% 10%,rgba(214,180,94,.45) 0,rgba(214,180,94,.45) 1px,transparent 1.5px),radial-gradient(circle at 69% 22%,hsla(0,0%,100%,.28) 0,hsla(0,0%,100%,.28) 1px,transparent 1.5px),radial-gradient(circle at 82% 15%,rgba(214,180,94,.45) 0,rgba(214,180,94,.45) 1px,transparent 1.5px),radial-gradient(circle at 91% 37%,hsla(0,0%,100%,.3) 0,hsla(0,0%,100%,.3) 1px,transparent 1.5px),radial-gradient(circle at 12% 77%,rgba(214,180,94,.4) 0,rgba(214,180,94,.4) 1px,transparent 1.5px),radial-gradient(circle at 26% 88%,hsla(0,0%,100%,.25) 0,hsla(0,0%,100%,.25) 1px,transparent 1.5px),radial-gradient(circle at 64% 82%,hsla(0,0%,100%,.28) 0,hsla(0,0%,100%,.28) 1px,transparent 1.5px),radial-gradient(circle at 84% 73%,rgba(214,180,94,.38) 0,rgba(214,180,94,.38) 1px,transparent 1.5px)}.hero-center-stage>*{position:relative;z-index:1}.hero-center-orbit{position:absolute;border-radius:var(--radius-pill);border:1px solid rgba(255,247,226,.08);filter:blur(.2px);pointer-events:none}.hero-center-orbit-a{width:24rem;height:24rem;top:-7rem;left:50%;transform:translateX(-50%)}.hero-center-orbit-b{width:34rem;height:34rem;top:-12rem;left:50%;transform:translateX(-50%);border-color:rgba(126,168,207,.08)}.hero-portrait-frame{padding-top:.15rem}.hero-portrait-ring{width:15rem;height:15rem;padding:.35rem;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--accent),#f6d88a,var(--accent-alt));box-shadow:0 22px 60px rgba(2,7,17,.38),0 0 0 6px rgba(255,247,226,.03)}.hero-portrait-image{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-pill);border:1px solid rgba(255,247,226,.2)}.hero-copy-center{justify-items:center;gap:.95rem;max-width:62rem}.hero-greeting{display:inline-flex;align-items:center;gap:.6rem;color:var(--muted);font-size:clamp(1.35rem,2vw,1.85rem)}.hero-title-centered{max-width:none}.hero-name-gradient{background:linear-gradient(135deg,#ffe39f,#f7d38a 32%,#efb18e 70%,#db836b);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead-centered{max-width:56rem;margin:0 auto;color:#c5cfdf;font-size:clamp(1.18rem,2vw,1.7rem);line-height:1.7}.hero-inline-highlight{color:var(--accent-strong)}.hero-badge-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem;max-width:64rem}.hero-status-badge{display:inline-flex;align-items:center;gap:.65rem;min-height:3.25rem;padding:.75rem 1.35rem;border-radius:var(--radius-pill);border:1px solid rgba(255,247,226,.16);background:hsla(0,0%,100%,.03);color:var(--accent-strong);font-weight:600;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.hero-status-available{border-color:rgba(76,208,124,.4);background:rgba(27,107,56,.18);color:#e7fff0}.hero-status-available i{color:#39d86e;font-size:.7rem}.hero-primary-actions{gap:1rem}.button-hero-main,.button-hero-outline{min-height:4.4rem;min-width:13.75rem;padding-inline:1.7rem;font-size:1.25rem;font-weight:700}.button-hero-main{background:linear-gradient(135deg,#d3312d,#e13f32 48%,#ee6f44);color:#fff8f4;box-shadow:0 14px 30px rgba(190,52,44,.22)}.button-hero-outline{background:rgba(6,21,36,.28);color:var(--accent-strong);border-color:hsla(42,80%,69%,.72)}.hero-social-row{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.hero-social-link{width:3.7rem;height:3.7rem;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--social-button-border);background:var(--social-button-bg);color:var(--social-button-text);box-shadow:var(--social-button-shadow),inset 0 1px 0 hsla(0,0%,100%,.06);transition:transform .18s ease,border-color .18s ease,background .18s ease}.hero-social-link:hover{transform:translateY(-2px);border-color:var(--social-button-border-hover);background:var(--social-button-bg-hover)}.hero-social-link i{font-size:1.35rem}.hero-route-list-centered{justify-content:center;max-width:56rem}.button-hero-tertiary{min-height:3.2rem}.hero-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-metric-card{position:relative;padding-top:1.15rem}.metric-icon{font-size:1.15rem}.project-card-head{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.1rem}.project-emoji-badge{width:2.75rem;height:2.75rem;border-radius:var(--radius-pill);display:grid;place-items:center;font-size:1.3rem;border:1px solid var(--line-strong);background:linear-gradient(135deg,rgba(214,180,94,.22),rgba(180,64,77,.16))}.compact-button-row{gap:.65rem}.compact-button-row .button{min-height:2.45rem;padding:.65rem .95rem}.project-card-footer{display:grid;grid-gap:.9rem;gap:.9rem;align-content:start;margin-top:auto}.project-pill-row{align-items:flex-start}.project-card-actions{padding-top:.1rem}.project-preview{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);width:340px;padding:.5rem;border:1px solid rgba(126,168,207,.22);border-radius:.75rem;background:rgba(5,14,25,.94);box-shadow:0 12px 36px rgba(0,0,0,.5),0 0 0 1px rgba(126,168,207,.08);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility 0s .2s;z-index:20;margin-bottom:.5rem}.project-card:focus-within .project-preview,.project-card:hover .project-preview{opacity:1;visibility:visible;transition:opacity .2s ease}.project-preview-frame{position:relative;width:320px;height:200px;overflow:hidden;border-radius:.45rem;background:rgba(126,168,207,.06)}.project-preview-frame iframe{position:absolute;top:0;left:0;width:1280px;height:800px;border:0;transform:scale(.25);transform-origin:top left}.project-preview-label{display:block;padding-top:.35rem;color:rgba(174,188,204,.7);font:600 .68rem/1.2 IBM Plex Mono,monospace;letter-spacing:.04em;text-align:center}@media (max-width:860px){.project-preview{display:none}}.personality-card{position:relative;overflow:hidden}.project-card:hover{overflow:visible}.personality-card:after{content:"";position:absolute;inset:auto -18% -32% auto;width:7rem;height:7rem;background:radial-gradient(circle,rgba(214,180,94,.08),transparent 70%);pointer-events:none}.mind-map-section{padding:0}.mind-map-shell{display:grid;grid-gap:1.2rem;gap:1.2rem;padding:1.5rem;overflow:hidden}.mind-map-head{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem;justify-items:center;text-align:center}.mind-map-legend{display:flex;flex-wrap:wrap;gap:.65rem}.mind-map-flow{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.mind-flow-step{display:inline-flex;align-items:center;min-height:2.65rem;padding:.64rem 1rem;border-radius:var(--radius-pill);border:1px solid var(--line);background:hsla(0,0%,100%,.03);color:var(--muted);font-size:.94rem}.legend-pill{color:var(--text);border-color:var(--line-strong);background:hsla(0,0%,100%,.04);font-size:.96rem;padding:.58rem 1rem}.mind-map-viewport{overflow-x:auto;padding-bottom:.35rem}.mind-map-stage{min-width:980px;height:760px;border-radius:calc(var(--radius-lg) + 6px);border:1px solid var(--line);background:radial-gradient(circle at 50% 50%,rgba(255,247,226,.05),transparent 38%),linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.mind-map-stage:before{inset:3.5%;border-radius:calc(var(--radius-lg) + 4px);border:1px dashed hsla(0,0%,100%,.07)}.mind-map-svg{position:absolute;inset:0;width:100%;height:100%}.mind-link{fill:none;stroke:hsla(0,0%,100%,.14);opacity:.55;transition:opacity .18s ease,stroke .18s ease,filter .18s ease}.mind-link--primary{stroke-width:calc(1.1px + var(--line-weight) * .18px)}.mind-link--leaf{stroke-width:calc(.75px + var(--line-weight) * .14px)}.mind-link.tone-gold{stroke:rgba(214,180,94,.34)}.mind-link.tone-red{stroke:rgba(180,64,77,.34)}.mind-link.tone-steel{stroke:rgba(126,168,207,.32)}.mind-link.tone-ivory{stroke:rgba(255,247,226,.3)}.mind-link.is-related{opacity:.82}.mind-link.is-hot{filter:drop-shadow(0 0 8px rgba(214,180,94,.35))}.mind-core-node{width:11rem;min-height:11rem;border-radius:50%;padding:1rem;place-items:center;text-align:center;grid-gap:.35rem;gap:.35rem;background:radial-gradient(circle at 30% 20%,rgba(255,247,226,.08),#07111f 70%);border:1px solid rgba(255,247,226,.18);box-shadow:0 22px 60px rgba(2,7,17,.5),0 0 0 1px rgba(214,180,94,.1)}.mind-core-avatar{width:4.25rem;height:4.25rem;padding:.22rem;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-alt))}.mind-core-kicker{color:var(--muted);font:600 .72rem/1.1 IBM Plex Mono,monospace;text-transform:uppercase}.mind-core-node strong{font:700 1.12rem/1.1 Sora,sans-serif}.mind-core-node span:last-child{color:var(--muted);font-size:.82rem;max-width:13ch}.mind-node{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);transform:translate(-50%,-50%);border:1px solid var(--line);color:var(--text);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;box-shadow:0 14px 30px rgba(2,7,17,.26)}.mind-node:hover{transform:translate(-50%,-52%)}.mind-node--branch{width:clamp(9rem,calc(7.6rem + var(--weight) * .8rem),13rem);border-radius:44%;padding:1rem .95rem;grid-gap:.45rem;gap:.45rem;background:radial-gradient(circle at 30% 25%,hsla(0,0%,100%,.06),#07111f 74%)}.mind-node--branch,.mind-node--leaf{aspect-ratio:1/1;display:grid;justify-items:center;align-content:center;text-align:center}.mind-node--leaf{width:clamp(5.4rem,calc(4.8rem + var(--weight) * .48rem),7.4rem);border-radius:var(--radius-pill);padding:.75rem .45rem;grid-gap:.25rem;gap:.25rem;background:linear-gradient(180deg,#0e1828,#07111f)}.mind-node--branch strong{font:700 1.05rem/1.1 Sora,sans-serif}.mind-node--leaf strong{font:700 .83rem/1.08 Sora,sans-serif}.mind-node-caption{color:var(--muted);font-size:.74rem;line-height:1.25;max-width:11ch}.mind-node-emblem{position:relative;width:2.6rem;height:2.6rem;border-radius:50%;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.mind-node--leaf .mind-node-emblem{width:2rem;height:2rem}.mind-node-emoji{font-size:1.1rem;line-height:1}.mind-node--leaf .mind-node-emoji{font-size:.95rem}.mind-node-emblem i{position:absolute;right:-.25rem;bottom:-.15rem;width:1.1rem;height:1.1rem;border-radius:50%;display:grid;place-items:center;font-size:.58rem;background:var(--panel-strong);border:1px solid}.mind-node-count{position:absolute;top:.6rem;right:.6rem;min-width:2rem;height:2rem;padding:0 .45rem;border-radius:var(--radius-pill);display:grid;place-items:center;background:var(--panel-strong);border:1px solid var(--line);color:var(--accent-strong)}.mind-node.tone-gold,.mind-node.tone-gold .mind-node-emblem{border-color:rgba(214,180,94,.22)}.mind-node.tone-red,.mind-node.tone-red .mind-node-emblem{border-color:rgba(180,64,77,.24)}.mind-node.tone-steel,.mind-node.tone-steel .mind-node-emblem{border-color:rgba(126,168,207,.26)}.mind-node.tone-ivory,.mind-node.tone-ivory .mind-node-emblem{border-color:rgba(255,247,226,.26)}.mind-node.is-active,.mind-node.is-related{border-color:var(--accent);box-shadow:0 18px 36px rgba(2,7,17,.35),0 0 0 1px rgba(214,180,94,.18)}.mind-node.tone-red.is-active,.mind-node.tone-red.is-related{border-color:var(--accent-alt);box-shadow:0 18px 36px rgba(2,7,17,.35),0 0 0 1px rgba(180,64,77,.22)}.mind-node.tone-steel.is-active,.mind-node.tone-steel.is-related{border-color:var(--support);box-shadow:0 18px 36px rgba(2,7,17,.35),0 0 0 1px rgba(126,168,207,.2)}.mind-map-detail{display:grid;grid-gap:1rem;gap:1rem;padding:1.35rem;background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01))}.mind-map-detail-head{display:grid;grid-gap:.5rem;gap:.5rem}.mind-map-detail h3{font-size:clamp(1.75rem,3vw,2.6rem)}.mind-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.mind-detail-stat{display:grid;grid-gap:.35rem;gap:.35rem;padding:.9rem 1rem;border-radius:var(--radius-md);border:1px solid var(--line);background:hsla(0,0%,100%,.03)}.mind-detail-stat span{color:var(--muted);font:600 .73rem/1.2 IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.mind-detail-stat strong{color:var(--accent-strong);font-size:.95rem}.mind-detail-nav{display:flex;flex-wrap:wrap;gap:.65rem}.mind-chip{min-height:2.2rem;padding:.55rem .85rem;border-radius:var(--radius-pill);border:1px solid var(--line);background:hsla(0,0%,100%,.03);color:var(--muted);transition:background .16s ease,border-color .16s ease,color .16s ease}.mind-chip.is-active{background:var(--accent-soft);border-color:rgba(214,180,94,.34);color:var(--text)}@media (max-width:1100px){.hero-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mind-map-head{grid-template-columns:1fr}.mind-map-legend{justify-content:flex-start}}@media (max-width:860px){.hero-center-stage{padding-top:2.4rem}.hero-portrait-ring{width:11.5rem;height:11.5rem}.hero-primary-actions{width:100%}.button-hero-main,.button-hero-outline{width:min(100%,22rem)}.mind-map-shell{padding:1rem}.mind-map-stage{min-width:860px;height:690px}.mind-detail-stats{grid-template-columns:1fr}}@media (max-width:540px){.hero-center-stage{gap:1.2rem;padding-inline:1rem}.hero-greeting{font-size:1.1rem}.hero-lead-centered{font-size:1.05rem;line-height:1.62}.hero-status-badge{width:100%;justify-content:center}.hero-social-row{gap:.75rem}.hero-social-link{width:3.25rem;height:3.25rem;border-radius:.9rem}.hero-metric-grid{grid-template-columns:1fr}.mind-map-stage{min-width:820px;height:660px}.mind-node-caption{display:none}}.flag-icon{border-radius:var(--radius-pill);box-shadow:0 0 0 1px hsla(0,0%,100%,.08)}.hero-role-line{margin:0;color:var(--accent-strong);font:600 clamp(1.02rem,1.8vw,1.35rem) /1.4 IBM Plex Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.hero-proof-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;max-width:58rem}.hero-proof-pill{display:inline-flex;align-items:center;min-height:2.25rem;padding:.55rem .85rem;border-radius:var(--radius-pill);border:1px solid rgba(214,180,94,.2);background:hsla(0,0%,100%,.04);color:var(--text);font-weight:600;line-height:1.35}.hero-solar-system{position:absolute;inset:0;pointer-events:none;z-index:0}.hero-solar-system:after,.hero-solar-system:before{content:"";position:absolute;border-radius:var(--radius-pill);border:1px solid rgba(214,180,94,.08)}.hero-solar-system:before{width:30rem;height:30rem;top:20%;transform:translate(-50%,-50%) rotate(-8deg)}.hero-solar-system:after{width:38rem;height:20rem;left:50%;top:32%;transform:translate(-50%,-50%) rotate(8deg);border-color:rgba(126,168,207,.1)}.hero-orbit-track{position:absolute;top:30%;border-radius:var(--radius-pill);border:1px solid hsla(0,0%,100%,.08);transform:translate(-50%,-50%);animation:orbit-spin 28s linear infinite}.hero-orbit-track-a{width:23rem;height:23rem}.hero-orbit-track-b{width:32rem;height:18rem;animation-duration:34s;animation-direction:reverse}.hero-orbit-track-c{width:39rem;height:39rem;animation-duration:42s}.hero-orbit-track-d{width:48rem;height:24rem;animation-duration:52s;animation-direction:reverse}.hero-orbit-planet{position:absolute;top:50%;right:-.45rem;transform:translateY(-50%);width:.95rem;height:.95rem;border-radius:50%;box-shadow:0 0 0 4px hsla(0,0%,100%,.02),0 0 18px currentColor}.hero-orbit-planet-gold{color:var(--accent);background:var(--accent)}.hero-orbit-planet-red{color:#d95758;background:#d95758}.hero-orbit-planet-blue{color:var(--support);background:var(--support)}.hero-orbit-planet-ivory{color:#fff3d8;background:#fff3d8}.skill-card-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.9rem;gap:.9rem;align-items:start}.skill-card-copy{display:grid;grid-gap:.45rem;gap:.45rem}.skill-category-emblem{position:relative;width:3rem;height:3rem;border-radius:1rem;display:grid;place-items:center;border:1px solid var(--line-strong);background:linear-gradient(180deg,rgba(214,180,94,.18),hsla(0,0%,100%,.04));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);font-size:1.1rem}.skill-category-emblem i{position:absolute;right:-.15rem;bottom:-.2rem;width:1.1rem;height:1.1rem;border-radius:50%;display:grid;place-items:center;font-size:.58rem;color:var(--accent-strong);background:var(--panel-strong);border:1px solid var(--line-strong)}.skill-icon-grid{display:flex;flex-wrap:wrap;gap:.65rem}.skill-icon-pill{display:inline-flex;align-items:center;gap:.55rem;min-height:2.3rem;padding:.45rem .75rem;border-radius:var(--radius-pill);border:1px solid var(--line);background:hsla(0,0%,100%,.03);color:var(--text)}.skill-icon-pill i{font-size:1rem}.work-auth-card{gap:1rem}.work-auth-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.85rem;gap:.85rem;align-items:center}.work-auth-copy{display:grid;grid-gap:.2rem;gap:.2rem}.work-auth-flag-wrap{width:3rem;height:3rem;border-radius:1rem;display:grid;place-items:center;border:1px solid var(--line-strong);background:hsla(0,0%,100%,.05)}.scroll-utility-dock{position:fixed;right:1rem;bottom:1rem;z-index:20;display:grid;grid-gap:.75rem;gap:.75rem;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.scroll-utility-dock.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.scroll-utility-button{display:inline-flex;align-items:center;justify-content:center;gap:.52rem;min-height:2.7rem;padding:.68rem .92rem;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--panel);color:var(--text);box-shadow:0 16px 28px rgba(2,7,17,.24);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:.94rem;font-weight:600;transition:transform .18s ease,border-color .18s ease,background .18s ease}.scroll-utility-button:hover{transform:translateY(-1px);border-color:var(--line-strong);background:var(--panel-strong)}.scroll-utility-button i{font-size:.92rem}@keyframes orbit-spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@media (max-width:860px){.hero-proof-row{max-width:100%}.hero-orbit-track-c,.hero-orbit-track-d,.hero-solar-system:after{display:none}.hero-solar-system:before{width:22rem;height:22rem;top:22%}.hero-orbit-track-a{width:18rem;height:18rem}.hero-orbit-track-b{width:24rem;height:14rem}.scroll-utility-dock{left:50%;right:auto;bottom:.9rem;transform:translate(-50%,16px);grid-template-columns:repeat(2,minmax(0,1fr));width:min(24rem,calc(100vw - 1.25rem))}.scroll-utility-dock.is-visible{transform:translate(-50%)}.scroll-utility-button{width:100%;min-width:0}}@media (max-width:540px){.hero-role-line{font-size:.88rem;letter-spacing:.03em}.hero-proof-row,.skill-icon-grid{gap:.55rem}.hero-proof-pill,.skill-icon-pill{width:100%;justify-content:center;text-align:center}.skill-card-head,.work-auth-head{grid-template-columns:auto minmax(0,1fr);justify-items:start;text-align:left}.scroll-utility-button span{font-size:.82rem}}@media (prefers-reduced-motion:reduce){.button,.hero-orbit-track,.hero-social-link,.mind-link,.mind-node,.scroll-utility-button,.scroll-utility-dock{animation:none!important;transition:none!important}}.hero-center-stage{background:radial-gradient(circle at 50% 20%,rgba(255,247,226,.08),transparent 18%),radial-gradient(circle at 18% 24%,rgba(214,180,94,.08),transparent 20%),radial-gradient(circle at 82% 26%,rgba(126,168,207,.08),transparent 18%),linear-gradient(180deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.01))}.hero-center-stage:after{content:"";position:absolute;inset:1rem;border:1px solid hsla(0,0%,100%,.04);-webkit-clip-path:polygon(0 6%,6% 0,94% 0,100% 8%,100% 92%,94% 100%,6% 100%,0 94%);clip-path:polygon(0 6%,6% 0,94% 0,100% 8%,100% 92%,94% 100%,6% 100%,0 94%);pointer-events:none;z-index:0}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;padding:.85rem 0;background:rgba(6,21,36,.88);border-bottom:1px solid rgba(214,180,94,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.site-header:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.01));opacity:.85}.site-header.is-scrolled{background:rgba(7,17,31,.96);border-bottom-color:rgba(214,180,94,.22);box-shadow:0 18px 42px rgba(2,7,17,.34)}.site-header .container,.site-header .nav-panel{position:relative;z-index:1}.site-nav a{color:#d4dfef}.site-nav a.is-active{background:rgba(214,180,94,.16)}.resume-link{border-color:rgba(214,180,94,.22)}.mind-map-shell{overflow:visible;padding:clamp(1.15rem,2vw,1.8rem);gap:1.35rem}.mind-map-stage{container-type:inline-size}.mind-link{opacity:.14}.mind-link.is-related{opacity:.5}.mind-link.is-hot{animation:active-link-glow 1.8s ease-in-out infinite}.mind-link--primary.is-hot{stroke-width:calc(2.2px + var(--line-weight) * .36px)}.mind-link--leaf.is-hot{stroke-width:calc(1.65px + var(--line-weight) * .22px)}.mind-link.tone-gold.is-hot{stroke:#f6da8a;filter:drop-shadow(0 0 16px rgba(246,218,138,.72))}.mind-link.tone-red.is-hot{stroke:#dd6a74;filter:drop-shadow(0 0 16px rgba(221,106,116,.68))}.mind-link.tone-steel.is-hot{stroke:#abd0f0;filter:drop-shadow(0 0 16px rgba(171,208,240,.72))}.mind-link.tone-ivory.is-hot{filter:drop-shadow(0 0 16px rgba(255,245,220,.68))}.mind-core-node{width:clamp(6.45rem,14.8cqw,10.15rem);min-height:clamp(6.45rem,14.8cqw,10.15rem);padding:.9rem}.mind-core-avatar{width:clamp(2.9rem,5.8cqw,4.25rem);height:clamp(2.9rem,5.8cqw,4.25rem)}.mind-core-node strong{font-size:clamp(.82rem,2cqw,1.12rem)}.mind-node--branch{width:clamp(5.4rem,calc(9.8cqw + var(--weight) * .36cqw),9.35rem)}.mind-node--leaf{width:clamp(3.35rem,calc(5.7cqw + var(--weight) * .16cqw),5.55rem)}.mind-node--branch strong{font-size:clamp(.74rem,1.52cqw,.98rem)}.mind-node--leaf strong{font-size:clamp(.54rem,.98cqw,.79rem)}.mind-node-caption{font-size:clamp(.5rem,.85cqw,.74rem)}.mind-node-count{top:.4rem;right:.4rem;min-width:clamp(1.35rem,2.8cqw,1.9rem);height:clamp(1.35rem,2.8cqw,1.9rem);font-size:clamp(.5rem,.9cqw,.72rem)}@keyframes active-link-glow{50%{filter:drop-shadow(0 0 24px rgba(239,200,112,.9))}}@media (max-width:860px){.nav-panel.is-open{padding:1rem;border:1px solid rgba(214,180,94,.14);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(7,17,31,.98),rgba(8,19,35,.94));box-shadow:0 20px 40px rgba(2,7,17,.34)}.mind-map-stage{min-height:clamp(34rem,110vw,46rem);aspect-ratio:100/96}.mind-node--branch{width:clamp(4.95rem,calc(11.6cqw + var(--weight) * .24cqw + var(--size-bias, 0rem)),7.4rem)}.mind-node--leaf{width:clamp(3.3rem,calc(7.25cqw + var(--weight) * .14cqw + var(--size-bias, 0rem)),4.95rem)}}@media (max-width:540px){.mind-map-shell{padding:.9rem}.mind-map-stage{min-height:clamp(36rem,148vw,46rem);aspect-ratio:100/136}.mind-map-detail{padding:1rem}.mind-map-detail h3{font-size:1.5rem}.mind-map-flow{gap:.55rem}.mind-flow-step{font-size:.8rem;padding:.5rem .7rem}}.hero-solar-system:before{content:"";position:absolute;left:50%;top:28%;width:13rem;height:13rem;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,hsla(42,80%,69%,.16) 0,hsla(42,80%,69%,.06) 38%,transparent 72%);filter:blur(8px);opacity:.8}.hero-orbit-track-mercury{width:11rem;height:11rem;animation-duration:11s}.hero-orbit-track-venus{width:15rem;height:15rem;animation-duration:16s}.hero-orbit-track-earth{width:19rem;height:19rem;animation-duration:23s}.hero-orbit-track-mars{width:23rem;height:23rem;animation-duration:30s}.hero-orbit-track-jupiter{width:34rem;height:20rem;animation-duration:40s}.hero-orbit-track-saturn{width:42rem;height:24rem;animation-duration:52s;animation-direction:reverse}.hero-orbit-track-neptune{width:52rem;height:30rem;animation-duration:68s}.hero-planet{top:50%;right:-.6rem;transform:translateY(-50%);display:block;box-shadow:inset -18% -22% 0 rgba(0,0,0,.16),0 0 16px hsla(0,0%,100%,.14)}.hero-planet,.hero-planet:before{position:absolute;border-radius:50%}.hero-planet:before{content:"";inset:16% 18% auto auto;width:28%;height:28%;background:hsla(0,0%,100%,.32);filter:blur(1px)}.hero-planet-mercury{width:.48rem;height:.48rem;background:radial-gradient(circle at 30% 28%,#d2d6dc 0,#939ba7 46%,#5c6672 100%)}.hero-planet-venus{width:.7rem;height:.7rem;background:radial-gradient(circle at 30% 28%,#f5dfad 0,#d5a45c 46%,#9f6f3f 100%)}.hero-planet-earth{width:.82rem;height:.82rem;background:radial-gradient(circle at 30% 28%,#9ce2ff 0,#2f86d9 44%,#0d4f8a 100%)}.hero-planet-earth:after{content:"";position:absolute;inset:26% auto auto 18%;width:42%;height:24%;border-radius:45% 55% 60% 40%;background:rgba(117,201,123,.8);transform:rotate(-18deg)}.hero-planet-mars{width:.62rem;height:.62rem;background:radial-gradient(circle at 30% 28%,#ffb08f 0,#d9654e 48%,#8e382d 100%)}.hero-planet-jupiter{width:1.28rem;height:1.28rem;background:linear-gradient(180deg,#f2d9b2,#d3a06c 18%,#f7e3c7 36%,#bf8551 58%,#f1cf9c 76%,#a96c43)}.hero-planet-saturn{width:1.08rem;height:1.08rem;background:linear-gradient(180deg,#f6e1ad,#cfab69 32%,#f3d89d 60%,#b7884c)}.hero-planet-neptune{width:.92rem;height:.92rem;background:radial-gradient(circle at 30% 28%,#c6eaff 0,#6297ed 42%,#294eac 100%)}.hero-planet-ring{position:absolute;left:50%;top:50%;width:185%;height:40%;transform:translate(-50%,-50%) rotate(-18deg);border-radius:50%;border:1px solid hsla(41,78%,78%,.62);box-shadow:0 0 12px hsla(41,78%,78%,.24)}.hero-belt{position:absolute;left:50%;top:28%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none}.hero-belt-asteroid{width:29rem;height:16.5rem;border:1px dashed rgba(214,180,94,.18)}.hero-belt-kuiper{width:58rem;height:34rem;border:1px dashed rgba(126,168,207,.16)}.hero-asteroid,.hero-belt-body{position:absolute;display:block;border-radius:46% 54% 60% 40%;background:linear-gradient(180deg,#a4afbc,#737d89);box-shadow:0 0 10px hsla(0,0%,100%,.08)}.hero-belt-body{width:.28rem;height:.18rem}.hero-belt-kuiper .hero-belt-body{width:.2rem;height:.14rem;opacity:.72}.hero-belt-body-1{left:10%;top:46%}.hero-belt-body-2{left:18%;top:28%}.hero-belt-body-3{left:31%;top:15%}.hero-belt-body-4{left:48%;top:9%}.hero-belt-body-5{left:67%;top:17%}.hero-belt-body-6{left:82%;top:30%}.hero-belt-body-7{left:89%;top:47%}.hero-belt-body-8{left:78%;top:66%}.hero-belt-body-9{left:56%;top:82%}.hero-belt-body-10{left:24%;top:70%}.hero-belt-body-11{left:7%;top:46%}.hero-belt-body-12{left:15%;top:25%}.hero-belt-body-13{left:29%;top:12%}.hero-belt-body-14{left:49%;top:7%}.hero-belt-body-15{left:71%;top:12%}.hero-belt-body-16{left:85%;top:26%}.hero-belt-body-17{left:92%;top:49%}.hero-belt-body-18{left:79%;top:74%}.hero-asteroid{width:.48rem;height:.3rem;opacity:.78}.hero-asteroid-a{left:18%;top:18%;transform:rotate(18deg)}.hero-asteroid-b{right:16%;top:22%;transform:rotate(-22deg)}.hero-asteroid-c{left:76%;top:54%;transform:rotate(12deg)}.hero-shooting-star{position:absolute;display:block;width:7rem;height:1px;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.9),rgba(214,180,94,0));transform:rotate(-28deg);filter:drop-shadow(0 0 8px rgba(255,255,255,.4));animation:hero-shooting-star 7s linear infinite}.hero-shooting-star-a{left:10%;top:14%;animation-delay:.8s}.hero-shooting-star-b{right:14%;top:18%;animation-delay:3.6s}.hero-shooting-star-c{left:58%;top:8%;width:5rem;animation-delay:5.1s}@keyframes hero-shooting-star{0%,82%{opacity:0;transform:translateZ(0) rotate(-28deg)}84%{opacity:.95}to{opacity:0;transform:translate3d(9rem,6rem,0) rotate(-28deg)}}@media (max-width:860px){.hero-orbit-track-jupiter{width:26rem;height:16rem}.hero-orbit-track-saturn{width:31rem;height:20rem}.hero-asteroid-c,.hero-belt-kuiper,.hero-orbit-track-neptune{display:none}.hero-belt-asteroid{width:22rem;height:13rem}}@media (max-width:540px){.hero-asteroid-b,.hero-belt-kuiper,.hero-shooting-star-c{display:none}.hero-orbit-track-mercury{width:8rem;height:8rem}.hero-orbit-track-venus{width:11rem;height:11rem}.hero-orbit-track-earth{width:14rem;height:14rem}.hero-orbit-track-mars{width:17rem;height:17rem}.hero-orbit-track-jupiter{width:20rem;height:13rem}.hero-orbit-track-saturn{width:24rem;height:16rem}.hero-belt-asteroid{width:18rem;height:11rem}}.site-header{isolation:isolate;padding:.95rem 0;background:linear-gradient(180deg,rgba(4,14,28,.98),rgba(7,19,36,.96));border-bottom-color:rgba(214,180,94,.18);box-shadow:0 14px 32px rgba(1,6,15,.28)}.site-header:before{z-index:0;opacity:.22;background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,0))}.site-header.is-scrolled{background:linear-gradient(180deg,rgba(4,13,25,.99),rgba(6,17,32,.97));border-bottom-color:rgba(214,180,94,.28);box-shadow:0 18px 40px rgba(1,6,15,.34)}.site-header .shell-row{min-height:3.5rem}.site-header .brand-link,.site-header .nav-panel{position:relative;z-index:1}.site-nav a{color:#eef4fb}.site-nav a.is-active,.site-nav a:hover{background:rgba(214,180,94,.18);border-color:rgba(214,180,94,.18)}.mind-map-section,.page-section{scroll-margin-top:6.5rem}.hero-route-list{justify-content:center}.route-chip{background:rgba(8,19,35,.76);border-color:rgba(214,180,94,.14);color:#ebf1f8}.mind-map-head{gap:1.15rem}.mind-map-legend{justify-content:flex-start}.mind-map-flow{gap:.6rem}.mind-flow-step{color:#eff4fa;background:rgba(10,22,39,.76);border-color:rgba(214,180,94,.16)}.mind-map-viewport{overflow:clip;padding:0 clamp(.45rem,2vw,1.2rem) clamp(.5rem,1vw,.85rem)}.mind-map-stage{position:relative;isolation:isolate;width:min(100%,76rem);height:auto;min-height:clamp(34rem,74vw,54rem);aspect-ratio:100/80;margin-inline:auto;overflow:visible}.mind-map-stage.tone-red{--mind-active-glow:rgba(221,106,116,.12)}.mind-map-stage.tone-steel{--mind-active-glow:rgba(171,208,240,.14)}.mind-map-stage.tone-ivory{--mind-active-glow:rgba(255,245,220,.12)}.mind-map-stage:after,.mind-map-stage:before,.mind-map-svg{z-index:0}.mind-map-stage:after{content:"";position:absolute;inset:15% 16% 16%;background:radial-gradient(circle at 50% 50%,var(--mind-active-glow) 0,transparent 70%);opacity:.85;pointer-events:none}.mind-core-node,.mind-node{z-index:1}.mind-link{opacity:.09}.mind-link.is-related{opacity:.7}.mind-link.is-hot{animation:active-link-glow 1.35s ease-in-out infinite}.mind-link--primary.is-hot{stroke-width:calc(2.8px + var(--line-weight) * .44px)}.mind-link--leaf.is-hot{stroke-width:calc(2px + var(--line-weight) * .3px)}.mind-link.tone-gold.is-hot{stroke:#ffdf82;filter:drop-shadow(0 0 18px rgba(255,223,130,.78))}.mind-link.tone-red.is-hot{filter:drop-shadow(0 0 18px rgba(241,136,145,.72))}.mind-link.tone-steel.is-hot{stroke:#b9e0ff;filter:drop-shadow(0 0 18px rgba(185,224,255,.76))}.mind-link.tone-ivory.is-hot{stroke:#fff5dc;filter:drop-shadow(0 0 18px rgba(255,245,220,.7))}.mind-node{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.mind-node.is-related:not(.is-active){background:linear-gradient(180deg,#101a2c,#07111f)}.mind-node.is-related .mind-node-emblem{background:hsla(0,0%,100%,.08)}.mind-node.is-active{transform:translate(-50%,-53%) scale(1.04);box-shadow:0 24px 48px rgba(2,7,17,.5),0 0 0 1px hsla(0,0%,100%,.1),0 0 34px hsla(42,80%,69%,.22)}.mind-node.tone-red.is-active{box-shadow:0 24px 48px rgba(2,7,17,.44),0 0 0 1px hsla(0,0%,100%,.08),0 0 34px rgba(221,106,116,.22)}.mind-node.tone-steel.is-active{box-shadow:0 24px 48px rgba(2,7,17,.44),0 0 0 1px hsla(0,0%,100%,.08),0 0 34px rgba(171,208,240,.22)}.mind-node.tone-ivory.is-active{box-shadow:0 24px 48px rgba(2,7,17,.44),0 0 0 1px hsla(0,0%,100%,.08),0 0 34px rgba(255,245,220,.22)}.mind-flow-step--link,.route-chip{color:#eff4fa;font-weight:600;text-decoration:none}.mind-flow-step--link,.route-chip--link{cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.mind-chip:focus-visible,.mind-chip:hover,.mind-flow-step--link:focus-visible,.mind-flow-step--link:hover,.route-chip--link:focus-visible,.route-chip--link:hover{transform:translateY(-1px);border-color:rgba(214,180,94,.28);background:rgba(12,26,46,.9);color:#fff7e8;box-shadow:0 14px 26px rgba(2,7,17,.22);outline:none}.mind-map-head .section-heading{max-width:42rem;gap:.85rem}.mind-map-head .section-heading p{max-width:37rem;line-height:1.72;text-wrap:pretty}.mind-map-legend{gap:.75rem;align-content:start}.legend-pill{color:#eef4fb;font-weight:600;background:rgba(12,24,42,.76)}.mind-map-flow{gap:.7rem}.mind-flow-step--link{min-height:2.6rem;padding:.56rem .92rem}.button{font-weight:600;text-decoration:none}.summary-card p{max-width:31ch;line-height:1.68;text-wrap:pretty}.card-label,.eyebrow-chip,.mind-chip,.pill,.section-kicker{font-weight:600}.mind-map-viewport{padding:0 clamp(.7rem,2.2vw,1.5rem) clamp(.7rem,1.4vw,1rem)}.mind-map-stage{aspect-ratio:100/79;--mind-active-glow:hsla(44,86%,75%,.12)}.mind-map-stage.tone-amber{--mind-active-glow:rgba(245,203,94,.16)}.mind-map-stage.tone-coral{--mind-active-glow:hsla(9,86%,72%,.15)}.mind-map-stage.tone-cyan{--mind-active-glow:rgba(105,218,240,.14)}.mind-map-stage.tone-violet{--mind-active-glow:rgba(166,148,255,.14)}.mind-map-stage.tone-red{--mind-active-glow:rgba(221,106,116,.13)}.mind-map-stage.tone-mint{--mind-active-glow:rgba(103,224,178,.15)}.mind-link.tone-amber{stroke:rgba(245,203,94,.32)}.mind-link.tone-coral{stroke:hsla(9,86%,72%,.32)}.mind-link.tone-cyan{stroke:rgba(105,218,240,.3)}.mind-link.tone-violet{stroke:rgba(166,148,255,.3)}.mind-link.tone-red{stroke:rgba(221,106,116,.31)}.mind-link.tone-mint{stroke:rgba(103,224,178,.3)}.mind-link.tone-amber.is-hot{stroke:#f6d26e;filter:drop-shadow(0 0 16px rgba(246,210,110,.74))}.mind-link.tone-coral.is-hot{stroke:#f59a82;filter:drop-shadow(0 0 16px rgba(245,154,130,.72))}.mind-link.tone-cyan.is-hot{stroke:#7de6fb;filter:drop-shadow(0 0 16px rgba(125,230,251,.72))}.mind-link.tone-violet.is-hot{stroke:#b6abff;filter:drop-shadow(0 0 16px rgba(182,171,255,.7))}.mind-link.tone-red.is-hot{stroke:#f18891;filter:drop-shadow(0 0 16px rgba(241,136,145,.7))}.mind-link.tone-mint.is-hot{stroke:#7df0bc;filter:drop-shadow(0 0 16px rgba(125,240,188,.7))}.mind-core-node{position:relative;width:clamp(7.9rem,16.4cqw,11.6rem);min-height:clamp(9.4rem,19.6cqw,13rem);padding:clamp(.95rem,1.65cqw,1.25rem);border-radius:clamp(2.2rem,6.6cqw,3.3rem);gap:.42rem;background:radial-gradient(circle at 30% 14%,rgba(255,230,170,.22),transparent 38%),linear-gradient(180deg,#111c2e,#081221);border:1px solid rgba(255,236,195,.28);box-shadow:0 26px 60px rgba(2,7,17,.5),0 0 0 1px rgba(255,228,176,.08),0 0 28px rgba(132,214,220,.12)}.mind-core-node:before{content:"";position:absolute;inset:.45rem;border-radius:inherit;border:1px solid hsla(0,0%,100%,.05);pointer-events:none}.mind-core-avatar{width:clamp(3.2rem,6.2cqw,4.45rem);height:clamp(3.2rem,6.2cqw,4.45rem);background:linear-gradient(135deg,#f4c46b,#7fd6d9 48%,#ed7a86);box-shadow:0 0 0 .28rem rgba(255,231,188,.06)}.mind-core-kicker{min-height:1.8rem;padding:.32rem .72rem;border:1px solid hsla(39,86%,69%,.18);background:rgba(22,34,54,.78);color:#ffe8b1;font-size:clamp(.58rem,.92cqw,.72rem);letter-spacing:.12em}.mind-core-kicker:before{width:.42rem;height:.42rem;border-radius:50%;background:#f3c86c;box-shadow:0 0 0 .2rem hsla(41,85%,69%,.1)}.mind-core-node strong{font-size:clamp(1rem,2.25cqw,1.32rem);line-height:.98;letter-spacing:-.03em}.mind-core-role{color:#fff4dd;font:700 clamp(.74rem,1.2cqw,.92rem) /1.1 Sora,sans-serif}.mind-core-focus{color:#cad7e6;font-size:clamp(.7rem,1.15cqw,.86rem);line-height:1.35;max-width:13ch;text-wrap:balance}.mind-node{overflow:hidden}.mind-node:focus-visible{outline:none;transform:translate(-50%,-52%);box-shadow:0 20px 38px rgba(2,7,17,.36),0 0 0 1px hsla(0,0%,100%,.08),0 0 0 4px hsla(39,86%,69%,.14)}.mind-node--branch{width:clamp(5.9rem,calc(9.55cqw + var(--weight) * .34cqw + var(--size-bias, 0rem)),9.95rem);padding:1.02rem .95rem;gap:.5rem}.mind-node--leaf{width:clamp(3.75rem,calc(6.05cqw + var(--weight) * .18cqw + var(--size-bias, 0rem)),6.15rem);padding:.8rem .52rem;gap:.3rem}.mind-node--branch strong{font-size:clamp(.78rem,1.58cqw,1rem);line-height:1.08;text-wrap:balance}.mind-node--leaf strong{font-size:clamp(.62rem,1.06cqw,.86rem);line-height:1.14;max-width:10.5ch;text-wrap:balance;letter-spacing:-.01em}.mind-node-caption{font-size:clamp(.54rem,.92cqw,.78rem);line-height:1.24;text-wrap:pretty}.mind-node-emblem{width:2.72rem;height:2.72rem}.mind-node--leaf .mind-node-emblem{width:2.14rem;height:2.14rem}.mind-node-emoji{font-size:1.14rem}.mind-node--leaf .mind-node-emoji{font-size:.98rem}.mind-node-count{top:.42rem;right:.42rem;min-width:clamp(1.45rem,2.95cqw,2rem);height:clamp(1.45rem,2.95cqw,2rem);font-size:clamp(.52rem,.95cqw,.74rem)}.mind-node.tone-amber,.mind-node.tone-amber .mind-node-emblem{border-color:rgba(245,203,94,.26)}.mind-node.tone-coral,.mind-node.tone-coral .mind-node-emblem{border-color:hsla(9,86%,72%,.26)}.mind-node.tone-cyan,.mind-node.tone-cyan .mind-node-emblem{border-color:rgba(105,218,240,.26)}.mind-node.tone-violet,.mind-node.tone-violet .mind-node-emblem{border-color:rgba(166,148,255,.28)}.mind-node.tone-red,.mind-node.tone-red .mind-node-emblem{border-color:rgba(221,106,116,.28)}.mind-node.tone-mint,.mind-node.tone-mint .mind-node-emblem{border-color:rgba(103,224,178,.28)}.mind-node.tone-amber .mind-node-emblem{background:rgba(245,203,94,.12);color:#f6d26e}.mind-node.tone-coral .mind-node-emblem{background:hsla(9,86%,72%,.12);color:#f59a82}.mind-node.tone-cyan .mind-node-emblem{background:rgba(105,218,240,.11);color:#7de6fb}.mind-node.tone-violet .mind-node-emblem{background:rgba(166,148,255,.12);color:#c0b6ff}.mind-node.tone-red .mind-node-emblem{background:rgba(221,106,116,.12);color:#f29aa3}.mind-node.tone-mint .mind-node-emblem{background:rgba(103,224,178,.12);color:#7df0bc}.mind-node.tone-amber .mind-node-count{color:#f6d26e;border-color:rgba(245,203,94,.24)}.mind-node.tone-coral .mind-node-count{color:#f59a82;border-color:hsla(9,86%,72%,.24)}.mind-node.tone-cyan .mind-node-count{color:#7de6fb;border-color:rgba(105,218,240,.24)}.mind-node.tone-violet .mind-node-count{color:#c0b6ff;border-color:rgba(166,148,255,.24)}.mind-node.tone-red .mind-node-count{color:#f29aa3;border-color:rgba(221,106,116,.24)}.mind-node.tone-mint .mind-node-count{color:#7df0bc;border-color:rgba(103,224,178,.24)}.mind-node.tone-amber.is-active,.mind-node.tone-amber.is-related{border-color:rgba(245,203,94,.46);box-shadow:0 20px 38px rgba(2,7,17,.38),0 0 0 1px rgba(245,203,94,.22),0 0 24px rgba(245,203,94,.12)}.mind-node.tone-coral.is-active,.mind-node.tone-coral.is-related{border-color:hsla(9,86%,72%,.46);box-shadow:0 20px 38px rgba(2,7,17,.38),0 0 0 1px hsla(9,86%,72%,.22),0 0 24px hsla(9,86%,72%,.12)}.mind-node.tone-cyan.is-active,.mind-node.tone-cyan.is-related{border-color:rgba(105,218,240,.46);box-shadow:0 20px 38px rgba(2,7,17,.38),0 0 0 1px rgba(105,218,240,.22),0 0 24px rgba(105,218,240,.12)}.mind-node.tone-violet.is-active,.mind-node.tone-violet.is-related{border-color:rgba(166,148,255,.46);box-shadow:0 20px 38px rgba(2,7,17,.38),0 0 0 1px rgba(166,148,255,.22),0 0 24px rgba(166,148,255,.12)}.mind-node.tone-red.is-active,.mind-node.tone-red.is-related{border-color:rgba(221,106,116,.46);box-shadow:0 20px 38px rgba(2,7,17,.38),0 0 0 1px rgba(221,106,116,.22),0 0 24px rgba(221,106,116,.12)}.mind-node.tone-mint.is-active,.mind-node.tone-mint.is-related{border-color:rgba(103,224,178,.46);box-shadow:0 20px 38px rgba(2,7,17,.38),0 0 0 1px rgba(103,224,178,.22),0 0 24px rgba(103,224,178,.12)}.hero-orbit-track-uranus{width:47rem;height:27rem;animation-duration:60s}.hero-planet-mercury{width:.46rem;height:.46rem}.hero-planet-venus{width:.76rem;height:.76rem}.hero-planet-earth{width:.84rem;height:.84rem}.hero-planet-mars{width:.58rem;height:.58rem}.hero-planet-jupiter{width:1.5rem;height:1.5rem}.hero-planet-saturn{width:1.26rem;height:1.26rem}.hero-planet-uranus{width:.98rem;height:.98rem;background:radial-gradient(circle at 30% 28%,#d2fff9 0,#73d7c9 42%,#2c8f89 100%)}.hero-planet-neptune{width:.9rem;height:.9rem}.hero-belt:before{content:"";position:absolute;border-radius:inherit;border:1px dotted hsla(0,0%,100%,.08);opacity:.5}.hero-belt-asteroid{box-shadow:0 0 0 1px rgba(214,180,94,.05)}.hero-belt-kuiper{box-shadow:0 0 0 1px rgba(126,168,207,.04)}@media (max-width:860px){.mind-map-stage{width:100%;aspect-ratio:100/96;min-height:clamp(34rem,110vw,46rem)}.mind-node--branch{width:clamp(4.95rem,calc(11.6cqw + var(--weight) * .24cqw + var(--size-bias, 0rem)),7.4rem)}.mind-node--leaf{width:clamp(3.3rem,calc(7.25cqw + var(--weight) * .14cqw + var(--size-bias, 0rem)),4.95rem)}.hero-orbit-track-uranus{width:35rem;height:22rem}}@media (max-width:540px){.mind-map-flow,.mind-map-head{grid-template-columns:1fr}.mind-map-flow{display:grid}.mind-map-stage{aspect-ratio:100/136;min-height:clamp(36rem,148vw,46rem)}.mind-map-stage:before{inset:4.8%}.mind-node--branch{width:clamp(4.35rem,calc(12.35cqw + var(--weight) * .16cqw + var(--size-bias, 0rem)),6.35rem)}.mind-node--leaf{width:clamp(3.05rem,calc(7.55cqw + var(--weight) * .08cqw + var(--size-bias, 0rem)),4.35rem)}.mind-node-count{top:.35rem;right:.35rem}.hero-orbit-track-uranus,.hero-shooting-star-b{display:none}}.pill-with-icon{display:inline-flex;align-items:center;flex:0 1 auto;max-width:100%;gap:.55rem;color:var(--text)}.pill-icon-slot{flex:0 0 1rem;width:1rem;height:1rem;display:inline-grid;place-items:center}.pill-icon{display:block;font-size:.96rem;line-height:1}.pill-label{white-space:nowrap}.pill-icon.is-fontawesome{color:var(--accent-strong)}.pill-icon.is-devicon{font-size:1rem}.mind-map-intro{display:grid;grid-gap:.9rem;gap:.9rem;justify-items:center;text-align:center}.mind-map-intro p{max-width:44rem;color:var(--muted);line-height:1.72}@media (max-width:860px){.header-actions,.site-nav{justify-content:center}.nav-panel{justify-items:center}.button-row,.hero-primary-actions{align-items:center;justify-content:center}.card-intro,.footer-column,.footer-links,.mind-map-detail-head,.mind-map-head .section-heading,.section-heading,.summary-card,.with-action{justify-items:center;text-align:center}.with-action{grid-template-columns:1fr}.with-action>:last-child{justify-self:center}.award-card,.contact-panel,.copy-card,.detail-card,.hero-identity-card,.project-card,.story-card{justify-items:center;text-align:center}.project-card-head{justify-content:center}.skill-card-head,.work-auth-head{grid-template-columns:auto minmax(0,1fr);justify-items:start;text-align:left}.award-card p,.bullet-list,.card-detail-copy,.contact-panel p,.copy-card p,.course-grid,.course-group-list,.detail-card p,.fact-list,.mind-map-detail p,.mind-map-head .section-heading p,.mind-map-intro p,.project-card p,.section-heading p,.story-card p,.story-org,.summary-card p{margin-inline:auto}.anchor-strip,.footer-bottom-row,.hero-route-list,.mind-detail-nav,.mind-map-flow,.mind-map-legend,.pill-row,.skill-icon-grid{justify-content:center}.quote-stack{margin-inline:auto}.quote-block-inner{grid-template-columns:1fr;justify-items:center;text-align:center;gap:.45rem}.quote-mark{transform:none}}@media (max-width:540px){.resume-link,.site-nav a{justify-content:center}.button-row{align-items:center}.hero-center-stage{padding-inline:.95rem}.hero-primary-actions{width:100%;align-items:center}.hero-primary-actions .button{width:min(100%,20rem);margin-inline:auto}.award-card p,.bullet-list,.contact-panel p,.copy-card p,.course-grid,.course-group-list,.detail-card p,.fact-list,.project-card p,.story-card p{width:min(100%,36rem)}.mind-map-shell{padding:.95rem}.mind-map-mobile-note{display:grid;grid-gap:.75rem;gap:.75rem;justify-items:center;text-align:center;padding:.95rem 1rem;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(12,24,42,.84),rgba(8,19,35,.76));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)}.mind-map-mobile-note p{max-width:34rem;color:#d5deea}.mind-map-mobile-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem}.mind-map-mobile-button{min-height:2.4rem;background:hsla(0,0%,100%,.03)}.mind-map-viewport{overflow-x:auto;overflow-y:hidden;margin-inline:-.95rem;padding:0 .95rem 1rem;scroll-snap-type:x proximity;touch-action:pan-x pinch-zoom;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.mind-map-stage{width:max(54rem,100%);min-width:54rem;min-height:auto;aspect-ratio:100/74;margin-inline:auto;scroll-snap-align:center}.mind-node--branch{width:clamp(5.3rem,calc(9.9cqw + var(--weight) * .22cqw + var(--size-bias, 0rem)),7.4rem)}.mind-node--leaf{width:clamp(3.45rem,calc(6.35cqw + var(--weight) * .1cqw + var(--size-bias, 0rem)),4.95rem)}.mind-node-caption{display:block;font-size:clamp(.52rem,.9cqw,.72rem)}.mind-map-detail{justify-items:center;text-align:center}.mind-map-detail .bullet-list,.mind-map-detail .button-row{width:min(100%,32rem)}.mind-map-detail .bullet-list{text-align:left}}@media (max-width:540px) and (orientation:landscape){.mind-map-mobile-note{grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:start;text-align:left}.mind-map-mobile-note p{max-width:none}.mind-map-mobile-actions{justify-content:flex-end}.mind-map-stage{width:min(100%,64rem);min-width:0}}:root[data-theme=uoft] .brand-mark,:root[data-theme=uoft] .button-primary{background:linear-gradient(135deg,#1d4f91,#4f84cc 52%,#a6c9ff);color:#f7fbff}:root[data-theme=uoft] .hero-portrait-ring{background:linear-gradient(135deg,#dfeeff,#7da8e7 46%,#1d4f91)}:root[data-theme=uoft] .hero-name-gradient{background:linear-gradient(135deg,#f7fbff,#d6e7ff 32%,#8cb3ea 68%,#2f5fa9);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-theme=uoft] .hero-center-stage{background:radial-gradient(circle at 50% 20%,rgba(173,211,255,.12),transparent 18%),radial-gradient(circle at 18% 24%,rgba(85,139,220,.12),transparent 20%),radial-gradient(circle at 82% 26%,rgba(198,224,255,.12),transparent 18%),linear-gradient(180deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.01))}:root[data-theme=uoft] .button-hero-outline{background:rgba(10,35,74,.46);border-color:rgba(166,201,255,.7);color:#eef5ff}:root[data-theme=uoft] .legend-pill,:root[data-theme=uoft] .mind-flow-step,:root[data-theme=uoft] .route-chip{background:rgba(8,30,64,.86);border-color:rgba(140,182,239,.26);color:#eef5ff}:root[data-theme=uoft] .hero-inline-highlight{color:#dceaff}.mind-map-stage.tone-amber{--mind-active-glow:rgba(255,209,102,.24)}.mind-map-stage.tone-coral{--mind-active-glow:rgba(255,159,90,.22)}.mind-map-stage.tone-cyan{--mind-active-glow:rgba(84,215,255,.22)}.mind-map-stage.tone-violet{--mind-active-glow:rgba(155,124,255,.22)}.mind-map-stage.tone-red{--mind-active-glow:rgba(255,91,119,.22)}.mind-map-stage.tone-mint{--mind-active-glow:rgba(86,227,159,.22)}.mind-link.tone-amber{stroke:rgba(255,209,102,.46)}.mind-link.tone-coral{stroke:rgba(255,159,90,.44)}.mind-link.tone-cyan{stroke:rgba(84,215,255,.44)}.mind-link.tone-violet{stroke:rgba(155,124,255,.44)}.mind-link.tone-red{stroke:rgba(255,91,119,.44)}.mind-link.tone-mint{stroke:rgba(86,227,159,.44)}.mind-link.tone-amber.is-hot{stroke:#ffd166;filter:drop-shadow(0 0 18px rgba(255,209,102,.78))}.mind-link.tone-coral.is-hot{stroke:#ff9f5a;filter:drop-shadow(0 0 18px rgba(255,159,90,.78))}.mind-link.tone-cyan.is-hot{stroke:#54d7ff;filter:drop-shadow(0 0 18px rgba(84,215,255,.78))}.mind-link.tone-violet.is-hot{stroke:#9b7cff;filter:drop-shadow(0 0 18px rgba(155,124,255,.78))}.mind-link.tone-red.is-hot{stroke:#ff5b77;filter:drop-shadow(0 0 18px rgba(255,91,119,.78))}.mind-link.tone-mint.is-hot{stroke:#56e39f;filter:drop-shadow(0 0 18px rgba(86,227,159,.78))}.mind-node.tone-amber,.mind-node.tone-amber .mind-node-emblem{border-color:rgba(255,209,102,.34)}.mind-node.tone-coral,.mind-node.tone-coral .mind-node-emblem{border-color:rgba(255,159,90,.34)}.mind-node.tone-cyan,.mind-node.tone-cyan .mind-node-emblem{border-color:rgba(84,215,255,.34)}.mind-node.tone-violet,.mind-node.tone-violet .mind-node-emblem{border-color:rgba(155,124,255,.34)}.mind-node.tone-red,.mind-node.tone-red .mind-node-emblem{border-color:rgba(255,91,119,.34)}.mind-node.tone-mint,.mind-node.tone-mint .mind-node-emblem{border-color:rgba(86,227,159,.34)}.mind-node.tone-amber{background:radial-gradient(circle at 30% 24%,rgba(255,209,102,.22),#43300b 74%)}.mind-node.tone-coral{background:radial-gradient(circle at 30% 24%,rgba(255,159,90,.22),#48220c 74%)}.mind-node.tone-cyan{background:radial-gradient(circle at 30% 24%,rgba(84,215,255,.2),#083043 74%)}.mind-node.tone-violet{background:radial-gradient(circle at 30% 24%,rgba(155,124,255,.22),#271348 74%)}.mind-node.tone-red{background:radial-gradient(circle at 30% 24%,rgba(255,91,119,.22),#4e101f 74%)}.mind-node.tone-mint{background:radial-gradient(circle at 30% 24%,rgba(86,227,159,.22),#0c3a27 74%)}.mind-node.tone-amber .mind-node-emblem{background:rgba(255,209,102,.16);color:#ffd166}.mind-node.tone-coral .mind-node-emblem{background:rgba(255,159,90,.16);color:#ff9f5a}.mind-node.tone-cyan .mind-node-emblem{background:rgba(84,215,255,.16);color:#54d7ff}.mind-node.tone-violet .mind-node-emblem{background:rgba(155,124,255,.16);color:#b59bff}.mind-node.tone-red .mind-node-emblem{background:rgba(255,91,119,.16);color:#ff7e94}.mind-node.tone-mint .mind-node-emblem{background:rgba(86,227,159,.16);color:#56e39f}.mind-node.tone-amber .mind-node-count{color:#ffd166;border-color:rgba(255,209,102,.32);background:#43300b}.mind-node.tone-coral .mind-node-count{color:#ff9f5a;border-color:rgba(255,159,90,.32);background:#48220c}.mind-node.tone-cyan .mind-node-count{color:#54d7ff;border-color:rgba(84,215,255,.32);background:#083043}.mind-node.tone-violet .mind-node-count{color:#b59bff;border-color:rgba(155,124,255,.32);background:#271348}.mind-node.tone-red .mind-node-count{color:#ff7e94;border-color:rgba(255,91,119,.32);background:#4e101f}.mind-node.tone-mint .mind-node-count{color:#56e39f;border-color:rgba(86,227,159,.32);background:#0c3a27}.mind-node.tone-amber.is-active,.mind-node.tone-amber.is-related{border-color:rgba(255,209,102,.6);box-shadow:0 20px 38px rgba(2,7,17,.38),0 0 0 1px rgba(255,209,102,.26),0 0 28px rgba(255,209,102,.16)}.mind-node.tone-coral.is-active,.mind-node.tone-coral.is-related{border-color:rgba(255,159,90,.6);box-shadow:0 20px 38px rgba(2,7,17,.38),0 0 0 1px rgba(255,159,90,.26),0 0 28px rgba(255,159,90,.16)}.mind-node.tone-cyan.is-active,.mind-node.tone-cyan.is-related{border-color:rgba(84,215,255,.6);box-shadow:0 20px 38px rgba(2,7,17,.38),0 0 0 1px rgba(84,215,255,.26),0 0 28px rgba(84,215,255,.16)}.mind-node.tone-violet.is-active,.mind-node.tone-violet.is-related{border-color:rgba(155,124,255,.6);box-shadow:0 20px 38px rgba(2,7,17,.38),0 0 0 1px rgba(155,124,255,.26),0 0 28px rgba(155,124,255,.16)}.mind-node.tone-red.is-active,.mind-node.tone-red.is-related{border-color:rgba(255,91,119,.6);box-shadow:0 20px 38px rgba(2,7,17,.38),0 0 0 1px rgba(255,91,119,.26),0 0 28px rgba(255,91,119,.16)}.mind-node.tone-mint.is-active,.mind-node.tone-mint.is-related{border-color:rgba(86,227,159,.6);box-shadow:0 20px 38px rgba(2,7,17,.38),0 0 0 1px rgba(86,227,159,.26),0 0 28px rgba(86,227,159,.16)}.subtle-pill .pill-icon.is-fontawesome{color:#bfd7ee}.work-auth-card .quote-stack{width:100%;align-self:stretch;justify-items:stretch}.work-auth-card .quote-block,.work-auth-card .quote-block-inner{width:100%}.work-auth-card .quote-block .quote-copy,.work-auth-card .quote-copy{display:block;width:100%;max-width:none;justify-self:stretch}.mind-map-head,.mind-map-head .section-heading{justify-items:center;text-align:center}.mind-map-head .section-heading{margin-inline:auto}.mind-map-legend{justify-content:center}.mind-map-stage{--mind-sigil-gold:rgba(244,198,98,.9);--mind-sigil-ivory:rgba(255,244,220,.94);--mind-sigil-blue:rgba(137,196,255,.18);background:radial-gradient(circle at 50% 50%,rgba(18,34,56,.3) 0,rgba(7,16,29,.82) 34%,rgba(2,7,13,.97) 72%),linear-gradient(180deg,rgba(5,11,20,.98),rgba(3,7,13,.98))}.mind-map-stage:before{content:"";position:absolute;inset:5.5%;border-radius:2.5rem;background:radial-gradient(circle at 50% 50%,rgba(145,222,255,.04) 0,transparent 38%),repeating-radial-gradient(circle at 50% 50%,rgba(145,222,255,.024) 0 1px,transparent 1px 20px);border:1px solid rgba(145,222,255,.07);opacity:.8;pointer-events:none;z-index:0}.mind-map-stage:after{inset:25% 30% 29%;background:radial-gradient(circle at 50% 50%,rgba(145,222,255,.12) 0,rgba(109,173,255,.04) 48%,transparent 74%);opacity:.72}.mind-map-sigil{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;z-index:0}.mind-map-sigil-aura,.mind-map-sigil-glyph,.mind-map-sigil-shield,.mind-map-sigil-stars{position:absolute}.mind-map-sigil-aura{width:34%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(152,210,255,.16) 0,rgba(100,163,255,.06) 40%,transparent 74%),radial-gradient(circle,rgba(244,198,98,.08) 0,transparent 68%);filter:blur(14px);opacity:.78}.mind-map-sigil-shield{width:20%;aspect-ratio:.82;background:linear-gradient(180deg,rgba(255,244,220,.08),rgba(244,198,98,.06)),linear-gradient(180deg,rgba(8,16,28,.92),rgba(10,20,35,.82));-webkit-clip-path:polygon(50% 0,88% 12%,88% 54%,74% 82%,50% 100%,26% 82%,12% 54%,12% 12%);clip-path:polygon(50% 0,88% 12%,88% 54%,74% 82%,50% 100%,26% 82%,12% 54%,12% 12%);border:1px solid rgba(244,198,98,.3);box-shadow:inset 0 0 0 1px rgba(255,244,220,.08),0 0 28px rgba(244,198,98,.08);opacity:.72}.mind-map-sigil-shield:before{content:"";position:absolute;inset:7%;-webkit-clip-path:inherit;clip-path:inherit;border:1px solid rgba(255,244,220,.08)}.mind-map-sigil-glyph{display:grid;place-items:center;width:12%;aspect-ratio:1;color:rgba(255,244,220,.78);font:700 clamp(2.6rem,5.4vw,4.6rem) /1 Sora,sans-serif;text-shadow:0 0 12px rgba(244,198,98,.2);transform:translateY(-3%);opacity:.72}.mind-map-sigil-stars{width:24%;aspect-ratio:1;background:radial-gradient(circle at 50% 13%,rgba(255,244,220,.84) 0 .2rem,transparent .24rem),radial-gradient(circle at 26% 28%,rgba(145,222,255,.54) 0 .12rem,transparent .15rem),radial-gradient(circle at 74% 28%,rgba(145,222,255,.54) 0 .12rem,transparent .15rem);opacity:.62}.hero-solar-system{--solar-scale:1.08;--planet-scale:1.16;overflow:hidden;filter:saturate(1.08)}.hero-solar-system:before{width:15rem;height:15rem;background:radial-gradient(circle,hsla(42,80%,69%,.2) 0,hsla(42,80%,69%,.08) 42%,transparent 74%);filter:blur(10px)}.hero-orbit-track{left:50%;top:28%;width:calc(var(--orbit-width) * var(--solar-scale));height:calc(var(--orbit-height) * var(--solar-scale));transform:translate(-50%,-50%) rotate(var(--orbit-phase,0deg));border-width:1px;border-color:hsla(0,0%,100%,.1);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.03);will-change:transform;animation:hero-orbit-spin var(--orbit-duration,40s) linear infinite}.hero-planet{width:calc(var(--planet-size) * var(--planet-scale));height:calc(var(--planet-size) * var(--planet-scale));background:var(--planet-surface);box-shadow:inset -18% -22% 0 rgba(0,0,0,.16),0 0 18px var(--planet-glow,hsla(0,0%,100%,.16))}.hero-planet--pluto{box-shadow:inset -12% -18% 0 rgba(0,0,0,.14),0 0 14px var(--planet-glow,hsla(0,0%,100%,.14))}.hero-planet--earth:after{content:"";position:absolute;inset:26% auto auto 18%;width:42%;height:24%;border-radius:45% 55% 60% 40%;background:rgba(117,201,123,.8);transform:rotate(-18deg)}.hero-planet--ringed .hero-planet-ring{width:calc(var(--planet-size) * var(--planet-scale) * 1.95);height:calc(var(--planet-size) * var(--planet-scale) * .48);border-color:var(--planet-ring-color);box-shadow:0 0 12px hsla(41,78%,78%,.24)}.hero-belt{display:block;width:calc(var(--belt-width) * var(--solar-scale));height:calc(var(--belt-height) * var(--solar-scale));transform:translate(-50%,-50%) rotate(var(--belt-phase,0deg));border:1px dashed var(--belt-line-color);box-shadow:0 0 0 1px var(--belt-glow-color);animation:hero-belt-spin var(--belt-duration,120s) linear infinite}.hero-belt:before{inset:4%;border-color:var(--belt-glow-color);opacity:.58}.hero-belt:after{content:"";position:absolute;inset:8%;border-radius:inherit;background:radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.03) 0,transparent 52%),repeating-radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.02) 0 1px,transparent 1px 7px);opacity:.42;filter:blur(1px)}.hero-belt-body{width:.34rem;height:.22rem;background:linear-gradient(180deg,rgba(222,228,236,.92),hsla(216,9%,45%,.92)),linear-gradient(180deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,0));box-shadow:0 0 12px hsla(0,0%,100%,.08)}.hero-belt-body--kuiper{width:.24rem;height:.16rem;opacity:.76}.hero-belt-kuiper{display:block}.hero-shooting-star{width:var(--trail-length,10rem);height:2px;opacity:0;background:linear-gradient(90deg,hsla(0,0%,100%,0),rgba(228,245,255,.96) 44%,rgba(147,211,255,.38) 74%,hsla(0,0%,100%,0));border-radius:var(--radius-pill);transform:translate3d(var(--trail-start-x,0),var(--trail-start-y,0),0) rotate(var(--trail-angle,-28deg));filter:drop-shadow(0 0 8px rgba(198,234,255,.42));will-change:transform,opacity;animation:hero-shooting-star-travel var(--trail-duration,9s) linear infinite;animation-delay:var(--trail-delay,0s)}.hero-shooting-star:after{content:"";position:absolute;right:-.25rem;top:50%;width:.36rem;height:.36rem;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.98) 0,rgba(170,225,255,.72) 48%,transparent 100%);box-shadow:0 0 10px rgba(170,225,255,.52)}.hero-shooting-star-a{--trail-length:9rem;--trail-angle:-26deg;--trail-start-x:-2rem;--trail-start-y:-1rem;--trail-travel-x:15rem;--trail-travel-y:9rem;--trail-duration:8.6s;--trail-delay:0.5s}.hero-shooting-star-b{--trail-length:11rem;--trail-angle:-34deg;--trail-start-x:2rem;--trail-start-y:-1rem;--trail-travel-x:17rem;--trail-travel-y:11rem;--trail-duration:10.2s;--trail-delay:3.1s}.hero-shooting-star-c{--trail-length:8rem;--trail-angle:-22deg;--trail-start-x:-1rem;--trail-start-y:-2rem;--trail-travel-x:12rem;--trail-travel-y:7rem;--trail-duration:7.8s;--trail-delay:5.2s}@keyframes hero-orbit-spin{0%{transform:translate(-50%,-50%) rotate(var(--orbit-phase,0deg))}to{transform:translate(-50%,-50%) rotate(calc(var(--orbit-phase, 0deg) + 1turn))}}@keyframes hero-belt-spin{0%{transform:translate(-50%,-50%) rotate(var(--belt-phase,0deg))}to{transform:translate(-50%,-50%) rotate(calc(var(--belt-phase, 0deg) + 1turn))}}@keyframes hero-shooting-star-travel{0%,70%{opacity:0;transform:translate3d(var(--trail-start-x,0),var(--trail-start-y,0),0) rotate(var(--trail-angle,-28deg))}74%{opacity:1}to{opacity:0;transform:translate3d(calc(var(--trail-start-x, 0) + var(--trail-travel-x, 12rem)),calc(var(--trail-start-y, 0) + var(--trail-travel-y, 8rem)),0) rotate(var(--trail-angle,-28deg))}}@media (max-width:860px){.hero-solar-system{--solar-scale:0.86;--planet-scale:1}}@media (max-width:540px){.hero-solar-system{--solar-scale:0.72;--planet-scale:0.94}.mind-map-stage:before{inset:4.2%}.mind-map-sigil-aura{width:42%}.mind-map-sigil-shield{width:28%}.mind-map-sigil-glyph{width:16%;font-size:clamp(2.2rem,11vw,3.2rem)}.mind-map-sigil-stars{width:34%}}.mind-core-node.tone-amber,.mind-detail-kicker.tone-amber,.mind-link.tone-amber,.mind-map-stage.tone-amber,.mind-mobile-branch.tone-amber,.mind-mobile-core.tone-amber,.mind-mobile-leaf-grid.tone-amber,.mind-mobile-path.tone-amber,.mind-node.tone-amber{--mind-tone:#f6d26e;--mind-tone-rgb:245,203,94}.mind-core-node.tone-coral,.mind-detail-kicker.tone-coral,.mind-link.tone-coral,.mind-map-stage.tone-coral,.mind-mobile-branch.tone-coral,.mind-mobile-core.tone-coral,.mind-mobile-leaf-grid.tone-coral,.mind-mobile-path.tone-coral,.mind-node.tone-coral{--mind-tone:#f59a82;--mind-tone-rgb:245,154,130}.mind-core-node.tone-cyan,.mind-detail-kicker.tone-cyan,.mind-link.tone-cyan,.mind-map-stage.tone-cyan,.mind-mobile-branch.tone-cyan,.mind-mobile-core.tone-cyan,.mind-mobile-leaf-grid.tone-cyan,.mind-mobile-path.tone-cyan,.mind-node.tone-cyan{--mind-tone:#7de6fb;--mind-tone-rgb:125,230,251}.mind-core-node.tone-violet,.mind-detail-kicker.tone-violet,.mind-link.tone-violet,.mind-map-stage.tone-violet,.mind-mobile-branch.tone-violet,.mind-mobile-core.tone-violet,.mind-mobile-leaf-grid.tone-violet,.mind-mobile-path.tone-violet,.mind-node.tone-violet{--mind-tone:#c0b6ff;--mind-tone-rgb:192,182,255}.mind-core-node.tone-red,.mind-detail-kicker.tone-red,.mind-link.tone-red,.mind-map-stage.tone-red,.mind-mobile-branch.tone-red,.mind-mobile-core.tone-red,.mind-mobile-leaf-grid.tone-red,.mind-mobile-path.tone-red,.mind-node.tone-red{--mind-tone:#f29aa3;--mind-tone-rgb:242,154,163}.mind-core-node.tone-mint,.mind-detail-kicker.tone-mint,.mind-link.tone-mint,.mind-map-stage.tone-mint,.mind-mobile-branch.tone-mint,.mind-mobile-core.tone-mint,.mind-mobile-leaf-grid.tone-mint,.mind-mobile-path.tone-mint,.mind-node.tone-mint{--mind-tone:#7df0bc;--mind-tone-rgb:125,240,188}.mind-inline-label{display:inline-flex;align-items:center;gap:.55rem}.mind-inline-label i{font-size:.82rem}.mind-detail-kicker{color:var(--mind-tone,var(--accent))}.mind-map-shell{--mind-spectrum:linear-gradient(135deg,#f6d26e,#f59a82 18%,#7de6fb 38%,#c0b6ff 58%,#f29aa3 78%,#7df0bc);gap:clamp(1rem,2vw,1.35rem)}.mind-map-head .section-heading{gap:.8rem}.mind-map-intro{gap:.85rem}.mind-map-intro p{max-width:46rem}.mind-map-mobile-note,.mind-map-mobile-shell{display:none}.mind-map-desktop-stage{display:block}.mind-map-viewport{overflow:visible;padding:0 clamp(.7rem,2vw,1.45rem) clamp(.65rem,1.4vw,.95rem)}.mind-map-stage{width:min(100%,79rem);min-width:0;min-height:clamp(36rem,78vw,57rem);aspect-ratio:100/78;overflow:hidden;border-radius:calc(var(--radius-lg) + 8px);border:1px solid hsla(0,0%,100%,.06);background:radial-gradient(circle at 50% 50%,rgba(16,31,52,.92) 0,rgba(7,16,29,.98) 48%,#02070d 100%),linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),inset 0 0 0 1px hsla(0,0%,100%,.02)}.mind-map-stage:before{inset:5%;border-radius:calc(var(--radius-lg) + 2px);border:1px solid hsla(0,0%,100%,.06);background:radial-gradient(circle at 50% 50%,rgba(var(--mind-tone-rgb,214,180,94),.05) 0,transparent 38%),repeating-radial-gradient(circle at 50% 50%,rgba(145,222,255,.024) 0 1px,transparent 1px 20px)}.mind-map-stage:after{inset:24% 29% 24%;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(var(--mind-tone-rgb,214,180,94),.13) 0,rgba(var(--mind-tone-rgb,214,180,94),.03) 50%,transparent 76%);filter:blur(24px);opacity:1}.mind-map-stage.is-spectrum{border-color:hsla(0,0%,100%,.1);background:radial-gradient(circle at 50% 50%,rgba(18,32,53,.96) 0,rgba(8,18,32,.99) 54%,#02070d 100%),linear-gradient(135deg,rgba(245,203,94,.08),hsla(13,85%,74%,.08),rgba(125,230,251,.08),rgba(192,182,255,.08),rgba(242,154,163,.08),rgba(125,240,188,.08));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),inset 0 0 0 1px hsla(0,0%,100%,.03),0 24px 48px rgba(2,7,17,.22)}.mind-map-stage.is-spectrum:before{background:radial-gradient(circle at 18% 22%,rgba(245,203,94,.11),transparent 14%),radial-gradient(circle at 18% 70%,hsla(13,85%,74%,.11),transparent 16%),radial-gradient(circle at 50% 11%,rgba(242,154,163,.12),transparent 14%),radial-gradient(circle at 82% 22%,rgba(192,182,255,.11),transparent 15%),radial-gradient(circle at 84% 72%,rgba(125,230,251,.11),transparent 16%),radial-gradient(circle at 50% 87%,rgba(125,240,188,.11),transparent 15%),repeating-radial-gradient(circle at 50% 50%,rgba(145,222,255,.03) 0 1px,transparent 1px 20px)}.mind-map-stage.is-spectrum:after{inset:10% 12%;border-radius:42%;background:radial-gradient(circle at 18% 22%,rgba(245,203,94,.24),transparent 17%),radial-gradient(circle at 18% 70%,hsla(13,85%,74%,.22),transparent 18%),radial-gradient(circle at 50% 11%,rgba(242,154,163,.22),transparent 16%),radial-gradient(circle at 82% 22%,rgba(192,182,255,.22),transparent 17%),radial-gradient(circle at 84% 72%,rgba(125,230,251,.22),transparent 18%),radial-gradient(circle at 50% 87%,rgba(125,240,188,.22),transparent 17%),radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.06),transparent 44%);filter:blur(22px)}.mind-map-sigil{display:none}.mind-link{stroke:rgba(var(--mind-tone-rgb,214,180,94),.2);opacity:.12;transition:opacity .18s ease,stroke .18s ease,filter .18s ease,stroke-width .18s ease}.mind-link.is-related{opacity:.54}.mind-link.is-hot{opacity:1;stroke:rgb(var(--mind-tone-rgb,214,180,94));filter:drop-shadow(0 0 14px rgba(var(--mind-tone-rgb,214,180,94),.42))}.mind-link.is-core-focus.mind-link--primary{opacity:.76;stroke:hsla(0,0%,100%,.28);filter:drop-shadow(0 0 10px rgba(255,255,255,.08))}.mind-link.is-core-focus.mind-link--leaf{opacity:.34;stroke:hsla(0,0%,100%,.16)}.mind-link--primary.is-hot{stroke-width:calc(2.7px + var(--line-weight) * .42px)}.mind-link--leaf.is-hot{stroke-width:calc(1.8px + var(--line-weight) * .28px)}.mind-core-node,.mind-mobile-core{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:auto;color:var(--text);font:inherit;text-align:center;cursor:pointer;overflow:hidden;border-color:rgba(var(--mind-tone-rgb,214,180,94),.24);background:radial-gradient(circle at 50% 0,rgba(var(--mind-tone-rgb,214,180,94),.18),transparent 42%),linear-gradient(180deg,#111c2e,#081221);box-shadow:0 26px 60px rgba(2,7,17,.5),0 0 0 1px rgba(var(--mind-tone-rgb,214,180,94),.1),0 0 30px rgba(var(--mind-tone-rgb,214,180,94),.08)}.mind-core-node:before,.mind-mobile-core:before{content:"";position:absolute;border-radius:inherit;border:1px solid hsla(0,0%,100%,.05);pointer-events:none}.mind-core-node.is-engaged,.mind-mobile-core.is-engaged{border-color:rgba(var(--mind-tone-rgb,214,180,94),.56);box-shadow:0 28px 64px rgba(2,7,17,.5),0 0 0 1px rgba(var(--mind-tone-rgb,214,180,94),.28),0 0 36px rgba(var(--mind-tone-rgb,214,180,94),.16)}.mind-core-node:focus-visible,.mind-core-node:hover{transform:translate(-50%,-51.5%) scale(1.01);outline:none}.mind-mobile-core:focus-visible,.mind-mobile-core:hover{transform:translateY(-1px);outline:none}.mind-core-node.is-selected,.mind-mobile-core.is-selected{border-color:rgba(var(--mind-tone-rgb,214,180,94),.72);box-shadow:0 30px 70px rgba(2,7,17,.54),0 0 0 1px rgba(var(--mind-tone-rgb,214,180,94),.34),0 0 42px rgba(var(--mind-tone-rgb,214,180,94),.2)}.mind-core-node.is-spectrum,.mind-mobile-core.is-spectrum{border-color:hsla(0,0%,100%,.16);background:radial-gradient(circle at 50% 0,hsla(0,0%,100%,.09),transparent 42%),linear-gradient(155deg,rgba(245,203,94,.16),hsla(13,85%,74%,.12),rgba(125,230,251,.1),rgba(192,182,255,.12),rgba(242,154,163,.11),rgba(125,240,188,.1)),linear-gradient(180deg,#111c2e,#081221);box-shadow:0 30px 70px rgba(2,7,17,.58),0 0 0 1px hsla(0,0%,100%,.1),0 0 42px rgba(125,230,251,.14),0 0 42px hsla(13,85%,74%,.12)}.mind-core-node.is-spectrum .mind-core-focus,.mind-core-node.is-spectrum .mind-core-kicker,.mind-core-node.is-spectrum .mind-core-role,.mind-core-node.is-spectrum strong,.mind-map-detail.is-spectrum .mind-chip.is-active .mind-inline-label,.mind-map-detail.is-spectrum .mind-detail-kicker,.mind-map-detail.is-spectrum .mind-detail-stat strong,.mind-map-detail.is-spectrum .quote-mark,.mind-map-detail.is-spectrum h3,.mind-mobile-core.is-spectrum .mind-core-focus,.mind-mobile-core.is-spectrum .mind-core-kicker,.mind-mobile-core.is-spectrum .mind-core-role,.mind-mobile-core.is-spectrum strong{background-image:var(--mind-spectrum);-webkit-background-clip:text;background-clip:text;color:transparent}.mind-core-kicker{letter-spacing:.1em}.mind-node{border-color:rgba(var(--mind-tone-rgb,214,180,94),.2);background:radial-gradient(circle at 50% 8%,rgba(var(--mind-tone-rgb,214,180,94),.1),transparent 42%),linear-gradient(180deg,#111c2e,#081221);box-shadow:0 18px 34px rgba(2,7,17,.38)}.mind-node:hover{transform:translate(-50%,-52.5%)}.mind-node.is-related:not(.is-active){transform:translate(-50%,-51.5%);border-color:rgba(var(--mind-tone-rgb,214,180,94),.34);background:radial-gradient(circle at 50% 8%,rgba(var(--mind-tone-rgb,214,180,94),.12),transparent 42%),linear-gradient(180deg,#121e30,#091322);box-shadow:0 18px 34px rgba(2,7,17,.38),0 0 0 1px rgba(var(--mind-tone-rgb,214,180,94),.16)}.mind-node.is-core-focus:not(.is-active){transform:translate(-50%,-51.7%);border-color:rgba(var(--mind-tone-rgb,214,180,94),.3);box-shadow:0 20px 38px rgba(2,7,17,.38),0 0 0 1px rgba(var(--mind-tone-rgb,214,180,94),.14)}.mind-node.is-active{transform:translate(-50%,-53%) scale(1.03);border-color:rgba(var(--mind-tone-rgb,214,180,94),.62);background:radial-gradient(circle at 50% 8%,rgba(var(--mind-tone-rgb,214,180,94),.18),transparent 46%),linear-gradient(180deg,#142034,#0a1424);box-shadow:0 28px 56px rgba(2,7,17,.52),0 0 0 1px rgba(var(--mind-tone-rgb,214,180,94),.3),0 0 36px rgba(var(--mind-tone-rgb,214,180,94),.18),inset 0 1px 0 rgba(var(--mind-tone-rgb,214,180,94),.06)}.mind-node-emblem{border-color:rgba(var(--mind-tone-rgb,214,180,94),.28);background:rgba(var(--mind-tone-rgb,214,180,94),.12);color:rgb(var(--mind-tone-rgb,214,180,94));box-shadow:none}.mind-node-emblem i{position:static;width:auto;height:auto;border:0;background:none;font-size:clamp(.86rem,1.4cqw,1.1rem)}.mind-node-emoji{display:none}.mind-node-count{min-width:1.85rem;width:max-content;height:1.72rem;padding:0 .52rem;font:600 .72rem/1 IBM Plex Mono,monospace;white-space:nowrap;border-color:rgba(var(--mind-tone-rgb,214,180,94),.28);background:rgba(7,17,31,.88);color:rgb(var(--mind-tone-rgb,214,180,94));box-shadow:none}.mind-map-detail{background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.015))}.mind-map-detail.is-spectrum{border-color:hsla(0,0%,100%,.09);background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.018)),radial-gradient(circle at 12% 14%,rgba(245,203,94,.09),transparent 18%),radial-gradient(circle at 36% 12%,hsla(13,85%,74%,.08),transparent 18%),radial-gradient(circle at 58% 16%,rgba(125,230,251,.08),transparent 18%),radial-gradient(circle at 78% 13%,rgba(192,182,255,.08),transparent 18%),radial-gradient(circle at 90% 18%,rgba(242,154,163,.08),transparent 16%),radial-gradient(circle at 68% 84%,rgba(125,240,188,.07),transparent 18%)}.mind-map-detail.is-spectrum .mind-chip.is-active{border-color:hsla(0,0%,100%,.14);background:linear-gradient(135deg,rgba(245,203,94,.14),rgba(125,230,251,.12),rgba(125,240,188,.12)),rgba(8,18,33,.84)}.mind-detail-nav{gap:.7rem}.mind-detail-nav .mind-inline-label{justify-content:center}.mind-mobile-path{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.mind-mobile-path-step{display:inline-flex;align-items:center;gap:.45rem;min-height:2.2rem;padding:.45rem .75rem;border-radius:var(--radius-pill);border:1px solid rgba(var(--mind-tone-rgb,214,180,94),.24);background:rgba(8,18,33,.84);color:#edf4fc;font-size:.82rem;font-weight:600}.mind-mobile-path-step.is-core{border-color:hsla(0,0%,100%,.1);color:#fff4dd}.mind-mobile-path-step.is-leaf{align-self:center}.mind-mobile-path-link{flex:0 0 1.45rem;height:1px;border-radius:var(--radius-pill);background:linear-gradient(90deg,rgba(var(--mind-tone-rgb,214,180,94),.14),rgba(var(--mind-tone-rgb,214,180,94),.58),rgba(var(--mind-tone-rgb,214,180,94),.14))}.mind-mobile-path.is-spectrum .mind-mobile-path-link{background:linear-gradient(90deg,#f6d26e,#f59a82,#7de6fb,#c0b6ff,#f29aa3,#7df0bc)}.mind-mobile-path.is-spectrum .mind-mobile-path-step.is-core{border-color:hsla(0,0%,100%,.16);box-shadow:0 0 0 1px hsla(0,0%,100%,.06)}.mind-mobile-path.is-spectrum .mind-mobile-path-step.is-core span{background-image:var(--mind-spectrum);-webkit-background-clip:text;background-clip:text;color:transparent}.mind-mobile-core{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem;border-radius:calc(var(--radius-md) + 4px);justify-items:center;text-align:center}.mind-core-focus{max-width:20ch;color:#f3ddb0;font:600 clamp(.66rem,1.06cqw,.8rem) /1.3 IBM Plex Mono,monospace;letter-spacing:.02em}.mind-mobile-core-head{grid-template-columns:1fr;grid-gap:.85rem;gap:.85rem;align-items:center}.mind-mobile-core-copy,.mind-mobile-core-head{display:grid;justify-items:center;text-align:center}.mind-mobile-core-copy{grid-gap:.24rem;gap:.24rem}.mind-mobile-core .mind-core-avatar,.mind-mobile-core .mind-core-focus{margin-inline:auto}.mind-mobile-branch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.mind-mobile-branch{position:relative;display:grid;align-content:start;grid-gap:.55rem;gap:.55rem;padding:.95rem .95rem .95rem 1.15rem;border:0;border-radius:0;background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--mind-tone-rgb,214,180,94)) 8%,transparent),transparent 38%),#081221;box-shadow:none;text-align:left;transition:background .18s ease,transform .18s ease;isolation:isolate}.mind-mobile-branch:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:rgb(var(--mind-tone-rgb,214,180,94));z-index:1}.mind-mobile-branch:after{content:"";position:absolute;right:.55rem;bottom:.55rem;width:14px;height:14px;border-right:2px solid rgba(var(--mind-tone-rgb,214,180,94),.6);border-bottom:2px solid rgba(var(--mind-tone-rgb,214,180,94),.6);pointer-events:none;z-index:1}.mind-mobile-branch:focus-visible,.mind-mobile-branch:hover,.mind-mobile-leaf:focus-visible,.mind-mobile-leaf:hover{transform:translateY(-1px);outline:none}.mind-mobile-branch.is-active,.mind-mobile-leaf.is-active{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--mind-tone-rgb,214,180,94)) 15%,transparent),transparent 50%),#081221}.mind-mobile-branch.is-active:before{width:6px}.mind-mobile-branch-topline{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mind-mobile-branch-icon,.mind-mobile-leaf-icon{display:inline-grid;place-items:center;border-radius:var(--radius-pill);border:1px solid rgba(var(--mind-tone-rgb,214,180,94),.28);background:rgba(var(--mind-tone-rgb,214,180,94),.12);color:rgb(var(--mind-tone-rgb,214,180,94))}.mind-mobile-branch-icon{width:2.2rem;height:2.2rem}.mind-mobile-leaf-icon{width:1.95rem;height:1.95rem;flex:0 0 1.95rem}.mind-mobile-branch .mind-node-count{position:static;min-width:1.7rem;height:1.7rem}.mind-mobile-branch strong{font:700 .96rem/1.1 Sora,sans-serif}.mind-mobile-branch-caption{color:var(--muted);font-size:.82rem;line-height:1.35}.mind-mobile-leaf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.mind-mobile-leaf{position:relative;display:inline-flex;align-items:center;gap:.6rem;min-height:3rem;padding:.78rem .9rem .78rem 1.05rem;border:0;border-radius:0;background:linear-gradient(90deg,color-mix(in srgb,rgb(var(--mind-tone-rgb,214,180,94)) 6%,transparent) 0,transparent 32%),rgba(8,18,33,.86);color:var(--text);font-weight:600;text-align:left;transition:background .18s ease,transform .18s ease;isolation:isolate}.mind-mobile-leaf:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:rgba(var(--mind-tone-rgb,214,180,94),.7);z-index:1}body.has-custom-cursor,body.has-custom-cursor a,body.has-custom-cursor button,body.has-custom-cursor input,body.has-custom-cursor label,body.has-custom-cursor select,body.has-custom-cursor textarea{cursor:none!important}.cursor-dot,.custom-cursor{position:fixed;top:0;left:0;pointer-events:none;opacity:0;will-change:transform,opacity;transition:opacity .14s ease,filter .22s ease,box-shadow .22s ease,background .22s ease}.custom-cursor{z-index:10000}.cursor-dot{z-index:10001}body.is-keyboard-nav .cursor-dot,body.is-keyboard-nav .custom-cursor{opacity:0!important}.cursor-dot.is-visible,.custom-cursor.is-visible{opacity:1}.custom-cursor{width:2.8rem;height:2.8rem;border-radius:var(--radius-pill);mix-blend-mode:screen;filter:drop-shadow(0 0 16px rgba(126,168,207,.16))}.custom-cursor:after,.custom-cursor:before{content:"";position:absolute;inset:0;border-radius:inherit}.custom-cursor:before{background:conic-gradient(from 200deg,rgba(214,180,94,.08),rgba(126,168,207,.42),rgba(214,180,94,.56),rgba(180,64,77,.36),rgba(214,180,94,.08));-webkit-mask:radial-gradient(circle at center,transparent 53%,#000 56%,#000 61%,transparent 68%);mask:radial-gradient(circle at center,transparent 53%,#000 56%,#000 61%,transparent 68%);animation:cursor-orbit 9s linear infinite}.custom-cursor:after{inset:.55rem;border:1px solid hsla(45,31%,95%,.2);transform:rotate(18deg);box-shadow:0 0 0 1px rgba(126,168,207,.08)}.cursor-dot{width:.5rem;height:.5rem;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--accent-strong),var(--support));box-shadow:0 0 0 .24rem rgba(214,180,94,.12),0 0 18px rgba(126,168,207,.2)}.custom-cursor.is-hovering{filter:drop-shadow(0 0 20px rgba(214,180,94,.18))}.custom-cursor.is-hovering:before{animation-duration:5.5s}.custom-cursor.is-hovering:after{inset:.38rem;border-color:hsla(45,31%,95%,.32)}.cursor-dot.is-hovering{background:linear-gradient(135deg,var(--accent),#fff4dd);box-shadow:0 0 0 .34rem rgba(214,180,94,.18),0 0 22px rgba(214,180,94,.18)}.custom-cursor.is-pressed:before{animation-duration:3.6s}.custom-cursor.is-pressed:after{inset:.72rem;border-color:hsla(45,31%,95%,.18)}.cursor-dot.is-pressed{box-shadow:0 0 0 .18rem rgba(214,180,94,.16),0 0 14px rgba(214,180,94,.14)}@keyframes cursor-orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:680px){.builder-live-links{grid-template-columns:1fr}.mind-map-mobile-note{display:grid;grid-gap:.65rem;gap:.65rem;justify-items:start;padding:.95rem 1rem;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(12,24,42,.84),rgba(8,19,35,.76));text-align:left}.mind-map-mobile-shell{display:grid;grid-gap:.85rem;gap:.85rem}.mind-map-desktop-stage{display:none}.mind-map-shell{padding:1rem}.mind-map-flow{display:grid;grid-template-columns:1fr}.mind-flow-step--link{justify-content:center}.mind-map-detail{justify-items:stretch;text-align:left}.mind-map-detail .bullet-list,.mind-map-detail .button-row{width:100%}.mind-detail-nav{justify-content:flex-start}}@media (max-width:420px){.mind-mobile-branch-grid,.mind-mobile-leaf-grid{grid-template-columns:1fr}.mind-mobile-path{flex-direction:column;align-items:flex-start}.mind-mobile-path-link{width:1px;height:.85rem;margin-left:1rem;flex-basis:auto;background:linear-gradient(180deg,rgba(var(--mind-tone-rgb,214,180,94),.14),rgba(var(--mind-tone-rgb,214,180,94),.58),rgba(var(--mind-tone-rgb,214,180,94),.14))}}@media (prefers-reduced-motion:reduce){.cursor-dot,.custom-cursor,.mind-link,.mind-mobile-branch,.mind-mobile-leaf,.mind-node{transition:none}.custom-cursor:before{animation:none}}.brand-link{gap:.68rem;align-items:center}.brand-mark{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:1.46rem;height:1.72rem;max-width:1.46rem;max-height:1.72rem;border-radius:0;background:none;color:inherit;overflow:hidden;filter:drop-shadow(0 4px 8px rgba(3,9,18,.16));transition:transform .18s ease,filter .18s ease}.brand-link:focus-visible .brand-mark,.brand-link:hover .brand-mark{transform:translateY(-.5px);filter:drop-shadow(0 5px 9px rgba(3,9,18,.18))}.brand-crest,.brand-crest svg{width:100%;height:100%}.brand-crest svg{display:block;overflow:hidden}.brand-copy strong{font-size:.95rem;line-height:1.02;letter-spacing:-.02em;white-space:nowrap}.brand-copy{min-width:0;gap:.08rem}.brand-meta{display:block;color:var(--accent-strong);font-size:.76rem;line-height:1.22;white-space:nowrap}:root[data-theme=uoft] .brand-mark{background:none;color:inherit}@media (max-width:540px){.brand-copy{min-width:0}.brand-link{gap:.5rem}.brand-mark{width:1.18rem;height:1.4rem;max-width:1.18rem;max-height:1.4rem}.brand-meta{display:none}}.builder-live-strip{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem 1.1rem}.builder-live-strip-label{color:var(--accent-strong);font:600 .8rem/1.2 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.builder-live-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.builder-live-link{display:grid;grid-gap:.18rem;gap:.18rem;padding:.9rem 1rem;border-radius:1rem;border:1px solid var(--line);background:var(--surface-soft);transition:transform .18s ease,border-color .18s ease,background .18s ease}.builder-live-link strong{font:700 .98rem/1.1 Sora,sans-serif;color:var(--text)}.builder-live-link span{color:var(--muted);font-size:.82rem;line-height:1.35}.builder-live-link:focus-visible,.builder-live-link:hover{transform:translateY(-1px);border-color:var(--line-strong);background:linear-gradient(180deg,var(--surface-soft),hsla(0,0%,100%,.03));outline:none}.hero-proof-pill,.hero-status-badge,.mind-flow-step,.route-chip,.site-nav a{color:var(--text)}.site-nav a.is-active,.site-nav a:focus-visible,.site-nav a:hover{color:var(--accent-strong);background:var(--accent-soft)}.button-secondary,.button-tertiary,.mind-flow-step,.resume-link,.route-chip,.theme-control,.theme-select{border-color:var(--line-strong);color:var(--text)}.button-hero-outline,.button-secondary,.button-tertiary,.mind-flow-step,.resume-link,.route-chip,.theme-control,.theme-select{background:linear-gradient(180deg,var(--panel-strong),var(--panel));box-shadow:0 12px 24px rgba(3,9,18,.16),inset 0 1px 0 hsla(0,0%,100%,.06)}.button-tertiary{background:linear-gradient(180deg,hsla(0,0%,100%,.02),var(--panel))}.theme-control{padding:.24rem .34rem .24rem .75rem}.theme-select{min-width:7rem}.hero-proof-pill,.hero-status-badge{border-color:var(--line);background:linear-gradient(180deg,hsla(0,0%,100%,.04),var(--surface-soft));color:var(--text);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.button,.hero-social-link,.mind-flow-step--link,.mind-mobile-branch,.mind-mobile-leaf,.mind-node,.nav-toggle,.resume-link,.route-chip--link,.site-nav a,.theme-select{transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.button:focus-visible,.button:hover,.hero-social-link:focus-visible,.hero-social-link:hover,.mind-flow-step--link:focus-visible,.mind-flow-step--link:hover,.mind-mobile-branch:focus-visible,.mind-mobile-branch:hover,.mind-mobile-leaf:focus-visible,.mind-mobile-leaf:hover,.mind-node:focus-visible,.mind-node:hover,.nav-toggle:focus-visible,.nav-toggle:hover,.resume-link:focus-visible,.resume-link:hover,.route-chip--link:focus-visible,.route-chip--link:hover,.site-nav a:focus-visible,.site-nav a:hover,.theme-control:focus-within,.theme-select:focus-visible,.theme-select:hover{outline:none;border-color:rgba(214,180,94,.42);box-shadow:0 18px 32px rgba(3,9,18,.22),0 0 0 1px rgba(214,180,94,.14),inset 0 1px 0 hsla(0,0%,100%,.08)}.button:focus-visible,.button:hover,.hero-social-link:focus-visible,.hero-social-link:hover,.mind-flow-step--link:focus-visible,.mind-flow-step--link:hover,.mind-mobile-branch:focus-visible,.mind-mobile-branch:hover,.mind-mobile-leaf:focus-visible,.mind-mobile-leaf:hover,.nav-toggle:focus-visible,.nav-toggle:hover,.resume-link:focus-visible,.resume-link:hover,.route-chip--link:focus-visible,.route-chip--link:hover,.site-nav a:focus-visible,.site-nav a:hover,.theme-select:focus-visible,.theme-select:hover{transform:translateY(-2px)}.mind-flow-step:not(.mind-flow-step--link),.route-chip:not(.route-chip--link){box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.mind-map-stage{border-color:var(--line);background:radial-gradient(circle at 50% 50%,rgba(var(--mind-tone-rgb,214,180,94),.1) 0,transparent 38%),linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01)),linear-gradient(180deg,var(--panel-strong),var(--bg));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),inset 0 0 0 1px hsla(0,0%,100%,.02),0 24px 44px rgba(3,9,18,.18)}.mind-map-stage:before{border-color:hsla(0,0%,100%,.08);background:radial-gradient(circle at 50% 50%,rgba(var(--mind-tone-rgb,214,180,94),.08) 0,transparent 38%),repeating-radial-gradient(circle at 50% 50%,rgba(145,222,255,.028) 0 1px,transparent 1px 21px)}.mind-core-node,.mind-mobile-branch,.mind-mobile-core,.mind-mobile-leaf,.mind-node{color:var(--text);background:radial-gradient(circle at 50% 8%,rgba(var(--mind-tone-rgb,214,180,94),.12),transparent 42%),linear-gradient(180deg,#111c2e,#081221)}.mind-mobile-branch:focus-visible,.mind-mobile-branch:hover,.mind-mobile-leaf:focus-visible,.mind-mobile-leaf:hover{border-color:rgba(var(--mind-tone-rgb,214,180,94),.44)}.custom-cursor.is-hovering{filter:drop-shadow(0 0 24px rgba(214,180,94,.26))}.custom-cursor.is-hovering:before{animation-duration:4.4s}.custom-cursor.is-hovering:after{inset:.26rem;border-color:hsla(45,31%,95%,.44);box-shadow:0 0 0 1px rgba(214,180,94,.14),0 0 16px rgba(214,180,94,.14)}.cursor-dot.is-hovering{box-shadow:0 0 0 .38rem rgba(214,180,94,.2),0 0 24px rgba(214,180,94,.22)}:root[data-theme=paper] .site-header,:root[data-theme=paper] .site-header.is-scrolled{background:linear-gradient(180deg,hsla(36,52%,94%,.96),hsla(36,34%,89%,.94));border-bottom-color:rgba(31,45,63,.12);box-shadow:0 18px 34px rgba(34,42,54,.1)}:root[data-theme=paper] .brand-copy span,:root[data-theme=paper] .theme-label{color:#4b5968}:root[data-theme=paper] .site-nav a{color:#243446}:root[data-theme=paper] .site-nav a.is-active,:root[data-theme=paper] .site-nav a:focus-visible,:root[data-theme=paper] .site-nav a:hover{color:#132134;background:rgba(31,45,63,.08)}:root[data-theme=paper] .button-hero-outline,:root[data-theme=paper] .button-secondary,:root[data-theme=paper] .button-tertiary,:root[data-theme=paper] .mind-flow-step,:root[data-theme=paper] .resume-link,:root[data-theme=paper] .route-chip,:root[data-theme=paper] .theme-control,:root[data-theme=paper] .theme-select{background:linear-gradient(180deg,hsla(0,0%,100%,.97),hsla(35,36%,91%,.94));border-color:rgba(31,45,63,.14);color:#132134;box-shadow:0 14px 26px rgba(45,55,71,.1),inset 0 1px 0 hsla(0,0%,100%,.86)}:root[data-theme=paper] .hero-proof-pill,:root[data-theme=paper] .hero-status-badge{background:linear-gradient(180deg,hsla(0,0%,100%,.82),hsla(35,40%,92%,.94));border-color:rgba(31,45,63,.08);color:#233345}:root[data-theme=paper] .mind-map-stage{border-color:rgba(31,45,63,.12);background:radial-gradient(circle at 50% 50%,rgba(var(--mind-tone-rgb,157,122,52),.11) 0,transparent 40%),linear-gradient(180deg,hsla(0,0%,100%,.74),hsla(0,0%,100%,.08)),linear-gradient(180deg,hsla(40,67%,96%,.98),hsla(34,32%,87%,.98));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),inset 0 0 0 1px rgba(31,45,63,.04),0 24px 44px rgba(45,55,71,.12)}:root[data-theme=paper] .mind-map-stage:before{border-color:rgba(31,45,63,.08);background:radial-gradient(circle at 50% 50%,rgba(var(--mind-tone-rgb,157,122,52),.1) 0,transparent 40%),repeating-radial-gradient(circle at 50% 50%,rgba(49,87,134,.05) 0 1px,transparent 1px 21px)}:root[data-theme=paper] .mind-core-node,:root[data-theme=paper] .mind-mobile-branch,:root[data-theme=paper] .mind-mobile-core,:root[data-theme=paper] .mind-mobile-leaf,:root[data-theme=paper] .mind-node{background:radial-gradient(circle at 50% 8%,rgba(var(--mind-tone-rgb,157,122,52),.1),transparent 42%),linear-gradient(180deg,#fdfbf8,#f3ece2);border-color:rgba(var(--mind-tone-rgb,157,122,52),.24);box-shadow:0 18px 32px rgba(45,55,71,.12),0 0 0 1px rgba(var(--mind-tone-rgb,157,122,52),.1)}:root[data-theme=paper] .mind-mobile-branch-caption,:root[data-theme=paper] .mind-node-caption{color:#5a6775}:root[data-theme=signal] .mind-map-stage{background:radial-gradient(circle at 50% 50%,rgba(var(--mind-tone-rgb,239,200,112),.11) 0,transparent 38%),linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01)),linear-gradient(180deg,rgba(11,29,54,.98),rgba(8,26,49,.98))}:root[data-theme=uoft] .mind-map-stage{background:radial-gradient(circle at 50% 50%,rgba(var(--mind-tone-rgb,127,176,255),.12) 0,transparent 38%),linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01)),linear-gradient(180deg,rgba(4,18,40,.98),rgba(7,27,58,.98))}.private-access-heading p,.private-archive-hero .section-heading p{max-width:72ch}.private-access-layout{align-items:start}.private-access-form,.private-material-card{display:grid;align-content:start;grid-gap:.95rem;gap:.95rem;padding:1.35rem}.private-access-form{position:relative;overflow:hidden}.private-access-form:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,transparent 0 38%,rgba(214,180,94,.1) 44%,transparent 50%),radial-gradient(circle at 12% 0,rgba(126,168,207,.16),transparent 34%)}.private-access-form>*{position:relative}.private-field-label{color:var(--accent-strong);font-weight:700}.private-access-form input{width:100%;min-height:3.2rem;padding:.85rem 1rem;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:linear-gradient(180deg,var(--panel-strong),var(--panel));color:var(--text);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.private-access-form input:focus{outline:none;border-color:rgba(214,180,94,.58);box-shadow:0 0 0 3px rgba(214,180,94,.14),inset 0 1px 0 hsla(0,0%,100%,.08)}.private-access-form button:disabled,.private-access-form input:disabled,.private-archive-hero button:disabled{opacity:.62}.private-access-form .button{justify-self:start}.private-access-message{color:var(--accent-strong);font-weight:600}.private-access-context h2,.private-setup-note h2{margin:0;font-family:Sora,sans-serif;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.08;letter-spacing:-.03em}.private-hero-cue-row,.private-metric-grid{display:grid;grid-gap:.85rem;gap:.85rem}.private-hero-cue-row{grid-template-columns:repeat(5,minmax(0,max-content));align-items:center;margin-top:1.1rem}.private-hero-cue{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;padding:.4rem .72rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--accent-strong);font:700 .78rem/1 IBM Plex Mono,monospace}.private-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.private-anchor-strip{position:-webkit-sticky;position:sticky;top:5.1rem;z-index:2}.private-material-section{scroll-margin-top:7rem}.private-material-card{height:100%}.card-intro--private-material{min-block-size:clamp(8.2rem,12vw,10rem)}.private-material-card h3{margin:0;font-family:Sora,sans-serif;font-size:clamp(1.35rem,2.5vw,1.9rem);line-height:1.08;letter-spacing:-.03em}.private-material-actions,.private-material-tags{margin-top:auto}.private-material-actions{align-items:stretch}.private-material-action{min-width:min(100%,10.5rem)}.private-material-action.is-disabled{opacity:.62;pointer-events:none}.private-note-list{width:min(100%,58rem);margin-inline:auto;text-align:left}:root[data-theme=paper] .private-access-form input{background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(35,40%,92%,.94));color:#132134}.private-archive-body{-webkit-user-select:none;-moz-user-select:none;user-select:none}.private-archive-body .private-material-card{position:relative}.private-viewer-note{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--muted);font-size:.85rem;letter-spacing:.01em}.private-viewer-note i{color:var(--accent)}.private-pdf-frame-wrap{position:relative;margin-top:1rem;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--line);background:var(--bg-elevated)}.private-pdf-frame{width:100%;height:70vh;border:0;display:block;background:var(--bg-elevated)}.private-watermark{position:absolute;inset:0;pointer-events:none;display:grid;place-items:center;font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:hsla(0,0%,100%,.18);transform:rotate(-24deg);-webkit-user-select:none;-moz-user-select:none;user-select:none}:root[data-theme=paper] .private-watermark{color:rgba(19,33,52,.16)}.private-viewer-close{margin-top:.75rem}.doc-viewer{width:min(960px,94vw);max-width:94vw;max-height:92vh;padding:0;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--panel-strong);color:var(--text);box-shadow:var(--shadow);overflow:hidden}.doc-viewer::-webkit-backdrop{background:rgba(2,7,17,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.doc-viewer::backdrop{background:rgba(2,7,17,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:root[data-theme=paper] .doc-viewer::-webkit-backdrop{background:rgba(26,34,47,.52)}:root[data-theme=paper] .doc-viewer::backdrop{background:rgba(26,34,47,.52)}.doc-viewer-shell{position:relative;display:flex;flex-direction:column;max-height:92vh}.doc-viewer-header{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--panel-strong),var(--panel))}.doc-viewer-heading{display:flex;flex-direction:column;gap:.35rem;min-width:0;flex:1 1}.doc-viewer-eyebrow{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.doc-viewer-title{margin:0;font-family:Sora,sans-serif;font-size:clamp(1.1rem,1.6vw,1.45rem);font-weight:600;color:var(--text);line-height:1.3;word-break:break-word}.doc-viewer-close{flex:0 0 auto;width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-soft);color:var(--text);font-size:1.1rem;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.doc-viewer-close:focus-visible,.doc-viewer-close:hover{border-color:var(--hover-border);background:var(--hover-tint);color:var(--hover-text);outline:none;transform:scale(1.04)}.doc-viewer-body{position:relative;flex:1 1 auto;overflow:hidden;background:var(--bg-elevated)}.doc-viewer-frame{width:100%;height:min(82vh,920px);border:0;display:block;background:var(--bg-elevated)}.doc-viewer-watermark{position:absolute;inset:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2;background-image:linear-gradient(135deg,hsla(0,0%,100%,.05),transparent 60%)}.doc-viewer-watermark:after,.doc-viewer-watermark:before{content:attr(data-mark);position:absolute;inset:0;display:grid;place-items:center;font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:hsla(0,0%,100%,.07);transform:rotate(-22deg);white-space:pre;pointer-events:none}.doc-viewer-watermark:after{transform:rotate(22deg) translateY(40%);color:hsla(0,0%,100%,.05)}:root[data-theme=paper] .doc-viewer-watermark:after,:root[data-theme=paper] .doc-viewer-watermark:before{color:rgba(19,33,52,.08)}.doc-viewer-status{margin:0;padding:2rem 0;font-family:IBM Plex Mono,monospace;font-size:.9rem;letter-spacing:.04em;color:var(--muted);text-align:center}@media (prefers-reduced-motion:reduce){.doc-viewer-close{transition:none}}@media (max-width:860px){.doc-viewer{width:100vw;max-width:100vw;border-radius:0}.doc-viewer,.doc-viewer-shell{max-height:100vh}.doc-viewer-header{padding:1rem 1.1rem}.doc-viewer-frame{height:calc(100vh - 4.5rem)}.private-hero-cue-row,.private-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.private-anchor-strip{position:static}.private-pdf-frame{height:55vh}}@media (max-width:540px){.private-hero-cue-row,.private-metric-grid{grid-template-columns:1fr}.private-access-form .button,.private-material-action{width:100%}}.anchor-strip a:focus-visible,.anchor-strip a:hover,.builder-live-link:focus-visible,.builder-live-link:hover,.button-primary:focus-visible,.button-primary:hover,.button-secondary:focus-visible,.button-secondary:hover,.button-tertiary:focus-visible,.button-tertiary:hover,.button:focus-visible,.button:hover,.hero-social-link:focus-visible,.hero-social-link:hover,.mind-chip:focus-visible,.mind-chip:hover,.mind-flow-step--link:focus-visible,.mind-flow-step--link:hover,.nav-toggle:focus-visible,.nav-toggle:hover,.resume-link:focus-visible,.resume-link:hover,.route-chip--link:focus-visible,.route-chip--link:hover,.scroll-utility-button:focus-visible,.scroll-utility-button:hover,.theme-select:focus-visible,.theme-select:hover{border-color:var(--hover-border);color:var(--hover-text);background-color:var(--hover-tint);transform:translateY(-3px);box-shadow:0 22px 46px var(--hover-halo),0 0 0 2px var(--hover-ring),inset 0 1px 0 hsla(0,0%,100%,.18);filter:brightness(1.08)}.button-primary:focus-visible,.button-primary:hover,.hero-social-link:focus-visible,.hero-social-link:hover{transform:translateY(-4px);filter:brightness(1.12) saturate(1.08)}.mind-node:focus-visible,.mind-node:hover{transform:translate(-50%,-55%) scale(1.09);border-color:var(--hover-border);color:var(--hover-text);box-shadow:0 28px 54px rgba(3,9,18,.54),0 0 0 3px var(--hover-ring),0 0 42px rgba(var(--mind-tone-rgb,214,180,94),.5),inset 0 1px 0 hsla(0,0%,100%,.18);filter:brightness(1.12);z-index:3}.mind-core-node:focus-visible,.mind-core-node:hover{transform:translate(-50%,-54%) scale(1.06);border-color:var(--hover-border);box-shadow:0 36px 78px rgba(2,7,17,.58),0 0 0 3px var(--hover-ring),0 0 54px rgba(var(--mind-tone-rgb,214,180,94),.44),inset 0 1px 0 hsla(0,0%,100%,.18);filter:brightness(1.1)}.mind-mobile-branch:focus-visible,.mind-mobile-branch:hover,.mind-mobile-core:focus-visible,.mind-mobile-core:hover,.mind-mobile-leaf:focus-visible,.mind-mobile-leaf:hover{transform:translateY(-4px) scale(1.04);border-color:var(--hover-border);color:var(--hover-text);box-shadow:0 26px 50px rgba(3,9,18,.5),0 0 0 3px var(--hover-ring),0 0 34px rgba(var(--mind-tone-rgb,214,180,94),.42),inset 0 1px 0 hsla(0,0%,100%,.18);filter:brightness(1.1)}.site-nav a:focus-visible,.site-nav a:hover{color:var(--hover-text);background:var(--hover-tint);transform:translateY(-2px);box-shadow:0 0 0 2px var(--hover-ring),0 10px 22px var(--hover-halo)}.footer-bottom-row a,.footer-links a{display:inline-flex;align-items:center;padding:.3rem .6rem;margin:-.3rem -.6rem;border-radius:var(--radius-pill);color:var(--muted);transition:color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.footer-bottom-row a:focus-visible,.footer-bottom-row a:hover,.footer-links a:focus-visible,.footer-links a:hover{color:var(--hover-text);background:var(--hover-tint);transform:translateY(-2px);box-shadow:0 0 0 2px var(--hover-ring),0 10px 20px var(--hover-halo);outline:none}.anchor-strip a,.builder-live-link,.button,.footer-bottom-row a,.footer-links a,.hero-social-link,.mind-chip,.mind-core-node,.mind-flow-step--link,.mind-mobile-branch,.mind-mobile-core,.mind-mobile-leaf,.mind-node,.nav-toggle,.resume-link,.route-chip--link,.scroll-utility-button,.site-nav a,.theme-select{cursor:pointer}.anchor-strip a:focus-visible,.brand-link:focus-visible,.builder-live-link:focus-visible,.button-primary:focus-visible,.button-secondary:focus-visible,.button-tertiary:focus-visible,.button:focus-visible,.footer-bottom-row a:focus-visible,.footer-links a:focus-visible,.hero-social-link:focus-visible,.mind-chip:focus-visible,.mind-flow-step--link:focus-visible,.nav-toggle:focus-visible,.resume-link:focus-visible,.route-chip--link:focus-visible,.scroll-utility-button:focus-visible,.site-nav a:focus-visible,.theme-select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.mind-core-node:focus-visible,.mind-mobile-branch:focus-visible,.mind-mobile-core:focus-visible,.mind-mobile-leaf:focus-visible,.mind-node:focus-visible{outline:none;box-shadow:0 24px 48px rgba(3,9,18,.48),0 0 0 3px var(--focus-ring),0 0 32px rgba(var(--mind-tone-rgb,214,180,94),.4),inset 0 1px 0 hsla(0,0%,100%,.14)}.builder-live-link:active,.button:active,.footer-links a:active,.hero-social-link:active,.mind-chip:active,.mind-flow-step--link:active,.nav-toggle:active,.resume-link:active,.route-chip--link:active,.scroll-utility-button:active,.site-nav a:active{transform:translateY(0);filter:brightness(.98)}.mind-node:active{transform:translate(-50%,-51%) scale(1.02)}.mind-mobile-branch:active,.mind-mobile-core:active,.mind-mobile-leaf:active{transform:translateY(-1px) scale(1)}@media (prefers-reduced-motion:reduce){.builder-live-link:focus-visible,.builder-live-link:hover,.button:focus-visible,.button:hover,.footer-links a:focus-visible,.footer-links a:hover,.hero-social-link:focus-visible,.hero-social-link:hover,.mind-chip:focus-visible,.mind-chip:hover,.mind-core-node:focus-visible,.mind-core-node:hover,.mind-flow-step--link:focus-visible,.mind-flow-step--link:hover,.mind-mobile-branch:focus-visible,.mind-mobile-branch:hover,.mind-mobile-core:focus-visible,.mind-mobile-core:hover,.mind-mobile-leaf:focus-visible,.mind-mobile-leaf:hover,.mind-node:focus-visible,.mind-node:hover,.nav-toggle:focus-visible,.nav-toggle:hover,.resume-link:focus-visible,.resume-link:hover,.route-chip--link:focus-visible,.route-chip--link:hover,.scroll-utility-button:focus-visible,.scroll-utility-button:hover,.site-nav a:focus-visible,.site-nav a:hover,.theme-select:focus-visible,.theme-select:hover{transform:none;filter:none}.mind-node:focus-visible,.mind-node:hover{transform:translate(-50%,-50%)}.mind-core-node:focus-visible,.mind-core-node:hover{transform:translate(-50%,-50%)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hybrid-home{padding-top:2.25rem}.hybrid-home .hero-stack{gap:clamp(1.1rem,2vw,1.65rem)}.career-dag-section,.hybrid-console-hero{position:relative;overflow:hidden;border-radius:var(--radius-utility);background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.012)),linear-gradient(135deg,rgba(8,20,35,.98),rgba(7,17,31,.96));box-shadow:0 26px 70px rgba(1,6,14,.42),inset 0 1px 0 hsla(0,0%,100%,.06)}.career-dag-section:before,.hybrid-console-hero:before,.mind-map-shell:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(214,180,94,.045) 1px,transparent 0) 0 0 /44px 44px,linear-gradient(90deg,rgba(126,168,207,.04) 1px,transparent 0) 0 0 /44px 44px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.84),rgba(0,0,0,.08));mask-image:linear-gradient(180deg,rgba(0,0,0,.84),rgba(0,0,0,.08));pointer-events:none}.career-dag-section>*,.hybrid-console-hero>*,.mind-map-shell>*{position:relative;z-index:1}.console-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(21rem,.78fr);grid-gap:clamp(1.25rem,3vw,2.2rem);gap:clamp(1.25rem,3vw,2.2rem);align-items:stretch;padding:clamp(1.2rem,3vw,2rem)}.console-hero-copy{display:grid;align-content:center;grid-gap:clamp(1rem,2vw,1.35rem);gap:clamp(1rem,2vw,1.35rem);min-width:0}.career-dag-run-meta,.console-status-line{display:flex;flex-wrap:wrap;gap:.55rem 1rem;align-items:center;color:var(--muted);font:600 .72rem/1.25 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.career-dag-run-meta span,.console-status-line span{display:inline-flex;align-items:center;min-height:1.55rem}.console-status-dot{display:inline-block;width:.48rem;height:.48rem;margin-right:.4rem;border-radius:var(--radius-pill);background:#73c5a4;box-shadow:0 0 14px rgba(115,197,164,.72)}.console-kicker{justify-self:start}.console-title{max-width:11ch;margin:0;color:var(--text);font-family:Sora,sans-serif;font-size:clamp(3rem,8.2vw,6.45rem);line-height:.93;letter-spacing:0}.console-lead{max-width:64ch;color:#c7d1df;font-size:clamp(1rem,1.55vw,1.18rem);line-height:1.72;text-wrap:pretty}.console-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(214,180,94,.2);border-radius:var(--radius-utility);background:rgba(4,12,22,.44)}.console-proof-metric{display:grid;grid-gap:.32rem;gap:.32rem;padding:.95rem;border-left:1px dashed hsla(0,0%,100%,.1)}.console-proof-metric:first-child{border-left:0}.console-proof-metric strong{color:var(--accent-strong);font:700 clamp(1.35rem,2.6vw,2rem) /1 IBM Plex Mono,monospace}.console-proof-metric span{color:var(--muted);font-size:.78rem;line-height:1.35}.console-cta-row,.console-trait-row{display:flex;flex-wrap:wrap;gap:.75rem}.console-trait-row span{border:1px solid rgba(126,168,207,.22);border-radius:var(--radius-pill);padding:.42rem .68rem;background:rgba(126,168,207,.08);color:#d8e2f0;font:600 .72rem/1.15 IBM Plex Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.console-terminal{align-self:stretch;display:grid;grid-template-rows:auto minmax(16rem,1fr) auto auto;min-width:0;overflow:hidden;border:1px solid rgba(126,168,207,.2);border-radius:var(--radius-utility);background:linear-gradient(180deg,rgba(8,20,35,.98),rgba(3,9,17,.98)),#07111d;box-shadow:0 24px 54px rgba(0,0,0,.36),inset 0 1px 0 hsla(0,0%,100%,.05)}.console-terminal-bar{display:flex;align-items:center;gap:.5rem;min-width:0;padding:.78rem .9rem;border-bottom:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.24)}.console-window-dot{width:.66rem;height:.66rem;flex:0 0 auto;border-radius:var(--radius-pill)}.console-window-dot--red{background:#e07567}.console-window-dot--yellow{background:#d6b45e}.console-window-dot--green{background:#73c5a4}.console-terminal-title{min-width:0;margin-left:.35rem;overflow:hidden;color:var(--muted);font:600 .72rem/1 IBM Plex Mono,monospace;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.console-terminal-output{display:grid;align-content:end;grid-gap:.42rem;gap:.42rem;width:100%;min-height:16rem;padding:1.05rem;border:0;background:transparent;color:inherit;text-align:left;cursor:text}.console-terminal-line{overflow-wrap:anywhere;color:#b7c4d4;font:500 .82rem/1.5 IBM Plex Mono,monospace}.console-terminal-line:before{color:rgba(214,180,94,.64);content:"> "}.console-terminal-line.is-command{color:#f4dc92}.console-terminal-line.is-success{color:#9ee0c4}.console-terminal-line.is-error{color:#ff9aa4}.console-terminal-line.is-muted{color:#91a0b3}.console-command-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.55rem;gap:.55rem;align-items:center;padding:.85rem .95rem;border-top:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.18);color:var(--accent);font-family:IBM Plex Mono,monospace}.console-command-form input{min-width:0;border:0;background:transparent;color:var(--text);font:inherit;outline:none}.console-command-form input::placeholder{color:rgba(167,179,196,.58)}.console-command-form button,.console-command-palette button{border:1px solid rgba(214,180,94,.24);border-radius:var(--radius-pill);background:rgba(214,180,94,.09);color:var(--accent-strong);font:700 .68rem/1 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.console-command-form button{padding:.55rem .72rem}.console-command-palette{display:flex;flex-wrap:wrap;gap:.45rem;padding:.85rem .95rem 1rem}.console-command-palette button{padding:.45rem .58rem}.console-command-form button:focus-visible,.console-command-form button:hover,.console-command-palette button:focus-visible,.console-command-palette button:hover{border-color:var(--hover-border);background:var(--hover-tint);color:var(--hover-text);box-shadow:0 0 0 2px var(--hover-ring);outline:none}.career-dag-section{display:grid;grid-gap:1.2rem;gap:1.2rem;padding:clamp(1.05rem,2.5vw,1.45rem)}.career-dag-header{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.career-dag-header h2{max-width:12ch;margin:.4rem 0 0;color:var(--text);font-family:Sora,sans-serif;font-size:clamp(2.2rem,5vw,4.6rem);line-height:.98;letter-spacing:0}.career-dag-run-meta{justify-content:flex-end;max-width:34rem}.career-dag-run-meta span{border:1px solid rgba(126,168,207,.18);border-radius:var(--radius-pill);padding:.42rem .64rem;background:rgba(126,168,207,.08)}.career-dag-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.32fr);grid-gap:1rem;gap:1rem}.career-dag-stage{position:relative;min-height:clamp(30rem,48vw,42rem);overflow:hidden;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-utility);background:radial-gradient(circle at 72% 36%,rgba(214,180,94,.12),transparent 22%),linear-gradient(180deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.008)),rgba(3,10,19,.6)}.career-dag-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.career-dag-edge{fill:none;stroke:rgba(126,168,207,.28);stroke-width:.45;vector-effect:non-scaling-stroke;transition:stroke .18s ease,stroke-width .18s ease,opacity .18s ease}.career-dag-edge.is-active{opacity:1;stroke:hsla(45,82%,76%,.92);stroke-width:.85;filter:drop-shadow(0 0 7px rgba(214,180,94,.38))}.career-dag-node{position:absolute;left:var(--dag-x);top:var(--dag-y);display:grid;grid-gap:.26rem;gap:.26rem;width:clamp(8.2rem,11vw,10.2rem);min-height:5.15rem;padding:.65rem;border:1px solid rgba(126,168,207,.22);border-radius:var(--radius-utility);background:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.012)),rgba(7,17,31,.92);color:var(--text);text-align:left;transform:translate(-50%,-50%);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease;cursor:pointer}.career-dag-node strong{font:700 .86rem/1.15 IBM Plex Sans,sans-serif}.career-dag-node span{color:var(--muted);font:600 .66rem/1.25 IBM Plex Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.career-dag-node .career-dag-node-kind{color:var(--dag-node-accent,var(--accent))}.career-dag-node.is-source{--dag-node-accent:#7ea8cf}.career-dag-node.is-research{--dag-node-accent:#a78bc8}.career-dag-node.is-signal{--dag-node-accent:#d6b45e}.career-dag-node.is-industry{--dag-node-accent:#73c5a4}.career-dag-node.is-output{--dag-node-accent:#e08968}.career-dag-node.is-next{--dag-node-accent:#b4404d}.career-dag-node.is-active,.career-dag-node:focus-visible,.career-dag-node:hover{border-color:var(--dag-node-accent,var(--accent));background:radial-gradient(circle at 20% 0,color-mix(in srgb,var(--dag-node-accent) 18%,transparent),transparent 60%),linear-gradient(180deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.018)),rgba(7,17,31,.98);box-shadow:0 20px 44px rgba(1,6,14,.42),0 0 0 2px color-mix(in srgb,var(--dag-node-accent) 30%,transparent);transform:translate(-50%,-54%);outline:none}.career-dag-detail{display:grid;align-content:start;grid-gap:.85rem;gap:.85rem;min-height:100%;padding:1rem;border:1px solid rgba(214,180,94,.18);border-radius:var(--radius-utility);background:rgba(3,10,19,.52)}.career-dag-detail-kicker{color:var(--accent);font:700 .72rem/1.2 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.career-dag-detail .career-dag-detail-title{margin:0;color:var(--text);font-family:Sora,sans-serif;font-size:clamp(1.45rem,2.5vw,2rem);letter-spacing:0}.career-dag-detail p{color:#c3cedd;line-height:1.68}.career-dag-stat-grid{display:grid;grid-gap:.55rem;gap:.55rem}.career-dag-stat-grid span{border:1px solid hsla(0,0%,100%,.09);border-radius:var(--radius-utility);padding:.62rem .7rem;background:hsla(0,0%,100%,.035);color:var(--accent-strong);font:700 .78rem/1.25 IBM Plex Mono,monospace}.hybrid-home .mind-map-shell{position:relative;border-radius:var(--radius-utility);border-color:rgba(214,180,94,.18);background:linear-gradient(180deg,hsla(0,0%,100%,.038),hsla(0,0%,100%,.012)),linear-gradient(135deg,rgba(7,17,31,.96),rgba(8,20,35,.94))}.hybrid-home .mind-map-head{justify-items:start;padding:.3rem clamp(.7rem,2vw,1.4rem) 0}.hybrid-home .mind-map-head .centered-heading{align-items:start;justify-items:start;text-align:left}.hybrid-home .mind-map-head h2{font-size:clamp(2.25rem,5vw,4.25rem);letter-spacing:0}.hybrid-home .mind-map-intro{align-items:start;text-align:left}.hybrid-home .mind-map-flow{justify-content:flex-start}.hybrid-home .legend-pill,.hybrid-home .mind-chip,.hybrid-home .mind-flow-step{border-radius:var(--radius-pill);background:rgba(7,17,31,.82)}.hybrid-home .mind-map-detail,.hybrid-home .mind-map-stage,.hybrid-home .mind-map-stage:before{border-radius:var(--radius-utility)}@media (max-width:1100px){.career-dag-layout,.console-hero-grid{grid-template-columns:1fr}.console-title{max-width:13ch}.career-dag-run-meta{justify-content:flex-start}}@media (max-width:760px){.hybrid-home{padding-top:1.4rem}.console-hero-grid{padding:1rem}.console-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.console-proof-metric:nth-child(odd){border-left:0}.console-terminal{grid-template-rows:auto minmax(12rem,auto) auto auto}.console-terminal-output{min-height:12rem}.career-dag-header{display:grid}.career-dag-stage{display:grid;grid-gap:.65rem;gap:.65rem;min-height:0;padding:.75rem}.career-dag-svg{display:none}.career-dag-node{position:static;width:100%;min-height:0;transform:none}.career-dag-node.is-active,.career-dag-node:focus-visible,.career-dag-node:hover{transform:none}}@media (max-width:520px){.console-title{font-size:clamp(2.55rem,15vw,3.45rem)}.console-proof-grid{grid-template-columns:1fr}.console-proof-metric{border-left:0;border-top:1px dashed hsla(0,0%,100%,.1)}.console-proof-metric:first-child{border-top:0}.console-cta-row .button{width:100%}.console-command-form{grid-template-columns:auto minmax(0,1fr)}.console-command-form button{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.career-dag-edge,.career-dag-node,.console-command-form button,.console-command-palette button{transition:none}}.portfolio-dossier{position:relative;overflow:hidden;padding:clamp(1rem,2.5vw,1.45rem) 0 clamp(2.75rem,6vw,5rem);background:linear-gradient(180deg,rgba(2,9,17,.2),rgba(2,9,17,.72)),radial-gradient(circle at 78% 18%,rgba(126,168,207,.11),transparent 24%),radial-gradient(circle at 58% 62%,rgba(167,139,200,.09),transparent 28%)}.portfolio-dossier:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(126,168,207,.045) 1px,transparent 0) 0 0 /56px 56px,linear-gradient(90deg,rgba(126,168,207,.035) 1px,transparent 0) 0 0 /56px 56px,linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0) 0 0 /14px 14px,linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0) 0 0 /14px 14px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.88),rgba(0,0,0,.36));mask-image:linear-gradient(180deg,rgba(0,0,0,.88),rgba(0,0,0,.36));pointer-events:none}.portfolio-dossier>.container{position:relative;z-index:1}.dossier-topbar{display:grid;grid-template-columns:auto auto minmax(11rem,auto) auto auto auto auto minmax(12rem,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;min-height:4.25rem;margin-bottom:1.15rem;padding:.75rem clamp(.85rem,2vw,1.2rem);border:1px solid rgba(126,168,207,.18);border-radius:var(--radius-utility);background:linear-gradient(180deg,rgba(7,17,31,.96),rgba(4,12,22,.95)),rgba(4,12,22,.95);box-shadow:0 18px 50px rgba(1,6,14,.34),inset 0 1px 0 hsla(0,0%,100%,.06);color:#8f9cae;font:700 .72rem/1.2 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.dossier-topbar a,.dossier-topbar strong{color:#f4efe4;text-decoration:none}.dossier-topbar a:focus-visible,.dossier-topbar a:hover{color:var(--accent);outline:none}.dossier-brand-mark{display:grid;place-items:center;width:1.8rem;height:1.8rem;border:1px solid rgba(214,180,94,.48);border-radius:4px;background:rgba(214,180,94,.08);color:#f4dc92;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-style:italic}.dossier-status-pill{position:relative;padding-left:1rem;color:#8bcfb5}.dossier-status-pill:before{content:"";position:absolute;left:0;top:50%;width:.46rem;height:.46rem;border-radius:var(--radius-pill);background:#79d8b5;box-shadow:0 0 14px rgba(121,216,181,.75);transform:translateY(-50%)}.dossier-resume-link{justify-self:end;padding:.78rem .95rem;border:1px solid rgba(126,168,207,.24);border-radius:4px;background:hsla(0,0%,100%,.03)}.dossier-shell{display:grid;grid-template-columns:minmax(13rem,15rem) minmax(0,1fr);grid-gap:clamp(1.25rem,3vw,2.4rem);gap:clamp(1.25rem,3vw,2.4rem);align-items:start}.dossier-contents{position:-webkit-sticky;position:sticky;top:6.25rem;display:grid;grid-gap:1.05rem;gap:1.05rem;align-self:start;padding:1rem .85rem;border:1px solid rgba(126,168,207,.14);border-radius:var(--radius-utility);background:linear-gradient(180deg,rgba(7,17,31,.88),rgba(4,12,22,.82)),rgba(4,12,22,.9)}.dossier-contents-title{display:grid;grid-gap:.2rem;gap:.2rem;padding:.4rem .3rem .8rem;color:#7f8fa5;font:700 .72rem/1.35 IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.dossier-contents-list,.dossier-quick-links{display:grid}.dossier-contents-list a{display:grid;grid-template-columns:2rem minmax(0,1fr);grid-gap:.15rem .65rem;gap:.15rem .65rem;align-items:center;padding:.82rem .3rem;border-top:1px dashed rgba(126,168,207,.16);color:#98a8bc;text-decoration:none}.dossier-contents-list a:first-child{color:#f4dc92}.dossier-contents-list small,.dossier-contents-list span,.dossier-quick-links a{font:700 .72rem/1.2 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.dossier-contents-list strong{overflow:hidden;color:#dce5f1;font:700 .9rem/1.15 IBM Plex Sans,sans-serif;text-overflow:ellipsis;white-space:nowrap}.dossier-contents-list small{overflow:hidden;color:#6e7d91;text-overflow:ellipsis;white-space:nowrap}.dossier-contents-list a:focus-visible,.dossier-contents-list a:hover,.dossier-quick-links a:focus-visible,.dossier-quick-links a:hover{color:var(--accent);outline:none}.dossier-quick-links{gap:.62rem;padding:1rem .3rem .15rem;border-top:1px dashed rgba(126,168,207,.16)}.dossier-quick-links a{color:#aab8c9;text-decoration:none}.dossier-quick-links a:before{content:"> ";color:#f4dc92;font-family:IBM Plex Mono,monospace;font-weight:700}.dossier-main{display:grid;grid-gap:clamp(2.25rem,6vw,4.8rem);gap:clamp(2.25rem,6vw,4.8rem);min-width:0}.dossier-figure{display:grid;grid-template-columns:minmax(5.4rem,8rem) minmax(0,1fr);grid-gap:clamp(1.1rem,3vw,2.25rem);gap:clamp(1.1rem,3vw,2.25rem);padding-top:clamp(1rem,3vw,1.5rem);border-top:1px dashed rgba(126,168,207,.16);scroll-margin-top:7rem}.dossier-figure-label{display:grid;align-content:start;grid-gap:.45rem;gap:.45rem;padding-top:.4rem;color:#7e8da2;font:700 .72rem/1.25 IBM Plex Mono,monospace;letter-spacing:.13em;text-transform:uppercase}.dossier-figure-label span{color:#f4dc92}.dossier-figure-label small{color:#657488}.dossier-figure-body{display:grid;grid-gap:clamp(1.25rem,3vw,2rem);gap:clamp(1.25rem,3vw,2rem);min-width:0}.dossier-section-heading{display:grid;grid-gap:.85rem;gap:.85rem;max-width:58rem}.dossier-section-heading span{max-width:46rem;color:#a8b6c8;font-size:clamp(.98rem,1.6vw,1.15rem);line-height:1.65}.dossier-section-heading h2{margin:0;color:#f4efe4;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,5.8vw,4.45rem);font-weight:700;line-height:.98;letter-spacing:0}.dossier-section-heading em,.now-next-card em{color:#f4dc92;font-style:italic;font-weight:400}.dossier-fast-read{display:grid;grid-gap:1rem;gap:1rem}.dossier-fast-card{display:grid;grid-template-columns:minmax(5.5rem,8rem) minmax(0,1fr);grid-gap:clamp(1rem,2vw,1.6rem);gap:clamp(1rem,2vw,1.6rem);padding:clamp(1.2rem,2.5vw,1.7rem);border-left:2px solid #f4dc92;border-radius:0 6px 6px 0;background:linear-gradient(90deg,rgba(214,180,94,.12),hsla(0,0%,100%,.025)),hsla(0,0%,100%,.035)}.dossier-fast-card>span,.dossier-mini-label{color:#d6b45e;font:800 .72rem/1.2 IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.dossier-fast-card p{max-width:68rem;color:#d7dfeb;font-size:clamp(1.02rem,1.8vw,1.22rem);font-weight:520;line-height:1.62}.dossier-fast-card p+p{margin-top:.72rem;color:#aab7c8;font-weight:500}.dossier-fast-card strong{color:#e9eff9}.dossier-proof-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(126,168,207,.15);border-radius:var(--radius-utility);background:rgba(7,17,31,.62)}.dossier-proof-strip div{display:grid;grid-gap:.3rem;gap:.3rem;padding:.9rem 1rem;border-left:1px dashed rgba(126,168,207,.14)}.dossier-proof-strip div:first-child{border-left:0}.dossier-proof-strip strong{color:#f4dc92;font:800 clamp(1.25rem,2.5vw,1.8rem) /1 IBM Plex Mono,monospace}.dossier-proof-strip span{color:#91a1b6;font-size:.78rem;line-height:1.35}.console-navigator-card{display:grid;grid-template-columns:minmax(16rem,.44fr) minmax(0,.56fr);grid-gap:1rem;gap:1rem;padding:1rem;border:1px solid rgba(126,168,207,.16);border-radius:var(--radius-utility);background:rgba(4,12,22,.62)}.console-navigator-copy{display:grid;align-content:start;grid-gap:.75rem;gap:.75rem;padding:.35rem}.console-navigator-copy h3,.now-next-card h3{margin:0;color:#f4efe4;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.85rem,3.2vw,2.8rem);line-height:1.02;letter-spacing:0}.console-navigator-copy p{color:#aab7c8;line-height:1.65}.console-proof-mini{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.25rem}.console-proof-mini span{display:grid;grid-gap:.16rem;gap:.16rem;padding:.62rem .7rem;border:1px solid rgba(126,168,207,.13);border-radius:6px;background:hsla(0,0%,100%,.025);color:#91a1b6;font:600 .72rem/1.35 IBM Plex Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.console-proof-mini strong{color:#f4dc92;font-size:1rem}.portfolio-dossier .console-terminal{grid-template-rows:auto minmax(13rem,1fr) auto auto;border-color:rgba(126,168,207,.18);border-radius:6px;background:linear-gradient(180deg,rgba(7,17,31,.98),rgba(3,9,17,.98)),#06101c}.portfolio-dossier .console-terminal-output{min-height:13rem}.career-dag-card{overflow:hidden;border:1px solid rgba(126,168,207,.18);border-radius:var(--radius-utility);background:linear-gradient(180deg,rgba(9,22,39,.9),rgba(6,16,29,.95)),rgba(6,16,29,.96);box-shadow:0 24px 65px rgba(1,6,14,.35)}.career-dag-topline,.career-timeline-topline{display:flex;flex-wrap:wrap;gap:.8rem 1.25rem;align-items:center;padding:1rem 1.25rem;border-bottom:1px dashed rgba(126,168,207,.15);color:#7f8fa5;font:800 .72rem/1.25 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.career-dag-topline strong,.career-timeline-topline strong{color:#f4efe4}.career-dag-pill{margin-left:auto;padding:.42rem .68rem;border:1px solid rgba(126,168,207,.2);border-radius:var(--radius-pill)}.career-dag-pill+.career-dag-pill{margin-left:0}.career-dag-pill.is-running{border-color:rgba(121,216,181,.35);color:#8ee0c1;box-shadow:inset 0 0 18px rgba(121,216,181,.08)}.career-dag-pill.is-queued{border-color:rgba(214,180,94,.36);color:#f4dc92;box-shadow:inset 0 0 18px rgba(214,180,94,.08)}.portfolio-dossier .career-dag-stage{min-height:clamp(29rem,46vw,40rem);overflow:hidden;background:radial-gradient(circle at 74% 42%,rgba(214,180,94,.13),transparent 24%),linear-gradient(rgba(126,168,207,.035) 1px,transparent 0) 0 0 /48px 48px,linear-gradient(90deg,rgba(126,168,207,.03) 1px,transparent 0) 0 0 /48px 48px,rgba(8,21,37,.72)}.portfolio-dossier .career-dag-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.portfolio-dossier .career-dag-edge{fill:none;stroke:rgba(126,168,207,.3);stroke-width:.55;vector-effect:non-scaling-stroke;transition:opacity .18s ease,stroke .18s ease,stroke-width .18s ease}.portfolio-dossier .career-dag-edge.is-historical{stroke-dasharray:4 5}.portfolio-dossier .career-dag-edge.is-active,.portfolio-dossier .career-dag-edge.is-queued{stroke:hsla(45,82%,76%,.86);stroke-width:.8}.portfolio-dossier .career-dag-edge.is-queued{stroke:rgba(167,139,200,.82)}.portfolio-dossier .career-dag-edge.is-selected{opacity:1;stroke-width:1;filter:drop-shadow(0 0 6px rgba(214,180,94,.38))}.portfolio-dossier .career-dag-node{position:absolute;left:var(--dag-x);top:var(--dag-y);display:grid;grid-gap:.22rem;width:clamp(7.6rem,10vw,9.6rem);min-height:4.45rem;padding:.62rem .7rem .62rem .85rem;border:0;border-left:3px solid color-mix(in srgb,var(--dag-node-accent,var(--dag-stage-accent,#f4dc92)) 70%,transparent);border-radius:0;background:linear-gradient(90deg,color-mix(in srgb,var(--dag-node-accent,var(--dag-stage-accent,#f4dc92)) 7%,transparent) 0,transparent 28%),rgba(8,19,35,.92);color:#f4efe4;text-align:left;transform:translate(-50%,-50%);transition:border-color .18s ease,background .18s ease,transform .18s ease;cursor:pointer}.portfolio-dossier .career-dag-node.is-active,.portfolio-dossier .career-dag-node:focus-visible,.portfolio-dossier .career-dag-node:hover{border-left-color:var(--dag-node-accent,var(--dag-stage-accent,#f4dc92));background:linear-gradient(90deg,color-mix(in srgb,var(--dag-node-accent,var(--dag-stage-accent,#f4dc92)) 14%,transparent) 0,transparent 42%),rgba(8,19,35,.96)}.portfolio-dossier .career-dag-node strong{font:800 .9rem/1.12 IBM Plex Sans,sans-serif}.portfolio-dossier .career-dag-node span{color:#7f8fa5;font:700 .66rem/1.22 IBM Plex Mono,monospace;text-transform:uppercase}.portfolio-dossier .career-dag-node .career-dag-node-kind{color:var(--dag-node-accent,#f4dc92)}.portfolio-dossier .career-dag-node.is-source{--dag-node-accent:#7ea8cf}.portfolio-dossier .career-dag-node.is-research{--dag-node-accent:#a78bc8}.portfolio-dossier .career-dag-node.is-signal{--dag-node-accent:#db5e6b}.portfolio-dossier .career-dag-node.is-industry{--dag-node-accent:#f4dc92}.portfolio-dossier .career-dag-node.is-output{--dag-node-accent:#8ee0c1}.portfolio-dossier .career-dag-node.is-next{--dag-node-accent:#7f8fa5}.portfolio-dossier .career-dag-node.is-active,.portfolio-dossier .career-dag-node:focus-visible,.portfolio-dossier .career-dag-node:hover{border-color:var(--dag-node-accent);background:radial-gradient(circle at 20% 0,color-mix(in srgb,var(--dag-node-accent) 18%,transparent),transparent 68%),rgba(8,19,35,.98);box-shadow:0 22px 46px rgba(1,6,14,.42),0 0 0 2px color-mix(in srgb,var(--dag-node-accent) 30%,transparent);transform:translate(-50%,-54%);outline:none}.career-dag-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);grid-gap:1rem;gap:1rem;align-items:stretch;padding:1rem 1.25rem 1.25rem;border-top:1px dashed rgba(126,168,207,.15);background:rgba(5,14,25,.76)}.career-dag-legend,.career-dag-legend-top{display:flex;flex-wrap:wrap;gap:.7rem 1.1rem;align-items:center;color:#7f8fa5;font:800 .72rem/1.2 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.career-dag-legend-top{gap:.6rem .85rem;margin:.4rem 0 .85rem;padding:.55rem .75rem;background:rgba(5,14,25,.55);border-left:2px solid color-mix(in srgb,#7ea8cf 38%,transparent)}.career-dag-legend-top .career-dag-legend-kicker{display:inline-block;padding:.28rem .7rem .28rem .55rem;background:#7ea8cf;color:#061525;font:900 .6rem/1 IBM Plex Mono,monospace;letter-spacing:.16em;text-transform:uppercase;-webkit-clip-path:polygon(0 0,calc(100% - 7px) 0,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 100%,0 100%)}.career-dag-legend-top .career-dag-legend-items{display:flex;flex-wrap:wrap;gap:.55rem .95rem;align-items:center}.career-dag-legend-top .career-dag-legend-items span{display:inline-flex;align-items:center;font:800 .66rem/1.2 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.career-dag-legend-top .career-dag-legend-items span:before{content:"";display:inline-block;width:14px;height:8px;margin-right:.45rem;background:currentColor}.career-dag-legend span:before{content:"";display:inline-block;width:1.05rem;height:.17rem;margin-right:.55rem;vertical-align:middle;background:currentColor}.career-dag-legend .is-formation,.career-dag-legend-top .is-formation{color:#ef8b45}.career-dag-legend .is-source,.career-dag-legend-top .is-source{color:#7ea8cf}.career-dag-legend .is-industry,.career-dag-legend-top .is-industry{color:#f4dc92}.career-dag-legend .is-research,.career-dag-legend-top .is-research{color:#a78bc8}.career-dag-legend .is-signal,.career-dag-legend-top .is-signal{color:#db5e6b}.career-dag-legend .is-output,.career-dag-legend-top .is-output{color:#8ee0c1}.career-dag-legend .is-next,.career-dag-legend-top .is-next{color:#7f8fa5}.portfolio-dossier .career-dag-detail{display:grid;align-content:start;grid-gap:.55rem;gap:.55rem;min-height:100%;padding:.85rem;border:1px solid rgba(126,168,207,.14);border-radius:6px;background:hsla(0,0%,100%,.025)}.portfolio-dossier .career-dag-detail .career-dag-detail-title{margin:0;color:#f4efe4;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;letter-spacing:0}.portfolio-dossier .career-dag-detail p{color:#aab7c8;line-height:1.55}.portfolio-dossier .career-dag-stat-grid{display:flex;flex-wrap:wrap;gap:.4rem}.portfolio-dossier .career-dag-stat-grid span{border:1px solid rgba(126,168,207,.13);border-radius:var(--radius-pill);padding:.38rem .55rem;background:hsla(0,0%,100%,.025);color:#f4dc92;font:800 .66rem/1.2 IBM Plex Mono,monospace}.now-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(1rem,2.5vw,1.6rem);gap:clamp(1rem,2.5vw,1.6rem)}.now-next-card{display:grid;grid-gap:1rem;gap:1rem;min-height:100%;padding:clamp(1.25rem,2.6vw,2rem);border:1px solid rgba(126,168,207,.18);border-left:2px solid var(--now-next-accent,#f4dc92);border-radius:0 8px 8px 0;background:linear-gradient(135deg,color-mix(in srgb,var(--now-next-accent) 10%,transparent),hsla(0,0%,100%,.02)),rgba(7,17,31,.72)}.now-next-card.is-now{--now-next-accent:#f4dc92}.now-next-card.is-next{--now-next-accent:#a78bc8}.now-next-card-head{display:flex;justify-content:space-between;gap:1rem;color:#7f8fa5;font:800 .72rem/1.2 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.now-next-card-head strong{border:1px solid color-mix(in srgb,var(--now-next-accent) 40%,transparent);border-radius:var(--radius-pill);padding:.35rem .55rem;color:var(--now-next-accent)}.now-next-card li,.now-next-card p{color:#aebccc;font-size:1rem;line-height:1.62}.now-next-card ul{display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding:1rem 0 0;border-top:1px dashed rgba(126,168,207,.14);list-style:none}.now-next-card li:before{content:"> ";color:var(--now-next-accent);font-family:IBM Plex Mono,monospace;font-weight:700}.now-next-card li strong{color:color-mix(in srgb,var(--now-next-accent) 78%,#fff);font-family:IBM Plex Mono,monospace}.now-next-card a{justify-self:start;margin-top:.25rem;color:#f4dc92;font:800 .75rem/1.2 IBM Plex Mono,monospace;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.career-timeline-card{overflow:hidden;border:1px solid rgba(126,168,207,.18);border-radius:var(--radius-utility);background:linear-gradient(180deg,rgba(9,22,39,.9),rgba(6,16,29,.95)),rgba(6,16,29,.96)}.career-timeline-axis{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:0;gap:0;padding:1.35rem 1.25rem .5rem 11rem;color:#6f8096;font:800 .72rem/1.2 IBM Plex Mono,monospace;letter-spacing:.1em}.career-timeline-stage{position:relative;min-height:24rem;padding:0 1.25rem 1.25rem;background:linear-gradient(90deg,transparent 0 12.5%,rgba(126,168,207,.12) 12.6%,transparent 12.7%) 0 0 /12.5% 100%,rgba(8,21,37,.42)}.career-timeline-row{grid-template-columns:9.5rem minmax(0,1fr);min-height:4.55rem}.career-timeline-lane{align-content:center;grid-gap:.26rem;gap:.26rem}.career-timeline-lane strong{font:800 1rem/1.2 IBM Plex Sans,sans-serif}.career-timeline-lane span{color:#d6b45e;font:800 .66rem/1.2 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.career-timeline-track{position:relative;min-width:0}.career-timeline-bar{position:absolute;left:var(--bar-start);top:50%;display:block;width:var(--bar-width);min-width:8rem;overflow:hidden;padding:.7rem .85rem;border-radius:4px;color:#07111d;font:800 .72rem/1.2 IBM Plex Mono,monospace;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;transform:translateY(-50%);box-shadow:0 0 22px color-mix(in srgb,var(--bar-color,#f4dc92) 28%,transparent);background:var(--bar-color,#f4dc92)}.career-timeline-bar.is-industry{--bar-color:#f4dc92}.career-timeline-bar.is-research{--bar-color:#a78bc8}.career-timeline-bar.is-education{--bar-color:#8ab6da}.career-timeline-events{position:absolute;inset:0 1.25rem 1.25rem 10.75rem;pointer-events:none}.career-timeline-event{position:absolute;left:var(--event-left);top:var(--event-top);padding:.34rem .48rem;border-radius:2px;font:800 .65rem/1.1 IBM Plex Mono,monospace;transform:translate(-50%,-50%)}.career-timeline-event.is-industry{color:#8ee0c1}.career-timeline-event.is-research{color:#a78bc8}.career-timeline-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px dashed rgba(126,168,207,.13)}.career-timeline-stats span{padding:1rem;border-left:1px dashed rgba(126,168,207,.13);color:#7f8fa5;font:800 .7rem/1.25 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.career-timeline-stats span:first-child{border-left:0}.portfolio-dossier .mind-map-section{padding:0;min-width:0;max-width:100%}.portfolio-dossier .mind-map-section .mind-map-desktop-stage,.portfolio-dossier .mind-map-section .mind-map-shell,.portfolio-dossier .mind-map-section .mind-map-stage{min-width:0;max-width:100%}@media (max-width:1100px){.portfolio-dossier .mind-map-section .mind-map-stage{min-height:0}}.portfolio-dossier .mind-map-shell{gap:clamp(.75rem,1.4vw,1rem);border-color:rgba(126,168,207,.16);background:linear-gradient(180deg,rgba(9,22,39,.9),rgba(6,16,29,.95)),rgba(6,16,29,.96)}.portfolio-dossier .mind-map-head{justify-items:start;padding-top:.2rem}.portfolio-dossier .mind-map-head .centered-heading,.portfolio-dossier .mind-map-intro{align-items:start;justify-items:start;text-align:left}.portfolio-dossier .mind-map-head h2{display:none}.portfolio-dossier .mind-map-intro p{color:#aab7c8}.portfolio-dossier .mind-map-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;justify-content:flex-start}.portfolio-dossier .mind-map-flow .mind-flow-step--link{min-height:0;justify-content:center;padding:.62rem .78rem;border-radius:var(--radius-utility);font:800 .72rem/1.15 IBM Plex Mono,monospace;letter-spacing:.03em;text-align:center}.portfolio-dossier .mind-map-intro{display:grid;grid-template-columns:minmax(14rem,.72fr) minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:center;padding:.78rem .9rem;border:1px solid rgba(126,168,207,.14);border-radius:var(--radius-utility);background:rgba(2,8,16,.28)}.portfolio-dossier .mind-map-route-line{display:flex;flex-wrap:wrap;gap:.34rem .5rem;align-items:center;margin:0;color:#aab7c8;font:800 .68rem/1.35 IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.portfolio-dossier .mind-map-route-line span:first-child{flex-basis:100%;color:#7ea8cf;font-size:.62rem}.portfolio-dossier .mind-map-route-line strong{color:#f4efe4}.portfolio-dossier .mind-map-legend{justify-content:flex-end;gap:.4rem}.portfolio-dossier .mind-map-legend .legend-pill{min-height:0;padding:.34rem .55rem;border-radius:5px;background:hsla(0,0%,100%,.018);font:800 .62rem/1.2 IBM Plex Mono,monospace;letter-spacing:.05em}.portfolio-dossier .mind-map-mobile-note{padding:.72rem .85rem;border-radius:var(--radius-utility)}@media (max-width:720px){.portfolio-dossier .mind-map-flow{grid-template-columns:1fr}.portfolio-dossier .mind-map-intro{grid-template-columns:1fr;padding:.72rem}.portfolio-dossier .mind-map-legend{justify-content:flex-start}}.dossier-positioning-note{padding:1rem 1.2rem;border:1px solid rgba(126,168,207,.14);border-radius:var(--radius-utility);background:rgba(7,17,31,.55);color:#aab7c8;font:700 .78rem/1.45 IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.dossier-positioning-note strong{color:#f4dc92}.dossier-mind-map-cta-body{display:flex;justify-content:center;padding:clamp(1.5rem,4vw,2.4rem) 0;border:1px dashed rgba(126,168,207,.22);border-radius:var(--radius-utility);background:rgba(7,17,31,.4)}@media (max-width:1180px){.dossier-topbar{grid-template-columns:auto auto minmax(0,1fr) auto}.dossier-topbar a:not(.dossier-resume-link),.dossier-topbar span:nth-of-type(n+3){display:none}.dossier-shell{grid-template-columns:1fr}.dossier-contents{position:relative;top:auto;overflow-x:auto}.dossier-contents-list{grid-auto-columns:minmax(12rem,1fr);grid-auto-flow:column}.dossier-contents-list a{border-top:0;border-left:1px dashed rgba(126,168,207,.16)}.dossier-quick-links{display:none}.career-dag-footer,.console-navigator-card{grid-template-columns:1fr}.career-dag-pill{margin-left:0}}@media (max-width:860px){.dossier-figure{grid-template-columns:1fr}.dossier-figure-label{grid-template-columns:auto 1fr;align-items:center}.dossier-fast-card,.now-next-grid{grid-template-columns:1fr}.dossier-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-proof-strip div:nth-child(odd){border-left:0}.portfolio-dossier .career-dag-stage{display:grid;grid-gap:.65rem;gap:.65rem;min-height:0;padding:.85rem}.portfolio-dossier .career-dag-svg{display:none}.portfolio-dossier .career-dag-node{position:static;width:100%;min-height:0;transform:none}.portfolio-dossier .career-dag-node.is-active,.portfolio-dossier .career-dag-node:focus-visible,.portfolio-dossier .career-dag-node:hover{transform:none}.career-timeline-axis,.career-timeline-events{display:none}.career-timeline-stage{min-height:0}.career-timeline-row{grid-template-columns:1fr;gap:.65rem;padding:.85rem 0}.career-timeline-bar{position:static;width:auto;min-width:0;transform:none}.career-timeline-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dossier-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem}.dossier-topbar>span{display:none}.dossier-resume-link{padding:.68rem}.dossier-contents-title{grid-template-columns:1fr auto}.dossier-section-heading h2{font-size:clamp(2.25rem,12vw,3.2rem)}.dossier-proof-strip{grid-template-columns:1fr}.dossier-proof-strip div{border-left:0;border-top:1px dashed rgba(126,168,207,.14)}.dossier-proof-strip div:first-child{border-top:0}.career-timeline-stats{grid-template-columns:1fr}.career-timeline-stats span{border-left:0;border-top:1px dashed rgba(126,168,207,.13)}}@media (prefers-reduced-motion:reduce){.portfolio-dossier .career-dag-edge,.portfolio-dossier .career-dag-node{transition:none}}.portfolio-dossier .career-dag-stage{display:grid;grid-gap:.95rem;gap:.95rem;padding:clamp(.9rem,2vw,1.25rem);border:0;border-radius:0;background:linear-gradient(90deg,rgba(126,168,207,.14) 1px,transparent 0) 2.9rem 0 /1px 100% no-repeat,linear-gradient(rgba(126,168,207,.035) 1px,transparent 0) 0 0 /48px 48px,linear-gradient(90deg,rgba(126,168,207,.03) 1px,transparent 0) 0 0 /48px 48px,rgba(8,21,37,.72)}.portfolio-dossier .career-dag-stage-block{--dag-stage-accent:#7ea8cf;grid-template-columns:4rem minmax(11rem,.33fr) minmax(0,1fr);grid-gap:clamp(.8rem,2vw,1.1rem);gap:clamp(.8rem,2vw,1.1rem);align-items:stretch;padding:clamp(.85rem,1.8vw,1.1rem);border:1px solid rgba(126,168,207,.16);border-left:2px solid var(--dag-stage-accent);border-radius:var(--radius-utility);background:linear-gradient(135deg,color-mix(in srgb,var(--dag-stage-accent) 10%,transparent),transparent 62%),rgba(5,14,25,.82)}.portfolio-dossier .career-dag-stage-index{align-self:start;width:2.35rem;height:2.35rem;border:1px solid color-mix(in srgb,var(--dag-stage-accent) 44%,transparent);border-radius:var(--radius-pill);background:rgba(4,12,22,.94);color:var(--dag-stage-accent);font:800 .72rem/1 IBM Plex Mono,monospace;box-shadow:0 0 18px color-mix(in srgb,var(--dag-stage-accent) 20%,transparent)}.portfolio-dossier .career-dag-stage-copy{display:grid;align-content:start;grid-gap:.4rem;gap:.4rem;min-width:0}.portfolio-dossier .career-dag-stage-copy p,.portfolio-dossier .career-dag-stage-copy span{color:#8f9fb5}.portfolio-dossier .career-dag-stage-copy span{font:800 .66rem/1.25 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;overflow-wrap:anywhere;word-break:keep-all}.portfolio-dossier .career-dag-stage-copy h4{margin:0;color:#f4efe4;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,1.9vw,1.75rem);line-height:1.06;letter-spacing:0;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.portfolio-dossier .career-dag-node-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));grid-gap:.65rem;align-content:start}.portfolio-dossier .career-dag-node{min-height:4.55rem}.career-timeline-axis,.portfolio-dossier .career-dag-svg{display:none}.career-timeline-stage{display:grid;grid-gap:0;gap:0;min-height:0;padding:clamp(.9rem,2vw,1.25rem);background:linear-gradient(90deg,rgba(126,168,207,.16) 1px,transparent 0) 8.25rem 0 /1px 100% no-repeat,rgba(8,21,37,.42)}.career-timeline-row{position:relative;display:grid;grid-template-columns:7.25rem minmax(0,1fr);grid-gap:clamp(1rem,2.5vw,1.5rem);gap:clamp(1rem,2.5vw,1.5rem);min-height:0;padding:clamp(.95rem,2vw,1.3rem) 0;border-top:1px dashed rgba(126,168,207,.13)}.career-timeline-row:first-child{border-top:0}.career-timeline-row:before{content:"";position:absolute;left:7.18rem;top:1.35rem;width:.7rem;height:.7rem;border:2px solid var(--timeline-accent,#f4dc92);border-radius:var(--radius-pill);background:#07111d;box-shadow:0 0 18px color-mix(in srgb,var(--timeline-accent,#f4dc92) 32%,transparent);transform:translateX(-50%)}.career-timeline-row.is-industry{--timeline-accent:#f4dc92}.career-timeline-row.is-research{--timeline-accent:#a78bc8}.career-timeline-row.is-education{--timeline-accent:#8ab6da}.career-timeline-lane{display:grid;align-content:start;grid-gap:.3rem;gap:.3rem;padding-right:.8rem}.career-timeline-lane strong{color:#f4efe4;font:800 1rem/1.18 IBM Plex Sans,sans-serif}.career-timeline-copy span,.career-timeline-facts small,.career-timeline-lane span{font:800 .68rem/1.2 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.career-timeline-lane span{color:var(--timeline-accent,#f4dc92)}.career-timeline-copy{display:grid;grid-gap:.45rem;gap:.45rem;padding:clamp(.8rem,1.8vw,1rem);border:1px solid rgba(126,168,207,.15);border-left:2px solid var(--timeline-accent,#f4dc92);border-radius:0 8px 8px 0;background:linear-gradient(135deg,color-mix(in srgb,var(--timeline-accent,#f4dc92) 9%,transparent),transparent 70%),rgba(5,14,25,.75)}.career-timeline-copy span{color:var(--timeline-accent,#f4dc92)}.career-timeline-copy h3{margin:0;color:#f4efe4;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.5vw,2.05rem);line-height:1.08;letter-spacing:0}.career-timeline-copy p{max-width:62rem;color:#aab7c8;line-height:1.58}.career-timeline-facts{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.25rem}.career-timeline-facts small{border:1px solid rgba(126,168,207,.14);border-radius:var(--radius-pill);padding:.36rem .52rem;background:hsla(0,0%,100%,.025);color:#d8e2f0}.career-timeline-events{position:static;inset:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:.65rem;gap:.65rem;margin-top:1rem;pointer-events:auto}.career-timeline-event{position:static;left:auto;top:auto;display:grid;grid-gap:.22rem;gap:.22rem;padding:.65rem .72rem;border:1px solid;border-radius:5px;background:rgba(8,19,35,.86);color:#db5e6b;font:800 .7rem/1.22 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;transform:none}.career-timeline-event strong{color:#f4efe4}@media (max-width:860px){.career-timeline-stage,.portfolio-dossier .career-dag-stage{background:rgba(8,21,37,.42)}.career-timeline-row,.portfolio-dossier .career-dag-stage-block{grid-template-columns:1fr}.career-timeline-row:before,.portfolio-dossier .career-dag-stage-index{display:none}}@media (max-width:560px){.career-timeline-events,.portfolio-dossier .career-dag-node-stack{grid-template-columns:1fr}}.site-header{border-bottom-color:rgba(126,168,207,.16);background:linear-gradient(180deg,rgba(4,12,22,.96),rgba(4,12,22,.9)),rgba(4,12,22,.94);box-shadow:0 12px 34px rgba(1,6,14,.28)}.site-header:before{display:none}.site-header .shell-row{min-height:3.8rem}.site-header .nav-panel{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;min-width:0}.site-header .site-nav{gap:.45rem}.site-header .resume-link,.site-header .site-nav a{white-space:nowrap}.header-status-pill{display:inline-flex;align-items:center;gap:.48rem;min-height:2.55rem;padding:0 .85rem;border:1px solid rgba(126,168,207,.14);border-radius:var(--radius-pill);color:#8ee0c1;background:rgba(142,224,193,.055);font:800 .72rem/1 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.header-status-pill:before{content:"";width:.45rem;height:.45rem;border-radius:var(--radius-pill);background:#8ee0c1;box-shadow:0 0 14px rgba(142,224,193,.55)}.portfolio-dossier{overflow:visible;padding:clamp(1.35rem,3vw,2rem) 0 clamp(3rem,7vw,5.8rem);background:linear-gradient(180deg,rgba(2,9,17,.35),rgba(2,9,17,.9)),radial-gradient(circle at 78% 10%,rgba(126,168,207,.08),transparent 23%),#030a13}.portfolio-dossier .mind-map-shell:before,.portfolio-dossier:before{content:none;display:none}.dossier-shell{grid-template-columns:minmax(0,1fr);gap:clamp(1.4rem,3vw,2rem)}.dossier-contents{position:static;top:auto;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;padding:.75rem;border-color:rgba(126,168,207,.12);background:linear-gradient(180deg,rgba(7,17,31,.74),rgba(4,12,22,.66)),rgba(4,12,22,.78)}.dossier-contents-title{gap:.1rem;min-width:7.5rem;padding:.2rem .55rem;border-right:1px solid rgba(126,168,207,.14)}.dossier-contents-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.2rem,1fr));grid-gap:.35rem;gap:.35rem}.dossier-contents-list a{grid-template-columns:auto minmax(0,1fr);gap:.14rem .45rem;min-height:3.05rem;padding:.52rem .62rem;border:1px solid rgba(126,168,207,.1);border-radius:6px;background:hsla(0,0%,100%,.018)}.dossier-contents-list small{grid-column:2}.dossier-quick-links{display:none}.dossier-main{gap:clamp(2.6rem,5vw,4.4rem)}.dossier-figure{grid-template-columns:minmax(0,1fr);gap:clamp(.85rem,2vw,1.2rem);padding-top:clamp(1rem,2.4vw,1.35rem);border-top-color:rgba(126,168,207,.13)}.dossier-figure-label{display:flex;gap:.8rem;align-items:baseline;padding-top:0}.dossier-figure-label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dossier-section-heading{max-width:66rem}.dossier-section-heading h2{max-width:15ch;font-size:clamp(2.15rem,4.65vw,3.85rem)}.dossier-section-heading span{max-width:54rem}.dossier-fast-card{grid-template-columns:minmax(4.5rem,7rem) minmax(0,1fr);border-left-color:#f4dc92;background:linear-gradient(90deg,rgba(214,180,94,.1),hsla(0,0%,100%,.018)),hsla(0,0%,100%,.026)}.dossier-intro-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.dossier-intro-actions .button{min-height:2.85rem}.career-system-panel{display:grid;grid-gap:1rem;gap:1rem}.portfolio-dossier .career-dag-stage{--year-2020:#7ea8cf;--year-2021:#a78bc8;--year-2024:#db5e6b;--year-2026:#8ee0c1;gap:1rem;padding-left:4.4rem;background:rgba(8,21,37,.64)}.portfolio-dossier .career-dag-stacked-spine{position:absolute;left:2.45rem;top:clamp(.9rem,1.8vw,1.25rem);bottom:clamp(.9rem,1.8vw,1.25rem);width:7px;display:flex;flex-direction:column;gap:3px;pointer-events:none;z-index:0}.portfolio-dossier .career-dag-spine-segment{flex-grow:var(--segment-weight,1);flex-shrink:0;flex-basis:0;min-height:6px;border-radius:3px;background:linear-gradient(180deg,var(--dag-stage-accent),color-mix(in srgb,var(--dag-stage-accent) 70%,#050d18));box-shadow:0 0 12px color-mix(in srgb,var(--dag-stage-accent) 36%,transparent)}.portfolio-dossier .career-dag-spine-segment.is-source{--dag-stage-accent:#7ea8cf}.portfolio-dossier .career-dag-spine-segment.is-research{--dag-stage-accent:#a78bc8}.portfolio-dossier .career-dag-spine-segment.is-signal{--dag-stage-accent:#db5e6b}.portfolio-dossier .career-dag-spine-segment.is-industry{--dag-stage-accent:#f4dc92}.portfolio-dossier .career-dag-spine-segment.is-output{--dag-stage-accent:#8ee0c1}.portfolio-dossier .career-dag-spine-segment.is-next{--dag-stage-accent:#7f8fa5}.portfolio-dossier .career-dag-spine-segment.is-future{background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--dag-stage-accent) 70%,transparent) 0 5px,transparent 5px 9px);box-shadow:none}.portfolio-dossier .career-dag-year-rail{left:.45rem;top:clamp(.9rem,1.8vw,1.25rem);bottom:clamp(.9rem,1.8vw,1.25rem);width:3rem;pointer-events:none;z-index:1}.portfolio-dossier .career-dag-year-tick{right:0;padding:.12rem .42rem;background:rgba(4,12,22,.94);color:color-mix(in srgb,var(--tick-color,#f4efe4) 75%,#f4efe4);font:700 .66rem/1.1 IBM Plex Mono,monospace;letter-spacing:.08em;box-shadow:0 0 12px color-mix(in srgb,var(--tick-color,#f4efe4) 22%,transparent)}.portfolio-dossier .career-dag-year-tick.is-now{font-weight:800;border-color:color-mix(in srgb,var(--tick-color,#f4c560) 60%,transparent)}.portfolio-dossier .career-dag-stage-block{grid-template-columns:4rem minmax(12rem,.32fr) minmax(0,1fr);background:linear-gradient(135deg,color-mix(in srgb,var(--dag-stage-accent) 8%,transparent),transparent 60%),rgba(5,14,25,.86);border-left:none;padding-left:clamp(1.05rem,2vw,1.35rem)}.portfolio-dossier .career-dag-stage-block:before{width:4px;border-radius:4px 0 0 4px;box-shadow:0 0 12px color-mix(in srgb,var(--dag-stage-accent) 28%,transparent)}.portfolio-dossier .career-dag-stage-block.is-industry{border:0;background:linear-gradient(180deg,color-mix(in srgb,var(--dag-stage-accent) 13%,transparent),transparent 32%),rgba(5,14,25,.95)}.portfolio-dossier .career-dag-stage-block.is-industry:before{width:7px}.portfolio-dossier .career-dag-stage-block.is-future:before{background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--dag-stage-accent) 70%,transparent) 0 5px,transparent 5px 9px)}.portfolio-dossier .career-dag-stage-block:after{content:none}.portfolio-dossier .career-dag-duration{margin-top:.18rem;padding:.08rem .38rem;border:1px solid color-mix(in srgb,var(--bar-end,var(--dag-stage-accent)) 32%,transparent);border-radius:4px;color:color-mix(in srgb,var(--bar-end,var(--dag-stage-accent)) 82%,#f4efe4);font:700 .58rem/1.1 IBM Plex Mono,monospace;letter-spacing:.1em}@media (max-width:720px){.portfolio-dossier .career-dag-stage{padding-left:clamp(.85rem,2vw,1.25rem);background-image:none;background-color:rgba(8,21,37,.64)}.portfolio-dossier .career-dag-year-rail{display:none}}.portfolio-dossier .career-dag-node{border-color:rgba(126,168,207,.18);background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.006)),rgba(7,17,31,.9)}.career-dag-footer{grid-template-columns:minmax(0,.78fr) minmax(18rem,.42fr)}.career-timeline-stage{background:linear-gradient(90deg,transparent 0 7.18rem,rgba(126,168,207,.16) 7.18rem 7.24rem,transparent 7.24rem),rgba(8,21,37,.42)}.hiring-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(.85rem,2vw,1rem);gap:clamp(.85rem,2vw,1rem)}.hiring-case-card{--hiring-card-accent:#f4dc92;position:relative;display:grid;align-content:start;grid-gap:.85rem;gap:.85rem;min-height:100%;padding:clamp(1rem,2.2vw,1.35rem) clamp(1rem,2.2vw,1.35rem) clamp(1rem,2.2vw,1.35rem) clamp(1.3rem,2.6vw,1.65rem);border:0;border-radius:0;background:linear-gradient(180deg,color-mix(in srgb,var(--hiring-card-accent) 8%,transparent),transparent 38%),rgba(7,17,31,.78);isolation:isolate}.hiring-case-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--hiring-card-accent);z-index:1}.hiring-case-card:after{content:"";position:absolute;right:.65rem;bottom:.65rem;width:16px;height:16px;border-right:2px solid color-mix(in srgb,var(--hiring-card-accent) 64%,transparent);border-bottom:2px solid color-mix(in srgb,var(--hiring-card-accent) 64%,transparent);pointer-events:none;z-index:1}.hiring-case-card.is-scientist{--hiring-card-accent:#a78bc8}.hiring-case-card.is-builder{--hiring-card-accent:#8ee0c1}.hiring-case-card.is-fit{--hiring-card-accent:#f4dc92;grid-column:1/-1;grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);align-items:start;order:-1}.hiring-case-card>span{display:inline-block;justify-self:start;margin:-.2rem 0 .05rem -.4rem;padding:.36rem .95rem .34rem .6rem;background:var(--hiring-card-accent,#f4dc92);color:#061525;font:900 .62rem/1 IBM Plex Mono,monospace;letter-spacing:.16em;text-transform:uppercase;-webkit-clip-path:polygon(0 0,calc(100% - 9px) 0,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 100%,0 100%)}.hiring-case-card h3{margin:0;color:#f4efe4;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.05;letter-spacing:0}.hiring-case-card h3 em{color:#f4dc92;font-style:italic;font-weight:400}.hiring-case-card li,.hiring-case-card p{color:#aebccc;line-height:1.58}.hiring-case-card ul{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:0;list-style:none}.hiring-case-card li:before{content:"> ";color:var(--hiring-card-accent,#f4dc92);font-family:IBM Plex Mono,monospace;font-weight:700}.hiring-case-card li strong{color:#f4dc92;font-family:IBM Plex Mono,monospace}.hiring-case-card a{justify-self:start;color:#f4dc92;font:800 .74rem/1.2 IBM Plex Mono,monospace;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.hiring-case-proof{display:flex;flex-wrap:wrap;gap:.42rem;padding-top:.15rem}.hiring-case-proof small{border:1px solid rgba(126,168,207,.13);border-radius:var(--radius-pill);padding:.35rem .5rem;background:hsla(0,0%,100%,.025);color:#dce5f1;font:800 .66rem/1.2 IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.command-launcher{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:80}.command-launcher-button,.command-modal-close{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(214,180,94,.32);background:linear-gradient(180deg,rgba(214,180,94,.16),rgba(214,180,94,.06)),rgba(5,14,25,.94);color:#f4efe4;box-shadow:0 16px 42px rgba(1,6,14,.38);cursor:pointer}.command-launcher-button{gap:.55rem;min-height:3.05rem;padding:0 1rem;border-radius:var(--radius-pill);font:800 .78rem/1 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.command-launcher-button:focus-visible,.command-launcher-button:hover,.command-modal-close:focus-visible,.command-modal-close:hover{border-color:hsla(45,82%,76%,.62);transform:translateY(-1px);outline:none}.command-modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:end;padding:clamp(.8rem,2vw,1.25rem);background:rgba(1,6,14,.48);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.command-modal{display:grid;grid-gap:.9rem;gap:.9rem;width:min(38rem,calc(100vw - 1.5rem));max-height:min(42rem,calc(100vh - 2rem));overflow:auto;padding:clamp(1rem,2vw,1.2rem);border:1px solid rgba(126,168,207,.2);border-radius:10px;background:linear-gradient(180deg,rgba(7,17,31,.98),rgba(3,9,17,.98)),#06101c;box-shadow:0 28px 80px rgba(1,6,14,.58)}.command-modal-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:start}.command-modal-head h3{max-width:20ch;margin:.35rem 0 0;color:#f4efe4;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,4vw,2.35rem);line-height:1.04;letter-spacing:0}.command-modal-close{width:2.55rem;height:2.55rem;border-radius:var(--radius-pill)}.command-modal-intro{color:#aebccc;line-height:1.55}.command-modal-intro strong{color:#f4dc92;font-family:IBM Plex Mono,monospace}.command-modal .console-terminal{grid-template-rows:auto minmax(12rem,1fr) auto auto;min-height:0}.command-modal .console-terminal-output{min-height:12rem}@media (max-width:920px){.dossier-contents{grid-template-columns:1fr}.dossier-contents-title{display:flex;justify-content:space-between;border-right:0;border-bottom:1px solid rgba(126,168,207,.14)}.hiring-case-grid{grid-template-columns:1fr}.hiring-case-card.is-fit{grid-column:auto}.career-dag-footer,.hiring-case-card.is-fit{grid-template-columns:1fr}}@media (max-width:1099px){.brand-meta,.header-status-pill{display:none}}@media (max-width:860px){.career-timeline-stage,.portfolio-dossier .career-dag-stage{background:rgba(8,21,37,.46)}.portfolio-dossier .career-dag-stage-block{grid-template-columns:1fr}.portfolio-dossier .career-dag-stage-copy{max-width:100%}.portfolio-dossier .career-dag-node-stack{grid-template-columns:1fr}.portfolio-dossier .career-dag-stage-block:after{display:none}}@media (max-width:760px){.command-launcher-button i,.header-status-pill{display:none}.command-launcher-button span{display:inline;font-size:0}.command-launcher-button span:after{content:"CMD";font-size:.72rem}.command-launcher-button{min-width:3.65rem;padding:0 .76rem}}@media (max-width:620px){.portfolio-dossier{padding-top:1rem}.dossier-contents-list{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.1rem;scroll-snap-type:x mandatory;scrollbar-width:none}.dossier-contents-list::-webkit-scrollbar{display:none}.dossier-contents-list a{flex:0 0 10.6rem;scroll-snap-align:start}.dossier-section-heading h2{max-width:100%}.dossier-fast-card{grid-template-columns:1fr}.dossier-proof-strip{grid-template-columns:1fr 1fr}.command-modal-backdrop{place-items:end center;padding:.75rem}.command-modal{max-height:calc(100vh - 1.5rem)}}@media (max-width:430px){.dossier-proof-strip{grid-template-columns:1fr}}.career-system-panel{gap:0}.portfolio-dossier #career-system{scroll-margin-top:7.5rem}.portfolio-dossier .career-dag-card{border-color:rgba(126,168,207,.2);background:linear-gradient(180deg,rgba(9,22,39,.94),rgba(5,14,25,.98)),rgba(5,14,25,.98)}.portfolio-dossier .career-dag-topline{background:rgba(2,8,16,.24)}.portfolio-dossier .career-dag-stage{--year-2015:#ef8b45;--year-2016:#ed8b4d;--year-2017:#e89a64;--year-2018:#7ea8cf;--year-2019:#7ea8cf;--year-2020:#8ab6da;--year-2021:#9ca3d8;--year-2022:#a78bc8;--year-2023:#db5e6b;--year-2024:#d6b45e;--year-2025:#f4dc92;--year-2026:#b7d8c9;--year-now:#8ee0c1;--year-next:#7f8fa5;--dag-spine-width:clamp(6.05rem,7vw,7.05rem);display:block;position:relative;min-height:0;overflow:visible;padding:clamp(.9rem,1.8vw,1.25rem);background:linear-gradient(90deg,rgba(126,168,207,.09) 1px,transparent 0) 0 0 /48px 100%,linear-gradient(rgba(126,168,207,.045) 1px,transparent 0) 0 0 /48px 48px,linear-gradient(180deg,hsla(0,0%,100%,.018),hsla(0,0%,100%,.004)),rgba(8,21,37,.58)}.portfolio-dossier .career-dag-track{position:relative;min-height:0;isolation:isolate}.portfolio-dossier .career-dag-spine-field{position:absolute;inset:0 auto 0 0;width:var(--dag-spine-width);pointer-events:none;z-index:2}.portfolio-dossier .career-dag-spine-field:before{content:"";position:absolute;left:.78rem;top:0;bottom:0;width:5.1rem;border:1px solid rgba(126,168,207,.16);border-radius:7px;background:rgba(2,8,16,.42);box-shadow:none}.portfolio-dossier .career-dag-paint-streams{position:absolute;inset:0}.portfolio-dossier .career-dag-year-guides{position:absolute;inset:0 0 0 var(--dag-spine-width);pointer-events:none;z-index:0}.portfolio-dossier .career-dag-year-guide{position:absolute;top:var(--guide-offset,0);right:0;left:0;border-top:1px dashed color-mix(in srgb,var(--guide-color,#7ea8cf) 18%,transparent);opacity:.62}.portfolio-dossier .career-dag-year-guide.is-now{border-top-color:color-mix(in srgb,var(--guide-color,#8ee0c1) 34%,transparent);opacity:.86}.portfolio-dossier .career-dag-year-guide.is-next{border-top-style:dotted;opacity:.46}.portfolio-dossier .career-dag-paint-stream{--dag-stream-accent:#7ea8cf;position:absolute;top:var(--stream-start,0);bottom:calc(100% - var(--stream-end, 100%));left:calc(1rem + (var(--stream-index, 0) * .68rem));width:.5rem;min-height:1.8rem;border:1px solid color-mix(in srgb,var(--dag-stream-accent) 70%,#f4efe4);border-radius:3px;background:var(--dag-stream-accent);box-shadow:none;opacity:1;animation:dag-stream-settle 7.2s ease-in-out infinite;animation-delay:calc(var(--stream-index, 0) * -.6s)}.portfolio-dossier .career-dag-paint-stream:after,.portfolio-dossier .career-dag-paint-stream:before{content:"";position:absolute;left:50%;border-radius:3px;background:var(--dag-stream-accent);transform:translateX(-50%)}.portfolio-dossier .career-dag-paint-stream:before{top:-.16rem;width:.78rem;height:.3rem;border:1px solid color-mix(in srgb,var(--dag-stream-accent) 78%,#f4efe4);background:color-mix(in srgb,var(--dag-stream-accent) 88%,#06111f);box-shadow:none;animation:none}.portfolio-dossier .career-dag-paint-stream:after{top:-1.2rem;width:calc(100% + 2px);height:1.1rem;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--dag-stream-accent) 70%,#fff),transparent);filter:none;opacity:0;animation:dag-stream-packet 6.8s linear infinite;animation-delay:calc(var(--stream-index, 0) * -.7s)}.portfolio-dossier .career-dag-paint-stream.is-formation{--dag-stream-accent:#ef8b45}.portfolio-dossier .career-dag-paint-stream.is-source{--dag-stream-accent:#7ea8cf}.portfolio-dossier .career-dag-paint-stream.is-research{--dag-stream-accent:#a78bc8}.portfolio-dossier .career-dag-paint-stream.is-signal{--dag-stream-accent:#db5e6b}.portfolio-dossier .career-dag-paint-stream.is-industry{--dag-stream-accent:#f4dc92}.portfolio-dossier .career-dag-paint-stream.is-output{--dag-stream-accent:#8ee0c1}.portfolio-dossier .career-dag-paint-stream.is-next{--dag-stream-accent:#7f8fa5}.portfolio-dossier .career-dag-paint-stream.is-future{background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--dag-stream-accent) 94%,#f4efe4) 0 .48rem,transparent .48rem .72rem);border-color:color-mix(in srgb,var(--dag-stream-accent) 74%,#f4efe4);box-shadow:none;animation:dag-future-dash 9s linear infinite}.portfolio-dossier .career-dag-year-rail{position:absolute;inset:0}.portfolio-dossier .career-dag-year-tick{position:absolute;top:var(--tick-offset,0);left:.06rem;transform:translateY(-50%);padding:.12rem .4rem;border:1px solid color-mix(in srgb,var(--tick-color,#f4efe4) 38%,transparent);border-radius:4px;background:rgba(4,12,22,.96);color:color-mix(in srgb,var(--tick-color,#f4efe4) 78%,#f4efe4);font:800 .62rem/1.08 IBM Plex Mono,monospace;letter-spacing:.07em;text-transform:uppercase;box-shadow:none}.portfolio-dossier .career-dag-year-tick:first-child{transform:translateY(0)}.portfolio-dossier .career-dag-year-tick.is-now{border-color:color-mix(in srgb,var(--tick-color,#8ee0c1) 62%,transparent);color:#f4efe4}.portfolio-dossier .career-dag-year-tick.is-next{border-style:dashed;transform:translateY(-100%)}.portfolio-dossier .career-dag-layer-list{position:relative;z-index:1;display:grid;grid-gap:clamp(.72rem,1.5vw,1rem);gap:clamp(.72rem,1.5vw,1rem);padding-left:var(--dag-spine-width)}.portfolio-dossier .career-dag-stage-block{position:relative;display:grid;grid-template-columns:minmax(9.6rem,.16fr) minmax(15.5rem,.34fr) minmax(0,1fr);grid-gap:clamp(.9rem,2vw,1.3rem);gap:clamp(.9rem,2vw,1.3rem);align-items:start;min-height:clamp(10rem,15vw,15rem);overflow:visible;padding:clamp(1rem,1.9vw,1.22rem) clamp(1rem,1.9vw,1.22rem) clamp(1rem,1.9vw,1.22rem) clamp(1.3rem,2.4vw,1.65rem);border:0;border-radius:0;background:linear-gradient(180deg,color-mix(in srgb,var(--dag-stage-accent) 8%,transparent),transparent 32%),rgba(5,14,25,.9);box-shadow:none;isolation:isolate}@media (max-width:1180px){.portfolio-dossier .career-dag-stage-block{grid-template-columns:minmax(8.5rem,.2fr) minmax(0,1fr);gap:clamp(.7rem,1.4vw,1rem)}.portfolio-dossier .career-dag-stage-block .career-dag-stage-work{grid-column:1/-1;padding-top:.4rem;border-top:1px solid color-mix(in srgb,var(--dag-stage-accent) 18%,transparent)}}@media (max-width:820px){.portfolio-dossier .career-dag-stage-block{grid-template-columns:1fr;padding-left:clamp(1.1rem,3vw,1.4rem)}.portfolio-dossier .career-dag-stage-block .career-dag-stage-copy,.portfolio-dossier .career-dag-stage-block .career-dag-stage-work,.portfolio-dossier .career-dag-stage-block .career-dag-time{grid-column:1/-1}.portfolio-dossier .career-dag-stage-block .career-dag-stage-work{border-top:1px solid color-mix(in srgb,var(--dag-stage-accent) 18%,transparent);padding-top:.5rem}}.portfolio-dossier .career-dag-stage-block.is-formation{--dag-stage-accent:#ef8b45}.portfolio-dossier .career-dag-stage-block.is-source{--dag-stage-accent:#7ea8cf}.portfolio-dossier .career-dag-stage-block.is-research{--dag-stage-accent:#a78bc8}.portfolio-dossier .career-dag-stage-block.is-signal{--dag-stage-accent:#db5e6b}.portfolio-dossier .career-dag-stage-block.is-industry{--dag-stage-accent:#f4dc92}.portfolio-dossier .career-dag-stage-block.is-output{--dag-stage-accent:#8ee0c1}.portfolio-dossier .career-dag-stage-block.is-next{--dag-stage-accent:#7f8fa5}.portfolio-dossier .career-dag-stage-block:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;border-radius:0;background:var(--dag-stage-accent);box-shadow:none;z-index:1}.portfolio-dossier .career-dag-stage-block:after{content:"";position:absolute;left:calc(-1 * clamp(1.2rem, 1.6vw, 1.55rem));top:clamp(1.3rem,2vw,1.55rem);width:clamp(1rem,1.4vw,1.25rem);height:2px;border-radius:var(--radius-pill);background:linear-gradient(90deg,rgba(5,14,25,0),var(--dag-stage-accent));opacity:.85;box-shadow:none;animation:dag-edge-pulse 6.2s ease-in-out infinite}.portfolio-dossier .career-dag-stage-block.is-future{border-style:dashed}.portfolio-dossier .career-dag-stage-block.is-future:before{background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--dag-stage-accent) 76%,transparent) 0 5px,transparent 5px 9px);box-shadow:none}.portfolio-dossier .career-dag-time{display:grid;grid-template-columns:2.4rem minmax(0,1fr);grid-gap:.62rem;gap:.62rem;align-items:start;min-width:0;padding:.4rem .55rem .4rem .6rem;border:0;border-left:2px solid color-mix(in srgb,var(--dag-stage-accent) 38%,transparent);border-radius:0;background:linear-gradient(90deg,color-mix(in srgb,var(--dag-stage-accent) 7%,transparent),transparent 60%)}.portfolio-dossier .career-dag-time-body{display:grid;grid-gap:.24rem;gap:.24rem;min-width:0;padding-top:.02rem}.portfolio-dossier .career-dag-time strong{overflow-wrap:normal;color:#f4efe4;font:800 .78rem/1.2 IBM Plex Mono,monospace;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.portfolio-dossier .career-dag-time span{color:var(--dag-stage-accent);font:800 .66rem/1.25 IBM Plex Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.portfolio-dossier .career-dag-duration{display:inline-block;max-width:100%;margin:.1rem 0 .06rem;padding:0;border:0;border-radius:0;background:transparent;color:color-mix(in srgb,var(--bar-end,var(--dag-stage-accent)) 92%,#f4efe4);font:700 .7rem/1.25 IBM Plex Mono,monospace;font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"zero" 1,"ss01" 1,tabular-nums slashed-zero;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portfolio-dossier .career-dag-duration:before{content:"> ";color:color-mix(in srgb,var(--bar-end,var(--dag-stage-accent)) 60%,transparent);font-weight:800}.portfolio-dossier .career-dag-time-range{font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"zero" 1,"ss01" 1,tabular-nums slashed-zero}.portfolio-dossier .career-dag-time-label{display:block;max-width:7.8rem}.portfolio-dossier .career-dag-inline-emoji{display:inline-block;flex:0 0 auto;font-size:.8rem;line-height:1}.portfolio-dossier .career-dag-stage-index{display:grid;place-items:center;width:2.2rem;height:1.9rem;border:0;border-radius:0;background:var(--dag-stage-accent);color:#061525;font:900 .8rem/1 IBM Plex Mono,monospace;letter-spacing:.04em;-webkit-clip-path:polygon(0 0,100% 0,calc(100% - 6px) 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - 6px) 100%,0 100%)}.portfolio-dossier .career-dag-stage-copy{gap:.42rem}.portfolio-dossier .career-dag-stage-copy span{font-size:.68rem;letter-spacing:.12em}.portfolio-dossier .career-dag-stage-copy h4{font-size:clamp(1.5rem,2.5vw,2.05rem);line-height:1}.portfolio-dossier .career-dag-stage-copy p{display:block;overflow:visible;font-size:.95rem;line-height:1.55}.portfolio-dossier .career-dag-stage-work{display:grid;align-content:start;grid-gap:.72rem;gap:.72rem;min-width:0}.portfolio-dossier .career-dag-stage-sections{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:.95rem;gap:.95rem;min-width:0}@media (max-width:880px){.portfolio-dossier .career-dag-stage-sections{grid-template-columns:minmax(0,1fr);gap:.75rem}}.portfolio-dossier .career-dag-stage-section{display:grid;align-content:start;grid-gap:.48rem;gap:.48rem;padding:.62rem .7rem .7rem;border:1.5px solid color-mix(in srgb,var(--bar-end,var(--dag-stage-accent)) 26%,transparent);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--bar-end,var(--dag-stage-accent)) 4%,transparent) 0,transparent 100%);min-width:0}.portfolio-dossier .career-dag-stage-section.is-outputs{border-style:dashed;border-color:color-mix(in srgb,var(--bar-end,var(--dag-stage-accent)) 36%,transparent)}.portfolio-dossier .career-dag-stage-section-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.45rem;padding-bottom:.32rem;border-bottom:1px solid color-mix(in srgb,var(--bar-end,var(--dag-stage-accent)) 22%,transparent)}.portfolio-dossier .career-dag-stage-section-title{color:color-mix(in srgb,var(--bar-end,var(--dag-stage-accent)) 92%,#f4efe4);font:700 .66rem/1.1 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.portfolio-dossier .career-dag-stage-section-caption{color:color-mix(in srgb,#f4efe4 56%,transparent);font:400 .62rem/1.15 IBM Plex Sans,sans-serif;letter-spacing:.03em}.portfolio-dossier .career-dag-stage-section .career-dag-node-stack{grid-template-columns:minmax(0,1fr);gap:.5rem}.portfolio-dossier .career-dag-node-stack{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.65rem}.portfolio-dossier .career-dag-node{position:static;left:auto;top:auto;width:100%;min-height:4rem;gap:.22rem;padding:.62rem .68rem;transform:none}.portfolio-dossier .career-dag-node strong{font-size:.9rem}.portfolio-dossier .career-dag-node span{display:block;font-size:.66rem;letter-spacing:.08em}.portfolio-dossier .career-dag-node .career-dag-node-kind{display:inline-flex;gap:.32rem;align-items:center;width:-moz-fit-content;width:fit-content;color:var(--dag-stage-accent);font-size:.62rem}.portfolio-dossier .career-dag-node .career-dag-inline-emoji{display:inline-block;font-size:.82rem;letter-spacing:0}.portfolio-dossier .career-dag-node.is-active,.portfolio-dossier .career-dag-node:focus-visible,.portfolio-dossier .career-dag-node:hover{transform:none}.portfolio-dossier .career-dag-event-strip{display:flex;flex-wrap:wrap;gap:.42rem}.portfolio-dossier .career-dag-event{--dag-event-accent:var(--dag-stage-accent,#f4dc92);display:inline-flex;gap:.36rem;align-items:center;max-width:100%;padding:.36rem .5rem;border:1px solid color-mix(in srgb,var(--dag-event-accent) 36%,transparent);border-radius:var(--radius-pill);background:linear-gradient(180deg,color-mix(in srgb,var(--dag-event-accent) 10%,transparent),transparent),hsla(0,0%,100%,.018);color:#cbd6e5;font:800 .64rem/1.2 IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.portfolio-dossier .career-dag-event .career-dag-inline-emoji{font-size:.82rem;letter-spacing:0}.portfolio-dossier .career-dag-event-label{min-width:0;overflow-wrap:anywhere}.portfolio-dossier .career-dag-event strong{flex:0 0 auto;color:var(--dag-event-accent)}.portfolio-dossier .career-dag-event.is-education{--dag-event-accent:#8ab6da}.portfolio-dossier .career-dag-event.is-research{--dag-event-accent:#a78bc8}.portfolio-dossier .career-dag-event.is-signal{--dag-event-accent:#db5e6b}.portfolio-dossier .career-dag-event.is-industry{--dag-event-accent:#f4dc92}.portfolio-dossier .career-dag-event.is-output{--dag-event-accent:#8ee0c1}.portfolio-dossier .career-dag-event.is-next{--dag-event-accent:#9aa7b8}@keyframes dag-stream-settle{0%,to{opacity:.96}48%{opacity:1}}@keyframes dag-stream-packet{0%,16%{top:-1.2rem;opacity:0}28%,76%{opacity:.72}to{top:calc(100% + .2rem);opacity:0}}@keyframes dag-edge-pulse{0%,to{opacity:.38}48%{opacity:.78}}@keyframes dag-future-dash{0%{background-position:0 0}to{background-position:0 1.44rem}}@media (max-width:1060px){.portfolio-dossier .career-dag-stage{padding:.85rem;background:rgba(8,21,37,.48)}.portfolio-dossier .career-dag-track{min-height:0}.portfolio-dossier .career-dag-spine-field{display:none}.portfolio-dossier .career-dag-layer-list{padding-left:0}.portfolio-dossier .career-dag-stage-block{position:relative;min-height:0;grid-template-columns:1fr;grid-template-rows:auto;padding:clamp(.9rem,2vw,1.1rem)}.portfolio-dossier .career-dag-stage-block:after{content:none}.portfolio-dossier .career-dag-stage-copy h4{font-size:clamp(1.25rem,2.5vw,1.65rem)}.portfolio-dossier .career-dag-stage-copy p{display:block;overflow:visible;font-size:.9rem;line-height:1.5;-webkit-line-clamp:none}.portfolio-dossier .career-dag-time{grid-template-columns:2.35rem minmax(0,1fr);gap:.58rem}.portfolio-dossier .career-dag-time-body{padding-top:0}.portfolio-dossier .career-dag-time-label{max-width:none}.portfolio-dossier .career-dag-node-stack{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.portfolio-dossier .career-dag-stage-block.is-industry .career-dag-node span,.portfolio-dossier .career-dag-stage-block.is-next .career-dag-node span,.portfolio-dossier .career-dag-stage-block.is-output .career-dag-node span{display:block}.portfolio-dossier .career-dag-event{font-size:.62rem}}@media (prefers-reduced-motion:reduce){.command-launcher-button,.command-modal-close,.portfolio-dossier .career-dag-paint-stream,.portfolio-dossier .career-dag-paint-stream:after,.portfolio-dossier .career-dag-paint-stream:before,.portfolio-dossier .career-dag-stage-block:after{transition:none;animation:none}}.portfolio-hero-card{position:relative;display:grid;justify-items:center;grid-gap:clamp(1rem,2.4vw,1.45rem);gap:clamp(1rem,2.4vw,1.45rem);min-height:clamp(43rem,78vh,55rem);overflow:hidden;padding:clamp(2rem,5vw,4.1rem) clamp(1rem,4vw,3rem);border:var(--border-bold) solid var(--line-blueprint);border-radius:var(--radius-utility);background:radial-gradient(ellipse at 50% 25%,rgba(126,168,207,.18),transparent 34%),radial-gradient(ellipse at 50% 50%,rgba(214,180,94,.08),transparent 24%),linear-gradient(180deg,rgba(9,29,55,.96),rgba(5,18,35,.98)),#061325;box-shadow:0 26px 80px rgba(1,6,14,.42),inset 0 1px 0 hsla(0,0%,100%,.07);text-align:center}.portfolio-hero-card:after,.portfolio-hero-card:before{content:"";position:absolute;inset:1.15rem;border:1px solid hsla(0,0%,100%,.045);pointer-events:none}.portfolio-hero-card:after{inset:2rem 8%;border-width:1px 0}.portfolio-hero-card>:not(.portfolio-hero-orbits){position:relative;z-index:1}.portfolio-hero-orbits{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.portfolio-hero-orbit{position:absolute;left:50%;top:31%;border:1px solid rgba(176,205,238,.1);border-radius:var(--radius-pill);transform:translate(-50%,-50%) rotate(var(--hero-orbit-rotation,0deg))}.portfolio-hero-orbit.is-a{width:clamp(22rem,55vw,48rem);height:clamp(10rem,28vw,23rem);--hero-orbit-rotation:-18deg}.portfolio-hero-orbit.is-b{width:clamp(28rem,70vw,64rem);height:clamp(18rem,42vw,38rem);border-style:dashed;border-color:rgba(126,168,207,.12);--hero-orbit-rotation:9deg}.portfolio-hero-orbit.is-c{width:clamp(34rem,86vw,76rem);height:clamp(18rem,50vw,44rem);border-color:rgba(214,180,94,.09);--hero-orbit-rotation:34deg}.portfolio-hero-signal{position:absolute;width:.62rem;height:.62rem;border-radius:var(--radius-pill);background:#8ee0c1;box-shadow:0 0 18px rgba(142,224,193,.58)}.portfolio-hero-signal.is-one{left:30%;top:47%}.portfolio-hero-signal.is-two{left:59%;top:44%;background:#f4dc92;box-shadow:0 0 18px hsla(45,82%,76%,.5)}.portfolio-hero-signal.is-three{left:72%;top:31%;background:#86afe5;box-shadow:0 0 18px rgba(134,175,229,.46)}.portfolio-hero-portrait{width:clamp(8.5rem,15vw,14.5rem);height:clamp(8.5rem,15vw,14.5rem);padding:.34rem;border-radius:var(--radius-pill);background:linear-gradient(135deg,#d8e9ff,#6ea7e8 48%,#214f8f);box-shadow:0 24px 56px rgba(1,6,14,.36),0 0 0 6px rgba(126,168,207,.08)}.portfolio-hero-portrait img{width:100%;height:100%;object-fit:cover;border:1px solid hsla(0,0%,100%,.28);border-radius:inherit}.portfolio-hero-copy{display:grid;justify-items:center;grid-gap:.72rem;gap:.72rem;max-width:70rem}.portfolio-hero-greeting{color:#c2d0e3;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.5vw,2rem)}.portfolio-hero-copy h1{max-width:100%;margin:0;background:linear-gradient(135deg,#f4efe4,#b8d5ff 48%,#6c9ee8);color:transparent;font-family:Sora,sans-serif;font-size:clamp(4.4rem,10vw,8.25rem);line-height:.9;letter-spacing:0}.portfolio-hero-role{margin:0;color:#f4efe4;font:900 clamp(1rem,2vw,1.55rem) /1.2 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.portfolio-hero-lead{max-width:61rem;margin:0;color:#c7d3e2;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2.2vw,1.9rem);line-height:1.62;text-wrap:pretty}.portfolio-hero-actions,.portfolio-hero-badges,.portfolio-hero-links,.portfolio-hero-proof,.portfolio-hero-routes{display:flex;flex-wrap:wrap;justify-content:center}.portfolio-hero-badges{gap:.7rem;max-width:78rem}.portfolio-hero-badge{display:inline-flex;gap:.58rem;align-items:center;min-height:2.9rem;padding:.68rem 1rem;border:1px solid rgba(126,168,207,.2);border-radius:var(--radius-pill);background:hsla(0,0%,100%,.035);color:#f2f6fb;font-weight:800}.portfolio-hero-badge.is-open{border-color:rgba(142,224,193,.32);color:#eafff6}.portfolio-hero-badge.is-open i{color:#58df8f;font-size:.68rem}.portfolio-hero-proof{gap:.62rem;max-width:68rem}.portfolio-hero-proof span,.portfolio-hero-routes a{display:inline-flex;align-items:center;min-height:2.35rem;border:1px solid rgba(126,168,207,.18);border-radius:var(--radius-pill);background:hsla(0,0%,100%,.026);color:#dce7f4;text-decoration:none}.portfolio-hero-proof span{padding:.48rem .78rem;font-weight:800}.portfolio-hero-actions{gap:.82rem;margin-top:.15rem}.portfolio-hero-actions .button{min-height:3.6rem;min-width:min(15rem,100%);padding-inline:1.35rem;font-size:1rem}.portfolio-hero-primary{box-shadow:0 16px 42px rgba(80,139,220,.24)}.portfolio-hero-links{gap:.75rem}.portfolio-hero-links a{display:inline-flex;align-items:center;justify-content:center;width:3.05rem;height:3.05rem;border:1px solid hsla(45,82%,76%,.24);border-radius:var(--radius-utility);background:linear-gradient(180deg,hsla(45,82%,76%,.13),hsla(0,0%,100%,.028)),rgba(5,14,25,.72);color:#f4efe4;text-decoration:none}.portfolio-hero-links a:focus-visible,.portfolio-hero-links a:hover,.portfolio-hero-routes a:focus-visible,.portfolio-hero-routes a:hover{border-color:hsla(45,82%,76%,.46);color:#f4dc92;outline:none}.portfolio-hero-routes{gap:.52rem}.portfolio-hero-routes a{padding:.42rem .7rem;color:#cbd7e7;font:800 .74rem/1.2 IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase}@media (max-width:760px){.portfolio-hero-card{min-height:0;padding:clamp(1.5rem,8vw,2.25rem) .95rem 1.6rem}.portfolio-hero-card:before{inset:.7rem}.portfolio-hero-card:after{display:none}.portfolio-hero-copy h1{font-size:clamp(3.25rem,17vw,4.8rem)}.portfolio-hero-lead{font-size:clamp(1.05rem,5vw,1.28rem)}.portfolio-hero-actions{width:100%}.portfolio-hero-actions .button{width:min(100%,22rem)}.portfolio-hero-badge,.portfolio-hero-proof span{max-width:100%}.portfolio-hero-routes{display:none}}@media (prefers-reduced-motion:reduce){.portfolio-hero-links a,.portfolio-hero-routes a{transition:none}}.portfolio-hero-card{--hero-blue:#72b7ff;--hero-deep-blue:#102d61;--hero-gold:#f4dc92;--hero-red:#df4f5f;--hero-orange:#ef8b45;--hero-green:#62dca6;--hero-purple:#a78bc8;--hero-white:#f8f3ea;border-color:rgba(126,168,207,.3);background:radial-gradient(circle at 22% 26%,rgba(223,79,95,.18),transparent 18%),radial-gradient(circle at 78% 18%,rgba(114,183,255,.2),transparent 22%),radial-gradient(circle at 66% 62%,rgba(239,139,69,.14),transparent 23%),radial-gradient(circle at 42% 48%,hsla(45,82%,76%,.16),transparent 25%),radial-gradient(ellipse at 50% 25%,rgba(126,168,207,.22),transparent 34%),linear-gradient(180deg,rgba(8,33,70,.98),rgba(5,17,35,.98)),#061325}.portfolio-hero-card:before{border-color:hsla(45,82%,76%,.08)}.portfolio-hero-card:after{border-color:rgba(114,183,255,.09)}.portfolio-hero-orbits:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 9% 18%,hsla(45,82%,76%,.72) 0 1.5px,transparent 2px),radial-gradient(circle at 18% 68%,rgba(114,183,255,.52) 0 1.5px,transparent 2px),radial-gradient(circle at 36% 78%,rgba(239,139,69,.55) 0 1.5px,transparent 2px),radial-gradient(circle at 61% 18%,hsla(0,0%,100%,.36) 0 1.5px,transparent 2px),radial-gradient(circle at 77% 54%,rgba(223,79,95,.56) 0 1.5px,transparent 2px),radial-gradient(circle at 91% 72%,hsla(45,82%,76%,.62) 0 1.5px,transparent 2px);opacity:.85}.portfolio-hero-orbit.is-a{border-color:hsla(45,82%,76%,.16);box-shadow:0 0 42px hsla(45,82%,76%,.05)}.portfolio-hero-orbit.is-b{border-color:rgba(114,183,255,.18);box-shadow:0 0 58px rgba(114,183,255,.08)}.portfolio-hero-orbit.is-c{border-color:rgba(223,79,95,.13);box-shadow:0 0 72px rgba(223,79,95,.06)}.portfolio-hero-signal.is-one{background:var(--hero-green);box-shadow:0 0 20px rgba(98,220,166,.68)}.portfolio-hero-signal.is-two{background:var(--hero-gold);box-shadow:0 0 22px hsla(45,82%,76%,.62)}.portfolio-hero-signal.is-three{background:var(--hero-red);box-shadow:0 0 22px rgba(223,79,95,.58)}.portfolio-hero-portrait{background:conic-gradient(from 210deg,var(--hero-blue),var(--hero-gold),var(--hero-orange),var(--hero-red),var(--hero-blue));box-shadow:0 26px 58px rgba(1,6,14,.4),0 0 0 6px rgba(114,183,255,.09),0 0 44px hsla(45,82%,76%,.13)}.portfolio-hero-greeting{text-shadow:0 0 18px hsla(45,82%,76%,.22)}.portfolio-hero-copy h1{background:linear-gradient(105deg,var(--hero-white) 0,#d9eaff 30%,var(--hero-blue) 58%,var(--hero-gold) 100%);-webkit-background-clip:text;background-clip:text}.portfolio-hero-role{background:linear-gradient(90deg,var(--hero-white),var(--hero-gold) 35%,var(--hero-orange) 68%,#b9d8ff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 18px rgba(239,139,69,.08)}.portfolio-hero-lead strong{font-weight:900}.portfolio-hero-lead strong.is-research{color:#c8b0e9}.portfolio-hero-badge,.portfolio-hero-proof span,.portfolio-hero-routes a{border-color:color-mix(in srgb,var(--hero-chip) 42%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--hero-chip) 17%,transparent),hsla(0,0%,100%,.025)),rgba(5,14,25,.64);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 10px 28px color-mix(in srgb,var(--hero-chip) 10%,transparent)}.portfolio-hero-badge i,.portfolio-hero-proof span:before,.portfolio-hero-routes a:before{color:var(--hero-chip)}.portfolio-hero-proof .is-research{--hero-chip:var(--hero-purple)}.portfolio-hero-proof .is-award{--hero-chip:var(--hero-gold)}.portfolio-hero-proof .is-manuscript{--hero-chip:var(--hero-orange)}.portfolio-hero-proof span:before{content:"";width:.48rem;height:.48rem;flex:0 0 auto;border-radius:var(--radius-pill);background:currentColor;box-shadow:0 0 14px currentColor}.portfolio-hero-actions .portfolio-hero-primary{border-color:rgba(114,183,255,.54);background:linear-gradient(135deg,#347ee4,#6aa7ff 46%,#f4dc92),#347ee4;color:#061325}.portfolio-hero-actions .portfolio-hero-secondary.is-graph{border-color:hsla(45,82%,76%,.42);background:linear-gradient(180deg,hsla(45,82%,76%,.16),hsla(45,82%,76%,.05)),rgba(5,14,25,.75);color:var(--hero-gold)}.portfolio-hero-actions .portfolio-hero-secondary.is-projects{border-color:rgba(239,139,69,.38);background:linear-gradient(180deg,rgba(239,139,69,.14),rgba(223,79,95,.04)),rgba(5,14,25,.75);color:#ffc08a}.portfolio-hero-links a{border-color:color-mix(in srgb,var(--hero-link) 38%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--hero-link) 22%,transparent),hsla(0,0%,100%,.035)),rgba(5,14,25,.74);box-shadow:0 12px 26px color-mix(in srgb,var(--hero-link) 14%,transparent)}.portfolio-hero-routes a:before{content:"";width:.65rem;height:.18rem;margin-right:.45rem;background:currentColor}.portfolio-hero-routes .is-graph{--hero-chip:var(--hero-gold)}.portfolio-hero-routes .is-map{--hero-chip:var(--hero-blue)}.portfolio-hero-routes .is-bell{--hero-chip:var(--hero-green)}.portfolio-hero-routes .is-resume{--hero-chip:var(--hero-orange)}.portfolio-hero-fit-chip{--hero-chip:var(--hero-green);display:inline-flex;align-items:center;gap:.5rem;align-self:center;margin:-.25rem auto 0;padding:.42rem .85rem;border:1px solid color-mix(in srgb,var(--hero-chip) 42%,transparent);border-radius:var(--radius-pill);background:linear-gradient(180deg,color-mix(in srgb,var(--hero-chip) 14%,transparent),rgba(5,14,25,.7));color:#f4efe4;text-decoration:none;font:800 .78rem/1.2 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.portfolio-hero-fit-chip-label{color:var(--hero-chip);opacity:.85}.portfolio-hero-fit-chip:focus-visible,.portfolio-hero-fit-chip:hover{border-color:var(--hero-chip);outline:none}.portfolio-hero-card{--hero-blue:#7bb7ff;--hero-blue-soft:#b9d8ff;--hero-navy:#071a33;--hero-panel:#0a203d;--hero-gold:#f1d98a;--hero-red:#e05766;--hero-orange:#f09954;--hero-green:#65d7a3;--hero-purple:#b39ad6;--hero-white:#f6f1e8;gap:clamp(.82rem,1.9vw,1.08rem);min-height:min(52rem,calc(100vh - 7.5rem));padding:clamp(1.55rem,3.4vw,2.75rem) clamp(1rem,4vw,3rem);border-color:rgba(123,183,255,.32);background:var(--hero-navy);box-shadow:0 24px 72px rgba(1,6,14,.38),inset 0 0 0 1px hsla(39,44%,94%,.04)}.portfolio-hero-card:before{inset:1rem;border-color:hsla(39,44%,94%,.07)}.portfolio-hero-card:after{inset:1.65rem 6.5%;border-color:rgba(123,183,255,.12)}.portfolio-hero-orbits:before,.portfolio-hero-signal{content:none;display:none}.portfolio-hero-orbit{border-color:rgba(123,183,255,.1);box-shadow:none}.portfolio-hero-orbit.is-a{border-color:hsla(46,79%,74%,.12)}.portfolio-hero-orbit.is-b{border-color:rgba(123,183,255,.11)}.portfolio-hero-orbit.is-c{border-color:rgba(224,87,102,.1)}.portfolio-hero-portrait{width:clamp(8rem,13vw,12rem);height:clamp(8rem,13vw,12rem);padding:.32rem;border:2px solid var(--hero-blue);background:var(--hero-panel);box-shadow:0 22px 48px rgba(1,6,14,.36),0 0 0 6px rgba(123,183,255,.08)}.portfolio-hero-portrait img{border-color:hsla(39,44%,94%,.22)}.portfolio-hero-greeting{color:var(--hero-white);text-shadow:none}.portfolio-hero-copy{gap:.58rem}.portfolio-hero-copy h1{color:var(--hero-blue-soft);font-size:clamp(4.15rem,9vw,7.35rem)}.portfolio-hero-copy h1,.portfolio-hero-role{background:none;background-clip:initial;text-shadow:none}.portfolio-hero-role{color:var(--hero-white)}.portfolio-hero-lead{max-width:59rem;color:#d7e1ee;font-size:clamp(1.18rem,1.85vw,1.58rem);line-height:1.55}.portfolio-hero-lead strong.is-industry{color:var(--hero-gold)}.portfolio-hero-lead strong.is-research{color:var(--hero-purple)}.portfolio-hero-lead strong.is-school{color:var(--hero-blue)}.portfolio-hero-actions{gap:.72rem}.portfolio-hero-actions .button{min-height:3.15rem;min-width:min(13.5rem,100%);border-width:1px;box-shadow:none}.portfolio-hero-actions .portfolio-hero-primary{border-color:var(--hero-blue);background-color:#4f8fd8!important;color:#071221!important}.portfolio-hero-actions .portfolio-hero-secondary.is-graph{border-color:hsla(46,79%,74%,.56);background-color:#111b27!important;color:var(--hero-gold)!important}.portfolio-hero-actions .portfolio-hero-secondary.is-projects{border-color:rgba(240,153,84,.52);background-color:#151a22!important;color:var(--hero-orange)!important}.portfolio-hero-links{gap:.58rem}.portfolio-hero-links a{--hero-link:var(--hero-gold);width:2.75rem;height:2.75rem;border-color:hsla(39,44%,94%,.14);background-color:#0d1d31!important;color:var(--hero-link)!important;box-shadow:none}.portfolio-hero-links a i{color:currentColor!important;font-size:1.14rem}.portfolio-hero-links a span{color:currentColor;font:900 .78rem/1 IBM Plex Mono,monospace;letter-spacing:.03em}.portfolio-hero-links a.is-github{--hero-link:var(--hero-red)}.portfolio-hero-links a.is-linkedin{--hero-link:var(--hero-blue)}.portfolio-hero-links a.is-email{--hero-link:var(--hero-orange)}.portfolio-hero-links a.is-resume{--hero-link:var(--hero-gold)}.portfolio-hero-links a.is-archive{--hero-link:var(--hero-purple)}.portfolio-hero-badges,.portfolio-hero-proof,.portfolio-hero-routes{gap:.5rem}.portfolio-hero-badge,.portfolio-hero-proof span,.portfolio-hero-routes a{--hero-chip:var(--hero-blue);min-height:2.35rem;padding:.46rem .78rem;border-color:hsla(39,44%,94%,.14);background-color:#0b1c31!important;color:#f4efe4;box-shadow:none}.portfolio-hero-badge{font-size:.92rem}.portfolio-hero-badge i,.portfolio-hero-badge svg{color:var(--hero-chip)}.portfolio-hero-badge.is-open{--hero-chip:var(--hero-green);border-color:rgba(101,215,163,.4)}.portfolio-hero-badge.is-canada{--hero-chip:var(--hero-red);border-color:rgba(224,87,102,.42)}.portfolio-hero-badge.is-location{--hero-chip:var(--hero-gold);border-color:hsla(46,79%,74%,.42)}.portfolio-hero-badge.is-usa{--hero-chip:var(--hero-blue);border-color:rgba(123,183,255,.42)}.portfolio-hero-badge.is-relocation{--hero-chip:var(--hero-orange);border-color:rgba(240,153,84,.42)}.portfolio-hero-proof span{color:#e6eef8;font-size:.92rem}.portfolio-hero-proof span:before,.portfolio-hero-routes a:before{content:none;display:none}.portfolio-hero-proof .is-research{border-color:rgba(179,154,214,.44);color:#d9c8f0}.portfolio-hero-proof .is-award{border-color:hsla(46,79%,74%,.44);color:var(--hero-gold)}.portfolio-hero-proof .is-manuscript{border-color:rgba(240,153,84,.44);color:#ffc08c}.portfolio-hero-routes a{min-height:2.1rem;color:#d9e6f6}.portfolio-hero-routes .is-graph{border-color:hsla(46,79%,74%,.4);color:var(--hero-gold)}.portfolio-hero-routes .is-map{border-color:rgba(123,183,255,.4);color:var(--hero-blue)}.portfolio-hero-routes .is-bell{border-color:rgba(101,215,163,.4);color:var(--hero-green)}.portfolio-hero-routes .is-resume{border-color:rgba(240,153,84,.4);color:var(--hero-orange)}.portfolio-hero-links a:focus-visible,.portfolio-hero-links a:hover,.portfolio-hero-routes a:focus-visible,.portfolio-hero-routes a:hover{border-color:currentColor;color:var(--hero-link,currentColor)}@media (max-width:760px){.portfolio-hero-card{gap:.75rem;padding:1.25rem .95rem 1.35rem}.portfolio-hero-portrait{width:7.6rem;height:7.6rem}.portfolio-hero-copy h1{font-size:clamp(3.15rem,16vw,4.35rem)}.portfolio-hero-role{font-size:.92rem;line-height:1.45}.portfolio-hero-lead{font-size:clamp(1rem,4.5vw,1.18rem);line-height:1.5}}.portfolio-dossier,.portfolio-dossier *{background-image:none!important}.portfolio-hero-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.62rem;gap:.62rem;width:min(72rem,100%);margin-top:.1rem}.portfolio-hero-signal-card{--signal-color:var(--hero-blue);position:relative;display:grid;align-content:start;grid-gap:.42rem;gap:.42rem;min-width:0;min-height:7.8rem;padding:0 0 .78rem;border:0;border-radius:0;background:linear-gradient(180deg,color-mix(in srgb,var(--signal-color) 6%,transparent),transparent 32%),rgba(7,16,28,.72);text-align:left;isolation:isolate}.portfolio-hero-signal-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--signal-color);z-index:1}.portfolio-hero-signal-card:after{content:"";position:absolute;right:.55rem;bottom:.55rem;width:14px;height:14px;border-right:2px solid color-mix(in srgb,var(--signal-color) 64%,transparent);border-bottom:2px solid color-mix(in srgb,var(--signal-color) 64%,transparent);pointer-events:none}.portfolio-hero-signal-card.is-status{--signal-color:var(--hero-green)}.portfolio-hero-signal-card.is-mobility{--signal-color:var(--hero-blue)}.portfolio-hero-signal-card.is-production{--signal-color:var(--hero-gold)}.portfolio-hero-signal-card.is-research{--signal-color:var(--hero-purple)}.portfolio-hero-signal-card.is-proof{--signal-color:var(--hero-red)}.portfolio-hero-signal-card.is-target{--signal-color:var(--hero-orange)}.portfolio-hero-signal-card>span{display:inline-block;margin:0 0 .18rem;padding:.34rem .7rem .32rem 1.05rem;background:var(--signal-color);color:#061525;font:900 .62rem/1 IBM Plex Mono,monospace;letter-spacing:.16em;text-transform:uppercase;justify-self:start;-webkit-clip-path:polygon(0 0,calc(100% - 8px) 0,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 100%,0 100%)}.portfolio-hero-signal-card strong{padding:0 .85rem 0 1.05rem;color:var(--hero-white);font:800 .98rem/1.18 Sora,IBM Plex Sans,sans-serif;letter-spacing:-.005em}.portfolio-hero-signal-card p{margin:0;padding:0 .85rem 0 1.05rem;color:#bdcad9;font-size:.9rem;line-height:1.42}.portfolio-hero-signal-card .portfolio-hero-signal-tags{padding:.05rem .85rem 0 1.05rem}.portfolio-hero-signal-tags{display:flex;flex-wrap:wrap;gap:.26rem .34rem;margin-top:.08rem}.portfolio-hero-signal-tags small{display:inline-flex;gap:.35rem;align-items:center;min-height:1.75rem;padding:.3rem .48rem;border:1px solid hsla(39,44%,94%,.14);border-radius:var(--radius-pill);background-color:#071a33;color:#dbe7f6;font:800 .68rem/1.2 IBM Plex Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.portfolio-hero-tag-icon{display:inline-flex;align-items:center;justify-content:center;width:1.1em;color:var(--signal-color);line-height:1}@media (max-width:1040px){.portfolio-hero-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(46rem,100%)}}@media (max-width:760px){.portfolio-hero-signal-grid{grid-template-columns:1fr;width:min(30rem,100%)}.portfolio-hero-signal-card{padding:.74rem .78rem}.portfolio-hero-signal-card p{font-size:.86rem}}.award-category-tags small,.hiring-case-proof small,.portfolio-hero-signal-tags small,.proof-tag{display:inline-flex;gap:.35rem;align-items:center;min-height:1.6rem;padding:.22rem .18rem;border:0;border-radius:0;background:transparent;color:#f4efe4;font:700 .66rem/1.2 IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase;cursor:default}.award-category-tags small:before,.hiring-case-proof small:before,.portfolio-hero-signal-tags small:before,.proof-tag:before{content:"[\00a0";color:color-mix(in srgb,var(--proof-tag-bracket,#f4efe4) 48%,transparent);font-weight:800}.award-category-tags small:after,.hiring-case-proof small:after,.portfolio-hero-signal-tags small:after,.proof-tag:after{content:"\00a0]";color:color-mix(in srgb,var(--proof-tag-bracket,#f4efe4) 48%,transparent);font-weight:800}.portfolio-hero-signal-card.is-status .portfolio-hero-signal-tags small{--proof-tag-bracket:#8ee0c1}.portfolio-hero-signal-card.is-mobility .portfolio-hero-signal-tags small{--proof-tag-bracket:#7ea8cf}.portfolio-hero-signal-card.is-production .portfolio-hero-signal-tags small{--proof-tag-bracket:#f4dc92}.portfolio-hero-signal-card.is-research .portfolio-hero-signal-tags small{--proof-tag-bracket:#b39ad6}.portfolio-hero-signal-card.is-proof .portfolio-hero-signal-tags small{--proof-tag-bracket:#e05766}.portfolio-hero-signal-card.is-target .portfolio-hero-signal-tags small{--proof-tag-bracket:#ef8b45}.hiring-case-card .hiring-case-proof small{--proof-tag-bracket:var(--hiring-card-accent,#f4dc92)}.award-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(.85rem,2vw,1.05rem);gap:clamp(.85rem,2vw,1.05rem)}.award-category-card{--award-card-accent:#a78bc8;position:relative;display:grid;align-content:start;grid-gap:.7rem;gap:.7rem;padding:clamp(1rem,2.2vw,1.3rem) clamp(1rem,2.2vw,1.3rem) clamp(1rem,2.2vw,1.3rem) clamp(1.3rem,2.6vw,1.6rem);border:0;border-radius:0;background:linear-gradient(180deg,color-mix(in srgb,var(--award-card-accent) 10%,transparent),transparent 40%),rgba(7,17,31,.78);isolation:isolate}.award-category-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--award-card-accent);z-index:1}.award-category-card:after{content:"";position:absolute;right:.6rem;bottom:.6rem;width:14px;height:14px;border-right:2px solid color-mix(in srgb,var(--award-card-accent) 64%,transparent);border-bottom:2px solid color-mix(in srgb,var(--award-card-accent) 64%,transparent);pointer-events:none;z-index:1}.award-category-card.is-talks{--award-card-accent:#db5e6b}.award-category-card.is-posters{--award-card-accent:#f4dc92}.award-category-card.is-manuscripts{--award-card-accent:#a78bc8}.award-category-eyebrow{display:inline-block;justify-self:start;margin:-.2rem 0 .05rem -.4rem;padding:.34rem .9rem .32rem .6rem;background:var(--award-card-accent);color:#061525;font:900 .62rem/1 IBM Plex Mono,monospace;letter-spacing:.16em;text-transform:uppercase;-webkit-clip-path:polygon(0 0,calc(100% - 8px) 0,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 100%,0 100%)}.award-category-headline{color:#f4efe4;font:700 clamp(1rem,1.4vw,1.15rem) /1.3 "Source Serif Pro",Georgia,serif}.award-category-detail{margin:0;color:#c1cbd9;font-size:.9rem;line-height:1.5}.award-category-tags{display:flex;flex-wrap:wrap;gap:.4rem;padding-top:.15rem}.award-category-card .award-category-tags small{--proof-tag-bracket:var(--award-card-accent)}.award-category-link{margin-top:.2rem;color:var(--award-card-accent);font:700 .78rem/1.2 IBM Plex Mono,monospace;letter-spacing:.04em;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--award-card-accent) 38%,transparent);align-self:start;padding:.18rem 0}.award-category-link:focus-visible,.award-category-link:hover{color:#f4efe4;border-bottom-color:var(--award-card-accent)}@media (max-width:920px){.award-category-grid{grid-template-columns:1fr}}.mind-map-stage{--mind-active-glow:rgba(var(--mind-tone-rgb,214,180,94),0.07)}.mind-map-stage:after{inset:18% 20%;background:radial-gradient(circle at 50% 50%,var(--mind-active-glow) 0,transparent 68%);filter:blur(18px);opacity:.38}.mind-map-stage.is-spectrum:after{background:radial-gradient(circle at 18% 22%,rgba(245,203,94,.11),transparent 17%),radial-gradient(circle at 18% 70%,hsla(13,85%,74%,.1),transparent 18%),radial-gradient(circle at 50% 11%,rgba(242,154,163,.1),transparent 16%),radial-gradient(circle at 82% 22%,rgba(192,182,255,.1),transparent 17%),radial-gradient(circle at 84% 72%,rgba(125,230,251,.1),transparent 18%),radial-gradient(circle at 50% 87%,rgba(125,240,188,.1),transparent 17%),radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.03),transparent 44%);opacity:.46}.mind-link{stroke:rgba(var(--mind-tone-rgb,214,180,94),.22);opacity:.1}.mind-link.is-related{stroke:rgba(var(--mind-tone-rgb,214,180,94),.46);opacity:.48}.mind-link.is-hot{stroke:rgba(var(--mind-tone-rgb,214,180,94),.9);opacity:.86;filter:drop-shadow(0 0 10px rgba(var(--mind-tone-rgb,214,180,94),.28));animation:none}.mind-link.is-core-focus.mind-link--primary{stroke:hsla(0,0%,100%,.34);opacity:.58;filter:drop-shadow(0 0 9px rgba(255,255,255,.08))}.mind-link.is-core-focus.mind-link--leaf{stroke:hsla(0,0%,100%,.18);opacity:.28}.mind-link--primary{stroke-width:calc(1.3px + var(--line-weight) * .22px)}.mind-link--leaf{stroke-width:calc(.95px + var(--line-weight) * .15px)}.mind-link--primary.is-hot{stroke-width:calc(2.6px + var(--line-weight) * .34px)}.mind-link--leaf.is-hot{stroke-width:calc(1.75px + var(--line-weight) * .24px)}.mind-core-node{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);z-index:2;display:grid;align-content:center;justify-items:center;width:clamp(8.3rem,10.6vw,10.2rem);min-height:clamp(9.7rem,12.2vw,11.3rem);padding:clamp(.7rem,1.05vw,.88rem);grid-gap:.22rem;gap:.22rem;overflow:visible;transform:translate(-50%,-50%);border-color:rgba(var(--mind-tone-rgb,214,180,94),.5);background:radial-gradient(circle at 50% 0,rgba(var(--mind-tone-rgb,214,180,94),.2),transparent 38%),linear-gradient(180deg,rgba(18,30,49,.98),rgba(7,17,31,.98));box-shadow:0 30px 68px rgba(2,7,17,.56),0 0 0 1px rgba(var(--mind-tone-rgb,214,180,94),.2),0 0 30px rgba(var(--mind-tone-rgb,214,180,94),.12)}.mind-core-node:before{z-index:0;inset:.38rem;background:rgba(4,12,23,.18)}.mind-core-node>*,.mind-mobile-core .mind-mobile-core-copy>*{position:relative;z-index:1}.mind-core-node .mind-core-avatar,.mind-mobile-core .mind-core-avatar{width:clamp(3rem,3.8vw,3.85rem);height:clamp(3rem,3.8vw,3.85rem);margin-inline:auto}.mind-core-node strong,.mind-mobile-core strong{max-width:11ch;font:800 clamp(.95rem,1.48vw,1.16rem) /1.05 Sora,sans-serif;text-wrap:balance}.mind-core-role{max-width:18ch;color:#fff1d0;font:700 clamp(.68rem,.94vw,.78rem) /1.2 Sora,sans-serif}.mind-core-focus{max-width:17ch;color:#cbd8e7;font:600 clamp(.62rem,.82vw,.7rem) /1.28 IBM Plex Mono,monospace}.mind-core-node:focus-visible,.mind-core-node:hover{transform:translate(-50%,-53%) scale(1.03)}.mind-core-node:active{transform:translate(-50%,-50%) scale(1.01)}.mind-map-stage{background:linear-gradient(180deg,rgba(10,22,39,.99),#030a13),#07111f}.mind-map-stage:after{display:none}.mind-map-stage:before{border-color:rgba(126,168,207,.12);background:linear-gradient(90deg,rgba(126,168,207,.035) 1px,transparent 0),linear-gradient(180deg,rgba(126,168,207,.025) 1px,transparent 0);background-size:5rem 5rem}.mind-link{stroke:rgba(var(--mind-tone-rgb,214,180,94),.46);opacity:.38}.mind-link.is-dimmed{stroke:rgba(var(--mind-tone-rgb,214,180,94),.32);opacity:.28}.mind-link.is-related{stroke:rgba(var(--mind-tone-rgb,214,180,94),.72);opacity:.72}.mind-link.is-hot,.mind-link.is-path-link{stroke:rgb(var(--mind-tone-rgb,214,180,94))}.mind-link.is-path-link{stroke-linecap:round;stroke-dasharray:9 7;animation:mind-path-flow 4.8s linear infinite}.mind-link.is-core-focus.mind-link--leaf,.mind-link.is-core-focus.mind-link--primary{stroke:rgba(var(--mind-tone-rgb,214,180,94),.66);opacity:.64}.mind-link--primary{stroke-width:calc(2.4px + var(--line-weight) * .32px)}.mind-link--leaf{stroke-width:calc(1.8px + var(--line-weight) * .24px)}.mind-link--primary.is-hot,.mind-link--primary.is-path-link{stroke-width:calc(4px + var(--line-weight) * .42px)}.mind-link--leaf.is-hot,.mind-link--leaf.is-path-link{stroke-width:calc(2.85px + var(--line-weight) * .3px)}.mind-core-node,.mind-mobile-branch,.mind-mobile-core,.mind-mobile-leaf,.mind-node{border-width:2px;background:linear-gradient(180deg,rgba(var(--mind-tone-rgb,214,180,94),.1),rgba(var(--mind-tone-rgb,214,180,94),.035)),linear-gradient(180deg,#101d31,#071321);box-shadow:0 18px 34px rgba(0,0,0,.34)}.mind-core-node,.mind-mobile-core{border-color:rgba(var(--mind-tone-rgb,214,180,94),.72)}.mind-core-node.is-path-root,.mind-mobile-core.is-path-root{box-shadow:0 20px 38px rgba(0,0,0,.38),inset 0 0 0 1px rgba(var(--mind-tone-rgb,214,180,94),.22)}.mind-core-proof-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.28rem;max-width:12.5rem;margin-top:.18rem}.mind-core-proof-row span{display:inline-flex;align-items:center;color:#f4efe4;font:800 .49rem/1.15 IBM Plex Mono,monospace;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.mind-core-proof-row span:before{content:"[";margin-right:.16rem;color:rgb(var(--mind-tone-rgb,214,180,94))}.mind-core-proof-row span:after{content:"]";margin-left:.16rem;color:rgb(var(--mind-tone-rgb,214,180,94))}.mind-node{border-color:rgba(var(--mind-tone-rgb,214,180,94),.52)}.mind-mobile-branch.is-dimmed,.mind-node.is-dimmed{opacity:.72;border-color:rgba(var(--mind-tone-rgb,214,180,94),.32);background:linear-gradient(180deg,rgba(var(--mind-tone-rgb,214,180,94),.045),rgba(var(--mind-tone-rgb,214,180,94),.018)),linear-gradient(180deg,#0b1727,#06111d)}.mind-mobile-leaf.is-related,.mind-node.is-related{border-color:rgba(var(--mind-tone-rgb,214,180,94),.68)}.mind-mobile-branch.is-path-branch,.mind-mobile-leaf.is-path-leaf,.mind-node.is-active,.mind-node.is-path-branch,.mind-node.is-path-leaf{border-color:rgb(var(--mind-tone-rgb,214,180,94));background:linear-gradient(180deg,rgba(var(--mind-tone-rgb,214,180,94),.2),rgba(var(--mind-tone-rgb,214,180,94),.06)),linear-gradient(180deg,#14243a,#081624);box-shadow:0 22px 42px rgba(0,0,0,.42),inset 0 0 0 1px rgba(var(--mind-tone-rgb,214,180,94),.24)}.mind-mobile-branch-icon,.mind-mobile-leaf-icon,.mind-node-count,.mind-node-emblem{border-color:rgba(var(--mind-tone-rgb,214,180,94),.7);background:rgba(var(--mind-tone-rgb,214,180,94),.18)}.mind-map-detail{position:relative;overflow:hidden;border-color:rgba(var(--mind-tone-rgb,214,180,94),.38);background:linear-gradient(90deg,rgba(var(--mind-tone-rgb,214,180,94),.08),transparent 22%),linear-gradient(180deg,rgba(12,24,40,.98),rgba(6,15,27,.98))}.mind-map-detail:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:rgb(var(--mind-tone-rgb,214,180,94))}.mind-map-detail>*{position:relative;z-index:1}.mind-detail-path{color:rgb(var(--mind-tone-rgb,214,180,94));font:800 .68rem/1.2 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.mind-detail-stat{border-color:rgba(var(--mind-tone-rgb,214,180,94),.32);background:rgba(4,12,23,.56)}.mind-detail-stat strong{color:#f4efe4}.mind-chip.is-active,.mind-mobile-path-step.is-active{border-color:rgb(var(--mind-tone-rgb,214,180,94));background:rgba(var(--mind-tone-rgb,214,180,94),.16)}@keyframes mind-path-flow{to{stroke-dashoffset:-32}}@media (prefers-reduced-motion:reduce){.mind-link.is-path-link{animation:none;stroke-dasharray:none}}.mind-chip.tone-amber,.mind-core-node.tone-amber,.mind-detail-action.tone-amber,.mind-detail-kicker.tone-amber,.mind-detail-proof-chips.tone-amber,.mind-detail-stat.tone-amber,.mind-link.tone-amber,.mind-map-detail.tone-amber,.mind-map-stage.tone-amber,.mind-mobile-branch.tone-amber,.mind-mobile-core.tone-amber,.mind-mobile-leaf-grid.tone-amber,.mind-mobile-leaf.tone-amber,.mind-mobile-path.tone-amber,.mind-node.tone-amber,.mind-route-packet.tone-amber{--mind-tone:#f6d26e;--mind-tone-rgb:245,203,94;--mind-fill-top:#7a5f1e;--mind-fill:#4d3b17;--mind-fill-bottom:#211b10;--mind-fill-muted:#2f2918;--mind-fill-active:#6b5018;--mind-node-text:#fff7d8}.mind-chip.tone-coral,.mind-core-node.tone-coral,.mind-detail-action.tone-coral,.mind-detail-kicker.tone-coral,.mind-detail-proof-chips.tone-coral,.mind-detail-stat.tone-coral,.mind-link.tone-coral,.mind-map-detail.tone-coral,.mind-map-stage.tone-coral,.mind-mobile-branch.tone-coral,.mind-mobile-core.tone-coral,.mind-mobile-leaf-grid.tone-coral,.mind-mobile-leaf.tone-coral,.mind-mobile-path.tone-coral,.mind-node.tone-coral,.mind-route-packet.tone-coral{--mind-tone:#f59a82;--mind-tone-rgb:245,154,130;--mind-fill-top:#7a3d2f;--mind-fill:#51271f;--mind-fill-bottom:#241511;--mind-fill-muted:#31211d;--mind-fill-active:#743927;--mind-node-text:#fff0e9}.mind-chip.tone-cyan,.mind-core-node.tone-cyan,.mind-detail-action.tone-cyan,.mind-detail-kicker.tone-cyan,.mind-detail-proof-chips.tone-cyan,.mind-detail-stat.tone-cyan,.mind-link.tone-cyan,.mind-map-detail.tone-cyan,.mind-map-stage.tone-cyan,.mind-mobile-branch.tone-cyan,.mind-mobile-core.tone-cyan,.mind-mobile-leaf-grid.tone-cyan,.mind-mobile-leaf.tone-cyan,.mind-mobile-path.tone-cyan,.mind-node.tone-cyan,.mind-route-packet.tone-cyan{--mind-tone:#7de6fb;--mind-tone-rgb:125,230,251;--mind-fill-top:#176b81;--mind-fill:#103a4c;--mind-fill-bottom:#071b27;--mind-fill-muted:#102634;--mind-fill-active:#145f77;--mind-node-text:#e9fbff}.mind-chip.tone-violet,.mind-core-node.tone-violet,.mind-detail-action.tone-violet,.mind-detail-kicker.tone-violet,.mind-detail-proof-chips.tone-violet,.mind-detail-stat.tone-violet,.mind-link.tone-violet,.mind-map-detail.tone-violet,.mind-map-stage.tone-violet,.mind-mobile-branch.tone-violet,.mind-mobile-core.tone-violet,.mind-mobile-leaf-grid.tone-violet,.mind-mobile-leaf.tone-violet,.mind-mobile-path.tone-violet,.mind-node.tone-violet,.mind-route-packet.tone-violet{--mind-tone:#c0b6ff;--mind-tone-rgb:192,182,255;--mind-fill-top:#514aa0;--mind-fill:#302b61;--mind-fill-bottom:#171631;--mind-fill-muted:#24213c;--mind-fill-active:#4d448f;--mind-node-text:#f3f0ff}.mind-chip.tone-red,.mind-core-node.tone-red,.mind-detail-action.tone-red,.mind-detail-kicker.tone-red,.mind-detail-proof-chips.tone-red,.mind-detail-stat.tone-red,.mind-link.tone-red,.mind-map-detail.tone-red,.mind-map-stage.tone-red,.mind-mobile-branch.tone-red,.mind-mobile-core.tone-red,.mind-mobile-leaf-grid.tone-red,.mind-mobile-leaf.tone-red,.mind-mobile-path.tone-red,.mind-node.tone-red,.mind-route-packet.tone-red{--mind-tone:#f29aa3;--mind-tone-rgb:242,154,163;--mind-fill-top:#7d2e3b;--mind-fill:#4d1c27;--mind-fill-bottom:#241119;--mind-fill-muted:#2d1b22;--mind-fill-active:#74303a;--mind-node-text:#fff0f3}.mind-chip.tone-mint,.mind-core-node.tone-mint,.mind-detail-action.tone-mint,.mind-detail-kicker.tone-mint,.mind-detail-proof-chips.tone-mint,.mind-detail-stat.tone-mint,.mind-link.tone-mint,.mind-map-detail.tone-mint,.mind-map-stage.tone-mint,.mind-mobile-branch.tone-mint,.mind-mobile-core.tone-mint,.mind-mobile-leaf-grid.tone-mint,.mind-mobile-leaf.tone-mint,.mind-mobile-path.tone-mint,.mind-node.tone-mint,.mind-route-packet.tone-mint{--mind-tone:#7df0bc;--mind-tone-rgb:125,240,188;--mind-fill-top:#1f7452;--mind-fill:#143f2f;--mind-fill-bottom:#092017;--mind-fill-muted:#14291f;--mind-fill-active:#1a6748;--mind-node-text:#ecfff6}.mind-map-stage,.mind-map-stage.is-spectrum{overflow:hidden;border:2px solid color-mix(in srgb,var(--mind-tone) 24%,#20324b);background:radial-gradient(circle at 50% 52%,color-mix(in srgb,var(--mind-tone) 12%,#203044) 0,#122239 36%,#071321 72%,#030912 100%),#071321;box-shadow:inset 0 0 0 1px #1d3047,0 24px 54px rgba(0,0,0,.34)}.mind-map-stage.is-spectrum:after,.mind-map-stage:after{display:none}.mind-map-stage.is-spectrum:before,.mind-map-stage:before{border:1px solid #1f344d;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--mind-tone) 8%,transparent),transparent 58%)}.mind-map-svg{z-index:0;pointer-events:none}.mind-link{vector-effect:non-scaling-stroke;stroke:color-mix(in srgb,var(--mind-tone) 34%,#13233a);stroke-linecap:round;stroke-dasharray:none;opacity:1;filter:none;animation:none}.mind-link.is-dimmed{stroke:color-mix(in srgb,var(--mind-tone) 18%,#17263d);opacity:1}.mind-link.is-related{stroke:color-mix(in srgb,var(--mind-tone) 58%,#152842);opacity:1}.mind-link.is-hot,.mind-link.is-path-link{stroke:color-mix(in srgb,var(--mind-tone) 86%,#fff);opacity:1;filter:none;stroke-dasharray:none;animation:none}.mind-link.is-core-focus.mind-link--leaf,.mind-link.is-core-focus.mind-link--primary{stroke:color-mix(in srgb,var(--mind-tone) 42%,#243854);opacity:1;filter:none}.mind-link--primary{stroke-width:calc(5.6px + var(--line-weight) * .66px)}.mind-link--leaf{stroke-width:calc(3.35px + var(--line-weight) * .42px)}.mind-link--primary.is-hot,.mind-link--primary.is-path-link{stroke-width:calc(9.8px + var(--line-weight) * 1.08px)}.mind-link--leaf.is-hot,.mind-link--leaf.is-path-link{stroke-width:calc(5.4px + var(--line-weight) * .68px)}.mind-route-packet{vector-effect:non-scaling-stroke;fill:none;pointer-events:none;stroke:color-mix(in srgb,var(--mind-tone) 72%,#fff);stroke-linecap:round;stroke-dasharray:18 168;stroke-dashoffset:0;opacity:.86;filter:none;animation:mind-route-packet 5.8s linear infinite}.mind-route-packet--primary{stroke-width:calc(3.6px + var(--line-weight) * .6px)}.mind-route-packet--leaf{stroke-width:calc(2.7px + var(--line-weight) * .38px);animation-duration:4.8s}.mind-core-node,.mind-mobile-core{z-index:6;isolation:isolate;border-width:2px;border-color:color-mix(in srgb,var(--mind-tone) 62%,#25344b);background:linear-gradient(180deg,var(--mind-fill-top,#4d3b17) 0,var(--mind-fill,#223047) 48%,var(--mind-fill-bottom,#071321) 100%);background-color:var(--mind-fill,#223047);box-shadow:0 28px 54px rgba(0,0,0,.46),inset 0 0 0 1px #20344d}.mind-core-node,.mind-core-node.is-spectrum{width:clamp(11rem,13vw,13.1rem);min-height:clamp(11.8rem,14.4vw,13.5rem);padding:clamp(.78rem,1.1vw,1rem);gap:.24rem;overflow:hidden;border-radius:2.25rem;background:linear-gradient(180deg,var(--mind-fill-top,#4d3b17) 0,var(--mind-fill,#223047) 46%,var(--mind-fill-bottom,#071321) 100%);background-color:var(--mind-fill,#223047)}.mind-core-node:before,.mind-mobile-core:before{inset:.42rem;border:1px solid #263a54;background:transparent}.mind-core-node.is-engaged,.mind-core-node.is-path-root,.mind-core-node.is-selected,.mind-mobile-core.is-engaged,.mind-mobile-core.is-path-root,.mind-mobile-core.is-selected{border-color:color-mix(in srgb,var(--mind-tone) 82%,#fff);box-shadow:0 30px 58px rgba(0,0,0,.5),inset 0 0 0 1px color-mix(in srgb,var(--mind-tone) 36%,#243852)}.mind-core-node.is-spectrum .mind-core-focus,.mind-core-node.is-spectrum .mind-core-kicker,.mind-core-node.is-spectrum .mind-core-role,.mind-core-node.is-spectrum strong,.mind-mobile-core.is-spectrum .mind-core-focus,.mind-mobile-core.is-spectrum .mind-core-kicker,.mind-mobile-core.is-spectrum .mind-core-role,.mind-mobile-core.is-spectrum strong{background-image:none;color:inherit}.mind-core-node .mind-core-avatar,.mind-mobile-core .mind-core-avatar{width:clamp(3.15rem,3.35vw,3.75rem);height:clamp(3.15rem,3.35vw,3.75rem);padding:.2rem;background:linear-gradient(135deg,color-mix(in srgb,var(--mind-tone) 76%,#fff),#30465f)}.mind-core-kicker{display:inline-flex;align-items:center;gap:.42rem;width:max-content;max-width:100%;min-height:1.65rem;padding:.24rem .6rem;border:1px solid color-mix(in srgb,var(--mind-tone) 46%,#243852);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--mind-tone) 12%,#0b1727);font:800 clamp(.54rem,.74vw,.66rem) /1.1 IBM Plex Mono,monospace;letter-spacing:.08em}.mind-core-kicker:before{content:"";width:.48rem;height:.48rem;border-radius:var(--radius-pill);background:var(--mind-tone)}.mind-core-node strong,.mind-mobile-core strong{max-width:none;color:#fffaf0;font:800 clamp(.96rem,1.34vw,1.16rem) /1.04 Sora,sans-serif;letter-spacing:0;white-space:nowrap}.mind-core-role{max-width:none;color:#f5efe3;font:800 clamp(.66rem,.82vw,.76rem) /1.14 Sora,sans-serif}.mind-core-focus{max-width:22ch;color:#dce8f6;font:700 clamp(.6rem,.74vw,.68rem) /1.28 IBM Plex Mono,monospace;letter-spacing:0}.mind-core-proof-row{display:none}.mind-mobile-branch,.mind-mobile-leaf,.mind-node{opacity:1;isolation:isolate;border-width:2px;border-color:color-mix(in srgb,var(--mind-tone) 48%,#243852);background:linear-gradient(180deg,var(--mind-fill-top,#3d526b) 0,var(--mind-fill,#223047) 52%,var(--mind-fill-bottom,#071321) 100%);background-color:var(--mind-fill,#223047);color:var(--mind-node-text,#edf4fc);text-shadow:0 1px 2px #020712;box-shadow:0 20px 36px rgba(0,0,0,.34),inset 0 0 0 1px #1d3047}.mind-node{z-index:5}.mind-node--branch{width:clamp(7.15rem,calc(6.15rem + var(--weight) * .62rem + var(--size-bias, 0rem) * .58),10.9rem);background:linear-gradient(180deg,var(--mind-fill-top,#3d526b) 0,var(--mind-fill,#223047) 50%,var(--mind-fill-bottom,#071321) 100%);background-color:var(--mind-fill,#223047)}.mind-node--leaf{width:clamp(4.3rem,calc(3.75rem + var(--weight) * .39rem + var(--size-bias, 0rem) * .56),7rem);background:linear-gradient(180deg,var(--mind-fill-top,#3d526b) 0,var(--mind-fill,#223047) 54%,var(--mind-fill-bottom,#071321) 100%);background-color:var(--mind-fill,#223047)}.mind-mobile-branch.is-dimmed,.mind-node.is-dimmed{opacity:1;border-color:color-mix(in srgb,var(--mind-tone) 28%,#263852);background:linear-gradient(180deg,var(--mind-fill,#223047) 0,var(--mind-fill-muted,#182437) 52%,var(--mind-fill-bottom,#071321) 100%);background-color:var(--mind-fill-muted,#182437);color:color-mix(in srgb,var(--mind-node-text,#edf4fc) 82%,#9aa8ba);filter:none}.mind-mobile-leaf.is-related,.mind-node.is-related{border-color:color-mix(in srgb,var(--mind-tone) 58%,#263852);background:linear-gradient(180deg,var(--mind-fill-top,#3d526b) 0,var(--mind-fill,#223047) 50%,var(--mind-fill-bottom,#071321) 100%);background-color:var(--mind-fill,#223047)}.mind-mobile-branch.is-path-branch,.mind-mobile-leaf.is-path-leaf,.mind-node.is-active,.mind-node.is-path-branch,.mind-node.is-path-leaf{z-index:7;border-color:color-mix(in srgb,var(--mind-tone) 86%,#fff);background:linear-gradient(180deg,color-mix(in srgb,var(--mind-tone) 18%,#fff) 0,var(--mind-fill-active,var(--mind-fill,#223047)) 38%,var(--mind-fill,#223047) 76%,var(--mind-fill-bottom,#071321) 100%);background-color:var(--mind-fill-active,var(--mind-fill,#223047));box-shadow:0 24px 42px rgba(0,0,0,.42),inset 0 0 0 1px color-mix(in srgb,var(--mind-tone) 34%,#273d58)}.mind-mobile-branch strong,.mind-mobile-leaf strong,.mind-node strong,.mind-node-caption{color:var(--mind-node-text,#edf4fc);text-shadow:0 1px 2px #020712}.mind-node-caption{color:color-mix(in srgb,var(--mind-node-text,#edf4fc) 82%,#b7c5d8);font-weight:700}.mind-mobile-branch-icon,.mind-mobile-leaf-icon,.mind-node-count,.mind-node-emblem{border-width:2px;border-color:color-mix(in srgb,var(--mind-tone) 62%,#263852);background:var(--mind-fill-top,#223047);color:var(--mind-node-text,#edf4fc);text-shadow:0 1px 2px #020712}.mind-node-count{background:var(--mind-fill-active,var(--mind-fill,#223047))}.mind-map-detail,.mind-map-detail.is-spectrum{position:relative;overflow:hidden;border-width:2px;border-color:color-mix(in srgb,var(--mind-tone) 48%,#253852);background:linear-gradient(90deg,color-mix(in srgb,var(--mind-tone) 10%,#071321),#071321 30%),linear-gradient(180deg,#0d1d31,#06111f);box-shadow:0 24px 48px rgba(0,0,0,.28),inset 0 0 0 1px #1d3047}.mind-map-detail:before{width:6px;background:var(--mind-tone)}.mind-map-detail.is-spectrum .mind-chip.is-active .mind-inline-label,.mind-map-detail.is-spectrum .mind-detail-kicker,.mind-map-detail.is-spectrum .mind-detail-stat strong,.mind-map-detail.is-spectrum .quote-mark,.mind-map-detail.is-spectrum h3{background-image:none;color:inherit}.mind-detail-kicker,.mind-detail-path{color:color-mix(in srgb,var(--mind-tone) 88%,#fff)}.mind-detail-stat{border-width:2px;border-color:color-mix(in srgb,var(--mind-tone) 36%,#243852);background:color-mix(in srgb,var(--mind-tone) 8%,#071321)}.mind-detail-stat strong{color:#fffaf0}.mind-detail-proof-chips{display:flex;flex-wrap:wrap;gap:.55rem;margin:-.2rem 0 .4rem}.mind-detail-proof-chips span{display:inline-flex;align-items:center;color:#fffaf0;font:800 .74rem/1.2 IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.mind-detail-proof-chips span:before{content:"[";margin-right:.28rem;color:var(--mind-tone)}.mind-detail-proof-chips span:after{content:"]";margin-left:.28rem;color:var(--mind-tone)}.mind-chip{border-width:2px;border-color:color-mix(in srgb,var(--mind-tone) 28%,#243852);background:color-mix(in srgb,var(--mind-tone) 6%,#071321);color:#dce8f6}.mind-chip:focus-visible,.mind-chip:hover{border-color:color-mix(in srgb,var(--mind-tone) 58%,#fff);background:color-mix(in srgb,var(--mind-tone) 14%,#071321)}.mind-chip.is-active{border-color:color-mix(in srgb,var(--mind-tone) 84%,#fff);background:color-mix(in srgb,var(--mind-tone) 22%,#071321);color:#fffaf0}.mind-detail-action.button-primary{border-color:color-mix(in srgb,var(--mind-tone) 76%,#fff);background:linear-gradient(180deg,color-mix(in srgb,var(--mind-tone) 54%,#22324a),color-mix(in srgb,var(--mind-tone) 34%,#071321));color:#fffaf0}.mind-detail-action.button-secondary{border-color:color-mix(in srgb,var(--mind-tone) 48%,#243852);background:color-mix(in srgb,var(--mind-tone) 8%,#071321);color:#edf4fc}.mind-mobile-leaf.is-active,.mind-mobile-path-step.is-active{border-color:color-mix(in srgb,var(--mind-tone) 78%,#fff);background:color-mix(in srgb,var(--mind-tone) 20%,#071321)}@keyframes mind-route-packet{to{stroke-dashoffset:-186}}@media (prefers-reduced-motion:reduce){.mind-route-packet{display:none}}@media (max-width:720px){.mind-mobile-core .mind-core-kicker{width:auto}.mind-mobile-core strong{white-space:normal}}.mind-map-stage{--mind-node-scale:0.84;--mind-node-active-scale:0.89}.mind-link,.mind-link.is-path-link,.mind-route-packet{stroke-linecap:butt}.mind-link--primary{stroke-width:calc(4px + var(--line-weight) * .38px)}.mind-link--leaf{stroke-width:calc(2.25px + var(--line-weight) * .24px)}.mind-link--primary.is-hot,.mind-link--primary.is-path-link{stroke-width:calc(6.2px + var(--line-weight) * .56px)}.mind-link--leaf.is-hot,.mind-link--leaf.is-path-link{stroke-width:calc(3.35px + var(--line-weight) * .34px)}.mind-route-packet--primary{stroke-width:calc(2.55px + var(--line-weight) * .34px)}.mind-route-packet--leaf{stroke-width:calc(1.85px + var(--line-weight) * .24px)}.mind-core-node,.mind-mobile-branch,.mind-mobile-core,.mind-mobile-leaf,.mind-node{box-sizing:border-box;min-width:0}.mind-core-node{overflow:hidden;width:clamp(9.35rem,11.4vw,11.45rem);min-height:clamp(9.9rem,12vw,11.35rem);padding:clamp(.58rem,.86vw,.76rem);border-radius:1.75rem;transform:translate(-50%,-50%) scale(var(--mind-node-scale))}.mind-core-node:focus-visible,.mind-core-node:hover{transform:translate(-50%,-51%) scale(var(--mind-node-active-scale))}.mind-core-node:active{transform:translate(-50%,-50%) scale(.86)}.mind-node{overflow:visible;transform:translate(-50%,-50%) scale(var(--mind-node-scale))}.mind-node.is-related:not(.is-active),.mind-node:hover{transform:translate(-50%,-50.75%) scale(var(--mind-node-scale))}.mind-node.is-active,.mind-node.is-path-branch,.mind-node.is-path-leaf{transform:translate(-50%,-51%) scale(var(--mind-node-active-scale))}.mind-core-node>*,.mind-mobile-branch>*,.mind-mobile-core .mind-mobile-core-copy>*,.mind-mobile-leaf>*,.mind-node>*{min-width:0;max-width:100%}.mind-core-kicker{width:auto;max-width:calc(100% - .35rem);justify-content:center;overflow:hidden;color:#fff1c7;min-height:1.36rem;padding:.18rem .48rem;font-size:clamp(.48rem,.68cqw,.58rem);letter-spacing:.06em;white-space:nowrap}.mind-core-kicker:before{flex:0 0 auto}.mind-core-focus,.mind-core-node strong,.mind-core-role,.mind-mobile-core strong{display:block;max-width:calc(100% - .4rem);overflow-wrap:anywhere;text-align:center;text-wrap:balance}.mind-core-node strong,.mind-mobile-core strong{font-size:clamp(.9rem,1.16vw,1.06rem);line-height:1.22;white-space:normal}.mind-core-role{font-size:clamp(.58rem,.76vw,.68rem);line-height:1.18}.mind-core-focus{max-width:min(100%,20ch);font-size:clamp(.54rem,.68vw,.62rem);line-height:1.22}.mind-core-node .mind-core-avatar{width:clamp(2.35rem,2.74vw,2.9rem);height:clamp(2.35rem,2.74vw,2.9rem);padding:.16rem}.mind-core-node:before{inset:.34rem}.mind-node--branch{width:clamp(5.8rem,calc(5.2rem + var(--weight) * .42rem + var(--size-bias, 0rem) * .38),7.7rem);padding:clamp(.6rem,1.1cqw,.74rem) clamp(.48rem,.96cqw,.68rem);gap:clamp(.12rem,.34cqw,.26rem)}.mind-node--leaf{width:clamp(4.05rem,calc(3.35rem + var(--weight) * .28rem + var(--size-bias, 0rem) * .34),5.2rem);padding:clamp(.48rem,.92cqw,.62rem) clamp(.28rem,.72cqw,.42rem);gap:clamp(.1rem,.3cqw,.2rem)}.mind-mobile-branch strong,.mind-mobile-branch-caption,.mind-mobile-leaf span:last-child,.mind-node strong,.mind-node-caption{display:block;max-width:100%;overflow-wrap:normal;text-align:center;text-wrap:balance;word-break:normal}.mind-node--branch strong{max-width:11ch;font-size:clamp(.74rem,1.04cqw,.9rem);line-height:1.04}.mind-node--leaf strong{max-width:10ch;font-size:clamp(.62rem,.86cqw,.74rem);line-height:1.06}.mind-node-caption{max-width:12ch;font-size:clamp(.48rem,.72cqw,.6rem);line-height:1.14}.mind-node-emblem{flex-shrink:0;width:2.14rem;height:2.14rem}.mind-node--leaf .mind-node-emblem{width:1.72rem;height:1.72rem}.mind-node-emblem i{font-size:clamp(.72rem,1.04cqw,.9rem)}.mind-node-count{top:.28rem;right:.28rem;min-width:1.55rem;height:1.44rem;padding-inline:.42rem;overflow:visible;font:700 .62rem/1 IBM Plex Mono,monospace;text-overflow:unset}.mind-node>.mind-node-count{max-width:none}.portfolio-dossier .career-dag-mobile-map{display:none}.portfolio-hero-tag-glyph,.portfolio-hero-tag-label{min-width:0}.portfolio-hero-tag-glyph{display:inline-flex;align-items:center;justify-content:center;width:1.35rem}.portfolio-hero-tag-label{overflow-wrap:anywhere}@media (max-width:760px){.portfolio-dossier .career-dag-footer,.portfolio-dossier .career-dag-stage{display:none}.portfolio-dossier .career-dag-mobile-map{--year-2015:#5a7a9c;--year-2016:#6789ad;--year-2017:#7297bf;--year-2018:#7ea8cf;--year-2019:#7ea8cf;--year-2020:#8ab6da;--year-2021:#9ca3d8;--year-2022:#a78bc8;--year-2023:#db5e6b;--year-2024:#d6b45e;--year-2025:#f4dc92;--year-2026:#b7d8c9;--year-now:#8ee0c1;--year-next:#7f8fa5;display:grid;grid-gap:.82rem;gap:.82rem;padding:.85rem;border-top:1px solid rgba(126,168,207,.12)}.portfolio-dossier .career-dag-mobile-summary{display:flex;flex-wrap:wrap;gap:.38rem .65rem;align-items:center;justify-content:space-between;color:#9eb2c9;font:800 .66rem/1.25 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.portfolio-dossier .career-dag-mobile-summary strong{color:#f4efe4}.portfolio-dossier .career-dag-mobile-scroll-wrap{position:relative;min-width:0}.portfolio-dossier .career-dag-mobile-scroll-wrap:after{content:"";position:absolute;top:0;right:0;bottom:.45rem;width:2.5rem;pointer-events:none;background:linear-gradient(90deg,rgba(2,8,16,0) 0,rgba(2,8,16,.55));border-top-right-radius:var(--radius-utility);border-bottom-right-radius:var(--radius-utility);opacity:1;transition:opacity .22s ease}.portfolio-dossier .career-dag-mobile-scroll-wrap[data-swipe-hint-hidden=true]:after{opacity:0}.portfolio-dossier .career-dag-mobile-scroll-hint{position:absolute;right:.65rem;bottom:.95rem;pointer-events:none;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.7rem;letter-spacing:.04em;color:#f4efe4;background:rgba(2,8,16,.82);border:1px solid rgba(126,168,207,.48);padding:.16rem .5rem;border-radius:.45rem;opacity:.92;transition:opacity .22s ease}.portfolio-dossier .career-dag-mobile-scroll-wrap[data-swipe-hint-hidden=true] .career-dag-mobile-scroll-hint{opacity:0}.portfolio-dossier .career-dag-mobile-scroll{overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.45rem;scrollbar-width:thin;scrollbar-color:rgba(126,168,207,.42) rgba(2,8,16,.38)}.portfolio-dossier .career-dag-mobile-canvas{position:relative;min-width:50rem;padding:3.2rem .75rem .95rem;border:1px solid rgba(126,168,207,.2);border-radius:var(--radius-utility);background:linear-gradient(90deg,rgba(126,168,207,.09) 1px,transparent 0) 0 0 /5rem 100%,linear-gradient(rgba(126,168,207,.045) 1px,transparent 0) 0 0 /100% 3.3rem,rgba(5,14,25,.82)}.portfolio-dossier .career-dag-mobile-axis{position:absolute;top:.82rem;right:1.05rem;left:1.05rem;height:1.8rem}.portfolio-dossier .career-dag-mobile-axis:before{content:"";position:absolute;top:.82rem;right:0;left:0;border-top:1px solid rgba(126,168,207,.28)}.portfolio-dossier .career-dag-mobile-tick{position:absolute;top:0;left:var(--tick-offset,0);transform:translateX(-50%);display:inline-grid;min-width:2.2rem;padding-top:1.08rem;color:color-mix(in srgb,var(--tick-color,#f4efe4) 84%,#f4efe4);font:800 .58rem/1 IBM Plex Mono,monospace;letter-spacing:.05em;text-align:center;text-transform:uppercase}.portfolio-dossier .career-dag-mobile-tick:before{content:"";position:absolute;top:.62rem;left:50%;width:.48rem;height:.48rem;border:1px solid var(--tick-color,#7ea8cf);border-radius:var(--radius-pill);background:rgba(5,14,25,.98);transform:translateX(-50%)}.portfolio-dossier .career-dag-mobile-tick:first-child{transform:translateX(0)}.portfolio-dossier .career-dag-mobile-tick.is-next{transform:translateX(-100%)}.portfolio-dossier .career-dag-mobile-lanes{display:grid;grid-gap:.55rem;gap:.55rem}.portfolio-dossier .career-dag-mobile-lane-row{--mobile-dag-accent:#7ea8cf;position:relative;height:5.15rem;border:1px solid rgba(126,168,207,.08);border-radius:var(--radius-utility);background:rgba(2,8,16,.28)}.portfolio-dossier .career-dag-mobile-lane-row.is-formation{--mobile-dag-accent:#ef8b45}.portfolio-dossier .career-dag-mobile-lane-row.is-source{--mobile-dag-accent:#7ea8cf}.portfolio-dossier .career-dag-mobile-lane-row.is-research{--mobile-dag-accent:#a78bc8}.portfolio-dossier .career-dag-mobile-lane-row.is-signal{--mobile-dag-accent:#db5e6b}.portfolio-dossier .career-dag-mobile-lane-row.is-industry{--mobile-dag-accent:#f4dc92}.portfolio-dossier .career-dag-mobile-lane-row.is-output{--mobile-dag-accent:#8ee0c1}.portfolio-dossier .career-dag-mobile-lane-row.is-next{--mobile-dag-accent:#7f8fa5}.portfolio-dossier .career-dag-mobile-lane-row.is-active{border-color:color-mix(in srgb,var(--mobile-dag-accent) 46%,transparent);background:color-mix(in srgb,var(--mobile-dag-accent) 9%,rgba(2,8,16,.46))}.portfolio-dossier .career-dag-mobile-row-label{position:absolute;bottom:.36rem;left:.55rem;z-index:1;max-width:12rem;overflow:hidden;color:color-mix(in srgb,var(--mobile-dag-accent) 72%,#f4efe4);font:800 .56rem/1.1 IBM Plex Mono,monospace;letter-spacing:.08em;opacity:.62;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.portfolio-dossier .career-dag-mobile-lane{position:absolute;top:50%;left:calc(var(--lane-start, 0) * 1%);z-index:2;display:grid;grid-template-columns:2.25rem minmax(0,1fr);grid-gap:.55rem;gap:.55rem;align-items:center;width:max(8.8rem,calc(var(--lane-width, 20) * 1%));min-height:3.42rem;padding:.48rem .62rem;border:1px solid color-mix(in srgb,var(--mobile-dag-accent) 58%,#f4efe4);border-radius:var(--radius-utility);background:linear-gradient(180deg,color-mix(in srgb,var(--mobile-dag-accent) 18%,#102135),#06111f);color:#f4efe4;text-align:left;transform:translateY(-50%);box-shadow:0 12px 24px rgba(1,6,14,.3)}.portfolio-dossier .career-dag-mobile-lane:focus-visible{outline:2px solid color-mix(in srgb,var(--mobile-dag-accent) 72%,#fff);outline-offset:3px}.portfolio-dossier .career-dag-mobile-lane-index{display:grid;place-items:center;width:2.1rem;height:2.1rem;border:1px solid color-mix(in srgb,var(--mobile-dag-accent) 52%,transparent);border-radius:6px;color:var(--mobile-dag-accent);font:800 .68rem/1 IBM Plex Mono,monospace}.portfolio-dossier .career-dag-mobile-lane-copy{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.portfolio-dossier .career-dag-mobile-lane-copy small,.portfolio-dossier .career-dag-mobile-lane-copy span{overflow:hidden;color:#b9c8da;font:800 .58rem/1.15 IBM Plex Mono,monospace;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.portfolio-dossier .career-dag-mobile-lane-copy strong{overflow:hidden;color:#fff7e8;font:900 .82rem/1.05 IBM Plex Sans,sans-serif;text-overflow:ellipsis;white-space:nowrap}.portfolio-dossier .career-dag-mobile-lane-row.is-future .career-dag-mobile-lane{border-style:dashed}.portfolio-dossier .career-dag-mobile-event-pin{--dag-event-accent:var(--mobile-dag-accent);position:absolute;top:.24rem;left:var(--event-offset,50%);display:inline-grid;place-items:center;min-width:2rem;height:1.25rem;padding:0 .28rem;border:1px solid color-mix(in srgb,var(--dag-event-accent) 44%,transparent);border-radius:var(--radius-pill);background:rgba(3,10,19,.94);color:color-mix(in srgb,var(--dag-event-accent) 84%,#f4efe4);font:800 .52rem/1 IBM Plex Mono,monospace;letter-spacing:.05em;text-transform:uppercase;transform:translateX(-50%);pointer-events:none}.portfolio-dossier .career-dag-mobile-event-pin.is-education{--dag-event-accent:#8ab6da}.portfolio-dossier .career-dag-mobile-event-pin.is-research{--dag-event-accent:#a78bc8}.portfolio-dossier .career-dag-mobile-event-pin.is-signal{--dag-event-accent:#db5e6b}.portfolio-dossier .career-dag-mobile-event-pin.is-industry{--dag-event-accent:#f4dc92}.portfolio-dossier .career-dag-mobile-event-pin.is-output{--dag-event-accent:#8ee0c1}.portfolio-dossier .career-dag-mobile-event-pin.is-next{--dag-event-accent:#9aa7b8}.portfolio-dossier .career-dag-mobile-inspector{--mobile-dag-accent:#f4dc92;display:grid;grid-gap:.72rem;gap:.72rem;padding:.92rem;border:1px solid color-mix(in srgb,var(--mobile-dag-accent) 32%,transparent);border-radius:var(--radius-utility);background:color-mix(in srgb,var(--mobile-dag-accent) 7%,rgba(3,10,19,.72))}.portfolio-dossier .career-dag-mobile-inspector.is-formation{--mobile-dag-accent:#ef8b45}.portfolio-dossier .career-dag-mobile-inspector.is-source{--mobile-dag-accent:#7ea8cf}.portfolio-dossier .career-dag-mobile-inspector.is-research{--mobile-dag-accent:#a78bc8}.portfolio-dossier .career-dag-mobile-inspector.is-signal{--mobile-dag-accent:#db5e6b}.portfolio-dossier .career-dag-mobile-inspector.is-industry{--mobile-dag-accent:#f4dc92}.portfolio-dossier .career-dag-mobile-inspector.is-output{--mobile-dag-accent:#8ee0c1}.portfolio-dossier .career-dag-mobile-inspector.is-next{--mobile-dag-accent:#7f8fa5}.portfolio-dossier .career-dag-mobile-inspector-head{display:grid;grid-gap:.35rem;gap:.35rem}.portfolio-dossier .career-dag-mobile-detail>span,.portfolio-dossier .career-dag-mobile-inspector-kicker{color:var(--mobile-dag-accent);font:800 .64rem/1.2 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.portfolio-dossier .career-dag-mobile-inspector-range{color:#f4efe4;font:800 .72rem/1.25 IBM Plex Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.portfolio-dossier .career-dag-mobile-detail .career-dag-mobile-detail-title,.portfolio-dossier .career-dag-mobile-inspector .career-dag-mobile-inspector-title{margin:0;color:#f4efe4;font-family:Sora,sans-serif;letter-spacing:0}.portfolio-dossier .career-dag-mobile-inspector .career-dag-mobile-inspector-title{font-size:1.36rem;line-height:1.08}.portfolio-dossier .career-dag-mobile-detail .career-dag-mobile-detail-title{font-size:1.22rem;line-height:1.1}.portfolio-dossier .career-dag-mobile-detail p,.portfolio-dossier .career-dag-mobile-inspector p{margin:0;color:#c8d4e3;font-size:.94rem;line-height:1.55}.portfolio-dossier .career-dag-mobile-node-tray{display:flex;gap:.52rem;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:none}.portfolio-dossier .career-dag-mobile-node-tray::-webkit-scrollbar{display:none}.portfolio-dossier .career-dag-mobile-node{flex:0 0 min(12rem,78vw);display:grid;grid-gap:.2rem;gap:.2rem;min-height:3.5rem;padding:.58rem .66rem;border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-utility);background:rgba(5,14,25,.7);color:#e8f1fb;text-align:left}.portfolio-dossier .career-dag-mobile-node.is-active{border-color:color-mix(in srgb,var(--mobile-dag-accent) 76%,#fff);background:color-mix(in srgb,var(--mobile-dag-accent) 13%,#071321)}.portfolio-dossier .career-dag-mobile-node strong{font:900 .88rem/1.1 IBM Plex Sans,sans-serif}.portfolio-dossier .career-dag-mobile-node span{color:#aebed2;font:800 .62rem/1.2 IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.portfolio-dossier .career-dag-mobile-event-strip,.portfolio-dossier .career-dag-mobile-stat-grid{display:flex;flex-wrap:wrap;gap:.42rem}.portfolio-dossier .career-dag-mobile-event-strip span,.portfolio-dossier .career-dag-mobile-stat-grid small{display:inline-flex;gap:.24rem;align-items:center;max-width:100%;padding:.34rem .48rem;border:1px solid color-mix(in srgb,var(--mobile-dag-accent) 28%,transparent);border-radius:var(--radius-pill);color:#e4edf8;font:800 .62rem/1.2 IBM Plex Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.portfolio-dossier .career-dag-mobile-event-strip strong{color:var(--mobile-dag-accent)}.portfolio-dossier .career-dag-mobile-detail{display:grid;grid-gap:.52rem;gap:.52rem;padding-top:.66rem;border-top:1px solid color-mix(in srgb,var(--mobile-dag-accent) 24%,transparent)}.skill-card{justify-items:stretch}.skill-card-head{grid-template-columns:auto minmax(0,1fr);align-items:center}.skill-card-copy,.skill-card-head{justify-items:start;text-align:left}.skill-card-copy .card-label{width:auto;text-align:left}.skill-icon-grid,.skill-icon-pill{display:grid;width:100%}.skill-icon-pill{grid-template-columns:2.35rem minmax(0,1fr);align-items:center;justify-content:stretch;padding:.58rem .82rem;text-align:left}.skill-icon-pill i{justify-self:center;width:1.45rem;text-align:center}.skill-icon-pill span{justify-self:start;min-width:0;overflow-wrap:anywhere}.portfolio-hero-signal-tags{display:flex;flex-direction:column;align-items:stretch;gap:.34rem}.portfolio-hero-signal-tags small{display:inline-flex;align-items:center;gap:.34rem;width:100%;min-height:1.55rem;text-align:left}.portfolio-hero-tag-label{flex:1 1 auto;overflow-wrap:normal;word-break:normal}.portfolio-hero-tag-glyph{width:1.35rem;flex:0 0 auto}.portfolio-hero-tag-icon{display:inline-grid;place-items:center;width:1.35rem}.work-auth-card .quote-block-inner{grid-template-columns:1.3rem minmax(0,1fr);justify-items:start;gap:.62rem;text-align:left}.work-auth-card .quote-mark{align-self:start;justify-self:center;transform:translateY(.22rem)}.work-auth-card .quote-block .quote-copy,.work-auth-card .quote-copy{text-align:left}}@media (max-width:380px){.portfolio-dossier .career-dag-mobile-canvas{min-width:46rem}.portfolio-dossier .career-dag-mobile-lane{width:max(8.2rem,calc(var(--lane-width, 20) * 1%))}}@media (max-width:760px){.command-launcher{top:max(1.35rem,calc(env(safe-area-inset-top) + 1.35rem));right:calc(max(1rem, env(safe-area-inset-right)) + 4.15rem);bottom:auto;z-index:86}.command-launcher-button{min-width:3.2rem;min-height:2.7rem;padding:0 .7rem;border-color:rgba(126,168,207,.3);background:rgba(5,14,25,.92);box-shadow:none}.command-modal-backdrop{z-index:100}.portfolio-dossier .career-dag-mobile-map{gap:.72rem;padding:.78rem}.portfolio-dossier .career-dag-mobile-summary{gap:.4rem}.portfolio-dossier .career-dag-mobile-summary strong{font-size:.6rem;text-align:right}.portfolio-dossier .career-dag-mobile-layer-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.42rem;gap:.42rem}.portfolio-dossier .career-dag-mobile-layer-tabs button{--mobile-dag-accent:#7ea8cf;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.32rem;gap:.32rem;align-items:center;min-width:0;min-height:2.45rem;padding:.42rem .46rem;border:1px solid color-mix(in srgb,var(--mobile-dag-accent) 34%,transparent);border-radius:var(--radius-utility);background:rgba(5,14,25,.56);color:#dfeaf7;text-align:left}.portfolio-dossier .career-dag-mobile-layer-tabs button.is-formation{--mobile-dag-accent:#ef8b45}.portfolio-dossier .career-dag-mobile-layer-tabs button.is-source{--mobile-dag-accent:#7ea8cf}.portfolio-dossier .career-dag-mobile-layer-tabs button.is-research{--mobile-dag-accent:#a78bc8}.portfolio-dossier .career-dag-mobile-layer-tabs button.is-signal{--mobile-dag-accent:#db5e6b}.portfolio-dossier .career-dag-mobile-layer-tabs button.is-industry{--mobile-dag-accent:#f4dc92}.portfolio-dossier .career-dag-mobile-layer-tabs button.is-output{--mobile-dag-accent:#8ee0c1}.portfolio-dossier .career-dag-mobile-layer-tabs button.is-next{--mobile-dag-accent:#7f8fa5}.portfolio-dossier .career-dag-mobile-layer-tabs button.is-active{border-color:color-mix(in srgb,var(--mobile-dag-accent) 72%,#f4efe4);background:color-mix(in srgb,var(--mobile-dag-accent) 15%,rgba(5,14,25,.78))}.portfolio-dossier .career-dag-mobile-layer-tabs span{color:var(--mobile-dag-accent);font:900 .62rem/1 IBM Plex Mono,monospace}.portfolio-dossier .career-dag-mobile-layer-tabs strong{min-width:0;overflow:hidden;font:900 .58rem/1.1 IBM Plex Mono,monospace;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.portfolio-dossier .career-dag-mobile-scroll{margin-inline:-.1rem;padding:0 0 .4rem}.portfolio-dossier .career-dag-mobile-canvas{min-width:40rem;padding:2.65rem .58rem .7rem;background-size:4rem 100%,100% 2.68rem}.portfolio-dossier .career-dag-mobile-axis{right:.72rem;left:.72rem}.portfolio-dossier .career-dag-mobile-lanes{gap:.4rem}.portfolio-dossier .career-dag-mobile-lane-row{height:3.9rem}.portfolio-dossier .career-dag-mobile-row-label{top:.4rem;bottom:auto;left:.48rem;z-index:4;max-width:9.2rem;padding:.14rem .28rem;border-radius:var(--radius-pill);background:rgba(3,10,19,.82);font-size:.5rem;opacity:.84}.portfolio-dossier .career-dag-mobile-lane{grid-template-columns:1.85rem auto minmax(0,1fr);gap:.34rem;width:max(5.8rem,calc(var(--lane-width, 20) * 1%));min-height:1.65rem;padding:.22rem .36rem;border-radius:var(--radius-pill);box-shadow:none}.portfolio-dossier .career-dag-mobile-lane-index{width:1.46rem;height:1.46rem;border-radius:var(--radius-pill);font-size:.52rem}.portfolio-dossier .career-dag-mobile-lane-mark{display:inline-grid;place-items:center;width:1.1rem;color:var(--mobile-dag-accent);font-size:.7rem;line-height:1}.portfolio-dossier .career-dag-mobile-lane-caption{min-width:0;overflow:hidden;color:#b9c8da;font:800 .48rem/1.1 IBM Plex Mono,monospace;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.portfolio-dossier .career-dag-mobile-lane-copy{display:none}.portfolio-dossier .career-dag-mobile-event-pin{top:.45rem;min-width:.72rem;width:.72rem;height:.72rem;padding:0;border-width:2px;background:rgba(3,10,19,.98);box-shadow:0 0 0 2px rgba(3,10,19,.86)}.portfolio-dossier .career-dag-mobile-event-pin span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.portfolio-dossier .career-dag-mobile-inspector{padding:.84rem}.portfolio-dossier .career-dag-mobile-inspector .career-dag-mobile-inspector-title{font-size:1.18rem}.portfolio-dossier .career-dag-mobile-detail p,.portfolio-dossier .career-dag-mobile-inspector p{font-size:.9rem}.portfolio-dossier .career-dag-mobile-node{flex-basis:min(10.5rem,72vw)}.portfolio-dossier .career-dag-mobile-event-strip span,.portfolio-dossier .career-dag-mobile-stat-grid small{border-radius:var(--radius-utility);white-space:normal}.skill-card{justify-items:stretch}.skill-card-head{grid-template-columns:auto minmax(0,1fr);align-items:center}.skill-card-copy,.skill-card-copy .card-label,.skill-card-copy p,.skill-card-head{justify-items:start;text-align:left}.skill-icon-grid{display:grid;grid-template-columns:1fr;justify-content:stretch;width:100%;grid-gap:.52rem;gap:.52rem}.hero-proof-pill.skill-icon-pill,.skill-icon-pill{display:grid;grid-template-columns:2.35rem minmax(0,1fr);justify-content:stretch;width:100%;min-height:2.55rem;padding:.56rem .82rem;text-align:left}.skill-icon-pill i{justify-self:center;width:1.45rem;margin:0;text-align:center}.skill-icon-pill span{justify-self:start;min-width:0;overflow-wrap:anywhere;text-align:left}.portfolio-hero-signal-tags small{grid-template-columns:auto 1.35rem minmax(0,1fr) auto}.portfolio-hero-signal-tags small:after,.portfolio-hero-signal-tags small:before{content:none}.work-auth-card .quote-block-inner{display:grid;grid-template-columns:1.35rem minmax(0,1fr);align-items:start;justify-items:stretch;grid-gap:.58rem;gap:.58rem;text-align:left}.work-auth-card .quote-mark{justify-self:center;transform:translateY(.18rem)}.work-auth-card .quote-block .quote-copy,.work-auth-card .quote-copy,.work-auth-card .quote-copy p{margin:0;text-align:left}}@media (max-width:380px){.portfolio-dossier .career-dag-mobile-layer-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-dossier .career-dag-mobile-canvas{min-width:37rem}}@media print{:root,:root[data-theme]{--bg:#fff;--bg-elevated:#fff;--panel:#fff;--panel-strong:#fff;--surface-soft:rgba(0,0,0,.04);--line:rgba(0,0,0,.18);--line-strong:rgba(0,0,0,.32);--text:#0a0a0a;--muted:#3a3a3a;--shadow:none;--header-bg:#fff;color-scheme:light}body,html{background:#fff!important;color:#0a0a0a!important}.console-hero__terminal-shell,.custom-cursor,.navbar,.scroll-utility-dock,.site-footer,[data-print-hide=true]{display:none!important}*,:after,:before{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;text-shadow:none!important;transition:none!important;animation:none!important}main{padding:0;max-width:none}a{color:#0a0a0a!important;text-decoration:underline}a[href^="mailto:"]:after,a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em;color:#4a4a4a}h1,h2,h3{break-after:avoid;page-break-after:avoid}img,svg{max-width:100%!important;page-break-inside:avoid}}