:root{--accent:#d2ee70}

*{box-sizing:border-box;min-width:0}html{scroll-behavior:smooth}body{margin:0}h1,h2,h3,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3{overflow-wrap:break-word}p,li,dd,label,address{overflow-wrap:anywhere}a{color:inherit;text-underline-offset:.2em;overflow-wrap:anywhere}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}input,select,textarea{max-width:100%;width:100%}textarea{resize:vertical}input[type=checkbox]{width:22px;height:22px;flex:0 0 22px;margin:3px 0 0;accent-color:var(--accent)}button,.button{min-height:44px}button,.button,a{touch-action:manipulation}fieldset{min-width:0}nav ul,nav ol{list-style:none;padding:0;margin:0}nav a{display:inline-block}address{font-style:normal}img,svg{max-width:100%}[hidden]{display:none!important}:focus-visible{outline:3px solid currentColor;outline-offset:5px}.skip-link{position:fixed;left:12px;top:-100px;background:#fff;color:#111;padding:12px;z-index:20}.skip-link:focus{top:12px}.brand{text-decoration:none}.brand-name{overflow-wrap:anywhere}.choice{display:flex;gap:14px;align-items:flex-start}.field label{display:block}.brand-graphic{position:relative;pointer-events:none}.brand-graphic i{display:block;position:absolute}.local-index,.role-ref{font-variant-numeric:tabular-nums}.policy-index a,.role-directory a{display:block}.sms-facts dt{font-weight:700}.sms-facts dd{margin:0}.sms-step h2{margin-bottom:24px}.policy-links{margin:20px 0}.sms-step .secondary-button{margin-top:16px}.sms-sample{margin-top:32px}.site-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px}.site-footer address{margin:12px 0}.site-footer small{display:block}.site-footer .legal-name{font-weight:700}.site-footer .alias-disclosure{max-width:70ch}.site-footer .identity p:last-child{overflow-wrap:anywhere}.page-intro p{max-width:70ch}.role-meta{font-size:.8125rem;font-weight:700;letter-spacing:.025em}.eyebrow,.company-note{font-size:.8125rem}.role-link{display:inline-block}.interest-area>p{margin-top:24px}.career-role ul{padding-left:22px}.career-role li+li{margin-top:8px}.contact-identity>*+*{margin-top:14px}.sms-facts div{min-width:0}.policy-section{scroll-margin-top:20px}.field{min-width:0}.page-404 main a+a{margin-left:22px}dialog{max-width:min(540px,calc(100% - 32px));padding:32px;border:2px solid currentColor}dialog p{font-size:1.25rem;margin-bottom:24px}dialog::backdrop{background:#1119}

body{background:#171a19;color:#eaf0de;font:17px/1.7 Arial,sans-serif}h1,h2,h3{font-family:"Courier New",monospace;line-height:1.1;font-weight:400}h1{font-size:clamp(2.5rem,4.8vw,4.25rem);letter-spacing:-.04em}h2{font-size:2rem}h3{font-size:1.4rem}.site-header{max-width:1440px;margin:auto;padding:28px 44px 0;display:grid;grid-template-columns:1fr 1fr;gap:20px 40px}.brand{display:flex;gap:16px;align-items:center}.brand-name{font:400 2.1rem "Courier New",monospace}.monogram{font:700 .8rem "Courier New";color:#d2ee70;padding:10px 0;border-top:1px solid #d2ee70;border-bottom:1px solid #d2ee70}.signal-menu{justify-self:end}.signal-menu nav ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 26px}.signal-menu nav a{font-size:.9rem;text-decoration:none}.signal-menu [aria-current]{color:#d2ee70;text-decoration:underline}.signal-menu .company-note{margin-top:12px;font-size:.75rem;color:#bdc5b6}.tickline{grid-column:1/-1;height:13px;background:repeating-linear-gradient(90deg,#d2ee70 0 1px,transparent 1px 22px);border-bottom:1px solid #6e795f}main{max-width:1440px;margin:auto;padding:46px 44px 74px}.signal-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:38px 45px}.hero-title .eyebrow{color:#d2ee70;margin-bottom:24px;font: .8rem "Courier New",monospace}.signal-hero h1{max-width:16ch}.signal-introduction{grid-column:1/-1;border-top:1px solid #586251;padding-top:26px}.signal-introduction .hero-copy{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end}.hero-copy p{max-width:80ch}.button,button{display:inline-block;border:1px solid #d2ee70;background:transparent;color:#d2ee70;padding:12px 22px;text-decoration:none;font:700 .95rem "Courier New",monospace;line-height:1.45;transition:background .2s,color .2s}.button:hover,button:hover{background:#d2ee70;color:#171a19}.graphic-6{height:285px;display:flex;gap:14px;align-items:center;justify-content:center;animation:signal-reveal .65s ease-out}.graphic-6 i{position:static;width:7%;height:34%;background:#d2ee70}.graphic-6 i:nth-child(2){height:53%;background:#859447}.graphic-6 i:nth-child(3){height:78%}.graphic-6 i:nth-child(4){height:42%;background:#859447}.graphic-6 i:nth-child(5){height:96%}.graphic-6 i:nth-child(6){height:66%;background:#859447}.graphic-6 i:nth-child(7){height:48%}.graphic-6 i:nth-child(8){height:80%;background:#859447}.graphic-6 i:nth-child(9){height:32%}.home-jobs{margin-top:54px}.home-jobs>h2{font-size:1.9rem;border-bottom:1px solid #78845d;padding-bottom:24px}.role-tracks article{display:grid;grid-template-columns:1fr 1fr;gap:14px 42px;padding:27px 0;border-bottom:1px solid #586251}.role-tracks article header p{font:.78rem "Courier New";color:#d2ee70;margin-bottom:12px}.role-tracks article .role-meta{font-size:.75rem;margin-top:16px}.role-tracks article footer{grid-column:2;font:.9rem "Courier New"}.approach{padding:34px;background:#272e26;display:grid;grid-template-columns:.7fr 1fr;gap:40px;margin-top:42px}.approach h2{color:#d2ee70}.page-intro{padding:14px 0 34px;border-bottom:1px solid #78845d;margin-bottom:36px}.page-intro h1{margin:18px 0 24px;max-width:22ch}.page-intro .eyebrow{color:#d2ee70;font:.8rem "Courier New"}.career-log .log-entry{padding:26px 0;border-bottom:1px solid #586251}.career-role{display:grid;grid-template-columns:1fr 1.2fr;gap:38px}.career-role h2{font-size:1.8rem;margin:10px 0 18px}.career-role .role-ref{font:.78rem "Courier New";color:#d2ee70}.career-role .role-meta{font-size:.75rem}.signal-form-workspace{background:#eaf0de;color:#171a19;padding:36px;margin-top:44px}.signal-form-workspace button{background:#171a19;color:#eaf0de;border-color:#171a19}.interest-area h2,.contact-form-area h2{margin-bottom:28px}.signal-inputs{display:grid;grid-template-columns:1fr 1fr;gap:28px}.field{margin-bottom:24px}.field label{font:700 .95rem "Courier New",monospace;margin-bottom:10px}.field input,.field select,.field textarea{padding:12px 14px;border:1px solid #81906c;background:#232a21;color:#eef5dd;border-radius:0}.signal-form-workspace input,.signal-form-workspace select,.signal-form-workspace textarea{background:#fff;color:#171a19;border-color:#657155}.choice{font-size:1rem;margin:25px 0;line-height:1.8}.signal-address{padding:26px 0;border-bottom:1px solid #586251}.signal-address .contact-identity{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px}.signal-address h2{grid-column:1/-1}.signal-contact-main{margin-top:38px}.sms-signal-facts{border:1px solid #6e795f;padding:28px}.sms-facts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:26px;margin:26px 0}.sms-facts dt{font: .9rem "Courier New";color:#d2ee70}.sms-facts dd{margin-top:9px}.sms-signal-stages{margin-top:34px}.sms-step{padding:30px;border:1px solid #6e795f;margin-bottom:28px}.sms-step h2{color:#d2ee70;font-size:1.85rem}.sms-sample{padding:26px;background:#272e26;font-family:"Courier New",monospace}.privacy-signal-log{display:grid;grid-template-columns:260px 1fr;gap:46px}.policy-index a{padding:12px 0;border-bottom:1px solid #586251;font:.95rem/1.5 "Courier New"}.policy-rule{display:grid;grid-template-columns:40px 1fr;gap:20px;border-bottom:1px solid #586251;padding:0 0 28px;margin-bottom:28px}.policy-rule>.local-index{font:.85rem "Courier New";color:#d2ee70}.policy-section h2{font-size:1.55rem;color:#d2ee70;margin-bottom:18px}.terms-signal-drawers details{padding:24px 0;border-bottom:1px solid #586251}.terms-signal-drawers summary{cursor:pointer}.terms-signal-drawers summary h2{display:inline}.terms-signal-drawers p{margin:18px 0 0 24px;max-width:100ch}.terms-signal-contact{margin-top:30px;font-family:"Courier New"}.site-footer{padding:36px 44px 26px;border-top:1px solid #d2ee70;background:#10120f}.signal-end-links,.signal-end-identity,.signal-end-year{max-width:1352px;margin:auto}.signal-end-links{padding-bottom:26px;border-bottom:1px solid #6e795f;font:.9rem "Courier New"}.signal-end-identity{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:28px 0}.site-footer .alias-disclosure{font-size:.95rem}.signal-end-year{border-top:1px solid #586251;padding-top:22px;font:.8rem "Courier New"}.missing-signal{display:grid;grid-template-columns:1.2fr .8fr;gap:30px}.missing-signal>footer{grid-column:1/-1}.missing-signal .brand-graphic{height:260px}@keyframes signal-reveal{from{opacity:.5}to{opacity:1}}
@media(max-width:1088px){.signal-introduction .hero-copy{grid-template-columns:1fr}.signal-introduction .button{justify-self:start}.privacy-signal-log{grid-template-columns:1fr}.policy-index{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.career-role{grid-template-columns:1fr}.sms-facts{grid-template-columns:1fr}.graphic-6{height:250px;gap:10px}.signal-form-workspace{padding:30px}}
@media(max-width:650px){.site-header{padding:24px 22px 0;grid-template-columns:1fr;gap:22px}.signal-menu{justify-self:stretch}.signal-menu nav ul{grid-template-columns:1fr 1fr}.brand-name{font-size:1.8rem}.signal-menu nav a{font-size:.85rem}main{padding:32px 22px 54px}.signal-hero{grid-template-columns:1fr;gap:26px}.signal-introduction{grid-column:auto}.graphic-6{height:155px;animation:none}.signal-hero h1{font-size:2.5rem}.signal-introduction .hero-copy{gap:26px}.role-tracks article,.approach,.signal-inputs,.signal-address .contact-identity,.policy-index,.signal-end-identity,.missing-signal{grid-template-columns:1fr}.role-tracks article footer{grid-column:auto}.approach{padding:26px}.signal-form-workspace,.sms-step,.sms-signal-facts{padding:24px}.sms-step h2{font-size:1.65rem}.page-intro h1{font-size:2.5rem}.policy-rule{grid-template-columns:28px 1fr;gap:13px}.terms-signal-drawers p{margin-left:0}.site-footer{padding:32px 26px 24px}.missing-signal>footer{grid-column:auto}.career-role{gap:22px}h2{font-size:1.75rem}}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
