@media print{:root,[data-theme=dark],[data-theme=light]{--bg:#fff;--bg-alt:#fff;--surface:#fff;--surface-2:#fff;--surface-hover:#fff;--line:#d6d6de;--line-strong:#b9b9c6;--text:#000;--text-2:#26262f;--text-3:#55555f;--accent:#4b2fd6;--accent-text:#3d24b8;--accent-quiet:transparent;--accent-line:#b9b0e8;--accent-2:#96271b;--live:#0b5c36;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--glow:none;--bloom:none;--grid-line:transparent;--step--1:8pt;--step-0:9.5pt;--step-1:10.5pt;--step-2:12pt;--step-3:13pt;--step-4:15pt;--step-5:14pt;--step-6:22pt;--sp-5:.55rem;--sp-6:.7rem;--sp-7:.9rem;--sp-8:1rem;--sp-9:1rem}@page{margin:13mm 12mm}body{background:#fff;line-height:1.38}.nav,.palette,.hero__bg,.hero__actions,.skills__bar,.contact__glow,.contact__copy-btn,.project__art,.project__links,.skip-link,.footer__right{display:none!important}.hero{padding-top:0;padding-bottom:var(--sp-4)}.hero__inner{gap:var(--sp-2);padding-bottom:var(--sp-4)}.hero__status{color:var(--text-2);background:0 0;border:none;padding:0}.hero__pulse{display:none}.hero__lede,.contact__lede,.contact__title,.section__head,.section__lede,.about__prose p,.role__bullets,.role__context,.project__bullets,.project__tagline{max-width:100%}.role__bullets li,.project__bullets li{padding-left:1.1rem}.role__bullets li:before,.project__bullets li:before{top:.5em;left:3px}.timeline__item{display:block}.timeline__rail{display:none}.section,.contact{padding-block:var(--sp-5);border:none}.section--alt{background:0 0;border-block:none}.section__head{margin-bottom:var(--sp-4)}.contact__panel,.card,.project,.skills__group{border-color:var(--line);box-shadow:none}h2,h3{break-after:avoid}.timeline__item,.project{break-inside:auto}.role__top,.project__head{break-after:avoid}.skills__group,.about__card{break-inside:avoid}.about{display:block}.about__side{gap:var(--sp-4);margin-top:var(--sp-5);grid-template-columns:1fr 1fr;display:grid;position:static}.contact__panel{display:block}.contact__actions{margin-top:var(--sp-4)}.contact__actions .btn--primary{color:var(--text);background:0 0;border:none;padding:0;font-weight:600}.contact__actions .btn--primary svg{display:none}.contact__links{gap:var(--sp-2);margin-top:var(--sp-5);padding-top:var(--sp-4);grid-template-columns:1fr}.contact__links a,.contact__static{padding:var(--sp-2) 0;gap:var(--sp-3);background:0 0;border:none}.contact__links em,.contact__static em{text-overflow:clip;white-space:normal;overflow:visible}.contact__links a>svg:last-child{display:none}.contact__links a:after{content:none}.reveal{opacity:1!important;transform:none!important}}
