:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy:#1a3b79;--gold:#e9cb54;--orange:#eb632c;--white:#fff;--sans:"IBM Plex Sans", "Segoe UI", sans-serif;--serif:"IBM Plex Serif", Georgia, serif;--mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--page:1120px;--gutter:clamp(16px, 4vw, 48px)}*{box-sizing:border-box}html,body,#root{margin:0}body{color:var(--white);background:var(--navy);font:16px/1.6 var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}a{color:inherit}::selection{background:var(--gold);color:var(--navy)}:focus-visible{outline:1px solid var(--white);outline-offset:3px}main{width:100%;min-height:100svh;margin:0}.sheet{min-height:100svh;padding:clamp(18px, 3vh, 32px) var(--gutter) 0;flex-direction:column;display:flex}.hero{width:100%;max-width:var(--page);margin-inline:0;padding:clamp(8px,1.5vh,16px) 0 clamp(32px,5vh,48px)}.mark{width:min(100%,800px);height:auto;margin:0 0 clamp(16px,3vh,28px);display:block}.mark .m-draw{stroke-dasharray:1 1;animation:m-draw var(--d,.6s) cubic-bezier(.65, 0, .35, 1) var(--t,0s) both}.mark .m-fade{animation:m-fade var(--d,.5s) ease-out var(--t,0s) both}.mark .m-type{animation:m-fade 80ms linear var(--t,0s) both}@keyframes m-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes m-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mark .m-draw,.mark .m-fade,.mark .m-type{animation:none}}h1{max-width:13em;font:500 clamp(40px, 5.6vw, 72px)/1.02 var(--sans);letter-spacing:-.035em;margin:0}h1 em,.lede em{font-family:var(--serif);letter-spacing:-.03em;color:var(--gold);font-style:italic;font-weight:500}.lede{max-width:34em;color:var(--white);margin:22px 0 0;font-size:clamp(18px,1.5vw,21px);line-height:1.5}.sheet-foot{justify-content:flex-start;width:100%;margin-top:auto;padding:0 0 14px;display:flex}.sheet-cell{border:1.5px solid var(--white);color:var(--white);align-items:center;gap:8px;margin-left:-1.5px;padding:12px 16px;font-size:13px;line-height:1.4;text-decoration:none;display:inline-flex}.sheet-cell:first-child{margin-left:0}a.sheet-cell:hover{color:var(--gold)}.cell-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}@media (width<=640px){.sheet-foot{flex-direction:column;align-items:stretch}.sheet-cell{margin-top:-1.5px;margin-left:0}.sheet-cell:first-child{margin-top:0}}
