html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--c-bg)}#flp{background:var(--c-bg);color:var(--text-primary);font:var(--body-md);container-type:inline-size}#flp a{color:var(--text-primary);text-decoration:none;transition:color .14s}#flp a:hover{color:var(--text-accent)}#flp .dark{--surface-page:var(--c-black);--surface-card:var(--c-ink);--surface-inverse:var(--c-surface);--surface-subtle:var(--c-ink);--text-primary:var(--c-surface);--text-muted:rgba(var(--c-white-rgb), .62);--text-inverse:var(--c-ink);--text-accent:var(--c-accent);--border-default:rgba(var(--c-white-rgb), .16);--border-strong:var(--c-surface);--border-muted:rgba(var(--c-white-rgb), .34);--status-danger:var(--c-danger-on-dark);--status-warning:var(--c-warning-on-dark);--status-success:var(--c-success-on-dark);--state-hover-tint:rgba(var(--c-white-rgb), .05);--focus-ring:0 0 0 2px var(--c-black), 0 0 0 4px var(--c-accent);background:var(--c-black);color:var(--c-surface)}#flp .dark a{color:var(--c-surface)}#flp .dark a:hover{color:var(--c-accent)}#flp .app{--surface-page:var(--c-bg);--surface-card:var(--c-surface);--surface-inverse:var(--c-ink);--surface-subtle:var(--c-bg);--text-primary:var(--c-ink);--text-muted:var(--c-muted);--text-inverse:var(--c-surface);--text-accent:var(--c-accent-deep);--border-default:var(--c-line);--border-strong:var(--c-ink);--border-muted:var(--c-muted);--status-danger:var(--c-danger);--status-warning:var(--c-warning);--status-success:var(--c-success);--state-hover-tint:rgba(var(--c-ink-rgb), .04);background:var(--c-bg);color:var(--c-ink);font:var(--body-md)}#flp .app a{color:var(--c-ink)}#flp .wrap{max-width:var(--container-max);margin:0 auto;padding:0 40px;position:relative}#flp .sec{padding:150px 0}#flp .lbl{font:var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-muted)}#flp .num{font:var(--index-font);letter-spacing:.06em;color:var(--c-accent)}#flp .h1{font:800 clamp(46px, 8.2cqw, 104px) / .92 var(--font-display);letter-spacing:-.018em;margin:0}#flp .h2{font:800 clamp(36px, 5cqw, 68px) / .96 var(--font-display);letter-spacing:-.012em;margin:0}#flp .h3{font:800 clamp(26px, 2.9cqw, 38px) / 1 var(--font-display);letter-spacing:-.008em;margin:0}#flp .lead{font:400 clamp(15px, 1.35cqw, 19px) / 1.75 var(--font-body);color:var(--text-muted);margin:0}#flp .body{font:400 16px / 1.8 var(--font-body);color:var(--text-muted);margin:0}@supports (animation-timeline:view()){#flp .rv{opacity:0;animation:1s linear both flRise;animation-timeline:view();animation-range:entry 6% entry 44%;transform:translateY(24px)}}#flp[data-motion=subtle] .rv{animation-range:entry 4% entry 26%;transform:translateY(8px)}#flp.no-vt .rv{opacity:1;animation:none;transform:none}@keyframes flRise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#flp .rv{opacity:1!important;transition:none!important;transform:none!important}}#flp .cardh{transition:border-color .18s,transform .2s,box-shadow .2s}#flp .cardh:hover{border-color:var(--border-muted);transform:translateY(-5px);box-shadow:0 22px 50px #0000008c}#flp [data-fpanel]{display:none}#flp[data-features=tabs] [data-fpanel][data-on="1"],#flp[data-features=grid] [data-fpanel]{display:block}#flp[data-features=grid] [data-ftabs]{display:none}#flp[data-features=grid] [data-fpanels]{grid-template-columns:1fr 1fr;gap:24px;display:grid}#flp[data-features=grid] [data-fpanel]{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);padding:28px}#flp[data-features=grid] .zig{grid-template-columns:1fr;gap:26px}#flp [data-ftab]{font:var(--ui-nav);text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 0 12px;transition:color .14s;display:inline-flex}#flp [data-ftab]:hover{color:var(--text-primary)}#flp [data-ftab][data-on="1"]{color:var(--text-primary);border-bottom-color:var(--surface-accent)}#flp [data-ftab]:focus-visible{box-shadow:var(--focus-ring);outline:none}#flp [data-faq-body]{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.22,.7,.28,1),opacity .24s;display:grid}#flp [data-faq-body]>div{min-height:0;overflow:hidden}#flp [data-faq-item][data-open="1"] [data-faq-body]{opacity:1;grid-template-rows:1fr}#flp [data-faq-head]{cursor:pointer;text-align:left;width:100%;color:var(--text-primary);background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 4px;transition:background .14s;display:flex}#flp [data-faq-head]:hover{background:var(--state-hover-tint)}#flp [data-faq-arrow]{font:var(--ui-glyph);color:var(--c-accent);transition:transform .26s cubic-bezier(.22,.7,.28,1);transform:rotate(90deg)}#flp [data-faq-item][data-open="1"] [data-faq-arrow]{transform:rotate(-90deg)}#flp .gbtn{border:1px solid var(--border-default);color:var(--text-muted);font:var(--ui-button-sm);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:8px 14px;transition:color .14s,border-color .14s}#flp .gbtn:hover{color:var(--text-primary);border-color:var(--border-muted)}#flp [data-nav-sheet]{display:none}#flp[data-nav="1"] [data-nav-sheet]{display:block}#flp .row{align-items:center;gap:12px;display:flex}#flp .g2{grid-template-columns:1fr 1fr;gap:22px;display:grid}#flp .g3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}#flp .g4{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}#flp [data-artgrid]{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:22px;display:grid}#flp .zig{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;display:grid}#flp .story{grid-template-columns:1.4fr .9fr;align-items:start;gap:64px;display:grid}#flp .hubtop{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}#flp .hubwire{height:92px;color:var(--border-muted);position:relative}#flp .hubcenter{justify-content:center;display:flex}#flp .footcols{grid-template-columns:1.6fr 1fr 1fr 1.1fr;gap:40px;display:grid}#flp .hide-sm{display:revert}#flp .show-sm{display:none}@container (max-width:980px){#flp .sec{padding:88px 0}#flp .zig{grid-template-columns:1fr;gap:34px}#flp .zig>[data-media]{order:1}#flp .zig>[data-copy]{order:2}#flp .story{grid-template-columns:1fr;gap:34px}#flp [data-dash]{grid-template-columns:minmax(0,1fr)!important}#flp .g3,#flp [data-artgrid]{grid-template-columns:1fr!important}#flp .g4,#flp[data-features=grid] [data-fpanels]{grid-template-columns:1fr}#flp .hubtop{grid-template-columns:1fr;gap:16px}#flp .hide-sm{display:none!important}#flp .show-sm{display:block!important}}@container (max-width:760px){#flp .wrap{padding:0 20px}#flp .g2{grid-template-columns:1fr}#flp [data-ftabs]{overflow-x:auto}#flp .footcols{grid-template-columns:1fr 1fr;gap:30px}}@container (max-width:520px){#flp .footcols{grid-template-columns:1fr}}#flp .faq-answer>:first-child{margin-top:0}#flp .faq-answer p{font:inherit;color:inherit;margin:0}#flp .faq-answer p+p{margin-top:.9em}#flp .faq-answer a{color:var(--c-accent);border-bottom:1px solid rgba(var(--c-accent-rgb), .35)}#flp .faq-answer a:hover{border-bottom-color:var(--c-accent)}#flp .faq-answer ul,#flp .faq-answer ol{margin:.9em 0 0;padding-left:1.3em}#flp .faq-answer li{margin-top:.35em}#flp .faq-answer strong{color:var(--text-primary);font-weight:600}
