.invitation-module__HiYqpa__page{--col:min(100vw, max(calc(100svh * 9 / 16), 360px));width:var(--col);font-size:clamp(17px, calc(var(--col) * .011 + 12px), 20px);margin:0 auto;position:relative;box-shadow:0 0 0 1px #82694b1f,0 0 60px #46321e24,0 0 0 100vmax #5d4b3712;container:page/inline-size}.invitation-module__HiYqpa__progress{z-index:50;transform-origin:0;background:repeating-linear-gradient(90deg, var(--thread-lo) 0 8px, transparent 8px 12px);width:min(100vw,max(56.25svh,360px));height:2px;position:fixed;top:0;left:50%;translate:-50%}.invitation-module__HiYqpa__hero{height:100svh;padding:clamp(14px,3cqw,36px);display:grid;position:relative}.invitation-module__HiYqpa__frame{--ci:clamp(30px, 4cqw, 40px);place-items:center;height:calc(100svh - 2*clamp(14px,3cqw,36px));padding:clamp(56px,10cqw,120px) clamp(28px,6cqw,80px) clamp(8px,2cqw,16px);display:grid;position:relative;overflow:hidden}.invitation-module__HiYqpa__frame:before,.invitation-module__HiYqpa__frame:after{content:"";pointer-events:none;position:absolute}.invitation-module__HiYqpa__frame:before{border:2px solid #0000;border-image:repeating-linear-gradient(45deg, var(--thread-lo) 0 2px, var(--thread-hi) 2px 4px) 2;filter:drop-shadow(0 1px #fffcf5b3);margin:clamp(10px,1.6cqw,14px);inset:0}.invitation-module__HiYqpa__frame:after{background:radial-gradient(circle, var(--thread) 0 1.4px, transparent 1.9px) 0 0 / 7px 7px repeat-x, radial-gradient(circle, var(--thread) 0 1.4px, transparent 1.9px) 0 100% / 7px 7px repeat-x, radial-gradient(circle, var(--thread) 0 1.4px, transparent 1.9px) 0 0 / 7px 7px repeat-y, radial-gradient(circle, var(--thread) 0 1.4px, transparent 1.9px) 100% 0 / 7px 7px repeat-y;filter:drop-shadow(0 1px #fffcf599);inset:clamp(22px,3.2cqw,28px)}.invitation-module__HiYqpa__corner{z-index:1;pointer-events:none;width:clamp(92px,17cqw,210px);position:absolute}.invitation-module__HiYqpa__cTL{top:var(--ci);left:var(--ci)}.invitation-module__HiYqpa__cTR{top:var(--ci);right:var(--ci);transform:scaleX(-1)}.invitation-module__HiYqpa__cBL{bottom:var(--ci);left:var(--ci);transform:scaleY(-1)}.invitation-module__HiYqpa__cBR{bottom:var(--ci);right:var(--ci);transform:scale(-1)}.invitation-module__HiYqpa__heroInner{z-index:2;text-align:center;transform-origin:50% 0;flex-direction:column;align-items:center;width:100%;max-width:760px;display:flex;position:relative}.invitation-module__HiYqpa__names{flex-direction:column;align-items:center;margin:clamp(6px,1.5vh,16px) 0 0;font-weight:400;display:flex}.invitation-module__HiYqpa__name{padding:.08em .25em .18em;font-size:clamp(76px,min(17cqw,15svh),176px);display:block}.invitation-module__HiYqpa__amp{margin:-.6em 0 -.4em;font-size:clamp(16px,1.4cqw,18px)}.invitation-module__HiYqpa__heroRule{width:100%;margin:-8px 0 22px}.invitation-module__HiYqpa__verse{flex-direction:column;align-items:center;gap:4px;margin:0 0 clamp(10px,2vh,18px);display:flex}.invitation-module__HiYqpa__verseText{font-family:var(--serif);color:var(--ink-soft);font-size:clamp(17px,4.8cqw,22px);font-style:italic;line-height:1.3}.invitation-module__HiYqpa__verseRef{letter-spacing:.3em;color:var(--thread-lo);padding-left:.3em;font-size:10px}.invitation-module__HiYqpa__heroDate{letter-spacing:.22em;margin:clamp(14px,2.5vh,26px) 0 6px;padding-left:.22em;font-size:clamp(30px,5cqw,54px);font-weight:500}.invitation-module__HiYqpa__heroVenue{width:min(100%,640px);margin-top:clamp(16px,3vh,40px);margin-bottom:clamp(18px,3cqw,34px)}.invitation-module__HiYqpa__heroHint.invitation-module__HiYqpa__heroHint{z-index:4;bottom:max(14px, calc(env(safe-area-inset-bottom) + 8px))}.invitation-module__HiYqpa__heroHint.invitation-module__HiYqpa__heroHint:before{background:radial-gradient(#e6dccbf7 0%,#e6dccbe6 50%,#0000 74%);inset:-14px -34px -6px}.invitation-module__HiYqpa__letterTo{margin:0 0 18px;font-weight:400}.invitation-module__HiYqpa__letterName{text-wrap:balance;padding:.1em .2em .15em;font-size:clamp(44px,12cqw,92px);line-height:1.1;display:block}.invitation-module__HiYqpa__letterAmp{font-family:var(--serif);margin:-.1em 0;font-size:clamp(26px,7cqw,48px);font-style:italic;line-height:1;display:block}.invitation-module__HiYqpa__letterBody{text-wrap:balance;max-width:34ch;margin:0 auto;font-size:clamp(20px,1.6cqw + 12px,27px);font-weight:400;line-height:1.55}.invitation-module__HiYqpa__letterBody em{color:var(--thread-lo);font-style:italic}.invitation-module__HiYqpa__passes{border:1px solid var(--thread);outline:1px dashed var(--thread);outline-offset:5px;background-color:var(--paper);background-image:var(--paper-texture);box-shadow:var(--paper-shadow);align-items:center;gap:18px;margin-top:40px;padding:18px 30px;display:inline-flex}.invitation-module__HiYqpa__passes strong{font-family:var(--serif);font-size:52px;font-weight:500;line-height:1}.invitation-module__HiYqpa__passes span{text-align:left;font-size:.8em;line-height:1.3}.invitation-module__HiYqpa__countdown{grid-template-columns:repeat(4,1fr);gap:clamp(8px,2cqw,28px);max-width:720px;margin:44px auto 0;display:grid}.invitation-module__HiYqpa__unit{aspect-ratio:.82;text-align:center;border:1px solid var(--thread);background-color:var(--paper);background-image:var(--paper-texture);box-shadow:inset 0 0 0 5px var(--paper), inset 0 0 0 6px #a68d6b80, 0 14px 24px -16px #3c2a1959;border-radius:999px;place-content:center;display:grid;position:relative}.invitation-module__HiYqpa__unitNum{font-variant-numeric:lining-nums tabular-nums;font-size:clamp(34px,6cqw,64px);font-weight:500;line-height:1}.invitation-module__HiYqpa__unitLabel{color:var(--ink-soft);margin-top:10px;font-size:clamp(9px,1cqw,12px)}.invitation-module__HiYqpa__photoCaption{margin-top:22px;padding:.1em .2em;font-size:clamp(30px,3cqw,40px)}.invitation-module__HiYqpa__message{text-wrap:balance;max-width:36ch;margin:clamp(48px,7cqw,80px) auto 0;font-size:clamp(20px,1.4cqw + 12px,26px);font-style:italic;line-height:1.55}.invitation-module__HiYqpa__signature{margin-top:18px;padding:.1em .2em;font-size:clamp(34px,4cqw,46px);display:block}.invitation-module__HiYqpa__frames{gap:clamp(36px,10cqw,56px);max-width:440px;margin:clamp(40px,10cqw,64px) auto 0;display:grid}.invitation-module__HiYqpa__frameFig:nth-child(odd){rotate:-1.2deg}.invitation-module__HiYqpa__frameFig:nth-child(2n){rotate:1deg}.invitation-module__HiYqpa__framed{background-color:var(--paper);background-image:var(--paper-texture);padding:8px;box-shadow:inset 0 1px #ffffffb3,0 22px 36px -18px #3c2a1973,0 3px 8px #3c2a191f}.invitation-module__HiYqpa__framedInner{outline-offset:-5px;border:1px solid #82694b73;outline:1px dashed #82694b73;padding:10px}.invitation-module__HiYqpa__framedImg{aspect-ratio:16/10;background:#d9cfbf;position:relative;overflow:hidden}.invitation-module__HiYqpa__framedImg img{object-fit:cover;filter:saturate(.85)contrast(.97);transition:filter 1s var(--ease), transform 1.4s var(--ease)}.invitation-module__HiYqpa__frameFig:hover .invitation-module__HiYqpa__framedImg img{filter:none;transform:scale(1.03)}.invitation-module__HiYqpa__framedImg:after{content:"";mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(160deg,#d6be9633,#785a3c1a);position:absolute;inset:0;box-shadow:inset 0 0 16px #3c2a1933}.invitation-module__HiYqpa__story{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,5cqw,72px);margin-top:clamp(56px,8cqw,96px);display:grid;position:relative}.invitation-module__HiYqpa__story:before{content:"";background:repeating-linear-gradient(90deg, var(--thread) 0 7px, transparent 7px 11px);z-index:-1;height:2px;position:absolute;top:clamp(80px,9cqw,120px);left:12%;right:12%}.invitation-module__HiYqpa__storyItem{text-align:center}.invitation-module__HiYqpa__storyItem .invitation-module__HiYqpa__framed{max-width:420px;margin:0 auto}.invitation-module__HiYqpa__storyItem:nth-child(odd) .invitation-module__HiYqpa__framed{rotate:-1.2deg}.invitation-module__HiYqpa__storyItem:nth-child(2n) .invitation-module__HiYqpa__framed{rotate:1deg}.invitation-module__HiYqpa__storyYear{color:var(--ink-soft);margin-top:28px;font-size:.72em;display:block}.invitation-module__HiYqpa__storyTitle{margin:4px 0 6px;padding:.1em .2em;font-size:clamp(36px,3.4cqw,46px);font-weight:400}.invitation-module__HiYqpa__storyText{max-width:24ch;color:var(--ink-soft);margin:0 auto;font-style:italic}.invitation-module__HiYqpa__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3cqw,40px);margin-top:clamp(48px,6cqw,72px);display:grid}.invitation-module__HiYqpa__card{text-align:center;outline-offset:-10px;background-color:var(--paper);background-image:var(--paper-texture);box-shadow:var(--paper-shadow);border:1px solid #82694b8c;outline:1px dashed #82694b80;padding:clamp(36px,5cqw,60px) clamp(24px,4cqw,48px);position:relative}.invitation-module__HiYqpa__cardTitle{margin:0;padding:.1em .2em .15em;font-size:clamp(48px,5cqw,64px);font-weight:400}.invitation-module__HiYqpa__cardTime{letter-spacing:.08em;margin:10px 0 2px;font-size:clamp(26px,2.6cqw,34px);font-weight:500}.invitation-module__HiYqpa__cardPlace{margin:14px 0 2px;font-size:.8em}.invitation-module__HiYqpa__cardAddr{color:var(--ink-soft);margin:0 0 28px;font-style:italic}.invitation-module__HiYqpa__venueWrap{max-width:760px;margin:clamp(48px,7cqw,88px) auto 0}.invitation-module__HiYqpa__venueName{margin:28px 0 4px;font-size:clamp(14px,1.4cqw,17px)}.invitation-module__HiYqpa__venueAddr{color:var(--ink-soft);margin:0;font-style:italic}.invitation-module__HiYqpa__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.invitation-module__HiYqpa__timeline{max-width:760px;margin:clamp(48px,6cqw,72px) auto 0;padding:0;list-style:none;position:relative}.invitation-module__HiYqpa__timeline:before{content:"";background:repeating-linear-gradient(180deg, var(--thread) 0 7px, transparent 7px 11px);width:2px;position:absolute;top:10px;bottom:10px;left:50%;translate:-50%}.invitation-module__HiYqpa__tItem{grid-template-columns:1fr 72px 1fr;align-items:center;gap:clamp(16px,3cqw,36px);padding:18px 0;display:grid;position:relative}.invitation-module__HiYqpa__tIcon{background:var(--linen);border:1px solid var(--thread);width:72px;height:72px;box-shadow:inset 0 0 0 4px var(--linen), inset 0 0 0 5px #a68d6b73;z-index:1;border-radius:50%;grid-area:1/2;place-items:center;display:grid}.invitation-module__HiYqpa__tTime{text-align:right;letter-spacing:.06em;grid-area:1/1;font-size:clamp(22px,2.2cqw,28px);font-weight:500}.invitation-module__HiYqpa__tText{grid-area:1/3}.invitation-module__HiYqpa__tItem:nth-child(2n) .invitation-module__HiYqpa__tTime{text-align:left;grid-column:3}.invitation-module__HiYqpa__tItem:nth-child(2n) .invitation-module__HiYqpa__tText{text-align:right;grid-column:1}.invitation-module__HiYqpa__tTitle{padding:.05em .2em .12em;font-size:clamp(36px,3.4cqw,44px);display:block}.invitation-module__HiYqpa__tNote{color:var(--ink-soft);font-size:.92em;font-style:italic;display:block}.invitation-module__HiYqpa__dressTitle{margin:8px 0 18px;font-size:clamp(14px,1.4cqw,17px)}.invitation-module__HiYqpa__guides{gap:18px;width:min(100%,440px);margin:34px auto 0;display:grid}.invitation-module__HiYqpa__guideThumb{outline-offset:-5px;background-color:var(--paper);background-image:var(--paper-texture);width:100%;box-shadow:var(--paper-shadow);cursor:zoom-in;transition:transform .6s var(--ease);border:1px solid #82694b8c;outline:1px dashed #82694b80;padding:8px;display:block;position:relative}.invitation-module__HiYqpa__guideThumb:nth-child(2n):hover{transform:translateY(-4px)rotate(.5deg)}.invitation-module__HiYqpa__guideThumb:nth-child(odd):hover{transform:translateY(-4px)rotate(-.5deg)}.invitation-module__HiYqpa__guideThumb img{width:100%;height:auto;display:block}.invitation-module__HiYqpa__guideHint{white-space:nowrap;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#463728b8;border-radius:999px;padding:5px 10px;font-size:8px;position:absolute;bottom:16px;left:18px}.invitation-module__HiYqpa__reserved{max-width:34ch;color:var(--ink);margin:26px auto 0;font-size:1.02em}.invitation-module__HiYqpa__reserved span{color:var(--thread-lo);margin-bottom:6px;font-size:12px;display:block}.invitation-module__HiYqpa__lightbox{z-index:200;overscroll-behavior:contain;cursor:zoom-out;background:#281e14e0;padding:56px 12px 24px;display:flex;position:fixed;inset:0;overflow:auto}.invitation-module__HiYqpa__lightboxImg{cursor:default;width:min(100%,1200px);height:auto;margin:auto;box-shadow:0 30px 60px #00000073}.invitation-module__HiYqpa__lightboxPan{display:none}@media (orientation:portrait) and (max-width:700px){.invitation-module__HiYqpa__lightboxImg{width:auto;max-width:none;height:min(62vh,640px)}.invitation-module__HiYqpa__lightboxPan{left:50%;bottom:max(18px, env(safe-area-inset-bottom));white-space:nowrap;color:#3f3225;pointer-events:none;background:#f6f1e8eb;border-radius:999px;padding:8px 14px;font-size:10px;display:block;position:fixed;translate:-50%}}.invitation-module__HiYqpa__lightboxClose{top:max(12px, env(safe-area-inset-top));color:#3f3225;cursor:pointer;background:#f6f1e8eb;border:0;border-radius:999px;padding:10px 16px;font-size:11px;position:fixed;right:12px}.invitation-module__HiYqpa__faq{text-align:left;margin-top:48px}.invitation-module__HiYqpa__faqItem{border-bottom:1px dashed #82694b73}.invitation-module__HiYqpa__faqItem summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:22px 2px;font-size:clamp(20px,1.4cqw + 12px,24px);font-weight:500;list-style:none;display:flex}.invitation-module__HiYqpa__faqItem summary::-webkit-details-marker{display:none}.invitation-module__HiYqpa__plus{flex:0 0 18px;height:18px;position:relative}.invitation-module__HiYqpa__plus:before,.invitation-module__HiYqpa__plus:after{content:"";background:var(--thread-lo);height:1.5px;transition:transform .5s var(--ease);position:absolute;top:50%;left:0;right:0}.invitation-module__HiYqpa__plus:after{transform:rotate(90deg)}.invitation-module__HiYqpa__faqItem[open] .invitation-module__HiYqpa__plus:after{transform:rotate(0)}.invitation-module__HiYqpa__faqItem p{color:var(--ink-soft);max-width:56ch;margin:0 0 24px;font-style:italic}.invitation-module__HiYqpa__rsvp{outline-offset:-10px;background-color:var(--paper);background-image:var(--paper-texture);max-width:680px;box-shadow:var(--paper-shadow);border:1px solid #82694b8c;outline:1px dashed #82694b80;margin:clamp(40px,6cqw,64px) auto 0;padding:clamp(36px,6cqw,64px) clamp(22px,5cqw,64px);position:relative}.invitation-module__HiYqpa__form{gap:26px;display:grid}.invitation-module__HiYqpa__field{gap:8px;display:grid}.invitation-module__HiYqpa__label{color:var(--ink-soft);font-size:.68em}.invitation-module__HiYqpa__input,.invitation-module__HiYqpa__textarea{width:100%;font:inherit;color:var(--ink);transition:border-color .4s var(--ease);background:0 0;border:0;border-bottom:1px solid #82694b99;border-radius:0;outline:none;padding:10px 2px;font-size:1.05em}.invitation-module__HiYqpa__input:focus,.invitation-module__HiYqpa__textarea:focus{border-bottom-color:var(--ink);border-bottom-style:dashed}.invitation-module__HiYqpa__textarea{resize:vertical;min-height:90px}.invitation-module__HiYqpa__choice{grid-template-columns:1fr 1fr;gap:12px;display:grid}.invitation-module__HiYqpa__choiceBtn{cursor:pointer;text-align:center;transition:background .4s var(--ease), color .4s var(--ease);background:0 0;border:1px solid #82694b8c;padding:18px 12px;line-height:1.2;position:relative}.invitation-module__HiYqpa__choiceBtn .script{padding:.05em .2em .1em;font-size:32px;display:block}.invitation-module__HiYqpa__choiceBtn small{color:var(--ink-soft);font-size:.68em}.invitation-module__HiYqpa__choiceBtn[aria-pressed=true]{background:var(--ink);color:var(--linen);outline-offset:-6px;outline:1px dashed #e6dccb80}.invitation-module__HiYqpa__choiceBtn[aria-pressed=true] small{color:#e6dccbcc}.invitation-module__HiYqpa__stepper{align-items:center;gap:18px;display:flex}.invitation-module__HiYqpa__stepBtn{cursor:pointer;background:0 0;border:1px solid #82694b99;border-radius:50%;width:44px;height:44px;font-size:20px;line-height:1}.invitation-module__HiYqpa__stepBtn:disabled{opacity:.35;cursor:not-allowed}.invitation-module__HiYqpa__stepVal{text-align:center;min-width:1.4ch;font-size:34px;font-weight:500}.invitation-module__HiYqpa__error{color:#9b4a35;margin:0;font-style:italic}.invitation-module__HiYqpa__thanks{text-align:center;padding:20px 0}.invitation-module__HiYqpa__thanks .script{padding:.1em .2em .15em;font-size:clamp(56px,9cqw,84px);display:block}.invitation-module__HiYqpa__deadline{color:var(--ink-soft);margin:10px 0 0;font-style:italic}.invitation-module__HiYqpa__footer{padding:clamp(80px, 12cqw, 140px) var(--gutter) 40px;text-align:center}.invitation-module__HiYqpa__footerFlowers{width:min(92%,460px);height:auto;margin:28px auto 0;display:block}.invitation-module__HiYqpa__footerThanks{margin:20px 0 6px;padding:.1em .2em .15em;font-size:clamp(64px,10cqw,120px)}.invitation-module__HiYqpa__footerSmall{color:var(--ink-soft);margin-top:56px;font-size:.66em}@container page (max-width:760px){.invitation-module__HiYqpa__story{grid-template-columns:1fr;gap:64px}.invitation-module__HiYqpa__story:before{display:none}.invitation-module__HiYqpa__cards{grid-template-columns:1fr}.invitation-module__HiYqpa__timeline:before{left:36px}.invitation-module__HiYqpa__tItem,.invitation-module__HiYqpa__tItem:nth-child(2n){grid-template-columns:72px 1fr;gap:6px 20px}.invitation-module__HiYqpa__tIcon{grid-area:1/1/span 2}.invitation-module__HiYqpa__tTime,.invitation-module__HiYqpa__tItem:nth-child(2n) .invitation-module__HiYqpa__tTime{text-align:left;grid-area:1/2;font-size:18px}.invitation-module__HiYqpa__tText,.invitation-module__HiYqpa__tItem:nth-child(2n) .invitation-module__HiYqpa__tText{text-align:left;grid-area:2/2}.invitation-module__HiYqpa__tTitle{padding-left:0}.invitation-module__HiYqpa__countdown{gap:8px}.invitation-module__HiYqpa__unitLabel{letter-spacing:.12em;font-size:8.5px}.invitation-module__HiYqpa__choiceBtn .script{white-space:nowrap;font-size:26px}}.invitation-module__HiYqpa__heroMono svg{width:clamp(92px,15svh,150px);height:auto}.invitation-module__HiYqpa__musicBtn{z-index:120;top:max(14px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#f6f1e8c7;border:1px solid #82694b59;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:fixed;right:calc(50vw - min(100vw,max(56.25svh,360px))/2 + 14px);box-shadow:0 6px 16px -8px #3c2a1973}.invitation-module__HiYqpa__eq{align-items:flex-end;gap:2.5px;height:14px;display:flex;position:relative}.invitation-module__HiYqpa__eq i{transform-origin:50% 100%;background:#6f5a45;border-radius:2px;width:2.5px;height:100%;animation:1.1s ease-in-out infinite invitation-module__HiYqpa__eq}.invitation-module__HiYqpa__eq i:nth-child(2){animation-delay:-.4s}.invitation-module__HiYqpa__eq i:nth-child(3){animation-delay:-.8s}.invitation-module__HiYqpa__eq i:nth-child(4){animation-delay:-.2s}@keyframes invitation-module__HiYqpa__eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.invitation-module__HiYqpa__musicOff .invitation-module__HiYqpa__eq i{animation:none;transform:scaleY(.3)}.invitation-module__HiYqpa__musicOff .invitation-module__HiYqpa__eq:after{content:"";background:#6f5a45;height:1.5px;position:absolute;top:50%;left:-3px;right:-3px;rotate:-40deg}
.intro-module__JZ17yW__section{position:relative}.intro-module__JZ17yW__sticky{height:100svh;position:sticky;top:0;overflow:hidden}.intro-module__JZ17yW__heroLayer{z-index:0;position:absolute;inset:0}.intro-module__JZ17yW__stage{z-index:1;background:var(--linen);position:absolute;inset:0;overflow:hidden}.intro-module__JZ17yW__box{aspect-ratio:9/16;flex:none;height:100svh;position:absolute;top:0;left:50%;translate:-50%;container-type:inline-size}.intro-module__JZ17yW__video{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.intro-module__JZ17yW__tappable{cursor:pointer}.intro-module__JZ17yW__hint{left:50%;bottom:max(26px, calc(env(safe-area-inset-bottom) + 14px));pointer-events:none;flex-direction:column;align-items:center;gap:10px;padding:14px 26px 6px;display:flex;position:absolute;translate:-50%}.intro-module__JZ17yW__hint:before{content:"";z-index:-1;background:radial-gradient(#f6f1e8d9 0%,#f6f1e880 45%,#0000 72%);position:absolute;inset:-10px -20px}.intro-module__JZ17yW__hintText{white-space:nowrap;text-align:center;letter-spacing:.38em;color:#6a5641;padding-left:.38em;font-size:10px;animation:3.2s ease-in-out infinite intro-module__JZ17yW__breathe}.intro-module__JZ17yW__hintTrack{background:linear-gradient(#6a56410d,#6a564173,#6a56410d);width:1px;height:34px;position:relative}.intro-module__JZ17yW__hintBead{background:#8a6f52;border-radius:50%;width:5px;height:5px;animation:2.2s cubic-bezier(.65,0,.35,1) infinite intro-module__JZ17yW__bead;position:absolute;top:0;left:50%;translate:-50%;box-shadow:0 0 0 2px #f6f1e8cc}@keyframes intro-module__JZ17yW__bead{0%{opacity:0;top:0}20%{opacity:1}80%{opacity:1}to{opacity:0;top:calc(100% - 5px)}}@keyframes intro-module__JZ17yW__breathe{0%,to{opacity:.75}50%{opacity:1}}.intro-module__JZ17yW__hintUnderSeal{top:61%;bottom:auto}.intro-module__JZ17yW__gateBackdrop{pointer-events:none;-webkit-backdrop-filter:blur(4px)brightness(.72)saturate(.9);backdrop-filter:blur(4px)brightness(.72)saturate(.9);background:radial-gradient(52% 30% at 50% 47%,#262c168c 0%,#262c1652 55%,#0000 100%);position:absolute;inset:0;-webkit-mask-image:radial-gradient(58% 38% at 50% 47%,#000 50%,#0000 100%);mask-image:radial-gradient(58% 38% at 50% 47%,#000 50%,#0000 100%)}.intro-module__JZ17yW__gateNames{--ivory:#f6ecd6;width:min(86%,430px);color:var(--ivory);pointer-events:none;filter:drop-shadow(0 1px 1px #1e14088c)drop-shadow(0 0 14px #1e140859);flex-direction:column;align-items:center;display:flex;position:absolute;top:47%;left:50%;translate:-50% -50%;container-type:inline-size}.intro-module__JZ17yW__laurel{width:44cqw;height:auto;display:block}.intro-module__JZ17yW__gateRule{align-items:center;gap:2.4cqw;width:74cqw;margin:3cqw 0;display:flex}.intro-module__JZ17yW__gateRule span{background:var(--ivory);opacity:.85;flex:1;height:1px}.intro-module__JZ17yW__gateRule i{background:var(--ivory);width:6px;height:6px;rotate:45deg}.intro-module__JZ17yW__gateLines{flex-direction:column;align-items:center;display:flex}.intro-module__JZ17yW__gateName{white-space:nowrap;width:fit-content;color:var(--ivory);padding:.06em .18em .14em;line-height:1.12;display:block}.intro-module__JZ17yW__gateAmp{width:fit-content;font-family:var(--script);color:var(--ivory);margin:-.18em 0 -.08em;padding:0 .3em;line-height:1;display:block}
