*{box-sizing:border-box}:root{--n:#14202e;--n2:#0d1621;--a:#c8102e;--g:#f2b705;--l:#f3f4f6;--t:#1f2933}html{scroll-behavior:smooth}body{margin:0;font:17px/1.65 "Source Sans 3",system-ui,sans-serif;color:var(--t)}img{max-width:100%;display:block}a{color:var(--a)}
h1,h2,h3,.btn,nav,.sub,.more{font-family:Outfit,system-ui,sans-serif}h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.1;margin:0 0 .5em;font-weight:700}h2{font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.2;margin:0 0 .5em;font-weight:500}h3{margin:1.2em 0 .3em;font-weight:500;font-size:1.25rem}
.sub{color:var(--g);letter-spacing:.08em;font-size:.85rem;font-weight:500;text-transform:uppercase;margin:0 0 .4rem}.s .sub,.art .sub{color:var(--a)}
header{position:sticky;top:0;z-index:9;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:.4rem 4vw;box-shadow:0 1px 0 #e3e6ea}.logo img{height:68px;width:auto}
nav ul,footer ul{list-style:none;margin:0;padding:0;display:flex;gap:.1rem}nav a{display:block;padding:.6rem .8rem;color:var(--n);text-decoration:none;font-weight:500;font-size:.95rem}nav a.on,nav a:hover{color:var(--a)}.dd{position:relative}.dd ul{display:none;position:absolute;left:0;top:100%;flex-direction:column;background:#fff;min-width:270px;box-shadow:0 8px 24px #0003;padding:.4rem;border-top:3px solid var(--g)}.dd:hover ul,.dd:focus-within ul{display:flex}nav a.cv{background:#4c9a2a;color:#fff;border-radius:4px;text-align:center}nav a.cv:hover{background:#3d7d21;color:#fff}#mt{display:none}
.hero{background:linear-gradient(90deg,#0d1621ee 25%,#0d162199),var(--bg) center/cover;color:#fff;padding:clamp(3rem,9vw,6.5rem) 5vw;min-height:340px;display:flex;align-items:center}.hero.big{padding:clamp(5rem,14vw,10rem) 5vw}.hero div{max-width:780px}.hero p{font-size:1.15rem;max-width:60ch}.hero .sub{color:var(--g)}.hero .more{color:#fff;margin-left:.4rem}
.btn{display:inline-block;background:var(--a);color:#fff;padding:.75rem 1.4rem;border-radius:4px;text-decoration:none;font-weight:500;border:2px solid var(--a);margin:0 .6rem .6rem 0;cursor:pointer;font-size:1rem}.btn:hover{filter:brightness(1.1)}.btn.ghost{background:none;border-color:#fff;color:#fff}.more{font-weight:500;text-decoration:none}.more:hover{text-decoration:underline}
.s{padding:clamp(2.5rem,6vw,4.5rem) 5vw}.alt{background:var(--l)}.w{max-width:1150px;margin:auto}.sp{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.sp>img,.wide>img,.img img{width:100%;max-height:460px;object-fit:cover;border-radius:6px}.fl>img{order:2}.wide{display:grid;gap:1.5rem}.wide .tx{max-width:900px}.wide>img{max-height:520px}
.g{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:1.4rem}.g article.img img{aspect-ratio:16/9;margin-bottom:.8rem}.g h3{margin-top:.2em}
.mos{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.mos img{width:100%;height:170px;object-fit:cover;border-radius:6px}.mos img:first-child{grid-column:1/3;height:220px}
.tg{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.tg li{background:var(--l);color:var(--n);padding:.3rem .8rem;border-radius:99px;font-size:.95rem;border:1px solid #e1e5ea}.alt .tg li{background:#fff}
.art .w{max-width:800px}.art h3{color:var(--n)}.art .stp{color:var(--a);margin-top:1.6em}.art .pair strong{color:var(--n)}.back a{text-decoration:none;font-weight:500}
.q{background:var(--n2);color:#fff}.q .tx .sub{color:var(--g)}blockquote{font:300 1.5rem/1.4 Outfit;margin:1rem 0}cite{display:block;font:500 1rem "Source Sans 3";margin-top:.8rem;opacity:.8}.lead{font:300 1.35rem/1.4 Outfit}
.cta{background:linear-gradient(#14202ed9,#14202ed9),var(--bg,none) center/cover;color:#fff;text-align:center;padding:4rem 5vw}.cta p{max-width:62ch;margin:0 auto 1rem}.cta .sub{color:var(--g)}.cta.plain{background:var(--n)}.cta .small a{color:#fff}.small{font-size:.95rem;opacity:.9}
form{display:grid;gap:1rem}label{display:grid;gap:.3rem;font-weight:600}input,select,textarea{font:inherit;padding:.7rem;border:1px solid #b9c3cf;border-radius:4px}
footer{background:var(--n2);color:#cfd6df;padding:2.5rem 5vw;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}footer .logo img{background:#fff;padding:6px 12px;border-radius:6px;margin-bottom:.8rem}footer a{color:#cfd6df;text-decoration:none;padding:.3rem .6rem}footer .fl1 a{padding:0;text-decoration:underline}footer ul{flex-direction:column;gap:0}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--g);outline-offset:2px}
@media(max-width:1000px){#mt{display:block;background:var(--n);color:#fff;border:0;padding:.5rem 1rem;border-radius:4px}nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:.5rem 5vw 1rem;max-height:80vh;overflow:auto}nav.open{display:block}nav ul{flex-direction:column}.dd ul{display:flex;position:static;box-shadow:none;padding:0 0 0 1rem;border:0}.sp{grid-template-columns:1fr}.fl>img{order:0}}