h1,h2,h3,h4,h5,h6{font-family:var(--font-headline)}h1{font-weight:var(--fw-black);font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-tight)}h2{font-weight:var(--fw-bold);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}h3{font-weight:var(--fw-bold);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:0}h4{font-weight:var(--fw-bold);font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:0}h5{font-weight:var(--fw-bold);font-size:var(--fs-h5);line-height:var(--lh-h5);letter-spacing:0}h6{font-weight:var(--fw-bold);font-size:var(--fs-h6);line-height:var(--lh-h6);letter-spacing:0}.wb-h0,.wb-h1{font-family:var(--font-headline);font-weight:var(--fw-black);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-tight)}.wb-h2{font-family:var(--font-headline);font-weight:var(--fw-bold);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}.wb-h3,.wb-h3-light{font-family:var(--font-headline);font-weight:var(--fw-bold);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:0}.wb-h4,.wb-h5{font-family:var(--font-title);font-weight:var(--fw-medium);font-size:var(--fs-eyebrow);line-height:var(--lh-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.wb-body{font-family:var(--font-body);font-weight:var(--fw-regular);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:0}.wb-body-bold{font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:0}.wb-em{font-style:italic}.wb-inline-link{color:var(--color-accent);font-weight:var(--fw-medium);text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:1px}.wb-inline-link:hover{text-decoration-thickness:2px}.wb-inline-link:has(.wb-external-glyph){text-decoration:none}.wb-inline-link:has(.wb-external-glyph)>.wb-link-label{text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:1px}.wb-inline-link:hover:has(.wb-external-glyph)>.wb-link-label{text-decoration-thickness:2px}.wb-stagger-lead{text-align:left;align-self:flex-start}.wb-stagger-trail{text-align:right;align-self:flex-end}@media (max-width:1100px){.wb-stagger-lead,.wb-stagger-trail{text-align:left;align-self:flex-start}}@media (max-width:640px){.wb-h0,.wb-h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-tight);text-wrap:balance}h1{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);text-wrap:balance}h2,.wb-h2{font-size:var(--fs-h3);line-height:var(--lh-h2);letter-spacing:0;text-wrap:balance}h3,.wb-h3,.wb-h3-light{font-size:var(--fs-h4);line-height:var(--lh-h4);text-wrap:balance}h4{font-size:var(--fs-h5);line-height:var(--lh-h5)}h5,h6{font-size:var(--fs-h6);line-height:var(--lh-h6)}}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:clip}body{font-family:var(--font-body);font-weight:var(--fw-regular);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}a,button{transition:color .18s,background-color .18s,border-color .18s,opacity .18s,transform .18s}:focus{outline:none}:focus-visible{outline:2px solid var(--color-torch-red);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}ul,ol{margin:0;padding:0;list-style:none}:root{--section-pad-y:80px;--section-intro-gap:56px}@media (max-width:640px){:root{--section-pad-y:52px;--section-intro-gap:36px}}[data-surface=white]+[data-surface=white],[data-surface=ash]+[data-surface=ash]{margin-top:calc(-1 * var(--section-pad-y))}
[data-d="0"]{--d:0}[data-d="1"]{--d:1}[data-d="2"]{--d:2}[data-d="3"]{--d:3}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{transition:opacity var(--motion-reveal) var(--ease-out-soft), transform var(--motion-reveal) var(--ease-out-soft);transition-delay:calc(var(--d,0) * var(--motion-stagger))}.js [data-reveal]:not([data-in]){opacity:0;transform:translateY(22px)}.js [data-reveal=x]:not([data-in]){transform:translate(56px)}}
[data-ill] *{vector-effect:non-scaling-stroke}[data-ill] svg{width:100%;height:auto;overflow:visible}[data-ill] text{font-family:var(--font-headline);font-weight:var(--fw-bold)}[data-ill] .i-ln{fill:none;stroke:var(--color-charcoal);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}[data-ill] .i-fill{fill:var(--color-white)}[data-ill] .i-red{stroke:var(--color-torch-red)}[data-ill] .i-dash,[data-ill] .i-flow{fill:none;stroke:var(--color-slate);stroke-width:1.5px;stroke-dasharray:3 6;stroke-linecap:round}[data-ill] .i-tile{fill:var(--color-white);stroke:var(--color-slate);stroke-width:1.5px}[data-ill] .i-tile--new{stroke:var(--color-charcoal)}[data-ill] .i-slot{fill:none;stroke:var(--color-slate);stroke-width:1.5px;stroke-dasharray:3 4}[data-ill] .i-ink{fill:var(--color-charcoal)}[data-ill] .i-ash{fill:var(--color-cloud)}[data-ill] .i-sl{fill:var(--color-slate)}[data-ill] .i-redfill{fill:var(--color-torch-red)}[data-ill] .i-wln{fill:none;stroke:var(--color-white);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}[data-ill] .i-wfill{fill:var(--color-white)}[data-ill] .i-t{text-anchor:middle;letter-spacing:.04em;font-size:13px}[data-ill] .i-tw{fill:var(--color-white)}[data-ill] .i-tr{fill:var(--color-torch-red)}[data-ill] .i1-off{fill:var(--color-torch-red);stroke:var(--color-torch-red)}[data-ill] .i1-dot{fill:var(--color-torch-red)}[data-ill] .i1-ring{fill:none;stroke:var(--color-torch-red);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}[data-ill] .i1-d{fill:var(--color-charcoal);text-anchor:middle;font-size:17px}[data-ill] .i2-lock{fill:var(--color-cloud);opacity:.55}[data-ill] .i2-ed{fill:none;stroke:var(--color-torch-red);stroke-width:1.5px;stroke-dasharray:4 3}[data-ill] .i2-bc,[data-ill] .i2-mh{opacity:0}[data-ill] .i2-m4{transform:translateY(-44px)}[data-ill] .i2-type{transform-box:fill-box;transform-origin:0}[data-ill] .i3-n{fill:var(--color-charcoal);letter-spacing:-.02em;font-size:34px}[data-ill] .i3-n1,[data-ill] .i3-n2,[data-ill] .i3-to,[data-ill] .i3-hp,[data-ill] .i3-pk{opacity:0}[data-ill] .i3-hp{fill:var(--color-torch-red)}[data-ill] .i3-pk,[data-ill] .i3-bolt{fill:var(--color-charcoal)}@media (prefers-reduced-motion:no-preference){.js [data-ill] *{animation-duration:12s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-play-state:paused;animation-fill-mode:both}.js [data-ill][data-play] *{animation-play-state:running}.js [data-ill] .i1-off{animation-name:pillar-i1off}.js [data-ill] .i1-al{animation-name:pillar-i1al}.js [data-ill] .i1-ring{animation-name:pillar-ring;animation-duration:1.6s;animation-timing-function:ease-out}.js [data-ill] .i1-d{animation-name:pillar-i1d;animation-delay:calc(var(--i) * .55s)}.js [data-ill] .i1-new{animation-name:pillar-i1new}.js [data-ill] .i2-bc{animation-name:pillar-i2bc}.js [data-ill] .i2-bl{animation-name:pillar-i2bl}.js [data-ill] .i2-mh{animation-name:pillar-i2mh}.js [data-ill] .i2-m4{animation-name:pillar-i2m4}.js [data-ill] .i2-ed{animation-name:pillar-i2ed}.js [data-ill] .i2-lock{animation-name:pillar-i2lk}.js [data-ill] .i2-type{animation-name:pillar-i2ty}.js [data-ill] .i3-n1{animation-name:pillar-i3n1}.js [data-ill] .i3-n2{animation-name:pillar-i3n2}.js [data-ill] .i3-n3{animation-name:pillar-i3n3}.js [data-ill] .i3-pk{animation-name:pillar-i3pk;animation-duration:2s;animation-timing-function:linear}.js [data-ill] .i-flow{animation-name:pillar-flow;animation-duration:1.2s;animation-timing-function:linear}.js [data-ill] .i3-hp{animation-name:pillar-i3hp;animation-timing-function:linear}.js [data-ill] .i3-hn{animation-name:pillar-i3hn}.js [data-ill] .i3-to{animation-name:pillar-i3to}}@keyframes pillar-i1off{0%,14%{fill:var(--color-white);stroke:var(--color-slate);opacity:1}20%{fill:var(--color-white);stroke:var(--color-slate);opacity:.3}26%,80%{fill:var(--color-torch-red);stroke:var(--color-torch-red);opacity:1}88%,to{fill:var(--color-white);stroke:var(--color-slate);opacity:1}}@keyframes pillar-i1al{0%,24%{opacity:0}28%,80%{opacity:1}86%,to{opacity:0}}@keyframes pillar-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes pillar-i1d{0%,34%{opacity:0}37%,80%{opacity:1}85%,to{opacity:0}}@keyframes pillar-i1new{0%,60%{opacity:0;transform:translateY(-6px)}64%,82%{opacity:1;transform:none}88%,to{opacity:0}}@keyframes pillar-i2bc{0%,38%{opacity:1}42%,90%{opacity:0}94%,to{opacity:1}}@keyframes pillar-i2bl{0%,38%{opacity:0}42%,90%{opacity:1}94%,to{opacity:0}}@keyframes pillar-i2mh{0%,40%{opacity:1}46%,90%{opacity:0}96%,to{opacity:1}}@keyframes pillar-i2m4{0%,44%{transform:none}52%,90%{transform:translateY(-44px)}97%,to{transform:none}}@keyframes pillar-i2ed{0%,52%{opacity:0}56%,90%{opacity:1}94%,to{opacity:0}}@keyframes pillar-i2lk{0%,52%{opacity:1}56%,90%{opacity:.55}94%,to{opacity:1}}@keyframes pillar-i2ty{0%,58%{transform:scaleX(.3)}62%{transform:scaleX(.45)}66%{transform:scaleX(.62)}70%{transform:scaleX(.8)}74%,90%{transform:none}96%,to{transform:scaleX(.3)}}@keyframes pillar-i3n1{0%,18%{opacity:1}21%,96%{opacity:0}99%,to{opacity:1}}@keyframes pillar-i3n2{0%,18%{opacity:0}21%,38%{opacity:1}41%,to{opacity:0}}@keyframes pillar-i3n3{0%,38%{opacity:0}41%,95%{opacity:1}98%,to{opacity:0}}@keyframes pillar-i3pk{0%{opacity:0;transform:none}10%,85%{opacity:1}to{opacity:0;transform:translate(108px)}}@keyframes pillar-flow{to{stroke-dashoffset:-9px}}@keyframes pillar-i3hp{0%,50%{opacity:0;transform:none}51%{opacity:1;transform:none}56%{transform:translate(90px)}59%{transform:translate(90px,-58px)}62%{opacity:1;transform:translate(134px,-58px)}63%,to{opacity:0;transform:translate(134px,-58px)}}@keyframes pillar-i3hn{0%,46%{stroke:var(--color-charcoal)}49%,56%{stroke:var(--color-torch-red)}60%,to{stroke:var(--color-charcoal)}}@keyframes pillar-i3to{0%,62%{opacity:0}65%,86%{opacity:1}90%,to{opacity:0}}
