.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.nav[data-astro-cid-pux6a34n]{position:sticky;top:0;z-index:100;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.nav--overlay[data-astro-cid-pux6a34n]{position:fixed;left:0;right:0;background:linear-gradient(to bottom,rgba(0,0,0,.45),transparent);border-bottom:none;color:#fff}.nav--overlay[data-astro-cid-pux6a34n] .nav__logo[data-astro-cid-pux6a34n],.nav--overlay[data-astro-cid-pux6a34n] .nav__link[data-astro-cid-pux6a34n],.nav--overlay[data-astro-cid-pux6a34n] .nav__social-link[data-astro-cid-pux6a34n]{color:#fff}.nav--overlay[data-astro-cid-pux6a34n] .nav__toggle-bar[data-astro-cid-pux6a34n]{background:#fff}.nav--overlay[data-astro-cid-pux6a34n].is-open{background:var(--color-surface);color:var(--color-text)}.nav--overlay[data-astro-cid-pux6a34n].is-open .nav__logo[data-astro-cid-pux6a34n],.nav--overlay[data-astro-cid-pux6a34n].is-open .nav__link[data-astro-cid-pux6a34n],.nav--overlay[data-astro-cid-pux6a34n].is-open .nav__social-link[data-astro-cid-pux6a34n]{color:var(--color-text)}.nav--overlay[data-astro-cid-pux6a34n].is-open .nav__toggle-bar[data-astro-cid-pux6a34n]{background:var(--color-text)}.nav__inner[data-astro-cid-pux6a34n]{display:flex;align-items:center;justify-content:space-between;height:var(--nav-height)}.nav__logo[data-astro-cid-pux6a34n]{font-size:var(--font-size-lg);font-weight:500;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;flex-shrink:0}.nav__toggle[data-astro-cid-pux6a34n]{display:flex;flex-direction:column;justify-content:center;gap:5px;width:2rem;height:2rem;z-index:101}.nav__toggle-bar[data-astro-cid-pux6a34n]{display:block;width:100%;height:2px;background:var(--color-text);transition:transform .2s,opacity .2s}.nav__toggle[data-astro-cid-pux6a34n][aria-expanded=true] .nav__toggle-bar[data-astro-cid-pux6a34n]:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav__toggle[data-astro-cid-pux6a34n][aria-expanded=true] .nav__toggle-bar[data-astro-cid-pux6a34n]:nth-child(2){opacity:0}.nav__toggle[data-astro-cid-pux6a34n][aria-expanded=true] .nav__toggle-bar[data-astro-cid-pux6a34n]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav__menu[data-astro-cid-pux6a34n]{display:none}.nav__list[data-astro-cid-pux6a34n]{display:flex;flex-direction:column;gap:0}.nav__item[data-astro-cid-pux6a34n]{border-bottom:1px solid var(--color-border)}.nav__link[data-astro-cid-pux6a34n]{display:flex;align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-md) 0;font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;transition:opacity .15s}.nav__link[data-astro-cid-pux6a34n]:hover,.nav__link[data-astro-cid-pux6a34n]:focus-visible{opacity:.6}.nav__chevron[data-astro-cid-pux6a34n]{transition:transform .2s}.nav__dropdown[data-astro-cid-pux6a34n]{display:none;padding-bottom:var(--space-sm)}.nav__item--dropdown[data-astro-cid-pux6a34n].is-open .nav__dropdown[data-astro-cid-pux6a34n]{display:block}.nav__item--dropdown[data-astro-cid-pux6a34n].is-open .nav__chevron[data-astro-cid-pux6a34n]{transform:rotate(180deg)}.nav__dropdown-link[data-astro-cid-pux6a34n]{display:block;padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);color:var(--color-text-muted);transition:color .15s}.nav__dropdown-link[data-astro-cid-pux6a34n]:hover,.nav__dropdown-link[data-astro-cid-pux6a34n]:focus-visible{color:var(--color-text)}.nav__social[data-astro-cid-pux6a34n]{display:flex;gap:var(--space-md);padding-top:var(--space-lg)}.nav__social-link[data-astro-cid-pux6a34n]{display:flex;transition:opacity .15s}.nav__social-link[data-astro-cid-pux6a34n]:hover,.nav__social-link[data-astro-cid-pux6a34n]:focus-visible{opacity:.6}.nav[data-astro-cid-pux6a34n].is-open .nav__menu[data-astro-cid-pux6a34n]{display:flex;flex-direction:column;position:fixed;inset:var(--nav-height) 0 0 0;background:var(--color-surface);padding:var(--space-lg);overflow-y:auto}@media(min-width:1024px){.nav__toggle[data-astro-cid-pux6a34n]{display:none}.nav__menu[data-astro-cid-pux6a34n]{display:flex;align-items:center;gap:var(--space-xl)}.nav[data-astro-cid-pux6a34n].is-open .nav__menu[data-astro-cid-pux6a34n]{position:static;inset:auto;flex-direction:row;background:transparent;padding:0;overflow-y:visible}.nav__list[data-astro-cid-pux6a34n]{flex-direction:row;align-items:center;gap:var(--space-lg)}.nav__item[data-astro-cid-pux6a34n]{border-bottom:none;position:relative}.nav__link[data-astro-cid-pux6a34n]{width:auto;padding:var(--space-sm) 0}.nav__dropdown[data-astro-cid-pux6a34n]{position:absolute;top:100%;left:50%;transform:translate(-50%);min-width:10rem;background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-sm) 0;box-shadow:0 4px 12px #00000014}.nav__item--dropdown[data-astro-cid-pux6a34n]:hover .nav__dropdown[data-astro-cid-pux6a34n],.nav__item--dropdown[data-astro-cid-pux6a34n]:focus-within .nav__dropdown[data-astro-cid-pux6a34n]{display:block}.nav__item--dropdown[data-astro-cid-pux6a34n].is-open .nav__dropdown[data-astro-cid-pux6a34n]{display:block}.nav__social[data-astro-cid-pux6a34n]{padding-top:0}}.footer[data-astro-cid-sz7xmlte]{background:var(--color-text);color:var(--color-bg);padding:var(--space-2xl) 0;margin-top:var(--space-3xl)}.footer__inner[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-xl)}@media(min-width:768px){.footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr 1fr;align-items:start}}.footer__name[data-astro-cid-sz7xmlte]{font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin-bottom:var(--space-sm)}.footer__copyright[data-astro-cid-sz7xmlte]{font-size:var(--font-size-xs);color:#fafafa99}.footer__contact[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-sm)}.footer__contact-link[data-astro-cid-sz7xmlte]{font-size:var(--font-size-sm);transition:opacity .15s}.footer__contact-link[data-astro-cid-sz7xmlte]:hover,.footer__contact-link[data-astro-cid-sz7xmlte]:focus-visible{opacity:.7}.footer__address[data-astro-cid-sz7xmlte]{font-size:var(--font-size-sm);color:#fafafab3;white-space:pre-line}.footer__links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-md)}.footer__link[data-astro-cid-sz7xmlte]{font-size:var(--font-size-sm);transition:opacity .15s}.footer__link[data-astro-cid-sz7xmlte]:hover,.footer__link[data-astro-cid-sz7xmlte]:focus-visible{opacity:.7}.footer__social[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-md)}.footer__social-link[data-astro-cid-sz7xmlte]{display:flex;transition:opacity .15s}.footer__social-link[data-astro-cid-sz7xmlte]:hover,.footer__social-link[data-astro-cid-sz7xmlte]:focus-visible{opacity:.7}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;line-height:1.6;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}button{background:none;border:none;cursor:pointer;padding:0}:root{--color-bg: #ffffff;--color-surface: #ffffff;--color-text: #1a1a1a;--color-text-muted: #666666;--color-border: #e0e0e0;--color-accent: #1a1a1a;--color-overlay: rgba(0, 0, 0, .6);--font-sans: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--line-height-tight: 1.25;--line-height-base: 1.6;--letter-spacing-wide: .08em;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--max-width: 1400px;--nav-height: 4rem}body{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text);background-color:var(--color-bg)}h1,h2,h3,h4{line-height:var(--line-height-tight);font-weight:400;letter-spacing:.02em}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}main{min-height:calc(100vh - var(--nav-height) - 3rem)}.layout--home main{min-height:100vh}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--space-lg)}@media(min-width:768px){.container{padding-inline:var(--space-xl)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.content-page{padding-block:var(--space-2xl);max-width:48rem}.content-page__header{margin-bottom:var(--space-2xl);text-align:center}.portable-text :global(h2){margin-top:var(--space-2xl);margin-bottom:var(--space-md)}.portable-text :global(h3){margin-top:var(--space-xl);margin-bottom:var(--space-sm)}.portable-text :global(p){margin-bottom:var(--space-md)}.portable-text p{margin-bottom:var(--space-md)}.portable-text :global(a){text-decoration:underline;text-underline-offset:2px}.portable-text :global(ul),.portable-text :global(ol){margin-bottom:var(--space-md);padding-left:var(--space-lg)}.portable-text :global(ul){list-style:disc}.portable-text :global(ol){list-style:decimal}.portable-text :global(li){margin-bottom:var(--space-sm)}.pt-image{margin-block:var(--space-xl)}.pt-image img{width:100%}.pt-image__caption{margin-top:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center}.campaign-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);margin-top:var(--space-3xl)}@media(min-width:640px){.campaign-grid{grid-template-columns:repeat(3,1fr)}}.campaign-grid__item{aspect-ratio:4 / 5;overflow:hidden}.campaign-grid__item img{width:100%;height:100%;object-fit:cover}.faq-accordion{margin-top:var(--space-lg);border-top:1px solid var(--color-border)}.faq-accordion__item{border-bottom:1px solid var(--color-border)}.faq-accordion__question{padding:var(--space-lg) 0;font-size:var(--font-size-base);cursor:pointer;list-style:none}.faq-accordion__question::-webkit-details-marker{display:none}.faq-accordion__question:after{content:"+";float:right;font-size:var(--font-size-lg);line-height:1}.faq-accordion__item[open] .faq-accordion__question:after{content:"−"}.faq-accordion__answer{padding-bottom:var(--space-lg);color:var(--color-text-muted)}.form{margin-top:var(--space-lg)}.form__row{display:grid;gap:var(--space-md)}@media(min-width:640px){.form__row{grid-template-columns:1fr 1fr}}.form__field{margin-bottom:var(--space-md)}.form__field label{display:block;font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin-bottom:var(--space-sm);color:var(--color-text-muted)}.form__field input,.form__field textarea,.form__field select{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);background:var(--color-surface);transition:border-color .15s}.form__field input:focus,.form__field textarea:focus,.form__field select:focus{outline:none;border-color:var(--color-text)}.form__submit{display:inline-block;padding:var(--space-sm) var(--space-xl);background:var(--color-text);color:var(--color-bg);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;transition:opacity .15s}.form__submit:hover,.form__submit:focus-visible{opacity:.8}.form__note{margin-top:var(--space-md);font-size:var(--font-size-sm);color:var(--color-text-muted)}.contact-layout{display:grid;gap:var(--space-2xl);margin-bottom:var(--space-2xl)}@media(min-width:768px){.contact-layout{grid-template-columns:1fr 1fr;max-width:none}.content-page:has(.contact-layout){max-width:var(--max-width)}}.contact-info__item{margin-bottom:var(--space-xl)}.contact-info__item h2{font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-sm)}.contact-info__address{white-space:pre-line}.contact-info__social{display:flex;gap:var(--space-lg)}.contact-info__social a{text-decoration:underline;text-underline-offset:2px}.contact-map{margin-top:var(--space-2xl);border:1px solid var(--color-border)}.contact-map iframe{display:block;border:0}.join-faqs,.join-form-section{margin-top:var(--space-3xl)}.join-faqs h2,.join-form-section h2,.contact-form-section h2{font-size:var(--font-size-lg);margin-bottom:var(--space-md)}.talent-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}@media(min-width:640px){.talent-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}}@media(min-width:1024px){.talent-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1280px){.talent-grid{grid-template-columns:repeat(5,1fr)}}.talent-card{display:block;overflow:hidden}.talent-card__image-wrap{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-border);background-size:cover;background-position:center}.talent-card__image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease,opacity .4s ease}.img-main{opacity:0;transition:opacity .4s ease}.talent-card__image.img-main{transition:transform .4s ease,opacity .4s ease}.img-main.loaded{opacity:1}.talent-card__placeholder{width:100%;height:100%;background:var(--color-border)}.talent-card__name{position:absolute;bottom:0;left:0;right:0;padding:var(--space-lg) var(--space-md) var(--space-md);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:#fff;background:linear-gradient(transparent,var(--color-overlay))}.talent-card:hover .talent-card__image,.talent-card:focus-visible .talent-card__image{transform:scale(1.03)}.talent-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.talent-card-wrap{position:relative}.favourite-btn{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;transition:opacity .15s}.favourite-btn:hover,.favourite-btn:focus-visible{opacity:.7}.favourite-btn svg path{transition:fill .15s}.favourite-btn.is-saved svg path{fill:currentColor}.favourite-btn--card{position:absolute;top:var(--space-sm);right:var(--space-sm);z-index:2;padding:var(--space-sm);background:#ffffffe6;border-radius:50%;color:var(--color-text)}@media(hover:hover){.favourite-btn--card{opacity:0;transition:opacity .2s,transform .2s;transition-delay:.1s;transform:translateY(8px);will-change:opacity,transform}.talent-card-wrap:hover .favourite-btn--card,.favourite-btn--card.is-saved,.favourite-btn--card:focus-visible{opacity:1;transform:translateY(0)}}.favourite-btn--profile{color:var(--color-text)}.favourites-page{padding-block:var(--space-2xl)}.favourites-page__header{margin-bottom:var(--space-2xl)}.favourites-list__actions{display:flex;gap:var(--space-lg);margin-bottom:var(--space-lg)}.favourites-list__share,.favourites-list__clear{font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;text-decoration:underline;text-underline-offset:2px}.favourites-list__notice{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-md)}.favourites-list__count{margin-bottom:var(--space-lg);font-size:var(--font-size-sm);color:var(--color-text-muted)}.favourites-list__empty{text-align:center;color:var(--color-text-muted);padding-block:var(--space-3xl)}.favourites-list__feedback{margin-top:var(--space-md);font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center}.search-page{padding-block:var(--space-2xl)}.search-page__header{margin-bottom:var(--space-2xl);text-align:center}.search-browse{display:grid;gap:var(--space-2xl)}@media(min-width:1024px){.search-browse{grid-template-columns:16rem 1fr;align-items:start}}.search-filters{display:grid;gap:var(--space-md)}.search-filters__title{font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-muted)}.search-filters__field label{display:block;font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-xs)}.search-filters__field select,.search-filters__field input{width:100%;padding:var(--space-sm);border:1px solid var(--color-border);background:var(--color-surface)}.search-filters__range{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.search-filters__reset{margin-top:var(--space-sm);font-size:var(--font-size-sm);text-decoration:underline;text-underline-offset:2px;color:var(--color-text-muted)}.search-results__count{margin-bottom:var(--space-lg);font-size:var(--font-size-sm);color:var(--color-text-muted)}.search-results__empty{text-align:center;color:var(--color-text-muted);padding-block:var(--space-3xl)}
