.eyebrow--light[data-astro-cid-xo2xqja5]{color:var(--c-accent)}.ti-hero[data-astro-cid-xo2xqja5]{background:var(--c-hero-bg);padding-block:clamp(3rem,7vw,5.5rem);overflow:hidden}.ti-hero-inner[data-astro-cid-xo2xqja5]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(var(--s-8),5vw,var(--s-16));align-items:center}.ti-hero[data-astro-cid-xo2xqja5] .eyebrow[data-astro-cid-xo2xqja5]{margin-bottom:var(--s-4)}.ti-hero-heading[data-astro-cid-xo2xqja5]{font-size:clamp(2.1rem,4.4vw,3.5rem);font-weight:var(--font-extrabold);line-height:1.08;letter-spacing:-.035em;color:var(--c-navy);margin-bottom:var(--s-5)}.ti-hero-sub[data-astro-cid-xo2xqja5]{font-size:clamp(var(--text-base),1.4vw,var(--text-lg));color:var(--c-text-muted);line-height:var(--leading-relaxed);max-width:540px;margin-bottom:var(--s-8)}.ti-hero-actions[data-astro-cid-xo2xqja5]{display:flex;flex-wrap:wrap;gap:var(--s-3)}.ti-hero-visual[data-astro-cid-xo2xqja5] img[data-astro-cid-xo2xqja5]{display:block;width:100%;max-width:440px;height:auto;margin-inline:auto}.ti-center[data-astro-cid-xo2xqja5]{text-align:center}.ti-center[data-astro-cid-xo2xqja5] .eyebrow[data-astro-cid-xo2xqja5]{margin-bottom:var(--s-4)}.ti-lead[data-astro-cid-xo2xqja5]{font-size:clamp(var(--text-base),1.6vw,var(--text-xl));color:var(--c-navy);line-height:var(--leading-relaxed)}.ti-intro[data-astro-cid-xo2xqja5]{margin-top:var(--s-4);color:var(--c-text-muted);font-size:var(--text-lg)}.ti-text[data-astro-cid-xo2xqja5]{color:var(--c-text-muted);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.ti-text--light[data-astro-cid-xo2xqja5]{color:var(--c-navy-muted)}.ti-on-dark[data-astro-cid-xo2xqja5]{color:var(--c-white);margin-bottom:var(--s-4)}.ti-routes[data-astro-cid-xo2xqja5]{display:flex;flex-direction:column;gap:clamp(var(--s-12),7vw,var(--s-20));margin-top:var(--s-12)}.ti-route[data-astro-cid-xo2xqja5]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(var(--s-8),5vw,var(--s-16));align-items:center}.ti-route[data-astro-cid-xo2xqja5]:nth-child(2n) .ti-route-visual[data-astro-cid-xo2xqja5]{order:2}.ti-route-visual[data-astro-cid-xo2xqja5]{display:grid;grid-template-columns:1.1fr 1fr;grid-template-rows:1fr 1fr;gap:var(--s-3);height:clamp(300px,34vw,440px)}.ti-swatch[data-astro-cid-xo2xqja5]{position:relative;margin:0;overflow:hidden;border-radius:var(--radius-xl);background:var(--c-white);border:1px solid var(--c-sand-border)}.ti-swatch[data-astro-cid-xo2xqja5] img[data-astro-cid-xo2xqja5]{display:block;width:100%;height:100%;object-fit:cover}.ti-swatch--wall[data-astro-cid-xo2xqja5]{grid-row:1 / span 2}.ti-swatch--plate[data-astro-cid-xo2xqja5] img[data-astro-cid-xo2xqja5]{object-fit:contain;padding:var(--s-4);background:var(--c-white)}.ti-swatch[data-astro-cid-xo2xqja5] figcaption[data-astro-cid-xo2xqja5]{position:absolute;left:var(--s-3);bottom:var(--s-3);background:var(--c-white);color:var(--c-navy);font-size:var(--text-xs);font-weight:var(--font-semibold);padding:.25rem .6rem;border-radius:var(--radius-full)}.ti-route-num[data-astro-cid-xo2xqja5]{display:block;font-size:var(--text-3xl);font-weight:var(--font-extrabold);color:var(--c-primary);letter-spacing:-.03em;line-height:1;margin-bottom:var(--s-3)}.ti-route-title[data-astro-cid-xo2xqja5]{font-size:var(--text-2xl);font-weight:var(--font-extrabold);color:var(--c-navy);letter-spacing:-.02em;margin-bottom:var(--s-3)}.ti-route-text[data-astro-cid-xo2xqja5]{color:var(--c-text-muted);line-height:var(--leading-relaxed);margin-bottom:var(--s-4)}.ti-route-picks[data-astro-cid-xo2xqja5]{display:flex;flex-direction:column;gap:var(--s-2);margin-bottom:var(--s-5);color:var(--c-text)}.ti-route-picks[data-astro-cid-xo2xqja5] li[data-astro-cid-xo2xqja5]{position:relative;padding-left:var(--s-5)}.ti-route-picks[data-astro-cid-xo2xqja5] li[data-astro-cid-xo2xqja5]:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:50%;background:var(--c-accent)}.ti-route-link[data-astro-cid-xo2xqja5]{color:var(--c-primary-dark);font-weight:var(--font-semibold);text-decoration:underline;text-underline-offset:3px}.ti-columns[data-astro-cid-xo2xqja5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1000px;margin-inline:auto}.ti-column[data-astro-cid-xo2xqja5]{padding:var(--s-2) var(--s-7);border-left:1px solid var(--c-border)}.ti-column[data-astro-cid-xo2xqja5]:first-child{border-left:0;padding-left:0}.ti-column[data-astro-cid-xo2xqja5]:last-child{padding-right:0}.ti-column-title[data-astro-cid-xo2xqja5]{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--c-navy);margin-bottom:var(--s-3)}.ti-column-text[data-astro-cid-xo2xqja5]{color:var(--c-text-muted);line-height:var(--leading-relaxed)}.ti-finishes[data-astro-cid-xo2xqja5]{margin-top:var(--s-14);text-align:center}.ti-finishes-title[data-astro-cid-xo2xqja5]{font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent-text);margin-bottom:var(--s-6)}.ti-finish-list[data-astro-cid-xo2xqja5]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-4);max-width:900px;margin-inline:auto}.ti-finish[data-astro-cid-xo2xqja5]{display:flex;flex-direction:column;align-items:center;gap:var(--s-1)}.ti-finish[data-astro-cid-xo2xqja5] img[data-astro-cid-xo2xqja5]{width:100%;max-width:140px;height:auto;border:1px solid var(--c-border);border-radius:var(--radius-xl);background:var(--c-white)}.ti-finish-name[data-astro-cid-xo2xqja5]{font-weight:var(--font-bold);color:var(--c-navy);margin-top:var(--s-2)}.ti-finish-text[data-astro-cid-xo2xqja5]{font-size:var(--text-sm);color:var(--c-text-muted)}.ti-finishes-note[data-astro-cid-xo2xqja5]{margin-top:var(--s-6);font-size:var(--text-sm);color:var(--c-text-muted)}.ti-split[data-astro-cid-xo2xqja5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(var(--s-8),6vw,var(--s-20));align-items:center}.ti-split[data-astro-cid-xo2xqja5] .eyebrow[data-astro-cid-xo2xqja5]{margin-bottom:var(--s-4)}.ti-more[data-astro-cid-xo2xqja5]{margin-top:var(--s-5)}.ti-more[data-astro-cid-xo2xqja5] a[data-astro-cid-xo2xqja5]{color:var(--c-white);font-weight:var(--font-semibold);text-decoration:underline;text-underline-offset:3px}.ti-points[data-astro-cid-xo2xqja5]{display:flex;flex-direction:column}.ti-points[data-astro-cid-xo2xqja5] li[data-astro-cid-xo2xqja5]{padding:var(--s-4) 0 var(--s-4) var(--s-6);position:relative;border-top:1px solid var(--c-navy-border);color:var(--c-white);line-height:var(--leading-relaxed)}.ti-points[data-astro-cid-xo2xqja5] li[data-astro-cid-xo2xqja5]:last-child{border-bottom:1px solid var(--c-navy-border)}.ti-points[data-astro-cid-xo2xqja5] li[data-astro-cid-xo2xqja5]:before{content:"";position:absolute;left:0;top:1.55rem;width:8px;height:8px;border-radius:50%;background:var(--c-accent)}.ti-details[data-astro-cid-xo2xqja5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-8);max-width:1040px;margin-inline:auto}.ti-detail[data-astro-cid-xo2xqja5]{border-top:2px solid var(--c-accent);padding-top:var(--s-4)}.ti-detail-title[data-astro-cid-xo2xqja5]{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--c-navy);margin-bottom:var(--s-2)}.ti-detail-text[data-astro-cid-xo2xqja5]{color:var(--c-text-muted);line-height:var(--leading-relaxed);font-size:var(--text-sm)}.ti-flow[data-astro-cid-xo2xqja5]{border-top:1px solid var(--c-sand-border)}.ti-flow-item[data-astro-cid-xo2xqja5]{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:var(--s-4);padding-block:var(--s-4);border-bottom:1px solid var(--c-sand-border);color:var(--c-navy);font-weight:var(--font-semibold)}.ti-flow-num[data-astro-cid-xo2xqja5]{font-size:var(--text-xl);font-weight:var(--font-extrabold);color:var(--c-primary)}.ti-flow-cta[data-astro-cid-xo2xqja5]{text-align:center;margin-top:var(--s-8)}.ti-end[data-astro-cid-xo2xqja5]{text-align:center;max-width:820px}.ti-end-heading[data-astro-cid-xo2xqja5]{color:var(--c-white);margin-bottom:var(--s-4)}.ti-end-text[data-astro-cid-xo2xqja5]{color:#ffffffd9;font-size:var(--text-lg);margin-bottom:var(--s-8)}@media(max-width:960px){.ti-hero-inner[data-astro-cid-xo2xqja5],.ti-split[data-astro-cid-xo2xqja5]{grid-template-columns:1fr}.ti-hero-visual[data-astro-cid-xo2xqja5] img[data-astro-cid-xo2xqja5]{max-width:320px}.ti-route[data-astro-cid-xo2xqja5]{grid-template-columns:1fr}.ti-route[data-astro-cid-xo2xqja5]:nth-child(2n) .ti-route-visual[data-astro-cid-xo2xqja5]{order:0}.ti-route-visual[data-astro-cid-xo2xqja5]{height:clamp(280px,60vw,420px)}.ti-columns[data-astro-cid-xo2xqja5]{grid-template-columns:1fr;gap:var(--s-6)}.ti-column[data-astro-cid-xo2xqja5],.ti-column[data-astro-cid-xo2xqja5]:first-child,.ti-column[data-astro-cid-xo2xqja5]:last-child{border-left:0;padding:0}.ti-details[data-astro-cid-xo2xqja5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ti-finish-list[data-astro-cid-xo2xqja5]{grid-template-columns:repeat(3,minmax(0,1fr))}.ti-details[data-astro-cid-xo2xqja5]{grid-template-columns:1fr}}
