.page-module__41SirW__page{gap:var(--space-6);flex-direction:column;padding-top:clamp(2rem,1.2rem + 2.6vw,3.5rem);display:flex}.page-module__41SirW__header{flex-direction:column;gap:.65rem;max-width:58ch;display:flex}.page-module__41SirW__title{font-size:var(--step-4);letter-spacing:-.03em;font-weight:400}.page-module__41SirW__lede{color:var(--muted)}.page-module__41SirW__section{gap:var(--space-4);flex-direction:column;display:flex}.page-module__41SirW__sectionTitle{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:500}.page-module__41SirW__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.page-module__41SirW__tile{height:100%;min-height:172px;padding:var(--space-5);padding-left:calc(var(--space-5) + .4rem);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--ink-850);box-shadow:var(--edge-top);transition:transform var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out);flex-direction:column;gap:.35rem;display:flex;position:relative;overflow:hidden}.page-module__41SirW__tile:hover{border-color:color-mix(in oklab, var(--tint) 42%, var(--line));background:var(--ink-800);transform:translateY(-3px)}.page-module__41SirW__edge{background:linear-gradient(180deg, var(--tint), color-mix(in oklab, var(--tint) 40%, transparent));width:3px;position:absolute;inset:0 auto 0 0}.page-module__41SirW__mark{color:var(--tint);opacity:.12;pointer-events:none;transition:opacity var(--dur) var(--ease-out), transform var(--dur-slow) var(--ease-out);position:absolute;bottom:-60px;right:-52px}.page-module__41SirW__tile:hover .page-module__41SirW__mark{opacity:.2;transform:rotate(10deg)}.page-module__41SirW__count{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--tint);position:relative}.page-module__41SirW__name{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.02em;text-wrap:balance;color:var(--paper);margin-top:auto;font-weight:500;line-height:1.15;position:relative}.page-module__41SirW__index{columns:3 260px;column-gap:var(--space-6)}.page-module__41SirW__letterGroup{break-inside:avoid;margin-bottom:var(--space-5)}.page-module__41SirW__letter{border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:var(--step--1);color:var(--brass);padding-bottom:.35rem;font-weight:500}.page-module__41SirW__letterList{margin:0;padding:0;list-style:none}.page-module__41SirW__indexLink{border-radius:var(--radius-sm);color:var(--paper-dim);font-size:var(--step--1);transition:color var(--dur-fast) var(--ease-out);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.32rem 0;display:flex}.page-module__41SirW__indexLink:hover{color:var(--brass-hi)}.page-module__41SirW__indexLink:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.page-module__41SirW__indexName{min-width:0}.page-module__41SirW__indexCount{font-family:var(--font-mono);font-size:var(--step--2);color:var(--faint);flex:none}@media (max-width:560px){.page-module__41SirW__tile{min-height:0;padding:var(--space-4);padding-left:calc(var(--space-4) + .4rem)}.page-module__41SirW__name{font-size:var(--step-1)}.page-module__41SirW__index{columns:1}}@media (hover:none){.page-module__41SirW__tile:hover{transform:none}.page-module__41SirW__tile:hover .page-module__41SirW__mark{opacity:.12;transform:none}}
