@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600&family=Archivo+Black&display=swap');:root{--white:#f8f8f2;--ink:#17212b;--blue:#1457c6;--yellow:#f1ef52;--line:#c5cbd0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font:16px/1.55 Archivo,sans-serif}::selection{background:var(--yellow);color:#111}a{color:inherit;text-underline-offset:5px}button,input{font:inherit}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.skip{position:fixed;top:-70px;left:16px;background:white;padding:12px;z-index:50}.skip:focus{top:16px}header{height:70px;display:flex;align-items:center;padding:0 clamp(18px,5vw,72px);gap:30px;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(248,248,242,.97);z-index:20}.brand{font:400 18px 'Archivo Black';text-decoration:none}nav{margin-left:auto;display:flex;gap:25px}nav a,header>a:last-child{font-size:13px}.hero{min-height:calc(100vh - 70px);display:grid;grid-template-columns:1fr 1fr}.hero>div{padding:clamp(65px,9vw,130px) clamp(22px,7vw,105px);display:flex;justify-content:center;flex-direction:column;background:var(--blue);color:white}.hero>div>span{font-size:10px;color:var(--yellow)}.hero h1,.ticket h2,.scope h2,.handoff h2,.coverage h2,.contact h2{font:400 clamp(52px,7vw,98px)/.9 'Archivo Black';letter-spacing:-.03em;margin:20px 0}.hero p{color:#dbe7fb;max-width:53ch}.hero>div>a{width:max-content;background:var(--yellow);color:#111;padding:13px 18px;text-decoration:none;font-weight:600}.hero figure{margin:0;position:relative}.hero img{width:100%;height:100%;object-fit:cover}.hero figcaption{position:absolute;left:18px;bottom:18px;background:var(--yellow);padding:9px 13px;font-size:10px}.ticket{padding:clamp(75px,9vw,130px) clamp(20px,5vw,72px)}.ticket-head{display:grid;grid-template-columns:1fr .5fr;gap:45px;align-items:end}.ticket h2,.scope h2,.handoff h2,.coverage h2,.contact h2{font-size:clamp(46px,6vw,82px)}.ticket-head p{color:#5d6670}.dispatch{display:grid;grid-template-columns:.75fr 1.25fr;margin-top:45px;border:1px solid var(--line)}.dispatch form{padding:clamp(25px,4vw,55px);border-right:1px solid var(--line);background:#eef0eb}.dispatch label{display:block;margin-bottom:25px}.dispatch input[type=range]{width:100%;accent-color:var(--blue)}fieldset{border:0;padding:0;margin:0 0 25px}legend{font-weight:600;margin-bottom:8px}fieldset label{margin:0}fieldset input{position:absolute;opacity:0}fieldset span{display:block;padding:11px;border-top:1px solid var(--line);cursor:pointer}fieldset input:checked+span{background:var(--blue);color:white}.dispatch article{padding:clamp(30px,5vw,75px)}.job-head{display:flex;justify-content:space-between;font-size:10px}.job-head b{color:var(--blue)}.dispatch h3{font:400 clamp(40px,5vw,72px)/.95 'Archivo Black';margin:40px 0}.job-meta{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.job-meta p{padding:13px}.job-meta small,.job-meta b{display:block}.job-meta small{color:var(--blue)}.dispatch li{padding:6px 0}.dispatch article button{min-height:46px;border:1px solid var(--ink);background:transparent;padding:0 17px}.scope{padding:clamp(75px,9vw,130px) clamp(20px,5vw,72px);background:#e6e8e2;display:grid;grid-template-columns:1fr 1fr;gap:22px}.scope>div{grid-column:1/-1;display:grid;grid-template-columns:1fr .5fr}.scope figure{margin:0}.scope img{width:100%;aspect-ratio:16/10;object-fit:cover}.scope figcaption{display:flex;justify-content:space-between;padding-top:9px}.scope figcaption span{font-size:12px}.handoff{padding:clamp(75px,9vw,130px) clamp(20px,5vw,72px);background:var(--blue);color:white}.handoff>div{display:grid;grid-template-columns:1fr .5fr}.handoff ol{list-style:none;padding:0;margin:50px 0 0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #6e96d8}.handoff li{padding:22px;border-right:1px solid #6e96d8}.handoff li span{color:var(--yellow)}.handoff li b{display:block;font-size:20px;margin-top:18px}.handoff li p{color:#dbe7fb}.coverage{padding:clamp(65px,8vw,110px) clamp(20px,5vw,72px);background:var(--yellow)}.coverage p{max-width:65ch}.coverage>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.coverage span{border:1px solid var(--ink);padding:9px 13px}.contact{padding:clamp(75px,9vw,130px) clamp(20px,5vw,72px);display:grid;grid-template-columns:1fr .75fr;gap:60px}.contact form{align-self:end}.contact label{display:block;font-size:11px;margin-bottom:15px}.contact input{width:100%;height:49px;background:transparent;border:0;border-bottom:1px solid var(--ink)}.contact button{height:48px;background:var(--blue);color:white;border:0;padding:0 18px}.contact #status{min-height:24px}footer{padding:30px clamp(20px,5vw,72px);background:var(--ink);color:white;display:flex;justify-content:space-between}footer p{font-size:11px}@media(max-width:900px){nav{display:none}header>a:last-child{margin-left:auto}.hero,.dispatch,.contact{grid-template-columns:1fr}.hero figure{min-height:60vh}.ticket-head,.scope>div,.handoff>div{grid-template-columns:1fr}.dispatch form{border-right:0;border-bottom:1px solid var(--line)}.handoff ol{grid-template-columns:1fr 1fr}}@media(max-width:600px){header{padding:0 16px}header>a:last-child{display:none}.hero>div,.ticket,.scope,.handoff,.coverage,.contact{padding-left:18px;padding-right:18px}.hero h1,.ticket h2,.scope h2,.handoff h2,.coverage h2,.contact h2{font-size:48px}.job-meta{grid-template-columns:1fr}.scope{grid-template-columns:1fr}.scope>div{grid-column:auto}.scope figcaption{flex-direction:column}.handoff ol{grid-template-columns:1fr}.handoff li{border-right:0}.contact{gap:40px}footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
