.mw{--gut:clamp(20px, 6vw, 96px);--mw-ease:cubic-bezier(.16, 1, .3, 1);font-family:var(--font-sans)}.mw section{background:var(--w-ground);color:var(--w-ink);padding:clamp(88px, 14vh, 180px) var(--gut);position:relative;overflow:clip}.mw-kicker{font:500 1.05rem/1.4 var(--font-sans);color:var(--w-accent);margin:0 0 1.25rem}.mw-giant{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(3.2rem,10.5vw,10.5rem);font-style:italic;font-weight:400;line-height:.9}.mw-giant>span{display:block}.mw-giant__end{color:var(--w-accent);padding-left:18%}.mw-title{max-width:14ch;font-family:var(--font-display);text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(2.5rem,5.6vw,5.4rem);font-style:italic;font-weight:400;line-height:.98}.mw-title--wide{max-width:20ch}.mw-lede{max-width:40rem;font:400 1.25rem/1.65 var(--font-sans);margin:2.5rem 0 0}.mw-body{max-width:36rem;font:400 1.125rem/1.7 var(--font-sans);margin:0}.mw-frame{position:relative;overflow:clip}.mw-fill{object-fit:cover;width:100%;height:100%;display:block}.mw-cap,.mw .st-cap{font:400 .875rem/1.45 var(--font-sans);color:var(--w-ink);opacity:.86;margin:.7rem 0 0;display:block}.mw .st-cap__place{font-weight:600}.mw .st-cap a{color:inherit;text-underline-offset:2px;text-decoration:underline}.mw :focus-visible{outline:2px solid var(--w-accent);outline-offset:3px}.mw-open{flex-direction:column;justify-content:center;min-height:92vh;display:flex}.mw-order{counter-reset:mw;font:400 1.05rem/1.4 var(--font-sans);flex-wrap:wrap;gap:.6rem 2.2rem;margin:3rem 0 0;padding:0;list-style:none;display:flex}.mw-order li{counter-increment:mw}.mw-order li:before{content:counter(mw);font-family:var(--font-display);color:var(--w-accent);margin-right:.55em;font-style:italic}.mw-henna{gap:48px var(--gut);display:grid}.mw-henna__line{pointer-events:none;width:100%;height:clamp(180px,30vh,340px);position:absolute;top:clamp(24px,6vh,64px);left:0}.mw-henna__line path{fill:none;stroke:var(--w-bloom);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.mw-henna__copy{padding-top:clamp(150px,24vh,260px);position:relative}.mw-henna__ph{margin:0}.mw-henna__ph .mw-frame{aspect-ratio:2/3}@media (width>=900px){.mw-henna{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start}.mw-henna__ph{margin-top:clamp(150px,24vh,260px)}}.mw-negaffa__cols{gap:1.5rem var(--gut);display:grid}@media (width>=900px){.mw-negaffa__cols{grid-template-columns:repeat(2,minmax(0,1fr));max-width:76rem}}.mw-amariya{gap:48px var(--gut);align-items:center;display:grid}.mw-amariya__ph{margin:0}.mw-amariya__ph .mw-frame{aspect-ratio:4/3;box-shadow:0 40px 80px -30px color-mix(in srgb, var(--w-flood) 80%, transparent)}.mw-cap__note{font-style:italic}@media (width>=900px){.mw-amariya{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.mw .mw-changes{background:var(--world-honeymoon-ground);padding:0}.mw-changes__stage{display:grid}.mw-change{min-height:70vh;padding:clamp(72px, 12vh, 140px) var(--gut);background:var(--w-ground);color:var(--w-ink);align-content:center;gap:1rem;display:grid}.mw-change__from{font:500 1.05rem/1.4 var(--font-sans);color:var(--w-accent);margin:0}.mw-change__name{font-family:var(--font-display);margin:0;font-size:clamp(3.4rem,11vw,11rem);font-style:italic;font-weight:400;line-height:.9}.mw-change__line{max-width:34rem;font:400 1.25rem/1.6 var(--font-sans);margin:.5rem 0 0}.mw-changes__head{padding:clamp(72px, 12vh, 140px) var(--gut) 0;background:var(--world-celebrations-ground);color:var(--world-celebrations-ink);order:-1}.mw-changes__head .mw-kicker{max-width:30ch;color:var(--world-celebrations-accent);font-size:1.25rem}.mw-changes__ticks{display:none}.mw-music{min-height:90vh}.mw-music__rings{aspect-ratio:1;pointer-events:none;width:min(56vw,760px);position:absolute;top:50%;right:-10vw;translate:0 -50%}.mw-music__rings i{border:2px solid color-mix(in srgb, var(--w-accent) 55%, transparent);border-radius:50%;position:absolute;inset:0}.mw-music__rings i:nth-child(2){inset:16%}.mw-music__rings i:nth-child(3){background:color-mix(in srgb, var(--w-accent) 10%, transparent);inset:32%}.mw-giant--music{position:relative}.mw-giant--music>span:nth-child(2){color:var(--w-accent);padding-left:22%}.mw-music__cols{gap:2rem var(--gut);max-width:76rem;margin-top:3rem;display:grid;position:relative}.mw-music__h{font-family:var(--font-display);color:var(--w-accent);margin:0 0 .6rem;font-size:1.9rem;font-style:italic;font-weight:400}@media (width<=899px){.mw-music__rings{opacity:.45}}.mw-music__cols{max-width:40rem}.mw-photo{isolation:isolate}.mw-change.mw-photo{position:relative;overflow:clip}.mw-bg{z-index:-1;position:absolute;inset:0;overflow:hidden}.mw-bg img{object-fit:cover;width:100%;height:100%;display:block}.mw-shade{max-width:62rem;position:relative}.mw-shade:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 50% 50% at 50% 50%, color-mix(in oklab, var(--world-honeymoon-ground) 84%, transparent) 0%, color-mix(in oklab, var(--world-honeymoon-ground) 76%, transparent) 55%, color-mix(in oklab, var(--world-honeymoon-ground) 36%, transparent) 82%, transparent 100%);position:absolute;inset:-38% -30% -38% -24%}.mw-bgcap{right:var(--gut);z-index:1;max-width:min(34rem, calc(100% - 2 * var(--gut)));background:color-mix(in oklab, var(--world-honeymoon-ground) 78%, transparent);color:var(--world-honeymoon-ink);opacity:1;text-align:right;border-radius:6px;margin:0;padding:.3rem .65rem;position:absolute;bottom:1.2rem;left:auto}@media (width<=699px){.mw-bgcap{left:var(--gut);text-align:left}section.mw-photo>.mw-bgcap{max-width:100%;margin-top:2.4rem;display:inline-block;position:relative;bottom:auto;left:auto;right:auto}.mw-shade:before{background:radial-gradient(ellipse 50% 50% at 50% 50%, color-mix(in oklab, var(--world-honeymoon-ground) 84%, transparent) 0%, color-mix(in oklab, var(--world-honeymoon-ground) 80%, transparent) 66%, color-mix(in oklab, var(--world-honeymoon-ground) 40%, transparent) 88%, transparent 100%);inset:-16% -40%}}.mw-btn{background:var(--w-accent);color:var(--w-ground);font:600 1.05rem/1.2 var(--font-sans);transition:transform .4s var(--mw-ease);border-radius:999px;margin-top:2.5rem;padding:1rem 1.9rem;text-decoration:none;display:inline-block}.mw-btn:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:no-preference){:root[data-sk-js] .mw-henna__line path{stroke-dashoffset:clamp(0, calc(1 - (var(--p) - .12) * 2.4), 1)}:root[data-sk-js] .mw-amariya__lift{transform:translateY(calc((.55 - var(--p)) * 160px)) rotate(calc((var(--p) - .5) * -2.4deg))}:root[data-sk-js] .mw-music__rings{scale:calc(.7 + var(--p) * .5);rotate:calc(var(--p) * 25deg)}:root[data-sk-js] .mw-bg[data-p]{transform:scale(calc(1.12 - var(--p) * .12))}:root[data-sk-js] .mw-shade[data-p]{--r:clamp(0, calc((var(--p) - .06) / .2), 1);opacity:var(--r);translate:0 calc((1 - var(--r)) * 48px);filter:blur(calc((1 - var(--r)) * 6px))}:root[data-sk-js] .mw-change .mw-bg{transform:scale(calc(1.14 - var(--k) * .14))}:root[data-sk-js] .mw-change .mw-bgcap{bottom:1.6rem}:root[data-sk-js] .mw .mw-changes{height:calc(var(--n) * 100vh)}:root[data-sk-js] .mw-changes__stage{height:100vh;display:block;position:sticky;top:0}:root[data-sk-js] .mw-change{--k:clamp(0, calc((var(--p) * var(--n) + .25 - var(--i)) / .5), 1);min-height:0;clip-path:inset(calc((1 - var(--k)) * 100%) 0 0 0);padding-top:clamp(150px,22vh,230px);position:absolute;inset:0}:root[data-sk-js] .mw-change:first-child{clip-path:none}:root[data-sk-js] .mw-change .mw-change__name{transform:translateY(calc((1 - var(--k)) * 30%))}:root[data-sk-js] .mw-changes__head{z-index:2;padding:0 var(--gut);color:inherit;pointer-events:none;background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;position:absolute;top:clamp(72px,11vh,120px);left:0;right:0}:root[data-sk-js] .mw-changes__head .mw-kicker{max-width:none}:root[data-sk-js] .mw-changes__head .mw-kicker,:root[data-sk-js] .mw-changes__ticks{background:var(--world-celebrations-ground);color:var(--world-celebrations-ink);border-radius:999px;margin:0;padding:.55rem 1rem;font-size:1rem}:root[data-sk-js] .mw-changes__ticks{align-items:center;gap:10px;list-style:none;display:flex}:root[data-sk-js] .mw-changes__ticks li{width:28px;height:3px;opacity:calc(.3 + .7 * clamp(0, calc((var(--p) * var(--n) + .25 - var(--i)) / .5), 1));background:currentColor}}
