.team-dark-wrapper{background-color:#1a1612;width:100%;color:#e8dcc8;min-height:100vh}body:has(.team-dark-wrapper) .navigation{display:none}body:has(.team-dark-wrapper) .mobile-menu-overlay{background:rgba(26,22,18,.97)}body:has(.team-dark-wrapper) .mobile-menu-close{color:#e8dcc8}body:has(.team-dark-wrapper) .mobile-menu-close:hover{color:#b8cc6b}body:has(.team-dark-wrapper) .mobile-menu-link{color:#e8dcc8}body:has(.team-dark-wrapper) .mobile-menu-link:hover{color:#b8cc6b}body:has(.team-dark-wrapper) .mobile-menu-link.mobile-menu-cta{background:#b8cc6b;color:#1a1612}.team-hero{background-color:#1a1612;padding:16vh 5vw 8vh;border-bottom:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden}.team-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at top right,rgba(184,204,107,.06),transparent 55%)}.team-hero-inner{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr;gap:4rem;align-items:center;position:relative}.team-hero-text{display:flex;flex-direction:column;align-items:flex-start}.team-now-hiring{display:inline-flex;align-items:center;gap:.55rem;padding:.4rem .95rem;font-family:var(--font-telegrafico),"Telegrafico",sans-serif;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:#1a1612;background:#b8cc6b;border-radius:2px 2px 10px 10px;margin-bottom:1.75rem;box-shadow:0 4px 18px rgba(184,204,107,.18)}.team-now-hiring-dot{width:7px;height:7px;border-radius:50%;background:#1a1612;display:inline-block;animation:team-pulse 2s ease-in-out infinite}@keyframes team-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.team-hero-headline{font-family:var(--font-telegrafico),"Telegrafico",sans-serif;font-size:clamp(2.75rem,7vw,5.75rem);line-height:1;margin:0 0 1.5rem;color:#e8dcc8;font-weight:700;letter-spacing:-.01em}.team-hero-accent{color:#b8cc6b;display:inline-block}.team-hero-sub{font-family:var(--font-pt-sans),"PT Sans",sans-serif;font-size:1.1rem;line-height:1.7;color:rgba(232,220,200,.78);margin:0 0 2rem;max-width:540px}.team-apply-cue{display:inline-flex;align-items:center;gap:.55rem;padding:.8rem 1.5rem;font-family:var(--font-telegrafico),"Telegrafico",sans-serif;font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;color:#b8cc6b;text-decoration:none;border:1px solid rgba(184,204,107,.4);background:rgba(184,204,107,.06);border-radius:2px 2px 14px 14px;transition:background .25s ease,border-color .25s ease,transform .25s ease}.team-apply-cue:hover{background:rgba(184,204,107,.15);border-color:#b8cc6b;transform:translateY(-1px)}.team-apply-cue-arrow{font-size:1.1rem;animation:team-arrow-bob 1.8s ease-in-out infinite}@keyframes team-arrow-bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.team-culture-strip{display:flex;flex-direction:column;gap:.85rem;padding:1.75rem 1.5rem;background:#231f1a;border:1px solid rgba(184,204,107,.18);border-top:3px solid #b8cc6b;border-radius:2px 2px 14px 14px;position:relative}.team-culture-strip:before{content:"";position:absolute;top:-8px;left:50%;transform:translateX(-50%);width:38px;height:6px;background:#1a1612;border:1px solid rgba(184,204,107,.35);border-radius:2px}.team-culture-item{display:flex;align-items:center;gap:.9rem;padding:.65rem 0;border-bottom:1px dashed rgba(232,220,200,.12)}.team-culture-item:last-child{border-bottom:none}.team-culture-tag{flex-shrink:0;min-width:3.25rem;padding:.3rem .55rem;font-family:var(--font-telegrafico),"Telegrafico",sans-serif;font-size:.7rem;letter-spacing:.14em;text-align:center;color:#b8cc6b;background:rgba(184,204,107,.1);border:1px solid rgba(184,204,107,.3);border-radius:2px 2px 6px 6px;text-transform:uppercase}.team-culture-label{font-family:var(--font-pt-sans),"PT Sans",sans-serif;font-size:.95rem;color:rgba(232,220,200,.85)}.team-step-marker{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-telegrafico),"Telegrafico",sans-serif;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(232,220,200,.72);margin-bottom:1.25rem}.team-step-bracket{color:#b8cc6b;font-weight:700}.team-step-sep{display:inline-block;width:28px;height:1px;background:rgba(184,204,107,.55);margin:0 .25rem}.team-step-marker-final{color:#b8cc6b}.team-section-heading{font-family:var(--font-telegrafico),"Telegrafico",sans-serif;font-size:clamp(1.9rem,3.5vw,2.6rem);color:#e8dcc8;margin:0 0 2rem;font-weight:700;line-height:1.15;letter-spacing:-.005em}.team-why{background-color:#1a1612;padding:10vh 5vw 6vh}.team-why-inner{max-width:1300px;margin:0 auto}.team-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.team-badge-card{position:relative;background:#231f1a;border:1px solid rgba(184,204,107,.16);border-top:none;padding:2.25rem 1.75rem 2rem;border-radius:2px 2px 18px 18px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.team-badge-card:before{content:"";position:absolute;top:10px;left:50%;transform:translateX(-50%);width:32px;height:5px;background:#1a1612;border:1px solid rgba(184,204,107,.32);border-radius:2px;z-index:2}.team-badge-lanyard{position:absolute;top:0;left:0;right:0;height:3px;background:#b8cc6b;border-radius:0}.team-badge-card:hover{transform:translateY(-4px);border-color:rgba(184,204,107,.4);box-shadow:0 14px 36px rgba(0,0,0,.4)}.team-badge-title{font-family:var(--font-telegrafico),"Telegrafico",sans-serif;font-size:1.2rem;color:#e8dcc8;margin:.75rem 0;font-weight:600;line-height:1.3}.team-badge-body{font-family:var(--font-pt-sans),"PT Sans",sans-serif;font-size:.95rem;line-height:1.65;color:rgba(232,220,200,.76);margin:0}.team-faq{background-color:#1a1612;padding:6vh 5vw 8vh;border-top:1px solid rgba(255,255,255,.06)}.team-faq-inner{max-width:900px;margin:0 auto}.team-faq-list{margin:0;padding:0;display:flex;flex-direction:column;gap:0}.team-faq-item{padding:1.5rem 0;border-bottom:1px solid rgba(232,220,200,.1)}.team-faq-item:last-child{border-bottom:none}.team-faq-q{font-family:var(--font-telegrafico),"Telegrafico",sans-serif;font-size:1.1rem;color:#b8cc6b;margin:0 0 .5rem;font-weight:600}.team-faq-a{font-family:var(--font-pt-sans),"PT Sans",sans-serif;font-size:.98rem;line-height:1.7;color:rgba(232,220,200,.78);margin:0}.team-apply{background-color:#1a1612;padding:8vh 5vw 14vh;border-top:1px solid rgba(255,255,255,.06);scroll-margin-top:2rem}.team-apply-inner{max-width:1100px;margin:0 auto}.team-apply-heading{margin-bottom:.75rem}.team-apply-intro{font-family:var(--font-pt-sans),"PT Sans",sans-serif;font-size:1rem;color:rgba(232,220,200,.72);margin:0 0 2.5rem;max-width:640px}.team-apply-panel{position:relative;background:#231f1a;border:1px solid rgba(184,204,107,.18);border-top:3px solid #b8cc6b;border-radius:2px 2px 20px 20px;padding:3rem 3rem 3.5rem}.team-apply-panel:before{content:"";position:absolute;top:-8px;left:50%;transform:translateX(-50%);width:54px;height:8px;background:#1a1612;border:1px solid rgba(184,204,107,.38);border-radius:2px}.team-apply-panel .employment-page{background:transparent;padding:0;min-height:auto}.team-apply-panel .employment-container{max-width:100%;padding:0}.team-apply-panel .employment-heading,.team-apply-panel .employment-intro,.team-apply-panel .employment-subheading{display:none}.team-apply-panel .employment-form{gap:2.25rem}.team-apply-panel .employment-label{font-family:var(--font-telegrafico),"Telegrafico",sans-serif;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:#b8cc6b;font-weight:700;display:flex;align-items:center;gap:.5rem}.team-apply-panel .employment-label:before{content:"[\00a0]";color:rgba(184,204,107,.65);font-family:var(--font-telegrafico),"Telegrafico",sans-serif;letter-spacing:0}.team-apply-panel .employment-input{background:rgba(26,22,18,.7);border:1px solid rgba(232,220,200,.14);border-radius:2px 2px 10px 10px;color:#e8dcc8;padding:1.05rem 1.15rem;font-family:var(--font-pt-sans),"PT Sans",sans-serif;font-size:.95rem;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.team-apply-panel .employment-input::placeholder{color:rgba(232,220,200,.4)}.team-apply-panel .employment-input:focus{border-color:#b8cc6b;background:rgba(26,22,18,.92);outline:none;box-shadow:0 0 0 2px rgba(184,204,107,.18)}.team-apply-panel .employment-input:hover{border-color:rgba(232,220,200,.28)}.team-apply-panel .employment-radio-row{gap:1rem}.team-apply-panel .employment-radio{background:rgba(26,22,18,.7);border:1px solid rgba(232,220,200,.14);border-radius:2px 2px 10px 10px;color:#e8dcc8;transition:border-color .2s ease,background .2s ease}.team-apply-panel .employment-radio:hover{background:rgba(26,22,18,.92);border-color:rgba(184,204,107,.45)}.team-apply-panel .employment-radio input[type=radio]{accent-color:#b8cc6b}.team-apply-panel .employment-radio:has(input[type=radio]:checked){background:rgba(184,204,107,.12);border-color:#b8cc6b}.team-apply-panel .employment-radio span{color:inherit}.team-apply-panel .employment-submit{align-self:flex-start;margin-top:1rem;padding:.95rem 2.5rem;background:#b8cc6b;border:1px solid #b8cc6b;border-radius:2px 2px 14px 14px;font-family:var(--font-telegrafico),"Telegrafico",sans-serif;font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;color:#1a1612;font-weight:700;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.team-apply-panel .employment-submit:hover:not(:disabled){background:#cfe080;transform:translateY(-1px);color:#1a1612;box-shadow:0 8px 22px rgba(184,204,107,.22)}.team-apply-panel .employment-submit:disabled{opacity:.55;cursor:not-allowed}.team-apply-panel .employment-error{background:rgba(200,80,80,.12);border:1px solid rgba(200,80,80,.4);color:#f0c9c9;border-radius:2px 2px 10px 10px;font-family:var(--font-pt-sans),"PT Sans",sans-serif}.team-apply-panel .employment-success{background:rgba(184,204,107,.12);border:1px solid rgba(184,204,107,.5);border-top:3px solid #b8cc6b;border-radius:2px 2px 18px 18px;padding:3rem 2rem;text-align:center}.team-apply-panel .employment-success h3{font-family:var(--font-telegrafico),"Telegrafico",sans-serif;color:#b8cc6b;margin:0 0 .75rem;font-size:1.75rem}.team-apply-panel .employment-success p{font-family:var(--font-pt-sans),"PT Sans",sans-serif;color:rgba(232,220,200,.85);margin:0}body:has(.team-dark-wrapper) .section.footer{background:#1a1612;border-top:2px solid #b8cc6b;border-bottom:none}body:has(.team-dark-wrapper) .footer-column-title,body:has(.team-dark-wrapper) .footer-logo-text,body:has(.team-dark-wrapper) .newsletter-title{color:#b8cc6b}body:has(.team-dark-wrapper) .copyright,body:has(.team-dark-wrapper) .footer-bio,body:has(.team-dark-wrapper) .footer-column a,body:has(.team-dark-wrapper) .footer-legal-links a,body:has(.team-dark-wrapper) .newsletter-description,body:has(.team-dark-wrapper) .newsletter-disclaimer{color:rgba(255,255,255,.7)}body:has(.team-dark-wrapper) .footer-column a:hover,body:has(.team-dark-wrapper) .footer-legal-links a:hover{color:#b8cc6b}body:has(.team-dark-wrapper) .footer-bottom{border-top:1px solid rgba(255,255,255,.1)}body:has(.team-dark-wrapper) .newsletter-input{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff}body:has(.team-dark-wrapper) .newsletter-input::placeholder{color:rgba(255,255,255,.5)}body:has(.team-dark-wrapper) .newsletter-button{background:#b8cc6b;color:#1a1612}body:has(.team-dark-wrapper) .footer-social-link img{filter:invert(1)}@media screen and (max-width:991px){.team-hero{padding:14vh 5vw 7vh}.team-hero-inner{gap:2.5rem}.team-hero-inner,.team-why-grid{grid-template-columns:1fr}.team-apply-panel{padding:2.25rem 1.75rem 2.5rem}.team-badge-card{padding:2rem 1.5rem 1.75rem}}@media screen and (max-width:767px){.team-hero{padding:12vh 1.25rem 6vh}.team-apply,.team-faq,.team-why{padding-left:1.25rem;padding-right:1.25rem}.team-apply-panel .employment-field-row{grid-template-columns:1fr}.team-apply-panel .employment-spacer{display:none}.team-hero-headline{font-size:clamp(2.25rem,10vw,3.5rem)}.team-section-heading{font-size:1.75rem}.team-apply-panel{padding:2rem 1.25rem 2.25rem}.team-step-sep{width:18px}}@media screen and (max-width:479px){.team-apply-panel .employment-radio-row{flex-direction:column}.team-apply-panel .employment-submit{align-self:stretch;text-align:center}.team-culture-strip{padding:1.25rem 1rem}}