.public-showroom-menu{align-items:center;display:flex;position:relative}.public-showroom-menu summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;display:flex}.public-showroom-menu summary::-webkit-details-marker{display:none}.public-showroom-menu summary:hover,.public-showroom-menu[open] summary,.public-showroom-menu[data-active=true] summary{color:var(--gold)}.public-showroom-links{background:var(--background);border:1px solid var(--border-strong);border-radius:12px;min-width:230px;padding:10px 16px;position:absolute;top:calc(100% + 8px);left:-16px;box-shadow:0 12px 36px #0006}.public-showroom-links a{display:flex}.mobile-nav .mobile-showroom-links{border-left:1px solid #b8f3a755;flex-direction:column;gap:8px;padding-left:18px;display:flex}@media (min-width:901px){.site-header .desktop-nav{gap:clamp(12px,1.8vw,28px)}}.site-header{background:#080c0b;border-bottom:1px solid #ffffff1f}.site-header .wordmark{align-items:baseline;display:inline-flex}.site-header .desktop-nav a[aria-current=page]{color:var(--gold);text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:1px}.site-header .mobile-nav{background:#080c0b;padding-block:16px 24px}.site-header .mobile-nav a{padding-block:10px}
.inner-page{padding-block:clamp(42px,6vw,84px)}.inner-page>h1{letter-spacing:-.05em;max-width:950px}.inner-page>.page-intro{max-width:720px;font-size:clamp(16px,1.35vw,20px);line-height:1.65}.talent-card{border-radius:18px}.talent-card .talent-image{aspect-ratio:3/4}.talent-card .talent-info{padding:clamp(20px,2.3vw,30px)}.talent-card .talent-info h2{font-size:clamp(25px,2.3vw,34px)}.talent-card .image-label{letter-spacing:.06em;border-radius:999px;font-size:10px;line-height:1.4}.models-page>.eyebrow{margin-top:clamp(28px,3vw,44px)}.models-page>h1{max-width:1040px;font-size:clamp(46px,6vw,88px);line-height:.98}.models-page>h1 em{color:var(--gold);font:inherit}.models-page>.page-intro{max-width:680px}.models-page-rule{border-top:1px solid var(--border-strong);color:var(--gold);letter-spacing:.14em;justify-content:space-between;gap:20px;margin-top:clamp(28px,3vw,44px);padding:15px 0;font-size:11px;display:flex}.models-page .filters{margin-top:26px}.models-page .talent-grid{margin-top:22px}.talent-card{background:linear-gradient(155deg,#1c2520,#131719 68%);border:1px solid #d2e9ca24;transition:transform .3s,border-color .3s}.talent-card:hover{border-color:#c2efa767;transform:translateY(-5px)}.talent-card .talent-image{aspect-ratio:3/4;height:auto}.talent-card .talent-image>img{filter:saturate(.92)contrast(1.04)}.talent-card .talent-link:hover img{filter:saturate()contrast(1.04);transform:scale(1.045)}.talent-card .talent-info{min-height:226px}.talent-card .talent-info h2{letter-spacing:-.035em;margin:12px 0 6px;line-height:1.08}.talent-card .talent-profile-action{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;display:inline-flex}.talent-card .image-arrow{background:#121916cc;border-color:#d1efbd88}.profile-layout{gap:clamp(30px,5vw,76px)}.profile-image{aspect-ratio:4/5;background:#17221b;border-radius:16px;height:auto;box-shadow:0 25px 80px #0005}.profile-media-section{margin-block:clamp(48px,6vw,88px)}.profile-media-heading{border-top:1px solid var(--border-strong);justify-content:space-between;align-items:end;gap:20px;padding-top:20px;display:flex}.profile-media-heading h2{letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(36px,4vw,62px);line-height:1.05}.profile-media-heading>span{color:var(--gold);letter-spacing:.13em;white-space:nowrap;font-size:11px}.profile-media-section .photo-gallery{gap:clamp(12px,2vw,24px);margin-top:32px}.profile-media-section .gallery-choice{background:#152019;border-width:2px;border-radius:12px;display:block}.profile-media-section .gallery-choice:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.profile-media-section .photo-gallery img{display:block}.profile-media-section .video-gallery{margin-top:32px}.profile-media-section .video-gallery video{aspect-ratio:16/10;border:1px solid var(--border-strong);border-radius:12px;max-height:none}.models-page .empty-state{border:1px solid var(--border-strong);background:radial-gradient(circle at 90% 10%,#25452b60,#0000 45%),#151a18;padding:clamp(32px,5vw,72px)}@media (max-width:700px){.models-page-rule{flex-direction:column;gap:8px}.profile-media-heading{flex-direction:column;align-items:start}.profile-media-section .photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.talent-card .talent-profile-action{margin-top:16px}.profile-layout{align-items:start}.profile-layout>div:last-child{min-width:0}.profile-layout h1{letter-spacing:-.05em;margin-block:18px;font-size:clamp(44px,5vw,78px);line-height:1}.profile-layout .page-intro{max-width:600px;font-size:clamp(17px,1.4vw,20px);line-height:1.65}.photo-gallery img,.video-gallery video{max-width:100%}@media (max-width:700px){.profile-layout{grid-template-columns:1fr}.profile-image{aspect-ratio:4/5;height:auto}.profile-layout .public-enquiry-actions{grid-template-columns:1fr;display:grid}.profile-layout .public-enquiry-actions .button{justify-content:center;width:100%}}.talent-card>.glow-content{flex-direction:column;height:100%;display:flex}.talent-card .talent-link{flex:1}.talent-card .shortlist-control{padding:0 clamp(20px,2.3vw,30px) 24px}.talent-card .shortlist-control .button{margin:0}.talent-card .talent-image>img{object-position:center 30%}.talent-card:focus-within{border-color:var(--gold)}.talent-card .talent-link:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.profile-media-section .gallery-choice{width:100%;overflow:hidden}.profile-media-section .photo-gallery img{aspect-ratio:3/4;object-fit:cover;object-position:center 30%;width:100%;height:auto}@media (prefers-reduced-motion:reduce){.talent-card,.talent-card .talent-image>img{transition:none}.talent-card:hover,.talent-card .talent-link:hover img{transform:none}}.models-page .talent-grid{gap:clamp(20px,2.4vw,32px)}.talent-card:hover{transform:translateY(-2px)}.talent-card .talent-link:hover img{transform:scale(1.015)}.talent-card .talent-info>.eyebrow{letter-spacing:.12em;font-size:11px}.models-page .filters{align-items:stretch;gap:16px}.profile-layout .page-intro{max-width:55ch}.profile-media-section .video-gallery video{object-fit:contain;background:#080c0b}.site-footer{align-items:start;gap:32px}.site-footer p,.site-footer .footer-note{font-size:12px;line-height:1.7}@media (max-width:700px){.site-footer .footer-note{text-align:left}}@media (prefers-reduced-motion:reduce){.talent-card:hover,.talent-card .talent-link:hover img{transform:none}}
