.pair[data-astro-cid-bireikoo]{background-color:var(--ed-pink);border:var(--border-thin) solid var(--ed-border);border-radius:var(--radius-xs);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.4rem,.9vw,.75rem);padding:clamp(.4rem,.9vw,.75rem);display:grid}.pair--lg[data-astro-cid-bireikoo]{box-shadow:var(--shadow-md)}.pair__side[data-astro-cid-bireikoo]{background-color:var(--ed-cream-light);border:var(--border-thin) solid var(--ed-border);border-radius:var(--radius-xs);min-width:0;margin:0;position:relative;overflow:hidden}.pair__hole[data-astro-cid-bireikoo]{position:relative}.pair__tag[data-astro-cid-bireikoo]{z-index:var(--z-decor);font-family:var(--font-body);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;border-right:var(--border-thin) solid var(--ed-border);border-bottom:var(--border-thin) solid var(--ed-border);border-bottom-right-radius:var(--radius-xs);padding:.3em .7em;font-weight:800;line-height:1.15;position:absolute;top:0;left:0}.pair__tag--before[data-astro-cid-bireikoo]{background-color:var(--ed-forest);color:var(--ed-cream)}.pair__tag--after[data-astro-cid-bireikoo]{background-color:var(--ed-pink);color:var(--ed-text-on-accent)}@media (width<=767px){.pair--xl[data-astro-cid-bireikoo]{grid-template-columns:minmax(0,1fr)}}@media (width<=479px){.pair__tag[data-astro-cid-bireikoo]{padding:.25em .5em;font-size:.68rem}}.file[data-astro-cid-6oda7d7g]{background-color:var(--ed-cream-light);border:var(--border-thin) solid var(--ed-border);border-radius:var(--radius-xs);box-shadow:var(--shadow-sm);padding:clamp(2rem,3.5vw,2.75rem) clamp(1.1rem,2vw,1.6rem) clamp(1.5rem,2.5vw,2.25rem);position:relative}.file__clip[data-astro-cid-6oda7d7g]{border:var(--border-thin) solid var(--ed-border);background-color:#0000;border-radius:.45rem;width:.85rem;height:clamp(1.6rem,2.6vw,2.2rem);position:absolute;top:calc(-1*clamp(.7rem,1.4vw,1.1rem));right:clamp(1rem,2vw,1.75rem)}.file__title[data-astro-cid-6oda7d7g]{font-family:var(--font-display);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--ed-text);margin:0;font-size:clamp(1.6rem,2.4vw,2.5rem);line-height:1}.file__badge[data-astro-cid-6oda7d7g]{margin:var(--space-2xs) 0 0;font-family:var(--font-body);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;border:var(--border-thin) solid var(--ed-border);border-radius:var(--radius-xs);color:var(--ed-text-on-accent);padding:.3em .7em;font-weight:800;line-height:1.15;display:inline-block}.file__badge--documented[data-astro-cid-6oda7d7g]{background-color:var(--ed-pink)}.file__badge--draft[data-astro-cid-6oda7d7g]{background-color:var(--ed-cream);border-style:dashed}.file__rows[data-astro-cid-6oda7d7g]{margin:clamp(1rem,2vw,1.5rem) 0 0}.file__row[data-astro-cid-6oda7d7g]+.file__row[data-astro-cid-6oda7d7g]{margin-top:var(--space-sm)}.file__term[data-astro-cid-6oda7d7g]{color:color-mix(in srgb, var(--ed-forest) 82%, transparent);margin:0;font-size:.8rem;font-weight:700;line-height:1.3}.file__value[data-astro-cid-6oda7d7g]{color:var(--ed-text);margin:.15rem 0 0;font-size:.92rem;line-height:1.35}.file__marker[data-astro-cid-6oda7d7g]{letter-spacing:.04em;text-transform:uppercase;border-bottom:var(--border-thin) dashed var(--ed-pink-deep);font-weight:800}.file__rule[data-astro-cid-6oda7d7g]{width:55%;height:var(--border-thin);background-color:color-mix(in srgb, var(--ed-forest) 40%, transparent);margin-top:clamp(1.25rem,2.4vw,2rem);display:block}.ahero[data-astro-cid-ppi4nevu]{isolation:isolate;background-color:var(--ed-cream);border-bottom:var(--border-thin) solid var(--ed-border);padding-block:clamp(1.5rem,3vw,2.75rem) clamp(2rem,4.5vw,4rem);position:relative;overflow-x:clip}.ahero__layout[data-astro-cid-ppi4nevu]{align-items:start;gap:clamp(1.75rem,3.5vw,3rem);display:grid}.ahero__col[data-astro-cid-ppi4nevu]{justify-items:start;gap:var(--space-sm);min-width:0;display:grid;position:relative}.ahero__crumbs[data-astro-cid-ppi4nevu]{margin-bottom:var(--space-2xs)}.ahero__eyebrow[data-astro-cid-ppi4nevu]{align-items:flex-start;gap:var(--space-2xs);font-family:var(--font-body);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:color-mix(in srgb, var(--ed-forest) 88%, transparent);margin:0;font-weight:800;display:flex}.ahero__eyebrow[data-astro-cid-ppi4nevu] .ahero__spark{color:var(--ed-pink-deep);flex:none;margin-top:.1em}.ahero__title[data-astro-cid-ppi4nevu]{max-width:14ch;font-family:var(--font-display);font-size:clamp(2.5rem,5vw,5rem);line-height:var(--lh-display);letter-spacing:var(--tracking-display);color:var(--ed-text);margin:0}.ahero__lead[data-astro-cid-ppi4nevu]{max-width:40ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ed-text);text-wrap:pretty;margin:0}.ahero__ctas[data-astro-cid-ppi4nevu]{align-items:center;gap:var(--space-sm);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.ahero__link[data-astro-cid-ppi4nevu]{min-height:44px;padding-inline:var(--space-3xs);font-family:var(--font-body);font-size:var(--fs-cta);color:var(--ed-text);align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.ahero__link-text[data-astro-cid-ppi4nevu]{border-bottom:var(--border-thin) solid var(--ed-pink-deep);transition:border-color var(--dur-hover) var(--ease-out);padding-bottom:.1em}.ahero__pair[data-astro-cid-ppi4nevu],.ahero__file[data-astro-cid-ppi4nevu]{min-width:0}.ahero__col[data-astro-cid-ppi4nevu] .ahero__decor{z-index:var(--z-decor);color:var(--ed-pink);pointer-events:none;display:none;position:absolute;left:100%}.ahero__col[data-astro-cid-ppi4nevu] .ahero__decor--a{margin-left:.2rem;top:17%}.ahero__col[data-astro-cid-ppi4nevu] .ahero__decor--b{margin-left:1.05rem;top:30%}.ahero__col[data-astro-cid-ppi4nevu] .ahero__decor--c{margin-left:.55rem;top:40%}@media (hover:hover) and (pointer:fine){.ahero__link[data-astro-cid-ppi4nevu]:hover .ahero__link-text[data-astro-cid-ppi4nevu]{border-bottom-color:var(--ed-text)}}@media (width>=768px){.ahero__layout[data-astro-cid-ppi4nevu]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.ahero__col[data-astro-cid-ppi4nevu]{grid-column:1/-1}}@media (width>=1120px){.ahero__layout[data-astro-cid-ppi4nevu]{grid-template-columns:minmax(0,.92fr) minmax(0,1.15fr) minmax(0,.6fr);gap:clamp(2rem,3.2vw,3.5rem)}.ahero__col[data-astro-cid-ppi4nevu]{gap:var(--space-md);grid-column:1}.ahero__col[data-astro-cid-ppi4nevu] .ahero__decor{display:block}.ahero__file[data-astro-cid-ppi4nevu]{position:relative}.ahero__file[data-astro-cid-ppi4nevu]:before{content:"";width:clamp(1rem,3vw,3.5rem);height:var(--border-thin);background-color:var(--ed-border);position:absolute;top:clamp(3rem,6vw,5rem);right:100%}}@media (prefers-reduced-motion:reduce){.ahero__link-text[data-astro-cid-ppi4nevu]{transition:none}}.intro[data-astro-cid-uka774jx]{background-color:var(--ed-cream);padding-block:clamp(3rem,8vw,7rem) clamp(1.5rem,3vw,2.5rem);position:relative;overflow-x:clip}.intro__layout[data-astro-cid-uka774jx]{justify-items:center;gap:var(--space-sm);text-align:center;display:grid}.intro__rule[data-astro-cid-uka774jx]{width:clamp(3.5rem,8vw,6rem);height:var(--border-thick);margin-bottom:var(--space-2xs);background-color:var(--ed-pink);transform-origin:50%;display:block}.js .intro__rule[data-astro-cid-uka774jx]{transition:transform var(--dur-stage) var(--ease-out);transform:scaleX(0)}.js .intro__rule[data-astro-cid-uka774jx].is-drawn{transform:scaleX(1)}.intro__label[data-astro-cid-uka774jx]{font-family:var(--font-body);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ed-text);margin:0;font-weight:800;line-height:1.2}@media (prefers-reduced-motion:reduce){.js .intro__rule[data-astro-cid-uka774jx]{transition:none;transform:none}}.acard[data-astro-cid-zc4puk7c]{--acard-rotate:var(--acard-tilt,0deg);min-width:0;list-style:none}.acard__body[data-astro-cid-zc4puk7c]{gap:var(--space-sm);background-color:var(--ed-cream-light);border:var(--border-thin) solid var(--ed-border);border-radius:var(--radius-xs);box-shadow:var(--shadow-md);transform:rotate(var(--acard-rotate));padding:clamp(1rem,2vw,1.5rem);display:grid;position:relative}.acard__num[data-astro-cid-zc4puk7c]{top:calc(var(--border-thin) * -1);left:calc(var(--border-thin) * -1);z-index:var(--z-decor);background-color:var(--ed-forest);min-width:2.1rem;color:var(--ed-cream);border:var(--border-thin) solid var(--ed-border);border-radius:var(--radius-xs);place-items:center;padding:.25rem .5rem;font-size:1rem;line-height:1.1;display:grid;position:absolute}.acard__tape[data-astro-cid-zc4puk7c]{z-index:var(--z-decor);background-color:var(--ed-pink);border:var(--border-hairline) solid color-mix(in srgb, var(--ed-ink) 45%, transparent);width:clamp(2.5rem,6vw,3.5rem);height:clamp(1rem,2vw,1.4rem);position:absolute;top:calc(-1*clamp(.5rem,1vw,.75rem));left:50%;transform:translate(-50%)rotate(-2deg)}.acard__head[data-astro-cid-zc4puk7c]{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;padding-left:2.4rem;display:flex}.acard__title[data-astro-cid-zc4puk7c]{letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--ed-text);margin:0;font-size:clamp(1.25rem,1.8vw,1.6rem);line-height:1}.acard__badge[data-astro-cid-zc4puk7c]{letter-spacing:var(--tracking-label);text-transform:uppercase;border:var(--border-thin) solid var(--ed-border);border-radius:var(--radius-xs);color:var(--ed-text-on-accent);margin:0;padding:.25em .6em;font-size:.68rem;font-weight:800;line-height:1.15}.acard__badge--documented[data-astro-cid-zc4puk7c]{background-color:var(--ed-pink)}.acard__badge--draft[data-astro-cid-zc4puk7c]{background-color:var(--ed-cream);border-style:dashed}.acard__media[data-astro-cid-zc4puk7c]{min-width:0}.acard__draft[data-astro-cid-zc4puk7c]{align-content:center;place-items:center;gap:var(--space-2xs);aspect-ratio:1;text-align:center;background-color:color-mix(in srgb, var(--ed-cream-light) 82%, var(--ed-forest));border-radius:var(--radius-xs);width:100%;padding:clamp(1rem,2.5vw,1.75rem);display:grid;position:relative}.acard__corner[data-astro-cid-zc4puk7c]{border:0 solid color-mix(in srgb, var(--ed-forest) 55%, transparent);width:.85rem;height:.85rem;position:absolute}.acard__corner--tl[data-astro-cid-zc4puk7c]{border-top-width:var(--border-thin);border-left-width:var(--border-thin);top:.55rem;left:.55rem}.acard__corner--tr[data-astro-cid-zc4puk7c]{border-top-width:var(--border-thin);border-right-width:var(--border-thin);top:.55rem;right:.55rem}.acard__corner--bl[data-astro-cid-zc4puk7c]{border-bottom-width:var(--border-thin);border-left-width:var(--border-thin);bottom:.55rem;left:.55rem}.acard__corner--br[data-astro-cid-zc4puk7c]{border-bottom-width:var(--border-thin);border-right-width:var(--border-thin);bottom:.55rem;right:.55rem}.acard__draft[data-astro-cid-zc4puk7c] .acard__camera{color:color-mix(in srgb, var(--ed-forest) 72%, transparent)}.acard__note[data-astro-cid-zc4puk7c]{max-width:24ch;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ed-forest);margin:0;font-size:.72rem;font-weight:700;line-height:1.45}.acard__note--strong[data-astro-cid-zc4puk7c]{font-weight:800}.acard__select[data-astro-cid-zc4puk7c]{min-height:44px;padding-inline:var(--space-3xs);font-family:var(--font-body);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ed-text);cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:800}.acard__select-text[data-astro-cid-zc4puk7c]{border-bottom:var(--border-thin) solid var(--ed-pink-deep);padding-bottom:.1em}.no-js .acard__select[data-astro-cid-zc4puk7c]{display:none}.js .acard__media[data-astro-cid-zc4puk7c][data-case-open]{cursor:zoom-in}@media (hover:hover) and (pointer:fine){.acard__body--real[data-astro-cid-zc4puk7c]{transition:transform var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out)}.acard__body--real[data-astro-cid-zc4puk7c]:hover{transform:rotate(var(--acard-rotate)) translate(-2px, -2px);box-shadow:var(--shadow-lg)}}.acard__body--real[data-astro-cid-zc4puk7c]:focus-within{box-shadow:var(--shadow-lg)}@media (width<=767px){.acard[data-astro-cid-zc4puk7c]{--acard-rotate:0deg}}@media (prefers-reduced-motion:reduce){.acard__body[data-astro-cid-zc4puk7c]{transition:none}.acard__body--real[data-astro-cid-zc4puk7c]:hover{transform:rotate(var(--acard-rotate))}}.arch[data-astro-cid-ye3e5pmr]{background-color:var(--ed-cream);padding-block:0 clamp(2.5rem,6vw,5rem);position:relative;overflow-x:clip}.arch__layout[data-astro-cid-ye3e5pmr]{gap:clamp(1.75rem,4vw,3rem);display:grid}.arch__filters[data-astro-cid-ye3e5pmr]{justify-content:center;display:flex;position:relative}.arch__filters[data-astro-cid-ye3e5pmr]:before{content:"";height:var(--border-hairline);background-color:color-mix(in srgb, var(--ed-forest) 35%, transparent);position:absolute;top:50%;left:0;right:0}.arch__bar[data-astro-cid-ye3e5pmr]{justify-content:center;gap:var(--space-2xs);background-color:var(--ed-cream);flex-wrap:wrap;display:flex;position:relative}.arch__filter[data-astro-cid-ye3e5pmr]{align-items:center;gap:var(--space-2xs);min-height:44px;font-family:var(--font-body);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ed-text);background-color:var(--ed-cream-light);border:var(--border-thin) solid var(--ed-border);border-radius:var(--radius-xs);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out);padding:.5rem 1.1rem;font-weight:700;line-height:1.15;display:inline-flex}.arch__filter[data-astro-cid-ye3e5pmr]:before{content:"";opacity:0;background-color:currentColor;width:.5rem;height:.5rem}.arch__filter[data-astro-cid-ye3e5pmr][aria-pressed=true]{background-color:var(--ed-forest);color:var(--ed-cream);font-weight:800}.arch__filter[data-astro-cid-ye3e5pmr][aria-pressed=true]:before{opacity:1}.arch__grid[data-astro-cid-ye3e5pmr]{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1.75rem,3.5vw,3rem) clamp(1.25rem,2.5vw,2.25rem);margin:0;padding:0;list-style:none;display:grid}.arch__empty[data-astro-cid-ye3e5pmr]{padding:var(--space-lg) 0;text-align:center;font-size:var(--fs-body);line-height:var(--lh-body);color:color-mix(in srgb, var(--ed-forest) 88%, transparent);margin:0}.arch__empty[data-astro-cid-ye3e5pmr][hidden],.no-js .arch__filters[data-astro-cid-ye3e5pmr]{display:none}@media (hover:hover) and (pointer:fine){.arch__filter[data-astro-cid-ye3e5pmr]:not([aria-pressed=true]):hover{background-color:var(--ed-pink)}}@media (width>=640px){.arch__grid[data-astro-cid-ye3e5pmr]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.arch__grid[data-astro-cid-ye3e5pmr]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.arch__filter[data-astro-cid-ye3e5pmr]{transition:none}}.det[data-astro-cid-sj5ahen3]{background-color:var(--ed-cream-light);border-top:var(--border-thin) solid var(--ed-border);padding-block:clamp(2.5rem,5.5vw,4.5rem);position:relative;overflow-x:clip}.js .det[data-astro-cid-sj5ahen3]{display:none}.det__panels[data-astro-cid-sj5ahen3]{gap:clamp(3rem,6vw,5rem);display:grid}.det__panel[data-astro-cid-sj5ahen3]{align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}.det__slot[data-astro-cid-sj5ahen3] .det__panel[data-astro-cid-sj5ahen3][hidden]{display:none}.det__col[data-astro-cid-sj5ahen3]{justify-items:start;gap:var(--space-md);min-width:0;display:grid}.det__head[data-astro-cid-sj5ahen3]{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.det__title[data-astro-cid-sj5ahen3]{letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--ed-text);margin:0;font-size:clamp(2rem,3.6vw,3.5rem);line-height:1}.det__badge[data-astro-cid-sj5ahen3]{font-family:var(--font-body);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;border:var(--border-thin) solid var(--ed-border);border-radius:var(--radius-xs);color:var(--ed-text-on-accent);margin:0;padding:.3em .7em;font-weight:800;line-height:1.15}.det__badge--documented[data-astro-cid-sj5ahen3]{background-color:var(--ed-pink)}.det__badge--draft[data-astro-cid-sj5ahen3]{background-color:var(--ed-cream);border-style:dashed}.det__blocks[data-astro-cid-sj5ahen3]{border-left:var(--border-thin) solid var(--ed-pink);margin:0;padding-left:clamp(1rem,2vw,1.75rem)}.det__block[data-astro-cid-sj5ahen3]+.det__block[data-astro-cid-sj5ahen3]{margin-top:var(--space-md)}.det__block-title[data-astro-cid-sj5ahen3]{font-family:var(--font-display);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ed-text);margin:0;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.2}.det__block-body[data-astro-cid-sj5ahen3]{max-width:42ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ed-text);text-wrap:pretty;margin:.3rem 0 0}.det__marker[data-astro-cid-sj5ahen3]{border-bottom:var(--border-thin) dashed var(--ed-pink-deep)}.det__link-row[data-astro-cid-sj5ahen3]{margin:0}.det__link[data-astro-cid-sj5ahen3]{min-height:44px;padding-inline:var(--space-3xs);font-family:var(--font-body);font-size:var(--fs-cta);color:var(--ed-text);align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.det__link-text[data-astro-cid-sj5ahen3]{border-bottom:var(--border-thin) solid var(--ed-pink-deep);transition:border-color var(--dur-hover) var(--ease-out);padding-bottom:.1em}.det__media[data-astro-cid-sj5ahen3]{min-width:0}.det__dialog[data-astro-cid-sj5ahen3]{width:min(70rem, 100% - 2 * var(--gutter));max-width:none;max-height:calc(100dvh - 2 * var(--space-sm));color:var(--ed-text);background-color:var(--ed-cream-light);border:var(--border-thick) solid var(--ed-border);border-radius:var(--radius-xs);box-shadow:var(--shadow-lg);opacity:1;transition:opacity var(--dur-modal) var(--ease-out), translate var(--dur-modal) var(--ease-out), overlay var(--dur-modal) allow-discrete, display var(--dur-modal) allow-discrete;margin:auto;padding:0;translate:0}.det__dialog[data-astro-cid-sj5ahen3]:not([open]){opacity:0;translate:0 1rem}@starting-style{.det__dialog[data-astro-cid-sj5ahen3][open]{opacity:0;translate:0 1rem}}.det__dialog[data-astro-cid-sj5ahen3]::backdrop{transition:background-color var(--dur-modal) var(--ease-out), overlay var(--dur-modal) allow-discrete, display var(--dur-modal) allow-discrete;background-color:#0000}.det__dialog[data-astro-cid-sj5ahen3][open]::backdrop{background-color:color-mix(in srgb, var(--ed-ink) 72%, transparent)}@starting-style{.det__dialog[data-astro-cid-sj5ahen3][open]::backdrop{background-color:#0000}}.det__frame[data-astro-cid-sj5ahen3]{max-height:inherit;overscroll-behavior:contain;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow-y:auto}.det__bar[data-astro-cid-sj5ahen3],.det__foot[data-astro-cid-sj5ahen3]{z-index:var(--z-content);align-items:center;gap:var(--space-sm);padding:var(--space-xs) clamp(var(--space-sm), 2.5vw, var(--space-md));background-color:var(--ed-cream-light);display:flex;position:sticky}.det__bar[data-astro-cid-sj5ahen3]{border-bottom:var(--border-thin) solid var(--ed-border);justify-content:space-between;top:0}.det__foot[data-astro-cid-sj5ahen3]{border-top:var(--border-thin) solid var(--ed-border);flex-wrap:wrap;justify-content:space-between;bottom:0}.det__count[data-astro-cid-sj5ahen3]{letter-spacing:var(--tracking-label);color:var(--ed-text);margin:0;font-size:clamp(1.1rem,1.6vw,1.5rem)}.det__close[data-astro-cid-sj5ahen3]{width:44px;height:44px;color:var(--ed-text);background-color:var(--ed-cream);border:var(--border-thin) solid var(--ed-border);border-radius:var(--radius-xs);box-shadow:var(--shadow-xs);cursor:pointer;transition:translate var(--dur-press) var(--ease-out), box-shadow var(--dur-press) var(--ease-out);place-items:center;padding:0;display:grid}.det__close-icon[data-astro-cid-sj5ahen3]{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;width:22px;height:22px}.det__close[data-astro-cid-sj5ahen3]:active{box-shadow:var(--shadow-press);translate:2px 2px}.det__step[data-astro-cid-sj5ahen3]{align-items:center;gap:var(--space-2xs);min-height:44px;padding:0 var(--space-2xs);font-family:var(--font-body);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ed-text);cursor:pointer;background:0 0;border:0;font-weight:800;display:inline-flex}.det__step[data-astro-cid-sj5ahen3] .det__step-icon--prev{rotate:180deg}.det__step[data-astro-cid-sj5ahen3]:disabled{cursor:default;opacity:.35}.det__slot[data-astro-cid-sj5ahen3]{min-width:0;padding:clamp(var(--space-sm), 3vw, var(--space-lg))}.det__slot[data-astro-cid-sj5ahen3] .det__panel[data-astro-cid-sj5ahen3]{gap:var(--space-md);transition:opacity var(--dur-hover) var(--ease-out)}.det__slot[data-astro-cid-sj5ahen3] .det__panel[data-astro-cid-sj5ahen3][data-entering]{opacity:0}.det__slot[data-astro-cid-sj5ahen3] .det__col[data-astro-cid-sj5ahen3]{align-items:center;gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;display:flex}.det__slot[data-astro-cid-sj5ahen3] .det__title[data-astro-cid-sj5ahen3]{font-size:clamp(1.75rem,3vw,2.75rem)}.det__slot[data-astro-cid-sj5ahen3] .det__blocks[data-astro-cid-sj5ahen3]{gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;display:flex}.det__slot[data-astro-cid-sj5ahen3] .det__block[data-astro-cid-sj5ahen3]+.det__block[data-astro-cid-sj5ahen3]{margin-top:0}.det__slot[data-astro-cid-sj5ahen3] .det__media[data-astro-cid-sj5ahen3]{--det-cromo:21rem;width:min(100%, calc((100dvh - var(--det-cromo)) * 1.6 + 2.5rem));justify-self:center}@media (hover:hover) and (pointer:fine){.det__link[data-astro-cid-sj5ahen3]:hover .det__link-text[data-astro-cid-sj5ahen3]{border-bottom-color:var(--ed-text)}.det__step[data-astro-cid-sj5ahen3]:not(:disabled):hover span[data-astro-cid-sj5ahen3]{text-decoration:underline;text-decoration-color:var(--ed-pink-deep);text-decoration-thickness:var(--border-thin);text-underline-offset:.25em}}@media (width>=900px){.det__panels[data-astro-cid-sj5ahen3] .det__panel[data-astro-cid-sj5ahen3]{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}}@media (width<=767px){.det__dialog[data-astro-cid-sj5ahen3]{width:100vw;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0;margin:0}.det__frame[data-astro-cid-sj5ahen3]{height:100%}.det__slot[data-astro-cid-sj5ahen3] .det__media[data-astro-cid-sj5ahen3]{width:100%}.det__foot[data-astro-cid-sj5ahen3]{justify-content:space-between}.det__foot[data-astro-cid-sj5ahen3] .det__cta{order:-1;width:100%}}@media (prefers-reduced-motion:reduce){.det__link-text[data-astro-cid-sj5ahen3],.det__dialog[data-astro-cid-sj5ahen3],.det__dialog[data-astro-cid-sj5ahen3]::backdrop,.det__slot[data-astro-cid-sj5ahen3] .det__panel[data-astro-cid-sj5ahen3],.det__close[data-astro-cid-sj5ahen3]{transition:none}}.motion-off .det__dialog[data-astro-cid-sj5ahen3],.motion-off .det__dialog[data-astro-cid-sj5ahen3]::backdrop,.motion-off .det__slot[data-astro-cid-sj5ahen3] .det__panel[data-astro-cid-sj5ahen3]{transition:none}.note[data-astro-cid-dh2lk2l5]{background-color:var(--ed-cream-light);padding-block:0 clamp(1.5rem,3vw,2.5rem)}.note__band[data-astro-cid-dh2lk2l5]{text-align:center;background-color:color-mix(in srgb, var(--ed-forest) 16%, var(--ed-cream));border:var(--border-hairline) solid color-mix(in srgb, var(--ed-forest) 40%, transparent);padding:clamp(1rem,2.2vw,1.6rem) clamp(1.5rem,3vw,2.5rem);position:relative}.note__corner[data-astro-cid-dh2lk2l5]{border:0 solid var(--ed-forest);width:.9rem;height:.9rem;position:absolute}.note__corner--tl[data-astro-cid-dh2lk2l5]{border-top-width:var(--border-thin);border-left-width:var(--border-thin);top:.4rem;left:.4rem}.note__corner--tr[data-astro-cid-dh2lk2l5]{border-top-width:var(--border-thin);border-right-width:var(--border-thin);top:.4rem;right:.4rem}.note__corner--bl[data-astro-cid-dh2lk2l5]{border-bottom-width:var(--border-thin);border-left-width:var(--border-thin);bottom:.4rem;left:.4rem}.note__corner--br[data-astro-cid-dh2lk2l5]{border-bottom-width:var(--border-thin);border-right-width:var(--border-thin);bottom:.4rem;right:.4rem}.note__text[data-astro-cid-dh2lk2l5]{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ed-ink);margin:0;font-size:clamp(.85rem,1.2vw,1.15rem);font-weight:700;line-height:1.35}.exp[data-astro-cid-6klqevqa]{background-color:var(--ed-surface-accent);color:var(--ed-text-on-accent);padding-block:var(--section-pad-y) calc(var(--section-pad-y) + var(--space-sm));border-block:var(--border-thick) solid var(--ed-border);position:relative;overflow-x:clip}.exp__layout[data-astro-cid-6klqevqa]{gap:var(--space-md);grid-template-areas:"head""body""file""acts";display:grid}.exp__head[data-astro-cid-6klqevqa]{justify-items:start;gap:var(--space-sm);grid-area:head;display:grid}.exp__title[data-astro-cid-6klqevqa]{max-width:22ch;font-family:var(--font-display);font-size:clamp(2.25rem,4.6vw,4.5rem);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);color:var(--ed-text-on-accent);text-wrap:balance;margin:0}.exp__body[data-astro-cid-6klqevqa]{gap:var(--space-sm);grid-area:body;display:grid}.exp__text[data-astro-cid-6klqevqa]{max-width:52ch;font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--ed-text-on-accent);text-wrap:pretty;margin:0}.exp__file[data-astro-cid-6klqevqa]{background-color:var(--ed-cream-light);border:var(--border-thin) solid var(--ed-border);border-radius:var(--radius-xs);box-shadow:var(--shadow-md);grid-area:file;padding:clamp(2rem,3.5vw,2.75rem) clamp(1.1rem,2vw,1.6rem) clamp(1.5rem,2.5vw,2.25rem);position:relative}.exp__clip[data-astro-cid-6klqevqa]{border:var(--border-thin) solid var(--ed-border);border-radius:var(--radius-pill);background-color:#0000;width:.85rem;height:clamp(1.6rem,2.6vw,2.2rem);position:absolute;top:calc(-1*clamp(.7rem,1.4vw,1.1rem));right:clamp(1rem,2vw,1.75rem)}.exp__file-title[data-astro-cid-6klqevqa]{letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--ed-text);margin:0;font-size:clamp(1.6rem,2.4vw,2.5rem);line-height:1}.exp__facts[data-astro-cid-6klqevqa]{margin:clamp(1rem,2vw,1.5rem) 0 0}.exp__fact[data-astro-cid-6klqevqa]+.exp__fact[data-astro-cid-6klqevqa]{margin-top:var(--space-sm)}.exp__term[data-astro-cid-6klqevqa]{color:color-mix(in srgb, var(--ed-forest) 82%, transparent);margin:0;font-size:.8rem;font-weight:700;line-height:1.3}.exp__value[data-astro-cid-6klqevqa]{color:var(--ed-text);margin:.15rem 0 0;font-size:.98rem;line-height:1.4}.exp__fact[data-astro-cid-6klqevqa]:first-child .exp__value[data-astro-cid-6klqevqa]{font-family:var(--font-display);font-size:clamp(1.75rem,2.6vw,2.75rem);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);text-transform:uppercase}.exp__rule[data-astro-cid-6klqevqa]{width:55%;height:var(--border-thin);background-color:color-mix(in srgb, var(--ed-forest) 40%, transparent);margin-top:clamp(1.25rem,2.4vw,2rem);display:block}.exp__actions[data-astro-cid-6klqevqa]{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;grid-area:acts;display:flex}.exp__link[data-astro-cid-6klqevqa]{min-height:44px;padding-inline:var(--space-3xs);font-family:var(--font-body);font-size:var(--fs-cta);color:var(--ed-text-on-accent);align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.exp__link-text[data-astro-cid-6klqevqa]{border-bottom:var(--border-thin) solid var(--ed-border);transition:border-color var(--dur-hover) var(--ease-out);padding-bottom:.1em}@media (hover:hover) and (pointer:fine){.exp__link[data-astro-cid-6klqevqa]:hover .exp__link-text[data-astro-cid-6klqevqa]{border-bottom-color:var(--ed-cream-light)}}@media (width>=900px){.exp__layout[data-astro-cid-6klqevqa]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-areas:"head file""body file""acts file";align-items:start;column-gap:clamp(2.5rem,6vw,6rem)}.exp__file[data-astro-cid-6klqevqa]{place-self:center;width:100%;max-width:26rem}}@media (prefers-reduced-motion:reduce){.exp__link-text[data-astro-cid-6klqevqa]{transition:none}}.faq[data-astro-cid-2i4fvxgq]{background-color:var(--ed-cream);padding-block:var(--section-pad-y) calc(var(--section-pad-y) + var(--space-md));position:relative;overflow-x:clip}.faq__layout[data-astro-cid-2i4fvxgq]{gap:var(--space-lg);display:grid}.faq__title[data-astro-cid-2i4fvxgq]{font-family:var(--font-display);font-size:clamp(2.25rem,4.6vw,4.5rem);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);color:var(--ed-text);margin:0}.faq__lead[data-astro-cid-2i4fvxgq]{margin:var(--space-sm) 0 0;max-width:30ch;font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--ed-text);text-wrap:pretty}.faq__item[data-astro-cid-2i4fvxgq]{border-top:var(--border-thick) solid var(--ed-border);grid-template-columns:auto minmax(0,1fr);column-gap:clamp(.85rem,2vw,1.5rem);padding-block:clamp(1.1rem,2.2vw,1.6rem);display:grid}.faq__item[data-astro-cid-2i4fvxgq]:last-child{border-bottom:var(--border-thick) solid var(--ed-border)}.faq__num[data-astro-cid-2i4fvxgq]{color:var(--ed-text);grid-row:span 2;font-size:clamp(1.25rem,1.8vw,1.75rem);line-height:1.1}.faq__q[data-astro-cid-2i4fvxgq]{font-family:var(--font-body);font-size:clamp(1.125rem,1.5vw,1.5rem);font-weight:800;line-height:var(--lh-tight);color:var(--ed-text);margin:0}.faq__a[data-astro-cid-2i4fvxgq]{margin:var(--space-2xs) 0 0;max-width:62ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ed-text);text-wrap:pretty}@media (width>=900px){.faq__layout[data-astro-cid-2i4fvxgq]{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:start;column-gap:clamp(2.5rem,6vw,6rem)}.faq__head[data-astro-cid-2i4fvxgq]{top:calc(var(--header-height) + var(--space-lg));position:sticky}}.close[data-astro-cid-r5z2ll4c]{isolation:isolate;background-color:var(--ed-forest);color:var(--ed-text-on-inverse);padding-block:clamp(3rem,7vw,6rem);position:relative;overflow-x:clip}.close__layout[data-astro-cid-r5z2ll4c]{z-index:var(--z-content);text-align:center;place-items:center;gap:clamp(1.75rem,3.5vw,3rem);display:grid;position:relative}.close__title[data-astro-cid-r5z2ll4c]{max-width:18ch;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.75rem);line-height:var(--lh-display);letter-spacing:var(--tracking-display);color:var(--ed-text-on-inverse);margin:0}.close__actions[data-astro-cid-r5z2ll4c]{justify-items:center;gap:var(--space-sm);display:grid}.close__link[data-astro-cid-r5z2ll4c]{min-height:44px;padding-inline:var(--space-3xs);font-family:var(--font-body);font-size:var(--fs-cta);color:var(--ed-text-on-inverse);align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.close__link-text[data-astro-cid-r5z2ll4c]{border-bottom:var(--border-thin) solid var(--ed-pink);transition:border-color var(--dur-hover) var(--ease-out);padding-bottom:.1em}.close[data-astro-cid-r5z2ll4c] .close__spark{z-index:var(--z-decor);color:color-mix(in srgb, var(--ed-pink) 82%, transparent);pointer-events:none;position:absolute}.close[data-astro-cid-r5z2ll4c] .close__spark--a{top:24%;left:3%}.close[data-astro-cid-r5z2ll4c] .close__spark--b{bottom:22%;left:5.5%}.close[data-astro-cid-r5z2ll4c] .close__spark--c{top:30%;right:3.5%}@media (hover:hover) and (pointer:fine){.close__link[data-astro-cid-r5z2ll4c]:hover .close__link-text[data-astro-cid-r5z2ll4c]{border-bottom-color:var(--ed-text-on-inverse)}}@media (width>=900px){.close__layout[data-astro-cid-r5z2ll4c]{text-align:left;padding-inline:calc(var(--gutter) + clamp(1rem, 3.5vw, 4.5rem));grid-template-columns:minmax(0,1fr) auto;justify-items:start;gap:clamp(2.5rem,6vw,6rem)}.close__actions[data-astro-cid-r5z2ll4c]{border-left:var(--border-hairline) solid color-mix(in srgb, var(--ed-cream) 35%, transparent);justify-items:start;padding-left:clamp(2rem,4vw,4rem)}}@media (width<=767px){.close[data-astro-cid-r5z2ll4c] .close__spark{display:none}}@media (prefers-reduced-motion:reduce){.close__link-text[data-astro-cid-r5z2ll4c]{transition:none}}
