:root{--rose:#8F3D68;--rose-soft:#C98AAE;--ink:#2C252A;--muted:#766A71;--dark:#211820;--paper:#F7F2F5;--paper2:#EEE5EA;--accent:#D85D86;--line:#d9cbd3;--radius:18px;--shadow:0 18px 50px rgba(56,30,46,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;line-height:1.72}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover{color:var(--rose)}button,select{font:inherit}.shell{width:min(1180px,calc(100% - 36px));margin-inline:auto}.skip-link{position:fixed;left:16px;top:12px;transform:translateY(-160%);z-index:99;background:#fff;padding:10px 14px;border-radius:10px}.skip-link:focus{transform:none}.site-header{position:sticky;top:0;z-index:30;background:rgba(33,24,32,.96);backdrop-filter:blur(14px);color:#f8eef4;border-bottom:1px solid rgba(255,255,255,.08)}.header-inner{min-height:72px;display:flex;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:11px;font-weight:800;letter-spacing:.04em}.brand img{border-radius:12px}.primary-nav{display:flex;gap:6px;margin-left:auto}.primary-nav a{padding:9px 12px;border-radius:999px;color:#eadce5;font-size:.95rem}.primary-nav a:hover,.primary-nav a:focus-visible{background:rgba(255,255,255,.08);color:#fff}.nav-toggle{display:none;margin-left:auto;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.22);padding:8px 12px;border-radius:10px}.hero-section{background:linear-gradient(180deg,var(--dark),#3a2633 76%,var(--paper) 76%);padding:56px 0 70px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center}.hero-copy{color:#f8edf3;padding-bottom:12%}.hero-copy h1{font-size:clamp(2.4rem,5vw,5rem);line-height:1.06;margin:.3em 0}.hero-lede{font-size:1.12rem;color:#e4d4dd;max-width:720px}.hero-media{margin:0;background:#fff;padding:12px;border-radius:24px;box-shadow:var(--shadow)}.hero-media img{aspect-ratio:4/3;object-fit:cover;border-radius:16px}.hero-media figcaption{padding:12px 4px 2px;color:var(--muted);font-size:.9rem}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:var(--accent);font-size:.78rem}.button-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:999px;border:1px solid var(--rose);background:var(--rose);color:#fff;font-weight:700}.button:hover{background:#773154;color:#fff}.button-quiet{background:transparent;color:inherit;border-color:var(--rose-soft)}.hero-copy .button-quiet{color:#fff;border-color:#b783a1}.section-block{padding:72px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.section-head h2,.page-intro h1{margin:.18em 0;font-size:clamp(2rem,3.2vw,3.3rem);line-height:1.15}.text-link{font-weight:800;color:var(--rose);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.card-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:22px}.story-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 10px 30px rgba(61,38,52,.05)}.card-grid-featured .story-card:nth-child(1),.card-grid-featured .story-card:nth-child(6){grid-column:span 6}.card-grid-featured .story-card{grid-column:span 3}.cover-link img{width:100%;aspect-ratio:16/10;object-fit:cover}.story-body{padding:18px}.story-body h3{font-size:1.22rem;margin:.45em 0}.story-body p{color:var(--muted);font-size:.94rem}.meta-line,.tag-row{display:flex;flex-wrap:wrap;gap:7px}.meta-line span,.tag-row span{font-size:.76rem;padding:4px 8px;border-radius:999px;background:var(--paper2);color:#6a5662}.version-band{background:var(--paper2);padding:68px 0}.version-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:52px;align-items:center}.version-layout img{border-radius:22px;aspect-ratio:3/2;object-fit:cover}.stream-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.stream-list article{padding:24px 24px 24px 0;border-bottom:1px solid var(--line)}.stream-list article:nth-child(3n+2),.stream-list article:nth-child(3n+3){padding-left:24px;border-left:1px solid var(--line)}.stream-list span{color:var(--rose);font-size:.78rem;font-weight:700}.stream-list h3{margin:.35em 0}.stream-list p{color:var(--muted);font-size:.92rem}.split-callout{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:10px 0 90px}.split-callout>div{padding:30px;border-radius:var(--radius);background:#fff;border:1px solid var(--line)}.page-main{padding:60px 0 88px}.page-intro{max-width:860px;margin-bottom:36px}.page-intro p{color:var(--muted);font-size:1.04rem}.filter-panel{display:flex;gap:14px;align-items:end;flex-wrap:wrap;padding:18px;background:#fff;border:1px solid var(--line);border-radius:16px}.filter-panel label{display:grid;gap:6px;font-weight:700}.filter-panel select{min-width:180px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.result-summary{padding:18px 4px;color:var(--muted)}.browse-layout{display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:start}.index-notes{position:sticky;top:94px;padding:20px;background:var(--paper2);border-radius:16px}.index-notes h2{font-size:1.15rem}.compact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.compact-grid .story-body p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.9rem;margin-bottom:28px}.detail-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center;padding:34px;background:var(--dark);color:#fff;border-radius:24px}.detail-hero img{border-radius:16px;aspect-ratio:3/2;object-fit:cover}.detail-hero h1{font-size:clamp(2.3rem,4vw,4rem);line-height:1.08}.detail-hero .hero-lede{font-size:1rem}.prose{max-width:820px;margin:52px auto}.prose h2{font-size:1.55rem;margin-top:2.1em}.prose p{font-size:1.03rem;color:#453a40}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.facts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:34px 0 60px}.facts-grid article{background:var(--paper2);padding:24px;border-radius:16px}.version-list{border-top:1px solid var(--line)}.version-list article{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.version-list h3{margin:.25em 0}.version-list span{color:var(--rose);font-size:.8rem;font-weight:700}.version-list p{margin:.4em 0;color:var(--muted)}.act-layout{display:grid;grid-template-columns:1fr 320px;gap:34px;align-items:start}.act-list{display:grid;gap:18px}.act-list article{background:#fff;padding:24px;border-radius:16px;border:1px solid var(--line)}.act-list h2{font-size:1.28rem}.act-list p{color:var(--muted)}.topic-aside{position:sticky;top:94px;background:var(--dark);color:#f8eef4;padding:18px;border-radius:20px}.topic-aside img{border-radius:12px;aspect-ratio:4/5;object-fit:cover}.topic-aside p{color:#d6c4cf}.guide-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.guide-card{display:grid;grid-template-columns:170px 1fr;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.guide-card img{width:100%;height:100%;object-fit:cover}.guide-card div{padding:18px}.guide-card h2{font-size:1.15rem;margin:.15em 0}.guide-card p{color:var(--muted);font-size:.92rem}.guide-hero{width:100%;max-height:520px;object-fit:cover;border-radius:22px}.about-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.about-flow article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px}.about-flow span{font-size:2.2rem;font-weight:900;color:var(--rose-soft)}.media-note{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-top:64px;padding:30px;background:var(--paper2);border-radius:22px}.media-note img{border-radius:16px}.error-page{padding:110px 0;min-height:60vh}.site-footer{background:var(--dark);color:#e9dde4;padding:48px 0 26px}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:30px}.footer-grid p{color:#bfaebb}.footer-grid nav{display:flex;flex-wrap:wrap;gap:14px}.copyright{margin-top:30px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);color:#a996a2;font-size:.86rem}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:980px){.card-grid-featured .story-card{grid-column:span 6}.compact-grid,.related-grid{grid-template-columns:repeat(2,1fr)}.browse-layout{grid-template-columns:1fr}.index-notes{position:static}.act-layout{grid-template-columns:1fr}.topic-aside{position:static;display:grid;grid-template-columns:220px 1fr;gap:18px}.facts-grid{grid-template-columns:1fr}.guide-grid{grid-template-columns:1fr}}@media(max-width:760px){.shell{width:min(100% - 24px,1180px)}.header-inner{min-height:64px}.nav-toggle{display:block}.primary-nav{display:none;position:absolute;left:12px;right:12px;top:66px;background:#2c202a;border:1px solid rgba(255,255,255,.1);padding:10px;border-radius:14px;box-shadow:var(--shadow)}.primary-nav.is-open{display:grid}.primary-nav a{padding:12px}.hero-section{padding-top:26px;background:linear-gradient(180deg,var(--dark),#3a2633 82%,var(--paper) 82%)}.hero-grid,.version-layout,.detail-hero,.media-note{grid-template-columns:1fr}.hero-copy{padding-bottom:0}.hero-copy h1{font-size:2.55rem}.hero-media{margin-top:6px}.section-block{padding:52px 0}.section-head{align-items:start;flex-direction:column}.card-grid-featured .story-card{grid-column:span 12}.stream-list{grid-template-columns:1fr}.stream-list article,.stream-list article:nth-child(3n+2),.stream-list article:nth-child(3n+3){padding:20px 0;border-left:0}.split-callout{grid-template-columns:1fr;padding-bottom:62px}.compact-grid,.related-grid{grid-template-columns:1fr}.page-main{padding-top:34px}.detail-hero{padding:24px}.version-list article{grid-template-columns:1fr}.about-flow{grid-template-columns:1fr}.guide-card{grid-template-columns:120px 1fr}.topic-aside{display:block}.topic-aside img{max-height:360px;width:100%;aspect-ratio:16/10;margin-bottom:18px}.footer-grid{grid-template-columns:1fr}.footer-grid nav{flex-direction:column}}@media(max-width:480px){.guide-card{grid-template-columns:1fr}.guide-card img{height:180px}.filter-panel{display:grid}.filter-panel select{width:100%}.button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

.reference-list{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.reference-list article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}.reference-list h2{font-size:1.18rem;line-height:1.35}.reference-list p{color:var(--muted);font-size:.94rem}.pager{display:flex;justify-content:center;align-items:center;gap:18px;padding:40px 0}.pager a{font-weight:800;color:var(--rose)}.library-entry{margin:-12px 0 30px}.reference-detail{max-width:900px;margin:auto}@media(max-width:760px){.reference-list{grid-template-columns:1fr}}
