.detail[data-astro-cid-by4zwojz]{position:relative;z-index:1;padding-top:calc(3.5rem + var(--space-4));padding-bottom:var(--space-8)}.detail__article[data-astro-cid-by4zwojz]{display:grid;gap:var(--space-4)}.detail__back-row[data-astro-cid-by4zwojz]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.detail__back[data-astro-cid-by4zwojz]{display:inline-flex;align-items:center;gap:.6em;color:var(--fg);text-decoration:none}.detail__back-arrow[data-astro-cid-by4zwojz]{color:var(--fg-dim);transition:transform .25s var(--ease-out),color .2s var(--ease-out)}.detail__back[data-astro-cid-by4zwojz]:hover{color:var(--accent)}.detail__back[data-astro-cid-by4zwojz]:hover .detail__back-arrow[data-astro-cid-by4zwojz]{color:var(--accent);transform:translate(-3px)}.detail__rule[data-astro-cid-by4zwojz]{height:1px;background:var(--line-strong)}.detail__title-row[data-astro-cid-by4zwojz]{display:grid;gap:var(--space-3);padding-top:var(--space-4)}.detail__index[data-astro-cid-by4zwojz]{display:inline-flex;align-items:center;gap:var(--space-3)}.detail__num[data-astro-cid-by4zwojz]{color:var(--accent)}.detail__dash[data-astro-cid-by4zwojz]{color:var(--fg-faint)}.detail__title[data-astro-cid-by4zwojz]{font-family:var(--font-display);font-weight:700;font-size:clamp(2.5rem,9.5vw,8.5rem);line-height:.92;letter-spacing:-.045em;color:var(--fg);overflow-wrap:anywhere}.detail__summary[data-astro-cid-by4zwojz]{max-width:48ch;font-size:var(--step-2);line-height:1.3;letter-spacing:-.015em;color:var(--fg);margin-top:var(--space-1)}.detail__meta[data-astro-cid-by4zwojz]{display:grid;grid-template-columns:1fr;margin-top:var(--space-4);border-top:1px solid var(--line-strong)}.detail__meta-cell[data-astro-cid-by4zwojz]{display:grid;grid-template-columns:7.5rem 1fr;align-items:baseline;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--line)}.detail__meta-cell[data-astro-cid-by4zwojz] dd[data-astro-cid-by4zwojz]{margin:0}.detail__stack[data-astro-cid-by4zwojz]{text-transform:none;letter-spacing:.04em}.detail__muted[data-astro-cid-by4zwojz]{color:var(--fg-faint)}.detail__links[data-astro-cid-by4zwojz]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);list-style:none}.detail__ext-link[data-astro-cid-by4zwojz]{display:inline-flex;align-items:baseline;gap:.4em;color:var(--fg);text-decoration:none}.detail__ext-text[data-astro-cid-by4zwojz]{background-image:linear-gradient(var(--accent),var(--accent));background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .35s var(--ease-out)}.detail__ext-link[data-astro-cid-by4zwojz]:hover{color:var(--fg)}.detail__ext-link[data-astro-cid-by4zwojz]:hover .detail__ext-text[data-astro-cid-by4zwojz],.detail__ext-link[data-astro-cid-by4zwojz]:focus-visible .detail__ext-text[data-astro-cid-by4zwojz]{background-size:100% 1px}.detail__ext-arrow[data-astro-cid-by4zwojz]{color:var(--fg-dim);transition:transform .25s var(--ease-out),color .2s var(--ease-out)}.detail__ext-link[data-astro-cid-by4zwojz]:hover .detail__ext-arrow[data-astro-cid-by4zwojz]{color:var(--accent);transform:translate(2px,-2px)}.detail__cover[data-astro-cid-by4zwojz]{margin-block:var(--space-2)}.detail__cover-frame[data-astro-cid-by4zwojz]{position:relative;border:1px solid var(--line);background:var(--bg-2)}.detail__cover-img[data-astro-cid-by4zwojz]{width:100%;height:auto;display:block}.detail__crop[data-astro-cid-by4zwojz]{position:absolute;width:14px;height:14px;border-color:var(--fg-dim);border-style:solid;border-width:0;pointer-events:none}.detail__crop--tl[data-astro-cid-by4zwojz]{top:-8px;left:-8px;border-top-width:1px;border-left-width:1px}.detail__crop--tr[data-astro-cid-by4zwojz]{top:-8px;right:-8px;border-top-width:1px;border-right-width:1px}.detail__crop--bl[data-astro-cid-by4zwojz]{bottom:-8px;left:-8px;border-bottom-width:1px;border-left-width:1px}.detail__crop--br[data-astro-cid-by4zwojz]{bottom:-8px;right:-8px;border-bottom-width:1px;border-right-width:1px}.detail__cover-cap[data-astro-cid-by4zwojz]{display:flex;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-3)}.detail__body[data-astro-cid-by4zwojz]{display:grid;gap:var(--space-5);padding-top:var(--space-2)}.detail__aside[data-astro-cid-by4zwojz]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);align-content:start;padding-block:var(--space-2);border-block:1px solid var(--line)}.detail__aside-row[data-astro-cid-by4zwojz]{display:inline-flex;align-items:baseline;gap:var(--space-2)}.prose[data-astro-cid-by4zwojz]{width:100%;max-width:68ch;font-size:var(--step-1);line-height:1.65;color:var(--fg)}.prose[data-astro-cid-by4zwojz]>*+*{margin-top:var(--space-5)}.prose[data-astro-cid-by4zwojz] h2{display:flex;align-items:center;gap:.75em;margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--step--1);font-weight:400;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--fg)}.prose[data-astro-cid-by4zwojz] h2:first-child{margin-top:0}.prose[data-astro-cid-by4zwojz] h2:before{content:"";width:6px;height:6px;background:var(--accent);flex:none}.prose[data-astro-cid-by4zwojz] h3{margin-top:var(--space-6);font-family:var(--font-display);font-size:var(--step-2);font-weight:600;line-height:1.25;letter-spacing:-.015em;color:var(--fg)}.prose[data-astro-cid-by4zwojz] p{color:var(--fg)}.prose[data-astro-cid-by4zwojz] ul,.prose[data-astro-cid-by4zwojz] ol{padding-left:1.25rem;display:grid;gap:var(--space-2)}.prose[data-astro-cid-by4zwojz] code{font-family:var(--font-mono);font-size:.85em;padding:.12em .4em;background:var(--bg-2);border:1px solid var(--line);color:var(--fg)}.prose[data-astro-cid-by4zwojz] pre{padding:var(--space-4);background:var(--bg-2);border:1px solid var(--line);overflow-x:auto}.prose[data-astro-cid-by4zwojz] pre code{padding:0;border:0;background:none}.prose[data-astro-cid-by4zwojz] blockquote{padding-left:var(--space-4);border-left:2px solid var(--accent);color:var(--fg-dim)}.detail__pager[data-astro-cid-by4zwojz]{margin-top:var(--space-6)}.detail__pager-grid[data-astro-cid-by4zwojz]{display:grid;grid-template-columns:1fr;border-bottom:1px solid var(--line)}.detail__pager-slot[data-astro-cid-by4zwojz]{padding-block:var(--space-5)}.detail__pager-slot--prev[data-astro-cid-by4zwojz]+.detail__pager-slot--next[data-astro-cid-by4zwojz]{border-top:1px solid var(--line)}.detail__pager-link[data-astro-cid-by4zwojz]{display:inline-grid;gap:var(--space-2);text-decoration:none;color:var(--fg)}.detail__pager-kicker[data-astro-cid-by4zwojz]{display:inline-flex;align-items:center;gap:.6em}.detail__pager-arrow[data-astro-cid-by4zwojz]{color:var(--fg-dim);transition:transform .25s var(--ease-out),color .2s var(--ease-out)}.detail__pager-title[data-astro-cid-by4zwojz]{font-family:var(--font-display);font-size:var(--step-3);font-weight:600;line-height:1.05;letter-spacing:-.025em;color:var(--fg);background-image:linear-gradient(var(--accent),var(--accent));background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .4s var(--ease-out);width:fit-content}.detail__pager-link[data-astro-cid-by4zwojz]:hover{color:var(--fg)}.detail__pager-link[data-astro-cid-by4zwojz]:hover .detail__pager-title[data-astro-cid-by4zwojz],.detail__pager-link[data-astro-cid-by4zwojz]:focus-visible .detail__pager-title[data-astro-cid-by4zwojz]{background-size:100% 1px}.detail__pager-slot--prev[data-astro-cid-by4zwojz] .detail__pager-link[data-astro-cid-by4zwojz]:hover .detail__pager-arrow[data-astro-cid-by4zwojz]{color:var(--accent);transform:translate(-3px)}.detail__pager-slot--next[data-astro-cid-by4zwojz] .detail__pager-link[data-astro-cid-by4zwojz]:hover .detail__pager-arrow[data-astro-cid-by4zwojz]{color:var(--accent);transform:translate(3px)}@media(min-width:48rem){.detail[data-astro-cid-by4zwojz]{padding-top:calc(3.5rem + var(--space-7))}.detail__article[data-astro-cid-by4zwojz]{gap:var(--space-7)}.detail__meta[data-astro-cid-by4zwojz]{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--space-6);border-bottom:1px solid var(--line)}.detail__meta-cell[data-astro-cid-by4zwojz]{grid-template-columns:1fr;gap:var(--space-2);padding:var(--space-4);border-bottom:0;border-right:1px solid var(--line)}.detail__meta-cell[data-astro-cid-by4zwojz]:first-child{padding-left:0}.detail__meta-cell[data-astro-cid-by4zwojz]:last-child{padding-right:0;border-right:0}.detail__pager-grid[data-astro-cid-by4zwojz]{grid-template-columns:1fr 1fr}.detail__pager-slot--prev[data-astro-cid-by4zwojz]{padding-right:var(--space-5)}.detail__pager-slot--prev[data-astro-cid-by4zwojz]+.detail__pager-slot--next[data-astro-cid-by4zwojz]{border-top:0;border-left:1px solid var(--line);padding-left:var(--space-5)}.detail__pager-slot--next[data-astro-cid-by4zwojz]{display:flex;justify-content:flex-end;text-align:right}.detail__pager-slot--next[data-astro-cid-by4zwojz] .detail__pager-link[data-astro-cid-by4zwojz]{justify-items:end}}@media(min-width:64rem){.detail__body[data-astro-cid-by4zwojz]{grid-template-columns:15rem minmax(0,1fr);gap:var(--space-8);padding-top:var(--space-4);align-items:start}.detail__aside[data-astro-cid-by4zwojz]{display:grid;gap:var(--space-2);padding-top:var(--space-3);padding-bottom:0;border-top:1px solid var(--line);border-bottom:0}.detail__aside-row[data-astro-cid-by4zwojz]{display:flex;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--line)}}
