.layout_tn__hfses{--tn-maroon:#4A0E0E;--tn-burgundy:#5C1212;--tn-maroon-deep:#260505;--tn-maroon-darkest:#1C0404;--tn-maroon-rich:#4A0E0E;--tn-teak:#3A2317;--tn-gold:#D4AF37;--tn-gold-light:#F5E6BE;--tn-gold-muted:#C9A86A;--tn-gold-dark:#996515;--tn-ivory:#FFFBF0;--tn-ivory-soft:#FFF8E1;--tn-cream:#FAF0E2;--tn-green:#2D4A22;--tn-charcoal:#1A1A1A;--font-serif:"Cormorant Garamond",Georgia,serif;--font-display:"Playfair Display",Georgia,serif;--font-script:"Great Vibes",cursive;--font-cinzel:"Cinzel",Georgia,serif;--font-sans:"Manrope",-apple-system,BlinkMacSystemFont,sans-serif;--ease-power3-inout:cubic-bezier(0.77,0,0.175,1);--ease-power2-out:cubic-bezier(0.22,1,0.36,1);--ease-out-strong:cubic-bezier(0.23,1,0.32,1);--ease-smooth-out:cubic-bezier(0.22,1,0.36,1);--press-dur:140ms;--hover-in-dur:220ms;--modal-open-dur:260ms;--modal-close-dur:160ms;--modal-scale:0.96;--stage-w:min(100cqi,calc(var(--portal-h, 100svh) * 0.95));position:relative;width:100%;max-width:100%;min-height:var(--portal-h,100svh);container-type:inline-size;container-name:tn;background-color:var(--tn-ivory);color:var(--tn-charcoal);font-family:var(--font-sans);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layout_tnLocked__uE9UK{max-height:var(--portal-h,100svh);overflow:hidden}.layout_portalOverlay__G_khK{position:absolute;inset:0;z-index:60;width:100%;height:100%;min-height:var(--portal-h,100svh);overflow:hidden;background:transparent;display:grid;place-items:center;perspective:1400px;opacity:1;cursor:pointer;transition:opacity .65s var(--ease-power2-out);will-change:opacity}.layout_portalOverlay__G_khK:focus-visible{outline:2px solid var(--tn-gold-light);outline-offset:-6px}.layout_portalOverlayFadeOut__amU6D{opacity:0;pointer-events:none}.layout_portalAmbientBackdrop__7An7j{display:none}.layout_portalStage__CjMRH{position:absolute;top:0;left:50%;height:100%;width:auto;aspect-ratio:1152/2064;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 100vmax #120303;transform:translateX(-50%)}@media (min-aspect-ratio:19/20){.layout_portalStage__CjMRH{box-shadow:0 0 90px rgba(0,0,0,.85),0 0 0 1px rgba(212,175,55,.28),0 0 0 100vmax #120303}}.layout_portalLightLeak__wEu5j{position:absolute;top:22.238%;bottom:13.857%;left:19.531%;right:18.837%;z-index:2;pointer-events:none;background:radial-gradient(ellipse 28% 65% at 50% 48%,rgba(255,248,220,.65) 0,rgba(255,210,100,.28) 45%,transparent 85%);mix-blend-mode:screen;opacity:0;transform:scale(1);filter:blur(10px);transition:opacity .65s var(--ease-power2-out),transform 1.1s cubic-bezier(.65,0,.25,1);will-change:transform,opacity}.layout_portalLightLeakActive__TM5i_{opacity:.48;transform:scale(1.06)}.layout_doorAperture__jfkZQ{position:absolute;top:22.15%;bottom:13.75%;left:19.45%;right:18.75%;z-index:3;display:flex;overflow:hidden;box-shadow:inset 0 8px 24px rgba(0,0,0,.68);transform:scale(1);transition:transform 1.1s cubic-bezier(.65,0,.25,1);will-change:transform}.layout_doorApertureZoom__vf6_A{transform:scale(1.06)}.layout_doorLeaf__JgXs1{position:relative;height:100%;background-color:var(--tn-maroon);background-size:100% 100%;background-repeat:no-repeat;backface-visibility:hidden;will-change:transform,box-shadow,filter;transition:transform 1.05s cubic-bezier(.65,0,.25,1),box-shadow 1.05s cubic-bezier(.65,0,.25,1),filter 1.05s cubic-bezier(.65,0,.25,1);overflow:hidden}.layout_doorLeaf__JgXs1:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 62%,rgba(16,4,2,.24) 100%);pointer-events:none;z-index:2}.layout_doorLeft__P_3iQ{width:52.676%;transform-origin:left center;background-image:url(/custom-invites/temple-night/door-leaf-left.jpg);box-shadow:6px 0 18px rgba(0,0,0,.65),inset -2px 0 6px rgba(0,0,0,.45)}.layout_doorRight__eBKRX{width:47.324%;transform-origin:right center;background-image:url(/custom-invites/temple-night/door-leaf-right.jpg);box-shadow:-6px 0 18px rgba(0,0,0,.65),inset 2px 0 6px rgba(0,0,0,.45)}.layout_doorLeftOpen__UGwAc{transform:perspective(1400px) translate3d(-102%,0,0) rotateY(-20deg);box-shadow:28px 0 56px rgba(0,0,0,.85),inset -14px 0 28px rgba(0,0,0,.68);filter:brightness(.9)}.layout_doorRightOpen__2Su0Y{transform:perspective(1400px) translate3d(102%,0,0) rotateY(20deg);box-shadow:-28px 0 56px rgba(0,0,0,.85),inset 14px 0 28px rgba(0,0,0,.68);filter:brightness(.9)}.layout_doorFrame__q0R3N{position:absolute;inset:0;z-index:4;background-image:url(/custom-invites/temple-night/door-frame-mask.webp);background-size:100% 100%;background-position:50%;background-repeat:no-repeat;pointer-events:none;transform:scale(1);transition:transform 1.1s cubic-bezier(.65,0,.25,1);will-change:transform}.layout_doorFrameZoom__hqqku{transform:scale(1.06)}.layout_doorHint__6vxsT{position:absolute;top:56%;left:50%;z-index:6;width:max-content;max-width:72%;margin:0;padding:.65rem 1.15rem .7rem;transform:translate(-50%,-50%);text-align:center;pointer-events:none;color:#fff8e7;background:rgba(18,6,4,.55);border:1px solid rgba(245,230,190,.38);transition:opacity .28s var(--ease-power2-out)}.layout_doorHintHide__vkgOH{opacity:0}.layout_doorHintKicker__cQOYe{display:block;font-family:var(--font-cinzel);font-size:.62rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#f5e6be}.layout_doorHintRule__yM16Y{display:block;width:1.75rem;height:1px;margin:.4rem auto .15rem;background:rgba(245,230,190,.72)}.layout_doorHintAction__mm7TW{display:block;font-family:var(--font-script);font-size:1.7rem;line-height:1.1;color:#fff8e7}.layout_diyaGlowLayer__OcROP{position:absolute;inset:0;z-index:5;pointer-events:none}.layout_diyaGlowLeft__ovVrE,.layout_diyaGlowRight__TOOLw{position:absolute;bottom:3%;width:clamp(4.5rem,13cqi,7.5rem);height:clamp(4.5rem,13cqi,7.5rem);border-radius:9999px;background:radial-gradient(circle,rgba(255,210,125,.28) 0,rgba(255,190,90,.14) 38%,rgba(212,120,30,.04) 68%,transparent 100%);filter:blur(14px);mix-blend-mode:screen;animation:layout_diyaFlicker__k9rV7 2.8s ease-in-out infinite alternate}.layout_diyaGlowLeft__ovVrE{left:0}.layout_diyaGlowRight__TOOLw{right:0;animation-delay:.8s}@keyframes layout_diyaFlicker__k9rV7{0%{opacity:.45;transform:scale(.96) translate3d(0,1px,0)}50%{opacity:.68;transform:scale(1.03) translate3d(0,-1px,0)}to{opacity:.52;transform:scale(.99) translateZ(0)}}.layout_contentOnDoor__aUBtV{position:relative;z-index:6;max-width:min(86cqi,370px);padding:2.25rem 1.75rem;border-radius:1.25rem;text-align:center;background:radial-gradient(ellipse at 50% 35%,rgba(74,14,14,.92) 0,rgba(38,5,5,.95) 100%);border:1.5px solid rgba(212,175,55,.72);box-shadow:0 24px 60px rgba(0,0,0,.8),0 0 32px rgba(255,200,100,.2),inset 0 1px 1px rgba(255,248,225,.45),inset 0 -2px 8px rgba(0,0,0,.65);display:flex;flex-direction:column;align-items:center;transform:translateZ(0);opacity:1;filter:blur(0);transition:transform .4s var(--ease-power2-out),opacity .4s var(--ease-power2-out),filter .4s var(--ease-power2-out);will-change:transform,opacity,filter}.layout_contentOnDoorExit__hA_zh{transform:translate3d(0,-20px,0);opacity:0;filter:blur(6px);pointer-events:none}.layout_doorPlaqueCrest__VkFmw{color:var(--tn-gold);margin-bottom:.85rem;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}.layout_doorEyebrow__s_lR6{font-family:var(--font-cinzel);font-size:10px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#D4AF37;text-shadow:0 1px 4px rgba(0,0,0,.85);margin:0 0 .75rem}.layout_doorHeadline__Oupxj{font-family:var(--font-serif);font-size:clamp(32px,5.5cqi,40px);font-weight:400;line-height:1.1;color:#FFF8E7;text-shadow:0 4px 16px rgba(0,0,0,.75);margin:0 0 .65rem}.layout_doorSub__hXYnn{font-family:var(--font-sans);font-size:12px;font-weight:400;letter-spacing:.08em;color:rgba(255,248,231,.88);margin:0;line-height:1.6}.layout_doorSubDate__BL8s7{display:block;margin-top:.25rem;font-weight:600;letter-spacing:.22em;color:var(--tn-gold-light);font-variant-numeric:tabular-nums}.layout_doorOpenBtn__fGdrr{margin-top:1.5rem;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.85rem 1.85rem;border-radius:9999px;border:1px solid rgba(212,175,55,.85);background:linear-gradient(180deg,#FFFDF7,#FFF5E1 65%,#F3E1BA);color:#4A0E0E;font-family:var(--font-cinzel);font-size:.76rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 20px rgba(255,215,0,.4),0 8px 20px rgba(0,0,0,.5),inset 0 1.5px 1px rgba(255,255,255,.95),inset 0 -2px 4px rgba(153,101,21,.35);transition:transform .16s var(--ease-out-strong),box-shadow .22s var(--ease-out-strong),opacity .22s var(--ease-out-strong)}@media (hover:hover) and (pointer:fine){.layout_doorOpenBtn__fGdrr:hover{transform:scale(1.02);box-shadow:0 0 28px rgba(255,215,0,.62),0 10px 24px rgba(0,0,0,.55),inset 0 1.5px 1px rgba(255,255,255,1),inset 0 -2px 4px rgba(153,101,21,.4)}}.layout_doorOpenBtnPressed__N3SnG,.layout_doorOpenBtn__fGdrr:active{transform:scale(.95)!important}.layout_mainContentStage__G0vcR{position:relative;width:100%;transform-origin:center 42svh}.layout_mainContentClosed__ZRaQ_,.layout_mainContentDollyIn__s5plo,.layout_mainContentPreDolly__nUh7r{will-change:transform,opacity,filter}.layout_mainContentClosed__ZRaQ_{transform:scale(1.14);opacity:1;filter:blur(2px) brightness(.96)}.layout_mainContentPreDolly__nUh7r{transform:scale(1.06);opacity:1;filter:blur(0) brightness(1.05);transition:transform .65s var(--ease-power2-out),opacity .65s var(--ease-power2-out),filter .65s var(--ease-power2-out)}.layout_mainContentDollyIn__s5plo{transform:scale(1);opacity:1;filter:blur(0) brightness(1);transition:transform 1s var(--ease-power2-out),opacity 1s var(--ease-power2-out),filter 1s var(--ease-power2-out)}.layout_mainContentSettled__NATYd{transform:none;opacity:1;filter:none;will-change:auto}.layout_heroStage__ewLO7{position:relative;min-height:100svh;width:100%;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;color:#fff8e7;padding:0 1.25rem clamp(1.5rem,4svh,2.5rem);background-color:#1a100c;isolation:isolate}.layout_heroStage__ewLO7:before{content:"";position:absolute;inset:0;background-image:linear-gradient(180deg,rgba(6,4,2,.38) 0,rgba(6,4,2,.08) 12%,rgba(6,4,2,.28) 28%,rgba(6,4,2,.88) 42%,rgba(6,4,2,.97) 100%),var(--hero-photo);background-size:cover;background-position:50%;background-repeat:no-repeat;pointer-events:none;z-index:0}@container tn (min-width: 960px){.layout_heroStage__ewLO7:before{background-image:linear-gradient(180deg,rgba(6,4,2,.38) 0,rgba(6,4,2,.08) 12%,rgba(6,4,2,.28) 28%,rgba(6,4,2,.88) 42%,rgba(6,4,2,.97) 100%),var(--hero-photo-wide);background-position:center 46%}}.layout_heroGopuramSilhouette__IUCyS{position:absolute;inset:0;z-index:-2;display:flex;align-items:flex-end;justify-content:center;opacity:.08;pointer-events:none;overflow:hidden}.layout_heroGopuramImg__uj6sw{width:min(100%,760px);height:88%;object-fit:cover;object-position:center top;filter:sepia(1) hue-rotate(-15deg) saturate(1.8) contrast(1.15);-webkit-mask-image:radial-gradient(ellipse 65% 70% at 50% 55%,#000 30%,transparent 85%);mask-image:radial-gradient(ellipse 65% 70% at 50% 55%,#000 30%,transparent 85%)}.layout_heroGoldArchFrame__hJrsa{position:absolute;inset:clamp(.75rem,2cqi,1.5rem);border:1.5px solid rgba(201,168,106,.55);border-radius:1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 0 0 0 4px rgba(212,175,55,.12),0 12px 40px rgba(92,18,18,.07);pointer-events:none;z-index:1}.layout_thoranam__3HGyk{position:absolute;top:0;left:-1%;width:102%;height:clamp(58px,9cqi,92px);z-index:3;pointer-events:none;filter:drop-shadow(0 8px 16px rgba(92,18,18,.22));transform-origin:top center;animation:layout_toranSway__mHg16 3s ease-in-out infinite alternate}@keyframes layout_toranSway__mHg16{0%{transform:rotate(-1deg)}to{transform:rotate(1deg)}}.layout_heroCopy___uWeb{position:relative;z-index:2;width:100%;max-width:min(100%,40rem);margin:max(5.5rem,calc(54svh - 2.6rem)) auto 0;padding:0 .25rem;display:flex;flex-direction:column;align-items:center;gap:1.15rem}.layout_heroCopy___uWeb>*{min-width:0;max-width:100%}.layout_heroOmCrest__CMUds{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:9999px;background:linear-gradient(135deg,#FFF8E1,#F5E6BE);border:1px solid rgba(212,175,55,.75);box-shadow:0 6px 18px rgba(92,18,18,.12),inset 0 1px 1px #FFFFFF;color:var(--tn-burgundy);font-size:1.1rem;margin-bottom:1.15rem}.layout_heroEyebrow__Ywl88{font-family:var(--font-cinzel);font-size:clamp(.68rem,1.6cqi,.8rem);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#f5e6be;text-shadow:0 2px 12px rgba(0,0,0,.85);margin:0;line-height:1.35;text-wrap:balance}.layout_namesStack__6Wgqp{font-family:var(--font-display);font-weight:600;line-height:1;letter-spacing:.01em;margin:0;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.35rem}.layout_nameClipReveal__hs5xa{display:block;width:max-content;max-width:100%;white-space:nowrap;clip-path:inset(0 100% 0 0);transform:translate3d(0,18px,0);opacity:0;transition:clip-path .82s var(--ease-power3-inout),transform .75s var(--ease-power2-out),opacity .55s var(--ease-power2-out);will-change:clip-path,transform,opacity}.layout_heroReady__rmju7 .layout_nameClipReveal__hs5xa{clip-path:inset(0 0 0 0);transform:translateZ(0);opacity:1}.layout_nameDelay1__x3OLm{transition-delay:80ms}.layout_nameDelay2__c0d1R{transition-delay:.24s}.layout_namePrimary__jHp1U{display:block;max-width:100%;font-size:clamp(2.15rem,8cqi,4.5rem);line-height:1;padding:0;color:#fff8e7;text-shadow:0 2px 16px rgba(0,0,0,.85),0 1px 2px rgba(0,0,0,.9);white-space:nowrap}.layout_wedsRow__fPrxe{display:flex;align-items:center;justify-content:center;gap:.9rem;margin:0}.layout_wedsLine__Ifk0u{width:clamp(42px,8cqi,76px);height:1.5px;background:linear-gradient(90deg,transparent,#C9A86A,#D4AF37,#C9A86A,transparent)}.layout_wedsScript__Mgw1M{font-family:var(--font-script);font-style:normal;font-weight:400;font-size:clamp(1.45rem,4.2cqi,2.15rem);color:#f5e6be;line-height:1;text-shadow:0 2px 14px rgba(0,0,0,.85)}.layout_heroMeta__vOOOX{display:flex;flex-direction:column;align-items:center;gap:.4rem;margin:0;font-family:var(--font-display);font-size:clamp(.95rem,2.2cqi,1.125rem);font-weight:600;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:#fff8e7;text-shadow:0 2px 14px rgba(0,0,0,.85);text-wrap:balance}.layout_heroMetaSub__yrp8b{display:block;margin:0;font-family:var(--font-cinzel);font-size:.72em;font-weight:600;line-height:1.3;letter-spacing:.18em;color:#f5e6be;text-shadow:0 2px 12px rgba(0,0,0,.85)}.layout_rise__6Bljz{opacity:0;transform:translate3d(0,20px,0);transition:opacity .7s var(--ease-power2-out),transform .7s var(--ease-power2-out)}.layout_heroReady__rmju7 .layout_rise__6Bljz{opacity:1;transform:translateZ(0)}.layout_d1__tk3Z4{transition-delay:40ms}.layout_d2__OFWdW{transition-delay:.16s}.layout_d3__tCpNr{transition-delay:.34s}.layout_heroCount__eYfpZ{position:relative;z-index:2;display:flex;flex-direction:column;align-items:stretch;gap:.65rem;width:min(100%,24rem);margin:0}.layout_countCaption__2jQTq{margin:0;font-family:var(--font-cinzel);font-size:.62rem;font-weight:600;line-height:1.3;letter-spacing:.2em;text-transform:uppercase;text-align:center;color:#f5e6be;text-shadow:0 2px 12px rgba(0,0,0,.85);opacity:0;transform:translate3d(0,12px,0);transition:opacity .6s var(--ease-power2-out),transform .6s var(--ease-power2-out)}.layout_heroReady__rmju7 .layout_countCaption__2jQTq{opacity:1;transform:translateZ(0)}.layout_countGrid__hfkZY{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;align-items:stretch}@container tn (min-width: 640px){.layout_countGrid__hfkZY{gap:.85rem}}.layout_countPill__uH5A0{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-width:0;padding:.75rem .2rem;border-radius:1rem;background:linear-gradient(180deg,#FFFDF8,#FFF5E1);border:1.5px solid rgba(201,168,106,.68);box-shadow:0 10px 26px rgba(92,18,18,.1),inset 0 1.5px 0 #FFFFFF,inset 0 -2px 4px rgba(201,168,106,.25);opacity:0;transform:translate3d(0,20px,0);transition:opacity .6s var(--ease-power2-out),transform .6s var(--ease-power2-out)}.layout_heroReady__rmju7 .layout_countPill__uH5A0{opacity:1;transform:translateZ(0)}.layout_pillStagger0__VL_tw{transition-delay:.38s}.layout_pillStagger1__nCxdS{transition-delay:.46s}.layout_pillStagger2__y1uym{transition-delay:.54s}.layout_pillStagger3__UuHfX{transition-delay:.62s}.layout_countNum__zgK_e{font-family:var(--font-serif);font-weight:600;font-size:clamp(1.35rem,3.4cqi,1.75rem);line-height:1;color:var(--tn-burgundy);font-variant-numeric:tabular-nums}.layout_countLbl__XG9X9{margin:0;font-family:var(--font-cinzel);font-size:.58rem;font-weight:600;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--tn-gold-dark)}@container tn (min-width: 640px){.layout_countPill__uH5A0{gap:.4rem;padding:.9rem .45rem}.layout_countLbl__XG9X9{letter-spacing:.16em}}.layout_reveal__Ji5kO{opacity:0;transform:translate3d(0,22px,0);filter:blur(4px);transition:opacity .75s var(--ease-smooth-out),transform .75s var(--ease-smooth-out),filter .75s var(--ease-smooth-out);will-change:opacity,transform,filter}.layout_revealVisible__AmhHn,.layout_reveal__Ji5kO:focus-within{opacity:1!important;transform:translateZ(0)!important;filter:blur(0)!important}.layout_reveal__Ji5kO:focus-within{transition-duration:0s!important}.layout_delay100__H5gRw{transition-delay:90ms}.layout_delay200__AdDj3{transition-delay:.18s}.layout_delay300__v2AYG{transition-delay:.27s}.layout_delay400__XMyL9{transition-delay:.36s}.layout_sectionEyebrow__b03nN{font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--tn-gold-dark);margin:0 0 .65rem;line-height:1.5;text-wrap:balance}.layout_sectionHeading__V4GR0{font-family:var(--font-display);font-size:clamp(2rem,6cqi,3.25rem);font-weight:600;color:var(--tn-maroon);line-height:1.12;margin:0;text-wrap:balance;overflow-wrap:break-word}.layout_diamondRule__8x2qB{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1rem}.layout_diamondRuleLine__3QA3P{display:block;width:3rem;height:1px;background:linear-gradient(90deg,transparent,var(--tn-gold))}.layout_diamondRuleLineRight__SE0oi{display:block;width:3rem;height:1px;background:linear-gradient(90deg,var(--tn-gold),transparent)}.layout_diamondRuleGem__Q7bnJ{color:var(--tn-gold);font-size:.875rem;line-height:1}.layout_scene1b___Yboh{position:relative;background-color:var(--tn-ivory);padding:2rem 1rem 3.5rem}@container tn (min-width: 640px){.layout_scene1b___Yboh{padding:3rem 1.5rem 5rem}}.layout_bannerContainer__m81ar{max-width:72rem;margin:0 auto}.layout_bannerFrame__gQ6FM{position:relative;overflow:hidden;border-radius:1rem;border:2px solid rgba(212,175,55,.6);box-shadow:0 24px 60px rgba(59,10,10,.18),inset 0 1px 0 rgba(255,255,255,.5);aspect-ratio:4/3;background:var(--tn-maroon-deep)}@container tn (min-width: 640px){.layout_bannerFrame__gQ6FM{border-radius:1.5rem}}@container tn (min-width: 768px){.layout_bannerFrame__gQ6FM{aspect-ratio:16/9}}@container tn (min-width: 1280px){.layout_bannerFrame__gQ6FM{aspect-ratio:21/9}}.layout_bannerImg__TbMvD{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .9s var(--ease-out-strong)}@media (hover:hover) and (pointer:fine){.layout_bannerFrame__gQ6FM:hover .layout_bannerImg__TbMvD{transform:scale(1.03)}}.layout_bannerOverlay__X0w6N{position:absolute;inset:0;background:linear-gradient(0deg,rgba(38,5,5,.72) 0,rgba(38,5,5,.12) 45%,transparent);pointer-events:none}.layout_bannerCaptionWrap__tVJeA{position:absolute;bottom:1rem;left:1rem;right:1rem;display:flex;align-items:flex-end;justify-content:space-between;color:var(--tn-ivory-soft);z-index:2}@container tn (min-width: 640px){.layout_bannerCaptionWrap__tVJeA{bottom:1.5rem;left:2rem;right:2rem}}.layout_bannerCaption__OhGnI{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.05rem,2.2cqi,1.5rem);color:rgba(245,230,190,.95);text-shadow:0 2px 10px rgba(0,0,0,.65);margin:0}.layout_scene2__sH_1k{position:relative;min-height:88svh;display:flex;align-items:center;justify-content:center;padding:5rem 1rem;overflow:hidden}@container tn (min-width: 640px){.layout_scene2__sH_1k{padding:7rem 1.5rem}}.layout_scene2BgWrap__7_EDW{position:absolute;inset:0;z-index:0}.layout_scene2BgImg__TRqBB{width:100%;height:100%;min-width:100%;min-height:100%;max-width:none;object-fit:cover;object-position:center;display:block;animation:layout_kenBurnsSlow__mwrnd 24s ease-in-out infinite alternate}@keyframes layout_kenBurnsSlow__mwrnd{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.07) translate3d(-.8%,-.8%,0)}}.layout_scene2Overlay__f3adF{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,251,240,.92),rgba(255,248,225,.72) 50%,rgba(255,251,240,.95));backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.layout_gratefulCard__6074y{position:relative;z-index:2;max-width:42rem;width:100%;margin:0 auto;border-radius:1rem;background:rgba(255,251,240,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:2.25rem 1.5rem;text-align:center;border:1.5px solid rgba(212,175,55,.55);box-shadow:0 20px 50px rgba(59,10,10,.14),inset 0 1px 0 #FFFFFF,0 0 0 1px rgba(212,175,55,.25);overflow:hidden}@container tn (min-width: 640px){.layout_gratefulCard__6074y{padding:3.5rem 3rem}}@container tn (min-width: 768px){.layout_gratefulCard__6074y{padding:4rem}}.layout_kolamWatermark__MBXv_{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:.055;pointer-events:none}.layout_kolamSpin__HRj1v{width:24rem;height:24rem;animation:layout_kolamRotate__KFNNB 70s linear infinite}@keyframes layout_kolamRotate__KFNNB{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.layout_lotusIconWrap__jN_h8{position:relative;z-index:1;display:flex;justify-content:center;margin-bottom:1.5rem}.layout_gratefulTitle__ukXBE{position:relative;z-index:1;font-family:var(--font-display);font-size:clamp(1.85rem,4cqi,2.5rem);font-weight:600;color:var(--tn-maroon);margin:0 0 1.5rem;letter-spacing:.02em}.layout_gratefulBody__Ye9t9{font-size:clamp(1.15rem,2.2cqi,1.45rem);color:#2C1810;font-weight:500;margin:0 0 1.5rem}.layout_gratefulBody__Ye9t9,.layout_gratefulQuote__eWz3P{position:relative;z-index:1;font-family:var(--font-serif);line-height:1.75}.layout_gratefulQuote__eWz3P{font-style:italic;font-size:clamp(1.05rem,2cqi,1.3rem);color:var(--tn-maroon-rich);margin:1.5rem 0 0}.layout_gratefulSignoff__d2O_N{position:relative;z-index:1;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(212,175,55,.35);font-family:var(--font-script);font-size:clamp(1.85rem,3.5cqi,2.25rem);color:var(--tn-maroon)}.layout_scene3__v0jF4{position:relative;padding:5.5rem 1rem;background:linear-gradient(180deg,var(--tn-ivory) 0,var(--tn-cream) 50%,var(--tn-ivory) 100%);overflow:hidden}@container tn (min-width: 640px){.layout_scene3__v0jF4{padding:7rem 1.5rem}}.layout_fringe__Y_kP3{position:absolute;top:0;left:0;right:0;height:36px;background-repeat:repeat-x;background-size:64px 36px;pointer-events:none;z-index:2;filter:drop-shadow(0 3px 6px rgba(59,10,10,.14));background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='64' height='36' viewBox='0 0 64 36'><line x1='0' y1='2' x2='64' y2='2' stroke='%23D4AF37' stroke-width='2'/><path d='M16 2 C10 14 11 26 16 34 C21 26 22 14 16 2 Z' fill='%232D4A22' stroke='%23D4AF37' stroke-width='0.8'/><path d='M48 2 C42 14 43 26 48 34 C53 26 54 14 48 2 Z' fill='%232D4A22' stroke='%23D4AF37' stroke-width='0.8'/><circle cx='32' cy='9' r='4.5' fill='%23E67E22' stroke='%23D4AF37' stroke-width='0.8'/><circle cx='64' cy='7' r='3.5' fill='%23F39C12'/><circle cx='0' cy='7' r='3.5' fill='%23F39C12'/></svg>")}.layout_leafDriftLeft__av7_P{position:absolute;top:4rem;left:1.5rem;width:3.5rem;height:3.5rem;opacity:.18;pointer-events:none;animation:layout_leafDrift__V6j50 9s ease-in-out infinite}.layout_leafDriftRight__Xldh8{position:absolute;bottom:4rem;right:1.5rem;width:4rem;height:4rem;opacity:.18;pointer-events:none;animation:layout_leafDrift__V6j50 9s ease-in-out 3s infinite}@keyframes layout_leafDrift__V6j50{0%,to{transform:translateZ(0) rotate(0deg)}50%{transform:translate3d(6px,-10px,0) rotate(5deg)}}.layout_sectionContainer__UKmRi{max-width:68rem;margin:0 auto;position:relative;z-index:3}.layout_sectionHeader__J29eA{text-align:center;margin-bottom:3.5rem}.layout_familiesGrid__LA0DQ{display:grid;grid-template-columns:1fr;gap:2rem;align-items:stretch}@container tn (min-width: 960px){.layout_familiesGrid__LA0DQ{grid-template-columns:1fr auto 1fr;gap:1.75rem;align-items:stretch}}.layout_familyCard__vZx0e{position:relative;display:flex;flex-direction:column;align-items:center;height:100%;background:var(--tn-ivory-soft);border-radius:.875rem;padding:2.25rem 1.75rem;text-align:center;border:1.5px solid rgba(212,175,55,.5);box-shadow:0 20px 50px rgba(59,10,10,.1),inset 0 1px 0 #FFFFFF,0 0 0 1px rgba(212,175,55,.2);transition:transform var(--hover-in-dur) var(--ease-out-strong),box-shadow var(--hover-in-dur) var(--ease-out-strong),border-color var(--hover-in-dur) var(--ease-out-strong)}@container tn (min-width: 640px){.layout_familyCard__vZx0e{padding:2.5rem}}@media (hover:hover) and (pointer:fine){.layout_familyCard__vZx0e:hover{transform:translate3d(0,-4px,0);box-shadow:0 26px 56px rgba(59,10,10,.15),inset 0 1px 0 #FFFFFF,0 0 0 1px rgba(212,175,55,.45)}}.layout_cornerBL__IPVpv,.layout_cornerBR__wpLgr,.layout_cornerTL__nAzDy,.layout_cornerTR__4wpum{position:absolute;width:1.5rem;height:1.5rem;pointer-events:none}.layout_cornerTL__nAzDy{left:.75rem;border-left:2px solid rgba(212,175,55,.65)}.layout_cornerTL__nAzDy,.layout_cornerTR__4wpum{top:.75rem;border-top:2px solid rgba(212,175,55,.65)}.layout_cornerTR__4wpum{right:.75rem;border-right:2px solid rgba(212,175,55,.65)}.layout_cornerBL__IPVpv{left:.75rem;border-left:2px solid rgba(212,175,55,.65)}.layout_cornerBL__IPVpv,.layout_cornerBR__wpLgr{bottom:.75rem;border-bottom:2px solid rgba(212,175,55,.65)}.layout_cornerBR__wpLgr{right:.75rem;border-right:2px solid rgba(212,175,55,.65)}.layout_familyBadge__BHkma{display:inline-block;padding:.28rem 1rem;border-radius:9999px;background:rgba(59,10,10,.06);border:1px solid rgba(212,175,55,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.8);font-family:var(--font-sans);font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tn-maroon);margin-bottom:1.25rem}.layout_familyLeadName__F6gAK{font-family:var(--font-display);font-size:clamp(1.45rem,2.8cqi,1.85rem);font-weight:600;color:var(--tn-maroon);margin:0 0 .5rem;white-space:nowrap}.layout_familyRelation__It_aT{font-family:var(--font-serif);font-style:italic;font-size:1.05rem;color:#5C3A2E;margin:0 0 1.15rem}.layout_familyDivider__dB8F4{width:4rem;height:1px;background:rgba(212,175,55,.55);margin:0 auto 1.15rem}.layout_familyParentsFit__w__kQ{align-self:stretch;width:100%;min-width:0;container-type:inline-size}.layout_familyParents__hmEEN{font-family:var(--font-serif);font-size:min(1.4rem,calc(100cqi / 15));font-weight:600;color:#2A120A;line-height:1.45;margin:0;text-align:center;text-wrap:balance}.layout_familyParentsCompact__Fj6co{font-size:clamp(1.05rem,calc(100cqi / 17.5),1.4rem);line-height:1.35}.layout_familyParentsLong__kWV2z{font-size:clamp(.98rem,calc(100cqi / 24),1.15rem);letter-spacing:-.012em;line-height:1.3}.layout_familySubnote__kf_Ds{font-family:var(--font-serif);font-size:1rem;color:#5A3E36;margin:.75rem 0 0;line-height:1.55}.layout_familiesConnector__UF3dk{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.75rem;padding:.25rem 0}@container tn (min-width: 960px){.layout_familiesConnector__UF3dk{align-self:center;flex-direction:column;padding:0 .25rem}}.layout_connectorLine__e6yfF{width:3rem;height:1px;background:linear-gradient(90deg,transparent,var(--tn-gold),transparent)}@container tn (min-width: 960px){.layout_connectorLine__e6yfF{width:1px;height:3.25rem;background:linear-gradient(180deg,transparent,var(--tn-gold),transparent)}}.layout_connectorScript__pGzR7{font-family:var(--font-script);font-size:2.35rem;color:var(--tn-gold-dark);line-height:1}.layout_scene4__VuQxE{position:relative;padding:0;background-color:#fffbf0;overflow:hidden}.layout_ritualSplit__NMsPU{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%}.layout_ritualPhoto__GOUEJ{position:relative;width:100%;min-width:0;min-height:16rem;aspect-ratio:4/3;overflow:hidden;background:#2a1612}.layout_ritualPhoto__GOUEJ>.layout_ritualPhotoImg__bfTzX{position:absolute;top:-12%;right:-2px;bottom:-12%;left:-2px;width:auto;height:auto;max-width:none;transform:translate3d(0,var(--bg-y,0),0)}img.layout_ritualPhotoImg__bfTzX{position:absolute;inset:0;display:block;width:100%;height:100%;min-width:100%;min-height:100%;max-width:none;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:center;transform:none}.layout_ritualCopy__wQbtv{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5.5rem 1.35rem;background:#fffbf0;text-align:center}.layout_bilingualMark__BlD7s{margin:.35rem 0 0;font-family:var(--font-serif);font-size:clamp(1.35rem,2.6cqi,1.65rem);line-height:1.2;color:var(--tn-gold-dark)}.layout_recepIntro__xT6GF .layout_bilingualMark__BlD7s{color:var(--tn-gold-light)}.layout_ritualCopy__wQbtv .layout_bilingualMark__BlD7s,.layout_ritualCopy__wQbtv .layout_recepEyebrow__D3LWE{color:var(--tn-gold-dark)}.layout_ritualCopy__wQbtv .layout_recepHeading__XPCcP,.layout_ritualCopy__wQbtv .layout_recepVenueTitle__i_RFv{color:var(--tn-maroon)}.layout_ritualCopy__wQbtv .layout_recepCopy__7ky_x,.layout_ritualCopy__wQbtv .layout_recepVenueAddress__YMA5h{color:#4a352d}.layout_ritualCopy__wQbtv .layout_recepDateBox__5PvOZ{margin-bottom:2rem}@container tn (min-width: 640px){.layout_ritualCopy__wQbtv{padding:7rem 2rem}}@container tn (min-width: 840px){.layout_ritualSplit__NMsPU{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.layout_ritualPhoto__GOUEJ{aspect-ratio:auto;min-height:100%}.layout_ritualCopy__wQbtv{align-items:flex-start;padding:7rem 3rem;text-align:left}}.layout_datePillWrap__vSLll{margin-top:1rem;display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1.35rem;border-radius:9999px;background:#fffbf0;border:1px solid rgba(212,175,55,.72);box-shadow:0 8px 20px rgba(59,10,10,.12)}.layout_datePillText__bdd3e{font-family:var(--font-serif);font-size:clamp(1.05rem,2cqi,1.25rem);font-weight:600;color:var(--tn-maroon)}.layout_exploreGrid__Xioop>*,.layout_familiesGrid__LA0DQ>*,.layout_guideGrid__56_bd>*,.layout_recepGrid__65j2N>*,.layout_weddingGrid__LjirW>*{min-width:0}.layout_weddingGrid__LjirW{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:start}@container tn (min-width: 1024px){.layout_weddingGrid__LjirW{grid-template-columns:5fr 7fr;gap:3rem}}.layout_timelineColumnTitle__Wmzsh{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--tn-maroon);margin:0 0 2rem;display:flex;align-items:center;gap:.75rem}.layout_timelineTrack__Se8pb{position:relative;padding-left:2rem;border-left:2px solid rgba(212,175,55,.45);display:flex;flex-direction:column;gap:2.25rem}@container tn (min-width: 640px){.layout_timelineTrack__Se8pb{padding-left:2.5rem}}.layout_timelineItem__et1MI{position:relative}.layout_tlDot__38zFp{position:absolute;left:calc(-2rem - 9px);top:.25rem;width:16px;height:16px;border-radius:9999px;background:var(--tn-gold);border:3px solid var(--tn-ivory);box-shadow:0 0 0 2px var(--tn-maroon);animation:layout_dotPulse__xg4CM 3s ease-in-out infinite}@container tn (min-width: 640px){.layout_tlDot__38zFp{left:calc(-2.5rem - 9px)}}.layout_tlDotActive__rlp9K{background:var(--tn-maroon);border-color:var(--tn-gold)}@keyframes layout_dotPulse__xg4CM{0%,to{box-shadow:0 0 0 2px var(--tn-maroon),0 0 0 5px rgba(212,175,55,.22)}50%{box-shadow:0 0 0 2px var(--tn-maroon),0 0 0 9px rgba(212,175,55,.04)}}.layout_tlBadge__Th1_Y{display:inline-block;padding:.22rem .75rem;border-radius:.25rem;background:rgba(212,175,55,.18);font-family:var(--font-sans);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tn-maroon);margin-bottom:.45rem}.layout_tlBadgePrimary__S0uMe{background:var(--tn-maroon);color:var(--tn-gold-light)}.layout_tlTitle__uIq1a{font-family:var(--font-display);font-size:1.35rem;font-weight:600;color:var(--tn-maroon);margin:0}.layout_tlDesc__cyOhc{font-family:var(--font-serif);font-size:1.08rem;color:#4A352D;margin:.35rem 0 0;line-height:1.55}.layout_venueCard__t1YH9{background:#FFFFFF;border-radius:1rem;overflow:hidden;border:1.5px solid rgba(212,175,55,.45);box-shadow:0 20px 50px rgba(59,10,10,.12),0 0 0 1px rgba(212,175,55,.22)}.layout_venuePhotoWrap__Ig2P4{position:relative;height:14rem;overflow:hidden;background:var(--tn-maroon-deep)}@container tn (min-width: 640px){.layout_venuePhotoWrap__Ig2P4{height:16rem}}.layout_venuePhoto__A38dC{width:100%;height:100%;min-width:100%;min-height:100%;max-width:none;object-fit:cover;display:block;transition:transform .7s var(--ease-out-strong)}@media (hover:hover) and (pointer:fine){.layout_venueCard__t1YH9:hover .layout_venuePhoto__A38dC{transform:scale(1.04)}}.layout_venuePhotoScrim__8jftK{position:absolute;inset:0;background:linear-gradient(0deg,rgba(38,5,5,.82) 0,rgba(38,5,5,.2) 55%,transparent);pointer-events:none}.layout_venuePhotoMeta___GKau{position:absolute;bottom:1rem;left:1.5rem;right:1.5rem;display:flex;align-items:flex-end;justify-content:space-between;z-index:2}.layout_venueBadge__V8Qfe{display:inline-block;padding:.25rem .75rem;border-radius:9999px;background:linear-gradient(180deg,#F5E6BE,#D4AF37);color:var(--tn-maroon-deep);font-family:var(--font-sans);font-size:.65rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.35rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.layout_venuePhotoSub__7YORd{color:var(--tn-ivory-soft);font-family:var(--font-serif);font-size:.92rem;opacity:.92;margin:0}.layout_venueBody__KFbtZ{padding:1.75rem 1.5rem}@container tn (min-width: 640px){.layout_venueBody__KFbtZ{padding:2rem}}.layout_venueTitle__o_tRf{font-family:var(--font-display);font-size:clamp(1.5rem,2.8cqi,1.85rem);font-weight:600;color:var(--tn-maroon);margin:0 0 .5rem}.layout_venueAddress__1L2wQ{font-family:var(--font-serif);font-size:1.125rem;color:#4A352D;line-height:1.6;margin:0 0 1.5rem}.layout_venueActions__vg6Xq{display:flex;flex-direction:column;gap:.75rem}@container tn (min-width: 640px){.layout_venueActions__vg6Xq{flex-direction:row}}.layout_btnGoldShimmer__TUPeu{position:relative;overflow:hidden;flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.9rem 1.4rem;border-radius:.75rem;border:1px solid rgba(212,175,55,.55);background:linear-gradient(135deg,var(--tn-maroon) 0,#5C1212 50%,var(--tn-maroon) 100%);color:var(--tn-gold-light);font-family:var(--font-sans);font-size:.84rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:0 8px 22px rgba(59,10,10,.22),inset 0 1px 0 rgba(255,248,225,.25);transition:transform var(--press-dur) var(--ease-out-strong),box-shadow var(--hover-in-dur) var(--ease-out-strong),border-color var(--hover-in-dur) var(--ease-out-strong)}.layout_btnGoldShimmer__TUPeu:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(245,230,190,.26),transparent);transition:left .65s var(--ease-out-strong);pointer-events:none}@media (hover:hover) and (pointer:fine){.layout_btnGoldShimmer__TUPeu:hover{transform:translateY(-2px);background:linear-gradient(135deg,#D4AF37,#F5E6BE 50%,#C9A86A);color:var(--tn-maroon-deep);box-shadow:0 12px 28px rgba(59,10,10,.32);border-color:var(--tn-gold)}.layout_btnGoldShimmer__TUPeu:hover:after{left:140%}}.layout_btnGoldShimmer__TUPeu:focus-visible,.layout_btnGoldSolid__mcDiX:focus-visible,.layout_btnOutlineGold__v0Ceg:focus-visible,.layout_btnOutlineLightGold__13G_R:focus-visible,.layout_conciergeBtn__lb8fF:focus-visible,.layout_transitItem__V4tHQ:focus-visible{outline:2px solid var(--tn-gold);outline-offset:3px}.layout_btnGoldShimmer__TUPeu:active{transform:scale(.97)}.layout_btnOutlineGold__v0Ceg{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.25rem;border-radius:.75rem;border:2px solid rgba(212,175,55,.6);background:transparent;color:var(--tn-maroon);font-family:var(--font-sans);font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform var(--press-dur) var(--ease-out-strong),background-color var(--hover-in-dur) var(--ease-out-strong),color var(--hover-in-dur) var(--ease-out-strong),border-color var(--hover-in-dur) var(--ease-out-strong),box-shadow var(--hover-in-dur) var(--ease-out-strong)}@media (hover:hover) and (pointer:fine){.layout_btnOutlineGold__v0Ceg:hover{transform:translateY(-2px);background:var(--tn-maroon);color:var(--tn-gold-light);border-color:var(--tn-maroon);box-shadow:0 8px 20px rgba(74,14,14,.22)}}.layout_btnOutlineGold__v0Ceg:active{transform:scale(.97)}.layout_scene5__n_8Nf{position:relative;padding:5.5rem 1rem;background:linear-gradient(180deg,var(--tn-maroon-deep) 0,var(--tn-maroon-darkest) 50%,var(--tn-maroon-deep) 100%);color:var(--tn-ivory-soft);overflow:hidden}@container tn (min-width: 640px){.layout_scene5__n_8Nf{padding:7rem 1.5rem}}.layout_scene5GlowTop__G4FFj{top:2.5rem;left:10%;width:18rem;height:18rem}.layout_scene5GlowBottom__YF41X,.layout_scene5GlowTop__G4FFj{position:absolute;border-radius:9999px;background:rgba(212,175,55,.08);filter:blur(54px);pointer-events:none}.layout_scene5GlowBottom__YF41X{bottom:2.5rem;right:10%;width:20rem;height:20rem}.layout_lanternLayer__aJuIU{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.layout_lanternParticle__QIsUt{position:absolute;bottom:-20px;border-radius:9999px;background:radial-gradient(circle,#FFE599 0,#D4AF37 60%,transparent 100%);filter:blur(1px);animation:layout_lanternRise__w6PRc linear infinite}@keyframes layout_lanternRise__w6PRc{0%{transform:translateZ(0) scale(.85);opacity:0}20%{opacity:.65}80%{opacity:.55}to{transform:translate3d(16px,-240px,0) scale(1.1);opacity:0}}.layout_recepGrid__65j2N{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center;position:relative;z-index:2}@container tn (min-width: 1024px){.layout_recepGrid__65j2N{grid-template-columns:5fr 7fr;gap:3rem}}.layout_recepIntro__xT6GF{text-align:center}@container tn (min-width: 1024px){.layout_recepIntro__xT6GF{text-align:left}}.layout_recepEyebrow__D3LWE{font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--tn-gold);margin:0 0 .75rem}.layout_recepHeading__XPCcP{font-family:var(--font-display);font-size:clamp(2.25rem,5cqi,3.5rem);font-weight:600;color:var(--tn-gold-light);line-height:1.12;margin:0 0 1.25rem}.layout_recepCopy__7ky_x{font-family:var(--font-serif);font-size:clamp(1.15rem,2cqi,1.35rem);color:rgba(245,230,190,.86);line-height:1.7;margin:1.5rem 0 2rem}.layout_recepDateBox__5PvOZ{display:inline-flex;flex-direction:column;gap:.65rem;padding:1.25rem 1.5rem;border-radius:1rem;background:var(--tn-maroon);border:1px solid rgba(212,175,55,.48);box-shadow:0 14px 34px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,248,225,.2);text-align:left}.layout_recepDateRow__fg1sz{display:flex;align-items:center;gap:.75rem}.layout_recepDateText__2LQV5{font-family:var(--font-serif);font-size:1.2rem;font-weight:600;color:var(--tn-gold-light)}.layout_recepTimeText__LHiDR{font-family:var(--font-sans);font-size:.86rem;color:rgba(245,230,190,.85)}.layout_recepVenueCard__s47_F{background:#330808;border-radius:1rem;overflow:hidden;border:1.5px solid rgba(212,175,55,.5);box-shadow:0 24px 60px rgba(0,0,0,.55)}.layout_recepVenueTitle__i_RFv{font-family:var(--font-display);font-size:clamp(1.5rem,2.8cqi,1.85rem);font-weight:600;color:var(--tn-gold-light);margin:0 0 .5rem}.layout_recepVenueAddress__YMA5h{font-family:var(--font-serif);font-size:1.125rem;color:rgba(245,230,190,.82);line-height:1.6;margin:0 0 1.5rem}.layout_btnGoldSolid__mcDiX{position:relative;overflow:hidden;flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.9rem 1.4rem;border-radius:.75rem;border:1px solid var(--tn-gold-light);background:linear-gradient(135deg,#D4AF37,#F5E6BE 50%,#C9A86A);color:var(--tn-maroon-deep);font-family:var(--font-sans);font-size:.84rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.85);transition:transform var(--press-dur) var(--ease-out-strong),background var(--hover-in-dur) var(--ease-out-strong),color var(--hover-in-dur) var(--ease-out-strong),box-shadow var(--hover-in-dur) var(--ease-out-strong),filter var(--hover-in-dur) var(--ease-out-strong)}@media (hover:hover) and (pointer:fine){.layout_btnGoldSolid__mcDiX:hover{transform:translateY(-2px);background:var(--tn-maroon);color:var(--tn-gold-light);border-color:var(--tn-gold);box-shadow:0 12px 30px rgba(212,175,55,.35)}}.layout_btnGoldSolid__mcDiX:active{transform:scale(.97)}.layout_btnOutlineLightGold__13G_R{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.25rem;border-radius:.75rem;border:1px solid rgba(212,175,55,.55);background:transparent;color:var(--tn-gold-light);font-family:var(--font-sans);font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform var(--press-dur) var(--ease-out-strong),background-color var(--hover-in-dur) var(--ease-out-strong),color var(--hover-in-dur) var(--ease-out-strong),border-color var(--hover-in-dur) var(--ease-out-strong),box-shadow var(--hover-in-dur) var(--ease-out-strong)}@media (hover:hover) and (pointer:fine){.layout_btnOutlineLightGold__13G_R:hover{transform:translateY(-2px);background:var(--tn-gold);color:var(--tn-maroon-deep);border-color:var(--tn-gold-light);box-shadow:0 8px 20px rgba(0,0,0,.35)}}.layout_btnOutlineLightGold__13G_R:active{transform:scale(.97)}.layout_scene6__WBvAa{position:relative;padding:5.5rem 1rem;background:linear-gradient(180deg,var(--tn-ivory) 0,var(--tn-cream) 100%);overflow:hidden}@container tn (min-width: 640px){.layout_scene6__WBvAa{padding:7rem 1.5rem}}.layout_sectionSubtitle__PCwoc{font-family:var(--font-serif);font-size:clamp(1.1rem,2cqi,1.28rem);color:#5A3E36;max-width:38rem;margin:1rem auto 0;line-height:1.6}.layout_guideGrid__56_bd{display:grid;grid-template-columns:1fr;gap:2rem}@container tn (min-width: 1024px){.layout_guideGrid__56_bd{grid-template-columns:1fr 1fr;gap:2.5rem}}.layout_guideCard__Qtyp1{background:var(--tn-ivory-soft);border-radius:1rem;overflow:hidden;border:1.5px solid rgba(212,175,55,.42);box-shadow:0 20px 50px rgba(59,10,10,.1),inset 0 1px 0 #FFFFFF,0 0 0 1px rgba(212,175,55,.2);display:flex;flex-direction:column}.layout_guideBanner__XSGZg{position:relative;height:13rem;overflow:hidden;background:var(--tn-maroon-deep)}.layout_guideBannerImg__PPwwo{width:100%;height:100%;object-fit:cover;display:block}.layout_guideBannerOverlay__9uotQ{position:absolute;inset:0;background:linear-gradient(0deg,rgba(38,5,5,.86) 0,rgba(38,5,5,.28) 55%,transparent)}.layout_guideBannerText__IXAhr{position:absolute;bottom:1rem;left:1.5rem;right:1.5rem;z-index:2}.layout_guideBannerEyebrow__dUGET{font-family:var(--font-sans);font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tn-gold);display:block;margin-bottom:.25rem}.layout_guideBannerTitle__wEygc{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--tn-ivory-soft);margin:0}.layout_guideBody__N6yq_{padding:1.5rem;display:flex;flex-direction:column;gap:1rem;flex:1}@container tn (min-width: 640px){.layout_guideBody__N6yq_{padding:2rem}}.layout_transitItem__V4tHQ{width:100%;text-align:left;display:flex;align-items:flex-start;gap:1rem;padding:.95rem 1rem;border-radius:.75rem;background:var(--tn-ivory);border:1px solid rgba(212,175,55,.32);box-shadow:inset 0 1px 0 #FFFFFF;cursor:pointer;transition:transform var(--press-dur) var(--ease-out-strong),background-color var(--hover-in-dur) var(--ease-out-strong),border-color var(--hover-in-dur) var(--ease-out-strong),box-shadow var(--hover-in-dur) var(--ease-out-strong)}@media (hover:hover) and (pointer:fine){.layout_transitItem__V4tHQ:hover{background-color:#FFF4DC;border-color:var(--tn-gold);box-shadow:0 8px 20px rgba(59,10,10,.12);transform:translateY(-2px)}.layout_transitItem__V4tHQ:hover .layout_transitIconCircle__BdA4y{background:var(--tn-maroon);color:var(--tn-gold-light)}.layout_transitItem__V4tHQ:hover .layout_transitArrow__c8YX2{transform:translateX(4px);color:var(--tn-maroon)}}.layout_transitItem__V4tHQ:focus-visible{outline:2.5px solid var(--tn-maroon);outline-offset:2px}.layout_transitItem__V4tHQ:active{transform:scale(.985)}.layout_transitIconCircle__BdA4y{width:2.5rem;height:2.5rem;border-radius:9999px;background:rgba(59,10,10,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--tn-maroon);transition:background-color var(--hover-in-dur) var(--ease-out-strong),color var(--hover-in-dur) var(--ease-out-strong)}.layout_guideRightIcon__4azQ7 svg,.layout_transitIconCircle__BdA4y svg{display:block}.layout_transitContent__8SJC6{flex:1;min-width:0}.layout_transitHeader__AbMeF{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.layout_transitTitle__FLLHe{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--tn-maroon);margin:0}.layout_transitArrow__c8YX2{font-family:var(--font-sans);font-size:.72rem;font-weight:700;color:var(--tn-gold-dark);transition:transform var(--hover-in-dur) var(--ease-out-strong),color var(--hover-in-dur) var(--ease-out-strong)}.layout_transitDesc__3cDzb{font-family:var(--font-serif);font-size:.95rem;color:#5A3E36;margin:.2rem 0 0;line-height:1.45}.layout_guideRightHeader__3tsML{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.layout_guideRightIcon__4azQ7{width:2.5rem;height:2.5rem;border-radius:9999px;background:var(--tn-maroon);color:var(--tn-gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.layout_trainList__J3zQd{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.layout_trainRow__wZA7i{padding:.85rem 1rem;border-radius:.75rem;background:var(--tn-ivory);border:1px solid rgba(212,175,55,.32);box-shadow:inset 0 1px 0 #FFFFFF;display:flex;flex-direction:column;gap:.35rem}@container tn (min-width: 640px){.layout_trainRow__wZA7i{flex-direction:row;align-items:center;justify-content:space-between}}.layout_trainName__q6cpF{font-family:var(--font-display);font-size:.98rem;font-weight:600;color:var(--tn-maroon);margin:0}.layout_trainSub__mth3g{font-family:var(--font-serif);font-size:.88rem;color:#5A3E36;margin:.1rem 0 0}.layout_trainBadge__1RPJ8{align-self:flex-start;padding:.22rem .65rem;border-radius:.35rem;background:rgba(59,10,10,.08);font-family:var(--font-sans);font-size:.7rem;font-weight:700;color:var(--tn-maroon);white-space:nowrap}@container tn (min-width: 640px){.layout_trainBadge__1RPJ8{align-self:center}}.layout_conciergeBox__ufit2{margin-top:auto;padding:1.25rem;border-radius:.875rem;background:linear-gradient(135deg,var(--tn-maroon) 0,#260505 100%);color:var(--tn-ivory-soft);border:1px solid rgba(212,175,55,.48);box-shadow:inset 0 1px 0 rgba(255,248,225,.2)}.layout_conciergeTitle__C7oNc{font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--tn-gold-light);margin:0 0 .35rem}.layout_conciergeDesc__srIoR{font-family:var(--font-serif);font-size:.95rem;color:rgba(245,230,190,.85);margin:0 0 1rem;line-height:1.5}.layout_conciergeBtn__lb8fF{width:100%;padding:.68rem 1rem;border-radius:.55rem;background:rgba(212,175,55,.18);border:1px solid rgba(212,175,55,.55);color:var(--tn-gold-light);font-family:var(--font-sans);font-size:.74rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:transform var(--press-dur) var(--ease-out-strong),background-color var(--hover-in-dur) var(--ease-out-strong),color var(--hover-in-dur) var(--ease-out-strong),border-color var(--hover-in-dur) var(--ease-out-strong),box-shadow var(--hover-in-dur) var(--ease-out-strong)}@media (hover:hover) and (pointer:fine){.layout_conciergeBtn__lb8fF:hover{transform:translateY(-2px);background-color:var(--tn-gold);color:var(--tn-maroon-deep);border-color:var(--tn-gold-light);box-shadow:0 8px 22px rgba(212,175,55,.35)}}.layout_conciergeBtn__lb8fF:focus-visible{outline:2.5px solid #FFFFFF;outline-offset:2px}.layout_conciergeBtn__lb8fF:active{transform:scale(.98)}.layout_scene7__RYUFv{position:relative;padding:5.5rem 1rem;background-color:var(--tn-ivory);overflow:hidden}@container tn (min-width: 640px){.layout_scene7__RYUFv{padding:7rem 1.5rem}}.layout_exploreGrid__Xioop{display:grid;grid-template-columns:1fr;gap:2rem}@container tn (min-width: 768px){.layout_exploreGrid__Xioop{grid-template-columns:repeat(3,1fr)}}.layout_exploreCard__dhQsH{background:#FFFFFF;border-radius:1rem;overflow:hidden;border:1.5px solid rgba(212,175,55,.38);box-shadow:0 18px 44px rgba(59,10,10,.1),0 0 0 1px rgba(212,175,55,.18);cursor:pointer;text-align:left;display:flex;flex-direction:column;padding:0;transition:transform var(--hover-in-dur) var(--ease-out-strong),box-shadow var(--hover-in-dur) var(--ease-out-strong),border-color var(--hover-in-dur) var(--ease-out-strong)}@media (hover:hover) and (pointer:fine){.layout_exploreCard__dhQsH:hover{transform:translate3d(0,-5px,0);border-color:rgba(212,175,55,.65);box-shadow:0 24px 54px rgba(59,10,10,.16)}.layout_exploreCard__dhQsH:hover .layout_exploreImg__6rtVV{transform:scale(1.06)}.layout_exploreCard__dhQsH:hover .layout_exploreArrowPill__vUogv{background:var(--tn-maroon);color:var(--tn-gold-light)}}.layout_exploreCard__dhQsH:active{transform:scale(.985)}.layout_exploreImgWrap__WDAfk{position:relative;height:14rem;width:100%;overflow:hidden;background:var(--tn-maroon-deep)}.layout_exploreImg__6rtVV{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s var(--ease-out-strong)}.layout_exploreImgScrim__D7wto{position:absolute;inset:0;background:linear-gradient(0deg,rgba(38,5,5,.72) 0,transparent 60%)}.layout_exploreDistanceBadge__GKWiD{position:absolute;top:.75rem;right:.75rem;padding:.25rem .75rem;border-radius:9999px;background:rgba(26,4,4,.76);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--tn-gold-light);font-family:var(--font-sans);font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border:1px solid rgba(212,175,55,.35)}.layout_exploreBody__q_nh6{padding:1.5rem;flex:1;display:flex;flex-direction:column}.layout_exploreTitleRow__mWlWY{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.layout_exploreTitle__Pu_h5{font-family:var(--font-display);font-size:1.22rem;font-weight:600;color:var(--tn-maroon);margin:0}.layout_exploreArrowPill__vUogv{width:1.85rem;height:1.85rem;border-radius:9999px;background:rgba(212,175,55,.16);color:var(--tn-maroon);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.85rem;transition:background-color var(--hover-in-dur) var(--ease-out-strong),color var(--hover-in-dur) var(--ease-out-strong)}.layout_exploreDesc__h8TWU{font-family:var(--font-serif);font-size:1rem;color:#4A352D;line-height:1.58;margin:0}.layout_rsvpSection__FRo5k{position:relative;padding:4.5rem 1rem;background:var(--tn-cream);border-top:1px solid rgba(212,175,55,.32)}.layout_rsvpInner__8ux_h{max-width:44rem;margin:0 auto}.layout_scene8__XGz_3{position:relative;padding:6rem 1rem 5rem;background-color:#fff6ea;text-align:center;overflow:hidden;border-top:1px solid rgba(212,175,55,.38)}.layout_scene8__XGz_3:before{top:auto;right:0;bottom:0;left:0;height:124%;background-image:url(/custom-invites/temple-night/lamps-garland.jpg);background-size:cover;background-position:bottom;transform:translate3d(0,var(--bg-y,0),0)}.layout_scene8__XGz_3:after,.layout_scene8__XGz_3:before{content:"";position:absolute;pointer-events:none;z-index:0}.layout_scene8__XGz_3:after{inset:0;background:rgba(255,251,240,.58)}.layout_confettiLayer__xYY1f{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}.layout_confettiPiece__z_h1Z{position:absolute;top:-12px;animation:layout_confettiFall__9PSYe 4.2s cubic-bezier(.22,1,.36,1) forwards}@keyframes layout_confettiFall__9PSYe{0%{transform:translate3d(0,-16px,0) rotate(0deg);opacity:1}to{transform:translate3d(24px,340px,0) rotate(520deg);opacity:0}}.layout_thankContainer__e9Uil{position:relative;z-index:2;max-width:40rem;margin:0 auto;padding:2.4rem 1.4rem 2rem;background:#fffbf0;border:1px solid rgba(212,175,55,.45);border-radius:1.25rem;box-shadow:0 16px 40px rgba(59,10,10,.1)}.layout_heartPulseWrap__GEwJX{display:flex;justify-content:center;margin-bottom:1.5rem;animation:layout_heartPulse__WXtB9 2.8s ease-in-out infinite}@keyframes layout_heartPulse__WXtB9{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.layout_thankTitle__myGBK{font-family:var(--font-display);font-size:clamp(2.5rem,6cqi,4.25rem);font-weight:600;color:var(--tn-maroon);margin:0 0 1rem;line-height:1.1}.layout_thankQuote__aeuY_{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.15rem,2.4cqi,1.45rem);color:#4A352D;line-height:1.7;margin:0 0 2rem}.layout_thankSignoff__ZGSEs{font-family:var(--font-script);font-size:clamp(2.2rem,4.8cqi,3rem);color:var(--tn-maroon);margin:0 0 2rem}.layout_omDivider__XJ6V1{display:flex;align-items:center;justify-content:center;gap:.85rem;margin-bottom:2rem}.layout_omLine__oBZuD{width:4rem;height:1px;background:rgba(212,175,55,.6)}.layout_omSymbol__VqTu4{color:var(--tn-gold-dark);font-size:.85rem;letter-spacing:.3em}.layout_footerMeta__hpxC2{font-family:var(--font-sans);font-size:.72rem;letter-spacing:.25em;text-transform:uppercase;color:rgba(90,62,54,.78);margin:0}.layout_modalRoot____o93{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1rem}.layout_modalBackdrop__DdgH5{position:fixed;inset:0;background:rgba(20,4,4,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:layout_modalBackdropIn__sUTDc var(--modal-open-dur) var(--ease-smooth-out) forwards}@keyframes layout_modalBackdropIn__sUTDc{0%{opacity:0}to{opacity:1}}.layout_modalPanel__jPfap{position:relative;z-index:1;width:100%;max-width:28rem;background:var(--tn-ivory);border-radius:1rem;border:2px solid var(--tn-gold);box-shadow:0 28px 70px rgba(0,0,0,.55);overflow:hidden;animation:layout_modalPanelIn__7z_Sa var(--modal-open-dur) var(--ease-smooth-out) forwards}.layout_modalPanelWide__TPqVD{max-width:32rem}@keyframes layout_modalPanelIn__7z_Sa{0%{opacity:0;transform:scale(var(--modal-scale)) translate3d(0,10px,0)}to{opacity:1;transform:scale(1) translateZ(0)}}.layout_modalHeader__hG3WN{padding:1.5rem 1.5rem 1.25rem;background:var(--tn-maroon);color:var(--tn-ivory-soft);display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.layout_modalEyebrow__2Tavk{font-family:var(--font-sans);font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tn-gold);margin:0 0 .25rem}.layout_modalTitle__kWw2d{font-family:var(--font-display);font-size:1.35rem;font-weight:600;color:var(--tn-ivory-soft);margin:0}.layout_modalCloseBtn__7AkYF{width:2rem;height:2rem;border-radius:9999px;border:1px solid rgba(212,175,55,.35);background:rgba(255,255,255,.08);color:var(--tn-gold-light);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:transform var(--press-dur) var(--ease-out-strong),background-color var(--hover-in-dur) var(--ease-out-strong)}.layout_modalCloseBtn__7AkYF:active{transform:scale(.93)}.layout_modalBody__5ixSy{padding:1.5rem}.layout_modalAddress__U8dIb{font-family:var(--font-serif);font-size:1.08rem;color:#4A352D;line-height:1.55;margin:0 0 1.25rem}.layout_modalMapFrame__AY_wE{width:100%;height:12rem;border:1px solid rgba(212,175,55,.4);border-radius:.75rem;margin-bottom:1.25rem;background:var(--tn-cream)}.layout_contactCard__OWlSx{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;border-radius:.75rem;background:#FFFFFF;border:1px solid rgba(212,175,55,.38);text-decoration:none;margin-bottom:.75rem;transition:transform var(--press-dur) var(--ease-out-strong),border-color var(--hover-in-dur) var(--ease-out-strong)}.layout_contactCard__OWlSx:active{transform:scale(.985)}.layout_contactRole__0Ej05{font-family:var(--font-display);font-size:.96rem;font-weight:600;color:var(--tn-maroon);margin:0}.layout_contactPhone__OXEKF{font-family:var(--font-sans);font-size:.78rem;color:#5A3E36;margin:.15rem 0 0}.layout_contactCallBadge__PdYIg{padding:.35rem .75rem;border-radius:9999px;background:var(--tn-maroon);color:var(--tn-gold-light);font-family:var(--font-sans);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.layout_confettiPiece__z_h1Z,.layout_diyaGlowLeft__ovVrE,.layout_diyaGlowRight__TOOLw,.layout_heartPulseWrap__GEwJX,.layout_kolamSpin__HRj1v,.layout_lanternParticle__QIsUt,.layout_leafDriftLeft__av7_P,.layout_leafDriftRight__Xldh8,.layout_scene2BgImg__TRqBB,.layout_thoranam__3HGyk,.layout_tlDot__38zFp{animation:none!important}.layout_ritualPhotoImg__bfTzX,.layout_scene8__XGz_3:before{transform:none}.layout_countCaption__2jQTq,.layout_countPill__uH5A0,.layout_nameClipReveal__hs5xa,.layout_reveal__Ji5kO,.layout_rise__6Bljz{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important;transition:none!important}}