h1,h2,h3,h4,h5,h6{font-weight:400;font-style:normal}body{font-size:18px;letter-spacing:3%}@media screen and (min-width:64em){body{font-size:20px}}.container{width:min(100% - 3rem,72rem);margin-inline:auto}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-3rem;left:1rem;z-index:100;padding:.5rem 1rem;background:#012169;color:#fff;border-radius:0 0 .5rem .5rem;transition:top .15s ease}.skip-link:focus{top:0}.guides__roll{display:grid;gap:1.5rem;margin-block-start:1.5rem}.guides__item{display:grid;gap:1rem;padding-block-end:1.5rem;border-block-end:1px solid #c4e9e6;font-size:1rem}@media(min-width:48em){.guides__item{align-items:start}}.guides h2 a{font-size:clamp(1.5rem,3vw,2rem);text-decoration:none;border:unset}.guides h2 a:hover{text-decoration:underline}.guides__thumb{margin:0}.guides__thumb img{aspect-ratio:16/10;object-fit:cover}.guides__meta{font-size:.875rem;color:#0e181f;margin-block:.25rem .5rem}.guides__cats{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:2.5rem;margin-block-end:2.5rem}.guides__cat{padding:.25rem 1rem;border:1px solid #012169;border-radius:999px;font-size:.875rem;font-weight:600;text-decoration:none;color:#020303;transition:background .15s,border-color .15s,color .15s}.guides__cat:hover{background:#012169;border-color:#fae100;color:#fff}.guides__cat-inline{color:#012169;font-weight:600;text-decoration:none}.guides__cat-inline:hover{text-decoration:underline}