.row[data-astro-cid-su7rafgw]{display:grid;grid-template-columns:13fr 11fr;gap:clamp(1.25rem,4vw,3rem);padding-block:var(--s-6);border-bottom:var(--hairline) solid var(--rule);align-items:start}.media[data-astro-cid-su7rafgw]{display:grid;grid-template-columns:4fr 1fr;gap:.5rem;min-width:0}.hero[data-astro-cid-su7rafgw],.sq[data-astro-cid-su7rafgw]{margin:0;max-width:100%;background:var(--paper-sunk);overflow:hidden;border-radius:var(--radius)}.hero[data-astro-cid-su7rafgw]{grid-row:1 / 4;height:100%;min-height:0}.sq[data-astro-cid-su7rafgw]{aspect-ratio:1 / 1}.hero[data-astro-cid-su7rafgw] a[data-astro-cid-su7rafgw]{display:block;width:100%;height:100%}.hero[data-astro-cid-su7rafgw] img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .22s ease}.hero[data-astro-cid-su7rafgw] a[data-astro-cid-su7rafgw]:hover img{transform:scale(1.02)}.plate[data-astro-cid-su7rafgw]{height:100%;min-height:12rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;text-align:center;padding:var(--s-2);color:var(--steel);font-size:var(--t-sm);background:repeating-linear-gradient(135deg,transparent 0 14px,color-mix(in srgb,var(--rule) 55%,transparent) 14px 15px)}.sq[data-astro-cid-su7rafgw] .plate[data-astro-cid-su7rafgw]{min-height:0;padding:.5rem}.plate-k[data-astro-cid-su7rafgw]{font-size:var(--t-xs);letter-spacing:var(--mono-track);text-transform:uppercase;color:var(--charcoal)}.sq[data-astro-cid-su7rafgw] .plate-k[data-astro-cid-su7rafgw]{font-size:.625rem}.body[data-astro-cid-su7rafgw]{min-width:0;display:flex;flex-direction:column;gap:.75rem}.meta[data-astro-cid-su7rafgw]{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:0;font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--steel);font-variant-numeric:tabular-nums}.meta[data-astro-cid-su7rafgw] .no[data-astro-cid-su7rafgw]{color:var(--marking);font-weight:500}h2[data-astro-cid-su7rafgw]{font-size:clamp(1.875rem,4vw,2.625rem);line-height:1;margin:0;text-wrap:balance}h2[data-astro-cid-su7rafgw] a[data-astro-cid-su7rafgw]{color:inherit;text-decoration:none}h2[data-astro-cid-su7rafgw] a[data-astro-cid-su7rafgw]:hover{text-decoration:underline;text-decoration-color:var(--marking);text-underline-offset:.12em}.role[data-astro-cid-su7rafgw]{margin:-.25rem 0 0;font-weight:600;color:var(--charcoal);font-size:.9375rem}.one[data-astro-cid-su7rafgw]{margin:0;font-size:1.1875rem;line-height:1.4;max-width:46ch;text-wrap:pretty}.scope[data-astro-cid-su7rafgw]{margin:0;color:var(--charcoal);max-width:62ch;font-size:.9375rem}.res[data-astro-cid-su7rafgw]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem 1.125rem;font-size:var(--t-sm);font-weight:500}.res[data-astro-cid-su7rafgw] li[data-astro-cid-su7rafgw]{position:relative;padding-left:.875rem}.res[data-astro-cid-su7rafgw] li[data-astro-cid-su7rafgw]:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border:1.5px solid var(--marking);transform:rotate(45deg)}.pills[data-astro-cid-su7rafgw]{display:flex;flex-wrap:wrap;gap:.3rem;list-style:none;margin:0;padding:0}.pills[data-astro-cid-su7rafgw] li[data-astro-cid-su7rafgw]{border:var(--hairline) solid var(--rule);border-radius:999px;background:var(--paper-sunk);color:var(--charcoal);padding:.25rem .65rem;font-size:.8125rem;line-height:1.3}@media(max-width:60rem){.row[data-astro-cid-su7rafgw]{grid-template-columns:1fr;gap:var(--s-3)}.media[data-astro-cid-su7rafgw]{grid-template-columns:repeat(3,1fr)}.hero[data-astro-cid-su7rafgw]{grid-row:1;grid-column:1 / -1;aspect-ratio:3 / 2;height:auto}}.head[data-astro-cid-57l5znwr]{padding-block:var(--s-8) var(--s-3)}h1[data-astro-cid-57l5znwr]{font-size:var(--t-2xl);margin-bottom:var(--s-2)}.rows[data-astro-cid-57l5znwr]{padding-block:var(--s-4) var(--s-8)}.empty[data-astro-cid-57l5znwr]{padding-bottom:var(--s-8);color:var(--steel)}.wf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);border-block:var(--hairline) solid var(--rule);padding-block:var(--s-2)}.wf-label{flex:none}.wf-set{display:flex;flex-wrap:wrap;gap:.35rem}.wf-btn{background:var(--paper-sunk);cursor:pointer;border:var(--hairline) solid var(--rule);border-radius:999px;padding:.3rem .8rem;color:var(--steel);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--mono-track);text-transform:uppercase}.wf-btn:hover{color:var(--ink);border-color:var(--ink)}.wf-btn.is-on{background:var(--marking);border-color:var(--marking);color:var(--paper)}.wf-clear{border-style:dashed}
