.menu-overlay{z-index:90;background:var(--nm-ink);color:var(--nm-paper);flex-direction:column;padding:16px;display:none;position:fixed;inset:0}.menu-overlay__top{letter-spacing:-.02em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:34px;font-size:11px;font-weight:700;display:flex}.menu-overlay__top button{border-radius:var(--pill-radius);background:var(--nm-paper);color:var(--nm-ink);cursor:pointer;padding:8px 13px}.menu-overlay__nav{flex-direction:column;flex:1;justify-content:center;display:flex}.menu-overlay__nav a{color:inherit;letter-spacing:-.06em;text-transform:uppercase;border-bottom:1px solid #f4f2eb2e;grid-template-columns:38px 1fr;align-items:start;padding:13px 0 11px;font-size:clamp(34px,10vw,58px);font-weight:700;line-height:.93;text-decoration:none;display:grid}.menu-overlay__index{color:#f4f2eb75;letter-spacing:0;padding-top:4px;font-size:9px;font-weight:500}@media (width<=760px){.menu-overlay{display:flex}}.site-header{z-index:100;top:var(--header-top);right:var(--page-gutter);left:var(--page-gutter);pointer-events:none;grid-template-columns:34px 1fr auto;align-items:start;display:grid;position:fixed}.site-header>*{pointer-events:auto}.site-header__mark{background:var(--nm-paper);width:34px;height:34px;color:var(--nm-ink);border-radius:50%;place-items:center;font-size:11px;font-weight:800;line-height:1;text-decoration:none;display:grid}.site-header__nav{border-radius:var(--pill-radius);background:var(--nm-paper);min-height:34px;color:var(--nm-ink);justify-self:center;align-items:center;padding:0 13px;display:flex}.site-header__nav a{letter-spacing:-.015em;white-space:nowrap;padding:11px 8px 10px;font-size:9px;font-weight:700;line-height:1;text-decoration:none;position:relative}.site-header__nav a:after{content:"";transform-origin:100%;height:1px;transition:transform .24s var(--ease-out);background:currentColor;position:absolute;bottom:7px;left:8px;right:8px;transform:scaleX(0)}.site-header__nav a:hover:after{transform-origin:0;transform:scaleX(1)}.site-header__cta{border-radius:var(--pill-radius);background:var(--nm-ink);min-height:34px;color:var(--nm-red);white-space:nowrap;align-items:center;gap:9px;padding:0 12px 0 14px;font-size:9px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.site-header__cta span{font-size:12px}.site-header__mobile-menu{display:none}@media (width<=900px){.site-header{grid-template-columns:34px 1fr auto}.site-header__nav{padding-inline:9px}.site-header__nav a{padding-inline:5px;font-size:8px}}@media (width<=760px){.site-header{grid-template-columns:34px 1fr auto;gap:8px}.site-header__nav{display:none}.site-header__mobile-menu{border-radius:var(--pill-radius);background:var(--nm-paper);min-height:34px;color:var(--nm-ink);cursor:pointer;justify-self:center;align-items:center;padding:0 14px;font-size:9px;font-weight:700;display:inline-flex}.site-header__cta{padding-inline:11px;font-size:0}.site-header__cta span{font-size:13px}}.hero-section{z-index:1;min-height:100svh;padding:clamp(76px, 8.2vh, 94px) var(--page-gutter) 10px;background:var(--nm-red);color:var(--nm-ink);position:sticky;top:0;overflow:hidden}.hero-section__rule{right:var(--page-gutter);left:var(--page-gutter);background:var(--nm-line);height:1px;position:absolute}.hero-section__rule--one{top:21.5%}.hero-section__rule--two{top:48.5%}.hero-section__top{grid-template-columns:1fr auto;align-items:start;min-height:28vh;display:grid}.hero-section__guide{gap:10px;display:grid}.hero-section__kicker{letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.hero-section__guide h1{letter-spacing:-.065em;max-width:8ch;margin:0;font-size:clamp(38px,4.2vw,76px);font-weight:750;line-height:.87}.hero-section__stamp{aspect-ratio:1;border:2px solid var(--nm-ink);text-align:center;border-radius:50%;place-content:center;width:clamp(62px,6.3vw,110px);font-size:clamp(11px,1vw,16px);font-weight:800;line-height:.78;display:grid;transform:rotate(9deg)}.hero-section__middle{grid-template-columns:minmax(220px,.72fr) minmax(320px,.62fr);justify-content:space-between;align-items:end;gap:40px;min-height:27vh;display:grid}.hero-section__middle>p{letter-spacing:-.025em;max-width:390px;margin:0 0 22px;font-size:clamp(11px,.82vw,14px);font-weight:600;line-height:1.07}.hero-section__visual{aspect-ratio:1.85;background:radial-gradient(circle at 72% 36%,#1a1a1a38,#0000 23%),linear-gradient(135deg,#1a1a1a0d,#1a1a1a38);border:1px solid #1a1a1a85;justify-self:end;width:min(32vw,510px);position:relative;overflow:hidden}.hero-section__visual-dot{background:var(--nm-ink);border-radius:50%;width:12px;height:12px;position:absolute;top:24%;right:18%}.hero-section__visual-line{background:var(--nm-ink);transform-origin:50%;height:1px;position:absolute;bottom:24%;left:12%;right:18%;transform:rotate(-17deg)}.hero-section__visual-label{letter-spacing:.03em;text-transform:uppercase;font-size:7px;font-weight:700;position:absolute;bottom:8px;left:8px}.hero-section__wordmark{right:var(--page-gutter);bottom:-.075em;left:var(--page-gutter);letter-spacing:-.085em;white-space:nowrap;font-size:clamp(104px,20vw,370px);font-weight:800;line-height:.68;position:absolute}@media (width<=760px){.hero-section{padding-top:70px}.hero-section__rule--one{top:24%}.hero-section__rule--two{top:52%}.hero-section__top{min-height:31vh}.hero-section__guide h1{font-size:clamp(43px,13vw,68px)}.hero-section__stamp{width:58px}.hero-section__middle{grid-template-columns:1fr;align-content:start;gap:16px;min-height:31vh}.hero-section__middle>p{width:min(76vw,310px);margin-bottom:0;font-size:11px}.hero-section__visual{justify-self:end;width:min(58vw,270px)}.hero-section__wordmark{font-size:clamp(84px,29vw,146px);bottom:8px}}.intro-panel{z-index:2;min-height:115svh;padding:18px var(--page-gutter) 80px;background:var(--nm-ink);color:var(--nm-paper);position:relative;box-shadow:0 -24px 60px #0000002e}.intro-panel__topline{border-bottom:1px solid var(--nm-panel-line);color:#f4f2eb8a;letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;padding:0 0 14px;font-size:8px;font-weight:700;display:flex}.intro-panel__body{flex-direction:column;justify-content:space-between;min-height:calc(100svh - 90px);padding-top:clamp(74px,11vh,130px);display:flex}.intro-panel__eyebrow{color:var(--nm-red);text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.intro-panel h2{letter-spacing:-.07em;max-width:12.5ch;margin:auto 0;font-size:clamp(60px,9vw,158px);font-weight:700;line-height:.88}.intro-panel__lower{grid-template-columns:minmax(250px,470px) auto;justify-content:space-between;align-items:end;gap:30px;padding-top:42px;display:grid}.intro-panel__lower p{color:#f4f2eb9c;letter-spacing:-.025em;margin:0;font-size:clamp(14px,1.15vw,19px);line-height:1.35}.intro-panel__lower a{color:var(--nm-paper);letter-spacing:.02em;text-transform:uppercase;border-bottom:1px solid #f4f2eb80;align-items:center;gap:18px;padding-bottom:7px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=760px){.intro-panel{min-height:110svh;padding-top:14px}.intro-panel__body{min-height:calc(100svh - 72px);padding-top:64px}.intro-panel h2{max-width:10.5ch;font-size:clamp(54px,16vw,82px)}.intro-panel__lower{grid-template-columns:1fr;align-items:start;gap:32px}.intro-panel__lower p{max-width:30rem;font-size:14px}.intro-panel__lower a{justify-self:start}}.home-page{background:var(--nm-ink);width:100%;min-height:100vh;position:relative}:root{--nm-red:#d82f2f;--nm-ink:#1a1a1a;--nm-paper:#f4f2eb;--nm-line:#1a1a1a61;--nm-panel-line:#f4f2eb33;--page-gutter:clamp(14px, 1.45vw, 28px);--header-top:clamp(12px, 1.2vw, 22px);--header-height:34px;--pill-radius:999px;--ease-out:cubic-bezier(.2, .75, .25, 1)}*{box-sizing:border-box}html{background:var(--nm-ink);scroll-behavior:smooth;min-width:320px;margin:0}body{background:var(--nm-ink);min-width:320px;min-height:100vh;color:var(--nm-ink);font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}body.menu-open{overflow:hidden}#root{min-height:100vh}a,button{color:inherit;font:inherit;-webkit-tap-highlight-color:transparent}button{border:0}::selection{background:var(--nm-ink);color:var(--nm-red)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
