.ledger-mark:where(.astro-5tspytzq){display:inline-flex;align-items:center;justify-content:center;inline-size:var(--mark-size);block-size:var(--mark-size)}.ledger-mark:where(.astro-5tspytzq) svg:where(.astro-5tspytzq){display:block}.ledger-mark:where(.astro-5tspytzq).is-animated .bar--bottom:where(.astro-5tspytzq){transform-origin:left center;animation:rqd-mark-rule .62s var(--rqd-ease-ledger) both}.ledger-mark:where(.astro-5tspytzq).is-animated .bar--top:where(.astro-5tspytzq){transform-origin:right center;animation:rqd-mark-tab .42s var(--rqd-ease-ledger) both 80ms}html[dir=rtl] .ledger-mark:where(.astro-5tspytzq).is-animated .bar--bottom:where(.astro-5tspytzq){transform-origin:right center}html[dir=rtl] .ledger-mark:where(.astro-5tspytzq).is-animated .bar--top:where(.astro-5tspytzq){transform-origin:left center}@keyframes rqd-mark-rule{0%{transform:scaleX(.18);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes rqd-mark-tab{0%{transform:translate(8%);opacity:0}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.ledger-mark:where(.astro-5tspytzq).is-animated .bar--top:where(.astro-5tspytzq),.ledger-mark:where(.astro-5tspytzq).is-animated .bar--bottom:where(.astro-5tspytzq){animation:none}}.lang-switch:where(.astro-a2mxz4y6){display:inline-flex;align-items:center;block-size:36px;padding-inline:.75rem;border-radius:var(--rqd-radius);border:1px solid var(--rqd-border);color:var(--rqd-text);text-decoration:none;font-size:var(--rqd-text-sm);font-weight:500;transition:background var(--rqd-dur) var(--rqd-ease-ledger)}.lang-switch:where(.astro-a2mxz4y6):hover{background:var(--rqd-surface-2)}.theme-toggle:where(.astro-x3pjskd3){display:inline-flex;align-items:center;justify-content:center;inline-size:36px;block-size:36px;border-radius:var(--rqd-radius);border:1px solid var(--rqd-border);background:transparent;color:var(--rqd-text);cursor:pointer;transition:background var(--rqd-dur) var(--rqd-ease-ledger)}.theme-toggle:where(.astro-x3pjskd3):hover{background:var(--rqd-surface-2)}.theme-toggle:where(.astro-x3pjskd3) svg:where(.astro-x3pjskd3){inline-size:16px;block-size:16px}.icon-moon:where(.astro-x3pjskd3){display:none}:root[data-theme=dark] .icon-sun:where(.astro-x3pjskd3){display:none}:root[data-theme=dark] .icon-moon:where(.astro-x3pjskd3){display:block}.site-header:where(.astro-3ef6ksr2){position:sticky;inset-block-start:0;z-index:30;background:var(--rqd-bg);border-block-end:1px solid transparent;transition:background var(--rqd-dur) var(--rqd-ease-ledger),box-shadow var(--rqd-dur) var(--rqd-ease-ledger),border-color var(--rqd-dur) var(--rqd-ease-ledger)}.inner:where(.astro-3ef6ksr2){display:flex;align-items:center;gap:clamp(.75rem,2vw,2rem);block-size:68px}.brand:where(.astro-3ef6ksr2){display:inline-flex;align-items:center;gap:.6rem;color:var(--rqd-text);text-decoration:none}.brand:where(.astro-3ef6ksr2):hover .wordmark:where(.astro-3ef6ksr2){color:var(--rqd-primary)}.wordmark:where(.astro-3ef6ksr2){font-family:var(--rqd-font-serif);font-style:italic;font-size:1.4rem;letter-spacing:var(--rqd-track-tight);transition:color var(--rqd-dur) var(--rqd-ease-ledger)}.nav:where(.astro-3ef6ksr2){display:none;gap:clamp(.75rem,1.5vw,1.75rem);margin-inline-start:auto}@media(min-width:900px){.nav:where(.astro-3ef6ksr2){display:inline-flex}}.nav-link:where(.astro-3ef6ksr2){color:var(--rqd-text-muted);text-decoration:none;font-size:var(--rqd-text-sm);font-weight:500;transition:color var(--rqd-dur) var(--rqd-ease-ledger)}.nav-link:where(.astro-3ef6ksr2):hover,.nav-link:where(.astro-3ef6ksr2)[aria-current=page]{color:var(--rqd-text)}.actions:where(.astro-3ef6ksr2){display:inline-flex;align-items:center;gap:.5rem;margin-inline-start:auto}@media(min-width:900px){.actions:where(.astro-3ef6ksr2){margin-inline-start:0}}.site-footer:where(.astro-sz7xmlte){--footer-bg: var(--rqd-ink);--footer-fg: var(--rqd-paper);--footer-fg-soft: rgba(242, 238, 229, .85);--footer-fg-muted: rgba(242, 238, 229, .55);--footer-rule: rgba(242, 238, 229, .18);background:var(--footer-bg);color:var(--footer-fg);padding-block:clamp(3rem,7vw,5rem) clamp(.5rem,2vw,1.5rem);margin-block-start:clamp(3rem,8vw,6rem);overflow:hidden}:where(.astro-sz7xmlte)[data-theme=dark] .site-footer:where(.astro-sz7xmlte){--footer-bg: var(--rqd-surface-sunk)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .site-footer:where(.astro-sz7xmlte){--footer-bg: var(--rqd-surface-sunk)}}.meta-row:where(.astro-sz7xmlte){display:grid;gap:1rem;grid-template-columns:1fr;margin-block-end:clamp(2rem,4vw,3rem);padding-block-end:clamp(1.5rem,3vw,2rem);border-block-end:1px dashed var(--footer-rule)}@media(min-width:768px){.meta-row:where(.astro-sz7xmlte){grid-template-columns:1.4fr 1fr;align-items:end}}.brand-block:where(.astro-sz7xmlte){display:flex;align-items:flex-start;gap:1rem}.tagline:where(.astro-sz7xmlte){font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.05;color:var(--footer-fg);max-inline-size:22ch;margin:0}.caption:where(.astro-sz7xmlte){font-family:var(--rqd-font-mono);font-size:var(--rqd-text-2xs);color:var(--footer-fg-muted);letter-spacing:.04em;margin:0;text-align:end}@media(max-width:767px){.caption:where(.astro-sz7xmlte){text-align:start}}.cols:where(.astro-sz7xmlte){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem) clamp(1rem,3vw,2.5rem)}@media(min-width:768px){.cols:where(.astro-sz7xmlte){grid-template-columns:repeat(3,minmax(0,1fr))}}.col:where(.astro-sz7xmlte) h4:where(.astro-sz7xmlte){font-family:var(--rqd-font-mono);font-size:var(--rqd-text-2xs);text-transform:uppercase;letter-spacing:var(--rqd-track-eyebrow);color:var(--footer-fg-muted);margin:0 0 .875rem}.col:where(.astro-sz7xmlte) ul:where(.astro-sz7xmlte){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.col:where(.astro-sz7xmlte) li:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte){color:var(--footer-fg-soft);text-decoration:none;font-size:var(--rqd-text-sm);transition:color var(--rqd-dur) var(--rqd-ease-ledger);position:relative}.col:where(.astro-sz7xmlte) li:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte):after{content:"";position:absolute;inset-inline:0;inset-block-end:-2px;block-size:1px;background:var(--footer-fg);transform:scaleX(0);transform-origin:inline-start;transition:transform var(--rqd-dur) var(--rqd-ease-ledger)}html[dir=rtl] .col:where(.astro-sz7xmlte) li:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte):after{transform-origin:inline-end}.col:where(.astro-sz7xmlte) li:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte):hover{color:var(--footer-fg)}.col:where(.astro-sz7xmlte) li:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte):hover:after{transform:scaleX(1)}.sigil-row:where(.astro-sz7xmlte){margin-block-start:clamp(2rem,4vw,3rem);text-align:end;line-height:.7;user-select:none;overflow:hidden}html[dir=rtl] .sigil-row:where(.astro-sz7xmlte){text-align:start}.sigil:where(.astro-sz7xmlte){display:inline-block;transform:translateY(18%)}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}main{min-block-size:calc(100vh - 80px)}.skip-link{position:fixed;inset-block-start:0;inset-inline-start:0;z-index:9999;padding:.75rem 1.25rem;background:var(--rqd-cedar-deep);color:var(--rqd-text-inverse);text-decoration:none;border-end-end-radius:var(--rqd-radius);transform:translateY(-110%);transition:transform .18s ease-out}.skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--rqd-ember);outline-offset:2px}
