@layer feature{html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:#faf9f6;color:#14263e}*{box-sizing:border-box}.feature{--paper:#faf9f6;--ink:#14263e;--accent:#a27951;font:16px/1.95 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;overflow:clip}.feature h1,.feature h2,.feature h3{font-family:"Songti SC",SimSun,serif;font-weight:600;line-height:1.35;margin:0}.feature h2{font-size:45px}.feature h3{font-size:26px}.feature p{margin:0;color:#607080}.feature p+p{margin-top:18px}.feature a{color:inherit;text-decoration:none}.feature figure{margin:0}.wrap{max-width:1360px;margin:auto;padding:0 60px}.trail{font-size:12px;padding:22px 0;color:#8190a1}.trail span{margin:0 12px}.eyebrow,.kicker{display:block;font-size:12px;letter-spacing:.15em;color:var(--accent);margin-bottom:20px}.photograph img{display:block;width:100%;height:100%;object-fit:cover}.photograph figcaption{font-size:11px;line-height:1.6;color:#7b8998;margin-top:9px}.deck{font-size:18px}.facts{display:flex;gap:36px;flex-wrap:wrap;padding:24px 0;border-top:1px solid #cdd3d5;border-bottom:1px solid #cdd3d5}.facts span{display:block;font-size:11px;color:#7c8996}.facts strong{font-size:17px;font-weight:500}.reading{max-width:820px}.city-copy h3{font-size:30px;margin-bottom:10px}.city-copy p{font-size:15px}.city-sub{font-size:12px!important;color:var(--accent)!important;margin:0 0 15px!important}.company-search-cta{display:inline-flex;gap:25px;align-items:center;border-bottom:1px solid var(--accent);padding:12px 0;font-size:14px;margin-top:15px}.company-search-cta span{font-size:24px}.endmatter{padding-top:30px;padding-bottom:50px}.closing{border-top:1px solid #cdd1d0;padding:40px 0;display:grid;grid-template-columns:1fr 1fr;gap:50px}.closing h2{font-size:34px}.closing p{font-size:14px}.references{border-top:1px solid #d3d7d5;padding-top:30px}.references h3{font-size:22px;margin-bottom:22px}.ref-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.ref-grid a{display:block;font-size:12px;border-bottom:1px solid #d9dcda;padding-bottom:6px;margin-bottom:8px}.ref-grid p{font-size:11px}.references details{margin-top:25px;font-size:12px;color:#798594}.references summary{cursor:pointer}.credits{display:grid;grid-template-columns:1fr 1fr;gap:18px 30px;padding-top:20px}.credits p{font-size:12px;overflow-wrap:anywhere}.credits a{text-decoration:underline}.structural-data{border-top:1px solid #d1d6d4;margin-top:30px}.structural-data>summary{padding:18px 0;cursor:pointer;font-size:13px;color:#6d7a87}.archive-note,.data-definition,.chart-note{font-size:12px!important;margin:18px 0!important}.business{padding:25px 0 35px}.business h2{font-size:29px;margin-bottom:20px}.business h3{font-size:22px;margin-bottom:15px}.business p{font-size:14px}.business .large-number{font:38px Georgia,serif}.business .large-number span{display:block;font:12px sans-serif;margin-top:10px}.ak-data-heading{display:flex;justify-content:space-between;gap:25px}.ak-data-grid,.hi-ledger-grid,.hi-data-intro{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:20px 0}.ak-transport>strong,.hi-percent>strong{display:block;font:55px Georgia,serif}.ak-transport>span,.hi-percent>span{display:block;font-size:13px;margin:10px 0}.ak-economic-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:30px}.sector-bars>div{margin:18px 0}.sector-bars p{display:flex;justify-content:space-between;gap:15px;font-size:12px}.sector-bars i{display:block;height:4px;background:#d8dcda;margin-top:7px}.sector-bars b{display:block;height:100%;background:var(--accent)}.feature a:focus-visible,.feature summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:99;background:#fff;padding:10px}
@media(max-width:1000px){.wrap{padding-left:32px;padding-right:32px}.feature h2{font-size:37px}}
@media(max-width:700px){.wrap{padding-left:24px;padding-right:24px}.feature h2{font-size:31px}.feature h3{font-size:25px}.feature p{font-size:15px}.trail{font-size:11px}.deck{font-size:16px!important}.closing{display:block;padding:30px 0}.closing h2{font-size:30px;margin-bottom:20px}.closing p{font-size:14px}.ref-grid{grid-template-columns:1fr 1fr;gap:20px}.ref-grid p{font-size:11px}.credits{grid-template-columns:1fr}.credits p{font-size:12px}.facts{gap:20px 30px}.ak-data-grid,.hi-ledger-grid,.hi-data-intro,.ak-economic-notes{grid-template-columns:1fr;gap:24px}.ak-data-heading{display:block}.business h2{font-size:27px}.business p{font-size:14px}.feature .archive-note,.feature .data-definition{font-size:12px}.endmatter{padding-top:10px}.sector-bars p{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}}
@layer feature{.annual-reading{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:25px 0}.annual-reading h3{font-size:27px;margin-bottom:20px}.annual-reading p{font-size:14px}.feature .note{font-size:12px;color:#7c8791;margin-top:18px}.feature .prose p{margin-top:18px}.feature .source-label{font-size:11px;letter-spacing:.05em;color:#84909b}.feature .references a{overflow-wrap:anywhere}.feature .botanical img{object-fit:contain}.feature .local-query{display:inline-block;border-bottom:1px solid var(--accent);padding:12px 0;font-size:14px;margin-top:15px}@media(max-width:700px){.annual-reading{grid-template-columns:1fr;gap:20px}.annual-reading h3{font-size:25px}.feature .note,.feature .source-label{font-size:12px}}}
@layer feature{.ma{--accent:#955b54}.ma-booktitle{border-top:4px double #b7b7b0;border-bottom:1px solid #b7b7b0;padding:40px 0;display:grid;grid-template-columns:2fr 1fr;align-items:end}.ma-booktitle .eyebrow{grid-column:1/-1}.ma-booktitle h1{font-size:86px;letter-spacing:.08em}.ma-booktitle p{font-size:19px}.ma-cover-bottom{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;margin:40px 0 85px;align-items:center}.ma-cover-bottom img{height:480px}.ma-cover-bottom .facts{margin:30px 0}.ma-cover nav{display:flex;gap:12px 22px;flex-wrap:wrap;font-size:12px}.ma-cover nav a{border-bottom:1px solid #b4b6b0}.ma-folio{font-size:12px;color:#9b716b;display:block;letter-spacing:.18em;margin-bottom:22px}.ma-public{padding-bottom:80px}.ma-public header{margin-bottom:40px}.ma-public-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:65px;align-items:center}.ma-public-grid h3{margin-bottom:24px}.ma-public-grid img{height:530px}.ma-tavern{display:grid;grid-template-columns:1.25fr 1fr;gap:55px;margin-top:60px;padding-top:50px;border-top:1px solid #d1d0c7;align-items:center}.ma-tavern img{height:360px}.ma-tavern h3{margin-bottom:22px}.ma-mills{background:#e8e4dc;padding:80px 0}.ma-mill-heading{display:grid;grid-template-columns:1fr 2fr;gap:10px 35px;margin-bottom:40px}.ma-mill-heading>p{grid-column:2}.ma-mills>.wrap>.photograph img{height:510px}.ma-mill-columns{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:35px}.ma-mill-columns h3{margin-bottom:22px}.ma-margin-note{display:grid;grid-template-columns:1fr 3fr;gap:30px;margin-top:38px;padding:22px 0;border-top:1px solid #bbb9b0;border-bottom:1px solid #bbb9b0}.ma-margin-note b{font-weight:500;color:#955b54}.ma-margin-note p{font-size:14px}.ma-research{padding-top:85px;padding-bottom:85px}.ma-research>header{margin-bottom:45px}.ma-cambridge{display:grid;grid-template-columns:1fr 1.25fr;gap:60px;align-items:center}.ma-cambridge img{height:500px}.ma-cambridge h3{margin-bottom:25px}.ma-current{border:1px solid #b8bdbd;margin-top:50px;padding:40px}.ma-current header{display:flex;justify-content:space-between;align-items:start;gap:25px;border-bottom:1px solid #cbd0d0;padding-bottom:25px}.ma-current header>span{font-size:12px;color:#955b54}.ma-current-main{display:grid;grid-template-columns:1fr 2fr;gap:45px;padding:30px 0}.ma-stat strong{font:39px Georgia,'Songti SC',serif;color:#955b54;display:block;margin-bottom:18px}.ma-stat span{font-size:12px;color:#78808a}.ma-current p{font-size:14px}.ma-worcester{background:#14263e;color:#eeeae1;padding:75px 0}.ma-worcester p{color:#b8c3cf}.ma-worcester-title{display:flex;justify-content:space-between;gap:25px;margin-bottom:40px}.ma-worcester .eyebrow{color:#c0aaa4}.ma-worcester img{height:430px}.ma-worcester-copy{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;margin-top:30px}.ma-worcester-copy p+p{margin:0}.ma-cape{padding-top:85px;padding-bottom:70px}.ma-cape header{position:relative;padding:0 0 35px}.ma-cape header>p{margin-top:22px}.ma-cape>.photograph img{height:450px}.ma-cape-text{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:32px}.ma-cape-text h3{margin-bottom:22px}.ma-flower{background:#f0eae6}.ma-flower>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-top:60px;padding-bottom:60px}.ma-flower h2{margin-bottom:25px}.ma-flower img{height:530px;mix-blend-mode:multiply}.ma-business{padding-top:75px;padding-bottom:45px}.ma-business>h2{margin-bottom:25px}.ma-business .structural-data{margin-bottom:30px}.ma-business .annual-reading{grid-template-columns:1.2fr 1fr}.ma-business .sector-bars b{background:#955b54}@media(max-width:1000px){.ma-booktitle h1{font-size:60px}.ma-cover-bottom,.ma-public-grid,.ma-tavern,.ma-cambridge{gap:35px}.ma-cover-bottom img{height:440px}.ma-public-grid img{height:440px}.ma-mill-heading{grid-template-columns:.5fr 2fr}.ma-current{padding:28px}.ma-current-main{gap:25px}.ma-stat strong{font-size:30px}.ma-flower>.wrap{gap:35px}}@media(max-width:700px){.ma-booktitle{display:block;padding:28px 0}.ma-booktitle h1{font-size:43px;letter-spacing:.02em}.ma-booktitle>p{font-size:17px;margin-top:20px}.ma-cover-bottom,.ma-public-grid,.ma-tavern,.ma-cambridge,.ma-mill-columns,.ma-current-main,.ma-worcester-copy,.ma-cape-text,.ma-flower>.wrap,.ma-business .annual-reading{grid-template-columns:1fr;gap:26px}.ma-cover-bottom{margin:25px 0 55px}.ma-cover-bottom img{height:330px}.ma-public{padding-bottom:50px}.ma-public-grid img{height:390px}.ma-public-grid figure{grid-row:1}.ma-tavern{margin-top:35px;padding-top:35px}.ma-tavern img{height:260px}.ma-mills,.ma-worcester{padding:50px 0}.ma-mill-heading{display:block}.ma-mill-heading>p{margin-top:20px}.ma-mills>.wrap>.photograph img{height:270px}.ma-margin-note{display:block}.ma-margin-note p{margin-top:14px}.ma-research,.ma-cape,.ma-business{padding-top:50px;padding-bottom:45px}.ma-cambridge img{height:350px}.ma-current{padding:24px;margin-top:35px}.ma-current header{display:block}.ma-current header>span{display:block;margin-bottom:18px}.ma-current-main{padding:25px 0}.ma-current h3{font-size:25px}.ma-worcester-title{display:block}.ma-worcester img{height:260px}.ma-cape>.photograph img{height:270px}.ma-flower>.wrap{padding-top:45px;padding-bottom:45px}.ma-flower img{height:390px}.ma-flower figure{grid-row:1}.ma .photograph figcaption{font-size:11px}}}
