/* Shared by every public page. */
.page-shell,.home-shell{max-width:1190px;padding-left:44px;padding-right:44px;margin-left:auto;margin-right:auto}.home-header{display:block;height:auto;padding:28px 0 0;border:0}.effect-navigation{display:grid;grid-template-columns:.65fr 1.5fr 1.1fr .85fr 1.25fr .65fr;gap:6px;margin:0;padding:7px;border:1px solid #403b3b;border-radius:14px;background:#222}.effect-navigation a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:54px;padding:11px 12px;border:0;border-radius:9px;background:transparent;color:#d1ceca;font-size:16px;line-height:1.3;font-weight:650;text-decoration:none;transition:background .18s,color .18s}.effect-navigation a:hover{background:#343434;color:#fff}.effect-navigation a[aria-current=page]{background:#a20000;color:#fff}.effect-navigation a:focus-visible{outline:2px solid #f4b5b5;outline-offset:2px}.home-header+main>.intro{padding-top:43px}
@media(max-width:950px){.effect-navigation a{font-size:14px;padding:10px 7px}}
@media(max-width:760px){.page-shell,.home-shell{max-width:590px;padding-left:23px;padding-right:23px}.home-header{padding-top:18px}.effect-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;border-radius:12px}.effect-navigation a,.effect-navigation a:nth-child(n+4){grid-column:auto;min-height:52px;padding:9px 5px;font-size:14px;line-height:1.3}.home-header+main>.intro{padding-top:33px}}
@media(max-width:365px){.page-shell,.home-shell{padding-left:17px;padding-right:17px}.effect-navigation a{font-size:13px}}
@media(prefers-reduced-motion:reduce){.effect-navigation a{transition:none}}
