/* Header pass: preserve the approved lockup and original terminal/status composition. */
.masthead .logo{left:28px;top:3px;width:531px;height:auto;transform:rotate(-.2deg)}
.masthead .logo img{display:block;width:100%;height:auto}
.masthead .descriptor{left:99px;top:88px;display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:12.2px;line-height:1.25;letter-spacing:0;color:#e7dbc5}
.masthead .descriptor i{font-size:13px;color:#f43720}
.masthead .terminal{left:586px;top:16px;width:403px;height:40px;border-color:#207b85;background:#020505e8;z-index:12}
.masthead .terminal:focus-within{border-color:#43c3ce;box-shadow:0 0 9px #00cbd610}
.masthead .terminal label{font-size:12px;padding-left:11px}
.masthead .terminal input{font-size:14px;padding:6px 7px;color:#f1e5ce;caret-color:#ff321d}
.masthead .terminal input::placeholder{color:#8f958c;font-size:11px}
.masthead .terminal>button{height:100%;min-width:30px;border-left:1px solid #155d65;font-size:16px}
.masthead .menu{left:989px;top:16px;width:55px;height:54px;background:#060807b8;border:1px solid #6d735958;font-size:28px;color:#eee0c7;z-index:11}
.masthead .menu:hover,.masthead .menu[aria-expanded=true]{color:#ff4326;border-color:#a28d6577}
.terminal-results{position:absolute;left:181px;top:38px;width:221px;list-style:none;margin:0;padding:3px 0;background:#080b09;border:1px solid #68776280;box-shadow:2px 5px 8px #0008;color:#d7d1c3;font:12px/1.2 Consolas,monospace;z-index:100}
.terminal-results li{display:flex;justify-content:space-between;gap:8px;padding:5px 9px;cursor:pointer}
.terminal-results li small{font-size:9px;opacity:.7;align-self:center}
.terminal-results li[aria-selected=true]{background:#ff321d;color:#080807}
.terminal-feedback{position:absolute;left:599px;top:66px;width:435px;font:10px/1.5 Consolas,monospace;color:#b8ad94}
.masthead .nav{left:837px;top:70px;width:207px;padding:6px 0;border:1px solid #73684c80;box-shadow:2px 5px 9px #0009;font-size:12px}
.masthead .nav a{padding:7px 12px}
.masthead .nav a:hover,.masthead .nav a:focus-visible{background:#ff321d;color:#080807;outline:0}
.masthead .status{left:1094px;top:23px;gap:15px;font-size:12px}
.masthead .status strong{font-size:14px;letter-spacing:.15px}
.masthead .status .light{width:11px;height:11px;box-shadow:0 0 0 4px #ed391625,0 0 19px #ff401b}
.masthead .header-note{left:1088px;top:69px;display:grid;grid-template-columns:24px auto;column-gap:8px;font-size:12.5px;line-height:15px}
.masthead .header-note i{font-size:19px;line-height:15px;transform:translateY(-1px)}
.masthead .header-note .note-last{grid-column:2}
.masthead .globe{left:1231px;top:-14px;width:214px;height:184px;object-fit:contain;transform:none;opacity:1;clip-path:inset(0 0 47px 0);mask-image:none}
.masthead .repeat{right:8px;top:17px;font-size:12px;line-height:1.35}
.masthead .repeat span{padding:3px 7px;margin-bottom:6px;transform:rotate(-1.3deg)}
.masthead{background-image:none}
.masthead::before{inset:-3px -1px -5px;background-color:#070908;background-image:url("/static/home/assets/header-patina.svg?v=59d1a9836a");background-repeat:no-repeat;background-position:1px 3px;background-size:1536px 123px}
.masthead>.surface-wear{opacity:.51;background-size:1110px 740px;mask-image:linear-gradient(100deg,#000 0%,#0004 23%,#0002 55%,#0008 75%,#000 100%)}
.masthead::after{left:0;right:auto;top:0;bottom:auto;width:1536px;height:140px;background:url("/static/home/assets/header-edge.svg?v=805143fd5c") 0 0/1536px 140px no-repeat;clip-path:none;opacity:1;transform:none}
/* These old continuous paper strips belong to the header, not the lower page. */
.desk-marks>.edge-strip.top,.desk-marks>.edge-strip.left{display:none}
@media(prefers-reduced-motion:reduce){.masthead *{scroll-behavior:auto}}
