.edition-page{--edition-paper:#edf0e2;--edition-ink:#173b2b;--edition-muted:#49604b;--edition-edge:#c4d0b6;--edition-green:#365f2d;background:var(--edition-paper);color:var(--edition-ink)}
.edition-main *{box-sizing:border-box}.edition-main h1,.edition-main h2,.edition-main h3{font-family:CategoryDisplay,Arial,sans-serif!important;font-weight:600;letter-spacing:-.025em}.edition-main p{font-family:var(--font,Arial,sans-serif);font-size:15px;line-height:1.85}.edition-main a{color:inherit;text-underline-offset:5px}.edition-main :focus-visible{outline:3px solid #8cac3f;outline-offset:5px}.edition-hero{background:#0c2117;color:#eff2df;padding:24px var(--page-pad,6vw) 54px}.edition-breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;color:#c5d2b4;font:12px/1.7 var(--font,Arial,sans-serif);margin:0 0 34px}.edition-breadcrumbs a{text-decoration:none}.edition-breadcrumbs a:hover{text-decoration:underline}.edition-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:55px;max-width:1440px;margin:auto}.edition-main .section-kicker{font:500 10px/1.6 var(--font,Arial,sans-serif);text-transform:uppercase;letter-spacing:.13em;color:var(--edition-green);margin:0 0 19px}.edition-hero .section-kicker{color:#bed590}.edition-main h1{font-size:clamp(64px,7.7vw,113px)!important;line-height:.95!important;margin:0 0 24px;max-width:850px}.edition-main h1 span{color:#bfd791}.edition-deck{max-width:47ch;color:#d0d9c5;margin:0 0 26px!important;font-size:16px!important}.edition-maker{font-weight:600!important;text-transform:uppercase;letter-spacing:.12em;color:#c6d8a9;margin:0 0 18px!important;font-size:12px!important}.edition-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 25px;border:1px solid #c4da9d;border-radius:999px;color:#102b1b!important;background:#d6e6ad;text-decoration:none;font:550 13px/1.6 var(--font,Arial,sans-serif);transition:transform .2s}.edition-button:hover{transform:translateY(-3px)}.edition-hero-art{position:relative;height:390px;overflow:hidden;border-radius:145px 12px 18px 18px;background:#1d3220;isolation:isolate}.edition-hero-art img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.03)}.edition-hero-art:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#07150cdd);z-index:0}.edition-photo-mark{position:absolute;bottom:22px;left:26px;right:26px;display:flex;align-items:center;gap:20px;font:12px/1.7 var(--font,Arial,sans-serif);color:#f0f4df;z-index:1}.edition-photo-mark i{height:1px;flex:1;background:#a9c27e;transform-origin:left;animation:edition-breathe 7s ease-in-out infinite}.edition-section{padding:64px var(--page-pad,6vw);scroll-margin-top:125px}.edition-main h2{font-size:clamp(31px,3.2vw,46px)!important;line-height:1.08!important;margin:0 0 24px;max-width:650px}.edition-opening{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.edition-opening>div>p:not(.section-kicker){color:var(--edition-muted);max-width:60ch;margin:0 0 18px}.edition-diagram{padding:36px 32px;background:#173b2b;color:#e8f0d8;border-radius:14px;position:relative;overflow:hidden}.edition-diagram .section-kicker{color:#c3d7a0}.edition-nodes{display:grid;grid-template-columns:1fr;gap:0}.edition-node{display:grid;grid-template-columns:28px 1fr;column-gap:14px;border-top:1px solid #70836066;padding:18px 0;position:relative}.edition-node>span{grid-row:1/3;font:12px/1.5 var(--font,Arial,sans-serif);color:#b5d091;padding-top:4px}.edition-node small{font:10px/1.5 var(--font,Arial,sans-serif);text-transform:uppercase;letter-spacing:.08em;color:#c1d2ad}.edition-node strong{font:600 clamp(19px,2.1vw,28px)/1.3 CategoryDisplay,Arial,sans-serif;margin-top:5px}.edition-diagram>p:last-child{font-size:12px;color:#c3d1b8;margin:15px 0 0}.edition-node:after{content:"";position:absolute;left:0;top:10px;height:5px;width:5px;background:#d3e89b;border-radius:50%;animation:edition-travel 6s ease-in-out infinite}.edition-node:nth-child(2):after{animation-delay:1s}.edition-node:nth-child(3):after{animation-delay:2s}.edition-compare{background:#e0e7ce}.edition-section-head{display:grid;grid-template-columns:1fr .75fr;gap:70px;align-items:end;margin-bottom:24px}.edition-section-head p{color:var(--edition-muted);max-width:48ch}.edition-filters{display:flex;gap:8px;flex-wrap:wrap}.edition-filters button{font:500 13px/1.5 var(--font,Arial,sans-serif);padding:11px 20px;min-height:46px;background:transparent;border:1px solid #7b9866;border-radius:999px;color:#23482d;cursor:pointer}.edition-filters button[aria-pressed=true]{background:#254b30;color:#fff;border-color:#254b30}.edition-count{font-size:12px!important;color:#496049;margin:16px 0!important}.edition-table-wrap{overflow:auto;scrollbar-width:thin;border-top:1px solid #9aaf86}.edition-table{border-collapse:collapse;width:100%;min-width:650px;text-align:left;font:14px/1.65 var(--font,Arial,sans-serif)}.edition-table th,.edition-table td{padding:20px 19px 20px 0;border-bottom:1px solid #b5c3a6;vertical-align:top}.edition-table thead th{font-size:10px;letter-spacing:.07em;text-transform:uppercase;font-weight:500;color:#415a3b;max-width:220px}.edition-table tbody th{font:600 24px/1.15 CategoryDisplay,Arial,sans-serif;width:30%;min-width:190px}.edition-table small{display:block;font:12px/1.6 var(--font,Arial,sans-serif);margin-top:8px;color:#4b6546}.edition-table td{color:#2b4931;max-width:260px;min-width:120px}.edition-table td:last-child{font-size:12px;min-width:130px}.edition-table tr[hidden]{display:none}.edition-type{display:inline-block;padding:5px 9px;border:1px solid #a7bb94;border-radius:5px;font-size:12px}.edition-main .edition-footnote{font-size:12px;color:#50654b;line-height:1.8;margin:20px 0 0}.edition-reading{display:grid;grid-template-columns:.8fr 1fr;gap:65px;align-items:center;background:#f3f1e5}.edition-reading figure{margin:0;border-radius:18px 80px 18px 18px;overflow:hidden}.edition-reading img{display:block;width:100%;height:300px;object-fit:cover}.edition-reading p{color:var(--edition-muted);max-width:58ch}.edition-inline-links{display:flex;gap:12px 25px;flex-wrap:wrap;margin-top:24px}.edition-inline-links a{display:inline-flex;align-items:center;min-height:44px;font:500 13px/1.7 var(--font,Arial,sans-serif);color:#31552f}.edition-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.edition-faq details{border-top:1px solid var(--edition-edge)}.edition-faq details:last-child{border-bottom:1px solid var(--edition-edge)}.edition-faq summary{padding:22px 20px 22px 0;cursor:pointer;font:500 16px/1.7 var(--font,Arial,sans-serif);list-style:none;position:relative}.edition-faq summary::-webkit-details-marker{display:none}.edition-faq summary:after{content:"+";position:absolute;right:0;top:22px;color:#3f642d}.edition-faq details[open] summary:after{content:"−"}.edition-faq details>div{padding-bottom:18px}.edition-faq p{color:var(--edition-muted);margin:0;max-width:64ch}.edition-next{background:#183b2b;color:#f0f3e2;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.edition-next .section-kicker{color:#c1d797}.edition-next-links{display:grid;grid-template-columns:1fr 1fr;gap:15px}.edition-next-links a{display:flex;flex-direction:column;justify-content:center;padding:20px 24px;border:1px solid #6f865f;min-height:116px;border-radius:12px;text-decoration:none;transition:transform .2s,background .2s}.edition-next-links a:hover{background:#294c36;transform:translateY(-3px)}.edition-next-links small{font:10px/1.7 var(--font,Arial,sans-serif);color:#c4d7a9;margin-bottom:8px}.edition-next-links strong{font:600 23px/1.2 CategoryDisplay,Arial,sans-serif}.edition-sources{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#e4e9d5}.edition-sources>div>p{color:var(--edition-muted)}.edition-sources ol{margin:0;padding:0;list-style:none;counter-reset:source}.edition-sources li{padding:14px 0;border-top:1px solid #b8c6a8;font:13px/1.8 var(--font,Arial,sans-serif)}.edition-sources li a{display:inline-flex;align-items:center;min-height:30px}.edition-paused *,.tab-paused *{animation-play-state:paused!important}.edition-page .reveal{opacity:1;transform:none}.edition-main.edition-motion-resting *{animation-play-state:paused!important}
@keyframes edition-breathe{0%,100%{transform:scaleX(.65);opacity:.5}50%{transform:scaleX(1);opacity:1}}@keyframes edition-travel{0%,100%{transform:translateY(4px);opacity:.2}50%{transform:translateY(35px);opacity:.9}}
@media(min-width:1600px){.edition-hero-grid{gap:85px}.edition-hero-art{height:440px}.edition-section{padding-top:78px;padding-bottom:78px}}
@media(max-width:1000px){.edition-hero-grid{gap:30px}.edition-main h1{font-size:76px!important}.edition-hero-art{height:335px}.edition-opening,.edition-reading,.edition-next,.edition-sources{gap:32px}.edition-section-head,.edition-faq{gap:32px}.edition-next-links{grid-template-columns:1fr}.edition-main h2{font-size:36px!important}.edition-section{padding-top:46px;padding-bottom:46px}}
@media(max-width:700px){.edition-hero{padding:18px 22px 30px}.edition-breadcrumbs{font-size:10px;gap:7px;margin-bottom:27px}.edition-hero-grid{grid-template-columns:1fr;gap:26px}.edition-main h1{font-size:64px!important;line-height:.98!important;margin-bottom:19px}.edition-deck{font-size:14px!important;max-width:48ch}.edition-hero-art{height:220px;border-radius:75px 10px 12px 12px}.edition-section{padding:36px 22px;scroll-margin-top:150px}.edition-opening,.edition-section-head,.edition-reading,.edition-faq,.edition-next,.edition-sources{grid-template-columns:1fr;gap:25px}.edition-main h2{font-size:33px!important;line-height:1.12!important}.edition-main p{font-size:14px}.edition-diagram{padding:25px}.edition-node{padding:15px 0}.edition-node strong{font-size:24px}.edition-nodes{gap:0}.edition-filters button{font-size:12px;padding:10px 15px}.edition-table tbody th{font-size:24px}.edition-reading img{height:205px}.edition-next-links{grid-template-columns:1fr}.edition-next-links a{min-height:95px}.edition-faq summary{font-size:15px}.edition-section-head{margin-bottom:16px}.edition-section-head>p{margin:0}.edition-hero-art img{object-position:center 45%}}
@media(prefers-reduced-motion:reduce){.edition-main *{animation:none!important;transition:none!important}.edition-button:hover,.edition-next-links a:hover{transform:none}}
html[data-theme=dark] .edition-page{--edition-paper:#10261b;--edition-ink:#edf2e1;--edition-muted:#c4d2b8;--edition-edge:#52694a;--edition-green:#c3db95}
html[data-theme=dark] .edition-compare{background:#193b29}html[data-theme=dark] .edition-reading{background:#102119}html[data-theme=dark] .edition-sources{background:#183023}html[data-theme=dark] .edition-next{background:#0b1b12}
html[data-theme=dark] .edition-filters button{color:#e9f2d5;border-color:#91aa76}html[data-theme=dark] .edition-filters button[aria-pressed=true]{background:#c7dca5;color:#142a1b;border-color:#c7dca5}
html[data-theme=dark] .edition-table thead th{color:#bfd3a6}html[data-theme=dark] .edition-table td{color:#d6e0c9}html[data-theme=dark] .edition-table small{color:#bed2ac}html[data-theme=dark] .edition-count{color:#c6d5ba}html[data-theme=dark] .edition-main .edition-footnote{color:#c1d3af}html[data-theme=dark] .edition-inline-links a{color:#d0e4b5}html[data-theme=dark] .edition-faq summary:after{color:#c3db95}
html:has(body.edition-page){scroll-padding-top:100px}
.edition-page{transition:none!important}.edition-main *{transition-property:transform,opacity!important}.edition-main :focus-visible{outline-color:#6f8a1e}
.edition-paused *::before,.edition-paused *::after,.tab-paused *::before,.tab-paused *::after,.edition-main.edition-motion-resting *::before,.edition-main.edition-motion-resting *::after{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.edition-main *::before,.edition-main *::after{animation:none!important;transition:none!important}}
@media(max-width:700px){.edition-table{min-width:0}.edition-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.edition-table tbody{display:block}.edition-table tbody tr{display:block;padding:12px 0 17px;border-bottom:1px solid #a4b791}.edition-table tbody tr[hidden]{display:none}.edition-table tbody th,.edition-table tbody td{display:block;width:auto;min-width:0;max-width:none;border:0;padding:8px 0}.edition-table tbody th{font-size:27px}.edition-table td[data-label]:before{content:attr(data-label);display:block;font:500 10px/1.6 var(--font,Arial,sans-serif);letter-spacing:.04em;color:var(--edition-muted);margin-bottom:5px}.edition-table td:last-child a{display:inline-flex;align-items:center;min-height:44px;font-size:13px}.edition-table small{margin-top:5px}.edition-table .edition-type{font-size:12px}.edition-table-wrap{overflow:visible}}
