.nd-intro{--t-brackets: 0.04;--t-lines: 0.10;--t-lines-dur: 0.42;--t-logo: 0.50;--t-logo-dur: 0.38;--t-invert: 0.90;--t-invert-dur:0.40;--t-logoswap: 0.30;--t-out: 1.40;--t-out-dur: 0.25;--nd-intro-total: 1.65s;--nd-intro-cream: var(--nd-color-paper, #F2F2F2);--nd-intro-black: #000;--nd-intro-ink: rgba(13, 13, 13, .38);--nd-intro-rev: rgba(255, 255, 255, .30);--nd-intro-logo-w: clamp(210px, calc(151.7px + 16.2vw), 774px);--nd-intro-keepout: calc((var(--nd-intro-logo-w) / 2) + clamp(18px, 2.6vw, 80px));--nd-intro-frame: clamp(130px, calc(93.9px + 10.03vw), 479px);--nd-intro-bracket: clamp(14px, calc(11.1px + 0.805vw), 42px);--nd-intro-gutter: var(--nd-gutter, 20px);position:fixed;inset:0;z-index:var(--nd-z-intro, 2000);display:none;overflow:hidden}.nd-intro-armed .nd-intro{display:block}.nd-intro__field{position:absolute;inset:0;background:var(--nd-intro-cream)}.nd-intro__wash{--r: var(--nd-intro-wash-r, 80vmax);position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:calc(var(--r) * 2);block-size:calc(var(--r) * 2);margin-block-start:calc(var(--r) * -1);margin-inline-start:calc(var(--r) * -1);border-radius:50%;background:var(--nd-intro-black);transform:scale(0);will-change:transform;z-index:2;animation:nd-intro-wash calc(var(--t-invert-dur) * 1s) linear forwards;animation-delay:calc(var(--t-invert) * 1s)}@keyframes nd-intro-wash{to{transform:scale(1)}}.nd-intro__line{position:absolute;background:var(--nd-intro-ink);animation:nd-intro-line-in calc(var(--t-lines-dur) * 1s) var(--nd-ease) forwards;animation-delay:calc(var(--t-lines) * 1s);transition:background var(--nd-dur-base) var(--nd-ease)}.nd-intro__line--t,.nd-intro__line--b{inline-size:1px;block-size:max(0px,calc(50% - var(--nd-intro-keepout)));inset-inline-start:50%}.nd-intro__line--l,.nd-intro__line--r{block-size:1px;inline-size:max(0px,calc(50% - var(--nd-intro-keepout)));inset-block-start:50%}.nd-intro__line--t{inset-block-start:0;transform-origin:top;transform:scaleY(0)}.nd-intro__line--b{inset-block-end:0;transform-origin:bottom;transform:scaleY(0)}.nd-intro__line--l{inset-inline-start:0;transform-origin:left;transform:scaleX(0)}.nd-intro__line--r{inset-inline-end:0;transform-origin:right;transform:scaleX(0)}@keyframes nd-intro-line-in{to{transform:scale(1)}}.nd-intro__bracket{position:absolute;inline-size:var(--nd-intro-bracket);block-size:var(--nd-intro-bracket);inset-block-start:50%;inset-inline-start:50%;opacity:0;animation:nd-intro-fade-in calc(var(--nd-dur-slow)) var(--nd-ease) forwards;animation-delay:calc(var(--t-brackets) * 1s);border:0 solid var(--nd-intro-ink);transition:border-color var(--nd-dur-base) var(--nd-ease)}.nd-intro__bracket--tl{translate:calc(var(--nd-intro-frame) * -1) calc(var(--nd-intro-frame) * -0.62);border-block-start-width:1px;border-inline-start-width:1px}.nd-intro__bracket--tr{translate:calc(var(--nd-intro-frame) * 1 - var(--nd-intro-bracket)) calc(var(--nd-intro-frame) * -0.62);border-block-start-width:1px;border-inline-end-width:1px}.nd-intro__bracket--bl{translate:calc(var(--nd-intro-frame) * -1) calc(var(--nd-intro-frame) * 0.62 - var(--nd-intro-bracket));border-block-end-width:1px;border-inline-start-width:1px}.nd-intro__bracket--br{translate:calc(var(--nd-intro-frame) * 1 - var(--nd-intro-bracket)) calc(var(--nd-intro-frame) * 0.62 - var(--nd-intro-bracket));border-block-end-width:1px;border-inline-end-width:1px}.nd-intro__tick{position:absolute;inset-block-start:50%;block-size:1px;inline-size:clamp(14px,2vw,44px);background:var(--nd-intro-ink);opacity:0;animation:nd-intro-fade-in calc(var(--nd-dur-slow)) var(--nd-ease) forwards;animation-delay:calc(var(--t-brackets) * 1s);transition:background var(--nd-dur-base) var(--nd-ease)}.nd-intro__tick--l{inset-inline-start:0}.nd-intro__tick--r{inset-inline-end:0}@keyframes nd-intro-fade-in{to{opacity:1}}.nd-intro__line,.nd-intro__tick,.nd-intro__bracket{z-index:3}.nd-intro__line,.nd-intro__tick{transition:background calc(var(--t-invert-dur) * 1s) linear}.nd-intro__bracket{transition:border-color calc(var(--t-invert-dur) * 1s) linear}.nd-intro.is-inverted .nd-intro__line,.nd-intro.is-inverted .nd-intro__tick{background:var(--nd-intro-rev)}.nd-intro.is-inverted .nd-intro__bracket{border-color:var(--nd-intro-rev)}.nd-intro__logo{position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;inline-size:var(--nd-intro-logo-w);max-inline-size:calc(100vw - (var(--nd-intro-gutter) * 2));display:grid;z-index:3}.nd-intro__logo picture{grid-area:1 / 1;display:block}.nd-intro__logo img{inline-size:100%;block-size:auto}.nd-intro__logo-ink,.nd-intro__logo-rev{opacity:0}.nd-intro__logo-ink{animation:nd-intro-logo-in calc(var(--t-logo-dur) * 1s) var(--nd-ease) calc(var(--t-logo) * 1s) forwards,nd-intro-fade-out calc(var(--t-logoswap) * 1s) linear calc(var(--t-invert) * 1s) forwards}.nd-intro__logo-rev{animation:nd-intro-fade-in calc(var(--t-logoswap) * 1s) linear calc(var(--t-invert) * 1s) forwards}@keyframes nd-intro-logo-in{from{opacity:0;transform:translateY(0.35em) scale(.985)}to{opacity:1;transform:none}}@keyframes nd-intro-fade-out{to{opacity:0}}.nd-intro__status{position:absolute;inset-block-end:var(--nd-intro-gutter);inset-inline-start:var(--nd-intro-gutter);margin:0;display:flex;gap:0.7em;font-family:var(--nd-typography-eyebrow-font-family);font-weight:500;font-size:clamp(9px,calc(8.2px + 0.23vw),17px);letter-spacing:0.16em;line-height:1;text-transform:uppercase;color:var(--nd-intro-ink);opacity:0;z-index:3;animation:nd-intro-fade-in calc(var(--nd-dur-slow)) var(--nd-ease) forwards;animation-delay:calc(var(--t-brackets) * 1s);transition:color calc(var(--t-invert-dur) * 1s) linear}.nd-intro.is-inverted .nd-intro__status{color:var(--nd-intro-rev)}.nd-intro__status-count{font-variant-numeric:tabular-nums}.nd-intro.is-leaving{animation:nd-intro-fade-out calc(var(--t-out-dur) * 1s) var(--nd-ease) forwards;pointer-events:none}.nd-intro.is-leaving .nd-intro__logo,.nd-intro.is-leaving .nd-intro__status,.nd-intro.is-leaving .nd-intro__line,.nd-intro.is-leaving .nd-intro__tick,.nd-intro.is-leaving .nd-intro__bracket{opacity:0;transition:opacity calc(var(--t-out-dur) * 0.6s) var(--nd-ease),transform calc(var(--t-out-dur) * 0.9s) var(--nd-ease)}.nd-intro.is-leaving .nd-intro__logo{transform:translateY(-0.6rem)}@media(prefers-reduced-motion:reduce){.nd-intro{display:none!important}}
