.ha{--ha-paper:#f8f5ee;--ha-ink:#24362c;--ha-muted:#64685f;--ha-green:#08583d;--ha-wine:#6b302f;--ha-line:#d9d4c7;background:var(--ha-paper);color:var(--ha-ink);font:16px/1.8 Arial,sans-serif;isolation:isolate}.ha *{box-sizing:border-box}.ha h1,.ha h2,.ha h3,.ha p,.ha figure{margin:0;color:inherit}.ha h1,.ha h2,.ha h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em}.ha a{color:inherit}.ha img{display:block;max-width:100%}.ha a:focus-visible{outline:3px solid #9a4622;outline-offset:5px}.ha a{touch-action:manipulation}.ha .ha-wrap{width:min(1220px,88%);margin-inline:auto}.ha .ha-reading{width:min(790px,100%);margin-inline:auto}.ha-eyebrow{font:600 10px/1.5 Arial,sans-serif!important;letter-spacing:2px;text-transform:uppercase;margin-bottom:22px!important}.ha-button{display:inline-flex;align-items:center;justify-content:center;gap:32px;min-height:49px;background:var(--ha-green);color:#fff!important;padding:15px 24px;text-decoration:none;font:12px/1.5 Arial,sans-serif}.ha-button:hover{background:#104930}.ha-text-link{font:12px/1.5 Arial,sans-serif;text-underline-offset:5px}.ha-hero{display:grid;grid-template-columns:47% 53%;min-height:680px;max-width:1600px;margin:auto}.ha-hero-copy{padding:65px 11% 50px 12%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.ha-hero h1{font-size:clamp(44px,4.2vw,64px);line-height:1.09;margin-bottom:25px;max-width:510px}.ha-hero-tagline{font:italic 21px/1.45 Georgia,serif!important;color:var(--ha-wine)!important;max-width:310px;margin-bottom:30px!important}.ha-hero .ha-meta{font:9px/1.5 Arial,sans-serif;letter-spacing:1.1px;text-transform:uppercase;margin-top:34px;color:var(--ha-muted)}.ha-hero-image{position:relative;min-width:0}.ha-hero-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%}.ha-hero-image>span{position:absolute;right:24px;bottom:22px;color:#fff;font:9px Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;text-shadow:0 1px 5px #0008}.ha-jump{border-block:1px solid var(--ha-line)}.ha-jump>.ha-wrap{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-block:25px}.ha-jump span{font:italic 18px Georgia,serif;color:var(--ha-muted)}.ha-jump a{font:11px/1.5 Arial,sans-serif;text-decoration:none}.ha-jump a:hover{text-decoration:underline;text-underline-offset:5px}.ha-article p:not(.ha-eyebrow){margin-bottom:22px}.ha-article p a{text-underline-offset:4px;text-decoration-thickness:1px}.ha-intro{padding-block:72px 12px}.ha-intro p:first-child{font-size:18px;line-height:1.9}.ha-intro p:last-child{color:var(--ha-wine);font:italic 23px/1.55 Georgia,serif;margin-top:32px;margin-bottom:0!important}.ha-chapter{padding-block:58px}.ha-chapter-heading{max-width:830px;margin:0 auto 34px;text-align:center}.ha-chapter h2{font-size:clamp(33px,3.2vw,46px);line-height:1.18}.ha-chapter-heading .ha-eyebrow{color:#8c7654}.ha-story{display:grid;grid-template-columns:56% 44%;align-items:center;margin-top:38px;margin-bottom:40px;background:#ede8dc}.ha-story .ha-photo{align-self:stretch;min-width:0}.ha-photo img{width:100%;height:auto;aspect-ratio:1.23;object-fit:cover;object-position:50% 65%}.ha-story-copy{padding:32px 11%;font-size:15px;line-height:1.85}.ha-story-copy p:last-child{margin-bottom:0}.ha-story-reverse{grid-template-columns:44% 56%}.ha-story-reverse>.ha-photo{grid-column:2;grid-row:1}.ha-story-reverse>.ha-story-copy{grid-column:1;grid-row:1}.ha-components{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ha-components .ha-photo img{aspect-ratio:1.12;object-position:center 68%}.ha-component-caption{padding:15px 0 0;text-align:center;font:19px/1.3 Georgia,serif}.ha-component-caption b{font-weight:400}.ha-component-caption p{margin:0!important}.ha-wash{background:#eee9df}.ha-wash .ha-story{background:var(--ha-paper)}.ha-leather{padding-top:30px}.ha-leather .ha-eyebrow{color:var(--ha-wine)}.ha-host-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:35px}.ha-host-copy{padding-top:17px}.ha-host-copy p{font-size:16px;line-height:1.7}.ha-cinematic{position:relative;margin-block:26px 38px}.ha-cinematic .ha-photo img{aspect-ratio:2.2;object-position:50% 65%}.ha-cinematic>span{position:absolute;left:30px;bottom:24px;color:#fff;text-shadow:0 2px 8px #000;font:italic 26px Georgia,serif}.ha-after-photo{padding-top:5px}.ha-green{background:var(--ha-green);color:#f8f5ee}.ha-green .ha-chapter{padding-block:60px}.ha-green .ha-chapter-heading .ha-eyebrow{color:#e5cd9e}.ha-green .ha-reading{color:#f0f0e5}.ha-brand-close{padding-block:60px;font-size:15px;color:var(--ha-muted);text-align:center}.ha-shop{border-top:1px solid var(--ha-line);padding-block:58px 65px}.ha-shop-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:32px}.ha-shop-heading h2{font-size:44px;line-height:1.2}.ha-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}.ha-product{display:block;position:relative;text-decoration:none;min-width:0}.ha-product-image{aspect-ratio:1.4;background:#fff;overflow:hidden}.ha-product-image img,.ha-product-image svg{height:100%;width:100%;object-fit:contain;transition:transform .3s}.ha-product:hover img{transform:scale(1.04)}.ha-product h3{font:13px/1.5 Arial,sans-serif;letter-spacing:.1px;margin-top:15px;padding-right:25px}.ha-product p{font:12px/1.6 Arial,sans-serif;margin-top:7px}.ha-product>span{position:absolute;right:2px;bottom:3px;font-size:20px}.ha-shop-note{font:10px/1.65 Arial,sans-serif!important;color:var(--ha-muted)!important;margin-top:25px!important}.ha-end{background:#eae4d7;text-align:center;padding:65px 6%}.ha-end h2{font-size:48px;line-height:1.13;margin-bottom:30px}.ha-end h2 em{color:var(--ha-wine);font-weight:400}.ha-end>.ha-text-link{display:block;margin-top:22px}.ha-preview-nav{display:flex;justify-content:space-between;align-items:center;padding:23px 6%;background:#f8f5ee;border-bottom:1px solid #d9d4c7}.ha-preview-nav img{display:block;width:150px;height:auto}.ha-preview-nav nav{display:flex;gap:28px;font:11px Arial,sans-serif}.ha-preview-nav a{color:#24362c;text-decoration:none}.ha-preview-footer{display:flex;justify-content:space-between;gap:20px;padding:24px 6%;font:10px Arial,sans-serif;color:#64685f;background:#f8f5ee}.ha-preview-footer a{color:inherit}.ha :target{scroll-margin-top:25px}@media(max-width:1000px){.ha-hero-copy{padding:44px 10%}.ha-hero{min-height:620px}.ha-hero h1{font-size:49px}.ha-story-copy{padding:26px 9%;font-size:14px}.ha-hero-tagline{font-size:19px!important}.ha-intro{width:80%!important}.ha-story .ha-photo img{height:100%;min-height:390px}.ha-jump a{font-size:10px}.ha-shop-heading h2{font-size:36px}}@media(max-width:700px){.ha{font-size:14px;line-height:1.85}.ha-preview-nav{padding:18px 6%}.ha-preview-nav img{width:112px}.ha-preview-nav nav{gap:15px;font-size:10px}.ha-preview-nav nav a:last-child{display:none}.ha-hero{grid-template-columns:1fr}.ha-hero-copy{padding:40px 6% 35px}.ha-hero h1{font-size:44px;max-width:440px}.ha-hero-tagline{font-size:20px!important;margin-bottom:26px!important}.ha-eyebrow{font-size:9px!important;letter-spacing:1.5px;margin-bottom:18px!important}.ha-hero .ha-meta{font-size:8px;margin-top:28px}.ha-hero-image{height:410px}.ha-hero-image>img{position:static;height:100%;object-position:50% 62%}.ha-hero-image>span{font-size:8px;bottom:15px;right:15px}.ha-jump>.ha-wrap{flex-wrap:wrap;gap:15px 12px;padding-block:20px}.ha-jump span{display:none}.ha-jump a{width:calc(50% - 6px);font-size:10px}.ha-intro{width:88%!important;padding-block:40px 0}.ha-intro p:first-child{font-size:15px;line-height:1.9}.ha-intro p:last-child{font-size:21px;line-height:1.5;margin-top:22px}.ha-chapter{padding-block:38px}.ha-chapter-heading{margin-bottom:25px;text-align:left}.ha-chapter h2{font-size:32px}.ha-article p:not(.ha-eyebrow){margin-bottom:19px}.ha-story,.ha-story-reverse{grid-template-columns:1fr;margin-top:25px;margin-bottom:28px}.ha-story .ha-photo img{height:auto;min-height:0;aspect-ratio:1.15}.ha-story-reverse>.ha-photo,.ha-story-reverse>.ha-story-copy{grid-column:auto;grid-row:auto}.ha-story-copy{padding:25px 8%;font-size:14px}.ha-components{grid-template-columns:1fr;gap:25px}.ha-components .ha-photo img{aspect-ratio:1.3}.ha-component-caption{font-size:20px;padding-top:12px}.ha-leather{padding-top:14px}.ha-host-grid{grid-template-columns:1fr;gap:25px;margin-top:25px}.ha-host-copy{padding-top:12px}.ha-host-copy p{font-size:14px}.ha-cinematic{margin-block:20px 25px}.ha-cinematic .ha-photo img{aspect-ratio:1.2}.ha-cinematic>span{font-size:22px;left:19px;bottom:20px;right:15px}.ha-green .ha-chapter{padding-block:40px}.ha-brand-close{padding-block:38px;font-size:13px;text-align:left}.ha-shop{padding-block:39px}.ha-shop-heading{align-items:start;flex-direction:column;gap:20px;margin-bottom:25px}.ha-shop-heading h2{font-size:34px}.ha-shop-grid{grid-template-columns:1fr 1fr;gap:25px 15px}.ha-product h3{font-size:10px;margin-top:12px;padding-right:14px}.ha-product p{font-size:10px}.ha-product>span{font-size:16px}.ha-end{padding-block:43px}.ha-end h2{font-size:35px}.ha-preview-footer{font-size:9px}.ha-shop-note{font-size:9px!important}}@media(prefers-reduced-motion:reduce){.ha *{transition:none!important;scroll-behavior:auto!important}}
