@layer quartz-base{.contents{flex-direction:column;display:flex}@media (min-width:801px){.contents{overflow-y:auto}}.contents h2{font-family:var(--codeFont);letter-spacing:.02em;color:var(--gray);margin:0 0 .5rem;font-size:.78rem;font-weight:400}.contents ul{margin:0;padding:0;list-style:none}.contents li{margin:0}.contents a{color:var(--darkgray);text-decoration:none;display:block}.contents a:hover .contents-title{color:var(--secondary)}.contents .contents-title{font-family:var(--headerFont);color:var(--dark);font-size:.95rem;font-weight:500;line-height:1.3}.contents .contents-tags{font-family:var(--codeFont);color:var(--gray);margin-top:.15rem;font-size:.72rem;line-height:1.3;display:block}.contents .contents-page{border-left:2px solid #0000;padding:.45rem 0 .45rem .7rem}.contents .contents-page.active{border-left-color:var(--secondary)}.contents .contents-page.active .contents-title{color:var(--dark)}.contents .contents-topic{margin-top:.7rem}.contents .contents-topic>h3{font-family:var(--codeFont);letter-spacing:.04em;color:var(--gray);margin:0 0 .15rem;font-size:.72rem;font-weight:400}.contents .contents-topic li+li .contents-page{border-top:1px solid color-mix(in srgb, var(--lightgray) 70%, transparent)}.contents .contents-out{border-top:1px solid var(--lightgray);margin-top:.9rem;padding-top:.6rem}.contents .contents-out a{font-family:var(--codeFont);color:var(--gray);padding:.25rem 0;font-size:.78rem}.contents .contents-out a:hover{color:var(--secondary)}.contents .contents-out a.active{color:var(--dark)}.contents-toggle-label{display:none}.contents input.contents-toggle{clip:rect(0 0 0 0);white-space:nowrap;appearance:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;transform:none}.contents-toggle:focus-visible~.contents-toggle-label{outline:2px solid var(--tertiary);outline-offset:2px}@media (max-width:800px){.contents{order:-1}.contents h2{display:none}.contents-toggle-label{cursor:pointer;z-index:101;color:var(--darkgray);box-sizing:border-box;align-items:center;width:34px;height:34px;padding:5px;display:flex;position:relative}.contents-toggle-label .contents-menu{display:block}.contents-toggle-label .contents-close{font-family:var(--codeFont);padding:0 .2rem;font-size:1.1rem;line-height:1;display:none}.contents-toggle:checked~.contents-toggle-label .contents-menu{display:none}.contents-toggle:checked~.contents-toggle-label .contents-close{display:block}.contents-sheet{box-sizing:border-box;z-index:100;background-color:var(--light);visibility:hidden;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:5rem 1.25rem 2rem;transition:transform .2s,visibility .2s;position:absolute;top:0;left:0;overflow-y:auto;transform:translate(-100vw)}.contents-toggle:checked~.contents-sheet{visibility:visible;transform:translate(0)}.contents-sheet>:first-child{border-top:1px solid var(--lightgray);padding-top:1rem}.contents .contents-page{padding-top:.6rem;padding-bottom:.6rem}.contents .contents-title{font-size:1.05rem}.contents .contents-out a{padding:.5rem 0}.sidebar.left:has(.contents-toggle:checked) .page-title{z-index:101;position:relative}html:has(.contents-toggle:checked){overflow:hidden}}}