.oFp3FW_page{color:#f5f5f5;background:#080808;padding:40px 24px 88px}.oFp3FW_container{max-width:1200px;margin-inline:auto}.oFp3FW_header{background:#181818;border-radius:28px;padding:32px clamp(24px,4vw,48px)}.oFp3FW_documents{flex-wrap:wrap;gap:8px 24px;margin-bottom:32px;display:flex}.oFp3FW_documents a{color:#aaa;border-bottom:2px solid #0000;align-items:center;min-height:44px;font-size:13px;display:inline-flex}.oFp3FW_documents a[aria-current=page]{color:#fff;border-color:#00ad80}.oFp3FW_header h1{letter-spacing:-.045em;text-wrap:balance;max-width:820px;font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1.15}.oFp3FW_description{color:#bdbdbd;max-width:700px;margin-top:20px;font-size:15px;line-height:1.8}.oFp3FW_metadata{color:#aaa;border-top:1px solid #343434;flex-wrap:wrap;align-items:center;gap:12px 32px;margin-top:32px;padding-top:20px;font-size:12px;line-height:1.8;display:flex}.oFp3FW_metadata time{color:#dedede;margin-left:8px}.oFp3FW_layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);margin-top:48px;display:grid}.oFp3FW_sidebar{min-width:0;position:sticky;top:140px}.oFp3FW_desktopContents h2{color:#f5f5f5;margin-bottom:16px;font-size:13px;font-weight:500}.oFp3FW_sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#414141 transparent;flex-direction:column;gap:2px;max-height:calc(100dvh - 210px);display:flex;overflow:auto}.oFp3FW_sidebar nav a{color:#aaa;overflow-wrap:anywhere;border-left:2px solid #303030;padding:11px 14px;font-size:13px;line-height:1.6;transition:background .18s,color .18s,border-color .18s}.oFp3FW_sidebar nav a:hover,.oFp3FW_sidebar nav a:focus-visible{color:#fff;background:#181818;border-left-color:#00ad80}.oFp3FW_article{min-width:0;max-width:800px}.oFp3FW_section{border-bottom:1px solid #303030;margin-bottom:36px;padding:0 0 36px;scroll-margin-top:150px}.oFp3FW_section h2{color:#f5f5f5;letter-spacing:-.025em;margin-bottom:22px;font-size:clamp(21px,2vw,26px);font-weight:500;line-height:1.4}.oFp3FW_section p,.oFp3FW_section li{color:#bfbfbf;overflow-wrap:anywhere;font-size:15px;line-height:1.95}.oFp3FW_paragraphs+.oFp3FW_paragraphs,.oFp3FW_section ul{margin-top:18px}.oFp3FW_paragraphs p+p{margin-top:12px}.oFp3FW_section ul{padding-left:22px;list-style:outside}.oFp3FW_section li{margin-block:8px;padding-left:6px}.oFp3FW_section li::marker{color:#858585}.oFp3FW_footer{color:#bfbfbf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;font-size:13px;line-height:1.9;display:flex}.oFp3FW_footer h2{color:#fafafa;margin-bottom:8px;font-size:15px;font-weight:500}.oFp3FW_back{border:1px solid #383838;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;display:inline-flex}.oFp3FW_page a:focus-visible,.oFp3FW_page summary:focus-visible{outline-offset:4px;outline:2px solid #00ad80}.oFp3FW_metadata a:hover,.oFp3FW_footer a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.oFp3FW_mobileContents{display:none}.oFp3FW_header{scroll-margin-top:140px}@media (max-width:900px){.oFp3FW_layout{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:24px}.oFp3FW_sidebar{position:static}.oFp3FW_desktopContents{display:none}.oFp3FW_mobileContents{border:1px solid #343434;border-radius:18px;padding:4px 18px;display:block}.oFp3FW_mobileContents summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;font-size:14px;list-style:none;display:flex}.oFp3FW_mobileContents summary::-webkit-details-marker{display:none}.oFp3FW_mobileContents[open] summary svg{transform:rotate(180deg)}.oFp3FW_sidebar nav{max-height:none;padding-bottom:14px}.oFp3FW_article{max-width:none}}@media (max-width:480px){.oFp3FW_page{padding:24px 16px 48px}.oFp3FW_header{border-radius:22px;padding:20px}.oFp3FW_documents{gap:6px 16px;margin-bottom:24px}.oFp3FW_documents a{font-size:12px}.oFp3FW_metadata{flex-direction:column;align-items:flex-start}.oFp3FW_metadata time{margin-left:0;display:block}.oFp3FW_section p,.oFp3FW_section li{font-size:14px}.oFp3FW_section{scroll-margin-top:120px}}@media (prefers-reduced-motion:reduce){.oFp3FW_sidebar nav a{transition:none}}@media (max-width:639px){.oFp3FW_header h1{overflow-wrap:anywhere;font-size:clamp(27px,7.8vw,36px)}.oFp3FW_description{font-size:14px}}
