.careers-page .careers-cinema{--career-line:#ffffff26;--career-muted:#ffffffb8}.careers-page .careers-shade{background:linear-gradient(90deg,#000d 0%,#0009 50%,#0006 100%)}.careers-page .careers-hero{isolation:isolate;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:center;gap:clamp(24px,5vw,88px);min-height:min(760px,100svh - 112px);padding:clamp(56px,6vw,100px) 4% 52px;display:grid;position:relative;overflow:hidden}.careers-page .careers-hero>.career-lanyard-canvas{z-index:1;cursor:grab;min-width:0;position:absolute;inset:0;overflow:hidden}.careers-page .career-lanyard-canvas:active{cursor:grabbing}.careers-page .career-lanyard-canvas canvas{width:100%;height:100%;display:block}.careers-page .career-hero-copy{z-index:2;min-width:0;position:relative}.careers-page .career-hero-copy .page-kicker{color:var(--career-muted);letter-spacing:.14em;text-transform:uppercase;font-size:11px;line-height:1.5;display:block}.careers-page .career-hero-copy>h1.page-display{letter-spacing:-.05em;text-wrap:balance;overflow-wrap:break-word;width:100%;max-width:17ch;margin:26px 0 25px;font-size:clamp(42px,5.2vw,78px)!important;line-height:1.06!important}.careers-page .career-hero-copy>.page-intro{color:#ffffffe0;width:100%;margin:0;line-height:1.65;max-width:55ch!important;font-size:clamp(16px,1.25vw,19px)!important}.careers-page .career-apply-link{color:#d3fe51;border:1px solid #d3fe5170;border-radius:999px;justify-content:space-between;align-items:center;gap:30px;min-height:48px;margin-top:30px;padding:13px 21px;font-size:14px;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.careers-page .career-apply-link:hover{color:#000;background:#d3fe51;border-color:#d3fe51}.careers-page .career-hero-visual{isolation:isolate;align-self:stretch;min-width:0;height:clamp(440px,38vw,560px);margin-block:-40px -20px;position:relative}.careers-page .career-hero-visual:before{content:"";z-index:-1;background:radial-gradient(#d3fe510c,#0000 70%);border-radius:50%;position:absolute;inset:21% 10% 12%}.careers-page .career-hero-visual .career-lanyard-3d{z-index:1;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.careers-page .career-lanyard-static{pointer-events:none;width:clamp(190px,17vw,235px);margin:0;position:absolute;top:100px;left:50%;transform:translate(-50%)rotate(-5deg)}.careers-page .career-lanyard-static:before{content:"";background:repeating-linear-gradient(90deg,#080808 0 5px,#292929 5px 8px,#080808 8px 13px);border-inline:1px solid #ffffff18;width:18px;height:125px;position:absolute;top:-120px;left:calc(50% - 9px)}.careers-page .career-lanyard-static img{border-radius:13px;width:100%;height:auto;display:block;position:relative;box-shadow:0 25px 45px #0005}.careers-page .career-lanyard-3d-hint{letter-spacing:.16em;color:var(--career-muted);font-size:10px;bottom:18px;right:50%;transform:translate(50%)}.careers-page .career-grid{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 4%;padding-bottom:60px}.careers-page .career-grid .career-block{border:1px solid var(--career-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a08ba;border-radius:14px;grid-template-columns:1fr auto;align-content:start;gap:24px 12px;min-height:162px;padding:22px;display:grid}.careers-page .career-block>span{letter-spacing:.12em;opacity:.6;align-self:center;font-size:10px}.careers-page .career-grid .career-block>svg{stroke-width:1.5px;width:25px;height:25px;margin:0}.careers-page .career-block h2{letter-spacing:-.02em;grid-column:1/-1;max-width:17ch;margin:0;font-size:clamp(17px,1.5vw,23px);line-height:1.25}.careers-page .career-application{border-top:1px solid var(--career-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#080a08ed,#000);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,6vw,90px);padding:clamp(60px,7vw,104px) 4%;scroll-margin-top:30px;display:grid}.careers-page .career-application-copy{max-width:500px}.careers-page .career-application-copy .eyebrow{color:var(--career-muted);letter-spacing:.14em;text-transform:uppercase;font-size:11px;display:block}.careers-page .career-application-copy h2{letter-spacing:-.04em;text-wrap:balance;max-width:18ch;margin:26px 0 24px;font-size:clamp(32px,3.3vw,49px);line-height:1.16}.careers-page .career-application-copy>p{max-width:38ch;color:var(--career-muted);opacity:1;margin:0;font-size:16px;line-height:1.65}.careers-page .career-application-guide{border-top:1px solid var(--career-line);max-width:450px;margin-top:clamp(28px,3vw,44px);padding-top:24px}.careers-page .career-application-guide h3{color:#d3fe51;letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px;font-size:12px;font-weight:500;line-height:1.4}.careers-page .career-application-guide ol{gap:23px;margin:0;padding:0;list-style:none;display:grid}.careers-page .career-application-guide li{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:15px;display:grid}.careers-page .career-guide-icon{color:#d3fe51;background:#d3fe5108;border:1px solid #d3fe512b;border-radius:12px;place-items:center;min-height:42px;display:grid}.careers-page .career-application-guide h4{color:#fffffff0;letter-spacing:-.015em;align-items:baseline;gap:9px;margin:1px 0 6px;font-size:16px;font-weight:500;line-height:1.35;display:flex}.careers-page .career-application-guide h4>span:first-child{color:#d3fe518c;letter-spacing:.04em;font-size:10px;font-weight:400}.careers-page .career-application-guide li p{max-width:39ch;color:var(--career-muted);margin:0;font-size:14px;line-height:1.55}.careers-page .career-guide-work-link{border-block:1px solid var(--career-line);color:#d3fe51;justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin-top:28px;padding:13px 0;font-size:14px;line-height:1.4;transition:color .2s;display:flex}.careers-page .career-guide-work-link:hover{color:#fff}.careers-page .career-guide-work-link:focus-visible{outline-offset:5px;outline:2px solid #d3fe51}.careers-page .career-network-eyebrow{color:#d3fe51;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:10px;line-height:1.5;display:block}.careers-page .career-application-guide.is-network h3{color:#fff;letter-spacing:-.035em;text-transform:none;text-wrap:balance;max-width:24ch;margin-bottom:14px;font-size:clamp(23px,2.1vw,31px);font-weight:400;line-height:1.18}.careers-page .career-network-intro{color:var(--career-muted);margin:0;font-size:14px;line-height:1.6}.careers-page .career-application-guide .career-network-disciplines{flex-wrap:wrap;gap:7px;margin:20px 0 26px;padding:0;list-style:none;display:flex}.careers-page .career-application-guide .career-network-disciplines>li{color:#ffffffc9;border:1px solid #ffffff26;border-radius:999px;align-items:center;min-height:27px;padding:5px 10px;font-size:10px;line-height:1.4;display:inline-flex}.careers-page .career-network-actions{flex-wrap:wrap;align-items:center;gap:15px 24px;margin-top:27px;display:flex}.careers-page .career-network-cta{color:#080b06;background:#d3fe51;border:1px solid #d3fe51;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;max-width:100%;min-height:48px;padding:13px 18px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.careers-page .career-network-cta:hover{background:#e0ff8b;border-color:#e0ff8b}.careers-page .career-network-work{color:#d3fe51;align-items:center;gap:12px;min-height:44px;font-size:12px;line-height:1.4;display:inline-flex}.careers-page .career-network-actions svg{flex-shrink:0}.careers-page .career-network-actions a:focus-visible{outline-offset:5px;outline:2px solid #d3fe51}.careers-page .career-network-note,.careers-page .career-network-team{color:#ffffffad;margin:13px 0 0;font-size:12px;line-height:1.55}.careers-page .career-network-team{border-top:1px solid var(--career-line);color:#ffffff8c;padding-top:15px}.careers-page .career-network-terms{border-top:1px solid var(--career-line);color:#ffffffb8;margin-top:14px;font-size:12px;line-height:1.6}.careers-page .career-network-terms summary{color:#d3fe51;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:10px 0;list-style:none;display:flex}.careers-page .career-network-terms summary::-webkit-details-marker{display:none}.careers-page .career-network-terms[open] summary svg{transform:rotate(180deg)}.careers-page .career-network-terms summary:focus-visible{outline-offset:4px;outline:2px solid #d3fe51}.careers-page .career-network-terms p{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 12px}#career-form{scroll-margin-top:24px}.careers-page .career-form{border:1px solid var(--career-line);background:#ffffff06;border-radius:20px;gap:24px;min-width:0;padding:clamp(22px,3vw,40px);box-shadow:0 24px 64px #0002}.careers-page .career-form-heading{border-bottom:1px solid var(--career-line);align-items:center;gap:14px;padding-bottom:22px;display:flex}.careers-page .career-form-icon{color:#d3fe51;background:#d3fe510c;border:1px solid #d3fe5140;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.careers-page .career-form-heading h3{letter-spacing:-.025em;margin:0;font-size:23px;font-weight:400;line-height:1.2}.careers-page .career-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.careers-page .career-form label{letter-spacing:0;gap:8px;min-width:0;font-size:13px}.careers-page .career-form .career-field-label{color:#ffffffd9;line-height:1.4;display:block}.careers-page .career-field-label>span{color:#d3fe51}.careers-page .career-form input,.careers-page .career-form textarea,.careers-page .career-form select{color:#fff;min-width:0;min-height:48px;box-shadow:none;background:#0005;border:1px solid #ffffff2b;border-radius:8px;padding:12px 13px;font-size:16px;line-height:1.4}:is(.careers-page .career-form input:focus-visible,.careers-page .career-form textarea:focus-visible,.careers-page .career-form select:focus-visible){outline-offset:2px;border-color:#0000;outline:2px solid #d3fe51}.careers-page .career-form textarea{resize:vertical;min-height:135px;line-height:1.6}.careers-page .career-cv-note{overflow-wrap:anywhere;border-radius:0 8px 8px 0;gap:4px;padding:14px 16px;font-size:12px}.careers-page .career-form button[type=submit]{color:#000;background:#d3fe51;border-radius:999px;justify-content:space-between;align-items:center;gap:28px;max-width:100%;min-height:50px;padding:14px 23px;font-size:14px;line-height:1.3;display:inline-flex}.careers-page .career-form button[type=submit]:hover{background:#e0ff8b}.careers-page .career-privacy{color:var(--career-muted);opacity:1;margin:-7px 0 0;font-size:12px;line-height:1.6}.careers-page .career-privacy a{text-underline-offset:3px;text-decoration:underline}.careers-page .career-status:empty{display:none}@media (max-width:1000px){.careers-page .careers-hero{grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);gap:20px}.careers-page .career-hero-copy>h1.page-display{font-size:clamp(41px,5.8vw,58px)!important}.careers-page .career-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-page .career-grid .career-block{gap:18px 12px;min-height:135px}.careers-page .career-application{gap:32px}}@media (max-width:850px){.careers-page .career-application{grid-template-columns:minmax(0,1fr);gap:32px}.careers-page .career-application-copy{max-width:640px}.careers-page .career-application-copy h2{max-width:26ch;margin-block:20px;font-size:clamp(32px,4.8vw,40px)}.careers-page .career-application-copy>p{max-width:52ch}.careers-page .career-application-guide{max-width:100%}.careers-page .career-application-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.careers-page .career-application-guide li{grid-template-columns:minmax(0,1fr);gap:13px}.careers-page .career-guide-icon{width:42px}.careers-page .career-guide-work-link{max-width:280px}}@media (max-width:767px){.careers-page .careers-hero{grid-template-columns:minmax(0,1fr);min-height:0}.careers-page .career-hero-visual{display:none}.careers-page .career-network-actions{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:10px;margin-top:24px;display:grid}.careers-page .career-network-actions>a{box-sizing:border-box;text-align:left;border:1px solid #d3fe51;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;min-height:54px;padding:14px 18px;font-size:13px;font-weight:500;line-height:1.4;transition:background .2s,border-color .2s,color .2s;display:flex}.careers-page .career-network-action-label{overflow-wrap:break-word;text-wrap:pretty;min-width:0}.careers-page .career-network-actions>.career-network-work{color:#d3fe51;background:0 0;border-color:#d3fe5170}.careers-page .career-network-work:hover{background:#d3fe5112;border-color:#d3fe51}.careers-page .career-network-actions svg{width:18px;height:18px}}@media (max-width:700px){.careers-page .careers-shade{background:linear-gradient(#000c,#0009 65%,#000d)}.careers-page .careers-hero{grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;padding:44px 6% 24px}.careers-page .career-hero-copy>h1.page-display{max-width:17ch;margin-block:22px;font-size:clamp(36px,9.6vw,55px)!important;line-height:1.08!important}.careers-page .career-hero-copy>.page-intro{line-height:1.6;font-size:16px!important}.careers-page .career-apply-link{margin-top:24px}.careers-page .career-grid{gap:10px;margin-inline:6%;padding-bottom:40px}.careers-page .career-grid .career-block{border-radius:12px;gap:22px 10px;min-height:140px;padding:18px 15px}.careers-page .career-block h2{font-size:17px}.careers-page .career-application{padding:48px 6%;scroll-margin-top:12px}.careers-page .career-application-copy h2{max-width:23ch;font-size:clamp(30px,8vw,38px)}.careers-page .career-application-guide{margin-top:26px;padding-top:20px}.careers-page .career-application-guide h3{margin-bottom:18px;font-size:11px}.careers-page .career-application-guide ol{grid-template-columns:minmax(0,1fr);gap:18px}.careers-page .career-application-guide li{grid-template-columns:34px minmax(0,1fr);gap:12px}.careers-page .career-guide-icon{border-radius:9px;width:34px;min-height:34px}.careers-page .career-guide-icon svg{width:18px;height:18px}.careers-page .career-application-guide h4{gap:7px;margin-top:0;margin-bottom:4px;font-size:14px}.careers-page .career-application-guide li p{font-size:13px;line-height:1.5}.careers-page .career-guide-work-link{max-width:100%;margin-top:20px;font-size:13px}.careers-page .career-network-eyebrow{font-size:9px}.careers-page .career-application-guide.is-network h3{font-size:24px}.careers-page .career-network-intro{font-size:13px}.careers-page .career-application-guide .career-network-disciplines{gap:6px;margin:17px 0 22px}.careers-page .career-network-note,.careers-page .career-network-team,.careers-page .career-network-terms{font-size:11px;line-height:1.55}.careers-page .career-form{border-radius:16px;gap:22px;padding:22px 18px}.careers-page .career-form-grid{grid-template-columns:minmax(0,1fr);gap:22px}.careers-page .career-form-heading h3{font-size:22px}.careers-page .career-form button[type=submit]{gap:12px;width:100%}}@media (prefers-reduced-motion:reduce){.careers-page .career-apply-link,.careers-page .career-guide-work-link,.careers-page .career-network-actions>a{transition:none}}
