@font-face{font-family:Sora;src:url('assets/fonts/Sora.ttf');font-weight:100 900;font-display:swap}@font-face{font-family:'Cormorant Garamond';src:url('assets/fonts/CormorantGaramond-Italic.ttf');font-style:italic;font-weight:300 700;font-display:swap}@font-face{font-family:Barlow;src:url('assets/fonts/Barlow-Light.ttf');font-weight:300 600;font-display:swap}
:focus-visible{outline:2px solid #C9A84C;outline-offset:6px}.preview-note{font:300 14px/1.5 Barlow,sans-serif;color:#b8b4ac;grid-column:1/-1}section[id]{scroll-margin-top:90px}@media(prefers-reduced-motion:reduce){.rv{opacity:1!important;transform:none!important}}.btn{white-space:normal;text-align:center}img{height:auto}body{overflow-x:clip} 

:root{--wrap:1320px;--gutter:52px}.nav{position:absolute;top:0;width:100%;background:transparent;backdrop-filter:none;border:0}.nav .wrap{height:94px}.navlinks>a:not(.btn){display:none}.navlinks .btn{background:transparent;color:#fff;border-bottom:1px solid #777;padding:10px 0;letter-spacing:0;text-transform:none}.wordmark{font-size:12px}.cover{height:850px;min-height:700px;max-height:1000px;padding:0;overflow:hidden;background:#141414}.cover-photo{position:absolute;width:850px;height:850px;left:50%;top:42px;transform:translateX(-50%)}.cover-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.09);mask-image:linear-gradient(to right,transparent,#000 18%,#000 80%,transparent)}.cover:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#080808 0%,transparent 50%)}.cover-photo .halo{top:3%;left:58%;width:150px;height:36px;z-index:2}.cover-intro{position:absolute;right:5.2%;top:155px;width:245px;z-index:4}.cover-intro .kicker{font-size:10px;letter-spacing:.1em;color:#eee}.cover-intro h1{font:400 22px/1.35 Barlow;color:#eee}.cover-intro em{font:italic 32px/1 'Cormorant Garamond';color:#C9A84C}.cover-intro a{display:block;margin-top:22px;font-size:14px}.cover-name{position:absolute;left:3.5%;right:3.5%;top:49%;z-index:3;font:600 clamp(70px,10.5vw,160px)/.9 Sora;letter-spacing:-.065em;display:flex;justify-content:space-between;color:#f5f0e8;mix-blend-mode:screen}.cover-name span:last-child{padding-top:90px}.cover-roles{position:absolute;left:7%;bottom:82px;z-index:4;font:italic 28px/1.2 'Cormorant Garamond';color:#fff}.cover-roles p{margin:10px 0}.cover-roles p:nth-child(2){margin-left:45px}.cover-roles p:nth-child(3){margin-left:90px}.cover-roles small{font:300 13px Barlow;margin-right:12px;color:#C9A84C}.cover-cue{position:absolute;bottom:40px;right:5%;z-index:4;font:400 11px Sora;letter-spacing:.12em;text-transform:uppercase}#numbers{background:#171717;padding:74px 0 65px}#numbers .about-statement{max-width:1100px;font-size:clamp(26px,3vw,42px);line-height:1.35;margin-bottom:54px;font-weight:400}#numbers .num{font-size:38px}#numbers .stats{gap:28px}#numbers .label{letter-spacing:0;text-transform:none;font-size:15px}#story{background:#0b0b0b}#story .split{grid-template-columns:.9fr 1.1fr;gap:80px}#story h2{font-size:40px}#story .lead{font-size:18px}#services{background:#181818}#services .wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}#services .head{margin:0}#services h2{font-size:40px}#services .g3{grid-template-columns:1fr 1fr}#services .card{padding:28px;background:#222}#services .card:last-child{grid-column:1/-1}#services h3{font-size:22px}.band{height:500px}#learn{background:#151515}#learn .head{max-width:100%;display:grid;grid-template-columns:1fr 1fr;gap:30px}#learn .head .kicker{grid-column:1/-1}#learn h2{font-size:40px}#learn .card{min-height:260px}.social{grid-template-columns:repeat(3,1fr)}.contact-marquee{font:400 clamp(50px,8vw,130px)/1.1 Sora;white-space:nowrap;overflow:hidden;letter-spacing:-.055em;margin-bottom:60px;color:#fff}footer{background:radial-gradient(ellipse at 65% 100%,#5C4332,transparent 65%),#080808;padding-top:55px}.skip-link{position:absolute;top:-70px;z-index:100;background:#fff;color:#000;padding:15px}.skip-link:focus{top:5px}
body:not(.personal-home) .nav{position:relative;background:#080808}body:not(.personal-home) .navlinks>a:not(.btn){display:block}body:not(.personal-home) .navlinks{gap:20px}
@media(max-width:800px){:root{--gutter:24px}.nav .wrap{height:78px}.navburger{display:none}.navlinks{display:flex!important;position:static!important;background:none!important;padding:0!important}.navlinks .btn{font-size:11px}.cover{height:820px;min-height:0}.cover-photo{width:700px;height:700px;top:100px;left:46%}.cover-intro{top:105px;left:24px;right:auto;width:205px}.cover-intro h1{font-size:18px}.cover-intro .kicker{display:none}.cover-name{top:55%;display:block;font-size:17vw;left:5%;line-height:1}.cover-name span{display:block}.cover-name span:last-child{padding-top:0;text-align:right}.cover-roles{left:24px;bottom:60px;font-size:24px}.cover-roles p:nth-child(2){margin-left:20px}.cover-roles p:nth-child(3){margin-left:40px}.cover-cue{bottom:24px;font-size:9px}.cover-photo .halo{top:3%;width:115px;height:28px}.cover:after{background:linear-gradient(0deg,#080808,transparent 65%)}#numbers .stats{grid-template-columns:1fr 1fr}#story .split,#services .wrap,#learn .head{grid-template-columns:1fr;gap:32px}#story h2,#services h2,#learn h2{font-size:32px}#services .g3{grid-template-columns:1fr}#services .card:last-child{grid-column:auto}.social{grid-template-columns:1fr}.band{height:360px}body:not(.personal-home) .navlinks>a:not(.btn){display:none}.form{grid-template-columns:1fr}}
.cover-photo{mask-image:linear-gradient(180deg,transparent,#000 8%,#000)}
@media(max-width:800px){.personal-home .navlinks{visibility:visible!important;opacity:1!important;transform:none!important;width:auto!important}.personal-home .navlinks .btn{display:inline-flex!important}.personal-home .navlinks{max-height:none!important}.cover-photo{top:185px;left:48%}.cover-intro{top:98px;width:230px}.cover-intro h1{font-size:18px}.cover-intro a{margin-top:12px}.cover-photo .halo{top:2%}.cover-name{top:56%}.cover{height:870px}}
@media(max-width:900px){.hero{grid-template-columns:minmax(0,1fr);width:100%}.hero .copy,.hero .pic{min-width:0;max-width:100%}.hero .btn-row{min-width:0}.hero .btn{width:100%;min-width:0}.navlinks{visibility:visible!important;opacity:1!important;max-height:none!important}.navlinks .btn{display:inline-flex!important}}
.grid>*{min-width:0}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.grid{grid-template-columns:minmax(0,1fr)!important}.grid .card{grid-column:auto!important;overflow-wrap:anywhere}}
