.adm{min-height:100vh;max-width:960px;margin:0 auto;padding:20px 16px 64px;background:var(--bg-0);color:var(--moonstone);font-family:var(--sans);font-size:var(--t-body);line-height:1.55}.adm h1{margin:0;font-family:var(--zh);font-size:var(--t-h4);font-weight:600;color:var(--gold)}.adm h2{margin:0 0 6px;font-family:var(--zh);font-size:var(--t-lede);font-weight:600;color:var(--gold)}.adm h3{margin:16px 0 6px;font-size:var(--t-small);font-weight:600;color:var(--ash)}.adm em{font-style:normal;color:var(--ash-dim);margin-left:6px}.adm-num{font-variant-numeric:tabular-nums;white-space:nowrap}.adm-muted,.adm-note{color:var(--ash-dim);font-size:var(--t-small)}.adm-note{margin:4px 0 12px}.adm-empty{color:var(--ash-dim);margin:4px 0}.adm-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.adm-top-actions{display:flex;align-items:center;gap:8px}.adm-built{color:var(--ash-dim);font-size:var(--t-meta)}.adm-btn{min-height:36px;padding:6px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-1);color:var(--moonstone);font:inherit;font-size:var(--t-small);cursor:pointer}.adm-btn:disabled{opacity:.55;cursor:default}.adm-btn-main{width:100%;min-height:48px;border:0;background:var(--cta-gradient);color:var(--cta-fg);font-size:var(--t-lede);font-weight:600}.adm-ranges{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;margin-bottom:8px;border:1px solid var(--border);border-radius:10px;background:var(--bg-1)}.adm-ranges button{min-height:40px;border:0;border-radius:7px;background:transparent;color:var(--ash);font:inherit;font-size:var(--t-small);cursor:pointer}.adm-ranges button.is-on{background:var(--wine-2);color:var(--moonstone);font-weight:600}.adm-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:8px}@media(min-width:720px){.adm-tiles{grid-template-columns:repeat(3,1fr)}}.adm-tile{padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-1)}.adm-tile-label{color:var(--ash);font-size:var(--t-small)}.adm-tile-value{margin-top:2px;font-size:var(--t-h3);font-weight:600;font-variant-numeric:tabular-nums}.adm-tile-sub{color:var(--ash-dim);font-size:var(--t-meta)}.adm-change{margin-top:4px;color:var(--ash-dim);font-size:var(--t-meta);font-variant-numeric:tabular-nums}.adm-change-up{color:#9fd3b0}.adm-change-down{color:var(--rose)}.adm-section{margin-top:12px;padding:16px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-1)}.adm-group+.adm-group{margin-top:4px}.adm-facts{margin:0}.adm-facts>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--hairline)}.adm-facts>div:last-child{border-bottom:0}.adm-facts>div.is-sub{padding-left:16px;color:var(--ash)}.adm-facts dd{margin:0}.adm-bars{list-style:none;margin:0;padding:0}.adm-bars li{padding:5px 0}.adm-bar-text{display:flex;justify-content:space-between;gap:12px}.adm-bar-text>span:first-child{overflow-wrap:anywhere}.adm-bar-track{height:6px;margin-top:4px;border-radius:4px;background:var(--bg-2)}.adm-bar-fill{height:100%;min-width:4px;border-radius:4px;background:var(--lilac)}.adm-trend-read{margin:0 0 10px;white-space:normal;color:var(--ash);font-size:var(--t-small)}.adm-trend-read strong{color:var(--moonstone)}.adm-cols{display:flex;align-items:stretch;gap:2px;height:120px;border-bottom:1px solid var(--border)}.adm-col{flex:1;display:flex;align-items:flex-end;padding:0;border:0;background:transparent;cursor:pointer}.adm-col-bar{width:100%;min-height:2px;border-radius:4px 4px 0 0;background:var(--lilac-soft)}.adm-col:hover .adm-col-bar,.adm-col.is-on .adm-col-bar{background:var(--lilac)}.adm-cols-axis{display:flex;justify-content:space-between;margin-top:4px;color:var(--ash-dim);font-size:var(--t-meta)}.adm-scroll{overflow-x:auto;margin:0 -14px;padding:0 14px}.adm-table{width:100%;border-collapse:collapse;font-size:var(--t-small)}.adm-table th{padding:6px 10px 6px 0;text-align:left;color:var(--ash-dim);font-weight:500;white-space:nowrap}.adm-table td{padding:6px 10px 6px 0;border-top:1px solid var(--hairline);vertical-align:top}.adm-table .adm-num{text-align:right}.adm-paths{list-style:none;margin:0;padding:0}.adm-paths li{padding:10px 0;border-top:1px solid var(--hairline)}.adm-paths li:first-child{border-top:0}.adm-path-head{font-size:var(--t-small)}.adm-path-steps{margin-top:2px;color:var(--ash);font-size:var(--t-small)}.adm-foot{margin-top:20px;color:var(--ash-dim);font-size:var(--t-meta)}.adm-signin{display:flex;align-items:flex-start;justify-content:center;padding-top:18vh}.adm-signin form{display:flex;flex-direction:column;gap:10px;width:100%;max-width:340px}.adm-signin label{margin-top:12px;color:var(--ash);font-size:var(--t-small)}.adm-signin input{min-height:48px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-1);color:var(--moonstone);font:inherit;font-size:var(--t-lede)}.adm-signin [role=alert]{margin:0;color:var(--rose)}.adm-casts{list-style:none;margin:0;padding:0}.adm-casts li{padding:8px 0;border-top:1px solid var(--hairline)}.adm-casts li:first-child{border-top:0}.adm-casts .adm-muted{overflow-wrap:anywhere}.adm-cast-at{float:right;margin-left:8px}.adm-more{width:100%;margin-top:8px}.adm-table td:first-child{white-space:nowrap}.jy2-page{--jy2-ink: #f7f1e6;--jy2-muted: #d2c9bd;--jy2-gold: #d8bd86;--jy2-dark: #090910;background:var(--jy2-dark);color:var(--jy2-ink)}.jy2-page main{overflow:visible}.jy2-story{position:relative;isolation:isolate;background:#090910}.jy2-rail{position:fixed;z-index:25;top:35%;left:21px;display:flex;flex-direction:column;align-items:center;gap:12px;opacity:0;pointer-events:none;transition:opacity .25s ease;font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--jy2-gold)}.jy2-story-active .jy2-rail{opacity:1}.jy2-rail-track{display:block;width:1px;height:120px;background:#f7f1e647}.jy2-rail-fill{display:block;width:1px;height:100%;background:var(--jy2-gold);transform:scaleY(0);transform-origin:top}.jy2-chapter{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.13fr);align-items:center;gap:clamp(48px,7vw,120px);min-height:max(760px,100svh);padding:clamp(100px,12vh,170px) max(8vw,80px);overflow:hidden;background:#0d0c14}.jy2-chapter+.jy2-chapter{border-top:1px solid rgba(216,189,134,.12)}.jy2-visual{position:relative;overflow:hidden;isolation:isolate;background:#171420}.jy2-visual img{display:block;width:100%;height:100%;object-fit:cover;backface-visibility:hidden;transform-origin:center}.jy2-portal-light,.jy2-fire-glow,.jy2-path-light,.jy2-question-focus,.jy2-letter-light{position:absolute;inset:0;opacity:0;pointer-events:none}.jy2-portal-light{background:radial-gradient(circle at 72% 57%,rgba(252,208,112,.35),rgba(237,166,78,.11) 16%,transparent 43%);mix-blend-mode:screen}.jy2-fire-glow{background:radial-gradient(circle at 90% 69%,rgba(255,165,74,.42),rgba(235,112,39,.14) 26%,transparent 57%);mix-blend-mode:screen;transform-origin:90% 69%}.jy2-motion-ready .jy2-dialogue.jy2-current .jy2-fire-glow{animation:jy2-fire-flicker 2.4s ease-in-out infinite}@keyframes jy2-fire-flicker{0%,to{transform:translateY(0) scale(1)}14%{transform:translateY(-5px) scale(1.045)}31%{transform:translateY(2px) scale(.98)}55%{transform:translateY(-7px) scale(1.065)}76%{transform:translateY(-2px) scale(1.02)}}.jy2-ink-sweep{position:absolute;top:-12%;bottom:-12%;left:-60%;width:80%;background:linear-gradient(90deg,transparent 10%,rgba(255,212,140,.12) 40%,rgba(255,223,170,.58) 52%,transparent 82%);mix-blend-mode:screen;opacity:0;pointer-events:none;transform:skew(-13deg)}.jy2-constellation{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none;filter:drop-shadow(0 0 5px rgba(204,220,255,.8));transform:translate(6%,-5%)}.jy2-constellation path{fill:none;stroke:#d3e0ffbf;stroke-width:.16;stroke-dasharray:100;stroke-dashoffset:100;opacity:0}.jy2-constellation circle{fill:#e4eafa;opacity:0}.jy2-path-light{background:radial-gradient(ellipse at 78% 36%,rgba(255,214,131,.35),rgba(224,151,69,.11) 24%,transparent 60%);mix-blend-mode:screen}.jy2-question-focus{background:radial-gradient(circle at 54% 60%,transparent 10%,rgba(8,5,14,.17) 32%,rgba(5,3,12,.68) 85%)}.jy2-letter-light{background:radial-gradient(ellipse at 54% 60%,rgba(255,210,142,.34),rgba(236,154,76,.08) 22%,transparent 46%);mix-blend-mode:screen}.jy2-copy{position:relative;z-index:2;max-width:600px}.jy2-chapter-head{display:flex;align-items:center;gap:16px;margin-bottom:30px;color:var(--jy2-gold);font-family:var(--mono);font-size:11px;letter-spacing:.09em}.jy2-number{flex:none}.jy2-chapter-head:after{content:"";width:48px;height:1px;background:#d8bd8680}.jy2-copy h1,.jy2-copy h2,.jy2-essentials h2,.jy2-closing h2{margin:0;font-family:var(--serif);font-size:clamp(46px,5.5vw,82px);font-weight:300;line-height:1.04;letter-spacing:-.025em;text-wrap:balance;color:var(--jy2-ink)}.jy2-lead{max-width:580px;margin:34px 0 0;font-family:var(--zh);font-size:clamp(20px,1.9vw,27px);line-height:1.55;color:var(--jy2-ink);text-wrap:pretty}.jy2-body{max-width:590px;margin:21px 0 0;font-family:var(--zh);font-size:clamp(16px,1.35vw,19px);line-height:1.85;color:var(--jy2-muted);text-wrap:pretty}.jy2-opening,.jy2-sky,.jy2-finale{display:block;min-height:100svh;padding:0}.jy2-finale{min-height:100svh;overflow:hidden;padding:0}.jy2-opening .jy2-visual,.jy2-sky .jy2-visual,.jy2-finale .jy2-visual{position:absolute;inset:0}.jy2-opening .jy2-visual:after,.jy2-sky .jy2-visual:after,.jy2-finale .jy2-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(7,6,14,.87),rgba(7,6,14,.34) 54%,transparent 87%),linear-gradient(0deg,rgba(7,6,14,.72),transparent 62%)}.jy2-opening .jy2-copy,.jy2-sky .jy2-copy,.jy2-finale .jy2-copy{width:min(680px,calc(100% - 180px));max-width:none;padding:clamp(220px,35vh,350px) 0 110px;margin-left:max(8vw,86px)}.jy2-opening .jy2-copy h1{font-size:clamp(70px,8vw,96px);animation:jy2-opening-title .85s cubic-bezier(.16,1,.3,1) both}.jy2-opening .jy2-chapter-head{animation:jy2-opening-title .65s cubic-bezier(.16,1,.3,1) both}@keyframes jy2-opening-title{0%{opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(18px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.jy2-opening .jy2-lead,.jy2-sky .jy2-lead,.jy2-finale .jy2-lead{max-width:620px}.jy2-opening .jy2-body,.jy2-sky .jy2-body,.jy2-finale .jy2-body{max-width:630px}.jy2-dialogue{background:radial-gradient(circle at 26% 58%,rgba(128,70,43,.18),transparent 43%),#100e13}.jy2-dialogue .jy2-copy,.jy2-birth .jy2-copy{grid-column:1;grid-row:1}.jy2-dialogue .jy2-visual,.jy2-birth .jy2-visual{grid-column:2;grid-row:1;height:min(76svh,690px);align-self:center}.jy2-dialogue .jy2-visual img{object-position:57% center}.jy2-archive{grid-template-columns:minmax(0,1.16fr) minmax(0,.9fr);background:#11101a}.jy2-archive .jy2-visual,.jy2-question .jy2-visual{grid-column:1;grid-row:1;height:min(78svh,720px)}.jy2-archive .jy2-copy,.jy2-question .jy2-copy{grid-column:2;grid-row:1}.jy2-archive .jy2-visual img{object-position:58% center}.jy2-sky .jy2-visual:after{background:linear-gradient(90deg,#040a17de,#040a172e 68%),linear-gradient(0deg,rgba(4,10,23,.48),transparent 65%)}.jy2-sky .jy2-visual img{object-position:center 46%}.jy2-birth{background:#101018}.jy2-birth .jy2-visual{height:min(82svh,750px);aspect-ratio:.9;justify-self:end}.jy2-birth .jy2-visual img{object-position:71% center}.jy2-birth .jy2-birth-before,.jy2-finale .jy2-boat-plate,.jy2-finale .jy2-boat-cutout{position:absolute;inset:0;opacity:0;pointer-events:none}.jy2-motion-ready .jy2-birth .jy2-birth-before,.jy2-motion-ready .jy2-finale .jy2-boat-plate,.jy2-motion-ready .jy2-finale .jy2-boat-cutout{opacity:1}.jy2-sun-glow{position:absolute;left:73%;top:37%;width:72px;height:72px;border-radius:50%;background:radial-gradient(circle,rgba(255,238,167,.95),rgba(255,198,92,.42) 23%,transparent 69%);box-shadow:0 0 60px 22px #ffb74d47;mix-blend-mode:screen;opacity:0;pointer-events:none;translate:-50% -50%}.jy2-time{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:110px max(8vw,80px) 130px;background:radial-gradient(circle at 70% 38%,rgba(194,132,80,.08),transparent 44%),#0c0d14}.jy2-time .jy2-visual{width:100%;height:min(68svh,680px)}.jy2-time .jy2-visual img{object-position:center 60%}.jy2-time .jy2-copy{display:grid;grid-template-columns:1.1fr .9fr;column-gap:8vw;width:100%;max-width:none;margin-top:52px}.jy2-time .jy2-chapter-head,.jy2-time h2{grid-column:1}.jy2-time .jy2-lead,.jy2-time .jy2-body{grid-column:2;margin-top:0}.jy2-time .jy2-lead{grid-row:1 / 3;align-self:end}.jy2-time .jy2-body{grid-row:3;margin-top:19px}.jy2-question{grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr);background:#151018}.jy2-question .jy2-visual img{object-position:65% center}.jy2-finale .jy2-visual:after{background:linear-gradient(90deg,rgba(4,8,19,.88),rgba(4,8,19,.25) 60%,transparent),linear-gradient(0deg,rgba(4,8,19,.6),transparent 65%)}.jy2-motion-ready .jy2-finale .jy2-scene-image{opacity:0}.jy2-finale .jy2-copy{position:relative;padding-top:clamp(230px,38vh,390px);padding-bottom:150px}.jy2-anchor{position:absolute;top:0;scroll-margin-top:84px}.jy2-essentials{width:min(1280px,calc(100% - 160px));margin:0 auto;padding:140px 0 120px;scroll-margin-top:80px}.jy2-section-label{display:block;margin-bottom:22px;color:var(--jy2-gold);font-family:var(--zh);font-size:14px;letter-spacing:.12em}.jy2-essentials-intro{max-width:800px}.jy2-essentials h2,.jy2-closing h2{font-size:clamp(48px,5.5vw,76px)}.jy2-essentials-intro p,.jy2-closing p{max-width:720px;margin:27px 0 0;color:var(--jy2-muted);font-family:var(--zh);font-size:19px;line-height:1.8}.jy2-compare-image{height:clamp(390px,48vw,650px);margin-top:62px;overflow:hidden;background:#17151c}.jy2-compare-image img{display:block;width:100%;height:100%;object-fit:cover}.jy2-compare-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:70px;margin-top:55px}.jy2-compare-columns>div{padding-top:23px;border-top:1px solid rgba(216,189,134,.5)}.jy2-compare-columns h3{margin:0 0 26px;font-family:var(--serif);font-size:34px;font-weight:400}.jy2-compare-columns ul{display:grid;gap:13px;padding:0;margin:0;list-style:none}.jy2-compare-columns li{color:var(--jy2-muted);font-family:var(--zh);font-size:18px;line-height:1.6}.jy2-closing{padding:125px max(8vw,80px) 140px;border-top:1px solid rgba(216,189,134,.22);background:radial-gradient(circle at 80% 30%,rgba(170,120,184,.12),transparent 38%),#0d0b14}.jy2-closing-actions{display:flex;flex-wrap:wrap;gap:17px;margin-top:44px}.jy2-chart-action,.jy2-readings-action{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 30px;border-radius:999px;font-family:var(--zh);font-size:15px;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.jy2-chart-action{border:1px solid rgba(216,189,134,.58);color:var(--jy2-ink)}.jy2-readings-action{border:1px solid transparent;background:var(--cta-gradient);color:var(--cta-fg);box-shadow:0 12px 40px -10px #b9a6e059,0 6px 20px -8px #f0c4ad59,inset 0 1px #ffffff47}.jy2-chart-action:hover,.jy2-readings-action:hover{transform:translateY(-2px)}.jy2-chart-action:hover{background:#d8bd8617;border-color:var(--jy2-gold)}.jy2-readings-action:hover{box-shadow:0 18px 50px -12px #b9a6e073,0 10px 24px -8px #f0c4ad66,inset 0 1px #ffffff52}.jy2-chart-action:focus-visible,.jy2-readings-action:focus-visible{outline:2px solid var(--jy2-ink);outline-offset:4px}@media(max-width:900px){.jy2-chapter{gap:34px;padding-right:6vw;padding-left:6vw}.jy2-opening,.jy2-sky,.jy2-finale{padding:0}.jy2-opening .jy2-copy,.jy2-sky .jy2-copy,.jy2-finale .jy2-copy{margin-left:9vw}.jy2-essentials{width:min(100% - 12vw,1280px)}}@media(max-width:700px){.jy2-constellation{transform:translate(16%,-7%)}.jy2-rail{display:none}.jy2-chapter{display:flex;flex-direction:column;align-items:stretch;justify-content:start;gap:0;min-height:0;padding:0 0 100px}.jy2-chapter .jy2-visual{width:100%;height:55svh;min-height:370px;aspect-ratio:auto}.jy2-chapter .jy2-copy{width:auto;max-width:none;padding:37px 24px 0;margin:0}.jy2-chapter-head{margin-bottom:20px}.jy2-copy h1,.jy2-copy h2{font-size:clamp(40px,10vw,58px);line-height:1.12}.jy2-lead{margin-top:25px;font-size:19px;line-height:1.64}.jy2-body{margin-top:16px;font-size:16px;line-height:1.83}.jy2-opening,.jy2-sky,.jy2-finale{min-height:100svh;padding:0}.jy2-finale{min-height:100svh}.jy2-opening .jy2-visual,.jy2-sky .jy2-visual,.jy2-finale .jy2-visual{position:absolute;inset:0;height:100%;min-height:0}.jy2-opening .jy2-visual img{object-position:70% center}.jy2-sky .jy2-visual img{object-position:44% center}.jy2-finale .jy2-visual img{object-position:70% center}.jy2-opening .jy2-visual:after,.jy2-sky .jy2-visual:after,.jy2-finale .jy2-visual:after{background:linear-gradient(0deg,rgba(5,7,16,.97),rgba(5,7,16,.5) 42%,transparent 80%)}.jy2-opening .jy2-copy,.jy2-sky .jy2-copy,.jy2-finale .jy2-copy{width:auto;padding:0 24px 62px;margin:0;position:absolute;right:0;bottom:0;left:0}.jy2-opening .jy2-copy h1{font-size:clamp(54px,15vw,74px)}.jy2-opening .jy2-copy{padding-bottom:72px}.jy2-finale .jy2-copy{position:relative;inset:auto;padding:clamp(220px,45svh,360px) 24px 84px}.jy2-dialogue .jy2-visual img{object-position:63% center}.jy2-archive .jy2-visual img{object-position:66% center}.jy2-birth .jy2-visual img{object-position:74% center}.jy2-time{padding-bottom:100px}.jy2-time .jy2-copy{display:block}.jy2-time .jy2-lead{margin-top:25px}.jy2-time .jy2-body{margin-top:16px}.jy2-question .jy2-visual img{object-position:68% center}.jy2-essentials{width:calc(100% - 48px);padding:95px 0}.jy2-essentials h2,.jy2-closing h2{font-size:clamp(42px,11vw,58px)}.jy2-essentials-intro p,.jy2-closing p{font-size:16px}.jy2-compare-image{height:320px;margin-top:38px}.jy2-compare-image img{object-position:center}.jy2-compare-columns{grid-template-columns:1fr;gap:38px;margin-top:40px}.jy2-compare-columns li{font-size:16px}.jy2-closing{padding:90px 24px 105px}.jy2-closing-actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){.jy2-fire-glow{animation:none!important}.jy2-rail{display:none}.jy2-visual img,.jy2-opening .jy2-copy h1,.jy2-opening .jy2-chapter-head,.jy2-chart-action,.jy2-readings-action{animation:none!important;clip-path:none!important;transform:none!important;transition:none!important}}
