main.svelte-1uha8ag{margin:0 auto;max-width:90rem;padding:var(--space-4) var(--space-3) 0}.hero.svelte-1uha8ag{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:calc(var(--space-3) * -1);position:relative}.hero-copy.svelte-1uha8ag{align-items:flex-start;display:flex;flex-direction:column;inset-block:0;justify-content:center;left:clamp(1.25rem,5vw,5.5rem);padding:clamp(2rem,3.5vw,4rem) 0;position:absolute;width:min(34%,31rem);z-index:1}h1.svelte-1uha8ag{font-size:clamp(3rem,5.25vw,4.75rem);max-width:9.5ch}.hero-copy.svelte-1uha8ag>p:where(.svelte-1uha8ag):not(.eyebrow){font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.45;margin:var(--space-3) 0 var(--space-4);max-width:30ch}.primary-action.svelte-1uha8ag,.range-link.svelte-1uha8ag{align-items:center;background:var(--brand-blue);color:#fff;display:inline-flex;font-family:var(--font-brand);font-weight:700;justify-content:center;min-height:48px;padding:var(--space-2) var(--space-3);text-decoration:none}.primary-action.svelte-1uha8ag:hover,.range-link.svelte-1uha8ag:hover{background:var(--ink-deep)}.primary-action.svelte-1uha8ag:focus-visible,.range-link.svelte-1uha8ag:focus-visible{box-shadow:0 0 0 3px var(--red);outline-color:#fff;outline-offset:-3px}.hero-photo.svelte-1uha8ag{grid-column:1 / -1;height:clamp(28rem,42vw,38rem);margin:0;overflow:hidden}.hero-photo.svelte-1uha8ag picture:where(.svelte-1uha8ag),.hero-photo.svelte-1uha8ag img:where(.svelte-1uha8ag){display:block;height:100%;width:100%}.hero-photo.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;object-position:center}.canadian.svelte-1uha8ag{border-bottom:var(--rule);border-top:var(--rule);display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.canadian.svelte-1uha8ag>div:where(.svelte-1uha8ag){grid-column:2 / span 10;padding:clamp(1.5rem,3vw,2.5rem) 0}.canadian.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--red);font-size:clamp(1.5rem,1.85vw,1.75rem)}.three-salts.svelte-1uha8ag{padding-block:clamp(3.25rem,8vw,7rem)}.section-heading.svelte-1uha8ag{display:grid;gap:var(--space-3);grid-template-columns:repeat(12,minmax(0,1fr));margin-bottom:var(--space-4)}.section-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(2.2rem,4vw,4.25rem);grid-column:1 / span 5}.section-heading.svelte-1uha8ag p:where(.svelte-1uha8ag){grid-column:7 / span 6;margin:0;max-width:39ch}.range-products.svelte-1uha8ag{background:url(../../../harbour-livery/water-texture-wide.webp) center / cover no-repeat;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.range-product.svelte-1uha8ag{min-width:0}.range-product.svelte-1uha8ag+.range-product:where(.svelte-1uha8ag){border-left:var(--rule)}.range-product.svelte-1uha8ag a:where(.svelte-1uha8ag){color:inherit;display:grid;grid-template-rows:minmax(20rem,1fr) auto;height:100%;text-decoration:none}.product-visual.svelte-1uha8ag{align-items:center;border-top:.7rem solid var(--ink-deep);display:flex;justify-content:center;min-height:clamp(25rem,40vw,34rem);overflow:hidden;padding:clamp(var(--space-2),2.5vw,var(--space-4)) var(--space-3)}.product-visual.svelte-1uha8ag img:where(.svelte-1uha8ag){display:block;height:auto;max-height:100%;max-width:min(92%,23rem);object-fit:contain;width:auto}.range-product--highland.svelte-1uha8ag .product-visual:where(.svelte-1uha8ag){border-top-color:var(--brand-blue)}.range-product--darkside.svelte-1uha8ag .product-visual:where(.svelte-1uha8ag){border-top-color:var(--red)}.product-details.svelte-1uha8ag{background:var(--paper);display:grid;gap:var(--space-1);min-height:10.5rem;padding:var(--space-3)}.salt-number.svelte-1uha8ag{color:var(--brand-blue);font-family:var(--font-display);font-size:clamp(2.6rem,4vw,4.5rem);letter-spacing:-.04em;line-height:.8}.range-product--darkside.svelte-1uha8ag .salt-number:where(.svelte-1uha8ag){color:var(--red)}.salt-name.svelte-1uha8ag{font-family:var(--font-display);font-size:clamp(1.5rem,2.2vw,2.25rem);letter-spacing:-.03em;line-height:1;margin-top:auto}.salt-type.svelte-1uha8ag{font-size:.9375rem}.range-product.svelte-1uha8ag a:where(.svelte-1uha8ag):hover .salt-name:where(.svelte-1uha8ag){text-decoration:underline;text-underline-offset:.15em}.range-product.svelte-1uha8ag a:where(.svelte-1uha8ag):focus-visible{outline-offset:-3px}.range-link.svelte-1uha8ag{margin-top:var(--space-4)}.place.svelte-1uha8ag{background:var(--powder-blue);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:calc(var(--space-3) * -1)}.place.svelte-1uha8ag figure:where(.svelte-1uha8ag){grid-column:1 / span 7;margin:0;min-height:24rem}.place.svelte-1uha8ag picture:where(.svelte-1uha8ag),.place.svelte-1uha8ag img:where(.svelte-1uha8ag){display:block;height:100%;width:100%}.place.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;object-position:center}.place-copy.svelte-1uha8ag{align-self:center;grid-column:8 / span 4;padding-block:var(--space-5);padding-inline-start:clamp(var(--space-3),3vw,var(--space-5))}.place.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(2rem,4vw,4.5rem)}.place.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:var(--space-3) 0;max-width:29ch}.place.svelte-1uha8ag a:where(.svelte-1uha8ag){font-family:var(--font-brand);font-weight:700}.related-projects.svelte-1uha8ag{background:var(--paper);margin-inline:calc(var(--space-3) * -1)}.related-projects-inner.svelte-1uha8ag{margin:0 auto;max-width:90rem;padding:clamp(var(--space-4),5vw,var(--space-5)) var(--space-3)}.related-projects.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(2.25rem,4vw,4.5rem);margin-bottom:var(--space-4);max-width:12ch}.related-project-grid.svelte-1uha8ag{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.related-project.svelte-1uha8ag{aspect-ratio:16 / 9;color:#fff;display:block;overflow:hidden;position:relative;text-decoration:none}.related-project-content.svelte-1uha8ag{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:clamp(var(--space-3),3vw,var(--space-4));position:relative;z-index:1}.related-project--baile.svelte-1uha8ag{background:#16324f;border-bottom:.75rem solid #c5272d}.related-project--reel.svelte-1uha8ag{background:#1b4332;border-bottom:.75rem solid #ffd166}.related-logo.svelte-1uha8ag{align-items:center;display:flex;min-height:6rem}.related-logo.svelte-1uha8ag img:where(.svelte-1uha8ag){display:block;height:auto;max-height:clamp(3.5rem,7vw,5.5rem);max-width:100%;width:auto}.related-project.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;max-width:37ch}.related-project--baile.svelte-1uha8ag:hover{background:#1b3a32}.related-project--reel.svelte-1uha8ag:hover{background:#12301f}.related-project.svelte-1uha8ag:focus-visible{outline-color:#fff;outline-offset:-3px}@media(max-width:48rem){main.svelte-1uha8ag{padding-top:0}.hero-copy.svelte-1uha8ag{background:var(--paper);inset:clamp(1.25rem,5vw,2rem) auto auto var(--space-3);justify-content:flex-start;padding:var(--space-3);width:min(56%,15rem)}h1.svelte-1uha8ag{font-size:clamp(1.9rem,8.75vw,2.5rem);max-width:9ch}.hero-copy.svelte-1uha8ag>p:where(.svelte-1uha8ag):not(.eyebrow){font-size:.9375rem;margin:var(--space-2) 0 var(--space-3)}.hero-photo.svelte-1uha8ag{aspect-ratio:1170 / 1800;height:auto}.canadian.svelte-1uha8ag>div:where(.svelte-1uha8ag){grid-column:1 / -1}.section-heading.svelte-1uha8ag{display:block}.section-heading.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-top:var(--space-2)}.range-products.svelte-1uha8ag{grid-template-columns:1fr}.range-product.svelte-1uha8ag+.range-product:where(.svelte-1uha8ag){border-left:0;border-top:var(--rule)}.range-product.svelte-1uha8ag a:where(.svelte-1uha8ag){grid-template-columns:minmax(9rem,42vw) minmax(0,1fr);grid-template-rows:1fr;min-height:15rem}.product-visual.svelte-1uha8ag{align-items:end;background:url(../../../harbour-livery/water-texture-square.webp) center / cover no-repeat;min-height:0;padding:var(--space-2) var(--space-2) 0}.product-visual.svelte-1uha8ag img:where(.svelte-1uha8ag){max-height:14rem;max-width:none;width:min(14rem,52vw)}.product-details.svelte-1uha8ag{align-content:center;min-height:0;padding:var(--space-3)}.place.svelte-1uha8ag{display:flex;flex-direction:column}.place.svelte-1uha8ag figure:where(.svelte-1uha8ag){aspect-ratio:375 / 240;min-height:0}.place-copy.svelte-1uha8ag{padding:var(--space-4) var(--space-3)}.related-project-grid.svelte-1uha8ag{grid-template-columns:1fr}.related-project.svelte-1uha8ag{aspect-ratio:4 / 3}}
