
*{box-sizing:border-box}html{overflow-x:hidden;scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:#f7f8f3;color:#17211f;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.58;letter-spacing:0}a{color:inherit}img{display:block;width:100%;height:100%;object-fit:cover}main{width:100%;max-width:none;margin:0}h1,h2,h3,p{margin-top:0}.gir-kicker{margin:0 0 10px;color:#e85d3f;font-size:11px;font-weight:900;text-transform:uppercase}.gir-utility{min-height:36px;padding:7px max(20px,calc((100vw - 1320px)/2));display:flex;align-items:center;justify-content:flex-end;gap:22px;background:#17211f;color:#fff;font-size:10px;font-weight:850;text-transform:uppercase}.gir-utility span{margin-right:auto;color:#f2c94c}.gir-utility a{text-decoration:none}.gir-header{max-width:1320px;margin:0 auto;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:2px solid #17211f}.gir-wordmark{width:min(430px,38vw);line-height:0}.gir-wordmark svg{width:100%;height:auto}.gir-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px}.gir-nav a{padding:9px 10px;text-decoration:none;font-size:10px;font-weight:900;text-transform:uppercase;border-bottom:4px solid transparent}.gir-nav a:nth-child(4n+1){border-color:#e85d3f}.gir-nav a:nth-child(4n+2){border-color:#5aa6b8}.gir-nav a:nth-child(4n+3){border-color:#1f6b4f}.gir-nav a:nth-child(4n){border-color:#f2c94c}
.pb-hero{max-width:1280px;margin:0 auto;padding:58px 22px 32px;border-bottom:2px solid #17211f}.pb-hero h1{max-width:1160px;margin:0;font-size:clamp(52px,6vw,78px);line-height:.98}.pb-hero>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:end;margin-top:24px}.pb-hero>div>p{max-width:800px;margin:0;color:#56635d;font-size:20px}.pb-hero nav{display:flex;gap:9px;flex-wrap:wrap}.pb-hero nav a{padding:11px 14px;background:#1f6b4f;color:#fff;text-decoration:none;font-weight:900;font-size:13px}.pb-hero nav a:last-child{background:#e85d3f}
.pb-lead{max-width:1280px;margin:28px auto 0;position:relative;min-height:570px;overflow:hidden;background:#17211f}.pb-lead>img{height:570px}.pb-lead>div{width:min(620px,72%);position:absolute;left:26px;bottom:26px;padding:30px 34px;background:rgba(250,252,246,.93);border-top:8px solid #f2c94c}.pb-lead h2{margin:0;font-family:Georgia,serif;font-size:43px;line-height:1.03}.pb-lead h2 a{text-decoration:none}.pb-lead>div>p:not(.gir-kicker){color:#55615c}.pb-read{display:inline-block;margin-top:8px;padding-bottom:2px;border-bottom:4px solid #e85d3f;text-decoration:none;font-size:13px;font-weight:900}
.pb-map,.pb-new,.pb-category-grid,.pb-related{max-width:1280px;margin:0 auto;padding:68px 22px}.pb-map>header,.pb-new>header,.pb-category-grid>header,.pb-related>header{max-width:900px;margin-bottom:28px}.pb-map h2,.pb-new h2,.pb-category-grid h2,.pb-related h2{margin:0;font-size:42px;line-height:1.04}.pb-map>header>p:last-child{color:#58645e}.pb-space-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pb-care-routes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.pb-route{min-width:0;display:grid;background:#fff;border:1px solid #bec8c1;text-decoration:none}.pb-route.space{grid-template-rows:245px auto}.pb-route.care{grid-template-rows:145px auto}.pb-route img{min-height:0}.pb-route>div{padding:19px}.pb-route>div>span{float:right;color:#1f6b4f;font-weight:950}.pb-route strong{display:block;font-size:18px;line-height:1.25}.pb-route.space strong{font-size:21px}
.pb-season{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);background:#5aa6b8;color:#fff}.pb-season>img{height:430px}.pb-season>div{padding:42px;display:flex;flex-direction:column;justify-content:center}.pb-season .gir-kicker{color:#f2c94c}.pb-season h2{margin:0;font-family:Georgia,serif;font-size:42px;line-height:1.03}.pb-season>div>p:not(.gir-kicker){color:rgba(255,255,255,.8)}.pb-season>div>strong{margin:5px 0 8px;color:#f2c94c}.pb-season .pb-read{align-self:flex-start;border-color:#f2c94c}
.pb-new>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pb-task{min-width:0;background:#fff;border:1px solid #bdc6bf}.pb-task-image{display:block;height:235px;overflow:hidden}.pb-task>div{padding:22px}.pb-task h3{margin:0;font-family:Georgia,serif;font-size:28px;line-height:1.08}.pb-task h3 a{text-decoration:none}.pb-task>div>p:not(.gir-kicker){color:#59645f}.pb-pair{max-width:1280px;margin:0 auto 82px;display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0 22px}.pb-pair>a{position:relative;min-height:380px;overflow:hidden;background:#17211f;color:#fff;text-decoration:none}.pb-pair img{height:380px;opacity:.68}.pb-pair>a>div{position:absolute;left:0;right:0;bottom:0;padding:27px;background:linear-gradient(transparent,rgba(16,31,25,.94))}.pb-pair h2{max-width:500px;margin:0;font-size:31px;line-height:1.05}.pb-pair span{display:block;margin-top:10px;color:#f2c94c;font-weight:900;font-size:13px}
.pb-category-head{padding:58px max(22px,calc((100vw - 1220px)/2)) 42px;background:#e9f0e5;border-bottom:3px solid #1f6b4f}.pb-category-head h1{max-width:1000px;margin:0;font-size:clamp(50px,6vw,72px);line-height:.98}.pb-category-head>p:not(.gir-kicker){max-width:820px;margin:18px 0;color:#59645e;font-size:19px}.pb-category-head>div{max-width:900px;padding:17px 20px;background:#f2c94c}.pb-category-head>div span{display:block;color:#e85d3f;font-size:10px;font-weight:900;text-transform:uppercase}.pb-category-head>div strong{display:block;margin-top:4px}.pb-category-lead{max-width:1220px;margin:42px auto 0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);border:2px solid #17211f}.pb-category-lead>img{height:460px}.pb-category-lead>div{padding:38px;background:#fff;display:flex;flex-direction:column;justify-content:center}.pb-category-lead h2{margin:0;font-family:Georgia,serif;font-size:39px;line-height:1.04}.pb-category-lead h2 a{text-decoration:none}.pb-category-lead blockquote{margin:15px 0;padding:14px 17px;background:#e8f1f4;border-left:6px solid #5aa6b8;font-weight:800}.pb-category-grid>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.pb-category-grid .pb-task{grid-column:span 2}.pb-category-grid .count-8 .pb-task:nth-last-child(-n+2){grid-column:span 3}.pb-category-grid .pb-task-image{height:190px}.pb-category-grid .pb-task h3{font-size:23px}.pb-category-grid .pb-task>div>p:not(.gir-kicker),.pb-category-grid .pb-read{display:none}.pb-nearby{padding:46px max(22px,calc((100vw - 1220px)/2));background:#17211f;color:#fff}.pb-nearby .gir-kicker{color:#f2c94c}.pb-nearby>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.22)}.pb-nearby a{min-height:98px;padding:17px;background:#17211f;text-decoration:none}.pb-nearby a span{display:block;font-weight:900}.pb-nearby a small{display:block;margin-top:5px;color:rgba(255,255,255,.7)}
.pb-article{background:#fff}.pb-article-head{max-width:1040px;margin:0 auto;padding:58px 22px 34px}.pb-article-head>a{display:inline-block;margin-bottom:20px;color:#1f6b4f;font-size:12px;font-weight:900;text-transform:uppercase}.pb-article-head h1{margin:0;font-family:Georgia,serif;font-size:clamp(48px,6vw,68px);line-height:1}.pb-article-head>p:last-child{max-width:820px;margin:18px 0 0;color:#56615c;font-size:20px}.pb-article-photo{max-width:1280px;margin:0 auto;aspect-ratio:16/8;overflow:hidden}.pb-condition-strip{max-width:1120px;margin:-28px auto 0;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:2px solid #17211f}.pb-condition-strip>div{min-height:150px;padding:20px;background:#fff;border-right:1px solid #17211f}.pb-condition-strip>div:nth-child(1){background:#f2c94c}.pb-condition-strip>div:nth-child(2){background:#fce7df}.pb-condition-strip>div:nth-child(3){background:#e2eef2}.pb-condition-strip>div:nth-child(4){background:#e8f0df;border-right:0}.pb-condition-strip span{display:block;margin-bottom:7px;color:#e85d3f;font-size:10px;font-weight:900;text-transform:uppercase}.pb-condition-strip strong{display:block;font-size:14px;line-height:1.35}.pb-article-copy{max-width:780px;margin:0 auto;padding:64px 20px 34px}.pb-article-copy section{padding-bottom:31px;margin-bottom:31px;border-bottom:1px solid #cad1cc}.pb-article-copy h2{margin:0 0 15px;font-family:Georgia,serif;font-size:36px;line-height:1.08}.pb-article-copy p,.pb-article-copy li{color:#4f5954;font-size:18px;line-height:1.73}.gir-safety-note{margin:0 0 35px;padding:25px;background:#f2c94c;border-left:8px solid #e85d3f}.gir-safety-note p{margin:8px 0 0}.pb-source-band{padding:42px max(22px,calc((100vw - 1060px)/2));display:grid;grid-template-columns:1fr;gap:22px;background:#e3eef1;border-top:4px solid #5aa6b8}.pb-source-band>div:first-child{max-width:850px}.pb-source-band h2{margin:0;font-family:Georgia,serif;font-size:34px}.pb-source-band>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.pb-source-band>div:last-child a{padding:10px 0;border-top:1px solid #7c8c91;font-weight:800}.pb-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pb-related .pb-task-image{height:175px}.pb-related .pb-task h3{font-size:22px}.pb-related .pb-task>div>p:not(.gir-kicker),.pb-related .pb-read{display:none}
.gir-policy{max-width:850px;margin:0 auto;padding:70px 22px 95px}.gir-policy h1{margin:0 0 24px;font-family:Georgia,serif;font-size:54px;line-height:1}.gir-policy h2{margin:38px 0 12px;font-size:28px}.gir-policy p,.gir-policy li{color:#4f5954;line-height:1.72}.gir-policy-resources{display:grid;gap:8px}.gir-policy a{color:#1f6b4f}.gir-footer{padding:56px max(20px,calc((100vw - 1320px)/2));display:grid;grid-template-columns:1.2fr .8fr .65fr;gap:55px;background:#17211f;color:#fff;border-top:10px solid #e85d3f}.gir-footer-brand>svg{width:min(470px,100%);height:auto}.gir-footer-brand>p{max-width:580px;color:rgba(255,255,255,.72)}.gir-footer-note{font-size:13px}.gir-footer-links{display:flex;flex-direction:column;gap:7px}.gir-footer-links h2{margin:0 0 9px;color:#f2c94c;font-size:12px;text-transform:uppercase}.gir-footer-links a{color:rgba(255,255,255,.84);text-decoration:none;font-size:14px}
@media(max-width:980px){.gir-header{align-items:flex-start;flex-direction:column}.gir-wordmark{width:min(480px,90vw)}.gir-nav{justify-content:flex-start}.pb-hero>div,.pb-season,.pb-category-lead{grid-template-columns:1fr}.pb-care-routes{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-category-grid>div{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-category-grid .pb-task,.pb-category-grid .count-8 .pb-task:nth-last-child(-n+2){grid-column:span 1}.pb-nearby>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){body{font-size:16px}.gir-utility{justify-content:center;font-size:9px}.gir-utility span,.gir-utility a:nth-of-type(2){display:none}.gir-header{padding:14px 15px}.gir-wordmark{width:100%}.gir-nav{width:100%;overflow-x:auto;flex-wrap:nowrap}.gir-nav a{flex:0 0 auto;padding:9px 8px;font-size:9px}.pb-hero{padding:42px 17px 26px}.pb-hero h1{font-size:43px}.pb-hero>div{gap:20px}.pb-hero>div>p{font-size:17px}.pb-lead{margin-top:18px;min-height:510px}.pb-lead>img{height:510px}.pb-lead>div{width:calc(100% - 34px);left:17px;bottom:17px;padding:23px 21px}.pb-lead h2{font-size:32px}.pb-lead>div>p:not(.gir-kicker){display:none}.pb-map,.pb-new,.pb-category-grid,.pb-related{padding:48px 17px}.pb-map h2,.pb-new h2,.pb-category-grid h2,.pb-related h2{font-size:33px}.pb-space-routes,.pb-care-routes{grid-template-columns:1fr}.pb-route.space,.pb-route.care{grid-template-columns:125px minmax(0,1fr);grid-template-rows:auto;min-height:155px}.pb-route img{height:100%;min-height:155px}.pb-season{margin:0 17px}.pb-season>img{height:290px}.pb-season>div{padding:27px 22px}.pb-season h2{font-size:33px}.pb-new>div,.pb-pair,.pb-category-grid>div,.pb-nearby>div,.pb-related>div{grid-template-columns:1fr}.pb-task{display:grid;grid-template-columns:120px minmax(0,1fr)}.pb-task-image,.pb-category-grid .pb-task-image,.pb-related .pb-task-image{height:100%;min-height:165px}.pb-task>div{padding:17px}.pb-task h3,.pb-category-grid .pb-task h3,.pb-related .pb-task h3{font-size:20px}.pb-task>div>p:not(.gir-kicker),.pb-task .pb-read{display:none}.pb-pair{margin-bottom:60px;padding:0 17px}.pb-pair>a,.pb-pair img{min-height:310px;height:310px}.pb-category-head{padding:43px 17px 34px}.pb-category-head h1{font-size:43px}.pb-category-lead{margin:32px 17px 0}.pb-category-lead>img{height:285px}.pb-category-lead>div{padding:25px 21px}.pb-category-lead h2{font-size:32px}.pb-nearby{padding:38px 17px}.pb-article-head{padding:45px 17px 29px}.pb-article-head h1{font-size:42px}.pb-article-photo{aspect-ratio:4/3}.pb-condition-strip{margin:0;grid-template-columns:1fr;border-left:0;border-right:0}.pb-condition-strip>div{min-height:0;border-right:0;border-bottom:1px solid #17211f}.pb-article-copy{padding:48px 17px 28px}.pb-article-copy h2{font-size:30px}.pb-source-band{padding:38px 17px}.pb-source-band>div:last-child{grid-template-columns:1fr}.gir-footer{padding:47px 17px;grid-template-columns:1fr;gap:31px}}
@media(max-width:700px){.gir-nav{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.gir-nav a{min-width:0;padding:9px 7px;border:1px solid rgba(23,33,31,.2);font-size:9px;text-align:center}.gir-nav a:last-child{grid-column:1/-1}.pb-article-head h1,.gir-policy h1{overflow-wrap:anywhere}.gir-policy h1{font-size:40px}}
