.page-module___8aEwW__container{margin:0 10vw;padding:20px;font-family:sans-serif}.page-module___8aEwW__gradientLine{background:linear-gradient(90deg,green,#ff0,red);border-radius:10px;width:100%;height:20px;margin:48px 0;position:relative}.page-module___8aEwW__marker{cursor:pointer;background:#333;border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:50%;transform:translate(-50%,-50%)}.page-module___8aEwW__marker:hover{z-index:1000;background:#ff5722;transform:translate(-50%,-50%)scale(1.5)}.page-module___8aEwW__tooltip{color:#fff;white-space:nowrap;pointer-events:none;background:rgba(0,0,0,.85);border-radius:6px;padding:5px 10px;font-size:12px;transition:opacity .2s;position:absolute;left:50%;transform:translate(-50%)}.page-module___8aEwW__top{bottom:150%}.page-module___8aEwW__bottom{top:150%}.page-module___8aEwW__container input{margin:5px}.page-module___8aEwW__blogGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.page-module___8aEwW__blogCard{border:1px solid #ddd;border-radius:8px;transition:box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1)}.page-module___8aEwW__blogCard:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)}.page-module___8aEwW__blogThumbnail{object-fit:cover;width:120px;height:120px}.page-module___8aEwW__blogContent{flex-direction:column;justify-content:center;padding:12px;display:flex}.page-module___8aEwW__blogContent h3{margin:0 0 8px;font-size:1.2em}.page-module___8aEwW__blogLink{color:#000;text-decoration:none}.page-module___8aEwW__blogLink:hover{text-decoration:underline}.page-module___8aEwW__blogExcerpt{color:#555;margin:0}.page-module___8aEwW__inputContainer{border:1px solid gray;flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0;padding:16px;display:flex}.page-module___8aEwW__unitInput{align-items:center;display:flex}.page-module___8aEwW__unit{margin:0 4px;font-weight:500}.page-module___8aEwW__inputField{border:1px solid #ccc;border-radius:6px;padding:8px 12px;font-size:1em;transition:border .2s}.page-module___8aEwW__inputField:focus{border-color:#0070f3;outline:none}.page-module___8aEwW__smallInput{width:128px}.page-module___8aEwW__addButton{color:#fff;cursor:pointer;background-color:#0070f3;border:none;border-radius:6px;padding:8px 16px;font-size:1em;transition:background-color .2s}.page-module___8aEwW__addButton:hover{background-color:#005bb5}
