body.c-body{--c-ink:#0c0e10;--c-paper:#e9e8e3;--c-lime:#e2fc64;--c-dim:#a2a6a6;background:var(--c-ink);color:#f3f3ef;overflow-x:clip}.c-body h1,.c-body h2,.c-body h3{letter-spacing:-.06em;margin:0;font-family:Space Grotesk,Instrument Sans,ui-sans-serif,system-ui,sans-serif}.c-body :focus-visible{outline:3px solid var(--c-lime);outline-offset:3px}.c-nav{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#090a0bd0,#0000);transition:background .35s;position:fixed;inset:0 0 auto}.c-nav.is-scrolled{background:#0b0d0ff2;border-bottom:1px solid #ffffff1c}.c-nav nav>div>details>summary{color:#f3f3ef}.c-nav nav>div>details>summary:hover{color:var(--c-lime)}.c-nav nav>div>details>summary[aria-current=true]{color:var(--c-lime);border-color:var(--c-lime)}.c-nav-tools{align-items:center;gap:8px;display:flex}.c-mobile{position:relative}.c-mobile summary{cursor:pointer;list-style:none}.c-mobile summary::-webkit-details-marker{display:none}.c-icon-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff5;border-radius:50%;place-items:center;width:38px;height:38px;transition:all .25s;display:grid}.c-icon-btn:hover,.c-icon-btn.is-solid{background:var(--c-lime);color:var(--c-ink);border-color:var(--c-lime)}.c-icon-btn svg{width:20px;height:20px}.c-account{position:relative}.c-account summary{cursor:pointer;list-style:none}.c-account summary::-webkit-details-marker{display:none}.c-account-panel{background:#111315;border:1px solid #fff2;width:210px;padding:8px;font-size:14px;position:absolute;top:46px;right:0}.c-account-panel a,.c-account-panel button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:10px 12px;display:block}.c-account-panel a:hover,.c-account-panel button:hover{background:var(--c-lime);color:var(--c-ink)}.c-account-panel p{color:var(--c-dim);padding:8px 12px;font-size:12px}.c-hero{isolation:isolate;align-items:flex-end;height:100svh;min-height:640px;padding:7% 5% 6%;display:flex;position:relative;overflow:hidden}.c-hero.is-short{height:82svh;min-height:560px}.c-hero.is-compact{height:41svh;min-height:300px;padding:96px 5% 28px}.c-hero.is-compact h1{font-size:clamp(36px,5.6vw,88px);margin:12px 0!important}.c-hero.is-compact .c-hero-bottom p{font-size:clamp(14px,1.2vw,17px)}.c-hero-bg{z-index:-2;filter:grayscale()brightness(.2)contrast(.95);will-change:transform;background-position:50%;background-size:cover;position:absolute;inset:-5%;transform:scale(1.1)}.c-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#050607c4,#05060766 60%,#05060733 100%),linear-gradient(#0000 30%,#050607e6);position:absolute;inset:0}.c-hero-content{will-change:transform;width:100%}.c-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--c-lime);font-size:11px;font-weight:700}.c-hero h1{text-transform:uppercase;font-size:clamp(60px,11.5vw,190px);line-height:.84;margin:22px 0!important}.c-outline{-webkit-text-stroke:1px #fff;color:#0000}.c-hero-bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.c-hero-bottom p{max-width:520px;font-size:clamp(15px,1.5vw,20px);line-height:1.55}.c-hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.c-round{border:1px solid #fff9;border-radius:50%;flex-shrink:0;place-items:center;width:78px;height:78px;font-size:30px;transition:all .3s;display:grid}.c-round:hover{background:var(--c-lime);color:var(--c-ink);transform:rotate(45deg)}.c-btn,.c-pill{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:inherit;background:0 0;border:1px solid;border-radius:40px;padding:14px 22px;font-size:12px;font-weight:600;transition:all .25s;display:inline-block}.c-btn:hover,.c-pill:hover{color:var(--c-ink);background:#fff;border-color:#fff}.c-btn.is-lime{background:var(--c-lime);color:var(--c-ink);border-color:var(--c-lime)}.c-btn.is-lime:hover{background:#fff;border-color:#fff}.c-btn.is-dark{background:var(--c-ink);color:#fff;border-color:var(--c-ink)}.c-btn.is-dark:hover{background:var(--c-lime);color:var(--c-ink);border-color:var(--c-lime)}.c-ticker{white-space:nowrap;background:var(--c-lime);color:#101214;letter-spacing:-.05em;padding:16px 0;font-family:Space Grotesk,sans-serif;font-size:clamp(20px,3vw,42px);font-weight:700;overflow:hidden}.c-ticker span{animation:26s linear infinite c-marquee;display:inline-block}@keyframes c-marquee{to{transform:translate(-50%)}}.c-intro{grid-template-columns:1.3fr .7fr;align-items:end;gap:40px;padding:12vw 6% 9vw;display:grid}.c-intro h2{text-transform:uppercase;font-size:clamp(44px,7.6vw,125px);line-height:1.02}.c-intro h2 em{color:var(--c-lime);font-style:normal}.c-intro p{color:#b1b5b4;max-width:420px;font-size:17px;line-height:1.8}.c-section{padding:105px 6%}.c-section.is-light{background:var(--c-paper);color:#121416}.c-section.is-tight{padding-top:56px}.c-section.is-tight .c-section-head{margin-bottom:28px}.c-section.is-tight .c-section-head h2{font-size:clamp(36px,4.6vw,70px);line-height:1}.c-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:44px;display:flex}.c-section-head h2{text-transform:uppercase;font-size:clamp(48px,7.4vw,112px);line-height:.94}.c-section-head p{max-width:340px;color:var(--c-dim);line-height:1.65}.is-light .c-section-head p{color:#626565}.c-section-head a.c-link{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-bottom:2px solid;font-size:12px;font-weight:700}.c-pin{height:330vh;position:relative}.c-pin-inner{background:#111;height:100svh;position:sticky;top:0;overflow:hidden}.c-pin-back{position:absolute;inset:0}.c-scene{opacity:0;filter:grayscale(.55)brightness(.45);will-change:opacity, transform;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.12)}.c-scene:first-child{opacity:1}.c-pin-shade{background:linear-gradient(90deg,#000b,#0000);position:absolute;inset:0}.c-pin-copy{width:80%;max-width:1100px;position:absolute;top:50%;left:7%;transform:translateY(-50%)}.c-pin-counter{color:var(--c-lime);letter-spacing:.2em;font-size:13px}.c-pin-title{text-transform:uppercase;white-space:pre-line;will-change:transform, opacity;font-size:clamp(66px,12vw,190px);line-height:.88;margin:20px 0!important}.c-pin-desc{max-width:480px;font-size:19px;line-height:1.5}.c-pin-cta{margin-top:24px}.c-pin-bar{background:#ffffff45;height:2px;position:absolute;bottom:7%;left:7%;right:7%}.c-pin-bar b{background:var(--c-lime);width:0;height:100%;display:block}.c-pin-labels{letter-spacing:.15em;gap:14px;font-size:11px;display:flex;position:absolute;bottom:8%;right:6%}.c-pin-labels span{opacity:.4}.c-pin-labels span.is-active{opacity:1;color:var(--c-lime)}.c-job-list{border-top:1px solid #1114}.c-job-row{color:#121416;border-bottom:1px solid #1114;grid-template-columns:56px minmax(0,1.4fr) minmax(0,1fr) auto 36px;align-items:center;gap:18px;padding:26px 14px;transition:background .25s,padding .25s;display:grid;position:relative}.c-job-row:hover,.c-job-row:focus-within{background:var(--c-lime);padding-left:26px}.c-job-row .c-num{color:#666;font-size:12px}.c-job-row h2,.c-job-row h3{font-size:clamp(22px,2.9vw,40px);line-height:1.05}.c-job-row .c-meta{color:#555;margin-top:6px;font-size:14px}.c-job-row .c-company{font-weight:700}.c-job-row .c-arrow{text-align:right;font-size:26px}.c-job-row a.c-cover:after{content:"";position:absolute;inset:0}.c-job-row .c-relative{z-index:2;position:relative}.c-salary{white-space:nowrap;border:1px solid #12141655;border-radius:30px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-block}.c-save{z-index:3;cursor:pointer;background:0 0;border:1px solid #12141670;border-radius:4px;padding:6px 10px;font-size:12px;position:relative}.c-save:hover{color:#fff;background:#121416}.c-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:26px;display:flex}.c-filters>div{flex:160px;min-width:150px}.c-filters>div.is-wide{flex:3 260px}.c-filters label.c-label{letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin-bottom:6px;font-size:11px;display:block}.c-field,.c-filters select,.c-filters input[type=search],.c-filters input[type=text],.c-aside select{width:100%;color:inherit;background:0 0;border:1px solid #7778;padding:14px 16px;font-size:15px;border-radius:0!important}.is-light .c-field,.is-light .c-filters select,.is-light .c-filters input[type=search],.is-light .c-filters input[type=text],.is-light .c-aside select{border-color:#12141670}.c-filters select option,.c-aside select option{color:#121416}.c-filters input:focus,.c-filters select:focus,.c-aside select:focus{border-color:var(--c-lime)!important;box-shadow:none!important}.is-light .c-filters input:focus,.is-light .c-filters select:focus,.is-light .c-aside select:focus{border-color:#121416!important}.c-check{align-items:center;gap:8px;padding:14px 0;font-size:14px;display:flex}.c-submit{background:var(--c-lime);width:50px;height:50px;color:var(--c-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:all .25s;display:grid}.is-light .c-submit{color:#fff;background:#121416}.c-submit:hover{transform:scale(1.08)}.c-count{letter-spacing:.12em;text-transform:uppercase;opacity:.75;margin:10px 0 24px;font-size:12px}.c-clear{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;font-size:12px}.c-layout{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:36px;display:grid}.c-aside{gap:18px;display:grid;position:sticky;top:96px}.c-aside label{letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.c-empty{color:#777;padding:50px 0;font-size:18px}.c-note{color:#666;margin-top:40px;font-size:12px}.c-body .c-pagination nav a,.c-body .c-pagination nav span{color:inherit}.c-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:8px;display:flex}.c-pager ul{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.c-pager-num,.c-pager-step,.c-pager-gap{letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;height:48px;font-size:12px;font-weight:700;display:inline-flex}.c-pager-num{border:1px solid color-mix(in srgb, currentColor 28%, transparent);min-width:48px;padding:0 12px;transition:all .25s}.c-pager-step{border:1px solid color-mix(in srgb, currentColor 28%, transparent);border-radius:999px;gap:8px;padding:0 22px;transition:all .25s}a.c-pager-num:hover,a.c-pager-step:hover,.c-pager-num.is-current{background:var(--c-lime);color:var(--c-ink);border-color:var(--c-lime)}.c-section.is-light .c-pager-num.is-current{background:var(--c-ink);color:var(--c-lime);border-color:var(--c-ink)}.c-pager-step.is-off{opacity:.3}.c-pager-gap{opacity:.5;min-width:24px}@media (width<=640px){.c-pager-step{padding:0 16px}.c-pager-num{min-width:42px;height:42px}.c-pager-step{height:42px}}.c-talent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-bottom:36px;display:grid}.c-talent{color:#fff;background:#1b1e20;align-items:flex-end;min-height:470px;display:flex;position:relative;overflow:hidden}.c-talent-grid>li:nth-child(4n+2),.c-talent-grid>li:nth-child(4n+4){transform:translateY(34px)}@media (width<=1200px){.c-talent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.c-talent-grid>li:nth-child(4n+4),.c-talent-grid>li:nth-child(4n+2){transform:none}.c-talent-grid>li:nth-child(3n+2){transform:translateY(34px)}}.c-talent-grid>li{display:flex}.c-talent-grid>li>.c-talent{flex:1}.c-talent>img.c-bg{object-fit:cover;filter:grayscale(.65)brightness(.7);width:100%;height:100%;transition:transform .8s,filter .6s;position:absolute;inset:0}.c-talent:hover>img.c-bg,.c-talent:focus-within>img.c-bg{filter:grayscale(0)brightness(.72);transform:scale(1.08)}.c-talent:after{content:"";pointer-events:none;background:linear-gradient(#0000 15%,#000b 55%,#000);position:absolute;inset:0}.c-talent-info{z-index:1;width:100%;padding:26px;position:relative}.c-talent-info small{color:var(--c-lime);letter-spacing:.1em;text-transform:uppercase;font-size:11px;display:block}.c-talent:not(.is-promo) .c-talent-info h2,.c-talent:not(.is-promo) .c-talent-info h2 a,.c-talent:not(.is-promo) .c-talent-info h3{color:#fff;text-shadow:0 1px 12px #000a}.c-talent-info h2,.c-talent-info h3{font-size:clamp(26px,2.8vw,42px);line-height:1.05;margin-top:8px!important}.c-talent-info p{color:#ddd;margin-top:8px;font-size:14px}.c-talent-info .c-who{color:#cfd2d1;align-items:center;gap:10px;margin-top:14px;font-size:13px;display:flex}.c-talent-info .c-who img,.c-talent-info .c-who span.c-ini{object-fit:cover;background:var(--c-lime);width:30px;height:30px;color:var(--c-ink);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.c-talent a.c-cover:after{content:"";z-index:2;position:absolute;inset:0}.c-talent .c-relative{z-index:3;position:relative}.c-status{z-index:3;background:var(--c-lime);color:var(--c-ink);letter-spacing:.06em;text-transform:uppercase;padding:7px 14px;font-size:11px;font-weight:800;position:absolute;top:0;right:0}.c-chip-row{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.c-chip-row a{border:1px solid #fff6;border-radius:30px;padding:5px 11px;font-size:11px}.c-chip-row a:hover{background:var(--c-lime);color:var(--c-ink);border-color:var(--c-lime)}.c-talent-info .c-headline{color:#fff;font-weight:700}.c-talent-info .c-open{color:var(--c-lime);margin-top:12px;font-size:12px}.c-skills{margin-top:14px;font-size:13px}.c-skills summary{cursor:pointer;color:var(--c-lime);font-weight:600;list-style:none}.c-skills summary::-webkit-details-marker{display:none}.c-skills .c-skills-open,.c-skills[open] .c-skills-closed{display:none}.c-skills[open] .c-skills-open{display:inline}.c-skills ul,.c-chip-row ul{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.c-skills li{border:1px solid #fff4;border-radius:30px;padding:4px 10px;font-size:11px}.c-chip-row{align-items:center}.c-chip-row ul{margin:0}.c-chip-row li a{display:inline-block}.c-chip-row a{align-items:center;gap:4px;display:inline-flex}.c-jobs-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=1100px){.c-jobs-grid{grid-template-columns:repeat(2,1fr)}}.c-job-card{color:#121416;border:1px solid #1b1c1d35;flex-direction:column;justify-content:space-between;min-height:230px;padding:28px;transition:transform .35s,background .35s;display:flex;position:relative}.c-job-card:hover,.c-job-card:focus-within{background:var(--c-lime);transform:translateY(-6px)}.c-job-card small{letter-spacing:.12em;text-transform:uppercase;font-weight:700}.c-job-card h3{font-size:clamp(22px,2.1vw,34px);line-height:1.04;margin:14px 0!important}.c-job-card footer{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}.c-job-card a.c-cover:after{content:"";position:absolute;inset:0}.c-work-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.c-work{aspect-ratio:1;background:#1b1e20;display:block;position:relative;overflow:hidden}.c-work img{object-fit:cover;filter:grayscale(.4);width:100%;height:100%;transition:transform .7s,filter .5s}.c-work:hover img,.c-work:focus-visible img{filter:none;transform:scale(1.08)}.c-work span{background:linear-gradient(#0000,#000d);padding:40px 14px 12px;font-size:13px;font-weight:600;position:absolute;inset:auto 0 0}.c-work small{opacity:.8;margin-top:2px;font-weight:400;display:block}.c-photo-mask{clip-path:inset(16% 12% round 2px);will-change:clip-path;position:absolute;inset:0;overflow:hidden}.c-photo-mask img{object-fit:cover;filter:grayscale(.6)brightness(.35);width:100%;height:100%}.c-break{justify-content:center;align-items:center;height:100vh;min-height:600px;display:flex;position:relative;overflow:hidden}.c-break h2{z-index:2;text-align:center;text-transform:uppercase;font-size:clamp(64px,11.5vw,180px);line-height:.84;position:relative}.c-break h2 span{color:var(--c-lime)}.c-break .c-caption{z-index:2;letter-spacing:.17em;font-size:12px;position:absolute;bottom:7%;left:6%}.c-reel{background:#101315;padding:110px 0 90px;overflow:hidden}.c-reel .c-section-head{padding:0 6%}.c-reel-viewport{touch-action:pan-y;padding:0 6%;overflow:hidden}.c-reel-track{will-change:transform;gap:20px;width:max-content;display:flex}.c-reel-card{background:#242629;flex:0 0 min(68vw,700px);height:min(62vh,520px);display:block;position:relative;overflow:hidden}.c-reel-card img{object-fit:cover;filter:brightness(.66);pointer-events:none;width:100%;height:100%;transition:transform .65s}.c-reel-card:hover img{transform:scale(1.05)}.c-reel-card .c-meta{position:absolute;bottom:26px;left:30px;right:30px}.c-reel-card h3{text-transform:uppercase;font-size:clamp(30px,4.4vw,70px);line-height:.98;margin-top:8px!important}.c-reel-bar{background:#ffffff30;height:2px;margin:32px 6% 0}.c-reel-bar b{background:var(--c-lime);width:0;height:100%;display:block}.c-reel-controls{align-items:center;gap:10px;margin:22px 6% 0;display:flex}.c-reel-controls button{color:#fff;cursor:pointer;background:0 0;border:1px solid #aaa;border-radius:50%;width:46px;height:46px}.c-reel-controls button:hover{background:var(--c-lime);color:var(--c-ink)}.c-reel-controls span{color:#9b9e9a;letter-spacing:.1em;margin-left:10px;font-size:12px}.c-feature{isolation:isolate;align-items:flex-end;min-height:90svh;padding:9% 6%;display:flex;position:relative;overflow:hidden}.c-feature>img{z-index:-2;object-fit:cover;filter:grayscale(.6)brightness(.4);will-change:transform;width:100%;height:100%;position:absolute;inset:0}.c-feature:after{content:"";z-index:-1;background:linear-gradient(#0000,#000c);position:absolute;inset:0}.c-feature h2{text-transform:uppercase;font-size:clamp(60px,11vw,170px);line-height:.86;margin:20px 0!important}.c-feature p{max-width:500px;font-size:18px;line-height:1.5}.c-split{grid-template-columns:1fr 1fr;min-height:620px;display:grid}.c-split>img{object-fit:cover;filter:grayscale(.6);width:100%;height:100%}.c-split-copy{background:var(--c-lime);color:#121416;flex-direction:column;justify-content:space-between;gap:30px;padding:9%;display:flex}.c-split-copy h2{text-transform:uppercase;font-size:clamp(48px,6.6vw,100px);line-height:.92}.c-split-copy p{max-width:420px;font-size:18px;line-height:1.6}.c-split-copy .c-btn:hover{color:#fff;background:#111;border-color:#111}.c-two{grid-template-columns:1fr 1fr;gap:40px;display:grid}.c-list>a{border-bottom:1px solid #fff2;grid-template-columns:1fr auto;gap:18px;padding:20px 0;transition:padding .25s,color .25s;display:grid}.c-list>a:hover{color:var(--c-lime);padding-left:14px}.c-list h3{letter-spacing:-.04em;font-size:clamp(20px,2vw,30px);line-height:1.12}.c-list small{color:var(--c-dim);margin-top:6px;font-size:13px;display:block}.c-list .c-when{letter-spacing:.1em;text-transform:uppercase;color:var(--c-lime);white-space:nowrap;font-size:12px}.c-directory{background:#333;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.c-directory a{background:#121416;flex-direction:column;justify-content:space-between;min-height:110px;padding:22px 30px;transition:background .3s,color .3s;display:flex}.c-directory a:hover{background:var(--c-lime);color:#111}.c-directory b{letter-spacing:-.04em;font-family:Space Grotesk,sans-serif;font-size:clamp(24px,2.8vw,42px)}.c-directory span{color:#9b9f9d;letter-spacing:.1em;font-size:12px}.c-directory a:hover span{color:#333}.c-end{background:var(--c-paper);color:#121416;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:10% 5%;display:flex}.c-end h2{text-transform:uppercase;font-size:clamp(70px,12vw,190px);line-height:.85}.c-end .c-eyebrow{color:#121416}.c-end .c-btn{margin-top:44px;padding:20px 32px}.c-footer{color:#aaa;border-top:1px solid #ffffff1c;padding:70px 6% 40px;font-size:14px}.c-footer-grid{grid-template-columns:1.2fr 2.8fr;gap:50px;display:grid}.c-footer nav{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.c-footer h2{letter-spacing:.16em;text-transform:uppercase;color:#fff;font-family:Instrument Sans,sans-serif;font-size:11px;margin-bottom:14px!important}.c-footer li{margin-bottom:9px}.c-footer a:hover{color:var(--c-lime)}.c-footer-base{border-top:1px solid #ffffff1c;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:50px;padding-top:22px;font-size:12px;display:flex}.c-footer .c-disclaimer{color:#888;max-width:900px;margin-top:36px;font-size:11px;line-height:1.6}.c-flash{padding:96px 6% 0}.c-reveal{opacity:0;transition:opacity .75s,transform .75s;transform:translateY(45px)}.c-reveal.is-visible,.no-js .c-reveal{opacity:1;transform:none}@media (width<=900px){.c-hero{min-height:600px}.c-intro,.c-split,.c-two,.c-footer-grid{grid-template-columns:1fr}.c-split>img{max-height:420px}.c-layout{grid-template-columns:1fr}.c-aside{grid-template-columns:1fr 1fr;position:static}.c-talent-grid{grid-template-columns:repeat(2,1fr)}.c-talent-grid>li:nth-child(n){transform:none}.c-jobs-grid{grid-template-columns:1fr}.c-work-grid{grid-template-columns:repeat(3,1fr)}.c-directory{grid-template-columns:1fr 1fr}.c-job-row{grid-template-columns:36px 1fr 30px}.c-job-row .c-company-col,.c-job-row .c-pay-col{grid-column:2}.c-section{padding:80px 5%}.c-pin{height:280vh}.c-pin-labels{display:none}.c-footer nav{grid-template-columns:1fr 1fr}.c-section-head{display:block}.c-section-head p,.c-section-head a.c-link{margin-top:18px;display:inline-block}}@media (width<=560px){.c-talent-grid{grid-template-columns:1fr}.c-work-grid{grid-template-columns:repeat(2,1fr)}.c-directory{grid-template-columns:1fr}.c-hero h1{font-size:16vw}.c-round{width:56px;height:56px}.c-aside{grid-template-columns:1fr}.c-reel-card{flex-basis:82vw;height:420px}}@media (prefers-reduced-motion:reduce){.c-body *,.c-body :before,.c-body :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.c-reveal{opacity:1;transform:none}.c-photo-mask{clip-path:none!important}}.c-h2-sm{font-size:clamp(34px,4.6vw,70px)!important;line-height:1!important}.c-talent.is-promo{background:var(--c-lime);color:#121416;min-height:auto}.c-talent.is-promo:after{display:none}.c-talent.is-promo small{color:#121416}.c-talent.is-promo p{color:#121416cc}.c-span-all{grid-column:1/-1}.c-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (width<=900px){.c-resource-grid{grid-template-columns:1fr}}.c-footer [data-disclaimer]{color:#888;max-width:900px;margin-top:36px;font-size:11px;line-height:1.6}.c-footer [data-disclaimer] a{text-decoration:underline}.c-hero.is-inner{height:auto;min-height:300px;padding:130px 5% 40px}.c-hero.is-inner h1{font-size:clamp(36px,5.6vw,88px);margin:12px 0!important}.c-hero.is-inner .c-hero-bottom p{font-size:clamp(14px,1.2vw,17px)}.c-back{letter-spacing:.14em;text-transform:uppercase;color:#fff;opacity:.75;margin-bottom:14px;font-size:12px;font-weight:700;display:inline-block}.c-back:hover{opacity:1;color:var(--c-lime)}.c-hero-actions a,.c-hero-actions button{align-items:center;font-weight:700;display:inline-flex;background:var(--c-lime)!important;color:var(--c-ink)!important;border:1px solid var(--c-lime)!important;border-radius:999px!important}.c-hero-actions a:hover,.c-hero-actions button:hover{background:#fff!important;border-color:#fff!important}.c-inner{background:var(--c-paper);color:#121416;padding:56px 6% 110px}.c-inner-in{max-width:1280px;margin:0 auto}.c-inner-in.is-wide{max-width:1680px}@media (width<=640px){.c-inner{padding:36px 5% 80px}}body.c-body{--color-brand:#0c0e10;--color-brand-dark:#2b3033;--color-brand-soft:#f0f9c6;--color-logo-accent:#e2fc64;--color-wine:#0c0e10;--color-wine-2:#1b1e20;--color-cream:#f4f3ee}.c-body input:where(:not([type=checkbox],[type=radio],[type=file])):focus,.c-body select:focus,.c-body textarea:focus{box-shadow:0 0 0 3px #e2fc648c}.c-body ::selection{background:var(--c-lime);color:var(--c-ink)}.c-body .dot-grid{background-image:radial-gradient(#0c0e101f 1px,#0000 1px)}.c-body .c-inner-in a.bg-brand,.c-body .c-inner-in button.bg-brand{transition:background .25s,color .25s}.c-body .c-inner-in a.bg-brand:hover,.c-body .c-inner-in button.bg-brand:hover{background:var(--c-lime);color:var(--c-ink)}.c-nav.is-solid{background:#0b0d0f;border-bottom:1px solid #ffffff1c}.c-inner.is-plain{padding-top:120px}.c-inner.is-plain>.c-inner-in{max-width:none}.c-inner.is-plain>.c-inner-in.max-w-5xl{max-width:64rem}.c-inner.is-plain>.c-inner-in.max-w-\[76rem\]{max-width:76rem}.c-inner.is-plain>.c-inner-in.max-w-\[90rem\]{max-width:90rem}.c-pagehead{background:var(--c-ink);color:#fff;border-radius:6px;padding:38px clamp(22px,4vw,48px)}.c-pagehead h1{text-transform:uppercase;color:#fff;margin-top:10px;font-size:clamp(34px,4.6vw,68px);line-height:.95}.c-pagehead-sub{max-width:560px;color:var(--c-dim);margin-top:14px;line-height:1.6}.c-nav nav>div>details>summary{letter-spacing:.14em;text-transform:uppercase;padding:8px 12px;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:600}.c-nav nav>div>details>div,.c-mobile>div{color:#f3f3ef!important;background:#0f1113!important;border:1px solid #fff2!important;border-radius:4px!important;padding:8px!important;box-shadow:0 24px 50px -20px #000!important}.c-nav nav>div>details>div{width:17rem}.c-nav nav>div>details>div a,.c-mobile>div a{letter-spacing:.12em;text-transform:uppercase;font-family:Space Grotesk,sans-serif;color:#f3f3ef!important;border-radius:2px!important;padding:12px 14px!important;font-size:12px!important;font-weight:600!important}.c-nav nav>div>details>div a:hover,.c-mobile>div a:hover{background:var(--c-lime)!important;color:var(--c-ink)!important}.c-nav nav>div>details>div a[aria-current=page],.c-mobile>div a[aria-current=page]{color:var(--c-lime)!important}.c-nav nav>div>details>div a[aria-current=page]:hover,.c-mobile>div a[aria-current=page]:hover{color:var(--c-ink)!important}.c-mobile>div p{letter-spacing:.18em;font-family:Space Grotesk,sans-serif;color:var(--c-lime)!important}body.c-body{--font-sans:"DM Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-heading:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;font-family:var(--font-sans)}.c-body button,.c-body input,.c-body select,.c-body textarea{font-family:inherit}.c-body h1,.c-body h2,.c-body h3,.c-body h4,.c-body .font-heading{font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif}.c-inner h1,.c-inner h2,.c-inner h3,.c-inner h4{letter-spacing:-.02em}.c-inner .c-pagehead h1{letter-spacing:-.05em}.c-inner article h2{margin-top:2rem}.c-inner article h2:first-child{margin-top:0}body.c-body{--c-pad:7vw}.c-hero,.c-hero.is-short,.c-hero.is-compact,.c-hero.is-inner,.c-intro,.c-section,.c-feature,.c-end,.c-footer,.c-flash,.c-inner,.c-inner.is-plain,.c-reel .c-section-head,.c-reel-viewport{padding-left:var(--c-pad);padding-right:var(--c-pad)}.c-nav nav{padding-left:var(--c-pad)!important;padding-right:var(--c-pad)!important}.c-inner .c-inner-in{margin-left:0;margin-right:0;max-width:none!important}.c-inner article{margin-left:0!important;margin-right:auto!important}.c-reel-talent{flex:0 0 min(82vw,400px);display:flex}.c-reel-talent>.c-talent{flex:1;min-height:520px}.c-inner .c-inner-in>.mx-auto,.c-inner .c-inner-in>article{margin-left:0!important;margin-right:auto!important}.c-pin-copy{left:var(--c-pad);width:calc(100% - 2 * var(--c-pad))}.c-pin-bar{left:var(--c-pad);right:var(--c-pad)}.c-pin-labels{right:var(--c-pad)}.c-break .c-caption{left:var(--c-pad)}.c-reel-bar,.c-reel-controls{margin-left:var(--c-pad);margin-right:var(--c-pad)}@media (width<=640px){body.c-body{--c-pad:5vw}}.c-reel.is-static .c-reel-bar,.c-reel.is-static .c-reel-controls button,.c-reel.is-static .c-reel-controls>span{display:none}.c-reel.is-static .c-reel-viewport{cursor:default}.c-reel-controls button:disabled{opacity:.3;cursor:default}.c-reel-controls button:disabled:hover{color:#fff;background:0 0}.c-job-card.is-cta{background:var(--c-lime);border-color:var(--c-lime)}.c-job-card.is-cta:hover,.c-job-card.is-cta:focus-within{background:var(--c-ink);color:var(--c-lime);border-color:var(--c-ink)}.c-ad h3{text-transform:none;font-size:clamp(22px,2.6vw,38px);line-height:1.05;margin:8px 0!important}.c-ad p{max-width:560px;line-height:1.55}.c-ad-eyebrow{letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:700}.c-ad-bar{background:var(--c-lime);min-height:40px;color:var(--c-ink);text-align:center;justify-content:center;align-items:center;gap:14px;padding:8px 5%;font-size:13px;font-weight:600;display:flex}.c-ad-bar p{max-width:none;margin:0}.c-ad-bar a{white-space:nowrap;text-decoration:underline}.c-ad-bar button{cursor:pointer;color:inherit;background:0 0;border:0;font-size:20px;line-height:1}.c-ad-strip{background:var(--c-lime);color:var(--c-ink);justify-content:space-between;align-items:center;gap:40px;padding:48px 56px;display:flex}.c-ad-strip .c-ad-eyebrow{color:#121416b0}.c-ad-strip p{font-size:17px}.c-ad-side{flex-direction:column;flex:none;align-items:flex-start;gap:12px;display:flex}.c-ad-side small{opacity:.75;font-size:12px}.c-ad-listcard{background:var(--c-lime);color:var(--c-ink);border:1px solid #1b1c1d35;justify-content:space-between;align-items:center;gap:30px;padding:28px 32px;display:flex}.c-ad-listcard .c-ad-eyebrow,.c-ad-inline .c-ad-eyebrow{color:#121416a0}.c-ad-sidecard{background:var(--c-ink);color:#fff;border-radius:4px;max-width:224px;padding:22px}.c-ad-sidecard .c-ad-eyebrow{color:var(--c-lime)}.c-ad-sidecard h3{font-size:22px}.c-ad-sidecard p{color:var(--c-dim);font-size:13px}.c-ad-sidecard .c-link{letter-spacing:.1em;text-transform:uppercase;color:var(--c-lime);border-bottom:2px solid;margin-top:14px;font-size:12px;font-weight:700;display:inline-block}.c-ad-tile{background:var(--c-lime);width:min(100%,400px);min-height:470px;color:var(--c-ink);flex-direction:column;justify-content:flex-end;padding:30px;display:flex}.c-ad-tile .c-ad-eyebrow{color:#121416b0}.c-ad-tile p{color:#121416cc;font-size:14px}.c-ad-tile-cta{margin-top:18px;font-weight:700}.c-ad-inline{color:var(--c-ink);border:1px solid #1b1c1d25;border-left:6px solid var(--c-lime);background:#fff;justify-content:space-between;align-items:center;gap:30px;padding:26px 30px;display:flex}.c-ad-inline h3{font-size:24px}.c-ad-inline p{color:#3b3f41;font-size:14px}.c-ad-footerbar{background:var(--c-ink);color:#fff;justify-content:space-between;align-items:center;gap:30px;padding:34px 40px;display:flex}.c-ad-footerbar h3{color:var(--c-lime)}.c-ad-footerbar p{color:var(--c-dim);margin:0}.c-ad-dash{background:var(--c-ink);color:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:30px;padding:30px 36px;display:flex}.c-ad-dash .c-ad-eyebrow{color:var(--c-lime)}.c-ad-dash p{color:var(--c-dim);font-size:14px}.c-ad-progress{background:#ffffff25;border-radius:3px;max-width:520px;height:6px;margin-top:18px;overflow:hidden}.c-ad-progress b{background:var(--c-lime);height:100%;display:block}.c-ad-steps{letter-spacing:.08em;text-transform:uppercase;color:#cfd2d1;flex-wrap:wrap;gap:8px 22px;margin-top:12px;font-size:12px;display:flex}.c-ad-stats{flex-wrap:wrap;gap:8px 34px;margin:16px 0 6px;display:flex}.c-ad-stats dt{letter-spacing:.14em;text-transform:uppercase;color:var(--c-dim);font-size:11px}.c-ad-stats dd{color:#fff;margin:2px 0 0;font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:600}.c-ad-note{font-style:italic;font-size:12px!important}.c-ad-index{flex-wrap:wrap;gap:8px;margin-bottom:40px;display:flex}.c-ad-index a{letter-spacing:.08em;text-transform:uppercase;border:1px solid #12141633;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700}.c-ad-index a:hover{background:var(--c-lime)}.c-ad-block{margin-bottom:64px;scroll-margin-top:100px}.c-ad-block header{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:30px;margin-bottom:20px;display:grid}.c-ad-block h2{font-size:clamp(26px,3vw,40px);line-height:1.05}.c-ad-block header dl{gap:8px;font-size:14px;display:grid}.c-ad-block header dl>div{grid-template-columns:90px 1fr;gap:12px;display:grid}.c-ad-block header dt{text-transform:uppercase;letter-spacing:.12em;padding-top:3px;font-size:11px;font-weight:700}.c-ad-block header dd{color:#3b3f41;margin:0}.c-ad-stage{background:#f4f3ee;border:1px dashed #12141640;border-radius:6px;gap:14px;padding:28px;display:grid}.c-ad-stage.is-flush{background:#fff;padding:0;overflow:hidden}.c-ad-label{letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:12px;font-weight:700}.c-ad-slot{min-width:0}@media (width<=760px){.c-ad-block header{grid-template-columns:1fr}.c-ad-strip,.c-ad-listcard,.c-ad-inline,.c-ad-footerbar,.c-ad-dash{flex-direction:column;align-items:flex-start;padding:24px}}.c-price-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.c-price{color:var(--c-ink);background:#fff;border:1px solid #12141626;border-radius:6px;flex-direction:column;padding:26px;display:flex;position:relative}.c-price.is-featured{background:var(--c-ink);color:#fff;border-color:var(--c-ink)}.c-price-flag{background:var(--c-lime);color:var(--c-ink);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:30px}.c-price h3{font-size:28px}.c-price-tag{margin-top:10px;font-size:14px}.c-price-tag b{letter-spacing:-.04em;font-family:Space Grotesk,sans-serif;font-size:52px}.c-price-line{opacity:.8;margin:8px 0 18px;font-size:14px}.c-price ul{gap:10px;margin:0 0 24px;padding:0;font-size:14px;list-style:none;display:grid}.c-price li{padding-left:22px;position:relative}.c-price li:before{content:"✓";color:#5d7a00;font-weight:700;position:absolute;left:0}.c-price.is-featured li:before{color:var(--c-lime)}.c-price-partner{border-top:1px solid #12141622;margin-top:auto;padding-top:16px;font-size:13px}.c-price.is-featured .c-price-partner{border-top-color:#ffffff30}.c-price-partner b{font-size:16px}.c-price-sub{margin:36px 0 12px;font-size:22px}.c-market{border-collapse:collapse;width:100%;font-size:14px}.c-market th{text-align:left;letter-spacing:.12em;text-transform:uppercase;border-bottom:2px solid #12141630;padding:8px 12px;font-size:11px}.c-market td{border-bottom:1px solid #12141618;padding:10px 12px}.c-market td:nth-child(2){white-space:nowrap;font-weight:700}@media (width<=1100px){.c-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.c-price-grid{grid-template-columns:1fr}}
