.xp{background:var(--color-ink);--pad:clamp(1.25rem, 2.8vw, 2.5rem);position:relative;overflow-x:clip}.xp-vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.xp-back{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.xp-glow{background:radial-gradient(38% 42% at 66%,#8be9ff1c,#0000 70%),radial-gradient(60% 60% at 70% 55%,#3c506e38,#0000 72%);position:absolute;inset:-20%}.xp-h1{left:var(--pad);text-wrap:balance;width:min(64vw,62rem);color:var(--color-fg);font-size:clamp(2.7rem,6.5vw,7.1rem);position:absolute;top:clamp(6.5rem,17svh,11rem)}.xp-w{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.xp-w>span{animation:xp-rise .95s var(--ease-out-expo) both;display:inline-block}@keyframes xp-rise{0%{transform:translateY(108%)}}.xp-canvas{z-index:10;pointer-events:none;position:fixed;inset:0}.xp-canvas canvas{width:100%;height:100%;display:block}.xp-lens{z-index:12;pointer-events:none;opacity:0;will-change:transform, width, height;border:1px solid #8be9ffbf;border-radius:50%;transition:opacity .25s;position:fixed;top:0;left:0;box-shadow:0 0 0 1px #07080bb3,inset 0 0 70px #8be9ff1a}.xp-lens i{background:linear-gradient(#8be9ff8c,#8be9ff8c) 50% 0/1px 9px no-repeat,linear-gradient(#8be9ff8c,#8be9ff8c) 50% 100%/1px 9px no-repeat,linear-gradient(#8be9ff8c,#8be9ff8c) 0/9px 1px no-repeat,linear-gradient(#8be9ff8c,#8be9ff8c) 100%/9px 1px no-repeat;border-radius:50%;position:absolute;inset:0}.xp-lens span{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--color-accent);white-space:nowrap;font-size:.5625rem;position:absolute;top:calc(100% + .6rem);left:50%;transform:translate(-50%)}.xp-grain{z-index:13;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.xp-front{z-index:20;position:relative}.xp-seg{position:relative}.xp-seg--over{margin-top:-100vh}.xp-stage{pointer-events:none;height:100svh;position:sticky;top:0;overflow:hidden}.cue{opacity:0;visibility:hidden;transition:opacity .55s ease, transform .9s var(--ease-out-expo), visibility 0s linear .55s;pointer-events:none;transform:translateY(26px)}.cue.is-on{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.xp-block{position:absolute}.xp-block--bl:before,.xp-block--center:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#07080bc7,#07080b00);position:absolute;inset:-4rem -6rem}.xp-block--bl{left:var(--pad);max-width:36rem;bottom:clamp(2.5rem,7svh,4.5rem)}.xp-block--br{right:var(--pad);text-align:right;bottom:clamp(2.5rem,7svh,4.5rem)}.xp-block--center{text-align:center;padding:0 var(--pad);place-content:center;display:grid;inset:auto 0 clamp(3rem,12svh,7rem)}.xp-block--finale{left:var(--pad);right:var(--pad);text-align:center;flex-direction:column;align-items:center;display:flex;bottom:clamp(2.5rem,7svh,4.5rem)}.xp-hero-copy{left:var(--pad);max-width:31rem;position:absolute;bottom:clamp(2rem,6svh,4rem)}.xp-hero-sub{color:#c5c8ce;margin-top:1rem;font-size:clamp(.9375rem,1.15vw,1.0625rem);line-height:1.55}.xp-scrollhint{right:var(--pad);font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--color-mute);align-items:center;gap:.9rem;font-size:.625rem;display:flex;position:absolute;bottom:clamp(2rem,6svh,4rem)}.xp-scrollhint i{background:linear-gradient(var(--color-fg), var(--color-fg)) 0 0 / 100% 40% no-repeat, var(--color-line);width:1px;height:3.4rem;animation:2.2s cubic-bezier(.7,0,.2,1) infinite xp-drip;display:block}@keyframes xp-drip{0%{background-position:0 -150%}to{background-position:0 250%}}.xp-skip{right:var(--pad);pointer-events:auto;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-mute);border-bottom:1px solid var(--color-line);padding-bottom:.3rem;font-size:.625rem;transition:color .3s,border-color .3s;position:absolute;top:5.6rem}.xp-skip:hover,.xp-skip:focus-visible{color:var(--color-fg);border-color:var(--color-fg)}.xp-reveal-dot{border:1px solid;border-radius:50%;width:.5rem;height:.5rem}[aria-pressed=true]>.xp-reveal-dot{background:var(--color-accent);border-color:var(--color-accent)}.xp-panel{width:min(27rem, calc(100vw - 2 * var(--pad)));background:linear-gradient(#07080bdb,#07080bbd);border-top:1px solid #f5f5f380;padding:1.6rem 1.6rem 1.7rem;position:absolute;bottom:clamp(2rem,6svh,4rem)}.xp-panel:before{content:"";background:var(--color-accent);width:2.5rem;height:1px;position:absolute;top:-1px;left:0}.xp-panel--l{left:var(--pad)}.xp-panel--r{right:var(--pad)}.xp-panel-thumb{border:1px solid var(--color-line);margin-top:1rem;display:none}.xp-panel-thumb img{width:100%;height:auto;display:block}.xp-concepts{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:1.1rem;display:none}.xp-concepts img{border:1px solid var(--color-line);width:100%;height:auto;display:block}.xp-concepts span{margin-top:.45rem;font-size:.75rem;line-height:1.3;display:block}.xp-concepts em{font-style:normal;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-mute);font-size:.5625rem;display:block}.xp-kinetic{--mask:0%;clip-path:inset(0 0 calc(100% - var(--mask)) 0);flex-direction:column;justify-content:center;gap:.02em;font-size:min(16.5vw,22svh);display:flex;position:absolute;inset:0;overflow:hidden}.xp-kinetic.cue{transform:none}.xp-kinetic-row{white-space:nowrap;text-align:center;will-change:transform;line-height:.86}.xp-kinetic-row.is-ghost{visibility:hidden}.xp-kinetic--front .xp-kinetic-row{color:#0000;-webkit-text-stroke:1.5px var(--color-fg)}.xp-finale-type{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-bottom:10svh;font-size:min(10.5vw,21svh);display:flex;position:absolute;inset:0}.xp-finale-type.cue{transform:none}.xp-finale-line{margin-bottom:-.08em;padding-bottom:.08em;overflow:hidden}.xp-finale-line>span{white-space:nowrap;display:block}.xp-market{z-index:1;background:var(--color-bone);min-height:100vh;color:var(--color-ink);position:relative}.xp-chip{border:1px solid var(--color-line-dark);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:.45rem .8rem;font-size:.6875rem;transition:background-color .3s,color .3s;display:inline-block}.xp-chip:hover,.xp-chip[aria-current=true]{background:var(--color-ink);color:var(--color-fg)}.xp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 1.5rem;display:grid}.xp-card-img{aspect-ratio:16/10;background:#dcdbd6;position:relative;overflow:hidden}.xp-card-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out-expo)}.group:hover .xp-card-img img,.group:focus-visible .xp-card-img img{transform:scale(1.045)}.xp-card-badge{background:var(--color-ink);color:var(--color-fg);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding:.25rem .5rem;font-size:.5625rem;position:absolute;top:.75rem;left:.75rem}.xp--js [data-reveal]{opacity:0;transition:opacity .8s ease, transform 1.1s var(--ease-out-expo);transform:translateY(36px)}.xp--js [data-reveal].is-in{opacity:1;transform:none}.xp-static-note{display:none}.xp-poster{background:url(/images/sculpture-poster.webp) 78% 46%/auto 92% no-repeat;position:absolute;inset:0}@media (max-width:1023px){.xp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.xp-glow{background:radial-gradient(70% 34% at 50% 34%,#8be9ff1f,#0000 70%),radial-gradient(90% 50% at 50% 36%,#3c506e3d,#0000 72%)}.xp-h1{width:calc(100vw - 2 * var(--pad));font-size:clamp(2.35rem,11vw,3.4rem);top:clamp(5.25rem,12svh,7rem)}.xp-finale-type{padding-bottom:16svh;font-size:15.5vw}.xp-hero-kicker,.xp-scrollhint{display:none}.xp-hero-copy{right:var(--pad);max-width:none}.xp-hero-copy .btn{height:2.75rem;padding:0 1rem;font-size:.6875rem}.xp-panel{left:var(--pad);right:var(--pad);width:auto;padding:1.25rem}.xp-panel .btn{height:2.75rem;padding:0 1rem;font-size:.6875rem}.xp-grid{grid-template-columns:1fr}.xp-poster{opacity:.85;background-position:50% 56%;background-size:104%}}.xp--static .xp-back,.xp--static .xp-canvas{height:100svh;position:absolute}.xp--static .xp-lens,.xp--static .xp-kinetic,.xp--static .xp-finale-type,.xp--static .xp-scrollhint,.xp--static .xp-skip,.xp--static [data-testid=reveal-structure],.xp--static #seg-market-out,.xp--static #seg-market-in{display:none}.xp--static .xp-seg{margin-top:0;height:auto!important}.xp--static #seg-arrival{height:100svh!important}.xp--static .xp-seg:not(#seg-arrival) .xp-stage{height:auto;padding:7rem var(--pad);border-top:1px solid var(--color-line);background:var(--color-ink);pointer-events:auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:3.5rem 2rem;display:grid;position:static;overflow:visible}.xp--static .cue{opacity:1;visibility:visible;pointer-events:auto;transform:none}.xp--static .xp-seg:not(#seg-arrival) .cue{text-align:left;background:0 0;align-items:flex-start;width:auto;padding:0;display:block;position:static}.xp--static .xp-panel{border-top:1px solid var(--color-line);padding-top:1.5rem!important}.xp--static .xp-panel-thumb{display:block}.xp--static .xp-concepts{display:grid}.xp--static .xp-vh{clip-path:none;white-space:normal;width:auto;height:auto;font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2.6rem,7vw,6rem);font-weight:600;line-height:.95;position:static}.xp--static .xp-block:before{display:none}.xp--static .xp-canvas{z-index:0}.xp--static .xp-back{z-index:1}.xp--static .xp-poster{mix-blend-mode:screen}.xp--static .xp-static-note{z-index:2;left:var(--pad);right:var(--pad);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-mute);white-space:nowrap;text-overflow:ellipsis;font-size:.5625rem;display:block;position:absolute;top:calc(100svh - 1.6rem);overflow:hidden}
