.hx-sub-hero{background:repeating-linear-gradient(0deg, transparent 0 87px, #ced4de09 87px 88px), repeating-linear-gradient(90deg, transparent 0 87px, #ced4de08 87px 88px), radial-gradient(110% 85% at 72% 8%, #1e3a5fbf 0%, transparent 62%), linear-gradient(180deg, var(--hx-navy-deep) 0%, var(--hx-void) 100%);position:relative}.hx-sub-hero-grid{grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,4vw,5.5rem);padding-block:clamp(2.75rem,3.8vw,5rem);display:grid}.hx-sub-hero-grid.hx-sub-hero-solo{grid-template-columns:minmax(0,1fr)}.hx-sub-hero-copy .hx-lede{max-width:56ch}.hx-sub-display{font-size:clamp(2.4rem,3.7vw,4.7rem)}.hx-sub-board{background-color:#0a1322db;box-shadow:0 40px 120px #0000008c}.hx-fact{border-bottom:1px solid var(--hx-line-soft);flex-direction:column;padding:clamp(1.1rem,1.5vw,1.75rem) clamp(1.4rem,2vw,2.5rem);display:flex}.hx-fact:last-child{border-bottom:0}.hx-fact-value{font-family:var(--font-jost), sans-serif;font-variant-numeric:tabular-nums;color:var(--hx-white);margin-top:.45rem;font-size:clamp(1.75rem,2.1vw,2.6rem);font-weight:600;line-height:1.1;display:block}.hx-fact-value-live{color:var(--hx-green-text);text-shadow:0 0 34px #4caf6a40}.hx-root .hx-body a,.hx-root .hx-ask-a a,.hx-root .hx-settle-label a{color:var(--hx-green-text);text-underline-offset:5px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.hx-root .hx-body a:hover,.hx-root .hx-ask-a a:hover,.hx-root .hx-settle-label a:hover{color:var(--hx-white)}.hx-root .hx-ask-light .hx-ask-a a{color:var(--hx-green-deep)}.hx-root .hx-ask-light .hx-ask-a a:hover{color:var(--hx-navy)}.hx-split{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,3.6vw,5rem);margin-top:clamp(2rem,2.8vw,3.25rem);display:grid}.hx-split-center{align-items:center}.hx-photo-frame{border:1px solid var(--hx-line);background:var(--hx-panel);margin:clamp(2.5rem,3.4vw,4rem) 0 0;padding:10px}.hx-sundae-split{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.hx-sundae-split .hx-flow-head{min-height:0;margin-top:0}.hx-cherry{margin:0}.hx-sundae{justify-content:center;padding:clamp(1rem,2vw,2.5rem);display:flex;position:relative}.hx-sundae:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(50% 50%,#4caf6a29 0%,#0000 70%);border-radius:50%;width:78%;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.hx-sundae-img{object-fit:contain;width:100%;max-width:26rem;height:auto;position:relative}@media (max-width:1150px){.hx-sundae-split{grid-template-columns:minmax(0,1fr)}.hx-sundae-img{max-width:18rem}}.hx-photo-frame-inner{aspect-ratio:21/9;position:relative;overflow:hidden}.hx-photo-frame-inner.hx-photo-43{aspect-ratio:4/3}.hx-photo-frame img{object-fit:cover}.hx-photo-frame figcaption{font-size:var(--hx-t-label);color:var(--hx-dim);padding:clamp(.9rem,1.2vw,1.35rem) clamp(.5rem,.8vw,1rem) clamp(.4rem,.6vw,.7rem);line-height:1.5}.hx-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.6vw,2rem);margin:clamp(2.5rem,3.6vw,4.5rem) 0 0;padding:0;list-style:none;display:grid}.hx-path-card{background-color:#0c1a2cd9;flex-direction:column;gap:clamp(.85rem,1.1vw,1.25rem);min-height:clamp(14rem,16vw,19rem);padding:clamp(1.6rem,2.2vw,2.75rem);text-decoration:none;transition:border-color .25s,box-shadow .25s;display:flex}.hx-path-card:hover,.hx-path-card:focus-visible{border-color:var(--hx-green);outline:none;box-shadow:0 0 44px #4caf6a38}.hx-path-card:focus-visible{outline:2px solid var(--hx-green);outline-offset:3px}.hx-path-title{font-family:var(--font-montserrat), sans-serif;letter-spacing:-.015em;color:var(--hx-white);font-size:clamp(1.375rem,1.75vw,2.2rem);font-weight:800;line-height:1.12}.hx-path-note{font-size:var(--hx-t-body);color:var(--hx-mist);max-width:34ch;line-height:1.55}.hx-path-go{font-family:var(--font-montserrat), sans-serif;font-size:var(--hx-t-label);letter-spacing:.17em;text-transform:uppercase;color:var(--hx-green-text);margin-top:auto;padding-top:clamp(.85rem,1.1vw,1.25rem);font-weight:700}.hx-path-card:hover .hx-path-go:after,.hx-path-card:focus-visible .hx-path-go:after{content:" →"}.hx-diagram-panel{background-color:#0c1a2cd9;justify-content:center;margin-top:clamp(2rem,2.8vw,3.25rem);padding:clamp(1.5rem,2.2vw,2.75rem);display:flex}.hx-diagram-panel svg{width:100%;max-width:56rem;height:auto}.hx-triptych{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,2.6vw,3.5rem);margin-top:clamp(2rem,2.8vw,3.25rem);display:grid}@media (max-width:1150px){.hx-triptych{grid-template-columns:minmax(0,1fr)}}@media (max-width:780px){.hx-diagram-panel{display:none}}.hx-flow.hx-flow-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1400px){.hx-flow.hx-flow-4{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-flow-4 .hx-flow-step+.hx-flow-step .hx-flow-n:before{display:none}}@media (max-width:780px){.hx-flow.hx-flow-4{grid-template-columns:minmax(0,1fr)}}.hx-qa-list{gap:clamp(1.25rem,1.8vw,2.25rem);margin-top:clamp(2.5rem,3.4vw,4rem);display:grid}.hx-table td.hx-num-plain{white-space:nowrap;text-align:right;font-family:var(--font-jost), sans-serif;font-variant-numeric:tabular-nums;color:var(--hx-mist);font-size:clamp(1.125rem,1.2vw,1.4375rem);font-weight:500}.hx-table .hx-mid{text-align:center}.hx-table td.hx-mark{text-align:center;font-family:var(--font-jost), sans-serif;font-size:clamp(1.25rem,1.4vw,1.75rem);line-height:1}.hx-mark-yes{color:var(--hx-green-text)}.hx-mark-plain{color:var(--hx-mist)}.hx-mark-no{color:#ced4de73}.hx-table tr.hx-total th,.hx-table tr.hx-total td{border-top:1px solid var(--hx-line);background:#1e3a5f57;border-bottom:0}.hx-table tr.hx-total td.hx-num-plain{color:var(--hx-white);font-size:clamp(1.25rem,1.5vw,1.875rem);font-weight:600}.hx-table tr.hx-total td.hx-num-good{color:var(--hx-green-text);text-shadow:0 0 34px #4caf6a38}.hx-stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,1.6vw,2rem);margin:clamp(2.5rem,3.4vw,4rem) 0 0;padding:0;list-style:none;display:grid}.hx-story{background-color:#0c1a2cd9;margin:0;padding:clamp(1.6rem,2.2vw,2.75rem)}.hx-story-topic{font-family:var(--font-montserrat), sans-serif;font-size:var(--hx-t-label);letter-spacing:.17em;text-transform:uppercase;color:var(--hx-green-text);align-items:center;gap:.6rem;font-weight:700;display:flex}.hx-story-quote{font-size:var(--hx-t-body);color:var(--hx-mist);margin:clamp(.9rem,1.2vw,1.35rem) 0 0;line-height:1.65}.hx-calc.hx-calc-amber .grid>div:first-child>div:first-child{color:var(--hx-amber);text-shadow:0 0 60px #f39c124d}@media (max-width:1150px){.hx-sub-hero-grid,.hx-split,.hx-paths{grid-template-columns:minmax(0,1fr)}.hx-path-card{min-height:0}.hx-stories{grid-template-columns:minmax(0,1fr)}}@media (max-width:780px){.hx-photo-frame-inner{aspect-ratio:16/10}.hx-root .hx-table thead th{letter-spacing:.01em}.hx-root .hx-table td.hx-mark{padding-inline:.35rem}}.hx-standard{border:1px solid var(--hx-line);border-left:3px solid var(--hx-green);background:var(--hx-panel);font-family:var(--font-montserrat), sans-serif;color:var(--hx-white);text-wrap:pretty;margin:clamp(1.5rem,3vw,2.5rem) 0 0;padding:clamp(1.5rem,3vw,2.25rem);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;line-height:1.4}.bk-page{padding-block:clamp(2.5rem,4vw,5rem) clamp(4rem,6vw,7rem)}.bk-col{width:min(100%,58rem);padding-inline:var(--hx-gutter);margin-inline:auto}.bk-col>p,.bk-agenda,.bk-peer-quote{max-width:66ch}.bk-h1{text-wrap:balance;margin:clamp(.75rem,1.2vw,1.25rem) 0 0}.bk-lede{max-width:none;margin:clamp(.75rem,1.1vw,1.15rem) 0 0}.bk-video{margin:clamp(2rem,3vw,3.25rem) 0 0;padding-bottom:clamp(1.3rem,1.9vw,1.9rem)}.bk-video-cap{font-size:var(--hx-t-body);color:var(--hx-dim);padding:clamp(1.3rem,1.9vw,1.9rem) clamp(1.3rem,2vw,2.1rem) 0}.bk-h2{font-family:var(--font-montserrat), sans-serif;color:var(--hx-white);margin:clamp(2.75rem,4vw,4.5rem) 0 clamp(1rem,1.4vw,1.5rem);font-size:clamp(1.5rem,1.8vw,2rem);font-weight:700;line-height:1.2}.bk-peers{gap:clamp(1rem,1.5vw,1.6rem);margin:0;padding:0;list-style:none;display:grid}.bk-peer{border-left:2px solid var(--hx-green-deep);padding-left:clamp(1rem,1.4vw,1.5rem)}.bk-peer-figure{font-family:var(--font-jost), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--hx-green-text);font-size:clamp(1.75rem,2.2vw,2.5rem);font-weight:600;line-height:1.1;display:block}.bk-peer-who{font-size:var(--hx-t-body);color:var(--hx-dim);margin-top:.3rem;display:block}.bk-agenda{font-size:var(--hx-t-body);color:var(--hx-mist);gap:.65rem;margin:0;padding-left:1.35rem;line-height:1.6;display:grid}.bk-note{font-size:var(--hx-t-body);color:var(--hx-dim);margin:clamp(1rem,1.3vw,1.4rem) 0 0}.bk-qa{gap:clamp(1rem,1.4vw,1.5rem);display:grid}.bk-close{border-top:1px solid var(--hx-line);font-size:var(--hx-t-lede);color:var(--hx-mist);margin:clamp(2.75rem,4vw,4.5rem) 0 0;padding-top:clamp(1.4rem,2vw,2rem);line-height:1.55}.bk-close a{color:var(--hx-green-text);font-weight:700}
