:root{--page-bg:#9dbef5}.home-shell{min-height:100vh;flex-direction:column;min-height:100dvh;display:flex}.home{background:#eef4ff;flex:1 0 440px}.home-signs{pointer-events:auto;--legs-h:clamp(20px,4.2vh,40px);--stand-shadow:#0c3a8573;--sign-lift:#0c3a8540;height:0;position:absolute;bottom:26.5%;left:0;right:0}.home-sign{flex-direction:column;align-items:center;width:clamp(92px,min(16vw,21vh),240px);display:flex;position:absolute;bottom:0;transform:translate(-50%)}.home-sign .sign{gap:clamp(6px,1.2vh,12px);padding:clamp(8px,1.6vh,20px) clamp(8px,1.2vw,16px) clamp(8px,1.6vh,18px)}.home-sign .sign-tile{width:clamp(28px,min(3.6vw,5vh),54px);height:clamp(28px,min(3.6vw,5vh),54px)}.home-sign-label{font:700 clamp(13px,min(1.75vw,2.5vh),25px)/1.1 var(--font-display);letter-spacing:var(--ls-heading);text-align:center;text-wrap:balance;justify-content:center;align-items:center;min-height:2.2em;display:flex}.home-bubble{z-index:6;gap:6px;width:200px;padding:clamp(10px,1.6vh,14px) 14px clamp(12px,1.8vh,16px);position:absolute;top:30%;left:calc(50% + 19vh)}.js .home-bubble:not(.is-placed){visibility:hidden}.home-bubble-narrow{z-index:6;box-shadow:var(--shadow-hard-sm);gap:4px;padding:10px 12px 12px;position:absolute;bottom:9%;left:4%;right:4%}.home-bubble-narrow strong{font:700 16px/1.15 var(--font-display);color:var(--slate-900)}.home-bubble-narrow span{font:500 13px/1.4 var(--font-body);color:var(--slate-700)}.home-narrow-only{display:none}@media (max-width:759.98px) and (max-aspect-ratio:10/9){.home-wide-only{display:none!important}.home-narrow-only{display:flex}}.legal{z-index:5;background:var(--blue-900);color:#fff;min-height:36px;font:500 12px/1.4 var(--font-body);text-align:center;flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:2px 10px;padding:8px clamp(12px,3vw,32px);display:flex;position:relative}.legal a{color:#fff;text-underline-offset:2px;text-decoration:underline}.legal a:hover{color:#fff}.legal-short{display:none}@media (max-width:759.98px){.legal-full{display:none}.legal-short{font-size:11px;display:inline}.legal a{padding:4px 0;font-size:11px}}
