.theme-monochrome-editorial{--me-bg:#1a1a18;--me-fg:#ece9e2;--me-muted:#9e9b92;--me-line:#ffffff1f;--me-card:#222120;--me-bg-2:color-mix(in srgb, var(--me-bg) 88%, var(--me-fg) 12%);--me-fg-2:color-mix(in srgb, var(--me-fg) 86%, var(--me-muted) 14%);background-color:var(--me-bg);color:var(--me-fg);font-family:var(--font-archivo), system-ui, sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh}.theme-monochrome-editorial h1,.theme-monochrome-editorial h2,.theme-monochrome-editorial h3{font-family:var(--font-bodoni-moda), var(--font-archivo), serif;letter-spacing:.015em;text-transform:uppercase;font-weight:500}.theme-monochrome-editorial ::-webkit-scrollbar{width:4px}.theme-monochrome-editorial ::-webkit-scrollbar-track{background:0 0}.theme-monochrome-editorial ::-webkit-scrollbar-thumb{background:#333;border-radius:2px}.theme-monochrome-editorial .me-rule{flex-direction:column;align-items:center;gap:3px;width:100%;display:flex}.theme-monochrome-editorial .me-rule:before{content:"";background:currentColor;width:56px;height:3px}.theme-monochrome-editorial .me-rule:after{content:"";opacity:.35;background:currentColor;width:100%;max-width:220px;height:1px}.theme-monochrome-editorial .me-btn{background:var(--me-fg);color:var(--me-bg);border:1px solid var(--me-fg);font-family:var(--font-archivo), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:14px 34px;font-size:12px;font-weight:700;text-decoration:none;transition:opacity .2s,transform .2s,background .2s,color .2s;display:inline-flex}.theme-monochrome-editorial .me-btn:hover{opacity:.85}.theme-monochrome-editorial .me-btn:active{transform:scale(.985)}.theme-monochrome-editorial .me-btn:disabled{opacity:.6;cursor:default}.theme-monochrome-editorial .me-btn-ghost{color:var(--me-fg);background:0 0;padding:11px 24px}.theme-monochrome-editorial .me-btn-ghost:hover{background:var(--me-fg);color:var(--me-bg);opacity:1}.theme-monochrome-editorial .me-input{background:var(--me-card);border:1px solid var(--me-line);width:100%;font-size:15px;font-family:var(--font-archivo), system-ui, sans-serif;color:var(--me-fg);min-height:44px;padding:12px 14px}.theme-monochrome-editorial .me-input::placeholder{color:var(--me-muted);opacity:.65}.theme-monochrome-editorial .me-input:focus{border-color:var(--me-fg);box-shadow:0 0 0 2px color-mix(in srgb, var(--me-fg) 25%, transparent);outline:none}.theme-monochrome-editorial .me-input-err{border-color:#b04a4a}.theme-monochrome-editorial .me-input-err:focus{box-shadow:0 0 0 2px #b04a4a40}.theme-monochrome-editorial .me-cover{z-index:60;background:var(--me-bg);transition:opacity 1s 1.3s,visibility 1s 1.3s;position:fixed;inset:0;overflow:hidden}.theme-monochrome-editorial .me-cover-open{opacity:0;visibility:hidden;pointer-events:none}.theme-monochrome-editorial .me-cover-photo{object-fit:cover;object-position:center top;filter:grayscale()contrast(.92)brightness(1.05);width:100%;height:100%;transition:transform 2.3s cubic-bezier(.22,.9,.3,1) .2s;position:absolute;inset:0;transform:scale(1)}.theme-monochrome-editorial .me-cover-open .me-cover-photo{transform:scale(1.06)}.theme-monochrome-editorial .me-cover-scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--me-bg) 6%, transparent) 0%, color-mix(in srgb, var(--me-bg) 14%, transparent) 40%, color-mix(in srgb, var(--me-bg) 88%, transparent) 74%, var(--me-bg) 100%);position:absolute;inset:0}@media (min-width:1024px){.theme-monochrome-editorial .me-cover-scrim{background:linear-gradient(90deg, var(--me-bg) 0%, color-mix(in srgb, var(--me-bg) 94%, transparent) 24%, color-mix(in srgb, var(--me-bg) 55%, transparent) 40%, color-mix(in srgb, var(--me-bg) 10%, transparent) 58%, transparent 72%), linear-gradient(0deg, color-mix(in srgb, var(--me-bg) 55%, transparent) 0%, transparent 38%)}}.theme-monochrome-editorial .me-cover-grain{pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");position:absolute;inset:0}.theme-monochrome-editorial .me-cover-content{z-index:55;transition:opacity .8s .2s;position:absolute;inset:0}.theme-monochrome-editorial .me-cover-open .me-cover-content{opacity:0}.theme-monochrome-editorial .me-cover-fold{background:var(--me-fg);opacity:0;pointer-events:none;z-index:56;width:1px;height:0;transition:height .9s cubic-bezier(.22,.9,.3,1) .4s,opacity .4s .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.theme-monochrome-editorial .me-cover-open .me-cover-fold{opacity:.55;height:62%}.theme-monochrome-editorial .me-mask{display:block;overflow:hidden}.theme-monochrome-editorial .me-mask>span{display:block}@keyframes me-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes me-line-up{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes me-line-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.theme-monochrome-editorial [style*=animation]{opacity:1!important;animation:none!important;transform:none!important}}.theme-monochrome-editorial .me-nav{bottom:calc(12px + env(safe-area-inset-bottom));z-index:40;background:var(--me-card);border:1px solid var(--me-line);align-items:center;gap:2px;max-width:calc(100vw - 24px);padding:6px 8px;transition:opacity .35s,transform .35s;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 30px -14px #00000073}.theme-monochrome-editorial .me-nav-hidden{opacity:0;pointer-events:none;transform:translate(-50%)translateY(70px)}.theme-monochrome-editorial .me-nav button.me-nav-item{min-width:52px;min-height:44px;color:var(--me-muted);font-family:var(--font-archivo), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 8px;font-size:9px;font-weight:600;transition:color .2s,background .2s;display:flex}.theme-monochrome-editorial .me-nav button.me-nav-item.me-active{color:var(--me-bg);background:var(--me-fg)}.theme-monochrome-editorial .me-nav-sep{background:var(--me-line);flex-shrink:0;width:1px;height:26px;margin:0 5px}.theme-monochrome-editorial .me-nav-music{border:1px solid var(--me-line);width:40px;height:40px;color:var(--me-fg);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.theme-monochrome-editorial .me-nav-music:hover{background:var(--me-fg);color:var(--me-bg)}.theme-monochrome-editorial .me-music-spin{animation:6s linear infinite me-spin}@keyframes me-spin{to{transform:rotate(360deg)}}.theme-monochrome-editorial .me-tick{animation:.5s cubic-bezier(.22,.9,.3,1) me-tick-pulse;display:inline-block}@keyframes me-tick-pulse{0%{opacity:.55;transform:translateY(-3px)scale(1.05)}to{opacity:1;transform:translateY(0)scale(1)}}.theme-monochrome-editorial .me-watermark{pointer-events:none;opacity:.06;font-family:var(--font-archivo-black), "Archivo", sans-serif;color:currentColor;letter-spacing:.04em;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:clamp(13rem,40vw,26rem);line-height:1;display:flex;position:absolute;inset:0}.theme-monochrome-editorial .me-dark-grain{pointer-events:none;background:radial-gradient(ellipse 110% 70% at 50% -12%, color-mix(in srgb, var(--me-bg) 14%, transparent), transparent 58%), radial-gradient(ellipse 90% 55% at 50% 118%, color-mix(in srgb, var(--me-bg) 22%, transparent), transparent 62%);position:absolute;inset:0}.theme-monochrome-editorial .me-dark-grain:after{content:"";opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");position:absolute;inset:0}.theme-monochrome-editorial .me-gal-tile{background:var(--me-card);border:1px solid var(--me-line);transition:border-color .35s;position:relative}.theme-monochrome-editorial .me-gal-tile:hover{border-color:var(--me-fg)}.theme-monochrome-editorial .me-gal-inner{border:1px solid color-mix(in srgb, var(--me-fg) 28%, transparent);pointer-events:none;z-index:2;position:absolute;inset:6px}.theme-monochrome-editorial .me-gal-zoom{z-index:3;background:var(--me-card);border:1px solid var(--me-line);width:34px;height:34px;color:var(--me-fg);opacity:0;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;bottom:12px;right:12px}.theme-monochrome-editorial .me-gal-tile:hover .me-gal-zoom{opacity:1}@media (hover:none){.theme-monochrome-editorial .me-gal-zoom{opacity:1}}.theme-monochrome-editorial .me-gal-video{border:1px solid var(--me-line);background:#000;width:100%}.theme-monochrome-editorial .me-photo-frame{border:1px solid var(--me-line);background:var(--me-card);position:relative}.theme-monochrome-editorial .me-photo-frame:after{content:"";border:1px solid color-mix(in srgb, var(--me-fg) 22%, transparent);pointer-events:none;position:absolute;inset:6px}.theme-monochrome-editorial .me-page-bottom{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.theme-monochrome-editorial .me-noise-global{z-index:1;pointer-events:none;opacity:.042;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:fixed;inset:0}.theme-monochrome-editorial section{z-index:2;position:relative}.theme-monochrome-editorial .me-letterpress{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--me-fg) 5%, transparent), inset 0 -1px 0 #00000047, 0 2px 10px -7px #0006}.theme-monochrome-editorial .me-marquee{border-top:1px solid var(--me-line);border-bottom:1px solid var(--me-line);background:var(--me-bg-2);width:100%;overflow:hidden}.theme-monochrome-editorial .me-marquee-track{width:max-content;animation:30s linear infinite me-slide-left;display:flex}.theme-monochrome-editorial .me-marquee span{font-family:var(--font-archivo), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.26em;white-space:nowrap;color:var(--me-fg-2);padding:12px 0;font-size:11px;font-weight:700}.theme-monochrome-editorial .me-marquee span i{color:var(--me-muted);padding:0 18px;font-style:normal}@keyframes me-slide-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.theme-monochrome-editorial .me-grid-lines{pointer-events:none;z-index:1;justify-content:space-between;padding:0 24px;display:flex;position:absolute;inset:0}.theme-monochrome-editorial .me-grid-lines i{background:color-mix(in srgb, var(--me-fg) 4.5%, transparent);width:1px;display:block}.theme-monochrome-editorial .me-stamp{writing-mode:vertical-rl;font-family:var(--font-archivo), system-ui, sans-serif;letter-spacing:.34em;text-transform:uppercase;color:currentColor;opacity:.55;text-shadow:0 1px 8px #0009;white-space:nowrap;font-size:9.5px;font-weight:600}.theme-monochrome-editorial .me-datewall{justify-content:center;align-items:flex-end;gap:clamp(14px,4vw,28px);display:flex}.theme-monochrome-editorial .me-dw-main{font-family:var(--font-bodoni-moda), var(--font-archivo), serif;letter-spacing:-.02em;color:inherit;font-variant-numeric:tabular-nums;font-size:clamp(5.5rem,26vw,9rem);font-weight:600;line-height:.85}.theme-monochrome-editorial .me-dw-side{flex-direction:column;gap:10px;padding-bottom:6px;display:flex}.theme-monochrome-editorial .me-dw-unit{text-align:left}.theme-monochrome-editorial .me-dw-unit b{font-family:var(--font-archivo), system-ui, sans-serif;color:inherit;font-variant-numeric:tabular-nums;font-size:clamp(1.3rem,5vw,1.7rem);font-weight:800;line-height:1;display:block}.theme-monochrome-editorial .me-dw-unit span{letter-spacing:.3em;text-transform:uppercase;color:currentColor;opacity:.55;margin-top:3px;font-size:8.5px;display:block}.theme-monochrome-editorial .me-dw-label{letter-spacing:.34em;text-transform:uppercase;color:currentColor;text-align:center;margin-bottom:14px;font-size:9px}.theme-monochrome-editorial .me-secnum{align-items:baseline;gap:10px;display:inline-flex}.theme-monochrome-editorial .me-secnum b{font-family:var(--font-bodoni-moda), var(--font-archivo), serif;color:inherit;font-size:1.35em;font-style:italic;font-weight:500}.theme-monochrome-editorial .me-evnum{font-family:var(--font-bodoni-moda), var(--font-archivo), serif;opacity:.35;font-size:clamp(2.4rem,9vw,3.4rem);font-style:italic;font-weight:500;line-height:1}.theme-monochrome-editorial .me-photo-kb img{transition:transform 1.6s cubic-bezier(.22,.9,.3,1),filter .7s}.theme-monochrome-editorial .me-fg2{color:var(--me-fg-2)}.theme-monochrome-editorial .me-matte{filter:grayscale()contrast(.92)brightness(1.05)}.theme-monochrome-editorial .me-matte-hover{transition:filter .7s,transform .5s}.theme-monochrome-editorial .me-matte-hover:hover{filter:grayscale(.15)contrast(.95)brightness(1.02)}.theme-monochrome-editorial .me-crops{--me-crop-c:color-mix(in srgb, var(--me-fg) 16%, transparent);background-image:linear-gradient(var(--me-crop-c), var(--me-crop-c)), linear-gradient(var(--me-crop-c), var(--me-crop-c)), linear-gradient(var(--me-crop-c), var(--me-crop-c)), linear-gradient(var(--me-crop-c), var(--me-crop-c)), linear-gradient(var(--me-crop-c), var(--me-crop-c)), linear-gradient(var(--me-crop-c), var(--me-crop-c)), linear-gradient(var(--me-crop-c), var(--me-crop-c)), linear-gradient(var(--me-crop-c), var(--me-crop-c));background-position:13px 20px,20px 13px,calc(100% - 27px) 20px,calc(100% - 20px) 13px,13px calc(100% - 20px),20px calc(100% - 27px),calc(100% - 27px) calc(100% - 20px),calc(100% - 20px) calc(100% - 27px);background-repeat:no-repeat;background-size:14px 1px,1px 14px,14px 1px,1px 14px,14px 1px,1px 14px,14px 1px,1px 14px}.theme-monochrome-editorial .me-crops-inv{--me-crop-c:color-mix(in srgb, var(--me-bg) 18%, transparent)}.theme-monochrome-editorial .me-crop-dom{pointer-events:none;z-index:57;position:absolute;inset:12px}.theme-monochrome-editorial .me-crop-dom i{width:15px;height:15px;position:absolute}.theme-monochrome-editorial .me-crop-dom i:before,.theme-monochrome-editorial .me-crop-dom i:after{content:"";background:color-mix(in srgb, var(--me-fg) 45%, transparent);position:absolute}.theme-monochrome-editorial .me-crop-dom i:before{width:100%;height:1px;top:50%;left:0}.theme-monochrome-editorial .me-crop-dom i:after{width:1px;height:100%;top:0;left:50%}.theme-monochrome-editorial .me-crop-dom i:first-child{top:0;left:0}.theme-monochrome-editorial .me-crop-dom i:nth-child(2){top:0;right:0}.theme-monochrome-editorial .me-crop-dom i:nth-child(3){bottom:0;left:0}.theme-monochrome-editorial .me-crop-dom i:nth-child(4){bottom:0;right:0}.theme-monochrome-editorial .me-crops-inv{--me-folio-col:color-mix(in srgb, var(--me-bg) 57%, var(--me-fg) 43%)}.theme-monochrome-editorial .me-folio{font-family:var(--font-archivo), system-ui, sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--me-folio-col,var(--me-muted));-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:10px;margin-top:64px;font-size:9px;font-weight:600;display:flex}.theme-monochrome-editorial .me-folio:before,.theme-monochrome-editorial .me-folio:after{content:"";opacity:.4;background:currentColor;width:26px;height:1px}.theme-monochrome-editorial .me-folio b{font-family:var(--font-bodoni-moda), var(--font-archivo), serif;letter-spacing:.06em;color:currentColor;opacity:.9;font-size:11.5px;font-style:italic;font-weight:500}.theme-monochrome-editorial .me-dropcap:first-letter{float:left;font-family:var(--font-bodoni-moda), var(--font-archivo), serif;color:var(--me-fg);padding-top:.04em;padding-right:.09em;font-size:3.9em;font-weight:600;line-height:.78}.theme-monochrome-editorial .me-quote-mark{font-family:var(--font-bodoni-moda), var(--font-archivo), serif;color:var(--me-fg);opacity:.055;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(9rem,34vw,15rem);line-height:1;position:absolute;top:34px;left:50%;transform:translate(-50%)}.theme-monochrome-editorial .me-brk{border:1px solid color-mix(in srgb, var(--me-fg) 55%, transparent);pointer-events:none;z-index:3;width:20px;height:20px;position:absolute}.theme-monochrome-editorial .me-brk-tl{border-bottom:0;border-right:0;top:10px;left:10px}.theme-monochrome-editorial .me-brk-tr{border-bottom:0;border-left:0;top:10px;right:10px}.theme-monochrome-editorial .me-brk-bl{border-top:0;border-right:0;bottom:10px;left:10px}.theme-monochrome-editorial .me-brk-br{border-top:0;border-left:0;bottom:10px;right:10px}@media (prefers-reduced-motion:reduce){.theme-monochrome-editorial .me-music-spin,.theme-monochrome-editorial .me-tick,.theme-monochrome-editorial .me-marquee-track{animation:none}.theme-monochrome-editorial .me-cover,.theme-monochrome-editorial .me-cover-content,.theme-monochrome-editorial .me-cover-photo,.theme-monochrome-editorial .me-cover-fold{transition-duration:10ms;transition-delay:0s!important}}
.theme-luxury-editorial{--le-bg:#f8f4ec;--le-fg:#2a1f1c;--le-muted:#816c61;--le-burgundy:#6b1f2e;--le-gold:#8a6b3b;--le-onburg:#c09f6c;--le-line:#e5dcc8;--le-card:#fffdf8;--le-glass:#f8f4ece6;--le-shadow:#2a1f1c29;--le-onbtn:#f8f4ec;--le-gold-rgb:184, 147, 90;--le-burg-rgb:107, 31, 46;--le-bg-rgb:248, 244, 236;background-color:var(--le-bg);color:var(--le-fg);font-family:var(--font-marcellus), Georgia, serif;-webkit-font-smoothing:antialiased;min-height:100vh;position:relative;overflow-x:clip}.theme-luxury-editorial #le-rundown,.theme-luxury-editorial #le-story,.theme-luxury-editorial #le-closing{--le-gold:var(--le-onburg)}.theme-luxury-editorial:before{content:"";z-index:0;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:fixed;inset:0}.theme-luxury-editorial:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 90% 55% at 50% -12%, rgba(var(--le-gold-rgb), .13), transparent 62%), radial-gradient(ellipse 70% 45% at 100% 108%, rgba(var(--le-burg-rgb), .08), transparent 60%), radial-gradient(ellipse 60% 40% at -10% 60%, rgba(var(--le-gold-rgb), .06), transparent 55%);position:fixed;inset:0}.theme-luxury-editorial>*{z-index:1;position:relative}.theme-luxury-editorial h1,.theme-luxury-editorial h2,.theme-luxury-editorial h3{font-family:var(--font-cormorant), Georgia, serif;font-weight:500}.theme-luxury-editorial ::-webkit-scrollbar{width:4px}.theme-luxury-editorial ::-webkit-scrollbar-track{background:0 0}.theme-luxury-editorial ::-webkit-scrollbar-thumb{background:var(--le-gold);border-radius:2px}.theme-luxury-editorial .le-btn{background:var(--le-burgundy);color:var(--le-onbtn);border:1px solid var(--le-burgundy);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:14px 34px;font-size:12.5px;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.theme-luxury-editorial .le-btn:hover{opacity:.88}.theme-luxury-editorial .le-btn:active{transform:scale(.985)}.theme-luxury-editorial .le-input{background:var(--le-card);border:1px solid var(--le-line);width:100%;font-size:15px;font-family:var(--font-marcellus), Georgia, serif;color:var(--le-fg);min-height:44px;padding:12px 14px}.theme-luxury-editorial .le-input::placeholder{color:var(--le-muted);opacity:.65}.theme-luxury-editorial .le-input:focus{border-color:var(--le-gold);box-shadow:0 0 0 2px rgba(var(--le-gold-rgb), .25);outline:none}.theme-luxury-editorial .le-input-err{border-color:#b04a4a}.theme-luxury-editorial .le-input-err:focus{box-shadow:0 0 0 2px #b04a4a40}.theme-luxury-editorial .le-cover{z-index:60;background:var(--le-bg);transition:opacity 1.2s 5.6s,visibility 1.2s 5.6s;position:fixed;inset:0;overflow:hidden}.theme-luxury-editorial .le-cover-open{opacity:0;visibility:hidden;pointer-events:none}.theme-luxury-editorial .le-cover-photo{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.theme-luxury-editorial .le-cover-scrim{background:linear-gradient(180deg, rgba(var(--le-bg-rgb), .04) 0%, rgba(var(--le-bg-rgb), .18) 46%, rgba(var(--le-bg-rgb), .94) 78%, var(--le-bg) 100%);position:absolute;inset:0}@media (min-width:1024px){.theme-luxury-editorial .le-cover-scrim{background:linear-gradient(90deg, var(--le-bg) 0%, rgba(var(--le-bg-rgb), .97) 26%, rgba(var(--le-bg-rgb), .62) 42%, rgba(var(--le-bg-rgb), .12) 58%, transparent 72%), linear-gradient(0deg, rgba(var(--le-burg-rgb), .26) 0%, transparent 40%)}}.theme-luxury-editorial .le-cover-grain{pointer-events:none;opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");position:absolute;inset:0}.theme-luxury-editorial .le-cover-content{z-index:55;transition:opacity .9s .3s;position:absolute;inset:0}.theme-luxury-editorial .le-cover-content-open{opacity:0;pointer-events:none;transition:opacity .8s .1s}.theme-luxury-editorial .le-cover-veil{z-index:54;pointer-events:none;background:var(--le-bg);opacity:0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0 49.6%,#0000 50.4% 100%);mask-image:linear-gradient(90deg,#000 0 49.6%,#0000 50.4% 100%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:220% 100%;mask-size:220% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.theme-luxury-editorial .le-cover-open .le-cover-veil{opacity:1;animation:3.2s cubic-bezier(.6,0,.3,1) 1.4s both le-veil}@keyframes le-veil{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}.theme-luxury-editorial .le-sweep{opacity:0;pointer-events:none;z-index:58;background:linear-gradient(180deg, transparent, var(--le-gold) 12%, var(--le-gold) 88%, transparent);width:2px;box-shadow:0 0 14px 2px rgba(var(--le-gold-rgb), .5), 0 0 40px 8px rgba(var(--le-gold-rgb), .18);transform-origin:top;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)translate(-6px)}.theme-luxury-editorial .le-cover-open .le-sweep{animation:4.3s linear .3s both le-sweep-move}@keyframes le-sweep-move{0%{opacity:0;transform:scaleY(0)translate(-6px)}3%{opacity:1}18.6%{opacity:1;animation-timing-function:cubic-bezier(.6,0,.3,1);transform:scaleY(1)translate(-6px)}25.6%{opacity:1;transform:scaleY(1)translate(-6px)}96%{opacity:1;transform:scaleY(1)translate(calc(100vw + 6px))}to{opacity:0;transform:scaleY(1)translate(calc(100vw + 6px))}}.theme-luxury-editorial .le-nav{bottom:calc(12px + env(safe-area-inset-bottom));z-index:40;background:var(--le-glass);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(var(--le-gold-rgb), .4);box-shadow:0 12px 30px -14px var(--le-shadow);align-items:center;gap:2px;max-width:calc(100vw - 24px);padding:6px 8px;transition:opacity .35s,transform .35s;display:flex;position:fixed;left:50%;transform:translate(-50%)}.theme-luxury-editorial .le-nav-hidden{opacity:0;pointer-events:none;transform:translate(-50%)translateY(70px)}.theme-luxury-editorial .le-nav button.le-nav-item{min-width:52px;min-height:44px;color:var(--le-muted);font-family:var(--font-marcellus), Georgia, serif;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 8px;font-size:9px;transition:color .2s,background .2s;display:flex}.theme-luxury-editorial .le-nav button.le-nav-item.le-active{color:var(--le-burgundy);background:rgba(var(--le-burg-rgb), .08)}.theme-luxury-editorial .le-nav-sep{background:rgba(var(--le-gold-rgb), .45);flex-shrink:0;width:1px;height:26px;margin:0 5px}.theme-luxury-editorial .le-nav-music{border:1px solid rgba(var(--le-gold-rgb), .6);width:40px;height:40px;color:var(--le-burgundy);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,background .2s;display:flex}.theme-luxury-editorial .le-nav-music:hover{background:rgba(var(--le-gold-rgb), .1)}.theme-luxury-editorial .le-music-spin{animation:6s linear infinite le-spin}@keyframes le-spin{to{transform:rotate(360deg)}}.theme-luxury-editorial .le-tick{animation:.5s cubic-bezier(.22,.9,.3,1) le-tick-pulse;display:inline-block}@keyframes le-tick-pulse{0%{opacity:.55;transform:translateY(-3px)scale(1.05)}to{opacity:1;transform:translateY(0)scale(1)}}.theme-luxury-editorial .le-watermark{pointer-events:none;opacity:.045;font-family:var(--font-cormorant), Georgia, serif;color:var(--le-gold);letter-spacing:.08em;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:clamp(13rem,40vw,26rem);font-weight:600;line-height:1;display:flex;position:absolute;inset:0}.theme-luxury-editorial .le-dark-grain{pointer-events:none;background:radial-gradient(ellipse 110% 70% at 50% -12%, rgba(var(--le-gold-rgb), .34), transparent 58%), radial-gradient(ellipse 90% 55% at 50% 118%, #00000061, transparent 62%), linear-gradient(180deg, rgba(var(--le-gold-rgb), .1) 0%, transparent 30%);position:absolute;inset:0}.theme-luxury-editorial .le-dark-grain:after{content:"";opacity:.14;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");position:absolute;inset:0}.theme-luxury-editorial .le-gal-tile{background:var(--le-card);border:1px solid rgba(var(--le-gold-rgb), .45);box-shadow:0 10px 24px -18px var(--le-shadow);transition:border-color .35s,box-shadow .35s;position:relative}.theme-luxury-editorial .le-gal-tile:hover{border-color:rgba(var(--le-gold-rgb), .8);box-shadow:0 14px 30px -16px var(--le-shadow)}.theme-luxury-editorial .le-gal-inner{border:1px solid rgba(var(--le-gold-rgb), .3);pointer-events:none;z-index:2;position:absolute;inset:6px}.theme-luxury-editorial .le-gal-zoom{z-index:3;background:var(--le-glass);border:1px solid rgba(var(--le-gold-rgb), .55);width:34px;height:34px;color:var(--le-gold);opacity:0;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;bottom:12px;right:12px}.theme-luxury-editorial .le-gal-tile:hover .le-gal-zoom{opacity:1}@media (hover:none){.theme-luxury-editorial .le-gal-zoom{opacity:1}}.theme-luxury-editorial .le-gal-video{border:1px solid rgba(var(--le-gold-rgb), .45);background:#000;width:100%}.theme-luxury-editorial .le-page-bottom{padding-bottom:calc(76px + env(safe-area-inset-bottom))}@media (prefers-reduced-motion:reduce){.theme-luxury-editorial .le-music-spin,.theme-luxury-editorial .le-tick{animation:none}.theme-luxury-editorial .le-cover,.theme-luxury-editorial .le-cover-content{transition-duration:10ms;transition-delay:0s!important}.theme-luxury-editorial .le-cover-open .le-cover-veil,.theme-luxury-editorial .le-cover-open .le-sweep{animation:none}.theme-luxury-editorial .le-sweep,.theme-luxury-editorial .le-cover-veil{display:none}}
.theme-adat-nusantara{--an-bg:#f1f0e8;--an-fg:#16383f;--an-muted:#5c7075;--an-terracotta:#0e6e62;--an-olive:#2f7a5e;--an-card:#fafaf4;--an-line:#d5dcd9;--an-chipinv:color-mix(in srgb, var(--an-terracotta) 40%, var(--an-bg));--an-gold:#8a6d1f;--an-goldinv:#d6a74b;--an-ongold:#16383f;--an-wood-base:var(--an-terracotta);--an-wood-lit:color-mix(in srgb, var(--an-terracotta) 78%, #fff);--an-wood-shade:color-mix(in srgb, var(--an-terracotta) 70%, var(--an-fg));--an-wood-deep:color-mix(in srgb, var(--an-terracotta) 42%, var(--an-fg));background-color:var(--an-bg);color:var(--an-fg);font-family:var(--font-jost), system-ui, sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}.theme-adat-nusantara h1,.theme-adat-nusantara h2,.theme-adat-nusantara h3{font-family:var(--font-cormorant-garamond), Georgia, serif;font-weight:500}.theme-adat-nusantara ::-webkit-scrollbar{width:4px}.theme-adat-nusantara ::-webkit-scrollbar-track{background:0 0}.theme-adat-nusantara ::-webkit-scrollbar-thumb{background:var(--an-terracotta);border-radius:2px}.theme-adat-nusantara .an-svg-h{width:100%;height:auto}.theme-adat-nusantara .an-cover{z-index:60;background:radial-gradient(120% 85% at 50% 108%, color-mix(in srgb, var(--an-terracotta) 16%, transparent) 0%, transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--an-bg) 84%, var(--an-olive)) 0%, var(--an-bg) 46%, color-mix(in srgb, var(--an-bg) 80%, var(--an-terracotta)) 100%);transition:opacity .9s 1.6s,visibility .9s 1.6s;position:fixed;inset:0;overflow:hidden}.theme-adat-nusantara .an-cover-open{opacity:0;visibility:hidden;pointer-events:none}.theme-adat-nusantara .an-cover-scene{z-index:1}.theme-adat-nusantara .an-sinar{aspect-ratio:1;z-index:2;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--an-goldinv) 34%, transparent) 0%, color-mix(in srgb, var(--an-goldinv) 14%, transparent) 42%, transparent 70%);border-radius:50%;width:min(560px,130vw);animation:5.2s ease-in-out infinite alternate an-sinar-pulse;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}@keyframes an-sinar-pulse{0%{opacity:.55;transform:translate(-50%,-50%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}.theme-adat-nusantara .an-cover-content:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--an-bg) 72%, transparent), transparent);pointer-events:none;border-radius:50%;width:150%;height:70%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.theme-adat-nusantara .an-grain:before{content:"";pointer-events:none;opacity:.075;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:absolute;inset:0}.theme-adat-nusantara .an-grain-dark:before{mix-blend-mode:overlay;opacity:.09}.theme-adat-nusantara .an-cover-batik-top{z-index:30;width:100%;height:24px;position:absolute;top:0;left:0;right:0}.theme-adat-nusantara .an-cover-batik-bottom{z-index:30;width:100%;height:24px;position:absolute;bottom:0;left:0;right:0;transform:rotate(180deg)}.theme-adat-nusantara .an-doors{z-index:10;perspective:1200px;transform-origin:50% 100%;animation:6s ease-in-out infinite alternate an-doors-idle;position:absolute;inset:0}@keyframes an-doors-idle{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.6deg)}}.theme-adat-nusantara .an-door{backface-visibility:hidden;width:50%;transition:transform 2.2s cubic-bezier(.37,0,.63,1);position:absolute;top:0;bottom:0;overflow:hidden}.theme-adat-nusantara .an-door-left{transform-origin:0;background:linear-gradient(90deg, var(--an-wood-lit) 0%, var(--an-wood-base) 52%, var(--an-wood-shade) 100%);left:0}.theme-adat-nusantara .an-door-right{transform-origin:100%;background:linear-gradient(270deg, var(--an-wood-lit) 0%, var(--an-wood-base) 52%, var(--an-wood-shade) 100%);right:0}.theme-adat-nusantara .an-door{box-shadow:inset 0 0 0 9px color-mix(in srgb, var(--an-wood-deep) 45%, transparent), inset 0 0 0 10px color-mix(in srgb, var(--an-gold) 38%, transparent)}.theme-adat-nusantara .an-door-left-open{transform:rotateY(84deg)}.theme-adat-nusantara .an-door-right-open{transform:rotateY(-84deg)}.theme-adat-nusantara .an-door-img{object-fit:contain;object-position:50% 14%;transform-origin:50% 76%;width:100%;max-width:none;height:100%;animation:5.6s ease-in-out infinite alternate an-peacock-breathe;display:block}.theme-adat-nusantara .an-door-img-mirror{animation-name:an-peacock-breathe-m}@keyframes an-peacock-breathe{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes an-peacock-breathe-m{0%{transform:scaleX(-1)}to{transform:scale(-1.05,1.05)}}.theme-adat-nusantara .an-fan{transform-origin:104px 300px;animation:5.2s ease-in-out infinite alternate an-fan-sway}@keyframes an-fan-sway{0%{transform:rotate(-1.2deg)scale(1)}to{transform:rotate(1.2deg)scale(1.03)}}.theme-adat-nusantara .an-cover-flowers{object-fit:cover;object-position:bottom center;z-index:15;pointer-events:none;width:132%;max-width:none;height:30vh;transition:opacity .9s .5s;position:absolute;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 0%,#000 26%);mask-image:linear-gradient(#0000 0%,#000 26%)}.theme-adat-nusantara .an-cover-flowers-open{opacity:0}.theme-adat-nusantara .an-door-svg{width:100%;height:100%;display:block}.theme-adat-nusantara .an-door:after{content:"";pointer-events:none;position:absolute;inset:0}.theme-adat-nusantara .an-door:before{content:"";pointer-events:none;opacity:.12;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}.theme-adat-nusantara .an-door-left:after{background:linear-gradient(90deg,#061a1847 0%,#0000 14% 74%,#061a1880 100%),linear-gradient(#061a1838 0%,#0000 18% 84%,#061a184d 100%)}.theme-adat-nusantara .an-door-right:after{background:linear-gradient(270deg,#061a1847 0%,#0000 14% 74%,#061a1880 100%),linear-gradient(#061a1838 0%,#0000 18% 84%,#061a184d 100%)}.theme-adat-nusantara .an-cover-content{z-index:20;text-align:center;padding:0 12% calc(7vh + env(safe-area-inset-bottom,0px));pointer-events:none;justify-content:center;align-items:flex-end;transition:opacity .8s,transform .8s;display:flex;position:absolute;inset:0}.theme-adat-nusantara .an-cover-content button{pointer-events:auto}.theme-adat-nusantara .an-cover-content-open{opacity:0;transform:translateY(-24px)}.theme-adat-nusantara .an-cover-panel{background:color-mix(in srgb, var(--an-card) 88%, transparent);border:1px solid var(--an-line);width:min(82%,330px);box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--an-card) 100%, transparent), inset 0 0 0 4px color-mix(in srgb, var(--an-gold) 38%, transparent), 0 22px 54px -18px color-mix(in srgb, var(--an-fg) 45%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:16px;padding:2.6rem 1.8rem 2.2rem}.theme-adat-nusantara .an-cover-seal{width:34px;height:34px;color:var(--an-terracotta);margin:0 auto 1.2rem}.theme-adat-nusantara .an-cover-label{letter-spacing:.4em;text-transform:uppercase;color:var(--an-muted);margin-bottom:1rem;font-size:.62rem}.theme-adat-nusantara .an-cover-names{color:var(--an-fg);font-size:clamp(2rem,8.5vw,2.8rem);line-height:1.14}.theme-adat-nusantara .an-cover-amp{font-family:var(--font-cormorant-garamond), Georgia, serif;color:var(--an-terracotta);margin:.1em 0;font-size:.7em;font-style:italic;display:block}.theme-adat-nusantara .an-cover-rule{background:var(--an-terracotta);width:52px;height:1px;margin:1.2rem auto;display:block}.theme-adat-nusantara .an-cover-date{color:var(--an-muted);letter-spacing:.06em;font-size:.82rem}.theme-adat-nusantara .an-cover-guest{color:var(--an-muted);letter-spacing:.08em;margin-top:1.5rem;font-size:.72rem}.theme-adat-nusantara .an-cover-guest b{color:var(--an-fg);margin-top:.3rem;font-size:.88rem;font-weight:600;display:block}.theme-adat-nusantara .an-cover-openbtn{background:var(--an-terracotta);color:var(--an-oninv);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;margin-top:1.7rem;padding:.95rem 2.2rem;font-size:.72rem;transition:background .3s;display:inline-block}.theme-adat-nusantara .an-cover-openbtn:hover{background:var(--an-olive)}.theme-adat-nusantara .an-truntum{z-index:0;pointer-events:none;opacity:.1;background-image:radial-gradient(circle at 20px 20px, var(--an-terracotta) 2px, transparent 2.5px), radial-gradient(circle at 40px 40px, var(--an-olive) 1.6px, transparent 2px);background-size:60px 60px,60px 60px;position:absolute;inset:-20%}.theme-adat-nusantara .an-truntum:before,.theme-adat-nusantara .an-truntum:after{content:"";background-image:radial-gradient(circle at 30px 30px, var(--an-terracotta) 2.4px, transparent 3px);background-size:72px 72px;position:absolute;inset:0}.theme-adat-nusantara .an-truntum:before{animation:40s linear infinite an-truntum-a}.theme-adat-nusantara .an-truntum:after{animation:52s linear infinite an-truntum-b}@keyframes an-truntum-a{0%{transform:translate(0)}to{transform:translate(72px,72px)}}@keyframes an-truntum-b{0%{transform:translate(0)}to{transform:translate(-72px,72px)}}.theme-adat-nusantara .an-photo-ring{box-shadow:0 10px 26px -14px #16383f52, 0 0 0 4px var(--an-card), 0 0 0 5px #c9c2ae80, inset 0 1px 2px #ffffffbf;background:linear-gradient(160deg,#f5f4ee 0%,#eae8dd 55%,#f2f1ea 100%);border:1px solid #c9c2aee6;border-radius:999px;padding:9px;position:relative}.theme-adat-nusantara .an-photo-ring:before,.theme-adat-nusantara .an-photo-ring:after{content:"";clip-path:polygon(50% 0%,88% 30%,88% 70%,50% 100%,12% 70%,12% 30%);background:#c9c2ae;width:9px;height:15px;position:absolute;left:50%}.theme-adat-nusantara .an-photo-ring:before{top:-9px;transform:translate(-50%)}.theme-adat-nusantara .an-photo-ring:after{bottom:-9px;transform:translate(-50%)rotate(180deg)}.theme-adat-nusantara .an-ovalframe{aspect-ratio:950/1220;width:clamp(220px,62vw,260px);position:relative}.theme-adat-nusantara .an-ovalface{object-fit:cover;object-position:center 24%;border-radius:50%;width:78%;height:75.1%;display:block;position:absolute;top:13.2%;left:11%;transform:scale(1.02)}.theme-adat-nusantara .an-ovalring{object-fit:contain;pointer-events:none;width:100%;height:100%;filter:drop-shadow(0 8px 18px color-mix(in srgb, var(--an-fg) 28%, transparent));display:block;position:absolute;inset:0}.theme-adat-nusantara .an-event-card{border:1px solid color-mix(in srgb, var(--an-goldinv) 42%, transparent);background:linear-gradient(180deg, var(--an-fg) 0%, color-mix(in srgb, var(--an-fg) 90%, #000) 100%);border-radius:14px;padding:1.9rem 1.4rem 1.7rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17,0 14px 34px -18px #0000008c}.theme-adat-nusantara .an-event-card:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--an-bg) 4%, transparent) 0 1px, transparent 1px 4px), radial-gradient(120% 90% at 50% 0%, transparent 55%, color-mix(in srgb, var(--an-fg) 88%, #000) 100%);position:absolute;inset:0}.theme-adat-nusantara .an-event-card:after{content:"";background:var(--an-goldinv);opacity:.8;width:7px;height:7px;position:absolute;top:8px;left:50%;transform:translate(-50%)rotate(45deg)}.theme-adat-nusantara .an-count-num{font-family:var(--font-cormorant-garamond), Georgia, serif;font-variant-numeric:tabular-nums;font-weight:600}.theme-adat-nusantara .an-cta-solid{background:var(--an-terracotta);color:var(--an-oninv);box-shadow:inset 0 1px 0 #ffffff42, inset 0 -1px 0 #00000024, 0 0 0 1px color-mix(in srgb, var(--an-gold) 55%, transparent), 0 10px 22px -10px color-mix(in srgb, var(--an-terracotta) 85%, transparent);transition:background .3s,transform .3s}.theme-adat-nusantara .an-cta-solid:hover{background:var(--an-olive);transform:translateY(-1px)}.theme-adat-nusantara .an-hero-glow{pointer-events:none;background:radial-gradient(closest-side, #ffffff75 0%, color-mix(in srgb, var(--an-bg) 30%, transparent) 55%, transparent 100%);border-radius:50%;width:130%;height:56%;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.theme-adat-nusantara .an-hero-has-photo{background:var(--an-bg);justify-content:flex-end;padding-bottom:clamp(4.5rem,11svh,7.5rem)}.theme-adat-nusantara .an-hero-photo,.theme-adat-nusantara .an-hero-photo-wash{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.theme-adat-nusantara .an-hero-photo{object-fit:cover;object-position:center 42%;filter:saturate(.84)contrast(.96);animation:24s ease-in-out infinite alternate an-photo-breathe}.theme-adat-nusantara .an-hero-photo-wash{z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--an-bg) 16%, transparent) 0%, transparent 22%, transparent 50%, color-mix(in srgb, var(--an-bg) 30%, transparent) 76%, color-mix(in srgb, var(--an-bg) 68%, transparent) 100%), radial-gradient(82% 32% at 50% 88%, color-mix(in srgb, var(--an-bg) 44%, transparent), transparent 78%)}.theme-adat-nusantara .an-hero-has-photo .an-hero-scene{z-index:2;opacity:.48;mix-blend-mode:multiply}.theme-adat-nusantara .an-hero-copy{z-index:4}.theme-adat-nusantara .an-hero-has-photo .an-hero-copy{background:radial-gradient(ellipse 78% 68% at 50% 48%, color-mix(in srgb, var(--an-bg) 74%, transparent), color-mix(in srgb, var(--an-bg) 40%, transparent) 62%, transparent 84%);width:min(100%,36rem);text-shadow:0 1px 2px color-mix(in srgb, var(--an-bg) 88%, transparent), 0 0 14px color-mix(in srgb, var(--an-bg) 55%, transparent);border-radius:45% 45% 1.5rem 1.5rem/2rem 2rem 1.5rem 1.5rem;padding:1.5rem 1rem 1.7rem}@keyframes an-photo-breathe{0%{transform:scale(1.015)translate(0,0)}to{transform:scale(1.075)translateY(-1.2%)}}.theme-adat-nusantara .an-couple-moment{background:var(--an-fg);place-items:end center;min-height:min(760px,78svh);display:grid}.theme-adat-nusantara .an-couple-moment-photo,.theme-adat-nusantara .an-couple-moment-wash{width:100%;height:100%;position:absolute;inset:0}.theme-adat-nusantara .an-couple-moment-photo{object-fit:cover;object-position:center 44%;filter:saturate(.9)contrast(.98)}.theme-adat-nusantara .an-couple-moment-wash{background:linear-gradient(180deg, color-mix(in srgb, var(--an-fg) 12%, transparent) 34%, color-mix(in srgb, var(--an-fg) 88%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--an-fg) 18%, transparent), transparent 28%, transparent 72%, color-mix(in srgb, var(--an-fg) 18%, transparent))}.theme-adat-nusantara .an-couple-moment-batik{z-index:2;width:100%;height:24px;color:var(--an-bg);filter:drop-shadow(0 1px 2px #00000047);position:absolute;left:0}.theme-adat-nusantara .an-couple-moment-batik-top{top:0}.theme-adat-nusantara .an-couple-moment-batik-bottom{bottom:0;transform:rotate(180deg)}.theme-adat-nusantara .an-couple-moment-copy{z-index:3;width:100%;color:var(--an-bg);padding:7rem 1.5rem 4.2rem}.theme-adat-nusantara .an-couple-moment-copy h2{color:#fffaf0;text-shadow:0 2px 16px #0000008c;font-size:clamp(2.35rem,10vw,4.5rem);line-height:1}.theme-adat-nusantara .an-closing-has-photo{--an-fg:#fff8e9;--an-muted:#e8dec8;--an-terracotta:#d4b45f;--an-olive:#d9c174;--an-gold:#e2c46b;--an-goldinv:#f0d88d;align-items:center;min-height:min(780px,88svh);display:flex}.theme-adat-nusantara .an-closing-photo,.theme-adat-nusantara .an-closing-wash{width:100%;height:100%;position:absolute;inset:0}.theme-adat-nusantara .an-closing-photo{object-fit:cover;object-position:center 52%;transform:scale(1.015)}.theme-adat-nusantara .an-closing-wash{z-index:1;background:radial-gradient(82% 76% at 50% 48%,#071f2359,#071f23d1 100%),linear-gradient(#071f2380,#07191ce6)}.theme-adat-nusantara .an-closing-copy{z-index:3}.theme-adat-nusantara .an-closing-has-photo:before{z-index:2;mix-blend-mode:overlay}.theme-adat-nusantara .an-draw path.draw{stroke-dasharray:260;stroke-dashoffset:260px}.theme-adat-nusantara .u-reveal-in .an-draw path.draw{stroke-dashoffset:0;transition:stroke-dashoffset 1.5s cubic-bezier(.3,.85,.35,1)}.theme-adat-nusantara .u-reveal-in .an-draw path.draw:nth-child(2){transition-delay:.18s}.theme-adat-nusantara .u-reveal-in .an-draw path.draw:nth-child(3){transition-delay:.36s}.theme-adat-nusantara .u-reveal-in .an-draw path.draw:nth-child(4){transition-delay:.54s}.theme-adat-nusantara .ls-scene.an-parallax .ls-layer{transition:transform .25s linear}.theme-adat-nusantara .an-divider{justify-content:center;align-items:center;gap:12px;display:flex}.theme-adat-nusantara .an-divider-line{background:linear-gradient(90deg, transparent, var(--an-gold) 35%, var(--an-gold) 65%, transparent);opacity:.85;filter:drop-shadow(0 1px #ffffff8c);width:64px;height:1px}.theme-adat-nusantara .an-divider-line-light{background:linear-gradient(90deg, transparent, var(--an-goldinv) 35%, var(--an-goldinv) 65%, transparent);opacity:.9;filter:drop-shadow(0 1px 1px #00000080)}.theme-adat-nusantara .an-divider-seal{width:22px;height:22px;color:var(--an-gold);filter:drop-shadow(0 1px 0 #ffffff8c) drop-shadow(0 -1px 0 color-mix(in srgb, var(--an-fg) 45%, transparent))}.theme-adat-nusantara .an-divider-seal-light{color:var(--an-goldinv);filter:drop-shadow(0 1px 1px #00000073)}.theme-adat-nusantara .an-monogram{font-family:var(--font-cormorant-garamond), Georgia, serif;letter-spacing:.5em;text-indent:.5em;text-transform:uppercase;color:var(--an-gold);text-shadow:0 1px #fff9,0 2px 1px #ffffff40,0 -1px #24120880,0 -2px 1px #24120838;font-size:1.05rem}.theme-adat-nusantara .an-monogram-light{color:var(--an-goldinv);text-shadow:0 1px 2px #00000080}.theme-adat-nusantara .an-kelip{pointer-events:none;position:absolute;inset:0;overflow:hidden}.theme-adat-nusantara .an-kelip i{background:var(--an-goldinv);opacity:0;border-radius:1px;width:7px;height:7px;animation:4.6s ease-in-out infinite an-kelip;position:absolute;transform:rotate(45deg)}@keyframes an-kelip{0%,to{opacity:0}45%,55%{opacity:.5;box-shadow:0 0 6px 1px color-mix(in srgb, var(--an-goldinv) 45%, transparent)}}.theme-adat-nusantara .an-input{border:1px solid var(--an-line);background:var(--an-bg);width:100%;color:var(--an-fg);border-radius:14px;min-height:44px;padding:.75rem 1rem;font-size:.875rem;transition:border-color .2s}.theme-adat-nusantara .an-input:focus{border-color:var(--an-terracotta);outline:none}.theme-adat-nusantara .an-input-err{border-color:#dc2626}.theme-adat-nusantara .an-stepper{border:1px solid var(--an-line);width:40px;height:40px;color:var(--an-terracotta);cursor:pointer;background:0 0;border-radius:999px;font-size:1.1rem;font-weight:600;line-height:1;transition:background .2s,color .2s}.theme-adat-nusantara .an-stepper:hover{background:var(--an-terracotta);color:var(--an-oninv)}.theme-adat-nusantara .an-music-btn{bottom:calc(4.6rem + env(safe-area-inset-bottom,0px));z-index:40;border:1px solid var(--an-line);background:var(--an-card);width:2.9rem;height:2.9rem;color:var(--an-terracotta);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:border-color .3s;display:flex;position:fixed;right:1rem;box-shadow:0 6px 18px #3b2a1e29}.theme-adat-nusantara .an-music-btn:hover{border-color:var(--an-terracotta)}.theme-adat-nusantara .an-music-spin{animation:5s linear infinite an-spin}@keyframes an-spin{to{transform:rotate(360deg)}}@media (min-width:768px){.theme-adat-nusantara .an-music-btn{bottom:1.5rem}}.theme-adat-nusantara .an-btmnav{z-index:40;background:color-mix(in srgb, var(--an-bg) 94%, transparent);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--an-line);padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;bottom:0;left:0;right:0}.theme-adat-nusantara .an-dock-spacer{height:calc(76px + env(safe-area-inset-bottom,0px))}@media (min-width:768px){.theme-adat-nusantara .an-dock-spacer{height:24px}}@media (prefers-reduced-motion:reduce){.theme-adat-nusantara .an-cover,.theme-adat-nusantara .an-cover-content,.theme-adat-nusantara .an-door{transition-duration:10ms;transition-delay:0s!important}.theme-adat-nusantara .an-doors,.theme-adat-nusantara .an-truntum:before,.theme-adat-nusantara .an-truntum:after,.theme-adat-nusantara .an-music-spin,.theme-adat-nusantara .an-sinar,.theme-adat-nusantara .an-hero-photo,.theme-adat-nusantara .an-door-img,.theme-adat-nusantara .an-fan,.theme-adat-nusantara .an-kelip i{animation:none!important}.theme-adat-nusantara .an-door-img-mirror{transform:scaleX(-1)}.theme-adat-nusantara .an-sinar{opacity:.8}.theme-adat-nusantara .an-draw path.draw{stroke-dashoffset:0;transition:none!important}}
.theme-corporate-formal{--cf-bg:#0e1424;--cf-fg:#f2eee4;--cf-muted:#a3abbd;--cf-accent:#c9a96a;--cf-line:#2a3350;--cf-card:#151c30;--cf-oninv:#0e1424;--cf-chipinv:var(--cf-accent);--cf-glow:color-mix(in srgb, var(--cf-accent) 22%, transparent);--cf-soft:color-mix(in srgb, var(--cf-accent) 10%, var(--cf-card));--cf-hair:color-mix(in srgb, var(--cf-accent) 45%, transparent);background-color:var(--cf-bg);color:var(--cf-fg);font-family:var(--font-inter), system-ui, sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}.theme-corporate-formal h1,.theme-corporate-formal h2,.theme-corporate-formal h3,.theme-corporate-formal .cf-serif{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.015em;font-weight:500}.theme-corporate-formal .cf-num{font-family:var(--font-space-grotesk), var(--font-inter), sans-serif;font-variant-numeric:tabular-nums}.theme-corporate-formal ::-webkit-scrollbar{width:5px}.theme-corporate-formal ::-webkit-scrollbar-track{background:0 0}.theme-corporate-formal ::-webkit-scrollbar-thumb{background:var(--cf-line);border-radius:3px}.theme-corporate-formal .cf-kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--cf-accent);align-items:center;gap:.75rem;font-size:.68rem;font-weight:600;display:inline-flex}.theme-corporate-formal .cf-kicker:before,.theme-corporate-formal .cf-kicker-center:after{content:"";background:var(--cf-accent);width:28px;height:1px}.theme-corporate-formal .cf-h2{color:var(--cf-fg);margin-top:.9rem;font-size:clamp(1.9rem,6vw,2.6rem);line-height:1.12}.theme-corporate-formal .cf-band{background:var(--cf-card);border-top:1px solid var(--cf-line);border-bottom:1px solid var(--cf-line)}.theme-corporate-formal .cf-btn{letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:46px;padding:.85rem 1.6rem;font-size:.72rem;font-weight:700;transition:transform .25s,box-shadow .25s,background-color .25s,color .25s;display:inline-flex}.theme-corporate-formal .cf-btn-gold{background:linear-gradient(135deg, color-mix(in srgb, var(--cf-accent) 80%, #fff), var(--cf-accent) 55%, color-mix(in srgb, var(--cf-accent) 80%, #000));color:var(--cf-oninv);box-shadow:0 10px 28px -12px var(--cf-glow)}.theme-corporate-formal .cf-btn-gold:hover{box-shadow:0 16px 34px -12px var(--cf-glow);transform:translateY(-2px)}.theme-corporate-formal .cf-btn-ghost{border:1px solid var(--cf-hair);color:var(--cf-fg);background:color-mix(in srgb, var(--cf-bg) 40%, transparent)}.theme-corporate-formal .cf-btn-ghost:hover{border-color:var(--cf-accent);color:var(--cf-accent)}.theme-corporate-formal .cf-cover{z-index:60;background:radial-gradient(ellipse 70% 50% at 50% 0%, var(--cf-glow) 0%, transparent 70%), radial-gradient(ellipse 60% 40% at 50% 100%, color-mix(in srgb, var(--cf-accent) 10%, transparent) 0%, transparent 70%), var(--cf-bg);justify-content:center;align-items:center;transition:opacity .8s,visibility .8s;display:flex;position:fixed;inset:0;overflow:hidden}.theme-corporate-formal .cf-cover-open{opacity:0;visibility:hidden;pointer-events:none}.theme-corporate-formal .cf-cover-sweep{background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--cf-accent) 28%, transparent), transparent);pointer-events:none;width:38%;animation:1.8s cubic-bezier(.4,0,.6,1) .4s both cf-sweep;position:absolute;top:0;bottom:0;left:-50%;transform:skew(-14deg)}@keyframes cf-sweep{0%{left:-50%}to{left:120%}}.theme-corporate-formal .cf-ticket{background:linear-gradient(160deg, color-mix(in srgb, var(--cf-accent) 9%, var(--cf-card)), var(--cf-card) 55%);border:1px solid var(--cf-hair);text-align:center;width:min(88%,380px);box-shadow:0 30px 70px -30px #0000008c, 0 0 0 6px color-mix(in srgb, var(--cf-accent) 6%, transparent);opacity:0;border-radius:20px;transition:transform .8s cubic-bezier(.6,0,.3,1),opacity .6s;animation:1s cubic-bezier(.22,.9,.3,1) .15s both cf-card-rise;position:relative}@keyframes cf-card-rise{0%{opacity:0;transform:translateY(30px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.theme-corporate-formal .cf-ticket-open{opacity:0;transform:translateY(-40px)rotate(-2deg)}.theme-corporate-formal .cf-ticket-main{padding:2.4rem 1.8rem 1.8rem;position:relative}.theme-corporate-formal .cf-ticket-corner{border-color:var(--cf-accent);opacity:.7;border-style:solid;width:18px;height:18px;position:absolute}.theme-corporate-formal .cf-ticket-corner.tl{border-width:1px 0 0 1px;top:14px;left:14px}.theme-corporate-formal .cf-ticket-corner.tr{border-width:1px 1px 0 0;top:14px;right:14px}.theme-corporate-formal .cf-ticket-kicker{letter-spacing:.45em;text-transform:uppercase;color:var(--cf-accent);font-size:.6rem;font-weight:700}.theme-corporate-formal .cf-ticket-title{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.015em;color:var(--cf-fg);margin-top:1.1rem;font-size:clamp(1.7rem,7.5vw,2.3rem);font-weight:500;line-height:1.12}.theme-corporate-formal .cf-ticket-rule{color:var(--cf-accent);justify-content:center;align-items:center;gap:.6rem;margin:1.2rem auto;display:flex}.theme-corporate-formal .cf-ticket-rule:before,.theme-corporate-formal .cf-ticket-rule:after{content:"";background:var(--cf-accent);width:38px;height:1px}.theme-corporate-formal .cf-ticket-date{color:var(--cf-muted);letter-spacing:.08em;font-size:.78rem}.theme-corporate-formal .cf-ticket-perf{border-top:1.5px dashed var(--cf-hair);height:0;margin:0 22px;position:relative}.theme-corporate-formal .cf-ticket-perf:before,.theme-corporate-formal .cf-ticket-perf:after{content:"";background:var(--cf-bg);border:1px solid var(--cf-hair);border-radius:50%;width:24px;height:24px;position:absolute;top:-12px}.theme-corporate-formal .cf-ticket-perf:before{clip-path:inset(0 0 0 50%);left:-35px}.theme-corporate-formal .cf-ticket-perf:after{clip-path:inset(0 50% 0 0);right:-35px}.theme-corporate-formal .cf-ticket-stub{padding:1.5rem 1.8rem 1.9rem}.theme-corporate-formal .cf-ticket-meta{text-align:left;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.theme-corporate-formal .cf-ticket-label{letter-spacing:.3em;text-transform:uppercase;color:var(--cf-muted);font-size:.56rem;font-weight:600}.theme-corporate-formal .cf-ticket-guest{color:var(--cf-fg);word-break:break-word;margin-top:.35rem;font-size:1.05rem;font-weight:600;line-height:1.25}.theme-corporate-formal .cf-ticket-serial{color:var(--cf-accent);letter-spacing:.12em;white-space:nowrap;font-size:.85rem;font-weight:700}.theme-corporate-formal .cf-ticket-btn{width:100%;margin-top:1.5rem}.theme-corporate-formal .cf-hero{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.theme-corporate-formal .cf-hero-photo{object-fit:cover;object-position:center 30%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.theme-corporate-formal .cf-hero-scrim{z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--cf-bg) 28%, transparent) 0%, color-mix(in srgb, var(--cf-bg) 78%, transparent) 46%, var(--cf-bg) 70%);position:absolute;inset:0}.theme-corporate-formal .cf-hero-spot{z-index:-1;background:radial-gradient(ellipse 60% 45% at 50% 18%, var(--cf-glow), transparent 70%);pointer-events:none;position:absolute;inset:0}.theme-corporate-formal .cf-hero-title{color:var(--cf-fg);font-size:clamp(2.5rem,10vw,4.6rem);line-height:1.02}.theme-corporate-formal .cf-hero-title em{color:var(--cf-accent);font-style:italic}.theme-corporate-formal .cf-infostrip{border:1px solid var(--cf-line);background:color-mix(in srgb, var(--cf-card) 82%, transparent);-webkit-backdrop-filter:blur(10px);border-radius:16px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.theme-corporate-formal .cf-infostrip>div{align-items:center;gap:.85rem;padding:1rem 1.2rem;display:flex}.theme-corporate-formal .cf-infostrip>div+div{border-top:1px solid var(--cf-line)}@media (min-width:768px){.theme-corporate-formal .cf-infostrip{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-corporate-formal .cf-infostrip>div+div{border-top:0;border-left:1px solid var(--cf-line)}}.theme-corporate-formal .cf-info-icon{border:1px solid var(--cf-hair);width:38px;height:38px;color:var(--cf-accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.theme-corporate-formal .cf-scrollcue{background:linear-gradient(var(--cf-accent), transparent);width:1px;height:46px;margin:0 auto;animation:2.2s ease-in-out infinite cf-cue}@keyframes cf-cue{0%,to{opacity:.25;transform-origin:top;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.theme-corporate-formal .cf-quote-mark{font-family:var(--font-fraunces), Georgia, serif;color:var(--cf-accent);opacity:.6;font-size:5rem;line-height:.6}.theme-corporate-formal .cf-host{border:1px solid var(--cf-line);background:var(--cf-bg);border-radius:18px;align-items:center;gap:1.25rem;padding:1.4rem;transition:border-color .3s,transform .3s;display:flex}.theme-corporate-formal .cf-host:hover{border-color:var(--cf-hair);transform:translateY(-2px)}.theme-corporate-formal .cf-host-photo{object-fit:cover;border:1px solid var(--cf-accent);border-radius:50%;flex-shrink:0;width:84px;height:84px;padding:3px}.theme-corporate-formal .cf-mile{border:1px solid var(--cf-line);background:var(--cf-card);border-radius:18px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}@media (min-width:640px){.theme-corporate-formal .cf-mile{grid-template-columns:220px 1fr}}.theme-corporate-formal .cf-mile img{object-fit:cover;width:100%;height:100%;min-height:170px;max-height:220px}.theme-corporate-formal .cf-event{border:1px solid var(--cf-line);background:var(--cf-bg);border-radius:18px;gap:1.25rem;padding:1.4rem;display:flex}.theme-corporate-formal .cf-datebox{border:1px solid var(--cf-hair);background:var(--cf-soft);text-align:center;border-radius:14px;flex-shrink:0;align-self:flex-start;width:74px;padding:.7rem .3rem}.theme-corporate-formal .cf-datebox b{color:var(--cf-accent);font-size:2rem;line-height:1;display:block}.theme-corporate-formal .cf-datebox-time b{letter-spacing:-.03em;padding-top:.35rem;font-size:1.05rem}.theme-corporate-formal .cf-datebox span{letter-spacing:.22em;text-transform:uppercase;color:var(--cf-muted);margin-top:.35rem;font-size:.6rem;font-weight:600;display:block}.theme-corporate-formal .cf-link{letter-spacing:.14em;text-transform:uppercase;color:var(--cf-accent);align-items:center;gap:.4rem;min-height:36px;font-size:.72rem;font-weight:700;display:inline-flex}.theme-corporate-formal .cf-link:hover{text-underline-offset:4px;text-decoration:underline}.theme-corporate-formal .cf-flip{background:linear-gradient(180deg, var(--cf-card) 0%, var(--cf-card) 49.5%, color-mix(in srgb, var(--cf-card) 82%, #000) 50.5%, color-mix(in srgb, var(--cf-card) 82%, #000) 100%);border:1px solid var(--cf-line);text-align:center;border-radius:12px;min-width:70px;padding:.9rem .5rem .7rem;position:relative;box-shadow:0 12px 24px -16px #00000080}.theme-corporate-formal .cf-flip:after{content:"";background:color-mix(in srgb, var(--cf-bg) 70%, transparent);height:1px;position:absolute;top:50%;left:0;right:0}.theme-corporate-formal .cf-flip b{color:var(--cf-accent);font-size:2.3rem;font-weight:700;line-height:1;display:block}.theme-corporate-formal .cf-flip span{letter-spacing:.26em;text-transform:uppercase;color:var(--cf-muted);margin-top:.55rem;font-size:.58rem;display:block}.theme-corporate-formal .cf-timeline{padding-left:0;position:relative}.theme-corporate-formal .cf-timeline:before{content:"";background:linear-gradient(var(--cf-accent), var(--cf-hair) 70%, transparent);width:1px;position:absolute;top:8px;bottom:8px;left:23px}.theme-corporate-formal .cf-agenda-num{z-index:1;border:1px solid var(--cf-accent);background:var(--cf-card);width:48px;height:48px;color:var(--cf-accent);font-family:var(--font-space-grotesk), var(--font-inter), sans-serif;font-variant-numeric:tabular-nums;box-shadow:0 0 0 6px var(--cf-card);border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:inline-flex;position:relative}.theme-corporate-formal .cf-bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:160px;gap:.75rem;display:grid}@media (min-width:768px){.theme-corporate-formal .cf-bento{grid-template-columns:repeat(3,1fr);grid-auto-rows:200px}}.theme-corporate-formal .cf-bento>:first-child{grid-area:span 2/span 2}.theme-corporate-formal .cf-bento-item{border:1px solid var(--cf-line);border-radius:14px;width:100%;height:100%;position:relative;overflow:hidden}.theme-corporate-formal .cf-bento-item img,.theme-corporate-formal .cf-bento-item video{object-fit:cover;width:100%;height:100%;transition:transform .7s}.theme-corporate-formal .cf-bento-item:hover img{transform:scale(1.05)}.theme-corporate-formal .cf-sign{border-top:1px solid var(--cf-hair);min-width:220px;padding-top:1rem;display:inline-block}.theme-corporate-formal .cf-frame{border:1px solid var(--cf-line);background:radial-gradient(ellipse 70% 60% at 50% 0%, var(--cf-glow), transparent 70%), var(--cf-card);border-radius:24px;padding:3rem 1.5rem;position:relative}.theme-corporate-formal .cf-input{border:1px solid var(--cf-line);background:var(--cf-bg);width:100%;color:var(--cf-fg);border-radius:12px;min-height:46px;padding:.75rem 1rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.theme-corporate-formal .cf-input::placeholder{color:color-mix(in srgb, var(--cf-muted) 70%, transparent)}.theme-corporate-formal .cf-input:focus{border-color:var(--cf-accent);box-shadow:0 0 0 3px var(--cf-glow);outline:none}.theme-corporate-formal .cf-input-err{border-color:#dc2626}.theme-corporate-formal .cf-stepper{border:1px solid var(--cf-line);width:42px;height:42px;color:var(--cf-fg);cursor:pointer;background:0 0;border-radius:50%;font-size:1.1rem;font-weight:600;line-height:1;transition:border-color .2s,color .2s}.theme-corporate-formal .cf-stepper:hover{border-color:var(--cf-accent);color:var(--cf-accent)}.theme-corporate-formal .cf-music-btn{bottom:calc(4.8rem + env(safe-area-inset-bottom,0px));z-index:40;border:1px solid var(--cf-hair);background:var(--cf-card);width:2.85rem;height:2.85rem;color:var(--cf-accent);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:border-color .3s;display:flex;position:fixed;right:1rem;box-shadow:0 6px 18px #00000040}.theme-corporate-formal .cf-music-btn:hover{border-color:var(--cf-accent)}.theme-corporate-formal .cf-music-spin{animation:5s linear infinite cf-spin}@keyframes cf-spin{to{transform:rotate(360deg)}}@media (min-width:768px){.theme-corporate-formal .cf-music-btn{bottom:1.5rem}}.theme-corporate-formal .cf-btmnav{z-index:40;background:color-mix(in srgb, var(--cf-card) 92%, transparent);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--cf-hair);padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;bottom:0;left:0;right:0}.theme-corporate-formal .cf-dock-spacer{height:calc(76px + env(safe-area-inset-bottom,0px))}@media (min-width:768px){.theme-corporate-formal .cf-dock-spacer{height:24px}}@media (prefers-reduced-motion:reduce){.theme-corporate-formal .cf-cover,.theme-corporate-formal .cf-ticket{transition-duration:10ms;transition-delay:0s!important}.theme-corporate-formal .cf-cover-sweep{display:none;animation:none!important}.theme-corporate-formal .cf-ticket{opacity:1;transform:none;animation:none!important}.theme-corporate-formal .cf-hero-photo,.theme-corporate-formal .cf-scrollcue,.theme-corporate-formal .cf-music-spin{animation:none!important}}
.theme-syari-serenity{--sy-bg:#f5f1e8;--sy-fg:#2e3b2a;--sy-muted:#6a7158;--sy-sage:#66725b;--sy-gold:#a8935f;--sy-chipinv:color-mix(in srgb, var(--sy-gold) 55%, var(--sy-bg));--sy-nu-gold:#7a5c22;--sy-nu-gold2:#6f5620;--sy-nu-green:#33412c;--sy-nu-sage:#55664a;--sy-nu-doa:#2e3b2a;--sy-nu-lat:#5f6b52;--sy-card:#fff;--sy-line:#e4dec9;--sy-cover-deep:#2e3b2a;--sy-cover-deeper:#151d11;--sy-hero-linear:linear-gradient(180deg, #f5f1e86b 0%, #f5f1e857 50%, #f5f1e880 100%);--sy-hero-focus:radial-gradient(ellipse 95% 52% at 50% 46%, #f5f1e8eb 0%, #f5f1e8d1 45%, #f5f1e800 78%);--sy-plate-w:clamp(292px, 82vw, 350px);background-color:var(--sy-bg);color:var(--sy-fg);font-family:var(--font-jost), system-ui, sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh}.theme-syari-serenity h1,.theme-syari-serenity h2,.theme-syari-serenity h3{font-family:var(--font-amiri), Georgia, serif;font-weight:400}.theme-syari-serenity ::-webkit-scrollbar{width:4px}.theme-syari-serenity ::-webkit-scrollbar-track{background:0 0}.theme-syari-serenity ::-webkit-scrollbar-thumb{background:var(--sy-gold);border-radius:2px}.theme-syari-serenity .sy-geo{background-image:radial-gradient(circle at 1px 1px,#7c8b6f1f 1px,#0000 0);background-size:22px 22px}.theme-syari-serenity .sy-section-soft{background-color:color-mix(in srgb, var(--sy-card) 72%, transparent)}.theme-syari-serenity .sy-chapter{isolation:isolate;padding-top:3rem;padding-bottom:3rem;scroll-margin-top:1rem;position:relative}.theme-syari-serenity .sy-chapter:before{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--sy-gold) 38%, transparent);opacity:.72;border-bottom:0;border-radius:54px 54px 0 0;width:54px;height:28px;position:absolute;top:0;left:50%;transform:translate(-50%,-1px)}.theme-syari-serenity .sy-opening-section,.theme-syari-serenity .sy-story-section,.theme-syari-serenity .sy-dress-section,.theme-syari-serenity .sy-rsvp-section{background:linear-gradient(180deg, var(--sy-bg), color-mix(in srgb, var(--sy-card) 26%, var(--sy-bg)))}.theme-syari-serenity .sy-couple-section,.theme-syari-serenity .sy-rundown-section,.theme-syari-serenity .sy-gallery-section,.theme-syari-serenity .sy-gift-section{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--sy-gold) 9%, transparent), transparent 31rem), color-mix(in srgb, var(--sy-card) 68%, var(--sy-bg))}@media (min-width:768px){.theme-syari-serenity .sy-chapter{padding-top:5rem;padding-bottom:5rem}}.sy-cover{z-index:60;background:radial-gradient(ellipse at 50% 40%, #7c8b6f29 0%, transparent 55%), linear-gradient(180deg, var(--sy-cover-deep) 0%, var(--sy-cover-deeper) 100%);transition:opacity .45s 1.35s,visibility .45s 1.35s;position:fixed;inset:0;overflow:hidden}.sy-cover-open{opacity:0;visibility:hidden;pointer-events:none}.sy-gate{z-index:45;perspective:1200px;pointer-events:none;position:absolute;inset:0}.sy-gate-leaf{backface-visibility:hidden;will-change:transform, opacity;width:50%;transition:transform 1.55s cubic-bezier(.37,0,.63,1) 50ms,opacity .35s 1.12s;position:absolute;top:0;bottom:0;overflow:hidden}.sy-gate-leaf-l{transform-origin:0;left:0}.sy-gate-leaf-r{transform-origin:100%;right:0}.sy-gate-svg{width:200%;max-width:none;height:100%;position:absolute;top:0;bottom:0}.sy-gate-leaf-l .sy-gate-svg{left:0}.sy-gate-leaf-r .sy-gate-svg{right:0;transform:scaleX(-1)}.sy-gate-open .sy-gate-leaf-l{opacity:0;transform:perspective(1200px)rotateY(-84deg)}.sy-gate-open .sy-gate-leaf-r{opacity:0;transform:perspective(1200px)rotateY(84deg)}.sy-plate{width:var(--sy-plate-w);z-index:54;pointer-events:none;filter:drop-shadow(0 12px 30px #0a0f0680);transition:opacity .38s 30ms,translate .38s 30ms;position:absolute;top:50%;left:50%;translate:-50% -50%}.sy-plate svg{width:100%;height:auto;display:block}.sy-plate-gone{opacity:0;translate:-50% -46%}.sy-cover-content{width:var(--sy-plate-w);aspect-ratio:320/460;z-index:55;text-align:center;box-sizing:border-box;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:24% 8% 6%;transition:opacity .38s,translate .38s;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.sy-cover-content-open{opacity:0;translate:-50% calc(-50% - 22px)}.sy-cover-content button{pointer-events:auto}.sy-cover-bismillah{font-family:var(--font-amiri), serif;color:#8f6f2f;text-shadow:0 1px #fff9;margin-bottom:.3rem;font-size:clamp(1.05rem,4.6vw,1.3rem);line-height:1.9}.sy-cover-label{letter-spacing:.42em;text-transform:uppercase;color:#475438;margin-bottom:.85rem;font-size:.62rem}.sy-cover-names{font-family:var(--font-amiri), serif;color:#2e3b2a;text-shadow:0 1px #ffffffa6;font-size:clamp(1.85rem,8vw,2.6rem);line-height:1.22}.sy-cover-amp{color:#8f6f2f;margin:.12em 0;font-size:.55em;font-style:italic;display:block}.sy-cover-date{letter-spacing:.28em;text-transform:uppercase;color:#7a5c22;margin-top:.8rem;font-size:.72rem}.sy-cover-guest{color:#475438;margin-top:1.1rem;font-size:.78rem}.sy-cover-guest b{text-overflow:ellipsis;white-space:nowrap;color:#2e3b2a;max-width:17rem;margin-top:.3rem;font-size:.92rem;font-weight:500;display:block;overflow:hidden}.sy-cover-openbtn{color:#1d2716;font-family:var(--font-jost), sans-serif;letter-spacing:.3em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#d2b25c,#b08d3a);border:1px solid #8f6f2f;border-radius:999px;align-items:center;gap:.55rem;min-height:46px;margin-top:1.3rem;padding:.85rem 2rem;font-size:.72rem;transition:background .3s,color .3s,transform .2s;display:inline-flex;box-shadow:0 6px 18px #2e3b2a38}.sy-cover-openbtn:hover{color:#f5f1e8;background:linear-gradient(#2e3b2a,#23301f);border-color:#2e3b2a;transform:translateY(-1px)}.sy-lantern-layer{z-index:46;pointer-events:none;transition:opacity .38s 30ms;position:absolute;inset:0}.sy-lantern-gone{opacity:0}.sy-lantern-unit{transform-origin:50% 0;width:clamp(48px,13vw,64px);animation:5.2s ease-in-out infinite alternate sy-lantern-sway;position:absolute;top:-4px}.sy-lantern-unit-l{left:3%}.sy-lantern-unit-r{animation-delay:-2.6s;right:3%}.sy-lantern{filter:drop-shadow(0 6px 14px #00000080);width:100%;height:auto;display:block}.sy-lantern-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#c9a84c33 0%,#a8935f14 45%,#0000 70%);border-radius:50%;width:150%;animation:3.4s ease-in-out infinite alternate sy-lantern-pulse;position:absolute;top:26%;left:50%;translate:-50% -50%}@keyframes sy-lantern-sway{0%{rotate:-2deg}to{rotate:2deg}}@keyframes sy-lantern-pulse{0%{opacity:.75}to{opacity:1}}.sy-arabesque{z-index:47;pointer-events:none;transition:opacity .38s 30ms;position:absolute;bottom:0;left:0;right:0}.sy-arabesque-gone{opacity:0}.sy-arabesque-img{filter:drop-shadow(0 4px 12px #0006);width:100%;height:auto;animation:7s ease-in-out infinite alternate sy-arabesque-sway;display:block}@keyframes sy-arabesque-sway{0%{translate:-2px}to{translate:2px}}.sy-dust{z-index:44;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sy-dust-mote{opacity:0;background:radial-gradient(circle,#ffe9b0 0%,#c9a84c00 70%);border-radius:50%;animation-name:sy-dust-rise;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;bottom:-12px}@keyframes sy-dust-rise{0%{opacity:0;translate:0}8%{opacity:var(--sd-o,.5)}50%{translate:14px -46vh}85%{opacity:var(--sd-o,.5)}to{opacity:0;translate:-8px -94vh}}.sy-divider{color:var(--sy-gold);justify-content:center;width:min(320px,78%);margin:0 auto;display:flex}.sy-divider svg{width:100%;height:auto;display:block}.sy-divider-light{color:#c9a84c}.sy-frame{aspect-ratio:.76;border:1.5px solid var(--sy-gold);border-radius:46% 46% 10px 10px/24% 24% 7px 7px;width:clamp(206px,56vw,238px);margin:0 auto;padding:6px;position:relative;box-shadow:0 10px 26px #2e3b2a29}.sy-frame-photo{background-size:cover;border-radius:46% 46% 5px 5px/23% 23% 4px 4px;width:100%;height:100%;box-shadow:inset 0 0 24px #151d112e}.sy-frame-crown{background:var(--sy-bg);border:1.5px solid var(--sy-gold);z-index:2;border-radius:2px;width:11px;height:11px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.sy-frame-ls{aspect-ratio:1.65;border-radius:16px 16px 8px 8px;width:100%;max-width:380px}.sy-frame-ls .sy-frame-photo{border-radius:11px 11px 4px 4px}.sy-emblem{opacity:.95;width:clamp(120px,34vw,160px);height:auto;margin:0 auto;display:block}.sy-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.sy-gallery-tile{min-width:0;position:relative}.sy-gallery-tile-portrait{aspect-ratio:3/4}.sy-gallery-tile-wide{aspect-ratio:16/9;grid-column:span 2}.sy-gallery-tile-detail{aspect-ratio:2;grid-column:span 2}.sy-galeri-img{object-fit:cover;border:1.5px solid var(--sy-gold);background:var(--sy-card);border-radius:.8rem;width:100%;height:100%;padding:4px;transition:transform .9s cubic-bezier(.22,.9,.3,1),filter .4s;display:block;transform:scale(1.035);box-shadow:0 5px 14px #2e3b2a1a}.sy-gallery-tile:first-child .sy-galeri-img{object-position:50% 45%}.sy-gallery-tile:nth-child(2) .sy-galeri-img{object-position:50% 38%}.sy-gallery-tile:nth-child(3) .sy-galeri-img{object-position:50% 48%}.sy-gallery-tile:nth-child(4) .sy-galeri-img{object-position:50% 52%}.sy-gallery-tile.sy-reveal-in .sy-galeri-img{transform:scale(1)}.sy-galeri-btn{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;transition:transform .25s;display:block;position:relative}.sy-galeri-btn:hover{transform:translateY(-2px)}.sy-galeri-btn:hover .sy-galeri-img{filter:saturate(1.06)contrast(1.02)}.sy-galeri-btn:focus-visible{outline:2px solid var(--sy-gold);outline-offset:3px;border-radius:8px}.sy-gallery-number{color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#182216a8;border:1px solid #ffffff61;border-radius:999px;place-items:center;min-width:1.75rem;height:1.75rem;padding:0 .4rem;font-size:.62rem;display:grid;position:absolute;bottom:.65rem;right:.7rem}@media (min-width:768px){.sy-gallery-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.sy-gallery-tile-portrait{grid-column:span 3}.sy-gallery-tile-wide{aspect-ratio:16/10;grid-column:span 3}.sy-gallery-tile-detail{grid-column:span 6}}.sy-reveal{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.22,.9,.3,1),transform .8s cubic-bezier(.22,.9,.3,1);transform:translateY(18px)}.sy-reveal-in{opacity:1;transform:translateY(0)}.sy-reveal-1{transition-delay:.1s}.sy-reveal-2{transition-delay:.2s}.sy-reveal-3{transition-delay:.3s}.sy-hero-photo{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;animation:26s ease-in-out infinite alternate sy-kenburns;position:absolute;inset:0}@keyframes sy-kenburns{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.09)translateY(-1.5%)}}.sy-hero-scrim{pointer-events:none;position:absolute;inset:0}.sy-hero-scrim-base{background:var(--sy-hero-linear)}.sy-hero-scrim-focus{background:var(--sy-hero-focus)}.sy-dust-local{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sy-story-line{background:var(--sy-line);transform-origin:top;width:1px;transition:transform 1.15s cubic-bezier(.22,.9,.3,1) .16s;position:absolute;top:8px;bottom:8px;left:7px;transform:scaleY(0)}.sy-story-timeline.sy-reveal-in .sy-story-line{transform:scaleY(1)}.sy-story-dot{width:15px;height:15px;color:var(--sy-gold);position:absolute;top:22px;left:-22px}.sy-story-card{border:1px solid var(--sy-line);background:var(--sy-card);box-shadow:0 8px 24px color-mix(in srgb, var(--sy-fg) 6%, transparent);border-radius:1rem;padding:1.35rem}.sy-story-card-photo{grid-template-columns:minmax(0,1fr) 84px;align-items:stretch;gap:1rem;display:grid}.sy-story-photo{object-fit:cover;border:1px solid color-mix(in srgb, var(--sy-gold) 55%, transparent);border-radius:.75rem;width:84px;height:100%;min-height:112px;max-height:150px}.sy-couple-card:first-child.sy-reveal{transform:translate(-14px)}.sy-couple-card:nth-child(2).sy-reveal{transform:translate(14px)}.sy-couple-card.sy-reveal-in{transform:translate(0)}.sy-couple-section .sy-frame{width:clamp(192px,51vw,220px)}@media (max-width:639px){.sy-couple-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.sy-couple-section .sy-frame{width:min(100%,145px)}.sy-couple-card h3{font-size:1.45rem;line-height:1.15}.sy-couple-card p{font-size:.68rem}}.sy-dress-swatches{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:1.15rem;display:flex}.sy-dress-swatch{border:1px solid var(--sy-line);color:var(--sy-muted);border-radius:999px;align-items:center;gap:.42rem;padding:.35rem .65rem;font-size:.7rem;font-style:normal;display:inline-flex}.sy-dress-dot{border:1px solid #2e3b2a2e;border-radius:999px;width:.85rem;height:.85rem;box-shadow:inset 0 0 0 2px #ffffff42}.sy-tick{animation:.5s cubic-bezier(.22,.9,.3,1) sy-tick-pulse;display:inline-block}@keyframes sy-tick-pulse{0%{opacity:.55;transform:translateY(-3px)scale(1.06)}to{opacity:1;transform:translateY(0)scale(1)}}.theme-syari-serenity .sy-input{border:1px solid var(--sy-line);background:var(--sy-bg);width:100%;color:var(--sy-fg);border-radius:14px;padding:.75rem 1rem;font-size:.875rem;transition:border-color .2s}.theme-syari-serenity .sy-input:focus{border-color:var(--sy-sage);outline:none}.theme-syari-serenity :is(a,button,input,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--sy-gold) 78%, white);outline-offset:3px}.theme-syari-serenity .sy-stepper{border:1px solid var(--sy-line);width:2.75rem;height:2.75rem;color:var(--sy-fg);cursor:pointer;border-radius:999px;transition:border-color .2s}.theme-syari-serenity .sy-stepper:hover{border-color:var(--sy-sage)}.theme-syari-serenity .sy-stepper:disabled{cursor:not-allowed;opacity:.45}.theme-syari-serenity .sy-event-action{border:1px solid color-mix(in srgb, var(--sy-gold) 60%, transparent);min-height:44px;color:var(--sy-bg);border-radius:999px;justify-content:center;align-items:center;padding:.65rem 1.15rem;font-size:.75rem;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.theme-syari-serenity .sy-event-action:hover{background:var(--sy-gold);border-color:var(--sy-gold);color:var(--sy-fg)}.theme-syari-serenity .sy-music-btn{bottom:calc(4.6rem + env(safe-area-inset-bottom,0px));z-index:40;background:var(--sy-sage);width:3rem;height:3rem;color:var(--sy-bg);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background .3s;display:flex;position:fixed;right:1rem;box-shadow:0 8px 20px #2e3b2a40}.theme-syari-serenity .sy-music-btn:hover{background:var(--sy-gold)}@media (min-width:768px){.theme-syari-serenity .sy-music-btn{bottom:1.5rem}}.theme-syari-serenity .sy-btmnav{z-index:40;-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--sy-line);padding-bottom:env(safe-area-inset-bottom,0px);background:#f5f1e8f2;position:fixed;bottom:0;left:0;right:0}.theme-syari-serenity .sy-btmnav-link{min-width:3.55rem;color:var(--sy-muted);border-radius:.8rem;flex-direction:column;align-items:center;gap:.25rem;padding:.45rem .55rem .35rem;transition:color .25s,background .25s,transform .25s;display:flex;position:relative}.theme-syari-serenity .sy-btmnav-link:after{content:"";opacity:0;background:currentColor;border-radius:999px;width:4px;height:4px;transition:opacity .25s,transform .25s;position:absolute;bottom:.12rem;transform:scale(0)}.theme-syari-serenity .sy-btmnav-link:hover,.theme-syari-serenity .sy-btmnav-link-active{color:var(--sy-sage);background:color-mix(in srgb, var(--sy-sage) 9%, transparent);transform:translateY(-1px)}.theme-syari-serenity .sy-btmnav-link-active:after{opacity:1;transform:scale(1)}@media (max-width:767px){.theme-syari-serenity{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom,0px))}}.sy-cover-hijri{letter-spacing:.22em;text-transform:uppercase;color:#7a5c22;opacity:.85;margin-top:.45rem;font-size:.68rem}.sy-hero-hijri{letter-spacing:.06em;color:#7a5c22;font-size:.8rem}.sy-hero-bismillah{font-family:var(--font-amiri), serif;color:var(--sy-nu-gold,#7a5c22);margin-bottom:.9rem;font-size:clamp(1rem,4.2vw,1.2rem);line-height:2}.sy-quote-ar{font-family:var(--font-amiri), serif;color:var(--sy-nu-green,#33412c);margin-bottom:1.1rem;font-size:clamp(1.25rem,5.4vw,1.65rem);line-height:2.2}.sy-ar-label{font-family:var(--font-amiri), serif;color:var(--sy-nu-gold,#7a5c22);margin-bottom:.3rem;font-size:1.02rem;line-height:2}.sy-ar-label-light{color:var(--sy-chipinv,#c9a84c)}.sy-event-icon{width:30px;height:30px;display:block}.sy-closing-salam{letter-spacing:.22em;text-transform:uppercase;color:var(--sy-nu-sage,#55664a);margin-bottom:2rem;font-size:.72rem}.theme-syari-serenity .sy-closing-section{--sy-fg:#f7f1e3;--sy-muted:#d3d0c2;--sy-sage:#ddd1a2;--sy-gold:#c9a84c;--sy-nu-sage:#ddd1a2;--sy-nu-doa:#f7f1e3;--sy-nu-lat:#d9d5c8;--sy-nu-gold2:#dfc777;min-height:min(780px,100svh);color:var(--sy-fg);background-color:var(--sy-cover-deeper);flex-direction:column;justify-content:center;display:flex}.theme-syari-serenity .sy-closing-section:before{z-index:1}.sy-closing-photo,.sy-closing-scrim{width:100%;height:100%;position:absolute;inset:0}.sy-closing-photo{z-index:-2;object-fit:cover;object-position:center 42%;transform:scale(1.02)}.sy-closing-scrim{z-index:-1;background:radial-gradient(at 50% 46%,#141f1294,#0c140be0 74%),linear-gradient(#101a0eb8,#0c120ae6)}.sy-closing-section .sy-doa{border-color:#c9a84c6b}.sy-doa{border-top:1px solid #a8935f66;border-bottom:1px solid #a8935f66;margin-bottom:2rem;padding:1.4rem 0 1.5rem}.sy-doa-ar{font-family:var(--font-amiri), serif;color:var(--sy-nu-doa,#2e3b2a);font-size:clamp(1.15rem,5vw,1.4rem);line-height:2.2}.sy-doa-lat{color:var(--sy-nu-lat,#5f6b52);margin-top:.55rem;font-size:.8rem;font-style:italic;line-height:1.7}.sy-doa-id{color:var(--sy-nu-gold2,#6f5620);margin-top:.4rem;font-size:.74rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.sy-cover,.sy-cover-content,.sy-plate,.sy-lantern-layer,.sy-arabesque,.sy-gate-leaf,.sy-reveal{transition-duration:10ms;transition-delay:0s!important}.sy-reveal{opacity:1;transform:none}.sy-story-line,.sy-galeri-img,.sy-btmnav-link,.sy-btmnav-link:after{transition:none!important;transform:none!important}.sy-story-line{transform:scaleY(1)!important}.sy-lantern-unit,.sy-lantern-glow,.sy-arabesque-img,.sy-dust-mote,.sy-hero-photo,.sy-tick{animation:none!important}.sy-gate-open .sy-gate-leaf-l,.sy-gate-open .sy-gate-leaf-r{transition-duration:10ms}}
.theme-luxury-gold{--lg-bg:#0e0c0a;--lg-card:#17140f;--lg-fg:#f3ede2;--lg-muted:#f3ede29e;--lg-gold:#ad7540;--lg-gold-soft:#c9a06a;--lg-line:#ad754059;background-color:var(--lg-bg);color:var(--lg-fg);font-family:var(--font-cormorant-garamond), Georgia, serif;-webkit-font-smoothing:antialiased;min-height:100vh;font-size:17px;line-height:1.7;position:relative}.theme-luxury-gold:before{content:"";z-index:0;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");position:fixed;inset:0}.theme-luxury-gold>:not(.fixed){z-index:1;position:relative}.theme-luxury-gold h1,.theme-luxury-gold h2,.theme-luxury-gold h3{font-family:var(--font-cinzel), Georgia, serif;font-weight:600}.theme-luxury-gold .lg-script{font-family:var(--font-great-vibes), cursive;color:var(--lg-gold-soft);font-weight:400}.theme-luxury-gold .lg-cover-title{font-family:var(--font-playfair), Georgia, serif;color:var(--lg-gold-soft);font-weight:600}.theme-luxury-gold .lg-eyebrow{font-family:var(--font-cinzel), Georgia, serif;letter-spacing:.32em;text-transform:uppercase;color:var(--lg-gold-soft);font-size:12px}.theme-luxury-gold .lg-divider{background:linear-gradient(90deg, transparent, var(--lg-gold), transparent);width:72px;height:1px;margin:18px auto}.theme-luxury-gold .lg-frame{border:1px solid var(--lg-line);pointer-events:none;position:absolute;inset:14px}.theme-luxury-gold .lg-frame:before{content:"";border:1px solid #ad754029;position:absolute;inset:6px}.theme-luxury-gold .lg-gold-text{background:linear-gradient(135deg, var(--lg-gold-soft), var(--lg-gold));color:#0000;-webkit-background-clip:text;background-clip:text}.theme-luxury-gold .lg-shimmer{background:linear-gradient(110deg, var(--lg-gold) 20%, #e9cfa0 38%, #fbf0d9 50%, #e9cfa0 62%, var(--lg-gold) 80%);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:5.5s linear infinite lg-shimmer}@keyframes lg-shimmer{to{background-position:-200%}}.theme-luxury-gold .lg-shimmer-btn{position:relative;overflow:hidden}.theme-luxury-gold .lg-shimmer-btn:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#fbf0d98c 48%,#fbf0d926 55%,#0000 70%) 0 0/250% 100%;animation:4.5s ease-in-out infinite lg-shimmer-btn;position:absolute;inset:0}@keyframes lg-shimmer-btn{0%{background-position:130% 0}60%,to{background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.theme-luxury-gold .lg-shimmer,.theme-luxury-gold .lg-shimmer-btn:after{animation:none}}.theme-luxury-gold .lg-particle{background:radial-gradient(circle at 35% 35%, #f4ddb2, var(--lg-gold) 70%);opacity:0;border-radius:999px;animation-name:lg-float;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;bottom:-8px;box-shadow:0 0 6px #c9a06a73}@keyframes lg-float{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:var(--p-o,.5)}85%{opacity:var(--p-o,.5)}to{transform:translateY(-92vh) translateX(var(--p-x,16px));opacity:0}}@media (prefers-reduced-motion:reduce){.theme-luxury-gold .lg-particle{opacity:0;animation:none}}.theme-luxury-gold .lg-eq{background:linear-gradient(180deg, #f0d9ac, var(--lg-gold));border-radius:2px;width:3px;animation:1s ease-in-out infinite lg-eq}.theme-luxury-gold .lg-eq-1{height:6px;animation-delay:0s}.theme-luxury-gold .lg-eq-2{height:12px;animation-delay:.25s}.theme-luxury-gold .lg-eq-3{height:8px;animation-delay:.5s}@keyframes lg-eq{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1.25)}}@media (prefers-reduced-motion:reduce){.theme-luxury-gold .lg-eq{animation:none}}.theme-luxury-gold .lg-cover{z-index:60;background:var(--lg-bg);transition:opacity 1.2s 5.6s,visibility 1.2s 5.6s;position:fixed;inset:0;overflow:hidden}.theme-luxury-gold .lg-cover-open{opacity:0;visibility:hidden;pointer-events:none}.theme-luxury-gold .lg-cover-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.theme-luxury-gold .lg-cover-scrim{position:absolute;inset:0}.theme-luxury-gold{--ofx-gate-gold:var(--lg-gold);--ofx-gate-gold-soft:var(--lg-gold-soft)}.theme-luxury-gold .lg-textplate{-webkit-backdrop-filter:blur(7px)saturate(1.04);background:radial-gradient(115% 78% at 50% 4%,#382c209e 0%,#18130fdb 46%,#0b0908ed 100%);border-radius:168px 168px 26px 26px/126px 126px 26px 26px;max-width:330px;margin:0 auto;padding:2.35rem 1.35rem 1.9rem;position:relative;box-shadow:0 0 0 1px #c9a06a73,0 0 0 6px #0e0c0a99,0 0 0 7px #c9a06a33,0 22px 48px -20px #000000e6,inset 0 0 46px #c9a06a12}.theme-luxury-gold .lg-textplate:before{content:"";pointer-events:none;border:1px solid #c9a06a42;border-radius:160px 160px 19px 19px/118px 118px 19px 19px;position:absolute;inset:9px}.theme-luxury-gold .lg-textplate-seal{background:linear-gradient(135deg, var(--lg-gold-soft), var(--lg-gold));border-radius:4px;width:20px;height:20px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 0 0 3px #0e0c0ad9,0 0 14px #c9a06a80}.theme-luxury-gold .lg-cover-content{z-index:55;transition:opacity .9s .3s,transform .9s .3s}.theme-luxury-gold .lg-cover-content-open{opacity:0;pointer-events:none;transition:opacity .8s .1s,transform .8s .1s;transform:translateY(-28px)}.theme-luxury-gold .lg-dock{transition:opacity .35s,transform .35s}.theme-luxury-gold .lg-dock-hidden{opacity:0;pointer-events:none;transform:translateY(80px)}@media (prefers-reduced-motion:reduce){.theme-luxury-gold .lg-cover,.theme-luxury-gold .lg-cover-content,.theme-luxury-gold .lg-dock{transition-duration:10ms;transition-delay:0s!important}}.theme-luxury-gold ::-webkit-scrollbar{width:4px}.theme-luxury-gold ::-webkit-scrollbar-track{background:0 0}.theme-luxury-gold ::-webkit-scrollbar-thumb{background:var(--lg-gold);border-radius:2px}
.ofx-ag{z-index:45;perspective:1200px;pointer-events:none;position:absolute;inset:0}.ofx-ag-leaf{backface-visibility:hidden;will-change:transform, opacity;width:50.5%;transition:transform 5.5s cubic-bezier(.37,0,.63,1) .25s,opacity .9s 4.7s;position:absolute;top:0;bottom:0}.ofx-ag-leaf-l{transform-origin:0;left:0}.ofx-ag-leaf-r{transform-origin:100%;right:0}.ofx-ag-open .ofx-ag-leaf-l{opacity:0;transform:translate(-4%)rotateY(84deg)}.ofx-ag-open .ofx-ag-leaf-r{opacity:0;transform:translate(4%)rotateY(-84deg)}.ofx-ag-svg{filter:drop-shadow(0 0 8px #14100c73);width:100%;height:100%;display:block;position:absolute;inset:0}.ofx-ag-leaf-r .ofx-ag-svg{transform:scaleX(-1)}.ofx-perch-layer{pointer-events:none;z-index:56;transition:opacity .8s .2s;position:absolute;inset:0}.ofx-perch-layer-gone{opacity:0}.ofx-perch{opacity:.95;filter:drop-shadow(0 3px 10px #14100cbf);will-change:transform;width:clamp(54px,13vw,96px);animation:2.6s ease-in-out infinite alternate ofx-bob;position:absolute;top:20%}.ofx-perch-l{animation-delay:-.4s;left:10%}.ofx-perch-r{animation-delay:-1.3s;right:10%}.ofx-perch-mirror{transform:scaleX(-1)}.ofx-perch .ofx-dove-img{width:100%;height:auto;display:block}.theme-luxury-gold .ofx-perch .ofx-dove-img,.theme-luxury-gold .ofx-perch .ofx-flap-frame{filter:sepia(.22)saturate(1.08)brightness(1.04)}.ofx-dove-layer{pointer-events:none;z-index:52;position:absolute;inset:0;overflow:hidden}.ofx-dove{opacity:0;will-change:transform, opacity;width:clamp(64px,15vw,120px);animation:16s linear infinite ofx-fly;position:absolute;top:14%;left:0}.ofx-dove-inner{will-change:transform;animation:1.9s ease-in-out infinite alternate ofx-bob;display:block}.ofx-dove-img,.ofx-dove-glyph{filter:drop-shadow(0 2px 6px #2c262059);display:block}.theme-luxury-gold .ofx-dove-img,.theme-luxury-gold .ofx-flap-frame{filter:sepia(.22)saturate(1.08)brightness(1.04)drop-shadow(0 2px 8px #00000080)}.ofx-single-flap{transform-origin:50% 70%;animation:.6s ease-in-out infinite alternate ofx-wing}@keyframes ofx-wing{0%{transform:scaleY(1)rotate(-2deg)}to{transform:scaleY(.86)rotate(2deg)}}@keyframes ofx-fly{0%{opacity:0;transform:translate(-18vw,10vh)rotate(-3deg)}4%{opacity:.9}50%{opacity:.95;transform:translate(48vw,-2vh)rotate(2deg)}94%{opacity:.85}to{opacity:0;transform:translate(118vw,8vh)rotate(-2deg)}}@keyframes ofx-bob{0%{transform:translateY(4px)}to{transform:translateY(-4px)}}.ofx-flapwrap{width:100%;display:block;position:relative}.ofx-flap-frame{filter:drop-shadow(0 2px 6px #2c262059);width:100%;height:auto;display:block}.ofx-flap-down{position:absolute;inset:0}@keyframes ofx-flap-a{0%,49.9%{opacity:1}50%,to{opacity:0}}.ofx-flap-up{animation:.52s step-end infinite ofx-flap-a}.ofx-flap-down{animation:.52s step-end infinite reverse ofx-flap-a}.ofx-flock{z-index:56;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ofx-flock-dove{opacity:0;will-change:transform, opacity;width:clamp(46px,11vw,88px);animation-name:ofx-flock-l;animation-timing-function:cubic-bezier(.3,.5,.35,1);animation-fill-mode:both;position:absolute;left:-16vw}.ofx-flock-r{animation-name:ofx-flock-r;left:auto;right:-16vw}.ofx-flock-body{animation:.45s ease-in-out infinite alternate ofx-bob;display:block}@keyframes ofx-flock-l{0%{transform:translate3d(0, 0, 0) scale(var(--s));opacity:0}14%{opacity:1}72%{opacity:1}to{transform:translate3d(var(--tx), var(--ty), 0) scale(calc(var(--s) * .32));opacity:0}}@keyframes ofx-flock-r{0%{transform:translate3d(0, 0, 0) scale(calc(-1 * var(--s)), var(--s));opacity:0}14%{opacity:1}72%{opacity:1}to{transform:translate3d(var(--tx), var(--ty), 0) scale(calc(-.32 * var(--s)), calc(var(--s) * .32));opacity:0}}.ofx-flock-pair{opacity:0;will-change:transform, opacity;width:clamp(110px,30vw,190px);animation:3.4s cubic-bezier(.32,.44,.3,1) 1.5s both ofx-pair-in;position:absolute;bottom:-14vh;left:50%}.ofx-pair-img{filter:drop-shadow(0 3px 8px #2c262066);width:100%;height:auto;display:block}.theme-luxury-gold .ofx-pair-img{filter:sepia(.22)saturate(1.08)brightness(1.04)drop-shadow(0 3px 8px #00000080)}@keyframes ofx-pair-in{0%{opacity:0;transform:translate(-50%)scale(.9)}18%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(-50%,-64vh)scale(.42)}}.ofx-burst{z-index:56;pointer-events:none;width:0;height:0;position:absolute;top:42%;left:50%}.ofx-burst i{opacity:0;will-change:transform, opacity;border-radius:60% 40% 55% 45%;animation:1.5s cubic-bezier(.16,.7,.3,1) forwards ofx-burst;position:absolute;top:0;left:0}@keyframes ofx-burst{0%{opacity:0;transform:translate(0,0)rotate(0)scale(.6)}12%{opacity:.95}to{transform:translate3d(var(--bx), var(--by), 0) rotate(var(--br)) scale(1);opacity:0}}.ofx-sway-layer{z-index:20;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ofx-sway{will-change:transform;animation-name:ofx-sway;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;position:absolute}.ofx-sway-img{filter:drop-shadow(0 2px 5px #2c262047);width:100%;height:auto;display:block}.ofx-sway-flip .ofx-sway-img{transform:scaleY(-1)}.ofx-sway-tl{transform-origin:20% 0;top:-2px;left:-2px}.ofx-sway-tr{transform-origin:80% 0;top:-2px;right:-2px}.ofx-sway-bl{transform-origin:20% 100%;bottom:-2px;left:-2px}.ofx-sway-br{transform-origin:80% 100%;bottom:-2px;right:-2px}.ofx-sway-tc{transform-origin:50% 0;animation-name:ofx-sway-c;top:-2px;left:50%}@keyframes ofx-sway{0%{transform:rotate(-3.5deg)}to{transform:rotate(3.5deg)}}@keyframes ofx-sway-c{0%{transform:translate(-50%)rotate(-3deg)}to{transform:translate(-50%)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.ofx-ag-leaf{transition-duration:10ms;transition-delay:0s!important}.ofx-dove,.ofx-dove-inner,.ofx-single-flap,.ofx-flap-up,.ofx-flap-down,.ofx-burst i,.ofx-flock-dove,.ofx-flock-body,.ofx-flock-pair,.ofx-perch,.ofx-name-shimmer,.ofx-sway{animation:none!important}.ofx-dove,.ofx-flock-dove,.ofx-flock-pair,.ofx-burst i{opacity:0!important}.ofx-name-open{transform:none!important}}
.tl-box{z-index:70;background:#1e1610f0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tl-figure{flex-direction:column;align-items:center;gap:12px;padding:0 16px;display:flex}.tl-media{position:relative}.tl-img{object-fit:contain;border-radius:6px;max-width:94vw;max-height:82dvh;display:block}.tl-video{background:#000;border-radius:6px;max-width:94vw;max-height:82dvh;display:block}.tl-caption{color:#e7dcc8;align-items:center;gap:12px;display:flex}.tl-alt{text-align:center;max-width:70vw;font-size:.875rem;font-style:italic}.tl-count{opacity:.7;font-variant-numeric:tabular-nums;font-size:.75rem}.tl-btn{color:#f7f2ea;z-index:10;cursor:pointer;background:#fffdf91f;border:0;border-radius:9999px;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .2s;display:flex;position:absolute}.tl-btn:hover{background:#fffdf938}.tl-btn-close{top:16px;right:16px}.tl-btn-prev{top:50%;left:12px;transform:translateY(-50%)}.tl-btn-next{top:50%;right:12px;transform:translateY(-50%)}.tl-frame-mi .tl-img{border-radius:4px}.tl-mi-line{pointer-events:none;border:1px solid #d3bb90a6;border-radius:3px;position:absolute;inset:10px}.tl-mi-sprig{color:#d3bb90;pointer-events:none;filter:drop-shadow(0 1px 3px #2c262099);width:44px;height:44px;position:absolute}.tl-mi-sprig-tl{top:-10px;left:-10px}.tl-mi-sprig-br{bottom:-10px;right:-10px;transform:rotate(180deg)}.tl-frame-sy .tl-img{border-radius:4px}.tl-sy-line{pointer-events:none;border:1px solid #a8935f99;border-radius:3px;position:absolute;inset:10px}.tl-sy-seal{color:#a8935f;pointer-events:none;filter:drop-shadow(0 1px 3px #0009);background:#1b150e;border-radius:50%;width:30px;height:30px;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.tl-sy-dot{pointer-events:none;background:#a8935fd9;border-radius:50%;width:5px;height:5px;position:absolute}.tl-sy-dot-tl{top:4px;left:4px}.tl-sy-dot-tr{top:4px;right:4px}.tl-sy-dot-bl{bottom:4px;left:4px}.tl-sy-dot-br{bottom:4px;right:4px}.tl-frame-li .tl-img{border-radius:4px}.tl-li-line{pointer-events:none;border:1px solid #b6915899;border-radius:3px;position:absolute;inset:10px}.tl-li-mono{color:#d5bd92;pointer-events:none;filter:drop-shadow(0 1px 4px #0000008c);background:#241c14;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.tl-li-mono svg{width:26px;height:26px}.tl-frame-le .tl-img{border-radius:2px}.tl-le-line{pointer-events:none;border:1px solid #b8935a99;border-radius:2px;position:absolute;inset:10px}.tl-le-diamond{color:#b8935a;pointer-events:none;background:#1b150e;border-radius:2px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.tl-le-diamond svg{width:22px;height:22px}.tl-frame-me .tl-img{filter:grayscale(.15);border-radius:2px}.tl-me-line{pointer-events:none;border:1px solid #f5f5f38c;border-radius:2px;position:absolute;inset:10px}.tl-me-mark{color:#f5f5f3;pointer-events:none;filter:drop-shadow(0 1px 4px #0000008c);background:#161616;border-radius:2px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.tl-me-mark svg{width:20px;height:20px}.tl-frame-am .tl-img{border-radius:4px}.tl-am-line{pointer-events:none;border:1px solid #c4837ca6;border-radius:3px;position:absolute;inset:10px}.tl-am-rebung{color:#c4837c;pointer-events:none;filter:drop-shadow(0 1px 3px #0009);background:#221310;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.tl-am-rebung svg{width:22px;height:22px}.tl-am-dot{pointer-events:none;background:#c4837cd9;border-radius:50%;width:5px;height:5px;position:absolute}.tl-am-dot-tl{top:4px;left:4px}.tl-am-dot-tr{top:4px;right:4px}.tl-am-dot-bl{bottom:4px;left:4px}.tl-am-dot-br{bottom:4px;right:4px}.tl-frame-lg .tl-img{border-radius:4px}.tl-lg-line{border:1px solid color-mix(in srgb, var(--lg-gold-soft,#c9a06a) 60%, transparent);pointer-events:none;border-radius:3px;position:absolute;inset:10px}.tl-lg-line-in{border-color:color-mix(in srgb, var(--lg-gold-soft,#c9a06a) 30%, transparent);inset:15px}.tl-lg-diamond{background:var(--lg-gold-soft,#c9a06a);pointer-events:none;width:11px;height:11px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 0 0 3px #0e0c0ae6}.tl-lg-diamond-b{top:auto;bottom:-6px}@media (prefers-reduced-motion:reduce){.tl-btn{transition:none}}
.theme-luxe-ivory{--li-bg:#f7f2ea;--li-bg-soft:#eee5d8;--li-surface:#fffdf9;--li-espresso:#30251f;--li-text:#3f332c;--li-muted:#73645b;--li-gold:#7e6237;--li-gold-soft:#d5bd92;--li-burgundy:#713a46;--li-sage:#88917c;--li-border:#5c45342e;--li-shadow:#36271e1f;--li-onbtn:#faf6ee;--li-cta-hov:#5f2f3a;--li-glass:#fffdf9e0;--li-gold-rgb:182, 145, 88;--li-burg-rgb:113, 58, 70;--li-scrim-rgb:247, 242, 234;background-color:var(--li-bg);color:var(--li-text);font-family:var(--font-jakarta), system-ui, sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px;line-height:1.65;position:relative;overflow-x:clip}.theme-luxe-ivory:before{content:"";z-index:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:fixed;inset:0}.theme-luxe-ivory>*{z-index:1;position:relative}.theme-luxe-ivory h1,.theme-luxe-ivory h2,.theme-luxe-ivory h3{font-family:var(--font-cormorant-garamond), Georgia, serif;color:var(--li-espresso);font-weight:500}.theme-luxe-ivory .li-script{font-family:var(--font-great-vibes), cursive;color:var(--li-espresso);font-weight:400}.theme-luxe-ivory .li-eyebrow{font-family:var(--font-jakarta), sans-serif;letter-spacing:.28em;text-transform:uppercase;color:var(--li-gold);font-size:11px;font-weight:700}.theme-luxe-ivory .li-section{padding-block:clamp(3.5rem,6vw,4.5rem);scroll-margin-top:1rem}.theme-luxe-ivory .li-countdown-section{padding-block:clamp(2.75rem,5vw,3.5rem)}.theme-luxe-ivory .li-closing-section{padding-block:clamp(4.5rem,7vw,5.5rem);scroll-margin-top:1rem}.theme-luxe-ivory .li-rule{background:linear-gradient(90deg, transparent, var(--li-gold), transparent);width:64px;height:1px}.theme-luxe-ivory .li-gold-frame{border:1px solid rgba(var(--li-gold-rgb), .45);outline:1px solid rgba(var(--li-gold-rgb), .16);outline-offset:4px}.theme-luxe-ivory .li-btn-primary{background:var(--li-burgundy);color:var(--li-onbtn);font-family:var(--font-jakarta), sans-serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:13px 30px;font-size:12.5px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 10px 26px -12px #713a468c}.theme-luxe-ivory .li-btn-primary:hover{background:var(--li-cta-hov);transform:translateY(-1px)}.theme-luxe-ivory .li-btn-primary:active{transform:scale(.98)}.theme-luxe-ivory .li-btn-ghost{color:var(--li-burgundy);border:1px solid rgba(var(--li-burg-rgb), .45);font-family:var(--font-jakarta), sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 26px;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.theme-luxe-ivory .li-btn-ghost:hover{background:rgba(var(--li-burg-rgb), .07);border-color:var(--li-burgundy)}.theme-luxe-ivory .li-slider{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;cursor:grab;overscroll-behavior-x:contain;gap:14px;padding-bottom:4px;display:flex;overflow-x:auto}.theme-luxe-ivory .li-slider::-webkit-scrollbar{display:none}.theme-luxe-ivory .li-slider.li-dragging{cursor:grabbing;scroll-behavior:auto}.theme-luxe-ivory .li-slide{scroll-snap-align:center;flex:0 0 82%}@media (min-width:768px){.theme-luxe-ivory .li-slide{flex-basis:56%}}.theme-luxe-ivory .li-nav{bottom:calc(12px + env(safe-area-inset-bottom));z-index:40;background:var(--li-glass);-webkit-backdrop-filter:blur(10px);border:1px solid var(--li-border);box-shadow:0 12px 30px -14px var(--li-shadow);border-radius:999px;align-items:center;gap:2px;max-width:calc(100vw - 24px);padding:6px 8px;transition:opacity .35s,transform .35s;display:flex;position:fixed;left:50%;transform:translate(-50%)}.theme-luxe-ivory .li-nav-hidden{opacity:0;pointer-events:none;transform:translate(-50%)translateY(70px)}.theme-luxe-ivory .li-nav button{min-width:52px;min-height:44px;color:var(--li-muted);font-family:var(--font-jakarta), sans-serif;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 8px;font-size:10px;font-weight:600;transition:color .2s,background .2s;display:flex}.theme-luxe-ivory .li-nav button.li-active{color:var(--li-burgundy);background:rgba(var(--li-burg-rgb), .08)}.theme-luxe-ivory .li-music{top:calc(14px + env(safe-area-inset-top));z-index:40;border:1px solid var(--li-border);background:var(--li-glass);-webkit-backdrop-filter:blur(8px);width:44px;height:44px;color:var(--li-burgundy);cursor:pointer;box-shadow:0 8px 20px -10px var(--li-shadow);border-radius:999px;justify-content:center;align-items:center;transition:transform .2s;display:flex;position:fixed;right:14px}.theme-luxe-ivory .li-music:hover{transform:scale(1.06)}.theme-luxe-ivory .li-music-spin{animation:6s linear infinite li-spin}@keyframes li-spin{to{transform:rotate(360deg)}}.theme-luxe-ivory .li-lightbox{z-index:70;background:#1e1610f0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.theme-luxe-ivory .li-lightbox img{object-fit:contain;border-radius:6px;max-width:94vw;max-height:82dvh}.theme-luxe-ivory .li-cover{z-index:60;background:var(--li-bg);transition:opacity .7s 2.75s,visibility .7s 2.75s;position:fixed;inset:0;overflow:hidden}.theme-luxe-ivory .li-cover-open{opacity:0;visibility:hidden;pointer-events:none}.theme-luxe-ivory .li-cover-photo{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}.theme-luxe-ivory .li-french-doors{z-index:45;perspective:1400px;pointer-events:none;position:absolute;inset:1.2% 1% 1.1%}.theme-luxe-ivory .li-french-arch-frame{z-index:0;fill:none;width:100%;height:100%;stroke:var(--li-gold);stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 7px #2d1f173d);transition:opacity .55s 2.2s;position:absolute;inset:0;overflow:visible}.theme-luxe-ivory .li-french-arch-frame path:first-child{stroke-width:13px;vector-effect:non-scaling-stroke}.theme-luxe-ivory .li-french-arch-frame path:nth-child(2){stroke:var(--li-gold-soft);stroke-width:2px;opacity:.9;vector-effect:non-scaling-stroke}.theme-luxe-ivory .li-french-arch-frame .li-french-arch-accent{stroke:var(--li-gold-soft);stroke-width:1.5px;opacity:.75;vector-effect:non-scaling-stroke}.theme-luxe-ivory .li-french-door{z-index:1;backface-visibility:hidden;width:50.15%;transform-style:preserve-3d;will-change:transform, opacity;transition:transform 2.7s cubic-bezier(.37,0,.63,1) .15s,opacity .6s 2.2s;position:absolute;top:0;bottom:0}.theme-luxe-ivory .li-french-door-left{transform-origin:0;left:0}.theme-luxe-ivory .li-french-door-right{transform-origin:100%;right:0}.theme-luxe-ivory .li-french-door-svg{filter:drop-shadow(0 5px 9px #2d1f172e);width:100%;height:100%;display:block;overflow:visible}.theme-luxe-ivory .li-french-door-right .li-french-door-svg{transform:scaleX(-1)}.theme-luxe-ivory .li-french-glass{fill:rgba(var(--li-scrim-rgb), .1);stroke:rgba(var(--li-gold-rgb), .5);stroke-width:1.5px;vector-effect:non-scaling-stroke}.theme-luxe-ivory .li-french-pane{fill:#fffdf909;stroke:rgba(var(--li-gold-rgb), .55);stroke-width:1.35px;vector-effect:non-scaling-stroke}.theme-luxe-ivory .li-french-vine path{fill:none;stroke:var(--li-gold-soft);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.theme-luxe-ivory .li-french-vine ellipse{fill:var(--li-gold-soft);opacity:.8}.theme-luxe-ivory .li-french-handle{fill:var(--li-gold-soft);stroke:var(--li-gold);stroke-width:1.2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 2px #2f221b59)}.theme-luxe-ivory .li-french-doors-open .li-french-door-left{opacity:0;transform:translate(-2%)rotateY(84deg)}.theme-luxe-ivory .li-french-doors-open .li-french-door-right{opacity:0;transform:translate(2%)rotateY(-84deg)}.theme-luxe-ivory .li-french-doors-open .li-french-arch-frame{opacity:0}.theme-luxe-ivory .li-cover-content{z-index:55;pointer-events:none;justify-content:center;align-items:center;padding:clamp(7.5rem,19vh,11rem) 1rem 2.5rem;transition:opacity .55s 2.05s,transform .55s 2.05s;display:flex;position:absolute;inset:0}.theme-luxe-ivory .li-cover-content button{pointer-events:auto}.theme-luxe-ivory .li-cover-content-open{opacity:0;pointer-events:none;transform:translateY(-14px)}.theme-luxe-ivory .li-envelope-stage{flex-direction:column;align-items:center;width:min(31rem,100vw - 2rem);animation:.9s cubic-bezier(.22,.8,.3,1) both li-envelope-arrive;display:flex;position:relative}.theme-luxe-ivory .li-envelope-scene{aspect-ratio:1.55;perspective:1200px;filter:drop-shadow(0 24px 24px #2f221b33);width:100%;position:relative}.theme-luxe-ivory .li-envelope-back{z-index:1;border:1px solid rgba(var(--li-gold-rgb), .48);background:linear-gradient(135deg, #ffffffb8, transparent 40%), var(--li-bg-soft);border-radius:7px;position:absolute;inset:0;box-shadow:inset 0 0 0 5px #ffffff4d}.theme-luxe-ivory .li-letter-sheet{z-index:2;opacity:0;border:1px solid rgba(var(--li-gold-rgb), .42);background:linear-gradient(135deg, #ffffffd9, transparent 38%), var(--li-surface);text-align:center;border-radius:4px 4px 2px 2px;width:88%;height:92%;padding:clamp(1rem,4vw,1.8rem) clamp(1.1rem,5vw,2.2rem);transition:transform 1.15s cubic-bezier(.2,.74,.22,1) .62s,opacity .38s .42s;position:absolute;bottom:7%;left:50%;overflow:hidden;transform:translate(-50%,17%);box-shadow:0 -8px 24px #36271e1a}.theme-luxe-ivory .li-letter-border{border:1px solid rgba(var(--li-gold-rgb), .28);pointer-events:none;border-radius:2px;position:absolute;inset:7px}.theme-luxe-ivory .li-letter-monogram{width:clamp(2.25rem,10vw,3.25rem);height:clamp(2.25rem,10vw,3.25rem);margin:0 auto clamp(.45rem,1.5vw,.75rem);font-size:clamp(.72rem,2.8vw,1rem)}.theme-luxe-ivory .li-letter-names{white-space:nowrap;margin-top:clamp(.25rem,1.2vw,.65rem);font-size:clamp(2.1rem,9vw,3.7rem);line-height:1}.theme-luxe-ivory .li-letter-sheet .li-rule{margin-block:clamp(.55rem,1.8vw,.9rem)}.theme-luxe-ivory .li-letter-date{color:var(--li-muted);letter-spacing:.14em;text-transform:uppercase;font-size:clamp(.66rem,2.6vw,.82rem);line-height:1.45}.theme-luxe-ivory .li-envelope-front{z-index:3;clip-path:polygon(0 0,50% 53%,100% 0,100% 100%,0 100%);background:linear-gradient(165deg, #ffffffb3, transparent 46%), linear-gradient(20deg, var(--li-bg-soft), var(--li-surface));border-radius:0 0 7px 7px;height:66%;transition:transform .7s cubic-bezier(.22,.8,.3,1) 1.25s;position:absolute;inset:auto 0 0;overflow:hidden}.theme-luxe-ivory .li-envelope-front:after{content:"";border:1px solid rgba(var(--li-gold-rgb), .28);clip-path:polygon(0 0,50% 53%,100% 0,100% 100%,0 100%);position:absolute;inset:5px}.theme-luxe-ivory .li-envelope-fold{background:rgba(var(--li-gold-rgb), .3);transform-origin:50%;width:60%;height:1px;position:absolute;top:26%}.theme-luxe-ivory .li-envelope-fold-left{left:-5%;transform:rotate(31deg)}.theme-luxe-ivory .li-envelope-fold-right{right:-5%;transform:rotate(-31deg)}.theme-luxe-ivory .li-envelope-fold-bottom{background:linear-gradient(90deg, transparent, rgba(var(--li-gold-rgb), .42), transparent);width:60%;top:auto;bottom:11%;right:20%}.theme-luxe-ivory .li-envelope-flap{z-index:5;transform-origin:50% 0;height:61%;transform-style:preserve-3d;backface-visibility:hidden;clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(150deg, #ffffffc2, transparent 45%), var(--li-bg-soft);filter:drop-shadow(0 2px 1px #412d2024);transition:transform .78s cubic-bezier(.55,.04,.25,1) .12s;position:absolute;inset:0 0 auto}.theme-luxe-ivory .li-envelope-flap-line{clip-path:polygon(0 0,100% 0,50% 100%);border-top:1px solid rgba(var(--li-gold-rgb), .38);background:linear-gradient(145deg, transparent 48%, rgba(var(--li-gold-rgb), .2) 49.5%, transparent 51%);height:calc(100% - 12px);position:absolute;inset:6px 7px auto}.theme-luxe-ivory .li-envelope-recipient{z-index:6;width:min(72%,21rem);color:var(--li-muted);text-align:center;transition:opacity .3s 50ms,transform .35s 50ms;position:absolute;bottom:10%;left:50%;transform:translate(-50%)}.theme-luxe-ivory .li-envelope-recipient span{letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;display:block}.theme-luxe-ivory .li-envelope-recipient strong{color:var(--li-espresso);font-family:var(--font-cormorant-garamond), Georgia, serif;text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:clamp(1rem,4.5vw,1.35rem);font-weight:600;line-height:1.2;display:block;overflow:hidden}.theme-luxe-ivory .li-wax-seal{z-index:8;background:radial-gradient(circle at 34% 28%, #fff3, transparent 30%), var(--li-burgundy);width:clamp(4rem,17vw,5rem);height:clamp(4rem,17vw,5rem);color:var(--li-onbtn);cursor:pointer;box-shadow:0 8px 16px rgba(var(--li-burg-rgb), .34), inset 0 0 0 4px #37161d1f, inset 2px 3px 5px #ffffff1f;border:1px solid #ffffff38;border-radius:48% 52% 46% 54%/52% 45% 55% 48%;place-items:center;transition:transform .3s,opacity .28s,filter .2s;display:grid;position:absolute;top:57%;left:50%;transform:translate(-50%,-50%)}.theme-luxe-ivory .li-wax-seal:before,.theme-luxe-ivory .li-wax-seal:after{content:"";z-index:-1;background:var(--li-burgundy);border-radius:45% 55% 52% 48%;width:88%;height:88%;position:absolute;transform:rotate(24deg)}.theme-luxe-ivory .li-wax-seal:after{transform:rotate(-22deg)}.theme-luxe-ivory .li-wax-seal:hover{filter:brightness(1.08);transform:translate(-50%,-50%)scale(1.06)}.theme-luxe-ivory .li-wax-seal:focus-visible{outline:2px solid var(--li-onbtn);outline-offset:4px}.theme-luxe-ivory .li-wax-seal-ring{width:72%;height:72%;font-family:var(--font-cormorant-garamond), Georgia, serif;letter-spacing:.12em;text-indent:.12em;border:1px solid #ffffff8c;border-radius:50%;place-items:center;font-size:clamp(.86rem,3.4vw,1.08rem);display:grid}.theme-luxe-ivory .li-envelope-sprig{z-index:7;width:clamp(6rem,24vw,8.5rem);color:var(--li-gold);opacity:.68;pointer-events:none;position:absolute;top:-2.5rem}.theme-luxe-ivory .li-envelope-sprig-left{left:-1.1rem}.theme-luxe-ivory .li-envelope-sprig-right{right:-1.1rem}.theme-luxe-ivory .li-envelope-instruction{border:1px solid rgba(var(--li-gold-rgb), .16);background:rgba(var(--li-scrim-rgb), .78);-webkit-backdrop-filter:blur(5px);color:var(--li-espresso);font-family:var(--font-cormorant-garamond), Georgia, serif;letter-spacing:.08em;border-radius:999px;align-items:center;gap:.75rem;margin-top:1.4rem;padding:.3rem .7rem;font-size:.8rem;font-style:italic;transition:opacity .25s,transform .3s;display:flex}.theme-luxe-ivory .li-envelope-instruction-line{background:linear-gradient(90deg, transparent, var(--li-gold));width:clamp(1.4rem,7vw,2.75rem);height:1px}.theme-luxe-ivory .li-envelope-instruction-line:last-child{transform:scaleX(-1)}.theme-luxe-ivory .li-envelope-music-note{background:rgba(var(--li-scrim-rgb), .7);-webkit-backdrop-filter:blur(4px);color:var(--li-muted);border-radius:999px;align-items:center;gap:.35rem;margin-top:.55rem;padding:.22rem .55rem;font-size:.65rem;line-height:1.35;transition:opacity .25s;display:flex}.theme-luxe-ivory .li-cover-content-open .li-envelope-flap{transform:rotateX(178deg)}.theme-luxe-ivory .li-cover-content-open .li-wax-seal{opacity:0;transform:translate(-50%,-50%)scale(.25)rotate(-18deg)}.theme-luxe-ivory .li-cover-content-open .li-envelope-recipient,.theme-luxe-ivory .li-cover-content-open .li-envelope-instruction,.theme-luxe-ivory .li-cover-content-open .li-envelope-music-note{opacity:0;transform:translateY(5px)}.theme-luxe-ivory .li-cover-content-open .li-letter-sheet{opacity:1;transform:translate(-50%,-49%)}.theme-luxe-ivory .li-cover-content-open .li-envelope-front{transform:translateY(8%)}@keyframes li-envelope-arrive{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:767px) and (max-height:900px){.theme-luxe-ivory .li-cover-content{padding:7rem 1rem 1.5rem}.theme-luxe-ivory .li-envelope-stage{width:min(27rem,100vw - 2rem)}.theme-luxe-ivory .li-letter-sheet{padding-top:.9rem}}@media (max-width:380px),(max-height:680px){.theme-luxe-ivory .li-cover-content{padding:5.5rem 1.25rem 1rem}.theme-luxe-ivory .li-envelope-stage{width:min(23rem,100vw - 2.5rem)}.theme-luxe-ivory .li-envelope-instruction{margin-top:.8rem}.theme-luxe-ivory .li-envelope-music-note{text-align:center;max-width:17rem}.theme-luxe-ivory .li-letter-monogram{margin-bottom:.25rem}.theme-luxe-ivory .li-letter-sheet .li-eyebrow{font-size:.55rem}.theme-luxe-ivory .li-letter-sheet .li-rule{margin-block:.38rem}}.theme-luxe-ivory .li-tick{animation:.5s cubic-bezier(.22,.9,.3,1) li-tick-pulse;display:inline-block}@keyframes li-tick-pulse{0%{opacity:.55;transform:translateY(-3px)scale(1.05)}to{opacity:1;transform:translateY(0)scale(1)}}.li-loading{min-height:100dvh;font-family:var(--font-cormorant-garamond), Georgia, serif;color:#7a6a60;background:#f7f2ea;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.li-loading .li-loading-rule{background:linear-gradient(90deg,#0000,#b69158,#0000);width:56px;height:1px;animation:1.6s ease-in-out infinite li-pulse}@keyframes li-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.theme-luxe-ivory .li-slider{scroll-behavior:auto}.theme-luxe-ivory .li-music-spin,.li-loading .li-loading-rule{animation:none}.theme-luxe-ivory .li-cover,.theme-luxe-ivory .li-cover-content,.theme-luxe-ivory .li-french-door,.theme-luxe-ivory .li-french-arch-frame,.theme-luxe-ivory .li-letter-sheet,.theme-luxe-ivory .li-envelope-front,.theme-luxe-ivory .li-envelope-flap,.theme-luxe-ivory .li-wax-seal,.theme-luxe-ivory .li-envelope-recipient,.theme-luxe-ivory .li-envelope-instruction,.theme-luxe-ivory .li-envelope-music-note{transition-duration:10ms;transition-delay:0s!important}.theme-luxe-ivory .li-envelope-stage,.theme-luxe-ivory .li-tick{animation:none}}.theme-luxe-ivory ::-webkit-scrollbar{width:5px;height:0}.theme-luxe-ivory ::-webkit-scrollbar-track{background:0 0}.theme-luxe-ivory ::-webkit-scrollbar-thumb{background:rgba(var(--li-gold-rgb), .5);border-radius:3px}
