.tw-menu,.tw-lightbox{border:0;color:#521c31;background:#faf7f4;padding:40px;max-height:90dvh;overflow:auto;margin:auto}.tw-menu::backdrop,.tw-lightbox::backdrop{background:#1e111bc9}.tw-menu{margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(90vw,420px)}.tw-menu nav{display:flex;flex-direction:column;gap:24px;margin-top:40px}.tw-menu h2{font-size:26px;font-weight:600}.tw-close{position:absolute;right:15px;top:10px;font-size:32px;line-height:1;padding:8px;cursor:pointer}.tw-lightbox{width:min(92vw,1000px)}.tw-lightbox img{max-height:72dvh;max-width:100%;object-fit:contain;margin:16px auto 0}.tw-lightbox h2{font-size:18px;padding-right:36px}.menu-button{font-size:26px;cursor:pointer}body:has(dialog[open]){overflow:hidden}.admin-bar .site-header{top:32px}
