.tbr-sanity-img[data-astro-cid-6qheshf4]{border-radius:var(--radius-md);background-color:var(--tint);width:100%;margin:0;display:block;position:relative;overflow:hidden}.tbr-sanity-img[data-astro-cid-6qheshf4] img[data-astro-cid-6qheshf4]{object-fit:cover;width:100%;height:100%;display:block}.tbr-img-fallback{isolation:isolate;position:relative;overflow:hidden}.tbr-img-fallback:before{content:"";pointer-events:none;z-index:0;background-image:repeating-linear-gradient(135deg,#ffffff0d 0 1px,#0000 1px 10px),repeating-linear-gradient(45deg,#0000000a 0 1px,#0000 1px 14px);position:absolute;inset:0}.tbr-img-fallback:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 30% 20%,#ffffff14,#0000 55%),radial-gradient(at 70% 90%,#0000001f,#0000 60%);position:absolute;inset:0}.tbr-img-fallback>[data-astro-cid-6qheshf4]{z-index:1;position:relative}.tbr-header__news-link[data-astro-cid-kienwmns]{display:inline-block}.tbr-header__drawer[data-astro-cid-kienwmns]{display:none}@media (width<=560px){.tbr-header__news-link[data-astro-cid-kienwmns]{display:none}}@media (width<=768px){.tbr-header[data-astro-cid-kienwmns][data-menu-open=true] .tbr-header__drawer[data-astro-cid-kienwmns]{background:var(--brand-surface,var(--accent-deep));border-top:1px solid #ffffff1f;flex-direction:column;gap:0;padding:8px 0 12px;display:flex}.tbr-header__drawer[data-astro-cid-kienwmns] a[data-astro-cid-kienwmns]{color:var(--surface);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ffffff0f;align-items:center;min-height:44px;padding:14px 24px;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.tbr-header__drawer[data-astro-cid-kienwmns] a[data-astro-cid-kienwmns]:hover,.tbr-header__drawer[data-astro-cid-kienwmns] a[data-astro-cid-kienwmns][aria-current=page]{background:#ffffff0f}}.tbr-footer__bottomnote[data-astro-cid-pffpmyds]{text-align:center;font-family:var(--font-sans);font-size:var(--fs-kicker);text-transform:uppercase;letter-spacing:var(--tracking-kicker);color:var(--ink-muted);padding:var(--space-3) var(--space-5) var(--space-5)}.tbr-footer__news-soon[data-astro-cid-pffpmyds]{font-family:var(--font-sans);font-size:var(--fs-meta);color:var(--ink-muted);margin:0;font-style:italic}.tbr-footer__news-status[data-astro-cid-pffpmyds]{font-family:var(--font-sans);font-size:var(--fs-meta);margin:var(--space-2) 0 0;flex-basis:100%}.tbr-footer__news-status[data-astro-cid-pffpmyds][data-state=ok]{color:#2f7d4f}.tbr-footer__news-status[data-astro-cid-pffpmyds][data-state=error]{color:#b03030}.tbr-footer__news-form[data-astro-cid-pffpmyds][data-busy=true] button[data-astro-cid-pffpmyds]{opacity:.6;pointer-events:none}:root{--paper:#fdfcfa;--surface:#fff;--ink:#0d0d0d;--ink-body:#1f1f1f;--ink-muted:#6b6b6b;--ink-faint:#9b9b9b;--rule:#e5e3de;--tint:#f5f3ee;--alert:#d9541e;--success:#127a3f;--danger:#c0392b;--price:var(--danger);--fav-tag:#d4e83f;--accent:#b0753a;--accent-deep:#8e5a28;--accent-tint:#faf4ec;--accent-ink:#2c1f12;--font-serif:"Source Serif 4", "Iowan Old Style", "Apple Garamond", Georgia, "Times New Roman", serif;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--fs-display:clamp(2.5rem, 1.4rem + 4.2vw, 4.5rem);--fs-h1:clamp(2.25rem, 1.4rem + 3.2vw, 3.5rem);--fs-h2:clamp(1.75rem, 1.2rem + 2.1vw, 2.75rem);--fs-h3:clamp(1.375rem, 1.15rem + .9vw, 1.75rem);--fs-h4:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--fs-body-lg:1.1875rem;--fs-body:1rem;--fs-meta:.875rem;--fs-kicker:.75rem;--lh-tight:1.05;--lh-heading:1.15;--lh-card:1.2;--lh-body:1.6;--lh-article:1.65;--tracking-tight:-.02em;--tracking-kicker:.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:120px;--space-11:160px;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-pill:999px;--shadow-1:0 1px 2px #0000000a, 0 4px 12px #0000000a;--shadow-2:0 2px 8px #0000000f, 0 12px 32px #00000014;--ease-out:cubic-bezier(.2,.7,.3,1);--dur-fast:.14s;--dur-med:.22s;--container-wide:1200px;--container-narrow:720px;--header-h:72px;--header-h-compact:56px;--wp--preset--color--base:var(--paper);--wp--preset--color--surface:var(--surface);--wp--preset--color--paper:var(--paper);--wp--preset--color--ink:var(--ink);--wp--preset--color--ink-muted:var(--ink-muted);--wp--preset--color--rule:var(--rule);--wp--preset--color--accent:var(--accent);--wp--preset--color--accent-hover:var(--accent-deep);--wp--preset--color--pick:var(--accent-tint);--wp--preset--color--warning:var(--alert);--wp--preset--color--success:var(--accent);--wp--preset--font-family--serif:var(--font-serif);--wp--preset--font-family--sans:var(--font-sans);--wp--preset--font-size--caption:var(--fs-meta);--wp--preset--font-size--body-sm:var(--fs-meta);--wp--preset--font-size--body:var(--fs-body);--wp--preset--font-size--body-lg:var(--fs-body-lg);--wp--preset--font-size--h-4:var(--fs-h4);--wp--preset--font-size--h-3:var(--fs-h3);--wp--preset--font-size--h-2:var(--fs-h2);--wp--preset--font-size--h-1:var(--fs-h1);--wp--preset--font-size--display:var(--fs-display);--wp--preset--spacing--xxs:var(--space-1);--wp--preset--spacing--xs:var(--space-2);--wp--preset--spacing--sm:var(--space-3);--wp--preset--spacing--md:var(--space-4);--wp--preset--spacing--lg:var(--space-5);--wp--preset--spacing--xl:var(--space-6);--wp--preset--spacing--2-xl:var(--space-7);--wp--preset--spacing--3-xl:var(--space-8);--wp--preset--spacing--4-xl:var(--space-9);--wp--preset--spacing--5-xl:var(--space-10)}@font-face{font-family:Inter;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/Inter-Variable.woff2)format("woff2-variations")}@font-face{font-family:Inter;font-style:italic;font-weight:300 900;font-display:swap;src:url(/fonts/Inter-Italic-Variable.woff2)format("woff2-variations")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/SourceSerif4-Variable.woff2)format("woff2-variations")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:300 900;font-display:swap;src:url(/fonts/SourceSerif4-Italic-Variable.woff2)format("woff2-variations")}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--paper);color:var(--ink-body);font-family:var(--font-sans);font-size:var(--fs-body);text-rendering:optimizelegibility}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:var(--ink);font-weight:700;line-height:var(--lh-heading);letter-spacing:var(--tracking-tight)}h1{font-size:var(--fs-h1);line-height:var(--lh-tight)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-card)}h4{font-size:var(--fs-h4);font-weight:600}a{transition:color var(--dur-fast) var(--ease-out)}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px;box-shadow:0 0 0 4px #ffffff59}.tbr-header :where(a,button,input):focus-visible,.tbr-footer :where(a,button,input):focus-visible{outline:2px solid var(--surface);box-shadow:0 0 0 4px #00000059}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dropcap:first-letter{font-family:var(--font-serif);float:left;color:var(--ink);padding:6px 10px 0 0;font-size:4.5em;font-weight:700;line-height:.85}.wp-site-blocks{max-width:100%;margin:0}.container-wide,.tbr-container{max-width:var(--container-wide);padding:0 var(--space-5);margin:0 auto}.tbr-container--narrow{max-width:var(--container-narrow)}.tbr-container--full{max-width:100%}.entry-content{max-width:var(--container-narrow);padding:0 clamp(16px, 4vw, var(--space-4));margin:0 auto}.br-disclosure{display:none}.tbr-header{z-index:50;background:var(--brand-surface,var(--accent-deep));color:var(--surface);transition:box-shadow var(--dur-med) var(--ease-out);position:sticky;top:0}.tbr-header[data-compact=true]{box-shadow:0 2px 8px #0000002e}.tbr-header__inner{align-items:center;gap:var(--space-5);max-width:var(--container-wide);padding:var(--space-3) var(--space-5);min-height:64px;transition:min-height var(--dur-med) var(--ease-out), padding var(--dur-med) var(--ease-out);grid-template-columns:auto 1fr auto;margin:0 auto;display:grid}.tbr-header[data-compact=true] .tbr-header__inner{min-height:56px;padding-top:var(--space-2);padding-bottom:var(--space-2)}.tbr-header__brand{color:var(--surface);align-items:center;text-decoration:none;display:inline-flex}.tbr-header__brand svg,.tbr-header__brand img{filter:brightness(0)invert();width:auto;height:22px}.tbr-header__brand-text{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--surface);white-space:nowrap;font-size:clamp(1.0625rem,.95rem + .5vw,1.25rem);font-weight:700}.tbr-nav{justify-content:center;gap:clamp(var(--space-3), 1.8vw, var(--space-6));font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;flex-wrap:nowrap;min-width:0;font-size:.8125rem;font-weight:600;display:flex}@media (width<=1100px){.tbr-nav a:nth-child(n+4){display:none}}@media (width<=900px){.tbr-nav a:nth-child(n+3){display:none}}.tbr-nav a{color:var(--surface);padding:var(--space-2) 0;opacity:.85;transition:opacity var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);white-space:nowrap;border-bottom:2px solid #0000;text-decoration:none}.tbr-nav a:hover,.tbr-nav a[aria-current=page],.tbr-nav a.is-active{opacity:1;border-bottom-color:#fffc}.tbr-header__tools{gap:var(--space-3);font-family:var(--font-sans);font-size:var(--fs-meta);align-items:center;display:inline-flex}.tbr-header__tools a{color:var(--surface);opacity:.85;text-decoration:none}.tbr-header__tools a:hover{opacity:1}.tbr-header__search{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--surface);justify-content:center;align-items:center;display:inline-flex}.tbr-header__search:hover{opacity:1;background:#ffffff1a}.tbr-header__menu{width:44px;height:44px;color:var(--surface);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none}@media (width<=768px){.tbr-header__inner{padding:var(--space-3) var(--space-4);grid-template-columns:auto 1fr auto}.tbr-header__menu{display:inline-flex}.tbr-nav{display:none}.tbr-header__brand{justify-self:center}}.br-header{z-index:50;background:var(--surface);border-bottom:1px solid var(--rule);position:sticky;top:0}.br-header-inner{padding:var(--space-4) var(--space-5);max-width:var(--container-wide);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.br-wordmark{font-family:var(--font-serif);letter-spacing:var(--tracking-tight);color:var(--accent);font-size:1.25rem;font-weight:700}.br-nav{gap:var(--space-5);display:flex}.br-nav a{color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-meta);border-bottom:2px solid #0000;padding:4px 0;font-weight:500}.br-nav a:hover,.br-nav a.active{border-bottom-color:var(--accent)}.tbr-kicker,.br-kicker{font-family:var(--font-sans);font-size:var(--fs-kicker);text-transform:uppercase;letter-spacing:var(--tracking-kicker);color:var(--accent);margin-bottom:var(--space-3);font-weight:600}.tbr-section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin:0 auto var(--space-6);padding-bottom:var(--space-3);border-bottom:1px solid var(--rule);display:flex}.tbr-section-head__title{font-size:var(--fs-h2);margin:0}.tbr-section-head__link{font-family:var(--font-sans);font-size:var(--fs-meta);color:var(--ink);white-space:nowrap;border-bottom:2px solid var(--accent);padding-bottom:2px;font-weight:600}.br-section{padding:var(--space-9) var(--space-5);max-width:var(--container-wide);margin:0 auto}@media (width<=900px){.br-section{padding:var(--space-7) var(--space-4)}}@media (width<=480px){.br-section{padding:var(--space-6) var(--space-4)}}.br-section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--rule);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.br-section-head h2{font-size:var(--fs-h2);margin:0}@media (width<=480px){.br-section-head{margin-bottom:var(--space-5)}}.br-section-head a{font-family:var(--font-sans);font-size:var(--fs-meta);color:var(--ink);border-bottom:2px solid var(--accent);padding-bottom:2px;font-weight:600}.br-byline,.tbr-byline{font-family:var(--font-sans);font-size:var(--fs-meta);color:var(--ink-muted);margin-bottom:var(--space-6);overflow-wrap:anywhere;line-height:1.5}.br-byline a,.tbr-byline a{color:var(--ink);font-weight:600}.br-byline a:hover,.tbr-byline a:hover{color:var(--accent)}.entry-content h1{font-size:var(--fs-display);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);margin-bottom:var(--space-4)}.entry-content h2{font-size:var(--fs-h2);margin-top:var(--space-7);margin-bottom:var(--space-4)}.entry-content h3{font-size:var(--fs-h3);margin-top:var(--space-6);margin-bottom:var(--space-3)}.entry-content h4{font-size:var(--fs-h4);margin-top:var(--space-5);margin-bottom:var(--space-2)}.entry-content p,.entry-content li{font-family:var(--font-serif);font-size:var(--fs-body-lg);line-height:var(--lh-article);color:var(--ink-body);margin-bottom:var(--space-5);max-width:65ch}.entry-content li{margin-bottom:var(--space-3)}.entry-content p+p{margin-top:0}.entry-content a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1.5px}.entry-content a:hover{color:var(--accent)}.br-dek{font-family:var(--font-serif);color:var(--ink-muted);margin:0 0 var(--space-5);font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-style:italic;line-height:1.45}.br-hero-img{aspect-ratio:16/9;background:var(--tint);border-radius:var(--radius-md);margin:var(--space-5) 0 var(--space-3)}.br-hero-caption{font-family:var(--font-sans);font-size:var(--fs-meta);color:var(--ink-muted);margin-bottom:var(--space-7)}.br-featured{gap:var(--space-7);padding:var(--space-9) var(--space-5);max-width:var(--container-wide);grid-template-columns:1.3fr 1fr;align-items:center;margin:0 auto;display:grid}.br-featured-img{aspect-ratio:4/3;background:var(--tint);border-radius:var(--radius-md)}.br-featured-title{font-family:var(--font-serif);font-size:var(--fs-h1);letter-spacing:var(--tracking-tight);font-weight:700;line-height:var(--lh-tight);margin:0 0 var(--space-4)}.br-featured-title a{color:var(--ink)}.br-featured-title a:hover{color:var(--accent)}.br-featured-dek{font-family:var(--font-serif);font-size:var(--fs-body-lg);color:var(--ink-muted);margin:0 0 var(--space-5);font-style:italic;line-height:1.5}@media (width<=900px){.br-featured{gap:var(--space-5);padding:var(--space-7) var(--space-4);grid-template-columns:1fr}}.br-grid-3,.tbr-grid-3{gap:var(--space-7);grid-template-columns:repeat(3,1fr);display:grid}.br-grid-4,.tbr-grid-4{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1024px){.br-grid-4,.tbr-grid-4{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.br-grid-3,.br-grid-4,.tbr-grid-3,.tbr-grid-4{gap:var(--space-5);grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.br-grid-3,.br-grid-4,.tbr-grid-3,.tbr-grid-4{grid-template-columns:1fr}}.br-card{color:inherit;transition:transform var(--dur-med) var(--ease-out);display:block}.br-card-img{aspect-ratio:4/3;background:var(--tint);border-radius:var(--radius-md);margin-bottom:var(--space-3);transition:transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);overflow:hidden}.br-card:hover .br-card-img{box-shadow:var(--shadow-2);transform:scale(1.02)}.br-card:focus-visible{outline:none}.br-card:focus-visible .br-card-img{outline:2px solid var(--accent);outline-offset:3px}.br-card .br-kicker{margin-bottom:var(--space-1)}.br-card-title{font-family:var(--font-serif);font-size:var(--fs-h3);color:var(--ink);font-weight:700;line-height:var(--lh-card);margin:0 0 var(--space-2);letter-spacing:var(--tracking-tight)}.br-card:hover .br-card-title{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:2px}.br-card-meta{font-family:var(--font-sans);font-size:var(--fs-meta);color:var(--ink-muted)}.br-cat-row{padding:var(--space-8) var(--space-5);border-top:1px solid var(--rule)}.br-cat-row .br-cat-inner{max-width:var(--container-wide);gap:var(--space-7);grid-template-columns:260px 1fr;align-items:start;margin:0 auto;display:grid}.br-cat-name{font-family:var(--font-serif);font-size:var(--fs-h2);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-3);font-weight:700}.br-cat-desc{font-family:var(--font-sans);font-size:var(--fs-meta);color:var(--ink-muted);margin:0 0 var(--space-4);line-height:1.55}.br-cat-link{font-family:var(--font-sans);font-size:var(--fs-meta);color:var(--ink);border-bottom:2px solid var(--accent);padding-bottom:2px;font-weight:600}@media (width<=900px){.br-cat-row .br-cat-inner{gap:var(--space-5);grid-template-columns:1fr}.br-cat-row{padding:var(--space-7) var(--space-4)}}.br-list{max-width:960px;padding:var(--space-5);gap:var(--space-7);flex-direction:column;margin:0 auto;display:flex}.br-list-item{gap:var(--space-5);color:inherit;padding-bottom:var(--space-6);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.br-list-img{aspect-ratio:4/3;background:var(--tint);border-radius:var(--radius-md);min-width:0;overflow:hidden}.br-list-body{min-width:0}.br-list-body .br-kicker{margin-bottom:var(--space-2)}.br-list-body h3{font-family:var(--font-serif);font-size:var(--fs-h3);margin:0 0 var(--space-2);letter-spacing:var(--tracking-tight);overflow-wrap:break-word;font-weight:700}.br-list-body p{font-family:var(--font-serif);font-size:var(--fs-body);color:var(--ink-body);margin:0 0 var(--space-3);line-height:1.55}.br-list-item:hover h3{color:var(--accent)}@media (width<=640px){.br-list-item{grid-template-columns:1fr}.br-list-img{aspect-ratio:16/9}}.br-archive-head{padding:var(--space-8) var(--space-5) var(--space-5);max-width:var(--container-wide);border-bottom:1px solid var(--rule);margin:0 auto}.br-archive-head h1{font-size:var(--fs-display);margin-bottom:var(--space-3);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight)}.br-archive-head p{max-width:680px;font-family:var(--font-serif);font-size:var(--fs-body-lg);color:var(--ink-muted);margin:0;line-height:1.5}.br-archive-count{font-family:var(--font-sans);font-size:var(--fs-kicker);color:var(--ink-muted);text-transform:uppercase;letter-spacing:var(--tracking-kicker);margin-top:var(--space-4)}.br-filter{gap:var(--space-2);padding:var(--space-5);max-width:var(--container-wide);flex-wrap:wrap;margin:0 auto;display:flex}.br-filter a{font-family:var(--font-sans);font-size:var(--fs-meta);border:1px solid var(--rule);border-radius:var(--radius-pill);color:var(--ink);background:var(--surface);transition:border-color var(--dur-fast), background var(--dur-fast);padding:6px 14px}.br-filter a:hover{border-color:var(--ink)}.br-filter a.active{background:var(--ink);color:var(--surface);border-color:var(--ink)}.br-pagination{max-width:960px;padding:var(--space-6) var(--space-5);justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--fs-meta);margin:0 auto;display:flex}.br-pagination a,.br-pagination span{border:1px solid var(--rule);border-radius:var(--radius-md);color:var(--ink);padding:8px 14px}.br-pagination a:hover{border-color:var(--ink)}.br-pagination .current{background:var(--ink);color:var(--surface);border-color:var(--ink)}.br-verdict{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-md);padding:var(--space-6);margin:var(--space-6) auto;max-width:960px}.br-verdict-title{font-family:var(--font-sans);font-size:var(--fs-kicker);text-transform:uppercase;letter-spacing:var(--tracking-kicker);color:var(--accent);margin-bottom:var(--space-5);font-weight:700}.br-picks{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.br-pick{background:var(--surface);border-radius:var(--radius-md);padding:var(--space-5);border:1px solid var(--rule)}.br-pick-badge{font-family:var(--font-sans);font-size:var(--fs-kicker);text-transform:uppercase;letter-spacing:var(--tracking-kicker);color:var(--accent);margin-bottom:var(--space-2);font-weight:700;display:inline-block}.br-pick-img{aspect-ratio:4/3;background:var(--tint);border-radius:var(--radius-md);margin-bottom:var(--space-3)}.br-pick-name{font-family:var(--font-serif);font-size:var(--fs-h4);margin-bottom:var(--space-1);letter-spacing:var(--tracking-tight);font-weight:700;line-height:1.3}.br-pick-rationale{font-family:var(--font-serif);font-size:var(--fs-body);color:var(--ink-body);margin-bottom:var(--space-4);line-height:1.5}.br-affiliate-btn,.tbr-btn{justify-content:center;align-items:center;gap:var(--space-2);background:var(--accent);min-height:44px;color:var(--surface);font-family:var(--font-sans);font-size:var(--fs-meta);border-radius:var(--radius-md);border:1px solid var(--accent);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast);text-align:center;width:100%;padding:12px 20px;font-weight:600;display:inline-flex}.br-affiliate-btn:hover,.tbr-btn:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--surface)}.br-affiliate-btn.secondary,.tbr-btn--secondary{color:var(--ink);border-color:var(--ink);background:0 0}.br-affiliate-btn.secondary:hover,.tbr-btn--secondary:hover{background:var(--ink);color:var(--surface)}.br-affiliate-btn+.br-affiliate-btn{margin-top:var(--space-2)}.br-price{opacity:.9;font-weight:500}.br-pros-cons{gap:var(--space-7);margin:var(--space-6) 0;padding:var(--space-5);background:var(--tint);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;display:grid}.br-pros-cons h4{font-family:var(--font-sans);font-size:var(--fs-kicker);text-transform:uppercase;letter-spacing:var(--tracking-kicker);margin:0 0 var(--space-3);font-weight:700}.br-pros h4{color:var(--accent)}.br-cons h4{color:var(--ink-muted)}.br-pros-cons li{font-family:var(--font-serif);font-size:var(--fs-body);color:var(--ink-body);padding:6px 0 6px 26px;line-height:1.5;position:relative}.br-pros li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:0}.br-cons li:before{content:"×";color:var(--ink-muted);font-size:1.2em;font-weight:700;position:absolute;top:3px;left:0}@media (width<=640px){.br-pros-cons{gap:var(--space-5);grid-template-columns:1fr}}.br-spec-table{border-collapse:collapse;width:100%;margin:var(--space-5) 0;font-family:var(--font-sans);font-size:var(--fs-meta)}.br-spec-table caption{text-align:left;font-family:var(--font-sans);font-weight:700;font-size:var(--fs-kicker);text-transform:uppercase;letter-spacing:var(--tracking-kicker);margin-bottom:var(--space-3);color:var(--ink-muted)}.br-spec-table tr:nth-child(odd) td{background:var(--tint)}.br-spec-table td{border-bottom:1px solid var(--rule);padding:12px 14px}.br-spec-table td:first-child{font-family:var(--font-sans);font-size:var(--fs-kicker);text-transform:uppercase;letter-spacing:var(--tracking-kicker);color:var(--ink-muted);width:40%;font-weight:600}.br-spec-table td:last-child{font-family:var(--font-serif);font-size:var(--fs-body);color:var(--ink-body)}.br-rating{margin:var(--space-3) 0;font-family:var(--font-sans)}.br-rating-row{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.br-rating-label{font-size:var(--fs-meta);color:var(--ink-body);flex:0 0 160px;font-weight:500}.br-rating-bar{background:var(--rule);border-radius:var(--radius-pill);flex:1;height:8px;overflow:hidden}.br-rating-fill{background:var(--accent);height:100%}.br-rating-score{font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--fs-meta);text-align:right;color:var(--ink);flex:0 0 60px}@media (width<=480px){.br-rating-label{font-size:var(--fs-kicker);flex:0 0 110px}}.br-rec-wrap{max-width:1080px;margin:var(--space-7) auto;padding:0 var(--space-5)}.br-rec-head{border-top:2px solid var(--ink);padding-top:var(--space-4);margin-bottom:var(--space-6)}.br-rec-head h2{font-size:var(--fs-h2);margin:0}.br-rec-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=900px){.br-rec-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.br-rec-grid{grid-template-columns:1fr}}.br-product-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-md);transition:box-shadow var(--dur-med) var(--ease-out);position:relative}.br-product-card:hover{box-shadow:var(--shadow-1)}.br-product-card__inner{padding:var(--space-5)}.br-product-card__media{aspect-ratio:4/3;background:var(--tint);border-radius:var(--radius-md);margin-bottom:var(--space-4);justify-content:center;align-items:center;display:flex}.br-product-card__media .br-mock-mattress{border-radius:var(--radius-md);background:linear-gradient(#efe8dc 0%,#d9ccb3 100%);width:80%;height:60%;box-shadow:0 2px 8px #0000000f}.br-product-card__badge-top{font-family:var(--font-sans);font-size:var(--fs-kicker);text-transform:uppercase;letter-spacing:var(--tracking-kicker);color:var(--accent);padding:var(--space-5) var(--space-5) 0;font-weight:700}.br-product-card__headline{font-family:var(--font-serif);font-size:var(--fs-h3);letter-spacing:var(--tracking-tight);margin:var(--space-2) 0 var(--space-2);font-weight:700;line-height:1.2}.br-product-card__name{font-family:var(--font-sans);font-size:var(--fs-body);margin:0 0 var(--space-2);font-weight:600}.br-product-card__name a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px}.br-product-card__name a:hover{text-decoration-color:var(--accent)}.br-product-card__desc{font-family:var(--font-serif);font-size:var(--fs-body);color:var(--ink-body);margin:0 0 var(--space-4);line-height:1.5}.br-product-card__cta{font-family:var(--font-sans);font-weight:600;display:inline-block}.br-product-card__cta--link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:2px}.br-product-card__cta--link:hover{color:var(--accent)}.br-product-card__cta--solid-dark{background:var(--ink);color:var(--surface);border-radius:var(--radius-pill);text-align:center;width:100%;font-size:var(--fs-meta);box-sizing:border-box;padding:14px 22px}.br-product-card--horizontal .br-product-card__inner{gap:var(--space-7);grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (width<=720px){.br-product-card--horizontal .br-product-card__inner{gap:var(--space-4);grid-template-columns:1fr}}.br-product-card--tab-outline{border:2px solid var(--accent);margin-top:var(--space-7)}.br-product-card--tab-outline .br-product-card__tab{background:var(--accent);color:var(--surface);font-family:var(--font-sans);font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:var(--tracking-kicker);border-radius:2px 2px 0 0;padding:6px 16px;font-weight:700;position:absolute;top:-28px;left:-2px}.br-key-elements{background:var(--tint);border-radius:var(--radius-lg);padding:var(--space-7);margin:var(--space-7) auto;max-width:1080px}.br-key-elements__heading{font-family:var(--font-serif);font-size:var(--fs-h3);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-6);font-weight:700}.br-key-elements__grid{gap:var(--space-6) var(--space-7);grid-template-columns:repeat(2,1fr);display:grid}.br-key-elements__item{gap:var(--space-3);grid-template-columns:auto 1fr;align-items:start;display:grid}.br-key-elements__icon{color:var(--accent);flex-shrink:0;margin-top:2px}.br-key-elements__term{font-family:var(--font-sans);font-size:var(--fs-body);margin:0 0 var(--space-1);font-weight:700;line-height:1.25}.br-key-elements__desc{font-family:var(--font-serif);font-size:var(--fs-body);color:var(--ink-body);margin:0;line-height:1.5}@media (width<=680px){.br-key-elements__grid{gap:var(--space-5);grid-template-columns:1fr}.br-key-elements{padding:var(--space-5);margin:var(--space-6) var(--space-4)}}.br-pullquote{border-left:3px solid var(--accent);padding:var(--space-3) 0 var(--space-3) var(--space-5);margin:var(--space-7) 0}.br-pullquote p{font-family:var(--font-serif);font-size:var(--fs-h3);color:var(--ink);letter-spacing:var(--tracking-tight);margin:0;font-style:italic;font-weight:500;line-height:1.3}.br-pullquote cite{font-family:var(--font-sans);font-size:var(--fs-meta);color:var(--ink-muted);margin-top:var(--space-3);font-style:normal;display:block}.tbr-footer{margin-top:var(--space-9);background:var(--brand-surface,var(--accent-deep));color:var(--surface);position:relative}.tbr-footer:before{content:"";background:linear-gradient(90deg, transparent, var(--accent) 20%, var(--accent) 80%, transparent);opacity:.8;height:3px;display:block}.tbr-footer__newsletter{background:#00000026;border-bottom:1px solid #ffffff1f}.tbr-footer__newsletter-inner{max-width:var(--container-wide);padding:0 var(--space-5);align-items:center;gap:var(--space-5);min-height:72px;margin:0 auto;display:flex}.tbr-footer__news-label{font-family:var(--font-serif);color:var(--surface);letter-spacing:-.01em;flex:auto;font-size:1.0625rem;font-weight:600}.tbr-footer__news-form{gap:var(--space-2);flex:0 420px;display:inline-flex}.tbr-footer__news-form input{background:var(--surface);border-radius:var(--radius-md);min-width:0;min-height:44px;font-size:var(--fs-meta);color:var(--ink);border:1px solid #ffffff40;flex:1;padding:10px 14px}.tbr-footer__news-form input:focus{border-color:var(--surface);outline:none}.tbr-footer__news-form button{background:var(--surface);min-height:44px;color:var(--brand-surface,var(--accent-deep));font-family:var(--font-sans);font-size:var(--fs-meta);border-radius:var(--radius-md);transition:background var(--dur-fast);cursor:pointer;white-space:nowrap;border:0;padding:10px 18px;font-weight:700}.tbr-footer__news-form button:hover{background:#ffffffe6}@media (width<=768px){.tbr-footer__newsletter-inner{padding:var(--space-4);align-items:stretch;gap:var(--space-3);flex-direction:column;min-height:auto}.tbr-footer__news-form{flex:1}}@media (width<=420px){.tbr-footer__news-form{flex-direction:column}.tbr-footer__news-form input,.tbr-footer__news-form button{width:100%;min-height:44px}}.tbr-footer__cols{max-width:var(--container-wide);padding:var(--space-8) var(--space-5) var(--space-6);gap:var(--space-7);grid-template-columns:1.5fr repeat(4,1fr);margin:0 auto;display:grid}.tbr-footer__brand{gap:var(--space-3);color:var(--surface);flex-direction:column;display:flex}.tbr-footer__brand .tbr-header__brand-text{color:var(--surface);letter-spacing:-.02em;font-size:1.75rem}.tbr-footer__brand-mark{filter:brightness(0)invert();height:32px}.tbr-footer__brand-tagline{font-family:var(--font-serif);font-size:var(--fs-body);color:#fffc;max-width:32ch;margin:0;font-style:italic;line-height:1.5}.tbr-footer__col h4{font-family:var(--font-sans);font-size:var(--fs-kicker);text-transform:uppercase;letter-spacing:var(--tracking-kicker);color:var(--surface);margin:0 0 var(--space-3);font-weight:700}.tbr-footer__col a{font-family:var(--font-sans);font-size:var(--fs-meta);color:#ffffffbf;transition:color var(--dur-fast);padding:5px 0;text-decoration:none;display:block}.tbr-footer__col a:hover{color:var(--surface)}@media (width<=1024px){.tbr-footer__cols{grid-template-columns:1.5fr repeat(3,1fr)}}@media (width<=900px){.tbr-footer__cols{gap:var(--space-5);padding:var(--space-7) var(--space-4) var(--space-5);grid-template-columns:repeat(2,1fr)}.tbr-footer__brand{grid-column:1/-1}}@media (width<=480px){.tbr-footer__cols{grid-template-columns:1fr}}.tbr-footer__strip{padding:var(--space-4) var(--space-5);max-width:var(--container-wide);justify-content:space-between;gap:var(--space-3);font-family:var(--font-sans);color:#fff9;border-top:1px solid #ffffff26;flex-wrap:wrap;margin:0 auto;font-size:.6875rem;display:flex}.tbr-footer__strip a{color:#ffffffbf;text-underline-offset:2px;text-decoration:underline}.tbr-footer__strip a:hover{color:var(--surface)}.br-footer{background:var(--surface);color:var(--ink-body);margin-top:var(--space-9);border-top:1px solid var(--rule);font-family:var(--font-sans);font-size:var(--fs-meta);padding:0}.br-footer-inner{max-width:var(--container-wide);gap:var(--space-7);padding:var(--space-8) var(--space-5) var(--space-6);grid-template-columns:2fr 1fr 1fr 1fr;margin:0 auto;display:grid}.br-footer h4{color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-kicker);text-transform:uppercase;letter-spacing:var(--tracking-kicker);margin-bottom:var(--space-3);font-weight:700}.br-footer a{color:var(--ink-muted);padding:5px 0;display:block}.br-footer a:hover{color:var(--ink)}@media (width<=900px){.br-footer-inner{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.br-footer-inner{grid-template-columns:1fr}}.br-newsletter{display:none}.tbr-badgerail{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--surface)}.tbr-badgerail__inner{max-width:var(--container-wide);padding:var(--space-5) var(--space-5);grid-template-columns:repeat(var(--badgerail-cols,4), 1fr);align-items:center;margin:0 auto;display:grid}.tbr-badgerail[data-count="3"] .tbr-badgerail__inner{--badgerail-cols:3}.tbr-badgerail[data-count="2"] .tbr-badgerail__inner{--badgerail-cols:2}.tbr-badgerail__item{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-muted);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-5);text-align:center;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.tbr-badgerail__item+.tbr-badgerail__item{border-left:1px solid var(--rule)}.tbr-badgerail__item svg{color:var(--accent);flex-shrink:0;width:12px;height:12px}@media (width<=768px){.tbr-badgerail__inner{gap:var(--space-3) 0;padding:var(--space-4) var(--space-4);grid-template-columns:1fr 1fr}.tbr-badgerail__item{padding:var(--space-2) var(--space-3);letter-spacing:.12em;font-size:10px}.tbr-badgerail__item+.tbr-badgerail__item{border-left:0}}.tbr-featured{max-width:var(--container-wide);padding:var(--space-9) var(--space-5);gap:var(--space-7);grid-template-columns:1.3fr 1fr;align-items:center;margin:0 auto;display:grid}.tbr-featured__media{aspect-ratio:4/3;background:var(--tint);border-radius:var(--radius-md);overflow:hidden}.tbr-featured__title{font-size:var(--fs-display);line-height:var(--lh-tight);margin:var(--space-3) 0 var(--space-4)}.tbr-featured__title a{color:var(--ink)}.tbr-featured__dek{font-family:var(--font-serif);font-size:var(--fs-body-lg);color:var(--ink-muted);margin:0 0 var(--space-4);font-style:italic;line-height:1.5}@media (width<=900px){.tbr-featured{gap:var(--space-5);padding:var(--space-7) var(--space-4);grid-template-columns:1fr}}.tbr-minicard{gap:var(--space-3);color:inherit;flex-direction:column;text-decoration:none;display:flex}.tbr-minicard__img{aspect-ratio:4/3;background:var(--tint);border-radius:var(--radius-md);width:100%;position:relative;overflow:hidden}.tbr-minicard__img img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.tbr-minicard:hover .tbr-minicard__img img{transform:scale(1.03)}.tbr-minicard__title{font-family:var(--font-serif);color:var(--ink);letter-spacing:var(--tracking-tight);-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:clamp(1rem,1vw + .875rem,1.1875rem);font-weight:700;line-height:1.3;transition:color .15s;display:-webkit-box;overflow:hidden}.tbr-minicard__meta{font-family:var(--font-sans);font-size:var(--fs-kicker);color:var(--accent);text-transform:uppercase;letter-spacing:var(--tracking-kicker);font-weight:700}.tbr-minicard:hover .tbr-minicard__title{color:var(--accent)}.tbr-verdict-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-md);padding:var(--space-5);font-family:var(--font-sans)}.tbr-verdict-card__img{aspect-ratio:4/3;background:var(--tint);border-radius:var(--radius-md);margin-bottom:var(--space-4)}.tbr-verdict-card__name{font-family:var(--font-serif);font-size:var(--fs-h4);margin:0 0 var(--space-2);letter-spacing:var(--tracking-tight);color:var(--ink);font-weight:700;line-height:1.25}.tbr-verdict-card__verdict{font-family:var(--font-serif);font-size:var(--fs-body);color:var(--ink-body);margin:0 0 var(--space-4);line-height:1.5}.tbr-verdict-card__bullets{gap:var(--space-1);margin:0 0 var(--space-4);display:grid}.tbr-verdict-card__bullets li{font-size:var(--fs-meta);color:var(--ink-body);padding-left:20px;position:relative}.tbr-verdict-card__bullets--pros li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:0}.tbr-verdict-card__bullets--cons li:before{content:"×";color:var(--ink-muted);font-weight:700;position:absolute;left:0}.tbr-verdict-card__price{font-family:var(--font-sans);font-size:var(--fs-meta);color:var(--ink-muted);margin-bottom:var(--space-3)}@media (width>=1024px){.tbr-verdict-card[data-sticky=true]{top:calc(var(--header-h) + var(--space-4));position:sticky}}.tbr-rating-circle{align-items:center;gap:var(--space-2);flex-direction:column;display:inline-flex}.tbr-rating-circle__ring{position:relative}.tbr-rating-circle__score{font-family:var(--font-serif);color:var(--ink);font-variant-numeric:tabular-nums;place-items:center;font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.tbr-rating-circle__label{font-family:var(--font-sans);font-size:var(--fs-kicker);text-transform:uppercase;letter-spacing:var(--tracking-kicker);color:var(--ink-muted);font-weight:600}.tbr-rating5{align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-size:var(--fs-meta);margin-bottom:var(--space-2);grid-template-columns:180px 1fr 40px;display:grid}.tbr-rating5__label{color:var(--ink-body)}.tbr-rating5__segs{gap:3px;display:flex}.tbr-rating5__seg{background:var(--rule);border-radius:1px;flex:1;height:10px}.tbr-rating5__seg[data-on=true]{background:var(--accent)}.tbr-rating5__value{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}@media (width<=480px){.tbr-rating5{grid-template-columns:110px 1fr 32px}}.tbr-buy{gap:var(--space-2);display:grid}.tbr-buy__btn{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--fs-meta);transition:background var(--dur-fast);border:1px solid #0000;grid-template-columns:1fr auto;padding:12px 16px;font-weight:600;display:grid}.tbr-buy__btn--primary{background:var(--accent);color:var(--surface);border-color:var(--accent)}.tbr-buy__btn--primary:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.tbr-buy__btn--secondary{color:var(--ink);border-color:var(--ink);background:0 0}.tbr-buy__btn--secondary:hover{background:var(--ink);color:var(--surface)}.tbr-buy__retailer{text-align:left}.tbr-buy__price{font-variant-numeric:tabular-nums;opacity:.9;font-weight:500}.tbr-proscons{gap:var(--space-6);padding:var(--space-5);background:var(--tint);border-radius:var(--radius-md);margin:var(--space-6) 0;grid-template-columns:1fr 1fr;display:grid}.tbr-proscons__head{font-family:var(--font-sans);font-size:var(--fs-kicker);text-transform:uppercase;letter-spacing:var(--tracking-kicker);margin:0 0 var(--space-3);font-weight:700}.tbr-proscons__head--pos{color:var(--accent)}.tbr-proscons__head--neg{color:var(--ink-muted)}.tbr-proscons li{font-family:var(--font-serif);font-size:var(--fs-body);color:var(--ink-body);padding:4px 0 4px 26px;line-height:1.5;position:relative}.tbr-proscons--pos li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:0}.tbr-proscons--neg li:before{content:"×";color:var(--ink-muted);font-weight:700;position:absolute;left:0}@media (width<=640px){.tbr-proscons{gap:var(--space-5);grid-template-columns:1fr}}.tbr-compare-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--rule);border-radius:var(--radius-md);margin:var(--space-6) 0;background:linear-gradient(to right, var(--surface) 30%, #fff0) left center / 24px 100% no-repeat, linear-gradient(to left, var(--surface) 30%, #fff0) right center / 24px 100% no-repeat, linear-gradient(to right, #0000000f, #0000) left center / 12px 100% no-repeat, linear-gradient(to left, #0000000f, #0000) right center / 12px 100% no-repeat;background-attachment:local,local,scroll,scroll;overflow-x:auto}.tbr-compare{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:var(--fs-meta);background:var(--surface);min-width:720px}.tbr-compare thead th{background:var(--surface);text-align:left;padding:var(--space-3) var(--space-4);font-size:var(--fs-kicker);text-transform:uppercase;letter-spacing:var(--tracking-kicker);color:var(--ink-muted);border-bottom:2px solid var(--ink);font-weight:700}.tbr-compare tbody td{padding:var(--space-4);border-bottom:1px solid var(--rule);vertical-align:top}.tbr-compare tbody th{padding:var(--space-4);text-align:left;vertical-align:top;background:var(--surface);border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);font-family:var(--font-serif);font-size:var(--fs-body);color:var(--ink);min-width:220px;font-weight:700}@media (width>=768px){.tbr-compare tbody th{z-index:1;position:sticky;left:0}}.tbr-pick-card{gap:var(--space-5);padding:var(--space-6) 0;border-bottom:1px solid var(--rule);grid-template-columns:48px 280px 1fr;display:grid}.tbr-pick-card__num{font-family:var(--font-serif);color:var(--accent);letter-spacing:var(--tracking-tight);font-size:3rem;font-weight:700;line-height:1}.tbr-pick-card__media{aspect-ratio:4/3;background:var(--tint);border-radius:var(--radius-md)}.tbr-pick-card__badge{font-family:var(--font-sans);font-size:var(--fs-kicker);text-transform:uppercase;letter-spacing:var(--tracking-kicker);color:var(--accent);margin-bottom:var(--space-2);font-weight:700;display:inline-block}.tbr-pick-card__title{font-family:var(--font-serif);font-size:var(--fs-h3);margin:0 0 var(--space-2);letter-spacing:var(--tracking-tight);font-weight:700}.tbr-pick-card__verdict{font-family:var(--font-serif);font-size:var(--fs-body);color:var(--ink-body);margin:0 0 var(--space-4);line-height:1.5}@media (width<=900px){.tbr-pick-card{gap:var(--space-4);grid-template-columns:40px 1fr}.tbr-pick-card__media{grid-column:1/-1}}.tbr-toc{font-family:var(--font-sans);font-size:var(--fs-meta)}.tbr-toc__title{font-size:var(--fs-kicker);text-transform:uppercase;letter-spacing:var(--tracking-kicker);color:var(--ink-muted);margin:0 0 var(--space-3);font-weight:700}.tbr-toc__list{border-left:2px solid var(--rule);padding-left:var(--space-3);gap:6px;display:grid}.tbr-toc a{color:var(--ink-muted);margin-left:calc(-1 * var(--space-3) - 2px);padding:4px 0;padding-left:var(--space-3);transition:color var(--dur-fast), border-color var(--dur-fast);border-left:2px solid #0000;line-height:1.3;display:block}.tbr-toc a:hover{color:var(--ink)}.tbr-toc a[data-active=true]{color:var(--ink);border-left-color:var(--accent);font-weight:600}@media (width>=1024px){.tbr-toc[data-sticky=true]{top:calc(var(--header-h) + var(--space-4));position:sticky}}.tbr-toc-chip{display:none}@media (width<=1023px){.tbr-toc{display:none}.tbr-toc-chip{align-items:center;gap:var(--space-2);right:var(--space-4);bottom:var(--space-4);background:var(--ink);color:var(--surface);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--fs-meta);box-shadow:var(--shadow-2);z-index:40;padding:10px 16px;font-weight:600;display:inline-flex;position:fixed}}.tbr-callout{margin:var(--space-6) 0;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);font-family:var(--font-serif);line-height:1.55}.tbr-callout__kicker{font-family:var(--font-sans);font-size:var(--fs-kicker);text-transform:uppercase;letter-spacing:var(--tracking-kicker);margin-bottom:var(--space-2);font-weight:700}.tbr-callout__title{font-family:var(--font-sans);font-size:var(--fs-h4);margin:0 0 var(--space-2);color:var(--ink);font-weight:700}.tbr-callout--editors-note{color:var(--ink-body);background:#fdf8ec;border-left:3px solid #c9a23a;font-style:italic}.tbr-callout--editors-note .tbr-callout__kicker{color:#8c6b1f;font-style:normal}.tbr-callout--expert-tip{background:var(--tint);gap:var(--space-3);grid-template-columns:32px 1fr;align-items:flex-start;display:grid}.tbr-callout--expert-tip svg{color:var(--accent);width:28px;height:28px}.tbr-callout--deal{background:var(--accent-tint);border-left:3px solid var(--accent)}.tbr-callout--deal .tbr-callout__kicker{color:var(--accent)}.tbr-callout--deal .tbr-callout__headline{font-family:var(--font-serif);font-size:var(--fs-h3);color:var(--accent-ink);margin:0 0 var(--space-2);letter-spacing:var(--tracking-tight);font-weight:700}.tbr-callout--deal a{color:var(--accent);font-family:var(--font-sans);font-weight:600;font-size:var(--fs-meta);text-underline-offset:3px;text-decoration:underline;display:inline-block}.tbr-callout--methodology{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:var(--space-5) 0;background:0 0;border-radius:0}.tbr-callout--methodology summary{cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-kicker);text-transform:uppercase;letter-spacing:var(--tracking-kicker);color:var(--ink);justify-content:space-between;align-items:center;font-weight:700;list-style:none;display:flex}.tbr-callout--methodology summary::-webkit-details-marker{display:none}.tbr-callout--methodology summary:after{content:"+";color:var(--accent);font-size:1.5rem;line-height:1}.tbr-callout--methodology[open] summary:after{content:"−"}.tbr-callout--methodology>:not(summary){margin-top:var(--space-3);font-family:var(--font-serif);color:var(--ink-body)}.tbr-callout--mistakes{background:#fbf1ee;border-left:3px solid #c04a2a}.tbr-callout--mistakes .tbr-callout__kicker{color:#9b3a1e}.tbr-callout--mistakes__grid{gap:var(--space-4);font-family:var(--font-serif);font-size:var(--fs-body);color:var(--ink-body);grid-template-columns:1fr 1fr;display:grid}.tbr-callout--mistakes__grid strong{font-family:var(--font-sans);font-size:var(--fs-kicker);text-transform:uppercase;letter-spacing:var(--tracking-kicker);margin-bottom:var(--space-1);display:block}.tbr-callout--mistakes__grid .fix strong{color:var(--accent)}@media (width<=640px){.tbr-callout--mistakes__grid{grid-template-columns:1fr}}.tbr-callout--who{background:var(--tint)}.tbr-callout--who__grid{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.tbr-callout--who__col{font-family:var(--font-serif);font-size:var(--fs-body);color:var(--ink-body)}.tbr-callout--who__head{font-family:var(--font-sans);font-size:var(--fs-kicker);text-transform:uppercase;letter-spacing:var(--tracking-kicker);margin-bottom:var(--space-2);align-items:center;gap:var(--space-2);font-weight:700;display:inline-flex}.tbr-callout--who__col--yes .tbr-callout--who__head{color:var(--accent)}.tbr-callout--who__col--no .tbr-callout--who__head{color:var(--ink-muted)}@media (width<=640px){.tbr-callout--who__grid{gap:var(--space-4);grid-template-columns:1fr}}.tbr-factbox{border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);padding:var(--space-4) 0;font-family:var(--font-sans);font-size:var(--fs-meta);margin:var(--space-6) 0}.tbr-factbox__title{font-size:var(--fs-kicker);text-transform:uppercase;letter-spacing:var(--tracking-kicker);color:var(--ink);margin:0 0 var(--space-3);font-weight:700}.tbr-factbox dl{gap:var(--space-2);margin:0;display:grid}.tbr-factbox dt{font-size:var(--fs-kicker);text-transform:uppercase;letter-spacing:var(--tracking-kicker);color:var(--ink-muted);margin-bottom:2px;font-weight:600}.tbr-factbox dd{font-family:var(--font-serif);font-size:var(--fs-body);color:var(--ink-body);margin:0}.tbr-article__head{max-width:760px;padding:var(--space-7) clamp(16px, 4vw, var(--space-5)) var(--space-5);text-align:left;margin:0 auto}.tbr-article__kicker{font-family:var(--font-sans);font-size:var(--fs-kicker);text-transform:uppercase;letter-spacing:var(--tracking-kicker);color:var(--accent);margin:0 0 var(--space-3);font-weight:700}.tbr-article__title{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--ink);margin:0 0 var(--space-3);font-size:clamp(1.875rem,4vw + 1rem,3.25rem);line-height:1.1}.tbr-article__dek{font-family:var(--font-serif);color:var(--ink-muted);margin:0 0 var(--space-4);max-width:36em;font-size:clamp(1.125rem,1vw + .875rem,1.375rem);line-height:1.4}.tbr-article__meta{font-family:var(--font-sans);font-size:var(--fs-meta);color:var(--ink-muted);margin:0}.tbr-article__meta a{color:inherit;text-decoration:underline}.tbr-article__hero{margin:0 auto var(--space-6);max-width:var(--container-wide);padding:0 clamp(16px, 4vw, var(--space-5))}.tbr-article__hero img{border-radius:4px;width:100%;height:auto;display:block}.tbr-article__hero figcaption{font-family:var(--font-sans);font-size:var(--fs-meta);color:var(--ink-muted);margin-top:var(--space-2);text-align:left;max-width:760px;margin-left:auto;margin-right:auto;padding:0 4px}.tbr-article__shell{max-width:920px;margin:0 auto var(--space-7);padding:0 clamp(16px, 4vw, var(--space-5))}.tbr-article__main{min-width:0}.tbr-article__sidebar{display:none}.tbr-article__top-card{margin:0 0 var(--space-6)}.tbr-article__bottom-card{margin:var(--space-6) 0 0}.article-html{font-family:var(--font-serif);color:var(--ink-body,#222);margin:0;padding:0;font-size:1.1875rem;line-height:1.7}.article-html>:first-child{margin-top:0}.article-html>:last-child{margin-bottom:0}.article-html p{margin:0 0 1.25em}.article-html h2{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);margin:2.25em 0 .75em;font-size:clamp(1.5rem,1.5vw + 1rem,2rem);line-height:1.2}.article-html h3{font-family:var(--font-serif);color:var(--ink);margin:1.75em 0 .5em;font-size:clamp(1.25rem,1vw + .875rem,1.5rem);line-height:1.25}.article-html h4{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);margin:1.5em 0 .5em;font-size:1.0625rem}.article-html a{color:var(--accent);text-underline-offset:3px;text-decoration:underline 1px}.article-html a:hover{color:var(--accent-deep,var(--accent))}.article-html strong,.article-html b{color:var(--ink);font-weight:700}.article-html em,.article-html i{font-style:italic}.article-html ul,.article-html ol{margin:0 0 1.25em;padding-left:1.5em}.article-html li,.article-html li>ul,.article-html li>ol{margin:.35em 0}.article-html blockquote{border-left:3px solid var(--accent);color:var(--ink-body);margin:1.5em 0;padding:0 0 0 1.25em;font-style:italic}.article-html blockquote p:last-child{margin-bottom:0}.article-html img,.article-html figure img,.article-html video,.article-html iframe{border-radius:4px;max-width:100%;height:auto;margin:1.5em auto;display:block}.article-html figure{margin:1.5em 0}.article-html figcaption{font-family:var(--font-sans);font-size:var(--fs-meta);color:var(--ink-muted);text-align:center;margin-top:.5em}.article-html hr{border:0;border-top:1px solid var(--rule,#0000001f);margin:2em 0}.article-html code{background:#0000000a;border-radius:3px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.article-html pre{background:#0000000a;border-radius:4px;margin:1.25em 0;padding:1em;overflow-x:auto}.article-html pre code{background:0 0;padding:0}.article-html table{border-collapse:collapse;width:100%;margin:1.5em 0;font-size:.9375em}.article-html th,.article-html td{text-align:left;border-bottom:1px solid var(--rule,#0000001f);padding:.5em .75em}.article-html th{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);font-size:.8125em}.article-html .product-card,.product-card{gap:var(--space-4);border:1px solid var(--rule,#0000001f);border-top:3px solid var(--accent);border-radius:var(--radius-md);padding:var(--space-4);background:var(--surface,#fff);font-family:var(--font-sans);grid-template-columns:160px minmax(0,1fr);align-items:center;margin:2em 0;display:grid}.article-html .product-card__media,.product-card__media{aspect-ratio:1;border-radius:var(--radius-sm);background:#fff;justify-content:center;align-items:center;width:100%;margin:0;padding:8px;display:flex;overflow:hidden}.article-html .product-card__media img,.product-card__media img{object-fit:contain;background:0 0;border-radius:0;width:auto;max-width:100%;height:auto;max-height:100%;margin:0;display:block}.article-html .product-card__body,.product-card__body{gap:4px;min-width:0;display:grid}.article-html .product-card__eyebrow,.product-card__eyebrow{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin:0 0 2px;font-size:.6875rem;font-weight:700}.article-html .product-card__title,.product-card__title{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.01em;overflow-wrap:break-word;margin:0;font-size:clamp(1.125rem,1vw + .875rem,1.375rem);font-weight:700;line-height:1.2}.article-html .product-card__verdict,.product-card__verdict{font-family:var(--font-serif);color:var(--ink-body);margin:4px 0 0;font-size:.9375rem;line-height:1.5}.article-html .product-card__price,.product-card__price{font-family:var(--font-sans);color:var(--ink);margin:4px 0 0;font-size:.9375rem;font-weight:700}.article-html .product-card__price .strike,.product-card__price .strike{color:var(--ink-faint,#999);margin-left:6px;font-weight:500;text-decoration:line-through}.article-html .product-card__cta,.product-card__cta{margin:8px 0 0}.article-html .product-card__cta a,.product-card__cta a{background:var(--accent);color:#fff;font-family:var(--font-sans);border-radius:4px;align-items:center;gap:6px;min-height:44px;padding:9px 16px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.article-html .product-card__cta a:hover,.product-card__cta a:hover{background:var(--accent-deep,var(--accent));color:#fff;text-decoration:none}@media (width<=480px){.article-html .product-card,.product-card{gap:var(--space-3);grid-template-columns:1fr}.article-html .product-card__media,.product-card__media{max-width:200px;margin:0 auto}}@media (width<=640px){.article-html{font-size:1.0625rem}.article-html table{display:block;overflow-x:auto}}.br-comparison{margin:var(--space-5) 0}.br-comparison__caption{font-family:var(--font-serif);margin-bottom:var(--space-3);font-size:1.15rem;font-weight:700}.br-comparison__scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--rule,#e5e0d6);border-radius:10px;overflow-x:auto;box-shadow:0 1px #00000005,0 12px 28px -22px #00000026}.br-comparison__table{border-collapse:collapse;width:100%;min-width:540px;font-size:.95rem}.br-comparison__table th,.br-comparison__table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--rule,#e5e0d6);padding:14px 16px}.br-comparison__table thead th{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted,#6b6357);background:#faf7f1;font-size:.72rem;font-weight:600}.br-comparison__table tbody tr{transition:background .15s}.br-comparison__table tbody tr:hover{background:#fbf8f2}.br-comparison__table tbody tr:last-child th,.br-comparison__table tbody tr:last-child td{border-bottom:none}.br-comparison__product{align-items:center;gap:12px;min-width:200px;font-weight:400;display:flex}.br-comparison__product img{object-fit:cover;background:#f3efe6;border-radius:6px;flex-shrink:0;width:56px;height:56px}.br-comparison__name{font-weight:700;line-height:1.25}.br-comparison__brand{color:var(--ink-muted,#6b6357);margin-top:2px;font-size:.8rem}.br-comparison__badge{text-transform:uppercase;letter-spacing:.08em;color:var(--accent,#b8552a);margin-bottom:2px;font-size:.68rem;font-weight:700}.br-comparison__buy{background:var(--ink,#1a1a1a);color:#fff;white-space:nowrap;border-radius:999px;padding:9px 14px;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-block}.br-comparison__buy:hover{background:var(--accent,#b8552a);transform:translateY(-1px)}.br-product-card-wrap{margin:var(--space-5) 0}.br-product-card-wrap__headline{margin:var(--space-3) 0 var(--space-2);font-size:1.05rem}.br-product-card-wrap__verdict{color:var(--ink-muted,#6b6357);margin:0;font-style:italic}:focus-visible{outline:2px solid var(--accent,#b8552a);outline-offset:2px;border-radius:2px}a,button{transition:color .16s,background .16s,transform .16s,opacity .16s}.br-card,.br-list-item,.tbr-minicard,.br-cat-tile{transition:transform .24s cubic-bezier(.2,.7,.2,1),box-shadow .24s}.br-card:hover,.br-list-item:hover,.tbr-minicard:hover{transform:translateY(-2px)}.br-card:hover .br-card-img img,.tbr-minicard:hover .tbr-minicard__img img{transform:scale(1.04)}.br-card-img img,.tbr-minicard__img img,.br-list-img img{transition:transform .48s cubic-bezier(.2,.7,.2,1)}.br-cat-tile{position:relative;overflow:hidden}.br-cat-tile:hover{transform:translateY(-2px);box-shadow:0 14px 40px -18px #00000040}.br-cat-tile:focus-visible{outline-offset:-4px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}:root:root{--accent:#b0753a;--accent-deep:#8e5a28;--accent-tint:#faf4ec;--accent-ink:#2c1f12;--brand-surface:#0a0a0a;--brand-surface-deep:#000;--cta-bg:var(--brand-surface);--cta-fg:#fff}.tbr-kicker,.br-kicker{letter-spacing:.14em;align-items:center;gap:8px;font-size:.6875rem;display:inline-flex}.tbr-kicker:before,.br-kicker:before{content:"";background:var(--accent);width:18px;height:2px;display:inline-block}.br-hero-editorial__title,.br-spotlight__title{letter-spacing:-.025em}
