@media(min-width:1800px){.hero-image{object-position:center 40%}.hero-copy{left:max(var(--gutter),calc((100% - 1600px)/2))}.directory .model-grid{gap:55px 36px}}
@media(max-width:1100px){:root{--space-xl:88px}.directory .model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.model-caption{flex-direction:column;gap:4px}.hero-copy{width:38%}.hero-copy .eyebrow{max-width:210px}.hero h1{font-size:clamp(70px,9vw,100px)}.scouted-layout{grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);gap:50px}.profile-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-inner{grid-template-columns:1fr 2.5fr;gap:45px}.form-bottom{align-items:flex-start;flex-direction:column;gap:16px}}
@media(max-width:767px){:root{--header-height:94px;--gutter:24px;--space-xl:72px}.desktop-nav{display:none}.menu-toggle{display:block}.brand{width:101px;height:70px}.brand img{width:146px;height:146px;left:-22px;top:-37px}.hero{height:auto;min-height:0;max-height:none;display:flex;flex-direction:column;background:#fff}.hero-image{height:65svh;min-height:390px;max-height:720px;object-fit:cover;object-position:70% center}.hero-copy{position:relative;top:auto;left:auto;transform:none;width:auto;max-width:none;padding:30px var(--gutter) 32px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:end}.hero-copy .eyebrow{grid-column:1/-1;font-size:12px;max-width:none;margin:0}.hero h1{font-size:66px;line-height:1}.hero h1 br{display:none}.hero-copy .text-link{margin:0;font-size:12px;white-space:nowrap}.hero-bottom{position:static;margin-inline:var(--gutter);padding-bottom:16px;align-items:center;font-size:11px}.hero-caption{font-size:11px;padding-block:16px}.section-heading{margin-bottom:30px;align-items:flex-start;gap:20px}.section-heading h2{font-size:50px}.section-heading .text-link{margin-top:12px;font-size:12px;flex:none}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.model-grid .model-card:last-child:nth-child(odd){grid-column:1/-1;width:calc(50% - 9px)}.model-caption{padding-top:12px}.model-caption h3{font-size:14px;letter-spacing:.05em}.model-caption span{font-size:12px}.photo-placeholder{min-height:170px;padding:14px}.placeholder-label{font-size:11px;line-height:1.6}.placeholder-index{top:12px;left:12px}.placeholder-note{bottom:12px;right:12px;font-size:10px}.view-profile{display:none}.brand-statement{padding-block:64px}.statement-inner{grid-template-columns:1fr;gap:24px}.statement-inner .eyebrow{padding:0}.statement-inner h2{font-size:54px}.statement-inner p{margin-top:24px}.scout-callout{padding-block:70px;grid-template-columns:1fr;gap:28px}.scout-callout h2{font-size:64px}.scout-callout p{font-size:16px;margin-bottom:24px}.site-footer{padding-top:35px}.footer-top{flex-direction:column;gap:30px}.footer-nav{flex-wrap:wrap;gap:20px 28px}.footer-nav a{font-size:12px}.footer-bottom{margin-top:32px;font-size:11px}.page-intro{padding-top:36px;padding-bottom:35px;display:block}.page-intro h1{font-size:76px}.page-intro>p{margin-top:24px;font-size:15px}.directory{padding-bottom:75px}.filter-top{align-items:start;flex-direction:column;gap:24px}.search-field{width:100%}.category-filters{gap:30px}.letter-filters{gap:2px;justify-content:flex-start}.letter-button{min-width:35px;min-height:44px}.directory .model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory .model-card:last-child:nth-child(odd){grid-column:auto;width:auto}.about-layout{grid-template-columns:1fr;gap:32px;padding-bottom:75px}.about-photo{aspect-ratio:4/5;max-height:700px}.about-copy{padding:0}.about-copy h2{font-size:64px;margin-bottom:24px}.about-copy .lead{font-size:18px}.contact-layout{grid-template-columns:1fr;gap:36px;padding-top:36px;padding-bottom:80px}.contact-layout h1{font-size:88px}.contact-intro p{margin-top:22px}.contact-list{padding:0;margin:0}.contact-row dd{font-size:21px}.scouted-layout{grid-template-columns:1fr;gap:40px;padding-top:36px;padding-bottom:80px}.scouted-intro{position:static}.scouted-intro h1{font-size:82px}.scouted-intro .lead{margin-top:24px;max-width:440px;font-size:18px}.scouting-guidance{margin-top:30px;max-width:none;padding-top:20px}.safety-note{margin-top:18px}.form-grid{gap:26px 20px}.upload-grid{gap:14px}.upload-heading{margin-top:40px;align-items:flex-start}.upload-heading p{max-width:145px;text-align:right}.upload-preview{aspect-ratio:3/4}.upload-placeholder{font-size:11px;padding:10px}.profile-intro{padding-top:30px;padding-bottom:28px}.profile-heading h1{font-size:clamp(54px,11.5vw,84px)}.profile-topline{margin-bottom:20px}.profile-layout{grid-template-columns:1fr;gap:32px;padding-bottom:42px}.profile-cover{max-height:none;aspect-ratio:3/4}.measurement-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.profile-meta>p{margin-top:18px}.profile-tabs{gap:26px;margin-bottom:28px}.profile-tabs button{font-size:13px}.profile-gallery{gap:18px}.portfolio-section{padding-bottom:75px}.lightbox{padding:70px 42px}.lightbox-prev{left:2px;width:38px}.lightbox-next{right:2px;width:38px}.lightbox .close-button{right:12px}.photo-counter{left:18px}.not-found h1{font-size:48px}}
@media(max-width:430px){.page-intro h1{font-size:clamp(56px,16vw,68px)}:root{--gutter:20px}.hero-image{height:58svh;min-height:350px;object-position:66% center}.hero-copy{grid-template-columns:1fr;gap:14px;padding-top:24px}.hero h1{font-size:65px}.hero-copy .text-link{justify-self:start;margin-top:8px}.hero-bottom{font-size:10px;letter-spacing:.06em}.hero-caption span:last-child{max-width:140px;text-align:right}.section-heading{display:block}.section-heading .text-link{margin-top:22px}.upload-grid{grid-template-columns:1fr;gap:24px}.upload-field{display:grid;grid-template-columns:90px 1fr;column-gap:18px;position:relative}.upload-field>label{grid-column:2;align-self:end;padding-bottom:7px}.upload-preview{grid-column:1;grid-row:1/4;width:90px;height:120px;aspect-ratio:auto;margin:0}.file-control{grid-column:2;align-self:start}.upload-error{grid-column:2}.upload-heading p{max-width:none}.field label{letter-spacing:.07em}.profile-topline{align-items:flex-start;flex-direction:column;gap:0}.profile-topline p{margin-top:5px}.footer-bottom{flex-direction:column;gap:8px}}
@media(max-width:350px){.model-grid,.directory .model-grid{grid-template-columns:1fr}.model-grid .model-card:last-child:nth-child(odd){grid-column:auto;width:100%}.photo-placeholder{min-height:300px}.form-grid{grid-template-columns:1fr}.hero h1{font-size:58px}.statement-inner h2{font-size:46px}.hero-caption{letter-spacing:.03em}.scouted-intro h1{font-size:70px}.profile-tabs{gap:20px}.profile-gallery{grid-template-columns:1fr}.video-item{grid-column:1}.section-heading h2{font-size:46px}.upload-heading{display:block}.upload-heading p{margin-top:10px;text-align:left}}
/* Motion is a preference; every feature works without animated transitions. */
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal-ready{opacity:1;transform:none}.model-card a:hover img,.gallery-photo:hover img{transform:none}}
