:root{--em-ink:#171b1c;--em-paper:#f2efe8;--em-lichen:#6f766c;--em-oxide:#c55d32;--em-sand:#9a8772;--em-mist:#d4d0c7;--em-cream:#fff9ef;--em-cut:18px}.content-for-layout{background:var(--em-paper);color:var(--em-ink)}.em-shell{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:104px 0}.em-kicker{margin:0 0 18px;font-size:.7rem;line-height:1.2;font-weight:760;letter-spacing:.19em;text-transform:uppercase}.em-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;align-items:end;margin-bottom:48px}.em-heading h2,.em-split h2,.em-proof h2,.em-journey h2,.em-service h2,.em-close h2,.em-collection-guide h2,.em-product-route h2{font-family:'Space Grotesk',Arial,sans-serif;font-size:clamp(2.3rem,5.5vw,5.6rem);line-height:.91;letter-spacing:-.055em;margin:0 0 24px;max-width:13ch}.em-hero{position:relative;min-height:min(860px,90vh);overflow:hidden;background:var(--em-ink);color:var(--em-cream)}.em-hero picture,.em-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.em-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(23,27,28,.73) 0%,rgba(23,27,28,.35) 46%,transparent 78%)}.em-hero__copy{position:relative;z-index:1;width:min(1320px,calc(100% - 48px));margin:auto;padding-top:clamp(120px,19vh,210px)}.em-hero h1{font-family:'Space Grotesk',Arial,sans-serif;font-size:clamp(3.7rem,8vw,8.5rem);line-height:.82;letter-spacing:-.07em;margin:0 0 30px;max-width:10ch}.em-hero__copy>p:not(.em-kicker){max-width:520px;font-size:1.1rem;line-height:1.65}.em-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:32px}.em-button{display:inline-flex;align-items:center;min-height:48px;padding:13px 22px;background:var(--em-oxide);color:#fff;text-decoration:none;font-weight:750;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.em-text-link{color:inherit;text-underline-offset:6px;text-decoration-thickness:1px}.em-routes{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.em-routes a{color:inherit;text-decoration:none}.em-routes img{width:100%;aspect-ratio:4/5;object-fit:cover;clip-path:polygon(0 0,calc(100% - var(--em-cut)) 0,100% var(--em-cut),100% 100%,0 100%)}.em-routes span,.em-departure-links a,.em-spec-route span{display:block;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;letter-spacing:.1em}.em-routes span{margin-bottom:10px;color:var(--em-oxide)}.em-routes h3{font-size:1.18rem;margin:16px 0}.em-split{display:grid;grid-template-columns:1.08fr .92fr;gap:8vw;align-items:center}.em-split img{width:100%;object-fit:cover;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px))}.em-split p{font-size:1.05rem;line-height:1.75}.em-proof{display:grid;grid-template-columns:.78fr 1.22fr;min-height:620px;background:var(--em-ink);color:var(--em-cream)}.em-proof__copy{padding:96px max(32px,calc((100vw - 1320px)/2));padding-right:8vw;align-self:center}.em-proof img{width:100%;height:100%;object-fit:cover;min-height:620px}.em-journey{position:relative;min-height:700px;display:grid;align-items:end;color:var(--em-cream);overflow:hidden}.em-journey img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.em-journey:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(23,27,28,.76),transparent 67%)}.em-journey>div{position:relative;z-index:1;width:min(1320px,calc(100% - 48px));margin:auto;padding:80px 0}.em-departure-links{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(23,27,28,.25)}.em-departure-links a{padding:20px 12px 20px 0;color:inherit;text-decoration:none;border-bottom:1px solid rgba(23,27,28,.25)}.em-service{padding:88px max(24px,calc((100vw - 1320px)/2));background:var(--em-lichen);color:var(--em-cream);display:grid;grid-template-columns:.65fr 1.35fr;gap:7vw}.em-service__grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.25)}.em-service__grid a{padding:28px;background:var(--em-lichen);color:inherit;text-decoration:none}.em-service__grid span{color:var(--em-ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.em-service__grid strong{display:block;font-size:1.2rem;margin:18px 0 8px}.em-close{padding:116px 24px;text-align:center;background:var(--em-paper)}.em-close h2{margin-left:auto;margin-right:auto;max-width:15ch}.em-close .em-actions{justify-content:center}.em-collection-hero,.em-page-hero{position:relative;min-height:620px;background:var(--em-ink);color:var(--em-cream);overflow:hidden}.em-collection-hero img,.em-page-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.em-collection-hero:after,.em-page-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(23,27,28,.75),transparent 74%)}.em-collection-hero>div,.em-page-hero>div{position:relative;z-index:1;width:min(1320px,calc(100% - 48px));margin:auto;padding-top:190px}.em-collection-hero h1,.em-page-hero h1{font-size:clamp(3.7rem,8vw,8rem);line-height:.84;letter-spacing:-.065em;margin:0 0 24px;max-width:10ch}.em-collection-hero p,.em-page-hero p{max-width:560px}.em-collection-guide{text-align:center}.em-collection-guide h2{margin-left:auto;margin-right:auto}.em-collection-guide>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--em-mist);margin-top:50px;text-align:left}.em-collection-guide>div p{background:var(--em-paper);padding:28px;margin:0}.em-product-facts,.em-principles{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:42px}.em-product-facts>div,.em-principles>div{padding:32px;border:1px solid rgba(23,27,28,.2);clip-path:polygon(0 0,calc(100% - var(--em-cut)) 0,100% var(--em-cut),100% 100%,0 100%)}.em-product-facts span,.em-principles span{color:var(--em-oxide);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.em-product-facts strong{display:block;font-size:1.25rem;margin:18px 0}.em-proof--product{min-height:auto}.em-spec-route{display:grid;grid-template-columns:repeat(2,1fr);align-items:stretch;background:var(--em-ink);padding:44px;gap:1px}.em-spec-route article{padding:22px;background:rgba(255,255,255,.035)}.em-spec-route span{padding:0 0 14px;border-bottom:1px solid rgba(255,255,255,.25);color:var(--em-oxide)}.em-spec-route dl{margin:18px 0 0}.em-spec-route dl div+div{margin-top:16px}.em-spec-route dt{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--em-mist)}.em-spec-route dd{margin:5px 0 0;line-height:1.45;color:var(--em-cream);overflow-wrap:anywhere}.em-service--product{background:var(--em-sand)}.em-page-copy{max-width:940px}.em-page-copy>h1{font-size:clamp(3.5rem,8vw,7rem);line-height:.88;letter-spacing:-.06em}.em-rte h2{font-size:2.1rem;margin-top:56px}.em-rte h3{font-size:1.25rem;margin-top:34px}.em-rte p,.em-rte li,.em-page-copy>p{font-size:1.04rem;line-height:1.75}.em-business{border-top:1px solid rgba(23,27,28,.24);padding-top:50px;overflow-wrap:anywhere}.em-business p{margin:.35rem 0}.em-policy-links{display:flex;flex-wrap:wrap;gap:10px 22px;padding:18px max(24px,calc((100vw - 1320px)/2));background:var(--em-ink);color:var(--em-cream);border-top:1px solid rgba(255,255,255,.18)}.em-policy-links a{color:inherit;font-size:.78rem}.em-logo{display:block;max-width:190px}.em-logo img{display:block;width:100%;height:auto}.shopify-section-group-footer-group{color:var(--em-cream)}.shopify-section-group-footer-group a{color:inherit}@media(max-width:899px){.em-heading,.em-split,.em-proof,.em-service{grid-template-columns:1fr}.em-routes{grid-template-columns:1fr 1fr}.em-proof__copy{padding:72px 24px}.em-proof img{min-height:420px}.em-service__grid{grid-template-columns:1fr}.em-shell{padding:76px 0}.em-collection-guide>div,.em-product-facts,.em-principles,.em-spec-route{grid-template-columns:1fr}.em-departure-links{grid-template-columns:1fr 1fr}}@media(max-width:599px){.em-routes{grid-template-columns:1fr}.em-hero:after{background:linear-gradient(0deg,rgba(23,27,28,.8),transparent 75%)}.em-hero__copy{padding-top:51vh}.em-hero h1{font-size:3.65rem}.em-journey{min-height:600px}.em-collection-hero,.em-page-hero{min-height:560px}.em-collection-hero>div,.em-page-hero>div{padding-top:260px}.em-collection-hero h1,.em-page-hero h1{font-size:3.6rem}.em-departure-links{grid-template-columns:1fr}}
