.br-page{background:var(--tm-bg);color:var(--tm-fg-1);font-family:var(--tm-font-body)}.br-container{max-width:1320px;margin:0 auto;padding:0 32px}@media (max-width:640px){.br-container{padding:0 20px}}.br-page a:focus-visible,.br-page button:focus-visible{outline:2px solid var(--tm-accent);outline-offset:3px}.br-hero{background:var(--tm-bg-invert);color:var(--tm-fg-invert);padding:56px 0;position:relative}.br-hero__eyebrow-row{align-items:center;gap:16px;margin-bottom:6px;display:flex}.br-eyebrow{font-family:var(--tm-font-mono);font-size:var(--tm-fs-xs);letter-spacing:var(--tm-tracking-xwide);text-transform:lowercase;color:color-mix(in srgb, var(--tm-paper) 72%, transparent);font-weight:var(--tm-fw-medium)}.br-eyebrow--on-light{color:var(--tm-fg-3)}.br-hero h1{font-family:var(--tm-font-display);font-weight:var(--tm-fw-medium);letter-spacing:var(--tm-tracking-tight);color:var(--tm-paper);text-wrap:balance;max-width:900px;margin:8px 0 0;font-size:clamp(40px,4.6vw,68px);line-height:.98}.br-hero h1 em{color:var(--tm-accent);font-style:italic}.br-hero__logo{background:var(--tm-paper);border-radius:var(--tm-r-md);align-items:center;padding:8px 14px;display:inline-flex}.br-hero__logo img{object-fit:contain;width:auto;height:32px;display:block}.br-hero__intro{max-width:720px;color:color-mix(in srgb, var(--tm-paper) 78%, transparent);margin:20px 0 0;font-size:16.5px;line-height:1.65}.br-hero__cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.br-facts{grid-template-columns:repeat(4,minmax(0,260px));gap:16px;margin-top:48px;display:grid}.br-fact{background:color-mix(in srgb, var(--tm-paper) 6%, transparent);border:1px solid color-mix(in srgb, var(--tm-paper) 12%, transparent);border-radius:var(--tm-r-lg);padding:18px 20px}.br-fact strong{font-family:var(--tm-font-display);font-size:24px;font-weight:var(--tm-fw-medium);letter-spacing:var(--tm-tracking-snug);color:var(--tm-paper);display:block}.br-fact span{color:color-mix(in srgb, var(--tm-paper) 68%, transparent);letter-spacing:.03em;font-size:12.5px}.br-breadcrumb{color:color-mix(in srgb, var(--tm-paper) 60%, transparent);letter-spacing:.02em;margin:0 0 28px;font-size:12.5px}.br-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.br-breadcrumb li{align-items:center;gap:8px;display:inline-flex}.br-breadcrumb a{color:color-mix(in srgb, var(--tm-paper) 60%, transparent);transition:color var(--tm-dur-fast) var(--tm-ease);text-decoration:none}.br-breadcrumb a:hover{color:var(--tm-paper)}.br-breadcrumb svg{opacity:.5;width:11px;height:11px}.br-breadcrumb [aria-current]{color:color-mix(in srgb, var(--tm-paper) 90%, transparent)}.br-section{padding:88px 0}.br-section--flush{padding-top:0}.br-section h2{font-family:var(--tm-font-display);font-weight:var(--tm-fw-medium);letter-spacing:-.035em;text-wrap:balance;margin:0 0 18px;font-size:clamp(30px,3.4vw,48px);line-height:1}.br-section h2 em{color:var(--tm-accent);font-style:italic}.br-section__count{font-family:var(--tm-font-mono);color:var(--tm-fg-3);letter-spacing:.04em;margin:0 0 8px;font-size:12px}.br-prose{max-width:760px}.br-prose .payload-richtext h2,.br-prose .payload-richtext h3{font-family:var(--tm-font-display);font-weight:var(--tm-fw-medium);letter-spacing:var(--tm-tracking-snug);line-height:1.1}.br-prose .payload-richtext h2{margin:0 0 18px;font-size:clamp(30px,3.4vw,48px)}.br-prose .payload-richtext h3{font-size:var(--tm-fs-h4);margin:32px 0 10px}.br-prose .payload-richtext h4{font-family:var(--tm-font-display);font-weight:var(--tm-fw-medium);font-size:var(--tm-fs-h5);letter-spacing:var(--tm-tracking-snug);margin:24px 0 8px}.br-prose .payload-richtext p{color:var(--tm-fg-2);margin:0 0 16px;font-size:15.5px;line-height:1.7}.br-prose .payload-richtext strong{color:var(--tm-fg-1);font-weight:var(--tm-fw-semibold)}.br-prose .payload-richtext a{color:var(--tm-accent);text-underline-offset:3px;text-decoration:underline}.br-prose .payload-richtext ul,.br-prose .payload-richtext ol{color:var(--tm-fg-2);margin:0 0 16px;padding-left:22px}.br-prose .payload-richtext li{margin:6px 0;font-size:15.5px;line-height:1.65}.br-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px;display:grid}.br-card{color:inherit;flex-direction:column;gap:10px;text-decoration:none;display:flex}.br-card__img{aspect-ratio:4/3;border-radius:var(--tm-r-xl);border:1px solid var(--tm-fog);background:var(--tm-cream);transition:transform var(--tm-dur-base) var(--tm-ease), box-shadow var(--tm-dur-base) var(--tm-ease);display:block;position:relative;overflow:hidden}.br-card:hover .br-card__img{box-shadow:var(--tm-shadow-2);transform:translateY(-3px)}.br-card__img img{object-fit:cover;width:100%;height:100%}.br-card__badge{z-index:2;font-size:10.5px;font-weight:var(--tm-fw-bold);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--tm-r-pill);background:var(--tm-accent);color:var(--tm-white);padding:6px 10px;position:absolute;top:12px;left:12px}.br-card__badge--best{background:var(--tm-black);color:var(--tm-paper)}.br-card__meta{justify-content:space-between;align-items:center;gap:10px;padding:0 4px;display:flex}.br-card__meta h3{font-family:var(--tm-font-display);font-weight:var(--tm-fw-medium);letter-spacing:-.01em;margin:0;font-size:17px}.br-card__tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.br-tag{font-family:var(--tm-font-mono);font-size:10px;font-weight:var(--tm-fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--tm-fg-2);border:1px solid var(--tm-fog);background:var(--tm-white);border-radius:var(--tm-r-pill);white-space:nowrap;padding:3px 8px}.br-table-wrap{border:1px solid var(--tm-fog);border-radius:var(--tm-r-xl);background:var(--tm-white);margin-top:40px;overflow-x:auto}.br-table{border-collapse:collapse;width:100%;font-size:13.5px}.br-table caption{text-align:left;font-family:var(--tm-font-display);font-size:18px;font-weight:var(--tm-fw-medium);letter-spacing:-.01em;background:var(--tm-white);padding:20px 24px 8px}.br-table th{text-align:left;font-size:11px;font-weight:var(--tm-fw-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--tm-fg-3);border-bottom:1px solid var(--tm-fog);background:var(--tm-cream);padding:14px 24px}.br-table td{border-bottom:1px solid var(--tm-fog);color:var(--tm-fg-2);padding:12px 24px}.br-table tr:last-child td{border-bottom:none}.br-table td:first-child{font-weight:var(--tm-fw-semibold);color:var(--tm-fg-1)}.br-table tbody tr:hover td{background:var(--tm-cream)}.br-table td a{color:inherit;text-decoration:none}.br-table td a:hover{color:var(--tm-accent);text-underline-offset:3px;text-decoration:underline}.br-empty{border:1px dashed var(--tm-mist);border-radius:var(--tm-r-xl);text-align:center;font-size:var(--tm-fs-sm);color:var(--tm-fg-3);margin:40px 0 0;padding:48px 24px}.br-band-wrap{padding:0 0 88px}.br-band{background:var(--tm-black);color:var(--tm-fg-invert);border-radius:var(--tm-r-2xl);grid-template-columns:1.4fr 1fr;align-items:center;gap:48px;padding:72px 64px;display:grid;position:relative;overflow:hidden}.br-band h2{font-family:var(--tm-font-display);font-weight:var(--tm-fw-medium);letter-spacing:var(--tm-tracking-tight);color:var(--tm-paper);margin:0;font-size:clamp(36px,4.4vw,64px);line-height:1}.br-band h2 em{color:var(--tm-accent);font-style:italic}.br-band__sub{color:color-mix(in srgb, var(--tm-paper) 75%, transparent);margin:16px 0 0;font-size:15px}.br-band__actions{z-index:1;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:relative}.br-band__note{color:color-mix(in srgb, var(--tm-paper) 60%, transparent);font-size:12.5px}.br-band__shape{border:1px solid color-mix(in srgb, var(--tm-paper) 8%, transparent);pointer-events:none;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-120px;right:-120px}.br-band__shape--2{width:240px;height:240px;bottom:-60px;right:-60px}@media (max-width:1100px){.br-grid,.br-facts{grid-template-columns:repeat(2,1fr)}.br-band{grid-template-columns:1fr;padding:48px 32px}.br-band__actions{align-items:flex-start}}@media (max-width:640px){.br-grid,.br-facts{grid-template-columns:1fr}.br-hero{padding:40px 0 48px}.br-section{padding:64px 0}.br-band{padding:40px 28px}}
