/* Generated from index.html by scripts/sync_chrome.py. Do not edit by hand:
   change the landing page and re-run the script. */
.hdr,body>footer,.sx{
  --fieldmax:.22; --fieldpitch:12; --probe:170; --riskpct:.03;
  --planeop:.045; --sigop:.13; --grainop:.03; --glassblur:30px;
  --h1track:-.018em; --h1size:68px; --glassblur:16px;
  --sans:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Inter,Roboto,"Helvetica Neue",sans-serif;
  --mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,"Roboto Mono",Consolas,monospace;
  --display:'Instrument Serif',ui-serif,Georgia,'Times New Roman',serif;

  --ground:#FBFBF9; --raised:#FFFFFF; --sunken:#F5F5F2;
  --ink:#16181D; --body:#545964; --faint:#6B717C;
  --a05:rgba(22,24,29,.05); --a08:rgba(22,24,29,.08);
  --a12:rgba(22,24,29,.12); --a15:rgba(22,24,29,.15);
  --signal:#2563EB; --signal-rgb:37,99,235; --signal-soft:rgba(37,99,235,.09);
  --risk:#D0342C; --risk-rgb:208,52,44; --risk-soft:rgba(208,52,44,.08);
  --ok:#15803D; --ok-soft:rgba(21,128,61,.09);
  --ring:0 0 0 1px var(--a08);
  --shadow-md:0 1px 1px rgba(22,24,29,.03),0 4px 8px -4px rgba(22,24,29,.05),0 16px 24px -8px rgba(22,24,29,.06);
  --glow:radial-gradient(52% 76% at 50% -10%,rgba(37,99,235,.09),transparent 66%);
  --grid:rgba(22,24,29,.055); color-scheme:light;
  --r6:6px; --r8:8px; --r12:12px; --r16:16px;
  --ease:cubic-bezier(.23,.98,.56,1);
}
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]) .hdr,:root:not([data-theme="light"]) body>footer,:root:not([data-theme="light"]) .sx{
  --ground:#0A0B0E; --raised:#111318; --sunken:#0D0F13;
  --ink:#EDEFF3; --body:#9AA1AE; --faint:#7A808C;
  --a05:rgba(255,255,255,.05); --a08:rgba(255,255,255,.08);
  --a12:rgba(255,255,255,.12); --a15:rgba(255,255,255,.15);
  --signal:#5B93F5; --signal-rgb:91,147,245; --signal-soft:rgba(91,147,245,.12);
  --risk:#F2585B; --risk-rgb:242,88,91; --risk-soft:rgba(242,88,91,.11);
  --ok:#4ADE80; --ok-soft:rgba(74,222,128,.10);
  --shadow-md:0 1px 1px rgba(0,0,0,.28),0 4px 10px -4px rgba(0,0,0,.4),0 20px 40px -16px rgba(0,0,0,.6);
  --glow:radial-gradient(52% 76% at 50% -10%,rgba(91,147,245,.13),transparent 66%);
  --grid:rgba(255,255,255,.045); color-scheme:dark;
  }
}
:root[data-theme="dark"] .hdr,:root[data-theme="dark"] body>footer,:root[data-theme="dark"] .sx{
  --ground:#0A0B0E; --raised:#111318; --sunken:#0D0F13;
  --ink:#EDEFF3; --body:#9AA1AE; --faint:#7A808C;
  --a05:rgba(255,255,255,.05); --a08:rgba(255,255,255,.08);
  --a12:rgba(255,255,255,.12); --a15:rgba(255,255,255,.15);
  --signal:#5B93F5; --signal-rgb:91,147,245; --signal-soft:rgba(91,147,245,.12);
  --risk:#F2585B; --risk-rgb:242,88,91; --risk-soft:rgba(242,88,91,.11);
  --ok:#4ADE80; --ok-soft:rgba(74,222,128,.10);
  --shadow-md:0 1px 1px rgba(0,0,0,.28),0 4px 10px -4px rgba(0,0,0,.4),0 20px 40px -16px rgba(0,0,0,.6);
  --glow:radial-gradient(52% 76% at 50% -10%,rgba(91,147,245,.13),transparent 66%);
  --grid:rgba(255,255,255,.045); color-scheme:dark;
}
.hdr,body>footer,.sx{font-family:var(--sans);font-size:16px;line-height:1.62;letter-spacing:0;color:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
:where(.hdr,body>footer) a{color:inherit;text-decoration:none}
.hdr a:hover,.hdr a:focus-visible,body>footer a:hover,body>footer a:focus-visible{text-decoration:none}
.hdr .wrap,body>footer .wrap{max-width:1200px;margin:0 auto;padding:0 clamp(18px,4.2vw,44px);width:100%;box-sizing:border-box}
body>footer{display:block}
html.embed .hdr,html.embed body>footer{display:none}
@property --shine{syntax:'<percentage>';initial-value:-30%;inherits:false}
.hdr{position:sticky;top:0;z-index:60;padding-top:0;contain:layout;
  background:transparent;
  transition:padding-top .45s var(--ease)}
.hdr.stuck{padding-top:11px}
.hdr .wrap{display:flex;align-items:center;gap:10px;height:64px;border-radius:0;contain:layout;
  background:transparent;box-shadow:none;position:relative;isolation:isolate;
  transition:max-width .5s var(--ease),height .45s var(--ease),border-radius .45s var(--ease),
             padding-inline .45s var(--ease),background-color .3s var(--ease),
             box-shadow .35s var(--ease),backdrop-filter .3s var(--ease)}
.hdr.stuck .wrap{max-width:944px;height:54px;border-radius:999px;
  padding-inline:16px 12px;
  background:linear-gradient(180deg,
    color-mix(in srgb,var(--raised) 46%,transparent),
    color-mix(in srgb,var(--raised) 26%,transparent));
  backdrop-filter:blur(11px) saturate(3.1) contrast(1.06) brightness(1.05);
  -webkit-backdrop-filter:blur(11px) saturate(3.1) contrast(1.06) brightness(1.05);
  box-shadow:inset 0 1.4px 0 rgba(255,255,255,.62),
             inset 0 -1.4px 1px rgba(12,14,20,.10),
             inset 1px 0 0 rgba(255,255,255,.26),
             inset -1px 0 0 rgba(255,255,255,.26),
             0 0 0 1px var(--a08),
             0 16px 40px -18px rgba(0,0,0,.30)}
.hdr .wrap::before{content:"";position:absolute;inset:0;border-radius:inherit;
  pointer-events:none;opacity:0;transition:opacity .35s var(--ease);z-index:-1;
  -webkit-mask:radial-gradient(closest-side,transparent calc(100% - 7px),#000 calc(100% - 1px));
  mask:radial-gradient(closest-side,transparent calc(100% - 7px),#000 calc(100% - 1px))}
.hdr.stuck .wrap::before{opacity:1}
.hdr .wrap::after{content:"";position:absolute;inset:0;border-radius:inherit;
  pointer-events:none;opacity:0;transition:opacity .5s var(--ease);
  background:linear-gradient(100deg,transparent calc(var(--shine) - 12%),
    rgba(255,255,255,.30) var(--shine),transparent calc(var(--shine) + 12%))}
.hdr.stuck .wrap::after{opacity:1;animation:shine 7s var(--ease) infinite}
@keyframes shine{0%,62%{--shine:-30%}100%{--shine:130%}}
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]) .hdr.stuck .wrap{
    background:linear-gradient(180deg,
      color-mix(in srgb,var(--raised) 52%,transparent),
      color-mix(in srgb,var(--raised) 30%,transparent));
    backdrop-filter:blur(12px) saturate(2.6) contrast(1.10) brightness(1.10);
    -webkit-backdrop-filter:blur(12px) saturate(2.6) contrast(1.10) brightness(1.10);
    box-shadow:inset 0 1.4px 0 rgba(255,255,255,.30),
               inset 0 -1.2px 1px rgba(0,0,0,.34),
               inset 1px 0 0 rgba(255,255,255,.10),
               inset -1px 0 0 rgba(255,255,255,.10),
               0 0 0 1px var(--a12),
               0 18px 46px -18px rgba(0,0,0,.76)}
  :root:not([data-theme="light"]) .hdr .wrap::after{background:linear-gradient(100deg,
    transparent calc(var(--shine) - 12%),rgba(255,255,255,.10) var(--shine),
    transparent calc(var(--shine) + 12%))}
}
:root[data-theme="dark"] .hdr.stuck .wrap{
    background:linear-gradient(180deg,
      color-mix(in srgb,var(--raised) 52%,transparent),
      color-mix(in srgb,var(--raised) 30%,transparent));
    backdrop-filter:blur(12px) saturate(2.6) contrast(1.10) brightness(1.10);
    -webkit-backdrop-filter:blur(12px) saturate(2.6) contrast(1.10) brightness(1.10);
    box-shadow:inset 0 1.4px 0 rgba(255,255,255,.30),
               inset 0 -1.2px 1px rgba(0,0,0,.34),
               inset 1px 0 0 rgba(255,255,255,.10),
               inset -1px 0 0 rgba(255,255,255,.10),
               0 0 0 1px var(--a12),
               0 18px 46px -18px rgba(0,0,0,.76)}
:root[data-theme="dark"] .hdr .wrap::after{background:linear-gradient(100deg,
  transparent calc(var(--shine) - 12%),rgba(255,255,255,.10) var(--shine),
  transparent calc(var(--shine) + 12%))}
.hdr .mark{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:530;font-size:18px;
  letter-spacing:-.02em;transition:opacity .15s var(--ease);padding-block:5px;margin-block:-5px}
.hdr .mark:hover{opacity:.7}
.hdr .mark .glyph{height:22px;width:auto;flex:none}
.hdr .glyph .ly{fill:#2B46F9}
.hdr .glyph .sg{fill:var(--ink)}
.hdr .sp{flex:1}
.hdr nav{display:flex;align-items:center;gap:1px}
.hdr nav a{font-size:14px;font-weight:450;color:var(--body);padding:7px 11px;border-radius:var(--r8);
  transition:color .15s var(--ease),background-color .15s var(--ease);min-height:38px;display:flex;align-items:center}
.hdr nav a:hover{color:var(--ink);background:var(--a05)}
.hdr .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:14.5px;
  font-weight:470;padding:10px 17px;border-radius:var(--r8);color:var(--ink);background:var(--raised);
  box-shadow:var(--ring);white-space:nowrap;cursor:pointer;border:0;font-family:inherit;min-height:42px;
  transition:box-shadow .16s var(--ease),transform .16s var(--ease),filter .16s var(--ease)}
.hdr .btn:hover{box-shadow:0 0 0 1px var(--a15),0 4px 12px -6px rgba(0,0,0,.25);transform:translateY(-1px)}
.hdr .btn:active{transform:translateY(0) scale(.985)}
.hdr .btn.pri{background:var(--signal);color:#fff;
  box-shadow:0 0 0 1px color-mix(in srgb,var(--signal) 80%,#000),0 1px 2px rgba(0,0,0,.30)}
.hdr .btn.pri:hover{filter:brightness(1.06);
  box-shadow:0 0 0 1px color-mix(in srgb,var(--signal) 80%,#000),0 2px 7px rgba(0,0,0,.34)}
.hdr .btn.sm{padding:7px 13px;font-size:13.5px;min-height:38px}
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]) .hdr .btn.pri{color:#0A0B0E}
}
:root[data-theme="dark"] .hdr .btn.pri{color:#0A0B0E}
.hdr .btn:hover .arw{transform:translateX(3px)}
.hdr .icbtn{width:38px;height:38px;border-radius:999px;box-shadow:var(--ring);background:var(--raised);
  color:var(--faint);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;
  padding:0;border:0;flex:none;transition:color .15s var(--ease),box-shadow .15s var(--ease)}
.hdr .icbtn:hover{color:var(--ink);box-shadow:0 0 0 1px var(--a15)}
.hdr .icbtn svg{display:block}
body>footer{padding:30px 0 48px;box-shadow:0 -1px 0 0 var(--a05)}
body>footer .wrap{display:flex;gap:22px;flex-wrap:wrap;align-items:center;font-size:14px;color:var(--faint)}
body>footer a{transition:color .15s var(--ease);display:inline-flex;align-items:center;
  padding-block:8px;margin-block:-8px}
body>footer a:hover{color:var(--ink)}
body>footer .sp{flex:1;min-width:0}
body>footer .ycrow{display:inline-flex;align-items:center;gap:7px;color:var(--faint);font-size:13.5px;
  padding-block:9px;margin-block:-9px}
body>footer .ycrow:hover{color:var(--ink)}
body>footer .ycrow .sq{width:16px;height:16px;border-radius:3px;flex:none;display:grid;place-items:center;
  box-shadow:inset 0 0 0 1px currentColor;font-size:10.5px;font-weight:640;line-height:1}
body>footer .ycrow .wm{font-weight:520;letter-spacing:-.01em}
@media (max-width:880px){
  .hdr nav a.hide-sm{display:none}
}
@media (max-width:520px){
  .hdr nav{display:none}
}
@media print{
  .hdr{position:static}
}
@media (prefers-reduced-motion:reduce){
  .hdr .wrap::after,.hdr.stuck .wrap::after{animation:none;opacity:0}
}
