/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}.proof[data-astro-cid-rvgqmx2b]{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-200,oklch(92.9% .013 255.508));background-color:var(--color-white,#fff);position:relative}.proof-item[data-astro-cid-rvgqmx2b]{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,oklch(92.9% .013 255.508));background-color:var(--color-white,#fff);transition:border-color .2s ease, box-shadow .25s var(--ease-out-strong)}.proof-item[data-astro-cid-rvgqmx2b]:hover{border-color:var(--color-brand-300,#74bfe6);box-shadow:0 20px 40px -28px #071b3059}.proof-value[data-astro-cid-rvgqmx2b]{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:-.02em;letter-spacing:-.02em;color:var(--color-ink,#071b30);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);display:block}@media (width>=40rem){.proof-value[data-astro-cid-rvgqmx2b]{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)))}}.proof-item[data-astro-cid-rvgqmx2b]:hover .proof-value[data-astro-cid-rvgqmx2b]{color:var(--color-brand-700,#125089)}@media (prefers-reduced-motion:no-preference){.proof-item[data-astro-cid-rvgqmx2b]{opacity:0;transition:opacity .5s ease calc(var(--i) * 80ms), transform .7s var(--ease-out-strong) calc(var(--i) * 80ms), border-color .2s ease, box-shadow .25s var(--ease-out-strong);transform:translateY(12px)}[data-astro-cid-rvgqmx2b][data-proof].is-in .proof-item[data-astro-cid-rvgqmx2b]{opacity:1;transform:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}.hero-slider{position:relative}.hero-stage{aspect-ratio:5/4;touch-action:pan-y;user-select:none;position:relative;overflow:clip}.hero-slide{opacity:0;pointer-events:none;transform:translateX(calc(var(--dir,1) * 28px));place-items:center;transition:opacity .6s,transform .9s cubic-bezier(.23,1,.32,1);display:grid;position:absolute;inset:0}.hero-slide.is-on{opacity:1;pointer-events:auto;transform:none}.hero-slide.is-out{transform:translateX(calc(var(--dir,1) * -28px))}.hero-img{object-fit:contain;mix-blend-mode:multiply;-webkit-user-drag:none;width:auto;max-width:88%;height:auto;max-height:86%}.hero-bar{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:.75rem;padding-top:1rem;display:flex}.hero-arrow{cursor:pointer;color:#071b30;background:#fff;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background-color .15s,border-color .15s,transform .16s cubic-bezier(.23,1,.32,1);display:flex}.hero-arrow:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.hero-arrow:hover{color:#fff;background:#071b30;border-color:#071b30}}.hero-bar{position:relative}.hero-progress{height:1px;position:absolute;top:-1px;left:0;right:0;overflow:hidden}.hero-progress span{transform-origin:0;background:#071b30;width:100%;height:100%;display:block;transform:scaleX(0)}.hero-slider.is-manual .hero-progress{display:none}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{gap:4.5rem;width:max-content;padding-top:1.75rem;animation:55s linear infinite marquee;display:flex}.marquee-track li{letter-spacing:-.01em;white-space:nowrap;color:#94a3b8;font-size:1.15rem;font-weight:600;transition:color .2s}@media (hover:hover) and (pointer:fine){.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track li:hover{color:#071b30}.marquee-track li.has-logo:hover img{filter:none;opacity:1}}.marquee-track li.has-logo{align-items:center;display:flex}.marquee-track li img{object-fit:contain;filter:grayscale();opacity:.55;width:auto;max-width:13rem;height:3rem;transition:filter .2s,opacity .2s}.marquee.is-js{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.marquee.is-js.is-dragging{cursor:grabbing}.marquee.is-js .marquee-track{will-change:transform;animation:none}.marquee-track img{-webkit-user-drag:none}@media (hover:none),(width<=767px){.marquee-track li{color:#071b30}.marquee-track li img{filter:none;opacity:1}}@keyframes marquee{to{transform:translate(calc(-50% - 2.25rem))}}.hero-tag{white-space:nowrap;backdrop-filter:blur(8px);background:#ffffffd9;border-radius:999px;align-items:center;gap:.6rem;width:fit-content;max-width:calc(100% - 2.5rem);padding:.55rem .9rem;font-size:.8rem;display:flex;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem;box-shadow:0 1px 2px #071b300f,inset 0 0 0 1px #0f172a0f}.hero-tag-spec{display:none}@media (width>=480px){.hero-tag-spec{display:inline}}@keyframes hero-settle{0%{opacity:0;transform:translateY(-28px)}45%{opacity:1;transform:translateY(6px)}70%{transform:translateY(-2px)}to{transform:none}}.families-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.families-grid{grid-template-columns:repeat(2,1fr)}.families-grid .is-lead{grid-column:span 2}}@media (width>=1024px){.families-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.35fr 1fr 1fr}.families-grid .is-lead{grid-area:span 2}}.family-card{background:#fff;border-radius:1.5rem;flex-direction:column;height:100%;transition:box-shadow .25s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1);display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a12}.family-card:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.family-card:hover{box-shadow:inset 0 0 0 1px #0f172a1f,0 20px 44px -24px #071b304d}.family-card:hover .family-photo{transform:scale(1.04)}.family-card:hover .family-go{color:#fff;background:#071b30}}.family-media{background:radial-gradient(90% 90% at 50% 40%,#fff 0%,#f1f5f9 100%);flex:1;place-items:center;min-height:11rem;padding:1.5rem;display:grid;position:relative}.is-lead .family-media{min-height:16rem}.family-photo{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:100%;height:100%;max-height:11rem;transition:transform .5s cubic-bezier(.23,1,.32,1)}.is-lead .family-photo{max-height:22rem}.family-body{justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.1rem 1.25rem 1.25rem;display:flex}.is-lead .family-body{padding:1.5rem 1.75rem 1.75rem}.family-go{color:#475569;background:#f1f5f9;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background-color .15s,color .15s;display:flex}.app-rail{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:11.5rem;grid-auto-flow:column;gap:.75rem;padding-bottom:.25rem;scroll-padding-inline:0;display:grid;overflow-x:auto}.app-rail::-webkit-scrollbar{display:none}.app-rail>li{scroll-snap-align:start}@media (width>=1024px){.app-rail{grid-auto-columns:13rem}}.app-rail-wrap{align-items:center;gap:.75rem;display:flex}.app-rail-wrap .app-rail{flex:1;min-width:0}.app-arrow{flex-shrink:0;display:none}@media (hover:hover) and (pointer:fine){.app-arrow{display:flex}}.hero-arrow:disabled{opacity:.35;cursor:default;pointer-events:none}.app-tile{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;flex-direction:column;align-items:flex-start;height:100%;min-height:8.5rem;padding:1.5rem 1.25rem;transition:border-color .15s,box-shadow .2s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1);display:flex}.app-tile:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.app-tile:hover{border-color:#cbd5e1;box-shadow:0 12px 30px -18px #071b304d}}.timeline{align-self:center;gap:2rem;display:grid;position:relative}.timeline:before{content:"";background:#ffffff26;width:1px;position:absolute;top:.6rem;bottom:.6rem;left:4.7rem}.timeline li{grid-template-columns:3.4rem 1.4rem 1fr;align-items:start;column-gap:.6rem;display:grid}.timeline-year{color:#74bfe6;font-variant-numeric:tabular-nums;text-align:right;padding-top:.15rem;font-weight:600}.timeline-dot{background:#74bfe6;border-radius:999px;justify-self:center;width:.6rem;height:.6rem;margin-top:.5rem;position:relative;box-shadow:0 0 0 4px #74bfe626}.story-link{color:#74bfe6;align-items:center;gap:.5rem;font-weight:600;transition:gap .2s cubic-bezier(.23,1,.32,1),color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.story-link:hover{color:#fff;gap:.75rem}}.close-band{background:radial-gradient(120% 140% at 100% 0,#d7edf9 0%,#eef7fc 45%,#f6fafd 100%);border-radius:1.75rem;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:2rem;padding:2.5rem;display:flex;box-shadow:inset 0 0 0 1px #1a9ad11f}@media (width>=1024px){.close-band{flex-direction:row;align-items:center;padding:3.5rem}}.close-card{background:#fff;border-radius:1.25rem;flex-direction:column;justify-content:space-between;padding:1.75rem;transition:box-shadow .25s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1);display:flex;box-shadow:inset 0 0 0 1px #0f172a12}.close-card:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.close-card:hover{box-shadow:inset 0 0 0 1px #0f172a1f,0 16px 36px -22px #071b304d}}@media (prefers-reduced-motion:reduce){.hero-slide{transition:opacity .2s;transform:none!important}.marquee-track{flex-wrap:wrap;justify-content:center;gap:1rem 2.5rem;width:auto;animation:none}.marquee-track li[aria-hidden]{display:none}.marquee{mask-image:none}.family-photo{transition:none}}.calc-graph{touch-action:none;outline:none}.calc-graph:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid #74bfe6}
