.aj-jelly-nav{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0}.aj-nav-group{position:relative;margin:0!important;padding:0!important;border:0!important;background:none!important}.aj-nav-group>summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;padding:14px 9px;border-radius:14px;color:var(--aj-ink);font-size:13px;font-weight:750;line-height:1.35;white-space:nowrap;transition:background .18s,color .18s}.aj-nav-group>summary::-webkit-details-marker{display:none}.aj-nav-category-icon,.aj-nav-category-copy>small{display:none}.aj-nav-category-name{display:block}.aj-nav-chevron{font-size:17px;transition:transform .22s}.aj-nav-group[open]>summary{background:var(--aj-soft);color:var(--aj-ink)}.aj-nav-group[open] .aj-nav-chevron{transform:rotate(180deg)}.aj-nav-panel{position:absolute;top:calc(100% + 10px);left:0;width:390px;max-width:calc(100vw - 36px);padding:18px;border-radius:23px;border:1px solid var(--aj-line);background:var(--aj-panel);box-shadow:0 22px 65px #09031860;z-index:10010;animation:aj-nav-reveal .2s ease both}.aj-nav-group:nth-last-child(-n+2) .aj-nav-panel{left:auto;right:0}.aj-nav-group:nth-child(3) .aj-nav-panel{width:550px;left:50%;transform:translateX(-50%)}.aj-nav-panel-heading{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--aj-muted);padding:6px 10px 14px}.aj-nav-links{display:grid;gap:6px}.aj-nav-group:nth-child(3) .aj-nav-links{grid-template-columns:repeat(2,minmax(0,1fr))}.aj-jelly-nav .aj-nav-links>a{display:flex;align-items:center;justify-content:space-between;gap:12px;white-space:normal;padding:12px;border-radius:14px;text-decoration:none!important;margin:0!important;min-width:0;color:var(--aj-ink);transition:background .18s,transform .18s}.aj-nav-links strong{display:block;font-size:14px;line-height:1.4;font-weight:750}.aj-nav-links small{display:block;font-size:11px;line-height:1.5;font-weight:450;color:var(--aj-muted);margin-top:5px}.aj-nav-link-arrow{color:var(--aj-muted);font-size:16px}.aj-nav-links>a:hover,.aj-nav-links>a[aria-current=page]{background:var(--aj-soft);transform:translateX(3px)}.aj-jelly-nav :focus-visible,.aj-menu-dialog :focus-visible,.aj-menu-toggle:focus-visible{outline:3px solid #d5a4ff!important;outline-offset:4px}.aj-menu-toggle,.aj-mobile-shell,.aj-global-language{display:none}.aj-mobile-shell[hidden]{display:none!important}
@media(min-width:1201px){.aj-header{position:relative;z-index:10000;gap:14px!important}.aj-header .aj-brand{flex:0 0 170px!important;max-width:170px!important;min-width:140px!important}.aj-header .aj-brand img{width:100%!important;height:auto!important;object-fit:contain}.aj-header .aj-jelly-nav{flex:1 1 auto!important;flex-wrap:nowrap!important}.aj-header-actions{flex-shrink:0}.aj-global-language{display:block;position:fixed;left:18px;bottom:20px;z-index:9500;max-width:210px}.aj-global-language:empty{display:none}}
@media(max-width:1200px){
html.aj-nav-ready .aj-header{display:grid!important;grid-template-columns:minmax(0,1fr) 44px auto!important;gap:10px!important;align-items:center!important;width:calc(100% - 24px)!important;max-width:720px!important;margin:12px auto 0!important;padding:12px!important;border-radius:25px!important;position:relative;z-index:9000;box-sizing:border-box;box-shadow:0 9px 35px #0c032130}
html.aj-nav-ready .aj-header .aj-brand{grid-column:1;max-width:195px!important;min-width:0!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}
html.aj-nav-ready .aj-header .aj-brand img{display:block;width:100%!important;height:auto!important;max-height:68px!important;object-fit:contain;object-position:left center}
html.aj-nav-ready .aj-header-actions{display:contents!important}html.aj-nav-ready .aj-header-actions>.aj-btn{display:none!important}
html.aj-nav-ready .aj-theme-toggle{grid-column:2;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;box-sizing:border-box;font-size:20px!important;gap:0!important;box-shadow:inset 0 1px 0 #ffffff25}
html.aj-nav-ready .aj-theme-label{display:none!important}html.aj-nav-ready .aj-theme-icon{font-size:21px;line-height:1;display:block}
.aj-menu-toggle{grid-column:3;display:flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 12px;border:1px solid #c299df80;border-radius:16px;color:var(--aj-ink);background:linear-gradient(140deg,#9a57eb4d,#f07cbd24);font:inherit;font-size:12px;font-weight:800;cursor:pointer;box-shadow:inset 0 1px 0 #ffffff30,0 4px 14px #b04bda20}
.aj-menu-toggle-icon{width:17px;display:grid;gap:4px}.aj-menu-toggle-icon i{display:block;height:2px;border-radius:3px;background:currentColor;transition:transform .2s,width .2s}.aj-menu-toggle-icon i:nth-child(2){width:11px}.aj-menu-toggle[aria-expanded=true] i:first-child{transform:translateY(3px) rotate(45deg)}.aj-menu-toggle[aria-expanded=true] i:nth-child(2){width:17px;transform:translateY(-3px) rotate(-45deg)}
.aj-mobile-shell{display:block;position:fixed;inset:0;z-index:100000;--aj-menu-bg:#171024;--aj-menu-ink:#fbf4ff;--aj-menu-muted:#c8b8d9;--aj-menu-line:#9371bb55;--aj-menu-card:#ffffff08;color:var(--aj-menu-ink);opacity:0;pointer-events:none;transition:opacity .2s ease}
.aj-menu-backdrop{position:absolute;inset:0;background:#080311bd;backdrop-filter:blur(8px);border:0;padding:0;cursor:pointer}
.aj-menu-dialog{position:absolute;inset:12px;max-width:460px;max-height:calc(100dvh - 24px);margin-left:auto;overflow:auto;overscroll-behavior:contain;box-sizing:border-box;padding:22px 18px calc(18px + env(safe-area-inset-bottom));border:1px solid #c59af58c;border-radius:30px;background:radial-gradient(ellipse at 0 0,#a657ff25,transparent 55%),radial-gradient(ellipse at 100% 55%,#ed65b51c,transparent 60%),var(--aj-menu-bg);box-shadow:0 25px 90px #0009,inset 0 1px 0 #ffffff30;transform:translateY(18px) scale(.97);transition:transform .25s cubic-bezier(.2,.8,.2,1);scrollbar-width:thin;scrollbar-color:#9472b0 transparent}
.aj-mobile-shell.is-open{opacity:1;pointer-events:auto}.aj-mobile-shell.is-open .aj-menu-dialog{transform:translateY(0) scale(1)}
.aj-menu-heading-row{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.aj-menu-eyebrow{display:block;color:#e9bdf5;font-size:9px;font-weight:850;letter-spacing:.09em;line-height:1.7;margin-bottom:10px}.aj-menu-dialog h2{font-size:25px!important;line-height:1.2!important;margin:0!important;letter-spacing:-.035em!important;color:var(--aj-menu-ink)!important}.aj-menu-dialog h2>span{color:#ffda92}.aj-menu-close{width:40px;height:40px;min-width:40px;display:grid;place-items:center;cursor:pointer;border:1px solid var(--aj-menu-line);border-radius:50%;background:#ffffff0c;color:var(--aj-menu-ink);font:inherit;font-size:27px;line-height:1}
.aj-mobile-shell .aj-jelly-nav{display:grid!important;gap:10px!important;align-items:stretch!important;padding:0!important;border:0!important}.aj-mobile-shell .aj-nav-group{border:1px solid var(--aj-menu-line)!important;border-radius:20px!important;background:var(--aj-menu-card)!important;overflow:hidden}.aj-mobile-shell .aj-nav-group>summary{padding:14px!important;gap:12px!important;color:var(--aj-menu-ink)!important;white-space:normal;font-size:16px!important;border-radius:19px}.aj-mobile-shell .aj-nav-category-icon{display:grid;place-items:center;width:39px;height:39px;min-width:39px;border:1px solid #c292ed66;background:linear-gradient(145deg,#a464ed38,#ed7fc324);border-radius:13px;font-size:24px;color:#f1d1ff}.aj-mobile-shell .aj-nav-category-copy{flex:1;min-width:0}.aj-mobile-shell .aj-nav-category-copy>small{display:block;margin-top:5px;line-height:1.4;font-weight:450;font-size:10px;color:var(--aj-menu-muted)}.aj-mobile-shell .aj-nav-chevron{color:var(--aj-menu-muted)}.aj-mobile-shell .aj-nav-group[open]>summary{background:#bd78f512}.aj-mobile-shell .aj-nav-panel{position:static!important;width:auto!important;max-width:none!important;transform:none!important;box-shadow:none!important;padding:0 12px 12px!important;margin:0!important;border:0!important;background:transparent!important;border-radius:0!important}.aj-mobile-shell .aj-nav-panel-heading{display:none}.aj-mobile-shell .aj-nav-links{display:grid!important;grid-template-columns:1fr!important;gap:5px!important}.aj-mobile-shell .aj-nav-links>a{padding:12px 13px!important;border-radius:12px!important;background:#ffffff05;color:var(--aj-menu-ink)!important}.aj-mobile-shell .aj-nav-links strong{font-size:13px!important}.aj-mobile-shell .aj-nav-links small{color:var(--aj-menu-muted)!important;font-size:10px!important}.aj-mobile-shell .aj-nav-links>a:hover,.aj-mobile-shell .aj-nav-links>a[aria-current]{background:#b97ef022}.aj-mobile-shell .aj-nav-link-arrow{color:#e1b5ff}.aj-menu-cta{display:flex;align-items:center;justify-content:center;gap:10px;margin:20px 0 0;padding:17px 12px;min-height:52px;box-sizing:border-box;border:1px solid #dfb1ff8c;border-radius:18px;color:#fff!important;background:linear-gradient(120deg,#8751cf,#bc4c9d);font-size:13px;font-weight:800;text-decoration:none!important;box-shadow:0 7px 22px #a249d329,inset 0 1px 0 #ffffff30}.aj-menu-language{margin-top:20px;padding-top:16px;border-top:1px solid var(--aj-menu-line)}.aj-menu-language-label{display:block;font-size:11px;color:var(--aj-menu-muted);margin-bottom:10px;font-weight:700}.aj-menu-note{font-size:10px;line-height:1.7;text-align:center;color:var(--aj-menu-muted);margin:16px 0 0}
.aj-mobile-shell.is-open .aj-nav-group{animation:aj-jelly-card .3s both}.aj-mobile-shell.is-open .aj-nav-group:nth-child(2){animation-delay:.035s}.aj-mobile-shell.is-open .aj-nav-group:nth-child(3){animation-delay:.07s}.aj-mobile-shell.is-open .aj-nav-group:nth-child(4){animation-delay:.105s}.aj-mobile-shell.is-open .aj-nav-group:nth-child(5){animation-delay:.14s}
html[data-aj-theme=light] .aj-mobile-shell{--aj-menu-bg:#fcf8ff;--aj-menu-ink:#2d1a46;--aj-menu-muted:#6c577e;--aj-menu-line:#b18ac34a;--aj-menu-card:#fff9}html[data-aj-theme=light] .aj-menu-eyebrow{color:#8850a6}html[data-aj-theme=light] .aj-mobile-shell .aj-nav-category-icon{color:#9150b5;background:linear-gradient(145deg,#e9d7ff,#ffe0f0)}html[data-aj-theme=light] .aj-menu-dialog h2>span{color:#ae740e}html[data-aj-theme=light] .aj-mobile-shell .aj-nav-link-arrow{color:#985ab2}html[data-aj-theme=light] .aj-menu-close{background:#eee3f8}
body.admin-bar .aj-mobile-shell{top:46px}.aj-global-language{display:none!important}
}
@media(max-width:350px){html.aj-nav-ready .aj-header{grid-template-columns:minmax(0,1fr) 40px 66px!important;gap:7px!important;padding:10px!important}.aj-menu-toggle{padding:0 8px;gap:6px;font-size:11px}.aj-menu-dialog{inset:8px;padding:20px 14px}.aj-menu-dialog h2{font-size:23px!important}}
@keyframes aj-jelly-card{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes aj-nav-reveal{from{opacity:0;margin-top:7px}to{opacity:1;margin-top:0}}
@media(prefers-reduced-motion:reduce){.aj-mobile-shell,.aj-menu-dialog,.aj-nav-group,.aj-nav-panel,.aj-nav-links>a,.aj-menu-toggle-icon i{animation:none!important;transition:none!important}}

/* Keep Hello theme button rules from replacing the brand treatment. */
.aj-header .aj-menu-toggle,.aj-mobile-shell .aj-menu-close{appearance:none!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;background:linear-gradient(135deg,#7038ce,#a04bd3)!important;color:#fff!important;border:1px solid #c6a3ff!important;line-height:1!important;text-transform:none!important;letter-spacing:normal!important}
.aj-mobile-shell .aj-menu-close{width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;border-radius:50%!important;font-size:27px!important;flex:0 0 40px!important}
.aj-header .aj-menu-toggle:hover,.aj-mobile-shell .aj-menu-close:hover{background:linear-gradient(135deg,#8249df,#b660df)!important}
.aj-mobile-shell .aj-jelly-nav{width:100%!important;margin:0!important;max-width:none!important}.aj-mobile-shell .aj-nav-group{width:100%!important;box-sizing:border-box!important}.aj-mobile-shell .aj-menu-dialog .aj-nav-group>summary{margin:0!important;text-align:left!important}
#aj-toolbox{scroll-margin-top:24px}

@media(min-width:1201px){.aj-header .aj-menu-toggle{display:none!important}.aj-nav-panel{max-height:calc(100vh - 160px);overflow-y:auto}}
@media(max-width:1200px){
.aj-header .aj-menu-toggle{position:relative!important;isolation:isolate;overflow:hidden!important;min-width:82px!important;padding:0 12px!important;border-radius:19px 22px 17px 23px!important;background:radial-gradient(ellipse at 25% 0%,#e6c1ffab,transparent 52%),linear-gradient(135deg,#4e62e8 0%,#8634dc 48%,#b34bd4 100%)!important;border:1px solid #cfb7ff!important;box-shadow:inset 0 2px 2px #ffffff70,inset 0 -4px 7px #3b127b66,0 3px 14px #9758db55!important;font-size:12px!important;font-weight:800!important;gap:8px!important;transition:transform .2s,box-shadow .2s!important}
.aj-header .aj-menu-toggle::before{content:'';position:absolute;inset:3px 5px auto;height:38%;border-radius:50%;background:linear-gradient(#ffffff50,#ffffff00);pointer-events:none;z-index:-1}.aj-header .aj-menu-toggle:active{transform:scale(.96)}
.aj-mobile-shell .aj-jelly-nav{justify-content:stretch!important;grid-template-columns:minmax(0,1fr)!important}.aj-menu-dialog h2{font-size:23px!important}.aj-menu-dialog h2>span{display:none!important}
}
@media(max-width:350px){.aj-header .aj-menu-toggle{min-width:66px!important;padding:0 8px!important;gap:5px!important;font-size:11px!important}}
/* Sticky shared header and responsive cosmic footer. */
.aj .aj-header,html.aj-nav-ready .aj-header{position:sticky!important;top:12px!important;z-index:10000!important;backdrop-filter:blur(18px);box-shadow:0 12px 38px #10052230!important;isolation:isolate}
body.admin-bar .aj .aj-header,html.aj-nav-ready body.admin-bar .aj-header{top:44px!important}
@media(max-width:782px){body.admin-bar .aj .aj-header,html.aj-nav-ready body.admin-bar .aj-header{top:54px!important}}
html{scroll-padding-top:125px}
.aj .aj-jelly-footer{display:block!important;position:relative;width:calc(100% - 48px)!important;max-width:1200px!important;box-sizing:border-box;margin:48px auto 24px!important;padding:40px!important;overflow:hidden;border:1px solid var(--aj-line,#65517e)!important;border-radius:36px!important;background:radial-gradient(ellipse at 0% 0%,#9457e52b,transparent 55%),radial-gradient(ellipse at 100% 90%,#49a2d71c,transparent 55%),var(--aj-panel,#1c1731)!important;color:var(--aj-ink,#f7f0ff)!important;box-shadow:0 16px 55px #0c05221c!important;text-align:left!important}
.aj-jelly-footer::before{content:'✦';position:absolute;right:35%;top:30px;color:var(--aj-gold,#ffdb93);font-size:32px;opacity:.5;pointer-events:none}
.aj-jelly-footer .aj-footer-welcome{display:flex!important;align-items:center;justify-content:space-between;gap:28px;padding:0 0 32px!important;margin:0 0 36px!important;border-bottom:1px solid var(--aj-line,#65517e)}
.aj-footer-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.1em;line-height:1.6;color:var(--aj-accent,#dfc7ff);margin-bottom:12px}
.aj-jelly-footer h2{font-size:clamp(25px,2.7vw,36px)!important;line-height:1.2!important;letter-spacing:-.035em!important;margin:0!important;color:var(--aj-ink)!important}.aj-jelly-footer h2 span{color:var(--aj-muted)!important;font-size:.78em}
.aj-jelly-footer a{color:var(--aj-ink)!important;text-decoration:none!important;line-height:1.5!important;overflow-wrap:anywhere}.aj-jelly-footer a:focus-visible{outline:3px solid #b88bf1;outline-offset:5px;border-radius:8px}
.aj-jelly-footer .aj-footer-club{display:inline-flex!important;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:14px 22px!important;box-sizing:border-box;border:1px solid #d7b6ff;border-radius:20px;color:#fff!important;background:linear-gradient(125deg,#6951cf,#a64bc4);box-shadow:inset 0 2px 2px #ffffff45,0 6px 23px #8b47ce25;font-size:14px;font-weight:750;text-align:center;flex-shrink:0}
.aj-jelly-footer .aj-footer-grid{display:grid!important;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:32px!important;align-items:start}.aj-footer-story{min-width:0}.aj-jelly-footer .aj-footer-story>a:first-child{display:block;max-width:240px}.aj-jelly-footer .aj-glossy-brand{width:100%!important;max-width:240px!important;height:auto!important;display:block;object-fit:contain}
.aj-jelly-footer .aj-footer-story p{font-size:15px!important;line-height:1.75!important;margin:20px 0 18px!important;color:var(--aj-muted)}.aj-footer-pills{display:flex!important;flex-wrap:wrap;gap:7px!important;margin:0 0 20px!important}.aj-footer-pills span{font-size:10px;line-height:1.5;border:1px solid var(--aj-line);border-radius:999px;padding:6px 9px;white-space:normal;color:var(--aj-muted)}.aj-jelly-footer .aj-footer-email{display:inline-block!important;font-size:12px;color:var(--aj-accent)!important;padding:5px 0!important}
.aj-jelly-footer .aj-footer-column{display:block!important;min-width:0}.aj-jelly-footer .aj-footer-column h3{font-size:15px!important;font-weight:800!important;line-height:1.4!important;margin:0 0 16px!important;color:var(--aj-ink)!important}.aj-jelly-footer .aj-footer-column ul{padding:0!important;margin:0!important;list-style:none!important;display:grid;gap:4px}.aj-jelly-footer .aj-footer-column li{list-style:none!important;padding:0!important;margin:0!important}.aj-jelly-footer .aj-footer-column a{display:block!important;font-size:13px!important;font-weight:500;line-height:1.55!important;padding:8px 0!important;margin:0!important;color:var(--aj-muted)!important;transition:color .18s,transform .18s}.aj-jelly-footer .aj-footer-column a:hover{color:var(--aj-accent)!important;transform:translateX(3px)}
.aj-jelly-footer .aj-footer-bottom{display:flex!important;justify-content:space-between;align-items:center;gap:20px;margin:32px 0 16px!important;padding:24px 0 0!important;border-top:1px solid var(--aj-line)}.aj-jelly-footer .aj-footer-bottom p{margin:0!important;font-size:11px!important;line-height:1.7!important;color:var(--aj-muted)}.aj-jelly-footer .aj-footer-top{display:inline-flex!important;align-items:center;gap:10px;white-space:nowrap;font-size:12px!important;font-weight:700;padding:8px 0!important}.aj-jelly-footer .aj-footer-disclaimer{max-width:950px;font-size:10px!important;line-height:1.8!important;color:var(--aj-muted)!important;margin:0!important;opacity:.9}
@media(max-width:1000px){.aj-jelly-footer .aj-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px!important}.aj-jelly-footer .aj-footer-story{grid-column:1/-1;display:grid!important;grid-template-columns:1.1fr 1fr;gap:10px 24px;align-items:center}.aj-jelly-footer .aj-footer-story>a:first-child{grid-column:1;grid-row:1/3}.aj-jelly-footer .aj-footer-story p{grid-column:2;margin:0!important}.aj-jelly-footer .aj-footer-pills{grid-column:2;margin:0!important}.aj-jelly-footer .aj-footer-email{grid-column:1/-1}.aj .aj-jelly-footer{padding:30px!important}}
@media(max-width:600px){.aj .aj-jelly-footer{width:calc(100% - 24px)!important;margin:30px auto 16px!important;padding:26px 20px!important;border-radius:28px!important}.aj-jelly-footer::before{right:24px;top:20px;font-size:24px}.aj-jelly-footer .aj-footer-welcome{display:grid!important;gap:22px;padding-bottom:26px!important;margin-bottom:26px!important}.aj-jelly-footer h2{font-size:29px!important}.aj-jelly-footer .aj-footer-club{width:100%;font-size:13px;min-height:52px}.aj-jelly-footer .aj-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px!important}.aj-jelly-footer .aj-footer-story{display:block!important;padding-bottom:24px;border-bottom:1px solid var(--aj-line)}.aj-jelly-footer .aj-glossy-brand{max-width:230px!important}.aj-jelly-footer .aj-footer-story p{margin:18px 0 14px!important;font-size:14px!important}.aj-jelly-footer .aj-footer-pills{margin:0 0 14px!important}.aj-jelly-footer .aj-footer-column:last-child{grid-column:1/-1}.aj-jelly-footer .aj-footer-column:last-child ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px}.aj-jelly-footer .aj-footer-column h3{font-size:14px!important;margin-bottom:10px!important}.aj-jelly-footer .aj-footer-column a{font-size:12px!important;min-height:42px;display:flex!important;align-items:center;box-sizing:border-box}.aj-jelly-footer .aj-footer-bottom{align-items:flex-start;margin-top:26px!important;padding-top:20px!important;gap:12px}.aj-jelly-footer .aj-footer-bottom p{font-size:10px!important;max-width:190px}.aj-jelly-footer .aj-footer-top{font-size:11px!important;min-height:40px}.aj-jelly-footer .aj-footer-disclaimer{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){.aj-jelly-footer a{transition:none!important}.aj-jelly-footer a:hover{transform:none!important}}
@media print{.aj .aj-header{position:static!important}.aj-jelly-footer{display:none!important}}

.aj-banner .aj-brand-tagline{font-size:clamp(16px,2.1vw,25px)!important;font-weight:650;line-height:1.5!important;text-align:center!important;color:var(--aj-accent)!important;max-width:850px;margin:0 auto 24px!important;padding:0 10px}.aj-banner h1.aj-search-title{margin-bottom:14px!important}@media(max-width:600px){.aj-banner .aj-brand-tagline{font-size:16px!important;margin-bottom:20px!important}}
