.accountPopover___O7uVc{min-width:0;position:relative}.accountPopover___O7uVc.is-mobile{display:grid;gap:.5rem;width:100%}.accountPopover___O7uVc .account-popover-trigger{overflow:hidden;position:relative}.accountPopover___O7uVc .account-popover-trigger:hover .account-popover-avatar img{transform:scale(1.04)}.accountPopover___O7uVc .account-popover-avatar{align-items:center;background:var(--base-surface-container-low);color:var(--base-primary);display:inline-flex;height:100%;justify-content:center;min-width:2.5rem;overflow:hidden;width:2.5rem}.accountPopover___O7uVc .account-popover-avatar img{display:block;height:100%;object-fit:cover;transition:transform .2s ease;width:100%}.accountPopover___O7uVc .account-popover-avatar span{align-items:center;display:inline-flex;font-family:var(--font-label);font-size:.75rem;font-weight:800;height:100%;justify-content:center;letter-spacing:0;line-height:1;text-transform:uppercase;width:100%}.accountPopover___O7uVc .account-popover-panel{background:var(--base-surface);border:1px solid var(--base-outline-variant);box-shadow:0 1.25rem 3.5rem rgb(var(--base-black-rgb)/.18);display:grid;gap:0;min-width:0;overflow:hidden;position:absolute;right:0;top:calc(100% + .65rem);width:min(23rem,calc(100vw - 2rem));z-index:160}.accountPopover___O7uVc .account-popover-header{align-items:start;border-bottom:1px solid var(--base-outline-variant);display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;padding:.9rem}.accountPopover___O7uVc .account-popover-identity{display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr);min-width:0}.accountPopover___O7uVc .account-popover-identity>div:last-child{display:grid;gap:.15rem;min-width:0}.accountPopover___O7uVc .account-popover-identity span{color:var(--base-on-surface-variant);font-family:var(--font-label);font-size:.68rem;font-weight:800;line-height:1rem;text-transform:uppercase}.accountPopover___O7uVc .account-popover-identity h2{color:var(--base-primary);font-family:var(--font-headline);font-size:1.35rem;font-weight:600;line-height:1.45rem;margin:0;overflow-wrap:anywhere}.accountPopover___O7uVc .account-popover-identity p{color:var(--base-on-surface-variant);font-family:var(--font-label);font-size:.78rem;font-weight:700;line-height:1.15rem;margin:0;overflow-wrap:anywhere}.accountPopover___O7uVc .account-popover-preview{align-items:center;background:var(--base-surface-container-low);color:var(--base-primary);display:inline-flex;height:3rem;justify-content:center;min-width:3rem;overflow:hidden;width:3rem}.accountPopover___O7uVc .account-popover-preview img{display:block;height:100%;object-fit:cover;width:100%}.accountPopover___O7uVc .account-popover-preview span{font-family:var(--font-label);font-size:.92rem;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.accountPopover___O7uVc .account-popover-close{align-items:center;background:var(--base-surface-container-low);border:1px solid var(--base-outline-variant);color:var(--base-primary);cursor:pointer;display:inline-flex;height:2.1rem;justify-content:center;width:2.1rem}.accountPopover___O7uVc .account-popover-actions{display:grid;gap:.55rem;padding:.9rem}.accountPopover___O7uVc .account-popover-details,.accountPopover___O7uVc .account-popover-logout{align-items:center;cursor:pointer;display:inline-flex;font-family:var(--font-label);font-size:.72rem;font-weight:800;gap:.4rem;justify-content:center;line-height:1rem;min-height:2.5rem;padding:.7rem .85rem;text-decoration:none;text-transform:uppercase}.accountPopover___O7uVc .account-popover-details{background:var(--base-primary);border:1px solid var(--base-primary);color:var(--base-on-primary)}.accountPopover___O7uVc .account-popover-logout{background:var(--base-error-container);border:1px solid var(--base-error);color:var(--base-on-error-container)}.accountPopover___O7uVc .account-popover-logout:disabled{cursor:not-allowed;opacity:.6}.accountPopover___O7uVc.is-mobile .account-popover-avatar{height:1.5rem;min-width:1.5rem;width:1.5rem}.accountPopover___O7uVc.is-mobile .account-popover-avatar span{font-size:.66rem}.accountPopover___O7uVc.is-mobile .account-popover-panel{box-shadow:none;position:static;width:100%}.cartDrawer___tLtIH{inset:0;position:fixed;z-index:220}.cartDrawer___tLtIH .cart-drawer-backdrop{background:rgb(var(--base-black-rgb)/.34);border:0;cursor:pointer;inset:0;padding:0;position:fixed}.cartDrawer___tLtIH .cart-drawer-panel{background:var(--base-surface);border-left:1px solid var(--base-outline-variant);box-shadow:-1rem 0 3rem rgb(var(--base-black-rgb)/.16);display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;max-width:100vw;min-width:0;overflow:hidden;position:fixed;right:0;top:0;width:min(30rem,100vw)}.cartDrawer___tLtIH .cart-drawer-header{align-items:start;border-bottom:1px solid var(--base-outline-variant);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;padding:1rem}.cartDrawer___tLtIH .cart-drawer-header h2{color:var(--base-primary);font-family:var(--font-headline);font-size:1.65rem;font-weight:600;line-height:1.8rem;margin:0}.cartDrawer___tLtIH .cart-drawer-header span{color:var(--base-on-surface-variant);display:block;font-family:var(--font-label);font-size:.72rem;font-weight:800;line-height:1rem;margin-top:.2rem;text-transform:uppercase}.cartDrawer___tLtIH .cart-drawer-header button{align-items:center;background:var(--base-surface-container-low);border:1px solid var(--base-outline-variant);color:var(--base-primary);cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;width:2.25rem}.cartDrawer___tLtIH .cart-drawer-error{background:var(--base-error-container);border-bottom:1px solid var(--base-error);color:var(--base-on-error-container);font-family:var(--font-label);font-size:.78rem;line-height:1.35rem;margin:0;padding:.75rem 1rem}.cartDrawer___tLtIH .cart-drawer-empty{align-content:center;display:grid;gap:.7rem;justify-items:center;min-height:20rem;padding:2rem;text-align:center}.cartDrawer___tLtIH .cart-drawer-empty svg{color:var(--base-secondary)}.cartDrawer___tLtIH .cart-drawer-empty h3{color:var(--base-primary);font-family:var(--font-headline);font-size:1.55rem;font-weight:600;line-height:1.7rem;margin:0}.cartDrawer___tLtIH .cart-drawer-empty p{color:var(--base-on-surface-variant);font-size:.94rem;line-height:1.55rem;margin:0;max-width:22rem}.cartDrawer___tLtIH .cart-drawer-empty a{background:var(--base-primary);color:var(--base-on-primary);font-family:var(--font-label);font-size:.76rem;font-weight:800;line-height:1rem;margin-top:.5rem;padding:.8rem 1rem;text-decoration:none;text-transform:uppercase}.cartDrawer___tLtIH .cart-drawer-scroll{display:grid;gap:0;min-height:0;overflow-y:auto}.cartDrawer___tLtIH .cart-drawer-warning{background:var(--base-secondary-fixed);border-bottom:1px solid var(--base-secondary-fixed-dim);display:grid;gap:.25rem;padding:.85rem 1rem}.cartDrawer___tLtIH .cart-drawer-warning h3{color:var(--base-on-secondary-fixed);font-family:var(--font-label);font-size:.78rem;font-weight:800;line-height:1.15rem;margin:0;text-transform:uppercase}.cartDrawer___tLtIH .cart-drawer-warning p{color:var(--base-on-secondary-fixed);font-size:.86rem;line-height:1.35rem;margin:0}.cartDrawer___tLtIH .cart-drawer-group{display:grid;gap:0}.cartDrawer___tLtIH .cart-drawer-group>h3{background:var(--base-surface-container-low);border-bottom:1px solid var(--base-outline-variant);color:var(--base-primary);font-family:var(--font-label);font-size:.72rem;font-weight:800;letter-spacing:0;line-height:1rem;margin:0;padding:.65rem 1rem;text-transform:uppercase}.cartDrawer___tLtIH .cart-drawer-item{border-bottom:1px solid var(--base-outline-variant);display:grid;gap:.75rem;grid-template-columns:4.5rem minmax(0,1fr) auto;min-width:0;padding:.9rem 1rem}.cartDrawer___tLtIH .cart-drawer-item-media{align-items:center;background:var(--base-surface-container-low);color:var(--base-secondary);display:flex;height:4.5rem;justify-content:center;min-width:0;overflow:hidden;text-decoration:none;width:4.5rem}.cartDrawer___tLtIH .cart-drawer-item-media img{height:100%;object-fit:cover;width:100%}.cartDrawer___tLtIH .cart-drawer-item-media span{align-items:center;display:inline-flex;justify-content:center}.cartDrawer___tLtIH .cart-drawer-item-body{display:grid;gap:.35rem;min-width:0}.cartDrawer___tLtIH .cart-drawer-item-title{color:var(--base-on-surface);font-family:var(--font-label);font-size:.88rem;font-weight:800;line-height:1.25rem;overflow-wrap:anywhere;text-decoration:none}.cartDrawer___tLtIH .cart-drawer-item-price{color:var(--base-on-surface-variant);font-family:var(--font-label);font-size:.74rem;font-weight:700;line-height:1rem}.cartDrawer___tLtIH .cart-drawer-item-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem .55rem}.cartDrawer___tLtIH .cart-drawer-item-controls>span{color:var(--base-on-surface-variant);font-family:var(--font-label);font-size:.66rem;font-weight:800;line-height:1rem;text-transform:uppercase}.cartDrawer___tLtIH .cart-drawer-item-controls>div{align-items:center;border:1px solid var(--base-outline-variant);display:inline-grid;grid-template-columns:2rem 2.6rem 2rem;min-height:2rem}.cartDrawer___tLtIH .cart-drawer-item-controls button{align-items:center;background:var(--base-surface-container-low);border:0;color:var(--base-primary);cursor:pointer;display:inline-flex;height:2rem;justify-content:center}.cartDrawer___tLtIH .cart-drawer-item-controls button:disabled{cursor:not-allowed;opacity:.5}.cartDrawer___tLtIH .cart-drawer-item-controls input{background:var(--base-surface);border:0;border-left:1px solid var(--base-outline-variant);border-right:1px solid var(--base-outline-variant);color:var(--base-on-surface);font-family:var(--font-label);font-size:.78rem;font-weight:800;height:2rem;line-height:1rem;min-width:0;padding:0;text-align:center}.cartDrawer___tLtIH .cart-drawer-item-side{align-items:end;display:grid;gap:.6rem;justify-items:end}.cartDrawer___tLtIH .cart-drawer-item-side strong{color:var(--base-primary);font-family:var(--font-label);font-size:.82rem;font-weight:900;line-height:1.1rem;white-space:nowrap}.cartDrawer___tLtIH .cart-drawer-item-side button{align-items:center;background:transparent;border:1px solid var(--base-outline-variant);color:var(--base-error);cursor:pointer;display:inline-flex;height:2rem;justify-content:center;width:2rem}.cartDrawer___tLtIH .cart-drawer-footer{border-top:1px solid var(--base-outline-variant);display:grid;gap:.75rem;padding:1rem}.cartDrawer___tLtIH .cart-drawer-total{align-items:center;display:flex;gap:1rem;justify-content:space-between}.cartDrawer___tLtIH .cart-drawer-total span{color:var(--base-on-surface-variant);font-family:var(--font-label);font-size:.76rem;font-weight:800;line-height:1rem;text-transform:uppercase}.cartDrawer___tLtIH .cart-drawer-total strong{color:var(--base-primary);font-family:var(--font-label);font-size:1.05rem;font-weight:900;line-height:1.25rem}.cartDrawer___tLtIH .cart-drawer-actions{display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.cartDrawer___tLtIH .cart-drawer-actions button{align-items:center;background:var(--base-surface-container-low);border:1px solid var(--base-outline-variant);color:var(--base-primary);cursor:pointer;display:inline-flex;font-family:var(--font-label);font-size:.72rem;font-weight:800;gap:.4rem;justify-content:center;min-height:2.5rem;padding:.65rem .75rem;text-transform:uppercase}.cartDrawer___tLtIH .cart-drawer-actions button:disabled{cursor:not-allowed;opacity:.55}.cartDrawer___tLtIH .cart-drawer-checkout{align-items:center;background:var(--base-primary);border:1px solid var(--base-primary);color:var(--base-on-primary);cursor:pointer;display:inline-flex;font-family:var(--font-label);font-size:.8rem;font-weight:900;gap:.5rem;justify-content:center;min-height:2.9rem;padding:.75rem 1rem;text-transform:uppercase}.cartDrawer___tLtIH .cart-drawer-checkout:disabled{background:var(--base-surface-container-high);border-color:var(--base-outline-variant);color:var(--base-on-surface-variant);cursor:not-allowed}@media (max-width:520px){.cartDrawer___tLtIH .cart-drawer-item{grid-template-columns:4rem minmax(0,1fr)}.cartDrawer___tLtIH .cart-drawer-item-media{height:4rem;width:4rem}.cartDrawer___tLtIH .cart-drawer-item-side{align-items:center;grid-column:2;grid-template-columns:minmax(0,1fr) auto;justify-items:start}}.cartButton___QfX6L{min-width:0;position:relative}.cartButton___QfX6L.is-mobile{width:100%}.cartButton___QfX6L .cart-trigger{position:relative}.cartButton___QfX6L .cart-trigger.has-items{border-color:var(--base-secondary);color:var(--base-secondary)}.cartButton___QfX6L .cart-badge{align-items:center;background:var(--base-error);color:var(--base-on-error);display:inline-flex;font-family:var(--font-label);font-size:.62rem;font-weight:800;height:1.15rem;justify-content:center;line-height:1;min-width:1.15rem;padding:0 .25rem;position:absolute;right:-.35rem;top:-.35rem}.cartButton___QfX6L.is-mobile .cart-badge{right:.55rem;top:.45rem}.notificationsPopover___V5TLS{min-width:0;position:relative}.notificationsPopover___V5TLS.is-mobile{display:grid;gap:.5rem;width:100%}.notificationsPopover___V5TLS .notifications-trigger{position:relative}.notificationsPopover___V5TLS .notifications-trigger.has-unread{border-color:var(--base-secondary);color:var(--base-secondary)}.notificationsPopover___V5TLS .notifications-badge{align-items:center;background:var(--base-error);color:var(--base-on-error);display:inline-flex;font-family:var(--font-label);font-size:.62rem;font-weight:800;height:1.15rem;justify-content:center;line-height:1;min-width:1.15rem;padding:0 .25rem;position:absolute;right:-.35rem;top:-.35rem}.notificationsPopover___V5TLS .notifications-panel{background:var(--base-surface);border:1px solid var(--base-outline-variant);box-shadow:0 1.25rem 3.5rem rgb(var(--base-black-rgb)/.18);display:grid;gap:0;max-height:min(34rem,calc(100dvh - 6rem));min-width:0;overflow:hidden;position:absolute;right:0;top:calc(100% + .65rem);width:min(25rem,calc(100vw - 2rem));z-index:160}.notificationsPopover___V5TLS .notifications-header{align-items:start;border-bottom:1px solid var(--base-outline-variant);display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;padding:.9rem}.notificationsPopover___V5TLS .notifications-header h2{color:var(--base-primary);font-family:var(--font-headline);font-size:1.45rem;font-weight:600;line-height:1.55rem;margin:0}.notificationsPopover___V5TLS .notifications-header span{color:var(--base-on-surface-variant);display:block;font-family:var(--font-label);font-size:.72rem;font-weight:700;line-height:1rem;margin-top:.15rem;text-transform:uppercase}.notificationsPopover___V5TLS .notifications-header-actions{display:flex;gap:.35rem}.notificationsPopover___V5TLS .notifications-header-actions button{align-items:center;background:var(--base-surface-container-low);border:1px solid var(--base-outline-variant);color:var(--base-primary);cursor:pointer;display:inline-flex;height:2.1rem;justify-content:center;width:2.1rem}.notificationsPopover___V5TLS .notifications-header-actions button:disabled{cursor:not-allowed;opacity:.55}.notificationsPopover___V5TLS .notifications-error{background:var(--base-error-container);border-bottom:1px solid var(--base-error);color:var(--base-on-error-container);font-family:var(--font-label);font-size:.76rem;line-height:1.3rem;margin:0;padding:.7rem .9rem}.notificationsPopover___V5TLS .notifications-empty{align-items:center;display:grid;gap:.45rem;justify-items:center;min-height:10rem;padding:1.25rem;text-align:center}.notificationsPopover___V5TLS .notifications-empty svg{color:var(--base-secondary)}.notificationsPopover___V5TLS .notifications-empty h3{color:var(--base-primary);font-family:var(--font-headline);font-size:1.35rem;font-weight:600;line-height:1.45rem;margin:0}.notificationsPopover___V5TLS .notifications-empty p{color:var(--base-on-surface-variant);font-size:.9rem;line-height:1.45rem;margin:0}.notificationsPopover___V5TLS .notifications-list{display:grid;max-height:min(25rem,calc(100dvh - 12rem));min-width:0;overflow-y:auto}.notificationsPopover___V5TLS .notification-item{border-bottom:1px solid var(--base-outline-variant);display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:.85rem .9rem}.notificationsPopover___V5TLS .notification-item.is-unread{background:var(--base-surface-container-low)}.notificationsPopover___V5TLS .notification-item.is-priority-high,.notificationsPopover___V5TLS .notification-item.is-priority-urgent{border-left:3px solid var(--base-secondary);padding-left:.7rem}.notificationsPopover___V5TLS .notification-icon{align-items:center;background:var(--base-surface-container-high);color:var(--base-secondary);display:inline-flex;height:2rem;justify-content:center;width:2rem}.notificationsPopover___V5TLS .notification-body{display:grid;gap:.4rem;min-width:0}.notificationsPopover___V5TLS .notification-body h3{color:var(--base-on-surface);font-family:var(--font-label);font-size:.82rem;font-weight:800;line-height:1.2rem;margin:0;overflow-wrap:anywhere}.notificationsPopover___V5TLS .notification-body p{color:var(--base-on-surface-variant);font-size:.85rem;line-height:1.35rem;margin:0;overflow-wrap:anywhere}.notificationsPopover___V5TLS .notification-meta,.notificationsPopover___V5TLS .notification-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .6rem}.notificationsPopover___V5TLS .notification-meta span,.notificationsPopover___V5TLS .notification-meta time,.notificationsPopover___V5TLS .notification-status-row span{color:var(--base-on-surface-variant);font-family:var(--font-label);font-size:.66rem;font-weight:800;line-height:1rem;text-transform:uppercase}.notificationsPopover___V5TLS .notification-status-row .is-unread{color:var(--base-secondary)}.notificationsPopover___V5TLS .notification-status-row .is-read{color:var(--base-success)}.notificationsPopover___V5TLS .notification-actions{display:flex;flex-wrap:wrap;gap:.45rem}.notificationsPopover___V5TLS .notification-actions button{align-items:center;background:var(--base-surface-container-lowest);border:1px solid var(--base-outline-variant);color:var(--base-primary);cursor:pointer;display:inline-flex;font-family:var(--font-label);font-size:.68rem;font-weight:800;gap:.25rem;min-height:2rem;padding:.35rem .5rem;text-transform:uppercase}.notificationsPopover___V5TLS .notification-actions button:disabled{cursor:not-allowed;opacity:.55}.notificationsPopover___V5TLS .notifications-load-more{background:var(--base-surface-container-low);border:0;border-top:1px solid var(--base-outline-variant);color:var(--base-primary);cursor:pointer;font-family:var(--font-label);font-size:.72rem;font-weight:800;min-height:2.75rem;padding:.75rem;text-transform:uppercase}.notificationsPopover___V5TLS .notifications-load-more:disabled{cursor:not-allowed;opacity:.55}.notificationsPopover___V5TLS.is-mobile .notifications-panel{box-shadow:none;max-height:28rem;position:static;width:100%}.notificationsPopover___V5TLS.is-mobile .notifications-list{max-height:18rem}.notificationsPopover___V5TLS.is-mobile .notifications-badge{right:.55rem;top:.45rem}.navbar___L95sS{align-items:center;background:var(--base-surface);border-bottom:1px solid var(--base-outline-variant);display:grid;column-gap:1rem;grid-template-columns:auto 1fr auto;grid-template-rows:4.5rem auto;min-height:4.5rem;min-width:0;padding:0 1.25rem;position:sticky;row-gap:0;top:0;z-index:50}.navbar___L95sS .brand-link{align-items:center;display:inline-flex;min-width:0}.navbar___L95sS .brand-logo{display:block;flex:0 0 auto;height:4rem;max-width:8rem;object-fit:contain;width:auto}.navbar___L95sS .brand-logo-dark{display:none}.navbar___L95sS .navigation-center{align-items:center;display:none;gap:1.5rem;justify-content:center;min-width:0}.navbar___L95sS .navigation-link{border-bottom:2px solid transparent;color:var(--base-on-surface-variant);font-family:var(--font-label);font-size:.75rem;font-weight:600;line-height:1rem;padding:.35rem 0;text-transform:uppercase;transition:border-color .2s ease,color .2s ease;white-space:nowrap}.navbar___L95sS .navigation-link.is-active,.navbar___L95sS .navigation-link:hover{border-color:var(--base-primary);color:var(--base-primary)}.navbar___L95sS .navigation-actions{align-items:center;display:flex;gap:.5rem;justify-content:flex-end;min-width:0}.navbar___L95sS .desktop-navigation-actions{align-items:center;display:none;gap:.5rem;justify-content:flex-end;min-width:0}.navbar___L95sS .icon-button{align-items:center;background:transparent;border:1px solid var(--base-outline-variant);color:var(--base-primary);cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;min-width:2.5rem;padding:0;transition:background .2s ease,border-color .2s ease,color .2s ease}.navbar___L95sS .icon-button:hover{background:var(--base-surface-container-low);border-color:var(--base-primary);color:var(--base-primary)}.navbar___L95sS .navigation-menu-button{display:inline-flex}.navbar___L95sS .mobile-navigation{background:var(--base-surface-container-lowest);display:grid;gap:0;grid-column:1/-1;margin:0 -1.25rem;max-height:0;overflow:hidden;transition:max-height .25s ease}.navbar___L95sS .mobile-navigation.is-open{max-height:calc(100dvh - 4.5rem);overflow-y:auto;overscroll-behavior:contain}.navbar___L95sS .mobile-navigation-link{border-top:1px solid var(--base-outline-variant);color:var(--base-on-surface);font-family:var(--font-label);font-size:.8rem;font-weight:600;padding:1rem 1.25rem;text-transform:uppercase}.navbar___L95sS .mobile-navigation-actions{border-top:1px solid var(--base-outline-variant);display:grid;gap:.5rem;padding:1rem 1.25rem}.navbar___L95sS .mobile-action-button{align-items:center;background:var(--base-surface-container-low);border:1px solid var(--base-outline-variant);color:var(--base-primary);cursor:pointer;display:flex;font-family:var(--font-label);font-size:.78rem;font-weight:700;gap:.65rem;justify-content:flex-start;letter-spacing:0;line-height:1rem;min-height:2.75rem;padding:.75rem .85rem;text-decoration:none;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,color .2s ease;width:100%}.navbar___L95sS .mobile-action-button:hover{background:var(--base-surface-container-lowest);border-color:var(--base-primary);color:var(--base-primary)}@media (min-width:640px){.navbar___L95sS .brand-logo{height:4rem;max-width:10.75rem}}@media (min-width:1024px){.navbar___L95sS{padding:0 4rem}.navbar___L95sS .brand-logo{height:4rem;max-width:12rem}.navbar___L95sS .desktop-navigation-actions,.navbar___L95sS .navigation-center{display:flex}.navbar___L95sS .mobile-navigation,.navbar___L95sS .navigation-menu-button{display:none}}[data-theme=dark] .navbar___L95sS .brand-logo-dark{display:block}[data-theme=dark] .navbar___L95sS .brand-logo-light{display:none}.siteFooter___oB_S3{background:var(--base-surface-container-highest);border-top:1px solid var(--base-outline-variant);display:grid;gap:2rem;grid-template-columns:1fr;margin-top:auto;padding:3rem 1.25rem}.siteFooter___oB_S3 .footer-brand{display:grid;gap:.75rem;max-width:24rem}.siteFooter___oB_S3 .footer-brand p{color:var(--base-on-surface-variant);font-size:1rem;line-height:1.5rem;margin:0}.siteFooter___oB_S3 .footer-logo{display:block;height:3.25rem;max-width:10.5rem;object-fit:contain;width:100%}.siteFooter___oB_S3 .footer-logo-dark{display:none}.siteFooter___oB_S3 .footer-columns{display:grid;gap:1.5rem;grid-template-columns:1fr}.siteFooter___oB_S3 .footer-column{display:grid;gap:.65rem}.siteFooter___oB_S3 .footer-column h2{color:var(--base-primary);margin:0}.siteFooter___oB_S3 .footer-column a,.siteFooter___oB_S3 .footer-column h2{font-family:var(--font-label);font-size:.75rem;font-weight:600;line-height:1rem;text-transform:uppercase}.siteFooter___oB_S3 .footer-column a{color:var(--base-on-surface-variant);transition:color .2s ease}.siteFooter___oB_S3 .footer-column a:hover{color:var(--base-primary)}.siteFooter___oB_S3 .footer-legal{border-top:1px solid var(--base-outline-variant);color:var(--base-on-surface-variant);font-size:.875rem;grid-column:1/-1;line-height:1.25rem;padding-top:1.5rem}@media (min-width:640px){.siteFooter___oB_S3{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);padding:3rem 2rem}.siteFooter___oB_S3 .footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.siteFooter___oB_S3 .footer-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-theme=dark] .siteFooter___oB_S3 .footer-logo-dark{display:block}[data-theme=dark] .siteFooter___oB_S3 .footer-logo-light{display:none}.layout___CmqIy{background:var(--base-background);color:var(--base-on-surface);display:flex;flex-direction:column;min-height:100vh;position:relative;width:100%}.layout___CmqIy .page-shell{flex:1 0 auto;width:100%}.layout___CmqIy .content-frame{margin:0 auto;max-width:100rem;padding:2rem 1.25rem 4rem;width:100%}.layout___CmqIy .content-frame.is-full-width{max-width:none;padding:0}.layout___CmqIy .content-frame.is-full-width .content-grid{display:block}.layout___CmqIy .article-header-slot{margin-bottom:1.5rem}.layout___CmqIy .content-grid{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr)}.layout___CmqIy .article-content{min-width:0}.layout___CmqIy .desktop-sidebar{display:none}.layout___CmqIy .mobile-inline-sidebar{display:block;margin:1.5rem 0}.layout___CmqIy.is-preview-mode .content-frame{padding:1.25rem}.layout___CmqIy.is-preview-mode .article-header-slot{margin-bottom:1rem}.layout___CmqIy.is-preview-mode .content-grid{display:block}.layout___CmqIy.is-preview-mode .desktop-sidebar,.layout___CmqIy.is-preview-mode .mobile-inline-sidebar{display:none}.layout___CmqIy .sidebar-scrim{background:rgb(var(--base-black-rgb)/.28);border:0;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:4.5rem;transition:opacity .2s ease;z-index:80}.layout___CmqIy .sidebar-scrim.is-active{opacity:1;pointer-events:auto}.layout___CmqIy .mobile-sidebar-panel{background:var(--base-surface);border-color:var(--base-outline-variant);border-style:solid;border-width:0;bottom:0;max-width:min(24rem,88vw);overflow-y:auto;padding:1rem;position:fixed;top:4.5rem;transition:transform .25s ease;width:100%;z-index:90}.layout___CmqIy .mobile-sidebar-panel.from-left{border-right-width:1px;left:0;transform:translateX(-100%)}.layout___CmqIy .mobile-sidebar-panel.from-right{border-left-width:1px;right:0;transform:translateX(100%)}.layout___CmqIy .mobile-sidebar-panel.is-active{transform:translateX(0)}.layout___CmqIy .sidebar-close-button{align-items:center;background:transparent;border:1px solid var(--base-outline-variant);color:var(--base-primary);cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;margin-bottom:1rem;width:2.5rem}.layout___CmqIy .mobile-sidebar-controls{bottom:1rem;display:flex;gap:.5rem;left:50%;position:fixed;transform:translateX(-50%);z-index:75}.layout___CmqIy .mobile-sidebar-control{align-items:center;background:var(--base-primary);border:1px solid var(--base-primary);color:var(--base-on-primary);cursor:pointer;display:inline-flex;font-family:var(--font-label);font-size:.7rem;font-weight:600;gap:.35rem;padding:.7rem .85rem;text-transform:uppercase}@media (min-width:1024px){.layout___CmqIy .content-frame{padding:3rem 4rem 5rem}.layout___CmqIy .content-grid.has-left.has-right{grid-template-columns:minmax(13rem,15rem) minmax(0,1fr) minmax(13rem,15rem)}.layout___CmqIy .content-grid.has-left:not(.has-right){grid-template-columns:minmax(13rem,15rem) minmax(0,1fr)}.layout___CmqIy .content-grid.has-right:not(.has-left){grid-template-columns:minmax(0,1fr) minmax(13rem,15rem)}.layout___CmqIy .desktop-sidebar{align-self:start;background:var(--base-surface-container-low);border:1px solid var(--base-outline-variant);display:block;min-height:calc(100vh - 8rem);padding:1.5rem;position:sticky;top:6rem}.layout___CmqIy .desktop-sidebar-left{border-left:0}.layout___CmqIy .desktop-sidebar-right{border-right:0}.layout___CmqIy .mobile-inline-sidebar,.layout___CmqIy .mobile-sidebar-controls,.layout___CmqIy .mobile-sidebar-panel,.layout___CmqIy .sidebar-scrim{display:none}.layout___CmqIy.is-preview-mode .content-frame{padding:1.25rem}.layout___CmqIy.is-preview-mode .desktop-sidebar{display:none}}@media (min-width:1280px){.layout___CmqIy .content-grid.has-left.has-right{grid-template-columns:minmax(15rem,17rem) minmax(0,1fr) minmax(15rem,17rem)}.layout___CmqIy .content-grid.has-left:not(.has-right){grid-template-columns:minmax(15rem,17rem) minmax(0,1fr)}.layout___CmqIy .content-grid.has-right:not(.has-left){grid-template-columns:minmax(0,1fr) minmax(15rem,17rem)}}