.hero{position:relative}.hero-inner{position:relative;z-index:2}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.hero-bg video{width:100%;height:100%;object-fit:cover;display:block}.hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b2b3eb8,#0b2b3edb)}.hero-video .hero-media{display:none}.hero-video{min-height:78vh;display:flex;align-items:center;justify-content:center}.hoCerts{background:#fff;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:18px 0}.hoCerts .container{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.hoCerts .lbl{color:var(--green-deep);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;white-space:nowrap}.hoCerts ul{list-style:none;margin:0;padding:0;display:flex;gap:clamp(14px,2.5vw,36px);flex-wrap:wrap;align-items:center;flex:1;justify-content:space-between}.hoCerts li{display:flex;align-items:center;gap:10px}.hoCerts img{height:44px;width:auto}.hoCerts .roundel{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;border:2px solid var(--green-deep);color:var(--green-deep);font-family:var(--font-display);font-weight:700;font-size:12.5px;letter-spacing:.02em}.hoCerts .sub{font-size:12.5px;color:var(--ink-2);max-width:9em;line-height:1.2}.hoSpecWrap{background:#fff;border:1px solid var(--rule);padding:clamp(12px,2vw,28px);overflow-x:auto;margin-top:28px}.hoSpec{width:100%;border-collapse:collapse;min-width:640px;font-size:15.5px}.hoSpec th,.hoSpec td{text-align:left;padding:13px 14px 13px 0;border-bottom:1px solid var(--rule);vertical-align:top}.hoSpec th{font-family:var(--font-mono);font-weight:400;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--green-deep)}.hoSpec th:nth-child(2),.hoSpec th:nth-child(3),.hoSpec th:nth-child(4){color:var(--green-deep);font-family:var(--font-display);font-size:17px;text-transform:none;letter-spacing:0;font-weight:600}.hoSpec td.p{font-family:var(--font-display);font-weight:500;color:var(--navy)}.hoSpec td.num{font-family:var(--font-mono);font-size:14.5px;color:var(--ink)}.hoSpec .m{color:var(--mute);font-size:12.5px}.hoSpec tr:hover td{background:var(--paper)}.hoSpecFoot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:16px;font-size:13.5px;color:var(--mute)}.hoWhy{display:grid;grid-template-columns:5fr 7fr;gap:clamp(24px,4vw,64px);align-items:center}.hoWhy figure{margin:0}.hoWhy img{width:100%;aspect-ratio:4/5;object-fit:cover}.hoWhy figcaption{margin-top:10px;color:var(--mute)}.hoWhy h2{margin:8px 0 22px}.hoWhy ol{list-style:none;margin:0;padding:0;counter-reset:why;border-top:1px solid var(--green-deep)}.hoWhy li{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid var(--rule);counter-increment:why}.hoWhy li:before{content:counter(why,decimal-leading-zero);font-family:var(--font-mono);font-size:13px;color:var(--green-deep);padding-top:4px}.hoWhy li b{font-family:var(--font-display);font-size:19px;font-weight:600;display:block;margin-bottom:4px;color:var(--navy)}.hoWhy li p{font-size:15.5px;color:var(--ink-2);margin:0}.hoWhy .acts{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}@media(max-width:860px){.hoWhy{grid-template-columns:1fr}.hoWhy img{aspect-ratio:4/3}}.hoLoc{display:grid;grid-template-columns:1fr 1fr 1fr;gap:clamp(14px,2vw,28px);margin-top:28px}.hoLoc .place{background:#fff;border:1px solid var(--rule)}.hoLoc iframe{width:100%;height:240px;border:0;display:block;filter:saturate(.85)}.hoLoc .txt{padding:16px 18px 18px}.hoLoc .txt b{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--navy);display:block;margin-bottom:4px}.hoLoc .txt p{font-size:14.5px;color:var(--ink-2);margin:0}.hoLoc .txt p.mono{margin-top:8px;color:var(--green-deep)}.hoLoc .ask{background:var(--green-deep);color:#fff;padding:22px 24px}.hoLoc .ask b{font-family:var(--font-display);font-size:20px;font-weight:600;display:block;margin-bottom:6px}.hoLoc .ask>p{font-size:14.5px;color:#cdeae0;margin:0 0 14px}.hoAsk,.hoLoc .ask form{display:grid;gap:10px}.hoLoc .ask input,.hoLoc .ask textarea{width:100%;font:inherit;font-size:15px;padding:10px 12px;border:1px solid rgba(255,255,255,.35);background:#ffffff14;color:#fff;border-radius:2px}.hoLoc .ask input::placeholder,.hoLoc .ask textarea::placeholder{color:#b9ddd2}.hoLoc .ask .btn{background:#fff;border-color:#fff;color:var(--green-deep);justify-self:start}.hoLoc .ask .btn:hover{background:var(--navy);border-color:var(--navy);color:#fff}.hoLoc .ask .mono{color:#cdeae0;font-size:12.5px}.hoLoc .ask .posted{background:#ffffff24;padding:8px 12px;font-size:14px;margin:0}@media(max-width:900px){.hoLoc{grid-template-columns:1fr 1fr}.hoLoc .ask{grid-column:span 2}}@media(max-width:560px){.hoLoc{grid-template-columns:1fr}.hoLoc .ask{grid-column:auto}}.hoTop{position:fixed;right:16px;bottom:16px;z-index:50;width:42px;height:42px;border-radius:50%;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:18px;box-shadow:0 4px 14px #0b2b3e40;opacity:.9}.hoTop:hover{background:var(--teal);color:var(--tag-ink)}@media(max-width:900px){.hoTop{bottom:88px}}.hoWhy li p{grid-column:2}.hero-media{max-width:760px;gap:10px;margin-top:40px}.hero-media .big{height:clamp(200px,24vw,300px)}.hero-media .sm{width:calc(50% - 5px);height:clamp(120px,14vw,170px)}.hero{padding-bottom:52px}.hoCerts .container{display:block}.hoCerts .lbl{display:block;margin-bottom:10px}.hoCerts ul{justify-content:space-between}:root{--green-deep:#0F4C6B;--green-mid:#1A7A9E;--paper:#EEF4F8;--paper-2:#DCE9F1;--tint:#DCE9F1;--photo-bg:#C9DAE3}.hoLede{color:#2e4a5c}.hoNavy .hoLedger .big small,.hoNavy .hoLedger p,.hoNavy .hoLede,.hoNavy figcaption,.hoNavy .mono,.hoKit label,.hoKit .note,.page-hero .eyebrow,.statsband-label,.hoLoc .ask>p,.hoLoc .ask .mono{color:#bfd8e6}.hoKit .field{border-bottom-color:#7fb6cf}.faq-item{border-top-color:#b9cfdb}.hoK:after{border-top-color:var(--teal)}.hoK span,.hoTable td.price,.hoBuy li:before,.hoRoute li:before,.hoProj .go,.hoPlaces li .mono,.hoCerts .lbl,.hoLoc .txt p.mono,.hoWhy li:before,.hoSpec th:nth-child(2),.hoSpec th:nth-child(3),.hoSpec th:nth-child(4){color:var(--harbour)}.hoPerson .mono,.hoFounder .mono{color:var(--harbour)!important}.hoCerts .roundel{border-color:var(--harbour);color:var(--harbour)}.hoTable th,.hoWhy ol,.hoSpec th,.hoPeople,.hoPlaces,.hoProjects{border-top-color:var(--navy);border-bottom-color:var(--navy)}.hoBand,.hoNavy,.statsband,.hoCtaLine.green,.hoKit,.page-hero,.hoLoc .ask{background:var(--green-deep)}.hoBand .btn-primary,.hoKit .btn,.hoLoc .ask .btn{background:var(--teal);border-color:var(--teal);color:var(--tag-ink)}.hoBand .btn-primary:hover,.hoKit .btn:hover,.hoLoc .ask .btn:hover{background:#fff;border-color:#fff;color:var(--navy)}.hoKit .tag{background:var(--teal);color:var(--tag-ink)}.hoCtaLine.green .btn-outline:hover{color:var(--green-deep)}.mat-tab[style*="#E8623A"]{background:var(--harbour)!important}.mat-tab[style*="#0B4F6C"]{background:var(--navy)!important}
/*# sourceMappingURL=/cdn/shop/t/14/assets/v17-5.css.map */
