@font-face{font-family:PPNeueMontreal;font-weight:200;font-display:swap;src:url(/fonts/PPNeueMontreal-Light.woff2) format("woff2")}@font-face{font-family:PPNeueMontreal;font-weight:400;font-display:swap;src:url(/fonts/PPNeueMontreal-Regular.woff2) format("woff2")}@font-face{font-family:PPNeueMontreal;font-weight:600;font-display:swap;src:url(/fonts/PPNeueMontreal-SemiBold.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}:root{--b-seam-rows: 4;--b-seam-cell: clamp(26px, 3.2vw, 48px);--b-band: calc(var(--b-seam-rows) * var(--b-seam-cell) + 1rem)}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}body.b{margin:0;font-family:var(--b-font);font-weight:400;color:var(--b-ink);background:var(--b-umbrella);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body.b img,body.b svg{max-width:100%;height:auto}body.b a{color:inherit;text-decoration:none}::selection{background:var(--b-ink);color:var(--b-umbrella)}:focus-visible{outline:2px solid var(--b-ink);outline-offset:3px}.b-main{position:relative;z-index:1}.b-wrap{width:100%;padding-inline:clamp(1.25rem,5.5vw,5.5rem)}.b-display{margin:0;font-size:clamp(2.6rem,7.2vw,7rem);font-weight:400;line-height:.95;letter-spacing:-.035em}.b-statement{margin:0;font-size:clamp(1.9rem,4.4vw,3.9rem);font-weight:400;line-height:1.03;letter-spacing:-.03em;max-width:22ch}.b-lede{margin:0;font-size:clamp(1rem,1.35vw,1.2rem);font-weight:400;line-height:1.5;letter-spacing:-.01em;color:var(--b-ink-dim);max-width:58ch}.b-body{margin:0;font-size:.9375rem;line-height:1.55;color:var(--b-ink-dim)}.b-eyebrow{display:block;font-family:var(--b-mono);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:var(--b-ink-faint)}.b-num{font-variant-numeric:tabular-nums;letter-spacing:-.03em}.b-chapter{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(4rem,9vh,8rem)}.b-chapter--hero{justify-content:flex-end;overflow:clip}.b-chapter>.b-wrap{position:relative;z-index:1}.b-trace{position:absolute;left:0;width:100%;pointer-events:none;z-index:0}.b-trace--high{top:-6%}.b-trace--low{bottom:-6%}.b-trace__svg{display:block;width:100%;height:auto}.b-chapter.is-seamed{padding-block-end:calc(clamp(4rem,9vh,8rem) + var(--b-band))}.b-chapter.is-seam-top{padding-block-start:calc(clamp(4rem,9vh,8rem) + var(--b-band))}.b-chapter.is-seamed,.b-chapter.is-seam-top{min-height:calc(100svh + var(--b-band))}.b-chapter.is-seamed.is-seam-top{min-height:calc(100svh + 2 * var(--b-band))}.b-seam{position:absolute;top:calc(var(--b-seam-rows) * -1 * var(--b-seam-cell));left:0;right:0;height:calc(var(--b-seam-rows) * 2 * var(--b-seam-cell));display:grid;grid-template-columns:repeat(var(--seam-cols, 25),1fr);grid-auto-rows:var(--b-seam-cell);overflow:hidden;pointer-events:none;z-index:2}.b-seam__px{opacity:0;background:var(--b-seam-to, var(--b-umbrella));transition:opacity .36s cubic-bezier(.33,1,.68,1)}.b-seam__px.is-on{opacity:1}.b-seam__px.is-from{background:var(--b-seam-from, var(--b-umbrella-deep))}.b-seam__px.is-from-2{background:var(--b-seam-from-2, var(--b-umbrella-deep))}.b-seam__px.is-to-2{background:var(--b-seam-to-2, var(--b-umbrella-deep))}.b-seam__px.is-from-accent{background:var(--b-seam-from-accent, var(--b-umbrella-accent))}.b-seam__px.is-to-accent{background:var(--b-seam-to-accent, var(--b-umbrella-accent))}.b-chapter+.b-chapter:before{content:"";position:absolute;top:0;left:clamp(1.25rem,5.5vw,5.5rem);right:clamp(1.25rem,5.5vw,5.5rem);height:1px;background:var(--b-rule-soft)}.b-herofield{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.b-herofield__canvas,.b-herogl__canvas{display:block;width:100%;height:100%}.b-herofield{pointer-events:auto}.b-herolabels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.b-hov{position:absolute;left:0;top:0;display:flex;align-items:baseline;gap:.45rem;white-space:nowrap;font-family:var(--b-mono);font-size:.6875rem;letter-spacing:.1em;opacity:0;transition:opacity .4s ease}.b-hov.is-on{opacity:1}.b-hov.is-muted{opacity:.28}.b-hov i{font-style:normal;font-weight:500;color:var(--b-ink-dim)}.b-hov b{font-weight:600;color:var(--b-ink)}.b-hov i:empty{display:none}.b-hov--pin,.b-hov--ret{align-items:center;gap:0;transition:opacity .2s ease}.b-hov u{display:inline-flex;align-items:baseline;gap:.4rem;text-decoration:none}.b-hov--pin i,.b-hov--ret i{color:var(--b-ink);font-weight:600}.b-hov--pin s,.b-hov--ret s{flex:none;width:15px;height:15px;border:1px solid var(--b-ink);text-decoration:none}.b-hov--pin u,.b-hov--ret u{margin-left:.5rem}.b-hov--pin b,.b-hov--ret b{color:var(--b-ink-dim);font-weight:400}.b-hov--pin.is-flipped,.b-hov--ret.is-flipped{flex-direction:row-reverse}.b-hov--pin.is-flipped u,.b-hov--ret.is-flipped u{margin-left:0;margin-right:.5rem}.b-hov--ret{z-index:3}.b-hov--ret s{width:24px;height:24px;border-color:var(--b-ink);box-shadow:0 0 0 3px #0003}.b-herostat{position:absolute;z-index:3;top:clamp(7rem,15vh,9.5rem);right:clamp(1.25rem,5.5vw,5.5rem);width:min(20.5rem,34vw);padding:1.05rem 1.1rem 1.1rem;overflow:hidden;border:1px solid var(--b-rule);border-radius:5px;background:var(--b-panel);box-shadow:0 20px 46px #0000005c;pointer-events:none;opacity:0;translate:0 -6px;transition:opacity .17s ease,translate .17s cubic-bezier(.33,1,.68,1)}.b-herostat.is-in{opacity:1;translate:0 0}.b-stat__rail{position:absolute;top:0;left:0;right:0;height:3px;background:var(--b-accent)}.b-stat__top{display:flex;align-items:flex-start;gap:.75rem}.b-stat__rank{flex:none;display:flex;flex-direction:column;gap:.1rem}.b-stat__rank i{font-style:normal;font-family:var(--b-mono);font-size:.5rem;text-transform:uppercase;letter-spacing:.18em;color:var(--b-ink-faint)}.b-stat__rank b{font-size:2.125rem;line-height:.82;font-weight:600;letter-spacing:-.055em;color:var(--b-accent);font-variant-numeric:tabular-nums}.b-stat__rank b small{font-size:.9375rem;font-weight:500;letter-spacing:-.01em;color:var(--b-ink-faint)}.b-stat__who{min-width:0}.b-stat__kind{display:block;font-family:var(--b-mono);font-size:.5rem;text-transform:uppercase;letter-spacing:.18em;color:var(--b-accent-text)}.b-stat__id,.b-stat__lead{display:block;margin-top:.2rem;font-size:1.0625rem;font-weight:600;letter-spacing:-.02em;overflow-wrap:anywhere}.b-stat__lead{font-size:1.1875rem;line-height:1.15}.b-stat__meta{display:block;margin-top:.2rem;font-family:var(--b-mono);font-size:.5625rem;text-transform:uppercase;letter-spacing:.14em;color:var(--b-ink-faint)}.b-stat__insight{margin:.55rem 0 0;font-size:.75rem;line-height:1.4;color:var(--b-accent-text)}.b-stat__score{display:grid;grid-template-columns:auto 1fr;column-gap:.6rem;align-items:baseline;margin-top:.9rem;padding-top:.85rem;border-top:1px solid var(--b-rule-soft)}.b-stat__score dt{font-size:2.75rem;font-weight:600;line-height:.82;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.b-stat__score dd{display:flex;flex-direction:column;gap:.1rem;margin:0;font-family:var(--b-mono);font-size:.5625rem;text-transform:uppercase;letter-spacing:.14em;color:var(--b-ink-dim)}.b-stat__score dd i{font-style:normal;color:var(--b-ink-faint)}.b-stat__gauge{grid-column:1 / -1;margin-top:.6rem;height:3px;border-radius:2px;background:var(--b-rule-soft);overflow:hidden}.b-stat__gauge b{display:block;height:100%;background:var(--b-accent);transition:width .26s cubic-bezier(.33,1,.68,1)}.b-stat__bars{margin-top:.9rem;display:grid;gap:.42rem}.b-stat__row{display:grid;grid-template-columns:5.4rem 1fr 1.7rem;align-items:center;gap:.5rem}.b-stat__row i{font-style:normal;font-family:var(--b-mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--b-ink-dim)}.b-stat__row i small{display:block;font-size:.5rem;font-weight:500;letter-spacing:.04em;color:var(--b-ink-faint);margin-top:.1rem}.b-stat__track{height:4px;border-radius:2px;background:var(--b-rule-soft);overflow:hidden}.b-stat__track b{display:block;height:100%;background:var(--b-accent);transition:width .22s cubic-bezier(.33,1,.68,1)}.b-stat__row em{font-style:normal;font-size:.75rem;font-weight:600;text-align:right}.b-stat__chips{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;margin-top:.85rem}.b-stat__chips--ruled{padding-top:.85rem;border-top:1px solid var(--b-rule-soft)}.b-stat__chips span{display:flex;flex-direction:column;gap:.14rem}.b-stat__chips b{font-size:1rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.b-stat__chips i{font-style:normal;font-family:var(--b-mono);font-size:.5rem;text-transform:uppercase;letter-spacing:.12em;color:var(--b-ink-faint)}.b-herohint{position:absolute;z-index:3;top:clamp(7rem,15vh,9.5rem);right:clamp(1.25rem,5.5vw,5.5rem);width:min(20.5rem,34vw);box-sizing:border-box;margin:0;padding:.68rem .9rem .68rem 2.2rem;border:0;border-left:2px solid var(--b-accent);border-radius:3px;background:color-mix(in srgb,var(--b-umbrella-deep) 82%,transparent);font-family:var(--b-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;line-height:1.5;color:var(--b-ink);pointer-events:none}.b-herohint:before{content:"";position:absolute;left:.85rem;top:50%;width:10px;height:10px;margin-top:-5px;border:1px solid var(--b-accent);animation:b-hint 2.4s ease-in-out infinite}@keyframes b-hint{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@media(max-width:1100px){.b-herostat,.b-herohint{display:none}}.b-hero__legend{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;margin-top:1.1rem}.b-herokey{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--b-mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.12em}.b-herokey i{width:7px;height:7px;border-radius:50%;background:var(--k);box-shadow:0 0 8px var(--k)}.b-herokey b{font-weight:600;color:var(--b-ink)}.b-herokey em{font-style:normal;color:var(--b-ink-faint)}.b-heroswitch{display:flex;gap:2px;margin-top:2rem;padding:3px;width:max-content;max-width:100%;border-radius:5px;background:var(--b-inset);border:1px solid var(--b-rule-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.b-heroswitch__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;display:flex;align-items:baseline;gap:.45rem;padding:.5rem .9rem;border-radius:3px;background:transparent;color:var(--b-ink-dim);font-family:var(--b-font);transition:background .18s ease,color .18s ease}.b-heroswitch__btn:hover{background:#ffffff14;color:var(--b-ink)}.b-heroswitch__btn b{font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.b-heroswitch__btn span{font-size:.75rem}.b-heroswitch__btn.is-on{background:var(--b-ink);font-weight:500}:root[data-field=umbrella] .b-heroswitch__btn.is-on{color:var(--b-umbrella)}:root[data-field=society] .b-heroswitch__btn.is-on{color:var(--b-society)}:root[data-field=corporate] .b-heroswitch__btn.is-on{color:var(--b-corporate)}:root[data-field=academy] .b-heroswitch__btn.is-on{color:var(--b-academy)}@media(prefers-reduced-motion:reduce){.b-hov,.b-heroswitch__btn,.b-herostat,.b-stat__gauge b,.b-stat__track b{transition:none}.b-herostat{opacity:1;translate:none}.b-herohint:before{animation:none;opacity:1}}@media(max-width:1100px){.b-herofield{opacity:.5}}.b-hero__copy{position:relative;z-index:1}.b-hero__title{margin-top:.6rem}.b-hero__lede{margin-top:1.4rem;max-width:44ch}.b-hero__facts{display:flex;flex-wrap:wrap;gap:1.1rem 3rem;margin:2.2rem 0 0}@media(min-width:1101px){.b-hero__copy{max-width:44vw;padding-right:0}.b-hero__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem 2rem;max-width:30rem}}.b-hero__fact dt{font-size:clamp(1.35rem,2.1vw,1.85rem);font-weight:600;letter-spacing:-.03em;line-height:1}.b-hero__fact dd{margin:.35rem 0 0;font-family:var(--b-mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.14em;color:var(--b-ink-faint)}.b-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;gap:1rem;padding:clamp(.75rem,1.4vw,1.15rem) clamp(1.25rem,5.5vw,5.5rem);pointer-events:none}.b-nav>*{pointer-events:auto}.b-nav__logo{display:flex;align-items:center;font-size:1.4rem;font-weight:600;letter-spacing:-.035em}.b-nav__logo i{font-style:normal;color:var(--b-accent-text);transition:color .7s cubic-bezier(.4,0,.2,1)}.b-nav__set{display:flex;align-items:center;gap:1px;margin-inline:auto;padding:3px;border-radius:5px;background:var(--b-inset);border:1px solid var(--b-rule-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.b-nav__link{padding:.4rem .85rem;border-radius:3px;font-size:.8125rem;font-weight:400;color:var(--b-ink-dim);transition:background .18s ease,color .18s ease}.b-nav__link:hover{color:var(--b-ink);background:#ffffff14}.b-nav__link.is-on{background:var(--b-ink);color:var(--b-field-solid, #0b0b12);font-weight:500}:root[data-field=umbrella] .b-nav__link.is-on{color:var(--b-umbrella)}:root[data-field=society] .b-nav__link.is-on{color:var(--b-society)}:root[data-field=corporate] .b-nav__link.is-on{color:var(--b-corporate)}:root[data-field=academy] .b-nav__link.is-on{color:var(--b-academy)}.b-nav__cta{display:inline-flex;align-items:center;gap:.55rem;padding:.42rem .5rem .42rem .9rem;border-radius:4px;background:var(--b-ink);font-size:.8125rem;font-weight:500;transition:transform .18s ease}:root[data-field=umbrella] .b-nav__cta{color:var(--b-umbrella)}:root[data-field=society] .b-nav__cta{color:var(--b-society)}:root[data-field=corporate] .b-nav__cta{color:var(--b-corporate)}:root[data-field=academy] .b-nav__cta{color:var(--b-academy)}.b-nav__cta:hover{transform:translateY(-1px)}.b-nav__cta i{display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:3px;background:currentColor;font-style:normal}.b-nav__cta i svg{width:11px;height:11px;stroke:var(--b-ink)}.b-nav__extra{display:flex;align-items:center;gap:.15rem;margin-right:.5rem}.b-nav__extralink{padding:.4rem .7rem;border:0;border-radius:3px;background:transparent;color:var(--b-ink-dim);font:inherit;font-size:.8125rem;font-weight:400;cursor:pointer;white-space:nowrap;transition:background .18s ease,color .18s ease}.b-nav__extralink:hover{color:var(--b-ink);background:#ffffff14}.b-scrollcue{position:absolute;right:clamp(1.25rem,5.5vw,5.5rem);bottom:clamp(1.25rem,3vh,2rem);display:flex;align-items:center;gap:.6rem;font-family:var(--b-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.14em;color:var(--b-ink-dim)}.b-scrollcue i{display:block;width:1px;height:2rem;background:linear-gradient(to bottom,var(--b-ink-faint),transparent)}@media(max-width:860px){.b-nav__set,.b-nav__extra{display:none}.b-statement{max-width:none}}@media(prefers-reduced-motion:reduce){.b-nav__link,.b-nav__cta{transition:none}}.b-footer{position:relative;z-index:1;border-top:1px solid var(--b-rule-soft);padding-block:2.25rem}.b-footer__row{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2rem}.b-footer__nav{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-right:auto}.b-footer__nav a{font-size:.8125rem;color:var(--b-ink-dim);text-decoration:none}.b-footer__nav a:hover{color:var(--b-ink);text-decoration:underline}.b-footer__meta{flex:0 0 auto;margin:0;font-family:var(--b-mono);font-size:.6875rem;letter-spacing:.02em;color:var(--b-ink-faint)}.b-footer__meta a{color:var(--b-ink-faint)}@media(max-width:700px){.b-footer__row{flex-direction:column;align-items:flex-start}.b-footer__nav{margin-right:0}}.b-chapter--unit{justify-content:center}@media(min-width:1180px){.b-chapter--unit .b-trace{width:42%}}.b-unit{display:grid;gap:clamp(1.5rem,3vw,3.5rem);align-items:stretch}.b-chapter--unit .b-statement{font-size:clamp(1.75rem,3.4vw,3rem)}.b-unit__copy>*+*{margin-top:1.1rem}.b-unitlogo{display:block;color:var(--b-accent-text);transition:color .7s cubic-bezier(.4,0,.2,1)}body.b .b-unitlogo svg{display:block;height:clamp(2.5rem,3.1vw,3rem);width:auto;max-width:none}.b-unit__copy>.b-unitlogo+.b-eyebrow{margin-top:.85rem}.b-unit__copy .b-statement{margin-top:.85rem;max-width:20ch}.b-unit__copy .b-lede{max-width:46ch}.b-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:1.15rem 1.5rem;margin:1.6rem 0 0}.b-fig dt{font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:600;line-height:1;letter-spacing:-.035em}.b-fig dd{margin:.4rem 0 0;font-family:var(--b-mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.13em;color:var(--b-ink-dim)}.b-fig dd i{display:block;margin-top:.25rem;font-style:normal;text-transform:none;letter-spacing:.02em;color:var(--b-ink-faint)}.b-caps{list-style:none;margin:1.7rem 0 0;padding:0;border-top:1px solid var(--b-rule-soft)}.b-cap{display:grid;gap:.15rem;padding:.7rem 0;border-bottom:1px solid var(--b-rule-soft)}.b-cap b{font-size:.9375rem;font-weight:600;letter-spacing:-.015em}.b-cap span{font-size:.8125rem;line-height:1.45;color:var(--b-ink-dim)}.b-creds{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.55rem}.b-creds li{display:flex;align-items:baseline;gap:.7rem;font-size:.8125rem}.b-creds li:before{content:"";flex:none;width:7px;height:7px;margin-top:.35rem;border:1px solid var(--b-accent)}.b-creds b{font-weight:600;white-space:nowrap}.b-creds span{color:var(--b-ink-faint)}.b-chips{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:1.4rem 0 0;padding:0}.b-chips li{padding:.28rem .6rem;border:1px solid var(--b-rule);border-radius:3px;font-family:var(--b-mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.12em;color:var(--b-ink-dim)}.b-split{width:100%;margin-top:1.4rem;border-collapse:collapse;font-size:.8125rem;caption-side:top}.b-split caption{text-align:left;padding-bottom:.5rem;font-family:var(--b-mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.16em;color:var(--b-ink-faint)}.b-split caption i{display:block;margin-top:.3rem;font-family:var(--b-font);font-size:.6875rem;text-transform:none;letter-spacing:0;line-height:1.4}.b-split thead{display:table-header-group}.b-split thead th{padding:0 0 .35rem;text-align:right;font-family:var(--b-mono);font-size:.5625rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--b-ink-faint)}.b-split tbody th{padding:.42rem 0;text-align:left;font-weight:400;color:var(--b-ink-dim);border-top:1px solid var(--b-rule-soft)}.b-split tbody td{padding:.42rem 0 .42rem 1.1rem;text-align:right;font-weight:600;border-top:1px solid var(--b-rule-soft)}.b-unit__foot{margin:1.5rem 0 0;padding-top:.9rem;border-top:1px solid var(--b-rule-soft);font-size:.8125rem;line-height:1.5;color:var(--b-ink-faint);max-width:46ch}.b-unit__foot b{color:var(--b-ink-dim);font-weight:600}.b-unit__stage{position:relative;min-width:0;display:flex;flex-direction:column}.b-unit__plot{position:relative;flex:1;min-height:19rem;display:flex;flex-direction:column}.b-unitgl{position:relative;flex:1;min-height:0;cursor:default}.b-unitgl__canvas{display:block;width:100%;height:100%}.b-unitlabels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.b-ulab{position:absolute;left:0;top:0;display:flex;align-items:baseline;gap:.35rem;white-space:nowrap;font-family:var(--b-mono);font-size:.625rem;letter-spacing:.09em;text-shadow:0 0 5px var(--b-panel),0 0 5px var(--b-panel),0 1px 2px rgba(0,0,0,.55);opacity:0;transition:opacity .5s ease}.b-ulab.is-on{opacity:1}.b-ulab i{font-style:normal;color:var(--b-ink-dim)}.b-ulab b{font-weight:600;color:var(--b-ink)}.b-ulab--stage{flex-direction:column-reverse;align-items:center;gap:.2rem}.b-ulab i:empty,.b-ulab b:empty{display:none}.b-ulab--stage b{font-size:.5625rem;font-weight:400;letter-spacing:.16em;color:var(--b-accent-text)}.b-ulab--stage i{text-transform:uppercase;letter-spacing:.2em;color:var(--b-ink-faint)}.b-ulab--item{align-items:center}.b-ulab--item.is-right{flex-direction:row-reverse}.b-ulab--item.is-right i{text-align:right}.b-ulab--item i{font-size:.6875rem;letter-spacing:.01em;line-height:1.3;color:var(--b-ink);white-space:normal;max-width:var(--ulab-max, 6.6rem)}.b-ulab--item b{color:var(--b-ink-faint);font-weight:400}.b-ulab--station{flex-direction:column;align-items:flex-start;gap:.15rem}.b-ulab--station i{font-size:.6875rem;letter-spacing:.01em;line-height:1.3;color:var(--b-ink);white-space:normal;max-width:8.5rem}.b-ulab--station b{font-weight:400;color:var(--b-accent-text)}.b-ulab--lead i,.b-ulab--group i,.b-ulab--stat i{text-transform:uppercase;letter-spacing:.16em;color:var(--b-ink-faint)}.b-ulab--lead b,.b-ulab--group b,.b-ulab--stat b{font-size:.75rem}.b-ulab--ret s{display:block;width:22px;height:22px;border:1px solid var(--b-ink);box-shadow:0 0 0 3px #00000038;text-decoration:none}.b-unitread{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .7rem;min-height:3.6rem;margin-top:.9rem;padding:.65rem .85rem;border-left:2px solid var(--b-accent);border-radius:0 4px 4px 0;background:var(--b-panel);opacity:0;transition:opacity .18s ease}.b-unitread.is-on{opacity:1}.b-unitread__kind{display:block;font-family:var(--b-mono);font-size:.5625rem;text-transform:uppercase;letter-spacing:.16em;color:var(--b-accent-text)}.b-unitread__title{display:block;font-size:.9375rem;font-weight:600;letter-spacing:-.02em}.b-unitread__lead{display:block;font-family:var(--b-mono);font-size:.625rem;color:var(--b-ink-dim)}.b-unitread__note{flex:1 0 100%;margin:.1rem 0 0;font-size:.75rem;line-height:1.45;color:var(--b-ink-dim)}.b-unit__caption{margin:.9rem 0 0;font-size:.75rem;line-height:1.5;color:var(--b-ink-faint);max-width:52ch}.b-unittour{display:inline-flex;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:.6rem;margin:.75rem 0 0;padding:.42rem .75rem;border:1px solid var(--b-rule-soft);border-radius:999px;background:var(--b-panel);font-family:var(--b-mono);font-size:.5625rem;text-transform:uppercase;letter-spacing:.16em;color:var(--b-ink-faint)}.b-unittour__state{display:inline-flex;align-items:center;gap:.4rem;font-weight:400;color:var(--b-accent-text)}.b-unittour__state:before{content:"";width:8px;height:8px;border:1px solid currentColor;animation:b-tourbeat 1.9s linear infinite}.b-unittour.is-manual .b-unittour__state:before{animation:none;background:currentColor}@keyframes b-tourbeat{0%{background:transparent}55%,to{background:currentColor}}.b-unittour__ticks{display:inline-flex;align-items:center;gap:3px}.b-unittour__ticks s{width:5px;height:5px;background:var(--b-rule);text-decoration:none;transition:background .22s ease,transform .22s ease}.b-unittour__ticks s.is-on{background:var(--b-accent);transform:scale(1.5)}.b-unittour__ticks.is-named{gap:0;flex-wrap:wrap}.b-unittour__ticks.is-named s{display:inline-flex;align-items:center;gap:.34rem;width:auto;height:auto;padding:0 .5rem;background:none;transform:none;color:var(--b-ink-faint);transition:color .22s ease}.b-unittour__ticks.is-named s+s{border-left:1px solid var(--b-rule-soft)}.b-unittour__ticks.is-named s:before{content:"";flex:none;width:5px;height:5px;background:var(--b-rule);transition:background .22s ease,transform .22s ease}.b-unittour__ticks.is-named s.is-on{color:var(--b-ink)}.b-unittour__ticks.is-named s.is-on:before{background:var(--b-accent);transform:scale(1.6)}.b-unittour__ticks.is-named i{font-style:normal}.b-unittour__cue{font-style:normal;padding-left:.55rem;border-left:1px solid var(--b-rule-soft)}.b-unittour.is-static .b-unittour__state,.b-unittour.is-static .b-unittour__ticks{display:none}.b-unittour.is-static .b-unittour__cue{padding-left:0;border-left:0}.b-ulab.is-muted{opacity:.4}.b-ulab--stage.is-muted{opacity:.12}.b-contact__title{margin-top:1.1rem;font-size:clamp(2.1rem,5.6vw,5rem)}.b-contact__row{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem 3rem;margin-top:2.6rem}.b-contact__cta{display:inline-flex;align-items:center;gap:.7rem;padding:.6rem .7rem .6rem 1.1rem;border-radius:4px;background:var(--b-ink);font-size:1rem;font-weight:500;transition:transform .18s ease}:root[data-field=umbrella] .b-contact__cta{color:var(--b-umbrella)}:root[data-field=society] .b-contact__cta{color:var(--b-society)}:root[data-field=corporate] .b-contact__cta{color:var(--b-corporate)}:root[data-field=academy] .b-contact__cta{color:var(--b-academy)}.b-contact__cta:hover{transform:translateY(-1px)}.b-contact__cta i{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:3px;background:currentColor;font-style:normal}.b-contact__cta i svg{width:12px;height:12px;stroke:var(--b-ink)}.b-contact__note{max-width:32ch;color:var(--b-ink-faint)}@media(min-width:1180px){.b-unit{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media(max-width:860px){.b-ulab--item,.b-ulab--station{display:none}}@media(max-width:1179px){.b-unit__plot{flex:none;min-height:0}.b-unitgl{flex:none;height:clamp(16rem,38vh,22rem)}}@media(hover:none){.b-unittour__cue{display:none}}@media(prefers-reduced-motion:reduce){.b-ulab,.b-unitread,.b-contact__cta{transition:none}.b-unittour__state:before,.b-unittour__ticks s{animation:none;transition:none}}.b-wall{width:100%}.b-wall__head{max-width:44rem}.b-wall__title{margin-top:.9rem;max-width:26ch}.b-wall__lede{margin-top:1.1rem}.b-figs--wall{margin-top:1.8rem;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));max-width:32rem}.b-wall__rows{display:grid;gap:.75rem;margin-top:clamp(2rem,5vh,3.5rem)}.b-marquee{margin-inline:calc(clamp(1.25rem,5.5vw,5.5rem)*-1);overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent)}.b-marquee__track{display:flex;width:max-content;gap:.75rem;animation:b-slide var(--speed, 60s) linear infinite}.b-marquee[data-dir=right] .b-marquee__track{animation-direction:reverse}.b-marquee:hover .b-marquee__track{animation-play-state:paused}@keyframes b-slide{to{transform:translate(-50%)}}.b-tile{flex:none;display:grid;place-items:center;padding:0 1.5rem;min-width:11rem;height:4.5rem;border-radius:4px;background:#ffffff1a;font-size:.9375rem;font-weight:500;letter-spacing:-.015em;text-align:center;white-space:nowrap;transition:background .2s ease}.b-marquee:hover .b-tile:hover{background:#ffffff2e}.b-tile--brand{min-width:13rem;height:5.25rem;font-size:1.0625rem;background:#ffffff24}@media(prefers-reduced-motion:reduce){.b-marquee__track{animation:none;flex-wrap:wrap;width:100%;justify-content:center}.b-marquee{mask-image:none;-webkit-mask-image:none;margin-inline:0}.b-marquee__track>.b-tile:nth-child(n+1):nth-last-child(-n){display:none}}.b-prods{list-style:none;margin:clamp(1.75rem,4vh,3rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem}.b-prod{display:grid;grid-template-rows:auto 1fr auto auto;gap:.5rem;padding:1rem 1.1rem 1.15rem;border-radius:4px;background:#ffffff1a;transition:background .2s ease}.b-prod:hover{background:#ffffff29}.b-prod__group{justify-self:start;padding:.2rem .45rem;border-radius:3px;background:#00000038;font-family:var(--b-mono);font-size:.5rem;text-transform:uppercase;letter-spacing:.14em;color:var(--b-ink-dim)}.b-prod__mark{display:grid;place-items:center start;min-height:3.25rem;padding-block:.6rem}.b-prod__mark img{width:auto;max-width:7.5rem;max-height:2.6rem;object-fit:contain;object-position:left center}.b-prod__word{font-size:1.0625rem;font-weight:600;letter-spacing:-.03em}.b-prod--word{grid-template-rows:auto 1fr auto}.b-prod__name{font-size:.9375rem;font-weight:600;letter-spacing:-.02em}.b-prod__blurb{font-size:.75rem;line-height:1.45;color:var(--b-ink-dim)}@media(max-width:700px){.b-tile{min-width:9rem;height:3.75rem;font-size:.875rem}.b-tile--brand{min-width:10.5rem;height:4.25rem;font-size:.9375rem}}.b-lab{position:fixed;right:1rem;bottom:1rem;z-index:200;width:min(23rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;padding:.9rem;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#0b0b12;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;line-height:1.4;box-shadow:0 18px 50px #00000080}.b-lab[hidden]{display:none}.b-lab__head{display:grid;gap:.2rem;padding-bottom:.7rem;border-bottom:1px solid rgba(255,255,255,.14)}.b-lab__head b{font-size:.75rem;letter-spacing:.04em}.b-lab__head span{color:#ffffff80}.b-lab__row{display:grid;grid-template-columns:2.4rem 1fr 1.5rem;gap:.6rem;align-items:start;padding:.7rem 0;border-bottom:1px solid rgba(255,255,255,.09)}.b-lab__pick{position:relative;display:block;width:2.4rem;height:2.4rem;cursor:pointer}.b-lab__pick input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.b-lab__chip{display:block;width:100%;height:100%;border-radius:4px;border:1px solid rgba(255,255,255,.22);pointer-events:none}.b-lab__meta{display:grid;gap:.25rem;min-width:0}.b-lab__meta>b{font-size:.75rem}.b-lab__hex{width:6.5rem;padding:.15rem .3rem;border:1px solid rgba(255,255,255,.2);border-radius:3px;background:#15151f;color:#fff;font:inherit}.b-lab__note{color:#ffffff73}.b-lab__derived{display:flex;gap:.25rem}.b-lab__derived i{width:1.1rem;height:.55rem;border-radius:2px;background:var(--c);border:1px solid rgba(255,255,255,.16)}.b-lab__checks{display:grid;gap:.1rem}.b-lab__checks em{font-style:normal;font-size:.625rem}.b-lab__checks .is-ok{color:#6ee7b7}.b-lab__checks .is-bad{color:#fca5a5}.b-lab__go{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.2);border-radius:3px;background:transparent;color:#fff;font:inherit;cursor:pointer;padding:.1rem 0}.b-lab__foot{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding-top:.7rem}.b-lab__foot button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.3rem .55rem;border:1px solid rgba(255,255,255,.2);border-radius:3px;background:#15151f;color:#fff;font:inherit;cursor:pointer}.b-lab__foot button:hover{background:#22222f}.b-lab__msg{color:#6ee7b7}.b-advlearn{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.b-advlearn[hidden]{display:none}.b-advlearn__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.b-advlearn__panel{position:relative;width:min(100%,26rem);padding:2.1rem 1.9rem 1.9rem;border-radius:6px;background:var(--b-panel);color:var(--b-ink);box-shadow:0 40px 120px #00000080;animation:b-advlearn-in .22s ease}@keyframes b-advlearn-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.b-advlearn__close{position:absolute;top:.8rem;right:.9rem;width:2rem;height:2rem;border:0;border-radius:4px;background:transparent;color:var(--b-ink-faint);font-size:1.5rem;line-height:1;cursor:pointer;transition:background .16s ease,color .16s ease}.b-advlearn__close:hover{color:var(--b-ink);background:#ffffff14}.b-advlearn__eyebrow{display:block;margin-bottom:.5rem;font-family:var(--b-mono);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--b-accent)}.b-advlearn__title{margin:0 0 .9rem;font-family:var(--b-font);font-size:1.6rem;font-weight:400;line-height:1.1}.b-advlearn__hint{margin:0 0 1.35rem;font-size:.8125rem;line-height:1.55;color:var(--b-ink-dim)}.b-advlearn__btn{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:.5rem;padding:.75rem 1rem;border-radius:4px;background:var(--b-ink);font-size:.875rem;font-weight:500;text-decoration:none;transition:transform .16s ease,filter .16s ease}:root[data-field=umbrella] .b-advlearn__btn{color:var(--b-umbrella)}:root[data-field=society] .b-advlearn__btn{color:var(--b-society)}:root[data-field=corporate] .b-advlearn__btn{color:var(--b-corporate)}:root[data-field=academy] .b-advlearn__btn{color:var(--b-academy)}.b-advlearn__btn:last-child{margin-bottom:0}.b-advlearn__btn:hover{transform:translateY(-1px);filter:brightness(.96)}@media(max-width:860px){.b-nav{isolation:isolate}.b-nav:before{content:"";position:absolute;top:-1px;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,var(--b-panel) 0%,var(--b-panel) 46%,color-mix(in srgb,var(--b-panel) 62%,transparent) 74%,transparent 100%);height:5.5rem}.b-nav__logo{font-size:1.15rem}.b-chapter--hero{justify-content:flex-start;gap:1.5rem}.b-herofield{position:relative;inset:auto;order:1;width:100%;height:min(44vh,21rem);opacity:1}.b-heroswitch{order:4}.b-hov--axis,.b-hov--pin{display:none}.b-herostat{display:block;position:static;order:2;width:auto;min-height:6.5rem;inset:auto;margin:0;box-shadow:none;opacity:1;translate:none;transition:none}.b-hero__copy{order:3}.b-herohint,.b-scrollcue{display:none}.b-unit__copy{display:contents}.b-unitlogo{order:1}.b-unit .b-eyebrow{order:2}.b-unit .b-statement{order:3}.b-unit .b-lede{order:4}.b-unit__stage{order:5}.b-unit .b-figs{order:6}.b-unit .b-chips{order:7}.b-unit .b-split{order:8}.b-unit .b-caps{order:9}.b-unit__foot{order:10}.b-unit{gap:1.15rem}.b-unit .b-statement,.b-unit .b-lede{margin:0}.b-unit .b-figs{margin:.6rem 0 0}.b-unit .b-caps{margin:.4rem 0 0}.b-unitgl{height:min(66vh,34rem);margin-inline:calc(-1*clamp(1.25rem,5.5vw,5.5rem))}.b-unitgl[data-unit=society]{height:min(88vh,44rem)}.b-unitread{min-height:5.5rem}.b-ulab--item,.b-ulab--station{display:flex}.b-chapter{min-height:0;padding-block:clamp(3rem,7vh,4.5rem)}.b-chapter--hero{min-height:100svh;padding-top:4.5rem}.b-nav__logo,.b-nav__cta,.b-heroswitch__btn{min-height:44px}.b-nav__cta,.b-heroswitch__btn{align-items:center}.b-footer__nav a,.b-footer__meta a{display:inline-flex;align-items:center;min-height:44px;margin-block:-.75rem}.b-eyebrow{letter-spacing:.11em}.b-hero__fact dd,.b-fig dd{font-size:.6875rem;letter-spacing:.1em}.b-fig dd i{font-size:.6875rem}.b-ulab--stage i{font-size:.6875rem;letter-spacing:.12em}.b-ulab--stage b,.b-unitread__kind,.b-unittour__state,.b-unittour__ticks,.b-unittour__ticks i,.b-chips li,.b-split caption,.b-split thead th,.b-split tbody th,.b-prod__group{font-size:.6875rem;letter-spacing:.1em}.b-ulab--lead i,.b-ulab--lead b,.b-ulab--stat i,.b-ulab--stat b{font-size:.6875rem;letter-spacing:.11em}.b-footer__nav a{min-width:44px;justify-content:center}}@media(max-width:860px){.b-prods{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.5rem}.b-prod{padding:.8rem .85rem .9rem;gap:.35rem}.b-prod__group{display:none}.b-prod__mark{min-height:2.25rem;padding-block:.3rem}.b-prod__mark img{max-height:1.75rem}.b-prod__blurb{font-size:.75rem;line-height:1.35}.b-tile{min-width:7.5rem;height:2.9rem;padding:0 .9rem;font-size:.8125rem}.b-tile--brand{min-width:8.5rem;height:3.1rem;font-size:.8125rem}}
