.models-page .models-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;padding-top:75px;padding-bottom:65px}.models-intro h1{font-size:clamp(75px,8.5vw,130px);margin:0}.models-intro-copy{align-self:end;max-width:420px}.models-intro-copy>p:first-child{font-family:Georgia,serif;font-size:23px;line-height:1.5}.models-intro-copy>p:nth-child(2){font-size:12px;line-height:1.9;color:var(--muted)}.adult-tag{display:block;font-size:8px;letter-spacing:.15em;color:var(--muted);margin-top:22px}.campaign{margin:0;min-width:0}.campaign-image{display:block;position:relative;background:#26221f;padding:0;border:0;width:100%;overflow:hidden}.campaign-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s}.campaign-image:hover img{transform:scale(1.018)}.campaign figcaption{font-size:8px;letter-spacing:.16em;line-height:1.6;padding:16px 0;color:var(--muted)}.expand-photo{position:absolute;bottom:16px;right:16px;border:1px solid #fff8;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;background:#18171680;color:var(--cream);font-size:18px}.campaign-opening{padding:0 6%}.campaign-opening .campaign-image{aspect-ratio:1.5}.editorial-pair{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.editorial-pair .campaign-image{aspect-ratio:2/3}.editorial-pair .campaign:nth-child(2){margin-top:130px}.work-section{background:#f4ecde;color:var(--bg)}.work-section em{color:#94675d}.work-section .eyebrow{color:#85584e}.work-section .section-desc,.work-section figcaption{color:#70655e}.work-section .text-link{color:#45372f}.motion-feature{position:relative;padding:0 0 65px}.motion-feature>.campaign>.campaign-image{aspect-ratio:1.5}.motion-feature>.campaign>figcaption{padding-left:6%}.motion-caption{padding:36px 6% 0;display:flex;justify-content:space-between;align-items:end;gap:25px}.motion-caption .eyebrow{max-width:180px;line-height:1.8}.motion-caption h2{font-size:52px}.editorial-triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;align-items:start}.editorial-triple .campaign-image{aspect-ratio:3/5}.editorial-triple .campaign:nth-child(2){margin-top:75px}.lifestyle-story{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;align-items:center;margin-top:85px}.lifestyle-story .campaign-image{aspect-ratio:1.25}.lifestyle-story>div>p:not(.eyebrow){font-size:12px;line-height:1.9;max-width:330px;margin-top:28px;color:#70655e}.casting-section{background:#eae1d3;color:var(--bg);display:grid;grid-template-columns:1fr 1.15fr;gap:10%}.casting-section em{color:#94675d}.casting-section .eyebrow{color:#85584e}.casting-intro>p:not(.eyebrow){color:#70655e;font-size:12px;line-height:1.9;max-width:340px;margin-top:28px}.casting-intro .casting-policy{border-top:1px solid #32261a30;padding-top:24px;color:#413a32!important}.casting-intro>img{width:100%;max-width:340px;aspect-ratio:4/5;object-fit:cover;object-position:50% 24%;margin-top:20px}#casting-form{gap:23px}.form-heading{font-size:9px;letter-spacing:.17em;margin:12px 0 0;padding-bottom:15px;border-bottom:1px solid #32261a30;color:#81594e}fieldset{margin:0;padding:0;border:0;min-width:0}legend{font-size:10px;margin-bottom:13px}.choice-row{display:flex;gap:12px}.choice-row label{display:flex;align-items:center;gap:9px;border:1px solid #32261a40;padding:13px 20px;font-size:12px;cursor:pointer}.choice-row input{width:16px;height:16px;margin:0;accent-color:#81594e}.field-help{font-size:10px;color:#70655e;line-height:1.7;margin:10px 0 0}.adult-note{font-size:11px;padding:12px 15px;background:#ffffff60;border-left:2px solid #94675d;margin:0}.casting-section .button{background:var(--bg);border-color:var(--bg);color:var(--cream)}.casting-section .small-button{color:#45372f;border-color:#94675d}#casting-result{border-top:1px solid #32261a40;padding-top:24px}#casting-result>button{margin-top:15px}#casting-status{font-size:11px;line-height:1.7}#photo-dialog{max-width:95vw;width:auto;background:var(--bg);padding:45px 20px 15px}#full-photo{display:block;max-width:88vw;max-height:78vh;width:auto;height:auto;object-fit:contain}#full-caption{font-size:10px;line-height:1.7;color:var(--muted);margin:16px 0 0}.photo-close{position:absolute;top:6px;right:8px;background:transparent;border:0;color:var(--cream);font-size:28px;width:35px;height:35px}nav [aria-current]{color:var(--pink)}.talent-preview-photo{display:block;position:relative}.talent-preview-photo img{width:100%;display:block;aspect-ratio:1;object-fit:cover}.talent-preview-photo>span{font-size:8px;letter-spacing:.15em;display:block;margin-top:15px;color:var(--muted)}
@media(max-width:900px){.models-page .models-intro{gap:6%}.models-intro h1{font-size:84px}.editorial-pair{gap:5%}.editorial-pair .campaign:nth-child(2){margin-top:80px}.editorial-triple{gap:16px}.casting-section{gap:6%}.motion-caption{flex-wrap:wrap}.motion-caption h2{font-size:45px}.lifestyle-story{gap:5%}}
@media(max-width:650px){.models-page .models-intro{grid-template-columns:1fr;gap:30px;padding-top:45px;padding-bottom:40px}.models-intro h1{font-size:83px}.models-intro-copy>p:first-child{font-size:20px}.campaign-opening{padding:0 6%}.campaign-opening .campaign-image{aspect-ratio:1.15}.campaign-image img{object-position:center}.editorial-pair{gap:18px}.editorial-pair .campaign:nth-child(2){margin-top:65px}.campaign figcaption{font-size:7px;letter-spacing:.08em}.editorial-pair .campaign-image{aspect-ratio:1/1.9}.motion-feature{padding-bottom:45px}.motion-feature>.campaign>.campaign-image{aspect-ratio:1.1}.motion-caption{display:block;padding-top:20px}.motion-caption .eyebrow{max-width:none}.motion-caption h2{font-size:43px}.motion-caption>a{margin-top:20px}.editorial-triple{grid-template-columns:1fr 1fr;gap:22px 16px}.editorial-triple .campaign:nth-child(2){margin-top:60px}.editorial-triple .campaign:last-child{grid-column:1/-1;width:80%;margin:auto}.editorial-triple .campaign:last-child .campaign-image{aspect-ratio:4/5}.lifestyle-story{grid-template-columns:1fr;gap:25px;margin-top:50px}.casting-section{grid-template-columns:1fr;gap:30px}.casting-intro>img{display:none}.choice-row label{flex:1;justify-content:center}.casting-intro h2{font-size:46px}#full-photo{max-width:85vw}#photo-dialog{padding-left:10px;padding-right:10px}.talent-preview-photo img{aspect-ratio:1.2}}
