body.theme-paper{--bg:#f7f8fa;--ink:#142647;--surface:#e8ecf2;--surface-high:#dce3ed;--muted:#425470;--gold:#2759c5;--dark-ink:#fff}
body.theme-forest,body.theme-ink{--bg:#142647;--ink:#f7f8fa;--surface:#203657;--surface-high:#2e486d;--muted:#cad5e6;--gold:#c2d4ff;--dark-ink:#142647}
.intro .slide-content{display:block;padding-top:35px;padding-bottom:50px}.signature-intro{max-width:1500px;margin:auto}.intro-profession{font-size:16px;margin-bottom:35px}.signature-intro h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(70px,10.5vw,158px);line-height:.88;letter-spacing:-.065em;margin:0 0 35px;transform-origin:left top}.signature-intro h1>span{display:block}.signature-intro h1>span:last-child{margin-left:17%}.signature-period{color:var(--gold)}.signature-bottom{display:flex;justify-content:space-between;align-items:end;gap:30px}.signature-bottom p{font-size:23px;line-height:1.4}.signature-bottom .button{min-width:230px}.selected-work{margin-top:110px}.work-heading{display:flex;justify-content:space-between;align-items:baseline;gap:30px;margin-bottom:35px}.work-heading h2{font-size:42px}.work-heading p{font-size:17px}.work-ledger{display:flex;flex-direction:column}.project-row{display:grid;grid-template-columns:1fr 1fr 50px;align-items:center;text-align:left;padding:25px 0;gap:25px;transition:color 180ms ease,transform 240ms var(--ease-out)}.project-row strong{font-size:clamp(26px,3vw,44px);font-weight:400;letter-spacing:-.04em}.project-row>span{font-size:18px}.project-row b{font-size:30px;font-weight:400}.project-row:nth-child(even){background:var(--surface);padding-left:20px;padding-right:20px}.slide.active .signature-intro h1>span{animation:name-enter 900ms var(--ease-out) both}.slide.active .signature-intro h1>span:last-child{animation-delay:90ms}.slide.active .intro-profession,.slide.active .signature-bottom{animation:exhibit-enter 750ms var(--ease-out) both;animation-delay:180ms}.slide.active .project-copy>h2{animation:name-enter 600ms var(--ease-out) both}.slide.active .project-exhibit{animation:screen-enter 850ms var(--ease-out) both}.slide.active .career article{animation:exhibit-enter 650ms var(--ease-out) both}.slide.active .career article:nth-child(2){animation-delay:80ms}.slide.active .career article:nth-child(3){animation-delay:160ms}dialog[open]{animation:screen-enter 250ms var(--ease-out)}.guide-bubble{animation:screen-enter 200ms var(--ease-out)}button:active,.button:active{translate:0 1px}.signature-reveal{animation:exhibit-enter 650ms var(--ease-out) both}@keyframes name-enter{from{opacity:0;transform:translateY(35px) scale(.96)}to{opacity:1;transform:none}}@keyframes screen-enter{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}
@media(hover:hover) and (pointer:fine){.project-row:hover{color:var(--gold);transform:translateX(8px)}.main-screen img{transition:transform 500ms var(--ease-out)}.main-screen:hover img{transform:scale(1.025)}}
@media(max-width:800px){.signature-intro h1{font-size:12vw;margin-bottom:32px}.signature-bottom p{font-size:20px}.signature-bottom .button{min-width:190px}.selected-work{margin-top:80px}.work-heading{display:block}.work-heading p{margin-top:16px}.project-row{grid-template-columns:1fr auto}.project-row>span{grid-column:1;font-size:16px}.project-row b{grid-column:2;grid-row:1/3}.project-row strong{font-size:30px}.intro-profession{max-width:290px;line-height:1.6}.signature-intro h1>span:last-child{margin-left:8%}}
@media(max-width:600px){.signature-intro h1{font-size:15vw}.signature-intro h1>span:last-child{margin-left:0}.signature-bottom{align-items:start;flex-direction:column;gap:24px}.signature-bottom p{font-size:21px}.signature-bottom .button{width:100%}.selected-work{margin-top:70px}.work-heading h2{font-size:35px}.intro .slide-content{padding-top:25px}.intro-profession{font-size:15px;margin-bottom:45px}}
.paused *{animation-play-state:paused!important}.keyboard-navigation .slide *{animation:none!important}@media(prefers-reduced-motion:reduce){.signature-intro *,dialog[open],.guide-bubble,.slide.active .project-exhibit,.slide.active .project-copy>h2,.slide.active .career article,.signature-reveal{animation:none!important;transition:none!important}}
