.gd{--gd-green:#315c45;--gd-coral:#b94328}.gd-nav{display:flex;justify-content:space-between;gap:24px;align-items:center;min-height:112px}.gd-nav nav{flex-wrap:wrap;gap:22px}.gd h1{font-size:clamp(48px,5.7vw,82px);letter-spacing:-.065em;line-height:1.02}.gd h1 em{color:var(--gd-green)}.gd h2{font-size:clamp(30px,3.2vw,44px);letter-spacing:-.045em}.gd h3{font-size:23px;letter-spacing:-.035em;line-height:1.2}.gd p{line-height:1.7}.gd-hero,.gd-article-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:42px 0 64px}.gd-hero .eyebrow,.gd-article-hero .eyebrow{margin-bottom:22px;color:var(--gd-green)}.gd-hero h1{margin-bottom:25px}.gd-lede{font-size:19px;max-width:650px;margin:24px 0}.gd-hero figure,.gd-article-hero figure{transform:rotate(2deg);position:relative}.gd-hero figure img,.gd-article-hero figure img{border-radius:50% 50% 22px 22px;aspect-ratio:1.1;object-fit:cover}.gd-hero figcaption,.gd-article-hero figcaption{font:italic 19px Georgia,serif;text-align:center;padding:16px}.gd-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.gd-meta{font-size:12px;color:#596056;margin:20px 0}.gd-people{background:#dce6cf;padding:42px 0}.gd-people h2{margin:10px 0 24px}.gd-people .wrap>div{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.gd-people a{background:#faf7ef;border-radius:12px;padding:24px 18px;display:flex;justify-content:space-between;font-weight:bold}.gd-people a:hover{background:#fff}.gd-collection{padding-top:72px;padding-bottom:72px}.gd-collection h2{margin:12px 0 28px}.gd-filters{display:flex;align-items:end;gap:18px;padding:22px;background:#f0ece1;border-radius:16px}.gd label{font-size:13px;font-weight:bold;display:grid;gap:8px}.gd input,.gd select{min-height:48px;border:1px solid #b9beb4;background:#fffdf7;padding:11px 14px;border-radius:8px;color:#242823;min-width:0;width:100%}.gd-filters label:first-child{flex:1}.gd-filters label:nth-child(2){width:240px}#guideCount{font-size:13px;margin:18px 0}.gd-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.gd-card{position:relative;padding:30px;border:1px solid #deded0;border-radius:18px;background:#fffdf6;display:flex;flex-direction:column;min-height:340px}.gd-card-icon{font-size:42px;line-height:1;color:#315c45;margin-bottom:22px}.gd-card h3{margin:14px 0}.gd-card>p:not(.eyebrow){font-size:15px;color:#50584c}.gd-read{font-size:13px;font-weight:bold;padding-top:28px;margin-top:auto;display:flex;justify-content:space-between}.gd-tone-1{background:#ede6f4}.gd-tone-2{background:#fae1d1}.gd-tone-3{background:#eee9c8}.gd-card:hover{border-color:#526a45}.gd-cities{background:#284b39;color:#fffdf1;padding:60px 0}.gd-cities h2{margin:10px 0 20px}.gd-cities .wrap>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.gd-cities a{padding:12px 18px;border:1px solid #98af9b;border-radius:30px}.gd-cities a:hover{background:#3e614b}.gd-feature{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;padding:70px 0;align-items:center}.gd-feature h2{margin:12px 0 24px}.gd-feature .button{margin-top:24px}.gd-feature-note{background:#eee6f1;text-align:center;padding:45px 25px;border-radius:100px 100px 18px 18px}.gd-feature-note>span{display:block;font:90px Georgia,serif;color:#704b81}.gd-feature-note p{margin-top:15px}.gd-breadcrumb{padding-top:20px;font-size:13px;color:#53624c}.gd-breadcrumb a{text-decoration:underline}.gd-article-hero h1{font-size:clamp(40px,4.8vw,66px)}.gd-process{background:#e9eddf;padding:44px 0}.gd-process h2{margin:12px 0 30px}.gd-process ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.gd-process li{position:relative;border-top:1px solid #adba9d;padding:22px 0}.gd-process svg{width:55px;height:55px;color:#315c45;margin-bottom:16px}.gd-step-number{position:absolute;top:26px;right:8px;font:bold 24px var(--display);color:#586b4d}.gd-process p{font-size:14px;margin-top:12px}.gd-reading{display:grid;grid-template-columns:225px minmax(0,1fr);gap:45px;padding-top:50px}.gd-jump{display:flex;flex-direction:column;gap:0;align-self:start;position:sticky;top:25px;font-size:13px}.gd-jump a{padding:12px 0;border-bottom:1px solid #dddcd0;line-height:1.5}.gd-section{padding:16px 0 42px;scroll-margin-top:25px}.gd-section h2{margin:10px 0 22px;max-width:800px}.gd-section-lead{margin-bottom:24px}.gd-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.gd-item-grid article{padding:22px 0;border-top:1px solid #d8dace}.gd-item-grid h3{font-size:21px;margin-bottom:12px}.gd-item-grid p{font-size:15px}.gd-item-grid a,.gd-sources a,.gd-supplies a{color:#285d44;text-decoration:underline;text-underline-offset:3px}.gd-sources,.gd-supplies{background:#edf0e5;padding:30px;border-radius:16px;margin:20px 0 40px}.gd-sources h2,.gd-supplies h2{font-size:28px}.gd-sources ul{padding-left:20px;line-height:1.8}.gd-sources p,.gd-supplies p{font-size:13px;margin-top:15px}.gd-supplies>a{display:block;margin-top:15px}.gd-planner{background:#f3decd;border-radius:24px;padding:42px;margin:50px 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:40px}.gd-planner h2{margin:12px 0 20px}.gd-planner form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gd-planner form label:first-child,.gd-planner form label:nth-child(5),.gd-planner .gd-actions,.gd-planner #planStatus{grid-column:1/-1}.gd-planner .gd-actions{margin:0;align-items:center}.gd-planner #planStatus{font-size:13px}.gd-more{margin:60px 0}.gd-more h2{margin:12px 0 24px}.gd-footer{border-top:1px solid #d9dccf;padding-top:30px;padding-bottom:35px}.gd-footer>p{font:italic 25px Georgia,serif}.gd-footer>div{display:flex;flex-wrap:wrap;gap:20px;margin:20px 0;font-size:13px}.gd-footer small{display:block;max-width:830px;font-size:11px;line-height:1.8;color:#5c6255}.gd-diagram{margin:25px 0;background:#f1eadb;border-radius:14px;overflow:hidden}.gd-diagram img{width:100%;height:auto}.gd-diagram figcaption{font-size:12px;padding:14px 18px}.gd-crosslink{padding:32px;background:#e5ebd9;border-radius:18px;margin:35px 0}.gd-crosslink h2{font-size:32px;margin:12px 0}.gd-crosslink p{margin:15px 0}.gd-home-promo{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;padding-top:36px;padding-bottom:48px;align-items:center}.gd-home-promo img{border-radius:18px;aspect-ratio:1.4;object-fit:cover}.gd-home-promo h2{font-size:clamp(30px,3.4vw,46px);margin:12px 0 20px}.gd-home-promo p{margin-bottom:20px}.gd-simple{padding:50px 0 80px}.gd-simple .gd-item-grid{margin-top:30px}.gd-simple .gd-item-grid h2{font-size:26px}.gd-simple .gd-item-grid p{margin-top:15px}@media(max-width:1000px){.gd-grid{grid-template-columns:repeat(2,1fr)}.gd-nav nav{gap:14px}.gd-hero,.gd-article-hero{gap:28px}.gd-people .wrap>div{grid-template-columns:repeat(3,1fr)}.gd-reading{grid-template-columns:175px minmax(0,1fr);gap:25px}.gd-planner{grid-template-columns:1fr}.gd-process ol{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.gd-nav{align-items:flex-start;flex-direction:column;padding:20px 0;gap:20px}.gd-nav nav{display:flex;flex-wrap:wrap;font-size:12px}.gd .wrap{width:calc(100% - 36px)}.gd-hero,.gd-article-hero{grid-template-columns:1fr;padding:30px 0 40px}.gd-hero figure img,.gd-article-hero figure img{aspect-ratio:1.4}.gd h1{font-size:54px}.gd-article-hero h1{font-size:44px}.gd-people .wrap>div{grid-template-columns:1fr 1fr}.gd-people a{padding:18px 14px}.gd-grid{grid-template-columns:1fr}.gd-card{min-height:280px}.gd-filters{align-items:stretch;flex-direction:column}.gd-filters label:nth-child(2){width:100%}.gd-reading{display:block}.gd-jump{position:static;flex-direction:row;flex-wrap:wrap;gap:8px;margin-bottom:24px}.gd-jump a{border:1px solid #ced4c2;border-radius:25px;padding:8px 12px}.gd-item-grid{grid-template-columns:1fr;gap:10px}.gd-planner{padding:24px;margin:30px 0}.gd-planner form{grid-template-columns:1fr}.gd-planner form>*{grid-column:1/-1}.gd-feature{grid-template-columns:1fr;gap:25px}.gd-home-promo{grid-template-columns:1fr}.gd-home-promo h2{font-size:34px}.gd-home-promo img{max-height:300px;width:100%}.gd-process ol{gap:20px}.gd-process h3{font-size:20px}.gd-diagram{overflow-x:auto}.gd-diagram img{min-width:680px}.gd-simple h1{font-size:46px}}@media print{.gd-nav,.gd-footer,.gd-actions,.gd-more,.gd-filters,.gd-jump,.gd-hero figure,.gd-article-hero figure{display:none!important}.gd .wrap{width:100%}.gd-reading,.gd-article-hero,.gd-planner{display:block}.gd{background:white;font-size:11pt}.gd h1{font-size:30pt}.gd h2{font-size:22pt}.gd h3{font-size:16pt}.gd-section,.gd-process li{break-inside:avoid}.gd input{border:1px solid #888}.gd a{color:black}.gd-item-grid{gap:15px}.gd-article-hero{padding:10px 0}.gd-supplies{display:none}}
