.compare-page{color:var(--ink);background:#efeadd}.reading-progress{z-index:100;background:#172f281a;height:3px;position:fixed;inset:0 0 auto}.reading-progress i{background:#d17c5d;width:0;height:100%;display:block}.compare-header{z-index:40;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#efeaddf0;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 clamp(20px,4vw,64px);display:grid;position:sticky;top:0}.compare-header>span{font-family:var(--mono);letter-spacing:.14em;font-size:8px}.compare-header>a:last-child{border-bottom:1px solid var(--ink);justify-self:end;padding-bottom:3px;font-size:10px}.compare-header b{margin-left:6px}.compare-hero{color:#f3efe4;background:#183f35;min-height:690px;padding:110px clamp(24px,8vw,130px) 80px;position:relative;overflow:hidden}.compare-hero:before{content:"";opacity:.13;background-image:linear-gradient(#ffffff40 1px,#0000 1px),linear-gradient(90deg,#ffffff40 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000 78%)}.compare-kicker{font-family:var(--mono);letter-spacing:.18em;color:#b5c6bd;font-size:9px;position:relative}.compare-hero h1{letter-spacing:-.065em;margin:42px 0 32px;font-size:clamp(70px,9vw,145px);font-weight:500;line-height:.79;position:relative}.compare-hero h1 em{font-family:var(--serif);color:#e6bd63;font-weight:400}.compare-lead{color:#b8c9c1;max-width:700px;font-size:16px;line-height:1.75;position:relative}.version-legend{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;max-width:960px;margin-top:64px;display:grid;position:relative}.version-legend>div{border:1px solid #ffffff3d;min-height:90px;padding:18px 21px}.version-legend span,.column-head span{font-family:var(--mono);letter-spacing:.14em;color:#a8bbb2;font-size:8px;display:block}.version-legend strong,.column-head strong{font-family:var(--serif);margin-top:11px;font-size:20px;font-weight:400;display:block}.version-legend>i{color:#e6bd63;font-style:normal}.compare-controls{border-bottom:1px solid var(--line);z-index:30;background:#e8e2d4;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:26px clamp(24px,5vw,75px);display:grid;position:sticky;top:76px}.cluster-nav{scrollbar-width:thin;gap:18px;padding-bottom:4px;display:flex;overflow-x:auto}.cluster-nav a{color:#536961;white-space:nowrap;flex:none;font-size:9px}.cluster-nav a span{font-family:var(--mono);color:#819088;margin-right:6px;font-size:7px}.filter-group{gap:5px;display:flex}.filter-group button{border:1px solid var(--line);color:var(--ink);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;padding:8px 11px;font-size:7px}.filter-group button.active{background:var(--ink);color:#fff}.comparison-wrap{overflow-x:auto}.column-head,.comparison-table{min-width:940px;max-width:1500px;margin:auto}.column-head{border-bottom:1px solid var(--line);z-index:20;background:#dcd5c6;grid-template-columns:1fr 1fr;display:grid;position:sticky;top:141px}.column-head>div{padding:18px 34px}.column-head>div+div{border-left:1px solid #172f2840}.column-head span{color:#667970}.column-head strong{color:var(--ink);font-size:17px}.compare-cluster{scroll-margin-top:230px}.compare-cluster[hidden]{display:none}.cluster-header{border-bottom:1px solid var(--line);background:#efeadd;grid-template-columns:65px 1fr;gap:22px;padding:68px clamp(30px,5vw,76px) 34px;display:grid}.cluster-header>span{border:1px solid var(--line);width:45px;height:45px;font-family:var(--mono);border-radius:50%;place-items:center;font-size:9px;display:grid}.cluster-header p{font-family:var(--mono);text-transform:uppercase;letter-spacing:.15em;color:#b0674f;margin:0 0 9px;font-size:8px}.cluster-header h2{letter-spacing:-.045em;margin:0;font-size:clamp(35px,4vw,58px);font-weight:500;line-height:1}.cluster-header small{color:#61736c;max-width:720px;margin-top:15px;font-size:11px;line-height:1.6;display:block}.compare-pair{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.version-panel{background:#f2eee4;min-width:0;padding:34px clamp(28px,4vw,64px) 75px}.version-panel.new{background:#e5eadf;border-left:1px solid #172f2840}.panel-label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:36px;padding-bottom:15px;display:flex}.panel-label span{font-family:var(--mono);color:#fff;background:#6f7771;padding:5px 7px;font-size:8px}.new .panel-label span{background:#2d6a57}.panel-label i{font-family:var(--mono);letter-spacing:.12em;color:#7d8b85;font-size:7px;font-style:normal}.compare-copy h1{letter-spacing:-.04em;margin:68px 0 24px;font-size:clamp(35px,3.7vw,58px);font-weight:500;line-height:.95}.compare-copy h1:first-child{margin-top:0}.compare-copy h2{font-family:var(--serif);margin:45px 0 18px;font-size:clamp(25px,2.6vw,38px);font-weight:500;line-height:1.08}.compare-copy h3{margin-top:34px;font-size:16px}.compare-copy p,.compare-copy li{color:#435950;font-size:12px;line-height:1.85}.compare-copy p{margin:0 0 17px}.compare-copy strong{color:var(--ink)}.compare-copy blockquote{background:#ffffff61;border-left:3px solid #9aab93;margin:27px 0;padding:20px 22px}.new .compare-copy blockquote{border-left-color:#d17c5d}.compare-copy blockquote p{font-family:var(--serif);color:var(--ink);margin:0;font-size:20px;line-height:1.45}.compare-copy hr{background:var(--line);border:0;height:1px;margin:45px 0}.compare-copy ul,.compare-copy ol{padding-left:21px}.compare-copy pre{color:#f0ecdf;font-family:var(--mono);background:#183f35;padding:20px;font-size:9px;line-height:1.7;overflow:auto}.compare-copy table{border-collapse:collapse;margin:25px 0;font-size:10px;display:block;overflow:auto}.compare-copy td,.compare-copy th{border:1px solid var(--line);text-align:left;min-width:110px;padding:9px 10px}.compare-conclusion{text-align:center;color:#f2ede2;background:#122f29;align-content:center;place-items:center;min-height:560px;padding:110px 24px;display:grid}.compare-conclusion>p{font-family:var(--mono);letter-spacing:.17em;color:#93aaa0;font-size:8px}.compare-conclusion blockquote{letter-spacing:-.035em;margin:32px auto 45px;font-size:clamp(32px,5vw,68px);line-height:1.16}.compare-conclusion em{font-family:var(--serif);color:#e7bd62;font-weight:400}.compare-conclusion a{color:var(--ink);background:#efeadd;padding:14px 17px;font-size:10px}.compare-conclusion a span{margin-left:18px}@media (width<=760px){.compare-header{grid-template-columns:1fr auto;height:68px;padding:0 18px}.compare-header>span{display:none}.compare-header>a:last-child{font-size:8px}.compare-hero{min-height:650px;padding:80px 20px 60px}.compare-hero h1{font-size:72px}.compare-lead{font-size:14px}.version-legend{grid-template-columns:1fr;gap:9px;margin-top:45px}.version-legend>i{justify-self:center;transform:rotate(90deg)}.compare-controls{grid-template-columns:1fr;padding:16px 18px;top:68px}.filter-group{order:-1}.cluster-nav{display:none}.column-head{top:139px}.cluster-header{grid-template-columns:45px 1fr;padding:50px 28px 28px}.cluster-header h2{font-size:42px}.version-panel{padding:28px 30px 60px}.compare-copy h1{font-size:42px}.compare-copy h2{font-size:30px}.compare-copy p,.compare-copy li{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.empty-version{text-align:center;border:1px dashed #172f2847;place-content:center;min-height:220px;padding:30px;display:grid}.empty-version span{font-family:var(--mono);letter-spacing:.14em;color:#a06c58;font-size:8px}.empty-version p{color:#697a73;max-width:320px;margin:15px auto 0;font-size:11px;line-height:1.6}.people-compare .compare-hero{background:#2f4f47}.people-compare .compare-hero h1 em,.people-compare .version-legend>i{color:#d7b0a6}.people-compare .reading-progress i{background:#b87768}.people-compare .new .panel-label span{background:#6f4f68}.people-compare .new .compare-copy blockquote{border-left-color:#b87768}.character-compare .compare-hero{background:#244451}.character-compare .compare-hero h1 em,.character-compare .version-legend>i{color:#8fc3cb}.character-compare .reading-progress i{background:#cc7965}.character-compare .new .panel-label span{background:#276a72}.character-compare .new .compare-copy blockquote{border-left-color:#4b9baa}.experience-compare .compare-hero{background:#494424}.experience-compare .compare-hero h1 em,.experience-compare .version-legend>i{color:#e6bd63}.experience-compare .reading-progress i{background:#d69a42}.experience-compare .new .panel-label span{background:#85752f}.experience-compare .new .compare-copy blockquote{border-left-color:#d0a43f}.filter-group .version-toggle{color:#8d4936;border-color:#a35f49;font-weight:700}.filter-group .version-toggle[aria-pressed=true]{color:#fff;background:#a35f49}.compare-page:not(.show-previous) .column-head{grid-template-columns:1fr}.compare-page:not(.show-previous) .column-head>div:first-child,.compare-page:not(.show-previous) .version-panel.old{display:none}.compare-page:not(.show-previous) .column-head>div:last-child{border-left:0}.compare-page:not(.show-previous) .compare-pair{grid-template-columns:1fr}.compare-page:not(.show-previous) .version-panel.new{border-left:0}.compare-page:not(.show-previous) .compare-copy{max-width:820px;margin-inline:auto}.episode-compare .compare-hero{background:#57362f}.episode-compare .compare-hero h1 em,.episode-compare .version-legend>i{color:#e1a186}.episode-compare .reading-progress i{background:#d97863}.episode-compare .new .panel-label span{background:#8b493c}.episode-compare .new .compare-copy blockquote{border-left-color:#d97863}.visual-compare .compare-hero{background:#493d31}.visual-compare .compare-hero h1 em,.visual-compare .version-legend>i{color:#d2a057}.visual-compare .reading-progress i{background:#a76047}.visual-compare .new .panel-label span{background:#526a4c}.visual-compare .new .compare-copy blockquote{border-left-color:#c28b3e}.language-compare .compare-hero{background:#40394c}.language-compare .compare-hero h1 em,.language-compare .version-legend>i{color:#c6b1d0}.language-compare .reading-progress i{background:#90759d}.language-compare .new .panel-label span{background:#695876}.language-compare .new .compare-copy blockquote{border-left-color:#90759d}.technology-compare .compare-hero{background:#24463b}.technology-compare .compare-hero h1 em,.technology-compare .version-legend>i{color:#9fc0a8}.technology-compare .reading-progress i{background:#6c9a7f}.technology-compare .new .panel-label span{background:#42705a}.technology-compare .new .compare-copy blockquote{border-left-color:#6c9a7f}.journey-compare .compare-hero{background:#51401f}.journey-compare .compare-hero h1 em,.journey-compare .version-legend>i{color:#e0b65e}.journey-compare .reading-progress i{background:#ca9740}.journey-compare .new .panel-label span{background:#7d6330}.journey-compare .new .compare-copy blockquote{border-left-color:#ca9740}
