.docs-gate{min-height:100vh}.docs-page{width:min(1180px,100%);margin:0 auto;padding:1.1rem .9rem 2.5rem}.docs-hero{max-width:760px;padding:1.2rem 0 1.4rem}.docs-hero h1{margin:.25rem 0 .75rem;color:#f3ece3;font-family:var(--mark);font-size:clamp(2rem,8vw,3.6rem);font-weight:600;line-height:.95;letter-spacing:.035em}.docs-lead{max-width:45rem;margin:0 0 .65rem;color:var(--mute);font-size:.96rem;line-height:1.6}.docs-hero-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.docs-hero-actions .btn{width:auto;min-height:42px;padding-inline:.85rem}.docs-primary{color:var(--herb)!important;border-color:var(--herb-dim)!important;background:rgba(138,154,106,.09)!important}.docs-layout{display:grid;grid-gap:1.3rem;gap:1.3rem;align-items:start}.docs-side{border-top:1px solid rgba(46,42,36,.9);border-bottom:1px solid rgba(46,42,36,.9);padding:.7rem 0}.docs-side-title{margin:0 0 .55rem;color:var(--herb);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.docs-toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0}.docs-toc a{padding:.36rem .55rem .36rem 0;color:#b8b1a7;font-size:12px;text-decoration:none}.docs-toc a:hover{color:var(--herb)}.docs-content{min-width:0}.docs-section{scroll-margin-top:4.5rem;padding:1.3rem 0 1.5rem;border-top:1px solid rgba(46,42,36,.9)}.docs-section:first-child{border-top-color:rgba(138,154,106,.35)}.docs-section-head>p{margin:0 0 .18rem;color:var(--herb);font-size:9px;letter-spacing:.15em;text-transform:uppercase}.docs-last h2,.docs-section-head h2{margin:0;color:#f3ece3;font-family:var(--serif);font-size:clamp(1.35rem,5vw,1.9rem);line-height:1.15}.docs-section-head>span{display:block;max-width:45rem;margin-top:.35rem;color:var(--mute);font-size:.88rem;line-height:1.5}.docs-section-body{max-width:780px;margin-top:1rem}.docs-block{padding:.85rem 0 .95rem;border-top:1px dotted rgba(78,73,65,.7)}.docs-block:first-child{border-top:0;padding-top:0}.docs-block h3{margin:0 0 .45rem;color:#e7e0d7;font-size:.95rem;letter-spacing:.035em}.docs-answers dd,.docs-block li,.docs-block p,.docs-last p{color:#aaa39a;font-size:.9rem;line-height:1.62}.docs-block p{margin:0 0 .6rem}.docs-block p:last-child{margin-bottom:0}.docs-block ol,.docs-block ul{margin:.45rem 0 .65rem;padding-left:1.25rem}.docs-block li+li{margin-top:.28rem}.docs-answers strong,.docs-block strong{color:#ded7ce;font-weight:600}.docs-answers a,.docs-block a,.docs-last a,.docs-tip a{color:var(--herb)}.docs-tip{margin:.8rem 0 0;padding:.7rem 0 .7rem .8rem;border-left:2px solid var(--herb-dim);color:#aaa39a;font-size:.86rem;line-height:1.55}.docs-answers{margin:0}.docs-answers>div{padding:.7rem 0;border-bottom:1px dotted rgba(78,73,65,.7)}.docs-answers>div:first-child{padding-top:0}.docs-answers dt{margin-bottom:.18rem;color:#e7e0d7;font-size:.9rem;font-weight:600}.docs-answers dd{margin:0}.docs-ranks{column-count:2;column-gap:2rem}.docs-ranks li{page-break-inside:avoid;break-inside:avoid}.docs-table-wrap{width:100%;overflow-x:auto;border-top:1px solid rgba(46,42,36,.9)}.docs-table-wrap table{width:100%;min-width:560px;border-collapse:collapse}.docs-table-wrap td,.docs-table-wrap th{padding:.5rem .55rem;border-bottom:1px solid rgba(46,42,36,.9);text-align:left;font-size:12px}.docs-table-wrap th{color:var(--herb);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.docs-table-wrap td{color:#b7b0a7}.docs-last{max-width:780px;padding:1.4rem 0 .2rem;border-top:1px solid rgba(138,154,106,.35)}.docs-last p{max-width:44rem;margin:.55rem 0 0}.docs-last-links{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1rem}.docs-last-links a{font-size:12px;letter-spacing:.07em;text-transform:uppercase}@media (min-width:720px){.docs-page{padding-inline:1.2rem}.docs-toc{grid-template-columns:repeat(3,minmax(0,1fr))}.docs-ranks{column-count:3}}@media (min-width:960px){.docs-page{padding-top:1.55rem}.docs-layout{grid-template-columns:210px minmax(0,1fr);gap:2.2rem}.docs-side{position:-webkit-sticky;position:sticky;top:5rem;max-height:calc(100vh - 6rem);overflow-y:auto;border-bottom:0;padding-bottom:0}.docs-toc,.docs-toc a{display:block}.docs-toc a{padding:.28rem 0;border-bottom:1px dotted rgba(46,42,36,.55)}.docs-section{padding-top:1.55rem;padding-bottom:1.8rem}}