.tsite{--t-canvas: #f5f2ec;--t-head: #473e36;--t-head-ink: #f5f2ec;--t-accent: #4a4137;--t-ink: #1c1a17;--t-font: Georgia, "Times New Roman", serif;--t-radius: 0px;--t-shadow: none;--t-foot: #473e36;--t-foot-ink: #cbc2b4;--t-img1: #8a8d7f;--t-img2: #b9b1a4;--t-img3: #a59d8e;--t-search-o: 0;--t-pad: 0px;background:var(--t-canvas)}.tsite,.tsite *{transition:background-color .5s ease,color .5s ease,box-shadow .5s ease,opacity .5s ease;border-radius:var(--t-radius)!important}.tsite.t-v1{--t-canvas: #f4f5f7;--t-head: #ffffff;--t-head-ink: #0f172a;--t-accent: #2563eb;--t-ink: #0f172a;--t-font: "Satoshi", system-ui, sans-serif;--t-radius: 10px;--t-shadow: 0 5px 16px rgba(15, 23, 42, .09);--t-foot: #ffffff;--t-foot-ink: #5b6068;--t-img1: #93a8c4;--t-img2: #b8c5d8;--t-img3: #a3b5cb;--t-search-o: 1;--t-pad: 14px 16px 0}.tsite.t-harbour{--t-canvas: #fafaf7;--t-head: #fafaf7;--t-head-ink: #243130;--t-accent: #4f7d76;--t-ink: #243130;--t-font: "Satoshi", system-ui, sans-serif;--t-radius: 14px;--t-shadow: 0 10px 26px rgba(36, 49, 48, .11);--t-foot: #44615c;--t-foot-ink: #cfe0dd;--t-img1: #9dbcb6;--t-img2: #cfe0dd;--t-img3: #e8e2d5;--t-search-o: 1;--t-pad: 14px 16px 0}.ts-head{background:var(--t-head);color:var(--t-head-ink);display:flex;align-items:center;justify-content:space-between;padding:16px 22px}.ts-logo{font-family:var(--t-font);font-weight:500;font-size:15px;letter-spacing:.12em}.ts-nav{font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:.85;display:flex;gap:16px}.ts-cta{font-size:10px;letter-spacing:.1em;text-transform:uppercase;border:1px solid currentColor;padding:7px 13px}.ts-hero{position:relative;height:300px;background:var(--t-img1);margin:var(--t-pad);overflow:hidden}.ts-hero--short{height:200px}.ts-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0!important}.ts-hero--photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0c0b0d 30%,#0a0c0b8c)}.ts-hero--photo .ts-eyebrow,.ts-hero--photo .ts-hero-title,.ts-hero--photo .ts-search{z-index:1}.ts-eyebrow{position:absolute;left:24px;bottom:84px;color:#fffc;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.ts-hero--short .ts-eyebrow{bottom:64px}.ts-hero-title{position:absolute;left:24px;bottom:28px;color:#fff;font-family:var(--t-font);font-size:34px;line-height:1.1;max-width:20ch;text-shadow:0 2px 16px rgba(0,0,0,.3)}.ts-hero--short .ts-hero-title{font-size:26px}.ts-search{position:absolute;right:22px;bottom:28px;background:#fffffff5;color:#6b7280;font-size:11px;padding:12px 16px;opacity:var(--t-search-o);box-shadow:var(--t-shadow);display:flex;gap:24px;align-items:center}.ts-search .go{background:var(--t-accent);color:#fff;padding:6px 12px;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.ts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:20px 22px}.ts-card{background:#fff;box-shadow:var(--t-shadow);overflow:hidden}.ts-img{height:110px;position:relative;background:var(--t-img2);overflow:hidden}.ts-img>img{width:100%;height:100%;object-fit:cover;border-radius:0!important}.ts-card:nth-child(3n+1) .ts-img{background:var(--t-img2)}.ts-card:nth-child(3n+2) .ts-img{background:var(--t-img3)}.ts-card:nth-child(3n) .ts-img{background:var(--t-img1)}.ts-chip{position:absolute;top:10px;left:10px;background:var(--t-accent);color:#fff;font-size:8px;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px}.ts-body{padding:12px 14px 14px}.ts-name{font-family:var(--t-font);font-weight:500;color:var(--t-ink);font-size:13.5px}.ts-meta{color:#9aa0a8;font-size:10px;margin-top:3px}.ts-price{color:var(--t-accent);font-weight:500;font-size:13.5px;margin-top:7px;font-family:var(--t-font)}.ts-foot{background:var(--t-foot);color:var(--t-foot-ink);display:flex;justify-content:space-between;align-items:center;padding:14px 22px;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.ts-prose{padding:20px 22px 6px;display:grid;gap:8px}.ts-prose-title{font-family:var(--t-font);font-weight:500;color:var(--t-ink);font-size:17px;margin-bottom:2px}.ts-bar{height:6px;background:#00000014}.ts-bar--short{width:62%}.ts-bar--mid{width:84%}.ts-detail-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:18px 22px 0}.ts-detail-row .ts-name{font-size:16px}.ts-detail-row .ts-price{margin-top:0;font-size:16px}@container tsite (max-width: 860px){.ts-hero{height:250px}.ts-hero-title{font-size:25px;bottom:24px}.ts-hero--short .ts-hero-title{font-size:22px}.ts-eyebrow,.ts-hero--short .ts-eyebrow{bottom:92px}}@container tsite (max-width: 620px){.ts-nav{display:none}.ts-grid{grid-template-columns:1fr}.ts-search{display:none}.ts-hero{height:230px}.ts-hero-title{font-size:22px}}.theme-frame[data-astro-cid-lp6wm5e5]{background:var(--surface);padding:0;border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;container:tsite / inline-size}.tf-bar[data-astro-cid-lp6wm5e5]{display:flex;align-items:center;gap:7px;padding:12px 16px;background:var(--surface-3);border-bottom:1px solid var(--line)}.tf-bar[data-astro-cid-lp6wm5e5] i[data-astro-cid-lp6wm5e5]{width:10px;height:10px;border-radius:50%;background:#d6d9e0}.tf-bar[data-astro-cid-lp6wm5e5] i[data-astro-cid-lp6wm5e5]:nth-child(1){background:#e6685f}.tf-bar[data-astro-cid-lp6wm5e5] i[data-astro-cid-lp6wm5e5]:nth-child(2){background:#e9b04b}.tf-bar[data-astro-cid-lp6wm5e5] i[data-astro-cid-lp6wm5e5]:nth-child(3){background:#4caf72}.tf-bar[data-astro-cid-lp6wm5e5] .url[data-astro-cid-lp6wm5e5]{margin-left:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);font-size:11px;color:var(--ink-400);padding:4px 16px}.band-head[data-astro-cid-pzvqjql2]{text-align:center;margin-bottom:4rem}.band-head[data-astro-cid-pzvqjql2] .cat[data-astro-cid-pzvqjql2]{color:var(--accent);margin-bottom:1rem}.band-head[data-astro-cid-pzvqjql2] .cat[data-astro-cid-pzvqjql2] .slash[data-astro-cid-pzvqjql2]{opacity:.55}.band-head[data-astro-cid-pzvqjql2] h2[data-astro-cid-pzvqjql2]{font-size:clamp(1.8rem,3.4vw,2.8rem);letter-spacing:-.025em;max-width:28ch;margin-inline:auto;text-wrap:balance}.band-head[data-astro-cid-pzvqjql2] p[data-astro-cid-pzvqjql2]{color:var(--muted);margin-top:1rem;max-width:60ch;margin-inline:auto}
