*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f7f4;color:#242321;font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit}header,footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px clamp(20px,5vw,90px);border-bottom:1px solid #d8d4cd}header nav{display:flex;flex-wrap:wrap;gap:24px;font-size:12px;letter-spacing:.06em}header a{text-decoration:none}.wordmark{font-family:Georgia,serif;font-size:24px;letter-spacing:.08em}.wordmark i{font-size:.65em}main{max-width:1600px;margin:auto}.hero{padding:clamp(70px,12vw,175px) clamp(22px,7vw,110px);background:linear-gradient(130deg,#eeeae4,#f9f7f4 70%)}.hero h1{font:normal clamp(48px,7.5vw,126px)/.98 Georgia,serif;letter-spacing:-.055em;margin:20px 0 26px}.hero em{font-weight:normal}.hero>p:not(.eyebrow){max-width:550px;font-size:18px}.eyebrow{font-size:11px;letter-spacing:.19em;text-transform:uppercase;color:#756e67}.link{text-underline-offset:5px;font-size:13px}.intro,#opportunities,.post,.note{padding:75px clamp(22px,7vw,110px)}.intro{max-width:950px}.intro h2,.section-head h2,.post h2,.note h2{font:normal clamp(36px,4vw,64px)/1.1 Georgia,serif;margin:10px 0 24px}.intro>p:last-child{max-width:700px}.section-head{display:flex;justify-content:space-between;gap:20px;align-items:end;flex-wrap:wrap}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;margin-top:24px}.opportunity{border:1px solid #d9d5cf;background:#fff;padding:28px;overflow-wrap:anywhere}.opportunity h3{font:normal 29px/1.15 Georgia,serif;margin:10px 0}.opportunity .meta{font-size:12px;color:#736b65}.tag{display:inline-block;margin-top:14px;padding:6px 10px;border:1px solid #c9c2b9;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.post{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:#eae6df}.post>div p{max-width:450px}form{display:grid;gap:15px}label{display:grid;gap:6px;font-size:12px;letter-spacing:.04em}input,textarea,select{width:100%;font:inherit;font-size:14px;padding:12px;background:#fff;border:1px solid #bbb3a9;border-radius:0}button{justify-self:start;border:0;background:#242321;color:#fff;padding:12px 20px;font-size:12px;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #806b4f;outline-offset:3px}.note{max-width:900px}footer{border-top:1px solid #d8d4cd;border-bottom:0;font-size:12px}@media(max-width:750px){header{align-items:flex-start;flex-direction:column}.post{grid-template-columns:1fr}.hero{padding-top:85px;padding-bottom:85px}.intro,#opportunities,.post,.note{padding-top:55px;padding-bottom:55px}}
.portfolio-plans{padding:75px clamp(22px,7vw,110px);background:#f3f0eb}.portfolio-plans>h2{font:normal clamp(36px,4vw,64px)/1.1 Georgia,serif;max-width:760px}.portfolio-plans>p{max-width:720px}.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:35px 0 20px}.plan{border:1px solid #d3cbc1;padding:clamp(22px,3vw,42px);background:#fff}.plan h3{font:normal 42px/1.1 Georgia,serif;margin:18px 0}.plan h3 small{font:normal 16px Arial,sans-serif}.plan ul{padding-left:20px;line-height:2}.plan-status{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#6e655d;margin-top:25px}.plan-disclaimer{font-size:12px;color:#6e655d}@media(max-width:750px){.plan-grid{grid-template-columns:1fr}.portfolio-plans{padding:55px 22px}}

.publish-toggle{display:flex;align-items:center;gap:10px}.publish-toggle input{width:auto;accent-color:#242321}#creative-directory-list .opportunity a{display:inline-block;margin-top:12px;font-size:12px;text-underline-offset:4px}#profile-status{overflow-wrap:anywhere;font-size:12px}

.event-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:15px 0}.event-roles label{display:flex;align-items:center;gap:8px;font-size:13px}.event-roles input{width:auto;min-height:0}.post fieldset{border:1px solid #d5cec5;padding:16px;min-width:0}.post legend{font-size:13px;padding:0 5px}@media(max-width:550px){.event-roles{grid-template-columns:1fr}}

.creative-jump-panel{padding:26px clamp(22px,7vw,110px) 30px;background:#edece5;border-bottom:1px solid #d7d7cb}.creative-jump-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 20px}.creative-jump-heading h2{font:normal clamp(23px,3vw,37px)/1.15 Georgia,serif;margin:0 0 16px}.creative-jump-links{display:flex;flex-wrap:wrap;gap:9px}.creative-jump-links a{display:inline-flex;align-items:center;min-height:42px;padding:9px 15px;border:1px solid #a9b1a8;border-radius:3px;background:#f9f9f5;color:#26392e;text-decoration:none;font-size:13px}.creative-jump-links a:hover,.creative-jump-links a:focus-visible{background:#26392e;color:white}.creative-access{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px;padding:15px 18px;background:#fff;border-left:3px solid #526d56;font-size:13px}.creative-access p{margin:4px 0 0}.creative-access a{text-underline-offset:4px}section[id]{scroll-margin-top:24px}@media(max-width:600px){.creative-jump-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.creative-jump-links a{font-size:12px;padding:9px 10px}.creative-access{align-items:flex-start}}
/* Creative House category window: typography and CSS only, no repeated photography. */
.creative-category-window{padding:clamp(45px,6vw,95px) clamp(22px,7vw,110px);background:linear-gradient(135deg,#efe5dc,#f8f5f0 55%,#e8ded4)}
.creative-category-heading{max-width:800px;margin-bottom:28px}
.creative-category-heading h2{font:normal clamp(40px,5vw,74px)/1.02 Georgia,serif;letter-spacing:-.045em;margin:12px 0 18px}
.creative-category-heading>p:last-child{font-size:16px;color:#64554e}
.creative-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.creative-category-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:15px;min-height:245px;padding:24px 22px;border:1px solid rgba(96,68,52,.25);background:rgba(255,251,245,.7);color:#302720;text-decoration:none;box-shadow:0 6px 22px rgba(62,43,30,.06);transition:transform .35s cubic-bezier(.2,.75,.2,1),box-shadow .35s ease}
.creative-category-tile:hover{transform:translateY(-5px);box-shadow:0 17px 32px rgba(62,43,30,.13)}
.creative-category-tile:focus-visible{outline:3px solid #9c7055;outline-offset:3px}
.creative-category-index{font-size:10px;letter-spacing:.17em;font-weight:bold}
.creative-category-tile strong{font:italic normal clamp(33px,3.3vw,53px)/1 Georgia,serif;letter-spacing:-.045em}
.creative-category-tile>span:not(.creative-category-index){font-size:13px;line-height:1.6;max-width:30ch}
.creative-category-tile b{font-size:12px;margin-top:auto;text-decoration:underline;text-underline-offset:5px}
.creative-category-dark{background:#302b2b;color:#f6ece2;border-color:#302b2b}
.creative-category-wide{grid-column:span 3;min-height:165px;background:#e5d2c3}
.creative-category-footnote{font-size:12px;line-height:1.6;color:#65574f;margin-top:22px}
@media(max-width:900px){.creative-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-category-wide{grid-column:span 2}}
@media(max-width:600px){.creative-category-grid{grid-template-columns:1fr}.creative-category-wide{grid-column:span 1}.creative-category-tile{min-height:200px;padding:20px}.creative-category-heading h2{font-size:clamp(35px,9vw,48px)}}
@media(prefers-reduced-motion:reduce){.creative-category-tile{transition:none}.creative-category-tile:hover{transform:none}}

/* Three editorial journeys keep the many existing workflows navigable. */
.creative-paths{padding:clamp(42px,6vw,80px) clamp(22px,7vw,110px);background:#2e2929;color:#f7ede3}
.creative-paths>.eyebrow{color:#d8bca7}
.creative-paths h2,.creative-section-marker h2{font:normal clamp(35px,4.5vw,60px)/1.05 Georgia,serif;letter-spacing:-.045em;margin:10px 0 26px}
.creative-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.creative-path{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:24px 20px;min-height:245px;border:1px solid rgba(247,237,227,.35);background:rgba(255,255,255,.055);color:inherit;text-decoration:none;transition:transform .3s ease,background .3s ease}
.creative-path:hover{background:rgba(255,255,255,.12);transform:translateY(-3px)}
.creative-path:focus-visible{outline:3px solid #f1d6c1;outline-offset:3px}
.creative-path>span{font-size:10px;letter-spacing:.15em}
.creative-path strong{font:normal clamp(27px,2.9vw,42px)/1.1 Georgia,serif}
.creative-path small{font-size:13px;line-height:1.6}
.creative-path b{font-size:12px;text-decoration:underline;text-underline-offset:5px;margin-top:auto}
.creative-section-marker{padding:38px clamp(22px,7vw,110px);background:#e8d9cb;border-top:1px solid #d6c3b4;scroll-margin-top:15px}
.creative-section-marker p{max-width:680px}
.creative-section-marker h2{margin-bottom:14px}
.creative-jump-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px}
.creative-jump-links a{font-size:13px;text-underline-offset:5px;min-height:36px;display:inline-flex;align-items:center}
#opportunities,#fashion-events,#your-profile,#post-event,#post,#casting-commissioning,#event-profile-editor{scroll-margin-top:18px}
@media(max-width:850px){.creative-path-grid{grid-template-columns:1fr}.creative-path{min-height:0;gap:12px;padding:22px}.creative-paths h2{font-size:clamp(34px,8vw,48px)}}
@media(prefers-reduced-motion:reduce){.creative-path{transition:none}.creative-path:hover{transform:none}}

/* Activity-focused Creative House forms */
.creative-workflow-picker{padding:35px clamp(22px,7vw,110px);background:#f6eee7;border-block:1px solid #ddcfc4}
.creative-workflow-picker h2{font:normal clamp(32px,4vw,50px)/1.1 Georgia,serif;margin:8px 0}
.creative-workflow-picker>p{max-width:700px}
.creative-workflow-options{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}
.creative-workflow-options button{min-height:44px;background:transparent;color:#332c2b;border:1px solid #b6a59b;padding:12px 15px}
.creative-workflow-options button[aria-pressed="true"]{background:#332c2b;color:#fff}
.creative-workflow-picker #creative-workflow-help{font-size:13px;color:#63534c}
.creative-workflow-picker button:focus-visible{outline:3px solid #9b715a;outline-offset:3px}
form[hidden],section[hidden],#profile-start[hidden]{display:none!important}
@media(max-width:550px){.creative-workflow-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.creative-workflow-options button{width:100%;padding:12px 7px}}
.creative-jump-panel{padding:26px clamp(22px,7vw,110px) 30px;background:#edece5;border-bottom:1px solid #d7d7cb}.creative-jump-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 20px}.creative-jump-heading h2{font:normal clamp(23px,3vw,37px)/1.15 Georgia,serif;margin:0 0 16px}.creative-jump-links{display:flex;flex-wrap:wrap;gap:9px}.creative-jump-links a{display:inline-flex;align-items:center;min-height:42px;padding:9px 15px;border:1px solid #a9b1a8;border-radius:3px;background:#f9f9f5;color:#26392e;text-decoration:none;font-size:13px}.creative-jump-links a:hover,.creative-jump-links a:focus-visible{background:#26392e;color:white}.creative-access{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px;padding:15px 18px;background:#fff;border-left:3px solid #526d56;font-size:13px}.creative-access p{margin:4px 0 0}.creative-access a{text-underline-offset:4px}section[id]{scroll-margin-top:24px}@media(max-width:600px){.creative-jump-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.creative-jump-links a{font-size:12px;padding:9px 10px}.creative-access{align-items:flex-start}}

#portfolio-controls form{display:grid;gap:1rem;margin:1.5rem 0}#portfolio-controls button{min-height:44px}#portfolio-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}#portfolio-preview[hidden],#portfolio-settings[hidden]{display:none}#portfolio-preview img{width:100%;max-height:600px;object-fit:contain}#portfolio-preview h3,#portfolio-preview p{grid-column:1/-1}#portfolio-preview[data-layout="editorial"]{grid-template-columns:1fr}#portfolio-preview[data-layout="spotlight"] img:first-of-type{grid-column:1/-1}#portfolio-preview[data-theme="coral"]{border-color:#df9a9f}#portfolio-preview[data-theme="night"]{background:#19191e;color:#f9f5f0}@media(max-width:600px){#portfolio-preview{grid-template-columns:1fr}}

.creative-join{padding:clamp(24px,5vw,56px);border:1px solid currentColor;border-radius:20px;margin:24px 0;scroll-margin-top:100px}
.creative-join-actions,.creative-role-options{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}
.creative-join-actions a,.creative-role-options button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;border:1px solid currentColor;border-radius:999px;color:inherit;background:transparent;text-decoration:none;font:inherit;cursor:pointer}
.creative-role-options button[aria-pressed="true"]{background:#211e1d;color:#faf8f5}
#creative-readiness{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:0;list-style-position:inside}
#creative-readiness li{padding:16px;border:1px solid currentColor;border-radius:12px}
#creative-readiness li[data-complete="true"]::after{content:' ✓';font-weight:bold}
.creative-visibility{display:block;font-weight:600;margin:12px 0}
.creative-directory-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.creative-directory-filters label{display:grid;gap:8px;font-size:13px}.creative-directory-filters select{width:100%;min-height:44px;padding:10px;border:1px solid var(--briar-line,#b6a59b);background:var(--briar-card,#fffdf9);color:var(--briar-ink,#29252b);font:inherit}.cards>article[hidden]{display:none!important}
