.design-atlas{display:grid;grid-template-columns:1fr 1.5fr;gap:45px;padding:30px 0 42px;border-bottom:1px solid var(--line);margin-bottom:38px}
.atlas-intro .eyebrow{margin-bottom:14px}.atlas-intro h2{font-size:34px;margin-bottom:20px}.atlas-intro p{font-size:14px;color:var(--muted);line-height:1.9}.atlas-intro .atlas-credit{font-size:11px;margin-bottom:0}
.atlas-studies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-content:center}
.study-image{position:relative;background:#f7f4eb}.study-image img{width:100%;height:auto;mix-blend-mode:multiply}.design-study figcaption{margin-top:13px;line-height:1.6}.design-study figcaption strong{display:block;font:21px/1.3 var(--serif);font-weight:400;letter-spacing:-.4px}.design-study figcaption span{display:block;font-size:10px;color:var(--muted);margin-top:5px}.study-compact figcaption strong{font-size:18px}.study-compact figcaption span{font-size:9px}
.study-zoom{position:absolute;right:7px;bottom:7px;width:38px;height:38px;border:1px solid var(--line);background:var(--white);color:var(--ink);font-size:26px;line-height:1;display:grid;place-items:center}.study-zoom:hover{background:var(--ink);color:var(--white)}
.year-expanded{grid-template-columns:100px minmax(0,1fr) 250px;gap:35px;padding:44px 0;align-items:start}.year-date{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.year-date .year-number{text-decoration:none;font-size:38px;line-height:1.1}.year-date .year-number:hover{text-decoration:underline}.year-date .badge{font-size:9px;line-height:1.6;letter-spacing:.6px}.year-expanded h2{font-size:30px;line-height:1.2;margin-bottom:20px}.year-copy>p{font-size:14px;line-height:1.9;margin-bottom:15px}.year-focus{border-left:2px solid var(--gold);padding:2px 0 2px 20px;margin-top:22px}.year-focus h3{font:600 10px/1.6 var(--sans);text-transform:uppercase;letter-spacing:1.7px;color:var(--gold);margin-bottom:8px}.year-focus p{font-size:13px;line-height:1.9;margin:0}.year-art{padding-top:5px}.year-art-pair{display:grid;gap:24px}.year-art-pair .design-study{display:grid;grid-template-columns:135px 1fr;align-items:center;gap:10px}.year-art-pair .design-study figcaption strong{font-size:18px}.year-art-pair .design-study figcaption{margin:0}
.year-sources{margin-top:22px;font-size:11px}.year-sources summary{cursor:pointer;font-size:11px;color:var(--gold);padding:6px 0}.year-sources .source-link{font-size:11px;overflow-wrap:anywhere}.year-sources>a:not(.source-link){display:inline-block;margin:12px 14px 0 0;font-size:11px}
.study-dialog{max-width:min(1120px,calc(100vw - 48px));width:100%;max-height:90vh;border:1px solid var(--line);padding:55px 30px 22px;background:var(--paper);color:var(--ink);overscroll-behavior:contain}.study-dialog::backdrop{background:rgb(15 29 33 / .8)}.study-close{position:absolute;right:18px;top:12px;border:0;background:transparent;color:var(--ink);font-size:12px;padding:6px 12px}.study-close span{font-size:24px;vertical-align:middle;margin-left:8px}.study-panel{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px;align-items:start}.study-enlarged img{width:100%;mix-blend-mode:multiply}.study-notes .eyebrow{font-size:9px;margin:8px 0 14px}.study-notes h2{font-size:32px;line-height:1.1}.study-artist{font-size:11px;margin-top:15px;color:var(--muted)}.study-notes ul{padding-left:19px;margin:20px 0;font-size:12px;line-height:1.8;color:var(--muted)}.study-notes li{margin-bottom:10px}.study-reference{display:flex;gap:15px;align-items:center;margin-bottom:22px}.study-reference img{width:110px;flex-shrink:0}.study-reference figcaption{font-size:10px;line-height:1.8;color:var(--muted)}.study-notes .text-link{font-size:11px}.study-disclaimer{font-size:10px;color:var(--muted);border-top:1px solid var(--line);padding-top:15px;margin:24px 0 0}.dialog-open{overflow:hidden}
@media(max-width:1100px){.year-expanded{grid-template-columns:80px minmax(0,1fr) 200px;gap:25px}.year-art-pair .design-study{display:block}.year-art-pair .study-image{max-width:155px;margin:auto}.year-art-pair .design-study figcaption{margin-top:8px}.design-atlas{grid-template-columns:1fr 1.4fr;gap:28px}.atlas-studies{gap:12px}}
@media(max-width:850px){.design-atlas{grid-template-columns:1fr;gap:24px}.atlas-studies{max-width:600px;gap:25px}.atlas-intro h2{font-size:32px}.year-expanded{grid-template-columns:minmax(0,1fr) 190px;gap:20px 30px}.year-date{grid-column:1/-1;flex-direction:row;align-items:center;gap:18px}.year-art-pair .study-image{max-width:none}.year-expanded h2{font-size:28px}.study-panel{grid-template-columns:1fr}.study-enlarged{max-width:580px;margin:auto}.study-notes h2{font-size:30px}.study-notes ul{font-size:13px}.study-reference img{width:140px}}
@media(max-width:600px){.design-atlas{padding-top:10px;margin-bottom:25px;padding-bottom:28px}.atlas-intro h2{font-size:30px}.atlas-intro p{font-size:13px}.atlas-studies{gap:12px}.study-compact figcaption strong{font-size:16px;letter-spacing:-.3px}.study-compact figcaption span{font-size:8px}.study-zoom{width:34px;height:34px;font-size:24px;right:4px;bottom:4px}.year-expanded{grid-template-columns:1fr;padding:30px 0;gap:22px}.year-date{grid-column:auto}.year-date .year-number{font-size:36px}.year-expanded h2{font-size:29px}.year-copy>p{font-size:14px}.year-art{grid-row:2;max-width:260px;width:100%;justify-self:center;padding:0}.year-art-pair{grid-template-columns:1fr 1fr;gap:16px;max-width:none}.year-art-pair .design-study figcaption strong{font-size:18px}.year-art-pair .design-study figcaption span{font-size:9px}.year-art .design-study figcaption strong{font-size:21px}.year-art .design-study figcaption{text-align:center}.year-sources summary{font-size:12px}.study-dialog{max-width:calc(100vw - 24px);padding:52px 18px 20px}.study-panel{gap:20px}.study-reference img{width:100px}}
@media print{.design-atlas,.study-zoom,.study-dialog{display:none!important}.year-expanded{display:block;break-inside:avoid}.year-art{width:170px;float:right;margin:0 0 16px 25px}.year-date{margin-bottom:15px}.year-copy p{font-size:10pt}.year-sources{display:none}}
