
  html{font-size:clamp(16px, 0.52vw + 8.5px, 21px)}
  :root{
    
    --font-body:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    --font-display:var(--font-body);
    
    --ink:#0F0F0F; --paper:#EBEFEC; --card:#FFFFFF; --line:#E4E8E5; --muted:#4A4D4B;
    --on-ink:#FFFFFF;
    
    --green:#0B8550; --green-bg:#E7F3EC; --green-text:#097345;
    --amber:#b45309; --amber-bg:#fdf3e1;
    --red:#b3261e;   --red-bg:#fbe9e7;
    
    --miss:#A8571F;  --miss-bg:#FBEFE6;
    color-scheme:light;
  }
:root{
    
    --gutter:clamp(16px, calc(16px + 8 * (100vw - 390px) / 1050), 24px);
    --h-head:clamp(56px, calc(56px + 12 * (100vw - 390px) / 1050), 68px);
    --h-headbtn:40px;
    
    --nav:#2E3230;
    --logo:clamp(27.6px, calc(27.6px + 2.3 * (100vw - 390px) / 1050), 29.9px);
  }
  
  @media (min-width:760px){
    :root{--logo:clamp(33.6px, calc(33.6px + 2.8 * (100vw - 390px) / 1050), 36.4px)}
  }
  
  
  .top{position:static;background:var(--paper);border:0}
  .top .top-in{position:relative;display:flex;align-items:center;gap:0;height:var(--h-head);
    max-width:calc(1120px + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}
  .logo{position:relative;display:inline-flex;align-items:center;color:var(--ink)}
  .logo .wm{height:var(--logo);width:auto;display:block;fill:currentColor;overflow:visible}
  
  .logo .dot{fill:#0B8550}
  .top nav{display:flex;align-items:center;flex:1;gap:20px;margin-left:34px}
  .top nav a{position:relative;text-decoration:none;color:var(--nav);font-weight:400;font-size:15px}
  .top nav a:hover{color:var(--ink)}
  
  .top nav a.nav-sec{white-space:nowrap}
  @media (min-width:760px) and (max-width:819px){ .top nav{gap:16px} }
  
  .top nav a[aria-current]{color:var(--ink);font-weight:600}
  
  .top nav a::after,.logo::after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;transform:translateY(-50%)}
  .top nav .nav-gap{flex:1}
  
  .top nav:not(.menu){justify-content:flex-end}
  .top nav .nav-login{white-space:nowrap}
  
  .top nav a.nav-check{display:inline-flex;align-items:center;height:var(--h-headbtn);padding:0 16px;border-radius:10px;background:transparent;color:#097345;box-shadow:inset 0 0 0 1.5px #097345;font-weight:600;white-space:nowrap;transition:background-color .13s,color .13s}
  .top nav a.nav-check:hover{background:#0B8550;color:#FFFFFF;box-shadow:none}
  
  .top nav .nav-me{display:inline-flex;align-items:center;gap:8px}
  .top nav .nav-me .me-i{display:none;width:32px;height:32px;border-radius:50%;background:var(--ink);color:var(--on-ink);font-weight:600;font-size:14px;place-items:center}
  
  .top nav .nav-help{position:relative;display:inline-flex;align-items:center;white-space:nowrap}
  .top nav .nav-help .help-i{display:none}
  .top .sc-dot{display:inline-block;width:8px;height:8px;margin:0 0 1px 6px;border-radius:50%;background:var(--green);vertical-align:middle}
  .top .sc-dot-words{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .top .sc-dot[hidden],.top .sc-dot-words[hidden]{display:none}
  @media (max-width:1023px){
    .top nav .nav-help .help-word{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
    .top nav .nav-help .help-i{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:16px;font-weight:700}
    .top nav .nav-help:hover .help-i{border-color:var(--ink)}
    .top nav .nav-help .sc-dot{position:absolute;top:-3px;right:-3px;margin:0;box-shadow:0 0 0 2px var(--paper)}
    .top nav.with-help .nav-me.has-who .me-word{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
    .top nav.with-help .nav-me.has-who .me-i{display:grid}
  }
  @media (max-width:759px){ .top nav .nav-help.in-menu{display:none}
    .mnav>summary .sc-dot{position:absolute;top:-3px;right:-3px;margin:0;box-shadow:0 0 0 2px var(--paper)} }
  @media (max-width:420px){ .top nav .nav-help .help-i{width:32px;height:32px} }
  
  @media (min-width:760px) and (max-width:899px){ .top nav.with-help{gap:12px;margin-left:28px} }
  
  @media (min-width:760px) and (max-width:899px){ .top nav.with-help.no-who{gap:8px} }
  
  .top nav a.lang{width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.04em;display:grid;place-items:center}
  .top nav a.lang:hover{color:var(--ink)}
  html.lang-other .top nav a.lang{border-color:var(--green);color:var(--ink)}
  
  .mnav{display:none}
  .mnav>summary{list-style:none;position:relative;width:36px;height:36px;border-radius:10px;border:1px solid var(--line);
    background:var(--card);display:grid;place-items:center;cursor:pointer}
  .mnav>summary::-webkit-details-marker{display:none}
  .mnav>summary::after{content:"";position:absolute;inset:-4px}
  .mnav>summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
  .mnav[open]>summary{border-color:var(--ink)}
  .mnav-i,.mnav-i::before,.mnav-i::after{display:block;width:16px;height:2px;border-radius:1px;background:var(--ink)}
  .mnav-i{position:relative}
  .mnav-i::before,.mnav-i::after{content:"";position:absolute;left:0}
  .mnav-i::before{top:-5px}
  .mnav-i::after{top:5px}
  .mnav-p{position:absolute;left:var(--gutter);right:var(--gutter);top:calc(100% - 4px);z-index:30;display:grid;padding:6px;
    border-radius:14px;background:var(--card);border:1px solid var(--line);box-shadow:0 12px 32px rgba(0,0,0,.12)}
  .top nav .mnav-p a{display:flex;align-items:center;min-height:48px;padding:0 14px;border-radius:10px;color:var(--ink);font-size:16px}
  .top nav .mnav-p a::after{content:none}
  .top nav .mnav-p a:hover{background:var(--paper)}
  .top nav .mnav-p a.mnav-lang{margin-top:6px;border-top:1px solid var(--line);border-radius:0 0 10px 10px;color:var(--muted)}
  
  @media (max-width:759px){ .top nav{margin-left:0;gap:16px} .top nav a.nav-sec{display:none}
    .top nav.menu .mnav{display:block} .top nav.menu>a.lang{display:none}
    .top nav:not(.menu){margin-left:12px}
    .top nav .nav-me.has-who .me-word{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
    .top nav .nav-me .me-i{display:grid}
    .top nav .nav-me[aria-current] .me-i{box-shadow:0 0 0 2px var(--paper),0 0 0 4px #0B8550} }
  @media (max-width:420px){ .top-in:has(a.lang) .logo .wm{height:25.3px} .top nav{gap:10px}
    .top nav a{font-size:14px} .top nav a.nav-check{padding:0 12px}
    .top nav a.lang,.mnav>summary{width:32px;height:32px} }
  
  @media (min-width:760px) and (max-width:899px){ .top nav:lang(ru) a.nav-sec{display:none}
    .top nav.menu:lang(ru) .mnav{display:block} .top nav.menu:lang(ru)>a.lang{display:none} }
  
  @media (max-width:380px){ .top nav{gap:12px} .top nav a{font-size:13.5px} .top nav a.nav-check{padding:0 10px} }
  @media (max-width:350px){ .logo .wm{height:24.2px} .top nav a{font-size:13px}
    .top nav a.lang{display:none} .top nav.menu{gap:8px} .mnav>summary{width:30px;height:30px} }
  
  @media (max-width:340px){ .top nav.menu{gap:6px} .top nav a{font-size:12.5px} .top nav a.nav-check{padding:0 8px} }
  
  footer.wrap{max-width:calc(1120px + 2 * var(--gutter));padding:0 var(--gutter)}
  .foot{margin:56px 0 0;padding:40px 0 28px;border-top:1px solid #D3D9D5;font-size:14px;
        line-height:22px;color:#5D615E}
  .foot ul{list-style:none;margin:0;padding:0;max-width:none}
  .foot li{margin:0;line-height:22px}
  .foot a{display:inline-block;padding:5px 0;color:inherit;text-decoration:none;
          text-underline-offset:3px}
  .foot a:hover{color:var(--ink);text-decoration:underline}
  .foot-cols{display:grid;grid-template-columns:repeat(3,minmax(0,240px));gap:28px 48px}
  .foot-h{margin:0 0 4px;font-weight:600;color:var(--ink)}
  .foot .foot-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}
  .foot-badges li{padding:3px 12px;border:1px solid #C9D0CB;border-radius:999px;font-size:13px}
  .foot-base{display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px;margin-top:32px;
             padding-top:16px;border-top:1px solid #D3D9D5}
  .foot-us{display:inline-flex;align-items:center;gap:10px;color:var(--ink)}
  .foot-mark img{display:block;width:22px;height:22px}
  .foot-end{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 24px;margin-left:auto}
  .foot-lang{display:inline-flex;align-items:center;gap:8px}
  .foot-lang [aria-current]{color:var(--ink);font-weight:600}
  @media (max-width:759px){ .foot{margin-top:40px;padding-top:32px}
    .foot-cols{grid-template-columns:minmax(0,1fr);gap:24px}
    .foot-base{flex-direction:column;align-items:flex-start}
    .foot-end{margin-left:0} }
  
  *{box-sizing:border-box}
  html{-webkit-text-size-adjust:100%;background:var(--paper)}
  body{margin:0;min-height:100vh;display:flex;flex-direction:column;
       background:var(--paper);color:var(--ink);
       font-size:1rem;line-height:1.55;font-family:var(--font-body);
       font-variant-numeric:tabular-nums}
  .wrap{width:100%;max-width:760px;margin:0 auto;padding:0 20px}
  main{flex:1 0 auto}
  a{color:inherit}
  a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}

  
  .langbar{background:var(--card);border-bottom:1px solid var(--line);font-size:13.5px;line-height:1.35}
  .langbar .wrap{max-width:calc(1120px + 2 * var(--gutter));padding:6px var(--gutter);display:flex;align-items:center;gap:6px 14px;min-height:38px}
  .langbar p{margin:0;flex:1;display:flex;flex-wrap:wrap;gap:2px 10px;color:var(--muted)}
  .langbar a{color:var(--ink);font-weight:600;text-underline-offset:3px}
  .langbar button{flex:0 0 auto;position:relative;width:28px;height:28px;margin-right:-6px;border:0;border-radius:8px;background:none;
    color:var(--muted);font-size:1.125rem;line-height:1;cursor:pointer}
  .langbar button::after{content:"";position:absolute;inset:-8px}
  .langbar button:hover{color:var(--ink);background:var(--paper)}
  html.nobar .langbar{display:none}

  
  h1,h2,h3{font-family:var(--font-display)}
  h1{font-size:1.9375rem;line-height:1.22;font-weight:600;letter-spacing:-.015em;
     margin:28px 0 20px;max-width:18em;text-wrap:pretty}
  h2{font-size:1.1875rem;font-weight:600;letter-spacing:-.01em;margin:0 0 10px}
  p,ol,ul{margin:0 0 14px;max-width:40em}
  ol,ul{padding-left:22px}
  li{margin:0 0 6px}
  .muted{color:var(--muted)}
  h1+.muted{font-size:1.0625rem}

  
  .card{background:var(--card);border:1px solid var(--line);border-radius:12px;
        padding:20px;margin:20px 0}
  .card>:last-child{margin-bottom:0}
  .plans{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(272px,1fr));
         margin:20px 0}
  .plans .card{margin:0}
  .cta{display:inline-block;margin-top:6px;padding:12px 18px;border-radius:10px;
       background:var(--ink);color:var(--paper);border:1px solid var(--ink);text-decoration:none;
       font-family:inherit;font-size:0.9375rem;font-weight:600;line-height:1.2}
  .cta:hover{background:#000}


  @media (max-width:420px){ h1{font-size:1.625rem} }
  @media print{
    
    :root{
      color-scheme:light;
      --ink:#1c1c1a; --paper:#ffffff; --card:#ffffff; --line:#c7c7c2; --muted:#4a4a45;
      --green:#1a7f37; --green-bg:#e8f5ec; --green-text:#146c2e;
      --amber:#b45309; --amber-bg:#fdf3e1;
      --red:#b3261e;   --red-bg:#fbe9e7;
      --miss:#A8571F;  --miss-bg:#FBEFE6;
    }
    body{background:#fff;display:block;font-size:11pt}
    .top{position:static;background:none}
    .top nav,.cta,.foot nav,.langbar{display:none}
    .wrap{max-width:none;padding:0}
    .card{break-inside:avoid;page-break-inside:avoid;background:none}
    h1,h2,h3{break-after:avoid}
    a[href]{text-decoration:none}
  }
  @page{margin:14mm}

  
  :root{
    
    --fs-h1:clamp(24px, calc(24px + 14 * (100vw - 390px) / 1050), 38px);
    --fs-h2:clamp(20px, calc(20px + 2 * (100vw - 390px) / 1050), 22px);
    --fs-sec:clamp(24px, calc(24px + 6 * (100vw - 390px) / 1050), 30px);
    --fs-say:clamp(28px, calc(28px + 16 * (100vw - 390px) / 1050), 44px);
    --fs-lede:clamp(16px, calc(16px + 2 * (100vw - 390px) / 1050), 18px);
    --fs-said:clamp(14px, calc(14px + 3 * (100vw - 390px) / 1050), 17px);
    --fs-sum:clamp(21px, calc(21px + 6 * (100vw - 390px) / 1050), 27px);
    --fs-num:clamp(40px, calc(40px + 12 * (100vw - 390px) / 1050), 52px);
    --fs-text:16px;
    --fs-small:13px;
    --fs-mono:11px;
    --fs-btn:16px;
    --h-field:clamp(48px, calc(48px + 2 * (100vw - 390px) / 1050), 50px);
    --pad:clamp(20px, calc(20px + 8 * (100vw - 390px) / 1050), 28px);
    --r:clamp(18px, calc(18px + 4 * (100vw - 390px) / 1050), 22px);
    --gap:clamp(12px, calc(12px + 1 * (100vw - 390px) / 1050), 13px);
    --bar:clamp(6px, calc(6px + 1 * (100vw - 390px) / 1050), 7px);
    --bar-gap:clamp(12px, calc(12px + 4 * (100vw - 390px) / 1050), 16px);
    --sp-xs:clamp(8px, calc(8px + 1 * (100vw - 390px) / 1050), 9px);
    --sp-s:clamp(12px, calc(12px + 4 * (100vw - 390px) / 1050), 16px);
    --sp-m:clamp(16px, calc(16px + 6 * (100vw - 390px) / 1050), 22px);
    --sp-l:clamp(24px, calc(24px + 8 * (100vw - 390px) / 1050), 32px);
    --top-gap:clamp(16px, calc(16px + 12 * (100vw - 390px) / 1050), 28px);
    --col:clamp(64px, calc(64px + 16 * (100vw - 390px) / 1050), 80px);
  }
  :root{
    --paper:#EBEFEC; --ink:#0F0F0F; --card:#FFFFFF; --soft:#F2F4F3; --line:#E4E8E5;
    --muted:#4A4D4B; --faint:#666A67; --track:#EBEEEC; --on-ink:#FFFFFF;
    --green:#0B8550; --green-ink:#0B8550; --on-green:#FFFFFF;
    --miss-bg:#FBEFE6; --miss:#A8571F; --code:#3E7B56;
    --night:#0F0F0F; --dash:#B4B9B5; --dash-mark:#6B706C; --field-edge:#858A86;
    --shadow:0 1px 2px rgba(15,15,15,.04),0 10px 30px rgba(15,15,15,.05);
  }
  body{font-family:var(--font-body);font-size:var(--fs-text);-webkit-font-smoothing:antialiased;background:var(--paper);overflow-x:hidden}
  
  .wrap{max-width:calc(1120px + 2 * var(--gutter));padding:0 var(--gutter)}
  .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  
  a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
  .hero a:focus-visible,.hero button:focus-visible{outline-color:#FFFFFF}
  
  p,li,summary,dd{text-wrap:pretty}
  .place-t,.matrix tbody th,.ex .lead,.selfask .sq{text-wrap:balance}
  h1,h2,h3{font-family:var(--font-display);margin:0;max-width:none;text-wrap:balance}
  p,ol,ul{margin:0;max-width:none}
  .eyebrow{font-family:var(--font-mono);font-size:var(--fs-mono);line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:400}
  
  .nw{white-space:nowrap}
  
  .pile{display:grid}
  .pile>*{grid-area:1/1;min-width:0}
  .pile>.off{visibility:hidden}

  
  .home{padding:var(--top-gap) 0 0}
  .first{display:grid;grid-template-columns:minmax(0,54fr) minmax(0,46fr);gap:var(--gap);align-items:stretch}
  .first.answered{align-items:start}
  .hero{background:var(--night);color:#fff;border-radius:var(--r);padding:var(--pad);display:flex;flex-direction:column;min-width:0}
  .hero h1{font-size:var(--fs-h1);line-height:1.06;font-weight:800;letter-spacing:-.03em;color:#fff;max-width:15em}
  
  .scene{margin-top:var(--sp-l)}
  
  .scene>.talk{align-self:end}
  .scene .who{font-family:var(--font-mono);font-size:var(--fs-small);font-weight:400;letter-spacing:0;color:#A6A9A7}
  .scene .q{font-size:var(--fs-lede);line-height:1.45;font-weight:600;color:#fff}
  .scene .a{margin-top:var(--sp-xs);font-family:var(--font-mono);font-size:var(--fs-said);line-height:1.75;color:#fff}
  .scene .nm{font-weight:600}
  
  .scene .said-by{white-space:nowrap}
  .scene .tag{display:inline-block;margin-left:6px;padding:0 8px;border-radius:999px;background:rgba(255,255,255,.14);color:#C8CBC9;font-family:var(--font-body);font-size:12px;line-height:20px;font-weight:600;vertical-align:1px}
  .scene .nm::before,.scene .nm::after{border-color:#fff}
  .place{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:var(--sp-s)}
  .place .you{justify-self:start;font-family:var(--font-mono);font-size:var(--fs-said);line-height:1.75;width:14ch;color:#7FD3A6}
  .place .you::before,.place .you::after{border-width:2px;border-color:var(--green)}
  
  .place .you span{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:top;opacity:0;transition:opacity .15s}
  .place .you.in span{opacity:1}
  .place-t{font-size:15px;line-height:1.4;color:#E1E3E2}
  @media (prefers-reduced-motion: reduce){ .place .you span{transition:none} }
  .hero .lede{margin-top:var(--sp-m);font-size:var(--fs-lede);line-height:1.5;color:#C8CBC9;text-wrap:balance}
  .hero-note{margin-top:var(--sp-xs);font-size:var(--fs-small);line-height:1.55;color:#A6A9A7;text-wrap:balance}
  
  .hero .hero-form{margin-top:auto;padding-top:0}

  
  .check{position:relative;display:flex;align-items:center;gap:5px;margin-top:var(--sp-s);padding:5px;background:#fff;border-radius:calc(var(--r) * .7);max-width:560px}
  .check input{flex:1 1 auto;min-width:0;height:var(--h-field);padding:0 14px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:16px;color:#0F0F0F;text-overflow:ellipsis}
  .check input::placeholder{color:#757575;opacity:1}
  .check :focus-visible{outline-color:#0B8550}
  .check.two{display:grid;grid-template-columns:1fr 1fr}
  .check.two #email{border-left:1px solid #E6E6E6;border-radius:0}
  .check.two .go{grid-column:1/-1}
  .check .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
  
  .check .pow{grid-column:1/-1;margin:0;padding:6px 9px 2px;font-size:var(--fs-small);line-height:1.4;color:#4D4D4D}
  .check .pow:empty{display:none}
  .check noscript{grid-column:1/-1}
  .go{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:var(--h-field);padding:0 28px;border:0;border-radius:10px;background:var(--green);color:var(--on-green);font:inherit;font-size:var(--fs-btn);font-weight:600;text-decoration:none;cursor:pointer;transition:filter .2s}
  .go:hover{filter:brightness(1.08)}
  .check .go{min-width:44%}
  .signed{display:flex;align-items:center;gap:20px;margin-top:var(--sp-m)}
  .signed .signed-in{color:#A6A9A7;font-size:16px}
  .check.after .go{background:#E6EAE7;color:#0F0F0F}
  .hero .notice{margin-top:var(--sp-s);padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.08);color:#E6E6E6;font-size:15px;line-height:1.5;max-width:560px}
  .hero .notice.ok{background:rgba(11,133,80,.28);color:#C9F0DC}
  .hero .notice a{color:#fff}
  .hero .rest-line{margin-top:10px;font-size:14px;line-height:1.5;color:#C8CBC9;max-width:560px}
  .next-step{margin-top:var(--sp-s);max-width:560px;display:grid;justify-items:start;gap:12px}
  .next-step p{font-size:14px;line-height:1.5;color:#C8CBC9}
  .next-step .go{height:44px;padding:0 20px}
  .instant{--ink:#0F0F0F;--muted:#4A4D4B;--line:#E4E8E5;margin-top:var(--sp-s);max-width:560px;background:#fff;color:var(--ink);border-radius:16px;padding:16px 18px}
  .instant .eyebrow{display:block;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .instant .h{margin-top:6px;font-family:var(--font-display);font-weight:700;font-size:19px;line-height:1.25;overflow-wrap:anywhere}
  .instant .gauge{height:8px;border-radius:999px;background:#EBEEEC;margin-top:12px;overflow:hidden}
  .instant .gauge i{display:block;height:100%;border-radius:999px;background:var(--green)}
  .instant .sub{margin-top:10px;font-size:13.5px;line-height:1.45;color:var(--muted)}
  .instant .note{margin-top:12px;padding:10px 12px;border-radius:10px;background:#FBEFE6;color:#A8571F;font-size:13.5px;line-height:1.45}
  .instant .checks{list-style:none;padding:0;margin:14px 0 0;border-top:1px solid var(--line)}
  .instant .checks li{display:flex;align-items:baseline;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14.5px;line-height:1.4}
  .instant .checks .m{flex:0 0 auto;width:12px;height:12px;border-radius:50%;align-self:flex-start;margin-top:5px;background:#D5D9D6}
  .instant .checks li.ok .m{background:var(--green)}
  .instant .checks li.gap .m{background:#A8571F}
  .instant .checks .l{flex:1 1 auto;min-width:0}
  .instant .checks li.gap .l{font-weight:600}
  .instant .checks .info{display:block;margin-top:2px;font-weight:400;color:#A8571F;font-size:13px;line-height:1.4}
  .instant .checks b{flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:600}
  .instant .checks li.gap b{color:#A8571F}
  .instant .rest{margin-top:12px;font-size:13.5px;color:var(--muted)}

  
  .report{min-width:0;display:flex;flex-direction:column;container-type:inline-size}
  .niches{display:flex;gap:6px;margin:0 0 var(--sp-xs)}
  .niches button{flex:1 1 auto;min-width:0;height:40px;padding:0 11px;border:0;border-radius:999px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);
    color:var(--muted);font:inherit;font-size:14px;font-weight:600;line-height:40px;white-space:nowrap;cursor:pointer;transition:background-color .12s,color .12s}
  .niches button[aria-selected="true"]{background:var(--ink);color:var(--on-ink);box-shadow:none;cursor:default}
  @media (hover:hover){ .niches button:not([aria-selected="true"]):hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--dash)} }
  .niches .short{display:none}
  
  @container (max-width:505px){ .niches .full{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap} .niches .short{display:inline} .niches button{padding:0 10px} }
  .paper{flex:1;display:flex;flex-direction:column;background:var(--card);border-radius:var(--r);padding:var(--pad);box-shadow:var(--shadow);min-width:0}
  .paper .meta{font-family:var(--font-mono);font-size:var(--fs-mono);line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);white-space:nowrap}
  .paper>.pile{flex:1}
  
  .ex{display:flex;flex-direction:column;justify-content:space-between}
  .ex .what{margin-top:var(--sp-s);font-size:14px;color:var(--faint)}
  
  .ex .sum{margin-top:6px;font-size:var(--fs-sum);line-height:1.25;font-weight:800;letter-spacing:-.015em}
  .ex .lead{margin-top:6px;font-size:var(--fs-text);line-height:1.45;color:var(--muted)}
  .bars{display:grid;grid-template-columns:max-content minmax(0,1fr) auto;column-gap:14px;align-items:center;row-gap:var(--bar-gap);margin-top:var(--sp-l)}
  .bars .n{font-size:14px;font-weight:500;line-height:1.2;white-space:nowrap}
  .bars .t{height:var(--bar);border-radius:999px;background:var(--track);overflow:hidden}
  .bars .t i{display:block;height:100%;border-radius:999px;background:var(--ink);transform-origin:left center}
  .bars .v{text-align:right;font-size:14px;font-weight:700;line-height:1;min-width:1ch}
  
  .bars .you{font-weight:700}
.you-mark{color:var(--green-text)}
  .you-mark::before,.you-mark::after{content:"";padding:0 .12em;border:solid var(--green);border-width:1.5px 0;
    background:linear-gradient(var(--green),var(--green)) no-repeat border-box;background-size:1.5px 100%;
    -webkit-print-color-adjust:exact;print-color-adjust:exact}
  .you-mark::before{margin:0 .18em 0 -.42em;background-position:left;border-radius:2px 0 0 2px}
  .you-mark::after{margin-left:.18em;background-position:right;border-radius:0 2px 2px 0}
  .you-val,.me > .bar-top .val{color:var(--green-text)}
  .bars .t.you i{background:var(--green)}
  .quote{margin-top:var(--sp-l);padding:var(--sp-s) calc(var(--sp-s) + 2px);border-radius:calc(var(--r) * .7);background:var(--soft)}
  .quote p{font-size:15px;line-height:1.55}
  .quote b{font-weight:700}
  .miss-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:var(--sp-xs)}
  .missed{display:inline-block;padding:5px 12px;border-radius:999px;background:var(--miss-bg);color:var(--miss);font-size:var(--fs-small);font-weight:600;line-height:1.3}
  .ex .whole{display:inline-block;padding-top:var(--sp-m);align-self:flex-start;font-size:15px;font-weight:600;color:var(--ink);text-underline-offset:3px}
  
  .nm,.slot{position:relative;display:inline-block}
  .nm{padding:0 .42em;white-space:nowrap}
  .nm::before,.nm::after,.slot::before,.slot::after{content:"";position:absolute;top:.14em;bottom:.06em;width:.24em;border:1.5px solid var(--ink)}
  .nm::before,.slot::before{left:0;border-right:0;border-radius:2px 0 0 2px}
  .nm::after,.slot::after{right:0;border-left:0;border-radius:0 2px 2px 0}
  .slot{width:2.2em;height:1.25em;vertical-align:middle}
  .slot::before,.slot::after{border-color:var(--green)}
  .slot::before,.slot::after{top:0;bottom:0}

  
  .say{margin-top:calc(var(--sp-l) * 2)}
  .say p{font-family:var(--font-display);font-weight:800;font-size:var(--fs-say);line-height:1.05;letter-spacing:-.035em;max-width:24em;text-wrap:balance}
  .say .then{color:var(--muted)}
  .say .tie{white-space:nowrap}
  .say .slot{width:2em;height:.9em;vertical-align:-.1em;margin:0 .04em}
  .say .slot::before,.say .slot::after{border-width:.11em;width:.26em}
  
  .stat{margin-top:calc(var(--sp-l) * 2);background:var(--card);border-radius:var(--r);padding:var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-l)}
  .stat div{display:flex;flex-direction:column;align-items:flex-start}
  .stat div+div{border-left:1px solid var(--line);padding-left:var(--sp-l)}
  
  .stat b{display:block;font-family:var(--font-display);font-weight:800;font-size:min(var(--fs-num), 12vw);line-height:1;letter-spacing:-.04em;white-space:nowrap}
  .stat p{margin:8px 0 0;font-size:var(--fs-text);line-height:1.45;max-width:22em}
  .stat a{display:inline-block;margin-top:auto;padding-top:8px;font-size:var(--fs-small);color:var(--faint);text-underline-offset:3px}

  
  .selfask{grid-column:2;padding:0 4px;font-size:15px;line-height:1.45}
  .selfask p{margin:0}
  .selfask b{font-weight:600}
  .selfask .sq{display:block;margin-top:2px;color:var(--muted)}
  .selfask-go{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:10px!important}
  .selfask button{position:relative;height:36px;padding:0 14px;border:0;border-radius:8px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}
  .selfask button::after{content:"";position:absolute;inset:-4px}
  @media (hover:hover){ .selfask button:hover{box-shadow:inset 0 0 0 1px var(--dash)} }
  .selfask a{font-size:15px;font-weight:600;color:var(--ink);text-underline-offset:3px}

  
  .code{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1fr);gap:calc(var(--sp-l) * 1.5);align-items:start;margin-top:var(--gap);background:var(--card);border-radius:var(--r);padding:var(--pad)}
  .code h2{margin-top:var(--sp-s);font-size:var(--fs-sec);line-height:1.08;font-weight:800;letter-spacing:-.03em}
  .code .txt>p:not(.eyebrow){margin-top:var(--sp-s);font-size:var(--fs-text);line-height:1.5;color:var(--muted);max-width:26em}
  
  .code .txt>.marks{font-size:15px}
  .code .marks mark{padding:0 3px;border-radius:3px;background:var(--miss-bg);color:var(--miss);font-weight:600}
  
  .stat+.matrix,.how-line+.code{margin-top:calc(var(--sp-l) * 2)}
  .how-line{margin:var(--sp-m) 0 0;padding:0 var(--pad);font-size:var(--fs-text);font-weight:600;line-height:1.4}
  .how-line a{color:var(--ink);text-underline-offset:3px}
  .code-for{display:none;margin:10px 0 0;font-size:var(--fs-small);line-height:1.45;color:var(--muted)}
  .snippet.folded .svc,.snippet.folded .ind{display:none}
  .snippet.folded .l{padding-left:2ch;text-indent:-2ch}
  .more-code{display:flex;align-items:center;justify-content:center;width:100%;height:44px;margin-top:10px;border:0;border-radius:10px;background:var(--soft);color:var(--ink);font:inherit;font-size:15px;font-weight:600;cursor:pointer}
  .more-code:hover{background:var(--line)}
  .codebox{min-width:0}
  .code-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
  .code-top .where{font-size:13px;line-height:1.4;color:var(--muted)}
  .copy-code{flex:0 0 auto;min-height:36px;padding:0 14px;border:0;border-radius:8px;background:var(--soft);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}
  .copy-code:hover{background:var(--line)}
  .snippet{margin:0;padding:var(--sp-m);border-radius:calc(var(--r) * .7);background:var(--soft);color:var(--code);font-family:var(--font-mono);font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}
  
  .snippet:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
  .snippet code{font:inherit}
  .snippet .l{display:block;padding-left:var(--d,3ch);text-indent:calc(-1 * var(--d,3ch))}
  .snippet mark{padding:0 2px;border-radius:3px;background:var(--miss-bg);color:var(--miss)}

  
  .matrix table{width:100%;border-collapse:collapse}
  .matrix{margin-top:calc(var(--sp-l) * 2);background:var(--card);border-radius:var(--r);padding:var(--pad)}
  .mhead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 32px;margin-bottom:var(--sp-m)}
  .matrix h2{font-size:var(--fs-sec);line-height:1.08;font-weight:800;letter-spacing:-.03em}
  .matrix .eyebrow+.pile{margin-top:var(--sp-s)}
  .mfoot{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 28px;margin-top:var(--sp-s)}
  
  .matrix thead th{font-family:var(--font-mono);font-weight:400;font-size:12px;letter-spacing:0;text-transform:none;color:var(--faint);text-align:center;padding:0 0 var(--sp-xs);border-bottom:1px solid var(--line);width:var(--col);white-space:nowrap}
  .matrix thead th:first-child{text-align:left;width:auto}
  .matrix tbody tr{height:44px}
  .matrix tbody th{text-align:left;font-weight:400;font-size:var(--fs-text);line-height:1.35;padding:8px 14px 8px 0;border-bottom:1px solid var(--line)}
  .matrix td{text-align:center;border-bottom:1px solid var(--line);padding:0;line-height:1}
  .hit .w{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .hit i{display:block;width:12px;height:12px;border-radius:50%;background:var(--green);margin:0 auto}
  .miss{color:var(--dash-mark);font-size:14px}
  .matrix .more{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:var(--fs-small);line-height:1.45;color:var(--faint)}
  .matrix .more svg{width:12px;height:12px;flex:0 0 auto;margin-top:3px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
  .legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;font-size:var(--fs-small);color:var(--muted)}
  .legend span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
  .legend i{width:10px;height:10px;border-radius:50%;background:var(--green)}
  .legend b{color:var(--dash-mark);font-weight:400}
  .matrix .whole{display:inline-block;font-size:15px;font-weight:600;color:var(--ink);text-underline-offset:3px}
  .also{margin:0;font-size:var(--fs-small);line-height:1.6;color:var(--faint)}
  .also-ns{font-family:var(--font-mono)}
  .also-n{white-space:nowrap}
  
  .also-ns{display:inline-block}

  
  .sec{margin-top:calc(var(--sp-l) * 2);scroll-margin-top:var(--top-gap)}
  .sec h2{font-size:var(--fs-sec);line-height:1.08;font-weight:800;letter-spacing:-.03em}
  .faq details{border-top:1px solid var(--dash)}
  .faq details:first-of-type{margin-top:var(--sp-s)}
  .faq details:last-child{border-bottom:1px solid var(--dash)}
  .faq summary{cursor:pointer;font-weight:600;font-size:var(--fs-text);list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:10px 0}
  .faq summary::-webkit-details-marker{display:none}
  .faq summary:after{content:"";flex:0 0 auto;width:16px;height:16px;background:linear-gradient(var(--ink),var(--ink)) center/16px 2px no-repeat,linear-gradient(var(--ink),var(--ink)) center/2px 16px no-repeat}
  .faq details[open] summary:after{background:linear-gradient(var(--ink),var(--ink)) center/16px 2px no-repeat}
  .faq details p{margin:0 0 14px;color:var(--muted);font-size:var(--fs-text);line-height:1.6;max-width:52em}

  
  .bar{display:none}
  @media (max-width:759px){
    .bar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;
      padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);
      border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);
      transform:translateY(110%);visibility:hidden;transition:transform .3s,visibility 0s .3s}
    .bar.on{transform:none;visibility:visible;transition:transform .3s}
    .bar b{display:block;font-size:16px;line-height:1.3}
    .bar .small{display:block;font-size:14px;color:var(--muted)}
    .bar .go{height:44px;padding:0 22px;font-size:15px}
  }
  @media (prefers-reduced-motion:reduce){ .bar,.bar.on{transition:none} }

  
  @media (prefers-reduced-motion: no-preference){
    .bars .t i{animation:grow .7s cubic-bezier(.2,.8,.2,1) both paused;animation-delay:calc(var(--i) * 60ms)}
    .bars.seen .t i{animation-play-state:running}
  }
  @media (prefers-reduced-motion: no-preference) and (max-width:759px){
    .bars .t i{animation-duration:.56s;animation-delay:calc(var(--i) * 48ms)}
    .place .you span{transition-duration:.12s}
  }
  @keyframes grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}

  
  @media (min-width:901px) and (max-width:1079px){ .check .go{min-width:0;padding:0 20px} }
  @media (max-width:900px){
    .first,.code{grid-template-columns:minmax(0,1fr)}
    .selfask{grid-column:auto}
  }
  
  @media (max-width:759px){
    .stat{grid-template-columns:1fr}
    .stat div+div{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:var(--sp-m)}
    .hero h1{letter-spacing:-.02em}
    .scene{margin-top:var(--sp-m)}
    .place .you{width:10ch}
    .hero .lede{margin-top:var(--sp-s)}
    .check{flex-direction:column;align-items:stretch;gap:0}
    .check.two{display:flex}
    .check.two #email{border-left:0;border-top:1px solid #E6E6E6;border-radius:0}
    .check .go{width:100%;min-width:0;padding:0 16px}
    .signed{flex-direction:column;align-items:stretch;gap:12px}
    .signed .go{width:100%}
    
    :root{--col:28px}
    .matrix thead th{vertical-align:bottom}
    .matrix thead th .as{display:inline-block;writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.06em;padding-top:4px}
    .matrix tbody tr{height:auto}
    .matrix tbody th{line-height:1.45;padding:10px 8px 10px 0}
    .matrix td{padding:10px 0}
    .snippet{padding:var(--sp-m) 12px}
    
    .snippet.folded code{display:block;max-height:calc(3 * 1.7em);overflow:hidden}
    .code-for{display:block}
    .code .eyebrow .dot{display:none}
    .code .eyebrow .part{display:block}
    #site-foot{padding-bottom:84px}
    html{scroll-padding-bottom:84px}
  }
  @media (max-width:359px){
    .quote{padding:12px}
    .miss-row{flex-wrap:nowrap;gap:6px}
    .quote .slot{width:1.5em}
    .missed{white-space:nowrap;padding:4px 8px;font-size:12px}
    .niches{gap:4px}
    .niches button{padding:0 8px;font-size:13px}
  }
  @media (max-width:350px){
    .matrix tbody th{font-size:15px}
  }
  @media print{
    :root{color-scheme:light;--ink:#1c1c1a;--paper:#ffffff;--card:#ffffff;--soft:#f2f4f3;--line:#c7c7c2;
      --muted:#4a4a45;--faint:#4a4a45;--green:#1a7f37;--green-ink:#1a7f37;--night:#ffffff;--code:#1a7f37}
    .top nav,.check,.go,.foot nav,.bar,.niches{display:none}
    .hero{background:none;color:#000;box-shadow:inset 0 0 0 1px #ccc}
    .hero h1,.scene .q,.scene .a{color:#000}
    .scene .who,.place-t,.hero .lede,.hero-note{color:#4a4a45}
    .scene .nm::before,.scene .nm::after{border-color:#1c1c1a}
    .scene .tag{background:none;color:#1c1c1a;box-shadow:inset 0 0 0 1px #999}
  }

.w-0{width:0%}.l-0{left:0%}.pf-0{--fill:0%}.w-1{width:1%}.l-1{left:1%}.pf-1{--fill:1%}.w-2{width:2%}.l-2{left:2%}.pf-2{--fill:2%}.w-3{width:3%}.l-3{left:3%}.pf-3{--fill:3%}.w-4{width:4%}.l-4{left:4%}.pf-4{--fill:4%}.w-5{width:5%}.l-5{left:5%}.pf-5{--fill:5%}.w-6{width:6%}.l-6{left:6%}.pf-6{--fill:6%}.w-7{width:7%}.l-7{left:7%}.pf-7{--fill:7%}.w-8{width:8%}.l-8{left:8%}.pf-8{--fill:8%}.w-9{width:9%}.l-9{left:9%}.pf-9{--fill:9%}.w-10{width:10%}.l-10{left:10%}.pf-10{--fill:10%}.w-11{width:11%}.l-11{left:11%}.pf-11{--fill:11%}.w-12{width:12%}.l-12{left:12%}.pf-12{--fill:12%}.w-13{width:13%}.l-13{left:13%}.pf-13{--fill:13%}.w-14{width:14%}.l-14{left:14%}.pf-14{--fill:14%}.w-15{width:15%}.l-15{left:15%}.pf-15{--fill:15%}.w-16{width:16%}.l-16{left:16%}.pf-16{--fill:16%}.w-17{width:17%}.l-17{left:17%}.pf-17{--fill:17%}.w-18{width:18%}.l-18{left:18%}.pf-18{--fill:18%}.w-19{width:19%}.l-19{left:19%}.pf-19{--fill:19%}.w-20{width:20%}.l-20{left:20%}.pf-20{--fill:20%}.w-21{width:21%}.l-21{left:21%}.pf-21{--fill:21%}.w-22{width:22%}.l-22{left:22%}.pf-22{--fill:22%}.w-23{width:23%}.l-23{left:23%}.pf-23{--fill:23%}.w-24{width:24%}.l-24{left:24%}.pf-24{--fill:24%}.w-25{width:25%}.l-25{left:25%}.pf-25{--fill:25%}.w-26{width:26%}.l-26{left:26%}.pf-26{--fill:26%}.w-27{width:27%}.l-27{left:27%}.pf-27{--fill:27%}.w-28{width:28%}.l-28{left:28%}.pf-28{--fill:28%}.w-29{width:29%}.l-29{left:29%}.pf-29{--fill:29%}.w-30{width:30%}.l-30{left:30%}.pf-30{--fill:30%}.w-31{width:31%}.l-31{left:31%}.pf-31{--fill:31%}.w-32{width:32%}.l-32{left:32%}.pf-32{--fill:32%}.w-33{width:33%}.l-33{left:33%}.pf-33{--fill:33%}.w-34{width:34%}.l-34{left:34%}.pf-34{--fill:34%}.w-35{width:35%}.l-35{left:35%}.pf-35{--fill:35%}.w-36{width:36%}.l-36{left:36%}.pf-36{--fill:36%}.w-37{width:37%}.l-37{left:37%}.pf-37{--fill:37%}.w-38{width:38%}.l-38{left:38%}.pf-38{--fill:38%}.w-39{width:39%}.l-39{left:39%}.pf-39{--fill:39%}.w-40{width:40%}.l-40{left:40%}.pf-40{--fill:40%}.w-41{width:41%}.l-41{left:41%}.pf-41{--fill:41%}.w-42{width:42%}.l-42{left:42%}.pf-42{--fill:42%}.w-43{width:43%}.l-43{left:43%}.pf-43{--fill:43%}.w-44{width:44%}.l-44{left:44%}.pf-44{--fill:44%}.w-45{width:45%}.l-45{left:45%}.pf-45{--fill:45%}.w-46{width:46%}.l-46{left:46%}.pf-46{--fill:46%}.w-47{width:47%}.l-47{left:47%}.pf-47{--fill:47%}.w-48{width:48%}.l-48{left:48%}.pf-48{--fill:48%}.w-49{width:49%}.l-49{left:49%}.pf-49{--fill:49%}.w-50{width:50%}.l-50{left:50%}.pf-50{--fill:50%}.w-51{width:51%}.l-51{left:51%}.pf-51{--fill:51%}.w-52{width:52%}.l-52{left:52%}.pf-52{--fill:52%}.w-53{width:53%}.l-53{left:53%}.pf-53{--fill:53%}.w-54{width:54%}.l-54{left:54%}.pf-54{--fill:54%}.w-55{width:55%}.l-55{left:55%}.pf-55{--fill:55%}.w-56{width:56%}.l-56{left:56%}.pf-56{--fill:56%}.w-57{width:57%}.l-57{left:57%}.pf-57{--fill:57%}.w-58{width:58%}.l-58{left:58%}.pf-58{--fill:58%}.w-59{width:59%}.l-59{left:59%}.pf-59{--fill:59%}.w-60{width:60%}.l-60{left:60%}.pf-60{--fill:60%}.w-61{width:61%}.l-61{left:61%}.pf-61{--fill:61%}.w-62{width:62%}.l-62{left:62%}.pf-62{--fill:62%}.w-63{width:63%}.l-63{left:63%}.pf-63{--fill:63%}.w-64{width:64%}.l-64{left:64%}.pf-64{--fill:64%}.w-65{width:65%}.l-65{left:65%}.pf-65{--fill:65%}.w-66{width:66%}.l-66{left:66%}.pf-66{--fill:66%}.w-67{width:67%}.l-67{left:67%}.pf-67{--fill:67%}.w-68{width:68%}.l-68{left:68%}.pf-68{--fill:68%}.w-69{width:69%}.l-69{left:69%}.pf-69{--fill:69%}.w-70{width:70%}.l-70{left:70%}.pf-70{--fill:70%}.w-71{width:71%}.l-71{left:71%}.pf-71{--fill:71%}.w-72{width:72%}.l-72{left:72%}.pf-72{--fill:72%}.w-73{width:73%}.l-73{left:73%}.pf-73{--fill:73%}.w-74{width:74%}.l-74{left:74%}.pf-74{--fill:74%}.w-75{width:75%}.l-75{left:75%}.pf-75{--fill:75%}.w-76{width:76%}.l-76{left:76%}.pf-76{--fill:76%}.w-77{width:77%}.l-77{left:77%}.pf-77{--fill:77%}.w-78{width:78%}.l-78{left:78%}.pf-78{--fill:78%}.w-79{width:79%}.l-79{left:79%}.pf-79{--fill:79%}.w-80{width:80%}.l-80{left:80%}.pf-80{--fill:80%}.w-81{width:81%}.l-81{left:81%}.pf-81{--fill:81%}.w-82{width:82%}.l-82{left:82%}.pf-82{--fill:82%}.w-83{width:83%}.l-83{left:83%}.pf-83{--fill:83%}.w-84{width:84%}.l-84{left:84%}.pf-84{--fill:84%}.w-85{width:85%}.l-85{left:85%}.pf-85{--fill:85%}.w-86{width:86%}.l-86{left:86%}.pf-86{--fill:86%}.w-87{width:87%}.l-87{left:87%}.pf-87{--fill:87%}.w-88{width:88%}.l-88{left:88%}.pf-88{--fill:88%}.w-89{width:89%}.l-89{left:89%}.pf-89{--fill:89%}.w-90{width:90%}.l-90{left:90%}.pf-90{--fill:90%}.w-91{width:91%}.l-91{left:91%}.pf-91{--fill:91%}.w-92{width:92%}.l-92{left:92%}.pf-92{--fill:92%}.w-93{width:93%}.l-93{left:93%}.pf-93{--fill:93%}.w-94{width:94%}.l-94{left:94%}.pf-94{--fill:94%}.w-95{width:95%}.l-95{left:95%}.pf-95{--fill:95%}.w-96{width:96%}.l-96{left:96%}.pf-96{--fill:96%}.w-97{width:97%}.l-97{left:97%}.pf-97{--fill:97%}.w-98{width:98%}.l-98{left:98%}.pf-98{--fill:98%}.w-99{width:99%}.l-99{left:99%}.pf-99{--fill:99%}.w-100{width:100%}.l-100{left:100%}.pf-100{--fill:100%}.d-0{--d:0ch}.d-1{--d:1ch}.d-2{--d:2ch}.d-3{--d:3ch}.d-4{--d:4ch}.d-5{--d:5ch}.d-6{--d:6ch}.d-7{--d:7ch}.d-8{--d:8ch}.d-9{--d:9ch}.d-10{--d:10ch}.d-11{--d:11ch}.d-12{--d:12ch}.d-13{--d:13ch}.d-14{--d:14ch}.d-15{--d:15ch}.d-16{--d:16ch}.d-17{--d:17ch}.d-18{--d:18ch}.d-19{--d:19ch}.d-20{--d:20ch}.d-21{--d:21ch}.d-22{--d:22ch}.d-23{--d:23ch}.d-24{--d:24ch}.d-25{--d:25ch}.d-26{--d:26ch}.d-27{--d:27ch}.d-28{--d:28ch}.d-29{--d:29ch}.d-30{--d:30ch}.i-0{--i:0}.i-1{--i:1}.i-2{--i:2}.i-3{--i:3}.i-4{--i:4}.i-5{--i:5}.i-6{--i:6}.i-7{--i:7}.i-8{--i:8}.i-9{--i:9}.i-10{--i:10}.i-11{--i:11}.i-12{--i:12}.i-13{--i:13}.i-14{--i:14}.i-15{--i:15}.i-16{--i:16}.i-17{--i:17}.i-18{--i:18}.i-19{--i:19}.rest-1{--rest:1}.rest-2{--rest:2}.rest-3{--rest:3}.rest-4{--rest:4}.heat-0{background:rgba(11,133,80,0.08);color:#0F0F0F}.heat-1{background:rgba(11,133,80,0.11);color:#0F0F0F}.heat-2{background:rgba(11,133,80,0.14);color:#0F0F0F}.heat-3{background:rgba(11,133,80,0.17);color:#0F0F0F}.heat-4{background:rgba(11,133,80,0.20);color:#0F0F0F}.heat-5{background:rgba(11,133,80,0.23);color:#0F0F0F}.heat-6{background:rgba(11,133,80,0.26);color:#0F0F0F}.heat-7{background:rgba(11,133,80,0.30);color:#0F0F0F}.heat-8{background:rgba(11,133,80,0.33);color:#0F0F0F}.heat-9{background:rgba(11,133,80,0.36);color:#0F0F0F}.heat-10{background:rgba(11,133,80,0.39);color:#0F0F0F}.heat-11{background:rgba(11,133,80,0.42);color:#0F0F0F}.heat-12{background:rgba(11,133,80,0.45);color:#0F0F0F}.heat-13{background:rgba(11,133,80,0.48);color:#0F0F0F}.heat-14{background:rgba(11,133,80,0.51);color:#0F0F0F}.heat-15{background:rgba(11,133,80,0.54);color:#0F0F0F}.heat-16{background:rgba(11,133,80,0.57);color:#0F0F0F}.heat-17{background:rgba(11,133,80,0.60);color:#0F0F0F}.heat-18{background:rgba(11,133,80,0.63);color:#0F0F0F}.heat-19{background:rgba(11,133,80,0.66);color:#0F0F0F}.heat-20{background:rgba(11,133,80,0.70);color:#0F0F0F}.heat-21{background:rgba(11,133,80,0.73);color:#0F0F0F}.heat-22{background:rgba(11,133,80,0.76);color:#0F0F0F}.heat-23{background:rgba(11,133,80,0.79);color:#0F0F0F}.heat-24{background:rgba(11,133,80,0.82);color:#0F0F0F}.heat-25{background:rgba(11,133,80,0.85);color:#0F0F0F}.heat-26{background:rgba(11,133,80,0.88);color:#0F0F0F}.bg-0f0f0f{background:#0f0f0f}.bg-0b8550{background:#0b8550}.bg-a8571f{background:#a8571f}.bg-9aa29d{background:#9aa29d}.bg-6b706d{background:#6b706d}.bg-4a4d4b{background:#4a4d4b}.bg-c9a227{background:#c9a227}.bg-5c5c5c{background:#5c5c5c}.bg-2f3a35{background:#2f3a35}.bg-dce1de{background:#dce1de}.bg-e0a86e{background:#e0a86e}.bg-c9d0cc{background:#c9d0cc}.bg-b9c4be{background:#b9c4be}.bg-3d6e9e{background:#3d6e9e}.bg-c2611f{background:#c2611f}.bg-7a5ba6{background:#7a5ba6}
.tx-0{transform:translateX(0)}.tx-50{transform:translateX(-50%)}.tx-100{transform:translateX(-100%)}.u-mt0{margin-top:0px!important}.u-mt6{margin-top:6px!important}.u-mt8{margin-top:8px!important}.u-mt10{margin-top:10px!important}.u-mt12{margin-top:12px!important}.u-mt14{margin-top:14px!important}.u-mt22{margin-top:22px!important}.u-mt26{margin-top:26px!important}.u-mt28{margin-top:28px!important}.u-mb4{margin-bottom:4px!important}.u-mb8{margin-bottom:8px!important}.u-mb12{margin-bottom:12px!important}.u-fs12{font-size:12px!important}.u-fs13{font-size:13px!important}.u-fs14{font-size:14px!important}
.u-m0{margin:0!important}.u-m8t{margin:8px 0 0!important}.u-m14t{margin:14px 0 0!important}.u-m18t{margin:18px 0 0!important}
.u-m14b{margin:0 0 14px!important}.u-m16b{margin:0 0 16px!important}.u-pt0{padding-top:0!important}.u-bt0{border-top:0!important}
.u-ink{color:var(--ink)!important}.u-any{overflow-wrap:anywhere!important}.u-block{display:block!important}.u-wsn{white-space:normal!important}
.u-fb100{flex-basis:100%!important}.u-flex8{display:flex!important;gap:8px!important}.u-cd{cursor:default!important}
.shift-ring{fill:none!important;stroke:var(--muted)!important;stroke-width:1.5!important;stroke-dasharray:3 3!important}
.update-mark{fill:var(--muted)!important;stroke:none!important}
.sc-dot{display:inline-block;width:8px;height:8px;margin:0 0 1px 6px;border-radius:50%;background:var(--green);vertical-align:middle}.sc-dot[hidden],.sc-dot-words[hidden]{display:none}
.sc-dot-words{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}