:root{--font-display:"Archivo", "Archivo Fallback", "Arial Narrow", Arial, sans-serif;--font-ui:"Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--wdth-display:62%;--wsp-display:.12em;--surface-page:#fff;--surface-alt:#fbfcfd;--surface-sunken:#eceff5;--surface-dark:#0a1629;--dark-raise-1:#101f37;--dark-raise-2:#172945;--ink-1:#081028;--ink-2:#1e2a44;--ink-3:#48546b;--ink-4:#667286;--ink-d1:#fff;--ink-d2:#c7d3e6;--ink-d3:#8fa3c0;--ink-d4:#6e82a3;--ink-d4-raise:#7e93b4;--accent:#0336d2;--accent-hover:#0230c4;--accent-press:#012390;--accent-light:#398cf9;--accent-on-dark:#7fb6ff;--accent-on-card3:#8fc0ff;--accent-05:#f2f5fd;--accent-10:#e6ebfb;--navy-30:#0c1a31;--navy-30-end:#08121f;--navy-40:#10305e;--navy-40-end:#0b2547;--navy-50:#0b3fa8;--navy-50-end:#093488;--hairline:#e4e8f0;--hairline-strong:#cdd5e3;--hairline-dark:#1b2637;--hairline-dark-2:#334157;--hairline-dark-3:#6e7f99;--focus-light:#398cf9;--focus-dark:#fff;--status-crit:#ff6b6b;--data-3:#398cf9;--rule-on-dark:#ffffff8c;--rule-on-dark-strong:#fff;--tint-on-dark:#ffffff0f;--radial-link:#ffffff4d;--radial-node-stroke:#ffffff52;--shadow-menu:0 4px 24px #0a16291a;--shadow-plate:0 10px 40px #0a162933;--shadow-mark-cell:drop-shadow(9px 14px 20px #0a162921);--shadow-mark-hub:drop-shadow(14px 22px 28px #0a16292b);--card-art-1:.22;--card-art-2:.3;--card-art-3:.34;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-14:56px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--sp-30:120px;--sp-40:160px;--content-max:1440px;--gutter:40px;--grid-gap:32px;--sec-sm:64px;--sec-md:96px;--sec-lg:120px;--header-h:104px;--radius:4px;--radius-lg:8px;--z-under:-1;--z-base:0;--z-raised:1;--z-decor:2;--z-panel:10;--z-header:100;--z-menu:110;--dur-press:80ms;--dur-hover:.12s;--dur-ui:.2s;--dur-reveal:.6s;--dur-settle:.9s;--stagger:80ms;--stagger-loose:.12s;--reveal-x:var(--sp-6);--reveal-step:var(--sp-3);--reveal-step-long:var(--sp-2);--reveal-y:20px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-emphasis:cubic-bezier(.2, 0, 0, 1);--ease-settle:cubic-bezier(.65, 0, .35, 1);--t-hero:88px;--lh-hero:.95;--track-hero:-.025em;--t-h1:64px;--lh-h1:1;--track-h1:-.02em;--t-h2:44px;--lh-h2:1.05;--track-h2:-.015em;--t-h3:26px;--lh-h3:1.15;--track-h3:-.005em;--t-h4:18px;--lh-h4:1.25;--track-h4:.02em;--t-card-kicker:28px;--lh-kicker:1.05;--track-kicker:-.005em;--t-card-title:24px;--lh-title:1.15;--t-stat:56px;--lh-stat:.95;--track-stat:-.03em;--t-stat-sm:48px;--track-stat-sm:-.03em;--t-kpi:48px;--lh-kpi:1;--t-lead:20px;--lh-lead:1.55;--t-body:18px;--lh-body:1.65;--t-body-sm:16px;--lh-body-sm:1.6;--t-caption:14px;--lh-caption:1.5;--t-nav:14px;--t-btn:15px;--t-eyebrow:13px;--t-micro:11px}@media (width>=1440px){:root{--t-hero:96px}}@media (width<=1279px){:root{--gutter:32px;--grid-gap:32px;--sec-sm:56px;--sec-md:80px;--sec-lg:104px;--t-hero:72px;--track-hero:-.02em;--t-h1:52px;--t-h2:40px;--t-h3:24px;--t-card-kicker:26px;--t-card-title:22px;--t-stat:48px;--t-stat-sm:42px;--t-kpi:44px}}@media (width<=1023px){:root{--gutter:24px;--grid-gap:24px;--sec-sm:48px;--sec-md:64px;--sec-lg:88px;--header-h:88px;--t-hero:52px;--track-hero:-.015em;--t-h1:42px;--t-h2:34px;--t-h3:22px;--t-h4:17px;--t-card-kicker:24px;--t-card-title:21px;--t-stat:42px;--t-stat-sm:38px;--t-kpi:40px;--t-lead:19px;--t-body:17px;--t-body-sm:15px;--t-nav:20px;--t-eyebrow:12px;--reveal-x:var(--sp-3);--reveal-step:0px;--reveal-step-long:0px}}@media (width<=767px){:root{--gutter:24px;--grid-gap:16px;--sec-sm:32px;--sec-md:40px;--sec-lg:56px;--header-h:80px;--t-hero:40px;--t-h1:34px;--t-h2:28px;--t-h3:20px;--t-h4:16px;--t-card-kicker:22px;--t-card-title:19px;--t-stat:36px;--t-stat-sm:32px;--t-kpi:34px;--t-lead:18px;--t-body:16px;--t-body-sm:15px;--t-caption:13px;--track-hero:0;--track-h1:0;--track-h2:0;--track-h3:0;--track-kicker:0;--track-stat:0;--track-stat-sm:0}}@media (prefers-reduced-motion:reduce){:root{--dur-press:0s;--dur-hover:0s;--dur-ui:0s;--dur-reveal:0s;--dur-settle:0s;--stagger:0s;--stagger-loose:0s;--reveal-x:0px;--reveal-step:0px;--reveal-step-long:0px;--reveal-y:0px}}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:block;src:url(/fonts/archivo-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:block;src:url(/fonts/archivo-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:100 900;font-display:block;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:block;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo Fallback;src:local(Arial Narrow),local(Bahnschrift Condensed),local(Helvetica Neue Condensed),local(Arial);size-adjust:88%;ascent-override:92%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local(Segoe UI),local(Helvetica Neue),local(Arial);size-adjust:100%;ascent-override:90%;descent-override:22%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-h);scrollbar-width:none}html[data-scrollbar]{scrollbar-width:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body,h1,h2,h3,h4,p,ul,ol,li,dl,dt,dd,figure,form{margin:0;padding:0}ul,ol{list-style:none}img,svg,video{max-width:100%}img,video{height:auto;display:block}button{font:inherit;color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}table{border-collapse:collapse}th{text-align:left;font-weight:600}:focus-visible{outline:2px solid var(--focus-light);outline-offset:2px}.section--dark :focus-visible,.section--dark .btn--secondary:focus-visible,.sheet[data-over=dark] :focus-visible{outline-color:var(--focus-dark)}#industry-5:focus:not(:focus-visible){outline:none}@media (width<=1023px){.btn--tertiary,.btn--tertiary-inverted{align-items:center;min-height:44px;padding-inline:0;display:inline-flex}.btn--inline{min-height:0;display:inline}.footer__contact .btn--inline{align-items:center;min-height:44px;display:inline-flex}}.skip{left:var(--sp-4);top:var(--sp-4);z-index:var(--z-menu);background:var(--accent);color:#fff;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);font-size:var(--t-btn);letter-spacing:.06em;text-transform:uppercase;font-weight:600;position:absolute;transform:translateY(-200%)}.skip:focus{transform:none}.container{width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.grid{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;table-layout:fixed;border:0;width:1px;max-width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section{padding-block:var(--sec-md);position:relative}.section--dark{background:var(--surface-dark);color:var(--ink-d2)}.sprite{width:0;height:0;position:absolute;overflow:hidden}body{font-family:var(--font-ui);font-size:var(--t-body);font-weight:400;line-height:var(--lh-body);color:var(--ink-2);background:var(--surface-alt);-webkit-font-smoothing:antialiased}.hero__h1,.sec-head__h2,.card__kicker,.card__title,.values__title,.bisv__h2,.bisv__subhead,.case__h2,.case__headline,.closing__h2,.evrail__q,.stat__figure,.stat__label,.metric__figure{font-family:var(--font-display);font-weight:800;font-stretch:var(--wdth-display);text-transform:uppercase;color:var(--ink-1)}.icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:none;width:1em;height:1em}.icon--chevron-card{stroke-width:2px}.icon--solid{fill:currentColor;stroke:none}.icon--arrow{width:14px;height:14px}.btn .icon{margin-left:var(--sp-2)}.icon--hex{stroke-width:0}.hexnode__ring,.hexnode__trace{fill:none;stroke:var(--accent);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.hexnode__dots,.hexnode__cube{fill:var(--accent);stroke:none}.hexnode__cube-lit{fill:var(--accent-light);stroke:none}.hexnode--dark .hexnode__ring,.hexnode--dark .hexnode__trace{stroke:var(--accent-on-dark)}.hexnode--dark .hexnode__dots,.hexnode--dark .hexnode__cube{fill:var(--accent-on-dark)}.hexnode--dark .hexnode__cube-lit{fill:#fff}.hexnode--white .hexnode__ring,.hexnode--white .hexnode__trace{stroke:#fff}.hexnode--white .hexnode__dots{fill:#fff}.hexnode--white .hexnode__cube{fill:var(--accent-on-dark)}.hexnode--white .hexnode__cube-lit{fill:#fff}.logo{width:auto;height:40px;display:block}.bisv{text-transform:none}.bisv__n{color:var(--accent)}.btn--primary-inverted .bisv__n{color:#fff}.footer__links .bisv__n,.header[data-over=dark] .bisv__n,.sheet[data-over=dark] .bisv__n,.section--dark .bisv__n{color:var(--accent-on-dark)}.btn{width:fit-content;font-family:var(--font-ui);font-size:var(--t-btn);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:var(--radius);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out);align-items:center;font-weight:600;line-height:1;display:inline-flex}.btn--primary{height:48px;padding-inline:var(--sp-8);background:var(--accent);color:#fff}.btn--primary:hover{background:var(--accent-hover)}.btn--primary:active{background:var(--accent-press);transition-duration:var(--dur-press)}.btn--compact{height:40px;padding-inline:var(--sp-6)}.btn--large{height:56px;padding-inline:var(--sp-10)}.btn--block{justify-content:center;width:100%}.btn--secondary{height:48px;padding-inline:var(--sp-8);box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent);background:0 0}.btn--secondary:hover{box-shadow:inset 0 0 0 2px var(--accent-hover);background:var(--accent-05)}.btn--secondary:active{background:var(--accent-10);transition-duration:var(--dur-press)}.btn--tertiary{color:var(--accent);height:auto;padding-inline:0}.btn--tertiary:hover{color:var(--accent-hover);text-underline-offset:3px;text-decoration:underline 2px}.btn--primary-inverted{height:48px;padding-inline:var(--sp-8);background:var(--accent);color:#fff;box-shadow:inset 0 0 0 1px var(--accent-light)}.btn--primary-inverted:hover{background:var(--accent-hover)}.btn--primary-inverted:active{background:var(--accent-press);transition-duration:var(--dur-press)}.btn--secondary-inverted{height:48px;padding-inline:var(--sp-8);color:#fff;background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff8c}.btn--secondary-inverted:hover{background:#ffffff0f;box-shadow:inset 0 0 0 2px #fff}.btn--tertiary-inverted{color:var(--accent-on-dark);text-transform:none;height:auto;padding-inline:0}.btn--tertiary-inverted:hover{text-underline-offset:3px;text-decoration:underline 2px}.btn--upper{text-transform:uppercase}.btn--inline{letter-spacing:0;font-size:inherit;display:inline}.sec-head--center{text-align:center;margin-bottom:var(--sp-12)}.sec-head__h2{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--track-h2);word-spacing:var(--wsp-display)}.sec-head--center .sec-head__h2{margin-bottom:var(--sp-4)}.sec-head__intro{font-size:var(--t-lead);line-height:var(--lh-lead);color:var(--ink-3);max-width:62ch;margin-inline:auto}.sec-head--ruled{align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-12);text-align:center;grid-template-columns:1fr auto 1fr;display:grid}.sec-head--ruled:before,.sec-head--ruled:after{content:"";background:var(--hairline);height:1px}@media (forced-colors:active){.btn--secondary,.btn--secondary-inverted{box-shadow:none;border:2px solid buttontext}.btn--primary,.btn--primary-inverted{border:2px solid buttontext}.case__card,.case__metrics{box-shadow:none;border:1px solid canvastext}.nl input{border-bottom:2px solid canvastext}.stat__cell,.values__cell{border-left-color:canvastext}.hero__media-wrap{forced-color-adjust:none}[data-reveal],.js [data-reveal]{opacity:1!important;transform:none!important}.js [data-draw]{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}.js :is(.bisv__radial,.bvm__svg) [data-converge]{opacity:1!important;stroke-dashoffset:0!important;transform:none!important}}@media print{:root{--surface-dark:#fff;--dark-raise-1:#fff;--dark-raise-2:#fff}.header,.hero__video,.hero__hexfield,.nl,.skip{display:none}.section--dark,.section--dark *{color:#081028!important;background:#fff!important}.section--dark .btn{color:#081028;border:1px solid #081028}.hero__media-wrap{page-break-inside:avoid}a[data-target]:after{content:" (" attr(data-target) ")";color:#48546b;font-size:.85em}.section{padding-block:24px!important}[data-reveal],.js [data-reveal]{opacity:1!important;animation:none!important;transform:none!important}.js [data-draw]{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}.js :is(.bisv__radial,.bvm__svg) [data-converge]{opacity:1!important;stroke-dashoffset:0!important;transform:none!important}.js .vs .vs__layer{opacity:1!important;transform:none!important}.hero{min-height:0}.bisv__texture,.hero__constellation,.cards__chevron{display:none}.card{min-height:0}body{background:#fff}}@media (prefers-reduced-motion:no-preference){@keyframes bis-reveal{0%{transform:translate3d(var(--reveal-from), 0, 0)}to{transform:translateZ(0)}}.js [data-reveal],.js [data-i],.js [data-r],.js [data-t],.js [data-b]{--reveal-from:calc(-1 * (var(--reveal-x) + (var(--reveal-n,1) - 1) * var(--reveal-step)))}.js [data-reveal]{transform:translate3d(var(--reveal-from), 0, 0)}.js [data-reveal][data-revealed]{animation:bis-reveal var(--dur-reveal) var(--ease-emphasis) forwards;animation-delay:var(--reveal-delay,0s)}@media (width<=1023px){.js [data-reveal]{--reveal-delay:0s!important}}.js [data-i="1"]{--i:1;--reveal-delay:var(--stagger)}.js [data-i="2"]{--i:2;--reveal-delay:calc(2 * var(--stagger))}.js [data-i="3"]{--i:3;--reveal-delay:calc(3 * var(--stagger))}.js [data-i="4"]{--i:4;--reveal-delay:calc(4 * var(--stagger))}.js [data-i="5"]{--i:5;--reveal-delay:calc(5 * var(--stagger))}.js [data-i="1"],.js [data-r="1"],.js [data-t="1"],.js [data-b="1"]{--reveal-n:1}.js [data-i="2"],.js [data-r="2"],.js [data-t="2"],.js [data-b="2"]{--reveal-n:2}.js [data-i="3"],.js [data-r="3"],.js [data-t="3"],.js [data-b="3"]{--reveal-n:3}.js [data-i="4"],.js [data-r="4"],.js [data-t="4"],.js [data-b="4"]{--reveal-n:4}.js [data-i="5"],.js [data-r="5"],.js [data-t="5"],.js [data-b="5"]{--reveal-n:5}.js [data-b="6"]{--reveal-n:6}.js [data-b="7"]{--reveal-n:7}.js [data-b="8"]{--reveal-n:8}.js [data-b="9"]{--reveal-n:9}.js [data-b="10"]{--reveal-n:10}.js [data-b="11"]{--reveal-n:11}.js [data-b="12"]{--reveal-n:12}.js [data-b="13"]{--reveal-n:13}html.js .pro__verdicts[data-reveal]{--reveal-step:var(--reveal-step-long);transform:none}html.js .pro__verdicts[data-reveal][data-revealed]{animation:none}html.js .pro__verdicts[data-reveal]:not([data-revealed]) .pro__subhead,html.js .pro__verdicts[data-reveal]:not([data-revealed]) .pro__cols,html.js .pro__verdicts[data-reveal]:not([data-revealed]) .pro__label,html.js .pro__verdicts[data-reveal]:not([data-revealed]) .pro__belief{transform:translate3d(var(--reveal-from), 0, 0)}html.js .pro__verdicts[data-reveal][data-revealed] .pro__subhead,html.js .pro__verdicts[data-reveal][data-revealed] .pro__cols,html.js .pro__verdicts[data-reveal][data-revealed] .pro__label,html.js .pro__verdicts[data-reveal][data-revealed] .pro__belief{animation:bis-reveal var(--dur-reveal) var(--ease-emphasis) backwards}.js .hero__line--2{--reveal-delay:var(--stagger)}.js .hero__line--3{--reveal-delay:calc(2 * var(--stagger))}.js .hero__lower{--reveal-delay:var(--dur-ui)}html.js .evrail .evrail__line{transform:scaleX(var(--ev-rail,0))}html.js .evrail .evrail__mark{transform:scale(var(--ev-pop,0))}html.js .evrail .evrail__q,html.js .evrail .evrail__cap{clip-path:inset(0 calc((1 - var(--ev-ink,1)) * 100%) 0 0)}@media (width<=1023px){html.js .evrail .evrail__line{transform:scaleY(var(--ev-rail,0))}html.js .evrail .evrail__q,html.js .evrail .evrail__cap{clip-path:none}}.js .vs .vs__layer--stats{opacity:calc(1 - var(--vs-out,0));transform:translate3d(0, calc(var(--vs-out,0) * -12px), 0)}.js .vs .vs__layer--metrics{opacity:var(--vs-in,1);transform:translate3d(0, calc((1 - var(--vs-in,1)) * 12px), 0)}.js .vs[data-phase=stats] .vs__layer--metrics,.js .vs[data-phase=metrics] .vs__layer--stats{pointer-events:none}.js :is(.bisv__radial,.bvm__svg) [data-converge]{opacity:var(--conv-o,1);transform-box:fill-box;transform-origin:50%;transform:translate(var(--conv-tx,0px), var(--conv-ty,0px)) scale(var(--conv-sc,1))}.js :is(.bisv__radial,.bvm__svg) [data-converge=link]{stroke-dasharray:1;stroke-dashoffset:var(--conv-draw,0)}}@media print{html.js .evrail{--ev-rail:1!important}html.js .evrail .evrail__stn{--ev-pop:1!important;--ev-ink:1!important}}@media (forced-colors:active){html.js .evrail{--ev-rail:1!important}html.js .evrail .evrail__stn{--ev-pop:1!important;--ev-ink:1!important}}.hero__video{opacity:0;transition:opacity var(--dur-ui) var(--ease-out);pointer-events:none;position:absolute;inset:0}.hero__video[data-ready]{opacity:1}.hero__video::-webkit-media-controls{appearance:none;display:none!important}.hero__video::-webkit-media-controls-enclosure{appearance:none;display:none!important}.hero__video::-webkit-media-controls-panel{appearance:none;display:none!important}.hero__video::-webkit-media-controls-overlay-play-button{appearance:none;display:none!important}.hero__video::-webkit-media-controls-start-playback-button{appearance:none;display:none!important}.cb .cb__block[data-active]{--cb-hex-fill:var(--accent);--cb-hex-stroke:var(--accent);--cb-n-ink:var(--ink-d1)}.cb .cb__blocks{--cb-rail-display:none}.cb .cb__intro{--cb-intro-indent:0px}.cb .cb__blocks .cb__block{--cb-cols:minmax(0, 1fr);--cb-main-cols:minmax(0, 1fr);--cb-pad:var(--sec-md);--cb-pad-inline:var(--sp-12);--cb-title-size:var(--t-h2);--cb-title-lh:var(--lh-h2);--cb-title-track:var(--track-h2);--cb-mark-pos:absolute;--cb-mark-top:var(--sp-4);--cb-pad-top:calc(var(--cb-pad) + var(--sp-4));--cb-mark-left:var(--sp-2);--cb-mark-mi:0px;--cb-mark-w:220px;--cb-mark-z:var(--z-base);--cb-hex-fill:transparent;--cb-hex-stroke:var(--hairline-strong);--cb-n-place:start center;--cb-n-offset:var(--sp-6);--cb-n-size:var(--t-h2);--cb-n-lh:var(--lh-h2);--cb-n-ink:var(--ink-4)}.cb .cb__blocks .cb__main{z-index:var(--z-raised);position:relative}.cb .cb__blocks .cb__block[data-n="01"],.cb .cb__blocks .cb__block[data-n="04"]{--cb-ground:var(--surface-alt)}.cb .cb__blocks .cb__block[data-n="03"]{--cb-ground:var(--surface-dark);--cb-ink:var(--ink-d1);--cb-body-ink:var(--ink-d2);--cb-label-ink:var(--ink-d3);--cb-accent:var(--accent-on-dark);--cb-n-ink:var(--ink-d4);--cb-hex-stroke:var(--hairline-dark-2);--cb-cell-fill:var(--dark-raise-2);--cb-cell-ink:var(--ink-d1)}.cb .cb__blocks .cb__block[data-n="01"]:before,.cb .cb__blocks .cb__block[data-n="02"]:before,.cb .cb__blocks .cb__block[data-n="03"]:before{content:"";inset-block:0;background:var(--cb-ground);width:100vw;z-index:var(--z-base);margin-left:-50vw;position:absolute;left:50%}@media print{.cb .cb__blocks .cb__block[data-n="01"]:before,.cb .cb__blocks .cb__block[data-n="02"]:before,.cb .cb__blocks .cb__block[data-n="03"]:before{display:none}}.cb .cb__blocks .ab-lines{color:var(--cb-body-ink,var(--ink-2))}@media (width<=1023px){.cb .cb__blocks .cb__block{--cb-pad-inline:var(--sp-8);--cb-mark-w:180px;--cb-n-size:var(--t-h3);--cb-n-lh:var(--lh-h3)}}@media (width<=767px){.cb .cb__blocks .cb__block{--cb-pad-inline:var(--sp-6);--cb-mark-w:128px;--cb-n-offset:var(--sp-4)}}@media (prefers-reduced-motion:no-preference){html.js .cb__rail{transform:scaleY(var(--ab-cb-draw,0))}@keyframes about-comb-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}html.js .cb__comb[data-reveal]{transform:none}html.js .cb__comb[data-reveal][data-revealed]{animation:none}html.js .cb__comb[data-reveal]:not([data-revealed]) .cb__cell{opacity:0}html.js .cb__comb[data-reveal][data-revealed] .cb__cell{animation:about-comb-in var(--dur-reveal) var(--ease-out) var(--cb-cell-delay,0s) backwards}html.js .cb__comb .cb__cell:nth-child(n+5){--cb-cell-delay:var(--stagger)}html.js .cb__comb .cb__cell:nth-child(n+8){--cb-cell-delay:calc(2 * var(--stagger))}}.cb__field [data-cb-press]{fill-opacity:calc(1 - var(--ab-cb-press,1))}@media (width>=1280px){.cb .cb__blocks .cb__block{--cb-mark-left:calc(50% - var(--cb-col) / 2 - var(--cb-pad-inline) + var(--sp-2))}}@media print{.cb .cb__blocks .cb__block[data-n="03"]{--cb-ground:transparent;--cb-ink:var(--ink-1);--cb-body-ink:var(--ink-2);--cb-label-ink:var(--ink-3);--cb-accent:var(--accent);--cb-n-ink:var(--ink-4);--cb-hex-stroke:var(--hairline-strong);--cb-cell-fill:transparent;--cb-cell-ink:var(--ink-1)}}@media (prefers-reduced-motion:no-preference){.js .phi__tenets .phi__hex-half{transform:scaleY(var(--ab-phi-fill,1))}.js .pro__beliefs .pro__strike{transform:scaleX(var(--ab-pro-strike,1))}.js .pro__beliefs .pro__pivot{transform:scale(var(--ab-pro-strike,1))}@keyframes ab-rung{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ab-climb{0%{transform:translate3d(calc(-1 * (var(--ab-slide) + var(--ab-t) * var(--ab-sweep))), 0, 0)}to{transform:translateZ(0)}}html.js .why__climb[data-reveal]{transform:none}html.js .why__climb[data-reveal][data-revealed]{animation:none}html.js .why__climb[data-reveal]:not([data-revealed]) .why__line{transform:translate3d(calc(-1 * (var(--ab-slide) + var(--ab-t) * var(--ab-sweep))), 0, 0)}html.js .why__climb[data-reveal][data-revealed] .why__line{animation:ab-climb var(--dur-reveal) var(--ease-emphasis) calc((var(--ab-n) - 1) * var(--stagger)) backwards}html.js .why__climb[data-reveal]:not([data-revealed]) .why__rung{transform:scaleX(0)}html.js .why__climb[data-reveal][data-revealed] .why__rung{animation:ab-rung var(--dur-reveal) var(--ease-emphasis) calc((var(--ab-n) - 1) * var(--stagger) + var(--dur-reveal) / 3) backwards}}@media print{html.js .why__climb .why__line{opacity:1!important;animation:none!important;transform:none!important}.why__step .why__rung{background:#081028!important}.why__step{border-top-color:#cdd5e3!important}}@media (forced-colors:active){html.js .why__climb .why__line{opacity:1!important;animation:none!important;transform:none!important}}@media print{.pro .pro__belief .pro__strike{display:none}.pro .pro__belief .pro__lose{text-decoration:line-through 2px}.pro .pro__belief .pro__pivot{background:var(--accent);print-color-adjust:exact}}@media (forced-colors:active){.pro .pro__belief .pro__strike{display:none}.pro .pro__belief .pro__lose{text-decoration:line-through 2px}.pro .pro__belief .pro__pivot{background:canvastext}}@media (prefers-reduced-motion:reduce){html.js .wwd__cells .wwd__cell{transform:none!important}}@media print{html.js .wwd__cells .wwd__cell{transform:none!important}}@media (forced-colors:active){html.js .wwd__cells .wwd__cell{transform:none!important}}@media (prefers-reduced-motion:no-preference){@keyframes about-draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}html.js .pos__thesis[data-reveal]:not([data-revealed]) .pos__pivot{transform:scaleX(0)}html.js .pos__thesis[data-reveal][data-revealed] .pos__pivot{animation:about-draw-x var(--dur-settle) var(--ease-emphasis) var(--dur-reveal) backwards}}@media print{.jera{--jr-p:1!important;--jr-pad:var(--sp-8)!important}}@media (prefers-reduced-motion:no-preference){@keyframes journey-refuse-in{0%{opacity:0;transform:translate3d(0, calc(-1 * var(--reveal-y)), 0)}to{opacity:1;transform:translateZ(0)}}@keyframes journey-refuse-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0, var(--reveal-y), 0)}}@keyframes journey-refuse-strike{0%{background-size:0% .05em}to{background-size:100% .05em}}@keyframes journey-answer-in{0%{opacity:0}to{opacity:1}}html.js .jrefuse[data-refuse]{--jf-close-row:1;--jf-rate:1.3;--jf-in:calc(var(--dur-reveal) * var(--jf-rate));--jf-hold:calc(var(--dur-settle) * var(--jf-rate));--jf-strike:calc(var(--dur-ui) * var(--jf-rate));--jf-out:var(--jf-in);--jf-stagger:calc(var(--stagger-loose) * var(--jf-rate))}html.js .jrefuse[data-refuse] .jrefuse__item[data-r="1"]{--jf-i:0}html.js .jrefuse[data-refuse] .jrefuse__item[data-r="2"]{--jf-i:1}html.js .jrefuse[data-refuse] .jrefuse__item[data-r="3"]{--jf-i:2}html.js .jrefuse[data-refuse=armed] .jrefuse__item{opacity:0;transform:translate3d(0, calc(-1 * var(--reveal-y)), 0);animation:none}html.js .jrefuse[data-refuse=armed] .jrefuse__close{opacity:0;animation:none}html.js .jrefuse[data-refuse=armed] .jrefuse__what{background-size:0% .05em}html.js .jrefuse[data-refuse=run] .jrefuse__item{animation:journey-refuse-in var(--jf-in) var(--ease-emphasis) calc(var(--jf-i) * var(--jf-stagger)) both, journey-refuse-out var(--jf-out) var(--ease-emphasis) calc(var(--jf-in) + var(--jf-hold) + var(--jf-strike) + var(--jf-i) * var(--jf-stagger)) forwards}html.js .jrefuse[data-refuse=run] .jrefuse__what{animation:journey-refuse-strike var(--jf-strike) var(--ease-out) calc(var(--jf-in) + var(--jf-hold) + var(--jf-i) * var(--jf-stagger)) backwards}html.js .jrefuse[data-refuse=run] .jrefuse__close{animation:journey-answer-in var(--jf-in) var(--ease-emphasis) calc(2 * var(--jf-stagger) + var(--jf-in) + var(--jf-hold) + var(--jf-strike) + var(--jf-out)) both}html.js .jrefuse__close[data-reveal]{transform:none}}@media print{html.js .jrefuse[data-refuse]{--jf-close-row:2}.jrefuse .jrefuse__what[data-draw]{background-image:none;text-decoration:line-through .05em}}@media (forced-colors:active){html.js .jrefuse[data-refuse]{--jf-close-row:2}.jrefuse .jrefuse__what[data-draw]{background-image:none;text-decoration:line-through .05em}}@media (prefers-reduced-motion:no-preference){html.js .swall .swall__fill{clip-path:inset(-.2em calc((1 - var(--sw-p,1)) * 100% - .08em) -.2em -.08em)}html.js .swall .swall__ghost{opacity:calc(1 - var(--sw-p,1))}}@media print{html.js .swall .swall__row{--sw-p:1!important}.swall .swall__ghost{display:none}}@media (forced-colors:active){html.js .swall .swall__row{--sw-p:1!important}.swall .swall__ghost{display:none}}.swall .swall__panel{transition:grid-template-rows var(--dur-ui) var(--ease-out);grid-template-rows:0fr;display:grid}.swall .swall__panel-in{opacity:0;min-height:0;transition:opacity var(--dur-ui) var(--ease-out);overflow:hidden}.swall .swall__panel[data-open]{grid-template-rows:1fr}.swall .swall__panel[data-open] .swall__panel-in{opacity:1}@media print{.swall .swall__panel{grid-template-rows:1fr}.swall .swall__panel-in{opacity:1}}html:not(.js) .ind[data-sel] .ind__comps:has(.ind__comp:target) .ind__comp[data-n]:not(:target){display:none}html:not(.js) .ind[data-sel] .ind__comps .ind__comp[data-n]:target{display:grid}html:not(.js) .ind[data-sel] .ind__in:has(.ind__comp:target) .ind__link[data-n]{color:var(--ink-d3);box-shadow:none;padding-left:0}html:not(.js) .ind[data-sel] .ind__in:has(.ind__comp[data-n="1"]:target) .ind__link[data-n="1"],html:not(.js) .ind[data-sel] .ind__in:has(.ind__comp[data-n="2"]:target) .ind__link[data-n="2"],html:not(.js) .ind[data-sel] .ind__in:has(.ind__comp[data-n="3"]:target) .ind__link[data-n="3"],html:not(.js) .ind[data-sel] .ind__in:has(.ind__comp[data-n="4"]:target) .ind__link[data-n="4"],html:not(.js) .ind[data-sel] .ind__in:has(.ind__comp[data-n="5"]:target) .ind__link[data-n="5"],html:not(.js) .ind[data-sel] .ind__in:has(.ind__comp[data-n="6"]:target) .ind__link[data-n="6"],html:not(.js) .ind[data-sel] .ind__in:has(.ind__comp[data-n="7"]:target) .ind__link[data-n="7"],html:not(.js) .ind[data-sel] .ind__in:has(.ind__comp[data-n="8"]:target) .ind__link[data-n="8"],html:not(.js) .ind[data-sel] .ind__in:has(.ind__comp[data-n="9"]:target) .ind__link[data-n="9"]{color:var(--ink-d1);box-shadow:inset 2px 0 var(--accent-on-dark);padding-left:var(--sp-4)}@media (prefers-reduced-motion:no-preference){html.js .bvrail .bvrail__line{transform:scaleX(var(--bv-rail,0))}html.js .bvrail .bvrail__dash,html.js .bvrail .bvrail__cone{transform:scaleX(var(--bv-cone,0))}html.js .bvrail .bvrail__line,html.js .bvrail .bvrail__dash,html.js .bvrail .bvrail__cone{transform-origin:0}@media (width<=1023px){html.js .bvrail .bvrail__line{transform:scaleY(var(--bv-rail,0))}html.js .bvrail .bvrail__dash,html.js .bvrail .bvrail__cone{transform:scaleY(var(--bv-cone,0))}html.js .bvrail .bvrail__line,html.js .bvrail .bvrail__dash,html.js .bvrail .bvrail__cone{transform-origin:top}}}@media print{html.js .bvk .bvrail{--bv-rail:1!important;--bv-cone:1!important}}@media (forced-colors:active){html.js .bvk .bvrail{--bv-rail:1!important;--bv-cone:1!important}}
