
.gr-header,.gr-promo,.gr-hero,.gr-grid,.gr-rail,.gr-banner,.gr-footer{font-family:Arial,sans-serif;color:#333}.gr-header{background:white;position:sticky;top:0;z-index:30}.gr-utility{text-align:right;padding:5px 2%;font-size:12px;letter-spacing:.03em}.gr-utility a,.gr-header a,.gr-grid a,.gr-rail a,.gr-footer a{text-decoration:none;color:inherit}.gr-top{display:flex;align-items:center;gap:8%;padding:6px 2% 17px}.gr-logo{font:42px Georgia,serif;color:#d77c53!important;min-width:26%;white-space:nowrap}.gr-logo img{width:auto;height:auto;max-width:270px;max-height:65px}.gr-search{display:flex;background:#f2f1ef;max-width:610px;flex:1;height:40px}.gr-search input{flex:1;min-width:0;border:0;background:transparent;padding:0 30px;font:italic 16px Georgia,serif}.gr-search button,.gr-rail button{border:0;background:transparent;font-size:28px;cursor:pointer}.gr-actions{display:flex;gap:23px;margin-left:auto;font-size:25px;line-height:1}.gr-actions sup{font:10px Arial}.gr-mobile-nav,.gr-mobile-search{display:none}.gr-nav{border-bottom:1px solid #ddd;display:flex;align-items:center;justify-content:space-around;min-height:42px;gap:16px;padding:0 2%;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.gr-nav>a,.gr-nav-item>a{display:block;padding:12px 0;white-space:nowrap}.gr-nav a:hover{text-decoration:underline}.gr-nav-item:hover .gr-mega,.gr-nav-item:focus-within .gr-mega{display:flex}.gr-mega{display:none;position:absolute;left:0;right:0;top:100%;padding:35px 6%;gap:50px;background:white;box-shadow:0 7px 10px #0002;z-index:4;text-transform:none;letter-spacing:0}.gr-mega div{min-width:170px}.gr-mega a{display:block;padding:6px 0}.gr-mega-title{font-weight:bold}.gr-subnav{display:flex;justify-content:center;gap:25px;padding:14px;font:15px Georgia,serif}.gr-promo{background:var(--promo-bg);color:var(--promo-fg);display:flex;justify-content:center;padding:12px 0}.gr-promo a{color:inherit;text-decoration:none;flex:1;text-align:center;border-right:1px solid currentColor;font-size:12px;line-height:1.2;padding:0 10px}.gr-promo a:last-child{border:0}.gr-hero{position:relative}.gr-hero-pair{display:flex}.gr-hero-pair a{width:50%;line-height:0}.gr-hero-pair img{width:100%;height:auto;display:block}.gr-hero-copy,.gr-banner-copy{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:white}.gr-hero-copy h1{font:60px Georgia,serif}.gr-hero-copy a,.gr-banner-copy a{display:inline-block;background:#fff;color:#333;padding:12px 30px}.gr-grid{background:var(--gr-bg);padding:70px 4%}.gr-grid h2,.gr-rail h2{font:24px Georgia,serif;margin:0 0 24px}.gr-grid-items{display:grid;grid-template-columns:repeat(var(--gr-cols),1fr);gap:24px 10px}.gr-grid article img{width:100%;display:block;object-fit:cover;aspect-ratio:4/5}.gr-grid article span{display:block;text-align:center;padding:14px 2px;font-size:14px}.gr-grid--tiles{padding:50px 0}.gr-grid--tiles .gr-grid-items{gap:0}.gr-grid--tiles article img{aspect-ratio:auto}.gr-rail{background:var(--gr-bg);padding:30px 0 45px}.gr-rail-head{display:flex;align-items:center;justify-content:space-between;padding:0 2%}.gr-rail button{padding:0 12px}.gr-rail-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.gr-rail-track article{flex:0 0 26%;scroll-snap-align:start}.gr-rail-track img{display:block;width:100%;height:auto}.gr-rail-track span{display:block;padding:12px 5px}.gr-banner{position:relative;line-height:0}.gr-banner img{display:block;width:100%;height:auto}.gr-banner-copy{line-height:1.3}.gr-footer{background:#f6f5f3;padding:60px 4%}.gr-footer-wrap{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:5%}.gr-footer h2,.gr-footer h3{font:16px Arial,sans-serif;letter-spacing:.08em}.gr-footer-menu a{display:block;font-size:13px;margin:12px 0}.gr-footer-form{display:flex;max-width:390px}.gr-footer-form input{min-width:0;flex:1;padding:12px;border:1px solid #bbb}.gr-footer-form button{background:#222;color:white;border:0;padding:12px 20px}
@media(max-width:749px){.gr-utility,.gr-nav,.gr-subnav,.gr-search{display:none}.gr-top{padding:12px 16px;gap:12px;justify-content:space-between}.gr-logo{font-size:29px;min-width:0;max-width:55%;text-overflow:ellipsis;overflow:hidden}.gr-logo img{max-width:100%;max-height:40px}.gr-mobile-nav,.gr-mobile-search{display:block}.gr-mobile-nav summary{cursor:pointer;list-style:none;font-size:24px}.gr-drawer{position:absolute;top:100%;left:0;right:0;background:white;max-height:80vh;overflow:auto;padding:20px;box-shadow:0 5px 6px #0002}.gr-drawer a,.gr-drawer summary{display:block;padding:10px;border-bottom:1px solid #eee;font-size:15px}.gr-actions{gap:12px;margin-left:0;font-size:21px}.gr-promo a{display:none}.gr-promo a:first-child{display:block;border:0}.gr-hero-pair img{height:230px;object-fit:cover}.gr-hero-pair a:first-child img{object-position:right}.gr-hero-pair a:last-child img{object-position:left}.gr-grid{padding:35px 16px}.gr-grid-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px}.gr-grid--tiles{padding:20px 0}.gr-grid--tiles .gr-grid-items{grid-template-columns:1fr;gap:0}.gr-rail-track article{flex-basis:75%}.gr-hero-copy h1{font-size:30px}.gr-footer{padding:35px 20px}.gr-footer-wrap{grid-template-columns:1fr 1fr;gap:28px}.gr-footer-about{grid-column:1/-1}}

.gr-hero-mobile{display:none}@media(max-width:749px){.gr-hero-pair{display:block}.gr-hero-pair a{display:block;width:100%}.gr-hero-desktop{display:none}.gr-hero-mobile{display:block}.gr-hero-pair img{height:auto;object-fit:initial}}
