body:has(.documents-page) .page-header h1{overflow-wrap:anywhere;font-size:clamp(1.75rem,6vw,4.5rem);line-height:1.08}.documents-page{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:40px;max-width:1360px;margin:auto;padding:48px 32px 80px;display:grid}.documents-index{scrollbar-width:thin;scrollbar-color:#76528d #25212a;background:#25212a;border:1px solid #ffffff18;border-radius:20px;min-width:0;max-height:calc(100dvh - 140px);padding:24px;position:sticky;top:110px;overflow-y:auto}.documents-index summary{color:var(--yellow);cursor:pointer;font-size:1rem;font-weight:800}.documents-index details[open]>summary{margin-bottom:18px}.documents-index ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.documents-index a{color:#ddd;overflow-wrap:anywhere;align-items:baseline;gap:12px;font-size:.86rem;line-height:1.6;text-decoration:none;display:flex}.documents-index a span{flex:1;min-width:0}.documents-index a small{color:#ada4b6;font-size:.72rem}.documents-index a:hover,.documents-index a[aria-current=location]{color:var(--yellow)}.documents-index-child{border-left:2px solid var(--purple);padding-left:14px}.documents-index-deep{margin-left:14px}.documents-content{min-width:0}.documents-search{background:#ffffff04;border:1px solid #ffffff1c;border-radius:20px;margin-bottom:36px;padding:24px}.documents-search label{margin-bottom:12px;font-size:1rem;font-weight:700;display:block}.documents-search-input{background:#201c25;border:1px solid #ffffff25;border-radius:12px;align-items:center;gap:12px;padding:0 14px;display:flex;position:relative}.documents-search-input:focus-within{border-color:var(--yellow)}.documents-search-input svg{color:#b8aec2;flex-shrink:0;width:22px;height:22px}.documents-search input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:15px 0}.documents-search input::placeholder{color:#a99fb3}.documents-search button{color:var(--yellow);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:.8rem}.documents-search p{color:#bcb3c4;margin:12px 0 0;font-size:.8rem;line-height:1.6}.documents-area{min-width:0;padding:0}.documents-area+.documents-area{margin-top:48px}.documents-area-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.documents-area-heading h2{overflow-wrap:anywhere;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.35}.documents-area-heading>span{color:#bcb3c4;flex-shrink:0;font-size:.8rem}.documents-folder{background:#ffffff04;border:1px solid #ffffff1c;border-radius:20px;min-width:0;margin:14px 0 0;padding:0}.documents-folder>summary{cursor:pointer;align-items:baseline;gap:12px;padding:22px 24px;list-style:none;display:flex}.documents-folder>summary::-webkit-details-marker{display:none}.documents-folder>summary:before{content:"›";color:var(--yellow);flex-shrink:0;font-size:1.4rem;line-height:1;transition:transform .15s}.documents-folder[open]>summary:before{transform:rotate(90deg)}.documents-folder h3{color:var(--yellow);overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:1.03rem;line-height:1.5}.documents-count{color:#bcb3c4;white-space:nowrap;flex-shrink:0;font-size:.75rem}.documents-folder>summary:hover{background:#ffffff04;border-radius:20px}.documents-folder[open]>summary{padding-bottom:18px}.documents-subheading{color:#ded6e4;overflow-wrap:anywhere;margin:28px 0 12px;font-size:1.1rem}.documents-page .doc-list{gap:0;margin:0;padding:0 24px 12px;list-style:none}.documents-direct .doc-list{padding:0}.documents-page .doc-list>li{min-width:0}.documents-page .doc-item{color:#eee;background:0 0;border:0;border-top:1px solid #ffffff12;border-radius:0;align-items:flex-start;gap:14px;padding:16px 0;text-decoration:none;transform:none}.documents-page .doc-item:hover{color:#fff;background:#ffffff03;transform:none}.documents-page .doc-info{min-width:0}.documents-page .doc-name{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;margin-bottom:6px;font-size:.91rem;font-weight:500;line-height:1.65;overflow:visible}.documents-page .doc-meta{color:#ada4b6;font-size:.75rem;line-height:1.5}.document-format{color:#d6bfdf;letter-spacing:.03em;background:#7f44a326;border:1px solid #7f44a34d;border-radius:7px;flex-shrink:0;place-items:center;min-width:43px;margin-top:4px;padding:5px 6px;font-size:.62rem;font-weight:800;display:grid}.document-open{color:var(--yellow);flex-shrink:0;padding:0 4px;font-size:1.25rem}.documents-notice{color:#ded6e4;border:1px solid #ffffff20;border-radius:16px;grid-column:1/-1;padding:24px}.documents-page [id]{scroll-margin-top:125px}.documents-page [hidden]{display:none!important}.documents-page .visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.documents-page a:focus-visible,.documents-page summary:focus-visible,.documents-page button:focus-visible{outline:2px solid var(--yellow);outline-offset:5px}@media (width<=1000px){.documents-page{grid-template-columns:minmax(0,1fr);gap:28px}.documents-index{max-height:none;position:static}.documents-index ul{grid-template-columns:minmax(0,1fr)}.documents-search{margin-bottom:28px}}@media (width<=600px){.documents-page{padding:28px 16px 60px}.documents-index,.documents-search{padding:20px}.documents-folder>summary{flex-wrap:wrap;gap:10px;padding:18px 16px}.documents-folder h3{flex-basis:calc(100% - 28px)}.documents-count{padding-left:23px}.documents-page .doc-list{padding:0 16px 8px}.documents-page .doc-item{gap:10px}.documents-area-heading{flex-wrap:wrap;gap:8px}.document-format{min-width:36px;font-size:.56rem}.documents-search-input{gap:8px;padding:0 10px}.documents-search-input svg{width:18px}.documents-search input{font-size:.85rem}.documents-search button{font-size:.72rem}.documents-area+.documents-area{margin-top:36px}}@media (prefers-reduced-motion:reduce){.documents-folder>summary:before{transition:none}}
