.hw-level{display:inline-block;margin:0 6px 6px 0;padding:4px 10px;border-radius:999px;font:600 13.5px/1.3 var(--ds-ui);vertical-align:1px}.hw-level--light{background:#dfe6d2;color:#5f7a4e}.hw-level--mixed{background:#f7ecc8;color:#7a5d17}.hw-level--heavy{background:#f6ddcc;color:#a2513f}.hw-verdict{color:var(--ds-ink)}.hw-when{display:block;margin-top:6px;font-size:.88em;color:var(--ds-muted)}.hw-board{padding-top:8px}.hw-test{margin:0 0 14px;padding:10px 14px;border-radius:10px;background:var(--ds-butter-soft);font:500 14px/1.45 var(--ds-ui);color:var(--ds-ink)}.hw-sub{margin:10px 0 22px;font:400 16px/1.55 var(--ds-ui);color:var(--ds-muted);max-width:var(--ds-measure)}.hw-h2-gap{margin-top:56px}.hw-h3{margin:0;font:600 18px/1.35 var(--ds-ui);color:var(--ds-ink)}.hw-h3--gap{margin-top:20px}.hw-p{margin:8px 0 0;font:400 16px/1.55 var(--ds-ui);color:var(--ds-ink)}.hw-muted{color:var(--ds-muted)}.hw-g{display:inline-block;width:1.2em;color:var(--ds-violet)}.hw-strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.hw-day{min-width:0;padding:12px 8px;border-radius:14px;background:var(--ds-paper);border:1px solid var(--ds-hair);display:flex;flex-direction:column;gap:10px}.hw-day[data-today=true]{border:1.5px solid var(--ds-ink)}.hw-day-head{display:flex;flex-direction:column;gap:2px}.hw-day-wd{font:600 12.5px/1.2 var(--ds-ui);color:var(--ds-muted)}.hw-day-n{font:500 26px/1.05 var(--ds-serif);color:var(--ds-ink)}.hw-day-moon{font:500 12px/1.3 var(--ds-ui);color:var(--ds-muted);overflow-wrap:anywhere}.hw-chips{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hw-chip{border-radius:9px;padding:6px 7px;font:600 12.5px/1.25 var(--ds-ui);overflow-wrap:anywhere}.hw-chip-name{display:block}.hw-chip-time{display:block;margin-top:2px;font-weight:500;font-size:11.5px;opacity:.85}.hw-quiet{margin:0;font:400 12.5px/1.3 var(--ds-ui);color:var(--ds-muted)}.hw-strip--compact{grid-template-columns:minmax(0,1fr);gap:6px}.hw-strip--compact .hw-day{flex-direction:row;align-items:center;gap:12px;padding:8px 12px}.hw-strip--compact .hw-day-head{flex:0 0 64px;flex-direction:row;align-items:baseline;gap:6px}.hw-strip--compact .hw-day-n{font-size:20px}.hw-strip--compact .hw-chips{flex:1 1 auto;flex-direction:row;flex-wrap:wrap}.hw-strip--compact .hw-quiet{padding-top:0}.hw-legend{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;font:500 13px/1.3 var(--ds-ui);color:var(--ds-muted)}.hw-legend li{display:inline-flex;align-items:center;gap:7px}.hw-swatch{width:14px;height:14px;border-radius:4px;border:1.5px solid}.hw-facts{margin-top:36px;padding-top:24px;border-top:1px solid var(--ds-hair);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 56px}.hw-rule{margin-top:10px}.hw-rule summary{cursor:pointer;font:600 15px/1.4 var(--ds-ui);color:var(--ds-violet)}.hw-list,.hw-rule ul{margin:10px 0 0;padding-left:20px;font:400 15.5px/1.55 var(--ds-ui);color:var(--ds-ink)}.hw-list{list-style:none;padding-left:0}.hw-list li+li,.hw-rule li+li{margin-top:6px}.hw-days{list-style:none;margin:18px 0 0;padding:0;max-width:760px}.hw-dayrow{padding:22px 0;border-top:1px solid var(--ds-hair)}.hw-moonline{margin:4px 0 0;font:400 14.5px/1.5 var(--ds-ui);color:var(--ds-muted)}.hw-evs{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.hw-ev{display:grid;grid-template-columns:12px minmax(0,1fr);gap:12px;align-items:start}.hw-dot{width:10px;height:10px;border-radius:50%;margin-top:8px}.hw-ev-title{margin:0;font:600 16.5px/1.45 var(--ds-ui);color:var(--ds-ink)}.hw-ev-meta{font-weight:400;color:var(--ds-muted)}.hw-ev-say{margin:4px 0 0;font:400 18px/1.55 var(--ds-serif);color:var(--ds-ink)}.hw-article h2{margin-bottom:16px}.hw-helps{margin:0;padding-left:22px}.hw-helps li+li{margin-top:8px}.hw-related{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.hw-related a{display:inline-block;padding:9px 14px;border-radius:999px;background:var(--ds-lilac-soft);font:600 14.5px/1.2 var(--ds-ui);color:var(--ds-ink);text-decoration:none}.hw-related a:hover{background:var(--ds-lilac)}.hw-support{margin:0;padding-top:18px;border-top:1px solid var(--ds-hair);font:400 15px/1.55 var(--ds-ui);color:var(--ds-muted);max-width:var(--ds-measure)}.hw-byline{margin:10px 0 0;font:400 13.5px/1.5 var(--ds-ui);color:var(--ds-muted)}.hw-say{margin:4px 0 14px;font:400 18px/1.55 var(--ds-serif);color:var(--ds-ink)}.hw-row-say{display:block;margin-top:4px;font:400 14.5px/1.5 var(--ds-ui);color:var(--ds-muted)}.hw-vis{margin:0;width:100%;display:flex;flex-direction:column;gap:12px}.hw-vis-k{margin:0;font:600 14px/1.4 var(--ds-ui);color:var(--ds-ink)}.hw-vis .hw-legend{margin-top:0}@media (max-width:860px){.hw-strip{grid-template-columns:minmax(0,1fr);gap:6px}.hw-day{flex-direction:row;align-items:flex-start;gap:12px;padding:10px 12px}.hw-day-head{flex:0 0 74px}.hw-chips{flex:1 1 auto;flex-direction:row;flex-wrap:wrap}.hw-quiet{padding-top:6px}.hw-facts{grid-template-columns:minmax(0,1fr)}.hw-ev-say{font-size:17px}}