@font-face{font-family:Mission;src:local('Georgia')}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;color:#e5d7ae;background:#141610;background-image:radial-gradient(ellipse at 50% 15%,#44433455,transparent 70%),repeating-linear-gradient(115deg,#ffffff02 0 1px,transparent 1px 5px);font-family:Arial,Helvetica,sans-serif;min-height:100vh}body:before{content:'';pointer-events:none;position:fixed;inset:0;box-shadow:inset 0 0 180px #0007;z-index:-1}a{color:inherit}.dossier{max-width:1190px;margin:auto;padding:37px 42px 24px}.masthead{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.wordmark{font-family:Georgia,serif;font-size:36px;letter-spacing:-1.6px;font-style:italic;font-weight:bold;text-decoration:none;color:#d4b367;text-shadow:0 2px #000}.wordmark span{color:#ebd191}.wordmark sup{font-family:Arial,sans-serif;font-style:normal;font-size:12px;vertical-align:top;letter-spacing:1px;margin-left:9px;line-height:2.4}.file-id{font-family:monospace;font-size:10px;line-height:1.9;letter-spacing:1.4px;text-align:right;color:#c2b487}.file-id span{color:#8c917d;font-size:9px}.folder-tabs{display:flex;align-items:end;font-family:monospace;font-size:10px;letter-spacing:1px;color:#8c907e}.folder-tabs span{padding:12px 20px;border:1px solid #55574465;border-bottom:0;background:#1c2017}.folder-tabs .active{color:#e8d3a0;background:#34372a;padding-top:15px;position:relative}.folder-tabs .active:after{content:'';position:absolute;bottom:0;left:20px;right:20px;height:2px;background:#c1a36a}.mission-file{background:linear-gradient(125deg,#303428,#22271e 70%);border:1px solid #64674e;box-shadow:0 18px 60px #0006;padding:26px 26px 0;position:relative}.file-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.eyebrow{font-family:monospace;font-size:9px;letter-spacing:2px;color:#b8bc9f;margin:0 0 6px}h1{font-family:Georgia,serif;font-style:italic;font-weight:normal;font-size:36px;letter-spacing:-.8px;margin:0;color:#f1dfaf}.availability{font-family:monospace;font-size:10px;letter-spacing:1px;color:#aeb798}.availability span{display:inline-block;width:5px;height:5px;border-radius:50%;background:#a0af7a;margin-right:8px}.table-label{display:flex;justify-content:space-between;border-bottom:1px solid #72745b6b;padding-bottom:9px;margin-bottom:17px;font:8px monospace;letter-spacing:1.3px;color:#b0b39b}.mission-table{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 22px}.mission{display:block;text-decoration:none;border:1px solid #6f725754;padding:5px 5px 0;background:#151b13;outline-offset:4px;transition:border-color .15s,box-shadow .15s,background .15s}.mission:hover,.mission:focus-visible,.mission.selected{border-color:#c9ad6f;background:#25291c;box-shadow:0 0 0 1px #c9ad6f33}.mission:focus-visible{outline:2px solid #f3d998}.photograph{position:relative;overflow:hidden;aspect-ratio:16/9;background:#10150f}.photograph img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.8);transition:filter .2s,transform .3s}.photograph:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#0009,transparent 38%,transparent 70%,#0004);box-shadow:inset 0 0 0 1px #ffffff18}.mission:hover img,.mission:focus-visible img,.mission.selected img{filter:saturate(1);transform:scale(1.025)}.frame-number,.edition,.deploy{position:absolute;z-index:1;font-family:monospace}.frame-number{left:9px;top:8px;color:#fff5d3;font-size:12px;text-shadow:0 1px 3px black}.edition{bottom:9px;left:9px;font-size:8px;letter-spacing:1px;color:#eee4c9;padding:4px 6px;background:#101510c9;border:1px solid #d4d0ae45}.edition.modern{color:#ffe6a3;border-color:#cdb27388}.deploy{right:10px;bottom:12px;color:#f8df9e;font-size:9px;letter-spacing:.7px;opacity:0}.mission:hover .deploy,.mission:focus-visible .deploy,.mission.selected .deploy{opacity:1}.caption{display:flex;justify-content:space-between;align-items:center;padding:11px 9px 13px}.location{font:8px monospace;letter-spacing:1.1px;color:#a7ad91}.caption h2{font-family:Georgia,serif;font-size:23px;line-height:1.3;font-weight:normal;letter-spacing:-.4px;color:#e6d5a5;margin:3px 0 0}.roman{font-style:italic}.arrow{font-size:22px;color:#b4a06c}.selection-bar{border-top:1px solid #72745b6b;margin-top:22px;display:flex;align-items:center;min-height:69px;gap:13px}.selection-marker{color:#dfb365;font-size:32px}.selection-bar p{display:flex;align-items:center;gap:18px;margin:0;font-size:11px;color:#b8bda4}.selection-bar strong{font-family:Georgia,serif;font-weight:normal;font-size:20px;color:#ebd29a}.selection-hint{margin-left:auto;white-space:nowrap;font:8px monospace;letter-spacing:1px;color:#8c957c}footer{display:flex;justify-content:space-between;align-items:start;gap:22px;margin-top:22px;color:#adb197;font-size:10px;line-height:1.7}footer>p{margin:0}kbd{font:9px monospace;display:inline-block;padding:0 4px;border:1px solid #535b46;line-height:1.7;margin-right:4px;color:#d0d3b7}.separator{margin:0 9px;color:#667057}details{max-width:330px;text-align:right}summary{cursor:pointer;color:#bcb28e;text-underline-offset:3px;list-style:none}summary:hover{text-decoration:underline}.credits{text-align:left;font-size:11px;color:#b8bba5}.credits a{text-underline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1600px){.dossier{padding-top:60px}}@media(max-width:800px){.dossier{padding:24px}.mission-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.file-id{font-size:9px}.file-id span{display:none}.folder-tabs span{padding-left:13px;padding-right:13px;font-size:9px}.mission-file{padding:22px 18px 0}.selection-bar p{display:block}.selection-bar strong{display:block;margin-bottom:4px}.selection-hint{display:none}.table-label span:last-child{display:none}.availability{font-size:8px}.wordmark{font-size:31px}h1{font-size:30px}}@media(max-width:480px){.dossier{padding:23px 16px}.masthead{margin-bottom:24px}.file-id{font-size:8px;letter-spacing:.6px}.folder-tabs span:last-child{display:none}.mission-table{grid-template-columns:1fr;gap:16px}.mission-file{padding:20px 14px 0}.availability{max-width:72px;text-align:right;line-height:1.8}.availability span{display:none}.file-heading{margin-bottom:20px}.table-label{font-size:7px}.selection-bar{padding:14px 0}.selection-bar p{font-size:10px}.caption h2{font-size:25px}footer{display:block}details{text-align:left;margin-top:15px;max-width:none}.wordmark{font-size:29px}.wordmark sup{margin-left:5px}.separator{margin:0 4px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}
