.history-page{background:var(--paper);overflow:clip}.history-page :focus-visible{outline:2px solid var(--red);outline-offset:5px}.history-page a:hover{text-decoration:underline;text-underline-offset:.3em}.header a[aria-current=page]{color:var(--red);text-decoration:underline;text-underline-offset:.5em}.hi-section{padding:5rem var(--space)}.hi-hero{padding:2rem var(--space) 4rem;position:relative;isolation:isolate;background:linear-gradient(115deg,var(--paper),#e9e5dd);overflow:hidden}.hi-breadcrumb{display:flex;gap:.7rem;font-size:.7rem;margin-bottom:4.5rem}.hi-hero>.eyebrow{color:var(--red)}.hi-hero h1{font-size:clamp(3rem,6.5vw,7rem);line-height:1.06;letter-spacing:-.06em;margin:1.8rem 0 2.5rem;max-width:1120px}.hi-opening{margin-left:45%;max-width:600px}.hi-opening p{font-size:1.1rem;line-height:1.85;color:#625e57}.hi-opening .frieze{width:160px;filter:brightness(0);opacity:.2;margin-bottom:1.6rem}.hi-curve{position:absolute;z-index:-1;right:-38%;top:0;width:85%;height:100%;opacity:.22;pointer-events:none}.hi-curve path{stroke:var(--red);stroke-width:1;vector-effect:non-scaling-stroke}.hi-origin,.hi-today{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.hi-year{font-size:clamp(6rem,14vw,15rem);line-height:.95;letter-spacing:-.09em;color:var(--red);padding-top:1.8rem}.hi-year span{display:block;font-size:.65rem;letter-spacing:.18em;line-height:1.8;margin:1.8rem 0 0 .6rem;color:#625e57}.hi-copy h2,.hi-section-title h2{font-size:clamp(2.3rem,3.9vw,4.2rem);line-height:1.12;letter-spacing:-.045em;margin:1.4rem 0 2rem}.hi-copy>p:not(.eyebrow),.hi-nuclei article>p:not(.eyebrow),.hi-place-grid p{font-size:1rem;line-height:1.9;color:#625e57;margin-top:1.3rem}.hi-common{display:grid;grid-template-columns:.8fr 1.4fr;gap:10%;padding-top:3rem;border-top:1px solid var(--line)}.hi-common .hi-copy{max-width:820px}.hi-section-title{display:flex;justify-content:space-between;gap:4rem;align-items:start}.hi-section-title h2{width:55%;margin-top:0}.hi-nuclei{padding-top:3rem}.hi-nuclei-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-top:1px solid var(--red);padding-top:2.5rem}.hi-nuclei h3{font-size:clamp(2rem,3vw,3.2rem);letter-spacing:-.04em;margin-top:1.4rem;line-height:1.15}.hi-nuclei article+article{padding-left:10%;border-left:1px solid var(--line)}.hi-nuclei .text-link,.hi-copy .text-link{font-size:.8rem;margin-top:1.8rem}.hi-place{background:#101112;color:var(--paper);position:relative;padding-bottom:6rem}.hi-place>.eyebrow{color:#d17a7b}.hi-place-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:10%;margin-top:2.5rem}.hi-place-grid h2{font-size:clamp(3rem,5.5vw,6rem);line-height:1.08;letter-spacing:-.05em}.hi-place-grid p{color:#c8c4bc;margin-top:0;margin-bottom:1.5rem}.hi-place>.frieze{margin-top:3rem;opacity:.3;width:100%;background-size:210px 36px;height:36px}.hi-method-intro{max-width:720px;margin-left:45%;line-height:1.9;color:#625e57}.hi-method ol{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr 1.3fr 1fr;gap:3%;margin-top:3.5rem}.hi-method li{border-top:1px solid var(--red);padding-top:1.1rem}.hi-method li>span{font-size:.65rem;color:#625e57}.hi-method h3{font-size:clamp(1.2rem,1.9vw,2rem);letter-spacing:-.03em;margin-top:1.5rem}.hi-today{background:linear-gradient(#ebe7df,var(--paper));border-top:1px solid var(--line)}.hi-partners{padding-top:3rem}.hi-partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:2.5rem}.hi-portrait{height:570px;overflow:hidden;background:#e2ddd4;margin-bottom:2rem}.hi-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 35%}.hi-partner h3{font-size:2.6rem;letter-spacing:-.045em;margin:1rem 0}.hi-partner>p:not(.eyebrow){font-size:.95rem;color:#625e57;line-height:1.9;max-width:540px}.hi-partner .text-link{font-size:.8rem;margin-top:1.4rem}.hi-end{background:#ebe8e1;border-top:1px solid var(--line);padding-block:3.5rem}.hi-end h2{font-size:clamp(2rem,4vw,4rem);letter-spacing:-.04em;margin:1.5rem 0}.hi-end>div{display:flex;gap:2rem 3rem;flex-wrap:wrap}.hi-end .text-link{font-size:.85rem}
@media(max-width:1000px){.hi-portrait{height:450px}.hi-origin,.hi-today,.hi-common,.hi-place-grid{gap:6%}.hi-section{padding-block:4rem}.hi-section-title{gap:2rem}.hi-method ol{grid-template-columns:1fr 1fr;gap:2rem}.hi-opening{margin-left:35%}}
@media(max-width:760px){.hi-section{padding-block:3rem}.hi-hero{padding-top:1.5rem;padding-bottom:3rem}.hi-breadcrumb{margin-bottom:3rem}.hi-hero h1{font-size:clamp(2.8rem,11vw,4.5rem);margin-block:1.5rem 2rem}.hi-opening{margin-left:0}.hi-opening p{font-size:1rem}.hi-opening .frieze{width:106px;height:18px;background-size:106px 18px}.hi-curve{width:180%;right:-100%;opacity:.16}.hi-origin,.hi-today,.hi-common,.hi-place-grid{grid-template-columns:1fr;gap:2.2rem}.hi-year{font-size:clamp(6rem,31vw,10rem);padding-top:0}.hi-year span{margin-top:1rem}.hi-copy h2,.hi-section-title h2{font-size:2.5rem}.hi-common>.eyebrow{margin-bottom:0}.hi-section-title{display:block}.hi-section-title h2{width:auto;margin-top:1.5rem}.hi-nuclei-grid{grid-template-columns:1fr;gap:2.5rem}.hi-nuclei article+article{border-left:0;border-top:1px solid var(--line);padding:2.2rem 0 0}.hi-nuclei h3{font-size:2.4rem}.hi-place-grid h2{font-size:3.2rem}.hi-place>.frieze{background-size:160px 28px;height:28px}.hi-method-intro{margin-left:0}.hi-method ol{margin-top:2.2rem}.hi-method h3{font-size:1.3rem;margin-top:1rem}.hi-partner-grid{grid-template-columns:1fr;gap:3.5rem;margin-top:1.8rem}.hi-portrait{height:auto;aspect-ratio:4/5;max-width:460px}.hi-partner h3{font-size:2.4rem}.hi-end>div{flex-direction:column;align-items:start;gap:1rem}.hi-end h2{font-size:2.4rem}}
@media(prefers-reduced-motion:reduce){.history-page *{animation:none;transition:none;scroll-behavior:auto}}
