.fp{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7f8fb;--paper-2:#eef1f6;--paper-3:#fff;--surface:#fff;--depth-3:#e4e9f2;--surface-glass:#ffffffa6;--ink:#0d1424;--ink-body:#3d4a63;--ink-mute:#64708a;--accent-bright:#1d46d8;--accent-soft:#2b5cff14;--link:var(--accent);--link-hover:var(--accent-bright);--line:#0d142414;--line-strong:#0d142429;--tag-pill-bg:#0d14240a;--dot-color:#0d14241a;--logo-filter:none;--shadow-card-hover:0 12px 32px -16px #0d142438;background:var(--paper);color:var(--ink);--fp-night:#060811;--fp-night-2:#0c1120;--fp-night-rule:#1f2840;--fp-night-ink:#e9edf6;--fp-night-body:#aeb8cf;--fp-night-mute:#8f99b3;--fp-gold:#f2c14e;--fp-gold-2:#d9a232;--fp-f-black:#08080b;--fp-f-cream:#f4efe3;--fp-f-mute:#c9c2b1;--fp-f-dim:#a39c8a;--fp-wrap:1320px;--fp-gut:clamp(16px, 3.2vw, 40px)}.fp .fp-wrap{max-width:var(--fp-wrap);padding-inline:var(--fp-gut);margin-inline:auto}.fp .fp-kicker{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--fp-night-mute);font-size:11px;display:block}.fp .fp-kicker-bright{color:#8fb0ff}.fp .fp-desk{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:7px;font-size:11px;display:inline-flex}.fp .fp-desk:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.fp .fp-h{font-family:var(--font-serif);font-variation-settings:"opsz" 60;letter-spacing:-.018em;text-wrap:balance;color:inherit;margin:0;font-weight:600;line-height:1.04}.fp .fp-h-xl{font-size:clamp(34px,4.4vw,62px);line-height:1.02}.fp .fp-h-xl.fp-h-xl-long{font-size:clamp(28px,2.9vw,44px);line-height:1.08}.fp .fp-h-l{font-size:clamp(26px,2.8vw,40px)}.fp .fp-h-m{font-size:clamp(20px,1.8vw,26px);line-height:1.14}.fp .fp-h-s{font-variation-settings:"opsz" 24;letter-spacing:-.008em;font-size:18px;line-height:1.24}.fp .fp-big{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:#fff;font-size:clamp(32px,3.2vw,44px);font-weight:500;line-height:1}.fp .fp-pos{color:#7fe0b4}.fp .fp-neg{color:#ff9b85}.fp .fp-ink{color:var(--ink)}.fp .fp-night{background:var(--fp-night);color:var(--fp-night-ink)}.fp .fp-hero{isolation:isolate;position:relative;overflow:clip}.fp .fp-vortex{z-index:-1;aspect-ratio:1;opacity:.06;filter:invert();pointer-events:none;background:url(/logo.png) 50%/contain no-repeat;width:min(1100px,120vw);animation:140s linear infinite fp-spin;position:absolute;top:-30%;right:-18%}@keyframes fp-spin{to{transform:rotate(-360deg)}}.fp .fp-strip{min-height:42px;padding:8px var(--fp-gut);background:var(--accent);color:#fff;font-family:var(--font-serif);text-align:center;justify-content:center;align-items:center;gap:14px;font-size:15px;line-height:1.3;display:flex}.fp .fp-strip-tag{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:#dfe6ff;font-size:11px}.fp .fp-strip-go{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;text-underline-offset:3px;white-space:nowrap;font-size:11.5px;text-decoration:underline}.fp .fp-edition{border-bottom:1px solid var(--fp-night-rule);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fp-night-mute);flex-wrap:wrap;align-items:center;gap:6px 22px;padding-block:12px;font-size:11px;display:flex}.fp .fp-edition a{color:#8fb0ff}.fp .fp-edition a:hover{color:#fff}.fp .fp-live{color:#7fe0b4;align-items:center;gap:8px;display:inline-flex}.fp .fp-live:before{content:"";background:#7fe0b4;border-radius:50%;width:7px;height:7px;animation:2.4s infinite fp-pulse}@keyframes fp-pulse{0%{box-shadow:0 0 #7fe0b499}70%,to{box-shadow:0 0 0 9px #7fe0b400}}.fp .fp-wire .ticker{background:var(--fp-night-2);border-color:var(--fp-night-rule)}.fp .fp-wire .ticker-value{color:#fff}.fp .fp-wire .ticker-label{color:var(--fp-night-body)}.fp .fp-wire .ticker-dot{background:#ff9b85}.fp .fp-wire .ticker-edge-l{background:linear-gradient(90deg, var(--fp-night-2), transparent)}.fp .fp-wire .ticker-edge-r{background:linear-gradient(270deg, var(--fp-night-2), transparent)}.fp .fp-front-top{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,64px);padding-block:clamp(26px,3.6vw,52px) clamp(20px,2.6vw,36px);display:grid}.fp .fp-lead{color:#fff;flex-direction:column;gap:18px;display:flex}.fp .fp-lead .fp-desk{color:var(--fp-night-mute)}.fp .fp-lead-link:hover .fp-h{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.fp .fp-stage{isolation:isolate;margin-top:4px;display:block;position:relative}.fp .fp-stage-glow{z-index:-1;opacity:.38;filter:blur(56px)saturate(1.5);pointer-events:none;position:absolute;inset:8% 6% -6%}.fp .fp-stage-glow img{object-fit:cover}.fp .fp-stage-frame{background-color:var(--fp-night-2);--creative-dim:.5;--creative-shade:#0000008c;border:1px solid #e9edf624;border-radius:10px;box-shadow:0 34px 80px -34px #000000e6}.fp .fp-stage-frame img{transition:transform .9s cubic-bezier(.2,.8,.2,1)}.fp .fp-stage:hover .fp-stage-frame img.creative-fit,.fp .fp-stage:hover .fp-stage-frame img.creative-whole{transform:scale(1.02)}.fp .fp-lead .fp-dek{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fp .fp-dek{font-family:var(--font-serif);color:var(--fp-night-body);max-width:60ch;margin:0;font-size:clamp(18px,1.5vw,21px);line-height:1.5}.fp .fp-why{border-left:3px solid #6d93ff;max-width:620px;padding:4px 0 4px 16px}.fp .fp-why p:last-child{font-family:var(--font-serif);color:var(--fp-night-ink);margin:6px 0 0;font-size:17px;line-height:1.5}.fp .fp-byline{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fp-night-mute);margin:0;font-size:11px}.fp .fp-five{border:1px solid var(--fp-night-rule);background:linear-gradient(#ffffff06,#0000);align-self:start;padding:22px 22px 10px;position:sticky;top:88px}@media (max-width:760px){.fp .fp-five{position:static}}.fp .fp-five h2{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;margin:0 0 4px;font-size:22px;font-weight:800}.fp .fp-five ol{counter-reset:fp-five;margin:14px 0 0;padding:0;list-style:none}.fp .fp-five li{counter-increment:fp-five;border-top:1px solid var(--fp-night-rule);grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.fp .fp-five li:before{content:"0" counter(fp-five);font-family:var(--font-mono);color:#8fb0ff;padding-top:3px;font-size:12px}.fp .fp-five a{flex-direction:column;gap:4px;display:flex}.fp .fp-five b{font-family:var(--font-serif);color:#fff;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.fp .fp-five a:hover b{text-underline-offset:4px;text-decoration:underline}.fp .fp-five a span{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--fp-night-mute);font-size:10.5px}.fp .fp-tide-wrap{background:var(--fp-night-rule);border:1px solid var(--fp-night-rule);grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:1px;margin-bottom:clamp(32px,4vw,56px);display:grid}.fp .fp-tide-panel{background:var(--fp-night-2);padding:22px 22px 16px;position:relative}.fp .fp-tide-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 28px;margin-bottom:6px;display:flex}.fp .fp-tide-title{max-width:640px;font-family:var(--font-serif);font-variation-settings:"opsz" 60;letter-spacing:-.015em;color:#fff;margin:6px 0 0;font-size:clamp(24px,2.4vw,34px);font-weight:600;line-height:1.08}.fp .fp-score{gap:22px;display:flex}.fp .fp-score div{flex-direction:column;gap:4px;display:flex}.fp .fp-score .fp-big{font-size:40px}.fp .fp-tide-scroll{position:relative}.fp .fp-tide-chart{width:100%;height:auto;margin-top:6px;display:block;overflow:hidden}.fp .fp-tide-chart .fp-ax{font-family:var(--font-mono);fill:var(--fp-night-mute);letter-spacing:.04em;font-size:10px}.fp .fp-tide-chart .fp-lb{font-family:var(--font-mono);font-size:10.5px}.fp .fp-tide-chart .fp-lb-pos{fill:#bdf0d6}.fp .fp-tide-chart .fp-lb{paint-order:stroke;stroke:#0c1120;stroke-width:4px;stroke-linejoin:round}.fp .fp-swipe{display:none}.fp .fp-tide-chart .fp-lb-neg{fill:#ffc2b4}.fp .fp-tide-chart .fp-wave{fill:none;stroke:#6d93ff;stroke-width:1.6px;opacity:.7;animation:7s linear infinite fp-swell}.fp .fp-tide-chart .fp-wave-back{stroke-width:1.2px;opacity:.32;animation:13s linear infinite fp-swell-back}@keyframes fp-swell{to{transform:translate(-100px)}}@keyframes fp-swell-back{to{transform:translate(140px)}}.fp .fp-tide-chart .fp-ray{transform-box:fill-box;transform-origin:top;opacity:.55;animation:9s ease-in-out infinite alternate fp-ray;animation-delay:var(--d,0s)}@keyframes fp-ray{0%{opacity:.25;transform:skew(-6deg)}to{opacity:.8;transform:skew(5deg)}}.fp .fp-tide-chart .fp-bar{fill:#e1735c}.fp [data-play="1"] .fp-tide-chart .fp-bar{transform-box:fill-box;transform-origin:top;animation:1s cubic-bezier(.2,.8,.2,1) both fp-sink;animation-delay:calc(.15s + var(--i) * 24ms)}@keyframes fp-sink{0%{transform:scaleY(0)}}.fp [data-play="1"] .fp-tide-chart .fp-stem{transform-box:fill-box;transform-origin:bottom;animation:.8s cubic-bezier(.2,.8,.2,1) both fp-rise;animation-delay:calc(.5s + var(--i) * 90ms)}@keyframes fp-rise{0%{transform:scaleY(0)}}.fp .fp-tide-chart .fp-dot{transform-box:fill-box;transform-origin:50%}.fp [data-play="1"] .fp-tide-chart .fp-dot{animation:.55s cubic-bezier(.3,1.6,.5,1) both fp-pop;animation-delay:calc(1.05s + var(--i) * 90ms)}@keyframes fp-pop{0%{transform:scale(0)}}.fp [data-play="1"] .fp-tide-chart .fp-lb-pos{animation:.5s both fp-fade;animation-delay:calc(1.3s + var(--i) * 90ms)}@keyframes fp-fade{0%{opacity:0}}.fp .fp-tide-chart .fp-bob{animation:4.2s ease-in-out infinite fp-bob;animation-delay:calc(var(--i) * -.7s)}@keyframes fp-bob{50%{transform:translateY(-4px)}}.fp .fp-tide-chart .fp-bubble{fill:none;stroke:#8fb0ff;stroke-width:1.2px;opacity:0;animation:5.5s ease-in infinite fp-bubble;animation-delay:var(--d,0s)}@keyframes fp-bubble{0%{opacity:0;transform:translateY(0)}15%{opacity:.75}85%{opacity:.5}to{opacity:0;transform:translateY(var(--rise))}}.fp .fp-tide-chart .fp-ripple{fill:none;stroke:#7fe0b4;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out infinite fp-ripple}.fp .fp-tide-chart .fp-ripple-2{animation-delay:1.4s}@keyframes fp-ripple{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(5)}}.fp .fp-tide-chart a{cursor:pointer;transition:opacity .25s}.fp .fp-tide-chart:has(a:hover,a:focus-visible) a:not(:hover,:focus-visible){opacity:.32}.fp .fp-tide-chart a:hover,.fp .fp-tide-chart a:focus-visible{filter:brightness(1.35);outline:none}.fp [data-visible="0"] .fp-tide-chart *{animation-play-state:paused}.fp .fp-tip{z-index:80;pointer-events:none;color:#0d1424;max-width:300px;font-family:var(--font-display);opacity:0;background:#fff;padding:9px 12px;font-size:13.5px;font-weight:600;line-height:1.35;transition:opacity .12s;position:fixed;box-shadow:0 12px 30px #00000059}.fp .fp-tip[data-on=true]{opacity:1}.fp .fp-legend{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--fp-night-mute);flex-wrap:wrap;gap:6px 18px;margin-top:8px;font-size:10.5px;display:flex}.fp .fp-legend i{vertical-align:-1px;width:10px;height:10px;margin-right:6px;display:inline-block}.fp .fp-cap{font-family:var(--font-serif);color:var(--fp-night-body);margin:10px 0 0;font-size:13.5px;line-height:1.5}.fp .fp-book{background:var(--accent);color:#fff;flex-direction:column;gap:12px;padding:22px;display:flex}.fp .fp-book-hd{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:10px;font-size:10.5px;display:flex}.fp .fp-book-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:26px;font-weight:800;line-height:1.02}.fp .fp-book-figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:4px 0 0;font-size:clamp(28px,2.6vw,36px);font-weight:500;line-height:1}.fp .fp-book-sub{font-family:var(--font-serif);margin:0;font-size:14.5px;line-height:1.5}.fp .fp-book-go{min-height:48px;color:var(--accent-deep);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#fff;justify-content:center;align-items:center;margin-top:auto;font-size:12px;font-weight:600;display:flex}.fp .fp-book-go:hover{background:#e9efff}.fp .fp-book-terms{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:10px}.fp .fp-shore{background:var(--fp-night);width:100%;height:40px;display:block}.fp .fp-shore path{fill:var(--paper)}.fp .fp-sec{padding-block:clamp(40px,5vw,72px)}.fp .fp-sec-hd{border-top:2px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:26px;padding-top:12px;display:flex}.fp .fp-sec-t{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(26px,2.6vw,34px);font-weight:800;line-height:1}.fp .fp-sec-s{color:var(--ink-mute);font-family:var(--font-serif);font-size:16px}.fp .fp-sec-s kbd{font-family:var(--font-mono);border:1px solid var(--line-strong);border-radius:4px;padding:1px 6px;font-size:12px}.fp .fp-sec-all{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--link);margin-left:auto;font-size:11.5px}.fp .fp-front{color:var(--ink);grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr);gap:clamp(20px,2.4vw,36px);display:grid}.fp .fp-card{flex-direction:column;gap:10px;display:flex}.fp .fp-card:hover .fp-h{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1.5px}.fp .fp-card-img{width:100%}.fp .fp-card-dek{font-family:var(--font-serif);color:var(--ink-body);margin:0;font-size:16px;line-height:1.5}.fp .fp-stack{flex-direction:column;gap:22px;display:flex}.fp .fp-stack .fp-card+.fp-card{border-top:1px solid var(--line);padding-top:20px}.fp .fp-ranked{counter-reset:fp-r;margin:0;padding:0;list-style:none}.fp .fp-ranked li{counter-increment:fp-r;border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:10px;padding:14px 0;display:grid}.fp .fp-ranked li:first-child{border-top:0;padding-top:0}.fp .fp-ranked li:before{content:counter(fp-r);font-family:var(--font-display);letter-spacing:-.04em;color:var(--accent);font-size:40px;font-weight:800;line-height:.9}.fp .fp-ranked a:hover{text-underline-offset:4px;text-decoration:underline}.fp .fp-files{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 9px;font-size:10.5px;display:inline-flex}.fp .fp-files-up{color:#0b6b57;background:#0b7a641f}.fp .fp-files-dn{color:#8a3a20;background:#b0512c1f}.fp .fp-slab-pro{isolation:isolate;background:var(--accent);padding-block:clamp(40px,6vw,84px);scroll-margin-top:80px;position:relative;overflow:hidden}.fp .fp-slab-pro .fp-vortex{opacity:.09;top:-60%;right:-30%}.fp .fp-slab-pro .calc{box-shadow:0 30px 60px #09145059}.fp .fp-slab-bor{isolation:isolate;background:radial-gradient(1000px 500px at 80% 30%, #1c160a 0, var(--fp-f-black) 60%);color:var(--fp-f-cream);font-family:var(--font-display);padding-block:clamp(44px,6vw,84px);position:relative;overflow:hidden}.fp .fp-slab-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.fp .fp-slab-copy{flex-direction:column;gap:22px;display:flex;position:relative}.fp .fp-ad-label{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px}.fp .fp-gold{color:var(--fp-gold)}.fp .fp-slab-bor h2{letter-spacing:-.045em;margin:0;font-size:clamp(40px,5.2vw,78px);font-weight:800;line-height:.96}.fp .fp-slab-bor h2 em{color:var(--fp-gold);font-style:normal}.fp .fp-slab-bor p{max-width:560px;color:var(--fp-f-mute);margin:0;font-size:clamp(17px,1.4vw,19px);font-weight:600;line-height:1.55}.fp .fp-slab-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.fp .fp-cta-gold{background:linear-gradient(180deg, #f7cf5e, var(--fp-gold-2));color:#111;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:16px;font-weight:800;display:inline-flex;box-shadow:0 8px 30px #f2c14e2e}.fp .fp-cta-gold:hover{filter:brightness(1.05)}.fp .fp-slab-note{color:var(--fp-f-dim);font-size:14px;font-weight:600}.fp .fp-slab-bor .fp-lsp{color:var(--fp-f-dim);font-size:12px;font-weight:500;line-height:1.5}.fp .fp-phones{height:clamp(380px,40vw,560px);position:relative}.fp .fp-ph{background:#000;border:4px solid #26262c;border-radius:30px;width:44%;height:auto;position:absolute;box-shadow:0 30px 60px #0009}.fp .fp-ph-1{top:10%;left:6%;transform:rotate(-7deg)}.fp .fp-ph-2{top:0;right:8%;transform:rotate(5deg)}.fp .fp-coin{pointer-events:none;filter:drop-shadow(0 16px 24px #00000080);height:auto;position:absolute}.fp .fp-float{animation:7s ease-in-out infinite fp-float}@keyframes fp-float{50%{transform:translateY(-14px)rotate(6deg)}}.fp .fp-cov{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 28px;display:grid}.fp .fp-cov a{border-bottom:1px solid var(--line);font-family:var(--font-display);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;font-size:15px;font-weight:600;display:grid}.fp .fp-cov a:hover{color:var(--link)}.fp .fp-cov-n{font-family:var(--font-mono);color:var(--ink-mute);font-size:12px}.fp .fp-cov-bar{background:var(--paper-2);grid-column:1/-1;height:4px}.fp .fp-cov-bar i{background:var(--accent);height:100%;display:block}.fp .fp-total{flex-wrap:wrap;align-items:baseline;gap:8px 36px;margin-bottom:22px;display:flex}.fp .fp-total .fp-big{font-size:clamp(36px,5vw,60px)}.fp .fp-total p{max-width:560px;font-family:var(--font-serif);color:var(--ink-body);margin:0}.fp .fp-scroll-x{overflow-x:auto}.fp .fp-board{border-collapse:collapse;width:100%;font-family:var(--font-serif);color:var(--ink);font-size:15.5px}.fp .fp-board th{border-bottom:2px solid var(--ink);text-align:left;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);padding:0 12px 10px 0;font-size:10.5px;font-weight:500}.fp .fp-board td{border-bottom:1px solid var(--line);vertical-align:top;padding:13px 12px 13px 0;line-height:1.35}.fp .fp-pb-d{font-family:var(--font-mono);color:var(--ink-mute);white-space:nowrap;font-size:12px}.fp .fp-pb-e b{font-family:var(--font-display);letter-spacing:-.01em;font-size:16px;font-weight:700}.fp .fp-pb-e a:hover b{text-underline-offset:3px;text-decoration:underline}.fp .fp-pb-e span{color:var(--ink-mute);margin-top:2px;font-size:14px;display:block}.fp .fp-pb-b{width:26%}.fp .fp-pb-bar{background:var(--paper-2);height:8px;margin-top:6px}.fp .fp-pb-bar i{background:var(--clay);height:100%;display:block}.fp .fp-pb-a{text-align:right;white-space:nowrap;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500;padding-right:0!important}.fp .fp-more{margin-top:14px}.fp .fp-more summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--link);font-size:11.5px}.fp .fp-moves{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;display:grid}.fp .fp-col{background:var(--paper);flex-direction:column;gap:14px;padding:18px 18px 20px;display:flex}.fp .fp-col p{font-family:var(--font-serif);color:var(--ink-mute);margin:0;font-size:14px;line-height:1.45}.fp .fp-k{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.fp .fp-k-exp{color:var(--link)}.fp .fp-k-par{color:#8a6412}.fp .fp-k-cap{color:#0b7a64}.fp .fp-k-tig{color:var(--clay)}.fp .fp-mv{background:var(--surface);border:1px solid var(--line);color:var(--ink);flex-direction:column;gap:8px;padding:14px;transition:transform .2s,box-shadow .2s;display:flex}.fp .fp-mv:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0d142414}.fp .fp-mv-who{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-mute);justify-content:space-between;gap:8px;font-size:10.5px;display:flex}.fp .fp-mv-who b{color:var(--ink);font-weight:600}.fp .fp-family{grid-template-columns:minmax(0,4fr) repeat(3,minmax(0,3fr));gap:16px;display:grid}.fp .fp-family-intro{flex-direction:column;justify-content:flex-end;gap:10px;padding-right:12px;display:flex}.fp .fp-family-intro .fp-kicker{color:var(--ink-mute)}.fp .fp-family-t{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1}.fp .fp-fam{min-height:210px;font-family:var(--font-serif);flex-direction:column;gap:10px;padding:22px;font-size:15.5px;line-height:1.45;transition:transform .2s;display:flex}.fp .fp-fam:hover{transform:translateY(-3px)}.fp .fp-fam-n{font-family:var(--font-display);letter-spacing:-.03em;font-size:26px;font-weight:800;line-height:1}.fp .fp-fam-go{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:auto;font-size:11px}.fp .fp-fam-finsa{background:var(--fp-f-black);color:var(--fp-f-mute);font-family:var(--font-display);font-weight:600}.fp .fp-fam-finsa .fp-fam-n,.fp .fp-fam-finsa .fp-fam-go{color:var(--fp-gold)}.fp .fp-fam-finsa img{border-radius:11px}.fp .fp-fam-conn{background:var(--accent);color:#fff}.fp .fp-fam-brief{background:var(--surface);border:2px solid var(--ink);color:var(--ink)}.fp .fp-fam-brief .fp-fam-go{color:var(--link)}.fp .fp-brief{padding-bottom:clamp(48px,6vw,80px)}@media (prefers-reduced-motion:no-preference){html:has(.fp){scroll-behavior:smooth}}.fp .fp-card-img img.creative-fit,.fp .fp-card-img img.creative-whole{transition:transform .9s cubic-bezier(.2,.8,.2,1)}.fp .fp-card:hover .fp-card-img img.creative-fit,.fp .fp-card:hover .fp-card-img img.creative-whole{transform:scale(1.035)}.fp a:focus-visible,.fp button:focus-visible,.fp summary:focus-visible{outline-offset:3px;outline:3px solid #6d93ff}.fp .fp-strip,.fp .fp-book-go,.fp .fp-cta-gold{transition:filter .2s,background-color .2s,transform .2s}.fp .fp-book-go:active,.fp .fp-cta-gold:active{transform:translateY(1px)}@media (max-width:1100px){.fp .fp-tide-wrap{grid-template-columns:minmax(0,1fr)}.fp .fp-front{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fp .fp-front>:first-child{grid-column:span 2}.fp .fp-cov{grid-template-columns:repeat(2,minmax(0,1fr))}.fp .fp-family{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:760px){.fp .fp-strip-long{display:none}.fp .fp-strip{justify-content:space-between}.fp .fp-front-top,.fp .fp-slab-grid{grid-template-columns:minmax(0,1fr)}.fp .fp-score .fp-big{font-size:30px}.fp .fp-tide-scroll{overflow-x:auto}.fp .fp-tide-chart{min-width:640px}.fp .fp-swipe{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--fp-night-mute);margin:6px 0 0;font-size:10.5px;display:block}.fp .fp-front,.fp .fp-cov,.fp .fp-family{grid-template-columns:minmax(0,1fr)}.fp .fp-front>:first-child{grid-column:auto}.fp .fp-pb-b,.fp .fp-board thead{display:none}.fp .fp-phones{height:420px}}@media (prefers-reduced-motion:reduce){.fp *,.fp :before,.fp :after{transition:none!important;animation:none!important}}
