.exhibit{--paper:#e8e4da;--accent:#c2a36b;--surface:#111210;background:var(--surface);color:var(--paper);font-family:var(--sans)}.exhibit ::selection{background:var(--accent);color:var(--surface)}.exhibit h1,.exhibit h2,.exhibit h3,.exhibit p,.exhibit figure{margin:0}.exhibit h1,.exhibit h2,.exhibit h3{font-family:var(--sans);letter-spacing:-.035em;font-weight:600;line-height:1.05}.exhibit a:focus-visible{outline:3px solid var(--accent);outline-offset:7px}.exhibit-header{justify-content:space-between;align-items:center;gap:24px;padding:24px 4%;display:flex}.exhibit-wordmark{font-family:var(--sans);letter-spacing:-.04em;font-size:30px;font-weight:800}.exhibit-wordmark>span{color:var(--accent)}.exhibit-header-note{font-size:13px}.exhibit-header a{text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;font-size:13px;text-decoration:underline;display:flex}.exhibit-header a:hover{color:var(--accent)}.exhibit-poster{background:var(--surface);color:var(--paper);grid-template-columns:1.15fr 1fr;gap:32px 4%;margin:0 24px;padding:6% 5% 32px;display:grid;position:relative}.poster-text{z-index:2;position:relative}.exhibit-poster h1{font-size:clamp(46px,6.4vw,96px);font-weight:600}.poster-company{align-items:center;gap:20px;margin-top:6px;display:flex}.poster-company img{width:clamp(170px,22vw,330px);height:auto}.poster-you{font-family:var(--serif);letter-spacing:-.025em;margin-top:20px;font-size:clamp(80px,12vw,160px);font-weight:400;line-height:.95;display:block}.poster-portrait{align-self:center;padding-top:10px}.poster-portrait>img{aspect-ratio:4/5;object-fit:cover;object-position:50% 35%;width:100%;display:block}.poster-portrait figcaption{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.5}.poster-description{grid-column:1/-1;justify-content:space-between;align-items:end;margin-top:26px;display:flex}.poster-description p{max-width:430px;font-size:16px;line-height:1.5}.exhibit-invitation{grid-template-columns:1fr 3fr;gap:30px;padding:120px 8% 140px;display:grid}.invitation-margin{padding-top:8px;font-size:15px}.exhibit-invitation h2{font-size:clamp(38px,5vw,74px)}.exhibit-invitation h2 span{color:var(--accent)}.invitation-copy{max-width:520px;font-size:18px;line-height:1.65;margin-top:32px!important}.exhibit-journey{background:#1b1d19;padding:80px 8%}.journey-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.journey-heading h2{font-size:clamp(34px,4.2vw,60px)}.journey-heading>p{max-width:180px;font-size:16px}.journey-stage{grid-template-columns:1fr 150px 1.4fr;align-items:center;gap:22px;margin-top:64px;display:grid}.phone-object{background:var(--surface);border-radius:30px;width:205px;margin:36px auto 0;padding:12px 10px 16px}.phone-speaker{background:#9b9d92;border-radius:3px;width:42px;height:4px;margin:0 auto 12px}.phone-screen{border-radius:16px;position:relative;overflow:hidden}.phone-screen img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.phone-screen>span{background:var(--surface);color:var(--paper);text-align:center;padding:6px;font-size:11px;position:absolute;bottom:12px;left:10px;right:10px}.viewfinder{border:1px solid var(--paper);border-radius:50%;position:absolute;inset:30px 22px 50px}.phone-shutter{border:3px solid var(--surface);outline:1px solid var(--paper);background:var(--paper);border-radius:50%;width:32px;height:32px;margin:14px auto 0}.journey-connection{color:var(--accent);align-self:center;margin-bottom:180px}.journey-connection span{text-align:center;font-size:13px;display:block}.journey-connection svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:100%}.wall-object{background:var(--surface);max-width:330px;margin:auto;padding:12px}.wall-object img{aspect-ratio:2/3;object-fit:cover;width:100%;display:block}.journey-caption{max-width:330px;margin:28px auto 0}.journey-caption h3{margin-bottom:14px;font-size:28px}.journey-caption p{font-size:15px;line-height:1.65}.journey-caption>span{margin-top:12px;font-size:13px;display:block}.journey-disclaimer{text-align:center;max-width:660px;font-size:12px;line-height:1.5;margin:48px auto 0!important}.exhibit-repertoire{grid-template-columns:1fr 1fr;align-items:start;gap:12%;padding:120px 8%;display:grid}.repertoire-sticky{position:sticky;top:48px}.repertoire-sticky>p{max-width:340px;margin-top:24px;font-size:16px;line-height:1.65}.repertoire-sticky figure{max-width:230px;margin-top:36px}.repertoire-sticky img{aspect-ratio:1;object-fit:cover;object-position:50% 28%;width:100%}.repertoire-sticky figcaption{margin-top:10px;font-size:12px}.repertoire-list article{border-top:1px solid #ffffff26;min-height:58vh;padding:42px 0 70px}.repertoire-name{color:var(--accent);margin-bottom:44px;font-size:16px;display:block}.repertoire-list h3{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(34px,3.7vw,55px);font-weight:400}.repertoire-list p{max-width:350px;font-size:16px;line-height:1.65}.exhibit-end{color:var(--paper);background:#1b1d19;padding:64px 4% 28px;overflow:hidden}.exhibit-end>p{max-width:650px;font-size:clamp(26px,3vw,42px);line-height:1.25}.exhibit-end>span{font-family:var(--sans);letter-spacing:-.04em;margin:40px 0;font-size:clamp(70px,20vw,300px);font-weight:800;line-height:1.2;display:block}.exhibit-end>div{justify-content:space-between;align-items:end;gap:24px;display:flex}.exhibit-end img{width:170px}.exhibit-end>div p{font-size:13px;line-height:1.6}.landing-story:has(.exhibit) .story-progress{background:var(--gold)}.story-motion .exhibit [data-reveal]{opacity:1;transition:none;transform:none}.story-motion .exhibit .journey-wall[data-reveal] .wall-object{clip-path:inset(0 0 16%);transition:clip-path .95s cubic-bezier(.16,1,.3,1),transform .95s cubic-bezier(.16,1,.3,1);transform:translateY(25px)}.story-motion .exhibit .journey-wall.is-revealed .wall-object{clip-path:inset(0);transform:none}.story-motion .exhibit .repertoire-list article{opacity:.8;transition:opacity .65s}.story-motion .exhibit .repertoire-list article.is-revealed{opacity:1}@media (max-width:760px){.exhibit-header{gap:16px;padding:12px 20px}.exhibit-header-note{display:none}.exhibit-wordmark{font-size:26px}.exhibit-poster{grid-template-columns:1fr;gap:24px;margin:0 12px;padding:32px 24px 24px}.exhibit-poster h1{font-size:clamp(38px,9.8vw,68px)}.poster-company img{width:52%}.poster-you{margin-top:10px;font-size:90px}.poster-portrait{width:72%;margin-top:0!important;margin-left:auto!important}.poster-portrait figcaption{font-size:11px}.poster-description{gap:16px;margin-top:0}.poster-description p{max-width:250px;font-size:14px}.exhibit-invitation{padding:64px 24px;display:block}.invitation-margin{margin-bottom:24px!important}.exhibit-invitation h2{font-size:clamp(30px,7.7vw,48px)}.invitation-copy{font-size:16px;margin-top:24px!important}.exhibit-journey{padding:48px 24px}.journey-heading{display:block}.journey-heading h2{font-size:36px}.journey-heading>p{max-width:none;margin-top:18px}.journey-stage{grid-template-columns:1fr;gap:30px;margin-top:30px}.phone-object{width:185px;margin-top:0}.journey-connection{width:100px;height:80px;margin:0 auto;transform:rotate(90deg)}.journey-connection span{display:none}.wall-object{width:75%;max-width:260px}.journey-caption{max-width:330px}.journey-disclaimer{text-align:left;margin-top:32px!important}.exhibit-repertoire{padding:64px 24px;display:block}.repertoire-sticky{position:static}.repertoire-sticky h2{font-size:44px}.repertoire-sticky figure{display:none}.repertoire-list{margin-top:40px}.repertoire-list article{min-height:0;padding:26px 0 40px}.repertoire-name{margin-bottom:20px}.repertoire-list h3{font-size:38px}.exhibit-end{padding:40px 24px 24px}.exhibit-end>span{margin:32px 0;font-size:20vw}.exhibit-end>div{flex-direction:column;align-items:start}.exhibit-end img{width:145px}}@media (prefers-reduced-motion:reduce){.story-motion .exhibit [data-reveal],.story-motion .exhibit .journey-wall[data-reveal] .wall-object,.story-motion .exhibit .repertoire-list article{opacity:1;clip-path:none;transition:none;transform:none}}.exhibit-poster h1{font-family:var(--serif);font-size:clamp(52px,7.4vw,108px);font-weight:400}.poster-you{color:var(--accent)}.poster-portrait>img{border:1px solid #c2a36b80;padding:10px}.wall-object{border:1px solid var(--accent)}.exhibit-end>span{color:var(--accent)}@media (max-width:760px){.exhibit-poster h1{font-size:clamp(44px,11vw,76px)}}.exhibit-repertoire{gap:10%}.repertoire-sticky{top:24px}.repertoire-sticky h2{font-size:clamp(34px,3.5vw,50px)}.repertoire-sticky>p{margin-top:18px}.repertoire-art{width:min(100%,310px);margin:28px auto 0}.repertoire-art-mat{background:#1b1d19;border:1px solid #c2a36b70;height:min(40svh,400px);padding:12px;position:relative}.repertoire-art-layer{opacity:0;clip-path:inset(0 100% 0 0);transition:opacity .5s,clip-path .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:12px;transform:translateY(12px)rotate(2deg)}.repertoire-art-layer img{object-fit:contain;width:100%;height:calc(100% - 24px);display:block}.repertoire-art-layer span{color:var(--muted);text-align:right;margin-top:6px;font-size:11px;display:block}[data-art-scene="0"] .scene-0,[data-art-scene="1"] .scene-1,[data-art-scene="2"] .scene-2,[data-art-scene="3"] .scene-3{opacity:1;clip-path:inset(0);z-index:1;transform:none}.repertoire-art-track{gap:7px;margin-top:14px;display:flex}.repertoire-art-track i{background:#ffffff20;flex:1;height:2px;transition:background .4s}[data-art-scene="0"] .repertoire-art-track i:first-child,[data-art-scene="1"] .repertoire-art-track i:nth-child(2),[data-art-scene="2"] .repertoire-art-track i:nth-child(3),[data-art-scene="3"] .repertoire-art-track i:nth-child(4){background:var(--gold)}.repertoire-sticky>.repertoire-art-note{color:var(--muted);max-width:310px;margin:12px auto 0;font-size:12px;line-height:1.5}.exhibit .repertoire-list article{border-top:0;flex-direction:column;justify-content:center;min-height:78svh;padding:60px 0;display:flex}.exhibit .repertoire-name{margin-bottom:28px}@media (max-width:760px){.exhibit-repertoire{padding-top:32px}.repertoire-sticky{z-index:3;background:var(--surface);padding:18px 0 14px;position:sticky;top:0}.repertoire-sticky h2{max-width:300px;font-size:28px}.repertoire-sticky h2 br{display:none}.repertoire-sticky>p:not(.repertoire-art-note){margin-top:10px;font-size:13px;line-height:1.4}.repertoire-art{width:180px;margin-top:16px}.repertoire-art-mat{height:25svh;min-height:140px;padding:6px}.repertoire-art-layer{inset:6px}.repertoire-art-track{margin-top:8px}.repertoire-sticky>.repertoire-art-note{margin-top:8px;font-size:12px}.exhibit .repertoire-list{margin-top:0}.exhibit .repertoire-list article{min-height:68svh;padding:40px 0 80px}.exhibit .repertoire-list h3{font-size:34px}}@media (max-height:650px){.repertoire-sticky{position:static}}@media (prefers-reduced-motion:reduce){.repertoire-art-layer,.repertoire-art-track i{transition:none;transform:none}}.exhibit-repertoire[data-static-art=true] .repertoire-sticky{position:static}.exhibit-header a{text-decoration-thickness:1px;transition:color .16s}.exhibit-header a:active{color:var(--accent)}.exhibit-poster>*,.exhibit-repertoire>*{min-width:0}@media (prefers-reduced-motion:reduce){.exhibit-header a{transition:none}}.poster-company img{object-fit:contain;object-position:left center;max-height:clamp(70px,10vw,130px)}.exhibit-end img{object-fit:contain;object-position:left center;max-height:80px}.poster-company-text{overflow-wrap:anywhere;display:block}.poster-company-text>span+span:before{content:" "}
