:root{--ce-bg:#0f1414;--ce-surface:#1a2322;--ce-band:#202d2b;--ce-line:#394c49;--ce-tint:#402a50;--ce-ink:#e1eae9;--ce-soft:#a5c0bd;--ce-accent:#be72f8;--ce-on-accent:#0f1414}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}.cezo{color:var(--ce-accent);background:transparent}code,pre,kbd{font-size:.9em;font-family:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}.cevena{font-size:1.5rem;color:var(--ce-accent);display:block;font-weight:700;font-family:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;margin-bottom:.3em}.cecekim{margin:0 0 .4em;font-size:1.37rem}.cepu{padding-top:8.7rem;padding-bottom:8.7rem}.cemot{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fit, minmax(min(100%, 150px), 1fr))}.cegapi{top:1rem;font-size:.95rem;position:sticky}.cexoxy.cexoxy{border-radius:2px}.cexinin{max-width:68ch;margin-right:auto;padding-bottom:2rem;margin-left:auto;padding-top:2.5rem}.cexu a{border-radius:999px;text-decoration:none;padding:.3em .8em;font-size:.9rem;display:inline-block;color:var(--ce-ink);border:1px solid var(--ce-line)}.cerok{position:absolute;top:0;left:-9999px}blockquote{padding:.2em 0 .2em 1em;margin:0 0 1em;border-left:3px solid var(--ce-accent)}.cepe a{color:var(--ce-soft)}.cetyni{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-family:"Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif;display:block;margin-bottom:.5em;color:var(--ce-accent)}.ceko svg{width:100%}.celis{letter-spacing:.09em;text-transform:uppercase;margin-bottom:.7em;font-size:.82rem}figure{margin:0}.cecaza{color:var(--ce-ink);background:var(--ce-tint);border-radius:0 2px 2px 0;margin:0 0 1.2em;padding:.85em 1.1em;border-left:4px solid var(--ce-accent)}.cedo{gap:.2em 1.5em;grid-template-columns:7.5rem minmax(0,1fr);display:grid}.celepel{color:var(--ce-ink);text-decoration:none}.cemojab{font-weight:700;white-space:nowrap}summary{font-weight:600;cursor:pointer}.cezu{display:flex;align-items:baseline;gap:.6em}.celepel:hover{color:var(--ce-accent)}body{font-size:17px;line-height:1.63;font-family:"Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif;margin:0;background:var(--ce-bg);color:var(--ce-ink);overflow-wrap:break-word}.cexu{list-style:none;flex-wrap:wrap;margin:1.4em 0 0;padding:0;display:flex;gap:.5em}.cece{padding:0;margin:1em 0 1.5em;list-style:none}.ceve{font-size:.9rem;margin-top:.45em;color:var(--ce-soft)}.cemug details p{margin:.6em 0 0;color:var(--ce-soft)}.celuz{padding-top:2.5rem;padding-bottom:1rem}h1,h2,h3,h4{text-transform:none;font-family:"Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif;font-weight:700;letter-spacing:0.03em;margin:0 0 .6em;hyphens:auto;line-height:1.29}.cexoxy{flex-direction:column;display:flex}.cetevo{align-items:center;display:flex;gap:3rem}.cerok:focus{top:1rem;padding:.5em 1em;left:1rem;z-index:10;background:var(--ce-bg)}h1{font-size:clamp(2.30rem, 3vw + 1rem, 3.75rem)}.ceci{overflow-x:auto;color:var(--ce-ink);line-height:1.55;border:1px solid var(--ce-line);font-size:.86rem;padding:1em 1.2em;border-radius:2px;background:var(--ce-surface)}.cepepic{max-width:78ch}.cexi{height:39px;width:39px;flex:none}img,svg{height:auto;max-width:100%;display:block}.cegapi ul{padding:0;margin:0 0 1.2em;list-style:none}.ceface{text-align:left;padding-bottom:4.5rem;padding-top:4.5rem}.cesije{border-bottom:2px dotted var(--ce-line);flex:1;min-width:1.5em}.cexonu h2{margin-top:1.6em}.cehak ul{list-style:none;margin:0;padding:0}.cefiba{background:var(--ce-accent);color:var(--ce-on-accent)}.cehiru{font-size:.92rem;color:var(--ce-soft)}.ceryr{align-items:center;font-weight:700;text-decoration:none;display:inline-flex;line-height:1.2;gap:.65em;font-size:1.15rem;color:var(--ce-ink);font-family:"Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif}.cevabeg{margin:0 0 1em}.cezomu{border-radius:2px;font-size:.95rem;padding:.9em 1.2em;margin:0 0 1.6em;background:var(--ce-surface)}.cepeh{color:var(--ce-accent);margin-bottom:.8rem}th,td{text-align:left;vertical-align:top;padding:.6em .75em;border-bottom:1px solid var(--ce-line)}.cesevim{font-weight:700;line-height:1.1;font-size:2.3rem;color:var(--ce-accent);display:block;font-family:"Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif}.cejo{padding-bottom:5.2rem;padding-top:5.2rem}.cepo p{color:var(--ce-soft);margin:0}.cekygu{align-items:stretch;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 230px), 1fr));gap:1.6rem}.cesigeh{margin-top:5.2rem;padding-top:2.4rem;padding-bottom:2.4rem;font-size:.95rem}.cepe{font-size:.9rem;color:var(--ce-soft);padding-top:1.5rem}.cety{column-gap:1.6rem;columns:2 240px}.cezaha{gap:.35em 1.25em;display:flex;list-style:none;flex-wrap:wrap;padding:0;margin:0}.ceny a{color:inherit}.ceko{overflow:hidden;margin-bottom:1.6rem;border-radius:2px}.cenug > *{max-width:calc(50% - 1.6rem / 2);flex:1 1 287px;min-width:0}.cekume{padding:0;display:grid;gap:1.6rem;list-style:none;grid-template-columns:repeat(auto-fit, minmax(min(100%, 210px), 1fr));margin:0}.ceduve{letter-spacing:.12em;font-weight:700;margin:0 0 1em;font-size:.78rem;text-transform:uppercase;color:var(--ce-accent)}.cejure blockquote{padding:0;font-family:"Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif;border:0;margin:0;line-height:1.4;font-size:1.35rem}.cenug{flex-wrap:wrap;display:flex;gap:1.6rem}.cegapi a:hover{background:var(--ce-surface)}ul,ol{padding-left:1.3em}.cetic{margin-top:2.5rem;border-top:1px solid var(--ce-line);gap:1rem;display:flex;justify-content:space-between;flex-wrap:wrap;padding-top:1.2rem}.cegapi a{color:var(--ce-ink);text-decoration:none;border-radius:2px;display:block;padding:.35em .65em}table{width:100%;border-collapse:collapse}.cexelev{margin:0 0 .2em;line-height:1;font-weight:700;color:var(--ce-accent);font-size:clamp(4rem, 14vw, 8.5rem);font-family:"Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif}.cegek{border-radius:999px;padding:.2em .75em;display:inline-block;color:var(--ce-ink);font-size:.85rem;background:var(--ce-tint)}:not(pre) > code{border-radius:4px;background:var(--ce-tint);color:var(--ce-ink);padding:.1em .35em}.cefiba,.cezo{font-weight:600;padding:.75em 1.35em;line-height:1.2;display:inline-block;border:2px solid var(--ce-accent);text-decoration:none;border-radius:2px}.cemug details{padding:.9em 0;border-bottom:1px solid var(--ce-line)}.cezivi{margin:.2em 0 .4em;font-weight:700;font-size:2rem;line-height:1.1;font-family:"Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif}.celepel[aria-current]{font-weight:700;color:var(--ce-accent)}.cela{display:flex;padding:1.5rem;flex-direction:column;border:1px solid var(--ce-line);border-radius:2px}.ceba{margin:0 0 1.6rem;break-inside:avoid}.cece li{position:relative;padding:.3em 0 .3em 1.5em}.cekyv{fill:var(--ce-accent)}.cebenud{margin:0 0 .4em;font-size:clamp(2rem, 6vw, 4rem);line-height:1.05;font-family:"Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif;font-weight:700}.cezomu ul{padding-left:1.1em;margin:0}.cenabox{padding-bottom:3rem;grid-template-columns:228px minmax(0,1fr);align-items:start;gap:3rem;padding-top:2.2rem;display:grid}.cexoxy{padding:1.3rem;border:1px solid var(--ce-line)}.cezo:hover{color:var(--ce-ink);background:var(--ce-tint)}.cece li::before{position:absolute;content:"✔";left:0;color:var(--ce-accent)}dt{font-weight:600}.ceki{background:var(--ce-surface)}.cetevo > *{min-width:0;flex:1 1 0}a{color:var(--ce-accent);text-underline-offset:0.16em;text-decoration-thickness:2px}.cesozup{margin-left:auto;padding-right:27px;max-width:880px;margin-right:auto;padding-left:27px}.celeta{font-size:.88rem;color:var(--ce-soft)}.celoreg{margin-top:.7em;color:var(--ce-soft);font-size:.95rem}.cezivi small{font-size:.9rem;color:var(--ce-soft);font-weight:400}.cegapi a[aria-current]{font-weight:600;background:var(--ce-tint)}.cegyjo p{margin:.25em 0 0;font-size:.95rem;color:var(--ce-soft)}.cegyjo{border-bottom:1px solid var(--ce-line);padding:1em 0}.cereg{font-size:.95rem;color:var(--ce-soft)}.cesacud{gap:1rem 2rem;padding-bottom:1.1rem;display:flex;padding-top:1.1rem;flex-wrap:wrap;justify-content:space-between;align-items:center}.cejogex{font-size:.82rem;font-weight:400;font-family:"Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif;display:block;color:var(--ce-soft)}.cejejo{color:var(--ce-soft)}h3{font-size:1.37rem}.cecekim a{color:var(--ce-ink);text-decoration:none}.cexanu td{white-space:nowrap}.cefiba:hover{color:var(--ce-on-accent);transform:translateY(-2px)}.cegexo{gap:3rem;grid-template-columns:minmax(0,1fr) 264px;align-items:start;display:grid}.cehak{grid-template-columns:2fr 1fr 1fr;gap:2rem;display:grid}.cejure{padding:1rem 0}.ceba svg{width:100%;border-radius:2px}.ceny{display:flex;flex-wrap:wrap;gap:.4em 1.2em}.celo{list-style:none;margin:0 0 1.5em;padding:0}.cejefur{display:flex;margin:0 0 1em;list-style:none;padding:0;flex-wrap:wrap;gap:.4em}a:hover{text-decoration-thickness:3px}.cefa{background:var(--ce-band)}.cevotip{fill:var(--ce-on-accent);stroke:var(--ce-on-accent)}.celag{max-width:22ch}dd{margin:0 0 .8em}.cela.cepaf{background:var(--ce-surface);border:2px solid var(--ce-accent)}.ceka{border-radius:2px;margin-bottom:1.4rem;padding:1.25rem;background:var(--ce-surface)}.cemude{flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;align-items:center;display:flex}.cexanu th{font-weight:600;width:45%}.cegu{font-weight:600;margin-top:auto}.cesumi{font-size:1.15rem}.cemy{margin-top:2.2rem}p,ul,ol,dl,table,pre{margin-bottom:1em;margin-top:0}.cesyn{margin-bottom:2rem}.cetoge{margin-bottom:1em}.celi{color:var(--ce-accent);overflow:hidden;margin-bottom:1rem;border-radius:2px}.cela .cefiba{text-align:center;margin-top:auto}.cesigeh{background:var(--ce-surface)}.ceji{color:var(--ce-soft);margin:0 0 .5em;font-size:.85rem}.cevyd{display:flex;flex-wrap:wrap;margin-top:1.6em;gap:.8em}a:focus-visible,summary:focus-visible{outline:2px solid var(--ce-accent);outline-offset:3px}h2{font-size:clamp(1.35rem, 2vw + .8rem, 1.88rem)}.celyl{color:var(--ce-soft);font-size:1.18rem;max-width:58ch}.cecekim a:hover{color:var(--ce-accent);text-decoration:underline}@media (max-width:860px){.cegapi{position:static}.cenabox{gap:1.5rem;grid-template-columns:1fr}.cegexo{gap:2rem;grid-template-columns:1fr}.cetevo{gap:2rem;align-items:stretch;flex-direction:column}}@media (max-width:760px){.cehak{grid-template-columns:1fr;gap:1.4rem}}@media (max-width:640px){.cedo{grid-template-columns:1fr}.cesacud{gap:.8rem;flex-direction:column;align-items:flex-start}body{font-size:16px}.cenug > *{max-width:none}.cepu{padding-top:5.2rem;padding-bottom:5.2rem}.cejo{padding-top:2.2rem;padding-bottom:2.2rem}}
