@font-face{font-family:Gotham Condensed Bold;src:url(/fonts/GothamCondensed-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Acumin Pro;src:url(/fonts/AcuminPro-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Acumin Pro;src:url(/fonts/AcuminPro-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/fonts/Aeonik-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aeonik Fono;src:url(/fonts/AeonikFono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Chronicle Disp Comp;src:url(/fonts/ChronicleDispComp-Roman.woff2)format("woff2");font-weight:325;font-style:normal;font-display:swap}
:root{--color-ink:#2d2929;--color-bone:#e6e4de;--color-black:#323232;--color-off-white:#ececec;--color-page-bg:#fbf7ef;--color-white:#fff;--color-hover-accent:#bc7d7d;--color-menu-bg:#000;--font-wordmark:"Gotham Condensed Bold", "Arial Narrow", sans-serif;--font-note:"Acumin Pro", "Helvetica Neue", Arial, sans-serif;--font-primary:"Aeonik", "Helvetica Neue", Arial, sans-serif;--font-caption:"Aeonik Fono", "Helvetica Neue", Arial, sans-serif;--font-display:"Chronicle Disp Comp", Georgia, "Times New Roman", serif;--text-h1-96-size:clamp(28.8px, 4.445vw, 76.8px);--text-h1-96-leading:1;--text-h1-96-tracking:.02em;--text-caption-20-size:clamp(11.2px, .926vw, 16px);--text-caption-20-leading:1.2;--text-title-32-size:clamp(16px, 1.482vw, 25.6px);--text-title-32-leading:1.25;--text-title-32-tracking:.02em;--text-body-20-size:clamp(11.2px, .926vw, 16px);--text-body-20-leading:1.6;--text-body-28-size:clamp(14.4px, 1.296vw, 22.4px);--text-body-28-leading:1.2857;--text-title-64-size:clamp(25.6px, 2.963vw, 51.2px);--text-title-64-leading:1.25;--text-title-64-tracking:.02em;--text-nav-14-size:clamp(11px, .81vw, 14px);--text-nav-14-leading:1.4286;--text-menu-logo-54-size:clamp(32px, 3.125vw, 54px);--text-menu-logo-54-leading:1.7778;--text-menu-link-28-size:clamp(20px, 1.62vw, 28px);--text-menu-link-28-leading:1.9286;--text-tag-8-size:clamp(6px, .4456vw, 7.7px);--text-tag-8-leading:1.4286;--space-tag-gap:clamp(9px, .7321vw, 12.65px);--content-inset:clamp(24px, 12.442vw, 215px);--space-96:96px;--space-48:clamp(24px, 2.778vw, 48px);--duration-base:.4s;--duration-slow:1.2s;--ease-out-quiet:cubic-bezier(.16, 1, .3, 1)}
html{scroll-behavior:smooth}body{background:var(--color-page-bg);margin:0}.nf-container{width:100%;max-width:1728px;padding-inline:var(--content-inset);box-sizing:border-box;margin-inline:auto}.mt-96{margin-top:var(--space-96)}.mt-48{margin-top:var(--space-48)}.icon-bars{width:27px;height:15px;display:block;position:relative}.icon-bars span{background:currentColor;width:100%;height:1.5px;position:absolute;left:0}.icon-bars span:first-child{top:0}.icon-bars span:nth-child(2){top:50%;transform:translateY(-50%)}.icon-bars span:nth-child(3){bottom:0}.icon-close{width:27px;height:27px;display:block;position:relative}.icon-close span{background:currentColor;width:100%;height:1.5px;position:absolute;top:50%;left:50%}.icon-close span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.icon-close span:nth-child(2){transform:translate(-50%,-50%)rotate(-45deg)}.tag-row{gap:var(--space-tag-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tag-pill{background:var(--color-white);color:var(--color-black);font-family:var(--font-primary);font-size:var(--text-tag-8-size);line-height:var(--text-tag-8-leading);text-transform:uppercase;white-space:nowrap;border:0;justify-content:center;align-items:center;padding:4px 16px;display:inline-flex}.tag-pill--active{background:var(--color-menu-bg);color:var(--color-off-white)}button.tag-pill{cursor:pointer}
