:root{--spek-color-surface-1: #141929;--spek-color-surface-2: #121626;--spek-color-surface-3: #0f1222;--spek-color-surface-4: #10132d;--spek-color-surface-5: var(--spek-color-surface-4);--spek-color-form-1: #202633;--spek-color-on-surface-1: #b8babf;--spek-color-on-surface-2: #cbced7;--spek-color-on-surface-3: #fff;--spek-color-on-surface-4: var(--spek-color-on-surface-3);--spek-color-outline-1: #183a52;--spek-color-outline-2: #303543;--spek-color-primary-1: #4b99ff;--spek-color-primary-2: #2875c1;--spek-color-primary-hover-1: #7fbfff;--spek-color-primary-hover-2: #1f5c98;--spek-color-on-primary-1: #fff;--spek-color-secondary-1: #fff;--spek-color-secondary-hover-1: #eff7fd;--spek-color-on-secondary-1: #2875c1;--spek-color-error-1: #f43f5e;--spek-color-error-2: var(--spek-color-error-1);--spek-color-warning-1: #fb923c;--spek-color-warning-2: var(--spek-color-warning-1);--spek-color-success-1: #98f3b7;--spek-color-success-2: #34d399;--spek-color-info-1: #454e63;--spek-color-info-2: var(--spek-color-info-1);--spek-color-disabled-1: #141929;--spek-color-on-error-1: #fff;--spek-color-on-warning-1: #fff;--spek-color-on-success-1: #064e3b;--spek-color-on-success-2: #fff;--spek-color-on-info-1: #cbced7;--spek-color-on-disabled-1: #98a0a7}:root{--spek-spacing-1: .25rem;--spek-spacing-2: .5rem;--spek-spacing-3: .75rem;--spek-spacing-4: 1rem;--spek-spacing-5: 1.25rem;--spek-spacing-6: 1.5rem;--spek-spacing-7: 2rem;--spek-spacing-8: 2.5rem;--spek-spacing-9: 3rem;--spek-spacing-10: 4rem;--spek-spacing-fluid-0: 0;--spek-spacing-fluid-1: var(--spek-spacing-1);--spek-spacing-fluid-2: clamp( var(--spek-spacing-1), calc(var(--spek-spacing-2) * -1) + 1.563vw, var(--spek-spacing-2) );--spek-spacing-fluid-3: max(var(--spek-spacing-1), min( calc(-1.25rem + 3.125vw) , var(--spek-spacing-3)));--spek-spacing-fluid-3: clamp( var(--spek-spacing-1), calc(-1.25rem + 3.125vw) , var(--spek-spacing-3) );--spek-spacing-fluid-4: clamp( var(--spek-spacing-2), -1rem + 3.125vw, var(--spek-spacing-4) );--spek-spacing-fluid-5: max(var(--spek-spacing-3), min( calc(-.75rem + 3.125vw) , var(--spek-spacing-5)));--spek-spacing-fluid-5: clamp( var(--spek-spacing-3), calc(-.75rem + 3.125vw) , var(--spek-spacing-5) );--spek-spacing-fluid-6: clamp( var(--spek-spacing-4), -.5rem + 3.125vw, var(--spek-spacing-6) );--spek-spacing-fluid-7: clamp( var(--spek-spacing-5), -1rem + 4.688vw, var(--spek-spacing-7) );--spek-spacing-fluid-8: max(var(--spek-spacing-6), min( calc(-1.5rem + 6.25vw) , var(--spek-spacing-8)));--spek-spacing-fluid-8: clamp( var(--spek-spacing-6), calc(-1.5rem + 6.25vw) , var(--spek-spacing-8) );--spek-spacing-fluid-9: clamp( var(--spek-spacing-7), -1rem + 6.25vw, var(--spek-spacing-9) );--spek-spacing-fluid-10: clamp( var(--spek-spacing-8), -2rem + 9.375vw, var(--spek-spacing-10) )}:root{--spek-font-size-1: .75rem;--spek-font-size-2: .8125rem;--spek-font-size-3: .875rem;--spek-font-size-4: 1rem;--spek-font-size-5: 1.125rem;--spek-font-size-6: 1.375rem;--spek-font-size-7: 1.6875rem;--spek-font-size-8: 2rem;--spek-font-size-9: 2.625rem;--spek-font-size-10: 3.5rem;--spek-font-size-11: 4.375rem;--spek-font-size-fluid-6: max(var(--spek-font-size-5), min( calc(-.563rem + 3.516vw) , var(--spek-font-size-7)));--spek-font-size-fluid-6: clamp( var(--spek-font-size-5), calc(-.563rem + 3.516vw) , var(--spek-font-size-7) );--spek-font-size-fluid-7: max(var(--spek-font-size-6), min( calc(-.5rem + 3.906vw) , var(--spek-font-size-8)));--spek-font-size-fluid-7: clamp( var(--spek-font-size-6), calc(-.5rem + 3.906vw) , var(--spek-font-size-8) );--spek-font-size-fluid-8: max(var(--spek-font-size-7), min( calc(-1.125rem + 5.859vw) , var(--spek-font-size-9)));--spek-font-size-fluid-8: clamp( var(--spek-font-size-7), calc(-1.125rem + 5.859vw) , var(--spek-font-size-9) );--spek-font-size-fluid-9: clamp( var(--spek-font-size-8), calc(var(--spek-font-size-8) * -1) + 9.375vw, var(--spek-font-size-10) );--spek-font-size-fluid-10: clamp( var(--spek-font-size-9), calc(var(--spek-font-size-9) * -1) + 10.938vw, var(--spek-font-size-11) );--spek-font-weight-1: 100;--spek-font-weight-2: 200;--spek-font-weight-3: 300;--spek-font-weight-4: 400;--spek-font-weight-5: 500;--spek-font-weight-6: 600;--spek-font-weight-7: 700;--spek-font-weight-8: 800;--spek-font-weight-9: 900}:root{--spek-radius-1: 4px;--spek-radius-2: 6px;--spek-radius-3: 8px;--spek-radius-4: 12px;--spek-radius-5: 24px;--spek-radius-pill: 15rem;--spek-radius-circle: 50%;--spek-shadow-border: 0 0 0 6px #313543;--spek-hero-height: calc(100vh - 301px) ;--spek-hero-nav-height: calc(100vh - var(--spek-hero-height));--spek-container-size-1: 82rem;--spek-color-highlight-1: #c18954;--spek-color-on-highlight-1: #fff}@media (--never-use){:root{--spek-color-surface-1: #fff;--spek-color-surface-2: #f3f7fa;--spek-color-surface-3: #f9fcff;--spek-color-surface-4: #eff7fd;--spek-color-surface-5: #d1dce6;--spek-color-on-surface-1: #94a3b8;--spek-color-on-surface-2: #575d62;--spek-color-on-surface-3: #1c446d;--spek-color-on-surface-4: #000;--spek-color-outline-1: #e0e8ef;--spek-color-outline-2: #d5e1ea;--spek-color-primary-1: #2875c1;--spek-color-primary-hover-1: #1c446d;--spek-color-secondary-1: #1c446d;--spek-color-secondary-hover-1: #173a5f;--spek-color-on-primary-1: #fff;--spek-color-on-secondary-1: #fff;--spek-color-error-1: #cd0031;--spek-color-error-2: #b91c1c;--spek-color-warning-1: #e9a74d;--spek-color-warning-2: #d0751f;--spek-color-success-1: #bbf7d0;--spek-color-success-2: #2e844a;--spek-color-info-1: #f3f7fa;--spek-color-info-2: #d5e1ea;--spek-color-disabled-1: #e6ecf1;--spek-color-on-error-1: #fff;--spek-color-on-warning-1: #fff;--spek-color-on-success-1: #064e3b;--spek-color-on-success-2: #fff;--spek-color-on-info-1: #1c446d;--spek-color-on-disabled-1: #98a0a7;--spek-line-height-1: 1;--spek-line-height-2: 1.25;--spek-line-height-3: 1.35;--spek-line-height-4: 1.5;--spek-shadow-1: 0 1px 2px rgba(0, 0, 0, .05);--spek-shadow-2: 0 2px 6px 0px rgba(24,24,24,.03137), 0 6px 18px 0px rgba(24,24,24,.08627);--spek-shadow-2: 0 2px 6px 0px #18181808, 0 6px 18px 0px #18181816;--spek-shadow-3: 0 -1px 3px 0 rgba(24,24,24,.01176), 0 1px 2px -5px rgba(24,24,24,.03922), 0 2px 5px -5px rgba(24,24,24,.03922), 0 4px 12px -5px rgba(24,24,24,.03137), 0 12px 15px -5px rgba(24,24,24,.06275);--spek-shadow-3: 0 -1px 3px 0 #18181803, 0 1px 2px -5px #1818180a, 0 2px 5px -5px #1818180a, 0 4px 12px -5px #18181808, 0 12px 15px -5px #18181810;--spek-shadow-focus: 0 0 0 2px #fff, 0 0 0 4px #1c446d;--spek-color-category-overall: #2875c1;--spek-color-category-data: #5837d0;--spek-color-category-identity: #36c2ce;--spek-color-category-system: #0d1282;--spek-color-category-application: #ca4e79;--spek-color-on-category-overall: #fff;--spek-color-on-category-data: #fff;--spek-color-on-category-identity: #fff;--spek-color-on-category-system: #fff;--spek-color-on-category-application: #fff;--spek-color-stencil-1: #d1dce6}@supports (color: rgb(0 0 0 / 0)){:root{--spek-shadow-1: 0 1px 2px rgb(0 0 0 / 5%)}}}.graphic{aspect-ratio:2 / 1.1;display:grid;overflow:hidden;align-content:center;justify-content:center;place-content:center center;position:relative}.graphic-sonar:after{box-shadow:inset 100px -40px 100px 0 var(--spek-color-surface-2),inset -100px -40px 100px 0 var(--spek-color-surface-2),inset 0 40px 100px 0 var(--spek-color-surface-2),inset 0 40px 100px 0 var(--spek-color-surface-2);content:"";inset:0;inset-inline-start:calc((var(--spek-spacing-fluid-3) - 1px) * -1);position:absolute;z-index:1}.graphic-risks:after{box-shadow:inset 100px -40px 100px 0 var(--spek-color-surface-2);content:"";inset:0;inset-inline-start:calc((var(--spek-spacing-fluid-3) - 1px) * -1);position:absolute;z-index:1}.graphic-priority{padding-block:var(--spek-spacing-fluid-3);position:relative}.graphic-priority:after{box-shadow:inset 80px -20px 80px 0 var(--spek-color-surface-2),inset 40px 20px 20px 0 var(--spek-color-surface-2);content:"";inset:0;inset-inline-start:calc((var(--spek-spacing-fluid-3) - 1px) * -1);position:absolute;z-index:1}.risk-card{animation:risk-graphic 2s ease-in-out infinite alternate}.risk-card-3{animation-delay:.3s;opacity:.75}.risk-card-2{animation-delay:.6s;opacity:.75}.risk-card-line{animation:risk-graphic-glow-2 2s ease-in-out infinite alternate}#yo{animation:risk-graphic-glow 2s ease-in-out infinite alternate}@keyframes risk-graphic{0%{transform:translateY(8px)}to{transform:translateY(12px)}}@keyframes risk-graphic-glow{0%{opacity:.08}to{opacity:1}}@keyframes risk-graphic-glow-2{0%{opacity:.5}to{opacity:1}}.row{padding-inline:var(--spek-spacing-4);position:relative;width:100%}.inner{margin:0 auto;max-width:1024px;text-align:center}.pulse-icon{display:inline-block;position:relative}.pulse-icon .icon-wrap{align-items:center;animation:grow-shrink 3s ease-out infinite;background:var(--spek-color-surface-2);border:1px solid var(--spek-color-outline-2);border-radius:50%;box-shadow:0 12px 12px #0000001a;display:inline-flex;height:60px;justify-content:center;position:relative;text-align:center;width:60px;z-index:2}.pulse-icon .icon{height:45px}.pulse-icon .elements{left:0;position:absolute;top:0;z-index:1}.pulse-icon .circle{border-radius:50%;position:absolute}.pulse-icon .circle-inner{background:radial-gradient(circle,#27527200 51%,#499cd880);background:radial-gradient(circle,#27527200 51%,#499cd87f);height:80px;left:-10px;top:-10px;width:80px}.pulse-icon .circle-outer{background:radial-gradient(circle,#27527200 51%,#499cd826);height:100px;left:-20px;top:-20px;width:100px}.pulse-icon .pulse{border-radius:50%;opacity:0;position:absolute;transform:scale(.1)}.pulse-icon .pulse-1{background:radial-gradient(circle,#27527200 51%,#499cd840);border:solid 1px rgba(255,255,255,.1);border:solid 1px rgb(255 255 255 / 10%);height:200px;left:-70px;top:-70px;width:200px}.pulse-icon .pulse-2{background:radial-gradient(circle,#27527200 61%,#499cd840);border:solid 1px rgba(255,255,255,.15);border:solid 1px rgb(255 255 255 / 15%);height:300px;left:-120px;top:-120px;width:300px}.pulse-icon .pulse-3{background:radial-gradient(circle,#27527200 61%,#499cd840);border:solid 1px rgba(255,255,255,.15);border:solid 1px rgb(255 255 255 / 15%);height:400px;left:-170px;top:-170px;width:400px}.pulse-icon .pulse-4{background:radial-gradient(circle,#27527200 61%,#499cd880);background:radial-gradient(circle,#27527200 61%,#499cd87f);border:solid 1px rgba(255,255,255,.2);border:solid 1px rgb(255 255 255 / 20%);height:500px;left:-220px;top:-220px;width:500px}.pulse-icon .pulse-5{background:radial-gradient(circle,#27527200 61%,#499cd880);background:radial-gradient(circle,#27527200 61%,#499cd87f);border:solid 1px rgba(255,255,255,.2);border:solid 1px rgb(255 255 255 / 20%);height:600px;left:-270px;top:-270px;width:600px}.ping{animation:ping-wave 3s cubic-bezier(1,0,0,1) infinite;background:#de3332;border-radius:50%;box-shadow:0 0 0 4px #de33321f;box-shadow:0 0 0 4px color-mix(in oklab,#de3332,transparent 88%);height:6px;opacity:0;position:absolute;width:6px;z-index:2}.ping-1{animation-delay:.5s;inset-block-start:25%;inset-inline-start:25%}.ping-2{inset-block-start:60%;inset-inline-start:35%}.ping-3{animation-delay:1s;inset-block-start:20%;inset-inline-start:75%}.ping-4{animation-delay:.8s;inset-block-start:28%;inset-inline-start:30%}.ping-5{animation-delay:1.1s;inset-block-start:60%;inset-inline-start:70%}.ping-6{animation-delay:1.3s;inset-block-start:75%;inset-inline-start:25%}.ping-7{animation-delay:1.45s;inset-block-start:85%;inset-inline-start:40%}.ping-8{animation-delay:1.33s;inset-block-start:82%;inset-inline-start:50%}@keyframes ping-wave{0%{opacity:0}30%{opacity:0}55%{opacity:1}to{opacity:0}}@keyframes pulse-wave{0%{opacity:0;transform:scale(.1)}50%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1)}}@keyframes grow-circles{0%{opacity:.85;transform:scale(1)}15%{opacity:1;transform:scale(1.05)}30%{opacity:.85;transform:scale(1)}}@keyframes grow-shrink{0%{transform:scale(1)}15%{transform:scale(1.1)}30%{transform:scale(1)}}.dot{background:red;border-radius:50%;height:5px;left:110px;position:absolute;top:10px;width:5px}.visible .pulse-icon .icon{animation:grow-shrink 3s ease-out infinite}.visible .pulse-icon .circle-inner,.visible .pulse-icon .circle-outer{animation:grow-circles 3s linear infinite both}.visible .pulse-icon .pulse{animation:pulse-wave 3s linear infinite both}.features{position:relative}.feature-wheel-container{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-inline-start:1px solid var(--spek-color-outline-2);height:300px;overflow:hidden;padding:var(--spek-spacing-7);position:relative;z-index:1}@media (min-width: 769px){.feature-wheel-container{height:400px}}.feature-wheel-container:before,.feature-wheel-container:after{background:linear-gradient(to bottom,var(--spek-color-surface-2) 15%,transparent 100%);content:"";height:4rem;inset-block-start:0;inset-inline:0;position:absolute;z-index:1}.feature-wheel-container:after{background:linear-gradient(to top,var(--spek-color-surface-2) 15%,transparent 100%);inset-block:auto 0}.feature-wheel__item{font-size:var(--spek-font-size-6);font-weight:var(--spek-font-weight-5);padding-block:var(--spek-spacing-2);transition:color .12s ease-in-out}.feature-wheel__item--active{color:var(--spek-color-highlight-1)}.binary-overlay{color:var(--spek-color-highlight-1);display:flex;flex-direction:column;font-family:GeistMono,monospace;font-size:var(--spek-font-size-4);inset-block:var(--spek-spacing-6);inset-inline:calc(var(--spek-spacing-10) * -1 * 2.5) var(--spek-spacing-10);justify-content:space-between;letter-spacing:.025em;line-height:1.8;opacity:.2;pointer-events:none;position:absolute;text-align:right}.features.divider-corner:before,.features.divider-corner:after{z-index:2}.features.divider-corner--bottom-left:after{align-items:center;background:var(--spek-color-surface-2);content:"+";display:flex;height:24px;inset-block-end:-12px;inset-inline-start:-12px;justify-content:center;position:absolute;width:24px;z-index:1}.button{align-items:center;display:inline-flex}.button--brand{background-color:var(--spek-color-highlight-1);border:none;border-radius:var(--spek-radius-3);color:var(--spek-color-on-highlight-1);font-weight:var(--spek-font-weight-6);padding-block:var(--spek-spacing-fluid-2);padding-inline:var(--spek-spacing-fluid-4)}.button--secondary{background:var(--spek-color-surface-3);border:1px solid var(--spek-color-outline-2);border-radius:var(--spek-radius-3);color:var(--spek-color-on-surface-3);display:flex;font-weight:var(--spek-font-weight-6);justify-content:center;padding-block:var(--spek-spacing-fluid-2);padding-inline:var(--spek-spacing-fluid-4);width:100%}.button--outline{border:1px solid var(--spek-color-primary-1);border-radius:var(--spek-radius-3);color:var(--spek-color-on-surface-1);padding-block:var(--spek-spacing-fluid-2);padding-inline:var(--spek-spacing-fluid-4);display:inline-flex;align-items:center;gap:var(--spek-spacing-fluid-2)}.button--secondary:hover,.button--secondary:focus{color:var(--spek-color-primary-1)}.button--large{padding-block:var(--spek-spacing-3);padding-inline:var(--spek-spacing-7)}.button--primary{background-color:var(--spek-color-primary-2);border-radius:var(--spek-radius-2);box-shadow:var(--spek-shadow-border);color:var(--spek-color-on-primary-1);font-weight:var(--spek-font-weight-6);padding-block:var(--spek-spacing-fluid-2);padding-inline:var(--spek-spacing-fluid-6)}.button--primary:hover,.button--primary:focus{background-color:var(--spek-color-primary-hover-2);color:var(--spek-color-on-primary-1)}.button--grid{align-items:center;background-color:var(--spek-color-surface-3);background-image:repeating-linear-gradient(-45deg,color-mix(in oklab,var(--spek-color-outline-2) 40%,transparent) 0,color-mix(in oklab,var(--spek-color-outline-2) 60%,transparent) .5px,var(--spek-color-surface-2) 0,var(--spek-color-surface-2) 50%);background-size:5px 5px;border-block:1px solid var(--spek-color-outline-2);color:var(--spek-color-on-surface-3);display:flex;font-weight:var(--spek-font-weight-6);justify-content:space-between;padding-block:var(--spek-spacing-fluid-5);padding-inline:var(--spek-spacing-fluid-7)}.button--grid:hover,.button--grid:focus{color:var(--spek-color-primary-1)}button[disabled]{background-color:var(--spek-color-surface-2);border:1px solid var(--spek-color-outline-2);color:var(--spek-color-on-surface-2);cursor:pointer;opacity:.5;pointer-events:none}.card{background-color:var(--spek-color-surface-2);border:1px solid var(--spek-color-outline-2);border-radius:var(--spek-radius-4);padding:var(--spek-spacing-fluid-7)}.card__body{position:relative;z-index:1}.card--corners{border:2px solid var(--spek-color-highlight-1);border-radius:0;position:relative}.card--corners:before,.card--corners:after{background-color:var(--spek-color-surface-2);content:"";position:absolute}.card--corners:before{inset-block:-2px;inset-inline:30px}.card--corners:after{inset-block:30px;inset-inline:-2px}.container{margin-inline:auto;max-width:calc(var(--spek-container-size-1) + var(--spek-spacing-fluid-6));padding-inline:var(--spek-spacing-fluid-6)}.container--hero{display:grid;margin-inline:auto;padding-block:var(--spek-spacing-fluid-10);position:relative}.container-offset{margin-inline:auto;max-width:calc(var(--spek-container-size-1) / 1.25)}.container--collapse{padding-inline:0}@media (min-width: 769px){.container--collapse{margin-inline:auto;max-width:calc(var(--spek-container-size-1) + var(--spek-spacing-fluid-6));padding-inline:var(--spek-spacing-fluid-6)}}.divider{background-color:var(--spek-color-outline-2)}.divider-block-start{border-block-start:1px solid var(--spek-color-outline-2)}.divider-block{border-block:1px solid var(--spek-color-outline-2)}.divider-inline{border-inline:1px solid var(--spek-color-outline-2)}.divider-top{border-block-start:1px solid var(--spek-color-outline-2)}.divider--full{height:1px;margin-inline:auto;position:relative}.divider-box{border:1px solid var(--spek-color-outline-2)}.divider-corner{position:relative}.divider-corner--top-left:before,.divider-corner--top-right:after,.divider-corner--bottom-left:before,.divider-corner--bottom-right:after{align-items:center;background:var(--spek-color-surface-2);content:"+";display:flex;height:24px;justify-content:center;position:absolute;width:24px;z-index:1}.divider-corner--top-left:before{inset-block-start:-12px;inset-inline-start:-12px}.divider-corner--top-right:after{inset-block-start:-12px;inset-inline-end:-12px}.divider-corner--bottom-left:before{inset-block-end:-12px;inset-inline-start:-12px}.divider-corner--bottom-right:after{inset-block-end:-12px;inset-inline-end:-12px}.emblem-badge{height:55px;inset-block:-27.5px 100%;inset-inline-start:50%;position:absolute;transform:translate(-50%);width:55px}.emblem-diamond{height:80px;inset-block:-40.5px 100%;inset-inline-start:50%;position:absolute;transform:translate(-50%);width:80px}@media (min-width: 769px){.emblem-diamond{height:140px;inset-block:-70.5px 100%;inset-inline-start:50%;position:absolute;transform:translate(-50%);width:140px}}.bg-diagonal{background-image:repeating-linear-gradient(-45deg,color-mix(in oklab,var(--spek-color-outline-2) 40%,transparent) 0,color-mix(in oklab,var(--spek-color-outline-2) 60%,transparent) .5px,var(--spek-color-surface-2) 0,var(--spek-color-surface-2) 50%);background-size:5px 5px}.bg-boxes{position:relative}.bg-boxes:before{background-image:linear-gradient(color-mix(in oklab,var(--spek-color-outline-2) 40%,transparent) 1px,transparent 1px),linear-gradient(to right,color-mix(in oklab,var(--spek-color-outline-2) 99%,transparent) 1px,var(--spek-color-surface-2) 1px);background-position:50px;background-size:180px 180px;box-shadow:inset 100px 80px 200px 100px var(--spek-color-surface-2),inset 100px -80px 200px 100px var(--spek-color-surface-2);content:"";inset:0;opacity:.28;position:absolute;z-index:-1}.bg-alt{background-color:var(--spek-color-surface-3)}@media (min-width: 769px){.bg-diamond-logo{position:relative}.bg-diamond-logo__content{position:relative;z-index:1}.bg-diamond-logo:after{background-image:url(/images/logos/spektion-diamond.svg);background-position:0 center;background-repeat:no-repeat;background-size:contain;content:"";inset-block:var(--spek-spacing-fluid-4);opacity:.2;position:absolute;width:95%}}.bg-line-wave:before{background-image:url(/_astro/line-wave.CplKrigC.svg);background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:inset 80px 30px 80px 10px color-mix(in oklab,var(--spek-color-surface-2),transparent 10%),inset -80px 30px 80px 10px color-mix(in oklab,var(--spek-color-surface-2),transparent 10%);content:"";inset:0;opacity:.5;position:absolute;z-index:-2}.bg-line-wave:after{background-color:var(--spek-color-surface-2);box-shadow:0 0 200px 100px var(--spek-color-surface-2);content:"";inset-block-end:100%;inset-inline:0;position:absolute;z-index:-1}.decorator-border{border-radius:var(--spek-radius-4);box-shadow:var(--spek-shadow-border)}.decorator-corners{background:linear-gradient(to right,var(--spek-color-highlight-1) 4px,transparent 4px) 0 0,linear-gradient(to right,var(--spek-color-highlight-1) 4px,transparent 4px) 0 100%,linear-gradient(to left,var(--spek-color-highlight-1) 4px,transparent 4px) 100% 0,linear-gradient(to left,var(--spek-color-highlight-1) 4px,transparent 4px) 100% 100%,linear-gradient(to bottom,var(--spek-color-highlight-1) 4px,transparent 4px) 0 0,linear-gradient(to bottom,var(--spek-color-highlight-1) 4px,transparent 4px) 100% 0,linear-gradient(to top,var(--spek-color-highlight-1) 4px,transparent 4px) 0 100%,linear-gradient(to top,var(--spek-color-highlight-1) 4px,transparent 4px) 100% 100%;background-repeat:no-repeat;background-size:20px 20px}.footer-logo{max-width:16rem}.footer a{color:var(--spek-color-on-surface-3)}.footer a:hover{color:var(--spek-color-primary-1)}.footer-logo-row img{width:80px}.form{display:flex;flex-direction:column;gap:var(--spek-spacing-fluid-4);margin-block-end:var(--spek-spacing-fluid-6)}.form label{font-size:var(--spek-font-size-3);position:relative}.form label:has(input:required) span:after,.form label:has(select:required) span:after{color:var(--spek-color-highlight-1);content:"*";display:inline-block;margin-inline-start:var(--spek-spacing-fluid-1)}.form label span{display:block;padding-bottom:var(--spek-spacing-fluid-1)}.form input:not([type=checkbox]){background-color:var(--spek-color-form-1);border:1px solid var(--spek-color-outline-2);border-radius:var(--spek-radius-3);color:var(--spek-color-on-surface-2);font-size:var(--spek-font-size-4);padding:var(--spek-spacing-fluid-2);width:100%}.form input:hover{background-color:var(--spek-color-surface-1)}.form input:focus{background-color:var(--spek-color-surface-1);border-color:var(--spek-color-highlight-1);outline:none}.form label:has(input[type=checkbox]){align-items:center;display:flex;gap:var(--spek-spacing-fluid-2);justify-content:start;padding-block:var(--spek-spacing-fluid-1)}.form input[type=checkbox]+span{padding-block-end:0}textarea{background-color:var(--spek-color-form-1);border:1px solid var(--spek-color-outline-2);border-radius:var(--spek-radius-3);color:var(--spek-color-on-surface-2);font-size:var(--spek-font-size-4);min-height:8rem;padding:var(--spek-spacing-fluid-2);width:100%}.demo-form{position:relative;z-index:1}@media (min-width: 769px){.demo-form{margin-block:calc(var(--spek-spacing-fluid-10) * -1)}}.form--duel{display:flex;flex-direction:column;gap:var(--spek-spacing-fluid-6)}.form--duel label:has(textarea){grid-column:span 2}@media (min-width: 769px){.form--duel{display:grid;grid-gap:var(--spek-spacing-fluid-4);gap:var(--spek-spacing-fluid-4);grid-template-columns:1fr 1fr}}.form--modal{min-width:50vw}.form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--spek-color-form-1);border:1px solid var(--spek-color-outline-2);border-radius:var(--spek-radius-3);color:var(--spek-color-on-surface-2);font-size:var(--spek-font-size-4);padding:var(--spek-spacing-fluid-2);width:100%}.form .form-select{position:relative}.form .form-select:after{content:"▾";inset-block-start:50%;position:absolute;right:var(--spek-spacing-fluid-4);transform:translateY(-50%)}.form select:hover,.form select:focus{background-color:var(--spek-color-surface-1)}spek-global-header{display:block;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:color-mix(in oklab,var(--spek-color-surface-2) 82%,transparent)}.global-header{align-items:center;display:flex;justify-content:space-between;padding-block:var(--spek-spacing-fluid-6);padding-inline:var(--spek-spacing-fluid-6);container-type:inline-size;max-width:calc(var(--spek-container-size-1) + var(--spek-spacing-fluid-6));margin-inline:auto}.global-header.is-sticky{background-color:color-mix(in oklab,var(--spek-color-surface-2) 90%,transparent);box-shadow:0 2px 18px #00000014}.global-header__nav-links{display:none;flex:1}.global-header__nav-actions{margin-inline:auto var(--spek-spacing-fluid-6)}@container (min-width: 1000px){.global-header__nav-links{display:block}.global-header__nav-actions{margin-inline:0}.global-header__nav-dropdown{display:none}}.global-nav{display:flex;gap:var(--spek-spacing-fluid-6)}.global-nav__link--action{padding-inline-end:0}.global-nav__link--cta{background-color:var(--spek-color-primary-2);border-radius:var(--spek-radius-2);box-shadow:var(--spek-shadow-border);color:var(--spek-color-on-primary-1);font-weight:var(--spek-font-weight-6);padding-block:var(--spek-spacing-fluid-2);padding-inline:var(--spek-spacing-fluid-6)}.global-nav__link--cta:hover,.global-nav__link--cta:focus{background-color:var(--spek-color-primary-hover-2);color:var(--spek-color-on-primary-1)}.panels{border:1px solid var(--spek-color-outline-2);border-inline:none;display:grid}.panel{align-items:start;display:grid;grid-gap:var(--spek-spacing-2);gap:var(--spek-spacing-2);padding-block:var(--spek-spacing-fluid-8);padding-inline:var(--spek-spacing-fluid-8)}.panel .illustration{justify-content:start}.panel+.panel{border-block-start:1px solid var(--spek-color-outline-2)}.panel__heading{font-size:var(--spek-font-size-fluid-6);font-weight:var(--spek-font-weight-6);line-height:1.25}.panel svg,.panel__icon{height:1.5rem;width:1.5rem}.panel__link{align-self:flex-end;color:var(--spek-color-primary-1);display:block;font-size:var(--spek-font-size-fluid-6);text-align:right;width:100%}@media (min-width: 1025px){.panels{border:1px solid var(--spek-color-outline-2);grid-template-columns:1fr 1fr 1fr 1fr}.panel+.panel{border-block-start:none;border-inline-start:1px solid var(--spek-color-outline-2)}}.grid-product{display:grid;grid-gap:0;gap:0;grid-template-columns:1fr 1fr 1fr 1fr;inset:0;opacity:.4;position:absolute;z-index:-1}.grid-product .col{padding:0}.grid-product .col+.col{border-inline-start:1px solid var(--spek-color-outline-2)}.col-product-3 img{position:relative}@media (min-width: 769px){.product-grid{display:grid;grid-template-areas:"a a b b" "c d b b";grid-template-columns:1fr 1fr 1fr 1fr;padding-block-end:var(--spek-spacing-fluid-10)}.col-product-1{grid-area:a}.col-product-2{grid-area:c}.col-product-3{align-content:center;grid-area:b;position:relative}.col-product-3 img{inset-inline-start:calc(var(--spek-spacing-fluid-10) * -1);max-width:none;width:calc(100% + var(--spek-spacing-fluid-10))}}.product-video{position:relative}.product-video:before{background-image:repeating-linear-gradient(-45deg,color-mix(in oklab,var(--spek-color-outline-2) 40%,transparent) 0,color-mix(in oklab,var(--spek-color-outline-2) 60%,transparent) .5px,var(--spek-color-surface-3) 0,var(--spek-color-surface-3) 50%);background-size:5px 5px;content:"";inset:0;inset-block:calc(var(--spek-spacing-fluid-5) * -1);inset-inline:calc(var(--spek-spacing-fluid-8) * -1);position:absolute}.product-video-trigger{position:relative}.product-video-icon{align-items:center;display:flex;inset:0;justify-content:center;position:absolute;border-radius:var(--spek-radius-4);background-color:color-mix(in srgb,var(--spek-color-surface-3),transparent 38%);background-image:linear-gradient(335deg,#0003 8%,80%,color-mix(in srgb,var(--spek-color-surface-3),transparent 32%) 86%,#000000e6 120%)}@supports (color: color-mix(in lch,red,blue)) and (color: rgb(0 0 0 / 0)){.product-video-icon{background-image:linear-gradient(335deg,#0003 8%,80%,color-mix(in srgb,var(--spek-color-surface-3),transparent 32%) 86%,#000000e5 120%)}}@media (min-width: 769px){.product-video-icon{inset-inline-start:calc(var(--spek-spacing-fluid-10) * -1)}}.timeline{display:flex;flex-direction:column;gap:var(--spek-spacing-fluid-10);padding-block-start:calc(var(--spek-spacing-fluid-10) * 2);position:relative;--spek-timeline-color: var(--spek-color-primary-1);--spek-timeline-color-alt: var(--spek-color-highlight-1);--spek-accordion-color: var(--spek-timeline-color)}@media (min-width: 769px){.timeline{gap:var(--spek-spacing-fluid-9)}}.timeline:nth-child(2n){--spek-timeline-color: var(--spek-color-highlight-1);--spek-timeline-color-alt: var(--spek-color-primary-1)}.timeline:last-of-type{padding-block-end:calc(var(--spek-spacing-fluid-10) * 2)}.timeline:before{content:"";inset-block:0;inset-inline-start:0;justify-content:center;position:absolute;width:2px;z-index:-1}@media (min-width: 769px){.timeline:before{inset-inline-start:50%}}.timeline--accent:before{background-image:linear-gradient(to bottom,var(--spek-timeline-color-alt) 0%,var(--spek-timeline-color-alt) 2%,var(--spek-timeline-color) 10%,var(--spek-timeline-color) 100%)}.timeline--accent.timeline--start:before{background-image:linear-gradient(to bottom,var(--spek-color-outline-2) 0%,var(--spek-color-outline-2) 2%,var(--spek-color-primary-1) 10%,var(--spek-color-primary-1) 100%)}.timeline-item{display:grid;margin-inline:auto}@media (min-width: 769px){.timeline-item{grid-template-columns:1fr 0 1fr;margin-inline:auto}}.timeline-item--node{align-items:center}.timeline-content{padding-inline:var(--spek-spacing-fluid-10)}.timeline-content~.timeline-content:not(:empty){margin-block-start:var(--spek-spacing-fluid-10)}@media (min-width: 769px){.timeline-content~.timeline-content:not(:empty){margin-block-start:0}}.timeline-content-left{order:2;align-self:center;justify-self:end;place-self:center end}@media (min-width: 769px){.timeline-content-left{order:1}}.timeline-content-center{order:1;padding:0;position:relative}.timeline-content-center:not(:empty){margin-block-end:var(--spek-spacing-fluid-10)}@media (min-width: 769px){.timeline-content-center{order:2}}.timeline-content-right{order:3}.timeline-content-medium{max-width:30rem}@media (min-width: 769px){.timeline-content-accordion{justify-self:start;max-width:30rem;padding-inline-start:0}}.timeline-item h3{margin-block-end:var(--spek-spacing-fluid-5)}.timeline-node{position:relative}.timeline-node:before,.timeline-node:after{border:2px solid var(--spek-timeline-color);content:"";height:var(--spek-spacing-fluid-10);inset-block-start:50%;inset-inline-start:0;margin-block-start:calc(var(--spek-spacing-fluid-10) / 2 * -1);position:absolute;transform:translateY(-50%);width:var(--spek-spacing-fluid-10);z-index:1}.timeline-node:before{border-block-start-width:0;border-end-start-radius:50%;border-inline-end-width:0}.timeline-node:after{border-block-end-width:0;border-inline-end-width:0;border-start-start-radius:50%;margin-block-start:calc(var(--spek-spacing-fluid-10) / 2)}.timeline-node-ping{aspect-ratio:1;background:var(--spek-timeline-color);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--spek-timeline-color),transparent 80%);height:10px;inset-block-start:50%;margin-inline-start:-5px;position:absolute;transform:translateY(-50%);z-index:1}.timeline-node-mask{background:var(--spek-color-surface-2);content:"";height:var(--spek-spacing-fluid-10);inset-block-start:50%;inset-inline-start:-1px;position:absolute;transform:translateY(-50%);width:5px}.timeline-icon{align-items:center;aspect-ratio:1;background:var(--spek-color-surface-1);border:2px solid var(--spek-timeline-color);border-radius:50%;box-shadow:0 0 0 6px color-mix(in srgb,var(--spek-timeline-color),transparent 80%);display:flex;justify-content:center;margin-inline-start:var(--spek-spacing-fluid-10);width:3rem}@media (min-width: 769px){.timeline-icon{inset-block-start:1.5rem;inset-inline-start:50%;margin-inline:auto;margin-inline-start:1px;position:absolute;transform:translate(-50%)}}.product-illustration-risk-detected{inset-block-start:-1.5rem;position:relative}.product-grid .col-product-2 .illustration{width:8px;line-height:1}.partner-logos{margin-block-end:var(--spek-spacing-fluid-10);padding-block-end:9rem}.partner-description{margin-inline:auto;max-width:44ch}.partner-logo-carousel{inset-block-end:0;inset-inline-start:50%;margin-block-start:var(--spek-spacing-fluid-10);margin-inline:auto;max-width:98vw;position:absolute;transform:translate(-50%)}@media (min-width: 769px){.partner-logo-carousel{max-width:56rem}}.logo-box-container{display:flex;gap:var(--spek-spacing-5);overflow:hidden;width:100%}.partner-logo-carousel:before,.partner-logo-carousel:after{background:var(--spek-color-surface-2);content:"";inset-block:-1rem;position:absolute;width:50px;z-index:1}.partner-logo-carousel:before{box-shadow:60px 0 80px 20px var(--spek-color-surface-2),40px 0 40px 10px var(--spek-color-surface-2),40px 0 40px 10px var(--spek-color-surface-2);inset-inline-start:-50px}.partner-logo-carousel:after{box-shadow:-60px 0 80px 20px var(--spek-color-surface-2),-40px 0 40px 10px var(--spek-color-surface-2),-40px 0 40px 10px var(--spek-color-surface-2);inset-inline-end:-50px}.logo-box{align-items:center;background:var(--spek-color-surface-3);border:1px solid var(--spek-color-outline-2);border-radius:var(--spek-radius-3);display:flex;height:80px;justify-content:center;padding-inline:var(--spek-spacing-5);width:200px}.logo-box svg,.logo-box img{filter:saturate(0)}.logo-badge{background:color-mix(in oklab,var(--spek-color-surface-2),transparent 10%);box-shadow:0 0 40px 20px var(--spek-color-surface-2);inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%);width:110px;z-index:2}.logo-container{display:flex;gap:var(--spek-spacing-5);position:relative}.partner-grid{display:grid}.partner-grid-col .illustration{justify-content:start}@media (min-width: 769px){.partner-grid{grid-template-columns:1fr 1fr}.partner-grid-col+.partner-grid-col{border-inline-start:1px solid var(--spek-color-outline-2)}}@media (min-width: 769px){.partner-grid-equal{align-items:stretch;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.partner-grid-equal .partner-grid-col{align-content:end;border:none}.partner-grid-equal .partner-grid-col:nth-child(2n){border-inline-start:1px solid var(--spek-color-outline-2)}}.partner-grid-col img,.partner-grid-col svg{max-width:12rem;height:auto}.build-something-great{color:var(--spek-color-on-surface-3);font-size:var(--spek-font-size-fluid-8);font-weight:var(--spek-font-weight-7);line-height:1.2;margin-inline:auto;max-width:10ch;text-align:center}@media (min-width: 769px){.build-something-great{margin-inline:0;text-align:left}}.customer-main-quote{display:grid;height:100%;padding:var(--spek-spacing-fluid-10);align-items:start;justify-items:start;place-items:start}@media (min-width: 769px){.customer-main-quote{padding:calc(var(--spek-spacing-fluid-10) * 2)}}.customer-main-quote-content{display:grid;grid-gap:var(--spek-spacing-fluid-5);gap:var(--spek-spacing-fluid-5);position:relative}@media (min-width: 769px){.customer-main-quote-content:before{color:var(--spek-color-outline-2);content:"“";font-size:10rem;inset-block-start:-.2em;inset-inline-start:-.7ch;line-height:1;position:absolute}}.customer-main-quote blockquote{color:var(--spek-color-on-surface-3);font-size:var(--spek-font-size-6)}.customer-main-quote-logo{max-width:4rem}.customer-main-quote-logo--granicus{max-width:10rem}.customer-main-quote--hero{padding:var(--spek-spacing-fluid-7)}@media (min-width: 769px){.customer-main-quote--hero{padding:calc(var(--spek-spacing-fluid-10) * 1.5)}}.resource-container{container-type:inline-size;margin-block-start:var(--spek-spacing-fluid-10)}.resource-hero{background-image:url(/images/illustrations/planet-zeon.svg);background-position:right bottom;background-repeat:no-repeat;background-size:contain;inset-block-end:-1px;margin-inline:var(--spek-spacing-fluid-3);position:relative}.resource-hero .heading-title{max-width:12ch;margin-block-end:var(--spek-spacing-fluid-6)}.resource-hero p{max-width:48ch;padding-block-end:var(--spek-spacing-fluid-8)}@container (max-width: 1240px){.resource-hero .heading-title{font-size:var(--spek-font-size-fluid-9);margin-block-end:var(--spek-spacing-fluid-8)}.resource-hero p{max-width:30ch;padding-block-end:var(--spek-spacing-fluid-8)}}@container (max-width: 1020px){.resource-hero .heading-title{font-size:var(--spek-font-size-fluid-8);margin-block-end:var(--spek-spacing-fluid-8)}.resource-hero p{max-width:25ch;padding-block-end:var(--spek-spacing-fluid-8)}}@container (max-width: 768px){.resource-hero{background-image:none;text-align:center}.resource-hero .heading-title{font-size:var(--spek-font-size-fluid-10);margin-block-end:var(--spek-spacing-fluid-8);max-width:none}.resource-hero p{margin-inline:auto;max-width:40ch}}.grid-events{display:grid;grid-template-columns:1fr}.grid-events+.grid-events{border-block-start:1px solid var(--spek-color-outline-2)}@media (min-width: 769px){.grid-events{gap:var(--spek-spacing-fluid-10);grid-template-columns:2fr 1fr}}.event-details{align-self:center;padding:var(--spek-spacing-fluid-6)}.event-meta{align-items:end;align-self:end;display:grid;height:100%}@media (min-width: 769px){.event-meta{border-inline-start:1px solid var(--spek-color-outline-2);padding-block-start:var(--spek-spacing-fluid-6)}}.event-logo{max-width:10rem;padding-block-end:var(--spek-spacing-fluid-6);padding-inline-start:var(--spek-spacing-fluid-7)}.event-meta .button{inset-block-end:-1px;position:relative}.event-form{align-items:center;display:grid;grid-gap:var(--spek-spacing-fluid-5);gap:var(--spek-spacing-fluid-5);grid-template-columns:2fr 1fr;margin-inline:auto;max-width:32rem;padding-block-start:var(--spek-spacing-fluid-6)}.event-form-container{max-width:32rem;margin-inline:auto;display:block;text-align:left}.card--resource{margin-block-end:var(--spek-spacing-fluid-8)}@media (min-width: 769px){.card--resource{margin-block-end:0}}.card--resource .card{display:grid;height:100%;align-content:space-between;justify-content:space-between;place-content:space-between}.resource-avatar{aspect-ratio:1 / 1;width:2.5rem;height:auto}.card-resource-image{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:var(--spek-radius-2);aspect-ratio:16 / 9;margin-block-start:20px}.card-resource-author{display:flex;align-items:center;gap:var(--spek-spacing-fluid-4)}.card-resource-link{display:block}.card-resource-link p{color:var(--spek-color-on-surface-1)}.card-resource-type{margin-block:-54px var(--spek-spacing-fluid-4);position:absolute;display:inline-flex;background-color:var(--spek-color-surface-1);border:1px solid var(--spek-color-outline-2);padding:var(--spek-spacing-2) var(--spek-spacing-5);border-radius:var(--spek-radius-2);font-size:11px;font-weight:500;letter-spacing:.068em;color:var(--spek-color-on-surface-1);text-transform:uppercase;box-shadow:0 0 12px 1px #0000001a,0 0 8px 1px #0000001a}.card-resource-action{white-space:nowrap}.card-resource-action .button{display:flex;align-items:center;justify-content:center;gap:var(--spek-spacing-fluid-4);font-weight:400}.company-container{container-type:inline-size}.company-hero{text-align:center}.company-hero p{margin-inline:auto;max-width:40ch}@media (min-width: 769px){.company-hero{text-align:left}.company-hero p{margin-inline:0}}@container (max-width: 1270px){.company-hero .heading-title{font-size:var(--spek-font-size-fluid-9)}}@container (max-width: 1050px){.company-hero .heading-title{font-size:var(--spek-font-size-9)}}.company-hero img{margin-inline:auto;max-width:30rem}@media (min-width: 769px){.company-hero img{max-width:none}}.mission-values p{max-width:58ch;padding-inline-end:4rem}.value-props{color:var(--spek-color-on-surface-3);display:grid;font-weight:var(--spek-font-weight-6);grid-gap:var(--spek-spacing-fluid-8);gap:var(--spek-spacing-fluid-8);padding-block-end:var(--spek-spacing-fluid-10);padding-inline-start:var(--spek-spacing-fluid-8);position:relative}.value-props:before{background-image:linear-gradient(to top,var(--spek-color-outline-2) 0%,var(--spek-color-highlight-1) 20%,var(--spek-color-highlight-1) 100%);content:"";inset-block:1.2rem 0;inset-inline-start:-1px;position:absolute;width:1px;z-index:1}@media (min-width: 769px){.value-props{margin-block-start:var(--spek-spacing-fluid-8);padding-block-end:0}.value-props:before{inset-block-end:-8rem}}.value-props li{position:relative}.value-props li:before{aspect-ratio:1 / 1;background-color:var(--spek-color-highlight-1);border-radius:50%;box-shadow:0 0 0 4px color-mix(in oklab,var(--spek-color-highlight-1),transparent 70%);content:"";inset-block-start:50%;inset-inline-start:calc(var(--spek-spacing-fluid-8) * -1 - 6px);position:absolute;transform:translateY(-50%);width:12px}.value-props-diamond img{display:none}@media (min-width: 769px){.value-props-diamond{position:relative}.value-props-diamond:before{background:var(--spek-color-surface-2);content:"";display:block;inset-block:50% 0;inset-inline-start:-2px;position:absolute;width:4px}.value-props-diamond img{display:block;inset-block-start:50%;inset-inline-start:-50px;position:absolute;transform:translateY(-50%);width:100px}}.company-profiles img{margin-inline:auto;max-width:12rem}@media (min-width: 769px){.company-profiles img{max-width:none}}.press{display:grid;grid-gap:var(--spek-spacing-fluid-6);gap:var(--spek-spacing-fluid-6)}.press .card{padding:0}.press-title{font-size:var(--spek-font-size-5);font-weight:var(--spek-font-weight-6)}.press a{display:block;padding:var(--spek-spacing-fluid-6)}.press a:hover h3{color:var(--spek-color-primary-1)}.press p{color:var(--spek-color-on-surface-2)}.press .button{margin-inline:auto;max-width:20rem;padding-block:var(--spek-spacing-fluid-4)}.company-awards{text-align:center}.company-award-badge{margin-inline:auto;max-width:5rem;padding-block-end:var(--spek-spacing-fluid-3)}.dogs-of-spektion-container{position:relative;align-content:center}.dogs-of-spektion{position:absolute;inset-block-end:0;inset-inline-start:50%;transform:translate(-50%);opacity:0;animation-name:crossfade;animation-duration:16.8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.company-hero .dogs-of-spektion-frame{animation:none;opacity:1;position:relative;margin-inline:0}.dogs-of-spektion-1{animation-delay:0s}.dogs-of-spektion-2{animation-delay:5.6s}.dogs-of-spektion-3{animation-delay:11.2s}@keyframes crossfade{0%{opacity:0}4.76%{opacity:1}28.57%{opacity:1}33.33%{opacity:0}to{opacity:0}}.liveoak-logo{max-width:28rem;margin-inline:auto}.grid{display:grid;grid-template-columns:repeat(12,1fr);width:100%}.col{grid-column:span 12;padding:var(--spek-spacing-fluid-6)}.grid--sm-padding .col{padding:var(--spek-spacing-fluid-4)}.grid--dividers>.col+.col{border-block-start:1px solid var(--spek-color-outline-2);position:relative}@media (min-width: 769px){.grid{gap:var(--spek-spacing-fluid-6)}.col{padding:var(--spek-spacing-fluid-8)}.grid--dividers>.col+.col{border-block-start:none}.grid--dividers>.col+.col:before{background:var(--spek-color-outline-2);content:"";inset-block:0;inset-inline-start:calc(var(--spek-spacing-fluid-6) / -2);position:absolute;width:1px}}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}@media (max-width: 768px){.col-sm-1{grid-column:span 1}.col-sm-2{grid-column:span 2}.col-sm-3{grid-column:span 3}.col-sm-4{grid-column:span 4}.col-sm-5{grid-column:span 5}.col-sm-6{grid-column:span 6}.col-sm-7{grid-column:span 7}.col-sm-8{grid-column:span 8}.col-sm-9{grid-column:span 9}.col-sm-10{grid-column:span 10}.col-sm-11{grid-column:span 11}.col-sm-12{grid-column:span 12}}@media (min-width: 769px){.col-md-1{grid-column:span 1}.col-md-2{grid-column:span 2}.col-md-3{grid-column:span 3}.col-md-4{grid-column:span 4}.col-md-5{grid-column:span 5}.col-md-6{grid-column:span 6}.col-md-7{grid-column:span 7}.col-md-8{grid-column:span 8}.col-md-9{grid-column:span 9}.col-md-10{grid-column:span 10}.col-md-11{grid-column:span 11}.col-md-12{grid-column:span 12}}@media (min-width: 1025px){.col-lg-1{grid-column:span 1}.col-lg-2{grid-column:span 2}.col-lg-3{grid-column:span 3}.col-lg-4{grid-column:span 4}.col-lg-5{grid-column:span 5}.col-lg-6{grid-column:span 6}.col-lg-7{grid-column:span 7}.col-lg-8{grid-column:span 8}.col-lg-9{grid-column:span 9}.col-lg-10{grid-column:span 10}.col-lg-11{grid-column:span 11}.col-lg-12{grid-column:span 12}}.grid--gap-0{gap:0}.grid--gap-1{gap:var(--spek-spacing-1)}.grid--gap-2{gap:var(--spek-spacing-2)}.grid--gap-3{gap:var(--spek-spacing-3)}.grid--gap-4{gap:var(--spek-spacing-4)}.grid--gap-5{gap:var(--spek-spacing-5)}.grid--gap-6{gap:var(--spek-spacing-6)}.grid--gap-7{gap:var(--spek-spacing-7)}.grid--gap-8{gap:var(--spek-spacing-8)}.grid--gap-9{gap:var(--spek-spacing-9)}.grid--gap-10{gap:var(--spek-spacing-10)}.grid--align-start{align-items:start}.grid--align-center{align-items:center}.grid--align-end{align-items:end}.grid--align-stretch{align-items:stretch}.grid--align-baseline{align-items:baseline}.grid--justify-start{justify-items:start}.grid--justify-center{justify-items:center}.grid--justify-end{justify-items:end}.col--justify-start{justify-self:start}.col--justify-center{justify-self:center}.col--justify-end{justify-self:end}.col--align-start{align-self:start}.col--align-center{align-self:center}.col--align-end{align-self:end}.col--full{grid-column:1 / -1}.col--auto{grid-column:auto}.align-content-start{align-content:start}.align-content-center{align-content:center}.align-content-end{align-content:end}@media (min-width: 769px){.col--justify-md-end{justify-self:end}}.col--no-border:before{display:none}.grid--dividers .col+.col--no-border{border:none}.heading-title{font-size:var(--spek-font-size-fluid-10);font-weight:var(--spek-font-weight-7);letter-spacing:-.025em;line-height:1.15;margin-block-end:var(--spek-spacing-fluid-10);background:linear-gradient(225deg,#fff 30%,#ffffffd9);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.heading-1{font-size:var(--spek-font-size-fluid-9);font-weight:var(--spek-font-weight-7);letter-spacing:-.01em;line-height:1.15;margin-block-end:var(--spek-spacing-fluid-10);background:linear-gradient(225deg,#fff 30%,#ffffffd9);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.heading-half{font-size:var(--spek-font-size-fluid-8);font-weight:var(--spek-font-weight-7);letter-spacing:-.01em;line-height:1.15;margin-block-end:var(--spek-spacing-fluid-9)}.heading-2{font-size:var(--spek-font-size-fluid-7);font-weight:var(--spek-font-weight-7);letter-spacing:-.01em;line-height:1.15;margin-block-end:var(--spek-spacing-9)}.heading-3{font-size:var(--spek-font-size-fluid-6);font-weight:var(--spek-font-weight-6);line-height:1.15;margin-block-end:var(--spek-spacing-fluid-6)}.heading-4{font-size:var(--spek-font-size-6);font-weight:var(--spek-font-weight-6);line-height:1.15;margin-block-end:var(--spek-spacing-fluid-4)}.heading-description{font-size:var(--spek-font-size-5);line-height:1.65;margin-inline:auto;max-width:60ch}.text-accent{color:var(--spek-color-highlight-1)}.text-center{text-align:center}.text-weight-1{font-weight:var(--spek-font-weight-1)}.text-weight-2{font-weight:var(--spek-font-weight-2)}.text-weight-3{font-weight:var(--spek-font-weight-3)}.text-weight-4{font-weight:var(--spek-font-weight-4)}.text-weight-5{font-weight:var(--spek-font-weight-5)}.text-weight-6{font-weight:var(--spek-font-weight-6)}.text-weight-7{font-weight:var(--spek-font-weight-7)}.text-weight-8{font-weight:var(--spek-font-weight-8)}.text-weight-9{font-weight:var(--spek-font-weight-9)}.text-1{font-size:var(--spek-font-size-1)}.text-2{font-size:var(--spek-font-size-2)}.text-3{font-size:var(--spek-font-size-3)}.text-4{font-size:var(--spek-font-size-4)}.text-5{font-size:var(--spek-font-size-5)}.text-6{font-size:var(--spek-font-size-6)}.text-7{font-size:var(--spek-font-size-7)}.text-8{font-size:var(--spek-font-size-8)}.text-9{font-size:var(--spek-font-size-9)}.text-10{font-size:var(--spek-font-size-10)}.text-11{font-size:var(--spek-font-size-11)}.formatted-text h1,.formatted-text h2,.formatted-text h3,.formatted-text h4,.formatted-text h5,.formatted-text h6,.formatted-text ul,.formatted-text ol,.formatted-text li,.formatted-text p{margin-block:var(--spek-spacing-fluid-4)}.formatted-text .container{max-width:88ch}.inline-link{display:inline-flex;align-items:center;gap:var(--spek-spacing-fluid-2)}.is-hidden{display:none}.is-visible{display:block}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.position-center{display:grid;align-items:center;justify-items:center;place-items:center}.border-box-0{border:0px solid var(--spek-color-outline-2)}.border-inline-0{border-inline:0px solid var(--spek-color-outline-2)}.border-inline-start-0{border-inline-start:0px solid var(--spek-color-outline-2)}.border-inline-end-0{border-inline-end:0px solid var(--spek-color-outline-2)}.border-block-0{border-block:0px solid var(--spek-color-outline-2)}.border-block-start-0{border-block-start:0px solid var(--spek-color-outline-2)}.border-block-end-0{border-block-end:0px solid var(--spek-color-outline-2)}.border-box-1{border:1px solid var(--spek-color-outline-2)}.border-inline-1{border-inline:1px solid var(--spek-color-outline-2)}.border-inline-start-1{border-inline-start:1px solid var(--spek-color-outline-2)}.border-inline-end-1{border-inline-end:1px solid var(--spek-color-outline-2)}.border-block-1{border-block:1px solid var(--spek-color-outline-2)}.border-block-start-1{border-block-start:1px solid var(--spek-color-outline-2)}.border-block-end-1{border-block-end:1px solid var(--spek-color-outline-2)}@media (min-width: 769px){.border-md-box-0{border:0px solid var(--spek-color-outline-2)}.border-md-inline-0{border-inline:0px solid var(--spek-color-outline-2)}.border-md-inline-start-0{border-inline-start:0px solid var(--spek-color-outline-2)}.border-md-inline-end-0{border-inline-end:0px solid var(--spek-color-outline-2)}.border-md-block-0{border-block:0px solid var(--spek-color-outline-2)}.border-md-block-start-0{border-block-start:0px solid var(--spek-color-outline-2)}.border-md-block-end-0{border-block-end:0px solid var(--spek-color-outline-2)}.border-md-box-1{border:1px solid var(--spek-color-outline-2)}.border-md-inline-1{border-inline:1px solid var(--spek-color-outline-2)}.border-md-inline-start-1{border-inline-start:1px solid var(--spek-color-outline-2)}.border-md-inline-end-1{border-inline-end:1px solid var(--spek-color-outline-2)}.border-md-block-1{border-block:1px solid var(--spek-color-outline-2)}.border-md-block-start-1{border-block-start:1px solid var(--spek-color-outline-2)}.border-md-block-end-1{border-block-end:1px solid var(--spek-color-outline-2)}}.border-radius-full{border-radius:50%}.border-radius-1{border-radius:var(--spek-radius-1)}.border-radius-2{border-radius:var(--spek-radius-2)}.border-radius-3{border-radius:var(--spek-radius-3)}.border-radius-4{border-radius:var(--spek-radius-4)}.border-radius-5{border-radius:var(--spek-radius-5)}.spacing-p-0{padding:var(--spek-spacing-fluid-0)}.spacing-p-block-0{padding-block:var(--spek-spacing-fluid-0)}.spacing-p-block-start-0{padding-block-start:var(--spek-spacing-fluid-0)}.spacing-p-block-end-0{padding-block-end:var(--spek-spacing-fluid-0)}.spacing-p-inline-0{padding-inline:var(--spek-spacing-fluid-0)}.spacing-p-inline-start-0{padding-inline-start:var(--spek-spacing-fluid-0)}.spacing-p-inline-end-0{padding-inline-end:var(--spek-spacing-fluid-0)}.spacing-p-1{padding:var(--spek-spacing-fluid-1)}.spacing-p-block-1{padding-block:var(--spek-spacing-fluid-1)}.spacing-p-block-start-1{padding-block-start:var(--spek-spacing-fluid-1)}.spacing-p-block-end-1{padding-block-end:var(--spek-spacing-fluid-1)}.spacing-p-inline-1{padding-inline:var(--spek-spacing-fluid-1)}.spacing-p-inline-start-1{padding-inline-start:var(--spek-spacing-fluid-1)}.spacing-p-inline-end-1{padding-inline-end:var(--spek-spacing-fluid-1)}.spacing-p-2{padding:var(--spek-spacing-fluid-2)}.spacing-p-block-2{padding-block:var(--spek-spacing-fluid-2)}.spacing-p-block-start-2{padding-block-start:var(--spek-spacing-fluid-2)}.spacing-p-block-end-2{padding-block-end:var(--spek-spacing-fluid-2)}.spacing-p-inline-2{padding-inline:var(--spek-spacing-fluid-2)}.spacing-p-inline-start-2{padding-inline-start:var(--spek-spacing-fluid-2)}.spacing-p-inline-end-2{padding-inline-end:var(--spek-spacing-fluid-2)}.spacing-p-3{padding:var(--spek-spacing-fluid-3)}.spacing-p-block-3{padding-block:var(--spek-spacing-fluid-3)}.spacing-p-block-start-3{padding-block-start:var(--spek-spacing-fluid-3)}.spacing-p-block-end-3{padding-block-end:var(--spek-spacing-fluid-3)}.spacing-p-inline-3{padding-inline:var(--spek-spacing-fluid-3)}.spacing-p-inline-start-3{padding-inline-start:var(--spek-spacing-fluid-3)}.spacing-p-inline-end-3{padding-inline-end:var(--spek-spacing-fluid-3)}.spacing-p-4{padding:var(--spek-spacing-fluid-4)}.spacing-p-block-4{padding-block:var(--spek-spacing-fluid-4)}.spacing-p-block-start-4{padding-block-start:var(--spek-spacing-fluid-4)}.spacing-p-block-end-4{padding-block-end:var(--spek-spacing-fluid-4)}.spacing-p-inline-4{padding-inline:var(--spek-spacing-fluid-4)}.spacing-p-inline-start-4{padding-inline-start:var(--spek-spacing-fluid-4)}.spacing-p-inline-end-4{padding-inline-end:var(--spek-spacing-fluid-4)}.spacing-p-5{padding:var(--spek-spacing-fluid-5)}.spacing-p-block-5{padding-block:var(--spek-spacing-fluid-5)}.spacing-p-block-start-5{padding-block-start:var(--spek-spacing-fluid-5)}.spacing-p-block-end-5{padding-block-end:var(--spek-spacing-fluid-5)}.spacing-p-inline-5{padding-inline:var(--spek-spacing-fluid-5)}.spacing-p-inline-start-5{padding-inline-start:var(--spek-spacing-fluid-5)}.spacing-p-inline-end-5{padding-inline-end:var(--spek-spacing-fluid-5)}.spacing-p-6{padding:var(--spek-spacing-fluid-6)}.spacing-p-block-6{padding-block:var(--spek-spacing-fluid-6)}.spacing-p-block-start-6{padding-block-start:var(--spek-spacing-fluid-6)}.spacing-p-block-end-6{padding-block-end:var(--spek-spacing-fluid-6)}.spacing-p-inline-6{padding-inline:var(--spek-spacing-fluid-6)}.spacing-p-inline-start-6{padding-inline-start:var(--spek-spacing-fluid-6)}.spacing-p-inline-end-6{padding-inline-end:var(--spek-spacing-fluid-6)}.spacing-p-7{padding:var(--spek-spacing-fluid-7)}.spacing-p-block-7{padding-block:var(--spek-spacing-fluid-7)}.spacing-p-block-start-7{padding-block-start:var(--spek-spacing-fluid-7)}.spacing-p-block-end-7{padding-block-end:var(--spek-spacing-fluid-7)}.spacing-p-inline-7{padding-inline:var(--spek-spacing-fluid-7)}.spacing-p-inline-start-7{padding-inline-start:var(--spek-spacing-fluid-7)}.spacing-p-inline-end-7{padding-inline-end:var(--spek-spacing-fluid-7)}.spacing-p-8{padding:var(--spek-spacing-fluid-8)}.spacing-p-block-8{padding-block:var(--spek-spacing-fluid-8)}.spacing-p-block-start-8{padding-block-start:var(--spek-spacing-fluid-8)}.spacing-p-block-end-8{padding-block-end:var(--spek-spacing-fluid-8)}.spacing-p-inline-8{padding-inline:var(--spek-spacing-fluid-8)}.spacing-p-inline-start-8{padding-inline-start:var(--spek-spacing-fluid-8)}.spacing-p-inline-end-8{padding-inline-end:var(--spek-spacing-fluid-8)}.spacing-p-9{padding:var(--spek-spacing-fluid-9)}.spacing-p-block-9{padding-block:var(--spek-spacing-fluid-9)}.spacing-p-block-start-9{padding-block-start:var(--spek-spacing-fluid-9)}.spacing-p-block-end-9{padding-block-end:var(--spek-spacing-fluid-9)}.spacing-p-inline-9{padding-inline:var(--spek-spacing-fluid-9)}.spacing-p-inline-start-9{padding-inline-start:var(--spek-spacing-fluid-9)}.spacing-p-inline-end-9{padding-inline-end:var(--spek-spacing-fluid-9)}.spacing-p-10{padding:var(--spek-spacing-fluid-10)}.spacing-p-block-10{padding-block:var(--spek-spacing-fluid-10)}.spacing-p-block-start-10{padding-block-start:var(--spek-spacing-fluid-10)}.spacing-p-block-end-10{padding-block-end:var(--spek-spacing-fluid-10)}.spacing-p-inline-10{padding-inline:var(--spek-spacing-fluid-10)}.spacing-p-inline-start-10{padding-inline-start:var(--spek-spacing-fluid-10)}.spacing-p-inline-end-10{padding-inline-end:var(--spek-spacing-fluid-10)}.spacing-p-11{padding:var(--spek-spacing-fluid-11)}.spacing-p-block-11{padding-block:var(--spek-spacing-fluid-11)}.spacing-p-block-start-11{padding-block-start:var(--spek-spacing-fluid-11)}.spacing-p-block-end-11{padding-block-end:var(--spek-spacing-fluid-11)}.spacing-p-inline-11{padding-inline:var(--spek-spacing-fluid-11)}.spacing-p-inline-start-11{padding-inline-start:var(--spek-spacing-fluid-11)}.spacing-p-inline-end-11{padding-inline-end:var(--spek-spacing-fluid-11)}.spacing-m-0{margin:var(--spek-spacing-fluid-0)}.spacing-m-block-0{margin-block:var(--spek-spacing-fluid-0)}.spacing-m-block-start-0{margin-block-start:var(--spek-spacing-fluid-0)}.spacing-m-block-end-0{margin-block-end:var(--spek-spacing-fluid-0)}.spacing-m-inline-0{margin-inline:var(--spek-spacing-fluid-0)}.spacing-m-inline-start-0{margin-inline-start:var(--spek-spacing-fluid-0)}.spacing-m-inline-end-0{margin-inline-end:var(--spek-spacing-fluid-0)}.spacing-m-1{margin:var(--spek-spacing-fluid-1)}.spacing-m-block-1{margin-block:var(--spek-spacing-fluid-1)}.spacing-m-block-start-1{margin-block-start:var(--spek-spacing-fluid-1)}.spacing-m-block-end-1{margin-block-end:var(--spek-spacing-fluid-1)}.spacing-m-inline-1{margin-inline:var(--spek-spacing-fluid-1)}.spacing-m-inline-start-1{margin-inline-start:var(--spek-spacing-fluid-1)}.spacing-m-inline-end-1{margin-inline-end:var(--spek-spacing-fluid-1)}.spacing-m-2{margin:var(--spek-spacing-fluid-2)}.spacing-m-block-2{margin-block:var(--spek-spacing-fluid-2)}.spacing-m-block-start-2{margin-block-start:var(--spek-spacing-fluid-2)}.spacing-m-block-end-2{margin-block-end:var(--spek-spacing-fluid-2)}.spacing-m-inline-2{margin-inline:var(--spek-spacing-fluid-2)}.spacing-m-inline-start-2{margin-inline-start:var(--spek-spacing-fluid-2)}.spacing-m-inline-end-2{margin-inline-end:var(--spek-spacing-fluid-2)}.spacing-m-3{margin:var(--spek-spacing-fluid-3)}.spacing-m-block-3{margin-block:var(--spek-spacing-fluid-3)}.spacing-m-block-start-3{margin-block-start:var(--spek-spacing-fluid-3)}.spacing-m-block-end-3{margin-block-end:var(--spek-spacing-fluid-3)}.spacing-m-inline-3{margin-inline:var(--spek-spacing-fluid-3)}.spacing-m-inline-start-3{margin-inline-start:var(--spek-spacing-fluid-3)}.spacing-m-inline-end-3{margin-inline-end:var(--spek-spacing-fluid-3)}.spacing-m-4{margin:var(--spek-spacing-fluid-4)}.spacing-m-block-4{margin-block:var(--spek-spacing-fluid-4)}.spacing-m-block-start-4{margin-block-start:var(--spek-spacing-fluid-4)}.spacing-m-block-end-4{margin-block-end:var(--spek-spacing-fluid-4)}.spacing-m-inline-4{margin-inline:var(--spek-spacing-fluid-4)}.spacing-m-inline-start-4{margin-inline-start:var(--spek-spacing-fluid-4)}.spacing-m-inline-end-4{margin-inline-end:var(--spek-spacing-fluid-4)}.spacing-m-5{margin:var(--spek-spacing-fluid-5)}.spacing-m-block-5{margin-block:var(--spek-spacing-fluid-5)}.spacing-m-block-start-5{margin-block-start:var(--spek-spacing-fluid-5)}.spacing-m-block-end-5{margin-block-end:var(--spek-spacing-fluid-5)}.spacing-m-inline-5{margin-inline:var(--spek-spacing-fluid-5)}.spacing-m-inline-start-5{margin-inline-start:var(--spek-spacing-fluid-5)}.spacing-m-inline-end-5{margin-inline-end:var(--spek-spacing-fluid-5)}.spacing-m-6{margin:var(--spek-spacing-fluid-6)}.spacing-m-block-6{margin-block:var(--spek-spacing-fluid-6)}.spacing-m-block-start-6{margin-block-start:var(--spek-spacing-fluid-6)}.spacing-m-block-end-6{margin-block-end:var(--spek-spacing-fluid-6)}.spacing-m-inline-6{margin-inline:var(--spek-spacing-fluid-6)}.spacing-m-inline-start-6{margin-inline-start:var(--spek-spacing-fluid-6)}.spacing-m-inline-end-6{margin-inline-end:var(--spek-spacing-fluid-6)}.spacing-m-7{margin:var(--spek-spacing-fluid-7)}.spacing-m-block-7{margin-block:var(--spek-spacing-fluid-7)}.spacing-m-block-start-7{margin-block-start:var(--spek-spacing-fluid-7)}.spacing-m-block-end-7{margin-block-end:var(--spek-spacing-fluid-7)}.spacing-m-inline-7{margin-inline:var(--spek-spacing-fluid-7)}.spacing-m-inline-start-7{margin-inline-start:var(--spek-spacing-fluid-7)}.spacing-m-inline-end-7{margin-inline-end:var(--spek-spacing-fluid-7)}.spacing-m-8{margin:var(--spek-spacing-fluid-8)}.spacing-m-block-8{margin-block:var(--spek-spacing-fluid-8)}.spacing-m-block-start-8{margin-block-start:var(--spek-spacing-fluid-8)}.spacing-m-block-end-8{margin-block-end:var(--spek-spacing-fluid-8)}.spacing-m-inline-8{margin-inline:var(--spek-spacing-fluid-8)}.spacing-m-inline-start-8{margin-inline-start:var(--spek-spacing-fluid-8)}.spacing-m-inline-end-8{margin-inline-end:var(--spek-spacing-fluid-8)}.spacing-m-9{margin:var(--spek-spacing-fluid-9)}.spacing-m-block-9{margin-block:var(--spek-spacing-fluid-9)}.spacing-m-block-start-9{margin-block-start:var(--spek-spacing-fluid-9)}.spacing-m-block-end-9{margin-block-end:var(--spek-spacing-fluid-9)}.spacing-m-inline-9{margin-inline:var(--spek-spacing-fluid-9)}.spacing-m-inline-start-9{margin-inline-start:var(--spek-spacing-fluid-9)}.spacing-m-inline-end-9{margin-inline-end:var(--spek-spacing-fluid-9)}.spacing-m-10{margin:var(--spek-spacing-fluid-10)}.spacing-m-block-10{margin-block:var(--spek-spacing-fluid-10)}.spacing-m-block-start-10{margin-block-start:var(--spek-spacing-fluid-10)}.spacing-m-block-end-10{margin-block-end:var(--spek-spacing-fluid-10)}.spacing-m-inline-10{margin-inline:var(--spek-spacing-fluid-10)}.spacing-m-inline-start-10{margin-inline-start:var(--spek-spacing-fluid-10)}.spacing-m-inline-end-10{margin-inline-end:var(--spek-spacing-fluid-10)}.spacing-m-11{margin:var(--spek-spacing-fluid-11)}.spacing-m-block-11{margin-block:var(--spek-spacing-fluid-11)}.spacing-m-block-start-11{margin-block-start:var(--spek-spacing-fluid-11)}.spacing-m-block-end-11{margin-block-end:var(--spek-spacing-fluid-11)}.spacing-m-inline-11{margin-inline:var(--spek-spacing-fluid-11)}.spacing-m-inline-start-11{margin-inline-start:var(--spek-spacing-fluid-11)}.spacing-m-inline-end-11{margin-inline-end:var(--spek-spacing-fluid-11)}@media (min-width: 769px){.spacing-p-md-0{padding:var(--spek-spacing-fluid-0)}.spacing-p-md-inline-0{padding-inline:var(--spek-spacing-fluid-0)}.spacing-p-md-inline-start-0{padding-inline-start:var(--spek-spacing-fluid-0)}.spacing-p-md-inline-end-0{padding-inline-end:var(--spek-spacing-fluid-0)}.spacing-m-md-inline-0{margin-inline:var(--spek-spacing-fluid-0)}.spacing-m-md-inline-start-0{margin-inline-start:var(--spek-spacing-fluid-0)}.spacing-m-md-inline-end-0{margin-inline-end:var(--spek-spacing-fluid-0)}.spacing-p-md-block-0{padding-block:var(--spek-spacing-fluid-0)}.spacing-p-md-block-start-0{padding-block-start:var(--spek-spacing-fluid-0)}.spacing-p-md-block-end-0{padding-block-end:var(--spek-spacing-fluid-0)}.spacing-p-md-1{padding:var(--spek-spacing-fluid-1)}.spacing-p-md-inline-1{padding-inline:var(--spek-spacing-fluid-1)}.spacing-p-md-inline-start-1{padding-inline-start:var(--spek-spacing-fluid-1)}.spacing-p-md-inline-end-1{padding-inline-end:var(--spek-spacing-fluid-1)}.spacing-m-md-inline-1{margin-inline:var(--spek-spacing-fluid-1)}.spacing-m-md-inline-start-1{margin-inline-start:var(--spek-spacing-fluid-1)}.spacing-m-md-inline-end-1{margin-inline-end:var(--spek-spacing-fluid-1)}.spacing-p-md-block-1{padding-block:var(--spek-spacing-fluid-1)}.spacing-p-md-block-start-1{padding-block-start:var(--spek-spacing-fluid-1)}.spacing-p-md-block-end-1{padding-block-end:var(--spek-spacing-fluid-1)}.spacing-p-md-2{padding:var(--spek-spacing-fluid-2)}.spacing-p-md-inline-2{padding-inline:var(--spek-spacing-fluid-2)}.spacing-p-md-inline-start-2{padding-inline-start:var(--spek-spacing-fluid-2)}.spacing-p-md-inline-end-2{padding-inline-end:var(--spek-spacing-fluid-2)}.spacing-m-md-inline-2{margin-inline:var(--spek-spacing-fluid-2)}.spacing-m-md-inline-start-2{margin-inline-start:var(--spek-spacing-fluid-2)}.spacing-m-md-inline-end-2{margin-inline-end:var(--spek-spacing-fluid-2)}.spacing-p-md-block-2{padding-block:var(--spek-spacing-fluid-2)}.spacing-p-md-block-start-2{padding-block-start:var(--spek-spacing-fluid-2)}.spacing-p-md-block-end-2{padding-block-end:var(--spek-spacing-fluid-2)}.spacing-p-md-3{padding:var(--spek-spacing-fluid-3)}.spacing-p-md-inline-3{padding-inline:var(--spek-spacing-fluid-3)}.spacing-p-md-inline-start-3{padding-inline-start:var(--spek-spacing-fluid-3)}.spacing-p-md-inline-end-3{padding-inline-end:var(--spek-spacing-fluid-3)}.spacing-m-md-inline-3{margin-inline:var(--spek-spacing-fluid-3)}.spacing-m-md-inline-start-3{margin-inline-start:var(--spek-spacing-fluid-3)}.spacing-m-md-inline-end-3{margin-inline-end:var(--spek-spacing-fluid-3)}.spacing-p-md-block-3{padding-block:var(--spek-spacing-fluid-3)}.spacing-p-md-block-start-3{padding-block-start:var(--spek-spacing-fluid-3)}.spacing-p-md-block-end-3{padding-block-end:var(--spek-spacing-fluid-3)}.spacing-p-md-4{padding:var(--spek-spacing-fluid-4)}.spacing-p-md-inline-4{padding-inline:var(--spek-spacing-fluid-4)}.spacing-p-md-inline-start-4{padding-inline-start:var(--spek-spacing-fluid-4)}.spacing-p-md-inline-end-4{padding-inline-end:var(--spek-spacing-fluid-4)}.spacing-m-md-inline-4{margin-inline:var(--spek-spacing-fluid-4)}.spacing-m-md-inline-start-4{margin-inline-start:var(--spek-spacing-fluid-4)}.spacing-m-md-inline-end-4{margin-inline-end:var(--spek-spacing-fluid-4)}.spacing-p-md-block-4{padding-block:var(--spek-spacing-fluid-4)}.spacing-p-md-block-start-4{padding-block-start:var(--spek-spacing-fluid-4)}.spacing-p-md-block-end-4{padding-block-end:var(--spek-spacing-fluid-4)}.spacing-p-md-5{padding:var(--spek-spacing-fluid-5)}.spacing-p-md-inline-5{padding-inline:var(--spek-spacing-fluid-5)}.spacing-p-md-inline-start-5{padding-inline-start:var(--spek-spacing-fluid-5)}.spacing-p-md-inline-end-5{padding-inline-end:var(--spek-spacing-fluid-5)}.spacing-m-md-inline-5{margin-inline:var(--spek-spacing-fluid-5)}.spacing-m-md-inline-start-5{margin-inline-start:var(--spek-spacing-fluid-5)}.spacing-m-md-inline-end-5{margin-inline-end:var(--spek-spacing-fluid-5)}.spacing-p-md-block-5{padding-block:var(--spek-spacing-fluid-5)}.spacing-p-md-block-start-5{padding-block-start:var(--spek-spacing-fluid-5)}.spacing-p-md-block-end-5{padding-block-end:var(--spek-spacing-fluid-5)}.spacing-p-md-6{padding:var(--spek-spacing-fluid-6)}.spacing-p-md-inline-6{padding-inline:var(--spek-spacing-fluid-6)}.spacing-p-md-inline-start-6{padding-inline-start:var(--spek-spacing-fluid-6)}.spacing-p-md-inline-end-6{padding-inline-end:var(--spek-spacing-fluid-6)}.spacing-m-md-inline-6{margin-inline:var(--spek-spacing-fluid-6)}.spacing-m-md-inline-start-6{margin-inline-start:var(--spek-spacing-fluid-6)}.spacing-m-md-inline-end-6{margin-inline-end:var(--spek-spacing-fluid-6)}.spacing-p-md-block-6{padding-block:var(--spek-spacing-fluid-6)}.spacing-p-md-block-start-6{padding-block-start:var(--spek-spacing-fluid-6)}.spacing-p-md-block-end-6{padding-block-end:var(--spek-spacing-fluid-6)}.spacing-p-md-7{padding:var(--spek-spacing-fluid-7)}.spacing-p-md-inline-7{padding-inline:var(--spek-spacing-fluid-7)}.spacing-p-md-inline-start-7{padding-inline-start:var(--spek-spacing-fluid-7)}.spacing-p-md-inline-end-7{padding-inline-end:var(--spek-spacing-fluid-7)}.spacing-m-md-inline-7{margin-inline:var(--spek-spacing-fluid-7)}.spacing-m-md-inline-start-7{margin-inline-start:var(--spek-spacing-fluid-7)}.spacing-m-md-inline-end-7{margin-inline-end:var(--spek-spacing-fluid-7)}.spacing-p-md-block-7{padding-block:var(--spek-spacing-fluid-7)}.spacing-p-md-block-start-7{padding-block-start:var(--spek-spacing-fluid-7)}.spacing-p-md-block-end-7{padding-block-end:var(--spek-spacing-fluid-7)}.spacing-p-md-8{padding:var(--spek-spacing-fluid-8)}.spacing-p-md-inline-8{padding-inline:var(--spek-spacing-fluid-8)}.spacing-p-md-inline-start-8{padding-inline-start:var(--spek-spacing-fluid-8)}.spacing-p-md-inline-end-8{padding-inline-end:var(--spek-spacing-fluid-8)}.spacing-m-md-inline-8{margin-inline:var(--spek-spacing-fluid-8)}.spacing-m-md-inline-start-8{margin-inline-start:var(--spek-spacing-fluid-8)}.spacing-m-md-inline-end-8{margin-inline-end:var(--spek-spacing-fluid-8)}.spacing-p-md-block-8{padding-block:var(--spek-spacing-fluid-8)}.spacing-p-md-block-start-8{padding-block-start:var(--spek-spacing-fluid-8)}.spacing-p-md-block-end-8{padding-block-end:var(--spek-spacing-fluid-8)}.spacing-p-md-9{padding:var(--spek-spacing-fluid-9)}.spacing-p-md-inline-9{padding-inline:var(--spek-spacing-fluid-9)}.spacing-p-md-inline-start-9{padding-inline-start:var(--spek-spacing-fluid-9)}.spacing-p-md-inline-end-9{padding-inline-end:var(--spek-spacing-fluid-9)}.spacing-m-md-inline-9{margin-inline:var(--spek-spacing-fluid-9)}.spacing-m-md-inline-start-9{margin-inline-start:var(--spek-spacing-fluid-9)}.spacing-m-md-inline-end-9{margin-inline-end:var(--spek-spacing-fluid-9)}.spacing-p-md-block-9{padding-block:var(--spek-spacing-fluid-9)}.spacing-p-md-block-start-9{padding-block-start:var(--spek-spacing-fluid-9)}.spacing-p-md-block-end-9{padding-block-end:var(--spek-spacing-fluid-9)}.spacing-p-md-10{padding:var(--spek-spacing-fluid-10)}.spacing-p-md-inline-10{padding-inline:var(--spek-spacing-fluid-10)}.spacing-p-md-inline-start-10{padding-inline-start:var(--spek-spacing-fluid-10)}.spacing-p-md-inline-end-10{padding-inline-end:var(--spek-spacing-fluid-10)}.spacing-m-md-inline-10{margin-inline:var(--spek-spacing-fluid-10)}.spacing-m-md-inline-start-10{margin-inline-start:var(--spek-spacing-fluid-10)}.spacing-m-md-inline-end-10{margin-inline-end:var(--spek-spacing-fluid-10)}.spacing-p-md-block-10{padding-block:var(--spek-spacing-fluid-10)}.spacing-p-md-block-start-10{padding-block-start:var(--spek-spacing-fluid-10)}.spacing-p-md-block-end-10{padding-block-end:var(--spek-spacing-fluid-10)}.spacing-p-md-11{padding:var(--spek-spacing-fluid-11)}.spacing-p-md-inline-11{padding-inline:var(--spek-spacing-fluid-11)}.spacing-p-md-inline-start-11{padding-inline-start:var(--spek-spacing-fluid-11)}.spacing-p-md-inline-end-11{padding-inline-end:var(--spek-spacing-fluid-11)}.spacing-m-md-inline-11{margin-inline:var(--spek-spacing-fluid-11)}.spacing-m-md-inline-start-11{margin-inline-start:var(--spek-spacing-fluid-11)}.spacing-m-md-inline-end-11{margin-inline-end:var(--spek-spacing-fluid-11)}.spacing-p-md-block-11{padding-block:var(--spek-spacing-fluid-11)}.spacing-p-md-block-start-11{padding-block-start:var(--spek-spacing-fluid-11)}.spacing-p-md-block-end-11{padding-block-end:var(--spek-spacing-fluid-11)}}.spacing-m-inline-auto{margin-inline:auto}.size-full-vw{width:100vw}.size-two-thirds-vw{width:66.6vw}.size-half-vw{width:50vw}.size-third-vw{width:33.3vw}.size-quarter-vw{width:25vw}.size-two-thirds-pw{width:66.6%}.size-half-pw{width:50%}.size-third-pw{width:33.3%}.size-quarter-pw{width:25%}@font-face{font-family:Geist;font-weight:400;src:url(/_astro/Geist-Regular.C-tpyHWR.woff2) format("woff2")}@font-face{font-family:Geist;font-weight:500;src:url(/_astro/Geist-Medium.VS4OQvcm.woff2) format("woff2")}@font-face{font-family:Geist;font-weight:600;src:url(/_astro/Geist-SemiBold.BujflzBj.woff2) format("woff2")}@font-face{font-family:Geist;font-weight:700;src:url(/_astro/Geist-Bold.vmq638g1.woff2) format("woff2")}@font-face{font-family:GeistMono;font-weight:400;src:url(/_astro/GeistMono-Regular.C93fy9qq.woff2) format("woff2")}@font-face{font-family:GeistMono;font-weight:700;src:url(/_astro/GeistMono-Bold.DM38TDje.woff2) format("woff2")}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;text-rendering:optimizelegibility}html,body{margin:0;padding:0}html{background:var(--spek-color-surface-2);height:100%}body{color:var(--spek-color-on-surface-1);font-display:swap;font-family:Geist,sans-serif;line-height:1.5}h1,h2,h3,h4,h5,h6{color:var(--spek-color-on-surface-3);font-display:swap;font-size:1rem;font-weight:400;margin:0;text-transform:capitalize}ul,ol{list-style:none;margin:0;padding:0}p{margin:0}a{color:var(--spek-color-on-surface-1);-webkit-text-decoration:none;text-decoration:none}a:hover,a:focus{color:var(--spek-color-primary-1)}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-size:1rem}fieldset{border:none;margin:0;padding:0}img,svg{display:block;width:100%}blockquote{margin:0}strong{color:var(--spek-color-on-surface-3)}#app{margin-block:0}.logo-band img{max-width:8rem}.logo-band img[src*=granicus]{max-width:12rem}.popover-container{max-height:88dvh;overflow-y:auto}.popover-container::-webkit-scrollbar{width:4px}.popover-container::-webkit-scrollbar-track{background:var(--spek-color-surface-3)}.popover-container::-webkit-scrollbar-thumb{background:var(--spek-color-outline-2)}.demo-popover{height:92dvh;width:92dvw;overflow-y:auto}@media (min-width: 769px){.demo-popover{height:-moz-fit-content;height:fit-content;width:62vw}}.home-hero .heading-title{line-height:1;margin-block-end:var(--spek-spacing-fluid-8)}.home-hero__title{display:block}.home-hero__subtitle{font-size:var(--spek-font-size-fluid-8);letter-spacing:0}.focus-matters strong{display:block;padding-block-end:var(--spek-spacing-fluid-1)}.article-format-header{max-width:50rem;margin-inline:auto;margin-block-end:var(--spek-spacing-fluid-10)}.article-format-header .heading-1{font-size:var(--spek-font-size-fluid-8);margin-block-end:var(--spek-spacing-fluid-4);line-height:1.2}.article-format-subtitle{font-size:var(--spek-font-size-6);margin-block-end:var(--spek-spacing-fluid-6)}.article-format-author{display:flex;align-items:center;gap:var(--spek-spacing-fluid-2)}.article-format-date{display:flex;justify-content:space-between;align-items:center;margin-block-start:var(--spek-spacing-fluid-6);padding-block-end:var(--spek-spacing-fluid-6);border-block-end:1px solid var(--spek-color-outline-2)}.article-format-body{font-size:var(--spek-font-size-5);max-width:50rem;margin-inline:auto;display:grid;grid-gap:var(--spek-spacing-7);gap:var(--spek-spacing-7);line-height:1.68}.article-format-body--wide{max-width:60rem}.article-format-body ul{list-style-type:disc;margin-inline-start:var(--spek-spacing-4)}.article-format-body ol{list-style-type:decimal;margin-inline-start:var(--spek-spacing-6)}.article-format-body li+li{margin-block-start:var(--spek-spacing-2)}.article-format-body .heading-2,.article-format-body h2{margin-block-end:0;font-size:var(--spek-font-size-fluid-7);font-weight:var(--spek-font-weight-7);letter-spacing:-.01em;line-height:1.15}.article-format-body h3{margin-block-end:0;font-size:var(--spek-font-size-fluid-6);font-weight:var(--spek-font-weight-6);letter-spacing:-.01em;line-height:1.15}.article-format-body h4{margin-block-end:0;font-size:var(--spek-font-size-fluid-5);font-weight:var(--spek-font-weight-5)}.article-format-body a:not(.button){color:var(--spek-color-primary-1)}.article-format-body a:not(.button):hover{-webkit-text-decoration:underline;text-decoration:underline}.astro-code{padding:var(--spek-spacing-fluid-2);box-shadow:var(--spek-shadow-2);border-radius:var(--spek-radius-2);scrollbar-width:thin;scrollbar-color:var(--spek-color-outline-2) var(--spek-color-surface-3)}.astro-code::-webkit-scrollbar-thumb{background-color:var(--spek-color-outline-2)}@media (min-width: 1025px){.astro-code{padding:var(--spek-spacing-fluid-4);width:120%;margin-inline:-10%}}.article-format-image{border-radius:var(--spek-radius-2)}.featured-image{width:100%;height:auto;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;border-radius:var(--spek-radius-3)}@media (min-width: 1025px){.featured-image{width:120%;margin-inline:-10%}}.article-format-body img{width:100%;height:auto;border-radius:var(--spek-radius-2);border:1px solid var(--spek-color-outline-2);box-shadow:0 0 8px #0000001a;margin-block:var(--spek-spacing-fluid-3)}.article-format-body blockquote{background-color:var(--spek-color-surface-3);font-size:var(--spek-font-size-fluid-5);line-height:1.5;border-inline-start:6px solid var(--spek-color-outline-2);padding:var(--spek-spacing-fluid-5) var(--spek-spacing-fluid-7);color:var(--spek-color-on-surface-2)}.article-format-body table{width:100%;border-collapse:collapse;border-spacing:0}.article-format-body table th,.article-format-body table td{padding:var(--spek-spacing-fluid-4);border:1px solid var(--spek-color-outline-2);line-height:1.4}.article-format-body table th{background-color:var(--spek-color-surface-3);color:var(--spek-color-on-surface-3)}.article-format-body table td{background-color:var(--spek-color-surface-2)}.article-format-body .no-border-img+img{border:none}.article-format-body .no-border{border:none;box-shadow:none}.article-format-body spek-accordion-panel div[slot=content]{display:grid;grid-gap:var(--spek-spacing-fluid-4);gap:var(--spek-spacing-fluid-4)}@media (min-width: 769px){.article-format-body spek-accordion{margin-inline-start:calc(var(--spek-spacing-fluid-8) * -1)}}
