section.accordion{box-sizing:border-box;width:100%;padding:5.555556rem 5vw;background-color:#fff}section.accordion .container{display:flex;flex-direction:column;gap:5.388889rem;width:100%;max-width:106.666667rem;margin:0 auto}section.accordion .header{display:flex;flex-direction:column;gap:1.666667rem;max-width:43.277778rem}section.accordion .label{font-family:neue-haas-grotesk-text,sans-serif;font-size:clamp(.777778rem,.698667rem + .03vw,1rem);font-weight:400;line-height:1.5;letter-spacing:.4em;text-transform:uppercase;color:#000}section.accordion .title{font-family:neue-haas-grotesk-display,sans-serif;font-size:clamp(1.777778rem,4vw,70px);font-weight:400;line-height:1.05;letter-spacing:-.019em;color:#000}section.accordion .title p{margin-bottom:0}section.accordion .title em,section.accordion .title i{font-family:neue-haas-grotesk-display,sans-serif;font-style:italic}section.accordion .title u{text-decoration-color:var(--color-verdone, #546a74);text-underline-offset:.15em}section.accordion .sections{display:flex;flex-direction:column;gap:4.944444rem;width:100%}section.accordion .section{display:flex;flex-direction:column;gap:.5rem;width:100%}section.accordion .section-title{font-family:neue-haas-grotesk-text,sans-serif;font-size:clamp(1.111111rem,4vw,30px);font-weight:700;line-height:1.5;letter-spacing:-.011em;color:#000}section.accordion .section-description{font-family:neue-haas-grotesk-text,sans-serif;font-size:clamp(.888889rem,.761778rem + .019vw,1rem);font-weight:400;line-height:1.5;color:#000}section.accordion .section-description p{margin-bottom:0}section.accordion .section-description p+p{margin-top:1.111111rem}section.accordion .section:has(.section-description){gap:1.5rem}section.accordion .list{display:flex;flex-direction:column;width:100%}section.accordion .item{display:flex;flex-direction:column;border-bottom:1px solid rgba(0,0,0,.4)}section.accordion .trigger{display:flex;align-items:center;justify-content:space-between;gap:1.333333rem;width:100%;padding:1.388889rem 0;border:0;background:none;text-align:left;color:inherit;cursor:pointer}section.accordion .item-title{font-family:neue-haas-grotesk-text,sans-serif;font-size:clamp(1rem,.745778rem + .037vw,1.222222rem);font-weight:400;line-height:1.5;letter-spacing:-.011em;color:#000}section.accordion .item-title.is-bold{font-weight:700}section.accordion .item-title.is-uppercase{letter-spacing:.4em;text-transform:uppercase}section.accordion .icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.444444rem;height:.722222rem;transition:transform .35s ease}section.accordion .icon svg{display:block;width:100%;height:100%}section.accordion .item.is-open .icon{transform:rotate(180deg)}section.accordion .panel{display:grid;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .45s ease,margin-top .45s ease}section.accordion .item.is-open .panel{grid-template-rows:1fr;margin-bottom:1.722222rem}section.accordion .panel-inner{display:flex;flex-direction:column;gap:1.722222rem;min-height:0;overflow:hidden;opacity:0;transition:opacity .35s ease .05s}section.accordion .item.is-open .panel-inner{opacity:1}@media(prefers-reduced-motion:reduce){section.accordion .panel,section.accordion .panel-inner,section.accordion .icon{transition:none}}section.accordion .panel-title{font-family:neue-haas-grotesk-text,sans-serif;font-size:clamp(1rem,.745778rem + .037vw,1.222222rem);font-weight:400;line-height:1.5;letter-spacing:-.011em;color:#000}section.accordion .description{font-family:neue-haas-grotesk-text,sans-serif;font-size:clamp(.888889rem,.761778rem + .019vw,1rem);font-weight:400;line-height:1.5;color:#000}section.accordion .description p{margin-bottom:0}section.accordion .description p+p{margin-top:1.111111rem}section.accordion .details{display:flex;flex-direction:column;gap:2.111111rem;margin:0;padding:0;list-style:none}section.accordion .detail{display:flex;align-items:center;gap:1.277778rem;min-width:0}section.accordion .line{display:flex;flex-shrink:0;align-items:center;width:3.833333rem;height:1px}@media(max-width:768px){section.accordion .line{width:2.222222rem}}section.accordion .line svg{display:block;width:100%;height:100%}section.accordion .detail-text{flex:1 1 0;min-width:0;font-family:neue-haas-grotesk-text,sans-serif;font-size:clamp(.888889rem,.761778rem + .019vw,1rem);font-weight:400;line-height:1.5;color:#000}section.accordion .detail-text p{margin-bottom:0}section.accordion .detail-text p+p{margin-top:1.111111rem}section.accordion .footnote{margin-top:2.222222rem;font-family:neue-haas-grotesk-display,sans-serif;font-size:clamp(1rem,.745778rem + .037vw,1.222222rem);font-weight:400;font-style:italic;line-height:1.1;letter-spacing:-.011em;color:#000}section.accordion .footnote p{margin-bottom:0;font-size:inherit;line-height:inherit;font-family:inherit;font-style:inherit}section.accordion .section:has(.section-description) .footnote{margin-top:0}
