.public-heading{padding:35px 0 42px}.public-heading h1{letter-spacing:-.055em;margin:25px 0 20px;font-size:clamp(34px,5vw,68px);font-weight:600;line-height:1.2}.public-heading>p:last-child{color:var(--text-2);max-width:54em;font-size:15px;line-height:1.9}.public-body{padding-bottom:70px}.public-blocks>section{border-top:1px solid var(--border);padding:35px 0}.public-blocks h2{letter-spacing:-.04em;margin-bottom:20px;font-size:27px;font-weight:500}.public-blocks>section>p{white-space:pre-line;max-width:54em;font-size:15px;line-height:2}.resource-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;margin-top:24px;display:grid}.resource-cards>a{border:1px solid var(--border);background:var(--surface);min-width:0;padding:26px;text-decoration:none;display:block}.resource-cards>a:hover{border-color:var(--accent)}.resource-cards>a>h3{overflow-wrap:anywhere;margin:18px 0 12px;font-size:23px;font-weight:500;line-height:1.5}.resource-cards>a>p{color:var(--text-2);font-size:13px;line-height:1.9}.simple-links{flex-wrap:wrap;gap:12px 30px;margin:25px 0;display:flex}.simple-links a{padding:12px 0;font-size:14px}.page-back{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.record-note{color:var(--text-2);margin-block:20px;font-size:13px;line-height:1.9}.public-heading .public-purpose{color:var(--text-2);max-width:54em;font-size:15px;line-height:1.9}.public-heading .content-actions{margin-top:24px}.public-heading .content-actions .record-note{margin:0}html[data-brand=editorial],body.editorial [data-surface=light]{--paper:#f2efe8;--ink:#242026;--pink:#d71365;--lime:#d8ff36;--bg:#f2efe8;--surface:#faf8f3;--surface-raised:#e9e5dd;--text-1:#242026;--text-2:#625c61;--accent:#a60d50;--on-accent:#fff;--accent-surface:#f4dbe5;--accent-text:#8e1248;--border:#d0c9c2;--border-strong:#8c8187;--link:#242026;--link-underline:#92858c;--focus-ring:#a60d50;--ok:#247246;--info:#58509b;--warn:#85531c;--danger:#a4203d;--radius-s:2px;--radius-m:3px;--radius-l:4px;--container-max:1312px;--shadow-pop:0 18px 50px #24202626;--scrim:#242026c9;color-scheme:light;color:var(--text-1)}body.editorial{font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}body.editorial button,body.editorial input,body.editorial select,body.editorial textarea{font:inherit}body.editorial button{cursor:pointer}body.editorial .container{width:91.1%}body.editorial [id]{scroll-margin-top:90px}body.editorial .showroom-header{border-bottom:1px solid var(--border);align-items:center;gap:24px;height:104px;margin:0 4.45%;display:flex}body.editorial .wordmark{flex-shrink:0;align-items:center;min-height:44px;display:flex}body.editorial .wordmark img{width:112px;height:auto}body.editorial .header-caption{letter-spacing:1.3px;margin-left:24px;margin-right:auto;font-size:10px}body.editorial .showroom-header nav{align-items:center;gap:30px;margin-left:auto;font-size:13px;display:flex}body.editorial .showroom-header nav a{padding:14px 0;text-decoration:none}body.editorial .showroom-header nav a:hover{color:var(--accent)}body.editorial .showroom-header nav span{margin-left:10px}body.editorial .compare-link{color:var(--text-2)}.content-hero{padding:28px 0 46px}.content-back{margin-bottom:25px;padding:8px 0;font-size:12px;text-decoration:none;display:inline-block}.content-hero-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:56px;display:grid}.content-hero-copy{flex-direction:column;align-items:flex-start;min-width:0;padding-top:18px;display:flex}.content-kicker{letter-spacing:1.2px;align-items:center;gap:8px;font-size:10px;font-weight:500;display:flex}.content-kicker>span{background:var(--pink);border-radius:50%;width:6px;height:6px}.content-hero h1{letter-spacing:-.065em;text-wrap:balance;white-space:pre-line;max-width:10.5em;margin:30px 0 18px;font-size:clamp(38px,4.4vw,70px);font-weight:600;line-height:1.2}.content-identity{color:var(--accent);margin-bottom:20px;font-family:ui-monospace,monospace;font-size:13px}.content-description{color:var(--text-2);max-width:35em;font-size:15px;line-height:1.9}.content-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:29px;display:flex}body.editorial .btn{border-radius:2px;gap:30px;min-height:48px;font-size:13px}body.editorial .btn-primary{background:var(--ink);color:var(--paper)}body.editorial .btn-primary:hover{background:var(--accent);color:#fff}.content-secondary{border-bottom:1px solid var(--ink);padding:10px 0;font-size:13px;text-decoration:none}.content-secondary span{margin-left:15px}.content-facts{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;margin:auto 0 0;padding:22px 0 0;display:grid}.content-facts>div{flex-direction:column-reverse;gap:4px;min-width:0;display:flex}.content-facts dt{color:var(--text-2);font-size:11px}.content-facts dd{letter-spacing:-1px;overflow-wrap:anywhere;margin:0;font-size:clamp(18px,2.1vw,32px);line-height:1.3}.content-hero-art{min-height:495px;position:relative;overflow:hidden}.content-hero-art .poster{height:auto;position:absolute;inset:55px 5px 60px}.content-art-label{letter-spacing:.9px;z-index:2;justify-content:space-between;gap:18px;font-size:9px;line-height:1.5;display:flex;position:absolute;inset:23px 24px auto}.content-art-label>span:last-child{font-size:23px}.content-art-note{font-size:10px;position:absolute;bottom:21px;left:24px;right:24px}.content-chapters{z-index:10;border-block:1px solid var(--border);backdrop-filter:blur(12px);background:#f2efe8f5;position:sticky;top:0}.content-chapters>.container{scrollbar-width:thin;gap:35px;display:flex;overflow-x:auto}.content-chapters a{letter-spacing:.2px;flex-shrink:0;align-items:center;min-height:54px;padding:20px 0;font-size:11px;text-decoration:none;display:flex}.content-chapters a:hover{color:var(--accent)}.content-chapters--contrast{background:var(--ink);border-color:var(--ink);backdrop-filter:none;--link:var(--paper);--focus-ring:var(--lime)}.content-chapters--contrast>.container{scrollbar-color:var(--paper) var(--ink)}.content-chapters--contrast a{color:var(--paper)}.content-chapters--contrast a:hover,.content-chapters--contrast a:focus-visible{color:var(--lime)}.content-chapters--contrast a:focus-visible{outline:2px solid var(--lime);outline-offset:-5px}body.editorial :is(.sk-section,.rv-section){background:var(--bg);padding-block:65px}body.editorial :is(.sk-workbench,.rv-workbench){border-block:1px solid var(--border);background:#e8e4db}body.editorial .workbench-inner{width:91.1%;max-width:var(--container-max)}body.editorial .section-head{border-top:1px solid var(--border);margin-bottom:30px;padding-top:23px}body.editorial .section-head h2{letter-spacing:-1.1px;max-width:36em;font-size:30px;font-weight:500}body.editorial .section-sub{max-width:66em;font-size:13px;line-height:1.85}.editorial-intro{grid-template-columns:1fr 2fr;gap:70px;display:grid}.editorial-intro h2{margin-top:18px;font-size:28px;font-weight:500}.editorial-intro>div:last-child{max-width:800px;font-size:15px;line-height:1.95}body.editorial .head-meta{color:var(--text-2);margin-top:16px;font-size:11px;line-height:1.8}body.editorial .head-repo{overflow-wrap:anywhere;margin-top:15px;font-size:12px}body.editorial :is(.fit-card,.step,.rsk-card,.source-row,.verdict,.env-note,.rv-sources,.rv-notes){box-shadow:none;border-radius:0}body.editorial :is(.fit-card,.step,.rsk-card){border:0;border-top:1px solid var(--border);background:0 0;padding:24px 0}body.editorial .fit-grid{gap:32px}body.editorial .step-num{letter-spacing:-1px;color:var(--accent);font-size:33px;font-weight:400}body.editorial :is(.fit-list,.step p,.rsk-desc,.rsk-fact dd){line-height:1.9}body.editorial .flow{background:0 0;border-radius:0}body.editorial .source-row{border:0;border-top:1px solid var(--border);background:0 0;padding:24px 0}body.editorial .verdict{border:0;border-bottom:1px solid var(--border);background:0 0;padding:17px 0}body.editorial .env-note{background:#e8e4db;border:0;margin-inline:0;padding:25px}body.editorial :is(.next-card,.related-card){border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:28px 0}body.editorial :is(.next-card,.related-card):hover{border-color:var(--accent)}body.editorial .next-go,body.editorial .related-go{color:var(--accent)}body.editorial .review-context{border-bottom:1px solid var(--border);justify-content:space-between;gap:24px;margin-bottom:25px;padding-bottom:20px;font-size:11px;line-height:1.8;display:flex}body.editorial .review-context p:last-child{max-width:45em;color:var(--text-2)}body.editorial .rv-notes{background:#e8e4db;border:0;margin:0;padding:32px}body.editorial .rv-notes-list{grid-template-columns:1fr 1fr;gap:20px 45px}body.editorial .rv-notes-num{color:var(--accent);font-size:17px}body.editorial :is(.wb-card,.wb-meta){background:var(--surface);box-shadow:none;border-radius:2px}body.editorial .wb-card{padding:30px}body.editorial .wb-card h3{font-size:21px;font-weight:500}body.editorial .wb-note{background:0 0;border-radius:0;font-size:12px;line-height:1.8}body.editorial .wb-pre{background:#eeebe4;border-radius:0;font-size:13px;line-height:1.9}body.editorial .wb-chip{border-radius:0;min-height:44px}body.editorial .wb-chip--active,body.editorial .wb-rail-item--active{background:var(--ink);color:var(--paper);border-color:var(--ink)}body.editorial .wb-rail-item--active :is(.wb-rail-name,.wb-rail-meta){color:var(--paper)}body.editorial .wb-rail{border-top:1px solid var(--border);padding-top:20px}body.editorial .wb-rail-item{border-radius:0}body.editorial .wb-input{border-radius:0;min-height:44px;font-size:16px}body.editorial :is(.deck-thumb,.rg-card){border-radius:0}body.editorial .rg-card-body{padding:14px}body.editorial .rg-chip{border-radius:0;min-height:44px}body.editorial .scrub-stage{border-radius:0}body.editorial .scrub-handle{background:var(--lime);color:var(--ink);border-color:var(--ink)}body.editorial .scrub-handle:hover{background:var(--paper)}.editorial-footer{background:var(--ink);color:var(--paper);padding:25px 4.45%}.editorial-footer a{color:inherit;text-decoration:none}.editorial-footer-word{letter-spacing:-.08em;justify-content:space-between;font-size:clamp(90px,15vw,210px);font-weight:900;line-height:1.1;display:flex}.editorial-footer-word span{color:var(--lime);font-weight:400}.editorial-footer>div{border-top:1px solid #f2efe84d;flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:20px;padding-top:20px;font-size:10px;display:flex}.editorial-footer .icp-link{font-size:12px;line-height:1.6}body.editorial .lb{--surface:#242026;--surface-raised:#353039;--text-1:#f2efe8;--text-2:#cdc6c9;--border:#645965;--border-strong:#998b9a;--focus-ring:#d8ff36;--accent-surface:#4a2537;--accent-text:#ffaed0;color-scheme:dark}@media (width<=1100px){body.editorial .header-caption{display:none}.content-hero-grid{gap:30px}.content-hero-art{min-height:450px}.content-hero h1{font-size:45px}.content-description{font-size:13px}.content-facts{margin-top:30px}.content-chapters>.container{gap:25px}}@media (width<=700px){body.editorial .container,body.editorial .workbench-inner{width:88%}body.editorial .showroom-header{gap:10px;height:78px;margin:0 6%}body.editorial .wordmark img{width:100px}body.editorial .showroom-header nav{gap:22px;font-size:11px}body.editorial .showroom-header nav span,body.editorial .compare-link{display:none}.content-hero{padding-top:16px;padding-bottom:30px}.content-back{margin-bottom:14px;font-size:11px}.content-hero-grid{grid-template-columns:1fr;gap:28px}.content-hero-copy{padding-top:0}.content-hero h1{margin:22px 0 15px;font-size:43px;line-height:1.22}.content-kicker{letter-spacing:.8px;font-size:9px}.content-identity{margin-bottom:14px;font-size:11px}.content-description{font-size:13px;line-height:1.85}.content-actions{gap:18px;margin-top:22px}body.editorial .btn{gap:15px;padding:12px 16px;font-size:12px}.content-secondary{font-size:12px}.content-facts{gap:12px;margin-top:27px;padding-top:18px}.content-facts dd{letter-spacing:-.7px;font-size:21px}.content-facts dt{font-size:10px}.content-hero-art{min-height:315px;margin-inline:-6.82%}.content-hero-art .poster{inset:45px 0}.content-art-label{letter-spacing:.4px;font-size:8px;inset:16px 23px auto}.content-art-note{font-size:9px;bottom:15px;left:23px}.content-chapters>.container{gap:25px;width:100%;padding-inline:6%}.content-chapters a{min-height:48px;padding:15px 0;font-size:10px}body.editorial :is(.sk-section,.rv-section){padding-block:40px}body.editorial .section-head{margin-bottom:23px;padding-top:18px}body.editorial .section-head h2{font-size:25px;line-height:1.4}body.editorial .section-sub{font-size:12px}.editorial-intro{grid-template-columns:1fr;gap:20px}.editorial-intro h2{margin-top:12px;font-size:25px}.editorial-intro>div:last-child{font-size:13px}body.editorial .fit-grid{gap:10px}body.editorial .wb-card{padding:18px}body.editorial .wb-card h3{font-size:19px}body.editorial .wb-pre{font-size:12px}body.editorial .review-context{font-size:10px;display:block}body.editorial .review-context p+p{margin-top:8px}body.editorial .rv-notes{padding:22px}body.editorial .rv-notes-list{grid-template-columns:1fr;gap:18px}.editorial-footer{padding:25px 6%}.editorial-footer>div{font-size:9px}}
