.panorama-hero{isolation:isolate;background:#c5bba8;width:100%;height:clamp(580px,48vw,820px);position:relative;overflow:hidden}.panorama-image,.panorama-empty,.panorama-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.panorama-empty{background:linear-gradient(115deg,#b6ac98,#e8dfce 60%,#c5b89f)}.panorama-shade{opacity:var(--hero-shade);pointer-events:none;background:#161813}.panorama-text-area{pointer-events:none;position:absolute;inset:54px 6%}.panorama-copy{left:var(--hero-x);top:var(--hero-y);transform:translate(calc(-1 * var(--hero-x)),calc(-1 * var(--hero-y)));width:min(74%,920px);max-width:100%;max-height:100%;color:var(--hero-ink);text-align:var(--hero-align);pointer-events:auto;text-shadow:0 2px 24px #0004;scrollbar-width:thin;overflow-wrap:anywhere;position:absolute;overflow:auto}.panorama-copy .panorama-eyebrow{letter-spacing:.16em;color:inherit;margin:0 0 22px;font-size:.875rem;line-height:1.6}.panorama-copy h1{letter-spacing:-.035em;color:inherit;margin:0;font:clamp(3.4rem,6.6vw,7rem)/1.05 Georgia,serif}.panorama-copy h1 em{font-weight:400}.panorama-copy .panorama-motto{color:inherit;margin:24px 0 20px;font:italic clamp(1.15rem,2vw,1.65rem)/1.45 Georgia,serif}.panorama-copy .panorama-venue{color:inherit;margin:0 0 24px;font-size:1rem;line-height:1.7}.panorama-links{align-items:center;gap:24px;justify-content:var(--hero-align);flex-wrap:wrap;display:flex}.panorama-links a{min-height:44px;color:inherit;border-bottom:1px solid;align-items:center;font-size:.9375rem;line-height:1.5;text-decoration:none;display:inline-flex}.panorama-links a:first-child{border:1px solid;padding:12px 20px}.hero-drag-handle{color:#fff;cursor:grab;touch-action:none;text-shadow:none;background:#263021;border:1px solid #fff8;align-items:center;gap:8px;margin:0 0 12px;padding:8px 12px;font:14px/1.4 Arial,sans-serif;display:inline-flex}.hero-drag-handle:active{cursor:grabbing}.hero-drag-handle:focus-visible{outline-offset:3px;outline:3px solid #fff}.panorama-placeholder-label{color:#fff;text-align:right;pointer-events:none;background:#263021cc;max-width:75%;margin:0;padding:8px 12px;font:14px/1.4 Arial,sans-serif;position:absolute;top:16px;right:24px}@media (max-width:650px){.panorama-hero{height:720px;max-height:none}.panorama-text-area{inset:58px 7% 30px}.panorama-copy{left:var(--hero-mobile-x);top:var(--hero-mobile-y);transform:translate(calc(-1 * var(--hero-mobile-x)),calc(-1 * var(--hero-mobile-y)));width:100%}.panorama-copy h1{font-size:clamp(2.8rem,12vw,4.2rem)}.panorama-copy .panorama-eyebrow{letter-spacing:.1em;font-size:.8125rem}.panorama-copy .panorama-motto{margin:20px 0;font-size:1.3rem}.panorama-links{gap:14px}.panorama-copy .panorama-venue{font-size:.9375rem}.panorama-placeholder-label{font-size:13px;top:12px;right:12px}}.panorama-copy .hero-drag-handle{opacity:.85;margin:0;position:absolute;top:0;right:0}:is(.panorama-copy .hero-drag-handle:hover,.panorama-copy .hero-drag-handle:focus-visible){opacity:1}@media (max-width:650px){.panorama-copy{width:90%}.panorama-copy .hero-drag-handle{padding:6px;font-size:12px;top:auto;bottom:0}}.panorama-copy.panorama-text-box{box-sizing:border-box;border-radius:4px;padding:28px}.panorama-text-box .hero-drag-handle{z-index:1}@media (max-width:650px){.panorama-copy.panorama-text-box{padding:22px 18px}}
