.photograph>svg{display:block;width:100%;height:100%}.editorial h1{font-size:clamp(65px,7.1vw,108px);letter-spacing:-.03em}.editorial{width:49%;left:6%}.eyebrow{letter-spacing:.45em}.invitation{margin:30px 0 42px;letter-spacing:.18em;font-size:9px}.marquee{gap:30px;min-width:325px;min-height:102px;padding:24px 38px;border:1px solid #d7b572;border-radius:8px;background:linear-gradient(125deg,#68452a,#27190f 50%,#51351f);box-shadow:0 12px 45px #0004,0 0 30px #daac4a24,inset 0 0 0 5px #26190f,inset 0 0 0 6px #b18b4e}.sign-copy{display:flex;flex-direction:column;align-items:center;gap:9px}.sign-overline{font:600 7px/1 Arial,sans-serif;letter-spacing:3.4px;color:#cfb78b}.sign-label{font-size:31px;letter-spacing:.01em}.marquee svg{width:24px;stroke:#e5c88d}.bulbs{inset:11px;border:2px dotted #f4d79b;border-radius:2px;opacity:.8;animation:bulbs 7s ease-in-out infinite}.signature{left:6%;right:5%;color:#ceba99}.marquee:hover{box-shadow:0 15px 42px #0005,0 0 40px #e6b75c55,inset 0 0 0 5px #25170c,inset 0 0 0 6px #dbb46e}.photograph{width:55%}
@media(max-width:700px){.welcome{min-height:760px;height:100svh}.photograph{width:100%;top:0;bottom:auto;height:77%;min-height:590px}.photograph>svg{overflow:visible}.shade{background:linear-gradient(180deg,#21120835,transparent 30%,transparent 58%,#211208f5 84%,#211208 100%)}.editorial{left:7%;width:86%;bottom:57px;text-align:center;top:auto;transform:none}.editorial h1{font-size:clamp(34px,8.8vw,48px);line-height:1.02;letter-spacing:-.02em}.editorial h1 br{display:none}.invitation{margin:12px 0 21px;font-size:8px;letter-spacing:.1em}.marquee{min-width:280px;min-height:88px;padding:20px 30px;gap:20px}.sign-label{font-size:28px}.sign-overline{font-size:6px;letter-spacing:2.8px}.signature{bottom:19px;left:7%;right:7%}.eyebrow{font-size:7px;letter-spacing:.4em}}
@media(prefers-reduced-motion:reduce){.bulbs,.sign-label{animation:none}}
