.site-explore{position:fixed;right:22px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:45;display:flex;align-items:center;gap:9px;min-height:46px;border:1px solid #ffffff75;border-radius:999px;padding:10px 18px;color:white;background:linear-gradient(115deg,#167f91ed,#665193ed,#ac6089ed);box-shadow:0 5px 20px #24213924;font-size:15px;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .18s,transform .18s,visibility .18s}.site-explore.is-visible{opacity:1;visibility:visible;transform:none}.site-explore:focus-visible,.explore-dialog a:focus-visible,.explore-close:focus-visible{outline:3px solid #f1d169;outline-offset:4px}.explore-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(410px,100%);height:100%;max-height:100%;max-width:100%;border:0;border-left:1px solid #e4ddeb;padding:28px;background:radial-gradient(ellipse at 0 0,#dcf0ed,transparent 60%),radial-gradient(ellipse at 100% 100%,#f4dfeb,transparent 70%),#fcfbfe;color:#242139;box-shadow:-12px 0 50px #211f3824;overscroll-behavior:contain}.explore-dialog::backdrop{background:#17152c80;backdrop-filter:blur(3px)}.explore-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.explore-dialog h2{font-size:29px;margin:0}.explore-close{width:44px;height:44px;border:1px solid #d9d2e3;border-radius:50%;background:#fff9;color:#494057;font-size:30px;line-height:1}.explore-dialog nav{display:grid;gap:4px}.explore-dialog nav>a{display:block;text-decoration:none;min-height:44px;padding:9px 14px;border-radius:12px;font-size:18px;color:#393449}.explore-dialog nav>a:hover,.explore-dialog nav>a[aria-current=page]{background:linear-gradient(115deg,#d0e9e5,#e6def1)}.explore-dialog nav>a.explore-leto{background:linear-gradient(110deg,#ddc9ed,#f5e3a0);color:#5e426f;font-weight:600;margin-top:12px}.explore-top{display:block;min-height:44px;padding:14px;color:#6b587d;font-size:16px}.leto-giving{position:relative;background:radial-gradient(ellipse at 10% 10%,#bc8cda66,transparent 60%),radial-gradient(ellipse at 95% 80%,#f7cc6577,transparent 65%),linear-gradient(130deg,#f2e7f8,#fff6d7);overflow:hidden}.leto-giving-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:center}.leto-giving-symbols{display:flex;align-items:center;gap:12px;margin-bottom:25px}.leto-giving-symbols img:first-child{width:112px;height:112px;object-fit:contain;transform:rotate(-7deg)}.leto-giving-symbols img:nth-child(2){width:72px;height:72px;object-fit:contain;transform:rotate(12deg)}.leto-giving-symbols span{font-size:52px;color:#9570ad;margin-left:18px}.leto-giving-story .script{color:#79508f}.leto-giving h2{font-size:clamp(33px,4vw,51px);line-height:1.12;color:#513762;margin:0 0 25px}.leto-giving-story>p:not(.script){color:#5a5064;font-size:21px;max-width:610px}.leto-giving-words{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.leto-giving-words span{padding:5px 14px;border:1px solid #9572a244;border-radius:999px;color:#6a4e7b;background:#ffffff50;font-size:15px}.leto-giving-action{padding:35px;border:1px solid #fff;border-radius:28px;background:#ffffffa6;box-shadow:0 15px 50px #7251850c}.leto-giving-action h3{font-size:30px;color:#5e426f;margin-bottom:15px}.leto-giving-action .script{color:#81529b;font-size:27px}.leto-giving-action p{color:#665a6d}.leto-giving .leto-donate.button:not(.light):not(.ghost):not(.secondary){width:100%;background:linear-gradient(110deg,#ccb1df,#e4c2de 58%,#f3d580);color:#382342;border-color:#9565a566;box-shadow:0 6px 18px #77518f20;min-height:50px;margin:8px 0 20px}.leto-giving-action .leto-giving-note{font-size:14px;line-height:1.55;margin-bottom:10px;color:#6e6276}.leto-giving-inline{display:block;text-align:center;color:#704685;font-size:16px;min-height:44px;padding:14px 6px 0}.leto-giving-action .leto-donate:hover{filter:brightness(.95)}
@media(max-width:760px){.site-explore{right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));padding:10px 15px;font-size:14px}.explore-dialog{inset:auto 0 0;margin:0;width:100%;height:auto;max-height:85svh;border-radius:24px 24px 0 0;padding:24px 22px calc(18px + env(safe-area-inset-bottom,0px));border:0}.explore-dialog h2{font-size:25px}.explore-dialog-top{margin-bottom:12px}.explore-dialog nav{grid-template-columns:1fr 1fr;gap:6px}.explore-dialog nav>a{font-size:16px;line-height:1.35;padding:12px}.explore-dialog nav>a.explore-leto{grid-column:1/-1;text-align:center}.leto-giving-layout{grid-template-columns:1fr;gap:25px}.leto-giving{padding-block:45px}.leto-giving-symbols{margin-bottom:20px}.leto-giving-symbols img:first-child{width:90px;height:90px}.leto-giving-symbols img:nth-child(2){width:60px;height:60px}.leto-giving h2{font-size:34px}.leto-giving-story>p:not(.script){font-size:18px}.leto-giving-action{padding:25px;border-radius:23px}.leto-giving-action h3{font-size:27px}}
@media(prefers-reduced-motion:reduce){.site-explore{transition:none}}
@media print{.site-explore,.explore-dialog{display:none!important}}
