.post-image-above-header .inside-article .featured-image,.post-image-above-header .inside-article .post-image{margin-top:0;margin-bottom:2em}.post-image-aligned-left .inside-article .featured-image,.post-image-aligned-left .inside-article .post-image{margin-top:0;margin-right:2em;float:left;text-align:left}.post-image-aligned-center .featured-image,.post-image-aligned-center .post-image{text-align:center}.post-image-aligned-right .inside-article .featured-image,.post-image-aligned-right .inside-article .post-image{margin-top:0;margin-left:2em;float:right;text-align:right}.post-image-below-header.post-image-aligned-center .inside-article .featured-image,.post-image-below-header.post-image-aligned-left .inside-article .featured-image,.post-image-below-header.post-image-aligned-left .inside-article .post-image,.post-image-below-header.post-image-aligned-right .inside-article .featured-image,.post-image-below-header.post-image-aligned-right .inside-article .post-image{margin-top:2em}.post-image-aligned-left>.featured-image,.post-image-aligned-right>.featured-image{float:none;margin-left:auto;margin-right:auto}.post-image-aligned-left .featured-image{text-align:left}.post-image-aligned-right .featured-image{text-align:right}.post-image-aligned-left .inside-article:after,.post-image-aligned-left .inside-article:before,.post-image-aligned-right .inside-article:after,.post-image-aligned-right .inside-article:before{content:"";display:table}.post-image-aligned-left .inside-article:after,.post-image-aligned-right .inside-article:after{clear:both}.one-container.post-image-above-header .no-featured-image-padding.generate-columns .inside-article .post-image,.one-container.post-image-above-header .page-header+.no-featured-image-padding .inside-article .post-image{margin-top:0}.one-container.both-right.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.both-right.post-image-aligned-center .no-featured-image-padding .post-image,.one-container.right-sidebar.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.right-sidebar.post-image-aligned-center .no-featured-image-padding .post-image{margin-right:0}.one-container.both-left.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.both-left.post-image-aligned-center .no-featured-image-padding .post-image,.one-container.left-sidebar.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.left-sidebar.post-image-aligned-center .no-featured-image-padding .post-image{margin-left:0}.one-container.both-sidebars.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.both-sidebars.post-image-aligned-center .no-featured-image-padding .post-image{margin-left:0;margin-right:0}.one-container.post-image-aligned-center .no-featured-image-padding.generate-columns .featured-image,.one-container.post-image-aligned-center .no-featured-image-padding.generate-columns .post-image{margin-left:0;margin-right:0}@media (max-width:768px){body:not(.post-image-aligned-center) .featured-image,body:not(.post-image-aligned-center) .inside-article .featured-image,body:not(.post-image-aligned-center) .inside-article .post-image{margin-right:0;margin-left:0;float:none;text-align:center}}.masonry-enabled .page-header{position:relative!important}.separate-containers .site-main>.generate-columns-container{margin-bottom:0}.load-more.are-images-unloaded,.masonry-container.are-images-unloaded,.masonry-enabled #nav-below{opacity:0}.generate-columns-container:not(.masonry-container){display:flex;flex-wrap:wrap;align-items:stretch}.generate-columns .inside-article{height:100%;box-sizing:border-box}.generate-columns-activated.post-image-aligned-left .generate-columns-container article:not(.featured-column) .post-image,.generate-columns-activated.post-image-aligned-right .generate-columns-container article:not(.featured-column) .post-image{float:none;text-align:center;margin-left:0;margin-right:0}.generate-columns-container .page-header,.generate-columns-container .paging-navigation{flex:1 1 100%;clear:both}.generate-columns-container .paging-navigation{margin-bottom:0}.load-more:not(.has-svg-icon) .button.loading:before{content:"\e900";display:inline-block;font-family:"GP Premium";font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;animation:spin 2s infinite linear;margin-right:7px}.load-more .button:not(.loading) .gp-icon{display:none}.load-more .gp-icon svg{animation:spin 2s infinite linear;margin-right:7px}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.generate-columns{box-sizing:border-box}.generate-columns.grid-20,.grid-sizer.grid-20{width:20%}.generate-columns.grid-25,.grid-sizer.grid-25{width:25%}.generate-columns.grid-33,.grid-sizer.grid-33{width:33.3333%}.generate-columns.grid-50,.grid-sizer.grid-50{width:50%}.generate-columns.grid-60,.grid-sizer.grid-60{width:60%}.generate-columns.grid-66,.grid-sizer.grid-66{width:66.66667%}.generate-columns.grid-100,.grid-sizer.grid-100{width:100%}@media (min-width:768px) and (max-width:1024px){.generate-columns.tablet-grid-50,.grid-sizer.tablet-grid-50{width:50%}}@media (max-width:767px){.generate-columns-activated .generate-columns-container{margin-left:0;margin-right:0}.generate-columns-container .generate-columns,.generate-columns-container>*{padding-left:0}.generate-columns-container .page-header{margin-left:0}.generate-columns.mobile-grid-100,.grid-sizer.mobile-grid-100{width:100%}.generate-columns-container>.paging-navigation{margin-left:0}}@media (max-width:768px){.load-more{display:block;text-align:center;margin-bottom:0}}:root{
--gp-forest:#0b3f2b;
--gp-forest-2:#072d1f;
--gp-leaf:#79b85f;
--gp-leaf-2:#a6d987;
--gp-mint:#edf7e8;
--gp-sand:#f6f2e9;
--gp-sun:#f0c75c;
--gp-berry:#8b3557;
--gp-ink:#14221a;
--gp-muted:#53645a;
--gp-line:#d7e3d6;
--gp-white:#ffffff;
--gp-shell:min(1320px,calc(100% - 48px));
--gp-shadow:0 18px 48px rgba(9,55,37,.13);
--gp-radius:24px;
--gp-radius-sm:14px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
margin:0;
background:#fbfcf8;
color:var(--gp-ink);
font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
font-size:18px;
line-height:1.72;
}
body,button,input,select,textarea{font-weight:400}
a{color:var(--gp-forest);text-underline-offset:3px}
a:hover{color:var(--gp-berry)}
.gp-shell{width:var(--gp-shell);margin-inline:auto}
.gp-fullbleed{width:100vw;margin-left:calc(50% - 50vw)} .site-header,.main-navigation{display:none!important}
.home .entry-header,
.home .page-header,
.archive .page-header,
.archive .archive-description,
.archive .taxonomy-description,
#gp19-final-homehub,
#gp19-final-debug{display:none!important}
.home .site-content,
.home .site-content .content-area,
.home .site-main{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.home .inside-article{
padding:0!important;
margin:0!important;
border:0!important;
border-radius:0!important;
box-shadow:none!important;
background:transparent!important;
}
.site-content{padding-top:0!important} .gp-brandbar{background:#fff;border-bottom:1px solid var(--gp-line);position:relative;z-index:40}
.gp-brandbar-inner{min-height:108px;display:flex;align-items:center;justify-content:space-between;gap:34px}
.gp-brand{display:flex;align-items:center;gap:16px;color:var(--gp-forest);text-decoration:none}
.gp-brandmark{
width:70px;height:70px;display:grid;place-items:center;
background:linear-gradient(145deg,#eef9e9,#fff);
border:1px solid #cfe1cc;border-radius:24px 24px 24px 8px;
box-shadow:0 10px 28px rgba(10,61,42,.11);
transform:rotate(-2deg)
}
.gp-brandmark svg{width:53px;height:53px;fill:none;stroke:var(--gp-forest);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}
.gp-brandcopy{display:flex;flex-direction:column;line-height:1}
.gp-brandname{font-size:32px;font-weight:800;letter-spacing:-.045em}
.gp-brandtag{font-size:14px;color:var(--gp-muted);letter-spacing:.025em;margin-top:7px}
.gp-headsearch{
display:flex;width:min(560px,47vw);background:#f6f8f3;
border:1px solid #d4dfd1;border-radius:16px;padding:5px;
box-shadow:0 7px 22px rgba(12,61,42,.05)
}
.gp-headsearch input{flex:1;min-width:0;background:transparent;border:0;padding:13px 16px;outline:0;font-size:16px}
.gp-headsearch button,.gp-hero-search button,.gp-live-search-form button{
border:0;border-radius:11px;background:var(--gp-forest);color:#fff;
padding:12px 22px;cursor:pointer;font-size:15px;transition:.18s ease
}
.gp-headsearch button:hover,.gp-hero-search button:hover,.gp-live-search-form button:hover{background:var(--gp-sun);color:#15241a} .gp-nav{
position:relative;z-index:35;background:var(--gp-forest-2);
box-shadow:0 9px 24px rgba(5,43,29,.17);overflow:hidden
}
.gp-nav:after{
content:"";position:absolute;inset:0 0 0 auto;width:38%;
background:linear-gradient(105deg,transparent 0 12%,rgba(121,184,95,.15) 12% 28%,transparent 28% 38%,rgba(240,199,92,.10) 38% 56%,transparent 56%);
pointer-events:none
}
.gp-nav-inner{min-height:58px;display:flex;align-items:center;position:relative;z-index:2}
.gp-navlinks{display:flex;align-items:center;gap:5px;width:100%}
.gp-navlinks a{
position:relative;display:flex;align-items:center;min-height:42px;
padding:0 15px;border-radius:10px;color:#fff;text-decoration:none;
font-size:15px;font-weight:600;letter-spacing:-.01em;transition:.16s
}
.gp-navlinks a:after{
content:"";position:absolute;left:15px;right:15px;bottom:4px;height:2px;
transform:scaleX(0);background:var(--gp-sun);transition:.16s
}
.gp-navlinks a:hover{background:rgba(255,255,255,.09);color:#fff}
.gp-navlinks a:hover:after{transform:scaleX(1)}
.gp-nav-toggle{display:none} .gp-homehero{
position:relative;overflow:hidden;
background:linear-gradient(112deg,#edf7e7 0%,#f7f3e9 54%,#eef7e4 100%)
}
.gp-homehero:before{
content:"";position:absolute;inset:-5% -7% auto auto;width:58%;height:112%;
background:
linear-gradient(112deg,transparent 0 18%,rgba(11,63,43,.07) 18% 31%,transparent 31% 40%,rgba(139,53,87,.07) 40% 55%,transparent 55% 65%,rgba(240,199,92,.10) 65% 78%,transparent 78%);
transform:skewX(-9deg);pointer-events:none
}
.gp-homehero:after{
content:"";position:absolute;left:-5%;right:-5%;bottom:-62px;height:105px;
background:#fff;transform:rotate(-2.7deg);transform-origin:left top;pointer-events:none
}
.gp-homehero-grid{
position:relative;z-index:2;display:grid;grid-template-columns:1.02fr .98fr;
gap:58px;align-items:center;min-height:650px;padding:58px 0 94px
}
.gp-kicker,.gp-eyebrow{
display:inline-block;color:var(--gp-berry);font-size:14px;
text-transform:uppercase;letter-spacing:.085em;font-weight:750
}
.gp-homehero h1{
margin:16px 0 25px;color:var(--gp-forest);
font-size:clamp(48px,5.3vw,78px);line-height:.98;letter-spacing:-.06em
}
.gp-homehero h1 em{font-style:normal;color:var(--gp-berry)}
.gp-lead{max-width:700px;color:#384a40;font-size:20px;line-height:1.62}
.gp-hero-search{
display:grid;grid-template-columns:1fr auto;gap:6px;max-width:690px;
margin-top:28px;background:#fff;border:1px solid #d0ded0;padding:6px;
border-radius:16px;box-shadow:0 13px 30px rgba(12,61,42,.08)
}
.gp-hero-search input{
min-width:0;border:0;background:transparent;outline:0;padding:13px 17px;font-size:16px
}
.gp-quicklinks{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px}
.gp-quicklinks a{
font-size:14px;text-decoration:none;padding:8px 12px;border:1px solid #c9dcc7;
border-radius:11px;background:rgba(255,255,255,.82)
}
.gp-homehero-media{position:relative}
.gp-hero-img,.gp-hero-fallback{
width:100%;height:520px;object-fit:cover;border-radius:38px 38px 38px 10px;
box-shadow:var(--gp-shadow);display:block
}
.gp-hero-fallback{display:grid;place-items:center;background:linear-gradient(145deg,var(--gp-leaf),var(--gp-forest));font-size:100px}
.gp-hero-note{
position:absolute;left:-36px;bottom:34px;width:255px;background:#fff;
border:1px solid var(--gp-line);border-radius:19px;padding:18px 20px;box-shadow:var(--gp-shadow)
}
.gp-hero-note>span{display:block;color:var(--gp-muted);font-size:13px;text-transform:uppercase;letter-spacing:.07em}
.gp-hero-note strong{display:block;color:var(--gp-forest);font-size:23px;margin:4px 0}
.gp-hero-note a{font-size:14px;text-decoration:none} .gp-actionstrip{background:#fff;border-bottom:1px solid var(--gp-line)}
.gp-actiongrid{display:grid;grid-template-columns:repeat(4,1fr)}
.gp-actiongrid a{
display:grid;grid-template-columns:46px 1fr;grid-template-rows:auto auto;gap:0 13px;
padding:25px 25px;text-decoration:none;border-right:1px solid var(--gp-line);transition:.16s
}
.gp-actiongrid a:first-child{border-left:1px solid var(--gp-line)}
.gp-actiongrid a:hover{background:var(--gp-mint);color:var(--gp-forest)}
.gp-actiongrid span{grid-row:1/3;font-size:30px}
.gp-actiongrid b{font-size:17px;color:var(--gp-forest)}
.gp-actiongrid small{color:var(--gp-muted);font-size:14px} .gp-photo-stage{
position:relative;background:#fff;padding:68px 0 35px;overflow:hidden
}
.gp-photo-stage-grid{
display:grid;grid-template-columns:1.25fr .8fr .8fr;grid-template-rows:240px 240px;
gap:16px
}
.gp-photo-panel{
position:relative;display:block;overflow:hidden;border-radius:26px;color:#fff;
box-shadow:0 12px 32px rgba(10,55,38,.10);text-decoration:none
}
.gp-photo-panel-1{grid-row:1/3}
.gp-photo-panel-4{grid-column:2/4}
.gp-photo-panel img,.gp-photo-panel .gp-media-placeholder{
position:absolute;inset:0;width:100%;height:100%;object-fit:cover
}
.gp-photo-panel:after{
content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(4,34,21,.82))
}
.gp-photo-panel span{
position:absolute;z-index:2;left:20px;right:20px;bottom:18px;
color:#fff;font-size:17px;font-weight:650;line-height:1.25
}
.gp-photo-panel img{transition:transform .35s}
.gp-photo-panel:hover img{transform:scale(1.04)} .gp-section{padding:76px 0}
.gp-sectionhead{display:flex;justify-content:space-between;align-items:end;gap:65px;margin-bottom:32px}
.gp-sectionhead h2,.gp-seasonband h2,.gp-helpband h2{
font-size:clamp(34px,3vw,49px);letter-spacing:-.045em;line-height:1.05;
color:var(--gp-forest);margin:8px 0 0
}
.gp-sectionhead p{max-width:540px;margin:0;color:var(--gp-muted);font-size:16px}
.gp-topicgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}
.gp-topictile{
position:relative;min-height:340px;border-radius:26px;overflow:hidden;color:#fff;
text-decoration:none;background:var(--gp-forest);box-shadow:0 11px 30px rgba(18,61,42,.09)
}
.gp-topictile-media,.gp-topictile-media img,.gp-topictile .gp-media-placeholder{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.gp-media-placeholder{display:grid;place-items:center;background:linear-gradient(145deg,#d9edce,#8ac36c);font-size:64px}
.gp-topictile-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,31,18,.03) 16%,rgba(4,31,18,.94) 100%)}
.gp-topictile-copy{position:absolute;left:0;right:0;bottom:0;padding:24px}
.gp-topictile-copy i{font-style:normal;font-size:29px}
.gp-topictile-copy b{display:block;font-size:25px;line-height:1.14;margin:8px 0;color:#fff}
.gp-topictile-copy small{display:block;color:rgba(255,255,255,.91);line-height:1.48;font-size:15px}
.gp-topictile-copy em{display:block;font-style:normal;font-size:14px;margin-top:13px;color:#d9efc8}
.gp-topictile img{transition:transform .35s}
.gp-topictile:hover{color:#fff}
.gp-topictile:hover img{transform:scale(1.045)} .gp-seasonband{
position:relative;overflow:hidden;background:var(--gp-forest-2);color:#fff;padding:78px 0
}
.gp-seasonband:before{
content:"";position:absolute;inset:-40% -5% -40% 53%;
background:
linear-gradient(110deg,transparent 0 16%,rgba(121,184,95,.14) 16% 33%,transparent 33% 42%,rgba(240,199,92,.11) 42% 61%,transparent 61%);
transform:skewX(-10deg)
}
.gp-seasonband-grid{position:relative;z-index:2;display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center}
.gp-seasonband h2{color:#fff!important}
.gp-seasonband p{color:#d0dfd3;max-width:550px;font-size:17px}
.gp-seasonband .gp-eyebrow{color:#bce59c}
.gp-button{display:inline-block;margin-top:15px;background:var(--gp-sun);color:#17231a;text-decoration:none;padding:12px 18px;border-radius:12px;font-size:15px}
.gp-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.gp-mini-grid a{
display:grid;grid-template-columns:112px 1fr;align-items:center;gap:15px;
background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.15);
padding:10px;border-radius:17px;color:#fff;text-decoration:none
}
.gp-mini-grid img,.gp-mini-grid .gp-media-placeholder{position:static;width:112px;height:82px;border-radius:12px;object-fit:cover}
.gp-mini-grid span{font-size:15px;line-height:1.38;color:#fff} .gp-latest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}
.gp-postcard{background:#fff;border:1px solid var(--gp-line);border-radius:22px;overflow:hidden;display:flex;flex-direction:column;min-width:0}
.gp-postcard-large{grid-column:span 2;grid-row:span 2}
.gp-cardmedia{height:235px;display:block;overflow:hidden;background:var(--gp-mint)}
.gp-postcard-large .gp-cardmedia{height:445px}
.gp-cardmedia img,.gp-cardmedia .gp-media-placeholder{position:static;width:100%;height:100%;object-fit:cover}
.gp-cardmedia img{transition:transform .28s ease}
.gp-postcard:hover .gp-cardmedia img{transform:scale(1.025)}
.gp-cardbody{padding:21px;display:flex;flex-direction:column;flex:1}
.gp-cardbody h3{font-size:22px;line-height:1.22;margin:8px 0 10px}
.gp-postcard-large .gp-cardbody h3{font-size:31px}
.gp-cardbody h3 a{text-decoration:none;color:var(--gp-forest)}
.gp-cardbody p{color:var(--gp-muted);font-size:16px;line-height:1.55}
.gp-textlink{margin-top:auto;text-decoration:none;font-size:15px;font-weight:700;color:var(--gp-berry)} .gp-helpband{
display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;
padding:56px;background:linear-gradient(135deg,#f6f2e8,#edf6e7);
border-radius:34px;margin-bottom:76px;position:relative;overflow:hidden
}
.gp-helpband:after{
content:"";position:absolute;right:-90px;top:-90px;width:240px;height:240px;
background:rgba(121,184,95,.12);transform:rotate(35deg)
}
.gp-help-copy p{color:var(--gp-muted);font-size:17px}
.gp-help-links{display:grid;grid-template-columns:1fr 1fr;gap:11px;position:relative;z-index:2}
.gp-help-links a{
display:flex;justify-content:space-between;align-items:center;background:#fff;
border:1px solid var(--gp-line);border-radius:14px;padding:16px 17px;
text-decoration:none;font-size:15px
}
.gp-help-links a:hover{background:var(--gp-forest);color:#fff} .gp-archivehero{
background:linear-gradient(135deg,#eef7e8,#f8f3e8);padding:54px 0 66px;margin-bottom:42px;
position:relative;overflow:hidden
}
.gp-archivehero:after{
content:"";position:absolute;left:-5%;right:-5%;bottom:-50px;height:85px;background:#fbfcf8;
transform:rotate(-2.2deg);transform-origin:left top
}
.gp-archivehero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 470px;gap:55px;align-items:center}
.gp-archivehero h1{font-size:clamp(43px,4vw,62px);line-height:1;letter-spacing:-.05em;color:var(--gp-forest)!important;margin:10px 0 18px}
.gp-archivehero p,.gp-archive-desc{color:var(--gp-muted);font-size:17px;line-height:1.7}
.gp-archivehero-media{height:310px;border-radius:30px 30px 30px 9px;overflow:hidden;box-shadow:var(--gp-shadow)}
.gp-archivehero-media img,.gp-archivehero-media .gp-media-placeholder{position:static;width:100%;height:100%;object-fit:cover}
.gp-childchips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.gp-childchips a{background:#fff;border:1px solid var(--gp-line);border-radius:11px;padding:8px 11px;text-decoration:none;font-size:14px}
.archive .site-main,.search .site-main{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}
.archive .site-main>article,.search .site-main>article{margin:0!important}
.archive .inside-article,.search .inside-article{
height:100%;padding:20px!important;background:#fff!important;border:1px solid var(--gp-line)!important;
border-radius:20px!important;box-shadow:0 8px 26px rgba(12,61,42,.06)!important
}
.archive .post-image,.search .post-image{margin:0 0 17px!important}
.archive .post-image img,.search .post-image img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:15px}
.archive .entry-title,.search .entry-title{font-size:24px!important;color:var(--gp-forest)!important}
.archive .entry-title a,.search .entry-title a{color:var(--gp-forest)!important}
.archive .entry-summary,.search .entry-summary{font-size:16px;color:var(--gp-muted)} .single-post .inside-article{padding:38px!important;border:1px solid var(--gp-line)!important;border-radius:22px!important;background:#fff!important}
.entry-title,.page-title,.entry-content h2,.entry-content h3,.entry-content h4{color:var(--gp-forest)!important}
.single-post .entry-title{font-size:clamp(34px,3vw,48px)!important;line-height:1.08}
.entry-content{font-size:18px;line-height:1.75}
.entry-content p{font-size:18px}
.entry-content h2{font-size:31px;margin-top:42px}
.entry-content h3{font-size:24px;margin-top:30px}
.entry-meta,.entry-meta a,.cat-links,.tags-links{font-size:14px!important;color:var(--gp-muted)!important}
.entry-content img,.post-image img,.featured-image img{border-radius:20px}
.gp-articlemeta{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 20px}
.gp-articlemeta span{background:#f2f7ef;border:1px solid var(--gp-line);border-radius:11px;padding:8px 11px;font-size:14px;color:var(--gp-muted)}
.gp-toc{
float:right;width:min(46%,460px);margin:4px 0 26px 30px;background:linear-gradient(145deg,#f3f8ef,#fff);
border:1px solid var(--gp-line);border-radius:18px;padding:13px;box-shadow:0 8px 24px rgba(18,61,42,.06)
}
.gp-toc button{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;background:var(--gp-forest);color:#fff;border-radius:11px;padding:11px 13px;cursor:pointer;font-size:15px}
.gp-toc ol{margin:13px 0 3px;padding-left:25px}
.gp-toc li{margin:7px 0;font-size:15px}
.gp-toc a{text-decoration:none}
.gp-related{clear:both;margin-top:55px;padding-top:36px;border-top:1px solid var(--gp-line)}
.gp-related header h2{margin:6px 0 22px}
.gp-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px} .wt-meta-box,.wt-toc,.wt-related{display:none!important}
.wt-hint,.wt-howto,.wt-checklist{
clear:both!important;margin:30px 0!important;padding:22px!important;
border:1px solid var(--gp-line)!important;border-radius:18px!important;
background:linear-gradient(135deg,#f2f8ee,#fff)!important;color:var(--gp-ink)!important;
box-shadow:0 8px 24px rgba(18,61,42,.05)!important
}
.wt-box-title{color:var(--gp-forest)!important;font-size:19px!important;margin-bottom:10px!important}
.wt-checklist-list,.wt-steps{font-size:16px!important} .gp-live-search{padding:28px;background:linear-gradient(135deg,#f0f7eb,#fff);border:1px solid var(--gp-line);border-radius:22px}
.gp-live-search h2{margin:5px 0}
.gp-live-search p{font-size:16px}
.gp-live-search-form{display:grid;grid-template-columns:1fr auto;gap:6px;background:#fff;border:1px solid var(--gp-line);padding:6px;border-radius:16px}
.gp-live-search-form input{min-width:0;border:0;outline:0;padding:11px 15px;font-size:16px}
.gp-live-search-results{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:18px}
.gp-search-result{display:block;background:#fff;border:1px solid var(--gp-line);border-radius:15px;overflow:hidden;text-decoration:none}
.gp-search-result img{width:100%;height:145px;object-fit:cover}
.gp-search-result span{display:block;padding:13px}
.gp-search-result b{display:block;line-height:1.3;font-size:16px}
.gp-search-result small{display:block;color:var(--gp-muted);margin-top:7px;line-height:1.45;font-size:14px} .gp-breadcrumbs{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--gp-muted)}
.gp-breadcrumbs a{text-decoration:none} .gp-engine-footer{background:var(--gp-forest-2);color:#d8e3da;padding:52px 0 42px;margin-top:60px}
.gp-engine-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:52px}
.gp-footer-brand{font-size:33px;font-weight:800;letter-spacing:-.04em;color:#fff}
.gp-footer-brand span{color:var(--gp-leaf-2)}
.gp-engine-footer p{max-width:440px;color:#afc1b3;font-size:15px}
.gp-engine-footer nav{display:flex;flex-direction:column;gap:10px}
.gp-engine-footer a{color:#dbe6dc;text-decoration:none;font-size:15px}
.site-footer{display:none!important} button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--gp-sun);outline-offset:3px}
@media(max-width:1100px){
:root{--gp-shell:min(100% - 30px,1320px)}
.gp-headsearch{display:none}
.gp-nav-inner{min-height:56px}
.gp-nav-toggle{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#fff;padding:14px 0;cursor:pointer}
.gp-nav-toggle span{display:block;width:18px;height:2px;background:#fff}
.gp-nav-toggle b{margin-left:6px;font-size:15px}
.gp-navlinks{display:none;position:absolute;left:0;right:0;top:56px;background:var(--gp-forest-2);flex-direction:column;align-items:stretch;padding:6px 12px 12px}
.gp-navlinks.is-open{display:flex}
.gp-navlinks a{width:100%;justify-content:flex-start;min-height:46px}
.gp-homehero-grid{grid-template-columns:1fr;min-height:0;gap:38px}
.gp-homehero-media{max-width:800px}
.gp-hero-img,.gp-hero-fallback{height:470px}
.gp-photo-stage-grid{grid-template-columns:1fr 1fr;grid-template-rows:320px 230px 230px}
.gp-photo-panel-1{grid-column:1/3;grid-row:1}
.gp-photo-panel-4{grid-column:1/3}
.gp-actiongrid{grid-template-columns:1fr 1fr}
.gp-topicgrid{grid-template-columns:1fr 1fr}
.gp-seasonband-grid{grid-template-columns:1fr}
.gp-latest-grid{grid-template-columns:1fr 1fr}
.gp-postcard-large{grid-column:1/-1;grid-row:auto}
.gp-helpband{grid-template-columns:1fr;gap:28px}
.gp-archivehero-grid{grid-template-columns:1fr 360px}
.archive .site-main,.search .site-main{grid-template-columns:1fr 1fr}
.gp-related-grid,.gp-live-search-results{grid-template-columns:1fr 1fr}
}
@media(max-width:720px){
body{font-size:17px}
:root{--gp-shell:calc(100% - 20px)}
.gp-brandbar-inner{min-height:98px;justify-content:center}
.gp-brandmark{width:61px;height:61px}
.gp-brandmark svg{width:47px;height:47px}
.gp-brandname{font-size:28px}
.gp-brandtag{font-size:13px}
.gp-homehero-grid{padding:38px 0 92px}
.gp-homehero h1{font-size:45px}
.gp-lead{font-size:18px}
.gp-hero-search{grid-template-columns:1fr;border-radius:14px}
.gp-hero-search button{width:100%}
.gp-hero-img,.gp-hero-fallback{height:350px;border-radius:28px 28px 28px 8px}
.gp-hero-note{position:relative;left:auto;bottom:auto;width:calc(100% - 24px);margin:-58px auto 0}
.gp-actiongrid{grid-template-columns:1fr}
.gp-actiongrid a{border-left:0!important;border-right:0;border-bottom:1px solid var(--gp-line)}
.gp-photo-stage{padding-top:46px}
.gp-photo-stage-grid{grid-template-columns:1fr;grid-template-rows:330px 220px 220px 220px}
.gp-photo-panel-1,.gp-photo-panel-4{grid-column:auto;grid-row:auto}
.gp-section{padding:55px 0}
.gp-sectionhead{display:block}
.gp-sectionhead p{margin-top:14px}
.gp-topicgrid,.gp-latest-grid{grid-template-columns:1fr}
.gp-topictile{min-height:300px}
.gp-mini-grid{grid-template-columns:1fr}
.gp-postcard-large .gp-cardmedia{height:280px}
.gp-helpband{padding:30px 22px;border-radius:24px}
.gp-help-links{grid-template-columns:1fr}
.gp-archivehero-grid{grid-template-columns:1fr}
.gp-archivehero-media{height:250px}
.archive .site-main,.search .site-main{grid-template-columns:1fr}
.single-post .inside-article{padding:24px 18px!important}
.entry-content{font-size:17px}
.entry-content p{font-size:17px}
.gp-toc{float:none;width:100%;margin:20px 0}
.gp-related-grid,.gp-live-search-results{grid-template-columns:1fr}
.gp-engine-footer-grid{grid-template-columns:1fr;gap:28px}
}
@media(prefers-reduced-motion:reduce){
*{scroll-behavior:auto!important;transition:none!important;animation:none!important}
}  .gp-brandname,
.gp-brandtag,
.gp-footer-brand {
font-weight: 400 !important;
}
strong,
b {
font-weight: 500;
} .gp-headsearch,
.gp-hero-search,
.gp-live-search-form {
border: 1px solid #cfdccd !important;
box-shadow: 0 8px 24px rgba(10,61,42,.06) !important;
outline: 0 !important;
}
.gp-headsearch input,
.gp-hero-search input,
.gp-live-search-form input {
border: 0 !important;
outline: 0 !important;
box-shadow: none !important;
background: transparent !important;
}
.gp-headsearch button,
.gp-hero-search button,
.gp-live-search-form button {
border: 0 !important;
outline: 0 !important;
box-shadow: none !important;
} .gp-homehero {
background:
linear-gradient(112deg,#dff1d4 0%,#f3edda 44%,#e7f2cf 100%) !important;
}
.gp-homehero:before {
inset: -8% -8% -8% 48% !important;
width: 62% !important;
height: 125% !important;
background:
linear-gradient(
112deg,
transparent 0 11%,
rgba(11,63,43,.15) 11% 27%,
transparent 27% 34%,
rgba(139,53,87,.13) 34% 51%,
transparent 51% 59%,
rgba(240,199,92,.22) 59% 77%,
transparent 77%
) !important;
}
.gp-homehero:after {
display: none !important;
}
.gp-homehero-grid {
padding-bottom: 58px !important;
} .gp-actionstrip {
position: relative;
z-index: 3;
} .gp-seasonband h1,
.gp-seasonband h2,
.gp-seasonband h3,
.gp-seasonband .gp-sectionhead h2,
.gp-seasonband-grid h2 {
color: #ffffff !important;
text-shadow: none !important;
}
.gp-seasonband .gp-eyebrow {
color: #c9eeae !important;
}
.gp-seasonband p {
color: #e0eadf !important;
} .archive .content-area,
.archive .site-main,
.category .content-area,
.category .site-main {
width: 100% !important;
max-width: none !important;
}
.archive .site-main,
.category .site-main {
display: flex !important;
flex-wrap: wrap !important;
align-items: stretch !important;
gap: 22px !important;
}
.archive .gp-archivehero,
.category .gp-archivehero {
flex: 0 0 100% !important;
width: 100vw !important;
}
.archive .site-main > article,
.category .site-main > article {
flex: 0 0 calc(33.333% - 15px) !important;
width: calc(33.333% - 15px) !important;
min-width: 0 !important;
margin: 0 !important;
}
.archive .site-main > nav,
.archive .site-main > .paging-navigation,
.category .site-main > nav,
.category .site-main > .paging-navigation {
flex: 0 0 100% !important;
width: 100% !important;
} .gp-archivehero {
padding-top: 58px !important;
padding-bottom: 58px !important;
margin-bottom: 34px !important;
background:
linear-gradient(125deg,#e1f2d8 0%,#f4efdf 56%,#ecf5dd 100%) !important;
}
.gp-archivehero:after {
display: none !important;
}
.gp-archivehero-grid {
grid-template-columns: minmax(0,1fr) minmax(390px,520px) !important;
}
.gp-archivehero-media {
height: 360px !important;
}
.gp-archive-mosaic {
display: grid;
grid-template-columns: 1.35fr .85fr .85fr;
grid-template-rows: 210px 210px;
gap: 16px;
margin-top: 34px;
}
.gp-archive-photo {
position: relative;
overflow: hidden;
display: block;
min-width: 0;
border-radius: 24px;
box-shadow: 0 12px 34px rgba(9,55,37,.12);
text-decoration: none;
color: #fff;
}
.gp-archive-photo-1 {
grid-row: 1 / 3;
}
.gp-archive-photo-4 {
grid-column: 2 / 4;
}
.gp-archive-photo img,
.gp-archive-photo .gp-media-placeholder {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
.gp-archive-photo:after {
content: "";
position: absolute;
inset: 0;
background: linear-gradient(180deg,transparent 45%,rgba(5,34,21,.84));
}
.gp-archive-photo span {
position: absolute;
z-index: 2;
left: 18px;
right: 18px;
bottom: 16px;
color: #fff;
font-size: 16px;
line-height: 1.3;
font-weight: 500;
} .single-post .content-area,
.single-post .site-main {
width: 100% !important;
max-width: none !important;
}
.single-post .entry-header,
.single-post .post-image,
.single-post .featured-image {
display: none !important;
}
.gp-singlehero {
position: relative;
overflow: hidden;
background:
linear-gradient(120deg,#e3f2da 0%,#f4efdf 52%,#ebf4dc 100%);
margin-bottom: 0;
}
.gp-singlehero:before {
content: "";
position: absolute;
inset: -30% -6% -30% 54%;
background:
linear-gradient(
110deg,
transparent 0 14%,
rgba(11,63,43,.12) 14% 31%,
transparent 31% 40%,
rgba(139,53,87,.10) 40% 56%,
transparent 56% 64%,
rgba(240,199,92,.16) 64% 80%,
transparent 80%
);
transform: skewX(-9deg);
}
.gp-singlehero-grid {
position: relative;
z-index: 2;
display: grid;
grid-template-columns: .95fr 1.05fr;
gap: 56px;
align-items: center;
min-height: 520px;
padding: 54px 0;
}
.gp-singlehero-cat {
display: inline-block;
color: var(--gp-berry);
text-decoration: none;
text-transform: uppercase;
letter-spacing: .085em;
font-size: 14px;
font-weight: 500;
margin-bottom: 16px;
}
.gp-singlehero h1 {
margin: 0;
color: var(--gp-forest) !important;
font-size: clamp(42px,4.5vw,68px);
line-height: 1.02;
letter-spacing: -.055em;
font-weight: 500;
}
.gp-singlehero-meta {
display: flex;
flex-wrap: wrap;
gap: 9px;
margin-top: 22px;
}
.gp-singlehero-meta span {
padding: 8px 11px;
border-radius: 11px;
background: rgba(255,255,255,.76);
border: 1px solid #ceddcc;
color: var(--gp-muted);
font-size: 14px;
}
.gp-singlehero-media {
position: relative;
}
.gp-singlehero-img,
.gp-singlehero-fallback {
display: block;
width: 100%;
height: 430px;
object-fit: cover;
border-radius: 34px 34px 34px 10px;
box-shadow: var(--gp-shadow);
}
.gp-singlehero-fallback {
display: grid;
place-items: center;
background: linear-gradient(145deg,var(--gp-leaf),var(--gp-forest));
font-size: 90px;
} .single-post .inside-article {
max-width: 1100px !important;
margin: 52px auto 0 !important;
padding: 46px 54px !important;
border-radius: 26px !important;
}
.single-post .gp-articlebody {
font-size: 18px;
}
.single-post .gp-articlebody > p:first-of-type {
font-size: 20px;
line-height: 1.72;
color: #30443a;
} .wti-ai-transparency {
display: block !important;
visibility: visible !important;
opacity: 1 !important;
max-width: 100% !important;
color: #68776f !important;
font-size: 14px !important;
line-height: 1.5 !important;
margin: 10px 0 20px !important;
font-weight: 400 !important;
}
.wti-ai-transparency-origin,
.wti-ai-transparency-mobile-target {
display: none !important;
} .gp-engine-footer {
margin-top: 70px !important;
padding: 58px 0 24px !important;
background: var(--gp-forest-2) !important;
color: #dce8df !important;
}
.gp-engine-footer-grid {
display: grid !important;
grid-template-columns: 1.6fr 1fr 1fr !important;
gap: 56px !important;
}
.gp-footer-brand {
display: inline-block;
color: #fff !important;
font-size: 32px !important;
text-decoration: none !important;
letter-spacing: -.035em;
}
.gp-footer-main p {
max-width: 440px;
color: #afc1b3 !important;
font-size: 15px;
}
.gp-footer-nav {
display: flex;
flex-direction: column;
gap: 9px;
}
.gp-footer-nav > span {
color: #fff;
font-size: 15px;
margin-bottom: 3px;
font-weight: 500;
}
.gp-footer-nav a {
color: #d8e5db !important;
text-decoration: none !important;
font-size: 15px;
}
.gp-footer-nav a:hover {
color: var(--gp-sun) !important;
}
.gp-footer-bottom {
display: flex;
justify-content: space-between;
gap: 20px;
margin-top: 38px;
padding-top: 20px;
border-top: 1px solid rgba(255,255,255,.12);
color: #91a696;
font-size: 13px;
} .site-footer {
display: none !important;
}
@media(max-width:1100px) {
.archive .site-main > article,
.category .site-main > article {
flex-basis: calc(50% - 11px) !important;
width: calc(50% - 11px) !important;
}
.gp-archivehero-grid {
grid-template-columns: 1fr !important;
}
.gp-archivehero-media {
max-width: 760px;
}
.gp-archive-mosaic {
grid-template-columns: 1fr 1fr;
grid-template-rows: 300px 220px 220px;
}
.gp-archive-photo-1 {
grid-column: 1 / 3;
grid-row: 1;
}
.gp-archive-photo-4 {
grid-column: 1 / 3;
}
.gp-singlehero-grid {
grid-template-columns: 1fr !important;
gap: 34px !important;
}
.gp-singlehero-media {
max-width: 820px;
}
}
@media(max-width:720px) {
.archive .site-main > article,
.category .site-main > article {
flex-basis: 100% !important;
width: 100% !important;
}
.gp-archive-mosaic {
grid-template-columns: 1fr;
grid-template-rows: 300px 220px 220px 220px;
}
.gp-archive-photo-1,
.gp-archive-photo-4 {
grid-column: auto;
grid-row: auto;
}
.gp-singlehero-grid {
min-height: 0;
padding: 38px 0;
}
.gp-singlehero h1 {
font-size: 42px;
}
.gp-singlehero-img,
.gp-singlehero-fallback {
height: 330px;
border-radius: 26px 26px 26px 8px;
}
.single-post .inside-article {
margin-top: 28px !important;
padding: 26px 18px !important;
border-radius: 18px !important;
}
.gp-engine-footer-grid {
grid-template-columns: 1fr !important;
gap: 28px !important;
}
.gp-footer-bottom {
flex-direction: column;
}
}  body {
position: relative;
overflow-x: hidden;
}
body::before {
content: "";
position: absolute;
z-index: 0;
top: 0;
left: 0;
width: 100%;
height: 860px;
pointer-events: none;
background:
linear-gradient(
112deg,
#d9efcf 0%,
#eaf3d9 29%,
#f2ead7 48%,
#e9efd1 67%,
#f3e8c6 100%
);
} body::after {
content: "";
position: absolute;
z-index: 0;
top: 0;
right: -5vw;
width: 58vw;
height: 860px;
pointer-events: none;
opacity: .95;
background:
linear-gradient(
112deg,
transparent 0 9%,
rgba(11,63,43,.18) 9% 23%,
transparent 23% 31%,
rgba(139,53,87,.13) 31% 45%,
transparent 45% 53%,
rgba(240,199,92,.25) 53% 68%,
transparent 68% 76%,
rgba(121,184,95,.15) 76% 91%,
transparent 91%
);
}
.gp-brandbar,
.gp-nav,
.gp-homehero,
.gp-archivehero,
.gp-singlehero,
.gp-listinghero {
position: relative !important;
z-index: 2 !important;
} .gp-brandbar {
background: transparent !important;
border-bottom: 0 !important;
}
.gp-brandbar-inner {
min-height: 106px !important;
} .gp-nav {
background: rgba(6,48,32,.93) !important;
border-top: 1px solid rgba(255,255,255,.10);
border-bottom: 1px solid rgba(0,0,0,.07);
}
.gp-nav:after {
background:
linear-gradient(
105deg,
transparent 0 12%,
rgba(121,184,95,.18) 12% 28%,
transparent 28% 38%,
rgba(240,199,92,.12) 38% 56%,
transparent 56%
) !important;
} .gp-homehero,
.gp-archivehero,
.gp-singlehero,
.gp-listinghero {
background: transparent !important;
} .gp-homehero:before,
.gp-homehero:after,
.gp-archivehero:before,
.gp-archivehero:after,
.gp-singlehero:before,
.gp-singlehero:after,
.gp-listinghero:before,
.gp-listinghero:after {
display: none !important;
} .gp-homehero {
overflow: visible !important;
}
.gp-homehero-grid {
min-height: 620px !important;
padding-top: 52px !important;
padding-bottom: 62px !important;
} .gp-actionstrip {
position: relative;
z-index: 2;
background: rgba(255,255,255,.56) !important;
backdrop-filter: blur(5px);
border-top: 1px solid rgba(255,255,255,.55);
border-bottom: 1px solid rgba(203,220,199,.85);
}
.gp-actiongrid a {
background: rgba(255,255,255,.54);
}
.gp-actiongrid a:hover {
background: rgba(232,246,224,.90);
} .gp-photo-stage,
.gp-section,
.gp-seasonband,
.gp-helpband,
.gp-engine-footer {
position: relative;
z-index: 2;
} body.category .site,
body.category .site-content,
body.category .content-area,
body.category .site-main,
body.archive .site,
body.archive .site-content,
body.archive .content-area,
body.archive .site-main,
body.search .site,
body.search .site-content,
body.search .content-area,
body.search .site-main {
width: 100% !important;
max-width: none !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
body.category .site-content,
body.archive .site-content,
body.search .site-content {
padding-left: 0 !important;
padding-right: 0 !important;
} .gp-archivehero,
.gp-listinghero {
width: 100vw !important;
max-width: none !important;
margin-left: calc(50% - 50vw) !important;
margin-right: calc(50% - 50vw) !important;
padding-top: 56px !important;
padding-bottom: 54px !important;
} .gp-archivehero > .gp-shell,
.gp-listinghero > .gp-shell,
.gp-singlehero > .gp-shell,
.gp-homehero > .gp-shell {
width: var(--gp-shell) !important;
max-width: 1320px !important;
margin-left: auto !important;
margin-right: auto !important;
} .gp-archivehero-grid {
display: grid !important;
grid-template-columns: minmax(0,1fr) minmax(400px,520px) !important;
gap: 62px !important;
align-items: center !important;
}
.gp-archivehero-grid > div {
min-width: 0;
} .gp-archive-mosaic {
width: var(--gp-shell) !important;
max-width: 1320px !important;
margin-left: auto !important;
margin-right: auto !important;
margin-top: 34px !important;
} body.category .site-main,
body.archive .site-main,
body.search .site-main {
display: flex !important;
flex-wrap: wrap !important;
justify-content: center !important;
align-items: stretch !important;
gap: 22px !important;
padding: 0 max(24px, calc((100vw - 1320px) / 2)) 64px !important;
}
body.category .site-main > .gp-archivehero,
body.archive .site-main > .gp-archivehero,
body.archive .site-main > .gp-listinghero,
body.search .site-main > .gp-listinghero {
flex: 0 0 100vw !important;
width: 100vw !important;
margin-left: calc(50% - 50vw) !important;
margin-right: calc(50% - 50vw) !important;
} body.category .site-main > article,
body.archive .site-main > article,
body.search .site-main > article {
flex: 0 0 calc((min(1320px, 100vw - 48px) - 44px) / 3) !important;
width: calc((min(1320px, 100vw - 48px) - 44px) / 3) !important;
max-width: 425px !important;
min-width: 0 !important;
} body.single-post .site,
body.single-post .site-content,
body.single-post .content-area,
body.single-post .site-main {
width: 100% !important;
max-width: none !important;
}
.gp-singlehero {
width: 100vw !important;
max-width: none !important;
margin-left: calc(50% - 50vw) !important;
margin-right: calc(50% - 50vw) !important;
}
.gp-singlehero-grid {
width: var(--gp-shell) !important;
max-width: 1320px !important;
min-height: 520px !important;
margin-left: auto !important;
margin-right: auto !important;
padding-top: 50px !important;
padding-bottom: 54px !important;
} .single-post .inside-article {
width: var(--gp-shell) !important;
max-width: 1320px !important;
margin: 48px auto 0 !important;
padding: 48px 58px !important;
} .single-post .gp-articlebody {
max-width: 1180px !important;
margin-left: auto !important;
margin-right: auto !important;
} .single-post .gp-related {
width: 100%;
max-width: 1180px;
margin-left: auto;
margin-right: auto;
} .gp-listinghero {
padding-top: 58px !important;
padding-bottom: 58px !important;
}
.gp-listinghero-grid {
display: grid;
grid-template-columns: minmax(0,1fr) minmax(390px,500px);
gap: 60px;
align-items: center;
}
.gp-listinghero-copy h1 {
margin: 9px 0 18px;
color: var(--gp-forest) !important;
font-size: clamp(42px,4vw,62px);
line-height: 1.02;
letter-spacing: -.05em;
font-weight: 500;
}
.gp-listinghero-copy p {
max-width: 680px;
color: #43554b;
font-size: 18px;
line-height: 1.68;
}
.gp-listinghero-media {
height: 320px;
overflow: hidden;
border-radius: 30px 30px 30px 9px;
box-shadow: var(--gp-shadow);
}
.gp-listinghero-media img,
.gp-listinghero-media .gp-media-placeholder {
position: static;
width: 100%;
height: 100%;
object-fit: cover;
} @media(max-width:1100px) {
body::before,
body::after {
height: 1050px;
}
.gp-archivehero-grid,
.gp-listinghero-grid {
grid-template-columns: 1fr !important;
}
.gp-archivehero-media,
.gp-listinghero-media {
max-width: 820px;
}
body.category .site-main > article,
body.archive .site-main > article,
body.search .site-main > article {
flex-basis: calc((min(100vw - 30px, 960px) - 22px) / 2) !important;
width: calc((min(100vw - 30px, 960px) - 22px) / 2) !important;
max-width: none !important;
}
.single-post .inside-article {
padding: 40px 34px !important;
}
}
@media(max-width:720px) {
body::before,
body::after {
height: 1180px;
}
.gp-brandbar-inner {
min-height: 96px !important;
}
.gp-homehero-grid {
padding-top: 32px !important;
padding-bottom: 40px !important;
}
.gp-archivehero,
.gp-listinghero {
padding-top: 36px !important;
padding-bottom: 38px !important;
}
.gp-archivehero-media,
.gp-listinghero-media {
height: 250px !important;
}
body.category .site-main,
body.archive .site-main,
body.search .site-main {
padding-left: 10px !important;
padding-right: 10px !important;
}
body.category .site-main > article,
body.archive .site-main > article,
body.search .site-main > article {
flex-basis: 100% !important;
width: 100% !important;
}
.gp-singlehero-grid {
padding-top: 34px !important;
padding-bottom: 38px !important;
}
.single-post .inside-article {
width: calc(100% - 20px) !important;
margin-top: 26px !important;
padding: 26px 18px !important;
}
}  .entry-content a,
.gp-articlebody a,
.gp-archive-desc a,
.gp-archive-orientation a,
.comment-content a,
.logged-in-as a {
text-decoration-line: underline !important;
text-decoration-thickness: 1px !important;
text-underline-offset: 3px !important;
text-decoration-color: rgba(11,63,43,.45) !important;
font-weight: inherit !important;
}
.entry-content a:hover,
.gp-articlebody a:hover,
.gp-archive-desc a:hover,
.gp-archive-orientation a:hover,
.comment-content a:hover,
.logged-in-as a:hover {
text-decoration-color: currentColor !important;
} .site-content {
position: relative !important;
z-index: 1;
isolation: isolate;
}
.site-content::before {
content: "";
position: absolute;
z-index: -1;
top: 530px;
left: -10vw;
width: 120vw;
height: 520px;
pointer-events: none;
background:
linear-gradient(
168deg,
rgba(222,240,210,.72) 0 18%,
rgba(247,243,233,.10) 18% 34%,
rgba(231,235,211,.55) 34% 47%,
rgba(247,243,233,.08) 47% 62%,
rgba(242,225,182,.33) 62% 76%,
rgba(247,243,233,0) 76%
);
clip-path: polygon(0 7%,100% 0,100% 72%,0 100%);
}
.site-content::after {
content: "";
position: absolute;
z-index: -1;
top: 1080px;
right: -12vw;
width: 72vw;
height: 420px;
pointer-events: none;
opacity: .72;
background:
linear-gradient(
158deg,
rgba(121,184,95,.11) 0 24%,
transparent 24% 37%,
rgba(139,53,87,.07) 37% 54%,
transparent 54% 66%,
rgba(240,199,92,.12) 66% 82%,
transparent 82%
);
clip-path: polygon(18% 0,100% 8%,82% 100%,0 88%);
} .gp-archivehero-grid { align-items: center !important; }
.gp-archive-desc { max-width: 720px; }
.gp-archive-desc p {
margin: 0 0 16px !important;
font-size: 17px !important;
line-height: 1.72 !important;
}
.gp-archive-desc p:last-child { margin-bottom: 0 !important; }
.gp-archive-orientation {
position: relative;
margin-top: 38px !important;
padding: 34px 38px !important;
background: rgba(255,255,255,.78);
border: 1px solid rgba(207,220,204,.92);
border-radius: 24px;
box-shadow: 0 12px 30px rgba(10,55,38,.07);
}
.gp-archive-orientation h2 {
margin: 7px 0 18px !important;
color: var(--gp-forest) !important;
font-size: clamp(28px,2.5vw,40px) !important;
line-height: 1.1 !important;
font-weight: 500 !important;
letter-spacing: -.035em !important;
}
.gp-archive-orientation-text {
column-count: 2;
column-gap: 44px;
}
.gp-archive-orientation-text p {
break-inside: avoid;
margin: 0 0 16px !important;
color: #43534a;
font-size: 16px !important;
line-height: 1.72 !important;
} body.single-post .site-main { overflow: visible !important; }
.gp-singlehero { margin-bottom: 0 !important; }
.single-post .inside-article {
position: relative !important;
z-index: 4 !important;
clear: both !important;
overflow: visible !important;
transform: none !important;
top: auto !important;
margin-top: 54px !important;
}
.single-post .gp-articlemeta {
position: relative !important;
z-index: 3 !important;
margin-top: 0 !important;
padding-top: 0 !important;
}
.single-post .gp-toc { margin-top: 0 !important; }
.single-post .gp-articlebody { padding-top: 4px !important; }
.single-post .gp-articlebody > h2:first-child,
.single-post .gp-articlebody > h3:first-child { margin-top: 14px !important; }
.single-post .wti-ai-transparency {
clear: none !important;
width: auto !important;
max-width: 100% !important;
margin-top: 8px !important;
margin-bottom: 22px !important;
} .single-post #comments,
.single-post .comments-area,
.single-post .comment-respond {
width: var(--gp-shell) !important;
max-width: 1320px !important;
margin-left: auto !important;
margin-right: auto !important;
}
.single-post #comments,
.single-post .comments-area {
margin-top: 34px !important;
margin-bottom: 50px !important;
padding: 34px 40px !important;
background: rgba(255,255,255,.88) !important;
border: 1px solid var(--gp-line) !important;
border-radius: 24px !important;
box-shadow: 0 10px 28px rgba(10,55,38,.06) !important;
}
.single-post .comment-respond {
padding: 0 !important;
background: transparent !important;
border: 0 !important;
box-shadow: none !important;
}
.single-post #reply-title,
.single-post .comments-title {
color: var(--gp-forest) !important;
font-size: 25px !important;
line-height: 1.2 !important;
font-weight: 500 !important;
}
.single-post .comment-form {
display: grid;
gap: 14px;
}
.single-post .comment-form p { margin: 0 !important; }
.single-post .comment-form textarea,
.single-post .comment-form input[type="text"],
.single-post .comment-form input[type="email"],
.single-post .comment-form input[type="url"] {
width: 100% !important;
max-width: none !important;
border: 1px solid #cfdccd !important;
border-radius: 14px !important;
background: #fff !important;
padding: 13px 15px !important;
box-shadow: none !important;
outline: 0 !important;
font-size: 16px !important;
}
.single-post .comment-form textarea {
min-height: 170px !important;
resize: vertical;
}
.single-post .comment-form .submit {
width: auto !important;
border: 0 !important;
border-radius: 11px !important;
background: var(--gp-forest) !important;
color: #fff !important;
padding: 12px 18px !important;
font-size: 15px !important;
box-shadow: none !important;
}
.single-post .comment-form .submit:hover {
background: var(--gp-sun) !important;
color: #17231a !important;
} .gp-cardbody,
.gp-topictile-copy,
.gp-photo-panel span,
.gp-archive-photo span { overflow-wrap: anywhere; }
.gp-topictile-copy b,
.gp-cardbody h3,
.gp-photo-panel span,
.gp-archive-photo span { hyphens: auto; }
@media(max-width:900px) {
.site-content::before {
top: 650px;
height: 430px;
clip-path: polygon(0 5%,100% 0,100% 80%,0 100%);
}
.site-content::after {
top: 1260px;
width: 100vw;
right: -15vw;
height: 340px;
}
.gp-archive-orientation-text { column-count: 1; }
.gp-archive-orientation { padding: 28px !important; }
.single-post #comments,
.single-post .comments-area { padding: 28px !important; }
}
@media(max-width:720px) {
body { overflow-x: hidden !important; }
body::before,
body::after {
width: 100vw !important;
right: 0 !important;
left: 0 !important;
}
body::after { opacity: .72 !important; }
.site-content::before {
top: 740px;
left: -20vw;
width: 140vw;
height: 360px;
}
.site-content::after { display: none; }
.gp-brandbar-inner {
min-height: 92px !important;
padding-top: 8px;
padding-bottom: 8px;
}
.gp-brand { max-width: 100%; }
.gp-brandname { font-size: 27px !important; }
.gp-brandtag { font-size: 12px !important; }
.gp-homehero h1,
.gp-singlehero h1 {
overflow-wrap: normal !important;
word-break: normal !important;
hyphens: auto;
}
.gp-homehero h1 { font-size: clamp(39px,11vw,48px) !important; }
.gp-singlehero h1 { font-size: clamp(35px,10vw,44px) !important; }
.gp-archivehero h1,
.gp-listinghero-copy h1 { font-size: clamp(36px,10vw,46px) !important; }
.gp-lead,
.gp-archive-desc p,
.gp-listinghero-copy p { font-size: 17px !important; }
.gp-quicklinks { gap: 7px !important; }
.gp-quicklinks a {
font-size: 13px !important;
padding: 7px 9px !important;
}
.gp-actiongrid a { min-height: 76px; }
.gp-photo-panel span,
.gp-archive-photo span { font-size: 15px !important; }
.single-post .inside-article {
margin-top: 28px !important;
overflow: visible !important;
}
.single-post .gp-articlemeta { gap: 6px !important; }
.single-post .gp-articlemeta span {
font-size: 12px !important;
padding: 6px 8px !important;
}
.single-post .gp-toc {
float: none !important;
width: 100% !important;
margin: 18px 0 24px !important;
}
.single-post .wti-ai-transparency {
clear: both !important;
width: 100% !important;
font-size: 13px !important;
}
.single-post #comments,
.single-post .comments-area,
.single-post .comment-respond {
width: calc(100% - 20px) !important;
max-width: none !important;
}
.single-post #comments,
.single-post .comments-area {
margin-top: 26px !important;
margin-bottom: 34px !important;
padding: 22px 16px !important;
border-radius: 18px !important;
}
.single-post #reply-title,
.single-post .comments-title { font-size: 22px !important; }
.single-post .comment-form textarea { min-height: 145px !important; }
.gp-archive-orientation {
margin-top: 24px !important;
padding: 23px 18px !important;
border-radius: 18px !important;
}
.gp-archive-orientation h2 { font-size: 29px !important; }
.gp-archive-orientation-text p { font-size: 16px !important; }
.gp-engine-footer {
margin-top: 46px !important;
padding-top: 42px !important;
}
}
@media(max-width:420px) {
.gp-brandmark { width: 54px !important; height: 54px !important; }
.gp-brandname { font-size: 25px !important; }
.gp-brandtag { font-size: 11px !important; }
.gp-homehero h1 { font-size: 38px !important; }
.gp-singlehero h1 { font-size: 34px !important; }
.gp-hero-img,
.gp-singlehero-img,
.gp-hero-fallback,
.gp-singlehero-fallback { height: 300px !important; }
.gp-cardbody { padding: 18px !important; }
.gp-cardbody h3 { font-size: 20px !important; }
}  body #mobile-header,
body .mobile-header-navigation,
body #site-navigation,
body nav#site-navigation,
body .main-navigation:not(.gp-nav),
body header.site-header,
body .site-header,
body .navigation-branding,
body .site-logo,
body .mobile-header-logo,
body .menu-bar-items,
body .main-navigation .menu-toggle,
body .main-navigation .menu-bar-item,
body .main-navigation .search-item {
display: none !important;
visibility: hidden !important;
height: 0 !important;
min-height: 0 !important;
max-height: 0 !important;
overflow: hidden !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
} body .gp-brandbar,
body .gp-brandbar *,
body .gp-nav,
body .gp-nav * {
visibility: visible !important;
}
body .gp-brandbar,
body .gp-nav {
height: auto !important;
max-height: none !important;
overflow: visible !important;
} .gp-homehero h1 {
max-width: 690px !important;
font-size: clamp(46px,4.7vw,68px) !important;
line-height: .99 !important;
letter-spacing: -.052em !important;
font-weight: 400 !important;
hyphens: none !important;
word-break: normal !important;
overflow-wrap: normal !important;
}
.gp-hero-title-main,
.gp-hero-title-accent {
display: block;
hyphens: none !important;
word-break: normal !important;
overflow-wrap: normal !important;
}
.gp-hero-title-main {
color: var(--gp-forest);
}
.gp-hero-title-accent {
color: var(--gp-berry);
margin-top: 5px;
} .gp-actionstrip {
position: relative !important;
overflow: hidden !important;
background:
linear-gradient(
172deg,
rgba(204,232,193,.86) 0 43%,
rgba(238,244,222,.70) 43% 56%,
rgba(248,244,235,.78) 56% 100%
) !important;
} .gp-actionstrip::before {
content: "";
position: absolute;
z-index: 0;
left: -8vw;
top: -70px;
width: 58vw;
height: 190px;
background: rgba(185,220,173,.55);
transform: rotate(-7deg);
transform-origin: left center;
pointer-events: none;
}
.gp-actionstrip .gp-shell,
.gp-actionstrip .gp-actiongrid {
position: relative;
z-index: 2;
} .gp-actiongrid a {
background: rgba(255,255,255,.82) !important;
} @media(max-width:1100px) {
.gp-nav {
overflow: visible !important;
}
.gp-nav-inner {
min-height: 58px !important;
}
.gp-nav-toggle {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
gap: 11px !important;
width: auto !important;
min-width: 118px !important;
min-height: 44px !important;
margin: 7px 0 !important;
padding: 9px 15px !important;
border: 1px solid rgba(255,255,255,.16) !important;
border-radius: 12px !important;
background: rgba(255,255,255,.08) !important;
color: #fff !important;
box-shadow: none !important;
cursor: pointer !important;
}
.gp-nav-toggle:hover,
.gp-nav-toggle:focus {
background: rgba(255,255,255,.14) !important;
color: #fff !important;
}
.gp-nav-toggle > b {
display: block !important;
margin: 0 !important;
color: #fff !important;
font-size: 16px !important;
font-weight: 500 !important;
line-height: 1 !important;
}
.gp-burger {
display: flex !important;
flex-direction: column !important;
justify-content: center !important;
gap: 4px !important;
width: 22px !important;
height: 20px !important;
}
.gp-burger i {
display: block !important;
width: 22px !important;
height: 2px !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
border-radius: 2px !important;
background: #fff !important;
}
.gp-navlinks {
top: 58px !important;
left: 0 !important;
right: 0 !important;
padding: 10px !important;
border-top: 1px solid rgba(255,255,255,.10);
box-shadow: 0 18px 30px rgba(5,40,27,.20);
}
.gp-navlinks a {
min-height: 48px !important;
padding: 0 15px !important;
border-radius: 9px !important;
font-size: 15px !important;
}
.gp-navlinks a:hover {
background: rgba(255,255,255,.10) !important;
}
} @media(max-width:720px) {
.gp-brandbar-inner {
min-height: 96px !important;
justify-content: flex-start !important;
}
.gp-brand {
margin-left: 4px;
}
.gp-brandmark {
width: 58px !important;
height: 58px !important;
border-radius: 19px 19px 19px 7px !important;
}
.gp-brandmark svg {
width: 44px !important;
height: 44px !important;
}
.gp-brandname {
font-size: 27px !important;
font-weight: 400 !important;
letter-spacing: -.035em !important;
}
.gp-brandtag {
font-size: 12px !important;
}
.gp-nav-inner {
justify-content: flex-start !important;
}
.gp-nav-toggle {
margin-left: 0 !important;
min-width: 112px !important;
}
.gp-homehero-grid {
padding-top: 34px !important;
}
.gp-homehero h1 {
max-width: 100% !important;
font-size: clamp(35px,9.5vw,42px) !important;
line-height: 1.02 !important;
letter-spacing: -.042em !important;
margin-top: 13px !important;
margin-bottom: 22px !important;
}
.gp-hero-title-main {
color: var(--gp-forest) !important;
}
.gp-hero-title-accent {
color: var(--gp-berry) !important;
margin-top: 8px !important;
}
.gp-kicker {
max-width: 100%;
font-size: 12px !important;
line-height: 1.45 !important;
letter-spacing: .065em !important;
}
.gp-lead {
font-size: 17px !important;
line-height: 1.62 !important;
} .gp-homehero h1 *,
.gp-singlehero h1,
.gp-archivehero h1,
.gp-listinghero h1 {
-webkit-hyphens: none !important;
hyphens: none !important;
word-break: normal !important;
overflow-wrap: normal !important;
} .gp-actionstrip {
background:
linear-gradient(
170deg,
rgba(204,232,193,.84) 0 58%,
rgba(246,242,233,.82) 58% 100%
) !important;
}
.gp-actionstrip::before {
left: -25vw !important;
width: 115vw !important;
top: -48px !important;
height: 135px !important;
transform: rotate(-5deg) !important;
}
}
@media(max-width:420px) {
.gp-brandname {
font-size: 25px !important;
}
.gp-homehero h1 {
font-size: 34px !important;
}
.gp-nav-toggle {
min-width: 106px !important;
padding: 9px 13px !important;
}
.gp-nav-toggle > b {
font-size: 15px !important;
}
}  .gp-latest-grid {
display: grid !important;
grid-template-columns: repeat(12,minmax(0,1fr)) !important;
grid-template-rows: repeat(2,285px) 360px !important;
grid-auto-flow: dense !important;
gap: 18px !important;
align-items: stretch !important;
}
.gp-latest-grid .gp-postcard {
width: 100% !important;
height: 100% !important;
min-height: 0 !important;
grid-column: auto !important;
grid-row: auto !important;
overflow: hidden !important;
}
.gp-latest-grid .gp-layout-1 {
grid-column: 1 / span 8 !important;
grid-row: 1 / span 2 !important;
}
.gp-latest-grid .gp-layout-2 {
grid-column: 9 / span 4 !important;
grid-row: 1 !important;
}
.gp-latest-grid .gp-layout-3 {
grid-column: 9 / span 4 !important;
grid-row: 2 !important;
}
.gp-latest-grid .gp-layout-4 {
grid-column: 1 / span 3 !important;
grid-row: 3 !important;
}
.gp-latest-grid .gp-layout-5 {
grid-column: 4 / span 3 !important;
grid-row: 3 !important;
}
.gp-latest-grid .gp-layout-6 {
grid-column: 7 / span 3 !important;
grid-row: 3 !important;
}
.gp-latest-grid .gp-layout-7 {
grid-column: 10 / span 3 !important;
grid-row: 3 !important;
} .gp-latest-grid .gp-layout-1 .gp-cardmedia {
height: 58% !important;
min-height: 0 !important;
}
.gp-latest-grid .gp-layout-1 .gp-cardbody {
height: 42% !important;
padding: 22px 24px !important;
}
.gp-latest-grid .gp-layout-1 .gp-cardbody h3 {
font-size: 29px !important;
line-height: 1.16 !important;
margin: 7px 0 9px !important;
}
.gp-latest-grid .gp-layout-1 .gp-cardbody p {
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
} .gp-latest-grid .gp-layout-2,
.gp-latest-grid .gp-layout-3 {
display: grid !important;
grid-template-columns: 43% 57% !important;
}
.gp-latest-grid .gp-layout-2 .gp-cardmedia,
.gp-latest-grid .gp-layout-3 .gp-cardmedia {
height: 100% !important;
min-height: 0 !important;
}
.gp-latest-grid .gp-layout-2 .gp-cardbody,
.gp-latest-grid .gp-layout-3 .gp-cardbody {
min-width: 0 !important;
padding: 17px !important;
}
.gp-latest-grid .gp-layout-2 .gp-cardbody h3,
.gp-latest-grid .gp-layout-3 .gp-cardbody h3 {
font-size: 18px !important;
line-height: 1.19 !important;
margin: 6px 0 8px !important;
}
.gp-latest-grid .gp-layout-2 .gp-cardbody p,
.gp-latest-grid .gp-layout-3 .gp-cardbody p {
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
font-size: 14px !important;
} .gp-latest-grid .gp-layout-4 .gp-cardmedia,
.gp-latest-grid .gp-layout-5 .gp-cardmedia,
.gp-latest-grid .gp-layout-6 .gp-cardmedia,
.gp-latest-grid .gp-layout-7 .gp-cardmedia {
height: 47% !important;
}
.gp-latest-grid .gp-layout-4 .gp-cardbody,
.gp-latest-grid .gp-layout-5 .gp-cardbody,
.gp-latest-grid .gp-layout-6 .gp-cardbody,
.gp-latest-grid .gp-layout-7 .gp-cardbody {
height: 53% !important;
padding: 17px !important;
}
.gp-latest-grid .gp-layout-4 .gp-cardbody h3,
.gp-latest-grid .gp-layout-5 .gp-cardbody h3,
.gp-latest-grid .gp-layout-6 .gp-cardbody h3,
.gp-latest-grid .gp-layout-7 .gp-cardbody h3 {
font-size: 18px !important;
line-height: 1.2 !important;
}
.gp-latest-grid .gp-layout-4 .gp-cardbody p,
.gp-latest-grid .gp-layout-5 .gp-cardbody p,
.gp-latest-grid .gp-layout-6 .gp-cardbody p,
.gp-latest-grid .gp-layout-7 .gp-cardbody p {
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
font-size: 14px !important;
} .gp-latest-grid .gp-cardbody {
display: flex !important;
flex-direction: column !important;
}
.gp-latest-grid .gp-textlink {
margin-top: auto !important;
} .wt-howto,
.wt-checklist {
display: block !important;
visibility: visible !important;
opacity: 1 !important;
}
.wt-howto {
margin: 30px 0 !important;
padding: 24px !important;
border: 1px solid var(--gp-line) !important;
border-radius: 19px !important;
background: linear-gradient(135deg,#eef7e9,#fff) !important;
box-shadow: 0 9px 26px rgba(10,55,38,.06) !important;
}
.wt-howto .wt-box-title,
.wt-checklist .wt-box-title {
color: var(--gp-forest) !important;
font-size: 20px !important;
line-height: 1.25 !important;
font-weight: 500 !important;
}
.wt-howto .wt-steps,
.wt-howto .wt-step,
.wt-checklist .wt-checklist-list {
font-size: 16px !important;
line-height: 1.65 !important;
}
.wt-checklist {
margin: 30px 0 !important;
padding: 24px !important;
border: 1px solid var(--gp-line) !important;
border-radius: 19px !important;
background: linear-gradient(135deg,#f7f3e8,#fff) !important;
box-shadow: 0 9px 26px rgba(10,55,38,.05) !important;
} @media(max-width:1100px) {
.gp-latest-grid {
grid-template-columns: repeat(2,minmax(0,1fr)) !important;
grid-template-rows: none !important;
grid-auto-rows: auto !important;
gap: 17px !important;
}
.gp-latest-grid .gp-postcard,
.gp-latest-grid .gp-layout-1,
.gp-latest-grid .gp-layout-2,
.gp-latest-grid .gp-layout-3,
.gp-latest-grid .gp-layout-4,
.gp-latest-grid .gp-layout-5,
.gp-latest-grid .gp-layout-6,
.gp-latest-grid .gp-layout-7 {
grid-column: auto !important;
grid-row: auto !important;
height: auto !important;
display: flex !important;
}
.gp-latest-grid .gp-layout-1 {
grid-column: 1 / -1 !important;
}
.gp-latest-grid .gp-cardmedia,
.gp-latest-grid .gp-layout-1 .gp-cardmedia,
.gp-latest-grid .gp-layout-2 .gp-cardmedia,
.gp-latest-grid .gp-layout-3 .gp-cardmedia,
.gp-latest-grid .gp-layout-4 .gp-cardmedia,
.gp-latest-grid .gp-layout-5 .gp-cardmedia,
.gp-latest-grid .gp-layout-6 .gp-cardmedia,
.gp-latest-grid .gp-layout-7 .gp-cardmedia {
height: 245px !important;
}
.gp-latest-grid .gp-layout-1 .gp-cardmedia {
height: 390px !important;
}
.gp-latest-grid .gp-cardbody,
.gp-latest-grid .gp-layout-1 .gp-cardbody,
.gp-latest-grid .gp-layout-4 .gp-cardbody,
.gp-latest-grid .gp-layout-5 .gp-cardbody,
.gp-latest-grid .gp-layout-6 .gp-cardbody,
.gp-latest-grid .gp-layout-7 .gp-cardbody {
height: auto !important;
}
} @media(max-width:720px) {
.gp-latest-grid {
grid-template-columns: 1fr !important;
grid-template-rows: none !important;
grid-auto-rows: auto !important;
}
.gp-latest-grid .gp-postcard,
.gp-latest-grid .gp-layout-1 {
grid-column: 1 !important;
width: 100% !important;
height: auto !important;
}
.gp-latest-grid .gp-cardmedia,
.gp-latest-grid .gp-layout-1 .gp-cardmedia {
height: 270px !important;
}
.gp-latest-grid .gp-cardbody,
.gp-latest-grid .gp-layout-1 .gp-cardbody {
height: auto !important;
padding: 19px !important;
}
.gp-latest-grid .gp-layout-1 .gp-cardbody h3 {
font-size: 23px !important;
}
.gp-latest-grid .gp-cardbody h3 {
font-size: 20px !important;
}
.wt-howto,
.wt-checklist {
padding: 19px 17px !important;
border-radius: 16px !important;
}
}  .gp-latest-grid {
display: grid !important;
grid-template-columns: repeat(12,minmax(0,1fr)) !important;
grid-template-rows: none !important;
grid-auto-rows: 8px !important;
grid-auto-flow: dense !important;
gap: 18px !important;
align-items: start !important;
}
.gp-latest-grid .gp-postcard,
.gp-latest-grid .gp-postcard-large,
.gp-latest-grid .gp-layout-1,
.gp-latest-grid .gp-layout-2,
.gp-latest-grid .gp-layout-3,
.gp-latest-grid .gp-layout-4,
.gp-latest-grid .gp-layout-5,
.gp-latest-grid .gp-layout-6,
.gp-latest-grid .gp-layout-7 {
display: flex !important;
flex-direction: column !important;
width: auto !important;
height: auto !important;
min-height: 0 !important;
grid-row: auto !important;
} .gp-latest-grid .gp-layout-1 { grid-column: span 7 !important; }
.gp-latest-grid .gp-layout-2 { grid-column: span 5 !important; }
.gp-latest-grid .gp-layout-3 { grid-column: span 4 !important; }
.gp-latest-grid .gp-layout-4 { grid-column: span 4 !important; }
.gp-latest-grid .gp-layout-5 { grid-column: span 4 !important; }
.gp-latest-grid .gp-layout-6 { grid-column: span 5 !important; }
.gp-latest-grid .gp-layout-7 { grid-column: span 7 !important; } .gp-latest-grid .gp-cardmedia,
.gp-latest-grid .gp-layout-1 .gp-cardmedia,
.gp-latest-grid .gp-layout-2 .gp-cardmedia,
.gp-latest-grid .gp-layout-3 .gp-cardmedia,
.gp-latest-grid .gp-layout-4 .gp-cardmedia,
.gp-latest-grid .gp-layout-5 .gp-cardmedia,
.gp-latest-grid .gp-layout-6 .gp-cardmedia,
.gp-latest-grid .gp-layout-7 .gp-cardmedia {
height: auto !important;
min-height: 0 !important;
}
.gp-latest-grid .gp-layout-1 .gp-cardmedia { aspect-ratio: 16 / 8.5 !important; }
.gp-latest-grid .gp-layout-2 .gp-cardmedia { aspect-ratio: 5 / 4 !important; }
.gp-latest-grid .gp-layout-3 .gp-cardmedia { aspect-ratio: 1 / 1 !important; }
.gp-latest-grid .gp-layout-4 .gp-cardmedia { aspect-ratio: 4 / 3 !important; }
.gp-latest-grid .gp-layout-5 .gp-cardmedia { aspect-ratio: 16 / 11 !important; }
.gp-latest-grid .gp-layout-6 .gp-cardmedia { aspect-ratio: 5 / 4 !important; }
.gp-latest-grid .gp-layout-7 .gp-cardmedia { aspect-ratio: 16 / 9 !important; }
.gp-latest-grid .gp-cardmedia img,
.gp-latest-grid .gp-cardmedia .gp-media-placeholder {
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
} .gp-latest-grid .gp-cardbody,
.gp-latest-grid .gp-layout-1 .gp-cardbody,
.gp-latest-grid .gp-layout-2 .gp-cardbody,
.gp-latest-grid .gp-layout-3 .gp-cardbody,
.gp-latest-grid .gp-layout-4 .gp-cardbody,
.gp-latest-grid .gp-layout-5 .gp-cardbody,
.gp-latest-grid .gp-layout-6 .gp-cardbody,
.gp-latest-grid .gp-layout-7 .gp-cardbody {
display: block !important;
height: auto !important;
padding: 20px 21px 21px !important;
}
.gp-latest-grid .gp-cardbody h3,
.gp-latest-grid .gp-layout-1 .gp-cardbody h3,
.gp-latest-grid .gp-layout-2 .gp-cardbody h3,
.gp-latest-grid .gp-layout-3 .gp-cardbody h3,
.gp-latest-grid .gp-layout-4 .gp-cardbody h3,
.gp-latest-grid .gp-layout-5 .gp-cardbody h3,
.gp-latest-grid .gp-layout-6 .gp-cardbody h3,
.gp-latest-grid .gp-layout-7 .gp-cardbody h3 {
font-size: 21px !important;
line-height: 1.22 !important;
margin: 8px 0 10px !important;
}
.gp-latest-grid .gp-layout-1 .gp-cardbody h3,
.gp-latest-grid .gp-layout-7 .gp-cardbody h3 {
font-size: 27px !important;
}
.gp-latest-grid .gp-cardbody p,
.gp-latest-grid .gp-layout-1 .gp-cardbody p,
.gp-latest-grid .gp-layout-2 .gp-cardbody p,
.gp-latest-grid .gp-layout-3 .gp-cardbody p,
.gp-latest-grid .gp-layout-4 .gp-cardbody p,
.gp-latest-grid .gp-layout-5 .gp-cardbody p,
.gp-latest-grid .gp-layout-6 .gp-cardbody p,
.gp-latest-grid .gp-layout-7 .gp-cardbody p {
display: block !important;
-webkit-line-clamp: unset !important;
-webkit-box-orient: initial !important;
overflow: visible !important;
max-height: none !important;
font-size: 15px !important;
line-height: 1.58 !important;
margin: 0 0 12px !important;
} .gp-latest-grid .gp-textlink,
.archive .read-more,
.search .read-more,
.category .read-more {
display: inline-flex !important;
align-items: center !important;
width: fit-content !important;
margin: 8px 0 0 !important;
padding: 9px 12px !important;
border: 1px solid #cbdcc7 !important;
border-radius: 10px !important;
background: #eff7ea !important;
color: var(--gp-forest) !important;
text-decoration: none !important;
font-size: 15px !important;
line-height: 1.2 !important;
font-weight: 500 !important;
}
.gp-latest-grid .gp-textlink:hover,
.archive .read-more:hover,
.search .read-more:hover,
.category .read-more:hover {
background: var(--gp-forest) !important;
border-color: var(--gp-forest) !important;
color: #fff !important;
} body.category .site-main,
body.archive .site-main,
body.search .site-main {
display: grid !important;
grid-template-columns: repeat(12,minmax(0,1fr)) !important;
grid-template-rows: none !important;
grid-auto-rows: 8px !important;
grid-auto-flow: dense !important;
gap: 20px !important;
align-items: start !important;
padding: 0 max(24px,calc((100vw - 1320px)/2)) 70px !important;
}
body.category .site-main > .gp-archivehero,
body.archive .site-main > .gp-archivehero,
body.archive .site-main > .gp-listinghero,
body.search .site-main > .gp-listinghero,
body.category .site-main > nav,
body.archive .site-main > nav,
body.search .site-main > nav,
body.category .site-main > .paging-navigation,
body.archive .site-main > .paging-navigation,
body.search .site-main > .paging-navigation {
grid-column: 1 / -1 !important;
width: auto !important;
max-width: none !important;
} body.category .site-main > article,
body.archive .site-main > article,
body.search .site-main > article {
flex: none !important;
width: auto !important;
max-width: none !important;
min-width: 0 !important;
height: auto !important;
margin: 0 !important;
grid-row: auto !important;
}
body.category .site-main > article:nth-of-type(7n+1),
body.archive .site-main > article:nth-of-type(7n+1),
body.search .site-main > article:nth-of-type(7n+1) { grid-column: span 7 !important; }
body.category .site-main > article:nth-of-type(7n+2),
body.archive .site-main > article:nth-of-type(7n+2),
body.search .site-main > article:nth-of-type(7n+2) { grid-column: span 5 !important; }
body.category .site-main > article:nth-of-type(7n+3),
body.archive .site-main > article:nth-of-type(7n+3),
body.search .site-main > article:nth-of-type(7n+3),
body.category .site-main > article:nth-of-type(7n+4),
body.archive .site-main > article:nth-of-type(7n+4),
body.search .site-main > article:nth-of-type(7n+4),
body.category .site-main > article:nth-of-type(7n+5),
body.archive .site-main > article:nth-of-type(7n+5),
body.search .site-main > article:nth-of-type(7n+5) { grid-column: span 4 !important; }
body.category .site-main > article:nth-of-type(7n+6),
body.archive .site-main > article:nth-of-type(7n+6),
body.search .site-main > article:nth-of-type(7n+6) { grid-column: span 5 !important; }
body.category .site-main > article:nth-of-type(7n+7),
body.archive .site-main > article:nth-of-type(7n+7),
body.search .site-main > article:nth-of-type(7n+7) { grid-column: span 7 !important; } body.category .site-main > article .post-image img,
body.archive .site-main > article .post-image img,
body.search .site-main > article .post-image img {
width: 100% !important;
height: auto !important;
object-fit: cover !important;
}
body.category .site-main > article:nth-of-type(7n+1) .post-image img,
body.archive .site-main > article:nth-of-type(7n+1) .post-image img,
body.search .site-main > article:nth-of-type(7n+1) .post-image img { aspect-ratio: 16 / 8.5 !important; }
body.category .site-main > article:nth-of-type(7n+2) .post-image img,
body.archive .site-main > article:nth-of-type(7n+2) .post-image img,
body.search .site-main > article:nth-of-type(7n+2) .post-image img { aspect-ratio: 5 / 4 !important; }
body.category .site-main > article:nth-of-type(7n+3) .post-image img,
body.archive .site-main > article:nth-of-type(7n+3) .post-image img,
body.search .site-main > article:nth-of-type(7n+3) .post-image img { aspect-ratio: 1 / 1 !important; }
body.category .site-main > article:nth-of-type(7n+4) .post-image img,
body.archive .site-main > article:nth-of-type(7n+4) .post-image img,
body.search .site-main > article:nth-of-type(7n+4) .post-image img { aspect-ratio: 4 / 3 !important; }
body.category .site-main > article:nth-of-type(7n+5) .post-image img,
body.archive .site-main > article:nth-of-type(7n+5) .post-image img,
body.search .site-main > article:nth-of-type(7n+5) .post-image img { aspect-ratio: 16 / 11 !important; }
body.category .site-main > article:nth-of-type(7n+6) .post-image img,
body.archive .site-main > article:nth-of-type(7n+6) .post-image img,
body.search .site-main > article:nth-of-type(7n+6) .post-image img { aspect-ratio: 5 / 4 !important; }
body.category .site-main > article:nth-of-type(7n+7) .post-image img,
body.archive .site-main > article:nth-of-type(7n+7) .post-image img,
body.search .site-main > article:nth-of-type(7n+7) .post-image img { aspect-ratio: 16 / 9 !important; }
body.category .site-main > article .inside-article,
body.archive .site-main > article .inside-article,
body.search .site-main > article .inside-article {
height: auto !important;
padding: 20px !important;
}
body.category .site-main > article .entry-summary,
body.archive .site-main > article .entry-summary,
body.search .site-main > article .entry-summary {
display: block !important;
overflow: visible !important;
max-height: none !important;
font-size: 16px !important;
line-height: 1.58 !important;
} .gp-garden-steps,
.gp-garden-check {
position: relative;
clear: both;
margin: 34px 0 !important;
padding: 27px 28px 28px 88px !important;
overflow: hidden;
border: 1px solid var(--gp-line);
border-radius: 22px;
box-shadow: 0 10px 28px rgba(10,55,38,.07);
}
.gp-garden-steps {
background:
linear-gradient(135deg,rgba(226,242,217,.98),rgba(255,255,255,.98));
}
.gp-garden-check {
background:
linear-gradient(135deg,rgba(248,243,229,.98),rgba(255,255,255,.98));
}
.gp-garden-steps::after,
.gp-garden-check::after {
content: "";
position: absolute;
right: -55px;
top: -65px;
width: 180px;
height: 180px;
transform: rotate(24deg);
pointer-events: none;
}
.gp-garden-steps::after { background: rgba(121,184,95,.10); }
.gp-garden-check::after { background: rgba(240,199,92,.13); }
.gp-garden-box-icon {
position: absolute;
left: 25px;
top: 27px;
display: grid;
place-items: center;
width: 44px;
height: 44px;
border-radius: 15px 15px 15px 5px;
background: #fff;
border: 1px solid rgba(194,215,190,.95);
font-size: 23px;
box-shadow: 0 7px 18px rgba(10,55,38,.07);
}
.gp-garden-box-head {
position: relative;
z-index: 2;
margin-bottom: 20px;
}
.gp-garden-box-head > span {
display: block;
margin-bottom: 4px;
color: var(--gp-berry);
font-size: 12px;
line-height: 1.2;
text-transform: uppercase;
letter-spacing: .09em;
font-weight: 500;
}
.gp-garden-box-head h3 {
margin: 0 !important;
color: var(--gp-forest) !important;
font-size: 25px !important;
line-height: 1.15 !important;
font-weight: 500 !important;
}
.gp-garden-steps-list {
position: relative;
z-index: 2;
display: grid;
gap: 11px;
}
.gp-garden-step {
display: grid;
grid-template-columns: 34px minmax(0,1fr);
gap: 12px;
align-items: start;
padding: 12px 14px;
background: rgba(255,255,255,.72);
border: 1px solid rgba(204,220,201,.88);
border-radius: 13px;
}
.gp-garden-step-num {
display: grid;
place-items: center;
width: 31px;
height: 31px;
border-radius: 10px 10px 10px 4px;
background: var(--gp-forest);
color: #fff;
font-size: 14px;
line-height: 1;
font-weight: 500;
}
.gp-garden-step-text {
padding-top: 3px;
color: #33463b;
font-size: 16px;
line-height: 1.58;
}
.gp-garden-check-list {
position: relative;
z-index: 2;
display: grid;
grid-template-columns: repeat(2,minmax(0,1fr));
gap: 10px 18px;
list-style: none !important;
margin: 0 !important;
padding: 0 !important;
}
.gp-garden-check-list li {
display: grid;
grid-template-columns: 28px minmax(0,1fr);
gap: 10px;
align-items: start;
margin: 0 !important;
padding: 11px 12px !important;
background: rgba(255,255,255,.72);
border: 1px solid rgba(222,214,187,.86);
border-radius: 12px;
}
.gp-garden-checkmark {
display: grid;
place-items: center;
width: 26px;
height: 26px;
border-radius: 50%;
background: #e5f3dc;
color: var(--gp-forest);
font-size: 15px;
font-weight: 600;
} @media(max-width:1100px) {
.gp-latest-grid,
body.category .site-main,
body.archive .site-main,
body.search .site-main {
grid-template-columns: repeat(2,minmax(0,1fr)) !important;
grid-auto-rows: 8px !important;
}
.gp-latest-grid .gp-postcard,
.gp-latest-grid .gp-layout-1,
.gp-latest-grid .gp-layout-2,
.gp-latest-grid .gp-layout-3,
.gp-latest-grid .gp-layout-4,
.gp-latest-grid .gp-layout-5,
.gp-latest-grid .gp-layout-6,
.gp-latest-grid .gp-layout-7,
body.category .site-main > article,
body.archive .site-main > article,
body.search .site-main > article {
grid-column: span 1 !important;
}
.gp-latest-grid .gp-layout-1,
.gp-latest-grid .gp-layout-7,
body.category .site-main > article:nth-of-type(5n+1),
body.archive .site-main > article:nth-of-type(5n+1),
body.search .site-main > article:nth-of-type(5n+1) {
grid-column: 1 / -1 !important;
}
.gp-garden-check-list {
grid-template-columns: 1fr !important;
}
}
@media(max-width:720px) {
.gp-latest-grid,
body.category .site-main,
body.archive .site-main,
body.search .site-main {
grid-template-columns: 1fr !important;
grid-auto-rows: auto !important;
display: grid !important;
}
.gp-latest-grid .gp-postcard,
.gp-latest-grid .gp-layout-1,
.gp-latest-grid .gp-layout-2,
.gp-latest-grid .gp-layout-3,
.gp-latest-grid .gp-layout-4,
.gp-latest-grid .gp-layout-5,
.gp-latest-grid .gp-layout-6,
.gp-latest-grid .gp-layout-7,
body.category .site-main > article,
body.archive .site-main > article,
body.search .site-main > article {
grid-column: 1 !important;
grid-row: auto !important;
}
.gp-latest-grid .gp-cardmedia,
.gp-latest-grid .gp-layout-1 .gp-cardmedia,
.gp-latest-grid .gp-layout-2 .gp-cardmedia,
.gp-latest-grid .gp-layout-3 .gp-cardmedia,
.gp-latest-grid .gp-layout-4 .gp-cardmedia,
.gp-latest-grid .gp-layout-5 .gp-cardmedia,
.gp-latest-grid .gp-layout-6 .gp-cardmedia,
.gp-latest-grid .gp-layout-7 .gp-cardmedia {
aspect-ratio: 16 / 10 !important;
}
.gp-garden-steps,
.gp-garden-check {
padding: 72px 17px 19px !important;
border-radius: 18px;
}
.gp-garden-box-icon {
left: 17px;
top: 17px;
}
.gp-garden-box-head h3 {
font-size: 22px !important;
}
.gp-garden-step {
grid-template-columns: 31px minmax(0,1fr);
padding: 11px;
}
.gp-garden-step-text,
.gp-garden-check-list li {
font-size: 15px;
}
}  body.category .site-main,
body.archive .site-main,
body.search .site-main {
display: grid !important;
grid-template-columns: repeat(6,minmax(0,1fr)) !important;
grid-template-rows: none !important;
grid-auto-rows: auto !important;
grid-auto-flow: dense !important;
align-items: start !important;
justify-items: stretch !important;
column-gap: 20px !important;
row-gap: 22px !important;
width: 100% !important;
max-width: none !important;
padding: 0 max(24px,calc((100vw - 1320px)/2)) 72px !important;
}
body.category .site-main > .gp-archivehero,
body.archive .site-main > .gp-archivehero,
body.archive .site-main > .gp-listinghero,
body.search .site-main > .gp-listinghero,
body.category .site-main > nav,
body.archive .site-main > nav,
body.search .site-main > nav,
body.category .site-main > .paging-navigation,
body.archive .site-main > .paging-navigation,
body.search .site-main > .paging-navigation {
grid-column: 1 / -1 !important;
grid-row: auto !important;
width: auto !important;
min-width: 0 !important;
max-width: none !important;
} body.category .site-main > article,
body.archive .site-main > article,
body.search .site-main > article {
display: block !important;
position: relative !important;
grid-row: auto !important;
width: auto !important;
max-width: none !important;
min-width: 0 !important;
height: auto !important;
margin: 0 !important;
transform: none !important;
writing-mode: horizontal-tb !important;
}
body.category .site-main > article:nth-of-type(7n+1),
body.archive .site-main > article:nth-of-type(7n+1),
body.search .site-main > article:nth-of-type(7n+1) {
grid-column: span 4 !important;
}
body.category .site-main > article:nth-of-type(7n+2),
body.archive .site-main > article:nth-of-type(7n+2),
body.search .site-main > article:nth-of-type(7n+2),
body.category .site-main > article:nth-of-type(7n+3),
body.archive .site-main > article:nth-of-type(7n+3),
body.search .site-main > article:nth-of-type(7n+3),
body.category .site-main > article:nth-of-type(7n+4),
body.archive .site-main > article:nth-of-type(7n+4),
body.search .site-main > article:nth-of-type(7n+4),
body.category .site-main > article:nth-of-type(7n+5),
body.archive .site-main > article:nth-of-type(7n+5),
body.search .site-main > article:nth-of-type(7n+5) {
grid-column: span 2 !important;
}
body.category .site-main > article:nth-of-type(7n+6),
body.archive .site-main > article:nth-of-type(7n+6),
body.search .site-main > article:nth-of-type(7n+6),
body.category .site-main > article:nth-of-type(7n+7),
body.archive .site-main > article:nth-of-type(7n+7),
body.search .site-main > article:nth-of-type(7n+7) {
grid-column: span 3 !important;
}
body.category .site-main > article .inside-article,
body.archive .site-main > article .inside-article,
body.search .site-main > article .inside-article {
display: block !important;
width: 100% !important;
height: auto !important;
min-width: 0 !important;
max-width: none !important;
padding: 19px !important;
overflow: hidden !important;
writing-mode: horizontal-tb !important;
}
body.category .site-main > article .entry-header,
body.archive .site-main > article .entry-header,
body.search .site-main > article .entry-header,
body.category .site-main > article .entry-summary,
body.archive .site-main > article .entry-summary,
body.search .site-main > article .entry-summary {
width: 100% !important;
min-width: 0 !important;
writing-mode: horizontal-tb !important;
word-break: normal !important;
overflow-wrap: break-word !important;
} body.category .site-main > article .post-image,
body.archive .site-main > article .post-image,
body.search .site-main > article .post-image {
width: 100% !important;
margin: 0 0 17px !important;
}
body.category .site-main > article .post-image img,
body.archive .site-main > article .post-image img,
body.search .site-main > article .post-image img {
display: block !important;
width: 100% !important;
height: auto !important;
min-width: 0 !important;
object-fit: cover !important;
writing-mode: horizontal-tb !important;
}
body.category .site-main > article:nth-of-type(7n+1) .post-image img,
body.archive .site-main > article:nth-of-type(7n+1) .post-image img,
body.search .site-main > article:nth-of-type(7n+1) .post-image img {
aspect-ratio: 16 / 8.5 !important;
}
body.category .site-main > article:nth-of-type(7n+2) .post-image img,
body.archive .site-main > article:nth-of-type(7n+2) .post-image img,
body.search .site-main > article:nth-of-type(7n+2) .post-image img {
aspect-ratio: 4 / 5 !important;
}
body.category .site-main > article:nth-of-type(7n+3) .post-image img,
body.archive .site-main > article:nth-of-type(7n+3) .post-image img,
body.search .site-main > article:nth-of-type(7n+3) .post-image img {
aspect-ratio: 1 / 1 !important;
}
body.category .site-main > article:nth-of-type(7n+4) .post-image img,
body.archive .site-main > article:nth-of-type(7n+4) .post-image img,
body.search .site-main > article:nth-of-type(7n+4) .post-image img {
aspect-ratio: 4 / 3 !important;
}
body.category .site-main > article:nth-of-type(7n+5) .post-image img,
body.archive .site-main > article:nth-of-type(7n+5) .post-image img,
body.search .site-main > article:nth-of-type(7n+5) .post-image img {
aspect-ratio: 5 / 4 !important;
}
body.category .site-main > article:nth-of-type(7n+6) .post-image img,
body.archive .site-main > article:nth-of-type(7n+6) .post-image img,
body.search .site-main > article:nth-of-type(7n+6) .post-image img {
aspect-ratio: 16 / 10 !important;
}
body.category .site-main > article:nth-of-type(7n+7) .post-image img,
body.archive .site-main > article:nth-of-type(7n+7) .post-image img,
body.search .site-main > article:nth-of-type(7n+7) .post-image img {
aspect-ratio: 3 / 2 !important;
}
body.category .site-main > article .entry-title,
body.archive .site-main > article .entry-title,
body.search .site-main > article .entry-title {
font-size: 21px !important;
line-height: 1.2 !important;
margin: 3px 0 9px !important;
}
body.category .site-main > article:nth-of-type(7n+1) .entry-title,
body.archive .site-main > article:nth-of-type(7n+1) .entry-title,
body.search .site-main > article:nth-of-type(7n+1) .entry-title {
font-size: 28px !important;
}
body.category .site-main > article .entry-summary,
body.archive .site-main > article .entry-summary,
body.search .site-main > article .entry-summary {
display: block !important;
max-height: none !important;
overflow: visible !important;
font-size: 15px !important;
line-height: 1.58 !important;
} .gp-garden-steps,
.gp-garden-check {
display: block !important;
visibility: visible !important;
opacity: 1 !important;
}
.gp-garden-step-title {
display: block;
color: var(--gp-forest);
font-size: 16px;
line-height: 1.35;
font-weight: 500;
}
.gp-garden-step-summary {
display: block;
margin-top: 4px;
color: #526259;
font-size: 14px;
line-height: 1.52;
}
.gp-garden-auto {
margin-top: 34px !important;
margin-bottom: 34px !important;
} .gp-garden-auto {
clear: both !important;
} @media(max-width:1100px) {
body.category .site-main,
body.archive .site-main,
body.search .site-main {
grid-template-columns: repeat(2,minmax(0,1fr)) !important;
padding-left: 15px !important;
padding-right: 15px !important;
}
body.category .site-main > article,
body.archive .site-main > article,
body.search .site-main > article,
body.category .site-main > article:nth-of-type(n),
body.archive .site-main > article:nth-of-type(n),
body.search .site-main > article:nth-of-type(n) {
grid-column: span 1 !important;
}
body.category .site-main > article:nth-of-type(5n+1),
body.archive .site-main > article:nth-of-type(5n+1),
body.search .site-main > article:nth-of-type(5n+1) {
grid-column: 1 / -1 !important;
}
body.category .site-main > article:nth-of-type(5n+1) .post-image img,
body.archive .site-main > article:nth-of-type(5n+1) .post-image img,
body.search .site-main > article:nth-of-type(5n+1) .post-image img {
aspect-ratio: 16 / 8.5 !important;
}
}
@media(max-width:720px) {
body.category .site-main,
body.archive .site-main,
body.search .site-main {
display: grid !important;
grid-template-columns: 1fr !important;
grid-auto-rows: auto !important;
padding-left: 10px !important;
padding-right: 10px !important;
row-gap: 16px !important;
}
body.category .site-main > article,
body.archive .site-main > article,
body.search .site-main > article,
body.category .site-main > article:nth-of-type(n),
body.archive .site-main > article:nth-of-type(n),
body.search .site-main > article:nth-of-type(n) {
grid-column: 1 !important;
grid-row: auto !important;
}
body.category .site-main > article .post-image img,
body.archive .site-main > article .post-image img,
body.search .site-main > article .post-image img {
aspect-ratio: 16 / 10 !important;
}
.gp-garden-steps,
.gp-garden-check {
margin: 26px 0 !important;
}
.gp-garden-step-title {
font-size: 15px;
}
.gp-garden-step-summary {
font-size: 13px;
}
}  body.category .site-main > article,
body.archive .site-main > article,
body.search .site-main > article,
body.category .site-main > .paging-navigation,
body.archive .site-main > .paging-navigation,
body.search .site-main > .paging-navigation,
body.category .site-main > nav:not(.gp-pagination),
body.archive .site-main > nav:not(.gp-pagination),
body.search .site-main > nav:not(.gp-pagination) {
display: none !important;
} body.category .site-main,
body.archive .site-main,
body.search .site-main {
display: block !important;
width: 100% !important;
max-width: none !important;
min-width: 0 !important;
padding: 0 0 70px !important;
margin: 0 !important;
} .gp-custom-listing {
position: relative;
z-index: 4;
margin-top: 42px !important;
}
.gp-custom-listing-grid {
display: grid;
grid-template-columns: repeat(12,minmax(0,1fr));
grid-auto-flow: row dense;
gap: 20px;
align-items: start;
}
.gp-list-card {
display: flex;
flex-direction: column;
min-width: 0;
overflow: hidden;
background: rgba(255,255,255,.94);
border: 1px solid var(--gp-line);
border-radius: 22px;
box-shadow: 0 10px 30px rgba(10,55,38,.07);
transition: transform .18s ease, box-shadow .18s ease;
}
.gp-list-card:hover {
transform: translateY(-2px);
box-shadow: 0 17px 38px rgba(10,55,38,.11);
}
.gp-span-12 { grid-column: span 12; }
.gp-span-7  { grid-column: span 7; }
.gp-span-6  { grid-column: span 6; }
.gp-span-5  { grid-column: span 5; }
.gp-span-4  { grid-column: span 4; }
.gp-list-card-media {
display: block;
width: 100%;
overflow: hidden;
background: var(--gp-mint);
}
.gp-list-card-media img,
.gp-list-card-media .gp-media-placeholder {
position: static !important;
display: block;
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 0 !important;
transition: transform .32s ease;
}
.gp-list-card:hover .gp-list-card-media img {
transform: scale(1.025);
}
.gp-shape-wide .gp-list-card-media       { aspect-ratio: 16 / 8.2; }
.gp-shape-portrait .gp-list-card-media   { aspect-ratio: 5 / 4; }
.gp-shape-square .gp-list-card-media     { aspect-ratio: 1 / 1; }
.gp-shape-landscape .gp-list-card-media  { aspect-ratio: 4 / 3; }
.gp-shape-softwide .gp-list-card-media   { aspect-ratio: 16 / 10; }
.gp-span-7.gp-shape-wide .gp-list-card-media,
.gp-span-12 .gp-list-card-media {
aspect-ratio: 16 / 7.5;
}
.gp-list-card-body {
padding: 21px 22px 23px;
}
.gp-list-card h2 {
margin: 7px 0 10px !important;
color: var(--gp-forest) !important;
font-size: clamp(20px,1.65vw,27px) !important;
line-height: 1.18 !important;
letter-spacing: -.025em !important;
font-weight: 500 !important;
}
.gp-list-card h2 a {
color: var(--gp-forest) !important;
text-decoration: none !important;
}
.gp-list-card p {
margin: 0 0 13px !important;
color: var(--gp-muted);
font-size: 15px !important;
line-height: 1.6 !important;
}
.gp-list-open {
display: inline-flex;
align-items: center;
gap: 7px;
margin-top: 4px;
padding: 10px 13px;
border: 1px solid #cbdcc7;
border-radius: 10px;
background: #eff7ea;
color: var(--gp-forest) !important;
text-decoration: none !important;
font-size: 15px;
line-height: 1.15;
font-weight: 500;
}
.gp-list-open:hover {
color: #fff !important;
background: var(--gp-forest);
border-color: var(--gp-forest);
}
.gp-pagination {
margin-top: 34px;
}
.gp-pagination .page-numbers {
display: flex;
flex-wrap: wrap;
gap: 7px;
list-style: none;
margin: 0;
padding: 0;
}
.gp-pagination .page-numbers li {
margin: 0;
}
.gp-pagination a,
.gp-pagination span {
display: inline-flex;
min-width: 40px;
min-height: 40px;
align-items: center;
justify-content: center;
padding: 8px 12px;
border: 1px solid var(--gp-line);
border-radius: 10px;
background: #fff;
text-decoration: none !important;
color: var(--gp-forest);
}
.gp-pagination .current {
background: var(--gp-forest);
border-color: var(--gp-forest);
color: #fff;
} .gp-garden-steps,
.gp-garden-check {
margin-top: 42px !important;
margin-bottom: 42px !important;
}
.gp-garden-check {
border-color: #ddd5ba !important;
} .gp-rating-grid {
display: grid;
grid-template-columns: repeat(3,minmax(0,1fr));
gap: 16px;
margin: 24px 0;
}
.gp-rating-card {
overflow: hidden;
border: 1px solid var(--gp-line);
border-radius: 18px;
background: #fff;
text-decoration: none !important;
}
.gp-rating-media {
display: block;
aspect-ratio: 16/10;
overflow: hidden;
}
.gp-rating-media img,
.gp-rating-media .gp-media-placeholder {
position: static !important;
width: 100%;
height: 100%;
object-fit: cover;
}
.gp-rating-copy {
display: block;
padding: 15px;
}
.gp-rating-title {
display: block;
color: var(--gp-forest);
font-size: 16px;
line-height: 1.35;
}
.gp-stars {
display: block;
color: #d6a72d;
letter-spacing: 2px;
margin: 8px 0 3px;
}
.gp-rating-copy small {
color: var(--gp-muted);
} @media(max-width:1100px) {
.gp-custom-listing-grid {
grid-template-columns: repeat(2,minmax(0,1fr));
gap: 17px;
}
.gp-list-card,
.gp-span-12,
.gp-span-7,
.gp-span-6,
.gp-span-5,
.gp-span-4 {
grid-column: span 1;
}
.gp-custom-listing-grid .gp-list-card:nth-child(5n+1) {
grid-column: 1 / -1;
}
.gp-custom-listing-grid .gp-list-card:nth-child(5n+1) .gp-list-card-media {
aspect-ratio: 16/8;
}
.gp-rating-grid {
grid-template-columns: repeat(2,minmax(0,1fr));
}
} @media(max-width:720px) {
.gp-custom-listing {
width: calc(100% - 20px) !important;
margin-top: 28px !important;
}
.gp-custom-listing-grid {
grid-template-columns: 1fr;
gap: 16px;
}
.gp-list-card,
.gp-custom-listing-grid .gp-list-card:nth-child(n) {
grid-column: 1 !important;
}
.gp-list-card-media,
.gp-custom-listing-grid .gp-list-card:nth-child(n) .gp-list-card-media {
aspect-ratio: 16/10 !important;
}
.gp-list-card-body {
padding: 18px;
}
.gp-list-card h2 {
font-size: 21px !important;
}
.gp-list-card p {
font-size: 15px !important;
}
.gp-list-open {
font-size: 15px;
padding: 10px 12px;
}
.gp-rating-grid {
grid-template-columns: 1fr;
}
.gp-garden-steps,
.gp-garden-check {
margin-top: 32px !important;
margin-bottom: 32px !important;
}
} html,
body {
width: 100%;
max-width: 100%;
overflow-x: hidden !important;
}
@supports (overflow: clip) {
html,
body {
overflow-x: clip !important;
}
}
#page,
.site,
.site-content,
.content-area,
.site-main,
.gp-brandbar,
.gp-nav,
.gp-engine-footer {
max-width: 100% !important;
}
img,
video,
svg {
max-width: 100%;
}
.entry-content pre {
max-width: 100%;
overflow-x: auto;
}
.entry-content .wp-block-table,
.entry-content .table-scroll {
max-width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
@media (max-width:720px) {
html,
body {
position: relative;
overscroll-behavior-x: none;
} body::before,
body::after,
.site-content::before,
.site-content::after,
.gp-actionstrip::before,
.gp-actionstrip::after {
pointer-events: none;
}
}  body.category .site-main .paging-navigation,
body.archive .site-main .paging-navigation,
body.search .site-main .paging-navigation,
body.category .site-main .posts-navigation,
body.archive .site-main .posts-navigation,
body.search .site-main .posts-navigation {
display: none !important;
} body.category .site-main .gp-pagination,
body.archive .site-main .gp-pagination,
body.search .site-main .gp-pagination {
display: block !important;
} body.category .site-main > .gp-custom-listing ~ article,
body.archive .site-main > .gp-custom-listing ~ article,
body.search .site-main > .gp-custom-listing ~ article,
body.category .site-main > .gp-custom-listing ~ .generate-columns-container,
body.archive .site-main > .gp-custom-listing ~ .generate-columns-container,
body.search .site-main > .gp-custom-listing ~ .generate-columns-container,
body.category .site-main > .gp-custom-listing ~ .paging-navigation,
body.archive .site-main > .gp-custom-listing ~ .paging-navigation,
body.search .site-main > .gp-custom-listing ~ .paging-navigation {
display: none !important;
}  .gp-latest-grid {
display: grid !important;
grid-template-columns: repeat(12,minmax(0,1fr)) !important;
grid-template-rows: none !important;
grid-auto-rows: auto !important;
grid-auto-flow: row dense !important;
gap: 18px !important;
align-items: start !important;
height: auto !important;
min-height: 0 !important;
overflow: visible !important;
}
.gp-latest-grid > .gp-postcard,
.gp-latest-grid > .gp-layout-1,
.gp-latest-grid > .gp-layout-2,
.gp-latest-grid > .gp-layout-3,
.gp-latest-grid > .gp-layout-4,
.gp-latest-grid > .gp-layout-5,
.gp-latest-grid > .gp-layout-6,
.gp-latest-grid > .gp-layout-7 {
grid-row: auto !important;
height: auto !important;
min-height: 0 !important;
align-self: start !important;
position: relative !important;
transform: none !important;
}
.gp-latest-grid > .gp-layout-1 { grid-column: span 7 !important; }
.gp-latest-grid > .gp-layout-2 { grid-column: span 5 !important; }
.gp-latest-grid > .gp-layout-3 { grid-column: span 4 !important; }
.gp-latest-grid > .gp-layout-4 { grid-column: span 4 !important; }
.gp-latest-grid > .gp-layout-5 { grid-column: span 4 !important; }
.gp-latest-grid > .gp-layout-6 { grid-column: span 5 !important; }
.gp-latest-grid > .gp-layout-7 { grid-column: span 7 !important; } .gp-helpband,
.gp-engine-footer {
clear: both !important;
position: relative !important;
} .gp-photo-stage {
display: block !important;
position: relative !important;
width: 100vw !important;
max-width: 100vw !important;
overflow: hidden !important;
}
.gp-photo-stage-grid {
display: grid !important;
grid-template-columns: 1.25fr .8fr .8fr !important;
grid-template-rows: 240px 240px !important;
gap: 16px !important;
width: var(--gp-shell) !important;
max-width: 1320px !important;
margin-left: auto !important;
margin-right: auto !important;
}
.gp-photo-stage-grid > .gp-photo-panel {
display: block !important;
position: relative !important;
min-width: 0 !important;
min-height: 0 !important;
overflow: hidden !important;
}
.gp-photo-stage-grid > .gp-photo-panel-1 {
grid-column: 1 !important;
grid-row: 1 / 3 !important;
}
.gp-photo-stage-grid > .gp-photo-panel-2 {
grid-column: 2 !important;
grid-row: 1 !important;
}
.gp-photo-stage-grid > .gp-photo-panel-3 {
grid-column: 3 !important;
grid-row: 1 !important;
}
.gp-photo-stage-grid > .gp-photo-panel-4 {
grid-column: 2 / 4 !important;
grid-row: 2 !important;
}
.gp-photo-stage-grid > .gp-photo-panel img,
.gp-photo-stage-grid > .gp-photo-panel .gp-media-placeholder {
position: absolute !important;
inset: 0 !important;
display: block !important;
width: 100% !important;
height: 100% !important;
max-width: none !important;
object-fit: cover !important;
}
.gp-photo-stage-grid > .gp-photo-panel > span {
position: absolute !important;
z-index: 3 !important;
left: 20px !important;
right: 20px !important;
bottom: 18px !important;
margin: 0 !important;
color: #fff !important;
text-decoration: none !important;
}
@media(max-width:1100px) {
.gp-latest-grid {
grid-template-columns: repeat(2,minmax(0,1fr)) !important;
grid-auto-rows: auto !important;
}
.gp-latest-grid > .gp-postcard,
.gp-latest-grid > .gp-layout-1,
.gp-latest-grid > .gp-layout-2,
.gp-latest-grid > .gp-layout-3,
.gp-latest-grid > .gp-layout-4,
.gp-latest-grid > .gp-layout-5,
.gp-latest-grid > .gp-layout-6,
.gp-latest-grid > .gp-layout-7 {
grid-column: span 1 !important;
grid-row: auto !important;
}
.gp-latest-grid > .gp-layout-1,
.gp-latest-grid > .gp-layout-7 {
grid-column: 1 / -1 !important;
}
.gp-photo-stage-grid {
grid-template-columns: 1fr 1fr !important;
grid-template-rows: 320px 230px 230px !important;
}
.gp-photo-stage-grid > .gp-photo-panel-1 {
grid-column: 1 / 3 !important;
grid-row: 1 !important;
}
.gp-photo-stage-grid > .gp-photo-panel-2 {
grid-column: 1 !important;
grid-row: 2 !important;
}
.gp-photo-stage-grid > .gp-photo-panel-3 {
grid-column: 2 !important;
grid-row: 2 !important;
}
.gp-photo-stage-grid > .gp-photo-panel-4 {
grid-column: 1 / 3 !important;
grid-row: 3 !important;
}
}
@media(max-width:720px) {
.gp-latest-grid {
grid-template-columns: 1fr !important;
grid-auto-rows: auto !important;
}
.gp-latest-grid > .gp-postcard,
.gp-latest-grid > .gp-layout-1,
.gp-latest-grid > .gp-layout-2,
.gp-latest-grid > .gp-layout-3,
.gp-latest-grid > .gp-layout-4,
.gp-latest-grid > .gp-layout-5,
.gp-latest-grid > .gp-layout-6,
.gp-latest-grid > .gp-layout-7 {
grid-column: 1 !important;
grid-row: auto !important;
}
.gp-photo-stage-grid {
grid-template-columns: 1fr !important;
grid-template-rows: 330px 220px 220px 220px !important;
}
.gp-photo-stage-grid > .gp-photo-panel-1,
.gp-photo-stage-grid > .gp-photo-panel-2,
.gp-photo-stage-grid > .gp-photo-panel-3,
.gp-photo-stage-grid > .gp-photo-panel-4 {
grid-column: 1 !important;
}
.gp-photo-stage-grid > .gp-photo-panel-1 { grid-row: 1 !important; }
.gp-photo-stage-grid > .gp-photo-panel-2 { grid-row: 2 !important; }
.gp-photo-stage-grid > .gp-photo-panel-3 { grid-row: 3 !important; }
.gp-photo-stage-grid > .gp-photo-panel-4 { grid-row: 4 !important; }
}.navigation-branding,.site-logo.mobile-header-logo{display:flex;align-items:center;order:0;margin-right:10px}.navigation-branding img,.site-logo.mobile-header-logo img{position:relative;padding:10px 0;display:block;transition:height .3s ease}.navigation-branding>div+.main-title{margin-left:10px}.navigation-branding .main-title{transition:line-height .3s ease}.navigation-branding .main-title a{font-family:inherit;font-size:inherit;font-weight:inherit;text-transform:unset}.main-navigation.mobile-header-navigation{display:none;float:none;margin-bottom:0}.mobile-header-navigation.is_stuck{box-shadow:0 2px 2px -2px rgba(0,0,0,.2)}.main-navigation .menu-toggle{flex-grow:1;width:auto}.main-navigation.has-branding .menu-toggle,.main-navigation.has-sticky-branding.navigation-stick .menu-toggle{flex-grow:0;padding-right:20px;order:2}.main-navigation:not(.slideout-navigation) .mobile-bar-items+.menu-toggle{text-align:left}.main-navigation.has-sticky-branding:not(.has-branding):not(.navigation-stick) .navigation-branding{display:none}.nav-align-right .navigation-branding{margin-right:auto}.main-navigation.has-branding:not([class*=nav-align-]):not(.mobile-header-navigation) .inside-navigation,.main-navigation.has-sticky-branding.navigation-stick:not([class*=nav-align-]):not(.mobile-header-navigation) .inside-navigation{justify-content:flex-start}.main-navigation.has-branding:not([class*=nav-align-]):not(.mobile-header-navigation) .menu-bar-items,.main-navigation.has-sticky-branding.navigation-stick:not([class*=nav-align-]):not(.mobile-header-navigation) .menu-bar-items{margin-left:auto}.nav-float-right .main-navigation.has-branding:not(.mobile-header-navigation) .menu-bar-items,.nav-float-right .main-navigation.has-sticky-branding.navigation-stick:not(.mobile-header-navigation) .menu-bar-items{margin-left:0}.mobile-header-navigation.has-menu-bar-items .mobile-header-logo{margin-right:auto}.rtl .navigation-branding>div+.main-title{margin-right:10px}.rtl .main-navigation.nav-align-right:not(.mobile-header-navigation) .navigation-branding{order:-10}.rtl .nav-align-right .navigation-branding{margin-right:10px}.rtl .navigation-branding,.rtl .site-logo.mobile-header-logo{margin-left:auto;margin-right:0}.rtl .nav-align-center .navigation-branding,.rtl .nav-align-center .site-logo.mobile-header-logo,.rtl .nav-align-right .navigation-branding,.rtl .nav-align-right .site-logo.mobile-header-logo{margin-left:10px}.rtl .nav-align-right .menu-bar-items{margin-right:auto}.rtl .mobile-header-navigation.has-menu-bar-items .site-logo{margin-left:auto}