:root{--gh-black:#0a0c0b;--gh-cream:#f3efe5;--gh-green:#70da48;--gh-yellow:#ffc21c;--gh-white:#fff;--gh-line:rgba(10,12,11,.14)}
.gh-home{background:var(--gh-cream);color:var(--gh-black);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:hidden}.gh-home *{box-sizing:border-box}.gh-home h1,.gh-home h2,.gh-home h3,.gh-home p{margin-top:0}.gh-home a{text-decoration:none;color:inherit}.gh-kicker{font-size:12px;letter-spacing:.18em;font-weight:800;text-transform:uppercase;margin-bottom:18px}.gh-hero{min-height:82vh;background:var(--gh-black);color:#fff;display:grid;grid-template-columns:1.02fr .98fr;position:relative}.gh-hero__copy{padding:clamp(64px,8vw,120px) clamp(28px,6vw,90px);display:flex;flex-direction:column;justify-content:center;z-index:2}.gh-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(54px,7.7vw,118px);line-height:.88;letter-spacing:-.055em;margin-bottom:34px}.gh-home em{font-style:italic;color:var(--gh-green);font-weight:400}.gh-lede{font-size:clamp(17px,1.4vw,22px);line-height:1.55;max-width:720px;color:rgba(255,255,255,.76);margin-bottom:32px}.gh-actions{display:flex;gap:12px;flex-wrap:wrap}.gh-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;font-size:12px;letter-spacing:.11em;font-weight:800;text-transform:uppercase;border:1px solid currentColor;transition:.2s}.gh-btn--green{background:var(--gh-green);border-color:var(--gh-green);color:var(--gh-black)!important}.gh-btn--ghost{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.48)}.gh-btn--light{background:var(--gh-cream);border-color:var(--gh-cream);color:var(--gh-black)!important}.gh-btn:hover{transform:translateY(-2px)}.gh-proof{display:flex;gap:0;margin-top:52px;border-top:1px solid rgba(255,255,255,.18);max-width:760px}.gh-proof span{padding:18px 28px 0 0;margin-right:28px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.64)}.gh-proof b{display:block;color:#fff;font-size:22px;letter-spacing:-.03em}.gh-hero__visual{position:relative;min-height:620px;display:flex;align-items:flex-end;justify-content:center;background:radial-gradient(circle at 60% 38%,rgba(112,218,72,.22),transparent 48%),#101310}.gh-hero__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--gh-black) 0,transparent 25%),linear-gradient(0deg,rgba(0,0,0,.45),transparent 42%)}.gh-hero__visual img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.gh-chip{position:absolute;z-index:2;bottom:34px;right:34px;padding:11px 14px;background:var(--gh-green);color:#000;font-size:11px;letter-spacing:.15em;font-weight:900}.gh-routes,.gh-picks,.gh-categories,.gh-how{padding:clamp(72px,8vw,128px) clamp(24px,6vw,88px)}.gh-section-head{max-width:900px;margin-bottom:48px}.gh-section-head h2,.gh-hifi-feature h2,.gh-national h2,.gh-standard h2,.gh-close h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(46px,6vw,88px);line-height:.92;letter-spacing:-.05em;margin-bottom:0}.gh-section-head--split{max-width:none;display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:end}.gh-section-head--split>p:last-child{font-size:17px;line-height:1.6;max-width:580px;margin:0 0 8px}.gh-route-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;border:1px solid var(--gh-line)}.gh-route{min-height:340px;padding:34px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--gh-line);background:#fff;transition:.22s}.gh-route:last-child{border-right:0}.gh-route:hover{transform:translateY(-5px);box-shadow:0 24px 60px rgba(0,0,0,.08);z-index:2}.gh-route--hero{background:var(--gh-green)}.gh-route--dark{background:var(--gh-black);color:#fff}.gh-route span{font-size:11px;letter-spacing:.15em;font-weight:800}.gh-route h3{font-family:Georgia,"Times New Roman",serif;font-size:42px;letter-spacing:-.04em;margin:28px 0 14px}.gh-route p{font-size:15px;line-height:1.55;max-width:420px;opacity:.72}.gh-route footer{display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.gh-hifi-feature{display:grid;grid-template-columns:1fr 1fr;background:var(--gh-black);color:#fff}.gh-hifi-feature__copy{padding:clamp(70px,8vw,120px) clamp(28px,6vw,88px);display:flex;flex-direction:column;justify-content:center}.gh-hifi-feature__copy>p:not(.gh-kicker){font-size:18px;line-height:1.65;color:rgba(255,255,255,.7);max-width:680px;margin:32px 0}.gh-feature-points{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.18);margin-bottom:32px}.gh-feature-points span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;padding:17px 10px 17px 0;border-bottom:1px solid rgba(255,255,255,.18)}.gh-text-link{font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gh-green)!important}.gh-hifi-feature__art{min-height:660px;position:relative;background:#1a1d1a}.gh-hifi-feature__art img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.gh-hifi-feature__art span{position:absolute;left:24px;bottom:24px;background:var(--gh-cream);color:#000;padding:10px 13px;font-size:10px;letter-spacing:.14em;font-weight:800}.gh-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--gh-line);border:1px solid var(--gh-line)}.gh-product{background:#fff;padding-bottom:24px;min-width:0}.gh-product__image{aspect-ratio:1/1;background:#eee;overflow:hidden}.gh-product__image img{width:100%;height:100%;object-fit:cover;transition:.3s}.gh-product:hover .gh-product__image img{transform:scale(1.025)}.gh-product__meta{padding:20px 20px 0}.gh-product__meta>span,.gh-national__products span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;opacity:.55}.gh-product h3,.gh-national__products h3{font-size:16px;line-height:1.25;margin:8px 0 10px;font-weight:650}.gh-product__meta p,.gh-national__products p{font-size:14px;margin:0;font-weight:700}.gh-wide-link{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--gh-black);padding:22px 0 14px;margin-top:30px;font-size:12px;letter-spacing:.12em;font-weight:800}.gh-wide-link b{font-size:20px}.gh-categories{background:#fff}.gh-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--gh-black)}.gh-category{background:var(--gh-cream);padding:32px;min-height:250px;display:flex;flex-direction:column;justify-content:flex-end;transition:.2s}.gh-category:hover{background:var(--gh-green)}.gh-category span{font-size:11px;letter-spacing:.15em;font-weight:800;margin-bottom:auto}.gh-category h3{font-family:Georgia,"Times New Roman",serif;font-size:34px;line-height:.95;letter-spacing:-.04em;margin:0 0 10px}.gh-category p{font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin:0}.gh-national{background:var(--gh-green);display:grid;grid-template-columns:.85fr 1.15fr}.gh-national__intro{padding:clamp(70px,8vw,110px) clamp(28px,6vw,80px)}.gh-national__intro>p:not(.gh-kicker){font-size:17px;line-height:1.6;max-width:580px;margin:28px 0}.gh-national__intro em{color:var(--gh-black)}.gh-national__products{display:grid;grid-template-columns:1fr 1fr;background:var(--gh-black);gap:1px}.gh-national__products a{background:#fff;padding:20px}.gh-national__products img{width:100%;aspect-ratio:1/1;object-fit:cover;margin-bottom:16px}.gh-how{background:var(--gh-cream)}.gh-how-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--gh-line)}.gh-how-grid article{padding:28px 32px 0 0;margin-right:32px;border-right:1px solid var(--gh-line)}.gh-how-grid article:last-child{border:0}.gh-how-grid span{font-size:12px;font-weight:900;letter-spacing:.13em;color:#555}.gh-how-grid h3{font-size:18px;margin:44px 0 10px}.gh-how-grid p{font-size:14px;line-height:1.55;color:#5d615d}.gh-standard{display:grid;grid-template-columns:1fr 1fr;background:#fff}.gh-standard__visual{min-height:620px}.gh-standard__visual img{width:100%;height:100%;object-fit:cover}.gh-standard__copy{padding:clamp(64px,7vw,110px) clamp(28px,6vw,88px)}.gh-standard__copy>p:not(.gh-kicker){font-size:17px;line-height:1.65;margin:30px 0}.gh-standard ul{padding:0;margin:0;list-style:none;border-top:1px solid var(--gh-line)}.gh-standard li{padding:17px 0;border-bottom:1px solid var(--gh-line);font-size:14px;line-height:1.5}.gh-close{text-align:center;background:var(--gh-black);color:#fff;padding:clamp(80px,10vw,150px) 24px}.gh-close h2{margin-bottom:24px}.gh-close>p:not(.gh-kicker){color:rgba(255,255,255,.68);font-size:17px;max-width:600px;margin:0 auto 30px}.gh-actions--center{justify-content:center}
@media(max-width:990px){.gh-hero,.gh-hifi-feature,.gh-national,.gh-standard{grid-template-columns:1fr}.gh-hero__visual{min-height:520px}.gh-route-grid{grid-template-columns:1fr}.gh-route{border-right:0;border-bottom:1px solid var(--gh-line);min-height:260px}.gh-route:last-child{border-bottom:0}.gh-product-grid{grid-template-columns:repeat(2,1fr)}.gh-category-grid,.gh-how-grid{grid-template-columns:1fr 1fr}.gh-how-grid article{margin-bottom:32px}.gh-section-head--split{grid-template-columns:1fr}.gh-hifi-feature__art,.gh-standard__visual{min-height:520px}}
@media(max-width:620px){.gh-hero__copy{padding-top:56px}.gh-hero h1{font-size:54px}.gh-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.gh-proof span{padding-right:0;margin-right:0}.gh-proof b{font-size:18px}.gh-hero__visual{min-height:420px}.gh-product-grid{grid-template-columns:1fr 1fr}.gh-product__meta{padding:14px 14px 0}.gh-product h3{font-size:14px}.gh-category-grid,.gh-how-grid{grid-template-columns:1fr}.gh-category{min-height:190px}.gh-how-grid article{border-right:0;border-bottom:1px solid var(--gh-line);padding-bottom:24px}.gh-feature-points{grid-template-columns:1fr}.gh-hifi-feature__art,.gh-standard__visual{min-height:420px}.gh-routes,.gh-picks,.gh-categories,.gh-how{padding-left:20px;padding-right:20px}}
.gh-routes .gh-section-head,.gh-routes .gh-section-head h2,.gh-routes .gh-section-head .gh-kicker{color:var(--gh-black)!important}.gh-route--dark,.gh-route--dark span,.gh-route--dark h3,.gh-route--dark p,.gh-route--dark footer,.gh-route--dark footer b,.gh-route--dark footer strong{color:#fff!important}.gh-route--dark p{opacity:1!important}

.gh-route--light,.gh-route--light span,.gh-route--light h3,.gh-route--light p,.gh-route--light footer,.gh-route--light footer strong{color:var(--gh-black)!important}.gh-route footer{justify-content:flex-end}.gh-route footer strong{display:inline-block}

.gh-picks,.gh-picks .gh-section-head,.gh-picks .gh-section-head h2,.gh-picks .gh-section-head p,.gh-picks .gh-kicker,.gh-picks .gh-product__meta>span,.gh-picks .gh-product__meta p,.gh-picks .gh-wide-link,.gh-picks .gh-wide-link span,.gh-picks .gh-wide-link b{color:var(--gh-black)!important}.gh-picks .gh-product h3{color:inherit}

.gh-category,.gh-category span,.gh-category h3,.gh-category p{color:var(--gh-black)!important}.gh-category{justify-content:flex-start}.gh-category__image{width:100%;aspect-ratio:1/1;margin:24px 0 26px;overflow:hidden;background:#fff}.gh-category__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .28s ease}.gh-category:hover .gh-category__image img{transform:scale(1.035)}.gh-category h3{margin-top:auto}

body:has(.gh-home) .header__menu-item,body:has(.gh-home) .mega-menu__link,body:has(.gh-home) .menu-drawer__menu-item{font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important;font-size:9px!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important}
