/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer utilities{.-inset-x-7{inset-inline:calc(var(--spacing,.25rem) * -7)}.-left-\[35px\]{left:-35px}.-mx-8{margin-inline:calc(var(--spacing,.25rem) * -8)}.my-8{margin-block:calc(var(--spacing,.25rem) * 8)}.-mt-px{margin-top:-1px}.mt-14{margin-top:calc(var(--spacing,.25rem) * 14)}.mt-16{margin-top:calc(var(--spacing,.25rem) * 16)}.mb-9{margin-bottom:calc(var(--spacing,.25rem) * 9)}.aspect-\[2\/3\]{aspect-ratio:2/3}.h-\[820px\]{height:820px}.h-\[min\(38svh\,320px\)\]{height:min(38svh,320px)}.w-3\.5{width:calc(var(--spacing,.25rem) * 3.5)}.w-\[277px\]{width:277px}.w-\[calc\(min\(38svh\,320px\)\*0\.6667\)\]{width:calc(min(38svh,320px)/1.49993)}.w-\[min\(64vw\,270px\)\]{width:min(64vw,270px)}.w-\[min\(92vw\,470px\)\]{width:min(92vw,470px)}.max-w-\[290px\]{max-width:290px}.max-w-\[330px\]{max-width:330px}.max-w-\[340px\]{max-width:340px}.max-w-\[366px\]{max-width:366px}.max-w-\[400px\]{max-width:400px}.max-w-\[560px\]{max-width:560px}.flex-auto{flex:auto}.self-center{align-self:center}.border-primary-foreground\/30{border-color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.border-primary-foreground\/30{border-color:color-mix(in oklab, var(--primary-foreground) 30%, transparent)}}.border-primary\/25{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/25{border-color:color-mix(in oklab, var(--primary) 25%, transparent)}}.bg-\[\#C8B9AC\]{background-color:#c8b9ac}.bg-\[\#DFD1C3\]{background-color:#dfd1c3}.bg-\[\#F3EDE4\]{background-color:#f3ede4}.bg-background\/65{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/65{background-color:color-mix(in oklab, var(--background) 65%, transparent)}}.bg-primary,.bg-primary\/30{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/30{background-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.bg-\[radial-gradient\(ellipse_at_center\,transparent_30\%\,rgba\(0\,0\,0\,0\.42\)_100\%\)\]{background-image:radial-gradient(#0000 30%,#0000006b 100%)}.bg-\[url\(\'\/templates\/silk-veil\/backgrounds-entry-ivory-silk\.webp\'\)\]{background-image:url(/templates/silk-veil/backgrounds-entry-ivory-silk.webp)}.bg-\[url\(\'\/templates\/silk-veil\/ornaments-oval-frame\.webp\'\)\]{background-image:url(/templates/silk-veil/ornaments-oval-frame.webp)}.bg-none{background-image:none}.\[mask-image\:linear-gradient\(to_bottom\,black_55\%\,transparent\)\]{-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.\[mask-image\:linear-gradient\(to_bottom\,transparent\,\#000_48px\,\#000_calc\(100\%_-_48px\)\,transparent\)\]{-webkit-mask-image:linear-gradient(#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(#0000,#000 48px calc(100% - 48px),#0000)}.bg-\[length\:100\%_100\%\]{background-size:100% 100%}.bg-no-repeat{background-repeat:no-repeat}.object-top{object-position:top}.pt-12{padding-top:calc(var(--spacing,.25rem) * 12)}.pt-\[var\(--invite-safe-top\)\]{padding-top:var(--invite-safe-top)}.pl-7{padding-left:calc(var(--spacing,.25rem) * 7)}.text-\[clamp\(20px\,6vw\,27px\)\]{font-size:clamp(20px,6vw,27px)}.text-\[clamp\(22px\,9\.7vw\,37px\)\]{font-size:clamp(22px,9.7vw,37px)}.text-\[clamp\(24px\,6\.6vw\,30px\)\]{font-size:clamp(24px,6.6vw,30px)}.text-\[clamp\(24px\,7\.4vw\,36px\)\]{font-size:clamp(24px,7.4vw,36px)}.text-\[clamp\(28px\,8\.6vw\,42px\)\]{font-size:clamp(28px,8.6vw,42px)}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[1\.85\]{--tw-leading:1.85;line-height:1.85}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.32em\]{--tw-tracking:.32em;letter-spacing:.32em}.tracking-\[0\.38em\]{--tw-tracking:.38em;letter-spacing:.38em}.tracking-\[0\.45em\]{--tw-tracking:.45em;letter-spacing:.45em}.\[overflow-wrap\:break-word\]{overflow-wrap:break-word}.text-muted-foreground,.text-muted-foreground\/80{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/80{color:color-mix(in oklab, var(--muted-foreground) 80%, transparent)}}.text-primary-foreground,.text-primary-foreground\/80{color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.text-primary-foreground\/80{color:color-mix(in oklab, var(--primary-foreground) 80%, transparent)}}.opacity-30{opacity:.3}.opacity-95{opacity:.95}.mix-blend-multiply{mix-blend-mode:multiply}.shadow-\[0_30px_90px_-30px_rgba\(60\,48\,38\,0\.45\)\]{--tw-shadow:0 30px 90px -30px var(--tw-shadow-color,#3c302673);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[--card-foreground\:\#2A2825\]{--card-foreground:#2a2825}.\[--input\:var\(--primary\)\]{--input:var(--primary)}.\[--muted-foreground\:\#5E574F\]{--muted-foreground:#5e574f}.before\:-inset-x-7:before{content:var(--tw-content);inset-inline:calc(var(--spacing,.25rem) * -7)}.before\:inset-y-0:before{content:var(--tw-content);inset-block:calc(var(--spacing,.25rem) * 0)}.before\:bg-background\/\[0\.82\]:before{content:var(--tw-content);background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.before\:bg-background\/\[0\.82\]:before{background-color:color-mix(in oklab, var(--background) 82%, transparent)}}.before\:\[mask-image\:linear-gradient\(to_bottom\,transparent_0\%\,\#000_12\%\,\#000_88\%\,transparent_100\%\)\]:before{content:var(--tw-content);-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%)}@media (hover:hover){.hover\:bg-primary-foreground\/10:hover{background-color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary-foreground\/10:hover{background-color:color-mix(in oklab, var(--primary-foreground) 10%, transparent)}}}@media (prefers-reduced-motion:reduce){.motion-reduce\:hidden{display:none}}.\[\&_\.bg-secondary\]\:rounded-none .bg-secondary{border-radius:0}.\[\&_\.bg-secondary\]\:bg-background .bg-secondary{background-color:var(--background)}.\[\&_\.bg-secondary\]\:font-normal .bg-secondary{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400)}.\[\&_\.font-khmer\]\:text-\[14px\] .font-khmer{font-size:14px}.\[\&_\.left-4\.top-4\]\:hidden .left-4.top-4{display:none}.\[\&_\.popnum\]\:font-\[family-name\:var\(--font-fraunces\)\] .popnum{font-family:var(--font-fraunces)}.\[\&_\.popnum\]\:text-\[40px\] .popnum{font-size:40px}.\[\&_\.popnum\]\:font-normal .popnum{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400)}.\[\&_\.popnum\]\:tracking-normal .popnum{--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em)}.\[\&_\.popnum\]\:text-primary-foreground .popnum{color:var(--primary-foreground)}.\[\&_\.shadow-lg\]\:shadow-none .shadow-lg{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&_\.size-8\]\:rounded-none .size-8{border-radius:0}.\[\&_\.size-8\]\:bg-background .size-8{background-color:var(--background)}.\[\&_\.size-8\]\:ring-0 .size-8{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&_\.size-9\]\:hidden .size-9{display:none}.\[\&_\[data-entry-aperture\]\]\:top-\[5\.6\%\]\! [data-entry-aperture]{top:5.6%!important}.\[\&_\[data-entry-aperture\]\]\:right-\[12\.0\%\]\! [data-entry-aperture]{right:12%!important}.\[\&_\[data-entry-aperture\]\]\:bottom-\[6\.7\%\]\! [data-entry-aperture]{bottom:6.7%!important}.\[\&_\[data-entry-aperture\]\]\:left-\[13\.5\%\]\! [data-entry-aperture]{left:13.5%!important}.\[\&_\[data-entry-aperture\]\]\:bg-\[\#F3EDE4\] [data-entry-aperture]{background-color:#f3ede4}.\[\&_\[data-slot\=card\]\]\:rounded-none [data-slot=card]{border-radius:0}.\[\&_\[data-slot\=card\]\]\:border-0 [data-slot=card]{border-style:var(--tw-border-style);border-width:0}.\[\&_\[data-slot\=card\]\]\:bg-background [data-slot=card]{background-color:var(--background)}.\[\&_\[data-slot\=card\]\]\:bg-transparent [data-slot=card]{background-color:#0000}.\[\&_\[data-slot\=card\]\]\:px-0 [data-slot=card]{padding-inline:calc(var(--spacing,.25rem) * 0)}.\[\&_\[data-slot\=card\]\]\:shadow-none [data-slot=card]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&_\[data-slot\=card\]\]\:\[--shadow-card\:none\] [data-slot=card]{--shadow-card:none}.\[\&_button\]\:rounded-full button{border-radius:3.40282e38px}.\[\&_button\]\:border-input button{border-color:var(--input)}.\[\&_button\[type\=submit\]\]\:\[--shadow-foil\:none\] button[type=submit]{--shadow-foil:none}.\[\&_h2\]\:sr-only h2{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\[\&_h2\]\:text-\[18px\] h2{font-size:18px}.\[\&_h2\]\:text-\[22px\] h2{font-size:22px}.\[\&_h2\]\:font-normal h2{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400)}.\[\&_h2\]\:text-primary h2{color:var(--primary)}.\[\&_h2\>\.only-en\]\:font-\[family-name\:var\(--font-fraunces\)\] h2>.only-en{font-family:var(--font-fraunces)}.\[\&_h2\>\.only-en\]\:text-\[14px\] h2>.only-en{font-size:14px}.\[\&_h2\>\.only-en\]\:text-\[26px\] h2>.only-en{font-size:26px}.\[\&_h2\>\.only-en\]\:leading-\[1\.25\] h2>.only-en{--tw-leading:1.25;line-height:1.25}.\[\&_h2\>\.only-en\]\:tracking-\[0\.3em\] h2>.only-en{--tw-tracking:.3em;letter-spacing:.3em}.\[\&_h2\>\.only-en\]\:tracking-\[0\.22em\] h2>.only-en{--tw-tracking:.22em;letter-spacing:.22em}.\[\&_h2\>\.only-en\]\:uppercase h2>.only-en{text-transform:uppercase}.\[\&_h2\>\.only-km\]\:\[--khmer-face\:var\(--font-khmer-m1\)\] h2>.only-km{--khmer-face:var(--font-khmer-m1)}.\[\&_img\]\:rounded-none img{border-radius:0}.\[\&_img\]\:ring-0 img{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&_input\]\:rounded-none input{border-radius:0}.\[\&_li_\.size-2\]\:hidden li .size-2{display:none}.\[\&_p\.font-semibold\]\:font-normal p.font-semibold{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400)}.\[\&_p\.tabular-nums\]\:font-\[family-name\:var\(--font-fraunces\)\] p.tabular-nums{font-family:var(--font-fraunces)}.\[\&_p\.tabular-nums\]\:text-\[17px\] p.tabular-nums{font-size:17px}.\[\&_p\.tabular-nums\]\:font-normal p.tabular-nums{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400)}.\[\&_p\.tabular-nums\]\:tracking-\[0\.12em\] p.tabular-nums{--tw-tracking:.12em;letter-spacing:.12em}.\[\&_p\.tracking-wide\]\:hidden p.tracking-wide,.\[\&_svg\]\:hidden svg{display:none}.\[\&_p\:has\(\+_\.bg-secondary\)\]\:hidden p:has(+.bg-secondary){display:none}.\[\&_textarea\]\:rounded-none textarea{border-radius:0}.\[\&_ul\]\:border-l-0 ul{border-left-style:var(--tw-border-style);border-left-width:0}.\[\&_ul\]\:pl-0 ul{padding-left:calc(var(--spacing,.25rem) * 0)}.\[\&\>\.only-en\]\:text-\[12px\]>.only-en{font-size:12px}.\[\&\>\.only-km\]\:text-\[14px\]>.only-km{font-size:14px}.\[\&\>\.only-km\]\:text-\[15px\]>.only-km{font-size:15px}.\[\&\>\.only-km\]\:text-\[20px\]>.only-km{font-size:20px}.\[\&\>\.only-km\]\:\[--khmer-face\:var\(--font-khmer-m1\)\]>.only-km{--khmer-face:var(--font-khmer-m1)}.\[\&\>div\]\:max-w-none>div{max-width:none}.\[\&\>div\]\:gap-1>div{gap:calc(var(--spacing,.25rem) * 1)}.\[\&\>div\]\:rounded-none>div{border-radius:0}.\[\&\>div\]\:bg-transparent>div{background-color:#0000}.\[\&\>div\]\:px-0>div{padding-inline:calc(var(--spacing,.25rem) * 0)}.\[\&\>div\]\:py-0>div{padding-block:calc(var(--spacing,.25rem) * 0)}.\[\&\>div\]\:ring-0>div{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&\>div\:last-child\]\:relative>div:last-child{position:relative}.\[\&\>div\:last-child\]\:gap-5>div:last-child{gap:calc(var(--spacing,.25rem) * 5)}.\[\&\>div\:last-child\>p\]\:\[overflow-wrap\:break-word\]>div:last-child>p{overflow-wrap:break-word}.\[\&\>div\:last-child\>span\:first-of-type\]\:hidden>div:last-child>span:first-of-type,.\[\&\>div\:last-child\>span\:nth-of-type\(2\)\]\:hidden>div:last-child>span:nth-of-type(2){display:none}.\[\&\>div\>div\]\:rounded-none>div>div{border-radius:0}.\[\&\>div\>div\]\:bg-transparent>div>div{background-color:#0000}.\[\&\>div\>div\]\:px-0>div>div{padding-inline:calc(var(--spacing,.25rem) * 0)}.\[\&\>div\>div\]\:py-1>div>div{padding-block:calc(var(--spacing,.25rem) * 1)}.\[\&\>div\>div\]\:ring-0>div>div{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&\>div\>div\>span\:last-child\]\:font-\[family-name\:var\(--font-fraunces\)\]>div>div>span:last-child{font-family:var(--font-fraunces)}.\[\&\>div\>div\>span\:last-child\]\:text-\[11px\]>div>div>span:last-child{font-size:11px}.\[\&\>div\>div\>span\:last-child\]\:tracking-\[0\.2em\]>div>div>span:last-child{--tw-tracking:.2em;letter-spacing:.2em}.\[\&\>div\>div\>span\:last-child\]\:text-primary-foreground>div>div>span:last-child{color:var(--primary-foreground)}.\[\&\>div\>div\>span\:last-child\]\:uppercase>div>div>span:last-child{text-transform:uppercase}.\[\&\>div\>p\]\:font-normal>div>p{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400)}.\[\&\>div\>p\]\:text-primary-foreground>div>p{color:var(--primary-foreground)}.\[\&\>div\>p\.font-khmer\]\:text-\[20px\]>div>p.font-khmer{font-size:20px}.\[\&\>div\>p\.only-en\]\:font-\[family-name\:var\(--font-fraunces\)\]>div>p.only-en{font-family:var(--font-fraunces)}.\[\&\>div\>p\.only-en\]\:text-\[20px\]>div>p.only-en{font-size:20px}.\[\&\>div\>p\.only-en\]\:tracking-\[0\.2em\]>div>p.only-en{--tw-tracking:.2em;letter-spacing:.2em}.\[\&\>div\>p\.only-en\]\:uppercase>div>p.only-en{text-transform:uppercase}}