.gaon{background:var(--vp-bg);color:var(--vp-ink);font-family:var(--vp-font-body);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.55}.gaon .hl{color:var(--vp-neon,#ffb545);font-weight:700}.gaon .wrap{max-width:1060px;margin:0 auto;padding:0 20px}.gaon .page{padding:0 0 56px}.gaon .page-top{padding-top:40px}.gaon .page-sec{height:1px}.gaon .k{letter-spacing:.22em;text-transform:uppercase;color:var(--vp-inkSoft);margin:0 0 10px;font-size:11px;font-weight:600}.gaon .sec-kick{letter-spacing:.22em;text-transform:uppercase;color:var(--vp-accent);margin:0 0 8px;font-size:11px;font-weight:700}.gaon h1{font-family:var(--vp-font-display);letter-spacing:.01em;margin:0 0 10px;font-size:clamp(26px,4.4vw,38px);font-weight:600;line-height:1.16}.gaon .page-title{font-family:var(--vp-font-display);margin:0 0 10px;font-size:clamp(24px,4vw,33px);font-weight:600;line-height:1.18}.gaon .sec-title{font-family:var(--vp-font-display);margin:0 0 8px;font-size:clamp(20px,3vw,26px);font-weight:600;line-height:1.22}.gaon .lede,.gaon .sec-sub{color:var(--vp-inkSoft);max-width:620px;margin:0 0 18px;font-size:13.5px}.gaon .block{padding:40px 0}.gaon .block.alt{background:var(--vp-surface);border-top:1px solid var(--vp-line);border-bottom:1px solid var(--vp-line)}.gaon .site-nav{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--vp-line);background:#0b0908f0;position:sticky;top:0}.gaon .nav-inner{justify-content:space-between;align-items:center;gap:14px;max-width:1060px;margin:0 auto;padding:10px 20px;display:flex}.gaon .brand{color:var(--vp-ink);align-items:center;gap:10px;text-decoration:none;display:flex}.gaon .gbadge{border:1px solid var(--vp-accent);min-width:34px;height:34px;color:var(--vp-accent);text-shadow:0 0 8px var(--vp-accent), 0 0 20px var(--vp-accent);background:#060505;border-radius:4px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 0 14px #ff443866,inset 0 0 8px #ff443833}.gaon .words{flex-direction:column;line-height:1.25;display:flex}.gaon .brand-name{font-family:var(--vp-font-display);letter-spacing:.06em;font-size:15px;font-weight:600}.gaon .brand-tag{color:var(--vp-inkSoft);letter-spacing:.04em;font-size:11px}.gaon .nav-links{align-items:center;gap:18px;display:flex}.gaon .nav-links a{color:var(--vp-inkSoft);letter-spacing:.02em;font-size:12.5px;font-weight:500;text-decoration:none}.gaon .nav-links a:hover{color:var(--vp-neon,#ffb545)}.gaon .locale-switch{gap:8px;display:inline-flex}.gaon .locale-switch a{color:var(--vp-inkSoft);border:1px solid #0000;border-radius:4px;padding:3px 6px;font-size:11px;text-decoration:none}.gaon .locale-switch a.active{color:var(--vp-neon,#ffb545);border-color:var(--vp-line)}.gaon .burger{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:8px;display:none}.gaon .burger span{background:var(--vp-ink);border-radius:1px;width:20px;height:2px;display:block}.gaon .mnav{display:none}@media (max-width:720px){.gaon .nav-links{display:none}.gaon .burger{display:flex}.gaon .mnav{border-bottom:1px solid var(--vp-line);background:#100d0b;flex-direction:column;gap:4px;padding:12px 20px 18px;display:none;position:absolute;top:100%;left:0;right:0}.gaon .mnav.open{display:flex}.gaon .mnav a{color:var(--vp-ink);border-bottom:1px solid var(--vp-line);padding:8px 0;font-size:14px;text-decoration:none}.gaon .mobile-locale{padding-top:10px}}.gaon .hero{background:radial-gradient(760px 340px at 15% 0%, #ff443829, transparent 60%), radial-gradient(620px 300px at 88% 18%, #ffb5451a, transparent 60%), repeating-linear-gradient(135deg, #ffffff04 0 2px, transparent 2px 7px), var(--vp-bg);border-bottom:1px solid var(--vp-line);padding:52px 0 44px;position:relative;overflow:hidden}.gaon .neon-sign{letter-spacing:.18em;color:#fff5f2;text-shadow:0 0 6px #ff4438,0 0 18px #ff4438,0 0 46px #ff4438cc;margin:2px 0 0;font-size:clamp(44px,9vw,84px);font-weight:800;line-height:1.1}.gaon .neon-sub{letter-spacing:.3em;text-transform:uppercase;color:var(--vp-neon,#ffb545);text-shadow:0 0 10px #ffb54599;margin:6px 0 14px;font-size:13px;font-weight:600}.gaon .hero-lede{color:var(--vp-inkSoft);max-width:600px;margin:0 0 16px;font-size:14px}.gaon .neonchip{color:var(--vp-ink);border:1px solid var(--vp-accent);border-radius:3px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:12px;display:inline-flex;box-shadow:0 0 14px #ff44384d}.gaon .neonchip .dot{background:var(--vp-accent);width:7px;height:7px;box-shadow:0 0 8px var(--vp-accent);border-radius:50%}.gaon .cta-row{flex-wrap:wrap;gap:12px;display:flex}.gaon .cta-line{margin-top:22px}.gaon .btn{letter-spacing:.03em;border-radius:var(--vp-radius);border:1px solid #0000;padding:10px 20px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.gaon .btn.solid{background:var(--vp-accent);color:#1c0a07}.gaon .btn.solid:hover{filter:brightness(1.08)}.gaon .btn.ghost{border-color:var(--vp-line);color:var(--vp-ink)}.gaon .btn.ghost:hover{border-color:var(--vp-neon,#ffb545);color:var(--vp-neon,#ffb545)}.gaon .hphoto{border-radius:var(--vp-radius);border:1px solid var(--vp-line);max-width:760px;margin-top:26px;overflow:hidden}.gaon .hphoto img{width:100%;height:auto;display:block}.gaon .hphoto figcaption{color:var(--vp-inkSoft);background:var(--vp-surface);padding:8px 12px;font-size:11.5px}.gaon .grid3{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:6px;display:grid}@media (max-width:720px){.gaon .grid3{grid-template-columns:1fr}}.gaon .feat{background:var(--vp-surface);border:1px solid var(--vp-line);border-radius:var(--vp-radius);padding:16px 16px 14px;position:relative}.gaon .feat:before{content:"";background:linear-gradient(90deg, var(--vp-accent), transparent);height:2px;position:absolute;top:0;left:14px;right:14px}.gaon .feat .fno{letter-spacing:.18em;color:var(--vp-accent);margin-bottom:6px;font-size:11px;font-weight:700}.gaon .feat h3{font-family:var(--vp-font-display);margin:0 0 6px;font-size:15.5px;font-weight:600}.gaon .feat p{color:var(--vp-inkSoft);margin:0;font-size:12.5px}.gaon .figrow{grid-template-columns:1.2fr 1fr;gap:14px;margin-top:20px;display:grid}@media (max-width:720px){.gaon .figrow{grid-template-columns:1fr}}.gaon .fig{border-radius:var(--vp-radius);border:1px solid var(--vp-line);margin:0;overflow:hidden}.gaon .fig img{width:100%;height:auto;display:block}.gaon .fig figcaption{color:var(--vp-inkSoft);background:var(--vp-surface);padding:8px 12px;font-size:11.5px}.gaon .src-note{color:var(--vp-inkSoft);opacity:.85;margin:14px 0 0;font-size:11.5px}.gaon .visit-card{background:var(--vp-surface);border:1px solid var(--vp-line);border-left:3px solid var(--vp-accent);border-radius:var(--vp-radius);max-width:640px;padding:18px 20px}.gaon .visit-card h3{font-family:var(--vp-font-display);margin:0 0 8px;font-size:15px;font-weight:600}.gaon .visit-card p{color:var(--vp-inkSoft);margin:4px 0;font-size:13px}.gaon .visit-card p.big{color:var(--vp-ink);font-size:14.5px;font-weight:600}.gaon .phonelink{color:var(--vp-neon,#ffb545);font-weight:700;text-decoration:none}.gaon .phonelink:hover{text-decoration:underline}.gaon .mempty{background:var(--vp-surface);border:1px dashed var(--vp-line);border-radius:var(--vp-radius);max-width:620px;margin-top:20px;padding:28px 24px}.gaon .mempty h2{font-family:var(--vp-font-display);margin:0 0 8px;font-size:18px;font-weight:600}.gaon .mempty p{color:var(--vp-inkSoft);margin:0 0 8px;font-size:13px}.gaon .mfoot{color:var(--vp-inkSoft);max-width:620px;margin-top:18px;font-size:11.5px}.gaon .story-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:6px;display:grid}@media (max-width:720px){.gaon .story-grid{grid-template-columns:1fr}}.gaon .scard{background:var(--vp-surface);border:1px solid var(--vp-line);border-radius:var(--vp-radius);padding:16px}.gaon .syear{letter-spacing:.2em;color:var(--vp-accent);margin-bottom:6px;font-size:11px;font-weight:700}.gaon .scard h3{font-family:var(--vp-font-display);margin:0 0 6px;font-size:15.5px;font-weight:600}.gaon .scard p{color:var(--vp-inkSoft);margin:0;font-size:12.5px}.gaon .tips{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:6px;display:grid}@media (max-width:720px){.gaon .tips{grid-template-columns:1fr}}.gaon .tip{border-top:2px solid var(--vp-accent);padding-top:10px}.gaon .tip h3{margin:0 0 6px;font-size:14px;font-weight:700}.gaon .tip p{color:var(--vp-inkSoft);margin:0;font-size:12.5px}.gaon .site-foot{border-top:1px solid var(--vp-line);background:#060505;padding:36px 0 28px}.gaon .foot-grid{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}@media (max-width:720px){.gaon .foot-grid{grid-template-columns:1fr}}.gaon .foot-name{font-family:var(--vp-font-display);letter-spacing:.06em;color:var(--vp-neon,#ffb545);text-shadow:0 0 12px #ffb54559;margin-bottom:8px;font-size:16px;font-weight:600}.gaon .foot-tag{color:var(--vp-inkSoft);max-width:440px;margin:0 0 14px;font-size:12.5px}.gaon .foot-links{flex-wrap:wrap;gap:14px;display:flex}.gaon .foot-links a{color:var(--vp-inkSoft);font-size:12.5px;text-decoration:none}.gaon .foot-links a:hover{color:var(--vp-neon,#ffb545)}.gaon .foot-facts{color:var(--vp-ink);margin:0 0 8px;font-size:12.5px}.gaon .foot-legal{color:var(--vp-inkSoft);margin:0 0 8px;font-size:11.5px}.gaon .foot-listed{margin:0;font-size:12.5px}.gaon .foot-listed a{color:var(--vp-neon,#ffb545);text-decoration:none}
.uraetei{background:var(--vp-bg);color:var(--vp-ink);font-family:var(--vp-font-body);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.55}.uraetei .hl{color:var(--vp-glow,#ffcf8a);font-weight:700}.uraetei .wrap{max-width:1060px;margin:0 auto;padding:0 20px}.uraetei .page{padding:0 0 56px}.uraetei .page-top{padding-top:40px}.uraetei .page-sec{height:1px}.uraetei .k{letter-spacing:.22em;text-transform:uppercase;color:var(--vp-inkSoft);margin:0 0 10px;font-size:11px;font-weight:600}.uraetei .sec-kick{letter-spacing:.22em;text-transform:uppercase;color:var(--vp-accent);margin:0 0 8px;font-size:11px;font-weight:700}.uraetei h1{font-family:var(--vp-font-display);letter-spacing:.01em;margin:0 0 10px;font-size:clamp(26px,4.4vw,38px);font-weight:600;line-height:1.16}.uraetei .page-title{font-family:var(--vp-font-display);margin:0 0 10px;font-size:clamp(24px,4vw,33px);font-weight:600;line-height:1.18}.uraetei .sec-title{font-family:var(--vp-font-display);margin:0 0 8px;font-size:clamp(20px,3vw,26px);font-weight:600;line-height:1.22}.uraetei .lede,.uraetei .sec-sub{color:var(--vp-inkSoft);max-width:620px;margin:0 0 18px;font-size:13.5px}.uraetei .block{padding:40px 0}.uraetei .block.alt{background:var(--vp-surface);border-top:1px solid var(--vp-line);border-bottom:1px solid var(--vp-line)}.uraetei .site-nav{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--vp-line);background:#191008f0;position:sticky;top:0}.uraetei .nav-inner{justify-content:space-between;align-items:center;gap:14px;max-width:1060px;margin:0 auto;padding:10px 20px;display:flex}.uraetei .brand{color:var(--vp-ink);align-items:center;gap:10px;text-decoration:none;display:flex}.uraetei .lbadge{border:1px solid var(--vp-accent);min-width:34px;height:34px;color:var(--vp-accent);text-shadow:0 0 8px var(--vp-accent), 0 0 20px var(--vp-accent);background:#120b05;border-radius:50%;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 0 14px #e0973f66,inset 0 0 8px #e0973f33}.uraetei .words{flex-direction:column;line-height:1.25;display:flex}.uraetei .brand-name{font-family:var(--vp-font-display);letter-spacing:.06em;font-size:15px;font-weight:600}.uraetei .brand-tag{color:var(--vp-inkSoft);letter-spacing:.04em;font-size:11px}.uraetei .nav-links{align-items:center;gap:18px;display:flex}.uraetei .nav-links a{color:var(--vp-inkSoft);letter-spacing:.02em;font-size:12.5px;font-weight:500;text-decoration:none}.uraetei .nav-links a:hover{color:var(--vp-glow,#ffcf8a)}.uraetei .locale-switch{gap:8px;display:inline-flex}.uraetei .locale-switch a{color:var(--vp-inkSoft);border:1px solid #0000;border-radius:4px;padding:3px 6px;font-size:11px;text-decoration:none}.uraetei .locale-switch a.active{color:var(--vp-glow,#ffcf8a);border-color:var(--vp-line)}.uraetei .burger{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:8px;display:none}.uraetei .burger span{background:var(--vp-ink);border-radius:1px;width:20px;height:2px;display:block}.uraetei .mnav{display:none}@media (max-width:720px){.uraetei .nav-links{display:none}.uraetei .burger{display:flex}.uraetei .mnav{border-bottom:1px solid var(--vp-line);background:#1d130a;flex-direction:column;gap:4px;padding:12px 20px 18px;display:none;position:absolute;top:100%;left:0;right:0}.uraetei .mnav.open{display:flex}.uraetei .mnav a{color:var(--vp-ink);border-bottom:1px solid var(--vp-line);padding:8px 0;font-size:14px;text-decoration:none}.uraetei .mobile-locale{padding-top:10px}}.uraetei .hero{background:radial-gradient(720px 320px at 18% 0%, #e0973f29, transparent 60%), radial-gradient(620px 300px at 85% 20%, #ffcf8a1a, transparent 60%), var(--vp-bg);border-bottom:1px solid var(--vp-line);padding:52px 0 44px;position:relative;overflow:hidden}.uraetei .lantern-sign{letter-spacing:.12em;color:#fff6e6;text-shadow:0 0 6px #e0973f,0 0 18px #e0973f,0 0 42px #e0973fbf;margin:2px 0 0;font-size:clamp(44px,9vw,84px);font-weight:800;line-height:1.1}.uraetei .lantern-sub{letter-spacing:.3em;text-transform:uppercase;color:var(--vp-glow,#ffcf8a);text-shadow:0 0 10px #ffcf8a99;margin:6px 0 14px;font-size:13px;font-weight:600}.uraetei .hero-lede{color:var(--vp-inkSoft);max-width:600px;margin:0 0 16px;font-size:14px}.uraetei .hourschip{color:var(--vp-ink);border:1px solid var(--vp-accent);border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:12px;display:inline-flex;box-shadow:0 0 14px #e0973f40}.uraetei .hourschip .dot{background:var(--vp-accent);width:7px;height:7px;box-shadow:0 0 8px var(--vp-accent);border-radius:50%}.uraetei .cta-row{flex-wrap:wrap;gap:12px;display:flex}.uraetei .cta-line{margin-top:22px}.uraetei .btn{letter-spacing:.03em;border-radius:var(--vp-radius);border:1px solid #0000;padding:10px 20px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.uraetei .btn.solid{background:var(--vp-accent);color:#1c1006}.uraetei .btn.solid:hover{filter:brightness(1.08)}.uraetei .btn.ghost{border-color:var(--vp-line);color:var(--vp-ink)}.uraetei .btn.ghost:hover{border-color:var(--vp-glow,#ffcf8a);color:var(--vp-glow,#ffcf8a)}.uraetei .hphoto{border-radius:var(--vp-radius);border:1px solid var(--vp-line);max-width:760px;margin-top:26px;overflow:hidden}.uraetei .hphoto img{width:100%;height:auto;display:block}.uraetei .hphoto figcaption{color:var(--vp-inkSoft);background:var(--vp-surface);padding:8px 12px;font-size:11.5px}.uraetei .grid3{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:6px;display:grid}@media (max-width:720px){.uraetei .grid3{grid-template-columns:1fr}}.uraetei .feat{background:var(--vp-surface);border:1px solid var(--vp-line);border-radius:var(--vp-radius);padding:16px 16px 14px}.uraetei .feat .fno{letter-spacing:.18em;color:var(--vp-accent);margin-bottom:6px;font-size:11px;font-weight:700}.uraetei .feat h3{font-family:var(--vp-font-display);margin:0 0 6px;font-size:15.5px;font-weight:600}.uraetei .feat p{color:var(--vp-inkSoft);margin:0;font-size:12.5px}.uraetei .figrow{grid-template-columns:1.2fr 1fr;gap:14px;margin-top:20px;display:grid}@media (max-width:720px){.uraetei .figrow{grid-template-columns:1fr}}.uraetei .fig{border-radius:var(--vp-radius);border:1px solid var(--vp-line);margin:0;overflow:hidden}.uraetei .fig img{width:100%;height:auto;display:block}.uraetei .fig figcaption{color:var(--vp-inkSoft);background:var(--vp-surface);padding:8px 12px;font-size:11.5px}.uraetei .src-note{color:var(--vp-inkSoft);opacity:.85;margin:14px 0 0;font-size:11.5px}.uraetei .visit-card{background:var(--vp-surface);border:1px solid var(--vp-line);border-left:3px solid var(--vp-accent);border-radius:var(--vp-radius);max-width:640px;padding:18px 20px}.uraetei .visit-card h3{font-family:var(--vp-font-display);margin:0 0 8px;font-size:15px;font-weight:600}.uraetei .visit-card p{color:var(--vp-inkSoft);margin:4px 0;font-size:13px}.uraetei .visit-card p.big{color:var(--vp-ink);font-size:14.5px;font-weight:600}.uraetei .phonelink{color:var(--vp-glow,#ffcf8a);font-weight:700;text-decoration:none}.uraetei .phonelink:hover{text-decoration:underline}.uraetei .mempty{background:var(--vp-surface);border:1px dashed var(--vp-line);border-radius:var(--vp-radius);max-width:620px;margin-top:20px;padding:28px 24px}.uraetei .mempty h2{font-family:var(--vp-font-display);margin:0 0 8px;font-size:18px;font-weight:600}.uraetei .mempty p{color:var(--vp-inkSoft);margin:0 0 8px;font-size:13px}.uraetei .mfoot{color:var(--vp-inkSoft);max-width:620px;margin-top:18px;font-size:11.5px}.uraetei .story-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:6px;display:grid}@media (max-width:720px){.uraetei .story-grid{grid-template-columns:1fr}}.uraetei .scard{background:var(--vp-surface);border:1px solid var(--vp-line);border-radius:var(--vp-radius);padding:16px}.uraetei .syear{letter-spacing:.2em;color:var(--vp-accent);margin-bottom:6px;font-size:11px;font-weight:700}.uraetei .scard h3{font-family:var(--vp-font-display);margin:0 0 6px;font-size:15.5px;font-weight:600}.uraetei .scard p{color:var(--vp-inkSoft);margin:0;font-size:12.5px}.uraetei .tips{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:6px;display:grid}@media (max-width:720px){.uraetei .tips{grid-template-columns:1fr}}.uraetei .tip{border-top:2px solid var(--vp-accent);padding-top:10px}.uraetei .tip h3{margin:0 0 6px;font-size:14px;font-weight:700}.uraetei .tip p{color:var(--vp-inkSoft);margin:0;font-size:12.5px}.uraetei .site-foot{border-top:1px solid var(--vp-line);background:#120b05;padding:36px 0 28px}.uraetei .foot-grid{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}@media (max-width:720px){.uraetei .foot-grid{grid-template-columns:1fr}}.uraetei .foot-name{font-family:var(--vp-font-display);letter-spacing:.06em;color:var(--vp-glow,#ffcf8a);text-shadow:0 0 12px #ffcf8a59;margin-bottom:8px;font-size:16px;font-weight:600}.uraetei .foot-tag{color:var(--vp-inkSoft);max-width:440px;margin:0 0 14px;font-size:12.5px}.uraetei .foot-links{flex-wrap:wrap;gap:14px;display:flex}.uraetei .foot-links a{color:var(--vp-inkSoft);font-size:12.5px;text-decoration:none}.uraetei .foot-links a:hover{color:var(--vp-glow,#ffcf8a)}.uraetei .foot-facts{color:var(--vp-ink);margin:0 0 8px;font-size:12.5px}.uraetei .foot-legal{color:var(--vp-inkSoft);margin:0 0 8px;font-size:11.5px}.uraetei .foot-listed{margin:0;font-size:12.5px}.uraetei .foot-listed a{color:var(--vp-glow,#ffcf8a);text-decoration:none}
.tasaki{background:var(--vp-bg);color:var(--vp-ink);font-family:var(--vp-font-body);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.55}.tasaki .hl{color:var(--vp-accent,#d93a2b);font-weight:700}.tasaki .wrap{max-width:1060px;margin:0 auto;padding:0 20px}.tasaki .page{padding:0 0 56px}.tasaki .page-top{padding-top:40px}.tasaki .page-sec{height:1px}.tasaki .k{letter-spacing:.22em;text-transform:uppercase;color:var(--vp-inkSoft);margin:0 0 10px;font-size:11px;font-weight:600}.tasaki .sec-kick{letter-spacing:.22em;text-transform:uppercase;color:var(--vp-accent);margin:0 0 8px;font-size:11px;font-weight:700}.tasaki h1{font-family:var(--vp-font-display);letter-spacing:.01em;margin:0 0 10px;font-size:clamp(26px,4.4vw,38px);font-weight:600;line-height:1.16}.tasaki .page-title{font-family:var(--vp-font-display);margin:0 0 10px;font-size:clamp(24px,4vw,33px);font-weight:600;line-height:1.18}.tasaki .sec-title{font-family:var(--vp-font-display);margin:0 0 8px;font-size:clamp(20px,3vw,26px);font-weight:600;line-height:1.22}.tasaki .lede,.tasaki .sec-sub{color:var(--vp-inkSoft);max-width:620px;margin:0 0 18px;font-size:13.5px}.tasaki .block{padding:40px 0}.tasaki .block.alt{background:var(--vp-surface);border-top:1px solid var(--vp-line);border-bottom:1px solid var(--vp-line)}.tasaki .site-nav{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--vp-line);background:#0e0c0af0;position:sticky;top:0}.tasaki .nav-inner{justify-content:space-between;align-items:center;gap:14px;max-width:1060px;margin:0 auto;padding:10px 20px;display:flex}.tasaki .brand{color:var(--vp-ink);align-items:center;gap:10px;text-decoration:none;display:flex}.tasaki .kbadge{background:var(--vp-accent);color:#fff8f2;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 2px 10px #d93a2b73}.tasaki .words{flex-direction:column;line-height:1.25;display:flex}.tasaki .brand-name{font-family:var(--vp-font-display);letter-spacing:.06em;font-size:15px;font-weight:600}.tasaki .brand-tag{color:var(--vp-inkSoft);letter-spacing:.04em;font-size:11px}.tasaki .nav-links{align-items:center;gap:18px;display:flex}.tasaki .nav-links a{color:var(--vp-inkSoft);letter-spacing:.02em;font-size:12.5px;font-weight:500;text-decoration:none}.tasaki .nav-links a:hover{color:var(--vp-ember,#e0762e)}.tasaki .locale-switch{gap:8px;display:inline-flex}.tasaki .locale-switch a{color:var(--vp-inkSoft);border:1px solid #0000;border-radius:4px;padding:3px 6px;font-size:11px;text-decoration:none}.tasaki .locale-switch a.active{color:var(--vp-ember,#e0762e);border-color:var(--vp-line)}.tasaki .burger{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:8px;display:none}.tasaki .burger span{background:var(--vp-ink);border-radius:1px;width:20px;height:2px;display:block}.tasaki .mnav{display:none}@media (max-width:720px){.tasaki .nav-links{display:none}.tasaki .burger{display:flex}.tasaki .mnav{border-bottom:1px solid var(--vp-line);background:#151110;flex-direction:column;gap:4px;padding:12px 20px 18px;display:none;position:absolute;top:100%;left:0;right:0}.tasaki .mnav.open{display:flex}.tasaki .mnav a{color:var(--vp-ink);border-bottom:1px solid var(--vp-line);padding:8px 0;font-size:14px;text-decoration:none}.tasaki .mobile-locale{padding-top:10px}}.tasaki .hero{background:radial-gradient(680px 300px at 85% 100%, #e0762e24, transparent 60%), radial-gradient(720px 340px at 12% 0%, #d93a2b29, transparent 60%), var(--vp-bg);border-bottom:1px solid var(--vp-line);padding:52px 0 44px;position:relative;overflow:hidden}.tasaki .hero-kana{align-items:flex-end;gap:18px;margin:2px 0 4px;display:flex}.tasaki .kana-mark{color:var(--vp-accent);letter-spacing:.06em;text-shadow:0 4px 28px #d93a2b66;font-size:clamp(56px,10vw,96px);font-weight:800;line-height:1}.tasaki .kana-sub{font-family:var(--vp-font-display);letter-spacing:.34em;text-transform:uppercase;color:var(--vp-inkSoft);padding-bottom:10px;font-size:13px;font-weight:600}.tasaki .hero-lede{color:var(--vp-inkSoft);max-width:600px;margin:12px 0 16px;font-size:14px}.tasaki .hero-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.tasaki .hourschip{color:var(--vp-ink);border:1px solid var(--vp-accent);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;display:inline-flex;box-shadow:0 0 14px #d93a2b47}.tasaki .hourschip .dot{background:var(--vp-ember,#e0762e);width:7px;height:7px;box-shadow:0 0 8px var(--vp-ember,#e0762e);border-radius:50%}.tasaki .ratechip{color:var(--vp-inkSoft);border:1px solid var(--vp-line);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;display:inline-flex}.tasaki .ratechip b{color:var(--vp-ember,#e0762e);font-weight:700}.tasaki .cta-row{flex-wrap:wrap;gap:12px;display:flex}.tasaki .cta-line{margin-top:22px}.tasaki .btn{letter-spacing:.03em;border-radius:var(--vp-radius);border:1px solid #0000;padding:10px 20px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.tasaki .btn.solid{background:var(--vp-accent);color:#fff8f2}.tasaki .btn.solid:hover{filter:brightness(1.08)}.tasaki .btn.ghost{border-color:var(--vp-line);color:var(--vp-ink)}.tasaki .btn.ghost:hover{border-color:var(--vp-ember,#e0762e);color:var(--vp-ember,#e0762e)}.tasaki .hphoto{border-radius:var(--vp-radius);border:1px solid var(--vp-line);max-width:760px;margin-top:26px;overflow:hidden}.tasaki .hphoto img{width:100%;height:auto;display:block}.tasaki .hphoto figcaption{color:var(--vp-inkSoft);background:var(--vp-surface);padding:8px 12px;font-size:11.5px}.tasaki .grid3{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:6px;display:grid}@media (max-width:720px){.tasaki .grid3{grid-template-columns:1fr}}.tasaki .feat{background:var(--vp-surface);border:1px solid var(--vp-line);border-top:2px solid var(--vp-accent);border-radius:var(--vp-radius);padding:16px 16px 14px}.tasaki .feat .fno{letter-spacing:.18em;color:var(--vp-accent);margin-bottom:6px;font-size:11px;font-weight:700}.tasaki .feat h3{font-family:var(--vp-font-display);margin:0 0 6px;font-size:15.5px;font-weight:600}.tasaki .feat p{color:var(--vp-inkSoft);margin:0;font-size:12.5px}.tasaki .figrow{grid-template-columns:1.2fr 1fr;gap:14px;margin-top:20px;display:grid}@media (max-width:720px){.tasaki .figrow{grid-template-columns:1fr}}.tasaki .fig{border-radius:var(--vp-radius);border:1px solid var(--vp-line);margin:0;overflow:hidden}.tasaki .fig img{width:100%;height:auto;display:block}.tasaki .fig figcaption{color:var(--vp-inkSoft);background:var(--vp-surface);padding:8px 12px;font-size:11.5px}.tasaki .src-note{color:var(--vp-inkSoft);opacity:.85;margin:14px 0 0;font-size:11.5px}.tasaki .visit-card{background:var(--vp-surface);border:1px solid var(--vp-line);border-left:3px solid var(--vp-accent);border-radius:var(--vp-radius);max-width:640px;padding:18px 20px}.tasaki .visit-card h3{font-family:var(--vp-font-display);margin:0 0 8px;font-size:15px;font-weight:600}.tasaki .visit-card p{color:var(--vp-inkSoft);margin:4px 0;font-size:13px}.tasaki .visit-card p.big{color:var(--vp-ink);font-size:14.5px;font-weight:600}.tasaki .phonelink{color:var(--vp-ember,#e0762e);font-weight:700;text-decoration:none}.tasaki .phonelink:hover{text-decoration:underline}.tasaki .mempty{background:var(--vp-surface);border:1px dashed var(--vp-line);border-radius:var(--vp-radius);max-width:620px;margin-top:20px;padding:28px 24px}.tasaki .mempty h2{font-family:var(--vp-font-display);margin:0 0 8px;font-size:18px;font-weight:600}.tasaki .mempty p{color:var(--vp-inkSoft);margin:0 0 8px;font-size:13px}.tasaki .mfoot{color:var(--vp-inkSoft);max-width:620px;margin-top:18px;font-size:11.5px}.tasaki .story-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:6px;display:grid}@media (max-width:720px){.tasaki .story-grid{grid-template-columns:1fr}}.tasaki .scard{background:var(--vp-surface);border:1px solid var(--vp-line);border-radius:var(--vp-radius);padding:16px}.tasaki .syear{letter-spacing:.2em;color:var(--vp-accent);margin-bottom:6px;font-size:11px;font-weight:700}.tasaki .scard h3{font-family:var(--vp-font-display);margin:0 0 6px;font-size:15.5px;font-weight:600}.tasaki .scard p{color:var(--vp-inkSoft);margin:0;font-size:12.5px}.tasaki .tips{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:6px;display:grid}@media (max-width:720px){.tasaki .tips{grid-template-columns:1fr}}.tasaki .tip{border-top:2px solid var(--vp-accent);padding-top:10px}.tasaki .tip h3{margin:0 0 6px;font-size:14px;font-weight:700}.tasaki .tip p{color:var(--vp-inkSoft);margin:0;font-size:12.5px}.tasaki .site-foot{border-top:1px solid var(--vp-line);background:#0b0908;padding:36px 0 28px}.tasaki .foot-grid{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}@media (max-width:720px){.tasaki .foot-grid{grid-template-columns:1fr}}.tasaki .foot-name{font-family:var(--vp-font-display);letter-spacing:.06em;color:var(--vp-accent);text-shadow:0 0 12px #d93a2b66;margin-bottom:8px;font-size:16px;font-weight:600}.tasaki .foot-tag{color:var(--vp-inkSoft);max-width:440px;margin:0 0 14px;font-size:12.5px}.tasaki .foot-links{flex-wrap:wrap;gap:14px;display:flex}.tasaki .foot-links a{color:var(--vp-inkSoft);font-size:12.5px;text-decoration:none}.tasaki .foot-links a:hover{color:var(--vp-ember,#e0762e)}.tasaki .foot-facts{color:var(--vp-ink);margin:0 0 8px;font-size:12.5px}.tasaki .foot-legal{color:var(--vp-inkSoft);margin:0 0 8px;font-size:11.5px}.tasaki .foot-listed{margin:0;font-size:12.5px}.tasaki .foot-listed a{color:var(--vp-ember,#e0762e);text-decoration:none}
.bobalao{background:var(--vp-bg);color:var(--vp-ink);font-family:var(--vp-font-body);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.55}.bobalao .hl{color:var(--vp-ember,#ffb03a);font-weight:700}.bobalao .wrap{max-width:1060px;margin:0 auto;padding:0 20px}.bobalao .page{padding:0 0 56px}.bobalao .page-top{padding-top:40px}.bobalao .page-sec{height:1px}.bobalao .k{letter-spacing:.22em;text-transform:uppercase;color:var(--vp-inkSoft);margin:0 0 10px;font-size:11px;font-weight:600}.bobalao .sec-kick{letter-spacing:.22em;text-transform:uppercase;color:var(--vp-accent);margin:0 0 8px;font-size:11px;font-weight:700}.bobalao h1{font-family:var(--vp-font-display);letter-spacing:.01em;margin:0 0 10px;font-size:clamp(26px,4.4vw,38px);font-weight:600;line-height:1.16}.bobalao .page-title{font-family:var(--vp-font-display);margin:0 0 10px;font-size:clamp(24px,4vw,33px);font-weight:600;line-height:1.18}.bobalao .sec-title{font-family:var(--vp-font-display);margin:0 0 8px;font-size:clamp(20px,3vw,26px);font-weight:600;line-height:1.22}.bobalao .lede,.bobalao .sec-sub{color:var(--vp-inkSoft);max-width:620px;margin:0 0 18px;font-size:13.5px}.bobalao .block{padding:40px 0}.bobalao .block.alt{background:var(--vp-surface);border-top:1px solid var(--vp-line);border-bottom:1px solid var(--vp-line)}.bobalao .site-nav{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--vp-line);background:#120b07f0;position:sticky;top:0}.bobalao .nav-inner{justify-content:space-between;align-items:center;gap:14px;max-width:1060px;margin:0 auto;padding:10px 20px;display:flex}.bobalao .brand{color:var(--vp-ink);align-items:center;gap:10px;text-decoration:none;display:flex}.bobalao .ebadge{border:1px solid var(--vp-accent);min-width:34px;height:34px;color:var(--vp-accent);text-shadow:0 0 8px var(--vp-accent), 0 0 20px var(--vp-accent);background:#0d0805;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 0 12px #ff6b1a59,inset 0 0 8px #ff6b1a2e}.bobalao .words{flex-direction:column;line-height:1.25;display:flex}.bobalao .brand-name{font-family:var(--vp-font-display);letter-spacing:.06em;font-size:15px;font-weight:600}.bobalao .brand-tag{color:var(--vp-inkSoft);letter-spacing:.04em;font-size:11px}.bobalao .nav-links{align-items:center;gap:18px;display:flex}.bobalao .nav-links a{color:var(--vp-inkSoft);letter-spacing:.02em;font-size:12.5px;font-weight:500;text-decoration:none}.bobalao .nav-links a:hover{color:var(--vp-ember,#ffb03a)}.bobalao .locale-switch{gap:8px;display:inline-flex}.bobalao .locale-switch a{color:var(--vp-inkSoft);border:1px solid #0000;border-radius:4px;padding:3px 6px;font-size:11px;text-decoration:none}.bobalao .locale-switch a.active{color:var(--vp-ember,#ffb03a);border-color:var(--vp-line)}.bobalao .burger{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:8px;display:none}.bobalao .burger span{background:var(--vp-ink);border-radius:1px;width:20px;height:2px;display:block}.bobalao .mnav{display:none}@media (max-width:720px){.bobalao .nav-links{display:none}.bobalao .burger{display:flex}.bobalao .mnav{border-bottom:1px solid var(--vp-line);background:#170d07;flex-direction:column;gap:4px;padding:12px 20px 18px;display:none;position:absolute;top:100%;left:0;right:0}.bobalao .mnav.open{display:flex}.bobalao .mnav a{color:var(--vp-ink);border-bottom:1px solid var(--vp-line);padding:8px 0;font-size:14px;text-decoration:none}.bobalao .mobile-locale{padding-top:10px}}.bobalao .hero{background:radial-gradient(560px 260px at 12% 110%, #ff6b1a29, transparent 60%), radial-gradient(700px 300px at 88% -10%, #ffb03a1a, transparent 60%), radial-gradient(480px 200px at 55% 40%, #a0a0aa0f, transparent 65%), var(--vp-bg);border-bottom:1px solid var(--vp-line);padding:52px 0 44px;position:relative;overflow:hidden}.bobalao .smoke-sign{letter-spacing:.08em;color:#fff3e8;text-shadow:0 0 6px #ff6b1a,0 0 18px #ff6b1a,0 0 42px #ff6b1abf;margin:2px 0 0;font-size:clamp(44px,9vw,84px);font-weight:800;line-height:1.1}.bobalao .smoke-sub{letter-spacing:.3em;text-transform:uppercase;color:var(--vp-ember,#ffb03a);text-shadow:0 0 10px #ffb03a99;margin:6px 0 14px;font-size:13px;font-weight:600}.bobalao .hero-lede{color:var(--vp-inkSoft);max-width:600px;margin:0 0 16px;font-size:14px}.bobalao .emberchip{color:var(--vp-ink);border:1px solid var(--vp-accent);border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:12px;display:inline-flex;box-shadow:0 0 14px #ff6b1a40}.bobalao .emberchip .dot{background:var(--vp-accent);width:7px;height:7px;box-shadow:0 0 8px var(--vp-accent);border-radius:50%}.bobalao .cta-row{flex-wrap:wrap;gap:12px;display:flex}.bobalao .cta-line{margin-top:22px}.bobalao .btn{letter-spacing:.03em;border-radius:var(--vp-radius);border:1px solid #0000;padding:10px 20px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.bobalao .btn.solid{background:var(--vp-accent);color:#1c0d04}.bobalao .btn.solid:hover{filter:brightness(1.08)}.bobalao .btn.ghost{border-color:var(--vp-line);color:var(--vp-ink)}.bobalao .btn.ghost:hover{border-color:var(--vp-ember,#ffb03a);color:var(--vp-ember,#ffb03a)}.bobalao .grate{background:repeating-linear-gradient(90deg, var(--vp-line) 0 2px, transparent 2px 14px), linear-gradient(180deg, #ff6b1a1f, transparent);border-top:1px solid var(--vp-line);border-bottom:1px solid var(--vp-line);height:10px}.bobalao .grid3{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:6px;display:grid}@media (max-width:720px){.bobalao .grid3{grid-template-columns:1fr}}.bobalao .feat{background:var(--vp-surface);border:1px solid var(--vp-line);border-radius:var(--vp-radius);padding:16px 16px 14px}.bobalao .feat .fno{letter-spacing:.18em;color:var(--vp-accent);margin-bottom:6px;font-size:11px;font-weight:700}.bobalao .feat h3{font-family:var(--vp-font-display);margin:0 0 6px;font-size:15.5px;font-weight:600}.bobalao .feat p{color:var(--vp-inkSoft);margin:0;font-size:12.5px}.bobalao .visit-card{background:var(--vp-surface);border:1px solid var(--vp-line);border-left:3px solid var(--vp-accent);border-radius:var(--vp-radius);max-width:640px;padding:18px 20px}.bobalao .visit-card h3{font-family:var(--vp-font-display);margin:0 0 8px;font-size:15px;font-weight:600}.bobalao .visit-card p{color:var(--vp-inkSoft);margin:4px 0;font-size:13px}.bobalao .visit-card p.big{color:var(--vp-ink);font-size:14.5px;font-weight:600}.bobalao .mempty{background:var(--vp-surface);border:1px dashed var(--vp-line);border-radius:var(--vp-radius);max-width:620px;margin-top:20px;padding:28px 24px}.bobalao .mempty h2{font-family:var(--vp-font-display);margin:0 0 8px;font-size:18px;font-weight:600}.bobalao .mempty p{color:var(--vp-inkSoft);margin:0 0 8px;font-size:13px}.bobalao .mfoot{color:var(--vp-inkSoft);max-width:620px;margin-top:18px;font-size:11.5px}.bobalao .story-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:6px;display:grid}@media (max-width:720px){.bobalao .story-grid{grid-template-columns:1fr}}.bobalao .scard{background:var(--vp-surface);border:1px solid var(--vp-line);border-radius:var(--vp-radius);padding:16px}.bobalao .syear{letter-spacing:.2em;color:var(--vp-accent);margin-bottom:6px;font-size:11px;font-weight:700}.bobalao .scard h3{font-family:var(--vp-font-display);margin:0 0 6px;font-size:15.5px;font-weight:600}.bobalao .scard p{color:var(--vp-inkSoft);margin:0;font-size:12.5px}.bobalao .tips{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:6px;display:grid}@media (max-width:720px){.bobalao .tips{grid-template-columns:1fr}}.bobalao .tip{border-top:2px solid var(--vp-accent);padding-top:10px}.bobalao .tip h3{margin:0 0 6px;font-size:14px;font-weight:700}.bobalao .tip p{color:var(--vp-inkSoft);margin:0;font-size:12.5px}.bobalao .src-note{color:var(--vp-inkSoft);opacity:.85;margin:14px 0 0;font-size:11.5px}.bobalao .site-foot{border-top:1px solid var(--vp-line);background:#0d0805;padding:36px 0 28px}.bobalao .foot-grid{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}@media (max-width:720px){.bobalao .foot-grid{grid-template-columns:1fr}}.bobalao .foot-name{font-family:var(--vp-font-display);letter-spacing:.06em;color:var(--vp-ember,#ffb03a);text-shadow:0 0 12px #ffb03a59;margin-bottom:8px;font-size:16px;font-weight:600}.bobalao .foot-tag{color:var(--vp-inkSoft);max-width:440px;margin:0 0 14px;font-size:12.5px}.bobalao .foot-links{flex-wrap:wrap;gap:14px;display:flex}.bobalao .foot-links a{color:var(--vp-inkSoft);font-size:12.5px;text-decoration:none}.bobalao .foot-links a:hover{color:var(--vp-ember,#ffb03a)}.bobalao .foot-facts{color:var(--vp-ink);margin:0 0 8px;font-size:12.5px}.bobalao .foot-legal{color:var(--vp-inkSoft);margin:0 0 8px;font-size:11.5px}.bobalao .foot-listed{margin:0;font-size:12.5px}.bobalao .foot-listed a{color:var(--vp-ember,#ffb03a);text-decoration:none}
.nhabinh{background:var(--vp-bg);color:var(--vp-ink);font-family:var(--vp-font-body);-webkit-font-smoothing:antialiased;font-size:13.5px;line-height:1.55}.nhabinh .hl{color:var(--vp-accent,#ffb45e);font-weight:700}.nhabinh .wrap{max-width:1020px;margin:0 auto;padding:0 20px}.nhabinh .page{padding:0 0 54px}.nhabinh .page-top{padding-top:38px}.nhabinh .page-sec{height:1px}.nhabinh .k{letter-spacing:.24em;text-transform:uppercase;color:var(--vp-inkSoft);margin:0 0 10px;font-size:10.5px;font-weight:600}.nhabinh .sec-kick{letter-spacing:.24em;text-transform:uppercase;color:var(--vp-accent);margin:0 0 8px;font-size:10.5px;font-weight:700}.nhabinh h1{font-family:var(--vp-font-display);letter-spacing:.01em;margin:0 0 10px;font-size:clamp(24px,4.2vw,34px);font-weight:600;line-height:1.18}.nhabinh .page-title{font-family:var(--vp-font-display);margin:0 0 10px;font-size:clamp(22px,3.8vw,30px);font-weight:600;line-height:1.2}.nhabinh .sec-title{font-family:var(--vp-font-display);margin:0 0 8px;font-size:clamp(19px,2.8vw,24px);font-weight:600;line-height:1.24}.nhabinh .lede,.nhabinh .sec-sub{color:var(--vp-inkSoft);max-width:600px;margin:0 0 18px;font-size:13px}.nhabinh .block{padding:38px 0}.nhabinh .block.alt{background:var(--vp-surface);border-top:1px solid var(--vp-line);border-bottom:1px solid var(--vp-line)}.nhabinh .site-nav{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--vp-line);background:#0a100df0;position:sticky;top:0}.nhabinh .nav-inner{justify-content:space-between;align-items:center;gap:14px;max-width:1020px;margin:0 auto;padding:9px 20px;display:flex}.nhabinh .brand{color:var(--vp-ink);align-items:center;gap:10px;text-decoration:none;display:flex}.nhabinh .pbadge{border:1px solid var(--vp-accent);width:34px;height:34px;color:var(--vp-accent);background:#0d150f;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 12px #ffb45e59,inset 0 0 8px #ffb45e26}.nhabinh .pbadge-pine{width:18px;height:18px}.nhabinh .words{flex-direction:column;line-height:1.25;display:flex}.nhabinh .brand-name{font-family:var(--vp-font-display);letter-spacing:.05em;font-size:14.5px;font-weight:600}.nhabinh .brand-tag{color:var(--vp-inkSoft);letter-spacing:.04em;font-size:10.5px}.nhabinh .nav-links{align-items:center;gap:18px;display:flex}.nhabinh .nav-links a{color:var(--vp-inkSoft);letter-spacing:.02em;font-size:12px;font-weight:500;text-decoration:none}.nhabinh .nav-links a:hover{color:var(--vp-accent)}.nhabinh .locale-switch{gap:8px;display:inline-flex}.nhabinh .locale-switch a{color:var(--vp-inkSoft);border:1px solid #0000;border-radius:4px;padding:3px 6px;font-size:10.5px;text-decoration:none}.nhabinh .locale-switch a.active{color:var(--vp-accent);border-color:var(--vp-line)}.nhabinh .burger{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:8px;display:none}.nhabinh .burger span{background:var(--vp-ink);border-radius:1px;width:20px;height:2px;display:block}.nhabinh .mnav{display:none}@media (max-width:720px){.nhabinh .nav-links{display:none}.nhabinh .burger{display:flex}.nhabinh .mnav{border-bottom:1px solid var(--vp-line);background:#0d150f;flex-direction:column;gap:4px;padding:12px 20px 18px;display:none;position:absolute;top:100%;left:0;right:0}.nhabinh .mnav.open{display:flex}.nhabinh .mnav a{color:var(--vp-ink);border-bottom:1px solid var(--vp-line);padding:8px 0;font-size:14px;text-decoration:none}.nhabinh .mobile-locale{padding-top:10px}}.nhabinh .hero{background:radial-gradient(900px 420px at 50% -10%, #58428c80, transparent 62%), radial-gradient(700px 340px at 82% 30%, #ffb45e1f, transparent 60%), linear-gradient(180deg, #1b1530 0%, #101a14 58%, var(--vp-bg) 100%);border-bottom:1px solid var(--vp-line);padding:46px 0 0;position:relative;overflow:hidden}.nhabinh .hero .wrap{z-index:2;position:relative}.nhabinh .lights{z-index:1;opacity:.95;width:100%;height:190px;position:absolute;top:0;left:0}.nhabinh .bulb-glow{fill:#ffd9a0;filter:drop-shadow(0 0 5px #ffb45e)drop-shadow(0 0 12px #ffb45e8c);animation:4.2s ease-in-out infinite nhabinh-twinkle}.nhabinh .bulb:nth-of-type(2n) .bulb-glow{animation-delay:1.4s}.nhabinh .bulb:nth-of-type(3n) .bulb-glow{animation-delay:2.6s}@keyframes nhabinh-twinkle{0%,to{opacity:1}50%{opacity:.72}}.nhabinh .dusk-title{color:#fdf6e8;text-shadow:0 2px 18px #0a0814cc;max-width:640px}.nhabinh .dusk-title .hl{color:#ffcf8e;text-shadow:0 0 14px #ffb45e80}.nhabinh .hero-lede{color:#d9cbae;max-width:580px;margin:0 0 16px;font-size:13.5px}.nhabinh .pinechip{color:var(--vp-ink);border:1px solid var(--vp-accent);border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:11.5px;display:inline-flex;box-shadow:0 0 14px #ffb45e38}.nhabinh .pinechip .dot{background:var(--vp-accent);width:7px;height:7px;box-shadow:0 0 8px var(--vp-accent);border-radius:50%}.nhabinh .cta-row{flex-wrap:wrap;gap:12px;padding-bottom:8px;display:flex}.nhabinh .cta-line{margin-top:22px}.nhabinh .btn{letter-spacing:.03em;border-radius:var(--vp-radius);border:1px solid #0000;padding:9px 18px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-block}.nhabinh .btn.solid{background:var(--vp-accent);color:#201204}.nhabinh .btn.solid:hover{filter:brightness(1.08)}.nhabinh .btn.ghost{border-color:var(--vp-line);color:var(--vp-ink)}.nhabinh .btn.ghost:hover{border-color:var(--vp-accent);color:var(--vp-accent)}.nhabinh .pines{z-index:2;width:100%;height:110px;margin-top:26px;display:block;position:relative}.nhabinh .grid3{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:6px;display:grid}@media (max-width:720px){.nhabinh .grid3{grid-template-columns:1fr}}.nhabinh .feat{background:var(--vp-surface);border:1px solid var(--vp-line);border-radius:var(--vp-radius);padding:15px 15px 13px}.nhabinh .feat .fno{letter-spacing:.18em;color:var(--vp-accent);margin-bottom:6px;font-size:10.5px;font-weight:700}.nhabinh .feat h3{font-family:var(--vp-font-display);margin:0 0 6px;font-size:15px;font-weight:600}.nhabinh .feat p{color:var(--vp-inkSoft);margin:0;font-size:12px}.nhabinh .figrow{grid-template-columns:1fr;gap:14px;margin-top:20px;display:grid}.nhabinh .fig{border-radius:var(--vp-radius);border:1px solid var(--vp-line);max-width:720px;margin:0;overflow:hidden}.nhabinh .fig img{width:100%;height:auto;display:block}.nhabinh .fig figcaption{color:var(--vp-inkSoft);background:var(--vp-surface);padding:8px 12px;font-size:11px}.nhabinh .src-note{color:var(--vp-inkSoft);opacity:.85;margin:14px 0 0;font-size:11px}.nhabinh .visit-card{background:var(--vp-surface);border:1px solid var(--vp-line);border-left:3px solid var(--vp-accent);border-radius:var(--vp-radius);max-width:620px;padding:17px 19px}.nhabinh .visit-card h3{font-family:var(--vp-font-display);margin:0 0 8px;font-size:14.5px;font-weight:600}.nhabinh .visit-card p{color:var(--vp-inkSoft);margin:4px 0;font-size:12.5px}.nhabinh .visit-card p.big{color:var(--vp-ink);font-size:14px;font-weight:600}.nhabinh .phonelink{color:var(--vp-accent);font-weight:700;text-decoration:none}.nhabinh .phonelink:hover{text-decoration:underline}.nhabinh .mempty{background:var(--vp-surface);border:1px dashed var(--vp-line);border-radius:var(--vp-radius);max-width:600px;margin-top:20px;padding:26px 22px}.nhabinh .mempty h2{font-family:var(--vp-font-display);margin:0 0 8px;font-size:17px;font-weight:600}.nhabinh .mempty p{color:var(--vp-inkSoft);margin:0 0 8px;font-size:12.5px}.nhabinh .mfoot{color:var(--vp-inkSoft);max-width:600px;margin-top:18px;font-size:11px}.nhabinh .story-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:6px;display:grid}@media (max-width:720px){.nhabinh .story-grid{grid-template-columns:1fr}}.nhabinh .scard{background:var(--vp-surface);border:1px solid var(--vp-line);border-radius:var(--vp-radius);padding:15px}.nhabinh .syear{letter-spacing:.2em;color:var(--vp-accent);margin-bottom:6px;font-size:10.5px;font-weight:700}.nhabinh .scard h3{font-family:var(--vp-font-display);margin:0 0 6px;font-size:15px;font-weight:600}.nhabinh .scard p{color:var(--vp-inkSoft);margin:0;font-size:12px}.nhabinh .tips{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:6px;display:grid}@media (max-width:720px){.nhabinh .tips{grid-template-columns:1fr}}.nhabinh .tip{border-top:2px solid var(--vp-accent);padding-top:10px}.nhabinh .tip h3{margin:0 0 6px;font-size:13.5px;font-weight:700}.nhabinh .tip p{color:var(--vp-inkSoft);margin:0;font-size:12px}.nhabinh .site-foot{border-top:1px solid var(--vp-line);background:#070c09;padding:34px 0 26px}.nhabinh .foot-grid{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}@media (max-width:720px){.nhabinh .foot-grid{grid-template-columns:1fr}}.nhabinh .foot-name{font-family:var(--vp-font-display);letter-spacing:.05em;color:var(--vp-accent);text-shadow:0 0 12px #ffb45e4d;margin-bottom:8px;font-size:15px;font-weight:600}.nhabinh .foot-tag{color:var(--vp-inkSoft);max-width:430px;margin:0 0 14px;font-size:12px}.nhabinh .foot-links{flex-wrap:wrap;gap:14px;display:flex}.nhabinh .foot-links a{color:var(--vp-inkSoft);font-size:12px;text-decoration:none}.nhabinh .foot-links a:hover{color:var(--vp-accent)}.nhabinh .foot-facts{color:var(--vp-ink);margin:0 0 8px;font-size:12px}.nhabinh .foot-legal{color:var(--vp-inkSoft);margin:0 0 8px;font-size:11px}.nhabinh .foot-listed{margin:0;font-size:12px}.nhabinh .foot-listed a{color:var(--vp-accent);text-decoration:none}
.hana{background:var(--vp-bg);color:var(--vp-ink);font-family:var(--vp-font-body);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.55}.hana .hl{color:var(--vp-ember,#e07840);font-weight:700}.hana .wrap{max-width:1060px;margin:0 auto;padding:0 20px}.hana .page{padding:0 0 56px}.hana .page-top{padding-top:40px}.hana .page-sec{height:1px}.hana .k{letter-spacing:.22em;text-transform:uppercase;color:var(--vp-inkSoft);margin:0 0 10px;font-size:11px;font-weight:600}.hana .sec-kick{letter-spacing:.22em;text-transform:uppercase;color:var(--vp-accent);margin:0 0 8px;font-size:11px;font-weight:700}.hana h1{font-family:var(--vp-font-display);letter-spacing:.01em;margin:0 0 10px;font-size:clamp(26px,4.4vw,38px);font-weight:600;line-height:1.16}.hana .page-title{font-family:var(--vp-font-display);margin:0 0 10px;font-size:clamp(24px,4vw,33px);font-weight:600;line-height:1.18}.hana .sec-title{font-family:var(--vp-font-display);margin:0 0 8px;font-size:clamp(20px,3vw,26px);font-weight:600;line-height:1.22}.hana .lede,.hana .sec-sub{color:var(--vp-inkSoft);max-width:620px;margin:0 0 18px;font-size:13.5px}.hana .block{padding:40px 0}.hana .block.alt{background:var(--vp-surface);border-top:1px solid var(--vp-line);border-bottom:1px solid var(--vp-line)}.hana .site-nav{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--vp-line);background:#161009f2;position:sticky;top:0}.hana .nav-inner{justify-content:space-between;align-items:center;gap:14px;max-width:1060px;margin:0 auto;padding:10px 20px;display:flex}.hana .brand{color:var(--vp-ink);align-items:center;gap:10px;text-decoration:none;display:flex}.hana .hseal{border:2px solid var(--vp-accent);width:36px;height:36px;color:var(--vp-accent);font-family:var(--vp-font-display);background:radial-gradient(circle at 35% 30%,#3a2410,#17100b 70%);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 0 12px #c9a24b59,inset 0 0 8px #c9a24b2e}.hana .words{flex-direction:column;line-height:1.25;display:flex}.hana .brand-name{font-family:var(--vp-font-display);letter-spacing:.06em;font-size:15px;font-weight:600}.hana .brand-tag{color:var(--vp-inkSoft);letter-spacing:.04em;font-size:11px}.hana .nav-links{align-items:center;gap:18px;display:flex}.hana .nav-links a{color:var(--vp-inkSoft);letter-spacing:.02em;font-size:12.5px;font-weight:500;text-decoration:none}.hana .nav-links a:hover{color:var(--vp-accent)}.hana .locale-switch{gap:8px;display:inline-flex}.hana .locale-switch a{color:var(--vp-inkSoft);border:1px solid #0000;border-radius:4px;padding:3px 6px;font-size:11px;text-decoration:none}.hana .locale-switch a.active{color:var(--vp-accent);border-color:var(--vp-line)}.hana .burger{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:8px;display:none}.hana .burger span{background:var(--vp-ink);border-radius:1px;width:20px;height:2px;display:block}.hana .mnav{display:none}@media (max-width:720px){.hana .nav-links{display:none}.hana .burger{display:flex}.hana .mnav{border-bottom:1px solid var(--vp-line);background:#1d1409;flex-direction:column;gap:4px;padding:12px 20px 18px;display:none;position:absolute;top:100%;left:0;right:0}.hana .mnav.open{display:flex}.hana .mnav a{color:var(--vp-ink);border-bottom:1px solid var(--vp-line);padding:8px 0;font-size:14px;text-decoration:none}.hana .mobile-locale{padding-top:10px}}.hana .hero{background:radial-gradient(720px 320px at 20% 0%, #e0784029, transparent 60%), radial-gradient(620px 300px at 82% 22%, #c9a24b1f, transparent 60%), var(--vp-bg);border-bottom:1px solid var(--vp-line);padding:52px 0 44px;position:relative;overflow:hidden}.hana .hero-seal{border:3px solid var(--vp-accent);width:64px;height:64px;color:var(--vp-accent);font-family:var(--vp-font-display);background:radial-gradient(circle at 35% 30%,#4a2d12,#17100b 72%);border-radius:50%;justify-content:center;align-items:center;margin:4px 0 10px;font-size:30px;font-weight:700;display:inline-flex;box-shadow:0 0 22px #c9a24b66,inset 0 0 12px #c9a24b33}.hana .hero-sub{letter-spacing:.3em;text-transform:uppercase;color:var(--vp-accent);margin:0 0 14px;font-size:13px;font-weight:600}.hana .hero-lede{color:var(--vp-inkSoft);max-width:600px;margin:0 0 16px;font-size:14px}.hana .emberchip{color:var(--vp-ink);border:1px solid var(--vp-ember,#e07840);border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:12px;display:inline-flex;box-shadow:0 0 14px #e0784047}.hana .emberchip .dot{background:var(--vp-ember,#e07840);width:7px;height:7px;box-shadow:0 0 8px var(--vp-ember,#e07840);border-radius:50%}.hana .cta-row{flex-wrap:wrap;gap:12px;display:flex}.hana .cta-line{margin-top:22px}.hana .btn{letter-spacing:.03em;border-radius:var(--vp-radius);border:1px solid #0000;padding:10px 20px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.hana .btn.solid{background:var(--vp-accent);color:#1d1206}.hana .btn.solid:hover{filter:brightness(1.08)}.hana .btn.ghost{border-color:var(--vp-line);color:var(--vp-ink)}.hana .btn.ghost:hover{border-color:var(--vp-accent);color:var(--vp-accent)}.hana .hphoto{border-radius:var(--vp-radius);border:1px solid var(--vp-line);max-width:760px;margin-top:26px;overflow:hidden}.hana .hphoto img{width:100%;height:auto;display:block}.hana .hphoto figcaption{color:var(--vp-inkSoft);background:var(--vp-surface);padding:8px 12px;font-size:11.5px}.hana .grid3{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:6px;display:grid}@media (max-width:720px){.hana .grid3{grid-template-columns:1fr}}.hana .feat{background:var(--vp-surface);border:1px solid var(--vp-line);border-radius:var(--vp-radius);padding:16px 16px 14px}.hana .feat .fno{letter-spacing:.18em;color:var(--vp-accent);margin-bottom:6px;font-size:11px;font-weight:700}.hana .feat h3{font-family:var(--vp-font-display);margin:0 0 6px;font-size:15.5px;font-weight:600}.hana .feat p{color:var(--vp-inkSoft);margin:0;font-size:12.5px}.hana .figrow{grid-template-columns:1.2fr 1fr;gap:14px;margin-top:20px;display:grid}@media (max-width:720px){.hana .figrow{grid-template-columns:1fr}}.hana .fig{border-radius:var(--vp-radius);border:1px solid var(--vp-line);margin:0;overflow:hidden}.hana .fig img{width:100%;height:auto;display:block}.hana .fig figcaption{color:var(--vp-inkSoft);background:var(--vp-surface);padding:8px 12px;font-size:11.5px}.hana .src-note{color:var(--vp-inkSoft);opacity:.85;margin:14px 0 0;font-size:11.5px}.hana .visit-card{background:var(--vp-surface);border:1px solid var(--vp-line);border-left:3px solid var(--vp-accent);border-radius:var(--vp-radius);max-width:640px;padding:18px 20px}.hana .visit-card h3{font-family:var(--vp-font-display);margin:0 0 8px;font-size:15px;font-weight:600}.hana .visit-card p{color:var(--vp-inkSoft);margin:4px 0;font-size:13px}.hana .visit-card p.big{color:var(--vp-ink);font-size:14.5px;font-weight:600}.hana .phonelink{color:var(--vp-ember,#e07840);font-weight:700;text-decoration:none}.hana .phonelink:hover{text-decoration:underline}.hana .mempty{background:var(--vp-surface);border:1px dashed var(--vp-line);border-radius:var(--vp-radius);max-width:620px;margin-top:20px;padding:28px 24px}.hana .mempty h2{font-family:var(--vp-font-display);margin:0 0 8px;font-size:18px;font-weight:600}.hana .mempty p{color:var(--vp-inkSoft);margin:0 0 8px;font-size:13px}.hana .mfoot{color:var(--vp-inkSoft);max-width:620px;margin-top:18px;font-size:11.5px}.hana .story-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:6px;display:grid}@media (max-width:720px){.hana .story-grid{grid-template-columns:1fr}}.hana .scard{background:var(--vp-surface);border:1px solid var(--vp-line);border-radius:var(--vp-radius);padding:16px}.hana .syear{letter-spacing:.2em;color:var(--vp-accent);margin-bottom:6px;font-size:11px;font-weight:700}.hana .scard h3{font-family:var(--vp-font-display);margin:0 0 6px;font-size:15.5px;font-weight:600}.hana .scard p{color:var(--vp-inkSoft);margin:0;font-size:12.5px}.hana .tips{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:6px;display:grid}@media (max-width:720px){.hana .tips{grid-template-columns:1fr}}.hana .tip{border-top:2px solid var(--vp-accent);padding-top:10px}.hana .tip h3{margin:0 0 6px;font-size:14px;font-weight:700}.hana .tip p{color:var(--vp-inkSoft);margin:0;font-size:12.5px}.hana .site-foot{border-top:1px solid var(--vp-line);background:#0f0a05;padding:36px 0 28px}.hana .foot-grid{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}@media (max-width:720px){.hana .foot-grid{grid-template-columns:1fr}}.hana .foot-name{font-family:var(--vp-font-display);letter-spacing:.06em;color:var(--vp-accent);text-shadow:0 0 12px #c9a24b59;margin-bottom:8px;font-size:16px;font-weight:600}.hana .foot-tag{color:var(--vp-inkSoft);max-width:440px;margin:0 0 14px;font-size:12.5px}.hana .foot-links{flex-wrap:wrap;gap:14px;display:flex}.hana .foot-links a{color:var(--vp-inkSoft);font-size:12.5px;text-decoration:none}.hana .foot-links a:hover{color:var(--vp-accent)}.hana .foot-facts{color:var(--vp-ink);margin:0 0 8px;font-size:12.5px}.hana .foot-legal{color:var(--vp-inkSoft);margin:0 0 8px;font-size:11.5px}.hana .foot-listed{margin:0;font-size:12.5px}.hana .foot-listed a{color:var(--vp-accent);text-decoration:none}
.ongmap{background:var(--vp-bg);color:var(--vp-ink);font-family:var(--vp-font-body);-webkit-font-smoothing:antialiased;font-size:13.5px;line-height:1.55}.ongmap .hl{color:var(--vp-ember,#ff8c42);font-weight:700}.ongmap .wrap{max-width:1060px;margin:0 auto;padding:0 20px}.ongmap .page{padding:0 0 56px}.ongmap .page-top{padding-top:40px}.ongmap .page-sec{height:1px}.ongmap .k{letter-spacing:.24em;text-transform:uppercase;color:var(--vp-inkSoft);margin:0 0 10px;font-size:11px;font-weight:600}.ongmap .sec-kick{letter-spacing:.24em;text-transform:uppercase;color:var(--vp-accent);margin:0 0 8px;font-size:11px;font-weight:700}.ongmap h1{font-family:var(--vp-font-display);letter-spacing:.015em;margin:0 0 10px;font-size:clamp(24px,4vw,36px);font-weight:500;line-height:1.14}.ongmap .page-title{font-family:var(--vp-font-display);margin:0 0 10px;font-size:clamp(22px,3.6vw,32px);font-weight:500;line-height:1.16}.ongmap .sec-title{font-family:var(--vp-font-display);margin:0 0 8px;font-size:clamp(19px,2.8vw,25px);font-weight:500;line-height:1.2}.ongmap .lede,.ongmap .sec-sub{color:var(--vp-inkSoft);max-width:620px;margin:0 0 18px;font-size:13px}.ongmap .block{padding:38px 0}.ongmap .block.alt{background:var(--vp-surface);border-top:1px solid var(--vp-line);border-bottom:1px solid var(--vp-line)}.ongmap .site-nav{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--vp-line);background:#140b09f2;position:sticky;top:0}.ongmap .nav-inner{justify-content:space-between;align-items:center;gap:14px;max-width:1060px;margin:0 auto;padding:10px 20px;display:flex}.ongmap .brand{color:var(--vp-ink);align-items:center;gap:10px;text-decoration:none;display:flex}.ongmap .stamp{border:2px solid var(--vp-accent);min-width:36px;height:36px;color:var(--vp-ember,#ff8c42);letter-spacing:.02em;text-shadow:0 0 10px #ff8c42cc;white-space:nowrap;background:radial-gradient(circle at 50% 35%,#5a1507,#2a0d06 75%);border-radius:50%;justify-content:center;align-items:center;padding:0 9px;font-size:10.5px;font-weight:700;display:inline-flex;box-shadow:0 0 14px #e0452a66,inset 0 0 10px #e0452a40}.ongmap .words{flex-direction:column;line-height:1.25;display:flex}.ongmap .brand-name{font-family:var(--vp-font-display);letter-spacing:.07em;font-size:14.5px;font-weight:500}.ongmap .brand-tag{color:var(--vp-inkSoft);letter-spacing:.04em;font-size:11px}.ongmap .nav-links{align-items:center;gap:18px;display:flex}.ongmap .nav-links a{color:var(--vp-inkSoft);letter-spacing:.02em;font-size:12.5px;font-weight:500;text-decoration:none}.ongmap .nav-links a:hover{color:var(--vp-ember,#ff8c42)}.ongmap .locale-switch{gap:8px;display:inline-flex}.ongmap .locale-switch a{color:var(--vp-inkSoft);border:1px solid #0000;border-radius:4px;padding:3px 6px;font-size:11px;text-decoration:none}.ongmap .locale-switch a.active{color:var(--vp-ember,#ff8c42);border-color:var(--vp-line)}.ongmap .burger{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:8px;display:none}.ongmap .burger span{background:var(--vp-ink);border-radius:1px;width:20px;height:2px;display:block}.ongmap .mnav{display:none}@media (max-width:720px){.ongmap .nav-links{display:none}.ongmap .burger{display:flex}.ongmap .mnav{border-bottom:1px solid var(--vp-line);background:#1a0e0a;flex-direction:column;gap:4px;padding:12px 20px 18px;display:none;position:absolute;top:100%;left:0;right:0}.ongmap .mnav.open{display:flex}.ongmap .mnav a{color:var(--vp-ink);border-bottom:1px solid var(--vp-line);padding:8px 0;font-size:14px;text-decoration:none}.ongmap .mobile-locale{padding-top:10px}}.ongmap .hero{background:radial-gradient(760px 340px at 16% 0%, #e0452a29, transparent 62%), radial-gradient(640px 300px at 88% 18%, #ff8c421f, transparent 62%), var(--vp-bg);border-bottom:1px solid var(--vp-line);padding:50px 0 42px;position:relative;overflow:hidden}.ongmap .ember-sign{font-family:var(--vp-font-display);letter-spacing:.06em;color:#fff6ea;text-shadow:0 0 8px #e0452a,0 0 24px #e0452ad9,0 0 56px #ff8c4280;margin:2px 0 0;font-size:clamp(52px,10vw,96px);font-weight:500;line-height:1.05}.ongmap .ember-sub{letter-spacing:.34em;text-transform:uppercase;color:var(--vp-ember,#ff8c42);text-shadow:0 0 12px #ff8c4299;margin:8px 0 14px;font-size:12.5px;font-weight:700}.ongmap .hero-lede{color:var(--vp-inkSoft);max-width:600px;margin:0 0 16px;font-size:13.5px}.ongmap .emberchip{color:var(--vp-ink);border:1px solid var(--vp-accent);border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:12px;display:inline-flex;box-shadow:0 0 14px #e0452a4d}.ongmap .emberchip .dot{background:var(--vp-accent);width:7px;height:7px;box-shadow:0 0 8px var(--vp-accent);border-radius:50%}.ongmap .cta-row{flex-wrap:wrap;gap:12px;display:flex}.ongmap .cta-line{margin-top:22px}.ongmap .btn{letter-spacing:.04em;border-radius:var(--vp-radius);border:1px solid #0000;padding:10px 20px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-block}.ongmap .btn.solid{background:var(--vp-accent);color:var(--vp-accentInk)}.ongmap .btn.solid:hover{filter:brightness(1.1)}.ongmap .btn.ghost{border-color:var(--vp-line);color:var(--vp-ink)}.ongmap .btn.ghost:hover{border-color:var(--vp-ember,#ff8c42);color:var(--vp-ember,#ff8c42)}.ongmap .hphoto{border-radius:var(--vp-radius);border:1px solid var(--vp-line);max-width:760px;margin-top:26px;overflow:hidden}.ongmap .hphoto img{width:100%;height:auto;display:block}.ongmap .hphoto figcaption{color:var(--vp-inkSoft);background:var(--vp-surface);padding:8px 12px;font-size:11.5px}.ongmap .grid3{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:6px;display:grid}@media (max-width:720px){.ongmap .grid3{grid-template-columns:1fr}}.ongmap .feat{background:var(--vp-surface);border:1px solid var(--vp-line);border-top:3px solid var(--vp-accent);border-radius:var(--vp-radius);padding:16px 16px 14px}.ongmap .feat .fno{letter-spacing:.18em;color:var(--vp-ember,#ff8c42);margin-bottom:6px;font-size:11px;font-weight:700}.ongmap .feat h3{font-family:var(--vp-font-display);letter-spacing:.02em;margin:0 0 6px;font-size:15px;font-weight:500}.ongmap .feat p{color:var(--vp-inkSoft);margin:0;font-size:12.5px}.ongmap .figrow{grid-template-columns:1.2fr 1fr;gap:14px;margin-top:20px;display:grid}@media (max-width:720px){.ongmap .figrow{grid-template-columns:1fr}}.ongmap .fig{border-radius:var(--vp-radius);border:1px solid var(--vp-line);margin:0;overflow:hidden}.ongmap .fig img{width:100%;height:auto;display:block}.ongmap .fig figcaption{color:var(--vp-inkSoft);background:var(--vp-surface);padding:8px 12px;font-size:11.5px}.ongmap .src-note{color:var(--vp-inkSoft);opacity:.85;margin:14px 0 0;font-size:11.5px}.ongmap .visit-card{background:var(--vp-surface);border:1px solid var(--vp-line);border-left:3px solid var(--vp-accent);border-radius:var(--vp-radius);max-width:640px;padding:18px 20px}.ongmap .visit-card h3{font-family:var(--vp-font-display);letter-spacing:.03em;margin:0 0 8px;font-size:14.5px;font-weight:500}.ongmap .visit-card p{color:var(--vp-inkSoft);margin:4px 0;font-size:12.5px}.ongmap .visit-card p.big{color:var(--vp-ink);font-size:14px;font-weight:700}.ongmap .phonelink{color:var(--vp-ember,#ff8c42);font-weight:700;text-decoration:none}.ongmap .phonelink:hover{text-decoration:underline}.ongmap .mempty{background:var(--vp-surface);border:1px dashed var(--vp-line);border-radius:var(--vp-radius);max-width:620px;margin-top:20px;padding:28px 24px}.ongmap .mempty h2{font-family:var(--vp-font-display);margin:0 0 8px;font-size:17px;font-weight:500}.ongmap .mempty p{color:var(--vp-inkSoft);margin:0 0 8px;font-size:12.5px}.ongmap .mfoot{color:var(--vp-inkSoft);max-width:620px;margin-top:18px;font-size:11.5px}.ongmap .story-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:6px;display:grid}@media (max-width:720px){.ongmap .story-grid{grid-template-columns:1fr}}.ongmap .scard{background:var(--vp-surface);border:1px solid var(--vp-line);border-radius:var(--vp-radius);padding:16px}.ongmap .syear{letter-spacing:.2em;color:var(--vp-ember,#ff8c42);margin-bottom:6px;font-size:11px;font-weight:700}.ongmap .scard h3{font-family:var(--vp-font-display);margin:0 0 6px;font-size:15px;font-weight:500}.ongmap .scard p{color:var(--vp-inkSoft);margin:0;font-size:12.5px}.ongmap .tips{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:6px;display:grid}@media (max-width:720px){.ongmap .tips{grid-template-columns:1fr}}.ongmap .tip{border-top:2px solid var(--vp-accent);padding-top:10px}.ongmap .tip h3{margin:0 0 6px;font-size:13.5px;font-weight:700}.ongmap .tip p{color:var(--vp-inkSoft);margin:0;font-size:12.5px}.ongmap .site-foot{border-top:1px solid var(--vp-line);background:#0e0705;padding:36px 0 28px}.ongmap .foot-grid{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}@media (max-width:720px){.ongmap .foot-grid{grid-template-columns:1fr}}.ongmap .foot-name{font-family:var(--vp-font-display);letter-spacing:.07em;color:var(--vp-ember,#ff8c42);text-shadow:0 0 12px #ff8c4266;margin-bottom:8px;font-size:15.5px;font-weight:500}.ongmap .foot-tag{color:var(--vp-inkSoft);max-width:440px;margin:0 0 14px;font-size:12.5px}.ongmap .foot-links{flex-wrap:wrap;gap:14px;display:flex}.ongmap .foot-links a{color:var(--vp-inkSoft);font-size:12.5px;text-decoration:none}.ongmap .foot-links a:hover{color:var(--vp-ember,#ff8c42)}.ongmap .foot-facts{color:var(--vp-ink);margin:0 0 8px;font-size:12.5px}.ongmap .foot-legal{color:var(--vp-inkSoft);margin:0 0 8px;font-size:11.5px}.ongmap .foot-listed{margin:0;font-size:12.5px}.ongmap .foot-listed a{color:var(--vp-ember,#ff8c42);text-decoration:none}
.yakimaru{background:var(--vp-bg);color:var(--vp-ink);font-family:var(--vp-font-body);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.55}.yakimaru .hl{color:var(--vp-neon,#ffc36b);font-weight:700}.yakimaru .wrap{max-width:1060px;margin:0 auto;padding:0 20px}.yakimaru .page{padding:0 0 56px}.yakimaru .page-top{padding-top:40px}.yakimaru .page-sec{height:1px}.yakimaru .k{letter-spacing:.22em;text-transform:uppercase;color:var(--vp-inkSoft);margin:0 0 10px;font-size:11px;font-weight:600}.yakimaru .sec-kick{letter-spacing:.22em;text-transform:uppercase;color:var(--vp-accent);margin:0 0 8px;font-size:11px;font-weight:700}.yakimaru h1{font-family:var(--vp-font-display);letter-spacing:.01em;margin:0 0 10px;font-size:clamp(26px,4.4vw,38px);font-weight:600;line-height:1.16}.yakimaru .page-title{font-family:var(--vp-font-display);margin:0 0 10px;font-size:clamp(24px,4vw,33px);font-weight:600;line-height:1.18}.yakimaru .sec-title{font-family:var(--vp-font-display);margin:0 0 8px;font-size:clamp(20px,3vw,26px);font-weight:600;line-height:1.22}.yakimaru .lede,.yakimaru .sec-sub{color:var(--vp-inkSoft);max-width:620px;margin:0 0 18px;font-size:13.5px}.yakimaru .block{padding:40px 0}.yakimaru .block.alt{background:var(--vp-surface);border-top:1px solid var(--vp-line);border-bottom:1px solid var(--vp-line)}.yakimaru .site-nav{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--vp-line);background:#0a0908f0;position:sticky;top:0}.yakimaru .nav-inner{justify-content:space-between;align-items:center;gap:14px;max-width:1060px;margin:0 auto;padding:10px 20px;display:flex}.yakimaru .brand{color:var(--vp-ink);align-items:center;gap:10px;text-decoration:none;display:flex}.yakimaru .ybadge{border:1px solid var(--vp-accent);min-width:34px;height:34px;color:var(--vp-accent);letter-spacing:.08em;text-shadow:0 0 8px var(--vp-accent), 0 0 20px var(--vp-accent);clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%);background:#000;justify-content:center;align-items:center;padding:0 8px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 0 12px #ff5a1f59,inset 0 0 8px #ff5a1f2e}.yakimaru .words{flex-direction:column;line-height:1.25;display:flex}.yakimaru .brand-name{font-family:var(--vp-font-display);letter-spacing:.1em;font-size:15px;font-weight:600}.yakimaru .brand-tag{color:var(--vp-inkSoft);letter-spacing:.04em;font-size:11px}.yakimaru .nav-links{align-items:center;gap:18px;display:flex}.yakimaru .nav-links a{color:var(--vp-inkSoft);letter-spacing:.02em;font-size:12.5px;font-weight:500;text-decoration:none}.yakimaru .nav-links a:hover{color:var(--vp-neon,#ffc36b)}.yakimaru .locale-switch{gap:8px;display:inline-flex}.yakimaru .locale-switch a{color:var(--vp-inkSoft);border:1px solid #0000;border-radius:2px;padding:3px 6px;font-size:11px;text-decoration:none}.yakimaru .locale-switch a.active{color:var(--vp-neon,#ffc36b);border-color:var(--vp-line)}.yakimaru .burger{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:8px;display:none}.yakimaru .burger span{background:var(--vp-ink);border-radius:1px;width:20px;height:2px;display:block}.yakimaru .mnav{display:none}@media (max-width:720px){.yakimaru .nav-links{display:none}.yakimaru .burger{display:flex}.yakimaru .mnav{border-bottom:1px solid var(--vp-line);background:#0f0d0b;flex-direction:column;gap:4px;padding:12px 20px 18px;display:none;position:absolute;top:100%;left:0;right:0}.yakimaru .mnav.open{display:flex}.yakimaru .mnav a{color:var(--vp-ink);border-bottom:1px solid var(--vp-line);padding:8px 0;font-size:14px;text-decoration:none}.yakimaru .mobile-locale{padding-top:10px}}.yakimaru .hero{background:radial-gradient(720px 320px at 18% 0%, #ff5a1f29, transparent 60%), radial-gradient(620px 300px at 85% 20%, #ffc36b1a, transparent 60%), var(--vp-bg);border-bottom:1px solid var(--vp-line);padding:52px 0 44px;position:relative;overflow:hidden}.yakimaru .kanji-mark{letter-spacing:.14em;color:#fff4ea;text-shadow:0 0 6px #ff5a1f,0 0 18px #ff5a1f,0 0 42px #ff5a1fbf;margin:2px 0 0;font-size:clamp(44px,9vw,84px);font-weight:800;line-height:1.1}.yakimaru .kanji-sub{letter-spacing:.3em;text-transform:uppercase;color:var(--vp-neon,#ffc36b);text-shadow:0 0 10px #ffc36b99;margin:6px 0 14px;font-size:13px;font-weight:600}.yakimaru .hero-lede{color:var(--vp-inkSoft);max-width:600px;margin:0 0 16px;font-size:14px}.yakimaru .cutchip{color:var(--vp-ink);border:1px solid var(--vp-accent);clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px 6px 12px;font-size:12px;display:inline-flex;box-shadow:0 0 14px #ff5a1f40}.yakimaru .cutchip .dot{background:var(--vp-accent);width:7px;height:7px;box-shadow:0 0 8px var(--vp-accent);transform:rotate(45deg)}.yakimaru .cta-row{flex-wrap:wrap;gap:12px;display:flex}.yakimaru .cta-line{margin-top:22px}.yakimaru .btn{letter-spacing:.04em;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);border:1px solid #0000;padding:10px 20px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.yakimaru .btn.solid{background:var(--vp-accent);color:#160b04}.yakimaru .btn.solid:hover{filter:brightness(1.08)}.yakimaru .btn.ghost{border-color:var(--vp-line);color:var(--vp-ink)}.yakimaru .btn.ghost:hover{border-color:var(--vp-neon,#ffc36b);color:var(--vp-neon,#ffc36b)}.yakimaru .hphoto{border:1px solid var(--vp-line);clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);max-width:760px;margin-top:26px;overflow:hidden}.yakimaru .hphoto img{width:100%;height:auto;display:block}.yakimaru .hphoto figcaption{color:var(--vp-inkSoft);background:var(--vp-surface);padding:8px 12px;font-size:11.5px}.yakimaru .grid3{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:6px;display:grid}@media (max-width:720px){.yakimaru .grid3{grid-template-columns:1fr}}.yakimaru .feat{background:var(--vp-surface);border:1px solid var(--vp-line);border-top:2px solid var(--vp-accent);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);padding:16px 16px 14px}.yakimaru .feat .fno{letter-spacing:.18em;color:var(--vp-accent);margin-bottom:6px;font-size:11px;font-weight:700}.yakimaru .feat h3{font-family:var(--vp-font-display);margin:0 0 6px;font-size:15.5px;font-weight:600}.yakimaru .feat p{color:var(--vp-inkSoft);margin:0;font-size:12.5px}.yakimaru .figrow{grid-template-columns:1.2fr 1fr;gap:14px;margin-top:20px;display:grid}@media (max-width:720px){.yakimaru .figrow{grid-template-columns:1fr}}.yakimaru .fig{border:1px solid var(--vp-line);margin:0;overflow:hidden}.yakimaru .fig img{width:100%;height:auto;display:block}.yakimaru .fig figcaption{color:var(--vp-inkSoft);background:var(--vp-surface);padding:8px 12px;font-size:11.5px}.yakimaru .src-note{color:var(--vp-inkSoft);opacity:.85;margin:14px 0 0;font-size:11.5px}.yakimaru .visit-card{background:var(--vp-surface);border:1px solid var(--vp-line);border-left:3px solid var(--vp-accent);clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);max-width:640px;padding:18px 20px}.yakimaru .visit-card h3{font-family:var(--vp-font-display);margin:0 0 8px;font-size:15px;font-weight:600}.yakimaru .visit-card p{color:var(--vp-inkSoft);margin:4px 0;font-size:13px}.yakimaru .visit-card p.big{color:var(--vp-ink);font-size:14.5px;font-weight:600}.yakimaru .phonelink{color:var(--vp-neon,#ffc36b);font-weight:700;text-decoration:none}.yakimaru .phonelink:hover{text-decoration:underline}.yakimaru .mempty{background:var(--vp-surface);border:1px dashed var(--vp-line);clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);max-width:620px;margin-top:20px;padding:28px 24px}.yakimaru .mempty h2{font-family:var(--vp-font-display);margin:0 0 8px;font-size:18px;font-weight:600}.yakimaru .mempty p{color:var(--vp-inkSoft);margin:0 0 8px;font-size:13px}.yakimaru .mfoot{color:var(--vp-inkSoft);max-width:620px;margin-top:18px;font-size:11.5px}.yakimaru .story-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:6px;display:grid}@media (max-width:720px){.yakimaru .story-grid{grid-template-columns:1fr}}.yakimaru .scard{background:var(--vp-surface);border:1px solid var(--vp-line);border-left:2px solid var(--vp-accent);padding:16px}.yakimaru .syear{letter-spacing:.2em;color:var(--vp-accent);margin-bottom:6px;font-size:11px;font-weight:700}.yakimaru .scard h3{font-family:var(--vp-font-display);margin:0 0 6px;font-size:15.5px;font-weight:600}.yakimaru .scard p{color:var(--vp-inkSoft);margin:0;font-size:12.5px}.yakimaru .tips{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:6px;display:grid}@media (max-width:720px){.yakimaru .tips{grid-template-columns:1fr}}.yakimaru .tip{border-top:2px solid var(--vp-accent);padding-top:10px}.yakimaru .tip h3{margin:0 0 6px;font-size:14px;font-weight:700}.yakimaru .tip p{color:var(--vp-inkSoft);margin:0;font-size:12.5px}.yakimaru .site-foot{border-top:1px solid var(--vp-line);background:#060505;padding:36px 0 28px}.yakimaru .foot-grid{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}@media (max-width:720px){.yakimaru .foot-grid{grid-template-columns:1fr}}.yakimaru .foot-name{font-family:var(--vp-font-display);letter-spacing:.1em;color:var(--vp-neon,#ffc36b);text-shadow:0 0 12px #ffc36b59;margin-bottom:8px;font-size:16px;font-weight:600}.yakimaru .foot-tag{color:var(--vp-inkSoft);max-width:440px;margin:0 0 14px;font-size:12.5px}.yakimaru .foot-links{flex-wrap:wrap;gap:14px;display:flex}.yakimaru .foot-links a{color:var(--vp-inkSoft);font-size:12.5px;text-decoration:none}.yakimaru .foot-links a:hover{color:var(--vp-neon,#ffc36b)}.yakimaru .foot-facts{color:var(--vp-ink);margin:0 0 8px;font-size:12.5px}.yakimaru .foot-legal{color:var(--vp-inkSoft);margin:0 0 8px;font-size:11.5px}.yakimaru .foot-listed{margin:0;font-size:12.5px}.yakimaru .foot-listed a{color:var(--vp-neon,#ffc36b);text-decoration:none}
