.hero[data-astro-cid-lcdefpme]{padding-top:clamp(36px,6vw,72px);overflow:hidden}.hero[data-astro-cid-lcdefpme]:before{content:"";background:var(--sand);z-index:-1;border-bottom-left-radius:200px;height:88%;position:absolute;inset:0 0 auto 52%}.hero-in[data-astro-cid-lcdefpme]{grid-template-columns:1.02fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hero-copy[data-astro-cid-lcdefpme]{gap:26px;display:grid}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(3.1rem,6.6vw,6rem)}.finder[data-astro-cid-lcdefpme]{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;grid-template-columns:1fr 1fr auto;gap:6px;max-width:600px;padding:6px;display:grid}.finder[data-astro-cid-lcdefpme] label[data-astro-cid-lcdefpme]{cursor:pointer;border-radius:16px;padding:8px 16px;transition:background .2s;display:grid}.finder[data-astro-cid-lcdefpme] label[data-astro-cid-lcdefpme]:hover{background:var(--limestone)}.finder[data-astro-cid-lcdefpme] label[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{letter-spacing:.14em;text-transform:uppercase;color:var(--stone);font-size:.68rem;font-weight:800}.finder[data-astro-cid-lcdefpme] select[data-astro-cid-lcdefpme]{appearance:none;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;padding:0;font-weight:700}.finder[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{border-radius:16px}.hero-ccib[data-astro-cid-lcdefpme]{align-items:center;padding-top:6px;display:flex}.hero-ccib[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:clamp(230px,24vw,320px);height:auto}.hero-art[data-astro-cid-lcdefpme]{padding:0 0 64px;position:relative}.hero-main[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.hero-main[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:4/3.3;object-fit:cover;width:100%}.hero-spec[data-astro-cid-lcdefpme]{backdrop-filter:blur(8px);color:#3c423e;box-shadow:var(--shadow);background:#fbf9f4eb;border-radius:16px;gap:2px;padding:12px 16px;font-size:.82rem;text-decoration:none;display:grid;position:absolute;bottom:16px;left:16px}.hero-spec-n[data-astro-cid-lcdefpme]{color:var(--ink);letter-spacing:.04em;font-size:.8rem;font-weight:700}.hero-spec-n[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{font-family:var(--serif);letter-spacing:0;margin-right:6px;font-size:1.3rem;font-weight:400}.hero-inset[data-astro-cid-lcdefpme]{border-radius:var(--radius);border:6px solid var(--limestone);width:42%;box-shadow:var(--shadow-lg);position:absolute;bottom:0;right:-24px;overflow:hidden}.hero-inset[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:1;object-fit:cover;width:100%}.badge[data-astro-cid-lcdefpme]{background:var(--wheat);width:128px;height:128px;box-shadow:var(--shadow-lg);border-radius:50%;place-items:center;display:grid;position:absolute;top:-30px;right:8%}.badge[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{animation:22s linear infinite spin;position:absolute;inset:0}.badge[data-astro-cid-lcdefpme] text[data-astro-cid-lcdefpme]{letter-spacing:.14em;fill:var(--ink);font-size:10.4px;font-weight:800}.badge-n[data-astro-cid-lcdefpme]{font-family:var(--serif);align-items:baseline;gap:2px;font-size:2.6rem;line-height:1;display:flex}.badge-n[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}@keyframes spin{to{transform:rotate(360deg)}}.trust[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:clamp(48px,7vw,88px) 0 0;padding:26px 0;list-style:none;display:grid}.trust[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-left:1px solid var(--line);padding-inline:24px;display:grid}.trust[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child{border-left:0;padding-left:0}.trust[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--serif);font-size:1.7rem;font-weight:400;line-height:1.15}.trust[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--stone);font-size:.88rem}.scale-in[data-astro-cid-lcdefpme]{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.scale-copy[data-astro-cid-lcdefpme]{gap:24px;display:grid}.scale-list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.scale-btn[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:var(--paper);transition:background .25s, color .25s, border-color .25s, transform .4s var(--ease);border-radius:14px;padding:12px 14px;text-decoration:none;display:grid}.scale-btn[data-astro-cid-lcdefpme]:hover,.scale-btn[data-astro-cid-lcdefpme].hi{background:var(--spruce);color:var(--white);border-color:var(--spruce);transform:translateY(-2px)}.scale-w[data-astro-cid-lcdefpme]{font-family:var(--serif);font-size:1.7rem;line-height:1}.scale-c[data-astro-cid-lcdefpme]{opacity:.7;font-size:.75rem;font-weight:700}.scale-art[data-astro-cid-lcdefpme]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:clamp(16px,3vw,36px)}.fp-g[data-astro-cid-lcdefpme] rect[data-astro-cid-lcdefpme]{fill:#1f3a300a;stroke:var(--stone);stroke-width:1.4px;transition:fill .35s,stroke .35s,stroke-width .35s}.fp-g[data-astro-cid-lcdefpme] text[data-astro-cid-lcdefpme]{fill:var(--spruce);opacity:0;font-size:13px;font-weight:700;transition:opacity .3s}.fp-g[data-astro-cid-lcdefpme].hi rect[data-astro-cid-lcdefpme]{fill:#c99a4738;stroke:var(--spruce);stroke-width:3px}.fp-g[data-astro-cid-lcdefpme].hi text[data-astro-cid-lcdefpme]{opacity:1}.scale-bar[data-astro-cid-lcdefpme] line[data-astro-cid-lcdefpme]{stroke:var(--ink);stroke-width:1.5px}.scale-bar[data-astro-cid-lcdefpme] text[data-astro-cid-lcdefpme]{fill:var(--stone);font-size:12px;font-weight:700}.featured[data-astro-cid-lcdefpme]{background:var(--paper);border-block:1px solid var(--line)}.feat-head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:48px;display:flex}.feat-ctl[data-astro-cid-lcdefpme]{align-items:center;gap:10px;display:flex}.circ[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:var(--limestone);cursor:pointer;border-radius:50%;width:52px;height:52px;font-size:1.1rem;transition:background .25s,color .25s}.circ[data-astro-cid-lcdefpme]:hover{background:var(--ink);color:var(--white)}.rail[data-astro-cid-lcdefpme]{scroll-snap-type:x mandatory;padding:8px max(var(--gutter), calc((100vw - var(--wrap)) / 2)) 28px;scroll-padding-inline:max(var(--gutter), calc((100vw - var(--wrap)) / 2));scrollbar-width:none;grid-auto-columns:min(400px,82vw);grid-auto-flow:column;gap:22px;display:grid;overflow-x:auto}.rail[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.rail[data-astro-cid-lcdefpme] .rail-card{scroll-snap-align:start}.inside[data-astro-cid-lcdefpme]{overflow:hidden}.inside-in[data-astro-cid-lcdefpme]{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(32px,6vw,88px);display:grid}.inside-copy[data-astro-cid-lcdefpme]{gap:26px;display:grid}.ticks[data-astro-cid-lcdefpme]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ticks[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:#dfe7e1;align-items:center;gap:12px;display:flex}.ticks[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--wheat) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23131715' stroke-width='2.4'/%3E%3C/svg%3E") center / 14px no-repeat;border-radius:50%;flex:none;width:22px;height:22px}.mosaic[data-astro-cid-lcdefpme]{grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr;gap:14px;display:grid}.mosaic[data-astro-cid-lcdefpme] figure[data-astro-cid-lcdefpme]{border-radius:var(--radius);margin:0;overflow:hidden}.mosaic[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.m1[data-astro-cid-lcdefpme]{aspect-ratio:16/9;grid-column:1/-1}.m2[data-astro-cid-lcdefpme],.m3[data-astro-cid-lcdefpme]{aspect-ratio:4/3}.m3[data-astro-cid-lcdefpme],.m3[data-astro-cid-lcdefpme].in{transform:translateY(28px)}.mosaic-note[data-astro-cid-lcdefpme]{color:#9fb0a5;grid-column:1/-1;margin-top:30px;font-size:.75rem}.province[data-astro-cid-lcdefpme]{background:var(--spruce);color:var(--white)}.province[data-astro-cid-lcdefpme] .lede{color:#c9d3cc}.province[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme],.province[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--wheat-2)}.prov-in[data-astro-cid-lcdefpme]{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(32px,7vw,110px);display:grid}.prov-map[data-astro-cid-lcdefpme]{justify-self:center;width:100%;max-width:360px}.prov-copy[data-astro-cid-lcdefpme]{gap:26px;display:grid}.who[data-astro-cid-lcdefpme]{border-radius:var(--radius);background:#ffffff1f;grid-template-columns:1fr 1fr;gap:1px;margin-top:10px;display:grid;overflow:hidden}.who[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{background:var(--spruce);gap:6px;padding:22px;display:grid}.who[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.35rem}.who[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#b8c6bd;font-size:.9rem}.comm-in[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,6vw,88px);display:grid}.comm-img[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin:0;overflow:hidden}.comm-img[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:4/3;object-fit:cover;width:100%}.comm-copy[data-astro-cid-lcdefpme]{gap:26px;display:grid}.comm-links[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);display:grid}.comm-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);font-family:var(--serif);transition:padding .4s var(--ease), color .2s;justify-content:space-between;padding:18px 4px;font-size:1.6rem;text-decoration:none;display:flex}.comm-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--spruce-2);padding-left:14px}.ins-head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;display:flex}.ins-head[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{gap:18px;display:grid}.ins-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (width<=1000px){.ins-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.people[data-astro-cid-lcdefpme]{background:var(--paper);border-top:1px solid var(--line)}.people-in[data-astro-cid-lcdefpme]{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(32px,6vw,88px);display:grid}.warranty[data-astro-cid-lcdefpme]{background:var(--ink);color:var(--white);border-radius:var(--radius-lg);gap:28px;padding:36px;display:grid;position:sticky;top:110px}.warranty[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--wheat-2)}.w-lead[data-astro-cid-lcdefpme]{font-family:var(--serif);font-size:clamp(2.6rem,4vw,3.6rem);line-height:1}.w-lead[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--wheat-2)}.w-body[data-astro-cid-lcdefpme]{color:#c9d3cc}.w-list[data-astro-cid-lcdefpme]{border-top:1px solid #ffffff24;gap:10px;margin:0;padding:20px 0 0;list-style:none;display:grid}.w-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:10px;display:flex}.w-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"✓";color:var(--wheat-2);font-weight:800}.team[data-astro-cid-lcdefpme]{gap:36px;display:grid}.team-head[data-astro-cid-lcdefpme]{gap:20px;display:grid}.team-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,30px);padding:18px 8px 4px;display:grid}.team[data-astro-cid-lcdefpme]>.link-arrow[data-astro-cid-lcdefpme]{justify-self:start}.partners[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:32px;margin-top:88px;padding-top:32px;display:flex}.partners[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{letter-spacing:.16em;text-transform:uppercase;color:var(--stone);font-size:.72rem;font-weight:800}.logos[data-astro-cid-lcdefpme]{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:clamp(20px,4vw,56px);display:flex}.logos[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{filter:grayscale();opacity:.7;mix-blend-mode:multiply;width:150px;height:auto;transition:opacity .3s,filter .3s}.logos[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme].ccib{width:200px}.logos[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]:hover{opacity:1;filter:none}@media (width<=1000px){.hero-in[data-astro-cid-lcdefpme],.scale-in[data-astro-cid-lcdefpme],.inside-in[data-astro-cid-lcdefpme],.prov-in[data-astro-cid-lcdefpme],.comm-in[data-astro-cid-lcdefpme],.people-in[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero[data-astro-cid-lcdefpme]:before{height:60%;inset:40% 0 auto 20%}.hero-art[data-astro-cid-lcdefpme]{margin-top:36px}.warranty[data-astro-cid-lcdefpme]{position:static}.prov-map[data-astro-cid-lcdefpme]{max-width:300px}}@media (width<=700px){.finder[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.finder[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{grid-column:1/-1;justify-content:center}.trust[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;row-gap:22px}.trust[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(3){border-left:0;padding-left:0}.scale-list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr)}.who[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero-inset[data-astro-cid-lcdefpme]{width:46%;right:-8px}.hero-spec[data-astro-cid-lcdefpme]{padding:9px 12px;top:14px;bottom:auto;left:14px}.hero-spec-n[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{font-size:1.1rem}.badge[data-astro-cid-lcdefpme]{width:104px;height:104px;top:-36px;right:4%}.badge-n[data-astro-cid-lcdefpme]{font-size:2.1rem}.team-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:16px;padding-inline:4px}.team-grid[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 8px)}}
