:root{color-scheme:dark;--ink:#f4f0e8;--muted:#aeb5c1;--night:#070a10;--panel:#111722;--line:rgba(255,255,255,.16);--acid:#caff35;--cyan:#47e4e0;--orange:#ff6338}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--night);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px;padding:20px clamp(22px,5vw,76px);border-bottom:1px solid var(--line)}.site-header p{margin:0;color:var(--muted);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.header-meta{display:flex;align-items:center;gap:22px}.language-switch{display:flex;align-items:center;gap:.45rem;font-size:.66rem;font-weight:800;letter-spacing:.14em}.language-switch a{color:var(--muted);padding:.3rem 0;text-decoration:none}.language-switch a:hover,.language-switch a:focus-visible{color:var(--cyan)}.language-switch a[aria-current=page]{color:var(--ink);border-bottom:1px solid var(--acid)}.language-switch span{color:#626b78}.wordmark{color:var(--ink);font-size:1rem;font-weight:900;letter-spacing:.05em;text-decoration:none}.wordmark span{color:var(--acid)}main{overflow:hidden}.intro{position:relative;display:grid;align-content:center;min-height:670px;padding:clamp(80px,11vw,160px) clamp(22px,8vw,120px);border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 34%,rgba(71,228,224,.14),transparent 22rem),radial-gradient(circle at 15% 82%,rgba(202,255,53,.08),transparent 26rem)}.intro:after{content:"";position:absolute;right:-8vw;top:70px;width:min(38vw,520px);aspect-ratio:1;border:1px solid var(--line);border-radius:50%;box-shadow:0 0 0 38px rgba(255,255,255,.015),0 0 0 76px rgba(255,255,255,.012)}.eyebrow{margin:0 0 24px;color:var(--acid);font-size:.7rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.intro h1{position:relative;z-index:1;max-width:1000px;margin:0;font-size:clamp(3.6rem,8.8vw,9rem);line-height:.86;letter-spacing:-.075em}.lede{position:relative;z-index:1;max-width:700px;margin:44px 0 0;color:var(--muted);font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.7}.categories{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--line)}.categories>a,.categories>span{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:92px;padding:20px clamp(18px,3vw,42px);border-right:1px solid var(--line);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.categories>*:last-child{border-right:0}.categories a{color:var(--ink);background:var(--panel);text-decoration:none}.categories a:hover,.categories a:focus-visible{color:var(--night);background:var(--acid)}.categories>span[aria-disabled=true]{color:#777f8d}.categories b{font-size:.62rem;font-weight:600}.sites{padding:clamp(84px,10vw,150px) clamp(22px,8vw,120px)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:48px}.section-heading .eyebrow{margin:0}.section-heading h2{max-width:700px;margin:0;font-size:clamp(2.2rem,5vw,5rem);line-height:.94;letter-spacing:-.06em;text-align:right}.site-card{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);min-height:470px;color:var(--ink);background:var(--panel);border:1px solid var(--line);text-decoration:none;transition:transform .2s,border-color .2s}.site-card+.site-card{margin-top:32px}.site-card:hover{transform:translateY(-6px);border-color:var(--acid)}.site-card:focus-visible{outline:4px solid var(--cyan);outline-offset:5px}.site-card-visual{position:relative;display:flex;align-items:end;justify-content:center;gap:12px;min-height:360px;padding:50px;overflow:hidden;background:linear-gradient(145deg,#5936dc,#251176)}.site-card-visual:before{content:"70—79";position:absolute;top:28px;left:30px;font-size:clamp(3rem,6vw,7rem);font-weight:900;line-height:1;letter-spacing:-.09em}.site-card-visual:after{content:"";position:absolute;right:-80px;bottom:-80px;width:310px;aspect-ratio:1;border-radius:50%;background:repeating-linear-gradient(0deg,var(--orange) 0 12px,#ffb725 12px 22px);border:3px solid #080808}.site-card-visual span{position:relative;z-index:2;width:18px;background:var(--acid);border:2px solid #080808}.site-card-visual span:nth-child(1){height:72px}.site-card-visual span:nth-child(2){height:148px}.site-card-visual span:nth-child(3){height:105px}.site-card-visual span:nth-child(4){height:188px}.site-card-visual span:nth-child(5){height:126px}.site-card-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(36px,6vw,88px)}.number{margin:0 0 24px;color:var(--cyan);font-size:.68rem;font-weight:800;letter-spacing:.16em}.site-card h3{margin:0;font-size:clamp(3rem,6vw,7rem);line-height:.86;letter-spacing:-.07em}.site-card-copy>p:not(.number){max-width:660px;margin:34px 0;color:var(--muted);font-size:1.05rem;line-height:1.7}.visit{font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.visit b{color:var(--acid);font-size:1.2rem}.next{margin:34px 0 0;color:var(--muted);font-size:.85rem}footer{display:grid;grid-template-columns:1fr 1fr auto;gap:30px;align-items:center;padding:42px clamp(22px,5vw,76px);border-top:1px solid var(--line)}footer p{margin:0;color:var(--muted);font-size:.78rem}footer p:last-child{text-align:right}.signals50 .site-card-visual{background:linear-gradient(145deg,#d8d2c5,#625f58)}.signals50 .site-card-visual:before{content:"50—59";color:#101010}.signals50 .site-card-visual:after{border-radius:0;background:repeating-linear-gradient(90deg,#151515 0 8px,#ddd6c8 8px 16px);transform:rotate(-12deg)}.signals50 .site-card-visual span{background:#f0eadc}.signals60 .site-card-visual{background:linear-gradient(145deg,#142a72,#e23b2f)}.signals60 .site-card-visual:before{content:"60—69"}.signals60 .site-card-visual:after{background:repeating-radial-gradient(circle,#f4f0e8 0 10px,#111 10px 18px);border-radius:50%}.signals60 .site-card-visual span{background:#f2c84b}.signals80 .site-card-visual{background:linear-gradient(145deg,#050b16,#143d57)}.signals80 .site-card-visual:before{content:"80—89";color:#4ff5e8;text-shadow:0 0 18px rgba(71,228,224,.55)}.signals80 .site-card-visual:after{border-radius:50%;background:conic-gradient(#ff3aa7,#1a4dff,#47e4e0,#ff3aa7);box-shadow:0 0 0 18px rgba(0,0,0,.35)}.signals80 .site-card-visual span{background:#47e4e0}.signals90 .site-card-visual{background:linear-gradient(145deg,#f4df22,#ff2f8b)}.signals90 .site-card-visual:before{content:"90—99";color:#080808;text-shadow:5px 5px 0 rgba(255,255,255,.45)}.signals90 .site-card-visual:after{border-radius:0;background:repeating-conic-gradient(#101010 0 25%,#f4f0e8 0 50%) 50%/28px 28px;transform:rotate(10deg)}.signals90 .site-card-visual span{background:#151515}.signals00 .site-card-visual{background:linear-gradient(145deg,#dffaff,#6ba5c8 45%,#d8d4ff)}.signals00 .site-card-visual:before{content:"00—09";color:#132436;text-shadow:0 1px 0 #fff}.signals00 .site-card-visual:after{border-radius:42% 58% 62% 38%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.92),rgba(114,232,255,.55) 42%,rgba(91,89,178,.45));box-shadow:inset -18px -20px 38px rgba(25,39,94,.28),0 18px 38px rgba(5,10,20,.25)}.signals00 .site-card-visual span{background:rgba(255,255,255,.8)}@media(max-width:800px){.site-header p{display:none}.intro{min-height:560px}.intro:after{opacity:.5}.categories{grid-template-columns:repeat(2,1fr)}.categories>*:nth-child(even){border-right:0}.categories>*:nth-child(-n+4){border-bottom:1px solid var(--line)}.section-heading{display:block}.section-heading h2{margin-top:18px;text-align:left}.site-card{grid-template-columns:1fr}.site-card-visual{min-height:320px}.site-card-copy{min-height:380px}footer{grid-template-columns:1fr}footer p:last-child{text-align:left}}@media(max-width:480px){.intro{padding-top:96px;padding-bottom:96px}.intro h1{font-size:3.6rem}.site-card-visual{min-height:270px;padding:30px}.site-card-visual span{width:14px}.site-card-copy{min-height:0;padding:38px 24px 44px}.site-card h3{font-size:3.4rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.site-card{transition:none}}
/* Accessible category disclosure and Polish Modern Painting preview system. */
.categories button{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:92px;margin:0;padding:20px clamp(18px,3vw,42px);border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:var(--panel);color:var(--ink);font:inherit;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-align:left;text-transform:uppercase;cursor:pointer}.categories button:hover,.categories button:focus-visible,.categories button.is-active{background:var(--ink);color:var(--night)}.categories button:focus-visible{outline:3px solid var(--cyan);outline-offset:-3px}.categories button.is-active b{color:var(--night)}.js .category-panel:not(.is-open){display:none}.category-panel{scroll-margin-top:24px}.category-panel[aria-hidden=true]{visibility:hidden}.category-panel.is-open{visibility:visible}.category-intro{max-width:760px;margin:18px 0 0;color:var(--muted);line-height:1.7}.polish-painting.is-planned{cursor:default}.polish-painting.is-planned:hover{transform:none;border-color:var(--line)}.polish-painting .visit{color:var(--muted)}.polish-painting .site-card-visual{position:relative;isolation:isolate;overflow:hidden;background:var(--pa-bg,#ece6d8)}.polish-painting .site-card-visual:before,.polish-painting .site-card-visual:after{content:"";position:absolute;z-index:-1}.polish-painting .site-card-visual span{position:absolute;width:auto;height:auto;border:0;border-radius:0;background:var(--pa-mark,#111)}
.painting1920{--pa-bg:#e8dfca;--pa-mark:#111}.painting1920 .site-card-visual{background:linear-gradient(145deg,transparent 0 42%,#d63228 42% 55%,transparent 55%),linear-gradient(90deg,#e8dfca 0 62%,#151515 62%)}.painting1920 .site-card-visual span:nth-child(1){left:14%;top:12%;width:30%;height:54%;transform:skew(-18deg)}.painting1920 .site-card-visual span:nth-child(2){right:12%;bottom:10%;width:22%;aspect-ratio:1;border-radius:50%;background:#e8dfca}
.painting1930{--pa-bg:#123b3a;--pa-mark:#d8b76a}.painting1930 .site-card-visual{background:repeating-conic-gradient(from 0deg at 50% 80%,#d8b76a 0 5deg,#123b3a 5deg 12deg)}.painting1930 .site-card-visual:after{inset:14%;border:2px solid #f1e7cb;clip-path:polygon(50% 0,100% 45%,82% 100%,18% 100%,0 45%)}
.painting1940{--pa-bg:#c9c2b2;--pa-mark:#2c2b29}.painting1940 .site-card-visual{background:linear-gradient(112deg,transparent 0 35%,rgba(68,33,25,.52) 35% 36%,transparent 36% 61%,#383735 61% 63%,transparent 63%),repeating-linear-gradient(0deg,#c9c2b2 0 8px,#b9b1a2 8px 9px)}.painting1940 .site-card-visual:after{left:18%;top:20%;width:58%;height:52%;border:4px solid #2c2b29;transform:rotate(-7deg)}
.painting1950{--pa-bg:#ead8a8;--pa-mark:#cf2f24}.painting1950 .site-card-visual{background:radial-gradient(circle at 70% 40%,#143c69 0 16%,transparent 17%),linear-gradient(135deg,#ead8a8 0 50%,#cf2f24 50% 70%,#171717 70%)}.painting1950 .site-card-visual:after{left:12%;bottom:12%;width:40%;height:24%;background:repeating-radial-gradient(circle,#171717 0 2px,transparent 2px 8px)}
.painting1960{--pa-bg:#f2efe7;--pa-mark:#111}.painting1960 .site-card-visual{background:repeating-radial-gradient(circle at 50% 50%,#111 0 7px,#f2efe7 7px 17px,#e8374a 17px 21px,#f2efe7 21px 32px)}.painting1960 .site-card-visual:after{inset:28%;border-radius:50%;background:#f3d332;box-shadow:0 0 0 15px #1979bb}
.painting1970{--pa-bg:#efeee7;--pa-mark:#202020}.painting1970 .site-card-visual{background:linear-gradient(90deg,transparent 49.5%,#202020 49.5% 50.5%,transparent 50.5%),linear-gradient(0deg,transparent 49.5%,#202020 49.5% 50.5%,transparent 50.5%),#efeee7;background-size:64px 64px}.painting1970 .site-card-visual:after{left:18%;top:24%;width:64%;height:40%;border:2px solid #202020;content:"IDEA / PROCESS";display:grid;place-items:center;color:#202020;font:800 .8rem ui-monospace;letter-spacing:.12em}
.painting1980{--pa-bg:#171717;--pa-mark:#f34729}.painting1980 .site-card-visual{background:linear-gradient(15deg,transparent 0 34%,#f34729 34% 43%,transparent 43%),repeating-linear-gradient(102deg,#171717 0 14px,#343434 14px 17px)}.painting1980 .site-card-visual:after{left:12%;right:8%;top:28%;height:28%;background:#eee6d4;clip-path:polygon(0 18%,100% 0,96% 72%,4% 100%);box-shadow:18px 28px 0 #5ad0c8}
.painting1990{--pa-bg:#b6ff28;--pa-mark:#121212}.painting1990 .site-card-visual{background:linear-gradient(90deg,rgba(255,0,144,.82) 0 18%,transparent 18% 82%,#3d6cff 82%),repeating-linear-gradient(0deg,#b6ff28 0 12px,#121212 12px 14px)}.painting1990 .site-card-visual:after{left:23%;top:17%;width:52%;aspect-ratio:1;background:conic-gradient(#121212 0 25%,#f5f1e6 0 50%,#121212 0 75%,#f5f1e6 0);transform:rotate(9deg)}
.painting2000{--pa-bg:#071c36;--pa-mark:#67e7ff}.painting2000 .site-card-visual{background:radial-gradient(circle at 25% 25%,rgba(103,231,255,.5),transparent 26%),radial-gradient(circle at 72% 68%,rgba(197,91,255,.55),transparent 30%),linear-gradient(135deg,#071c36,#122e58)}.painting2000 .site-card-visual:after{inset:14%;border:1px solid rgba(255,255,255,.66);border-radius:28% 72% 58% 42%;box-shadow:0 0 0 18px rgba(103,231,255,.12),0 0 0 42px rgba(197,91,255,.09)}
.painting2010{--pa-bg:#f7f7f4;--pa-mark:#222}.painting2010 .site-card-visual{background:linear-gradient(124deg,transparent 0 42%,#ff6f61 42% 58%,transparent 58%),linear-gradient(36deg,#f7f7f4 0 58%,#4a68ff 58% 74%,#f0d73b 74%)}.painting2010 .site-card-visual:after{left:15%;top:16%;width:31%;height:58%;border:8px solid #222;background:rgba(255,255,255,.7)}
.painting2020{--pa-bg:#23195b;--pa-mark:#ff826e}.painting2020 .site-card-visual{background:radial-gradient(circle at 18% 24%,#ff826e 0 12%,transparent 13%),radial-gradient(circle at 76% 70%,#61f2bd 0 16%,transparent 17%),conic-gradient(from 25deg,#23195b,#4c2dbb,#156fb7,#23195b)}.painting2020 .site-card-visual:after{inset:12%;border-radius:42% 58% 67% 33%;background:linear-gradient(135deg,rgba(255,255,255,.42),rgba(255,255,255,.04));backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.5)}
@media(max-width:800px){.categories button{border-right:1px solid var(--line)}.category-intro{max-width:none}.category-panel{scroll-margin-top:10px}}
@media(prefers-reduced-motion:reduce){.category-panel{scroll-behavior:auto}}