@layer base{:root{color-scheme:light}html,body{margin:0;min-width:320px}*,*:before,*:after{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{display:block;max-width:100%}html.fm-modal-open,html.fm-modal-open body{overscroll-behavior:none}.overlay{position:fixed;z-index:500;top:0;right:0;bottom:0;left:0;display:grid;justify-items:end;background:#11251a94;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.overlay.expanded{opacity:1;visibility:visible;pointer-events:auto}.overlay .close-outside{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;background:transparent;border:0}.overlay>aside{position:relative;z-index:1;display:grid;width:min(440px,100vw);height:100%;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#fff;box-shadow:-18px 0 60px #11251a33;transform:translate(100%);transition:transform .22s ease}.overlay.expanded>aside{transform:translate(0)}.overlay>aside>header{display:flex;min-height:64px;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid #dce8d9}.overlay>aside>header h3{margin:0}.overlay>aside>header .close{width:40px;height:40px;padding:0;background:#f1f7ef;border:0;border-radius:50%;font-size:28px;line-height:1}.overlay>aside>main{min-height:0;padding:18px;overflow:auto;overscroll-behavior:contain}@media (prefers-reduced-motion: reduce){.overlay,.overlay>aside{transition:none}}}
