@charset "UTF-8";
:root{color-scheme:dark;--ink:#0c1111;--paper:#e8dfc7;--muted:#a5a79c;--line:#4a4d42;--accent:#d2aa68}
*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:16px}a{color:inherit}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #ecd38d;outline-offset:6px}.page{max-width:1600px;margin:auto;padding:0 5.2%;position:relative}.stars{position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(circle at 11% 24%,#dbc99e 0 1px,transparent 2px),radial-gradient(circle at 83% 17%,#b1bdb4 0 1px,transparent 2px),radial-gradient(circle at 60% 79%,#aca992 0 1px,transparent 2px),radial-gradient(circle at 29% 67%,#a3b7b0 0 1px,transparent 2px);background-size:410px 390px,580px 510px,370px 470px,690px 430px;opacity:.32;animation:twinkle 7s ease-in-out infinite alternate}.grain{pointer-events:none;position:fixed;inset:0;opacity:.045;z-index:5;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.87' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.7' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}header{height:110px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{text-decoration:none;font-size:19px;font-weight:900;letter-spacing:2px;display:flex;align-items:center;gap:13px}.brand-mark{position:relative;font-size:28px;border:1px solid #98977f;border-radius:50%;width:43px;height:43px;display:grid;place-items:center;font-family:Georgia,serif;font-style:italic;letter-spacing:-4px;padding-right:4px}.brand-mark span{font-size:13px;position:absolute;right:0;top:-6px}.header-note{font:11px 'Courier New',monospace;letter-spacing:2px;color:var(--muted)}.ticker{font: bold 13px 'Courier New',monospace;letter-spacing:1.5px;border:1px solid #747361;padding:10px 14px;border-radius:3px}.hero{min-height:710px;display:grid;grid-template-columns:1fr 1.06fr;align-items:center;gap:10px;padding:65px 0 48px}.intro{position:relative;z-index:2}.eyebrow{font:12px 'Courier New',monospace;letter-spacing:2px;display:flex;align-items:center;gap:10px;margin:0 0 27px}.eyebrow span{width:21px;height:1px;background:var(--accent)}h1{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(78px,8.7vw,138px);font-weight:900;letter-spacing:-3px;line-height:.91;margin:0 0 28px;position:relative;text-shadow:0 2px 0 #80785f}h1 span{display:block;color:#b5ad90}h1 i{font:18px Arial,sans-serif;position:absolute;top:5px;margin-left:10px;color:#b5ad90}.tagline{font-family:Georgia,'Times New Roman',serif;font-size:clamp(25px,2.4vw,36px);line-height:1.2;font-style:italic;letter-spacing:-.6px;margin:0 0 20px}.description{color:var(--muted);line-height:1.65;font-size:15px;margin-bottom:27px}.links{display:flex;gap:12px;margin-bottom:28px}.metal-button{border:1px solid #b6a987;outline:1px solid #292b24;outline-offset:3px;box-shadow:inset 0 1px 0 #fff5d3,inset 0 -3px 4px #554e3c,0 6px 15px #0009;border-radius:5px;background:linear-gradient(172deg,#eee4c8 0%,#bdb293 46%,#dbd0af 48%,#a1977c 100%);color:#22261f;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:12px;min-height:59px;padding:12px 13px;font-size:18px;font-weight:800;transition:transform .2s,filter .2s}.metal-button:hover{transform:translateY(-3px);filter:brightness(1.14)}.metal-button:active{transform:translateY(1px)}.metal-button svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8}.bolt{font-size:13px;color:#4c4b3e;text-shadow:0 1px #fcf0cb}.x-button{background:linear-gradient(170deg,#434940,#232a25 48%,#363d33);color:#e0d9c1;border-color:#717565;box-shadow:inset 0 1px 0 #868977,inset 0 -3px 5px #111,0 6px 15px #0009}.x-button .bolt{color:#a3a48a;text-shadow:0 1px #080d09}.contract{max-width:450px}.contract-label{display:flex;justify-content:space-between;font:10px 'Courier New',monospace;letter-spacing:1.2px;color:#a2a590;margin-bottom:10px;gap:10px}#copy-ca{display:flex;align-items:center;gap:12px;background:#131916;border:1px solid #515746;border-radius:3px;width:100%;padding:16px 13px;color:#d0d1bc;cursor:pointer;text-align:left;transition:border-color .2s}#copy-ca:hover,#copy-ca.copied{border-color:#d5c28a}#ca{font:12px 'Courier New',monospace;overflow-wrap:anywhere;flex:1;line-height:1.5}.ca-prefix{font:11px 'Courier New',monospace;color:#9f9f89;border-right:1px solid #4d5345;padding-right:12px}#copy-ca svg{width:19px;height:19px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.4}.portrait-area{position:relative;margin-left:-25px}.portrait-frame{position:relative;transition:transform .4s ease;will-change:transform;mask-image:linear-gradient(to bottom,#000 88%,transparent)}.portrait-frame img{display:block;width:100%;height:auto;mix-blend-mode:lighten}.orbit{position:absolute;inset:5% -3% 8%;border:1px solid #6b705837;border-radius:50%;transform:rotate(-25deg) scaleX(1.08)}.photo-index{position:absolute;bottom:7px;left:50%;transform:translateX(-50%);white-space:nowrap;font:10px 'Courier New',monospace;letter-spacing:1.3px;color:#929982}.mission-stamp{position:absolute;right:-5px;bottom:45px;width:108px;height:108px;border:3px double #b7ad84aa;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;transform:rotate(13deg);color:#c0b58c;background:#182019c9}.mission-stamp span{font:9px 'Courier New',monospace;letter-spacing:1.1px}.mission-stamp strong{font:28px Impact,'Arial Narrow',sans-serif;letter-spacing:2px}.mission-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:11px 'Courier New',monospace;letter-spacing:1.5px;color:#a7ab97}.strip-center{color:#d6d4bc}footer{display:flex;justify-content:space-between;gap:20px;padding:28px 0;font:10px 'Courier New',monospace;letter-spacing:1px;color:#858d7c}footer span:nth-child(2){font-family:Georgia,serif;font-size:13px;font-style:italic;letter-spacing:0}@keyframes twinkle{to{opacity:.6}}@media(min-width:1500px){.hero{min-height:790px}}@media(max-width:1000px){.header-note{display:none}.hero{grid-template-columns:1fr 1fr;min-height:650px;gap:0}.links{flex-direction:column;max-width:320px}.metal-button{min-height:52px}.portrait-area{margin-left:-45px;margin-right:-25px}.mission-stamp{right:12px;bottom:35px;width:90px;height:90px}.photo-index{font-size:8px}h1{font-size:94px}.eyebrow{font-size:10px;letter-spacing:1px}.description{font-size:14px}.strip-center{display:none}}@media(max-width:650px){.page{padding:0 6%}header{height:83px}.brand{font-size:16px}.brand-mark{width:35px;height:35px;font-size:24px}.ticker{font-size:11px;padding:8px}.hero{display:flex;flex-direction:column;padding:35px 0 25px;position:relative}.intro{width:100%;display:contents}.eyebrow{order:0;align-self:flex-start;margin:0 0 20px}h1{order:1;align-self:flex-start;font-size:clamp(76px,20vw,125px);line-height:.9;margin-bottom:0;z-index:2}h1 span{display:inline}h1 i{font-size:12px;right:-14px}.portrait-area{order:2;width:100%;max-width:470px;margin:-2px 0 12px}.portrait-frame{mask-image:linear-gradient(to bottom,#000 86%,transparent)}.tagline{order:3;font-size:29px;text-align:center;margin:5px 0 16px}.description{order:4;text-align:center;margin:0 0 27px;font-size:15px}.links{order:5;flex-direction:row;width:100%;max-width:none;gap:10px;margin-bottom:28px}.metal-button{flex:1;font-size:15px;padding:13px 7px;gap:8px;min-height:55px}.bolt{font-size:10px}.metal-button svg{width:19px}.contract{order:6;width:100%;max-width:none}.contract-label{font-size:9px;letter-spacing:.8px}.mission-strip{font-size:9px;letter-spacing:.7px;padding:19px 0}footer{font-size:9px;flex-wrap:wrap;gap:12px;padding:23px 0}footer span:nth-child(2){font-size:12px}footer span:last-child{display:none}.mission-stamp{right:5px;bottom:25px}.photo-index{font-size:8px;letter-spacing:.7px}.orbit{inset:8% 0 10%}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.portrait-frame{transform:none!important}}

/* Keep the decorative orbit within the page at every screen size. */
body{overflow-x:clip}.portrait-frame{mask-image:linear-gradient(to bottom,#000 86%,transparent);mix-blend-mode:lighten}.metal-button>span:not(.bolt){white-space:nowrap}@media(max-width:650px){.x-button .bolt{display:none}.metal-button{font-size:14px}.photo-index{max-width:100%;white-space:normal;text-align:center}.mission-stamp{width:78px;height:78px}.mission-stamp strong{font-size:23px}}@media(max-width:350px){h1{font-size:68px}.eyebrow{font-size:9px;letter-spacing:.5px}.metal-button{gap:6px}.metal-button .bolt{display:none}}

.page{overflow:clip}
