/* Editorial event collections: intentionally scoped. */
.mlx-destination{padding-block:70px;border-bottom:1px solid var(--lx-line)}.mlx-destination h2{font-size:clamp(35px,4.5vw,58px)}.mlx-destination>p:not(.mlx-eyebrow){max-width:860px;font-size:15px;color:var(--lx-muted);margin:22px 0 0}.mlx-destination a{color:var(--lx-ink);text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.mlx-destination{padding-block:45px}}
body.page-id-590 .mm-en-header,body.page-id-592 .mm-en-header{background:#0b0a09!important}
.mlx{--lx-bg:#0b0a09;--lx-ink:#f4eadc;--lx-muted:#c0b5a5;--lx-gold:#d6b474;--lx-line:#d6b47445;background:var(--lx-bg);color:var(--lx-ink);overflow:clip;padding-top:98px}
.mlx-wedding{--lx-bg:#f4eee3;--lx-ink:#402322;--lx-muted:#705b51;--lx-gold:#916522;--lx-line:#ac814842}
.mlx h1,.mlx h2,.mlx h3{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;letter-spacing:-.045em;color:var(--lx-ink);margin:0}
.mlx h1{font-size:clamp(52px,5.8vw,88px);line-height:1.04}.mlx h2{font-size:clamp(42px,4.8vw,70px);line-height:1.08}.mlx h3{font-size:29px;line-height:1.15}
.mlx em{font-weight:400;color:var(--lx-gold)}.mlx p{line-height:1.8}.mlx-shell{width:min(1320px,calc(100% - 96px));margin:auto}
.mlx-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;width:min(1500px,100%);margin:auto;position:relative;background:radial-gradient(ellipse at 25% 30%,#b78b4210,transparent 60%)}
.mlx-hero-copy{padding:55px clamp(32px,5vw,85px);position:relative;z-index:1}
.mlx-eyebrow{font-size:10px!important;font-weight:700;letter-spacing:.22em!important;color:var(--lx-gold)!important;line-height:1.6!important;margin:0 0 20px}
.mlx-intro{font-size:16px;color:var(--lx-muted);max-width:440px;margin:26px 0 30px}
.mlx-ornament{display:flex;align-items:center;gap:14px;color:var(--lx-gold);font-size:24px;margin:18px 0 25px;width:155px}.mlx-ornament span{height:1px;background:var(--lx-line);flex:1}
.mlx-hero-portrait{margin:25px 34px 25px 0;position:relative;border:1px solid var(--lx-line);padding:10px;width:calc(100% - 34px);max-width:520px;justify-self:center;background:#10100e}
.mlx-hero-portrait img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.mlx-hero-portrait figcaption{position:absolute;bottom:25px;left:0;right:0;text-align:center;font-size:9px;letter-spacing:.25em;color:#f5dfb6;text-shadow:0 1px 8px #000}
.mlx-wedding .mlx-hero-portrait{padding:9px;border-radius:48% 48% 3px 3px;background:#d2b576;box-shadow:0 25px 70px #54302118}
.mlx-wedding .mlx-hero-portrait img{border-radius:48% 48% 0 0}
.mlx-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.mlx-button{background:linear-gradient(120deg,#e4c88e,#b88b45);border:1px solid #ddbe7c;border-radius:0;color:#201910!important;font-size:12px;font-weight:700;letter-spacing:.04em;padding:17px 24px;min-height:52px;text-decoration:none;cursor:pointer;transition:filter .2s}
.mlx-button:hover{filter:brightness(1.12)}.mlx-wedding .mlx-button{background:#552d32;color:#f8ead0!important;border-color:#552d32}.mlx-textlink{color:var(--lx-ink)!important;text-decoration:none!important;font-size:12px;border-bottom:1px solid var(--lx-line);padding:9px 0}.mlx-textlink span{margin-left:12px}
.mlx-signature{font-size:9px;letter-spacing:.2em;color:var(--lx-muted);margin:36px 0 0}
.mlx-collection-nav{display:flex;justify-content:center;align-items:center;gap:34px;border-block:1px solid var(--lx-line);padding:24px;background:#b8924d06}
.mlx-collection-nav a{color:var(--lx-muted)!important;font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.mlx-collection-nav a[aria-current]{color:var(--lx-gold)!important;border-bottom:1px solid var(--lx-gold)}.mlx-collection-nav span{color:var(--lx-gold)}
.mlx-opening{text-align:center;padding-block:85px 90px;max-width:800px}.mlx-opening>p:last-child{max-width:640px;margin:25px auto 0;color:var(--lx-muted);font-size:16px}
.mlx-archive{scroll-margin-top:95px;padding:65px 0 90px;border-top:1px solid var(--lx-line);background:#ffffff03}.mlx-wedding .mlx-archive{background:#e9dfce}
.mlx-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px}.mlx-section-heading>p{font-size:12px;color:var(--lx-muted);text-align:right}
.mlx-mosaic{column-count:3;column-gap:22px}
.mlx-tile{display:inline-block;vertical-align:top;break-inside:avoid;width:100%;margin:0 0 22px;padding:7px;border:1px solid var(--lx-line);background:#151310;box-shadow:0 8px 24px #00000016}
.mlx-wedding .mlx-tile{background:#f8f2e7;padding:9px;border:1px solid #af874d88;outline:1px solid #b4925738;outline-offset:-5px;box-shadow:0 9px 25px #57392014}
.mlx-enlarge{position:relative;display:block;overflow:hidden}.mlx-enlarge img{display:block;width:100%;height:auto;transition:filter .25s}.mlx-enlarge:hover img{filter:brightness(1.08)}.mlx-zoom{position:absolute;right:10px;bottom:10px;border:1px solid #dfbd7a99;width:30px;height:30px;display:grid;place-items:center;background:#15120dcc;color:#f2d99a;font-size:17px}
.mlx-tile figcaption{font-size:10px;color:var(--lx-muted);line-height:1.5;padding:13px 7px 7px;letter-spacing:.03em}
.mlx-experience{padding:85px 0;background:#15120e}.mlx-wedding .mlx-experience{background:#48252b;--lx-ink:#f8eddd;--lx-gold:#d7b579;--lx-muted:#d7c3b6;--lx-line:#d7b57944}
.mlx-chapters{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px}.mlx-chapters article{border-top:1px solid var(--lx-line);padding-top:25px}.mlx-chapters article>span{font-family:Georgia,serif;color:var(--lx-gold);font-size:20px;display:block;margin-bottom:25px}.mlx-chapters p{color:var(--lx-muted);font-size:14px;margin:18px 0 0}
.mlx-faq{padding-block:85px;display:grid;grid-template-columns:1fr 1fr;gap:65px}.mlx-faq h2{font-size:44px}.mlx-faq details{border-top:1px solid var(--lx-line);padding:20px 0}.mlx-faq summary{cursor:pointer;font-size:15px}.mlx-faq details p{font-size:14px;color:var(--lx-muted);margin:15px 0 0}
.mlx-finale{text-align:center;padding:90px 0 100px;border-top:1px solid var(--lx-line);background:radial-gradient(ellipse at center,#b9914b12,transparent 65%)}.mlx-finale .mlx-ornament{margin:0 auto 25px}.mlx-finale p:not(.mlx-eyebrow){color:var(--lx-muted);margin:22px 0 28px}
.mlx-lightbox{margin:auto;border:1px solid #bc96594d;background:#0b0a09;color:#f8efdd;padding:40px 20px 18px;max-width:94vw;max-height:94vh;width:fit-content;box-shadow:0 25px 100px #0009}.mlx-lightbox::backdrop{background:#000e}.mlx-lightbox img{display:block;max-width:85vw;max-height:76vh;width:auto;height:auto;margin:auto}.mlx-lightbox>p{text-align:center;font-size:12px;margin:12px 0 0}.mlx-lightbox-close{position:absolute;right:5px;top:0;color:#f6e7cc;background:none;border:0;width:44px;height:40px;font-size:30px;cursor:pointer}
.mlx :focus-visible{outline:2px solid var(--lx-gold);outline-offset:5px}
@media(min-width:1500px){.mlx-hero{padding-block:20px}}
@media(max-width:1000px){.mlx-shell{width:calc(100% - 48px)}.mlx-hero-copy{padding:30px}.mlx h1{font-size:52px}.mlx-hero-portrait{margin-right:24px}.mlx-mosaic{column-gap:16px}.mlx-tile{margin-bottom:16px}.mlx-chapters{gap:25px}}
@media(max-width:700px){.mlx{padding-top:68px}.mlx-hero{grid-template-columns:1fr}.mlx-hero-copy{padding:32px 24px 28px;text-align:center}.mlx-eyebrow{font-size:9px!important;letter-spacing:.17em!important;margin-bottom:15px}.mlx-hero .mlx-ornament{margin:12px auto 19px}.mlx h1{font-size:clamp(44px,12vw,62px);line-height:1.05}.mlx h2{font-size:clamp(36px,10vw,49px)}.mlx-intro{font-size:14px;margin:20px auto 23px;max-width:360px}.mlx-actions{justify-content:center;gap:15px}.mlx-button{font-size:11px;padding:15px 19px;min-height:48px}.mlx-signature{margin:24px 0 0;font-size:8px}.mlx-hero-portrait{width:calc(100% - 40px);max-width:420px;margin:0 auto 28px;justify-self:center}.mlx-hero-portrait img{max-height:none}.mlx-collection-nav{gap:20px;padding:20px 12px}.mlx-collection-nav a{font-size:10px}.mlx-shell{width:calc(100% - 32px)}.mlx-opening{padding-block:55px}.mlx-opening>p:last-child{font-size:14px}.mlx-archive{padding:40px 0 45px}.mlx-section-heading{display:block;margin-bottom:28px}.mlx-section-heading>p{text-align:left;margin-top:20px;font-size:11px}.mlx-mosaic{column-count:2;column-gap:10px}.mlx-tile,.mlx-wedding .mlx-tile{padding:4px;margin-bottom:10px}.mlx-tile figcaption{font-size:9px;padding:8px 4px 4px}.mlx-zoom{width:25px;height:25px;right:6px;bottom:6px}.mlx-experience{padding:55px 0}.mlx-chapters{grid-template-columns:1fr;gap:30px;margin-top:35px}.mlx-chapters article>span{margin-bottom:13px}.mlx-chapters h3{font-size:29px}.mlx-faq{grid-template-columns:1fr;gap:30px;padding-block:55px}.mlx-finale{padding:55px 0 65px}.mlx-lightbox{padding-inline:10px}.mlx-lightbox img{max-width:86vw}}
@media(prefers-reduced-motion:reduce){.mlx *{transition:none!important;scroll-behavior:auto!important}}
