@media (min-width: 761px) and (min-height: 620px){.sidebar.sb-rail:not(.expanded){padding:12px 4px;overflow-y:auto;scrollbar-width:none}.sidebar.sb-rail:not(.expanded)::-webkit-scrollbar{display:none}.sidebar.sb-rail:not(.expanded) .side-top{min-height:0;margin-bottom:4px}.sidebar.sb-rail:not(.expanded) .brand.brand-stack{gap:3px}.sidebar.sb-rail:not(.expanded) .brand .mark{width:32px;height:32px}.sidebar.sb-rail:not(.expanded) .brand-name{display:block!important;font-size:12px!important;line-height:1;letter-spacing:0!important}.sidebar.sb-rail:not(.expanded) .side-toggle{padding:5px 0;margin-bottom:4px}.sidebar.sb-rail:not(.expanded) .navlinks button,.sidebar.sb-rail:not(.expanded) .side-bottom button{flex-direction:column;justify-content:center;gap:3px;padding:7px 0 6px}.sidebar.sb-rail:not(.expanded) .navlinks .nl,.sidebar.sb-rail:not(.expanded) .side-bottom .nl{display:block!important;max-width:56px;white-space:normal;text-align:center;font-size:10.5px;line-height:1.15;font-weight:600;letter-spacing:.01em}.sidebar.sb-rail:not(.expanded) .navlinks{gap:1px}.sidebar.sb-rail:not(.expanded) .side-bottom{gap:3px;padding-top:8px}}.navlinks.sb-ind-on{position:relative}.navlinks.sb-ind-on>button{position:relative;z-index:1}.navlinks.sb-ind-on>button.active{background:transparent}.navlinks>.sb-ind{position:absolute;left:0;right:0;top:0;height:0;z-index:0;pointer-events:none;border-radius:10px;background:#2748d61a;opacity:0;transition:transform .5s cubic-bezier(.34,1.36,.64,1),height .3s cubic-bezier(.22,1,.36,1),opacity .2s}.navlinks>.sb-ind:before{content:"";position:absolute;left:-10px;top:26%;bottom:26%;width:3px;border-radius:0 3px 3px 0;background:var(--accent, #2748D6)}@media (min-width: 761px) and (min-height: 620px){.sidebar.sb-rail:not(.expanded) .navlinks>.sb-ind:before{left:-4px}}.sb-topbar,.sb-tabs,.sb-sheet{display:none}@media (max-width: 760px) and (scripting: enabled){.sidebar{display:none!important}main{margin-left:0!important;padding-top:56px}body>footer{margin-left:0}body .sb-topbar{position:absolute;top:0;left:0;right:0}}@media (max-width: 760px){body.sb-has-tabs .sidebar{display:none!important}body.sb-has-tabs main{margin-left:0!important}body.sb-has-tabs>footer{margin-left:0}body.sb-has-tabs .arena-bgfx{left:0!important}body.sb-has-tabs .calc-panel.size-dock{left:12px;right:12px}body.sb-has-tabs{padding-bottom:calc(66px + env(safe-area-inset-bottom))}body.sb-has-tabs :is(.toast,.sample-toast){bottom:calc(80px + env(safe-area-inset-bottom))!important}body.sb-has-tabs .sb-topbar{display:flex}body.sb-has-tabs .sb-tabs{display:grid}body.sb-has-tabs.sb-running{padding-bottom:0}body.sb-has-tabs.sb-running .sb-tabs{display:none}}.sb-topbar{position:relative;z-index:50;align-items:center;justify-content:space-between;gap:10px;height:56px;padding:0 12px;background:var(--surface, #fff);border-bottom:1px solid var(--line, #D8D7CB)}.sb-brand{display:inline-flex;align-items:center;gap:8px;padding:6px;margin:0;border:0;border-radius:10px;background:none;color:var(--ink, #20211C);cursor:pointer;font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:600;letter-spacing:-.01em}.sb-brand svg{width:28px;height:28px;flex:0 0 auto}.sb-top-actions{display:flex;align-items:center;gap:6px}.sb-act{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--line, #D8D7CB);background:var(--surface, #fff);color:var(--ink, #20211C);font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.sb-act.is-cta{background:var(--ink, #20211C);border-color:var(--ink, #20211C);color:var(--paper-2, #F3F2EC)}.sb-tabs{position:fixed;left:0;right:0;bottom:0;z-index:70;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:var(--surface, #fff);border-top:1px solid var(--line, #D8D7CB);box-shadow:0 -6px 20px #20211c0d}.sb-tab{position:relative;z-index:1;min-width:0;min-height:52px;margin:0;padding:6px 2px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:12px;background:none;cursor:pointer;color:var(--ink-soft, #4E4F46);font-size:11px;font-weight:600;line-height:1.1;transition:color .2s}.sb-tab svg{width:22px;height:22px;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.sb-tab[aria-current=page],.sb-tab.is-active{color:var(--accent-deep, #1B34A6)}.sb-tab[aria-current=page] svg{transform:translateY(-1px) scale(1.06)}.sb-tab:focus-visible{outline:2px solid var(--accent, #2748D6);outline-offset:-2px}.sb-tabs>.sb-ind{position:absolute;left:0;top:6px;height:52px;width:0;z-index:0;pointer-events:none;border-radius:12px;background:#2748d61a;opacity:0;transition:transform .5s cubic-bezier(.34,1.36,.64,1),width .3s,opacity .2s}.sb-sheet{position:fixed;inset:0;z-index:90}.sb-sheet.is-open{display:block}.sb-sheet-bg{position:absolute;inset:0;background:#20211c61;opacity:0;transition:opacity .25s}.sb-sheet.is-shown .sb-sheet-bg{opacity:1}.sb-sheet-panel{position:absolute;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));max-height:calc(100% - 40px);overflow-y:auto;padding:8px 8px 10px;border-radius:20px;background:var(--surface, #fff);box-shadow:0 -2px #fff9 inset,0 24px 60px #00000047;transform:translateY(calc(100% + 16px));transition:transform .45s cubic-bezier(.22,1,.36,1)}.sb-sheet.is-shown .sb-sheet-panel{transform:none}.sb-sheet-grab{width:36px;height:4px;margin:4px auto 8px;border-radius:2px;background:var(--line, #D8D7CB)}.sb-sheet-item{display:flex;align-items:center;gap:14px;width:100%;margin:0;padding:13px 12px;border:0;border-radius:12px;background:none;cursor:pointer;text-align:left;color:var(--ink, #20211C);font-size:16px;font-weight:500;opacity:0;transform:translateY(10px);transition:opacity .3s,transform .45s cubic-bezier(.22,1,.36,1),background .15s;transition-delay:calc(var(--i, 0) * 35ms + 60ms),calc(var(--i, 0) * 35ms + 60ms),0s}.sb-sheet.is-shown .sb-sheet-item{opacity:1;transform:none}.sb-sheet-item svg{width:22px;height:22px;flex:0 0 auto;color:var(--ink-soft, #4E4F46)}.sb-sheet-item:hover,.sb-sheet-item:focus-visible{background:var(--paper-2, #F3F2EC)}.sb-sheet-item:focus-visible{outline:2px solid var(--accent, #2748D6);outline-offset:-2px}.sb-sheet-item.is-active{color:var(--accent-deep, #1B34A6);background:#2748d614}.sb-sheet-item.is-active svg{color:currentColor}.sb-sheet-item.is-cta{justify-content:center;margin-top:4px;background:var(--ink, #20211C);color:var(--paper-2, #F3F2EC);font-weight:600}.sb-sheet-item.is-cta svg{color:currentColor}.sb-sheet-sep{height:1px;margin:6px 10px;background:var(--line, #D8D7CB)}.sb-tip{position:fixed;left:0;top:0;z-index:95;pointer-events:none;opacity:0;transition:opacity .16s ease}.sb-tip.is-on{opacity:1}.sb-tip-in{--r: 0deg;--tx: 0px;display:block;transform:translate(calc(-4px + var(--tx)),-50%) rotate(var(--r)) scale(.96);transform-origin:0 50%;background:var(--ink, #20211C);color:var(--paper-2, #F3F2EC);font:600 13px/1 Hanken Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.01em;white-space:nowrap;padding:8px 11px;border-radius:9px;box-shadow:0 0 0 1px #f3f2ec29,0 8px 22px #20211c2e;transition:transform .38s cubic-bezier(.34,1.56,.64,1)}.sb-tip.is-on .sb-tip-in{transform:translate(var(--tx),-50%) rotate(var(--r)) scale(1)}.sb-tip-in:before{content:"";position:absolute;left:-4px;top:50%;width:8px;height:8px;background:inherit;border-radius:2px;transform:translateY(-50%) rotate(45deg)}body>footer{margin-left:64px}.foot{color:var(--ink-soft, #4E4F46)}.foot .brand{gap:9px;font-size:20px}.foot-links{display:flex;flex-wrap:wrap;gap:4px 18px}.foot-links a{color:var(--ink-soft, #4E4F46);text-decoration:none;font-size:14px;font-weight:500;padding:4px 0;border-bottom:1px solid transparent;transition:color .15s,border-color .15s}.foot-links a:hover{color:var(--ink, #20211C);border-bottom-color:var(--line, #D8D7CB)}.foot-links a:focus-visible{outline:2px solid var(--accent, #2748D6);outline-offset:2px;border-radius:2px}.foot-note{flex:1 1 100%;font-size:13.5px}@media (min-width: 1000px){.foot-note{flex:0 1 auto;max-width:46ch;text-align:right}}@media (prefers-reduced-motion: reduce){.navlinks>.sb-ind,.sb-tabs>.sb-ind,.sb-tab svg,.sb-sheet-bg,.sb-sheet-panel,.sb-sheet-item{transition:none!important}.sb-tip-in,.sb-tip.is-on .sb-tip-in{transition:none;transform:translateY(-50%)}}
