.brea-folio{background:var(--color-cream);color:var(--color-black);min-height:100svh}.folio{max-width:78rem;padding:clamp(3rem, 6vw, 5rem) var(--gutter) clamp(5rem, 10vw, 8rem);margin:0 auto}.folio-hero{z-index:5;padding:var(--hero-inset);position:relative}.folio-hero-frame{isolation:isolate;background:#1a1710;border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:clamp(26rem,72svh,48rem);display:flex;position:relative}.folio-hero-photo{z-index:0;object-fit:cover;object-position:50% 40%;border-radius:inherit;filter:saturate(1.15);width:100%;height:100%;position:absolute;inset:0}.folio-hero-veil{z-index:1;border-radius:inherit;background:linear-gradient(#14110c00 25%,#14110c33 45%,#14110c99 72%,#14110cd1 100%),linear-gradient(90deg,#14110c61 0%,#14110c1f 45%,#14110c00 70%),#14110c4d;position:absolute;inset:0}.folio-hero-copy{z-index:2;padding:0 var(--hero-copy-x) clamp(2.5rem, 5vw, 4.5rem);position:relative}.folio-hero h1{color:var(--color-cream);font-family:var(--font-headline);font-size:var(--fs-display);font-weight:400;line-height:var(--lh-display);letter-spacing:-.01em;margin-top:clamp(.75rem,1.5vw,1.25rem)}.folio-lead{color:#faf5f2e6;max-width:40ch;font-size:var(--fs-lead);text-wrap:pretty;margin-top:clamp(.75rem,1.5vw,1.25rem);line-height:1.35}@media (prefers-reduced-motion:no-preference){.folio-hero-copy>*{animation:.9s cubic-bezier(.16,1,.3,1) both hero-rise}.folio-hero-copy h1{animation-delay:60ms}.folio-hero-copy .folio-lead{animation-delay:.18s}}.folio-crumbs{color:#faf5f2b8;font-size:var(--fs-small);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.folio-crumbs [aria-current]{color:var(--color-cream)}.folio-crumbs a{color:inherit;background-image:linear-gradient(var(--color-amber), var(--color-amber));background-position:100% 100%;background-repeat:no-repeat;background-size:0 1px;padding-bottom:2px;text-decoration:none;transition:color .24s cubic-bezier(.22,1,.36,1),background-size .32s cubic-bezier(.22,1,.36,1)}.folio-crumbs a:hover,.folio-crumbs a:focus-visible{color:var(--color-amber);background-position:0 100%;background-size:100% 1px}.folio-quiet{border-top:1px solid var(--color-line);color:var(--color-ink-soft);font-size:var(--fs-lead);padding:clamp(2rem,4vw,3rem) 0}.folio-year{border-top:1px solid var(--color-black);grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.75rem,3vw,2.5rem) 0 clamp(3rem,6vw,5rem);display:grid}.folio-year>h2{top:calc(var(--under-nav) + .5rem);font-family:var(--font-headline);font-size:var(--fs-manifesto);font-variant-numeric:tabular-nums;align-self:start;font-weight:400;line-height:1;position:sticky}.folio-year ol{margin:0;padding:0;list-style:none}.folio-year li{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,3fr);align-items:baseline;gap:.35rem clamp(1rem,3vw,2.5rem);padding:clamp(1rem,2vw,1.35rem) 0;display:grid}.folio-year li:first-child{padding-top:0}.folio-title{font-size:var(--fs-h3);letter-spacing:-.015em;text-wrap:pretty;font-weight:500;line-height:1.3}.folio-org{font-size:var(--fs-body);line-height:1.5}.folio-dates{color:var(--color-ink-soft);font-size:var(--fs-body);font-variant-numeric:tabular-nums;text-align:right;line-height:1.5}@media (prefers-reduced-motion:reduce){.folio-crumbs a{transition:none}}@media (width<=900px){.folio-hero-frame{border-radius:16px;min-height:clamp(24rem,68svh,34rem)}.folio-hero-copy{padding:0 var(--gutter) 2rem calc(var(--gutter) - var(--hero-inset))}.folio-year{grid-template-columns:minmax(0,1fr);gap:1.5rem}.folio-year>h2{position:static}.folio-year li{grid-template-columns:minmax(0,1fr)}.folio-dates{text-align:left}}
