@font-face{font-family:Noto Serif Devanagari;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/b0db33b4a6649cdd-s.p.29-wvtoew-179.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Serif Devanagari;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/830f78e214d3db4d-s.0msimxisi8rdr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Devanagari;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/f7390eb5cfa0b4e3-s.p.129ssbfsf-jy7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Devanagari Fallback;src:local(Times New Roman);ascent-override:78.38%;descent-override:52.68%;line-gap-override:0.0%;size-adjust:118.65%}.c423Qq_className{font-family:Noto Serif Devanagari,Noto Serif Devanagari Fallback;font-style:normal}.c423Qq_variable{--font-noto-serif-devanagari:"Noto Serif Devanagari", "Noto Serif Devanagari Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-devanagari);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.block{display:block}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--maroon:#491c24;--maroon-deep:#35131b;--saffron:#d79549;--gold:#bd8b48;--cream:#f7f0e4;--paper:#fffaf0;--ink:#49272a;--peacock-eye:#52746b;--font-devanagari:var(--font-noto-serif-devanagari), "Nirmala UI", "Kohinoor Devanagari", serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:78px}body{background:var(--cream);color:var(--ink);font-family:var(--font-devanagari);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}a:focus-visible{outline:2px solid var(--saffron);outline-offset:4px}.site-header{z-index:5;color:#f9efd9;justify-content:space-between;align-items:center;width:100%;height:86px;padding:0 clamp(22px,6vw,86px);display:flex;position:absolute;top:0}.monogram{color:var(--saffron);align-items:center;gap:7px;font-size:21px;font-weight:600;display:flex}.monogram i{font-size:9px;font-style:normal}.site-header nav{align-items:center;gap:clamp(16px,3vw,42px);display:flex}.site-header nav a,.header-label{color:#f3e8d5;font-size:13px}.site-header nav a:hover,.footer-mark:hover{color:#efbd77}.header-label{color:#e1b16d;letter-spacing:.08em}.hero{background:radial-gradient(ellipse at 50% 45%, #91433738, transparent 43%), linear-gradient(110deg, var(--maroon-deep), var(--maroon) 53%, #401820);color:#fff3df;isolation:isolate;place-items:center;min-height:max(800px,100svh);display:grid;position:relative;overflow:hidden}.hero:before,.hero:after{z-index:-1;content:"";border:1px solid #ddae6f1f;border-radius:50%;width:min(64vw,820px);height:min(64vw,820px);position:absolute}.hero:after{border-style:dashed;width:min(53vw,680px);height:min(53vw,680px)}.hero-grain{z-index:-1;opacity:.12;pointer-events:none;background-image:radial-gradient(#f5deb84d .6px,#0000 .6px);background-size:7px 7px;position:absolute;inset:0}.hero-sun{z-index:-1;aspect-ratio:1;border:1px solid #daa76233;border-radius:50%;width:min(43vw,510px);position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)}.hero-sun:before,.hero-sun:after{content:"";border:1px solid #daa76221;border-radius:50%;position:absolute;inset:14px}.hero-sun:after{border-style:dashed;inset:34px}.hero-sun span{background:repeating-conic-gradient(#0000 0deg 7.5deg,#dca96426 7.7deg 7.9deg,#0000 8deg 15deg);position:absolute;inset:-20px;-webkit-mask:radial-gradient(circle,#0000 68%,#000 69% 69.5%,#0000 70%);mask:radial-gradient(circle,#0000 68%,#000 69% 69.5%,#0000 70%)}.hero-peacock{z-index:1;color:#91b8a2eb;opacity:.92;pointer-events:none;width:clamp(110px,15vw,170px);position:absolute;top:29%;right:4%}.hero-peacock .peacock-artwork{width:100%;display:block}.hero-copy{z-index:2;text-align:center;flex-direction:column;align-items:center;padding:110px 22px 125px;display:flex;position:relative;transform:translateY(-54px)}.eyebrow{color:#e3b36e;letter-spacing:.1em;margin:0;font-size:12px;font-weight:500}.hero-divider{color:#e3b36e;align-items:center;gap:16px;margin:23px 0 13px;display:flex}.hero-divider span{background:linear-gradient(90deg,#0000,#c89b5b);width:53px;height:1px}.hero-divider span:last-child{transform:rotate(180deg)}.hero-divider svg{width:26px}.hero h1{color:#fff4e2;letter-spacing:-.06em;text-shadow:0 4px 24px #16070a2e;flex-direction:column;align-items:center;gap:4px;margin:0;font-size:clamp(63px,9.2vw,116px);font-weight:500;line-height:1.1;display:flex}.name-devanagari{display:block}.ampersand{color:#e1ac68;letter-spacing:.06em;font-size:clamp(22px,3vw,34px);font-weight:400;line-height:1.2}.hero-english{color:#e7c58f;letter-spacing:.07em;margin:14px 0 0;font-family:Georgia,serif;font-size:17px}.hero-english i{color:#d39458;font-size:14px;font-weight:400}.hero-blessing{color:#e8dac5;letter-spacing:.05em;margin:17px 0 0;font-size:14px}.open-button{color:#fff1d9;background:#ffffff06;border:1px solid #e2b67bc2;justify-content:space-between;align-items:center;min-width:190px;margin-top:31px;padding:12px 17px 12px 21px;font-size:13px;display:flex}.open-button span:last-child{color:#e7b875;font-size:19px;line-height:1}.hero-elephant{z-index:1;color:#e0b36fc7;pointer-events:none;align-items:flex-end;width:clamp(190px,25vw,320px);animation:18s linear infinite elephant-crossing;display:flex;position:absolute;bottom:56px;left:0}.hero-elephant svg{width:60%;margin-right:-15%}.hero-elephant svg:nth-child(2n){opacity:.78;width:48%}.elephant-artwork .elephant-trunk{transform-box:fill-box;transform-origin:50% 0;animation:3.4s ease-in-out infinite trunk-sway}.elephant-artwork .elephant-ear{transform-box:fill-box;transform-origin:80% 30%;animation:4.8s ease-in-out infinite ear-flutter}.elephant-artwork .elephant-tail{transform-box:fill-box;transform-origin:100% 0;animation:3.2s ease-in-out infinite tail-swish}.elephant-artwork .elephant-leg-one,.elephant-artwork .elephant-leg-three{transform-box:fill-box;transform-origin:50% 0;animation:2.8s ease-in-out infinite elephant-step}.elephant-artwork .elephant-leg-two,.elephant-artwork .elephant-leg-four{transform-box:fill-box;transform-origin:50% 0;animation:2.8s ease-in-out -1.4s infinite elephant-step}.peacock-artwork .peacock-feather{transform-box:view-box;transform-origin:151px 259px;animation:5.6s ease-in-out infinite feather-sway}.peacock-artwork{transform-box:fill-box;transform-origin:50%;transform-style:preserve-3d;backface-visibility:visible;animation:7s ease-in-out infinite peacock-rotation;transform:perspective(1200px)rotateY(0)}.peacock-artwork .feather-outer-left,.peacock-artwork .feather-right{animation-delay:-2.8s}.peacock-artwork .feather-left,.peacock-artwork .feather-center-right{animation-delay:-1.4s}.peacock-artwork .peacock-body{transform-box:fill-box;transform-origin:50% 90%;animation:3.8s ease-in-out infinite peacock-bob}.hero-caption{z-index:2;color:#f6e5c9d1;letter-spacing:.06em;align-items:center;gap:15px;font-size:10px;display:flex;position:absolute;bottom:25px}.caption-line{background:#ba8650;width:33px;height:1px}.invitation-section{background:radial-gradient(ellipse at 50% 46%, #fffdf6f0, transparent 52%), var(--cream);flex-direction:column;justify-content:center;align-items:center;min-height:800px;padding:100px 24px 88px;display:flex;position:relative;overflow:hidden}.invitation-section:before,.invitation-section:after{content:"";pointer-events:none;border:1px solid #b78b482b;border-radius:50%;width:300px;height:300px;position:absolute}.invitation-section:before{top:50px;left:-190px}.invitation-section:after{bottom:50px;right:-190px}.invitation-side-art{color:#507369a3;width:clamp(110px,17vw,220px);position:absolute;top:50%;transform:translateY(-50%)}.invitation-side-art .peacock-artwork{width:100%}.invitation-side-left{left:max(2%,50vw - 725px)}.invitation-side-right{right:max(2%,50vw - 725px);transform:translateY(-50%)scaleX(-1)}.paper-card{z-index:1;background:#f4e8d3;width:min(100%,740px);min-height:700px;padding:14px;position:relative;box-shadow:0 20px 60px #4a292217}.paper-border{border:1px solid #9d70387d;position:absolute;inset:14px}.paper-border:before,.paper-border:after{border-color:var(--gold);content:"";border-style:solid;width:18px;height:18px;position:absolute}.paper-border:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.paper-border:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.paper-content{background:radial-gradient(circle at 0 0, #c5975214 0 2px, transparent 2.5px) 0 0 / 14px 14px, var(--paper);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:672px;padding:46px clamp(24px,7vw,75px);display:flex;position:relative}.dark-eyebrow{color:#9c6b36}.paper-lotus{color:#a4673a;width:35px;margin:11px 0 5px}.invitation-intro{color:#97714f;margin:4px 0 15px;font-size:13px}.couple-intro{flex-direction:column;align-items:center;display:flex}.couple-intro p{color:#685147;margin:4px 0;font-size:12px;line-height:1.8}.couple-intro h2{color:#52252d;margin:2px 0;font-size:clamp(30px,5vw,43px);font-weight:500;line-height:1.28}.couple-join{color:#ad814c;margin:3px 0;font-size:13px}.invitation-rule{color:#b58348;align-items:center;gap:14px;width:min(100%,280px);margin:12px 0 10px;display:flex}.invitation-rule span,.venue-rule span,.host-rule span{background:#d9c5a2;flex:1;height:1px}.invitation-rule i{font-family:Georgia,serif;font-size:20px;font-style:normal}.wedding-date-line{color:#65343a;margin:0;font-size:14px;font-weight:500;line-height:1.9}.invitation-note{color:#94775e;margin:8px 0 0;font-size:12px}.paper-side-note{color:#8b623299;letter-spacing:.15em;writing-mode:vertical-rl;font-size:8px;position:absolute;top:50%;right:24px}.invitation-caption{color:#7d5d48;text-align:center;align-items:center;gap:17px;margin-top:32px;font-size:12px;display:flex}.invitation-caption p{margin:0}.caption-sparkle{color:#b8884d;font-size:12px}.schedule-section,.families-section{padding:94px clamp(24px,8vw,118px);position:relative;overflow:hidden}.schedule-section{background:#eee1cc}.section-heading{z-index:1;text-align:center;margin:0 auto 43px;position:relative}.section-heading .eyebrow,.venue-content .eyebrow,.host-copy .eyebrow{color:#a36e3f}.section-heading h2,.venue-content h2{color:#4d2329;margin:10px 0 7px;font-size:clamp(38px,5vw,54px);font-weight:500;line-height:1.35}.section-heading>p:last-child{color:#806850;margin:0;font-size:13px}.schedule-grid{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;width:min(100%,1120px);margin:0 auto;display:grid;position:relative}.schedule-card{text-align:center;background:#fffaf091;border:1px solid #a1774259;min-height:206px;padding:26px 18px 20px;position:relative}.schedule-number{color:#704538;background:#eee1cc;border:1px solid #ba8a54;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;display:grid;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.schedule-date{color:#987449;margin:0 0 12px;font-size:11px}.schedule-card h3{color:#55272e;min-height:48px;margin:0;font-size:20px;font-weight:500;line-height:1.45}.schedule-time{color:#614a3e;margin:9px 0 0;font-size:13px}.schedule-note{color:#92765c;margin:3px 0 0;font-size:11px}.schedule-footnote{color:#765d49;text-align:center;justify-content:center;align-items:center;gap:11px;margin:32px auto 0;font-size:12px;display:flex}.schedule-footnote p{margin:0}.schedule-footnote svg{color:#a57945;width:20px}.venue-section{background:radial-gradient(ellipse at 50% 45%, #fffbeff2, transparent 45%), var(--cream);place-items:center;min-height:590px;padding:90px 24px;display:grid;position:relative;overflow:hidden}.venue-content{z-index:1;text-align:center;width:min(100%,630px);position:relative}.venue-event{background:#efe4d194;border:1px solid #a3774166;width:min(100%,430px);margin:27px auto 0;padding:17px 20px}.venue-event-date{color:#987449;margin:0;font-size:11px}.venue-event h3{color:#652d35;margin:5px 0;font-size:20px;font-weight:500}.venue-event>p:last-child{color:#705b4c;margin:0;font-size:12px}.venue-note-rule{margin:19px auto}.venue-content h2{margin-top:14px;font-size:clamp(48px,7vw,70px)}.venue-name{color:#652d35;margin:12px 0 3px;font-size:clamp(25px,4vw,34px)}.venue-address{color:#886c51;margin:0;font-size:16px}.venue-rule,.host-rule{color:#a77845;align-items:center;gap:15px;width:min(100%,300px);margin:25px auto;display:flex}.venue-rule span{background:#d8c4a2}.venue-note{color:#705b4c;max-width:570px;margin:0 auto;font-size:13px;line-height:2}.venue-note strong{color:#6e3438;margin-bottom:5px;font-size:14px;font-weight:600;display:block}.venue-elephant,.venue-peacock{color:#a1733e47;width:clamp(125px,20vw,245px);position:absolute;top:50%;transform:translateY(-50%)}.venue-elephant{left:1%}.venue-peacock{color:#5073697a;right:2%}.venue-elephant svg,.venue-peacock svg{width:100%}.families-section{background:radial-gradient(at 50% 0,#fffaefe6,#0000 55%),#f0e5d2}.families-section .section-heading{margin-bottom:36px}.family-intro-grid,.family-groups{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;width:min(100%,1100px);margin:0 auto;display:grid;position:relative}.family-intro-grid{margin-bottom:17px}.family-card{text-align:center;background:#fffaf0b8;border:1px solid #a3774152;padding:23px 24px 24px;position:relative;overflow:hidden}.family-card-wide{grid-column:span 2}.family-card-ornament{color:#b88a52;font-size:14px}.family-card h3{color:#66343a;margin:7px 0 10px;font-size:17px;font-weight:500}.family-card p{color:#705a4c;margin:0;font-size:13px;line-height:2}.name-dot{color:#b48852;white-space:nowrap;padding:0 6px;font-size:9px}.host-section{background:#e9ddc8;grid-template-columns:1fr 1fr;align-items:center;min-height:510px;padding:70px max(8vw,50vw - 540px);display:grid;position:relative;overflow:hidden}.host-art{color:#a77a47;place-items:center;min-height:370px;display:grid;position:relative}.host-art .arch-artwork{width:min(100%,320px);height:370px}.host-elephant{color:#8e6846;width:200px;position:absolute;bottom:19px;left:50%;transform:translate(-50%)}.host-elephant svg{width:100%}.host-copy{text-align:center;justify-self:center;max-width:490px;padding:36px 0 36px 30px}.host-copy h2{color:#4d2329;margin:11px 0 5px;font-size:clamp(32px,4.2vw,48px);font-weight:500}.host-copy h2 em{color:#98643b;font-size:.72em;font-weight:400}.host-copy>p:not(.eyebrow){color:#755d4a;margin:5px 0;font-size:13px;line-height:1.9}.host-rule{margin:18px auto}.host-rule span{background:#bba17c}.host-copy .host-role{color:#66343a;font-size:14px}.phone-link{color:#61343a;border:1px solid #a77a47;margin-top:13px;padding:8px 16px;font-size:13px;display:inline-block}.site-footer{color:#dcc7a9;background:#2d1118;justify-content:space-between;align-items:center;gap:18px;min-height:130px;padding:24px clamp(24px,8vw,115px);display:flex;position:relative;overflow:hidden}.footer-mark{z-index:1;color:#e1b16d;font-size:20px;font-weight:600}.site-footer>p{z-index:1;color:#eddcc2bf;text-align:center;margin:0;font-size:12px}.footer-blessing{z-index:1;color:#e3bd84;font-size:12px}.footer-elephants{color:#dab17526;width:180px;display:flex;position:absolute;bottom:-25px;right:25%}.footer-elephants svg{width:38%;margin-right:-10%}@keyframes trunk-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(6deg)}}@keyframes ear-flutter{0%,to{transform:rotate(0)}50%{transform:rotate(-5deg)}}@keyframes tail-swish{0%,to{transform:rotate(-7deg)}50%{transform:rotate(9deg)}}@keyframes elephant-step{0%,to{transform:rotate(0)translateY(0)}50%{transform:rotate(3deg)translateY(2px)}}@keyframes feather-sway{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.8deg)}}@keyframes peacock-bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-2px)rotate(1deg)}}@keyframes elephant-crossing{0%{transform:translate(-40%)}to{transform:translate(calc(100vw - 15%))}}@keyframes peacock-rotation{0%,to{transform:perspective(1200px)rotateY(0)}25%{transform:perspective(1200px)rotateY(32deg)}50%{transform:perspective(1200px)rotateY(0)}75%{transform:perspective(1200px)rotateY(-32deg)}}@media (max-width:900px){.schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:26px}}@media (max-width:760px){.site-header{height:72px;padding:0 22px}.site-header nav{gap:14px}.site-header nav a{font-size:11px}.header-label{display:none}.hero{min-height:max(790px,100svh)}.hero-copy{transform:translateY(-44px)}.hero h1{font-size:clamp(64px,15vw,100px)}.hero-sun{width:78vw}.hero-peacock{opacity:.88;width:112px;top:16%;right:1%}.hero:before{width:95vw;height:95vw}.hero:after{width:82vw;height:82vw}.hero-elephant{width:175px;animation-duration:16s;bottom:62px}.hero-caption{gap:9px;font-size:9px;bottom:25px}.invitation-section{min-height:740px;padding:76px 18px 70px}.invitation-side-art{opacity:.7;width:90px;top:auto;bottom:10px;transform:none}.invitation-side-left{left:-4px}.invitation-side-right{right:-4px;transform:scaleX(-1)}.paper-card{min-height:640px;padding:10px}.paper-content{min-height:620px;padding:36px 24px}.paper-side-note{right:16px}.schedule-section,.families-section{padding:76px 23px}.schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.venue-section{min-height:590px;padding:80px 26px}.venue-elephant{width:125px;top:10%;left:-24px;transform:none}.venue-peacock{width:125px;top:auto;bottom:0;right:-10px;transform:none}.family-intro-grid,.family-groups{grid-template-columns:1fr}.family-card-wide{grid-column:span 1}.host-section{grid-template-columns:1fr;padding:40px 25px 70px}.host-art{min-height:300px}.host-art .arch-artwork{height:300px}.host-elephant{width:170px;bottom:8px}.host-copy{justify-self:center;padding:10px 0 0}.site-footer{flex-wrap:wrap;justify-content:center;gap:10px 20px;min-height:125px;padding:22px 20px}.site-footer>p{text-align:left;flex-basis:calc(100% - 70px)}.footer-blessing{margin-left:auto}.footer-elephants{bottom:-20px;right:8%}}@media (max-width:420px){.site-header{padding:0 14px}.site-header nav{gap:8px}.site-header nav a{font-size:9px}.monogram{gap:4px;font-size:18px}.hero-caption{gap:7px;font-size:8px}.caption-line{width:20px}.hero-elephant{width:155px}.invitation-caption{gap:8px;font-size:10px}.couple-intro p{font-size:11px}.couple-intro h2{font-size:34px}.paper-content{padding-left:16px;padding-right:16px}.paper-side-note{font-size:7px;right:12px}.schedule-grid{gap:22px 10px}.schedule-card{min-height:190px;padding-left:11px;padding-right:11px}.schedule-card h3{font-size:17px}.schedule-date,.schedule-time{font-size:11px}.family-card{padding:20px 16px}.footer-blessing{font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.elephant-artwork *,.peacock-artwork *{animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
