@font-face{font-family:RetreatDharma;src:url('/assets/retreat/fonts/DharmaGothicE_ExBold_R.woff') format('woff');font-weight:900;font-display:swap}#retreat-announcement{padding:0;border:0;width:min(520px,calc(100% - 32px));max-height:90dvh;overflow:auto;background:#fffaf2;color:#20201e;box-shadow:0 24px 100px #0006}#retreat-announcement::backdrop{background:#081222b3}#retreat-announcement[open]{animation:retreat-popup-in .3s ease}.retreat-popup-art{padding:38px 28px 24px;background:#ff7919 url('/assets/retreat/background.png') center/cover}.retreat-popup-art p{font:700 12px/1.5 Helvetica,Arial,sans-serif;letter-spacing:1px}.home-page #retreat-popup-title{font:900 clamp(42px,9vw,66px)/1 RetreatDharma,Impact,sans-serif;letter-spacing:0;margin:24px 0}.retreat-popup-art em{color:white}.retreat-close{position:absolute;right:8px;top:8px;width:40px;height:40px;border:0;background:#20201e;color:white;font:28px Arial;cursor:pointer}.retreat-popup-info{padding:18px 28px 24px;text-align:center}.retreat-popup-info p{font:14px/1.7 Helvetica,Arial,sans-serif}.retreat-popup-info .button{display:flex;justify-content:center;background:#20201e;color:white}.retreat-later{display:block;margin:16px auto 0;border:0;background:none;text-decoration:underline;font:14px Helvetica,Arial,sans-serif;cursor:pointer}html.retreat-modal-open{overflow:hidden}@keyframes retreat-popup-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#retreat-announcement[open]{animation:none}}
