.lh27{--mint:#a5d4bd;--ink:#102c25;--sun:#f4be55;color:#f7f2e6;background:#10251d}.lh27-wrap{max-width:1200px;margin:auto;padding:0 32px}.lh27-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:72px;align-items:center}.lh27-hero{padding:78px 0 72px;background:radial-gradient(ellipse at 10% 0,#295239 0,transparent 60%),#10251d}.lh27-eyebrow{display:block;font-size:12px;letter-spacing:2.2px;font-weight:700;color:var(--mint);margin-bottom:24px}.lh27 h1,.lh27 h2{font-family:Bangers,cursive;font-weight:400;letter-spacing:1px;line-height:1.02;margin:0 0 25px;font-size:clamp(48px,5.5vw,76px)}.lh27 h2{font-size:clamp(40px,4.5vw,60px)}.lh27 em{font-style:normal;color:var(--sun)}.lh27 p{line-height:1.7}.lh27-intro{font-size:18px;color:#d2dfd2;max-width:490px}.lh27-details{display:grid;gap:12px;margin:26px 0 30px}.lh27-details span{display:flex;gap:12px;align-items:center}.lh27-details svg{color:var(--sun)}.lh27-button{display:inline-flex;gap:12px;align-items:center;justify-content:center;background:var(--sun);color:var(--ink);padding:17px 24px;border:0;border-radius:5px;font-size:16px;font-weight:700;cursor:pointer;text-decoration:none;transition:background .2s,transform .2s}.lh27-button:hover{background:#ffd683;transform:translateY(-2px)}.lh27-button:disabled{opacity:.6;cursor:wait}.lh27-caption{font-size:13px;color:#b7c8b9}.lh27-art{padding:12px;background:#c0dfc5;border-radius:160px 160px 10px 10px;box-shadow:20px 24px 0 #ffffff05;transform:rotate(2deg)}.lh27-art img{width:100%;height:auto;display:block;border-radius:150px 150px 3px 3px}.lh27-art-label{color:var(--ink);font-size:11px;padding:15px 4px 5px}.lh27-art-label,.lh27-ribbon{text-align:center;font-weight:700;letter-spacing:2px}.lh27-ribbon{padding:18px 20px;background:#edbf60;color:#183326;font-size:12px}.lh27-ribbon span{padding:0 18px}.lh27-experience{display:grid;grid-template-columns:1fr 1fr;gap:72px;padding-top:80px;padding-bottom:80px}.lh27-experience p{color:#c8d5c9}.lh27-features{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.lh27-features span{display:flex;align-items:center;gap:12px;font-size:14px}.lh27-features svg{color:var(--sun);flex-shrink:0;width:22px}.lh27-signup{background:#0a160f;color:#f5ecd8;padding:80px 0}.lh27-signup .lh27-eyebrow{color:#d4a843}.lh27-signup em{color:#f4be55}.lh27-signup p{max-width:440px}.lh27-form{background:#13271b;border:1px solid #3a5037;border-radius:12px;padding:36px;box-shadow:0 12px 30px #102c2510}.lh27-form h3{font-family:Bangers,cursive;font-size:36px;font-weight:400;margin:12px 0 0}.lh27-form>p{font-size:14px;margin:5px 0 20px}.lh27-form label:not(.lh27-check){display:grid;gap:8px;font-size:14px;font-weight:600;margin-top:17px}.lh27-form input:not([type=checkbox]){width:100%;padding:12px;border:1px solid #52634d;border-radius:4px;background:#0a160e;color:#f5ecd8;font:inherit}.lh27-form .lh27-check{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;margin:18px 0}.lh27-check input{width:17px;height:17px;flex-shrink:0;accent-color:#f4be55;margin-top:2px}.lh27-form .lh27-button{width:100%;margin-top:12px}.lh27-form .lh27-fine{font-size:11px;line-height:1.6;margin-top:15px;color:#b6c4b0}.lh27-fine a{text-decoration:underline}.lh27-trap{display:none!important}.lh27-socials{margin-top:38px;font-size:13px}.lh27-socials>div{display:flex;gap:12px;margin-top:14px}.lh27-socials a{display:grid;place-items:center;width:48px;height:48px;border:1px solid #52634d;border-radius:50%;color:#f4be55}.lh27-socials a:hover{background:#203b27}.lh27-status{background:#23432a;padding:12px;border-radius:4px}.lh27-back{padding-top:30px;padding-bottom:30px}.lh27 :focus-visible{outline:3px solid #c17a23;outline-offset:4px}@media(max-width:760px){.lh27-wrap{padding-left:22px;padding-right:22px}.lh27-experience,.lh27-grid{grid-template-columns:1fr;gap:36px}.lh27-hero{padding:45px 0}.lh27-art{max-width:420px;justify-self:center;transform:none}.lh27-eyebrow{font-size:10px;letter-spacing:1.5px}.lh27-ribbon{font-size:10px;line-height:2}.lh27-ribbon span{padding:0 6px}.lh27-experience,.lh27-signup{padding-top:48px;padding-bottom:48px}.lh27-form{padding:25px}.lh27-features{gap:20px 12px}.lh27-features span{font-size:12px}}.lh27,.lh27 a,.lh27 button,.lh27 input,.lh27 label,.lh27 p,.lh27-art-label,.lh27-details,.lh27-eyebrow,.lh27-ribbon{font-family:Josefin Sans,Arial,sans-serif}.lh27-intro{font-weight:400;line-height:1.65}.event-archive-notice,.event-archive-notice a,.event-archive-notice span{font-family:Josefin Sans,Arial,sans-serif}.event-archive-notice a{font-size:14px;line-height:1.5;font-weight:600}.lh27-hero{position:relative;background:linear-gradient(90deg,rgba(5,14,9,.94),rgba(5,14,9,.7) 58%,rgba(5,14,9,.45)),url(/images/events/lion-heart-live-stage.jpg) center 42%/cover no-repeat;padding:84px 0}.lh27-hero:after{content:"";position:absolute;inset:auto 0 0;height:100px;background:linear-gradient(transparent,#10251d);pointer-events:none}.lh27-hero .lh27-wrap{position:relative;z-index:1}.lh27-art{transform:none;border-radius:12px;background:#172b20;padding:8px;border:1px solid #a6bb7a50;box-shadow:0 24px 70px #0007;max-width:460px;justify-self:end}.lh27-art img{border-radius:6px}.lh27-art-label{color:#d8dabc;padding:17px 4px 10px}.lh27-signup{border-top:1px solid #d4a84340;border-bottom:1px solid #d4a84330;background:radial-gradient(ellipse at 8% 40%,#203b24 0,transparent 55%),#09140d}.lh27-form{border-radius:10px;box-shadow:0 24px 65px #0005;border-top:3px solid #d4a843;padding:38px}.lh27-form>svg{color:#f4be55;padding:10px;width:44px;height:44px;border-radius:50%;background:#d4a84315}.lh27-form>p,.lh27-signup>div>div>p{color:#c4d0bd}.lh27-form label:not(.lh27-check){color:#eee8d6}.lh27-form input:not([type=checkbox]){min-height:48px;border-radius:6px;font-size:16px;color-scheme:dark}.lh27-form input::-moz-placeholder{color:#8ea08a}.lh27-form input::placeholder{color:#8ea08a}.lh27-form .lh27-check{color:#c4d0bd;font-size:13px;line-height:1.6}.lh27-form .lh27-fine{font-size:12px}.lh27-signup .lh27-grid{align-items:start;gap:64px}.lh27-signup .lh27-grid>div{padding-top:30px}.lh27-socials{color:#c4d0bd}@media(max-width:760px){.lh27-hero{padding:48px 0;background-position:50%}.lh27-art{justify-self:center;width:100%;max-width:380px}.lh27-form{padding:25px}.lh27-signup .lh27-grid{gap:30px}.lh27-signup .lh27-grid>div{padding-top:0}}.lh27-form{scroll-margin-top:calc(var(--site-header-height, 100px) + env(safe-area-inset-top, 0px) + 16px)}