.LandingHeaderBlur_root__5yYjh{overflow:hidden}.LandingHeaderBlur_blurLayer__HX_tX{position:absolute;inset-inline:0;top:0;background:rgb(255 255 255/.001);-webkit-backdrop-filter:blur(var(--landing-header-blur-radius));backdrop-filter:blur(var(--landing-header-blur-radius));-webkit-mask-image:linear-gradient(180deg,black 0,rgb(0 0 0/.52) 38%,rgb(0 0 0/.08) 82%,transparent);mask-image:linear-gradient(180deg,black 0,rgb(0 0 0/.52) 38%,rgb(0 0 0/.08) 82%,transparent)}.LandingHeaderBlur_soft__gkxhn{--landing-header-blur-radius:1.5px;bottom:0}.LandingHeaderBlur_medium__bY6Uj{--landing-header-blur-radius:3.5px;bottom:18%}.LandingHeaderBlur_strong__dDqlW{--landing-header-blur-radius:7px;bottom:45%}.LandingHeaderBlur_edge__zLtTc{--landing-header-blur-radius:12px;bottom:70%}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.LandingHeaderBlur_blurLayer__HX_tX{display:none}}.BottomFocusBlurLayer_root__pMzQU{position:fixed;z-index:30;inset-inline:0;bottom:0;height:clamp(10rem,30dvh,24rem);overflow:hidden;pointer-events:none;user-select:none;contain:layout paint style}.BottomFocusBlurLayer_blurLayer__CdCTh{position:absolute;inset-inline:0;bottom:0;background:rgb(255 255 255/.001);-webkit-backdrop-filter:blur(var(--bottom-focus-blur-radius));backdrop-filter:blur(var(--bottom-focus-blur-radius));-webkit-mask-image:linear-gradient(180deg,transparent 0,rgb(0 0 0/.08) 18%,rgb(0 0 0/.52) 62%,black);mask-image:linear-gradient(180deg,transparent 0,rgb(0 0 0/.08) 18%,rgb(0 0 0/.52) 62%,black)}.BottomFocusBlurLayer_soft__SN4sU{--bottom-focus-blur-radius:1.5px;inset-block-start:0}.BottomFocusBlurLayer_medium__4Uu0d{--bottom-focus-blur-radius:3.5px;inset-block-start:18%}.BottomFocusBlurLayer_strong__rLVcq{--bottom-focus-blur-radius:7px;inset-block-start:45%}.BottomFocusBlurLayer_edge__Xg5_z{--bottom-focus-blur-radius:12px;inset-block-start:70%}@media (max-width:767px){.BottomFocusBlurLayer_root__pMzQU{height:clamp(8rem,22dvh,13rem)}}@media (prefers-reduced-motion:reduce){.BottomFocusBlurLayer_root__pMzQU{display:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.BottomFocusBlurLayer_root__pMzQU{background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--template-page-background,transparent) 8%,transparent) 100%)}.BottomFocusBlurLayer_blurLayer__CdCTh{display:none}}.PillarMarqueeHero_hero__pUGcV{--pillar-gap:clamp(0.25rem,0.5vw,0.55rem);--pillar-width:clamp(9.25rem,10vw,20rem);--pillar-height:clamp(32rem,55svh,64rem);--copy-media-gap:clamp(3rem,5svh,4rem);--pillar-radius:calc(var(--pillar-width) * 0.52);position:relative;display:flex;height:auto;min-height:100svh;flex-direction:column;overflow:hidden;isolation:isolate;padding-bottom:1rem}.PillarMarqueeHero_copy__DfU5R{position:relative;z-index:3;display:flex;width:min(92vw,80rem);margin-inline:auto;padding-top:clamp(7rem,15svh,10rem);flex-direction:column;align-items:center;text-align:center;transition:opacity .8s ease,transform .9s cubic-bezier(.16,1,.3,1)}.PillarMarqueeHero_copyWaiting__gF7nP{transform:translateY(1rem);opacity:0}.PillarMarqueeHero_headline__V8NNw{max-width:100%;font-size:clamp(5.5rem,13.5vw,13rem);font-weight:600;line-height:.84;letter-spacing:-.065em;text-wrap:balance}.PillarMarqueeHero_supportingText__qrYpf{margin-top:clamp(1.75rem,4svh,3.5rem);max-width:min(82vw,44rem);font-size:clamp(1.05rem,1.6vw,1.55rem);line-height:1.35;text-wrap:balance}.PillarMarqueeHero_viewport__EiHxq{position:relative;z-index:2;width:100%;margin-top:var(--copy-media-gap);flex:none;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,rgb(0 0 0/.44) 3.25%,#000 9%,#000 91%,rgb(0 0 0/.44) 96.75%,transparent);mask-image:linear-gradient(90deg,transparent,rgb(0 0 0/.44) 3.25%,#000 9%,#000 91%,rgb(0 0 0/.44) 96.75%,transparent)}.PillarMarqueeHero_track__LtMvk{display:flex;width:max-content;will-change:transform;animation:PillarMarqueeHero_pillar-marquee-travel__O_Io_ var(--pillar-marquee-duration) linear infinite}.PillarMarqueeHero_sequence__Xaakn{display:flex;flex:none;gap:var(--pillar-gap);padding-right:var(--pillar-gap)}.PillarMarqueeHero_pillar__YXLs3{position:relative;width:var(--pillar-width);height:var(--pillar-height);flex:none;overflow:hidden;background:color-mix(in srgb,currentColor 7%,transparent);transform:translateZ(0)}.PillarMarqueeHero_pillar__YXLs3[data-pillar-shape=forward]{border-radius:var(--pillar-radius) 0 var(--pillar-radius) 0}.PillarMarqueeHero_pillar__YXLs3[data-pillar-shape=reverse]{border-radius:0 var(--pillar-radius) 0 var(--pillar-radius)}.PillarMarqueeHero_pillarMedia__4poAg{width:100%;height:100%;object-fit:cover}.PillarMarqueeHero_edgeBlur__6B_52{pointer-events:none;position:absolute;z-index:4;top:0;bottom:0;width:min(9vw,8.5rem);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.PillarMarqueeHero_edgeBlurLeft__rnBTG{left:0;background:linear-gradient(90deg,var(--pillar-background) 0,transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000,rgb(0 0 0/.72) 45%,transparent);mask-image:linear-gradient(90deg,#000,rgb(0 0 0/.72) 45%,transparent)}.PillarMarqueeHero_edgeBlurRight__uOqE_{right:0;background:linear-gradient(270deg,var(--pillar-background) 0,transparent 100%);-webkit-mask-image:linear-gradient(270deg,#000,rgb(0 0 0/.72) 45%,transparent);mask-image:linear-gradient(270deg,#000,rgb(0 0 0/.72) 45%,transparent)}.PillarMarqueeHero_staticViewport__ER3Tv{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.PillarMarqueeHero_staticViewport__ER3Tv::-webkit-scrollbar{display:none}.PillarMarqueeHero_staticTrack__uMsNg{animation:none;will-change:auto}@keyframes PillarMarqueeHero_pillar-marquee-travel__O_Io_{to{transform:translate3d(-33.333333%,0,0)}}@media (max-width:767px){.PillarMarqueeHero_hero__pUGcV{--pillar-gap:0.4rem;--pillar-width:clamp(9.75rem,45vw,11.5rem);--pillar-height:clamp(30rem,62svh,38rem);--copy-media-gap:clamp(2.5rem,5svh,3rem);--pillar-radius:calc(var(--pillar-width) * 0.52)}.PillarMarqueeHero_copy__DfU5R{width:calc(100vw - 2rem);padding-top:clamp(8rem,18svh,9.5rem)}.PillarMarqueeHero_headline__V8NNw{font-size:clamp(4.6rem,22vw,6.25rem);line-height:.88}.PillarMarqueeHero_supportingText__qrYpf{margin-top:clamp(1.25rem,3svh,2rem);font-size:clamp(1rem,4.8vw,1.25rem)}.PillarMarqueeHero_edgeBlur__6B_52{width:7vw;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}}@media (prefers-reduced-motion:reduce){.PillarMarqueeHero_copy__DfU5R{transition:none}}.WeddingBook_root__e2rPS{display:grid;width:100%;height:100%;min-height:0;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:clamp(.6rem,1.4vw,1rem)}.WeddingBook_motionFilters__TvZIE{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.WeddingBook_stage__98o1z{position:relative;display:grid;width:min(100%,1048px);align-self:center;transform:translateY(clamp(1.8rem,4.5svh,3.6rem));grid-template-columns:44px minmax(0,960px) 44px;grid-template-rows:auto auto;row-gap:clamp(.65rem,1.6svh,1.25rem);align-items:center;touch-action:pan-y;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.WeddingBook_perspective__hlkAG{position:relative;grid-column:2;grid-row:1;min-width:0;width:100%;perspective:1750px;perspective-origin:50% 46%}.WeddingBook_tilt__AUUFd{position:relative;z-index:1;transform:rotateX(var(--book-tilt-x,0deg)) rotateY(var(--book-tilt-y,0deg)) scale(var(--book-zoom,1));transform-style:preserve-3d;transform-origin:50% 50%;opacity:1;transition:none;will-change:transform}.WeddingBook_stage__98o1z[data-critical-ready=false] .WeddingBook_tilt__AUUFd{opacity:0;visibility:hidden}.WeddingBook_book__tAmiP{--book-width:1040px;--book-page-width:calc(var(--book-width) * 0.4583);--book-strip-width:calc(var(--book-page-width) / 18);--book-turn-angle:0deg;--book-strip-delta:0deg;--book-strip-overlap:0px;--book-strip-overlap-half:0px;--book-lift:0;position:relative;z-index:1;width:100%;aspect-ratio:1536/659;cursor:grab;outline:none;transform-style:preserve-3d}.WeddingBook_book__tAmiP[data-interaction=dragging]{cursor:grabbing}.WeddingBook_book__tAmiP:before{position:absolute;z-index:1;inset:0;background-image:url(/templates/hero-designs/wedding-book/book-shell.webp);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;content:"";pointer-events:none}.WeddingBook_book__tAmiP[data-book-shell-mode=raster-halves]:before{visibility:hidden}.WeddingBook_book__tAmiP:focus-visible{border-radius:16px;outline:2px solid color-mix(in srgb,currentColor 68%,transparent);outline-offset:5px}.WeddingBook_castShadow__JlCei{position:absolute;z-index:0;pointer-events:none}.WeddingBook_castAmbient__C727W{inset:27% 5% 2%;background:radial-gradient(50% 50% at 50% 58%,rgb(58 44 26/34%) 0,rgb(58 44 26/19%) 40%,rgb(58 44 26/0) 74%);filter:blur(26px);opacity:calc(1 - var(--book-lift) * .42)}.WeddingBook_castContact__YxEYr{inset:62% 9% 10%;background:radial-gradient(50% 44% at 50% 42%,rgb(44 32 14/40%) 0,rgb(44 32 14/17%) 48%,rgb(44 32 14/0) 78%);filter:blur(11px);opacity:calc(1 - var(--book-lift) * .5)}.WeddingBook_castSpine__ThMXZ{inset:70% 12% 17%;background:radial-gradient(50% 52% at 50% 40%,rgb(40 28 10/34%) 0,rgb(40 28 10/0) 76%);filter:blur(4px);opacity:calc(1 - var(--book-lift) * .62)}.WeddingBook_page__A0zFu{position:absolute;z-index:2;top:3.637%;width:45.83%;height:92.4086%;overflow:hidden}.WeddingBook_pageSurface__yehQ2{position:absolute;z-index:0;inset:0;overflow:hidden;isolation:isolate;background:linear-gradient(112deg,#fffdf8,#faf6ee 55%,#f6efe5);box-shadow:inset 0 0 0 1px rgb(112 77 42/9%),inset 0 -5px 10px rgb(104 70 36/7%)}.WeddingBook_pageSurface__yehQ2:before,.WeddingBook_photoFrame__m3F73:after{background-image:url(/templates/hero-designs/wedding-book/paper-texture.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";pointer-events:none}.WeddingBook_pageSurface__yehQ2:before{position:absolute;z-index:0;inset:0;opacity:1}.WeddingBook_pageSurface__yehQ2:after{position:absolute;z-index:3;inset:0;border-radius:inherit;box-shadow:inset 0 1px rgb(255 255 255/62%),inset 0 -2px 5px rgb(99 67 35/9%);content:"";pointer-events:none}.WeddingBook_leftPage__0yUsz{left:4.17%}.WeddingBook_pageSurfaceLeft__32ATI{border-radius:15px 2px 3px 16px;box-shadow:inset -18px 0 25px -21px rgb(45 30 15/62%),inset 0 0 0 1px rgb(112 77 42/9%),inset 0 -5px 10px rgb(104 70 36/7%)}.WeddingBook_page__A0zFu[data-book-static-surface=layered] .WeddingBook_pageSurfaceLeft__32ATI{inset:.55% 1.35% .8% 1.15%}.WeddingBook_rightPage__TTEZ0{left:50%}.WeddingBook_pageSurfaceRight__vBnB_{border-radius:2px 15px 16px 3px;box-shadow:inset 18px 0 25px -21px rgb(45 30 15/62%),inset 0 0 0 1px rgb(112 77 42/9%),inset 0 -5px 10px rgb(104 70 36/7%)}.WeddingBook_page__A0zFu[data-book-static-surface=layered] .WeddingBook_pageSurfaceRight__vBnB_{inset:.55% 1.15% .8% 1.35%}.WeddingBook_staticRasterHalf__469Kw{position:absolute;z-index:2;top:0;width:50%;height:100%;overflow:hidden}.WeddingBook_staticRasterHalfLeft__CVosD{left:0}.WeddingBook_staticRasterHalfRight__lNDb7{left:50%}.WeddingBook_staticPageRaster__jht1g{position:absolute;z-index:2;inset:0;background-repeat:no-repeat;background-size:200% 100%;pointer-events:none}.WeddingBook_photoFrame__m3F73{position:absolute;z-index:1;overflow:hidden;background:rgb(239 231 218/32%);-webkit-mask-image:linear-gradient(180deg,transparent,rgb(0 0 0/42%) 7%,rgb(0 0 0/92%) 18%,#000 30% 70%,rgb(0 0 0/92%) 82%,rgb(0 0 0/42%) 93%,transparent),linear-gradient(90deg,transparent,rgb(0 0 0/42%) 3.5%,rgb(0 0 0/92%) 9%,#000 15% 85%,rgb(0 0 0/92%) 91%,rgb(0 0 0/42%) 96.5%,transparent);mask-image:linear-gradient(180deg,transparent,rgb(0 0 0/42%) 7%,rgb(0 0 0/92%) 18%,#000 30% 70%,rgb(0 0 0/92%) 82%,rgb(0 0 0/42%) 93%,transparent),linear-gradient(90deg,transparent,rgb(0 0 0/42%) 3.5%,rgb(0 0 0/92%) 9%,#000 15% 85%,rgb(0 0 0/92%) 91%,rgb(0 0 0/42%) 96.5%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect;top:4.5%;width:191%;height:91%}[data-book-page-side=left]>.WeddingBook_photoFrame__m3F73{left:4.5%}[data-book-page-side=right]>.WeddingBook_photoFrame__m3F73{left:-95.5%}.WeddingBook_photoFrame__m3F73:after{position:absolute;z-index:2;inset:0;mix-blend-mode:multiply;opacity:.3}.WeddingBook_photo__MwoFs{pointer-events:none;filter:saturate(.86) contrast(.96) sepia(.045);mix-blend-mode:multiply;opacity:.92;user-select:none;-webkit-user-drag:none}.WeddingBook_page__A0zFu>.WeddingBook_pageSurface__yehQ2 .WeddingBook_photo__MwoFs{filter:saturate(.86) contrast(.96) sepia(.045) var(--book-riffle-filter,blur(0))}.WeddingBook_placeholder__xIraM{position:absolute;z-index:4;inset:0;display:grid;place-items:center;padding:1rem;background:radial-gradient(circle at 50% 38%,rgb(255 255 255/54%),transparent 36%),linear-gradient(145deg,rgb(238 229 215/86%),rgb(231 221 207/80%));color:rgb(84 67 50/65%);font-size:clamp(.58rem,1.25vw,.72rem);font-weight:650;letter-spacing:.12em;line-height:1.4;text-align:center;text-transform:uppercase}.WeddingBook_gutter__Qzkmp{display:none}.WeddingBook_underLeafShadow__OwgFD{position:absolute;z-index:5;top:3.637%;bottom:3.9388%;width:calc(var(--book-page-width) * .46);pointer-events:none;opacity:calc(var(--book-lift) * .62);-webkit-mask-image:linear-gradient(180deg,transparent,#000 5.2%,#000 94.8%,transparent);mask-image:linear-gradient(180deg,transparent,#000 5.2%,#000 94.8%,transparent)}.WeddingBook_underLeafShadowNext__e_464{left:50%;background:linear-gradient(90deg,rgb(52 38 20/24%),rgb(52 38 20/0) 82%)}.WeddingBook_underLeafShadowPrevious__pygkd{right:50%;background:linear-gradient(270deg,rgb(52 38 20/30%),rgb(52 38 20/0) 82%)}.WeddingBook_turningLeaf__woWZF{position:absolute;z-index:8;top:0;width:var(--book-page-width);height:100%;transform-style:preserve-3d}.WeddingBook_turningLeafNext__TPqiS{left:50%;transform:rotateY(calc(-1 * var(--book-turn-angle)));transform-origin:left center}.WeddingBook_turningLeafPrevious__AU6Uu{right:50%;transform:rotateY(var(--book-turn-angle));transform-origin:right center}.WeddingBook_strip__anWG8{position:absolute;top:0;width:var(--book-strip-width);height:100%;transform-style:preserve-3d}.WeddingBook_turningLeafNext__TPqiS .WeddingBook_strip__anWG8{transform-origin:left center}.WeddingBook_turningLeafPrevious__AU6Uu .WeddingBook_strip__anWG8{transform-origin:right center}.WeddingBook_turningLeafNext__TPqiS>.WeddingBook_strip__anWG8{left:0}.WeddingBook_turningLeafPrevious__AU6Uu>.WeddingBook_strip__anWG8{right:0}.WeddingBook_turningLeafNext__TPqiS .WeddingBook_strip__anWG8 .WeddingBook_strip__anWG8{left:100%;transform:rotateY(var(--book-strip-delta))}.WeddingBook_turningLeafPrevious__AU6Uu .WeddingBook_strip__anWG8 .WeddingBook_strip__anWG8{right:100%;transform:rotateY(calc(-1 * var(--book-strip-delta)))}.WeddingBook_face__DvOSS{position:absolute;inset:0;background:transparent;background-repeat:no-repeat;background-position-y:0;background-size:var(--book-width) auto;backface-visibility:hidden;-webkit-backface-visibility:hidden}.WeddingBook_rasterFace__tMNo2{right:calc(0px - var(--book-strip-overlap))}.WeddingBook_layeredFace__3aRHV{overflow:hidden}.WeddingBook_turningPageSurface__27cHS{top:3.637%;right:auto;bottom:auto;width:1800%;height:92.4086%}.WeddingBook_faceBack__2EgLH{transform:rotateY(180deg);transform-origin:calc(50% - var(--book-strip-overlap-half)) center}.WeddingBook_stripHighlight__r40YA,.WeddingBook_stripShadow__TpRWo{position:absolute;z-index:3;top:3.637%;right:0;bottom:3.9388%;left:0;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 5.2%,#000 94.8%,transparent);mask-image:linear-gradient(180deg,transparent,#000 5.2%,#000 94.8%,transparent)}.WeddingBook_stripShadow__TpRWo{background:linear-gradient(90deg,rgb(58 43 20/var(--book-shadow-start,0)),rgb(58 43 20/var(--book-shadow-end,0)))}.WeddingBook_stripHighlight__r40YA{background:#fffaf0;opacity:calc(var(--book-lift) * var(--book-strip-light, 1) * var(--book-strip-light, 1) * .2)}.WeddingBook_edge__LZxQV .WeddingBook_stripHighlight__r40YA,.WeddingBook_edge__LZxQV .WeddingBook_stripShadow__TpRWo{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 9%,#000 91%,transparent 100%),var(--book-edge-mask);mask-image:linear-gradient(180deg,transparent 0,#000 9%,#000 91%,transparent 100%),var(--book-edge-mask);-webkit-mask-composite:source-in;mask-composite:intersect}.WeddingBook_turningLeafNext__TPqiS .WeddingBook_edge__LZxQV .WeddingBook_face__DvOSS:not(.WeddingBook_faceBack__2EgLH),.WeddingBook_turningLeafPrevious__AU6Uu .WeddingBook_edge__LZxQV .WeddingBook_face__DvOSS.WeddingBook_faceBack__2EgLH{--book-edge-mask:linear-gradient(90deg,#000 0 22%,transparent 96%)}.WeddingBook_turningLeafNext__TPqiS .WeddingBook_edge__LZxQV .WeddingBook_face__DvOSS.WeddingBook_faceBack__2EgLH,.WeddingBook_turningLeafPrevious__AU6Uu .WeddingBook_edge__LZxQV .WeddingBook_face__DvOSS:not(.WeddingBook_faceBack__2EgLH){--book-edge-mask:linear-gradient(270deg,#000 0 22%,transparent 96%)}.WeddingBook_stage__98o1z[data-orientation=vertical]{width:min(100%,568px);grid-template-columns:44px minmax(0,480px) 44px;grid-template-rows:auto auto;row-gap:clamp(.65rem,1.6svh,1.25rem);touch-action:pan-x}.WeddingBook_stage__98o1z[data-orientation=vertical] .WeddingBook_perspective__hlkAG{perspective-origin:50% 50%}.WeddingBook_book__tAmiP[data-orientation=vertical]{--book-height:1585px;--book-page-height:calc(var(--book-height) * 0.4583);--book-strip-height:calc(var(--book-page-height) / 18);aspect-ratio:659/1536}.WeddingBook_book__tAmiP[data-orientation=vertical]:before{inset:50% auto auto 50%;width:233.0804%;height:42.9036%;transform:translate(-50%,-50%) rotate(90deg)}.WeddingBook_book__tAmiP[data-orientation=vertical] .WeddingBook_page__A0zFu{top:auto;left:3.9388%;width:92.4086%;height:45.83%}.WeddingBook_book__tAmiP[data-orientation=vertical] .WeddingBook_leftPage__0yUsz{top:4.17%}.WeddingBook_book__tAmiP[data-orientation=vertical] .WeddingBook_rightPage__TTEZ0{top:50%;left:3.9388%}.WeddingBook_book__tAmiP[data-orientation=vertical] .WeddingBook_pageSurfaceLeft__32ATI{border-radius:16px 15px 2px 3px;box-shadow:inset 0 -18px 25px -21px rgb(45 30 15/62%),inset 0 0 0 1px rgb(112 77 42/9%),inset 0 -5px 10px rgb(104 70 36/7%)}.WeddingBook_book__tAmiP[data-orientation=vertical] .WeddingBook_page__A0zFu[data-book-static-surface=layered] .WeddingBook_pageSurfaceLeft__32ATI{inset:1.15% .8% 1.35% .55%}.WeddingBook_book__tAmiP[data-orientation=vertical] .WeddingBook_pageSurfaceRight__vBnB_{border-radius:3px 2px 15px 16px;box-shadow:inset 0 18px 25px -21px rgb(45 30 15/62%),inset 0 0 0 1px rgb(112 77 42/9%),inset 0 -5px 10px rgb(104 70 36/7%)}.WeddingBook_book__tAmiP[data-orientation=vertical] .WeddingBook_page__A0zFu[data-book-static-surface=layered] .WeddingBook_pageSurfaceRight__vBnB_{inset:1.35% .8% 1.15% .55%}.WeddingBook_book__tAmiP[data-orientation=vertical] .WeddingBook_staticRasterHalf__469Kw{top:0;left:0;width:100%;height:50%}.WeddingBook_book__tAmiP[data-orientation=vertical] .WeddingBook_staticRasterHalfRight__lNDb7{top:50%;left:0}.WeddingBook_book__tAmiP[data-orientation=vertical] .WeddingBook_staticPageRaster__jht1g{background-size:100% 200%}.WeddingBook_book__tAmiP[data-orientation=vertical] .WeddingBook_photoFrame__m3F73{top:4.5%;left:4.5%;width:91%;height:191%}.WeddingBook_book__tAmiP[data-orientation=vertical] [data-book-page-side=right]>.WeddingBook_photoFrame__m3F73{top:-95.5%;left:4.5%}.WeddingBook_book__tAmiP[data-orientation=vertical] .WeddingBook_underLeafShadow__OwgFD{top:auto;right:3.637%;bottom:auto;left:3.9388%;width:auto;height:calc(var(--book-page-height) * .46);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5.2%,#000 94.8%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5.2%,#000 94.8%,transparent)}.WeddingBook_book__tAmiP[data-orientation=vertical] .WeddingBook_underLeafShadowNext__e_464{top:50%;left:3.9388%;background:linear-gradient(180deg,rgb(52 38 20/24%),rgb(52 38 20/0) 82%)}.WeddingBook_book__tAmiP[data-orientation=vertical] .WeddingBook_underLeafShadowPrevious__pygkd{right:3.637%;bottom:50%;background:linear-gradient(0deg,rgb(52 38 20/30%),rgb(52 38 20/0) 82%)}.WeddingBook_book__tAmiP[data-orientation=vertical] .WeddingBook_turningLeaf__woWZF{top:auto;left:0;width:100%;height:var(--book-page-height)}.WeddingBook_book__tAmiP[data-orientation=vertical] .WeddingBook_turningLeafNext__TPqiS{top:50%;transform:rotateX(var(--book-turn-angle));transform-origin:center top}.WeddingBook_book__tAmiP[data-orientation=vertical] .WeddingBook_turningLeafPrevious__AU6Uu{right:auto;bottom:50%;transform:rotateX(calc(-1 * var(--book-turn-angle)));transform-origin:center bottom}.WeddingBook_book__tAmiP[data-orientation=vertical] .WeddingBook_strip__anWG8{top:0;width:100%;height:var(--book-strip-height)}.WeddingBook_book__tAmiP[data-orientation=vertical] .WeddingBook_turningLeafNext__TPqiS .WeddingBook_strip__anWG8{transform-origin:center top}.WeddingBook_book__tAmiP[data-orientation=vertical] .WeddingBook_turningLeafPrevious__AU6Uu .WeddingBook_strip__anWG8{transform-origin:center bottom}.WeddingBook_book__tAmiP[data-orientation=vertical] .WeddingBook_turningLeafPrevious__AU6Uu>.WeddingBook_strip__anWG8{top:auto;right:auto;bottom:0}.WeddingBook_book__tAmiP[data-orientation=vertical] .WeddingBook_turningLeafNext__TPqiS .WeddingBook_strip__anWG8 .WeddingBook_strip__anWG8{top:100%;left:0;transform:rotateX(calc(-1 * var(--book-strip-delta)))}.WeddingBook_book__tAmiP[data-orientation=vertical] .WeddingBook_turningLeafPrevious__AU6Uu .WeddingBook_strip__anWG8 .WeddingBook_strip__anWG8{top:auto;right:auto;bottom:100%;transform:rotateX(var(--book-strip-delta))}.WeddingBook_book__tAmiP[data-orientation=vertical] .WeddingBook_face__DvOSS{background-position-x:0;background-size:auto var(--book-height)}.WeddingBook_book__tAmiP[data-orientation=vertical] .WeddingBook_rasterFace__tMNo2{right:0;bottom:calc(0px - var(--book-strip-overlap))}.WeddingBook_book__tAmiP[data-orientation=vertical] .WeddingBook_turningPageSurface__27cHS{top:auto;right:auto;bottom:auto;left:3.9388%;width:92.4086%;height:1800%}.WeddingBook_book__tAmiP[data-orientation=vertical] .WeddingBook_faceBack__2EgLH{transform:rotateX(180deg);transform-origin:center calc(50% - var(--book-strip-overlap-half))}.WeddingBook_book__tAmiP[data-orientation=vertical] .WeddingBook_stripHighlight__r40YA,.WeddingBook_book__tAmiP[data-orientation=vertical] .WeddingBook_stripShadow__TpRWo{top:0;right:3.637%;bottom:0;left:3.9388%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5.2%,#000 94.8%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5.2%,#000 94.8%,transparent)}.WeddingBook_book__tAmiP[data-orientation=vertical] .WeddingBook_stripShadow__TpRWo{background:linear-gradient(180deg,rgb(58 43 20/var(--book-shadow-start,0)),rgb(58 43 20/var(--book-shadow-end,0)))}.WeddingBook_book__tAmiP[data-orientation=vertical] .WeddingBook_edge__LZxQV .WeddingBook_stripHighlight__r40YA,.WeddingBook_book__tAmiP[data-orientation=vertical] .WeddingBook_edge__LZxQV .WeddingBook_stripShadow__TpRWo{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%),var(--book-edge-mask);mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%),var(--book-edge-mask)}.WeddingBook_book__tAmiP[data-orientation=vertical] .WeddingBook_turningLeafNext__TPqiS .WeddingBook_edge__LZxQV .WeddingBook_face__DvOSS:not(.WeddingBook_faceBack__2EgLH),.WeddingBook_book__tAmiP[data-orientation=vertical] .WeddingBook_turningLeafPrevious__AU6Uu .WeddingBook_edge__LZxQV .WeddingBook_face__DvOSS.WeddingBook_faceBack__2EgLH{--book-edge-mask:linear-gradient(180deg,#000 0 22%,transparent 96%)}.WeddingBook_book__tAmiP[data-orientation=vertical] .WeddingBook_turningLeafNext__TPqiS .WeddingBook_edge__LZxQV .WeddingBook_face__DvOSS.WeddingBook_faceBack__2EgLH,.WeddingBook_book__tAmiP[data-orientation=vertical] .WeddingBook_turningLeafPrevious__AU6Uu .WeddingBook_edge__LZxQV .WeddingBook_face__DvOSS:not(.WeddingBook_faceBack__2EgLH){--book-edge-mask:linear-gradient(0deg,#000 0 22%,transparent 96%)}.WeddingBook_zoomWrap__uAnLr{position:absolute;z-index:20;inset:0;overflow:hidden;pointer-events:none;opacity:0}.WeddingBook_zoomInner__DYizQ{position:absolute;inset:0;transform-origin:0 0;will-change:transform}.WeddingBook_zoomInner__DYizQ [data-book-zoom-clone]{cursor:default;outline:none}.WeddingBook_loupe__gjRUG{position:absolute;z-index:30;top:0;left:0;width:var(--book-loupe-size,240px);height:var(--book-loupe-size,240px);pointer-events:none;opacity:0;transition:opacity .25s ease;will-change:transform}.WeddingBook_loupe__gjRUG[data-visible=true]{opacity:1}.WeddingBook_loupeGrip__m5qYC{position:absolute;top:50%;left:50%;width:calc(var(--book-loupe-size, 240px) * .74);height:calc(var(--book-loupe-size, 240px) * .125);border-radius:calc(var(--book-loupe-size, 240px) * .06);background:linear-gradient(180deg,rgb(255 255 255/46%) 0 13%,rgb(255 255 255/0) 44%,rgb(0 0 0/26%)),linear-gradient(90deg,#d9bd82 0 14%,#a9884e 14% 20%,#6d4c2b 20% 62%,#5a3d22 62% 92%,rgb(122 86 49/50%) 92% 100%);box-shadow:0 8px 15px rgb(58 44 26/26%),0 18px 26px rgb(58 44 26/14%);cursor:grab;pointer-events:auto;transform:rotate(40deg) translate(calc(var(--book-loupe-size, 240px) * .33),-50%);transform-origin:0 50%}.WeddingBook_loupeRing__Psks7{position:absolute;inset:0;display:block;border-radius:50%;box-shadow:0 1px 2px rgb(58 44 26/30%),0 10px 18px rgb(58 44 26/24%),0 26px 40px rgb(58 44 26/20%),0 48px 66px rgb(58 44 26/13%);cursor:grab;pointer-events:auto}.WeddingBook_loupeRing__Psks7:before{position:absolute;inset:0;border-radius:50%;background:linear-gradient(146deg,#fdf7e9,#e6d7b4 14%,#b69d70 32%,#7d6740 50%,#cdbb92 66%,#f4ead3 80%,#9b8459);box-shadow:inset 0 1px 1px rgb(255 255 255/80%),inset 0 -2px 3px rgb(70 52 26/50%);content:"";pointer-events:none;-webkit-mask-image:radial-gradient(circle closest-side at 50% 50%,transparent 0 88.2%,#000 89.8% 100%);mask-image:radial-gradient(circle closest-side at 50% 50%,transparent 0 88.2%,#000 89.8% 100%)}.WeddingBook_loupeLens__cBhmw{position:absolute;inset:5.8%;display:block;overflow:hidden;border-radius:50%;box-shadow:inset 0 0 0 1px rgb(52 40 22/55%),inset 0 4px 12px rgb(40 30 14/28%),inset 0 -7px 16px rgb(255 250 240/14%);pointer-events:none}.WeddingBook_loupeLens__cBhmw:after,.WeddingBook_loupeLens__cBhmw:before{position:absolute;inset:0;border-radius:50%;content:"";pointer-events:none}.WeddingBook_loupeLens__cBhmw:before{background:radial-gradient(circle at 50% 50%,rgb(0 0 0/0) 54%,rgb(58 44 26/10%) 76%,rgb(46 34 16/34%) 100%);box-shadow:inset 0 0 0 2px rgb(130 162 196/26%),inset 0 0 0 4px rgb(206 158 112/15%)}.WeddingBook_loupeLens__cBhmw:after{background:radial-gradient(36% 26% at 29% 19%,rgb(255 255 255/30%),rgb(255 255 255/0) 76%),radial-gradient(24% 16% at 74% 86%,rgb(255 255 255/12%),rgb(255 255 255/0) 80%),linear-gradient(150deg,rgb(255 255 255/6%) 0 18%,rgb(255 255 255/0) 42%)}.WeddingBook_loupe__gjRUG[data-held=true] .WeddingBook_loupeGrip__m5qYC,.WeddingBook_loupe__gjRUG[data-held=true] .WeddingBook_loupeRing__Psks7{cursor:grabbing}.WeddingBook_stage__98o1z[data-orientation=vertical] .WeddingBook_castAmbient__C727W{inset:5% 19% 2%}.WeddingBook_stage__98o1z[data-orientation=vertical] .WeddingBook_castContact__YxEYr{inset:12% 26% 5%}.WeddingBook_stage__98o1z[data-orientation=vertical] .WeddingBook_castSpine__ThMXZ{inset:10% 39% 8%}.WeddingBook_sideArrow__jZ4Ul,.WeddingBook_toolButton__lpyxt{display:inline-flex;width:44px;height:44px;cursor:pointer;align-items:center;justify-content:center;color:currentColor;transition:color .18s ease,background-color .18s ease,opacity .18s ease}.WeddingBook_sideArrow__jZ4Ul{grid-row:1;border:0;background:transparent;opacity:.42}.WeddingBook_sideArrowPrevious__FT9Mb{grid-column:1}.WeddingBook_sideArrowNext__Osan8{grid-column:3}.WeddingBook_sideArrow__jZ4Ul svg{width:30px;height:44px;stroke-width:1.05}.WeddingBook_sideArrow__jZ4Ul:hover:not(:disabled){opacity:1}.WeddingBook_sideArrow__jZ4Ul:disabled,.WeddingBook_toolButton__lpyxt:disabled{cursor:not-allowed;opacity:.24}.WeddingBook_caption__MfUGs{grid-column:2;grid-row:2;justify-self:center;max-width:min(88vw,52rem);min-height:1.4em;margin:0;padding-bottom:clamp(0px,var(--book-caption-zoom-offset,0px),64px);color:color-mix(in srgb,currentColor 60%,transparent);font-size:clamp(.68rem,1vw,.8rem);font-weight:600;letter-spacing:.2em;line-height:1.4;text-align:center;text-transform:uppercase;text-wrap:balance;transform:translateY(var(--book-caption-zoom-offset,0));transition:padding-bottom .36s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1)}.WeddingBook_caption__MfUGs[data-visible=false]{visibility:hidden}.WeddingBook_viewControls__fLV65{display:flex;align-self:end;align-items:center;gap:.15rem;min-height:40px;border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:999px;padding:3px 5px;background:color-mix(in srgb,var(--template-surface) 68%,transparent);backdrop-filter:blur(8px)}.WeddingBook_toolButton__lpyxt{flex:none;width:34px;height:34px;border:0;border-radius:999px;background:transparent;opacity:.62}.WeddingBook_toolButton__lpyxt svg{width:18px;height:18px;stroke-width:1.7}.WeddingBook_toolButton__lpyxt:hover:not(:disabled),.WeddingBook_toolButton__lpyxt[aria-pressed=true]{background:color-mix(in srgb,var(--template-surface) 90%,transparent);opacity:1}.WeddingBook_toolButton__lpyxt[aria-pressed=true]{color:color-mix(in srgb,currentColor 72%,#9a6a3e)}.WeddingBook_zoomReadout__kzfb7{min-width:3.2rem;color:color-mix(in srgb,currentColor 48%,transparent);font-size:.8rem;font-variant-numeric:tabular-nums;letter-spacing:.08em;text-align:center}.WeddingBook_toolDivider__WeIcF{width:1px;height:20px;margin-inline:.15rem;background:color-mix(in srgb,currentColor 15%,transparent)}.WeddingBook_sideArrow__jZ4Ul:focus-visible,.WeddingBook_toolButton__lpyxt:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media (max-width:767px){.WeddingBook_root__e2rPS{gap:.3rem}.WeddingBook_stage__98o1z{width:min(100%,620px);grid-template-columns:38px minmax(0,1fr) 38px}.WeddingBook_perspective__hlkAG{perspective:1200px}.WeddingBook_stage__98o1z[data-orientation=vertical]{grid-template-columns:38px minmax(0,1fr) 38px}.WeddingBook_sideArrow__jZ4Ul{width:38px}}@media (max-width:640px),(pointer:coarse){.WeddingBook_loupe__gjRUG,.WeddingBook_magnifierDivider__5Co3E,.WeddingBook_magnifierToggle__Sjygb,.WeddingBook_zoomWrap__uAnLr{display:none}}@media (max-width:640px){.WeddingBook_stage__98o1z,.WeddingBook_stage__98o1z[data-orientation=vertical]{display:flex;flex-direction:column;align-items:center;gap:clamp(.5rem,1.4svh,.9rem)}.WeddingBook_perspective__hlkAG{width:100%}.WeddingBook_caption__MfUGs{grid-column:auto;grid-row:auto}.WeddingBook_sideArrow__jZ4Ul{position:absolute;z-index:40;top:50%;transform:translateY(-50%)}.WeddingBook_sideArrowPrevious__FT9Mb{left:0}.WeddingBook_sideArrowNext__Osan8{right:0}.WeddingBook_viewControls__fLV65{min-height:40px}.WeddingBook_toolButton__lpyxt{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.WeddingBook_caption__MfUGs,.WeddingBook_loupe__gjRUG,.WeddingBook_sideArrow__jZ4Ul,.WeddingBook_tilt__AUUFd,.WeddingBook_toolButton__lpyxt{transition-duration:1ms}}.WeddingBookHero_hero__x_6P9{position:relative;min-height:100svh;background-color:var(--template-page-background,var(--wedding-book-hero-background));overflow:clip;isolation:isolate;transition:background-color .5s ease}.WeddingBookHero_backdrop__shExn{position:absolute;z-index:0;inset:0;opacity:1;mix-blend-mode:multiply;pointer-events:none;transition:opacity .1s ease-out;will-change:opacity}.WeddingBookHero_wash__DrBq3{z-index:0;object-fit:cover;object-position:center top;opacity:.78;filter:brightness(1.06) contrast(1.02);pointer-events:none;user-select:none}.WeddingBookHero_botany__kdhl5{position:absolute;z-index:2;bottom:0;width:clamp(120px,15vw,250px);height:auto;opacity:.42;pointer-events:none;user-select:none}.WeddingBookHero_botanyLeft__5Rgrb{bottom:2%;left:clamp(-40px,-1vw,0px)}.WeddingBookHero_botanyRight__pOLWz{right:clamp(-30px,0vw,10px);bottom:-2%;width:clamp(100px,12vw,200px)}.WeddingBookHero_content__0GwIB{position:relative;z-index:3;display:grid;width:min(100%,88rem);min-height:100svh;margin-inline:auto;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:clamp(.2rem,.5svh,.5rem);padding:clamp(5.6rem,10svh,7.5rem) clamp(1rem,4vw,3.5rem) clamp(.8rem,2svh,1.4rem)}.WeddingBookHero_copy__xlWRq{position:relative;z-index:40;display:grid;justify-items:center;text-align:center;text-wrap:balance;transform:translateY(calc(clamp(4.5rem, 10.5svh, 8.5rem) - var(--wedding-book-copy-zoom-offset, 0px)));transition:opacity .76s ease,transform .9s cubic-bezier(.16,1,.3,1)}.WeddingBookHero_headline__Ytkpn{max-width:min(100%,56rem);font-size:clamp(2.9rem,5.85vw,5.25rem);font-weight:500;letter-spacing:-.04em;line-height:.9}.WeddingBookHero_details__zFIP_{display:flex;max-width:100%;margin-top:clamp(.55rem,1.2svh,.95rem);flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem clamp(.9rem,2.4vw,1.8rem);color:color-mix(in srgb,currentColor 73%,transparent);font-size:clamp(.61rem,.95vw,.72rem);font-weight:620;letter-spacing:.22em;line-height:1.45;text-transform:uppercase}.WeddingBookHero_details__zFIP_>*+:before{display:inline-block;width:3px;height:3px;margin-right:clamp(.9rem,2.4vw,1.8rem);border-radius:999px;background:currentColor;content:"";opacity:.46;vertical-align:middle}.WeddingBookHero_album__avRC8{position:relative;z-index:5;display:flex;width:min(100%,68rem,calc((100svh - 14rem) * 1.41935));height:100%;min-height:0;margin-inline:auto;align-items:center;justify-content:center;opacity:1;transform:translateY(0) scale(1);transition:opacity .72s ease .11s,transform 1s cubic-bezier(.16,1,.3,1) 80ms}.WeddingBookHero_album__avRC8[data-orientation=vertical]{width:min(100%,34rem,calc((100svh - 17rem) / 2.3308))}.WeddingBookHero_hero__x_6P9[data-entrance=waiting] .WeddingBookHero_copy__xlWRq{opacity:0;transform:translateY(calc(clamp(4.5rem, 10.5svh, 8.5rem) + 1rem))}.WeddingBookHero_hero__x_6P9[data-entrance=waiting] .WeddingBookHero_album__avRC8{opacity:0;transform:translateY(1.4rem) scale(.985)}.WeddingBookHero_hero__x_6P9[data-floating-title=true][data-entrance=waiting] .WeddingBookHero_copy__xlWRq{transform:none}@media (max-width:900px){.WeddingBookHero_botany__kdhl5{display:none}}@media (max-width:767px){.WeddingBookHero_content__0GwIB{gap:clamp(.15rem,.4svh,.35rem);padding:clamp(4.8rem,8.5svh,6rem) 1rem max(.65rem,env(safe-area-inset-bottom))}.WeddingBookHero_copy__xlWRq{transform:translateY(calc(clamp(3.2rem, 8svh, 6rem) - var(--wedding-book-copy-zoom-offset, 0px)))}.WeddingBookHero_hero__x_6P9[data-entrance=waiting] .WeddingBookHero_copy__xlWRq{transform:translateY(calc(clamp(3.2rem, 8svh, 6rem) + 1rem))}.WeddingBookHero_headline__Ytkpn{font-size:clamp(3rem,14.5vw,4.65rem);line-height:.92}.WeddingBookHero_details__zFIP_{margin-top:.55rem;gap:.2rem .72rem;font-size:.58rem;letter-spacing:.15em}.WeddingBookHero_details__zFIP_>*+:before{margin-right:.72rem}.WeddingBookHero_album__avRC8{width:100vw;margin-inline:calc(50% - 50vw)}.WeddingBookHero_album__avRC8[data-orientation=vertical]{width:min(100%,calc((100svh - 16rem) / 2.3308));margin-inline:auto}}@media (max-height:720px) and (orientation:landscape){.WeddingBookHero_content__0GwIB{grid-template-columns:minmax(11rem,.48fr) minmax(0,1.52fr);grid-template-rows:1fr;align-items:center;gap:1rem;padding-block:clamp(4.3rem,11svh,5.5rem) .5rem}.WeddingBookHero_headline__Ytkpn{font-size:clamp(2.8rem,6vw,5rem)}.WeddingBookHero_details__zFIP_{flex-direction:column;gap:.3rem}.WeddingBookHero_details__zFIP_>*+:before{display:none}.WeddingBookHero_album__avRC8{width:min(100%,calc((100svh - 5.5rem) * 1.41935))}.WeddingBookHero_album__avRC8[data-orientation=vertical]{width:min(100%,calc((100svh - 8.5rem) / 2.3308))}}@media (prefers-reduced-motion:reduce){.WeddingBookHero_album__avRC8,.WeddingBookHero_backdrop__shExn,.WeddingBookHero_copy__xlWRq,.WeddingBookHero_hero__x_6P9{transition:none}}