@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-cyrillic-wght-normal.5WvUvBgz.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-vietnamese-wght-normal.Cabi7G8-.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-ext-wght-normal.CT1r92Rl.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-wght-normal.BOwq7MWX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-ext-wght-normal.c-5QAGAI.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-wght-normal.BMDVbyM7.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-ext-wght-normal.BXZfsJY4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-wght-normal.Cc-u-6OI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-vietnamese-wght-normal.BDs68eHQ.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-ext-wght-normal.C8iNium2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-wght-normal.Bo_j9asI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#005088;--cyan:#00a8e0;--tint:#eaf6fc;--grey:#5a6b78;--background:#fcfcfc;--foreground:#0c2131;--card:#fff;--card-foreground:var(--foreground);--primary:var(--navy);--primary-foreground:#fff;--secondary:var(--tint);--secondary-foreground:var(--foreground);--accent:#d8eef8;--accent-foreground:var(--foreground);--muted:#f4f9fb;--muted-foreground:var(--grey);--border:#dee7ed;--input:#ccd8e0;--ring:var(--navy);--brand-accent:var(--cyan);--destructive:#c52020;--gradient-1:var(--navy);--gradient-2:var(--cyan);--gradient-3:var(--tint);--font-serif:"Playfair Display Variable", "Playfair Display", Georgia, serif;--font-sans:"Source Sans 3 Variable", "Source Sans 3", "Helvetica Neue", Arial, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius:.625rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--section-y:6rem;--section-y-lg:8rem;--container-x:1rem;--container-max:1400px;--ease-out-expo:cubic-bezier(.22, 1, .36, 1);--duration-fast:.2s;--duration-base:.3s;--duration-slow:.5s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark{--background:#081017;--foreground:#eef4f6;--card:#0d1821;--primary:#51c0ec;--primary-foreground:#081017;--secondary:#172836;--accent:#1f3547;--muted:#111d27;--muted-foreground:#9baab5;--border:#1c2d3b;--input:#2b3f50;--ring:#51c0ec;--destructive:#e45858;--gradient-1:#005999;--gradient-2:#0092cc;--gradient-3:#122536;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;border-color:var(--border)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-relaxed);-webkit-font-smoothing:antialiased;transition:background-color var(--duration-base), color var(--duration-base);margin:0;overflow-x:clip}img,svg,picture{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-serif);letter-spacing:var(--tracking-tight);text-wrap:balance;color:var(--foreground);margin:0;line-height:1.15}p,ul,ol,dl{margin:0}p{text-wrap:pretty}a{color:var(--primary);transition:color var(--duration-fast);text-decoration:none}a:hover{color:color-mix(in srgb, var(--primary) 80%, var(--foreground))}.prose{max-width:44rem;font-size:var(--text-lg);color:var(--muted-foreground)}.prose>*+*{margin-top:1.25rem}.prose h2{font-size:var(--text-3xl);color:var(--foreground);margin-top:3rem;font-weight:600}.prose h3{font-size:var(--text-2xl);color:var(--foreground);margin-top:2rem;font-weight:600}.prose a{text-underline-offset:4px;text-decoration:underline}::selection{background:color-mix(in srgb, var(--primary) 20%, transparent)}:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--ring);border-radius:var(--radius-sm);outline:none}.skip-link{z-index:100;border-radius:var(--radius-lg);background:var(--primary);color:var(--primary-foreground);padding:.5rem 1rem;font-weight:600;position:fixed;top:-100px;left:1rem}.skip-link:focus{color:var(--primary-foreground);top:1rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-x);margin-inline:auto}@media (width>=640px){:root{--container-x:1.5rem}}@media (width>=1024px){:root{--container-x:2rem}}.section{padding-block:var(--section-y)}@media (width>=1024px){.section{padding-block:var(--section-y-lg)}}.section--muted{background:color-mix(in srgb, var(--muted) 100%, transparent)}.section--tight{padding-block:4rem}.mt-section-head{margin-top:4rem}.mt-list{margin-top:2rem}.mt-sm{margin-top:1rem}.actions--center{justify-content:center}.sub-title{font-size:var(--text-2xl);font-weight:600}@media (width>=768px){.sub-title{font-size:var(--text-3xl)}}.sub-title--center{text-align:center}.grid{gap:1.5rem;display:grid}@media (width>=768px){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.split{align-items:center;gap:3rem;display:grid}@media (width>=1024px){.split{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}.split--reverse>:first-child{order:2}.split--top{align-items:start}}.stack>*+*{margin-top:1rem}.stack-lg>*+*{margin-top:1.5rem}.lead{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--muted-foreground)}@media (width>=768px){.lead{font-size:var(--text-xl)}}.muted{color:var(--muted-foreground)}.small{font-size:var(--text-sm)}.note{font-size:var(--text-sm);color:var(--muted-foreground)}.section-header{max-width:48rem}.section-header--center{text-align:center;margin-inline:auto}.eyebrow{font-size:var(--text-sm);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--primary);margin-bottom:.75rem;font-weight:500;display:block}.section-title{font-size:var(--text-3xl);font-weight:700}@media (width>=768px){.section-title{font-size:var(--text-4xl)}}@media (width>=1024px){.section-title{font-size:var(--text-5xl)}}.section-description{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--muted-foreground);margin-top:1rem}.btn{border-radius:var(--radius-lg);height:2.5rem;font-family:var(--font-sans);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:all var(--duration-fast);background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-sm);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn svg{pointer-events:none;flex-shrink:0;width:1rem;height:1rem}.btn:hover{background:color-mix(in srgb, var(--primary) 90%, transparent);color:var(--primary-foreground);box-shadow:var(--shadow-md);transform:scale(1.02)}.btn:active{transform:scale(.98)}.btn:disabled{pointer-events:none;opacity:.5}.btn--outline{background:var(--background);color:var(--foreground);border-color:var(--input)}.btn--outline:hover{background:var(--accent);color:var(--accent-foreground);border-color:var(--accent);box-shadow:var(--shadow-sm);transform:none}.btn--ghost{color:var(--foreground);box-shadow:none;background:0 0}.btn--ghost:hover{background:var(--accent);color:var(--accent-foreground);box-shadow:none;transform:none}.btn--lg{height:3rem;font-size:var(--text-base);padding:0 2rem}.btn--sm{border-radius:var(--radius-md);height:2.25rem;font-size:var(--text-xs);padding:0 1rem}.btn--icon{width:2.5rem;padding:0}.btn--icon svg{width:1.25rem;height:1.25rem}.on-dark .btn{color:var(--navy);background:#fff}.on-dark .btn:hover{background:var(--tint);color:var(--navy)}.on-dark .btn--outline{color:#fff;background:0 0;border-color:#fff9}.on-dark .btn--outline:hover{color:#fff;background:#ffffff1f;border-color:#fff}.actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.badge{border-radius:var(--radius-full);font-size:var(--text-xs);white-space:nowrap;background:var(--secondary);color:var(--secondary-foreground);border:1px solid #0000;align-items:center;gap:.375rem;padding:.125rem .625rem;font-weight:600;display:inline-flex}.badge--primary{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-sm)}.badge--outline{border-color:var(--border);color:var(--foreground);background:0 0}.badge__dot{background:var(--brand-accent);border-radius:50%;width:.375rem;height:.375rem}.card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);height:100%;color:var(--card-foreground);box-shadow:var(--shadow-sm);transition:all var(--duration-base);padding:1.5rem}.card:hover{box-shadow:var(--shadow-lg)}.card__title{font-size:var(--text-xl);margin-bottom:.5rem;font-weight:600;line-height:1.25}@media (width>=768px){.card__title{font-size:var(--text-2xl)}}.card__text{color:var(--muted-foreground);font-size:var(--text-base)}.card--flush{flex-direction:column;padding:0;display:flex;overflow:hidden}.card--flush .card__body{flex-direction:column;flex:1;align-items:flex-start;padding:1.5rem;display:flex}.card--interactive{position:relative}.card--interactive:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.card--interactive .card__title{transition:color var(--duration-base)}.card--interactive:hover .card__title{color:var(--primary)}.card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.card__link,.card__link:hover{color:inherit}.card__more{font-size:var(--text-sm);color:var(--primary);align-items:center;gap:.25rem;margin-top:1rem;font-weight:600;display:inline-flex}.card__more svg{width:1rem;height:1rem;transition:transform var(--duration-base) var(--ease-out-expo)}.card--interactive:hover .card__more svg{transform:translate(3px)}@media (hover:hover){.card--interactive .card__more{opacity:0;transition:opacity var(--duration-base)}.card--interactive:hover .card__more,.card--interactive:focus-within .card__more{opacity:1}}.icon-tile{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--primary) 10%, transparent);width:3rem;height:3rem;color:var(--primary);transition:background-color var(--duration-base);justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.icon-tile svg{width:1.5rem;height:1.5rem}.card:hover .icon-tile{background:color-mix(in srgb, var(--primary) 20%, transparent)}.value-tile{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--muted) 100%, transparent);transition:background-color var(--duration-base);padding:1.5rem}.section--muted .value-tile{background:var(--card);border:1px solid var(--border)}.value-tile:hover{background:var(--accent)}.value-tile h3{font-size:var(--text-xl);margin-bottom:.5rem;font-weight:600}.value-tile p{color:var(--muted-foreground)}.check-list{gap:.75rem;padding:0;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:.75rem;display:flex}.check-list svg{width:1.25rem;height:1.25rem;color:var(--primary);flex-shrink:0;margin-top:.15rem}.feature-list{gap:1.75rem;padding:0;list-style:none;display:grid}.feature-list li{align-items:flex-start;gap:1rem;display:flex}.feature-list .icon-tile{flex-shrink:0;margin:0}.feature-list h3{font-size:var(--text-xl);margin-bottom:.25rem;font-weight:600}.feature-list p{color:var(--muted-foreground)}.steps{gap:2rem;padding:0;list-style:none;display:grid}@media (width>=768px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.steps{grid-template-columns:repeat(var(--steps,5), minmax(0, 1fr));gap:1.5rem}}.step__n{font-family:var(--font-serif);font-size:var(--text-5xl);color:color-mix(in srgb, var(--primary) 30%, transparent);margin-bottom:.75rem;font-weight:700;line-height:1;display:block}.step__kicker{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--primary);margin-bottom:.25rem;font-weight:600;display:block}.step h3{font-size:var(--text-xl);margin-bottom:.375rem;font-weight:600}.step p{color:var(--muted-foreground);font-size:var(--text-sm)}.photo{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--muted);position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out-expo)}.photo--zoom:hover img,.card:hover .photo img{transform:scale(1.03)}.card--flush .photo{border:0;border-bottom:1px solid var(--border);border-radius:0}[data-ratio="4x3"]{aspect-ratio:4/3}[data-ratio="16x9"]{aspect-ratio:16/9}[data-ratio="4x5"]{aspect-ratio:4/5}[data-ratio="1x1"]{aspect-ratio:1}[data-ratio="21x9"]{aspect-ratio:21/9}[data-ratio="3x2"]{aspect-ratio:3/2}@media (width<=767px){[data-ratio="21x9"]{aspect-ratio:4/3}}.table{border-collapse:collapse;width:100%;font-size:var(--text-base)}.table th,.table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:1rem}.table th{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--primary);font-weight:600}.table tbody tr{transition:background-color var(--duration-fast)}.table tbody tr:hover{background:color-mix(in srgb, var(--muted) 50%, transparent)}@media (width<=639px){.table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.table,.table tbody,.table tr,.table td{width:100%;display:block}.table tr{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);margin-bottom:1rem}.table td:last-child{border-bottom:0}.table td[data-label]:before{content:attr(data-label);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--primary);margin-bottom:.25rem;font-weight:600;display:block}}.wash{isolation:isolate;position:relative;overflow:hidden}.wash:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 20% 50%, color-mix(in srgb, var(--gradient-1) 15%, transparent) 0%, transparent 50%), radial-gradient(ellipse at 80% 20%, color-mix(in srgb, var(--gradient-2) 15%, transparent) 0%, transparent 50%), radial-gradient(ellipse at 60% 80%, color-mix(in srgb, var(--gradient-3) 30%, transparent) 0%, transparent 50%);opacity:.6;position:absolute;inset:0}.motion [data-reveal],.motion [data-stagger]>*,.motion .hero-word{opacity:0}.motion [data-reveal]:not([data-reveal=none]){transform:translateY(40px)}.motion [data-reveal=left]{transform:translate(40px)}.motion [data-reveal=right]{transform:translate(-40px)}.motion [data-stagger]>*,.motion .hero-word{transform:translateY(20px)}.hero-word{display:inline-block}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out var(--duration-base) var(--ease-out-expo) both}::view-transition-new(root){animation:vt-in var(--duration-slow) var(--ease-out-expo) both}@keyframes vt-out{to{opacity:0;transform:translateY(-10px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(20px)}}@keyframes bounce-y{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes gradient-drift{0%{transform:translate(-4%,-3%)rotate(0)scale(1)}to{transform:translate(4%,3%)rotate(6deg)scale(1.08)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wordmark[data-astro-cid-qisgtjgl]{font-family:var(--font-serif);letter-spacing:.04em;white-space:nowrap;gap:.3em;font-weight:700;line-height:1;display:inline-flex}.wordmark__a[data-astro-cid-qisgtjgl]{color:var(--wordmark-a,var(--navy));transition:color var(--duration-base)}.wordmark__b[data-astro-cid-qisgtjgl]{color:var(--cyan)}.dark .wordmark[data-astro-cid-qisgtjgl]{--wordmark-a:#fff}.header[data-astro-cid-nen7h5rs]{z-index:50;transition:all var(--duration-base);view-transition-name:site-header;background:0 0;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.header--scrolled[data-astro-cid-nen7h5rs]{background:color-mix(in srgb, var(--background) 80%, transparent);-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--border);box-shadow:var(--shadow-sm)}.header__row[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1rem;height:5rem;display:flex}.header__brand[data-astro-cid-nen7h5rs]{font-size:1.25rem}@media (width>=640px){.header__brand[data-astro-cid-nen7h5rs]{font-size:1.375rem}}.header__nav[data-astro-cid-nen7h5rs]{align-items:center;gap:.25rem;display:none}@media (width>=1024px){.header__nav[data-astro-cid-nen7h5rs]{display:flex}}.nav-link[data-astro-cid-nen7h5rs]{font-size:var(--text-sm);color:var(--muted-foreground);transition:color var(--duration-fast);padding:.5rem 1rem;font-weight:500;position:relative}.nav-link[data-astro-cid-nen7h5rs]:hover,.nav-link[data-astro-cid-nen7h5rs][aria-current]{color:var(--primary)}.nav-link[data-astro-cid-nen7h5rs]:after{content:"";background:var(--primary);height:2px;transition:transform var(--duration-slow) var(--ease-out-expo);position:absolute;bottom:-1px;left:.5rem;right:.5rem;transform:scaleX(0)}.nav-link[data-astro-cid-nen7h5rs][aria-current]:after{transform:scaleX(1)}.header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:.5rem;display:flex}.header__cta[data-astro-cid-nen7h5rs]{display:none}@media (width>=640px){.header__cta[data-astro-cid-nen7h5rs]{display:inline-flex}}.header__menu[data-astro-cid-nen7h5rs]{display:inline-flex}@media (width>=1024px){.header__menu[data-astro-cid-nen7h5rs]{display:none}}.theme-toggle[data-astro-cid-nen7h5rs]{position:relative}.theme-toggle[data-astro-cid-nen7h5rs] svg{transition:transform var(--duration-base), opacity var(--duration-base)}.theme-toggle[data-astro-cid-nen7h5rs] .theme-toggle__moon{opacity:0;position:absolute;transform:rotate(90deg)scale(0)}.dark .theme-toggle[data-astro-cid-nen7h5rs] .theme-toggle__sun{opacity:0;transform:rotate(-90deg)scale(0)}.dark .theme-toggle[data-astro-cid-nen7h5rs] .theme-toggle__moon{opacity:1;transform:rotate(0)scale(1)}.header--overlay[data-astro-cid-nen7h5rs]:not(.header--scrolled){--wordmark-a:#fff}.header--overlay[data-astro-cid-nen7h5rs]:not(.header--scrolled) .nav-link[data-astro-cid-nen7h5rs]{color:#ffffffd1}.header--overlay[data-astro-cid-nen7h5rs]:not(.header--scrolled) .nav-link[data-astro-cid-nen7h5rs]:hover,.header--overlay[data-astro-cid-nen7h5rs]:not(.header--scrolled) .nav-link[data-astro-cid-nen7h5rs][aria-current],.header--overlay[data-astro-cid-nen7h5rs]:not(.header--scrolled) .btn--ghost[data-astro-cid-nen7h5rs]{color:#fff}.header--overlay[data-astro-cid-nen7h5rs]:not(.header--scrolled) .btn--ghost[data-astro-cid-nen7h5rs]:hover{background:#ffffff24}.header--overlay[data-astro-cid-nen7h5rs]:not(.header--scrolled) .header__cta[data-astro-cid-nen7h5rs]{color:var(--navy);background:#fff}.header--overlay[data-astro-cid-nen7h5rs]:not(.header--scrolled) [data-astro-cid-nen7h5rs]:focus-visible{box-shadow:0 0 0 2px var(--navy), 0 0 0 4px #fff}.sheet-overlay[data-astro-cid-nen7h5rs]{z-index:60;background:#000c;position:fixed;inset:0}.sheet[data-astro-cid-nen7h5rs]{z-index:70;background:var(--background);border-left:1px solid var(--border);width:300px;max-width:85vw;height:100%;box-shadow:var(--shadow-lg);flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto}@media (width>=640px){.sheet[data-astro-cid-nen7h5rs]{width:400px}}.sheet[data-astro-cid-nen7h5rs][hidden],.sheet-overlay[data-astro-cid-nen7h5rs][hidden]{display:none}.sheet__top[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;font-size:1.125rem;display:flex}.sheet__nav[data-astro-cid-nen7h5rs]{flex-direction:column;display:flex}.sheet__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--border);font-family:var(--font-serif);font-size:var(--text-xl);color:var(--foreground);padding:.875rem 0;font-weight:600}.sheet__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--primary)}.sheet__cta[data-astro-cid-nen7h5rs]{margin-top:auto}body.sheet-open{overflow:hidden}.footer[data-astro-cid-jo6i4kqk]{background:color-mix(in srgb, var(--muted) 70%, transparent);border-top:1px solid var(--border)}.footer__grid[data-astro-cid-jo6i4kqk]{gap:3rem;padding-block:4rem;display:grid}@media (width>=768px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.5fr 1fr 1fr 1.5fr}}.footer__brand[data-astro-cid-jo6i4kqk]{font-size:1.375rem}.footer__brand[data-astro-cid-jo6i4kqk]>[data-astro-cid-jo6i4kqk]+[data-astro-cid-jo6i4kqk]{margin-top:1rem}.footer__muted[data-astro-cid-jo6i4kqk]{font-size:var(--text-sm);color:var(--muted-foreground)}.footer__heading[data-astro-cid-jo6i4kqk]{font-size:var(--text-lg);margin-bottom:1rem;font-weight:600}.footer__list[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.625rem;padding:0;list-style:none;display:flex}.footer__link[data-astro-cid-jo6i4kqk]{font-size:var(--text-sm);color:var(--muted-foreground)}.footer__link[data-astro-cid-jo6i4kqk]:hover{color:var(--primary)}.footer__contact[data-astro-cid-jo6i4kqk]{font-size:var(--text-sm);color:var(--muted-foreground);align-items:flex-start;gap:.75rem;display:flex}.footer__contact[data-astro-cid-jo6i4kqk] svg{width:1rem;height:1rem;color:var(--primary);flex-shrink:0;margin-top:.2rem}address[data-astro-cid-jo6i4kqk]{font-style:normal}.footer__bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--muted-foreground);flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;padding-block:2rem;display:flex}@media (width>=640px){.footer__bottom[data-astro-cid-jo6i4kqk]{flex-direction:row}}.section-title--page[data-astro-cid-pb4nux2a]{font-size:var(--text-4xl)}@media (width>=768px){.section-title--page[data-astro-cid-pb4nux2a]{font-size:var(--text-5xl)}}@media (width>=1024px){.section-title--page[data-astro-cid-pb4nux2a]{font-size:var(--text-6xl)}}.photo[data-astro-cid-xjdomtpr] picture{height:100%}.photo--missing[data-astro-cid-xjdomtpr]{place-items:center;display:grid}.photo__missing[data-astro-cid-xjdomtpr]{font-size:var(--text-sm);color:var(--muted-foreground)}
