:root{--night:#0a0c0d;--night-soft:#121516;--steel:#a9b0ad;--paper:#f0eee8;--paper-warm:#e8e3d9;--ink:#151817;--muted:#626661;--line:#cac7be;--orange:#f25a19;--orange-deep:#c9430d;--cream:#fffaf0;--shell:1440px;--serif:"Fraunces", Georgia, serif;--sans:"Inter", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}.skip-link{z-index:1000;color:#0a0c0d;background:#f5f1e8;padding:.75rem 1rem;font-weight:700;position:fixed;inset:.75rem auto auto .75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}html{scroll-behavior:smooth;background:var(--night)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.site-header{color:#fff;z-index:20;backdrop-filter:blur(14px);background:#0a0c0df5;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:32px;min-height:78px;padding:15px clamp(20px,3vw,48px);display:flex;position:sticky;top:0}.wordmark{gap:1px;min-width:225px;display:grid}.wordmark-title{font:700 1.43rem/1 var(--serif);letter-spacing:-.035em}.wordmark-title span,.site-footer strong span{color:var(--orange)}.wordmark small{color:#a7aaa8;text-transform:uppercase;letter-spacing:.14em;font-size:.56rem}.site-header nav{align-items:center;gap:clamp(18px,2.25vw,38px);font-size:.78rem;font-weight:700;display:flex}.site-header nav a{border-bottom:1px solid #0000;padding:9px 0}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--orange);border-color:currentColor}.mobile-nav{display:none}.hero{background:var(--night);color:#fff;grid-template-columns:minmax(0,1fr) 310px;align-items:end;min-height:780px;display:grid;position:relative;overflow:hidden}.hero-image,.hero-shade{width:100%;height:100%;position:absolute;inset:0}.hero-image{object-fit:cover;object-position:center}.hero-shade{background:linear-gradient(90deg,#060808f7 0%,#060808e6 27%,#06080840 61%,#0608089e 100%),linear-gradient(0deg,#060808c7 0,#0000 38%)}.hero-copy{z-index:2;max-width:780px;padding:clamp(72px,10vw,144px) clamp(24px,5vw,76px) 116px;position:relative}.eyebrow{color:var(--orange);letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:.66rem;font-weight:800;line-height:1.3}.eyebrow-light{color:#ff7438}.hero h1{font:650 clamp(3.8rem, 8vw, 7.8rem)/.84 var(--serif);letter-spacing:-.065em;margin:0}.hero h1 span{display:block}.hero h1 span:last-child{color:var(--orange)}.hero-lead{color:#d5d4cf;max-width:590px;margin:34px 0 0;font-size:clamp(1rem,1.4vw,1.18rem)}.actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{justify-content:center;align-items:center;gap:24px;min-height:48px;padding:12px 18px;font-size:.78rem;font-weight:800;transition:background .2s,color .2s,transform .2s;display:inline-flex}.button-solid{color:#fff;background:var(--orange)}.button-solid:hover,.button-solid:focus-visible{background:var(--orange-deep);transform:translateY(-2px)}.button-quiet{color:#fff;border:1px solid #ffffff5c}.button-quiet:hover,.button-quiet:focus-visible{border-color:var(--orange);color:#ff8b58}.shift-log{z-index:2;border-top:3px solid var(--orange);background:#0a0c0dde;margin:0 clamp(24px,3vw,48px) 110px 0;padding:0 0 18px;position:relative}.log-head{color:#b6b8b5;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #fff3;justify-content:space-between;gap:16px;padding:11px 14px;font-size:.6rem;display:flex}.shift-log>p{color:var(--orange);letter-spacing:.18em;text-transform:uppercase;margin:18px 14px 6px;font-size:.62rem;font-weight:800}.shift-log ol{margin:0;padding:0 14px;list-style:none}.shift-log li{border-bottom:1px solid #ffffff26;grid-template-columns:38px 1fr;align-items:center;padding:11px 0;font-size:.78rem;font-weight:700;display:grid}.shift-log li span{color:var(--orange);font:600 1rem/1 var(--serif)}.hero-caption{z-index:2;color:#aeb0ad;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.58rem;position:absolute;bottom:24px;right:48px}.dispatch-section,.departments{max-width:var(--shell);margin:auto;padding:clamp(78px,8vw,124px) clamp(20px,3vw,48px)}.section-head{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:50px;margin-bottom:46px;display:grid}.section-head h2,.guide-copy h2,.about h2,.contact h2,.question-intro h2{font:650 clamp(2.4rem, 4.5vw, 4.7rem)/.96 var(--serif);letter-spacing:-.045em;margin:0}.section-head>p{max-width:500px;color:var(--muted);margin:0}.dispatch-grid{grid-template-columns:1.18fr 1fr 1fr;align-items:start;gap:28px;display:grid}.dispatch-card figure{background:#d5d1c8;margin:0 0 20px;position:relative;overflow:hidden}.dispatch-card figure img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .5s}.dispatch-card:hover figure img{transform:scale(1.02)}.dispatch-card-featured figure img{aspect-ratio:3/4}.dispatch-card figcaption{color:#fff;text-transform:uppercase;letter-spacing:.14em;background:#0a0c0de6;padding:8px 11px;font-size:.56rem;position:absolute;bottom:0;left:0}.dispatch-meta{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:12px;margin-bottom:12px;font-size:.59rem;font-weight:800;display:flex}.dispatch-meta span:first-child{color:var(--orange);font:650 1.2rem/1 var(--serif);letter-spacing:0}.dispatch-card h3{font:650 clamp(1.55rem, 2.25vw, 2.35rem)/1 var(--serif);letter-spacing:-.035em;margin:0}.dispatch-card>p{min-height:72px;color:var(--muted);margin:15px 0;font-size:.88rem}.dispatch-card>a,.text-link{color:var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:12px;padding-bottom:4px;font-size:.71rem;font-weight:800;display:inline-flex}.question-section{color:#fff;background:var(--night);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);display:grid}.question-intro{background:#101313;padding:clamp(72px,8vw,120px) clamp(24px,5vw,80px)}.question-intro h2{max-width:650px}.question-intro>p:last-child{color:#aeb1ad;max-width:520px;margin-top:26px}.question-list{border-left:1px solid #ffffff29}.question-list article{border-bottom:1px solid #ffffff29;grid-template-columns:74px 1fr;align-items:center;gap:22px;min-height:156px;padding:26px clamp(24px,5vw,72px);display:grid}.question-list article>span{color:var(--orange);font:600 1.25rem/1 var(--serif)}.question-list h3{font:600 clamp(1.35rem, 2vw, 2rem)/1.08 var(--serif);margin:0}.question-list p{color:#aeb1ad;margin:8px 0 0;font-size:.82rem}.shift-guide{background:var(--paper-warm);grid-template-columns:1.08fr .92fr;min-height:700px;display:grid}.shift-guide figure{min-height:620px;margin:0;position:relative;overflow:hidden}.shift-guide figure img{object-fit:cover;width:100%;height:100%}.shift-guide figcaption{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#0a0c0dd9;padding:7px 10px;font-size:.56rem;position:absolute;bottom:20px;left:20px}.guide-copy{align-self:center;padding:clamp(60px,8vw,122px) clamp(28px,6vw,96px)}.guide-copy>p:not(.eyebrow){color:var(--muted);margin:25px 0}.sequence{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:34px 0;display:grid}.sequence span{text-align:center;border-right:1px solid var(--line);color:var(--orange-deep);letter-spacing:.1em;text-transform:uppercase;padding:14px 6px;font-size:.62rem;font-weight:800}.sequence span:last-child{border-right:0}.section-head.compact{margin-bottom:38px}.department-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.department-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:230px;padding:28px}.department-grid article>span{color:var(--orange);font:600 1.1rem/1 var(--serif)}.department-grid h3{font:650 1.75rem/1 var(--serif);margin:45px 0 8px}.department-grid p{color:var(--muted);margin:0;font-size:.82rem}.about{color:#fff;background:var(--night);border-top:1px solid #ffffff26;grid-template-columns:1fr 1fr;gap:70px;padding:clamp(70px,8vw,126px) clamp(24px,6vw,96px);display:grid}.about-copy>p{color:#c1c3bf;max-width:700px;margin:0;font-size:1rem}.about-copy ul{border-top:1px solid #ffffff2e;margin:35px 0 0;padding:0;list-style:none}.about-copy li{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff2e;padding:13px 0;font-size:.69rem;font-weight:800}.about-copy li:before{content:"—";color:var(--orange);margin-right:14px}.contact{text-align:center;background:#ded9cf;padding:clamp(70px,8vw,112px) 24px}.contact h2{max-width:900px;margin-inline:auto}.contact>p:not(.eyebrow){max-width:630px;color:var(--muted);margin:20px auto 28px}.site-footer{color:#d4d5d2;background:var(--night);border-top:1px solid #ffffff26;grid-template-columns:1fr auto auto;align-items:center;gap:40px;min-height:160px;padding:34px clamp(20px,3vw,48px);font-size:.68rem;display:grid}.footer-brand strong{font:650 1.35rem/1 var(--serif);color:#fff}.footer-brand p{color:#8f9390;margin:7px 0 0}.site-footer>a{border-bottom:1px solid #626662}:focus-visible{outline:2px solid var(--orange);outline-offset:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}@media (width<=980px){.site-header{flex-direction:column;align-items:flex-start;gap:10px}.site-header nav{width:100%;padding-bottom:4px;overflow-x:auto}.site-header nav a{white-space:nowrap}.hero{grid-template-columns:1fr;min-height:820px}.hero-copy{align-self:end;padding-bottom:245px}.shift-log{margin:0;position:absolute;bottom:38px;left:24px;right:24px}.shift-log ol{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.hero-caption{display:none}.dispatch-grid{grid-template-columns:1fr 1fr}.dispatch-card-featured{grid-row:span 2}.question-section,.shift-guide,.about{grid-template-columns:1fr}.question-list{border-top:1px solid #ffffff29;border-left:0}.shift-guide figure{min-height:520px}.department-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){body{font-size:15px}.site-header{min-height:auto;position:relative}.wordmark small{font-size:.49rem}.site-header nav{gap:19px}.site-header nav a{font-size:.69rem}.hero{min-height:780px}.hero-image{object-position:61% center}.hero-shade{background:linear-gradient(#06080826 0%,#060808d1 50%,#060808fa 100%)}.hero-copy{padding:270px 20px 260px}.hero h1{font-size:clamp(3.7rem,18vw,5.4rem)}.hero-lead{font-size:.94rem}.shift-log{bottom:26px;left:20px;right:20px}.shift-log li{padding:8px 0}.section-head{grid-template-columns:1fr;gap:22px}.dispatch-grid{grid-template-columns:1fr}.dispatch-card-featured{grid-row:auto}.dispatch-card-featured figure img,.dispatch-card figure img{aspect-ratio:4/3}.dispatch-card>p{min-height:auto}.question-list article{grid-template-columns:44px 1fr;padding:24px 20px}.shift-guide figure{min-height:390px}.sequence{grid-template-columns:repeat(2,1fr)}.sequence span:nth-child(2){border-right:0}.sequence span:nth-child(-n+2){border-bottom:1px solid var(--line)}.department-grid{grid-template-columns:1fr}.department-grid article{min-height:190px}.about{gap:36px}.site-footer{grid-template-columns:1fr;gap:20px}}@media (width<=760px){.site-header{flex-direction:row;align-items:center;gap:18px;min-height:72px;position:sticky}.site-header>nav{display:none}.mobile-nav{margin-left:auto;display:block;position:relative}.mobile-nav summary{cursor:pointer;color:#fff;letter-spacing:.12em;text-align:center;text-transform:uppercase;border:1px solid #ffffff4d;min-width:78px;min-height:44px;padding:11px 13px;font-size:.7rem;font-weight:800}.mobile-nav[open] summary{color:#fff;background:var(--orange);border-color:var(--orange)}.mobile-nav nav{background:var(--night-soft);border:1px solid #fff3;gap:0;width:min(280px,100vw - 40px);padding:7px 16px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:visible;box-shadow:0 18px 40px #0000006b}.mobile-nav nav a{color:#fff;border-bottom:1px solid #ffffff29;align-items:center;min-height:46px;padding:10px 3px;font-size:.75rem;display:flex}.mobile-nav nav a:last-child{color:#ff8b58;border-bottom:0}}
