.inv-root.skin-kinetic{--kn-ink:var(--inv-primary);--kn-pop:var(--inv-accent);--kn-soft:color-mix(in srgb, var(--inv-accent) 14%, var(--inv-bg));--kn-soft-2:color-mix(in srgb, var(--inv-accent) 7%, var(--inv-bg));--kn-line:color-mix(in srgb, var(--inv-primary) 78%, var(--inv-bg));--kn-dash:color-mix(in srgb, var(--inv-accent) 34%, transparent);--kn-shadow:color-mix(in srgb, var(--inv-primary) 88%, var(--inv-accent));--kn-shadow-soft:color-mix(in srgb, var(--inv-accent) 34%, transparent);--kn-spring:cubic-bezier(.2, 1.6, .3, 1);--kn-snap:cubic-bezier(.8, 0, .2, 1);background-color:var(--inv-bg);background-image:radial-gradient(120% 60% at 50% 0%, color-mix(in srgb, var(--inv-accent) 8%, transparent), transparent 70%)}.inv-root.skin-kinetic main>.inv-reveal:nth-child(2n){background:color-mix(in srgb, var(--inv-accent) 6%, transparent)}.inv-root.skin-kinetic main>.inv-reveal+.inv-reveal:before{content:"";border-top:2px dashed var(--kn-dash);pointer-events:none;width:min(84%,40rem);height:0;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.inv-root.skin-kinetic main>.inv-reveal{position:relative}.inv-root.skin-kinetic .inv-eyebrow{letter-spacing:.34em;text-indent:.34em;color:var(--inv-accent);background:color-mix(in srgb, var(--inv-accent) 10%, transparent);border-radius:999px;padding:.2rem .7rem;font-size:.66rem;font-weight:700;display:inline-block;transform:rotate(-1.2deg)}.inv-root.skin-kinetic .inv-heading{letter-spacing:.015em;font-weight:700}.inv-root.skin-kinetic .inv-orn:before,.inv-root.skin-kinetic .inv-orn:after{background:color-mix(in srgb, var(--inv-accent) 46%, transparent);border-radius:999px;height:2px}.inv-root.skin-kinetic .inv-orn-diamond{background:var(--inv-accent);width:10px;height:10px;animation:kn-orn-hop 2.6s var(--kn-spring) infinite;border-radius:2.5px;transform:rotate(45deg)}@keyframes kn-orn-hop{0%,to{transform:rotate(45deg)translateY(0)}30%{transform:rotate(135deg)translateY(-5px)}55%{transform:rotate(135deg)translateY(0)}}.inv-root.skin-kinetic .inv-card{border:2px solid var(--kn-line);background:var(--inv-card);box-shadow:.45rem .45rem 0 var(--kn-shadow-soft);border-radius:16px}.inv-root.skin-kinetic .inv-btn{letter-spacing:.14em;text-transform:uppercase;box-shadow:.3rem .3rem 0 var(--kn-shadow);transition:transform .22s var(--kn-spring), box-shadow .22s var(--kn-spring), filter .2s ease;border-radius:999px;font-size:.78rem;font-weight:700}.inv-root.skin-kinetic .inv-btn:hover{box-shadow:.5rem .5rem 0 var(--kn-shadow);transform:translate(-2px,-2px)}.inv-root.skin-kinetic .inv-btn:active{box-shadow:.1rem .1rem 0 var(--kn-shadow);transform:translate(2px,2px)}.inv-root.skin-kinetic .inv-btn-outline,.inv-root.skin-kinetic .inv-link-btn,.inv-root.skin-kinetic .inv-phone{border-width:2px;border-color:color-mix(in srgb, var(--inv-accent) 46%, transparent);letter-spacing:.1em;transition:transform .22s var(--kn-spring), border-color .2s ease, background .2s ease;border-radius:999px;font-size:.72rem;font-weight:700}.inv-root.skin-kinetic .inv-link-btn:hover,.inv-root.skin-kinetic .inv-phone:hover{border-color:var(--inv-accent);transform:translateY(-2px)}.inv-root.skin-kinetic .inv-choice{transition:transform .22s var(--kn-spring), background .2s ease, border-color .2s ease;border-width:2px;border-radius:999px;font-weight:700}.inv-root.skin-kinetic .inv-choice[data-active=true]{background:var(--inv-accent);border-color:var(--inv-accent);color:var(--inv-on-accent);box-shadow:.28rem .28rem 0 var(--kn-shadow-soft);transform:rotate(-1.6deg)scale(1.03)}.inv-root.skin-kinetic .inv-input,.inv-root.skin-kinetic .inv-textarea{border-width:2px;border-radius:14px}.inv-root.skin-kinetic .inv-input:focus,.inv-root.skin-kinetic .inv-textarea:focus{border-color:var(--inv-accent);box-shadow:.25rem .25rem 0 var(--kn-shadow-soft)}.inv-root.skin-kinetic .inv-swatch{box-shadow:.3rem .3rem 0 var(--kn-shadow-soft);transition:transform .25s var(--kn-spring);border-radius:12px}.inv-root.skin-kinetic .inv-swatch:nth-child(odd){transform:rotate(-3deg)}.inv-root.skin-kinetic .inv-swatch:nth-child(2n){transform:rotate(3deg)}.inv-root.skin-kinetic .inv-swatch:hover{transform:rotate(0)scale(1.08)}.hero-kinetic{background:radial-gradient(120% 70% at 50% 8%, color-mix(in srgb, var(--inv-accent) 9%, transparent), transparent 68%), var(--inv-bg);min-height:min(92svh,54rem);padding:clamp(5rem,13vh,7.5rem) 1.25rem clamp(5.5rem,14vh,8rem)}.kn-field{pointer-events:none;position:absolute;inset:0}.kn-shape{width:var(--kn-s,20px);height:var(--kn-s,20px);animation:kn-float var(--kn-fd,7s) ease-in-out var(--kn-fl,0s) infinite;position:absolute}.kn-tone-1{color:var(--inv-accent)}.kn-tone-2{color:color-mix(in srgb, var(--inv-primary) 78%, var(--inv-accent))}.kn-tone-3{color:color-mix(in srgb, var(--inv-accent) 44%, var(--inv-bg))}.kn-shape-dot{background:currentColor;border-radius:50%}.kn-shape-ring{border:calc(var(--kn-s,20px) * .18) solid currentColor;background:0 0;border-radius:50%}.kn-shape-tri{clip-path:polygon(50% 0,100% 100%,0 100%);--kn-rot:-10deg;background:currentColor}.kn-shape-bar{height:calc(var(--kn-s,20px) * .3);--kn-rot:-26deg;background:currentColor;border-radius:999px}.kn-shape-pill{height:calc(var(--kn-s,20px) * .46);--kn-rot:18deg;background:0 0;border:3px solid;border-radius:999px}.kn-shape-cross{clip-path:polygon(36% 0,64% 0,64% 36%,100% 36%,100% 64%,64% 64%,64% 100%,36% 100%,36% 64%,0 64%,0 36%,36% 36%);--kn-rot:14deg;background:currentColor}@keyframes kn-float{0%,to{transform:rotate(var(--kn-rot,0deg)) translateY(0)}50%{transform:rotate(calc(var(--kn-rot,0deg) + 9deg)) translateY(-15px)}}.kn-ticker{background:var(--inv-accent);width:108%;color:var(--inv-on-accent);box-shadow:0 6px 22px -12px color-mix(in srgb, var(--inv-primary) 60%, transparent);z-index:1;position:absolute;left:-4%;overflow:hidden}.kn-ticker-top{top:clamp(.9rem,3.5vh,2rem);transform:rotate(-2deg)}.kn-ticker-bottom{background:var(--inv-primary);color:var(--inv-bg);bottom:clamp(.6rem,2.5vh,1.6rem);transform:rotate(2deg)}.kn-tk-track{will-change:transform;align-items:center;width:max-content;padding:.52rem 0;animation:30s linear infinite kn-marquee;display:flex}.kn-ticker-rev .kn-tk-track{animation-duration:36s;animation-direction:reverse}.kn-tk-seg{letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.kn-tk-star{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:currentColor;width:9px;height:9px;margin-inline:1.1rem;display:inline-block}@keyframes kn-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.kn-content{z-index:2;width:100%;max-width:46rem}.kn-eyebrow{border:2px solid color-mix(in srgb, var(--inv-accent) 60%, transparent);background:color-mix(in srgb, var(--inv-card) 72%, transparent);letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;color:var(--inv-accent);border-radius:999px;padding:.4rem 1.05rem;font-size:.68rem;font-weight:700;display:inline-block;transform:rotate(-1.4deg)}.kn-title{font-family:var(--inv-font-display);color:var(--inv-primary);overflow-wrap:break-word;flex-direction:column;align-items:center;gap:.06em;margin-top:1.3rem;font-size:clamp(2.7rem,13vw,5.8rem);font-weight:700;line-height:.99;display:flex}.kn-word{max-width:100%;display:block}.kn-word-outline{color:var(--inv-accent)}@supports (-webkit-text-stroke:2px black){.kn-word-outline{color:#0000;-webkit-text-stroke:max(1.5px, .032em) var(--inv-accent)}}.kn-amp{justify-content:center;align-items:center;width:clamp(3rem,9vw,4.4rem);height:clamp(3rem,9vw,4.4rem);margin:.18em auto;display:flex;position:relative}.kn-amp-ring{border:2.5px dashed var(--inv-accent);border-radius:50%;animation:14s linear infinite kn-spin;position:absolute;inset:0}.kn-amp-glyph{font-family:var(--inv-font-display);color:var(--inv-accent);font-size:clamp(1.3rem,4vw,1.9rem);font-weight:700;line-height:1}@keyframes kn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.kn-date{background:var(--inv-primary);color:var(--inv-bg);letter-spacing:.18em;text-transform:uppercase;box-shadow:.3rem .3rem 0 var(--kn-shadow-soft);border-radius:999px;margin-top:1.5rem;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-block;transform:rotate(1.4deg)}.inv-root.skin-kinetic:not(.has-cta) .inv-scroll-cue{bottom:calc(clamp(3.6rem, 9vh, 4.8rem) + env(safe-area-inset-bottom,0px))}.inv-root.skin-kinetic.is-open .kn-eyebrow{animation:kn-rise-in .6s var(--kn-spring) .2s both}.inv-root.skin-kinetic.is-open .kn-word{animation:kn-word-in .72s var(--kn-spring) both}.inv-root.skin-kinetic.is-open .kn-amp{animation:kn-badge-in .6s var(--kn-spring) both}.inv-root.skin-kinetic.is-open .kn-title>:first-child{animation-delay:.42s}.inv-root.skin-kinetic.is-open .kn-title>:nth-child(2){animation-delay:.56s}.inv-root.skin-kinetic.is-open .kn-title>:nth-child(3){animation-delay:.7s}.inv-root.skin-kinetic.is-open .kn-title>:nth-child(4){animation-delay:.84s}.inv-root.skin-kinetic.is-open .kn-title>:nth-child(n+5){animation-delay:.96s}.inv-root.skin-kinetic.is-open .kn-date{animation:kn-chip-in .66s var(--kn-spring) 1.12s both}.inv-root.skin-kinetic.is-open .kn-ticker-top{animation:kn-tk-in-l .8s var(--kn-snap) .9s both}.inv-root.skin-kinetic.is-open .kn-ticker-bottom{animation:kn-tk-in-r .8s var(--kn-snap) 1.02s both}.inv-root.skin-kinetic.is-open .kn-shape{animation:kn-pop-in .55s var(--kn-spring) calc(1.05s + var(--kn-i,0) * 70ms) both, kn-float var(--kn-fd,7s) ease-in-out var(--kn-fl,0s) infinite}@keyframes kn-word-in{0%{opacity:0;transform:translateY(.55em)rotate(2.5deg)scale(.92)}62%{opacity:1;transform:translateY(-.045em)rotate(-.6deg)scale(1.015)}to{opacity:1;transform:none}}@keyframes kn-rise-in{0%{opacity:0;transform:translateY(14px)rotate(-1.4deg)}to{opacity:1;transform:translateY(0)rotate(-1.4deg)}}@keyframes kn-badge-in{0%{opacity:0;rotate:-80deg;scale:.2}70%{opacity:1;rotate:6deg;scale:1.12}to{opacity:1;rotate:none;scale:1}}@keyframes kn-chip-in{0%{opacity:0;transform:translateY(16px)rotate(6deg)scale(.85)}65%{opacity:1;transform:translateY(-2px)rotate(.6deg)scale(1.03)}to{opacity:1;transform:translateY(0)rotate(1.4deg)scale(1)}}@keyframes kn-tk-in-l{0%{opacity:0;transform:rotate(-2deg)translate(-6%)}to{opacity:1;transform:rotate(-2deg)translate(0)}}@keyframes kn-tk-in-r{0%{opacity:0;transform:rotate(2deg)translate(6%)}to{opacity:1;transform:rotate(2deg)translate(0)}}@keyframes kn-pop-in{0%{opacity:0;scale:0}70%{opacity:1;scale:1.18}to{opacity:1;scale:1}}.kn-count{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.7rem,2.8vw,1.1rem);max-width:26rem;margin:.5rem auto 0;display:grid}@media (min-width:640px){.kn-count{grid-template-columns:repeat(4,minmax(0,1fr));max-width:40rem}}.kn-tile{background:var(--inv-card);border:2px solid var(--kn-line);box-shadow:.4rem .4rem 0 var(--kn-shadow-soft);border-radius:18px;padding:clamp(1.05rem,3.6vw,1.4rem) .5rem clamp(.8rem,2.8vw,1.05rem);animation:6.5s ease-in-out infinite kn-sway;position:relative}.kn-tile-0{--kn-tilt:-2.2deg;animation-delay:-.7s}.kn-tile-1{--kn-tilt:1.6deg;animation-delay:-2.3s}.kn-tile-2{--kn-tilt:-1.4deg;animation-delay:-3.8s}.kn-tile-3{--kn-tilt:2.2deg;animation-delay:-5.2s}.kn-tile-0,.kn-tile-2{background:var(--inv-accent);border-color:var(--inv-accent);color:var(--inv-on-accent);box-shadow:.4rem .4rem 0 color-mix(in srgb, var(--inv-primary) 60%, transparent)}@keyframes kn-sway{0%,to{transform:rotate(calc(var(--kn-tilt,0deg) - .7deg)) translateY(0)}50%{transform:rotate(calc(var(--kn-tilt,0deg) + .7deg)) translateY(-4px)}}.kn-tile-dot{background:color-mix(in srgb, currentColor 34%, transparent);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:11px}.kn-num{font-family:var(--inv-font-display);font-variant-numeric:tabular-nums;animation:kn-tick .46s var(--kn-spring) both;font-size:clamp(1.9rem,7.6vw,2.6rem);font-weight:700;line-height:1;display:block}.kn-tile-0 .kn-num,.kn-tile-2 .kn-num{color:var(--inv-on-accent)}.kn-tile-1 .kn-num,.kn-tile-3 .kn-num{color:var(--inv-primary)}.kn-tile-label{letter-spacing:.24em;text-transform:uppercase;opacity:.82;margin-top:.45rem;font-size:.6rem;font-weight:700;display:block}@keyframes kn-tick{0%{opacity:0;transform:translateY(.5em)scale(.72)rotate(-5deg)}62%{opacity:1;transform:translateY(-.05em)scale(1.06)rotate(1.6deg)}to{opacity:1;transform:none}}.kn-count.is-near .kn-tile{animation-duration:3.6s}.kn-count.is-near .kn-tile-1,.kn-count.is-near .kn-tile-3{border-color:var(--inv-accent)}.kn-count.is-near .kn-tile-1 .kn-num,.kn-count.is-near .kn-tile-3 .kn-num{color:var(--inv-accent)}.kn-run{text-align:left;max-width:42rem;margin-inline:auto;padding:0;list-style:none}.kn-stop{transition:transform .28s var(--kn-spring);align-items:flex-start;gap:clamp(.8rem,3vw,1.4rem);padding:clamp(1.05rem,4vw,1.5rem) clamp(.2rem,2vw,.6rem);display:flex;position:relative}.kn-stop+.kn-stop{border-top:2px dashed var(--kn-dash)}.kn-stop-a{transform:rotate(-.5deg)}.kn-stop-b{transform:rotate(.5deg)}.kn-stop:hover,.kn-stop:focus-within{transform:rotate(0)translate(6px)}.kn-stop-idx{font-family:var(--inv-font-display);color:color-mix(in srgb, var(--inv-accent) 15%, transparent);pointer-events:none;font-size:clamp(2.6rem,9vw,4rem);font-weight:700;line-height:1;position:absolute;top:.15rem;right:.2rem}@supports (-webkit-text-stroke:1px black){.kn-stop-idx{color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--inv-accent) 36%, transparent)}}.kn-stop-tape{background:var(--inv-primary);min-width:4rem;color:var(--inv-bg);box-shadow:.28rem .28rem 0 var(--kn-shadow-soft);border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:.3rem;padding:.55rem .65rem;display:flex;transform:rotate(-2.2deg)}.kn-stop-b .kn-stop-tape{background:var(--inv-accent);color:var(--inv-on-accent);transform:rotate(2.2deg)}.kn-stop-glyph{font-size:1.15rem;line-height:1;display:inline-flex}.kn-stop-glyph svg{width:1.15em;height:1.15em}.kn-stop-hour{font-family:var(--inv-font-display);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:.98rem;font-weight:700}.kn-stop-body{flex:1;min-width:0;padding-top:.2rem;position:relative}.kn-stop-body .inv-tl-title{margin-bottom:.2rem;font-weight:700}.kn-stop-body .inv-link-btn{margin-top:.65rem}.kn-std{justify-content:center;display:flex}.kn-std-stage{--kn-ring-r:clamp(104px, 31vw, 140px);width:calc((var(--kn-ring-r) + 1.5rem) * 2);aspect-ratio:1;justify-content:center;align-items:center;display:flex;position:relative}.kn-std-burst{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--inv-accent) 20%, transparent) 0deg 10deg, transparent 10deg 30deg);border-radius:50%;animation:52s linear infinite kn-spin;position:absolute;inset:4%;-webkit-mask-image:radial-gradient(closest-side,#000 26%,#0000 74%);mask-image:radial-gradient(closest-side,#000 26%,#0000 74%)}.kn-std-ring{position:absolute;inset:0}.kn-std-ring-spin{animation:38s linear infinite kn-spin;position:absolute;inset:0}.kn-std-ch{font-family:var(--inv-font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--inv-accent);font-size:.72rem;font-weight:700;position:absolute;top:50%;left:50%}.kn-std-card{width:calc((var(--kn-ring-r) - 1.55rem) * 2);aspect-ratio:1;background:var(--inv-card);border:2.5px solid var(--kn-line);box-shadow:.5rem .5rem 0 var(--kn-shadow-soft);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex;position:relative}.kn-std-day{font-family:var(--inv-font-display);color:var(--inv-primary);font-size:clamp(2.9rem,13vw,4.2rem);font-weight:700;line-height:.95}.kn-std-month{letter-spacing:.26em;text-indent:.26em;text-transform:uppercase;color:var(--inv-accent);text-align:center;overflow-wrap:break-word;max-width:100%;margin-top:.35rem;font-size:clamp(.74rem,3vw,.9rem);font-weight:700}.kn-std-year{font-family:var(--inv-font-display);letter-spacing:.16em;color:var(--inv-text);margin-top:.4rem;font-size:1.02rem;font-weight:700}.kn-std-weekday{letter-spacing:.12em;color:var(--inv-text-soft);text-align:center;overflow-wrap:break-word;max-width:100%;margin-top:.15rem;font-size:.7rem}.kn-std-caption{margin-top:1.6rem}.inv-root.skin-kinetic{--kn-land:cubic-bezier(.2, 1.5, .3, 1)}@media screen and (prefers-reduced-motion:no-preference){.inv-root.skin-kinetic .rv-hidden .kn-tile>:is(.kn-tile-dot,.kn-tile-label,.kn-num){transition-property:scale;transition-duration:.64s;transition-timing-function:var(--kn-land)}.inv-root.skin-kinetic .rv-hidden.rv-in .kn-tile>:is(.kn-tile-dot,.kn-tile-label,.kn-num){scale:none}.inv-root.skin-kinetic .rv-hidden .kn-tile>.kn-tile-dot{transition-delay:calc(var(--rv-delay,0s) + var(--rv-beat,0s));scale:.2}.inv-root.skin-kinetic .rv-hidden .kn-tile>.kn-num{transform-origin:50% 100%;transition-delay:calc(var(--rv-delay,0s) + var(--rv-beat,0s) + 45ms);scale:.55}.inv-root.skin-kinetic .rv-hidden .kn-tile>.kn-tile-label{transform-origin:50% 0;transition-delay:calc(var(--rv-delay,0s) + var(--rv-beat,0s) + .11s);scale:1 .25}.inv-root.skin-kinetic .rv-hidden .kn-stop :is(.kn-stop-idx,.kn-stop-tape,.inv-tl-title,.inv-tl-venue,.inv-tl-address,.inv-link-btn){transition-property:scale;transition-duration:.66s;transition-timing-function:var(--kn-land)}.inv-root.skin-kinetic .rv-hidden.rv-in .kn-stop :is(.kn-stop-idx,.kn-stop-tape,.inv-tl-title,.inv-tl-venue,.inv-tl-address,.inv-link-btn){scale:none}.inv-root.skin-kinetic .rv-hidden .kn-stop .kn-stop-idx{transform-origin:100% 0;transition-delay:calc(var(--rv-delay,0s) + var(--rv-beat,0s));scale:.3}.inv-root.skin-kinetic .rv-hidden .kn-stop .kn-stop-tape{transform-origin:50%;transition-delay:calc(var(--rv-delay,0s) + var(--rv-beat,0s) + 45ms);scale:.5}.inv-root.skin-kinetic .rv-hidden .kn-stop .inv-tl-title{transform-origin:0 0;transition-delay:calc(var(--rv-delay,0s) + var(--rv-beat,0s) + 90ms);scale:1 .3}.inv-root.skin-kinetic .rv-hidden .kn-stop .inv-tl-venue{transform-origin:0 0;transition-delay:calc(var(--rv-delay,0s) + var(--rv-beat,0s) + .135s);scale:1 .3}.inv-root.skin-kinetic .rv-hidden .kn-stop .inv-tl-address{transform-origin:0 0;transition-delay:calc(var(--rv-delay,0s) + var(--rv-beat,0s) + .18s);scale:1 .3}.inv-root.skin-kinetic .rv-hidden .kn-stop .inv-link-btn{transform-origin:0;transition-delay:calc(var(--rv-delay,0s) + var(--rv-beat,0s));scale:.7}.inv-root.skin-kinetic .rv-hidden .kn-std-stage>*,.inv-root.skin-kinetic .rv-hidden .kn-std-card>*{transition-property:scale;transition-duration:.7s;transition-timing-function:var(--kn-land)}.inv-root.skin-kinetic .rv-hidden.rv-in .kn-std-stage>*,.inv-root.skin-kinetic .rv-hidden.rv-in .kn-std-card>*{scale:none}.inv-root.skin-kinetic .rv-hidden .kn-std-burst{transition-delay:calc(var(--rv-delay,0s) + var(--rv-beat,0s));scale:.1}.inv-root.skin-kinetic .rv-hidden .kn-std-ring{transition-delay:calc(var(--rv-delay,0s) + var(--rv-beat,0s) + 45ms);scale:.55}.inv-root.skin-kinetic .rv-hidden .kn-std-card{transition-delay:calc(var(--rv-delay,0s) + var(--rv-beat,0s) + 90ms);scale:.65}.inv-root.skin-kinetic .rv-hidden .kn-std-day{transform-origin:50% 100%;transition-delay:calc(var(--rv-delay,0s) + var(--rv-beat,0s) + .135s);scale:.5}.inv-root.skin-kinetic .rv-hidden .kn-std-month{transform-origin:50% 0;transition-delay:calc(var(--rv-delay,0s) + var(--rv-beat,0s) + .18s);scale:1 .3}.inv-root.skin-kinetic .rv-hidden .kn-std-year{transform-origin:50% 0;transition-delay:calc(var(--rv-delay,0s) + var(--rv-beat,0s) + .225s);scale:1 .3}.inv-root.skin-kinetic .rv-hidden .kn-std-weekday{transform-origin:50% 0;transition-delay:calc(var(--rv-delay,0s) + var(--rv-beat,0s) + .27s);scale:1 .3}}@media (prefers-reduced-motion:reduce){.kn-tk-track,.kn-shape,.kn-amp-ring,.kn-std-burst,.kn-std-ring-spin,.kn-tile,.kn-num,.inv-root.skin-kinetic .inv-orn-diamond{animation:none}.inv-root.skin-kinetic.is-open .kn-eyebrow,.inv-root.skin-kinetic.is-open .kn-word,.inv-root.skin-kinetic.is-open .kn-amp,.inv-root.skin-kinetic.is-open .kn-date,.inv-root.skin-kinetic.is-open .kn-ticker-top,.inv-root.skin-kinetic.is-open .kn-ticker-bottom{animation-duration:10ms;animation-delay:0s}.inv-root.skin-kinetic.is-open .kn-shape{animation:none}.inv-root.skin-kinetic .inv-btn,.inv-root.skin-kinetic .inv-choice,.inv-root.skin-kinetic .inv-swatch,.kn-stop{transition:none}}
.inv-root.skin-lumen{--lm-ink:var(--inv-text);--lm-acc:var(--inv-accent);--lm-acc-soft:color-mix(in srgb, var(--inv-accent) 22%, transparent);--lm-acc-faint:color-mix(in srgb, var(--inv-accent) 9%, transparent);--lm-glass:#ffffff8f;--lm-glass-strong:#ffffffbd;--lm-glass-line:#ffffffd1;--lm-hair:color-mix(in srgb, var(--inv-text) 14%, transparent);--lm-shadow:0 1px 1px color-mix(in srgb, var(--inv-text) 4%, transparent), 0 24px 60px -28px color-mix(in srgb, var(--inv-accent) 55%, transparent);--lm-focus:cubic-bezier(.16, 1, .3, 1);--lm-glide:cubic-bezier(.65, 0, .35, 1);background-color:var(--inv-bg);background-image:radial-gradient(70rem 40rem at 110% 30%, var(--lm-acc-faint), transparent 60%), radial-gradient(60rem 40rem at -10% 70%, #ffffff8c, transparent 60%)}.inv-root.skin-lumen .inv-section{padding-block:clamp(4.5rem,11vw,8rem)}.inv-root.skin-lumen .inv-heading{font-family:var(--inv-font-display);letter-spacing:-.015em;text-transform:none;color:var(--lm-ink);text-wrap:balance;font-size:clamp(2.1rem,5.6vw,3.6rem);font-weight:400;line-height:1.08}.inv-root.skin-lumen .inv-eyebrow{font-family:var(--inv-font-body);letter-spacing:.02em;text-transform:none;color:var(--lm-acc);font-size:.92rem;font-weight:500}.inv-root.skin-lumen .inv-orn{gap:0;margin-block:1.1rem 2.2rem}.inv-root.skin-lumen .inv-orn:before,.inv-root.skin-lumen .inv-orn:after{display:none}.inv-root.skin-lumen .inv-orn-diamond{background:linear-gradient(90deg, transparent, var(--lm-acc), transparent);border:0;border-radius:0;width:3.2rem;height:1px;transform:none}.inv-root.skin-lumen .inv-prose{color:color-mix(in srgb, var(--lm-ink) 82%, transparent);max-width:34rem;margin-inline:auto;font-size:clamp(1.02rem,2.2vw,1.14rem);line-height:1.8}.inv-root.skin-lumen .inv-card{background:var(--lm-glass);border:1px solid var(--lm-glass-line);box-shadow:var(--lm-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);border-radius:28px}.inv-root.skin-lumen .inv-btn{background:var(--lm-ink);color:var(--inv-bg);letter-spacing:.01em;text-transform:none;box-shadow:0 14px 30px -14px color-mix(in srgb, var(--lm-ink) 70%, transparent);transition:transform .5s var(--lm-focus), box-shadow .5s var(--lm-focus), background .3s ease;border:0;border-radius:999px;padding-inline:1.6rem;font-weight:600}.inv-root.skin-lumen .inv-btn:hover{background:color-mix(in srgb, var(--lm-ink) 86%, var(--lm-acc));box-shadow:0 20px 40px -16px color-mix(in srgb, var(--lm-acc) 80%, transparent);transform:translateY(-2px)}.inv-root.skin-lumen .inv-btn-outline,.inv-root.skin-lumen .inv-link-btn,.inv-root.skin-lumen .inv-phone{border:1px solid var(--lm-hair);background:var(--lm-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--lm-ink);text-transform:none;letter-spacing:.01em;transition:border-color .3s ease, background .3s ease, transform .5s var(--lm-focus);border-radius:999px}.inv-root.skin-lumen .inv-btn-outline:hover,.inv-root.skin-lumen .inv-link-btn:hover,.inv-root.skin-lumen .inv-phone:hover{border-color:var(--lm-acc);background:var(--lm-glass-strong);transform:translateY(-1px)}.inv-root.skin-lumen .inv-input,.inv-root.skin-lumen .inv-textarea{border:1px solid var(--lm-hair);background:#ffffffb3;border-radius:16px;transition:border-color .3s,box-shadow .3s}.inv-root.skin-lumen .inv-input:focus,.inv-root.skin-lumen .inv-textarea:focus{border-color:var(--lm-acc);box-shadow:0 0 0 4px var(--lm-acc-soft)}.inv-root.skin-lumen .inv-label{letter-spacing:.01em;text-transform:none;color:color-mix(in srgb, var(--lm-ink) 65%, transparent);font-size:.82rem;font-weight:500}.inv-root.skin-lumen .inv-choice{border:1px solid var(--lm-hair);background:var(--lm-glass);transition:background .35s var(--lm-focus), color .35s ease, border-color .35s ease;border-radius:20px}.inv-root.skin-lumen .inv-choice[data-active=true]{background:var(--lm-ink);border-color:var(--lm-ink);color:var(--inv-bg)}.inv-root.skin-lumen .inv-quote-text{font-family:var(--inv-font-display);letter-spacing:-.01em;color:var(--lm-ink);text-wrap:balance;font-size:clamp(1.7rem,4.6vw,2.8rem);font-style:normal;font-weight:400;line-height:1.25}.inv-root.skin-lumen .inv-quote-mark{color:var(--lm-acc);opacity:.5}.inv-root.skin-lumen .inv-quote-author{color:var(--lm-acc);letter-spacing:.02em;text-transform:none;font-weight:500}.inv-root.skin-lumen .inv-gallery-tile,.inv-root.skin-lumen .inv-image-frame,.inv-root.skin-lumen .inv-venue-img{border-radius:22px;overflow:hidden}.inv-root.skin-lumen .inv-gallery-tile img{transition:transform 1.2s var(--lm-focus), filter 1.2s var(--lm-focus);filter:saturate(.92)}.inv-root.skin-lumen .inv-gallery-tile:hover img{filter:saturate(1.05);transform:scale(1.05)}.inv-root.skin-lumen .inv-swatch{box-shadow:0 0 0 4px var(--lm-glass-strong), var(--lm-shadow);transition:transform .6s var(--lm-focus);border-radius:999px}.inv-root.skin-lumen .inv-swatch:hover{transform:translateY(-4px)scale(1.06)}.inv-root.skin-lumen .hero-lumen{--lm-top:41svh;--lm-bot:5svh;--lm-side:max(1.25rem, calc(50% - 13.5rem));--lm-r:min(13.5rem, calc(50vw - 1.25rem));--lm-r2:26px;--lm-q:calc(1 - var(--lm-p,0));text-align:center;height:215svh;min-height:0;padding:0;display:block;position:relative;overflow:clip}.inv-root.skin-lumen .hero-lumen.lm-no-img{height:100svh}.lm-stage{height:100svh;position:sticky;top:0;overflow:hidden}.lm-aura{pointer-events:none;filter:blur(60px);opacity:.9;position:absolute;inset:-10%}.lm-aura i{background:radial-gradient(circle at 50% 50%, var(--lm-acc-soft), transparent 68%);border-radius:50%;width:46vmax;height:46vmax;animation:18s ease-in-out infinite alternate lm-drift;position:absolute}.lm-aura i:first-child{top:4%;left:-8%}.lm-aura i:nth-child(2){background:radial-gradient(circle,#ffffffb3,#0000 66%);animation-duration:22s;animation-delay:-6s;top:30%;right:-12%}.lm-aura i:nth-child(3){background:radial-gradient(circle, color-mix(in srgb, var(--inv-accent) 16%, transparent), transparent 70%);animation-duration:26s;animation-delay:-12s;bottom:-18%;left:30%}@keyframes lm-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(6%,-5%)scale(1.12)}to{transform:translate(-5%,6%)scale(.94)}}.lm-window{z-index:1;top:calc(var(--lm-top) * var(--lm-q));bottom:calc(var(--lm-bot) * var(--lm-q));left:calc(var(--lm-side) * var(--lm-q));right:calc(var(--lm-side) * var(--lm-q));border-radius:calc(var(--lm-r) * var(--lm-q)) calc(var(--lm-r) * var(--lm-q)) calc(var(--lm-r2) * var(--lm-q)) calc(var(--lm-r2) * var(--lm-q));box-shadow:0 40px 80px -40px color-mix(in srgb, var(--inv-text) calc(var(--lm-q) * 60%), transparent);position:absolute;overflow:hidden}.lm-window-in{background:color-mix(in srgb, var(--inv-text) 80%, var(--inv-bg));position:absolute;inset:0}.lm-photo{object-fit:cover;object-position:50% 30%;width:100%;height:100%;transform:scale(calc(1.16 - var(--lm-p,0) * .16));transform-origin:50% 62%;will-change:transform;position:absolute;inset:0}.lm-scrim{opacity:calc(var(--lm-p,0) * 1.1);background:linear-gradient(#0000 30%,#0000008c 100%),#00000038;position:absolute;inset:0}.lm-rings{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.lm-rings i{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--inv-accent) 30%, transparent);border-radius:50%;width:min(80vmin,34rem);animation:9s ease-in-out infinite lm-halo;position:absolute}.lm-rings i:nth-child(2){width:min(62vmin,26rem);animation-delay:-3s}.lm-rings i:nth-child(3){width:min(44vmin,18rem);animation-delay:-6s}@keyframes lm-halo{0%,to{opacity:.4;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.hero-lumen .lm-content{inset-inline:0;max-width:none;height:var(--lm-top);z-index:2;--lm-light:color-mix(in srgb, #fff calc(var(--lm-p,0) * 100%), var(--lm-ink));color:var(--lm-light);transform:translateY(calc(var(--lm-p,0) * (50svh - var(--lm-top) / 2))) scale(calc(1 + var(--lm-p,0) * .08));text-shadow:0 2px 30px color-mix(in srgb, #000 calc(var(--lm-p,0) * 45%), transparent);will-change:transform;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;padding:2.5rem 1.25rem 1.25rem;display:flex;position:absolute;top:0}.hero-lumen.lm-no-img .lm-content{height:100%;transform:none}.lm-sub{letter-spacing:.01em;color:color-mix(in srgb, var(--lm-light) 80%, var(--lm-acc));margin:0;font-size:clamp(.95rem,2.2vw,1.08rem);font-weight:500}.hero-lumen .lm-title{color:inherit;font-family:var(--inv-font-display);letter-spacing:-.025em;text-wrap:balance;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.05em .28em;margin:0;font-size:clamp(2.7rem,8.4vw,6.4rem);font-weight:400;line-height:1;display:flex}.lm-word{white-space:nowrap;display:inline-flex}.lm-amp{color:color-mix(in srgb, var(--lm-light) 40%, var(--lm-acc));font-size:.62em;font-style:italic;transform:translateY(-.12em)}.lm-ch{display:inline-block}.lm-date{letter-spacing:.04em;align-items:center;gap:.9rem;margin:.2rem 0 0;font-size:clamp(.9rem,2vw,1rem);font-weight:500;display:inline-flex}.lm-date-rule{opacity:.45;background:currentColor;width:2.2rem;height:1px}.inv-root.skin-lumen .hero-lumen>.inv-scroll-cue{top:calc(100svh - 5rem - env(safe-area-inset-bottom,0px));z-index:3;color:#fff;filter:drop-shadow(0 1px 8px #00000073);bottom:auto}.inv-root.skin-lumen .hero-lumen.lm-no-img>.inv-scroll-cue{color:var(--lm-acc);filter:none}.inv-root.skin-lumen .lm-ch,.inv-root.skin-lumen .lm-sub,.inv-root.skin-lumen .lm-date,.inv-root.skin-lumen .lm-window-in{opacity:0}.inv-root.skin-lumen.is-open .lm-ch{animation:lm-focus-in 1.5s var(--lm-focus) calc(.35s + var(--i,0) * 55ms) both}.inv-root.skin-lumen.is-open .lm-sub{animation:lm-rise 1.2s var(--lm-focus) .15s both}.inv-root.skin-lumen.is-open .lm-date{animation:lm-rise 1.2s var(--lm-focus) 1.25s both}.inv-root.skin-lumen.is-open .lm-window-in{animation:lm-unveil 1.9s var(--lm-glide) .2s both}.inv-root.skin-lumen.is-open .lm-photo{animation:lm-settle 3.2s var(--lm-focus) .2s both}@keyframes lm-focus-in{0%{opacity:0;filter:blur(14px);transform:translateY(.35em)scale(1.12)}60%{opacity:1}to{opacity:1;filter:blur();transform:none}}@keyframes lm-rise{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:none}}@keyframes lm-unveil{0%{opacity:1;clip-path:inset(100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes lm-settle{0%{scale:1.25}to{scale:1}}.lm-count-wrap{background:var(--lm-glass);border:1px solid var(--lm-glass-line);max-width:46rem;box-shadow:var(--lm-shadow);-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);isolation:isolate;border-radius:34px;margin-inline:auto;padding:clamp(1.6rem,4vw,2.6rem) clamp(.8rem,3vw,2.4rem) clamp(1.4rem,3vw,2rem);position:relative}.lm-count-aura{z-index:-1;background:radial-gradient(40% 60% at 25% 50%, var(--lm-acc-soft), transparent 70%), radial-gradient(35% 55% at 78% 45%, color-mix(in srgb, var(--inv-accent) 14%, transparent), transparent 70%);filter:blur(30px);pointer-events:none;animation:7s ease-in-out infinite lm-breathe;position:absolute;inset:-30% -10%}@keyframes lm-breathe{0%,to{opacity:.7;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.lm-count{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lm-unit{flex-direction:column;align-items:center;gap:.35rem;padding-inline:.25rem;display:flex;position:relative}.lm-unit+.lm-unit:before{content:"";background:linear-gradient(180deg, transparent, var(--lm-hair), transparent);width:1px;position:absolute;top:18%;bottom:28%;left:0}.lm-num-win{padding-block:.08em;line-height:1;display:block;overflow:hidden}.lm-num{font-family:var(--inv-font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;color:var(--lm-ink);animation:lm-roll .75s var(--lm-focus) both;font-size:clamp(2.5rem,9vw,4.6rem);font-weight:400;line-height:1;display:block}.lm-unit-s .lm-num{color:var(--lm-acc)}@keyframes lm-roll{0%{opacity:0;filter:blur(5px);transform:translateY(70%)}to{opacity:1;filter:blur();transform:none}}.lm-unit-label{letter-spacing:.04em;color:color-mix(in srgb, var(--lm-ink) 60%, transparent);font-size:.78rem;font-weight:500}.lm-minute{background:var(--lm-hair);border-radius:2px;width:min(70%,22rem);height:2px;margin:clamp(1.2rem,3vw,1.8rem) auto 0;position:relative;overflow:hidden}.lm-minute span{transform-origin:0;transform:scaleX(calc(1 - var(--lm-s,0)));background:linear-gradient(90deg, var(--lm-acc-soft), var(--lm-acc));transition:transform 1s linear;position:absolute;inset:0}.lm-count-wrap.is-near .lm-count-aura{animation-duration:2.4s}.lm-tl{--lm-x:1.3rem;text-align:left;gap:clamp(1.8rem,5vw,3rem);max-width:50rem;margin:0 auto;padding:.5rem 0;list-style:none;display:grid;position:relative}.lm-tl:before,.lm-tl:after{content:"";top:0;bottom:0;left:var(--lm-x);border-radius:2px;width:2px;margin-left:-1px;position:absolute}.lm-tl:before{background:var(--lm-hair)}.lm-tl:after{background:linear-gradient(180deg, var(--lm-acc-soft), var(--lm-acc));transform-origin:50% 0;transform:scaleY(var(--lm-p,1));box-shadow:0 0 18px var(--lm-acc)}.lm-stop{grid-template-columns:calc(var(--lm-x) * 2) 1fr;align-items:start;column-gap:1.1rem;display:grid;position:relative}.lm-dot{z-index:1;background:var(--inv-bg);border:1px solid var(--lm-hair);width:2.6rem;height:2.6rem;color:color-mix(in srgb, var(--lm-ink) 45%, transparent);transition:background .6s var(--lm-focus), color .6s var(--lm-focus), border-color .6s ease, box-shadow .6s var(--lm-focus), transform .6s var(--lm-focus);border-radius:50%;grid-area:1/1/span 2;justify-self:center;place-items:center;display:grid;position:relative}.lm-dot svg{width:1.1rem;height:1.1rem}.lm-stop.is-lit .lm-dot{background:var(--lm-acc);border-color:var(--lm-acc);color:#fff;box-shadow:0 0 0 6px var(--lm-acc-faint), 0 0 26px var(--lm-acc-soft);transform:scale(1.08)}.lm-time{font-family:var(--inv-font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;color:color-mix(in srgb, var(--lm-ink) 30%, transparent);transition:color .8s var(--lm-focus);grid-column:2;margin-bottom:.6rem;font-size:clamp(2rem,6vw,3.1rem);line-height:1}.lm-stop.is-lit .lm-time{color:var(--lm-ink)}.lm-stop-card{background:var(--lm-glass);border:1px solid var(--lm-glass-line);box-shadow:var(--lm-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:22px;grid-column:2;justify-items:start;gap:.25rem;padding:1.15rem 1.3rem 1.25rem;display:grid}.lm-stop-card .inv-tl-title{font-family:var(--inv-font-display);color:var(--lm-ink);font-size:1.32rem;line-height:1.2}.lm-stop-card .inv-tl-venue{color:var(--lm-acc);font-weight:600}.lm-stop-card .inv-tl-address{color:color-mix(in srgb, var(--lm-ink) 62%, transparent);font-size:.92rem}.lm-stop-card .inv-link-btn{margin-top:.5rem}@media (min-width:760px){.lm-tl{--lm-x:50%}.lm-stop{grid-template-columns:1fr 4.4rem 1fr;column-gap:0}.lm-dot{grid-area:1/2/span 2}.lm-stop-l .lm-time,.lm-stop-l .lm-stop-card{grid-column:1}.lm-stop-r .lm-time,.lm-stop-r .lm-stop-card{grid-column:3}.lm-stop-l .lm-time{text-align:right;justify-self:end}.lm-stop-l .lm-stop-card{text-align:right;justify-items:end}.lm-time{grid-row:1}.lm-stop-card{grid-row:2}}.lm-std{justify-items:center;gap:1.4rem;display:grid}.lm-cal{background:var(--lm-glass);border:1px solid var(--lm-glass-line);width:min(100%,25rem);box-shadow:var(--lm-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);border-radius:30px;padding:1.6rem 1.4rem 1.5rem}.lm-cal-head{border-bottom:1px solid var(--lm-hair);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.8rem;padding:0 .35rem 1rem;display:flex}.lm-cal-month{font-family:var(--inv-font-display);color:var(--lm-ink);text-transform:capitalize;font-size:1.9rem;line-height:1}.lm-cal-year{color:var(--lm-acc);letter-spacing:.04em;font-weight:500}.lm-cal-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:.3rem;display:grid}.lm-wd{letter-spacing:.02em;color:color-mix(in srgb, var(--lm-ink) 45%, transparent);text-transform:capitalize;padding-bottom:.4rem;font-size:.7rem;font-weight:600}.lm-day{aspect-ratio:1;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--lm-ink) 70%, transparent);transition:opacity .8s var(--lm-focus), color .6s ease;place-items:center;font-size:.95rem;display:grid;position:relative}.lm-std.is-shown .lm-day:not(.is-the-day){opacity:.4;transition-delay:.9s}.lm-day.is-the-day{font-family:var(--inv-font-display);color:var(--lm-ink);z-index:1;font-size:1.35rem}.lm-std.is-shown .lm-day.is-the-day{color:var(--lm-acc);transition:color .6s 1.1s}.lm-loop{pointer-events:none;width:176%;height:176%;position:absolute;inset:-38%;overflow:visible}.lm-loop path{fill:none;stroke:var(--lm-acc);stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.lm-std.is-shown .lm-loop path{animation:lm-draw 1.3s var(--lm-glide) .35s forwards}@keyframes lm-draw{to{stroke-dashoffset:0}}.lm-burst{pointer-events:none;position:absolute;inset:0}.lm-burst i{background:var(--lm-acc);opacity:0;width:5px;height:5px;transform:rotate(calc(var(--b) * 60deg + 15deg)) translateY(0);border-radius:50%;margin:-2.5px;position:absolute;top:50%;left:50%}.lm-std.is-shown .lm-burst i{animation:lm-spark 1.1s var(--lm-focus) 1.5s both}@keyframes lm-spark{0%{opacity:0;transform:rotate(calc(var(--b) * 60deg + 15deg)) translateY(-.6rem) scale(.4)}25%{opacity:1}to{opacity:0;transform:rotate(calc(var(--b) * 60deg + 15deg)) translateY(-2.6rem) scale(1)}}.lm-std-line{font-family:var(--inv-font-display);color:var(--lm-ink);margin:0;font-size:clamp(1.2rem,3.2vw,1.5rem)}.lm-std-line:first-letter{text-transform:uppercase}.lm-std-caption{margin-top:1rem}@media (prefers-reduced-motion:reduce){.inv-root.skin-lumen .hero-lumen{height:100svh}.lm-aura i,.lm-rings i,.lm-count-aura,.lm-num{animation:none}.inv-root.skin-lumen .lm-ch,.inv-root.skin-lumen .lm-sub,.inv-root.skin-lumen .lm-date,.inv-root.skin-lumen .lm-window-in{opacity:1}.inv-root.skin-lumen.is-open :is(.lm-ch,.lm-sub,.lm-date,.lm-window-in,.lm-photo){animation:none}.lm-loop path{stroke-dashoffset:0}.lm-std.is-shown .lm-loop path,.lm-std.is-shown .lm-burst i{animation:none}.lm-minute span,.lm-dot,.lm-time,.lm-day{transition:none}.lm-time{color:var(--lm-ink)}}
.inv-root.skin-tearoff{--to-ink:var(--inv-text);--to-red:var(--inv-accent);--to-paper:var(--inv-bg);--to-soft:color-mix(in srgb, var(--inv-text) 60%, transparent);--to-hair:color-mix(in srgb, var(--inv-text) 14%, transparent);--to-wall:#2f3531;--to-sheet:#fbf9f4;--rv-off:1;background:var(--to-paper)}.inv-root.skin-tearoff .inv-hero .inv-hero-title{animation:none}.inv-root.skin-tearoff .hero-tearoff{background:var(--to-wall);height:380svh;min-height:0;padding:0;display:block;overflow:visible}.inv-root.skin-tearoff .hero-tearoff>.inv-scroll-cue{display:none}.to-stage{perspective:1400px;cursor:pointer;background:radial-gradient(55% 45% at 50% 42%, #ffecc824, transparent 70%), repeating-radial-gradient(circle at 20% 30%, #ffffff03 0 1px, transparent 1px 3px), var(--to-wall);place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.to-pad{--pw:min(80vw, 22rem, 58svh);width:var(--pw);aspect-ratio:.72;margin-top:2svh;position:relative}.to-binding{z-index:30;background:linear-gradient(#2a2a2a,#111 60%,#262626);border-radius:4px;justify-content:space-around;align-items:center;height:1.7rem;display:flex;position:absolute;top:-.9rem;left:-2%;right:-2%;box-shadow:0 4px 8px #0006}.to-binding i{background:radial-gradient(circle at 35% 35%,#c9c9c9,#555);border-radius:50%;width:.7rem;height:.7rem}.to-sheets{transform-style:preserve-3d;position:absolute;inset:0}.to-sheets:before{content:"";background:repeating-linear-gradient(#e9e4da 0 2px,#d6d0c4 2px 3px);border-radius:2px;position:absolute;inset:.3rem -.1rem -.5rem .2rem;box-shadow:0 30px 60px -20px #000000a6}.to-sheets:after{content:"";z-index:25;background:var(--to-sheet);clip-path:polygon(0 0,100% 0,100% 55%,96% 80%,92% 50%,88% 75%,84% 45%,80% 85%,76% 55%,72% 70%,68% 40%,64% 80%,60% 50%,56% 75%,52% 45%,48% 85%,44% 55%,40% 70%,36% 45%,32% 80%,28% 50%,24% 75%,20% 45%,16% 80%,12% 55%,8% 70%,4% 45%,0 75%);height:.9rem;position:absolute;top:0;left:0;right:0}.to-page{--rip:0;--curl:0;background:linear-gradient(180deg, #0000000a, transparent 6%), var(--to-sheet);transform-origin:100% 0;rotate:calc(var(--rip) * -5deg);backface-visibility:hidden;will-change:transform;border-radius:2px;flex-direction:column;align-items:center;padding:1.6rem 6% 6%;display:flex;position:absolute;inset:0;box-shadow:0 1px #0000000f}.to-page:after{content:"";width:calc(14% + var(--curl) * 10% + var(--rip) * 20%);aspect-ratio:1;opacity:calc(var(--curl) + var(--rip));pointer-events:none;background:linear-gradient(135deg,#0000 49%,#0000001f 50%,#efe9de 52%,#fff 70%);border-top-left-radius:2px;position:absolute;bottom:0;right:0}.to-head b{font-size:calc(var(--pw) * .045);letter-spacing:.3em;text-transform:uppercase;color:var(--to-soft);font-weight:700}.to-num{font-family:var(--inv-font-display);font-weight:400;font-size:calc(var(--pw) * .4);font-variant-numeric:lining-nums;color:var(--to-ink);margin-top:2%;line-height:.95}.to-the-day .to-num{color:var(--to-red)}.to-wd{font-size:calc(var(--pw) * .05);color:var(--to-soft);font-style:italic}.to-photo{background:#ddd 50% 35%/cover no-repeat;border-radius:2px;flex:1;width:100%;margin-top:5%;position:relative;overflow:hidden}.to-type{background:linear-gradient(160deg,#f1ebe0,#e4dccd);place-items:center;display:grid}.to-type em{font-family:var(--inv-font-display);font-size:calc(var(--pw) * .09);color:var(--to-ink)}.to-left{font-size:calc(var(--pw) * .04);letter-spacing:.08em;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000006b;border-radius:999px;padding:.2rem .55rem;position:absolute;bottom:.5rem;left:.6rem}.to-left b{color:#ffd2c7}.to-type .to-left{color:var(--to-ink);background:#fff9}.to-type .to-left b{color:var(--to-red)}.to-names{text-align:center;background:linear-gradient(#0000,#0a0a0ab3);flex-direction:column;align-items:center;gap:.2rem;padding:2.4rem .8rem .8rem;display:flex;position:absolute;bottom:0;left:0;right:0}.to-no-img .to-the-day .to-photo{background:linear-gradient(160deg,#3a3330,#1c1918)}.hero-tearoff .to-title{font-family:var(--inv-font-display);font-weight:400;font-size:calc(var(--pw) * .1);text-wrap:balance;color:#fff;margin:0;line-height:1.08}.to-sub{font-style:italic;font-size:calc(var(--pw) * .045);color:#ffffffd1}.to-hint{letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;color:#fff8ecb3;pointer-events:none;font-size:.66rem;font-weight:700;position:absolute;bottom:1.2rem;left:50%;translate:-50%}.gk-still.hero-tearoff{height:100svh}.gk-still .to-leaf{display:none}.inv-root.skin-tearoff .inv-section{--perf:1;background:0 0;padding-block:clamp(4.4rem,13vw,7.4rem);position:relative}.inv-root.skin-tearoff main>.inv-reveal+.inv-reveal>.inv-section:before{content:"";background:radial-gradient(circle, var(--to-hair) 0 1.6px, transparent 2px) 0 0 / 10px 6px repeat-x;height:6px;-webkit-mask:linear-gradient(90deg, #000 calc(50% - var(--perf) * 6%), transparent calc(50% - var(--perf) * 6%), transparent calc(50% + var(--perf) * 6%), #000 calc(50% + var(--perf) * 6%));-webkit-mask:linear-gradient(90deg, #000 calc(50% - var(--perf) * 6%), transparent calc(50% - var(--perf) * 6%), transparent calc(50% + var(--perf) * 6%), #000 calc(50% + var(--perf) * 6%));mask:linear-gradient(90deg, #000 calc(50% - var(--perf) * 6%), transparent calc(50% - var(--perf) * 6%), transparent calc(50% + var(--perf) * 6%), #000 calc(50% + var(--perf) * 6%));position:absolute;top:0;left:8%;right:8%}.inv-root.skin-tearoff main .inv-section-inner{max-width:42rem;margin-inline:auto}.inv-root.skin-tearoff main .inv-heading{font-family:var(--inv-font-display);text-transform:none;color:var(--to-ink);font-size:clamp(2.1rem,8.6vw,3.4rem);font-weight:400;line-height:1.14}.inv-root.skin-tearoff main .inv-eyebrow{letter-spacing:.4em;text-transform:uppercase;color:var(--to-red);font-size:.7rem;font-weight:700}.inv-root.skin-tearoff main .inv-orn{color:var(--to-red)}.inv-root.skin-tearoff main .inv-prose{color:var(--to-ink);font-size:clamp(1.04rem,3.5vw,1.18rem);line-height:1.85}.inv-root.skin-tearoff main .inv-quote-text{font-family:var(--inv-font-display);color:var(--to-ink);font-size:clamp(1.45rem,5.8vw,2.2rem);font-style:italic;line-height:1.38}.inv-root.skin-tearoff main .inv-quote-mark,.inv-root.skin-tearoff main .inv-quote-author{color:var(--to-red)}.inv-root.skin-tearoff main .inv-quote-author{letter-spacing:.26em;text-transform:uppercase;font-size:.72rem}.inv-root.skin-tearoff main .inv-note{color:var(--to-soft)}.inv-root.skin-tearoff .inv-card{background:var(--to-sheet);box-shadow:inset 0 3px 0 var(--to-red), 0 0 0 1px var(--to-hair), 0 24px 44px -28px #14141466;border:0;border-radius:2px}.inv-root.skin-tearoff .inv-btn{background:var(--to-ink);color:var(--to-sheet);letter-spacing:.16em;text-transform:uppercase;border:0;border-radius:2px;font-weight:600}.inv-root.skin-tearoff .inv-btn-outline,.inv-root.skin-tearoff .inv-link-btn,.inv-root.skin-tearoff .inv-phone{border:1px solid var(--to-ink);color:var(--to-ink);background:0 0;border-radius:2px}.inv-root.skin-tearoff .inv-input,.inv-root.skin-tearoff .inv-textarea,.inv-root.skin-tearoff .inv-choice{border:1px solid var(--to-hair);background:var(--to-sheet);border-radius:2px}.inv-root.skin-tearoff .inv-choice[data-active=true]{background:var(--to-ink);border-color:var(--to-ink);color:var(--to-sheet)}.inv-root.skin-tearoff .inv-label{letter-spacing:.2em;text-transform:uppercase;color:var(--to-soft);font-size:.68rem;font-weight:700}.inv-root.skin-tearoff main .inv-swatch{box-shadow:0 0 0 3px var(--to-paper), 0 0 0 4px var(--to-hair);border-radius:2px}.inv-root.skin-tearoff main .inv-gallery-grid{grid-template-columns:1fr 1fr;gap:1.6rem .8rem;padding-top:.8rem;display:grid}.inv-root.skin-tearoff main .inv-gallery-tile{background:var(--to-sheet);box-shadow:0 0 0 1px var(--to-hair), 0 18px 30px -20px #14141473;border-radius:2px;padding:1.1rem .45rem 1.8rem;position:relative}.inv-root.skin-tearoff main .inv-gallery-tile:before{content:"";background:linear-gradient(#2a2a2a,#111);border-radius:3px;height:.9rem;position:absolute;top:-.45rem;left:8%;right:8%}.inv-root.skin-tearoff main .inv-gallery-tile:after{content:var(--n,"");font-family:var(--inv-font-display);text-align:center;color:var(--to-red);font-size:.95rem;position:absolute;bottom:.35rem;left:0;right:0}.inv-root.skin-tearoff main .inv-gallery-tile:nth-child(3n+1){grid-column:span 2}.inv-root.skin-tearoff main .inv-gallery-tile img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.inv-root.skin-tearoff main .inv-gallery-tile:nth-child(3n+1) img{aspect-ratio:3/2}.to-count{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.4rem,2.4vw,1rem);max-width:30rem;margin-inline:auto;padding-top:.5rem;display:grid}.to-cd{background:var(--to-sheet);box-shadow:0 0 0 1px var(--to-hair), 0 3px 0 -1px #e5dfd3, 0 6px 0 -2px #d8d1c3, 0 18px 26px -18px #14141480;perspective:300px;border-radius:2px;flex-direction:column;align-items:center;gap:.3rem;padding:1.2rem .2rem .7rem;display:flex;position:relative}.to-cd-bind{background:linear-gradient(#2a2a2a,#111);border-radius:3px;height:.7rem;position:absolute;top:-.35rem;left:10%;right:10%}.to-cd-n{font-family:var(--inv-font-display);font-variant-numeric:tabular-nums lining-nums;color:var(--to-ink);transform-origin:50% 0;font-size:clamp(1.6rem,7.4vw,2.6rem);line-height:1;animation:.5s cubic-bezier(.3,1.4,.5,1) to-drop;display:inline-block}.to-cd:first-child .to-cd-n{color:var(--to-red)}@keyframes to-drop{0%{transform:rotateX(-80deg)}to{transform:rotateX(0)}}.to-cd-l{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:95%;color:var(--to-soft);font-size:clamp(.5rem,2.2vw,.66rem);font-weight:700;overflow:hidden}.to-diary{--rule:1;background:linear-gradient(90deg, transparent 4.9rem, color-mix(in srgb, var(--to-red) 55%, transparent) 4.9rem 5rem, transparent 5rem) 0 0 / 100% calc(var(--rule) * 100%) no-repeat, repeating-linear-gradient(180deg, transparent 0 2.4rem, #4a78b038 2.4rem calc(2.4rem + 1px)) 0 0 / calc(var(--rule) * 100%) 100% no-repeat, var(--to-sheet);max-width:34rem;box-shadow:0 0 0 1px var(--to-hair), 0 24px 44px -30px #14141473;border-radius:2px;margin:0 auto;padding:1rem 1rem 1.2rem 0;list-style:none;display:grid;position:relative}.to-entry{text-align:left;grid-template-columns:5rem 1fr;align-items:baseline;gap:0 1rem;padding:.75rem 0;display:grid}.to-entry-time{font-family:var(--inv-font-display);text-align:right;font-variant-numeric:lining-nums;color:var(--to-red);padding-right:.6rem;font-size:clamp(1.2rem,5vw,1.5rem)}.to-entry-body{min-width:0}.to-entry-title{font-family:var(--inv-font-display);color:var(--to-ink);font-size:clamp(1.1rem,4.4vw,1.4rem)}.to-entry .inv-tl-venue,.to-entry .inv-tl-address{color:var(--to-soft)}.to-std{margin:1.4rem auto 1.6rem}.to-big{--pw:min(16rem, 70vw);width:var(--pw);background:var(--to-sheet);box-shadow:0 0 0 1px var(--to-hair), 0 3px 0 -1px #e5dfd3, 0 6px 0 -2px #d8d1c3, 0 30px 50px -26px #14141480;border-radius:2px;flex-direction:column;align-items:center;margin:0 auto;padding:1.8rem 1rem 1.4rem;display:flex;position:relative}.to-big .to-binding{left:6%;right:6%}.to-big .to-num{font-size:calc(var(--pw) * .5);color:var(--to-red)}.to-big .to-wd{font-size:1rem}
.inv-root.skin-puzzle{--pz-ink:var(--inv-text);--pz-brass:var(--inv-accent);--pz-paper:var(--inv-bg);--pz-soft:color-mix(in srgb, var(--inv-text) 62%, transparent);--pz-hair:color-mix(in srgb, var(--inv-text) 14%, transparent);--pz-felt:color-mix(in srgb, var(--inv-text) 80%, #0c1a15);--rv-off:1;background:var(--pz-paper)}.inv-root.skin-puzzle .inv-hero .inv-hero-title{animation:none}.pz-seam{fill:none;stroke:#fffcf0bf;stroke-width:1.2px;vector-effect:non-scaling-stroke;opacity:var(--seam,1);pointer-events:none}.inv-root.skin-puzzle .hero-puzzle{background:var(--pz-felt);height:320svh;min-height:0;padding:0;display:block;overflow:visible}.inv-root.skin-puzzle .hero-puzzle>.inv-scroll-cue{display:none}.pz-stage{--seam:1;--flash:0;touch-action:pan-y;background:repeating-linear-gradient(45deg, #ffffff05 0 1px, transparent 1px 4px), repeating-linear-gradient(-45deg, #0000000d 0 1px, transparent 1px 4px), radial-gradient(90% 70% at 50% 40%, color-mix(in srgb, var(--pz-felt) 80%, #3d6656), var(--pz-felt) 75%);height:100svh;position:sticky;top:0;overflow:hidden}.pz-defs{width:0;height:0;position:absolute}.pz-board{--bw:min(84vw, 24rem, 42svh);--pw:calc(var(--bw) / 4);width:var(--bw);aspect-ratio:4/5;position:absolute;top:8svh;left:50%;translate:-50%}.pz-ghost{background:#0000002e;border-radius:3px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fffcf047,inset 0 10px 30px #00000040}.pz-piece{left:calc(var(--c) * var(--pw) - var(--pw) * .26);top:calc(var(--r) * var(--pw) - var(--pw) * .26);width:calc(var(--pw) * 1.52);height:calc(var(--pw) * 1.52);pointer-events:none;filter:drop-shadow(0 3px 4px #00000059);will-change:transform;position:absolute}.pz-piece svg{width:100%;height:100%;display:block;overflow:visible}.pz-piece svg g{pointer-events:auto;cursor:grab}.pz-mono{font-family:var(--inv-font-display);fill:#fff6ea;font-size:92px}.pz-mono-date{letter-spacing:6px;fill:#fff6ead9;font-size:18px}.pz-flash{aspect-ratio:1;width:min(84vw,24rem,42svh);opacity:var(--flash);pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle,#fffae6e6,#0000 65%);border-radius:50%;position:absolute;top:calc(8svh + min(84vw,24rem,42svh)/1.6);left:50%;translate:-50% -50%}.pz-names{text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:.4rem;padding:0 1.4rem;display:flex;position:absolute;top:calc(8svh + 1.25*min(84vw,24rem,42svh) + 1.6rem);left:0;right:0}.pz-date{letter-spacing:.45em;color:var(--pz-brass);font-size:.72rem;font-weight:700}.hero-puzzle .pz-title{max-width:calc(100vw - 8rem);font-family:var(--inv-font-display);text-wrap:balance;color:#f7f1e3;margin:0;font-size:clamp(1.9rem,7.6vw,3.4rem);font-weight:400;line-height:1.08}.pz-sub{color:#f7f1e3bf;max-width:28rem;margin:0;font-size:clamp(.95rem,3.6vw,1.15rem);font-style:italic}.pz-hint{letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;color:#f7f1e3b3;pointer-events:none;font-size:.66rem;font-weight:700;position:absolute;bottom:1.4rem;left:50%;translate:-50%}.gk-still.hero-puzzle{height:100svh}.gk-still .pz-names{opacity:1}.inv-root.skin-puzzle main{--pz-s:0}.inv-root.skin-puzzle .inv-section{background:0 0;padding-block:clamp(4.4rem,13vw,7.4rem)}.inv-root.skin-puzzle main>.inv-reveal+.inv-reveal .inv-section-inner:before{content:"";background:radial-gradient(circle at 50% 50%, var(--pz-brass) 0 .32rem, transparent .34rem) calc(50% + .55rem - (1 - var(--pz-tick,1)) * .6rem) 50% / 1.6rem 1.6rem no-repeat, linear-gradient(var(--pz-brass), var(--pz-brass)) .2rem 50% / 1.2rem 1.2rem no-repeat, linear-gradient(var(--pz-ink), var(--pz-ink)) calc(100% - .2rem) 50% / 1.2rem 1.2rem no-repeat;opacity:.85;width:3.2rem;height:1.6rem;margin:0 auto 2.6rem;display:block;-webkit-mask:radial-gradient(circle at calc(100% - 1.4rem),#0000 .32rem,#000 .34rem);mask:radial-gradient(circle at calc(100% - 1.4rem),#0000 .32rem,#000 .34rem)}.inv-root.skin-puzzle main .inv-section-inner{max-width:42rem;margin-inline:auto}.inv-root.skin-puzzle main .inv-heading{font-family:var(--inv-font-display);text-transform:none;color:var(--pz-ink);font-size:clamp(2.1rem,8.6vw,3.4rem);font-weight:400;line-height:1.14}.inv-root.skin-puzzle main .pz-w{display:inline-block}.inv-root.skin-puzzle main .inv-eyebrow{letter-spacing:.4em;text-transform:uppercase;color:var(--pz-brass);font-size:.7rem;font-weight:700}.inv-root.skin-puzzle main .inv-orn{color:var(--pz-brass)}.inv-root.skin-puzzle main .inv-prose{color:var(--pz-ink);font-size:clamp(1.04rem,3.5vw,1.18rem);line-height:1.85}.inv-root.skin-puzzle main .inv-quote-text{font-family:var(--inv-font-display);color:var(--pz-ink);font-size:clamp(1.45rem,5.8vw,2.2rem);font-style:italic;line-height:1.38}.inv-root.skin-puzzle main .inv-quote-mark,.inv-root.skin-puzzle main .inv-quote-author{color:var(--pz-brass)}.inv-root.skin-puzzle main .inv-quote-author{letter-spacing:.26em;text-transform:uppercase;font-size:.72rem}.inv-root.skin-puzzle main .inv-note{color:var(--pz-soft)}.inv-root.skin-puzzle .inv-card{box-shadow:0 0 0 1px var(--pz-hair), 0 24px 44px -28px #14231e73;background:#fff;border:0;border-radius:6px}.inv-root.skin-puzzle .inv-btn{background:var(--pz-felt);color:#f7f1e3;letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pz-brass) 60%, transparent);border:0;border-radius:999px;font-weight:600}.inv-root.skin-puzzle .inv-btn-outline,.inv-root.skin-puzzle .inv-link-btn,.inv-root.skin-puzzle .inv-phone{border:1px solid var(--pz-brass);color:var(--pz-ink);background:0 0;border-radius:999px}.inv-root.skin-puzzle .inv-input,.inv-root.skin-puzzle .inv-textarea{border:1px solid var(--pz-hair);background:#fff;border-radius:6px}.inv-root.skin-puzzle .inv-choice{border:1px solid var(--pz-hair);background:#fff;border-radius:999px}.inv-root.skin-puzzle .inv-choice[data-active=true]{background:var(--pz-felt);border-color:var(--pz-felt);color:#f7f1e3}.inv-root.skin-puzzle .inv-label{letter-spacing:.2em;text-transform:uppercase;color:var(--pz-soft);font-size:.68rem;font-weight:700}.inv-root.skin-puzzle main .inv-swatch{box-shadow:0 0 0 3px var(--pz-paper), 0 0 0 4px var(--pz-hair);border-radius:6px}.inv-root.skin-puzzle main .inv-gallery-grid{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.inv-root.skin-puzzle main .inv-gallery-tile{--seam:1;aspect-ratio:4/5;border-radius:3px;position:relative}.inv-root.skin-puzzle main .inv-gallery-tile:nth-child(3n+1){aspect-ratio:3/2;grid-column:span 2}.inv-root.skin-puzzle main .inv-gallery-tile img{object-fit:cover;border-radius:3px;width:100%;height:100%}.inv-root.skin-puzzle main .inv-gallery-tile.pz-tiled img{visibility:hidden}.pz-tl{position:absolute;inset:0}.pz-tl svg{filter:drop-shadow(0 3px 5px #00000040);position:absolute;overflow:visible}.pz-count{grid-template-columns:repeat(4,minmax(0,1fr));max-width:28rem;margin-inline:auto;padding:0 .6rem;display:grid}.pz-cd{aspect-ratio:1;position:relative}.pz-cd-shape,.pz-plq-shape{pointer-events:none;width:152%;height:152%;position:absolute;inset:-26%;overflow:visible}.pz-cd-shape path{fill:var(--pz-felt);stroke:color-mix(in srgb, var(--pz-brass) 70%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.pz-cd:nth-child(2n) .pz-cd-shape path{fill:color-mix(in srgb, var(--pz-felt) 82%, var(--pz-brass))}.pz-cd-face{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pz-cd-n{font-family:var(--inv-font-display);font-variant-numeric:tabular-nums lining-nums;color:#f7f1e3;font-size:clamp(1.3rem,6vw,2.1rem);line-height:1}.pz-cd-l{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:80%;color:var(--pz-brass);font-size:clamp(.45rem,2vw,.6rem);font-weight:700;overflow:hidden}.pz-chain{gap:0;max-width:32rem;margin:0 auto;padding:0;list-style:none;display:grid}.pz-link{text-align:left;box-shadow:0 0 0 1px var(--pz-hair), 0 14px 26px -22px #14231e73;background:#fff;border-radius:6px;grid-template-columns:auto 1fr;align-items:baseline;gap:.2rem 1.2rem;padding:1.6rem 1.3rem 1.5rem;display:grid;position:relative;-webkit-mask:radial-gradient(circle at 50% 0,#0000 .7rem,#000 .74rem);mask:radial-gradient(circle at 50% 0,#0000 .7rem,#000 .74rem)}.pz-link:first-child{-webkit-mask:none;mask:none}.pz-link+.pz-link{margin-top:.15rem}.pz-link:after{content:"";z-index:1;background:#fff;border-radius:50%;width:1.36rem;height:1.36rem;position:absolute;bottom:-.68rem;left:50%;translate:-50%}.pz-link:last-child:after{display:none}.pz-link-time{font-family:var(--inv-font-display);font-variant-numeric:lining-nums;white-space:nowrap;color:var(--pz-brass);font-size:clamp(1.4rem,6vw,1.9rem);line-height:1}.pz-link-body{min-width:0}.pz-link-title{font-family:var(--inv-font-display);color:var(--pz-ink);font-size:clamp(1.1rem,4.4vw,1.4rem)}.pz-link .inv-tl-venue,.pz-link .inv-tl-address{color:var(--pz-soft)}.pz-plaque{--seam:1;--shine:-50%;grid-template-columns:repeat(3,minmax(0,1fr));width:min(20rem,76vw);margin:1.4rem auto 2rem;display:grid}.pz-plq{aspect-ratio:1;place-items:center;display:grid;position:relative}.pz-plq-shape path{fill:var(--pz-felt);stroke:rgb(247 241 227/calc(.4 * var(--seam)));stroke-width:1px;vector-effect:non-scaling-stroke}.pz-plq-v{z-index:1;font-family:var(--inv-font-display);text-align:center;color:#f7f1e3;background:linear-gradient(105deg, #f7f1e3 calc(var(--shine) - 10%), var(--pz-brass) var(--shine), #f7f1e3 calc(var(--shine) + 10%));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding:0 .2rem;font-size:clamp(.95rem,4.2vw,1.3rem);line-height:1.1;position:relative}.pz-plq-day .pz-plq-v{font-size:clamp(2rem,10vw,3rem)}.pz-piece{filter:drop-shadow(0 3px 4px rgb(0 0 0/calc(.35 * var(--seam))))}.pz-whole{width:100%;height:100%;opacity:calc(1 - var(--seam));pointer-events:none;position:absolute;inset:0;box-shadow:0 30px 60px -24px #0009}.inv-root.skin-puzzle .hero-puzzle .pz-title,.inv-root.skin-puzzle main .inv-heading{text-transform:none}.inv-root.skin-puzzle main>.inv-reveal+.inv-reveal .inv-section-inner:before{background:linear-gradient(135deg, color-mix(in srgb, var(--pz-brass) 60%, #fff), var(--pz-brass) 55%, color-mix(in srgb, var(--pz-brass) 70%, #000));width:2.2rem;height:2.2rem;rotate:calc(var(--pz-s) * 720deg);opacity:1;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 152 152'%3E%3Cpath d='M26 26 L63.0 26.0 C67.0 26.0 58.0 6.0 76.0 4.0 C94.0 6.0 85.0 26.0 89.0 26.0 L126.0 26.0 L126.0 63.0 C126.0 67.0 106.0 58.0 104.0 76.0 C106.0 94.0 126.0 85.0 126.0 89.0 L126.0 126.0 L89.0 126.0 C85.0 126.0 94.0 146.0 76.0 148.0 C58.0 146.0 67.0 126.0 63.0 126.0 L26.0 126.0 L26.0 89.0 C26.0 85.0 46.0 94.0 48.0 76.0 C46.0 58.0 26.0 67.0 26.0 63.0 L26.0 26.0 Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 152 152'%3E%3Cpath d='M26 26 L63.0 26.0 C67.0 26.0 58.0 6.0 76.0 4.0 C94.0 6.0 85.0 26.0 89.0 26.0 L126.0 26.0 L126.0 63.0 C126.0 67.0 106.0 58.0 104.0 76.0 C106.0 94.0 126.0 85.0 126.0 89.0 L126.0 126.0 L89.0 126.0 C85.0 126.0 94.0 146.0 76.0 148.0 C58.0 146.0 67.0 126.0 63.0 126.0 L26.0 126.0 L26.0 89.0 C26.0 85.0 46.0 94.0 48.0 76.0 C46.0 58.0 26.0 67.0 26.0 63.0 L26.0 26.0 Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.pz-plaque{grid-template-columns:1fr 1.8fr 1fr;width:min(23rem,88vw)}.pz-plq{aspect-ratio:auto;height:clamp(5rem,22vw,6.6rem)}.pz-plq-month .pz-plq-v{font-size:clamp(1rem,4.6vw,1.4rem)}
.inv-root.skin-scratch{--sc-ink:var(--inv-text);--sc-gold:var(--inv-accent);--sc-paper:var(--inv-bg);--sc-soft:color-mix(in srgb, var(--inv-text) 62%, transparent);--sc-hair:color-mix(in srgb, var(--inv-text) 14%, transparent);--sc-night:color-mix(in srgb, var(--inv-text) 70%, #050914);--sc-foil:linear-gradient(115deg, #a8813f, #f1dba5 30%, #b48c4c 50%, #ecd39a 72%, #9a7438);--rv-off:1;background:var(--sc-paper)}.inv-root.skin-scratch .inv-hero .inv-hero-title{animation:none}.inv-root.skin-scratch .hero-scratch{background:var(--sc-night);height:300svh;min-height:0;padding:0;display:block;overflow:visible}.inv-root.skin-scratch .hero-scratch>.inv-scroll-cue{display:none}.sc-stage{--sc-open:0;--sc-free:0;--sc-ivory:0;--sc-shine:-40%;background:var(--sc-night);height:100svh;position:sticky;top:0;overflow:hidden}.sc-under{position:absolute;inset:0}.sc-photo{background:50% 35%/cover no-repeat;position:absolute;inset:0}.sc-card{background:radial-gradient(60% 45% at 50% 40%, color-mix(in srgb, var(--sc-gold) 18%, transparent), transparent 70%), radial-gradient(130% 100% at 50% 0%, color-mix(in srgb, var(--sc-night) 70%, #1d2a4a), var(--sc-night))}.sc-under-date{color:#fffaf0;text-shadow:0 2px 24px #0000008c;opacity:calc(1 - var(--sc-ivory));flex-direction:column;align-items:center;gap:.2rem;display:flex;position:absolute;top:18%;left:0;right:0}.sc-under-date i{letter-spacing:.4em;font-size:.8rem;font-style:normal}.sc-under-date b{font-family:var(--inv-font-display);letter-spacing:.04em;font-variant-numeric:lining-nums;font-size:clamp(2.4rem,11vw,5rem);font-weight:400}.sc-foil{touch-action:pan-y;cursor:crosshair;width:100%;height:100%;opacity:calc(1 - var(--sc-free));-webkit-mask:radial-gradient(circle at 50% 46%, transparent calc(var(--sc-open) * 120vmax), #000 calc(var(--sc-open) * (120vmax + 4rem)));-webkit-mask:radial-gradient(circle at 50% 46%, transparent calc(var(--sc-open) * 120vmax), #000 calc(var(--sc-open) * (120vmax + 4rem)));mask:radial-gradient(circle at 50% 46%, transparent calc(var(--sc-open) * 120vmax), #000 calc(var(--sc-open) * (120vmax + 4rem)));position:absolute;inset:0}.sc-shine{pointer-events:none;background:linear-gradient(105deg, transparent calc(var(--sc-shine) - 12%), #fffcee8c var(--sc-shine), transparent calc(var(--sc-shine) + 12%));mix-blend-mode:soft-light;opacity:calc((1 - var(--sc-free)) * (1 - var(--sc-open)));position:absolute;inset:0}.sc-shade{pointer-events:none;opacity:var(--sc-ivory);background:linear-gradient(#0000 45%,#050914c7);position:absolute;inset:0}.sc-flake{z-index:3;background:var(--sc-foil);clip-path:polygon(0 20%,60% 0,100% 45%,80% 100%,15% 85%);opacity:0;pointer-events:none;width:.5rem;height:.36rem;margin:-.18rem 0 0 -.25rem;position:absolute;top:0;left:0}.sc-press{z-index:2;text-align:center;pointer-events:none;color:color-mix(in srgb, #fffaf0 calc(var(--sc-ivory) * 100%), #5e4419);flex-direction:column;align-items:center;gap:.6rem;padding:0 1.4rem;display:flex;position:absolute;top:46%;left:0;right:0;translate:0 -50%}.sc-date{letter-spacing:.45em;font-size:.74rem;font-weight:700}.hero-scratch .sc-title{max-width:14ch;font-family:var(--inv-font-display);text-wrap:balance;color:inherit;text-shadow:0 1px 0 rgb(255 248 225/calc(.7 * (1 - var(--sc-ivory)))), 0 -1px 0 rgb(70 45 10/calc(.35 * (1 - var(--sc-ivory)))), 0 6px 34px rgb(0 0 0/calc(.55 * var(--sc-ivory)));margin:0;font-size:clamp(2.6rem,11vw,5.6rem);font-weight:400;line-height:1.04}.sc-sub{opacity:.85;max-width:28rem;margin:0;font-size:clamp(1rem,3.8vw,1.2rem);font-style:italic}.sc-hint{z-index:3;letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;color:#5e4419;pointer-events:none;align-items:center;gap:.6rem;font-size:.68rem;font-weight:700;display:flex;position:absolute;bottom:1.4rem;left:50%;translate:-50%}.sc-hint-dot{border:1.5px solid;border-radius:50%;width:.7rem;height:.7rem;animation:1.6s ease-in-out infinite sc-rub}@keyframes sc-rub{0%,to{translate:-6px}50%{translate:6px}}.gk-still.hero-scratch{height:100svh}.gk-still .sc-foil{display:none}.inv-root.skin-scratch main{--sc-s:0}.inv-root.skin-scratch .inv-section{background:0 0;padding-block:clamp(4.4rem,13vw,7.4rem)}.inv-root.skin-scratch main>.inv-reveal+.inv-reveal .inv-section-inner:before{content:"";background:linear-gradient(105deg, transparent 40%, #fffceee6 50%, transparent 60%) calc(var(--sc-s) * 2000%) 0 / 300% 100% no-repeat, var(--sc-foil);border-radius:2px;width:min(10rem,50vw);height:3px;margin:0 auto 2.6rem;display:block}.inv-root.skin-scratch main .inv-section-inner{max-width:42rem;margin-inline:auto}.inv-root.skin-scratch main .inv-heading{--sh:-60%;font-family:var(--inv-font-display);text-transform:none;background:linear-gradient(105deg, transparent calc(var(--sh) - 14%), #fffceef2 var(--sh), transparent calc(var(--sh) + 14%)), linear-gradient(115deg, #8a6a2f, #c9a45c 35%, #7d5e26 55%, #b8924c 80%, #7a5a22);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.1rem,8.6vw,3.4rem);font-weight:400;line-height:1.14}.inv-root.skin-scratch main .inv-eyebrow{letter-spacing:.4em;text-transform:uppercase;color:var(--sc-gold);font-size:.7rem;font-weight:700}.inv-root.skin-scratch main .inv-orn{color:var(--sc-gold)}.inv-root.skin-scratch main .inv-prose{color:var(--sc-ink);font-size:clamp(1.04rem,3.5vw,1.18rem);line-height:1.85}.inv-root.skin-scratch main .inv-quote-text{font-family:var(--inv-font-display);color:var(--sc-ink);font-size:clamp(1.45rem,5.8vw,2.2rem);font-style:italic;line-height:1.38}.inv-root.skin-scratch main .inv-quote-mark,.inv-root.skin-scratch main .inv-quote-author{color:var(--sc-gold)}.inv-root.skin-scratch main .inv-quote-author{letter-spacing:.26em;text-transform:uppercase;font-size:.72rem}.inv-root.skin-scratch main .inv-note{color:var(--sc-soft)}.inv-root.skin-scratch .inv-card{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sc-gold) 45%, transparent), inset 0 0 0 5px #fff, inset 0 0 0 6px color-mix(in srgb, var(--sc-gold) 30%, transparent), 0 24px 44px -28px #05091473;background:#fff;border:0;border-radius:4px}.inv-root.skin-scratch .inv-btn{background:var(--sc-night);color:#f1dba5;letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sc-gold) 60%, transparent);border:0;border-radius:999px;font-weight:600}.inv-root.skin-scratch .inv-btn-outline,.inv-root.skin-scratch .inv-link-btn,.inv-root.skin-scratch .inv-phone{border:1px solid var(--sc-gold);color:var(--sc-ink);background:0 0;border-radius:999px}.inv-root.skin-scratch .inv-input,.inv-root.skin-scratch .inv-textarea{border:1px solid var(--sc-hair);background:#fff;border-radius:4px}.inv-root.skin-scratch .inv-choice{border:1px solid var(--sc-hair);background:#fff;border-radius:999px}.inv-root.skin-scratch .inv-choice[data-active=true]{background:var(--sc-night);border-color:var(--sc-night);color:#f1dba5}.inv-root.skin-scratch .inv-label{letter-spacing:.2em;text-transform:uppercase;color:var(--sc-soft);font-size:.68rem;font-weight:700}.inv-root.skin-scratch main .inv-swatch{box-shadow:0 0 0 3px var(--sc-paper), 0 0 0 4px var(--sc-gold);border-radius:50%}.inv-root.skin-scratch main .inv-gallery-grid{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.inv-root.skin-scratch main .inv-gallery-tile{aspect-ratio:4/5;border-radius:4px;position:relative;overflow:hidden}.inv-root.skin-scratch main .inv-gallery-tile:nth-child(3n+1){aspect-ratio:3/2;grid-column:span 2}.inv-root.skin-scratch main .inv-gallery-tile img{object-fit:cover;width:100%;height:100%}.sc-leaf{--peel:0;pointer-events:none;background:repeating-linear-gradient(0deg, #fff8e10f 0 1px, transparent 1px 3px), var(--sc-foil);clip-path:polygon(calc(var(--peel) * 220%) 0, 100% 0, 100% 100%, 0 100%, 0 calc(var(--peel) * 220%));filter:drop-shadow(-6px 6px 8px #00000059);position:absolute;inset:0}.sc-count{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.4rem,2.4vw,1rem);max-width:30rem;margin-inline:auto;display:grid}.sc-coin{aspect-ratio:1;background:radial-gradient(circle at 35% 30%, #fffae8a6, transparent 40%), repeating-radial-gradient(circle, #5a3e1614 0 1px, transparent 1px 3px), var(--sc-foil);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 3px #fff8e173,inset 0 0 0 5px #78562059,0 14px 24px -14px #05091499}.sc-coin-n{font-family:var(--inv-font-display);font-variant-numeric:tabular-nums lining-nums;color:#4d3610;text-shadow:0 1px #fff8e1b3;font-size:clamp(1.3rem,6vw,2.1rem);line-height:1}.sc-coin-l{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:#5e4419;max-width:76%;font-size:clamp(.45rem,2vw,.6rem);font-weight:700;overflow:hidden}.sc-tickets{gap:.9rem;max-width:34rem;margin:0 auto;padding:0;list-style:none;display:grid}.sc-ticket{--press:0;text-align:left;box-shadow:inset 4px 0 0 var(--sc-gold), 0 0 0 1px var(--sc-hair), 0 calc(18px - var(--press) * 14px) calc(34px - var(--press) * 26px) -26px #05091480;background:#fff;border-radius:4px;grid-template-columns:auto 1fr;align-items:baseline;gap:.2rem 1.2rem;padding:1.3rem 1.3rem 1.3rem 1.5rem;display:grid;position:relative;-webkit-mask:radial-gradient(circle at 0,#0000 .5rem,#000 .55rem) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 .5rem,#000 .55rem) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 .5rem,#000 .55rem) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 .5rem,#000 .55rem) 100%/51% 100% no-repeat}.sc-ticket-time{font-family:var(--inv-font-display);font-variant-numeric:lining-nums;white-space:nowrap;background:linear-gradient(115deg,#8a6a2f,#c9a45c 40%,#7d5e26 70%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.4rem,6vw,1.9rem);line-height:1}.sc-ticket-body{min-width:0}.sc-ticket-title{font-family:var(--inv-font-display);color:var(--sc-ink);font-size:clamp(1.1rem,4.4vw,1.4rem)}.sc-ticket .inv-tl-venue,.sc-ticket .inv-tl-address{color:var(--sc-soft)}.sc-spots{justify-content:center;gap:clamp(.6rem,3vw,1.2rem);margin:.6rem auto 1.4rem;display:flex}.sc-spot{aspect-ratio:1;background:var(--sc-night);width:clamp(5.4rem,26vw,7.4rem);box-shadow:0 0 0 3px var(--sc-paper), 0 0 0 4px var(--sc-gold), 0 16px 30px -16px #05091499;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.sc-spot-v{font-family:var(--inv-font-display);text-align:center;color:#f1dba5;padding:0 .4rem;font-size:clamp(1rem,4.6vw,1.4rem);line-height:1.1}.sc-spot-day .sc-spot-v{font-size:clamp(2rem,10vw,3rem)}.sc-spot-foil{--open:0;touch-action:pan-y;cursor:crosshair;width:100%;height:100%;-webkit-mask:radial-gradient(circle at 50% 50%, transparent calc(var(--open) * 75%), #000 calc(var(--open) * 83%));-webkit-mask:radial-gradient(circle at 50% 50%, transparent calc(var(--open) * 75%), #000 calc(var(--open) * 83%));mask:radial-gradient(circle at 50% 50%, transparent calc(var(--open) * 75%), #000 calc(var(--open) * 83%));position:absolute;inset:0}
.inv-root.skin-focus{--rk-ink:var(--inv-text);--rk-amber:var(--inv-accent);--rk-paper:var(--inv-bg);--rk-soft:color-mix(in srgb, var(--inv-text) 60%, transparent);--rk-hair:color-mix(in srgb, var(--inv-text) 14%, transparent);--rk-night:color-mix(in srgb, var(--inv-text) 40%, #050608);--rk-red:#c8402e;--rv-off:1;background:var(--rk-paper)}.inv-root.skin-focus .inv-hero .inv-hero-title{animation:none}.inv-root.skin-focus .hero-focus{background:var(--rk-night);height:360svh;min-height:0;padding:0;display:block;overflow:visible}.inv-root.skin-focus .hero-focus>.inv-scroll-cue{display:none}.rk-stage{--rk-rack:0;--rk-pull:0;touch-action:pan-y;background:var(--rk-night);cursor:ew-resize;height:100svh;position:sticky;top:0;overflow:hidden}.rk-img{background:50% 35%/cover no-repeat;position:absolute;inset:0}.rk-img-soft{filter:blur(9px)saturate(1.05);inset:-3%}.rk-img-blur{filter:blur(34px)brightness(.62)saturate(1.2);inset:-8%}.rk-no-img .rk-img{background:radial-gradient(40% 30% at 30% 70%,#4a3423,#0000 70%),radial-gradient(50% 40% at 75% 40%,#23314a,#0000 70%),linear-gradient(#0b0d12,#171a22 60%,#241d18)}.rk-bokeh{pointer-events:none;position:absolute;inset:0}.rk-disc{width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);background:radial-gradient(circle, color-mix(in srgb, var(--c) 55%, transparent) 0 52%, color-mix(in srgb, var(--c) 85%, #fff) 64%, color-mix(in srgb, var(--c) 40%, transparent) 69%, transparent 71%);mix-blend-mode:screen;opacity:0;animation:rk-drift var(--d) ease-in-out infinite alternate;border-radius:50%;position:absolute}@keyframes rk-drift{to{translate:var(--dx) var(--dy)}}.rk-shade{pointer-events:none;background:radial-gradient(70% 60% at 50% 50%, transparent, #05060873), linear-gradient(180deg, transparent 45%, rgb(5 6 8/calc(.2 + var(--rk-rack) * .6)));position:absolute;inset:0}.rk-vf{z-index:2;pointer-events:none;opacity:calc(1 - var(--rk-rack));position:absolute;inset:0}.rk-corner{border:0 solid #ffffffbf;width:1.6rem;height:1.6rem;position:absolute}.rk-tl{border-width:1.5px 0 0 1.5px;top:4.4rem;left:1rem}.rk-tr{border-width:1.5px 1.5px 0 0;top:4.4rem;right:1rem}.rk-bl{border-width:0 0 1.5px 1.5px;bottom:4.6rem;left:1rem}.rk-br{border-width:0 1.5px 1.5px 0;bottom:4.6rem;right:1rem}.rk-afc{border:1.5px solid #ffffffb3;border-radius:3px;width:3.4rem;height:2.4rem;transition:border-color .25s,scale .25s,box-shadow .25s;position:absolute;top:30%;left:50%;translate:-50% -50%}.rk-afc.is-lock{border-color:var(--rk-amber);box-shadow:0 0 14px color-mix(in srgb, var(--rk-amber) 60%, transparent);scale:.92}.rk-read{letter-spacing:.14em;color:#ffffffc7;justify-content:center;gap:1.2rem;font-size:.68rem;display:flex;position:absolute;left:0;right:0}.rk-read b{font-weight:600}.rk-read-top{top:2.6rem}.rk-ring{width:min(15rem,62vw);height:1.6rem;position:absolute;bottom:2.2rem;left:50%;overflow:hidden;translate:-50%;-webkit-mask:linear-gradient(90deg,#0000,#000 25% 75%,#0000);mask:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}.rk-ring-row{color:#fffc;white-space:nowrap;gap:1.4rem;padding-left:0;font-size:.7rem;font-style:normal;display:flex;position:absolute;top:0;left:50%}.rk-ring-row i{font-style:normal;position:relative;translate:-50%}.rk-ring-row i:after{content:"";background:currentColor;width:1px;height:.45rem;position:absolute;top:1.05rem;left:50%}.rk-ring-mark{border:.3rem solid #0000;border-bottom-color:var(--rk-red);width:0;height:0;position:absolute;bottom:0;left:50%;translate:-50%}.rk-turn{letter-spacing:.3em;text-align:center;text-transform:uppercase;color:#ffffff8c;font-size:.64rem;position:absolute;bottom:.7rem;left:0;right:0}.rk-names{z-index:3;text-align:center;pointer-events:none;transform-origin:50%;flex-direction:column;align-items:center;gap:.6rem;margin-top:-4rem;padding:0 1.4rem;display:flex;position:absolute;top:50%;left:0;right:0}.rk-date{letter-spacing:.45em;color:var(--rk-amber);font-size:.74rem;font-weight:700}.hero-focus .rk-title{max-width:14ch;font-family:var(--inv-font-display);text-wrap:balance;color:#fbf7f0;text-shadow:0 6px 40px #0000008c;margin:0;font-size:clamp(2.8rem,12vw,6.4rem);font-weight:400;line-height:1.02}.rk-sub{color:#fbf7f0c7;max-width:28rem;margin:0;font-size:clamp(1rem,3.8vw,1.2rem);font-style:italic}.gk-still.hero-focus{height:100svh}.gk-still .rk-img-soft,.gk-still .rk-img-blur,.gk-still .rk-disc{opacity:0}.inv-root.skin-focus main{--rk-s:0}.inv-root.skin-focus .inv-section{background:0 0;padding-block:clamp(4.4rem,13vw,7.4rem)}.inv-root.skin-focus main>.inv-reveal+.inv-reveal .inv-section-inner:before{content:"∞   10   5   3   2   1.5   1.2   1   0.8   0.7   ∞   10   5   3   2   1.5   1.2   1";white-space:pre;letter-spacing:.08em;width:min(14rem,60vw);color:var(--rk-soft);text-indent:calc(var(--rk-s) * -40rem);border-bottom:1px solid var(--rk-hair);margin:0 auto 2.6rem;padding-bottom:.4rem;font-size:.66rem;display:block;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 25% 75%,#0000);mask:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}.inv-root.skin-focus main .inv-section-inner{max-width:42rem;margin-inline:auto}.inv-root.skin-focus main .inv-heading{font-family:var(--inv-font-display);text-transform:none;color:var(--rk-ink);font-size:clamp(2.1rem,8.6vw,3.4rem);font-weight:400;line-height:1.14}.inv-root.skin-focus main .inv-eyebrow{letter-spacing:.36em;text-transform:uppercase;color:var(--rk-amber);font-size:.7rem;font-weight:700}.inv-root.skin-focus main .inv-orn{color:var(--rk-amber)}.inv-root.skin-focus main .inv-prose{color:var(--rk-ink);font-size:clamp(1.04rem,3.5vw,1.18rem);line-height:1.85}.inv-root.skin-focus main .inv-quote-text{font-family:var(--inv-font-display);color:var(--rk-ink);font-size:clamp(1.45rem,5.8vw,2.2rem);line-height:1.38}.inv-root.skin-focus main .inv-quote-mark,.inv-root.skin-focus main .inv-quote-author{color:var(--rk-amber)}.inv-root.skin-focus main .inv-quote-author{letter-spacing:.26em;text-transform:uppercase;font-size:.72rem}.inv-root.skin-focus main .inv-note{color:var(--rk-soft)}.inv-root.skin-focus .inv-card{box-shadow:0 0 0 1px var(--rk-hair), 0 24px 44px -28px #14161a66;background:#fff;border:0;border-radius:6px}.inv-root.skin-focus .inv-btn{background:var(--rk-ink);color:#fff;letter-spacing:.12em;text-transform:uppercase;border:0;border-radius:999px;font-weight:600}.inv-root.skin-focus .inv-btn-outline,.inv-root.skin-focus .inv-link-btn,.inv-root.skin-focus .inv-phone{border:1px solid color-mix(in srgb, var(--rk-ink) 40%, transparent);color:var(--rk-ink);background:0 0;border-radius:999px}.inv-root.skin-focus .inv-input,.inv-root.skin-focus .inv-textarea{border:1px solid var(--rk-hair);background:#fff;border-radius:6px}.inv-root.skin-focus .inv-choice{border:1px solid var(--rk-hair);background:#fff;border-radius:999px}.inv-root.skin-focus .inv-choice[data-active=true]{background:var(--rk-ink);border-color:var(--rk-ink);color:#fff}.inv-root.skin-focus .inv-label{letter-spacing:.2em;text-transform:uppercase;color:var(--rk-soft);font-size:.68rem;font-weight:700}.inv-root.skin-focus main .inv-swatch{box-shadow:0 0 0 3px var(--rk-paper), 0 0 0 4px var(--rk-hair);border-radius:50%}.inv-root.skin-focus main .inv-gallery-grid{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.inv-root.skin-focus main .inv-gallery-tile{aspect-ratio:4/5;border-radius:4px;position:relative;overflow:hidden}.inv-root.skin-focus main .inv-gallery-tile:nth-child(3n+1){aspect-ratio:3/2;grid-column:span 2}.inv-root.skin-focus main .inv-gallery-tile img{object-fit:cover;width:100%;height:100%}.rk-soft{filter:blur(14px)saturate(1.1);pointer-events:none;background:50%/cover no-repeat;position:absolute;inset:-6%}.rk-af{pointer-events:none;filter:drop-shadow(0 0 2px #00000080);background-color:#0000;background-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:1.1rem 1.5px,1.5px 1.1rem,1.1rem 1.5px,1.5px 1.1rem,1.1rem 1.5px,1.5px 1.1rem,1.1rem 1.5px,1.5px 1.1rem;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;transition:filter .3s;position:absolute;inset:16% 22%}.rk-lock .rk-af{filter:drop-shadow(0 0 2px #00000080)sepia()saturate(4)hue-rotate(-12deg)brightness(.95)}.rk-count{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.4rem,2.4vw,1rem);max-width:30rem;margin-inline:auto;display:grid}.rk-dial{aspect-ratio:1;background:radial-gradient(circle at 40% 30%,#3a3d43,#121316 70%);border-radius:50%;position:relative;box-shadow:inset 0 0 0 2px #4b4f56,inset 0 0 0 5px #17181b,0 16px 28px -16px #14161ab3}.rk-dial-ticks{background:repeating-conic-gradient(from 0deg, #ffffff8c 0 1.2deg, transparent 1.2deg 12deg);animation:rk-spin calc(30s + var(--i) * 8s) linear infinite;border-radius:50%;position:absolute;inset:6%;-webkit-mask:radial-gradient(circle,#0000 78%,#000 79% 92%,#0000 93%);mask:radial-gradient(circle,#0000 78%,#000 79% 92%,#0000 93%)}@keyframes rk-spin{to{rotate:360deg}}.rk-dial-face{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rk-dial-n{font-family:var(--inv-font-display);font-variant-numeric:tabular-nums lining-nums;color:#fbf7f0;font-size:clamp(1.3rem,6vw,2.1rem);line-height:1}.rk-dial-l{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:70%;color:var(--rk-amber);font-size:clamp(.45rem,2vw,.6rem);font-weight:700;overflow:hidden}.rk-log{gap:.8rem;max-width:34rem;margin:0 auto;padding:0;list-style:none;display:grid}.rk-row{text-align:left;box-shadow:0 0 0 1px var(--rk-hair), 0 18px 34px -26px #14161a66;background:#fff;border-radius:6px;grid-template-columns:auto 1fr;align-items:baseline;gap:.2rem 1.2rem;padding:1.3rem 1.3rem 1.4rem;display:grid;position:relative}.rk-row-af{pointer-events:none;background:linear-gradient(var(--rk-amber), var(--rk-amber)) 0 0 / .8rem 1.5px, linear-gradient(var(--rk-amber), var(--rk-amber)) 0 0 / 1.5px .8rem, linear-gradient(var(--rk-amber), var(--rk-amber)) 100% 100% / .8rem 1.5px, linear-gradient(var(--rk-amber), var(--rk-amber)) 100% 100% / 1.5px .8rem;background-repeat:no-repeat;position:absolute;inset:.35rem}.rk-row-n{letter-spacing:.16em;color:var(--rk-soft);font-size:.6rem;position:absolute;top:.45rem;right:.8rem}.rk-row-time{font-family:var(--inv-font-display);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;color:var(--rk-ink);font-size:clamp(1.4rem,6vw,1.9rem);line-height:1}.rk-row-body{min-width:0}.rk-row-title{font-family:var(--inv-font-display);color:var(--rk-ink);font-size:clamp(1.1rem,4.4vw,1.4rem)}.rk-row .inv-tl-venue,.rk-row .inv-tl-address{color:var(--rk-soft)}.rk-row-bar{background:linear-gradient(90deg, var(--rk-amber), color-mix(in srgb, var(--rk-amber) 20%, transparent));transform-origin:0;height:2px;position:absolute;bottom:.6rem;left:1.3rem;right:1.3rem}.rk-band{width:min(22rem,88vw);margin:.6rem auto 1.6rem}.rk-band-ring{background:repeating-linear-gradient(90deg,#ffffff0f 0 2px,#0000 2px 5px),linear-gradient(#2b2e33,#121316 55%,#26292e);border-radius:6px;height:3.4rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff26,0 16px 30px -18px #14161ab3}.rk-band-row{white-space:nowrap;gap:1.1rem;display:flex;position:absolute;top:.7rem;left:50%}.rk-band-row i{text-align:center;font-variant-numeric:lining-nums;color:#ffffff8c;min-width:1.3rem;font-size:.82rem;font-style:normal;position:relative}.rk-band-row i:after{content:"";background:currentColor;width:1px;height:.5rem;position:absolute;top:1.35rem;left:50%}.rk-band-row i.is-day{color:var(--rk-amber);font-weight:700;scale:1.35}.rk-band-mark{border:.35rem solid #0000;border-bottom-color:var(--rk-red);position:absolute;bottom:0;left:50%;translate:-50%}.rk-band-face{text-align:center;flex-direction:column;align-items:center;gap:.3rem;margin-top:1.4rem;display:flex}.rk-band-d{font-family:var(--inv-font-display);color:var(--rk-ink);font-size:clamp(2.2rem,10vw,3.2rem);line-height:1.05}.rk-band-y{letter-spacing:.3em;text-transform:uppercase;color:var(--rk-soft);font-size:.74rem;font-weight:700}.rk-disc{--cw:color-mix(in srgb, var(--c) 62%, #ffbf73);background:radial-gradient(circle, color-mix(in srgb, var(--cw) 42%, transparent) 0 50%, color-mix(in srgb, var(--cw) 70%, #fff) 63%, color-mix(in srgb, var(--cw) 35%, transparent) 68%, transparent 71%);box-shadow:0 0 calc(var(--s) * .18) color-mix(in srgb, var(--cw) 35%, transparent)}
.inv-root.skin-trivision{--tv-ink:var(--inv-text);--tv-gold:var(--inv-accent);--tv-paper:var(--inv-bg);--tv-soft:color-mix(in srgb, var(--inv-text) 62%, transparent);--tv-hair:color-mix(in srgb, var(--inv-text) 14%, transparent);--tv-black:color-mix(in srgb, var(--inv-text) 45%, #070605);--tv-champ:color-mix(in srgb, var(--inv-accent) 55%, #f3e6cf);--rv-off:1;background:var(--tv-paper)}.inv-root.skin-trivision .inv-hero .inv-hero-title{animation:none}.inv-root.skin-trivision .hero-trivision{background:var(--tv-black);height:340svh;min-height:0;padding:0;display:block;overflow:visible}.inv-root.skin-trivision .hero-trivision>.inv-scroll-cue{display:none}.tv-stage{touch-action:pan-y;perspective:1800px;background:var(--tv-black);height:100svh;position:sticky;top:0;overflow:hidden}.tv-board{transform-style:preserve-3d;gap:1px;display:flex;position:absolute;inset:0}.tv-blade{--ap:calc(100vw / var(--n) * .2887);transform-style:preserve-3d;will-change:transform;flex:1;position:relative}.tv-face{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.tv-face-a{transform:rotateY(0deg) translateZ(var(--ap))}.tv-face-b{transform:rotateY(120deg) translateZ(var(--ap))}.tv-face-c{transform:rotateY(240deg) translateZ(var(--ap))}.tv-face:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00000047,#0000 14% 86%,#ffffff14);position:absolute;inset:0}.tv-slice{top:0;left:calc(var(--i) * -100%);width:calc(var(--n) * 100% + (var(--n) - 1) * 1px);height:100%;margin-left:calc(var(--i) * -1px);position:absolute}.tv-pic{background:50% 35%/cover no-repeat;position:absolute;inset:0}.tv-sun{background:radial-gradient(circle at 50% 108%, color-mix(in srgb, var(--tv-champ) 80%, #fff) 0 12%, transparent 12.5%), repeating-conic-gradient(from -90deg at 50% 108%, color-mix(in srgb, var(--tv-gold) 70%, #000) 0 4deg, var(--tv-champ) 4deg 8deg), var(--tv-black)}.tv-lines{background:repeating-linear-gradient(115deg, color-mix(in srgb, var(--tv-gold) 55%, transparent) 0 1px, transparent 1px 22px), radial-gradient(100% 70% at 50% 30%, #1d1915, var(--tv-black))}.tv-poster{background:radial-gradient(70% 50% at 50% 38%, color-mix(in srgb, var(--tv-gold) 22%, transparent), transparent 70%), radial-gradient(120% 100% at 50% 0%, #1f1b17, var(--tv-black) 75%);color:var(--tv-champ);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;padding-bottom:18svh;display:flex;position:absolute;inset:0}.tv-poster i{letter-spacing:.5em;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:700}.tv-poster b{font-family:var(--inv-font-display);background:linear-gradient(180deg, #fff6e4, var(--tv-champ) 45%, color-mix(in srgb, var(--tv-gold) 80%, #000));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(4rem,22vw,10rem);font-weight:400;line-height:.95}.tv-poster em{letter-spacing:.4em;font-size:.95rem;font-style:normal}.tv-shade{z-index:1;pointer-events:none;background:linear-gradient(#07060559,#0000 22% 55%,#070605d1);position:absolute;inset:0}.tv-caption{z-index:2;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:.45rem;padding:0 1.4rem;display:flex;position:absolute;bottom:4.5svh;left:0;right:0}.tv-date{letter-spacing:.45em;color:var(--tv-champ);font-size:.72rem;font-weight:700}.hero-trivision .tv-title{max-width:calc(100vw - 7.5rem);font-family:var(--inv-font-display);text-wrap:balance;color:#fbf3e6;text-shadow:0 4px 26px #0009;margin:0;font-size:clamp(1.9rem,7.6vw,3.8rem);font-weight:400;line-height:1.08}.tv-sub{color:#fbf3e6b8;max-width:30rem;margin:0;font-size:clamp(.95rem,3.6vw,1.15rem);font-style:italic}.tv-hint-wrap{z-index:3;position:absolute;bottom:.8rem;left:50%;translate:-50%}.tv-hint{color:var(--tv-champ);animation:2.4s ease-in-out infinite tv-bob;display:block}@keyframes tv-bob{50%{translate:0 8px}}.gk-still.hero-trivision{height:100svh}.inv-root.skin-trivision main{--tv-spin:0}.inv-root.skin-trivision .inv-section{background:0 0;padding-block:clamp(4.4rem,13vw,7.4rem)}.inv-root.skin-trivision main>.inv-reveal+.inv-reveal .inv-section-inner:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--tv-gold) 60%, #000), var(--tv-champ) 50%, color-mix(in srgb, var(--tv-gold) 70%, #000));clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:1.4rem;height:2.6rem;rotate:y calc(var(--tv-spin) * 1deg);margin:0 auto 2.6rem;display:block}.inv-root.skin-trivision main .inv-section-inner{max-width:42rem;margin-inline:auto}.inv-root.skin-trivision main .inv-heading{font-family:var(--inv-font-display);text-transform:none;color:var(--tv-ink);font-size:clamp(2.1rem,8.6vw,3.4rem);font-weight:400;line-height:1.14}.inv-root.skin-trivision main .tv-w{display:inline-block}.inv-root.skin-trivision main .inv-eyebrow{letter-spacing:.4em;text-transform:uppercase;color:var(--tv-gold);font-size:.7rem;font-weight:700}.inv-root.skin-trivision main .inv-orn{color:var(--tv-gold)}.inv-root.skin-trivision main .inv-prose{color:var(--tv-ink);font-size:clamp(1.04rem,3.5vw,1.18rem);line-height:1.85}.inv-root.skin-trivision main .inv-quote-text{font-family:var(--inv-font-display);color:var(--tv-ink);font-size:clamp(1.45rem,5.8vw,2.2rem);line-height:1.38}.inv-root.skin-trivision main .inv-quote-mark,.inv-root.skin-trivision main .inv-quote-author{color:var(--tv-gold)}.inv-root.skin-trivision main .inv-quote-author{letter-spacing:.26em;text-transform:uppercase;font-size:.72rem}.inv-root.skin-trivision main .inv-note{color:var(--tv-soft)}.inv-root.skin-trivision .inv-card{box-shadow:inset 0 3px 0 var(--tv-gold), 0 0 0 1px var(--tv-hair), 0 24px 44px -28px #14100c73;background:#fff;border:0;border-radius:2px}.inv-root.skin-trivision .inv-btn{background:var(--tv-black);color:var(--tv-champ);letter-spacing:.18em;text-transform:uppercase;box-shadow:inset 0 -2px 0 var(--tv-gold);border:0;border-radius:2px;font-weight:600}.inv-root.skin-trivision .inv-btn-outline,.inv-root.skin-trivision .inv-link-btn,.inv-root.skin-trivision .inv-phone{border:1px solid var(--tv-gold);color:var(--tv-ink);background:0 0;border-radius:2px}.inv-root.skin-trivision .inv-input,.inv-root.skin-trivision .inv-textarea,.inv-root.skin-trivision .inv-choice{border:1px solid var(--tv-hair);background:#fff;border-radius:2px}.inv-root.skin-trivision .inv-choice[data-active=true]{background:var(--tv-black);border-color:var(--tv-black);color:var(--tv-champ)}.inv-root.skin-trivision .inv-label{letter-spacing:.2em;text-transform:uppercase;color:var(--tv-soft);font-size:.68rem;font-weight:700}.inv-root.skin-trivision main .inv-swatch{box-shadow:0 0 0 3px var(--tv-paper), 0 0 0 4px var(--tv-gold);border-radius:2px}.inv-root.skin-trivision main .inv-gallery-grid{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.inv-root.skin-trivision main .inv-gallery-tile{aspect-ratio:3/4;border-radius:2px;position:relative;overflow:hidden}.inv-root.skin-trivision main .inv-gallery-tile:nth-child(3n+1){aspect-ratio:16/10;grid-column:span 2}.inv-root.skin-trivision main .inv-gallery-tile img{object-fit:cover;width:100%;height:100%}.inv-root.skin-trivision main .inv-gallery-tile.tv-tiled img{visibility:hidden}.tv-tk{perspective:900px;background:var(--tv-black);display:flex;position:absolute;inset:0}.tv-tb{transform-style:preserve-3d;flex:1;position:relative}.tv-tf{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.tv-tf-b{transform:rotateY(180deg)}.tv-tf-a .tv-slice{filter:sepia(.85)saturate(.6)brightness(.9)contrast(1.05)}.tv-tf .tv-slice{width:calc(var(--n) * 100%);background:50%/cover no-repeat;margin-left:0}.tv-count{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.35rem,2vw,.8rem);max-width:32rem;margin-inline:auto;display:grid}.tv-cd{background:radial-gradient(90% 60% at 50% 30%, #1f1b17, var(--tv-black));box-shadow:inset 0 -2px 0 var(--tv-gold), 0 18px 30px -20px #14100c99;border-radius:2px;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .2rem .8rem;display:flex}.tv-cd-win{perspective:300px}.tv-cd-n{font-family:var(--inv-font-display);font-variant-numeric:tabular-nums lining-nums;color:var(--tv-champ);font-size:clamp(1.6rem,7.4vw,2.6rem);line-height:1;animation:.6s cubic-bezier(.2,.9,.3,1.2) tv-flip;display:inline-block}@keyframes tv-flip{0%{transform:rotateX(-80deg)}to{transform:rotateX(0)}}.tv-cd-l{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:#f3e6cfa6;max-width:95%;font-size:clamp(.5rem,2.2vw,.66rem);font-weight:700;overflow:hidden}.tv-list{gap:.8rem;max-width:34rem;margin:0 auto;padding:0;list-style:none;display:grid}.tv-item{text-align:left;box-shadow:inset 3px 0 0 var(--tv-gold), 0 0 0 1px var(--tv-hair), 0 18px 34px -26px #14100c73;background:#fff;border-radius:2px;grid-template-columns:auto 1fr;align-items:baseline;gap:.2rem 1.2rem;padding:1.2rem 1.3rem;display:grid}.tv-item-time{font-family:var(--inv-font-display);font-variant-numeric:lining-nums;white-space:nowrap;color:var(--tv-gold);font-size:clamp(1.4rem,6vw,1.9rem);line-height:1}.tv-item-body{min-width:0}.tv-item-title{font-family:var(--inv-font-display);color:var(--tv-ink);font-size:clamp(1.1rem,4.4vw,1.4rem)}.tv-item .inv-tl-venue,.tv-item .inv-tl-address{color:var(--tv-soft)}.tv-std{perspective:1100px;margin:1rem auto 2rem}.tv-big{--h:9.5rem;width:min(19rem,82vw);height:var(--h);transform-style:preserve-3d;margin:0 auto;position:relative}.tv-big-f{backface-visibility:hidden;background:radial-gradient(90% 70% at 50% 30%, #221d18, var(--tv-black));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tv-gold) 50%, transparent);color:var(--tv-champ);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;display:flex;position:absolute;inset:0}.tv-big-0{transform:rotateX(0deg) translateZ(calc(var(--h) * .2887))}.tv-big-1{transform:rotateX(120deg) translateZ(calc(var(--h) * .2887))}.tv-big-2{transform:rotateX(240deg) translateZ(calc(var(--h) * .2887))}.tv-big-f b{font-family:var(--inv-font-display);font-variant-numeric:lining-nums;background:linear-gradient(180deg, #fff6e4, var(--tv-champ) 50%, color-mix(in srgb, var(--tv-gold) 80%, #000));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(3.4rem,15vw,4.6rem);font-weight:400;line-height:.95}.tv-big-f i{letter-spacing:.3em;text-transform:uppercase;font-size:.78rem;font-style:normal;font-weight:700}.tv-big-1 i{font-family:var(--inv-font-display);letter-spacing:.04em;text-transform:none;font-size:clamp(1.8rem,8vw,2.4rem);font-weight:400}.tv-face:after{background:linear-gradient(90deg,#00000024,#0000 10% 90%,#ffffff0f)}.hero-trivision .tv-title{max-width:calc(100vw - 9rem)}.tv-sub{color:#fbf3e6db}.tv-face *,.tv-big-f *,.tv-tf *{backface-visibility:hidden}
.inv-root.skin-kaleido{--kd-ink:var(--inv-text);--kd-gold:var(--inv-accent);--kd-paper:var(--inv-bg);--kd-soft:color-mix(in srgb, var(--inv-text) 62%, transparent);--kd-hair:color-mix(in srgb, var(--inv-text) 14%, transparent);--kd-plum:color-mix(in srgb, var(--inv-text) 70%, #12081a);--kd-night:color-mix(in srgb, var(--inv-text) 40%, #0b0610);--rv-off:1;background:var(--kd-paper)}.inv-root.skin-kaleido .inv-hero .inv-hero-title{animation:none}.inv-root.skin-kaleido .hero-kaleido{background:var(--kd-night);height:380svh;min-height:0;padding:0;display:block;overflow:visible}.inv-root.skin-kaleido .hero-kaleido>.inv-scroll-cue{display:none}.kd-stage{touch-action:pan-y;background:var(--kd-night);height:100svh;position:sticky;top:0;overflow:hidden}.kd-mandala{will-change:transform;width:max(100vw,100svh);height:max(100vw,100svh);margin:calc(max(100vw,100svh)/-2) 0 0 calc(max(100vw,100svh)/-2);position:absolute;top:50%;left:50%}.kd-w,.kd-r,.kd-p{position:absolute;inset:0}.kd-w{overflow:hidden}.kd-r{transform-origin:50%}.kd-p{transform-origin:50%;will-change:transform;background:50% 35%/cover no-repeat}.kd-tube{z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 50%, transparent calc(min(46vw, 40svh) - 2px), color-mix(in srgb, var(--kd-gold) 70%, #fff) calc(min(46vw, 40svh) - 1px), transparent calc(min(46vw, 40svh) + 1px)), radial-gradient(circle at 50% 50%, transparent min(44vw, 38svh), #0b06108c min(52vw, 46svh), #0b0610eb 80%);position:absolute;inset:0}.kd-shade{z-index:1;pointer-events:none;opacity:0;background:linear-gradient(#0000 45%,#0b0610c7);position:absolute;inset:0}.kd-plate{z-index:2;aspect-ratio:1;background:radial-gradient(circle, #1b0e22f0 58%, #1b0e2299 70%, transparent 71%), conic-gradient(from 0deg, color-mix(in srgb, var(--kd-gold) 80%, #fff), var(--kd-gold), color-mix(in srgb, var(--kd-gold) 50%, #000), var(--kd-gold), color-mix(in srgb, var(--kd-gold) 80%, #fff));pointer-events:none;border-radius:50%;width:min(74vw,22rem,60svh);position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 30px 80px -20px #0009;-webkit-mask:radial-gradient(circle,#000 70.5%,#0000 71%);mask:radial-gradient(circle,#000 70.5%,#0000 71%)}.kd-names{z-index:3;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:.45rem;width:min(60vw,17rem,48svh);display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.kd-date{letter-spacing:.42em;color:var(--kd-gold);font-size:.66rem;font-weight:700}.hero-kaleido .kd-title{font-family:var(--inv-font-display);text-wrap:balance;color:#f7ecf2;margin:0;font-size:clamp(1.7rem,7.4vw,3rem);font-weight:400;line-height:1.1}.kd-sub{color:#f7ecf2b3;margin:0;font-size:clamp(.85rem,3.3vw,1.05rem);font-style:italic}.kd-hint-wrap{z-index:3;position:absolute;bottom:.8rem;left:50%;translate:-50%}.kd-hint{color:var(--kd-gold);animation:2.4s ease-in-out infinite kd-bob;display:block}@keyframes kd-bob{50%{translate:0 8px}}.gk-still.hero-kaleido{height:100svh}.inv-root.skin-kaleido main{--kd-spin:0}.inv-root.skin-kaleido .inv-section{background:0 0;padding-block:clamp(4.4rem,13vw,7.4rem)}.inv-root.skin-kaleido main>.inv-reveal+.inv-reveal .inv-section-inner:before{content:"";background:radial-gradient(circle, var(--kd-paper) 0 18%, transparent 19%), repeating-conic-gradient(from 0deg, var(--kd-gold) 0 15deg, color-mix(in srgb, var(--kd-ink) 70%, var(--kd-gold)) 15deg 30deg);width:2.6rem;height:2.6rem;rotate:calc(var(--kd-spin) * 1deg);opacity:.85;border-radius:50%;margin:0 auto 2.6rem;display:block;-webkit-mask:radial-gradient(circle,#000 69%,#0000 70%);mask:radial-gradient(circle,#000 69%,#0000 70%)}.inv-root.skin-kaleido main .inv-section-inner{max-width:42rem;margin-inline:auto}.inv-root.skin-kaleido main .inv-heading{font-family:var(--inv-font-display);text-transform:none;color:var(--kd-ink);font-size:clamp(2.1rem,8.6vw,3.4rem);font-weight:400;line-height:1.14}.inv-root.skin-kaleido main .kd-ch,.inv-root.skin-kaleido main .kd-w{display:inline-block}.inv-root.skin-kaleido main .inv-eyebrow{letter-spacing:.36em;text-transform:uppercase;color:var(--kd-gold);font-size:.7rem;font-weight:700}.inv-root.skin-kaleido main .inv-orn{color:var(--kd-gold)}.inv-root.skin-kaleido main .inv-prose{color:var(--kd-ink);font-size:clamp(1.04rem,3.5vw,1.18rem);line-height:1.85}.inv-root.skin-kaleido main .inv-quote-text{font-family:var(--inv-font-display);color:var(--kd-ink);font-size:clamp(1.45rem,5.8vw,2.2rem);font-style:italic;line-height:1.38}.inv-root.skin-kaleido main .inv-quote-mark,.inv-root.skin-kaleido main .inv-quote-author{color:var(--kd-gold)}.inv-root.skin-kaleido main .inv-quote-author{letter-spacing:.26em;text-transform:uppercase;font-size:.72rem}.inv-root.skin-kaleido main .inv-note{color:var(--kd-soft)}.inv-root.skin-kaleido .inv-card{box-shadow:0 0 0 1px color-mix(in srgb, var(--kd-gold) 35%, transparent), 0 24px 44px -28px #2e1d3373;background:#fff;border:0;border-radius:1.4rem}.inv-root.skin-kaleido .inv-btn{background:var(--kd-plum);color:#f7ecf2;letter-spacing:.1em;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kd-gold) 60%, transparent), 0 14px 26px -16px #2e1d33b3;border:0;border-radius:999px;font-weight:600}.inv-root.skin-kaleido .inv-btn-outline,.inv-root.skin-kaleido .inv-link-btn,.inv-root.skin-kaleido .inv-phone{border:1px solid color-mix(in srgb, var(--kd-gold) 70%, transparent);color:var(--kd-ink);background:0 0;border-radius:999px}.inv-root.skin-kaleido .inv-input,.inv-root.skin-kaleido .inv-textarea{border:1px solid var(--kd-hair);background:#fff;border-radius:.8rem}.inv-root.skin-kaleido .inv-choice{border:1px solid var(--kd-hair);background:#fff;border-radius:999px}.inv-root.skin-kaleido .inv-choice[data-active=true]{background:var(--kd-plum);border-color:var(--kd-plum);color:#f7ecf2}.inv-root.skin-kaleido .inv-label{letter-spacing:.2em;text-transform:uppercase;color:var(--kd-soft);font-size:.68rem;font-weight:700}.inv-root.skin-kaleido main .inv-swatch{box-shadow:0 0 0 3px var(--kd-paper), 0 0 0 4px color-mix(in srgb, var(--kd-gold) 60%, transparent);border-radius:50%}.inv-root.skin-kaleido main .inv-gallery-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.inv-root.skin-kaleido main .inv-gallery-tile{aspect-ratio:1;box-shadow:0 0 0 3px var(--kd-paper), 0 0 0 4px color-mix(in srgb, var(--kd-gold) 60%, transparent), 0 20px 36px -22px #2e1d3399;border-radius:50%;position:relative;overflow:hidden}.inv-root.skin-kaleido main .inv-gallery-tile:nth-child(3n+1){grid-column:span 2;justify-self:center;width:min(100%,22rem)}.inv-root.skin-kaleido main .inv-gallery-tile img{object-fit:cover;width:100%;height:100%}.inv-root.skin-kaleido main .inv-gallery-tile.kd-kal img{visibility:hidden}.kd-k,.kd-k-w,.kd-k-r,.kd-k-p{position:absolute;inset:0}.kd-k-w{overflow:hidden}.kd-k-r,.kd-k-p{transform-origin:50%}.kd-k-p{background:50%/cover no-repeat}.kd-count{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.4rem,2.4vw,1rem);max-width:30rem;margin-inline:auto;display:grid}.kd-cd{aspect-ratio:1;position:relative}.kd-cd-ring{background:repeating-conic-gradient(from 0deg, var(--kd-gold) 0 10deg, color-mix(in srgb, var(--kd-gold) 35%, var(--kd-paper)) 10deg 20deg);animation:kd-turn calc(18s + var(--i) * 4s) linear infinite;animation-direction:var(--dir,normal);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 60%,#000 61% 69%,#0000 70%);mask:radial-gradient(circle,#0000 60%,#000 61% 69%,#0000 70%)}.kd-cd:nth-child(2n) .kd-cd-ring{--dir:reverse}@keyframes kd-turn{to{rotate:360deg}}.kd-cd-face{background:radial-gradient(circle at 40% 35%, color-mix(in srgb, var(--kd-plum) 80%, #fff), var(--kd-plum));border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:17%;box-shadow:0 10px 22px -12px #2e1d33b3}.kd-cd-n{font-family:var(--inv-font-display);font-variant-numeric:tabular-nums lining-nums;color:#f7ecf2;font-size:clamp(1.2rem,5.8vw,2rem);line-height:1}.kd-cd-l{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:90%;color:var(--kd-gold);font-size:clamp(.42rem,1.9vw,.6rem);font-weight:700;overflow:hidden}.kd-axis{--axis:1;gap:1.6rem;max-width:30rem;margin:0 auto;padding:.4rem 0;list-style:none;display:grid;position:relative}.kd-axis:before{content:"";width:1px;height:calc(var(--axis) * 100%);background:linear-gradient(180deg, transparent, var(--kd-gold) 8%, var(--kd-gold) 92%, transparent);position:absolute;top:0;left:50%}.kd-moment{justify-items:center;gap:.7rem;display:grid;position:relative}.kd-gem{z-index:1;background:linear-gradient(135deg, color-mix(in srgb, var(--kd-gold) 60%, #fff), var(--kd-gold));width:.9rem;height:.9rem;box-shadow:0 0 0 4px var(--kd-paper);position:relative;rotate:none}.kd-moment-card{z-index:1;width:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--kd-gold) 30%, transparent), 0 18px 34px -24px #2e1d3373;text-align:center;transform-origin:50%;background:#fff;border-radius:1.2rem;padding:1.1rem 1.2rem 1.2rem;position:relative}.kd-moment-time{font-family:var(--inv-font-display);font-variant-numeric:lining-nums;color:var(--kd-gold);font-size:clamp(1.5rem,6vw,2rem);line-height:1.1}.kd-moment-title{font-family:var(--inv-font-display);color:var(--kd-ink);font-size:clamp(1.15rem,4.6vw,1.45rem)}.kd-moment .inv-tl-venue,.kd-moment .inv-tl-address{color:var(--kd-soft)}.kd-std{aspect-ratio:1;width:min(18rem,78vw);margin:.4rem auto 1.4rem;position:relative}.kd-rosette{animation:60s linear infinite kd-turn;position:absolute;inset:0}.kd-petal{transform-origin:50% 100%;background:linear-gradient(180deg, color-mix(in srgb, var(--kd-gold) 55%, #fff), color-mix(in srgb, var(--kd-gold) 25%, var(--kd-paper)) 70%, transparent);border:1px solid color-mix(in srgb, var(--kd-gold) 60%, transparent);mix-blend-mode:multiply;border-bottom:0;border-radius:50% 50% 0 0/70% 70% 0 0;width:26%;height:50%;margin-left:-13%;position:absolute;top:0;left:50%}.kd-std-face{background:radial-gradient(circle at 40% 35%, color-mix(in srgb, var(--kd-plum) 80%, #fff), var(--kd-plum));box-shadow:0 0 0 3px var(--kd-paper), 0 0 0 4px var(--kd-gold), 0 20px 40px -18px #2e1d33b3;color:#f7ecf2;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:24%}.kd-std-d{font-family:var(--inv-font-display);font-variant-numeric:lining-nums;font-size:clamp(2.6rem,12vw,3.6rem);line-height:.95}.kd-std-m{letter-spacing:.24em;text-transform:uppercase;color:var(--kd-gold);font-size:.7rem;font-weight:700}.kd-std-y{letter-spacing:.3em;opacity:.75;font-size:.78rem}.kd-under{filter:blur(18px)brightness(.55)saturate(1.1);background:50% 35%/cover no-repeat;position:absolute;inset:-6%}.hero-kaleido .kd-title,.kd-sub,.kd-date{text-shadow:0 2px 18px #0b0610d9,0 0 2px #0b061099}
.inv-root.skin-loupe{--lp-ink:var(--inv-text);--lp-red:var(--inv-accent);--lp-paper:var(--inv-bg);--lp-soft:color-mix(in srgb, var(--inv-text) 60%, transparent);--lp-hair:color-mix(in srgb, var(--inv-text) 14%, transparent);--lp-mount:#efe8da;--lp-light:radial-gradient(120% 90% at 50% 40%, #fff, #f1f4f7 55%, #dce2e8);--rv-off:1;background:var(--lp-paper)}.inv-root.skin-loupe .inv-hero .inv-hero-title{animation:none}.lp-slide{left:calc(50% + var(--gx) * var(--lp-sp));top:calc(42% + var(--gy) * var(--lp-sp));width:var(--lp-s);aspect-ratio:1;background:linear-gradient(160deg, #ffffff8c, transparent 45%), var(--lp-mount);border-radius:3px;position:absolute;translate:-50% -50%;box-shadow:0 0 0 .5px #0000001f,0 3px 6px -2px #1e232d40}.lp-win{filter:brightness(1.06)saturate(1.06);background:50%/cover no-repeat;place-items:center;height:48%;display:grid;position:absolute;top:22%;left:14%;right:14%;box-shadow:inset 0 0 0 .5px #00000040}.lp-win b{font-family:var(--inv-font-display);font-weight:400;font-size:calc(var(--lp-s) * .14);color:#fffaf0}.lp-lab{font-size:calc(var(--lp-s) * .068);letter-spacing:.08em;text-align:center;white-space:nowrap;text-overflow:ellipsis;color:#5a5d63;position:absolute;bottom:8%;left:8%;right:8%;overflow:hidden}.lp-chosen .lp-lab{font-family:var(--inv-font-display);font-size:calc(var(--lp-s) * .085);letter-spacing:.02em;color:#2d3036}.lp-grease{pointer-events:none;width:132%;height:132%;position:absolute;inset:-16%;overflow:visible}.lp-grease path,.lp-ring path,.lp-tick path,.lp-std-ring path{fill:none;stroke:var(--lp-red);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;vector-effect:non-scaling-stroke;opacity:.88}.inv-root.skin-loupe .hero-loupe{--lp-s:min(30vw, 10.5rem, 20svh);--lp-sp:calc(var(--lp-s) * 1.16);background:#dce2e8;height:400svh;min-height:0;padding:0;display:block;overflow:visible}.inv-root.skin-loupe .hero-loupe>.inv-scroll-cue{display:none}.lp-stage{--lit:1;--cap:0;touch-action:pan-y;background:var(--lp-light);height:100svh;position:sticky;top:0;overflow:hidden}.lp-stage:before{content:"";z-index:6;opacity:calc((1 - var(--lit)) * .88);pointer-events:none;background:#23272d;position:absolute;inset:0}.lp-table{background:repeating-linear-gradient(90deg, #465a6e12 0 1px, transparent 1px calc(var(--lp-sp) / 2)), repeating-linear-gradient(0deg, #465a6e12 0 1px, transparent 1px calc(var(--lp-sp) / 2)), var(--lp-light);background-position:50% 42%;position:absolute;inset:0}.lp-glass{z-index:2;clip-path:circle(0);pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp-world{will-change:transform;position:absolute;inset:0}.lp-rim{z-index:3;width:calc(var(--lp-s) * 1.32);height:calc(var(--lp-s) * 1.32);transform-origin:50%;pointer-events:none;box-shadow:inset 0 0 0 calc(var(--lp-s) * .045) #d5d9de, inset 0 0 0 calc(var(--lp-s) * .055) #8c929a, inset 0 0 24px #141e2859, 0 0 0 1px #3c424a99, 0 22px 40px -12px #14192373;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-200vw)}.lp-rim:after{content:"";background:radial-gradient(40% 30% at 32% 26%,#ffffff8c,#0000 70%),radial-gradient(60% 60% at 70% 80%,#ffffff1f,#0000 70%);border-radius:50%;position:absolute;inset:8%}.lp-full{z-index:4;opacity:0;pointer-events:none;background:50% 35%/cover no-repeat;place-items:center;display:grid;position:absolute;inset:0}.lp-full b{font-family:var(--inv-font-display);color:#fffaf0d9;font-size:clamp(4rem,22vw,9rem);font-weight:400}.lp-shade{z-index:5;pointer-events:none;opacity:var(--cap);background:linear-gradient(#0000 40%,#0a0c10b8),linear-gradient(#0a0c1040,#0000 25%);position:absolute;inset:0}.lp-stage:after{content:"";z-index:3;height:34%;opacity:calc(1 - var(--cap));pointer-events:none;background:linear-gradient(#0000,#f4f6f8f0 55%);position:absolute;bottom:0;left:0;right:0}.lp-caption{z-index:7;text-align:center;pointer-events:none;color:color-mix(in srgb, #fbf6ec calc(var(--cap) * 100%), var(--lp-ink));flex-direction:column;align-items:center;gap:.4rem;padding:0 1.4rem;display:flex;position:absolute;bottom:4svh;left:0;right:0}.lp-date{letter-spacing:.45em;color:color-mix(in srgb, #ffd2b8 calc(var(--cap) * 100%), var(--lp-red));font-size:.72rem;font-weight:700}.hero-loupe .lp-title{max-width:calc(100vw - 7.5rem);font-family:var(--inv-font-display);text-wrap:balance;color:inherit;margin:0;font-size:clamp(1.9rem,7.4vw,3.8rem);font-weight:400;line-height:1.08}.lp-sub{opacity:.75;max-width:30rem;margin:0;font-size:clamp(.95rem,3.6vw,1.15rem);font-style:italic}.lp-hint-wrap{z-index:7;position:absolute;bottom:.8rem;left:50%;translate:-50%}.lp-hint{color:var(--lp-red);animation:2.4s ease-in-out infinite lp-bob;display:block}@keyframes lp-bob{50%{translate:0 8px}}.gk-still.hero-loupe{height:100svh}.inv-root.skin-loupe .inv-section{--rule:1;background:0 0;padding-block:clamp(4.6rem,13vw,7.4rem);position:relative}.inv-root.skin-loupe main>.inv-reveal+.inv-reveal>.inv-section:before{content:"";background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--lp-ink) 45%, transparent) 0 1px, transparent 1px .5rem) 0 0 / 100% 45% no-repeat, repeating-linear-gradient(90deg, color-mix(in srgb, var(--lp-ink) 55%, transparent) 0 1px, transparent 1px 2.5rem) 0 0 / 100% 100% no-repeat;width:min(22rem,70vw);height:.7rem;clip-path:inset(0 calc((1 - var(--rule)) * 50%));opacity:.6;position:absolute;top:clamp(1.6rem,5vw,2.6rem);left:50%;translate:-50%}.inv-root.skin-loupe main .inv-section-inner{max-width:42rem;margin-inline:auto}.inv-root.skin-loupe main .inv-heading{font-family:var(--inv-font-display);text-transform:none;color:var(--lp-ink);font-size:clamp(2.1rem,8.6vw,3.4rem);font-weight:400;line-height:1.14;display:inline-block}.inv-root.skin-loupe main .lp-w{display:inline-block}.lp-ring{pointer-events:none;width:calc(100% + 1.4em);height:calc(100% + .65em);position:absolute;inset:-.35em -.7em -.3em;overflow:visible}.inv-root.skin-loupe main .lp-ln{--scan:1;color:#0000;background:linear-gradient(90deg, var(--lp-ink) calc(var(--scan) * 116% - 16%), color-mix(in srgb, var(--lp-red) 70%, #fff) calc(var(--scan) * 116% - 6%), transparent calc(var(--scan) * 116%));-webkit-background-clip:text;background-clip:text}.inv-root.skin-loupe main .inv-note .lp-ln{background-image:linear-gradient(90deg, var(--lp-soft) calc(var(--scan) * 116% - 16%), color-mix(in srgb, var(--lp-red) 70%, #fff) calc(var(--scan) * 116% - 6%), transparent calc(var(--scan) * 116%))}.inv-root.skin-loupe main .inv-eyebrow{letter-spacing:.36em;text-transform:uppercase;color:var(--lp-red);font-size:.7rem;font-weight:700}.inv-root.skin-loupe main .inv-orn{color:var(--lp-red)}.inv-root.skin-loupe main .inv-prose{color:var(--lp-ink);font-size:clamp(1.04rem,3.5vw,1.18rem);line-height:1.85}.inv-root.skin-loupe main .inv-quote-text{font-family:var(--inv-font-display);color:var(--lp-ink);font-size:clamp(1.45rem,5.8vw,2.2rem);line-height:1.38}.inv-root.skin-loupe main .inv-quote-mark,.inv-root.skin-loupe main .inv-quote-author{color:var(--lp-red)}.inv-root.skin-loupe main .inv-quote-author{letter-spacing:.26em;text-transform:uppercase;font-size:.72rem}.inv-root.skin-loupe main .inv-note{color:var(--lp-soft)}.inv-root.skin-loupe .inv-card{box-shadow:0 0 0 1px var(--lp-hair), 0 20px 40px -28px #1e232d80;background:#fff;border:0;border-radius:3px}.inv-root.skin-loupe .inv-btn{background:var(--lp-ink);color:#fff;letter-spacing:.14em;text-transform:uppercase;border:0;border-radius:3px;font-weight:600}.inv-root.skin-loupe .inv-btn-outline,.inv-root.skin-loupe .inv-link-btn,.inv-root.skin-loupe .inv-phone{border:1px solid color-mix(in srgb, var(--lp-ink) 40%, transparent);color:var(--lp-ink);background:0 0;border-radius:3px}.inv-root.skin-loupe .inv-input,.inv-root.skin-loupe .inv-textarea,.inv-root.skin-loupe .inv-choice{border:1px solid var(--lp-hair);background:#fff;border-radius:3px}.inv-root.skin-loupe .inv-choice[data-active=true]{background:var(--lp-ink);border-color:var(--lp-ink);color:#fff}.inv-root.skin-loupe .inv-label{letter-spacing:.2em;text-transform:uppercase;color:var(--lp-soft);font-size:.68rem;font-weight:700}.inv-root.skin-loupe main .inv-swatch{box-shadow:0 0 0 4px var(--lp-mount), 0 0 0 5px var(--lp-hair);border-radius:2px}.inv-root.skin-loupe main .inv-gallery-grid{--lit:1;counter-reset:lp;border-radius:6px;grid-template-columns:1fr 1fr;gap:.9rem;padding:1rem;display:grid;position:relative}.inv-root.skin-loupe main .inv-gallery-grid.lp-panel{background:repeating-linear-gradient(90deg, #465a6e0f 0 1px, transparent 1px 2rem), repeating-linear-gradient(0deg, #465a6e0f 0 1px, transparent 1px 2rem), var(--lp-light);box-shadow:0 0 0 6px #c9ced4,0 0 0 7px #9aa1a9,0 30px 60px -30px #1e232d80}.inv-root.skin-loupe main .inv-gallery-grid.lp-panel:after{content:"";border-radius:inherit;opacity:calc((1 - var(--lit)) * .8);pointer-events:none;background:#23272d;position:absolute;inset:0}.inv-root.skin-loupe main .inv-gallery-tile{border-radius:3px;position:relative;overflow:hidden}.inv-root.skin-loupe main .inv-gallery-tile img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.inv-root.skin-loupe main .inv-gallery-tile.lp-mount{background:linear-gradient(160deg, #ffffff8c, transparent 45%), var(--lp-mount);counter-increment:lp;padding:18% 12% 26%;box-shadow:0 0 0 .5px #0000001f,0 4px 8px -3px #1e232d4d}.inv-root.skin-loupe main .inv-gallery-tile.lp-mount:after{content:"№ " counter(lp, decimal-leading-zero);letter-spacing:.12em;text-align:center;color:#5a5d63;font-size:.66rem;position:absolute;bottom:8%;left:0;right:0}.lp-count{--lit:1;background:var(--lp-light);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.4rem,2.4vw,.9rem);max-width:32rem;margin-inline:auto;padding:clamp(.6rem,2.6vw,1rem);display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 5px #c9ced4,0 0 0 6px #9aa1a9,0 24px 44px -26px #1e232d80}.lp-count:after{content:"";opacity:calc((1 - var(--lit)) * .8);pointer-events:none;background:#23272d;position:absolute;inset:0}.lp-cd{aspect-ratio:1;background:linear-gradient(160deg, #ffffff8c, transparent 45%), var(--lp-mount);border-radius:3px;position:relative;box-shadow:0 0 0 .5px #0000001f,0 3px 6px -2px #1e232d47}.lp-cd-win{background:linear-gradient(160deg,#fffaf2,#f3e7d6);place-items:center;height:50%;display:grid;position:absolute;top:16%;left:12%;right:12%;box-shadow:inset 0 0 0 .5px #0003}.lp-cd-n{font-family:var(--inv-font-display);font-variant-numeric:tabular-nums lining-nums;color:var(--lp-ink);font-size:clamp(1.3rem,6.4vw,2.3rem);line-height:1}.lp-cd-l{letter-spacing:.12em;text-align:center;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--lp-red);font-size:clamp(.5rem,2.2vw,.66rem);font-weight:700;position:absolute;bottom:8%;left:4%;right:4%;overflow:hidden}.lp-sheet{gap:.9rem;max-width:34rem;margin:0 auto;padding:0;list-style:none;display:grid}.lp-frame{--lit:1;text-align:left;box-shadow:inset 3px 0 0 color-mix(in srgb, var(--lp-red) calc(var(--lit) * 100%), transparent), 0 0 0 1px var(--lp-hair), 0 16px 30px -24px #1e232d80;background:#fff;border-radius:3px;grid-template-columns:auto 1fr;align-items:baseline;gap:.2rem 1.2rem;padding:1.3rem 1.2rem 1.1rem;display:grid;position:relative}.lp-frame-n{letter-spacing:.16em;color:color-mix(in srgb, var(--lp-red) 70%, transparent);font-size:.6rem;font-weight:700;position:absolute;top:.35rem;right:.6rem}.lp-frame-time{font-family:var(--inv-font-display);font-variant-numeric:lining-nums;white-space:nowrap;color:var(--lp-ink);font-size:clamp(1.4rem,6vw,1.9rem);line-height:1;position:relative}.lp-tick{width:1.3rem;height:1rem;position:absolute;bottom:-.55rem;left:-.2rem;overflow:visible}.lp-frame-body{min-width:0}.lp-frame-title{font-family:var(--inv-font-display);color:var(--lp-ink);font-size:clamp(1.1rem,4.4vw,1.4rem)}.lp-frame .inv-tl-venue,.lp-frame .inv-tl-address{color:var(--lp-soft)}.lp-std{--lit:1;--lx:50%;aspect-ratio:1;background:linear-gradient(160deg, #fff9, transparent 45%), var(--lp-mount);border-radius:5px;width:min(19rem,82vw);margin:.4rem auto 1.4rem;padding:15% 11% 27%;position:relative;box-shadow:0 0 0 .5px #0000001f,0 26px 44px -24px #1e232d80}.lp-std-in{height:100%;position:relative}.lp-std-win{text-align:center;color:var(--lp-ink);filter:brightness(calc(.55 + var(--lit) * .45));background:linear-gradient(160deg,#fffaf2,#f1e3cf);flex-direction:column;justify-content:center;align-items:center;gap:.15rem;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 .5px #0003}.lp-std-d{font-family:var(--inv-font-display);font-variant-numeric:lining-nums;font-size:clamp(3rem,15vw,4.4rem);line-height:.95}.lp-std-m{letter-spacing:.26em;text-transform:uppercase;font-size:.72rem;font-weight:700}.lp-std-w{color:var(--lp-soft);font-size:.9rem;font-style:italic}.lp-std-glass{clip-path:circle(3.4rem at var(--lx) 50%);pointer-events:none;position:absolute;inset:0}.lp-std-zoom{transform-origin:var(--lx) 50%;box-shadow:none;transform:scale(1.75)}.lp-std-rim{left:var(--lx);pointer-events:none;border-radius:50%;width:6.8rem;height:6.8rem;position:absolute;top:50%;translate:-50% -50%;box-shadow:inset 0 0 0 4px #d5d9de,inset 0 0 0 5px #8c929a,inset 0 0 18px #141e284d,0 0 0 1px #3c424a99,0 16px 30px -10px #14192373}.lp-std-rim:after{content:"";background:radial-gradient(40% 30% at 32% 26%,#ffffff80,#0000 70%);border-radius:50%;position:absolute;inset:8%}.lp-std-ring{pointer-events:none;width:56%;height:56%;position:absolute;top:2%;left:22%;right:22%;overflow:visible}.lp-std-lab{font-family:var(--inv-font-display);text-align:center;color:#3d4046;font-size:.95rem;position:absolute;bottom:9%;left:0;right:0}.lp-flash{z-index:5;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 45%,#fff,#f7fbff 60%,#e9f0f7);position:absolute;inset:0}
