.archive-main{padding:0 3.8%;max-width:1624px;margin:auto}.archive-intro{display:flex;justify-content:space-between;align-items:flex-end;padding:72px 0 68px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 75% 0,#2c1b3b45,transparent 54%)}.archive-intro h1{font-size:clamp(58px,8.8vw,132px);line-height:1.05;letter-spacing:-.065em;margin:17px 0 24px}.archive-intro h1 em{font-family:var(--serif);font-weight:400;color:#c5b3dc}.archive-lead{white-space:pre-line;font-size:13px;line-height:1.9;color:var(--muted)}.archive-total{text-align:right;padding-bottom:7px}.archive-total>span{font-size:80px;line-height:1;letter-spacing:-.06em;font-weight:300}.archive-total>p{font-size:9px;letter-spacing:.18em;margin-top:13px}.archive-total small{display:block;color:var(--muted);font-size:9px;margin-top:8px}.archive-tools{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:29px 0 22px;scroll-margin-top:20px}.archive-filters{display:flex;flex-wrap:wrap;gap:7px}.archive-filters button{background:none;border:1px solid transparent;padding:9px 12px;font-size:11px;color:var(--muted);white-space:nowrap;border-radius:30px}.archive-filters button:hover{color:var(--paper)}.archive-filters button[aria-pressed="true"]{background:#d7cce7;border-color:#d7cce7;color:#17111f}.archive-filters small{font-size:8px;margin-left:7px;opacity:.7}.archive-search{display:flex;align-items:center;gap:8px;border-bottom:1px solid #574b64;max-width:265px;flex:1;min-width:200px}.archive-search>span{font-size:25px;color:var(--violet)}.archive-search input{min-width:0;width:100%;font:12px var(--sans);border:0;background:transparent;color:var(--paper);padding:10px 0;outline-offset:2px}.archive-search input::placeholder{color:#a29aa9}.archive-search button{font-size:20px;border:0;background:none;width:30px;flex-shrink:0}.archive-result-bar{display:flex;justify-content:space-between;gap:16px;margin:0 0 24px;font-size:10px;color:var(--muted)}.archive-result-bar>p:last-child{font-size:9px;letter-spacing:.05em}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}.archive-card{min-width:0}.archive-card-button{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left}.archive-art{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:#030304;border:1px solid #25202d;position:relative;overflow:hidden}.archive-art>img{height:100%;width:100%;object-fit:contain;padding:15px;transition:transform .35s}.archive-card-button:hover .archive-art>img{transform:scale(1.025)}.archive-card-button[data-kind="identity"] .archive-art>img{padding:26px}.archive-card-number{position:absolute;top:12px;left:13px;color:#c9bfd5;font-size:8px;letter-spacing:.1em;background:#08080a80;padding:2px 4px}.archive-card-button .project-open{width:29px;height:29px;right:12px;bottom:12px;font-size:14px}.archive-card-meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:8px;letter-spacing:.06em;margin-top:14px}.archive-card h2{font-size:17px;line-height:1.4;letter-spacing:-.01em;margin-top:6px;overflow-wrap:anywhere}.archive-card-status{font-size:9px;color:#bbacd1;margin-top:7px}.archive-empty{text-align:center;padding:90px 16px;border:1px solid var(--line);color:var(--muted)}.archive-empty button,.archive-more button{color:var(--paper);background:transparent;border:1px solid #5d506b;padding:13px 25px;font-size:12px}.archive-empty button{margin-top:23px}.archive-more{padding:55px 0 64px;text-align:center}.archive-more button{min-width:260px;display:inline-flex;justify-content:space-between;gap:36px}.archive-more button:hover{border-color:var(--violet);background:#17121e}.archive-more p{color:var(--muted);font-size:9px;letter-spacing:.08em;margin-top:14px}.archive-note{border-top:1px solid var(--line);padding:28px 0;display:grid;grid-template-columns:1fr 2fr;gap:30px}.archive-note p{font-size:11px;color:var(--muted);line-height:1.9;max-width:680px}.archive-return{display:inline-flex;gap:20px;padding:16px 0 56px;font-size:12px;color:#cec0df}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.archive-detail-image{background:#030304;min-height:240px;display:flex;align-items:center;justify-content:center;padding:26px}.archive-detail-image img{width:auto;max-height:60vh;object-fit:contain}.archive-status{font-size:10px!important;color:#b5a0dd!important;margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.archive-dialog-nav{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:15px 28px;gap:12px}.archive-dialog-nav button{border:0;background:none;padding:10px 0;font-size:11px}.archive-dialog-nav span{font-size:10px;color:var(--muted)}.archive-dialog-nav button:disabled{opacity:.3}.archive-teaser{margin-top:54px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:27px 0;gap:25px}.archive-teaser h3{font-size:27px;margin-top:6px;letter-spacing:-.03em}.archive-teaser p:not(.eyebrow){font-size:11px;color:var(--muted);margin-top:5px}.archive-teaser a{border-bottom:1px solid #776387;padding-bottom:8px;display:flex;align-items:center;gap:35px;font-size:12px;flex-shrink:0}.archive-teaser a>span:last-child{font-size:23px}[hidden]{display:none!important}
@media(max-width:1050px){.archive-tools{display:block}.archive-search{margin-top:20px;max-width:100%}.archive-grid{gap:30px 17px}.archive-intro{padding-top:50px}.archive-card h2{font-size:15px}.archive-card-meta{font-size:7px}}
@media(max-width:700px){.archive-main{padding:0 5%}.archive-intro{padding:36px 0 35px;display:block;position:relative}.archive-intro h1{font-size:clamp(51px,12.5vw,80px);margin:12px 0 19px}.archive-lead{font-size:11px}.archive-total{display:flex;align-items:baseline;gap:12px;text-align:left;margin-top:24px;padding:0;flex-wrap:wrap}.archive-total>span{font-size:29px;letter-spacing:-.03em}.archive-total>p{font-size:8px;margin:0}.archive-total small{font-size:8px;margin:0}.archive-tools{padding:22px 0 15px}.archive-filters{gap:4px}.archive-filters button{font-size:10px;padding:8px 10px}.archive-filters small{font-size:7px;margin-left:5px}.archive-search{margin-top:16px}.archive-result-bar{margin-bottom:20px;display:block;font-size:10px}.archive-result-bar>p:last-child{font-size:8px;margin-top:5px}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 14px}.archive-art>img{padding:7px}.archive-card-button[data-kind="identity"] .archive-art>img{padding:13px}.archive-card-number{left:7px;top:6px;font-size:7px}.archive-card-button .project-open{width:24px;height:24px;right:7px;bottom:7px}.archive-card-meta{margin-top:11px;font-size:6px;letter-spacing:0;gap:7px}.archive-card h2{font-size:13px;margin-top:5px}.archive-card-status{font-size:8px}.archive-more{padding:35px 0 40px}.archive-note{display:block;padding:25px 0}.archive-note p{font-size:10px;margin-top:12px}.archive-return{padding-bottom:40px;font-size:11px}.archive-detail-image{padding:16px}.archive-dialog-nav{padding:12px 22px}.archive-dialog-nav button{font-size:10px}.archive-teaser{margin-top:35px;display:block;padding:23px 0}.archive-teaser h3{font-size:24px}.archive-teaser a{margin-top:24px;width:fit-content;font-size:11px}.archive-teaser p:not(.eyebrow){font-size:10px}}
@media(max-width:620px){.site-header .nav-archive{display:none}}
