:root{--ink:#0a0919;--ink-soft:#17152d;--paper:#f5f2e9;--paper-blue:#dfeaf4;--paper-warm:#eee2cb;--white:#fffdf7;--blue:#3d40ca;--blue-light:#9cd9f1;--amber:#ffb21b;--orange:#ed6a29;--lavender:#aaa4ff;--muted:#5f5d68;--line:#0a091929;--page:min(100% - 32px, 1180px);--reading:710px;--radius:22px;--global-nav-height:72px}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}html{scroll-behavior:smooth;scroll-padding-top:88px;overflow-x:clip}body{background:var(--paper);min-width:320px;color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.65}body::selection{background:var(--amber);color:var(--ink)}img{max-width:100%;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:is(a:focus-visible,summary:focus-visible){outline:3px solid var(--amber);outline-offset:4px}h1,h2,h3,h4,p,figure,dl,dd{margin-top:0}h1,h2,h3,h4{letter-spacing:-.035em;line-height:1.03}h2{margin-bottom:28px;font-size:clamp(2.45rem,8vw,5.6rem);font-weight:760}h3{font-size:clamp(1.55rem,4.8vw,2.6rem)}h4{font-size:clamp(1.35rem,4vw,2rem)}.skip-link{z-index:1100;background:var(--white);color:var(--ink);border-radius:8px;padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.global-site-nav{z-index:900;height:var(--global-nav-height);padding-left:max(20px, env(safe-area-inset-left));color:var(--white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(90deg,#03040bf0,#050610d1);border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;transition:background .18s,border-color .18s;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 10px 30px #0003}.global-site-nav-open{background:#03040bfa;border-bottom-color:#ffffff1a}.global-nav-brand{min-height:44px;color:var(--white);align-items:baseline;gap:14px;text-decoration:none;display:flex}.global-nav-brand strong{letter-spacing:.09em;text-transform:uppercase;font-size:1rem;font-weight:820}.global-nav-brand span{color:#fffdf794;letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:680}:is(.global-nav-brand:hover span,.global-nav-brand:focus-visible span){color:var(--blue-light)}.menu-trigger{min-width:176px;height:100%;padding:0 max(20px, env(safe-area-inset-right));color:var(--ink);cursor:pointer;font:inherit;letter-spacing:.15em;text-transform:uppercase;background:#b7e5f5f5;border:0;border-left:1px solid #ffffff42;justify-content:center;align-items:center;gap:13px;font-size:.72rem;font-weight:760;transition:background .18s,border-color .18s,opacity .12s;display:inline-flex}.menu-trigger svg{width:30px;height:30px}:is(.menu-trigger:hover,.menu-trigger:focus-visible){color:var(--ink);background:#fffdf7}.menu-trigger:focus-visible{outline:3px solid var(--amber);outline-offset:-4px}.menu-trigger-open{opacity:0;pointer-events:none}[data-slot=sheet-overlay]{z-index:920;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:1;background:#020208b8;transition:opacity .18s;position:fixed;inset:0}[data-slot=sheet-overlay][data-starting-style],[data-slot=sheet-overlay][data-ending-style]{opacity:0}.site-menu-panel{z-index:930;height:100dvh;padding-bottom:max(24px, env(safe-area-inset-bottom));flex-direction:column;transition:opacity .2s,transform .22s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(0);width:min(88vw,420px)!important;max-width:420px!important;color:var(--white)!important;background:radial-gradient(circle at 90% 10%,#5b63ff3d,#0000 18rem),#070711!important;border:0!important;gap:0!important;box-shadow:-28px 0 80px #00000070!important}.site-menu-panel[data-starting-style],.site-menu-panel[data-ending-style]{opacity:0;transform:translate(2.5rem)}.site-menu-panel [data-slot=sheet-close]{z-index:2;top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));min-width:44px;min-height:44px;color:var(--white);background:0 0;border:1px solid #ffffff38;place-items:center;display:grid;position:absolute}.site-menu-header{padding:max(28px, env(safe-area-inset-top)) 32px 22px!important}.site-menu-kicker{color:var(--amber);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:.7rem;font-weight:760}.site-menu-title{color:var(--white)!important;letter-spacing:-.06em!important;font-family:Iowan Old Style,Baskerville,Times New Roman,serif!important;font-size:clamp(2.8rem,10vw,4rem)!important;font-weight:450!important;line-height:.82!important}.site-menu-description{max-width:280px;margin-top:14px;line-height:1.5;color:#fffdf79e!important;font-size:.9rem!important}.site-menu-links{border-top:1px solid #ffffff29;padding:0 32px;display:grid}.site-menu-links a{min-height:56px;color:var(--white);border-bottom:1px solid #ffffff29;grid-template-columns:34px 1fr auto;align-items:center;padding:0 10px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1.22rem;line-height:1.15;text-decoration:none;transition:background .16s,color .16s,padding .16s;display:grid;position:relative}.site-menu-links a:after{color:#fffdf76b;content:"→";font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.95rem;transition:transform .16s}:is(.site-menu-links a:hover,.site-menu-links a:focus-visible){color:var(--blue-light);background:#9cd9f11a;padding-right:14px}.site-menu-links a:hover:after{transform:translate(4px)}.site-menu-links a:focus-visible:after{transform:translate(4px)}.site-menu-links span{color:#fffdf76b;letter-spacing:.12em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.64rem}.site-menu-secondary{flex-wrap:wrap;gap:10px 18px;padding:26px 32px 0;display:flex}.site-menu-secondary a{color:#fffdf7b8;min-height:44px;font-size:.78rem;font-weight:680}main>[id]{scroll-margin-top:calc(var(--global-nav-height) + 12px)}.hero{min-height:calc(100svh - 68px);color:var(--white);background:linear-gradient(115deg,#0000 0 54%,#79a8ff14 54% 56%,#0000 56%),radial-gradient(at 73% 42%,#ffcb642b,#0000 13rem),radial-gradient(circle at 88% 18%,#4039bb66,#0000 31rem),#05050d;gap:28px;padding:58px max(16px,50% - 590px) 36px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffe19e12,#0000);width:42vw;max-width:640px;height:120%;position:absolute;top:-10%;right:8vw;transform:skew(-12deg)}.hero-bars{z-index:0;opacity:.22;pointer-events:none;grid-template-columns:repeat(6,1fr);display:grid;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000000b3 65%,#0000 94%);mask-image:linear-gradient(#000,#000000b3 65%,#0000 94%)}.hero-bars span{border-right:1px solid #ffffff52}.hero-copy,.hero-image,.visit-card{position:relative}.eyebrow,.section-kicker,.panel-number{color:inherit;letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px;font-size:.72rem;font-weight:780}.hero h1{letter-spacing:-.09em;text-transform:uppercase;margin-bottom:26px;font-size:clamp(5.6rem,28vw,12.6rem);font-weight:860}.hero h1 span{display:block}.hero h1 span:last-child{background:linear-gradient(96deg, var(--blue-light), #fff5c9 44%, var(--amber));color:#0000;text-shadow:0 0 42px #ffbe4c21;-webkit-background-clip:text;background-clip:text}.hero-subtitle{max-width:570px;margin-bottom:18px;font-size:clamp(1.2rem,4vw,2rem);font-weight:690;line-height:1.2}.hero-intro{color:#fffdf7b8;max-width:530px;margin-bottom:0}.enter-experience{color:var(--white);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #fffdf78c;align-items:center;gap:16px;margin-top:32px;padding:11px 0;font-size:.78rem;font-weight:760;text-decoration:none;display:inline-flex}.enter-experience span{border:1px solid #ffffff57;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.hero-image{align-self:end;margin-bottom:0}.hero-image img{border-radius:var(--radius);object-fit:cover;object-position:center top;width:100%;max-height:620px;box-shadow:0 26px 70px #0000005c}.hero-aperture{overflow:visible}.aperture-light{aspect-ratio:.76;background:#080812;border-radius:48% 48% 18px 18px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff21,0 0 80px #ffbe4c38,0 28px 90px #0000008c}.aperture-light>img{object-fit:cover;object-position:56% center;filter:saturate(1.18)brightness(1.15);border-radius:0;width:100%;height:100%;max-height:none}.aperture-sheet{z-index:2;background:linear-gradient(90deg,#ffffff06,#0000 22%),repeating-linear-gradient(90deg,#05050c 0 30px,#0b0b16 30px 32px,#030308 32px 64px);width:61%;position:absolute;top:-2%;bottom:-2%}.aperture-sheet-left{clip-path:polygon(0 0,98% 0,82% 17%,96% 35%,77% 55%,92% 74%,74% 100%,0 100%);animation:1.8s cubic-bezier(.2,.75,.15,1) .15s both peel-left;left:-10%}.aperture-sheet-right{clip-path:polygon(2% 0,100% 0,100% 100%,26% 100%,8% 74%,23% 55%,4% 35%,18% 17%);animation:1.8s cubic-bezier(.2,.75,.15,1) .15s both peel-right;right:-10%}.aperture-glow{z-index:1;filter:blur(18px);pointer-events:none;background:linear-gradient(90deg,#0000,#ffeeb56b,#0000);animation:5s ease-in-out infinite alternate light-breathe;position:absolute;inset:-20% 32%}@keyframes peel-left{0%{transform:translate(10%)}to{transform:translate(-2%)}}@keyframes peel-right{0%{transform:translate(-10%)}to{transform:translate(2%)}}@keyframes light-breathe{0%{opacity:.35;transform:scaleX(.82)}to{opacity:.78;transform:scaleX(1.18)}}figcaption{color:currentColor;opacity:.7;margin-top:10px;font-size:.78rem;line-height:1.45}.visit-card{border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #fff3;align-self:end;padding:24px}.visit-card h2{margin-bottom:22px;font-size:2rem}.schedule{border-top:1px solid}.schedule-row{border-bottom:1px solid #ffffff2e;grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;padding:10px 0;font-size:.9rem;display:grid}.schedule-row small{color:var(--amber);grid-column:1/-1;font-size:.76rem;font-weight:750}address{gap:2px;margin-top:20px;font-size:.9rem;font-style:normal;display:grid}.visit-quick-facts{flex-wrap:wrap;gap:8px;margin:18px 0 0;display:flex}.visit-quick-facts span{background:var(--amber);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;border:1px solid #0a09192e;border-radius:999px;padding:5px 10px;font-size:.74rem;font-weight:820}.section-shell{width:var(--page);margin-inline:auto}.content-note{background:var(--paper-blue);gap:28px;padding:72px max(16px,50% - 480px);display:grid}.content-note h2{color:var(--blue);margin-bottom:0}.prose{max-width:var(--reading)}.prose p:last-child{margin-bottom:0}.prose a{color:var(--blue);overflow-wrap:anywhere;font-weight:650}.prose,.about-copy{min-width:0}.about-section,.artists-section,.links-section{padding-block:88px}.about-copy{max-width:900px}.section-heading{max-width:820px;margin-bottom:42px}.section-heading h2{margin-bottom:24px}.section-heading>p:last-child{max-width:660px;color:var(--muted)}.texts-section{background:radial-gradient(circle at 8% 15%, #3d40ca57, transparent 34rem), var(--ink);color:var(--white);padding-block:88px}.texts-section .section-heading>p:last-child{color:#fffdf7ad}.text-panel{border-radius:calc(var(--radius) + 4px);background:#ffffff0e;border:1px solid #ffffff24;margin-top:28px;padding:clamp(24px,5vw,56px)}.text-panel-heading{max-width:820px;margin-bottom:36px}.text-panel-heading h3{margin-bottom:20px;font-size:clamp(2.2rem,8vw,5rem)}.lead{font-size:1.12rem;line-height:1.5}.scale-figure{background:#fff;border-radius:14px;padding:10px}.scale-figure img{width:100%}.text-columns{color:#fffdf7d6;gap:4px 32px;max-width:none;margin-top:34px;display:grid}.reference-line{color:#fffdf79e;border-top:1px solid #ffffff2e;margin:28px 0 0;padding-top:20px;font-size:.8rem}.cost-grid{gap:18px;display:grid}.cost-grid>section{background:var(--white);color:var(--ink);border-radius:18px;padding:24px}.cost-grid h4{color:var(--blue);text-transform:uppercase}.cost-grid ul{margin:20px 0 0;padding-left:20px}.cost-grid li+li{margin-top:12px}.stat{background:var(--paper-blue);border-radius:14px;gap:10px;margin:24px 0;padding:18px;display:grid}.stat strong{color:var(--blue);letter-spacing:-.065em;font-size:clamp(2.6rem,11vw,5.3rem);line-height:.92}.stat span{line-height:1.45}.amber-stat{background:#ffedc4}.blue-stat{background:var(--blue-light)}.references{border-top:1px solid #ffffff38;margin-top:28px}.references summary{cursor:pointer;padding:22px 0;font-weight:720}.references ol{color:#fffdf7b3;margin:0;padding:0 0 0 20px;font-size:.82rem}.references li+li{margin-top:10px}.drawing-free-intro{max-width:850px;margin-bottom:60px}.drawing-free-intro h2{color:var(--blue);font-style:italic}.drawing-free-intro a{color:var(--blue);font-weight:680}.drawing-free-list{border-top:1px solid var(--line)}.drawing-free-card{border-bottom:1px solid var(--line)}.drawing-free-card summary{cursor:pointer;grid-template-columns:44px 106px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:126px;padding:20px 12px;list-style:none;transition:background .2s,padding .2s;display:grid}.drawing-free-card summary::-webkit-details-marker{display:none}.drawing-free-card summary:hover{background:linear-gradient(90deg,#3d40ca1a,#0000 70%);padding-inline:22px}.drawing-free-card summary img{object-fit:contain;clip-path:polygon(0 5%,94% 0,100% 94%,7% 100%);background:#070711;width:106px;height:124px}.drawing-free-number{color:var(--blue);letter-spacing:.12em;font-size:.7rem;font-weight:790}.drawing-free-name{gap:5px;display:grid}.drawing-free-name strong{font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.65rem,4vw,2.8rem);font-weight:480;line-height:1}.drawing-free-name small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.drawing-free-card blockquote{color:#242137;max-width:900px;margin:0;padding:18px 24px 56px 182px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.22rem,2.2vw,1.65rem);line-height:1.55}.drawing-free-card blockquote p{margin:0}.drawing-free-card blockquote p:before{content:"“"}.drawing-free-card blockquote p:after{content:"”"}.drawing-free-card[open]{background:#ffffff57}.drawing-free-card[open] .details-mark{transform:rotate(45deg)}.artist-list{border-top:1px solid var(--line)}.artist-card{border-bottom:1px solid var(--line)}.artist-card summary{cursor:pointer;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 0;list-style:none;display:grid}.artist-card summary::-webkit-details-marker{display:none}.artist-card summary img{object-fit:cover;filter:saturate(.84);border-radius:50%;width:76px;height:76px}.artist-summary-copy{gap:4px;display:grid}.artist-summary-copy strong{font-size:clamp(1.1rem,4vw,1.65rem);line-height:1.2}.artist-summary-copy small{color:var(--muted);line-height:1.35}.details-mark{border:1px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.45rem;line-height:1;display:grid}.artist-card[open] .details-mark{transform:rotate(45deg)}.artist-statement{max-width:780px;padding:14px 0 38px 92px}.artist-credit{border-top:1px solid var(--line);color:var(--muted);margin-top:26px;padding-top:16px;font-size:.82rem;font-weight:650}.acknowledgement-grid{gap:30px;display:grid}.acknowledgement-grid h2{margin-bottom:0}.acknowledgement-grid dl{border-top:1px solid var(--line);margin-bottom:0}.acknowledgement-grid dl div{border-bottom:1px solid var(--line);padding:18px 0}.acknowledgement-grid dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:780}.acknowledgement-grid dd{margin-bottom:0;font-weight:620}.link-grid{gap:12px;display:grid}.link-grid>a{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);align-content:space-between;gap:14px;min-height:210px;padding:24px;text-decoration:none;display:grid}.link-grid>a:hover{border-color:var(--blue);box-shadow:0 18px 40px #25234a1a}.link-grid span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:790}.link-grid strong{font-size:1.35rem;line-height:1.22}.link-grid small{color:var(--muted)}.visit-section{background:var(--ink);color:var(--white);padding-block:88px}.visit-layout{gap:42px;display:grid}.visit-address{color:var(--blue-light);margin-bottom:30px;font-size:1.15rem;font-weight:650}.bottom-schedule{max-width:570px}.bottom-schedule .schedule-row{border-color:#fff3}.travel-notes{color:#fffdf7c2;margin-top:36px}.travel-notes h3{color:var(--white);font-size:1.5rem}.map-figure{margin-bottom:0}.map-figure img{border-radius:var(--radius);width:100%}.site-footer{color:#fffdf7a3;background:#03030a;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:24px max(16px,50% - 590px);font-size:.78rem;display:flex}.site-footer p{margin-bottom:0}@media (min-width:700px){:root{--page:min(100% - 72px, 1180px)}.hero{grid-template-columns:minmax(0,1.15fr) minmax(260px,.65fr);align-items:center;padding-top:76px}.hero-copy{grid-row:1}.hero-image{grid-area:1/2/span 2}.visit-card{grid-column:1;max-width:540px}.content-note{grid-template-columns:.8fr 1.2fr}.text-columns,.cost-grid,.link-grid{grid-template-columns:repeat(2,1fr)}.acknowledgement-grid{grid-template-columns:.8fr 1.2fr}}@media (min-width:980px){.hero{grid-template-columns:minmax(0,1.3fr) minmax(300px,.62fr) minmax(270px,.55fr)}.hero-image{grid-area:1/2}.visit-card{grid-area:1/3}.text-columns,.link-grid{grid-template-columns:repeat(3,1fr)}.visit-layout{grid-template-columns:minmax(0,.8fr) minmax(380px,1fr);align-items:start}}@media (max-width:560px){:root{--global-nav-height:62px}.global-site-nav{padding-left:max(16px, env(safe-area-inset-left))}.global-nav-brand{gap:0}.global-nav-brand span{display:none}.menu-trigger{min-width:152px;padding-inline:max(14px, env(safe-area-inset-right))}.menu-trigger svg{width:27px;height:27px}.site-menu-header,.site-menu-links,.site-menu-secondary{padding-inline:24px!important}.hero{padding-top:96px}.hero h1{font-size:clamp(5rem,28vw,7rem)}.hero-image img{max-height:540px}.artist-card summary{grid-template-columns:64px minmax(0,1fr) auto}.artist-card summary img{width:64px;height:64px}.artist-statement{padding-left:0}.drawing-free-card summary{grid-template-columns:28px 64px minmax(0,1fr) auto;gap:11px;min-height:98px;padding-inline:0}.drawing-free-card summary:hover{padding-inline:8px}.drawing-free-card summary img{width:64px;height:78px}.drawing-free-name strong{font-size:1.5rem}.drawing-free-name small{font-size:.65rem}.drawing-free-card blockquote{padding:18px 4px 44px;font-size:1.14rem}.cost-grid>section{padding:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--paper:#e9e3d6;--paper-blue:#cfe7f0;--paper-warm:#f0dcb4;--blue-light:#b9e7f4;--amber:#ffc24a;--radius:4px}body{background:var(--paper);overflow-x:clip}h2,h3,h4{letter-spacing:-.045em;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-weight:450}.visit-link{color:var(--white);background:0 0;border:1px solid #ffffff6b;border-radius:0}.hero{border-bottom:1px solid #ffffff14;min-height:100svh}.hero-copy{z-index:3}.hero .eyebrow{color:#fffdf7a8;align-items:center;gap:14px;display:flex}.hero .eyebrow:before{background:var(--amber);content:"";width:40px;height:1px}.hero h1{margin-left:-.055em;font-size:clamp(5.4rem,26vw,13.8rem);line-height:.72}.hero h1 span:first-child{color:#0000;-webkit-text-stroke:1px #fffdf7b3}.hero h1 span:last-child{padding-bottom:.12em}.hero-subtitle{max-width:470px;margin-top:34px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.45rem,4vw,2.4rem);font-weight:450}.visit-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#ffffff0e,#0000);border:0;border-left:1px solid #ffffff38;border-radius:0}.visit-card .section-kicker{color:var(--amber)}.content-note{color:var(--white);background:repeating-linear-gradient(90deg,#0000 0 calc(16.66% - 1px),#ffffff0e calc(16.66% - 1px) 16.66%),radial-gradient(circle at 75% 60%,#4543aa33,#0000 28rem),#080811;border-bottom:1px solid #ffffff17;padding-block:clamp(80px,13vw,160px);position:relative;overflow:hidden}.content-note h2{color:var(--blue-light)}.threshold-section{color:#10101c;isolation:isolate;background:radial-gradient(circle at 50% 54%,#fffce7 0 8%,#ffe088e6 24%,#0000 48%),linear-gradient(160deg,#8ccbea 0%,#eaf3ed 52%,#ffc760 100%);place-items:center;min-height:78svh;padding:100px 24px;display:grid;position:relative;overflow:hidden}.threshold-section:before,.threshold-section:after{z-index:-1;content:"";background:#05050c;width:54%;position:absolute;inset-block:-4%}.threshold-section:before{clip-path:polygon(0 0,94% 0,79% 18%,96% 38%,72% 55%,92% 76%,67% 100%,0 100%);left:-22%}.threshold-section:after{clip-path:polygon(6% 0,100% 0,100% 100%,33% 100%,8% 76%,28% 55%,4% 38%,21% 18%);right:-22%}.threshold-shadow{z-index:-1;background:radial-gradient(#0000 20%,#0c0a1b2e 64%,#05050cb8);position:absolute;inset:0}.threshold-sky{z-index:-2;filter:blur(35px);background:#fffad875;width:35vw;min-width:180px;height:120%;position:absolute;transform:rotate(10deg)}.threshold-section blockquote{text-align:center;max-width:930px;margin:0}.threshold-section blockquote p{letter-spacing:-.06em;margin-bottom:30px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(3rem,10vw,8rem);font-weight:450;line-height:.92}.about-section{padding-block:clamp(100px,14vw,180px);position:relative}.about-section:before{z-index:-1;content:"";border:1px solid #3d40ca2e;border-radius:50%;width:56vw;height:56vw;position:absolute;top:10%;right:-18vw}.about-section h2{color:var(--blue);font-style:italic}.texts-section{background:repeating-linear-gradient(90deg,#0000 0 calc(12.5% - 1px),#ffffff09 calc(12.5% - 1px) 12.5%),radial-gradient(at 50% 0,#6966dd3d,#0000 34rem),#06060d;padding-block:clamp(110px,14vw,190px);position:relative}.texts-section>.section-shell>.section-heading h2{max-width:900px;color:var(--blue-light);font-style:italic}.text-panel{background:0 0;border:0;border-top:1px solid #fff3;border-radius:0;margin-top:80px;padding:clamp(24px,5vw,62px) 0}.scale-panel{min-height:680px;position:relative;overflow:hidden}.scale-panel:before{z-index:0;content:"";background:repeating-linear-gradient(90deg,#0000 0 38px,#ffffff0f 38px 40px);width:42%;height:100%;position:absolute;inset:0 0 auto auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.scale-panel>*{z-index:1;position:relative}.scale-panel .text-panel-heading{max-width:930px}.scale-panel .text-panel-heading h3{color:var(--white);font-size:clamp(3.8rem,11vw,9rem);font-style:italic}.scale-panel .lead{max-width:560px;color:var(--blue-light);font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.4rem,3vw,2rem)}.scale-panel .text-columns{max-width:860px}.lockin-statement{color:#fffdf7b8;border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;gap:28px;margin-top:64px;padding:48px 0;display:grid}.lockin-number{color:var(--amber);margin-bottom:0;line-height:.78;display:grid}.lockin-number strong{letter-spacing:-.11em;font-family:ui-sans-serif,system-ui,sans-serif;font-size:clamp(8rem,27vw,18rem);font-weight:820}.lockin-number span{letter-spacing:-.04em;margin-top:28px;font-size:clamp(1.4rem,4vw,2.7rem)}.lockin-statement>p:last-child{align-self:end;max-width:600px}.cost-panel{color:var(--ink);clip-path:polygon(0 1.2%,98.5% 0,100% 98.7%,1.4% 100%);background:#e9e0cc;margin-top:120px;padding:clamp(34px,7vw,88px)}.cost-panel .panel-number{color:var(--blue)}.cost-panel .text-panel-heading h3{max-width:820px;color:var(--blue);font-size:clamp(3.2rem,10vw,8rem);font-style:italic}.cost-grid{gap:0}.cost-grid>section{background:0 0;border-top:1px solid #0a091940;border-radius:0;padding:38px 0}.cost-grid h4{text-transform:none;max-width:14ch;font-size:clamp(2rem,5vw,3.8rem);font-style:italic}.stat,.amber-stat,.blue-stat{background:0 0;border-top:1px solid #0a091933;border-bottom:1px solid #0a091933;border-radius:0;padding:26px 0}.stat strong{color:var(--blue);font-size:clamp(4.6rem,14vw,9rem)}.amber-stat strong{color:#b94a12}.references{border-top-color:#0a091940}.artists-section{padding-block:clamp(110px,14vw,180px)}.artists-section .section-heading h2{color:var(--blue);font-style:italic}.artist-card summary{grid-template-columns:82px minmax(0,1fr) auto;min-height:126px;padding:20px 12px;transition:background .22s,padding .22s}.artist-card summary img{clip-path:polygon(0 6%,92% 0,100% 94%,8% 100%);filter:saturate(.75)contrast(1.05);border-radius:0;width:82px;height:98px}.artist-summary-copy strong{font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.35rem,4vw,2.15rem);font-weight:500}.artist-card[open]{background:#ffffff61}.details-mark{border-radius:0}.acknowledgements-section{background:radial-gradient(circle at 85% 25%, #fffc, transparent 23rem), var(--paper-blue);padding-block:110px}.acknowledgement-grid h2,.links-section h2,.visit-section h2{font-style:italic}.links-section{padding-block:120px}.link-grid{border-top:1px solid var(--line);gap:0}.link-grid>a{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:230px;padding:28px 18px}.link-grid>a:hover{background:var(--blue);color:var(--white);box-shadow:none}.link-grid>a:hover span,.link-grid>a:hover small{color:var(--blue-light)}.visit-section{background:linear-gradient(112deg,#0000 45%,#ffe59e1f 45% 52%,#0000 52%),radial-gradient(circle at 78% 38%,#5e7cff4d,#0000 27rem),#05050c;padding-block:130px;position:relative;overflow:hidden}.map-figure img{clip-path:polygon(0 4%,96% 0,100% 95%,4% 100%);border-radius:0}@supports (animation-timeline:view()){.threshold-section:before{animation:linear both threshold-left;animation-timeline:view();animation-range:entry cover 62%}.threshold-section:after{animation:linear both threshold-right;animation-timeline:view();animation-range:entry cover 62%}.threshold-section blockquote,.about-section,.text-panel,.artist-list{animation:linear both rise-into-view;animation-timeline:view();animation-range:entry entry 32%}}@keyframes threshold-left{0%{transform:translate(22%)}to{transform:translate(-20%)}}@keyframes threshold-right{0%{transform:translate(-22%)}to{transform:translate(20%)}}@keyframes rise-into-view{0%{opacity:0;transform:translateY(56px)}to{opacity:1;transform:translateY(0)}}@media (min-width:700px){.lockin-statement{grid-template-columns:minmax(280px,.9fr) minmax(0,1fr)}.cost-grid>section{min-height:480px;padding:52px 38px}.artist-card summary{grid-template-columns:112px minmax(0,1fr) auto}.artist-card summary img{width:112px;height:132px}.artist-statement{padding-left:150px}}@media (min-width:980px){.hero{grid-template-columns:minmax(0,1.22fr) minmax(300px,.67fr) minmax(250px,.5fr)}.cost-grid>section:nth-child(odd){border-right:1px solid #0a091940}}@media (max-width:560px){.aperture-light{aspect-ratio:.9;border-radius:44% 44% 0 0}.threshold-section{min-height:68svh}.threshold-section:before{width:65%;left:-35%}.threshold-section:after{width:65%;right:-35%}.scale-panel:before{opacity:.45;width:80%}.cost-panel{clip-path:none;padding:54px 20px}}@media (prefers-reduced-motion:reduce){.aperture-sheet,.aperture-glow,.threshold-section:before,.threshold-section:after,.threshold-section blockquote,.about-section,.text-panel,.artist-list{animation:none!important}.artist-card summary{transition:none!important}}.global-site-nav{gap:26px!important;padding-inline:24px!important}.global-site-nav .menu-trigger{border-radius:0;order:0;gap:12px;width:auto;min-width:106px;padding:12px 16px}.global-site-nav .global-nav-brand{margin-right:auto}.site-menu-links a{grid-template-columns:minmax(0,1fr) auto;gap:18px;min-height:52px}.site-menu-panel{border-right:1px solid #56607a;border-left:0!important;left:0!important;right:auto!important}@media (max-width:760px){.global-site-nav{gap:16px!important;padding-inline:14px!important}.global-site-nav .global-nav-brand{margin-left:auto;margin-right:0}}:root{--blue:#24566b;--paper:#f4f5f0;--paper-blue:#e1ecee;--page:min(100% - 64px, 1360px);--muted:#52606b}html{scroll-padding-top:calc(var(--global-nav-height) + 24px)}main section{min-width:0}main h2,main h3,main h4{overflow-wrap:break-word}.global-site-nav{box-shadow:none;background:#0b1320f5}.global-nav-brand strong{text-transform:none;letter-spacing:-.02em;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1.65rem;font-weight:400}.global-nav-brand>span{display:none}.exhibition-opening{padding:calc(var(--global-nav-height) + 64px) 0 68px;color:#fffdf7;background:#101e2b}.exhibition-opening h1{letter-spacing:-.045em;max-width:1100px;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(4.5rem,10vw,9rem);font-weight:400;line-height:1}.opening-subtitle{letter-spacing:-.015em;max-width:32ch;margin-top:28px;font-size:clamp(1.5rem,3.2vw,2.8rem);font-style:italic;line-height:1.2;display:block}.exhibition-dates{color:#fffdf7;background:#101e2b;padding:60px 0}.dates-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px 48px;margin-bottom:32px;display:flex}.dates-heading h2{margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(2rem,3.2vw,3.1rem);font-weight:400;line-height:1.2}.exhibition-dates .visit-quick-facts{gap:12px 28px;margin:0}.exhibition-dates .visit-quick-facts strong{color:#f7cc65;background:0 0;border:0;border-radius:0;padding:0;font-size:1rem;font-weight:750}.exhibition-dates .schedule{border-bottom:1px solid #ffffff45;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.exhibition-dates .schedule-row{border:0;border-left:1px solid #ffffff45;grid-template-columns:1fr;align-content:start;padding:22px;font-size:1.05rem}.exhibition-dates .schedule-row:first-child{border-left:0;padding-left:0}.exhibition-dates .schedule-row strong{margin-top:6px;font-size:1.25rem;font-weight:550}.exhibition-dates .schedule-row small{color:#f7cc65;margin-top:8px;font-size:1rem;line-height:1.5}.exhibition-dates address{gap:5px;margin-top:26px;font-size:1rem}.site-menu-panel[data-starting-style],.site-menu-panel[data-ending-style]{transform:translate(-2.5rem)}.site-menu-panel{background:#0c1926!important}.section-kicker,.eyebrow,.panel-number{font-size:.75rem}.hero{background:#101e2b;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:7vw;min-height:0;padding:80px max(32px,50% - 600px);overflow:visible}.hero:before,.hero-bars,.hero-image{display:none}.hero-copy{grid-area:auto}.hero h2{margin-bottom:20px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(3.5rem,6vw,6rem);font-weight:400;line-height:1}.hero-subtitle{max-width:25ch;margin-top:0;font-size:1.65rem}.hero-intro{max-width:38ch}.visit-card{background:0 0;grid-column:auto;padding:10px 0 10px 32px}.visit-card h2{font-size:1.8rem}.content-note{color:#172d3b;background:#e1ecee;border-bottom:1px solid #c1d2d6;gap:7vw;padding:70px max(32px,50% - 600px)}.content-note h2{color:#173747;font-size:clamp(2rem,4vw,3rem);font-weight:400}.content-note .prose{color:#304553}.threshold-section{background:radial-gradient(#fffad9,#d1e3e6 75%);min-height:430px;padding:95px 32px}.threshold-section:before,.threshold-section:after,.threshold-shadow,.threshold-sky{display:none}.threshold-section blockquote{max-width:950px;animation:none}.threshold-section blockquote p{letter-spacing:-.035em;margin:0;font-size:clamp(2.8rem,5.5vw,5.5rem);line-height:1.1}.about-section{padding-block:90px;animation:none}.about-section:before{display:none}.about-copy{grid-template-columns:1fr 1.6fr;align-items:start;gap:0 7vw;max-width:none;display:grid}.about-copy>.section-kicker{grid-column:1}.about-copy>h2{grid-column:1;margin-top:0;font-size:clamp(2.4rem,4vw,3.8rem);font-style:italic;font-weight:400;line-height:1.12}.about-copy>.prose{grid-area:1/2/span 2;max-width:720px}.prose{overflow-wrap:anywhere}.drawing-free-section{background:#e4edef;padding-block:90px}.drawing-free-intro{grid-template-columns:1fr 1.2fr;gap:0 7vw;max-width:none;display:grid}.drawing-free-intro>.section-kicker,.drawing-free-intro>h2{grid-column:1}.drawing-free-intro>h2{max-width:17ch;margin-top:0;font-size:clamp(2.4rem,4vw,3.8rem);font-style:italic;font-weight:400;line-height:1.12}.drawing-free-intro>.prose{grid-area:1/2/span 2;max-width:650px}.texts-section{background:#101b29;padding-block:90px}.texts-section>.section-shell>.section-heading h2{font-size:clamp(3rem,5vw,5rem)}.text-panel{animation:none}.scale-panel{min-height:0;margin-top:0}.scale-panel:before{display:none}.scale-panel .text-panel-heading h2,.cost-panel .text-panel-heading h2{margin-bottom:24px;font-size:clamp(2.4rem,4.5vw,4.5rem);font-style:italic;font-weight:400;line-height:1.1}.scale-figure{background:#fff;max-width:960px;margin:40px 0 0;padding:0}.scale-figure img{object-fit:contain;width:100%;height:auto;display:block}.scale-figure figcaption{color:#304553;padding:16px 20px;font-size:1rem;line-height:1.6}.scale-figure figcaption a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.text-columns{columns:auto}.scale-panel .text-columns{max-width:760px;display:block}.cost-panel{clip-path:none;background:#f0f2ed;margin-top:70px;padding:clamp(24px,4vw,56px)}.cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-grid>section{min-height:0;padding:32px 28px}.cost-grid h4{max-width:22ch;font-size:clamp(1.8rem,2.8vw,2.6rem);line-height:1.15}.stat strong{overflow-wrap:anywhere;letter-spacing:-.045em;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.1}.stat span{color:#3e4b55}.artists-section,.links-section,.acknowledgements-section,.visit-section{padding-block:90px}.section-heading h2,.acknowledgement-grid h2,.links-section h2,.visit-section h2{font-size:clamp(2.8rem,5vw,4.8rem);font-weight:400;line-height:1.1}.artist-list{animation:none}.artist-card summary img{clip-path:none;filter:none;object-fit:cover}.artist-card summary:hover{background:#dfe9e7;padding-inline:12px}.artist-statement{max-width:900px}.artist-statement blockquote{margin:0}.review-heading{font-style:italic}.map-figure img{clip-path:none}.link-grid>a{min-height:190px}.acknowledgements-section{background:#e1ecee}.acknowledgement-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:start;gap:6vw}.acknowledgement-grid h2{font-size:clamp(2rem,3.8vw,3.8rem)}.acknowledgement-copy{max-width:740px}.thanks-list{margin:0;padding:0;list-style:none}.thanks-list li{border-top:1px solid #b8cbd0;margin:0;padding:20px 0}.source-exhibition{margin-top:28px}.source-exhibition h3{margin-bottom:12px;font-family:inherit;font-size:1.1rem;font-weight:650}.acknowledgement-end{border-top:0;margin-top:48px;padding-top:32px;display:block}.acknowledgement-affiliation{--acknowledgement-logo-size:112px;grid-template-columns:var(--acknowledgement-logo-size) minmax(0,1fr);align-items:start;gap:28px;max-width:760px;margin-bottom:28px;display:grid}.acknowledgement-affiliation p{padding-top:calc(var(--acknowledgement-logo-size) * .9 - .85rem);margin:0;font-size:1rem;line-height:1.7}.acknowledgement-logo{width:var(--acknowledgement-logo-size);object-fit:contain;height:auto;margin:0;display:block}.link-grid p{color:#40515b;margin:0;font-size:1rem;line-height:1.7}.visit-section{background:#101e2b}.references ol{color:#40515b}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:40px}.visit-card{border-top:1px solid #ffffff40;border-left:0;width:100%;max-width:600px;padding:25px 0 0}.about-copy,.drawing-free-intro{grid-template-columns:1fr}.about-copy>.prose,.drawing-free-intro>.prose{grid-area:auto/1}.drawing-free-intro>h2{max-width:none}.exhibition-dates .schedule{grid-template-columns:1fr}.exhibition-dates .schedule-row{border-bottom:1px solid #ffffff35;border-left:0;grid-template-columns:minmax(0,1fr) auto;padding:16px 0}.exhibition-dates .schedule-row:last-child{border-bottom:0}.exhibition-dates .schedule-row strong{margin:0}.exhibition-dates .schedule-row small{margin-top:0}.acknowledgement-grid{grid-template-columns:1fr;gap:32px}}@media (max-width:640px){:root{--page:calc(100% - 40px)}.exhibition-opening{padding:calc(var(--global-nav-height) + 44px) 0 48px}.exhibition-dates{padding-block:44px}.hero,.content-note{padding:55px 24px}.threshold-section{min-height:340px;padding:65px 24px}.about-section,.drawing-free-section,.texts-section,.artists-section,.links-section,.acknowledgements-section,.visit-section{padding-block:60px}.cost-grid{grid-template-columns:1fr}.cost-grid>section{padding:28px 0;border-right:0!important}.stat strong{font-size:2.8rem}.artist-statement{padding-left:12px}.artist-card summary{grid-template-columns:60px minmax(0,1fr) 24px;gap:15px}.artist-card summary img{width:60px;height:78px}.artist-summary-copy strong{font-size:1.4rem}.acknowledgement-affiliation{--acknowledgement-logo-size:80px;gap:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-menu-panel{transition:none}}
