.review-filter[data-astro-cid-zewt2vib]{display:none}html.js .review-filter[data-astro-cid-zewt2vib]{display:block}.filter-set[data-astro-cid-zewt2vib]{border:0;min-width:0;margin:0;padding:0}.filter-legend[data-astro-cid-zewt2vib]{font-family:var(--f-sc);font-weight:600;font-size:var(--fs-caps);letter-spacing:.1em;text-transform:lowercase;color:var(--tone-label);padding:0 0 12px}.filter-list[data-astro-cid-zewt2vib]{border-top:1px solid var(--tone-rule)}.filter[data-astro-cid-zewt2vib]{border-bottom:1px solid var(--tone-hair);min-height:48px;color:var(--tone-ink-2);cursor:pointer;align-items:baseline;gap:14px;padding:12px 2px 11px 0;font-size:1.125rem;line-height:1.3;transition:color .2s;display:flex;position:relative}.filter[data-astro-cid-zewt2vib] input[data-astro-cid-zewt2vib]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.filter-mark[data-astro-cid-zewt2vib]{border:1px solid var(--tone-rule);flex:none;align-self:center;width:8px;height:8px;margin-left:4px;transition:background-color .2s;transform:rotate(45deg)}.filter-name[data-astro-cid-zewt2vib]{flex:auto;align-items:baseline;gap:14px;min-width:0;display:flex}.filter-name[data-astro-cid-zewt2vib]:after{content:"";border-bottom:1px dotted var(--tone-rule);flex:1 0 16px;transform:translateY(-.3em)}.filter-count[data-astro-cid-zewt2vib]{text-align:right;min-width:2ch;font-family:var(--f-display);color:var(--tone-ink-2);flex:none;font-size:1.25rem;font-weight:600}.filter[data-astro-cid-zewt2vib]:hover,.filter[data-astro-cid-zewt2vib]:has(input:checked){color:var(--tone-heading)}.filter[data-astro-cid-zewt2vib]:has(input:checked) .filter-name[data-astro-cid-zewt2vib]{font-weight:600}.filter[data-astro-cid-zewt2vib]:has(input:checked) .filter-mark[data-astro-cid-zewt2vib]{background:var(--tone-rule)}.filter[data-astro-cid-zewt2vib]:has(input:checked) .filter-count[data-astro-cid-zewt2vib]{color:var(--tone-heading)}.filter[data-astro-cid-zewt2vib]:has(input:focus-visible){outline:2px solid var(--tone-focus);outline-offset:2px}.filter-status[data-astro-cid-zewt2vib]{min-height:1.5em;color:var(--tone-ink-2);margin-top:12px;font-size:1rem;font-style:italic}.filter-status[data-astro-cid-zewt2vib]:empty{min-height:0;margin-top:0}.filter-links[data-astro-cid-zewt2vib]{flex-wrap:wrap;gap:0 28px;margin-top:4px;display:flex}.filter-links[data-astro-cid-zewt2vib][hidden]{display:none}.reviews-rating{max-width:22rem;margin-left:auto}@media (width>=760px) and (width<=1079px){.page-hero.reviews-hero .page-hero-grid.has-aside{grid-template-columns:minmax(0,1fr) minmax(0,250px);align-items:center;column-gap:40px}.page-hero.reviews-hero .cta-row .btn{min-width:15rem}}.reviews-lead[data-astro-cid-ui3u52ja]{align-self:stretch;min-width:0}.reviews-lead[data-astro-cid-ui3u52ja] .reviews-filter{margin-top:40px}@media (width>=1080px) and (height>=600px){.reviews-lead[data-astro-cid-ui3u52ja] .reviews-filter{top:calc(var(--bar-h) + 36px);position:sticky}}.note[data-astro-cid-ui3u52ja]{background:var(--paper-3);border:1px solid var(--gold-rule);color:var(--ink-2);padding:26px clamp(22px,3vw,30px) 22px;font-size:1rem;line-height:1.5;position:relative}.note[data-astro-cid-ui3u52ja]:before{content:"";border:1px solid var(--hair);pointer-events:none;position:absolute;inset:5px}.note-h[data-astro-cid-ui3u52ja]{font-family:var(--f-sc);font-weight:600;font-size:var(--fs-caps);letter-spacing:.1em;text-transform:lowercase;color:var(--ink-2)}.note-list[data-astro-cid-ui3u52ja]{margin-top:10px}.note-list[data-astro-cid-ui3u52ja] li[data-astro-cid-ui3u52ja]{border-bottom:1px solid var(--hair);text-wrap:pretty;padding:9px 0 9px 20px;position:relative}.note-list[data-astro-cid-ui3u52ja] li[data-astro-cid-ui3u52ja]:last-child{border-bottom:0}.note-list[data-astro-cid-ui3u52ja] li[data-astro-cid-ui3u52ja]:before{content:"";background:var(--gold-rule);width:6px;height:6px;position:absolute;top:calc(9px + .6em);left:2px;transform:rotate(45deg)}.note-list[data-astro-cid-ui3u52ja] a[data-astro-cid-ui3u52ja]{color:var(--green);text-decoration-color:var(--gold-rule);text-underline-offset:.2em}.note-list[data-astro-cid-ui3u52ja] a[data-astro-cid-ui3u52ja]:hover{text-decoration-color:currentColor}.note-list[data-astro-cid-ui3u52ja] a[data-astro-cid-ui3u52ja] .icon{width:10px;height:10px;color:var(--gold-ink);margin:0 0 .2em 5px}.note-asof[data-astro-cid-ui3u52ja]{border-top:1px solid var(--hair);margin-top:6px;padding-top:10px;font-size:.9375rem;font-style:italic}.note-google[data-astro-cid-ui3u52ja]{border-top:1px solid var(--hair);margin-top:16px;padding-top:14px}.year[data-astro-cid-ui3u52ja]:not([hidden])~.year[data-astro-cid-ui3u52ja]:not([hidden]){margin-top:clamp(44px,5vw,64px)}.year-h[data-astro-cid-ui3u52ja]{font-family:var(--f-display);color:var(--green);align-items:center;gap:18px;font-size:clamp(1.875rem,1.6rem + 1vw,2.375rem);font-weight:600;line-height:1;display:flex}.year-h[data-astro-cid-ui3u52ja]:after{content:"";border-block:1px solid var(--gold-rule);opacity:.7;flex:1;height:5px}.year-list[data-astro-cid-ui3u52ja] .review{border-top:0;padding:22px 0 32px}.year-list[data-astro-cid-ui3u52ja]>li[data-astro-cid-ui3u52ja]:not([hidden])~li[data-astro-cid-ui3u52ja]:not([hidden]) .review{border-top:1px solid var(--hair);padding-top:28px}.lessons[data-astro-cid-ui3u52ja]{border-top:1px solid var(--gold-rule);margin-top:clamp(56px,6vw,80px);padding-top:24px}.lessons-h[data-astro-cid-ui3u52ja]{font-family:var(--f-sc);font-weight:600;font-size:var(--fs-caps);letter-spacing:.1em;text-transform:lowercase;color:var(--ink-2)}.lessons-list[data-astro-cid-ui3u52ja]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin-top:10px;display:grid}.lessons-list[data-astro-cid-ui3u52ja] li[data-astro-cid-ui3u52ja]{border-bottom:1px solid var(--hair);padding:2px 0}.lessons-list[data-astro-cid-ui3u52ja] .arrow-link{justify-content:space-between;width:100%;display:flex}@media (width<=1079px){.reviews-rating{margin-left:0}.reviews-lead[data-astro-cid-ui3u52ja],.reviews-list[data-astro-cid-ui3u52ja]{max-width:40rem}}@media (width<=759px){.year-list[data-astro-cid-ui3u52ja] .review{padding-bottom:26px}.year-list[data-astro-cid-ui3u52ja]>li[data-astro-cid-ui3u52ja]:not([hidden])~li[data-astro-cid-ui3u52ja]:not([hidden]) .review{padding-top:24px}.lessons-list[data-astro-cid-ui3u52ja]{grid-template-columns:minmax(0,1fr)}}
