*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img{max-width:100%;display:block}.wedding-coming-soon{text-align:center;color:#eee7d8;background:#11291f;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:40px 24px;font-family:Jost,sans-serif;display:flex}.wedding-coming-soon .coming-soon-monogram{color:#c8ab73;margin:0 0 30px;font:60px/1.2 Cormorant Garamond,Georgia,serif}.coming-soon-monogram span{font-size:36px;font-style:italic}.wedding-coming-soon .coming-soon-label{text-transform:uppercase;letter-spacing:.25em;font-size:12px}.wedding-coming-soon h1{max-width:650px;margin:20px 0;font:400 clamp(32px,5vw,56px)/1.15 Cormorant Garamond,Georgia,serif}.wedding-coming-soon p{font-size:15px;line-height:1.6}.coming-soon-plan-link{color:#eee7d8;border:1px solid #c8ab73;align-items:center;gap:24px;min-height:48px;margin-top:28px;padding:12px 22px;font-size:13px;text-decoration:none;display:inline-flex}.coming-soon-plan-link:hover{color:#11291f;background:#c8ab73}.coming-soon-plan-link:focus-visible{outline-offset:5px;outline:2px solid #c8ab73}.inspiration-loading{color:#fff6e5;z-index:10;background:#142d24;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.inspiration-cover-image,.inspiration-cover-shade{width:100%;height:100%;position:absolute;inset:0}.inspiration-cover-image{object-fit:cover;animation:18s ease-in-out infinite alternate inspiration-drift}.inspiration-cover-shade{background:linear-gradient(#0c181233,#0c18127a 50%,#0c1812b8)}.inspiration-cover-title{text-align:center;max-width:900px;padding:32px;animation:.8s ease-out both inspiration-title-in;position:relative}.inspiration-cover-title p{margin:0}.inspiration-cover-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#efdfbd;font-family:Jost,sans-serif;font-size:11px}.inspiration-cover-name{text-shadow:0 3px 30px #0003;padding-top:18px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(48px,8vw,100px);font-weight:400;line-height:1.05}.inspiration-loading-dot{background:#e8cc92;border-radius:50%;width:6px;height:6px;margin:32px auto 0;animation:1.8s ease-in-out infinite inspiration-breathe;display:block}@keyframes inspiration-breathe{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes inspiration-drift{0%{transform:scale(1.02)}to{transform:scale(1.12)}}@keyframes inspiration-title-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.wedding-iris-transition::view-transition-image-pair(root){isolation:auto}.wedding-iris-transition::view-transition-old(root){mix-blend-mode:normal;animation:none}.wedding-iris-transition::view-transition-new(root){mix-blend-mode:normal;animation:none}.wedding-iris-transition::view-transition-old(root){z-index:1}.wedding-iris-transition::view-transition-new(root){z-index:2;clip-path:circle(0px at var(--wedding-reveal-x) var(--wedding-reveal-y));animation:.9s cubic-bezier(.22,.68,.2,1) both wedding-iris-reveal}@keyframes wedding-iris-reveal{0%{clip-path:circle(0px at var(--wedding-reveal-x) var(--wedding-reveal-y))}to{clip-path:circle(var(--wedding-reveal-radius) at var(--wedding-reveal-x) var(--wedding-reveal-y))}}@media (prefers-reduced-motion:reduce){.inspiration-loading-dot,.inspiration-cover-image,.inspiration-cover-title{animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}.wedding-iris-transition::view-transition-new(root){clip-path:none;animation:none}}.notion-inspiration-page{color:#f7f3ea;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111213;flex-direction:column;width:100%;height:100dvh;display:flex;overflow:hidden}.notion-embed{background:#111213;flex:1;width:100%;height:100%;min-height:0}.notion-embed iframe{background:#111213;border:0;width:100%;height:100%;display:block}.notion-loading-overlay{z-index:10;opacity:1;visibility:visible;transition:opacity .4s,visibility 0s linear .4s;position:fixed;inset:0}.notion-inspiration-page.is-loaded .notion-loading-overlay{opacity:0;visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.notion-loading-overlay{transition:none}}
