.breadcrumbs{font-size:12px;margin:28px 0;color:#596b5c}.archive-hero{background:#163e43;color:#fff9eb;padding:54px 46px;position:relative;border-bottom:8px solid #c98043}.archive-hero .eyebrow{color:#e0c78e}.archive-hero h1{font:500 clamp(34px,5vw,60px)/1.5 serif;margin:16px 0 22px;letter-spacing:.03em}.archive-hero h1 em{font-style:normal;color:#e4b17a}.archive-hero>p{line-height:2}.archive .archive-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.archive .archive-nav a{border:1px solid #fff9eb66;color:#fff9eb;background:transparent;font-size:13px;padding:10px 14px;text-decoration:none}.archive .archive-nav a:hover{background:#fff9eb;color:#163e43}.archive-metrics{display:flex;gap:34px;flex-wrap:wrap;margin:26px 0;border-block:1px solid #fff9eb44;padding:20px 0}.archive-metrics span{display:flex;align-items:baseline;gap:8px;font-size:12px}.archive-metrics b{font:500 55px/1.2 serif;color:#eac797}.archive-policy{margin:34px 0;border-left:3px solid #a94828;padding:6px 22px;color:#4b6054}.archive-policy strong{color:#163e43;font-size:16px}.archive-policy p{font-size:14px;line-height:1.9;margin:10px 0}.archive-search{background:#e5e9dc;padding:28px;border-top:5px solid #163e43}.archive-search h2{font-size:28px;margin-top:0}.archive-controls{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;align-items:end}.archive-controls label{font-size:12px;font-weight:650;display:flex;flex-direction:column;gap:9px}.archive-controls input,.archive-controls select{font:400 15px/1.6 system-ui;min-height:48px;padding:10px;border:1px solid #a8b4a2;background:#fffdf7;box-sizing:border-box;width:100%;min-width:0;color:#163e43}.archive-controls button{justify-self:start;grid-column:1/-1}#corpus-status{font-weight:650;padding-top:12px;border-top:1px solid #bcc6b3}.archive-search>p{font-size:13px}.archive .page-jump{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.archive .page-jump a{font-size:12px;padding:7px 12px;border:1px solid #aab5a0;color:#163e43;background:#fffdf7;min-height:0;text-decoration:none}.source-chapter{border-top:2px solid #163e43;padding-top:30px}.source-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:28px}.source-heading>div{max-width:700px}.source-heading h2{font:500 65px/1.2 serif;margin:14px 0;color:#a94828}.source-heading h2 small{font-size:20px;margin-left:12px}.source-heading p:not(.eyebrow){font-size:14px;line-height:1.9}.source-thumb{width:230px;flex-shrink:0;margin:0}.source-thumb img{display:block;width:100%;height:auto;border:1px solid #beb8a6}.source-thumb a{display:block;color:#163e43;font-size:12px;line-height:2}.source-thumb figcaption{font-size:10px;line-height:1.7;color:#5a6b5d}.record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.record{background:#fffcf5;border:1px solid #d1d5c7;border-top:3px solid #81947b;padding:23px;scroll-margin-top:20px;display:flex;flex-direction:column}.record:target{border-color:#a94828;box-shadow:0 0 0 3px #a9482833}.record-meta{display:flex;justify-content:space-between;font:500 10px/1.6 system-ui;letter-spacing:.08em;color:#65705d}.record-meta a{font-size:14px}.archive .record h3{font:600 26px/1.5 serif;margin:18px 0 12px;overflow-wrap:anywhere}.record p{margin:8px 0;line-height:1.9}.record-gloss{font-size:16px;color:#163e43}.record-place{font-size:12px;border-left:3px solid #c98954;padding-left:9px}.record-note{font-size:12px;color:#526358}.record-links{border-top:1px solid #d3d8cb;margin-top:auto;padding-top:15px;display:flex;gap:10px;flex-wrap:wrap;font-size:12px;line-height:1.9}.archive-end{background:#eee7d4;padding:32px;border-top:5px solid #a94828}.archive-end p{font-size:14px}.compare-hero{background:#8e3d2b}.compare-hero .archive-nav a:hover{color:#8e3d2b}.comparison-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.comparison-tiles a{padding:22px;background:#e7e9dc;border-top:3px solid #163e43;color:#163e43;text-decoration:none;display:flex;flex-direction:column;gap:15px}.comparison-tiles a:nth-child(4n+1){background:#ead9ba}.comparison-tiles a:nth-child(7n){background:#163e43;color:#fff9eb}.comparison-tiles span{font:500 25px/1 serif;color:#a94828}.comparison-tiles a:nth-child(7n) span{color:#e1bb86}.comparison-tiles strong{font:600 21px/1.6 serif}.comparison-tiles small{font-size:11px;margin-top:auto}.compare-section{border-top:1px solid #afbaa9;padding-top:28px}.compare-section .scene-heading h2{font-size:30px}.compare-intro{max-width:920px;color:#475e51}.compare-table{overflow-x:auto;border:1px solid #ccd2c2}.compare-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.9}.compare-table th,.compare-table td{padding:15px;text-align:left;vertical-align:top;border-bottom:1px solid #d1d8c7;min-width:75px}.compare-table thead{background:#163e43;color:#fff9eb}.compare-table tbody{background:#fffdf5}.compare-table tbody tr:nth-child(even){background:#edf0e4}.archive [hidden]{display:none!important}.archive-banner{background:#8e3d2b;color:#fff9eb;padding:36px;margin:50px 0;display:grid;grid-template-columns:1fr 1fr;gap:25px}.archive-banner .eyebrow{color:#ebc99c}.archive-banner h2{font:500 32px/1.6 serif;margin:10px 0}.archive-banner p{font-size:14px}.archive-banner a{display:block;border:1px solid #fff9eb88;padding:15px 20px;margin:10px 0;color:#fff9eb;text-decoration:none;font-size:15px}.archive-banner a:hover{background:#fff9eb;color:#8e3d2b}.archive-banner b{font:500 38px/1.2 serif;margin-right:9px}
@media(max-width:900px){.record-grid,.comparison-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-controls{grid-template-columns:1fr 1fr}.archive-controls label:first-child{grid-column:1/-1}.source-thumb{width:190px}.source-heading h2{font-size:55px}}
@media(max-width:600px){.archive-hero{padding:30px 22px}.archive-hero h1{font-size:33px;letter-spacing:0}.archive-hero>p{font-size:14px}.archive-metrics{gap:20px}.archive-metrics b{font-size:43px}.archive .archive-nav a{font-size:12px;padding:9px 10px}.archive-policy{padding-left:15px}.archive-policy p{font-size:12px}.archive-search{padding:22px 17px}.archive-search h2{font-size:24px}.archive-controls{grid-template-columns:1fr}.archive-controls label:first-child{grid-column:auto}.archive-controls button{grid-column:auto}.source-heading{display:block}.source-heading h2{font-size:54px}.source-thumb{width:100%;max-width:340px;margin-top:22px}.record-grid{grid-template-columns:1fr}.record{padding:22px}.archive .record h3{font-size:27px}.archive-end{padding:24px 20px}.comparison-tiles{grid-template-columns:1fr 1fr;gap:10px}.comparison-tiles a{padding:17px}.comparison-tiles strong{font-size:18px}.compare-section .scene-heading{gap:15px}.compare-section .scene-heading h2{font-size:25px}.compare-section .scene-number{font-size:48px}.compare-table th,.compare-table td{padding:12px;min-width:70px;font-size:13px}.compare-table table{min-width:530px}.archive-banner{grid-template-columns:1fr;padding:25px;gap:10px}.archive-banner h2{font-size:27px}}
@media(max-width:360px){.archive-hero{padding:27px 18px}.archive-hero h1{font-size:29px}.archive-metrics{gap:16px}.archive-metrics b{font-size:37px}.archive-metrics span{font-size:11px;gap:4px}.comparison-tiles{grid-template-columns:1fr}.archive .record h3{font-size:25px}}
.archive a{color:#215d68}.archive a:focus-visible{outline:3px solid #a94828;outline-offset:4px}.archive-end>a{display:inline-block;padding:10px 0;border-bottom:1px solid currentColor;text-decoration:none}
