@font-face{font-family:Raleway;src:url(font.woff) format('woff');font-display:swap}*{box-sizing:border-box}body{margin:0;font:16px/1.55 Raleway,Arial,sans-serif;color:#252525;background:white}main{max-width:1920px;margin:auto}img{display:block;max-width:100%;height:auto}header{min-height:80px;padding:12px 5%;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #ddd}header img{width:168px}nav{display:flex;flex-wrap:wrap;gap:8px clamp(12px,2vw,32px)}a{color:inherit}nav a{text-decoration:none;text-transform:uppercase;font-size:14px}a:hover,nav a[aria-current]{color:#00759f}a:focus-visible,button:focus-visible{outline:3px solid #009ccc;outline-offset:3px}.hero{position:relative}.hero>img,main>img{width:100%}.switch{position:absolute;right:3%;bottom:3%;display:flex;gap:6px}.switch[hidden]{display:none}.switch button{border:1px solid #b4b4b4;border-radius:50%;width:28px;height:28px;background:#fff;color:#424242;cursor:pointer}.switch button[aria-pressed=true]{background:#194c62;color:#fff}.brands{background:#f4f4f4;display:flex;justify-content:center;flex-wrap:wrap}.brands a{width:33.333%;border-bottom:1px solid #ddd}.brands a:hover{background:#fff}.brands img{width:100%}.layout{width:90%;margin:45px auto;display:grid;grid-template-columns:1fr 2fr;gap:7%}h1,h2{font-weight:600;letter-spacing:.02em;margin:0 0 12px}h1{font-size:28px}h2{font-size:20px}.cards,.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 15px}.cards img{width:100%;box-shadow:1px 2px 4px #bbb}.cards a{text-decoration:none}.cards strong,small{display:block}.cards strong{font-size:14px;margin-top:7px}small{font-size:13px;color:#555}.layout ul{padding:0;list-style:none;columns:2;column-gap:24px}.layout li{break-inside:avoid;margin-bottom:12px}.inside{width:90%;max-width:1240px;margin:42px auto}.inside h1{margin-top:16px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery img{width:100%}.center{text-align:center}.center img{max-width:min(75%,550px);margin:auto}.pyne{max-width:1100px;margin:auto}.pyne img{width:100%}footer{text-align:center;border-top:1px solid #ddd;padding:22px 5%;font-size:12px;color:#595959}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:760px){header{align-items:flex-start;flex-direction:column}header img{width:135px}nav{gap:7px 16px}nav a{font-size:12px}.layout{grid-template-columns:1fr;gap:20px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.brands a{width:50%}.switch{position:static;justify-content:center;padding:5px}.gallery{grid-template-columns:1fr}.layout ul{columns:1}}
