@layer quartz-base{.folder-index{container-type:inline-size}.folder-index .folder-meta{color:var(--gray);margin:1.5rem 0 0;font-size:.85rem;line-height:1.5}.folder-index ul.fi-rows{margin:0;padding:0;list-style:none}.folder-index ul.fi-rows>li{margin:0}.folder-index ul.fi-root{border-top:1px solid var(--lightgray);margin-top:1.75rem}.folder-index .folder-section{margin-top:2.5rem}.folder-index .folder-sub{margin-top:1.75rem}.folder-index .fi-label{border-bottom:1px solid var(--lightgray);align-items:baseline;gap:.75rem;padding-bottom:10px;display:flex}.folder-index .fi-label h2,.folder-index .fi-label h3{font-family:var(--headerFont);border:0;margin:0;padding:0;scroll-margin-top:1.5rem;font-weight:700;line-height:1.3}.folder-index .fi-label h2{color:var(--secondary);font-size:1.15rem}.folder-index .fi-label.is-sub{gap:.6rem;padding-bottom:6px}.folder-index .fi-label.is-sub h3{color:var(--darkgray);font-size:.95rem}.folder-index .fi-label.is-sub .fi-open{font-size:.8rem}.folder-index .fi-count{font-family:var(--codeFont);font-variant-numeric:tabular-nums;color:var(--gray);font-size:.75rem;line-height:1.3}.folder-index .fi-open,.folder-index .fi-acts a{min-height:2.75rem;font-family:var(--headerFont);color:var(--secondary);white-space:nowrap;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.folder-index .fi-open:hover,.folder-index .fi-acts a:hover{color:var(--secondary);text-underline-offset:3px;text-decoration:underline}}.folder-index .fi-open:focus-visible,.folder-index .fi-acts a:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.folder-index .fi-open{margin:-.75rem 0 -.75rem auto;font-size:.85rem}.folder-index .fi-row{box-sizing:border-box;border-bottom:1px solid var(--lightgray);min-height:44px;color:var(--darkgray);transition:background-color var(--dur-fast) var(--ease);grid-template-columns:6.25rem minmax(0,1fr);align-items:baseline;column-gap:14px;padding:.6rem .4rem;font-weight:400;text-decoration:none;display:grid}.folder-index .fi-row.is-track,.folder-index .fi-row.is-series{grid-template-columns:6.25rem minmax(0,1fr) auto}.folder-index .fi-row:focus-visible{outline:2px solid var(--secondary);outline-offset:-2px}.folder-index li:nth-child(2n)>.fi-row,.folder-index li:nth-child(2n)>details>summary.fi-row{background:rgba(var(--accent-rgb), .035)}@media (hover:hover) and (pointer:fine){.folder-index li>.fi-row:hover,.folder-index li>details>summary.fi-row:hover{background:rgba(var(--accent-rgb), .1);color:var(--darkgray)}.folder-index li>.fi-row:hover .fi-title,.folder-index li>details>summary.fi-row:hover .fi-title{text-underline-offset:3px;text-decoration:underline}}.folder-index li>.fi-row:active,.folder-index li>details>summary.fi-row:active{background:rgba(var(--accent-rgb), .1)}.folder-index .fi-date,.folder-index .fi-kind{font-family:var(--codeFont);font-variant-numeric:tabular-nums;color:var(--gray);white-space:nowrap;font-size:.72rem;font-weight:400;line-height:1.3}.folder-index .fi-end{justify-self:end}.folder-index .fi-no{font-family:var(--bodyFont);font-variant-numeric:tabular-nums;color:var(--darkgray);white-space:nowrap;font-size:.8rem;font-weight:600;line-height:1.3}.folder-index .fi-title{font-family:var(--headerFont);color:var(--dark);word-break:keep-all;font-size:.95rem;font-weight:620;line-height:1.45}.folder-index .fi-desc{color:var(--darkgray);text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;margin-top:.15rem;font-size:.82rem;line-height:1.55;overflow:hidden}.folder-index .fi-row.is-intro .fi-kind{font-family:var(--bodyFont);font-weight:600}.folder-index .fi-row.is-intro .fi-title{font-weight:700}.folder-index .fi-series-head{border-bottom:1px solid var(--border-strong);grid-template-columns:6.25rem minmax(0,1fr) auto;align-items:baseline;column-gap:14px;padding:.9rem .4rem .55rem;display:grid}.folder-index .fi-series-head .fi-acts a{margin-block:-.9rem}.folder-index .fi-series-name{font-family:var(--headerFont);color:var(--dark);word-break:keep-all;font-size:1.02rem;font-weight:700;line-height:1.4}.folder-index .fi-acts{gap:0 1rem;margin:0;font-size:.85rem;display:flex}.folder-index summary.fi-row{cursor:pointer;list-style:none}.folder-index summary.fi-row::-webkit-details-marker{display:none}.folder-index summary.fi-row .fi-title{font-weight:700}.folder-index .fi-chev{border-right:2px solid var(--gray);border-bottom:2px solid var(--gray);width:.45rem;height:.45rem;transition:transform var(--dur-base) var(--ease);align-self:center;margin-right:.3rem;transform:rotate(-45deg)}.folder-index details[open]>summary .fi-chev{transform:rotate(45deg)}.folder-index .fi-fold-body{border-left:1px solid var(--lightgray);margin-left:6.25rem}.folder-index .fi-fold-body .fi-row.is-track{grid-template-columns:3rem minmax(0,1fr) auto}.folder-index .fi-fold-body .fi-acts{border-bottom:1px solid var(--lightgray);padding:.55rem .4rem}.folder-index .fi-fold-body .fi-acts a{margin-block:-.6rem}@container (max-width:600px){.folder-index .fi-open-word{display:none}.folder-index .fi-row{grid-template-columns:minmax(0,1fr);row-gap:2px;padding:.7rem .25rem}.folder-index .fi-row .fi-desc{grid-column:1}.folder-index .fi-row.is-track{grid-template-columns:2.75rem minmax(0,1fr)}.folder-index .fi-row.is-track .fi-end{display:none}.folder-index .fi-row.is-track .fi-desc{grid-column:2}.folder-index .fi-row.is-series{grid-template-columns:minmax(0,1fr) auto}.folder-index .fi-row.is-series .fi-kind{grid-column:1/-1}.folder-index .fi-row.is-series .fi-chev{grid-area:2/2}.folder-index .fi-series-head{grid-template-columns:minmax(0,1fr);row-gap:2px}.folder-index .fi-series-head .fi-acts{margin-top:.35rem}.folder-index .fi-series-head .fi-acts a{margin-block:-.4rem}.folder-index .fi-fold-body{margin-left:.75rem}.folder-index .fi-fold-body .fi-row.is-track{grid-template-columns:2.75rem minmax(0,1fr)}}.folder-jump ul{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.folder-jump ul a{border-radius:var(--radius-s);background:rgba(var(--accent-rgb), .08);min-height:2.25rem;font-family:var(--headerFont);color:var(--secondary);transition:background-color var(--dur-fast) var(--ease);align-items:center;gap:.4rem;padding:0 .85rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.folder-jump ul a:hover{background:rgba(var(--accent-rgb), .16)}.folder-jump ul a:hover .folder-jump-count{color:var(--darkgray)}}.folder-jump ul a:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}@media (max-width:600px){.folder-jump ul a{min-height:2.75rem}}.folder-jump ul .folder-jump-count{font-variant-numeric:tabular-nums;color:var(--gray);font-weight:600}}