.bm-brief{color:var(--bm-ink)}html[data-theme=dark] .bm-frame:has(.bm-brief){background:var(--bm-bg)}.bm-brief-column{width:min(780px,100%);margin-inline:auto}.signed-in-shell:has(.bm-brief-article)>.signed-in-header{z-index:40;background:var(--bm-bg);position:sticky;top:0}.bm-brief-read{max-width:none}.bm-brief-note{background:var(--bm-surface);max-width:none;color:var(--bm-ink);border:1px solid var(--bm-border-subtle);box-shadow:var(--bm-shadow);border-radius:20px;margin:18px 0 0;padding:18px 22px;font:400 17px/1.65 Inter,Arial,sans-serif}.bm-brief-note p,.bm-brief-note li{color:var(--bm-ink);margin:0;font:400 17px/1.65 Inter,Arial,sans-serif}.bm-brief-note p+p{margin-top:10px}.bm-brief-meta,.bm-brief-summary{color:var(--bm-muted);margin:14px 0 0;font:500 15px/1.5 Inter,Arial,sans-serif}.bm-brief-summary{color:var(--bm-ink);font-size:18px;font-weight:400;line-height:1.6}.courses a.bm-brief-card-link{color:inherit;text-decoration:none}.bm-brief-feature{margin-bottom:24px}.bm-brief-date{color:var(--bm-label);letter-spacing:.04em;margin:0 0 8px;font:600 13px/1.3 Inter,Arial,sans-serif;display:block}.courses h2.bm-brief-card-title{color:var(--bm-heading);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.bm-brief-feature h2.bm-brief-card-title{font-size:34px;line-height:1.12}.courses .bm-brief-card-link .course-card-open{color:var(--bm-heading);font:600 15px/1 Inter,Arial,sans-serif}.bm-brief-gate{margin:0 0 24px}.bm-brief-toc-slot{min-height:var(--bm-brief-strip,0px);margin:22px 0 8px}.bm-brief-toc{z-index:20;background:color-mix(in srgb, var(--bm-surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--bm-border-strong);box-shadow:var(--bm-shadow);border-radius:999px;position:relative}.bm-brief-toc.is-docked{top:var(--bm-brief-header,0px);z-index:30;border:0;border-bottom:1px solid var(--bm-border-subtle);background:var(--bm-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;position:fixed;left:0;right:0;box-shadow:0 10px 24px -20px #0e0d0b59}.bm-brief-toc-row{position:relative}.bm-brief-toc.is-docked .bm-brief-toc-row{width:min(780px,100% - 36px);margin-inline:auto}.bm-brief-toc-scroller{scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y;gap:6px;padding:6px;display:flex;overflow:auto hidden}.bm-brief-toc-scroller.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.bm-brief-toc-arrow{z-index:2;border:1px solid var(--bm-border-subtle);background:var(--bm-surface);width:28px;height:28px;color:var(--bm-ink);box-shadow:var(--bm-shadow);cursor:pointer;border-radius:999px;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.bm-brief-toc-arrow svg{width:16px;height:16px}.bm-brief-toc-arrow.prev{left:4px}.bm-brief-toc-arrow.next{right:4px}.bm-brief-toc-arrow:focus-visible{outline:2px solid var(--bm-focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.bm-brief-toc-arrow:hover{background:var(--bm-hover);color:var(--bm-heading)}}@media (hover:none) and (pointer:coarse){.bm-brief-toc-arrow{display:none}}.bm-brief-toc-scroller::-webkit-scrollbar{display:none}.bm-brief-toc-scroller.can-scroll{-webkit-mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000)}.bm-brief-toc.is-docked .bm-brief-toc-scroller{padding-inline:0}.bm-brief-toc-progress{width:100%;height:2px;transform:scaleX(var(--bm-brief-progress,0));transform-origin:0;background:var(--bm-gold);pointer-events:none;position:absolute;bottom:0;left:0}html[data-theme=dark] .bm-brief-toc-progress{background:var(--bm-ink)}.bm-brief-toc a{color:var(--bm-muted);white-space:nowrap;border-radius:999px;flex:none;padding:9px 12px;font:500 13.5px/1.2 Inter,Arial,sans-serif;text-decoration:none}.bm-brief-toc a:hover,.bm-brief-toc a.is-active{background:var(--bm-hover);color:var(--bm-heading)}.bm-brief-card{background:var(--bm-surface);border:1px solid var(--bm-border-subtle);box-shadow:var(--bm-shadow);scroll-margin-top:calc(var(--bm-brief-header,0px) + var(--bm-brief-strip,0px) + 12px);border-radius:20px;margin:22px 0;padding:28px 32px 26px}.bm-brief-card h2{color:var(--bm-heading);border-bottom:1px solid var(--bm-border-strong);font-variant-numeric:lining-nums;margin:0 0 18px;padding-bottom:14px;font:600 30px/1.1 Cormorant Garamond,Georgia,serif}.bm-brief-card h3{color:var(--bm-heading);font-variant-numeric:lining-nums;margin:26px 0 10px;font:600 22px/1.2 Cormorant Garamond,Georgia,serif}.bm-brief-tbl{overflow-x:auto}.bm-brief table{border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums;width:100%;font-size:15px}.bm-brief th{text-transform:uppercase;letter-spacing:.12em;color:var(--bm-label);text-align:left;border-bottom:1px solid var(--bm-border-strong);font-variant-numeric:lining-nums;padding:4px 10px 10px;font:600 11.5px/1.2 Inter,Arial,sans-serif}.bm-brief td{border-bottom:1px solid var(--bm-border-subtle);vertical-align:top;font-variant-numeric:tabular-nums lining-nums;padding:13px 10px}.bm-brief tr:last-child td{border-bottom:0}.bm-brief tbody tr:hover td{background:var(--bm-hover)}.bm-brief td strong{font-weight:600}.bm-brief blockquote{border:0;border-left:2px solid var(--bm-gold);background:0 0;margin:14px 0;padding:4px 0 4px 22px}.bm-brief blockquote p{color:var(--bm-heading);margin:0;font:italic 500 23px/1.4 Cormorant Garamond,Georgia,serif}.bm-brief blockquote blockquote{border:0;margin:0;padding:0}.bm-brief ul,.bm-brief ol{padding-left:22px}.bm-brief li{margin:7px 0}.bm-brief li::marker{color:var(--bm-gold)}.bm-brief a{color:var(--bm-heading);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--bm-gold) 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--bm-gold) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--bm-gold) 50%, transparent);text-underline-offset:3px}.bm-brief-toc a,.courses a.bm-brief-card-link{text-decoration:none}.bm-brief-note blockquote{border:0;margin:0;padding:0}html[data-theme=dark] .bm-brief-note{color:var(--bm-ink);border-color:var(--bm-border-subtle);background:var(--bm-surface)}html[data-theme=dark] .bm-brief-note p,html[data-theme=dark] .bm-brief-note li{color:var(--bm-ink);background:0 0}.bm-brief-sk{background-color:color-mix(in srgb, var(--bm-ink) 8%, var(--bm-surface));background-image:linear-gradient(90deg, color-mix(in srgb, var(--bm-ink) 5%, var(--bm-surface)) 0%, color-mix(in srgb, var(--bm-ink) 16%, var(--bm-surface)) 50%, color-mix(in srgb, var(--bm-ink) 5%, var(--bm-surface)) 100%);background-size:200% 100%;border-radius:8px;height:12px;animation:1.4s ease-in-out infinite bm-brief-shimmer;display:block}.bm-brief-sk.date{width:42%;margin-bottom:14px}.bm-brief-sk.eyebrow{width:120px;height:12px;margin-bottom:14px}.bm-brief-sk.title{width:70%;height:28px;margin:0 0 14px}.bm-brief-sk.title.page{width:86%;height:42px}.bm-brief-sk.line{width:100%;margin:8px 0}.bm-brief-sk.short{width:66%}.bm-brief-sk.pill{border-radius:999px;flex:none;width:140px;height:36px}.bm-brief-sk.row{width:100%;height:16px;margin:14px 0}@keyframes bm-brief-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.bm-brief-sk{animation:none}}html[data-theme=dark] .bm-brief th{color:var(--bm-label)}html[data-theme=dark] .bm-brief li::marker{color:var(--bm-ink)}html[data-theme=dark] .bm-brief blockquote{border-left-color:var(--bm-muted)}html[data-theme=dark] .bm-brief a{-webkit-text-decoration-color:var(--bm-muted);-webkit-text-decoration-color:var(--bm-muted);text-decoration-color:var(--bm-muted)}@media (width>=901px){.bm-brief-toc.is-docked .bm-brief-toc-row{width:min(780px,100% - 80px)}}@media (width<=899px){.bm-brief-feature h2.bm-brief-card-title{font-size:28px}.bm-brief-card{padding:22px 18px}.bm-brief-note{padding:16px}}
