.br{--br-max:var(--remion-layout-max);--br-px:clamp(1rem,4vw,2rem);--br-section-y:clamp(3rem,5.5vw,5rem);--br-head-mb:clamp(1.5rem,3vw,2.25rem);--br-anchor-offset:96px;background:var(--remion-bg);color:var(--remion-text-primary);font-family:var(--remion-font)}.br [class*=br__]{box-sizing:border-box}.br__wrap{width:100%;max-width:calc(var(--br-max) + var(--br-px) * 2);margin-inline:auto;padding-inline:var(--br-px)}.br__section{padding-block:var(--br-section-y)}.br__section--surface{background:var(--remion-surface-1)}.br__section--tight{padding-block:clamp(2rem,4vw,3.5rem)}.br__eyebrow{font-size:var(--remion-text-sm);font-weight:700;letter-spacing:var(--remion-tracking-caps);text-transform:uppercase;color:var(--remion-color-trust-text);margin:0 0 var(--remion-space-12)}.br__h2{font-size:var(--remion-text-4xl);line-height:var(--type-h2-lh);letter-spacing:var(--remion-tracking-h2);font-weight:700;color:var(--remion-primary);margin:0;max-width:var(--remion-measure-heading)}.br__section-head{margin-bottom:var(--br-head-mb)}.br__hero{position:relative;background:var(--remion-gradient-hero);color:var(--remion-on-dark-strong);overflow:clip}.br__hero-inner{padding-block:clamp(1.75rem,3.5vw,2.75rem) clamp(2.25rem,4.5vw,4rem)}.br__hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(1.5rem,4vw,3.5rem);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;margin-top:clamp(.75rem,2vw,1.5rem)}.br__hero-eyebrow{color:var(--remion-trust-on-dark);font-size:var(--remion-text-sm);font-weight:700;letter-spacing:var(--remion-tracking-caps);text-transform:uppercase;margin:0 0 var(--remion-space-16)}.br__hero-h1{font-size:var(--remion-text-4xl);line-height:var(--type-h2-lh);letter-spacing:var(--remion-tracking-display);font-weight:700;color:#fff;margin:0;max-width:24ch}.br__hero-sub{font-size:var(--remion-text-base);line-height:var(--type-body-lh);max-width:56ch}.br__hero-note,.br__hero-sub{color:var(--remion-on-dark);margin:var(--remion-space-20) 0 0}.br__hero-note{display:flex;align-items:center;gap:var(--remion-space-8);font-size:var(--remion-text-sm)}.br__hero-dot{width:6px;height:6px;border-radius:9999px;background:var(--remion-trust-on-dark);flex:none}.br__hero-art{margin:0;border-radius:var(--remion-radius-surface);overflow:hidden;box-shadow:var(--remion-shadow-lg);background:#fff;line-height:0}.br__hero-art img{width:100%;height:auto;display:block}.br__hero .site-breadcrumbs{margin:0;color:color-mix(in srgb,var(--remion-on-dark) 82%,transparent)}.br__hero .site-breadcrumbs__list{justify-content:flex-start}.br__hero .site-breadcrumbs__link{color:var(--remion-on-dark);-webkit-text-decoration-color:color-mix(in srgb,var(--remion-on-dark) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--remion-on-dark) 45%,transparent)}.br__hero .site-breadcrumbs__link:hover{color:#fff}.br__hero .site-breadcrumbs__sep{color:color-mix(in srgb,var(--remion-on-dark) 60%,transparent)}.br__hero .site-breadcrumbs__current{color:var(--remion-trust-on-dark)}.br__article-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);align-items:start}.br__article{max-width:68ch}.br__article-h2{font-size:var(--remion-text-2xl);line-height:var(--type-h2-lh);letter-spacing:var(--remion-tracking-h2);font-weight:700;color:var(--remion-primary);margin:clamp(2rem,4vw,2.75rem) 0 var(--remion-space-12);scroll-margin-top:var(--br-anchor-offset)}.br__article>section:first-of-type .br__article-h2{margin-top:0}.br__article p{font-size:var(--remion-text-base);line-height:var(--type-body-lh);color:var(--remion-text-secondary);margin:0 0 var(--remion-space-16)}.br__article a{color:var(--remion-color-action-text);font-weight:600;text-decoration:underline;text-underline-offset:3px}.br__checks{list-style:none;margin:0 0 var(--remion-space-16);padding:var(--remion-space-16) var(--remion-space-20);background:var(--remion-surface-cool);border:var(--remion-card-border);border-radius:var(--remion-radius-surface);display:grid;grid-gap:var(--remion-space-10);gap:var(--remion-space-10)}.br__checks li{display:flex;gap:var(--remion-space-10);align-items:flex-start;font-size:var(--remion-text-base);color:var(--remion-text-secondary);line-height:var(--type-body-lh)}.br__checks svg{width:18px;height:18px;color:var(--remion-trust);flex:none;margin-top:.25rem}.br__toc{position:-webkit-sticky;position:sticky;top:var(--br-anchor-offset);background:#fff;border:var(--remion-card-border);border-radius:var(--remion-radius-surface);padding:var(--remion-card-pad);box-shadow:var(--remion-shadow-xs)}.br__toc-title{font-size:var(--remion-text-2xs);font-weight:700;letter-spacing:var(--remion-tracking-caps);text-transform:uppercase;color:var(--remion-text-tertiary);margin:0 0 var(--remion-space-12)}.br__toc ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--remion-space-8);gap:var(--remion-space-8)}.br__toc a{font-size:var(--remion-text-sm);color:var(--remion-text-secondary);text-decoration:none;line-height:var(--remion-leading-normal)}.br__toc a:hover{color:var(--remion-trust-on-light);text-decoration:underline;text-underline-offset:3px}.br__takeaways{border:var(--remion-card-border);border-left:3px solid var(--remion-trust);background:#fff;border-radius:var(--remion-radius-surface);padding:var(--remion-card-pad);margin:0 0 var(--remion-space-24);box-shadow:var(--remion-shadow-xs)}.br__takeaways-title{font-size:var(--remion-text-sm);font-weight:700;color:var(--remion-primary);margin:0 0 var(--remion-space-10);display:flex;align-items:center;gap:var(--remion-space-8)}.br__takeaways-title svg{width:18px;height:18px;color:var(--remion-trust);flex:none}.br__takeaways ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--remion-space-8);gap:var(--remion-space-8)}.br__takeaways li{font-size:var(--remion-text-sm);color:var(--remion-text-secondary);line-height:var(--remion-leading-normal);padding-left:1.1rem;position:relative}.br__takeaways li:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:9999px;background:var(--remion-trust)}.br__takeaways p{font-size:var(--remion-text-sm);color:var(--remion-text-secondary);line-height:var(--remion-leading-normal);margin:0 0 var(--remion-space-8)}.br__takeaways p:last-child{margin-bottom:0}.br__faq{display:grid;grid-gap:var(--remion-space-12);gap:var(--remion-space-12)}.br__faq details{background:#fff;border:var(--remion-card-border);border-radius:var(--remion-radius-surface);padding:var(--remion-space-16) var(--remion-space-20)}.br__faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:var(--remion-space-16);align-items:center}.br__faq summary::-webkit-details-marker{display:none}.br__faq summary:after{content:"+";color:var(--remion-trust);font-size:1.4rem;line-height:1;flex:none}.br__faq details[open] summary:after{content:"–"}.br__faq-q{font-size:var(--remion-text-lg);line-height:var(--remion-leading-normal);font-weight:700;color:var(--remion-primary);margin:0}.br__faq-answer{margin:var(--remion-space-12) 0 0}.br__faq-answer p{margin:0}.br__linkchips{display:flex;flex-wrap:wrap;gap:var(--remion-space-12);list-style:none;margin:0;padding:0}.br__linkchips a{display:inline-flex;align-items:center;gap:var(--remion-space-8);padding:var(--remion-space-10) var(--remion-space-16);background:#fff;border:var(--remion-card-border);border-radius:9999px;font-size:var(--remion-text-sm);font-weight:600;color:var(--remion-primary);text-decoration:none;box-shadow:var(--remion-shadow-xs);line-height:var(--remion-leading-normal)}.br__linkchips a:hover{border-color:var(--remion-trust);color:var(--remion-trust-on-light)}.br__cta-band{background:var(--remion-gradient-hero);color:#fff;border-radius:var(--remion-radius-surface);padding:clamp(2rem,5vw,3.5rem);text-align:center;position:relative;overflow:clip}.br__cta-band h2{font-size:var(--remion-text-4xl);line-height:var(--type-h2-lh);letter-spacing:var(--remion-tracking-h2);font-weight:700;color:#fff;margin:0 auto;max-width:24ch}.br__cta-band-utp{color:var(--remion-on-dark);margin:var(--remion-space-16) auto 0;max-width:52ch;font-size:var(--remion-text-lg);line-height:var(--type-body-lh)}.br__cta-band .btn{margin-top:clamp(1.5rem,3vw,2rem)}@media (max-width:900px){.br__hero-grid{grid-template-columns:1fr}.br__hero-h1{max-width:none}.br__article-grid{grid-template-columns:1fr}.br__toc{position:static;order:-1;padding:var(--remion-space-16) var(--remion-space-20)}.br__toc ol{gap:var(--remion-space-6)}}@media (max-width:600px){.br__cta-band .btn{width:100%}}