
.personal-home .nav{position:absolute!important;z-index:30;background:transparent!important}.personal-home .nav .wrap{height:85px}.cover{height:800px;background:#31302d;overflow:hidden}.cover-photo{left:50%;right:auto;top:-30px;transform:translateX(-50%);width:940px;height:940px;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.cover-photo img{filter:grayscale(1) contrast(1.04);object-position:center 36%}.cover:before{display:none}.cover:after{z-index:3;background:linear-gradient(0deg,#5c4332c9 0%,transparent 40%,#08080830 100%)}.cover-name{z-index:4;left:4%;right:4%;top:365px;display:flex;justify-content:space-between;font-size:clamp(70px,10.8vw,165px);line-height:.95;letter-spacing:-.065em;color:#f5f0e8}.cover-name span:last-child{position:static;padding-top:100px;font-size:inherit;color:inherit}.cover-intro{left:auto;right:5%;top:145px;width:235px;z-index:5}.cover-intro .kicker{font-size:9px;white-space:normal;color:#f5f0e8}.cover-intro h1{font-size:21px;max-width:none}.cover-intro em{font-size:31px}.cover-intro .story-link{font-size:9px;margin-top:20px;gap:15px}.cover-roles{bottom:65px;left:6%;display:block;font:italic 25px/1.35 'Cormorant Garamond';color:#fff}.cover-roles p,.cover-roles p:nth-child(2),.cover-roles p:nth-child(3){margin:8px 0}.cover-roles p:nth-child(2){margin-left:45px}.cover-roles p:nth-child(3){margin-left:90px}.cover-roles small{display:inline;font:10px Sora;margin-right:12px;color:#e3cb86}.cover-edition{display:none}.cover-cue{display:block;bottom:35px}#numbers{background:#dfdfdb;color:#161616}#numbers .about-statement{font-size:clamp(28px,3vw,42px);line-height:1.3}#numbers .num{font-size:36px}#story,#services,#learn,#online{background:#eeeeeb;color:#191919}#story .lead,#services p,#learn p,#online p{color:#555}#story .portrait{box-shadow:none;transform:none;border:0}#services .card,#learn .card{background:#fff;border:0;border-radius:12px;color:#191919}#services h2,#services h3,#learn h2,#learn h3{color:#191919}#services .head{position:static}.gold-band{background:#dfdfdb;color:#191919}.band{background:#dddcd6;color:#191919;border:0}.band .statement{color:#191919}.band:before{display:none}.personal-home footer{background:#141414}.navlinks>a:not(.btn){font-size:11px}.navlinks{gap:20px}
@media(max-width:800px){.personal-home .nav .wrap{display:flex;flex-wrap:wrap;min-height:90px;height:auto;padding:18px 24px!important;gap:10px}.personal-home .navlinks{display:flex!important;flex-wrap:wrap;gap:8px 18px;width:100%!important}.personal-home .navlinks a{font-size:10px;min-height:36px}.personal-home .navlinks .btn{font-size:10px;padding:8px 12px!important}.cover{height:830px}.cover-photo{top:145px;width:750px;height:750px;left:49%}.cover-name{top:470px;left:6%;right:6%;display:block;font-size:20vw;line-height:.95}.cover-name span:last-child{padding-top:0;text-align:right}.cover-intro{left:24px;right:auto;top:155px;width:210px}.cover-intro .kicker{position:static!important;font-size:10px!important;margin-bottom:12px}.cover-intro h1{font-size:20px}.cover-intro em{font-size:28px}.cover-roles{left:24px;bottom:45px;font-size:22px}.cover-cue{display:none}}

@media(min-width:801px){.cover-photo{top:20px;width:850px;height:850px}}

/* Astra corrections: mobile containment and light-section contrast */

:is(#story,#online,#numbers,#services,#learn) :is(h2,h3,h4,.arrow,.handle){color:#191919}
:is(#story,#online,#numbers,#services,#learn) .kicker{color:#765b24}
:is(#story,#online,#numbers,#services,#learn) .it{color:#765b24}
:is(#story,#online,#numbers,#services,#learn) .btn-s{color:#191919;border-color:#766e60;background:transparent}
:is(#story,#online,#numbers,#services,#learn) .btn-s:hover{color:#080808;background:#ddd9cf}
:is(#story,#online,#numbers,#services,#learn) :is(.arrow,.handle):hover{color:#765b24}
@media(max-width:800px){
 .personal-home .nav{position:relative!important;background:#161615!important}
 .personal-home .nav .wrap{display:flex!important;flex-wrap:wrap;flex-direction:row!important;min-height:145px;gap:10px!important;padding:16px 24px!important}
 .personal-home .navlinks{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));flex-direction:row!important;gap:0 18px!important;width:100%!important;position:static!important;inset:auto!important;padding:0!important;margin:0!important;transform:none!important}
 .personal-home .navlinks>a,.personal-home .navlinks>a:not(.btn),.personal-home .navlinks .btn{display:flex!important;align-items:center;justify-content:flex-start;flex:none;width:auto!important;max-width:100%;min-height:40px!important;padding:8px 0!important;margin:0!important;font-size:10px;line-height:1.3}
 .personal-home .navlinks .btn{justify-content:center;border-color:#766e60}
 .cover-intro{top:80px!important}.cover-photo{top:170px}.cover-name{top:470px}
}


/* Reference motion finish */
@keyframes reference-arrive{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:no-preference){.cover-intro,.cover-photo{animation:reference-arrive 300ms cubic-bezier(.23,1,.32,1) both}}
@media(prefers-reduced-motion:reduce){.cover-intro,.cover-photo{animation:none!important;opacity:1}}
