.practice.svelte-1eqe888{color:var(--color-body);gap:clamp(1.75rem,4vw,2.75rem);display:grid}p.svelte-1eqe888{margin:0}.notice.svelte-1eqe888{background:var(--bg-secondary);border-left:3px solid var(--acss-red);border-radius:0 .7rem .7rem 0;max-width:80ch;padding:1rem 1.2rem;font-size:.88rem;line-height:1.7}.notice.svelte-1eqe888 strong:where(.svelte-1eqe888){color:var(--color-heading);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.25rem;font-size:.75rem;display:block}.layout.svelte-1eqe888{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.layout.svelte-1eqe888:has(>:where(.svelte-1eqe888):only-child){grid-template-columns:minmax(0,1fr)}.toc.svelte-1eqe888{max-height:calc(100vh - 8rem);font-size:.82rem;position:sticky;top:7rem;overflow:auto}.toc.svelte-1eqe888 p:where(.svelte-1eqe888){color:var(--color-heading);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.6rem;font-size:.75rem;font-weight:700}.toc.svelte-1eqe888 ul:where(.svelte-1eqe888){border-left:1px solid #d5deec;margin:0;padding:0 0 0 .8rem;list-style:none}.toc.svelte-1eqe888 li:where(.svelte-1eqe888){padding:.22rem 0;line-height:1.45}.toc.svelte-1eqe888 li.sub:where(.svelte-1eqe888){padding-left:.85rem;font-size:.78rem}.toc.svelte-1eqe888 a:where(.svelte-1eqe888){color:var(--color-body);text-decoration:none}.toc.svelte-1eqe888 a:where(.svelte-1eqe888):hover{color:var(--acss-blue-dark);text-decoration:underline}.doc-body.svelte-1eqe888{overflow-wrap:anywhere;min-width:0;max-width:80ch;font-size:.98rem;line-height:1.8}.doc-body.svelte-1eqe888 h2,.doc-body.svelte-1eqe888 h3,.doc-body.svelte-1eqe888 h4{color:var(--color-heading);font-family:var(--font-heading);scroll-margin-top:7rem;font-weight:700;position:relative}.doc-body.svelte-1eqe888 h2{margin:2.6rem 0 .9rem;font-size:clamp(1.3rem,2.2vw,1.6rem);line-height:1.3}.doc-body.svelte-1eqe888 h3{margin:2rem 0 .6rem;font-size:1.15rem}.doc-body.svelte-1eqe888 h4{margin:1.5rem 0 .5rem;font-size:1rem}.doc-body.svelte-1eqe888>div>h2:first-child{margin-top:0}.doc-body.svelte-1eqe888 .doc-anchor{color:#b9c4d6;opacity:0;margin-left:.5rem;font-weight:400;text-decoration:none}.doc-body.svelte-1eqe888 .doc-anchor:focus-visible,.doc-body.svelte-1eqe888 :is(h2,h3,h4):hover .doc-anchor{opacity:1}.doc-body.svelte-1eqe888 ol,.doc-body.svelte-1eqe888 p,.doc-body.svelte-1eqe888 ul{margin:.85rem 0}.doc-body.svelte-1eqe888 ol,.doc-body.svelte-1eqe888 ul{padding-left:1.4rem}.doc-body.svelte-1eqe888 ul{list-style:outside}.doc-body.svelte-1eqe888 ol{list-style:decimal}.doc-body.svelte-1eqe888 li+li{margin-top:.3rem}.doc-body.svelte-1eqe888 a:not(.doc-anchor){color:var(--acss-blue-dark);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.doc-body.svelte-1eqe888 strong{color:var(--color-heading)}.doc-body.svelte-1eqe888 hr{border:0;border-top:1px solid #d5deec;margin:2.2rem 0}.doc-body.svelte-1eqe888 img{border:1px solid #d5deec;border-radius:.5rem;max-width:100%;height:auto}.doc-body.svelte-1eqe888 :not(pre)>code{background:#f1f4f9;border:1px solid #e3e8f0;border-radius:.3rem;padding:.05rem .3rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em}.doc-body.svelte-1eqe888 kbd{background:#fff;border:1px solid #cfd8e6;border-bottom-width:2px;border-radius:.3rem;padding:.05rem .3rem;font-family:ui-monospace,Menlo,monospace;font-size:.82em}.doc-body.svelte-1eqe888 blockquote{color:#38527b;background:#edf3fb;border-left:3px solid #6f8fbe;border-radius:0 .5rem .5rem 0;margin:1.3rem 0;padding:.7rem 1.1rem}.doc-body.svelte-1eqe888 blockquote p{margin:.4rem 0}.doc-body.svelte-1eqe888 .doc-alert-title{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700;margin:.15rem 0 .2rem!important}.doc-body.svelte-1eqe888 .doc-alert-tip{color:#26634f;background:#edf6f2;border-color:#39856c}.doc-body.svelte-1eqe888 .doc-alert-important{color:#4a3590;background:#f3f0fb;border-color:#6b4fbb}.doc-body.svelte-1eqe888 .doc-alert-warning{color:#7a4f12;background:#fdf6e9;border-color:#b7791f}.doc-body.svelte-1eqe888 .doc-alert-caution{color:#8c2751;background:#fcf0f3;border-color:#b6467c}.doc-body.svelte-1eqe888 .doc-code{background:#f8fafc;border:1px solid #e3e8f0;border-radius:.55rem;margin:1.3rem 0;position:relative}.doc-body.svelte-1eqe888 .doc-code pre{overflow-wrap:normal;margin:0;padding:1rem 1.1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.65;overflow:auto;background:0 0!important}.doc-body.svelte-1eqe888 .doc-code-lang{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #e3e8f0;border-radius:.25rem;padding:0 .4rem;font-size:.58rem;font-weight:700;line-height:1.7;position:absolute;top:0;left:.9rem;transform:translateY(-50%)}.doc-body.svelte-1eqe888 .doc-copy{color:var(--acss-blue-dark);cursor:pointer;opacity:0;background:#fff;border:1px solid #d6dfec;border-radius:.3rem;padding:.15rem .55rem;font-size:.68rem;font-weight:600;transition:opacity .15s;position:absolute;top:.5rem;right:.5rem}.doc-body.svelte-1eqe888 .doc-code:hover .doc-copy,.doc-body.svelte-1eqe888 .doc-copy:focus-visible{opacity:1}.doc-body.svelte-1eqe888 .doc-table{border:1px solid #d5deec;border-radius:.55rem;margin:1.3rem 0;overflow-x:auto}.doc-body.svelte-1eqe888 .doc-table table{border-collapse:collapse;overflow-wrap:normal;width:100%;font-size:.85rem}.doc-body.svelte-1eqe888 .doc-table td,.doc-body.svelte-1eqe888 .doc-table th{text-align:left;vertical-align:top;border-bottom:1px solid #e3e8f0;padding:.55rem .8rem;line-height:1.6}.doc-body.svelte-1eqe888 .doc-table th{color:var(--color-heading);background:#f5f8fc;font-weight:700}.doc-body.svelte-1eqe888 .doc-table tr:last-child td{border-bottom:0}.doc-body.svelte-1eqe888 .doc-table [align=center]{text-align:center}.doc-body.svelte-1eqe888 .doc-table [align=right]{text-align:right}.pager.svelte-1eqe888{border-top:1px solid #d5deec;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:1.5rem;display:grid}.pager.svelte-1eqe888 a:where(.svelte-1eqe888){color:inherit;border:1px solid #d5deec;border-radius:.8rem;gap:.25rem;padding:1rem 1.2rem;text-decoration:none;display:grid}.pager.svelte-1eqe888 a:where(.svelte-1eqe888):hover{border-color:var(--acss-blue)}.pager.svelte-1eqe888 .next:where(.svelte-1eqe888){text-align:right;grid-column:2}.pager.svelte-1eqe888 span:where(.svelte-1eqe888){color:var(--color-muted);font-size:.78rem}.pager.svelte-1eqe888 strong:where(.svelte-1eqe888){color:var(--color-heading);font-family:var(--font-heading)}.credits.svelte-1eqe888{font-size:.85rem;line-height:1.75}.meta.svelte-1eqe888{color:var(--color-muted);margin-top:.5rem}.meta.svelte-1eqe888 a:where(.svelte-1eqe888){color:var(--acss-blue-dark);text-underline-offset:.2em;text-decoration:underline}@media (width<=900px){.layout.svelte-1eqe888{grid-template-columns:minmax(0,1fr)}.toc.svelte-1eqe888{border:1px solid #d5deec;border-radius:.7rem;max-height:none;padding:1rem 1.1rem;position:static}}@media (width<=600px){.pager.svelte-1eqe888{grid-template-columns:minmax(0,1fr)}.pager.svelte-1eqe888 .next:where(.svelte-1eqe888){grid-column:1}.doc-body.svelte-1eqe888 .doc-copy{opacity:1}}
