@layer quartz-base{.mobile-toc{display:none}@media (max-width:1200px){html.mobile-toc-open,html.mobile-toc-open body{overflow:hidden}.mobile-toc{flex:0 0 34px;align-self:center;display:flex}.mobile-toc-toggle,.mobile-toc-close{box-sizing:border-box;width:34px;height:34px;color:var(--darkgray);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:5px;display:inline-flex}.mobile-toc-toggle:hover,.mobile-toc-close:hover{color:var(--dark)}.mobile-toc-toggle svg,.mobile-toc-close svg{flex:0 0 20px;width:20px;height:20px}.mobile-toc-panel{z-index:102;box-sizing:border-box;overscroll-behavior:contain;width:auto;max-width:none;height:100dvh;color:var(--darkgray);background-color:var(--light);visibility:hidden;pointer-events:none;padding:clamp(.5rem,4vw,1rem) clamp(.5rem,4vw,1rem) 2rem;transition:transform .2s,visibility .2s;position:fixed;inset:0;overflow:hidden auto;transform:translate(-100%)}.mobile-toc-panel[aria-hidden=false]{visibility:visible;pointer-events:auto;transform:translate(0)}.mobile-toc-panel-header{grid-template-columns:minmax(0,1fr) 34px;align-items:center;min-height:34px;margin-bottom:1rem;display:grid}.mobile-toc-panel-header h2{min-width:0;color:var(--dark);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:600}.mobile-toc-close{justify-self:end}.mobile-toc-list{--mobile-toc-indent:clamp(.25rem, 2vw, .75rem);box-sizing:border-box;width:100%;min-width:0;max-width:48rem;margin:0 auto;padding:0;list-style:none}.mobile-toc-list li{margin:0}.mobile-toc-list a{min-width:0;color:var(--gray);overflow-wrap:anywhere;padding:.35rem 0;font-weight:400;text-decoration:none;display:block}.mobile-toc-list a:hover,.mobile-toc-list a.in-view{color:var(--dark);font-weight:400}.mobile-toc-list .depth-0{padding-left:calc(var(--mobile-toc-indent) * 0)}.mobile-toc-list .depth-1{padding-left:calc(var(--mobile-toc-indent) * 1)}.mobile-toc-list .depth-2{padding-left:calc(var(--mobile-toc-indent) * 2)}.mobile-toc-list .depth-3{padding-left:calc(var(--mobile-toc-indent) * 3)}.mobile-toc-list .depth-4{padding-left:calc(var(--mobile-toc-indent) * 4)}.mobile-toc-list .depth-5{padding-left:calc(var(--mobile-toc-indent) * 5)}.mobile-toc-list .depth-6{padding-left:calc(var(--mobile-toc-indent) * 6)}}}