:root{color-scheme:light;--paper:#edf3f7;--surface:#fff;--ink:#173448;--blue:#246783;--muted:#607786;--line:#c4d3de}
*{box-sizing:border-box}html{scroll-padding-top:2rem}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.6 "Trebuchet MS",Verdana,sans-serif}a{color:var(--blue);text-underline-offset:.2em}a:focus-visible{outline:3px solid var(--blue);outline-offset:5px}h1,h2,h3,p{margin:0}h1{font:normal clamp(2.7rem,7vw,4.5rem)/1.1 Georgia,"Times New Roman",serif;letter-spacing:-.025em}h2{font-size:1.25rem;line-height:1.4}h3{font-size:1.3rem;line-height:1.3}main,.masthead,footer{width:min(1080px,calc(100% - 4rem));margin:auto}.masthead{display:flex;justify-content:space-between;align-items:center;padding:1.6rem 0;border-bottom:1px solid var(--line);gap:1rem}.masthead>a:first-child{font-weight:bold;color:var(--ink);text-decoration:none;font-size:1.2rem}.masthead>a:last-child{font-size:.9rem}.intro{display:flex;align-items:center;justify-content:space-between;gap:3rem;padding:4rem 0}.intro p{max-width:48ch;margin-top:1.4rem;color:var(--muted)}.grid-preview{width:240px;height:180px;flex-shrink:0;box-shadow:10px 10px 0 var(--line)}.catalog-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.catalog-heading p{color:var(--muted);font-size:.9rem}.catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}article{background:var(--surface);border:1px solid var(--line);border-top:5px solid var(--blue);padding:1.5rem;display:flex;flex-direction:column;align-items:flex-start}.format{font-size:.85rem;font-weight:bold;color:var(--blue);border:1px solid var(--line);padding:.15rem .6rem;margin-bottom:1.4rem}article p{margin:1rem 0 1.8rem;color:var(--muted);font-size:.95rem}.download{margin-top:auto;background:var(--blue);color:white;padding:.55rem 1rem;text-decoration:none;border-radius:3px}.download:hover{background:var(--ink)}.note{max-width:72ch;padding:2.5rem 0 3rem}.note p{font-size:.9rem;color:var(--muted);margin-top:.7rem}footer{padding:1.5rem 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:1rem;font-size:.85rem;color:var(--muted)}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip:focus{display:block;position:absolute;top:.5rem;left:1rem;background:white;padding:.7rem;z-index:1}@media(max-width:760px){main,.masthead,footer{width:calc(100% - 2rem)}.intro{padding:2.5rem 0;gap:1.5rem;align-items:flex-start}.grid-preview{width:120px;height:90px}.catalog{grid-template-columns:1fr}article{padding:1.3rem}.format{margin-bottom:1rem}article p{margin-bottom:1.2rem}}@media(max-width:480px){.intro{display:block}.grid-preview{margin-top:1.8rem}.catalog-heading{align-items:flex-start}.catalog-heading h2{max-width:15ch}footer{display:block}footer span{display:block;margin-top:.5rem}.masthead{flex-wrap:wrap}}
