:root{--paper:#fbfcfa;--bar:#e4ede3;--ink:#101614;--slate:#57685f;--rule:#c3d2c6;--red:#b3261e;--display:ui-monospace,"SFMono-Regular",Consolas,monospace;--body:Georgia,"Times New Roman",serif;--data:ui-monospace,"SFMono-Regular",Consolas,monospace}*,*::before,*::after{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:1.0625rem;line-height:1.68}h1,h2,h3,.eyebrow,.wordmark{font-family:var(--display);font-weight:700;line-height:1.2}h1{font-size:clamp(1.7rem,4.5vw,2.55rem);margin:.45rem 0 1rem;letter-spacing:-.045em}h2{font-size:clamp(1.1rem,2.4vw,1.4rem);margin:2.6rem 0 .7rem;padding-top:1.1rem;border-top:2px solid var(--ink)}h3{font-size:.98rem;margin:1.6rem 0 .4rem}p{margin:0 0 1rem}a{color:var(--ink);text-decoration-color:var(--rule);text-underline-offset:3px}a:hover{color:var(--red);text-decoration-color:var(--red)}.wrap{max-width:74rem;margin:auto;padding:0 1.25rem}.masthead{border-bottom:1px solid var(--rule)}.masthead .wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.9rem;flex-wrap:wrap}.wordmark{font-size:.82rem;text-decoration:none}.wordmark span{color:var(--red)}.nav{display:flex;gap:1rem;flex-wrap:wrap;font-family:var(--data);font-size:.76rem}.nav a{text-decoration:none;color:var(--slate)}article{max-width:42rem;padding:2.7rem 0 1rem}.eyebrow{font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--slate)}.standfirst{font-size:1.1rem;color:var(--slate);margin-bottom:1.7rem}.cta{display:inline-block;background:var(--ink);color:var(--paper);font-family:var(--display);font-size:.76rem;font-weight:700;padding:.8rem 1.15rem;text-decoration:none;margin:.25rem 0 1.4rem}.cta:hover{background:var(--red);color:#fff}.callout{background:var(--bar);border-left:3px solid var(--red);padding:1rem 1.1rem;margin:1.5rem 0}.callout p:last-child{margin:0}ol,ul{padding-left:1.2rem}li{margin-bottom:.55rem}code{font-family:var(--data);font-size:.86em;background:var(--bar);padding:.1em .3em}details{border-top:1px solid var(--rule);padding:.85rem 0}details:last-of-type{border-bottom:1px solid var(--rule)}summary{font-family:var(--display);font-weight:700;font-size:.88rem;cursor:pointer}details p{color:var(--slate);margin:.7rem 0 0}.related{background:var(--bar);padding:1.1rem;margin-top:2.3rem}.related ul{margin-bottom:0}.site-footer{border-top:1px solid var(--ink);margin-top:3rem;padding:2rem 0 3rem}.site-footer .wrap{display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.site-footer p{max-width:28rem;color:var(--slate);font-family:var(--data);font-size:.72rem}.site-footer nav{display:flex;gap:.8rem;flex-wrap:wrap;font-family:var(--data);font-size:.76rem}@media(max-width:600px){body{font-size:1rem}.nav{gap:.65rem}article{padding-top:2rem}}
