.vrow[data-astro-cid-4dsmcyi5]{display:grid;grid-template-columns:14px minmax(0,1fr) auto 16px;align-items:center;gap:var(--space-4);padding:14px 20px 14px 18px;border-radius:var(--radius-md);background:var(--grad-glass);border:1px solid var(--border);transition:transform var(--dur) var(--ease),border-color var(--dur),box-shadow var(--dur),background-color var(--dur)}.vrow--detail[data-astro-cid-4dsmcyi5]{grid-template-columns:14px minmax(0,1.1fr) minmax(0,1.4fr) auto 16px;padding-block:18px}.vrow[data-astro-cid-4dsmcyi5]:hover,.vrow[data-astro-cid-4dsmcyi5]:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 24px 60px -30px color-mix(in srgb,var(--accent) 50%,transparent)}.vrow__dot[data-astro-cid-4dsmcyi5]{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);justify-self:center}.vrow__name[data-astro-cid-4dsmcyi5],.vrow__role[data-astro-cid-4dsmcyi5]{display:flex;flex-direction:column;gap:2px;min-width:0}.vrow[data-astro-cid-4dsmcyi5] b[data-astro-cid-4dsmcyi5]{font-weight:500;color:var(--text);font-size:var(--text-base);line-height:1.3}.vrow[data-astro-cid-4dsmcyi5] small[data-astro-cid-4dsmcyi5]{font-size:var(--text-xs);color:var(--text-muted);line-height:1.3}.vrow__role[data-astro-cid-4dsmcyi5]{text-align:right;max-width:11rem}.vrow__role[data-astro-cid-4dsmcyi5] b[data-astro-cid-4dsmcyi5]{color:var(--mint);font-size:var(--text-sm)}.vrow__tag[data-astro-cid-4dsmcyi5]{font-size:var(--text-sm);color:var(--text-body);line-height:1.4}.vrow__arrow[data-astro-cid-4dsmcyi5]{color:var(--text-muted);transition:transform var(--dur) var(--ease),color var(--dur)}.vrow[data-astro-cid-4dsmcyi5]:hover .vrow__arrow[data-astro-cid-4dsmcyi5]{transform:translate(3px);color:var(--mint)}@media(max-width:640px){.vrow[data-astro-cid-4dsmcyi5],.vrow--detail[data-astro-cid-4dsmcyi5]{grid-template-columns:14px minmax(0,1fr) 16px;grid-template-areas:"dot name arrow" ". tag ." ". role .";row-gap:var(--space-2)}.vrow__dot[data-astro-cid-4dsmcyi5]{grid-area:dot}.vrow__name[data-astro-cid-4dsmcyi5]{grid-area:name}.vrow__tag[data-astro-cid-4dsmcyi5]{grid-area:tag}.vrow__arrow[data-astro-cid-4dsmcyi5]{grid-area:arrow}.vrow__role[data-astro-cid-4dsmcyi5]{grid-area:role;text-align:left;max-width:none;flex-direction:row;gap:var(--space-2);align-items:baseline}}.stack[data-astro-cid-rlzglfcb]{display:grid;grid-template-columns:minmax(220px,1fr) minmax(120px,.6fr) minmax(0,1.6fr);align-items:stretch;gap:0}.stack__in[data-astro-cid-rlzglfcb]{display:grid;grid-template-rows:1fr 1fr;gap:var(--space-3)}.stack__node[data-astro-cid-rlzglfcb]{display:flex;flex-direction:column;justify-content:center;gap:var(--space-3);padding:var(--space-5);border-color:color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:0 24px 60px -36px color-mix(in srgb,var(--accent) 60%,transparent)}.stack__node[data-astro-cid-rlzglfcb] img[data-astro-cid-rlzglfcb]{height:28px;width:auto;max-width:100%}.stack__node[data-astro-cid-rlzglfcb] span[data-astro-cid-rlzglfcb]{font-size:var(--text-sm);color:var(--text-body)}.stack__wire[data-astro-cid-rlzglfcb]{position:relative}.stack__wire[data-astro-cid-rlzglfcb] svg[data-astro-cid-rlzglfcb]{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#a5fffd73;stroke-width:1;vector-effect:non-scaling-stroke}.stack__wire[data-astro-cid-rlzglfcb] path[data-astro-cid-rlzglfcb]{vector-effect:non-scaling-stroke}.stack__riley[data-astro-cid-rlzglfcb]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border-radius:var(--radius-pill);background:var(--bg);border:1px solid var(--mint);color:var(--text);font-size:var(--text-sm);font-weight:500;box-shadow:0 0 28px #a5fffd59}.stack__out[data-astro-cid-rlzglfcb]{display:grid;grid-template-rows:repeat(4,1fr);gap:var(--space-2)}@media(max-width:900px){.stack[data-astro-cid-rlzglfcb]{grid-template-columns:1fr;gap:var(--space-4)}.stack__in[data-astro-cid-rlzglfcb]{grid-template-rows:auto;grid-template-columns:1fr 1fr}.stack__wire[data-astro-cid-rlzglfcb]{height:72px}.stack__wire[data-astro-cid-rlzglfcb] svg[data-astro-cid-rlzglfcb]{display:none}.stack__wire[data-astro-cid-rlzglfcb]:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:#a5fffd73}.stack__out[data-astro-cid-rlzglfcb]{grid-template-rows:auto}}@media(max-width:560px){.stack__in[data-astro-cid-rlzglfcb]{grid-template-columns:1fr}}.slabs-wrap[data-astro-cid-j7pv25f6]{padding-top:clamp(16px,2vw,24px)}.slabhead[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);gap:clamp(24px,4vw,64px);align-items:end;margin-bottom:var(--space-6)}.slabhead[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.5rem,1.5rem + 2.6vw,3.75rem);line-height:1;letter-spacing:-.03em;max-width:16ch}.slabhead__reply[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-4)}.slabhead__reply[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:var(--text-md);color:var(--text-body);max-width:44ch}.slabhead__reply[data-astro-cid-j7pv25f6] .reply{grid-template-columns:1fr 1fr;gap:var(--space-4) var(--space-5)}.slabhead__reply[data-astro-cid-j7pv25f6] .reply .btn{grid-column:1 / -1;justify-self:start;margin:var(--space-1) 0 0}.slabs[data-astro-cid-j7pv25f6]{display:flex;gap:var(--space-3);height:clamp(440px,58vh,560px)}.slab[data-astro-cid-j7pv25f6]{flex:1 1 0;min-width:0;border-radius:var(--radius-lg);background:var(--accent);overflow:hidden;transition:flex .52s var(--ease)}.slab[data-astro-cid-j7pv25f6].is-open,.slabs[data-astro-cid-j7pv25f6]:has(.slab:is(:hover,:focus-within)) .slab[data-astro-cid-j7pv25f6]:is(:hover,:focus-within){flex:2.8 1 0}.slabs[data-astro-cid-j7pv25f6]:has(.slab:is(:hover,:focus-within)) .slab[data-astro-cid-j7pv25f6].is-open:not(:is(:hover,:focus-within)){flex:1 1 0}.slab__link[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;height:100%;padding:clamp(20px,2.2vw,32px) clamp(18px,2vw,28px);color:#fff;outline-offset:-4px}.slab--dark[data-astro-cid-j7pv25f6] .slab__link[data-astro-cid-j7pv25f6]{color:#010e0d}.slab__mark[data-astro-cid-j7pv25f6]{height:44px;width:auto;max-width:100%;object-fit:contain;object-position:left;align-self:flex-start;flex:none;transition:height .52s var(--ease),max-width .52s var(--ease)}.slab--dark[data-astro-cid-j7pv25f6] .slab__mark[data-astro-cid-j7pv25f6]{filter:brightness(0)}.slab--tall[data-astro-cid-j7pv25f6] .slab__mark[data-astro-cid-j7pv25f6]{height:84px}.slab__mark--text[data-astro-cid-j7pv25f6]{font-size:2rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:44px;filter:none}.slab__name[data-astro-cid-j7pv25f6]{margin-top:auto;writing-mode:vertical-rl;transform:rotate(180deg);align-self:flex-end;font-size:var(--text-xl);font-weight:600;letter-spacing:-.01em;white-space:nowrap;opacity:.92}.slab__open[data-astro-cid-j7pv25f6]{display:none;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5);max-width:42ch}.slab__open[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{font-size:clamp(1.375rem,1rem + 1vw,1.875rem);font-weight:500;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.slab__open[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:var(--text-base);line-height:1.5;opacity:.88}.slab__open[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{font-size:var(--text-sm);opacity:.8;margin-top:auto}.slab__role[data-astro-cid-j7pv25f6]{margin-top:var(--space-3);font-size:var(--text-xs);opacity:.8;line-height:1.35}[data-astro-cid-j7pv25f6]:is(.slab.is-open,.slabs:has(.slab:is(:hover,:focus-within)) .slab:is(:hover,:focus-within)):not(.slabs:has(.slab:is(:hover,:focus-within)) .slab.is-open:not(:is(:hover,:focus-within))) .slab__name[data-astro-cid-j7pv25f6]{display:none}[data-astro-cid-j7pv25f6]:is(.slab.is-open,.slabs:has(.slab:is(:hover,:focus-within)) .slab:is(:hover,:focus-within)):not(.slabs:has(.slab:is(:hover,:focus-within)) .slab.is-open:not(:is(:hover,:focus-within))) .slab__open[data-astro-cid-j7pv25f6]{display:flex;flex:1}[data-astro-cid-j7pv25f6]:is(.slab.is-open,.slabs:has(.slab:is(:hover,:focus-within)) .slab:is(:hover,:focus-within)):not(.slabs:has(.slab:is(:hover,:focus-within)) .slab.is-open:not(:is(:hover,:focus-within))) .slab__role[data-astro-cid-j7pv25f6]{display:none}[data-astro-cid-j7pv25f6]:is(.slab.is-open,.slabs:has(.slab:is(:hover,:focus-within)) .slab:is(:hover,:focus-within)):not(.slabs:has(.slab:is(:hover,:focus-within)) .slab.is-open:not(:is(:hover,:focus-within))) .slab__mark[data-astro-cid-j7pv25f6]{height:64px;max-width:min(100%,400px)}.slab--tall[data-astro-cid-j7pv25f6].is-open .slab__mark[data-astro-cid-j7pv25f6],.slabs[data-astro-cid-j7pv25f6]:has(.slab--tall:is(:hover,:focus-within)) .slab--tall[data-astro-cid-j7pv25f6]:is(:hover,:focus-within) .slab__mark[data-astro-cid-j7pv25f6]{height:150px}.section--memo[data-astro-cid-j7pv25f6]{padding-top:clamp(48px,6vw,80px)}.memo-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,5vw,80px);align-items:start}.memo[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-4);padding:clamp(28px,3.5vw,44px) clamp(28px,4vw,56px)}.memo-terms[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:var(--text-h2);line-height:1.05;letter-spacing:-.03em;margin-bottom:var(--space-6)}.terms--stack[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--space-2);padding-block:clamp(16px,2vw,24px)}.terms--stack[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font-size:var(--text-h3)}.terms--stack[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{font-size:var(--text-base)}.memo[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]:not(.meta):not(.memo__sign){font-size:clamp(1.0625rem,1rem + .35vw,1.2rem);line-height:1.45;color:var(--text-body)}.trace[data-astro-cid-j7pv25f6]{color:var(--text);border-bottom:1px solid rgba(165,255,253,.45);transition:color var(--dur),border-color var(--dur)}.trace[data-astro-cid-j7pv25f6]:hover,.trace[data-astro-cid-j7pv25f6]:focus-visible{color:var(--mint);border-bottom-color:var(--mint)}.memo__sign[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-1)}.memo__sign[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:36px;height:36px;padding:8px;border-radius:var(--radius-xs);background:var(--surface-pill);border:1px solid var(--border)}.memo__sign[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column}.memo__sign[data-astro-cid-j7pv25f6] cite[data-astro-cid-j7pv25f6]{font-style:normal;font-weight:500;color:var(--text);font-size:var(--text-base)}.memo__sign[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{font-size:var(--text-xs);color:var(--text-muted)}.more[data-astro-cid-j7pv25f6]{display:flex;margin-top:var(--space-6)}@media(prefers-reduced-motion:reduce){.slab[data-astro-cid-j7pv25f6],.slab__mark[data-astro-cid-j7pv25f6]{transition:none}}@media(max-width:900px){.slabhead[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;align-items:start}.memo-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.slabs[data-astro-cid-j7pv25f6]{flex-direction:column;height:auto}.slab[data-astro-cid-j7pv25f6]{flex:none}.slab[data-astro-cid-j7pv25f6].is-open,.slabs[data-astro-cid-j7pv25f6]:has(.slab:is(:hover,:focus-within)) .slab[data-astro-cid-j7pv25f6]:is(:hover,:focus-within){flex:none}.slab__link[data-astro-cid-j7pv25f6]{flex-direction:row;align-items:center;gap:var(--space-4);min-height:76px;padding:var(--space-4) var(--space-5)}.slab__mark[data-astro-cid-j7pv25f6]{height:28px;max-width:40%}.slab--tall[data-astro-cid-j7pv25f6] .slab__mark[data-astro-cid-j7pv25f6]{height:44px}.slab__name[data-astro-cid-j7pv25f6]{display:none}.slab__role[data-astro-cid-j7pv25f6]{margin:0 0 0 auto}.slab[data-astro-cid-j7pv25f6].is-open .slab__link[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:flex-start}.slab[data-astro-cid-j7pv25f6].is-open .slab__mark[data-astro-cid-j7pv25f6]{height:44px;max-width:70%}.slab--tall[data-astro-cid-j7pv25f6].is-open .slab__mark[data-astro-cid-j7pv25f6]{height:96px}.slab[data-astro-cid-j7pv25f6].is-open .slab__role[data-astro-cid-j7pv25f6]{display:none}.slab[data-astro-cid-j7pv25f6].is-open .slab__open[data-astro-cid-j7pv25f6]{display:flex;margin-top:var(--space-4)}.slabs[data-astro-cid-j7pv25f6]:has(.slab:is(:hover,:focus-within)) .slab[data-astro-cid-j7pv25f6].is-open:not(:is(:hover,:focus-within)) .slab__open[data-astro-cid-j7pv25f6]{display:flex}}
