:root{--bg:#0a1820;--paper:#0f222c;--paper-2:#142b36;--line:#ffffff1c;--line-strong:#ffffff38;--ink:#fff;--text:#e6ecef;--muted:#b9c5cd;--faint:#93a3ae;--accent-ink:#3f9;--accent-wash:#33ff991a;--accent-line:#33ff994d;--shadow:0 1px 2px #0006, 0 24px 60px -30px #000000e6;--shadow-sm:0 1px 2px #0006, 0 8px 20px -12px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.st-tool,.st-card{--bg:#fff;--paper:#f5f8fa;--line:#e6eaed;--line-strong:#d3dae0;--ink:#0a1820;--text:#1a2833;--muted:#4a5c6a;--accent-ink:#007248;--accent-wash:#e3fbef}.seg button[aria-selected=true]{color:var(--bg)}.st-bar{background:var(--paper-2);color:var(--ink);box-shadow:0 0 0 1px var(--line-strong), var(--shadow-sm)}.st-one{background:var(--paper-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent-line)}.film-thumb{background:var(--paper-2)}.phone{box-shadow:0 0 0 1px #ffffff24, var(--shadow)}.lean .hero~.bt,.lean .bt~.press{margin-top:0}.g-nav .nav-links{align-items:center}.g-nav .nav-links a:hover,.fm-btn:hover,.fm-btn[aria-expanded=true],.fm-btn[data-here]{color:var(--ink)}.g-nav .nav-links>a[aria-current=page]{color:var(--ink);-webkit-text-decoration:underline 1.5px var(--accent-ink);text-decoration:underline 1.5px var(--accent-ink);text-underline-offset:8px}.fm-btn{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:15px;font-weight:500;display:inline-flex}.fm-btn:after,.mfm-btn:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.fm-btn[aria-expanded=true]:after,.mfm-btn[aria-expanded=true]:after{transform:translateY(2px)rotate(225deg)}.fm-panel{left:0;right:0;top:var(--nav-h);z-index:6;background:var(--paper);border-block:1px solid var(--line);box-shadow:var(--shadow);position:absolute}.fm-in{padding-block:28px 22px}.fm-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 28px;display:grid}.fm-h{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 0 8px;font-size:12px;font-weight:600}.fm-group ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.fm-group a{border-radius:var(--r);color:var(--text);align-items:flex-start;gap:12px;margin-inline:-10px;padding:10px;text-decoration:none;display:flex}.fm-group a:hover,.fm-group a:focus-visible{background:var(--paper-2)}.fm-group a[aria-current=page]{background:var(--accent-wash)}.fm-group svg{fill:none;width:22px;height:22px;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.fm-group svg .g{stroke:var(--accent-ink)}.fm-group b{color:var(--ink);font-size:15px;font-weight:600;line-height:1.3;display:block}.fm-group small{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.4;display:block}.fm-foot{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 28px;margin:18px 0 0;padding-top:16px;display:flex}.fm-foot a{color:var(--accent-ink);font-size:14px;font-weight:600;text-decoration:none}.fm-foot a:after{content:" →"}.fm-foot a:hover{text-underline-offset:4px;text-decoration:underline}.mfm-btn{border:0;border-bottom:1px solid var(--line);width:100%;min-height:48px;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0;font-size:17px;font-weight:500;display:flex}.mfm{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;margin:0;padding:6px 0 10px;list-style:none;display:grid}.mnav .mfm a{min-height:40px;color:var(--text);border-bottom:0;font-size:15px}.mnav .mfm a[aria-current=page],.mnav>.wrap>a[aria-current=page]{color:var(--accent-ink)}.g-nav .mnav{max-height:calc(100dvh - var(--nav-h));overflow-y:auto}@media (prefers-reduced-motion:reduce){.fm-btn:after,.mfm-btn:after{transition:none}}@media (width<=959px){.g-nav .nav-links,.g-nav .nav-signin{display:none}.g-nav .menu-btn{display:inline-flex}}@media (width>=901px) and (width<=959px){.g-nav .mnav:not([hidden]){display:block}}@media (width>=1024px){.connect .tool-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.connect .tool-grid li{grid-column:span 2}.connect .tool-grid li:nth-child(n+4){grid-column:span 3}}@media (width>=600px) and (width<=1023px){.connect .tool-grid li:last-child:nth-child(odd){grid-column:1/-1}}.foot ul a,.fp-crumb a,.arrow-link,.g-nav .nav-links>a,.g-nav .nav-signin,.fm-btn,.st-how summary{margin-block:-4px;padding-block:4px}.tile .soon-pill{font-size:12px}
