.inv-root.skin-polaroid{--pl-ink:var(--inv-text);--pl-accent:var(--inv-accent);--pl-linen:var(--inv-bg);--pl-soft:color-mix(in srgb, var(--inv-text) 62%, transparent);--pl-hair:color-mix(in srgb, var(--inv-text) 14%, transparent);--pl-paper:color-mix(in srgb, var(--inv-bg) 35%, #fffdf8);--pl-kraft:color-mix(in srgb, var(--inv-accent) 24%, #f1e4cf);--pl-night:color-mix(in srgb, var(--inv-text) 55%, #0d0907);--pl-hand:var(--font-display-script), var(--font-display-armenian), "Segoe Script", cursive;--rv-off:1;background:var(--pl-linen)}.inv-root.skin-polaroid .inv-hero .inv-hero-title{animation:none}.pl-card,.pl-print,.pl-cd,.pl-cam-print{--dev:1}.pl-chem{z-index:2;pointer-events:none;opacity:calc(1 - var(--dev));background:radial-gradient(70% 60% at 42% 38%,#45564a,#0000 75%),linear-gradient(160deg,#2b372f,#141a17);position:absolute;inset:0}.inv-root.skin-polaroid .hero-polaroid{--pl-w:min(72vw, 21rem, 44svh);--pl-sag:calc(var(--pl-w) * .2);--pl-span:calc(var(--pl-w) * 1.3);height:calc(150svh + var(--pl-n) * 55svh);background:var(--pl-night);min-height:0;padding:0;display:block;overflow:visible}.inv-root.skin-polaroid .hero-polaroid>.inv-scroll-cue{display:none}.pl-stage{touch-action:pan-y;background:radial-gradient(90% 55% at 50% 18%, #ffb86729, transparent 70%), radial-gradient(130% 100% at 50% 0%, color-mix(in srgb, var(--pl-night) 70%, #3a2a1f), var(--pl-night) 75%);height:100svh;position:sticky;top:0;overflow:hidden}.pl-glow{opacity:.35;pointer-events:none;background:repeating-radial-gradient(circle at 30% 20%,#ffffff05 0 1px,#0000 1px 3px),radial-gradient(50% 40% at 50% 100%,#00000080,#0000);position:absolute;inset:0}.pl-track{width:calc(var(--pl-spans) * var(--pl-span));height:var(--pl-sag);will-change:transform;position:absolute;top:9svh;left:0}.pl-wire{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pl-wire path{fill:none;stroke:#ecd6b680;stroke-width:1.3px;stroke-dasharray:1}.pl-bulb{--on:1;--glow:1;width:.5rem;height:.72rem;opacity:calc(.12 + .88 * var(--on) * var(--glow));background:radial-gradient(circle at 50% 40%,#fff4dc,#ffc472 60%,#d9822e);border-radius:50% 50% 45% 45%;position:absolute;translate:-50% -15%;box-shadow:0 0 10px 3px #ffba62a6,0 0 34px 10px #ffa84640}.pl-bulb:before{content:"";background:#3b322b;border-radius:1px;width:.26rem;height:.26rem;position:absolute;top:-.22rem;left:50%;translate:-50%}.pl-hang{top:calc(var(--pl-sag) - .2rem);width:var(--pl-w);position:absolute;translate:-50%}.pl-swing,.pl-card{transform-origin:50% -.5rem}.pl-card{padding:calc(var(--pl-w) * .055) calc(var(--pl-w) * .055) 0;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(175deg,#fffdf8,#f2ece1);border-radius:2px;position:relative;box-shadow:inset 0 1px #fff9,0 26px 50px -18px #000000bf,0 6px 14px -6px #00000080}.pl-pin{z-index:3;background:linear-gradient(90deg,#9a6c45,#c89a6b 45%,#8a5d38);border-radius:2px;width:.62rem;height:2rem;position:absolute;top:-.95rem;left:50%;translate:-50%;box-shadow:0 3px 5px -2px #0000008c}.pl-pin:after{content:"";background:linear-gradient(#cfd2d6,#8d9196);border-radius:1px;height:.22rem;position:absolute;top:.82rem;left:-.12rem;right:-.12rem}.pl-photo{aspect-ratio:1;background:#111;position:relative;overflow:hidden}.pl-img{filter:saturate(calc(.08 + .92 * var(--dev))) contrast(calc(.72 + .33 * var(--dev))) brightness(calc(.78 + .22 * var(--dev)));background:50% 30%/cover no-repeat;position:absolute;inset:0}.pl-sky,.pl-datecard{text-align:center;place-content:center;gap:.3rem;padding:12%;display:grid}.pl-sky b{font-family:var(--pl-hand);font-weight:400;font-size:calc(var(--pl-w) * .16);color:#fffaf0;text-shadow:0 2px 18px #0000004d;line-height:1.15}.pl-datecard{color:var(--pl-ink);background:radial-gradient(80% 70% at 50% 40%,#fffaf0,#efe2cc)}.pl-datecard i{color:var(--pl-accent);font-style:normal}.pl-datecard b{font-family:var(--inv-font-display);font-weight:400;font-size:calc(var(--pl-w) * .15);letter-spacing:.02em;font-variant-numeric:lining-nums}.pl-datecard small{font-family:var(--pl-hand);font-size:calc(var(--pl-w) * .075);color:var(--pl-accent)}.pl-sheen{z-index:3;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 35%,#ffffff29 48%,#0000 60%);position:absolute;inset:0}.pl-hand{height:calc(var(--pl-w) * .24);padding-top:calc(var(--pl-w) * .035);font-family:var(--pl-hand);font-size:calc(var(--pl-w) * .085);text-align:center;white-space:nowrap;text-overflow:ellipsis;color:#1f2a44d9;line-height:1.25;display:block;overflow:hidden}.pl-card-photo:first-child .pl-hand{font-size:calc(var(--pl-w) * .1)}.pl-shake{left:50%;top:calc(9svh + var(--pl-w) * 1.42 + .5rem);z-index:3;font-family:var(--pl-hand);white-space:nowrap;color:#ffd6a0d9;visibility:hidden;font-size:1.05rem;animation:1.6s ease-in-out infinite pl-nudge;position:absolute;translate:-50%}@keyframes pl-nudge{0%,to{rotate:none}20%{rotate:-3deg}40%{rotate:3deg}60%{rotate:none}}.pl-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}.pl-date{letter-spacing:.45em;color:#ffc98a;font-size:.72rem;font-weight:700}.hero-polaroid .pl-title{font-family:var(--inv-font-display);color:#f8efe2;text-shadow:0 4px 30px #0009;margin:0;font-size:clamp(2rem,8.4vw,3.8rem);font-weight:400;line-height:1.08}.pl-sub{color:#f8efe2b3;max-width:30rem;margin:0;font-size:clamp(.95rem,3.6vw,1.15rem);font-style:italic}.pl-hint-wrap{z-index:3;position:absolute;bottom:.8rem;left:50%;translate:-50%}.pl-hint{color:#ffc98a;animation:2.4s ease-in-out infinite pl-bob;display:block}@keyframes pl-bob{50%{translate:0 8px}}.gk-still.hero-polaroid{height:100svh}.gk-still .pl-track{translate:calc(50vw - (2.5 * var(--pl-span))) 0}.inv-root.skin-polaroid .inv-section{background:0 0;padding-block:clamp(5rem,14vw,7.5rem) clamp(2rem,6vw,3rem);position:relative}.inv-root.skin-polaroid main>.inv-reveal>.inv-section:before{content:"";background:radial-gradient(60% 1.2rem at 50% 0, transparent calc(100% - 1.5px), color-mix(in srgb, var(--pl-ink) 30%, transparent) calc(100% - 1px), transparent 100%);opacity:.7;background-position:50% -1.2rem;background-size:100% 2.4rem;height:1.2rem;position:absolute;top:clamp(3.4rem,10vw,5rem);left:0;right:0}.inv-root.skin-polaroid main .inv-section-inner{--sway:0;background:var(--pl-paper);transform-origin:50% -1rem;max-width:40rem;rotate:calc(var(--sway) * 1deg);border-radius:2px;margin-inline:auto;padding:clamp(2.2rem,7vw,3.2rem) clamp(1.2rem,5vw,2.6rem);position:relative;box-shadow:inset 0 1px #fffc,0 24px 50px -30px #28190f73,0 3px 8px -4px #28190f33}.inv-root.skin-polaroid main .inv-section-inner:before{content:"";z-index:2;background:linear-gradient(90deg,#9a6c45,#c89a6b 45%,#8a5d38);border-radius:2px;width:.7rem;height:2.3rem;position:absolute;top:-1.55rem;left:50%;translate:-50%;box-shadow:0 3px 5px -2px #0006}.inv-root.skin-polaroid main .inv-heading{font-family:var(--inv-font-display);text-transform:none;color:var(--pl-ink);font-size:clamp(2.1rem,8.6vw,3.4rem);font-weight:400;line-height:1.14}.inv-root.skin-polaroid main .pl-ch,.inv-root.skin-polaroid main .pl-w{display:inline-block}.pl-scribble{width:min(11rem,60%);height:.9rem;margin:.2rem auto 1.4rem;display:block;overflow:visible}.pl-scribble path{fill:none;stroke:var(--pl-accent);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:1;vector-effect:non-scaling-stroke;opacity:.8}.inv-root.skin-polaroid main .inv-eyebrow{font-family:var(--pl-hand);letter-spacing:.02em;text-transform:none;color:var(--pl-accent);font-size:1.15rem}.inv-root.skin-polaroid main .inv-orn{color:var(--pl-accent)}.inv-root.skin-polaroid main .inv-prose{color:var(--pl-ink);font-size:clamp(1.04rem,3.5vw,1.18rem);line-height:1.85}.inv-root.skin-polaroid main .inv-quote-text{font-family:var(--inv-font-display);color:var(--pl-ink);font-size:clamp(1.45rem,5.8vw,2.2rem);font-style:italic;line-height:1.38}.inv-root.skin-polaroid main .inv-quote-mark,.inv-root.skin-polaroid main .inv-quote-author{color:var(--pl-accent)}.inv-root.skin-polaroid main .inv-quote-author{font-family:var(--pl-hand);text-transform:none;font-size:1.1rem}.inv-root.skin-polaroid main .inv-note{color:var(--pl-soft)}.inv-root.skin-polaroid .inv-card{box-shadow:0 18px 36px -24px #28190f80, 0 0 0 1px var(--pl-hair);background:#fff;border:0;border-radius:2px}.inv-root.skin-polaroid .inv-btn{background:var(--pl-ink);color:var(--pl-paper);letter-spacing:.08em;border:0;border-radius:999px;font-weight:600;box-shadow:0 10px 22px -12px #28190fb3}.inv-root.skin-polaroid .inv-btn-outline,.inv-root.skin-polaroid .inv-link-btn,.inv-root.skin-polaroid .inv-phone{border:1px solid color-mix(in srgb, var(--pl-ink) 40%, transparent);color:var(--pl-ink);background:0 0;border-radius:999px}.inv-root.skin-polaroid .inv-input,.inv-root.skin-polaroid .inv-textarea{border:0;border-bottom:1px solid color-mix(in srgb, var(--pl-ink) 30%, transparent);background:0 0;border-radius:0}.inv-root.skin-polaroid .inv-choice{border:1px solid var(--pl-hair);background:#fff;border-radius:999px}.inv-root.skin-polaroid .inv-choice[data-active=true]{background:var(--pl-ink);border-color:var(--pl-ink);color:var(--pl-paper)}.inv-root.skin-polaroid .inv-label{font-family:var(--pl-hand);text-transform:none;letter-spacing:0;color:var(--pl-accent);font-size:1.05rem}.inv-root.skin-polaroid main .inv-swatch{border-radius:50%;box-shadow:0 0 0 3px #fff,0 4px 10px -4px #0006}.inv-root.skin-polaroid main .inv-gallery-grid{grid-template-columns:1fr 1fr;gap:.4rem .2rem;padding:.6rem .2rem 1.4rem;display:grid}.inv-root.skin-polaroid main .inv-gallery-tile{--lift:0;box-shadow:0 calc(5px + var(--lift) * 28px) calc(12px + var(--lift) * 34px) -8px rgb(40 25 15/calc(.42 - var(--lift) * .2));cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(175deg,#fffdf8,#f1ebe0);border-radius:2px;padding:.5rem .5rem 2.1rem;transition:scale .45s cubic-bezier(.3,1.6,.5,1);position:relative}.inv-root.skin-polaroid main .inv-gallery-tile:nth-child(2n){margin-top:1.6rem}.inv-root.skin-polaroid main .inv-gallery-tile img{aspect-ratio:1;object-fit:cover;width:100%;filter:saturate(calc(.08 + .92 * var(--dev))) contrast(calc(.72 + .33 * var(--dev))) brightness(calc(.78 + .22 * var(--dev)));display:block}.inv-root.skin-polaroid main .inv-gallery-tile.pl-print:after{content:"";opacity:calc(1 - var(--dev));pointer-events:none;background:radial-gradient(70% 60% at 42% 38%,#45564a,#0000 75%),linear-gradient(160deg,#2b372f,#141a17);position:absolute;inset:.5rem .5rem 2.1rem}.inv-root.skin-polaroid main .inv-gallery-tile.is-up{z-index:3;scale:1.14}.pl-count{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.4rem,2.4vw,1rem);max-width:30rem;margin-inline:auto;padding-top:1.9rem;display:grid;position:relative}.pl-cd-wire{width:calc(100% + 1.2rem);height:2.2rem;position:absolute;top:0;left:-.6rem;right:-.6rem;overflow:visible}.pl-cd-wire path{fill:none;stroke:color-mix(in srgb, var(--pl-ink) 45%, transparent);stroke-width:1.2px;stroke-dasharray:1}.pl-cd{margin-top:calc(sin(var(--i) * .9 + .75) * .5rem);transform-origin:50% -.4rem;animation:pl-dangle calc(2.8s + var(--i) * .35s) ease-in-out infinite alternate;background:linear-gradient(175deg,#fffdf8,#f1ebe0);border-radius:2px;padding:.32rem .32rem 0;position:relative;box-shadow:0 14px 22px -12px #28190f8c}@keyframes pl-dangle{0%{rotate:-2deg}to{rotate:2deg}}.pl-cd .pl-pin{width:.45rem;height:1.5rem;top:-.75rem}.pl-cd-photo{aspect-ratio:1;background:linear-gradient(170deg,#f3c9a0,#c9787a 60%,#6b4458);place-items:center;display:grid;position:relative;overflow:hidden}.pl-cd-photo:after{content:"";opacity:calc(1 - var(--dev));background:radial-gradient(70% 60% at 42% 38%,#45564a,#0000 75%),linear-gradient(160deg,#2b372f,#141a17);position:absolute;inset:0}.pl-cd-n{font-family:var(--inv-font-display);font-variant-numeric:tabular-nums lining-nums;color:#fffaf0;text-shadow:0 2px 12px #3c141e59;font-size:clamp(1.5rem,7vw,2.4rem)}.pl-cd-l{font-family:var(--pl-hand);text-align:center;white-space:nowrap;text-overflow:ellipsis;color:var(--pl-ink);padding:.3rem 0 .45rem;font-size:clamp(.8rem,3.2vw,1rem);display:block;overflow:hidden}.pl-tags{--run:1;gap:1.3rem;max-width:34rem;margin:0 auto;padding:.6rem 0;list-style:none;display:grid;position:relative}.pl-tags:before{content:"";width:2px;height:calc(var(--run) * 100%);background:repeating-linear-gradient(#a98a66 0 3px,#8a6a48 3px 6px);border-radius:1px;position:absolute;top:0;left:1.55rem}.pl-tag{text-align:left;background:repeating-linear-gradient(90deg, #78502809 0 2px, transparent 2px 5px), var(--pl-kraft);clip-path:polygon(1.1rem 0,100% 0,100% 100%,1.1rem 100%,0 calc(100% - 1.1rem),0 1.1rem);transform-origin:.9rem;filter:drop-shadow(0 8px 10px #28190f2e);grid-template-columns:auto 1fr;align-items:baseline;gap:.3rem 1rem;margin-left:.7rem;padding:1rem 1.2rem 1rem 2.4rem;display:grid;position:relative}.pl-tag-hole{background:var(--pl-paper);width:.62rem;height:.62rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--pl-accent) 50%, #fff);border-radius:50%;position:absolute;top:50%;left:.6rem;translate:0 -50%}.pl-tag-time{font-family:var(--pl-hand);color:var(--pl-accent);white-space:nowrap;font-size:clamp(1.4rem,6vw,1.9rem);line-height:1}.pl-tag-body{min-width:0}.pl-tag-title{font-family:var(--inv-font-display);color:var(--pl-ink);font-size:clamp(1.15rem,4.6vw,1.45rem)}.pl-tag .inv-tl-venue,.pl-tag .inv-tl-address{color:var(--pl-soft)}.pl-cam{width:min(17rem,78vw);margin:.6rem auto 1.6rem;position:relative}.pl-cam-body{z-index:2;background:linear-gradient(#ffffff8c,#0000 30%),linear-gradient(170deg,#f4ede2,#ddd1bf);border-radius:1.3rem 1.3rem .7rem .7rem;height:8.6rem;position:relative;box-shadow:inset 0 1px #fff,inset 0 -3px #0000000f,0 24px 40px -22px #28190f99}.pl-cam-stripe{background:linear-gradient(90deg, #6f4a30, var(--pl-accent), #6f4a30);opacity:.85;height:.5rem;position:absolute;bottom:1.5rem;left:0;right:0}.pl-cam-lens{background:radial-gradient(circle at 38% 34%,#ffffff8c 0 6%,#0000 9%),radial-gradient(circle,#2a3340 0 32%,#0c0f14 34% 52%,#3a3f45 54% 60%,#15181c 62% 74%,#bdb5a8 76% 82%,#8b8275 84%);border-radius:50%;width:4.6rem;height:4.6rem;margin-left:-2.3rem;position:absolute;top:1rem;left:50%;box-shadow:0 4px 10px -3px #00000080}.pl-cam-win{background:linear-gradient(140deg,#6c7887,#20262e);border-radius:.3rem;width:1.9rem;height:1.3rem;position:absolute;top:1.1rem;left:1.1rem;box-shadow:0 0 0 2px #cfc4b3}.pl-cam-flash{opacity:1;background:linear-gradient(140deg,#fff,#e8e4dc);border-radius:.3rem;width:2.4rem;height:1.3rem;position:absolute;top:1rem;right:1rem;box-shadow:0 0 0 2px #cfc4b3,0 0 #fff0}.pl-cam-flash:after{content:"";width:60rem;height:60rem;opacity:var(--pop,0);pointer-events:none;background:radial-gradient(circle,#fffffff2,#fffaeb80 20%,#0000 55%);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.pl-cam-slot{z-index:1;clip-path:inset(.6rem -3rem -6rem);width:82%;margin:-.6rem auto 0;padding-top:.6rem;position:relative}.pl-cam-slot:before{content:"";z-index:3;background:#2a221c;border-radius:0 0 .3rem .3rem;height:.35rem;position:absolute;top:.35rem;left:-4%;right:-4%}.pl-cam-print{transform-origin:50% 0;background:linear-gradient(175deg,#fffdf8,#f1ebe0);padding:.6rem .6rem 0;box-shadow:0 16px 30px -16px #28190f99}.pl-cam-photo{aspect-ratio:1;text-align:center;color:#fffaf0;background:linear-gradient(170deg,#f6d7b4,#d98f7e 55%,#7a4f62);place-content:center;gap:.2rem;display:grid;position:relative;overflow:hidden}.pl-cam-d{font-family:var(--inv-font-display);font-variant-numeric:lining-nums;text-shadow:0 4px 24px #501e2859;font-size:clamp(4rem,22vw,6rem);line-height:.9}.pl-cam-m{letter-spacing:.3em;text-transform:uppercase;font-size:.78rem;font-weight:700}.pl-cam-print .pl-hand{--pl-w:15rem;height:auto;color:var(--pl-ink);padding:.55rem 0 .8rem;font-size:1.25rem}.hero-polaroid .pl-title{letter-spacing:.01em;text-wrap:balance;max-width:calc(100vw - 7.5rem);font-size:clamp(1.8rem,7vw,3.6rem)}.pl-caption{bottom:3.2svh}.pl-sky-long b{font-family:var(--inv-font-display);font-style:italic;font-size:calc(var(--pl-w) * .085)}.pl-datecard b{font-size:calc(var(--pl-w) * .12);white-space:nowrap}.pl-cam-slot{--open:1;clip-path:inset(.6rem -3rem calc((1 - var(--open)) * 100% - var(--open) * 6rem) -3rem)}
.inv-root.skin-mosaic{--ms-ink:var(--inv-text);--ms-gold:var(--inv-accent);--ms-stone:var(--inv-bg);--ms-soft:color-mix(in srgb, var(--inv-text) 60%, transparent);--ms-hair:color-mix(in srgb, var(--inv-text) 15%, transparent);--ms-lapis:color-mix(in srgb, var(--inv-text) 85%, #0b1a3a);--ms-night:color-mix(in srgb, var(--inv-text) 55%, #060b18);--rv-off:1;background:var(--ms-stone)}.inv-root.skin-mosaic .inv-hero .inv-hero-title{animation:none}.inv-root.skin-mosaic .hero-mosaic{background:var(--ms-night);height:330svh;min-height:0;padding:0;display:block;overflow:visible}.inv-root.skin-mosaic .hero-mosaic>.inv-scroll-cue{display:none}.ms-stage{perspective:1200px;background:radial-gradient(60% 50% at 50% 50%, color-mix(in srgb, var(--ms-gold) 18%, transparent), transparent 70%), radial-gradient(120% 100% at 50% 0%, var(--ms-lapis), var(--ms-night) 70%);place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.ms-names{z-index:0;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:0 1.4rem;display:flex;position:absolute;inset:0}.ms-when{letter-spacing:.5em;color:var(--ms-gold);font-size:.78rem;font-weight:700}.hero-mosaic .ms-head{font-family:var(--inv-font-display);color:#f6efe2;text-shadow:0 6px 40px #00000080;margin:0;font-size:clamp(2.6rem,11vw,6rem);font-weight:400;line-height:1.05}.ms-sub{color:#f6efe2b8;max-width:30rem;margin:0;font-size:clamp(1rem,4vw,1.25rem);font-style:italic}.ms-frame{--grout:0;z-index:1;aspect-ratio:3/4;background:linear-gradient(135deg, color-mix(in srgb, var(--ms-gold) 70%, #fff), var(--ms-gold) 40%, color-mix(in srgb, var(--ms-gold) 60%, #000));height:min(84svh,150vw);transform-style:preserve-3d;border-radius:4px;padding:6px;position:relative;box-shadow:0 50px 90px -30px #000000bf}@media (max-width:640px){.ms-frame{width:88vw;height:auto}}.ms-art{gap:calc(1.5px + var(--grout) * 5px);background:color-mix(in srgb, var(--ms-night) 80%, #000);width:100%;height:100%;transform-style:preserve-3d;cursor:crosshair;grid-template-rows:repeat(16,1fr);grid-template-columns:repeat(12,1fr);padding:1.5px;display:grid}.ms-tile{will-change:transform, opacity;background-repeat:no-repeat;background-size:1200% 1600%;border-radius:1.5px;display:block;box-shadow:inset 0 0 0 .5px #ffffff14,inset 0 -1px 2px #00000040}.ms-no-img .ms-tile{background:color-mix(in srgb, var(--ms-lapis) calc(55% + var(--h) * 5%), color-mix(in srgb, var(--ms-gold) 30%, #4a6aa8))}.ms-no-img .ms-tile.ms-gold{background:linear-gradient(135deg, #fff2c8, var(--ms-gold) 45%, color-mix(in srgb, var(--ms-gold) 60%, #000))}.ms-hint-wrap{z-index:3;position:absolute;bottom:1rem;left:50%;translate:-50%}.ms-hint{color:var(--ms-gold);animation:2.4s ease-in-out infinite ms-bob;display:block}@keyframes ms-bob{50%{transform:translateY(8px)}}.gk-still.hero-mosaic{height:100svh}.inv-root.skin-mosaic .inv-section{background:0 0;padding-block:clamp(4.4rem,13vw,7.6rem)}.inv-root.skin-mosaic main>.inv-reveal+.inv-reveal .inv-section-inner:before{content:"";background:repeating-linear-gradient(90deg, var(--ms-gold) 0 .5rem, transparent .5rem .62rem), transparent;opacity:.8;width:9rem;height:.55rem;margin:0 auto 3rem;display:block;-webkit-mask:linear-gradient(90deg,#0000,#000 25% 75%,#0000);mask:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}.inv-root.skin-mosaic main .inv-section-inner{max-width:42rem;margin-inline:auto}.inv-root.skin-mosaic main .inv-heading{font-family:var(--inv-font-display);text-transform:none;color:var(--ms-ink);font-size:clamp(2.2rem,9vw,3.6rem);font-weight:400;line-height:1.12}.inv-root.skin-mosaic main .ms-ch,.inv-root.skin-mosaic main .ms-w{display:inline-block}.inv-root.skin-mosaic main .inv-eyebrow{letter-spacing:.36em;text-transform:uppercase;color:var(--ms-gold);font-size:.72rem;font-weight:700}.inv-root.skin-mosaic main .inv-orn{color:var(--ms-gold)}.inv-root.skin-mosaic main .inv-prose{color:var(--ms-ink);font-size:clamp(1.06rem,3.6vw,1.2rem);line-height:1.85}.inv-root.skin-mosaic main .inv-quote-text{font-family:var(--inv-font-display);color:var(--ms-ink);font-size:clamp(1.5rem,6vw,2.3rem);line-height:1.35}.inv-root.skin-mosaic main .inv-quote-mark,.inv-root.skin-mosaic main .inv-quote-author{color:var(--ms-gold)}.inv-root.skin-mosaic main .inv-quote-author{letter-spacing:.26em;text-transform:uppercase;font-size:.72rem}.inv-root.skin-mosaic main .inv-note{color:var(--ms-soft)}.inv-root.skin-mosaic .inv-card{box-shadow:0 0 0 6px var(--ms-stone), 0 0 0 9px var(--ms-lapis), 0 30px 50px -30px #0a142880;background:#fff;border:0;border-radius:6px}.inv-root.skin-mosaic .inv-btn{background:var(--ms-lapis);color:#f6efe2;letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--ms-gold) 70%, transparent);border:0;border-radius:4px;font-weight:700}.inv-root.skin-mosaic .inv-btn-outline,.inv-root.skin-mosaic .inv-link-btn,.inv-root.skin-mosaic .inv-phone{border:1px solid var(--ms-lapis);color:var(--ms-lapis);background:0 0;border-radius:4px}.inv-root.skin-mosaic .inv-input,.inv-root.skin-mosaic .inv-textarea,.inv-root.skin-mosaic .inv-choice{border:1px solid var(--ms-hair);background:#fff;border-radius:4px}.inv-root.skin-mosaic .inv-choice[data-active=true]{background:var(--ms-lapis);border-color:var(--ms-lapis);color:#f6efe2}.inv-root.skin-mosaic .inv-label{letter-spacing:.2em;text-transform:uppercase;color:var(--ms-soft);font-size:.68rem;font-weight:700}.inv-root.skin-mosaic main .inv-gallery-grid{background:color-mix(in srgb, var(--ms-lapis) 90%, #000);border-radius:6px;grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:grid}.inv-root.skin-mosaic main .inv-gallery-tile{aspect-ratio:3/4;border-radius:2px;position:relative;overflow:hidden}.inv-root.skin-mosaic main .inv-gallery-tile:nth-child(3n+1){aspect-ratio:16/10;grid-column:span 2}.inv-root.skin-mosaic main .inv-gallery-tile img{object-fit:cover;width:100%;height:100%}.inv-root.skin-mosaic main .inv-gallery-tile.ms-tiled img{visibility:hidden}.ms-pieces{background:color-mix(in srgb, var(--ms-lapis) 90%, #000);grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr);gap:2px;display:grid;position:absolute;inset:0}.ms-piece{backface-visibility:hidden;background-repeat:no-repeat;background-size:400% 400%}.inv-root.skin-mosaic main .inv-swatch{box-shadow:0 0 0 3px var(--ms-stone), 0 0 0 4px var(--ms-hair);border-radius:3px}.ms-cnt{background:var(--ms-gold);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-width:32rem;margin-inline:auto;padding:6px;display:grid}.ms-cell{aspect-ratio:1;background:repeating-linear-gradient(0deg, transparent 0 9px, #ffffff0d 9px 10px), repeating-linear-gradient(90deg, transparent 0 9px, #ffffff0d 9px 10px), var(--ms-lapis);border-radius:3px;place-content:center;justify-items:center;display:grid}.ms-cell-n{font-family:var(--inv-font-display);color:#f6efe2;font-variant-numeric:tabular-nums lining-nums;font-size:clamp(1.6rem,7vw,2.6rem);line-height:1;animation:.5s cubic-bezier(.3,1.3,.5,1) both ms-flip}@keyframes ms-flip{0%{opacity:.2;transform:perspective(300px)rotateX(-80deg)}}.ms-cell-l{letter-spacing:.16em;text-transform:uppercase;color:var(--ms-gold);margin-top:.3rem;font-size:clamp(.5rem,1.9vw,.62rem);font-weight:700}.ms-panels{background:color-mix(in srgb, var(--ms-gold) 75%, #000);text-align:left;border-radius:6px;gap:8px;margin:0;padding:8px;list-style:none;display:grid}.ms-panel{background:#fbf8f2;border-radius:3px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:1.2rem 1.3rem;display:grid}.ms-panel:nth-child(2n){background:#f1ece2}.ms-panel-time{background:var(--ms-lapis);min-width:4.2rem;font-family:var(--inv-font-display);text-align:center;color:#f6efe2;border-radius:3px;padding:.4rem .5rem;font-size:1.15rem}.ms-panel-body{gap:.2rem;display:grid}.ms-panel-title{font-family:var(--inv-font-display);color:var(--ms-ink);font-size:clamp(1.2rem,4.8vw,1.5rem)}.ms-panel .inv-tl-venue{letter-spacing:.16em;text-transform:uppercase;color:var(--ms-gold);font-size:.72rem;font-weight:700}.ms-panel .inv-tl-address{color:var(--ms-soft);font-size:.86rem}.ms-panel .inv-link-btn{justify-self:start;margin-top:.4rem}.ms-std{aspect-ratio:1.15;place-items:center;width:min(22rem,86vw);margin-inline:auto;padding:2rem;display:grid;position:relative}.ms-border{grid-template-columns:repeat(14,1fr);align-content:space-between;gap:3px;display:grid;position:absolute;inset:0}.ms-bt{aspect-ratio:1;background:linear-gradient(135deg, #fff2c8, var(--ms-gold) 45%, color-mix(in srgb, var(--ms-gold) 60%, #000));border-radius:1.5px}.ms-bt:nth-child(3n){background:var(--ms-lapis)}.ms-std-in{justify-items:center;gap:.35rem;display:grid;position:relative}.ms-std-d{font-family:var(--inv-font-display);color:var(--ms-ink);font-size:clamp(3.4rem,15vw,5rem);line-height:.9}.ms-std-m{letter-spacing:.28em;text-transform:uppercase;color:var(--ms-gold);font-size:.72rem;font-weight:700}.ms-std-w{font-family:var(--inv-font-display);color:var(--ms-soft);font-style:italic}@media (prefers-reduced-motion:reduce){.ms-hint,.ms-cell-n{animation:none}}.ms-frame{--gone:0;box-shadow:none;background:0 0}.ms-frame:before{content:"";background:linear-gradient(135deg, color-mix(in srgb, var(--ms-gold) 70%, #fff), var(--ms-gold) 40%, color-mix(in srgb, var(--ms-gold) 60%, #000));opacity:calc(1 - var(--gone));border-radius:4px;position:absolute;inset:0;box-shadow:0 50px 90px -30px #000000bf}.ms-art{gap:calc(1px + var(--grout) * 5px);background:rgb(246 240 226/calc(.7 * (1 - var(--gone))));padding:1px;position:relative}.ms-tile{box-shadow:inset 0 0 0 .5px #ffffff1a}
.inv-root.skin-film{--fm-ink:var(--inv-text);--fm-amber:var(--inv-accent);--fm-bg:var(--inv-bg);--fm-soft:color-mix(in srgb, var(--inv-text) 62%, transparent);--fm-hair:color-mix(in srgb, var(--inv-text) 16%, transparent);--rv-off:1;background:var(--fm-bg)}.inv-root.skin-film .inv-hero .inv-hero-title{animation:none}.inv-root.skin-film:after{content:"";z-index:50;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");animation:.5s steps(4,end) infinite fm-grain;position:fixed;inset:0}@keyframes fm-grain{25%{background-position:37px -21px}50%{background-position:-18px 44px}75%{background-position:52px 9px}}.inv-root.skin-film .hero-film{background:#070605;height:420svh;min-height:0;padding:0;display:block;overflow:visible}.inv-root.skin-film .hero-film>.inv-scroll-cue{display:none}.fm-stage{background:radial-gradient(80% 60% at 50% 40%,#16120e,#070605 75%);place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.fm-beam{background:linear-gradient(180deg, color-mix(in srgb, var(--fm-amber) 30%, transparent), color-mix(in srgb, var(--fm-amber) 6%, transparent) 70%, transparent);clip-path:polygon(48% 0,52% 0,82% 100%,18% 100%);mix-blend-mode:screen;opacity:.6;width:140vmax;height:70%;margin-left:-70vmax;animation:.16s steps(2,end) infinite fm-flick;position:absolute;top:-10%;left:50%}@keyframes fm-flick{50%{opacity:.52}}.fm-dust{clip-path:polygon(48% 0,52% 0,82% 62%,18% 62%);opacity:.55;background:radial-gradient(circle,#fff0d280 0 1px,#0000 1.5px) 0 0/47px 53px,radial-gradient(circle,#fff0d24d 0 1px,#0000 1.5px) 19px 27px/31px 37px;animation:24s linear infinite fm-motes;position:absolute;inset:0}@keyframes fm-motes{to{background-position:60px 400px,-40px 300px}}.fm-screen{--fm-zoom:0;z-index:2;aspect-ratio:16/10;width:min(88vw,62rem);box-shadow:0 0 120px -20px color-mix(in srgb, var(--fm-amber) 45%, transparent), 0 40px 80px -30px #000;transform:scale(calc(1 - var(--fm-zoom) * .5));opacity:calc(1 - var(--fm-zoom) * .85);background:#0e0c0a;border-radius:6px;margin-top:-8vh;position:relative;overflow:hidden}@media (max-width:640px){.fm-screen{aspect-ratio:3/4;width:84vw}}.fm-shot{background:50% 35%/cover no-repeat;position:absolute;inset:0}.fm-shot-card{border:1px solid color-mix(in srgb, var(--fm-amber) 30%, transparent);outline:1px solid color-mix(in srgb, var(--fm-amber) 20%, transparent);outline-offset:-14px;background:radial-gradient(circle,#1d1813,#0b0907);place-items:center;padding:10%;display:grid}.fm-shot-card b{font-family:var(--inv-font-display);text-align:center;color:#f1e7d4;font-size:clamp(2rem,7vw,4rem);font-weight:400}.fm-leader{background:radial-gradient(circle,#cfc6b4,#8c8270 70%);place-items:center;display:grid;position:absolute;inset:0}.fm-sweep{--a:0;aspect-ratio:1;background:conic-gradient(#0000006b calc(var(--a) * 1deg), transparent 0);width:70%;box-shadow:0 0 0 3px #2b2620, inset 0 0 0 3px #2b2620, 0 0 0 calc(3px + 2%) #cfc6b4, 0 0 0 calc(6px + 2%) #2b2620;border-radius:50%;position:absolute}.fm-cross{background:linear-gradient(#2b2620,#2b2620) 50% 0/2px 100% no-repeat,linear-gradient(#2b2620,#2b2620) 0/100% 2px no-repeat;position:absolute;inset:0}.fm-leader-n{font-family:var(--inv-font-display);color:#1a1612;opacity:0;font-size:min(30vw,14rem);line-height:1;position:relative}.fm-scratches{pointer-events:none;background:linear-gradient(90deg,#0000 23%,#ffffff14 23.1%,#0000 23.3%),linear-gradient(90deg,#0000 71%,#ffffff0f 71.1%,#0000 71.2%);animation:.9s steps(3,end) infinite fm-scratch;position:absolute;inset:0}@keyframes fm-scratch{33%{transform:translate(3%)}66%{transform:translate(-5%)}}.fm-sub{z-index:3;text-align:center;justify-items:center;gap:.4rem;padding:0 1.2rem;display:grid;position:absolute;bottom:clamp(2.5rem,9vh,5rem);left:0;right:0}.hero-film .fm-names{font-family:var(--inv-font-display);color:#fff3c9;text-shadow:0 2px #000,0 0 30px #000c;margin:0;font-size:clamp(2rem,6.4vw,3.8rem);font-weight:400;line-height:1.08}.fm-subline{color:#f1e7d4;text-shadow:0 2px #000;margin:0;font-size:clamp(.9rem,3.4vw,1.1rem);font-style:italic}.fm-strip-wrap{z-index:1;opacity:0;pointer-events:none;justify-items:center;display:grid;position:absolute;inset:0}.fm-gate{z-index:2;background:radial-gradient(60% 60% at 50% 50%, color-mix(in srgb, var(--fm-amber) 26%, transparent), transparent 70%);mix-blend-mode:screen;width:min(70vw,30rem);height:34vh;margin:-17vh 0 0 calc(min(70vw,30rem)/-2);position:absolute;top:50%;left:50%}.fm-strip{--fw:min(62vw, 26rem);top:calc(50vh - var(--fw) * .375 - 1.2rem);width:calc(var(--fw) + 3.6rem);background:radial-gradient(circle,#070605 0 38%,#0000 40%) .45rem 0/.9rem 1.5rem repeat-y,radial-gradient(circle,#070605 0 38%,#0000 40%) calc(100% - .45rem) 0/.9rem 1.5rem repeat-y,#2a1f14;padding:0 1.8rem;position:absolute;box-shadow:0 0 0 1px #3d2e1e}.fm-strip:before,.fm-strip:after{content:"";opacity:.25;background:repeating-linear-gradient(#e9dcc2 0 .62rem,#0000 .62rem 1.5rem);width:.9rem;position:absolute;top:0;bottom:0;-webkit-mask:radial-gradient(circle,#000 0 .28rem,#0000 .3rem) 50% 0/.9rem 1.5rem repeat-y;mask:radial-gradient(circle,#000 0 .28rem,#0000 .3rem) 50% 0/.9rem 1.5rem repeat-y}.fm-strip:before{left:.45rem}.fm-strip:after{right:.45rem}.fm-frame{width:var(--fw);aspect-ratio:4/3;background:#0e0c0a;margin:1.2rem 0;position:relative;overflow:hidden}.fm-frame-n{z-index:2;letter-spacing:.1em;color:#e3a64a;writing-mode:vertical-rl;font-size:.55rem;font-weight:700;position:absolute;top:.3rem;left:-1.7rem}.fm-frame-img{filter:invert()sepia()hue-rotate(-12deg)contrast(1.4);background:50% 35%/cover no-repeat;position:absolute;inset:0}.fm-frame-card{border:1px solid color-mix(in srgb, var(--fm-amber) 35%, transparent);text-align:center;background:radial-gradient(circle,#1d1813,#0b0907);place-content:center;justify-items:center;gap:.6rem;padding:10%;display:grid;position:absolute;inset:0}.fm-frame-card i{letter-spacing:.4em;color:#e3a64a;font-size:.72rem;font-style:normal}.fm-frame-card b{font-family:var(--inv-font-display);color:#f1e7d4;font-size:clamp(1.4rem,5vw,2.4rem);font-weight:400;line-height:1.15}.fm-hint-wrap{z-index:3;position:absolute;bottom:.9rem;left:50%;translate:-50%}.fm-hint{color:#e3a64a;animation:2.4s ease-in-out infinite fm-bob;display:block}@keyframes fm-bob{50%{transform:translateY(8px)}}.gk-still.hero-film{height:100svh}.gk-still .fm-leader{display:none}.inv-root.skin-film main>.inv-reveal{--fm-clap:1;--fm-scene:"01";position:relative}.inv-root.skin-film main>.inv-reveal .inv-section-inner:before{content:"SCENE " var(--fm-scene) " · TAKE 1";border:1px solid var(--fm-hair);border-top:8px solid #0000;border-image:repeating-linear-gradient(-45deg, var(--fm-ink) 0 8px, var(--fm-bg) 8px 16px) 8 0 0 0 / 8px 0 0 0;letter-spacing:.3em;color:var(--fm-soft);transform:rotate(calc((1 - var(--fm-clap)) * -14deg));transform-origin:0 0;margin-bottom:1.4rem;padding:.55rem .9rem .45rem;font-size:.62rem;font-weight:700;display:inline-block}.inv-root.skin-film .inv-section{background:0 0;padding-block:clamp(4.4rem,13vw,7.6rem)}.inv-root.skin-film main .inv-section-inner{max-width:42rem;margin-inline:auto}.inv-root.skin-film main .inv-heading{font-family:var(--inv-font-display);text-transform:none;color:var(--fm-ink);font-size:clamp(2.2rem,9vw,3.6rem);font-weight:400;line-height:1.1}.inv-root.skin-film main .fm-ch,.inv-root.skin-film main .fm-w{display:inline-block}.inv-root.skin-film main .inv-eyebrow{letter-spacing:.36em;text-transform:uppercase;color:var(--fm-amber);font-size:.72rem;font-weight:700}.inv-root.skin-film main .inv-orn{color:var(--fm-amber)}.inv-root.skin-film main .inv-prose{color:var(--fm-ink);font-size:clamp(1.06rem,3.6vw,1.2rem);line-height:1.85}.inv-root.skin-film main .inv-quote-text{font-family:var(--inv-font-display);color:var(--fm-ink);font-size:clamp(1.5rem,6vw,2.3rem);font-style:italic;line-height:1.35}.inv-root.skin-film main .inv-quote-mark,.inv-root.skin-film main .inv-quote-author{color:var(--fm-amber)}.inv-root.skin-film main .inv-quote-author{letter-spacing:.26em;text-transform:uppercase;font-size:.72rem}.inv-root.skin-film main .inv-note{color:var(--fm-soft)}.inv-root.skin-film .inv-card{border:1px solid var(--fm-hair);background:color-mix(in srgb, var(--fm-bg) 85%, #000);color:var(--fm-ink);border-radius:4px}.inv-root.skin-film .inv-btn{background:var(--fm-amber);color:#120e0a;letter-spacing:.16em;text-transform:uppercase;border:0;border-radius:4px;font-weight:700}.inv-root.skin-film .inv-btn-outline,.inv-root.skin-film .inv-link-btn,.inv-root.skin-film .inv-phone{border:1px solid var(--fm-hair);color:var(--fm-ink);background:0 0;border-radius:4px}.inv-root.skin-film .inv-input,.inv-root.skin-film .inv-textarea{border:0;border-bottom:1px solid var(--fm-hair);color:var(--fm-ink);background:0 0;border-radius:0}.inv-root.skin-film .inv-choice{border:1px solid var(--fm-hair);color:var(--fm-ink);background:0 0;border-radius:4px}.inv-root.skin-film .inv-choice[data-active=true]{background:var(--fm-amber);border-color:var(--fm-amber);color:#120e0a}.inv-root.skin-film .inv-label{letter-spacing:.2em;text-transform:uppercase;color:var(--fm-soft);font-size:.68rem;font-weight:700}.inv-root.skin-film main .inv-gallery-grid{background:radial-gradient(circle at 50% 50%, var(--fm-bg) 0 38%, transparent 40%) .55rem 0 / 1rem 1.6rem repeat-y, radial-gradient(circle at 50% 50%, var(--fm-bg) 0 38%, transparent 40%) calc(100% - .55rem) 0 / 1rem 1.6rem repeat-y, #1d160f;grid-template-columns:1fr;gap:.9rem;padding:1.2rem 2.2rem;display:grid}@media (min-width:720px){.inv-root.skin-film main .inv-gallery-grid{grid-template-columns:1fr 1fr}}.inv-root.skin-film main .inv-gallery-tile{aspect-ratio:4/3;border-radius:0;overflow:hidden}.inv-root.skin-film main .inv-gallery-tile img{object-fit:cover;width:100%;height:100%}.inv-root.skin-film main .inv-swatch{border-radius:2px;box-shadow:0 0 0 4px #1d160f}.fm-counter{justify-items:center;gap:1.4rem;display:grid}.fm-reel{aspect-ratio:1;background:radial-gradient(circle, var(--fm-bg) 0 14%, transparent 15%), radial-gradient(circle at 50% 22%, var(--fm-bg) 0 12%, transparent 13%), radial-gradient(circle at 78% 62%, var(--fm-bg) 0 12%, transparent 13%), radial-gradient(circle at 22% 62%, var(--fm-bg) 0 12%, transparent 13%), var(--fm-amber);border-radius:50%;width:4.4rem;animation:3s linear infinite fm-reel}@keyframes fm-reel{to{transform:rotate(360deg)}}.fm-counter-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.4rem,2vw,.9rem);width:100%;max-width:30rem;display:grid}.fm-dial{justify-items:center;gap:.4rem;display:grid}.fm-dial-win{text-align:center;background:linear-gradient(#0c0a08,#241c14 50%,#0c0a08);border-radius:6px;width:100%;padding:.5rem 0;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #3d2e1e,inset 0 6px 10px #0009}.fm-dial-n{font-family:var(--inv-font-display);color:#ffd98a;font-variant-numeric:tabular-nums lining-nums;font-size:clamp(1.6rem,7vw,2.6rem);line-height:1;animation:.4s cubic-bezier(.3,1.4,.5,1) both fm-roll;display:block}@keyframes fm-roll{0%{opacity:.2;transform:translateY(-70%)}}.fm-dial-l{letter-spacing:.18em;text-transform:uppercase;color:var(--fm-soft);font-size:clamp(.5rem,1.9vw,.64rem);font-weight:700}.fm-sheet{border-top:1px solid var(--fm-hair);text-align:left;margin:0;padding:0;list-style:none;display:grid}.fm-call{border-bottom:1px solid var(--fm-hair);grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:.4rem 1rem;padding:1.1rem 0;display:grid}.fm-call-n{letter-spacing:.2em;color:var(--fm-soft);font-size:.66rem;font-weight:700}.fm-call-tc{color:var(--fm-amber);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1rem,4vw,1.25rem);font-weight:700}.fm-call-tc i{opacity:.45;font-style:normal}.fm-call-body{gap:.2rem;min-width:0;display:grid}@media (max-width:520px){.fm-call{grid-template-columns:auto minmax(0,1fr)}.fm-call-body{grid-column:1/-1}}.fm-call-title{font-family:var(--inv-font-display);color:var(--fm-ink);font-size:clamp(1.25rem,5vw,1.55rem)}.fm-call .inv-tl-venue{color:var(--fm-ink);font-style:italic}.fm-call .inv-tl-address{color:var(--fm-soft);font-size:.86rem}.fm-call .inv-link-btn{justify-self:start;margin-top:.4rem}.fm-slate{filter:drop-shadow(0 24px 30px #0000008c);width:min(24rem,90%);margin:1.8rem auto 0;position:relative}.fm-slate-top{transform-origin:0 100%;background:repeating-linear-gradient(-45deg,#f1e7d4 0 14px,#120e0a 14px 28px);border-radius:3px 3px 0 0;height:1.6rem;position:absolute;top:-1.6rem;left:0;right:0}.fm-slate-board{text-align:left;background:#15120f;border-radius:0 0 6px 6px;grid-template-columns:auto 1fr;gap:.6rem 1rem;padding:1.4rem 1.4rem 1.6rem;display:grid;box-shadow:inset 0 0 0 2px #2b2620}.fm-slate-k{letter-spacing:.24em;color:#8c8270;align-self:center;font-size:.62rem;font-weight:700}.fm-chalk{font-family:var(--inv-font-display);color:#efe8da;text-shadow:0 0 1px #fff6;font-size:1.15rem}.fm-chalk-d{font-size:clamp(1.3rem,5.4vw,1.7rem)}@media (prefers-reduced-motion:reduce){.inv-root.skin-film:after,.fm-beam,.fm-dust,.fm-scratches,.fm-hint,.fm-reel,.fm-dial-n{animation:none}}.fm-shot-card{align-content:center;gap:.6em}.fm-shot-card b{letter-spacing:.06em;font-size:clamp(3rem,12vw,6rem)}.fm-shot-card i{letter-spacing:.4em;text-transform:uppercase;color:var(--fm-amber);font-size:.66rem;font-style:normal}
.inv-root.skin-stage{--sg-ivory:var(--inv-text);--sg-gold:var(--inv-accent);--sg-house:var(--inv-bg);--sg-wine:color-mix(in srgb, var(--inv-bg) 40%, #6e1f2e);--sg-wine-dk:color-mix(in srgb, var(--inv-bg) 70%, #3a0e18);--sg-soft:color-mix(in srgb, var(--inv-text) 62%, transparent);--sg-hair:color-mix(in srgb, var(--inv-accent) 40%, transparent);--rv-off:1;background:var(--sg-house)}.inv-root.skin-stage .inv-hero .inv-hero-title{animation:none}.inv-root.skin-stage .hero-stage{background:var(--sg-house);height:340svh;min-height:0;padding:0;display:block;overflow:visible}.inv-root.skin-stage .hero-stage>.inv-scroll-cue{display:none}.sg-stage{--sx:50%;--sy:46%;--sg-in:4% 5% 11%;background:var(--sg-house);height:100svh;position:sticky;top:0;overflow:hidden}.sg-backdrop{inset:var(--sg-in);background:linear-gradient(180deg, #00000026, #00000080), var(--sg-photo) center 35% / cover no-repeat;position:absolute}.sg-no-img .sg-backdrop{background:radial-gradient(circle, #fff0d2cc 0 1px, transparent 1.6px) 0 0 / 61px 53px, radial-gradient(circle, #fff0d280 0 .8px, transparent 1.3px) 27px 31px / 37px 41px, radial-gradient(60% 50% at 50% 100%, color-mix(in srgb, var(--sg-gold) 35%, transparent), transparent 70%), linear-gradient(180deg, #0c0a1a, color-mix(in srgb, var(--sg-wine-dk) 60%, #10132a))}.sg-beam{pointer-events:none;mix-blend-mode:screen;opacity:0;background:linear-gradient(#ffecc86b,#ffecc814 70%,#0000);width:70%;height:100%;position:absolute;top:0}.sg-beam-l{clip-path:polygon(0 0,10% 0,78% 100%,30% 100%);left:0}.sg-beam-r{clip-path:polygon(90% 0,100% 0,70% 100%,22% 100%);right:0}.sg-show{inset:var(--sg-in);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.4rem;padding:0 1.2rem;display:flex;position:absolute}.sg-marquee{border:2px solid var(--sg-gold);background:color-mix(in srgb, var(--sg-house) 75%, transparent);padding:.7rem 1.4rem;position:relative}.sg-marquee-t{letter-spacing:.42em;color:var(--sg-ivory);font-size:clamp(.8rem,3.6vw,1.05rem);font-weight:700}.sg-bulbs{pointer-events:none;grid-template-columns:repeat(15,1fr);align-content:space-between;justify-items:center;display:grid;position:absolute;inset:-7px}.sg-bulb{--on:0;background:color-mix(in srgb, #fff8e6 calc(var(--on) * 100%), #5a4a30);width:7px;height:7px;box-shadow:0 0 calc(var(--on) * 10px) calc(var(--on) * 2px) color-mix(in srgb, var(--sg-gold) 80%, transparent);animation:1.2s step-end infinite sg-chase;animation-delay:calc(var(--b) * -.1s);border-radius:50%}@keyframes sg-chase{50%{filter:brightness(.6)}}.hero-stage .sg-names{font-family:var(--inv-font-display);color:var(--sg-ivory);text-shadow:0 4px 30px #0009, 0 0 40px color-mix(in srgb, var(--sg-gold) 30%, transparent);margin:0;font-size:clamp(2.8rem,14vw,6.4rem);font-weight:400;line-height:1.04}.sg-sub{color:var(--sg-ivory);text-shadow:0 2px 16px #000000b3;margin:0;font-size:clamp(1rem,4vw,1.3rem);font-style:italic}.sg-curtain{--sg-swag:0;width:50%;position:absolute;top:0;bottom:0}.sg-curtain-l{left:0}.sg-curtain-r{right:0}.sg-fold{top:0;bottom:0;left:calc(var(--i) * 100% / 7);background:linear-gradient(90deg, #0000008c 0%, #ffffff12 32%, #ffffff24 46%, #0000001f 64%, #0009 100%), linear-gradient(180deg, var(--sg-wine) 0%, color-mix(in srgb, var(--sg-wine) 80%, #000) 100%);will-change:transform;width:calc(14.2857% + 1px);position:absolute}.sg-fold:after{content:"";background:repeating-linear-gradient(90deg, var(--sg-gold) 0 2px, transparent 2px 5px) bottom / 100% 60% no-repeat, linear-gradient(180deg, color-mix(in srgb, var(--sg-gold) 85%, #fff), var(--sg-gold)) top / 100% 40% no-repeat;height:3.2%;position:absolute;bottom:0;left:0;right:0}.sg-billing{text-align:center;pointer-events:none;justify-items:center;gap:1rem;display:grid;position:absolute;inset:26% 10% auto}.sg-billing-k{letter-spacing:.5em;color:var(--sg-gold);font-size:clamp(.62rem,2.6vw,.8rem);font-weight:700}.sg-billing-t{max-width:18ch;font-family:var(--inv-font-display);background:linear-gradient(100deg, var(--sg-gold), color-mix(in srgb, var(--sg-gold) 40%, #fff) 50%, var(--sg-gold));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.7rem,7.6vw,3.2rem);font-style:italic;line-height:1.2}.sg-dark{--sg-r:30;pointer-events:none;-webkit-mask:radial-gradient(circle calc(var(--sg-r) * 1vmin) at var(--sx) var(--sy), transparent 45%, #000 100%);-webkit-mask:radial-gradient(circle calc(var(--sg-r) * 1vmin) at var(--sx) var(--sy), transparent 45%, #000 100%);mask:radial-gradient(circle calc(var(--sg-r) * 1vmin) at var(--sx) var(--sy), transparent 45%, #000 100%);background:#080205bd;position:absolute;inset:0}.sg-arch{inset:var(--sg-in);border:3px solid var(--sg-gold);outline:1px solid var(--sg-hair);outline-offset:8px;box-shadow:0 0 0 100vmax var(--sg-house), inset 0 0 40px #0009;pointer-events:none;border-bottom:0;border-radius:50% 50% 0 0/14% 14% 0 0;position:absolute}.sg-floor{background:repeating-linear-gradient(90deg, #00000040 0 1px, transparent 1px 34px), linear-gradient(180deg, color-mix(in srgb, var(--sg-gold) 30%, #3b2618), #1a0f0a);border-top:2px solid var(--sg-gold);height:11%;position:absolute;bottom:0;left:0;right:0}.sg-hint-wrap{position:absolute;bottom:2.2rem;left:50%;translate:-50%}.sg-hint{color:var(--sg-gold);font-size:1.2rem;animation:2.4s ease-in-out infinite sg-bob;display:block}@keyframes sg-bob{50%{transform:translateY(8px)}}.gk-still.hero-stage{height:100svh}.gk-still :is(.sg-curtain,.sg-billing,.sg-dark){display:none}.gk-still .sg-bulb{--on:1}.inv-root.skin-stage .inv-section{background:0 0;padding-block:clamp(4.4rem,13vw,7.6rem)}.inv-root.skin-stage main .inv-section-inner{max-width:40rem;margin-inline:auto}.inv-root.skin-stage main>.inv-reveal+.inv-reveal .inv-section-inner:before{content:"";border-block:1px solid var(--sg-gold);width:7rem;height:5px;margin:0 auto 3.6rem;display:block}.inv-root.skin-stage main .inv-heading{--sg-sweep:50;--sg-lit:1;font-family:var(--inv-font-display);text-transform:none;color:color-mix(in srgb, var(--sg-ivory) calc(18% + var(--sg-lit) * 82%), transparent);text-shadow:0 0 calc(var(--sg-lit) * 24px) color-mix(in srgb, var(--sg-gold) 30%, transparent);font-size:clamp(2.2rem,9vw,3.6rem);font-weight:400;line-height:1.1;position:relative}.inv-root.skin-stage main .inv-heading:after{content:"";top:50%;left:calc(var(--sg-sweep) * 1%);pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle,#ffecc838,#0000 65%);border-radius:50%;width:12rem;height:12rem;margin:-6rem 0 0 -6rem;position:absolute}.inv-root.skin-stage main .inv-eyebrow{letter-spacing:.4em;text-transform:uppercase;color:var(--sg-gold);font-size:.72rem;font-weight:700}.inv-root.skin-stage main .inv-orn{color:var(--sg-gold)}.inv-root.skin-stage main .inv-prose{color:var(--sg-ivory);font-size:clamp(1.06rem,3.6vw,1.22rem);line-height:1.85}.inv-root.skin-stage main .inv-quote-text{font-family:var(--inv-font-display);color:var(--sg-ivory);font-size:clamp(1.5rem,6vw,2.3rem);font-style:italic;line-height:1.35}.inv-root.skin-stage main .sg-w{display:inline-block}.inv-root.skin-stage main .inv-quote-mark,.inv-root.skin-stage main .inv-quote-author{color:var(--sg-gold)}.inv-root.skin-stage main .inv-quote-author{letter-spacing:.28em;text-transform:uppercase;font-size:.72rem}.inv-root.skin-stage main .inv-note{color:var(--sg-soft)}.inv-root.skin-stage .inv-card{border:1px solid var(--sg-gold);outline:1px solid var(--sg-hair);outline-offset:6px;background:color-mix(in srgb, var(--sg-wine-dk) 40%, var(--sg-house));color:var(--sg-ivory);border-radius:0;box-shadow:0 30px 60px -30px #000c}.inv-root.skin-stage .inv-btn{border:1px solid var(--sg-gold);background:var(--sg-gold);color:var(--sg-house);letter-spacing:.2em;text-transform:uppercase;box-shadow:0 0 24px color-mix(in srgb, var(--sg-gold) 35%, transparent);border-radius:0;font-weight:700}.inv-root.skin-stage .inv-btn-outline,.inv-root.skin-stage .inv-link-btn,.inv-root.skin-stage .inv-phone{border:1px solid var(--sg-gold);color:var(--sg-ivory);background:0 0;border-radius:0}.inv-root.skin-stage .inv-input,.inv-root.skin-stage .inv-textarea{border:0;border-bottom:1px solid var(--sg-gold);color:var(--sg-ivory);background:0 0;border-radius:0}.inv-root.skin-stage .inv-choice{border:1px solid var(--sg-hair);color:var(--sg-ivory);background:0 0;border-radius:0}.inv-root.skin-stage .inv-choice[data-active=true]{background:var(--sg-gold);border-color:var(--sg-gold);color:var(--sg-house)}.inv-root.skin-stage .inv-label{letter-spacing:.22em;text-transform:uppercase;color:var(--sg-soft);font-size:.68rem;font-weight:700}.inv-root.skin-stage main .inv-gallery-grid{grid-template-columns:1fr 1fr;gap:3rem 1.2rem;padding-top:2rem;display:grid}.inv-root.skin-stage main .inv-gallery-tile{--sg-lamp:1;aspect-ratio:3/4;background:linear-gradient(135deg, color-mix(in srgb, var(--sg-gold) 90%, #fff), var(--sg-gold) 40%, color-mix(in srgb, var(--sg-gold) 60%, #000));border-radius:0;padding:8px;position:relative;overflow:visible;box-shadow:0 20px 40px -16px #000c}.inv-root.skin-stage main .inv-gallery-tile img{object-fit:cover;width:100%;height:100%}.inv-root.skin-stage main .inv-gallery-tile:before{content:"";background:var(--sg-gold);border-radius:0 0 6px 6px;width:34%;height:.5rem;margin-left:-17%;position:absolute;top:-1.4rem;left:50%}.inv-root.skin-stage main .inv-gallery-tile:after{content:"";clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);mix-blend-mode:screen;height:70%;opacity:var(--sg-lamp);pointer-events:none;background:linear-gradient(#ffecc859,#0000);position:absolute;top:-.9rem;left:-10%;right:-10%}.inv-root.skin-stage main .inv-swatch{box-shadow:0 0 0 3px var(--sg-house), 0 0 0 4px var(--sg-gold), 0 0 16px color-mix(in srgb, var(--sg-gold) 40%, transparent);border-radius:50%}.sg-boards{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.5rem,2.4vw,1.2rem);max-width:32rem;margin-inline:auto;display:grid}.sg-board{aspect-ratio:4/5;border:5px dotted color-mix(in srgb, var(--sg-gold) 70%, #fff8e6);background:color-mix(in srgb, var(--sg-wine-dk) 50%, var(--sg-house));box-shadow:0 0 18px color-mix(in srgb, var(--sg-gold) 40%, transparent), inset 0 0 14px #0009;place-content:center;justify-items:center;animation:3.2s ease-in-out infinite sg-flicker;display:grid}.sg-board:nth-child(2){animation-delay:-.8s}.sg-board:nth-child(3){animation-delay:-1.6s}.sg-board:nth-child(4){animation-delay:-2.4s}@keyframes sg-flicker{50%{box-shadow:0 0 8px color-mix(in srgb, var(--sg-gold) 25%, transparent), inset 0 0 14px #0009}}.sg-board-n{font-family:var(--inv-font-display);color:var(--sg-ivory);font-variant-numeric:tabular-nums lining-nums;text-shadow:0 0 14px color-mix(in srgb, var(--sg-gold) 50%, transparent);font-size:clamp(1.5rem,6.6vw,2.5rem);line-height:1;animation:.5s ease-out both sg-light}@keyframes sg-light{0%{opacity:.2;text-shadow:none}}.sg-board-l{letter-spacing:.16em;text-transform:uppercase;color:var(--sg-gold);margin-top:.3rem;font-size:clamp(.48rem,1.9vw,.62rem);font-weight:700}.sg-acts{text-align:left;border-top:1px solid var(--sg-hair);margin:0;padding:0;list-style:none;display:grid}.sg-act{border-bottom:1px solid var(--sg-hair);grid-template-columns:3.4rem minmax(0,1fr);align-items:start;column-gap:1.2rem;padding:1.6rem 0;display:grid}.sg-act-n{aspect-ratio:1;border:1px solid var(--sg-gold);outline:1px solid var(--sg-hair);outline-offset:3px;width:3.4rem;font-family:var(--inv-font-display);color:var(--sg-gold);border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.sg-act-body{gap:.25rem;display:grid}.sg-act-time{letter-spacing:.3em;color:var(--sg-gold);font-size:.78rem;font-weight:700}.sg-act-title{font-family:var(--inv-font-display);color:var(--sg-ivory);font-size:clamp(1.3rem,5vw,1.65rem)}.sg-act .inv-tl-venue{color:var(--sg-ivory);font-style:italic}.sg-act .inv-tl-address{color:var(--sg-soft);font-size:.86rem}.sg-act .inv-link-btn{justify-self:start;margin-top:.4rem}.sg-std{justify-items:center;padding-block:1rem 2rem;display:grid}.sg-ticket{filter:drop-shadow(0 20px 30px #0009);grid-template-columns:minmax(0,1fr) auto;width:min(22rem,90%);display:grid}.sg-ticket-main,.sg-stub{color:#2a1418;background:repeating-linear-gradient(0deg,#5a3c140a 0 1px,#0000 1px 4px),#f3ead9}.sg-ticket-main{text-align:left;border-right:2px dashed #2a141859;gap:.35rem;padding:1.4rem 1.2rem 1.4rem 1.6rem;display:grid;-webkit-mask:radial-gradient(10px at 100% 0,#0000 98%,#000) 100% 0/100% 51% no-repeat,radial-gradient(10px at 100% 100%,#0000 98%,#000) 100% 100%/100% 51% no-repeat;mask:radial-gradient(10px at 100% 0,#0000 98%,#000) 100% 0/100% 51% no-repeat,radial-gradient(10px at 100% 100%,#0000 98%,#000) 100% 100%/100% 51% no-repeat}.sg-ticket-k{letter-spacing:.32em;text-transform:uppercase;color:#8a5a2a;font-size:.62rem;font-weight:700}.sg-ticket-d{font-family:var(--inv-font-display);font-size:clamp(1.8rem,7.6vw,2.4rem);line-height:1.05}.sg-ticket-y{font-size:.82rem;font-style:italic}.sg-stub{transform-origin:0 0;place-content:center;justify-items:center;gap:.2rem;width:5rem;display:grid;-webkit-mask:radial-gradient(10px at 0 0,#0000 98%,#000) 0 0/100% 51% no-repeat,radial-gradient(10px at 0 100%,#0000 98%,#000) 0 100%/100% 51% no-repeat;mask:radial-gradient(10px at 0 0,#0000 98%,#000) 0 0/100% 51% no-repeat,radial-gradient(10px at 0 100%,#0000 98%,#000) 0 100%/100% 51% no-repeat}.sg-stub-t{color:#8a5a2a;font-size:1rem}.sg-stub-n{font-family:var(--inv-font-display);font-size:2rem;line-height:1}@media (prefers-reduced-motion:reduce){.sg-hint,.sg-bulb,.sg-board,.sg-board-n{animation:none}}.sg-fold{background:radial-gradient(120% 40% at 50% 0%, #00000073, transparent 70%), linear-gradient(90deg, #000000d1 0%, #00000059 14%, #ffc8d20d 30%, #ffd7dc33 46%, #ffc8d20f 58%, #00000059 78%, #000000d9 100%), linear-gradient(180deg, color-mix(in srgb, var(--sg-wine) 85%, #000) 0%, var(--sg-wine) 45%, color-mix(in srgb, var(--sg-wine) 70%, #000) 100%)}.sg-curtain-l{transform-origin:0 0;animation:7s ease-in-out infinite alternate sg-sway}.sg-curtain-r{transform-origin:100% 0;animation:7s ease-in-out -3.5s infinite alternate-reverse sg-sway}@keyframes sg-sway{0%{transform:skew(.5deg)}to{transform:skew(-.5deg)}}.hero-stage .sg-names{font-size:clamp(2.4rem,12vw,5.6rem)}@media (prefers-reduced-motion:reduce){.sg-curtain-l,.sg-curtain-r{animation:none}}
.inv-root.skin-journey{--jr-ink:var(--inv-text);--jr-acc:var(--inv-accent);--jr-bg:var(--inv-bg);--jr-soft:color-mix(in srgb, var(--inv-text) 58%, transparent);--jr-hair:color-mix(in srgb, var(--inv-text) 22%, transparent);--jr-r1:color-mix(in srgb, var(--inv-text) 14%, var(--inv-bg));--jr-r2:color-mix(in srgb, var(--inv-text) 26%, var(--inv-bg));--jr-r3:color-mix(in srgb, var(--inv-text) 42%, var(--inv-bg));--rv-off:1;background:var(--jr-bg)}.inv-root.skin-journey .inv-hero .inv-hero-title{animation:none}.inv-root.skin-journey .hero-journey{background:var(--jr-bg);height:460svh;min-height:0;padding:0;display:block;overflow:visible}.inv-root.skin-journey .hero-journey>.inv-scroll-cue{display:none}.jr-stage{background:linear-gradient(180deg, color-mix(in srgb, var(--jr-acc) 14%, var(--jr-bg)) 0%, var(--jr-bg) 62%);height:100svh;position:sticky;top:0;overflow:hidden}.jr-sky-sun{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--jr-acc) 75%, #fff) 0 45%, color-mix(in srgb, var(--jr-acc) 30%, transparent) 46%, transparent 70%);opacity:.85;border-radius:50%;width:min(34vw,15rem);position:absolute;top:16%;right:12%}.jr-layer{pointer-events:none;position:absolute;bottom:0;left:0}.jr-layer path{stroke:none}.jr-far{width:240vw;height:62%}.jr-far path{fill:var(--jr-r1)}.jr-mid{width:270vw;height:44%}.jr-mid path{fill:var(--jr-r2)}.jr-near{width:320vw;height:26%}.jr-near path{fill:var(--jr-r3)}.jr-track{width:400vw;height:100%;position:absolute;top:0;left:0}.jr-road{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.jr-road path{fill:none;vector-effect:non-scaling-stroke}.jr-road-ghost{stroke:var(--jr-hair);stroke-width:1px;stroke-dasharray:2 8}.jr-road-path{stroke:var(--jr-ink);stroke-width:2px;stroke-linecap:round}.jr-couple{will-change:transform;gap:4px;margin:-7px 0 0 -12px;display:flex;position:absolute;top:0;left:0}.jr-couple i{background:var(--jr-acc);width:12px;height:12px;box-shadow:0 0 0 3px var(--jr-bg), 0 0 18px var(--jr-acc);border-radius:50%}.jr-couple i+i{background:var(--jr-ink);box-shadow:0 0 0 3px var(--jr-bg), 0 0 14px var(--jr-ink)}.jr-stop{text-align:center;flex-direction:column;align-items:center;gap:.8rem;width:100vw;padding:0 1.4rem;display:flex;position:absolute}.jr-stop-0{bottom:56%;left:0}.jr-stop-1{bottom:54%;left:100vw}.jr-stop-2{top:54%;left:200vw}.jr-stop-3{bottom:54%;left:300vw}.jr-km{border:1px solid var(--jr-ink);letter-spacing:.06em;min-width:2.4rem;height:2.4rem;color:var(--jr-ink);background:var(--jr-bg);border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:inline-grid}.jr-words{max-width:22ch;font-family:var(--inv-font-display);color:var(--jr-ink);margin:0;font-size:clamp(1.6rem,7vw,2.8rem);font-style:italic;line-height:1.25}.jr-arch{aspect-ratio:3/4;border:6px solid var(--jr-bg);outline:1px solid var(--jr-hair);border-radius:999px 999px 0 0;width:min(52vw,18rem);display:block;overflow:hidden;box-shadow:0 24px 50px -24px #1e1e1480}.jr-arch-photo{background:var(--jr-photo) center / cover no-repeat;width:100%;height:100%;display:block}.jr-arch-sun{background:radial-gradient(circle at 50% 78%, color-mix(in srgb, var(--jr-acc) 80%, #fff) 0 18%, transparent 19%), repeating-linear-gradient(180deg, transparent 0 14px, color-mix(in srgb, var(--jr-acc) 18%, transparent) 14px 16px), linear-gradient(180deg, var(--jr-r1), color-mix(in srgb, var(--jr-acc) 30%, var(--jr-bg)));width:100%;height:100%;display:block}.jr-date{color:var(--jr-ink);justify-items:center;gap:.4rem;display:grid}.jr-date b{font-family:var(--inv-font-display);font-size:clamp(6rem,34vw,12rem);font-weight:400;line-height:.8}.jr-date i{letter-spacing:.4em;text-transform:uppercase;color:var(--jr-acc);font-size:.8rem;font-style:normal;font-weight:700}.hero-journey .jr-names{font-family:var(--inv-font-display);color:var(--jr-ink);text-shadow:0 2px 24px var(--jr-bg);margin:0;font-size:clamp(2.6rem,13vw,6rem);font-weight:400;line-height:1.05}.jr-sub{color:var(--jr-soft);margin:0;font-size:clamp(.95rem,4vw,1.2rem);font-style:italic}.jr-hint-wrap{position:absolute;bottom:1.6rem;left:50%;translate:-50%}.jr-hint{color:var(--jr-ink);font-size:1.3rem;animation:2.4s ease-in-out infinite jr-nudge;display:block}@keyframes jr-nudge{50%{transform:translate(10px)}}.gk-still.hero-journey{height:100svh}.gk-still .jr-track{transform:translate(-300vw)}.inv-root.skin-journey main{counter-reset:jr-stop}.inv-root.skin-journey main>.inv-reveal{--jr-road:0;--jr-pin:0;counter-increment:jr-stop;position:relative}.inv-root.skin-journey main>.inv-reveal:before{content:"";background:repeating-linear-gradient(180deg, var(--jr-ink) 0 6px, transparent 6px 12px);width:2px;transform:scaleY(var(--jr-road));transform-origin:50% 0;opacity:.55;position:absolute;top:0;bottom:0;left:clamp(1.1rem,4vw,2.4rem)}.inv-root.skin-journey main>.inv-reveal:after{content:counter(jr-stop, decimal-leading-zero);border:1px solid var(--jr-ink);background:var(--jr-bg);width:2.2rem;height:2.2rem;color:var(--jr-ink);transform:scale(var(--jr-pin));border-radius:50%;place-items:center;margin-left:calc(1px - 1.1rem);font-size:.68rem;font-weight:700;display:grid;position:absolute;top:clamp(4rem,12vw,7rem);left:clamp(1.1rem,4vw,2.4rem)}.inv-root.skin-journey .inv-section{background:0 0;padding-block:clamp(4.4rem,13vw,7.6rem)}.inv-root.skin-journey main .inv-section-inner{text-align:left;max-width:40rem;margin-inline:auto;padding-left:clamp(3.6rem,13vw,5rem);padding-right:clamp(1.2rem,5vw,2rem)}.inv-root.skin-journey main .inv-heading{font-family:var(--inv-font-display);text-transform:none;text-align:left;color:var(--jr-ink);font-size:clamp(2.1rem,9vw,3.6rem);font-weight:400;line-height:1.1}.inv-root.skin-journey main .jr-ch,.inv-root.skin-journey main .jr-w{display:inline-block}.inv-root.skin-journey main .inv-eyebrow{text-align:left;letter-spacing:.34em;text-transform:uppercase;color:var(--jr-acc);font-size:.72rem;font-weight:700;display:block}.inv-root.skin-journey main .inv-orn{color:var(--jr-acc);justify-content:flex-start}.inv-root.skin-journey main .inv-prose{text-align:left;max-width:none;color:var(--jr-ink);margin:0;font-size:clamp(1.06rem,3.6vw,1.2rem);line-height:1.85}.inv-root.skin-journey main .inv-quote{text-align:left}.inv-root.skin-journey main .inv-quote-text{font-family:var(--inv-font-display);color:var(--jr-ink);font-size:clamp(1.5rem,6vw,2.3rem);font-style:italic;line-height:1.35}.inv-root.skin-journey main .inv-quote-mark,.inv-root.skin-journey main .inv-quote-author{color:var(--jr-acc)}.inv-root.skin-journey main .inv-quote-author{letter-spacing:.26em;text-transform:uppercase;font-size:.72rem}.inv-root.skin-journey main .inv-note{text-align:left;color:var(--jr-soft)}.inv-root.skin-journey .inv-card{border:1px solid var(--jr-hair);background:color-mix(in srgb, #fff 50%, var(--jr-bg));text-align:left;border-radius:14px;box-shadow:0 20px 40px -24px #1e1e1459}.inv-root.skin-journey .inv-btn{background:var(--jr-ink);color:var(--jr-bg);letter-spacing:.14em;text-transform:uppercase;border:0;border-radius:999px;font-weight:600}.inv-root.skin-journey .inv-btn-outline,.inv-root.skin-journey .inv-link-btn,.inv-root.skin-journey .inv-phone{border:1px solid var(--jr-ink);color:var(--jr-ink);background:0 0;border-radius:999px}.inv-root.skin-journey main .inv-phones{justify-content:flex-start}.inv-root.skin-journey .inv-input,.inv-root.skin-journey .inv-textarea{border:1px solid var(--jr-hair);background:color-mix(in srgb, #fff 50%, var(--jr-bg));border-radius:12px}.inv-root.skin-journey .inv-choice{border:1px solid var(--jr-hair);background:0 0;border-radius:999px}.inv-root.skin-journey .inv-choice[data-active=true]{background:var(--jr-ink);border-color:var(--jr-ink);color:var(--jr-bg)}.inv-root.skin-journey .inv-label{letter-spacing:.2em;text-transform:uppercase;color:var(--jr-soft);font-size:.68rem;font-weight:600}.inv-root.skin-journey main .inv-gallery-grid{grid-template-columns:1fr 1fr;gap:1.2rem .9rem;display:grid}.inv-root.skin-journey main .inv-gallery-tile{aspect-ratio:4/5;background:#fff;border-radius:3px;padding:7px 7px 22px;overflow:hidden;box-shadow:0 12px 24px -12px #1e1e1473}.inv-root.skin-journey main .inv-gallery-tile:nth-child(2n){margin-top:2.4rem}.inv-root.skin-journey main .inv-gallery-tile img{object-fit:cover;border-radius:2px;width:100%;height:100%}.inv-root.skin-journey main .inv-swatches{justify-content:flex-start}.inv-root.skin-journey main .inv-swatch{border-radius:50% 50% 50% 0;rotate:-45deg;box-shadow:0 6px 12px -6px #0006}.jr-stones{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:clamp(.4rem,2vw,1rem);display:grid}.jr-stone{aspect-ratio:3/4;background:linear-gradient(180deg, #ffffff59, transparent 40%), var(--jr-r1);border:1px solid var(--jr-hair);border-bottom:4px solid var(--jr-r3);border-radius:50% 50% 8px 8px/36% 36% 8px 8px;place-content:center;justify-items:center;display:grid}.jr-stone:first-child{background:linear-gradient(180deg, #ffffff40, transparent 40%), var(--jr-ink);color:var(--jr-bg)}.jr-stone-n{font-family:var(--inv-font-display);color:inherit;font-variant-numeric:tabular-nums lining-nums;font-size:clamp(1.5rem,6.4vw,2.4rem);line-height:1;animation:.5s cubic-bezier(.22,1,.36,1) both jr-step}.jr-stone:not(:first-child) .jr-stone-n{color:var(--jr-ink)}@keyframes jr-step{0%{opacity:.2;transform:translate(14px)}}.jr-stone-l{letter-spacing:.14em;text-transform:uppercase;color:var(--jr-acc);margin-top:.3rem;font-size:clamp(.48rem,1.9vw,.62rem);font-weight:700}.jr-itin{--jr-it:0;text-align:left;gap:1.8rem;margin:0;padding:0 0 0 2.4rem;list-style:none;display:grid;position:relative}.jr-itin:before{content:"";background:repeating-linear-gradient(180deg, var(--jr-ink) 0 5px, transparent 5px 10px);opacity:.5;width:2px;position:absolute;top:.6rem;bottom:.6rem;left:.7rem}.jr-itin-lights{top:calc(var(--jr-it) * (100% - 1.6rem));z-index:2;gap:3px;display:grid;position:absolute;left:.15rem}.jr-itin-lights i{background:var(--jr-acc);width:11px;height:11px;box-shadow:0 0 0 3px var(--jr-bg), 0 0 14px var(--jr-acc);border-radius:50%}.jr-itin-lights i+i{background:var(--jr-ink)}.jr-it{position:relative}.jr-it-pin{background:var(--jr-ink);width:14px;height:14px;box-shadow:0 0 0 3px var(--jr-bg);border-radius:50% 50% 50% 0;position:absolute;top:.35rem;left:-2.15rem;rotate:-45deg}.jr-it-body{gap:.25rem;display:grid}.jr-it-time{letter-spacing:.24em;color:var(--jr-acc);font-size:.8rem;font-weight:700}.jr-it-title{font-family:var(--inv-font-display);color:var(--jr-ink);font-size:clamp(1.3rem,5vw,1.6rem)}.jr-it .inv-tl-venue{color:var(--jr-ink);font-style:italic}.jr-it .inv-tl-address{color:var(--jr-soft);font-size:.86rem}.jr-it .inv-link-btn{justify-self:start;margin-top:.4rem}.jr-dest{background:linear-gradient(180deg, color-mix(in srgb, var(--jr-acc) 16%, var(--jr-bg)), var(--jr-bg));border-radius:999px 999px 0 0;place-items:center;height:min(18rem,70vw);display:grid;position:relative;overflow:hidden}.jr-dest-sun{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--jr-acc) 55%, #fff), color-mix(in srgb, var(--jr-acc) 20%, transparent) 70%);border-radius:50%;width:60%;margin-left:-30%;position:absolute;bottom:18%;left:50%}.jr-dest-hz{background:var(--jr-r2);border-top:1px solid var(--jr-ink);height:18%;position:absolute;bottom:18%;left:0;right:0}.jr-dest-in{justify-items:center;gap:.25rem;margin-bottom:14%;display:grid;position:relative}.jr-dest-d{font-family:var(--inv-font-display);color:var(--jr-ink);font-size:clamp(3.4rem,15vw,5rem);line-height:.9}.jr-dest-m{letter-spacing:.28em;text-transform:uppercase;color:var(--jr-ink);font-size:.7rem;font-weight:700}.jr-dest-w{font-family:var(--inv-font-display);color:var(--jr-soft);font-style:italic}@media (prefers-reduced-motion:reduce){.jr-hint,.jr-stone-n{animation:none}}.jr-mid{width:290vw}.jr-near{width:350vw}
.inv-root.skin-velocity{--vl-ink:var(--inv-text);--vl-acc:var(--inv-accent);--vl-bg:var(--inv-bg);--vl-soft:color-mix(in srgb, var(--inv-text) 58%, transparent);--vl-hair:color-mix(in srgb, var(--inv-text) 18%, transparent);--vl-light:#f4efe6;--rv-off:1;background:var(--vl-bg)}.inv-root.skin-velocity .hero-velocity{background:var(--vl-bg);height:320svh;min-height:0;padding:0;display:block;overflow:visible}.inv-root.skin-velocity .hero-velocity>.inv-scroll-cue{display:none}.vl-stage{background:var(--vl-bg);height:100svh;position:sticky;top:0;overflow:hidden}.vl-window{clip-path:inset(50%);background:linear-gradient(180deg, #00000040, #0000008c), var(--vl-photo) center 35% / cover no-repeat, var(--vl-ink);position:absolute;inset:0}.vl-no-img .vl-window{background:radial-gradient(70% 50% at 50% 45%, color-mix(in srgb, var(--vl-acc) 35%, transparent), transparent 70%), repeating-linear-gradient(90deg, #ffffff08 0 1px, transparent 1px 6px), var(--vl-ink)}.vl-rows{flex-direction:column;justify-content:center;gap:clamp(.2rem,1.4vh,1rem);display:flex;position:absolute;inset:0}.vl-row{white-space:nowrap;overflow:visible}.vl-track{will-change:transform;display:inline-flex}.vl-cell{font-family:var(--inv-font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--vl-ink);align-items:center;gap:.35em;padding-right:.35em;font-weight:800;line-height:.95;display:inline-flex}.vl-dot{color:var(--vl-acc);font-size:.4em;font-style:normal}.vl-row-thin .vl-cell{font-family:var(--inv-font-body);letter-spacing:.02em;text-transform:none;font-size:clamp(1.6rem,8vw,4rem);font-style:italic;font-weight:300}.vl-row-out .vl-cell{color:#0000;-webkit-text-stroke:1.4px var(--vl-ink);font-size:clamp(3.2rem,18vw,10rem)}.vl-row-names .vl-cell{font-size:clamp(3.6rem,20vw,11rem)}.vl-still{text-align:center;color:var(--vl-light);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:0 1.2rem;display:flex;position:absolute;inset:0}.vl-still>*{opacity:0}.vl-still-date{letter-spacing:.5em;font-size:clamp(.72rem,3vw,.95rem);font-weight:700}.hero-velocity .vl-still-names{font-family:var(--inv-font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--vl-light);text-shadow:0 6px 40px #00000059;margin:0;font-size:clamp(3rem,15vw,8rem);font-weight:800;line-height:.95;animation:none}.vl-still-sub{margin:0;font-size:clamp(1rem,4.2vw,1.4rem);font-style:italic}.vl-hint-wrap{position:absolute;bottom:1.6rem;left:50%;translate:-50%}.vl-hint{color:var(--vl-acc);font-size:1.2rem;animation:2.4s ease-in-out infinite vl-bob;display:block}@keyframes vl-bob{50%{transform:translateY(8px)}}.gk-still.hero-velocity{height:100svh}.gk-still .vl-window{clip-path:none}.gk-still .vl-rows{display:none}.gk-still .vl-still>*{opacity:1}.inv-root.skin-velocity main{overflow-x:clip}.inv-root.skin-velocity .inv-section{background:0 0;padding-block:clamp(4.4rem,13vw,8rem);overflow:hidden}.inv-root.skin-velocity main .inv-section-inner{text-align:left;max-width:46rem;margin-inline:auto}.inv-root.skin-velocity main .inv-heading{font-family:var(--inv-font-display);letter-spacing:-.03em;text-transform:uppercase;text-align:left;white-space:nowrap;color:var(--vl-ink);margin-bottom:2rem;font-size:clamp(3rem,16vw,8rem);font-weight:800;line-height:.92}.inv-root.skin-velocity main .vl-ch,.inv-root.skin-velocity main .vl-w{display:inline-block}.inv-root.skin-velocity main .inv-eyebrow{letter-spacing:.36em;text-transform:uppercase;color:var(--vl-acc);text-align:left;font-size:.74rem;font-weight:700;display:block}.inv-root.skin-velocity main .inv-orn{display:none}.inv-root.skin-velocity main .inv-prose{text-align:left;max-width:34rem;color:var(--vl-ink);margin:0;font-size:clamp(1.1rem,4vw,1.35rem);line-height:1.7}.inv-root.skin-velocity main .inv-quote{text-align:left}.inv-root.skin-velocity main .inv-quote-text{font-family:var(--inv-font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--vl-ink);font-size:clamp(1.8rem,8vw,3.4rem);font-weight:700;line-height:1.05}.inv-root.skin-velocity main .inv-quote-mark{color:var(--vl-acc)}.inv-root.skin-velocity main .inv-quote-author{letter-spacing:.3em;text-transform:uppercase;color:var(--vl-acc);font-size:.74rem}.inv-root.skin-velocity main .inv-note{text-align:left;color:var(--vl-soft)}.inv-root.skin-velocity .inv-card{border:0;border-left:6px solid var(--vl-ink);background:color-mix(in srgb, #fff 45%, var(--vl-bg));text-align:left;box-shadow:none;border-radius:0}.inv-root.skin-velocity .inv-btn{background:var(--vl-ink);color:var(--vl-light);letter-spacing:.14em;text-transform:uppercase;border:0;border-radius:0;font-weight:800;transition:transform .3s}.inv-root.skin-velocity .inv-btn:hover{transform:skew(-8deg)}.inv-root.skin-velocity .inv-btn-outline,.inv-root.skin-velocity .inv-link-btn,.inv-root.skin-velocity .inv-phone{border:2px solid var(--vl-ink);color:var(--vl-ink);background:0 0;border-radius:0;font-weight:700}.inv-root.skin-velocity main .inv-phones{justify-content:flex-start}.inv-root.skin-velocity .inv-input,.inv-root.skin-velocity .inv-textarea{border:0;border-bottom:2px solid var(--vl-ink);background:0 0;border-radius:0}.inv-root.skin-velocity .inv-choice{border:2px solid var(--vl-ink);background:0 0;border-radius:0}.inv-root.skin-velocity .inv-choice[data-active=true]{background:var(--vl-ink);color:var(--vl-light)}.inv-root.skin-velocity .inv-label{letter-spacing:.2em;text-transform:uppercase;color:var(--vl-soft);font-size:.7rem;font-weight:700}.inv-root.skin-velocity main .inv-gallery-grid{flex-wrap:nowrap;gap:12px;width:max-content;max-width:none;display:flex;overflow:visible}.inv-root.skin-velocity main .inv-gallery-tile{aspect-ratio:3/4;border-radius:0;flex:none;width:min(68vw,22rem);overflow:hidden}.inv-root.skin-velocity main .inv-gallery-tile:nth-child(2n){aspect-ratio:4/5;align-self:flex-end}.inv-root.skin-velocity main .inv-gallery-tile img{object-fit:cover;width:100%;height:100%}.inv-root.skin-velocity main .inv-swatches{justify-content:flex-start;gap:0}.inv-root.skin-velocity main .inv-swatch{width:3.4rem;height:5rem;box-shadow:none;border-radius:0}.vl-bands{border-top:2px solid var(--vl-ink);display:grid}.vl-band{border-bottom:2px solid var(--vl-ink);justify-content:space-between;align-items:baseline;gap:1rem;padding:.4rem 0;display:flex}.vl-band-roll{height:.95em;font-family:var(--inv-font-display);font-size:clamp(3.4rem,18vw,8rem);font-weight:800;line-height:.95;display:block;overflow:hidden}.vl-band-n{color:var(--vl-ink);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.03em;animation:.45s cubic-bezier(.22,1,.36,1) both vl-roll;display:block}@keyframes vl-roll{0%{transform:translateY(100%)skewY(8deg)}}.vl-band:nth-child(2n) .vl-band-n{color:#0000;-webkit-text-stroke:1.4px var(--vl-ink)}.vl-band-l{letter-spacing:.3em;text-transform:uppercase;color:var(--vl-acc);font-size:clamp(.7rem,2.8vw,.9rem);font-weight:700}.vl-board{border-top:2px solid var(--vl-ink);text-align:left;margin:0;padding:0;list-style:none;display:grid}.vl-dep{border-bottom:2px solid var(--vl-ink);grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:1.2rem;padding:1.2rem 0;display:grid}.vl-dep-time{background:var(--vl-ink);min-width:4.6ch;color:var(--vl-light);font-family:var(--inv-font-display);text-align:center;font-variant-numeric:tabular-nums lining-nums;transform-origin:50% 0;padding:.25rem .5rem;font-size:clamp(1.4rem,6vw,2.2rem);font-weight:800;line-height:1}.vl-dep-body{gap:.25rem;min-width:0;display:grid}.vl-dep-title{font-family:var(--inv-font-display);text-transform:uppercase;color:var(--vl-ink);font-size:clamp(1.2rem,5vw,1.7rem);font-weight:800;line-height:1.05}.vl-dep .inv-tl-venue{letter-spacing:.18em;text-transform:uppercase;color:var(--vl-acc);font-size:.74rem;font-weight:700}.vl-dep .inv-tl-address{color:var(--vl-soft);font-size:.88rem}.vl-dep .inv-link-btn{justify-self:start;margin-top:.4rem}.vl-std{justify-items:start;display:grid;overflow:hidden}.vl-std-d{font-family:var(--inv-font-display);letter-spacing:-.06em;color:var(--vl-ink);transform-origin:0 100%;font-size:clamp(9rem,56vw,24rem);font-weight:800;line-height:.8}.vl-std-strip{border-block:2px solid var(--vl-ink);white-space:nowrap;width:100%;margin-top:.6rem;padding:.5rem 0;overflow:hidden}.vl-std-run{letter-spacing:.08em;text-transform:uppercase;color:var(--vl-ink);gap:1rem;font-size:clamp(1rem,4.4vw,1.4rem);font-weight:800;display:inline-flex}.vl-std-run i{color:var(--vl-acc);font-style:normal}@media (prefers-reduced-motion:reduce){.vl-hint,.vl-band-n{animation:none}}.vl-cell{white-space:nowrap}.inv-root.skin-velocity main .inv-heading{z-index:1;white-space:normal;overflow-wrap:normal;font-size:clamp(2.4rem,12vw,7rem);position:relative}.inv-root.skin-velocity main .inv-section-inner{position:relative}.inv-root.skin-velocity main .vl-ghost{z-index:0;font-family:var(--inv-font-display);letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--vl-ink) 22%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(5rem,30vw,16rem);font-weight:800;line-height:1;position:absolute;top:clamp(-1.6rem,-4vw,-.6rem);left:0}.inv-root.skin-velocity main .inv-quote-text{line-height:1.18}.inv-root.skin-velocity .inv-hero .inv-hero-title{animation:none}.vl-dep-title{overflow-wrap:anywhere;font-size:clamp(.95rem,4.2vw,1.5rem)}.inv-root.skin-velocity .inv-venue-name{margin-bottom:.5rem;line-height:1.2}
.inv-root.skin-orbit{--or-ink:var(--inv-text);--or-acc:var(--inv-accent);--or-bg:var(--inv-bg);--or-soft:color-mix(in srgb, var(--inv-text) 58%, transparent);--or-hair:color-mix(in srgb, var(--inv-text) 18%, transparent);--or-silver:color-mix(in srgb, var(--inv-text) 30%, #c9ccd4);--rv-off:1;background:var(--or-bg)}.inv-root.skin-orbit .hero-orbit{background:var(--or-bg);height:340svh;min-height:0;padding:0;display:block;overflow:visible}.inv-root.skin-orbit .hero-orbit>.inv-scroll-cue{display:none}.or-stage{perspective:1100px;background:radial-gradient(46% 36% at 50% 50%, color-mix(in srgb, var(--or-acc) 18%, transparent), transparent 72%), radial-gradient(130% 100% at 50% 0%, color-mix(in srgb, #fff 60%, var(--or-bg)), var(--or-bg));place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.or-stage:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--or-acc) 60%, transparent) 0 1px, transparent 1.4px) 0 0 / 67px 71px, radial-gradient(circle, color-mix(in srgb, var(--or-ink) 35%, transparent) 0 .8px, transparent 1.2px) 23px 41px / 43px 53px;opacity:.5;animation:6s ease-in-out infinite alternate or-twinkle;position:absolute;inset:0}@keyframes or-twinkle{to{opacity:.2}}.or-sys{--or-d:min(60vw, 24rem);width:var(--or-d);height:var(--or-d);transform-style:preserve-3d;position:relative}.or-ring{--rx:72;--ry:0;--sc:1;transform-style:preserve-3d;transform:translate(-50%, -50%) rotateX(calc(var(--rx) * 1deg)) rotateY(calc(var(--ry) * 1deg)) scale(var(--sc));border-radius:50%;position:absolute;top:50%;left:50%}.or-ring-a{width:var(--or-d);height:var(--or-d)}.or-ring-b{width:calc(var(--or-d) * 1.3);height:calc(var(--or-d) * 1.3)}.or-ring-c{width:calc(var(--or-d) * 1.6);height:calc(var(--or-d) * 1.6)}.or-spin{transform-style:preserve-3d;border-radius:50%;position:absolute;inset:0}.or-spin-slow{animation:60s linear infinite or-spin}.or-spin-rev{animation:80s linear infinite reverse or-spin}.or-spin-planets{animation:46s linear infinite or-spin}@keyframes or-spin{to{transform:rotate(360deg)}}.or-text{color:var(--or-ink);font-weight:600;position:absolute;inset:0}.or-text-a{letter-spacing:.06em;font-size:clamp(.62rem,2.9vw,.86rem)}.or-text-b{font-family:var(--inv-font-display);color:var(--or-acc);font-size:clamp(.7rem,3.1vw,1rem);font-style:italic;font-weight:400}.or-glyph{text-align:center;transform-origin:50%;width:1em;margin:-.5em 0 0 -.5em;line-height:1;position:absolute;top:50%;left:50%}.or-track{border:1px solid var(--or-hair);border-radius:50%;position:absolute;inset:0}.or-ring-a:before,.or-ring-b:before{content:"";border:1px solid var(--or-hair);border-radius:50%;position:absolute;inset:8%}.or-planet-pos{width:0;height:0;transform-style:preserve-3d;transform:rotate(var(--a)) translateY(calc(var(--or-d) * -.8));position:absolute;top:50%;left:50%}.or-planet-counter{transform-style:preserve-3d;rotate:calc(var(--a) * -1);animation:46s linear infinite reverse or-spin;position:absolute}.or-planet-face{width:calc(var(--or-d) * .2);height:calc(var(--or-d) * .2);margin:calc(var(--or-d) * -.1) 0 0 calc(var(--or-d) * -.1);transform:rotateY(calc(var(--ry) * -1deg)) rotateX(calc(var(--rx) * -1deg));box-shadow:0 0 0 3px var(--or-bg), 0 0 0 4px var(--or-silver), 0 10px 24px -8px #1e1e3266;border-radius:50%;display:block;position:absolute}.or-planet-pos:nth-of-type(3) .or-planet-face{width:calc(var(--or-d) * .14);height:calc(var(--or-d) * .14);margin:calc(var(--or-d) * -.07) 0 0 calc(var(--or-d) * -.07)}.or-planet-photo,.or-pearl{border-radius:50%;width:100%;height:100%;display:block}.or-planet-photo{background-image:var(--or-photo);background-size:260%}.or-pearl{background:radial-gradient(circle at 32% 28%, #fff 0 12%, transparent 40%), radial-gradient(circle at 70% 75%, color-mix(in srgb, var(--or-acc) 45%, transparent), transparent 60%), radial-gradient(circle at 50% 50%, #f2eff4, color-mix(in srgb, var(--or-acc) 30%, #d9d6de))}.or-seal-line{width:calc(var(--or-d) * 1.52);height:calc(var(--or-d) * 1.52);margin:calc(var(--or-d) * -.76) 0 0 calc(var(--or-d) * -.76);border:1px solid var(--or-acc);outline:1px solid var(--or-hair);outline-offset:6px;opacity:0;border-radius:50%;position:absolute;top:50%;left:50%}.or-core{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;display:flex;position:absolute;inset:12%;transform:translateZ(1px)}.or-date{letter-spacing:.4em;color:var(--or-acc);font-size:clamp(.56rem,2.4vw,.74rem);font-weight:700}.hero-orbit .or-names{font-family:var(--inv-font-display);color:var(--or-ink);text-shadow:0 2px 20px var(--or-bg);margin:0;font-size:clamp(1.6rem,8.4vw,3.4rem);font-weight:400;line-height:1.08;animation:none}.or-sub{color:var(--or-soft);margin:0;font-size:clamp(.72rem,3vw,.95rem);font-style:italic}.or-hint-wrap{position:absolute;bottom:1.6rem;left:50%;translate:-50%}.or-hint{color:var(--or-acc);font-size:1.2rem;animation:2.4s ease-in-out infinite or-bob;display:block}@keyframes or-bob{50%{transform:translateY(8px)}}.gk-still.hero-orbit{height:100svh}.gk-still .or-ring{--rx:0!important;--ry:0!important;--sc:.88!important}.gk-still .or-seal-line{opacity:1}.inv-root.skin-orbit main>.inv-reveal{position:relative}.inv-root.skin-orbit .inv-section{background:0 0;padding-block:clamp(4.4rem,13vw,7.6rem)}.inv-root.skin-orbit main .inv-section-inner{max-width:40rem;margin-inline:auto}.inv-root.skin-orbit main .inv-heading{font-family:var(--inv-font-display);text-transform:none;color:var(--or-ink);font-size:clamp(2.1rem,9vw,3.6rem);font-weight:400;line-height:1.1}.inv-root.skin-orbit main .or-ch,.inv-root.skin-orbit main .or-w{display:inline-block}.inv-root.skin-orbit main .inv-heading:before{content:"";border:1px solid var(--or-acc);background:radial-gradient(circle at 50% 0%, var(--or-acc) 0 3px, transparent 3.5px);border-radius:50%;width:2.2rem;height:2.2rem;margin:0 auto 1rem;animation:9s linear infinite or-spin;display:block}.inv-root.skin-orbit main .inv-eyebrow{letter-spacing:.36em;text-transform:uppercase;color:var(--or-acc);font-size:.72rem;font-weight:600}.inv-root.skin-orbit main .inv-orn{color:var(--or-acc)}.inv-root.skin-orbit main .inv-prose{color:var(--or-ink);font-size:clamp(1.06rem,3.6vw,1.2rem);line-height:1.85}.inv-root.skin-orbit main .inv-quote-text{font-family:var(--inv-font-display);color:var(--or-ink);font-size:clamp(1.5rem,6vw,2.3rem);line-height:1.35}.inv-root.skin-orbit main .inv-quote-mark,.inv-root.skin-orbit main .inv-quote-author{color:var(--or-acc)}.inv-root.skin-orbit main .inv-quote-author{letter-spacing:.26em;text-transform:uppercase;font-size:.72rem}.inv-root.skin-orbit main .inv-note{color:var(--or-soft)}.inv-root.skin-orbit .inv-card{border:1px solid var(--or-hair);background:color-mix(in srgb, #fff 55%, var(--or-bg));box-shadow:0 0 0 6px var(--or-bg), 0 0 0 7px color-mix(in srgb, var(--or-acc) 35%, transparent), 0 24px 50px -24px #1e1e3259;border-radius:999px/46%;padding-inline:2.4rem}.inv-root.skin-orbit .inv-btn{background:var(--or-ink);color:var(--or-bg);letter-spacing:.16em;text-transform:uppercase;border:0;border-radius:999px;font-weight:600}.inv-root.skin-orbit .inv-btn-outline,.inv-root.skin-orbit .inv-link-btn,.inv-root.skin-orbit .inv-phone{border:1px solid var(--or-ink);color:var(--or-ink);background:0 0;border-radius:999px}.inv-root.skin-orbit .inv-input,.inv-root.skin-orbit .inv-textarea{border:1px solid var(--or-hair);background:color-mix(in srgb, #fff 55%, var(--or-bg));border-radius:1.2rem}.inv-root.skin-orbit .inv-choice{border:1px solid var(--or-hair);background:0 0;border-radius:999px}.inv-root.skin-orbit .inv-choice[data-active=true]{background:var(--or-ink);border-color:var(--or-ink);color:var(--or-bg)}.inv-root.skin-orbit .inv-label{letter-spacing:.2em;text-transform:uppercase;color:var(--or-soft);font-size:.68rem;font-weight:600}.inv-root.skin-orbit main .inv-gallery-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.inv-root.skin-orbit main .inv-gallery-tile{aspect-ratio:1;box-shadow:0 0 0 4px var(--or-bg), 0 0 0 5px var(--or-silver);border-radius:50%;overflow:hidden}.inv-root.skin-orbit main .inv-gallery-tile:first-child{grid-column:span 2;justify-self:center;width:78%}.inv-root.skin-orbit main .inv-gallery-tile img{object-fit:cover;width:100%;height:100%}.inv-root.skin-orbit main .inv-swatch{box-shadow:0 0 0 3px var(--or-bg), 0 0 0 4px var(--or-silver);border-radius:50%}.or-dials{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.5rem,2.4vw,1.4rem);max-width:32rem;margin-inline:auto;display:grid}.or-dial{--v:0;aspect-ratio:1;border-radius:50%;place-content:center;justify-items:center;display:grid;position:relative}.or-dial-arc{background:conic-gradient(var(--or-acc) calc(var(--v) * 360deg), var(--or-hair) 0);border-radius:50%;transition:background .6s;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 calc(50% - 2px),#000 calc(50% - 1.5px));mask:radial-gradient(circle,#0000 calc(50% - 2px),#000 calc(50% - 1.5px))}.or-dial-moon{rotate:calc(var(--v) * 360deg);transition:rotate .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.or-dial-moon:after{content:"";background:var(--or-acc);width:8px;height:8px;box-shadow:0 0 0 3px var(--or-bg), 0 0 10px var(--or-acc);border-radius:50%;margin-left:-4px;position:absolute;top:-4px;left:50%}.or-dial-n{font-family:var(--inv-font-display);color:var(--or-ink);font-variant-numeric:tabular-nums lining-nums;font-size:clamp(1.5rem,6.4vw,2.4rem);line-height:1;animation:.6s cubic-bezier(.22,1,.36,1) both or-tick;position:relative}@keyframes or-tick{0%{opacity:.3;transform-origin:50% 160%;transform:rotate(-30deg)scale(.8)}}.or-dial-l{letter-spacing:.16em;text-transform:uppercase;color:var(--or-acc);margin-top:.3rem;font-size:clamp(.48rem,1.9vw,.62rem);font-weight:600;position:relative}.or-stops{text-align:left;gap:2rem;margin:0;padding:0;list-style:none;display:grid}.or-stop{grid-template-columns:4.2rem minmax(0,1fr);align-items:start;column-gap:1.2rem;display:grid}.or-sun{aspect-ratio:1;border:1px solid var(--or-hair);background:repeating-conic-gradient(var(--or-hair) 0 1deg, transparent 1deg 15deg), radial-gradient(circle, var(--or-bg) 58%, transparent 59%);border-radius:50%;width:4.2rem;position:relative}.or-sun:after{content:"";background:var(--or-ink);border-radius:50%;position:absolute;inset:44%}.or-sun-hand{position:absolute;inset:0}.or-sun-hand:before{content:"";background:var(--or-acc);border-radius:2px;width:2px;height:40%;margin-left:-1px;position:absolute;top:10%;left:50%}.or-sun-hand:after{content:"";background:var(--or-acc);border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:6%;left:50%}.or-stop-body{gap:.25rem;display:grid}.or-stop-time{font-family:var(--inv-font-display);color:var(--or-acc);font-size:clamp(1.6rem,6vw,2.2rem);line-height:1}.or-stop-title{font-family:var(--inv-font-display);color:var(--or-ink);font-size:clamp(1.2rem,4.8vw,1.5rem)}.or-stop .inv-tl-venue{letter-spacing:.16em;text-transform:uppercase;color:var(--or-ink);font-size:.72rem;font-weight:600}.or-stop .inv-tl-address{color:var(--or-soft);font-size:.86rem}.or-stop .inv-link-btn{justify-self:start;margin-top:.4rem}.or-astro{aspect-ratio:1;place-items:center;width:min(19rem,78vw);margin-inline:auto;display:grid;position:relative}.or-astro-r{border-radius:50%;position:absolute}.or-astro-r1{border:1px solid var(--or-ink);background:repeating-conic-gradient(var(--or-ink) 0 .6deg, transparent .6deg 6deg);inset:0;-webkit-mask:radial-gradient(circle,#0000 calc(50% - 10px),#000 calc(50% - 9px));mask:radial-gradient(circle,#0000 calc(50% - 10px),#000 calc(50% - 9px))}.or-astro-r2{border:1px dashed var(--or-acc);inset:10%}.or-astro-r2:after{content:"";background:var(--or-acc);border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:-5px;left:50%}.or-astro-r3{border:1px solid var(--or-hair);background:repeating-conic-gradient(var(--or-hair) 0 1deg, transparent 1deg 30deg);inset:22%}.or-astro-in{justify-items:center;gap:.3rem;display:grid;position:relative}.or-astro-d{font-family:var(--inv-font-display);color:var(--or-ink);font-size:clamp(3rem,14vw,4.4rem);line-height:.9}.or-astro-m{letter-spacing:.26em;text-transform:uppercase;color:var(--or-acc);font-size:.68rem;font-weight:600}.or-astro-w{font-family:var(--inv-font-display);color:var(--or-soft);font-size:.95rem;font-style:italic}@media (prefers-reduced-motion:reduce){.or-spin-slow,.or-spin-rev,.or-spin-planets,.or-planet-counter,.or-hint,.or-dial-n,.or-stage:before,.inv-root.skin-orbit main .inv-heading:before{animation:none}}.or-dial-arc{-webkit-mask:radial-gradient(circle closest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(circle closest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}.or-astro-r1{-webkit-mask:radial-gradient(circle closest-side,#0000 calc(100% - 12px),#000 calc(100% - 11px));mask:radial-gradient(circle closest-side,#0000 calc(100% - 12px),#000 calc(100% - 11px))}.or-core{transform:translateZ(calc(var(--or-d) * .62)) scale(.75)}.inv-root.skin-orbit .inv-hero .inv-hero-title{animation:none}
.inv-root.skin-tunnel{--tn-ink:var(--inv-text);--tn-acc:var(--inv-accent);--tn-bg:var(--inv-bg);--tn-soft:color-mix(in srgb, var(--inv-text) 60%, transparent);--tn-hair:color-mix(in srgb, var(--inv-accent) 45%, transparent);--rv-off:1;background:var(--tn-bg)}.inv-root.skin-tunnel .hero-tunnel{background:var(--tn-bg);height:420svh;min-height:0;padding:0;display:block;overflow:visible}.inv-root.skin-tunnel .hero-tunnel>.inv-scroll-cue{display:none}.tn-stage{--tn-ox:50;--tn-oy:50;perspective:900px;height:100svh;perspective-origin:calc(var(--tn-ox) * 1%) calc(var(--tn-oy) * 1%);background:radial-gradient(40% 32% at 50% 50%, color-mix(in srgb, var(--tn-acc) 16%, transparent), transparent 70%), radial-gradient(120% 100% at 50% 50%, transparent 40%, #0009), var(--tn-bg);position:sticky;top:0;overflow:hidden}.tn-stage:before{content:"";background:repeating-conic-gradient(from 0deg at calc(var(--tn-ox) * 1% / 2 + 25%) calc(var(--tn-oy) * 1% / 2 + 25%), transparent 0 8.6deg, var(--tn-hair) 8.6deg 9deg);opacity:.22;position:absolute;inset:-50%;-webkit-mask:radial-gradient(circle,#0000 8%,#000 40%);mask:radial-gradient(circle,#0000 8%,#000 40%)}.tn-world{transform-style:preserve-3d;position:absolute;inset:0}.tn-frame{border:1px solid var(--tn-hair);background:color-mix(in srgb, var(--tn-bg) 80%, #000);will-change:transform, opacity;place-items:center;padding:10px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 40px 80px -30px #000c}.tn-f-tall{aspect-ratio:3/4;width:min(52vw,22rem)}.tn-f-wide{aspect-ratio:4/3;width:min(70vw,30rem)}.tn-f-sq{aspect-ratio:1;width:min(48vw,20rem)}.tn-f-word{border:0;border-block:1px solid var(--tn-hair);width:min(80vw,34rem);box-shadow:none;background:0 0;padding:2rem 1.4rem}.tn-pic{background-image:var(--tn-photo);filter:grayscale(.25)contrast(1.05);background-size:170%;width:100%;height:100%}.tn-type{font-family:var(--inv-font-display);color:var(--tn-acc);font-size:min(16vw,6rem);font-style:italic}.tn-word{font-family:var(--inv-font-display);text-align:center;color:var(--tn-ink);font-size:min(8vw,2.6rem);font-style:italic}.tn-day{font-family:var(--inv-font-display);color:var(--tn-ink);font-size:min(36vw,14rem);line-height:.8}.tn-month{font-family:var(--inv-font-display);color:var(--tn-ink);justify-items:center;gap:.6rem;font-size:min(9vw,3.4rem);display:grid}.tn-month i{font-family:var(--inv-font-body);letter-spacing:.5em;color:var(--tn-acc);font-size:.34em;font-style:normal}.tn-names-frame{aspect-ratio:3/4;border:2px solid var(--tn-acc);outline:1px solid var(--tn-hair);outline-offset:22px;background:radial-gradient(70% 60% at 50% 40%, color-mix(in srgb, var(--tn-acc) 12%, transparent), transparent 70%), color-mix(in srgb, var(--tn-bg) 85%, #000);width:min(150vw,72rem);padding:0}.tn-names-in{text-align:center;justify-items:center;gap:3.5rem;padding:10%;display:grid}.tn-names-date{letter-spacing:.5em;color:var(--tn-acc);font-size:min(5.2vw,2rem);font-weight:600}.hero-tunnel .tn-names{font-family:var(--inv-font-display);color:var(--tn-ink);text-shadow:none;margin:0;font-size:min(22vw,9rem);font-weight:400;line-height:1.05;animation:none}.tn-names-sub{color:var(--tn-soft);margin:0;font-size:min(6.4vw,2.4rem);font-style:italic}.tn-hint-wrap{position:absolute;bottom:1.6rem;left:50%;translate:-50%}.tn-hint{color:var(--tn-acc);font-size:1.2rem;animation:2.4s ease-in-out infinite tn-bob;display:block}@keyframes tn-bob{50%{transform:translateY(8px)}}.gk-still.hero-tunnel{height:100svh}.gk-still .tn-frame:not(.tn-names-frame){display:none}.gk-still .tn-names-frame{transform:translate(-50%,-50%)scale(.62)}.inv-root.skin-tunnel main>.inv-reveal{position:relative}.inv-root.skin-tunnel .inv-section{background:0 0;padding-block:clamp(4.4rem,13vw,8rem)}.inv-root.skin-tunnel main .inv-section-inner{max-width:44rem;margin-inline:auto}.inv-root.skin-tunnel main .inv-heading{font-family:var(--inv-font-display);text-transform:none;letter-spacing:-.01em;color:var(--tn-ink);perspective:700px;font-size:clamp(2.4rem,10vw,4.6rem);font-weight:400;line-height:1.05}.inv-root.skin-tunnel main .tn-ch,.inv-root.skin-tunnel main .tn-w{display:inline-block}.inv-root.skin-tunnel main .inv-eyebrow{letter-spacing:.4em;text-transform:uppercase;color:var(--tn-acc);font-size:.72rem;font-weight:600}.inv-root.skin-tunnel main .inv-orn{color:var(--tn-acc)}.inv-root.skin-tunnel main .inv-prose,.inv-root.skin-tunnel main .inv-quote-text{perspective:700px}.inv-root.skin-tunnel main .inv-prose{color:var(--tn-ink);font-size:clamp(1.06rem,3.6vw,1.22rem);line-height:1.85}.inv-root.skin-tunnel main .tn-ln{transform-style:preserve-3d}.inv-root.skin-tunnel main .inv-quote-text{font-family:var(--inv-font-display);color:var(--tn-ink);font-size:clamp(1.6rem,6.6vw,2.6rem);font-style:italic;line-height:1.3}.inv-root.skin-tunnel main .inv-quote-mark,.inv-root.skin-tunnel main .inv-quote-author{color:var(--tn-acc)}.inv-root.skin-tunnel main .inv-quote-author{letter-spacing:.28em;text-transform:uppercase;font-size:.72rem}.inv-root.skin-tunnel main .inv-note{color:var(--tn-soft)}.inv-root.skin-tunnel .inv-card{border:1px solid var(--tn-hair);outline:1px solid color-mix(in srgb, var(--tn-acc) 22%, transparent);outline-offset:8px;background:color-mix(in srgb, var(--tn-bg) 80%, #000);color:var(--tn-ink);border-radius:0;box-shadow:0 30px 60px -30px #000c}.inv-root.skin-tunnel .inv-btn{border:1px solid var(--tn-acc);background:var(--tn-acc);color:var(--tn-bg);letter-spacing:.2em;text-transform:uppercase;border-radius:0;font-weight:600}.inv-root.skin-tunnel .inv-btn-outline,.inv-root.skin-tunnel .inv-link-btn,.inv-root.skin-tunnel .inv-phone{border:1px solid var(--tn-hair);color:var(--tn-ink);background:0 0;border-radius:0}.inv-root.skin-tunnel .inv-input,.inv-root.skin-tunnel .inv-textarea{border:0;border-bottom:1px solid var(--tn-hair);color:var(--tn-ink);background:0 0;border-radius:0}.inv-root.skin-tunnel .inv-choice{border:1px solid var(--tn-hair);color:var(--tn-ink);background:0 0;border-radius:0}.inv-root.skin-tunnel .inv-choice[data-active=true]{background:var(--tn-acc);border-color:var(--tn-acc);color:var(--tn-bg)}.inv-root.skin-tunnel .inv-label{letter-spacing:.22em;text-transform:uppercase;color:var(--tn-soft);font-size:.68rem;font-weight:600}.inv-root.skin-tunnel main .inv-gallery-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.inv-root.skin-tunnel main .inv-gallery-tile{aspect-ratio:3/4;outline:1px solid var(--tn-hair);outline-offset:5px;border-radius:0;overflow:hidden}.inv-root.skin-tunnel main .inv-gallery-tile:nth-child(3n+1){aspect-ratio:16/10;grid-column:span 2}.inv-root.skin-tunnel main .inv-gallery-tile img{object-fit:cover;width:100%;height:100%}.inv-root.skin-tunnel main .inv-swatch{box-shadow:0 0 0 1px var(--tn-hair), 0 0 0 6px var(--tn-bg), 0 0 0 7px color-mix(in srgb, var(--tn-acc) 25%, transparent);border-radius:0}.tn-count{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.5rem,2.4vw,1.4rem);max-width:34rem;margin-inline:auto;display:grid}.tn-u{aspect-ratio:3/4;border:1px solid var(--tn-hair);perspective:400px;place-content:center;justify-items:center;display:grid;position:relative}.tn-u-frames,.tn-u-frames:before,.tn-u-frames:after{border:1px solid var(--tn-hair);pointer-events:none;position:absolute}.tn-u-frames{opacity:.8;inset:9%}.tn-u-frames:before,.tn-u-frames:after{content:""}.tn-u-frames:before{opacity:.7;inset:11%}.tn-u-frames:after{opacity:.5;inset:24%}.tn-u-n{font-family:var(--inv-font-display);color:var(--tn-ink);font-variant-numeric:tabular-nums lining-nums;font-size:clamp(1.7rem,7.4vw,2.8rem);line-height:1;animation:.55s cubic-bezier(.22,1,.36,1) both tn-arrive;position:relative}@keyframes tn-arrive{0%{opacity:.2;transform:translateZ(-260px)}}.tn-u-l{letter-spacing:.18em;text-transform:uppercase;color:var(--tn-acc);margin-top:.4rem;font-size:clamp(.5rem,1.9vw,.64rem);font-weight:600;position:relative}.tn-hall{gap:1.6rem;margin:0;padding:0;list-style:none;display:grid}.tn-stop{border:1px solid var(--tn-hair);background:color-mix(in srgb, var(--tn-bg) 80%, #000);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:1.2rem;width:min(100%,30rem);padding:1.4rem 1.4rem 1.5rem;display:grid}.tn-stop-l{justify-self:start}.tn-stop-r{justify-self:end}.tn-stop-time{font-family:var(--inv-font-display);color:var(--tn-acc);font-size:clamp(1.8rem,7vw,2.6rem);line-height:1}.tn-stop-body{gap:.25rem;min-width:0;display:grid}.tn-stop-title{font-family:var(--inv-font-display);color:var(--tn-ink);font-size:clamp(1.15rem,4.6vw,1.45rem)}.tn-stop .inv-tl-venue{letter-spacing:.18em;text-transform:uppercase;color:var(--tn-acc);font-size:.7rem;font-weight:600}.tn-stop .inv-tl-address{color:var(--tn-soft);font-size:.85rem}.tn-stop .inv-link-btn{justify-self:start;margin-top:.4rem}.tn-std{aspect-ratio:1;place-items:center;width:min(20rem,80vw);margin-inline:auto;display:grid;position:relative}.tn-sq{border:1px solid var(--tn-hair);position:absolute;inset:0}.tn-sq:first-child{border-color:var(--tn-acc)}.tn-std-in{justify-items:center;gap:.4rem;display:grid;position:relative}.tn-std-d{font-family:var(--inv-font-display);color:var(--tn-ink);font-size:clamp(3.6rem,16vw,5.4rem);line-height:.9}.tn-std-m{letter-spacing:.3em;text-transform:uppercase;color:var(--tn-acc);font-size:.72rem;font-weight:600}.tn-std-w{font-family:var(--inv-font-display);color:var(--tn-soft);font-style:italic}@media (prefers-reduced-motion:reduce){.tn-u-n,.tn-hint{animation:none}}.tn-f-word{background:color-mix(in srgb, var(--tn-bg) 88%, #000)}.tn-f-tall{width:min(70vw,30rem)}.tn-f-wide{width:min(94vw,40rem)}.tn-f-sq{width:min(66vw,27rem)}.tn-f-word{width:min(100vw,44rem);padding:3rem 2rem}.tn-word{font-size:min(11vw,3.4rem)}.tn-day{font-size:min(50vw,19rem)}.tn-month{font-size:min(12vw,4.4rem)}.tn-type{font-size:min(22vw,8rem)}.inv-root.skin-tunnel .inv-hero .inv-hero-title{animation:none}
.inv-root.skin-envelope{--ev-ink:var(--inv-text);--ev-gold:var(--inv-accent);--ev-paper:var(--inv-bg);--ev-soft:color-mix(in srgb, var(--inv-text) 58%, transparent);--ev-hair:color-mix(in srgb, var(--inv-text) 16%, transparent);--ev-night:color-mix(in srgb, var(--inv-text) 88%, #000);--ev-wax:color-mix(in srgb, var(--inv-text) 70%, #3a1d2a);--ev-lining:linear-gradient(45deg, transparent 47%, color-mix(in srgb, var(--inv-accent) 55%, transparent) 48% 52%, transparent 53%) 0 0 / 14px 14px, linear-gradient(-45deg, transparent 47%, color-mix(in srgb, var(--inv-accent) 55%, transparent) 48% 52%, transparent 53%) 0 0 / 14px 14px, var(--ev-night);--rv-off:1;background:var(--ev-night)}.inv-root.skin-envelope .hero-envelope{background:var(--ev-night);height:360svh;min-height:0;padding:0;display:block;overflow:visible}.inv-root.skin-envelope .hero-envelope>.inv-scroll-cue{display:none}.ev-stage{perspective:1400px;background:radial-gradient(55% 40% at 50% 48%, color-mix(in srgb, var(--ev-gold) 20%, transparent), transparent 72%), radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--ev-ink) 60%, var(--ev-night)), var(--ev-night));place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.ev-scene{--ev-lx:50%;--ev-ly:40%;transform-style:preserve-3d}.ev-env{--ev-w:min(86vw, 30rem);width:var(--ev-w);height:calc(var(--ev-w) * .66);perspective:900px;position:relative}.ev-back{z-index:1;background:var(--ev-lining);border-radius:4px;position:absolute;inset:0;box-shadow:0 30px 60px -20px #000000b3}.ev-letter{z-index:2;background:repeating-linear-gradient(0deg, #5a462808 0 1px, transparent 1px 4px), color-mix(in srgb, var(--ev-paper) 70%, #fff);border-radius:2px;width:92%;height:88%;position:absolute;top:6%;left:4%;box-shadow:0 10px 30px -10px #00000080;container-type:inline-size}.ev-letter-in{text-align:center;color:var(--ev-ink);flex-direction:column;justify-content:center;align-items:center;gap:2.4cqi;padding:6cqi 8cqi;display:flex;position:absolute;inset:0}.ev-letter-eyebrow{letter-spacing:.4em;text-transform:uppercase;color:var(--ev-gold);font-size:3cqi;font-weight:600}.hero-envelope .ev-names{font-family:var(--inv-font-display);color:var(--ev-ink);text-shadow:none;margin:0;font-size:9.5cqi;font-weight:400;line-height:1.1;animation:none}.ev-letter-date{letter-spacing:.34em;font-size:3.6cqi;font-weight:600}.ev-letter-sub{color:var(--ev-soft);margin:0;font-size:3.8cqi;font-style:italic}.ev-pocket{z-index:3;clip-path:polygon(0 0,50% 62%,100% 0,100% 100%,0 100%);background:radial-gradient(70% 60% at var(--ev-lx) var(--ev-ly), #ffffff59, transparent 70%), linear-gradient(to top right, #503c1e1a, transparent 52%), linear-gradient(to top left, #503c1e1f, transparent 52%), repeating-linear-gradient(0deg, #5a462808 0 1px, transparent 1px 3px), var(--ev-paper);border-radius:4px;position:absolute;inset:0}.ev-flap{z-index:5;transform-origin:50% 0;height:62%;transform-style:preserve-3d;position:absolute;top:0;left:0;right:0}.ev-flap-out,.ev-flap-in{backface-visibility:hidden;position:absolute;inset:0}.ev-flap-out{clip-path:polygon(0 0,100% 0,50% 100%);background:radial-gradient(80% 90% at var(--ev-lx) 0%, #fff6, transparent 70%), linear-gradient(180deg, transparent 60%, #503c1e24), var(--ev-paper);filter:drop-shadow(0 4px 6px #0003)}.ev-flap-in{clip-path:polygon(0 100%,100% 100%,50% 0);background:var(--ev-lining);transform:rotateX(180deg)}.ev-seal{z-index:7;width:calc(var(--ev-w) * .17);aspect-ratio:1;margin:calc(var(--ev-w) * -.085) 0 0 calc(var(--ev-w) * -.085);place-items:center;display:grid;position:absolute;top:62%;left:50%}.ev-seal-a,.ev-seal-b{background:radial-gradient(circle at 35% 30%, #ffffff47, transparent 40%), radial-gradient(circle, transparent 55%, #0000004d 56% 60%, transparent 61%), var(--ev-wax);border-radius:46% 54% 50% 50%/52% 48%;position:absolute;inset:0;box-shadow:0 6px 14px #00000073}.ev-seal-a{clip-path:polygon(0 0,56% 0,44% 40%,58% 64%,46% 100%,0 100%)}.ev-seal-b{clip-path:polygon(56% 0,100% 0,100% 100%,46% 100%,58% 64%,44% 40%)}.ev-seal-mark{font-family:var(--inv-font-display);font-size:calc(var(--ev-w) * .06);letter-spacing:.04em;color:color-mix(in srgb, var(--ev-gold) 75%, #fff);text-shadow:0 -1px #00000059;position:relative}.ev-stamp{z-index:4;aspect-ratio:.82;filter:drop-shadow(0 2px 3px #00000040);background:#fff;width:19%;padding:5px;position:absolute;bottom:9%;right:6%;-webkit-mask:radial-gradient(3px at 3px 3px,#0000 98%,#000) -3px -3px/7px 7px,linear-gradient(#000 0 0) content-box;mask:radial-gradient(3px at 3px 3px,#0000 98%,#000) -3px -3px/7px 7px,linear-gradient(#000 0 0) content-box}.ev-stamp-photo{background:var(--ev-photo) center / cover no-repeat;width:100%;height:100%;display:block}.ev-stamp-mono{background:var(--ev-night);width:100%;height:100%;color:var(--ev-gold);place-content:center;justify-items:center;gap:2px;display:grid}.ev-stamp-mono b{font-family:var(--inv-font-display);font-weight:400;font-size:calc(var(--ev-w) * .036);white-space:nowrap}.ev-stamp-mono i{font-style:normal;font-size:calc(var(--ev-w) * .02);letter-spacing:.2em}.ev-postmark{z-index:4;aspect-ratio:1;border:2px solid var(--ev-ink);outline:1px solid var(--ev-ink);outline-offset:-6px;width:19%;color:var(--ev-ink);opacity:.75;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:18%;right:19%;rotate:-12deg}.ev-postmark span{font-size:calc(var(--ev-w) * .022);letter-spacing:.06em;font-weight:700}.ev-postmark:after{content:"";background:var(--ev-ink);width:120%;height:40%;position:absolute;top:30%;left:80%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='12'%3E%3Cpath d='M0 6 Q5 0 10 6 T20 6 T30 6 T40 6' fill='none' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E") 0 0/40px 33.3%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='12'%3E%3Cpath d='M0 6 Q5 0 10 6 T20 6 T30 6 T40 6' fill='none' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E") 0 0/40px 33.3%}.ev-hint-wrap{position:absolute;bottom:1.6rem;left:50%;translate:-50%}.ev-hint{color:var(--ev-gold);font-size:1.2rem;animation:2.4s ease-in-out infinite ev-bob;display:block}@keyframes ev-bob{50%{transform:translateY(8px)}}.gk-still.hero-envelope{height:100svh}.gk-still :is(.ev-pocket,.ev-back,.ev-flap,.ev-seal,.ev-stamp,.ev-postmark){display:none}.inv-root.skin-envelope main{background:var(--ev-night);padding:0 clamp(10px,3vw,24px) 40px}.inv-root.skin-envelope main>.inv-reveal{--ev-shade:0;transform-origin:50% 0;background:repeating-linear-gradient(0deg, #5a462808 0 1px, transparent 1px 4px), color-mix(in srgb, var(--ev-paper) 70%, #fff);max-width:44rem;margin-inline:auto;position:relative}.inv-root.skin-envelope main>.inv-reveal:before{content:"";pointer-events:none;background:linear-gradient(#3c2d191f,#0000);border-top:1px solid #3c2d191f;height:2.2rem;position:absolute;inset:0 0 auto}.inv-root.skin-envelope main>.inv-reveal:after{content:"";z-index:3;pointer-events:none;opacity:var(--ev-shade);background:linear-gradient(#0a0e188c,#0a0e18d9);position:absolute;inset:0}.inv-root.skin-envelope main>.inv-reveal:last-child{box-shadow:0 30px 60px -20px #0009}.inv-root.skin-envelope .inv-section{background:0 0;padding-block:clamp(4rem,12vw,6.6rem)}.inv-root.skin-envelope main .inv-section-inner{max-width:36rem;margin-inline:auto;padding-inline:clamp(1.4rem,7vw,3rem)}.inv-root.skin-envelope main .inv-heading{font-family:var(--inv-font-display);text-transform:none;letter-spacing:.01em;color:var(--ev-ink);font-size:clamp(2.1rem,9vw,3.2rem);font-weight:400;line-height:1.15}.inv-root.skin-envelope main .inv-eyebrow{letter-spacing:.36em;text-transform:uppercase;color:var(--ev-gold);font-size:.72rem;font-weight:600}.inv-root.skin-envelope main .inv-orn{color:var(--ev-gold)}.inv-root.skin-envelope main .inv-prose{color:var(--ev-ink);font-size:clamp(1.06rem,3.6vw,1.2rem);line-height:1.9}.inv-root.skin-envelope main .inv-quote-text{font-family:var(--inv-font-display);color:var(--ev-ink);font-size:clamp(1.5rem,6vw,2.2rem);line-height:1.35}.inv-root.skin-envelope main .inv-quote-mark,.inv-root.skin-envelope main .inv-quote-author{color:var(--ev-gold)}.inv-root.skin-envelope main .inv-quote-author{letter-spacing:.26em;text-transform:uppercase;font-size:.72rem}.inv-root.skin-envelope main .inv-note{color:var(--ev-soft)}.inv-root.skin-envelope .inv-card{border:0;border-top:6px solid #0000;border-image:repeating-linear-gradient(-45deg, var(--ev-ink) 0 10px, #fff 10px 14px, var(--ev-gold) 14px 24px, #fff 24px 28px) 6;background:#fff;border-radius:2px;box-shadow:0 14px 30px -14px #14192859}.inv-root.skin-envelope .inv-btn{background:var(--ev-ink);color:var(--ev-paper);letter-spacing:.16em;text-transform:uppercase;border:0;border-radius:999px;font-weight:600;box-shadow:0 10px 24px -10px #14192899}.inv-root.skin-envelope .inv-btn-outline,.inv-root.skin-envelope .inv-link-btn,.inv-root.skin-envelope .inv-phone{border:1px solid var(--ev-ink);color:var(--ev-ink);background:0 0;border-radius:999px}.inv-root.skin-envelope .inv-input,.inv-root.skin-envelope .inv-textarea{border:0;border-bottom:1px solid var(--ev-ink);background:0 0;border-radius:0}.inv-root.skin-envelope .inv-choice{border:1px solid var(--ev-hair);background:0 0;border-radius:999px}.inv-root.skin-envelope .inv-choice[data-active=true]{background:var(--ev-ink);border-color:var(--ev-ink);color:var(--ev-paper)}.inv-root.skin-envelope .inv-label{letter-spacing:.2em;text-transform:uppercase;color:var(--ev-soft);font-size:.68rem;font-weight:600}.inv-root.skin-envelope main .inv-gallery-grid{grid-template-columns:1fr 1fr;gap:1.4rem 1.1rem;display:grid}.inv-root.skin-envelope main .inv-gallery-tile{aspect-ratio:4/5;filter:drop-shadow(0 6px 10px #14192840);background:#fff;border-radius:0;padding:9px;overflow:visible;-webkit-mask:radial-gradient(4px at 4px 4px,#0000 98%,#000) -4px -4px/10px 10px,linear-gradient(#000 0 0) content-box;mask:radial-gradient(4px at 4px 4px,#0000 98%,#000) -4px -4px/10px 10px,linear-gradient(#000 0 0) content-box}.inv-root.skin-envelope main .inv-gallery-tile img{object-fit:cover;width:100%;height:100%}.inv-root.skin-envelope main .inv-swatch{box-shadow:inset 0 0 0 3px #fff, 0 0 0 1px var(--ev-hair);border-radius:50%}.ev-marks{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.4rem,2vw,1.2rem);max-width:30rem;margin-inline:auto;display:grid}.ev-mark{aspect-ratio:1;border:2px solid var(--ev-ink);outline:1px dashed color-mix(in srgb, var(--ev-ink) 60%, transparent);outline-offset:-7px;rotate:var(--r);color:var(--ev-ink);border-radius:50%;place-content:center;justify-items:center;display:grid}.ev-mark-n{font-family:var(--inv-font-display);font-variant-numeric:tabular-nums lining-nums;font-size:clamp(1.4rem,6.4vw,2.2rem);line-height:1;animation:.45s cubic-bezier(.5,0,.75,0) both ev-strike}@keyframes ev-strike{0%{opacity:.3;transform:scale(1.4)}}.ev-mark-u{letter-spacing:.14em;text-transform:uppercase;color:var(--ev-gold);margin-top:.2rem;font-size:clamp(.5rem,1.9vw,.62rem);font-weight:700}.ev-route{--ev-rail:0;text-align:left;gap:2rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.ev-route:before{content:"";width:6px;transform:scaleY(var(--ev-rail));transform-origin:50% 0;background:repeating-linear-gradient(-45deg, var(--ev-ink) 0 7px, transparent 7px 10px, var(--ev-gold) 10px 17px, transparent 17px 20px);position:absolute;top:.5rem;bottom:.5rem;left:1.55rem}.ev-stop{grid-template-columns:3.7rem minmax(0,1fr);align-items:start;column-gap:1rem;display:grid;position:relative}.ev-stop-pm{aspect-ratio:1;border:2px solid var(--ev-ink);outline:1px solid var(--ev-ink);outline-offset:-5px;background:color-mix(in srgb, var(--ev-paper) 70%, #fff);letter-spacing:.04em;width:3.7rem;color:var(--ev-ink);border-radius:50%;place-items:center;font-size:.78rem;font-weight:700;display:grid}.ev-stop-body{gap:.25rem;padding-top:.5rem;display:grid}.ev-stop-title{font-family:var(--inv-font-display);color:var(--ev-ink);font-size:clamp(1.3rem,5vw,1.6rem);line-height:1.2}.ev-stop .inv-tl-venue{letter-spacing:.18em;text-transform:uppercase;color:var(--ev-gold);font-size:.72rem;font-weight:600}.ev-stop .inv-tl-address{color:var(--ev-soft);font-size:.86rem}.ev-stop .inv-link-btn{justify-self:start;margin-top:.4rem}.ev-std{justify-items:center;gap:.8rem;display:grid}.ev-pm-big{aspect-ratio:1;width:min(16rem,68vw);color:var(--ev-ink);place-content:center;justify-items:center;display:grid;position:relative}.ev-pm-ring{width:100%;height:100%;animation:60s linear infinite ev-turn;position:absolute;inset:0;overflow:visible}.ev-pm-ring circle{fill:none;stroke:currentColor;stroke-width:2px}.ev-pm-ring circle+circle{stroke-width:1px}.ev-pm-ring text{letter-spacing:3px;text-transform:uppercase;fill:currentColor;font-size:12px;font-weight:700}@keyframes ev-turn{to{rotate:360deg}}.ev-pm-d{font-family:var(--inv-font-display);font-size:clamp(3.4rem,15vw,4.6rem);line-height:.9;position:relative}.ev-pm-m{letter-spacing:.2em;text-transform:uppercase;color:var(--ev-gold);font-size:.7rem;font-weight:700;position:relative}.ev-waves{background:var(--ev-ink);opacity:.8;width:min(14rem,60vw);height:2.4rem;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='12'%3E%3Cpath d='M0 6 Q5 0 10 6 T20 6 T30 6 T40 6' fill='none' stroke='black' stroke-width='1.4'/%3E%3C/svg%3E") 0 0/40px 33.3%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='12'%3E%3Cpath d='M0 6 Q5 0 10 6 T20 6 T30 6 T40 6' fill='none' stroke='black' stroke-width='1.4'/%3E%3C/svg%3E") 0 0/40px 33.3%}.ev-std-w{font-family:var(--inv-font-display);color:var(--ev-ink);font-size:1.3rem}@media (prefers-reduced-motion:reduce){.ev-mark-n,.ev-hint,.ev-pm-ring{animation:none}}.inv-root.skin-envelope main .ev-ch{display:inline-block}.inv-root.skin-envelope main .ev-pen{display:block}.inv-root.skin-envelope main .inv-orn{transform-origin:50%}.inv-root.skin-envelope main .inv-gallery-tile{--ev-cancel:0;position:relative}.inv-root.skin-envelope main .inv-gallery-tile:after{content:"";aspect-ratio:1;border:2px solid var(--ev-ink);outline:1px solid var(--ev-ink);outline-offset:-7px;width:64%;opacity:calc(var(--ev-cancel) * .55);transform:scale(calc(1.6 - var(--ev-cancel) * .6)) rotate(-14deg);pointer-events:none;border-radius:50%;position:absolute;inset:8% -14% auto auto}.inv-root.skin-envelope main .inv-gallery-tile:nth-child(2n):after{aspect-ratio:3;background:var(--ev-ink);border:0;border-radius:0;outline:0;width:90%;inset:auto auto 6% -12%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='12'%3E%3Cpath d='M0 6 Q5 0 10 6 T20 6 T30 6 T40 6' fill='none' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E") 0 0/40px 25%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='12'%3E%3Cpath d='M0 6 Q5 0 10 6 T20 6 T30 6 T40 6' fill='none' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E") 0 0/40px 25%}.inv-root.skin-envelope main .inv-gallery-tile{filter:none;background:0 0;padding:0;-webkit-mask:none;mask:none}.inv-root.skin-envelope main .inv-gallery-tile>*{filter:drop-shadow(0 6px 10px #14192840);background:#fff;width:100%;height:100%;padding:9px;display:block;-webkit-mask:radial-gradient(4px at 4px 4px,#0000 98%,#000) -4px -4px/10px 10px,linear-gradient(#000 0 0) content-box;mask:radial-gradient(4px at 4px 4px,#0000 98%,#000) -4px -4px/10px 10px,linear-gradient(#000 0 0) content-box}.ev-mark{--ev-ring:0;position:relative}.ev-mark:after{content:"";border:2px solid var(--ev-gold);opacity:calc((1 - var(--ev-ring)) * .8 * min(1, var(--ev-ring) * 20));transform:scale(calc(1 + var(--ev-ring) * .7));pointer-events:none;border-radius:50%;position:absolute;inset:0}.inv-root.skin-envelope main .inv-swatch{border-radius:46% 54% 50% 50%/52% 48%;box-shadow:inset 0 0 0 4px #0000001f,inset 3px 4px 6px #ffffff59,0 4px 10px #00000040}.inv-root.skin-envelope main{position:relative}.inv-root.skin-envelope main:before{content:"";pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--ev-gold) 70%, transparent) 0 1px, transparent 1.5px) 0 0 / 53px 61px, radial-gradient(circle, color-mix(in srgb, var(--ev-gold) 45%, transparent) 0 1px, transparent 1.5px) 17px 29px / 37px 43px;opacity:.6;animation:40s linear infinite ev-dust;position:absolute;inset:0}@keyframes ev-dust{to{background-position:0 -610px,17px -401px}}@media (prefers-reduced-motion:reduce){.inv-root.skin-envelope main:before{animation:none}}@media (max-width:559px){.ev-marks{grid-template-columns:repeat(2,minmax(0,8.4rem));justify-content:center;gap:1rem 1.6rem}.ev-mark-n{font-size:2.4rem}.ev-mark-u{font-size:.6rem}}.ev-pm-m{margin-top:.5rem}.ev-seal-a,.ev-seal-b{box-shadow:none}.ev-seal{filter:drop-shadow(0 6px 7px #00000073)}.ev-postmark{right:23%}.ev-postmark span{font-size:calc(var(--ev-w) * .018)}.inv-root.skin-envelope .inv-hero .inv-hero-title{animation:none}
