.accordion h1{color:#141413;font-size:2rem;font-weight:600;margin-top:2rem;margin-bottom:1rem;line-height:1.2}.accordion h2{font-size:1.5rem;margin-top:1.75rem;margin-bottom:.75rem;line-height:1.3}.accordion h2,.accordion h3{color:#141413;font-weight:500}.accordion h3{font-size:1.25rem;margin-top:1.5rem;margin-bottom:.5rem;line-height:1.4}.accordion h4{font-size:1.125rem;margin-top:1.25rem;line-height:1.4}.accordion h4,.accordion h5{color:#141413;font-weight:500;margin-bottom:.5rem}.accordion h5{font-size:1rem}.accordion h5,.accordion h6{margin-top:1rem;line-height:1.5}.accordion h6{color:#141413;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.accordion p{color:#141413;margin-bottom:1rem;line-height:1.7}.accordion p:empty{margin:0;display:none}.accordion p:has(span:empty){display:none}.accordion span:empty{display:none}.accordion a{color:#d97757;text-decoration:none;transition:color .2s ease,-webkit-text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease,-webkit-text-decoration .2s ease;border-bottom:1px solid transparent}.accordion a:hover{color:#c4663e;text-decoration:none;border-bottom-color:#c4663e}.accordion a:focus-visible{outline:2px solid #d97757;outline-offset:2px}.accordion a:visited{color:#d97757}.accordion a:active{color:#c4663e}.accordion strong{color:#141413;font-weight:500}.accordion code{color:#141413;background-color:#e8e6dc;border:1px solid #b0aea5;border-radius:.25rem;padding:.125rem .25rem;font-size:.875em}.accordion pre{background-color:#faf9f5;border:1px solid #e8e6dc;color:#141413;padding:1rem;overflow-x:auto;margin:1rem 0}.accordion pre code{background:transparent;border:none;padding:0;color:inherit}.accordion blockquote{color:#b0aea5;background-color:#e8e6dc;border:1px solid #e8e6dc;padding:1rem;margin:1.5rem 0}.accordion blockquote p{color:inherit;margin:0}.accordion table{color:#141413;width:100%;border-collapse:collapse;margin:1rem 0}.accordion th{background-color:#e8e6dc;text-align:left}.accordion td,.accordion th{color:#141413;border:1px solid #e8e6dc;padding:.5rem}.accordion hr{border-color:#e8e6dc;margin:2rem 0}.accordion ol,.accordion ul{color:#141413;margin:1rem 0;padding-left:1.5rem}.accordion ul{list-style-type:disc}.accordion ol{list-style-type:decimal}.accordion li{color:#141413;margin-bottom:.5rem;line-height:1.6}.accordion ol ol,.accordion ol ul,.accordion ul ol,.accordion ul ul{margin:.5rem 0;padding-left:1.25rem}.accordion ul ul{list-style-type:circle}.accordion ul ul ul{list-style-type:square}.accordion details{margin:1rem 0;border:1px solid #e8e6dc;background-color:#faf9f5;overflow:hidden;transition:border-color .3s ease}.accordion details:hover{border-color:#b0aea5;box-shadow:0 2px 8px rgba(0,0,0,.06)}.accordion details[open]{border-color:#d97757;box-shadow:0 4px 12px rgba(217,119,87,.12)}.accordion summary{padding:1rem 1.25rem;background-color:#e8e6dc;color:#141413;font-weight:500;font-size:1.1rem;cursor:pointer;list-style:none;position:relative;transition:background-color .2s ease,color .2s ease;border-bottom:1px solid transparent;display:flex;align-items:center;gap:1rem}.accordion summary img{width:2.5rem;height:2.5rem;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.accordion summary .title-content{flex:1;display:flex;flex-direction:column;gap:.25rem}.accordion summary .title-main,.accordion summary h4{font-size:1.1rem;font-weight:500;color:inherit;margin:0}.accordion summary .title-children{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.accordion .title-children span,.accordion details summary .title-content .title-children span,.accordion span,.accordion summary .title-children span,.accordion summary .title-children>*{font-size:.875rem!important;font-weight:400!important;color:#b0aea5!important;margin:0!important;display:inline-block!important;line-height:1.4!important}.accordion summary div div{display:flex!important;flex-wrap:wrap!important;gap:.5rem!important;align-items:center!important}.accordion summary div div p,.accordion summary div div p span{margin:0!important;display:inline-block!important}.accordion summary div div p span{font-size:.875rem!important;font-weight:400!important;color:#b0aea5!important;line-height:1.4!important}.accordion summary:hover{background-color:#e0ddd3;color:#d97757}.accordion details[open] summary{background-color:rgba(217,119,87,.08);color:#d97757;border-bottom-color:#e8e6dc}.accordion summary:before{content:"+";position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);font-size:1.25rem;font-weight:600;color:#d97757;transition:transform .3s ease}.accordion details[open] summary:before{content:"−";transform:translateY(-50%) rotate(0deg)}.accordion details>:not(summary){padding:1.25rem;background-color:#faf9f5;color:#141413;line-height:1.7}.accordion details[open]>:not(summary){animation:accordionOpen .3s ease-out}@keyframes accordionOpen{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}