.sg{--sg-ink:var(--inst-slate);--sg-line:var(--inst-line);--sg-quiet:var(--inst-mist);--sg-faint:var(--inst-faint);--sg-r:var(--inst-ctrl-r);--sg-h:var(--inst-ctrl-h);z-index:2;box-sizing:border-box;background:var(--inst-paper);border:1px solid var(--sg-line);border-radius:var(--inst-card-r);width:100%;box-shadow:var(--inst-shadow-card);color:var(--sg-ink);font-family:var(--font-hanken), sans-serif;padding:20px 20px 18px;position:relative}.sg--panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:6px 0 2px}.sg--page{max-width:560px;margin:20px auto 0;padding:24px 24px 20px}.sg--footer{--sg-ink:var(--inst-on-dark);--sg-line:var(--inst-btn-glass-edge);--sg-quiet:var(--inst-on-dark-mist);--sg-faint:#ffffff8c;z-index:auto;box-shadow:none;color:var(--sg-ink);background:0 0;border:0;border-radius:0;padding:0;font-weight:300}.sg--footer .sg-h{font-weight:400;font-size:var(--inst-note-size);letter-spacing:0;color:var(--inst-on-dark-mist);line-height:1.4}.sg--footer .sg-form{gap:6px;margin-top:8px}.sg--footer .sg-row{flex-wrap:wrap;gap:6px;display:flex}.sg--footer .sg-field{border-color:var(--sg-line);background:0 0;flex:150px;min-width:0;padding:0 12px}.sg--footer .sg-field:focus-within{border-color:var(--inst-paper)}.sg--footer .sg-field input{color:var(--inst-on-dark);font-size:16px}.sg--footer .sg-field input::placeholder{color:var(--sg-faint)}.sg--footer .sg-go{width:auto;height:var(--sg-h);flex:1 0 auto;padding:0 16px}@media (min-width:1000px){.sg--footer .sg-go{flex:none}}@media (max-width:639px){.sg--footer .sg-row{flex-direction:column;gap:8px}.sg--footer .sg-field,.sg--footer .sg-go{flex:none;width:100%}}.sg--footer .sg-go:hover,.sg--footer .sg-go:focus-visible{background:var(--inst-lemon-hover);border-color:var(--inst-lemon-hover);color:var(--inst-slate)}.sg--footer .sg-go:disabled,.sg--footer .sg-go:disabled:hover{background:var(--inst-lemon);border-color:var(--inst-lemon);color:var(--inst-slate)}.sg--footer .sg-go:focus-visible{outline-color:var(--inst-paper)}.sg--footer .sg-err{color:var(--inst-error-on-dark)}.sg--footer .sg-fine{text-align:left;font-size:var(--inst-note-size);color:var(--sg-quiet);margin-top:2px}.sg--footer .sg-line{font-size:var(--inst-note-size);color:var(--inst-on-dark-mist);margin:8px 0 0;line-height:1.4}.sg--login{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.sg--login .sg-h{letter-spacing:-.015em;font-size:clamp(24px,3vw,30px);font-weight:400;line-height:1.15}.sg--login .sg-form{margin-top:22px}.sg--login.is-done{padding:0 48px 0 0}.sg--login .sg-done .sg-x{top:-6px;right:-48px}.dcp-sheet .sg--panel{padding-top:0}.dcp-sheet .sg--panel .sg-h{padding-right:44px}.dcp-sheet .sg.is-done{padding-right:0}.dcp-sheet .sg-done .sg-x{display:none}.sg-h{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:400;line-height:1.25}.sg--page .sg-h{font-size:var(--inst-section-size)}.sg--wall .sg-h{letter-spacing:-.015em;text-wrap:balance;padding-right:40px;font-size:clamp(24px,3vw,30px);font-weight:400;line-height:1.15}.sg--wall{position:relative}.sg-x{position:absolute;top:10px;right:10px}.sg-sub{color:var(--sg-quiet);margin:6px 0 0;font-size:14px;line-height:1.5}.sg.is-done{box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 48px 4px 0}.sg-done{position:relative}.sg-done .sg-x{top:-6px;right:-48px}.sg-done .sg-sub a{color:var(--sg-ink);text-underline-offset:2px;text-decoration:underline}.sg-done .sg-sub a:hover{-webkit-text-decoration-color:var(--sg-ink);text-decoration-color:var(--sg-ink)}.sg-form{flex-direction:column;gap:8px;margin-top:16px;display:flex}.sg-field{height:var(--sg-h);border-radius:var(--sg-r);background:var(--inst-field-fill);border:1px solid var(--inst-field-edge);color:var(--sg-quiet);align-items:center;gap:10px;padding:0 14px;transition:border-color .2s;display:flex}.sg-field:focus-within{border-color:var(--sg-ink)}.sg-field svg{flex:none}.sg-field input{min-width:0;height:100%;color:var(--sg-ink);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:16px;font-weight:300}.sg-field input::placeholder{color:var(--sg-faint)}.sg-field input:-webkit-autofill{border-radius:calc(var(--sg-r) - 4px);-webkit-box-shadow:0 0 0 1000px var(--inst-field-fill) inset;box-shadow:0 0 0 1000px var(--inst-field-fill) inset;-webkit-text-fill-color:var(--sg-ink);caret-color:var(--sg-ink)}.sg-field input:-webkit-autofill:hover{border-radius:calc(var(--sg-r) - 4px);-webkit-box-shadow:0 0 0 1000px var(--inst-field-fill) inset;box-shadow:0 0 0 1000px var(--inst-field-fill) inset;-webkit-text-fill-color:var(--sg-ink);caret-color:var(--sg-ink)}.sg-field input:-webkit-autofill:focus{border-radius:calc(var(--sg-r) - 4px);-webkit-box-shadow:0 0 0 1000px var(--inst-field-fill) inset;box-shadow:0 0 0 1000px var(--inst-field-fill) inset;-webkit-text-fill-color:var(--sg-ink);caret-color:var(--sg-ink)}.sg-go{width:100%;display:flex}.sg-err{font-size:var(--inst-note-size);color:var(--inst-error);margin:0;line-height:1.5}.sg-addr{position:relative}.sg-social{gap:8px;margin-top:10px;display:flex}.sg-social .inst-btn{flex:1 1 0;justify-content:center;min-width:0;padding-inline:12px}.sg-social .inst-btn.inst-btn--ghost{background:var(--inst-paper);color:var(--inst-slate);border-color:var(--inst-btn-edge)}.sg-social .inst-btn.inst-btn--ghost:hover,.sg-social .inst-btn.inst-btn--ghost:focus-visible{background:var(--inst-field-fill);border-color:var(--inst-slate);color:var(--inst-slate)}.sg-fine{text-align:center;font-size:var(--inst-note-size);line-height:var(--inst-note-leading);color:var(--sg-quiet);margin:12px 0 0}.sg-fine a{color:inherit;text-underline-offset:2px;text-decoration:underline}.sg--panel .sg-h{font-size:16px;line-height:1.35}.sg--panel .sg-form{flex-flow:wrap;margin-top:10px}.sg--panel .sg-form>.sg-field{flex:200px;min-width:0}.sg--panel .sg-form>.sg-addr{flex:100%}.sg--panel .sg-go{flex:none;width:auto;padding-inline:18px}.sg--panel .sg-err{flex:100%;order:3}.sg--panel .sg-social{margin-top:8px}.sg--panel .sg-fine{text-align:left;margin-top:8px}@media (max-width:479px){.sg--panel .sg-form,.sg--panel .sg-social{flex-direction:column}.sg--panel .sg-form>.sg-field{flex:none}.sg--panel .sg-go{width:100%}.sg--panel .sg-social .inst-btn{flex:none;width:100%}}.sg-marker{display:none}.sg-wall{z-index:70;justify-content:center;align-items:flex-end;animation:.22s both sg-in;display:flex;position:fixed;inset:0}.sg-scrim{background:var(--inst-scrim);-webkit-backdrop-filter:var(--inst-blur);backdrop-filter:var(--inst-blur);position:absolute;inset:0}.sg--wall{overscroll-behavior:contain;width:100%;max-height:calc(100dvh - 24px);padding:22px 20px calc(20px + env(safe-area-inset-bottom));border-radius:var(--inst-dialog-r) var(--inst-dialog-r) 0 0;box-shadow:var(--inst-shadow-dialog);border-bottom:0;overflow-y:auto}@media (min-width:640px){.sg-wall{align-items:center;padding:24px}.sg--wall{border-radius:var(--inst-dialog-r);border-bottom:1px solid var(--sg-line);width:min(480px,100%);max-height:calc(100vh - 48px);box-shadow:var(--inst-shadow-dialog);padding:28px 28px 24px}}@keyframes sg-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sg-wall{animation:none}.sg-field{transition:none}}.sg-pc{position:relative}.sg.is-done{padding-right:0}.sg-done .sg-x,.sg-pc .sg-x{top:-6px;right:-6px}.sg--panel.is-done{padding:6px 0 2px}.sg--page.is-done,.sg--wall.is-done{background:var(--inst-paper);border:1px solid var(--sg-line);border-radius:var(--inst-card-r)}.sg--page.is-done{padding:24px 24px 20px}.sg--wall.is-done{border-radius:var(--inst-dialog-r) var(--inst-dialog-r) 0 0;border-bottom:0}@media (min-width:640px){.sg--wall.is-done{border-radius:var(--inst-dialog-r);border-bottom:1px solid var(--sg-line)}}.sg-pc .sg-h{padding-right:40px}.sg-pc-site{border-top:1px solid var(--sg-line);margin-top:16px;padding-top:14px}.sg-pc-kicker{font-size:var(--inst-note-size);color:var(--sg-quiet);align-items:center;gap:8px;margin:0;font-weight:400;line-height:1.4;display:flex}.sg-pc-dot{border-radius:var(--inst-pill-r);background:var(--status-proposed);flex:none;width:8px;height:8px}.sg-pc-dot.is-operating{background:var(--status-operating)}.sg-pc-dot.is-under_construction{background:var(--status-building)}.sg-pc-name{letter-spacing:-.01em;overflow-wrap:anywhere;margin:6px 0 0;font-size:17px;font-weight:500;line-height:1.25}.sg-pc-meta{color:var(--sg-quiet);margin:4px 0 0;font-size:14px;line-height:1.5}.sg-pc .shr{margin-top:14px}.sg-pc-note{text-align:center;font-size:var(--inst-note-size);color:var(--sg-quiet);margin:8px 0 0;line-height:1.5}.sg-pc-card{border:1px solid var(--sg-line);border-radius:var(--inst-card-r);background:var(--inst-grad-slate);aspect-ratio:1200/630;object-fit:cover;width:100%;height:auto;margin-top:10px;display:block}.sg-pc-link{margin-top:14px}.sg-pc-link .sg-sub a{color:var(--sg-ink);text-underline-offset:2px;text-decoration:underline}.sg-pc-me{text-align:center;font-size:var(--inst-note-size);margin:12px 0 0}.sg-pc-me a{color:var(--sg-ink);text-underline-offset:2px;text-decoration:underline}.sg-pc--compact .sg-pc-near{font-size:var(--inst-note-size);color:var(--inst-on-dark-mist);margin:6px 0 0;line-height:1.45}.sg-pc--compact .shr{margin-top:10px}.sg-pc--compact .sg-go{background:var(--inst-lemon);width:auto;height:36px;color:var(--inst-slate);border-color:var(--inst-lemon);padding:0 14px;font-size:13px}.sg-pc--compact .sg-go:hover,.sg-pc--compact .sg-go:focus-visible{background:var(--inst-lemon-hover);color:var(--inst-slate);border-color:var(--inst-lemon-hover)}.sg-pc--compact .sg-go.inst-btn--ghost{color:var(--inst-on-dark);border-color:var(--inst-btn-glass-edge);background:0 0}.sg-pc--compact .sg-go.inst-btn--ghost:hover,.sg-pc--compact .sg-go.inst-btn--ghost:focus-visible{color:var(--inst-on-dark);border-color:var(--inst-paper);background:#ffffff14}.sg-pc--compact .sg-go:focus-visible{outline-color:var(--inst-lemon)}.sg-pc-next{border-top:1px solid var(--sg-line);margin-top:14px;padding-top:14px}.sg-pc-next-h{color:var(--sg-ink);margin:0;font-size:14px;line-height:1.45}.sg-pc-next-k{letter-spacing:.14em;text-transform:uppercase;color:var(--sg-quiet);margin:12px 0 6px;font-size:11px;font-weight:500}.sg-pc-next-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sg-pc-next-list li{font-size:var(--inst-note-size);color:var(--sg-quiet);grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.sg-pc-next-list .inst-btn,.sg-pc-next-list .sg-pc-follow{white-space:nowrap;height:36px;padding:0 12px;font-size:13px}.sg-pc-follow-us{border-top:1px solid var(--sg-line);flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;display:flex}.sg-pc-follow-us .inst-note{font-size:var(--inst-note-size);color:var(--sg-quiet);margin:0;line-height:1.5}.sg-pc-follow-us .inst-btn{align-self:flex-start;height:36px;padding:0 12px;font-size:13px}.sg-pc .vq{margin-top:16px}.sg-pc-county{margin-top:12px}.sg-pc-county .inst-btn{width:100%}
