.info-editor.svelte-17l42cf{position:relative}.scope-note.svelte-17l42cf{color:var(--lf-muted);margin:0 0 16px;font-size:.85rem}.editing.svelte-17l42cf{padding-bottom:130px}.edit-entry.svelte-17l42cf{z-index:2;width:36px;height:36px;color:var(--lf-muted);background:0 0;border:0;border-radius:5px;place-items:center;display:grid;position:absolute;top:8px;right:0}.edit-entry.svelte-17l42cf:hover{color:var(--lf-brand-blue);background:var(--lf-surface-alt)}.edit-entry.svelte-17l42cf svg:where(.svelte-17l42cf){width:17px;height:17px}.info-editor.svelte-17l42cf:has(.edit-entry:where(.svelte-17l42cf)){padding-top:48px}.error.svelte-17l42cf{background:#fff0ed;padding:12px}.backdrop.svelte-17l42cf{z-index:1300;background:var(--lf-dialog-backdrop);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog.svelte-17l42cf{box-sizing:border-box;color:var(--lf-ink);background:#fff;border-radius:12px;width:min(560px,100%);padding:24px}.dialog.svelte-17l42cf button:where(.svelte-17l42cf),.error.svelte-17l42cf button:where(.svelte-17l42cf){font:inherit;border:1px solid var(--lf-brand-blue);min-height:40px;color:var(--lf-brand-blue);cursor:pointer;background:#fff;border-radius:5px;margin:4px;padding:8px 10px}.svelte-17l42cf:focus-visible{outline:3px solid var(--lf-brand-blue);outline-offset:3px}.notice.svelte-1mpfqp{color:var(--lf-ink);border:0;gap:14px;padding:18px 0;display:grid}h3.svelte-1mpfqp,h4.svelte-1mpfqp,p.svelte-1mpfqp{margin:0}h3.svelte-1mpfqp{font-size:1.1rem}h4.svelte-1mpfqp{margin-top:8px;font-size:1rem}p.svelte-1mpfqp{color:var(--lf-muted);line-height:1.65}.team-banner.svelte-1iurr2g{aspect-ratio:7/3;border-radius:8px;width:100%;margin:24px 0 0;overflow:hidden}.team-banner.svelte-1iurr2g img:where(.svelte-1iurr2g){object-fit:cover;object-position:center 56.5%;height:100%;transform:scale(1.12)}.history.svelte-1iurr2g{color:var(--lf-ink);margin:0;padding:24px 0 36px;list-style:none}li.svelte-1iurr2g{grid-template-columns:150px minmax(0,1fr);gap:28px;padding-bottom:16px;display:grid;position:relative}li.svelte-1iurr2g:last-child{padding-bottom:0}li.svelte-1iurr2g:before{content:"";background:var(--lf-border);width:1px;position:absolute;top:29px;bottom:-29px;left:161px}li.svelte-1iurr2g:last-child:before{display:none}li.svelte-1iurr2g:after{content:"";background:var(--lf-blue);border-radius:50%;width:9px;height:9px;position:absolute;top:25px;left:157px}.milestone.svelte-1iurr2g{padding:22px 12px 0 0;font-size:.94rem;font-weight:700;line-height:1.5}article.svelte-1iurr2g{background:0 0;border:0;border-radius:0;min-width:0;padding:20px 0 20px 20px}.with-photo.svelte-1iurr2g{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}h2.svelte-1iurr2g{margin:0 0 10px;font-size:1.16rem;line-height:1.35}p.svelte-1iurr2g{margin:0;line-height:1.65}p.svelte-1iurr2g+p:where(.svelte-1iurr2g){margin-top:10px}figure.svelte-1iurr2g{min-width:0;margin:0}img.svelte-1iurr2g{border-radius:5px;width:100%;height:auto;display:block}.crop.svelte-1iurr2g{aspect-ratio:578/420;border-radius:5px;overflow:hidden}.crop.svelte-1iurr2g img:where(.svelte-1iurr2g){object-fit:cover;object-position:center 8%;height:100%}@media (width<=999px){.with-photo.svelte-1iurr2g{grid-template-columns:minmax(0,1fr)}figure.svelte-1iurr2g{width:min(100%,280px)}}@media (width<=759px){li.svelte-1iurr2g{grid-template-columns:minmax(0,1fr);gap:8px;padding-bottom:16px;padding-left:22px}li.svelte-1iurr2g:before{top:10px;bottom:-10px;left:4px}li.svelte-1iurr2g:after{top:7px;left:0}.milestone.svelte-1iurr2g,article.svelte-1iurr2g{padding:0}}.toolbar.svelte-1a2qjyb,.muted-badge.svelte-1a2qjyb{opacity:0;transition:opacity .16s}.toolbar.svelte-1a2qjyb{pointer-events:none}.player:hover .toolbar.svelte-1a2qjyb,.player:hover .muted-badge.svelte-1a2qjyb{opacity:1}.player:has(:focus-visible) .toolbar.svelte-1a2qjyb{opacity:1}.player:has(:focus-visible) .muted-badge.svelte-1a2qjyb{opacity:1}.player:hover .toolbar.svelte-1a2qjyb{pointer-events:auto}.player:has(:focus-visible) .toolbar.svelte-1a2qjyb{pointer-events:auto}@media (hover:none){.player:focus-within .toolbar.svelte-1a2qjyb,.player:focus-within .muted-badge.svelte-1a2qjyb{opacity:1}.player:focus-within .toolbar.svelte-1a2qjyb{pointer-events:auto}}@media (prefers-reduced-motion:reduce){.toolbar.svelte-1a2qjyb,.muted-badge.svelte-1a2qjyb{transition:none}}.muted-badge.svelte-1a2qjyb{background:color-mix(in srgb, var(--lf-brand-blue) 70.2%, transparent);color:#fff;pointer-events:none;border-radius:6px;padding:8px 12px;font-size:.8rem;position:absolute;top:20px;left:24px}@container (width<=640px){.muted-badge.svelte-1a2qjyb{padding:4px 8px;font-size:.7rem;top:8px;left:12px}}.playback-toggle.svelte-1a2qjyb{cursor:pointer;touch-action:manipulation;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0 0 82px}.toolbar.svelte-1a2qjyb{color:#fff;background:linear-gradient(transparent, color-mix(in srgb, var(--lf-brand-blue) 94.9%, transparent));padding:24px 12px 6px;position:absolute;inset:auto 0 0}.controls.svelte-1a2qjyb{align-items:center;gap:8px;display:flex}.controls.svelte-1a2qjyb button:where(.svelte-1a2qjyb){color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;font-size:1.4rem;display:grid}.controls.svelte-1a2qjyb button:where(.svelte-1a2qjyb):hover{color:var(--lf-gold);background:#ffffff26}.time.svelte-1a2qjyb{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.progress.svelte-1a2qjyb{width:100%;height:16px;margin:0;display:block}input.svelte-1a2qjyb{accent-color:var(--lf-gold);cursor:pointer}.volume.svelte-1a2qjyb{align-items:center;gap:6px;display:flex}.volume.svelte-1a2qjyb input:where(.svelte-1a2qjyb){width:64px}.spacer.svelte-1a2qjyb{flex:1}p.svelte-1a2qjyb{margin:4px 0;font-size:.75rem}button.svelte-1a2qjyb:focus-visible,input.svelte-1a2qjyb:focus-visible{outline:2px solid var(--lf-gold);outline-offset:-2px}@container (width<=340px){.time.svelte-1a2qjyb{display:none}}@media (width<=639px){.toolbar.svelte-1a2qjyb{padding-inline:6px}.controls.svelte-1a2qjyb{gap:3px}.volume.svelte-1a2qjyb input:where(.svelte-1a2qjyb){width:44px}}.inline.svelte-1mxizu1 .details.footnote:where(.svelte-1mxizu1){text-align:center;width:100%;max-width:1160px;margin:8px auto 0;padding:0 16px;font-size:12px;line-height:1.5}.footnote.svelte-1mxizu1 p:where(.svelte-1mxizu1){margin:0;display:inline}.hidden-details.svelte-1mxizu1{display:none}.immersive.svelte-1mxizu1{gap:0}.immersive.inline.svelte-1mxizu1 .player-space:where(.svelte-1mxizu1){width:min(1160px,100%);max-height:65svh;aspect-ratio:var(--ratio);border-radius:0;margin-inline:auto}.immersive.inline.svelte-1mxizu1 .portrait:where(.svelte-1mxizu1){aspect-ratio:auto;height:min(65svh,760px)}.video.svelte-1mxizu1{grid-template-rows:minmax(0,1fr) auto;gap:12px;width:100%;min-width:0;height:100%;min-height:0;display:grid}.video.svelte-1mxizu1 .player-space:where(.svelte-1mxizu1):fullscreen{aspect-ratio:auto;background:#000;width:100vw;height:100dvh;max-height:none}.player-space.svelte-1mxizu1{place-items:center;min-width:0;min-height:0;display:grid;container-type:size}.player.svelte-1mxizu1{width:min(100cqw, calc(100cqh * var(--ratio)));aspect-ratio:var(--ratio);background:#000;position:relative;container-type:inline-size}iframe.svelte-1mxizu1,img.svelte-1mxizu1{object-fit:contain;border:0;width:100%;height:100%;display:block}button.svelte-1mxizu1{background:var(--lf-gold);box-shadow:none;color:#000;white-space:nowrap;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:12px 18px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.details.svelte-1mxizu1{text-align:center;font-size:.9rem;line-height:1.4}strong.svelte-1mxizu1{color:#f4f6fa}strong.svelte-1mxizu1 span:where(.svelte-1mxizu1),p.svelte-1mxizu1{color:var(--lf-brand-selected)}p.svelte-1mxizu1{margin:6px 0 0}a.svelte-1mxizu1{color:#f4f6fa;text-decoration:underline}a.svelte-1mxizu1:focus-visible,button.svelte-1mxizu1:focus-visible{outline:2px solid var(--lf-gold);outline-offset:4px}.inline.svelte-1mxizu1{grid-template-rows:auto auto;align-content:start;height:auto}.inline.svelte-1mxizu1 .player-space:where(.svelte-1mxizu1){aspect-ratio:16/9;background:var(--lf-brand-blue);border-radius:8px;overflow:hidden}.inline.svelte-1mxizu1 button:where(.svelte-1mxizu1){border-radius:50%;place-items:center;width:76px;height:76px;padding:0 0 0 5px;font-size:1.8rem;display:grid}.inline.svelte-1mxizu1 .details:where(.svelte-1mxizu1){text-align:left}.inline.svelte-1mxizu1 strong:where(.svelte-1mxizu1){justify-content:space-between;align-items:baseline;gap:12px;font-size:1.3rem;display:flex}.inline.svelte-1mxizu1 strong:where(.svelte-1mxizu1) span:where(.svelte-1mxizu1){white-space:nowrap;font-size:.9rem}@media (width<=639px){.inline.svelte-1mxizu1 .portrait:where(.svelte-1mxizu1){aspect-ratio:3/4;max-height:65svh}.inline.svelte-1mxizu1 button:where(.svelte-1mxizu1){width:60px;height:60px;font-size:1.4rem}.inline.svelte-1mxizu1 strong:where(.svelte-1mxizu1){font-size:1.15rem}}@media (height<=500px){.video.svelte-1mxizu1{gap:4px}.details.svelte-1mxizu1{font-size:.75rem}p.svelte-1mxizu1{margin-top:2px}}.visually-hidden.svelte-f6nwym{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gallery-overlay.gallery-overlay--photos.svelte-f6nwym{background:color-mix(in srgb, var(--lf-text-navy) 90.98%, transparent)}.gallery-overlay--photos.svelte-f6nwym .gallery-dialog:where(.svelte-f6nwym){width:min(1600px,100%);height:min(1050px,100%)}.gallery-overlay--photos.svelte-f6nwym .gallery-thumbs:where(.svelte-f6nwym){padding-inline:6px}.gallery-overlay--photos.svelte-f6nwym .gallery-close:where(.svelte-f6nwym){color:#fff;width:auto;font:inherit;border-radius:4px;flex-basis:auto;padding:0 14px 0 40px}.gallery-overlay--photos.svelte-f6nwym .gallery-close:where(.svelte-f6nwym):before,.gallery-overlay--photos.svelte-f6nwym .gallery-close:where(.svelte-f6nwym):after{left:20px}.gallery-overlay--photos.svelte-f6nwym .gallery-thumbs:where(.svelte-f6nwym) button.selected:where(.svelte-f6nwym){border-color:#fff}.gallery-overlay--photos.svelte-f6nwym button:where(.svelte-f6nwym):focus-visible{outline-color:#fff}.gallery-overlay--videos.svelte-f6nwym .gallery-counter:where(.svelte-f6nwym){margin-left:auto}.gallery-overlay--videos.svelte-f6nwym .gallery-close:where(.svelte-f6nwym){background:var(--lf-gold);width:48px;height:48px;box-shadow:none;border:2px solid #fff;flex:0 0 48px;padding:0;box-shadow:0 2px 12px #0008}.gallery-overlay--videos.svelte-f6nwym .gallery-close:where(.svelte-f6nwym):before,.gallery-overlay--videos.svelte-f6nwym .gallery-close:where(.svelte-f6nwym):after{background:var(--lf-brand-blue);height:2px;left:50%}.gallery-overlay--videos.svelte-f6nwym .gallery-thumbs:where(.svelte-f6nwym) button:where(.svelte-f6nwym):first-child{margin-left:auto}.gallery-overlay--videos.svelte-f6nwym .gallery-thumbs:where(.svelte-f6nwym) button:where(.svelte-f6nwym):last-child{margin-right:auto}.gallery-overlay.svelte-f6nwym{z-index:80;background:var(--lf-text-navy);color:#f4f6fa;place-items:center;padding:16px 24px;display:grid;position:fixed;inset:0}.gallery-dialog.svelte-f6nwym{grid-template-rows:auto minmax(0,1fr) auto;gap:16px;width:min(1440px,100%);min-width:0;height:100%;min-height:0;display:grid}.gallery-dialog-header.svelte-f6nwym{align-items:center;gap:16px;display:flex}.gallery-dialog-header.svelte-f6nwym h2:where(.svelte-f6nwym){color:#f4f6fa;letter-spacing:.01em;flex:1;margin:0;font-size:.9rem;font-weight:500;line-height:1.35}.gallery-counter.svelte-f6nwym{color:var(--lf-brand-selected);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem}.gallery-close.svelte-f6nwym{cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;flex:0 0 44px;width:44px;height:44px;position:relative}.gallery-close.svelte-f6nwym:before,.gallery-close.svelte-f6nwym:after{content:"";background:#f4f6fa;width:18px;height:1.5px;position:absolute;top:50%;left:50%}.gallery-close.svelte-f6nwym:before{transform:translate(-50%,-50%)rotate(45deg)}.gallery-close.svelte-f6nwym:after{transform:translate(-50%,-50%)rotate(-45deg)}.gallery-stage.svelte-f6nwym{place-items:center;min-width:0;min-height:0;padding-inline:60px;display:grid;position:relative}.gallery-preview.svelte-f6nwym{object-fit:contain;object-position:center;width:100%;min-width:0;height:100%;min-height:0;display:block}.gallery-nav.svelte-f6nwym{z-index:2;background:color-mix(in srgb, var(--lf-brand-blue) 75%, transparent);cursor:pointer;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-nav.svelte-f6nwym:hover,.gallery-close.svelte-f6nwym:hover{background:var(--lf-brand-blue)}.gallery-nav.svelte-f6nwym:focus-visible,.gallery-thumbs.svelte-f6nwym button:where(.svelte-f6nwym):focus-visible,.gallery-close.svelte-f6nwym:focus-visible{outline:2px solid var(--lf-gold);outline-offset:3px}.gallery-nav.svelte-f6nwym:before{content:"";transform-origin:50%;border-top:2px solid #f4f6fa;border-left:2px solid #f4f6fa;width:11px;height:11px}.gallery-nav--previous.svelte-f6nwym{left:0}.gallery-nav--previous.svelte-f6nwym:before{transform:translate(2px)rotate(-45deg)}.gallery-nav--next.svelte-f6nwym{right:0}.gallery-nav--next.svelte-f6nwym:before{transform:translate(-2px)rotate(135deg)}.gallery-thumbs.svelte-f6nwym{--thumbnail-width:112px;overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;padding:6px calc((100% - var(--thumbnail-width)) / 2) 10px;gap:10px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.gallery-thumbs.svelte-f6nwym::-webkit-scrollbar{display:none}.gallery-thumbs.svelte-f6nwym button:where(.svelte-f6nwym){flex:0 0 var(--thumbnail-width);opacity:.65;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:5px;height:76px;padding:3px;position:relative;overflow:hidden}.gallery-thumbs.svelte-f6nwym button:where(.svelte-f6nwym):hover,.gallery-thumbs.svelte-f6nwym button:where(.svelte-f6nwym):focus-visible,.gallery-thumbs.svelte-f6nwym button.selected:where(.svelte-f6nwym){opacity:1}.gallery-thumbs.svelte-f6nwym button.selected:where(.svelte-f6nwym){border-color:var(--lf-gold)}.gallery-thumbs.svelte-f6nwym img:where(.svelte-f6nwym){object-fit:cover;border-radius:2px;width:100%;height:100%;display:block}.video-badge.svelte-f6nwym{background:color-mix(in srgb, var(--lf-brand-blue) 90.98%, transparent);color:#fff;border-radius:3px;padding:2px 4px;font-size:.65rem;position:absolute;bottom:4px;right:4px}.video-thumbnail.svelte-f6nwym img:where(.svelte-f6nwym){object-fit:contain}@media (width<=600px){.gallery-overlay.svelte-f6nwym{padding:max(8px, env(safe-area-inset-top)) 10px max(8px, env(safe-area-inset-bottom))}.gallery-dialog.svelte-f6nwym{gap:10px}.gallery-dialog-header.svelte-f6nwym{gap:8px}.gallery-dialog-header.svelte-f6nwym h2:where(.svelte-f6nwym){font-size:.8rem}.gallery-stage.svelte-f6nwym{padding-inline:0}.gallery-thumbs.svelte-f6nwym{--thumbnail-width:72px;gap:6px}.gallery-thumbs.svelte-f6nwym button:where(.svelte-f6nwym){height:48px}}@media (width<=1000px) and (height<=500px){.gallery-overlay.svelte-f6nwym{padding-block:max(4px, env(safe-area-inset-top)) max(4px, env(safe-area-inset-bottom))}.gallery-dialog.svelte-f6nwym{gap:6px}.gallery-thumbs.svelte-f6nwym{--thumbnail-width:64px;gap:4px;padding-block:4px 6px}.gallery-thumbs.svelte-f6nwym button:where(.svelte-f6nwym){height:44px}}.gallery-error.svelte-f6nwym{width:100%;height:100%;min-height:0;color:var(--lf-brand-selected);place-items:center;display:grid}.thumbnail-error.svelte-f6nwym{color:var(--lf-brand-selected);font-size:.85rem}.external.svelte-1ycd8kp{border-top:1px solid var(--lf-border);margin-top:32px;padding-top:24px}h2.svelte-1ycd8kp{letter-spacing:-.025em;margin:0 0 24px;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.2}a.svelte-1ycd8kp:focus-visible,summary.svelte-1ycd8kp:focus-visible{outline:3px solid var(--lf-blue-dark);outline-offset:3px}.providers.svelte-1ycd8kp{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.provider-card.svelte-1ycd8kp{min-width:0;color:var(--lf-ink);text-decoration:none}.provider-card.svelte-1ycd8kp summary:where(.svelte-1ycd8kp){cursor:pointer;list-style:none}.provider-card.svelte-1ycd8kp summary:where(.svelte-1ycd8kp)::-webkit-details-marker{display:none}.provider-logo.svelte-1ycd8kp{align-items:center;height:80px;margin-bottom:12px;display:flex}.provider-logo.svelte-1ycd8kp img:where(.svelte-1ycd8kp){object-fit:contain;max-width:100%;max-height:80px;display:block}.provider-body.svelte-1ycd8kp{gap:6px;padding:8px 0;display:grid}.provider-body.svelte-1ycd8kp>span:where(.svelte-1ycd8kp){font-weight:800}.destinations.svelte-1ycd8kp{border-top:1px solid var(--lf-border);gap:6px;margin-top:8px;display:grid}.destinations.svelte-1ycd8kp a:where(.svelte-1ycd8kp){box-sizing:border-box;min-height:44px;color:var(--lf-blue-dark);text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;padding:8px 0;line-height:1.5;display:flex}@media (width<=639px){.providers.svelte-1ycd8kp{grid-template-columns:minmax(0,1fr);gap:24px}}.showcase.svelte-athqu2{background:var(--lf-brand-blue);border-top:32px solid var(--lf-brand-blue);color:#f4f6fa;padding-bottom:12px}.cinema.svelte-athqu2{display:grid}.playlist.svelte-athqu2{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:min(1240px,100% - 48px);margin:24px auto 8px;display:grid}button.svelte-athqu2{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(80px,40%) minmax(0,1fr);align-items:center;gap:16px;padding:8px 0 12px;display:grid}button.svelte-athqu2:hover{background:var(--lf-brand-blue)}button.svelte-athqu2:focus-visible,.credit.svelte-athqu2:focus-visible{outline-offset:3px;outline:3px solid #fff}.thumbnail.svelte-athqu2{aspect-ratio:16/9;background:var(--lf-brand-blue);border-radius:4px;place-items:center;display:grid;position:relative;overflow:hidden}img.svelte-athqu2{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.playing.svelte-athqu2{background:var(--lf-gold);width:28px;height:28px;box-shadow:none;color:#000;border-radius:50%;place-items:center;font-size:.7rem;display:grid;position:absolute}.label.svelte-athqu2{gap:6px;min-width:0;display:grid}strong.svelte-athqu2{overflow-wrap:anywhere;font-size:1rem;line-height:1.4}.credit.svelte-athqu2{width:fit-content;min-height:44px;color:var(--lf-brand-selected);justify-content:center;align-items:center;gap:8px;margin:0 auto;font-size:.85rem;text-decoration:none;display:flex}.credit.svelte-athqu2:hover{color:var(--lf-gold)}.credit.svelte-athqu2 svg:where(.svelte-athqu2){fill:currentColor;width:18px;height:18px}@media (width<=639px){.playlist.svelte-athqu2{gap:12px;width:calc(100% - 32px);margin-top:16px}button.svelte-athqu2{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px}strong.svelte-athqu2{font-size:.8rem}}.photos.svelte-1nu1r89{width:100%;color:var(--lf-ink);margin:0 auto;padding:0 0 48px}.intro.svelte-1nu1r89,.local-gallery.svelte-1nu1r89,.external-galleries.svelte-1nu1r89,.empty.svelte-1nu1r89{width:min(1400px,100% - 48px);margin-inline:auto}.intro.svelte-1nu1r89{justify-content:space-between;align-items:center;gap:32px;margin-top:40px;margin-bottom:20px;display:flex}h2.svelte-1nu1r89{letter-spacing:-.025em;margin:0;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.2}.year-tabs.svelte-1nu1r89{flex-shrink:0;max-width:100%}.year-tabs.svelte-1nu1r89 .lf-public-tabs{border:1px solid var(--lf-border);background:var(--lf-surface);border-radius:8px;margin:0;padding:0}.year-tabs.svelte-1nu1r89 .lf-public-tabs>a{border-radius:6px;flex:none;min-height:44px;padding-inline:20px}.year-tabs.svelte-1nu1r89 .lf-public-tabs>a[aria-selected=true]{background:var(--lf-brand-blue);color:#fff}.local-gallery.svelte-1nu1r89{margin-top:0}.gallery-title.svelte-1nu1r89{align-items:center;gap:20px;display:flex}.gallery-title.svelte-1nu1r89>span:where(.svelte-1nu1r89){color:var(--lf-muted);white-space:nowrap;font-size:.9rem}.photo-grid.svelte-1nu1r89{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.photo-grid.svelte-1nu1r89 button:where(.svelte-1nu1r89){aspect-ratio:3/2;background:var(--lf-surface-alt);width:100%;min-width:0;min-height:0;color:var(--lf-muted);font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0;display:block;position:relative;overflow:hidden}.photo-grid--mosaic.svelte-1nu1r89{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(160px,16vw,240px)}.photo-grid--mosaic.svelte-1nu1r89 button:where(.svelte-1nu1r89){aspect-ratio:auto;grid-column:span 4}.photo-grid--mosaic.svelte-1nu1r89 button:where(.svelte-1nu1r89):first-child{grid-column:span 6}.photo-grid--mosaic.svelte-1nu1r89 button:where(.svelte-1nu1r89):nth-child(2),.photo-grid--mosaic.svelte-1nu1r89 button:where(.svelte-1nu1r89):nth-child(3),.photo-grid--mosaic.svelte-1nu1r89 button:where(.svelte-1nu1r89):nth-child(5){grid-column:span 3}.photo-grid--mosaic.svelte-1nu1r89 button:where(.svelte-1nu1r89):nth-child(6){grid-column:span 5}.photo-grid.svelte-1nu1r89 img:where(.svelte-1nu1r89){object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.expand.svelte-1nu1r89{background:color-mix(in srgb, var(--lf-brand-blue) 85.1%, transparent);color:#fff;opacity:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:1.4rem;display:grid;position:absolute;bottom:12px;right:12px}.photo-grid.svelte-1nu1r89 button:where(.svelte-1nu1r89):focus-visible .expand:where(.svelte-1nu1r89){opacity:1}@media (hover:hover) and (pointer:fine){.photo-grid.svelte-1nu1r89 button:where(.svelte-1nu1r89):hover img:where(.svelte-1nu1r89){transform:scale(1.03)}.photo-grid.svelte-1nu1r89 button:where(.svelte-1nu1r89):hover .expand:where(.svelte-1nu1r89){opacity:1}}@media (prefers-reduced-motion:reduce){.photo-grid.svelte-1nu1r89 img:where(.svelte-1nu1r89){transition:none}.photo-grid.svelte-1nu1r89 button:where(.svelte-1nu1r89):hover img:where(.svelte-1nu1r89){transform:none}}.photo-error.svelte-1nu1r89{box-sizing:border-box;place-items:center;width:100%;height:100%;padding:8px;font-size:.85rem;display:grid}.show-all.svelte-1nu1r89{border:1px solid var(--lf-ink);color:var(--lf-ink);font:inherit;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:20px;margin:24px auto 0;padding:12px 20px;display:flex}.show-all.svelte-1nu1r89:hover{background:var(--lf-surface-alt)}button.svelte-1nu1r89:focus-visible{outline:3px solid var(--lf-blue-dark);outline-offset:3px}.photo-grid.svelte-1nu1r89 button:where(.svelte-1nu1r89):focus-visible{outline-offset:-3px}.empty.svelte-1nu1r89{color:var(--lf-muted);padding-block:48px}@media (width<=1023px){.intro.svelte-1nu1r89{flex-direction:column;align-items:flex-start;gap:24px}}@media (width<=639px){.photos.svelte-1nu1r89{padding-top:0}.intro.svelte-1nu1r89,.local-gallery.svelte-1nu1r89,.external-galleries.svelte-1nu1r89,.empty.svelte-1nu1r89{width:calc(100% - 32px)}.intro.svelte-1nu1r89{margin-bottom:24px}.year-tabs.svelte-1nu1r89{width:100%}.year-tabs.svelte-1nu1r89 .lf-public-tabs>a{padding-inline:12px}.gallery-title.svelte-1nu1r89{flex-direction:column;align-items:flex-start;gap:6px}.photo-grid.svelte-1nu1r89{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.photo-grid.svelte-1nu1r89 button:where(.svelte-1nu1r89):nth-child(n){aspect-ratio:3/2;grid-column:auto}.photo-grid--mosaic.svelte-1nu1r89 button:where(.svelte-1nu1r89):first-child{grid-column:1/-1}}.terms.svelte-1o90tfw{color:var(--lf-ink)}.terms__layout.svelte-1o90tfw{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,88px);padding-top:8px;display:grid}.terms__contents.svelte-1o90tfw{position:sticky;top:100px}ol.svelte-1o90tfw{margin:0;padding:0;list-style:none}a.svelte-1o90tfw{color:var(--lf-blue-dark);text-underline-offset:4px}li.svelte-1o90tfw a:where(.svelte-1o90tfw){min-height:44px;color:var(--lf-ink);align-items:center;gap:12px;padding:8px 4px;font-size:.9rem;line-height:1.4;text-decoration:none;display:flex}a.svelte-1o90tfw:focus-visible{outline:3px solid var(--lf-blue-dark);outline-offset:3px}.terms__body.svelte-1o90tfw{min-width:0;max-width:76ch}.terms__body.svelte-1o90tfw section:where(.svelte-1o90tfw){border-bottom:1px solid var(--lf-border);padding:28px 0;scroll-margin-top:100px}.terms__body.svelte-1o90tfw section:where(.svelte-1o90tfw):first-child{padding-top:0}.terms__body.svelte-1o90tfw section:where(.svelte-1o90tfw):target h2:where(.svelte-1o90tfw){color:var(--lf-blue-dark)}.terms__body.svelte-1o90tfw section:where(.svelte-1o90tfw):focus-visible{outline:3px solid var(--lf-blue-dark);outline-offset:8px}.terms__body.svelte-1o90tfw h2:where(.svelte-1o90tfw){margin:0 0 12px;font-size:clamp(1.12rem,2vw,1.35rem);line-height:1.3}.terms__body.svelte-1o90tfw p:where(.svelte-1o90tfw){overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.8}@media (width<=850px){.terms__layout.svelte-1o90tfw{grid-template-columns:minmax(0,1fr);gap:28px}.terms__contents.svelte-1o90tfw{border-bottom:1px solid var(--lf-border);padding-bottom:12px;position:static}ol.svelte-1o90tfw{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}.terms__body.svelte-1o90tfw{max-width:none}}@media (width<=480px){ol.svelte-1o90tfw{grid-template-columns:minmax(0,1fr)}}@media print{.terms__contents.svelte-1o90tfw{display:none}.terms__layout.svelte-1o90tfw{display:block}.terms__body.svelte-1o90tfw{max-width:none}.terms__body.svelte-1o90tfw section:where(.svelte-1o90tfw){break-inside:avoid}}.competition-info.svelte-1b0fjrp{color:var(--lf-ink);padding:8px 0 36px}.layout.svelte-1b0fjrp{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.sidebar.svelte-1b0fjrp{gap:28px;min-width:0;max-height:calc(100dvh - 120px);margin:-4px;padding:4px;display:grid;position:sticky;top:100px;overflow-y:auto}.contents.svelte-1b0fjrp ol:where(.svelte-1b0fjrp){margin:0;padding:0;list-style:none}.contents.svelte-1b0fjrp li:where(.svelte-1b0fjrp) a:where(.svelte-1b0fjrp){box-sizing:border-box;min-height:44px;color:var(--lf-ink);overflow-wrap:anywhere;align-items:center;gap:12px;padding:8px 4px;font-size:.9rem;line-height:1.4;text-decoration:none;display:flex}.contents.svelte-1b0fjrp a:where(.svelte-1b0fjrp):hover{color:var(--lf-blue-dark)}.topics.svelte-1b0fjrp{min-width:0;max-width:76ch}.topics.svelte-1b0fjrp>section:where(.svelte-1b0fjrp){border-bottom:1px solid var(--lf-border);padding:28px 0;scroll-margin-top:100px}.topics.svelte-1b0fjrp>section:where(.svelte-1b0fjrp):first-child{padding-top:0}.topics.svelte-1b0fjrp>section:where(.svelte-1b0fjrp):target h2:where(.svelte-1b0fjrp){color:var(--lf-blue-dark)}.topics.svelte-1b0fjrp>section:where(.svelte-1b0fjrp):focus-visible{outline:3px solid var(--lf-blue-dark);outline-offset:8px}.topics.svelte-1b0fjrp h2:where(.svelte-1b0fjrp){margin:0 0 12px;font-size:clamp(1.12rem,2vw,1.35rem);line-height:1.3}.copy.svelte-1b0fjrp{overflow-wrap:anywhere;font-size:1rem;line-height:1.8}p.svelte-1b0fjrp{margin:0 0 12px}.copy.svelte-1b0fjrp>:where(.svelte-1b0fjrp):last-child{margin-bottom:0}.copy.svelte-1b0fjrp ul:where(.svelte-1b0fjrp){margin:0 0 12px;padding-left:20px}.copy.svelte-1b0fjrp li:where(.svelte-1b0fjrp)+li:where(.svelte-1b0fjrp){margin-top:6px}.list-item.svelte-1b0fjrp{align-items:flex-start;gap:8px;display:flex}.list-text.svelte-1b0fjrp{flex:1;min-width:0}button.svelte-1b0fjrp{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;display:flex}button.svelte-1b0fjrp:hover{background:var(--lf-surface-alt)}button.svelte-1b0fjrp:focus-visible,a.svelte-1b0fjrp:focus-visible{outline:3px solid var(--lf-blue-dark);outline-offset:3px}.remove-item.svelte-1b0fjrp{width:30px;min-height:30px;color:var(--lf-muted);flex:0 0 30px;justify-content:center;padding:0;font-size:1.25rem}.add-item.svelte-1b0fjrp{min-height:36px;color:var(--lf-blue-dark);margin-bottom:12px;padding:4px 8px;font-size:.85rem}.copy.svelte-1b0fjrp nav:where(.svelte-1b0fjrp){flex-wrap:wrap;gap:8px 20px;display:flex}.copy.svelte-1b0fjrp a:where(.svelte-1b0fjrp){color:var(--lf-blue-dark);text-underline-offset:4px}.card.svelte-1b0fjrp{border:1px solid var(--lf-border);background:var(--lf-surface);overflow-wrap:anywhere;border-radius:8px;padding:20px;font-size:.94rem;line-height:1.55}.card.svelte-1b0fjrp h2:where(.svelte-1b0fjrp){margin:0 0 14px;font-size:1rem}.card.svelte-1b0fjrp a:where(.svelte-1b0fjrp){box-sizing:border-box;width:100%;font-size:.85rem}@media (width<=850px){.layout.svelte-1b0fjrp{grid-template-columns:minmax(0,1fr);gap:28px}.sidebar.svelte-1b0fjrp{max-height:none;position:static;overflow:visible}.contents.svelte-1b0fjrp{border-bottom:1px solid var(--lf-border);padding-bottom:12px}.contents.svelte-1b0fjrp ol:where(.svelte-1b0fjrp){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}.topics.svelte-1b0fjrp{max-width:none}}@media (width<=480px){.contents.svelte-1b0fjrp ol:where(.svelte-1b0fjrp){grid-template-columns:minmax(0,1fr)}}@media print{.layout.svelte-1b0fjrp{display:block}.sidebar.svelte-1b0fjrp{max-height:none;position:static;overflow:visible}.contents.svelte-1b0fjrp{display:none}.card.svelte-1b0fjrp{margin-bottom:28px}.topics.svelte-1b0fjrp{max-width:none}.topics.svelte-1b0fjrp>section:where(.svelte-1b0fjrp){break-inside:avoid}}.schedule-edit.svelte-8b9mw8{box-sizing:border-box;grid-template-columns:108px minmax(0,1fr);align-items:start;gap:20px;min-height:44px;padding:9px 12px;display:grid}.schedule-edit.svelte-8b9mw8 .time:where(.svelte-8b9mw8){padding:0}li.svelte-8b9mw8:has(.schedule-edit:where(.svelte-8b9mw8)):before{left:130px}li.svelte-8b9mw8:has(.schedule-edit:where(.svelte-8b9mw8)):after{left:127px}.entry-actions.svelte-8b9mw8{align-items:center;gap:6px;min-width:0;display:flex}.entry-actions.svelte-8b9mw8 select:where(.svelte-8b9mw8){width:100%;min-width:0;font:inherit;color:var(--lf-muted);background:0 0;border:1px solid #0000;border-radius:4px;padding:4px 0;font-size:.75rem}.entry-actions.svelte-8b9mw8 select:where(.svelte-8b9mw8):hover,.entry-actions.svelte-8b9mw8 select:where(.svelte-8b9mw8):focus{border-color:var(--lf-border);background:#fff}li.svelte-8b9mw8 .move-entry:where(.svelte-8b9mw8),li.svelte-8b9mw8 .remove-entry:where(.svelte-8b9mw8){text-align:center;width:30px;min-height:30px;color:var(--lf-muted);border-radius:4px;flex-shrink:0;padding:0;font-size:1.25rem;display:block}li.svelte-8b9mw8 button:where(.svelte-8b9mw8):disabled{opacity:.35;cursor:default}.add-entry.svelte-8b9mw8{border:1px solid var(--lf-border);color:var(--lf-blue-dark);background:#fff;border-radius:5px;margin:12px;padding:8px 12px;display:block}.entry-actions.svelte-8b9mw8 :where(.svelte-8b9mw8):focus-visible,.add-entry.svelte-8b9mw8:focus-visible{outline:2px solid var(--lf-blue-dark);outline-offset:2px}.program-layout.svelte-8b9mw8{color:var(--lf-ink);grid-template-columns:440px minmax(0,1fr);align-items:start;gap:24px;display:grid}.program.svelte-8b9mw8,.map-panel.svelte-8b9mw8{background:var(--lf-surface);border:0;border-radius:0;min-width:0}.map-panel.svelte-8b9mw8{scroll-margin-top:100px;position:sticky;top:94px}ol.svelte-8b9mw8{margin:0;padding:0;list-style:none}li.svelte-8b9mw8{position:relative}li.svelte-8b9mw8:before{content:"";background:var(--lf-border);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:91px}li.svelte-8b9mw8:first-child:before{top:22px}li.svelte-8b9mw8:last-child:before{bottom:calc(100% - 22px)}li.svelte-8b9mw8:after{content:"";background:var(--lf-muted);pointer-events:none;border-radius:50%;width:7px;height:7px;position:absolute;top:19px;left:88px}li.selected.svelte-8b9mw8:after{background:var(--lf-brand-blue)}button.svelte-8b9mw8{font:inherit;color:inherit;cursor:pointer}li.svelte-8b9mw8 button:where(.svelte-8b9mw8){text-align:left;background:0 0;border:0;grid-template-columns:78px minmax(0,1fr);align-items:start;gap:20px;width:100%;min-height:44px;padding:9px 12px;display:grid}li.selected.svelte-8b9mw8{background:color-mix(in srgb, var(--lf-brand-blue) 10%, var(--lf-surface))}li.svelte-8b9mw8 button:where(.svelte-8b9mw8):hover{background:color-mix(in srgb, var(--lf-brand-blue) 7%, transparent)}.time.svelte-8b9mw8{overflow-wrap:normal;word-break:normal;color:var(--lf-ink);text-align:right;padding:3px 6px 3px 0;font-size:.8rem;font-weight:800;line-height:1.4}.time.relative.svelte-8b9mw8{padding-right:6px;font-size:.72rem}.entry.svelte-8b9mw8{gap:3px;display:grid}.entry.svelte-8b9mw8 strong:where(.svelte-8b9mw8){font-size:.88rem;line-height:1.3}button.svelte-8b9mw8:focus-visible{outline:3px solid var(--lf-brand-blue);outline-offset:2px}@media (width>=1000px){.program-layout.svelte-8b9mw8{align-items:stretch}.map-panel.svelte-8b9mw8{flex-direction:column;display:flex;position:static}.map-panel.svelte-8b9mw8 .map-frame{flex:1 0 440px}}@media (width<=999px){.program-layout.svelte-8b9mw8{grid-template-columns:minmax(0,1fr);gap:18px}.map-panel.svelte-8b9mw8{grid-row:1;position:static}}@media (width<=440px){.entry-actions.svelte-8b9mw8{flex-wrap:wrap}.entry-actions.svelte-8b9mw8 select:where(.svelte-8b9mw8){flex-basis:100%}li.svelte-8b9mw8 button:where(.svelte-8b9mw8){grid-template-columns:78px minmax(0,1fr);gap:20px;padding:9px 10px}li.svelte-8b9mw8:before{left:89px}li.svelte-8b9mw8:after{left:86px}}.feedback-form button.svelte-19umaij{border:1px solid var(--lf-border,#cbd5e1);color:var(--lf-ink);background:#fff;border-radius:6px}.feedback-form button.svelte-19umaij:disabled{background:var(--lf-surface-alt,#f4f7fb);color:var(--lf-muted);cursor:not-allowed}button.svelte-19umaij{min-height:2.75rem;font:inherit;cursor:pointer;margin:.5rem 0;padding:.65rem 1rem}.svelte-19umaij:focus-visible{outline:3px solid var(--lf-brand-blue);outline-offset:3px}aside.svelte-19umaij{overflow-wrap:anywhere;background:#edf4f6;padding:1rem}fieldset.svelte-18ud43k{border:0;min-width:0;padding:0}.contact-form fieldset.svelte-18ud43k{margin:0}.contact-form label.svelte-18ud43k{margin:1.25rem 0 .5rem;font-size:.92rem;font-weight:600}.contact-form label.svelte-18ud43k:first-of-type{margin-top:0}.contact-form input.svelte-18ud43k,.contact-form textarea.svelte-18ud43k{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--lf-ink,var(--lf-brand-blue));border:1px solid var(--lf-border,#cbd5e1);background:#fff;border-radius:6px;padding:.85rem 1rem;transition:border-color .12s}.contact-form input.svelte-18ud43k:hover,.contact-form textarea.svelte-18ud43k:hover{border-color:var(--lf-brand-blue)}.contact-form input.svelte-18ud43k:focus,.contact-form textarea.svelte-18ud43k:focus{border-color:var(--lf-blue-dark,var(--lf-brand-blue))}.contact-form input[aria-invalid=true].svelte-18ud43k,.contact-form textarea[aria-invalid=true].svelte-18ud43k{border-color:#922323}.contact-form textarea.svelte-18ud43k{min-height:12rem}.contact-form button[type=submit].svelte-18ud43k{background:var(--lf-brand-blue);border:0;margin:1.5rem 0 0;padding:.8rem 1.5rem;font-weight:700}.contact-form button[type=submit].svelte-18ud43k:hover{background:var(--lf-blue-dark,var(--lf-brand-blue))}.contact-form fieldset.svelte-18ud43k:disabled{opacity:.65}.contact-form fieldset.svelte-18ud43k:disabled button:where(.svelte-18ud43k){cursor:wait}@media (prefers-reduced-motion:reduce){.contact-form input.svelte-18ud43k,.contact-form textarea.svelte-18ud43k{transition:none}}.feedback-form form.svelte-18ud43k>fieldset:where(.svelte-18ud43k){margin:0}.feedback-form .question.svelte-18ud43k{border:0;border-bottom:1px solid var(--lf-border,#cbd5e1);border-radius:0;margin:0 0 1.75rem;padding:0 0 1.75rem}.feedback-form .question.svelte-18ud43k legend:where(.svelte-18ud43k){width:100%;padding:0 0 1rem;font-size:1rem;line-height:1.5}.feedback-form .question.svelte-18ud43k p:where(.svelte-18ud43k){color:var(--lf-muted);margin:0 0 .85rem;font-size:.88rem}.feedback-form input.svelte-18ud43k,.feedback-form textarea.svelte-18ud43k{color:var(--lf-ink);accent-color:var(--lf-blue-dark,var(--lf-brand-blue));background:#fff}.feedback-form textarea.svelte-18ud43k,.feedback-form input.svelte-18ud43k:not([type=radio]):not([type=checkbox]){border:1px solid var(--lf-brand-blue);border-radius:6px;padding:.85rem 1rem}.feedback-form input.svelte-18ud43k:focus-visible,.feedback-form textarea.svelte-18ud43k:focus-visible{outline:3px solid var(--lf-brand-blue);outline-offset:3px}.feedback-form [aria-invalid=true].svelte-18ud43k{border-color:#922323}.feedback-form .choice.svelte-18ud43k{border:1px solid var(--lf-border,#cbd5e1);cursor:pointer;border-radius:6px;align-items:center;gap:.6rem;min-height:44px;margin:0 .5rem .5rem 0;padding:.65rem .85rem;display:inline-flex;position:relative}.feedback-form .choice.svelte-18ud43k:has(input:where(.svelte-18ud43k):focus-visible){outline:3px solid var(--lf-brand-blue);outline-offset:2px}.feedback-form .choice.svelte-18ud43k input.sr-only:where(.svelte-18ud43k){width:1px;height:1px}.feedback-form .choice.svelte-18ud43k:has(input:where(.svelte-18ud43k):checked){background:var(--lf-brand-blue);border-color:var(--lf-brand-blue);color:#fff}.feedback-form input[type=radio].svelte-18ud43k,.feedback-form input[type=checkbox].svelte-18ud43k{flex-shrink:0;margin:0}.feedback-form form.svelte-18ud43k>fieldset:where(.svelte-18ud43k)>label:where(.svelte-18ud43k){margin:1.25rem 0 .5rem;font-size:.92rem;font-weight:600}.feedback-form button[type=submit].svelte-18ud43k{background:var(--lf-brand-blue);color:#fff;margin-top:1.5rem;padding:.8rem 1.5rem;font-weight:700}.stars.svelte-18ud43k{flex-wrap:wrap;gap:4px;display:flex}.stars.svelte-18ud43k label:where(.svelte-18ud43k){cursor:pointer;border-radius:6px;place-items:center;width:44px;height:44px;margin:0;display:grid;position:relative}.stars.svelte-18ud43k svg:where(.svelte-18ud43k){fill:#fff;width:32px;height:32px;stroke:var(--lf-brand-blue);stroke-width:1.5px;stroke-linejoin:round}.stars.svelte-18ud43k label.filled:where(.svelte-18ud43k) svg:where(.svelte-18ud43k){fill:var(--lf-brand-blue);stroke:var(--lf-brand-blue)}.stars.svelte-18ud43k label:where(.svelte-18ud43k):hover{background:#edf2f7}.stars.svelte-18ud43k label:where(.svelte-18ud43k):has(input:where(.svelte-18ud43k):focus-visible){outline:3px solid var(--lf-brand-blue);outline-offset:2px}.feedback-form button.svelte-18ud43k{border:1px solid var(--lf-border,#cbd5e1);color:var(--lf-ink);background:#fff;border-radius:6px}.feedback-form button.svelte-18ud43k:disabled{background:var(--lf-surface-alt,#f4f7fb);color:var(--lf-muted);cursor:not-allowed}.stars.svelte-18ud43k input.sr-only:where(.svelte-18ud43k){width:1px;height:1px}.question.svelte-18ud43k{border:1px solid var(--lf-brand-selected);border-radius:.6rem;margin:1.5rem 0;padding:1rem}legend.svelte-18ud43k{font-weight:700}label.svelte-18ud43k{margin-top:.8rem;display:block}input.svelte-18ud43k:not([type=radio]):not([type=checkbox]),textarea.svelte-18ud43k{box-sizing:border-box;border:1px solid var(--lf-brand-blue);width:100%;font:inherit;border-radius:.3rem;padding:.75rem;display:block}textarea.svelte-18ud43k{resize:vertical;min-height:8rem}.choice.svelte-18ud43k{min-height:2.75rem;padding:.35rem}input[type=radio].svelte-18ud43k,input[type=checkbox].svelte-18ud43k{width:1.2rem;height:1.2rem}button[type=submit].svelte-18ud43k{background:var(--lf-brand-blue);color:#fff;border-radius:.4rem}.sr-only.svelte-18ud43k{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}button.svelte-18ud43k{min-height:2.75rem;font:inherit;cursor:pointer;margin:.5rem 0;padding:.65rem 1rem}.svelte-18ud43k:focus-visible{outline:3px solid var(--lf-brand-blue);outline-offset:3px}[role=alert].svelte-18ud43k{color:#922323}.submission-form.svelte-1xtiplz{max-width:48rem;color:var(--lf-ink,var(--lf-brand-blue));margin:1.5rem auto}.contact-form.svelte-1xtiplz{width:100%;max-width:46rem;margin:0 auto 2rem}.feedback-form.svelte-1xtiplz{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;max-width:46rem;margin:0 auto 2rem}.feedback-form button.svelte-1xtiplz{border:1px solid var(--lf-border,#cbd5e1);color:var(--lf-ink);background:#fff;border-radius:6px}.feedback-form button.svelte-1xtiplz:disabled{background:var(--lf-surface-alt,#f4f7fb);color:var(--lf-muted);cursor:not-allowed}button.svelte-1xtiplz{min-height:2.75rem;font:inherit;cursor:pointer;margin:.5rem 0;padding:.65rem 1rem}.svelte-1xtiplz:focus-visible{outline:3px solid var(--lf-brand-blue);outline-offset:3px}[role=alert].svelte-1xtiplz{color:#922323}.helper-information.svelte-owqy7x{color:var(--lf-ink);grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,88px);padding:8px 0 36px;display:grid}.sidebar.svelte-owqy7x{gap:28px;min-width:0;max-height:calc(100dvh - 120px);margin:-4px;padding:4px;display:grid;position:sticky;top:100px;overflow-y:auto}.contents.svelte-owqy7x ol:where(.svelte-owqy7x){margin:0;padding:0;list-style:none}.contents.svelte-owqy7x a:where(.svelte-owqy7x){box-sizing:border-box;min-height:44px;color:var(--lf-ink);overflow-wrap:anywhere;align-items:center;gap:12px;padding:8px 4px;font-size:.9rem;line-height:1.4;text-decoration:none;display:flex}.contents.svelte-owqy7x a:where(.svelte-owqy7x):hover{color:var(--lf-blue-dark)}.tasks.svelte-owqy7x{min-width:0;max-width:76ch}.tasks.svelte-owqy7x>section:where(.svelte-owqy7x){border-bottom:1px solid var(--lf-border);padding:28px 0;scroll-margin-top:100px}.tasks.svelte-owqy7x>section:where(.svelte-owqy7x):first-child{padding-top:0}.tasks.svelte-owqy7x>section:where(.svelte-owqy7x):target h2:where(.svelte-owqy7x){color:var(--lf-blue-dark)}.tasks.svelte-owqy7x>section:where(.svelte-owqy7x):focus-visible{outline:3px solid var(--lf-blue-dark);outline-offset:8px}.tasks.svelte-owqy7x h2:where(.svelte-owqy7x){margin:0 0 12px;font-size:clamp(1.12rem,2vw,1.35rem);line-height:1.3}p.svelte-owqy7x{overflow-wrap:anywhere;margin:0;line-height:1.8}a.svelte-owqy7x:focus-visible{outline:3px solid var(--lf-blue-dark);outline-offset:3px}@media (width<=850px){.helper-information.svelte-owqy7x{grid-template-columns:minmax(0,1fr);gap:28px}.sidebar.svelte-owqy7x{max-height:none;position:static;overflow:visible}.contents.svelte-owqy7x ol:where(.svelte-owqy7x){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}.tasks.svelte-owqy7x{max-width:none}}@media (width<=480px){.contents.svelte-owqy7x ol:where(.svelte-owqy7x){grid-template-columns:minmax(0,1fr)}}@media print{.helper-information.svelte-owqy7x{display:block}.sidebar.svelte-owqy7x{max-height:none;position:static;overflow:visible}.contents.svelte-owqy7x{display:none}.sidebar.svelte-owqy7x{margin-bottom:28px}.tasks.svelte-owqy7x>section:where(.svelte-owqy7x){break-inside:avoid}}.residents.svelte-c402tk{color:var(--lf-ink);gap:20px;display:grid}.zone-card.svelte-c402tk>span:where(.svelte-c402tk):last-child{color:var(--lf-muted);line-height:1.65}.times.svelte-c402tk{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}button.svelte-c402tk{font:inherit;color:inherit;cursor:pointer}.closure-map.svelte-c402tk{border:0;min-width:0;overflow:hidden}.route-legend.svelte-c402tk{flex-wrap:wrap;justify-content:center;gap:4px 12px;padding:8px 0;display:flex}.route-legend.svelte-c402tk button:where(.svelte-c402tk){text-align:left;background:#fff;border:0;border-radius:5px;align-items:center;gap:8px;min-height:44px;padding:8px;font-size:.8rem;display:flex}.route-legend.svelte-c402tk button:where(.svelte-c402tk) span:where(.svelte-c402tk){background:var(--route-color);border-radius:2px;flex:0 0 22px;height:4px}.route-legend.svelte-c402tk button[aria-pressed=true]:where(.svelte-c402tk){background:color-mix(in srgb, var(--route-color) 10%, white)}.zone-card.svelte-c402tk{text-align:left;background:#fff;border:0;gap:10px;padding:18px 0;display:grid}.zone-card[aria-pressed=true].svelte-c402tk{background:color-mix(in srgb, var(--zone-color) 8%, white)}.zone-card.svelte-c402tk strong:where(.svelte-c402tk){align-items:center;gap:10px;font-size:1.1rem;display:flex}.swatch.svelte-c402tk{background:var(--zone-color);border-radius:3px;width:16px;height:16px}button.svelte-c402tk:focus-visible{outline:2px solid var(--lf-blue);outline-offset:3px}.time.svelte-c402tk{color:var(--lf-blue-dark);font-size:clamp(1.6rem,4vw,2.25rem);font-weight:850;line-height:1.2}.time.svelte-c402tk span:where(.svelte-c402tk){font-size:1rem;font-weight:600}@media (width<=640px){.times.svelte-c402tk{grid-template-columns:1fr}}.lf-public-page.svelte-zlwh7{background:#fff;gap:0}.photos-page.svelte-zlwh7 .lf-page-header{padding-bottom:20px}.lf-public-page.svelte-zlwh7>.lf-compact-content:where(.svelte-zlwh7){width:min(var(--lf-page-max-width), calc(100% - 32px));box-sizing:border-box;overflow-wrap:anywhere;min-width:0;box-shadow:none;border:0;padding:0}.lf-public-page.svelte-zlwh7>.lf-compact-content.lf-photos-content:where(.svelte-zlwh7){width:100%}.lf-info-tab.svelte-zlwh7{gap:18px;display:grid}.lf-info-arrival-map.svelte-zlwh7{background:0 0;border:0;min-width:0;overflow:hidden}.lf-info-tab__lead.svelte-zlwh7{grid-template-columns:minmax(0,1fr) minmax(240px,380px);align-items:start;gap:18px;display:grid}.lf-info-tab__lead.svelte-zlwh7 img:where(.svelte-zlwh7){object-fit:cover;background:var(--lf-surface-alt);border-radius:8px;width:100%;max-height:280px}.lf-info-tab__details.svelte-zlwh7{gap:12px;display:grid}.lf-info-card-grid.svelte-zlwh7{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lf-info-copy-card.svelte-zlwh7{border:1px solid var(--lf-border);background:#fff;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.lf-info-tab--borderless.svelte-zlwh7 .lf-info-copy-card:where(.svelte-zlwh7){background:0 0;border:0;border-radius:0;padding:16px 0}.lf-info-copy-card.svelte-zlwh7 h3:where(.svelte-zlwh7),.lf-info-copy-card.svelte-zlwh7 p:where(.svelte-zlwh7){margin:0}.lf-info-copy-card.svelte-zlwh7 h3:where(.svelte-zlwh7){color:var(--lf-ink);font-size:1rem;line-height:1.2}.lf-info-copy-card.svelte-zlwh7 p:where(.svelte-zlwh7){color:var(--lf-muted);line-height:1.58}.lf-info-notice.svelte-zlwh7{border:1px solid var(--lf-border);background:#fff;border-radius:8px;gap:18px;max-width:92ch;padding:clamp(18px,3vw,28px);display:grid}.lf-info-notice.svelte-zlwh7 header:where(.svelte-zlwh7),.lf-info-notice.svelte-zlwh7 div:where(.svelte-zlwh7){gap:10px;display:grid}.lf-info-notice.svelte-zlwh7 h2:where(.svelte-zlwh7),.lf-info-notice.svelte-zlwh7 p:where(.svelte-zlwh7){margin:0}.lf-info-notice.svelte-zlwh7 h2:where(.svelte-zlwh7){color:var(--lf-ink);font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.05}.lf-info-notice.svelte-zlwh7 header:where(.svelte-zlwh7) p:where(.svelte-zlwh7){color:var(--lf-blue-dark);font-weight:900}.lf-info-notice.svelte-zlwh7 div:where(.svelte-zlwh7) p:where(.svelte-zlwh7){color:var(--lf-muted);line-height:1.62}.lf-info-notice__signature.svelte-zlwh7{font-weight:900;color:var(--lf-ink)!important}.lf-info-notice__image.svelte-zlwh7{border:1px solid var(--lf-border);background:var(--lf-surface-alt);border-radius:8px;justify-self:center;width:min(100%,680px)}.lf-info-story.svelte-zlwh7{border:1px solid var(--lf-border);background:#fff;border-radius:8px;gap:18px;max-width:92ch;padding:clamp(18px,3vw,28px);display:grid}.lf-info-story.svelte-zlwh7 section:where(.svelte-zlwh7){border-top:1px solid var(--lf-border);gap:10px;padding-top:18px;display:grid}.lf-info-story.svelte-zlwh7 section:where(.svelte-zlwh7):first-child{border-top:0;padding-top:0}.lf-info-story.svelte-zlwh7 h3:where(.svelte-zlwh7),.lf-info-story.svelte-zlwh7 p:where(.svelte-zlwh7),.lf-info-story.svelte-zlwh7 figure:where(.svelte-zlwh7){margin:0}.lf-info-story.svelte-zlwh7 h3:where(.svelte-zlwh7){color:var(--lf-ink);font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.18}.lf-info-story.svelte-zlwh7 p:where(.svelte-zlwh7){color:var(--lf-muted);line-height:1.62}.lf-info-story.svelte-zlwh7 figure:where(.svelte-zlwh7){justify-items:center;gap:8px;margin-top:8px;display:grid}.lf-info-story.svelte-zlwh7 img:where(.svelte-zlwh7){border:1px solid var(--lf-border);background:var(--lf-surface-alt);border-radius:8px;width:min(100%,420px)}.lf-info-story.svelte-zlwh7 figcaption:where(.svelte-zlwh7){max-width:58ch;color:var(--lf-muted);text-align:center;font-size:.88rem;line-height:1.4}.lf-info-legal.svelte-zlwh7{border:1px solid var(--lf-border);background:#fff;border-radius:8px;gap:14px;max-width:92ch;padding:clamp(16px,3vw,24px);display:grid}.lf-info-legal.svelte-zlwh7 p:where(.svelte-zlwh7){color:var(--lf-muted);margin:0;line-height:1.62}.lf-info-notice--wide.svelte-zlwh7,.lf-info-story--wide.svelte-zlwh7,.lf-info-legal--wide.svelte-zlwh7{width:100%;max-width:none}.lf-info-schedule.svelte-zlwh7{border:1px solid var(--lf-border);background:#fff;border-radius:8px;gap:0;overflow:hidden}.lf-info-schedule.svelte-zlwh7 li:where(.svelte-zlwh7){border:0;border-top:1px solid var(--lf-border);background:#fff;border-radius:0;grid-template-columns:minmax(84px,.2fr) minmax(0,.8fr);gap:0;padding:0}.lf-info-schedule.svelte-zlwh7 li:where(.svelte-zlwh7):first-child{border-top:0}.lf-info-schedule.svelte-zlwh7 time:where(.svelte-zlwh7),.lf-info-schedule.svelte-zlwh7 div:where(.svelte-zlwh7){align-content:center;min-width:0;padding:11px 12px}.lf-info-schedule.svelte-zlwh7 div:where(.svelte-zlwh7){border-left:1px solid var(--lf-border)}.lf-info-schedule.svelte-zlwh7 time:where(.svelte-zlwh7){color:var(--lf-blue-dark);letter-spacing:.02em;font-size:.9rem}.lf-info-schedule.svelte-zlwh7 strong:where(.svelte-zlwh7){color:var(--lf-ink);font-size:.95rem;line-height:1.26}.lf-info-schedule.svelte-zlwh7 span:where(.svelte-zlwh7){overflow-wrap:anywhere;line-height:1.35}@media (width<=780px){.lf-info-tab__lead.svelte-zlwh7,.lf-info-card-grid.svelte-zlwh7{grid-template-columns:1fr}}
