html:has(.main-page-intro) body{min-width:0}html:root .site-shell:has(.main-page-intro){background:var(--ui-canvas)}.main-page-intro{isolation:isolate;margin-top:calc(-1 * var(--header-height));padding-top:calc(var(--header-height) + 80px);color:#f0f1e8;background:linear-gradient(110deg, var(--ui-canvas) 5%, color-mix(in srgb, var(--portfolio-hero-accent) 4%, var(--ui-canvas)) 55%, color-mix(in srgb, var(--portfolio-hero-accent) 10%, var(--ui-canvas)));padding-bottom:64px;position:relative}.main-page-intro:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(transparent, var(--ui-canvas) 88%);height:100px;position:absolute;inset:auto 0 0}.main-page-intro-inner{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:80px;padding-bottom:48px;display:grid;position:relative}.main-page-intro h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:48px;font-weight:600;line-height:1.1}.main-page-intro h1>span{color:var(--portfolio-hero-accent)}.main-page-intro-copy p{color:#d5dfd5;max-width:46ch;margin:0;font-size:18px;line-height:1.65}.main-page-intro-copy .intro-link{margin-top:20px}html:root .main-page-intro+.section,.main-page-intro+.experience-timeline{padding-top:0}@media (max-width:900px){.main-page-intro-inner{gap:40px}.main-page-intro-copy p{font-size:17px}}@media (max-width:700px){.main-page-intro{padding-top:calc(var(--header-height) + 48px);padding-bottom:40px}.main-page-intro-inner{grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:32px}.main-page-intro h1{letter-spacing:-.03em;font-size:32px}.main-page-intro-copy p{font-size:16px;line-height:1.6}}@media print{.main-page-intro{color:#111;background:#fff;margin-top:0;padding-top:24px}.main-page-intro:after{display:none}.main-page-intro-inner{border-bottom-color:var(--ui-border)}.main-page-intro h1>span,.main-page-intro-copy p{color:#111}}
