.btm.btm-b33{font-family:inherit!important;overflow:clip}
.btm.btm-b33 :is(h1,h2,h3,h4,p,a,button,input,select,textarea,label,output,summary,th,td,caption){font-family:inherit!important}
.btm.btm-b33 :is(.btm-hero,.btm-section--night,.btm-section--forest,.btm-final) :is(p,h1,h2,h3,li,b){color:#fff!important}
.btm.btm-b33 .btm-result :is(p,strong,span,small){color:#102628!important}
.btm.btm-b33 :is(.btm-btn--sun,button.btm-btn--sun){color:#1d2c28!important;border:1px solid transparent;cursor:pointer}
.btm.btm-b33 .btm-btn--line{background:transparent!important;color:#fff!important}
.btm.btm-b33 .btm-season-grid b{color:#ffd36e!important}
.btm.btm-b33 .btm-hero .btm-verdict strong{color:#f4b942!important}
.btm.btm-b33 select,.btm.btm-b33 option{color:#102628!important;background:#fff}
.btm.btm-b33 .btm-section--night label{color:#fff!important}
.btm.btm-b33 .btm-callout,.btm.btm-b33 .btm-note,.btm.btm-b33 .btm-boundary{color:#102628!important}
.btm.btm-b33 :is(.btm-callout,.btm-note,.btm-boundary) :is(p,a,b){color:#102628!important}
.btm.btm-b33 :is(h1,h2,h3,p,a){overflow-wrap:anywhere}
.btm.btm-b33 :is(.btm-boundary,.btm-callout) a{text-decoration:underline;text-underline-offset:.2em}
.btm.btm-b33 .btm-section{scroll-margin-top:110px}
.btm.btm-b33 .btm-jump{position:relative}
.btm.btm-b33 :is(th,td,caption){text-align:start}
.btm.btm-b33 .btm-picks li,.btm.btm-b33 .btm-callout{border-right:0;border-inline-start:4px solid #16483d}
.btm.btm-b33 .btm-faqs summary{padding-inline:36px 8px}
.btm.btm-b33 .btm-faqs summary::before{right:auto;left:auto;inset-inline-start:4px}
.btm.btm-b33 .btm-faqs p{padding-right:0;padding-inline-start:36px}
.btm.btm-b33 :is(.btm-final,.btm-sources){padding-inline-end:64px}
.btm.btm-b33[dir=ltr] :is(h1,h2){letter-spacing:-.025em}
.btm.btm-b33 :is(a,button,select,summary,.btm-table-wrap):focus-visible{outline:3px solid #16483d!important;outline-offset:4px}
.btm.btm-b33 :is(.btm-hero,.btm-section--night,.btm-section--forest,.btm-final) a:focus-visible{outline-color:#ffd36e!important}
.btm.btm-b33 :is(.btm-hero,.btm-section--night,.btm-section--forest,.btm-final) :is(a.btm-btn--sun,button,select):focus-visible{outline-color:#16483d!important;outline-offset:-4px}
@media(max-width:620px){.btm.btm-b33 :is(.btm-final,.btm-sources){padding-inline-end:0}.btm.btm-b33 :is(.btm-final .btm-shell,.btm-sources .btm-shell){padding-inline-end:52px}.btm.btm-b33 .btm-btn{min-height:48px}.btm.btm-b33 form button{white-space:normal}}
@media(forced-colors:active){.btm.btm-b33 a{text-decoration:underline!important}.btm.btm-b33 :is(a,button,select,summary){border:1px solid ButtonText;forced-color-adjust:auto}.btm.btm-b33 :is(a,button,select,summary):focus-visible{outline:3px solid Highlight!important}}
@media(prefers-reduced-motion:reduce){.btm.btm-b33 *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
