.iv-dialog{background:#000;margin:auto;border:0;padding:0;width:auto;max-width:100%;max-height:100%;aspect-ratio:16 / 9}.iv-dialog::backdrop{background:#000}.iv-container{position:relative;margin:0 auto;width:100%;height:100%}.iv-container video{width:100%;display:block;margin:0;background:#000}.iv-container video::-webkit-media-controls{display:none!important;opacity:0}.iv-container video::cue{font-size:clamp(.75rem,2vw,2rem)}.iv-cta{position:absolute;top:50%;left:50%;transform:translate(-50%,-70%);font-size:clamp(1rem,4vw,3.5rem);font-family:"Space Mono",var(--font-display),monospace;color:#fff;white-space:pre-line;z-index:1;line-height:clamp(1.5rem,5vw,4.5rem);text-align:center;transition:opacity 1s ease-in-out;opacity:1;cursor:pointer;margin:0;pointer-events:none}.iv-cta--hidden{opacity:0;cursor:default}.iv-spinner{position:absolute;top:50%;left:50%;display:none;transform:translate(-50%,-50%)}.iv-spinner>div{display:inline-block;width:64px;height:64px;margin:8px;border-radius:50%;background:#ffffff40;animation:iv-pulse 2.4s cubic-bezier(0,.2,.8,1) infinite}@keyframes iv-pulse{0%,to{transform:scale(0)}50%{transform:scale(1)}}.iv-controls{width:100%;position:absolute;bottom:.5rem;opacity:1;transition:opacity .1s ease-in-out .4s;display:flex;justify-content:space-between;align-items:center;padding:0 .5rem;box-sizing:border-box}.iv-controls--hidden{opacity:0;transition:opacity .2s ease-in-out 1s}.iv-controls__right{display:flex;gap:0}.iv-controls button{color:#fff;border:none;cursor:pointer;width:2.5rem;height:2.5rem;background:transparent;display:flex;justify-content:center;align-items:center;transition:background-color .4s}.iv-icon{width:100%;fill:#e1e1e1;stroke:#e1e1e1;transition:.2s}.iv-controls button:hover .iv-icon{fill:#fff;stroke:#fff}.iv-close{position:absolute;right:.5rem;top:.5rem;width:2rem;height:2rem;background:transparent;border:0;cursor:pointer;transition:opacity .1s ease-in-out .4s}.iv-close svg{stroke-width:3;stroke:#e1e1e1;transition:stroke .2s}.iv-close:hover svg{stroke:#fff}.iv-nav-btn{position:absolute;cursor:pointer;max-width:fit-content;background:#00000059;backdrop-filter:blur(6.9px);border:2px solid #fff;color:#fff;text-decoration:none;z-index:1;transition:.4s;display:flex;align-items:center;justify-content:center;font-weight:700}.iv-nav-btn:hover{background-color:#fff;color:#000}.iv-subs-menu{position:absolute;bottom:125%;right:4.7rem;background:#0d0d0d;border:1px solid rgba(211,211,211,.3);list-style:none;margin:0;min-width:4rem;padding:.5rem;border-radius:.25rem;z-index:2}.iv-subs-menu li{padding:0}.iv-subs-btn{opacity:.7;border:none;background:transparent;font-size:clamp(.75rem,2vw,.9rem);color:#e1e1e1;cursor:pointer;display:block;width:100%;text-align:left;padding:.25rem .5rem}.iv-subs-btn:hover{opacity:1;text-shadow:0 0 1px #fff}.iv-subs-btn[data-state=active]{opacity:1;font-weight:700}.careers-hero{position:relative;height:100svh;display:flex;align-items:center;justify-content:center;overflow:hidden}.careers-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.careers-hero__overlay{position:relative;z-index:1;text-align:center;color:var(--color-text-inverse);padding:0 var(--content-pad)}.careers-hero__title{margin:0 0 var(--space-lg)}.careers-hero__overlay .link-btn{max-width:420px}.careers-section{padding:var(--space-4xl) 0;border-top:var(--border-thin) var(--color-border)}.careers-section:first-of-type{border-top:none}.careers-heading{font-family:var(--font-display);font-size:var(--text-display);font-weight:400;margin:0 0 var(--space-lg);line-height:1.1}.careers-subheading{font-family:var(--font-display);font-size:var(--text-subtitle);font-weight:400;margin:0 0 var(--space-lg);line-height:1.2}.careers-text{font-size:var(--text-body);line-height:1.7;margin:0 0 var(--space-md);max-width:800px}.careers-quote{position:relative;font-family:var(--font-display);font-size:clamp(1.375rem,1.75vw,1.625rem);font-weight:500;font-style:italic;line-height:1.5;margin:var(--space-xl) 0;padding:1.4em 0 0;border:0;max-width:700px;color:var(--color-text)}.careers-quote:before{content:"“";position:absolute;top:0;left:0;font-size:3.2em;line-height:1;font-style:normal;color:var(--green);opacity:.5;pointer-events:none}.careers-btn{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--btn-padding-wide);border:var(--border-medium) var(--color-text);font-size:var(--text-base);font-weight:700;color:var(--color-text);text-decoration:none;margin-top:var(--space-md);transition:border-color var(--ease-fast),color var(--ease-fast)}.careers-btn:hover{border-color:var(--green);color:var(--green)}.careers-btn .arrow-svg{width:100px}.jobs{background:radial-gradient(circle,var(--color-text) 0%,var(--color-dark) 75%);color:var(--color-text-inverse);position:relative;overflow:hidden}.jobs__inner{padding:var(--space-5xl) var(--content-pad);position:relative;z-index:1}.jobs__title{margin:0 0 var(--space-xl);color:var(--color-text-inverse);max-width:8ch}.jobs__grid{list-style:none;display:grid;grid-template-columns:1fr;gap:0}@media (min-width: 768px){.jobs__grid{grid-template-columns:1fr 1fr;gap:0 2%}}.jobs__item{border-bottom:.67px solid var(--color-overlay-white-40);border-top:.67px solid var(--color-overlay-white-40);margin-top:-.67px}.jobs__item:first-child{margin-top:0}.jobs__link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:18px 0;text-decoration:none;color:var(--color-text-inverse);transition:color var(--ease-fast)}.jobs__link:hover{color:var(--green)}.jobs__link__text{display:flex;flex-direction:column;gap:var(--space-2xs)}.jobs__link__title{font-size:var(--text-base)}.jobs__link__desc{font-size:var(--text-sm);color:var(--color-overlay-white-60)}.jobs__link .arrow-svg{width:120px;flex-shrink:0;color:var(--color-overlay-white-50);transition:color var(--ease-mid)}.jobs__link:hover .arrow-svg{color:var(--green)}.jobs__cta{margin-top:var(--space-2xl)}.careers-video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:var(--space-lg) 0}.careers-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.careers-videos-grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}@media (min-width: 768px){.careers-videos-grid{grid-template-columns:repeat(3,1fr)}}.careers-video-card__title{font-size:var(--text-base);font-weight:600;margin:var(--space-xs) 0 0;line-height:1.4}.careers-instagram{padding:var(--space-4xl) 0;text-align:center;border-top:var(--border-thin) var(--color-border)}.careers-instagram__link{font-family:var(--font-display);font-size:var(--text-subtitle);color:var(--color-text);text-decoration:none;font-weight:400;transition:color var(--ease-fast)}.careers-instagram__header{display:block;text-decoration:none;color:var(--color-text);margin-bottom:var(--space-lg)}.careers-instagram__heading{font-family:var(--font-display);font-size:var(--text-subtitle);font-weight:400}.careers-instagram__header:hover .careers-instagram__heading{color:var(--green)}.careers-instagram__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2xs)}@media (min-width: 768px){.careers-instagram__grid{grid-template-columns:repeat(5,1fr)}}.careers-instagram__item{aspect-ratio:1;overflow:hidden}.careers-instagram__item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--ease-mid),opacity var(--ease-mid)}.careers-instagram__item:hover img{transform:scale(1.05);opacity:.85}
