.layout_root__O0sgr{position:relative;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.layout_rootFree__uondF,.layout_root__O0sgr{background-color:var(--color-bg);max-width:var(--max-width-wide);margin-inline:auto}.layout_rootFree__uondF>:last-child{padding-bottom:var(--space-6)}.layout_fixedOverlay__XigHI{position:fixed;inset:0;pointer-events:none;z-index:var(--z-overlay)}.layout_twoCol__k0xYf{flex:1 1;min-height:0;display:flex;overflow:hidden}.layout_sections__CMeIh{flex:1 1;min-width:0;overflow-y:auto;overscroll-behavior:contain}.layout_sections__CMeIh>:first-child{padding-top:0}.layout_panelWrapper__Jtl4e{width:0;flex-shrink:0;overflow:clip;display:flex;flex-direction:column;transition:width var(--duration-slow) var(--ease-out)}.layout_panelWrapper__Jtl4e.layout_panelOpen__tNGF1{width:var(--panel-width)}@media (max-width:768px){.layout_panelWrapper__Jtl4e{position:fixed;top:0;right:0;height:100dvh}.layout_panelWrapper__Jtl4e.layout_panelOpen__tNGF1{width:100%}}@media (prefers-reduced-motion:reduce){.layout_panelWrapper__Jtl4e{transition:none}}.layout_panelTrigger__yZNA2{background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--padding-xs) var(--padding-md);color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.layout_panelTrigger__yZNA2:hover,.layout_panelTrigger__yZNA2[aria-expanded=true]{border-color:var(--color-accent);color:var(--color-accent)}.layout_panelTrigger__yZNA2:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.layout_stickyTrigger__uNe60{position:absolute;top:var(--space-5);right:var(--padding-lg);opacity:0;transform:translateY(calc(-1 * var(--space-2)));pointer-events:none;transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.layout_stickyTriggerVisible__FsnR7{opacity:1;transform:translateY(0);pointer-events:auto}@media (prefers-reduced-motion:reduce){.layout_stickyTrigger__uNe60{transition:none}}