.banner_slider.svelte-cpyy7d{background:var(--color-navy-deep);min-height:max(35rem,100svh - 11.875rem);color:var(--color-text-inverse);touch-action:pan-y;-webkit-user-select:none;user-select:none;display:grid;position:relative;overflow:hidden}.banner_slider.svelte-cpyy7d .slide:where(.svelte-cpyy7d){visibility:hidden;opacity:0;transition:opacity .7s var(--ease-out), visibility .7s var(--ease-out);grid-area:1/1;align-items:flex-end;display:flex;position:relative}.banner_slider.svelte-cpyy7d .slide:where(.svelte-cpyy7d):after{content:"";background:linear-gradient(90deg,#0f2238b8 0%,#0f223800 62%),linear-gradient(#0f223800 30%,#0f2238e6 100%);position:absolute;inset:0}.banner_slider.svelte-cpyy7d .slide:where(.svelte-cpyy7d) .image:where(.svelte-cpyy7d){-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 7s linear;position:absolute;inset:0;transform:scale(1.08)}.banner_slider.svelte-cpyy7d .slide:where(.svelte-cpyy7d) .caption:where(.svelte-cpyy7d){z-index:1;flex-direction:column;align-items:flex-start;gap:1.5rem;padding-top:4.5rem;padding-bottom:7rem;display:flex;position:relative}.banner_slider.svelte-cpyy7d .slide:where(.svelte-cpyy7d) .caption:where(.svelte-cpyy7d) .eyebrow:where(.svelte-cpyy7d){color:var(--color-accent-strong)}.banner_slider.svelte-cpyy7d .slide:where(.svelte-cpyy7d) .caption:where(.svelte-cpyy7d) .title:where(.svelte-cpyy7d){max-width:18ch;font-size:var(--text-display);letter-spacing:-.035em;text-wrap:balance;font-weight:800;line-height:1.04}.banner_slider.svelte-cpyy7d .slide:where(.svelte-cpyy7d) .caption:where(.svelte-cpyy7d) .subtitle:where(.svelte-cpyy7d){color:#e3eaf4;max-width:54ch;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.6}.banner_slider.svelte-cpyy7d .slide:where(.svelte-cpyy7d) .caption:where(.svelte-cpyy7d)>:where(.svelte-cpyy7d){opacity:0;transform:translateY(1.5rem)}.banner_slider.svelte-cpyy7d .slide.active:where(.svelte-cpyy7d){visibility:visible;opacity:1}.banner_slider.svelte-cpyy7d .slide.active:where(.svelte-cpyy7d) .image:where(.svelte-cpyy7d){transform:none}.banner_slider.svelte-cpyy7d .slide.active:where(.svelte-cpyy7d) .caption:where(.svelte-cpyy7d)>:where(.svelte-cpyy7d){opacity:1;transition:opacity .8s var(--ease-out) .2s, transform .9s var(--ease-out) .2s;transform:none}.banner_slider.svelte-cpyy7d .slide.active:where(.svelte-cpyy7d) .caption:where(.svelte-cpyy7d)>:where(.svelte-cpyy7d):nth-child(2){transition-delay:.3s}.banner_slider.svelte-cpyy7d .slide.active:where(.svelte-cpyy7d) .caption:where(.svelte-cpyy7d)>:where(.svelte-cpyy7d):nth-child(3){transition-delay:.4s}.banner_slider.svelte-cpyy7d .controls:where(.svelte-cpyy7d){z-index:2;justify-content:flex-end;align-items:center;gap:.625rem;display:flex;position:absolute;bottom:2rem;left:0;right:0}.banner_slider.svelte-cpyy7d .control:where(.svelte-cpyy7d){background:color-mix(in srgb, var(--color-navy-deep) 60%, transparent);width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px var(--color-glass-line);color:var(--color-text-inverse);-webkit-backdrop-filter:blur(.625rem);transition:background var(--duration-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid}.banner_slider.svelte-cpyy7d .control:where(.svelte-cpyy7d):hover{background:var(--color-navy)}.banner_slider.svelte-cpyy7d .control:where(.svelte-cpyy7d):focus-visible{outline-color:var(--color-accent-strong)}.banner_slider.svelte-cpyy7d .indicators:where(.svelte-cpyy7d){align-items:center;gap:.5rem;margin-inline:.25rem;display:flex}.banner_slider.svelte-cpyy7d .indicators:where(.svelte-cpyy7d) .indicator:where(.svelte-cpyy7d){width:3rem;height:1rem;position:relative}.banner_slider.svelte-cpyy7d .indicators:where(.svelte-cpyy7d) .indicator:where(.svelte-cpyy7d):before{border-radius:var(--radius-pill);content:"";background:#ffffff59;height:.25rem;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.banner_slider.svelte-cpyy7d .indicators:where(.svelte-cpyy7d) .indicator:where(.svelte-cpyy7d) .progress:where(.svelte-cpyy7d){border-radius:var(--radius-pill);background:var(--color-accent-strong);transform-origin:0;width:100%;height:.25rem;position:absolute;top:50%;left:0;transform:translateY(-50%)scaleX(0)}.banner_slider.svelte-cpyy7d .indicators:where(.svelte-cpyy7d) .indicator.active:where(.svelte-cpyy7d) .progress:where(.svelte-cpyy7d){transform:translateY(-50%)scaleX(1)}.banner_slider.playing.svelte-cpyy7d .indicators:where(.svelte-cpyy7d) .indicator.active:where(.svelte-cpyy7d) .progress:where(.svelte-cpyy7d){animation:svelte-cpyy7d-progress var(--autoplay-delay) linear}@keyframes svelte-cpyy7d-progress{0%{transform:translateY(-50%)scaleX(0)}to{transform:translateY(-50%)scaleX(1)}}.indicator_photos.svelte-1c0nbbn{aspect-ratio:4/3;border-radius:var(--radius-xl);background:var(--color-tint);position:relative;overflow:hidden}@media (width>=45rem){.indicator_photos.svelte-1c0nbbn{aspect-ratio:21/9}}.indicator_photos.svelte-1c0nbbn img:where(.svelte-1c0nbbn){-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s var(--ease-out);position:absolute;inset:0}.indicator_photos.svelte-1c0nbbn img.active:where(.svelte-1c0nbbn){opacity:1}.indicator_photos.svelte-1c0nbbn .dots:where(.svelte-1c0nbbn){flex-wrap:wrap;justify-content:center;gap:.125rem;padding:0 .75rem;display:flex;position:absolute;bottom:.75rem;left:0;right:0}.indicator_photos.svelte-1c0nbbn .dots:where(.svelte-1c0nbbn) button:where(.svelte-1c0nbbn){justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.indicator_photos.svelte-1c0nbbn .dots:where(.svelte-1c0nbbn) button:where(.svelte-1c0nbbn):before{content:"";width:.5rem;height:.5rem;transition:background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:#ffffff8c;border-radius:50%;box-shadow:0 1px .1875rem #00000059}.indicator_photos.svelte-1c0nbbn .dots:where(.svelte-1c0nbbn) button.active:where(.svelte-1c0nbbn):before{background:var(--color-surface);transform:scale(1.3)}.indicator_photos.svelte-1c0nbbn .dots:where(.svelte-1c0nbbn) button:where(.svelte-1c0nbbn):focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:-.1875rem;border-radius:50%}.stats_section.svelte-1jjbbcq{padding-block:var(--section-space)}.stats_section.svelte-1jjbbcq .grid:where(.svelte-1jjbbcq){gap:2.5rem;display:grid}@media (width>=64rem){.stats_section.svelte-1jjbbcq .grid:where(.svelte-1jjbbcq){gap:3rem}.stats_section.svelte-1jjbbcq .grid.split:where(.svelte-1jjbbcq){grid-template-columns:repeat(2,minmax(0,1fr))}.stats_section.svelte-1jjbbcq .grid.full:where(.svelte-1jjbbcq)>.indicator_photos{grid-column:1/-1}}@media (width>=80rem){.stats_section.svelte-1jjbbcq .grid.full:where(.svelte-1jjbbcq){grid-template-columns:minmax(0,1.15fr) minmax(0,1.05fr) minmax(0,.8fr);align-items:stretch}.stats_section.svelte-1jjbbcq .grid.full:where(.svelte-1jjbbcq)>.indicator_photos{aspect-ratio:auto;grid-column:auto;min-height:18.75rem}}.stats_section.svelte-1jjbbcq .copy:where(.svelte-1jjbbcq){flex-direction:column;justify-content:center;align-items:flex-start;gap:1.25rem;display:flex}.stats_section.svelte-1jjbbcq .copy:where(.svelte-1jjbbcq) h2:where(.svelte-1jjbbcq){font-size:var(--text-title);letter-spacing:-.03em;font-weight:800;line-height:1.06}.stats_section.svelte-1jjbbcq .copy:where(.svelte-1jjbbcq) .subtitle:where(.svelte-1jjbbcq){color:var(--color-text);font-size:clamp(1.0625rem,1.3vw,1.25rem);font-weight:600;line-height:1.4}.stats_section.svelte-1jjbbcq .copy:where(.svelte-1jjbbcq) p:where(.svelte-1jjbbcq){max-width:54ch;color:var(--color-text-secondary);font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.7}.stats_section.svelte-1jjbbcq .numbers:where(.svelte-1jjbbcq){grid-template-columns:1fr 1fr;gap:.75rem;margin:0;display:grid}@media (width>=90rem){.stats_section.svelte-1jjbbcq .numbers:where(.svelte-1jjbbcq){gap:1rem}}.stats_section.svelte-1jjbbcq .numbers.odd:where(.svelte-1jjbbcq) .number:where(.svelte-1jjbbcq):first-child{grid-column:1/-1}.stats_section.svelte-1jjbbcq .numbers:where(.svelte-1jjbbcq) .number:where(.svelte-1jjbbcq){border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);flex-direction:column-reverse;justify-content:space-between;gap:2rem;padding:1.5rem;display:flex}@media (width>=90rem){.stats_section.svelte-1jjbbcq .numbers:where(.svelte-1jjbbcq) .number:where(.svelte-1jjbbcq){padding:2rem}}.stats_section.svelte-1jjbbcq .numbers:where(.svelte-1jjbbcq) .number:where(.svelte-1jjbbcq):first-child{background:var(--color-navy);box-shadow:none;color:var(--color-text-inverse)}.stats_section.svelte-1jjbbcq .numbers:where(.svelte-1jjbbcq) .number:where(.svelte-1jjbbcq):first-child dd:where(.svelte-1jjbbcq){color:var(--color-accent-strong)}.stats_section.svelte-1jjbbcq .numbers:where(.svelte-1jjbbcq) dd:where(.svelte-1jjbbcq){color:var(--color-navy);letter-spacing:-.04em;margin:0;font-size:clamp(2.25rem,max(min(11.5vw,2.75rem),5vw),5.5rem);font-weight:800;line-height:1}.stats_section.svelte-1jjbbcq .numbers:where(.svelte-1jjbbcq) dt:where(.svelte-1jjbbcq){font-size:.9375rem;font-weight:600;line-height:1.375rem}.news_highlights.svelte-1yx1zqy{gap:1rem;display:grid}@media (width>=45rem){.news_highlights.svelte-1yx1zqy{grid-template-columns:1fr 1fr}.news_highlights.svelte-1yx1zqy .featured:where(.svelte-1yx1zqy){grid-column:1/-1}}@media (width>=64rem){.news_highlights.svelte-1yx1zqy{grid-template-rows:1fr 1fr;grid-template-columns:7fr 6fr;gap:1rem}.news_highlights.svelte-1yx1zqy .featured:where(.svelte-1yx1zqy){grid-area:1/auto/3}}.news_highlights.single.svelte-1yx1zqy{grid-template-rows:auto;grid-template-columns:1fr}.news_highlights.single.svelte-1yx1zqy .featured:where(.svelte-1yx1zqy){grid-row:auto}.follow.svelte-1yx1zqy{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);letter-spacing:-.01em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:1rem;padding:1.5rem;font-size:clamp(1.0625rem,1.4vw,1.375rem);font-weight:700;display:flex}@media (width>=45rem){.follow.svelte-1yx1zqy{padding:1.5rem 2rem}}.bento.svelte-c53k5d{gap:.75rem;display:flex}@media (width<=39.9375rem){.bento.svelte-c53k5d{margin-inline:calc(var(--container-gutter) * -1);padding-inline:var(--container-gutter);scroll-padding-inline:var(--container-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.bento.svelte-c53k5d::-webkit-scrollbar{display:none}.bento.svelte-c53k5d .card:where(.svelte-c53k5d){scroll-snap-align:start;flex:0 0 min(84vw,21.25rem);min-height:21.25rem}}@media (width>=40rem){.bento.svelte-c53k5d{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bento.svelte-c53k5d .card_1:where(.svelte-c53k5d),.bento.svelte-c53k5d .card_6:where(.svelte-c53k5d){grid-column:1/-1}}@media (width>=64rem){.bento.svelte-c53k5d{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(clamp(18.75rem,36vh,25rem),auto);gap:1rem}.bento.svelte-c53k5d .card_1:where(.svelte-c53k5d),.bento.svelte-c53k5d .card_6:where(.svelte-c53k5d){grid-column:span 5}.bento.svelte-c53k5d .card_2:where(.svelte-c53k5d),.bento.svelte-c53k5d .card_5:where(.svelte-c53k5d){grid-column:span 4}.bento.svelte-c53k5d .card_3:where(.svelte-c53k5d),.bento.svelte-c53k5d .card_4:where(.svelte-c53k5d){grid-column:span 3}}.bento.svelte-c53k5d .card:where(.svelte-c53k5d){isolation:isolate;border-radius:var(--radius-lg);background:var(--color-surface);min-height:16.25rem;color:var(--color-text);transition:transform var(--duration-base) var(--ease-out);flex-direction:column;justify-content:space-between;gap:2rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}@media (width>=90rem){.bento.svelte-c53k5d .card:where(.svelte-c53k5d){padding:2rem}}@media (hover:hover){.bento.svelte-c53k5d .card:where(.svelte-c53k5d):hover{transform:translateY(-.25rem)}.bento.svelte-c53k5d .card:where(.svelte-c53k5d):hover .photo{transform:scale(1.06)}}.bento.svelte-c53k5d .card:where(.svelte-c53k5d) picture{z-index:-1;position:absolute;inset:0}.bento.svelte-c53k5d .card:where(.svelte-c53k5d) .photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.bento.svelte-c53k5d .card:where(.svelte-c53k5d) .icon:where(.svelte-c53k5d){border-radius:var(--radius-md);background:var(--color-tint);width:3.25rem;height:3.25rem;color:var(--color-navy);flex:none;place-items:center;display:grid}.bento.svelte-c53k5d .card:where(.svelte-c53k5d) .copy:where(.svelte-c53k5d){flex-direction:column;gap:.5rem;display:flex}.bento.svelte-c53k5d .card:where(.svelte-c53k5d) h3:where(.svelte-c53k5d){overflow-wrap:break-word;letter-spacing:-.015em;font-size:clamp(1.1875rem,1.5vw,1.5rem);font-weight:700;line-height:1.22}.bento.svelte-c53k5d .card:where(.svelte-c53k5d) p:where(.svelte-c53k5d){max-width:44ch;color:var(--color-text-secondary);font-size:.9375rem;line-height:1.5rem}.bento.svelte-c53k5d .card.with_photo:where(.svelte-c53k5d){color:var(--color-text-inverse);--spot-color:#ffffff24}.bento.svelte-c53k5d .card.with_photo:where(.svelte-c53k5d):after{z-index:0;content:"";background:linear-gradient(#0f22380d 10%,#0f223899 48%,#0f2238f7 100%);position:absolute;inset:0}.bento.svelte-c53k5d .card.with_photo:where(.svelte-c53k5d) .icon:where(.svelte-c53k5d){background:color-mix(in srgb, var(--color-navy-deep) 60%, transparent);box-shadow:inset 0 0 0 1px var(--color-glass-line);color:var(--color-accent-strong);-webkit-backdrop-filter:blur(.625rem)}.bento.svelte-c53k5d .card.with_photo:where(.svelte-c53k5d) p:where(.svelte-c53k5d){color:#dbe4ef}.bento.svelte-c53k5d .card.card_1:where(.svelte-c53k5d){background:var(--color-navy) url(../../../images/ornaments/pattern-navy.svg) 0 0/15rem 15rem;color:var(--color-text-inverse)}.bento.svelte-c53k5d .card.card_1:where(.svelte-c53k5d) .icon:where(.svelte-c53k5d){background:var(--color-glass-strong);color:var(--color-accent-strong)}.bento.svelte-c53k5d .card.card_1:where(.svelte-c53k5d) p:where(.svelte-c53k5d){color:var(--color-text-inverse-muted)}.bento.svelte-c53k5d .card.card_6:where(.svelte-c53k5d){background:var(--color-accent);color:var(--color-on-accent);--spot-color:#ffffff57}.bento.svelte-c53k5d .card.card_6:where(.svelte-c53k5d) .icon:where(.svelte-c53k5d){color:var(--color-on-accent);background:#162d481f}.bento.svelte-c53k5d .card.card_6:where(.svelte-c53k5d) p:where(.svelte-c53k5d){color:#2a3f5a}.bento.svelte-c53k5d .card.card_1:where(.svelte-c53k5d) h3:where(.svelte-c53k5d),.bento.svelte-c53k5d .card.card_6:where(.svelte-c53k5d) h3:where(.svelte-c53k5d){letter-spacing:-.025em;font-size:clamp(1.5rem,2.2vw,2.25rem);font-weight:800}.general_section.svelte-1wnmmf9{padding-block:var(--section-space);position:relative;overflow-x:clip}.general_section.svelte-1wnmmf9 .grid:where(.svelte-1wnmmf9){gap:3rem;display:grid}@media (width>=64rem){.general_section.svelte-1wnmmf9 .grid:where(.svelte-1wnmmf9){grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(4rem,7vw,8rem)}}.general_section.svelte-1wnmmf9 .copy:where(.svelte-1wnmmf9){flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.general_section.svelte-1wnmmf9 .copy:where(.svelte-1wnmmf9) h2:where(.svelte-1wnmmf9){font-size:var(--text-title);letter-spacing:-.03em;font-weight:800;line-height:1.06}.general_section.svelte-1wnmmf9 .copy:where(.svelte-1wnmmf9) p:where(.svelte-1wnmmf9){max-width:62ch;color:var(--color-text-secondary);font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.7}.general_section.svelte-1wnmmf9 .copy:where(.svelte-1wnmmf9) .button{margin-top:.75rem}.general_section.svelte-1wnmmf9 .mosaic:where(.svelte-1wnmmf9){padding-bottom:12%;position:relative}.general_section.svelte-1wnmmf9 .mosaic:where(.svelte-1wnmmf9) figure:where(.svelte-1wnmmf9){background:var(--color-tint);overflow:hidden}.general_section.svelte-1wnmmf9 .mosaic:where(.svelte-1wnmmf9) figure:where(.svelte-1wnmmf9) img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.general_section.svelte-1wnmmf9 .mosaic:where(.svelte-1wnmmf9) .main:where(.svelte-1wnmmf9){aspect-ratio:5/4;border-radius:var(--radius-xl)}@media (width>=64rem){.general_section.svelte-1wnmmf9 .mosaic:where(.svelte-1wnmmf9) .main:where(.svelte-1wnmmf9){margin-left:12%}}.general_section.svelte-1wnmmf9 .mosaic:where(.svelte-1wnmmf9) .inset:where(.svelte-1wnmmf9){aspect-ratio:4/3;border-radius:var(--radius-lg);width:52%;box-shadow:0 0 0 .375rem var(--color-page), var(--shadow-lg);position:absolute;bottom:0;left:0}.general_section.svelte-1wnmmf9 .mosaic:where(.svelte-1wnmmf9) .seal:where(.svelte-1wnmmf9){aspect-ratio:1;background:var(--color-navy);width:clamp(6.5rem,11vw,10.5rem);box-shadow:var(--shadow-md);border-radius:50%;place-items:center;display:grid;position:absolute;top:-1.75rem;right:-.5rem}@media (width>=64rem){.general_section.svelte-1wnmmf9 .mosaic:where(.svelte-1wnmmf9) .seal:where(.svelte-1wnmmf9){right:-1.5rem}}.general_section.svelte-1wnmmf9 .mosaic:where(.svelte-1wnmmf9) .seal:where(.svelte-1wnmmf9) svg:where(.svelte-1wnmmf9){animation:28s linear infinite ornament_spin;position:absolute;inset:0}.general_section.svelte-1wnmmf9 .mosaic:where(.svelte-1wnmmf9) .seal:where(.svelte-1wnmmf9) svg:where(.svelte-1wnmmf9) text:where(.svelte-1wnmmf9){fill:var(--color-accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:600}.general_section.svelte-1wnmmf9 .mosaic:where(.svelte-1wnmmf9) .seal:where(.svelte-1wnmmf9) img:where(.svelte-1wnmmf9){width:36%;height:auto}.photo_wall.svelte-n0bql8{--wall-gap:.75rem;gap:var(--wall-gap);display:flex;overflow:hidden}@media (hover:hover){.photo_wall.svelte-n0bql8:hover .column:where(.svelte-n0bql8){animation-play-state:paused}}.photo_wall.svelte-n0bql8 .column:where(.svelte-n0bql8){gap:var(--wall-gap);display:flex}.photo_wall.svelte-n0bql8 .column:where(.svelte-n0bql8) li:where(.svelte-n0bql8){border-radius:var(--radius-lg);background:var(--color-navy-raised);flex:none;overflow:hidden}.photo_wall.svelte-n0bql8 .column:where(.svelte-n0bql8) li:where(.svelte-n0bql8) img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (width<=63.9375rem){.photo_wall.svelte-n0bql8{height:100%}.photo_wall.svelte-n0bql8 .column:where(.svelte-n0bql8){width:max-content;height:100%;animation:60s linear infinite svelte-n0bql8-wall_left}.photo_wall.svelte-n0bql8 .column:where(.svelte-n0bql8):not(:first-child){display:none}.photo_wall.svelte-n0bql8 .column:where(.svelte-n0bql8) li:where(.svelte-n0bql8){aspect-ratio:4/3;height:100%}}@media (width>=64rem){.photo_wall.svelte-n0bql8{--wall-gap:1rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.photo_wall.svelte-n0bql8 .column:where(.svelte-n0bql8){flex-direction:column;flex:1 1 0;min-width:0;animation:80s linear infinite svelte-n0bql8-wall_up}.photo_wall.svelte-n0bql8 .column:where(.svelte-n0bql8):nth-child(2){animation-duration:96s;animation-direction:reverse}.photo_wall.svelte-n0bql8 .column:where(.svelte-n0bql8):nth-child(3){animation-duration:112s}.photo_wall.svelte-n0bql8 .column:where(.svelte-n0bql8) li:where(.svelte-n0bql8){aspect-ratio:4/5}}@keyframes svelte-n0bql8-wall_up{to{transform:translateY(calc(-50% - var(--wall-gap) / 2))}}@keyframes svelte-n0bql8-wall_left{to{transform:translateX(calc(-50% - var(--wall-gap) / 2))}}.home_hero.svelte-iy4kut{background:var(--color-navy);color:var(--color-text-inverse);position:relative;overflow:hidden}.home_hero.svelte-iy4kut :focus-visible{outline-color:var(--color-accent-strong)}.home_hero.svelte-iy4kut .glow:where(.svelte-iy4kut){background:radial-gradient(40% 46% at 70% 58%, color-mix(in srgb, var(--color-sky) 70%, transparent), transparent 70%);pointer-events:none;animation:18s ease-in-out infinite alternate svelte-iy4kut-hero_glow;position:absolute;inset:-20% -10% -30% 20%}.home_hero.svelte-iy4kut .ornament:where(.svelte-iy4kut){opacity:.7;pointer-events:none;width:clamp(26.25rem,52vw,53.75rem);height:auto;animation:160s linear infinite ornament_spin;position:absolute;bottom:0;left:0;translate:-38% 46%}.home_hero.svelte-iy4kut .inner:where(.svelte-iy4kut){grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid;position:relative}@media (width>=64rem){.home_hero.svelte-iy4kut .inner:where(.svelte-iy4kut){grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:4rem;min-height:max(37.5rem,100svh - 11.875rem)}}.home_hero.svelte-iy4kut .copy:where(.svelte-iy4kut){flex-direction:column;justify-content:center;align-items:flex-start;gap:1.5rem;padding-top:3rem;display:flex}@media (width>=64rem){.home_hero.svelte-iy4kut .copy:where(.svelte-iy4kut){gap:1.75rem;padding-block:3.5rem}}.home_hero.svelte-iy4kut .badge:where(.svelte-iy4kut){border-radius:var(--radius-pill);background:var(--color-glass);box-shadow:inset 0 0 0 1px var(--color-glass-line);color:var(--color-accent-strong);letter-spacing:.02em;animation:svelte-iy4kut-hero_rise .8s var(--ease-out) both;align-items:center;gap:.625rem;padding:.5rem 1rem .5rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.125rem;display:inline-flex}.home_hero.svelte-iy4kut .badge:where(.svelte-iy4kut) .dot:where(.svelte-iy4kut){background:var(--color-accent-strong);border-radius:50%;flex:none;width:.5rem;height:.5rem;animation:2.4s ease-out infinite svelte-iy4kut-hero_pulse}.home_hero.svelte-iy4kut h1:where(.svelte-iy4kut){font-size:var(--text-display);letter-spacing:-.035em;font-weight:800;line-height:1.04}.home_hero.svelte-iy4kut .lead:where(.svelte-iy4kut){max-width:54ch;color:var(--color-text-inverse-muted);animation:svelte-iy4kut-hero_rise .9s var(--ease-out) .32s both;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.6}.home_hero.svelte-iy4kut .actions:where(.svelte-iy4kut){animation:svelte-iy4kut-hero_rise .9s var(--ease-out) .44s both;flex-wrap:wrap;gap:.75rem;display:flex}.home_hero.svelte-iy4kut .stage:where(.svelte-iy4kut){height:13.75rem;margin-inline:calc(var(--container-gutter) * -1);animation:svelte-iy4kut-hero_fade 1.4s var(--ease-out) .2s both;margin-bottom:2rem;position:relative}@media (width>=45rem){.home_hero.svelte-iy4kut .stage:where(.svelte-iy4kut){height:17.5rem}}@media (width>=64rem){.home_hero.svelte-iy4kut .stage:where(.svelte-iy4kut){height:auto;margin:0}}.home_hero.svelte-iy4kut .chip:where(.svelte-iy4kut){border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-navy-deep) 72%, transparent);max-width:15rem;box-shadow:inset 0 0 0 1px var(--color-glass-line), 0 1.25rem 3rem #0f223873;-webkit-backdrop-filter:blur(.875rem)saturate(140%);align-items:center;gap:.875rem;padding:.875rem 1.25rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:none;position:absolute}@media (width>=64rem){.home_hero.svelte-iy4kut .chip:where(.svelte-iy4kut){display:flex}}.home_hero.svelte-iy4kut .chip:where(.svelte-iy4kut) b:where(.svelte-iy4kut){color:var(--color-accent-strong);letter-spacing:-.03em;font-size:2.125rem;font-weight:800;line-height:1}.home_hero.svelte-iy4kut .chip.chip_top:where(.svelte-iy4kut){animation:svelte-iy4kut-hero_rise .9s var(--ease-out) .7s both, svelte-iy4kut-chip_float 7s ease-in-out 1.6s infinite alternate;top:20%;left:-2rem}.home_hero.svelte-iy4kut .chip.chip_bottom:where(.svelte-iy4kut){animation:svelte-iy4kut-hero_rise .9s var(--ease-out) .86s both, svelte-iy4kut-chip_float 8s ease-in-out 1.8s infinite alternate-reverse;bottom:18%;right:1.25rem}@keyframes svelte-iy4kut-hero_rise{0%{opacity:0;transform:translateY(1.25rem)}}@keyframes svelte-iy4kut-hero_fade{0%{opacity:0}}@keyframes svelte-iy4kut-hero_pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent-strong) 60%, transparent)}70%,to{box-shadow:0 0 0 .625rem #0000}}@keyframes svelte-iy4kut-hero_glow{to{transform:translate(-5%,4%)scale(1.08)}}@keyframes svelte-iy4kut-chip_float{to{transform:translateY(-.75rem)}}.home_marquee.svelte-gcnhip{background:var(--color-accent);color:var(--color-on-accent);position:relative;overflow:hidden}.home_marquee.svelte-gcnhip .track:where(.svelte-gcnhip){width:max-content;animation:72s linear infinite svelte-gcnhip-marquee;display:flex}.home_marquee.paused.svelte-gcnhip .track:where(.svelte-gcnhip){animation-play-state:paused}.home_marquee.svelte-gcnhip ul:where(.svelte-gcnhip){display:flex}.home_marquee.svelte-gcnhip li:where(.svelte-gcnhip){letter-spacing:-.005em;white-space:nowrap;align-items:center;gap:1.75rem;padding:1.125rem 0 1.125rem 1.75rem;font-size:.9375rem;font-weight:700;line-height:1.25rem;display:flex}.home_marquee.svelte-gcnhip li:where(.svelte-gcnhip):after{content:"";background:currentColor;border-radius:1px;width:.4375rem;height:.4375rem;transform:rotate(45deg)}.home_marquee.svelte-gcnhip .toggle:where(.svelte-gcnhip){top:50%;right:var(--container-gutter);background:var(--color-navy);width:2.25rem;height:2.25rem;color:var(--color-text-inverse);transition:background var(--duration-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.home_marquee.svelte-gcnhip .toggle:where(.svelte-gcnhip):hover{background:var(--color-navy-raised)}.home_marquee.svelte-gcnhip:after{width:calc(var(--container-gutter) + 6rem);background:linear-gradient(90deg, transparent, var(--color-accent) 60%);content:"";pointer-events:none;position:absolute;top:0;bottom:0;right:0}.home_marquee.svelte-gcnhip .toggle:where(.svelte-gcnhip){z-index:1}@keyframes svelte-gcnhip-marquee{to{transform:translate(-50%)}}.mission_section.svelte-1srw8p3{padding-block:calc(var(--section-space) * 1.4);border-radius:var(--radius-xl);background:var(--color-navy);color:var(--color-text-inverse);margin-inline:clamp(.5rem,1vw,1rem);position:relative;overflow:hidden}@media (width>=64rem){.mission_section.svelte-1srw8p3{border-radius:var(--radius-2xl)}}.mission_section.svelte-1srw8p3 .ornament:where(.svelte-1srw8p3){opacity:.75;pointer-events:none;width:clamp(26.25rem,54vw,56.25rem);height:auto;animation:200s linear infinite reverse ornament_spin;position:absolute;top:50%;right:0;translate:34% -50%}.mission_section.svelte-1srw8p3 .inner:where(.svelte-1srw8p3){z-index:1;position:relative}.mission_section.svelte-1srw8p3 .mark:where(.svelte-1srw8p3){height:4rem;color:var(--color-accent);margin-bottom:.5rem;font-size:8.75rem;font-weight:800;line-height:.85;display:block}.mission_section.svelte-1srw8p3 blockquote:where(.svelte-1srw8p3){view-timeline:--mission block}.mission_section.svelte-1srw8p3 blockquote:where(.svelte-1srw8p3) p:where(.svelte-1srw8p3){letter-spacing:-.03em;max-width:22em;font-size:clamp(1.75rem,4.4vw,4.75rem);font-weight:700;line-height:1.14}.mission_section.svelte-1srw8p3 .caption:where(.svelte-1srw8p3){color:var(--color-text-inverse-muted);letter-spacing:.04em;align-items:center;gap:.875rem;margin-top:2.5rem;font-size:.9375rem;font-weight:600;display:flex}.mission_section.svelte-1srw8p3 .caption:where(.svelte-1srw8p3):before{background:var(--color-accent);content:"";border-radius:.125rem;width:3rem;height:.1875rem}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.mission_section.svelte-1srw8p3 .word:where(.svelte-1srw8p3){animation:linear both svelte-1srw8p3-word_light;animation-range:cover calc(12% + var(--word-progress) * 30%) cover calc(16% + var(--word-progress) * 30%);animation-timeline:--mission}}}@keyframes svelte-1srw8p3-word_light{0%{opacity:.2}}.ambient_video.svelte-kj01r4{-o-object-fit:cover;object-fit:cover;background:var(--color-navy-deep);width:100%;height:100%;position:absolute;inset:0}.ambient_toggle.svelte-kj01r4{z-index:3;background:color-mix(in srgb, var(--color-navy-deep) 60%, transparent);width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px var(--color-glass-line);color:var(--color-text-inverse);-webkit-backdrop-filter:blur(.625rem);transition:background var(--duration-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:1.5rem;right:1.5rem}.ambient_toggle.svelte-kj01r4:hover{background:var(--color-navy)}.ambient_toggle.svelte-kj01r4:focus-visible{outline-color:var(--color-accent-strong)}.overview_section.svelte-1tvzjtm{padding-bottom:var(--section-space)}.overview_section.svelte-1tvzjtm .head:where(.svelte-1tvzjtm){gap:1.25rem;margin-bottom:2.5rem;display:grid}@media (width>=64rem){.overview_section.svelte-1tvzjtm .head:where(.svelte-1tvzjtm){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:4.5rem;margin-bottom:3.5rem}}.overview_section.svelte-1tvzjtm .head:where(.svelte-1tvzjtm) .copy:where(.svelte-1tvzjtm){flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.overview_section.svelte-1tvzjtm .head:where(.svelte-1tvzjtm) h2:where(.svelte-1tvzjtm){font-size:var(--text-title);letter-spacing:-.03em;font-weight:800;line-height:1.06}.overview_section.svelte-1tvzjtm .head:where(.svelte-1tvzjtm) .side:where(.svelte-1tvzjtm){flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.overview_section.svelte-1tvzjtm .head:where(.svelte-1tvzjtm) .side:where(.svelte-1tvzjtm) p:where(.svelte-1tvzjtm){max-width:56ch;color:var(--color-text-secondary);font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.7}.overview_section.svelte-1tvzjtm .media:where(.svelte-1tvzjtm){aspect-ratio:16/9;border-radius:var(--radius-xl);background:var(--color-navy-deep);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}@media (width>=64rem){.overview_section.svelte-1tvzjtm .media:where(.svelte-1tvzjtm){border-radius:var(--radius-2xl)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.overview_section.svelte-1tvzjtm .media:where(.svelte-1tvzjtm){animation:linear both svelte-1tvzjtm-media_grow;animation-timeline:view();animation-range:entry cover 42%}}}@keyframes svelte-1tvzjtm-media_grow{0%{opacity:.6;transform:scale(.88)}}.panels.svelte-1bmx50l{gap:.75rem;display:flex}@media (width<=63.9375rem){.panels.svelte-1bmx50l{margin-inline:calc(var(--container-gutter) * -1);padding-inline:var(--container-gutter);scroll-padding-inline:var(--container-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.panels.svelte-1bmx50l::-webkit-scrollbar{display:none}}@media (width>=64rem){.panels.svelte-1bmx50l{height:clamp(30rem,66vh,42.5rem);container-type:inline-size}}.panels.svelte-1bmx50l .panel:where(.svelte-1bmx50l){isolation:isolate;border-radius:var(--radius-lg);background:var(--color-navy);min-height:27.5rem;color:var(--color-text-inverse);scroll-snap-align:start;flex-direction:column;flex:0 0 min(84vw,27.5rem);justify-content:flex-end;display:flex;position:relative;overflow:hidden}@media (width>=64rem){.panels.svelte-1bmx50l .panel:where(.svelte-1bmx50l){min-width:0;min-height:0;transition:flex-grow .8s var(--ease-out);flex:1 1 0}.panels.svelte-1bmx50l .panel.active:where(.svelte-1bmx50l){flex-grow:4.2}}.panels.svelte-1bmx50l .panel:where(.svelte-1bmx50l) img{z-index:-2;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease-out);position:absolute;inset:0}.panels.svelte-1bmx50l .panel:where(.svelte-1bmx50l):before,.panels.svelte-1bmx50l .panel:where(.svelte-1bmx50l):after{z-index:-1;content:"";position:absolute;inset:0}.panels.svelte-1bmx50l .panel:where(.svelte-1bmx50l):before{opacity:0;transition:opacity .6s var(--ease-out);background:#0f223880}@media (width>=64rem){.panels.svelte-1bmx50l .panel:where(.svelte-1bmx50l):before{opacity:1}}.panels.svelte-1bmx50l .panel:where(.svelte-1bmx50l):after{background:linear-gradient(#0f223800 34%,#0f2238f0 100%)}.panels.svelte-1bmx50l .panel.active:where(.svelte-1bmx50l):before{opacity:0}.panels.svelte-1bmx50l .panel:where(.svelte-1bmx50l) .icon:where(.svelte-1bmx50l){background:color-mix(in srgb, var(--color-navy-deep) 60%, transparent);width:3rem;height:3rem;box-shadow:inset 0 0 0 1px var(--color-glass-line);color:var(--color-accent-strong);-webkit-backdrop-filter:blur(.625rem);border-radius:50%;place-items:center;display:grid;position:absolute;top:1rem;left:1rem}.panels.svelte-1bmx50l .panel:where(.svelte-1bmx50l) .rail:where(.svelte-1bmx50l){display:none}.panels.svelte-1bmx50l .panel:where(.svelte-1bmx50l) .body:where(.svelte-1bmx50l){flex-direction:column;gap:.625rem;padding:1.5rem;display:flex}.panels.svelte-1bmx50l .panel:where(.svelte-1bmx50l) .body:where(.svelte-1bmx50l) h3:where(.svelte-1bmx50l){overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:var(--text-heading);letter-spacing:-.02em;font-weight:800;line-height:1.16}.panels.svelte-1bmx50l .panel:where(.svelte-1bmx50l) .body:where(.svelte-1bmx50l) p:where(.svelte-1bmx50l){color:#dbe4ef;max-width:56ch;font-size:.9375rem;line-height:1.5rem}.panels.svelte-1bmx50l .panel:where(.svelte-1bmx50l) .hit:where(.svelte-1bmx50l){display:none}@media (width>=64rem){.panels.svelte-1bmx50l .panel:where(.svelte-1bmx50l) .rail:where(.svelte-1bmx50l){max-height:calc(100% - 7rem);transition:opacity .24s var(--ease-out) .24s;writing-mode:vertical-rl;font-size:1rem;font-weight:700;line-height:1.3125rem;display:block;position:absolute;bottom:1.5rem;left:50%;translate:-50%;rotate:180deg}.panels.svelte-1bmx50l .panel:where(.svelte-1bmx50l) .body:where(.svelte-1bmx50l){opacity:0;width:calc(51.2195cqw - 1.53659rem);transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);padding:2rem;position:absolute;bottom:0;left:0;transform:translateY(1rem)}.panels.svelte-1bmx50l .panel:where(.svelte-1bmx50l) .hit:where(.svelte-1bmx50l){z-index:2;border-radius:inherit;width:100%;display:block;position:absolute;inset:0}.panels.svelte-1bmx50l .panel:where(.svelte-1bmx50l) .hit:where(.svelte-1bmx50l):focus-visible{outline-color:var(--color-accent-strong);outline-offset:-.3125rem}.panels.svelte-1bmx50l .panel.active:where(.svelte-1bmx50l) .rail:where(.svelte-1bmx50l){opacity:0;transition:opacity .12s var(--ease-out)}.panels.svelte-1bmx50l .panel.active:where(.svelte-1bmx50l) .body:where(.svelte-1bmx50l){opacity:1;transition:opacity .5s var(--ease-out) .26s, transform .7s var(--ease-out) .26s;transform:none}.panels.svelte-1bmx50l .panel.active:where(.svelte-1bmx50l) img{transform:scale(1.04)}}.process.svelte-1bmx50l{border-radius:var(--radius-xl);background:var(--color-navy);color:var(--color-text-inverse);flex-direction:column;gap:2.5rem;margin-top:1rem;padding:2rem 1.5rem;display:flex}@media (width>=45rem){.process.svelte-1bmx50l{padding:3rem}}@media (width>=90rem){.process.svelte-1bmx50l{padding:4rem}}.process.svelte-1bmx50l :focus-visible{outline-color:var(--color-accent-strong)}.process.svelte-1bmx50l .head:where(.svelte-1bmx50l){flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.process.svelte-1bmx50l .head:where(.svelte-1bmx50l) .copy:where(.svelte-1bmx50l){flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.process.svelte-1bmx50l .head:where(.svelte-1bmx50l) .eyebrow:where(.svelte-1bmx50l){color:var(--color-accent-strong)}.process.svelte-1bmx50l .head:where(.svelte-1bmx50l) h3:where(.svelte-1bmx50l){letter-spacing:-.025em;font-size:clamp(1.625rem,2.6vw,2.75rem);font-weight:800;line-height:1.1}.process.svelte-1bmx50l ol:where(.svelte-1bmx50l){gap:1.75rem;display:grid;position:relative}@media (width>=56.25rem){.process.svelte-1bmx50l ol:where(.svelte-1bmx50l){grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}}.process.svelte-1bmx50l ol:where(.svelte-1bmx50l):before,.process.svelte-1bmx50l ol:where(.svelte-1bmx50l):after{background:var(--color-glass-line);content:"";width:.125rem;position:absolute;top:1.5rem;bottom:1.5rem;left:1.4375rem}@media (width>=56.25rem){.process.svelte-1bmx50l ol:where(.svelte-1bmx50l):before,.process.svelte-1bmx50l ol:where(.svelte-1bmx50l):after{width:auto;height:.125rem;inset:1.4375rem 0 auto}}.process.svelte-1bmx50l ol:where(.svelte-1bmx50l):after{background:linear-gradient(var(--color-accent-strong), var(--color-accent));transform-origin:top}@media (width>=56.25rem){.process.svelte-1bmx50l ol:where(.svelte-1bmx50l):after{background:linear-gradient(90deg, var(--color-accent), var(--color-accent-strong));transform-origin:0}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.process.svelte-1bmx50l ol:where(.svelte-1bmx50l):after{animation:linear both svelte-1bmx50l-process_line_y;animation-timeline:view();animation-range:entry 40% cover 62%}@media (prefers-reduced-motion:no-preference) and (width>=56.25rem){.process.svelte-1bmx50l ol:where(.svelte-1bmx50l):after{animation-name:svelte-1bmx50l-process_line_x}}}}.process.svelte-1bmx50l ol:where(.svelte-1bmx50l) li:where(.svelte-1bmx50l){z-index:1;grid-template-columns:3rem minmax(0,1fr);align-content:start;align-items:start;gap:.125rem 1rem;display:grid;position:relative}@media (width>=56.25rem){.process.svelte-1bmx50l ol:where(.svelte-1bmx50l) li:where(.svelte-1bmx50l){grid-template-columns:minmax(0,1fr);gap:.5rem}}.process.svelte-1bmx50l ol:where(.svelte-1bmx50l) .step:where(.svelte-1bmx50l){background:var(--color-accent);width:3rem;height:3rem;box-shadow:0 0 0 .375rem var(--color-navy);color:var(--color-on-accent);border-radius:50%;grid-row:span 2;place-items:center;font-size:1rem;font-weight:800;display:grid}@media (width>=56.25rem){.process.svelte-1bmx50l ol:where(.svelte-1bmx50l) .step:where(.svelte-1bmx50l){grid-row:auto;margin-bottom:.75rem}}.process.svelte-1bmx50l ol:where(.svelte-1bmx50l) b:where(.svelte-1bmx50l){font-size:1.125rem;font-weight:700;line-height:1.625rem}.process.svelte-1bmx50l ol:where(.svelte-1bmx50l) .text:where(.svelte-1bmx50l){color:var(--color-text-inverse-muted);font-size:.9375rem;line-height:1.5rem}@keyframes svelte-1bmx50l-process_line_x{0%{transform:scaleX(0)}}@keyframes svelte-1bmx50l-process_line_y{0%{transform:scaleY(0)}}
