:root{--gutter:min(6.25vw, 90px)}@property --gutter{syntax:"<length>";inherits:true;initial-value:min(6.25vw,90px)}@media (min-width:735px){:root{--t-display:56px}}@media (min-width:1024px){:root{--pad-top:144px;--pad-bottom:144px;--t-display:72px}}@media (min-width:1440px){:root{--t-display:80px}}@media (max-width:734px){:root{--pad-top:112px;--pad-bottom:112px;--t-display:40px;--t-title:19px;--measure:420px}}.ba-page-shell{min-width:0;min-height:100%;padding-block:var(--ring-reach);margin-block:calc(var(--ring-reach) * -1);flex-direction:column;display:flex;overflow-x:clip}.ba-page-shell-main{min-width:0}.ba-scroller{max-width:100%;overflow-x:auto}.ba-wide-media{max-width:100%;height:auto}.ba-page-shell img,.ba-page-shell pre{max-width:100%}.ba-container{max-width:calc(var(--measure) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.ba-container--bleed{max-width:none;padding-inline:0}.ba-container--narrow{max-width:calc(420px + 2 * var(--gutter))}.ba-section{padding-top:var(--pad-top);padding-bottom:var(--pad-bottom);padding-inline:var(--gutter)}.ba-section--alt{background:var(--ground-alt)}.ba-section--tight{padding-top:72px;padding-bottom:72px}.ba-section--no-pad-top{padding-top:0}.ba-section--no-pad-bottom{padding-bottom:0}.ba-stack{flex-direction:var(--ba-stack-direction-phone);gap:var(--ba-stack-gap-phone);display:flex}@media (min-width:735px){.ba-stack{flex-direction:var(--ba-stack-direction-tablet);gap:var(--ba-stack-gap-tablet)}}@media (min-width:834px){.ba-stack{flex-direction:var(--ba-stack-direction-tablet-landscape);gap:var(--ba-stack-gap-tablet-landscape)}}@media (min-width:1024px){.ba-stack{flex-direction:var(--ba-stack-direction-desktop);gap:var(--ba-stack-gap-desktop)}}@media (min-width:1440px){.ba-stack{flex-direction:var(--ba-stack-direction-wide);gap:var(--ba-stack-gap-wide)}}.ba-grid{grid-template-columns:var(--ba-grid-template-phone);gap:var(--ba-grid-gap-phone);display:grid}.ba-grid>*{min-width:0}@media (min-width:735px){.ba-grid{grid-template-columns:var(--ba-grid-template-tablet);gap:var(--ba-grid-gap-tablet)}}@media (min-width:834px){.ba-grid{grid-template-columns:var(--ba-grid-template-tablet-landscape);gap:var(--ba-grid-gap-tablet-landscape)}}@media (min-width:1024px){.ba-grid{grid-template-columns:var(--ba-grid-template-desktop);gap:var(--ba-grid-gap-desktop)}}@media (min-width:1440px){.ba-grid{grid-template-columns:var(--ba-grid-template-wide);gap:var(--ba-grid-gap-wide)}}.ba-dialog{width:100%}@media (min-width:735px){.ba-dialog{max-width:692px}}@media (min-width:1024px){.ba-dialog{max-width:816px}}.ba-destructive-confirm .ba-dialog__actions{flex-direction:column-reverse;align-items:stretch}.ba-destructive-confirm .ba-dialog__actions .ba-button{width:100%;min-width:0}@media (min-width:735px){.ba-destructive-confirm .ba-dialog__actions{flex-direction:row;align-items:center}.ba-destructive-confirm .ba-dialog__actions .ba-button{width:auto}}.ba-card-row__item--portrait{width:260px}@media (min-width:735px){.ba-card-row__item--portrait{width:344px}}@media (min-width:1024px){.ba-card-row__item--portrait{width:372px}}.ba-card-row__item--landscape{width:260px}@media (min-width:735px){.ba-card-row__item--landscape{width:644px}}@media (min-width:1024px){.ba-card-row__item--landscape{width:696px}}@container ba-preview-frame (min-width:0){.ba-card-row__item--portrait,.ba-card-row__item--landscape{width:260px}}@container ba-preview-frame (min-width:735px){.ba-card-row__item--portrait{width:344px}.ba-card-row__item--landscape{width:644px}}@container ba-preview-frame (min-width:1024px){.ba-card-row__item--portrait{width:372px}.ba-card-row__item--landscape{width:696px}}.ba-card-row__track{margin-inline-end:calc(var(--gutter) * -1);padding-inline-end:var(--gutter);scroll-padding-inline-start:var(--gutter)}.ba-media-band__image{aspect-ratio:4/5;--ba-media-focal-x:var(--ba-media-focal-x-phone,50%);--ba-media-focal-y:var(--ba-media-focal-y-phone,50%)}@media (min-width:735px){.ba-media-band__image{aspect-ratio:1;--ba-media-focal-x:var(--ba-media-focal-x-tablet,var(--ba-media-focal-x-phone,50%));--ba-media-focal-y:var(--ba-media-focal-y-tablet,var(--ba-media-focal-y-phone,50%))}}@media (min-width:1024px){.ba-media-band__image{aspect-ratio:16/9;--ba-media-focal-x:var(--ba-media-focal-x-desktop,var(--ba-media-focal-x-tablet,var(--ba-media-focal-x-phone,50%)));--ba-media-focal-y:var(--ba-media-focal-y-desktop,var(--ba-media-focal-y-tablet,var(--ba-media-focal-y-phone,50%)))}}.ba-preview-frame{container:ba-preview-frame/inline-size}@container ba-preview-frame (min-width:0){.ba-media-band__image{aspect-ratio:4/5;--ba-media-focal-x:var(--ba-media-focal-x-phone,50%);--ba-media-focal-y:var(--ba-media-focal-y-phone,50%)}}@container ba-preview-frame (min-width:735px){.ba-media-band__image{aspect-ratio:1;--ba-media-focal-x:var(--ba-media-focal-x-tablet,var(--ba-media-focal-x-phone,50%));--ba-media-focal-y:var(--ba-media-focal-y-tablet,var(--ba-media-focal-y-phone,50%))}}@container ba-preview-frame (min-width:1024px){.ba-media-band__image{aspect-ratio:16/9;--ba-media-focal-x:var(--ba-media-focal-x-desktop,var(--ba-media-focal-x-tablet,var(--ba-media-focal-x-phone,50%)));--ba-media-focal-y:var(--ba-media-focal-y-desktop,var(--ba-media-focal-y-tablet,var(--ba-media-focal-y-phone,50%)))}}.ba-media-band__image.ba-media-band__image--portrait,.ba-card-row__item--landscape .ba-media-band__image{aspect-ratio:4/5}@media (min-width:735px){.ba-card-row__item--landscape .ba-media-band__image{aspect-ratio:644/430}}@media (min-width:1024px){.ba-card-row__item--landscape .ba-media-band__image{aspect-ratio:696/465}}@container ba-preview-frame (min-width:0){.ba-card-row__item--landscape .ba-media-band__image{aspect-ratio:4/5}}@container ba-preview-frame (min-width:735px){.ba-card-row__item--landscape .ba-media-band__image{aspect-ratio:644/430}}@container ba-preview-frame (min-width:1024px){.ba-card-row__item--landscape .ba-media-band__image{aspect-ratio:696/465}}.ba-nav-shell{flex-direction:column;min-height:100%;display:flex}.ba-nav-shell--owner,.ba-nav-shell--client{grid-template-columns:1fr;min-height:100%;display:grid}@media (min-width:834px){.ba-nav-shell--owner,.ba-nav-shell--client{grid-template-columns:76px 1fr}}@media (min-width:1024px){.ba-nav-shell--owner,.ba-nav-shell--client{grid-template-columns:260px 1fr}}.ba-nav-sidebar{border-right:1px solid var(--hairline);background:var(--ground-alt);padding:20px 16px;display:none}@media (min-width:834px){.ba-nav-sidebar{padding:16px 8px;display:block}}@media (min-width:1024px){.ba-nav-sidebar{padding:20px 16px}}.ba-nav-sidebar-full{display:block}.ba-nav-rail-only{display:none}@media (min-width:834px) and (max-width:1023px){.ba-nav-sidebar-full{display:none}.ba-nav-rail-only{display:block}}.ba-nav-sidebar-link{border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:15px;display:flex}@media (min-width:834px) and (max-width:1023px){.ba-nav-sidebar-link{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-height:56px;padding:10px 4px;font-size:11px}}.ba-nav-menu{display:inline-flex}@media (min-width:834px){.ba-nav-menu{display:none}}.ba-nav-menu-panel{z-index:40;background:var(--ground-alt);padding:16px var(--gutter) 24px;flex-direction:column;gap:8px;display:flex;position:fixed;inset:0;overflow-y:auto}.ba-nav-menu-panel__top{justify-content:space-between;display:flex}.ba-nav-main{min-width:0;padding:16px var(--gutter) 24px}@media (min-width:735px){.ba-nav-main{padding:20px}}@media (min-width:1024px){.ba-nav-main{padding:24px 28px}}.ba-nav-main>.ba-header-bar{margin:-16px calc(var(--gutter) * -1) 0}@media (min-width:735px){.ba-nav-main>.ba-header-bar{margin:-20px -20px 0}}@media (min-width:1024px){.ba-nav-main>.ba-header-bar{margin:-24px -28px 0}}.ba-nav-header{padding:0 var(--gutter);background:var(--bar);-webkit-backdrop-filter:saturate(1.8)blur(20px);z-index:30;justify-content:space-between;align-items:center;height:56px;min-height:44px;display:flex;position:sticky;top:0}.ba-nav-links{align-items:center;gap:28px;display:flex}.ba-nav-menu-button{display:none}@media (max-width:833px){.ba-nav-shell--public .ba-nav-links{display:none}.ba-nav-menu-button{display:inline-flex}}@media (max-width:734px){.ba-product-bar{--product-bar-side-space:0;width:100%}.ba-product-bar__inner{flex-direction:column}.ba-product-bar__name{align-self:flex-start}.ba-product-bar__actions{align-self:flex-end}}.ba-nav-tab-bar{background:var(--ground-alt);border-top:1px solid var(--hairline);display:none;position:sticky;bottom:0}@media (max-width:734px){.ba-nav-tab-bar{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}}.ba-nav-tab-bar-link{min-height:56px;color:var(--ink-quiet);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 4px;font-size:11px;text-decoration:none;display:flex}.ba-nav-full-menu{background:var(--ground);z-index:40;padding:16px var(--gutter) 24px;pointer-events:none;flex-direction:column;display:none;position:absolute;inset:0}.ba-nav-full-menu .ba-full-screen-menu--open{pointer-events:auto}@media (max-width:833px){.ba-nav-full-menu{display:flex}}.ba-nav-thumb-bar{background:var(--ground);border-top:1px solid var(--hairline);padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));display:none;position:sticky;bottom:0}@media (max-width:734px){.ba-nav-thumb-bar{display:block}}.ba-nav-flyout{background:var(--flyout);border-bottom:1px solid var(--hairline);transition:height var(--motion-flyout) var(--motion-ease), opacity var(--motion-flyout) var(--motion-ease), visibility var(--motion-flyout) steps(1, start);overflow:hidden}.ba-nav-curtain{background:var(--curtain);-webkit-backdrop-filter:blur(20px);transition:opacity var(--motion-curtain) var(--motion-ease) var(--motion-curtain-delay), visibility var(--motion-curtain) steps(1) var(--motion-curtain-delay)}@media (prefers-reduced-motion:reduce){.ba-nav-flyout,.ba-nav-curtain{transition:none}}@media (max-width:1024px){.ba-nav-sidebar-link,.ba-nav-tab-bar-link{min-height:44px}}.ba-phone-only{display:block}.ba-desk-only{display:none}@media (min-width:735px){.ba-phone-only{display:none}.ba-desk-only{display:block}}.ba-pinned-scroll{height:300svh;position:relative}@media (max-width:1023px){.ba-pinned-scroll{height:240svh}}.ba-pinned-scroll__sticky{--pinned-stick:104px;--pinned-progress:0;top:var(--pinned-stick);height:calc(100svh - var(--pinned-stick));position:sticky;overflow:hidden}
