.fsa{gap:.5rem;display:grid}.fsa__item{border:1px solid var(--rumo-soft);background:var(--rumo-cream);border-radius:.75rem;transition:background-color .26s ease-out,border-color .26s ease-out,box-shadow .26s ease-out;overflow:hidden}.fsa__item.is-open{background:var(--rumo-forest-soft);border-color:#123c3640;box-shadow:0 10px 24px #123c361f}.fsa__question{width:100%;min-height:3.5rem;color:var(--rumo-ink);cursor:pointer;text-align:left;align-items:center;gap:1rem;padding:.7rem .9rem .7rem 1.4rem;font-size:1.0625rem;font-weight:600;line-height:1.4;display:flex}.fsa__question:focus-visible{outline:2px solid var(--rumo-forest);outline-offset:-2px}.fsa__q{flex:auto}.fsa__icon{border:1px solid #123c3640;border-radius:999px;flex:none;place-items:center;width:1.9rem;height:1.9rem;transition:background-color .26s ease-out,border-color .26s ease-out;display:grid;position:relative}.fsa__icon span{background:var(--rumo-forest);border-radius:2px;width:.75rem;height:2px;transition:transform .3s cubic-bezier(.3,1.3,.5,1),background-color .26s ease-out;position:absolute}.fsa__icon span:last-child{transform:rotate(90deg)}.fsa__item.is-open .fsa__icon{background:var(--rumo-forest);border-color:#0000}.fsa__item.is-open .fsa__icon span{background:#fff}.fsa__item.is-open .fsa__icon span:last-child{transform:rotate(0)}.fsa__reveal{height:0;overflow:hidden}.fsa__item.is-open .fsa__reveal{height:auto}.fsa__answer{max-width:50rem;color:var(--rumo-muted);padding:0 1.4rem 1.2rem;font-size:1.0625rem;font-weight:500;line-height:1.75rem}.fsa--panel{border:1px solid var(--rumo-soft);background:var(--rumo-cream);border-radius:1.25rem;gap:0;overflow:hidden}.fsa--panel .fsa__item{border:0;border-bottom:1px solid var(--rumo-soft);box-shadow:none;background:0 0;border-radius:0}.fsa--panel .fsa__item:last-child{border-bottom:0}.fsa--panel .fsa__item.is-open{background:var(--rumo-forest-soft)}.fsa--lines{border-top:1px solid #123c362e;gap:0}.fsa--lines .fsa__item{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #123c362e;border-radius:0}.fsa--lines .fsa__question{padding-left:.25rem;padding-right:.25rem}.fsa--lines .fsa__answer{padding-left:.25rem}.fsa--lines .fsa__item.is-open{background:0 0}.fsa--lines .fsa__item.is-open .fsa__q{color:var(--rumo-forest)}.fsa--pills .fsa__item{border-radius:999px}.fsa--pills .fsa__item.is-open{border-radius:1.5rem}.fsa--pills .fsa__question{padding-left:1.6rem}.fsa__peek{display:none}@media (width>=900px){.fsa--preview .fsa__q{flex:none;max-width:45%}.fsa--preview .fsa__peek{min-width:0;color:var(--rumo-muted);opacity:.7;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.9375rem;font-weight:500;transition:opacity .2s ease-out;display:block;overflow:hidden}.fsa--preview .fsa__item.is-open .fsa__peek{opacity:0}}.fsa--glass{gap:.75rem}.fsa--glass .fsa__item{isolation:isolate;background:linear-gradient(#fffdf8f2,#faf8f4b3);border:0;border-radius:1.35rem;transition:transform .3s cubic-bezier(.22,1,.36,1);position:relative;overflow:visible;box-shadow:inset 0 1.5px #fff,inset 1px 0 #fff9,inset 0 -1px #17140f12,inset 0 -10px 18px -12px #17140f14,0 0 0 1px #ded5c6b3,0 10px 24px -16px #123c3633}.fsa__lift{z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(#fffefb,#fffdf8eb);transition:opacity .38s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;box-shadow:inset 0 1.5px #fff,inset 0 -1.5px #17140f14,inset 0 -18px 28px -18px #17140f1a,0 0 0 1px #ded5c6e6,0 2px 6px #123c360f,0 28px 50px -24px #123c3652}.fsa--glass .fsa__item.is-open .fsa__lift{opacity:1}.fsa--glass .fsa__item:before{z-index:2;border-radius:inherit;content:"";pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(150deg,#fff,#fff3 38%,#17140f0f 70%,#ffffffb3);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.fsa--glass .fsa__item:after{content:"";opacity:.55;pointer-events:none;background:linear-gradient(#ffffff80,#fff0);border-radius:0 0 50% 50%/0 0 100% 100%;height:46%;position:absolute;top:0;left:6%;right:30%}.fsa--glass .fsa__question{z-index:1;min-height:3.75rem;padding:.75rem 1rem .75rem 1.5rem;position:relative}.fsa--glass .fsa__question:focus-visible{outline-offset:-3px;border-radius:1.35rem}.fsa--glass .fsa__question:before{background:var(--rumo-copper);content:"";opacity:0;border-radius:3px;width:3px;transition:opacity .26s ease-out,transform .42s cubic-bezier(.34,1.45,.5,1);position:absolute;top:1.15rem;bottom:1.15rem;left:.7rem;transform:scaleY(.3)}.fsa--glass .fsa__item.is-open .fsa__question:before{opacity:1;transform:none}.fsa--glass .fsa__icon,.fsa--glass .fsa__item.is-open .fsa__icon{width:2rem;height:2rem;color:var(--rumo-forest);background:0 0;border:0;transition:color .26s ease-out}.fsa--glass .fsa__item.is-open .fsa__icon{color:var(--rumo-copper)}.fsa--glass .fsa__icon svg{width:1.35rem;height:1.35rem;transition:transform .42s cubic-bezier(.34,1.45,.5,1)}.fsa--glass .fsa__item.is-open .fsa__icon svg{transform:rotate(180deg)}.fsa--glass .fsa__reveal{z-index:1;position:relative}.fsa--glass .fsa__answer{opacity:0;padding:0 1.5rem 1.35rem;transition:opacity .26s ease-out,transform .38s cubic-bezier(.22,1,.36,1);transform:translateY(-6px)}.fsa--glass .fsa__item.is-open .fsa__answer{opacity:1;transition-delay:60ms,0s;transform:none}@media (hover:hover){.fsa--glass .fsa__item:not(.is-open):hover{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.fsa__item,.fsa__icon,.fsa__icon span,.fsa__icon svg,.fsa__lift,.fsa--glass .fsa__question:before,.fsa--glass .fsa__answer{transition:none}}
