@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#171715;--paper:#f5f3ed;--acid:#d9ff64;--muted:#77776e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid #6c7629;outline-offset:5px}img{display:block;width:100%;object-fit:cover}.site-header{height:110px;padding:0 4.5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d7d5cd}.wordmark{font-family:'Manrope',Arial,sans-serif;font-weight:800;font-size:33px;letter-spacing:-2px;line-height:1;display:inline-flex;align-items:center;gap:12px}.wordmark span{font-family:'DM Sans',Arial,sans-serif;font-size:9px;letter-spacing:3px;writing-mode:vertical-rl}.site-header nav{display:flex;gap:38px;align-items:center;font-size:12px}.login-link{padding:13px 17px;border:1px solid #b8b8ad;border-radius:30px}.login-link span{margin-left:18px}.hero{display:grid;grid-template-columns:1fr 1fr;position:relative;min-height:720px}.hero-copy{padding:48px 8% 32px 9%;display:flex;flex-direction:column}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:600;line-height:1.7}.hero h1{font-family:'Manrope',Arial,sans-serif;font-size:clamp(80px,8.4vw,145px);letter-spacing:-.075em;line-height:.95;font-weight:500;margin:45px 0 35px}em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em}.hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:auto}.hero-bottom p{font-size:13px;line-height:1.6}.round-link{height:57px;width:57px;display:grid;place-items:center;border:1px solid #aaa99d;border-radius:50%;font-size:23px}.hero-image{position:relative;overflow:hidden;min-height:720px;background:#d4d3ce}.hero-image img{height:100%;position:absolute;object-position:50% 27%}.image-caption{position:absolute;bottom:25px;left:30px;right:30px;display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:1.7px;color:white;text-shadow:0 1px 8px #000}.hero-side{position:absolute;right:13px;top:35px;writing-mode:vertical-rl;font-size:8px;letter-spacing:2px;color:#fff}.statement-strip{padding:26px 4.5%;display:flex;justify-content:space-between;align-items:center;gap:25px;background:var(--acid);font-family:'Manrope',Arial,sans-serif;font-size:clamp(10px,1.4vw,22px);font-weight:600;letter-spacing:-.6px}.statement-strip i{font-style:normal;font-size:30px}.section{padding:100px 4.5%}.agency{display:grid;grid-template-columns:1fr 2.1fr;gap:35px;border-bottom:1px solid #d7d5cd}.section h2{font-family:'Manrope',Arial,sans-serif;font-size:clamp(44px,4.4vw,74px);font-weight:500;line-height:1.07;letter-spacing:-.055em;margin:0 0 45px}.agency-copy{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:800px}.agency-copy p{font-size:14px;line-height:1.85;margin:0}.services{padding-top:45px;padding-bottom:90px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:40px}.service-grid article{border-top:1px solid #aaa99d;padding-top:20px}.service-grid article>span{font-size:11px}.service-grid h3{font-family:'Manrope',Arial,sans-serif;font-size:45px;letter-spacing:-2px;line-height:1.1;font-weight:500;margin:35px 0 24px}.service-grid p{font-size:13px;line-height:1.8;max-width:300px;color:#5c5c54;min-height:75px}.service-grid b{display:block;font-size:9px;letter-spacing:1px;margin-top:30px}.talent{background:#eae8e1}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.section-heading h2{margin-top:25px}.section-heading>p{font-size:12px;line-height:1.8;margin-bottom:50px}.roster-tools{display:flex;align-items:center;gap:25px;border-top:1px solid #bdbbb1;padding:25px 0;font-size:9px;letter-spacing:1px}.roster-tools input{border:0;background:transparent;border-bottom:1px solid #bdbbb1;padding:10px;width:230px;font-size:12px;border-radius:0}.roster-tools>span{margin-left:auto}.talent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px 20px}.talent-card{padding:0;border:0;background:none;text-align:left;cursor:pointer;color:var(--ink)}.talent-photo{overflow:hidden;background:#d6d4cc;aspect-ratio:3/4}.talent-photo img{height:100%;filter:grayscale(1);transition:filter .4s,transform .6s}.talent-card:hover img,.talent-card:focus-visible img{filter:grayscale(0);transform:scale(1.035)}.talent-card h3{font-family:'Manrope',Arial,sans-serif;font-size:17px;font-weight:500;letter-spacing:-.6px;margin:15px 0 6px;display:flex;justify-content:space-between}.talent-card p{font-size:8px;letter-spacing:1.5px;margin:0;color:#77776e}.contact{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-top:110px;padding-bottom:110px}.contact h2{font-size:clamp(56px,5.5vw,90px);margin-top:35px;margin-bottom:30px}.contact>div>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#bdbdb4}.location{display:block;font-size:9px;letter-spacing:1.6px;line-height:1.8;margin-top:45px}.contact form{padding-top:45px}form label{display:grid;gap:12px;font-size:11px;margin-bottom:30px}.contact input,.contact select,.contact textarea{width:100%;background:transparent;color:var(--paper);border:0;border-bottom:1px solid #62625b;padding:12px 0;border-radius:0;font-size:13px}.contact select option{background:var(--ink)}input:focus,textarea:focus,select:focus{outline:2px solid #a0b26f;outline-offset:5px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:30px}.privacy-note{font-size:10px;color:#bdbdb4;line-height:1.7}.privacy-note a{text-decoration:underline}.submit{background:var(--acid);color:var(--ink);padding:22px 25px;width:100%;border:0;display:flex;justify-content:space-between;font-size:11px;letter-spacing:1px;cursor:pointer;margin-top:24px}.submit:hover{background:#e4ff9a}.submit:disabled{opacity:.5}#contact-status{font-size:12px;line-height:1.7}.trap{position:absolute;left:-10000px}footer{padding:50px 4.5%;display:flex;justify-content:space-between;gap:35px;align-items:center}footer>p{font-size:8px;letter-spacing:1px}footer>div{display:flex;gap:22px;font-size:9px;flex-wrap:wrap}dialog{border:0;padding:0;background:var(--paper);max-width:820px;width:90vw;color:var(--ink)}dialog::backdrop{background:#000b}.talent-detail{display:grid;grid-template-columns:1fr 1fr}.talent-detail img{height:540px}.talent-detail>div{padding:45px 30px;display:flex;flex-direction:column;align-items:start}.talent-detail h2{font-size:40px;letter-spacing:-2px;font-weight:500;line-height:1.1;margin:30px 0}.talent-detail p{font-size:13px;line-height:1.8}.talent-detail a{margin-top:auto;border-bottom:1px solid;padding-bottom:10px;font-size:12px}.dialog-close{position:absolute;right:15px;top:15px;background:var(--paper);border:0;width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:20px}.simple-page{max-width:800px;padding:70px 6%;margin:auto}.simple-page h1{font-size:50px;letter-spacing:-2px}.simple-page p{font-size:14px;line-height:1.9}.simple-page a{text-decoration:underline}@media(min-width:1800px){.hero{min-height:850px}.hero-image{min-height:850px}}@media(max-width:800px){.site-header{height:88px}.wordmark{font-size:26px}.site-header nav{gap:18px;font-size:10px}.site-header nav>a:nth-child(2){display:none}.login-link{padding:10px}.login-link span{display:none}.hero{min-height:580px}.hero-image{min-height:580px}.hero-copy{padding-top:28px}.hero h1{font-size:clamp(70px,10vw,100px)}.hero .eyebrow{font-size:8px}.hero-bottom p{font-size:11px}.image-caption{left:15px;right:15px}.image-caption span:first-child{display:none}.agency{grid-template-columns:1fr}.agency-copy{gap:25px}.section{padding:65px 5%}.service-grid{gap:25px}.service-grid h3{font-size:34px}.talent-grid{grid-template-columns:repeat(3,1fr)}.contact{gap:6%}.contact h2{font-size:56px}footer{flex-wrap:wrap}footer>p{display:none}}@media(max-width:540px){.site-header{padding:0 5%;height:82px}.site-header nav{gap:15px}.site-header nav>a:nth-child(3){display:none}.wordmark{font-size:25px}.hero{grid-template-columns:1fr}.hero-copy{padding:30px 6%}.hero h1{font-size:99px;line-height:.92;margin:25px 0}.hero h1 br:nth-child(2){display:none}.hero h1 em{display:inline-block}.hero-bottom{margin-top:15px}.hero-image{min-height:470px}.hero-image img{object-position:50% 30%}.hero-side{top:auto;bottom:270px}.statement-strip{gap:10px;padding:20px 5%;flex-wrap:wrap;font-size:10px}.statement-strip i{font-size:18px}.statement-strip span:nth-child(5),.statement-strip i:last-child{display:none}.section h2{font-size:43px}.agency-copy{grid-template-columns:1fr;gap:20px}.service-grid{grid-template-columns:1fr;gap:40px}.service-grid h3{font-size:38px;margin-top:20px}.service-grid h3 br{display:none}.service-grid p{min-height:0;max-width:none}.service-grid b{margin-top:20px}.section-heading{display:block}.section-heading>p{margin-bottom:25px}.talent-grid{grid-template-columns:repeat(2,1fr);gap:28px 12px}.talent-card h3{font-size:14px}.roster-tools{gap:10px;flex-wrap:wrap}.roster-tools label{display:none}.roster-tools input{width:65%}.contact{grid-template-columns:1fr}.contact h2{font-size:65px}.contact form{padding-top:20px}.field-row{grid-template-columns:1fr;gap:0}footer{padding:35px 5%;gap:25px}footer>div{font-size:10px;gap:20px}.talent-detail{grid-template-columns:1fr}.talent-detail img{height:320px}.talent-detail>div{padding:25px}.talent-detail h2{margin:15px 0}.talent-detail a{margin-top:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
