*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:#080808;color:#f6f4ef;font:400 1.0625rem/1.75 Figtree,system-ui,sans-serif}a{color:inherit;text-underline-offset:.23em}a:hover{color:#ff8066}a:focus-visible{outline:2px solid #ff8066;outline-offset:5px}header,footer{max-width:1120px;margin:auto;padding:1.5rem 2rem;display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}header nav,footer nav{display:flex;gap:1.5rem;flex-wrap:wrap}header a,footer a{display:inline-flex;align-items:center;min-height:44px}.brand{font-size:1.4rem;font-weight:650;text-decoration:none;letter-spacing:-.05em}.brand span{color:#ff5c3a}main{max-width:780px;margin:3rem auto 6rem;padding:0 2rem}h1{font-size:clamp(2.25rem,5.5vw,3.8rem);line-height:1.08;letter-spacing:-.045em;font-weight:600;margin:.75rem 0 1.5rem;text-wrap:balance}h2{font-size:clamp(1.6rem,3vw,2rem);line-height:1.2;letter-spacing:-.025em;margin:2.75rem 0 1rem}h3{font-size:1.1rem;line-height:1.4}p{margin:0 0 1.2rem}section{scroll-margin-top:2rem}li{padding-left:.25rem;margin:.4rem 0}ul,ol{padding-left:1.3rem}.eyebrow{color:#ff8066;font:400 .75rem/1.6 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.06em}.byline,.breadcrumb,.format-link{font-size:.875rem;color:#bbb4ac}.breadcrumb{margin-bottom:2.5rem}.summary{font-size:1.2rem;line-height:1.7;color:#ddd7cf}.contents,.example,.product-note{border-block:1px solid #ffffff24;padding:1.5rem 0;margin:2.5rem 0}.contents a{display:inline-block;padding:.2rem 0}.example{border-left:3px solid #ff5c3a;border-block:0;padding:1rem 1.4rem;background:#ffffff06}.example h3{color:#ff977e;margin-top:0}.example p:last-child{margin-bottom:0}.related{margin-top:3.5rem}.related a{display:block;padding:.7rem 0}.product-note h2{margin-top:0}.guide-index article{border-top:1px solid #ffffff24;padding:1.25rem 0}.guide-index h2{margin:.5rem 0 1rem}footer{border-top:1px solid #ffffff20;font-size:.875rem;color:#bbb4ac}.skip{position:absolute;top:-100px;left:1rem;padding:.75rem;background:#fff;color:#000;z-index:10}.skip:focus{top:1rem}@media(max-width:600px){header,footer{padding:1rem 1.25rem}header nav{gap:1rem}main{padding:0 1.25rem;margin-top:2rem}.brand{font-size:1.2rem}.summary{font-size:1.125rem}.example{padding:1rem}footer{display:block}footer nav{margin-top:.75rem;gap:.5rem 1.2rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
