.lt-chars{display:none}.lt-ch{display:inline-block}.lt-ch:before{content:attr(data-ch)}.lt[data-lt]>.lt-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lt[data-lt]>.lt-chars{white-space:nowrap;display:inline-block}
.ev{--ev-w:min(100vw - 32px,26.25rem);isolation:isolate;padding:clamp(5.5rem,14vh,8rem) 16px;padding:clamp(5.5rem,14svh,8rem) 16px;position:relative}.ev[id]{scroll-margin-top:0}.ev--haldi{background:linear-gradient(var(--sky-noon-1),var(--sky-noon-2))}.ev--garba{background:linear-gradient(var(--sky-night-1),var(--sky-night-2))}.ev--wedding{background:linear-gradient(var(--sky-dusk-1),var(--sky-dusk-2) 55%,var(--sky-dusk-3))}.ev--haldi{--ev-sheet:var(--event-paper);--ev-ink:#2e2419;--ev-kicker:#2f4a68;--ev-title:#6a4410;--ev-script:#6a4410;--ev-wear:#6b4a12;--ev-rule:#8fa478;--ev-italic:#2e2419;--ev-note:#4c4439;--ev-dir-bg:#2e2419;--ev-dir-ink:#fbf6ea;--ev-cal-line:#2e2419;--ev-cal-ink:#2e2419;--ev-dab-ring:#00000014;--ev-shadow:drop-shadow(0 14px 24px #3a2a1247) drop-shadow(0 4px 4px #5a3f0a1a)}.ev--garba{--ev-sheet:#0a2358;--ev-ink:#f4efe6;--ev-kicker:#d9b45a;--ev-title:#f4efe6;--ev-script:#d9b45a;--ev-wear:#d9b45a;--ev-rule:#f4efe6;--ev-italic:#c9c3d6;--ev-note:#d1d0d1;--ev-dir-bg:#d9b45a;--ev-dir-ink:#0a1a40;--ev-cal-line:#d9b45a;--ev-cal-ink:#f4efe6;--ev-dab-ring:#f9f6f18c;--ev-shadow:drop-shadow(0 28px 40px #05081999)}.ev--wedding{--ev-sheet:var(--event-paper);--ev-ink:var(--ink);--ev-kicker:#6e5228;--ev-title:#5e2b26;--ev-script:#6e5228;--ev-wear:#6e5228;--ev-rule:#d8c08e;--ev-italic:#5a4a3a;--ev-note:#5a4a3a;--ev-dir-bg:var(--ink);--ev-dir-ink:var(--card);--ev-cal-line:var(--ink);--ev-cal-ink:var(--ink);--ev-dab-ring:#78644640;--ev-shadow:drop-shadow(0 14px 24px #3a2a1247) drop-shadow(0 4px 4px #5a3f0a1a)}.ev-sheet{z-index:1;width:min(100%,26.25rem);filter:var(--ev-shadow);margin-inline:auto;position:relative}.ev-card{background:var(--ev-sheet);color:var(--ev-ink);font-family:var(--sans);font-size:1rem;line-height:1.5;position:relative;overflow:hidden;container-type:inline-size}.ev--wedding .ev-card{background:0 0}.ev--garba .ev-card:before{content:"";z-index:3;pointer-events:none;border:3px solid #f9f6f18c;position:absolute;inset:0}.ev-crown{position:relative}.ev-crown picture,.ev-floor-still{display:block}.ev-crown__art{z-index:1;width:100%;height:auto;display:block;position:relative}.ev-crown:after{content:"";z-index:2;height:calc(var(--ev-w) * .112);background:linear-gradient(transparent,var(--ev-sheet));pointer-events:none;height:11.2cqi;position:absolute;bottom:0;left:0;right:0}.ev-crown--floor:after{height:calc(var(--ev-w) * .1285);height:12.85cqi}.ev-crown--window{background:linear-gradient(var(--ev-sheet) 0 0) 0 0/100% var(--win-t) no-repeat, linear-gradient(var(--ev-sheet) 0 0) 0 100%/100% calc(100% - var(--win-t) - var(--win-h)) no-repeat, linear-gradient(var(--ev-sheet) 0 0) 0 0/var(--win-l) 100% no-repeat, linear-gradient(var(--ev-sheet) 0 0) 100% 0/calc(100% - var(--win-l) - var(--win-w)) 100% no-repeat}.ev-window{left:var(--win-l);top:var(--win-t);width:var(--win-w);height:var(--win-h);pointer-events:none;position:absolute}.ev-facts{padding:.875rem min(1.625rem,calc(var(--ev-w) * .0725)) 1.875rem;text-align:center;padding:.875rem min(1.625rem,7.25cqi) 1.875rem}.ev--wedding .ev-facts{background:var(--ev-sheet)}.ev-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--ev-kicker);font-size:.8125rem;font-weight:600;font-stretch:125%;line-height:1.4}.ev-title{font-size:min(clamp(2.5rem,calc(var(--ev-w) * .145),3.5rem),calc(var(--ev-w) * .17));color:var(--ev-title);overflow-wrap:break-word;margin:.625rem 0 .75rem;font-size:min(clamp(2.5rem,14.5cqi,3.5rem),17cqi);line-height:.95}.ev-title i{font-size:clamp(2.25rem,calc(var(--ev-w) * .123),3rem);color:var(--ev-script);font-size:clamp(2.25rem,12.3cqi,3rem);line-height:.6;display:block}.ev--garba .ev-title i{margin:.125rem 0 .375rem}.ev--wedding .ev-title i{margin-bottom:.375rem}.ev-date{font-size:1.3125rem;font-weight:500;line-height:1.35}.ev-time{font-variation-settings:"opsz" 200;margin:.125rem 0 .25rem;font-size:2.125rem;font-weight:500;font-stretch:87.5%;line-height:1.15}.ev-venue{text-wrap:balance;font-size:1.1875rem;line-height:1.35}.ev-note{color:var(--ev-note);margin-top:.25rem;font-size:.9375rem;font-style:italic;line-height:1.5}.ev-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:1.125rem 0;display:flex}.ev-pill{border-radius:var(--r-pill);max-width:9.25rem;min-height:3.25rem;font:600 .9375rem/1.2 var(--sans);text-align:center;-webkit-tap-highlight-color:transparent;border:1.5px solid;flex:8.5rem;justify-content:center;align-items:center;padding:.5rem .75rem;text-decoration:none;display:inline-flex}.ev-pill--dir{background:var(--ev-dir-bg);border-color:var(--ev-dir-bg);color:var(--ev-dir-ink)}.ev-pill--cal{border-color:var(--ev-cal-line);color:var(--ev-cal-ink);background:0 0}.ev-pill:hover{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.ev-pill:focus-visible{border-radius:var(--r-pill)}.ev-rule{opacity:.55;width:7.5rem;height:6px;color:var(--ev-rule);filter:blur(.3px);background:linear-gradient(90deg,#0000,currentColor 12% 70%,#0000),repeating-linear-gradient(90deg,#0000 0 3px,#00000040 3px 4px);border-radius:3px;margin:0 auto 1rem}.ev-wear{color:var(--ev-wear);margin-bottom:.375rem}.ev-dress{text-wrap:balance;font-size:1.0625rem;line-height:1.45}.ev-dabs{flex-wrap:wrap;justify-content:center;gap:.75rem 1rem;margin:.875rem 0 .375rem;display:flex}.ev-dab{width:4rem;font-size:.75rem;line-height:1.25}.ev-dab__paint{width:2.5rem;height:2.5rem;box-shadow:inset 0 0 0 2px var(--ev-dab-ring),inset 0 -6px 10px #ffffff40;border-radius:52% 48% 55% 45%/48% 55% 45% 52%;margin:0 auto .375rem;display:block}.ev-italic{color:var(--ev-italic);margin-top:.625rem;font-size:1rem;font-style:italic;line-height:1.5}@media (min-width:64rem){.ev{--ev-w:27.5rem;padding-block:clamp(6rem,16vh,10rem)}.ev-sheet{width:27.5rem}}@media (forced-colors:active){.ev-dab__paint{forced-color-adjust:none}.ev-pill{border-color:buttontext}}
.ev-card[data-deckle=haldi]{clip-path:polygon(0% 2.1px,2.5% 2.2px,5% .2px,7.5% .9px,10% 2.2px,12.5% .3px,15% .9px,17.5% 1.2px,20% 1.5px,22.5% .6px,25% .3px,27.5% 2.2px,30% .9px,32.5% .4px,35% 1.2px,37.5% .7px,40% .2px,42.5% 1.7px,45% .7px,47.5% .7px,50% .1px,52.5% 2.1px,55% .5px,57.5% 2px,60% 1px,62.5% .4px,65% 1.3px,67.5% .8px,70% 1.7px,72.5% 1.4px,75% .2px,77.5% .4px,80% 1px,82.5% .1px,85% 2.4px,87.5% .9px,90% 1.5px,92.5% 1.4px,95% 2.2px,97.5% .7px,100% .9px,calc(100% - 1.1px) 1.25%,calc(100% - .9px) 2.5%,calc(100% - 1.9px) 3.75%,calc(100% - 1px) 5%,calc(100% - .9px) 6.25%,calc(100% - .5px) 7.5%,calc(100% - .4px) 8.75%,calc(100% - 1.7px) 10%,calc(100% - .2px) 11.25%,calc(100% - .5px) 12.5%,calc(100% - 1.7px) 13.75%,calc(100% - 1.9px) 15%,calc(100% - 2.2px) 16.25%,calc(100% - 2.1px) 17.5%,calc(100% - 1.9px) 18.75%,calc(100% - 1.7px) 20%,calc(100% - 1.4px) 21.25%,calc(100% - 1.2px) 22.5%,calc(100% - 2.3px) 23.75%,calc(100% - .7px) 25%,calc(100% - .7px) 26.25%,calc(100% - .4px) 27.5%,calc(100% - .8px) 28.75%,calc(100% - 1.5px) 30%,calc(100% - 1.6px) 31.25%,calc(100% - .5px) 32.5%,calc(100% - 2.2px) 33.75%,calc(100% - 2.3px) 35%,calc(100% - .7px) 36.25%,calc(100% - 1.3px) 37.5%,calc(100% - .9px) 38.75%,calc(100% - .1px) 40%,calc(100% - 2.3px) 41.25%,calc(100% - 1px) 42.5%,calc(100% - 2px) 43.75%,calc(100% - 1.3px) 45%,calc(100% - 1px) 46.25%,calc(100% - .2px) 47.5%,calc(100% - 1.8px) 48.75%,calc(100% - 2px) 50%,calc(100% - .5px) 51.25%,calc(100% - 2.3px) 52.5%,calc(100% - .3px) 53.75%,calc(100% - 1.6px) 55%,calc(100% - 1.6px) 56.25%,calc(100% - 1.5px) 57.5%,calc(100% - 2px) 58.75%,calc(100% - .4px) 60%,calc(100% - 1.9px) 61.25%,calc(100% - .3px) 62.5%,calc(100% - 2.4px) 63.75%,calc(100% - .1px) 65%,calc(100% - 2.3px) 66.25%,calc(100% - 1.2px) 67.5%,calc(100% - 1.9px) 68.75%,calc(100% - 1.9px) 70%,calc(100% - .2px) 71.25%,calc(100% - 1.1px) 72.5%,100% 73.75%,calc(100% - .6px) 75%,calc(100% - 1.1px) 76.25%,100% 77.5%,calc(100% - .7px) 78.75%,calc(100% - .4px) 80%,calc(100% - .6px) 81.25%,calc(100% - 1.8px) 82.5%,calc(100% - .2px) 83.75%,calc(100% - .3px) 85%,calc(100% - 2.3px) 86.25%,calc(100% - 1.4px) 87.5%,calc(100% - .1px) 88.75%,calc(100% - .8px) 90%,calc(100% - .1px) 91.25%,calc(100% - 1px) 92.5%,calc(100% - .9px) 93.75%,calc(100% - 2.3px) 95%,calc(100% - 1.7px) 96.25%,calc(100% - 1px) 97.5%,calc(100% - 1.7px) 98.75%,calc(100% - .7px) 100%,100% calc(100% - 2.1px),97.5% calc(100% - 1.6px),95% calc(100% - 1.4px),92.5% calc(100% - .5px),90% calc(100% - .7px),87.5% calc(100% - .1px),85% calc(100% - 2px),82.5% calc(100% - .1px),80% 100%,77.5% calc(100% - .3px),75% calc(100% - .6px),72.5% calc(100% - 2.4px),70% calc(100% - 1.3px),67.5% calc(100% - .9px),65% calc(100% - .8px),62.5% calc(100% - 1.2px),60% calc(100% - 2.1px),57.5% calc(100% - 1.1px),55% calc(100% - .9px),52.5% calc(100% - .2px),50% calc(100% - 2px),47.5% calc(100% - 1.5px),45% calc(100% - 1.1px),42.5% calc(100% - 2.1px),40% calc(100% - 1.5px),37.5% calc(100% - 1px),35% calc(100% - 2.2px),32.5% calc(100% - 2px),30% calc(100% - .9px),27.5% calc(100% - 1.1px),25% calc(100% - 1.6px),22.5% calc(100% - 1.8px),20% calc(100% - 2.1px),17.5% calc(100% - 1.2px),15% calc(100% - 2.3px),12.5% calc(100% - 1.4px),10% calc(100% - 1.9px),7.5% calc(100% - .9px),5% calc(100% - .1px),2.5% calc(100% - 2.2px),0% calc(100% - 1.2px),1.4px 98.75%,.8px 97.5%,1.7px 96.25%,1.8px 95%,1.1px 93.75%,.9px 92.5%,2px 91.25%,1.6px 90%,0 88.75%,.8px 87.5%,1px 86.25%,2.3px 85%,1.5px 83.75%,.2px 82.5%,1.5px 81.25%,.3px 80%,.4px 78.75%,1.1px 77.5%,.6px 76.25%,2.3px 75%,2.2px 73.75%,1.1px 72.5%,2.4px 71.25%,.8px 70%,.3px 68.75%,1.5px 67.5%,.4px 66.25%,1.7px 65%,.6px 63.75%,2.1px 62.5%,1.3px 61.25%,.8px 60%,1.9px 58.75%,.3px 57.5%,.7px 56.25%,.9px 55%,2px 53.75%,1.2px 52.5%,.1px 51.25%,.3px 50%,1px 48.75%,.5px 47.5%,.8px 46.25%,1.1px 45%,.7px 43.75%,2.3px 42.5%,0 41.25%,1.7px 40%,1px 38.75%,1.2px 37.5%,2px 36.25%,.1px 35%,.9px 33.75%,.4px 32.5%,.8px 31.25%,2.4px 30%,.2px 28.75%,1.6px 27.5%,1.9px 26.25%,2.3px 25%,1.2px 23.75%,.5px 22.5%,.7px 21.25%,.4px 20%,1.6px 18.75%,1.1px 17.5%,.4px 16.25%,1.4px 15%,2px 13.75%,2.2px 12.5%,.8px 11.25%,2.2px 10%,1.8px 8.75%,.9px 7.5%,.1px 6.25%,.4px 5%,.2px 3.75%,1.6px 2.5%,1.3px 1.25%)}.ev-card[data-deckle=garba]{clip-path:polygon(0% .3px,2.5% 2px,5% 1.8px,7.5% .1px,10% .6px,12.5% .2px,15% 1.8px,17.5% .5px,20% 1.3px,22.5% 1.6px,25% .5px,27.5% 1px,30% .4px,32.5% 1.5px,35% .5px,37.5% 1.7px,40% 2px,42.5% .7px,45% 1.7px,47.5% .8px,50% .2px,52.5% 1.3px,55% 1.1px,57.5% 0,60% 1.6px,62.5% 1.6px,65% 1.2px,67.5% 1.1px,70% 1px,72.5% 2.3px,75% .9px,77.5% .1px,80% 2px,82.5% 1.9px,85% 0,87.5% 1.1px,90% .5px,92.5% 1.7px,95% .8px,97.5% 2.2px,100% 1.4px,calc(100% - 2px) 1.25%,calc(100% - 1.1px) 2.5%,calc(100% - .1px) 3.75%,calc(100% - 1px) 5%,calc(100% - .4px) 6.25%,calc(100% - 1.2px) 7.5%,calc(100% - 1px) 8.75%,calc(100% - 1.1px) 10%,calc(100% - .9px) 11.25%,calc(100% - .8px) 12.5%,calc(100% - 2px) 13.75%,calc(100% - .2px) 15%,calc(100% - 1.4px) 16.25%,calc(100% - 1.4px) 17.5%,calc(100% - .1px) 18.75%,calc(100% - 1.2px) 20%,calc(100% - .6px) 21.25%,calc(100% - 1.6px) 22.5%,calc(100% - 1.4px) 23.75%,calc(100% - .4px) 25%,calc(100% - .8px) 26.25%,calc(100% - .5px) 27.5%,calc(100% - 1.9px) 28.75%,calc(100% - 1.3px) 30%,calc(100% - 2px) 31.25%,calc(100% - 1.2px) 32.5%,calc(100% - 1.6px) 33.75%,calc(100% - 1.9px) 35%,calc(100% - 1.8px) 36.25%,calc(100% - .2px) 37.5%,calc(100% - 1.4px) 38.75%,calc(100% - 2.2px) 40%,calc(100% - .7px) 41.25%,calc(100% - 1.5px) 42.5%,calc(100% - 1.1px) 43.75%,calc(100% - 1.5px) 45%,calc(100% - .6px) 46.25%,calc(100% - 1.9px) 47.5%,calc(100% - 1.3px) 48.75%,calc(100% - 2.3px) 50%,calc(100% - .7px) 51.25%,calc(100% - 1.2px) 52.5%,calc(100% - .3px) 53.75%,calc(100% - 1px) 55%,calc(100% - 2px) 56.25%,calc(100% - .4px) 57.5%,calc(100% - 1.4px) 58.75%,100% 60%,calc(100% - 1.3px) 61.25%,calc(100% - .4px) 62.5%,calc(100% - 1px) 63.75%,calc(100% - 1.5px) 65%,calc(100% - 1.5px) 66.25%,calc(100% - 1.2px) 67.5%,calc(100% - 2px) 68.75%,calc(100% - .8px) 70%,calc(100% - 1.7px) 71.25%,calc(100% - 1.4px) 72.5%,calc(100% - 1.8px) 73.75%,calc(100% - .8px) 75%,calc(100% - .8px) 76.25%,calc(100% - .7px) 77.5%,calc(100% - 2.2px) 78.75%,calc(100% - 1.1px) 80%,calc(100% - .8px) 81.25%,calc(100% - 2px) 82.5%,calc(100% - .9px) 83.75%,calc(100% - .8px) 85%,calc(100% - 1.2px) 86.25%,calc(100% - 1.3px) 87.5%,calc(100% - 1.6px) 88.75%,calc(100% - .8px) 90%,calc(100% - .8px) 91.25%,calc(100% - 1.9px) 92.5%,calc(100% - 1.8px) 93.75%,calc(100% - .4px) 95%,calc(100% - .3px) 96.25%,calc(100% - .3px) 97.5%,calc(100% - 1.1px) 98.75%,calc(100% - .1px) 100%,100% calc(100% - 2.3px),97.5% calc(100% - 1.6px),95% 100%,92.5% calc(100% - 1.4px),90% calc(100% - .4px),87.5% calc(100% - 1px),85% calc(100% - 1.2px),82.5% calc(100% - .9px),80% calc(100% - 1.6px),77.5% calc(100% - .1px),75% calc(100% - 1.8px),72.5% calc(100% - .4px),70% calc(100% - 1.7px),67.5% calc(100% - 1.6px),65% calc(100% - 1px),62.5% calc(100% - 2px),60% calc(100% - 1.3px),57.5% calc(100% - 1.8px),55% calc(100% - 2.1px),52.5% calc(100% - 1.9px),50% calc(100% - 1.4px),47.5% calc(100% - .6px),45% calc(100% - 2.1px),42.5% calc(100% - .9px),40% calc(100% - .9px),37.5% calc(100% - .3px),35% calc(100% - 1.3px),32.5% calc(100% - 1.7px),30% calc(100% - .2px),27.5% calc(100% - 1.1px),25% calc(100% - 1.4px),22.5% calc(100% - .1px),20% calc(100% - 1.4px),17.5% calc(100% - 1.1px),15% calc(100% - 1.2px),12.5% calc(100% - .8px),10% calc(100% - 1.7px),7.5% calc(100% - 2px),5% calc(100% - .2px),2.5% calc(100% - 2px),0% calc(100% - 1.1px),.7px 98.75%,.5px 97.5%,2px 96.25%,.9px 95%,.6px 93.75%,.8px 92.5%,1.7px 91.25%,.9px 90%,.9px 88.75%,1.7px 87.5%,2.3px 86.25%,.9px 85%,2.1px 83.75%,1.2px 82.5%,1.9px 81.25%,1.2px 80%,.8px 78.75%,2.4px 77.5%,.3px 76.25%,2.3px 75%,1px 73.75%,.2px 72.5%,1.7px 71.25%,1.1px 70%,2px 68.75%,.2px 67.5%,1.4px 66.25%,1.8px 65%,1px 63.75%,.4px 62.5%,.7px 61.25%,.4px 60%,1.6px 58.75%,2.1px 57.5%,1.8px 56.25%,1px 55%,2.1px 53.75%,1.4px 52.5%,2.2px 51.25%,1.7px 50%,.3px 48.75%,1.3px 47.5%,2.1px 46.25%,1.7px 45%,1.8px 43.75%,1.7px 42.5%,1.9px 41.25%,2.2px 40%,1.5px 38.75%,1.8px 37.5%,1.1px 36.25%,.3px 35%,.2px 33.75%,1.9px 32.5%,1.2px 31.25%,.4px 30%,.8px 28.75%,.7px 27.5%,1px 26.25%,1.3px 25%,2px 23.75%,.6px 22.5%,1.9px 21.25%,1.4px 20%,.1px 18.75%,1.3px 17.5%,2.2px 16.25%,.7px 15%,.3px 13.75%,.7px 12.5%,.8px 11.25%,.1px 10%,.2px 8.75%,1.6px 7.5%,1.7px 6.25%,1.8px 5%,1.5px 3.75%,1.1px 2.5%,1.7px 1.25%)}.ev-card[data-deckle=wedding]{clip-path:polygon(0% .9px,2.5% 1.8px,5% .9px,7.5% 1.7px,10% 1.4px,12.5% .1px,15% .4px,17.5% 2.3px,20% 1px,22.5% .3px,25% .7px,27.5% 2.1px,30% 2.3px,32.5% .1px,35% 2.1px,37.5% .4px,40% 1.4px,42.5% 2px,45% .2px,47.5% .8px,50% .3px,52.5% .5px,55% 1.8px,57.5% .5px,60% 2.1px,62.5% .4px,65% 1.1px,67.5% 1.3px,70% .3px,72.5% .8px,75% 1.6px,77.5% 2.2px,80% .5px,82.5% 1.4px,85% 0,87.5% 1.4px,90% 1.8px,92.5% 2px,95% 1.8px,97.5% 1.4px,100% 2px,calc(100% - .6px) 1.25%,calc(100% - 1.2px) 2.5%,calc(100% - .8px) 3.75%,calc(100% - 1px) 5%,calc(100% - 2.2px) 6.25%,calc(100% - 2px) 7.5%,calc(100% - 1.6px) 8.75%,calc(100% - .6px) 10%,calc(100% - 1.7px) 11.25%,calc(100% - 1.2px) 12.5%,calc(100% - 2.2px) 13.75%,calc(100% - .9px) 15%,calc(100% - .5px) 16.25%,calc(100% - .8px) 17.5%,calc(100% - .7px) 18.75%,calc(100% - .8px) 20%,calc(100% - 2.1px) 21.25%,calc(100% - 1.9px) 22.5%,calc(100% - .5px) 23.75%,calc(100% - .1px) 25%,calc(100% - 1px) 26.25%,calc(100% - .7px) 27.5%,calc(100% - .5px) 28.75%,calc(100% - 1.1px) 30%,calc(100% - 2.3px) 31.25%,calc(100% - 1.8px) 32.5%,calc(100% - 1px) 33.75%,calc(100% - 1.6px) 35%,calc(100% - .4px) 36.25%,calc(100% - 1.6px) 37.5%,calc(100% - 1.9px) 38.75%,calc(100% - 1.9px) 40%,calc(100% - 1.5px) 41.25%,calc(100% - 1.9px) 42.5%,calc(100% - .3px) 43.75%,calc(100% - 1.7px) 45%,calc(100% - .2px) 46.25%,calc(100% - 1.2px) 47.5%,calc(100% - .9px) 48.75%,calc(100% - .1px) 50%,calc(100% - .9px) 51.25%,100% 52.5%,calc(100% - .3px) 53.75%,calc(100% - .5px) 55%,calc(100% - .1px) 56.25%,calc(100% - 1.8px) 57.5%,calc(100% - .8px) 58.75%,calc(100% - 2px) 60%,calc(100% - .7px) 61.25%,calc(100% - .5px) 62.5%,calc(100% - 2.1px) 63.75%,calc(100% - .5px) 65%,calc(100% - .6px) 66.25%,calc(100% - 1.3px) 67.5%,calc(100% - 2.1px) 68.75%,calc(100% - 2.1px) 70%,calc(100% - .7px) 71.25%,calc(100% - 1.8px) 72.5%,calc(100% - 1.2px) 73.75%,calc(100% - 1.1px) 75%,calc(100% - .6px) 76.25%,calc(100% - 1.3px) 77.5%,calc(100% - 1.3px) 78.75%,calc(100% - 1.8px) 80%,calc(100% - 1px) 81.25%,calc(100% - 2.3px) 82.5%,calc(100% - 1.7px) 83.75%,calc(100% - 1.3px) 85%,calc(100% - .1px) 86.25%,calc(100% - 1.2px) 87.5%,calc(100% - .7px) 88.75%,calc(100% - .7px) 90%,calc(100% - 1.4px) 91.25%,calc(100% - .4px) 92.5%,calc(100% - .2px) 93.75%,calc(100% - .9px) 95%,calc(100% - 1.3px) 96.25%,calc(100% - 2.1px) 97.5%,calc(100% - .6px) 98.75%,calc(100% - 1.9px) 100%,100% 100%,97.5% calc(100% - 1.6px),95% calc(100% - 1px),92.5% calc(100% - 2.3px),90% calc(100% - .1px),87.5% calc(100% - 1.8px),85% calc(100% - .4px),82.5% calc(100% - 1.8px),80% calc(100% - .7px),77.5% calc(100% - 2.3px),75% calc(100% - .5px),72.5% calc(100% - .9px),70% calc(100% - 2px),67.5% calc(100% - 2.2px),65% calc(100% - 1.2px),62.5% calc(100% - .4px),60% calc(100% - .5px),57.5% calc(100% - 2.4px),55% calc(100% - .9px),52.5% calc(100% - 1.2px),50% calc(100% - .8px),47.5% calc(100% - 2.2px),45% calc(100% - .6px),42.5% calc(100% - 2.2px),40% calc(100% - .4px),37.5% calc(100% - 2.1px),35% calc(100% - .4px),32.5% calc(100% - 1.3px),30% calc(100% - 1.8px),27.5% calc(100% - 1.2px),25% calc(100% - 1.1px),22.5% calc(100% - .8px),20% calc(100% - .8px),17.5% calc(100% - .9px),15% calc(100% - .1px),12.5% calc(100% - .2px),10% calc(100% - 1.6px),7.5% calc(100% - .6px),5% calc(100% - .4px),2.5% calc(100% - 1.8px),0% calc(100% - 1px),2.4px 98.75%,.2px 97.5%,2.3px 96.25%,2.4px 95%,.1px 93.75%,.6px 92.5%,1.3px 91.25%,.1px 90%,1.7px 88.75%,.3px 87.5%,1.2px 86.25%,2px 85%,.2px 83.75%,2.1px 82.5%,2.2px 81.25%,2.2px 80%,1.3px 78.75%,1.2px 77.5%,2.3px 76.25%,2.2px 75%,2.2px 73.75%,1.7px 72.5%,1.1px 71.25%,1.5px 70%,1.2px 68.75%,1.3px 67.5%,0 66.25%,2px 65%,1.4px 63.75%,1.2px 62.5%,.1px 61.25%,2.4px 60%,1.3px 58.75%,1.4px 57.5%,.6px 56.25%,1.2px 55%,2.1px 53.75%,1.6px 52.5%,1.9px 51.25%,.8px 50%,1.9px 48.75%,2.2px 47.5%,.9px 46.25%,2.2px 45%,.5px 43.75%,1px 42.5%,1.3px 41.25%,.2px 40%,2.1px 38.75%,.1px 37.5%,.1px 36.25%,.4px 35%,2px 33.75%,.9px 32.5%,1.7px 31.25%,.9px 30%,1.5px 28.75%,2.2px 27.5%,.1px 26.25%,.3px 25%,.4px 23.75%,.6px 22.5%,.8px 21.25%,2.3px 20%,1px 18.75%,1.5px 17.5%,1.5px 16.25%,2.4px 15%,1.1px 13.75%,1.6px 12.5%,.9px 11.25%,.5px 10%,1.1px 8.75%,2.3px 7.5%,.8px 6.25%,.9px 5%,.4px 3.75%,.6px 2.5%,2.1px 1.25%)}
html{scroll-padding-bottom:var(--dock-clearance)}.es-topbar{top:calc(16px + env(safe-area-inset-top,0px));left:calc(12px + env(safe-area-inset-left,0px));z-index:var(--z-chrome);width:48px;height:48px;color:var(--olive);box-shadow:var(--shadow-float),0 0 0 1px #5560301f;-webkit-tap-highlight-color:transparent;background:#fbf7f0f0;border-radius:50%;place-items:center;display:grid;position:fixed}.es-topbar:hover{background:var(--card)}.es-topbar:focus-visible{z-index:calc(var(--z-threshold) + 1);box-shadow:var(--shadow-float),0 0 0 7px #fbf7f0f5;border-radius:50%}.es-mono{fill:currentColor;width:30px;height:30px}@media (min-width:64rem){.es-topbar{top:24px;left:24px}}html:has(.pl-chips[data-stuck]) .es-topbar:not(:focus-visible){visibility:hidden}.es-topbar{transition:transform var(--dur-m) var(--ease-out),opacity var(--dur-m) var(--ease-out),visibility 0s}html[data-door=pin]:not([data-threshold=open]) .es-topbar:not(:focus-visible){transform:translateY(calc(-100% - 16px - env(safe-area-inset-top,0px)));opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--dur-s) var(--ease-in),opacity var(--dur-s) var(--ease-in),visibility 0s linear var(--dur-s)}html[data-mode=calm] .es-topbar{transition:opacity var(--dur-s) linear,visibility 0s}.es-progress,.es-index{display:none}.es-dock{z-index:var(--z-chrome);padding:0 calc(16px + env(safe-area-inset-right,0px)) var(--dock-bottom) calc(16px + env(safe-area-inset-left,0px));pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;bottom:0;left:0;right:0}.es-dock:focus-within,html[data-door=pin][data-threshold=window] .es-dock{z-index:calc(var(--z-threshold) + 1)}.es-pill{pointer-events:auto;min-height:var(--dock-h);border-radius:var(--r-pill);max-width:100%;color:var(--olive);font:600 .9375rem/1.2 var(--sans);letter-spacing:.01em;text-align:center;box-shadow:var(--shadow-float),0 0 0 1px #55603024;-webkit-tap-highlight-color:transparent;background:#fbf7f0f5;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;display:inline-flex}.es-pill:hover{background:var(--card)}.es-pill:focus-visible{border-radius:var(--r-pill);box-shadow:var(--shadow-float),0 0 0 7px #fbf7f0f5}.es-dock:not([data-ready]) .es-pill,.es-dock[data-hidden] .es-pill,html[data-overlay] .es-dock .es-pill{visibility:hidden}.es-record{right:calc(28px + env(safe-area-inset-right,0px));bottom:var(--dock-bottom);pointer-events:auto;width:48px;height:48px;position:absolute}.es-record:empty,.es-sheet:not([open]){display:none}html:has(.es-sheet[open]){scrollbar-gutter:stable;overflow:hidden}.es-sheet{width:100%;max-width:560px;height:88vh;background:var(--paper);height:88svh;max-height:none;color:var(--ink);pointer-events:auto;border:0;border-radius:24px 24px 0 0;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -12px 40px -12px #2b262259}.es-sheet[open]{flex-direction:column;display:flex}.es-sheet::backdrop{background:#2b262273}.es-grab{touch-action:none;cursor:grab;flex:none;place-items:center;height:28px;display:grid}.es-grab:before{content:"";background:#c9bfb0;border-radius:2px;width:40px;height:4px}.es-head{border-bottom:1px solid var(--hair);touch-action:none;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 20px 14px;display:flex}.es-title{color:var(--ink);text-wrap:balance;font-size:1.625rem}.es-close{flex:none;gap:8px;min-width:56px;min-height:56px;padding:0 16px 0 14px}.es-close .i{width:18px;height:18px}.es-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:16px 20px calc(28px + env(safe-area-inset-bottom,0px));flex:auto;overflow-y:auto;container-type:inline-size}.es-ist{color:var(--grey);text-align:center;margin-bottom:14px;font-size:.9375rem;line-height:1.5}.es-events{gap:12px;display:grid}.es-ev{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden;container-type:inline-size}.es-ev-b{padding:16px 18px 14px}.es-ev-date{color:var(--olive)}.es-ev-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-top:8px;display:flex}.es-ev-name{color:var(--ink);font-size:1.5rem}.es-ev-time{white-space:nowrap;font-size:1.1875rem;line-height:1.25}.es-ev-venue{color:var(--grey);text-wrap:balance;margin-top:6px;font-size:1rem;line-height:1.45}.es-ev-note{color:var(--grey);margin-top:2px;font-size:1rem;font-style:italic;line-height:1.45}.es-bar{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);display:grid}.es-bar>a{min-height:52px;color:var(--olive);font:600 .9375rem/1.2 var(--sans);text-align:center;justify-content:center;align-items:center;gap:8px;padding:0 8px;text-decoration:none;display:flex}.es-bar>a+a{border-left:1px solid var(--hair)}.es-bar>a:hover{background:var(--olive-tint)}.es-bar>a:focus-visible{outline-offset:-4px;border-radius:12px}.es-bar .i{width:18px;height:18px}@container (max-width:300px){.es-bar{grid-template-columns:1fr}.es-bar>a+a{border-left:0;border-top:1px solid var(--hair)}}.es-stay{font-family:var(--serif);font-variant-numeric:lining-nums;text-align:center;flex-wrap:wrap;justify-content:center;gap:2px 10px;margin-top:20px;font-size:1.125rem;line-height:1.4;display:flex}.es-sep{color:var(--olive)}@container (max-width:379px){.es-stay{flex-direction:column;align-items:center}.es-sep{display:none}}.es-links{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:10px;margin-top:18px;display:grid}.es-links .btn{padding:8px 14px}.es-links:has(.es-closed){grid-template-columns:1fr}.es-closed{text-align:center;font-family:var(--serif);color:var(--grey);grid-column:1/-1;align-self:center;font-size:1.125rem;font-style:italic;line-height:1.45}.es-more{margin-top:22px}.es-act{border-top:1px solid var(--hair);text-align:left;width:100%;min-height:56px;color:var(--ink);font:500 1.0625rem/1.3 var(--sans);align-items:center;gap:14px;padding:0 6px;text-decoration:none;display:flex}.es-more>.es-act:last-child{border-bottom:1px solid var(--hair)}.es-act:hover{background:var(--olive-tint)}.es-act .i{color:var(--olive)}.es-calm{border-top:1px solid var(--hair);text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:56px;margin-top:22px;padding:8px 6px;display:flex}.es-calm-text{gap:2px;display:grid}.es-calm-label{font:500 1.0625rem/1.3 var(--sans);color:var(--ink)}.es-calm-note{color:var(--grey);font-size:.9375rem;line-height:1.4}.es-calm-track{border-radius:var(--r-pill);background:var(--hair);width:52px;height:32px;transition:background-color var(--dur-s) var(--ease-out);flex:none;position:relative}.es-calm-knob{background:var(--card);width:26px;height:26px;transition:transform var(--dur-s) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #2b26224d}.es-calm[aria-checked=true] .es-calm-track{background:var(--olive)}.es-calm[aria-checked=true] .es-calm-knob{transform:translate(20px)}.es-calm[aria-disabled=true]{cursor:default}.es-calm[aria-disabled=true] .es-calm-track{opacity:.6}html[data-mode=calm] .es-calm-knob{transition:none}.es-calm+.es-more{margin-top:0}.es-key{display:none}@media (min-width:64rem){.es-sheet{width:min(440px,100vw);max-width:none;height:100vh;border-radius:24px 0 0 24px;height:100dvh;margin:0;inset:0 0 0 auto;box-shadow:-12px 0 40px -12px #2b262259}.es-sheet::backdrop{background:#2b262247}.es-grab{display:none}.es-head{touch-action:auto;padding:24px 24px 16px 28px}.es-title{font-size:2rem}.es-body{padding:18px 24px 32px}}@media (min-width:64rem) and (hover:hover) and (pointer:fine){.es-key{color:var(--grey);text-align:center;margin-top:22px;font-size:.875rem;line-height:1.5;display:block}.es-key b{border:1px solid var(--hair);background:var(--card);min-width:1.9em;height:1.9em;box-shadow:0 1px 0 var(--hair);color:var(--ink);border-radius:6px;place-items:center;margin:0 .2em;padding:0 .45em;font-weight:600;display:inline-grid}}@media (forced-colors:active){.es-pill,.es-topbar,.es-sheet,.es-calm-track{border:1px solid canvastext}.es-calm[aria-checked=true] .es-calm-knob{background:highlight}}
.gb{--gb-ink:#f4efe6;--gb-ink-soft:#ddd6ca;--gb-gold:#d9b45a;--gb-gold-light:#f3d58e;--gb-box:calc(100vw * 20 / 9);--gb-clear:calc(var(--gb-box) * .58);isolation:isolate;min-height:100vh;min-height:100svh;color:var(--gb-ink);text-align:center;text-shadow:0 1px 12px #0a0f2880;background:var(--sky-blue-1) linear-gradient(var(--sky-blue-1),var(--sky-blue-2) 56%,var(--sky-blue-3) 64%,#2a2b36 76%,var(--night-seam));flex-direction:column;display:flex;position:relative;overflow:hidden}.gb[id]{scroll-margin-top:0}.gb-poster{height:var(--gb-box);top:auto;-webkit-mask-image:linear-gradient(#0000,#000 16%);mask-image:linear-gradient(#0000,#000 16%)}.gb-poster img{object-position:50% 100%}.gb-sky{z-index:1;padding:4.25rem 1.125rem 1.5rem;position:relative;container:gb-sky/inline-size}.gb-sky:before,.gb-end:before{content:"";z-index:-1;pointer-events:none;width:100vw;position:absolute;left:50%;transform:translate(-50%)}.gb-sky:before{background:linear-gradient(#080e284d,#080e28ad 45% calc(100% - 5rem),#080e2800);top:0;bottom:-5rem}.gb-orn{width:5.75rem;height:auto;margin:0 auto 1.25rem;display:block}.gb-label{font-family:var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--gb-gold);margin:1.75rem 0 .625rem;font-size:.75rem;font-weight:600;font-stretch:125%;line-height:1.5}.gb-label--first{margin-top:.25rem}.gb-fams{grid-template-columns:1fr 1px 1fr;column-gap:.875rem;max-width:26rem;margin:.125rem auto 0;display:grid}.gb-fams:before{content:"";background:#d9b45a80;grid-area:1/2}.gb-fam{flex-direction:column;grid-row:1;align-items:center;min-width:0;display:flex}.gb-fam--bride{grid-column:1}.gb-fam--groom{grid-column:3}.gb-nm{font-family:var(--serif);overflow-wrap:anywhere;text-wrap:balance;font-size:.9375rem;line-height:1.35}.gb-nm span{display:block}.gb-sn{overflow-wrap:anywhere;margin-top:.25rem;font-size:1.25rem;line-height:.95}.gb-city{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gb-ink-soft);margin-top:.375rem;font-size:.75rem;font-weight:600;font-stretch:125%;line-height:1.5}.gb-sib{font-family:var(--serif);font-size:1.125rem;line-height:1.4}.gb-love{font-family:var(--script);color:var(--gb-gold-light);margin-top:1.125rem;font-size:1.875rem;line-height:1}.gb-sig{inline-size:fit-content;max-inline-size:100%;font-family:var(--script);color:var(--gb-gold-light);text-shadow:none;overflow-wrap:anywhere;margin:-.2em auto -.3em;padding:.2em .15em .3em;font-size:3.125rem;line-height:1.05}@supports ((-webkit-background-clip:text) or (background-clip:text)){.gb-sig{background:var(--gold-ink-sky);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}.gb-bottom{z-index:1;min-height:var(--gb-clear);text-shadow:0 1px 10px #00000080;flex-direction:column;flex:1 0 auto;justify-content:flex-end;display:flex;position:relative}.gb-end{z-index:0;padding:0 1.5rem 1.5rem;position:relative}.gb-end:before{background:linear-gradient(#0b0e1e00,#0b0e1eb8 5rem,#0b0e1ecc calc(100% - 4rem),var(--night-seam));top:-5rem;bottom:0}.gb-days{margin-bottom:.5rem}.gb-cantwait{font-family:var(--serif);text-wrap:balance;font-size:1.3125rem;line-height:1.3}.gb-links{flex-direction:column;align-items:center;gap:.125rem;margin-top:.625rem;display:flex}.gb-links li{justify-content:center;display:flex}.gb-link{min-height:3rem;font-family:var(--sans);color:var(--gb-ink);text-underline-offset:4px;justify-content:center;align-items:center;padding:.25rem .75rem;font-size:.9375rem;font-weight:500;line-height:1.3;-webkit-text-decoration:underline #d9b45ab3;text-decoration:underline #d9b45ab3;text-decoration-thickness:1px;display:inline-flex}.gb-link:hover{-webkit-text-decoration-color:var(--gb-gold);text-decoration-color:var(--gb-gold)}@container gb-sky (max-width:18rem){.gb-fams{grid-template-columns:1fr;row-gap:1.25rem}.gb-fams:before{display:none}.gb-fam--bride,.gb-fam--groom{grid-area:auto/1}}@supports not (container-type:inline-size){@media (max-width:20.25em){.gb-fams{grid-template-columns:1fr;row-gap:1.25rem}.gb-fams:before{display:none}.gb-fam--bride,.gb-fam--groom{grid-area:auto/1}}}@media (min-aspect-ratio:4/3){.gb{--gb-box:max(100vh,56.25vw);--gb-clear:calc(var(--gb-box) * .86)}}@supports (height:100svh){@media (min-aspect-ratio:4/3){.gb{--gb-box:max(100svh,56.25vw)}}}@media (min-width:64rem) and (min-aspect-ratio:4/3){.gb-sky{padding:5.5rem 2rem 2rem}.gb-orn{width:7.5rem}.gb-label{font-size:.8125rem}.gb-fams{column-gap:2.5rem;max-width:40rem}.gb-nm{font-size:1.125rem}.gb-sn{font-size:1.625rem}.gb-sib{font-size:1.375rem}.gb-love{font-size:2.25rem}.gb-sig{font-size:4rem}.gb-end{padding:0 2rem 2rem}.gb-cantwait{font-size:1.625rem}.gb-links{flex-direction:row;justify-content:center;gap:1.5rem}}@media (forced-colors:active){.gb-sig{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}}.gb-foot{padding:.5rem 1.5rem var(--dock-clearance);background:var(--night-seam);color:#f4efe6;text-align:center;font-family:var(--sans);letter-spacing:.02em;font-size:.75rem;line-height:1.6}.gb-foot-music{max-width:36rem;margin:0 auto}.gb-foot-label{letter-spacing:.2em;text-transform:uppercase;font-weight:600;font-stretch:125%}.gb-foot-tracks{margin-top:.25rem}.gb-foot-made{margin-top:1rem}@media (min-width:64rem){.gb-foot-tracks{flex-wrap:wrap;justify-content:center;column-gap:1.5rem;display:flex}}.gb-foot:has(+.gb-notyou){padding-bottom:0}.gb-notyou{padding:.25rem 1.5rem var(--dock-clearance);background:var(--night-seam);text-align:center;font-family:var(--sans);font-size:.75rem}.gb-notyou a{color:#f4efe6;text-underline-offset:.2em;min-height:44px;line-height:44px;text-decoration:underline;display:inline-block}
.st-moment{--st-fade:min(7.5rem,calc(var(--st-fade-share,.2) * 150vw));min-height:100vh;background:var(--st-sky);min-height:100svh;color:var(--ink);flex-direction:column;display:flex;position:relative;overflow:clip}.st-moment[id]{scroll-margin-top:0}.st-text{z-index:1;padding:var(--st-top,clamp(4rem,12.8vh,6.75rem)) 1.75rem 0 2.75rem;margin-bottom:calc(-1 * var(--st-fade));position:relative}@supports (height:100svh){.st-text{padding:var(--st-top,clamp(4rem,12.8svh,6.75rem)) 1.75rem 0 2.75rem}}.st-kicker{letter-spacing:.3em;color:var(--olive);margin-bottom:1.125rem}.st-lines{font-variation-settings:"opsz" 28;font-size:1.3125rem;line-height:1.45}.st-line{text-indent:-1em;padding-left:1em;display:block}.st-line-inner{display:block}.st-photo{z-index:0;margin-top:auto;position:relative}.st-photo img{width:100%;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--st-fade));-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--st-fade));mask-image:linear-gradient(to bottom,transparent,#000 var(--st-fade))}@media (min-width:37rem) and (orientation:portrait){.st-text,.st-photo{inline-size:min(100%,36rem);margin-inline:auto}.st-photo img{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--st-fade)),linear-gradient(to right,transparent,#000 3rem,#000 calc(100% - 3rem),transparent);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--st-fade)),linear-gradient(to right,transparent,#000 3rem,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--st-fade)),linear-gradient(to right,transparent,#000 3rem,#000 calc(100% - 3rem),transparent);-webkit-mask-composite:source-in;mask-composite:intersect}}@media (min-width:37rem) and (orientation:landscape){.st-moment{--st-edge:4rem;--st-fade:min(7.5rem,calc(var(--st-fade-share,.2) * 96vh));grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text photo";column-gap:clamp(1.5rem,4vw,5rem);display:grid}@supports (height:100svh){.st-moment{--st-fade:min(7.5rem,calc(var(--st-fade-share,.2) * 96svh))}}.st-moment--photo-start{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"photo text"}.st-text{grid-area:text;place-self:center;max-inline-size:36rem;margin:0;padding:3rem clamp(1.5rem,4vw,4rem)}.st-photo{grid-area:photo;align-self:end;margin:0}.st-photo img{width:auto;max-width:none;height:min(96vh,58rem);height:min(96svh,58rem);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--st-fade)),linear-gradient(to right,transparent,#000 var(--st-edge));-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--st-fade)),linear-gradient(to right,transparent,#000 var(--st-edge));mask-image:linear-gradient(to bottom,transparent,#000 var(--st-fade)),linear-gradient(to right,transparent,#000 var(--st-edge));-webkit-mask-composite:source-in;mask-composite:intersect}.st-moment--photo-start .st-photo img{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--st-fade)),linear-gradient(to left,transparent,#000 var(--st-edge));-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--st-fade)),linear-gradient(to left,transparent,#000 var(--st-edge));mask-image:linear-gradient(to bottom,transparent,#000 var(--st-fade)),linear-gradient(to left,transparent,#000 var(--st-edge))}}@media (min-width:64rem) and (orientation:landscape){.st-moment{--st-edge:6rem}.st-kicker{margin-bottom:1.5rem;font-size:.8125rem}.st-lines{font-size:1.75rem}}.st-kicker-inner{display:block}.st-kicker[data-clip],.st-line[data-clip]{overflow:hidden}
.nt{--st-top:clamp(4.5rem,14vh,7.375rem);--st-fade-share:.1333}@supports (height:100svh){.nt{--st-top:clamp(4.5rem,14svh,7.375rem)}}.nt-sig{overflow-wrap:break-word;background:linear-gradient(#b8893b,#d9b45a);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;inline-size:fit-content;margin:calc(.875rem - .2em) -.15em -.3em;padding:.2em .15em .3em;font-size:min(2.875rem,12.5vw);line-height:1}@media (min-width:64rem) and (orientation:landscape){.nt-sig{font-size:3.75rem}}@media (prefers-contrast:more){.nt-sig{color:var(--ink);-webkit-text-fill-color:currentColor;background:0 0}}@media (forced-colors:active){.nt-sig{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}}
.pl{background:var(--paper);color:var(--ink);position:relative;overflow-x:clip}.pl-sprite{width:0;height:0;position:absolute;overflow:hidden}.pl-head{text-align:center;padding:72px 28px 36px}.pl-head .label{color:var(--olive)}.pl-head h2{text-wrap:balance;margin:18px 0 20px;font-size:2.75rem}.pl-lede{max-width:30ch;color:var(--grey);text-wrap:pretty;margin:0 auto}.pl-sentinel{height:1px}.pl-chips{top:var(--plan-chips-top,0px);z-index:var(--z-chips);background:var(--paper);border-bottom:1px solid #0000;position:sticky}.pl-chips[data-stuck]{border-bottom-color:var(--hair);box-shadow:0 10px 24px -20px #2b262259}.pl-track{scrollbar-width:none;gap:6px;max-width:40rem;margin:0 auto;padding:4px 20px;display:flex;position:relative;overflow-x:auto}.pl-track::-webkit-scrollbar{display:none}.pl-chips[data-more] .pl-track{-webkit-mask:linear-gradient(90deg,#000 calc(100% - 44px),#0000);mask:linear-gradient(90deg,#000 calc(100% - 44px),#0000)}.pl-chip{border-radius:var(--r-pill);flex:none;align-items:center;min-height:48px;text-decoration:none;display:flex}.pl-chip span{border:1px solid var(--hair);border-radius:var(--r-pill);background:var(--card);color:var(--ink);padding:7px 14px;font-size:.9375rem;font-weight:500;line-height:1.35;display:block}.pl-chip[aria-current] span{background:var(--olive);border-color:var(--olive);color:#fffdf8}.pl-chip:focus-visible{outline:none}.pl-chip:focus-visible span{outline:2px solid var(--ring);outline-offset:var(--ring-offset)}.pl-blocks{max-width:40rem;margin:0 auto}.pl-blk{padding:0 20px}.pl-orn{justify-content:center;align-items:center;gap:14px;padding:64px 0 34px;display:flex}.pl-orn:before,.pl-orn:after{content:"";background:linear-gradient(90deg,#c9a24a00,#c9a24a8c);width:56px;height:1px}.pl-orn:after{background:linear-gradient(270deg,#c9a24a00,#c9a24a8c)}.pl-orn-img{width:40px;height:auto}.pl-first .pl-orn{padding-top:44px}.pl-bh{text-align:center;margin-bottom:28px}.pl-bh h3{text-wrap:balance;font-size:1.875rem}.pl-bh p{max-width:30ch;color:var(--grey);text-wrap:pretty;margin:12px auto 0}.pl-bh .pl-sub{max-width:none;color:var(--olive);margin-top:14px}.pl-card{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.pl-tl-d,.pl-venue h4,.pl-air h4,.pl-ask p,.pl-lead,.pl-pv,.pl-firstnote{font-family:var(--serif);font-variant-numeric:lining-nums}.pl-dates{container:pl-dates/inline-size}.pl-tl{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:8px;padding:6px 0 4px;display:grid;position:relative}.pl-tl:before{content:"";border-top:1.5px dashed #c9a24abf;position:absolute;top:26px;left:16.6%;right:16.6%}.pl-tl li{flex-direction:column;align-items:center;display:flex;position:relative}.pl-sf{background:var(--paper);border-radius:50%;width:26px;height:26px;margin:7px 0 13px}.pl-tl-main .pl-sf{width:40px;height:40px;margin:0 0 6px}.pl-tl-d{text-wrap:balance;font-size:1.5rem;line-height:1.2}.pl-tl-main .pl-tl-d{font-size:1.625rem}.pl-tl-a{color:var(--olive);text-wrap:balance;margin-top:4px;font-size:1.0625rem;font-weight:600;line-height:1.35}.pl-tl-w{color:var(--grey);margin-top:1px;font-size:.9375rem;line-height:1.4}@container pl-dates (max-width:17rem){.pl-tl{text-align:left;grid-template-columns:minmax(0,1fr);row-gap:22px;padding:0}.pl-tl:before{display:none}.pl-tl li{grid-template-columns:40px minmax(0,1fr);align-items:start;column-gap:16px;display:grid}.pl-tl .pl-sf{grid-row:span 3;justify-self:center;margin:0}.pl-tl li:not(:last-child):after{content:"";background:repeating-linear-gradient(#c9a24abf 0 5px,#0000 5px 9px);width:1.5px;position:absolute;top:26px;bottom:-22px;left:19px}.pl-tl li.pl-tl-main:after{top:40px}}.pl-pooja{color:var(--grey);text-align:center;text-wrap:balance;margin:0 0 20px;font-size:1.0625rem;font-style:italic}.pl-pooja:before,.pl-pooja:after{content:"";vertical-align:middle;background:var(--hair);width:18px;height:1px;margin-right:10px;display:inline-block}.pl-pooja:after{margin:0 0 0 10px}.pl-evx{margin:0 -20px;container:pl-evx/inline-size}.pl-evrow{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:6px 0 28px 20px;scroll-padding-inline:20px;display:flex;position:relative;overflow:auto hidden}.pl-evrow::-webkit-scrollbar{display:none}.pl-evrow:after{content:"";flex:0 0 8px}.pl-ev{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;flex:0 0 min(300px,100vw - 68px);display:flex;overflow:hidden;container-type:inline-size}.pl-ev:focus-visible{border-radius:var(--r-card)}.pl-ev-art{aspect-ratio:4/3;border-bottom:1px solid var(--hair);background:#f6f3ee;position:relative;overflow:hidden}.pl-ev-art picture,.pl-ev-art img{width:100%;height:100%;display:block}.pl-ev-art img{object-fit:cover}.pl-ev-art--dusk{background:radial-gradient(34% 26% at 50% 80%,#ffecc8d9,#ffecc800),linear-gradient(#e9a48c 22%,#f6c79a 60%,#f9dcb2 84%)}.pl-ev-art--round{background:radial-gradient(at 50% 45%,#fbf8f2,#f1ebdf 78%)}.pl-medal{z-index:1;aspect-ratio:1;border:2px solid var(--gold);outline-offset:4px;background:#13245a;border-radius:50%;outline:1px solid #c9a24a99;height:84%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 14px 26px -14px #13245a99}.pl-medal img{transform:scale(1.05)}.pl-ev-body{flex:1;padding:20px 20px 18px}.pl-ev-when{color:var(--olive)}.pl-ev-name{margin:8px 0 2px;font-size:1.75rem}.pl-ev-name i{font-size:1.45em;line-height:.6}.pl-ev-time{text-wrap:balance;font-size:1.875rem;line-height:1.25}.pl-ev-venue{color:var(--grey);text-wrap:balance;margin-top:10px;font-size:1rem;line-height:1.45}.pl-ev-dress{border-top:1px solid var(--hair);color:var(--grey);margin-top:14px;padding-top:14px;font-size:.9375rem;line-height:1.5}.pl-dots{vertical-align:-2px;gap:4px;margin-right:9px;display:inline-flex}.pl-dots span{background:var(--c);border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1px #2b262229}.pl-bar{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);display:grid}.pl-bar>*{min-height:54px;color:var(--olive);font:600 .9375rem/1.2 var(--sans);text-align:center;justify-content:center;align-items:center;gap:8px;padding:0 6px;text-decoration:none;display:flex}.pl-bar>*+*{border-left:1px solid var(--hair)}.pl-bar>:focus-visible{outline-offset:-4px;border-radius:12px}.pl-bar .i{width:18px;height:18px}@container (max-width:17rem){.pl-bar{grid-template-columns:1fr}.pl-bar>*+*{border-left:0;border-top:1px solid var(--hair)}.pl-ev-time{font-size:1.625rem}}.pl-pips{justify-content:center;margin-top:-14px;display:flex}.pl-pips button{border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.pl-pips button:before{content:"";background:#978b77;border-radius:99px;width:8px;height:8px}.pl-pips button[aria-current=true]:before{background:var(--olive);width:26px}@container pl-evx (min-width:964px){.pl-evrow{justify-content:center;padding-left:0}.pl-evrow:after,.pl-pips{display:none}}.pl-all{margin-top:14px}.pl-note-s{color:var(--grey);text-align:center;text-wrap:balance;margin-top:12px;font-size:.9375rem}.pl-map{padding:10px 8px 4px;overflow:hidden}.pl-map svg{width:100%;max-width:30rem;height:auto;margin:0 auto}.pl-map text{font-family:var(--sans);fill:var(--ink);font-variant-numeric:lining-nums}.pl-map .pl-map-lbl{letter-spacing:.2em;text-transform:uppercase;fill:var(--olive);font-weight:600;font-stretch:125%}.pl-map .pl-map-dist{font-family:var(--serif);font-style:italic}.pl-map .pl-map-sub{fill:var(--grey)}.pl-map .pl-map-north{fill:var(--olive);stroke:none;font-size:12px;font-weight:600}.pl-map-cap{color:var(--grey);text-align:center;margin:12px 0 22px;font-size:.9375rem}.pl-venues{gap:14px;display:grid}.pl-venue{overflow:hidden}.pl-vb{padding:22px 22px 18px}.pl-vb .label{color:var(--olive)}.pl-venue h4{text-wrap:balance;margin:8px 0 4px;font-size:1.375rem;font-weight:500;line-height:1.3}.pl-city{color:var(--grey);font-size:1rem}.pl-acts{border-top:1px solid var(--hair)}.pl-act{width:100%;min-height:56px;color:var(--ink);font:500 1.0625rem/1.3 var(--sans);text-align:left;align-items:center;gap:14px;padding:0 22px;text-decoration:none;display:flex}.pl-act+.pl-act{border-top:1px solid var(--hair)}.pl-act:focus-visible{outline-offset:-4px;border-radius:12px}.pl-act .i{color:var(--olive)}.pl-act .pl-go{width:18px;height:18px;color:var(--grey);margin-left:auto}.pl-air{padding:22px}.pl-air+.pl-air{margin-top:14px}.pl-code{color:var(--olive);font-size:2.75rem;line-height:1;display:block}.pl-air h4{margin:12px 0 0;font-size:1.3125rem;font-weight:500;line-height:1.3}.pl-tag{border-radius:var(--r-pill);background:var(--olive-tint);color:var(--olive);align-items:center;gap:8px;margin:10px 0 16px;padding:5px 14px 5px 12px;font-size:.9375rem;font-weight:500;line-height:1.4;display:inline-flex}.pl-tag:before{content:"";background:var(--olive);border-radius:50%;width:6px;height:6px}.pl-ticks li{padding-left:22px;line-height:1.5;position:relative}.pl-ticks li+li{margin-top:6px}.pl-ticks li:before{content:"";border:1.5px solid var(--gold);border-radius:50%;width:9px;height:9px;position:absolute;top:.62em;left:2px}.pl-ask{text-align:center;margin-top:26px;padding:4px 8px 0}.pl-ask p{text-wrap:balance;margin-bottom:16px;font-size:1.25rem;font-style:italic;line-height:1.45}.pl-stay{text-align:center;padding:30px 24px 26px}.pl-stay p{text-wrap:balance}.pl-stay p+p{margin-top:14px}.pl-lead{font-size:1.4375rem;line-height:1.35}.pl-muted{color:var(--grey);font-size:1rem}.pl-stay .btn{margin-top:24px}.pl-arch{width:34px;height:40px;color:var(--gold);margin:0 auto 16px}.pl-pack li{align-items:center;gap:16px;padding:18px 20px;display:flex}.pl-pack li+li{border-top:1px solid var(--hair)}.pl-pi{background:var(--tint);width:52px;height:52px;color:var(--olive);border-radius:50%;flex:none;place-items:center;display:grid}.pl-pi svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.pl-pl{color:var(--grey)}.pl-pv{margin-top:3px;font-size:1.1875rem;line-height:1.35}.pl-firstnote{max-width:28ch;color:var(--olive);text-align:center;text-wrap:balance;margin:-8px auto 22px;font-size:.9375rem;font-style:italic;line-height:1.5}.pl-firstnote .i{vertical-align:-3px;width:17px;height:17px;margin-right:6px;display:inline}.pl-notes li{padding:18px 22px}.pl-notes li+li{border-top:1px solid var(--hair)}.pl-notes .label{color:var(--olive)}.pl-notes p+p{margin-top:4px;line-height:1.55}.pl-abroad-early,.pl-chip-early{display:none}:root[data-abroad] .pl-abroad-early{display:block}:root[data-abroad] .pl-chip-early{display:flex}:root[data-abroad] :is(.pl-abroad-late,.pl-chip-late){display:none}.pl-help{text-align:center}.pl-help .pl-lead{line-height:1.4}.pl-hb{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.pl-hb .btn{min-height:56px;padding:0 12px}.pl .pl-dl{min-height:48px;color:var(--olive);text-underline-offset:5px;align-items:center;gap:10px;margin-top:18px;padding:0 10px;font-size:1rem;font-weight:600;-webkit-text-decoration:underline #55603066;text-decoration:underline #55603066;display:inline-flex}.pl-end{padding:56px 0 0}.pl-end img{opacity:.92;width:72px;height:72px;margin:0 auto}@media (hover:hover){.pl-bar>:hover,.pl-act:hover{background:var(--olive-tint)}}@media (scripting:none){.pl .pl-js{display:none}}.pl-drv{z-index:var(--z-overlay);color:#000;width:100%;max-width:none;height:100%;max-height:none;font-family:var(--sans);background:#fff;border:0;margin:0;padding:0;position:fixed;inset:0}.pl-drv:not([open]){display:none}.pl-drv[open]{flex-direction:column;display:flex}.pl-drv::backdrop{background:#fff}html:has(.pl-drv[open]){overflow:hidden}.pl-drv-in{padding:calc(40px + env(safe-area-inset-top)) max(26px,calc((100% - 40rem)/2)) 24px;flex:1;overflow-y:auto}.pl-drv-en1{color:#000;font:600 1.375rem/1.35 var(--sans)}.pl-drv-gu1{color:#000;font:500 1.5rem/1.5 var(--gujarati);margin-top:6px}.pl-drv-rule{background:#000;border:0;height:2px;margin:26px 0 24px}.pl-drv-gu{color:#000;font:700 2.5rem/1.35 var(--gujarati);overflow-wrap:anywhere}.pl-drv-en{color:#000;font:700 1.5rem/1.3 var(--sans);margin-top:18px}.pl-drv-addr,.pl-drv-city{color:#000;font:500 1.25rem/1.4 var(--sans);margin-top:4px}.pl-drv-act{padding:14px max(20px,calc((100% - 40rem)/2)) calc(18px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d6d6d6;gap:10px;display:grid}.pl .pl-drv-act .btn{border-radius:14px;min-height:56px;font-size:1.125rem}.pl .pl-drv-map{color:#fff;background:#000;border-color:#000}.pl .pl-drv-close{color:#000;background:#fff;border:2px solid #000}.pl-drv :focus-visible{outline-offset:3px;outline:3px solid #000}@media (orientation:landscape) and (max-height:30rem){.pl-drv[open]{flex-direction:row}.pl-drv-in{padding:calc(16px + env(safe-area-inset-top)) 28px 16px max(28px,env(safe-area-inset-left))}.pl-drv-rule{margin:14px 0 12px}.pl-drv-en{margin-top:10px}.pl-drv-act{width:clamp(13rem,34%,18rem);padding:16px max(20px,env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) 20px;border-top:0;border-left:1px solid #d6d6d6;flex:none;align-content:end}}.pl-toast{left:50%;bottom:var(--dock-clearance);z-index:var(--z-toast);border-radius:var(--r-pill);background:var(--ink);color:#fffdf8;width:max-content;max-width:calc(100% - 40px);font:400 .9375rem/1.4 var(--sans);text-align:center;pointer-events:none;padding:13px 20px;position:fixed;transform:translate(-50%)}.pl-toast:empty{background:0 0;padding:0}@media (min-width:40rem){.pl-venues,.pl-airs{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pl-air+.pl-air{margin-top:0}}@media (min-width:48rem){.pl-head{padding:112px 28px 48px}.pl-head h2{font-size:3.5rem}.pl-track{justify-content:safe center}.pl-evx{--pl-evx-w:min(62rem,100vw - 2rem);margin-inline:calc((100% - var(--pl-evx-w))/2)}.pl-all{max-width:26rem;margin-inline:auto}}
html[data-mode] .pl-toast:not([data-show]){opacity:0}
.pj{--pj-scrim:30 20 40;isolation:isolate;min-height:100vh;background:var(--sky-dawn-1);min-height:100svh;color:var(--on-sky);text-align:center;align-content:start;display:grid;position:relative;overflow:clip}.pj[id]{scroll-margin-top:0}.pj .pj-poster img{object-position:50% 35%}.pj-text{z-index:1;padding:clamp(3.5rem,8.3vh,4.375rem) 1.25rem 6rem;inline-size:100%;max-inline-size:34rem;text-shadow:0 1px 12px rgb(var(--pj-scrim) / .45);margin-inline:auto;padding:clamp(3.5rem,8.3svh,4.375rem) 1.25rem 6rem;position:relative}.pj-text:before{content:"";z-index:-1;background:linear-gradient(to bottom,rgb(var(--pj-scrim) / .45) 0,rgb(var(--pj-scrim) / .62) calc(100% - 6rem),rgb(var(--pj-scrim) / 0) 100%);pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.pj-invocation{font-family:var(--deva);letter-spacing:0;text-transform:none;color:var(--gold-deva);font-size:1.0625rem;line-height:1.5}.pj-orn{inline-size:8.125rem;margin:1.6875rem auto 2.25rem}.pj-orn img{width:100%;height:auto}.pj-day{letter-spacing:.2em;text-wrap:balance}.pj-title{overflow-wrap:break-word;inline-size:min-content;max-inline-size:100%;margin:.875rem auto 1rem;font-size:min(2.75rem,13vw);line-height:.95}.pj-body{font-variation-settings:"opsz" 28;text-wrap:balance;max-inline-size:20rem;margin-inline:auto;font-size:1.125rem;font-style:italic;line-height:1.5}.pj-note{letter-spacing:.02em;text-wrap:balance;max-inline-size:20rem;margin:.875rem auto 0;font-size:1rem;line-height:1.5}@media (min-width:64rem) and (min-aspect-ratio:4/3){.pj{--pj-inset:clamp(2.5rem,5vw,6rem);--pj-col:24rem;--pj-edge:calc(var(--pj-inset) + var(--pj-col));align-content:center;justify-items:start}.pj:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg, rgb(var(--pj-scrim) / .68) 0,rgb(var(--pj-scrim) / .64) var(--pj-edge), rgb(var(--pj-scrim) / .4) calc(var(--pj-edge) + 4rem),rgb(var(--pj-scrim) / .16) calc(var(--pj-edge) + 9rem), rgb(var(--pj-scrim) / 0) calc(var(--pj-edge) + 15rem));position:absolute;inset:0}.pj-text{max-inline-size:var(--pj-col);margin:0 0 0 var(--pj-inset);padding:4rem 0}.pj-text:before{content:none}.pj-invocation{font-size:1.25rem}.pj-orn{inline-size:10rem}.pj-day{font-size:.8125rem}.pj-title{font-size:3.5rem}.pj-body{max-inline-size:none;font-size:1.25rem}.pj-note{max-inline-size:none;font-size:1.0625rem}}@media (min-aspect-ratio:4/3){.pj-text:before{background:linear-gradient(to bottom,rgb(var(--pj-scrim) / .6) 0,rgb(var(--pj-scrim) / .62) calc(100% - 6rem),rgb(var(--pj-scrim) / 0) 100%)}}.pj-day-inner{display:block}.pj-day[data-clip]{overflow:hidden}.pj-text .mo-line-mask{margin-block:-.3em;padding-block:.3em}
.rp{--rp-sel:var(--olive-tint);--rp-edge:#dbd0be;--rp-edge-hi:#cdbfa9;--rp-rule:#8f8576;--rp-plate:#f7f4f0;--rp-dot:#d3c8b6;background:var(--paper);color:var(--ink);position:relative}:where(.rp) :where(button,input,textarea){font:inherit;color:inherit}:where(.rp) fieldset{border:0;min-width:0;margin:0;padding:0}.rp-page{max-width:480px;padding:64px 20px max(56px,var(--dock-clearance));margin:0 auto}.rp-head{text-align:center}.rp-orn{width:104px;height:auto;margin:0 auto 22px;display:block}.rp-kicker{letter-spacing:.3em;color:var(--olive);padding-left:.3em}.rp-title{color:var(--ink);text-wrap:balance;margin-top:14px;font-size:2.5rem}.rp-reply{margin-top:40px}.rp-paperwrap{filter:drop-shadow(0 1px 1px #46341e12)drop-shadow(0 10px 22px #46341e17)}.rp-letter{background:var(--card);clip-path:var(--rp-deckle-letter);margin:0;position:relative;overflow:hidden}.rp-stack{display:grid}.rp-pane{visibility:hidden;flex-direction:column;grid-area:1/1;min-width:0;display:flex}.rp-pane--start{padding:36px 24px 30px}.rp-pane--yes,.rp-pane--spirit{padding:30px 0 24px}.rp-stack[data-pane=start]>.rp-pane--start,.rp-stack[data-pane=yes]>.rp-pane--yes,.rp-stack[data-pane=spirit]>.rp-pane--spirit{visibility:visible}.rp-stack[data-settling]{pointer-events:none}.rp-salute{font-family:var(--serif);font-variation-settings:"opsz" 30;color:var(--ink);overflow-wrap:anywhere;font-size:1.625rem;font-style:italic;font-weight:400;line-height:1.2}.rp-intro{font-family:var(--serif);font-variation-settings:"opsz" 30;color:var(--ink);margin-top:10px;font-size:1.125rem;line-height:1.6}.rp-choices{gap:12px;margin-top:28px;display:grid}.rp-choice{background:var(--card);border:1px solid var(--rp-edge);cursor:pointer;border-radius:12px;align-items:center;gap:14px;min-height:4rem;padding:10px 18px;display:flex;position:relative}.rp-choice:hover{border-color:var(--rp-edge-hi)}.rp-choice[data-checked=true]{background:var(--rp-sel);border-color:var(--olive);box-shadow:inset 0 0 0 .5px var(--olive)}.rp-choice:has(input:checked){background:var(--rp-sel);border-color:var(--olive);box-shadow:inset 0 0 0 .5px var(--olive)}:is(.rp-choice:has(input:focus-visible),.rp-chip:has(input:focus-visible)){outline:2px solid var(--ring);outline-offset:var(--ring-offset)}.rp-ring{border:1.5px solid var(--grey);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.rp-ring:after{content:"";background:var(--olive);border-radius:50%;width:10px;height:10px;transform:scale(0)}.rp-choice[data-checked=true] .rp-ring{border-color:var(--olive)}.rp-choice:has(input:checked) .rp-ring{border-color:var(--olive)}.rp-choice[data-checked=true] .rp-ring:after{transform:none}.rp-choice:has(input:checked) .rp-ring:after{transform:none}.rp-ct{font-family:var(--serif);font-variation-settings:"opsz" 30;color:var(--ink);font-size:1.125rem;line-height:1.3}.rp-calm{text-align:center;text-wrap:balance;font-family:var(--serif);font-variation-settings:"opsz" 30;color:var(--grey);visibility:hidden;margin-top:26px;padding:0 10px;font-size:1.1875rem;font-style:italic;line-height:1.55}.rp-calm[data-on=true]{visibility:visible}.rp-lead{font-family:var(--serif);font-variation-settings:"opsz" 30;color:var(--grey);padding:0 24px;font-size:1.0625rem;font-style:italic;line-height:1.5}.rp-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;flex:1;margin-top:8px;display:flex;overflow:auto hidden}.rp-track::-webkit-scrollbar{display:none}.rp-evs::-webkit-scrollbar{display:none}.rp-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;padding:4px 24px 6px}.rp-sq{font-family:var(--serif);font-variation-settings:"opsz" 30;color:var(--ink);text-wrap:balance;font-size:1.3125rem;font-weight:400;line-height:1.3;display:block}.rp-sq:focus{outline:none}.rp-sq--more{margin-top:26px}.rp-sh{color:var(--grey);margin-top:4px;font-size:1.125rem;line-height:1.45}.rp-sq+.rp-chips,.rp-sq+.rp-stepper,.rp-sh+.rp-chips{margin-top:14px}legend.rp-sq{float:left;width:100%;padding:0}legend.rp-sq--more{margin-bottom:14px}legend.rp-sq+*{clear:both}.rp-evs{--fl:0px;--fr:28px;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-y:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%);gap:12px;margin:14px -24px -12px;padding:6px 24px 16px;scroll-padding-inline:24px;display:flex;overflow:auto hidden}.rp-ev{background:var(--card);text-align:left;scroll-snap-align:start;border-radius:14px;flex-direction:column;flex:0 0 min(max(170px,10.625rem),100%);padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #46341e0f,0 4px 10px #46341e0f}.rp-ev:after{content:"";z-index:2;border-radius:inherit;border:1px solid var(--rp-edge);pointer-events:none;position:absolute;inset:0}.rp-ev:hover:after{border-color:var(--rp-edge-hi)}.rp-ev[aria-pressed=true]:after{border-width:2px;border-color:var(--olive)}.rp-ev[aria-pressed=true]:hover:after{border-color:var(--olive-d)}.rp-ev[aria-pressed=false]{box-shadow:none}.rp-ev:focus-visible{outline-offset:var(--ring-offset);border-radius:14px}.rp-plate{background:var(--rp-plate);height:122px;display:block;position:relative;overflow:hidden}.rp-plate picture{height:100%;display:block}.rp-plate img{object-fit:cover;width:100%;height:100%;display:block}.rp-plate--dusk img{background:linear-gradient(#e9a48c 25%,#f6c79a 83%)}.rp-plate--round{background-color:var(--event-paper)}.rp-medal{width:102px;height:102px;box-shadow:0 0 0 1.5px #c4a052,0 0 0 4px var(--rp-plate),0 0 0 5px #c4a052bf,0 3px 8px 4px #46341e1a;background:#13224f;border-radius:50%;margin:-51px 0 0 -51px;position:absolute;top:50%;left:50%;overflow:hidden}.rp-medal picture{width:112px;height:112px;margin:-56px 0 0 -56px;position:absolute;top:50%;left:50%}.rp-medal img{object-fit:cover;width:112px;max-width:none;height:112px}.rp-tick{z-index:1;border:1.5px solid var(--grey);background:#fffdf8f0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.rp-tick svg{opacity:0;width:14px;height:14px}.rp-ev[aria-pressed=true] .rp-tick{background:var(--olive);border-color:#fffdf8;box-shadow:0 1px 3px #282c1447}.rp-ev[aria-pressed=true] .rp-tick svg{opacity:1}.rp-evb{padding:12px 14px 13px;display:block}.rp-evn{font-family:var(--serif);font-variation-settings:"wdth" 87.5,"opsz" 60;font-variant-numeric:lining-nums;text-transform:uppercase;letter-spacing:.02em;color:var(--ink);overflow-wrap:anywhere;font-size:1.3125rem;font-weight:400;line-height:1.08;display:block}.rp-evd{color:var(--grey);font-variant-numeric:lining-nums;margin-top:6px;font-size:1.0625rem;line-height:1.35;display:block}.rp-ev[aria-pressed=false] .rp-plate{opacity:.55;filter:grayscale()}.rp-ev[aria-pressed=false] .rp-evn{color:var(--grey)}.rp-chips{grid-template-columns:repeat(auto-fit,minmax(max(min(100%,7.75rem),50% - 5px),1fr));gap:10px;display:grid}.rp-chip{text-align:center;cursor:pointer;background:var(--card);border:1px solid var(--rp-edge);font-variant-numeric:lining-nums;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:56px;padding:8px;font-size:1.0625rem;font-weight:500;line-height:1.25;display:flex;position:relative}.rp-chip:hover{border-color:var(--rp-edge-hi)}.rp-chip[data-checked=true]{background:var(--rp-sel);border-color:var(--olive);box-shadow:inset 0 0 0 .5px var(--olive)}.rp-chip:has(input:checked){background:var(--rp-sel);border-color:var(--olive);box-shadow:inset 0 0 0 .5px var(--olive)}.rp-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--olive);margin-top:3px;padding-left:.2em;font-size:.75rem;font-weight:600;font-stretch:125%;display:block}.rp-stepper{align-items:center;gap:14px;display:flex}.rp-sbtn{border:1px solid var(--rp-edge-hi);background:var(--card);width:48px;height:48px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.rp-sbtn:hover{background:var(--rp-sel);border-color:var(--olive)}.rp-sbtn svg{width:16px;height:16px}.rp-sbtn[aria-disabled=true]{opacity:.4;cursor:default}.rp-sbtn[aria-disabled=true]:hover{background:var(--card);border-color:var(--rp-edge-hi)}.rp-count{text-align:center;flex-wrap:wrap;flex:0 6.5rem;justify-content:center;align-items:baseline;gap:0 8px;min-width:0;display:flex}.rp-num{font-family:var(--serif);font-variation-settings:"opsz" 60;font-variant-numeric:lining-nums;color:var(--ink);font-size:2rem;line-height:1}.rp-of{color:var(--grey);font-size:1.0625rem;line-height:1.2}.rp-fld{font-family:var(--serif);font-variation-settings:"opsz" 30;color:var(--ink);margin-top:24px;font-size:1.125rem;line-height:1.35;display:block}.rp-line{border:0;border-bottom:1px solid var(--rp-rule);width:100%;min-height:48px;font-family:var(--serif);font-variation-settings:"opsz" 30;color:var(--ink);background:0 0;border-radius:0;padding:8px 0 6px;font-size:1.25rem;font-style:italic;display:block}.rp-line:focus{border-bottom-color:var(--olive)}.rp-line--plain{font-family:var(--sans);font-size:1.0625rem;font-style:normal}.rp-line::placeholder,.rp-ruled::placeholder{color:var(--grey);opacity:1}.rp-ruled{resize:none;background-color:#0000;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(1.75rem - 1px),var(--hair) calc(1.75rem - 1px),var(--hair) 1.75rem);background-position:0 0;background-attachment:local;border:0;border-radius:0;width:100%;min-height:7rem;padding:0;font-size:1.0625rem;line-height:1.75rem;display:block;overflow-y:auto}.rp-as{min-height:48px;color:var(--grey);flex-wrap:wrap;align-items:center;column-gap:8px;margin-top:14px;font-size:1.125rem;display:flex}.rp-as b{font-family:var(--serif);font-variation-settings:"opsz" 30;color:var(--ink);font-size:1.25rem;font-style:italic;font-weight:400}.rp-as .rp-linkbtn{margin:0 0 0 -4px;padding:0 8px;font-size:1rem}.rp-as--edit{column-gap:12px}.rp-as--edit label{flex:none}.rp-as--edit .rp-line{flex:15rem;min-width:0}.rp-foot{padding:0 24px}.rp-nav{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.rp-tbtn{min-width:72px;min-height:48px;color:var(--olive);font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:8px;padding:0 10px;font-size:.8125rem;font-weight:600;font-stretch:125%;display:inline-flex}.rp-tbtn:hover{color:var(--olive-d)}.rp-tbtn svg{flex:none;width:14px;height:14px}.rp-tbtn--back{margin-left:-10px}.rp-tbtn--fwd{justify-content:flex-end;margin-right:-10px}.rp-tbtn[data-gone=true]{visibility:hidden}.rp-dots{align-items:center;gap:7px;display:flex}.rp-dots i{background:var(--rp-dot);border-radius:3px;width:6px;height:6px;display:block}.rp-dots i[data-on=true]{background:var(--olive);width:20px}.rp-foot{container-type:inline-size}@container (max-width:15rem){.rp-nav{flex-wrap:wrap}.rp-dots{flex-basis:100%;order:3;justify-content:center;padding-bottom:4px}}.rp-btn{border-radius:var(--r-pill);text-wrap:balance;background:var(--olive);color:#fffdf8;width:100%;min-height:56px;font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:6px 16px;font-size:.875rem;font-weight:600;font-stretch:125%;display:flex}.rp-btn:hover{background:var(--olive-d)}.rp-spbody{flex-direction:column;flex:1;margin-top:12px;padding:4px 24px 6px;display:flex}.rp-spbody .rp-ruled{flex:none;height:10.5rem;margin-top:14px}.rp-sign{text-align:right;font-family:var(--script);margin-top:14px;line-height:1.05}.rp-sign-l{color:var(--grey);font-size:1.625rem;display:block}.rp-sign-n{color:var(--ink);overflow-wrap:anywhere;font-size:2.125rem;display:block}.rp-sign-in{text-align:right;max-width:16rem;margin-left:auto}.rp-fold{height:150px;position:relative}.rp-fold-sheet{background:var(--card);clip-path:var(--rp-deckle-fold);position:absolute;inset:0}.rp-fold-sheet:before{content:"";background:linear-gradient(#6e665e1c,#6e665e00);height:22px;position:absolute;top:0;left:0;right:0}.rp-seal{z-index:3;width:72px;height:72px;margin-left:-36px;position:absolute;bottom:39px;left:50%}.rp-seal-wax{background:radial-gradient(circle at 40% 34%,#6a7640 0%,#556030 36%,#3f4a22 100%);border-radius:51% 49% 52% 48%/48% 52% 49% 51%;position:absolute;inset:0;overflow:hidden;box-shadow:0 1px 1.5px #282c1459,0 6px 14px #282c1447,inset 0 -3px 6px #00000038,inset 0 2px 3px #fffff029}.rp-seal-lip{background:radial-gradient(circle at 42% 36%,#5e6a37,#46522a 75%);border-radius:46% 54% 50% 50%/55% 45% 53% 47%;position:absolute;inset:-4px;box-shadow:0 2px 3px #282c1440}.rp-seal-well{border-radius:50%;position:absolute;inset:7px;box-shadow:inset 0 1px 2px #00000059,inset 0 -1px 1px #fffff01f,0 1px #fffff01a}.rp-seal-mark{fill:#fffdf8;opacity:.42;filter:drop-shadow(0 .75px #0000008c);mix-blend-mode:screen;width:79.2px;max-width:none;height:77.6px;position:absolute;top:-6.25px;left:-6.7px}.rp-seal-gloss{background:radial-gradient(circle at 34% 26%,#ffffeb38,#ffffeb00 34%);border-radius:50%;position:absolute;inset:0}.rp-after-in{text-align:center;padding:34px 6px 4px}.rp-thanks{text-wrap:balance;font-family:var(--serif);font-variation-settings:"opsz" 30;color:var(--ink);font-size:1.25rem;line-height:1.55}.rp-thanks:focus{outline:none}.rp-ln{padding:0 3px;display:block}.rp-lnI{text-wrap:balance;display:block}.rp-sum{margin-top:26px;padding-top:22px;position:relative}.rp-sum:before{content:"";background:var(--gold);width:40px;height:1px;margin-left:-20px;position:absolute;top:0;left:50%}.rp-sumline{text-wrap:balance;color:var(--grey);font-variant-numeric:lining-nums;font-size:1.125rem;line-height:1.55}.rp-sumline>[class^=rp-s]{display:block}.rp-linkbtn{min-height:48px;color:var(--olive);text-underline-offset:5px;align-items:center;margin-top:4px;padding:0 10px;font-size:1.0625rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.rp-linkbtn:hover{color:var(--olive-d)}.rp-talk{text-align:center;color:var(--grey);margin-top:36px;font-size:1.125rem;line-height:1.5}.rp-talk a{min-height:48px;color:var(--olive);text-underline-offset:5px;align-items:center;padding:0 6px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.rp-talk a:hover{color:var(--olive-d)}.rp-closed{text-align:center;text-wrap:balance;font-family:var(--serif);font-variation-settings:"opsz" 30;font-variant-numeric:lining-nums;color:var(--ink);margin-top:40px;font-size:1.25rem;line-height:1.55}.rp-island>.rp-closed{margin-top:0}.rp-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (forced-colors:active){.rp-choice[data-checked=true]{border:3px solid highlight;padding:8px 16px}.rp-choice:has(input:checked){border:3px solid highlight;padding:8px 16px}.rp-chip[data-checked=true]{border:3px solid highlight;padding:6px}.rp-chip:has(input:checked){border:3px solid highlight;padding:6px}.rp-choice[data-checked=true] .rp-ring{border-color:highlight}.rp-choice:has(input:checked) .rp-ring{border-color:highlight}.rp-ring:after{background:highlight}.rp-btn{border:2px solid buttontext}}@media (min-width:64rem){.rp-page{max-width:640px;padding-top:72px;padding-bottom:max(104px,var(--dock-clearance))}.rp-title{font-size:3.25rem}.rp-reply{margin-top:48px}}
.rp{--rp-deckle-letter:polygon(0.0% .52px,1.563% .65px,3.125% .6px,4.688% 1.33px,6.25% .23px,7.813% .43px,9.375% 1.07px,10.938% 1.09px,12.5% 1.12px,14.063% 1.57px,15.625% 1.37px,17.188% 1.92px,18.75% 1.81px,20.313% .84px,21.875% .97px,23.438% .58px,25.0% .85px,26.563% .66px,28.125% .78px,29.688% .43px,31.25% .94px,32.813% .85px,34.375% 1.27px,35.938% .88px,37.5% .7px,39.063% 1.41px,40.625% 1.41px,42.188% 1.07px,43.75% 1.3px,45.313% .49px,46.875% .69px,48.438% .91px,50.0% 1.04px,51.563% .89px,53.125% 1.09px,54.688% 1.43px,56.25% 1.4px,57.813% .73px,59.375% .89px,60.938% 1.39px,62.5% .6px,64.063% 1.46px,65.625% .9px,67.188% 1.51px,68.75% 1.72px,70.313% 1.25px,71.875% 1.24px,73.438% 1.42px,75.0% .57px,76.563% 1.22px,78.125% .75px,79.688% .99px,81.25% 1.7px,82.813% .8px,84.375% 1.25px,85.938% 1.74px,87.5% .86px,89.063% 1.47px,90.625% 2.06px,92.188% 1.95px,93.75% 2.12px,95.313% 1.4px,96.875% .89px,98.438% .82px,100.0% 1px,calc(100% - 1.1px) 0.667%,calc(100% - .92px) 1.333%,calc(100% - .5px) 2.0%,calc(100% - 1.27px) 2.667%,calc(100% - 1.39px) 3.333%,calc(100% - 1.42px) 4.0%,calc(100% - .63px) 4.667%,calc(100% - 1.1px) 5.333%,calc(100% - .37px) 6.0%,calc(100% - 1.39px) 6.667%,calc(100% - .94px) 7.333%,calc(100% - 1.51px) 8.0%,calc(100% - 1.4px) 8.667%,calc(100% - 1.09px) 9.333%,calc(100% - 2.25px) 10.0%,calc(100% - 1.42px) 10.667%,calc(100% - 1.92px) 11.333%,calc(100% - .87px) 12.0%,calc(100% - .86px) 12.667%,calc(100% - .67px) 13.333%,calc(100% - 1.2px) 14.0%,calc(100% - 1.12px) 14.667%,calc(100% - .65px) 15.333%,calc(100% - .56px) 16.0%,calc(100% - .82px) 16.667%,calc(100% - .67px) 17.333%,calc(100% - 1.11px) 18.0%,calc(100% - 2.19px) 18.667%,calc(100% - 1.5px) 19.333%,calc(100% - 1.86px) 20.0%,calc(100% - .97px) 20.667%,calc(100% - 1.37px) 21.333%,calc(100% - .75px) 22.0%,calc(100% - 2.6px) 22.667%,calc(100% - .84px) 23.333%,calc(100% - .83px) 24.0%,calc(100% - .65px) 24.667%,calc(100% - 1.44px) 25.333%,calc(100% - .95px) 26.0%,calc(100% - 1.54px) 26.667%,calc(100% - 1.29px) 27.333%,calc(100% - 1.77px) 28.0%,calc(100% - 2.03px) 28.667%,calc(100% - 2.25px) 29.333%,calc(100% - 1.78px) 30%,calc(100% - 1.52px) 30.667%,calc(100% - 2.22px) 31.333%,calc(100% - 1.66px) 32.0%,calc(100% - .98px) 32.667%,calc(100% - 1.54px) 33.333%,calc(100% - 2.11px) 34.0%,calc(100% - 1.21px) 34.667%,calc(100% - 2.6px) 35.333%,calc(100% - 2.1px) 36.0%,calc(100% - 2.19px) 36.667%,calc(100% - 2px) 37.333%,calc(100% - 1.74px) 38.0%,calc(100% - 1.62px) 38.667%,calc(100% - .99px) 39.333%,calc(100% - 1.71px) 40.0%,calc(100% - 1.09px) 40.667%,calc(100% - 1.59px) 41.333%,calc(100% - 1.11px) 42.0%,calc(100% - 1.24px) 42.667%,calc(100% - .92px) 43.333%,calc(100% - 1.38px) 44.0%,calc(100% - 1.42px) 44.667%,calc(100% - 2.52px) 45.333%,calc(100% - .88px) 46.0%,calc(100% - 1.38px) 46.667%,calc(100% - 1.45px) 47.333%,calc(100% - 1.21px) 48.0%,calc(100% - 1.67px) 48.667%,calc(100% - 1.67px) 49.333%,calc(100% - 1.96px) 50.0%,calc(100% - 1.92px) 50.667%,calc(100% - 1.39px) 51.333%,calc(100% - 1.47px) 52.0%,calc(100% - 1.75px) 52.667%,calc(100% - 2.04px) 53.333%,calc(100% - 1.33px) 54%,calc(100% - 1.71px) 54.667%,calc(100% - .99px) 55.333%,calc(100% - .57px) 56.0%,calc(100% - .09px) 56.667%,calc(100% - .37px) 57.333%,calc(100% - 1.12px) 58.0%,calc(100% - 1.1px) 58.667%,calc(100% - .96px) 59.333%,calc(100% - 1.64px) 60%,calc(100% - 1.33px) 60.667%,calc(100% - 1.11px) 61.333%,calc(100% - 2.25px) 62.0%,calc(100% - 1.37px) 62.667%,calc(100% - 1.71px) 63.333%,calc(100% - 1.77px) 64.0%,calc(100% - 1.9px) 64.667%,calc(100% - 1.83px) 65.333%,calc(100% - 1.64px) 66.0%,calc(100% - 1.81px) 66.667%,calc(100% - 1.25px) 67.333%,calc(100% - .8px) 68.0%,calc(100% - .91px) 68.667%,calc(100% - .87px) 69.333%,calc(100% - 1.87px) 70.0%,calc(100% - 1.87px) 70.667%,calc(100% - .89px) 71.333%,calc(100% - 1.74px) 72.0%,calc(100% - 1.7px) 72.667%,calc(100% - 1.13px) 73.333%,calc(100% - 1.43px) 74.0%,calc(100% - .77px) 74.667%,calc(100% - .83px) 75.333%,calc(100% - .78px) 76.0%,calc(100% - .52px) 76.667%,calc(100% - .47px) 77.333%,calc(100% - 1.43px) 78.0%,calc(100% - 1.91px) 78.667%,calc(100% - .99px) 79.333%,calc(100% - .72px) 80.0%,calc(100% - .89px) 80.667%,calc(100% - .49px) 81.333%,calc(100% - .36px) 82.0%,calc(100% - 1.19px) 82.667%,calc(100% - .93px) 83.333%,calc(100% - 1.28px) 84.0%,calc(100% - 1.01px) 84.667%,calc(100% - 1.98px) 85.333%,calc(100% - 2.2px) 86.0%,calc(100% - 2.45px) 86.667%,calc(100% - 1.58px) 87.333%,calc(100% - 1.85px) 88.0%,calc(100% - 1.1px) 88.667%,calc(100% - 1.99px) 89.333%,calc(100% - 1.82px) 90.0%,calc(100% - .77px) 90.667%,calc(100% - .71px) 91.333%,calc(100% - .68px) 92.0%,calc(100% - 1.41px) 92.667%,calc(100% - 1.31px) 93.333%,calc(100% - 1.12px) 94.0%,calc(100% - 1.78px) 94.667%,calc(100% - .85px) 95.333%,calc(100% - 1.19px) 96.0%,calc(100% - 1.88px) 96.667%,calc(100% - 1.83px) 97.333%,calc(100% - 1.4px) 98.0%,calc(100% - 1.91px) 98.667%,calc(100% - 1.81px) 99.333%,100.0% calc(100% - 1.73px),98.438% calc(100% - 1.46px),96.875% calc(100% - 1.19px),95.313% calc(100% - 1.72px),93.75% calc(100% - .66px),92.188% calc(100% - .65px),90.625% calc(100% - 1.47px),89.063% calc(100% - .62px),87.5% calc(100% - 1.11px),85.938% calc(100% - 1.59px),84.375% calc(100% - .85px),82.813% calc(100% - 1.71px),81.25% calc(100% - .95px),79.688% calc(100% - 2.45px),78.125% calc(100% - .95px),76.563% calc(100% - .74px),75.0% calc(100% - 1.13px),73.438% calc(100% - 1.5px),71.875% calc(100% - .4px),70.313% calc(100% - .69px),68.75% calc(100% - .65px),67.188% calc(100% - 1.06px),65.625% calc(100% - .46px),64.063% calc(100% - .46px),62.5% calc(100% - .84px),60.938% calc(100% - 1.54px),59.375% calc(100% - .94px),57.813% calc(100% - 1.1px),56.25% calc(100% - 1.47px),54.688% calc(100% - .56px),53.125% calc(100% - 1.41px),51.563% calc(100% - .63px),50.0% calc(100% - .85px),48.438% calc(100% - .55px),46.875% calc(100% - 1.45px),45.313% calc(100% - 1.55px),43.75% calc(100% - 1.75px),42.188% calc(100% - 1.47px),40.625% calc(100% - 1.46px),39.063% calc(100% - 1.2px),37.5% calc(100% - .8px),35.938% calc(100% - 1.89px),34.375% calc(100% - 1.59px),32.813% calc(100% - 1.19px),31.25% calc(100% - 1.71px),29.688% calc(100% - 1.03px),28.125% calc(100% - 1.27px),26.563% calc(100% - .78px),25.0% calc(100% - .65px),23.438% calc(100% - .52px),21.875% calc(100% - 1.01px),20.313% calc(100% - .3px),18.75% calc(100% - .54px),17.188% calc(100% - 2.28px),15.625% calc(100% - 1.13px),14.063% calc(100% - .96px),12.5% calc(100% - 1.04px),10.938% calc(100% - 1.62px),9.375% calc(100% - 1.26px),7.813% calc(100% - 1.85px),6.25% calc(100% - 1.26px),4.688% calc(100% - 2.15px),3.125% calc(100% - 2.1px),1.563% calc(100% - 2.29px),0.0% calc(100% - 1.41px),1.56px 99.333%,1.86px 98.667%,2.02px 98.0%,2.06px 97.333%,2.54px 96.667%,1.44px 96.0%,1.19px 95.333%,1.56px 94.667%,1.31px 94.0%,1.75px 93.333%,1.27px 92.667%,1.74px 92.0%,1.41px 91.333%,1.45px 90.667%,2.04px 90.0%,1.63px 89.333%,2.25px 88.667%,2.06px 88.0%,2.48px 87.333%,2.14px 86.667%,1.37px 86.0%,2.23px 85.333%,1.95px 84.667%,1.96px 84.0%,.98px 83.333%,1.82px 82.667%,1px 82.0%,1.76px 81.333%,1.54px 80.667%,1.26px 80.0%,1.75px 79.333%,1.63px 78.667%,1.45px 78.0%,1.42px 77.333%,1.2px 76.667%,1.93px 76.0%,1.42px 75.333%,1.53px 74.667%,.63px 74.0%,1.32px 73.333%,.67px 72.667%,1.31px 72.0%,2.59px 71.333%,1.47px 70.667%,2px 70.0%,1.41px 69.333%,1.12px 68.667%,2.6px 68.0%,2.02px 67.333%,.99px 66.667%,1.6px 66.0%,1.88px 65.333%,1.52px 64.667%,1.77px 64.0%,1.81px 63.333%,1.22px 62.667%,1.33px 62.0%,1.19px 61.333%,.95px 60.667%,.43px 60%,1.05px 59.333%,.53px 58.667%,1.21px 58.0%,1.57px 57.333%,1.87px 56.667%,2.17px 56.0%,1.67px 55.333%,1.39px 54.667%,2.09px 54%,1.86px 53.333%,2.15px 52.667%,1.17px 52.0%,1.57px 51.333%,1.68px 50.667%,1.01px 50.0%,1.47px 49.333%,1.03px 48.667%,1.17px 48.0%,.34px 47.333%,.33px 46.667%,.33px 46.0%,.87px 45.333%,1.54px 44.667%,2.6px 44.0%,2.05px 43.333%,1.93px 42.667%,1.42px 42.0%,1.35px 41.333%,1.26px 40.667%,2.2px 40.0%,1.58px 39.333%,.94px 38.667%,1.08px 38.0%,.68px 37.333%,.72px 36.667%,2.6px 36.0%,1.7px 35.333%,1.07px 34.667%,2.02px 34.0%,2.15px 33.333%,2.01px 32.667%,2.17px 32.0%,1.8px 31.333%,1.15px 30.667%,1.51px 30%,.41px 29.333%,.26px 28.667%,.41px 28.0%,.88px 27.333%,.49px 26.667%,1.31px 26.0%,1.26px 25.333%,.46px 24.667%,.55px 24.0%,.21px 23.333%,1px 22.667%,.28px 22.0%,.32px 21.333%,1.33px 20.667%,.63px 20.0%,1.56px 19.333%,.93px 18.667%,1.48px 18.0%,1.33px 17.333%,.97px 16.667%,1.3px 16.0%,1.67px 15.333%,1.91px 14.667%,1.65px 14.0%,.9px 13.333%,1.44px 12.667%,.83px 12.0%,1.29px 11.333%,1.2px 10.667%,.79px 10.0%,.53px 9.333%,.88px 8.667%,1.78px 8.0%,1.72px 7.333%,1.3px 6.667%,1.71px 6.0%,1.62px 5.333%,1.65px 4.667%,2.23px 4.0%,2.31px 3.333%,1.41px 2.667%,1.65px 2.0%,1.11px 1.333%,1.21px 0.667%);--rp-deckle-fold:polygon(0% 0%,100% 0%,calc(100% - 1.15px) 3.846%,calc(100% - 1.41px) 7.692%,calc(100% - 1.39px) 11.538%,calc(100% - 1.19px) 15.385%,calc(100% - 1.05px) 19.231%,calc(100% - .8px) 23.077%,calc(100% - 1.52px) 26.923%,calc(100% - 1.09px) 30.769%,calc(100% - 1.48px) 34.615%,calc(100% - 1.71px) 38.462%,calc(100% - .61px) 42.308%,calc(100% - 1.08px) 46.154%,calc(100% - 1px) 50.0%,calc(100% - 1.96px) 53.846%,calc(100% - 2.07px) 57.692%,calc(100% - 1.06px) 61.538%,calc(100% - 1.86px) 65.385%,calc(100% - .89px) 69.231%,calc(100% - 1.65px) 73.077%,calc(100% - 1.24px) 76.923%,calc(100% - 1.2px) 80.769%,calc(100% - 1.54px) 84.615%,calc(100% - 1.26px) 88.462%,calc(100% - 1.78px) 92.308%,calc(100% - 1.76px) 96.154%,100.0% calc(100% - 1.11px),98.438% calc(100% - 1.67px),96.875% calc(100% - 1.42px),95.313% calc(100% - 1.75px),93.75% calc(100% - 1.71px),92.188% calc(100% - 2.28px),90.625% calc(100% - 1.14px),89.063% calc(100% - 1.12px),87.5% calc(100% - 1.83px),85.938% calc(100% - 1.99px),84.375% calc(100% - 1.7px),82.813% calc(100% - 1.21px),81.25% calc(100% - 1.96px),79.688% calc(100% - 1.45px),78.125% calc(100% - 1.96px),76.563% calc(100% - 1.3px),75.0% calc(100% - .96px),73.438% calc(100% - .73px),71.875% calc(100% - 1.3px),70.313% calc(100% - .21px),68.75% calc(100% - .42px),67.188% calc(100% - .82px),65.625% calc(100% - .76px),64.063% calc(100% - 2.6px),62.5% calc(100% - 1.37px),60.938% calc(100% - 1.16px),59.375% calc(100% - 1.34px),57.813% calc(100% - 1.45px),56.25% calc(100% - 1.75px),54.688% calc(100% - 2.39px),53.125% calc(100% - 1.16px),51.563% calc(100% - 1.14px),50.0% calc(100% - 1.83px),48.438% calc(100% - 1.07px),46.875% calc(100% - 1.24px),45.313% calc(100% - .99px),43.75% calc(100% - 1.86px),42.188% calc(100% - .93px),40.625% calc(100% - 1.28px),39.063% calc(100% - 1.87px),37.5% calc(100% - 1.84px),35.938% calc(100% - 1.74px),34.375% calc(100% - 1.08px),32.813% calc(100% - 1.4px),31.25% calc(100% - .97px),29.688% calc(100% - .87px),28.125% calc(100% - .62px),26.563% calc(100% - 1.09px),25.0% calc(100% - 1.42px),23.438% calc(100% - 1.19px),21.875% calc(100% - 1.13px),20.313% calc(100% - 1.81px),18.75% calc(100% - 1.32px),17.188% calc(100% - 1.38px),15.625% calc(100% - 1.72px),14.063% calc(100% - 1.29px),12.5% calc(100% - .98px),10.938% calc(100% - 1.61px),9.375% calc(100% - 1.33px),7.813% calc(100% - 1.11px),6.25% calc(100% - 1.42px),4.688% calc(100% - .81px),3.125% calc(100% - .96px),1.563% calc(100% - 1.48px),0.0% calc(100% - 1.16px),1.8px 96.154%,1.05px 92.308%,1.27px 88.462%,1.12px 84.615%,1.02px 80.769%,2.07px 76.923%,1.55px 73.077%,1.85px 69.231%,2.49px 65.385%,1.88px 61.538%,2.19px 57.692%,1.36px 53.846%,1.51px 50.0%,1.08px 46.154%,.88px 42.308%,.27px 38.462%,.67px 34.615%,1.27px 30.769%,1.28px 26.923%,.45px 23.077%,.61px 19.231%,1.59px 15.385%,1.22px 11.538%,.68px 7.692%,.94px 3.846%)}
.rp-note,.rp-fold-bot,.rp-fold-top{display:none}
.sv{--sv-ink:#fffdf7;--sv-shadow:0 1px 14px #3a101c8c;--sv-box:calc(100vw * 20 / 9);--sv-clear:calc(var(--sv-box) * .58);--sv-rise:25rem;isolation:isolate;min-height:100vh;min-height:100svh;color:var(--sv-ink);text-align:center;background:#3f2b52 linear-gradient(#3f2b52,#554a7c 30%,#c9785a 70%,#3a2a22);flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.sv[id]{scroll-margin-top:0}.sv-poster{--sv-mask:linear-gradient(transparent,#000 16%) 50% 100%/100% min(100%,calc(var(--sv-clear) + var(--sv-rise))) no-repeat;height:var(--sv-box);-webkit-mask:var(--sv-mask);-webkit-mask:var(--sv-mask);mask:var(--sv-mask);top:auto}.sv-poster img{object-position:50% 100%}.sv-inner{z-index:1;width:100%;max-width:32rem;margin-bottom:var(--sv-clear);flex-direction:column;align-items:center;padding:max(3.5rem,72px) 1rem 0;display:flex;position:relative}.sv-inner:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#3a122800,#3a1228a8 40% calc(100% - 5rem),#3a122800);width:100vw;position:absolute;top:0;bottom:-5rem;left:50%;transform:translate(-50%)}.sv-kicker{font-family:var(--sans);letter-spacing:.3em;text-transform:uppercase;text-shadow:var(--sv-shadow);font-size:.75rem;font-weight:600;font-stretch:125%;line-height:1.5}.sv-title{max-width:100%;text-shadow:var(--sv-shadow);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin-top:.75rem;font-size:2.5rem;line-height:.95}.sv-line{display:block}.sv-diyas{width:min(16.5rem,74vw);height:auto;margin:1.125rem auto 0;display:block;overflow:visible}.sv-bloom{aspect-ratio:1;flex:none;width:min(20rem,82vw);margin:.75rem auto 0;position:relative}.sv-mono{aspect-ratio:1;filter:drop-shadow(0 0 6px #ffe6aa59);width:33%;height:auto;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.sv-closing{font-family:var(--serif);text-shadow:0 1px 12px #3a101c99;text-wrap:balance;margin-top:.5rem;padding:.25rem 1rem;font-size:1.375rem;font-style:italic;font-weight:400;line-height:1.3}@media (min-aspect-ratio:4/3){.sv{--sv-box:max(100vh,56.25vw);--sv-clear:calc(var(--sv-box) * .86)}}@supports (height:100svh){@media (min-aspect-ratio:4/3){.sv{--sv-box:max(100svh,56.25vw)}}}@media (min-width:64rem) and (min-aspect-ratio:4/3){.sv-inner{max-width:40rem;padding-top:5rem}.sv-kicker{font-size:.8125rem}.sv-title{font-size:3.5rem}.sv-diyas{width:19rem;margin-top:1.5rem}.sv-bloom{width:min(24rem,52vh);width:min(24rem,52svh);margin-top:1rem}.sv-closing{margin-top:.75rem;font-size:1.75rem}}.sv-stage{display:contents}html[data-seven=pin] .sv{display:block;overflow:visible}html[data-seven=pin] .sv:after{content:"";height:150vh;height:150svh;display:block}html[data-seven=pin] .sv-stage{isolation:isolate;min-height:100vh;background:inherit;flex-direction:column;align-items:center;min-height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.sv-flame{opacity:var(--sv-lit,1);transform:scale(calc(.4 + .6 * var(--sv-lit,1)));transform-box:fill-box;transform-origin:50% 66%}
.sky{--nd-zenith:#a093a7;--nd-mid:#b18a92;--nd-foot:#9a7c73;--halo:42 22 28;--title-ink:#fff5e1;--line-ink:#fffbf1;isolation:isolate;min-height:100vh;background:var(--sky-gold-3) linear-gradient(var(--sky-gold-1),var(--sky-gold-2) 45%,var(--sky-gold-3));min-height:100svh;color:var(--title-ink);position:relative;overflow:hidden}.sky[id]{scroll-margin-top:0}.sky .sky-poster{z-index:-2}.sky-poster img{object-position:50% 20%}.sky-stage:before{content:"";z-index:-1;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(38% 30% at 50% 58%,#fff 0 55%,#fff0 100%),linear-gradient(180deg,var(--nd-zenith) 0%,var(--nd-mid) 32%,#fff 51%);position:absolute;inset:0}.sky-copy{text-align:center;max-width:24rem;margin:clamp(2.75rem,7.4vh,5rem) auto 0;padding:0 1rem;position:relative}@supports (height:100svh){.sky-copy{margin-top:clamp(2.75rem,7.4svh,5rem)}}.sky-names{font-size:min(clamp(2.25rem,5.4vh,3rem),12.5vw);letter-spacing:.14em;text-shadow:0 0 .015em rgb(var(--halo)),0 -.5px .015em rgb(var(--halo)),0 0 .04em rgb(var(--halo) / .6),0 0 .12em rgb(var(--halo) / .4),0 0 .5em rgb(var(--halo) / .25);font-size:min(clamp(2.25rem,5.4svh,3rem),12.5vw);line-height:1}.sky-word{white-space:nowrap;padding-inline-start:.14em;display:inline-block}.sky-amp{height:.7em;margin:.12em 0 .06em;font-size:1em;line-height:0;display:block}.sky-amp-glyph{width:auto;height:.62em;margin:0 auto;display:block;position:relative;left:.12em;overflow:visible}.sky-amp-glyph feFlood{flood-color:rgb(var(--halo))}.sky-lines{text-wrap:balance;color:var(--line-ink);text-shadow:0 0 1px rgb(var(--halo)),0 -.5px 1px rgb(var(--halo)),0 0 3px rgb(var(--halo) / .6),0 0 8px rgb(var(--halo) / .4),0 0 18px rgb(var(--halo) / .25);margin-top:clamp(.6rem,1.6vh,.9rem);font-size:min(1.0625rem,4.2vw);font-style:italic;line-height:1.3}.sky-line{display:block}.sky-strip:before{content:"";opacity:.85;width:6.5rem;height:9px;filter:drop-shadow(0 0 2px rgb(var(--halo) / .7));background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 104 9'%3E%3Cpath d='M0 4.5h44M60 4.5h44' stroke='%23FFF5E1' stroke-width='1'/%3E%3Cpath d='M52 .5l4 4-4 4-4-4z' fill='%23FFF5E1'/%3E%3C/svg%3E") 50%/contain no-repeat;margin:clamp(.7rem,1.9vh,1.1rem) auto 0;display:block}.sky-date{letter-spacing:.16em;color:var(--line-ink);text-shadow:0 0 1px rgb(var(--halo)),0 -.5px 1px rgb(var(--halo)),0 0 2px rgb(var(--halo) / .75),0 0 6px rgb(var(--halo) / .5),0 0 14px rgb(var(--halo) / .3);justify-content:center;align-items:center;gap:.9em;margin-top:.75rem;font-stretch:100%;display:flex}.sky-date-inner{padding-inline-start:.16em}@media (min-aspect-ratio:4/3){.sky-stage:before{background:linear-gradient(180deg,var(--nd-zenith) 0%,var(--nd-mid) 50%,#fff 84%)}}@media (min-width:64rem) and (min-aspect-ratio:4/3){.sky-stage:before{background:radial-gradient(24% 46% at 50% 50%,#fff 0 38%,#fff0 100%),linear-gradient(180deg,var(--nd-zenith) 0%,var(--nd-mid) 27%,#fff 46%,#fff 70%,var(--nd-foot) 96%)}.sky-copy{max-width:none;margin:0;padding:0;position:static}.sky-names{font-size:clamp(3.5rem,5.4vw,6rem)}.sky-word{width:max-content;margin-inline:auto;position:absolute;top:19%}.sky-word--bride{left:0;right:58vw}.sky-word--groom{left:58vw;right:0}.sky-amp{height:auto;margin:0;font-size:1.35em;position:absolute;top:5.5%;left:0;right:0}.sky-strip{padding:0 1rem max(1.5rem,5.5vh);text-align:center;padding-bottom:max(1.5rem,5.5svh);position:absolute;bottom:0;left:0;right:0}.sky-strip:before{content:none}.sky-lines{margin:0;font-size:1.5rem}.sky-line{display:inline}.sky-date{letter-spacing:.3em;gap:1.2em;margin-top:.7rem;font-size:.875rem;font-stretch:125%}.sky-date:before,.sky-date:after{content:"";opacity:.75;height:1px;box-shadow:0 0 4px rgb(var(--halo) / .6);background:currentColor;flex:0 0 3.5rem}.sky-date-inner{padding-inline-start:.3em}}.sky-stage{display:contents}html[data-door=pin] .sky{height:calc(100vh + var(--th-pin));min-height:0;overflow:visible}@supports (height:100lvh){html[data-door=pin] .sky{height:calc(100lvh + var(--th-pin))}}html[data-door=pin] .sky-stage{height:100vh;isolation:isolate;height:100lvh;display:block;position:sticky;top:0;overflow:hidden}.sky-bloom{display:none}html:is([data-door=pin],[data-door=fade]) .sky-bloom{--bloom-size:220px;left:50%;top:var(--bloom-y,41.7%);z-index:-1;width:var(--bloom-size);height:var(--bloom-size);margin:calc(var(--bloom-size) / -2) 0 0 calc(var(--bloom-size) / -2);opacity:0;pointer-events:none;background:radial-gradient(#fff6dc,#fff6dc00 65%);border-radius:50%;display:block;position:absolute}@media (min-width:64rem) and (min-aspect-ratio:4/3){html:is([data-door=pin],[data-door=fade]) .sky-bloom{--bloom-size:360px;--bloom-y:30%}}html[data-door=fade][data-mode=full][data-door-faded=first] .sky-bloom{animation:1.4s linear both sky-bloom}@keyframes sky-bloom{0%{opacity:0;transform:scale(.4)}28%{opacity:.55}to{opacity:0;transform:scale(2)}}html[data-door=pin] :is(.sky-line-inner,.sky-date-inner){display:block}html[data-door=pin] .sky-stage:before{transition:opacity var(--dur-m) var(--ease-out)}@media (min-width:64rem) and (min-aspect-ratio:4/3){html[data-door=pin] .sky-line{display:inline-block}}
.threshold{z-index:var(--z-threshold);min-height:100vh;min-height:100svh;padding:3.25rem 1rem max(.5rem,env(safe-area-inset-bottom));padding-top:clamp(1.5rem,6.16vh,3.25rem);background:var(--paper);color:var(--ink);text-align:center;flex-direction:column;align-items:center;padding-top:clamp(1.5rem,6.16svh,3.25rem);display:flex;position:relative}.th-label{letter-spacing:.3em;max-width:22rem;color:var(--olive);text-wrap:balance;overflow-wrap:anywhere;padding-inline-start:.3em}.th-label--indic{letter-spacing:0;padding-inline-start:0}.th-logo{width:clamp(120px,38vh - 136px,184px);aspect-ratio:1;margin-top:clamp(1.25rem,12vh - 32px,4.375rem);width:clamp(120px,38svh - 136px,184px);color:var(--olive);flex:none;margin-top:clamp(1.25rem,12svh - 32px,4.375rem)}.th-logo svg{width:100%;height:100%}.th-names{margin-top:clamp(1.25rem,5.9vh,3.25rem);font-size:min(clamp(2.25rem,6.16vh,3.25rem),16vw);color:var(--ink);margin-top:clamp(1.25rem,5.9svh,3.25rem);font-size:min(clamp(2.25rem,6.16svh,3.25rem),16vw)}.th-word{white-space:nowrap;display:inline-block}.th-amp{height:.62em;margin:.1em 0 .0333em;font-size:1.1538em;line-height:0;display:block}.th-amp-glyph{width:auto;height:.594em;margin:0 auto;position:relative;left:.15em}.th-date{margin-top:clamp(1rem,9vh - 23px,3.5rem);letter-spacing:.04em;max-width:22rem;color:var(--grey);text-wrap:balance;margin-top:clamp(1rem,9svh - 23px,3.5rem);font-size:.875rem;line-height:1.3}.th-days{text-wrap:balance;max-width:22rem;margin:.75rem 0 1rem;padding-inline-start:.3em}.th-days b{line-height:1}.th-cue{color:var(--olive);-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;margin-top:auto;padding:.25rem 1rem 0;text-decoration:none;display:flex}.th-cue:after{content:"";position:absolute;inset:0}.th-cue-label{letter-spacing:.3em;padding-inline-start:.3em}.th-cue-sub{color:var(--grey);margin-top:.25rem;font-size:.75rem;font-weight:500;line-height:1.4}.th-cue-line{width:1px;height:clamp(20px,9vh - 28px,48px);background:#5560304d;height:clamp(20px,9svh - 28px,48px);margin-top:.75rem;position:relative}.th-cue-line:after{content:"";background:var(--olive);border-radius:50%;width:5px;height:5px;position:absolute;top:0;left:-2px}.th-details{z-index:1;min-height:3rem;color:var(--olive);text-underline-offset:3px;order:1;align-items:center;margin-top:1rem;padding:0 .75rem;font-size:.9375rem;line-height:1.3;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex;position:relative}.th-details:hover{text-decoration-thickness:2px}@media (min-width:64rem){.th-logo{width:clamp(120px,52vh - 260px,208px);width:clamp(120px,52svh - 260px,208px)}.th-names{font-size:clamp(2.25rem,9vh - 20px,4rem);font-size:clamp(2.25rem,9svh - 20px,4rem)}}html[data-invite-stored] .th-label{visibility:hidden;animation:0s linear 1s forwards th-label-wait}@keyframes th-label-wait{to{visibility:visible}}:root{--th-pin:150vh}@supports (height:100svh){:root{--th-pin:150svh}}.th-screen{display:contents}.th-paper{display:none}html[data-door=pin] .threshold{min-height:0;height:calc(100vh + var(--th-pin));pointer-events:none;background:0 0;padding:0;position:absolute;inset:0 0 auto}@supports (height:100svh){html[data-door=pin] .threshold{height:calc(100svh + var(--th-pin))}}html[data-door=pin] .th-screen{width:100%;height:100vh;margin-bottom:100vh;height:100svh;padding:3.25rem 1rem max(.5rem,env(safe-area-inset-bottom));padding-top:clamp(1.5rem,6.16vh,3.25rem);pointer-events:auto;flex-direction:column;align-items:center;margin-bottom:100svh;padding-top:clamp(1.5rem,6.16svh,3.25rem);display:flex;position:sticky;top:0}html[data-door=pin][data-door-live] .th-screen{margin-bottom:0}html[data-door=pin] .th-paper{top:-50vh;left:0;z-index:-1;width:100%;height:200vh;height:calc(100svh + 100lvh);display:block;position:absolute;top:-50svh;overflow:visible}html[data-door=pin]:not([data-door-live]) .th-paper{height:100vh;height:100lvh;top:0}.th-paper-sheet{fill:var(--paper)}html[data-door=pin]:not([data-letters=rest]) .th-names .lt>.lt-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-door=pin]:not([data-letters=rest]) .th-names .lt>.lt-chars{white-space:nowrap;display:inline-block}html[data-door=pin]:not([data-letters]) :is(.th-names .lt-ch,.th-amp-glyph){opacity:0;animation:0s linear 2.5s forwards th-failsafe}html[data-door=pin][data-letters=go] .th-names .lt-ch{animation:th-turn var(--dur-l) var(--ease-out) calc(var(--th-b,0s) + var(--th-i,0) * 50ms) both}html[data-door=pin][data-letters=go] .th-amp-glyph{transform-origin:50% 100%;animation:th-unfold var(--dur-l) var(--ease-out) .85s both}.th-names .th-word:first-child{--th-b:.5s}.th-names .th-word:last-child{--th-b:.95s}.th-names .lt-ch:nth-child(2){--th-i:1}.th-names .lt-ch:nth-child(3){--th-i:2}.th-names .lt-ch:nth-child(4){--th-i:3}.th-names .lt-ch:nth-child(5){--th-i:4}.th-names .lt-ch:nth-child(6){--th-i:5}.th-names .lt-ch:nth-child(7){--th-i:6}.th-names .lt-ch:nth-child(8){--th-i:7}.th-names .lt-ch:nth-child(9){--th-i:8}.th-names .lt-ch:nth-child(10){--th-i:9}.th-names .lt-ch:nth-child(11){--th-i:10}.th-names .lt-ch:nth-child(12){--th-i:11}@keyframes th-failsafe{to{opacity:1}}@keyframes th-turn{0%{opacity:0;transform:translateY(50%)rotateY(90deg)}}@keyframes th-unfold{0%{opacity:0;transform:translate(6vw)rotateX(90deg)}}.th-cue-line{--th-travel:calc(clamp(20px,9vh - 28px,48px) - 5px)}@supports (height:100svh){.th-cue-line{--th-travel:calc(clamp(20px,9svh - 28px,48px) - 5px)}}html[data-door=pin][data-door-live] .threshold{overflow:clip}html[data-door=fade] .threshold{height:100vh;min-height:0;pointer-events:none;height:100svh;transition:opacity .6s var(--ease-inout),visibility 0s;background:0 0;padding:0;position:absolute;inset:0 0 auto}html[data-door=fade] .th-screen{width:100%;height:100%;padding:3.25rem 1rem max(.5rem,env(safe-area-inset-bottom));padding-top:clamp(1.5rem,6.16vh,3.25rem);background:var(--paper);pointer-events:auto;flex-direction:column;align-items:center;padding-top:clamp(1.5rem,6.16svh,3.25rem);display:flex}html[data-door=fade][data-door-faded] .threshold{opacity:0;visibility:hidden;transition:opacity .6s var(--ease-inout),visibility 0s linear .6s}html[data-door=fade][data-door-faded=cut] .threshold{transition:none}
