@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg:#0e1526;--color-surface:#182036;--color-text:#e9edf7;--color-accent:oklch(66% .13 222);--color-accent-2:oklch(66% .13 222);--color-divider:#e9edf729;--color-neutral-100:#eef2fb;--color-neutral-200:#dbe3f2;--color-neutral-300:#c3cee3;--color-neutral-800:#2c3650;--color-neutral-900:#1a2338;--color-accent-100:#eaf3ff;--color-accent-300:oklch(82% .07 222);--color-accent-800:oklch(30% .09 222);--color-accent-900:oklch(22% .07 222);--color-section:oklch(28% .11 222);--color-section-glow:oklch(45% .13 222);--color-scrim:color-mix(in srgb, var(--color-bg) 94%, transparent);--color-pin-station:#5d8fd6;--color-pin-event:#00a3cb;--font-display:"Barlow Condensed","Arial Narrow",ui-sans-serif,sans-serif;--font-body:"Inter",ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",monospace;--font-heading:var(--font-display);--font-heading-weight:700;--size-h1:clamp(2.75rem,7.2vw,7rem);--size-h2:clamp(2.25rem,5vw,4.5rem);--size-h3:clamp(1.6rem,2.4vw,2.1rem);--bubble-rim:color-mix(in srgb, var(--color-accent-300) 55%, transparent);--bubble-fill:color-mix(in srgb, var(--color-accent) 7%, transparent);--bubble-shine:color-mix(in srgb, var(--color-neutral-100) 60%, transparent);--bubble-halo:color-mix(in srgb, var(--color-accent) 30%, transparent);--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--section-y:7rem;--section-head-gap:var(--space-2xl);--heading-gap:var(--space-md);--radius-sm:3px;--radius-md:6px;--radius-lg:10px;--rule-hair:1px;--ease-out:cubic-bezier(.16,1,.3,1);--dur-short:.16s;--dur-med:.22s;--shadow-sm:0 0 0 1px #2c3650;--shadow-md:0 0 0 1px #45507a, 0 6px 18px #0000008c;--shadow-lg:0 0 0 1px #6b7aa8, 0 16px 40px #000000a6}html,body{overflow-x:clip}body{margin:0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}#how-it-works,#advantages,#sanitization,#contact{scroll-margin-top:96px}@media (width<=640px){#how-it-works,#advantages,#sanitization,#contact{scroll-margin-top:120px}}.lc-fade-hr{height:var(--rule-hair);background:linear-gradient(to right,transparent,var(--color-divider) 48px,var(--color-divider) calc(100% - 48px),transparent)}.lc-reveal{opacity:0;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--reveal-i,0) * 90ms);transform:translateY(20px)}.lc-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.lc-reveal{opacity:1;transform:none}}.lc-pad{box-sizing:border-box;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:72px;padding-right:72px}.lc-g2{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.lc-g3{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lc-g4{gap:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lc-section-lg{padding-top:var(--section-y);padding-bottom:var(--section-y)}.lc-section-head{margin-bottom:var(--section-head-gap)}.lc-section-head .lc-heading{margin:0 0 var(--heading-gap)}@media (width<=900px){:root{--space-xl:1.75rem;--space-2xl:2rem;--space-3xl:2.5rem;--section-y:4rem}.lc-pad{padding-left:28px;padding-right:28px}.lc-g2,.lc-g3,.lc-g4{grid-template-columns:minmax(0,1fr)}.lc-nav__center.lc-nav-links{display:none}.lc-g3>.lc-step{width:100%;max-width:380px;margin-inline:auto}.lc-section-head{text-align:center;max-width:560px;margin-inline:auto}.lc-section-head p{margin-inline:auto}}@media (width<=480px){:root{--section-y:3.5rem}.lc-pad{padding-left:18px;padding-right:18px}.lc-hero-ctas{flex-direction:column;align-items:stretch}.lc-hero-ctas .lc-btn-solid,.lc-hero-ctas .lc-btn-ghost{justify-content:center}}.lc-nav{z-index:20;background:color-mix(in srgb, var(--color-bg) 80%, transparent);-webkit-backdrop-filter:blur(14px)saturate(120%);border-bottom:var(--rule-hair) solid var(--color-divider);position:sticky;top:0}.lc-nav__inner{align-items:center;gap:var(--space-lg);padding-top:var(--space-md);padding-bottom:var(--space-md);grid-template-columns:auto 1fr auto;display:grid}.lc-nav__brand{justify-self:start;align-items:center;display:flex}.lc-nav__center{justify-self:center;align-items:center;gap:var(--space-lg);display:flex}.lc-nav__right{justify-self:end;align-items:center;gap:var(--space-lg);display:flex}.lc-lang-links{align-items:center;gap:6px;font-size:13px;display:flex}.lc-nav__logo{object-fit:contain;width:120px;height:35px;display:block}.lc-lang-select{display:none}@media (width<=640px){.lc-nav__inner{row-gap:var(--space-sm);flex-wrap:wrap;justify-content:space-between;display:flex}.lc-nav__right{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap}.lc-lang-links{display:none}.lc-lang-select{-webkit-appearance:none;appearance:none;color:var(--color-text);border:var(--rule-hair) solid var(--color-divider);border-radius:var(--radius-sm);background:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"8\" height=\"8\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%23e9edf7\" stroke-width=\"2\"><polyline points=\"6 9 12 15 18 9\"/></svg>") right 6px center no-repeat;flex:none;width:auto;padding:5px 18px 5px 8px;font-size:12px;display:block}.lc-lang-select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}}@media (width<=525px){.lc-nav__inner{gap:var(--space-sm);flex-wrap:nowrap}.lc-nav__right{gap:var(--space-xs);flex-wrap:nowrap}.lc-nav__logo{width:92px;height:26px}.lc-nav__right .lc-btn-outline{padding:7px 12px;font-size:13px}}.lc-lang-select option{background:var(--color-bg);color:var(--color-text)}.lc-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-300);font-size:12px}.lc-heading{font-family:var(--font-display);font-weight:var(--font-heading-weight);text-transform:uppercase;letter-spacing:.005em;overflow-wrap:break-word;hyphens:auto;min-width:0;line-height:.95}.lc-h1{font-size:var(--size-h1)}.lc-h2{font-size:var(--size-h2)}.lc-h3{font-size:var(--size-h3)}.lc-bubbles{position:relative;overflow:clip visible}.lc-page>:not(.lc-bubbles,.lc-nav){z-index:2;position:relative}.lc-bubble{z-index:1;width:var(--bubble-size,120px);height:var(--bubble-size,120px);pointer-events:none;background:radial-gradient(circle at 32% 28%,var(--bubble-shine) 0,transparent 14%),radial-gradient(circle at 50% 50%,var(--bubble-fill) 0,var(--bubble-fill) 62%,var(--bubble-rim) 69%,transparent 72%);box-shadow:0 0 calc(var(--bubble-size,120px) / 3) var(--bubble-halo);border-radius:50%;animation:14s ease-in-out infinite lc-bubble-rise;position:absolute}.lc-bubble:nth-of-type(2){animation-duration:18s;animation-delay:-7s}.lc-bubble:nth-of-type(3){animation-duration:11s;animation-delay:-4s}@keyframes lc-bubble-rise{0%{opacity:0;translate:0 40px}15%{opacity:1}50%{translate:14px -40px}85%{opacity:1}to{opacity:0;translate:-8px -120px}}.lc-bubbles>:not(.lc-bubble){z-index:2;position:relative}.lc-bubbles>.lc-bubbles__bg{z-index:0;position:absolute}.lc-stage{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:14px}.lc-feature-row{border-top:var(--rule-hair) solid var(--color-divider);border-bottom:var(--rule-hair) solid var(--color-divider);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lc-feature{gap:var(--space-xs);padding:var(--space-lg) var(--space-lg) var(--space-lg) 0;flex-direction:column;display:flex}.lc-feature+.lc-feature{border-left:var(--rule-hair) solid var(--color-divider);padding-left:var(--space-lg)}.lc-feature__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin-top:var(--space-xs);font-size:26px;font-weight:700;line-height:1}.lc-feature__body{color:var(--color-neutral-300);margin:0;font-size:15px}.lc-benefit{border-top:3px solid var(--color-accent);padding-top:var(--space-lg);gap:var(--space-xs);flex-direction:column;display:flex}.lc-benefit__kicker{font-family:var(--font-mono);color:var(--color-accent);font-size:13px}.lc-benefit__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-size:32px;font-weight:700;line-height:1}.lc-benefit__body{color:var(--color-neutral-300);margin:0;font-size:15px;line-height:1.6}.lc-tier{gap:var(--space-md);padding:var(--space-xl);background:var(--color-surface);border-radius:var(--radius-sm);flex-direction:column;display:flex;position:relative}.lc-tier__name{font-family:var(--font-display);text-transform:uppercase;font-size:40px;font-weight:700;line-height:1}.lc-tier__tagline{color:var(--color-neutral-300);margin-top:var(--space-2xs);font-size:15px}.lc-tier__duration{font-size:26px;font-weight:500}.lc-tier__rule{height:var(--rule-hair);background:var(--color-divider)}.lc-tier__item{color:var(--color-neutral-200);gap:10px;font-size:15px;display:flex}.lc-tier .lc-check{color:var(--color-accent);margin-top:3px}.lc-tier--highlight{background:var(--color-accent);color:var(--color-bg)}.lc-tier--highlight .lc-tier__tagline,.lc-tier--highlight .lc-tier__duration,.lc-tier--highlight .lc-tier__item,.lc-tier--highlight .lc-check{color:var(--color-bg)}.lc-tier--highlight .lc-tier__rule{background:color-mix(in srgb, var(--color-bg) 25%, transparent)}.lc-btn-outline,.lc-btn-outline-lg,.lc-btn-ghost,.lc-btn-light,.lc-btn-solid,.lc-btn-on-accent,.lc-event-teaser__cta{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.lc-nav-link{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--color-text);opacity:.75;transition:opacity var(--dur-short) var(--ease-out);font-size:15px;font-weight:700;text-decoration:none}.lc-nav-link:hover{opacity:1}.lc-nav-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}.lc-nav-link:active{opacity:.6}.lc-btn-outline{white-space:nowrap;font-family:var(--font-display);color:var(--color-accent);border:var(--rule-hair) solid var(--color-accent);border-radius:var(--radius-sm);transition:background var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out);align-items:center;padding:11px 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.lc-btn-outline:hover{background:var(--color-accent);color:var(--color-bg)}.lc-btn-outline:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.lc-btn-outline:active{background:var(--color-accent-800);color:var(--color-accent-100)}.lc-btn-outline-lg{white-space:nowrap;font-family:var(--font-display);color:var(--color-accent);border:var(--rule-hair) solid var(--color-accent);border-radius:var(--radius-sm);transition:background var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out);align-items:center;gap:8px;padding:15px 26px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.lc-btn-outline-lg:hover{background:var(--color-accent);color:var(--color-bg)}.lc-btn-outline-lg:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.lc-btn-outline-lg:active{background:var(--color-accent-800);color:var(--color-accent-100)}.lc-btn-ghost{white-space:nowrap;font-family:var(--font-display);color:var(--color-text);opacity:.75;border:var(--rule-hair) solid var(--color-divider);border-radius:var(--radius-sm);transition:border-color var(--dur-short) var(--ease-out),opacity var(--dur-short) var(--ease-out);align-items:center;gap:8px;padding:15px 26px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.lc-btn-ghost:hover{opacity:1;border-color:var(--color-accent)}.lc-btn-ghost:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.lc-btn-ghost:active{opacity:1;border-color:var(--color-accent-800)}.lc-input{width:100%;min-height:46px;font:16px/1.4 var(--font-body);color:var(--color-neutral-100);background:color-mix(in srgb, var(--color-neutral-100) 6%, transparent);border:var(--rule-hair) solid color-mix(in srgb, var(--color-neutral-100) 20%, transparent);border-radius:var(--radius-sm);box-sizing:border-box;transition:border-color var(--dur-short) var(--ease-out);padding:11px 14px}.lc-input:focus-visible{border-color:var(--color-accent);outline:none}textarea.lc-input{resize:vertical}.lc-btn-light{white-space:nowrap;font-family:var(--font-display);color:var(--color-neutral-100);border:var(--rule-hair) solid var(--color-neutral-100);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out);background:0 0;align-self:flex-start;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:600;display:inline-flex}.lc-btn-light:hover{background:var(--color-neutral-100);color:var(--color-accent-900)}.lc-btn-light:focus-visible{outline:2px solid var(--color-neutral-100);outline-offset:3px}.lc-btn-light:active{background:var(--color-neutral-200);color:var(--color-accent-900)}.lc-btn-light:disabled{opacity:.6;cursor:default}.lc-footer-link{color:var(--color-text);opacity:.6;transition:opacity var(--dur-short) var(--ease-out);font-size:13px;text-decoration:none}.lc-footer-link:hover{opacity:1}.lc-footer-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}.lc-footer-link:active{opacity:.8}.lc-icon-link{color:var(--color-text);opacity:.6;transition:opacity var(--dur-short) var(--ease-out);display:flex}.lc-icon-link:hover{opacity:1}.lc-icon-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}.lc-icon-link:active{opacity:.8}.lc-check{flex:none}.lc-btn-solid{white-space:nowrap;font-family:var(--font-display);color:var(--color-bg);background:var(--color-accent);border:var(--rule-hair) solid var(--color-accent);border-radius:var(--radius-sm);transition:background var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out);align-items:center;gap:8px;padding:15px 26px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.lc-btn-solid:hover{background:var(--color-accent-300);border-color:var(--color-accent-300)}.lc-btn-solid:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.lc-btn-solid:active{background:var(--color-accent-800);border-color:var(--color-accent-800);color:var(--color-accent-100)}.lc-btn-on-accent{white-space:nowrap;font-family:var(--font-display);color:var(--color-accent-900);background:var(--color-neutral-100);border:var(--rule-hair) solid var(--color-neutral-100);border-radius:var(--radius-sm);transition:background var(--dur-short) var(--ease-out);align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.lc-btn-on-accent:hover{background:var(--color-neutral-300)}.lc-btn-on-accent:focus-visible{outline:2px solid var(--color-neutral-100);outline-offset:3px}.lc-btn-on-accent:active{background:var(--color-neutral-200)}.lc-events-title{margin:var(--space-sm) 0 var(--heading-gap);font-size:clamp(2.75rem,6vw,5.5rem)}.lc-page-top{padding-top:var(--space-2xl)}.lc-event-lede{color:var(--color-neutral-200);margin:0 0 var(--space-lg);max-width:46ch;font-size:18px;line-height:1.6}.lc-event-meta{font-family:var(--font-mono);color:var(--color-accent-300);font-variant-numeric:tabular-nums;font-size:13px}.lc-event-name{font-size:var(--size-h3);margin:var(--space-xs) 0 var(--space-sm)}.lc-event-blurb{opacity:.8;margin:0 0 var(--space-lg);font-size:16px;line-height:1.6}.lc-event-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.lc-film{width:min(100%,360px);margin:0}.lc-film__video{aspect-ratio:9/16;border-radius:var(--radius-lg);background:var(--color-surface);width:100%;height:auto;box-shadow:var(--shadow-md);display:block}.lc-event-photos{gap:var(--section-head-gap);scroll-margin-top:var(--space-3xl);flex-direction:column;display:flex}.lc-event-photos__title{font-size:var(--size-h3);margin:0}.lc-masonry{columns:3;column-gap:var(--space-md);margin:0;padding:0;list-style:none}.lc-masonry>li{break-inside:avoid;margin:0 0 var(--space-md)}.lc-tile{border-radius:var(--radius-md);display:block;overflow:hidden}.lc-tile img{background:var(--color-surface);width:100%;height:auto;display:block}.lc-tile:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.lc-back-link{color:var(--color-accent);border-radius:var(--radius-sm);align-self:flex-start;font-size:14px;text-decoration:none}.lc-back-link:hover{text-decoration:underline}.lc-back-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.lc-event-index{margin:var(--section-head-gap) 0 0;gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.lc-event-teaser--lead,.lc-event-teaser--upcoming{grid-column:1/-1}.lc-tile-card{aspect-ratio:4/3;border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface);text-decoration:none;display:block;position:relative;overflow:hidden}.lc-event-teaser--lead .lc-tile-card,.lc-event-teaser--upcoming .lc-tile-card{aspect-ratio:21/8}.lc-tile-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.lc-tile-card__photo{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-med) var(--ease-out);position:absolute;inset:0}.lc-tile-card:hover .lc-tile-card__photo{transform:scale(1.03)}.lc-event-teaser--upcoming .lc-tile-card__photo{object-position:50% 20%}.lc-tile-card:after{content:"";z-index:1;background:linear-gradient(to top,color-mix(in srgb,var(--color-bg) 92%,transparent) 8%,color-mix(in srgb,var(--color-bg) 70%,transparent) 50%,color-mix(in srgb,var(--color-bg) 10%,transparent) 80%);position:absolute;inset:0}.lc-tile-card__body{z-index:2;align-items:flex-start;gap:var(--space-xs);padding:var(--space-xl);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.lc-tile-card__title{font-size:var(--size-h2);margin:0}.lc-tile-card .lc-event-meta{text-shadow:0 0 4px var(--color-bg),0 1px 2px var(--color-bg)}.lc-event-teaser:not(.lc-event-teaser--lead):not(.lc-event-teaser--upcoming) .lc-tile-card__title{font-size:var(--size-h3)}.lc-tile-card--soon{background:var(--color-section);background-image:radial-gradient(circle at 80% 20%,var(--color-section-glow),transparent 60%)}.lc-tile-card--soon:after{background:linear-gradient(to right,color-mix(in srgb,var(--color-bg) 70%,transparent) 0%,transparent 60%)}.lc-tile-card__soon{z-index:1;justify-content:center;align-items:flex-end;gap:var(--space-sm);padding:var(--space-xl);opacity:.9;flex-direction:column;display:flex;position:absolute;inset:0}.lc-tile-card__soon img{width:160px;height:auto}.lc-tile-card__soon span{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-300);font-size:20px;font-weight:700}.lc-tile-card__bubble-a{--bubble-size:120px;top:-30px;right:22%}.lc-tile-card__bubble-b{--bubble-size:44px;bottom:12%;right:6%}.lc-ev-hero{align-items:flex-end;min-height:clamp(520px,78vh,720px);display:flex;position:relative;overflow:hidden}.lc-ev-hero__photo{position:absolute;inset:0}.lc-ev-hero__photo img{object-fit:cover;width:100%;height:100%;display:block}.lc-ev-hero:after{content:"";background:linear-gradient(to top,var(--color-bg) 2%,color-mix(in srgb,var(--color-bg) 45%,transparent) 32%,transparent 60%),linear-gradient(to right,color-mix(in srgb,var(--color-bg) 75%,transparent) 0%,color-mix(in srgb,var(--color-bg) 35%,transparent) 45%,transparent 70%);position:absolute;inset:0}.lc-ev-hero__inner{z-index:1;align-items:flex-start;gap:var(--space-md);width:100%;padding-top:var(--space-2xl);padding-bottom:var(--space-2xl);flex-direction:column;display:flex;position:relative}.lc-ev-hero__title{max-width:16ch;margin:0}.lc-ev-hero .lc-event-lede{color:var(--color-neutral-200);margin:0}.lc-event-teaser__badge{letter-spacing:.08em;text-transform:uppercase;color:var(--color-bg);background:var(--color-accent);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);font-size:12px}.lc-event-teaser__cta{margin-top:var(--space-xs);font-family:var(--font-display);color:var(--color-accent);font-size:15px;font-weight:600}.lc-book-wrap{padding-top:0;padding-bottom:var(--section-y)}.lc-book-card{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-xl);border:var(--rule-hair) solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-surface);flex-wrap:wrap;display:flex}.lc-book-card__title{font-size:var(--size-h3);margin:0 0 var(--space-xs)}.lc-book-card__body{opacity:.8;margin:0;font-size:16px;line-height:1.6}.lc-band{background:var(--color-section);background-image:radial-gradient(circle at 85% 20%,var(--color-section-glow),transparent 60%)}.lc-band__inner{gap:var(--space-2xl);flex-wrap:wrap;align-items:center;display:flex}.lc-band__film{flex:0 320px}.lc-band__photo{border-radius:var(--radius-lg);min-width:0;height:auto;box-shadow:var(--shadow-md);flex:0 420px;display:block}.lc-band__text{gap:var(--space-md);flex-direction:column;flex:420px;min-width:0;display:flex}.lc-band__meta{font-family:var(--font-mono);color:var(--color-accent-300);font-size:13px}.lc-band__title{font-size:var(--size-h2);color:var(--color-neutral-100);margin:0}.lc-band__body{color:var(--color-neutral-200);max-width:46ch;margin:0;font-size:17px;line-height:1.6}.lc-band__strip{margin:var(--space-xs) 0;gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.lc-band__strip img{aspect-ratio:2/3;object-fit:cover;border-radius:var(--radius-md);width:100%;height:auto;display:block}.lc-band__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.lc-band__bubble-a{--bubble-size:170px;top:6%;right:-50px}.lc-band__bubble-b{--bubble-size:48px;bottom:14%;left:3%}.lc-band__bubble-c{--bubble-size:26px;top:42%;right:6%}.lc-band__actions .lc-btn-light{text-decoration:none}.lc-lightbox{background:var(--color-scrim);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--color-text);border:0;margin:0;padding:0}.lc-lightbox::backdrop{background:var(--color-scrim)}.lc-lightbox[open]{flex-direction:column;display:flex}.lc-lightbox__top{padding:var(--space-md) var(--space-lg);justify-content:space-between;align-items:center;display:flex}.lc-lightbox__count{font-family:var(--font-mono);opacity:.75;font-variant-numeric:tabular-nums;font-size:13px}.lc-lightbox__figure{min-height:0;padding:0 var(--space-2xl);justify-content:center;align-items:center;gap:var(--space-sm);touch-action:pan-y pinch-zoom;flex-direction:column;flex:1;margin:0;display:flex}.lc-lightbox__img{object-fit:contain;border-radius:var(--radius-md);background:var(--color-surface);width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 144px)}.lc-lightbox__caption{opacity:.75;text-align:center;font-size:14px}.lc-lightbox__nav{padding:0 var(--space-md);pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.lc-lightbox__nav .lc-lightbox__btn{pointer-events:auto}.lc-lightbox__btn{border:var(--rule-hair) solid var(--color-divider);background:color-mix(in srgb, var(--color-surface) 85%, transparent);width:44px;height:44px;color:var(--color-text);cursor:pointer;transition:border-color var(--dur-short) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.lc-lightbox__btn:hover{border-color:var(--color-accent)}.lc-lightbox__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (width<=900px){.lc-band__inner{gap:var(--space-xl)}.lc-band__film{flex-basis:320px;margin:0 auto}.lc-masonry{columns:2}.lc-feature-row{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-feature:nth-child(3){border-left:0;padding-left:0}.lc-feature:nth-child(n+3){border-top:var(--rule-hair) solid var(--color-divider)}.lc-benefit__title{font-size:28px}.lc-tier__name{font-size:34px}.lc-event-index{grid-template-columns:minmax(0,1fr)}.lc-event-teaser--lead .lc-tile-card{aspect-ratio:4/3}.lc-event-teaser--upcoming .lc-tile-card{aspect-ratio:auto;min-height:300px}.lc-tile-card__soon{padding-top:var(--space-xl);justify-content:flex-start;align-items:center}.lc-tile-card__soon img{width:120px}.lc-tile-card__body{padding:var(--space-lg)}.lc-tile-card__bubble-a{--bubble-size:70px;top:-20px;right:4%}.lc-tile-card__bubble-b{display:none}.lc-band__bubble-a{--bubble-size:90px;top:2%;right:-30px}.lc-band__bubble-b,.lc-band__bubble-c{display:none}.lc-lightbox__figure{padding:0 var(--space-md)}.lc-lightbox__nav{justify-content:center;gap:var(--space-xl);padding:var(--space-md);position:static;transform:none}}@media (width<=480px){.lc-masonry{column-gap:var(--space-sm)}.lc-feature-row{grid-template-columns:minmax(0,1fr)}.lc-feature+.lc-feature{border-left:0;border-top:var(--rule-hair) solid var(--color-divider);padding-left:0}.lc-masonry>li{margin-bottom:var(--space-sm)}.lc-book-card{padding:var(--space-md)}.lc-event-actions>a,.lc-band__actions>a,.lc-book-card>a{flex:100%;justify-content:center}}.lc-contact__bubble-a[data-astro-cid-he3spzz3]{--bubble-size:220px;top:-150px;left:36%}.lc-contact__bubble-b[data-astro-cid-he3spzz3]{--bubble-size:60px;top:62%;left:46%}@media (width<=900px){.lc-contact__bubble-a[data-astro-cid-he3spzz3]{--bubble-size:120px;top:-40px;left:62%}.lc-contact__bubble-b[data-astro-cid-he3spzz3]{display:none}}
