*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:#fff;color:var(--key);font-family:Archivo,system-ui,-apple-system,sans-serif;font-size:1.0625rem;line-height:1.6}a{color:var(--deep-magenta);text-underline-offset:3px}:focus-visible{outline:2px solid var(--deep-magenta);outline-offset:3px;border-radius:2px}.wrap{max-width:1120px;margin:0 auto;padding-inline:1.25rem}h1,h2{font-weight:800;font-stretch:88%;letter-spacing:-.02em;line-height:1.05;margin:0}h3{font-weight:700;font-size:1.125rem;line-height:1.3;margin:0 0 .5rem}.skip{position:absolute;left:1rem;top:-4rem;background:#fff;color:var(--key);padding:.5rem .75rem;z-index:10}.skip:focus{top:1rem}.bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.1rem}.brand{display:flex;align-items:center;gap:.875rem;text-decoration:none;color:var(--key)}.brand small{font-size:.8125rem;color:var(--graphite);border-left:1px solid var(--rule);padding-left:.875rem;line-height:1.3}.bar nav{display:flex;gap:1.25rem;font-weight:700;font-size:.9375rem}.bar nav a{color:var(--key);text-decoration:none}.bar nav a:hover{color:var(--deep-magenta)}.brand small{white-space:nowrap}@media(max-width:479px){.brand img{width:100px;height:auto}.brand{gap:.625rem}.brand small{padding-left:.625rem;font-size:.75rem}.bar nav{gap:.875rem;font-size:.875rem}}.field{background:var(--magenta);color:#fff}.hero{padding-block:4rem 4.5rem}.hero h1{font-size:clamp(2.5rem,7vw,4.5rem);max-width:15ch}.hero p{font-weight:300;font-size:clamp(1.25rem,2.4vw,1.5rem);line-height:1.4;max-width:34ch;margin:1.25rem 0 2rem}.btn{display:inline-block;font-weight:700;font-size:1rem;padding:13px 24px;border-radius:6px;text-decoration:none}.btn-white{background:#fff;color:var(--key)}.btn-white:hover,.btn-key{background:var(--key);color:#fff}.btn-key:hover{background:var(--deep-magenta)}.btn-line{box-shadow:inset 0 0 0 2px var(--key);color:var(--key)}.btn-line:hover{background:var(--key);color:#fff}.actions{display:flex;flex-wrap:wrap;gap:.75rem}section{padding-block:4rem}.paper{background:var(--paper)}section h2{font-size:clamp(1.875rem,4.5vw,2.75rem);margin-bottom:1.25rem;max-width:22ch}.lede{max-width:65ch;margin:0 0 1rem}.owner{display:flex;gap:1.25rem;align-items:center;margin-top:2rem}.owner img{width:64px;height:64px;border-radius:6px;object-fit:cover}.owner p{margin:0;font-size:.9375rem}.owner strong{display:block;font-weight:700}.grid2{display:grid;gap:2rem}.card{background:#fff;border:1px solid var(--rule);border-radius:6px;padding:1.5rem}.overlap-list{list-style:none;margin:0;padding:0}.overlap-list li{padding-left:1.75rem;margin-bottom:.875rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Crect width='10' height='10' fill='%23EC008C'/%3E%3Crect x='6' width='10' height='10' fill='%23FCB040'/%3E%3Crect x='6' width='4' height='10' fill='%23ED1B35'/%3E%3C/svg%3E") no-repeat 0 .5em / 16px 10px}.docs{display:grid;gap:1rem;margin:2rem 0}.doc{display:block;background:#fff;border:1px solid var(--rule);border-radius:6px;padding:1.5rem;text-decoration:none;color:var(--key)}.doc:hover{border-color:var(--key)}.doc h3{font-size:1.375rem;font-weight:800;font-stretch:88%;margin-bottom:.25rem}.doc p{margin:0;color:var(--graphite);font-size:.9375rem}.doc .go{display:inline-block;margin-top:.875rem;font-weight:700;color:var(--deep-magenta)}.points{display:grid;gap:1.25rem 2rem;margin:1.5rem 0 1rem;padding:0;list-style:none}.points li{border-top:1px solid var(--rule);padding-top:1rem}.points strong{display:block;font-weight:700;margin-bottom:.25rem}.note{font-size:.875rem;color:var(--graphite);max-width:65ch}.steps{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:1.5rem}.steps li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;align-items:start}.steps b{font-weight:800;font-stretch:88%;font-size:2.25rem;line-height:1}.steps p{margin:0}footer{background:var(--key);color:#fff;padding-block:3rem;font-size:.9375rem}footer a{color:#fff}footer p{margin:0 0 .5rem}footer .small{color:#ffffffb8;font-size:.8125rem}@media(min-width:860px){.grid2,.docs{grid-template-columns:1fr 1fr}.points{grid-template-columns:1fr 1fr 1fr}section{padding-block:5.5rem}.hero{padding-block:5.5rem 6rem}}@media print{.field{background:none;color:var(--key)}.bar nav,.actions{display:none}}
