*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);line-height:1.55;font-size:16px}img,svg{max-width:100%}[hidden]{display:none !important}[dir="rtl"] *{letter-spacing:normal !important}[dir="rtl"] *{text-transform:none !important}h1,h2,h3{line-height:1.25;font-weight:700;color:var(--color-brand-ink);margin-block:0 var(--space-3)}h1{font-size:clamp(1.7rem,1.35rem + 1.5vw,2.35rem);letter-spacing:-0.015em}h2{font-size:clamp(1.25rem,1.1rem + 0.6vw,1.625rem)}p{margin-block:0 var(--space-4);color:var(--color-text-muted)}a{color:var(--color-brand);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}.container{max-width:var(--container-wide);margin-inline:auto;padding-inline:var(--space-4)}.content-block{max-width:var(--container-prose)}.content-block--wide{max-width:none}body.has-open-menu{overflow:hidden;position:fixed;inset-inline:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--color-brand);outline-offset:2px}@media (max-width:480px){.container{padding-inline:var(--space-3)}}