@font-face{font-family:Barlow;src:url(assets/BarlowCondensed-Bold.ttf) format("truetype");font-display:swap}*{box-sizing:border-box}body{margin:0;background:#142923;color:#f5ead1;font:18px/1.65 system-ui,sans-serif}a{color:#9ceacb;text-underline-offset:.2em}a:focus-visible{outline:3px solid #ffae4a;outline-offset:5px}header,main,footer{width:min(100% - 40px,960px);margin:auto}header{display:flex;gap:24px;align-items:center;padding:22px 0}header a:first-child{margin-right:auto}header img{width:52px;height:52px;border-radius:12px}h1,h2,.eyebrow,nav{font-family:Barlow,sans-serif;line-height:1.1}h1{font-size:clamp(38px,7vw,70px);margin:24px 0}h2{font-size:29px;margin-top:38px}.hero{position:relative;aspect-ratio:1600/740;border-radius:20px;overflow:hidden;background:#213f32}.hero .rider{width:100%;height:100%;object-fit:cover}.hero .title{position:absolute;width:45%;height:auto;left:3%;top:7%}.eyebrow{color:#a6dcba;letter-spacing:.12em;font-size:18px}.intro{font-size:23px;max-width:660px}.paper{max-width:760px;padding-bottom:35px}footer{border-top:1px solid #577361;padding:24px 0 40px;margin-top:45px;font-size:15px}footer a{margin-right:20px}@media(max-width:540px){header{gap:16px}header nav{font-size:17px}.hero{aspect-ratio:1.5}.hero .rider{object-fit:cover;object-position:68%}.hero .title{width:54%;left:1%;top:3%}.intro{font-size:20px}}
/* Public release and riding guide */
html{scroll-behavior:smooth;scroll-padding-top:24px}header nav{display:flex;gap:22px;flex-wrap:wrap}header nav a:first-child{margin-right:0}header nav a{font-size:20px}h3{font:30px/1.15 Barlow,sans-serif;margin:0 0 18px}section{margin-bottom:44px}.hero{margin-bottom:30px}img{max-width:100%}.actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin:28px 0}.button{display:inline-block;padding:13px 22px;background:#f6d299;color:#142923;border-radius:9px;text-decoration:none;font-weight:750;line-height:1.5}.button:hover{background:#ffe5b9}.note{font-size:14px;color:#cfdbd0;max-width:850px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:40px 0}.feature-grid article{padding:27px;border:1px solid #577361;border-radius:14px;background:#1b352c}.feature-grid h2{margin-top:12px}.feature-grid p{margin-top:0}.callout{padding:30px;background:#244738;border-radius:16px;margin:46px 0}.callout h2{margin-top:0}.riding-guide>h1{max-width:850px}.disclosure{padding:20px 24px;border-left:3px solid #f6d299;background:#1b352c}.jump-links{display:flex;gap:20px;flex-wrap:wrap;margin:30px 0 45px}.jump-links a{font:20px Barlow,sans-serif}.table-scroll{max-width:100%;overflow:auto;border:1px solid #577361;border-radius:12px}.table-scroll:focus-visible{outline:3px solid #ffae4a;outline-offset:4px}table{width:100%;border-collapse:collapse;font-size:16px;min-width:650px;text-align:left}caption{text-align:left;font-weight:700;padding:16px;background:#244738}th,td{padding:16px;vertical-align:top;border-top:1px solid #577361}thead{background:#1b352c}tbody th{min-width:150px}.skip{position:absolute;left:12px;top:-100px;background:#f6d299;color:#142923;padding:12px;z-index:2}.skip:focus{top:12px}footer{overflow-wrap:anywhere}footer a{display:inline-block}a,button{touch-action:manipulation}@media(max-width:640px){.feature-grid{grid-template-columns:1fr;gap:16px}.feature-grid article,.callout{padding:22px}header{align-items:flex-start;gap:16px}header nav{gap:14px}header nav a{font-size:18px}h1{font-size:42px}.disclosure{padding:16px 20px}.actions .button{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
