body{--accent:#bb222c;--tint:#eddfda;--orange:#bb222c}.intro h1{font-size:clamp(54px,8.5vw,130px);line-height:1.04}.intro h1 em{color:var(--accent)}.act-hero{margin:0 6vw}.act-hero img{width:100%;height:auto;object-fit:contain}.small{display:block}.index{flex-wrap:wrap}.section{padding-top:72px;padding-bottom:72px}.statement span{color:#ffd8cc}.section figure+figure{margin-top:40px}.screen-board .zoom{background:var(--paper)}.screen-board img{mix-blend-mode:multiply;width:100%;height:auto}.usage img{mix-blend-mode:multiply}details{margin-top:40px}details figure{margin-top:24px}.end .back{font-size:16px;letter-spacing:0;text-decoration:underline}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}dialog img{background:white}@media(max-width:750px){header nav{display:flex;font-size:9px;letter-spacing:.4px}.brand{font-size:13px}.intro h1{font-size:12vw}.index{display:flex}.section{padding:48px 6vw}.section-top p{max-width:100%}.screen-board .zoom{position:static;overflow:visible;aspect-ratio:auto}.screen-board img{position:static;width:100%;transform:none}.act-hero img{object-fit:contain}.section figure+figure{margin-top:28px}}.services img{width:100%}

/* Phones: no text under 11px. */
@media(max-width:620px){header nav{font-size:11px}}
