.zodiac-atmosphere[data-astro-cid-nvrld4el]{z-index:0;pointer-events:none;grid-template-rows:repeat(3,1fr);display:grid;position:absolute;inset:0;overflow:hidden}.zodiac-figure[data-astro-cid-nvrld4el]{align-items:center;padding-inline:clamp(1.5rem,7vw,7rem);display:flex}.zodiac-figure--1[data-astro-cid-nvrld4el],.zodiac-figure--3[data-astro-cid-nvrld4el]{justify-content:flex-end}.zodiac-figure--2[data-astro-cid-nvrld4el]{justify-content:flex-start}svg[data-astro-cid-nvrld4el]{opacity:.5;width:clamp(260px,30vw,460px);height:auto;overflow:visible;transform:rotate(-5deg)}.zodiac-figure--2[data-astro-cid-nvrld4el] svg[data-astro-cid-nvrld4el]{transform:rotate(6deg)}polyline[data-astro-cid-nvrld4el]{fill:none;stroke:var(--tcc-steel);stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;opacity:.34}circle[data-astro-cid-nvrld4el]{fill:var(--tcc-steel);opacity:.62}circle[data-astro-cid-nvrld4el]:first-of-type{fill:var(--tcc-gold-bright);opacity:.72;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--tcc-gold) 55%, transparent))}@media (width<=720px){.zodiac-figure[data-astro-cid-nvrld4el]{padding-inline:1rem}svg[data-astro-cid-nvrld4el]{opacity:.4;width:min(78vw,340px)}}.service-hero[data-astro-cid-njl2q4gy]{isolation:isolate;padding-block:var(--s-6) var(--s-5);border-bottom:1px solid var(--tcc-line);position:relative;overflow:clip}.service-hero[data-astro-cid-njl2q4gy] .container,.service-body[data-astro-cid-njl2q4gy] .container,.related-section[data-astro-cid-njl2q4gy] .container{z-index:1;position:relative}.service-body[data-astro-cid-njl2q4gy]{isolation:isolate;background-image:radial-gradient(ellipse 60% 40% at 50% 0%, color-mix(in srgb, var(--tcc-blue) 8%, transparent), transparent 60%), var(--tcc-navy-surface);position:relative;overflow-x:clip}.service-body-atmospheres[data-astro-cid-njl2q4gy]{z-index:0;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.service-body-atmosphere-segment[data-astro-cid-njl2q4gy]{flex:0 0 100dvh;position:relative}.related-section[data-astro-cid-njl2q4gy]{isolation:isolate;position:relative;overflow:clip}.service-hero[data-astro-cid-njl2q4gy] h1[data-astro-cid-njl2q4gy]{margin-top:var(--s-2);max-width:24ch}.service-hero-grid[data-astro-cid-njl2q4gy]{gap:var(--s-5);grid-template-columns:1fr;align-items:center;display:grid}.has-hero-media[data-astro-cid-njl2q4gy] .service-hero-grid[data-astro-cid-njl2q4gy]{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)}.service-hero-image{object-fit:cover;object-position:center 34%;border:1px solid var(--tcc-line);border-radius:var(--tcc-radius);width:100%;height:min(520px,48vw)}.standfirst[data-astro-cid-njl2q4gy]{margin-top:var(--s-3);color:var(--tcc-white);margin-left:0;font-size:1.1rem}.intro-para[data-astro-cid-njl2q4gy]{margin-bottom:var(--s-3)}.service-section[data-astro-cid-njl2q4gy]{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid color-mix(in srgb, var(--tcc-line) 70%, var(--tcc-blue))}.service-sections-grid[data-astro-cid-njl2q4gy].has-gallery{column-gap:var(--s-5);grid-template-columns:minmax(0,1.25fr) minmax(360px,.95fr);align-items:start;display:grid}.service-gallery[data-astro-cid-njl2q4gy]{column-count:2;column-gap:var(--s-3);margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid color-mix(in srgb, var(--tcc-line) 70%, var(--tcc-blue));grid-column:2}.gallery-image{width:100%;height:auto;margin-bottom:var(--s-3);break-inside:avoid;border:1px solid var(--tcc-line);border-radius:var(--tcc-radius-sm);display:block}.prose-cols[data-astro-cid-njl2q4gy]{columns:2;column-gap:var(--s-5)}.prose-cols[data-astro-cid-njl2q4gy]>p[data-astro-cid-njl2q4gy]{break-inside:avoid;margin-bottom:var(--s-3)}.prose-narrow[data-astro-cid-njl2q4gy]{max-width:var(--tcc-maxw-read)}.prose-narrow-mid[data-astro-cid-njl2q4gy]{max-width:var(--tcc-maxw-mid)}@media (width<=760px){.prose-cols[data-astro-cid-njl2q4gy]{columns:1}}.service-section[data-astro-cid-njl2q4gy] h2[data-astro-cid-njl2q4gy]{font-size:var(--tcc-h3);margin-bottom:var(--s-3)}.service-section[data-astro-cid-njl2q4gy] h3[data-astro-cid-njl2q4gy]{font-family:var(--tcc-display);color:var(--tcc-white);margin-bottom:var(--s-1);font-size:1rem;font-weight:600}.service-section[data-astro-cid-njl2q4gy] h4[data-astro-cid-njl2q4gy]{font-family:var(--tcc-display);font-size:var(--tcc-eyebrow);letter-spacing:var(--tcc-tracking-eyebrow);text-transform:uppercase;color:var(--tcc-steel);margin-top:var(--s-3);margin-bottom:var(--s-2)}.section-intro[data-astro-cid-njl2q4gy]{max-width:var(--tcc-maxw-read);margin-bottom:var(--s-3);color:var(--tcc-steel)}.external-link[data-astro-cid-njl2q4gy]{margin-top:var(--s-3);font-family:var(--tcc-display);font-size:var(--tcc-eyebrow);letter-spacing:var(--tcc-tracking-eyebrow);text-transform:uppercase;color:var(--tcc-gold);display:inline-block}.external-link[data-astro-cid-njl2q4gy]:hover{color:var(--tcc-gold-bright)}.grouped-lists[data-astro-cid-njl2q4gy]{gap:var(--s-4);margin-top:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.sessions[data-astro-cid-njl2q4gy]{gap:var(--s-5);flex-direction:column;display:flex}.session-card[data-astro-cid-njl2q4gy]{background:var(--tcc-navy);border:1px solid var(--tcc-line);border-radius:var(--tcc-radius);transition:border-color .2s;overflow:hidden}.session-card[data-astro-cid-njl2q4gy]:hover{border-color:var(--tcc-gold-deep)}.session-heading[data-astro-cid-njl2q4gy]{margin:0}.session-toggle[data-astro-cid-njl2q4gy]{align-items:start;column-gap:var(--s-3);width:100%;padding:var(--s-4);color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;grid-template-columns:1fr auto;display:grid}.session-toggle[data-astro-cid-njl2q4gy]>[data-astro-cid-njl2q4gy]{grid-column:1}.session-title[data-astro-cid-njl2q4gy]{font-family:var(--tcc-display);color:var(--tcc-white);margin-bottom:var(--s-1);font-size:1rem;font-weight:600;display:block}.session-subtitle[data-astro-cid-njl2q4gy]{font-family:var(--tcc-display);margin-bottom:var(--s-2);font-weight:600;display:block}.session-problem[data-astro-cid-njl2q4gy]{font-family:var(--tcc-display);color:var(--tcc-white);font-weight:500;display:block}.session-covers[data-astro-cid-njl2q4gy]{color:var(--tcc-steel);margin-top:var(--s-1);display:block}.session-chevron[data-astro-cid-njl2q4gy]{color:var(--tcc-steel);grid-area:1/2;transition:transform .2s,color .2s}.session-card[data-astro-cid-njl2q4gy].is-open .session-chevron[data-astro-cid-njl2q4gy]{color:var(--tcc-gold);transform:rotate(180deg)}.session-detail-wrap[data-astro-cid-njl2q4gy]{grid-template-rows:0fr;transition:grid-template-rows .24s;display:grid}.session-detail[data-astro-cid-njl2q4gy]{overflow:hidden}.session-card[data-astro-cid-njl2q4gy].is-open .session-detail-wrap[data-astro-cid-njl2q4gy]{grid-template-rows:1fr}.session-card[data-astro-cid-njl2q4gy].is-open .session-detail[data-astro-cid-njl2q4gy]{padding:0 var(--s-4) var(--s-4)}.session-standfirst[data-astro-cid-njl2q4gy]{color:var(--tcc-steel)}@media (prefers-reduced-motion:reduce){.session-detail-wrap[data-astro-cid-njl2q4gy],.session-chevron[data-astro-cid-njl2q4gy]{transition:none}}.closing-note[data-astro-cid-njl2q4gy]{max-width:var(--tcc-maxw-read);margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--tcc-line);color:var(--tcc-steel)}.related-section[data-astro-cid-njl2q4gy] h2[data-astro-cid-njl2q4gy]{margin-top:var(--s-2);margin-bottom:var(--s-4);max-width:22ch}.related-grid[data-astro-cid-njl2q4gy]{background:var(--tcc-line);grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.related-card[data-astro-cid-njl2q4gy]{gap:var(--s-1);padding:var(--s-4);background:var(--tcc-navy-surface);border-top:2px solid #0000;flex-direction:column;transition:border-color .2s;display:flex}.related-card[data-astro-cid-njl2q4gy]:hover{border-top-color:var(--tcc-gold)}.related-title[data-astro-cid-njl2q4gy]{font-family:var(--tcc-display);color:var(--tcc-white);font-weight:600}.related-blurb[data-astro-cid-njl2q4gy]{color:var(--tcc-steel);font-size:.9rem}@media (width<=1100px){.service-sections-grid[data-astro-cid-njl2q4gy].has-gallery{grid-template-columns:1fr}.service-gallery[data-astro-cid-njl2q4gy]{margin-top:var(--s-4);grid-column:1}}@media (width<=960px){.grouped-lists[data-astro-cid-njl2q4gy]{grid-template-columns:1fr}}@media (width<=860px){.has-hero-media[data-astro-cid-njl2q4gy] .service-hero-grid[data-astro-cid-njl2q4gy]{grid-template-columns:1fr}.service-hero-image{height:auto;max-height:560px}}@media (width<=800px){.related-grid[data-astro-cid-njl2q4gy]{grid-template-columns:1fr}}@media (width<=620px){.service-gallery[data-astro-cid-njl2q4gy]{column-count:1}}
