/* Editorial homepage; article and tool layouts retain their own styles. */
body.home #page{max-width:1184px;padding:38px 32px 62px;background:#fff}
.gwh-home{--gwh-ink:#24353d;--gwh-soft:#6b7478;--gwh-line:#dce0de;color:var(--gwh-ink)}
.gwh-home h1,.gwh-home h2,.gwh-home h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.035em;color:var(--gwh-ink)}
.gwh-home a{text-decoration:none}.gwh-home a:focus-visible{outline:3px solid #b56348;outline-offset:5px}.gwh-home img{display:block;width:100%;height:100%;object-fit:cover}
.gwh-kicker{display:block;font:10px/1.6 Verdana,sans-serif;letter-spacing:.075em;color:#8a4a36;text-transform:uppercase;margin:0 0 9px}
.gwh-intro{display:grid;grid-template-columns:minmax(0,1fr) 278px;align-items:end;gap:28px;padding-bottom:27px;margin-bottom:30px;border-bottom:1px solid var(--gwh-line)}
.gwh-intro h1{font-size:40px;line-height:1.15;margin:0 0 11px;font-weight:600}.gwh-intro>div>p:last-child{font:13px/1.8 Verdana,sans-serif;color:var(--gwh-soft);margin:0;max-width:690px}
.gwh-search{margin:0 0 2px}.gwh-search>label{display:block;font:10px/1.6 Verdana,sans-serif;margin-bottom:8px;color:#6b7478}.gwh-search>div{display:flex;border:1px solid #cbd2d2}.gwh-search input[type=search]{background:#fff;min-width:0;width:100%;border:0;padding:12px 10px;font:10px/1.6 Verdana,sans-serif;border-radius:0;color:#24353d}.gwh-search button{display:grid;place-items:center;border:0;border-radius:0;background:#fff;color:#344f5b;padding:10px 12px}.gwh-search button:hover{background:#f0f3f2}.gwh-search svg{stroke:currentColor;stroke-width:1.7;fill:none}
.gwh-cover{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:28px;margin-bottom:49px}.gwh-lead{display:flex;flex-direction:column;min-width:0}.gwh-lead-link{position:relative;display:flex;align-items:flex-end;flex:1;min-height:495px;background:#263b44;isolation:isolate;overflow:hidden}.gwh-lead-link>img{position:absolute;inset:0;z-index:-2;transition:transform .55s ease}.gwh-lead-link:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 22%,#101c2460 49%,#101c24f2 100%);z-index:-1}.gwh-lead-link:hover>img{transform:scale(1.025)}
.gwh-lead-copy{padding:36px 34px 32px}.gwh-lead-copy .gwh-kicker{color:#f0c7ac;margin-bottom:13px}.gwh-lead-copy h2{color:white;font-size:44px;line-height:1.11;margin:0 0 17px;max-width:570px;font-weight:600}.gwh-lead-copy>p{font-size:13px;line-height:1.85;color:#e2e7e8;max-width:465px;margin:0 0 23px}.gwh-lead-copy .gwh-read-link{color:white}.gwh-read-link{display:inline-flex;align-items:center;gap:18px;font:11px/1.6 Verdana,sans-serif;color:#365666}.gwh-read-link>span{font-size:17px;line-height:1}
.gwh-features{display:grid;grid-template-rows:1fr 1fr;gap:23px;min-width:0}.gwh-feature{min-width:0}.gwh-feature-link{display:block;color:inherit}.gwh-feature-photo{aspect-ratio:2.3;overflow:hidden;background:#eef0ee}.gwh-feature-photo>img{transition:transform .4s ease}.gwh-feature-link:hover .gwh-feature-photo>img{transform:scale(1.025)}.gwh-feature-copy{padding-top:13px}.gwh-feature-copy .gwh-kicker{font-size:9px;margin:0 0 6px}.gwh-feature-copy h3{font-size:25px;line-height:1.22;margin:0;font-weight:600}.gwh-feature-link:hover h3{text-decoration:underline;text-underline-offset:4px}
.gwh-toolkit{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:42px;background:#233e49;color:#fff;padding:37px 38px 38px;margin-bottom:54px}.gwh-toolkit-copy>.gwh-kicker{color:#d5b79b;margin:0 0 12px}.gwh-toolkit h2{font-size:34px;color:#fff;margin:0 0 17px;line-height:1.18}.gwh-toolkit-copy>p:not(.gwh-kicker){font-size:12px;line-height:1.85;color:#c5d2d7;max-width:430px;margin-bottom:23px}
.gwh-tool-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin:0 0 15px}.gwh-tool-links>a{display:block;padding:17px 0 13px;border-top:1px solid #ffffff30;color:#fff}.gwh-tool-links h3{font-size:20px;color:#fff;line-height:1.25;margin:0 0 8px;display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-weight:400;letter-spacing:-.02em}.gwh-tool-links h3>span{font:16px Verdana,sans-serif;color:#e8bca3}.gwh-tool-links p{font:10px/1.85 Verdana,sans-serif;color:#c5d2d7;margin:0}.gwh-tool-links a:hover h3{text-decoration:underline;text-underline-offset:4px}.gwh-all-tools{color:#fff!important;font:11px/1.6 Verdana,sans-serif;display:inline-flex;align-items:center;gap:25px;margin-top:7px;border-bottom:1px solid #a8bdc5;padding-bottom:5px}.gwh-all-tools:hover{border-color:#fff}
.gwh-calculator{background:#fcfbf8;color:#24353d;padding:24px 25px 23px;align-self:center}.gwh-calc-heading>.gwh-kicker{font-size:9px;margin-bottom:6px}.gwh-calc-heading h3{font-size:25px;line-height:1.23;margin:0 0 8px;letter-spacing:-.025em}.gwh-calc-heading>p{font:10px/1.7 Verdana,sans-serif;color:#748087;margin-bottom:20px}.gwh-weight-form[hidden]{display:none}
.gwh-calc-selects{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:15px}.gwh-calculator label{font:10px/1.6 Verdana,sans-serif;color:#4e6068;display:block}.gwh-calculator select{width:100%;font:11px/1.5 Verdana,sans-serif;color:#2a424f;border:1px solid #cbd3d4;background:#fff;border-radius:0;min-height:39px;margin-top:5px;padding:8px 9px}.gwh-calc-dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.gwh-calc-dimensions>label>span{display:flex;align-items:center;border:1px solid #cbd3d4;background:#fff;margin-top:5px}.gwh-calculator input{min-width:0;width:100%;padding:9px 5px 9px 9px;font:12px/1.6 Verdana,sans-serif;color:#2b424c;background:#fff;border:0;border-radius:0}.gwh-calculator input[aria-invalid=true]{box-shadow:inset 0 -2px #a74934}.gwh-calc-dimensions>label>span>span{font-size:9px;color:#8c979c;padding-right:7px}
.gwh-weight-output{display:flex;align-items:baseline;gap:15px;padding-top:16px;margin-top:18px;border-top:1px solid #d8dedb;min-height:65px}.gwh-weight-output strong{font:40px/1.1 Georgia,serif;letter-spacing:-.04em;color:#244a59}.gwh-weight-output small{font-size:22px;letter-spacing:0}.gwh-weight-output>span{font:11px/1.6 Verdana,sans-serif;color:#68787f}.gwh-calculator .gwh-calc-error{font:10px/1.6 Verdana,sans-serif;color:#a34932;margin:4px 0 0}.gwh-calc-error:empty{display:none}.gwh-calculator .gwh-calc-note{font:9px/1.75 Verdana,sans-serif;color:#7a8588;margin:8px 0 13px}.gwh-full-calc{font:10px/1.7 Verdana,sans-serif;color:#244d63;display:block;text-decoration:underline!important;text-underline-offset:3px}.gwh-full-calc>span{display:inline-block;margin-left:4px}
.gwh-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:45px;margin-bottom:49px}.gwh-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:23px;padding-bottom:15px;border-bottom:2px solid #253b45}.gwh-section-heading h2{font-size:30px;line-height:1.2;margin:0;font-weight:600}.gwh-section-heading>a,.gwh-section-heading>span{font:10px/1.6 Verdana,sans-serif;flex-shrink:0;color:#64757c}.gwh-section-heading>a:hover{text-decoration:underline}
.gwh-article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 25px}.gwh-article{min-width:0}.gwh-article-link{display:block;color:inherit}.gwh-article-photo{aspect-ratio:1.7;overflow:hidden;background:#eef0ed}.gwh-article-photo>img{transition:transform .4s ease}.gwh-article-link:hover .gwh-article-photo>img{transform:scale(1.025)}.gwh-article-copy{padding-top:15px}.gwh-article-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:baseline;font:9px/1.6 Verdana,sans-serif;margin-bottom:9px}.gwh-article-meta>span{color:#8c4d37}.gwh-article-meta>time{color:#8a9294}.gwh-article h3{font-size:23px;line-height:1.25;margin:0 0 11px;letter-spacing:-.025em;font-weight:600}.gwh-article-copy>p{font:11px/1.85 Verdana,sans-serif;color:#6c777d;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gwh-article-link:hover h3{text-decoration:underline;text-underline-offset:4px}.gwh-article-copy>.gwh-read-link{font-size:10px}
.gwh-topics{border-top:2px solid #253b45;padding:18px 19px 0;background:#f6f6f2;align-self:start}.gwh-topics>h2{font-size:25px;margin:0 0 17px;line-height:1.25}.gwh-topics>ul{list-style:none;margin:0;padding:0}.gwh-topics li{margin:0;border-bottom:1px solid #dfe3de;padding:0}.gwh-topics li>a{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font:11px/1.65 Verdana,sans-serif;color:#465e6a;padding:11px 0}.gwh-topics li>a:hover>span:first-child{text-decoration:underline}.gwh-topic-count{font-size:10px;color:#8c9697;flex-shrink:0}.gwh-about-note{margin-top:25px;border-top:1px solid #c9d3ce;padding-top:20px;padding-bottom:22px}.gwh-about-note>.gwh-kicker{font-size:9px}.gwh-about-note h3{font-size:23px;line-height:1.2;font-weight:400;margin:11px 0 14px}.gwh-about-note>p{font:11px/1.9 Verdana,sans-serif;color:#6f7b80;margin-bottom:14px}.gwh-about-note>a{font:10px/1.6 Verdana,sans-serif;color:#365766}.gwh-about-note>a:hover{text-decoration:underline}
.gwh-essentials{padding-top:6px}.gwh-essential-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.gwh-essential{min-width:0}.gwh-essential>a{display:grid;grid-template-columns:137px minmax(0,1fr);gap:22px;align-items:start;color:inherit}.gwh-essential-photo{aspect-ratio:1;overflow:hidden;background:#eef0ed}.gwh-essential h3{font-size:23px;line-height:1.22;font-weight:400;margin:0 0 15px;letter-spacing:-.02em}.gwh-essential .gwh-kicker{font-size:9px;letter-spacing:.025em;margin-bottom:9px}.gwh-essential>a:hover h3{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1050px){.gwh-intro{grid-template-columns:minmax(0,1fr) 250px}.gwh-intro h1{font-size:35px}.gwh-cover{gap:23px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.gwh-lead-copy{padding:27px}.gwh-lead-copy h2{font-size:38px}.gwh-feature-copy h3{font-size:23px}.gwh-toolkit{padding:30px;gap:28px}.gwh-toolkit h2{font-size:31px}.gwh-tool-links{gap:0 18px}.gwh-tool-links h3{font-size:18px}.gwh-calculator{padding:22px 20px}.gwh-calc-heading h3{font-size:23px}.gwh-calc-selects{gap:9px}.gwh-reading-layout{grid-template-columns:minmax(0,1fr) 225px;gap:30px}.gwh-article-grid{gap:29px 21px}.gwh-article h3{font-size:22px}.gwh-topics{padding-inline:15px}.gwh-essential>a{grid-template-columns:114px minmax(0,1fr);gap:17px}.gwh-essential h3{font-size:21px}}
@media(max-width:850px) and (min-width:761px){.gwh-intro{grid-template-columns:1fr}.gwh-search{display:none}.gwh-lead-link{min-height:440px}.gwh-lead-copy h2{font-size:34px}.gwh-lead-copy>p{font-size:12px}.gwh-feature-copy h3{font-size:22px}.gwh-toolkit{grid-template-columns:1fr 1fr;gap:22px;padding:25px}.gwh-tool-links{grid-template-columns:1fr}.gwh-tool-links>a{padding-block:10px}.gwh-tool-links p{display:none}.gwh-calc-selects{grid-template-columns:1fr}.gwh-calc-dimensions{gap:6px}.gwh-weight-output{flex-wrap:wrap;gap:6px 12px}.gwh-weight-output strong{font-size:34px}.gwh-reading-layout{grid-template-columns:minmax(0,1fr) 210px;gap:25px}.gwh-article-grid{grid-template-columns:1fr}.gwh-essential>a{grid-template-columns:90px minmax(0,1fr)}.gwh-essential h3{font-size:20px}}
@media(max-width:760px){body.home #page{padding:26px 21px 40px}.gwh-intro{grid-template-columns:1fr;gap:20px;margin-bottom:24px;padding-bottom:23px}.gwh-intro h1{font-size:33px;line-height:1.15}.gwh-intro>div>p:last-child{font-size:12px}.gwh-search{max-width:none}.gwh-search>label{display:none}.gwh-search input[type=search]{font-size:12px;padding:12px}.gwh-cover{grid-template-columns:1fr;gap:23px;margin-bottom:33px}.gwh-lead-link{min-height:420px}.gwh-lead-copy{padding:27px 24px}.gwh-lead-copy h2{font-size:37px;max-width:520px}.gwh-lead-copy>p{font-size:12px;max-width:450px}.gwh-features{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:22px}.gwh-feature-copy h3{font-size:23px}.gwh-feature-photo{aspect-ratio:1.9}.gwh-toolkit{grid-template-columns:1fr;gap:28px;margin:0 -21px 36px;padding:31px 21px 30px}.gwh-toolkit-copy>p:not(.gwh-kicker){font-size:12px;max-width:520px}.gwh-toolkit h2{font-size:32px}.gwh-tool-links{grid-template-columns:1fr 1fr;gap:0 24px;margin-bottom:9px}.gwh-tool-links h3{font-size:21px}.gwh-tool-links p{font-size:11px}.gwh-calculator{padding:24px;max-width:none}.gwh-calc-heading h3{font-size:25px}.gwh-calc-heading>p{font-size:12px}.gwh-calc-selects{grid-template-columns:1fr 1fr;gap:13px}.gwh-calc-dimensions{gap:11px}.gwh-calculator label{font-size:11px}.gwh-calculator select{font-size:12px;min-height:42px;padding:9px 7px}.gwh-calculator input{font-size:13px;padding:10px 5px 10px 9px}.gwh-calc-dimensions>label>span>span{font-size:10px}.gwh-weight-output{padding-top:19px;margin-top:19px;gap:18px}.gwh-weight-output strong{font-size:42px}.gwh-weight-output>span{font-size:12px}.gwh-calculator .gwh-calc-note,.gwh-calculator .gwh-calc-error{font-size:10px}.gwh-full-calc{font-size:11px}.gwh-reading-layout{grid-template-columns:1fr;gap:36px;margin-bottom:35px}.gwh-section-heading{margin-bottom:22px;padding-bottom:13px}.gwh-section-heading h2{font-size:28px}.gwh-section-heading>a{font-size:11px}.gwh-article-grid{grid-template-columns:1fr 1fr;gap:29px 22px}.gwh-article h3{font-size:24px}.gwh-article-copy>p{font-size:12px}.gwh-article-meta{font-size:10px;gap:5px 10px}.gwh-article-copy>.gwh-read-link{font-size:11px}.gwh-topics{padding:23px 23px 0}.gwh-topics>h2{font-size:27px}.gwh-topics li>a{font-size:12px;padding:12px 0}.gwh-about-note{padding-bottom:24px}.gwh-about-note>p{font-size:12px;max-width:460px}.gwh-about-note h3{font-size:25px}.gwh-about-note h3 br{display:none}.gwh-about-note>a{font-size:12px}.gwh-essential-grid{grid-template-columns:1fr;gap:26px}.gwh-essential>a{grid-template-columns:120px minmax(0,1fr);gap:20px}.gwh-essential h3{font-size:24px}.gwh-essentials .gwh-section-heading>span{display:none}}
@media(max-width:600px){.gwh-features{grid-template-columns:1fr;gap:0}.gwh-feature{padding-block:18px;border-top:1px solid var(--gwh-line)}.gwh-feature:last-child{padding-bottom:0}.gwh-feature-link{display:grid;grid-template-columns:112px minmax(0,1fr);gap:17px;align-items:start}.gwh-feature-photo{aspect-ratio:1}.gwh-feature-copy{padding-top:0}.gwh-feature-copy h3{font-size:23px;line-height:1.22}.gwh-feature-copy .gwh-kicker{font-size:8px;letter-spacing:.035em;margin-bottom:7px}.gwh-lead-copy h2{font-size:35px}.gwh-lead-link{min-height:415px}.gwh-lead-copy{padding:26px 23px}.gwh-lead-copy>p{font-size:12px;margin-bottom:19px}.gwh-tool-links{gap:0 20px}.gwh-tool-links h3{font-size:20px}.gwh-calculator{padding:22px 20px}.gwh-calc-heading h3{font-size:24px}.gwh-calc-dimensions{gap:8px}.gwh-calculator select{font-size:11px}.gwh-article-grid{grid-template-columns:1fr;gap:30px}.gwh-article-photo{aspect-ratio:1.8}.gwh-article h3{font-size:26px;line-height:1.23}.gwh-article-copy>p{font-size:13px}.gwh-article-copy>.gwh-read-link{font-size:12px}.gwh-article-meta{font-size:10px}.gwh-essential>a{grid-template-columns:100px minmax(0,1fr);gap:16px}.gwh-essential h3{font-size:22px}.gwh-essential .gwh-kicker{font-size:8px}.gwh-essential .gwh-read-link{font-size:10px}}
@media(prefers-reduced-motion:reduce){.gwh-home img{transition:none!important}.gwh-home a:hover>img,.gwh-home a:hover img{transform:none!important}}
@media(max-width:760px){.gwh-calc-selects{grid-template-columns:repeat(2,minmax(0,1fr))}.gwh-calculator label{min-width:0}.gwh-calculator input,.gwh-calculator select,.gwh-search input[type=search]{font-size:16px}}

/* Shopping articles intentionally use a text-first layout, without empty image frames. */
.gwh-intro h1{max-width:730px;font-size:38px;line-height:1.18;text-wrap:balance}
.gwh-shopping{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;margin:0 0 51px}
.gwh-shopping-column{min-width:0}.gwh-shopping .gwh-section-heading{margin-bottom:15px}.gwh-shopping-intro{font:12px/1.8 Verdana,sans-serif;color:#6b7478;margin:0 0 5px}
.gwh-shopping-list article{padding:22px 0;border-bottom:1px solid #dce0de}.gwh-shopping-list h3{font-size:23px;font-weight:400;line-height:1.3;margin:0 0 10px;letter-spacing:-.02em}.gwh-shopping-list h3 a{color:#24353d}.gwh-shopping-list h3 a:hover{text-decoration:underline;text-underline-offset:4px}.gwh-shopping-list p{font:12px/1.8 Verdana,sans-serif;color:#6c777d;margin:0 0 11px}.gwh-shopping-list .gwh-read-link{font-size:11px}
@media(max-width:1050px){.gwh-intro h1{font-size:35px}.gwh-shopping{gap:30px}}
@media(max-width:760px){.gwh-intro h1{font-size:33px;text-wrap:pretty}.gwh-shopping{grid-template-columns:1fr;gap:34px;margin-bottom:36px}.gwh-shopping-list h3{font-size:25px}.gwh-shopping-list p,.gwh-shopping-intro{font-size:13px}.gwh-shopping-list .gwh-read-link{font-size:12px}}
