html:has(.sr){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(.sr){background:#e8e6e0}.sr{--sr-wall:#e8e6e0;--sr-ink:#141714;--sr-muted:#545a54;--sr-line:#c9c6bd;--sr-night:#0e1411;--sr-mint:#dfeadd;--sr-ease:cubic-bezier(.16, 1, .3, 1);--sr-serif:var(--font-p2-serif), "Cormorant Garamond", Georgia, serif;--sr-sans:var(--font-p2-sans), "Manrope", system-ui, sans-serif;background:var(--sr-wall);min-height:100dvh;color:var(--sr-ink);font-family:var(--sr-sans);font-size:1.125rem;line-height:1.6;position:relative;overflow-x:clip}.sr ::selection{background:var(--sr-ink);color:var(--sr-wall)}.sr :focus-visible{outline:2px solid var(--sr-ink);outline-offset:4px;border-radius:2px}.sr-top{border-bottom:1px solid var(--sr-line);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding:1.25rem clamp(1rem,4vw,3rem);font-size:.875rem;font-weight:600;display:flex}.sr-count{color:var(--sr-muted)}.sr-intro{max-width:1440px;margin:0 auto;padding:clamp(3rem,9vw,7.5rem) clamp(1rem,4vw,3rem) clamp(2.5rem,6vw,5rem)}.sr-intro__eyebrow{color:var(--sr-muted);margin-bottom:1.25rem;font-size:1rem;font-weight:600}.sr-title{font-family:var(--sr-serif);letter-spacing:-.02em;margin:0;font-size:clamp(3rem,10.5vw,9.5rem);font-weight:500;line-height:.92}.sr-title__line{display:block}.sr-title__line--accent{color:#304e43;padding-left:clamp(0rem,12vw,14rem);font-style:italic}.sr-word{vertical-align:top;margin-right:.18em;padding:0 .04em .08em;display:inline-block;overflow:hidden}.sr-word>span{display:inline-block}.sr-sub{max-width:30ch;color:var(--sr-muted);margin-top:clamp(1.5rem,3vw,2.5rem);font-size:clamp(1.125rem,1.6vw,1.375rem)}@media (min-width:1024px){.sr-sub{margin-top:-1.5rem;margin-left:auto}}.sr-stage{gap:clamp(4rem,10vw,6rem);max-width:1440px;margin:0 auto;padding:0 clamp(1rem,4vw,3rem) clamp(4rem,8vw,7rem);display:grid}@media (min-width:900px){.sr-stage{grid-template-columns:1fr 1fr;column-gap:clamp(2rem,5vw,5rem)}.sr-exhibit--2{margin-top:clamp(5rem,12vw,11rem)}}.sr-exhibit{transition:opacity .5s var(--sr-ease)}@media (hover:hover) and (pointer:fine){.sr-stage:has(.sr-exhibit:hover) .sr-exhibit:not(:hover){opacity:.55}}.sr-visual{isolation:isolate;place-items:center;padding:clamp(2.5rem,7vw,4.5rem) 1rem;display:grid;position:relative}.sr-panel{z-index:-2;position:absolute;inset:0}.sr-exhibit--1 .sr-panel{background:var(--sr-night)}.sr-exhibit--2 .sr-panel{background:var(--sr-mint);inset:0 0 0 12%}.sr-exhibit--1 .sr-panel{inset:0 12% 0 0}.sr-index{z-index:-1;font-family:var(--sr-serif);pointer-events:none;font-size:clamp(6rem,18vw,13rem);font-weight:500;line-height:1;position:absolute;top:-.32em}.sr-exhibit--1 .sr-index{color:#a9a48f;right:0}.sr-exhibit--2 .sr-index{color:#789783;font-style:italic;left:0}.sr-device{aspect-ratio:390/844;width:clamp(220px,62vw,300px);transition:transform .7s var(--sr-ease), box-shadow .7s var(--sr-ease);background:#0b0d0c;border-radius:40px;padding:9px;display:block;box-shadow:inset 0 1px #ffffff1f,0 40px 60px -30px #0a140f8c,0 18px 30px -18px #0a140f73}.sr-exhibit--2 .sr-device{background:#f4f2ec;box-shadow:inset 0 0 0 1px #d8c8a8,0 40px 60px -30px #304e4373,0 18px 30px -18px #304e4359}@media (hover:hover) and (pointer:fine){.sr-exhibit:hover .sr-device{transform:translateY(-10px)rotate(-1.2deg)}.sr-exhibit--2:hover .sr-device{transform:translateY(-10px)rotate(1.2deg)}}.sr-screen{background:#000;border-radius:31px;width:100%;height:100%;position:relative;overflow:hidden}.sr-poster{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem 1.25rem;display:flex;position:relative}.sr-poster__eyebrow,.sr-poster__date{font-family:var(--sr-sans);letter-spacing:.24em;text-transform:uppercase;opacity:.75;font-size:.6875rem;font-weight:600}.sr-poster--1{color:#edf4ee;color:lab(95.4948% -2.95287 1.87827);font-family:var(--font-display-sans), system-ui, sans-serif;background:radial-gradient(circle at 20% 25%,#42c07059,#0000 55%),radial-gradient(circle at 85% 75%,#d5b45547,#0000 60%),#010201;background:radial-gradient(circle at 20% 25%,lab(69.5605% -49.5189 29.6662/.35),#0000 55%),radial-gradient(circle at 85% 75%,lab(74.824% 4.44725 51.9416/.28),#0000 60%),lab(.489767% -.587493 .358051)}.sr-poster__flies{opacity:.9;background-image:radial-gradient(circle at 18% 30%,#d5b455 0 1.5px,#0000 3px),radial-gradient(circle at 72% 18%,#42c070 0 1.5px,#0000 3px),radial-gradient(circle at 82% 62%,#d5b455 0 2px,#0000 4px),radial-gradient(circle at 30% 78%,#42c070 0 1.5px,#0000 3px),radial-gradient(circle at 55% 88%,#d5b455 0 1px,#0000 2.5px);background-image:radial-gradient(circle at 18% 30%,lab(74.824% 4.44725 51.9416) 0 1.5px,#0000 3px),radial-gradient(circle at 72% 18%,lab(69.5605% -49.5189 29.6662) 0 1.5px,#0000 3px),radial-gradient(circle at 82% 62%,lab(74.824% 4.44725 51.9416) 0 2px,#0000 4px),radial-gradient(circle at 30% 78%,lab(69.5605% -49.5189 29.6662) 0 1.5px,#0000 3px),radial-gradient(circle at 55% 88%,lab(74.824% 4.44725 51.9416) 0 1px,#0000 2.5px);position:absolute;inset:0}.sr-poster--1 .sr-poster__names{letter-spacing:-.03em;font-size:2rem;font-weight:700;line-height:1;position:relative}.sr-poster__text{max-width:20ch;font-family:var(--font-body-sans), system-ui, sans-serif;opacity:.72;font-size:.8125rem;line-height:1.5;position:relative}.sr-poster__pill{color:#020703;color:lab(1.64873% -1.89286 1.15596);font-family:var(--font-body-sans), system-ui, sans-serif;background:#42c070;background:lab(69.5605% -49.5189 29.6662);border-radius:999px;margin-top:.75rem;padding:.6rem 1.25rem;font-size:.8125rem;font-weight:600;position:relative;box-shadow:0 0 24px -4px #42c07099;box-shadow:0 0 24px -4px lab(69.5605% -49.5189 29.6662/.6)}.sr-poster--2{color:#304e43;text-align:left;background:#faf9f5;justify-content:flex-start;align-items:stretch;padding-top:2.75rem}.sr-poster--2 .sr-poster__names{isolation:isolate;font-family:var(--sr-serif);letter-spacing:-.02em;flex-direction:column;font-size:2.6rem;font-weight:500;line-height:.88;display:flex;position:relative}.sr-poster--2 .sr-poster__names em{align-self:flex-end}.sr-poster__amp{z-index:-1;color:#d8c8a8;font-size:1.4em;font-style:italic;position:absolute;top:50%;left:50%;translate:-50% -50%}.sr-poster__photo{outline-offset:5px;background:#eaf3e9;outline:1px solid #d8c8a8;flex:1;min-height:0;display:block;position:relative;overflow:hidden}.sr-poster__photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sr-poster--2 .sr-poster__date{border-top:1px solid #304e4359;padding-top:.5rem}.sr-caption{max-width:34rem;padding-top:clamp(1.75rem,4vw,2.5rem)}.sr-exhibit--2 .sr-caption{margin-left:auto}.sr-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--sr-muted);font-size:.875rem;font-weight:700}.sr-name{font-family:var(--sr-serif);margin:.5rem 0 1rem;font-size:clamp(2.5rem,5vw,3.75rem);font-weight:500;line-height:1}.sr-exhibit--2 .sr-name{color:#304e43;font-style:italic}.sr-desc{color:var(--sr-muted)}.sr-traits{flex-wrap:wrap;gap:.25rem 1.25rem;margin:1.25rem 0 2rem;padding:0;font-size:1rem;font-weight:600;list-style:none;display:flex}.sr-traits li:before{content:"— ";color:var(--sr-muted)}.sr-cta{background:var(--sr-ink);min-height:56px;color:var(--sr-wall);transition:transform .3s var(--sr-ease), background-color .3s ease;border-radius:999px;align-items:center;gap:.875rem;padding:0 1.75rem;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-flex}.sr-exhibit--2 .sr-cta{color:#faf9f5;background:#304e43}.sr-cta svg{transition:transform .4s var(--sr-ease)}.sr-cta:hover svg,.sr-cta:focus-visible svg{transform:translate(6px)}.sr-cta:active{transform:scale(.97)}.sr-foot{border-top:1px solid var(--sr-line);text-align:center;color:var(--sr-muted);padding:2rem clamp(1rem,4vw,3rem) 3rem;font-size:1rem}.sr-curtain{z-index:200;pointer-events:none;will-change:transform;width:100vw;height:100vh;display:none;position:fixed;top:0;left:0}@media (prefers-reduced-motion:reduce){.sr-device,.sr-exhibit,.sr-cta,.sr-cta svg{transition:none}}
