@layer tokens,base,text;@layer components{.accordion{counter-reset:accordion;position:relative}.accordion__item{border-top:1px solid var(--border);counter-increment:accordion;position:relative}.accordion__item:last-child{border-bottom:1px solid var(--border)}.accordion__item:before{content:"";background:linear-gradient(90deg, var(--orange), #ff6b0126);transform-origin:0;height:1px;transition:transform .7s var(--ease-out);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.accordion__item.is-open:before{transform:none}.accordion__heading{margin:0}.accordion__button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:56px 1fr 36px;align-items:center;width:100%;padding:28px 0;display:grid}.accordion__button:focus-visible{outline-offset:-2px}.accordion__number{letter-spacing:.12em;color:#81818b;font-size:13px;font-weight:600;transition:color .4s}.accordion__number:empty:before{content:counter(accordion, decimal-leading-zero)}.accordion__question{letter-spacing:-.01em;color:var(--text-2);font-size:clamp(18px,1.8vw,22px);font-weight:600;transition:color .3s}.accordion__button:hover .accordion__question,.accordion__item.is-open .accordion__question{color:var(--text)}.accordion__icon{width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--border-2);border-radius:50%;transition:background .4s,box-shadow .4s;position:relative}.accordion__icon:before,.accordion__icon:after{content:"";background:var(--text-2);height:2px;transition:transform .5s var(--ease-out), background .3s;border-radius:2px;position:absolute;top:17px;left:11px;right:11px}.accordion__icon:after{transform:rotate(90deg)}@media (hover:hover){.accordion__button:hover .accordion__icon{box-shadow:inset 0 0 0 1px var(--orange)}}.accordion__item.is-open .accordion__number{color:var(--orange-bright)}.accordion__item.is-open .accordion__icon{background:var(--orange);box-shadow:0 0 24px -4px var(--orange-glow)}.accordion__item.is-open .accordion__icon:before,.accordion__item.is-open .accordion__icon:after{background:#000}.accordion__item.is-open .accordion__icon:after{transform:rotate(0)}.accordion__answer{padding:0 36px 30px 56px}.accordion__answer p{max-width:58ch;color:var(--text-3);margin:0;font-size:17px;line-height:1.65}.accordion__answer strong{color:var(--text);font-weight:650}.accordion__answer>div>*+*{margin-top:.8em}.accordion__answer a{color:var(--text-2);text-underline-offset:3px;-webkit-text-decoration:underline #ff853480;text-decoration:underline #ff853480;transition:color .2s,text-decoration-color .2s}.accordion__answer a:hover{color:var(--orange-bright);text-decoration-color:currentColor}.accordion mark{color:#fff;background:#ff6b0159;border-radius:3px;padding:0 2px}.accordion__item.is-hit{animation:accordion-hit 1.6s var(--ease-out)}@keyframes accordion-hit{0%{background:#ff6b011a}to{background:0 0}}@media (max-width:860px){.accordion__button{grid-template-columns:40px 1fr 34px;gap:0;padding:22px 0}.accordion__question{padding-right:12px}.accordion__answer{padding:0 0 24px 40px}.accordion__answer p{font-size:16px}}.accordion--many{container-type:inline-size}.accordion--many .accordion__item{scroll-margin-top:var(--accordion-anchor,0px)}.accordion--many .accordion__item[hidden]{display:none}.accordion--many .accordion__button{grid-template-columns:52px 1fr 36px;gap:0 8px;padding:24px 0}.accordion--many .accordion__number{letter-spacing:.08em;font-weight:500}.accordion--many .accordion__question{padding-right:0;font-size:clamp(17px,1.6vw,20px);line-height:1.35}.accordion--many .accordion__answer{transition:grid-template-rows .5s var(--ease-out);grid-template-rows:0fr;padding:0;display:grid}.accordion--many .accordion__answer>div{visibility:hidden;min-height:0;transition:visibility 0s .5s;overflow:hidden}.accordion--many .is-open .accordion__answer>div{visibility:visible;transition-delay:0s}.accordion--many .is-open .accordion__answer{grid-template-rows:1fr}.accordion--many .accordion__answer p{opacity:0;max-width:62ch;transition:opacity .35s ease, transform .5s var(--ease-out);padding:0 44px 26px 60px;font-size:16.5px;line-height:1.7;transform:translateY(-6px)}.accordion--many .is-open .accordion__answer p{opacity:1;transition-delay:80ms;transform:none}@container (width<=552px){.accordion--many .accordion__button{grid-template-columns:38px 1fr 34px;padding:20px 0}.accordion--many .accordion__answer p{padding:0 0 22px 46px;font-size:16px}}@supports not (container-type:inline-size){@media (max-width:600px){.accordion--many .accordion__button{grid-template-columns:38px 1fr 34px;padding:20px 0}.accordion--many .accordion__answer p{padding:0 0 22px 46px;font-size:16px}}}@media (prefers-reduced-motion:reduce){.accordion--many .accordion__answer,.accordion--many .accordion__answer p{transition:none}}html:not(.has-scripts) .accordion__answer[hidden]{display:block}html:not(.has-scripts) .accordion--many .accordion__answer{grid-template-rows:1fr}html:not(.has-scripts) .accordion--many .accordion__answer>div{visibility:visible}html:not(.has-scripts) .accordion--many .accordion__answer p{opacity:1;transform:none}html:not(.has-scripts) .accordion__icon{display:none}[data-theme=light] .accordion__number{color:var(--text-4)}[data-theme=light] .accordion mark{color:var(--text);background:#ff6b0138}[data-theme=light] .accordion__answer a{text-decoration-color:#d9570073}}@layer sections;
