.intro-invite{margin-top:18px;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.intro-invite .intro-launch{background:#b99655;color:#fff9e6;border:0;border-radius:30px;padding:13px 20px;font:13px Georgia;box-shadow:0 4px 0 #8f71383d}.intro-invite small{font-size:10px;color:#788068}#gorblin-intro{padding:0;border:1px solid #c2b17d;border-radius:18px;max-width:1000px;width:94%;max-height:92dvh;background:#f8f3e6;color:#244538;overflow:auto;box-shadow:0 25px 100px #0007}#gorblin-intro::backdrop{background:#172f26e8;backdrop-filter:blur(6px)}.intro-scene{display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden;background:radial-gradient(ellipse at 35% 30%,#f2ebd3,#f8f3e6 70%)}.intro-art{position:relative;background:white;overflow:hidden;min-height:530px}.intro-art img{display:block;width:100%;height:100%;object-fit:contain;transform-origin:50% 95%;animation:gor-sway 7s ease-in-out infinite}.intro-story{padding:90px 40px 65px;align-self:center}.intro-story h2{font-size:43px;margin:24px 0 20px}.intro-story>p#intro-line{font:26px/1.6 Georgia;min-height:130px;color:#53613e;white-space:pre-line}.intro-story>p#intro-line.enter{animation:line-in .8s ease-out both}#intro-count{display:block;font-size:10px;letter-spacing:3px;color:#9b8654}.intro-controls{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.intro-controls button{font-size:11px;padding:9px 11px;border:1px solid #bcc3a7;border-radius:20px;background:#fffdf3;color:#244538}.intro-close{position:absolute;right:15px;top:12px;border:0;background:#f8f3e6ee;width:38px;height:38px;border-radius:50%;font-size:28px;line-height:1;color:#244538}.spark{position:absolute;font:45px Georgia;color:#bc994e;animation:spark-drift 5s ease-in-out infinite;pointer-events:none}.s1{top:10%;left:14%}.s2{top:35%;right:10%;animation-delay:-2s;font-size:30px}.s3{top:67%;left:7%;animation-delay:-3s;font-size:24px}.s4{top:14%;right:12%;animation-delay:-1s}.intro-track{position:absolute;bottom:0;left:0;right:0;height:5px;background:#d9dfca}#intro-progress{display:block;height:100%;width:0;background:#b79555;transition:width .2s linear}.intro-paused .intro-art img,.intro-paused .spark{animation-play-state:paused}@keyframes gor-sway{0%,100%{transform:rotate(-1deg) translateY(2px) scale(1.01)}50%{transform:rotate(1deg) translateY(-4px) scale(1.025)}}@keyframes spark-drift{0%,100%{opacity:.25;transform:translateY(12px) scale(.7)}50%{opacity:.9;transform:translateY(-14px) scale(1)}}@keyframes line-in{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@media(max-width:700px){.intro-scene{grid-template-columns:1fr}.intro-art{height:290px;min-height:0}.intro-story{padding:27px 25px 35px;text-align:center}.intro-story h2{font-size:32px;margin:14px 0}.intro-story>p#intro-line{font-size:22px;min-height:105px}.intro-controls{justify-content:center}.intro-story .eyebrow{font-size:8px}.spark{font-size:30px}}@media(prefers-reduced-motion:reduce){.intro-art img,.spark,.intro-story>p#intro-line.enter{animation:none}#intro-progress{transition:none}}

.intro-art .intro-shot{position:absolute;inset:0;width:100%;height:100%;transition:opacity 1.5s ease}.intro-art .intro-shot-one{opacity:1}.intro-art .intro-shot-two{opacity:0;object-fit:cover}.intro-art.second-shot .intro-shot-one{opacity:0}.intro-art.second-shot .intro-shot-two{opacity:1}.meet .intro-invite{margin:22px 0 27px}.intro-art{height:100%;min-height:560px}@media(max-width:700px){.intro-art{height:310px;min-height:310px}}@media(prefers-reduced-motion:reduce){.intro-art .intro-shot{transition:none}}
