.quick-facts[data-astro-cid-tqchhnie]{gap:var(--space-s);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-m);padding:var(--space-m);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:767px){.quick-facts[data-astro-cid-tqchhnie]{grid-template-columns:repeat(2,1fr)}}@media (max-width:479px){.quick-facts[data-astro-cid-tqchhnie]{grid-template-columns:1fr}}.quick-fact[data-astro-cid-tqchhnie]{align-items:flex-start;gap:var(--space-xs);padding:var(--space-xs);display:flex}.quick-fact[data-astro-cid-tqchhnie]:not(:last-child){border-right:1px solid var(--color-border)}@media (max-width:767px){.quick-fact[data-astro-cid-tqchhnie]:not(:last-child){border-right:none}.quick-fact[data-astro-cid-tqchhnie]:nth-child(odd){border-right:1px solid var(--color-border)}.quick-fact[data-astro-cid-tqchhnie]:nth-child(-n+2){border-bottom:1px solid var(--color-border);padding-bottom:var(--space-s)}}@media (max-width:479px){.quick-fact[data-astro-cid-tqchhnie]:nth-child(odd){border-right:none}.quick-fact[data-astro-cid-tqchhnie]:not(:last-child){border-bottom:1px solid var(--color-border);padding-bottom:var(--space-s)}}.quick-fact-icon[data-astro-cid-tqchhnie]{border-radius:var(--radius-s);background:var(--color-accent-l-4);width:40px;height:40px;color:var(--color-accent-d-2);flex-shrink:0;justify-content:center;align-items:center;display:flex}.quick-fact-text[data-astro-cid-tqchhnie]{gap:var(--space-4xs);flex-direction:column;display:flex}.quick-fact-label[data-astro-cid-tqchhnie]{font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-weight:700}.quick-fact-value[data-astro-cid-tqchhnie]{font-family:var(--font-body);font-size:var(--text-m);color:var(--color-text-heading);font-weight:700;line-height:var(--leading-snug)}.what-to-expect[data-astro-cid-ehhfuuq2]{padding:var(--space-l) 0}.wte-timeline[data-astro-cid-ehhfuuq2]{flex-direction:column;gap:0;display:flex}@media (min-width:768px){.wte-timeline[data-astro-cid-ehhfuuq2]{flex-direction:row}}.wte-step[data-astro-cid-ehhfuuq2]{gap:var(--space-m);flex-direction:row;flex:1;display:flex;position:relative}@media (min-width:768px){.wte-step[data-astro-cid-ehhfuuq2]{text-align:center;flex-direction:column;align-items:center}}.wte-indicator[data-astro-cid-ehhfuuq2]{flex-direction:column;flex-shrink:0;align-items:center;display:flex;position:relative}@media (min-width:768px){.wte-indicator[data-astro-cid-ehhfuuq2]{flex-direction:row;justify-content:center;width:100%}}.wte-number[data-astro-cid-ehhfuuq2]{background:var(--color-accent);width:44px;height:44px;color:var(--color-base);font-family:var(--font-heading);font-weight:700;font-size:var(--text-l);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.wte-connector[data-astro-cid-ehhfuuq2]{display:block;position:absolute}@media (max-width:767px){.wte-connector[data-astro-cid-ehhfuuq2]{width:2px;top:44px;bottom:calc(-1 * var(--space-m));background:var(--color-accent-l-2);left:50%;transform:translate(-50%)}.wte-step[data-astro-cid-ehhfuuq2]:not(:last-child){padding-bottom:var(--space-l)}}@media (min-width:768px){.wte-connector[data-astro-cid-ehhfuuq2]{background:var(--color-accent-l-2);height:2px;top:50%;left:calc(50% + 28px);right:calc(-50% - 28px);transform:translateY(-50%)}.wte-indicator[data-astro-cid-ehhfuuq2]{margin-bottom:var(--space-m)}}.wte-content[data-astro-cid-ehhfuuq2]{flex:1;min-width:0}@media (min-width:768px){.wte-content[data-astro-cid-ehhfuuq2]{padding-inline:var(--space-l)}}@media (max-width:767px){.wte-content[data-astro-cid-ehhfuuq2]{padding-top:var(--space-3xs)}}.wte-title[data-astro-cid-ehhfuuq2]{font-family:var(--font-heading);font-weight:700;font-size:var(--text-h6);color:var(--color-text-heading);margin:0 0 var(--space-2xs);line-height:var(--leading-snug)}.wte-text[data-astro-cid-ehhfuuq2]{font-size:var(--text-m);color:var(--color-text-body);line-height:var(--leading-normal);margin:0}.is-on-dark[data-astro-cid-ehhfuuq2] .wte-title[data-astro-cid-ehhfuuq2]{color:#fff}.is-on-dark[data-astro-cid-ehhfuuq2] .wte-text[data-astro-cid-ehhfuuq2]{color:#ffffffeb}.is-on-dark[data-astro-cid-ehhfuuq2] .wte-number[data-astro-cid-ehhfuuq2]{color:var(--color-accent-d-3);background:#fff}.is-on-dark[data-astro-cid-ehhfuuq2] .wte-connector[data-astro-cid-ehhfuuq2]{background:#ffffff59}.t-hero[data-astro-cid-xzu5zeii]{padding-block:var(--space-l) var(--space-3xl);position:relative}.t-hero-container[data-astro-cid-xzu5zeii]{z-index:1;position:relative}.t-hero-grid[data-astro-cid-xzu5zeii]{gap:var(--space-2xl);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:1024px){.t-hero-grid[data-astro-cid-xzu5zeii].has-image{grid-template-columns:3fr 2fr}}.t-hero-content[data-astro-cid-xzu5zeii]{max-width:50rem}.t-hero-img-wrap[data-astro-cid-xzu5zeii]{border-radius:var(--radius-l);box-shadow:var(--shadow-3);overflow:hidden}.t-hero-photo[data-astro-cid-xzu5zeii]{object-fit:cover;aspect-ratio:4/5;width:100%;height:100%;display:block}.t-hero-illustration-wrap[data-astro-cid-xzu5zeii]{pointer-events:none;justify-content:center;align-items:center;display:flex}.t-hero-illustration[data-astro-cid-xzu5zeii]{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:26rem;display:block}@media (max-width:1023px){.t-hero-img-wrap[data-astro-cid-xzu5zeii]{order:-1}.t-hero-photo[data-astro-cid-xzu5zeii]{aspect-ratio:16/9}}.t-breadcrumbs[data-astro-cid-xzu5zeii] ol[data-astro-cid-xzu5zeii]{align-items:center;gap:var(--space-3xs);margin:0 0 var(--space-m);font-size:var(--text-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.t-breadcrumbs[data-astro-cid-xzu5zeii] li[data-astro-cid-xzu5zeii]{align-items:center;gap:var(--space-3xs);color:var(--color-text-muted);display:flex}.t-breadcrumbs[data-astro-cid-xzu5zeii] li[data-astro-cid-xzu5zeii]:not(:last-child):after{content:"›";margin-left:var(--space-3xs);color:var(--color-text-muted)}.t-breadcrumbs[data-astro-cid-xzu5zeii] a[data-astro-cid-xzu5zeii]{color:var(--color-text-muted);transition:color var(--transition-fast);text-decoration:none}.t-breadcrumbs[data-astro-cid-xzu5zeii] a[data-astro-cid-xzu5zeii]:hover{color:var(--color-primary)}.t-hero-badges[data-astro-cid-xzu5zeii]{gap:var(--space-2xs);margin-bottom:var(--space-s);flex-wrap:wrap;display:flex}.t-badge[data-astro-cid-xzu5zeii]{font-family:var(--font-heading);font-weight:700;font-size:var(--text-s);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);background:var(--color-primary-l-4);border-radius:var(--radius-full);padding:.375rem .875rem;display:inline-block}.t-hero-heading[data-astro-cid-xzu5zeii]{font-size:var(--text-h1);color:var(--color-primary-d-2);margin-bottom:var(--space-s);line-height:1.05}.t-hero-intro[data-astro-cid-xzu5zeii]{font-size:var(--text-l);color:var(--color-text-body);line-height:var(--leading-relaxed);max-width:48ch;margin-bottom:var(--space-xl)}.t-hero-actions[data-astro-cid-xzu5zeii]{gap:var(--space-s);flex-wrap:wrap;display:flex}@media (max-width:767px){.t-hero-actions[data-astro-cid-xzu5zeii]{flex-direction:column}}.t-quick-facts-wrap[data-astro-cid-xzu5zeii]{background:var(--color-accent-l-4);z-index:3;margin-top:calc(-1 * var(--space-xl));padding-block:var(--space-xl) var(--space-2xl);position:relative}.t-conditions-inline[data-astro-cid-xzu5zeii]{justify-content:center;align-items:center;gap:var(--space-2xs) var(--space-s);margin:var(--space-l) 0 0;font-size:var(--text-s);flex-wrap:wrap;display:flex}.t-conditions-inline-label[data-astro-cid-xzu5zeii]{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-size:var(--text-xs);color:var(--color-text-muted);margin-right:var(--space-3xs)}.t-conditions-chip[data-astro-cid-xzu5zeii]{color:var(--color-accent-d-3);font-weight:600;line-height:1.4}.t-section[data-astro-cid-xzu5zeii]{padding-block:var(--space-3xl) var(--space-4xl)}@media (min-width:768px){.t-section[data-astro-cid-xzu5zeii]{padding-block:var(--space-4xl)}}.t-section-heading[data-astro-cid-xzu5zeii]{font-size:var(--text-h3);color:var(--color-primary-d-2);margin-bottom:var(--space-l)}.t-section-heading-center[data-astro-cid-xzu5zeii]{text-align:center}.t-section-heading-on-dark[data-astro-cid-xzu5zeii]{color:#fff}.t-split[data-astro-cid-xzu5zeii]{gap:var(--space-2xl);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:900px){.t-split[data-astro-cid-xzu5zeii]{grid-template-columns:1fr minmax(280px,40%)}.t-split-img-first[data-astro-cid-xzu5zeii]{grid-template-columns:minmax(280px,40%) 1fr}}.t-split-body[data-astro-cid-xzu5zeii]{flex-direction:column;justify-content:center;display:flex}.t-split-body[data-astro-cid-xzu5zeii] .t-section-heading[data-astro-cid-xzu5zeii]{margin-bottom:var(--space-s)}.t-split-img-wrap[data-astro-cid-xzu5zeii]{border-radius:var(--radius-l);box-shadow:var(--shadow-2);overflow:hidden}.t-split-img[data-astro-cid-xzu5zeii]{object-fit:cover;aspect-ratio:4/5;width:100%;height:100%;display:block}@media (max-width:899px){.t-split-img[data-astro-cid-xzu5zeii]{aspect-ratio:16/9}.t-split-img-first[data-astro-cid-xzu5zeii] .t-split-img-wrap[data-astro-cid-xzu5zeii]{order:1}.t-split-img-first[data-astro-cid-xzu5zeii] .t-split-body[data-astro-cid-xzu5zeii]{order:0}}.t-section-header[data-astro-cid-xzu5zeii]{margin-bottom:var(--space-l);justify-content:space-between;align-items:flex-end;gap:var(--space-m);display:flex}.t-section-header[data-astro-cid-xzu5zeii] .t-section-heading[data-astro-cid-xzu5zeii]{margin-bottom:0}.t-view-all[data-astro-cid-xzu5zeii]{font-family:var(--font-heading);font-weight:700;font-size:var(--text-s);color:var(--color-primary);white-space:nowrap;transition:color var(--transition-fast);text-decoration:none}.t-view-all[data-astro-cid-xzu5zeii]:hover{color:var(--color-primary-d-1)}.t-prose[data-astro-cid-xzu5zeii]{font-size:var(--text-m);line-height:var(--leading-relaxed);color:var(--color-text-body);max-width:65ch}.t-prose[data-astro-cid-xzu5zeii] p{margin-bottom:var(--space-m)}.t-prose[data-astro-cid-xzu5zeii] ul,.t-prose[data-astro-cid-xzu5zeii] ol{margin-bottom:var(--space-m);padding-left:var(--space-l)}.t-prose[data-astro-cid-xzu5zeii] li{margin-bottom:var(--space-2xs)}.t-prose[data-astro-cid-xzu5zeii] h2,.t-prose[data-astro-cid-xzu5zeii] h3,.t-prose[data-astro-cid-xzu5zeii] h4{color:var(--color-primary-d-2);margin-top:var(--space-xl);margin-bottom:var(--space-s)}.t-prose[data-astro-cid-xzu5zeii] a{color:var(--color-primary);text-underline-offset:2px;transition:color var(--transition-fast);text-decoration:underline}.t-prose[data-astro-cid-xzu5zeii] a:hover{color:var(--color-primary-d-1)}.t-results-text[data-astro-cid-xzu5zeii]{margin-bottom:var(--space-xl)}.t-gallery[data-astro-cid-xzu5zeii]{gap:var(--space-m);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));display:grid}.t-gallery-item[data-astro-cid-xzu5zeii]{border-radius:var(--radius-m);box-shadow:var(--shadow-1);transition:transform var(--transition-base), box-shadow var(--transition-base);margin:0;overflow:hidden}.t-gallery-item[data-astro-cid-xzu5zeii]:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.t-gallery-img[data-astro-cid-xzu5zeii]{width:100%;height:auto;display:block}.t-ba-grid[data-astro-cid-xzu5zeii]{gap:var(--space-m);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.t-ba-card[data-astro-cid-xzu5zeii]{border-radius:var(--radius-m);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-1);transition:transform var(--transition-base), box-shadow var(--transition-base);margin:0;overflow:hidden}.t-ba-card[data-astro-cid-xzu5zeii]:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.t-ba-img[data-astro-cid-xzu5zeii]{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.t-ba-placeholder[data-astro-cid-xzu5zeii]{aspect-ratio:4/3;background:linear-gradient(135deg, var(--color-primary-l-4), var(--color-accent-l-3));width:100%}.t-ba-caption[data-astro-cid-xzu5zeii]{padding:var(--space-s) var(--space-m)}.t-ba-title[data-astro-cid-xzu5zeii]{font-family:var(--font-heading);font-weight:700;font-size:var(--text-m);color:var(--color-text-heading)}.t-staff-grid[data-astro-cid-xzu5zeii]{gap:var(--space-l);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));max-width:48rem;display:grid}.t-related-grid[data-astro-cid-xzu5zeii]{gap:var(--space-m);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.t-related-card[data-astro-cid-xzu5zeii]{border-radius:var(--radius-m);background:var(--color-surface);box-shadow:var(--shadow-1);border:1px solid var(--color-border);transition:transform var(--transition-base), box-shadow var(--transition-base);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.t-related-card[data-astro-cid-xzu5zeii]:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.t-related-img-wrap[data-astro-cid-xzu5zeii]{aspect-ratio:16/10;overflow:hidden}.t-related-img[data-astro-cid-xzu5zeii]{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.t-related-card[data-astro-cid-xzu5zeii]:hover .t-related-img[data-astro-cid-xzu5zeii]{transform:scale(1.05)}.t-related-placeholder[data-astro-cid-xzu5zeii]{background:linear-gradient(135deg, var(--color-primary-l-4), var(--color-accent-l-3));width:100%;height:100%}.t-related-body[data-astro-cid-xzu5zeii]{padding:var(--space-s) var(--space-m);justify-content:space-between;align-items:center;display:flex}.t-related-title[data-astro-cid-xzu5zeii]{font-family:var(--font-heading);font-weight:700;font-size:var(--text-m);color:var(--color-text-heading);line-height:var(--leading-snug)}.t-related-arrow[data-astro-cid-xzu5zeii]{font-size:var(--text-l);color:var(--color-primary);opacity:0;transition:all var(--transition-base);flex-shrink:0;transform:translate(-8px)}.t-related-card[data-astro-cid-xzu5zeii]:hover .t-related-arrow[data-astro-cid-xzu5zeii]{opacity:1;transform:translate(0)}.btn[data-astro-cid-xzu5zeii]{font-family:var(--font-heading);font-weight:700;font-size:var(--text-m);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base);border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 2rem;line-height:1;text-decoration:none;display:inline-flex}.btn[data-astro-cid-xzu5zeii]:hover{box-shadow:var(--shadow-2);transform:scale(1.03)}.btn-accent[data-astro-cid-xzu5zeii]{background:var(--color-accent);color:var(--color-base);border-color:var(--color-accent-d-1)}.btn-accent[data-astro-cid-xzu5zeii]:hover{background:var(--color-accent-l-1);border-color:var(--color-accent)}.btn-ghost[data-astro-cid-xzu5zeii]{color:var(--color-primary);border-color:var(--color-primary);background:0 0}.btn-ghost[data-astro-cid-xzu5zeii]:hover{background:var(--color-primary-l-4);border-color:var(--color-primary-d-1)}.reveal[data-astro-cid-xzu5zeii]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.reveal[data-astro-cid-xzu5zeii].is-visible{opacity:1;transform:translateY(0)}
