@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap";:root{--red:#d12b29;--blue:#1b3c98;--navy:#1d3766;--navy-dark:#0a0f1e;--navy-deep:#060c17;--cream:#f3e2c5;--gold:#c4a84f;--gold-light:#e8c96a;--bg:#0a0f1e;--sidebar-bg:#0f1e3d;--surface:#ffffff0a;--surface2:#ffffff12;--border:#ffffff14;--border2:#ffffff21;--text:#f3e2c5;--text2:#f3e2c5bf;--muted:#f3e2c59e;--muted-faint:#f3e2c566;--green:#30d158;--danger:#ff453a;--accent:var(--blue);--stock:#123c42;--plane:#0d2a24;--plane-deep:#08201c;--ochre:#d98c2b;--ochre-text:#e8a03f;--ochre-ink:#1a1005;--brick:#c0392b;--brick-text:#f58c74;--paper:#f2e6cf;--paper-2:#f2e6cfc7;--paper-3:#f2e6cf9e;--rule:#f2e6cf2e;--rule-2:#f2e6cf52;--brand:var(--red);--ink-wash:#f2e6cf12;--ink-wash-2:#f2e6cf21;--sidebar-w:220px;--topnav-h:60px;--page-max:1280px;--radius:10px;--radius-sm:7px}@media (width<=1259px){:root{--topnav-h:104px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:DM Sans,system-ui,sans-serif;font-size:14px}input,button,select,textarea{font-family:inherit}button{cursor:pointer}::selection{background:var(--ochre);color:var(--ochre-ink)}input,textarea,[contenteditable]{caret-color:var(--ochre-text)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#f2e6cf42;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#f2e6cf70}html{scrollbar-color:#f2e6cf42 transparent;scrollbar-width:thin}:focus-visible{outline-offset:2px;outline:2px solid var(--ochre-text)!important}.focus-inset:focus-visible{outline-offset:-5px;outline:2px solid!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulseRed{0%,to{box-shadow:0 0 #ff453a8c}50%{box-shadow:0 0 0 8px #ff453a00}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.reveal{opacity:0;animation:.55s ease-out forwards fadeInUp}.pulseRed{animation:1.8s ease-in-out infinite pulseRed}.pulseDot{animation:1.4s ease-in-out infinite pulseDot}@keyframes ink-pull{0%{clip-path:inset(0 100% 0 0);opacity:.55}to{clip-path:inset(0);opacity:1}}@keyframes ink-land{0%{opacity:0}to{opacity:1}}@keyframes ridge-rise{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes pace-fill{0%{transform:scaleX(0)}to{transform:scaleX(var(--pace,1))}}@keyframes funnel-pour{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.ink-pull{animation:.28s cubic-bezier(.22,.61,.36,1) backwards ink-pull}.ink-land{animation:.12s steps(2,end) backwards ink-land}.ridge-rise{animation:.38s cubic-bezier(.22,.61,.36,1) .28s backwards ridge-rise}.funnel-pour{animation:.34s cubic-bezier(.22,.61,.36,1) backwards funnel-pour}.funnel-shape{transition:clip-path .34s cubic-bezier(.16,.84,.44,1)}.pace-fill{transition:transform .42s cubic-bezier(.16,.84,.44,1);animation:.42s cubic-bezier(.16,.84,.44,1) .4s backwards pace-fill}.ink-hover{transition:filter 90ms steps(2,end),transform 90ms steps(2,end)}.ink-hover:hover{filter:brightness(.9);transform:translate(1px,-1px)}.nav-ink{transition:background 90ms steps(2,end),color 90ms steps(2,end)}.nav-ink:hover:not([aria-current=page]){background:var(--ink-wash);color:var(--paper)}.nav-ink:active:not([aria-current=page]){background:var(--ink-wash-2)}.ink-rule{background:var(--rule);border:0;height:1px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.reveal{opacity:1!important;animation:none!important}.pulseRed,.pulseDot{animation:none!important}.ink-pull,.ink-land,.ridge-rise,.pace-fill,.funnel-pour{animation-duration:.01ms!important}.funnel-shape,.pace-fill,.ink-hover,.nav-ink{transition:none!important}.ink-hover:hover{filter:none;transform:none}.nav-ink:hover:not([aria-current=page]){background:var(--ink-wash);color:var(--paper)}}
