.archive-page{background:#ebe2d8;color:#074b5a;font-family:var(--font-design-body),sans-serif}.archive-page .page-intro{position:relative;isolation:isolate;background:#074b5a;padding:clamp(160px,17vw,245px) 0 76px;color:#ebe2d8}.archive-page .page-intro:before{content:"";position:absolute;inset:0;background:linear-gradient(#0005,#0008),var(--archive-hero) center/cover;z-index:-1}.archive-page .page-intro h1{font:400 clamp(42px,7.8vw,112px)/1 var(--font-design-display);text-transform:uppercase;letter-spacing:-.05em;color:#ebe2d8}.archive-page .page-intro p{color:#ebe2d8;max-width:540px}.archive-section{padding:clamp(55px,7vw,110px) clamp(20px,4vw,70px);max-width:1800px;margin:auto}.archive-page h2{font:400 clamp(32px,4.6vw,68px)/1.08 var(--font-design-display);text-transform:uppercase;letter-spacing:-.045em;margin:0 0 36px}.archive-story{display:grid;grid-template-columns:1fr 1.25fr;gap:7vw;align-items:start}.archive-story p{font-size:clamp(16px,1.2vw,19px);line-height:1.7;max-width:none;margin:0 0 20px}.archive-film iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:12px;background:#074b5a}.archive-jumps{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:30px}.archive-jumps a{border-bottom:1px solid currentColor;padding-bottom:5px}.archive-people{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 20px}.archive-person img{width:100%;aspect-ratio:1;object-fit:contain;background:#d9d1c7;border-radius:8px;display:block}.archive-person h3{font:400 clamp(17px,1.5vw,23px)/1.25 var(--font-design-display);margin:14px 0 8px}.archive-person p{font-size:14px;line-height:1.5;margin:0;max-width:none}.archive-workshop-titles{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:30px 0 0}.archive-workshop-titles li{border:1px solid #074b5a40;border-radius:5px;padding:10px 15px}.archive-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.archive-quotes blockquote{margin:0;padding:30px;background:#f5eee5;border-radius:8px;font-size:clamp(17px,1.4vw,22px);line-height:1.55;overflow-wrap:anywhere}.archive-memories summary{cursor:pointer;list-style:none;width:fit-content;margin:30px 0;border-bottom:1px solid;padding-bottom:5px}.archive-memories summary::-webkit-details-marker{display:none}.archive-memories[open] .archive-quotes{animation:archive-reveal .3s ease}.archive-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.archive-photo-grid button{padding:0;border:0;background:transparent;overflow:hidden;border-radius:8px;cursor:zoom-in;aspect-ratio:4/3}.archive-photo-grid button:nth-child(7n+1){grid-column:span 2;aspect-ratio:2.1}.archive-photo-grid img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.archive-photo-grid button:hover img{transform:scale(1.035)}.archive-page [hidden]{display:none!important}.archive-button{display:inline-block;border:1px solid currentColor;border-radius:5px;padding:14px 24px;background:transparent;color:inherit;cursor:pointer}.gallery-more{margin-top:28px}.archive-lightbox{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;padding:65px 24px 75px;background:#032e38f5;color:#ebe2d8}.archive-lightbox::backdrop{background:#032e38}.archive-lightbox>img{display:block;width:100%;height:100%;object-fit:contain}.gallery-close{position:absolute;right:24px;top:18px}.gallery-controls{position:absolute;bottom:20px;left:0;width:100%;display:flex;align-items:center;justify-content:center;gap:25px}.archive-lightbox button{background:none;border:1px solid #ebe2d880;border-radius:4px;color:inherit;padding:8px 16px;cursor:pointer}.archive-editions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.archive-edition{display:block;border-radius:10px;overflow:hidden;border:1px solid #074b5a30}.archive-edition img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;transition:filter .3s}.archive-edition:hover img{filter:brightness(.85)}.archive-edition div{padding:26px}.archive-edition h2,.archive-edition h3{font:400 clamp(28px,3vw,46px)/1.1 var(--font-design-display);margin:0 0 15px}.archive-edition p{max-width:none;line-height:1.6}@keyframes archive-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:1000px){.archive-people{grid-template-columns:repeat(4,minmax(0,1fr))}.archive-story{grid-template-columns:1fr;gap:0}}@media(max-width:600px){.archive-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.archive-quotes,.archive-editions{grid-template-columns:1fr}.archive-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.archive-section{padding-block:48px}.archive-page .page-intro{padding:160px 0 60px}}@media(prefers-reduced-motion:reduce){.archive-page *{animation:none!important;transition:none!important}}
