.archive-home{background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--archive-rust) 6%,transparent),transparent 28rem),repeating-linear-gradient(0deg,transparent 0 6px,rgba(41,36,28,.018) 7px),var(--archive-paper);color:var(--archive-ink)}.archive-kicker{color:var(--archive-ink-soft);font-size:.68rem;font-weight:680;letter-spacing:.14em;text-transform:uppercase}.archive-hero{width:var(--archive-page);margin-inline:auto;padding-block:clamp(3.5rem,8vw,7rem) clamp(4rem,8vw,7rem);display:grid;grid-template-columns:minmax(0,.94fr) minmax(26rem,1.06fr);align-items:center;gap:clamp(3rem,7vw,7rem)}.archive-hero-copy{max-width:42rem}.archive-hero h1{max-width:13ch;margin-block:var(--space-lg) var(--space-xl);font-size:clamp(3rem,5.6vw,6rem);letter-spacing:-.042em}.archive-hero-lead{max-width:60ch;color:var(--archive-ink-soft);font-size:clamp(1.03rem,1.45vw,1.2rem)}.archive-hero-actions,.archive-choice-actions{margin-top:var(--space-xl);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-lg)}.archive-button{min-height:3.2rem;padding:.75rem 1.15rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);border:1px solid currentColor;border-radius:var(--archive-radius-sm);font-size:.76rem;font-weight:680;letter-spacing:.065em;text-decoration:none;text-transform:uppercase;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s ease}.archive-button:hover{transform:translateY(-2px)}.archive-button-dark{background:var(--archive-ink);color:var(--archive-paper-light)}.archive-button-dark:hover{background:var(--archive-rust)}.archive-button-paper{background:color-mix(in srgb,var(--archive-paper-light) 92%,transparent);color:var(--archive-ink)}.archive-text-link{color:var(--archive-ink);font-size:.82rem;font-weight:650}.archive-hero-library{padding:clamp(1.25rem,2.5vw,2rem);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:clamp(.75rem,1.6vw,1.4rem);border:1px solid var(--archive-rule);background:color-mix(in srgb,var(--archive-paper-light) 76%,transparent)}.archive-hero-book{--book-accent: var(--archive-rust);display:grid;gap:var(--space-md);color:var(--archive-ink-soft);text-decoration:none}.archive-hero-book-ochre{--book-accent: var(--archive-ochre)}.archive-hero-book-teal{--book-accent: var(--archive-teal)}.archive-hero-book-brick{--book-accent: #a44732}.archive-hero-book img{width:100%;height:auto;aspect-ratio:2 / 3;object-fit:cover;border:1px solid color-mix(in srgb,var(--book-accent) 34%,var(--archive-rule));box-shadow:0 1rem 2.4rem #231e1729;transition:transform .22s cubic-bezier(.22,1,.36,1)}.archive-hero-book:hover img{transform:translateY(-.45rem)}.archive-hero-book span{min-height:2.5em;color:var(--book-accent);font-size:.64rem;font-weight:700;letter-spacing:.07em;line-height:1.35;text-transform:uppercase}.archive-books,.archive-essays{width:var(--archive-page);margin-inline:auto;padding-block:clamp(4rem,9vw,8rem)}.archive-books{border-top:1px solid var(--archive-rule)}.archive-section-heading{display:grid;grid-template-columns:minmax(10rem,.36fr) minmax(0,1fr);gap:var(--space-xl);align-items:start;margin-bottom:clamp(3rem,6vw,5rem)}.archive-section-heading h2{max-width:20ch;font-size:clamp(2.35rem,4.6vw,5rem);letter-spacing:-.035em}.archive-choices{border-top:1px solid var(--archive-rule)}.archive-choice{--book-accent: var(--archive-rust);padding-block:clamp(2rem,4vw,3.5rem);display:grid;grid-template-columns:3.5rem minmax(8rem,11rem) minmax(18rem,1fr) minmax(13rem,auto);gap:clamp(1.25rem,3vw,3rem);align-items:center;border-bottom:1px solid var(--archive-rule)}.archive-choice-ochre{--book-accent: var(--archive-ochre)}.archive-choice-teal{--book-accent: var(--archive-teal)}.archive-choice-brick{--book-accent: #a44732}.archive-choice-index{align-self:start;color:var(--book-accent);font-family:var(--font-display);font-size:1.6rem}.archive-choice-cover{display:block;color:inherit}.archive-choice-cover img{width:100%;height:auto;aspect-ratio:2 / 3;object-fit:cover;box-shadow:0 1rem 2.2rem #231e172b;transition:transform .22s cubic-bezier(.22,1,.36,1)}.archive-choice-cover:hover img{transform:translateY(-.35rem)}.archive-choice-copy h3{max-width:16ch;margin-block:var(--space-md);font-size:clamp(2rem,3.4vw,3.8rem);letter-spacing:-.038em}.archive-choice-copy>p:not(.archive-kicker){max-width:48ch;color:var(--archive-ink-soft);font-size:clamp(.98rem,1.25vw,1.08rem)}.archive-choice-copy small{display:block;max-width:48ch;margin-top:var(--space-lg);color:var(--book-accent);font-family:var(--font-display);font-size:1rem;line-height:1.45}.archive-choice-actions{margin-top:0;align-content:center;flex-direction:column;align-items:flex-start}.archive-choice-actions>span{color:var(--archive-ink-soft);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.archive-start{padding:clamp(4rem,8vw,7rem) max(1rem,calc((100vw - 78rem)/2));display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);align-items:center;gap:clamp(3rem,8vw,8rem);background:var(--archive-night);color:var(--archive-night-paper)}.archive-start h2{max-width:17ch;margin-top:var(--space-lg);font-size:clamp(2.3rem,4.6vw,5rem);letter-spacing:-.04em}.archive-start .archive-kicker{color:color-mix(in srgb,var(--archive-night-paper) 58%,var(--archive-night))}.archive-start>div:last-child>p{max-width:52ch;margin-bottom:var(--space-xl);color:color-mix(in srgb,var(--archive-night-paper) 74%,var(--archive-night))}.archive-start .archive-button-paper{background:transparent;color:var(--archive-night-paper)}.archive-section-heading-compact{margin-bottom:var(--space-2xl)}.archive-essay-list{border-top:1px solid var(--archive-rule)}.archive-essay-list a{min-height:7.5rem;padding-block:var(--space-lg);display:grid;grid-template-columns:3rem minmax(0,1fr) minmax(12rem,.4fr) auto;gap:var(--space-lg);align-items:center;border-bottom:1px solid var(--archive-rule);color:var(--archive-ink);text-decoration:none}.archive-essay-list a>span,.archive-essay-list a>small{color:var(--archive-ink-soft);font-size:.7rem;letter-spacing:.06em}.archive-essay-list a>strong{font-family:var(--font-display);font-size:clamp(1.25rem,2.3vw,2rem);font-weight:400}.archive-essay-list a:hover strong,.archive-essay-list a:hover svg{color:var(--archive-rust)}.archive-author-note{width:var(--archive-page);margin-inline:auto;padding-block:clamp(4rem,9vw,9rem);display:grid;grid-template-columns:minmax(15rem,.48fr) minmax(0,1fr);gap:clamp(2.5rem,8vw,8rem);align-items:center}.archive-author-photo{position:relative;max-width:24rem}.archive-author-photo img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;filter:grayscale(.82) sepia(.12) contrast(1.03);clip-path:polygon(2% 0,100% 3%,96% 100%,0 95%)}.archive-author-photo span{position:absolute;right:-1rem;bottom:1.5rem;padding:.4rem .55rem;background:var(--archive-paper-light);color:var(--archive-rust);font-size:.64rem;font-weight:680;letter-spacing:.1em;text-transform:uppercase;transform:rotate(-3deg)}.archive-author-note h2{max-width:19ch;margin-block:var(--space-lg) var(--space-xl);font-size:clamp(2.15rem,4.2vw,4.5rem);letter-spacing:-.04em}.archive-author-note>div:last-child>p:not(.archive-kicker){max-width:58ch;color:var(--archive-ink-soft);font-size:1.05rem}.archive-author-note .archive-text-link{display:inline-block;margin-top:var(--space-xl)}@media (max-width: 68rem){.archive-hero{grid-template-columns:1fr}.archive-hero-copy{max-width:49rem}.archive-hero-library{width:min(100%,45rem)}.archive-choice{grid-template-columns:3rem minmax(8rem,10rem) minmax(0,1fr)}.archive-choice-actions{grid-column:3;flex-direction:row;align-items:center}}@media (max-width: 48rem){.archive-hero{padding-top:var(--space-2xl)}.archive-hero h1{max-width:15ch;font-size:clamp(2.75rem,12vw,4.8rem)}.archive-section-heading,.archive-start,.archive-author-note{grid-template-columns:1fr}.archive-choice{grid-template-columns:2.5rem minmax(6.5rem,8rem) minmax(0,1fr)}.archive-choice-copy h3{font-size:clamp(1.85rem,7vw,2.8rem)}.archive-choice-copy small{display:none}.archive-choice-actions{grid-column:2 / -1}.archive-essay-list a{grid-template-columns:2rem 1fr auto}.archive-essay-list a>small{display:none}.archive-author-photo{max-width:18rem}}@media (max-width: 34rem){.archive-hero-library{padding:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.archive-hero-book span{font-size:.54rem}.archive-hero-actions,.archive-choice-actions{align-items:stretch;flex-direction:column}.archive-hero-actions .archive-button,.archive-choice-actions .archive-button{width:100%}.archive-choice{grid-template-columns:2rem 6rem minmax(0,1fr);gap:var(--space-md)}.archive-choice-copy>p:not(.archive-kicker){font-size:.92rem}}
