@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Old+Standard+TT:ital,wght@0,400;0,700;1,400&display=swap');
:root{color-scheme:light;--paper:#fff;--ink:#000}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#000;font-family:'Old Standard TT',Georgia,serif;font-size:20px;line-height:1.65}a{color:#000;text-underline-offset:4px;overflow-wrap:anywhere}.shell{max-width:980px;margin:0 auto;padding:clamp(16px,4.5vw,52px) clamp(15px,5vw,58px) 50px;min-width:0}.topline{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-top:1px solid #000;border-bottom:1px solid #000;padding:10px 0;flex-wrap:wrap}.brand,.issue,.eyebrow,.statline,.catalog-count{font-size:13px;letter-spacing:.09em;text-transform:uppercase}.brand{font-weight:bold;text-decoration:none}.issue{font-size:11px}.hero{text-align:center;padding:55px 0 50px}.hero h1,h1,h2,h3,.deck{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500}h1{font-size:clamp(47px,8.5vw,86px);line-height:1.02;margin:14px auto 19px}h1 em{font-weight:400}.hero .lead{max-width:720px;margin:0 auto 32px;font-size:20px;line-height:1.57}.rule{height:1px;background:#000;max-width:80px;margin:0 auto 15px}h2{font-size:clamp(33px,4.2vw,47px);margin:18px 0 26px;line-height:1.16}.catalog{border-top:1px solid #000;padding-top:32px}.controls{display:grid;grid-template-columns:minmax(200px,2fr) minmax(155px,1fr) minmax(155px,1fr);gap:14px;margin:0 0 20px}.field{display:flex;flex-direction:column;gap:6px;font-size:15px}.field span{font-size:13px}.field input,.field select{width:100%;font:17px 'Old Standard TT',Georgia,serif;border:1px solid #000;border-radius:0;background:#fff;color:#000;padding:12px;min-width:0}.field input:focus-visible,.field select:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #000;outline-offset:3px}.catalog-count{margin:18px 0}.records{display:grid;gap:0}.record{padding:22px 0;border-top:1px solid #000;min-width:0}.record h3{font-size:29px;line-height:1.1;margin:4px 0 8px}.record h3 a{text-decoration:none}.record h3 a:hover{text-decoration:underline}.record .overline{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.record p{margin:0 0 10px;font-size:17px}.record .citation{font-size:15px}.record .actions{display:flex;gap:17px;flex-wrap:wrap;font-size:15px}.record .actions a{text-decoration:underline}.status{font-style:italic}.scope{border-top:1px solid #000;margin-top:50px;padding-top:20px}.scope p{max-width:750px}.site-footer{margin-top:60px;padding:18px 0;border-top:1px solid #000;text-align:center;font-size:15px}.document-reader{max-width:810px;margin:30px auto}.document-reader h1{font-size:clamp(43px,6vw,72px);text-align:center}.document-reader .eyebrow,.document-reader .deck{text-align:center}.deck{font-size:30px;line-height:1.2}.document-meta{border-top:1px solid #000;border-bottom:1px solid #000;margin:30px 0;padding:15px 0;font-size:15px;line-height:1.55}.document-meta p{margin:5px 0}.document-text{max-width:760px;margin:33px auto;font-size:21px;line-height:1.69}.document-paragraph{margin:0 0 1.15em}.source-subhead{font-size:31px;margin:32px 0 13px}.availability{padding:16px 0;border-top:1px solid #000;border-bottom:1px solid #000}.availability p{font-size:18px}.editorial-note{font-size:18px}.document-footer{padding:20px 0;border-top:1px solid #000}.outline-link{display:inline-block;margin:8px 12px 8px 0;font-size:16px}.document-note{font-size:16px}.quiet-link{font-size:15px}.ref-url{font-size:13px;overflow-wrap:anywhere;line-height:1.4}.ref-labels{font-size:16px}.small{font-size:14px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:700px){.controls{grid-template-columns:1fr}.shell{padding:20px 16px 48px}.hero{padding:37px 0}.hero h1{font-size:clamp(44px,11vw,61px)}.document-text{font-size:19px}.document-reader h1{font-size:clamp(39px,9.3vw,58px)}.issue{display:none}}
@media print{body{font-size:12pt}.controls,.actions,.topline,.site-footer{display:none!important}.shell{max-width:none;padding:0}.document-reader{max-width:none}.document-text{font-size:12pt}}
