@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-ext-wght-normal.CO5hGrJv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-wght-normal.EAA9jha_.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-vietnamese-wght-normal.k7S-YeeD.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-ext-wght-normal.BsZE-iaG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-wght-normal.l_AIctKy.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback Futura;font-weight:400;src:local("Futura Medium"),local("Futura-Medium");size-adjust:110.07%;ascent-override:87.94%;descent-override:22.8%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback Futura;font-weight:600;src:local("Futura Bold"),local("Futura-Bold");size-adjust:97.13%;ascent-override:99.66%;descent-override:25.84%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback Futura;font-weight:700;src:local("Futura Bold"),local("Futura-Bold");size-adjust:97.31%;ascent-override:99.47%;descent-override:25.79%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback Arial;font-weight:400;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Arimo");size-adjust:113.22%;ascent-override:85.5%;descent-override:22.17%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback Arial;font-weight:600;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("Arimo Bold");size-adjust:105.5%;ascent-override:91.75%;descent-override:23.79%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback Arial;font-weight:700;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("Arimo Bold");size-adjust:109.57%;ascent-override:88.34%;descent-override:22.91%;line-gap-override:0%}:root{--charcoal: #111214;--charcoal-2: #1a1b1e;--charcoal-3: #26272b;--bone: #f2eee8;--smoke: #94928e;--smoke-dark: #605f5c;--ink-soft: #3c3c3e;--ember: #e84a27;--ember-ink: #c23a17;--rule-dark: #2e2f33;--rule-light: #d6d0c8;--font-sans: "Montserrat Variable", "Century Gothic", "Montserrat Fallback Futura", Futura, "Helvetica Neue", "Montserrat Fallback Arial", sans-serif;--font-display: var(--font-sans);--font-body: var(--font-sans);--font-label: var(--font-sans);--step-hero: clamp(2.25rem, 6vw, 4.75rem);--step-1: clamp(1.875rem, 4.2vw, 3.25rem);--step-2: clamp(1.625rem, 3.2vw, 2.5rem);--step-figure: clamp(2.25rem, 4.6vw, 3.75rem);--step-body: 1.0625rem;--step-small: .9rem;--step-label: .72rem;--max: 80rem;--measure: 40rem;--wide: 64rem;--gutter: clamp(1.25rem, 5vw, 4rem);--section: clamp(4rem, 9vw, 8rem);--stack: clamp(2.5rem, 6vw, 5rem);--radius-lg: 14px;--radius-sm: 8px;--motion-ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(6rem + env(safe-area-inset-top,0px))}html[data-theme=light]{scroll-padding-top:calc(7.5rem + env(safe-area-inset-top,0px))}body{margin:0;font-family:var(--font-body);font-size:var(--step-body);line-height:1.55;color:var(--bone);background:var(--charcoal);-webkit-font-smoothing:antialiased}body.ft-theme-light{background:var(--bone);color:var(--charcoal)}img{display:block;max-width:100%;height:auto}a{color:inherit}:focus-visible{outline:3px solid var(--ember);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;left:1rem;top:-3rem;z-index:30;background:var(--ember);color:var(--charcoal);padding:.6rem 1rem;border-radius:var(--radius-sm);font-weight:600;text-decoration:none}.skip-link:focus{top:1rem}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.wrap--measure{max-width:calc(var(--measure) + 2 * var(--gutter))}.wrap--wide{max-width:calc(var(--wide) + 2 * var(--gutter))}.label{font-family:var(--font-label);font-size:var(--step-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);margin:0}.label--accent{color:var(--ember)}.ft-theme-light .label{color:var(--smoke-dark)}.ft-theme-light .label--accent{color:var(--ember)}.display{font-family:var(--font-display);font-weight:700;line-height:1.08;letter-spacing:-.02em;margin:0}.btn{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-label);font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:1rem 1.6rem;border-radius:999px;background:var(--charcoal);color:var(--bone);border:2px solid var(--charcoal)}.btn:hover{background:#000}.btn--outline{background:transparent;border-color:currentColor}.ft-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}html.ft-motion .ft-line-mask{overflow:clip;position:relative;top:-.06em;padding-block:.06em .12em;margin-block:0 -.18em}.ft-line-inner{display:block;will-change:transform}.ft-text-line-mask{padding-block:.08em .15em;margin-block:-.08em -.15em}.ft-text-line{overflow-wrap:normal}[data-ft-color],[data-ft-color-lead]>p:first-of-type{--ft-color-muted: var(--smoke);--ft-color-ink: var(--bone);--ft-color-accent: var(--ember)}.ft-theme-light [data-ft-color],.ft-theme-light [data-ft-color-lead]>p:first-of-type{--ft-color-muted: var(--smoke-dark);--ft-color-ink: var(--charcoal);--ft-color-accent: var(--ember-ink)}html.ft-motion .ft-color-word{position:relative;color:var(--ft-color-muted)}html.ft-motion .ft-color-base,html.ft-motion .ft-color-ink{grid-area:1 / 1}html.ft-motion .ft-color-ink{color:var(--ft-color-ink);clip-path:inset(0 100% 0 0);pointer-events:none;user-select:none}html.ft-motion .ft-color-ink:before{content:attr(data-ft-word)}html.ft-motion .ft-color-ink--accent{color:var(--ft-color-accent)}@media(prefers-reduced-motion:no-preference){.btn{transition:transform .35s var(--motion-ease)}.btn>span{transition:transform .35s var(--motion-ease)}.btn:is(:hover,:focus-visible){transform:translateY(-3px)}.btn:is(:hover,:focus-visible)>span{transform:translate(2px,-2px)}}@media(prefers-reduced-motion:no-preference){html.ft-js [data-ft-scale]{container-type:inline-size}html.ft-js [data-ft-scale] [data-ft-film]{--ft-card: calc(min(100cqw, var(--max)) - 2 * var(--gutter));--ft-l: calc((100cqw - var(--ft-card)) / 2);--ft-h: min(100cqw * 9 / 16, 100svh);--ft-t: calc((var(--ft-h) - min(var(--ft-card) * 9 / 16, var(--ft-h))) / 2);margin-inline:calc(-1 * var(--ft-l))}html.ft-js [data-ft-scale] .ft-film__frame{height:var(--ft-h);aspect-ratio:auto;border-radius:0;clip-path:inset(var(--ft-t) var(--ft-l) round var(--radius-lg))}}@media(prefers-reduced-motion:no-preference){html.ft-js:not(.ft-stalled) [data-ft-pin-spacer]{padding-bottom:60svh}}@media(prefers-reduced-motion:no-preference)and (min-width:760px){html.ft-js:not(.ft-stalled) [data-ft-pin-spacer]{padding-bottom:120svh}}.ft-film__curtain{position:absolute;inset:0;background:#000;pointer-events:none}html.ft-theater{overflow:hidden;scrollbar-gutter:stable}.ft-theater-scrim{position:fixed;inset:0;z-index:1000;background:#111214f2}.ft-theater-host{position:relative;z-index:1001}.ft-theater-close{position:fixed;z-index:1002;top:max(1rem,env(safe-area-inset-top,0px));right:max(1rem,env(safe-area-inset-right,0px));display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1.1rem;border-radius:999px;border:2px solid var(--bone);background:var(--charcoal);color:var(--bone);cursor:pointer;font-family:var(--font-label);font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ft-theater-close:hover{background:#000}.ft-film__progress{position:absolute;left:0;right:0;bottom:0;z-index:5;height:2px;background:var(--ember);transform:scaleX(0);transform-origin:left center;pointer-events:none}.ft-film__progress.is-loading{transform:none;background:transparent;overflow:hidden}.ft-film__progress.is-loading:before{content:"";position:absolute;inset:0;width:30%;background:var(--ember);opacity:.6}@media(prefers-reduced-motion:no-preference){.ft-film__progress.is-loading:before{opacity:1;animation:ft-progress-sweep 1.2s cubic-bezier(.45,0,.2,1) infinite}}@keyframes ft-progress-sweep{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media(prefers-reduced-motion:no-preference){[data-ft-project-link][aria-busy=true] :is(.card__arrow,.next__arrow) svg{animation:ft-project-wait .8s ease-in-out infinite alternate}}@keyframes ft-project-wait{to{opacity:.35;transform:translate(2px,-2px)}}::view-transition-group(*){animation-duration:.64s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-old(*),::view-transition-new(*){height:100%;object-fit:cover;overflow:clip}::view-transition-old(root){animation:.22s cubic-bezier(.4,0,1,1) both ft-vt-out}::view-transition-new(root){animation:.48s cubic-bezier(0,0,.2,1) .12s both ft-vt-in}@keyframes ft-vt-out{to{opacity:0}}@keyframes ft-vt-in{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.ft-header[data-astro-cid-qhbmt5oc]{position:sticky;top:0;z-index:20;background:var(--charcoal);border-bottom:1px solid var(--rule-dark)}.ft-header--light[data-astro-cid-qhbmt5oc]{background:var(--bone);border-color:var(--rule-light)}.ft-header__bar[data-astro-cid-qhbmt5oc]{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:5rem}.ft-header__logo[data-astro-cid-qhbmt5oc]{flex:none}.ft-header__logo[data-astro-cid-qhbmt5oc] img[data-astro-cid-qhbmt5oc]{height:2.75rem;width:auto}.ft-header--dark[data-astro-cid-qhbmt5oc] .ft-header__logo[data-astro-cid-qhbmt5oc] img[data-astro-cid-qhbmt5oc]{filter:contrast(1.5);mix-blend-mode:lighten}.ft-header--light[data-astro-cid-qhbmt5oc] .ft-header__logo[data-astro-cid-qhbmt5oc]{padding-block:.75rem}.ft-header--light[data-astro-cid-qhbmt5oc] .ft-header__logo[data-astro-cid-qhbmt5oc] img[data-astro-cid-qhbmt5oc]{display:block;height:5rem}.ft-nav__menu[data-astro-cid-qhbmt5oc]{display:flex;align-items:center;gap:2.25rem}.ft-nav__list[data-astro-cid-qhbmt5oc]{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.ft-nav__eyebrow[data-astro-cid-qhbmt5oc],.ft-nav__number[data-astro-cid-qhbmt5oc],.ft-nav__arrow[data-astro-cid-qhbmt5oc]{display:none}.ft-nav__label[data-astro-cid-qhbmt5oc]{display:inline-block}.ft-nav__list[data-astro-cid-qhbmt5oc] a[data-astro-cid-qhbmt5oc],.ft-nav__cta[data-astro-cid-qhbmt5oc],.ft-nav__toggle[data-astro-cid-qhbmt5oc]{font-family:var(--font-label);font-size:var(--step-label);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ft-nav__list[data-astro-cid-qhbmt5oc] a[data-astro-cid-qhbmt5oc]{position:relative;display:block;padding-block:.4rem;text-decoration:none;color:var(--smoke);border-bottom:2px solid transparent}.ft-nav__list[data-astro-cid-qhbmt5oc] a[data-astro-cid-qhbmt5oc]:after{content:"";position:absolute;inset:auto 0 -2px;height:2px;background:var(--ember);transform:scaleX(0);transform-origin:right center}.ft-nav__list[data-astro-cid-qhbmt5oc] a[data-astro-cid-qhbmt5oc]:hover:after,.ft-nav__list[data-astro-cid-qhbmt5oc] a[data-astro-cid-qhbmt5oc]:focus-visible:after{transform:scaleX(1);transform-origin:left center}.ft-header--light[data-astro-cid-qhbmt5oc] .ft-nav__list[data-astro-cid-qhbmt5oc] a[data-astro-cid-qhbmt5oc]{color:var(--smoke-dark)}.ft-nav__list[data-astro-cid-qhbmt5oc] a[data-astro-cid-qhbmt5oc]:hover{color:var(--bone)}.ft-header--light[data-astro-cid-qhbmt5oc] .ft-nav__list[data-astro-cid-qhbmt5oc] a[data-astro-cid-qhbmt5oc]:hover{color:var(--charcoal)}.ft-header[data-astro-cid-qhbmt5oc] .ft-nav__list[data-astro-cid-qhbmt5oc] a[data-astro-cid-qhbmt5oc][aria-current]{color:var(--ember);border-bottom-color:var(--ember)}.ft-header--light[data-astro-cid-qhbmt5oc] .ft-nav__list[data-astro-cid-qhbmt5oc] a[data-astro-cid-qhbmt5oc][aria-current]{color:var(--ember-ink, #c23a17)}.ft-nav__cta[data-astro-cid-qhbmt5oc]{display:inline-flex;align-items:center;padding:.7rem 1.2rem;border:1.5px solid currentColor;border-radius:999px;text-decoration:none;color:var(--bone);white-space:nowrap}.ft-header--light[data-astro-cid-qhbmt5oc] .ft-nav__cta[data-astro-cid-qhbmt5oc]{color:var(--charcoal)}.ft-nav__cta[data-astro-cid-qhbmt5oc]:hover{background:var(--ember);border-color:var(--ember);color:var(--charcoal)}.ft-nav__toggle[data-astro-cid-qhbmt5oc]{display:none;align-items:center;gap:.75rem;padding:.7rem 1rem;border:1.5px solid currentColor;border-radius:999px;background:transparent;color:var(--bone);cursor:pointer}.ft-header--light[data-astro-cid-qhbmt5oc] .ft-nav__toggle[data-astro-cid-qhbmt5oc]{color:var(--charcoal)}.ft-nav__toggle-icon[data-astro-cid-qhbmt5oc]{position:relative;width:1.1rem;height:.6rem}.ft-nav__toggle-icon[data-astro-cid-qhbmt5oc]:before,.ft-nav__toggle-icon[data-astro-cid-qhbmt5oc]:after{content:"";position:absolute;left:0;right:0;height:2px;top:calc(50% - 1px);background:currentColor}.ft-nav__toggle-icon[data-astro-cid-qhbmt5oc]:before{transform:translateY(-4px)}.ft-nav__toggle-icon[data-astro-cid-qhbmt5oc]:after{transform:translateY(4px)}.ft-nav__toggle[data-astro-cid-qhbmt5oc][aria-expanded=true] .ft-nav__toggle-icon[data-astro-cid-qhbmt5oc]:before{transform:rotate(45deg)}.ft-nav__toggle[data-astro-cid-qhbmt5oc][aria-expanded=true] .ft-nav__toggle-icon[data-astro-cid-qhbmt5oc]:after{transform:rotate(-45deg)}@media(max-width:959px){.ft-header__bar[data-astro-cid-qhbmt5oc]{gap:1rem}.ft-nav__toggle[data-astro-cid-qhbmt5oc]:not([hidden]){display:inline-flex}.ft-header__bar[data-astro-cid-qhbmt5oc]{flex-wrap:wrap;padding-block:1rem}.ft-nav__menu[data-astro-cid-qhbmt5oc]{flex-wrap:wrap;gap:1rem 1.5rem}.ft-nav__list[data-astro-cid-qhbmt5oc]{flex-wrap:wrap;gap:.5rem 1.5rem}.ft-js .ft-nav__toggle[data-astro-cid-qhbmt5oc]{display:inline-flex}.ft-js .ft-nav__toggle-label[data-astro-cid-qhbmt5oc]{min-width:5ch}.ft-js .ft-header[data-astro-cid-qhbmt5oc] .ft-header__bar[data-astro-cid-qhbmt5oc]{flex-wrap:nowrap;padding-block:0}.ft-js .ft-header[data-astro-cid-qhbmt5oc] .ft-nav__menu[data-astro-cid-qhbmt5oc]{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:1.75rem;padding:1.75rem var(--gutter) 2rem;max-height:calc(100svh - 5rem);overflow-y:auto;overscroll-behavior:contain;background-color:var(--charcoal);border-bottom:1px solid var(--rule-dark);box-shadow:0 24px 40px #0000001f}.ft-js .ft-header--light[data-astro-cid-qhbmt5oc] .ft-nav__menu[data-astro-cid-qhbmt5oc]{max-height:calc(100svh - 6.5rem);background-color:var(--bone);border-color:var(--rule-light)}.ft-js .ft-header[data-astro-cid-qhbmt5oc]:not([data-menu=open]):not([data-menu=closing]) .ft-nav__menu[data-astro-cid-qhbmt5oc]{display:none}.ft-js .ft-header[data-astro-cid-qhbmt5oc] .ft-nav__eyebrow[data-astro-cid-qhbmt5oc]{display:block;margin:0;font-family:var(--font-label);font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--smoke)}.ft-js .ft-header--light[data-astro-cid-qhbmt5oc] .ft-nav__eyebrow[data-astro-cid-qhbmt5oc]{color:var(--smoke-dark)}.ft-js .ft-header[data-astro-cid-qhbmt5oc] .ft-nav__list[data-astro-cid-qhbmt5oc]{flex-direction:column;gap:0}.ft-js .ft-header[data-astro-cid-qhbmt5oc] .ft-nav__list[data-astro-cid-qhbmt5oc] a[data-astro-cid-qhbmt5oc]{display:grid;grid-template-columns:1.5rem minmax(0,1fr) 1.5rem;align-items:center;gap:.75rem;padding-block:.65rem;font-family:var(--font-display);font-size:clamp(1.75rem,6.4vw,2.5rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--bone);border-bottom:1px solid var(--rule-dark)}.ft-js .ft-header--light[data-astro-cid-qhbmt5oc] .ft-nav__list[data-astro-cid-qhbmt5oc] a[data-astro-cid-qhbmt5oc]{color:var(--charcoal)}.ft-js .ft-header[data-astro-cid-qhbmt5oc] .ft-nav__mask[data-astro-cid-qhbmt5oc]{display:block;overflow:hidden}.ft-js .ft-header[data-astro-cid-qhbmt5oc] .ft-nav__label[data-astro-cid-qhbmt5oc],.ft-js .ft-header[data-astro-cid-qhbmt5oc] .ft-nav__number[data-astro-cid-qhbmt5oc],.ft-js .ft-header[data-astro-cid-qhbmt5oc] .ft-nav__arrow[data-astro-cid-qhbmt5oc]{display:block}.ft-js .ft-header[data-astro-cid-qhbmt5oc] .ft-nav__number[data-astro-cid-qhbmt5oc]{font-family:var(--font-label);font-size:.65rem;font-weight:600;letter-spacing:.1em}.ft-js .ft-header[data-astro-cid-qhbmt5oc] .ft-nav__arrow[data-astro-cid-qhbmt5oc]{display:grid;justify-items:end}.ft-js .ft-header--light[data-astro-cid-qhbmt5oc] .ft-nav__list[data-astro-cid-qhbmt5oc] a[data-astro-cid-qhbmt5oc]{border-bottom-color:var(--rule-light)}.ft-js .ft-header[data-astro-cid-qhbmt5oc] .ft-nav__list[data-astro-cid-qhbmt5oc] a[data-astro-cid-qhbmt5oc][aria-current],.ft-js .ft-header--light[data-astro-cid-qhbmt5oc] .ft-nav__list[data-astro-cid-qhbmt5oc] a[data-astro-cid-qhbmt5oc][aria-current]{color:var(--ember);border-bottom-color:var(--ember)}.ft-js .ft-header--light[data-astro-cid-qhbmt5oc] .ft-nav__list[data-astro-cid-qhbmt5oc] a[data-astro-cid-qhbmt5oc][aria-current]{color:var(--ember-ink, #c23a17)}.ft-js .ft-header[data-astro-cid-qhbmt5oc] .ft-nav__cta[data-astro-cid-qhbmt5oc]{align-self:flex-start}}@media(prefers-reduced-motion:no-preference){.ft-nav__list[data-astro-cid-qhbmt5oc] a[data-astro-cid-qhbmt5oc]:after{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.ft-nav__cta[data-astro-cid-qhbmt5oc]{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.ft-nav__cta[data-astro-cid-qhbmt5oc]:hover{transform:translateY(-2px)}.ft-nav__toggle-icon[data-astro-cid-qhbmt5oc]:before,.ft-nav__toggle-icon[data-astro-cid-qhbmt5oc]:after{transition:transform .3s cubic-bezier(.2,.7,.2,1)}}.ft-footer[data-astro-cid-khzbuw5i]{background:var(--charcoal);color:var(--bone);border-top:1px solid var(--rule-dark);padding-block:clamp(3rem,6vw,4.5rem) 2rem}.ft-footer__grid[data-astro-cid-khzbuw5i]{display:grid;gap:2.5rem;grid-template-columns:1fr}@media(min-width:760px){.ft-footer__grid[data-astro-cid-khzbuw5i]{grid-template-columns:1fr auto;align-items:end}}.ft-footer__name[data-astro-cid-khzbuw5i]{font-size:clamp(1.5rem,3.2vw,2.1rem)}.ft-footer__contact[data-astro-cid-khzbuw5i]{display:flex;flex-direction:column;gap:.2rem;margin-top:1rem;font-style:normal;font-size:var(--step-small);color:var(--smoke)}.ft-footer__contact[data-astro-cid-khzbuw5i] a[data-astro-cid-khzbuw5i]{text-decoration:none}.ft-footer__contact[data-astro-cid-khzbuw5i] a[data-astro-cid-khzbuw5i]:hover{color:var(--bone);text-decoration:underline;text-decoration-color:var(--ember)}.ft-footer__links[data-astro-cid-khzbuw5i]{display:flex;flex-wrap:wrap;gap:.75rem 2rem;list-style:none;margin:0;padding:0}.ft-footer__links[data-astro-cid-khzbuw5i] a[data-astro-cid-khzbuw5i]{font-family:var(--font-label);font-size:var(--step-label);font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--smoke)}.ft-footer__links[data-astro-cid-khzbuw5i] a[data-astro-cid-khzbuw5i]:hover{color:var(--ember)}.ft-footer[data-astro-cid-khzbuw5i] .ft-footer__legal[data-astro-cid-khzbuw5i]{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--rule-dark);color:var(--smoke)}
