.hero{padding:0 0 clamp(60px,8vw,120px)}.hero-frame{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#1a2a1f}@media(min-width:1100px){.hero-frame{aspect-ratio:21 / 9;min-height:620px}}.hero-frame .hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.04);animation:kenburns 22s ease-in-out infinite alternate;z-index:0}@keyframes kenburns{0%{transform:scale(1.04) translate(0)}to{transform:scale(1.1) translate(-1.5%,-1%)}}.hero-frame:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0006 0%,transparent 25%,transparent 40%,#000d 100%),linear-gradient(90deg,#0009 0%,transparent 55%);pointer-events:none}.hero-overlay{z-index:2}.hero-placeholder-tag{position:absolute;top:20px;left:20px;font-family:var(--mono);font-size:11px;color:#fff9;letter-spacing:.08em}.hero-overlay{position:absolute;inset:0;display:grid;grid-template-rows:1fr auto;padding:clamp(24px,4vw,56px) clamp(20px,4vw,64px);color:#fff;max-width:var(--maxw);margin:0 auto}.hero-meta{display:flex;justify-content:space-between;align-items:start}.hero-meta .pill{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#fff;opacity:.8}.hero-bottom{display:grid;gap:32px;align-items:end}@media(min-width:900px){.hero-bottom{grid-template-columns:1.4fr auto}}.hero-eyebrow{color:#ffffffb3;margin-bottom:18px;text-shadow:0 1px 8px rgba(0,0,0,.4)}.hero-headline{font-family:var(--serif);font-weight:400;font-size:clamp(28px,4.4vw,64px);line-height:1.05;letter-spacing:-.01em;color:#ffffffeb;max-width:18ch;text-shadow:0 1px 12px rgba(0,0,0,.35)}.hero-headline em{font-style:italic;color:#ffffffeb}.hero-headline .green-accent{color:#ffffffeb;font-style:italic}.hero-cta-group{display:flex;flex-direction:column;gap:14px;align-items:flex-start}@media(min-width:900px){.hero-cta-group{align-items:flex-end}}.hero-cta-group .btn-copper{color:#ecb892;border-color:#ecb892}.hero-cta-group .btn-copper:hover{background:#ecb8922e;color:#f5cfaa;border-color:#f5cfaa}.meet-grid{display:grid;gap:clamp(32px,5vw,80px);grid-template-columns:1fr;align-items:start}@media(min-width:880px){.meet-grid{grid-template-columns:5fr 6fr}}.portrait{aspect-ratio:4 / 5;background:linear-gradient(160deg,#d8c8b0,#b89a78 60%,#8c6e50);position:relative;overflow:hidden}.portrait:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 35%,#ffffff44 0%,transparent 50%),repeating-linear-gradient(110deg,transparent 0 8px,#00000010 8px 9px)}.portrait .tag{position:absolute;bottom:16px;left:16px;font-family:var(--mono);font-size:11px;color:#fff;letter-spacing:.08em}.meet-copy{padding-top:clamp(8px,2vw,24px)}.meet-copy .eyebrow{margin-bottom:24px}.meet-copy h2{margin:0 0 28px}.meet-copy p{font-family:var(--serif-body);font-size:clamp(18px,1.6vw,22px);line-height:1.55;color:var(--ink-soft);margin:0 0 20px;font-weight:500}.meet-copy .signature{font-family:var(--serif);font-style:italic;font-size:22px;color:var(--ink);margin-top:32px}.meet-actions{margin-top:36px;display:flex;gap:28px;flex-wrap:wrap}.works{display:grid;gap:clamp(20px,3vw,48px);grid-template-columns:repeat(12,1fr)}.work{grid-column:span 12;cursor:pointer;display:block}.work-img{overflow:hidden;position:relative;transition:transform .5s ease}.work:hover .work-img{transform:translateY(-6px)}.work-img:after{content:"";position:absolute;inset:0;background:var(--ink);opacity:0;transition:opacity .3s}.work:hover .work-img:after{opacity:.04}.work-meta{display:flex;justify-content:space-between;align-items:baseline;margin-top:16px;gap:16px}.work-title{font-family:var(--serif);font-size:22px;line-height:1.2;margin:0 0 4px}.work-desc{font-size:13px;color:var(--ink-soft);font-style:italic;line-height:1.4}.work-num{font-family:var(--mono);font-size:11px;color:var(--ink-muted);letter-spacing:.08em;flex-shrink:0}@media(min-width:760px){.work.w-large{grid-column:span 7}.work.w-medium{grid-column:span 5}.work.w-small{grid-column:span 4}.work.w-offset{grid-column:9 / span 4;margin-top:-80px}.work.w-shift{grid-column:2 / span 5}}.art{aspect-ratio:4 / 5;background:#ddd;position:relative;overflow:hidden}.art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.work:hover .art img{transform:scale(1.03)}.art .label{position:absolute;bottom:12px;left:12px;font-family:var(--mono);font-size:10px;color:#fff;letter-spacing:.06em;opacity:.75}.art-1{background:linear-gradient(135deg,#1a3a2a,#2e5742 45%,#d4a56a 90%);aspect-ratio:4/5}.art-2{background:linear-gradient(160deg,#2a1a1a,#6b3a2a 50%,#b5663a 90%);aspect-ratio:4/5}.art-3{background:linear-gradient(140deg,#1a2a2a,#2c6e66 50%,#c8a878 90%);aspect-ratio:1/1}.art-4{background:linear-gradient(120deg,#1f2a1a,#4a7558 55%,#8a6a3a 90%);aspect-ratio:4/5}.art-5{background:linear-gradient(150deg,#0a1a0a,#2a4a2a 50%,#6b8a4a 90%);aspect-ratio:3/4}.art-6{background:linear-gradient(170deg,#1a2a2a,#2e5742 50%,#b5663a 90%);aspect-ratio:4/5}.art-7{background:linear-gradient(130deg,#2a1a2a,#4a2a4a 50%,#c58358 90%);aspect-ratio:1/1}.art:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 40% 35%,#ffffff22 0%,transparent 55%),repeating-linear-gradient(95deg,transparent 0 7px,#00000012 7px 8px);mix-blend-mode:overlay}.art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,#00000033 100%)}.concept{background:var(--ink);color:#f0eadf;padding:clamp(80px,12vw,180px) 0;margin:0;position:relative;overflow:hidden}.concept:before{content:"";position:absolute;inset:0;background-image:url(/_astro/concept-bg.DCdN4LV4.webp);background-size:cover;background-position:center;opacity:.18;filter:saturate(1.1)}.concept:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(28,28,26,.5) 18%,rgba(28,28,26,.1) 55%,transparent 90%)}.concept .wrap{position:relative;z-index:1}.concept-grid{display:grid;gap:clamp(40px,6vw,80px);grid-template-columns:1fr}@media(min-width:900px){.concept-grid{grid-template-columns:1.5fr 1fr;align-items:center}}.concept-quote{font-family:var(--serif);font-weight:300;font-size:clamp(32px,4.2vw,60px);line-height:1.15;letter-spacing:-.01em;color:#f4efe7}.concept-quote em{color:var(--copper-soft);font-style:italic}.concept-side .body-lg{color:#c8c0b2;margin-bottom:36px}.concept-actions{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.concept .btn{color:#f4efe7}.concept .btn-copper{color:#ecb892;border-color:#ecb892}.concept .btn-copper:hover{background:#ecb89229;color:#f5cfaa;border-color:#f5cfaa}body.framing-framed .concept:before,body.framing-framed .concept:after{left:var(--gutter);right:var(--gutter);max-width:var(--maxw);margin:0 auto;border-radius:4px}.exhibits{display:grid;gap:0}.exhibit-row{display:grid;grid-template-columns:1fr;gap:24px;padding:32px 0;border-top:1px solid var(--rule);align-items:start;transition:padding-left .3s}.exhibit-row:last-child{border-bottom:1px solid var(--rule)}.exhibit-row:hover{padding-left:12px}@media(min-width:760px){.exhibit-row{grid-template-columns:90px 2fr 2fr 1.4fr auto;gap:32px;align-items:center}}.exhibit-dates{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--ink-soft);display:flex;flex-direction:column;gap:4px;text-align:left;align-items:flex-start}.exhibit-date-end{color:var(--ink-muted);position:relative;padding-left:14px}.exhibit-date-end:before{content:"→";position:absolute;left:0;top:0;color:var(--ink-muted)}.exhibit-name{font-family:var(--serif);font-size:24px;line-height:1.15;display:flex;flex-direction:row;gap:14px;align-items:center}.exhibit-logo{height:22px;width:auto;max-width:90px;object-fit:contain;opacity:.55;filter:grayscale(1);transition:opacity .25s;flex-shrink:0}.exhibit-row:hover .exhibit-logo{opacity:.85}.exhibit-show{font-style:italic;color:var(--ink-soft);font-size:15px}.exhibit-venue{font-size:13px;color:var(--ink-soft);letter-spacing:.04em}.exhibit-link{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.exhibits-foot{margin-top:36px;display:flex;justify-content:flex-end}.online-galleries{margin-top:clamp(48px,6vw,80px);padding-top:clamp(40px,5vw,64px);border-top:1px dashed var(--rule)}.online-galleries-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:16px 24px;margin-bottom:clamp(28px,3vw,40px)}.online-eyebrow{font-family:var(--serif);font-weight:400;font-size:clamp(22px,2.4vw,30px);letter-spacing:-.005em;color:var(--ink)}.online-eyebrow em,.online-eyebrow .em{font-style:italic;color:var(--copper)}.online-tagline{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--ink-soft)}.online-grid{display:grid;gap:clamp(20px,2vw,32px);grid-template-columns:1fr}@media(min-width:700px){.online-grid{grid-template-columns:repeat(2,1fr)}}.online-card{display:flex;flex-direction:column;gap:10px;padding:28px 32px;background:color-mix(in oklch,var(--copper) 4%,transparent);border:1px solid color-mix(in oklch,var(--copper) 25%,transparent);color:inherit;transition:background .25s,border-color .25s,transform .25s;position:relative}.online-logo{height:28px;width:auto;max-width:140px;object-fit:contain;object-position:left center;margin-bottom:8px;opacity:.5;filter:grayscale(100%) brightness(.4);transition:opacity .25s}.online-card:hover .online-logo{opacity:.75}.online-card:hover{background:color-mix(in oklch,var(--copper) 8%,transparent);border-color:color-mix(in oklch,var(--copper) 45%,transparent)}.online-card:hover .online-cta .arrow{transform:translate(4px)}.online-name{font-family:var(--serif);font-size:26px;line-height:1.1;color:var(--ink)}.online-meta{display:flex;gap:8px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.online-meta .online-sep{opacity:.5}.online-note{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--ink-soft);max-width:44ch}.online-cta{margin-top:8px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--copper);display:inline-flex;align-items:center;gap:6px}.recognition-section{padding:clamp(40px,5vw,72px) 0}.recognition{display:grid;gap:clamp(32px,4vw,64px);grid-template-columns:1fr}@media(min-width:760px){.recognition{grid-template-columns:repeat(3,1fr)}}.recog-item{padding-top:32px;border-top:2px solid var(--copper);position:relative}.recog-item:nth-child(2){border-top-color:var(--forest)}.recog-item:nth-child(3){border-top-color:var(--copper)}.recog-num{font-family:var(--mono);font-size:11px;color:var(--ink-muted);letter-spacing:.12em;margin-bottom:16px}.recog-text{font-family:var(--serif);font-size:clamp(20px,1.8vw,26px);line-height:1.3;font-weight:400;color:var(--ink)}.recog-logo{margin-top:32px;display:block;width:100%;max-width:360px;height:auto;object-fit:contain;opacity:.6}#letters{padding-bottom:clamp(32px,4vw,56px)}#arrivals{padding-top:clamp(32px,4vw,56px)}.letters{display:grid;gap:clamp(28px,3vw,48px);grid-template-columns:1fr}@media(min-width:760px){.letters{grid-template-columns:repeat(2,1fr);column-gap:clamp(32px,4vw,64px)}}.letter{display:grid;grid-template-columns:140px 1fr;gap:clamp(20px,2.4vw,32px);padding:28px 0;border-top:1px solid var(--rule);align-items:start;color:inherit;transition:padding-left .25s}.letter:hover{padding-left:8px}.letter:hover .letter-cta .arrow{transform:translate(4px)}.letter:last-child,.letters>.letter:nth-last-child(-n+1){border-bottom:1px solid var(--rule)}@media(min-width:760px){.letter{grid-template-columns:160px 1fr}}.letter-thumb{aspect-ratio:4 / 5;overflow:hidden;background:var(--ink)}.letter-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease;filter:saturate(.92)}.letter:hover .letter-thumb img{transform:scale(1.04)}.letter-body{display:flex;flex-direction:column;gap:12px}.letter-meta{display:flex;flex-wrap:wrap;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--ink-muted);text-transform:uppercase}.letter-meta .letter-related{text-transform:none;letter-spacing:.02em}.letter-meta em{font-style:italic;color:var(--ink-soft)}.letter-sep{opacity:.4}.letter-related{font-family:var(--serif);font-size:14px;font-style:italic;color:var(--ink-soft)}.letter-related em{color:var(--copper);font-style:italic}.letter-title{font-family:var(--serif);font-weight:400;font-size:clamp(22px,2vw,30px);line-height:1.15;margin:0;color:var(--ink)}.letter-dek{font-size:15px;line-height:1.55;color:var(--ink-soft);margin:0;max-width:52ch}.letter-cta{margin-top:4px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--copper);display:inline-flex;align-items:center;gap:6px}.letters-foot{margin-top:36px;display:flex;justify-content:flex-end}.newsletter{background:var(--bg-2);padding:clamp(60px,9vw,120px) 0;position:relative;overflow:hidden}.newsletter:before{content:"";position:absolute;top:-100px;right:-150px;width:480px;height:480px;background:radial-gradient(circle,var(--copper) 0%,transparent 70%);opacity:.35}.newsletter-grid{display:grid;gap:clamp(40px,5vw,64px);grid-template-columns:1fr;position:relative;z-index:1}@media(min-width:880px){.newsletter-grid{grid-template-columns:1fr 1fr;align-items:center}}.newsletter h2{margin:0 0 20px}.newsletter p{color:var(--ink-soft);margin:0 0 12px}.newsletter .perk{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--copper);margin-top:18px}.nl-form{display:flex;gap:0;border-bottom:1.5px solid var(--ink);align-items:center}.nl-form input{flex:1;border:0;background:transparent;font:400 17px/1.4 var(--sans);color:var(--ink);padding:16px 0;outline:none}.nl-form input::placeholder{color:var(--ink-muted)}.nl-form button{font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:14px 6px;color:var(--ink)}.nl-status{margin-top:14px;font-size:13px;color:var(--copper);font-style:italic;min-height:18px}.nl-fineprint{font-size:12px;color:var(--ink-muted);margin-top:18px;letter-spacing:.02em}.arrivals{display:grid;gap:clamp(24px,3vw,40px);grid-template-columns:repeat(2,1fr)}@media(min-width:760px){.arrivals{grid-template-columns:repeat(4,1fr)}}.arrival{position:relative;cursor:pointer}.arrival .art{aspect-ratio:4/5}.arrival .new-tag{position:absolute;top:12px;right:12px;background:var(--bg);color:var(--ink);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:5px 9px}.arrival h4{font-family:var(--serif);font-weight:400;font-size:17px;margin:14px 0 4px}.arrival .arrival-meta{font-size:12px;color:var(--ink-soft);letter-spacing:.02em}.pathways{display:grid;gap:0;grid-template-columns:1fr;border-top:1px solid var(--rule)}@media(min-width:760px){.pathways{grid-template-columns:repeat(3,1fr)}}.pathway{padding:clamp(40px,5vw,72px) clamp(20px,3vw,48px);border-bottom:1px solid var(--rule);cursor:pointer;transition:background .3s;display:grid;gap:24px;align-content:start}@media(min-width:760px){.pathway{border-bottom:0;border-right:1px solid var(--rule)}.pathway:last-child{border-right:0}}.pathway:hover{background:var(--bg-2)}.pathway .num{font-family:var(--mono);font-size:11px;color:var(--copper);letter-spacing:.14em}.pathway:nth-child(2) .num,.pathway:nth-child(2) .arrow-icon{color:var(--forest)}.pathway h3{font-family:var(--serif);font-weight:400;font-size:clamp(28px,2.6vw,38px);margin:0;line-height:1.1}.pathway p{color:var(--ink-soft);margin:0;max-width:32ch}.pathway .arrow-icon{font-size:22px;color:var(--copper);transition:transform .3s;margin-top:8px}.pathway:hover .arrow-icon{transform:translate(8px)}.hero-newsletter-mini{color:#fff;font-size:12px;letter-spacing:.06em;border-bottom:1px solid #fff8;padding-bottom:2px}
