.hoc-js{scroll-padding-top:var(--hoc-nav-h)}.hoc-page{background:var(--hoc-paper);color:var(--hoc-fg-on-light);font-family:var(--hoc-font-body);margin:0;-webkit-font-smoothing:antialiased}.hoc-wrap{margin:0 auto;max-width:var(--hoc-max-marketing);padding:0 var(--hoc-gutter-desktop)}@media (max-width:767px){.hoc-wrap{padding:0 var(--hoc-gutter-mobile)}}.hoc-pad-lg{padding-bottom:var(--hoc-sp-24);padding-top:var(--hoc-sp-24)}.hoc-pad-md{padding-bottom:var(--hoc-sp-16);padding-top:var(--hoc-sp-16)}@media (max-width:767px){.hoc-pad-lg{padding-bottom:var(--hoc-sp-16);padding-top:var(--hoc-sp-16)}.hoc-pad-md{padding-bottom:var(--hoc-sp-12);padding-top:var(--hoc-sp-12)}}.hoc-band--quantum{background:var(--hoc-quantum-blue);color:var(--hoc-fg-on-dark);--hoc-rule:hsla(0,0%,100%,.45);--hoc-mkc:var(--hoc-cipher-blue)}.hoc-band--core{background:var(--hoc-core-blue)}.hoc-band--core,.hoc-band--kinetic{color:var(--hoc-fg-on-dark);--hoc-rule:var(--hoc-fg-on-dark);--hoc-mkc:var(--hoc-cipher-blue)}.hoc-band--kinetic{background:var(--hoc-kinetic-purple)}.hoc-band--dark{background:var(--hoc-surface-dark);color:var(--hoc-fg-on-dark);--hoc-rule:hsla(0,0%,100%,.14);--hoc-mkc:var(--hoc-fg-on-dark)}.hoc-band--beige{background:var(--hoc-crisp-beige);color:var(--hoc-fg-on-light);--hoc-rule:var(--hoc-ink-200);--hoc-mkc:var(--hoc-quantum-blue)}.hoc-band--polished{background:var(--hoc-polished-lilac);color:var(--hoc-fg-on-light)}.hoc-band--lilac,.hoc-band--polished{--hoc-rule:var(--hoc-quantum-blue);--hoc-mkc:var(--hoc-quantum-blue)}.hoc-band--lilac{background:var(--hoc-lilac);color:var(--hoc-fg-on-lilac)}.hoc-band--paper{background:var(--hoc-paper);color:var(--hoc-fg-on-light);--hoc-rule:var(--hoc-ink-200);--hoc-mkc:var(--hoc-quantum-blue)}.hoc-band--core :where(h1,h2,h3,h4,h5,p,li,a),.hoc-band--dark :where(h1,h2,h3,h4,h5,p,li,a),.hoc-band--kinetic :where(h1,h2,h3,h4,h5,p,li,a),.hoc-band--lilac :where(h1,h2,h3,h4,h5,p,li,a),.hoc-band--quantum :where(h1,h2,h3,h4,h5,p,li,a){color:inherit}.hoc-eyebrow{font:600 var(--hoc-t-eyebrow)/1.4 var(--hoc-font-body);letter-spacing:var(--hoc-tracking-wide);margin:0;text-transform:uppercase;text-wrap:pretty}@media (min-width:768px){.hoc-eyebrow{font-size:var(--hoc-t-body-sm);white-space:nowrap}}.hoc-display-1,.hoc-display-2{font-family:var(--hoc-font-display);font-weight:700;letter-spacing:var(--hoc-tracking-tight);line-height:var(--hoc-lh-tight);margin:0;text-wrap:balance}.hoc-display-1{font-size:var(--hoc-t-display-1)}.hoc-display-2{font-size:var(--hoc-t-display-2)}.hoc-h1,.hoc-h2,.hoc-h3,.hoc-h4,.hoc-h5{font-family:var(--hoc-font-display);font-weight:600;margin:0;text-wrap:balance}.hoc-h1{font-size:var(--hoc-t-h1)}.hoc-h1,.hoc-h2{line-height:var(--hoc-lh-snug)}.hoc-h2{font-size:var(--hoc-t-h2)}.hoc-h3{font-size:var(--hoc-t-h3);line-height:var(--hoc-lh-snug)}.hoc-h4{font-size:var(--hoc-t-h4)}.hoc-h4,.hoc-h5{line-height:var(--hoc-lh-normal)}.hoc-h5{font-size:var(--hoc-t-h5)}.hoc-body-lg{font:400 var(--hoc-t-body-lg)/var(--hoc-lh-loose) var(--hoc-font-body);margin:0}.hoc-body{font:400 var(--hoc-t-body)/var(--hoc-lh-normal) var(--hoc-font-body);margin:0}.hoc-body-sm{font:400 var(--hoc-t-body-sm)/var(--hoc-lh-normal) var(--hoc-font-body);margin:0}.hoc-caption{font:400 var(--hoc-t-caption)/var(--hoc-lh-normal) var(--hoc-font-body);margin:0}@media (max-width:767px){.hoc-display-1{font-size:48px}.hoc-display-2{font-size:36px}.hoc-h1{font-size:var(--hoc-t-h2)}.hoc-h2{font-size:var(--hoc-t-h3)}}.hoc-btn{align-items:center;border:var(--hoc-rw) solid transparent;border-radius:var(--hoc-r-md);cursor:pointer;display:inline-flex;font-family:var(--hoc-font-body);font-weight:600;gap:var(--hoc-sp-2);justify-content:center;line-height:1;text-decoration:none;transition:background var(--hoc-dur-fast) var(--hoc-ease-out),filter var(--hoc-dur-fast) var(--hoc-ease-out),transform var(--hoc-dur-fast) var(--hoc-ease-out);white-space:nowrap}.hoc-btn:active{filter:brightness(.88);transform:translateY(1px)}.hoc-btn--sm{font-size:var(--hoc-t-body-sm);padding:var(--hoc-sp-2) var(--hoc-sp-4)}.hoc-btn--md{font-size:var(--hoc-t-body);padding:var(--hoc-sp-3) var(--hoc-sp-5)}.hoc-btn--lg{font-size:var(--hoc-t-body-lg);padding:var(--hoc-sp-4) var(--hoc-sp-8)}.hoc-btn--primary{background:var(--hoc-quantum-blue);color:var(--hoc-fg-on-dark)}.hoc-btn--primary:hover{background:var(--hoc-core-blue-700)}.hoc-btn--signal{background:var(--hoc-lilac);color:var(--hoc-fg-on-lilac)}.hoc-btn--signal:hover{background:var(--hoc-lilac-700)}.hoc-btn--secondary{background:transparent;border-color:var(--hoc-hairline);color:var(--hoc-fg-on-light)}.hoc-btn--secondary:hover{background:var(--hoc-ink-25)}.hoc-btn--ghost{background:transparent;color:var(--hoc-fg-on-light)}.hoc-btn--ghost:hover{background:var(--hoc-ink-25)}.hoc-band--core .hoc-btn--secondary,.hoc-band--dark .hoc-btn--secondary,.hoc-band--kinetic .hoc-btn--secondary,.hoc-band--quantum .hoc-btn--secondary{border-color:var(--hoc-core-blue-300);color:var(--hoc-fg-on-dark)}.hoc-band--core .hoc-btn--secondary:hover,.hoc-band--dark .hoc-btn--secondary:hover,.hoc-band--kinetic .hoc-btn--secondary:hover,.hoc-band--quantum .hoc-btn--secondary:hover{background:hsla(0,0%,100%,.08)}.hoc-band--core .hoc-btn--ghost,.hoc-band--dark .hoc-btn--ghost,.hoc-band--kinetic .hoc-btn--ghost,.hoc-band--quantum .hoc-btn--ghost{color:var(--hoc-fg-on-dark)}.hoc-band--core .hoc-btn--ghost:hover,.hoc-band--dark .hoc-btn--ghost:hover,.hoc-band--kinetic .hoc-btn--ghost:hover,.hoc-band--quantum .hoc-btn--ghost:hover{background:hsla(0,0%,100%,.08)}.hoc-actions{display:flex;flex-wrap:wrap;gap:var(--hoc-sp-3);margin-top:var(--hoc-sp-10)}.hoc-link{align-items:baseline;color:inherit;display:inline-flex;font-family:var(--hoc-font-body);font-size:var(--hoc-t-body-sm);font-weight:600;gap:var(--hoc-sp-2);text-decoration:underline;text-decoration-thickness:var(--hoc-rw);text-underline-offset:3px;transition:text-decoration-color var(--hoc-dur-fast) var(--hoc-ease-out)}.hoc-link:after{content:"\2192";text-decoration:none}.hoc-link:hover{text-decoration-color:transparent}.hoc-card{background:var(--hoc-paper);border:var(--hoc-rw) solid var(--hoc-hairline);border-radius:var(--hoc-r-lg);color:var(--hoc-fg-on-light);padding:var(--hoc-sp-6);transition:box-shadow var(--hoc-dur-base) var(--hoc-ease-out),border-color var(--hoc-dur-base) var(--hoc-ease-out)}.hoc-card:hover{border-color:transparent;box-shadow:var(--hoc-shadow-md)}.hoc-badge{align-items:center;background:var(--hoc-lilac);border-radius:var(--hoc-r-pill);color:var(--hoc-fg-on-lilac);display:inline-flex;font:600 var(--hoc-t-caption)/1 var(--hoc-font-body);letter-spacing:var(--hoc-tracking-wide);padding:var(--hoc-sp-1) var(--hoc-sp-3);text-transform:uppercase}.hoc-page :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--hoc-ink-1000);outline-offset:2px}.hoc-band--core :where(a,button,[tabindex]):focus-visible,.hoc-band--dark :where(a,button,[tabindex]):focus-visible,.hoc-band--kinetic :where(a,button,[tabindex]):focus-visible,.hoc-band--quantum :where(a,button,[tabindex]):focus-visible{outline-color:var(--hoc-fg-on-dark)}.hoc-ribbon{background:var(--hoc-ink-1000);color:var(--hoc-fg-on-dark);font:600 var(--hoc-t-caption)/1.4 var(--hoc-font-body);letter-spacing:var(--hoc-tracking-wide);padding:var(--hoc-sp-2) var(--hoc-gutter-desktop);text-align:center;text-transform:uppercase}.hoc-rt>:where(p,ul,ol){font:inherit;margin:0}.hoc-rt>*+*{margin-top:var(--hoc-sp-4)}.hoc-rt :where(ul,ol){padding-left:1.25em}.hoc-rt a{color:inherit;text-decoration:underline;text-underline-offset:2px}.hoc-rt strong{font-weight:700}.hoc-page .row-fluid>.span12.widget-span{flex:1 1 100%;min-width:0}.hoc-page img{max-width:100%}