.te-search{display:grid;gap:var(--thread-space-8);max-width:34em;margin-top:var(--thread-space-8)}.te-search-label{font-weight:var(--thread-font-weight-semibold)}.te-search-row{display:flex;flex-wrap:wrap;gap:var(--thread-space-8)}.te-search-input{flex:1 1 14em;min-width:0;min-height:var(--thread-platform-button-main-height);padding-inline:var(--thread-space-16);border:1px solid var(--thread-color-ink-faint);border-radius:var(--thread-radius-s);background:var(--thread-color-raised);color:var(--thread-color-ink);font:inherit}.te-search-input::placeholder{color:var(--thread-color-ink-soft);opacity:1}.te-search-input:focus-visible,.tp select:focus-visible,.tp input:focus-visible{outline:2px solid var(--thread-color-focus);outline-offset:2px}.te-search-state{margin-top:var(--thread-space-4)}.te-filters{grid-template-columns:minmax(0,1fr);align-items:end;max-width:none;gap:var(--thread-space-16)}.te-field{display:grid;gap:var(--thread-space-8);min-width:0}.te-select{appearance:none;padding-inline-end:var(--thread-space-44);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 22px) 55%,calc(100% - 16px) 55%;background-size:6px 6px;background-repeat:no-repeat}[dir=rtl] .te-select{padding-inline:var(--thread-space-44) var(--thread-space-16);background-position:16px 55%,22px 55%}.te-filters .te-search-state{grid-column:1 / -1}.te-chips{display:flex;flex-wrap:wrap;gap:var(--thread-space-8)}.te-chip{display:inline-flex;align-items:center;min-height:var(--thread-platform-button-secondary-height);padding-inline:var(--thread-space-16);border:1px solid var(--thread-color-hairline);border-radius:var(--thread-radius-pill);color:var(--thread-color-ink);text-decoration:none}.te-chip:hover{border-color:var(--thread-color-ink)}.te-chip[aria-current]{background:var(--thread-color-ink);border-color:var(--thread-color-ink);color:var(--thread-color-paper)}.te-more{display:flex;justify-content:center;margin-top:var(--thread-space-32)}.te-more [hidden]{display:none}.te-link-list{display:grid;gap:var(--thread-space-8)}.te-list-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--thread-space-8) var(--thread-space-22);margin-bottom:var(--thread-space-32)}.te-list-title{display:grid;gap:var(--thread-space-4)}.te-section-title{margin-bottom:var(--thread-space-32)}.te-empty{display:grid;justify-items:start;gap:var(--thread-space-16);padding:var(--thread-space-32) 0}.te-label{color:var(--thread-color-accent-text);font-size:var(--thread-text-size-meta-size);line-height:var(--thread-text-size-meta-line-height);font-weight:var(--thread-font-weight-semibold);letter-spacing:var(--thread-text-size-tracking-caption-strong);text-transform:uppercase}.te-cards{display:grid;gap:var(--thread-space-22)}.te-cards>li{display:grid}.te-card{position:relative;display:grid;align-content:start;overflow:hidden;background:var(--thread-color-raised);border:1px solid var(--thread-color-hairline);border-radius:var(--thread-radius-l)}.te-card:hover{border-color:var(--thread-color-ink-faint)}.te-card-media{aspect-ratio:16 / 9;overflow:hidden;background:var(--thread-color-no-photo)}.te-card-media img{display:block;width:100%;height:100%;object-fit:cover}.te-card-copy{display:grid;align-content:start;gap:var(--thread-space-8);padding:var(--thread-space-22)}.te-card-title a{color:inherit;text-decoration:none}.te-card-title a:after{content:"";position:absolute;inset:0}.te-card-title a:hover{text-decoration:underline;text-underline-offset:3px}.tp .te-card-title a:focus-visible{outline:none}.te-card:has(.te-card-title a:focus-visible){outline:2px solid var(--thread-color-focus);outline-offset:2px}.te-card--featured{margin-bottom:var(--thread-space-22)}.te-pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--thread-space-8);margin-top:var(--thread-space-44)}.te-page-list{display:flex;flex-wrap:wrap;gap:var(--thread-space-4)}.te-page{display:inline-flex;align-items:center;justify-content:center;min-width:var(--thread-platform-button-main-height);min-height:var(--thread-platform-button-main-height);border-radius:var(--thread-radius-s);color:var(--thread-color-ink);font-weight:var(--thread-font-weight-medium);text-decoration:none}a.te-page:hover{background:var(--thread-color-raised);text-decoration:underline;text-underline-offset:3px}.te-page--current{background:var(--thread-color-ink);color:var(--thread-color-paper)}.te-page-gap{display:inline-flex;align-items:center;min-height:var(--thread-platform-button-main-height);color:var(--thread-color-ink-soft)}.te-page-off{color:var(--thread-color-ink-soft);cursor:default}.te-page-off:hover{border-color:var(--thread-color-hairline)}.te-count-foot{margin-top:var(--thread-space-16);text-align:center}@media(min-width:768px){.te-cards,.te-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.te-filters .te-field--wide{grid-column:1 / -1}.te-card--featured.te-card--photo{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.te-card--featured .te-card-media{aspect-ratio:auto;min-height:320px}.te-card--featured .te-card-copy{align-content:center;padding:var(--thread-space-44)}}@media(min-width:1100px){.te-cards.te-cards--pairs{grid-template-columns:repeat(2,minmax(0,1fr))}.te-filters{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) auto}.te-filters .te-field--wide{grid-column:auto}.te-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.te-cards.te-cards--square{grid-template-columns:repeat(4,minmax(0,1fr))}}.tr-article{--tr-col: 42rem}.tr-head{border-bottom:1px solid var(--thread-color-hairline)}.tr-col,.tr-body-wrap{max-width:var(--tp-max);margin-inline:auto;padding-inline:var(--tp-margin)}.tr-col{display:grid;gap:var(--thread-space-16);padding-block:var(--thread-space-32)}.tr-col>*{max-width:var(--tr-col)}.tr-back{justify-self:start}.tr-back-arrow{display:inline-block}[dir=rtl] .tr-back-arrow{transform:scaleX(-1)}.tr-title{max-width:18em}.tr-meta,.tr-tags{display:flex;flex-wrap:wrap;gap:var(--thread-space-4) var(--thread-space-16)}.tr-tags{gap:var(--thread-space-8)}.tr-tags li{padding:var(--thread-space-4) var(--thread-space-12);border:1px solid var(--thread-color-hairline);border-radius:var(--thread-radius-pill);color:var(--thread-color-ink-soft);font-size:var(--thread-text-size-meta-size);line-height:var(--thread-text-size-meta-line-height)}.tr-hero{max-width:var(--tp-max);margin:0 auto;padding:0 var(--tp-margin) var(--thread-space-32)}.tr-hero img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover;border-radius:var(--thread-radius-m);background:var(--thread-color-no-photo)}.tr-body-wrap{display:grid;gap:var(--thread-space-44);padding-block:var(--thread-space-44)}.tr-main{display:grid;gap:var(--thread-space-32);min-width:0;max-width:var(--tr-col)}.tr-side{display:grid;align-content:start;gap:var(--thread-space-22);min-width:0}.tp .tr-prose{font-size:var(--thread-platform-type-web-body-size);line-height:var(--thread-platform-type-web-body-line-height);letter-spacing:var(--thread-platform-type-web-body-tracking);overflow-wrap:anywhere}.tp .tr-prose>*+*{margin-top:var(--thread-space-16)}.tp .tr-prose :is(h2,h3,h4){scroll-margin-top:88px;text-wrap:balance}.tp .tr-prose h2{margin-top:var(--thread-space-44);font-weight:var(--thread-font-weight-display);font-size:var(--thread-platform-type-web-ways-in-title-size);line-height:var(--thread-platform-type-web-ways-in-title-line-height);letter-spacing:var(--thread-platform-type-web-ways-in-title-tracking)}.tp .tr-prose :is(h3,h4){margin-top:var(--thread-space-32);font-weight:var(--thread-font-weight-semibold);font-size:var(--thread-text-size-title-size);line-height:var(--thread-text-size-title-line-height)}.tp .tr-prose :is(ul,ol){display:grid;gap:var(--thread-space-8);padding-inline-start:1.4em}.tp .tr-prose ul{list-style:disc}.tp .tr-prose ol{list-style:decimal}.tp .tr-prose li::marker{color:var(--thread-color-accent-text)}.tp .tr-prose a{color:var(--thread-color-accent-text);text-decoration:underline;text-underline-offset:3px}.tp .tr-prose strong{font-weight:var(--thread-font-weight-semibold)}.tp .tr-prose blockquote{padding-inline-start:var(--thread-space-16);border-inline-start:2px solid var(--thread-color-thread);color:var(--thread-color-ink-soft)}.tp .tr-prose :is(img,video){max-width:100%;height:auto;border-radius:var(--thread-radius-m)}.tp .tr-prose iframe{max-width:100%}.tp .tr-prose figure:has(iframe):focus-within{outline:2px solid var(--thread-color-focus);outline-offset:2px;border-radius:var(--thread-radius-m)}.tp .tr-prose figure{margin:var(--thread-space-32) 0 0}.tp .tr-prose figcaption{margin-top:var(--thread-space-8);color:var(--thread-color-ink-soft);font-size:var(--thread-text-size-meta-size)}.tp .tr-prose hr{border:0;border-top:1px solid var(--thread-color-hairline)}.tp .tr-prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:var(--thread-text-size-meta-size)}.tp .tr-prose :is(th,td){padding:var(--thread-space-8) var(--thread-space-12);border-bottom:1px solid var(--thread-color-hairline);text-align:start;vertical-align:top}.tp .tr-prose th{font-weight:var(--thread-font-weight-semibold)}.tp .tr-prose code{font-size:.92em}.tr-panel{display:grid;align-content:start;gap:var(--thread-space-12);padding:var(--thread-space-22);background:var(--thread-color-raised);border:1px solid var(--thread-color-hairline);border-radius:var(--thread-radius-l)}.tr-panel--answer{border-inline-start:3px solid var(--thread-color-thread)}.tr-toc{display:grid;gap:var(--thread-space-4)}.tr-toc a{display:block;padding-block:var(--thread-space-4);color:var(--thread-color-ink);text-decoration:none}.tr-toc a:hover{text-decoration:underline;text-underline-offset:3px}.tr-toc .tr-toc-sub{padding-inline-start:var(--thread-space-16);color:var(--thread-color-ink-soft)}.tr-sources{display:grid;gap:var(--thread-space-22)}.tr-source{display:grid;gap:var(--thread-space-8);padding-top:var(--thread-space-16);border-top:1px solid var(--thread-color-hairline)}.te-cards--square .te-card-media{aspect-ratio:1}.te-cover{max-width:20rem;margin:0}.te-cover img{display:block;width:100%;height:auto;border-radius:var(--thread-radius-m);background:var(--thread-color-no-photo)}.tr-watch{margin:0 0 var(--thread-space-32)}.tr-watch :is([data-youtube-lite=true],iframe){border-radius:var(--thread-radius-m);overflow:hidden}.tr-listen{margin-bottom:var(--thread-space-32)}.tr-listen audio{display:block;width:100%}.tr-listen audio:focus-within{outline:2px solid var(--thread-color-focus);outline-offset:2px;border-radius:var(--thread-radius-s)}.tr-guide{display:grid;gap:var(--thread-space-16);margin:0}.tr-guide dd{margin:var(--thread-space-4) 0 0}.tt-island{padding:var(--thread-space-16);background:var(--thread-color-paper);color:var(--thread-color-ink);border:1px solid var(--thread-color-hairline);border-radius:var(--thread-radius-l);overflow-wrap:break-word}.tt-island .sbmi .sbmi-mini,.tt-island .sbmi .sbmi-inputs__note,.tt-island .sbmi .sbmi-fine,.tt-island .sbmi .sbmi-opt__detail{color:var(--thread-color-ink-soft)}.tt-island .sbmi .sbmi-input:focus-visible,.tt-island input[type=date]:focus-within{outline:2px solid var(--thread-color-focus);outline-offset:2px}.tt-island [data-dependency-status]{color:var(--thread-color-ink-soft)!important}.tt-island [data-dependency-status=ready]{color:var(--thread-color-ok)!important}.tt-island [data-dependency-status=missing]{color:var(--thread-color-accent-text)!important}.tt-island :where(.grid)>*{min-width:0}.tt-island :where(select){max-width:100%}@media(min-width:1100px){.te-filters.te-filters--three{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr)) auto}}@media(max-width:767.98px){.tt-island .sbmi .sbmi-head{display:block;padding:var(--thread-space-16)}.tt-island .sbmi .sbmi-head__body{margin-bottom:var(--thread-space-16)}.tt-island .sbmi .sbmi-score{min-width:0}.tt-island .sbmi .sbmi-inputs,.tt-island .sbmi .sbmi-result,.tt-island .sbmi .sbmi-panel{padding:var(--thread-space-16)}.tt-island .sbmi .sbmi-bands,.tt-island .sbmi .sbmi-refs{grid-template-columns:minmax(0,1fr)}}.tt-disclaimer{display:grid;gap:var(--thread-space-4);max-width:42rem;margin-top:var(--thread-space-16)}.tt-island .dbg-count{margin:0 0 var(--thread-space-16);color:var(--thread-color-ink-soft)}.tt-island .dbg-state{display:grid;gap:var(--thread-space-8);justify-items:start;padding:var(--thread-space-22);border:1px solid var(--thread-color-hairline);border-radius:var(--thread-radius-m);background:var(--thread-color-paper)}.tt-island .dbg-state[role=alert]{border-color:var(--thread-color-bad)}.tt-island .dbg-state__title{margin:0;color:var(--thread-color-ink);font-weight:var(--thread-font-weight-semibold)}.tt-island .dbg-state__body{margin:0;color:var(--thread-color-ink-soft)}.tt-island .dbg-state__actions{display:flex;flex-wrap:wrap;gap:var(--thread-space-12);margin-top:var(--thread-space-8)}.tt-island .dbg-button,.tt-island .dbg-link{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--thread-space-22);border-radius:var(--thread-radius-pill);font:inherit;font-weight:var(--thread-font-weight-web-button);text-decoration:none;cursor:pointer}.tt-island .dbg-button{border:0;background:var(--thread-color-accent);color:var(--thread-color-on-accent)}.tt-island .dbg-link{border:1px solid var(--thread-color-hairline);background:transparent;color:var(--thread-color-ink)}.tt-island :is(.dbg-button,.dbg-link,a):focus-visible{outline:2px solid var(--thread-color-focus);outline-offset:2px}@media(min-width:768px){.tt-island{padding:var(--thread-space-22)}}.lm-visual{align-self:start;margin:0;overflow:hidden;border-radius:var(--thread-radius-m);background:var(--thread-color-no-photo)}.lm-visual img{display:block;width:100%;height:auto}.tr-before{margin-bottom:var(--thread-space-32)}.tr-main>.tr-notes-head{display:grid;gap:var(--thread-space-8);margin-bottom:var(--thread-space-22)}.tr-main>:is(.tr-notes-head,.tr-before)~.tr-prose>:first-child{margin-top:0}@media(min-width:768px){.tr-col{padding-block:var(--thread-platform-web-hero-padding-top) var(--thread-space-44)}.tr-hero{padding-bottom:var(--thread-space-44)}.tr-sources{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.tr-body-wrap--side{grid-template-columns:minmax(0,var(--tr-col)) minmax(0,22rem);justify-content:space-between}.tr-sources{grid-template-columns:repeat(3,minmax(0,1fr))}}.tp-wrap>.tr-panel{max-width:var(--tr-col, 42rem)}.tp address{font-style:normal}.ra-context-foot{display:grid;gap:var(--thread-space-22);margin-top:var(--thread-space-22)}:root[data-mode=dark] :is(.te-chip[aria-current],.te-page--current),[data-theme=thread][data-mode=dark] :is(.te-chip[aria-current],.te-page--current){background:var(--thread-color-selection);border-color:var(--thread-color-accent);color:var(--thread-color-ink)}@media(prefers-color-scheme:dark){:root:not([data-mode=light]):not([data-theme=light]) :is(.te-chip[aria-current],.te-page--current){background:var(--thread-color-selection);border-color:var(--thread-color-accent);color:var(--thread-color-ink)}}
