.hero.hero-centered{display:grid;grid-template-columns: minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);grid-template-rows:180px 465px auto;gap:0;padding-top:34px;isolation:isolate}
.hero-centered .hero-name{grid-column:1/-1;grid-row:1;margin:0;align-self:start;display:flex;justify-content:space-between;white-space:nowrap;font-size:clamp(70px,12.1vw,174px);font-weight:800;line-height:1.12;letter-spacing:-.065em;color:var(--purple);position:relative;z-index:0}
.hero-name>span{color:transparent;-webkit-text-stroke:2px var(--purple)}.hero-name>b{font-weight:800}
.hero-centered .hero-art{grid-column:1/-1;grid-row:1/3;position:relative;pointer-events:none;min-height:0;margin:90px 0 0;background:none;overflow:hidden;z-index:2;border-radius:0}
.hero-centered .hero-art .portrait{position:absolute;left:50%;top:0;transform:translateX(-50%);width:570px;max-width:none;height:auto;object-fit:contain;z-index:0;mask-image:linear-gradient(#000 88%,transparent);-webkit-mask-image:linear-gradient(#000 88%,transparent)}
.hero-centered .hero-copy{grid-column:1;grid-row:2;align-self:center;z-index:3;max-width:290px}
.hero-centered .hero-copy .eyebrow{font-size:16px;letter-spacing:1.3px;margin-bottom:20px}
.hero-centered .hero-copy h2{font-size:34px;line-height:1.13;letter-spacing:-1.3px;margin-bottom:22px}
.hero-centered .intro{font-size:16px;line-height:1.75}.hero-centered .actions{display:flex;align-items:flex-start;flex-direction:column;gap:20px;margin:25px 0 0}.hero-centered .button{padding:16px 22px}
.hero-centered .hero-aside{grid-column:3;grid-row:2;align-self:center;justify-self:end;width:220px;position:relative;z-index:3}.hero-aside .eyebrow{font-size:16px;margin-bottom:20px}.hero-detail{font-family:Manrope,sans-serif;font-size:29px;line-height:1.25;letter-spacing:-1px;margin-bottom:24px}.hero-aside>p:last-of-type{font-size:16px;line-height:1.8;color:var(--muted)}.hero-centered .hero-meta{display:flex;flex-direction:column;gap:9px;margin-top:28px}.hero-centered .hero-meta span+span{border:0;padding:0}
.hero-centered .hero-bottom{grid-column:1/-1;grid-row:3;z-index:4;margin-top:0;background:#000}
@media(min-width:1700px){.hero.hero-centered{grid-template-rows:200px 490px auto}.hero-centered .hero-name{font-size:188px}.hero-centered .hero-art .portrait{width:620px}}
@media(max-width:1050px){.hero.hero-centered{grid-template-rows:140px 440px auto}.hero-centered .hero-copy{max-width:230px}.hero-centered .hero-copy h2{font-size:29px}.hero-centered .hero-art{margin-top:75px}.hero-centered .hero-art .portrait{width:480px}.hero-centered .hero-aside{width:170px}.hero-detail{font-size:25px}}
@media(max-width:700px){.hero.hero-centered{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 360px auto auto;padding-top:30px;gap:0 20px}.hero-centered .hero-name{font-size:clamp(40px,11.5vw,80px);letter-spacing:-.065em;grid-row:1;gap:8px}.hero-name>span{-webkit-text-stroke:1px var(--purple)}.hero-centered .hero-art{grid-row:1/3;margin-top:45px;grid-column:1/-1}.hero-centered .hero-art .portrait{width:390px}.hero-centered .hero-copy{grid-row:3;grid-column:1/-1;max-width:none;padding:24px 0}.hero-centered .hero-copy h2{font-size:34px}.hero-centered .intro{max-width:450px}.hero-centered .actions{flex-direction:row;align-items:center;gap:24px}.hero-centered .hero-aside{grid-row:4;grid-column:1/-1;width:auto;justify-self:start;padding:8px 0 28px}.hero-aside .eyebrow,.hero-aside .hero-meta,.hero-aside>p:last-of-type{display:none}.hero-detail{font-size:24px;margin:0}.hero-centered .hero-bottom{grid-row:5;gap:16px}.hero-centered .hero-bottom a{font-size:16px}}
.hero-centered .hero-art .portrait{left:0;right:0;margin-inline:auto;transform:none!important}
.hero-centered .hero-name{font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:-.045em}.hero-centered .hero-name>b{font-weight:700}
.hero-centered .hero-art{margin-top:30px}
.hero-centered .hero-art .portrait{width:700px;top:0}
@media(max-width:1050px){.hero-centered .hero-art .portrait{width:560px;top:0}}
@media(max-width:700px){.hero-centered .hero-art .portrait{width:390px;top:0;left:50%;right:auto;margin:0 0 0 -195px}}
.hero-letter{display:inline-block}.hero-portrait-motion{position:absolute;inset:0}.hero-centered .hero-aside .linkedin-button{margin-top:24px;background:#0a66c2;color:#fff;gap:15px;padding:15px 20px}.hero-centered .hero-aside .linkedin-button:hover{background:#0877df}.hero-centered .linkedin-icon{border:0;width:18px;height:18px;border-radius:0}.hero-centered .linkedin-icon svg{width:18px;height:18px;display:block}
.hero-centered .hero-art .portrait{filter:grayscale(1);pointer-events:auto;transition:filter .45s ease}
.hero-centered .hero-art .portrait:hover{filter:grayscale(0)}
.about-more{display:inline-flex;margin-left:25px;color:var(--purple)}
@media(max-width:700px){.about-more{margin:22px 0 0;display:flex}}
