html:has(>body.fl-page){scroll-padding-top:calc(var(--nav-height) + var(--section-bar-height))}.fl-page{--fl-dark:linear-gradient(170deg, var(--teal) 0%, var(--teal-deep) 48%, var(--midnight) 100%);--fl-line:#1a5c6b24;--fl-glass:#f5f2ed12;--fl-glass-line:#d4e8ea29}.fl-page .btn-ghost-light{color:var(--pale-teal);background:0 0;border:1.5px solid #d4e8ea52}.fl-page .btn-ghost-light:hover{border-color:var(--pale-teal);background:#d4e8ea14}.fl-page main section{padding:80px 0}.fl-ctas{flex-wrap:wrap;gap:14px;display:flex}.fl-page .fl-hero{color:var(--pale-teal);min-height:calc(100svh - var(--nav-height));background:radial-gradient(85% 120% at 100% 0%, #e8943a57 0%, #e8943a00 58%), var(--fl-dark);align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.fl-wm{opacity:.08;filter:brightness(0)invert();pointer-events:none;width:560px;position:absolute;top:-40px;right:-60px;transform:rotate(-8deg)}.fl-page .fl-hero-in{z-index:1;width:100%;padding-top:64px;padding-bottom:72px;position:relative}.fl-top{gap:40px;display:grid}.fl-hero h1{letter-spacing:-.02em;color:var(--cloud);text-wrap:balance;max-width:18ch;margin:0 0 22px;font-size:clamp(2.4rem,4.6vw,3.7rem);line-height:1.06}.fl-hero h1 .amber{color:var(--amber)}.fl-lead{color:#d4e8eaeb;max-width:58ch;margin:0 0 32px;font-size:1.15rem;line-height:1.6}.fl-paths{background:var(--fl-glass);border:1px solid var(--fl-glass-line);border-radius:var(--r-lg);padding:6px 0}.fl-paths-h{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--amber);margin:0;padding:18px 26px 6px;font-size:11.5px}.fl-paths ul{margin:0;padding:0;list-style:none}.fl-paths a{color:var(--cloud);justify-content:space-between;align-items:center;gap:16px;padding:16px 26px;text-decoration:none;transition:background .2s;display:flex}.fl-paths li+li a{border-top:1px solid #d4e8ea1f}.fl-paths a:hover{background:#f5f2ed0f}.fl-paths a:focus-visible{outline:2px solid var(--amber);outline-offset:-2px;border-radius:var(--r-sm)}.fl-paths strong{font-family:var(--font-display);font-size:1.15rem;font-weight:600;display:block}.fl-paths-ask{color:#d4e8eacc;margin-top:2px;font-size:.94rem;display:block}.fl-paths svg{width:18px;height:18px;color:var(--amber);flex-shrink:0}.fl-when{margin-top:48px}.fl-when-h{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--amber);margin:0 0 14px;font-size:11.5px}.fl-when-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.fl-when-card{border-radius:var(--r-lg);background:var(--fl-glass);border:1px solid var(--fl-glass-line);padding:22px 22px 24px}.fl-n{font-family:var(--font-mono);letter-spacing:.12em;color:var(--amber);margin-bottom:10px;font-size:12px;display:block}.fl-when-t{font-family:var(--font-display);color:var(--cloud);margin:0 0 8px;font-size:1.08rem;font-weight:600;line-height:1.3}.fl-when-card p:last-child{color:#d4e8ead9;margin:0;font-size:.94rem;line-height:1.55}.fl-page main section.fl-seat{padding:48px 0 64px}.fl-page main section.fl-seat,.fl-page main section.fl-faq{background:var(--cream)}.fl-page main section.fl-alt{background:var(--sand)}.fl-seat-grid{gap:40px;display:grid}.fl-seat-intro h2{letter-spacing:-.022em;color:var(--teal-deep);margin:0 0 12px;font-size:clamp(2.4rem,4.4vw,3.4rem);line-height:1}.fl-seat-line{font-family:var(--font-display);color:var(--teal);max-width:26ch;margin:0 0 22px;font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:600;line-height:1.3}.fl-seat-holder{align-items:center;gap:12px;margin:0 0 22px;display:flex}.fl-seat-av{background:var(--teal-deep);width:46px;height:46px;color:var(--cloud);font-family:var(--font-display);border-radius:99px;flex-shrink:0;place-items:center;font-size:.95rem;font-weight:600;display:grid}.fl-seat-holder a{font-family:var(--font-display);color:var(--teal-deep);font-size:1.05rem;font-weight:600;text-decoration:none;display:block}.fl-seat-holder a:hover{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.fl-seat-holder-k{color:var(--slate);font-size:.88rem;display:block}.fl-seat-cta{color:var(--teal);text-underline-offset:4px;transition:color .2s, gap .2s var(--ease);align-items:center;gap:8px;font-weight:600;text-decoration:underline #1a5c6b4d;display:inline-flex}.fl-seat-cta:hover{color:var(--teal-deep);gap:12px}.fl-seat-cta svg{width:16px;height:16px}.fl-seat-detail,.fl-seat-row{gap:16px;display:grid}.fl-card{border-radius:var(--r-lg);background:#fff;border:1px solid #1a5c6b1f;padding:22px 24px}.fl-card h3{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--amber-ink);align-items:center;gap:8px;margin:0 0 14px;font-size:11.5px;font-weight:500;display:flex}.fl-card h3 svg{width:15px;height:15px;color:var(--teal)}.fl-owns{gap:14px 24px;margin:0;padding:0;list-style:none;display:grid}.fl-owns li,.fl-checks li{gap:10px;display:flex}.fl-owns svg,.fl-checks svg{width:16px;height:16px;color:var(--teal);flex-shrink:0;margin-top:3px}.fl-owns strong{font-family:var(--font-display);color:var(--teal-deep);font-size:1rem;font-weight:600;display:block}.fl-owns strong+span{color:var(--slate);font-size:.9rem;line-height:1.45;display:block}.fl-checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fl-checks li{color:var(--slate);font-size:.95rem;line-height:1.5}.fl-card-dark{color:#d4e8eae6;background:linear-gradient(158deg,#2b3845 0%,#1c2530 100%);border:0}.fl-card-dark h3{color:var(--amber)}.fl-card-dark .fl-checks li{color:#d4e8eae6}.fl-card-dark .fl-checks svg{color:var(--amber)}.fl-first-t{font-family:var(--font-display);color:var(--amber);margin:0 0 10px;font-size:1.5rem;font-weight:600;line-height:1.15}.fl-first-d{margin:0;font-size:.97rem;line-height:1.55}.fl-faq-grid{gap:28px;display:grid}.fl-faq-grid h2{letter-spacing:-.018em;color:var(--teal-deep);max-width:16ch;margin:0;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.1}.fl-faq-list{border-top:1px solid var(--fl-line)}.fl-faq-item{border-bottom:1px solid var(--fl-line)}.fl-faq-item summary{cursor:pointer;font-family:var(--font-display);color:var(--teal-deep);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:1.08rem;font-weight:600;line-height:1.35;list-style:none;display:flex}.fl-faq-item summary::-webkit-details-marker{display:none}.fl-faq-item summary svg{width:18px;height:18px;color:var(--teal);transition:transform .25s var(--ease);flex-shrink:0}.fl-faq-item[open] summary svg{transform:rotate(180deg)}.fl-faq-item summary:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:var(--r-sm)}.fl-faq-item p{color:var(--slate);max-width:64ch;margin:0 0 22px;font-size:.99rem;line-height:1.62}.fl-page main section.fl-cross{background:var(--cream);border-top:1px solid var(--fl-line);padding:28px 0}.fl-cross-list{color:var(--slate);flex-wrap:wrap;gap:12px 48px;margin:0;padding:0;font-size:1rem;line-height:1.6;list-style:none;display:flex}.fl-cross-link{font-family:var(--font-display);color:var(--teal);white-space:nowrap;font-weight:600;text-decoration:none}.fl-cross-link:hover{color:var(--teal-deep);text-underline-offset:3px;text-decoration:underline}@media (width>=1024px){.fl-top{grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:64px}.fl-seat-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:72px}.fl-owns{grid-template-columns:1fr 1fr}.fl-seat-row{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.fl-faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:72px}.fl-faq-grid h2{top:calc(var(--nav-height) + var(--section-bar-height) + 32px);position:sticky}.fl-sections>section{min-height:calc(100vh - var(--nav-height) - var(--section-bar-height));min-height:calc(100svh - var(--nav-height) - var(--section-bar-height))}}@media (width<=860px){.fl-page main section{padding:64px 0}}@media (width<=560px){.fl-page .fl-hero-in{padding-top:44px;padding-bottom:56px}.fl-wm{width:380px;top:-10px;right:-110px}.fl-paths-h,.fl-paths a{padding-left:20px;padding-right:20px}.fl-ctas .btn{justify-content:center;width:100%}}
