.hero{padding-top:48px}.hero-grid{grid-template-columns:1.1fr 1fr;gap:70px}.hero-stage{max-width:560px;padding-left:15px}.hero-image{aspect-ratio:3/4;border-radius:150px 150px 12px 12px;background:#030506}.hero-image>img{object-fit:cover;object-position:center}.hero-image:after{inset:65% 0 0;background:linear-gradient(0deg,#0d1b2af2,transparent)}.hero-image figcaption{bottom:27px}.hero-image figcaption>strong{font-size:28px}.experience{bottom:100px;left:-25px;padding:20px 24px;border:1px solid #cda76a66}.stage-outline{inset:30px -17px 54px 35px}.hero-signature .signature-portrait img{object-fit:cover;object-position:60% 26%;transform:scale(2.4);transform-origin:59% 26%}.hero-bottom{margin-top:35px}.portrait-image{background:#020404;border-radius:130px 130px 8px 8px;aspect-ratio:3/4}.portrait-image>img{object-fit:cover;object-position:center}.portrait-tag{top:24px;right:24px;background:#f7f7f8e8}.portrait-image:after{inset:75% 0 0}.about-copy h2{font-weight:500}.expression-section{background:#f0f3f2;color:#0f3e4e}.expression-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:42px}.expression-heading h2{margin-top:20px;font-size:clamp(36px,4.2vw,62px);line-height:1.12}.expression-heading h2 span{color:#3b8692}.expression-heading>p{color:#526872;max-width:350px;font-size:16px;line-height:1.8;padding-bottom:5px}.expression-grid{display:grid;grid-template-columns:1.22fr 1fr;gap:26px;align-items:stretch}.expression-grid figure{position:relative;overflow:hidden;border-radius:8px;background:#030506;min-width:0}.expression-grid img{width:100%;height:100%;object-fit:cover;display:block}.expression-wide{aspect-ratio:1.05}.expression-wide img{object-position:52% center}.expression-tall img{position:absolute;inset:0;object-position:center 37%}.expression-grid figure:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(0deg,#0d1b2ae0,transparent);pointer-events:none}.expression-grid figcaption{position:absolute;left:30px;right:30px;bottom:28px;z-index:1;display:flex;flex-direction:column;gap:12px;color:#fff}.expression-grid figcaption>span{font-size:10px;letter-spacing:.13em;color:#d9bf96}.expression-grid figcaption strong{font:500 27px/1.25 Montserrat,Arial,sans-serif;letter-spacing:-.04em;max-width:360px}.expression-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:27px;border-top:1px solid #b7cdd1;padding-top:23px}.expression-bottom>span{font-size:9px;letter-spacing:.14em;color:#526872}.expression-bottom a{font-size:13px;font-weight:700;display:flex;gap:35px;align-items:center}.expression-bottom a span{font-size:25px;color:#3b8692}.expression-bottom a:hover{color:#3b8692}
@media(min-width:1600px){.hero-stage{max-width:590px}.hero h1{font-size:108px}}
@media(max-width:1150px){.hero-grid{gap:40px}.experience{left:-12px;padding:15px 18px}.expression-grid{gap:20px}.expression-heading{gap:35px}.expression-heading>p{max-width:300px;font-size:14px}.expression-grid figcaption strong{font-size:23px}}
@media(max-width:800px){.hero-grid{grid-template-columns:1fr;gap:25px}.hero-stage{max-width:470px;justify-self:center}.hero-copy{padding-bottom:0}.hero-image{aspect-ratio:3/4}.hero-image>img{object-position:center}.expression-heading{align-items:start;flex-direction:column;gap:20px}.expression-heading>p{max-width:540px}.expression-grid{grid-template-columns:1fr 1fr;gap:16px}.expression-wide{aspect-ratio:3/4}.expression-wide img{object-fit:contain}.expression-grid figcaption{left:20px;right:20px;bottom:22px}.expression-grid figcaption strong{font-size:20px}.expression-grid figcaption>span{font-size:8px}}
@media(max-width:560px){.hero{padding-top:25px}.hero-grid{gap:20px}.hero-stage{padding:0 8px 20px;max-width:430px}.hero-image{border-radius:110px 110px 8px 8px}.hero-image figcaption{left:20px;bottom:23px}.hero-image figcaption>strong{font-size:24px}.experience{left:0;bottom:105px;padding:13px 16px}.experience strong{font-size:38px}.experience>span{font-size:8px}.stage-outline{inset:28px 0 50px 25px}.expression-heading{margin-bottom:28px}.expression-heading h2{font-size:36px}.expression-heading>p{font-size:14px}.expression-grid{grid-template-columns:1fr;gap:20px}.expression-wide{aspect-ratio:4/3}.expression-tall{aspect-ratio:3/4}.expression-wide img{object-fit:cover}.expression-grid figcaption strong{font-size:22px}.expression-grid figcaption{bottom:22px}.expression-bottom{align-items:flex-start;flex-direction:column;gap:12px}.expression-bottom>span{font-size:8px}.portrait-image{border-radius:100px 100px 8px 8px}.portrait-tag{font-size:6px;top:22px;right:18px}}
.experience{bottom:155px}@media(max-width:560px){.experience{bottom:145px}}
