.nd-ftr-wrap{position:relative;z-index:4}.nd-ftr__ground{position:sticky;inset-block-start:0;z-index:0;block-size:100lvh;margin-block-end:-100lvh;overflow:hidden;pointer-events:none;background:transparent}.nd-ftr__band{position:absolute;inset-inline:0;inset-block-start:calc(var(--i, 0) * (100% / var(--n, 14)));block-size:calc((100% / var(--n, 14)) + 1px);background:var(--nd-color-ink, #0e0e10);transform-origin:0 100%;transform:scaleY(1)}.nd-ftr-wrap.is-live .nd-ftr__band{--p: clamp(0, calc((var(--nd-ftr-wipe, 1) - var(--d, 0)) / var(--nd-ftr-band-span, 0.78)), 1);--e: calc(var(--p) * var(--p) * (3 - (2 * var(--p))));transform:scaleY(var(--e))}.nd-ftr-wrap.is-live{margin-block-start:-100lvh}.nd-ftr-wrap.is-live.is-flush{margin-block-start:0}.nd-blog-body .nd-ftr-wrap.is-live{margin-block-start:0}.nd-ftr-wrap.is-live .nd-ftr{padding-block-start:100lvh}.nd-ftr-wrap.is-live .nd-ftr__page{block-size:calc(100lvh + var(--nd-ftr-content-h, 100svh))}.nd-ftr-wrap.is-live .nd-ftr__stick{position:sticky;inset-block-start:0;block-size:100svh;display:flex;align-items:flex-end}.nd-ftr-wrap.is-live{pointer-events:none}.nd-ftr-wrap.is-live .nd-ftr{pointer-events:none}.nd-ftr-wrap.is-live .nd-ftr>*{pointer-events:auto}.nd-ftr__vid{position:absolute;inset:0;z-index:1;inline-size:100%;block-size:100%;object-fit:cover;pointer-events:none;-webkit-mask-image:var(--nd-ftr-mask, linear-gradient(#000, #000));mask-image:var(--nd-ftr-mask, linear-gradient(#000, #000));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}@media(prefers-reduced-motion:reduce){.nd-ftr__vid{display:none}}.nd-ftr{position:relative;z-index:1;min-block-size:100lvh;display:flex;align-items:flex-end;color:var(--nd-text)}.nd-ftr__inner{inline-size:100%;padding-block-end:clamp(28px,6vh,90px);display:flex;flex-direction:column;gap:clamp(24px,4vh,56px)}.nd-ftr-wrap.is-live .nd-ftr__inner{--p: clamp(0, calc(var(--nd-ftr-in, 1) / 0.55), 1);--e: calc(var(--p) * var(--p) * (3 - (2 * var(--p))));opacity:var(--e);transform:translateY(calc((1 - var(--e)) * 4vh))}.nd-ftr__line{margin:0;max-inline-size:18ch;font-family:var(--nd-typography-display-font-family);font-weight:800;font-size:clamp(34px,5.4vw,120px);line-height:0.98;letter-spacing:-0.02em;color:var(--nd-text)}.nd-ftr__line .nd-char{display:inline-block}.nd-ftr__line .nd-word:last-child{color:var(--nd-accent-text, #F23207)}.nd-ftr__label .nd-char{display:inline-block}.nd-ftr__top{display:grid;gap:clamp(28px,5vh,64px)}@media(min-width:1080px){.nd-ftr__top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,110px)}}.nd-ftr__lead{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(20px,3vh,44px)}.nd-ftr__cta{align-self:flex-start}.nd-ftr__rule{block-size:1px;background:var(--nd-line, rgba(255, 255, 255, 0.22))}.nd-ftr__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,56px)}.nd-ftr__col--social{grid-column:1;grid-row:1 / span 2}.nd-ftr__col--links{grid-column:2;grid-row:1}.nd-ftr__col--contact{grid-column:2;grid-row:2}@media(min-width:700px){.nd-ftr__cols{grid-template-columns:repeat(3,minmax(0,1fr))}.nd-ftr__col--social,.nd-ftr__col--links,.nd-ftr__col--contact{grid-column:auto;grid-row:auto}}.nd-ftr__label{margin:0 0 clamp(10px,1.2vw,18px);font-family:var(--nd-typography-eyebrow-font-family);font-weight:400;font-size:clamp(11px,calc(7px + 0.28vw),16px);letter-spacing:0.28em;text-transform:uppercase;color:var(--nd-text-muted)}.nd-ftr__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:clamp(6px,0.6vw,12px)}.nd-ftr__list a,.nd-ftr__email{font-family:var(--nd-typography-body-font-family, var(--nd-typography-display-font-family));font-size:clamp(14px,calc(9px + 0.34vw),22px);color:var(--nd-text-soft, var(--nd-text));text-decoration:none;transition:color var(--nd-dur-fast, 0.25s) var(--nd-ease, ease)}.nd-ftr__email{overflow-wrap:anywhere}.nd-ftr__list a:hover,.nd-ftr__list a:focus-visible,.nd-ftr__email:hover,.nd-ftr__email:focus-visible{color:var(--nd-text)}.nd-ftr__mark{display:flex;align-items:flex-end;justify-content:center}.nd-ftr__mark picture{display:block;inline-size:100%}.nd-ftr__mark-img{display:block;inline-size:100%;block-size:auto;max-block-size:clamp(120px,40lvh,520px);object-fit:contain;object-position:center bottom}.nd-ftr__legal{margin:0;font-family:var(--nd-typography-eyebrow-font-family);font-size:clamp(11px,calc(7px + 0.28vw),16px);letter-spacing:0.12em;color:var(--nd-text-muted)}.nd-site-footer{display:block}@media(min-width:1024px)and (max-height:1000px){.nd-ftr__line{font-size:min(clamp(34px,5.4vw,120px),10.5vh)}.nd-ftr__mark-img{max-block-size:clamp(96px,29lvh,300px)}.nd-ftr__inner{gap:clamp(14px,2.4vh,30px);padding-block-end:clamp(18px,3.2vh,44px);padding-block-start:calc(var(--nd-header-h, 84px) + 12px)}}.nd-ftr-wrap.is-live .nd-ftr__stick{inline-size:100%;block-size:auto;min-block-size:100svh;align-items:flex-end;border-block-start:var(--nd-header-h, 84px) solid transparent;overflow:visible}.nd-ftr-wrap.is-live .nd-ftr__inner{flex-shrink:0;padding-block-start:12px}.nd-ftr-wrap.is-live:not(.is-content-visible) .nd-ftr__stick{visibility:hidden;pointer-events:none}.nd-ftr__mark{padding-inline-end:var(--nd-ftr-ruler-room, 0px)}
