:root{--display:'Clash Display',Arial,sans-serif;--italic:Didot,'Bodoni MT','Times New Roman',serif}h1,h2,h3{font-family:var(--display);font-weight:400;letter-spacing:-.045em}em{font-family:var(--italic);font-weight:400;letter-spacing:-.035em}html{scroll-padding-top:110px}.editorial-page{padding-top:120px}.wedding-edge-nav{position:fixed;inset:20px 24px auto;z-index:60;height:75px;display:flex;justify-content:center;align-items:start;pointer-events:none;color:#fff;mix-blend-mode:difference}.wedding-edge-nav>*{pointer-events:auto}.edge-brand{font:400 17px/1 var(--display);letter-spacing:-.035em;padding-top:3px}.edge-contact,.edge-menu{position:absolute;top:0;writing-mode:vertical-rl;text-transform:uppercase;font:12px/1 Arial,sans-serif;letter-spacing:.1em;background:none;border:0;color:inherit;padding:5px;min-width:34px;min-height:78px}.edge-contact{left:0;transform:rotate(180deg)}.edge-menu{right:0}.site-language{position:fixed!important;top:87px!important;z-index:65!important;color:white;mix-blend-mode:difference}.cinema-opening{position:relative;height:100svh;min-height:600px;background:#24211f;overflow:hidden;color:#fff}.cinema-frame{position:absolute;inset:0;opacity:0;transition:opacity 1.6s ease;pointer-events:none}.cinema-frame.is-current{opacity:1}.cinema-backdrop,.cinema-photograph{position:absolute;inset:0;display:block}.cinema-backdrop{filter:blur(30px);transform:scale(1.1);opacity:.65}.cinema-backdrop img{object-fit:cover}.cinema-photograph img{object-fit:contain;width:100%;height:100%}.cinema-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#0002,transparent 30%,#0001 65%,#0008)}.cinema-identity{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center;padding:8%;animation:cinema-reveal 2.4s ease both}.cinema-wordmark{font:400 clamp(58px,8vw,130px)/.88 var(--display);letter-spacing:-.065em;text-shadow:0 1px 25px #0002}.cinema-wordmark br{display:none}.cinema-identity h1:not(.cinema-wordmark){font:10px/1.6 Arial,sans-serif;letter-spacing:.25em;text-transform:uppercase;margin-top:30px}.cinema-identity h1:not(.cinema-wordmark) em{font:italic 27px/1.2 var(--italic);text-transform:none;letter-spacing:0;display:block;margin-top:5px}.cinema-location{position:absolute;left:5%;bottom:38px;max-width:230px;font:9px/1.8 Arial,sans-serif;text-transform:uppercase;letter-spacing:.14em}.cinema-discover{position:absolute;left:50%;bottom:40px;transform:translateX(-50%);font:10px/1.5 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.cinema-controls{position:absolute;right:4%;bottom:27px;display:flex;align-items:center;gap:10px;font:10px/1.5 Arial,sans-serif}.cinema-controls button{background:none;border:0;color:inherit;min-width:35px;min-height:44px}.cinema-controls [data-cinema=pause]{font-size:10px}.cinematic-home .intro,.cinematic-home .section{background:transparent}.manifesto{max-width:none;padding:150px 8%;min-height:115svh;display:flex;flex-direction:column;align-items:center;justify-content:center}.manifesto h2{font-size:clamp(65px,9vw,140px);line-height:.91;margin:50px 0}.manifesto h2 span{text-transform:uppercase;font-size:.68em;line-height:1.25}.manifesto h2 em{font-size:1.12em}.manifesto p:last-of-type{margin:15px auto 32px}.cinematic-home #selected{padding-top:80px}.cinematic-home #selected .section-head{align-items:start}.cinematic-home #selected h2{font-size:clamp(50px,7vw,100px);max-width:650px}.cinematic-home .story-card:nth-child(2){padding-top:25vh}.cinematic-home .stories-grid{gap:12%}.cinematic-home .story-card .caption h3{font-family:var(--italic);font-style:italic;font-size:clamp(32px,4vw,55px)}.cinematic-home .editorial-band{background:transparent;padding:70px 5%;gap:10%}.cinematic-home .band-copy{padding:5% 0}.cinematic-home .band-copy p:not(.eyebrow){color:var(--muted)}.cinematic-home footer{background:transparent;color:var(--ink)}.cinematic-home .footer-bottom{color:var(--muted);border-color:var(--line)}.wedding-menu{inset:0;margin:0;width:100%;height:100dvh;max-height:none;background:#f5f0e6;color:#24231f;padding:85px 10% 35px;overflow:auto}.wedding-menu[open]{display:flex;flex-direction:column;animation:menu-reveal .35s ease}.wedding-menu::backdrop{background:#f5f0e6}.wedding-menu [data-close-menu]{top:18px;right:22px;color:#24231f;font-size:11px;min-height:44px;letter-spacing:.1em;text-transform:uppercase}.wedding-menu nav{display:flex;flex-direction:column;align-items:start;margin:40px 0;gap:6px;text-transform:none;letter-spacing:0}.wedding-menu nav a{font:400 clamp(43px,6vw,85px)/1.05 var(--display);letter-spacing:-.04em;padding:5px 0}.wedding-menu .menu-bottom{display:flex;flex-wrap:wrap;gap:20px 30px;margin-top:auto;padding-top:25px;border-top:1px solid #ccc8be;font:11px/1.6 Arial,sans-serif}body:has(.wedding-menu[open]){overflow:hidden}.editorial-page .page-heading h1{font-size:clamp(65px,10vw,155px)}.skip{z-index:100}body.edge-scrolled::before{content:'';position:fixed;inset:0 0 auto;height:110px;background:var(--paper);opacity:1;z-index:55;pointer-events:none}.cinematic-home .selection-grid{gap:4%}.cinematic-home .selection-grid button:nth-child(2){margin-top:150px}.cinematic-home .destination-intro{max-width:none;padding:150px 8%}.cinematic-home .destination-intro h2{font-size:clamp(45px,6vw,90px)}@keyframes cinema-reveal{from{opacity:0;filter:blur(9px);transform:translateY(12px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes menu-reveal{from{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@media(max-width:850px){.cinema-wordmark br{display:block}.cinema-wordmark{font-size:clamp(72px,16vw,130px)}.cinema-location{bottom:75px;left:6%}.cinema-discover{bottom:28px;left:6%;transform:none}.cinema-controls{bottom:17px;right:5%}.manifesto{padding:110px 6%;min-height:100svh}.manifesto h2{font-size:clamp(65px,13vw,110px)}.cinematic-home .stories-grid{gap:7%}.cinematic-home .story-card:nth-child(2){padding-top:15vh}}@media(max-width:560px){.wedding-edge-nav{inset:16px 15px auto}.edge-brand{font-size:14px}.cinema-opening{min-height:590px}.cinema-photograph{inset:0}.cinema-wordmark{font-size:17vw}.cinema-identity h1:not(.cinema-wordmark){margin-top:25px}.cinematic-home .story-card:nth-child(2){padding-top:25px}.cinematic-home .stories-grid{gap:55px}.manifesto h2{font-size:17vw}.manifesto{padding-top:90px;padding-bottom:90px}.cinematic-home #selected h2{font-size:55px}.cinematic-home .editorial-band{padding:60px 6%;gap:45px}.cinematic-home .selection-grid button:nth-child(2){margin-top:70px}.wedding-menu{padding:90px 8% 28px}.wedding-menu nav{gap:13px}.wedding-menu .menu-bottom{flex-direction:column;gap:12px}.site-language{top:84px!important}.cinema-location{font-size:8px}.cinema-controls{gap:3px}.cinema-controls button{min-width:30px}.cinema-controls span{display:none}}@media(prefers-reduced-motion:reduce){.cinema-frame,.cinema-identity,.wedding-menu[open]{animation:none;transition:none}.cinematic-home #selected,.cinematic-home .editorial-band,.cinematic-home #selected~.section,.cinematic-home .destination-intro,.cinematic-home footer{background:#1d1d1b;color:#f5f0e6;--muted:#c9c7bf;--line:#5e5c55}}
.edge-scrolled .wedding-edge-nav,.edge-scrolled .site-language{mix-blend-mode:normal;color:var(--ink)}

@media(prefers-reduced-motion:reduce){.cinematic-home .destination-intro,.cinematic-home footer{background:#f5f0e6;color:#24231f;--muted:#706e66;--line:#d5d2c9}}

/* Two balanced lines. Only the second N receives extra kerning. */
.cinema-wordmark{display:inline-grid;justify-items:center;font-size:clamp(75px,10vw,145px);line-height:.92;letter-spacing:-.065em;margin:0}
.cinema-wordmark>[data-wordmark-name]{display:inline-block;white-space:nowrap;letter-spacing:.015em;transform:scaleX(var(--name-scale,1.04));transform-origin:center}
.cinema-wordmark>[data-wordmark-surname]{display:inline-block;white-space:nowrap}
.wordmark-second-n{margin-left:-.035em}
@media(max-width:850px){.cinema-wordmark{font-size:clamp(75px,16vw,135px)}}
@media(max-width:560px){.cinema-wordmark{font-size:18vw}}
