.hj{color:var(--nf-ink);scroll-margin-top:6.5rem}.hj-head{grid-template-columns:auto minmax(40px,1fr) minmax(0,380px);align-items:center;gap:24px;margin-bottom:clamp(32px,4vw,56px);display:grid}.hj-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.035em;margin:0;font-size:clamp(40px,6.4vw,104px);font-weight:900;font-stretch:132%;line-height:.84}.hj-rule{opacity:.9;background:currentColor;height:2px}.hj-lead{color:var(--nf-text-2);margin:0;font-size:15px;line-height:1.5}.hj-feature{isolation:isolate;min-height:clamp(360px,34vw,500px);color:var(--nf-white);background:var(--nf-ink-950);border-radius:28px;align-items:flex-end;padding:clamp(22px,3.4vw,52px);text-decoration:none;display:flex;position:relative;overflow:hidden}.hj-feature:focus-visible{outline:2px solid var(--nf-magenta-ink);outline-offset:4px}.hj-feature-media{z-index:-2;position:absolute;inset:-8% 0}.hj-feature-img{-o-object-fit:cover;object-fit:cover;transition:scale .9s cubic-bezier(.2,.8,.2,1)}.hj-feature:hover .hj-feature-img{scale:1.04}.hj-feature:after{content:"";z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--nf-ink-950) 92%, transparent) 0%, color-mix(in srgb, var(--nf-ink-950) 80%, transparent) 60%, transparent 92%);position:absolute;inset:0}.hj-feature-body{justify-items:start;gap:16px;max-width:min(620px,70%);display:grid;position:relative}.hj-feature-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hj-une{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--nf-ink);background:var(--nf-white);border-radius:999px;padding:5px 10px;font-size:10px;font-weight:700}.hj-meta{font-family:var(--font-mono);color:var(--nf-muted);font-size:12px}.hj-feature-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;margin:0;font-size:clamp(30px,4vw,64px);font-weight:800;font-stretch:132%;line-height:.95}.hj-feature-body p{max-width:50ch;color:var(--nf-muted);margin:0;font-size:16px}.hj-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.hj-tag[data-division=studio]{color:var(--nf-magenta-ink);background:color-mix(in srgb, var(--nf-magenta) 14%, transparent)}.hj-tag[data-division=intelligence]{color:var(--nf-cyan);background:var(--nf-ink)}.hj-feature .hj-tag[data-division=studio],.hj-row:hover .hj-tag[data-division=studio],.hj-row:focus-visible .hj-tag[data-division=studio]{color:color-mix(in srgb, var(--nf-magenta) 35%, var(--nf-white));background:color-mix(in srgb, var(--nf-magenta) 30%, transparent)}.hj-feature .hj-tag[data-division=intelligence]{background:color-mix(in srgb, var(--nf-cyan) 16%, transparent)}.hj-pill{font:600 14px var(--font-sans);white-space:nowrap;color:inherit;cursor:pointer;background:0 0;border:1.5px solid;border-radius:999px;align-items:center;gap:10px;padding:10px 16px 10px 18px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.hj-pill:focus-visible{outline:2px solid var(--nf-magenta-ink);outline-offset:3px}.hj-pill.is-solid{color:var(--nf-ink);background:var(--nf-white);border-color:var(--nf-white)}.hj-pill[aria-disabled=true]{opacity:.7;cursor:progress}.hj-bar{justify-content:flex-end;margin:28px 0 18px;display:flex}.hj-bar .hj-pill:hover,.hj-head .hj-pill:hover{color:var(--nf-white);background:var(--nf-ink);border-color:var(--nf-ink)}.hj-index{border-top:1.5px solid var(--nf-ink);margin:0;padding:0;list-style:none}.hj-index li{border-bottom:1px solid color-mix(in srgb, var(--nf-ink) 14%, transparent)}.hj-row{color:var(--nf-ink);border-radius:18px;grid-template-columns:118px 130px minmax(0,1fr) 70px 52px;align-items:center;gap:20px;padding:22px 14px;text-decoration:none;transition:background .3s,color .3s,padding .4s cubic-bezier(.2,.8,.2,1);display:grid}.hj-row-date{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--nf-text-2);font-size:11px}.hj-row-title{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(18px,1.9vw,28px);font-weight:800;font-stretch:112%;line-height:1.12}.hj-row-time{text-align:right;font-family:var(--font-mono);color:var(--nf-text-2);font-size:12px}.hj-row-go{border:1.5px solid color-mix(in srgb, var(--nf-ink) 25%, transparent);border-radius:50%;place-items:center;width:46px;height:46px;font-size:18px;transition:background .3s,border-color .3s,color .3s,rotate .3s;display:grid}.hj .hj-row:hover,.hj .hj-row:focus-visible{color:var(--nf-white);background:var(--nf-ink);padding-inline:26px}.hj .hj-feature:hover,.hj .hj-feature:focus-visible{color:var(--nf-white)}.hj-row:focus-visible{outline:2px solid var(--nf-magenta-ink);outline-offset:2px}.hj-row:hover .hj-row-date,.hj-row:hover .hj-row-time,.hj-row:focus-visible .hj-row-date,.hj-row:focus-visible .hj-row-time{color:var(--nf-muted)}.hj-row:hover .hj-row-go,.hj-row:focus-visible .hj-row-go{color:var(--nf-white);background:var(--nf-magenta);border-color:var(--nf-magenta);rotate:45deg}.hj-cover{z-index:45;aspect-ratio:3/2;pointer-events:none;background:var(--nf-paper-2);width:300px;box-shadow:0 40px 70px -24px color-mix(in srgb, var(--nf-ink) 50%, transparent);opacity:0;border-radius:24px;transition:opacity .25s,scale .4s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;left:0;overflow:hidden;scale:.6}.hj-cover[data-on=true]{opacity:1;scale:1}.hj-cover-img{-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .2s}.hj-cover-img[data-on=true]{opacity:1}.hj-news{color:var(--nf-white);background:var(--nf-ink);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;gap:24px 48px;margin-top:clamp(40px,5vw,64px);padding:clamp(22px,3vw,40px);display:grid}.hj-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--nf-cyan);font-size:11px}.hj-news-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;margin:10px 0 0;font-size:clamp(24px,2.6vw,40px);font-weight:900;font-stretch:132%;line-height:.95}.hj-news-note{color:var(--nf-muted);margin:10px 0 0;font-size:14px}.hj-news-form{gap:10px;display:grid;position:relative}.hj-news-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.hj-news-input{border:1.5px solid color-mix(in srgb, var(--nf-white) 40%, transparent);height:52px;font:inherit;color:var(--nf-white);background:0 0;border-radius:999px;padding-inline:20px}.hj-news-input::placeholder{color:var(--nf-muted);opacity:1}.hj-news-input:focus-visible{outline:2px solid var(--nf-cyan);outline-offset:2px}.hj-news-input[aria-invalid=true]{border-color:var(--nf-magenta-300)}.hj-news .hj-pill:focus-visible{outline-color:var(--nf-cyan)}.hj-news-consent{color:var(--nf-muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.hj-news-consent input{width:18px;height:18px;accent-color:var(--nf-magenta-300);flex:none;margin:1px 0 0}.hj-news-consent input[aria-invalid=true]{outline:2px solid var(--nf-magenta-300);outline-offset:2px}.hj-news-consent input:focus-visible{outline:2px solid var(--nf-cyan);outline-offset:2px}.hj-news-privacy{color:var(--nf-muted);margin:0;padding-left:28px;font-size:13px;line-height:1.45}.hj-news-privacy a{color:var(--nf-cyan);text-underline-offset:3px;text-decoration:underline}.hj .hj-news-privacy a:hover{color:var(--nf-cyan)}.hj-news-privacy a:focus-visible{outline:2px solid var(--nf-cyan);outline-offset:3px;border-radius:2px}.hj-news-error{color:var(--nf-magenta-300);margin:0;font-size:13px}.hj-news-msg{min-height:1.2em;color:var(--nf-cyan);margin:0;font-size:13px}.hj-news-msg[data-status=error]{color:var(--nf-magenta-300)}.hj-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:860px){.hj-head{grid-template-columns:minmax(0,1fr)}.hj-rule{display:none}.hj-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px}.hj-row-date{grid-column:1}.hj-row-tag{grid-area:1/2;justify-self:end}.hj-row-title{grid-column:1/-1}.hj-row-time{text-align:left}.hj-row-go{display:none}.hj-news{grid-template-columns:minmax(0,1fr)}.hj-feature-body{max-width:none}.hj-feature:after{background:linear-gradient(0deg, color-mix(in srgb, var(--nf-ink-950) 95%, transparent) 0%, color-mix(in srgb, var(--nf-ink-950) 86%, transparent) 92%, color-mix(in srgb, var(--nf-ink-950) 80%, transparent) 100%)}}@media (max-width:560px){.hj-news-field{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.hj-row,.hj-row-go,.hj-feature-img,.hj-cover,.hj-cover-img,.hj-pill{transition:none}}
