.br-page{background:var(--cq-paper);color:var(--cq-ink);font-family:var(--cq-font)}.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(--cq-focus);outline-offset:3px}.br-hero{background:var(--cq-ink);color:var(--cq-paper);--cq-accent-text:var(--cq-accent-light);--cq-accent-text-hover:var(--cq-accent-hover);--cq-focus:var(--cq-accent-light);padding:56px 0;position:relative}.br-hero__eyebrow-row{align-items:center;gap:16px;margin-bottom:6px;display:flex}.br-eyebrow{font-family:inherit;font-size:var(--cq-fs-label);letter-spacing:var(--cq-tracking-eyebrow);text-transform:uppercase;color:var(--cq-accent-text);font-weight:500}.br-eyebrow--on-light{color:var(--cq-accent-text)}.br-hero h1{font-family:var(--cq-font);letter-spacing:var(--cq-tracking-display);color:var(--cq-paper);text-wrap:balance;max-width:900px;margin:8px 0 0;font-size:clamp(40px,4.6vw,68px);font-weight:600;line-height:.98}.br-hero h1 em{color:var(--cq-accent-text);font-style:normal;font-weight:300}.br-hero__logo{background:var(--cq-paper);border-radius:var(--cq-radius);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(--cq-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(--cq-paper) 6%, transparent);border:1px solid color-mix(in srgb, var(--cq-paper) 12%, transparent);border-radius:var(--cq-radius);padding:18px 20px}.br-fact strong{font-family:var(--cq-font);letter-spacing:var(--cq-tracking-heading);color:var(--cq-paper);font-size:24px;font-weight:500;display:block}.br-fact span{color:color-mix(in srgb, var(--cq-paper) 68%, transparent);letter-spacing:.03em;font-size:13px}.br-breadcrumb{color:color-mix(in srgb, var(--cq-paper) 60%, transparent);letter-spacing:.02em;margin:0 0 28px;font-size:13px}.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(--cq-paper) 60%, transparent);transition:color var(--cq-dur-fast) var(--cq-ease);text-decoration:none}.br-breadcrumb a:hover{color:var(--cq-paper)}.br-breadcrumb svg{opacity:.5;width:11px;height:11px}.br-breadcrumb [aria-current]{color:color-mix(in srgb, var(--cq-paper) 90%, transparent)}.br-section{padding:88px 0}.br-section--flush{padding-top:0}.br-section h2{font-family:var(--cq-font);letter-spacing:-.035em;text-wrap:balance;margin:0 0 18px;font-size:clamp(30px,3.4vw,48px);font-weight:600;line-height:1}.br-section h2 em{color:var(--cq-accent-text);font-style:normal;font-weight:300}.br-section__count{font-family:var(--cq-font);color:var(--cq-text-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(--cq-font);letter-spacing:var(--cq-tracking-heading);font-weight:500;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(--cq-fs-title);margin:32px 0 10px}.br-prose .payload-richtext h4{font-family:var(--cq-font);letter-spacing:var(--cq-tracking-heading);margin:24px 0 8px;font-size:18px;font-weight:500}.br-prose .payload-richtext p{color:var(--cq-text-2);margin:0 0 16px;font-size:15px;line-height:1.7}.br-prose .payload-richtext strong{color:var(--cq-ink);font-weight:600}.br-prose .payload-richtext a{color:var(--cq-accent-text);text-underline-offset:3px;text-decoration:underline}.br-prose .payload-richtext ul,.br-prose .payload-richtext ol{color:var(--cq-text-2);margin:0 0 16px;padding-left:22px}.br-prose .payload-richtext li{margin:6px 0;font-size:15px;line-height:1.65}.br-grid{grid-template-columns:repeat(4,minmax(0,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(--cq-radius);border:1px solid var(--cq-line);background:var(--cq-paper-2);transition:transform var(--cq-dur-base) var(--cq-ease), box-shadow var(--cq-dur-base) var(--cq-ease);display:block;position:relative;overflow:hidden}.br-card:hover .br-card__img{box-shadow:none;transform:translateY(-3px)}.br-card__img img{object-fit:cover;width:100%;height:100%}.br-card__badge{z-index:2;letter-spacing:var(--cq-tracking-eyebrow);text-transform:uppercase;border-radius:var(--cq-radius-pill);background:var(--cq-accent);color:var(--cq-ink);padding:6px 10px;font-size:12px;font-weight:600;position:absolute;top:12px;left:12px}.br-card__badge--best{background:var(--cq-ink);color:var(--cq-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(--cq-font);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:500}.br-card__tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.br-tag{font-family:var(--cq-font);letter-spacing:.08em;text-transform:uppercase;color:var(--cq-text-2);border:1px solid var(--cq-line);background:var(--cq-paper-2);border-radius:var(--cq-radius-pill);white-space:nowrap;padding:3px 8px;font-size:12px;font-weight:600}.br-table-wrap{border:1px solid var(--cq-line);border-radius:var(--cq-radius);background:var(--cq-paper-2);margin-top:40px;overflow-x:auto}.br-table{border-collapse:collapse;width:100%;font-size:13px}.br-table caption{text-align:left;font-family:var(--cq-font);letter-spacing:-.01em;background:var(--cq-paper-2);padding:20px 24px 8px;font-size:18px;font-weight:500}.br-table th{text-align:left;letter-spacing:var(--cq-tracking-eyebrow);text-transform:uppercase;color:var(--cq-text-3);border-bottom:1px solid var(--cq-line);background:var(--cq-paper-2);padding:14px 24px;font-size:12px;font-weight:600}.br-table td{border-bottom:1px solid var(--cq-line);color:var(--cq-text-2);padding:12px 24px}.br-table tr:last-child td{border-bottom:none}.br-table td:first-child{color:var(--cq-ink);font-weight:600}.br-table tbody tr:hover td{background:var(--cq-paper-2)}.br-table td a{color:inherit;text-decoration:none}.br-table td a:hover{color:var(--cq-accent-text);text-underline-offset:3px;text-decoration:underline}.br-empty{border:1px dashed var(--cq-on-dark-3);border-radius:var(--cq-radius);text-align:center;font-size:var(--cq-fs-small);color:var(--cq-text-3);margin:40px 0 0;padding:48px 24px}.br-band-wrap{padding:0 0 88px}.br-band{background:var(--cq-ink);color:var(--cq-paper);border-radius:var(--cq-radius);--cq-accent-text:var(--cq-accent-light);--cq-accent-text-hover:var(--cq-accent-hover);--cq-focus:var(--cq-accent-light);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(--cq-font);letter-spacing:var(--cq-tracking-display);color:var(--cq-paper);margin:0;font-size:clamp(36px,4.4vw,64px);font-weight:600;line-height:1}.br-band h2 em{color:var(--cq-accent-text);font-style:normal;font-weight:300}.br-band__sub{color:color-mix(in srgb, var(--cq-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(--cq-paper) 60%, transparent);font-size:13px}.br-band__shape{border:1px solid color-mix(in srgb, var(--cq-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,minmax(0,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}}
