.analytics-consent{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));z-index:2147483000;color:#17342d;background-color:#b9ad8d;background-image:linear-gradient(116deg,#52392033,#e8dab417 48%,#1f4b3e29),url(/media/washi-kozo-aged.webp);background-position:50%;background-size:cover;border:1px solid #524c39db;grid-template-columns:44px minmax(0,1fr);gap:12px 14px;width:min(520px,100vw - 28px);padding:14px 15px;animation:.38s ease-out both analytics-record-arrival;display:grid;position:fixed;box-shadow:0 18px 54px #00000085,inset 0 0 0 1px #e6d9b652}.analytics-consent>i{color:#8c342c;opacity:.82;border:2px double #8c342c;border-radius:50%;grid-row:1/span 2;align-self:start;place-items:center;width:42px;height:42px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:18px;font-style:normal;display:grid;transform:rotate(-7deg)}.analytics-consent small{color:#704037;letter-spacing:.14em;margin-bottom:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;display:block}.analytics-consent b{color:#18382f;letter-spacing:.12em;margin-bottom:5px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:15px;font-weight:500;display:block}.analytics-consent p{color:#34473f;margin:0;font-size:11px;line-height:1.7}.analytics-consent nav{grid-column:2;justify-content:flex-end;gap:7px;display:flex}.analytics-consent button{color:#efe5c9;min-height:44px;font:inherit;letter-spacing:.05em;white-space:nowrap;cursor:pointer;touch-action:manipulation;background:#173f36;border:1px solid #2a443bd6;padding:0 13px;font-size:11px}.analytics-consent button:last-child{color:#34473f;background:#dacda952;border-color:#5c523c9e}.analytics-consent button:focus-visible{outline-offset:2px;outline:2px solid #9c3b32}@keyframes analytics-record-arrival{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:620px){.analytics-consent{right:10px;bottom:max(10px, env(safe-area-inset-bottom));grid-template-columns:36px minmax(0,1fr);gap:9px 10px;width:calc(100vw - 20px);padding:12px}.analytics-consent>i{width:34px;height:34px;font-size:15px}.analytics-consent nav{justify-content:stretch}.analytics-consent button{flex:1;padding:0 8px}}.analytics-consent__close{color:#f2ead7;cursor:pointer;background:#10251f;border:1px solid #6f7d76;width:44px;height:44px;font-size:20px;position:absolute;top:8px;right:8px}.analytics-current{font-weight:700}.analytics-diagnostics{left:max(14px, env(safe-area-inset-left));bottom:max(14px, env(safe-area-inset-bottom));z-index:2147483001;color:#d7dfd6;background:linear-gradient(105deg,#701e192e,#020d0bf7),#06120f;border:1px solid #8fa19885;width:min(420px,100vw - 28px);padding:13px 14px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;position:fixed;box-shadow:0 18px 54px #00000094}.analytics-diagnostics header{border-bottom:1px solid #8fa1984d;align-items:center;gap:10px;padding-bottom:9px;display:flex}.analytics-diagnostics header i{color:#b85d50;border:2px double #9d493f;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:13px;font-style:normal;display:grid;transform:rotate(-7deg)}.analytics-diagnostics header small,.analytics-diagnostics header b{display:block}.analytics-diagnostics header small{color:#879b91;letter-spacing:.12em;font-size:7px}.analytics-diagnostics header b{letter-spacing:.1em;margin-top:3px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:13px;font-weight:500}.analytics-diagnostics dl{margin:8px 0 6px}.analytics-diagnostics dl div{border-bottom:1px dotted #8fa19833;grid-template-columns:126px minmax(0,1fr);gap:8px;padding:4px 0;display:grid}.analytics-diagnostics dt{color:#84978e}.analytics-diagnostics dd{overflow-wrap:anywhere;color:#e0e6dd;min-width:0;margin:0}.analytics-diagnostics footer{color:#87978f;text-align:right;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:8px}@media (max-width:620px){.analytics-diagnostics{left:10px;bottom:max(10px, env(safe-area-inset-bottom));width:calc(100vw - 20px)}.analytics-diagnostics dl div{grid-template-columns:116px minmax(0,1fr)}}
.remediation-modal-layer{z-index:420;padding:max(16px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));place-items:center;display:grid;position:fixed;inset:0}.remediation-scrim{cursor:pointer;background:#010807e8;border:0;width:100%;height:100%;position:absolute;inset:0}.remediation-dialog{z-index:1;color:#192e28;-webkit-overflow-scrolling:touch;background:#b9ad8f url(/media/washi-kozo-aged.webp) 50%/cover;border:1px solid #675f4e;width:min(640px,100%);max-height:min(780px,100dvh - 32px);padding:32px;position:relative;overflow:auto;box-shadow:0 24px 80px #000c}.remediation-dialog header small{font:8px var(--mono);letter-spacing:.16em}.remediation-dialog h2{font:400 clamp(23px,5vw,36px) var(--display);margin:8px 0 10px}.remediation-dialog header p,.data-copy{font-size:12px;line-height:1.8}.remediation-close{z-index:3;float:right;color:#f1ead7;cursor:pointer;background:#1c382f;border:1px solid #4e5f57;width:44px;height:44px;margin:-18px -18px 0 12px;font-size:22px;position:sticky;top:0}.recipient-language{border:1px solid #796f59;flex-wrap:wrap;gap:6px;margin:20px 0;padding:12px;display:flex}.recipient-language legend{font:9px var(--mono);letter-spacing:.12em;padding:0 7px}.recipient-language button,.share-methods button,.clear-records,.clear-confirm button{color:#f2ead8;cursor:pointer;background:#18372e;border:1px solid #40564d;min-height:44px;padding:10px 16px}.recipient-language button[aria-pressed=true]{background:#9d342a;border-color:#6e211c}.share-dialog blockquote{background:#efe7d0a8;border-left:3px solid #9d342a;margin:14px 0;padding:14px;font-size:13px;line-height:1.7}.share-methods{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.share-fallback{border:1px dashed #766e5d;grid-column:span 2;margin:0;padding:10px;font-size:10px}.share-url{font:9px var(--mono);letter-spacing:.1em;gap:6px;margin-top:16px;display:grid}.share-url input{color:#152921;width:100%;min-height:44px;font:11px var(--mono);background:#eee7d6;border:1px solid #716955;padding:10px}.share-status{min-height:22px;margin-bottom:0;font-size:11px}.data-copy dl{gap:8px;display:grid}.data-copy dl div{background:#eee5d0a3;border:1px solid #81776280;padding:10px}.data-copy dt{font-weight:700}.data-copy dd{margin:3px 0 0}.data-copy a{color:#5f211c;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.clear-records{background:#67251f;width:100%;margin-top:14px}.clear-confirm{background:#efe6d1;border:1px solid #77251e;padding:14px}.clear-confirm button+button{color:#243c34;background:0 0;margin-left:8px}.first-guidance{color:#18332b;background:#efe6d3 url(/media/washi-kozo-aged.webp) 50%/cover;border:1px solid #8b332b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(1120px,100% - 28px);margin:14px auto 0;padding:14px 58px 14px 18px;display:grid;position:relative;box-shadow:0 8px 30px #00130f28}.first-guidance>i{color:#8b332b;border:1px solid #8b332b;border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.first-guidance>div{overflow-wrap:anywhere;min-width:0}.first-guidance b{font-size:13px}.first-guidance small{margin-top:3px;font-size:9px;display:block}.first-guidance .guidance-action{color:#f3ead7;overflow-wrap:anywhere;cursor:pointer;background:#173a30;border:1px solid #29483e;max-width:100%;min-height:44px;padding:9px 14px}.first-guidance .guidance-close{top:8px;right:max(8px,env(safe-area-inset-right));color:#4e3930;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:20px;position:absolute}.first-guidance .guidance-action:focus-visible,.first-guidance .guidance-close:focus-visible{outline-offset:2px;outline:2px solid #8b332b}.referral-receipt{color:#18332b;background:#e7e2d3;border:1px solid #486b60;align-items:center;gap:12px;width:min(1120px,100% - 28px);margin:14px auto 0;padding:12px 16px;display:flex}.referral-receipt div{flex:1;min-width:0}.referral-receipt small,.referral-receipt b{display:block}.referral-receipt small{font:8px var(--mono);letter-spacing:.08em}.referral-receipt b{margin-top:4px;font-size:12px}.referral-receipt button{color:#f3ead7;cursor:pointer;background:#173a30;border:1px solid #29483e;min-width:44px;min-height:44px}.social-register-progress,.social-return-signal{color:#243b33;background:#eee2cc;border:1px solid #805044;justify-content:space-between;align-items:center;gap:14px;width:min(980px,100% - 28px);margin:18px auto;padding:13px 16px;display:flex}.social-register-progress small,.social-return-signal small{font:8px var(--mono);letter-spacing:.1em}.social-register-progress b,.social-return-signal b{font-size:11px}.social-return-signal{color:#f1ddd1;background:#29110f;border-color:#9b3028;flex-wrap:wrap}.social-return-signal button{color:#fff;cursor:pointer;background:#6e231e;border:1px solid #d7a79a;min-height:44px;padding:8px 13px}.village-data dd button{min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.deep-archive__status{color:#68231e;border:1px solid #8b312a;margin:10px 0 0;padding:9px}.footer-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.footer-actions button,.footer-actions a{color:#fff;background:0 0;align-items:center;text-decoration:none;display:inline-flex;min-height:44px!important;font:8px var(--mono)!important;border:1px solid #d9e2db66!important;padding:8px 12px!important}.footer-legacy-caption{color:#718079;font:7px var(--mono);letter-spacing:.06em;margin-top:16px;display:block}.footer-legacy-link{color:#a9b6af;width:max-content;font:8px var(--mono);letter-spacing:.08em;text-underline-offset:3px;margin-top:5px;text-decoration:underline;display:block}.footer-legacy-link:hover,.footer-legacy-link:focus-visible{color:#d2dbd6;outline-offset:4px;outline:1px solid}.header-language-tabs{box-sizing:border-box;flex:none;align-self:stretch;align-items:stretch;height:100%}.utility .header-language-tabs button{box-sizing:border-box;justify-content:center;align-items:center;height:100%;min-height:0;margin:0;line-height:1;display:inline-flex;border-top:0!important;border-bottom:0!important;padding-block:0!important}.utility .header-language-tabs button.active{height:100%;border-top:0!important;border-bottom:0!important;padding-block:0!important}@media (max-width:640px){.remediation-dialog{padding:22px 16px}.share-methods{grid-template-columns:1fr 1fr}.first-guidance{grid-template-columns:auto minmax(0,1fr);padding:10px}.first-guidance>div{margin-right:48px}.first-guidance .guidance-action{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.remediation-modal-layer,.remediation-dialog,.first-guidance{transition-duration:.01ms!important;animation:none!important}}@media (pointer:coarse),(max-width:760px){.entry-languages{height:auto;min-height:44px}.language-tabs button,.language-tabs a,.gov-nav button,.crumb-line button,.gov-footer button,.gov-footer a,.back-float,.exploration-tab,.drawer-close,.close,.record footer button,.confirmed-node{min-height:44px}.utility,.utility .header-language-tabs,.utility .header-language-tabs button,.utility .header-language-tabs button.active{height:44px;min-height:44px}.drawer-close,.close{width:44px;min-width:44px;height:44px}.confirmed-node>i{flex-basis:28px;width:28px;height:28px}}.language-fault{pointer-events:none!important}.language-fault button{pointer-events:auto!important}.state-page{text-align:center;color:#d9e2db;background:#020807;place-content:center;gap:12px;min-height:100dvh;padding:24px;display:grid}.state-page h1{color:#9d342a;font:400 clamp(64px,16vw,140px) var(--display);margin:0}.state-page h2,.state-page p{margin:0}.state-page a,.state-page button{color:#f2ead7;cursor:pointer;background:#17382f;border:1px solid #7c8b83;justify-content:center;align-items:center;min-height:44px;margin-top:12px;padding:10px 16px;text-decoration:none;display:inline-flex}.state-language-tabs{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.state-language-tabs a[aria-current=page]{background:#762c26;border-color:#b75146}.copy-en,:lang(en) .copy-ja{display:none}:lang(en) .copy-en{display:inline}.modal-language-switch{z-index:480;top:max(8px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));background:#071410e8;border:1px solid #6e756a;display:flex;position:fixed}.modal-language-switch button{color:#ded8c7;min-width:58px;min-height:44px;font:7px var(--mono);cursor:pointer;background:0 0;border:0;border-right:1px solid #6e756a;padding:6px}.modal-language-switch button[aria-pressed=true]{color:#fff;background:#8f3129}
.shell[data-text-scale=standard]{--outland-copy-scale:1}.shell[data-text-scale=large]{--outland-copy-scale:1.15}.outland-provision-nav,.outland-provision-service,.outland-publicity-side,.outland-mobile-surfaces{font-family:var(--serif)}.gov-nav .outland-provision-nav{color:#fff;min-width:174px;height:44px;font-size:calc(10px * var(--outland-copy-scale));letter-spacing:.055em;white-space:nowrap;cursor:pointer;touch-action:manipulation;background:#7b251f;border:0;border-left:1px solid #e9c0b6;justify-content:center;align-items:center;margin-left:auto;padding:0 18px 0 15px;text-decoration:none;display:flex;position:relative;box-shadow:inset 0 0 0 2px #7b251f,inset 0 0 0 3px #d5a596}.gov-nav .outland-provision-nav i{width:22px;height:22px;font-family:var(--display);font-size:calc(10px * var(--outland-copy-scale));border:1px solid #f3d8d0;border-radius:50%;place-items:center;margin-right:7px;font-style:normal;display:grid;transform:rotate(-7deg)}.gov-nav .outland-provision-nav:after{content:"";opacity:.38;background:#efc9bf;height:1px;transition:all .3s;position:absolute;bottom:6px;left:8px;right:8px;transform:scaleX(.2)}.gov-nav .outland-provision-nav:hover,.gov-nav .outland-provision-nav:focus-visible{color:#fff;outline-offset:-3px;background:#571a16;outline:2px solid #f3d8d0}.gov-nav .outland-provision-nav:hover:after,.gov-nav .outland-provision-nav:focus-visible:after{opacity:.9;transform:scaleX(1)}.service-finder>div>.outland-provision-service{color:#22362f;text-align:left;cursor:pointer;touch-action:manipulation;background-color:#aa9f83;background-image:linear-gradient(116deg,#713b2b22,#0000 48%,#244a3e24),url(/media/washi-kozo-aged.webp);background-position:50%;background-size:cover;border:1px solid #756e59;border-top:0;border-left:0;align-items:center;min-height:76px;padding:12px 13px;text-decoration:none;transition:transform .3s,border-color .3s,filter .3s;display:flex}.service-finder>div>.outland-provision-service:hover,.service-finder>div>.outland-provision-service:focus-visible{filter:brightness(1.04);outline-offset:-3px;border-color:#8a3028;outline:2px solid #8a3028;transform:translateY(-2px)}.outland-provision-service>i{color:#8a3028;width:36px;height:36px;font-family:var(--display);font-size:calc(14px * var(--outland-copy-scale));background:#f4e1da55;border:1px solid #8a3028;border-radius:50%;flex:0 0 36px;place-items:center;margin-right:11px;font-style:normal;display:grid;transform:rotate(-4deg)}.outland-provision-service span,.outland-provision-service b,.outland-provision-service small{display:block}.outland-provision-service b{color:#64251f;font-family:var(--display);font-size:calc(12px * var(--outland-copy-scale));letter-spacing:.08em;font-weight:400;line-height:1.4}.outland-provision-service small{color:#4d5f56;font-size:calc(7px * var(--outland-copy-scale));letter-spacing:.06em;margin-top:4px;line-height:1.45}.notice-board .outland-provision-notice .notice-row i{color:#fff;background:#7b251f}.outland-provision-notice .notice-detail>a{color:#fff;min-height:44px;font-size:calc(8px * var(--outland-copy-scale));letter-spacing:.08em;touch-action:manipulation;background:#8a3028;border:1px solid #8a3028;align-items:center;gap:8px;margin-top:9px;padding:8px 11px;text-decoration:none;display:inline-flex}.outland-provision-notice .notice-detail>a:hover,.outland-provision-notice .notice-detail>a:focus-visible{outline-offset:2px;background:#571a16;outline:2px solid #571a16}.gov-side>.outland-publicity-side{color:#22362f;background-color:#a99f83;background-image:linear-gradient(120deg,#4f433026,#0000 48%,#25473d24),url(/media/washi-kozo-aged.webp);background-position:50%;background-size:cover;border:1px solid #5c5a4c;border-top:4px solid #1a493f;border-left:3px solid #6e3028;margin-top:0;padding:14px 13px;box-shadow:inset 0 0 20px #54462f33}.outland-publicity-side>small{color:#703128;font:calc(6px * var(--outland-copy-scale)) var(--mono);letter-spacing:.13em;line-height:1.5;display:block}.outland-publicity-side h3{font-family:var(--display);font-size:calc(13px * var(--outland-copy-scale));letter-spacing:.045em;border:0;margin:7px 0 0;padding:0;font-weight:400;line-height:1.55}.outland-publicity-side>p{color:#43564d;font-size:calc(7px * var(--outland-copy-scale));margin:6px 0 10px;line-height:1.75}.outland-publicity-side ul{border-top:1px dotted #645e4d;margin:0;padding:0;list-style:none}.outland-publicity-side li{border-bottom:1px dotted #645e4d;grid-template-columns:28px minmax(0,1fr) 22px;align-items:center;gap:7px;min-height:44px;padding:7px 2px;display:grid}.outland-publicity-side li i{width:25px;height:25px;font:calc(6px * var(--outland-copy-scale)) var(--mono);border:1px solid #52665b;border-radius:50%;place-items:center;font-style:normal;display:grid}.outland-publicity-side li span,.outland-publicity-side li span b,.outland-publicity-side li span small{min-width:0;display:block}.outland-publicity-side li span{font-size:calc(8px * var(--outland-copy-scale));letter-spacing:.04em;line-height:1.25}.outland-publicity-side li span b{font-weight:600}.outland-publicity-side li span small{font-size:calc(5px * var(--outland-copy-scale));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-weight:400;line-height:1.25;overflow:hidden}.outland-publicity-side li em{color:#743229;font:calc(7px * var(--outland-copy-scale)) var(--mono);text-align:right;font-style:normal}.outland-publicity-side>a{color:#eee5cf;width:100%;min-height:44px;font-size:calc(7px * var(--outland-copy-scale));letter-spacing:.1em;text-align:center;background:#263e35;border:1px solid #713229;justify-content:center;align-items:center;margin-top:11px;padding:8px 9px;line-height:1.5;text-decoration:none;display:flex}.outland-publicity-side>a:hover,.outland-publicity-side>a:focus-visible{outline-offset:2px;background:#6e3028;outline:2px solid #6e3028}.outland-mobile-surfaces{display:none}@media (max-width:900px){.gov-nav .outland-provision-nav{display:none}.outland-mobile-surfaces{z-index:72;right:max(12px,env(safe-area-inset-right));bottom:max(72px,calc(env(safe-area-inset-bottom) + 65px));flex-direction:column;gap:7px;width:min(174px,100vw - 24px);display:flex;position:fixed}.outland-mobile-surfaces>a{color:#f1e8d4;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background-color:#06110fee;background-image:linear-gradient(115deg,#1b080733,#0000 48%,#29463c29),url(/media/washi-kozo-aged.webp);background-position:50%;background-size:cover;border:1px solid #536b61;grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:52px;padding:7px 10px 7px 7px;text-decoration:none;display:grid;position:relative;box-shadow:0 12px 35px #000a}.outland-mobile-surfaces>a:first-child{background-color:#61221dee;border-color:#9b5147}.outland-mobile-surfaces>a>i{color:#f3d9ce;width:30px;height:30px;font-family:var(--display);font-size:calc(12px * var(--outland-copy-scale));border:1px solid #efd2c8a8;border-radius:50%;grid-row:1/3;place-items:center;font-style:normal;display:grid;transform:rotate(-6deg)}.outland-mobile-surfaces span,.outland-mobile-surfaces b,.outland-mobile-surfaces small{min-width:0;display:block}.outland-mobile-surfaces span{margin-left:8px}.outland-mobile-surfaces b{font-family:var(--display);font-size:calc(9px * var(--outland-copy-scale));letter-spacing:.07em;font-weight:400;line-height:1.35}.outland-mobile-surfaces small{color:#d5aaa1;font:calc(5px * var(--outland-copy-scale)) var(--mono);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.outland-mobile-surfaces>a:last-child small{color:#8fa79d}.outland-mobile-surfaces>a:hover,.outland-mobile-surfaces>a:focus-visible{outline-offset:2px;border-color:#f0d7cd;outline:2px solid #f0d7cd;transform:translateY(-1px)}body:has(.analytics-consent) .outland-mobile-surfaces{bottom:max(255px,calc(env(safe-area-inset-bottom) + 248px))}.outland-mobile-surfaces.is-footer-visible{visibility:hidden;pointer-events:none}body:has(.remediation-modal-layer,.quick-share__layer) .outland-mobile-surfaces{visibility:hidden;pointer-events:none}}@media (max-width:820px){.service-finder>div>.outland-provision-service{min-height:68px}.gov-side>.outland-publicity-side{display:block}}@media (max-width:390px){.outland-mobile-surfaces{right:max(8px,env(safe-area-inset-right));width:148px}.outland-mobile-surfaces b{font-size:calc(8px * var(--outland-copy-scale))}}@media (max-height:560px) and (max-width:900px){.outland-mobile-surfaces{display:none}}@media (prefers-reduced-motion:reduce){.outland-provision-nav,.outland-provision-service,.outland-mobile-surfaces>a{transition:none}}
.service-finder .housou-service-entry{min-height:76px;color:inherit;text-align:left;cursor:pointer;background:#6c49352e;border:1px solid #756e59;border-top:0;border-left:0;align-items:center;gap:10px;padding:10px;text-decoration:none;transition:all .35s;display:flex}.service-finder .housou-service-entry:hover{background:#66766336;transform:translateY(-2px)}.service-finder .housou-service-entry:focus-visible{outline-offset:-4px;background:#66766336;outline:3px solid #8b332b}.service-finder .housou-service-entry>i{color:#713028;width:32px;height:32px;font-family:var(--display);border:1px solid #6f302a;border-radius:50%;flex:0 0 32px;place-items:center;font-style:normal;display:grid}.service-finder .housou-service-entry b,.service-finder .housou-service-entry small{display:block}.service-finder .housou-service-entry b{font-size:10px;font-weight:400}.service-finder .housou-service-entry small{color:#596057;font:6px var(--mono);letter-spacing:.07em;margin-top:4px}.housou-waterway-entry{color:#e3e0d4;min-height:44px;font:7px var(--mono);letter-spacing:.12em;background:#142e28;border:1px solid #875047;justify-content:space-between;align-items:center;margin-top:10px;padding:9px 12px;text-decoration:none;display:flex}.housou-waterway-entry:hover,.housou-waterway-entry:focus-visible{outline-offset:2px;background:#1d4037;outline:2px solid #9b382f}.housou-waterway-entry span{color:#d36b60;font-size:16px}@media (max-width:820px){.service-finder .housou-service-entry{min-height:68px}.housou-waterway-entry{font-size:6px}}
.village-state{color:#d5dfd9;text-align:left;background:linear-gradient(112deg,#0d1b18e8,#030908f2 68%,#18100de6);border:1px solid #84958b66;border-left:3px solid #88342d;grid-column:1/-1;min-width:0;min-height:238px;padding:14px 15px 13px;box-shadow:inset 0 0 28px #1e4b4130}.village-state__header{border-bottom:1px dotted #74857c66;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.village-state__header small{color:#9e4b42;font:7px/1.4 var(--mono);letter-spacing:.16em}.village-state__header span{color:#d7dfda;font:400 13px/1.4 var(--display);letter-spacing:.13em}.village-state__phase{align-items:center;gap:12px;margin-top:12px;display:flex}.village-state__phase strong{color:#e1ddd1;font:400 18px/1.25 var(--display);letter-spacing:.2em}.village-state__scale{color:#a63e35;font:11px/1 var(--mono);gap:4px;display:flex}.village-state__readings{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:12px 0 0;display:grid}.village-state__readings div{background:#07110f99;border:1px solid #71847a42;min-width:0;padding:8px 7px}.village-state__readings dt{color:#73867d;font:6px/1.4 var(--mono);letter-spacing:.08em}.village-state__readings dd{color:#bdcac3;font:8px/1.45 var(--mono);overflow-wrap:anywhere;margin:4px 0 0}.village-state__guidance,.share-handoff .village-state__guidance{color:#b9c8c0;letter-spacing:.055em;max-width:none;margin:11px 0 0;font-size:9px;line-height:1.8}.village-state__status,.share-handoff .village-state__status{color:#899b92;min-height:164px;font:8px/1.8 var(--mono);letter-spacing:.12em;text-align:center;place-items:center;margin:0;display:grid}.village-state.is-loading .village-state__status{opacity:.78}.village-state.is-unavailable .village-state__status{color:#a5b5ad}@media (max-width:820px){.village-state{min-height:282px;padding:13px 12px 12px}.village-state__header{flex-direction:column;align-items:flex-start;gap:3px}.village-state__phase{margin-top:10px}.village-state__readings{grid-template-columns:repeat(2,minmax(0,1fr))}.village-state__readings div:last-child{grid-column:1/-1}.village-state__guidance,.share-handoff .village-state__guidance{font-size:8px}.village-state__status,.share-handoff .village-state__status{min-height:210px}}@media (max-width:350px){.village-state{padding-inline:10px}.village-state__phase{flex-direction:column;align-items:flex-start;gap:7px}.village-state__scale{font-size:10px}.village-state__readings{gap:5px}.village-state__readings div{padding:7px 6px}.village-state__guidance,.share-handoff .village-state__guidance{letter-spacing:.04em}}@media (prefers-reduced-motion:reduce){.village-state *{scroll-behavior:auto}}
.shell.retro-municipal{--serif:"MS PMincho","Yu Mincho","Hiragino Mincho ProN",serif;--display:"MS PMincho","Yu Mincho",serif;--mono:"MS Gothic","Courier New",monospace;--retro-size:14px;background:#0d0f0c}.shell.retro-municipal[data-text-scale=large]{--retro-size:17px}.shell.retro-municipal>.grain{z-index:90;opacity:.14;mix-blend-mode:normal;background:url(/media/analog-grain.svg) 0 0/256px 256px;animation:none;display:block}.shell.retro-municipal>.scan{z-index:91;opacity:.07;background:repeating-linear-gradient(0deg,#000 0 1px,#0000 1px 3px);display:block}.shell.retro-municipal:after{content:"";z-index:92;pointer-events:none;opacity:.65;background:url(/media/analog-wear.svg) 50%/100% 100% no-repeat,radial-gradient(#0000 45%,#0005 100%);position:fixed;inset:0}.shell.retro-municipal>:is(.fog,.particles){display:none}.shell.retro-municipal .world.municipal{color:#dad4bf;width:min(1080px,100%);font:var(--retro-size)/1.65 "MS PGothic","Yu Gothic",Arial,sans-serif;background:#171914;border-inline:2px solid #4d5643;margin:0 auto}.shell.retro-municipal .municipal :is(button,a){letter-spacing:normal;border-radius:0}.shell.retro-municipal .municipal :is(button,a):focus-visible{outline-offset:3px;outline:2px dotted #c0bc9f}.shell.retro-municipal .municipal a{color:#cdc9b4;text-underline-offset:2px;text-decoration:underline}.shell.retro-municipal .municipal a:visited{color:#aeb19d}.shell.retro-municipal .municipal .gov-header{box-shadow:none;background:#1d201a;border-bottom:2px solid #4d5643}.shell.retro-municipal .municipal .utility{background:#11130f;border-bottom:1px solid #4d5643;justify-content:flex-end;height:auto;min-height:34px}.shell.retro-municipal .municipal .utility :is(button,.text-scale-control>span){color:#cdc9b4;background:0 0;border:0;height:auto;min-height:34px;padding:5px 9px;font:12px/1.6 Arial,MS PGothic,sans-serif;text-decoration:underline}.shell.retro-municipal .municipal .utility button[aria-pressed=true]{text-decoration:none;box-shadow:inset 0 -1px #bc806d;color:#ece5cf!important;background:#414836!important}.shell.retro-municipal .municipal .utility button:after{display:none}.shell.retro-municipal .municipal .gov-brand{gap:14px;height:auto;min-height:96px;padding:14px 24px}.shell.retro-municipal .municipal .crest{color:#b9baa4;width:52px;height:52px;font:25px/1 var(--serif);box-shadow:none;background:0 0;border:3px double #4d5643;flex:0 0 52px;transform:none}.shell.retro-municipal .municipal .crest:before{border:1px solid #4d5643;inset:4px}.shell.retro-municipal .municipal .gov-name{margin:0}.shell.retro-municipal .municipal .gov-name b{color:#dfd5ba;font:700 32px/1.4 var(--serif);letter-spacing:.14em;text-shadow:none;display:block}.shell.retro-municipal .municipal .gov-name span{color:#a7a998;letter-spacing:.12em;margin-top:3px;font:12px/1.5 Times New Roman,serif}.shell.retro-municipal .municipal .office-meta{color:#9da28e;font:11px/1.7 var(--mono);margin-left:auto}.shell.retro-municipal .municipal .office-meta :is(span,b,em){color:#9da28e;font:inherit;letter-spacing:0}.shell.retro-municipal .municipal .gov-nav{background:#11130f;border:1px solid #4d5643;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;height:auto;padding:3px;display:grid}.shell.retro-municipal .municipal .gov-nav>:is(button,a){color:#cdc9b4;width:auto;min-width:0;height:auto;min-height:36px;font:var(--retro-size)/1.4 var(--serif);box-shadow:none;white-space:normal;background:#20231c;border:1px solid #4d5643;justify-content:center;align-items:center;margin:0;padding:7px 3px;text-decoration:underline;display:flex}.shell.retro-municipal .municipal .gov-nav>:is(button,a):hover{background:#30352a}.shell.retro-municipal .municipal .gov-nav>:is(button,a):active{border-style:solid}.shell.retro-municipal .municipal .gov-nav :is(i){display:none}.shell.retro-municipal .municipal .observer-hub-entry{text-align:right;background:#191c16;border:0;padding:3px 14px}.shell.retro-municipal .municipal .observer-hub-entry a{font-size:12px}.shell.retro-municipal .municipal .alert-line{color:#d3c6ab;background:#23231b;border-block:1px solid #4d5643;height:auto;min-height:30px;font-size:12px}.shell.retro-municipal .municipal .alert-line b{color:#e1dbc7;background:#683a30;min-height:30px;padding:5px 12px;font-size:12px}.shell.retro-municipal .municipal .alert-line span{color:#d3c6ab;padding:5px 12px;font-size:12px}.shell.retro-municipal .municipal .alert-line time{color:#a1a68e;font-size:10px}.shell.retro-municipal .municipal .gov-scroll{scrollbar-color:#505b43 #171d12;background:#161913}.shell.retro-municipal .municipal .first-guidance{min-height:0;box-shadow:none;background:#26291e;border:1px dashed #4d5643;gap:8px;margin:10px 14px 0;padding:7px 9px}.shell.retro-municipal .municipal .first-guidance :is(b,small,button){color:#c0c3aa;letter-spacing:0;font-size:12px}.shell.retro-municipal .municipal .first-guidance .guidance-action{color:#cdc9b4;background:0 0;text-decoration:underline}.shell.retro-municipal .municipal .first-guidance>i{color:#bc806d;border:1px solid;font-size:16px}.shell.retro-municipal .municipal .crumb-line{color:#afb59e;background:0 0;border:0;min-height:28px;padding:4px 16px}.shell.retro-municipal .municipal .crumb-line button{color:#cdc9b4;font-size:12px;text-decoration:underline}.shell.retro-municipal .municipal .space{max-width:none;box-shadow:none;background:0 0;margin:0;padding:0}.shell.retro-municipal .municipal .scene{background:#0b100b;border:3px solid #4d5643;height:200px;min-height:0;margin:0 14px}.shell.retro-municipal .municipal .room-hub .scene{height:172px}.shell.retro-municipal .municipal .scene :is(.space-bg,.hub-scene-media){filter:grayscale(.92)sepia(.12)contrast(1.32)brightness(.78)}.shell.retro-municipal .municipal .scene-stamp{color:#e1dbc7;font:11px/1.5 var(--mono);text-shadow:none;top:8px;bottom:auto;left:8px}.shell.retro-municipal .municipal .scene-stamp :is(small,b){font:inherit;letter-spacing:0}.shell.retro-municipal .municipal .vertical-title{writing-mode:horizontal-tb;text-align:right;background:#121810b8;border:1px solid #4d5643;padding:7px 11px;display:block;inset:auto 12px 12px auto}.shell.retro-municipal .municipal .vertical-title h2{color:#e1dbc7;font:22px/1.4 var(--serif);letter-spacing:.1em;margin:2px 0}.shell.retro-municipal .municipal .vertical-title :is(small,span){color:#aeb59a;font:10px/1.4 var(--mono);letter-spacing:.08em;writing-mode:horizontal-tb;display:block;position:static}.shell.retro-municipal .municipal .gov-body{direction:ltr;background:0 0;grid-template-columns:190px minmax(0,1fr);gap:14px;padding:14px;display:grid}.shell.retro-municipal .municipal .content-column{grid-area:1/2;min-width:0}.shell.retro-municipal .municipal .gov-side{grid-area:1/1;gap:13px;min-width:0;margin:0;transform:none}.shell.retro-municipal .municipal .room-copy{color:#cccdb6;padding:0 0 12px}.shell.retro-municipal .municipal .room-copy h1{color:#dad4bf;font:20px/1.4 var(--serif);letter-spacing:.08em}.shell.retro-municipal .municipal .room-copy h2{color:#a6ac95;font:12px/1.5 var(--mono);letter-spacing:0}.shell.retro-municipal .municipal .room-copy p,.shell.retro-municipal .municipal .room-copy>div{color:#c6c8af;font-size:var(--retro-size);line-height:1.8}.shell.retro-municipal .municipal :is(.notice-board,.service-finder,.village-status,.gov-side>section,.village-data,.contact-panel){background:#1c1f18;border:1px solid #4d5643;padding:0;box-shadow:1px 1px #aaa}.shell.retro-municipal .municipal :is(.notice-board,.service-finder)>header{color:#e1dbc7;background:#30362a;border:0;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.shell.retro-municipal .municipal :is(.notice-board,.service-finder)>header small{display:none}.shell.retro-municipal .municipal :is(.notice-board,.service-finder)>header h2{color:#e1dbc7;font:700 17px/1.5 var(--serif);letter-spacing:.06em;margin:0}.shell.retro-municipal .municipal .notice-board>header button{color:#e1dbc7;white-space:nowrap;font-size:12px;text-decoration:underline}.shell.retro-municipal .municipal .notice-list>article{border:0;box-shadow:none;background:0 0;border-bottom:1px dotted #4d5643;margin:0;padding:0}.shell.retro-municipal .municipal .notice-list>article:nth-of-type(2n){background:#21251c}.shell.retro-municipal .municipal .notice-list>article:before{display:none}.shell.retro-municipal .municipal .notice-row{background:0 0;grid-template-columns:minmax(0,1fr) auto 20px;grid-template-areas:"time department toggle""copy copy copy";align-items:center;gap:6px 12px;width:100%;padding:11px 12px;display:grid}.shell.retro-municipal .municipal .notice-row:hover{background:#2d3225}.shell.retro-municipal .municipal .notice-row>time{grid-area:time;padding:0}.shell.retro-municipal .municipal .notice-row>i{color:#b7bea4;width:auto;min-width:0;font:11px/1.5 var(--serif);background:#2b3024;border:1px solid #4d5643;grid-area:department;padding:2px 5px}.shell.retro-municipal .municipal .notice-row>span{grid-area:copy;min-width:0}.shell.retro-municipal .municipal .notice-row>em{color:#cdc9b4;font:18px/1 var(--mono);grid-area:toggle}.shell.retro-municipal .municipal .notice-row b{color:#cdc9b4;font:var(--retro-size)/1.65 var(--serif);text-underline-offset:3px;letter-spacing:0;text-decoration:underline}.shell.retro-municipal .municipal .notice-row small{color:#b5bba4;opacity:1;font:12px/1.7 var(--serif);letter-spacing:0;margin-top:4px}.shell.retro-municipal .municipal .notice-time:before,.shell.retro-municipal .municipal .notice-time:after{display:none}.shell.retro-municipal .municipal .notice-time__visual{gap:2px}.shell.retro-municipal .municipal .notice-time__line{border:0;flex-wrap:wrap;gap:3px 8px;padding:0;display:flex}.shell.retro-municipal .municipal .notice-time__label{color:#a4ae95;font:11px/1.45 var(--serif);letter-spacing:0;white-space:normal}.shell.retro-municipal .municipal .notice-time__value{color:#c7cfb4;font:12px/1.45 var(--mono);letter-spacing:0;text-align:left;white-space:normal}.shell.retro-municipal .municipal .notice-time__line--village :is(.notice-time__label,.notice-time__value){color:#939f85;font-size:10px}.shell.retro-municipal .municipal .notice-detail{color:#cbd3b8;background:#20251b;border-top:1px dashed #4d5643;margin:0;padding:12px}.shell.retro-municipal .municipal .notice-detail p{color:#cbd3b8;font:var(--retro-size)/1.8 var(--serif)}.shell.retro-municipal .municipal .notice-detail>:is(button,a),.shell.retro-municipal .municipal .manual-notice-links a{color:#cdc9b4;background:#303729;border:1px solid #4d5643;min-height:36px;padding:7px 10px;font-size:13px;text-decoration:underline}.shell.retro-municipal .municipal .notice-time-register{background:#191e15;border:1px solid #4d5643;grid-template-columns:1fr;margin:0 0 12px}.shell.retro-municipal .municipal .notice-time-register__row{border:0;border-bottom:1px dotted #4d5643;grid-template-columns:100px minmax(0,1fr);gap:10px;padding:5px 8px;display:grid}.shell.retro-municipal .municipal .notice-time-register :is(dt,dd){color:#a6b297;font:12px/1.5 var(--mono);letter-spacing:0;margin:0}.shell.retro-municipal .municipal .notice-board>footer{background:#171c14;border:0;gap:8px;padding:8px 10px}.shell.retro-municipal .municipal .notice-board>footer :is(span,small){color:#a6b297;font:11px/1.5 var(--serif);letter-spacing:0}.shell.retro-municipal .municipal .auto-notice__stamp{color:#919e83;font:9px/1.4 var(--mono)}.shell.retro-municipal .municipal .youtube-notice__article{border-left:0}.shell.retro-municipal .municipal .youtube-notice__article:after{border:0;padding:0;top:3px;right:12px}.shell.retro-municipal .municipal .service-finder{margin-top:18px}.shell.retro-municipal .municipal .service-finder>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shell.retro-municipal .municipal .service-finder>div>:is(button,a){min-height:64px;box-shadow:none;background:#22271d;border:1px solid #4d5643;padding:10px;transform:none}.shell.retro-municipal .municipal .service-finder>div>:is(button,a)>i{color:#afb59e;width:28px;height:28px;font:14px/1 var(--serif);background:#343b2b;border:1px solid #4d5643;border-radius:0;flex-basis:28px;margin-right:8px;transform:none}.shell.retro-municipal .municipal .service-finder :is(button,a) b{color:#cdc9b4;font:var(--retro-size)/1.5 var(--serif);letter-spacing:0;text-decoration:underline}.shell.retro-municipal .municipal .service-finder :is(button,a) small{color:#a1ad93;font:11px/1.5 var(--serif);letter-spacing:0}.shell.retro-municipal .municipal .gov-side h3{color:#e1dbc7;font:700 14px/1.5 var(--serif);letter-spacing:0;background:#30362a;border:0;margin:0;padding:6px 8px}.shell.retro-municipal .municipal .gov-side>section>button{color:#cdc9b4;border-bottom:1px dotted #4d5643;min-height:40px;padding:7px 10px;font-size:13px;text-decoration:underline}.shell.retro-municipal .municipal .outland-publicity-side{padding:0}.shell.retro-municipal .municipal .outland-publicity-side>small{color:#a1ad93;padding:5px 8px;font-size:9px}.shell.retro-municipal .municipal .outland-publicity-side>p{color:#afb59e;padding:0 8px;font-size:12px}.shell.retro-municipal .municipal .outland-publicity-side ul{margin:0 8px}.shell.retro-municipal .municipal .outland-publicity-side li{grid-template-columns:24px minmax(0,1fr) 16px;gap:5px}.shell.retro-municipal .municipal .outland-publicity-side li :is(span,em){color:#c8cfb5;font-size:12px}.shell.retro-municipal .municipal .outland-publicity-side li small{color:#a1ad93;font-size:9px}.shell.retro-municipal .municipal .outland-publicity-side>a{color:#cdc9b4;background:#24291f;border:2px solid #4d5643;margin:0;font-size:12px}.shell.retro-municipal .municipal :is(.camera-card,.mayor-card){box-shadow:none;background:#24291f;border:2px solid #4d5643}.shell.retro-municipal .municipal .camera-card :is(span,b,small),.shell.retro-municipal .municipal .mayor-card :is(b,small,em){color:#c8cfb5;font:12px/1.5 var(--serif);letter-spacing:0}.shell.retro-municipal .municipal .camera-card b{color:#cdc9b4;text-decoration:underline}.shell.retro-municipal .municipal .camera-card .camera-feed{height:110px}.shell.retro-municipal .municipal .village-data{padding:8px}.shell.retro-municipal .municipal .village-data :is(dt,dd,button){color:#c7cfb4;font:12px/1.6 var(--serif);letter-spacing:0}.shell.retro-municipal .municipal .contact-panel :is(p,small){color:#b5c0a4;font:12px/1.7 var(--mono);padding:0 8px}.shell.retro-municipal .municipal .gov-footer{text-align:center;box-shadow:none;background:#181c14;border-top:3px double #4d5643;margin:8px 14px 0;padding:20px 10px 65px}.shell.retro-municipal .municipal .gov-footer :is(button,p,small,a){color:#b5c0a4;font:12px/1.8 var(--serif);letter-spacing:0}.shell.retro-municipal .municipal .gov-footer :is(button,a){color:#cdc9b4;text-decoration:underline}.shell.retro-municipal .municipal .footer-actions{justify-content:center;gap:8px 15px}.shell.retro-municipal .municipal .footer-legacy-caption{color:#a1ad93;font-size:11px}.shell.retro-municipal .municipal .outland-mobile-surfaces{display:none}.shell.retro-municipal .municipal .gov-name b{text-shadow:.6px 0 #a66a5580,-.5px 0 #dde2c440}.shell.retro-municipal .municipal .scene:after{opacity:.26;mix-blend-mode:soft-light;background:url(/media/analog-grain.svg) 0 0/192px 192px,repeating-linear-gradient(0deg,#0008 0 1px,#0000 1px 3px)}.shell.retro-municipal .municipal :is(.camera-feed,.mayor-card,.publication-strip) :is(img,video){filter:grayscale(.85)sepia(.12)contrast(1.2)brightness(.85)}.shell.retro-municipal .municipal :is(.gov-header,.notice-board,.gov-side>section,.service-finder){background-blend-mode:soft-light;background-image:url(/media/analog-grain.svg);background-size:220px 220px}.shell.retro-municipal .municipal :is(.gov-nav,.gov-side h3,.notice-board>header,.service-finder>header){box-shadow:none}.shell.retro-municipal .municipal .gov-nav{border:1px solid #636754;border-inline:0}.shell.retro-municipal .municipal .gov-nav>:is(button,a){border:0;background:0 0;border-right:1px dotted #5c6550}.shell.retro-municipal .municipal .gov-nav>:is(button,a):last-child{border-right:0}.shell.retro-municipal .municipal .gov-side h3{background:#30362a}.shell.retro-municipal .entry .entry-languages button[aria-pressed=true]{box-shadow:none;color:#e1dbc7!important;background:#414836!important}.shell.retro-municipal .entry{color:#dad4bf;background:#181c15;border:3px solid #4d5643;width:min(760px,100% - 24px);height:min(640px,100dvh - 24px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.shell.retro-municipal .entry .entry-bg{opacity:.62;filter:grayscale()sepia(.12)contrast(1.55)brightness(.62);width:100%;height:100%;animation:none;inset:0}.shell.retro-municipal .entry .entry-shade{background:linear-gradient(#181c15 0,#0000 30% 65%,#181c15)}.shell.retro-municipal .entry .entry-copy{width:100%;padding:65px 22px;animation:none}.shell.retro-municipal .entry h1{font:700 clamp(23px,5vw,39px)/1.2 "Times New Roman",var(--serif);letter-spacing:0;text-shadow:none;color:#e2dac3}.shell.retro-municipal .entry h1 em{letter-spacing:0;color:#b8c0a4;margin-top:16px;font:18px/1.5 Times New Roman,serif}.shell.retro-municipal .entry .warning{color:#bc806d;font:14px/1.5 var(--serif);letter-spacing:.12em}.shell.retro-municipal .entry :is(.jp-lead,.sound-note,.access-code){color:#aeb99e;font:12px/1.6 var(--serif);letter-spacing:.03em}.shell.retro-municipal .entry .enter-btn{-webkit-backdrop-filter:none;backdrop-filter:none;background:#292f22;border:3px solid #4d5643;min-width:180px;padding:12px 24px;transform:none}.shell.retro-municipal .entry .enter-btn:before,.shell.retro-municipal .entry .enter-btn:after{display:none}.shell.retro-municipal .entry .enter-btn b{color:#cdc9b4;letter-spacing:.08em;font:700 19px/1.5 Times New Roman,serif;text-decoration:underline}.shell.retro-municipal .entry .enter-btn small{color:#afb59e;font:12px/1.6 var(--serif);letter-spacing:0}.shell.retro-municipal .entry .entry-languages button{color:#cdc9b4;background:#292f22;border:1px solid #4d5643;padding:7px;font:11px/1.5 Arial,sans-serif;text-decoration:underline}.shell.retro-municipal .entry .entry-mark{color:#c8cfb5;text-align:center;bottom:20px;left:0;right:0}.shell.retro-municipal .entry .entry-mark b{color:#c8cfb5;font:16px/1.5 var(--serif)}.shell.retro-municipal .entry .entry-mark span{color:#a1ad93;font:10px/1.5 var(--mono)}.shell.retro-municipal .municipal .exploration-tab{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:2px solid #4d5643;align-items:center;gap:8px;padding:5px 8px;display:flex;top:auto;bottom:12px;right:12px;background:#242c20!important}.shell.retro-municipal .municipal .exploration-tab b{color:#bac9a3;font:16px/1 var(--mono);background:#10160f;border:1px solid #4d5643;padding:2px 5px}.shell.retro-municipal .municipal .exploration-tab span{color:#c8cfb5;writing-mode:horizontal-tb;font:11px/1.5 var(--serif)}.shell.retro-municipal .municipal .village-status{margin-top:18px}.shell.retro-municipal .municipal .village-status article{background:#22271d;border:1px solid #4d5643;padding:12px}.shell.retro-municipal .municipal .village-status :is(small,p){color:#b1bc9f;font:12px/1.6 var(--serif)}.shell.retro-municipal .municipal .village-status strong{color:#c68671;font:700 16px/1.5 var(--serif)}.shell.retro-municipal .municipal .village-status button{color:#cdc9b4;font:12px/1.5 var(--serif);text-decoration:underline}.shell.retro-municipal .municipal .circular-board{box-shadow:none;background:#21271c;border:3px solid #4d5643;margin:18px 0;padding:10px}.shell.retro-municipal .municipal .circular-title :is(h2,small,span){color:#c6ceb2;font:14px/1.5 var(--serif);letter-spacing:0}.shell.retro-municipal .municipal .circular-pages button{box-shadow:none;background:#2b3224;border:1px solid #4d5643;transform:none}.shell.retro-municipal .municipal .circular-pages :is(b,p,small,em){color:#b7c1a3;font:12px/1.6 var(--serif);letter-spacing:0}.shell.retro-municipal .municipal .circular-pages b{color:#cdc9b4;text-decoration:underline}.shell.retro-municipal .municipal .publication-strip{background:#22271d;border:1px solid #4d5643;margin-top:18px;padding:0}.shell.retro-municipal .municipal .publication-strip>header{background:#30362a;padding:7px 10px}.shell.retro-municipal .municipal .publication-strip header small{display:none}.shell.retro-municipal .municipal .publication-strip h2{color:#e1dbc7;font:700 16px/1.5 var(--serif)}.shell.retro-municipal .municipal .publication-strip :is(button,button span){background:#22271d}.shell.retro-municipal .municipal .publication-strip button :is(b,small){color:#cdc9b4;font:12px/1.6 var(--serif)}.shell.retro-municipal .municipal .landmark{min-height:60px;box-shadow:none;background:#252c20;border:2px solid #4d5643}.shell.retro-municipal .municipal .landmark :is(b,i){color:#cdc9b4;font:14px/1.5 var(--serif);text-decoration:underline}.shell.retro-municipal .municipal .landmark small{color:#a1ad93;font:12px/1.5 var(--serif)}body:has(.retro-municipal) .analytics-consent{background:#20271c;border:3px solid #4d5643;box-shadow:3px 3px #0006}@media (max-width:820px){.shell.retro-municipal .municipal .gov-brand{gap:9px;min-height:78px;padding:10px 13px}.shell.retro-municipal .municipal .gov-name b{font-size:27px}.shell.retro-municipal .municipal .office-meta{display:none}.shell.retro-municipal .municipal .gov-body{grid-template-columns:155px minmax(0,1fr);gap:10px;padding:12px}.shell.retro-municipal .municipal .gov-side{display:flex}}@media (max-width:600px){.shell.retro-municipal .world.municipal{border-inline:0}.shell.retro-municipal .municipal .utility{flex-wrap:wrap;justify-content:center}.shell.retro-municipal .municipal .utility :is(button,.text-scale-control>span){min-height:36px;padding:5px 7px;font-size:11px}.shell.retro-municipal .municipal .text-scale-control>span{display:none}.shell.retro-municipal .municipal .gov-brand{justify-content:center;min-height:75px}.shell.retro-municipal .municipal .crest{flex-basis:40px;width:40px;height:40px;font-size:20px}.shell.retro-municipal .municipal .gov-name b{letter-spacing:.04em;font-size:25px}.shell.retro-municipal .municipal .gov-name span{letter-spacing:.02em;font-size:10px}.shell.retro-municipal .municipal .gov-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px}.shell.retro-municipal .municipal .gov-nav>:is(button,a){min-height:36px;padding:5px 2px;font-size:13px}.shell.retro-municipal .municipal .observer-hub-entry{text-align:center;padding:3px 7px}.shell.retro-municipal .municipal .observer-hub-entry a{font-size:11px}.shell.retro-municipal .municipal .alert-line time{display:none}.shell.retro-municipal .municipal .alert-line :is(b,span){padding:5px 7px;font-size:11px}.shell.retro-municipal .municipal .first-guidance{margin:8px 8px 0}.shell.retro-municipal .municipal .first-guidance small{display:none}.shell.retro-municipal .municipal .first-guidance b{font-size:11px}.shell.retro-municipal .municipal .scene,.shell.retro-municipal .municipal .room-hub .scene{height:135px;margin-inline:8px}.shell.retro-municipal .municipal .vertical-title h2{font-size:18px}.shell.retro-municipal .municipal .scene-stamp{font-size:9px}.shell.retro-municipal .municipal .gov-body{flex-direction:column;gap:18px;padding:10px 8px;display:flex}.shell.retro-municipal .municipal .gov-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.shell.retro-municipal .municipal .notice-row{gap:5px 7px;padding:11px 9px}.shell.retro-municipal .municipal .notice-time__line--village{display:block}.shell.retro-municipal .municipal .notice-time__line--village .notice-time__label{margin-right:6px}.shell.retro-municipal .municipal .notice-time__label{font-size:10px}.shell.retro-municipal .municipal .notice-row small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shell.retro-municipal .municipal .notice-time-register__row{grid-template-columns:80px minmax(0,1fr)}.shell.retro-municipal .municipal .notice-board>footer{display:block}.shell.retro-municipal .municipal .notice-board>footer small{margin-top:4px;display:block}}.shell.retro-municipal .municipal .utility{flex-wrap:wrap;align-items:center;gap:0 8px;height:auto;min-height:44px;padding-inline:12px;overflow:visible}.shell.retro-municipal .municipal .utility>:is(button,div){flex:none;align-self:center}.shell.retro-municipal .municipal .utility :is(.text-scale-control,.language-tabs){align-items:center;height:44px;min-height:44px}.shell.retro-municipal .municipal .utility :is(button,.text-scale-control>span){box-sizing:border-box;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;height:44px;min-height:44px;line-height:1.2;display:inline-flex}.shell.retro-municipal .municipal .utility>button{width:auto;min-width:44px;padding-inline:10px}@media (max-width:600px){.shell.retro-municipal .municipal .utility{grid-template-columns:max-content max-content;justify-content:center;gap:0 8px;padding-inline:6px;display:grid}.shell.retro-municipal .municipal .utility .text-scale-control{grid-area:1/1}.shell.retro-municipal .municipal .utility>[data-testid=open-share]{grid-area:1/2}.shell.retro-municipal .municipal .utility>.language-tabs{grid-area:2/1;margin:0}.shell.retro-municipal .municipal .utility>button:last-child{grid-area:2/2}.shell.retro-municipal .municipal .utility .text-scale-control>span{display:none}.shell.retro-municipal .municipal .utility .language-tabs button{min-width:44px;padding-inline:5px!important}}
:root{--analog-page:#0d0f0c;--analog-panel:#1d201a;--analog-raised:#282e22;--analog-input:#11160f;--analog-text:#dad4bf;--analog-muted:#b5bba4;--analog-rule:#58614b;--analog-red:#c18c76}body[data-visual-theme=analog-ink]{background:var(--analog-page);color:var(--analog-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.shell.retro-municipal :is(.paper,.drawer-sheet,.map-modal article,.lab-terminal,.remediation-dialog),body[data-visual-theme=analog-ink] :is(.restricted-record__paper,.share-handoff>article,.renraku-receipt>article){color:var(--analog-text);border-color:var(--analog-rule);background-color:var(--analog-panel);background-blend-mode:soft-light;background-image:url(/media/analog-grain.svg);background-repeat:repeat;background-size:220px 220px;box-shadow:0 15px 55px #0008}.shell.retro-municipal :is(.paper,.drawer-sheet,.map-modal article,.lab-terminal,.remediation-dialog) :is(h1,h2,h3,b,strong),body[data-visual-theme=analog-ink] :is(.restricted-record__paper,.share-handoff>article,.renraku-receipt>article) :is(h1,h2,h3,b,strong){color:#dfd5ba;text-shadow:none;font-family:var(--serif)}.shell.retro-municipal :is(.paper,.drawer-sheet,.map-modal article,.lab-terminal,.remediation-dialog) :is(p,blockquote,dd,label,legend,footer),body[data-visual-theme=analog-ink] :is(.restricted-record__paper,.share-handoff>article,.renraku-receipt>article) :is(p,blockquote,dd,label,legend,footer){color:var(--analog-text);line-height:1.8}.shell.retro-municipal :is(.paper,.drawer-sheet,.map-modal article,.lab-terminal,.remediation-dialog) :is(small,dt,em),body[data-visual-theme=analog-ink] :is(.restricted-record__paper,.share-handoff>article,.renraku-receipt>article) :is(small,dt,em){color:var(--analog-muted);font-size:12px;line-height:1.6}.shell.retro-municipal :is(.paper,.drawer-sheet,.map-modal article,.lab-terminal,.remediation-dialog) :is(button,a),body[data-visual-theme=analog-ink] :is(.restricted-record__toolbar,.share-handoff,.renraku-receipt) :is(button,a){color:var(--analog-text);background-color:var(--analog-raised);border-color:var(--analog-rule);box-shadow:none;border-radius:0;font-size:13px}.shell.retro-municipal :is(.paper,.drawer-sheet,.map-modal article,.lab-terminal,.remediation-dialog) :is(input:not([type=checkbox]),select,textarea),body[data-visual-theme=analog-ink] .share-url input{color:var(--analog-text);background:var(--analog-input);border:1px solid var(--analog-rule);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:0;font-size:16px}.shell.retro-municipal :is(input,textarea)::placeholder{color:#a4ae95;opacity:1}.shell.retro-municipal :is(.paper,.drawer-sheet,.map-modal article,.lab-terminal,.remediation-dialog) :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #c2baa0}.shell.retro-municipal :is(.paper,.drawer-sheet) :is(img,video){filter:grayscale(.85)sepia(.12)contrast(1.15)brightness(.85)}.shell.retro-municipal :is(.report,.enroll,.drawer-sheet):before{opacity:.1;mix-blend-mode:soft-light;background:url(/media/analog-grain.svg) 0 0/220px 220px}.shell.retro-municipal :is(.report,.enroll,.record,.entity-file) blockquote{color:var(--analog-text);background:#11170f;border-color:#8f6554}.shell.retro-municipal :is(.report,.enroll)>p,.shell.retro-municipal :is(.record,.entity-file)>div>p{color:var(--analog-red);font-size:12px}.shell.retro-municipal :is(.report,.enroll,.record,.entity-file) :is(dl>div,footer){border-color:var(--analog-rule)}.shell.retro-municipal :is(.real-name-warning,.entry-receipt,.entry-review,.clear-confirm,.data-copy dl div,.share-dialog blockquote){background:var(--analog-input);color:var(--analog-text);border-color:var(--analog-rule)}.shell.retro-municipal .real-name-warning b{color:#d0a18a}.shell.retro-municipal .real-name-warning span{color:#c5c8b0}.shell.retro-municipal :is(.entry-receipt,.entry-review) :is(header,dl>div,blockquote,button,div:has(>b)){background-color:var(--analog-raised);color:var(--analog-text);border-color:var(--analog-rule)}.shell.retro-municipal :is(.entry-receipt,.entry-review) :is(.receipt-seal,i,header>span){color:var(--analog-red);border-color:#936550}.shell.retro-municipal .drawer-sheet :is(nav,footer){background:var(--analog-input);border-color:var(--analog-rule)}.shell.retro-municipal .drawer-sheet nav button.active,.shell.retro-municipal .recipient-language button[aria-pressed=true]{color:#e1dbc7;background:#49342a;border-color:#a67c65}.shell.retro-municipal .drawer-grid button{border-color:var(--analog-rule);background:#151b12}.shell.retro-municipal .drawer-grid span{color:var(--analog-text);background:#20261b}.shell.retro-municipal .municipal .related-links{border-color:var(--analog-rule)}.shell.retro-municipal .municipal .related-links button{color:var(--analog-text);border-color:var(--analog-rule);font-size:13px}.shell.retro-municipal .municipal .related-links em{color:var(--analog-red)}.shell.retro-municipal .municipal .landmark{background-blend-mode:soft-light;background-image:url(/media/analog-grain.svg);background-size:220px 220px}.shell.retro-municipal .municipal .landmark:hover,.shell.retro-municipal .municipal .landmark:focus-visible{background-color:#33392a;border-color:#a5ad91}.shell.retro-municipal .municipal .landmark :is(em,i){color:#c4baa1}.shell.retro-municipal .municipal :is(.offering-panel,.rank-strip){border-color:var(--analog-rule);color:var(--analog-text);box-shadow:none;background:#171d14}.shell.retro-municipal .municipal .offering-panel :is(button,h2,p,small){color:var(--analog-text)}.shell.retro-municipal .municipal .offering-panel footer,.shell.retro-municipal .municipal .rank-strip span.active{color:var(--analog-red)}.shell.retro-municipal .municipal .back-float{border-color:var(--analog-rule);color:var(--analog-text);box-shadow:none;background:#1d2519;font-size:13px}.shell.retro-municipal .municipal .map-thumb{filter:grayscale()contrast(1.1)}.shell.retro-municipal .municipal .map-thumb b{color:var(--analog-text);background:#182014e8}.shell.retro-municipal .confirmed-map-head{color:var(--analog-text);border-color:var(--analog-rule);box-shadow:none;background:#232a1e}.shell.retro-municipal .confirmed-map-head:before{opacity:.1;background:url(/media/analog-grain.svg) 0 0/220px 220px}.shell.retro-municipal .confirmed-map-head :is(p,span){color:var(--analog-muted);font-size:12px}.shell.retro-municipal .confirmed-map-head>i{color:var(--analog-red)}.shell.retro-municipal .confirmed-map-canvas{background:#151a11}.shell.retro-municipal .confirmed-map-paper{filter:grayscale()contrast(1.12)brightness(.42)}.shell.retro-municipal .map-paper-shade{background:radial-gradient(#0000 48%,#080d07bb)}.shell.retro-municipal .map-confirmed-paths{stroke:#b18c77}.shell.retro-municipal .confirmed-node>span{box-shadow:none;color:var(--analog-text);background:#20291eeb;border-color:#748362}.shell.retro-municipal .confirmed-node b{color:var(--analog-text);font-size:12px}.shell.retro-municipal .confirmed-node small{color:var(--analog-muted);font-size:10px}.shell.retro-municipal .confirmed-node>i{color:var(--analog-text);box-shadow:none;background:#303b29;border-color:#839270}.shell.retro-municipal .confirmed-node:is(:hover,:focus-visible)>span{background:#37412f}.shell.retro-municipal .confirmed-node.current>i{color:#eee0c6;background:#633f30}.shell.retro-municipal .confirmed-node.current>span{background:#303b27;border-color:#b9987f}.shell.retro-municipal :is(.map-coordinate,.map-unknown){color:#c1c4ad;box-shadow:none;background:#1c2518e0}.shell.retro-municipal .map-modal footer{background:var(--analog-input);color:var(--analog-muted);font-size:12px}.shell.retro-municipal .map-modal footer b{color:var(--analog-red)}.shell.retro-municipal .lab-terminal :is(header,.lab-database){background-color:var(--analog-panel);border-color:var(--analog-rule)}.shell.retro-municipal .lab-terminal .lab-error{color:#d4a18a}.shell.retro-municipal .lab-static{opacity:.1;background:url(/media/analog-grain.svg)}.shell.retro-municipal .deep-archive__section{background:var(--analog-panel);color:var(--analog-text);border-color:var(--analog-rule)}.shell.retro-municipal .deep-archive__section :is(h2,b,p,em,small,footer,strong){color:var(--analog-muted)}.shell.retro-municipal .deep-archive__section :is(h2,b){color:var(--analog-text)}.shell.retro-municipal .deep-archive__cards>button{color:var(--analog-text);border-color:var(--analog-rule);box-shadow:none;background:#20271b}.shell.retro-municipal .deep-archive__cards>button:is(:hover,:focus-visible){background:#333b2a}.shell.retro-municipal .deep-archive__cards>button.is-locked{color:#a2ad90;background:#171c13}.shell.retro-municipal .deep-archive__section :is(p,footer,small,em){font-size:12px;line-height:1.7}.shell.retro-municipal .deep-archive__cards b{font-size:15px}.shell.retro-municipal :is(.deep-archive__cipher,.deep-archive__status){color:var(--analog-text);background:#192015;border-color:#82664e}.shell.retro-municipal .deep-archive__cipher input{background:var(--analog-input);color:var(--analog-text);border-color:var(--analog-rule)}.shell.retro-municipal .deep-archive__cipher :is(button,small,b){color:var(--analog-text)}.shell.retro-municipal :is(.deep-archive__viewer,.deep-archive__hidden)>article,.shell.retro-municipal .deep-archive__breach.is-recount>div{background-blend-mode:soft-light;color:var(--analog-text);border-color:var(--analog-rule);background:#1d201a url(/media/analog-grain.svg) 0 0/220px 220px}.shell.retro-municipal :is(.deep-archive__viewer,.deep-archive__hidden,.deep-archive__breach.is-recount) :is(p,small,b,dd,dt,footer,blockquote){color:var(--analog-text)}.shell.retro-municipal :is(.deep-archive__viewer,.deep-archive__hidden) :is(p,small,dd,dt,footer){font-size:12px}.shell.retro-municipal .deep-archive__breach.is-recount b:after{color:var(--analog-muted)}body[data-visual-theme=analog-ink] :is(.state-page,.share-handoff,.restricted-record-page,.renraku-receipt){background:var(--analog-page);color:var(--analog-text)}body[data-visual-theme=analog-ink] :is(.state-page,.share-handoff,.restricted-record-page):before{opacity:.1;pointer-events:none;background:url(/media/analog-grain.svg) 0 0/256px 256px}body[data-visual-theme=analog-ink] :is(.share-handoff__tourism,.share-handoff__forms,.village-state){background:var(--analog-panel);color:var(--analog-text);border-color:var(--analog-rule)}body[data-visual-theme=analog-ink] .share-handoff__tourism :is(p,small,figcaption,h2,dt,dd),body[data-visual-theme=analog-ink] .share-handoff__forms small{color:var(--analog-muted)}body[data-visual-theme=analog-ink] .share-handoff__tourism img{filter:grayscale(.85)sepia(.12)contrast(1.12)brightness(.8)}body[data-visual-theme=analog-ink] .restricted-record__paper-noise{opacity:.09;background:url(/media/analog-grain.svg) 0 0/220px 220px}body[data-visual-theme=analog-ink] .restricted-record__paper :is(table,th,td,dl,dt,dd,header,footer,section){border-color:var(--analog-rule)}body[data-visual-theme=analog-ink] .restricted-record__table-wrap th{background:var(--analog-raised);color:var(--analog-muted)}body[data-visual-theme=analog-ink] .restricted-record__table-wrap td{color:var(--analog-text)}body[data-visual-theme=analog-ink] .restricted-record__paper :is(th,td,p,small,dt,footer){font-size:12px}body[data-visual-theme=analog-ink] .restricted-record__stamp{color:var(--analog-red);border-color:var(--analog-red)}body[data-visual-theme=analog-ink] .restricted-record__redaction.is-revealed,body[data-visual-theme=analog-ink] .restricted-record__redaction.is-revealed span{color:#e0b898;background:#36392a}body[data-visual-theme=analog-ink] .restricted-record__languages button.active{color:#ece5cf;background:#414836}.shell.retro-municipal :is(.referral-receipt,.social-register-progress){color:var(--analog-text);background:var(--analog-panel);border-color:var(--analog-rule)}@media (max-width:600px){.shell.retro-municipal .confirmed-map-head h2{font-size:20px}.shell.retro-municipal .confirmed-map-head :is(p,span){font-size:11px}.shell.retro-municipal .deep-archive__cards b{font-size:13px}.shell.retro-municipal .map-modal footer{font-size:11px}}@media print{body[data-visual-theme=analog-ink] .restricted-record__paper{color:#000;background:#fff}body[data-visual-theme=analog-ink] .restricted-record__paper :is(h1,h2,p,dt,dd,th,td,small,strong,footer,em){color:#000}}body[data-visual-theme=analog-ink] .village-state :is(.village-state__header,.village-state__readings,.village-state__phase,.village-state__guidance,.village-state__status){color:var(--analog-text);background-color:var(--analog-panel);border-color:var(--analog-rule)}body[data-visual-theme=analog-ink] .village-state :is(p,small,dt,dd,span,strong,b,h2,h3){color:var(--analog-text)}.shell.retro-municipal .municipal .offering-panel :is(button,small,p){font-size:13px}.shell.retro-municipal .municipal .implements button{color:var(--analog-text);box-shadow:none;background:#252e1e;border-color:#657156}.shell.retro-municipal .municipal .rank-strip :is(b,i){color:var(--analog-muted);font-size:12px}
