:root{--ben353-tint:#fff3e8;--ben353-mint:#eef7f2;--ben353-ink:#192b32;--ben353-edge:#e7ddd2;--ben353-surface:#fffdfa}
html[data-ben-theme=dark]{--ben353-tint:#352b25;--ben353-mint:#203630;--ben353-ink:#f5f2ea;--ben353-edge:#43504d;--ben353-surface:#243034}
#innermain .ben353-art{margin:0;width:210px;aspect-ratio:34/23;flex:none;pointer-events:none}
#innermain .ben353-art img,#innermain .ben353-topic-art img{display:block;width:100%;height:100%;object-fit:contain;border:0;box-shadow:none;background:none}
#innermain .ben353-illustrated{position:relative;box-sizing:border-box;padding:26px 240px 26px 26px!important;border-radius:22px;background:linear-gradient(115deg,var(--ben353-tint),var(--ben353-surface) 75%);border:1px solid var(--ben353-edge);min-height:172px;max-width:none!important;overflow:hidden}
#innermain .ben353-illustrated>.ben353-art{position:absolute;right:12px;top:50%;transform:translateY(-50%)}
#innermain .ben353-illustrated h1{position:relative;margin-top:6px!important}
#innermain .ben353-illustrated>p{position:relative;max-width:740px}
#innermain .ben353-community{background:linear-gradient(115deg,var(--ben353-mint),var(--ben353-surface) 80%)}
#innermain .ben353-illustrated.ben353-share{margin-bottom:20px}
#innermain .ben318-explore-head>.ben353-illustrated{flex:1;min-width:0}
#innermain .ben353-home{min-height:190px}
#innermain .ben353-topics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0 30px;clear:both}
#innermain .ben353-topics>a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:10px 14px 13px;border-radius:17px;border:1px solid var(--ben353-edge);background:var(--ben353-surface);color:var(--ben353-ink);text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
#innermain .ben353-topics>a:nth-child(3n+1){background:linear-gradient(155deg,var(--ben353-tint),var(--ben353-surface))}
#innermain .ben353-topics>a:nth-child(3n+2){background:linear-gradient(155deg,var(--ben353-mint),var(--ben353-surface))}
#innermain .ben353-topics>a:hover,#innermain .ben353-topics>a:focus-visible{border-color:#ff741d;transform:translateY(-3px);box-shadow:0 7px 20px #192b320d;outline-offset:4px}
#innermain .ben353-topics>a[aria-current=page]{border-color:#ff741d;box-shadow:inset 0 0 0 1px #ff741d}
#innermain .ben353-topic-art{width:100%;height:82px;max-width:145px;margin:0;pointer-events:none}
#innermain .ben353-topics span{font:750 13px/1.35 system-ui,sans-serif;text-align:center}
#innermain .ben353-auth>.ben353-art{float:right;width:128px;margin:-6px -6px 8px 12px}
#innermain .ben353-auth>form{clear:both}
#innermain .ben353-empty>.ben353-art{width:180px;margin:0 auto 12px}
#innermain .ben353-profile-aside>.ben353-art{width:160px;margin:0 auto 12px}
#innermain .ben353-profile-cover{background-color:var(--ben353-tint)!important;background-image:radial-gradient(circle at 85% 110%,transparent 0 40px,#ff741d22 41px 58px,transparent 59px 80px,#ff741d22 81px 101px,transparent 102px),linear-gradient(100deg,var(--ben353-mint),var(--ben353-tint))!important}
#footer.ben353-footer{border-top:3px solid #ff741d;background-image:radial-gradient(circle at 95% 15%,#ff741d12 0 65px,transparent 66px 90px,#ff741d0d 91px 115px,transparent 116px)}
@media(min-width:1500px){#innermain .ben353-home{padding-right:280px!important}#innermain .ben353-home>.ben353-art{width:250px}}
@media(max-width:1000px){#innermain .ben353-illustrated{padding-right:185px!important;padding-left:20px!important}#innermain .ben353-illustrated>.ben353-art{width:165px}#innermain .ben353-topic-art{height:64px}#innermain .ben353-topics{gap:8px}}
@media(max-width:760px){#innermain .ben353-illustrated{padding:18px!important;min-height:0;overflow:hidden}#innermain .ben353-illustrated>.ben353-art{position:relative;float:right;right:auto;top:auto;transform:none;width:114px;margin:-3px -10px 5px 8px}#innermain .ben353-illustrated h1{font-size:clamp(25px,6vw,34px)!important;letter-spacing:-.9px!important;line-height:1.14!important}#innermain .ben353-illustrated>p:last-of-type{clear:both;padding-top:8px}#innermain .ben318-explore-head{align-items:stretch;flex-direction:column}#innermain .ben353-topics{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 22px;gap:8px}#innermain .ben353-topics>a{padding:7px 5px 10px;border-radius:13px}#innermain .ben353-topic-art{height:65px}#innermain .ben353-topics span{font-size:12px}#innermain .ben353-auth>.ben353-art{width:96px;margin:0 -6px 7px 10px}}
@media(prefers-reduced-motion:reduce){#innermain .ben353-topics>a{transition:none;transform:none!important}}
#innermain .ben353-home-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:28px!important}
#innermain .ben353-home-row>.ben353-home{width:100%;min-width:0}
@media(max-width:760px){#innermain .ben353-home-row{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}#innermain .ben353-home-row>:not(.ben353-home){justify-self:end;margin:0;display:flex;gap:12px;align-items:center}#innermain .ben353-home>.ben353-art{width:124px}}
#innermain #b315-app.b315 .b315-community-intro.ben353-illustrated{display:block!important;width:100%!important;max-width:none!important;padding:26px 240px 26px 26px!important;margin-bottom:20px}
#innermain #b315-app.b315 .b315-community-intro.ben353-illustrated h1{margin:6px 0 14px!important}
#innermain #b315-app.b315 .b315-community-intro.ben353-illustrated>a{display:inline-flex;margin-top:16px}
@media(max-width:1000px){#innermain #b315-app.b315 .b315-community-intro.ben353-illustrated{padding-right:185px!important}}
@media(max-width:760px){#innermain #b315-app.b315 .b315-community-intro.ben353-illustrated{padding:18px!important}}
