.pax{min-width:0;container:pax/inline-size}.pax__grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));height:18px;display:grid}.pax__cell{position:relative}.pax__label{font-size:var(--fs-12);color:var(--lichen);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.3;display:none;position:absolute;top:0;left:50%;translate:-50%}.pax__cell:first-child .pax__label{left:0;translate:0}.pax__cell:last-child .pax__label{left:auto;right:0;translate:0}.pax__cell--n .pax__label{display:block}@container pax (width>=480px){.pax__cell--n .pax__label{display:none}.pax__cell--m .pax__label{display:block}}@container pax (width>=760px){.pax__cell--m .pax__label{display:none}.pax__cell--w .pax__label{display:block}}.hbd{padding:4px 28px 8px}.hbd-head,.hbd-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:48px;display:grid}.hbd-head{border-bottom:1px solid var(--line);padding:14px 0 8px}.hbd-row{align-items:start;padding:24px 0}.hbd-row+.hbd-row{border-top:1px solid var(--line)}.hbd-vis{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));border-bottom:1px solid var(--line-strong);background-image:repeating-linear-gradient(to right, #1b3a300d 0 1px, transparent 1px calc(100% / var(--cols)));grid-template-rows:34px 72px;align-items:end;display:grid;position:relative}.hbd-dim{border-top:1.5px solid var(--pine);grid-row:1;align-self:center;height:0;margin-top:10px;position:relative}.hbd-dim:before,.hbd-dim:after{content:"";background:var(--pine);width:1.5px;height:13px;position:absolute;top:-7px}.hbd-dim:before{left:0}.hbd-dim:after{right:0}.hbd-dim__n{border-radius:var(--r-pill);background:var(--pine);color:var(--white);font-size:var(--fs-12);font-variant-numeric:tabular-nums;white-space:nowrap;padding:2px 8px;font-weight:700;line-height:16px;position:absolute;bottom:5px;left:50%;translate:-50%}.hbd-row:last-child .hbd-dim__n{left:auto;right:0;translate:0}.hbd-bar{width:min(8px,70%);height:calc(3px + var(--h) * 66px);box-shadow:inset 0 0 0 1.5px var(--hollow);grid-row:2;justify-self:center;position:relative}.hbd-bar:after{content:"";height:calc(var(--f,1) * 100%);background:var(--pine);position:absolute;inset:auto 0 0}.hbd-edge{top:0;bottom:-4px;left:calc(var(--sel-cols) * 100% / var(--cols));border-left:1.5px dashed var(--pine);pointer-events:none;width:0;position:absolute}.hbd-text{grid-template-columns:minmax(0,13em) minmax(0,1fr);gap:8px 32px;display:grid}.hbd-title{font-size:var(--fs-24);line-height:1.1;font-stretch:var(--display-stretch);font-weight:var(--display-weight);letter-spacing:-.02em}.hbd-label{font-size:var(--fs-15);margin-top:6px;font-weight:600;line-height:1.35}.hbd-count{font-size:var(--fs-14);color:var(--lichen);font-variant-numeric:tabular-nums;margin-top:2px;line-height:1.45}.hbd-body{font-size:var(--fs-15);align-content:start;gap:6px;line-height:1.5;display:grid}.hbd-eg{color:var(--lichen)}.hbd-eg .link{color:var(--pine);font-weight:500}.hbd-status{align-items:center;gap:8px;margin-top:6px;font-weight:600;display:flex}.hbd-status__mark{background:var(--pine);flex:none;width:10px;height:10px}.hbd-status[data-kind=above] .hbd-status__mark{box-shadow:inset 0 0 0 1.5px var(--hollow);background:0 0}.hbd-status[data-kind=partly] .hbd-status__mark{background:linear-gradient(to right, var(--pine) 50%, transparent 50%);box-shadow:inset 0 0 0 1.5px var(--pine)}.hbd-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:4px;display:flex}@media (width<=1199px){.hbd-head,.hbd-row{column-gap:32px}.hbd-text{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.hbd{padding:2px 16px 6px}.hbd-head,.hbd-row{grid-template-columns:minmax(0,1fr)}.hbd-row{row-gap:16px;padding:18px 0 20px}.hbd-vis{grid-template-rows:32px 52px}.hbd-bar{height:calc(3px + var(--h) * 48px)}.hbd-text{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.hbd-title{font-size:var(--fs-21)}.hbd-body{font-size:var(--fs-14)}}@media (forced-colors:active){.hbd-bar,.hbd-bar:after,.hbd-dim:before,.hbd-dim:after,.hbd-status__mark{forced-color-adjust:none}.hbd-bar{box-shadow:inset 0 0 0 1.5px canvastext}.hbd-bar:after,.hbd-dim:before,.hbd-dim:after,.hbd-status__mark{background:canvastext}.hbd-status[data-kind=above] .hbd-status__mark{background:canvas;box-shadow:inset 0 0 0 1.5px canvastext}.hbd-status[data-kind=partly] .hbd-status__mark{background:linear-gradient(90deg,canvastext 50%,canvas 50%);box-shadow:inset 0 0 0 1.5px canvastext}}.hw-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:56px;display:grid}.hw-head{margin-bottom:28px}.hw-steps{grid-template-rows:auto auto auto;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;display:grid}.hw-step{grid-row:span 3;grid-template-rows:subgrid;min-width:0;display:grid;position:relative}.hw-step+.hw-step:before{content:"";border-top:1.5px solid var(--pine);width:26px;position:absolute;top:118px;left:-34px}.hw-step+.hw-step:after{content:"";border:5px solid #0000;border-left:7px solid var(--pine);border-right:0;position:absolute;top:113.75px;left:-12px}.hw-vig{background:var(--white);min-height:236px;box-shadow:var(--shadow-frame);font-size:var(--fs-13);-webkit-user-select:none;user-select:none;flex-direction:column;gap:9px;padding:14px;line-height:1.35;display:flex}.hw-vig__label{gap:2px;display:grid}.hw-no{font-size:var(--fs-12);color:var(--lichen);font-variant-numeric:tabular-nums}.hw-name{font-size:var(--fs-14);font-weight:600}.hw-cover{aspect-ratio:2;background:var(--sage);display:block;overflow:hidden}.hw-cover img{object-fit:cover;width:100%;height:100%}.hw-buy{justify-content:space-between;align-items:center;gap:8px;display:flex}.hw-btn{border-radius:var(--r-control);background:var(--pine);min-height:32px;color:var(--white);font-size:var(--fs-13);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.hw-btn--secondary{background:var(--white);color:var(--pine);box-shadow:inset 0 0 0 1.5px var(--pine)}.hw-field{gap:4px;display:grid}.hw-field__label{font-size:var(--fs-12);font-weight:600}.hw-field__box{border:1px solid var(--hollow);color:var(--lichen);border-radius:6px;padding:6px 8px}.hw-note{font-size:var(--fs-12)}.hw-vig__title{font-size:var(--fs-12);color:var(--lichen)}.hw-line{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.hw-line--total{border-bottom:0;font-weight:700}.hw-num{font-variant-numeric:tabular-nums}.hw-muted{color:var(--lichen)}.hw-ready{font-size:var(--fs-14);align-items:center;gap:6px;font-weight:600;display:flex}.hw-file{border-radius:var(--r-control);background:var(--sage);align-items:center;gap:10px;padding:10px;display:flex}.hw-file .icon{flex:none}.hw-file__text{min-width:0;display:grid}.hw-file__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.hw-buy,.hw-vig--download .hw-btn,.hw-vig--pay .hw-btn{margin-top:auto}.hw-vig>.hw-btn{align-self:stretch}.hw-title{font-size:var(--fs-18);align-items:center;gap:10px;margin-top:18px;font-weight:600;line-height:1.3;display:flex}.hw-n{background:var(--pine);width:28px;height:28px;color:var(--white);font-size:var(--fs-14);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.hw-text{max-width:30em;font-size:var(--fs-15);color:var(--lichen);margin-top:6px;line-height:1.5}.hl{box-shadow:var(--shadow-frame);padding:24px 24px 22px}.hl-title{font-size:var(--fs-21);font-stretch:112%;line-height:1.2;font-weight:var(--display-weight);letter-spacing:-.01em}.hl-note{border-bottom:1px solid var(--line);font-size:var(--fs-15);color:var(--lichen);margin-top:6px;padding-bottom:16px;line-height:1.5}.hl-sub{font-size:var(--fs-14);margin-top:16px;font-weight:700;line-height:1.3}.hl-list{gap:8px;margin-top:8px;display:grid}.hl-item{font-size:var(--fs-14);grid-template-columns:18px minmax(0,1fr);gap:10px;line-height:1.45;display:grid}.hl-icon{color:var(--pine);margin-top:1px}.hl-item--no .hl-icon{color:var(--lichen)}.hl-links{border-top:1px solid var(--line);font-size:var(--fs-15);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px;padding-top:16px;display:flex}@media (width<=1199px){.hw-grid{grid-template-columns:minmax(0,1fr);gap:48px}.hl{max-width:640px}}@media (width<=900px){.hw-steps{gap:28px}.hw-step+.hw-step:before{width:18px;left:-24px}.hw-step+.hw-step:after{left:-9px}}@media (width<=720px){.hw-head{margin-bottom:20px}.hw-steps{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:24px}.hw-step{grid-template:"vig title""vig text"1fr/minmax(0,46%) minmax(0,1fr);grid-row:auto;column-gap:16px}.hw-vig{min-height:0;font-size:var(--fs-12);grid-area:vig;gap:6px;padding:10px}.hw-title{font-size:var(--fs-16);grid-area:title;margin-top:0}.hw-text{font-size:var(--fs-14);grid-area:text}.hw-n{width:24px;height:24px;font-size:var(--fs-13)}.hw-step+.hw-step:before{border-top:0;border-left:1.5px solid var(--pine);width:0;height:14px;top:-20px;left:23%}.hw-step+.hw-step:after{display:none}.hw-name{font-size:var(--fs-12)}.hw-vig--choose .cat-label,.hw-field,.hw-note,.hw-buy .hw-btn{display:none}.hw-btn{min-height:26px;font-size:var(--fs-12);padding:0 8px}.hw-line{padding:4px 0}.hw-ready{font-size:var(--fs-13)}.hw-file{gap:6px;padding:6px}.hw-file .icon{width:18px;height:18px}.hl{padding:20px 18px 18px}}.hf-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:24px 56px;display:grid}.hf-note{max-width:30em;font-size:var(--fs-16);color:var(--lichen);margin-top:14px;line-height:1.5}.hf-note .link{color:var(--pine);overflow-wrap:anywhere}.hf-all{margin-top:24px}.hf-list .acc__body p{max-width:62ch}@media (width<=900px){.hf-grid{grid-template-columns:minmax(0,1fr)}.hf-all{margin-top:16px}}.home-hero{padding-block:var(--space-48) var(--space-64)}.home-hero__grid{grid-template:"intro insp""board insp""types insp"1fr/minmax(0,1fr) 392px;column-gap:56px;display:grid}.home-hero__intro{grid-area:intro}.home-hero__title{max-width:13em}.home-hero__lede{max-width:44em;margin-top:var(--space-16);font-size:var(--fs-18);color:var(--chalk);line-height:1.5}.home-hero__lede strong{color:var(--white);font-weight:600}.home-hero .hi{grid-area:insp;align-self:start}.home-hero .hb{margin-top:var(--space-32);grid-area:board}.home-hero__types{margin-top:var(--space-24);grid-area:types}.home-hero__types-label{margin-bottom:var(--space-8);font-size:var(--fs-13);color:var(--chalk);line-height:1.3}.hc-row{flex-wrap:wrap;gap:8px;display:flex}.hc-row .chip__count{text-align:right;min-width:2ch}.hc-row .chip[data-hc-type="-1"] .chip__count{min-width:3ch}.hc-row .chip[data-empty] .chip__label{color:var(--chalk)}.hc-row .chip[data-empty][aria-pressed=true] .chip__label{color:inherit}@media (width<=1199px){.home-hero__grid{grid-template-columns:minmax(0,1fr) 344px;column-gap:40px}}@media (width<=900px){.home-hero{padding-block:var(--space-32) var(--space-48)}.home-hero__grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""insp""board""types"}.home-hero .hi{margin-top:var(--space-24)}.home-hero .hb{margin-top:var(--space-32)}.hc-row{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;margin:-4px;padding:4px;scroll-padding-inline:4px;overflow-x:auto}.hc-row::-webkit-scrollbar{display:none}.hc-row .chip{flex:none}}@media (width<=720px){.home-hero__lede{font-size:var(--fs-16)}}.hi{padding:20px 24px 22px}.hi .popover__head{margin-bottom:16px}.hi-result{border-top:1px solid var(--line);gap:16px;margin-top:18px;padding-top:18px;display:grid}.hi-answer{min-height:calc(3rem + 6px + 2.7em)}.hi-answer__lead{font-size:var(--fs-48);line-height:1;font-stretch:var(--display-stretch);font-weight:var(--display-weight);letter-spacing:-.03em;font-variant-numeric:tabular-nums;display:block}.hi-answer__rest{font-size:var(--fs-16);margin-top:6px;font-weight:600;line-height:1.35;display:block}.hi-answer[data-kind=empty] .hi-answer__lead{font-size:var(--fs-18);font-stretch:var(--text-stretch);letter-spacing:0;font-weight:650;line-height:1.35}.hi-answer[data-kind=empty] .hi-answer__rest{color:var(--lichen);margin-top:4px;font-weight:400}.hi-offer{gap:8px;display:grid}.hi-picks{margin-top:22px}.hi-picks__title{font-size:var(--fs-13);font-weight:600;line-height:1.3;font-stretch:var(--text-stretch);letter-spacing:0;color:var(--lichen);margin-bottom:10px}.hi-picks__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hi-pick{align-content:start;gap:6px;min-width:0;display:grid}.hi-pick__link{color:inherit;border-radius:2px;gap:6px;text-decoration:none;display:grid}.hi-pick__cover{aspect-ratio:4/3;background:var(--sage);box-shadow:0 0 0 1px var(--line);display:block;position:relative}.hi-pick__cover img{object-fit:cover;width:100%;height:100%}.hi-pick__link:hover .hi-pick__cover,.hi-pick__link:focus-visible .hi-pick__cover{box-shadow:0 0 0 1.5px var(--pine)}.hi-pick__name{-webkit-line-clamp:2;line-clamp:2;min-height:2.6em;font-size:var(--fs-13);-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.hi-pick__link:hover .hi-pick__name{text-underline-offset:.2em;text-decoration:underline}.hi-license{border-top:1px solid var(--line);font-size:var(--fs-13);color:var(--lichen);align-items:flex-start;gap:8px;margin-top:20px;padding-top:14px;line-height:1.45;display:flex}.hi-license__icon{color:var(--pine);flex:none;margin-top:1px}.hi-license .link{color:var(--pine)}@media (width<=900px){.hi{padding:18px 18px 20px}}@media (width>=600px) and (width<=900px){.hi{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px;padding:20px 24px 22px;display:grid}.hi-head{grid-column:1/-1}.hi-side{flex-direction:column;display:flex}.hi-side .hi-picks{margin-top:0}.hi-side .hi-license{margin-top:auto}}@media (width<=380px){.hi-picks__list{gap:8px}.hi-pick__name{font-size:var(--fs-12)}}.hb{--hb-off:#7d968c;--hb-dim:#3e5b51;--hb-off-dim:#b9cec433;margin:0;container:hb/inline-size}.hb-head{font-size:var(--fs-13);color:var(--chalk);line-height:1.3}.hb-head strong{color:var(--white);font-weight:600}.hb-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative}.hb.is-live .hb-stage{cursor:ew-resize}.hb-area{--k:1;--g:1px;--cg:2px;--th:4px;--rows:var(--sel-r1);--max-rows:var(--max-r1);--pitch:calc(var(--th) + var(--g));--sx:calc(var(--sel-cols) * 100cqw / var(--cols));--sw:calc(var(--sx) + 10px);--sh:calc(var(--rows) * var(--pitch) + 21px);--sh-max:calc(var(--max-rows) * var(--pitch) + 21px);z-index:2;padding-top:42px;position:relative}@container hb (width>=600px){.hb-area{--k:2;--g:1.5px;--cg:3px;--th:calc((100cqw / var(--cols) - var(--cg) - var(--g)) / 2);--rows:var(--sel-r2);--max-rows:var(--max-r2)}}.hb[data-dense=true] .hb-area{--k:1;--g:1px;--cg:0px;--th:2px;--rows:var(--sel-r1);--max-rows:var(--max-r1)}.hb-cols{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));background-image:repeating-linear-gradient(to right, #b9cec414 0 1px, transparent 1px calc(100% / var(--cols)));align-items:end;display:grid}.hb-cols:focus{outline:none}.hb-cols:focus-visible{outline:2px solid var(--white);outline-offset:6px;border-radius:2px}.hb-col{align-content:flex-start;gap:var(--g);min-width:0;padding-inline:calc(var(--cg) / 2);flex-wrap:wrap-reverse;display:flex}.hb[data-dense=true] .hb-col{gap:1px 0;padding-inline:0}.hb-sq{width:calc((100% - (var(--k) - 1) * var(--g)) / var(--k));height:var(--th);background:var(--c);border-radius:1px;flex:none;display:block}.hb-col[data-fit=false] .hb-sq,.is-intro .hb-col:not(:first-child) .hb-sq{box-shadow:inset 0 0 0 1px var(--hb-off);background:0 0}.hb-sq.is-dim{background:var(--hb-dim)}.hb-col[data-fit=false] .hb-sq.is-dim,.is-intro .hb-col:not(:first-child) .hb-sq.is-dim{box-shadow:inset 0 0 0 1px var(--hb-off-dim);background:0 0}@media (hover:hover){.hb.is-live .hb-sq:hover{outline:1.5px solid var(--white);outline-offset:1px;cursor:pointer}}.hb-sq.is-active{z-index:1;outline:2px solid var(--white);outline-offset:1px;position:relative}.hb-cols:not(:focus-visible) .hb-sq.is-active:not(.is-open){outline:0}.hb-sel{pointer-events:none;width:0;height:0;position:absolute;bottom:-12px;left:-5px}.hb-sel>*{position:absolute;bottom:0;left:0}.hb-sel__fill{width:var(--sw);height:var(--sh-max);clip-path:inset(calc(var(--sh-max) - var(--sh)) 0 0 0);background:#ffffff09}.hb-sel__edge{background:var(--white)}.hb-sel__edge--t,.hb-sel__edge--b{width:var(--sw);height:1.5px}.hb-sel__edge--t{translate:0 calc(1.5px - var(--sh))}.hb-sel__edge--l,.hb-sel__edge--r{width:1.5px;height:var(--sh-max);clip-path:inset(calc(var(--sh-max) - var(--sh)) 0 0 0)}.hb-sel__edge--r{translate:calc(var(--sw) - 1.5px) 0}.hb-sel>.hb-handle{border:1.5px solid var(--pine);background:var(--white);width:9px;height:9px;bottom:-3.75px;left:-3.75px}.hb-handle--tl{translate:0 calc(1.5px - var(--sh))}.hb-handle--tr{translate:calc(var(--sw) - 1.5px) calc(1.5px - var(--sh))}.hb-handle--br{translate:calc(var(--sw) - 1.5px) 0}.hb-sel__ring{width:var(--sw);height:var(--sh);outline:2px solid var(--white);outline-offset:4px;border-radius:1px;display:none}.hb.is-range-focus .hb-sel__ring{display:block}.hb-tag{translate:calc(clamp(26px, var(--sx) + 5px, 100cqw - 26px) - 50%) calc(-1 * (var(--rows) * var(--pitch) + 15px));border-radius:var(--r-pill);background:var(--white);color:var(--pine);font-size:var(--fs-13);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;padding:4px 9px;font-weight:700;font-stretch:112%;line-height:16px;position:absolute;bottom:0;left:0}.hb-count{translate:calc(max(var(--sw), 11rem) / 2 - 50%) 50%;border:1.5px solid var(--white);border-radius:var(--r-pill);background:var(--pine);color:var(--white);font-size:var(--fs-12);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;padding:2px 10px;font-weight:650;line-height:16px;position:absolute;bottom:-12px;left:-5px}.is-intro .hb-area{--sel-cols:1!important;--sel-r1:var(--intro-r1)!important;--sel-r2:var(--intro-r2)!important}.is-intro .hb-tag,.is-intro .hb-count{opacity:0}.hb.is-range-focus .hb-tag{outline:2px solid var(--white);outline-offset:2px}.hb.is-dragging .hb-stage{cursor:ew-resize}.hb-range{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.hb-axis{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));border-top:1px solid var(--mat-line-strong);margin-top:28px;display:grid}.hb-tick{height:26px;position:relative}.hb-tick:before{content:"";background:var(--mat-line-strong);width:1px;height:4px;position:absolute;top:0;left:50%}.hb-tick__label{color:var(--chalk);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:500;line-height:1;display:none;position:absolute;top:9px;left:50%;translate:-50%}.hb-tick:first-child .hb-tick__label{left:0;translate:0}.hb-tick:last-child .hb-tick__label{left:auto;right:0;translate:0}.hb-tick--n .hb-tick__label{display:block}.hb-tick--n:before{background:var(--chalk);height:6px}@container hb (width>=480px){.hb-tick--n .hb-tick__label{display:none}.hb-tick--n:before{background:var(--mat-line-strong);height:4px}.hb-tick--m .hb-tick__label{display:block}.hb-tick--m:before{background:var(--chalk);height:6px}}@container hb (width>=760px){.hb-tick--m .hb-tick__label{display:none}.hb-tick--m:before{background:var(--mat-line-strong);height:4px}.hb-tick--w .hb-tick__label{display:block}.hb-tick--w:before{background:var(--chalk);height:6px}}.hb:not(.is-live) .hb-foot__hint{visibility:hidden}.hb-foot{font-size:var(--fs-13);color:var(--chalk);flex-wrap:wrap;gap:2px 16px;margin-top:2px;line-height:1.45;display:flex}.hb-pop{z-index:5;text-align:left;cursor:auto;-webkit-user-select:text;user-select:text;gap:12px;width:min(312px,100%);padding:14px;display:grid;position:absolute}.hb-pop__top{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:12px;padding-right:26px;display:grid}.hb-pop__cover{aspect-ratio:4/3;background:var(--sage);box-shadow:0 0 0 1px var(--line);display:block}.hb-pop__cover img{object-fit:cover;width:100%;height:100%}.hb-pop__text{gap:3px;min-width:0;display:grid}.hb-pop__no{font-size:var(--fs-12);color:var(--lichen);font-variant-numeric:tabular-nums;line-height:1.3}.hb-pop__name{font-size:var(--fs-15);font-weight:600;line-height:1.3}.hb-pop__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.hb-pop__close{border-radius:var(--r-control);width:32px;height:32px;color:var(--lichen);place-items:center;display:grid;position:absolute;top:8px;right:8px}.hb-pop__close:hover{background:var(--pine-tint);color:var(--pine)}.ht{padding:4px 24px 8px}.ht-head,.ht-row{grid-template-columns:minmax(0,360px) minmax(0,1fr) 150px;align-items:center;column-gap:32px;display:grid}.ht-head{border-bottom:1px solid var(--line);font-size:var(--fs-12);color:var(--lichen);padding:14px 0 8px;line-height:1.3}.ht-head__name{font-size:var(--fs-13);color:var(--pine);font-weight:600}.ht-head__fit{text-align:right}.ht-row{padding:12px 0;position:relative}.ht-row+.ht-row{border-top:1px solid var(--line)}.ht-id{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid}.ht-thumbs{height:56px;display:block;position:relative}.ht-thumb{aspect-ratio:4/3;background:var(--sage);width:66px;box-shadow:0 0 0 1px var(--white), 0 2px 6px #1b3a3033;display:block;position:absolute;overflow:hidden}.ht-thumb:first-child{z-index:1;top:6px;left:0}.ht-thumb:last-child{top:0;left:18px}.ht-thumb img{object-fit:cover;width:100%;height:100%}.ht-name{font-size:var(--fs-15);font-weight:600;line-height:1.3}.ht-link{color:inherit;text-decoration:none}.ht-link:after{content:"";z-index:1;position:absolute;inset:0}.ht-link .swatch{vertical-align:.05em;margin-right:8px}.ht-link:hover{text-underline-offset:.2em;text-decoration:underline 1px}.ht-meta{font-size:var(--fs-13);color:var(--lichen);font-variant-numeric:tabular-nums;margin-top:2px;line-height:1.4}.ht-strip{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));border-bottom:1px solid var(--line-strong);background-image:repeating-linear-gradient(to right, #1b3a300d 0 1px, transparent 1px calc(100% / var(--cols)));align-items:end;height:44px;display:grid;position:relative}.ht-mark{width:min(6px,70%);height:calc(4px + var(--h) * 34px);box-shadow:inset 0 0 0 1.5px var(--d);border-radius:1px 1px 0 0;justify-self:center;position:relative}.ht-mark:after{content:"";height:calc(var(--f,1) * 100%);border-radius:inherit;background:var(--d);position:absolute;inset:auto 0 0}.ht-edge{top:-6px;bottom:-4px;left:calc(var(--sel-cols) * 100% / var(--cols));border-left:1.5px solid var(--pine);pointer-events:none;width:0;position:absolute}.ht-fit{z-index:2;border:1px solid var(--line-strong);border-radius:var(--r-pill);min-height:36px;color:var(--pine);font-size:var(--fs-13);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;align-items:center;gap:8px;padding:4px 12px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.ht-fit:hover{border-color:var(--pine)}.ht-fit__mark{background:var(--pine);flex:none;width:9px;height:9px}.ht-fit[data-fits=false] .ht-fit__mark{box-shadow:inset 0 0 0 1.5px var(--hollow);background:0 0}@media (width<=1199px){.ht-head,.ht-row{grid-template-columns:minmax(0,290px) minmax(0,1fr) 140px;column-gap:24px}}@media (width<=900px){.ht{padding:2px 16px 6px}.ht-head{grid-template-columns:minmax(0,1fr);padding-top:12px}.ht-head__name,.ht-head__fit{display:none}.ht-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id fit""strip strip";row-gap:8px;padding:12px 0 10px}.ht-id{grid-area:id}.ht-fit{grid-area:fit;align-self:start}.ht-strip{grid-area:strip;height:32px}.ht-mark{height:calc(3px + var(--h) * 25px)}}@media (width<=720px){.ht-id{grid-template-columns:60px minmax(0,1fr);gap:12px}.ht-thumbs{height:42px}.ht-thumb{width:48px}.ht-thumb:last-child{left:12px}.ht-thumb:first-child{top:5px}.ht-name{font-size:var(--fs-14)}.ht-meta{font-size:var(--fs-12)}.ht-fit{min-height:32px;font-size:var(--fs-12);gap:6px;padding:3px 10px}.ht-fit:before{content:"";position:absolute;inset:-6px -2px}}@media (width<=480px){.ht-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"id""fit""strip";row-gap:6px}.ht-fit{justify-self:start;min-height:28px;margin-left:72px;padding:2px 10px}.ht-fit:before{inset:-8px -2px}.ht-strip{margin-top:4px}}@media (forced-colors:active){.ht-mark,.ht-mark:after,.ht-fit__mark{forced-color-adjust:none}.ht-mark{box-shadow:inset 0 0 0 1.5px canvastext}.ht-mark:after,.ht-fit__mark{background:canvastext}.ht-fit[data-fits=false] .ht-fit__mark{background:canvas;box-shadow:inset 0 0 0 1.5px canvastext}}
