:root{--br-sp-1: 4px;--br-sp-2: 8px;--br-sp-3: 12px;--br-sp-4: 16px;--br-sp-5: 24px;--br-sp-6: 32px;--br-sp-7: 48px;--br-sp-8: 64px;--br-sp-9: 96px;--br-sp-10: 128px;--br-sp-11: 192px;--br-sp-12: 256px;--br-r-0: 0;--br-r-1: 2px;--br-r-2: 4px;--br-r-3: 8px;--br-r-4: 12px;--br-r-5: 18px;--br-r-6: 28px;--br-r-pill: 999px;--br-display-1: clamp(40px, 3.4vw + 16px, 96px);--br-display-2: clamp(32px, 2.6vw + 12px, 64px);--br-display-3: clamp(24px, 1.8vw + 10px, 40px);--br-display-4: clamp(20px, 1.2vw + 10px, 28px);--br-lede: clamp(17px, .6vw + 12px, 22px);--br-body: clamp(15.5px, .3vw + 13px, 18px);--br-small: clamp(13px, .1vw + 12px, 14px);--br-eyebrow: clamp(11px, .05vw + 10px, 12.5px);--br-measure-narrow: 52ch;--br-measure-prose: 64ch;--br-measure-wide: 78ch;--br-container-narrow: 760px;--br-container-prose: 920px;--br-container-wide: 1200px;--br-container-full: 1440px;--br-elev-1: 0 1px 2px rgba(0,0,0,.04);--br-elev-2: 0 2px 6px rgba(0,0,0,.05), 0 1px 2px rgba(0,0,0,.03);--br-elev-3: 0 8px 24px rgba(0,0,0,.06), 0 2px 6px rgba(0,0,0,.04);--br-elev-4: 0 24px 56px rgba(0,0,0,.1), 0 6px 16px rgba(0,0,0,.06);--br-elev-edge-accent: 0 1px 0 color-mix(in srgb, var(--accent, currentColor) 25%, transparent)}.br-container{max-width:var(--br-container-wide);margin-inline:auto;padding-inline:clamp(20px,4vw,56px)}.br-container-narrow{max-width:var(--br-container-narrow);margin-inline:auto;padding-inline:clamp(20px,4vw,32px)}.br-container-prose{max-width:var(--br-container-prose);margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.br-container-full{max-width:var(--br-container-full);margin-inline:auto;padding-inline:clamp(20px,4vw,64px)}.br-intro{display:flex;flex-direction:column;gap:var(--br-sp-4);padding-block:var(--br-sp-9) var(--br-sp-7)}.br-intro-eyebrow{font-family:var(--ui-face, system-ui, sans-serif);font-size:var(--br-eyebrow);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted, currentColor);margin:0}.br-intro-title{font-family:var(--display-face, Georgia, serif);font-weight:var(--display-weight, 400);font-size:var(--br-display-1);line-height:.98;letter-spacing:-.025em;text-wrap:balance;color:var(--ink, currentColor);margin:0;font-optical-sizing:auto}.br-intro-lede{font-family:var(--body-face, Georgia, serif);font-size:var(--br-lede);line-height:1.5;color:var(--ink-mid, currentColor);max-width:var(--br-measure-prose);text-wrap:pretty;margin:0}.br-intro-actions{display:flex;gap:var(--br-sp-3);flex-wrap:wrap;margin-top:var(--br-sp-3)}.br-section{padding-block:var(--br-sp-9)}.br-section+.br-section{border-top:1px solid var(--rule, rgba(0,0,0,.08))}.br-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--br-sp-5);flex-wrap:wrap;margin-bottom:var(--br-sp-6)}.br-section-eyebrow{font-family:var(--ui-face, system-ui, sans-serif);font-size:var(--br-eyebrow);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent, currentColor)}.br-section-title{font-family:var(--display-face, Georgia, serif);font-weight:var(--display-weight, 400);font-size:var(--br-display-3);line-height:1.12;letter-spacing:-.015em;color:var(--ink, currentColor);margin:4px 0 0;text-wrap:balance}.br-btn{display:inline-flex;align-items:center;gap:var(--br-sp-2);padding:12px 26px;font-family:var(--ui-face, system-ui, sans-serif);font-size:14px;font-weight:500;letter-spacing:.02em;border-radius:var(--br-r-pill);border:1px solid transparent;text-decoration:none;cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s,border-color .2s,color .2s}.br-btn-primary{background:var(--ink, currentColor);color:var(--surface, white);border-color:var(--ink, currentColor)}.br-btn-primary:hover{transform:translateY(-1px)}.br-btn-secondary{background:transparent;color:var(--ink, currentColor);border-color:var(--rule-strong, var(--rule, currentColor))}.br-btn-secondary:hover{border-color:var(--ink, currentColor)}.br-btn-accent{background:var(--accent, currentColor);color:var(--surface, white);border-color:var(--accent, currentColor)}.br-btn-accent:hover{transform:translateY(-1px);filter:brightness(1.05)}.br-btn-ghost{background:transparent;color:var(--ink, currentColor);border-color:transparent}.br-btn-ghost:hover{background:color-mix(in srgb,var(--ink, currentColor) 6%,transparent)}.br-btn-lg{padding:16px 32px;font-size:15px}.br-btn-sm{padding:8px 16px;font-size:12.5px}.br-link{color:var(--accent, currentColor);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent, currentColor) 25%,transparent);transition:border-color var(--motion-base, .2s)}.br-link:hover{border-bottom-color:currentColor}.br-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font-family:var(--ui-face, system-ui, sans-serif);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:color-mix(in srgb,var(--accent, currentColor) 12%,transparent);color:var(--accent, currentColor);border-radius:var(--br-r-pill)}.br-surface{background:var(--surface)}.br-surface-raised{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--br-r-4)}.br-surface-sunken{background:var(--surface-sunken, color-mix(in srgb, var(--surface) 94%, var(--ink) 6%))}.br-snap-x{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overflow-x:auto;display:flex;gap:var(--br-sp-4);padding-block:var(--br-sp-3)}.br-snap-x>*{scroll-snap-align:start;flex:0 0 auto}.sym-app,.ad-app,.pe-app{--br-btn-radius: var(--br-r-pill)}
