.era-rail[data-astro-cid-qlh7ngej]{position:fixed;right:24px;top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;gap:6px;padding:12px 10px;background:#f7f6f3e6;backdrop-filter:saturate(1.4) blur(8px);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.era-rail__label[data-astro-cid-qlh7ngej]{font-size:11px;letter-spacing:2px;color:var(--ink-soft);font-weight:600;text-align:center;padding-bottom:6px;border-bottom:1px solid var(--line);margin-bottom:4px}.era-rail__link[data-astro-cid-qlh7ngej]{font-size:12px;color:var(--ink-soft);padding:4px 8px;border-radius:6px;white-space:nowrap;transition:color .15s,background .15s}.era-rail__link[data-astro-cid-qlh7ngej]:hover{color:var(--accent);background:#b02a1e0f}.era[data-astro-cid-qlh7ngej],.entry[data-astro-cid-qlh7ngej]{scroll-margin-top:88px}.tl-hero[data-astro-cid-qlh7ngej]{padding:88px 48px 48px}.tl-kicker[data-astro-cid-qlh7ngej]{font-size:var(--fs-tiny);letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-weight:600}.tl-page-title[data-astro-cid-qlh7ngej]{font-size:var(--fs-hero);line-height:1.1}.tl-page-title[data-astro-cid-qlh7ngej] .en[data-astro-cid-qlh7ngej]{font-size:.5em;letter-spacing:2px;color:var(--ink-soft);font-weight:600;display:block;margin-top:10px}.tl-page-desc[data-astro-cid-qlh7ngej]{margin-top:20px;color:var(--ink-soft);max-width:640px;font-size:var(--fs-sub)}.era[data-astro-cid-qlh7ngej]{margin-top:96px}.era-hero[data-astro-cid-qlh7ngej]{position:relative;min-height:62vh;display:flex;align-items:center;overflow:hidden;background:radial-gradient(120% 100% at 80% 0%,var(--era-color) 0%,transparent 55%),linear-gradient(160deg,var(--era-color) 0%,#0e0f10 130%);color:#fff}.era-hero__bg[data-astro-cid-qlh7ngej]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;opacity:.5}.era-hero__shade[data-astro-cid-qlh7ngej]{position:absolute;inset:0;background:linear-gradient(90deg,#0a0a0cc7,#0a0a0c59 55%,#0a0a0c26),linear-gradient(0deg,var(--era-color) 0%,transparent 40%)}.era-hero__inner[data-astro-cid-qlh7ngej]{position:relative;z-index:2}.era-hero__year-bg[data-astro-cid-qlh7ngej]{position:absolute;right:-.03em;bottom:-.22em;font-family:var(--font-serif);font-size:var(--fs-year-bg);font-weight:900;line-height:1;color:#ffffff24;letter-spacing:-.02em;pointer-events:none;user-select:none}.era-hero__inner[data-astro-cid-qlh7ngej]{max-width:var(--w-wide);margin:0 auto;padding:120px 48px;position:relative}.era-hero__tag[data-astro-cid-qlh7ngej]{display:inline-block;font-size:var(--fs-small);letter-spacing:4px;font-weight:600;border:1px solid rgba(255,255,255,.4);border-radius:999px;padding:6px 18px;margin-bottom:24px}.era-hero__title[data-astro-cid-qlh7ngej]{font-size:clamp(36px,5vw,72px);max-width:700px}.era-hero__years[data-astro-cid-qlh7ngej]{margin-top:16px;font-family:var(--font-serif);font-size:var(--fs-sub);opacity:.85}.era-hero__intro[data-astro-cid-qlh7ngej]{margin-top:24px;max-width:620px;font-size:var(--fs-body);line-height:2;opacity:.92}.era-goal[data-astro-cid-qlh7ngej]{display:flex;align-items:stretch;gap:18px;margin-top:28px;max-width:720px;padding:22px 24px;background:#fffffff5;border-left:6px solid var(--accent);border-radius:4px var(--radius) var(--radius) 4px;box-shadow:0 18px 48px #00000047;color:var(--ink)}.era-goal__index[data-astro-cid-qlh7ngej]{flex:0 0 auto;padding-right:16px;border-right:1px solid var(--line);color:var(--accent);font-family:var(--font-serif);font-size:13px;font-weight:900;letter-spacing:3px;writing-mode:vertical-rl}.era-goal[data-astro-cid-qlh7ngej] b[data-astro-cid-qlh7ngej]{display:block;margin-bottom:7px;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:3px}.era-goal[data-astro-cid-qlh7ngej] p[data-astro-cid-qlh7ngej]{color:var(--ink);font-size:clamp(17px,1.35vw,21px);line-height:1.65;font-weight:600}.decision[data-astro-cid-qlh7ngej]{display:grid;grid-template-columns:auto 1fr;overflow:hidden;margin-bottom:16px;max-width:680px;border-radius:3px var(--radius) var(--radius) 3px;box-shadow:0 10px 28px #0f12161a}.decision__tag[data-astro-cid-qlh7ngej]{display:flex;flex-direction:column;justify-content:center;min-width:104px;padding:11px 14px;color:#fff;text-align:center;background:linear-gradient(145deg,#2f333a,#575d66)}.decision__tag[data-astro-cid-qlh7ngej] span[data-astro-cid-qlh7ngej]{font-size:19px;font-weight:850;letter-spacing:1px;line-height:1.1}.decision__tag[data-astro-cid-qlh7ngej] em[data-astro-cid-qlh7ngej]{margin-top:3px;font-style:normal;font-size:8px;font-weight:700;letter-spacing:2px;opacity:.72}.decision__impact[data-astro-cid-qlh7ngej]{display:flex;align-items:center;gap:10px;padding:11px 16px;color:#fff;background:#17181c;font-size:var(--fs-small);line-height:1.62}.decision__impact[data-astro-cid-qlh7ngej] b[data-astro-cid-qlh7ngej]{flex:0 0 auto;padding-right:10px;border-right:1px solid rgba(255,255,255,.24);font-size:12px;opacity:.66}.decision--must-watch[data-astro-cid-qlh7ngej] .decision__tag[data-astro-cid-qlh7ngej]{background:linear-gradient(135deg,#c31d10,#8e150c)}.decision--must-watch[data-astro-cid-qlh7ngej] .decision__impact[data-astro-cid-qlh7ngej]{box-shadow:inset 4px 0 #c31d10}.decision--recommended[data-astro-cid-qlh7ngej] .decision__tag[data-astro-cid-qlh7ngej]{background:linear-gradient(135deg,#d97a00,#a85b00)}.decision--recommended[data-astro-cid-qlh7ngej] .decision__impact[data-astro-cid-qlh7ngej]{box-shadow:inset 4px 0 #d97a00}.decision--optional[data-astro-cid-qlh7ngej] .decision__tag[data-astro-cid-qlh7ngej]{background:linear-gradient(135deg,#555f57,#383f39)}.decision--optional[data-astro-cid-qlh7ngej] .decision__impact[data-astro-cid-qlh7ngej]{opacity:.82}.era-entries[data-astro-cid-qlh7ngej]{display:flex;flex-direction:column;gap:56px;padding-top:56px}.entry[data-astro-cid-qlh7ngej]{display:grid;grid-template-columns:380px 1fr;gap:48px;align-items:center;width:min(1080px,100%)}.entry--flip[data-astro-cid-qlh7ngej]{direction:rtl}.entry--flip[data-astro-cid-qlh7ngej]>[data-astro-cid-qlh7ngej]{direction:ltr}.entry__media[data-astro-cid-qlh7ngej]{position:relative;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.entry__media[data-astro-cid-qlh7ngej] img[data-astro-cid-qlh7ngej]{width:100%;height:auto;display:block}.entry__body[data-astro-cid-qlh7ngej]{min-width:0}.entry__year[data-astro-cid-qlh7ngej]{display:inline-block;font-family:var(--font-serif);font-size:24px;font-weight:700;color:var(--era-color);margin-bottom:6px}.entry__title[data-astro-cid-qlh7ngej]{font-size:34px;line-height:1.25;margin-bottom:2px}.entry__title[data-astro-cid-qlh7ngej] .c-en[data-astro-cid-qlh7ngej]{font-size:.6em;letter-spacing:.5px}.entry__title[data-astro-cid-qlh7ngej] a[data-astro-cid-qlh7ngej]{color:inherit;text-decoration:none;transition:color .15s}.entry__title[data-astro-cid-qlh7ngej] a[data-astro-cid-qlh7ngej]:hover{color:var(--accent)}.entry__subtitle[data-astro-cid-qlh7ngej]{color:var(--ink-soft);font-size:19px;margin-bottom:8px}.entry__body[data-astro-cid-qlh7ngej] .priority-badge[data-astro-cid-qlh7ngej]{margin-left:10px;vertical-align:middle}.entry__body[data-astro-cid-qlh7ngej] .watch-guide[data-astro-cid-qlh7ngej]{margin-bottom:14px}.entry__summary[data-astro-cid-qlh7ngej]{color:var(--ink);line-height:1.8;max-width:600px;margin-bottom:14px;text-align:left;text-wrap:pretty;word-break:break-word}.entry__summary[data-astro-cid-qlh7ngej] .c-en[data-astro-cid-qlh7ngej]{font-size:.8em}.entry__note[data-astro-cid-qlh7ngej]{margin-top:14px;padding:12px 16px;background:var(--era-soft);color:var(--ink-soft);font-size:var(--fs-small);line-height:1.8;border-radius:var(--radius);border-left:3px solid var(--era-color);max-width:600px}.entry__chars[data-astro-cid-qlh7ngej]{margin-top:16px;padding-top:10px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;max-width:600px}.char-chip[data-astro-cid-qlh7ngej]{font-size:var(--fs-small);padding:5px 12px;border-radius:999px;border:1px solid var(--line);color:var(--ink);background:#fff;transition:border-color .15s,color .15s}.char-chip[data-astro-cid-qlh7ngej]:hover{border-color:var(--accent);color:var(--accent)}.entry__series-badge[data-astro-cid-qlh7ngej]{display:inline-block;font-size:var(--fs-tiny);letter-spacing:1px;font-weight:600;color:#fff;background:var(--era-color);border-radius:999px;padding:3px 12px;margin:0 0 10px 12px;vertical-align:middle}.entry__know[data-astro-cid-qlh7ngej]{margin-top:2px;max-width:600px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:12px 16px}.entry--major__body[data-astro-cid-qlh7ngej] .entry__know[data-astro-cid-qlh7ngej]{max-width:720px}.entry__know-label[data-astro-cid-qlh7ngej]{display:block;font-size:var(--fs-tiny);letter-spacing:2px;text-transform:uppercase;color:var(--ink-soft);font-weight:600;margin-bottom:4px}.entry__know-item[data-astro-cid-qlh7ngej]{margin-top:8px;font-size:var(--fs-small);line-height:1.8;color:var(--ink-soft)}.entry__know-item[data-astro-cid-qlh7ngej] b[data-astro-cid-qlh7ngej]{display:block;color:var(--era-color);font-weight:600;font-size:12px;letter-spacing:1.5px;margin-bottom:2px}.entry__know-item[data-astro-cid-qlh7ngej]:first-of-type{margin-top:0}.entry--flip[data-astro-cid-qlh7ngej] .entry__know[data-astro-cid-qlh7ngej]{text-align:left}.entry__quotes[data-astro-cid-qlh7ngej]{margin-top:16px;max-width:600px}.entry--major__body[data-astro-cid-qlh7ngej] .entry__quotes[data-astro-cid-qlh7ngej]{max-width:720px}.entry__quotes-label[data-astro-cid-qlh7ngej]{display:inline-block;font-size:var(--fs-tiny);letter-spacing:2px;text-transform:uppercase;color:var(--ink-soft);font-weight:600;margin-bottom:6px}.entry__quotes[data-astro-cid-qlh7ngej] .quote[data-astro-cid-qlh7ngej]{position:relative;margin-top:8px;padding:10px 16px 10px 38px;background:var(--era-soft);border-left:3px solid var(--era-color);border-radius:0 var(--radius) var(--radius) 0;font-family:var(--font-serif);font-style:italic;font-size:16px;line-height:1.55;color:var(--ink)}.entry__quotes[data-astro-cid-qlh7ngej] .quote[data-astro-cid-qlh7ngej]:before{content:"“";position:absolute;left:10px;top:2px;font-size:30px;line-height:1;color:var(--era-color);opacity:.55;font-family:Georgia,serif}.entry--flip[data-astro-cid-qlh7ngej] .entry__quotes[data-astro-cid-qlh7ngej] .quote[data-astro-cid-qlh7ngej]{border-left:3px solid var(--era-color);border-right:0;text-align:left}.entry--major__body[data-astro-cid-qlh7ngej] .entry__quotes[data-astro-cid-qlh7ngej] .quote[data-astro-cid-qlh7ngej]{padding:12px 20px 12px 44px}.entry--major__body[data-astro-cid-qlh7ngej] .entry__quotes[data-astro-cid-qlh7ngej] .quote[data-astro-cid-qlh7ngej]:before{left:12px;font-size:34px}.entry--major[data-astro-cid-qlh7ngej]{width:100%;display:block;border-radius:var(--radius);overflow:hidden;background:#fff;box-shadow:var(--shadow)}.entry--major__media[data-astro-cid-qlh7ngej]{position:relative;overflow:hidden}.entry--major__img[data-astro-cid-qlh7ngej]{width:100%;max-height:640px;object-fit:cover;object-position:center 30%;display:block}.entry--major__veil[data-astro-cid-qlh7ngej]{position:absolute;inset:0;background:linear-gradient(180deg,#0a0a0c1f,#0a0a0c0d 45%,#0a0a0cb8);pointer-events:none}.entry--major__body[data-astro-cid-qlh7ngej]{padding:48px 56px 56px}.entry--major__body[data-astro-cid-qlh7ngej] .entry__year[data-astro-cid-qlh7ngej]{font-size:28px}.entry--major__body[data-astro-cid-qlh7ngej] .decision[data-astro-cid-qlh7ngej]{max-width:760px}.entry--major__body[data-astro-cid-qlh7ngej] .entry__title[data-astro-cid-qlh7ngej]{font-size:clamp(40px,5vw,64px)}.entry--major__body[data-astro-cid-qlh7ngej] .entry__summary[data-astro-cid-qlh7ngej]{font-size:var(--fs-sub);line-height:1.85;max-width:720px}@media(max-width:820px){.tl-hero[data-astro-cid-qlh7ngej]{padding:56px 20px 32px}.era-rail[data-astro-cid-qlh7ngej]{display:none}.era-hero__inner[data-astro-cid-qlh7ngej]{padding:96px 20px}.era-entries[data-astro-cid-qlh7ngej]{gap:56px;padding-top:56px}.entry[data-astro-cid-qlh7ngej]{grid-template-columns:1fr;gap:28px;width:100%}.entry--flip[data-astro-cid-qlh7ngej]{direction:ltr}.entry__media[data-astro-cid-qlh7ngej]{order:-1}.entry--major__body[data-astro-cid-qlh7ngej]{padding:32px 24px 40px}.era-goal[data-astro-cid-qlh7ngej]{align-items:center;gap:14px;padding:18px}.era-goal__index[data-astro-cid-qlh7ngej]{padding-right:12px}.decision[data-astro-cid-qlh7ngej]{grid-template-columns:1fr}.decision__impact[data-astro-cid-qlh7ngej]{align-items:flex-start}.decision__impact[data-astro-cid-qlh7ngej] b[data-astro-cid-qlh7ngej]{padding:0 0 4px;border-right:0}}
