.hr-rule{margin:22px 0 0;max-width:720px;font-size:27px;line-height:1.28;font-weight:600;letter-spacing:-.012em;color:var(--bone);text-wrap:balance}
.hr-rule .hr-rt{margin-right:.42em}
.hr-rule b{font-weight:760}
.hr-fx{margin-top:14px;display:grid;grid-template-columns:max-content max-content minmax(0,1fr);column-gap:.62em;row-gap:2px;
  font-variation-settings:'MONO' 1;font-feature-settings:'tnum' 1;font-size:15px;line-height:1.62;color:var(--ash)}
.hr-fr{display:contents}
.hr-ft{color:var(--bone-2);white-space:nowrap}
.hr-fo{color:var(--ash);white-space:nowrap}
.hr-fv{color:var(--ash);min-width:0}
.hr-fv b{color:var(--bone);font-weight:600}
.hr-fr.hr-paid .hr-fv b{color:var(--decision)}
.hr-dot{white-space:pre}

.hr-fm svg,.hw-chart svg{display:block;overflow:visible}
svg.hr-bars{cursor:crosshair;touch-action:pan-y}
svg.hr-bars,svg.hr-mini{--hr-thin:#3FBF86;--hr-dense:#C8F04E}
svg .hr-g0{stop-color:var(--hr-thin)}
svg .hr-g1{stop-color:var(--hr-dense)}
svg .hr-b.hr-pending{fill:var(--ash)}
svg .hr-b.hr-me,svg .hr-b.hr-top{fill:var(--quote)}
svg .hr-b.hr-on{fill:var(--bone)}
svg .hr-b.hr-me.hr-on{fill:var(--quote)}
svg .hr-pl{fill:var(--decision)}
svg .hr-cut{fill:var(--night)}
svg .hr-fee-line{fill:var(--bone-2)}
svg .hr-fee-end{fill:var(--bone-2)}

svg.hr-rise .hr-pl{transform-box:fill-box;transform-origin:0 50%;animation:hr-floor .42s cubic-bezier(.3,.7,.2,1) both}
svg.hr-rise .hr-b{transform-box:fill-box;transform-origin:50% 100%;animation:hr-rise .66s cubic-bezier(.18,.82,.2,1) both;animation-delay:calc(var(--d,0ms) + 240ms)}
svg.hr-rise .hr-cut{animation:hr-in .2s linear both;animation-delay:1.05s}
@keyframes hr-floor{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes hr-rise{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@keyframes hr-in{from{opacity:0}to{opacity:1}}
@media (prefers-reduced-motion:reduce){svg.hr-rise .hr-pl,svg.hr-rise .hr-b,svg.hr-rise .hr-cut{animation:none}}

.hr-pw{font-variation-settings:'MONO' 1;font-size:14px;line-height:1.4;color:var(--bone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hr-pw .ln{color:var(--quote);text-decoration-color:rgba(255,62,127,.45)}
.hr-fx-pick{margin-top:4px;font-size:13px;line-height:1.55}
.hr-pbin{font-variation-settings:'MONO' 1;font-size:13px;line-height:1.55;color:var(--bone-2)}

.hr-pick{display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:18px;align-items:center}
.hr-pick .hr-pb{display:block;width:88px;height:88px}
.hr-pick .hr-pb canvas{width:88px;height:88px}
.hr-pkv{min-width:0}
.hr-pick .hr-pb.hr-pb-off{visibility:hidden}

.hr-tap{display:inline-block;padding:10px 8px;margin:-10px -8px;max-width:calc(100% + 16px);vertical-align:baseline}
@media (hover:hover) and (pointer:fine){
  .hr-tap:hover .ln{text-decoration-color:var(--bone)}
  .hr-tap:hover .tx{text-decoration-color:var(--quote)}
}

.hw{position:relative;border:1px solid var(--rule-2);background:var(--panel);padding:24px 30px 22px;
  display:grid;grid-template-columns:276px 116px minmax(0,1fr) 58px 318px;column-gap:0;
  grid-template-areas:"head head head head head" "time . fam . pay" "foot foot foot foot foot";align-items:start}
.hw > *{min-width:0}
.hw .hr-fx{margin-top:0;font-size:13px;line-height:1.6}
.hw .hr-fx b{color:var(--bone);font-weight:600}

.hw-when{display:flex;align-items:baseline;gap:22px;white-space:nowrap;font-variation-settings:'MONO' 1;font-size:13px;color:var(--ash)}
.hw-when .hw-per{color:var(--bone-2)}
.hw-nav{display:flex;gap:18px}

.hw-chart{height:236px}

.hw-pc{fill:#3FBF86}
.hw-pa{fill:#E08A1E}
.hw-plab{font-family:var(--font);font-variation-settings:'MONO' 1;font-size:13px;font-weight:600;letter-spacing:0}
.hw-pl-l{fill:#3FBF86}
.hw-pl-a{fill:#E08A1E}
.hw:not(.in):not(.still) .hw-plab{opacity:0}
.hw.in .hw-plab{animation:hw-cell .3s linear both;animation-delay:1.1s}
.hw.built .hw-plab{animation:none;opacity:1}

.hw.built svg.hr-rise .hr-b,.hw.built svg.hr-rise .hr-pl,.hw.built svg.hr-rise .hr-cut{animation:none}
.hw.in.p-lime .hw-pc{animation:hw-glow-l .9s ease-out both;animation-delay:calc(var(--k) * 10ms)}
.hw.in.p-amber .hw-pa{animation:hw-glow-a .9s ease-out both;animation-delay:calc(var(--k) * 10ms)}

@keyframes hw-fill{from{background:var(--night-3);border-color:var(--rule)}}
@keyframes hw-now{0%,100%{opacity:1}50%{opacity:.45}}
@keyframes hw-cell{from{opacity:0}to{opacity:1}}
@keyframes hw-glow-l{0%{fill:#3FBF86}35%{fill:#C8F04E}100%{fill:#3FBF86}}
@keyframes hw-glow-a{0%{fill:#E08A1E}35%{fill:#FFD75E}100%{fill:#E08A1E}}
@keyframes hw-floor-glow{0%{background:var(--decision)}35%{background:#FFD75E}100%{background:var(--decision)}}
@media (prefers-reduced-motion:reduce){.hw *,.hw.in *{animation:none!important}}

@media (max-width:1099px){
  .hw{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:36px;grid-template-areas:"head head" "time pay" "fam fam" "foot foot"}

}

@media (max-width:767px){
  .hr-rule{font-size:19px;line-height:1.32;margin-top:14px}
  .hr-fx{font-size:12.5px;line-height:1.6;column-gap:.5em;margin-top:10px}
  .hr-fx-pick{font-size:12px}
  .hr-pick{grid-template-columns:76px minmax(0,1fr);column-gap:12px}
  .hr-pick .hr-pb,.hr-pick .hr-pb canvas{width:76px;height:76px}
  .hw{padding:16px 14px 16px;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "time" "fam" "pay" "foot"}

  .hw-when{font-size:12px;flex-wrap:wrap;gap:6px 18px}

  .hw .hr-fx{font-size:12px}

  .hw-chart{height:150px}

}
@media (max-width:359px){

  .hr-pick{grid-template-columns:minmax(0,1fr);row-gap:6px}
  .hr-fx{font-size:11.5px}

}

.ww-host{margin-top:34px}
.ww{position:relative;border:1px solid var(--rule-2);background:var(--panel);padding:24px 30px 30px}
.ww.wait{visibility:hidden}
.ww-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:10px 28px;padding-bottom:16px;border-bottom:1px solid var(--rule)}
.ww-head .hr-rule{margin:0;font-size:24px;line-height:1.25;max-width:none}

.ww-a{grid-area:a;min-width:0}

.ww .hr-fx.ww-fx{margin-top:0;font-size:13px;line-height:1.62}
.ww .hr-fx b{color:var(--bone);font-weight:600}
.ww .k{display:block;margin:0 0 6px}

.ww-wl{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px;font-variation-settings:'MONO' 1;font-feature-settings:'tnum' 1;font-size:15px;line-height:1.4;color:var(--ash)}
.ww-wl .hr-pw{font-size:15px}
.ww-ws b{color:var(--bone);font-weight:600}
.ww-tree .abag{margin-top:14px}
.ww .acols{margin-top:12px;row-gap:16px}
.ww .aq{max-width:128px;margin-top:6px}
.ww .am{max-width:128px;margin-top:6px}
.ww .al{height:calc(13px * 1.4 + 2 * 1.4em + 1px);margin-top:0}
.ww .ac.next .al span{-webkit-line-clamp:2}
.ww .ak{flex-direction:row;justify-content:center;align-items:flex-start;gap:4px;margin-top:8px;padding-top:12px;min-height:calc(52px + 2 * 15px + 14px)}
.ww .ak::before{top:-9px;height:8px}
.ww .kd{flex:0 1 74px;width:auto;max-width:74px;height:auto}
.ww .kd .b{width:52px;height:52px}
.ww .kd .kl{font-size:11px;margin-top:1px}
.ww .kd .kx{font-size:10.5px}
.ww .kd.km{flex:0 0 auto;align-self:center;margin-top:-18px;font-variation-settings:'MONO' 1;font-size:12px;color:var(--ash)}
.ww-fam{margin-top:14px}
.ww-fam .hr-fx{font-size:14px}
.ww-fam .ww-n{color:var(--input);font-weight:700}

.ww .hw-chart{height:210px}

.ww-pv{font-size:19px;font-weight:700!important;letter-spacing:-.01em}

.ww-u{font-size:13px;margin-left:6px;font-weight:600;letter-spacing:0;font-variation-settings:'MONO' 1}

.ww-prs{display:flex;flex-direction:column}
.ww-pr{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;column-gap:16px;height:42px;border-bottom:1px solid var(--rule);color:inherit;text-decoration:none}
.ww-ph{font-variation-settings:'MONO' 1;font-size:13px;color:var(--bone);white-space:nowrap}
.ww-pm{display:block;height:24px;min-width:0}
.ww-pm svg{display:block;overflow:visible}
.ww-ps{font-variation-settings:'MONO' 1;font-feature-settings:'tnum' 1;font-size:14px;font-weight:600;color:var(--decision);white-space:nowrap}
.ww-ps .ww-u{font-size:11.5px;margin-left:4px}

.ww-pipes{position:absolute;left:0;top:0;pointer-events:none;overflow:visible}

@media (hover:hover) and (pointer:fine){ .ww-pr:hover .ww-ph{text-decoration:underline 1px var(--bone-2);text-underline-offset:4px} }

.ww:not(.in):not(.still) .ww-pipes rect,.ww:not(.in):not(.still) .ww-pipes text{opacity:0}
.ww.in .ww-pipes rect{animation:hw-cell .18s linear both;animation-delay:calc(var(--k) * 12ms + .9s)}
.ww.in .ww-pipes text{animation:hw-cell .3s linear both;animation-delay:1.3s}
.ww.built .ww-pipes rect,.ww.built .ww-pipes text{animation:none;opacity:1}
.ww.built svg.hr-rise .hr-b{animation:none}

.ww.built.p-lime .ww-pipes .hw-pc{animation:hw-glow-l .9s ease-out both;animation-delay:calc(var(--k) * 8ms)}
.ww.built.p-amber .ww-pipes .hw-pa{animation:hw-glow-a .9s ease-out both;animation-delay:calc(var(--k) * 8ms)}

@keyframes ww-sf{0%{color:var(--decision)}25%{color:#FFE08A}100%{color:var(--decision)}}
@media (prefers-reduced-motion:reduce){.ww *,.ww.in *{animation:none!important}.ww .ww-pipes rect,.ww .ww-pipes text{opacity:1!important}}

@media (max-width:1099px){

  .ww-prs{min-height:calc(3 * 42px)}
}
@media (max-width:767px){
  .ww-host{margin-top:22px}
  .ww{padding:16px 14px 18px}
  .ww-head .hr-rule{font-size:17px}

  .ww-wl,.ww-wl .hr-pw{font-size:13px}

  .ww .hw-chart{height:150px}

  .ww-fam .hr-fx{font-size:12.5px}
}

svg.hr-split{display:block;overflow:visible}
svg .hr-sl{fill:#E08A1E}
svg .hr-sl.hr-sl2{fill:#FFC23D}
svg .hr-sl.hr-me{fill:var(--quote)}
svg .hr-tk{fill:var(--rule-2)}
svg .hr-br{fill:none;stroke:var(--quote);stroke-width:2}
.hw:not(.in):not(.still) svg.hr-split .hr-sl,.ww:not(.in):not(.still) svg.hr-split .hr-sl{transform:scaleX(0)}
.hw.in svg.hr-split .hr-sl,.ww.in svg.hr-split .hr-sl{transform-box:fill-box;transform-origin:0 50%;animation:hr-floor .5s cubic-bezier(.3,.7,.2,1) both;animation-delay:.9s}
.hw.built svg.hr-split .hr-sl,.ww.built svg.hr-split .hr-sl{animation:none}
@media (prefers-reduced-motion:reduce){ svg.hr-split .hr-sl{animation:none!important;transform:none!important} }

@media (min-width:1100px){
  #main > #anat{height:clamp(540px,calc(100svh - var(--top) - var(--status)),900px);display:flex;flex-direction:column;padding-top:24px;padding-bottom:22px}
  .anat-head{max-width:none;flex:none}
  .anat-head .lede:empty{display:none}
  .ww-host{flex:1 1 auto;min-height:0;display:flex;margin-top:14px}
  .ww{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;padding:16px 26px 20px;--kb:clamp(34px,calc(6svh - 6px),52px)}
  .ww-head{flex:none;padding-bottom:12px}
  .ww-head .hr-rule{font-size:21px}

  .ww-a{display:flex;flex-direction:column;min-height:0}
  .ww-wl,.ww-wl .hr-pw{font-size:14px}
  .ww-tree{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}
  .ww-tree .abag{margin-top:12px;height:20px}
  .ww .acols{margin-top:6px;row-gap:14px}
  .ww .aq,.ww .am{max-width:var(--aqm,96px);margin-top:4px}
  .ww .al{height:calc(13px * 1.4 + 1.4em + 1px)}
  .ww .al span,.ww .ac.next .al span{-webkit-line-clamp:1}
  .ww .ak{margin-top:4px;padding-top:9px;min-height:calc(var(--kb) + 2 * 15px + 6px)}
  .ww .kd .b{width:var(--kb);height:var(--kb)}
  .ww .kd{flex-basis:calc(var(--kb) + 16px);max-width:calc(var(--kb) + 18px)}
  .ww-fam{flex:none;margin-top:12px}
  .ww-fam .hr-fx{font-size:13px}

  .ww .hw-chart{flex:1 1 auto;height:auto;min-height:80px}

  .ww-pv{font-size:17px}

  .ww-pr{height:clamp(28px,4svh,36px);column-gap:12px}
  .ww-ph{font-size:12.5px}
  .ww-ps{font-size:13px}

  .anat .abag-s{height:18px;margin-top:4px}
}

@media (min-width:1100px) and (max-height:780px){
  #anat .h2{font-size:calc(44px * var(--hk))}
  .ww-host{margin-top:10px}
  .ww{padding:12px 22px 14px}
  .ww-head{padding-bottom:8px}
  .ww-head .hr-rule{font-size:18px}

  .ww-pr{height:24px}

}
@media (min-width:1100px){

  .ww-who{flex:none;height:22px;overflow:hidden}
  .ww-fam{height:44px;display:flex;align-items:flex-end}
}

.rd-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"a" "hr" "sp" "mn";row-gap:26px;margin-top:20px}
.rd-a{grid-area:a}
.rd-hr{grid-area:hr}
.rd-sp{grid-area:sp}
.rd-mn{grid-area:mn}
.rd-hr,.rd-sp{display:flex;flex-direction:column;min-width:0}
.rd-cv{position:relative;height:170px}
.rd-cv svg{display:block;overflow:visible}
.rd-t0,.rd-t1,.rd-tn{position:absolute;font-variation-settings:'MONO' 1;font-feature-settings:'tnum' 1;font-size:11.5px;line-height:14px;color:var(--ash);white-space:nowrap}
.rd-t0{left:0;bottom:0}
.rd-t1{right:0;bottom:0}
.rd-tn{top:0;transform:translateX(-50%);color:var(--quote);font-weight:600}
svg .rd-area{fill:#26391B}
svg .rd-top{fill:none;stroke:var(--input);stroke-width:2;stroke-linejoin:miter}
svg .rd-rest{fill:#151B16}
svg .rd-base,svg .rd-tk{fill:var(--rule-2)}
svg .rd-now{fill:var(--quote)}
svg .rd-c.k{fill:var(--report)}
svg .rd-c.q{fill:var(--input)}
.rd-hf{margin-top:8px;min-height:22px}
.ww .rd-hl{display:flex;flex-wrap:wrap;column-gap:22px;row-gap:2px}
.rd-hl .hr-fr{display:inline-flex;gap:.55em}
.rd-fmr .hr-fv b{color:var(--input)!important;font-weight:700}
.rd-pl{min-height:22px}
.rd-fl{position:relative;height:210px;margin-top:10px}
.rd-fl svg{display:block;overflow:visible}
svg .rd-pool{fill:var(--decision)}
svg .rd-st{fill:#5A4520}
svg .rd-st.b{fill:#46361A}
svg .rd-st.me{fill:var(--decision)}
svg .rd-st.on{fill:#E8C77A}
svg .rd-comb{fill:var(--rule-2)}
.rd-pl{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:48px}
.rd-pl .hr-fx{font-size:13px}
.rd-lbs{position:absolute;top:0;right:0;bottom:0}
.rd-lb{position:absolute;left:0;display:flex;align-items:baseline;white-space:nowrap;font-variation-settings:'MONO' 1;font-feature-settings:'tnum' 1;font-size:12.5px;line-height:17px;color:var(--ash);text-decoration:none}
.rd-lb b{color:var(--bone);font-weight:600}
.rd-lb .hr-fo{margin:0 .5em}
.rd-lb.me{flex-wrap:wrap;row-gap:2px;width:100%}
.rd-lb.me .rd-lw{color:var(--quote);font-weight:700}
.rd-sf{flex:1 0 100%;display:flex;align-items:baseline;gap:.5em}
.rd-sk{color:var(--ash)}
.rd-sv{font-variation-settings:'MONO' 0;font-size:21px;line-height:26px;font-weight:800;letter-spacing:-.01em;color:var(--decision)!important}
@media (hover:hover) and (pointer:fine){ a.rd-lb:hover .rd-lw{color:var(--bone);text-decoration:underline 1px var(--bone-2);text-underline-offset:3px} }
.rd-mn{margin-top:18px;padding-top:12px;border-top:1px solid var(--rule);display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:34px;align-items:start}
.rd-mr .hr-fx{white-space:nowrap}
.rd-mr .hr-fx + .hr-fx{margin-top:6px}
.rd-prs .ww-pr{height:30px}

svg .rd-reveal{transform-box:view-box;transform-origin:0 0}
.ww.rd:not(.in):not(.still) svg.rd-grow .rd-reveal{transform:scaleX(0)}
.ww.rd.in svg.rd-grow .rd-reveal{animation:rd-wipe 1s cubic-bezier(.3,.7,.2,1) both;animation-delay:.35s}
.ww.rd:not(.in):not(.still) svg.rd-grow .rd-c{opacity:0}
.ww.rd.in svg.rd-grow .rd-c{animation:hw-cell .2s linear both;animation-delay:calc(var(--k) * 45ms + 1.1s)}
svg.rd-flow .rd-st{transform-box:view-box;transform-origin:0 0}
.ww.rd:not(.in):not(.still) svg.rd-grow .rd-st{transform:scaleX(0)}
.ww.rd.in svg.rd-grow .rd-st{animation:rd-wipe .8s cubic-bezier(.3,.7,.2,1) both;animation-delay:calc(var(--k) * 9ms + 1.2s)}
.ww.rd.in svg.rd-grow .rd-st.me{animation-delay:1.25s}
.ww.rd:not(.in):not(.still) .rd-lbs{opacity:0}
.ww.rd.in .rd-lbs{animation:hw-cell .4s linear both;animation-delay:1.9s}
.ww.rd.built svg .rd-reveal,.ww.rd.built svg .rd-c,.ww.rd.built svg.rd-flow .rd-st,.ww.rd.built .rd-lbs{animation:none;transform:none;opacity:1}
.ww.rd.built.p-amber .rd-sv{animation:ww-sf 1.2s ease-out both}
.ww.rd.built.p-amber svg .rd-st.me{animation:rd-glow 1.2s ease-out both}
@keyframes rd-wipe{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes rd-glow{0%{fill:var(--decision)}30%{fill:#FFE08A}100%{fill:var(--decision)}}

@media (min-width:1100px){

  .rd-grid{flex:1 1 auto;min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;
    grid-template-areas:"a sp" "hr sp" "hr mn";column-gap:64px;row-gap:16px;margin-top:16px}
  .rd-a{display:flex;flex-direction:column}
  .rd .ww-tree{flex:none}
  .rd-hr{min-height:0}
  .rd-cv{flex:1 1 auto;height:auto;min-height:90px}
  .rd-sp{min-height:0}
  .rd-fl{flex:1 1 auto;height:auto;min-height:110px}
  .rd-mn{margin-top:0;padding-top:10px}
}
@media (min-width:1100px) and (max-height:780px){
  .rd-grid{row-gap:10px}
  .rd .ak{display:none}
  .rd-mn{padding-top:8px}
  .rd-prs .ww-pr{height:24px}
  .rd-sv{font-size:18px;line-height:22px}
}
@media (max-width:767px){
  .rd-grid{row-gap:24px;margin-top:16px}
  .rd-cv{height:140px}
  .rd-fl{height:190px}
  .rd-mn{grid-template-columns:minmax(0,1fr);row-gap:12px}
  .rd-lb{font-size:11.5px}
  .rd-sv{font-size:15px;line-height:20px}
  .rd-sf{gap:.35em}
}
