@font-face{font-family:Inter;font-style:normal;font-weight:300 800;font-display:swap;src:url(../../../fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/cormorant-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../../../fonts/cormorant-italic-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --black{syntax:"<color>";inherits:true;initial-value:#0d0d0d}@property --charcoal{syntax:"<color>";inherits:true;initial-value:#1c1c1e}@property --grey{syntax:"<color>";inherits:true;initial-value:#d9d9d9}@property --wine{syntax:"<color>";inherits:true;initial-value:#5a1f2b}@property --wine-soft{syntax:"<color>";inherits:true;initial-value:#7a2c3b}@property --tone-a{syntax:"<color>";inherits:true;initial-value:#ffb27a}@property --tone-b{syntax:"<color>";inherits:true;initial-value:#5a1f2b}@property --posA-x{syntax:"<percentage>";inherits:true;initial-value:36%}@property --posA-y{syntax:"<percentage>";inherits:true;initial-value:66%}@property --posB-x{syntax:"<percentage>";inherits:true;initial-value:63%}@property --posB-y{syntax:"<percentage>";inherits:true;initial-value:46%}@property --posC-x{syntax:"<percentage>";inherits:true;initial-value:40%}@property --posC-y{syntax:"<percentage>";inherits:true;initial-value:60%}@property --sizeA{syntax:"<percentage>";inherits:true;initial-value:30%}:root{--black:#0d0d0d;--charcoal:#1c1c1e;--grey:#d9d9d9;--wine:#5a1f2b;--wine-soft:#7a2c3b;--tone-a:#ffb27a;--tone-b:#5a1f2b;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);transition:--black 1.1s,--charcoal 1.1s,--grey 1.1s,--wine 1.1s,--wine-soft 1.1s,--tone-a 1.1s,--tone-b 1.1s}html[data-mode=wedding]{--black:#faf9f6;--charcoal:#eaeaea;--grey:#1c1a17;--wine:#a8b5a2;--wine-soft:#8fa089;--tone-a:#fffdf7;--tone-b:#a8b5a2}*{box-sizing:inherit;margin:0;padding:0}html{scrollbar-gutter:stable;scroll-behavior:smooth;scroll-padding-top:calc(72px + env(safe-area-inset-top,0px));height:100%}body{background:var(--black);color:var(--grey);font-family:Inter,sans-serif;font-weight:300;line-height:1.6;overflow-x:hidden}::selection{background:var(--wine);color:#fff}.wrap{max-width:1140px;margin:0 auto;padding:0 6vw}.wrap-full{width:100%}img,svg{max-width:100%}a:focus-visible{outline:2px solid var(--wine-soft);outline-offset:3px}.btn{border-radius:2px;padding:.9rem 1.7rem;font-size:.92rem;text-decoration:none;transition:background .25s,color .25s,border-color .25s;display:inline-block}.btn.primary{background:var(--wine);color:#fff}.btn.primary:hover{background:var(--wine-soft)}html[data-mode=wedding] .btn.primary{color:#1c1a17}.btn.ghost{color:var(--grey);border:1px solid #3a3a3c}.btn.ghost:hover{border-color:var(--wine-soft);color:#fff}section{padding:8.5rem 0}h2{max-width:16ch;font-family:Inter;font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:800;line-height:1.1}.lede{color:#b9b7b5;max-width:52ch;margin-top:1rem;font-size:1.02rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
