:root{color-scheme:light;--ink: #142025;--ink-strong: #0c1519;--muted: #66727a;--soft: #7e898f;--paper: #f8f5ef;--paper-deep: #efe8dc;--panel: #fffdfa;--panel-muted: #f4efe6;--line: #ddd4c5;--line-strong: #c7bba8;--burgundy: #842a3c;--burgundy-dark: #641c2b;--jade: #1f6d5c;--jade-soft: #dcebe6;--gold: #b88736;--blue: #28506b;--shadow-sm: 0 10px 24px rgba(20, 32, 37, .07);--shadow-md: 0 24px 60px rgba(20, 32, 37, .12);--radius: 6px;--content: 1180px;--wide: 1260px;--header-height: 78px;font-family:Georgia,Times New Roman,ui-serif,serif}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{min-width:320px;margin:0;color:var(--ink);background:linear-gradient(180deg,#fffdfaf0,#f8f5effa 42%),linear-gradient(90deg,rgba(132,42,60,.045),transparent 34%,rgba(31,109,92,.04) 72%,transparent);font-size:17px;line-height:1.62;letter-spacing:0;text-rendering:optimizeLegibility}body.has-hero{background:var(--paper)}main{min-height:68vh}a{color:inherit;text-decoration-color:#842a3c61;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}a:hover{color:var(--burgundy)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(184,135,54,.38);outline-offset:3px}h1,h2,h3{color:var(--ink-strong);line-height:1.1;margin:0;font-weight:700;letter-spacing:0}h1{max-width:13ch;font-size:clamp(2.35rem,5vw,5.1rem);text-wrap:balance}h2{font-size:clamp(1.55rem,3vw,2.55rem);text-wrap:balance}h3{font-size:1.08rem;line-height:1.24}p{margin:0}img{max-width:100%;display:block}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:30;padding:.55rem .8rem;background:var(--ink);color:#fff;font:700 .82rem/1.2 ui-sans-serif,system-ui,sans-serif;text-decoration:none}.skip-link:focus{top:1rem}.site-header{position:sticky;top:0;z-index:20;min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:.85rem clamp(1rem,4vw,3rem);border-bottom:1px solid rgba(221,212,197,.8);background:#fffdfae6;box-shadow:0 1px #ffffffc7 inset,0 12px 30px #1420250f;backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:.8rem;min-width:min(42vw,430px);color:var(--ink);text-decoration:none}.brand:hover{color:var(--ink)}.brand-mark{flex:0 0 auto;display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.45);border-radius:var(--radius);background:linear-gradient(135deg,var(--ink-strong),var(--blue));color:var(--paper);box-shadow:0 10px 24px #1420252e;font:800 .78rem/1 ui-sans-serif,system-ui,sans-serif}.brand span:last-child{min-width:0}.brand strong,.brand small{display:block}.brand strong{max-width:36rem;font-size:.98rem;line-height:1.15}.brand small{margin-top:.18rem;color:var(--muted);font:650 .78rem/1.25 ui-sans-serif,system-ui,sans-serif}.site-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.2rem;font:700 .8rem/1.2 ui-sans-serif,system-ui,sans-serif}.site-nav a{border:1px solid transparent;border-radius:var(--radius);padding:.52rem .62rem;color:#2d3a40;text-decoration:none;white-space:nowrap}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--burgundy-dark);background:#842a3c13;border-color:#842a3c29}.hero{position:relative;isolation:isolate;min-height:min(690px,calc(72svh - var(--header-height)));display:flex;align-items:center;overflow:hidden;padding:clamp(2.2rem,6vw,5rem) clamp(1rem,5vw,4.5rem);color:#fff;background-image:url(/images/order-map.png);background-position:center;background-size:cover}.hero__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0c1519eb,#0c1519bd 45%,#0c15193d),linear-gradient(0deg,rgba(12,21,25,.34),transparent 52%)}.hero__content{width:min(100%,1040px);padding-top:.5rem}.hero h1{max-width:14ch;color:#fff;font-size:clamp(2.35rem,5.2vw,5.35rem)}.hero__lede{max-width:760px;margin-top:1.15rem;color:#ffffffe0;font-size:clamp(1rem,1.8vw,1.24rem);line-height:1.58}.hero__credit{max-width:780px;margin-top:.85rem;color:#d7ece7;font:700 .95rem/1.45 ui-sans-serif,system-ui,sans-serif}.hero__actions,.filter-actions,.tag-row,.topic-overview-card__meta,.topic-overview-card__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.hero__actions{margin-top:1.7rem}.button,button{max-width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ink);border-radius:var(--radius);background:transparent;color:var(--ink);padding:.7rem .9rem;text-align:center;text-decoration:none;white-space:normal;font:800 .82rem/1.1 ui-sans-serif,system-ui,sans-serif;cursor:pointer}.button:hover,button:hover{transform:translateY(-1px);color:#fff;background:var(--ink);box-shadow:var(--shadow-sm)}.button--primary,.hero .button--primary{border-color:var(--burgundy);background:var(--burgundy);color:#fff}.button--primary:hover,.hero .button--primary:hover{border-color:var(--burgundy-dark);background:var(--burgundy-dark)}.hero .button{border-color:#ffffffb8;color:#fff;background:#ffffff14}.hero .button:hover{background:#ffffff2e}.eyebrow{margin-bottom:.55rem;color:var(--burgundy);font:850 .72rem/1.2 ui-sans-serif,system-ui,sans-serif;text-transform:uppercase}.hero .eyebrow{color:#f2d099}.band,.section-grid,.page-intro,.dossier,.timeline-list--full,.reading-list--full,.prose-grid{padding:clamp(2.35rem,5vw,4.8rem) clamp(1rem,4vw,3rem)}.band{border-top:1px solid rgba(221,212,197,.62)}.band--stats{padding-block:1.1rem;background:linear-gradient(90deg,var(--panel),var(--paper-deep));border-block:1px solid var(--line)}.stats{max-width:var(--content);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;font:700 .88rem/1.35 ui-sans-serif,system-ui,sans-serif}.stats span{min-width:0;border-left:3px solid var(--gold);padding-left:.8rem;color:#344148}.stats strong{display:block;color:var(--ink-strong);font-size:clamp(1.35rem,3vw,1.8rem);line-height:1}.section-grid,.dossier,.archive-shell,.topics-overview{max-width:var(--wide);margin:0 auto}.section-grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.45fr);gap:clamp(1.5rem,4vw,3.2rem);align-items:start}.section-grid>div:first-child p,.page-intro p,.topics-overview__header p,.topic-overview-card__dek,.topic-overview-card__body,.topic-overview-card__questions,.bibliography-stats p{color:var(--muted)}.section-grid>div:first-child p,.page-intro p{max-width:760px;margin-top:1rem}.page-intro{max-width:var(--content);margin:0 auto}.page-intro h1{max-width:19ch;color:var(--ink-strong);font-size:clamp(2.15rem,4.4vw,4.35rem)}.page-intro:after{content:"";display:block;width:84px;height:4px;margin-top:1.35rem;border-radius:999px;background:linear-gradient(90deg,var(--burgundy),var(--gold),var(--jade))}.page-intro--topic h1{max-width:16ch}.topic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.topic-tile,.record-card,.timeline-list article,.reading-list article,.prose-grid article,.bibliography-stats article,.jump-chip,.reading-card,.methodology-card,.method-card,.literature-entry,.topic-overview-card{min-width:0;background:#fffdfaf0;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.topic-tile{position:relative;display:grid;gap:.38rem;min-height:168px;overflow:hidden;padding:1.05rem;text-decoration:none}.topic-tile:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--jade)}.topic-tile:nth-child(3n+2):before{background:var(--burgundy)}.topic-tile:nth-child(3n):before{background:var(--gold)}.topic-tile:hover,.record-card:hover,.reading-card:hover,.jump-chip:hover,.topic-overview-card:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:var(--shadow-md)}.topic-tile span,.record-card__meta,.record-card__citation,.reading-list small,.timeline-list time,.jump-chip small,.reading-card__meta,.reading-card__byline,.reading-card__outlet,.reading-card__citation{color:var(--muted);font:700 .74rem/1.35 ui-sans-serif,system-ui,sans-serif}.topic-tile strong{color:var(--ink-strong);font-size:1.1rem;line-height:1.22}.topic-tile small,.topic-tile p{color:var(--muted);line-height:1.45}.topic-tile small{font-size:.9rem}.topic-tile p{font-size:.92rem}.topics-overview{padding:0 clamp(1rem,4vw,3rem) 4.8rem}.topics-overview__header{display:grid;gap:.8rem;max-width:940px;margin-bottom:1.35rem}.topic-overview-list{display:grid;gap:1rem}.topic-overview-card{display:grid;grid-template-columns:minmax(220px,.68fr) minmax(0,1.25fr);gap:clamp(1rem,3vw,2rem);padding:clamp(1rem,3vw,1.55rem)}.topic-overview-card h2{font-size:clamp(1.35rem,2vw,2rem)}.topic-overview-card__dek{margin-top:.75rem}.topic-overview-card__body{display:grid;gap:.75rem}.topic-overview-card__meta,.topic-overview-card__actions,.topic-overview-card__questions{grid-column:2}.topic-overview-card__meta{font:700 .8rem/1.35 ui-sans-serif,system-ui,sans-serif}.topic-overview-card__meta span{border-left:3px solid var(--gold);padding-left:.58rem;color:var(--muted)}.topic-overview-card__meta strong{color:var(--ink-strong)}.topic-overview-card__questions h3{margin-bottom:.45rem}.topic-overview-card__questions ul{margin:.45rem 0 0;padding-left:1.1rem}.section-heading{max-width:var(--content);margin:0 auto 1.45rem}.section-heading--split{display:flex;align-items:end;justify-content:space-between;gap:1rem}.section-heading__note{max-width:460px;color:var(--muted);font:650 .86rem/1.5 ui-sans-serif,system-ui,sans-serif}.record-grid,.record-stack,.record-list{display:grid;gap:1rem}.record-grid{max-width:var(--content);margin:0 auto;grid-template-columns:repeat(3,minmax(0,1fr))}.record-card{position:relative;display:grid;gap:.68rem;padding:1.05rem;overflow-wrap:anywhere}.record-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(90deg,var(--burgundy),var(--gold))}.record-card--compact{padding:1rem 1.05rem}.record-card__meta,.reading-card__meta{display:flex;flex-wrap:wrap;gap:.45rem}.record-card__meta span:not(:last-child):after,.reading-card__meta span:not(:last-child):after{content:" /";color:var(--gold)}.record-card__zh{color:var(--blue);line-height:1.45}.record-card__note{border-left:3px solid var(--jade);padding-left:.78rem;color:#2d383e}.record-card__citation{color:var(--soft)}.tag{display:inline-flex;align-items:center;min-height:28px;border:1px solid #bfd4ce;border-radius:999px;padding:.28rem .58rem;color:#215c50;background:#f4fbf8;text-decoration:none;font:800 .7rem/1 ui-sans-serif,system-ui,sans-serif}.tag:hover{color:#fff;background:var(--jade);border-color:var(--jade)}.bibliography-dashboard,.practice-dashboard,.reading-section{max-width:var(--content);margin:0 auto;padding:0 clamp(1rem,4vw,3rem) 2.35rem}.bibliography-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-bottom:1.15rem}.bibliography-stats article{padding:1.05rem}.bibliography-stats strong{display:block;margin:.2rem 0 .45rem;color:var(--ink-strong);font-size:2.05rem;line-height:1}.jump-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:2.15rem}.jump-chip{display:grid;gap:.34rem;padding:.9rem .95rem;text-decoration:none}.jump-chip strong{color:var(--ink-strong);font-size:.96rem;line-height:1.25}.archive-shell{display:grid;grid-template-columns:minmax(260px,310px) minmax(0,1fr);gap:1.25rem;padding:0 clamp(1rem,4vw,3rem) 4.6rem}.filters{position:sticky;top:calc(var(--header-height) + 18px);align-self:start;display:grid;gap:.78rem;padding:1rem;background:#fffdfaf5;border:1px solid var(--line);border-top:4px solid var(--jade);border-radius:var(--radius);box-shadow:var(--shadow-sm)}label{display:grid;gap:.28rem;color:#29353b;font:800 .76rem/1.2 ui-sans-serif,system-ui,sans-serif}input,select{width:100%;min-height:43px;border:1px solid var(--line-strong);border-radius:var(--radius);padding:.58rem .62rem;background:#fff;color:var(--ink);font:600 .9rem/1.2 ui-sans-serif,system-ui,sans-serif}input::placeholder{color:#8d969b}.filter-actions{justify-content:space-between;align-items:center;padding-top:.25rem}.filter-actions output{color:var(--burgundy-dark);font:850 .78rem/1.2 ui-sans-serif,system-ui,sans-serif}.record-item[hidden]{display:none}.dossier{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:clamp(1.4rem,4vw,3rem);padding-top:0}.dossier__aside{position:sticky;top:calc(var(--header-height) + 22px);align-self:start;padding:1rem 0 0;border-top:4px solid var(--burgundy)}.dossier__aside h2{font-size:clamp(1.3rem,2vw,1.75rem)}.dossier__aside ol{margin:.8rem 0 1rem;padding-left:1.12rem;color:#37444a}.dossier__aside li+li{margin-top:.55rem}.dossier__main{display:grid;gap:1.45rem}.dossier__main>p{max-width:850px;color:#344148;font-size:1.05rem}.timeline-list,.reading-list,.prose-grid,.reading-groups{display:grid;gap:1rem}.timeline-list article,.reading-list article,.prose-grid article{padding:1.05rem}.timeline-list article{border-left:4px solid var(--gold)}.timeline-list h2{margin-top:.2rem;font-size:clamp(1.2rem,2vw,1.72rem)}.timeline-list h3{margin-top:.25rem}.timeline-list p,.prose-grid p{color:var(--muted)}.timeline-list--full,.reading-list--full,.prose-grid{max-width:1040px;margin:0 auto;padding-top:0}.reading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.reading-group{padding-top:.95rem;border-top:1px solid var(--line)}.reading-group__header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.reading-group__header h3{font-size:1.18rem}.reading-group__header p{color:var(--muted);font:700 .78rem/1.35 ui-sans-serif,system-ui,sans-serif}.reading-card{display:grid;gap:.56rem;padding:1rem;overflow-wrap:anywhere}.reading-card--compact{min-height:100%}.reading-card__byline,.reading-card__outlet{font-size:.8rem}.reading-card__note{color:#2f3b41;font-size:.95rem;line-height:1.52}.methodology-map,.methodology-sections,.literature-library{max-width:var(--content);margin:0 auto;padding:0 clamp(1rem,4vw,3rem) 2.6rem}.methodology-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.methodology-card,.method-card,.literature-entry{padding:1.05rem}.methodology-card,.method-card,.literature-entry,.literature-group{overflow-wrap:anywhere}.methodology-card p,.method-card p,.literature-group__header p,.literature-entry p{color:var(--muted)}.methodology-section,.literature-group{padding-top:1.05rem;border-top:1px solid var(--line)}.methodology-section+.methodology-section,.literature-group+.literature-group{margin-top:2rem}.method-grid,.literature-list{display:grid;gap:.9rem}.method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.literature-group__header{display:grid;gap:.45rem;max-width:880px;margin-bottom:.9rem}.literature-group__header h3{font-size:clamp(1.25rem,2vw,1.75rem)}.literature-entry{display:grid;gap:.55rem}.literature-entry h4{margin:0;color:var(--ink-strong);font-size:1rem;line-height:1.35}.literature-entry__meta{color:var(--muted);font:800 .72rem/1.2 ui-sans-serif,system-ui,sans-serif;text-transform:uppercase}.practice-sections{max-width:var(--content);margin:0 auto;padding:0 clamp(1rem,4vw,3rem) 4.8rem}.practice-section{padding-top:1.15rem;border-top:1px solid var(--line)}.practice-section+.practice-section{margin-top:2rem}.practice-section__header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.practice-section__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.65rem}.practice-section__actions span{color:var(--muted);font:800 .78rem/1.35 ui-sans-serif,system-ui,sans-serif}.site-footer{display:flex;justify-content:space-between;gap:2rem;padding:clamp(2rem,5vw,3.3rem) clamp(1rem,4vw,3rem);background:linear-gradient(90deg,#142025fa,#172d33fa),var(--ink);color:#fff}.site-footer__brand{max-width:720px}.site-footer strong{display:block;margin-bottom:.55rem;font-size:1.1rem;line-height:1.25}.site-footer p{max-width:640px;color:#dbe2e0}.site-footer__credit{margin-top:.72rem;font:650 .9rem/1.45 ui-sans-serif,system-ui,sans-serif}.site-footer__nav{min-width:180px;font:700 .88rem/1.35 ui-sans-serif,system-ui,sans-serif}.site-footer__nav span{display:block;margin-bottom:.55rem;color:#f0d196;text-transform:uppercase;font-size:.72rem}.site-footer a{display:block;width:fit-content;color:#fff;margin-bottom:.4rem}@media(max-width:980px){:root{--header-height: 118px}.site-header,.site-footer{align-items:flex-start;flex-direction:column}.brand{min-width:0;width:100%}.site-nav{width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:.12rem}.stats,.section-grid,.record-grid,.archive-shell,.dossier,.topic-overview-card,.bibliography-stats,.jump-grid,.methodology-map,.method-grid,.reading-grid{grid-template-columns:1fr}.topic-overview-card__meta,.topic-overview-card__actions,.topic-overview-card__questions{grid-column:auto}.filters,.dossier__aside{position:static}.section-heading--split,.reading-group__header,.practice-section__header{align-items:flex-start;flex-direction:column}.topic-list{grid-template-columns:1fr}}@media(max-width:620px){:root{--header-height: 132px}body{font-size:16px}h1{font-size:clamp(2rem,12vw,3.15rem)}.site-header{gap:.75rem;padding-block:.75rem}.brand-mark{width:42px;height:42px}.brand strong{font-size:.88rem}.brand small{font-size:.74rem}.site-nav{flex-wrap:nowrap}.hero{min-height:560px;align-items:end}.hero__actions,.topic-overview-card__actions,.filter-actions,.practice-section__actions{align-items:stretch;flex-direction:column}.practice-section__actions,.button,button{width:100%}.stats{grid-template-columns:1fr 1fr}.band,.section-grid,.page-intro,.dossier,.timeline-list--full,.reading-list--full,.prose-grid{padding-inline:1rem}}@media(max-width:420px){.stats{grid-template-columns:1fr}.brand small{display:none}}
