.subhero{position:relative;overflow:hidden;min-height:86vh;display:flex;align-items:center;background:#0b0305;color:#ede5d2;padding:clamp(8rem,12vw,11rem) clamp(1.5rem,4vw,4rem) clamp(3rem,5vw,5rem)}.subhero-poster,.subhero-video{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.subhero-video{opacity:0;transition:opacity .8s ease}.subhero-video.is-ready{opacity:1}@media(prefers-reduced-motion:reduce){.subhero-video{transition:none}}.subhero-veil{background:linear-gradient(180deg,rgba(0,0,0,.82),rgba(0,0,0,.7) 12%,rgba(0,0,0,.54) 28%,rgba(2,2,2,.68) 50%,rgba(6,6,6,.86) 68%,rgba(9,9,9,.97) 82%,#0a0a0a 92%,#0a0a0a),radial-gradient(120% 100% at 15% 84%,rgba(160,16,32,.26) 0,rgba(0,0,0,0) 54%)}.subhero-grain,.subhero-veil{position:absolute;inset:0;z-index:1;pointer-events:none}.subhero-grain{opacity:.4;mix-blend-mode:overlay;background-size:180px 180px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.subhero-grain:after{content:"";position:absolute;inset:0;background-image:inherit;background-size:70px 70px;opacity:.75;mix-blend-mode:soft-light}.subhero-tgl{position:absolute;right:clamp(16px,4vw,80px);bottom:clamp(16px,2.4vw,32px);z-index:3;padding:10px 14px;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:rgba(10,10,10,.8);color:#fff;font-family:inherit;font-size:14px;font-weight:700;line-height:1.2;cursor:pointer}.subhero-tgl:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(min-width:1024px){.subhero-tgl{top:92px;bottom:auto}}.subhero-inner{position:relative;z-index:2;max-width:1280px;margin:0 auto;width:100%;text-align:center}.subhero-title{font-size:clamp(1.9rem,4vw,3.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.22;margin:0 0 1.4rem}.subhero-lead,.subhero-title{color:#fff;word-break:keep-all}.subhero-lead{font-size:clamp(1.1rem,1.55vw,1.4rem);line-height:1.65;font-weight:500;max-width:56ch;margin:0 auto;text-wrap:balance}.subhero-lead .nb{white-space:nowrap}@media(max-width:1023px){.subhero{min-height:78vh;padding-top:clamp(7rem,18vw,9rem)}}@media(max-width:640px){.subhero{min-height:74vh;padding-bottom:clamp(2.5rem,8vw,3.5rem)}.subhero-title{font-size:clamp(1.55rem,7vw,2.1rem);line-height:1.3}.subhero-lead{font-size:clamp(1rem,4.4vw,1.18rem)}}.hub{background:var(--paper)}.hub-body{max-width:var(--maxw);margin:0 auto;padding:clamp(48px,6vw,76px) 24px}.hubx-group{scroll-margin-top:96px}.hubx-group+.hubx-group{margin-top:clamp(32px,3.6vw,48px)}.hubx-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 16px;padding:0 0 12px;border-bottom:1px solid var(--line);font-size:clamp(17px,1.6vw,19.5px);font-weight:800;color:var(--on-light);letter-spacing:-.025em}.hubx-h em{font-style:normal;font-size:13px;font-weight:600;color:var(--on-light-mute);white-space:nowrap}.hubx-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:8px;gap:8px}.hubx-grid a{display:flex;align-items:center;justify-content:center;min-height:46px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-btn);background:var(--card);font-size:14px;font-weight:600;color:var(--on-light-body);letter-spacing:-.015em;line-height:1.32;text-align:center;word-break:keep-all;text-decoration:none;transition:border-color .16s ease,color .16s ease,background .16s ease}.hubx-grid a:hover{border-color:var(--red);color:var(--red);background:var(--paper-2)}.hubx-grid a:focus-visible{outline:2px solid var(--red);outline-offset:2px}@media(max-width:560px){.hubx-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:7px}.hubx-grid a{min-height:42px;font-size:13.5px;padding:7px 8px}}@media(prefers-reduced-motion:reduce){.hubx-grid a{transition:none}}