@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap');:root{--ink:#183b32;--ink2:#2d4b40;--muted:#63736a;--paper:#f9f8f3;--cream:#f1f0e7;--border:#d9ded4;--accent:#a66f4a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#27372e;background:var(--paper);font-family:'DM Sans',Arial,sans-serif;line-height:1.7}a{color:var(--ink)}a:hover{color:#ae7049}.shell{width:min(1140px,calc(100% - 48px));margin:auto}.site-head{background:#faf9f5;border-bottom:1px solid var(--border)}.head-in{display:flex;align-items:center;justify-content:space-between;min-height:94px;gap:20px}.logo{display:flex;align-items:center;gap:13px;font-size:11px;letter-spacing:.15em;line-height:1.5;font-weight:500;text-decoration:none;color:var(--ink)}.logo b{font-size:13px;letter-spacing:.13em}.logo-mark{display:grid;place-items:center;background:var(--ink);color:white;width:43px;height:43px;font-size:23px;font-family:serif}.site-head nav{display:flex;gap:27px;flex-wrap:wrap}.site-head nav a{text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.035em}.site-head nav a[aria-current]{border-bottom:2px solid var(--accent)}.skip{position:absolute;left:-9999px}.skip:focus{left:8px;top:8px;background:white;padding:10px;z-index:9}.eyebrow{color:#7c7459;font-weight:700;font-size:11px;letter-spacing:.19em;line-height:1.5}.hero{background:#e8ebe3;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;min-height:500px;gap:20px;padding:60px 0}.hero h1,.page-head h1,.article-top h1{font-family:'Libre Baskerville',Georgia,serif;color:var(--ink);font-size:clamp(36px,4.2vw,59px);font-weight:400;line-height:1.24;letter-spacing:-.045em;margin:22px 0}.hero h1 em{font-weight:400;color:#7b7e58}.lede{font-size:17px;max-width:620px;line-height:1.9;color:#52645a}.primary{display:inline-flex;gap:38px;align-items:center;background:var(--ink);color:white;text-decoration:none;padding:15px 22px;margin-top:22px;font-size:13px;font-weight:700}.primary:hover{color:white;background:#315a49}.hero-art{display:flex;flex-direction:column;align-items:center}.hero-art svg{width:100%;max-width:470px}.hero-art span{font-size:10px;letter-spacing:.16em;color:#7d826b}.intro{padding-top:94px;padding-bottom:94px}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.intro h2,.collection h2,.band h2{font-family:'Libre Baskerville',Georgia,serif;color:var(--ink);font-size:clamp(27px,3vw,38px);font-weight:400;line-height:1.4;margin:0}.intro p:not(.eyebrow){margin:0;max-width:490px;color:var(--muted)}.collection{padding-bottom:110px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.section-count{font-size:11px;letter-spacing:.12em;color:var(--muted);white-space:nowrap}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guide-card{border:1px solid var(--border);background:#fff;padding:30px 32px;display:flex;flex-direction:column;align-items:flex-start;min-height:250px;text-decoration:none;transition:border-color .15s,transform .15s}.guide-card:hover{border-color:#89998b;transform:translateY(-2px)}.card-num{font-size:10px;font-weight:700;letter-spacing:.16em;color:#967b5c}.guide-card h3{font-family:'Libre Baskerville',Georgia,serif;font-size:23px;font-weight:400;line-height:1.4;letter-spacing:-.025em;margin:20px 0 10px;color:var(--ink)}.guide-card p{font-size:14px;color:var(--muted);margin:0 0 15px}.read{font-size:12px;font-weight:700;color:var(--ink);margin-top:auto}.band{background:var(--ink);color:#f1f0e7;padding:66px 0}.band-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.band h2{color:#fff}.band p{color:#d4ded4}.band a{color:#fff}.site-foot{background:#f0f0e7;padding:50px 0 30px;border-top:1px solid var(--border)}.foot-brand{letter-spacing:.13em;color:var(--ink);font-weight:700;font-size:12px}.site-foot p{max-width:540px;color:var(--muted);font-size:13px}.footer-links{display:flex;flex-wrap:wrap;gap:16px 28px;margin:28px 0}.footer-links a{font-size:12px;text-decoration:none}.site-foot small{font-size:11px;color:var(--muted)}.page-head{padding-top:75px;padding-bottom:50px}.page-head h1{max-width:880px}.page-head .lede{max-width:760px}.prose{max-width:760px;padding-bottom:95px}.prose h2,.article-body h2,.related h2{font-family:'Libre Baskerville',Georgia,serif;font-size:26px;font-weight:400;line-height:1.5;color:var(--ink);margin:48px 0 16px}.prose p{font-size:16px;line-height:1.95;color:#3b4c42}.article-wrap{max-width:1070px}.article{max-width:790px;margin:0 auto;padding:55px 0 100px}.back{font-size:12px;text-decoration:none}.article-top{padding-top:27px;padding-bottom:37px;border-bottom:1px solid var(--border)}.article-top h1{font-size:clamp(34px,4vw,51px);line-height:1.3}.article-deck{font-size:18px;color:#596b5f;line-height:1.9}.article-meta{font-size:12px;color:#717d72;margin-top:25px}.article-body{font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.95}.article-body p{margin:20px 0}.article-body h2{margin-top:51px}.article-body a{text-underline-offset:3px}.research-note,.notice{display:block;border-left:3px solid #8c977e;background:#eff0e9;padding:18px 22px;margin:36px 0;font-size:13px;color:#526156}.sources{margin-top:55px;border-top:1px solid var(--border)}.sources p,.sources li{font-size:13px;color:#5f6b61}.sources ul{padding-left:18px}.sources li{overflow-wrap:anywhere;margin:9px 0}.related{border-top:1px solid var(--border);margin-top:55px}.related-grid{display:grid;grid-template-columns:1fr;gap:10px}.related-grid a{display:flex;justify-content:space-between;text-decoration:none;background:white;border:1px solid var(--border);padding:15px 18px;font-size:14px;font-weight:700}.related-grid span{color:#9b765b}@media(max-width:760px){.shell{width:min(100% - 36px,1140px)}.head-in{padding:16px 0;align-items:start;flex-direction:column}.site-head nav{gap:12px 20px}.site-head nav a{font-size:11px}.hero-grid,.intro-grid,.band-inner{grid-template-columns:1fr}.hero-grid{padding:48px 0;gap:12px}.hero-art svg{max-width:340px}.intro{padding:65px 0}.intro-grid,.band-inner{gap:20px}.cards{grid-template-columns:1fr}.collection{padding-bottom:65px}.guide-card{min-height:215px;padding:25px}.article{padding-top:35px}.page-head{padding-top:44px}}