.archive-hero{padding:6rem 2rem;max-width:1440px;margin:0 auto}.archive-hero-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.archive-hero-grid{grid-template-columns:8fr 4fr;gap:3rem;align-items:end}}.archive-eyebrow{font-family:var(--font-label);font-size:.625rem;letter-spacing:.2em;color:var(--primary);text-transform:uppercase;margin-bottom:1rem;display:block}.archive-title{font-family:var(--font-headline);font-size:clamp(2.5rem,7vw,6rem);line-height:.9;font-weight:900;letter-spacing:-.05em;text-transform:uppercase;margin-bottom:1.5rem}.archive-title .text-outline{-webkit-text-stroke:.5px rgba(172,173,172,.3);color:transparent}.archive-desc{font-family:var(--font-body);font-size:1.125rem;color:var(--on-surface-variant);max-width:24rem}.archive-section{padding:4rem 2rem}.collection-2024{position:relative}.collection-year-label{position:absolute;left:1rem;top:0;display:none}@media (min-width: 768px){.collection-year-label{display:block}.collection-year-label span{font-family:var(--font-headline);font-size:9rem;font-weight:900;color:var(--surface-container);line-height:1;-webkit-user-select:none;user-select:none;pointer-events:none;letter-spacing:-.05em}}.collection-grid{max-width:1440px;margin:0 auto;padding:0 2rem}.collection-2024-inner{display:grid;grid-template-columns:1fr;gap:4rem}@media (min-width: 768px){.collection-2024-inner{grid-template-columns:repeat(2,1fr);gap:6rem}}.collection-item{position:relative}.collection-item .rotate-bg{position:absolute;top:-1rem;right:-1rem;bottom:-1rem;left:-1rem;background:#af28001a;border-radius:.5rem;transform:rotate(2deg);z-index:-1}.collection-item .full-rotate{position:absolute;top:-4rem;right:-4rem;bottom:-4rem;left:-4rem;background:var(--surface-container);border-radius:50%;transform:rotate(-3deg) scale(.9);z-index:-1}.collection-item img{width:100%;height:auto;object-fit:cover;border-radius:.125rem;box-shadow:0 40px 60px -15px #2d2f2e0f;filter:grayscale(100%);transition:all .7s}.collection-item:hover img{filter:grayscale(0%)}.collection-info{margin-top:2rem}.collection-info span{font-family:var(--font-label);font-size:.625rem;letter-spacing:.2em;color:var(--on-surface-variant);text-transform:uppercase;display:block}.collection-info h3{font-family:var(--font-headline);font-size:2.25rem;font-weight:700;text-transform:uppercase;letter-spacing:-.025em;margin-top:.5rem}.collection-info p{font-family:var(--font-body);font-size:1rem;color:var(--on-surface-variant);margin-top:1rem;max-width:28rem}.collection-badge{display:inline-block;background:#ffffffb3;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:.5rem 1rem;border-radius:1rem;font-family:var(--font-label);font-size:.5625rem;letter-spacing:.2em;text-transform:uppercase;border:1px solid rgba(172,173,172,.2)}.featured-section{background:var(--surface-container-low);padding:8rem 2rem;overflow:hidden}.featured-inner{max-width:1440px;margin:0 auto;padding:0 2rem}.featured-grid{display:grid;grid-template-columns:1fr;gap:4rem}@media (min-width: 768px){.featured-grid{grid-template-columns:5fr 7fr;gap:3rem}}.featured-label{font-family:var(--font-label);font-size:.7rem;font-weight:700;letter-spacing:.3em;color:var(--primary);text-transform:uppercase;margin-bottom:1.5rem;display:block}.featured-title{font-family:var(--font-headline);font-size:clamp(3rem,7vw,5.5rem);font-weight:900;letter-spacing:-.05em;text-transform:uppercase;line-height:1;margin-bottom:2rem}.featured-title .text-primary{color:var(--primary);font-style:italic}.featured-desc{font-family:var(--font-body);font-size:1.125rem;color:var(--on-surface-variant);line-height:1.7;margin-bottom:3rem}.featured-img{position:relative;z-index:10;transform:translate(2rem) rotate(6deg);transition:transform 1s}.featured-img img{width:100%;height:auto;object-fit:cover}.featured-img:hover{transform:translate(0) rotate(0)}.featured-number{position:absolute;top:0;right:0;font-family:var(--font-headline);font-size:9rem;line-height:1;color:#ffffff80;z-index:0}.collection-2022{max-width:1440px;margin:0 auto;padding:0 2rem}.collection-2022-header{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}@media (min-width: 768px){.collection-2022-header{flex-direction:row;justify-content:space-between;align-items:baseline}}.collection-2022-title{font-family:var(--font-headline);font-size:clamp(3rem,6vw,4.5rem);font-weight:900;letter-spacing:-.05em;text-transform:uppercase}.collection-2022-title span{color:var(--outline-variant);font-weight:300}.collection-2022-meta{font-family:var(--font-label);font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--on-surface-variant)}.artifacts-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.artifacts-grid{grid-template-columns:repeat(3,1fr)}}.artifact-card{background:var(--surface-container-lowest);padding:2rem;display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:transform .5s}.artifact-card:hover{transform:translateY(-4px)}.artifact-small{aspect-height:500px}.artifact-full{grid-column:1 / -1;background:var(--surface-container);padding:2rem;position:relative;overflow:hidden}.artifact-full .full-img{position:absolute;right:0;bottom:0;width:75%;height:auto;object-fit:contain;transform:translate(2rem) translateY(2rem);transition:transform .7s}.artifact-full:hover .full-img{transform:translate(.5rem) translateY(0)}.artifact-label{font-family:var(--font-label);font-size:.625rem;color:var(--primary);text-transform:uppercase;margin-bottom:.5rem;display:block}.artifact-title{font-family:var(--font-headline);font-size:2.25rem;font-weight:700;text-transform:uppercase;letter-spacing:-.025em;margin-top:.5rem}@media (min-width: 768px){.artifact-title-lg{font-size:3.5rem}}.artifact-grid{grid-column:1 / -1;background:var(--inverse-surface);color:var(--inverse-on-surface);padding:3rem 2rem;display:grid;gap:2rem}@media (min-width: 768px){.artifact-grid{grid-template-columns:repeat(2,1fr);padding:4rem 3rem}}.artifact-grid h3{font-family:var(--font-headline);font-size:3rem;font-weight:700;text-transform:uppercase;line-height:1.1;margin-bottom:1.5rem}.artifact-grid p{font-family:var(--font-body);font-size:1rem;opacity:.7;margin-bottom:2rem}.artifact-access{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary);text-transform:uppercase;font-family:var(--font-label);font-size:.625rem;letter-spacing:.3em}.artifact-thumb-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.artifact-thumb-grid{grid-template-columns:repeat(2,1fr)}}.artifact-thumb{aspect-ratio:1/1;background:#ffffff1a;overflow:hidden}.artifact-thumb img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%)}.archive-newsletter{border-top:1px solid rgba(172,173,172,.1);padding:8rem 2rem}.archive-newsletter-content{max-width:48rem;margin:0 auto;text-align:center}.archive-newsletter-title{font-family:var(--font-headline);font-size:2.25rem;font-weight:700;text-transform:uppercase;margin-bottom:1rem}.archive-newsletter-desc{font-family:var(--font-body);font-size:1.125rem;color:var(--on-surface-variant);margin-bottom:2.5rem}.newsletter-input-wrapper{position:relative;max-width:100%}.archive-input{width:100%;background:var(--surface-container-lowest);border:none;border-bottom:1px solid rgba(172,173,172,.3);font-family:var(--font-label);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;padding:1rem 0;outline:none;color:var(--on-surface)}.archive-input::placeholder{color:var(--outline)}.archive-input:focus{border-color:var(--primary)}.newsletter-submit{position:absolute;right:0;bottom:.75rem;font-family:Material Symbols Outlined;color:var(--primary);cursor:pointer;transition:transform .3s}.newsletter-submit:hover{transform:translate(4px)}@media (max-width: 768px){.archive-hero{padding-top:5rem}.collection-item .full-rotate{display:none}.collection-item .rotate-bg{display:block}.artifact-grid,.artifact-thumb-grid{grid-template-columns:1fr}}
