:root{--ink:#24170f;--ox:#713026;--paper:#f0dfba;--paper-hi:#f8ebcf;--rule:#4a321f;--rule-soft:#8b6a45}
html{background:#0e0a07}body{background:radial-gradient(ellipse at top,#282017 0,#100b07 52%,#090604 100%);color:var(--ink)}.book{max-width:980px;background:var(--paper);box-shadow:0 28px 90px #000,0 0 0 1px #000}.chapter{isolation:isolate;background-color:var(--paper);background-image:radial-gradient(ellipse at 14% 8%,rgba(255,255,255,.62),transparent 28%),radial-gradient(ellipse at 88% 90%,rgba(83,47,18,.11),transparent 38%),repeating-linear-gradient(0deg,rgba(78,48,22,.018) 0 1px,transparent 1px 7px);border-bottom:1px solid rgba(74,50,31,.45);padding:92px 7.5% 82px}.chapter:before{content:"";position:absolute;inset:20px;pointer-events:none;border:1px solid var(--rule);box-shadow:inset 0 0 0 4px var(--paper),inset 0 0 0 5px rgba(74,50,31,.42),inset 0 0 0 10px var(--paper),inset 0 0 0 11px rgba(74,50,31,.18)}.chapter:after{content:"";position:absolute;top:24px;left:50%;width:110px;height:19px;transform:translateX(-50%);background:linear-gradient(var(--rule),var(--rule)) left center/43% 1px no-repeat,linear-gradient(var(--rule),var(--rule)) right center/43% 1px no-repeat,linear-gradient(45deg,transparent 42%,var(--rule) 43% 48%,transparent 49%) center/18px 18px no-repeat,linear-gradient(-45deg,transparent 42%,var(--rule) 43% 48%,transparent 49%) center/18px 18px no-repeat;opacity:.9}.folio{top:31px;right:40px;color:#73563a;font-size:10px;letter-spacing:.17em}.society{font-variant:small-caps;letter-spacing:.15em;color:#912424;text-shadow:0 1px rgba(255,255,255,.55);font-size:clamp(24px,1.0vw,36px)}.sub{letter-spacing:.28em;color:#72533a;font-size:12px}.kicker{color:var(--ox);letter-spacing:.16em;font-size:clamp(11px,1.55vw,15px)}h1,h2{color:#661919;text-shadow:0 1px rgba(255,255,255,.62);font-weight:700}h1{font-size:clamp(68px,11vw,116px);letter-spacing:-.035em;line-height:.82}h2{font-size:clamp(41px,6.6vw,68px);letter-spacing:-.022em;line-height:.92}h3{letter-spacing:.1em;color:#392519}.hero{padding:88px 7.5% 86px;justify-content:flex-start}.hero .mast{margin-top:8px}.heroRule{height:20px;max-width:650px;margin:18px auto;background:none;border:0;position:relative}.heroRule:before{content:"";position:absolute;left:0;right:0;top:9px;border-top:1px solid var(--rule);box-shadow:0 4px 0 -3px var(--rule-soft)}.heroRule:after{content:"";position:absolute;left:50%;top:2px;width:13px;height:13px;background:var(--paper);border:1px solid var(--rule);transform:translateX(-50%) rotate(45deg);box-shadow:0 0 0 5px var(--paper),0 0 0 6px rgba(74,50,31,.65)}
/* Cover cartouche: the two engraved vectors deliberately overlap the title so the ornament embraces the heading. */
.hero>.engrave{height:98px;width:100%;max-width:820px;position:relative;z-index:1;font-size:0;background:url("victorian-ornament.svg") center/100% 100% no-repeat;filter:drop-shadow(0 1px 0 rgba(255,255,255,.8));opacity:50%}.hero>.engrave:nth-of-type(2){margin:8px auto -82px}.hero>h1+.engrave{margin:-63px auto -4px;transform:rotate(180deg)}.engrave .flourish{display:none}.hero h1{position:relative;z-index:2;margin:0 auto;max-width:720px;padding:0px 82px 82px}.hero h1:before,.hero h1:after{content:"";position:absolute;z-index:-1;top:-18px;bottom:-18px;width:112px;background:url("victorian-ornament.svg") center/contain no-repeat;opacity:.98}.hero h1:before{left:-12px;transform:rotate(-90deg)}.hero h1:after{right:-12px;transform:rotate(90deg)}.recordTitle{letter-spacing:.12em;line-height:1.5;max-width:760px;margin-top:8px}.deck{color:#684b33;font-size:17px}.ornament{height:62px;margin:8px auto 20px;max-width:540px;background:url("victorian-ornament.svg") center/100% 100% no-repeat}.ornament:before,.ornament:after,.ornament span{display:none}.lede{line-height:1.76;color:#342319}.photo,.oldnew img,.centerpiece img{border:9px solid #f7e9ca;outline:1px solid #62452b;box-shadow:0 14px 34px rgba(54,30,12,.3),0 0 0 4px rgba(255,248,226,.28);filter:sepia(.10) saturate(1.08) contrast(1.025)}.oldnew{border:1px solid rgba(74,50,31,.35);box-shadow:0 12px 28px rgba(45,26,12,.22)}.caption{letter-spacing:.11em;color:#674b34}.quote{color:#543824;line-height:1.24;max-width:720px}.stat,.card{background:linear-gradient(145deg,rgba(255,247,225,.52),rgba(235,211,165,.25));border:1px solid rgba(101,73,44,.56);box-shadow:inset 0 1px rgba(255,255,255,.55),0 4px 12px rgba(67,40,17,.08)}.stat{border-top:2px solid var(--ox);position:relative}.stat b{color:var(--ox)}.note{border-left:3px double var(--ox);background:rgba(255,246,219,.4)}.ledger{background:rgba(255,246,219,.3)}.ledger th{border-bottom:2px double rgba(74,50,31,.55);color:#4b3322}.svgbox,.measurementIndex,.downloadCard{background:rgba(249,231,192,.64);border:1px solid var(--rule);box-shadow:inset 0 0 0 5px var(--paper),inset 0 0 0 6px rgba(74,50,31,.38),0 10px 25px rgba(55,32,14,.16)}.downloadCard a{background:#332117;color:#f6e6c4;border:1px solid #1d120c}.archiveCredit{border-top:3px double rgba(74,50,31,.55)}.footerline{letter-spacing:.2em;color:#503824}@media(max-width:700px){html,body{max-width:100%;overflow-x:hidden}.book{width:100%;max-width:100%}.chapter{max-width:100%;padding:70px 25px}.chapter:before{inset:9px}.hero{padding-top:72px}.society{font-size:22px;letter-spacing:.09em}.sub{letter-spacing:.14em}.hero>.engrave{height:90px;width:100%}.hero>.engrave:nth-of-type(2){margin:4px auto -50px}.hero>h1+.engrave{margin:-54px auto 8px}.hero h1{font-size:clamp(3.2rem,15vw,5rem);padding:12px 48px}.hero h1:before,.hero h1:after{width:66px;top:-8px;bottom:-8px}.hero h1:before{left:-16px}.hero h1:after{right:-16px}.ornament{height:46px}.stats{grid-template-columns:1fr 1fr}}@media(max-width:480px){h2{font-size:clamp(32px,10.5vw,46px);line-height:.94}.measurementIndex .measureRows{font-size:15px;line-height:1.25}.measurementIndex .measureRows>div{padding:9px 6px}.measurementIndex .value{font-size:17px;line-height:1.2}.measurementIndex .status{font-size:11px;letter-spacing:.03em}.society{font-size:14px}.hero .kicker{font-size:9px}.hero h1{font-size:clamp(2.1rem,9vw,2.3rem)}}@media print{html,body,.book,.chapter{background:#fff!important}.book{box-shadow:none}.chapter:before{box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 5px #60442c,inset 0 0 0 10px #fff,inset 0 0 0 11px #8b6a45}.heroRule:after{background:#fff!important}.photo,.oldnew img,.centerpiece img{filter:none;box-shadow:none}}