.sp:has(.ct) .sp-hero{padding-top:104px;padding-bottom:8px}.sp:has(.ct) .sp-section.ct{padding-top:24px;padding-bottom:72px}@media (min-width:768px){.sp:has(.ct) .sp-hero{padding-top:128px;padding-bottom:16px}.sp:has(.ct) .sp-section.ct{padding-top:40px;padding-bottom:96px}}.sp:has(.ct) .sp-hero-plate{display:none}.lf{min-height:360px}.lf>*{max-width:760px}.lf-form,.lf-thanks{border-top:1px solid var(--hair);padding-top:32px}.lf-step{display:flex;flex-direction:column;align-items:flex-start;animation:lf-in .32s cubic-bezier(.2,.7,.2,1) both}.lf-step[data-dir=back]{animation-name:lf-in-back}@keyframes lf-in{0%{opacity:0;transform:translateY(14px)}}@keyframes lf-in-back{0%{opacity:0;transform:translateY(-14px)}}.lf-count{font:500 13px/16px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:20px}.lf-count span{color:var(--glacier)}.lf-q{display:block;font:400 40px/44px var(--display);letter-spacing:-.02em;color:var(--ice-ink);text-wrap:balance;padding:0}.lf-q:focus{outline:none}.lf-input{display:block;width:100%;margin-top:28px;padding:6px 0 12px;font:400 30px/38px var(--sans);letter-spacing:-.01em;color:var(--ice-ink);background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--ice-ink) 30%,transparent);border-radius:0;transition:border-color .2s ease,box-shadow .2s ease}.lf-input::placeholder{color:color-mix(in srgb,var(--ice-ink) 32%,white)}.lf-input:focus,.lf-input:focus-visible{outline:none;border-bottom-color:var(--glacier);box-shadow:0 1px 0 0 var(--glacier)}.lf-input[aria-invalid=true]{border-bottom-color:var(--clay);box-shadow:0 1px 0 0 var(--clay)}.lf-textarea{font-size:22px;line-height:32px;resize:vertical;min-height:132px}.lf-note{color:var(--muted)}.lf-error,.lf-note{margin-top:12px;font-size:15px;line-height:22px}.lf-error{color:var(--clay)}.lf-error:empty{margin-top:0}.lf-fieldset{border:0;padding:0;margin:0;width:100%;min-width:0}.lf-boxes{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;margin-top:24px}@media (min-width:640px){.lf-boxes{grid-template-columns:repeat(2,minmax(0,1fr))}}.lf-box{position:relative;display:flex;align-items:center;gap:14px;min-height:56px;padding:12px 16px 12px 12px;cursor:pointer;background:#fff;box-shadow:inset 0 0 0 1px var(--hair);transition:background .15s ease,box-shadow .15s ease}.lf-box:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--glacier) 45%,transparent)}.lf-box input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.lf-box-key{flex:none;display:grid;place-items:center;width:26px;height:26px;font:500 12px/1 var(--mono);color:var(--glacier);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--glacier) 40%,transparent);transition:background .15s ease,color .15s ease}.lf-box-label{font:500 17px/22px var(--sans);color:var(--ice-ink)}.lf-box:has(input:checked){background:color-mix(in srgb,var(--glacier) 7%,white);box-shadow:inset 0 0 0 2px var(--glacier)}.lf-box:has(input:checked) .lf-box-key{background:var(--glacier);color:#fff;box-shadow:none}.lf-box:has(input:focus-visible){outline:2px solid var(--glacier);outline-offset:2px}.lf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px}.lf-actions .sp-button{margin:0}.lf-back{height:54px;padding:0 4px;font:500 16px/22px var(--sans);color:var(--ice-ink);background:none;border:0;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair);text-underline-offset:5px}.lf-back:hover{color:var(--glacier);-webkit-text-decoration-color:var(--glacier);text-decoration-color:var(--glacier)}.lf-hint{font:400 13px/18px var(--mono);color:var(--muted)}.lf-sr{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.lf-hp,.lf-sr{position:absolute;width:1px;height:1px;overflow:hidden}.lf-hp{left:-10000px}@media (min-width:768px){.lf-q{font-size:56px;line-height:60px}.lf-input{font-size:40px;line-height:48px}.lf-textarea{font-size:24px;line-height:34px}}@media (max-width:639px){.lf{min-height:300px}.lf-hint{display:none}.lf-boxes{gap:6px;margin-top:20px}.lf-box{min-height:48px;padding:8px 14px 8px 10px}}@media (prefers-reduced-motion:reduce){.lf-step{animation:none}.lf-box,.lf-box-key,.lf-input{transition:none}}.sp-section>.ct-direct{margin-top:40px;font-size:15px;line-height:22px;color:var(--muted)}.ct-direct a{color:var(--ice-ink);text-decoration:underline;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair);text-underline-offset:4px}.ct-direct a:hover{color:var(--glacier);-webkit-text-decoration-color:var(--glacier);text-decoration-color:var(--glacier)}.kt-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.kt-label{font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.14em;text-transform:uppercase}.kt-label,.kt-link{color:var(--glacier)}.kt-link{display:inline-flex;align-items:center;gap:6px;font-weight:500;font-size:var(--t-small);text-decoration:none;transition:gap .3s var(--ease)}.kt-link:hover{gap:10px}.kt-link:focus-visible,.kt-range-legend button:focus-visible,.kt-tablist button:focus-visible{outline:2px solid var(--glacier);outline-offset:2px;border-radius:0}.kt-range{position:relative;margin:0;--kt-line:rgba(255,255,255,0.85);--kt-hi:var(--glacier)}.kt-tone-navy{--kt-line:rgba(230,235,244,0.7);--kt-hi:#fff}.kt-range-plot{position:relative;aspect-ratio:1000/460}.kt-range-svg{position:relative;z-index:1}.kt-range--compact .kt-range-plot{aspect-ratio:1000/300}.kt-range-stage{position:absolute;inset:0;z-index:1}.kt-range-alps{position:absolute;inset:0;z-index:0;overflow:hidden;mix-blend-mode:multiply;opacity:.36;pointer-events:none}.kt-range-alps:before{content:"";position:absolute;left:30%;top:-24%;width:125%;aspect-ratio:2299/1350;background:url(/heroes/alps/alps-hero.png) 0 0/100% auto no-repeat;image-rendering:pixelated;-webkit-mask-image:radial-gradient(ellipse 34% 50% at 25% 32%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 34% 50% at 25% 32%,#000 55%,transparent 100%)}.kt-tone-navy .kt-range-alps{filter:invert(1);mix-blend-mode:screen;opacity:.14}.kt-range-svg,.kt-single-svg{display:block;width:100%;height:100%;overflow:visible}.kt-ridge-fill{transition:opacity .35s ease,transform .9s var(--ease);transform-origin:50% 100%;transform-box:fill-box}.kt-ridge-line{fill:none;stroke:var(--kt-line);stroke-width:1.2;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.kt-ridge{cursor:default}.kt-ridge[data-dim] .kt-ridge-fill{opacity:.55}.kt-ridge-hi{fill:none;stroke:var(--kt-hi);stroke-width:2;vector-effect:non-scaling-stroke;pointer-events:none;animation:kt-fade .35s ease both}@keyframes kt-fade{0%{opacity:0}}[data-state=pre] .kt-ridge-fill{opacity:0;transform:scaleY(.2)}[data-state=pre] .kt-ridge-line{stroke-dashoffset:1}[data-state=in] .kt-ridge-fill{animation:kt-rise 1s var(--ease) both;animation-delay:var(--d,0s)}[data-state=in] .kt-ridge-line{animation:kt-draw 1.4s var(--ease) both;animation-delay:calc(var(--d, 0s) + .15s)}[data-state=in] .kt-ridge-hi{animation-delay:1.2s}@keyframes kt-rise{0%{opacity:0;transform:scaleY(.2)}}@keyframes kt-draw{0%{stroke-dashoffset:1}}.kt-range-pin{z-index:2;position:absolute;display:flex;align-items:center;gap:8px;transform:translate(-5px,-50%);pointer-events:none;animation:kt-fade .35s ease both}.kt-range-pin[data-flip]{flex-direction:row-reverse;transform:translate(calc(-100% + 5px),-50%)}.kt-range-pin i{width:10px;height:10px;border-radius:50%;background:var(--kt-hi);box-shadow:0 0 0 3px color-mix(in srgb,var(--kt-hi) 22%,transparent)}.kt-range-pin span{padding:4px 9px;border-radius:0;background:var(--paper,#f8fafd);box-shadow:0 4px 14px rgba(16,28,48,.12);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#101c30;transform:translateY(-18px)}[data-state=pre] .kt-range-pin{opacity:0}[data-state=in] .kt-range-pin{animation-delay:1.3s}.kt-range-cap{display:flex;flex-direction:column;gap:6px;max-width:34ch}.kt-range--full .kt-range-cap{z-index:2;position:absolute;top:0;left:0;padding:18px 20px;border-radius:0;background:color-mix(in srgb,var(--paper,#f8fafd) 94%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px var(--hair);color:#101c30}.kt-range--compact .kt-range-cap{margin-top:14px;max-width:52ch}.kt-range-out{font-size:17px;line-height:1.4;font-weight:500;letter-spacing:-.005em}.kt-range-note{font-size:12.5px;line-height:1.45;color:color-mix(in srgb,currentColor 66%,transparent)}.kt-range-cap .kt-link{margin-top:4px}.kt-range-axis{position:relative;height:28px;border-top:1px solid var(--hair);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.kt-range-axis span{position:absolute;top:10px;transform:translateX(-50%);white-space:nowrap}.kt-range-axis span:first-child{transform:none}.kt-range-axis span:last-child{transform:translateX(-100%)}.kt-range-legend{list-style:none;display:flex;flex-wrap:wrap;gap:4px;margin-top:18px}.kt-range-legend button{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:0;border-radius:0;background:color-mix(in srgb,var(--ice-ink) 5%,transparent);font:500 12.5px/1.2 var(--sans);color:var(--ice-ink);cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.kt-range-legend button[aria-pressed=true]{background:var(--paper,#f8fafd);box-shadow:inset 0 0 0 1px var(--glacier);color:#101c30}.kt-range-legend i{width:10px;height:10px;border-radius:0;box-shadow:inset 0 0 0 1px rgba(16,26,46,.3)}.kt-single{margin:0;--kt-line:rgba(255,255,255,0.9)}.kt-single-svg{height:180px}.kt-ridge-echo{opacity:.9}.kt-single-axis{display:flex;justify-content:space-between;padding-top:8px;border-top:1px solid var(--hair);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.kt-single-fig{margin-top:10px;font-weight:500;font-size:15px}.kt-doc{--ice-ink:#101c30;--muted:color-mix(in srgb,#101c30 64%,transparent);--hair:color-mix(in srgb,#101c30 11%,transparent);display:flex;flex-direction:column;gap:14px;padding:20px 22px 22px;border-radius:0;background:var(--paper,#f8fafd);color:var(--ice-ink);box-shadow:inset 0 0 0 1px var(--hair);text-align:left;min-width:0}.kt-doc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--hair)}.kt-doc-form{font-size:var(--t-mono);letter-spacing:.14em;color:var(--ice-ink)}.kt-doc-form,.kt-tag{font-family:var(--mono);text-transform:uppercase}.kt-tag{flex:none;padding:3px 8px;border-radius:0;font-size:9.5px;letter-spacing:.12em;color:var(--muted);box-shadow:inset 0 0 0 1px var(--hair)}.kt-tag[data-real]{color:var(--glacier);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--glacier) 35%,transparent);background:color-mix(in srgb,var(--glacier) 6%,transparent)}.kt-doc-co{font-weight:500;font-size:15px;letter-spacing:-.005em}.kt-doc-note{font-size:12.5px;line-height:1.5;color:var(--muted)}.kt-doc-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid var(--hair);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.kt-doc-foot .kt-link{font-family:var(--sans);letter-spacing:0;text-transform:none}.kt-tick{flex:none;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--hair);color:transparent}.kt-tick[data-on]{background:var(--glacier);box-shadow:none;color:#fff}.kt-tick svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.kt-dl{display:grid;grid-gap:0;gap:0}.kt-dl>div{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid var(--hair)}.kt-dl>div:last-child{border-bottom:0}.kt-dl dt{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:3px}.kt-dl dd{font-size:14px;line-height:1.45}.kt-legend{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;color:var(--muted)}.kt-legend span{display:inline-flex;align-items:center;gap:6px}.kt-table{width:100%;border-collapse:collapse;font-size:14px}.kt-table th{padding:0 0 8px;text-align:left;font:400 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.kt-table td:last-child,.kt-table th:last-child{text-align:right}.kt-table td{padding:10px 0;border-top:1px solid var(--hair);vertical-align:top;line-height:1.35}.kt-sub{display:block;margin-top:3px;font-size:12.5px;color:var(--muted)}.kt-status{display:inline-block;padding:3px 9px;border-radius:0;font-size:11.5px;font-weight:500;white-space:nowrap}.kt-status--live{background:color-mix(in srgb,var(--glacier) 10%,transparent);color:var(--glacier)}.kt-status--planned{box-shadow:inset 0 0 0 1px var(--hair);color:var(--muted)}[data-state=in] .kt-status--live{animation:kt-live .5s var(--ease) both;animation-delay:calc(1.5s + var(--i, 0) * .12s)}[data-state=pre] .kt-status--live{opacity:0}@keyframes kt-live{0%{opacity:0;transform:translateY(4px)}}.kt-approve{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:12px;border-radius:0;background:color-mix(in srgb,var(--glacier) 5%,var(--paper,#f8fafd));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--glacier) 14%,transparent)}.kt-approve li{display:flex;flex-direction:column;gap:6px;font-size:11.5px;line-height:1.3;color:var(--muted);min-width:0}.kt-approve b{display:block;font-weight:500;font-size:12.5px;color:var(--ice-ink)}.kt-approve .kt-tick,.kt-approve-face img{width:22px;height:22px}.kt-approve-face img{display:block;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1.5px var(--paper,#f8fafd),0 0 0 2.5px var(--glacier)}.kt-sig{display:block;height:22px}.kt-sig svg{height:22px;width:auto;fill:none;stroke:var(--glacier);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.kt-approve[data-state=pre] .kt-sig path{stroke-dashoffset:1}.kt-approve[data-state=in] .kt-sig path{animation:kt-draw 1.1s ease-in-out .3s both}.kt-approve[data-state=pre] .kt-approve-live{opacity:.3}.kt-approve[data-state=in] .kt-approve-live{animation:kt-fade .5s ease 1.45s both}.kt-bench-wrap{overflow-x:auto}.kt-bench-grid{width:100%;border-collapse:collapse;font-size:13px}.kt-bench-grid thead th{padding:0 0 10px;font:400 9.5px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);vertical-align:bottom;text-align:center;width:34px}.kt-bench-grid thead th span{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.kt-bench-grid thead th:first-child{width:auto}.kt-bench-grid tbody th{padding:8px 10px 8px 0;text-align:left;font-weight:400;line-height:1.3;border-top:1px solid var(--hair)}.kt-bench-grid td{text-align:center;border-top:1px solid var(--hair)}.kt-dot{display:inline-block;width:11px;height:11px;border-radius:50%;vertical-align:middle}.kt-dot--N{background:var(--glacier)}.kt-dot--C{box-shadow:inset 0 0 0 2px var(--glacier)}.kt-dot--O{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ice-ink) 22%,transparent)}[data-state=pre] .kt-dot{opacity:0;transform:scale(.4)}[data-state=in] .kt-dot{animation:kt-pop .4s var(--ease) both;animation-delay:var(--d,0s)}@keyframes kt-pop{0%{opacity:0;transform:scale(.4)}}.kt-brief-h,.kt-report .kt-single{margin-top:4px}.kt-brief-h{color:var(--muted)}.kt-brief-ol{list-style:none;counter-reset:kt-o;display:grid;grid-gap:6px;gap:6px;font-size:14px}.kt-brief-ol li{counter-increment:kt-o;display:flex;gap:10px}.kt-brief-ol li:before{content:counter(kt-o,decimal-leading-zero);font-family:var(--mono);font-size:11px;color:var(--glacier);padding-top:2px}.kt-gates{list-style:none;display:flex;flex-wrap:wrap;gap:6px}.kt-gates li{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 6px;border-radius:0;font-size:12.5px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--hair)}.kt-gates li[data-on]{color:var(--ice-ink);background:color-mix(in srgb,var(--glacier) 6%,transparent);box-shadow:none}.kt-links-svg{display:block;width:100%;height:auto}.kt-edge{fill:none;stroke-dasharray:1;stroke-dashoffset:0}.kt-edge--e{stroke:var(--glacier);stroke-width:2}.kt-edge--i{stroke:color-mix(in srgb,var(--glacier) 55%,white);stroke-width:1.5}.kt-edge--w{stroke:color-mix(in srgb,var(--ice-ink) 16%,transparent);stroke-width:1}[data-state=pre] .kt-edge{stroke-dashoffset:1}[data-state=in] .kt-edge{animation:kt-draw .9s var(--ease) both;animation-delay:calc(var(--i, 0) * .11s)}.kt-node--e{fill:var(--glacier)}.kt-node--w{stroke:color-mix(in srgb,var(--ice-ink) 22%,transparent)}.kt-node--i,.kt-node--w{fill:var(--paper,#f8fafd)}.kt-node--i{stroke:color-mix(in srgb,var(--glacier) 55%,white);stroke-width:1.5}.kt-node-target{fill:var(--navy,#101a2e)}.kt-node-t1{font:500 13px var(--sans);fill:#fff}.kt-node-t2{font:400 9.5px var(--mono);fill:var(--glacier-lift,#7ea6ea)}.kt-sw{display:inline-block;width:14px;height:2px;border-radius:0}.kt-sw--e{background:var(--glacier);height:3px}.kt-sw--i{background:color-mix(in srgb,var(--glacier) 55%,white)}.kt-sw--w{background:color-mix(in srgb,var(--ice-ink) 20%,transparent)}.kt-road-axis,.kt-road-body{position:relative}.kt-road-axis{height:20px;margin-left:104px;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.kt-road-axis span{position:absolute;top:0;white-space:nowrap;transform:translateX(-50%)}.kt-road-axis span:first-child{transform:none}.kt-road-axis span:last-child{transform:translateX(-100%)}.kt-road-rows{list-style:none;display:grid;grid-gap:8px;gap:8px}.kt-road-rows li{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;font-size:13px}.kt-road-track{position:relative;height:14px;border-radius:0;background:color-mix(in srgb,var(--ice-ink) 5%,transparent)}.kt-road-bar{position:absolute;top:0;bottom:0;border-radius:0;transform-origin:0 50%}.kt-road-bar--a{background:var(--navy,#101a2e)}.kt-road-bar--b{background:color-mix(in srgb,var(--glacier) 45%,white)}.kt-road-bar--c{background:var(--glacier)}[data-state=pre] .kt-road-bar{transform:scaleX(0)}[data-state=in] .kt-road-bar{animation:kt-grow .8s var(--ease) both;animation-delay:calc(var(--i, 0) * .12s)}@keyframes kt-grow{0%{transform:scaleX(0)}}.kt-road-today{position:absolute;top:18px;bottom:0;left:calc(104px + (100% - 104px) * .4);width:0;border-left:1px dashed color-mix(in srgb,var(--glacier) 60%,transparent);pointer-events:none}.kt-checks{list-style:none;display:grid}.kt-checks li{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--hair);font-size:14px}.kt-checks li:first-child{border-top:0}.kt-checks[data-state=pre] .kt-tick{opacity:0;transform:scale(.5)}.kt-checks[data-state=in] .kt-tick{animation:kt-pop .4s var(--ease) both;animation-delay:calc(var(--i, 0) * .16s)}.kt-ab .kt-ab-name th{padding:14px 0 4px;border-top:1px solid var(--hair);text-align:left;font:400 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.kt-ab tbody:first-of-type .kt-ab-name th{border-top:0;padding-top:4px}.kt-ab td{padding:7px 0;border-top:0;vertical-align:middle}.kt-ab td+td{padding-left:12px}.kt-ab td:first-child{position:relative;padding-left:28px}.kt-ab td:first-child .kt-ab-v{position:absolute;left:0;top:7px}.kt-ab .kt-ab-v{display:inline-grid;place-items:center;width:18px;height:18px;font:500 10px/1 var(--mono);box-shadow:inset 0 0 0 1px var(--hair);color:var(--muted)}.kt-ab .kt-ab-n{font-family:var(--mono);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.kt-ab .kt-ab-n,.kt-ab th:nth-child(2){text-align:right}.kt-ab tr[data-win] .kt-ab-v{background:var(--glacier);box-shadow:none;color:#fff}.kt-ab tr[data-win] .kt-ab-n{color:var(--glacier);font-weight:500}[data-state=in] .kt-ab tbody{animation:kt-live .5s var(--ease) both;animation-delay:calc(.2s + var(--i, 0) * .16s)}[data-state=pre] .kt-ab tbody{opacity:0}@media (prefers-reduced-motion:reduce){[data-state] .kt-ab tbody{animation:none;opacity:1}}.kt-dialog{margin:auto;padding:0;border:0;border-radius:0;width:min(1080px,calc(100vw - 32px));max-height:calc(100dvh - 32px);background:var(--ice,#eef2f7);color:#101c30;box-shadow:0 40px 100px rgba(16,28,48,.35);overflow:auto;overscroll-behavior:contain}.kt-dialog--narrow{width:min(560px,calc(100vw - 32px))}.kt-dialog::-webkit-backdrop{background:rgba(16,26,46,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.kt-dialog::backdrop{background:rgba(16,26,46,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.kt-dialog[open]{animation:kt-dialog-in .35s var(--ease)}@keyframes kt-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.985)}}.kt-dialog-sheet{position:relative;padding:clamp(20px,3vw,36px)}.kt-dialog-close{position:-webkit-sticky;position:sticky;top:0;float:right;z-index:2;display:grid;place-items:center;width:40px;height:40px;margin:-6px -6px 0 12px;border:0;border-radius:50%;background:var(--paper,#f8fafd);box-shadow:0 4px 14px rgba(16,28,48,.12);color:#101c30;cursor:pointer}.kt-dialog-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.kt-dialog-close:focus-visible{outline:2px solid var(--glacier);outline-offset:2px}.kt-dm-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(24px,3.5vw,48px);gap:clamp(24px,3.5vw,48px);align-items:start}.kt-dm-l{display:flex;flex-direction:column;gap:14px}.kt-dm-plate{margin:0 0 6px;border-radius:0;overflow:hidden;aspect-ratio:3/2;background:var(--paper,#f8fafd)}.kt-dm-plate img{display:block;width:100%;height:100%;object-fit:cover}.kt-dm-h{font-weight:500;font-size:clamp(26px,2.6vw,36px);line-height:1.08;letter-spacing:-.02em}.kt-dm-get{list-style:none;display:grid;grid-gap:10px;gap:10px;font-size:16px}.kt-dm-get li{display:flex;align-items:center;gap:10px}.kt-dm-check{font-size:15px;line-height:1.5;color:color-mix(in srgb,#101c30 66%,transparent)}.kt-dm-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:6px}.kt-dm-cta .sp-button{margin-top:0}.kt-dm-r{display:grid;grid-gap:16px;gap:16px}.kt-tablist{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:clamp(24px,3vw,40px)}.kt-tablist button{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:0;border-radius:0;background:color-mix(in srgb,var(--ice-ink) 5%,transparent);font:500 var(--t-small) /1.2 var(--sans);color:var(--ice-ink);cursor:pointer;transition:background .2s ease,color .2s ease}.kt-tablist button:hover{background:color-mix(in srgb,var(--ice-ink) 9%,transparent)}.kt-tablist button[aria-selected=true]{background:var(--navy,#101a2e);color:#f6f9fc}.kt-tab-ic{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.kt-tabpanel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:start;animation:kt-fade .35s ease}.kt-tabpanel-copy{display:flex;flex-direction:column;gap:16px;padding-top:clamp(0px,3vw,40px)}.kt-tab-copy{font-size:18px;line-height:28px;max-width:40ch;text-wrap:pretty}.kt-tab-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px}.kt-tab-cta .sp-button{border:0;cursor:pointer;margin-top:0}.kt-r2a{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:clamp(16px,3vw,40px);gap:clamp(16px,3vw,40px);align-items:start}.kt-r2a-arrow{align-self:center}.kt-r2a-side{display:flex;flex-direction:column;gap:14px}.kt-r2a-list{list-style:none;display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:0;background:var(--paper,#f8fafd);box-shadow:inset 0 0 0 1px var(--hair)}.kt-r2a-list li{display:flex;align-items:center;gap:12px;height:24px;color:#101c30}.kt-r2a-list em{width:16px;font:normal 10px var(--mono);color:color-mix(in srgb,#101c30 45%,transparent)}.kt-r2a-bar{height:7px;border-radius:0;background:color-mix(in srgb,#101c30 11%,transparent)}.kt-r2a-list li[data-you]{margin:0 -8px;padding:0 8px;height:32px;border-radius:0;background:color-mix(in srgb,var(--glacier) 9%,transparent)}.kt-r2a-list li[data-you] b{font-weight:500;font-size:14px;color:var(--glacier)}.kt-r2a-arrow svg{width:28px;height:28px;fill:none;stroke:var(--glacier);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.kt-r2a-card{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:0;background:var(--paper,#f8fafd);color:#101c30;box-shadow:inset 0 0 0 1px var(--hair)}.kt-r2a-q{display:flex;gap:10px;font-size:13.5px;color:color-mix(in srgb,#101c30 64%,transparent)}.kt-r2a-q span{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font:500 10px var(--mono);background:color-mix(in srgb,#101c30 7%,transparent)}.kt-r2a-a{font-size:17px;line-height:1.55}.kt-r2a-a mark{padding:1px 5px;border-radius:0;background:color-mix(in srgb,var(--glacier) 12%,transparent);color:var(--glacier);font-weight:500}.kt-r2a-a sup,.kt-r2a-src sup{font:500 9px var(--mono);color:var(--glacier);margin:0 3px 0 1px}.kt-r2a-src{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding-top:12px;border-top:1px solid color-mix(in srgb,#101c30 10%,transparent)}.kt-r2a-src li{padding:4px 10px;border-radius:0;font-size:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb,#101c30 12%,transparent);color:color-mix(in srgb,#101c30 70%,transparent)}.kt-r2a-src li[data-you]{box-shadow:inset 0 0 0 1px var(--glacier);color:var(--glacier)}[data-state=pre] .kt-r2a-list li:not([data-you]){opacity:0}[data-state=pre] .kt-r2a-card{opacity:0;transform:translateY(12px)}[data-state=in] .kt-r2a-list li{animation:kt-fade .45s ease both;animation-delay:calc(var(--i, 0) * 60ms)}[data-state=in] .kt-r2a-card{animation:kt-card .7s var(--ease) .7s both}[data-state=in] .kt-r2a-a mark{animation:kt-mark .8s ease 1.3s both}@keyframes kt-card{0%{opacity:0;transform:translateY(12px)}}@keyframes kt-mark{0%{background:transparent}}.kt-engines{display:flex;flex-direction:column;gap:14px}.kt-engines--center{align-items:center;text-align:center}.kt-engines ul{list-style:none;display:flex;flex-wrap:wrap;gap:12px 28px}.kt-engines--center ul{justify-content:center}.kt-engines li{display:inline-flex;align-items:center;gap:9px;font-weight:500;font-size:15px;color:var(--ice-ink);opacity:.78}.kt-engine-mark{display:inline-grid;width:20px;height:20px}.kt-engine-mark svg{width:100%;height:100%}@media (max-width:860px){.kt-dm-grid,.kt-tabpanel{grid-template-columns:minmax(0,1fr)}.kt-tablist{flex-wrap:nowrap;overflow-x:auto;margin-left:calc(var(--gut, 16px) * -1);margin-right:calc(var(--gut, 16px) * -1);padding:2px var(--gut,16px);scrollbar-width:none}.kt-tablist button{flex:none}.kt-r2a{grid-template-columns:minmax(0,1fr)}.kt-r2a-arrow{justify-self:center;transform:rotate(90deg)}.kt-range--full .kt-range-plot{aspect-ratio:1000/620}.kt-range--full .kt-range-cap{position:static;margin-top:14px;padding:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;color:inherit}}@media (max-width:640px){.kt-range-alps,.kt-range-axis span[data-mid]{display:none}.kt-range--full.kt-range--sky .kt-range-plot{aspect-ratio:1000/434}.kt-range--sky .kt-range-stage{top:-42.857%}.kt-range-legend{flex-wrap:nowrap;overflow-x:auto;margin-left:calc(var(--gut, 16px) * -1);margin-right:calc(var(--gut, 16px) * -1);padding:2px var(--gut,16px);scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent)}.kt-range-legend li{flex:none}}@media (max-width:520px){.kt-approve{grid-template-columns:repeat(2,minmax(0,1fr))}.kt-doc{padding:16px 16px 18px}.kt-dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.kt-road-rows li{grid-template-columns:76px minmax(0,1fr)}.kt-road-axis{margin-left:84px}.kt-road-today{left:calc(84px + (100% - 84px) * .4)}.kt-bench-grid thead th{font-size:8.5px;letter-spacing:.04em}}@media (prefers-reduced-motion:reduce){.kt-dialog,.kt-doc *,.kt-r2a *,.kt-range *,.kt-single *,.kt-tabpanel{animation:none!important;transition:none!important}}