.mark[data-astro-cid-4pt2nqzy]{flex:none;display:block}.ledger[data-astro-cid-4nemtr5k]{border-top:1px solid var(--fg);list-style:none}.ledger-item[data-astro-cid-4nemtr5k]{border-bottom:1px solid var(--hairline)}.ledger-row[data-astro-cid-4nemtr5k]{gap:var(--sp-3);color:var(--fg);grid-template-columns:26px minmax(0,.9fr) minmax(0,1.1fr);align-items:start;padding:clamp(22px,2.6vw,32px) 0;display:grid;position:relative}.ledger-row[data-astro-cid-4nemtr5k]:hover{text-decoration:none}.ledger-mark[data-astro-cid-4nemtr5k]{background:var(--fg);opacity:0;width:10px;height:10px;transition:opacity var(--dur-base) var(--ease-out);border-radius:50%;margin-top:9px;display:block}:is(.ledger-row[data-astro-cid-4nemtr5k]:hover .ledger-mark[data-astro-cid-4nemtr5k],.ledger-row[data-astro-cid-4nemtr5k]:focus-visible .ledger-mark[data-astro-cid-4nemtr5k]){opacity:1}.ledger-name[data-astro-cid-4nemtr5k]{font-family:var(--font-display);letter-spacing:var(--track-h3);font-size:clamp(22px,2.2vw,28px);font-weight:500;line-height:1.15}:is(.ledger-row[data-astro-cid-4nemtr5k]:hover .ledger-name[data-astro-cid-4nemtr5k],.ledger-row[data-astro-cid-4nemtr5k]:focus-visible .ledger-name[data-astro-cid-4nemtr5k]){text-underline-offset:5px;text-decoration:underline}.ledger-body[data-astro-cid-4nemtr5k]{display:block}.ledger-desc[data-astro-cid-4nemtr5k]{font-size:var(--fs-small);color:var(--fg-muted);line-height:1.6;display:block}.ledger-credit[data-astro-cid-4nemtr5k]{color:var(--fg-muted);margin-top:8px;font-size:13px;display:block}@media (prefers-reduced-motion:reduce){.ledger-mark[data-astro-cid-4nemtr5k]{transition:none}}@media (max-width:820px){.ledger-row[data-astro-cid-4nemtr5k]{gap:6px var(--sp-2);grid-template-columns:22px minmax(0,1fr)}.ledger-body[data-astro-cid-4nemtr5k]{grid-column:2}}.door-hero[data-astro-cid-jf46ybre]{background:var(--clay);color:var(--stucco);padding:clamp(72px, 9vw, 112px) var(--gutter)}.door-hero-inner[data-astro-cid-jf46ybre]{max-width:var(--container);gap:var(--sp-5);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;margin:0 auto;display:grid}.door-hero-copy[data-astro-cid-jf46ybre]{min-width:0}.door-hero-inner[data-astro-cid-jf46ybre] .door-hero-photo{aspect-ratio:4/5;width:100%;max-height:480px}@media (max-width:900px){.door-hero-inner[data-astro-cid-jf46ybre]{gap:var(--sp-4);grid-template-columns:1fr}.door-hero-inner[data-astro-cid-jf46ybre] .door-hero-photo{aspect-ratio:4/3;max-height:320px}}.door-h1[data-astro-cid-jf46ybre]{max-width:18ch;font-family:var(--font-display);font-weight:var(--w-display);font-size:var(--fs-h1);line-height:var(--lh-display);letter-spacing:var(--track-display);color:var(--stucco)}.door-sub[data-astro-cid-jf46ybre]{margin-top:var(--sp-4);max-width:62ch;font-size:var(--fs-lead);color:var(--fg-muted);line-height:1.5}.door-sub[data-astro-cid-jf46ybre]+.door-sub[data-astro-cid-jf46ybre]{margin-top:var(--sp-3)}.door-sub--tight[data-astro-cid-jf46ybre]{margin-top:var(--sp-2)}.door-hero-cta[data-astro-cid-jf46ybre]{margin-top:var(--sp-4)}.door-h2[data-astro-cid-jf46ybre]{font-family:var(--font-display);font-weight:var(--w-display);font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--track-display);margin-bottom:var(--sp-4);max-width:20ch}.door-h2--tight[data-astro-cid-jf46ybre]{margin-bottom:0}.door-cases-head[data-astro-cid-jf46ybre]{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.door-cases-all[data-astro-cid-jf46ybre]{flex:none}.desk-grid[data-astro-cid-jf46ybre]{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.desk-tile[data-astro-cid-jf46ybre]{padding:var(--sp-3);border:1px solid var(--bd);transition:border-color var(--dur-base) var(--ease-out);flex-direction:column;gap:14px;display:flex}.desk-tile[data-astro-cid-jf46ybre]:hover{border-color:var(--fg);text-decoration:none}.desk-mark[data-astro-cid-jf46ybre]{color:var(--fg)}.desk-t[data-astro-cid-jf46ybre]{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h3);line-height:1.1}.desk-link[data-astro-cid-jf46ybre]{font-family:var(--font-display);color:var(--fg);margin-top:auto;font-size:20px;font-style:italic;font-weight:500}.desk-note[data-astro-cid-jf46ybre]{margin-top:var(--sp-3);color:var(--fg-muted);font-size:var(--fs-small)}
