.inv{--pad:clamp(20px, 5cqi, 32px);background-color:var(--c-bg);background-image:var(--texture);min-height:100svh;color:var(--c-ink);font-family:var(--f-body), ui-serif, Georgia, serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.65;position:relative}.inv *,.inv :before,.inv :after{box-sizing:border-box}.inv img{max-width:100%;display:block}.inv p{margin:0}.inv a{color:inherit}.inv-main{overflow-x:clip;container-type:inline-size}.inv-container{max-width:640px;padding:0 var(--pad);margin:0 auto}.inv-wide .inv-container{max-width:1060px}.inv-section{text-align:center;padding:clamp(52px,10cqi,104px) 0;position:relative}.inv-section+.inv-section{padding-top:clamp(28px,6cqi,64px)}.inv-h2{font-family:var(--f-display), serif;color:var(--c-accent);text-transform:var(--heading-case);letter-spacing:var(--heading-track);text-wrap:balance;margin:0 0 1.4rem;font-size:clamp(1.9rem,6.4cqi,2.8rem);font-weight:500;line-height:1.15}.inv-muted{color:var(--c-muted)}.inv-small{font-size:.86rem}.inv-center{text-align:center}.inv-left{text-align:left}.inv-prose p+p{margin-top:1em}.inv-prose{text-wrap:pretty}.inv-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inv-center-row{justify-content:center}.inv-hero{text-align:center;isolation:isolate;place-items:center;min-height:100svh;padding:88px 24px 104px;display:grid;position:relative;overflow:hidden}.inv-hero-inner{z-index:2;width:100%;max-width:720px;position:relative}.inv-eyebrow{font-family:var(--f-body), sans-serif;text-transform:uppercase;letter-spacing:.32em;color:var(--c-muted);margin-bottom:1.6rem;font-size:.76rem}.inv-title{font-family:var(--f-script), serif;color:var(--c-accent);text-wrap:balance;margin:0;font-size:clamp(3rem,13cqi,6.4rem);font-weight:400;line-height:1.04}.inv-subtitle{font-family:var(--f-display), serif;text-wrap:balance;max-width:34ch;margin:1.4rem auto 0;font-size:clamp(1.1rem,3.8cqi,1.45rem);font-style:italic;line-height:1.5}.inv-dateline{font-family:var(--f-display), serif;text-transform:uppercase;letter-spacing:.22em;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);margin-top:2rem;padding:.85rem 1.4rem;font-size:.86rem;display:inline-block}.inv-hero-archimg{aspect-ratio:3/4;border-radius:999px 999px var(--radius) var(--radius);border:1px solid var(--c-line);width:min(290px,68cqi);box-shadow:0 0 0 8px var(--c-bg), 0 0 0 9px var(--c-line), 0 30px 60px -30px #00000059;margin:0 auto 2.2rem;overflow:hidden}.inv-hero-archimg img,.inv-hero-media img{object-fit:cover;width:100%;height:100%}.inv-hero-split .inv-hero-inner{align-items:center;gap:36px;max-width:1120px;display:grid}.inv-hero-media{aspect-ratio:4/5;border-radius:var(--radius);max-height:70svh;overflow:hidden}@media (min-width:860px){.inv-hero-split .inv-hero-inner{text-align:left;grid-template-columns:1fr 1fr}.inv-hero-split .inv-subtitle{margin-left:0}}.inv-hero-bg{z-index:0;position:absolute;inset:0}.inv-hero-bg img{object-fit:cover;width:100%;height:100%}.inv-hero-bg:after{content:"";background:linear-gradient(#00000040,#00000026 40%,#0009);position:absolute;inset:0}.inv-hero-fullbleed{color:#fff}.inv-hero-fullbleed:not(:has(.inv-hero-bg)){background:var(--c-accent);color:var(--c-on-accent)}.inv-hero-fullbleed .inv-title,.inv-hero-fullbleed .inv-eyebrow,.inv-hero-fullbleed .inv-subtitle{color:inherit}.inv-hero-fullbleed .inv-dateline{border-color:currentColor}.inv-monogram{border:1px solid var(--c-accent);border-radius:50%;place-items:center;width:136px;height:136px;margin:0 auto 2rem;display:grid;position:relative}.inv-monogram:before{content:"";border:1px solid var(--c-accent);opacity:.5;border-radius:50%;position:absolute;inset:6px}.inv-monogram span{font-family:var(--f-display), serif;letter-spacing:.06em;color:var(--c-accent);font-size:2.3rem}.inv-scroll{z-index:2;opacity:.45;border:1.5px solid;border-radius:12px;width:22px;height:36px;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.inv-scroll span{background:currentColor;border-radius:2px;width:3px;height:7px;margin-left:-1.5px;animation:2.2s ease-in-out infinite inv-scroll;position:absolute;top:7px;left:50%}@keyframes inv-scroll{0%{opacity:0;transform:translateY(0)}30%{opacity:1}70%{opacity:0;transform:translateY(10px)}to{opacity:0}}.orn-layer{z-index:1;pointer-events:none;position:absolute;inset:0}.orn-fill{width:100%;height:100%;position:absolute;inset:0}.orn-arch{width:min(92cqi,540px);height:auto;max-height:96%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.inv[data-ornament=arch] .inv-hero:not(.inv-hero-split):not(.inv-hero-fullbleed) .inv-hero-inner,.inv[data-ornament=islamicStar] .inv-hero:not(.inv-hero-split):not(.inv-hero-fullbleed) .inv-hero-inner{max-width:min(70cqi,400px);padding-top:12vh}.inv[data-ornament=arch] .inv-hero .inv-title,.inv[data-ornament=islamicStar] .inv-hero .inv-title{font-size:clamp(2.4rem,10.5cqi,4.8rem)}.inv[data-ornament=arch] .inv-hero .inv-eyebrow,.inv[data-ornament=islamicStar] .inv-hero .inv-eyebrow{letter-spacing:.22em}.inv[data-ornament=arch] .inv-hero .inv-dateline,.inv[data-ornament=islamicStar] .inv-hero .inv-dateline{letter-spacing:.14em;padding-inline:.4rem}.orn-tile{opacity:.32;background-repeat:repeat;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55%,#0000 40%,#000 95%);mask-image:radial-gradient(60% 55%,#0000 40%,#000 95%)}.orn-tile-faint{opacity:.25}.orn-mandala{opacity:.13;width:min(135cqi,1000px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orn-band{background-repeat:repeat-x;background-size:auto 100%;height:21px;position:absolute;left:0;right:0}.orn-band-top{top:0}.orn-band-bottom{bottom:0}.orn-top{width:min(100%,780px);height:auto;position:absolute;top:0;left:50%;transform:translate(-50%)}.orn-bottom{width:100%;height:120px;position:absolute;bottom:0;left:0}.orn-corner-tr{width:min(220px,42cqi);height:auto;position:absolute;top:0;right:0}.orn-goldframe{border:1.5px solid var(--c-accent);outline:1px solid var(--c-accent);outline-offset:-8px;opacity:.75;position:absolute;inset:16px}.orn-divider{width:240px;max-width:70%;height:40px;margin:0 auto;display:block}.orn-divider-band{background-repeat:repeat-x;background-size:auto 100%;border-radius:2px;width:min(320px,70%);height:21px;margin:0 auto}.orn-float,.orn-sway{transform-box:fill-box;transform-origin:50% 0}.inv[data-motion=gentle] .orn-mandala,.inv[data-motion=lively] .orn-mandala{animation:240s linear infinite inv-spin}.inv[data-motion=lively] .orn-float{animation:6s ease-in-out infinite inv-float}.inv[data-motion=gentle] .orn-float{animation:9s ease-in-out infinite inv-float}.inv:not([data-motion=none]) .orn-sway{animation:5s ease-in-out infinite inv-sway}.inv:not([data-motion=none]) .orn-twinkle{animation:3.2s ease-in-out infinite inv-twinkle}.inv:not([data-motion=none]) .orn-twinkle:nth-child(3n){animation-delay:1.1s}.inv:not([data-motion=none]) .orn-twinkle:nth-child(3n+1){animation-delay:2s}.inv[data-motion=lively] .orn-confetti .orn-fill{animation:14s ease-in-out infinite alternate inv-drift}@keyframes inv-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes inv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes inv-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes inv-twinkle{0%,to{opacity:1}50%{opacity:.35}}@keyframes inv-drift{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}.inv-reveal-root [data-reveal]{transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1)}.inv-reveal-root.inv-js [data-reveal]:not(.is-in){opacity:0;transform:translateY(16px)}.inv[data-motion=lively] .inv-reveal-root.inv-js [data-reveal]:not(.is-in){transform:translateY(28px)scale(.98)}.inv-hero [data-reveal]:nth-child(2){transition-delay:.15s}.inv-hero [data-reveal]:nth-child(3){transition-delay:.3s}.inv-hero [data-reveal]:nth-child(4){transition-delay:.45s}.inv-hero [data-reveal]:nth-child(5){transition-delay:.6s}.inv-card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);padding:clamp(24px,5cqi,40px);box-shadow:0 1px #00000005,0 24px 48px -32px #00000047}.inv-btn{background:var(--c-accent);color:var(--c-on-accent);border:1px solid var(--c-accent);border-radius:calc(var(--radius) * .7 + 2px);font-family:var(--f-body), sans-serif;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-size:.76rem;font-weight:600;text-decoration:none;transition:transform .2s,filter .2s,background .2s;display:inline-flex}.inv-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.inv-btn:disabled{opacity:.5;cursor:default;transform:none}.inv-btn:focus-visible,.inv-input:focus-visible,.inv-toggle button:focus-visible,.inv-link:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.inv-btn-ghost{color:var(--c-accent);background:0 0}.inv-btn-sm{padding:.6rem 1rem;font-size:.68rem}.inv-btn-wide{width:100%}.inv-link{font:inherit;color:var(--c-accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem;text-decoration:underline}.inv-form{text-align:left;gap:14px;margin-top:1.2rem;display:grid}.inv-label{color:var(--c-muted);gap:6px;font-size:.86rem;display:grid}.inv-input{border:1px solid var(--c-line);border-radius:calc(var(--radius) * .6);background:var(--c-bg);width:100%;color:var(--c-ink);font:inherit;padding:.8rem .9rem;font-size:16px}.inv-input-sm{width:auto;min-width:9rem;padding:.5rem .6rem}.inv-row .inv-input{flex:12rem}.inv-choice{border:1px solid var(--c-line);border-radius:var(--radius);gap:8px;margin:0;padding:12px 16px 14px;display:grid}.inv-choice legend{font-family:var(--f-display), serif;color:var(--c-accent);padding:0 6px;font-size:1.2rem}.inv-choice-when{font-family:var(--f-body), sans-serif;color:var(--c-muted);font-size:.78rem;display:block}.inv-guest-row{border-bottom:1px dashed var(--c-line);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.inv-guest-row:last-child{border-bottom:0}.inv-guest-name{font-size:.95rem}.inv-toggle{grid-template-columns:1fr 1fr;gap:8px;display:grid}.inv-toggle button{border:1px solid var(--c-line);border-radius:calc(var(--radius) * .6);color:var(--c-ink);font:inherit;cursor:pointer;background:0 0;padding:.75rem .5rem;font-size:.86rem;transition:background .2s,color .2s,border-color .2s}.inv-toggle button.is-on{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.inv-toggle-compact{grid-template-columns:auto auto}.inv-toggle-compact button{padding:.4rem .95rem}.inv-details summary{cursor:pointer;color:var(--c-accent);font-size:.9rem}.inv-details[open]{gap:10px;display:grid}.inv-error{color:#b42318;font-size:.86rem}.inv-thanks{text-align:center;justify-items:center;gap:12px;margin-top:.6rem;display:grid}.inv-thanks-title{font-family:var(--f-script), serif;color:var(--c-accent);font-size:2.3rem;line-height:1.2}.inv-summary{width:100%;max-width:360px;margin:0;padding:0;list-style:none}.inv-summary li{border-bottom:1px solid var(--c-line);justify-content:space-between;padding:8px 0;font-size:.95rem;display:flex}.inv-rsvp-card{text-align:center}.inv-greeting{font-family:var(--f-script), serif;color:var(--c-accent);font-size:clamp(1.8rem,6.5cqi,2.7rem);line-height:1.25}.inv-greeting-card{padding:28px}.inv-quote{margin:0}.inv-quote p{font-family:var(--f-display), serif;text-wrap:balance;font-size:clamp(1.25rem,4.2cqi,1.75rem);font-style:italic;line-height:1.55}.inv-quote p:before{content:"“";font-family:var(--f-display), serif;height:2.2rem;color:var(--c-accent);opacity:.7;font-size:4.5rem;line-height:.6;display:block}.inv-quote cite{letter-spacing:.24em;text-transform:uppercase;color:var(--c-muted);margin-top:1rem;font-size:.78rem;font-style:normal;display:block}.inv-countdown{grid-template-columns:repeat(4,1fr);gap:10px;max-width:460px;margin:0 auto;display:grid}.inv-countdown-cell{border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-surface);gap:4px;padding:16px 4px;display:grid}.inv-countdown-num{font-family:var(--f-display), serif;color:var(--c-accent);font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,7cqi,2.6rem);line-height:1}.inv-countdown-label{letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted);font-size:.64rem}.inv-countdown-done{font-family:var(--f-script), serif;color:var(--c-accent);font-size:2rem}.inv-event-grid{text-align:center;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;display:grid}.inv-event-list{gap:0;display:grid}.inv-event{justify-items:center;gap:6px;display:grid}.inv-event-row{border-bottom:1px solid var(--c-line);padding:28px 0}.inv-event-row:last-child{border-bottom:0}.inv-event-kind{letter-spacing:.28em;text-transform:uppercase;color:var(--c-muted);font-size:.68rem}.inv-event-name{font-family:var(--f-display), serif;color:var(--c-ink);margin:0;font-size:1.55rem;font-weight:500;line-height:1.2}.inv-event-when{font-size:1rem;line-height:1.5}.inv-event-venue{font-family:var(--f-display), serif;font-size:1.1rem;font-style:italic}.inv-event-actions{justify-content:center;margin-top:10px}.inv-map{width:100%;margin-top:6px}.inv-map summary{cursor:pointer;color:var(--c-accent);font-size:.86rem}.inv-map iframe{border-radius:calc(var(--radius) * .6);border:0;width:100%;height:240px;margin-top:10px}.inv-timeline{text-align:left;max-width:520px;margin:0 auto;padding:0;list-style:none;position:relative}.inv-timeline:before{content:"";background:var(--c-line);width:1px;position:absolute;top:8px;bottom:8px;left:76px}.inv-timeline li{grid-template-columns:64px 1fr;gap:28px;padding:14px 0;display:grid;position:relative}.inv-timeline li:before{content:"";background:var(--c-accent);border-radius:50%;width:9px;height:9px;position:absolute;top:24px;left:72px}.inv-timeline-time{font-family:var(--f-display), serif;color:var(--c-accent);text-align:right;padding-top:2px;font-size:1.1rem}.inv-timeline .inv-event-actions{justify-content:flex-start}.inv-story{gap:44px;margin:0;padding:0;list-style:none;display:grid}.inv-story li{gap:16px;display:grid}.inv-story img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%}.inv-story-when{letter-spacing:.26em;text-transform:uppercase;color:var(--c-muted);font-size:.72rem}.inv-story-title{font-family:var(--f-display), serif;color:var(--c-accent);margin:4px 0 8px;font-size:1.45rem;font-weight:500}.inv-swatches{justify-content:center;gap:12px;margin-top:18px;display:flex}.inv-swatches span{border:1px solid var(--c-line);width:42px;height:42px;box-shadow:inset 0 0 0 3px var(--c-bg);border-radius:50%}.inv-gallery-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (min-width:760px){.inv-gallery-grid{grid-template-columns:repeat(3,1fr)}}.inv-gallery figure{margin:0}.inv-gallery-grid img{aspect-ratio:1;object-fit:cover;border-radius:calc(var(--radius) * .6);width:100%}.inv-gallery-polaroid{flex-wrap:wrap;justify-content:center;gap:22px;display:flex}.inv-gallery-polaroid figure{background:#fff;width:min(240px,42cqi);padding:10px 10px 34px;transform:rotate(-2.5deg);box-shadow:0 16px 30px -18px #0006}.inv-gallery-polaroid figure:nth-child(2n){transform:rotate(2deg)}.inv-gallery-polaroid img{aspect-ratio:1;object-fit:cover;width:100%}.inv-gallery-polaroid figcaption{font-family:var(--f-script), cursive;color:#333;margin-top:8px;font-size:1.15rem}.inv-gallery-strip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.inv-gallery-strip figure{scroll-snap-align:center;flex:0 0 min(76%,360px)}.inv-gallery-strip img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);width:100%}.inv-faq{text-align:left}.inv-faq details{border-bottom:1px solid var(--c-line);padding:16px 0}.inv-faq summary{cursor:pointer;font-family:var(--f-display), serif;justify-content:space-between;gap:16px;font-size:1.15rem;list-style:none;display:flex}.inv-faq summary::-webkit-details-marker{display:none}.inv-faq summary:after{content:"+";color:var(--c-accent);transition:transform .2s}.inv-faq details[open] summary:after{transform:rotate(45deg)}.inv-faq .inv-prose{color:var(--c-muted);padding-top:10px}.inv-contacts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.inv-wishes-box{gap:24px;display:grid}.inv-wish-list{text-align:left;gap:14px;margin:0;padding:0;list-style:none;display:grid}.inv-wish{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);padding:16px 18px}.inv-wish p{font-family:var(--f-display), serif;font-size:1.05rem;font-style:italic}.inv-wish span{color:var(--c-muted);margin-top:6px;font-size:.82rem;display:block}.inv-gifts{text-align:left;gap:14px;margin-top:1rem;display:grid}.inv-gift{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);gap:14px;padding:14px;display:flex}.inv-gift-img{object-fit:cover;border-radius:calc(var(--radius) * .6);flex:none;width:84px;height:84px}.inv-gift-body{flex:1;gap:4px;display:grid}.inv-gift-name{font-family:var(--f-display), serif;font-size:1.15rem}.inv-gift-meta{color:var(--c-muted);font-size:.8rem}.inv-divider{justify-content:center;padding:6px 0;display:flex}.inv-divider-space{height:28px}.inv-divider hr{border:0;border-top:1px solid var(--c-line);width:120px}.inv-footer{padding:56px var(--pad) 72px;text-align:center;gap:18px;display:grid}.inv-footer-text{font-family:var(--f-script), serif;color:var(--c-accent);font-size:clamp(1.6rem,5cqi,2.2rem)}.inv-credit{letter-spacing:.12em;color:var(--c-muted);font-size:.72rem}.inv-credit a{text-decoration:none}.inv-intro{z-index:60;background-color:var(--c-bg);background-image:var(--texture);perspective:1400px;place-items:center;display:grid;position:fixed;inset:0}.inv-preview .inv-intro{min-height:100%;position:absolute}.inv-intro.is-opening{animation:.6s .95s forwards inv-intro-out}@keyframes inv-intro-out{to{opacity:0;visibility:hidden}}.inv-env{aspect-ratio:1.45;width:min(86vw,440px);position:relative}.inv-env-back{background:color-mix(in srgb, var(--c-accent) 92%, #000);border-radius:6px;position:absolute;inset:0;box-shadow:0 34px 70px -28px #00000073}.inv-env-card{z-index:1;background:var(--c-surface);border-radius:4px;place-items:center;padding:10%;transition:transform .9s cubic-bezier(.2,.7,.2,1) .4s,z-index 0s .55s;display:grid;position:absolute;inset:8% 6% 6%}.inv-env-card-name{font-family:var(--f-script), serif;color:var(--c-accent);text-align:center;font-size:clamp(1.4rem,6vw,2.1rem);line-height:1.2}.inv-env-front{z-index:2;background:color-mix(in srgb, var(--c-accent) 84%, #000);clip-path:polygon(0 0,50% 54%,100% 0,100% 100%,0 100%);border-radius:6px;position:absolute;inset:0}.inv-env-flap{z-index:3;background:color-mix(in srgb, var(--c-accent) 78%, #fff);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;filter:drop-shadow(0 4px 6px #00000026);height:58%;transition:transform .7s,z-index 0s .35s;position:absolute;top:0;left:0;right:0}.is-opening .inv-env-flap{z-index:0;transform:rotateX(180deg)}.is-opening .inv-env-card{z-index:4;transform:translateY(-58%)}.inv-seal{z-index:5;cursor:pointer;background:radial-gradient(circle at 34% 30%, color-mix(in srgb, var(--c-accent2) 60%, #fff), var(--c-accent2) 52%, color-mix(in srgb, var(--c-accent2) 65%, #000));width:78px;height:78px;color:color-mix(in srgb, var(--c-accent2) 30%, #fff);border:0;border-radius:50%;transition:transform .35s,opacity .35s;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 5px #0000001a,inset 0 0 0 7px #ffffff1f,0 8px 18px #0000004d}.inv-seal span{font-family:var(--f-display), serif;letter-spacing:.04em;text-shadow:0 -1px #00000040;font-size:1.15rem}.inv-seal:hover{transform:translate(-50%,-50%)scale(1.05)}.is-opening .inv-seal{opacity:0;transform:translate(-50%,-50%)scale(1.4)}.inv-seal-solo{width:132px;height:132px;position:relative;top:auto;left:auto;transform:none}.inv-seal-solo span{font-size:1.9rem}.inv-seal-solo:hover{transform:scale(1.04)}.is-opening .inv-seal-solo{opacity:0;transform:scale(1.5)}.inv-intro-cta{cursor:pointer;font-family:var(--f-body), sans-serif;letter-spacing:.34em;text-transform:uppercase;color:var(--c-muted);background:0 0;border:0;font-size:.72rem;animation:2.2s ease-in-out infinite inv-pulse;position:absolute;bottom:11%;left:50%;transform:translate(-50%)}.is-opening .inv-intro-cta{opacity:0}@keyframes inv-pulse{0%,to{opacity:.45}50%{opacity:1}}.inv-curtain{z-index:1;background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--c-accent) 92%, #000) 0 18px, var(--c-accent) 18px 40px);width:50.5%;transition:transform 1.25s cubic-bezier(.7,0,.3,1);position:absolute;top:0;bottom:0}.inv-curtain-l{left:0;box-shadow:inset -24px 0 40px -20px #00000080}.inv-curtain-r{right:0;box-shadow:inset 24px 0 40px -20px #00000080}.is-opening .inv-curtain-l{transform:translate(-100%)}.is-opening .inv-curtain-r{transform:translate(100%)}.inv-intro-title{z-index:2;cursor:pointer;color:var(--c-on-accent);background:0 0;border:0;gap:10px;transition:opacity .4s;display:grid;position:relative}.inv-intro-fade .inv-intro-title{color:var(--c-accent)}.is-opening .inv-intro-title{opacity:0}.inv-intro-mono{font-family:var(--f-display), serif;letter-spacing:.08em;font-size:3rem}.inv-intro-hosts{font-family:var(--f-script), serif;font-size:2rem}.inv-intro-curtain .inv-intro-cta{color:var(--c-on-accent);z-index:2}.inv-music{z-index:40;border:1px solid var(--c-line);background:var(--c-surface);width:46px;height:46px;color:var(--c-accent);cursor:pointer;border-radius:50%;font-size:1rem;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 24px -12px #0006}.inv-preview .inv-music{position:absolute}@media (prefers-reduced-motion:reduce){.inv *,.inv :before,.inv :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.inv-thumb{height:680px;min-height:680px;overflow:hidden}.inv-thumb .inv-hero{min-height:680px}.inv-thumb .inv-scroll{display:none}.inv-intro-modal .inv-intro{position:fixed}
