.bb-nav-icon-button{width:var(--mobile-target-lg);height:var(--mobile-target-lg);border-radius:var(--radius-full);background:var(--color-navy);color:var(--color-cream);cursor:pointer;transition:var(--transition-colors);border:none;justify-content:center;align-items:center;padding:0}.bb-nav-icon-button:hover,.bb-nav-icon-button:active{background:var(--color-navy-deep)}.bb-nav-icon-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.bb-nav-icon-button__glyph{font-size:var(--icon-size-md);line-height:1}@container bb-nav (max-width:37.5em){body header [data-bb-a11y-trigger] span:not(.material-symbols-rounded){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container bb-nav (max-width:30em){body header [data-bb-search-trigger],body header [data-bb-a11y-trigger]+a{display:none!important}}@supports not (container-type:inline-size){@media (max-width:715px){body header [data-bb-a11y-trigger] span:not(.material-symbols-rounded){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:580px){body header [data-bb-search-trigger],body header [data-bb-a11y-trigger]+a{display:none!important}}}
[data-bb-top-sentinel]{width:1px;height:var(--nav-condense-distance);pointer-events:none;opacity:0;position:absolute;top:0;left:0}.bb-nav__pill{background:var(--nav-bg);border:1px solid var(--border-subtle);box-shadow:var(--elevation-2);transition:background-color var(--nav-condense-duration) var(--easing-standard), border-color var(--nav-condense-duration) var(--easing-standard), box-shadow var(--nav-condense-duration) var(--easing-standard)}html:not([data-bb-scrolled]) [data-bb-nav-blend] .bb-nav__pill{box-shadow:none;background:0 0;border-color:#0000}[data-bb-nav-blend]{transition:--nav-fg var(--nav-condense-duration) var(--easing-standard), --logo-ink var(--nav-condense-duration) var(--easing-standard), --nav-control-border var(--nav-condense-duration) var(--easing-standard)}html:not([data-bb-scrolled]) [data-bb-nav-blend]{--nav-fg:var(--color-cream);--logo-ink:var(--color-cream);--nav-control-border:var(--divider-on-anchor)}@property --nav-fg{syntax:"<color>";inherits:true;initial-value:#202a47}@property --nav-control-border{syntax:"<color>";inherits:true;initial-value:#dccbaa}@property --logo-ink{syntax:"<color>";inherits:true;initial-value:#202a47}.bb-nav__logo{min-height:var(--target-min);align-items:center;min-width:0;text-decoration:none;display:inline-flex}.bb-nav__wordmark,.bb-nav__mark{white-space:nowrap;transition:max-width var(--nav-condense-duration) var(--easing-standard), opacity calc(var(--nav-condense-duration) * .6) var(--easing-standard);align-items:center;display:inline-flex;overflow:hidden}.bb-nav__wordmark{max-width:var(--nav-wordmark-max);opacity:1}.bb-nav__mark{opacity:0;max-width:0}html[data-bb-scrolled] .bb-nav__wordmark{opacity:0;max-width:0;transition-delay:0s}html[data-bb-scrolled] .bb-nav__mark{max-width:var(--nav-mark-max);opacity:1;transition-delay:0s, calc(var(--nav-condense-duration) * .4)}@media (prefers-reduced-motion:reduce){:root{--nav-condense-duration:1ms}}[data-a11y-motion=reduced]{--nav-condense-duration:1ms}.bb-nav__shell{width:max-content}@media (max-width:599px){.bb-nav__shell{width:100%}}
:root{--search-scrim:color-mix(in srgb, var(--color-navy) 58%, transparent);--search-panel-bg:var(--nav-dropdown-bg);--search-panel-border:var(--border-width-hairline) solid var(--border-subtle);--search-panel-radius:var(--radius-xl);--search-panel-shadow:var(--nav-dropdown-shadow);--search-panel-max-width:var(--container-narrow);--search-panel-top:var(--space-16);--search-list-max-height:52vh;--search-z:150;--search-row-radius:var(--radius-md);--search-row-gap:var(--space-3);--search-row-padding:var(--space-2) var(--space-3);--search-row-selected-bg:var(--nav-surface-hover);--search-hint-bg:var(--nav-surface-hover);--search-hint-border:var(--border-width-hairline) solid var(--border-subtle)}.bb-search__overlay{z-index:var(--search-z);background:var(--search-scrim);position:fixed;inset:0}.bb-search__panel{z-index:var(--search-z);top:var(--search-panel-top);left:var(--container-gutter);right:var(--container-gutter);max-width:var(--search-panel-max-width);background:var(--search-panel-bg);border:var(--search-panel-border);border-radius:var(--search-panel-radius);box-shadow:var(--search-panel-shadow);color:var(--text-body);flex-direction:column;margin-inline:auto;display:flex;position:fixed;overflow:hidden}@keyframes bb-search-in{0%{opacity:0;transform:translateY(calc(-1 * var(--space-1)))}}.bb-search__panel[data-state=open]{animation:bb-search-in var(--duration-medium) var(--easing-decelerate)}.bb-search{flex-direction:column;min-height:0;display:flex}.bb-search__field{align-items:center;gap:var(--space-3);min-height:var(--target-min);padding:var(--space-3) var(--space-5);border-bottom:var(--border-width-strong) solid var(--border-subtle);transition:border-color var(--duration-short) var(--easing-standard);display:flex}.bb-search__field:focus-within{border-bottom-color:var(--focus-ring-color)}.bb-search [cmdk-input]:focus,.bb-search [cmdk-input]:focus-visible{box-shadow:none;outline:none}.bb-search__field-icon{font-size:var(--icon-size-md);color:var(--text-muted);flex:none}.bb-search [cmdk-input]{min-width:0;min-height:var(--target-min);font:inherit;font-size:var(--font-size-body-m);color:var(--text-body);background:0 0;border:none;flex:1;padding:0}.bb-search [cmdk-input]::placeholder{color:var(--text-muted);opacity:1}.bb-search [cmdk-list]{max-height:var(--search-list-max-height);overscroll-behavior:contain;padding:var(--space-2);overflow-y:auto}.bb-search [cmdk-group-heading]{padding:var(--space-4) var(--space-3) var(--space-2);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);color:var(--text-muted)}.bb-search [cmdk-group]:first-of-type [cmdk-group-heading]{padding-top:var(--space-2)}.bb-search [cmdk-item]{align-items:center;gap:var(--search-row-gap);min-height:var(--target-min);padding:var(--search-row-padding);border-radius:var(--search-row-radius);color:var(--text-body);cursor:pointer;transition:var(--transition-colors);display:flex}.bb-search [cmdk-item][data-selected=true]{background:var(--search-row-selected-bg)}.bb-search [cmdk-item][data-selected=true] .bb-search__go{visibility:visible}.bb-search__item-icon{width:var(--target-min);height:var(--target-min);font-size:var(--icon-size-md);color:var(--text-secondary);flex:none;place-items:center;display:grid}.bb-search__item-text{flex-direction:column;min-width:0;display:flex}.bb-search__item-label{font-size:var(--font-size-body-s);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);color:var(--text-heading)}.bb-search__item-description{font-size:var(--font-size-body-s);line-height:var(--line-height-normal);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bb-search__go{font-size:var(--icon-size-sm);color:var(--text-secondary);visibility:hidden;flex:none;margin-left:auto}.bb-search [cmdk-empty]{padding:var(--space-6) var(--space-4) var(--space-8);text-align:center}.bb-search__empty-title{font-size:var(--font-size-body-m);font-weight:var(--font-weight-semibold);color:var(--text-heading);margin:0}.bb-search__empty-help{margin:var(--space-2) auto 0;max-width:var(--measure-lede);font-size:var(--font-size-body-s);color:var(--text-muted)}.bb-search__hints{align-items:center;gap:var(--space-2) var(--space-4);max-width:none;padding:var(--space-3) var(--space-5);border-top:var(--border-width-hairline) solid var(--border-subtle);background:var(--nav-surface-hover);font-size:var(--font-size-body-s);color:var(--text-secondary);flex-wrap:wrap;margin:0;display:flex}.bb-search__hint{align-items:center;gap:var(--space-2);display:inline-flex}.bb-search-key{justify-content:center;align-items:center;gap:var(--space-1);padding:0 var(--space-2);background:var(--search-hint-bg);border:var(--search-hint-border);border-radius:var(--radius-xs);font-family:inherit;font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);min-height:var(--space-6);line-height:var(--line-height-normal);color:var(--text-body);white-space:nowrap;display:inline-flex}.bb-search-trigger__hint{background:var(--surface-card)}@media (max-width:1024px){[data-bb-search-hint]{display:none!important}}@container bb-nav (max-width:1040px){[data-bb-search-hint]{display:none!important}}
.bb-mobile-sheet{z-index:var(--mobile-sheet-z);background:var(--mobile-sheet-scrim);animation:bb-mobile-sheet-scrim var(--mobile-sheet-duration) var(--mobile-sheet-easing);display:flex;position:fixed;inset:0}.bb-mobile-sheet__panel{width:var(--mobile-sheet-width);max-width:100%;height:100%;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--mobile-sheet-bg);box-shadow:var(--elevation-4);border-start-end-radius:var(--mobile-sheet-radius);border-end-end-radius:var(--mobile-sheet-radius);flex-direction:column;display:flex;overflow:hidden}@keyframes bb-mobile-sheet-scrim{0%{opacity:0}}.bb-mobile-sheet__head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--nav-height);padding-inline:var(--space-5) var(--space-3);border-bottom:var(--border-width-hairline) solid var(--border-subtle);display:flex}.bb-mobile-sheet__title{font-size:var(--font-size-title-m);font-weight:var(--font-weight-bold);color:var(--text-heading)}.bb-mobile-sheet__close{width:var(--mobile-target-lg);height:var(--mobile-target-lg);border-radius:var(--radius-full);color:var(--text-heading);cursor:pointer;transition:var(--transition-colors);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.bb-mobile-sheet__close:hover{background:var(--nav-surface-hover)}.bb-mobile-sheet__close:active{background:var(--surface-sunken)}.bb-mobile-sheet__nav{overscroll-behavior:contain;padding:var(--space-3) var(--space-4) var(--space-8);flex:1;overflow-y:auto}.bb-mobile-sheet__group+.bb-mobile-sheet__group{border-top:var(--border-width-hairline) solid var(--border-subtle)}.bb-mobile-sheet__row{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--mobile-sheet-row-height);padding-inline:var(--space-3);border-radius:var(--radius-md);color:var(--text-heading);font:inherit;font-size:var(--font-size-title-s);font-weight:var(--font-weight-semibold);text-align:start;cursor:pointer;transition:var(--transition-colors);background:0 0;border:none;text-decoration:none;display:flex}.bb-mobile-sheet__row:hover{background:var(--nav-surface-hover)}.bb-mobile-sheet__row:active,.bb-mobile-sheet__row[aria-current=page]{background:var(--surface-sunken)}.bb-mobile-sheet__glyph{font-size:var(--icon-size-md);transition:transform var(--duration-medium) var(--easing-standard);line-height:1}.bb-mobile-sheet__row[aria-expanded=true] .bb-mobile-sheet__glyph{transform:rotate(180deg)}.bb-mobile-sheet__children{gap:var(--target-min-spacing);padding:0 var(--space-3) var(--space-3);flex-direction:column;display:flex}.bb-mobile-sheet__child{min-height:var(--mobile-sheet-child-height);padding-inline:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-body);font-size:var(--font-size-body-m);transition:var(--transition-colors);align-items:center;text-decoration:none;display:flex}.bb-mobile-sheet__child:hover,.bb-mobile-sheet__child:active{background:var(--border-subtle)}.bb-mobile-sheet__cta{margin-top:var(--space-6);min-height:var(--button-height-lg);padding-inline:var(--space-5);border-radius:var(--radius-full);background:var(--color-navy);color:var(--color-cream);font-size:var(--font-size-label-l);font-weight:var(--font-weight-semibold);transition:var(--transition-colors);justify-content:center;align-items:center;text-decoration:none;display:flex}.bb-mobile-sheet__cta:hover,.bb-mobile-sheet__cta:active{background:var(--color-navy-deep)}a.bb-mobile-sheet__row,a.bb-mobile-sheet__row:hover,a.bb-mobile-sheet__row:active{color:var(--text-heading)}a.bb-mobile-sheet__child,a.bb-mobile-sheet__child:hover,a.bb-mobile-sheet__child:active{color:var(--text-body)}a.bb-mobile-sheet__cta,a.bb-mobile-sheet__cta:hover,a.bb-mobile-sheet__cta:active{color:var(--color-cream)}.bb-mobile-sheet__close:focus-visible,.bb-mobile-sheet__row:focus-visible,.bb-mobile-sheet__child:focus-visible,.bb-mobile-sheet__cta:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){.bb-mobile-sheet{animation:none}}[data-a11y-motion=reduced] .bb-mobile-sheet{animation:none!important}
.bb-quick-actions{z-index:var(--mobile-action-z);left:var(--mobile-action-inset);right:var(--mobile-action-inset);bottom:calc(var(--mobile-action-inset) + env(safe-area-inset-bottom,0px));pointer-events:none;background:0 0;border:none;justify-content:space-between;align-items:flex-end;display:none;position:fixed}@media (max-width:768px){.bb-quick-actions{display:flex}}.bb-quick-actions__cluster{align-items:flex-end;gap:var(--mobile-action-gap);display:flex}.bb-quick-actions__item{width:var(--mobile-action-size);height:var(--mobile-action-size);border:var(--mobile-action-border);border-radius:var(--mobile-action-radius);background:var(--mobile-action-bg);box-shadow:var(--mobile-action-shadow);color:var(--mobile-action-fg);font:inherit;cursor:pointer;pointer-events:auto;transition:var(--transition-colors), transform var(--duration-short) var(--easing-standard);flex:none;justify-content:center;align-items:center;text-decoration:none;display:flex}.bb-quick-actions__glyph{font-size:var(--mobile-action-icon-size);line-height:1}.bb-quick-actions__item:hover{background:var(--mobile-action-hover)}.bb-quick-actions__item:active{background:var(--mobile-action-pressed);transform:scale(var(--mobile-action-press-scale))}.bb-quick-actions__item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.bb-quick-actions__item--tonal{background:var(--mobile-action-tonal-bg);color:var(--mobile-action-tonal-fg)}.bb-quick-actions__item--tonal:hover,.bb-quick-actions__item--tonal:active{background:var(--mobile-action-tonal-pressed)}.bb-quick-actions__item--primary{width:var(--mobile-action-size-primary);height:var(--mobile-action-size-primary);background:var(--mobile-action-primary-bg);color:var(--mobile-action-primary-fg)}.bb-quick-actions__item--primary:hover,.bb-quick-actions__item--primary:active{background:var(--mobile-action-primary-pressed)}@media (prefers-reduced-motion:reduce){.bb-quick-actions__item{transition:var(--transition-colors)}.bb-quick-actions__item:active{transform:none}}[data-a11y-motion=reduced] .bb-quick-actions__item{transition:var(--transition-colors)}[data-a11y-motion=reduced] .bb-quick-actions__item:active{transform:none}
.bb-a11y-bar{--bb-a11y-panel-gap:var(--space-2);--bb-a11y-panel-z:70;--bb-a11y-panel-padding:var(--space-6);--bb-a11y-column-min:180px;--bb-a11y-panel-max-block:calc(100dvh - var(--space-4) - var(--nav-height) - var(--bb-a11y-panel-gap) - var(--space-6));top:calc(100% + var(--bb-a11y-panel-gap));z-index:var(--bb-a11y-panel-z);max-block-size:var(--bb-a11y-panel-max-block);background:var(--nav-dropdown-bg);border:var(--border-width-hairline) solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--nav-dropdown-shadow);position:absolute;left:0;right:0;overflow:hidden auto}.bb-a11y-bar__grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit, minmax(var(--bb-a11y-column-min), 1fr));padding:var(--bb-a11y-panel-padding);display:grid}.bb-a11y-bar__group-label{margin:0 0 var(--space-2);max-width:none;font-size:var(--font-size-label-m);font-weight:var(--font-weight-semibold);color:var(--text-body)}.bb-a11y-bar__options{gap:var(--target-min-spacing);flex-wrap:wrap;display:flex}.bb-a11y-bar__switches{gap:var(--space-3);flex-direction:column;display:flex}.bb-a11y-bar__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.bb-a11y-bar__button{min-height:var(--target-min);padding:0 var(--space-4);border-radius:var(--radius-full);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer}.bb-a11y-bar__button--reset{border:var(--border-width-strong) solid var(--color-navy);color:var(--color-navy);background:0 0}.bb-a11y-bar__button--done{background:var(--color-navy);color:var(--color-cream);border:none}.bb-a11y-bar__button:focus-visible{border-radius:var(--radius-full)}
.bb-share{gap:var(--space-3);flex-direction:column;display:flex}.bb-share__label{font-size:var(--font-size-label-l);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0}.bb-share__row{gap:var(--space-2);flex-wrap:wrap;display:flex}.bb-share__row a,.bb-share__row button{align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:var(--space-2) var(--space-4);border:var(--border-width-hairline) solid var(--border-default);border-radius:var(--radius-full);font:inherit;font-size:var(--font-size-body-s);font-weight:var(--font-weight-medium);color:var(--text-body);cursor:pointer;transition:background-color var(--duration-short) var(--easing-standard);background:0 0;text-decoration:none;display:inline-flex}.bb-share__row a:hover,.bb-share__row button:hover{background:var(--service-fill)}.bb-share__row a:focus-visible,.bb-share__row button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.bb-share__row .material-symbols-rounded{font-size:var(--blog-share-icon-size)}.bb-share__status{min-height:1lh;font-size:var(--font-size-body-s);color:var(--text-secondary);margin:0}@media print{.bb-share{display:none}}@media (prefers-reduced-motion:reduce){.bb-share__row a,.bb-share__row button{transition:none}}[data-bb-share-variant=rail]{padding-top:var(--space-6);border-top:var(--border-width-hairline) solid var(--border-rule)}[data-bb-share-variant=rail] .bb-share__row{align-items:flex-start;gap:var(--target-min-spacing);flex-direction:column}[data-bb-share-variant=rail] .bb-share__row a,[data-bb-share-variant=rail] .bb-share__row button{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-full);white-space:nowrap;text-indent:-100vw;justify-content:center;gap:0;padding:0;overflow:hidden}[data-bb-share-variant=rail] .bb-share__row .material-symbols-rounded{text-indent:0}@media (max-width:900px){[data-bb-share-variant=rail]{display:none}}
