@font-face{font-family:Nexa;src:url('fonts/nexa-heavy.woff2');font-weight:800;font-display:swap}@font-face{font-family:Nexa;src:url('fonts/nexa-light.woff2');font-weight:300;font-display:swap}@font-face{font-family:Code;src:url('fonts/source-code-pro-regular.woff2');font-display:swap}@font-face{font-family:Noted;src:url('fonts/ok-noted.woff2');font-display:swap}
:root{--wine:#440019;--paper:#f5f3f4;--cream:#f5f3f4;--white:#fff;--pink:#edc9da;--lavender:#B4C5F9;--lime:#e8fe6e;--line:#44001926;--muted:#75626b;--gutter:clamp(24px,5.5vw,96px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--wine);font:300 17px/1.6 Nexa,Arial,sans-serif}body.modal-open{overflow:hidden}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:800;letter-spacing:-.045em;line-height:1.05}h1{font-size:clamp(54px,6.4vw,102px)}h2{font-size:clamp(40px,4.1vw,68px)}h3{font-size:27px}em{font-style:normal}a{color:inherit;text-decoration:none}img{max-width:100%;display:block;object-fit:cover}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer;color:inherit}button,a,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #B4C5F9;outline-offset:5px}::selection{background:var(--pink);color:var(--wine)}.eyebrow{font:10px/1.6 Code,monospace;letter-spacing:.08em;text-transform:uppercase}.skip{position:fixed;top:-100px;left:20px;background:var(--paper);padding:12px;z-index:100}.skip:focus{top:10px}header{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:18px var(--gutter);min-height:98px;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.brand{flex-shrink:0}.brand .align-logo{width:140px;height:55px;object-fit:contain}nav{display:flex;align-items:center;gap:34px;font:11px/1.5 Code}nav a{padding:8px 0;border-bottom:1px solid transparent}nav a:hover{border-bottom-color:currentColor}.outline{border:1px solid var(--line);background:none;padding:12px 18px;font:11px Code}.outline:hover{border-color:var(--wine)}#saved-count{display:inline-grid;place-items:center;border-radius:50%;background:#4400190d;width:22px;height:22px;margin-inline:9px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;border:1px solid var(--wine);background:var(--wine);color:var(--paper);padding:16px 21px;font:11px/1.5 Code;min-height:51px;transition:background .2s,color .2s}.button:hover{background:var(--pink);color:var(--wine);border-color:var(--pink)}.text-button{background:none;padding:7px 0;border-bottom:1px solid var(--line);font:11px/1.6 Code}.text-button:hover{border-bottom-color:var(--wine)}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:8vw;padding:58px var(--gutter) 45px;background:var(--wine);color:var(--paper)}.hero-copy{padding-top:13px;display:flex;flex-direction:column;align-items:start}.hero .eyebrow{margin-bottom:31px;font-size:9px;opacity:.8}.hero h1{max-width:620px}.hero-copy>p{font-size:18px;line-height:1.5;margin-top:28px;opacity:.85}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:32px;flex-wrap:wrap}.hero .button{background:var(--paper);color:var(--wine);border-color:var(--paper)}.hero .button:hover{background:var(--pink);border-color:var(--pink)}.hero .text-button{color:var(--paper);border-bottom-color:#ffffff50}.hero-footnote{display:flex;justify-content:space-between;gap:35px;margin-top:auto;padding-top:45px;width:100%;font:8px/1.7 Code;letter-spacing:.06em;opacity:.55}.hero-visual{min-width:0;align-self:end}.visual-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:0!important;opacity:1!important;letter-spacing:.05em}.visual-top>span:first-child{padding:10px 14px 9px;background:var(--paper);color:var(--wine);border-radius:5px 5px 0 0;font-size:9px}.visual-top>span:last-child{font:10px Code;color:var(--pink);padding:0 5px 10px}.portraits{padding:12px;background:var(--paper);height:470px}.portrait{display:block;position:relative;width:100%;height:100%;padding:0;overflow:hidden;background:#e0dade;text-align:left}.portrait>img{width:100%;height:100%;object-position:50% 25%;transition:transform .6s}.portrait:hover>img{transform:scale(1.025)}.portrait:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#440019aa)}.portrait-label{position:absolute;bottom:22px;left:24px;right:24px;color:#fff;z-index:1;display:flex;flex-direction:column}.portrait-label>span{font:9px/1.6 Code;letter-spacing:.04em}.portrait-label strong{font:800 31px/1.15 Nexa;margin-top:8px;letter-spacing:-.025em}.portrait-label .portrait-link{position:absolute;right:0;bottom:5px;font-size:9px}.visual-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:17px;font:8px/1.5 Code;letter-spacing:.04em;opacity:.7}.visual-bottom>a:hover{opacity:1;text-decoration:underline}.directory{padding:80px var(--gutter) 95px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:45px;padding-bottom:38px}.section-head .eyebrow{margin-bottom:22px;color:var(--muted)}.section-head h2{font-size:clamp(40px,4.4vw,68px)}.accent{color:#B4C5F9}.section-head>p{max-width:385px;font-size:16px;line-height:1.6}.directory-tools{display:flex;gap:28px;align-items:center;padding:18px 0;border-block:1px solid var(--line)}.search{display:flex;align-items:center;gap:12px;flex:1}.search>span{font:27px Nexa}.search input{width:100%;border:0;background:none;padding:9px 0;color:var(--wine);font-size:15px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}select{background:transparent;border:1px solid var(--line);color:var(--wine);font:11px Code;padding:11px 26px 11px 12px;border-radius:0;max-width:100%}.directory-tools>select{border:none;padding-right:0;font-size:10px}.view-switch{display:flex;gap:15px}.view-switch button{padding:8px 0;font:10px Code;background:none;color:var(--muted);border-bottom:1px solid transparent}.view-switch button[aria-pressed=true]{color:var(--wine);border-bottom-color:var(--wine)}.directory-layout{display:block}.filters{display:flex;align-items:end;gap:25px;margin:24px 0 32px}.service-label{font:9px/1.5 Code;display:block;color:var(--muted);letter-spacing:.03em}.service-label select{display:block;margin-top:7px;min-width:190px}.filters .reset{margin-bottom:4px;font-size:9px}.finder-link{margin-left:auto;margin-bottom:4px;font-size:10px}.results-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;font:9px Code;letter-spacing:.04em;color:var(--muted)}.results-bar .eyebrow{font-size:8px;opacity:.8}.creator-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 23px}.card{min-width:0}.card-photo{position:relative;padding:9px 9px 0;background:#fff;border:1px solid var(--line);border-bottom:0;aspect-ratio:3/4;overflow:hidden}.card-photo>.open-kit{display:block;width:100%;height:100%;padding:0;background:#e1dce0;text-align:left;position:relative;overflow:hidden}.card-photo img{width:100%;height:100%;object-position:50% 22%;transition:transform .4s}.card-photo:hover img{transform:scale(1.025)}.card-index{position:absolute;left:9px;top:9px;padding:6px 8px;font:8px Code;background:#fffffff2;color:var(--wine);letter-spacing:.04em}.save{position:absolute;top:18px;right:18px;z-index:2;width:28px;height:28px;display:grid;place-items:center;border:1px solid #ffffff80;background:#fffffff2;color:var(--wine);font:21px/1 Nexa;transition:background .2s}.save:hover{background:var(--pink)}.save[aria-pressed=true]{background:var(--lavender);border-color:var(--lavender)}.kit-label{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;background:#440019e8;color:white;padding:12px 13px;font:8px Code;transform:translateY(100%);transition:transform .2s}.card-photo:hover .kit-label,.card-photo:focus-within .kit-label{transform:translateY(0)}.card-info{padding:16px 16px 20px;border:1px solid var(--line);border-top:0;background:#fff;min-height:133px}.card-title{display:block;background:none;padding:0;text-align:left;font:800 clamp(19px,1.6vw,26px)/1.15 Nexa;letter-spacing:-.03em}.card-title:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.card-handle{display:block;font:9px/1.6 Code;margin-top:7px;color:var(--muted);overflow-wrap:anywhere}.card-tags{font:8px/1.6 Code;letter-spacing:.015em;margin-top:13px;color:var(--muted)}.tag{display:inline-block;padding:5px 8px;border:1px solid var(--line);font:10px Code}.creator-grid.list{grid-template-columns:1fr;gap:0}.list .card{display:grid;grid-template-columns:95px 1fr;border-top:1px solid var(--line);padding:18px 0;gap:25px}.list .card:last-child{border-bottom:1px solid var(--line)}.list .card-photo{aspect-ratio:4/5;padding:0;border:0}.list .card-info{border:0;background:none;padding:12px 0;min-height:0}.list .card-index,.list .kit-label{display:none}.list .save{top:5px;right:5px;width:25px;height:25px}.list .card-title{font-size:25px}.list .card-tags{font-size:10px;margin-top:10px}#empty{padding:50px 0}#empty>p{margin:20px 0}.approach{padding:70px var(--gutter);display:grid;grid-template-columns:1fr 1.2fr;gap:10vw;border-top:1px solid var(--line);background:#eae6ec}.approach .eyebrow{margin-bottom:24px;color:var(--muted)}.approach h2{font-size:clamp(44px,4.6vw,70px)}.approach-content>.large{font:800 26px/1.3 Nexa;letter-spacing:-.025em;margin-bottom:22px;max-width:480px}.approach-content>p+p{font-size:16px;line-height:1.7;max-width:570px}.approach .button{margin-top:28px}.join{padding:70px var(--gutter);display:grid;grid-template-columns:1fr 1.2fr;gap:24px 10vw}.join>.eyebrow{grid-column:1/-1;color:var(--muted)}.join h2{font-size:clamp(38px,3.5vw,54px)}.join>div:last-child>p{font-size:16px;max-width:540px}.join .button{margin-top:24px;background:transparent;color:var(--wine);border-color:var(--line)}.join .button:hover{background:var(--pink);border-color:var(--pink)}footer{padding:45px var(--gutter) 22px;background:var(--wine);color:var(--paper)}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-bottom:40px}.footer-brand>img{width:170px;height:auto}.footer-top>div{margin-left:auto;margin-right:auto}.footer-top p{font-size:19px;margin-bottom:8px}.footer-top>div>a{font:11px Code;border-bottom:1px solid #ffffff40;padding-bottom:5px}.footer-top>a:last-child>img{width:95px}.footer-bottom{border-top:1px solid #ffffff25;display:flex;justify-content:space-between;gap:25px;padding-top:20px;font:8px Code;letter-spacing:.05em;opacity:.6}
/* Talent files: quiet tabs, ruled fields and portrait pages. */
dialog{padding:0;border:0;max-width:calc(100vw - 40px);max-height:92dvh;color:var(--wine);background:var(--paper);box-shadow:0 15px 90px #1d001933;overflow:auto}dialog::backdrop{background:#280015a8;backdrop-filter:blur(4px)}.close{position:absolute;right:20px;top:18px;width:33px;height:33px;background:none;border:1px solid var(--line);font:25px/1 Nexa;display:grid;place-items:center;z-index:5}.close:hover{background:var(--pink)}.panel-dialog{position:fixed;width:740px;padding:46px}.panel-dialog>.eyebrow{margin-bottom:23px;padding-right:40px;color:var(--muted)}.panel-dialog h2{font-size:clamp(36px,4vw,55px)}.dialog-intro{font-size:16px;line-height:1.6;margin:22px 0 28px}.panel-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:26px}.chips{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0 26px}.chip{border:1px solid var(--line);background:none;padding:9px 13px;font:10px Code}.chip[aria-pressed=true]{background:var(--pink);border-color:var(--pink)}.panel-dialog .service-label{margin-top:20px}.panel-dialog .service-label select{min-width:0;width:100%}#find-matches{margin-top:27px}.fine{font:10px/1.7 Code;color:var(--muted);margin-top:20px}.status{font:11px/1.7 Code;margin-top:17px;overflow-wrap:anywhere}.shortlist-item{display:flex;gap:17px;align-items:center;padding:18px 0;border-top:1px solid var(--line)}.shortlist-item img{width:65px;height:80px;object-position:50% 20%}.shortlist-item>div{flex:1}.shortlist-item h3{font-size:23px}.shortlist-item small{font:9px Code;color:var(--muted)}.shortlist-item button{background:none;padding:8px;font:10px Code}.shortlist-item>button:last-child{font-size:18px}.shortlist-empty{padding:25px;border:1px solid var(--line);background:white}.shortlist-empty h3{font-size:24px;margin-bottom:14px}.shortlist-empty p{font-size:15px}.comparison{overflow:auto;margin-top:17px}table{border-collapse:collapse;font:10px/1.6 Code;width:100%}th,td{border:1px solid var(--line);padding:12px;vertical-align:top;text-align:left;min-width:125px}th{background:#eae6ec}form label{display:block;font:10px Code;margin-bottom:19px}form input,form textarea,form select{display:block;width:100%;margin-top:8px;border:1px solid var(--line);background:#fff9;padding:13px;color:var(--wine);font:300 16px/1.4 Nexa}form textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.kit-dialog{width:1080px;background:var(--paper)}.kit-top{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:19px 70px 19px 34px;color:var(--paper);background:var(--wine);font:9px/1.6 Code;letter-spacing:.07em}.kit-top .close{top:11px;right:16px;width:30px;height:30px;color:var(--paper);border-color:#ffffff35}.kit-top .close:hover{color:var(--wine)}.file-heading{padding:35px 36px 32px;display:flex;justify-content:space-between;align-items:end;gap:30px}.file-heading .eyebrow{margin-bottom:12px;color:var(--muted)}.file-heading h2{font-size:clamp(35px,4.4vw,59px)}.file-save{width:39px;height:39px;background:transparent;border:1px solid var(--line);font:25px Nexa;flex-shrink:0}.file-save[aria-pressed=true]{background:var(--lavender);border-color:var(--lavender)}.file-tabs{display:flex;align-items:end;gap:4px;padding:0 35px;border-bottom:1px solid var(--line)}.file-tabs>button{font:10px Code;padding:15px 22px;background:#ebe7ec;border:1px solid transparent;border-bottom:0;border-radius:5px 5px 0 0;position:relative;color:var(--muted);margin-bottom:-1px}.file-tabs>button[aria-selected=true]{background:var(--paper);border-color:var(--line);color:var(--wine);padding-top:18px}.file-tabs>button[aria-selected=true]:after{content:'';position:absolute;left:21px;right:21px;top:0;height:2px;background:var(--wine)}.file-tabs>button:nth-child(2)[aria-selected=true]:after{background:#ad7694}.file-tabs>button:nth-child(3)[aria-selected=true]:after{background:#B4C5F9}.file-tabs-end{font:8px Code;margin:0 0 14px auto;color:var(--muted)}.file-content{padding:32px 35px 0}.kit-opening{display:grid;grid-template-columns:.95fr 1.05fr;gap:38px}.file-portrait{padding:10px 10px 0;background:#fff;border:1px solid var(--line);align-self:start}.kit-portrait{width:100%;height:420px;object-position:50% 20%}.photo-caption{padding:12px 3px;display:flex;justify-content:space-between;gap:10px;font:8px Code;letter-spacing:.03em;color:var(--muted)}.profile-fields{border-top:1px solid var(--line)}.profile-field{display:grid;grid-template-columns:86px 1fr;gap:16px;align-items:center;border-bottom:1px solid var(--line);padding:14px 0;min-height:56px}.profile-field>span{font:9px Code;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.profile-field>a{font:11px/1.6 Code;overflow-wrap:anywhere}.profile-field>div{font:300 14px/1.5 Nexa}.filled-in{font:26px/1.2 Noted,cursive;font-weight:400;letter-spacing:0;color:var(--wine)}.profile-interests{font-size:22px;line-height:1.35}.audience-stats{margin:24px 0 10px;display:flex;gap:28px}.audience-stat{display:flex;flex-direction:column}.audience-stat strong{font:800 33px/1 Nexa;letter-spacing:-.04em}.audience-stat span{font:9px Code;color:var(--muted);margin-top:6px}.audience-note{font:8px/1.7 Code;color:var(--muted);margin-bottom:22px}.kit-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:26px}.kit-actions .button{font-size:10px;padding:14px 17px}.kit-actions .text-button{font-size:10px}.profile-summary{padding:30px 0 0;border-top:1px solid var(--line);margin-top:31px;display:grid;grid-template-columns:130px 1fr;gap:18px 30px}.profile-summary .eyebrow{padding-top:5px;color:var(--muted)}.profile-summary p{font-size:16px;line-height:1.7}.profile-summary .text-button{grid-column:2;justify-self:start}.bio-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:45px;padding:5px 0 30px}.bio-grid .eyebrow{color:var(--muted);margin-bottom:17px}.bio-grid h3{font-size:37px}.bio-grid p{font-size:16px;line-height:1.7;margin-bottom:19px}.kit-section{border-top:1px solid var(--line);padding-top:27px;margin:15px 0 10px}.kit-section>.eyebrow{margin-bottom:20px;color:var(--muted)}.service-grid{display:flex;gap:9px;flex-wrap:wrap}.service-grid>span{background:#e9e5eb;padding:10px 13px;font:10px Code}.portfolio-intro{margin-bottom:27px}.portfolio-intro .eyebrow{margin-bottom:12px;color:var(--muted)}.portfolio-intro h3{font-size:36px}.portfolio-intro p{font-size:15px;margin-top:13px}.gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gallery a{border:1px solid var(--line);background:#fff;padding:9px}.gallery img{width:100%;height:360px;object-position:50% 30%}.gallery a:hover{border-color:var(--wine)}.kit-source{margin:30px 35px 0;padding:18px 0 23px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:center;font:8px Code;color:var(--muted)}.kit-source a:hover{text-decoration:underline}.kit-source .text-button{font-size:8px;border:0;padding:0}.kit-source span{margin-left:auto}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px);background:var(--wine);color:var(--paper);padding:13px 23px;z-index:100;font:11px Code;opacity:0;pointer-events:none;transition:.2s;max-width:90vw}#toast.show{opacity:1;transform:translate(-50%,0)}[hidden]{display:none!important}
@media(min-width:1650px){.hero{padding-block:70px 55px;gap:10vw}.hero h1{font-size:114px}.portraits{height:530px}.creator-grid{gap:40px 30px}}@media(max-width:1150px){.hero{gap:5vw}.hero h1{font-size:7vw}.portraits{height:430px}.hero .eyebrow{font-size:8px}.hero-actions{gap:18px}.hero .text-button{font-size:10px}.hero-footnote>span:last-child{display:none}.creator-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-title{font-size:23px}.filters{gap:18px}.finder-link{font-size:9px}.service-label select{min-width:165px}.kit-portrait{height:390px}.profile-field{grid-template-columns:70px 1fr}.profile-interests{font-size:21px}.kit-opening{gap:27px}}
@media(max-width:820px){header{min-height:83px;padding-block:14px;gap:20px}.brand .align-logo{width:116px;height:45px}nav{gap:19px;font-size:9px}nav>a:nth-child(2){display:none}.outline{font-size:10px;padding:10px 12px}.hero{padding-top:42px;gap:35px;grid-template-columns:1.15fr 1fr}.hero h1{font-size:7.1vw}.hero-copy>p{font-size:16px}.portraits{height:365px}.portrait-label{left:15px;right:15px;bottom:17px}.portrait-label strong{font-size:25px}.portrait-label>span{font-size:8px}.portrait-label .portrait-link{position:static;margin-top:12px;font-size:8px}.hero-actions{display:block;margin-top:27px}.hero-actions .text-button{margin-top:14px}.hero-footnote{padding-top:25px}.visual-bottom>span{display:none}.visual-bottom{justify-content:end;font-size:8px}.directory{padding-top:55px}.section-head{gap:30px;align-items:start}.section-head>p{max-width:290px;font-size:14px}.section-head .eyebrow{font-size:8px}.directory-tools{gap:18px}.search input{font-size:13px}.view-switch{gap:10px}.view-switch button{font-size:9px}.filters{flex-wrap:wrap;margin-bottom:25px}.finder-link{margin-left:0}.creator-grid{gap:27px 16px}.card-info{padding:13px 12px 17px;min-height:135px}.card-title{font-size:21px}.card-tags{font-size:7px}.card-handle{font-size:8px}.approach{gap:35px;padding-block:55px}.approach-content>.large{font-size:23px}.approach-content>p+p{font-size:15px}.join{gap:24px 35px;padding-block:55px}.footer-top{gap:25px}.footer-brand>img{width:135px}.footer-top p{font-size:17px}.footer-top>div>a{font-size:10px}.footer-top>a:last-child>img{width:75px}.kit-opening{grid-template-columns:.85fr 1.15fr}.kit-portrait{height:375px}.filled-in{font-size:23px}.profile-interests{font-size:20px}.profile-field{padding:12px 0;gap:12px}.file-heading{padding:28px}.file-tabs{padding-inline:28px}.file-content{padding:27px 28px 0}.kit-source{margin-inline:28px}.profile-summary{grid-template-columns:100px 1fr}.gallery img{height:300px}}
@media(max-width:620px){html{scroll-padding-top:82px}header{min-height:77px;padding-block:12px;gap:15px}.brand .align-logo{width:108px;height:42px}nav{display:none}.outline{font-size:9px;padding:9px 11px}#saved-count{width:19px;height:19px;margin-inline:6px}.hero{display:block;padding-top:35px;padding-bottom:29px}.hero-copy{padding-top:0}.hero .eyebrow{font-size:8px;margin-bottom:23px}.hero h1{font-size:clamp(53px,12.2vw,76px)}.hero-copy>p{font-size:16px;margin-top:24px}.hero-actions{display:flex;gap:19px;align-items:center;flex-wrap:wrap;margin-top:26px}.hero-actions .text-button{margin-top:0;font-size:9px}.hero .button{font-size:10px;padding:14px 17px;gap:22px}.hero-footnote{display:none}.hero-visual{margin-top:35px}.visual-top>span:first-child{font-size:8px;padding:9px 12px}.visual-top>span:last-child{font-size:9px}.portraits{height:380px;padding:9px}.portrait>img{object-position:50% 20%}.portrait-label{left:19px;right:19px;bottom:18px}.portrait-label strong{font-size:28px}.portrait-label .portrait-link{position:absolute;font-size:8px;margin:0;bottom:3px}.visual-bottom{padding-top:13px;justify-content:space-between;font-size:7px}.visual-bottom>span{display:block}.directory{padding-top:43px;padding-bottom:50px}.section-head{display:block;padding-bottom:24px}.section-head h2{font-size:43px}.section-head .eyebrow{font-size:8px;margin-bottom:16px}.section-head>p{max-width:420px;font-size:15px;margin-top:18px}.directory-tools{gap:16px;flex-wrap:wrap;padding:12px 0}.search{flex-basis:100%}.search input{font-size:14px}.search>span{font-size:25px}.directory-tools>select{order:2;font-size:9px;padding-left:0;max-width:155px}.view-switch{order:3;margin-left:auto;gap:16px}.view-switch button{font-size:9px}.filters{gap:14px 12px;margin-top:19px}.filters>#categories,.filters>.service-label{flex:1;min-width:calc(50% - 12px)}.service-label{font-size:8px}.service-label select{min-width:0;width:100%;font-size:9px;padding:11px 22px 11px 10px}.filters .reset,.finder-link{font-size:8px;margin-bottom:0}.finder-link{margin-left:auto}.results-bar{font-size:8px}.results-bar .eyebrow{display:none}.creator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 13px}.card-photo{padding:6px 6px 0}.save{top:12px;right:12px;width:24px;height:24px;font-size:18px}.card-index{top:7px;left:7px;padding:4px 6px;font-size:7px}.kit-label{transform:none;font-size:7px;padding:9px}.card-info{padding:13px 10px 15px;min-height:125px}.card-title{font-size:21px}.card-handle{font-size:8px}.card-tags{font-size:7px;line-height:1.6;margin-top:11px}.list .card-title{font-size:24px}.list .card{grid-template-columns:85px 1fr;gap:20px}.approach{display:block;padding-block:43px}.approach h2{font-size:47px}.approach .eyebrow{font-size:8px;margin-bottom:20px}.approach-content{margin-top:30px}.approach-content>.large{font-size:23px;max-width:380px}.approach-content>p+p{font-size:15px}.join{display:block;padding-block:45px}.join>.eyebrow{font-size:8px;margin-bottom:20px}.join h2{font-size:39px}.join>div:last-child{margin-top:24px}.join>div:last-child>p{font-size:15px}footer{padding-block:34px 20px}.footer-top{flex-wrap:wrap;gap:30px;padding-bottom:29px}.footer-brand>img{width:130px}.footer-top>div{order:3;flex-basis:100%;margin:0}.footer-top>a:last-child{margin-left:auto}.footer-top p{font-size:18px}.footer-bottom{font-size:7px;flex-wrap:wrap;gap:15px}.footer-bottom>span:nth-child(2){display:none}.panel-dialog{padding:35px 24px;max-height:94dvh;max-width:calc(100vw - 22px)}.panel-dialog>.eyebrow{font-size:8px}.panel-dialog h2{font-size:40px}.dialog-intro{font-size:15px}.close{right:12px;top:12px;width:29px;height:29px}.form-row{grid-template-columns:1fr;gap:0}.panel-actions{gap:18px}.panel-actions .button{font-size:10px;gap:15px}.panel-actions .text-button{font-size:9px}.shortlist-item{gap:12px}.shortlist-item h3{font-size:21px}.shortlist-item small{font-size:8px}.shortlist-item button{font-size:8px;padding:5px}.shortlist-item img{width:49px;height:64px}.chips{gap:6px}.chip{font-size:9px;padding:8px 10px}.kit-dialog{max-width:calc(100vw - 18px);max-height:95dvh}.kit-top{padding:16px 53px 16px 20px;font-size:8px}.kit-top .close{top:9px;right:11px;width:27px;height:27px}.kit-top>span:nth-child(2){font-size:7px}.file-heading{padding:24px 20px;gap:15px}.file-heading h2{font-size:35px}.file-heading .eyebrow{font-size:7px}.file-save{width:32px;height:32px;font-size:21px}.file-tabs{padding-inline:20px;gap:3px;overflow:auto}.file-tabs>button{padding:13px 12px;white-space:nowrap;font-size:8px}.file-tabs>button[aria-selected=true]{padding-top:16px}.file-tabs-end{display:none}.file-tabs>button[aria-selected=true]:after{left:12px;right:12px}.file-content{padding:22px 20px 0}.kit-opening{display:block}.file-portrait{padding:8px 8px 0}.kit-portrait{height:350px}.photo-caption{font-size:7px;padding:11px 2px}.kit-title{margin-top:26px}.profile-field{grid-template-columns:72px 1fr;padding:14px 0;gap:13px}.filled-in{font-size:25px}.profile-interests{font-size:22px}.profile-field>span{font-size:8px}.profile-field>a{font-size:10px}.audience-stat strong{font-size:33px}.audience-note{font-size:8px}.kit-actions{margin-top:23px;gap:18px}.kit-actions .button{font-size:10px}.kit-actions .text-button{font-size:9px}.profile-summary{display:block;margin-top:27px;padding-top:23px}.profile-summary .eyebrow{margin-bottom:14px}.profile-summary p{font-size:15px}.profile-summary .text-button{margin-top:15px;font-size:9px}.bio-grid{display:block;padding:0}.bio-grid h3{font-size:33px;margin-bottom:25px}.bio-grid p{font-size:15px}.bio-grid .eyebrow{font-size:8px}.kit-section>.eyebrow{font-size:8px}.service-grid{gap:7px}.service-grid>span{font-size:9px;padding:9px 11px}.portfolio-intro h3{font-size:33px}.gallery{gap:12px}.gallery a{padding:6px}.gallery img{height:230px}.kit-source{margin:25px 20px 0;padding-block:17px 20px;gap:10px;flex-wrap:wrap;font-size:7px}.kit-source .text-button{font-size:7px}.kit-source span{font-size:7px}.fine{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{body{background:#fff;overflow:visible!important}header,main,footer,.close,.file-save,.file-tabs,.kit-actions,.kit-source,#toast{display:none!important}dialog[open]{display:block;position:static;max-height:none;max-width:none;overflow:visible;box-shadow:none;width:100%}.file-panel[hidden]{display:block!important}.file-panel{break-before:page}.file-panel:first-child{break-before:auto}.file-content{padding:20px 0}.kit-top{position:static}.kit-opening{gap:25px}.kit-portrait{height:350px}.file-heading{padding:25px 0}.file-heading h2{font-size:40px}.bio-grid{padding-top:20px}.gallery img{height:250px}.panel-dialog{padding:0}}
/* Editorial descriptions and evidence within each talent file. */
.hero-copy>p{max-width:460px;line-height:1.6;font-size:17px}.card-info{min-height:165px}.card-tags{font:300 13px/1.5 Nexa;color:var(--wine);margin-top:13px;letter-spacing:0;max-width:250px}.list .card-tags{font-size:15px;max-width:650px}.file-positioning{font-size:16px;line-height:1.5;margin-top:15px;max-width:680px;color:var(--muted)}.creator-investment{border-top:1px solid var(--line);padding-top:17px;margin-top:22px}.creator-investment>.eyebrow{font-size:8px;color:var(--muted);margin-bottom:8px}.creator-investment>strong{font:800 18px/1.3 Nexa;display:block;letter-spacing:-.01em}.creator-investment>p{font:300 13px/1.6 Nexa;margin-top:9px;max-width:420px}.creator-investment>.text-button{font-size:9px;margin-top:12px}.brand-history{margin:34px 35px 0;border-top:1px solid var(--line);padding-top:26px}.brand-history-heading{display:flex;gap:25px;align-items:end;justify-content:space-between;margin-bottom:20px}.brand-history-heading .eyebrow{color:var(--muted);font-size:8px;margin-bottom:12px}.brand-history-heading h3{font-size:26px}.brand-history-note{font:7px/1.6 Code;max-width:180px;text-align:right;color:var(--muted)}.brand-logos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.brand-logo{height:105px;padding:12px;background:#fff;border:1px solid #44001912;display:grid;place-items:center}.brand-logo>img{width:100%;height:100%;object-fit:contain;max-width:140px;max-height:80px}.investment{padding:65px var(--gutter);display:grid;grid-template-columns:1fr 1.2fr;gap:10vw;border-bottom:1px solid var(--line)}.investment .eyebrow{color:var(--muted);margin-bottom:23px}.investment h2{font-size:clamp(40px,3.5vw,58px)}.investment>div:last-child>p{font-size:16px;line-height:1.7}.investment-rows{margin:24px 0}.investment-rows>div{display:grid;grid-template-columns:105px 1fr;gap:17px;padding:14px 0;border-top:1px solid var(--line)}.investment-rows span{font:9px/1.6 Code;color:var(--muted);padding-top:3px}.investment-rows p{font-size:14px;line-height:1.6}.investment .text-button{font-size:10px}
@media(max-width:1150px){.card-info{min-height:173px}.card-tags{font-size:13px}.brand-logos{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-logo{height:100px}}@media(max-width:820px){.card-info{min-height:170px}.file-positioning{font-size:15px}.investment{gap:35px;padding-block:55px}.brand-history{margin-inline:28px}.brand-history-heading h3{font-size:24px}.brand-history-note{font-size:7px}.investment h2{font-size:42px}.brand-logos{gap:9px}.brand-logo{height:90px;padding:10px}}@media(max-width:620px){.hero-copy>p{font-size:16px;line-height:1.6;max-width:410px}.card-info{min-height:176px}.card-tags{font-size:12px;line-height:1.5}.list .card-info{min-height:0}.list .card-tags{font-size:13px}.file-positioning{font-size:14px;max-width:280px}.file-heading{align-items:start}.file-save{margin-top:22px}.creator-investment>p{font-size:13px}.brand-history{margin:27px 20px 0;padding-top:22px}.brand-history-heading{display:block}.brand-history-heading h3{font-size:25px;max-width:250px}.brand-history-note{display:block;text-align:left;max-width:none;margin-top:12px;font-size:7px}.brand-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.brand-logo{height:90px;padding:10px}.brand-logo>img{max-height:68px}.investment{display:block;padding-block:45px}.investment>.eyebrow{font-size:8px}.investment h2{font-size:39px}.investment>div:last-child{margin-top:24px}.investment>div:last-child>p{font-size:15px}.investment-rows>div{grid-template-columns:82px 1fr;gap:12px}.investment-rows span{font-size:8px}.investment-rows p{font-size:13px}}
@media print{.creator-investment .text-button{display:none}.brand-history{break-inside:avoid;margin-inline:0}.brand-logos{grid-template-columns:repeat(5,1fr)}.brand-logo{height:80px}.profile-summary{break-inside:avoid}}
/* Brand-facing brochure: fewer labels and an existing brand-blue accent. */
:root{--violet:#B4C5F9;--lavender:#B4C5F9;--accent-ink:#B4C5F9}.accent{color:var(--accent-ink)}::selection{background:var(--violet);color:var(--wine)}.hero-footnote{justify-content:flex-start;padding-top:35px;font-size:8px;letter-spacing:.035em}.hero-footnote>span{white-space:nowrap}.visual-top>span:first-child{background:var(--violet)}.visual-top>span:last-child{color:var(--violet)}.visual-bottom{justify-content:flex-end}.card-index{background:var(--violet)}.outline:hover{border-color:var(--accent-ink)}.view-switch{gap:6px}.view-switch button{display:grid;place-items:center;width:34px;height:34px;padding:7px;border:1px solid transparent}.view-switch button svg{display:block;width:20px;height:20px}.view-switch button[aria-pressed=true]{background:var(--violet);border-color:var(--violet);color:var(--wine)}.view-switch button:hover{border-color:var(--line)}.file-tabs>button[aria-selected=true]:after,.file-tabs>button:nth-child(2)[aria-selected=true]:after,.file-tabs>button:nth-child(3)[aria-selected=true]:after{background:var(--accent-ink)}.file-tabs>button[aria-selected=false]{background:#b4c5f926}.chip[aria-pressed=true]{background:var(--violet);border-color:var(--violet)}.approach{background:#f0eff5}.approach h2{font-size:clamp(42px,4.2vw,64px)}.approach-intro{font:800 23px/1.4 Nexa;letter-spacing:-.025em;margin-top:25px;max-width:400px}.approach-experience{font-size:15px;line-height:1.7;margin-top:22px;max-width:410px;color:var(--muted)}.approach-step{display:grid;grid-template-columns:43px 1fr;gap:23px;padding:25px 0;border-top:1px solid var(--line)}.approach-step:first-child{padding-top:0;border-top:0}.approach-step .step-number{font:11px/1 Code;background:var(--violet);width:35px;height:35px;display:grid;place-items:center;margin-top:1px}.approach-step h3{font-size:25px;line-height:1.2;margin-bottom:13px}.approach-step p{font-size:15px;line-height:1.7;max-width:560px}.approach .button{margin-top:12px}.brand-history-heading h3{font-size:25px}.file-heading{padding-top:29px}.kit-source{justify-content:space-between}.kit-source>span{margin-left:auto}.creator-investment>.eyebrow{color:var(--muted)}.shortlist-empty{border-top:3px solid var(--violet)}.search>span{color:var(--accent-ink)}.footer-top p{font-size:19px}
@media(max-width:820px){.hero-footnote{padding-top:24px;font-size:7px;white-space:normal}.hero-footnote>span{white-space:normal}.approach-step{grid-template-columns:35px 1fr;gap:17px}.approach-step h3{font-size:23px}.approach-intro{font-size:22px}.approach-experience{font-size:14px}.approach-step p{font-size:14px}.view-switch{gap:6px}.view-switch button{width:32px;height:32px}.visual-bottom{justify-content:flex-end}}
@media(max-width:620px){.hero-footnote{display:flex;padding-top:22px;font-size:7px;margin-top:0}.hero-footnote>span{white-space:nowrap}.view-switch{gap:5px}.view-switch button{width:33px;height:33px;padding:7px}.section-head>div{width:100%}.section-head h2{font-size:44px}.section-head>p{font-size:15px;margin-top:14px}.approach h2{font-size:44px}.approach-intro{font-size:22px;max-width:410px}.approach-experience{font-size:14px;margin-top:20px}.approach-content{margin-top:31px}.approach-step{padding:22px 0;grid-template-columns:34px 1fr;gap:16px}.approach-step h3{font-size:23px;line-height:1.2;margin-bottom:12px}.approach-step p{font-size:14px;line-height:1.7}.approach-step .step-number{width:30px;height:30px;font-size:10px}.file-heading{padding-top:24px}.file-save{margin-top:3px}.visual-bottom{justify-content:flex-end}.investment h2{font-size:39px}.footer-top p{font-size:18px}.brand-history-heading h3{font-size:24px}}
.footer-credit{display:flex;flex-direction:column;gap:10px}.footer-credit>span{font:8px/1.5 Code;letter-spacing:.08em;opacity:.6}

/* An ordered composition with enough empty cells to keep the opening calm. */
.hero-mosaic{align-self:center;width:100%;max-width:580px;justify-self:end;position:relative}.editorial-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));width:100%;aspect-ratio:1;position:relative;isolation:isolate;background-image:linear-gradient(to right,#ffffff16 1px,transparent 1px),linear-gradient(to bottom,#ffffff16 1px,transparent 1px);background-size:20% 20%;border-right:1px solid #ffffff16;border-bottom:1px solid #ffffff16}.mosaic-cell{min-width:0;min-height:0;position:relative;overflow:hidden;background:var(--wine)}.mosaic-cell>img{display:block;width:100%;height:100%;object-fit:cover}.mosaic-mark>img{object-fit:contain}.mosaic-photo{padding:0;border:0;border-radius:0;cursor:pointer}.mosaic-photo>img{object-position:50% 24%;transition:transform .45s}.mosaic-photo:hover>img{transform:scale(1.045)}.mosaic-photo:focus-visible{outline:2px solid var(--violet);outline-offset:3px;z-index:2}.mosaic-hover{position:absolute;bottom:0;right:0;width:22px;height:22px;display:grid;place-items:center;font:15px/1 Nexa;background:var(--violet);color:var(--wine);opacity:0;transition:opacity .2s}.mosaic-photo:hover>.mosaic-hover,.mosaic-photo:focus-visible>.mosaic-hover{opacity:1}.accent{color:inherit}.search>span{color:var(--wine)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:var(--wine)}.hero a:focus-visible,.hero button:focus-visible{outline-color:var(--violet)}.portfolio-intro h3{font-size:34px}
@media(min-width:1650px){.hero-mosaic{max-width:640px}}
@media(max-width:820px){.hero-mosaic{margin-top:0}.hero{gap:30px}}
@media(max-width:620px){.hero-mosaic{margin-top:32px;max-width:none}.editorial-grid{width:100%}.mosaic-hover{width:19px;height:19px;font-size:13px}.portfolio-intro h3{font-size:30px}}
@media(prefers-reduced-motion:reduce){.mosaic-photo>img,.mosaic-hover{transition:none}}
/* One continuous grid across the full-width maroon opening. */
.hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding:0;min-height:50vw;background-color:var(--wine);background-image:linear-gradient(to right,#ffffff14 1px,transparent 1px),linear-gradient(to bottom,#ffffff14 1px,transparent 1px);background-size:10vw 10vw;background-position:0 0;overflow:hidden}.hero-copy{padding:clamp(42px,4.5vw,80px) var(--gutter);min-width:0;position:relative;z-index:1;align-self:stretch;justify-content:center}.hero-copy>p{max-width:425px}.hero-footnote{margin-top:0;padding-top:38px}.hero-mosaic{align-self:stretch;justify-self:stretch;max-width:none;width:100%;height:100%;min-height:0;margin:0}.editorial-grid{width:100%;height:100%;aspect-ratio:auto;grid-template-rows:repeat(5,minmax(0,1fr));background:none;border:0;min-height:100%}.mosaic-cell{background:none}.mosaic-mark{display:grid;place-items:center}.mosaic-mark>img{width:100%;height:100%;object-fit:contain}.mosaic-photo>img{object-fit:cover}.hero .hero-actions{column-gap:20px;row-gap:16px}.hero h1{font-size:clamp(58px,6.4vw,112px)}
@media(min-width:1650px){.hero{min-height:50vw}.hero-mosaic{max-width:none}.hero-copy{padding-block:80px}.hero h1{font-size:clamp(100px,6.4vw,145px)}}
@media(min-width:621px) and (max-width:1150px){.hero-copy{padding:44px 30px 44px var(--gutter)}.hero h1{font-size:6.5vw}.hero-copy>p{font-size:15px}.hero .eyebrow{font-size:8px}.hero-footnote{font-size:7px;white-space:normal;padding-top:25px}.hero .button{font-size:10px;padding:14px 16px;gap:18px}.hero-actions .text-button{font-size:9px}.hero .hero-actions{display:flex;margin-top:25px}.hero-footnote>span{white-space:normal}}
@media(max-width:620px){.hero{display:block;min-height:0;background-size:20vw 20vw}.hero-copy{padding:35px var(--gutter) 32px}.hero h1{font-size:clamp(53px,12.2vw,76px)}.hero-copy>p{font-size:16px}.hero-footnote{padding-top:22px;display:flex}.hero-footnote>span{white-space:nowrap}.hero-mosaic{height:auto;aspect-ratio:1;width:100%;margin:0;max-width:none}.editorial-grid{height:100%;min-height:0;aspect-ratio:1}.hero .hero-actions{margin-top:26px;gap:19px}.hero .button{font-size:10px;padding:14px 17px;gap:22px}}
.hero{background-size:10% 20%}.hero-mosaic{position:absolute;inset:0 0 0 50%;width:50%;height:auto}.hero-mosaic .editorial-grid{position:absolute;inset:0;min-height:0}
@media(max-width:620px){.hero{background-size:20vw 20vw}.hero-mosaic{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1}.hero-mosaic .editorial-grid{position:absolute;inset:0;background-image:linear-gradient(to right,#ffffff14 1px,transparent 1px),linear-gradient(to bottom,#ffffff14 1px,transparent 1px);background-size:20% 20%;background-color:var(--wine)}}
/* Keep the ruled grid visible above every image without intercepting clicks. */
.hero::after{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background-image:linear-gradient(to right,#ffffff14 1px,transparent 1px),linear-gradient(to bottom,#ffffff14 1px,transparent 1px);background-size:10% 20%;border-right:1px solid #ffffff14;border-bottom:1px solid #ffffff14}.hero-copy{z-index:3}.hero-mosaic{z-index:0}
@media(max-width:620px){.hero::after{display:none}.editorial-grid::after{content:'';position:absolute;inset:0;z-index:5;pointer-events:none;background-image:linear-gradient(to right,#ffffff14 1px,transparent 1px),linear-gradient(to bottom,#ffffff14 1px,transparent 1px);background-size:20% 20%;border-right:1px solid #ffffff14;border-bottom:1px solid #ffffff14}}

/* A single fine rule layer, without doubled background lines. */
.hero{background-image:none}.hero-mosaic .editorial-grid{background-image:none}
@media(max-width:620px){.hero-copy{background-image:linear-gradient(to right,#ffffff14 1px,transparent 1px),linear-gradient(to bottom,#ffffff14 1px,transparent 1px);background-size:20vw 20vw}}
/* The navigation becomes translucent glass after the page begins to scroll. */
body>header{transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}body>header.is-scrolled{background:var(--paper);border-bottom-color:#44001918;box-shadow:0 5px 24px #4400190b}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body>header.is-scrolled{background:rgba(245,243,244,.78);-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%);border-bottom-color:#ffffff55;box-shadow:0 5px 24px #4400190b}}
@media(prefers-reduced-transparency:reduce){body>header.is-scrolled{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}}
/* The website edition adds two clear audience journeys to the media-kit design. */
.header-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.website-menu-toggle{display:none}.website-navigation{gap:clamp(15px,2vw,32px)}.website-navigation>a{display:block}.website-navigation>a[aria-current=page]{border-bottom-color:var(--wine)}.website-navigation>.mobile-nav-enquiry{display:none}.audience-paths{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.audience-path{padding:55px var(--gutter);display:block;background:var(--paper);transition:background .2s}.audience-path:first-child{border-right:1px solid var(--line)}.audience-path.talent-path{background:#eaeef9}.audience-path:hover{background:#e0e7fb}.audience-path .eyebrow{margin-bottom:24px;color:var(--muted)}.audience-path h2{font-size:clamp(38px,3.7vw,60px)}.audience-path p{font-size:16px;max-width:400px;line-height:1.6;margin-top:22px}.path-link{display:flex;align-items:center;justify-content:space-between;gap:20px;font:11px Code;border-top:1px solid var(--line);padding-top:18px;margin-top:28px;max-width:400px}.path-link>span{font-size:21px}.website-cta{padding:60px var(--gutter);background:#eaeef9;display:flex;align-items:center;justify-content:space-between;gap:40px}.website-cta h2{font-size:clamp(38px,3.7vw,60px);margin-top:20px}.website-cta p{font-size:16px;max-width:500px;margin-top:20px}.website-cta .button{flex-shrink:0}.footer-navigation{display:flex;gap:28px;padding-bottom:25px;font:10px Code;color:var(--paper)}.footer-navigation>a{padding:5px 0}.footer-navigation>a:hover{border-bottom-color:var(--paper)}.talent-representation{display:grid;grid-template-columns:1fr 1.2fr;gap:10vw;padding:75px var(--gutter);border-bottom:1px solid var(--line)}.talent-representation .eyebrow{margin-bottom:25px;color:var(--muted)}.talent-representation h2{font-size:clamp(40px,4.1vw,65px)}.talent-representation .large{font:800 23px/1.4 Nexa;margin-top:25px;max-width:390px;letter-spacing:-.025em}.talent-representation>div:last-child>p{font-size:17px;line-height:1.7;margin-bottom:22px}.talent-support{padding:65px var(--gutter);border-bottom:1px solid var(--line);background:#eaeef9}.talent-support .section-head{padding-bottom:32px}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.support-grid>article{padding-top:22px;border-top:1px solid var(--line)}.support-grid>article>span{font:11px Code}.support-grid h3{font-size:27px;line-height:1.2;margin-top:22px;max-width:310px}.support-grid p{font-size:15px;line-height:1.7;margin-top:17px;max-width:350px}.talent-criteria{padding:70px var(--gutter);display:grid;grid-template-columns:1fr 1.2fr;gap:10vw;border-bottom:1px solid var(--line)}.talent-criteria .eyebrow{margin-bottom:25px;color:var(--muted)}.talent-criteria h2{font-size:clamp(40px,4vw,64px)}.talent-criteria dl{margin:0}.talent-criteria dl>div{display:grid;grid-template-columns:145px 1fr;gap:20px;border-top:1px solid var(--line);padding:20px 0}.talent-criteria dt{font:11px Code}.talent-criteria dd{margin:0;font-size:15px;line-height:1.7}.talent-introduction{padding:75px var(--gutter);display:grid;grid-template-columns:1fr 1.2fr;gap:10vw;background:#efedf2;scroll-margin-top:105px}.talent-introduction .eyebrow{margin-bottom:24px;color:var(--muted)}.talent-introduction h2{font-size:clamp(40px,4vw,65px)}.talent-introduction>div>p{margin-top:25px;max-width:365px;font-size:16px;line-height:1.7}.talent-introduction>div>.text-button{display:inline-block;margin-top:25px}.talent-introduction form{max-width:650px}.talent-introduction .panel-actions{gap:20px}.talent-introduction .button{font-size:10px}.talent-introduction .text-button{font-size:10px}.website-menu-open{overflow:hidden}
@media(max-width:1150px){.website-navigation{gap:16px;font-size:10px}.website-navigation>a:nth-child(2){display:block}.brand .align-logo{width:120px}.header-actions .outline{padding:10px 12px;font-size:10px}.support-grid{gap:25px}.talent-representation,.talent-criteria,.talent-introduction{gap:6vw}.talent-representation>div:last-child>p{font-size:16px}}
@media(max-width:760px){.website-menu-toggle{display:flex;align-items:center;gap:10px;background:none;border:1px solid var(--line);font:10px Code;padding:10px 12px;min-height:39px}.website-menu-toggle>span{font:16px Nexa}.header-actions{gap:8px}.header-actions .outline{font-size:9px;padding:9px 10px}.website-navigation{display:none;position:fixed;inset:83px 0 0;z-index:50;padding:35px var(--gutter);background:var(--wine);color:var(--paper);flex-direction:column;align-items:stretch;gap:0;overflow:auto}.website-menu-open .website-navigation{display:flex}.website-navigation>a,.website-navigation>a:nth-child(2){font:800 30px/1.2 Nexa;padding:20px 0;border-bottom:1px solid #ffffff25;display:block}.website-navigation>a[aria-current=page]{color:var(--violet);border-bottom-color:#ffffff25}.website-navigation>.mobile-nav-enquiry{display:block;margin-top:auto;padding:25px 0 15px;font:11px Code;color:var(--violet);border:0}.audience-path{padding-block:40px}.audience-path h2{font-size:38px}.audience-path p{font-size:15px}.path-link{font-size:10px}.talent-representation,.talent-criteria,.talent-introduction{gap:30px;padding-block:55px}.talent-support{padding-block:50px}.support-grid h3{font-size:24px}.support-grid p{font-size:14px}.talent-criteria dl>div{grid-template-columns:1fr;gap:12px}.talent-introduction .form-row{grid-template-columns:1fr;gap:0}.footer-navigation{display:flex;gap:20px;flex-wrap:wrap;font-size:9px}}
@media(max-width:620px){.website-navigation{inset:77px 0 0}.brand .align-logo{width:98px;height:40px}.header-actions{gap:7px}header{gap:12px}.website-menu-toggle{padding:9px 10px;font-size:9px}.audience-paths{display:block}.audience-path:first-child{border-right:0;border-bottom:1px solid var(--line)}.audience-path{padding-block:36px}.audience-path h2{font-size:39px}.audience-path .eyebrow{font-size:8px;margin-bottom:20px}.website-cta{display:block;padding-block:45px}.website-cta h2{font-size:39px}.website-cta .button{margin-top:25px}.website-cta .eyebrow{font-size:8px}.talent-representation,.talent-criteria,.talent-introduction{display:block;padding-block:45px}.talent-representation>div+div,.talent-criteria>div+div,.talent-introduction form{margin-top:30px}.talent-representation h2,.talent-criteria h2,.talent-introduction h2{font-size:41px}.talent-representation .eyebrow,.talent-criteria .eyebrow,.talent-introduction .eyebrow{font-size:8px}.talent-representation .large{font-size:22px}.talent-representation>div:last-child>p{font-size:15px}.talent-support{padding-block:45px}.support-grid{display:block}.support-grid>article{margin-top:22px;padding-top:20px}.support-grid h3{font-size:25px;max-width:350px;margin-top:16px}.support-grid p{font-size:15px;max-width:430px}.talent-criteria dl>div{padding:18px 0}.talent-criteria dt{font-size:10px}.talent-criteria dd{font-size:15px}.talent-introduction>div>p{font-size:15px}.footer-navigation{display:flex;font-size:8px;gap:17px}.footer-navigation>a{padding:3px 0}.website-cta p{font-size:15px}}
/* An open mobile menu uses a clear header and viewport-bound navigation. */
.website-menu-open>header.is-scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--paper)}.footer-navigation>a,.footer-navigation>a:nth-child(2){display:block}
