.xahelo-quick-access{left:max(1rem, env(safe-area-inset-left));right:auto;bottom:max(1rem, env(safe-area-inset-bottom));z-index:2147482000;font-family:inherit;position:fixed}.xahelo-quick-access__trigger{color:#211f1c;min-height:44px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcf7f5;border:1px solid #1e1b182b;border-radius:999px;align-items:center;gap:.55rem;padding:.7rem .85rem;font-size:.88rem;font-weight:760;display:inline-flex;box-shadow:0 12px 32px #17141124}.xahelo-quick-access__trigger:hover{background:#fff;transform:translateY(-1px)}.xahelo-quick-access__trigger:focus-visible,.xahelo-quick-access__close:focus-visible,.xahelo-quick-access__link:focus-visible,.xahelo-quick-access__search input:focus-visible,.xahelo-admin-operations-tab:focus-visible{outline-offset:3px;outline:3px solid #1e6ea4}.xahelo-quick-access__trigger kbd{color:#5c554e;background:#f3eee7;border:1px solid #1e1b1829;border-radius:.35rem;padding:.12rem .35rem;font-size:.7rem;font-weight:700}.xahelo-quick-access__backdrop{z-index:-1;cursor:default;background:#14121061;border:0;position:fixed;inset:0}.xahelo-quick-access__panel{color:#211f1c;background:#fffdf9;border:1px solid #1e1b1826;border-radius:1.25rem;flex-direction:column;width:min(92vw,520px);max-height:min(76vh,720px);display:flex;position:absolute;bottom:calc(100% + .7rem);left:0;right:auto;overflow:hidden;box-shadow:0 24px 70px #17141142}.xahelo-quick-access__header{justify-content:space-between;align-items:start;gap:1rem;padding:1.05rem 1.1rem .65rem;display:flex}.xahelo-quick-access__header h2{color:#171512;margin:.1rem 0 0;font-size:1.2rem;line-height:1.15}.xahelo-quick-access__eyebrow{color:#766b61;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.xahelo-quick-access__close{color:#211f1c;cursor:pointer;background:#f4efe8;border:0;border-radius:.7rem;min-width:40px;min-height:40px;font-size:1.45rem;line-height:1}.xahelo-quick-access__search{padding:0 1.1rem .8rem}.xahelo-quick-access__search input{box-sizing:border-box;color:#171512;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d8d0c7;border-radius:.75rem;padding:.72rem .82rem}.xahelo-quick-access__results{overscroll-behavior:contain;padding:0 1.1rem 1rem;overflow:auto}.xahelo-quick-access__section+.xahelo-quick-access__section{margin-top:1rem}.xahelo-quick-access__section h3{color:#655c54;letter-spacing:.075em;text-transform:uppercase;margin:0 0 .42rem;font-size:.73rem}.xahelo-quick-access__section nav{gap:.35rem;display:grid}.xahelo-quick-access__link{color:#211f1c;border:1px solid #0000;border-radius:.72rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.12rem .75rem;min-height:48px;padding:.62rem .7rem;text-decoration:none;display:grid}.xahelo-quick-access__link:hover{background:#f7f2ec;border-color:#ded6cd}.xahelo-quick-access__link[aria-current=page]{background:#f1e9e2;border-color:#d3c7bd}.xahelo-quick-access__link span{text-overflow:ellipsis;white-space:nowrap;font-size:.91rem;font-weight:760;overflow:hidden}.xahelo-quick-access__link small{color:#71675f;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.71rem;overflow:hidden}.xahelo-quick-access__link b{color:#62483d;grid-area:1/2/span 2;font-size:.68rem;font-weight:800}.xahelo-quick-access__empty{color:#655c54;margin:.5rem 0}.xahelo-quick-access__footer{background:#faf6f0;border-top:1px solid #ebe4dc;padding:.78rem 1.1rem 1rem}.xahelo-quick-access__footer a{color:#493b34;font-size:.84rem;font-weight:780;text-decoration:none}.xahelo-quick-access__footer a:hover{text-underline-offset:3px;text-decoration:underline}.xahelo-admin-operations-tab{left:max(1rem, env(safe-area-inset-left));bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 56px);z-index:2147481999;color:#f7f2eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111916f5;border:1px solid #84a07459;border-radius:999px;align-items:center;gap:.45rem;min-height:40px;padding:.55rem .75rem;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 10px 26px #080c0a33}.xahelo-admin-operations-tab:hover{background:#18251f;transform:translateY(-1px)}@media (max-width:640px){.xahelo-quick-access{left:max(.7rem, env(safe-area-inset-left));right:auto;bottom:max(.7rem, env(safe-area-inset-bottom))}.xahelo-admin-operations-tab{left:max(.7rem, env(safe-area-inset-left));bottom:calc(max(.7rem, env(safe-area-inset-bottom)) + 54px)}.xahelo-quick-access__trigger{padding:.68rem .8rem}.xahelo-quick-access__trigger kbd{display:none}.xahelo-quick-access__panel{left:.7rem;right:.7rem;bottom:calc(.7rem + 52px + env(safe-area-inset-bottom));width:auto;max-height:78vh;position:fixed}}@media (prefers-reduced-motion:reduce){.xahelo-quick-access__trigger,.xahelo-admin-operations-tab{transition:none}.xahelo-quick-access__trigger:hover,.xahelo-admin-operations-tab:hover{transform:none}}body[data-xahelo-operations-active=true] .xahelo-quick-access,body[data-xahelo-operations-active=true] .xahelo-admin-operations-tab{display:none!important}
.xahelo-explore{color:#211f1c;background:#f7f2eb;min-height:70vh;padding:clamp(2rem,6vw,5rem) 1rem 5rem}.xahelo-explore__inner{width:min(1120px,100%);margin:0 auto}.xahelo-explore__hero{max-width:760px;margin-bottom:2.5rem}.xahelo-explore__hero p{color:#725d52;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .65rem;font-size:.8rem;font-weight:820}.xahelo-explore__hero h1{color:#171512;letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,6vw,4.7rem);line-height:.98}.xahelo-explore__hero span{color:#5f5750;margin-top:1rem;font-size:clamp(1rem,2vw,1.18rem);line-height:1.65;display:block}.xahelo-explore__groups{gap:2rem;display:grid}.xahelo-explore__group h2{color:#28231f;margin:0 0 .75rem;font-size:1.05rem}.xahelo-explore__grid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:.7rem;display:grid}.xahelo-explore__grid a{color:#211f1c;background:#fffdf9;border:1px solid #ddd4ca;border-radius:.9rem;gap:.2rem;min-height:72px;padding:1rem;text-decoration:none;display:grid;box-shadow:0 8px 20px #1d19150b}.xahelo-explore__grid a:hover{border-color:#bfaea0;transform:translateY(-1px)}.xahelo-explore__grid a:focus-visible{outline-offset:3px;outline:3px solid #1e6ea4}.xahelo-explore__grid strong{font-size:.96rem}.xahelo-explore__grid small{color:#736961;font-size:.75rem}@media (prefers-reduced-motion:reduce){.xahelo-explore__grid a:hover{transform:none}}
