@font-face{font-family:"Source Han Serif CN";src:url(./SourceHanSerifCN-Regular-B6HpHDmU.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Han Serif CN";src:url(./SourceHanSerifCN-Bold-C4Imk1Kk.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--app-max-width: 100%;--app-gutter: 16px;--color-bg: #fdf0e5;--color-bg-warm: #faf5ee;--color-red: #c0392b;--color-red-light: #d04030;--color-red-deep: #8b1a0e;--color-orange: #e67e22;--color-gold: #c9932a;--color-gold-light: #f0c060;--color-text-dark: #1a0a00;--color-text-mid: #4a2000;--color-text-light: #8b6040;--font-serif: "Noto Serif SC", "STSong", "SimSun", "Source Han Serif CN", Georgia, serif;--font-modal-serif: "Source Han Serif CN", var(--font-serif);--font-sans: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{width:100%;height:100%;overscroll-behavior:none;overflow-x:clip;-webkit-text-size-adjust:none;text-size-adjust:none}body{width:100%;min-height:100%;background:#fdf0e5;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;-webkit-text-size-adjust:none;text-size-adjust:none}#app{width:100%;min-height:100%}.serif{font-family:var(--font-serif)}img{max-width:100%;display:block}button{border:none;background:none;cursor:pointer;padding:0;outline:none;-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c0392b4d;border-radius:2px}@media (min-width: 768px){:root{--app-max-width: 960px;--app-gutter: 32px}::-webkit-scrollbar{width:6px}.detail-scrim,.video-overlay,.modal-overlay,.intro-modal-overlay{left:max(0px,calc((100vw - min(var(--app-max-width),100vw))/2));right:max(0px,calc((100vw - min(var(--app-max-width),100vw))/2));width:auto}.river-transition-canvas{clip-path:inset(0 max(0px,calc((100vw - min(var(--app-max-width),100vw))/2)))}}.typewriter-text[data-v-e0f770cd]{display:inline}.typewriter-cursor[data-v-e0f770cd]{display:inline-block;width:2px;height:1em;margin-left:1px;vertical-align:-.1em;background:currentColor;animation:cursor-blink-e0f770cd .8s step-end infinite}@keyframes cursor-blink-e0f770cd{0%,to{opacity:1}50%{opacity:0}}.intro-modal-overlay[data-v-f5e24ed5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#00000073;overscroll-behavior:none;touch-action:none}.intro-modal-sheet[data-v-f5e24ed5]{position:relative;width:min(360px,calc(100vw - 80px));max-height:min(520px,82vh);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-sizing:border-box;background:#fbf2eb;padding:50px 40px;font-family:var(--font-modal-serif);touch-action:pan-y}.intro-modal-sheet--en[data-v-f5e24ed5]{padding:50px 40px}.intro-modal-text[data-v-f5e24ed5]{position:relative;margin:0;font-size:calc(.4rem * var(--wechat-font-scale, 1));line-height:normal;color:#471111;font-weight:700;text-align:left;text-indent:2em}.intro-modal-text-sizer[data-v-f5e24ed5]{display:block;visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none}.intro-modal-text-live[data-v-f5e24ed5]{position:absolute;top:0;right:0;bottom:0;left:0;text-align:inherit;text-indent:inherit;line-height:inherit;font-size:inherit;font-weight:inherit;color:inherit}.intro-modal-text+.intro-modal-text[data-v-f5e24ed5]{margin-top:1em}.intro-modal-sheet--en .intro-modal-text[data-v-f5e24ed5]{font-size:calc(.29333rem * var(--wechat-font-scale, 1));line-height:1.75;text-indent:0}.modal-close[data-v-f5e24ed5]{position:absolute;top:12px;right:12px;width:16px;height:16px;color:#8b6040;z-index:10}.modal-close svg[data-v-f5e24ed5]{width:100%;height:100%}.intro-modal-enter-active[data-v-f5e24ed5]{transition:opacity .28s ease}.intro-modal-leave-active[data-v-f5e24ed5]{transition:opacity .22s ease}.intro-modal-enter-from[data-v-f5e24ed5],.intro-modal-leave-to[data-v-f5e24ed5]{opacity:0}.intro-modal-enter-active .intro-modal-sheet[data-v-f5e24ed5]{transition:transform .32s cubic-bezier(.34,1.15,.64,1)}.intro-modal-leave-active .intro-modal-sheet[data-v-f5e24ed5]{transition:transform .2s ease}.intro-modal-enter-from .intro-modal-sheet[data-v-f5e24ed5]{transform:translateY(12px) scale(.97)}.intro-modal-leave-to .intro-modal-sheet[data-v-f5e24ed5]{transform:translateY(8px) scale(.98)}@media (min-width: 768px){.intro-modal-overlay[data-v-f5e24ed5]{padding:32px 24px}.intro-modal-sheet[data-v-f5e24ed5]{width:min(420px,calc(100vw - 48px));padding:50px 40px}.intro-modal-text[data-v-f5e24ed5]{font-size:calc(.4rem * var(--wechat-font-scale, 1))}.intro-modal-sheet--en .intro-modal-text[data-v-f5e24ed5]{font-size:calc(.32rem * var(--wechat-font-scale, 1))}}.first-screen[data-v-5df49b9d]{position:relative;z-index:1;width:100%;height:var(--first-screen-height, 100vh);background:var(--color-bg);overflow:hidden;pointer-events:none}.first-bg[data-v-5df49b9d]{position:absolute;top:0;left:0;width:100%;height:var(--first-bg-render-height, 100%);object-fit:cover;object-position:center top;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.intro-modal-swipe-hint[data-v-5df49b9d]{position:fixed;left:50%;bottom:calc(28px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:1001;display:flex;flex-direction:column;align-items:center;gap:3px;color:#fff;font-size:.37333rem;font-family:var(--font-modal-serif);font-weight:400;letter-spacing:.08em;pointer-events:none;animation:intro-hint-float-5df49b9d 2.2s ease-in-out infinite}.intro-modal-swipe-hint svg[data-v-5df49b9d]{opacity:.95}@keyframes intro-hint-float-5df49b9d{0%,to{transform:translate(-50%) translateY(0);opacity:.72}50%{transform:translate(-50%) translateY(5px);opacity:1}}@media (min-width: 768px){.first-bg[data-v-5df49b9d]{height:auto;aspect-ratio:var(--first-bg-aspect-ratio-pc, 1500 / 3084)}.intro-modal-swipe-hint[data-v-5df49b9d]{font-size:.42667rem;bottom:calc(36px + env(safe-area-inset-bottom,0px))}}.particle-river-wrap[data-v-12d9fc87]{position:relative;width:100%;height:calc(100% + var(--river-tail-extend, 0px));margin-bottom:calc(-1 * var(--river-tail-extend, 0px));overflow:visible}.river-canvas-area[data-v-12d9fc87]{position:absolute;top:0;right:0;bottom:calc(-1 * var(--river-tail-extend, 0px));left:calc(-1 * var(--river-canvas-extend-left, 0px));overflow:visible}.river-bottom-img[data-v-12d9fc87]{position:absolute;left:0;width:100%;bottom:0;height:auto;transform:translateY(0);object-fit:cover;object-position:top center;pointer-events:none;z-index:2;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.1) 18%,rgba(0,0,0,.35) 35%,rgba(0,0,0,.7) 48%,black 58%,black 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.1) 18%,rgba(0,0,0,.35) 35%,rgba(0,0,0,.7) 48%,black 58%,black 100%)}.particle-canvas[data-v-12d9fc87]{position:absolute;top:0;left:0;width:100%;pointer-events:none;background:transparent}.stars-overlay[data-v-12d9fc87]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:5}.stars-overlay--locked .star-marker[data-v-12d9fc87],.stars-overlay--locked .star-caption[data-v-12d9fc87]{pointer-events:none;cursor:default}.stars-overlay--locked .star-marker[data-v-12d9fc87]{animation:none}.stars-overlay--locked .star-img[data-v-12d9fc87]{animation-play-state:paused;transform:scale(1)}.star-group[data-v-12d9fc87]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.star-fade-enter-active[data-v-12d9fc87]{transition:opacity .8s ease}.star-fade-leave-active[data-v-12d9fc87]{transition:opacity .6s ease}.star-fade-enter-from[data-v-12d9fc87],.star-fade-leave-to[data-v-12d9fc87]{opacity:0}.star-caption[data-v-12d9fc87]{position:absolute;margin:0;padding:10px;border-radius:8px;background:linear-gradient(90deg,#fffbf8d1,#fff8f8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:.32rem;line-height:normal;font-weight:600;color:#ce3835;font-family:var(--font-sans);text-align:left;white-space:normal;overflow-wrap:normal;word-break:normal;pointer-events:all;cursor:pointer;z-index:10;transition:box-shadow .2s ease}.star-caption[data-v-12d9fc87]:hover{box-shadow:0 4px 12px #ce38351f}.star-caption--en[data-v-12d9fc87]{padding:8px;font-size:.29333rem;line-height:1.35;white-space:pre-line}@media (min-width: 768px){.star-caption--en[data-v-12d9fc87]{font-size:.32rem}}.star-marker[data-v-12d9fc87]{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;pointer-events:all;cursor:pointer;z-index:11}@media (hover: hover){.star-marker:hover .star-img[data-v-12d9fc87]{animation-play-state:paused;transform:scale(1.12)}}.star-marker--display-only[data-v-12d9fc87],.star-caption--display-only[data-v-12d9fc87]{pointer-events:none;cursor:default}.star-marker--display-only:hover .star-img[data-v-12d9fc87]{animation-play-state:running;transform:scale(1)}.star-caption--display-only[data-v-12d9fc87]:hover{box-shadow:none}.star-img[data-v-12d9fc87]{display:block;width:48px;height:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 2px 6px rgba(192,57,43,.25));transform-origin:center center;animation:star-breathe-12d9fc87 2.4s ease-in-out infinite}@keyframes star-breathe-12d9fc87{0%,to{transform:scale(1);filter:drop-shadow(0 2px 6px rgba(192,57,43,0))}50%{transform:scale(1.12);filter:drop-shadow(0 0 10px rgba(192,57,43,.1))}}.star-click-hint[data-v-12d9fc87]{position:absolute;display:flex;flex-direction:column;align-items:flex-start;pointer-events:none;z-index:20;overflow:visible}.star-click-hint__touch[data-v-12d9fc87]{position:relative;width:56px;height:57px;transform:translate(-13px,-10px);overflow:visible}.star-click-hint__ripples[data-v-12d9fc87]{position:absolute;left:13px;top:10px;width:0;height:0;z-index:1}.star-click-hint__ripple[data-v-12d9fc87]{position:absolute;left:0;top:0;width:16px;height:16px;margin:-8px 0 0 -8px;border:1px solid #c40502;border-radius:50%;animation:star-hint-ripple-12d9fc87 2.2s ease-out infinite;animation-delay:calc(var(--ripple-i) * .45s);opacity:0}.star-click-hint__hand-wrap[data-v-12d9fc87]{position:absolute;left:-24px;top:-1px;z-index:2;animation:star-hint-hand-bob-12d9fc87 2.2s ease-in-out infinite}.star-click-hint__hand[data-v-12d9fc87]{display:block;width:56px;height:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 0 6px rgba(255,175,55,.65)) drop-shadow(0 0 14px rgba(255,150,35,.4))}.star-click-hint__label[data-v-12d9fc87]{margin:6px 0 0;transform:translate(-45px,-20px);font-size:.32rem;line-height:1.2;font-weight:500;font-family:var(--font-sans);white-space:nowrap;color:#870d0d;text-shadow:0 6px 7.7px rgba(230,0,0,.25)}@keyframes star-hint-ripple-12d9fc87{0%{transform:scale(.55);opacity:.75}to{transform:scale(2.6);opacity:0}}@keyframes star-hint-hand-bob-12d9fc87{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.particle-image[data-v-5d6652a9]{width:100%;height:100%;overflow:visible}canvas[data-v-5d6652a9]{display:block;width:100%;height:100%}.modal-overlay[data-v-ee24b527]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;overscroll-behavior:none;touch-action:none}.modal-overlay--slow[data-v-ee24b527]{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);contain:layout style paint}.modal-sheet-scaler[data-v-ee24b527]{position:relative;width:min(360px,calc(100vw - 32px));max-width:100%}.modal-sheet[data-v-ee24b527]{--modal-fs-intro-title: calc(33px * var(--wechat-font-scale, 1));--modal-fs-intro-tag: calc(15px * var(--wechat-font-scale, 1));--modal-fs-quote: calc(16px * var(--wechat-font-scale, 1));--modal-fs-quote-author: calc(12px * var(--wechat-font-scale, 1));--modal-fs-year: calc(12px * var(--wechat-font-scale, 1));--modal-fs-data-title: calc(20px * var(--wechat-font-scale, 1));--modal-fs-note: 7;--modal-fs-note-base: calc(12 * var(--wechat-font-scale, 1));--modal-fs-body: calc(12px * var(--wechat-font-scale, 1));--modal-fs-sm: calc(11px * var(--wechat-font-scale, 1));--modal-lh: normal;--modal-intro-image-h: 230px;--modal-intro-image-offset-y: -36px;--modal-data-image-h: 368px;position:relative;width:100%;height:min(500px,80vh);box-sizing:border-box;background:#fbf2eb;padding:20px 20px 24px;overflow:hidden;overscroll-behavior:none;touch-action:none;font-family:var(--font-modal-serif)}.modal-sheet--en[data-v-ee24b527]{--modal-fs-intro-title: calc(26px * var(--wechat-font-scale, 1));--modal-fs-intro-tag: calc(12px * var(--wechat-font-scale, 1));--modal-fs-quote: calc(12px * var(--wechat-font-scale, 1));--modal-fs-quote-author: calc(12px * var(--wechat-font-scale, 1));--modal-fs-year: calc(11px * var(--wechat-font-scale, 1));--modal-fs-data-title: calc(17px * var(--wechat-font-scale, 1));--modal-fs-note: 7;--modal-fs-note-base: calc(12 * var(--wechat-font-scale, 1));--modal-fs-body: calc(10px * var(--wechat-font-scale, 1));--modal-fs-sm: calc(10px * var(--wechat-font-scale, 1));--modal-lh: normal;--modal-intro-image-h: 230px;--modal-intro-image-offset-y: -36px;--modal-data-image-h: 368px;font-family:var(--font-modal-serif)}.modal-sheet--en .intro-title-line[data-v-ee24b527]{white-space:normal}.modal-close[data-v-ee24b527]{position:absolute;top:8px;right:8px;width:16px;height:16px;color:#8b6040;z-index:10}.modal-close svg[data-v-ee24b527]{width:100%;height:100%}.modal-phase[data-v-ee24b527]{height:100%;display:flex;flex-direction:column;justify-content:space-between;font-weight:400;color:#1a0a00}.intro-header[data-v-ee24b527]{align-self:flex-start;margin-bottom:0;position:relative;z-index:2}.intro-heading[data-v-ee24b527]{display:flex;flex-direction:column;gap:0;margin:0;color:#1a0a00;line-height:var(--modal-lh)}.intro-title-line[data-v-ee24b527]{display:block;font-size:var(--modal-fs-intro-title);font-weight:700;line-height:var(--modal-lh);min-height:1em;white-space:nowrap}.intro-tag[data-v-ee24b527]{display:inline-block;align-self:flex-start;margin-top:10px;padding:2px 9px;background:#c13c2e;color:#fff;font-size:var(--modal-fs-intro-tag);font-weight:700;line-height:var(--modal-lh);letter-spacing:.04em}.intro-heading .intro-tag[data-v-ee24b527]{margin-top:6px;margin-bottom:2px}.particle-image-wrap[data-v-ee24b527]{position:relative;width:calc(100% + 40px);max-width:358px;height:260px;margin:0 0 0 -20px;flex-shrink:0;overflow:visible}.particle-image-wrap--intro[data-v-ee24b527]{width:calc(100% + 40px);max-width:none;margin:var(--modal-intro-image-offset-y) -20px 0;height:var(--modal-intro-image-h)}.particle-image-wrap--data[data-v-ee24b527]{height:var(--modal-data-image-h);margin-top:-60px}.page-hd-overlay[data-v-ee24b527]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none;z-index:1;opacity:0;transition:opacity ease-out}.page-hd-overlay--visible[data-v-ee24b527]{opacity:1}.data-unit[data-v-ee24b527]{position:absolute;top:0;right:0;font-size:var(--modal-fs-sm);font-weight:400;color:#1a0a00;z-index:2}.intro-quote-wrap[data-v-ee24b527]{margin-top:auto;padding-top:8px}.intro-quote[data-v-ee24b527]{margin:0;font-size:var(--modal-fs-quote);font-weight:400;line-height:var(--modal-lh);color:#1a0a00}.intro-quote-author[data-v-ee24b527]{font-size:var(--modal-fs-quote-author);font-weight:400;line-height:var(--modal-lh);color:#1a0a00;text-align:right}.intro-quote--center[data-v-ee24b527]{text-align:center}.intro-quote--left[data-v-ee24b527]{text-align:left}.modal-sheet--zh .intro-quote[data-v-ee24b527]:before{content:"“"}.modal-sheet--zh .intro-quote[data-v-ee24b527]:after{content:"”"}.modal-year-label[data-v-ee24b527]{font-size:var(--modal-fs-year);font-weight:700;color:#1a0a00;margin-bottom:6px;min-height:1em}.modal-title[data-v-ee24b527]{font-size:var(--modal-fs-data-title);font-weight:700;color:#1a0a00;line-height:var(--modal-lh);min-height:1em;letter-spacing:.01em}.data-legend[data-v-ee24b527]{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px;padding:0;list-style:none}.data-legend-item[data-v-ee24b527]{display:flex;align-items:center;gap:5px;font-size:var(--modal-fs-sm);font-weight:400;color:#1a0a00;white-space:nowrap}.data-legend-dot[data-v-ee24b527]{flex-shrink:0;width:8px;height:8px;border-radius:50%}.chart-bubble[data-v-ee24b527]{position:absolute;font-size:var(--modal-fs-sm);font-weight:700;color:#fff;background:#c13c2e;padding:5px 10px;border-radius:8px;white-space:nowrap;min-width:48px;min-height:calc(var(--modal-fs-sm) + 10px);z-index:2}.chart-bubble[data-v-ee24b527]:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #c13c2e}.bubble-start[data-v-ee24b527]{top:2%;left:6%}.bubble-end[data-v-ee24b527]{top:-2%;right:4%}.modal-note[data-v-ee24b527]{font-size:calc(var(--modal-fs-note-base) * .02667rem);zoom:calc(var(--modal-fs-note) / var(--modal-fs-note-base));font-weight:400;line-height:var(--modal-lh);color:#4a2000;margin-bottom:8px;-webkit-text-size-adjust:none;text-size-adjust:none}.modal-text[data-v-ee24b527]{font-size:var(--modal-fs-body);font-weight:400;line-height:var(--modal-lh);color:#1a0a00;min-height:4em}.modal-text--center[data-v-ee24b527]{text-align:center}.modal-text--left[data-v-ee24b527]{text-align:left}.modal-enter-active[data-v-ee24b527]{transition:opacity .25s ease}.modal-leave-active[data-v-ee24b527]{transition:opacity .36s ease}.modal-enter-from[data-v-ee24b527],.modal-leave-to[data-v-ee24b527]{opacity:0}.modal-enter-active .modal-sheet[data-v-ee24b527]{transition:opacity .25s ease}.modal-leave-active .modal-sheet[data-v-ee24b527]{transition:opacity .36s ease}.modal-enter-from .modal-sheet[data-v-ee24b527]{opacity:0}.modal-enter-to .modal-sheet[data-v-ee24b527],.modal-leave-from .modal-sheet[data-v-ee24b527]{opacity:1}.modal-leave-to .modal-sheet[data-v-ee24b527]{opacity:0}.modal-slow-enter-active[data-v-ee24b527]{transition:opacity var(--modal-fade-duration, 5.8s) linear}.modal-slow-leave-active[data-v-ee24b527]{transition:opacity .36s ease}.modal-slow-enter-from[data-v-ee24b527],.modal-slow-leave-to[data-v-ee24b527]{opacity:0}.modal-slow-enter-to[data-v-ee24b527],.modal-slow-leave-from[data-v-ee24b527]{opacity:1}.modal-slow-leave-active .modal-sheet[data-v-ee24b527]{transition:opacity .36s ease}.modal-slow-leave-to .modal-sheet[data-v-ee24b527]{opacity:0}.page3-particle-overlay[data-v-ee24b527]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.page3-particle-overlay--active[data-v-ee24b527]{opacity:1}@media (max-width: 767px){.modal-sheet[data-v-ee24b527]{height:min(490px,88vh)}}.year-axis[data-v-b31413f7]{position:relative;width:100%;height:100%;overflow:visible}.axis-track[data-v-b31413f7],.axis-fill[data-v-b31413f7]{position:absolute;left:2px;width:1px;pointer-events:none}.axis-track[data-v-b31413f7]{background:#e3d1ba;z-index:0}.axis-fill[data-v-b31413f7]{background:#cd3829;z-index:1}.tick-item[data-v-b31413f7]{position:absolute;left:0;width:100%;display:flex;align-items:center;gap:6px;transform:translateY(-50%);z-index:2}.tick-dot[data-v-b31413f7]{flex-shrink:0;width:5px;height:5px;border-radius:50%;background:#e3d1ba;transition:background .2s ease}.tick-item.is-passed .tick-dot[data-v-b31413f7]{background:#363744}.tick-label[data-v-b31413f7]{font-size:.32rem;color:#ad9d87;font-family:var(--font-modal-serif);font-weight:400;white-space:nowrap;line-height:1;letter-spacing:0;text-align:left;font-variant-numeric:tabular-nums;transition:color .2s ease}.tick-item.is-passed .tick-label[data-v-b31413f7]{color:#0f0f11}.membership-hud-wrap[data-v-e8b0180b]{position:fixed;bottom:18px;left:50%;transform:translate(-50%);max-width:calc(100% - 88px);z-index:40;pointer-events:none}.membership-hud[data-v-e8b0180b]{position:relative;width:100%}.hud-card[data-v-e8b0180b]{position:relative;z-index:1;padding:15px 20px;border-radius:16px;background:#fefefe;box-shadow:-5px 19px 77px #cd995a69;text-align:center}.hud-year[data-v-e8b0180b]{font-size:.4rem;font-weight:600;color:#873607;font-family:var(--font-serif);letter-spacing:.05em;margin-bottom:3px}.hud-label[data-v-e8b0180b]{font-size:.42667rem;color:#873607;font-family:var(--font-sans);font-weight:700;letter-spacing:.08em;margin-bottom:4px}.hud-count[data-v-e8b0180b]{font-size:.8rem;font-weight:600;color:#cd3829;font-family:var(--font-sans);letter-spacing:.02em;font-variant-numeric:tabular-nums;line-height:1.1;transition:color .3s ease,text-shadow .3s ease}.hud-count.is-animating[data-v-e8b0180b]{color:#f06040;text-shadow:0 0 8px rgba(224,74,48,.25)}.hud-enter-active[data-v-e8b0180b]{transition:opacity .4s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.hud-leave-active[data-v-e8b0180b]{transition:opacity .4s ease,transform .4s cubic-bezier(.4,0,1,1)}.hud-enter-from[data-v-e8b0180b]{opacity:0;transform:translate(-50%) translateY(16px) scale(.94)}.hud-leave-to[data-v-e8b0180b]{opacity:0;transform:translate(-50%) translateY(24px) scale(.88)}@media (min-width: 768px){.membership-hud-wrap[data-v-e8b0180b]{max-width:260px;width:calc(min(var(--app-max-width),100vw) - 120px);bottom:28px}}.river-transition-root[data-v-461acd60]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.river-transition-canvas[data-v-461acd60]{position:fixed;top:0;left:0;pointer-events:none;z-index:1500;opacity:0;transform:translateZ(0);will-change:opacity}.scene1[data-v-65293d2b]{position:relative;z-index:2;width:100%;background:transparent;padding:0 var(--app-gutter, 16px);box-sizing:border-box;overflow-x:clip}.river-row[data-v-65293d2b]{position:relative;display:flex;width:calc(100% + 2 * var(--app-gutter, 16px));margin-left:calc(-1 * var(--app-gutter, 16px));margin-right:calc(-1 * var(--app-gutter, 16px));--axis-col-width: 48px;will-change:transform;overflow:visible}.axis-col[data-v-65293d2b]{position:relative;width:var(--axis-col-width);flex-shrink:0;height:100%;overflow:visible;z-index:2}.river-col[data-v-65293d2b]{flex:1;position:relative;min-width:0;height:100%;overflow:visible;--river-canvas-extend-left: var(--axis-col-width)}.scroll-hint[data-v-65293d2b]{display:flex;flex-direction:column;align-items:center;padding:12px 0 28px;gap:4px;color:#78461e80;font-size:.26667rem;letter-spacing:.15em;font-family:var(--font-sans);animation:hint-float-65293d2b 2.5s ease-in-out infinite}@keyframes hint-float-65293d2b{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(5px);opacity:.85}}@media (min-width: 768px){.river-row[data-v-65293d2b]{--axis-col-width: 58px}.scroll-hint[data-v-65293d2b]{font-size:.32rem;padding:16px 0 36px}}.achievement-item[data-v-2accd886]{position:absolute;display:flex;flex-direction:column;padding:0;background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.achievement-item[data-v-2accd886]:before{content:"";position:absolute;top:-10px;right:-100px;bottom:-100px;left:-100px}.achievement-item[data-v-2accd886]:active{opacity:.75}.achievement-item.align-left[data-v-2accd886]{align-items:flex-start}.achievement-item.align-right[data-v-2accd886]{align-items:flex-end}.achievement-item.align-center[data-v-2accd886]{align-items:center}.achievement-item.align-left .item-text[data-v-2accd886]{text-align:left}.achievement-item.align-right .item-text[data-v-2accd886]{text-align:right}.achievement-item.align-center .item-text[data-v-2accd886]{text-align:center}.item-text[data-v-2accd886]{display:flex;flex-direction:column}.item-line[data-v-2accd886]{display:block;width:1px;height:30px;margin-top:4px;background:linear-gradient(180deg,#c0392b8c,#c0392b14)}.item-number[data-v-2accd886]{font-size:.26667rem;font-weight:900;font-family:var(--font-serif);line-height:1;background:linear-gradient(180deg,#e8a040,#c87828 55%,#a85818);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.item-title[data-v-2accd886]{margin-top:3px;font-size:.32rem;font-weight:700;color:#c0392b;font-family:var(--font-serif);letter-spacing:.06em;line-height:1.2;white-space:nowrap}.achievement-item.is-en .item-title[data-v-2accd886]{white-space:pre-line;letter-spacing:.02em;font-size:.26667rem;line-height:1.25;word-break:normal;overflow-wrap:normal}@media (min-width: 768px){.achievement-item[data-v-2accd886]:before{top:-10px;right:-200px;bottom:-200px;left:-200px}.item-number[data-v-2accd886]{font-size:.37333rem}.item-title[data-v-2accd886]{font-size:.42667rem}.achievement-item.is-en .item-title[data-v-2accd886]{font-size:.34667rem;line-height:1.3}}.bg-particle-wrap[data-v-3ecbac21]{position:relative;width:100%;overflow:visible}.bg-sizer[data-v-3ecbac21]{display:block;width:100%;height:auto;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .5s ease}.bg-sizer--revealed[data-v-3ecbac21]{opacity:1}.bg-canvas[data-v-3ecbac21]{position:absolute;top:0;left:0;pointer-events:none;opacity:0}.scene2[data-v-38cc7828]{position:relative;z-index:3;width:100%;background:#fdf0e5;overflow-x:clip;margin-top:50px}.scene2-canvas[data-v-38cc7828]{position:relative;width:100%}.scene2-title-wrap[data-v-38cc7828]{position:absolute;top:3.5%;left:50%;transform:translate(-50%);width:76%;max-width:340px;z-index:2;pointer-events:none}@media (min-width: 768px){.scene2-title-wrap[data-v-38cc7828]{max-width:680px}}.scene2-title[data-v-38cc7828]{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity .6s ease}.scene2-title--shown[data-v-38cc7828]{opacity:1}.scene2-bg[data-v-38cc7828]{display:block;width:100%}.achievement-list[data-v-38cc7828]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;pointer-events:none;transition:opacity .6s ease}.achievement-list.is-visible[data-v-38cc7828]{opacity:1;pointer-events:auto}.scene2-swipe-hint[data-v-38cc7828]{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:4;display:flex;flex-direction:column;align-items:center;gap:4px;color:#78461e;font-size:.29333rem;letter-spacing:.15em;font-family:var(--font-sans, sans-serif);pointer-events:none;animation:scene2-hint-float-38cc7828 2.2s ease-in-out infinite}@keyframes scene2-hint-float-38cc7828{0%,to{transform:translate(-50%) translateY(0);opacity:.55}50%{transform:translate(-50%) translateY(6px);opacity:1}}@media (min-width: 768px){.scene2-swipe-hint[data-v-38cc7828]{font-size:.34667rem;bottom:calc(28px + env(safe-area-inset-bottom,0px))}}.footer-typewriter[data-v-bf21d4f8]{display:inline}.typewriter-cursor[data-v-bf21d4f8]{display:inline-block;width:2px;height:1em;margin-left:1px;vertical-align:-.1em;background:currentColor;animation:cursor-blink-bf21d4f8 .8s step-end infinite}@keyframes cursor-blink-bf21d4f8{0%,to{opacity:1}50%{opacity:0}}.detail-panel-content[data-v-9afc9095]{position:relative;z-index:2;min-height:100%;height:100%;padding:calc(24px + env(safe-area-inset-top,0px)) 24px calc(80px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;opacity:0}.detail-panel-content.is-default-layout[data-v-9afc9095]{padding:calc(36px + env(safe-area-inset-top,0px)) 20px calc(80px + env(safe-area-inset-bottom,0px))}.detail-panel-content.is-ready[data-v-9afc9095]{opacity:1}.detail-panel-content.is-ready .education-block[data-v-9afc9095],.detail-panel-content.is-ready .stat-stack-section[data-v-9afc9095],.detail-panel-content.is-ready .housing-section[data-v-9afc9095],.detail-panel-content.is-ready .poverty-stat-item[data-v-9afc9095],.detail-panel-content.is-ready .detail-item[data-v-9afc9095]{animation:slide-in-left-9afc9095 .5s ease both;will-change:transform,opacity}.detail-panel-content.has-page-header[data-v-9afc9095]{align-items:stretch}.detail-panel-content.is-chart-layout[data-v-9afc9095]{align-items:stretch;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.detail-panel-content.is-chart-layout .detail-page-header[data-v-9afc9095]{margin-bottom:40px}.detail-panel-content.is-chart-layout .detail-caption[data-v-9afc9095]{text-shadow:0 1px 3px rgba(0,0,0,.35)}.detail-panel-content.is-chart-side-layout .detail-page-header[data-v-9afc9095]{margin-bottom:28px}.detail-panel-content.is-chart-side-layout .detail-caption[data-v-9afc9095]{text-shadow:0 1px 3px rgba(0,0,0,.35)}.detail-panel-content.is-education-layout .detail-page-header[data-v-9afc9095]{margin-bottom:28px}.detail-panel-content.is-education-achievement .education-block-title[data-v-9afc9095]{color:var(--detail-color);font-weight:700;margin-bottom:8px}.detail-panel-content.is-education-achievement .education-stat-value-wrap[data-v-9afc9095] .education-stat-value,.detail-panel-content.is-education-achievement .education-stat-unit[data-v-9afc9095],.detail-panel-content.is-education-achievement .education-stat-unit-suffix[data-v-9afc9095]{color:var(--detail-color)}.detail-panel-content.is-education-achievement .education-stat-prefix[data-v-9afc9095],.detail-panel-content.is-education-achievement .education-stat-join[data-v-9afc9095]{font-family:var(--font-sans);font-size:.29333rem;font-weight:500;color:var(--detail-color)}.detail-panel-content.is-education-achievement .education-highlight-line[data-v-9afc9095] .education-highlight-num{color:var(--detail-color);font-size:.64rem;font-weight:900}.detail-panel-content.is-education-achievement .education-block--highlight-group[data-v-9afc9095]{margin-bottom:14px}.detail-panel-content.is-education-achievement .education-block--highlight-group .education-block-title[data-v-9afc9095]{margin-bottom:4px}.detail-panel-content.is-education-achievement .education-block--highlight-group .education-highlight-line[data-v-9afc9095]{margin-bottom:0;padding-left:0}.detail-panel-content.is-education-achievement .education-highlight-line[data-v-9afc9095]{margin-bottom:10px}.detail-panel-content.is-education-achievement .education-source--page[data-v-9afc9095]{margin-top:4px}.detail-panel-content.is-healthcare-layout .detail-page-header[data-v-9afc9095]{margin-bottom:20px}.detail-panel-content.is-healthcare-layout .stat-stack-section[data-v-9afc9095]{margin-bottom:12px}.detail-panel-content.is-healthcare-layout .stat-stack-triple-col[data-v-9afc9095]{min-width:80px}.detail-page-header[data-v-9afc9095]{width:100%;text-align:left;margin-bottom:28px}.detail-page-header--center[data-v-9afc9095]{text-align:center}.detail-page-header--center .detail-page-header-line[data-v-9afc9095]{letter-spacing:.04em}.detail-page-header-line[data-v-9afc9095]{font-size:.69333rem;font-weight:900;color:var(--detail-color);font-family:var(--font-serif);line-height:1.25;letter-spacing:.02em}.detail-scene--compare[data-v-9afc9095],.detail-scene--stats[data-v-9afc9095],.detail-scene--housing[data-v-9afc9095],.detail-scene--stat-stack[data-v-9afc9095],.detail-scene--education[data-v-9afc9095]{padding-left:4px}.detail-scene--chart[data-v-9afc9095]{flex:1;width:100%;padding-left:0;display:flex;align-items:flex-start;justify-content:center}.chart-panel[data-v-9afc9095]{width:100%}.chart-panel-heading[data-v-9afc9095]{margin-bottom:6px}.chart-panel-heading--center[data-v-9afc9095]{text-align:center}.chart-panel-subtitle[data-v-9afc9095]{font-size:.29333rem;font-weight:500;font-family:var(--font-sans);color:var(--detail-color);line-height:1.45;margin:0}.chart-panel-source[data-v-9afc9095]{font-size:.26667rem;font-family:var(--font-sans);color:var(--detail-color);opacity:.72;line-height:1.45;margin:8px 0 0}.chart-panel-source--right[data-v-9afc9095]{text-align:right}.chart-reveal[data-v-9afc9095]{overflow:hidden}.chart-reveal--ltr .chart-panel-image[data-v-9afc9095],.chart-reveal--ltr .chart-side-image[data-v-9afc9095]{clip-path:inset(0 100% 0 0);opacity:0}.chart-reveal--ttb .chart-panel-image[data-v-9afc9095],.chart-reveal--ttb .chart-side-image[data-v-9afc9095]{clip-path:inset(0 0 100% 0);opacity:0}.chart-reveal.is-active.chart-reveal--ltr .chart-panel-image[data-v-9afc9095],.chart-reveal.is-active.chart-reveal--ltr .chart-side-image[data-v-9afc9095]{animation:chart-reveal-ltr-9afc9095 2s cubic-bezier(.22,1,.36,1) .2s forwards}.chart-reveal.is-active.chart-reveal--ttb .chart-panel-image[data-v-9afc9095],.chart-reveal.is-active.chart-reveal--ttb .chart-side-image[data-v-9afc9095]{animation:chart-reveal-ttb-9afc9095 2s cubic-bezier(.22,1,.36,1) .2s forwards}@keyframes chart-reveal-ltr-9afc9095{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes chart-reveal-ttb-9afc9095{0%{clip-path:inset(0 0 100% 0);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}.chart-panel-image[data-v-9afc9095]{width:100%;height:auto;display:block;object-fit:contain}.detail-scene--chart-side[data-v-9afc9095]{width:100%;padding-left:0}.chart-side-panel[data-v-9afc9095]{width:100%}.chart-side-heading[data-v-9afc9095]{margin-bottom:10px}.chart-side-title[data-v-9afc9095]{font-size:.29333rem;font-weight:700;color:var(--detail-color);line-height:1.5}.chart-side-unit[data-v-9afc9095]{font-size:.32rem;font-weight:500;color:var(--detail-color);opacity:.85;line-height:1.4;margin-top:2px}.chart-side-image[data-v-9afc9095]{width:auto;max-width:min(50%,185px);max-height:42vh;height:auto;display:block;object-fit:contain}.chart-side-source[data-v-9afc9095]{font-size:.29333rem;color:var(--detail-color);opacity:.72;line-height:1.5;margin-top:8px}.education-block[data-v-9afc9095]{margin-bottom:10px}.education-block-title[data-v-9afc9095]{font-size:.29333rem;font-weight:700;color:var(--detail-color);line-height:1.35;margin-bottom:3px;max-width:100%}.education-stat-grid[data-v-9afc9095]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:2px}.education-stat-grid--triple .education-stat-col[data-v-9afc9095]{flex:1;min-width:88px}.education-stat-grid--dual .education-stat-col[data-v-9afc9095]{flex:1;min-width:140px}.education-stat-grid--triple-split[data-v-9afc9095]{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;align-items:start}.education-stat-grid--triple-split .education-stat-col--full[data-v-9afc9095]{grid-column:1 / -1;justify-self:stretch;text-align:left;max-width:100%}.education-stat-grid--stack[data-v-9afc9095]{flex-direction:column;gap:14px}.education-stat-grid--stack .education-stat-col[data-v-9afc9095]{flex:none;min-width:0;width:100%}.education-stat-col--dual-row .education-stat-value-wrap[data-v-9afc9095]{margin-top:1px}.education-stat-value-prefix[data-v-9afc9095]{font-size:.29333rem;font-weight:500;color:var(--detail-color);line-height:1.3;margin-right:2px;font-family:var(--font-sans)}.education-stat-label[data-v-9afc9095]{font-size:.29333rem;font-weight:500;color:var(--detail-color);line-height:1.3;margin-bottom:2px;white-space:pre-line;opacity:.92}.education-stat-value-wrap[data-v-9afc9095]{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px}.education-stat-value-wrap[data-v-9afc9095] .education-stat-value{font-size:.64rem;font-weight:900;color:var(--detail-color);font-family:var(--font-serif);line-height:1;letter-spacing:-.02em}.education-stat-unit[data-v-9afc9095]{font-size:.32rem;font-weight:700;color:var(--detail-color);font-family:var(--font-serif)}.education-stat-prefix[data-v-9afc9095]{font-size:.37333rem;font-weight:600;color:var(--detail-color);font-family:var(--font-serif)}.education-stat-join[data-v-9afc9095]{font-size:.32rem;font-weight:600;color:var(--detail-color);margin:0 2px}.education-stat-suffix[data-v-9afc9095]{font-family:var(--font-sans);font-size:.29333rem;font-weight:500;color:var(--detail-color);line-height:1.35}.education-stat-unit-suffix[data-v-9afc9095]{font-family:var(--font-sans);font-size:.29333rem;font-weight:500;color:var(--detail-color);line-height:1.3}.education-stat-unit--small[data-v-9afc9095]{font-family:var(--font-sans);font-size:.37333rem;font-weight:700}.education-highlight-dual[data-v-9afc9095]{display:flex;gap:16px;flex-wrap:nowrap;align-items:flex-start;margin-bottom:4px}.education-highlight-dual-col[data-v-9afc9095]{flex:1;min-width:0}.education-highlight-dual-col .education-highlight-line[data-v-9afc9095]{margin-bottom:0}.education-highlight-suffix[data-v-9afc9095]{font-family:var(--font-sans);font-size:.29333rem;font-weight:500;color:var(--detail-color);line-height:1.35}.education-highlight-line[data-v-9afc9095]{font-size:.29333rem;font-weight:500;color:var(--detail-color);line-height:1.5;margin-bottom:6px;white-space:pre-line}.education-highlight-line[data-v-9afc9095] .education-highlight-num{font-size:.64rem;font-weight:900;color:var(--detail-color);font-family:var(--font-serif);line-height:1.2;letter-spacing:-.02em}.education-source[data-v-9afc9095]{font-size:.29333rem;color:var(--detail-color);opacity:.72;line-height:1.4;margin-top:2px}.education-source--page[data-v-9afc9095]{margin-top:0}.stat-stack-section[data-v-9afc9095]{margin-bottom:16px}.stat-stack-label[data-v-9afc9095]{font-size:.29333rem;font-weight:500;color:var(--detail-color);line-height:1.5;margin-bottom:4px;max-width:96%}.stat-stack-value-wrap[data-v-9afc9095]{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px}.stat-stack-value-wrap[data-v-9afc9095] .stat-stack-value{font-size:.64rem;font-weight:900;color:var(--detail-color);font-family:var(--font-serif);line-height:1;letter-spacing:-.02em}.stat-stack-prefix[data-v-9afc9095]{font-size:.37333rem;font-weight:700;color:var(--detail-color);font-family:var(--font-serif)}.stat-stack-unit[data-v-9afc9095]{font-size:.32rem;font-weight:700;color:var(--detail-color);font-family:var(--font-serif)}.stat-stack-unit-suffix[data-v-9afc9095]{font-family:var(--font-sans);font-size:.29333rem;font-weight:500;color:var(--detail-color);line-height:1.3}.stat-stack-suffix[data-v-9afc9095]{font-family:var(--font-serif);font-size:.32rem;font-weight:700;color:var(--detail-color);line-height:1.35}.stat-stack-suffix--small[data-v-9afc9095]{font-family:var(--font-sans);font-size:.29333rem;font-weight:500;line-height:1.35}.stat-stack-prefix--small[data-v-9afc9095]{font-family:var(--font-sans);font-size:.29333rem;font-weight:500;line-height:1.3}.stat-stack-unit--small[data-v-9afc9095]{font-family:var(--font-sans);font-size:.37333rem;font-weight:700;line-height:1}.stat-stack-dual[data-v-9afc9095]{display:flex;gap:20px;flex-wrap:wrap}.stat-stack-dual-col[data-v-9afc9095]{flex:1;min-width:120px}.stat-stack-triple[data-v-9afc9095]{display:flex;gap:10px;flex-wrap:wrap}.stat-stack-triple-col[data-v-9afc9095]{flex:1;min-width:88px}.stat-stack-value-wrap--long[data-v-9afc9095] .stat-stack-value{font-size:.64rem;letter-spacing:-.03em}.stat-stack-source[data-v-9afc9095]{font-size:.29333rem;color:var(--detail-color);opacity:.75;line-height:1.5;margin-top:4px}.stat-stack-source--italic[data-v-9afc9095],.stat-stack-source-italic[data-v-9afc9095]{font-style:italic}.housing-section[data-v-9afc9095]{margin-bottom:18px}.housing-section-title[data-v-9afc9095]{font-size:.29333rem;font-weight:500;color:var(--detail-color);line-height:1.55;margin-bottom:10px;max-width:96%}.housing-compare[data-v-9afc9095]{display:flex;align-items:flex-end;gap:12px;margin-bottom:4px}.housing-compare-col[data-v-9afc9095]{display:flex;flex-direction:column;gap:4px;min-width:0}.housing-dual[data-v-9afc9095]{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:20px;align-items:baseline}.housing-dual-col[data-v-9afc9095]{min-width:0}.housing-dual-col[data-v-9afc9095]:first-child{min-width:auto}.housing-dual .housing-value-wrap[data-v-9afc9095]{flex-wrap:nowrap}.housing-triple[data-v-9afc9095]{display:flex;gap:8px;flex-wrap:wrap}.housing-triple-col[data-v-9afc9095]{flex:1;min-width:88px}.housing-stat-grid[data-v-9afc9095]{display:flex;flex-direction:column;gap:14px}.housing-stat-grid-row[data-v-9afc9095]{display:flex;gap:28px;align-items:flex-start}.housing-stat-grid-row--solo .housing-stat-grid-col[data-v-9afc9095]{flex:0 1 auto;max-width:52%}.housing-stat-grid-col[data-v-9afc9095]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.housing-labeled-stat-row[data-v-9afc9095]{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);column-gap:12px;row-gap:4px;align-items:baseline}.housing-labeled-stat-row--solo[data-v-9afc9095]{grid-template-columns:1fr}.housing-labeled-stat-primary[data-v-9afc9095]{min-width:0}.housing-unit-suffix[data-v-9afc9095]{font-family:var(--font-sans);font-size:.29333rem;font-weight:500;color:var(--detail-color);line-height:1.3}.housing-labeled-stat-note[data-v-9afc9095]{margin:0;font-size:.29333rem;font-weight:500;font-family:var(--font-sans);color:var(--detail-color);line-height:1.35;min-width:0}.housing-labeled-stat-note-num[data-v-9afc9095]{font-size:.64rem;font-weight:900;font-family:var(--font-serif);line-height:1;letter-spacing:-.02em}.housing-single[data-v-9afc9095]{display:flex;flex-direction:column;gap:4px}.housing-value-wrap[data-v-9afc9095]{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px}.housing-value-wrap[data-v-9afc9095] .housing-value{font-size:.64rem;font-weight:900;color:var(--detail-color);font-family:var(--font-serif);line-height:1;letter-spacing:-.02em}.housing-value-prefix[data-v-9afc9095]{font-size:.37333rem;font-weight:700;color:var(--detail-color);font-family:var(--font-serif)}.housing-unit[data-v-9afc9095]{font-size:.32rem;font-weight:700;color:var(--detail-color);font-family:var(--font-serif)}.housing-unit--text[data-v-9afc9095]{font-family:var(--font-sans);font-weight:500;font-size:.32rem}.housing-unit--area[data-v-9afc9095]{font-family:var(--font-sans);font-size:.52em;font-weight:700;vertical-align:super;line-height:0;position:relative;top:-.05em}.detail-panel-content.is-en-layout.is-housing-layout .housing-unit--text[data-v-9afc9095]{font-size:.32rem}.housing-label[data-v-9afc9095]{font-size:.29333rem;color:#6b7b6e;line-height:1.35}.housing-compare-arrow[data-v-9afc9095]{flex-shrink:0;width:28px;height:28px;color:var(--detail-color);padding-bottom:16px}.housing-compare-arrow svg[data-v-9afc9095]{width:100%;height:100%;display:block}.housing-source[data-v-9afc9095]{font-size:.29333rem;color:#1a5c38;line-height:1.5;margin-top:4px;white-space:pre-line}.detail-caption[data-v-9afc9095],.poverty-caption[data-v-9afc9095]{position:absolute;right:24px;bottom:calc(50px + env(safe-area-inset-bottom,0px));width:min(54%,240px);margin:0;font-size:.29333rem;color:#ffffffeb;line-height:1.65;text-align:left;pointer-events:none;z-index:3}.detail-caption--right[data-v-9afc9095]{text-align:right}.detail-caption--theme[data-v-9afc9095]{color:var(--detail-color);text-align:right;right:20px;bottom:calc(50px + env(safe-area-inset-bottom,0px));width:auto;max-width:72%;line-height:1.5;letter-spacing:.02em}.poverty-subtitle[data-v-9afc9095]{font-size:.32rem;font-weight:500;color:#690607;line-height:1.55;margin-bottom:18px;max-width:92%}.poverty-compare[data-v-9afc9095]{display:flex;align-items:flex-end;gap:14px;margin-bottom:10px}.poverty-compare-col[data-v-9afc9095]{display:flex;flex-direction:column;gap:4px}.poverty-compare-value-wrap[data-v-9afc9095]{display:flex;align-items:baseline;gap:2px}.poverty-compare-value-wrap[data-v-9afc9095] .poverty-compare-value{font-size:.64rem;font-weight:900;color:#cd3829;font-family:var(--font-serif);line-height:1;letter-spacing:-.02em}.poverty-compare-unit[data-v-9afc9095]{font-size:.32rem;font-weight:700;color:#cd3829;font-family:var(--font-serif)}.poverty-compare-label[data-v-9afc9095]{font-size:.29333rem;color:#690607;line-height:1.3}.poverty-compare-arrow[data-v-9afc9095]{flex-shrink:0;font-size:.37333rem;font-weight:700;color:#cd3829;line-height:1;padding-bottom:18px}.poverty-source[data-v-9afc9095]{font-size:.29333rem;color:#690607;line-height:1.5;margin-top:6px}.poverty-source-italic[data-v-9afc9095]{font-style:italic}.detail-scene[data-v-9afc9095]{width:100%;position:relative}.poverty-stats[data-v-9afc9095]{display:flex;flex-direction:column;gap:16px}.poverty-stat-category[data-v-9afc9095]{font-size:.29333rem;color:#690607;line-height:1.5;margin-bottom:4px}.poverty-stat-dual-cols[data-v-9afc9095]{display:flex;gap:32px;align-items:flex-start}.poverty-stat-dual-col[data-v-9afc9095]{display:flex;flex-direction:column;gap:4px}.poverty-stat-dual-label[data-v-9afc9095]{margin:0;font-size:.29333rem;color:#690607;line-height:1.4}.poverty-stat-value-wrap[data-v-9afc9095]{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px}.poverty-stat-value-wrap[data-v-9afc9095] .poverty-stat-value{font-size:.56rem;font-weight:900;color:#cd3829;font-family:var(--font-serif);line-height:1}.poverty-stat-unit[data-v-9afc9095]{font-size:.32rem;font-weight:700;color:#cd3829;font-family:var(--font-serif)}.poverty-stat-unit--percent[data-v-9afc9095]{font-size:.55em;vertical-align:super;line-height:0;position:relative;top:-.06em}.poverty-stat-join[data-v-9afc9095]{font-size:.32rem;font-weight:600;color:#cd3829;margin:0 2px}.detail-header[data-v-9afc9095]{margin-bottom:20px}.detail-main-title[data-v-9afc9095]{font-size:.69333rem;font-weight:900;color:var(--detail-color);font-family:var(--font-serif);line-height:1.25;margin-bottom:0;white-space:pre-line;letter-spacing:.01em}.detail-panel-content.is-en-layout.is-default-layout .detail-main-title[data-v-9afc9095]{font-size:.58667rem;line-height:1.2;letter-spacing:0;max-width:96%}.detail-panel-content.is-en-layout.is-default-layout .detail-item-category[data-v-9afc9095]{font-size:.26667rem;line-height:1.35;max-width:94%}.detail-panel-content.is-en-layout.is-default-layout .detail-item-suffix[data-v-9afc9095]{font-size:.26667rem;font-weight:400;line-height:1.35;max-width:72%}.detail-panel-content.is-en-layout.is-default-layout .detail-footer[data-v-9afc9095]{font-size:.26667rem;line-height:1.5;max-width:94%}.detail-panel-content.is-en-layout.is-default-layout .detail-caption--theme[data-v-9afc9095]{font-size:.29333rem;letter-spacing:0}.detail-panel-content.is-en-layout.has-page-header .detail-page-header-line[data-v-9afc9095]{font-size:.58667rem;line-height:1.2;letter-spacing:0;max-width:96%}.detail-panel-content.is-en-layout .poverty-subtitle[data-v-9afc9095]{font-size:.29333rem;line-height:1.45;max-width:94%}.detail-panel-content.is-en-layout .poverty-stat-category[data-v-9afc9095]{font-size:.26667rem;line-height:1.4;max-width:94%}.detail-panel-content.is-en-layout .poverty-stat-dual-label[data-v-9afc9095]{font-size:.26667rem;line-height:1.35}.detail-panel-content.is-en-layout .poverty-source[data-v-9afc9095]{font-size:.26667rem;line-height:1.45;max-width:94%}.detail-panel-content.is-en-layout .detail-caption[data-v-9afc9095]{font-family:var(--font-serif);font-size:.29333rem;line-height:1.55;max-width:54%;right:20px}.detail-panel-content.is-en-layout.is-housing-layout.has-page-header .detail-page-header[data-v-9afc9095]{margin-bottom:26px}.detail-panel-content.is-en-layout.is-housing-layout.has-page-header .detail-page-header-line[data-v-9afc9095]{font-size:.58667rem;line-height:1.2;letter-spacing:0;max-width:92%}.detail-panel-content.is-en-layout.is-housing-layout .housing-section[data-v-9afc9095]{margin-bottom:22px}.detail-panel-content.is-en-layout.is-housing-layout .housing-section-title[data-v-9afc9095]{font-size:.32rem;font-weight:600;font-family:var(--font-sans);line-height:1.4;margin-bottom:10px;max-width:94%}.detail-panel-content.is-en-layout.is-housing-layout .housing-section[data-v-9afc9095]:has(.housing-compare){margin-bottom:12px}.detail-panel-content.is-en-layout.is-housing-layout .housing-section:has(.housing-compare) .housing-section-title[data-v-9afc9095],.detail-panel-content.is-en-layout.is-housing-layout .housing-section:has(.housing-stat-grid) .housing-section-title[data-v-9afc9095]{font-size:.32rem;font-weight:700;margin-bottom:12px;opacity:.9}.detail-panel-content.is-en-layout.is-housing-layout .housing-compare .housing-value-wrap[data-v-9afc9095] .housing-value,.detail-panel-content.is-en-layout.is-housing-layout .housing-stat-grid .housing-value-wrap[data-v-9afc9095] .housing-value{font-family:var(--font-sans);font-size:.74667rem;font-weight:700;letter-spacing:-.01em}.detail-panel-content.is-en-layout.is-housing-layout .housing-compare .housing-value-prefix[data-v-9afc9095],.detail-panel-content.is-en-layout.is-housing-layout .housing-stat-grid .housing-value-prefix[data-v-9afc9095],.detail-panel-content.is-en-layout.is-housing-layout .housing-stat-grid .housing-unit[data-v-9afc9095]{font-family:var(--font-sans);font-size:.74667rem;font-weight:700;line-height:1}.detail-panel-content.is-en-layout.is-housing-layout .housing-stat-grid .housing-unit-suffix[data-v-9afc9095]{font-size:.29333rem;font-weight:500;line-height:1.3}.detail-panel-content.is-en-layout.is-housing-layout .housing-compare .housing-unit--area[data-v-9afc9095]{font-family:var(--font-sans);font-size:.37333rem;font-weight:700;vertical-align:super;top:-.4em}.detail-panel-content.is-en-layout.is-housing-layout .housing-compare .housing-label[data-v-9afc9095],.detail-panel-content.is-en-layout.is-housing-layout .housing-stat-grid .housing-label[data-v-9afc9095]{font-family:var(--font-sans);font-size:.26667rem;font-weight:500;color:var(--detail-color);opacity:.72}.detail-panel-content.is-en-layout.is-housing-layout .housing-stat-grid-row[data-v-9afc9095]{gap:32px}.detail-panel-content.is-en-layout.is-housing-layout .housing-stat-grid-row--solo .housing-stat-grid-col[data-v-9afc9095]{max-width:46%}.detail-panel-content.is-en-layout.is-housing-layout .housing-label[data-v-9afc9095]{font-family:var(--font-sans);font-size:.26667rem;color:#7a8a7d;line-height:1.35}.detail-panel-content.is-en-layout.is-housing-layout .housing-section[data-v-9afc9095]:has(.housing-labeled-stat){margin-bottom:20px}.detail-panel-content.is-en-layout.is-housing-layout .housing-section:has(.housing-labeled-stat) .housing-section-title[data-v-9afc9095]{font-size:.29333rem;font-weight:500;margin-bottom:6px;opacity:.92}.detail-panel-content.is-en-layout.is-housing-layout .housing-labeled-stat-primary .housing-value-wrap[data-v-9afc9095] .housing-value,.detail-panel-content.is-en-layout.is-housing-layout .housing-labeled-stat-primary .housing-value-prefix[data-v-9afc9095],.detail-panel-content.is-en-layout.is-housing-layout .housing-labeled-stat-primary .housing-unit[data-v-9afc9095]:not(.housing-unit--text){font-size:.74667rem;font-weight:900;line-height:1}.detail-panel-content.is-en-layout.is-housing-layout .housing-labeled-stat-primary .housing-unit--text[data-v-9afc9095]{font-size:.34667rem;font-weight:500}.detail-panel-content.is-en-layout.is-housing-layout .housing-unit-suffix[data-v-9afc9095]{font-size:.29333rem;font-weight:500}.detail-panel-content.is-en-layout.is-housing-layout .housing-labeled-stat-note[data-v-9afc9095]{font-size:.29333rem;font-weight:500;line-height:1.35}.detail-panel-content.is-en-layout.is-housing-layout .housing-labeled-stat-note-num[data-v-9afc9095]{font-size:.74667rem;font-weight:900;line-height:1;letter-spacing:-.02em}.detail-panel-content.is-en-layout.is-housing-layout .housing-labeled-stat-row[data-v-9afc9095]{grid-template-columns:minmax(0,36%) minmax(0,1fr);column-gap:10px;align-items:baseline}.detail-panel-content.is-en-layout.is-housing-layout .housing-labeled-stat-row--solo .housing-unit-suffix[data-v-9afc9095]{font-size:.34667rem}.detail-panel-content.is-en-layout.is-housing-layout .housing-stat-grid[data-v-9afc9095]{gap:16px}.detail-panel-content.is-en-layout.is-housing-layout .housing-source[data-v-9afc9095]{font-family:var(--font-sans);font-size:.26667rem;line-height:1.45;max-width:94%;margin-top:8px}.detail-panel-content.is-en-layout.is-housing-layout .detail-caption[data-v-9afc9095]{font-family:var(--font-serif);font-size:.29333rem;line-height:1.55;max-width:52%}.detail-panel-content.is-en-layout.is-labor-layout.is-chart-layout .detail-page-header[data-v-9afc9095]{margin-bottom:14px}.detail-panel-content.is-en-layout.is-labor-layout.is-chart-layout .detail-page-header-line[data-v-9afc9095]{font-size:.58667rem;line-height:1.2;letter-spacing:0;max-width:96%}.detail-panel-content.is-en-layout.is-labor-layout .chart-panel-subtitle[data-v-9afc9095]{font-size:.29333rem;font-weight:500;opacity:.92}.detail-panel-content.is-en-layout.is-labor-layout .chart-panel-source[data-v-9afc9095]{font-size:.26667rem;opacity:.75;margin-top:4px}.detail-panel-content.is-en-layout.is-labor-layout .detail-caption[data-v-9afc9095]{font-family:var(--font-serif);font-size:.29333rem;line-height:1.55;max-width:54%;text-align:left}.detail-panel-content.is-en-layout.is-elderly-layout.has-page-header .detail-page-header[data-v-9afc9095]{margin-bottom:22px}.detail-panel-content.is-en-layout.is-elderly-layout.has-page-header .detail-page-header-line[data-v-9afc9095]{font-size:.58667rem;line-height:1.2;letter-spacing:0;max-width:92%}.detail-panel-content.is-en-layout.is-elderly-layout .stat-stack-section[data-v-9afc9095]{margin-bottom:18px}.detail-panel-content.is-en-layout.is-elderly-layout .stat-stack-label[data-v-9afc9095]{font-family:var(--font-sans);font-size:.29333rem;font-weight:500;line-height:1.45;max-width:94%}.detail-panel-content.is-en-layout.is-elderly-layout .stat-stack-value-wrap[data-v-9afc9095] .stat-stack-value{font-family:var(--font-sans);font-size:.74667rem;font-weight:700;letter-spacing:-.01em}.detail-panel-content.is-en-layout.is-elderly-layout .stat-stack-unit-suffix[data-v-9afc9095]{font-size:.29333rem;font-weight:500}.detail-panel-content.is-en-layout.is-elderly-layout .stat-stack-source[data-v-9afc9095]{font-family:var(--font-sans);font-size:.26667rem;line-height:1.45;opacity:.85;max-width:94%}.detail-panel-content.is-en-layout.is-elderly-layout.is-chart-side-layout .detail-page-header[data-v-9afc9095]{margin-bottom:16px}.detail-panel-content.is-en-layout.is-elderly-layout .chart-side-title[data-v-9afc9095]{font-family:var(--font-sans);font-size:.32rem;font-weight:700;line-height:1.4;max-width:94%}.detail-panel-content.is-en-layout.is-elderly-layout .chart-side-unit[data-v-9afc9095]{font-family:var(--font-sans);font-size:.26667rem;font-weight:500;opacity:.9;margin-top:2px}.detail-panel-content.is-en-layout.is-elderly-layout .chart-side-source[data-v-9afc9095]{font-family:var(--font-sans);font-size:.26667rem;opacity:.85}.detail-panel-content.is-en-layout.is-elderly-layout .detail-caption[data-v-9afc9095]{font-family:var(--font-serif);font-size:.29333rem;line-height:1.55;max-width:54%;text-align:left}.detail-panel-content.is-en-layout.is-childcare-layout.has-page-header .detail-page-header[data-v-9afc9095]{margin-bottom:20px}.detail-panel-content.is-en-layout.is-childcare-layout.has-page-header .detail-page-header-line[data-v-9afc9095]{font-size:.58667rem;line-height:1.2;letter-spacing:0;max-width:92%}.detail-panel-content.is-en-layout.is-childcare-layout .stat-stack-section[data-v-9afc9095]{margin-bottom:16px}.detail-panel-content.is-en-layout.is-childcare-layout .stat-stack-label[data-v-9afc9095]{font-family:var(--font-sans);font-size:.29333rem;font-weight:500;line-height:1.45;max-width:94%}.detail-panel-content.is-en-layout.is-childcare-layout .stat-stack-value-wrap[data-v-9afc9095] .stat-stack-value{font-family:var(--font-sans);font-size:.74667rem;font-weight:700;letter-spacing:-.01em}.detail-panel-content.is-en-layout.is-childcare-layout .stat-stack-unit-suffix[data-v-9afc9095],.detail-panel-content.is-en-layout.is-childcare-layout .stat-stack-prefix--small[data-v-9afc9095]{font-size:.29333rem;font-weight:500}.detail-panel-content.is-en-layout.is-childcare-layout .stat-stack-unit--small[data-v-9afc9095]{font-size:.37333rem;font-weight:700}.detail-panel-content.is-en-layout.is-childcare-layout .stat-stack-dual[data-v-9afc9095]{gap:24px}.detail-panel-content.is-en-layout.is-childcare-layout .stat-stack-source[data-v-9afc9095]{font-family:var(--font-sans);font-size:.26667rem;line-height:1.45;opacity:.85;max-width:94%}.detail-panel-content.is-en-layout.is-childcare-layout .detail-caption[data-v-9afc9095]{font-family:var(--font-serif);font-size:.29333rem;line-height:1.55;max-width:54%;text-align:left}.detail-panel-content.is-en-layout.is-education-achievement.is-education-layout.has-page-header .detail-page-header[data-v-9afc9095]{margin-bottom:28px}.detail-panel-content.is-en-layout.is-education-achievement.is-education-layout .detail-page-header-line[data-v-9afc9095]{font-size:.58667rem;line-height:1.2;letter-spacing:0;max-width:94%}.detail-panel-content.is-en-layout.is-education-achievement .education-block[data-v-9afc9095]{margin-bottom:16px}.detail-panel-content.is-en-layout.is-education-achievement .education-block-title[data-v-9afc9095]{font-family:var(--font-sans);font-size:.32rem;font-weight:700;line-height:1.4;margin-bottom:8px;max-width:94%}.detail-panel-content.is-en-layout.is-education-achievement .education-stat-label[data-v-9afc9095]{font-family:var(--font-sans);font-size:.26667rem;font-weight:500;line-height:1.35;opacity:.9}.detail-panel-content.is-en-layout.is-education-achievement .education-stat-value-wrap[data-v-9afc9095] .education-stat-value{font-family:var(--font-sans);font-size:.74667rem;font-weight:700;letter-spacing:-.01em}.detail-panel-content.is-en-layout.is-education-achievement .education-stat-prefix[data-v-9afc9095],.detail-panel-content.is-en-layout.is-education-achievement .education-stat-suffix[data-v-9afc9095]{font-family:var(--font-sans);font-size:.29333rem;font-weight:500}.detail-panel-content.is-en-layout.is-education-achievement .education-stat-unit-suffix[data-v-9afc9095]{font-size:.29333rem;font-weight:500}.detail-panel-content.is-en-layout.is-education-achievement .education-stat-grid--triple[data-v-9afc9095],.detail-panel-content.is-en-layout.is-education-achievement .education-stat-grid--triple-split[data-v-9afc9095]{gap:10px}.detail-panel-content.is-en-layout.is-education-achievement .education-stat-grid--dual[data-v-9afc9095],.detail-panel-content.is-en-layout.is-education-achievement .education-stat-grid--stack[data-v-9afc9095]{gap:20px}.detail-panel-content.is-en-layout.is-education-achievement .education-highlight-line[data-v-9afc9095]{font-family:var(--font-sans);font-size:.29333rem;font-weight:700;line-height:1.4;max-width:94%}.detail-panel-content.is-en-layout.is-education-achievement .education-highlight-line[data-v-9afc9095] .education-highlight-num{font-family:var(--font-sans);font-size:.61333rem;font-weight:700;line-height:1;letter-spacing:-.01em;color:var(--detail-color)}.detail-panel-content.is-en-layout.is-education-achievement .education-highlight-suffix[data-v-9afc9095]{font-size:.29333rem;font-weight:500}.detail-panel-content.is-en-layout.is-education-achievement .education-highlight-dual[data-v-9afc9095]{gap:8px}.detail-panel-content.is-en-layout.is-education-achievement .education-highlight-dual-col[data-v-9afc9095]{flex:1 1 0}.detail-panel-content.is-en-layout.is-education-achievement .education-highlight-dual-col[data-v-9afc9095]:first-child{flex:1.15 1 0}.detail-panel-content.is-en-layout.is-education-achievement .education-highlight-dual-col .education-highlight-line[data-v-9afc9095]{font-size:.29333rem;line-height:1.35;max-width:none}.detail-panel-content.is-en-layout.is-education-achievement .education-source[data-v-9afc9095]{font-family:var(--font-sans);font-size:.26667rem;opacity:.85;line-height:1.45}.detail-panel-content.is-en-layout.is-education-achievement .detail-caption[data-v-9afc9095]{font-family:var(--font-serif);font-size:.29333rem;line-height:1.55;max-width:54%}.detail-panel-content.is-en-layout.is-healthcare-layout.has-page-header .detail-page-header[data-v-9afc9095]{margin-bottom:16px}.detail-panel-content.is-en-layout.is-healthcare-layout .detail-page-header-line[data-v-9afc9095]{font-size:.58667rem;line-height:1.2;letter-spacing:0;max-width:94%}.detail-panel-content.is-en-layout.is-healthcare-layout .stat-stack-section[data-v-9afc9095]{margin-bottom:10px}.detail-panel-content.is-en-layout.is-healthcare-layout .stat-stack-label[data-v-9afc9095]{font-family:var(--font-sans);font-size:.26667rem;font-weight:500;line-height:1.35;margin-bottom:3px;max-width:100%}.detail-panel-content.is-en-layout.is-healthcare-layout .stat-stack-value-wrap[data-v-9afc9095] .stat-stack-value{font-family:var(--font-sans);font-size:.74667rem;font-weight:700;letter-spacing:-.01em}.detail-panel-content.is-en-layout.is-healthcare-layout .stat-stack-unit-suffix[data-v-9afc9095],.detail-panel-content.is-en-layout.is-healthcare-layout .stat-stack-prefix--small[data-v-9afc9095],.detail-panel-content.is-en-layout.is-healthcare-layout .stat-stack-suffix--small[data-v-9afc9095]{font-size:.29333rem;font-weight:500}.detail-panel-content.is-en-layout.is-healthcare-layout .stat-stack-unit--small[data-v-9afc9095]{font-size:.37333rem;font-weight:700}.detail-panel-content.is-en-layout.is-healthcare-layout .stat-stack-dual[data-v-9afc9095]{gap:16px}.detail-panel-content.is-en-layout.is-healthcare-layout .stat-stack-dual-col:not(:has(.stat-stack-label)) .stat-stack-suffix--small[data-v-9afc9095]{flex-basis:100%;margin-top:3px}.detail-panel-content.is-en-layout.is-healthcare-layout .stat-stack-triple[data-v-9afc9095]{gap:10px}.detail-panel-content.is-en-layout.is-healthcare-layout .stat-stack-triple-col[data-v-9afc9095]{min-width:90px}.detail-panel-content.is-en-layout.is-healthcare-layout .stat-stack-source[data-v-9afc9095]{font-family:var(--font-sans);font-size:.26667rem;line-height:1.45;opacity:.85;max-width:94%}.detail-panel-content.is-en-layout.is-healthcare-layout .detail-caption[data-v-9afc9095]{font-family:var(--font-serif);font-size:.29333rem;line-height:1.55;max-width:54%}.detail-main-subtitle[data-v-9afc9095]{font-size:.32rem;color:var(--detail-color);letter-spacing:.1em;margin-top:5px}.detail-items[data-v-9afc9095]{display:flex;flex-direction:column;gap:16px}@keyframes slide-in-left-9afc9095{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.detail-item-category[data-v-9afc9095]{font-size:.29333rem;color:var(--detail-color);letter-spacing:.02em;margin-bottom:4px;line-height:1.4}.detail-item-value-wrap[data-v-9afc9095]{display:flex;align-items:baseline;gap:2px;margin-bottom:4px}.detail-item-value-wrap--suffix[data-v-9afc9095]{gap:3px;margin-bottom:0}.detail-item-suffix[data-v-9afc9095]{font-size:.29333rem;font-weight:500;color:var(--detail-color);line-height:1.4}.detail-item-prefix[data-v-9afc9095]{font-size:.37333rem;font-weight:700;color:var(--detail-color);font-family:var(--font-serif);line-height:1}.detail-item-value-wrap[data-v-9afc9095] .detail-item-value{font-size:.64rem;font-weight:900;color:var(--detail-color);font-family:var(--font-serif);line-height:1;letter-spacing:-.02em}.detail-item-unit[data-v-9afc9095]{font-size:.32rem;color:var(--detail-color);font-weight:600;margin-left:2px}.detail-item-name[data-v-9afc9095]{font-size:.29333rem;color:var(--detail-color);font-weight:500;line-height:1.4}.detail-item-desc[data-v-9afc9095]{font-size:.26667rem;color:var(--detail-color);opacity:.75}.detail-footer[data-v-9afc9095]{margin-top:16px;font-size:.29333rem;color:var(--detail-color);line-height:1.55;max-width:92%}.detail-footer[data-v-9afc9095] .detail-footer-num{font-size:.37333rem;font-weight:900;font-family:var(--font-serif);color:var(--detail-color);opacity:1}.detail-source[data-v-9afc9095]{margin-top:20px;font-size:.29333rem;color:var(--detail-color);line-height:1.5;max-width:92%}.detail-panel-content.is-en-layout.is-default-layout .detail-source[data-v-9afc9095]{font-size:.26667rem;line-height:1.45;max-width:94%}@media (min-width: 768px){.detail-panel-content[data-v-9afc9095]{transform:scale(var(--detail-ui-scale, 1));transform-origin:top left;width:calc(100% / var(--detail-ui-scale, 1));height:calc(100% / var(--detail-ui-scale, 1));max-width:none;margin:0}.chart-side-image[data-v-9afc9095]{max-height:42%}}.detail-fade-enter-active[data-v-9afc9095],.detail-fade-leave-active[data-v-9afc9095]{transition:opacity .28s ease,transform .28s ease}.detail-fade-enter-from[data-v-9afc9095]{opacity:0;transform:translateY(12px)}.detail-fade-leave-to[data-v-9afc9095]{opacity:0;transform:translateY(-8px)}.panel-video-wrap[data-v-5cacf3f6]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background-color:#fff;background-size:cover;background-position:center;background-repeat:no-repeat}.panel-video[data-v-5cacf3f6]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;background:transparent;opacity:0;z-index:0}.panel-video.is-visible[data-v-5cacf3f6]{opacity:1;z-index:1}.wheel-picker[data-v-8d6a9ca7]{pointer-events:none;-webkit-user-select:none;user-select:none}.wheel-picker-label[data-v-8d6a9ca7]{min-height:28px;display:flex;align-items:center;justify-content:center;font-size:.34667rem;font-weight:700;text-align:left;line-height:1.15;letter-spacing:.06em;color:var(--color-red, #c0392b);font-family:var(--font-sans);white-space:pre-line}.wheel-picker.is-en .wheel-picker-label[data-v-8d6a9ca7]{font-size:.29333rem;line-height:1.2;letter-spacing:0}@media (min-width: 768px){.wheel-picker-label[data-v-8d6a9ca7]{font-size:.4rem}.wheel-picker.is-en .wheel-picker-label[data-v-8d6a9ca7]{font-size:.37333rem}}.credits-modal-overlay[data-v-4a194d71]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#00000085;overscroll-behavior:none;touch-action:none}.credits-modal-sheet[data-v-4a194d71]{position:relative;width:min(360px,calc(100vw - 48px));max-height:min(560px,82vh);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-sizing:border-box;background:var(--color-bg, #fdf0e5);padding:48px 32px 40px;touch-action:pan-y}.credits-modal-close[data-v-4a194d71]{position:absolute;top:14px;right:14px;width:18px;height:18px;color:#00000073;z-index:1}.credits-modal-close svg[data-v-4a194d71]{width:100%;height:100%}.credits-modal-title[data-v-4a194d71]{margin:0 0 24px;font-size:.58667rem;font-weight:700;line-height:1.2;letter-spacing:.06em;text-align:center;color:#000}.credits-modal-list[data-v-4a194d71]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.credits-modal-item[data-v-4a194d71]{font-size:.34667rem;line-height:1.5;letter-spacing:.02em;color:#000;text-align:left}.credits-modal-sheet.is-en .credits-modal-item[data-v-4a194d71]{font-size:.29333rem;line-height:1.45}.credits-modal-enter-active[data-v-4a194d71]{transition:opacity .26s ease}.credits-modal-leave-active[data-v-4a194d71]{transition:opacity .2s ease}.credits-modal-enter-from[data-v-4a194d71],.credits-modal-leave-to[data-v-4a194d71]{opacity:0}.credits-modal-enter-active .credits-modal-sheet[data-v-4a194d71]{transition:transform .3s cubic-bezier(.34,1.12,.64,1)}.credits-modal-leave-active .credits-modal-sheet[data-v-4a194d71]{transition:transform .2s ease}.credits-modal-enter-from .credits-modal-sheet[data-v-4a194d71]{transform:translateY(10px) scale(.98)}.credits-modal-leave-to .credits-modal-sheet[data-v-4a194d71]{transform:translateY(6px) scale(.99)}@media (min-width: 768px){.credits-modal-overlay[data-v-4a194d71]{padding:32px 24px}.credits-modal-sheet[data-v-4a194d71]{width:min(400px,calc(100vw - 64px));padding:52px 40px 44px}.credits-modal-title[data-v-4a194d71]{font-size:.64rem;margin-bottom:28px}.credits-modal-item[data-v-4a194d71]{font-size:.37333rem}.credits-modal-sheet.is-en .credits-modal-item[data-v-4a194d71]{font-size:.34667rem}}.credits-panel[data-v-3da2e363]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--color-bg, #fdf0e5);color:#000;overflow:hidden}.credits-inner[data-v-3da2e363]{height:100%;display:flex;flex-direction:column;align-items:center;padding:calc(72px + env(safe-area-inset-top,0px)) calc(28px + env(safe-area-inset-right,0px)) calc(48px + env(safe-area-inset-bottom,0px)) calc(28px + env(safe-area-inset-left,0px));box-sizing:border-box}.credits-quote[data-v-3da2e363]{width:100%;max-width:320px;text-align:center}.credits-quote-line[data-v-3da2e363]{margin:0;font-size:.42667rem;font-weight:700;line-height:1.65;font-family:var(--font-modal-serif);letter-spacing:.06em;color:#000}.credits-quote-line+.credits-quote-line[data-v-3da2e363]{margin-top:.35em}.credits-panel.is-en .credits-quote-line[data-v-3da2e363]{font-size:.37333rem;line-height:1.75;letter-spacing:.01em;font-weight:700;font-family:var(--font-modal-serif)}.credits-actions[data-v-3da2e363]{margin-top:auto;width:100%;display:flex;flex-direction:column;align-items:center;gap:28px;padding-bottom:8vh}.credits-open-btn[data-v-3da2e363]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 16px;border:1px solid var(--color-red, #c0392b);border-radius:999px;background:#fff;color:var(--color-red, #c0392b);font-size:.34667rem;font-weight:700;letter-spacing:.08em;font-family:var(--font-sans);cursor:pointer;transition:opacity .2s ease}.credits-panel.is-en .credits-open-btn[data-v-3da2e363]{font-size:.32rem;letter-spacing:.04em}.credits-open-btn[data-v-3da2e363]:active{opacity:.75}.credits-open-icon[data-v-3da2e363]{width:18px;height:18px;flex-shrink:0}.credits-social[data-v-3da2e363]{display:flex;align-items:center;justify-content:center;gap:20px}.credits-social-link[data-v-3da2e363]{width:36px;height:36px;display:block;flex-shrink:0;transition:opacity .2s ease}.credits-social-icon[data-v-3da2e363]{display:block;width:100%;height:100%;object-fit:contain}.credits-social-link[data-v-3da2e363]:active{opacity:.78}@media (min-width: 768px){.credits-inner[data-v-3da2e363]{padding-top:calc(88px + env(safe-area-inset-top,0px))}.credits-quote[data-v-3da2e363]{max-width:360px}.credits-quote-line[data-v-3da2e363]{font-size:.42667rem}.credits-panel.is-en .credits-quote-line[data-v-3da2e363]{font-size:.37333rem}.credits-open-btn[data-v-3da2e363]{min-height:38px;padding:0 20px;font-size:.37333rem}.credits-social-link[data-v-3da2e363]{width:40px;height:40px}}.detail-scrim[data-v-b04585a3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#fff;overflow:hidden}.detail-modal[data-v-b04585a3]{position:relative;width:100%;height:100%}.detail-scrim--hidden[data-v-b04585a3]{pointer-events:none;opacity:.01;z-index:-1}.detail-feed[data-v-b04585a3]{position:relative;z-index:1;height:100%;height:100dvh;overflow-y:scroll;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.detail-feed.is-scroll-locked[data-v-b04585a3]{overflow:hidden;touch-action:none}.detail-feed[data-v-b04585a3]::-webkit-scrollbar{display:none}.detail-panel[data-v-b04585a3]{position:relative;height:100dvh;min-height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}.detail-bottom-left[data-v-b04585a3]{position:absolute;bottom:calc(20px + env(safe-area-inset-bottom,0px));left:calc(16px + env(safe-area-inset-left,0px));z-index:10;display:flex;flex-direction:column;align-items:flex-start;gap:20px;pointer-events:none}.detail-back[data-v-b04585a3]{position:relative;bottom:auto;left:auto;width:auto;height:36px;padding:0 12px 0 8px;gap:2px;color:#000000bf;background:#0000000f;border:none;border-radius:999px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;flex-shrink:0;pointer-events:auto;transition:none}.detail-scrim:not(.detail-scrim--hidden):not(.detail-scrim--credits) .detail-back[data-v-b04585a3]{color:#ffffffe6;background:#0003}.detail-back svg[data-v-b04585a3]{width:20px;height:20px;flex-shrink:0}.detail-back-label[data-v-b04585a3]{font-size:.32rem;font-weight:600;line-height:1;letter-spacing:.04em;font-family:var(--font-sans);white-space:nowrap}.detail-scrim--credits .detail-back[data-v-b04585a3]{color:#000000bf;background:#0000000f}.detail-ai-label[data-v-b04585a3]{margin:0;font-size:.26667rem;font-weight:500;line-height:1.3;letter-spacing:.04em;font-family:var(--font-sans);color:#ffffffe0;text-shadow:0 1px 4px rgba(0,0,0,.45);white-space:nowrap;pointer-events:none}.detail-scrim--credits[data-v-b04585a3]{background:var(--color-bg, #fdf0e5)}.detail-scrim--credits .detail-swipe-dot[data-v-b04585a3]{background:#0000002e;transition:none}.detail-scrim--credits .detail-swipe-dot.is-active[data-v-b04585a3]{background:#000000b8}.detail-panel--credits[data-v-b04585a3]{background:var(--color-bg, #fdf0e5)}.detail-swipe-hint[data-v-b04585a3]{position:absolute;right:calc(10px + env(safe-area-inset-right,0px));top:50%;transform:translateY(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.detail-swipe-dot[data-v-b04585a3]{width:4px;height:4px;border-radius:999px;background:#ffffff59;transition:height .25s ease,background .25s ease}.detail-swipe-dot.is-active[data-v-b04585a3]{height:16px;background:#ffffffe6}@media (min-width: 768px){.detail-scrim[data-v-b04585a3]{display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:#00000085}.detail-scrim--credits[data-v-b04585a3]{background:#00000085}.detail-scrim--credits .detail-modal[data-v-b04585a3]{background:var(--color-bg, #fdf0e5)}.detail-modal[data-v-b04585a3]{--detail-aspect-w: 9;--detail-aspect-h: 16;width:min(calc(100vw - 48px),calc(80dvh * var(--detail-aspect-w) / var(--detail-aspect-h)));height:min(80dvh,calc((100vw - 48px) * var(--detail-aspect-h) / var(--detail-aspect-w)));max-width:calc(100vw - 48px);max-height:80dvh;aspect-ratio:var(--detail-aspect-w) / var(--detail-aspect-h);border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 24px 64px #00000047,0 0 0 1px #ffffff14}.detail-feed[data-v-b04585a3]{height:100%}.detail-panel[data-v-b04585a3]{height:100%;min-height:100%}.detail-bottom-left[data-v-b04585a3]{transform:scale(var(--detail-ui-scale, 1));transform-origin:bottom left}.detail-swipe-hint[data-v-b04585a3]{transform:translateY(-50%) scale(var(--detail-ui-scale, 1));transform-origin:center right}}.music-toggle-btn[data-v-3500af3f]{display:inline-flex;align-items:center;justify-content:center;width:var(--top-control-height, 25px);height:var(--top-control-height, 25px);padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer;transition:transform .2s ease}.music-toggle-btn[data-v-3500af3f]:hover{transform:scale(1.04)}.music-toggle-btn[data-v-3500af3f]:active{transform:scale(.96)}.music-toggle-icon[data-v-3500af3f]{display:block;width:var(--top-control-height, 25px);height:var(--top-control-height, 25px);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.locale-toggle[data-v-73ac2f1c]{display:inline-flex;align-items:center}.locale-toggle-btn[data-v-73ac2f1c]{min-width:38px;padding:5px 10px;border:none;border-radius:999px;background:transparent;color:#8b6040;font-size:.29333rem;font-weight:600;font-family:var(--font-sans);letter-spacing:.04em;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease}.locale-toggle-btn.is-active[data-v-73ac2f1c]{background:#c13c2e;color:#fff}.locale-toggle-divider[data-v-73ac2f1c]{width:1px;height:12px;background:#8b604033;flex-shrink:0}@media (min-width: 768px){.locale-toggle-btn[data-v-73ac2f1c]{min-width:44px;padding:6px 12px;font-size:.32rem}}.top-controls[data-v-6e9ed490]{position:absolute;top:12px;left:12px;right:12px;z-index:900;display:flex;align-items:center;justify-content:space-between;--top-control-height: 25px}@media (min-width: 768px){.top-controls[data-v-6e9ed490]{--top-control-height: 28px}}.top-controls-logo[data-v-6e9ed490]{display:inline-flex;align-items:center;flex-shrink:0;line-height:0}.top-controls-logo img[data-v-6e9ed490]{display:block;height:var(--top-control-height);width:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.top-controls-group[data-v-6e9ed490]{display:inline-flex;align-items:center;gap:10px}.top-controls-locale-panel[data-v-6e9ed490]{display:inline-flex;align-items:center;padding:2px;border-radius:999px;background:#ffecd1;border:1px solid rgba(192,57,43,.12);box-shadow:0 2px 10px #783c1e14;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.app-container[data-v-ec279cc8]{width:100%;max-width:var(--app-max-width);margin:0 auto;background:var(--color-bg);min-height:100vh;position:relative;overflow-x:clip}@media (min-width: 768px){.scene-divider[data-v-ec279cc8]{padding:24px 0}.divider-inner[data-v-ec279cc8]{padding:0 48px}}.scene-divider[data-v-ec279cc8]{width:100%;padding:16px 0;position:relative;overflow:hidden}.divider-inner[data-v-ec279cc8]{display:flex;align-items:center;justify-content:center;padding:0 24px}.divider-dots[data-v-ec279cc8]{display:flex;align-items:center;gap:8px}.divider-dots span[data-v-ec279cc8]{display:block;border-radius:50%;background:#c0392b4d;animation:dot-pulse-ec279cc8 1.5s ease-in-out infinite}.divider-dots span[data-v-ec279cc8]:nth-child(1){width:4px;height:4px;animation-delay:0s}.divider-dots span[data-v-ec279cc8]:nth-child(2){width:6px;height:6px;animation-delay:.15s}.divider-dots span[data-v-ec279cc8]:nth-child(3){width:8px;height:8px;animation-delay:.3s;background:#c0392b80}.divider-dots span[data-v-ec279cc8]:nth-child(4){width:6px;height:6px;animation-delay:.45s}.divider-dots span[data-v-ec279cc8]:nth-child(5){width:4px;height:4px;animation-delay:.6s}@keyframes dot-pulse-ec279cc8{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}
