[data-variant=lawrence-merle] .hero{isolation:isolate;background:var(--color-ink);box-sizing:border-box;grid-template-rows:minmax(48svh,1fr) auto;justify-items:center;min-height:100svh;padding:clamp(1.25rem,3.5vw,2.25rem);display:grid;position:relative;overflow:hidden}[data-variant=lawrence-merle] .hero-photo{background:var(--color-ink) var(--hero-image) var(--hero-position) / cover no-repeat;z-index:0;grid-area:1/1/-1/-1;position:absolute;inset:0}[data-variant=lawrence-merle] .hero-photo-wash{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--color-ink) 6%, transparent) 35%, color-mix(in srgb, var(--color-ink) 18%, transparent) 100%);z-index:0;pointer-events:none;position:absolute;inset:0}[data-variant=lawrence-merle] .hero-card{z-index:1;background:color-mix(in srgb, var(--color-background) 88%, transparent);-webkit-backdrop-filter:blur(8px)saturate(1.05);border:.5px solid color-mix(in srgb, var(--color-accent) 45%, transparent);width:100%;max-width:580px;box-shadow:0 18px 50px color-mix(in srgb, var(--color-ink) 38%, transparent);border-radius:clamp(22px,4vw,36px);grid-row:2;align-self:end;margin-bottom:clamp(.75rem,2.5vw,1.5rem);padding:clamp(2rem,5.5vw,2.75rem) clamp(1.5rem,5vw,2.5rem) clamp(1.75rem,5vw,2.25rem);position:relative;overflow:hidden}[data-variant=lawrence-merle] .hero-card-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:clamp(.875rem,2.4vw,1.25rem);display:flex;position:relative}[data-variant=lawrence-merle] .hero-sprig{color:var(--color-accent);width:clamp(60px,14vw,84px);height:auto;margin-bottom:clamp(.25rem,1vw,.5rem)}[data-variant=lawrence-merle] .hero-names{font-family:var(--font-display);color:var(--color-primary);flex-direction:column;align-items:center;gap:clamp(.25rem,1vw,.5rem);width:100%;margin:0;line-height:.95;display:flex}[data-variant=lawrence-merle] .hero-name-line{letter-spacing:-.005em;font-size:clamp(3.25rem,11.5vw,5.5rem);font-weight:400;line-height:.95}[data-variant=lawrence-merle] .hero-amp{width:min(72%,360px);color:var(--color-accent);justify-content:center;align-items:center;gap:clamp(.875rem,3vw,1.5rem);margin:clamp(.15rem,.6vw,.3rem) 0;font-size:clamp(1.5rem,4.5vw,2rem);font-style:italic;font-weight:400;display:flex}[data-variant=lawrence-merle] .hero-amp-rule{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-accent) 75%, transparent), color-mix(in srgb, var(--color-accent) 75%, transparent), transparent);flex:1;height:1px}[data-variant=lawrence-merle] .hero-amp-glyph{font-family:var(--font-display);line-height:1;transform:translateY(-.05em)}[data-variant=lawrence-merle] .hero-meta{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:.55em;margin:clamp(.5rem,1.5vw,.75rem) 0 0;font-size:clamp(.7rem,1.7vw,.78rem);font-weight:400;display:flex}[data-variant=lawrence-merle] .hero-meta a{color:inherit;border-bottom:1px solid color-mix(in srgb, var(--color-accent) 65%, transparent);padding-bottom:1px;text-decoration:none;transition:border-color .3s}[data-variant=lawrence-merle] .hero-meta a:hover{border-color:var(--color-accent)}[data-variant=lawrence-merle] .hero-meta-venue{border-bottom:1px solid color-mix(in srgb, var(--color-accent) 65%, transparent);padding-bottom:1px}[data-variant=lawrence-merle] .hero-meta-sep{color:color-mix(in srgb, var(--color-accent) 85%, transparent);letter-spacing:0}[data-variant=lawrence-merle] .hero-countdown-wrap{justify-content:center;width:100%;margin-top:clamp(.5rem,1.5vw,.75rem);display:flex}[data-variant=lawrence-merle] .hero-countdown{grid-template-columns:none;gap:clamp(1.25rem,4vw,2rem);margin-top:0;display:flex}[data-variant=lawrence-merle] .hero-countdown .countdown-unit{box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:.35rem;min-width:0;padding:0;display:flex;position:relative}[data-variant=lawrence-merle] .hero-countdown .countdown-unit+.countdown-unit:before{content:"";background:color-mix(in srgb, var(--color-accent) 75%, transparent);width:1px;position:absolute;top:12%;bottom:16%;left:calc(clamp(1.25rem,4vw,2rem)/-2)}[data-variant=lawrence-merle] .hero-countdown .countdown-number{font-family:var(--font-display);color:var(--color-primary);font-variant-numeric:tabular-nums;font-size:clamp(1.65rem,5vw,2.1rem);font-weight:400;line-height:1}[data-variant=lawrence-merle] .hero-countdown .countdown-label{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-soft);font-size:clamp(.6rem,1.4vw,.68rem);font-weight:400}[data-variant=lawrence-merle] .hero-floral{z-index:1;width:clamp(150px,32vw,220px);height:auto;color:color-mix(in srgb, var(--color-accent) 60%, transparent);opacity:.85;pointer-events:none;position:absolute;bottom:-2%;left:-6%}[data-variant=lawrence-merle] .hero-scroll{display:none}@media (min-width:720px){[data-variant=lawrence-merle] .hero{padding:clamp(2rem,5vw,3.5rem)}[data-variant=lawrence-merle] .hero-photo{background-position:50% 32%}[data-variant=lawrence-merle] .hero-card{margin-bottom:clamp(1rem,4vh,2.5rem)}}@media (min-width:1100px){[data-variant=lawrence-merle] .hero-card{max-width:640px}}
