@font-face{font-family:Montserrat;src:url(../fonts/montserrat.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Coustard;src:url(../fonts/coustard-black.woff2) format("woff2");font-weight:900;font-display:swap}:root{--navy: #1E2466;--ink: #262C6E;--ink-soft: #5B6090;--wash: #EEEFF6;--sans: "Montserrat", system-ui, sans-serif;--serif: "Coustard", Georgia, serif;--card-shadow: 0 18px 40px -12px rgb(16 21 63 / .5), 0 2px 6px rgb(16 21 63 / .14);--text-sm: 14px;--text-base: 16px;--text-2xl: 24px;--radius: 14px}@supports (corner-shape: squircle){:root{--radius: 24px}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--wash);color:var(--ink);font:400 var(--text-base) / 1.5 var(--sans)}header{display:grid;gap:8px;justify-items:start;max-width:1200px;margin:0 auto;padding:24px 16px 16px}@media(min-width:800px){header{padding:32px 32px 24px}}header .logo{display:block;width:128px;margin-bottom:8px}@media(min-width:800px){header .logo{width:160px}}header img{display:block;width:100%;height:auto}header h1{margin:0;color:var(--navy);font:900 var(--text-2xl) / 1.25 var(--serif)}header p{max-width:60ch;margin:0}main{display:grid;gap:24px;max-width:1200px;margin:0 auto;padding:0 16px 32px}@media(min-width:800px){main{grid-template-columns:64fr 27fr;padding:0 32px 48px}}figure{min-width:0;margin:0}video{display:block;width:100%;height:auto;border-radius:var(--radius);corner-shape:squircle;background:var(--navy);box-shadow:var(--card-shadow)}figcaption{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;margin-top:12px}figcaption p{margin:0;color:var(--ink-soft);font-size:var(--text-sm)}figcaption b{color:var(--navy);font-weight:600}.download{display:inline-flex;gap:8px;align-items:center;min-height:44px;padding:0 20px;border-radius:999px;background:var(--navy);color:#fff;font:600 var(--text-base) / 1 var(--sans);text-decoration:none;white-space:nowrap}.download:hover{background:#2b3390}.download:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.download svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
