.wave[data-astro-cid-c3zl57zt]{fill:none;stroke-width:2px;stroke-linecap:round;width:100%;height:120px;display:block}.wave[data-astro-cid-c3zl57zt] path[data-astro-cid-c3zl57zt]:nth-child(2){stroke-width:1.25px;opacity:.7}.wave[data-astro-cid-c3zl57zt] path[data-astro-cid-c3zl57zt]:nth-child(3){stroke-width:1px;opacity:.45}.wave--light[data-astro-cid-c3zl57zt]{stroke:#d7e5cdd9}.wave--green[data-astro-cid-c3zl57zt]{stroke:var(--green)}.hero[data-astro-cid-ge2uvauf]{isolation:isolate;min-height:min(92vh,860px);color:var(--white);text-align:center;align-items:center;padding:140px 0 120px;display:grid;position:relative;overflow:hidden}.bg[data-astro-cid-ge2uvauf]{z-index:-2;object-fit:cover;object-position:50% 35%;width:100%;height:100%;position:absolute;inset:0}.hero[data-astro-cid-ge2uvauf]:before{content:"";z-index:-1;background:linear-gradient(#1c28468c 0%,#1c2846b8 60%,#1c2846d1 100%);position:absolute;inset:0}h1[data-astro-cid-ge2uvauf]{color:var(--white);max-width:16ch;margin:0 auto 20px;font-size:clamp(2.5rem,6vw,4rem);font-weight:700}.sub[data-astro-cid-ge2uvauf]{color:#ffffffeb;max-width:46ch;margin:0 auto 32px;font-size:clamp(1.2rem,2vw,1.4rem)}.actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:40px;display:flex}.chips[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.chips[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff59;border-radius:999px;padding:10px 18px;font-size:1rem}.hero-wave{opacity:.6;position:absolute;bottom:12px;left:0;right:0}.parts[data-astro-cid-rrds4qqb]{margin:40px 0 0;padding:0;list-style:none}.part[data-astro-cid-rrds4qqb] p[data-astro-cid-rrds4qqb]{color:var(--gray);margin:0}.badge[data-astro-cid-rrds4qqb]{background:var(--sage);width:52px;height:52px;color:var(--green-accent);border-radius:50%;place-items:center;margin-bottom:16px;font-size:1.5rem;font-weight:700;display:grid}.name[data-astro-cid-rrds4qqb]{color:var(--green-accent);margin-top:4px;font-size:1.05rem;font-weight:500;display:block}.paths[data-astro-cid-rrds4qqb]{margin-top:48px}.pieces[data-astro-cid-rrds4qqb]{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.pieces[data-astro-cid-rrds4qqb] li[data-astro-cid-rrds4qqb]{background:var(--sage);color:var(--green-dark);border-radius:999px;padding:4px 14px;font-size:1rem}.types-title[data-astro-cid-rrds4qqb]{margin-top:56px}.types[data-astro-cid-rrds4qqb]{margin:0}.type[data-astro-cid-rrds4qqb] dt[data-astro-cid-rrds4qqb]{color:var(--navy);margin-bottom:6px;font-size:1.375rem;font-weight:700}.type[data-astro-cid-rrds4qqb] dd[data-astro-cid-rrds4qqb]{color:var(--gray);margin:0}.periods[data-astro-cid-hlupsl7t]{margin:40px 0 0;padding:0;list-style:none}.period[data-astro-cid-hlupsl7t] p[data-astro-cid-hlupsl7t]:last-child{color:var(--gray);margin:0}.code[data-astro-cid-hlupsl7t]{background:var(--ice);color:var(--blue-accent);letter-spacing:.04em;border-radius:999px;margin-bottom:14px;padding:4px 12px;font-size:.95rem;font-weight:700;display:inline-block}.when[data-astro-cid-hlupsl7t]{color:var(--blue-accent);margin-bottom:8px;font-weight:650}.working[data-astro-cid-hlupsl7t] ul[data-astro-cid-hlupsl7t]{color:var(--gray);margin:0;padding-left:1.2em}.working[data-astro-cid-hlupsl7t] li[data-astro-cid-hlupsl7t]+li[data-astro-cid-hlupsl7t]{margin-top:8px}@media (width>=720px){.working[data-astro-cid-hlupsl7t]{grid-column:span 3}.working[data-astro-cid-hlupsl7t] ul[data-astro-cid-hlupsl7t]{columns:2;column-gap:40px}.working[data-astro-cid-hlupsl7t] li[data-astro-cid-hlupsl7t]{break-inside:avoid}}.note[data-astro-cid-hp7243mz]{color:var(--gray)}.table-card[data-astro-cid-hp7243mz]{margin-top:48px;padding:8px 28px 20px;overflow-x:auto}table[data-astro-cid-hp7243mz]{border-collapse:collapse;width:100%}thead[data-astro-cid-hp7243mz] th[data-astro-cid-hp7243mz]{text-transform:uppercase;letter-spacing:.06em;color:var(--green-accent);text-align:left;padding:18px 12px 12px 0;font-size:.95rem}thead[data-astro-cid-hp7243mz] th[data-astro-cid-hp7243mz]:last-child,td[data-astro-cid-hp7243mz]{text-align:right}tbody[data-astro-cid-hp7243mz] th[data-astro-cid-hp7243mz],td[data-astro-cid-hp7243mz]{border-top:1px solid var(--line);vertical-align:top;padding:14px 12px 14px 0}tbody[data-astro-cid-hp7243mz] th[data-astro-cid-hp7243mz]{text-align:left;font-weight:500}td[data-astro-cid-hp7243mz]{color:var(--navy);white-space:nowrap;font-variant-numeric:tabular-nums;padding-right:0;font-weight:700}.sources[data-astro-cid-hp7243mz]{color:var(--gray);margin:4px 0 0;padding-left:1.2em}td[data-astro-cid-hp7243mz].pending{color:var(--gray);font-weight:500}.source[data-astro-cid-hp7243mz]{color:var(--gray);margin:16px 0 0}@media (width<=560px){td[data-astro-cid-hp7243mz]{white-space:normal}}.photos[data-astro-cid-ktoxrwm5]{min-height:360px;position:relative}.photos[data-astro-cid-ktoxrwm5] img[data-astro-cid-ktoxrwm5]{aspect-ratio:3/2;width:72%;height:auto;box-shadow:var(--shadow);position:absolute}.photos[data-astro-cid-ktoxrwm5] img[data-astro-cid-ktoxrwm5]:first-child{top:0;left:0}.photos[data-astro-cid-ktoxrwm5] img[data-astro-cid-ktoxrwm5]:last-child{border:6px solid var(--sage);bottom:0;right:0}.list[data-astro-cid-ktoxrwm5]{margin-top:48px}.list[data-astro-cid-ktoxrwm5] ul[data-astro-cid-ktoxrwm5]{color:var(--gray);margin:0;padding-left:1.2em}.list[data-astro-cid-ktoxrwm5] li[data-astro-cid-ktoxrwm5]+li[data-astro-cid-ktoxrwm5]{margin-top:10px}@media (width<=899px){.photos[data-astro-cid-ktoxrwm5]{order:2;min-height:300px}}.cta-band[data-astro-cid-e2ijkfir]{z-index:2;margin-top:-96px;padding-bottom:clamp(48px,7vw,80px);position:relative}.panel[data-astro-cid-e2ijkfir]{--crop-w:466px;--crop-h:232px;--crop-x:318px;--crop-y:205px;--scale:1;border-radius:var(--radius-lg);align-items:center;gap:24px 40px;padding:clamp(24px,4vw,40px);display:grid}.copy[data-astro-cid-e2ijkfir] h2[data-astro-cid-e2ijkfir]{font-size:clamp(1.75rem,3vw,2.25rem)}.copy[data-astro-cid-e2ijkfir] p[data-astro-cid-e2ijkfir]{color:var(--gray)}.reassure[data-astro-cid-e2ijkfir]{color:var(--ink);flex-wrap:wrap;gap:8px 16px;margin:0 0 14px;padding:0;font-size:.92rem;list-style:none;display:flex}.reassure[data-astro-cid-e2ijkfir] li[data-astro-cid-e2ijkfir]{border:1px solid var(--line);background:#f2f6f0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.reassure[data-astro-cid-e2ijkfir] li[data-astro-cid-e2ijkfir]:before{content:"✓";color:var(--green);font-weight:700}.copy[data-astro-cid-e2ijkfir] .alt[data-astro-cid-e2ijkfir]{margin:0}.rf-crop[data-astro-cid-e2ijkfir]{width:calc(var(--crop-w) * var(--scale));height:calc(var(--crop-h) * var(--scale));border:1px solid var(--line);background:#fbfcff;border-radius:18px;justify-self:center;position:relative;overflow:hidden}.rf-crop[data-astro-cid-e2ijkfir] iframe[data-astro-cid-e2ijkfir]{left:calc(var(--crop-x) * var(--scale) * -1);top:calc(var(--crop-y) * var(--scale) * -1);width:1100px;height:900px;transform:scale(var(--scale));transform-origin:0 0;border:0;position:absolute}.tpmo[data-astro-cid-e2ijkfir]{border-top:1px solid var(--line);grid-column:1/-1;padding-top:20px}.tpmo[data-astro-cid-e2ijkfir] p{margin:0 0 8px}@media (width>=960px){.panel[data-astro-cid-e2ijkfir]{grid-template-columns:1fr auto}}@media (width<=519px){.panel[data-astro-cid-e2ijkfir]{--scale:.66;text-align:center;padding:24px 16px}}.panel[data-astro-cid-e2ijkfir].is-expanded .rf-crop[data-astro-cid-e2ijkfir]{grid-column:1/-1;width:100%;height:1120px}.panel[data-astro-cid-e2ijkfir].is-expanded .rf-crop[data-astro-cid-e2ijkfir] iframe[data-astro-cid-e2ijkfir]{width:100%;height:100%;position:static;transform:none}.inline-chat-btn[data-astro-cid-e2ijkfir]{appearance:none;font:inherit;color:var(--navy);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.inline-chat-btn[data-astro-cid-e2ijkfir]:hover{color:var(--green)}.sb-chat-launcher[data-astro-cid-e2ijkfir]{z-index:90;background:var(--navy);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-family:inherit;font-size:.98rem;font-weight:700;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 28px #1b366447}.sb-chat-launcher[data-astro-cid-e2ijkfir]:hover{background:#14284c}.sb-chat-launcher-dot[data-astro-cid-e2ijkfir]{background:#559f68;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #559f6847}.sb-chat-widget[data-astro-cid-e2ijkfir]{z-index:95;border:2px solid var(--navy);background:#fff;border-radius:26px;flex-direction:column;width:min(364px,100vw - 24px);max-height:min(600px,100vh - 108px);display:flex;position:fixed;bottom:84px;right:24px;overflow:hidden;box-shadow:0 22px 54px #0f1d3847}.sb-chat-widget[data-astro-cid-e2ijkfir][hidden]{display:none!important}.sb-chat-phone-notch[data-astro-cid-e2ijkfir]{background:var(--navy);justify-content:center;align-items:center;padding:7px 0 3px;display:flex}.sb-chat-phone-speaker[data-astro-cid-e2ijkfir]{background:#ffffff47;border-radius:999px;width:44px;height:4px}.sb-chat-header[data-astro-cid-e2ijkfir]{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px 14px;display:flex}.sb-chat-header-meta[data-astro-cid-e2ijkfir]{align-items:center;gap:10px;display:flex}.sb-chat-avatar[data-astro-cid-e2ijkfir]{object-fit:cover;border:2px solid #fff;border-radius:50%;width:38px;height:38px}.sb-chat-header[data-astro-cid-e2ijkfir] strong[data-astro-cid-e2ijkfir]{color:#fff;font-size:1rem;line-height:1.2;display:block}.sb-chat-subtitle[data-astro-cid-e2ijkfir]{color:#ffffffd9;margin-top:2px;font-size:.76rem;display:block}.sb-chat-close[data-astro-cid-e2ijkfir]{appearance:none;color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.25rem;line-height:1;display:inline-flex}.sb-chat-gate[data-astro-cid-e2ijkfir]{background:#f8fafc;flex-direction:column;gap:12px;padding:16px 18px 18px;display:flex}.sb-chat-gate[data-astro-cid-e2ijkfir][hidden]{display:none!important}.sb-chat-gate-intro[data-astro-cid-e2ijkfir]{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:14px;margin:0;padding:11px 13px;font-size:.88rem;line-height:1.48}.sb-chat-gate-form[data-astro-cid-e2ijkfir]{flex-direction:column;gap:11px;display:flex}.sb-chat-field[data-astro-cid-e2ijkfir]{flex-direction:column;gap:4px;display:flex}.sb-chat-label[data-astro-cid-e2ijkfir]{color:var(--ink);font-size:.82rem;font-weight:600}.sb-req-star[data-astro-cid-e2ijkfir]{color:#b91c1c;margin-left:2px}.sb-chat-field[data-astro-cid-e2ijkfir] input[data-astro-cid-e2ijkfir]{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:9px 11px;font-size:.88rem}.sb-chat-field-error[data-astro-cid-e2ijkfir]{color:#b91c1c;font-size:.76rem;display:none}.sb-chat-field[data-astro-cid-e2ijkfir] input[data-astro-cid-e2ijkfir]:user-invalid,.sb-chat-field[data-astro-cid-e2ijkfir] input[data-astro-cid-e2ijkfir].user-invalid-fallback{background-color:#fef2f2;border-color:#dc2626}.sb-chat-field[data-astro-cid-e2ijkfir]:has(input:user-invalid) .sb-chat-field-error[data-astro-cid-e2ijkfir],.sb-chat-field[data-astro-cid-e2ijkfir]:has(input.user-invalid-fallback) .sb-chat-field-error[data-astro-cid-e2ijkfir]{display:block}.sb-chat-gate-btn[data-astro-cid-e2ijkfir]{border-radius:999px;width:100%}.sb-chat-thread-screen[data-astro-cid-e2ijkfir]{background:#f1f5f9;flex-direction:column;flex:auto;min-height:0;display:flex}.sb-chat-thread-screen[data-astro-cid-e2ijkfir][hidden]{display:none!important}.sb-chat-contact-bar[data-astro-cid-e2ijkfir]{color:#334155;background:#e8eef6;border-bottom:1px solid #d5e0ec;justify-content:space-between;align-items:center;gap:8px;padding:7px 14px;font-size:.76rem;display:flex}.sb-chat-contact-summary[data-astro-cid-e2ijkfir]{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sb-chat-edit-contact[data-astro-cid-e2ijkfir]{color:var(--navy);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:.76rem;font-weight:700;text-decoration:underline}.sb-chat-messages[data-astro-cid-e2ijkfir]{background:#f1f5f9;flex-direction:column;flex:1;gap:10px;min-height:220px;max-height:290px;padding:14px;display:flex;overflow-y:auto}.sb-chat-day-divider[data-astro-cid-e2ijkfir]{color:#64748b;background:#e2e8f0cc;border-radius:999px;align-self:center;padding:2px 10px;font-size:.7rem;font-weight:600}.sb-chat-row[data-astro-cid-e2ijkfir]{flex-direction:column;gap:2px;max-width:85%;display:flex}.sb-chat-row--agent[data-astro-cid-e2ijkfir]{align-self:flex-start;align-items:flex-start}.sb-chat-row--visitor[data-astro-cid-e2ijkfir]{align-self:flex-end;align-items:flex-end}.sb-chat-sender-label[data-astro-cid-e2ijkfir]{color:#64748b;padding:0 6px;font-size:.7rem;font-weight:600}.sb-chat-msg[data-astro-cid-e2ijkfir]{border-radius:18px;padding:10px 14px;font-size:.9rem;line-height:1.42;box-shadow:0 1px 2px #0f172a0f}.sb-chat-msg[data-astro-cid-e2ijkfir] p[data-astro-cid-e2ijkfir]{margin:0}.sb-chat-msg--agent[data-astro-cid-e2ijkfir]{color:var(--ink);border:1px solid var(--line);background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.sb-chat-msg--visitor[data-astro-cid-e2ijkfir]{background:var(--green);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.sb-chat-form[data-astro-cid-e2ijkfir]{border-top:1px solid var(--line);background:#fff;flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex}.sb-chat-compose-row[data-astro-cid-e2ijkfir] textarea[data-astro-cid-e2ijkfir]{width:100%;font:inherit;color:var(--ink);resize:none;border:1px solid #cbd5e1;border-radius:18px;flex:1;padding:9px 12px;font-size:.88rem}.sb-chat-compose-row[data-astro-cid-e2ijkfir]{align-items:flex-end;gap:8px;display:flex}.sb-chat-send-btn[data-astro-cid-e2ijkfir]{background:var(--green);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:10px 16px;font-size:.9rem;font-weight:700}.sb-chat-send-btn[data-astro-cid-e2ijkfir]:hover{background:#478a58}.sb-chat-status[data-astro-cid-e2ijkfir]{color:var(--gray);margin:0;font-size:.76rem}.list[data-astro-cid-swfeduyh]{margin:40px 0 0;padding:0;list-style:none}.phone[data-astro-cid-swfeduyh]{color:var(--navy);margin-bottom:6px;font-weight:700}.list[data-astro-cid-swfeduyh] p[data-astro-cid-swfeduyh]:not(.phone){color:var(--gray)}
