/* n1.css - GENERATED by scripts/sync-chrome.mjs, edit shared/chrome/{tokens,fonts,chrome}.css. Every chrome declaration is !important on purpose; see shared/chrome/chrome.css. */
:root{--n1-ground:#0a0a0b;--n1-panel:#121214;--n1-raised:#1a1a1e;--n1-ink:#edeae6;--n1-ink-2:rgb(237 234 230 / 0.66);--n1-ink-3:rgb(237 234 230 / 0.42);--n1-line:rgb(237 234 230 / 0.16);--n1-line-strong:rgb(237 234 230 / 0.5);--n1-dot:rgb(237 234 230 / 0.08);--n1-red:#c8102e;--n1-red-ink:#ff5a5f;--n1-red-soft:rgb(200 16 46 / 0.12);--n1-display:'Michroma', 'Orbitron', 'Eurostile', ui-sans-serif, sans-serif;--n1-mono:'Geist Mono Variable', ui-monospace, 'SFMono-Regular', Menlo, Consolas, monospace;--n1-fs-xs:clamp(0.6875rem, 0.5525rem + 0.15vw, 0.875rem);--n1-fs-sm:clamp(0.75rem, 0.5925rem + 0.175vw, 0.96875rem);--n1-fs-body:clamp(0.875rem, 0.695rem + 0.2vw, 1.125rem);--n1-fs-lead:clamp(1rem, 0.775rem + 0.25vw, 1.3125rem);--n1-fs-h3:clamp(1rem, 0.73rem + 0.3vw, 1.375rem);--n1-fs-h2:clamp(1.5rem, min(1.1rem + 1.6vw, max(2.25rem, 1.53rem + 0.8vw)), 3.25rem);--n1-fs-h1:clamp(1.875rem, min(1.25rem + 2.6vw, max(3rem, 1.92rem + 1.2vw)), 4.5rem);--n1-fs-display:clamp(2.25rem, min(1rem + 4.4vw, max(3.75rem, 2.13rem + 1.8vw)), 6rem);--n1-gutter:clamp(1.25rem, 0.75rem + 2.5vw, 4.5rem);--n1-frame-max:2400px;--n1-frame:min(100% - 2 * var(--n1-gutter), var(--n1-frame-max));--n1-read:calc(var(--n1-fs-body) * 52);--n1-wide:calc(var(--n1-fs-body) * 96);--n1-shelf:clamp(4rem, min(2.5rem + 5vw, max(8rem, 5.475rem + 2.105vw)), 10rem);--n1-bar-h:64px;--n1-radius:0;--n1-ease:cubic-bezier(0.2, 0.7, 0.3, 1);--n1-beat:320ms}
@media (prefers-reduced-motion: reduce){:root{--n1-beat:1ms}}
@font-face{font-family:'Michroma';font-style:normal;font-display:swap;font-weight:400;src:url(/shared/fonts/michroma-latin-ext-400-normal.woff2) format('woff2');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:'Michroma';font-style:normal;font-display:swap;font-weight:400;src:url(/shared/fonts/michroma-latin-400-normal.woff2) format('woff2');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:'Geist Mono Variable';font-style:normal;font-display:swap;font-weight:100 900;src:url(/shared/fonts/geist-mono-latin-ext-wght-normal.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:'Geist Mono Variable';font-style:normal;font-display:swap;font-weight:100 900;src:url(/shared/fonts/geist-mono-latin-wght-normal.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}
.n1-mount{display:contents!important}
.n1-bar,.n1-foot{display:block!important;box-sizing:border-box!important;float:none!important;height:auto!important;min-height:0!important;max-height:none!important;min-width:0!important;max-width:none!important;gap:normal!important;margin:0!important;padding:0!important;border:0 solid var(--n1-line)!important;border-radius:0!important;box-shadow:none!important;opacity:1!important;background:var(--n1-ground)!important;color:var(--n1-ink)!important;font-family:var(--n1-mono)!important;font-size:var(--n1-fs-body)!important;font-style:normal!important;font-weight:400!important;line-height:1.6!important;letter-spacing:normal!important;word-spacing:normal!important;text-align:left!important;text-indent:0!important;text-transform:none!important;text-decoration:none!important;text-shadow:none!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;text-wrap:wrap!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}
.n1-bar *,.n1-bar *::before,.n1-bar *::after,.n1-foot *,.n1-foot *::before,.n1-foot *::after{box-sizing:border-box!important;float:none!important;margin:0!important;padding:0!important;border:0 solid currentColor!important;border-radius:0!important;box-shadow:none!important;background:none!important;max-width:none!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important;word-spacing:inherit!important;text-align:inherit!important;text-indent:0!important;text-transform:inherit!important;text-decoration:none!important;text-shadow:none!important;white-space:inherit!important;overflow-wrap:inherit!important;word-break:inherit!important;text-wrap:inherit!important;list-style:none!important;vertical-align:baseline!important;filter:none!important;transition:none!important}
.n1-bar :focus-visible,.n1-foot :focus-visible{outline:2px solid var(--n1-ink)!important;outline-offset:3px!important}
.n1-bar__sr,.n1-foot__sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.n1-bar{position:sticky;top:0;z-index:50}
.n1-bar{background:var(--n1-ground)!important;background:color-mix(in srgb, var(--n1-ground) 90%, transparent)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border-bottom:1px solid var(--n1-line)!important;font-size:var(--n1-fs-sm)!important;line-height:1!important}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.n1-bar{background:var(--n1-ground)!important}}
.n1-bar__inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:clamp(0.75rem, 0.25rem + 2vw, 2rem)!important;width:var(--n1-frame)!important;height:calc(var(--n1-bar-h) - 1px)!important;margin-inline:auto!important}
.n1-bar__home{display:inline-flex!important;flex:none!important;align-items:center!important;gap:0.625rem!important;min-height:2.75rem!important;color:var(--n1-ink)!important}
.n1-bar__mark{display:block!important;flex:none!important;width:calc(var(--n1-fs-sm) * 2.3333)!important;height:calc(var(--n1-fs-sm) * 2.3333)!important;transform-origin:center!important;transition:transform var(--n1-beat) var(--n1-ease)!important}
.n1-bar__handle{font-family:var(--n1-display)!important;font-size:calc(var(--n1-fs-sm) * 1.25)!important;line-height:1!important;letter-spacing:0.12em!important;text-transform:uppercase!important;white-space:nowrap!important}
.n1-bar__home:hover .n1-bar__mark,.n1-bar__home:focus-visible .n1-bar__mark{transform:scale(1.06)!important}
.n1-bar__nav{display:block!important;min-width:0!important}
.n1-bar__list{display:flex!important;align-items:center!important;gap:clamp(1rem, 0.5rem + 1.5vw, 3rem)!important}
.n1-bar__item{display:flex!important}
.n1-bar__link{display:inline-flex!important;align-items:center!important;gap:0.3em!important;min-height:2.75rem!important;color:var(--n1-ink)!important;font-weight:500!important;letter-spacing:0.08em!important;text-transform:uppercase!important;white-space:nowrap!important}
.n1-bar__link:hover,.n1-bar__link:focus-visible{color:var(--n1-ink)!important}
.n1-bar__text{position:relative!important}
.n1-bar__text::after{content:''!important;position:absolute!important;left:0!important;right:0!important;bottom:-0.25em!important;height:1px!important;background:var(--n1-ink)!important;transform:scaleX(0)!important;transform-origin:left center!important;transition:transform var(--n1-beat) var(--n1-ease)!important}
.n1-bar__link:hover .n1-bar__text::after,.n1-bar__link:focus-visible .n1-bar__text::after{transform:scaleX(1)!important}
.n1-bar__link[aria-current='page'] .n1-bar__text::after{transform:scaleX(1)!important;background:var(--n1-red-ink)!important}
.n1-bar__glyph{font-size:0.85em!important;transform:translateY(-0.05em)!important}
.n1-bar__actions{display:flex!important;flex:none!important;align-items:center!important;gap:0.5rem!important}
.n1-bar__btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0.4em!important;min-height:2.75rem!important;padding-inline:1.3333em!important;border:1px solid var(--n1-ink)!important;font-weight:500!important;letter-spacing:0.08em!important;line-height:1!important;text-transform:uppercase!important;white-space:nowrap!important;transition:background-color var(--n1-beat) var(--n1-ease), color var(--n1-beat) var(--n1-ease)!important}
.n1-bar__btn--fill{background:var(--n1-ink)!important;color:var(--n1-ground)!important}
.n1-bar__btn--fill:hover,.n1-bar__btn--fill:focus-visible{background:var(--n1-ground)!important;color:var(--n1-ink)!important}
.n1-bar__btn--ghost{background:transparent!important;color:var(--n1-ink)!important}
.n1-bar__btn--ghost:hover,.n1-bar__btn--ghost:focus-visible{background:var(--n1-ink)!important;color:var(--n1-ground)!important}
.n1-bar__wide{display:inline!important}
.n1-bar__tight{display:none!important}
.n1-bar__menu{display:none!important}
.n1-bar__toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;inline-size:2.75rem!important;min-block-size:2.75rem!important;border:1px solid var(--n1-ink)!important;color:var(--n1-ink)!important;cursor:pointer!important;list-style:none!important;user-select:none!important;transition:background-color var(--n1-beat) var(--n1-ease), color var(--n1-beat) var(--n1-ease)!important}
.n1-bar__toggle::-webkit-details-marker{display:none!important}
.n1-bar__toggle::marker{content:''!important}
.n1-bar__bars{display:block!important;position:relative!important;inline-size:1rem!important;block-size:0.5rem!important;border-block:1px solid currentColor!important}
.n1-bar__bars::after{content:''!important;position:absolute!important;inset-inline:0!important;top:50%!important;height:1px!important;background:currentColor!important;transform:translateY(-50%)!important}
.n1-bar__toggle:hover,.n1-bar__toggle:focus-visible,.n1-bar__menu[open] .n1-bar__toggle{background:var(--n1-ink)!important;color:var(--n1-ground)!important}
.n1-bar__panel{position:absolute!important;top:100%!important;left:0!important;right:0!important;padding-inline:var(--n1-gutter)!important;border-bottom:1px solid var(--n1-line-strong)!important;background:var(--n1-ground)!important}
.n1-bar__menu-list{display:grid!important}
.n1-bar__menu-item{display:block!important}
.n1-bar__menu-item + .n1-bar__menu-item{border-top:1px solid var(--n1-line)!important}
.n1-bar__menu-link{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:3rem!important;color:var(--n1-ink)!important;font-weight:500!important;letter-spacing:0.08em!important;text-transform:uppercase!important}
.n1-bar__menu-link:hover,.n1-bar__menu-link:focus-visible{text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:0.3em!important}
.n1-bar__menu-link[aria-current='page']{color:var(--n1-red-ink)!important}
@media (max-width: 53.75rem){.n1-bar__nav,.n1-bar__btn--ghost{display:none!important}.n1-bar__menu{display:block!important}}
@media (max-width: 26rem){.n1-bar__inner,.n1-bar__home{gap:0.5rem!important}.n1-bar__handle{letter-spacing:0.08em!important}.n1-bar__btn{padding-inline:0.75rem!important}.n1-bar__wide{display:none!important}.n1-bar__tight{display:inline!important}}
@media (prefers-reduced-motion: reduce){.n1-bar__mark,.n1-bar__btn,.n1-bar__toggle,.n1-bar__text::after{transition:none!important}.n1-bar__home:hover .n1-bar__mark,.n1-bar__home:focus-visible .n1-bar__mark{transform:none!important}}
.n1-foot{padding-block-start:calc(var(--n1-shelf) * 0.6)!important;border-top:1px solid var(--n1-line)!important;background:var(--n1-ground)!important}
.n1-foot__frame{display:block!important;width:var(--n1-frame)!important;margin-inline:auto!important}
.n1-foot__grid{display:grid!important;grid-template-columns:minmax(0, 1fr)!important;gap:1px!important;border:1px solid var(--n1-line-strong)!important;background:var(--n1-line)!important}
.n1-foot__cell{display:block!important;min-width:0!important;padding:1.7143em clamp(1rem, 0.5rem + 2vw, 2.5rem)!important;background:var(--n1-panel)!important}
.n1-foot__label{display:block!important;margin-block-end:1.1429em!important;color:var(--n1-ink-2)!important;font-family:var(--n1-mono)!important;font-size:var(--n1-fs-sm)!important;font-style:normal!important;font-weight:500!important;line-height:1.6!important;letter-spacing:0.08em!important;text-transform:uppercase!important}
.n1-foot__mark{display:block!important;width:2.8571em!important;height:2.8571em!important;margin-block-end:1.1429em!important}
.n1-foot__name{display:block!important;color:var(--n1-ink)!important;font-weight:500!important}
.n1-foot__role{color:var(--n1-ink-2)!important;font-weight:400!important}
.n1-foot__copy{display:block!important;max-width:48ch!important;margin-block-start:0.75rem!important;color:var(--n1-ink-2)!important;text-wrap:pretty!important}
.n1-foot__links{display:grid!important;gap:0.25rem!important}
.n1-foot__item{display:block!important}
.n1-foot__link{display:inline-flex!important;align-items:center!important;gap:0.35em!important;min-height:1.75rem!important;color:var(--n1-ink)!important;overflow-wrap:anywhere!important}
.n1-foot__link:hover,.n1-foot__link:focus-visible{color:var(--n1-ink)!important}
.n1-foot__text{position:relative!important}
.n1-foot__text::after{content:''!important;position:absolute!important;left:0!important;right:0!important;bottom:-0.15em!important;height:1px!important;background:var(--n1-ink)!important;transform:scaleX(0)!important;transform-origin:left center!important;transition:transform var(--n1-beat) var(--n1-ease)!important}
.n1-foot__link:hover .n1-foot__text::after,.n1-foot__link:focus-visible .n1-foot__text::after{transform:scaleX(1)!important}
.n1-foot__glyph{color:var(--n1-ink-2)!important;font-size:0.85em!important;transition:color var(--n1-beat) var(--n1-ease)!important}
.n1-foot__link:hover .n1-foot__glyph,.n1-foot__link:focus-visible .n1-foot__glyph{color:var(--n1-ink)!important}
@media (min-width: 40rem){.n1-foot__grid{grid-template-columns:repeat(2, minmax(0, 1fr))!important}.n1-foot__cell--intro{grid-column:1 / -1!important}}
@media (min-width: 60rem){.n1-foot__grid{grid-template-columns:repeat(3, minmax(0, 1fr))!important}.n1-foot__cell{padding-block:2.2857em!important}}
@media (min-width: 100rem){.n1-foot__grid{grid-template-columns:minmax(0, 1.25fr) repeat(3, minmax(0, 1fr))!important}.n1-foot__cell--intro{grid-column:auto!important}}
.n1-foot__bottom{display:block!important;margin-block-start:calc(var(--n1-shelf) * 0.6)!important;border-top:1px solid var(--n1-line)!important}
.n1-foot__bottom-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;min-height:3rem!important;padding-block:0.75rem!important;text-align:center!important}
.n1-foot__copyright{display:block!important;color:var(--n1-ink-2)!important;font-size:var(--n1-fs-xs)!important;line-height:1.6!important;letter-spacing:0.04em!important;text-align:center!important}
.n1-foot__note{display:block!important;flex-basis:100%!important;margin:0.25rem 0 0!important;color:var(--n1-ink-3)!important;font-size:var(--n1-fs-xs)!important;line-height:1.6!important;letter-spacing:0.08em!important;text-transform:uppercase!important;text-align:center!important}
@media (prefers-reduced-motion: reduce){.n1-foot__text::after,.n1-foot__glyph{transition:none!important}}
.n1-sponsor,.n1-sponsor *{box-sizing:border-box!important;margin:0!important;padding:0!important;min-width:0!important;border:0 solid var(--n1-line)!important;background:transparent!important;color:inherit!important;font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-transform:none!important;text-align:left!important;text-decoration:none!important}
.n1-sponsor{display:block!important;width:100%!important;max-width:var(--n1-read)!important;margin-inline:auto!important;color:var(--n1-ink)!important;font-family:var(--n1-mono)!important;font-size:var(--n1-fs-body)!important}
.n1-sponsor__frame{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:0.75rem 1.25rem!important;min-height:3.5rem!important;padding:clamp(0.875rem, 0.7rem + 0.6vw, 1.375rem)!important;border:1px solid var(--n1-line)!important;background:var(--n1-panel)!important}
.n1-sponsor__eyebrow{flex-basis:100%!important;color:var(--n1-ink-3)!important;font-size:var(--n1-fs-xs)!important;line-height:1.4!important;letter-spacing:0.16em!important;text-transform:uppercase!important}
.n1-sponsor--house .n1-sponsor__eyebrow{color:var(--n1-red-ink)!important}
.n1-sponsor__body{display:flex!important;flex:1 1 16rem!important;align-items:center!important;gap:0.9rem!important;min-width:0!important}
.n1-sponsor__logo{display:flex!important;flex:none!important;align-items:center!important;justify-content:center!important;width:3rem!important;height:3rem!important}
.n1-sponsor__logo img{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;object-fit:contain!important}
.n1-sponsor__logo--plated{padding:0.3rem!important;background:var(--n1-ink)!important}
.n1-sponsor--banner.n1-sponsor--house .n1-sponsor__media{display:flex!important;flex:0 1 20rem!important;align-items:center!important;justify-content:center!important;align-self:stretch!important;aspect-ratio:16 / 9!important;min-width:12rem!important;max-height:12.5rem!important;overflow:hidden!important;border:1px solid var(--n1-line)!important;background:var(--n1-raised)!important}
.n1-sponsor--banner.n1-sponsor--house .n1-sponsor__media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
.n1-sponsor--banner.n1-sponsor--house .n1-sponsor__text{flex:1 1 12rem!important}
.n1-sponsor__text{min-width:0!important}
.n1-sponsor__name{color:var(--n1-ink)!important;font-size:var(--n1-fs-body)!important;font-weight:500!important;line-height:1.35!important;letter-spacing:0.01em!important;overflow-wrap:anywhere!important}
.n1-sponsor__tagline{margin-top:0.15rem!important;color:var(--n1-ink-2)!important;font-size:var(--n1-fs-sm)!important;line-height:1.45!important;overflow-wrap:anywhere!important}
.n1-sponsor__cta{display:inline-flex!important;flex:none!important;align-items:center!important;gap:0.5em!important;padding:0.5rem 0.9rem!important;border:1px solid var(--n1-line-strong)!important;color:var(--n1-ink)!important;font-family:var(--n1-mono)!important;font-size:var(--n1-fs-sm)!important;letter-spacing:0.08em!important;text-transform:uppercase!important;white-space:nowrap!important;transition:color var(--n1-beat) var(--n1-ease), border-color var(--n1-beat) var(--n1-ease), background-color var(--n1-beat) var(--n1-ease)!important}
.n1-sponsor__cta:hover,.n1-sponsor__cta:focus-visible{border-color:var(--n1-ink)!important;background:var(--n1-raised)!important;color:var(--n1-ink)!important}
.n1-sponsor__cta-glyph{transition:transform var(--n1-beat) var(--n1-ease)!important}
.n1-sponsor__cta:hover .n1-sponsor__cta-glyph,.n1-sponsor__cta:focus-visible .n1-sponsor__cta-glyph{transform:translateX(0.15em)!important}
.n1-sponsor__sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
@media (prefers-reduced-motion: reduce){.n1-sponsor__cta,.n1-sponsor__cta-glyph{transition:none!important}}
.n1-sponsor--rail{max-width:none!important;font-size:var(--n1-fs-sm)!important}
.n1-sponsor--rail .n1-sponsor__frame{flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:0.7rem!important;min-height:0!important;padding:0.9rem!important}
.n1-sponsor--rail .n1-sponsor__media{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;aspect-ratio:16 / 9!important;overflow:hidden!important;border:1px solid var(--n1-line)!important;background:var(--n1-raised)!important}
.n1-sponsor--rail .n1-sponsor__media img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}
.n1-sponsor--rail.n1-sponsor--house .n1-sponsor__media img{object-fit:cover!important}
.n1-sponsor--rail .n1-sponsor__media--plated{background:var(--n1-ink)!important}
.n1-sponsor--rail .n1-sponsor__media--plated img{padding:0.5rem!important}
.n1-sponsor--rail .n1-sponsor__text{width:100%!important}
.n1-sponsor--rail .n1-sponsor__name{font-size:var(--n1-fs-sm)!important}
.n1-sponsor--rail .n1-sponsor__tagline{font-size:var(--n1-fs-xs)!important}
.n1-sponsor--rail .n1-sponsor__cta{justify-content:center!important;width:100%!important;padding:0.5rem 0.75rem!important;font-size:var(--n1-fs-xs)!important;white-space:normal!important}
