.o28pIq_shell{min-height:var(--spacing-page);flex-direction:column;display:flex}.o28pIq_header{padding:var(--space-3);padding-top:max(var(--space-3), env(safe-area-inset-top));border-bottom:var(--line-width) solid var(--color-edge)}.o28pIq_nav{justify-content:center;min-width:0;display:flex}.o28pIq_pills{justify-content:center;gap:var(--space-2);padding:var(--space-1);border:var(--line-width) solid var(--color-edge);border-radius:var(--radius-nav);background:var(--surface-nav);box-shadow:var(--shadow-hover);flex-wrap:wrap;display:flex}.o28pIq_main{min-width:0;padding:var(--space-4);padding-bottom:max(var(--space-4), env(safe-area-inset-bottom));flex:1}.o28pIq_skip{inset-inline-start:var(--space-3);top:var(--space-3);padding:var(--space-3);background:var(--color-white);color:var(--color-black);transform:translateY(var(--skip-hidden));z-index:var(--layer-skip);position:absolute}.o28pIq_skip:focus{transform:none}.o28pIq_shell:has([data-canvas]){height:var(--spacing-page)}.o28pIq_main:has([data-canvas]){flex-direction:column;min-height:0;display:flex}.o28pIq_mobileBrand,.o28pIq_mobileNav{display:none}@media (max-width:919px){.o28pIq_shell{min-height:100svh;min-height:var(--spacing-page)}.o28pIq_header{padding:var(--shell-safe-top) max(var(--space-3), env(safe-area-inset-right)) 0 max(var(--space-3), env(safe-area-inset-left));border-bottom-color:var(--shell-edge);background:var(--color-black)}.o28pIq_mobileBrand{min-height:var(--shell-header-height);align-items:center;display:flex}.o28pIq_wordmark{min-height:var(--control-height);color:var(--color-white);font-family:var(--font-content);font-size:var(--shell-wordmark-size);font-weight:var(--shell-wordmark-weight);letter-spacing:var(--shell-wordmark-tracking);line-height:var(--leading-solid);align-items:center;text-decoration:none;display:inline-flex}.o28pIq_wordmarkPeriod{color:var(--color-accent)}.o28pIq_wordmark:focus-visible{outline:var(--focus-width) solid var(--color-accent);outline-offset:var(--focus-offset)}.o28pIq_nav{display:none}.o28pIq_main{padding:var(--space-3);padding-inline:max(var(--space-3), env(safe-area-inset-left)) max(var(--space-3), env(safe-area-inset-right));padding-bottom:calc(var(--shell-tab-height) + var(--shell-nav-inset) * 2 + var(--shell-safe-bottom) + var(--space-3))}.o28pIq_mobileNav{inset-inline:0;z-index:var(--shell-nav-layer);background:var(--color-black);border-top:var(--line-width) solid var(--shell-edge);padding:var(--shell-nav-inset) max(var(--shell-nav-inset), env(safe-area-inset-right)) calc(var(--shell-nav-inset) + var(--shell-safe-bottom)) max(var(--shell-nav-inset), env(safe-area-inset-left));display:block;position:fixed;bottom:0}.o28pIq_mobileTabs{gap:var(--shell-tab-gap);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.o28pIq_mobileTab{min-height:var(--shell-tab-height);min-width:0;padding:var(--space-2);border-radius:var(--shell-tab-radius);color:var(--shell-muted);font-family:var(--font-content);font-size:var(--shell-tab-size);font-weight:var(--weight-medium);line-height:var(--leading-snug);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.o28pIq_mobileTab[aria-current=page]{background:var(--shell-selected);color:var(--color-white);font-weight:var(--weight-semibold)}.o28pIq_mobileTab[aria-current=page]:before{content:"";top:var(--space-2);width:var(--shell-indicator-width);height:var(--shell-indicator-height);border-radius:var(--radius-pill);background:var(--color-accent);position:absolute}.o28pIq_mobileTab:active{background:var(--surface-hover)}.o28pIq_mobileTab:focus-visible{outline:var(--focus-width) solid var(--color-accent);outline-offset:calc(0px - var(--focus-width))}.o28pIq_skip{z-index:var(--shell-skip-layer)}}@media (max-width:919px) and (hover:hover){.o28pIq_mobileTab:hover{color:var(--color-white);background:var(--surface-hover)}}.o28pIq_shell:has([data-home-hive]){height:var(--spacing-page);min-height:0}.o28pIq_main:has([data-home-hive]){min-height:0;padding:0;display:flex}@media (max-width:919px){.o28pIq_main:has([data-home-hive]){margin-bottom:calc(var(--shell-tab-height) + var(--shell-nav-inset) * 2 + var(--shell-safe-bottom) + var(--line-width))}}
