@font-face{
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/template-01/font-4.ttf) format('truetype');
}
@font-face{
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../fonts/template-01/font-5.ttf) format('truetype');
}
@font-face{
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../fonts/template-01/font-6.ttf) format('truetype');
}
@font-face{
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/template-01/font-7.ttf) format('truetype');
}
:where(.t01) *{box-sizing:border-box}
.t01{scroll-behavior:smooth;scroll-padding-top:32px}
.t01{margin:0;color:#172223;background:white;font:18px/1.6 Arial,sans-serif}
:where(.t01) a{color:inherit;text-decoration:none}
:where(.t01) a:hover{text-decoration:underline;text-underline-offset:5px}
:where(.t01) a:focus-visible,:where(.t01) button:focus-visible,:where(.t01) input:focus-visible,:where(.t01) select:focus-visible,:where(.t01) summary:focus-visible{outline:3px solid #287cd6;outline-offset:5px}
:where(.t01) img{display:block;max-width:100%;height:auto}
:where(.t01) figure{margin:0}
:where(.t01) figcaption,:where(.t01) .hero-caption{font:13px/1.5 Arial,sans-serif;color:#536062;margin:12px 0 0}
:where(.t01) p{margin:0 0 22px}
:where(.t01) h1,:where(.t01) h2,:where(.t01) h3{margin:0;text-wrap:balance}
:where(.t01) h1{letter-spacing:-.055em}
:where(.t01) h2{font-weight:400;letter-spacing:-.04em}
:where(.t01) h3{font-weight:500;line-height:1.2;letter-spacing:-.025em}
:where(.t01) .brand{font:700 26px/.9 Arial,sans-serif;letter-spacing:-1.1px;display:block;width:max-content}
:where(.t01) .brand-dot{color:var(--accent)}
:where(.t01) .masthead{display:flex;align-items:center;justify-content:space-between;padding:27px 48px}
:where(.t01) .masthead nav{display:flex;gap:32px;font:14px Arial}
:where(.t01) .prototype-link{font:12px Arial;text-transform:uppercase;letter-spacing:1px}
:where(.t01) .prototype-link span{padding-left:24px}
:where(.t01) .eyebrow{font:12px/1.4 Arial;letter-spacing:1.8px;text-transform:uppercase;margin:0 0 26px}
:where(.t01) .byline{display:flex;gap:32px;font:13px/1.5 Arial}
:where(.t01) .deck{font:24px/1.5 Arial}
:where(.t01) .prose p{margin:0 0 24px}
:where(.t01) .prose a,:where(.t01) .gm-soil-footnote a,:where(.t01) .sources a{text-decoration:underline;text-underline-offset:4px}
:where(.t01) .prose strong{font-weight:650}
:where(.t01) .contents strong{font:12px Arial;text-transform:uppercase;letter-spacing:1.5px}
:where(.t01) .contents ol{list-style:none;padding:0;margin:20px 0 0}
:where(.t01) .contents a{display:flex;gap:15px}
:where(.t01) .contents a span{opacity:.6;font:12px/1.8 monospace}
:where(.t01) .chapter{scroll-margin-top:32px}
:where(.t01) .chapter-number{font:12px/1.6 monospace}
:where(.t01) .chapter-content>div[data-block]> .prose{max-width:680px}
:where(.t01) .table-wrap{max-width:100%}
:where(.t01) table{width:100%;border-collapse:collapse;text-align:left;font:17px/1.5 Arial}
:where(.t01) caption{text-align:left;font:12px Arial;text-transform:uppercase;letter-spacing:1px;margin:0 0 24px}
:where(.t01) th,:where(.t01) td{vertical-align:top;padding:22px 24px}
:where(.t01) thead th{font-size:22px}
:where(.t01) tbody th{font-weight:500;width:25%}
:where(.t01) tbody td{width:37.5%}
:where(.t01) .material-pair .prose{margin-top:25px}
:where(.t01) .subsection>h3{margin:36px 0 24px}
:where(.t01) .illustrated-explanation img{object-fit:contain}
:where(.t01) .illustrated-explanation figcaption{max-width:600px}
:where(.t01) .explanation-copy .subsection>h3{margin-top:0}
:where(.t01) .image-split img{width:100%;object-fit:cover}
:where(.t01) .sources{margin-top:56px;padding:24px 0;font:14px/1.6 Arial}
:where(.t01) .sources summary{display:flex;justify-content:space-between;cursor:pointer}
:where(.t01) .sources ul{padding-left:20px}
:where(.t01) .sources li{margin-bottom:10px}
:where(.t01) .newsletter{margin-top:40px;padding:60px;display:flex;gap:50px;align-items:center;justify-content:space-between}
:where(.t01) .newsletter h2{font-size:52px;line-height:1.05;margin-bottom:22px}
:where(.t01) .newsletter p:last-child{max-width:400px;margin:0;font-size:18px}
:where(.t01) .newsletter>a{border-bottom:1px solid;padding:14px 0;white-space:nowrap;font:16px Arial}
:where(.t01) .newsletter>a span{margin-left:30px}
:where(.t01) .related{padding:60px 0}
:where(.t01) .related h2{font:24px Arial;margin-bottom:28px}
:where(.t01) .related>div{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}
:where(.t01) .related a{font:19px/1.3 Arial;border-top:1px solid #aab2b3;padding-top:18px}
:where(.t01) .related a span{display:block;font:12px monospace;margin-bottom:20px}
:where(.t01) .related a b{display:block;margin-top:20px;font-weight:400}
:where(.t01) .site-footer{padding:60px 48px;display:flex;align-items:start;gap:80px;justify-content:space-between}
:where(.t01) .site-footer p{font-size:15px}
:where(.t01) .site-footer>div{display:flex;gap:24px;font:13px Arial}
:where(.t01) .skip{position:fixed;left:20px;top:-100px;background:white;padding:12px;z-index:10}
:where(.t01) .skip:focus{top:10px}
:where(.t01) .gm-soil-calculator{margin:56px 0;font-family:Arial,sans-serif;padding:36px;background:#f0f3f4}
:where(.t01) .gm-soil-workspace{display:grid;grid-template-columns:1.4fr 1fr;gap:40px}
:where(.t01) .gm-soil-heading h3{font-size:36px;margin-bottom:14px}
:where(.t01) .gm-soil-heading p{font-size:16px;max-width:420px}
:where(.t01) .gm-soil-inputs{display:grid;grid-template-columns:1fr 1fr;gap:20px}
:where(.t01) .gm-soil-inputs label{font:13px/1.5 Arial}
:where(.t01) .gm-soil-field{display:flex;border-bottom:1px solid #819395;align-items:center;margin-top:8px;background:#fff}
:where(.t01) .gm-soil-field span{padding:0 14px;color:#4a5b5c}
:where(.t01) .gm-soil-field input{width:100%;min-width:0;background:transparent;border:0;padding:12px;font:22px Arial;color:#172223}
:where(.t01) .gm-soil-inputs select{width:100%;display:block;margin-top:8px;padding:14px 10px;font:17px Arial;background:white;border:0;border-bottom:1px solid #819395;border-radius:0;color:#172223}
:where(.t01) #soil-measure-help{font-size:12px;margin:20px 0 6px}
:where(.t01) .gm-soil-live-hint{font-size:11px}
:where(.t01) .gm-soil-output{border-left:1px solid #aababc;padding-left:30px}
:where(.t01) .gm-soil-output-label{text-transform:uppercase;font-size:11px;letter-spacing:1.5px}
:where(.t01) .gm-soil-total{margin:12px 0 24px!important;display:flex;flex-direction:column;line-height:1}
:where(.t01) .gm-soil-total strong{font-size:88px;font-weight:400;letter-spacing:-6px}
:where(.t01) .gm-soil-total>span{font-size:16px;margin-top:8px}
:where(.t01) .gm-soil-breakdown{display:flex;gap:30px}
:where(.t01) .gm-soil-breakdown>div{display:flex;flex-direction:column}
:where(.t01) .gm-soil-breakdown strong{font-size:26px;font-weight:500}
:where(.t01) .gm-soil-breakdown span{font-size:12px}
:where(.t01) .gm-soil-copy{margin-top:24px;display:flex;gap:10px;align-items:center;border:0;padding:12px 16px;background:#183d43;color:white;font:13px Arial;cursor:pointer}
:where(.t01) .gm-soil-copy-status{display:block;font-size:12px}
:where(.t01) .gm-soil-footnote{margin-top:26px;border-top:1px solid #abbabd;padding-top:15px;font:12px/1.6 Arial}
:where(.t01) .gm-soil-footnote p{margin:0 0 12px}
:where(.t01) .gm-soil-footnote summary{cursor:pointer}
:where(.t01) .gm-soil-footnote details p{margin:12px 0 0}
:where(.t01) [hidden]{display:none!important}
@media(max-width:700px){:where(.t01) .masthead{padding:22px}
:where(.t01) .brand{font-size:23px}
:where(.t01) .masthead nav{display:none}
:where(.t01) .prototype-link{font-size:10px}
:where(.t01) .prototype-link span{padding-left:8px}
:where(.t01) .deck{font-size:20px;line-height:1.55}
:where(.t01) .byline{font-size:11px;gap:20px}
:where(.t01) .eyebrow{font-size:10px;letter-spacing:1.3px}
:where(.t01) .prose{font-size:18px;line-height:1.65}
:where(.t01) .chapter{scroll-margin-top:20px}
:where(.t01) table{font-size:14px;line-height:1.5}
:where(.t01) th,:where(.t01) td{padding:15px 10px}
:where(.t01) thead th{font-size:17px}
:where(.t01) tbody th{width:25%}
:where(.t01) caption{font-size:10px;line-height:1.5}
:where(.t01) .newsletter{padding:30px 24px;display:block}
:where(.t01) .newsletter h2{font-size:38px}
:where(.t01) .newsletter>a{display:inline-block;margin-top:25px;font-size:14px}
:where(.t01) .related>div{grid-template-columns:1fr 1fr;gap:25px}
:where(.t01) .related a{font-size:17px}
:where(.t01) .related h2{font-size:23px}
:where(.t01) .site-footer{padding:40px 24px;display:block}
:where(.t01) .site-footer p{margin:24px 0}
:where(.t01) .site-footer>div{flex-wrap:wrap;gap:20px}
:where(.t01) .gm-soil-calculator{padding:24px;margin:36px 0}
:where(.t01) .gm-soil-workspace{display:block}
:where(.t01) .gm-soil-heading h3{font-size:30px}
:where(.t01) .gm-soil-inputs{gap:16px}
:where(.t01) .gm-soil-output{border-left:0;border-top:1px solid #aababc;padding:24px 0 0;margin-top:24px}
:where(.t01) .gm-soil-total strong{font-size:72px}
:where(.t01) .gm-soil-total{margin:12px 0 18px!important}
:where(.t01) .gm-soil-breakdown{gap:40px}
:where(.t01) .gm-soil-footnote{margin-top:24px}
}
.t01{--accent:#c7d5bd}
.t01{font-family:Manrope,Arial,sans-serif;color:#282d29;background:#fff}
:where(.t01) .masthead{height:98px;background:#1d3b46;color:#fff;padding:26px 54px;border-bottom:1px solid #ffffff38}
:where(.t01) .brand{font:500 25px/.95 Manrope;letter-spacing:-1px;width:auto}
:where(.t01) .brand-how{display:block}
:where(.t01) .masthead nav{margin-left:auto;margin-right:95px;font:12px Manrope;gap:38px}
:where(.t01) .prototype-link{font:10px Manrope;letter-spacing:1px}
:where(.t01) .hero-a{height:838px;background:#1d3b46;color:white;position:relative;overflow:hidden}
:where(.t01) .cover-image{position:absolute;right:0;top:54px;bottom:0;width:66.2%;overflow:hidden}
:where(.t01) .cover-image img{width:100%;height:100%;object-fit:cover;object-position:60% center}
:where(.t01) .cover-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#1d3b4666,transparent 65%)}
:where(.t01) .hero-title{position:absolute;left:54px;top:74px;z-index:1;width:880px}
:where(.t01) .hero-title .eyebrow{font:10px/1.5 Manrope;letter-spacing:2px;margin-bottom:63px}
:where(.t01) .hero-title .eyebrow span{margin:0 14px;color:#aec1aa}
:where(.t01) .hero-title h1{font:400 143px/1.04 Manrope;letter-spacing:-9px;text-wrap:initial}
:where(.t01) .hero-title h1 span{display:block}
:where(.t01) .hero-title h1 span:last-child{font-size:107px;letter-spacing:-7px}
:where(.t01) .hero-title .byline{margin-top:56px;font:11px Manrope;gap:35px}
:where(.t01) .cover-folio{position:absolute;right:25px;bottom:30px;writing-mode:vertical-rl;font:10px Manrope;letter-spacing:2px}
:where(.t01) .scroll-cue{position:absolute;bottom:38px;left:54px;width:300px;display:flex;justify-content:space-between;align-items:center;font:11px Manrope}
:where(.t01) .scroll-cue b{font:40px Manrope;font-weight:300}
:where(.t01) .a-intro{max-width:1224px;margin:108px auto 115px;display:grid;grid-template-columns:1fr 1.5fr;gap:90px}
:where(.t01) .intro-marker{font:24px/1.3 Manrope;letter-spacing:-1px}
:where(.t01) .intro-marker span{display:block;font-size:60px;margin-top:30px;font-weight:300}
:where(.t01) .a-intro .deck{font:29px/1.5 Manrope;letter-spacing:-.9px;margin:0}
:where(.t01) .a-photo-index{display:grid;grid-template-columns:1.6fr 1fr;margin:0 0 120px;gap:85px;padding-right:64px;align-items:center}
:where(.t01) .a-photo-index figure img{width:100%;height:690px;object-fit:cover;object-position:48%}
:where(.t01) .a-photo-index figcaption{margin-left:54px;max-width:450px;font:12px/1.5 Manrope}
:where(.t01) .contents strong{font:11px Manrope;letter-spacing:1.5px}
:where(.t01) .contents strong i{font-style:normal;font-size:35px;display:block;margin-top:20px}
:where(.t01) .contents ol{margin-top:40px}
:where(.t01) .contents li{padding:20px 0;border-top:1px solid #c8ceca}
:where(.t01) .contents a{font:16px/1.35 Manrope;gap:22px;align-items:start}
:where(.t01) .contents a span{font:10px/2 Manrope}
:where(.t01) .contents a b{margin-left:auto;font-size:17px;font-weight:400}
:where(.t01) .article-body{max-width:1224px;margin:0 auto}
:where(.t01) .chapter{margin:0 0 135px}
:where(.t01) .chapter-heading{display:grid;grid-template-columns:170px 1fr;gap:45px;margin-bottom:58px}
:where(.t01) .chapter-number{font:11px Manrope;color:#667969;padding-top:12px}
:where(.t01) .chapter h2{font:400 62px/1.1 Manrope;letter-spacing:-3.6px;max-width:890px}
:where(.t01) .chapter h3{font:500 28px/1.3 Manrope;letter-spacing:-1.2px}
:where(.t01) .prose{font:19px/1.8 Manrope}
:where(.t01) .chapter-content>div[data-block]>.prose{max-width:660px;margin:40px 0 0 42%}
:where(.t01) .t01-section--comparison .table-wrap{margin-left:215px}
:where(.t01) table{font:15px/1.65 Manrope}
:where(.t01) caption{font:10px Manrope;letter-spacing:1.3px;color:#55605b}
:where(.t01) thead th{font:400 37px Manrope;padding-bottom:30px}
:where(.t01) thead th:first-child{font:11px Manrope;vertical-align:bottom}
:where(.t01) th,:where(.t01) td{padding:24px 18px 24px 0}
:where(.t01) tbody tr{border-top:1px solid #c5ccc7}
:where(.t01) tbody th{font:11px/1.6 Manrope;color:#5a6860;padding-right:35px}
:where(.t01) .material-pair{position:relative;display:grid;grid-template-columns:1.45fr 1fr;gap:74px;align-items:start;margin-left:-108px;margin-right:-30px}
:where(.t01) .material-0 .material-heading{padding-left:108px}
:where(.t01) .material-heading{margin-bottom:28px}
:where(.t01) .material-heading h3{font:400 50px/1 Manrope;letter-spacing:-2.5px}
:where(.t01) .material img{width:100%;height:715px;object-fit:cover}
:where(.t01) .material-0 img{object-position:40%}
:where(.t01) .material-1{padding-top:230px}
:where(.t01) .material-1 img{height:390px}
:where(.t01) .material-0 figcaption{padding-left:108px}
:where(.t01) .material-0 .prose{margin-left:108px}
:where(.t01) .material .prose{font:17px/1.75 Manrope;margin-top:28px;max-width:570px}
:where(.t01) .material figcaption{font:11px/1.5 Manrope}
:where(.t01) .t01-section--paired-feature>.chapter-content>div[data-block]>.prose{margin-top:75px}
:where(.t01) .t01-section--photo-feature>.chapter-content>div[data-block]>.prose{margin-left:215px;max-width:690px}
:where(.t01) .t01-section--photo-feature .subsection>h3{font-size:40px;margin:80px 0 45px 215px;max-width:700px}
:where(.t01) .illustrated-explanation{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:center;margin:50px -108px;background:#e9eeea;padding:65px 80px}
:where(.t01) .illustrated-explanation img{width:100%}
:where(.t01) .illustrated-explanation .prose{font:18px/1.75 Manrope}
:where(.t01) .illustrated-explanation figcaption{font:11px/1.5 Manrope;max-width:440px;margin:24px 0 0 28px}
:where(.t01) .gm-soil-calculator{padding:46px;margin:50px 0 0;background:#1d3b46;color:#fff}
:where(.t01) .gm-soil-workspace{grid-template-columns:1.8fr 1fr;gap:80px}
:where(.t01) .gm-soil-heading{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-bottom:35px}
:where(.t01) .gm-soil-heading h3{font:400 38px Manrope;letter-spacing:-2px}
:where(.t01) .gm-soil-heading p{font:14px/1.6 Manrope;margin:0;align-self:center}
:where(.t01) .gm-soil-inputs{grid-template-columns:repeat(4,1fr);gap:20px}
:where(.t01) .gm-soil-field{background:transparent;border-bottom:1px solid #91a6af}
:where(.t01) .gm-soil-field input{color:white;font:28px Manrope;padding:12px 0}
:where(.t01) .gm-soil-field span{color:#c6d6dd;padding:0 8px}
:where(.t01) .gm-soil-inputs label{font:10px Manrope}
:where(.t01) .gm-soil-inputs select{color:white;background:#1d3b46;padding:16px 0;font:19px Manrope;border-bottom:1px solid #91a6af}
:where(.t01) .gm-soil-output{border-color:#69818b}
:where(.t01) .gm-soil-total{flex-direction:row;align-items:baseline;gap:20px}
:where(.t01) .gm-soil-total strong{font:400 104px/.9 Manrope;letter-spacing:-7px}
:where(.t01) .gm-soil-total>span{font:12px Manrope}
:where(.t01) .gm-soil-breakdown strong{font:400 29px Manrope}
:where(.t01) .gm-soil-breakdown{gap:45px}
:where(.t01) .gm-soil-copy{background:#e5eff4;color:#1d3b46}
:where(.t01) .gm-soil-footnote{border-color:#69818b;font-size:11px}
:where(.t01) .t01-section--illustration-notes .chapter-content>div[data-block]>.prose{font-size:26px;line-height:1.55;max-width:800px;margin-left:215px}
:where(.t01) .t01-section--illustration-notes .illustrated-explanation{display:block;padding:65px 100px;margin-top:60px}
:where(.t01) .t01-section--illustration-notes .illustrated-explanation figure{width:86%;margin:auto}
:where(.t01) .t01-section--illustration-notes .illustrated-explanation figcaption{margin:20px 0 0;max-width:560px}
:where(.t01) .t01-section--illustration-notes .explanation-copy{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:60px}
:where(.t01) .t01-section--illustration-notes .subsection>h3{font-size:32px;margin-bottom:28px}
:where(.t01) .t01-section--photo-essay{display:grid;grid-template-columns:360px 1fr;gap:120px}
:where(.t01) .t01-section--photo-essay .chapter-heading{display:block}
:where(.t01) .t01-section--photo-essay .chapter-number{display:block;margin-bottom:35px}
:where(.t01) .t01-section--photo-essay h2{font-size:47px;letter-spacing:-2.5px}
:where(.t01) .t01-section--photo-essay .chapter-content>div[data-block]>.prose{margin:0}
:where(.t01) .t01-section--photo-essay .subsection>h3{font-size:31px;margin-top:48px}
:where(.t01) .t01-section--closing .chapter-heading{display:block;margin:0 0 45px}
:where(.t01) .t01-section--closing .chapter-number{display:block;margin-bottom:25px}
:where(.t01) .t01-section--closing h2{font-size:94px;letter-spacing:-6px}
:where(.t01) .t01-section--closing .image-split{display:grid;grid-template-columns:1.25fr 1fr;gap:86px;align-items:center}
:where(.t01) .t01-section--closing .image-split img{height:760px;object-position:35%}
:where(.t01) .sources{border-top:1px solid #bbb;margin-left:215px}
:where(.t01) .newsletter{display:grid;grid-template-columns:1fr 1fr;padding:60px 0 80px;background:white;border-bottom:1px solid #aaa;border-top:1px solid #aaa;margin-top:65px}
:where(.t01) .newsletter h2{font:400 78px/1.02 Manrope;letter-spacing:-5px;max-width:500px}
:where(.t01) .newsletter .eyebrow{font:11px Manrope}
:where(.t01) .newsletter p:last-child{font:16px/1.6 Manrope}
:where(.t01) .newsletter>a{justify-self:end;align-self:end;font:15px Manrope;border:1px solid #344a3a;padding:25px 30px}
:where(.t01) .newsletter>a span{font-size:27px}
:where(.t01) .related{padding:65px 0 85px}
:where(.t01) .related h2{font:20px Manrope;margin-bottom:40px}
:where(.t01) .related a{font:19px/1.5 Manrope}
:where(.t01) .site-footer{background:#1d3b46;color:#fff;display:grid;grid-template-columns:1fr 1fr;padding:65px 54px}
:where(.t01) .site-footer .brand{font-size:66px;letter-spacing:-4px;line-height:1.1}
:where(.t01) .site-footer p{font:13px Manrope;text-align:right}
:where(.t01) .site-footer>div{grid-column:1/-1;justify-content:flex-end;border-top:1px solid #6b776e;padding-top:30px;margin-top:20px;font:11px Manrope}
@media(min-width:701px) and (max-width:1300px){:where(.t01) .article-body,:where(.t01) .a-intro{margin-left:64px;margin-right:64px}
:where(.t01) .hero-title h1{font-size:12vw}
:where(.t01) .hero-title h1 span:last-child{font-size:9vw}
:where(.t01) .hero-title{width:80%}
:where(.t01) .a-photo-index{gap:50px}
:where(.t01) .material-pair{margin-left:-64px;margin-right:0}
:where(.t01) .material-0 .material-heading,:where(.t01) .material-0 figcaption{padding-left:64px}
:where(.t01) .material-0 .prose{margin-left:64px}
:where(.t01) .illustrated-explanation{margin-left:-64px;margin-right:-64px;padding:60px}
:where(.t01) .t01-section--photo-essay{gap:60px;grid-template-columns:320px 1fr}
:where(.t01) .gm-soil-inputs{grid-template-columns:1fr 1fr}
}
@media(max-width:700px){:where(.t01) .masthead{height:86px;padding:22px}
:where(.t01) .masthead .brand{font-size:21px}
:where(.t01) .masthead nav{display:none}
:where(.t01) .prototype-link{font-size:9px}
:where(.t01) .hero-a{height:710px}
:where(.t01) .cover-image{left:88px;right:0;top:25px;bottom:96px;width:auto}
:where(.t01) .cover-image img{object-position:53%}
:where(.t01) .hero-title{left:23px;top:54px;width:calc(100% - 46px)}
:where(.t01) .hero-title .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:115px}
:where(.t01) .hero-title .eyebrow span{margin:0 8px}
:where(.t01) .hero-title h1{font-size:74px;letter-spacing:-5px;line-height:1.04}
:where(.t01) .hero-title h1 span:last-child{font-size:50px;letter-spacing:-3px;margin-top:12px}
:where(.t01) .hero-title .byline{font-size:9px;margin-top:38px;gap:20px}
:where(.t01) .cover-folio{right:14px;bottom:112px;font-size:8px}
:where(.t01) .scroll-cue{left:24px;bottom:26px;width:calc(100% - 48px);font-size:10px}
:where(.t01) .a-intro{display:block;margin:48px 24px}
:where(.t01) .intro-marker{font-size:15px;margin-bottom:26px;display:flex;justify-content:space-between}
:where(.t01) .intro-marker span{font-size:30px;margin:0}
:where(.t01) .a-intro .deck{font-size:22px;line-height:1.55;letter-spacing:-.6px}
:where(.t01) .a-photo-index{display:block;padding:0;margin-bottom:60px}
:where(.t01) .a-photo-index figure img{height:420px}
:where(.t01) .a-photo-index figcaption{margin-left:24px;margin-right:24px;font-size:10px}
:where(.t01) .contents{margin:40px 24px}
:where(.t01) .contents strong{font-size:10px}
:where(.t01) .contents strong i{display:none}
:where(.t01) .contents ol{margin-top:24px}
:where(.t01) .contents li{padding:15px 0}
:where(.t01) .contents a{font-size:14px;gap:17px}
:where(.t01) .article-body{margin:0 24px}
:where(.t01) .chapter{margin-bottom:70px}
:where(.t01) .chapter-heading{display:block;margin-bottom:28px}
:where(.t01) .chapter-number{display:block;font-size:10px;margin-bottom:18px;padding:0}
:where(.t01) .chapter h2,:where(.t01) .t01-section--photo-essay h2{font-size:39px;letter-spacing:-2px}
:where(.t01) .chapter h3{font-size:26px;letter-spacing:-1px}
:where(.t01) .chapter-content>div[data-block]>.prose,:where(.t01) .t01-section--photo-feature>.chapter-content>div[data-block]>.prose{margin:28px 0 0}
:where(.t01) .prose{font-size:17px;line-height:1.8}
:where(.t01) .t01-section--comparison .table-wrap{margin:0 -12px}
:where(.t01) table{font-size:13px;line-height:1.6}
:where(.t01) th,:where(.t01) td{padding:17px 9px}
:where(.t01) thead th{font-size:23px}
:where(.t01) thead th:first-child,:where(.t01) tbody th{font-size:10px}
:where(.t01) tbody th{padding-right:10px}
:where(.t01) .material-pair{display:block;margin:0}
:where(.t01) .material-0 .material-heading,:where(.t01) .material-0 figcaption{padding-left:0}
:where(.t01) .material-0 .prose{margin-left:0}
:where(.t01) .material-heading h3{font-size:38px}
:where(.t01) .material img{height:450px}
:where(.t01) .material-1{padding-top:35px}
:where(.t01) .material-1 img{height:280px}
:where(.t01) .material .prose{font-size:17px}
:where(.t01) .t01-section--paired-feature>.chapter-content>div[data-block]>.prose{margin-top:36px}
:where(.t01) .t01-section--photo-feature .subsection>h3{font-size:30px;margin:40px 0 28px}
:where(.t01) .illustrated-explanation{display:block;margin:32px -24px;padding:32px 24px}
:where(.t01) .illustrated-explanation figcaption{font-size:10px;margin:18px 0 25px}
:where(.t01) .illustrated-explanation .prose{font-size:17px}
:where(.t01) .gm-soil-calculator{padding:24px;margin:35px -12px 0}
:where(.t01) .gm-soil-heading{display:block;margin-bottom:25px}
:where(.t01) .gm-soil-heading h3{font-size:30px;margin-bottom:14px}
:where(.t01) .gm-soil-heading p{font-size:13px}
:where(.t01) .gm-soil-inputs{grid-template-columns:1fr 1fr}
:where(.t01) .gm-soil-inputs label{font-size:11px}
:where(.t01) .gm-soil-field input{font-size:24px}
:where(.t01) .gm-soil-workspace{display:block}
:where(.t01) .gm-soil-total strong{font-size:88px}
:where(.t01) .gm-soil-output{padding-top:28px}
:where(.t01) .t01-section--illustration-notes .chapter-content>div[data-block]>.prose{font-size:21px;margin:0}
:where(.t01) .t01-section--illustration-notes .illustrated-explanation{padding:30px 24px;margin-top:35px}
:where(.t01) .t01-section--illustration-notes .illustrated-explanation figure{width:100%}
:where(.t01) .t01-section--illustration-notes .explanation-copy{display:block;margin-top:36px}
:where(.t01) .t01-section--illustration-notes .subsection>h3{font-size:27px;margin-top:34px}
:where(.t01) .t01-section--photo-essay{display:block}
:where(.t01) .t01-section--photo-essay .subsection>h3{font-size:27px}
:where(.t01) .t01-section--closing h2{font-size:57px;letter-spacing:-3.5px}
:where(.t01) .t01-section--closing .image-split{display:block}
:where(.t01) .t01-section--closing .image-split img{height:430px}
:where(.t01) .t01-section--closing .explanation-copy{margin-top:30px}
:where(.t01) .sources{margin-left:0}
:where(.t01) .newsletter{display:block;padding:35px 0;margin-top:38px}
:where(.t01) .newsletter h2{font-size:51px;letter-spacing:-3px}
:where(.t01) .newsletter p:last-child{font-size:15px}
:where(.t01) .newsletter>a{font-size:13px;padding:18px;margin-top:25px}
:where(.t01) .related h2{font-size:19px}
:where(.t01) .related a{font-size:16px}
:where(.t01) .site-footer{display:block;padding:40px 24px}
:where(.t01) .site-footer .brand{font-size:43px;letter-spacing:-2.5px}
:where(.t01) .site-footer p{text-align:left;margin-top:25px}
:where(.t01) .site-footer>div{justify-content:start;font-size:10px}
}
.t01{color:#24343b}
:where(.t01) .masthead nav{font-size:14px}
:where(.t01) .prototype-link{font-size:12px}
:where(.t01) .hero-a{height:710px}
:where(.t01) .hero-title{top:54px}
:where(.t01) .hero-title .eyebrow{font-size:12px;margin-bottom:40px;letter-spacing:1.4px}
:where(.t01) .hero-title h1{font-size:128px;letter-spacing:-7px}
:where(.t01) .hero-title h1 span:last-child{font-size:96px;letter-spacing:-5px}
:where(.t01) .hero-title .byline{font-size:13px;margin-top:36px}
:where(.t01) .scroll-cue{font-size:13px;bottom:25px}
:where(.t01) .cover-folio{font-size:12px}
:where(.t01) .a-intro{margin-top:64px;margin-bottom:68px;gap:64px;grid-template-columns:1fr 1.8fr}
:where(.t01) .a-intro .deck{font-size:26px;line-height:1.55;letter-spacing:-.65px;font-weight:500}
:where(.t01) .intro-marker{font-size:22px}
:where(.t01) .a-photo-index{gap:64px;margin-bottom:80px}
:where(.t01) .a-photo-index figure img{height:540px}
:where(.t01) .a-photo-index figcaption,:where(.t01) .material figcaption,:where(.t01) .illustrated-explanation figcaption,:where(.t01) .t01-section--closing figcaption{font:500 14px/1.55 Manrope;color:#4b594f}
:where(.t01) .contents strong{font:600 16px/1.4 Manrope;letter-spacing:0;text-transform:none;display:flex;justify-content:space-between;align-items:center}
:where(.t01) .contents strong i{display:inline;font-size:26px;margin:0}
:where(.t01) .contents ol{margin-top:20px}
:where(.t01) .contents li{padding:0}
:where(.t01) .contents a{font-size:16px;font-weight:500;gap:18px;min-height:58px;padding:16px 0}
:where(.t01) .contents a:hover{color:#3e633d}
:where(.t01) .contents a span{font:500 13px/1.65 Manrope;opacity:1;color:#52694f}
:where(.t01) .contents a b{font-size:20px}
:where(.t01) .chapter{margin-bottom:80px}
:where(.t01) .chapter-heading{grid-template-columns:130px 1fr;gap:40px;margin-bottom:36px}
:where(.t01) .chapter-number{font:500 30px/1.2 Manrope;padding-top:4px;color:#6a7a5e;letter-spacing:-1px}
:where(.t01) .chapter h2{font-size:50px;line-height:1.12;letter-spacing:-2.4px;max-width:900px}
:where(.t01) .chapter h3{font-size:28px;letter-spacing:-.9px}
:where(.t01) .prose{font:500 20px/1.65 Manrope}
:where(.t01) .prose p{margin-bottom:20px}
:where(.t01) .chapter-content>div[data-block]>.prose{max-width:710px;margin:30px 0 0 31%}
:where(.t01) .t01-section--comparison .table-wrap{margin-left:170px}
:where(.t01) table{font:500 17px/1.6 Manrope}
:where(.t01) caption{font:600 13px/1.4 Manrope;letter-spacing:1px;margin-bottom:20px}
:where(.t01) thead th{font-size:31px;padding-bottom:20px}
:where(.t01) thead th:first-child,:where(.t01) tbody th{font:500 14px/1.5 Manrope;color:#435144}
:where(.t01) th,:where(.t01) td{padding:19px 24px 19px 0}
:where(.t01) .material-pair{gap:60px}
:where(.t01) .material img{height:600px}
:where(.t01) .material-1{padding-top:135px}
:where(.t01) .material-1 img{height:370px}
:where(.t01) .material-heading{margin-bottom:22px}
:where(.t01) .material-heading h3{font-size:42px}
:where(.t01) .material .prose{font:500 19px/1.65 Manrope;margin-top:22px}
:where(.t01) .t01-section--paired-feature>.chapter-content>div[data-block]>.prose{margin-top:38px}
:where(.t01) .t01-section--photo-feature>.chapter-content>div[data-block]>.prose{margin-left:170px;max-width:710px}
:where(.t01) .t01-section--photo-feature .subsection>h3{font-size:32px;margin:48px 0 28px 170px}
:where(.t01) .illustrated-explanation{margin:32px -108px;padding:42px 70px;gap:50px;background:#edf0e7}
:where(.t01) .illustrated-explanation .prose{font:500 19px/1.65 Manrope}
:where(.t01) .illustrated-explanation figcaption{margin:18px 0 0 20px}
:where(.t01) .gm-soil-calculator{padding:36px;margin-top:32px}
:where(.t01) .gm-soil-workspace{gap:42px}
:where(.t01) .gm-soil-heading{gap:26px;margin-bottom:24px}
:where(.t01) .gm-soil-heading h3{font-size:34px;letter-spacing:-1.5px}
:where(.t01) .gm-soil-heading p{font-size:15px}
:where(.t01) .gm-soil-inputs{gap:16px}
:where(.t01) .gm-soil-inputs label{font:500 13px/1.5 Manrope}
:where(.t01) .gm-soil-total strong{font-size:80px;letter-spacing:-4px}
:where(.t01) .gm-soil-total>span,:where(.t01) .gm-soil-breakdown span,:where(.t01) .gm-soil-output-label{font-size:14px}
:where(.t01) .gm-soil-breakdown{gap:28px}
:where(.t01) .gm-soil-copy{font-size:14px;min-height:44px}
:where(.t01) #soil-measure-help,:where(.t01) .gm-soil-live-hint,:where(.t01) .gm-soil-footnote,:where(.t01) .gm-soil-copy-status{font-size:14px;line-height:1.55}
:where(.t01) .t01-section--illustration-notes .chapter-content>div[data-block]>.prose{font-size:23px;margin-left:170px;max-width:820px}
:where(.t01) .t01-section--illustration-notes .illustrated-explanation{padding:40px 80px;margin-top:36px}
:where(.t01) .t01-section--illustration-notes .illustrated-explanation figure{width:76%}
:where(.t01) .t01-section--illustration-notes .explanation-copy{gap:64px;margin-top:36px}
:where(.t01) .t01-section--illustration-notes .subsection>h3{font-size:28px;margin-bottom:20px}
:where(.t01) .t01-section--photo-essay{grid-template-columns:330px 1fr;gap:72px}
:where(.t01) .t01-section--photo-essay h2{font-size:40px;letter-spacing:-1.8px}
:where(.t01) .t01-section--photo-essay .chapter-number{margin-bottom:22px}
:where(.t01) .t01-section--photo-essay .subsection>h3{font-size:29px;margin-top:32px}
:where(.t01) .t01-section--closing .chapter-heading{display:grid;margin-bottom:32px}
:where(.t01) .t01-section--closing .chapter-number{margin:0}
:where(.t01) .t01-section--closing h2{font-size:58px;letter-spacing:-2.8px}
:where(.t01) .t01-section--closing .image-split{gap:56px}
:where(.t01) .t01-section--closing .image-split img{height:570px}
:where(.t01) .sources{margin:0 0 0 170px;padding:0;font:500 15px/1.6 Manrope;border-bottom:1px solid #b3bdb0}
:where(.t01) .sources summary{min-height:58px;align-items:center}
:where(.t01) .sources details[open] summary span{transform:rotate(45deg)}
:where(.t01) .newsletter{margin-top:44px;padding:38px 40px;gap:64px;background:#edf0e7;border:0;align-items:center;grid-template-columns:1fr 1fr}
:where(.t01) .newsletter h2{font:500 42px/1.08 Manrope;letter-spacing:-1.8px;max-width:420px;margin-bottom:16px}
:where(.t01) .newsletter .eyebrow{font:600 13px/1.4 Manrope;margin-bottom:18px;letter-spacing:1px}
:where(.t01) .newsletter p:last-child{font:500 17px/1.55 Manrope}
:where(.t01) .notes-form label{display:block;font:500 14px/1.5 Manrope;margin-bottom:10px}
:where(.t01) .notes-entry{display:flex;flex-wrap:wrap;gap:12px}
:where(.t01) .notes-entry input{width:100%;min-width:0;background:white;border:1px solid #768371;padding:13px 15px;font:16px Manrope}
:where(.t01) .notes-entry button{border:0;background:#283629;color:#fff;font:500 15px Manrope;min-height:48px;padding:12px 18px;cursor:pointer}
:where(.t01) .notes-entry button span{margin-left:22px}
:where(.t01) .notes-form #notes-status{font:13px/1.5 Manrope;margin-top:12px;max-width:none;color:#465540}
:where(.t01) .related{padding:44px 0 52px}
:where(.t01) .related h2{font:500 27px/1.2 Manrope;letter-spacing:-.7px;margin-bottom:24px}
:where(.t01) .related>div{gap:24px}
:where(.t01) .related a{border:0;padding:0;position:relative;font-size:18px}
:where(.t01) .related img{width:100%;height:155px;object-fit:cover;margin-bottom:15px}
:where(.t01) .related a span{font:500 12px/1.4 Manrope;text-transform:uppercase;letter-spacing:.6px;margin-bottom:9px;color:#52614f}
:where(.t01) .related a strong{font-weight:500;display:block;padding-right:20px}
:where(.t01) .related a b{position:absolute;right:0;bottom:0;margin:0}
:where(.t01) .site-footer{padding:36px 54px;gap:20px}
:where(.t01) .site-footer .brand{font-size:42px;letter-spacing:-2px}
:where(.t01) .site-footer>div{margin-top:10px;padding-top:22px;font-size:13px}
:where(.t01) .site-footer p{font-size:15px}
@media(min-width:701px) and (max-width:1100px){:where(.t01) .article-body,:where(.t01) .a-intro{margin-left:40px;margin-right:40px}
:where(.t01) .hero-title{width:85%}
:where(.t01) .hero-title h1{font-size:11.5vw}
:where(.t01) .hero-title h1 span:last-child{font-size:8.6vw}
:where(.t01) .hero-a{height:660px}
:where(.t01) .a-photo-index{gap:32px;padding-right:40px;grid-template-columns:1fr 1fr}
:where(.t01) .chapter-heading{grid-template-columns:65px 1fr;gap:24px}
:where(.t01) .chapter h2{font-size:42px}
:where(.t01) .chapter-content>div[data-block]>.prose,:where(.t01) .t01-section--photo-feature>.chapter-content>div[data-block]>.prose,:where(.t01) .t01-section--illustration-notes .chapter-content>div[data-block]>.prose{margin-left:89px}
:where(.t01) .t01-section--comparison .table-wrap,:where(.t01) .sources{margin-left:89px}
:where(.t01) .t01-section--photo-feature .subsection>h3{margin-left:89px}
:where(.t01) .material-pair{margin-left:-40px;gap:32px}
:where(.t01) .material-0 .material-heading,:where(.t01) .material-0 figcaption{padding-left:40px}
:where(.t01) .material-0 .prose{margin-left:40px}
:where(.t01) .illustrated-explanation{margin-left:-40px;margin-right:-40px;padding:32px;gap:30px}
:where(.t01) .t01-section--illustration-notes .illustrated-explanation{padding:32px}
:where(.t01) .t01-section--photo-essay{grid-template-columns:250px 1fr;gap:36px}
:where(.t01) .t01-section--photo-essay h2{font-size:34px}
:where(.t01) .gm-soil-workspace{grid-template-columns:1.3fr 1fr;gap:25px}
:where(.t01) .gm-soil-heading{display:block}
:where(.t01) .gm-soil-inputs{grid-template-columns:1fr 1fr}
:where(.t01) .t01-section--closing .image-split{gap:32px;grid-template-columns:1fr 1fr}
:where(.t01) .t01-section--closing .image-split img{height:600px}
:where(.t01) .newsletter{gap:30px;padding:30px}
:where(.t01) .related>div{grid-template-columns:1fr 1fr}
:where(.t01) .related img{height:180px}
}
@media(max-width:700px){:where(.t01) .masthead{height:80px}
:where(.t01) .prototype-link{font-size:10px;letter-spacing:.5px}
:where(.t01) .hero-a{height:600px}
:where(.t01) .cover-image{left:72px;top:18px;bottom:85px}
:where(.t01) .hero-title{left:24px;top:38px;width:calc(100% - 48px)}
:where(.t01) .hero-title .eyebrow{font-size:10px;line-height:1.7;max-width:280px;margin-bottom:82px;letter-spacing:.7px}
:where(.t01) .hero-title .eyebrow span{margin:0 6px}
:where(.t01) .hero-title h1{font-size:72px;letter-spacing:-4.5px}
:where(.t01) .hero-title h1 span:last-child{font-size:48px;letter-spacing:-2.8px;margin-top:9px}
:where(.t01) .hero-title .byline{font-size:12px;margin-top:32px;gap:18px}
:where(.t01) .cover-folio{font-size:9px;bottom:100px}
:where(.t01) .scroll-cue{font-size:12px;bottom:19px}
:where(.t01) .a-intro{margin:36px 24px}
:where(.t01) .intro-marker{font-size:16px;margin-bottom:22px}
:where(.t01) .a-intro .deck{font-size:21px;line-height:1.55;letter-spacing:-.4px}
:where(.t01) .a-photo-index{margin-bottom:48px;padding:0}
:where(.t01) .a-photo-index figure img{height:330px}
:where(.t01) .a-photo-index figcaption{font-size:14px;margin:12px 24px 0}
:where(.t01) .contents{margin:32px 24px}
:where(.t01) .contents strong{font-size:18px}
:where(.t01) .contents strong i{display:inline}
:where(.t01) .contents a{font-size:16px;padding:14px 0;min-height:56px;gap:14px}
:where(.t01) .contents a span{font-size:13px}
:where(.t01) .chapter{margin-bottom:48px}
:where(.t01) .chapter-heading,:where(.t01) .t01-section--closing .chapter-heading{display:grid;grid-template-columns:38px 1fr;gap:14px;margin-bottom:26px}
:where(.t01) .chapter-number{font-size:25px;padding-top:4px;margin:0}
:where(.t01) .chapter h2,:where(.t01) .t01-section--photo-essay h2,:where(.t01) .t01-section--closing h2{font-size:34px;line-height:1.12;letter-spacing:-1.4px}
:where(.t01) .chapter h3{font-size:26px}
:where(.t01) .prose,:where(.t01) .material .prose,:where(.t01) .illustrated-explanation .prose{font:500 18px/1.65 Manrope}
:where(.t01) .prose p{margin-bottom:18px}
:where(.t01) .chapter-content>div[data-block]>.prose,:where(.t01) .t01-section--photo-feature>.chapter-content>div[data-block]>.prose{margin:24px 0 0}
:where(.t01) .t01-section--comparison .table-wrap{margin:0}
:where(.t01) table{font:500 16px/1.55 Manrope}
:where(.t01) caption{display:block;font-size:12px;margin-bottom:20px}
:where(.t01) thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
:where(.t01) tbody{display:block}
:where(.t01) tbody tr{display:grid;grid-template-columns:1fr 1fr;column-gap:22px;padding:18px 0}
:where(.t01) tbody th{grid-column:1/-1;width:auto;padding:0 0 12px;font:600 16px/1.4 Manrope;color:#253326}
:where(.t01) tbody td{width:auto;padding:0;font-size:16px}
:where(.t01) tbody td:before{display:block;font:600 13px/1.4 Manrope;margin-bottom:6px;color:#52694f}
:where(.t01) tbody td:nth-child(2):before{content:attr(data-label)}
:where(.t01) tbody td:nth-child(3):before{content:attr(data-label)}
:where(.t01) .material-pair{margin:0;display:block}
:where(.t01) .material-heading h3{font-size:34px}
:where(.t01) .material-heading{margin-bottom:18px}
:where(.t01) .material img{height:380px}
:where(.t01) .material-0 .material-heading,:where(.t01) .material-0 figcaption{padding:0}
:where(.t01) .material-0 .prose{margin-left:0}
:where(.t01) .material-1{padding-top:24px;margin-left:28px}
:where(.t01) .material-1 img{height:250px}
:where(.t01) .material figcaption{font-size:14px}
:where(.t01) .t01-section--paired-feature>.chapter-content>div[data-block]>.prose{margin-top:24px}
:where(.t01) .t01-section--photo-feature .subsection>h3{font-size:27px;margin:32px 0 22px}
:where(.t01) .illustrated-explanation{margin:24px -24px;padding:28px 24px;display:block}
:where(.t01) .illustrated-explanation figcaption{font-size:14px;margin:16px 0 24px}
:where(.t01) .gm-soil-calculator{margin:26px -12px 0;padding:24px 20px}
:where(.t01) .gm-soil-heading{display:block}
:where(.t01) .gm-soil-heading h3{font-size:30px}
:where(.t01) .gm-soil-heading p{font-size:15px}
:where(.t01) .gm-soil-workspace{display:block}
:where(.t01) .gm-soil-inputs{grid-template-columns:1fr 1fr;gap:20px 16px}
:where(.t01) .gm-soil-inputs label{font-size:14px}
:where(.t01) .gm-soil-field input{font-size:25px}
:where(.t01) .gm-soil-total strong{font-size:72px}
:where(.t01) .gm-soil-output{padding-left:0}
:where(.t01) .gm-soil-breakdown span{font-size:14px}
:where(.t01) .gm-soil-footnote{font-size:14px}
:where(.t01) .t01-section--illustration-notes .chapter-content>div[data-block]>.prose{font-size:20px;margin:0}
:where(.t01) .t01-section--illustration-notes .illustrated-explanation{padding:28px 24px;margin-top:28px}
:where(.t01) .t01-section--illustration-notes .illustrated-explanation figure{width:100%}
:where(.t01) .t01-section--illustration-notes .explanation-copy{display:block;margin-top:28px}
:where(.t01) .t01-section--illustration-notes .subsection>h3{font-size:26px;margin:24px 0 18px}
:where(.t01) .t01-section--photo-essay{display:block}
:where(.t01) .t01-section--photo-essay .chapter-heading{display:grid}
:where(.t01) .t01-section--photo-essay .chapter-number{margin:0}
:where(.t01) .t01-section--photo-essay .subsection>h3{font-size:26px;margin-top:28px}
:where(.t01) .t01-section--closing .image-split{display:block}
:where(.t01) .t01-section--closing .image-split img{height:340px}
:where(.t01) .t01-section--closing .explanation-copy{margin-top:24px}
:where(.t01) .sources{margin:0;font-size:15px}
:where(.t01) .newsletter{display:block;margin:32px -24px 0;padding:30px 24px}
:where(.t01) .newsletter h2{font-size:35px;letter-spacing:-1.4px}
:where(.t01) .newsletter .eyebrow{font-size:13px}
:where(.t01) .newsletter p:last-child{font-size:16px}
:where(.t01) .notes-form{margin-top:24px}
:where(.t01) .notes-entry button{width:100%;display:flex;justify-content:space-between}
:where(.t01) .related{padding:32px 0 36px}
:where(.t01) .related h2{font-size:25px}
:where(.t01) .related>div{display:block}
:where(.t01) .related a{display:grid;grid-template-columns:100px 1fr;grid-template-rows:auto 1fr;gap:6px 18px;border-top:1px solid #b9c1b6;padding:16px 20px 16px 0}
:where(.t01) .related img{grid-row:1/3;height:90px;margin:0}
:where(.t01) .related a span{margin:0;font-size:11px}
:where(.t01) .related a strong{font-size:17px;line-height:1.35;padding:0}
:where(.t01) .related a b{bottom:18px}
:where(.t01) .site-footer{display:block;padding:30px 24px}
:where(.t01) .site-footer .brand{font-size:35px}
:where(.t01) .site-footer p{font-size:14px;margin:20px 0}
:where(.t01) .site-footer>div{font-size:12px;gap:20px;padding-top:18px}
}
@media(prefers-reduced-motion:reduce){.t01{scroll-behavior:auto}
}
:where(.t01) .masthead nav{gap:30px;margin-right:60px}
:where(.t01) .masthead nav a{padding:10px 0}
:where(.t01) .hero-title .byline{font-size:14px}
:where(.t01) .scroll-cue{font-size:14px}
:where(.t01) .cover-folio{font-size:13px}
:where(.t01) .chapter{margin-bottom:64px}
:where(.t01) .t01-section--photo-essay{display:block}
:where(.t01) .t01-section--photo-essay .chapter-heading{display:grid}
:where(.t01) .t01-section--photo-essay h2{font-size:50px;letter-spacing:-2.4px;max-width:950px}
:where(.t01) .t01-section--photo-essay .chapter-number{margin:0}
:where(.t01) .t01-section--photo-essay .chapter-content{display:grid;grid-template-columns:1.12fr 1fr;gap:64px;margin-left:170px}
:where(.t01) .t01-section--photo-essay .prose{font-size:19px}
:where(.t01) .t01-section--photo-essay .subsection>h3{margin:0 0 20px;font-size:28px}
:where(.t01) .t01-section--photo-essay .chapter-content>div[data-block]>.prose{margin:0}
:where(.t01) .related a span,:where(.t01) .notes-form #notes-status{font-size:14px}
:where(.t01) .site-footer>div{font-size:14px}
:where(.t01) .contents a{text-decoration:underline;text-decoration-color:#b2bdb0;text-underline-offset:4px}
:where(.t01) .contents a:hover{text-decoration-color:currentColor}
:where(.t01) .sources summary{font-size:16px}
:where(.t01) .newsletter{margin-top:36px}
:where(.t01) .t01-section--closing{margin-bottom:40px}
@media(min-width:701px) and (max-width:1100px){:where(.t01) .masthead nav{gap:20px;margin-right:28px}
:where(.t01) .t01-section--photo-essay h2{font-size:42px}
:where(.t01) .t01-section--photo-essay .chapter-content{margin-left:89px;gap:32px;grid-template-columns:1fr 1fr}
:where(.t01) .t01-section--photo-essay .prose{font-size:18px}
:where(.t01) .t01-section--photo-essay .subsection>h3{font-size:26px}
}
@media(max-width:700px){:where(.t01) .masthead{height:auto;min-height:118px;display:grid;grid-template-columns:1fr auto;gap:16px 10px;padding:20px 24px 12px}
:where(.t01) .masthead nav{display:flex;grid-column:1/-1;grid-row:2;justify-content:space-between;margin:0;gap:16px;border-top:1px solid #ffffff38;padding-top:4px;font-size:14px}
:where(.t01) .masthead nav a{padding:9px 0;min-height:40px}
:where(.t01) .hero-title .byline{font-size:13px}
:where(.t01) .scroll-cue{font-size:14px}
:where(.t01) .cover-folio{font-size:10px}
:where(.t01) .chapter{margin-bottom:42px}
:where(.t01) .t01-section--photo-essay .chapter-content{display:block;margin:0}
:where(.t01) .t01-section--photo-essay h2{font-size:34px;letter-spacing:-1.4px}
:where(.t01) .t01-section--photo-essay .prose{font-size:18px}
:where(.t01) .t01-section--photo-essay .subsection>h3{margin-top:28px;font-size:26px}
:where(.t01) .related a span{font-size:13px}
:where(.t01) .site-footer>div{font-size:14px}
:where(.t01) .notes-form #notes-status{font-size:14px}
}
:where(.t01) .skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;padding:0}
.t01{--azure:#1266b0;--copper:#a64727;--steel:#365968;--rule:#cbd3d7;--muted:#56666e;--forest:#1d3b46}
:where(.t01) .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.t01 .article-body,.t01 .a-intro{max-width:1224px;width:calc(100% - 112px);margin-left:auto;margin-right:auto}
.t01 .a-intro{gap:70px;margin-top:56px;margin-bottom:64px;grid-template-columns:1fr 2fr}
.t01 .a-photo-index{max-width:1440px;margin:0 auto 100px;padding:0 56px 0 0;gap:56px;grid-template-columns:1.2fr 1fr;align-items:start}
.t01 .a-photo-index figure img{height:600px;object-fit:cover}
.t01 .a-photo-index figcaption{margin:14px 0 0 56px;max-width:560px;font-size:14px}
.t01 .contents{margin:0;padding:24px 0 0;border-top:2px solid var(--forest);background:none}
.t01 .contents .eyebrow{font:500 12px/1.5 Manrope;letter-spacing:1px;color:var(--copper);margin-bottom:18px}
.t01 .contents h2{font:400 48px/1.1 Manrope;letter-spacing:-2px}
.t01 .contents-deck{font:500 17px/1.55 Manrope;max-width:390px;margin:20px 0 28px}
.t01 .contents ol{margin:0}
.t01 .contents a{display:grid;grid-template-columns:40px 1fr 20px;align-items:center;text-decoration:none;padding:16px 0;gap:12px;min-height:60px}
.t01 .contents a>span:first-child{font:400 26px/1.2 Manrope;color:var(--copper);opacity:1}
.t01 .contents a .contents-title{font:500 17px/1.4 Manrope;color:inherit;opacity:1}
.t01 .contents a b{font:400 20px Manrope}
.t01 .contents a:hover .contents-title{text-decoration:underline;text-underline-offset:5px}
.t01 .chapter{margin-bottom:100px}
.t01 .chapter-heading,.t01 .t01-section--closing .chapter-heading{display:grid;grid-template-columns:64px 1fr;gap:28px;margin-bottom:44px}
.t01 .chapter-number{font:400 32px/1.2 Manrope;letter-spacing:-1px;color:var(--copper);padding-top:9px;margin:0}
.t01 .chapter h2{font:400 60px/1.08 Manrope;letter-spacing:-2.8px;max-width:960px;text-wrap:balance}
.t01 .chapter h3{font:400 28px/1.25 Manrope;letter-spacing:-.8px}
.t01 .prose{font:500 19px/1.65 Manrope}
.t01 .prose p:last-child{margin-bottom:0}
.t01 .chapter-content>div[data-block]>.prose{margin:0;max-width:780px}
.t01 .eyebrow{font-family:Manrope}
:where(.t01) .comparison-sheet{margin-left:92px}
:where(.t01) .comparison-sheet table{table-layout:fixed;border-collapse:collapse;font:500 17px/1.55 Manrope}
:where(.t01) .comparison-sheet thead th:first-child{width:22%;font:500 14px/1.4 Manrope;vertical-align:bottom;padding:0 28px 22px 0}
:where(.t01) .comparison-sheet thead th:not(:first-child){width:39%;padding:0 28px 22px;font:400 50px/1.1 Manrope;letter-spacing:-2px;color:var(--copper);background:none}
:where(.t01) .comparison-sheet thead th:nth-child(3){color:var(--steel)}
:where(.t01) .comparison-sheet tbody tr{border-top:1px solid var(--rule)}
:where(.t01) .comparison-sheet tbody th,:where(.t01) .comparison-sheet tbody td{padding:26px 28px;background:none;width:auto}
:where(.t01) .comparison-sheet tbody th{padding-left:0;font:600 16px/1.5 Manrope}
:where(.t01) .comparison-sheet tbody td{border-left:1px solid var(--rule)}
:where(.t01) .comparison-sheet tbody tr:last-child{border-bottom:1px solid var(--rule)}
:where(.t01) .t01-scope-note{display:grid;grid-template-columns:22% 1fr;gap:28px;margin:24px 0 0 92px}
:where(.t01) .t01-scope-note .eyebrow{font-size:12px;letter-spacing:.7px;color:var(--muted);margin:3px 0 0}
:where(.t01) .t01-scope-note .prose{font-size:15px;max-width:740px}
.t01 .t01-section--paired-feature .chapter-heading{max-width:880px}
.t01 .t01-section--paired-feature h2{font-size:72px}
.t01 .material-pair{grid-template-columns:1.22fr 1fr;gap:56px;margin:0 -54px}
.t01 .material-heading{border:0;margin-bottom:18px;padding:0!important}
.t01 .material-heading h3{font-size:48px;color:var(--copper);letter-spacing:-2px}
.t01 .material-1 .material-heading h3{color:var(--steel)}
.t01 .material img{height:510px;object-fit:cover}
.t01 .material-1{padding-top:125px;margin:0}
.t01 .material-1 img{height:385px}
.t01 .material-0 .material-heading,.t01 .material-0 figcaption{padding-left:0}
.t01 .material .prose{font-size:18px;margin:24px 0 0;max-width:590px}
.t01 .material figcaption{font-size:14px;margin-top:12px}
:where(.t01) .dimension-note{display:grid;grid-template-columns:1fr 2fr;gap:48px;border-top:1px solid var(--rule);padding-top:28px;margin:42px 0 0 92px}
:where(.t01) .dimension-note h3{max-width:240px}
:where(.t01) .dimension-note .prose{font-size:18px}
:where(.t01) .cost-opening{margin-left:92px}
:where(.t01) .cost-opening>div>.prose{display:grid;grid-template-columns:1fr 1fr;gap:44px;max-width:none}
:where(.t01) .cost-opening>div>.prose p{margin:0}
:where(.t01) .cost-ledger{padding:26px 0 0;margin-top:36px;border-top:2px solid var(--forest);background:none}
:where(.t01) .cost-ledger .eyebrow{font:500 12px/1.5 Manrope;letter-spacing:1px;color:var(--muted);margin-bottom:20px}
:where(.t01) .cost-ledger ol{list-style:none;display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:38px;margin:0;padding:0}
:where(.t01) .cost-ledger li{position:relative;padding:0 32px 0 0}
:where(.t01) .cost-ledger li:not(:last-child):after{content:'+';position:absolute;right:-12px;top:-5px;font:300 42px/1 Manrope;color:var(--copper)}
.t01 .cost-ledger h3{font-size:30px;margin-bottom:12px;letter-spacing:-1px}
:where(.t01) .cost-ledger p,:where(.t01) .cost-ledger a{font:500 16px/1.55 Manrope;margin:0}
:where(.t01) .cost-ledger a{display:inline-block;text-decoration:underline;text-underline-offset:4px;padding:8px 0;margin-top:4px}
.t01 .t01-section--photo-feature .subsection>h3{font-size:38px;max-width:650px;line-height:1.15;margin:64px 0 12px;letter-spacing:-1.5px}
.t01 .illustrated-explanation{background:none;margin:0;padding:0;display:grid;grid-template-columns:1.45fr 1fr;gap:52px;align-items:center}
.t01 .illustrated-explanation figure{margin:0;width:100%}
.t01 .illustrated-explanation .prose{font-size:18px}
.t01 .illustrated-explanation figcaption{margin:16px 0 0;max-width:600px;font-size:14px}
.t01 .gm-soil-calculator{margin:42px 0 0;padding:36px}
.t01 .t01-section--illustration-notes .chapter-heading{max-width:800px;margin-bottom:28px}
.t01 .t01-section--illustration-notes h2{font-size:76px}
.t01 .t01-section--illustration-notes .chapter-content>div[data-block]>.prose{margin:0 0 12px auto;max-width:730px;font-size:22px}
.t01 .t01-section--illustration-notes .illustrated-explanation{display:block;margin:0;padding:0;background:none}
.t01 .t01-section--illustration-notes .illustrated-explanation figure{width:82%;margin:10px auto 0}
.t01 .t01-section--illustration-notes .illustrated-explanation figcaption{max-width:640px;margin:0 auto 36px;text-align:center}
.t01 .t01-section--illustration-notes .explanation-copy{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin:0 0 0 92px}
.t01 .t01-section--illustration-notes .subsection>h3{font-size:29px;margin:0 0 20px;max-width:440px}
.t01 .t01-section--illustration-notes .subsection:first-child>h3{color:var(--forest)}
.t01 .t01-section--illustration-notes .subsection+.subsection>h3{color:var(--forest)}
.t01 .t01-section--illustration-notes .prose{font-size:18px}
.t01 .t01-section--photo-essay .chapter-heading{max-width:1000px}
.t01 .t01-section--photo-essay h2{font-size:56px}
.t01 .t01-section--photo-essay .chapter-content{display:grid;grid-template-columns:1.6fr 1fr;gap:0 64px;margin-left:92px}
:where(.t01) .suitability-lead{grid-column:1;max-width:680px;margin-bottom:24px}
:where(.t01) .material-checks{grid-column:1}
:where(.t01) .material-check{padding:22px 0;border-top:1px solid var(--rule)}
.t01 .material-check h3{font-size:26px;margin-bottom:14px}
.t01 .material-check .prose{font-size:18px}
:where(.t01) .heat-explanation{grid-column:2;grid-row:1/3;border:0;border-top:3px solid var(--steel);background:none;padding:22px 0 0;margin:0;align-self:start}
:where(.t01) .heat-explanation>.subsection{display:block}
.t01 .heat-explanation .subsection>h3{font-size:34px;line-height:1.18;margin:0 0 22px;letter-spacing:-1.3px;color:var(--steel)}
.t01 .heat-explanation .prose{font-size:17px}
.t01 .t01-section--closing{color:#f7f8f3;background:var(--forest);box-shadow:0 0 0 100vmax var(--forest);clip-path:inset(0 -100vmax);padding:58px 0 46px;margin-bottom:34px}
.t01 .t01-section--closing h2{font-size:64px;color:inherit}
.t01 .t01-section--closing .chapter-number{color:#c8e0ef}
:where(.t01) .t01-closing-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:60px}
:where(.t01) .t01-closing-layout figure img{width:100%;height:435px;object-fit:cover}
:where(.t01) .t01-closing-layout figcaption{color:#c8d6de;font-size:14px}
:where(.t01) .t01-site-note{margin-top:24px}
.t01 .t01-site-note .prose{font-size:18px}
:where(.t01) .t01-decisions>.eyebrow{font-size:12px;letter-spacing:1px;color:#c8e0ef;margin:0 0 24px}
:where(.t01) .decision{background:none;border:0;border-top:1px solid #8298a1;padding:22px 0 0;margin:0 0 28px}
:where(.t01) .decision-material{display:none}
.t01 .decision .prose{font-size:18px}
:where(.t01) .decision strong{display:block;font-size:30px;line-height:1.22;font-weight:400;letter-spacing:-1px;margin-bottom:16px;color:#f7f8f3}
:where(.t01) .t01-checklist{display:grid;grid-template-columns:240px 1fr;gap:28px;margin-top:32px;border-top:1px solid #8298a1;border-bottom:1px solid #8298a1;padding:24px 0;background:none}
.t01 .t01-checklist h3{font-size:24px;margin:6px 0 0}
:where(.t01) .t01-checklist ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:4px 28px;margin:0;padding:0;font:500 16px/1.5 Manrope}
:where(.t01) .t01-checklist li{margin:0}
:where(.t01) .t01-checklist label{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}
:where(.t01) .t01-checklist input{width:17px;height:17px;margin:0;flex:0 0 17px;accent-color:#c8e0ef}
:where(.t01) .t01-checklist label:has(input:checked) span{text-decoration:line-through;color:#c8e0ef}
:where(.t01) .closing-line{margin:28px 0 0 92px;max-width:990px;padding:0;border:0}
.t01 .closing-line .prose{font-size:24px;line-height:1.5}
.t01 .sources{margin-left:92px}
.t01 .newsletter{background:none;margin:48px 0 0;padding:8px 0 44px;border:0;border-bottom:1px solid var(--rule);gap:80px;grid-template-columns:1.2fr 1fr}
.t01 .newsletter .eyebrow{color:var(--copper)}
.t01 .newsletter h2{font-size:56px;max-width:500px;letter-spacing:-2.4px}
.t01 .related{padding:38px 0 52px}
@media(max-width:1100px){.t01 .article-body,.t01 .a-intro{width:calc(100% - 64px)}
.t01 .a-photo-index{padding-right:32px;gap:32px;grid-template-columns:1fr 1fr}
.t01 .a-photo-index figure img{height:610px}
.t01 .a-photo-index figcaption{margin-left:32px}
.t01 .contents h2{font-size:38px}
.t01 .chapter h2{font-size:52px}
.t01 .t01-section--paired-feature h2,.t01 .t01-section--illustration-notes h2{font-size:62px}
:where(.t01) .comparison-sheet,:where(.t01) .t01-scope-note,:where(.t01) .cost-opening,:where(.t01) .dimension-note,.t01 .t01-section--photo-essay .chapter-content,:where(.t01) .closing-line,.t01 .sources{margin-left:0}
:where(.t01) .comparison-sheet thead th:not(:first-child){font-size:40px;padding-left:20px;padding-right:20px}
:where(.t01) .comparison-sheet tbody td{padding-left:20px;padding-right:20px}
.t01 .material-pair{margin:0 -32px;gap:32px}
.t01 .material-heading,.t01 .material .prose,.t01 .material figcaption{padding-left:24px!important;padding-right:24px}
.t01 .material img{height:430px}
.t01 .material-1 img{height:320px}
:where(.t01) .cost-opening>div>.prose{gap:32px}
:where(.t01) .cost-ledger ol{gap:24px}
.t01 .cost-ledger h3{font-size:26px}
.t01 .illustrated-explanation{gap:32px;grid-template-columns:1.15fr 1fr}
.t01 .t01-section--illustration-notes .illustrated-explanation figure{width:95%}
.t01 .t01-section--illustration-notes .explanation-copy{margin-left:0;gap:36px}
.t01 .t01-section--photo-essay .chapter-content{gap:0 36px}
:where(.t01) .t01-closing-layout{gap:36px}
:where(.t01) .t01-checklist{grid-template-columns:190px 1fr}
.t01 .newsletter{gap:40px}
}
@media(max-width:800px){.t01 .article-body,.t01 .a-intro{width:calc(100% - 48px)}
.t01 .a-intro{display:block;margin:32px auto 40px}
.t01 .intro-marker{display:none}
.t01 .a-intro .deck{font-size:21px}
.t01 .a-photo-index{display:block;padding:0;margin-bottom:60px}
.t01 .a-photo-index figure img{height:330px}
.t01 .a-photo-index figcaption{margin:12px 24px 0;max-width:none}
.t01 .contents{margin:32px 24px 0;padding-top:24px}
.t01 .contents h2{font-size:38px}
.t01 .contents-deck{max-width:500px;margin:14px 0 22px}
.t01 .contents a{grid-template-columns:32px 1fr 20px}
.t01 .chapter{margin-bottom:64px}
.t01 .chapter-heading,.t01 .t01-section--closing .chapter-heading{grid-template-columns:34px 1fr;gap:14px;margin-bottom:28px}
.t01 .chapter h2,.t01 .t01-section--photo-essay h2{font-size:38px;letter-spacing:-1.6px}
.t01 .t01-section--paired-feature h2,.t01 .t01-section--illustration-notes h2,.t01 .t01-section--closing h2{font-size:44px;letter-spacing:-2px}
.t01 .chapter-number{font-size:25px;padding-top:5px}
.t01 .prose{font-size:18px}
:where(.t01) .comparison-sheet table{table-layout:auto}
:where(.t01) .comparison-sheet thead{display:table-header-group;position:static;width:auto;height:auto;clip-path:none;overflow:visible}
:where(.t01) .comparison-sheet thead tr{display:grid;grid-template-columns:1fr 1fr;gap:20px}
:where(.t01) .comparison-sheet thead th:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
:where(.t01) .comparison-sheet thead th:not(:first-child){width:auto;padding:0 0 20px;font:400 30px/1.15 Manrope;letter-spacing:-1px}
:where(.t01) .comparison-sheet tbody{display:block}
:where(.t01) .comparison-sheet tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;padding:20px 0}
:where(.t01) .comparison-sheet tbody th{grid-column:1/-1;padding:0;display:block;font-size:17px}
:where(.t01) .comparison-sheet tbody td{padding:0;border:0;font-size:16px;width:auto}
:where(.t01) .comparison-sheet tbody td:before{display:block;font:600 12px/1.4 Manrope;margin-bottom:7px;color:var(--copper)}
:where(.t01) .comparison-sheet tbody td:nth-child(2):before{content:attr(data-label)}
:where(.t01) .comparison-sheet tbody td:nth-child(3):before{content:attr(data-label);color:var(--steel)}
:where(.t01) .t01-scope-note{display:block;margin-top:22px}
:where(.t01) .t01-scope-note .eyebrow{display:block;margin-bottom:10px}
.t01 .material-pair{display:block;margin:0}
.t01 .material-heading,.t01 .material .prose,.t01 .material figcaption{padding:0!important}
.t01 .material-heading h3{font-size:38px}
.t01 .material img{height:380px;width:100%}
.t01 .material-1{padding-top:40px;margin:0}
.t01 .material-1 img{height:320px}
:where(.t01) .dimension-note{display:block;margin-top:32px;padding-top:24px}
:where(.t01) .dimension-note h3{max-width:none;margin-bottom:16px}
:where(.t01) .cost-opening>div>.prose{display:block}
:where(.t01) .cost-opening>div>.prose p{margin-bottom:20px}
:where(.t01) .cost-ledger{margin-top:28px}
:where(.t01) .cost-ledger ol{gap:22px}
:where(.t01) .cost-ledger li{padding-right:12px}
.t01 .cost-ledger h3{font-size:23px}
:where(.t01) .cost-ledger li:not(:last-child):after{font-size:30px;right:-10px;top:0}
.t01 .t01-section--photo-feature .subsection>h3{font-size:32px;margin:44px 0 20px}
.t01 .illustrated-explanation{display:block;margin:0;padding:0}
.t01 .illustrated-explanation figcaption{margin:12px 0 24px}
.t01 .gm-soil-calculator{padding:24px;margin:30px -12px 0}
.t01 .t01-section--illustration-notes .chapter-content>div[data-block]>.prose{font-size:20px;margin:0}
.t01 .t01-section--illustration-notes .illustrated-explanation figure{width:100%;margin:24px 0 0}
.t01 .t01-section--illustration-notes .illustrated-explanation figcaption{text-align:left;margin:12px 0 28px}
.t01 .t01-section--illustration-notes .explanation-copy{display:block;margin:0}
.t01 .t01-section--illustration-notes .subsection>h3{font-size:28px;margin:0 0 16px}
.t01 .t01-section--illustration-notes .subsection+.subsection{margin-top:32px}
.t01 .t01-section--photo-essay .chapter-content{display:block;margin:0}
:where(.t01) .material-check{padding:22px 0}
:where(.t01) .heat-explanation{margin-top:24px;padding-top:22px}
.t01 .heat-explanation .subsection>h3{font-size:30px;max-width:500px;margin:0 0 20px}
.t01 .heat-explanation .prose{font-size:18px}
.t01 .t01-section--closing{padding:40px 0;margin-bottom:24px}
:where(.t01) .t01-closing-layout{display:block}
:where(.t01) .t01-closing-layout figure img{height:350px}
:where(.t01) .t01-decisions{margin-top:32px}
:where(.t01) .decision strong{font-size:28px}
:where(.t01) .t01-checklist{display:block;margin-top:24px;padding:22px 0}
:where(.t01) .t01-checklist ul{margin-top:14px}
:where(.t01) .closing-line{margin-top:24px}
.t01 .closing-line .prose{font-size:21px}
.t01 .newsletter{display:block;margin:36px 0 0;padding:0 0 32px}
.t01 .newsletter h2{font-size:44px;max-width:430px}
.t01 .related{padding-bottom:36px}
}
@media(max-width:460px){.t01 .material img{height:330px}
.t01 .material-1 img{height:270px}
:where(.t01) .cost-ledger ol{display:block}
:where(.t01) .cost-ledger li{padding:0 0 28px;margin-bottom:12px}
:where(.t01) .cost-ledger li:not(:last-child):after{left:0;right:auto;top:auto;bottom:-8px;font-size:28px}
:where(.t01) .cost-ledger li:last-child{padding-bottom:0;margin-bottom:0}
:where(.t01) .t01-closing-layout figure img{height:285px}
:where(.t01) .t01-checklist ul{grid-template-columns:1fr;gap:0}
.t01 .t01-section--photo-essay h2{font-size:36px}
}
.t01 .chapter:not(.t01-section--closing) .chapter-heading{max-width:none;border-top:2px solid var(--forest);padding-top:24px;margin-bottom:30px;align-items:start}
.t01 .chapter:not(.t01-section--closing) h2{font-size:52px;line-height:1.12;letter-spacing:-2px;max-width:850px;text-wrap:pretty}
.t01 .chapter:not(.t01-section--closing) .chapter-number{font-size:24px;line-height:1.4;padding-top:7px;color:var(--muted)}
.t01 .chapter:not(.t01-section--closing) h3:not(.gm-soil-calculator h3){font-weight:600;text-wrap:pretty;letter-spacing:-.65px}
.t01 .chapter:not(.t01-section--closing) .prose:not(.gm-soil-calculator .prose){line-height:1.7}
:where(.t01) .comparison-sheet thead th:not(:first-child){font-size:34px;font-weight:500;letter-spacing:-1px;color:var(--forest)}
:where(.t01) .comparison-sheet thead th:nth-child(2){border-bottom:3px solid var(--copper)}
:where(.t01) .comparison-sheet thead th:nth-child(3){border-bottom:3px solid var(--steel)}
.t01 .material-pair{margin:0 0 0 92px;grid-template-columns:1fr 1fr;gap:48px}
.t01 .material-heading h3{font-size:30px;letter-spacing:-1px;color:var(--forest)}
.t01 .material-1 .material-heading h3{color:var(--forest)}
.t01 .material-heading{border-top:3px solid var(--copper);padding-top:14px!important}
.t01 .material-1 .material-heading{border-color:var(--steel)}
.t01 .material-1{padding-top:0}
.t01 .material img,.t01 .material-1 img{height:380px}
:where(.t01) .dimension-note{grid-template-columns:1fr 2fr;gap:48px}
:where(.t01) .dimension-note h3{font-size:26px}
:where(.t01) .cost-opening{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:64px;align-items:start}
:where(.t01) .cost-opening>div>.prose{display:block;max-width:640px}
:where(.t01) .cost-opening>div>.prose p{margin:0 0 22px}
:where(.t01) .cost-ledger{margin:0;padding:18px 0 0}
:where(.t01) .cost-ledger ol{display:block}
:where(.t01) .cost-ledger li{padding:0 0 20px;margin:0 0 18px;border-bottom:1px solid var(--rule)}
:where(.t01) .cost-ledger li:last-child{border:0;margin:0;padding:0}
:where(.t01) .cost-ledger li:not(:last-child):after{display:none}
.t01 .cost-ledger h3{font-size:24px;margin-bottom:8px}
.t01 .t01-section--photo-feature .subsection>h3{font-size:30px;margin:48px 0 20px 92px;max-width:650px;line-height:1.25;letter-spacing:-.8px}
.t01 .t01-section--illustration-notes .chapter-content>div[data-block]>.prose{margin:0 0 24px 92px;max-width:740px;font-size:21px}
.t01 .t01-section--illustration-notes .illustrated-explanation figure{width:64%;max-width:780px;margin:0 auto}
.t01 .t01-section--illustration-notes .explanation-copy{gap:48px}
.t01 .t01-section--illustration-notes .subsection{border-top:2px solid var(--forest);padding-top:20px}
.t01 .t01-section--illustration-notes .subsection>h3{font-size:28px;line-height:1.3;max-width:440px;margin:0 0 18px;color:var(--forest)}
:where(.t01) .material-label{display:block;font:600 12px/1.5 Manrope;letter-spacing:1.1px;text-transform:uppercase;margin-bottom:10px;color:var(--copper)}
.t01 .t01-section--illustration-notes .subsection+.subsection .material-label{color:var(--steel)}
.t01 .t01-section--photo-essay .chapter-content{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:0 64px}
:where(.t01) .suitability-lead{grid-column:1/-1;max-width:740px;margin:0 0 28px}
:where(.t01) .suitability-lead .prose{font-size:21px}
:where(.t01) .material-check:first-child{padding-top:0;border-top:0}
.t01 .material-check h3{font-size:24px;margin-bottom:10px}
:where(.t01) .heat-explanation{grid-row:2;grid-column:2;border-top:2px solid var(--forest);padding-top:18px}
.t01 .heat-explanation .subsection>h3{font-size:26px;font-weight:600;line-height:1.3;letter-spacing:-.6px;color:var(--forest);margin-bottom:18px}
@media(max-width:1100px){.t01 .material-pair{margin-left:0}
.t01 .t01-section--illustration-notes .chapter-content>div[data-block]>.prose,.t01 .t01-section--photo-feature .subsection>h3{margin-left:0}
:where(.t01) .cost-opening,.t01 .t01-section--photo-essay .chapter-content{gap:0 36px}
}
@media(max-width:800px){.t01 .chapter:not(.t01-section--closing) .chapter-heading{padding-top:20px;margin-bottom:24px}
.t01 .chapter:not(.t01-section--closing) h2{font-size:36px;line-height:1.14;letter-spacing:-1.3px}
.t01 .chapter:not(.t01-section--closing) .chapter-number{font-size:20px;padding-top:3px}
.t01 .material-pair,:where(.t01) .cost-opening{display:block;margin:0}
.t01 .material-1{padding-top:32px}
.t01 .material-heading{padding-top:14px!important}
.t01 .material img,.t01 .material-1 img{height:330px}
:where(.t01) .cost-ledger{margin-top:28px}
.t01 .t01-section--photo-feature .subsection>h3{font-size:27px;margin:36px 0 20px}
.t01 .t01-section--illustration-notes .chapter-content>div[data-block]>.prose{margin:0;font-size:19px}
.t01 .t01-section--illustration-notes .illustrated-explanation figure{width:100%;margin-top:20px}
.t01 .t01-section--illustration-notes .subsection>h3{font-size:26px}
:where(.t01) .suitability-lead .prose{font-size:19px}
}
.t01 .contents a b,.t01 .related a b{color:var(--forest)}
.t01 .cost-ledger a,.t01 .t01-section--photo-feature .prose a{color:var(--forest);text-decoration-color:var(--copper);text-decoration-thickness:2px}
.t01 #notes-submit{background:var(--copper);color:white;border-color:var(--copper)}
.t01 #notes-submit:hover{background:#82361c;border-color:#82361c}
.t01 .comparison-sheet thead th:nth-child(3),.t01 .material-1 .material-heading h3{color:var(--steel)}
.t01 .heat-explanation{border-top-color:var(--steel)}
.t01 .heat-explanation .subsection>h3{color:var(--forest)}
.t01 .chapter:is(.t01-section--paired-feature,.t01-section--illustration-notes) .chapter-heading{border-top:0;padding-top:0}
.t01 .illustration-full{display:block;width:fit-content;min-height:44px;padding:10px 0;color:var(--forest);text-decoration:underline;text-decoration-color:var(--copper);text-decoration-thickness:2px;text-underline-offset:4px;font:500 14px/1.7 Manrope}
.t01 .t01-section--illustration-notes .illustration-full{margin-inline:auto}
@media(max-width:800px){.t01 .t01-section--illustration-notes .illustration-full{margin-inline:0}
}
.t01 .comparison-sheet thead th:first-child{background:#244f63;color:white;padding:24px;font-size:19px;font-weight:600;vertical-align:middle}
.t01 .comparison-sheet tbody th{background:#244f63;color:white;padding:26px 24px;border-bottom:1px solid #ffffff40;font-size:17px}
.t01 .comparison-sheet tbody td{border-left:0}
.t01 .chapter:not(.t01-section--closing) .chapter-number{color:var(--copper);font-weight:600}
.t01 .dimension-note{background:#efca57;border:0;padding:28px 32px;align-items:start}
.t01 .dimension-note h3{color:#1d3b46}
.t01 .cost-ledger{border-top:0;border-left:4px solid var(--copper);padding:0 0 0 28px}
.t01 .cost-ledger .eyebrow{color:var(--copper);font-weight:700}
.t01 .cost-ledger ol{counter-reset:cost}
.t01 .cost-ledger li{counter-increment:cost;position:relative;padding-left:42px}
.t01 .cost-ledger li:before{content:'0' counter(cost);position:absolute;left:0;top:0;font:400 25px/1.2 Manrope;color:var(--copper);letter-spacing:-1px}
.t01 .cost-ledger li:last-child{padding-left:42px}
.t01 .heat-explanation{background:#244f63;color:white;border:0;padding:28px}
.t01 .heat-explanation .subsection>h3{color:white;font-weight:500;font-size:28px}
.t01 .t01-section--illustration-notes .subsection{border-top:4px solid var(--copper)}
.t01 .t01-section--illustration-notes .subsection+.subsection{border-top-color:#244f63}
@media(max-width:800px){.t01 .comparison-sheet thead th:first-child{padding:0}
.t01 .comparison-sheet tbody th{padding:14px 16px;border:0}
.t01 .comparison-sheet tbody tr{gap:16px 20px;padding-top:0;border-top:0}
.t01 .dimension-note{padding:24px}
.t01 .cost-ledger{padding-left:22px}
.t01 .heat-explanation{padding:26px 24px}
}
:where(.t01) .t01-illustration-notes{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:48px;align-items:start;margin:36px 0 0 92px}
:where(.t01) .t01-illustration-notes figure{margin:0;align-self:start;padding-top:40px}
:where(.t01) .t01-illustration-notes figure img{width:100%;height:auto}
:where(.t01) .t01-illustration-notes figcaption{font:500 14px/1.55 Manrope;color:var(--muted);margin:18px 0 0}
:where(.t01) .t01-illustration-notes figcaption a{display:inline-block;margin-top:10px;color:var(--forest);text-decoration:underline;text-decoration-color:var(--copper);text-underline-offset:5px}
:where(.t01) .t01-notes section{border-top:3px solid var(--copper);padding-top:18px}
:where(.t01) .t01-notes section+section{border-color:var(--steel);margin-top:28px}
.t01 .t01-notes section+section .eyebrow{color:var(--steel)}
.t01 .t01-notes h3{font-size:28px;line-height:1.25;margin:0 0 20px;max-width:380px}
:where(.t01) .t01-notes dl{margin:0}
:where(.t01) .t01-notes dl>div{display:grid;grid-template-columns:105px 1fr;gap:18px;margin-bottom:18px}
:where(.t01) .t01-notes dt{font:600 13px/1.5 Manrope;color:var(--muted);padding-top:3px}
:where(.t01) .t01-notes dd{margin:0;font-size:16px;line-height:1.6}
:where(.t01) .t01-notes .t01-takeaway{font-size:14px;color:var(--muted);border-top:1px solid var(--rule);padding-top:12px}
.t01 .t01-section--photo-essay .chapter-content{display:block;margin-left:0}
:where(.t01) .t01-statement-prose{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin:56px 0 0 92px;padding:34px 0;border-top:1px solid var(--rule)}
.t01 .editorial-statement{font:400 42px/1.18 Manrope;letter-spacing:-1.8px;margin:0}
:where(.t01) .editorial-statement span{color:var(--copper)}
.t01 .t01-statement-prose .prose{font-size:17px;max-width:470px}
:where(.t01) .t01-photo-feature{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:start}
:where(.t01) .editorial-photo{margin:0}
:where(.t01) .editorial-photo img{display:block;width:100%;object-fit:cover}
:where(.t01) .editorial-photo figcaption{font:500 13px/1.5 Manrope;color:var(--muted);margin-top:14px;max-width:480px}
:where(.t01) .t01-photo-feature .editorial-photo img{height:680px;object-position:48% center}
.t01 .t01-feature-copy .eyebrow,.t01 .t01-question-prose .eyebrow{font:600 11px/1.5 Manrope;letter-spacing:1.4px;text-transform:uppercase;color:var(--copper);margin:0 0 24px}
.t01 .chapter:not(.t01-section--closing) .t01-feature-copy h3{font:400 52px/1.08 Manrope;letter-spacing:-2.4px;margin:0 0 34px}
.t01 .t01-feature-copy .prose{font-size:18px;max-width:510px}
:where(.t01) .editorial-link{display:inline-block;margin-top:24px;font:600 14px/1.6 Manrope;color:var(--forest);text-decoration:underline;text-decoration-color:var(--copper);text-underline-offset:6px;padding:8px 0}
:where(.t01) .t01-photo-essay{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}
:where(.t01) .t01-essay-image .editorial-photo img{height:570px;object-position:45% center}
:where(.t01) .t01-essay-image .editorial-statement{margin-top:36px}
:where(.t01) .t01-essay-deck{font:400 27px/1.4 Manrope;letter-spacing:-.7px;margin:0 0 34px;max-width:510px}
.t01 .t01-essay-copy h3{font-size:25px;margin:0 0 16px}
.t01 .t01-essay-copy .prose{font-size:17px;line-height:1.7}
:where(.t01) .t01-essay-copy section+section{margin-top:32px}
:where(.t01) .t01-question-prose{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;margin-top:64px;padding:42px 0 0;border-top:1px solid var(--rule)}
.t01 .chapter:not(.t01-section--closing) .t01-question-prose h3{font:400 46px/1.15 Manrope;letter-spacing:-1.8px;margin:0;color:var(--forest)}
:where(.t01) .t01-question-prose h3 span{color:var(--steel)}
.t01 .t01-question-prose .prose{font-size:17px;padding-top:40px}
@media(max-width:1100px){:where(.t01) .t01-statement-prose{margin-left:0;gap:36px}
:where(.t01) .t01-photo-feature,:where(.t01) .t01-photo-essay,:where(.t01) .t01-question-prose{gap:36px}
.t01 .chapter:not(.t01-section--closing) .t01-feature-copy h3{font-size:42px}
:where(.t01) .t01-photo-feature .editorial-photo img{height:700px}
:where(.t01) .t01-illustration-notes{margin-left:0;gap:28px}
}
@media(max-width:800px){:where(.t01) .t01-statement-prose,:where(.t01) .t01-photo-feature,:where(.t01) .t01-photo-essay,:where(.t01) .t01-question-prose{display:block}
:where(.t01) .t01-statement-prose{margin-top:32px;padding-top:26px}
.t01 .editorial-statement{font-size:34px;letter-spacing:-1.2px}
:where(.t01) .t01-statement-prose .prose{margin-top:22px}
:where(.t01) .t01-photo-feature .editorial-photo img{height:360px}
:where(.t01) .t01-feature-copy{margin-top:30px}
.t01 .chapter:not(.t01-section--closing) .t01-feature-copy h3{font-size:42px;margin-bottom:24px}
.t01 .t01-feature-copy .prose{font-size:18px;max-width:none}
:where(.t01) .t01-essay-image .editorial-photo img{height:380px}
:where(.t01) .t01-essay-image .editorial-statement{margin-top:24px}
:where(.t01) .t01-essay-copy{margin-top:32px}
:where(.t01) .t01-essay-deck{font-size:23px}
.t01 .t01-essay-copy .prose{font-size:18px}
:where(.t01) .t01-question-prose{margin-top:38px;padding-top:30px}
.t01 .chapter:not(.t01-section--closing) .t01-question-prose h3{font-size:38px}
.t01 .t01-question-prose .prose{padding-top:26px;font-size:18px}
:where(.t01) .t01-illustration-notes{display:block;margin-top:24px}
:where(.t01) .t01-illustration-notes figure{padding-top:0;margin-bottom:30px}
:where(.t01) .t01-notes dl>div{display:block}
:where(.t01) .t01-notes dt{margin-bottom:5px}
}
:where(.t01) .t01-illustration-notes{font:500 18px/1.65 Manrope}
:where(.t01) .t01-illustration-notes p{margin:0}
.t01 .t01-illustration-notes .eyebrow{font:600 11px/1.5 Manrope;letter-spacing:1.3px;text-transform:uppercase;color:var(--copper);margin:0 0 14px}
.t01{--reading-ink:#1d3b46;--reading-copper:#a64727;--reading-reference:#244f63;--reading-highlight:#efca57}
:where(.t01) .reading-return{position:fixed;right:24px;bottom:24px;z-index:20;background:white;color:var(--reading-ink);border:1px solid #1d3b4655;box-shadow:0 3px 12px #0001;padding:12px 18px;font:600 14px Manrope;text-decoration:none}
:where(.t01) .reading-return:hover{background:var(--reading-ink);color:white}
:where(.t01) .art-enlargement{width:min(1400px,96vw);max-height:94dvh;padding:20px;border:0;background:white;overflow:auto}
:where(.t01) .art-enlargement::backdrop{background:#17201bed}
:where(.t01) .art-enlargement button{display:block;position:sticky;top:0;margin:0 0 20px auto;min-height:44px;padding:10px 18px;border:0;background:var(--reading-ink);color:white;font:600 15px Manrope;cursor:pointer}
:where(.t01) .art-enlargement img{display:block;width:100%;height:auto;max-height:none}
:where(.t01) :is(.reading-return,.art-enlargement button,.crop-navigation button):focus-visible{outline:3px solid var(--reading-copper);outline-offset:4px}
.t01 .a-photo-index{margin-bottom:76px}
.t01 .chapter{margin-bottom:76px}
.t01 .chapter-heading{margin-bottom:36px}
:where(.t01) .crop-navigation{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}
:where(.t01) .crop-navigation button{background:white;color:var(--reading-ink);border:1px solid #738078;padding:12px 18px;min-height:44px;font:600 15px Manrope;cursor:pointer}
:where(.t01) .crop-navigation button:hover{border-color:var(--reading-copper);box-shadow:inset 0 -3px var(--reading-copper)}
:where(.t01) .crop-navigation button[aria-pressed=true]{background:var(--reading-reference);border-color:var(--reading-reference);color:white}
:where(.t01) .hgw-reference{border-top:3px solid var(--reading-reference);margin:40px 0;padding-top:24px}
:where(.t01) .hgw-reference-viewport ul{list-style:none;padding:0;margin:0}
:where(.t01) .hgw-reference-viewport li{display:grid;grid-template-columns:88px 1fr;gap:24px;padding:28px 0;border-bottom:1px solid #ccd2cd;max-width:820px}
:where(.t01) .hgw-reference-viewport li img{width:72px;height:84px;object-fit:contain}
:where(.t01) .hgw-reference-detail{font-size:14px;color:#4d6557}
:where(.t01) .hgw-reference-viewport h3{margin-top:0}
@media(max-width:700px){:where(.t01) .reading-return{right:12px;bottom:12px}
.t01 .chapter{margin-bottom:56px}
.t01 .chapter-heading{margin-bottom:28px}
:where(.t01) .art-enlargement{padding:12px}
:where(.t01) .hgw-reference-viewport li{grid-template-columns:56px 1fr;gap:16px}
:where(.t01) .hgw-reference-viewport li img{width:52px;height:65px}
}
@media print{:where(.t01) .reading-return,:where(.t01) .crop-navigation,:where(.t01) .art-enlargement{display:none!important}
:where(.t01) .hgw-reference-viewport li[hidden]{display:grid!important}
}
@media(prefers-reduced-motion:reduce){.t01{scroll-behavior:auto}
}
@media(max-width:700px){.t01 .a-photo-index{margin-bottom:56px}
}

.t01{width:100%;max-width:none}.t01 h1,.t01 h2,.t01 h3{color:inherit}.t01 .chapter,.t01 #introduction,.t01 #article-contents{scroll-margin-top:140px}.t01 [hidden]{display:none!important}

.t01 .gm-soil-calculator{font-family:Arial,sans-serif}

/* Shared long-form modules. No article or section-position selectors. */
.t01 .t01-fluid-hero{height:auto;min-height:710px;display:grid;grid-template-columns:46% 54%}
.t01 .hero-title.t01-fluid-title{position:relative;grid-column:1;width:auto;left:auto;top:auto;padding:80px 42px 140px 54px}
.t01 .t01-fluid-hero .cover-image{width:54%;height:calc(100% - 54px)}
.t01 .t01-fluid-title h1 span{white-space:normal}
.t01 .t01-fluid-title h1,.t01 .t01-fluid-title h1 span:last-child{font-size:clamp(42px,5.3vw,88px);line-height:1.05;letter-spacing:-.055em}
.t01 .t01-fluid-title .byline{margin-top:32px}
.t01 .t01-section--reading .chapter-content{padding-left:92px}
.t01 .t01-section--reading .chapter-content>div[data-block]>.prose{margin-left:0;max-width:720px}
.t01 .t01-section--reading .material-pair{margin-left:0;margin-top:30px}
.t01 .t01-reading-subsection{margin:56px 0 0}
.t01 .t01-reading-subsection>h3{font-size:32px;line-height:1.2;font-weight:500;letter-spacing:-1px;max-width:760px;margin:0 0 24px}
.t01 .t01-reading-subsection>h4{font-size:23px;line-height:1.3;font-weight:600;letter-spacing:-.5px;margin:0 0 18px;color:inherit}
.t01 .t01-reading-subsection .prose{max-width:720px}
.t01 .t01-reading-subsection .prose p{margin:0 0 22px}
.t01 .t01-media-reading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:center;margin:34px 0 40px;padding:0;background:none;border:0}
.t01 .t01-media-reading figure{margin:0;min-width:0}
.t01 .t01-media-reading figure img{display:block;width:100%;height:auto;object-fit:contain;max-height:none}
.t01 .t01-media-reading .explanation-copy{min-width:0;padding:0}
.t01 .t01-media-reading .prose{margin:0;max-width:none;font-size:18px}
.t01 .t01-media-reading figcaption{font-size:14px;line-height:1.55;margin-top:12px;color:#536255}
.t01 .t01-photo-reading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}
.t01 .t01-photo-reading figure img{max-height:540px;object-fit:contain;object-position:left top}
.t01 .t01-reading-list{font-size:18px;line-height:1.7;max-width:720px;padding-left:24px;margin:20px 0 28px}
.t01 .t01-reading-list li{padding-left:6px;margin:0 0 16px}
.t01 ol.t01-reading-list{list-style:decimal}
.t01 ol.t01-reading-list li::marker{color:#ab4629;font-weight:600}
.t01 .t01-reference-reading{margin:36px 0 48px}
.t01 .t01-reference-reading .hgw-reference{padding:0;border:0;background:none;box-shadow:none}
.t01 .t01-reference-reading .hgw-reference>header h3{font-size:26px;font-weight:500;letter-spacing:-.7px;color:inherit;margin:0 0 24px}
.t01 .t01-reference-reading .hgw-reference-viewport{max-height:none;overflow:visible}
.t01 .t01-reference-reading .hgw-reference-viewport[data-scrollable="true"][data-enhanced="true"]:not([data-expanded="true"]){max-height:560px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:18px}
.t01 .t01-reference-reading .hgw-reference-viewport:focus-visible{outline:2px solid #365e6d;outline-offset:6px}
.t01 .t01-reference-reading .hgw-reference-hint{font-size:14px;color:#536255;margin:0 0 18px}
.t01 .t01-reference-reading [data-hgw-expand-list]{min-height:44px;background:white;border:1px solid #536255;padding:10px 18px;margin:0 0 16px;font:inherit;color:inherit;cursor:pointer}
.t01 .t01-reference-reading li>div{grid-column:2}
.t01 .t01-reference-reading ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;padding:0;list-style:none}
.t01 .t01-reference-reading li{display:grid;grid-template-columns:60px minmax(0,1fr);gap:16px;border:0;border-top:1px solid #d9dfd8;padding:20px 0 0;background:none}
.t01 .t01-reference-reading li h3{font-size:21px;line-height:1.3;margin:0 0 5px;font-weight:600;letter-spacing:-.4px;color:inherit}
.t01 .t01-reference-reading li p{font-size:17px;line-height:1.65;margin:8px 0 0}
.t01 .t01-reference-reading .hgw-reference-detail{font-size:14px;color:#536255}
.t01 .t01-reference-reading .hgw-botanical-icon{width:48px;height:56px;object-fit:contain}
/* Editorial reference browser: coloured orientation and distinct reading facts. */
.t01 .t01-reference-reading .hgw-reference>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;background:#1d3b46;color:#fff}
.t01 .t01-reference-reading .hgw-reference>header h3{margin:0;max-width:650px;font-size:28px;color:#fff}
.t01 .t01-reference-reading [data-hgw-expand-list]{flex-shrink:0;margin:0;border-color:#bccbd0;background:#ffffff;color:#1d3b46}
.t01 .t01-reference-reading .hgw-reference-hint{margin:0;padding:14px 28px;background:#f2f5f6;color:#365e6d}
.t01 .t01-reference-reading .hgw-reference-viewport{padding:24px;background:#f6f5f2;scrollbar-color:#365e6d #e0e6e8}
.t01 .t01-reference-reading ul{gap:20px;margin:0}
.t01 .t01-reference-reading li{display:block;position:relative;padding:24px;background:#fff;border:1px solid #d9e0e2;border-top:3px solid #365e6d}
.t01 .t01-reference-reading li[data-tone="warm"]{border-top-color:#b65932}
.t01 .t01-reference-reading li h3{font-size:26px;letter-spacing:-.6px;color:#1d3b46;padding-right:52px;margin:0 0 10px}
.t01 .t01-reference-reading .hgw-reference-detail{display:inline-block;padding:4px 10px;background:#e7eff3;color:#365e6d;font-size:13px;line-height:1.5;font-weight:600;margin-bottom:10px}
.t01 .t01-reference-reading [data-tone="warm"] .hgw-reference-detail{background:#fae8dc;color:#934022}
.t01 .t01-reference-reading [data-tone="neutral"]{border-top-color:#1d3b46}
.t01 .t01-reference-reading [data-tone="neutral"] .hgw-reference-detail{background:#f6f5f2;color:#1d3b46}
.t01 .t01-reference-reading .hgw-botanical-icon{position:absolute;right:20px;top:18px;width:42px;height:50px}
.t01 .t01-reference-reading li p{font-size:16px;line-height:1.6;margin:10px 0 0}
.t01 .t01-reference-reading li .t01-reference-summary{margin:4px 0 18px;color:#24343b}
.t01 .t01-reference-reading .t01-reference-fact strong{color:#365e6d;font-size:13px;display:block;font-weight:700;letter-spacing:.015em}
@media(max-width:700px){
 .t01 .t01-reference-reading .hgw-reference>header{display:block;padding:22px 20px}
 .t01 .t01-reference-reading .hgw-reference>header h3{font-size:25px;margin-bottom:18px}
 .t01 .t01-reference-reading .hgw-reference-hint{padding:14px 20px}
 .t01 .t01-reference-reading .hgw-reference-viewport{padding:16px}
 .t01 .t01-reference-reading li{padding:20px}
}
@media(max-width:1000px){
 .t01 .t01-fluid-hero{grid-template-columns:52% 48%}
 .t01 .hero-title.t01-fluid-title{width:auto;top:auto;padding:68px 30px 120px 32px}
 .t01 .t01-fluid-hero .cover-image{width:48%}
 .t01 .t01-section--reading .chapter-content{padding-left:0}
 .t01 .t01-media-reading{gap:28px}
}
@media(max-width:700px){
 .t01 .t01-fluid-hero{height:auto;min-height:0;display:flex;flex-direction:column;padding:0}
 .t01 .hero-title.t01-fluid-title{width:auto;top:auto;position:relative;left:auto;padding:32px 24px}
 .t01 .t01-fluid-hero .hero-title{order:0}
 .t01 .t01-fluid-hero .cover-image{order:1;position:relative;inset:auto;width:100%;height:300px}
 .t01 .t01-fluid-hero .scroll-cue{order:2;position:relative;inset:auto;margin:24px}
 .t01 .t01-fluid-hero .cover-folio{display:none}
 .t01 .t01-fluid-title h1,.t01 .t01-fluid-title h1 span:last-child{font-size:48px;line-height:1.07;letter-spacing:-2.4px}
 .t01 .t01-media-reading{grid-template-columns:1fr;gap:24px;margin:26px 0 32px}
 .t01 .t01-photo-reading figure img{max-height:440px;object-position:center}
 .t01 .t01-reading-subsection{margin-top:38px}
 .t01 .t01-reading-subsection>h3{font-size:27px;letter-spacing:-.7px}
 .t01 .t01-reading-subsection>h4{font-size:22px}
 .t01 .t01-reference-reading ul{grid-template-columns:1fr;gap:12px}
 .t01 .t01-reading-list{font-size:17px}
}

.t01 .t01-reference-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:18px 24px;border-bottom:1px solid #d9e0e2;background:#fff}
.t01 .t01-reference-filters button{font:inherit;font-size:15px;min-height:44px;padding:9px 16px;border:1px solid #bccbd0;background:#fff;color:#1d3b46;cursor:pointer}
.t01 .t01-reference-filters button[aria-pressed="true"]{background:#365e6d;border-color:#365e6d;color:white}
.t01 [data-reference-count]{font-size:14px;color:#365e6d;margin-left:auto}
.t01 a.illustration-full{display:block;border:0;padding:0;cursor:zoom-in}
.t01 a.illustration-full:focus-visible{outline:3px solid #365e6d;outline-offset:5px}
/* Print the complete reference, regardless of the reader's screen filter/expansion. */
@media print{
 .t01,.t01 *{font-variant-ligatures:none!important}
 .t01 .t01-section--closing{box-shadow:none;clip-path:none}
 .t01 .chapter-heading,.t01 h3,.t01 h4{break-after:avoid}
 .t01 figure,.t01 .gm-soil-calculator,.t01 .t01-media-reading{break-inside:avoid}
 .t01 .t01-reference-reading .hgw-reference-viewport[data-scrollable="true"][data-enhanced="true"]:not([data-expanded="true"]){max-height:none;overflow:visible;padding-right:24px}
 .t01 .t01-reference-reading .hgw-reference-viewport{max-height:none;overflow:visible}
 .t01 .t01-reference-reading .t01-reference-entry[hidden]{display:block!important}
 .t01 .t01-reference-reading .t01-reference-entry{break-inside:avoid}
 .t01 .t01-reference-filters,.t01 [data-hgw-expand-list],.t01 .notes-form{display:none!important}
 .t01 .sources details::details-content{display:block;content-visibility:visible}
 .t01 .sources details>ul{display:block}
}

/* Keep consent and provider links distinguishable without relying on color. */
.t01 .notes-form #notes-status a{text-decoration:underline;text-underline-offset:2px}

/* Owner29September correction: stable chapter placement and unobstructed return control. */
.t01 .chapter-heading>.chapter-number{grid-column:1;grid-row:1}
.t01 .chapter-heading>h2{grid-column:2;grid-row:1;min-width:0}
.t01 .chapter-heading>p:empty{display:none}
.t01 .reading-return{right:96px;bottom:24px}
@media(max-width:700px){.t01 .reading-return{right:84px;bottom:16px}}

.t01 .a-photo-index--contents-only{display:block;max-width:1224px;width:calc(100% - 112px);padding:0;margin:0 auto 64px}
.t01 .a-photo-index--contents-only .contents ol{display:grid;grid-template-columns:1fr 1fr;column-gap:48px}
@media(max-width:1100px){.t01 .a-photo-index--contents-only{width:calc(100% - 64px)}}
@media(max-width:700px){.t01 .a-photo-index--contents-only{width:calc(100% - 40px);margin-bottom:44px}.t01 .a-photo-index--contents-only .contents ol{display:block}}
