:root{--ink:#131919;--muted:#4b5350;--paper:#f4f5f0;--white:#fff;--blue:#163bcc;--line:#c8cdca;--orange:#fb763d}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:1rem/1.6 "Instrument Sans",Arial,sans-serif}h1,h2,h3,p,figure{margin:0}h1,h2,h3,.brand{font-family:"Archivo Black",Arial,sans-serif;font-weight:850;line-height:1.02;letter-spacing:-.045em}h1{font-size:clamp(2.8rem,7vw,7rem);max-width:14ch}h2{font-size:clamp(1.9rem,4vw,3.5rem)}h3{font-size:clamp(1.15rem,2vw,1.7rem)}a{color:inherit;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}img{display:block;width:100%;height:auto}p{overflow-wrap:break-word}h1,h2,h3{overflow-wrap:anywhere}.shell{width:min(91%,1260px);margin-inline:auto}.skip{position:absolute;left:1rem;top:-10rem;background:white;color:black;padding:1rem;z-index:2}.skip:focus{top:1rem}.top{background:#fff;border-bottom:1px solid var(--line)}.mast{display:flex;align-items:center;justify-content:space-between;gap:.75rem 2rem;padding:1.1rem 0}.brand{font-size:clamp(1.25rem,2.6vw,1.8rem);text-decoration:none;display:inline-block;line-height:1.05}.nav,.langs,.actions,.linkset{display:flex;flex-wrap:wrap;gap:.35rem 1.15rem}.nav a,.langs a{font-weight:700;text-decoration:none;padding:.28rem 0}.nav a:hover,.langs a:hover,[aria-current=page]{text-decoration:underline!important}.langs{border-top:1px solid var(--line);font-size:.85rem;padding:.55rem 0;justify-content:flex-end}.hero{background:var(--blue);color:white}.hero .shell{padding:clamp(2.2rem,5vw,4.8rem) 0 1.85rem;display:grid;grid-template-columns:1.7fr 1fr;gap:1.35rem;align-items:end}.hero p{max-width:42ch;font-size:clamp(1rem,1.7vw,1.15rem)}.hero img{aspect-ratio:1700/730;object-fit:cover}.actions{margin-top:1.2rem;gap:.55rem}.button{display:inline-block;padding:.63rem .95rem;background:var(--orange);color:#161916;text-decoration:none;font-weight:750;border:1px solid transparent;border-radius:100px}.button:hover{background:#ffab82}.button.secondary{background:transparent;color:inherit;border-color:currentColor}.section{padding:clamp(2.7rem,6vw,5.8rem) 0}.white{background:white}.blue{background:var(--blue);color:white}.section h2+p,.section h3+p{margin-top:.75rem}.matrix{margin-top:1.35rem;border-top:2px solid var(--ink)}.row{display:grid;grid-template-columns:1fr 1.15fr minmax(10rem,.65fr);gap:1rem;align-items:center;padding:1.25rem 0;border-bottom:1px solid var(--line)}.linkset{font-size:.94rem;font-weight:750;color:#1434a7}.gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1.4rem}.gallery img{aspect-ratio:1;object-fit:contain;background:#fff}.gallery figcaption{font-size:.8rem;margin-top:.4rem;color:var(--muted)}.editorial{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(1.35rem,4vw,4rem);align-items:center}.editorial img{border-radius:1.2rem}.editorial .button{margin-top:1rem}.chapter{padding:clamp(2.3rem,6vw,6rem) 0;background:#dfe7ff}.chapter h1{font-size:clamp(2.8rem,6vw,5.6rem);max-width:19ch}.chapter p{max-width:64ch;margin-top:.9rem}.copy{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.4rem,4vw,4rem)}.copy p{max-width:62ch}.formbox{background:#fff;color:var(--ink);margin-top:1.2rem;padding:clamp(.4rem,2vw,1.15rem);border-radius:1.2rem}.formbox iframe{max-width:100%}.form-caption{margin-top:.8rem;font-size:.9rem}.formintro{max-width:73ch}.foot{background:#131919;color:#fff;padding:2rem 0}.foot .shell{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1.25rem}.foot p{font-size:.87rem}.note{font-size:.87rem;margin-top:.75rem;color:var(--muted)}.sr{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}@media(max-width:760px){.mast{align-items:flex-start;flex-direction:column}.langs{justify-content:flex-start}.hero .shell,.editorial,.copy,.row{grid-template-columns:1fr}.hero .shell{gap:1rem}.hero img{aspect-ratio:3/2}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.row{gap:.55rem}.nav,.langs{gap:.25rem .85rem}}
