.ft{padding:clamp(40px,4.4vw,64px) 0 76px}.ft-in{grid-template-columns:minmax(0,1fr) auto auto;gap:32px clamp(40px,6vw,112px);align-items:start}.ft-line{font-family:var(--f-display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);letter-spacing:calc(var(--d-track) * .8);font-size:clamp(28px,3.6vw,60px);line-height:1.04;color:#93a0ad}.ft-nav ul{display:grid;grid-template-columns:auto auto;gap:0 clamp(32px,4vw,64px)}.ft a{min-width:44px;font:500 12px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase}.ft-legal{margin-top:clamp(40px,5vw,80px);color:#93a0ad}.ft-off{margin-top:clamp(40px,5vw,80px);display:flex;flex-wrap:wrap;gap:28px clamp(40px,6vw,112px);color:#93a0ad}.ft-off address,.ft-off p{font-style:normal;line-height:1.6}.ft-off b{display:block;margin-bottom:8px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#cbd3db}.ft-off a{text-transform:none;letter-spacing:.02em}.ft-off p b{margin-bottom:0}.ft-off p a{margin-top:-5px}.ft-off+.ft-legal{margin-top:clamp(28px,3vw,40px)}.ft-legal{align-items:center}.ft-legal a{margin:-14px 0}@media(max-width:899px){.ft-in{grid-template-columns:auto 1fr;gap:28px 48px}.ft-line{grid-column:1 / -1}}@media(max-width:480px){.ft-in{grid-template-columns:1fr}.ft-nav ul{grid-template-columns:1fr 1fr;gap:0 24px}}.closing{padding-top:clamp(96px,13vw,208px);padding-bottom:clamp(88px,11vw,176px)}.closing .display{max-width:11.5em}.closing-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px 48px;margin-top:clamp(40px,5.6vw,88px);padding-top:clamp(24px,2.6vw,40px);border-top:1px solid var(--rule-strong)}.closing .lead{max-width:34ch;text-wrap:balance}.closing-btn{min-height:clamp(60px,5vw,76px);padding:0 clamp(22px,2.2vw,34px);gap:clamp(16px,2vw,32px);font-size:clamp(13px,1vw,15px)}.closing .arr{fill:none;stroke:currentColor;stroke-width:1.5}@media(max-width:699px){.closing-btn{width:100%;justify-content:space-between}}.tk-dw{display:block;width:100%;height:auto;overflow:visible;--face:var(--bg);--tone:color-mix(in srgb,var(--ink) 10%,var(--bg));--line:var(--ink-2);--line-2:var(--rule-strong);--sys-cool:#58AEEB;--sys-sun:#F2C335;--sys-batt:#4FC48B}.tk-dw *{vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.tk-dw polygon,.tk-dw ellipse{fill:var(--face);stroke:var(--line);stroke-width:1}.tk-dw polyline,.tk-dw line{fill:none;stroke:var(--line);stroke-width:1}.tk-dw .fr{fill:var(--tone)}.tk-dw .pl{stroke:var(--line-2)}.tk-dw .ls{stroke:var(--line-2);stroke-width:.75}.tk-dw .dt{fill:var(--tone);stroke:var(--line-2);stroke-width:.75}.tk-dw .dot{stroke:var(--line-2);stroke-dasharray:1 4}.tk-dw .pv{fill:var(--panel)}.tk-dw .lpv{stroke:var(--line-2);stroke-width:.75}.tk-dw .lvl{fill:var(--line);stroke:none}.tk-dw .mk-i{fill:var(--ink);stroke:none}.tk-mk{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:9px;height:9px;margin:-4.5px 0 0 -4.5px;background:var(--accent)}.tk-cap{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);font:500 12px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.tk-nw{white-space:nowrap}.tk-away *,.tk-away *:before,.tk-away *:after{animation-play-state:paused!important}.tk-head{padding:clamp(36px,4.6vw,80px) 0 clamp(32px,3.4vw,56px)}.tk-head-in{display:grid;gap:clamp(20px,2.4vw,32px) clamp(32px,4vw,64px)}.tk-head .display{font-size:clamp(44px,7.1vw,116px);text-wrap:wrap}.tk-head .display span{display:block;text-wrap:balance}.tk-head .lead{max-width:44ch;font-size:clamp(18px,1.4vw,22px)}@media(min-width:1000px){.tk-head-in{grid-template-columns:minmax(0,1fr) clamp(280px,26vw,400px);align-items:end}.tk-head .lead{padding-bottom:.4em}}.tk-sys{padding-top:0}.tks-h{padding-top:clamp(18px,2vw,28px);border-top:1px solid var(--rule-strong)}.tks{display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(20px,3vw,32px);margin-top:clamp(22px,2.6vw,40px)}.tks-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.tks-tab{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px;padding:8px 12px 8px 14px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);font:500 16px/1.25 var(--f-text);color:var(--ink-2);text-decoration:none;text-wrap:balance;cursor:pointer;transition:background-color .2s,color .2s}.tks-tab:last-child{grid-column:1 / -1}.tks-tab i{flex:none;width:10px;height:10px;border:1px solid var(--rule-strong);transition:background-color .2s,border-color .2s}@media(hover:hover){.tks-tab:hover{color:var(--ink)}.tks-tab:hover i{border-color:var(--ink)}}.tks-tab:focus-visible{outline-offset:-4px}.js .tks-tab.is-on{background:var(--panel);color:var(--ink)}.js .tks-tab.is-on i{background:var(--accent);border-color:var(--accent)}html:not(.js) .tks-tab i{display:none}.tks-panels{display:grid;min-width:0}.tks-sys{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0}.tks-pic{position:relative;margin:0;order:-1}.tks-pic img,.tks-pic .tks-ev{width:100%;height:auto;aspect-ratio:1000 / 760}.tks-txt{border-top:1px solid var(--rule-strong);padding-top:14px}.tks-txt h3{font:500 clamp(18px,1.5vw,22px)/1.2 var(--f-text);color:var(--ink)}.tks-txt .statement{font-size:clamp(30px,3.3vw,54px);margin-top:clamp(10px,1.1vw,16px)}.tks-does{margin-top:clamp(14px,1.5vw,22px);max-width:40ch;font-size:clamp(17px,1.3vw,20px);line-height:1.45;color:var(--ink-2)}.tks-lead{position:absolute;left:var(--mx);top:var(--my);bottom:0;border-left:1px solid var(--rule-strong)}.tks-lead:before{content:"";position:absolute;left:-5px;top:-4.5px;width:9px;height:9px;background:var(--accent)}.tks-ev{--line:var(--soft)}.tks-ev .k,.tks-ev .kd,.tks-ev .cab{stroke:var(--accent-text)}.tks-ev .kd{fill:none}.tks-ev .cab{stroke-width:1.25}.tks-ev .wh{fill:var(--face)}.js .tks-sys{grid-area:1 / 1;visibility:hidden;opacity:0;transition:opacity .2s linear,visibility 0s .2s}.js .tks-sys.is-on{visibility:visible;opacity:1;transition:opacity .34s var(--ease) .12s}html:not(.js) .tks-sys+.tks-sys{margin-top:clamp(48px,6vw,88px)}@media(min-width:640px){.tks-list{grid-template-columns:repeat(4,minmax(0,1fr))}.tks-tab:last-child{grid-column:auto / span 2}.tks-sys{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}.tks-pic{order:0}.tks-txt{padding-right:clamp(20px,3vw,40px)}.tks-lead{left:0;top:0;bottom:auto;width:var(--mx);height:var(--my);border-bottom:1px solid var(--rule-strong)}.tks-lead:before{inset:auto -5px -5px auto}}@media(min-width:1000px){.tks{grid-template-columns:minmax(0,25fr) minmax(0,75fr);column-gap:clamp(32px,3.8vw,64px)}.tks-list{grid-template-columns:minmax(0,1fr);border-left:0}.tks-tab{min-height:clamp(52px,4.2vw,62px);padding:8px 14px;border-right:0;font-size:clamp(16px,1.25vw,18px)}.tks-tab:last-child{grid-column:auto}.tks-sys{grid-template-columns:minmax(0,38fr) minmax(0,62fr)}.tks-txt{padding-right:clamp(28px,3.4vw,56px)}}.tk-how-head{display:grid;gap:clamp(20px,2.2vw,32px) 48px}.tk-how .statement{max-width:14em}.tk-how-pin{margin-top:clamp(40px,5.4vw,88px)}.tk-how-stage{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,48px)}.tk-steps{display:flex;flex-direction:column;border-bottom:1px solid var(--rule)}.tk-step{position:relative;padding:clamp(18px,2vw,28px) 0 clamp(20px,2.2vw,32px);border-top:1px solid var(--rule)}.tk-step h3{color:var(--ink);transition:color .25s}.tk-step p{margin-top:clamp(8px,1vw,14px);max-width:34em;font-size:clamp(17px,1.3vw,20px);line-height:1.45;color:var(--ink-2);transition:color .25s}.tk-step-hit{display:inline-flex;align-items:center;margin:0;padding:0;background:none;border:0;border-radius:0;-webkit-appearance:none;appearance:none;font:inherit;letter-spacing:inherit;color:inherit;text-align:left}button.tk-step-hit{cursor:pointer}.tk-how-art{order:-1;display:grid;justify-items:center;min-width:0;padding-bottom:max(0px,calc(148px - 18.9vw))}.tk-loop{position:relative;margin:0;width:100%;max-width:760px;aspect-ratio:698 / 548}.tk-loop .tk-dw{position:absolute;inset:0;height:100%}.tk-loop-ill{position:absolute;left:0;top:0}.tk-loop .w{fill:none;stroke-dasharray:3 3}.tk-loop .ls.w{stroke-dasharray:2 3}.tk-loop .hid{stroke:var(--line-2);stroke-dasharray:1 3}.tk-loop .fan{stroke:var(--line-2)}.tk-loop .mtr{stroke:var(--line)}.tk-loop .k{--k:var(--accent);fill:var(--k);stroke:var(--bg);transition:fill .3s,stroke .3s}.tk-loop .k.fr{fill:color-mix(in srgb,#000 22%,var(--k))}.tk-loop .k.w{fill:none;stroke:var(--line)}.tk-loop .lk{stroke:var(--c,var(--accent-text));transition:stroke .3s}.tk-loop .plate{fill:var(--panel);stroke:var(--c,var(--accent-text));transition:stroke .3s}.tk-loop .fc{stroke:var(--c,var(--accent-text));stroke-width:1.25;transition:stroke .3s}.tk-loop .fc-b{stroke-dasharray:5 3}.tk-loop .fc-c{stroke-dasharray:1 3.5}.tk-loop .run,.tk-loop .ch{display:none}.tk-loop .tk-mk{background:var(--cm,var(--accent));transition:background-color .3s,border-color .3s,opacity .25s}.tk-loop .tk-mk-o{background:var(--bg);border:1px solid var(--cm,var(--accent))}.tk-loop .tk-cap{color:var(--cc,var(--ink-2));transition:color .3s,opacity .25s}.tk-cap-pt{transform:translate(10px,calc(-100% - 7px));padding:2px 3px 1px;background:var(--bg)}.tk-cap-l{transform:translate(calc(-100% - 10px),-50%)}.tk-cap-b{left:0}.tk-cap-r{left:auto;right:0;text-align:right}@media(max-width:639px){.tk-cap-b{width:min-content;white-space:normal;line-height:1.3}}.tk-sheet{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);transform:translate(-50%);width:27%;min-width:138px;padding:7px 10px 8px;background:var(--bg);border:1px solid var(--c,var(--rule-strong));font:400 12px/1 var(--f-mono);color:var(--ink-2);transition:border-color .3s}.tk-sheet-k{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 8px;padding-bottom:6px;border-bottom:1px solid var(--rule);color:var(--soft)}.tk-sheet-k span{display:inline-flex;align-items:center;gap:5px}.tk-sheet-k span:before{content:"";width:10px;border-top:1px dashed var(--soft)}.tk-sheet-k .m:before{border-top:2px solid var(--cm,var(--accent))}.tk-sheet-r{position:relative;display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;height:17px;margin-top:2px}.tk-sheet-r i{grid-area:1 / 2;display:block}.tk-sheet-r .b{border-top:1px dashed var(--soft);transform:translateY(-3px)}.tk-sheet-r .m{width:var(--v);height:2px;background:var(--cm,var(--accent));transform:translateY(2px);transition:background-color .3s}@media(min-width:1000px){.tk-how-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}.tk-how-stage{grid-template-columns:minmax(0,40fr) minmax(0,60fr);column-gap:clamp(40px,5vw,88px);align-items:center}.tk-how-art{order:0;padding-bottom:0}}.tk-how{--tk-vh:100vh;--tk-gap:12px}@supports (height:100svh){.tk-how{--tk-vh:100svh}}@media(prefers-reduced-motion:no-preference){.js .tk-how:not(.is-flat){--tk-frame:min(calc(var(--tk-vh) - var(--header) - 2 * var(--tk-gap)),800px);--tk-step:calc(var(--tk-vh) * .65)}.js .tk-how:not(.is-flat) .tk-how-pin{height:calc(var(--tk-vh) - var(--header) + 3 * var(--tk-step))}.js .tk-how:not(.is-flat) .tk-how-stage{position:sticky;top:calc(var(--header) + (var(--tk-vh) - var(--header) - var(--tk-frame)) / 2);height:var(--tk-frame)}.js .tk-how:not(.is-flat) .tk-how-art{padding-bottom:0}.js .tk-how:not(.is-flat) .tk-step:not(.is-on) h3,.js .tk-how:not(.is-flat) .tk-step:not(.is-on) p{color:var(--soft)}.js .tk-how:not(.is-flat) .tk-step.is-on p{color:var(--ink)}@media(hover:hover){.js .tk-how:not(.is-flat) .tk-step:not(.is-on) button.tk-step-hit:hover{color:var(--ink)}}.js .tk-how:not(.is-flat) .tk-step:before,.js .tk-how:not(.is-flat) .tk-step h3:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--accent);transform:scaleX(var(--tk-k,0));transform-origin:0 50%;opacity:0;transition:opacity .2s}.js .tk-how:not(.is-flat) .tk-step h3:before{display:none}.js .tk-how:not(.is-flat) .tk-step.is-on:before,.js .tk-how:not(.is-flat) .tk-step.is-on h3:before{opacity:1}.js .tk-how:not(.is-flat) .tk-loop .fx{--c:var(--rule-strong);--cm:var(--soft);--cc:var(--soft)}.js .tk-how:not(.is-flat) .tk-loop[data-step="0"] .on0,.js .tk-how:not(.is-flat) .tk-loop[data-step="1"] .on1,.js .tk-how:not(.is-flat) .tk-loop[data-step="2"] .on2{--c:var(--accent-text);--cm:var(--accent);--cc:var(--ink)}.js .tk-how:not(.is-flat) .tk-loop:not([data-step="1"]) .k:not(.w){fill:var(--face);stroke:var(--line)}.js .tk-how:not(.is-flat) .tk-loop:not([data-step="1"]) .k.fr:not(.w){fill:var(--tone)}.js .tk-how:not(.is-flat) .tk-loop .ch{display:block;stroke:var(--accent-text);stroke-width:1.5}.js .tk-how:not(.is-flat) .tk-loop .only0,.js .tk-how:not(.is-flat) .tk-loop .only1,.js .tk-how:not(.is-flat) .tk-loop .only2{opacity:0;transition:opacity .25s}.js .tk-how:not(.is-flat) .tk-loop[data-step="0"] .only0,.js .tk-how:not(.is-flat) .tk-loop[data-step="1"] .only1,.js .tk-how:not(.is-flat) .tk-loop[data-step="2"] .only2{opacity:1}.js .tk-how:not(.is-flat) .tk-loop .run{display:block;stroke:var(--accent);stroke-width:3;stroke-linecap:butt;stroke-dasharray:4 36;opacity:0;transition:opacity .25s}.js .tk-how:not(.is-flat) .tk-loop[data-step="0"] .run{opacity:1;animation:tk-run 2.4s linear infinite}.js .tk-how:not(.is-flat) .tk-loop[data-step="1"] .run{opacity:1;animation:tk-run 2.4s linear infinite reverse}@media(min-width:1000px){.js .tk-how:not(.is-flat) .tk-how-stage{align-items:stretch}.js .tk-how:not(.is-flat) .tk-steps{height:100%}.js .tk-how:not(.is-flat) .tk-step{flex:1 0 auto;display:flex;flex-direction:column;justify-content:center}.js .tk-how:not(.is-flat) .tk-how-art{align-items:center}.js .tk-how:not(.is-flat) .tk-loop{width:min(100%,calc(var(--tk-frame) * 1.2737))}}@media(max-width:999px){.js .tk-how:not(.is-flat) .tk-how-stage{display:flex;flex-direction:column;justify-content:center;gap:clamp(16px,3vw,28px)}.js .tk-how:not(.is-flat) .tk-how-art{flex:none}.js .tk-how:not(.is-flat) .tk-loop{width:min(100%,600px,calc((var(--tk-frame) - 320px) * 1.2737))}.js .tk-how:not(.is-flat) .tk-how-art{padding-bottom:max(0px,calc(140px - (.189*min(100vw - 2 * var(--gutter),600px,(var(--tk-frame) - 320px) * 1.2737))))}.js .tk-how:not(.is-flat) .tk-steps{flex:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:0;border-top:1px solid var(--rule)}.js .tk-how:not(.is-flat) .tk-step{display:contents}.js .tk-how:not(.is-flat) .tk-step:before{display:none}.js .tk-how:not(.is-flat) .tk-step h3{position:relative;grid-row:1;display:flex;align-items:center;min-height:52px;font-size:clamp(20px,3.4vw,30px)}.js .tk-how:not(.is-flat) .tk-step h3:before{display:block;right:12px}.js .tk-how:not(.is-flat) .tk-step-hit{min-height:44px}.js .tk-how:not(.is-flat) .tk-step p{grid-area:2 / 1 / 3 / 4;margin-top:2px;visibility:hidden;opacity:0;transition:opacity .16s linear,visibility 0s .16s}.js .tk-how:not(.is-flat) .tk-step.is-on p{visibility:visible;opacity:1;transition:opacity .34s var(--ease) .12s}}}@keyframes tk-run{to{stroke-dashoffset:-40}}@media(prefers-reduced-motion:reduce){.tk-loop .run{animation:none!important}}.tk-view .lead{margin-top:clamp(20px,2.4vw,36px);max-width:44ch}.tkv-grid{--ly:20px;display:grid;grid-template-columns:minmax(0,1fr);margin-top:clamp(40px,5.4vw,88px)}.tkv-screen{margin:0;min-width:0}.tkv-screen figcaption{margin-top:10px}.tkv-points{display:grid;grid-template-columns:minmax(0,1fr);margin-top:clamp(28px,4vw,44px);border-bottom:1px solid var(--rule)}.tkv-pt{padding:14px 0 16px;border-top:1px solid var(--rule)}.tkv-pt h3{display:flex;align-items:center;gap:12px;font-family:var(--f-display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);letter-spacing:calc(var(--d-track) * .6);font-size:clamp(20px,1.7vw,26px);line-height:1.2}.tkv-pt h3:before{content:"";flex:none;width:9px;height:9px;background:var(--accent)}.tkv-pt p{margin-top:6px;padding-left:21px;font-size:clamp(16px,1.2vw,18px);line-height:1.45;color:var(--ink-2)}@media(min-width:640px)and (max-width:999px){.tkv-points{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(20px,3vw,32px);border-bottom:0}}@media(min-width:1000px){.tkv-grid{grid-template-columns:minmax(0,24fr) minmax(0,76fr);grid-template-rows:repeat(5,auto)}.tkv-screen{grid-area:1 / 2 / 6 / 3;display:grid;grid-template-rows:subgrid}.tkd{grid-row:1 / 5;display:grid;grid-template-rows:subgrid}.tkv-screen figcaption{grid-row:5}.tkv-points{display:contents}.tkv-pt{grid-column:1;padding:max(0px,calc(var(--ly) - .6em)) 0 20px;border:0;font-size:clamp(20px,1.7vw,26px)}.tkv-pt-1{grid-row:2}.tkv-pt-2{grid-row:3}.tkv-pt-3{grid-row:4}.tkv-pt h3{position:relative;z-index:1;gap:14px;font-size:1em}.tkv-pt h3:before{order:2;flex:1 1 24px;min-width:24px;width:auto;height:1px;background:var(--rule-strong)}.tkv-pt h3:after{content:"";order:3;flex:none;width:9px;height:9px;margin:0 -5px 0 -14px;background:var(--accent)}.tkv-pt p{padding:0 clamp(24px,3vw,48px) 0 0;max-width:22em;font-size:clamp(16px,1.2vw,18px)}}.tkd{background:var(--bg);color:var(--ink);border:1px solid var(--accent-text);font-variant-numeric:tabular-nums}.tkd b{font-weight:inherit}.tkd i{font-style:normal}.tkd-h{font:500 12px/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);white-space:nowrap}.tkd-s{font:400 12px/1.3 var(--f-mono);color:var(--soft)}.tkd-top{display:flex;align-items:center;gap:4px 22px;min-height:46px;padding:6px 8px 6px 16px;border-bottom:1px solid var(--rule);font:500 12px/1.2 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);white-space:nowrap}.tkd-site{color:var(--ink)}.tkd-live{display:inline-flex;align-items:center;gap:8px;color:var(--ink)}.tkd-live i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent);position:relative}.tkd-tag{margin-left:auto;font-weight:400;letter-spacing:0;text-transform:none}.tkd-ovr{display:inline-flex;align-items:center;height:30px;padding:0 14px;border:1px solid var(--rule-strong);color:var(--ink)}.tkd-tiles{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(5,minmax(0,1fr));border-bottom:1px solid var(--rule)}.tkd-tile{min-width:0;padding:12px 16px 14px}.tkd-tile+.tkd-tile{border-left:1px solid var(--rule)}.tkd-fig{margin-top:5px;font:var(--d-weight) clamp(30px,2.5vw,38px)/1.08 var(--f-display);font-stretch:var(--d-stretch);letter-spacing:var(--d-track);white-space:nowrap}.tkd-v{margin-top:6px;font:var(--d-weight) clamp(24px,1.9vw,29px)/1.12 var(--f-display);font-stretch:var(--d-stretch);letter-spacing:calc(var(--d-track) * .6);white-space:nowrap}.tkd-v i{margin-left:5px;font:500 12px/1 var(--f-mono);letter-spacing:.04em;color:var(--soft)}.tkd-tile .tkd-s{margin-top:6px}.tkd-meter{display:block;height:4px;margin-top:10px;background:var(--rule)}.tkd-meter b{display:block;height:100%;width:var(--v);background:var(--ink)}.tkd-spark{width:100%;height:24px;margin-top:9px;overflow:visible}.tkd-spark polyline{fill:none;stroke:var(--ink-2);stroke-width:1;vector-effect:non-scaling-stroke}.tkd-hd{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px}.tkd-ct{font:400 12px/1.3 var(--f-mono);color:var(--soft);white-space:nowrap}.tkd-plan{--lab:84px;min-width:0;padding:13px 16px 14px;border-bottom:1px solid var(--rule)}.tkd-key{display:flex;gap:16px;font:400 12px/1 var(--f-mono);color:var(--soft);white-space:nowrap}.tkd-key span{display:inline-flex;align-items:center;gap:6px}.tkd-key span:before{content:"";width:14px;border-top:1px solid var(--ink)}.tkd-key .k-act:before{border-top:2px solid var(--accent-text)}.tkd-key .k-base:before{border-top:1px dashed var(--soft)}.tkd-plot{position:relative;margin-top:6px;padding-top:18px}.tkd-chart-w{position:relative;height:clamp(120px,11vw,168px);margin-left:var(--lab);border-bottom:1px solid var(--rule-strong)}.tkd-chart{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.tkd-peak{fill:var(--panel)}.tkd-wedge{fill:var(--accent);fill-opacity:.26}.tkd-lim{fill:none;stroke:var(--rule-strong);stroke-width:1;vector-effect:non-scaling-stroke}.tkd-base{fill:none;stroke:var(--soft);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.tkd-pl{fill:none;stroke:var(--ink);stroke-width:1;vector-effect:non-scaling-stroke}.tkd-act{fill:none;stroke:var(--accent-text);stroke-width:2;vector-effect:non-scaling-stroke}.tkd-lim-t,.tkd-peak-t,.tkd-now span{position:absolute;font:400 12px/1 var(--f-mono);color:var(--soft);white-space:nowrap}.tkd-lim-t{right:100%;top:13.3%;transform:translateY(-50%);padding-right:8px}.tkd-peak-t{left:var(--x);bottom:100%;transform:translate(-50%);padding-bottom:4px}.tkd-dot{position:absolute;left:56%;top:34.4%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;background:var(--accent)}.tkd-lanes p{position:relative;height:22px;margin-left:var(--lab);border-bottom:1px solid var(--rule)}.tkd-lanes p span{position:absolute;right:100%;top:0;width:var(--lab);font-size:13px;line-height:22px;color:var(--ink-2)}.tkd-lanes p i{position:absolute;left:var(--a);width:calc(var(--b) - var(--a));top:7px;height:8px;border:1px solid var(--rule-strong)}.tkd-lanes p i.was{background:var(--soft);border-color:var(--soft)}.tkd-lanes p i.is{background:var(--accent);border-color:var(--accent)}.tkd-now{position:absolute;top:15px;bottom:0;left:calc(var(--lab) + (100% - var(--lab)) * .56);width:1px;background:var(--ink)}.tkd-now span{left:50%;bottom:100%;transform:translate(-50%);padding-bottom:3px;color:var(--ink)}.tkd-axis{display:flex;justify-content:space-between;margin:6px 0 0 var(--lab);font:400 12px/1 var(--f-mono);color:var(--soft)}.tkd-low{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.tkd-cell{min-width:0;padding:13px 16px 16px}.tkd-cell+.tkd-cell{border-left:1px solid var(--rule)}.tkd-cell ul{margin-top:10px}.tkd-drift li{padding:9px 0 10px;border-top:1px solid var(--rule)}.tkd-drift li:last-child{padding-bottom:0}.tkd-it{display:grid;grid-template-columns:9px minmax(0,1fr) auto;column-gap:10px;align-items:baseline;font-size:16px;line-height:1.3;text-wrap:balance}.tkd-it i{align-self:center;width:9px;height:9px;border-radius:50%;border:1px solid var(--rule-strong);position:relative}.tkd-it i.on{background:var(--accent);border-color:var(--accent)}.tkd-cost{font:400 13px/1.3 var(--f-mono);white-space:nowrap}.tkd-band{position:relative;height:44px;margin:9px 0 0 19px}.tkd-band svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.tkd-band .bn{fill:var(--panel)}.tkd-band .be{fill:none;stroke:var(--rule-strong);stroke-width:1;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.tkd-band .tr{fill:none;stroke:var(--ink);stroke-width:1.25;vector-effect:non-scaling-stroke}.tkd-band .tr-o{fill:none;stroke:var(--accent-text);stroke-width:1.75;vector-effect:non-scaling-stroke}.tkd-band span{position:absolute;right:8px;top:23px;font:400 12px/1 var(--f-mono);color:var(--soft)}.tkd-band i{position:absolute;right:-3px;top:2px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.tkd-why{margin:8px 0 0 19px}.tkd-log li{display:grid;grid-template-columns:52px minmax(0,1fr);padding:8px 0 9px;border-top:1px solid var(--rule);font:400 13px/1.45 var(--f-mono);color:var(--ink-2)}.tkd-log li:last-child{padding-bottom:0}.tkd-log li span{color:var(--soft)}@media(max-width:1239px){.tkd-wat,.tkd-bat{display:none}.tkd-tiles{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr))}}@media(max-width:759px){.tkd-site,.tkd-mode span,.tkd-cop{display:none}.tkd-tiles{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr))}.tkd-plan{--lab:66px}.tkd-low{grid-template-columns:minmax(0,1fr)}.tkd-cell+.tkd-cell{border-left:0;border-top:1px solid var(--rule)}}@media(max-width:559px){.tkd-top{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:6px 6px 7px 12px;row-gap:4px}.tkd-mode{grid-area:2 / 1}.tkd-mode span{display:inline}.tkd-tag{grid-area:2 / 2;margin:0 6px 0 0}.tkd-ovr{grid-area:1 / 2;height:26px}.tkd-tiles{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.tkd-sol,.tkd-lanes,.tkd-today,.tkd-key .k-base{display:none}.tkd-tile,.tkd-cell{padding:10px 12px 12px}.tkd-fig{font-size:28px}.tkd-plan{--lab:0px;padding:10px 12px 12px}.tkd-key{gap:10px}.tkd-key span{gap:5px}.tkd-key span:before{width:10px}.tkd-chart-w{height:96px}.tkd-lim-t{right:auto;left:0;top:13.3%;transform:translateY(-100%);padding:0 0 3px}}.tkd-live i:after,.tkd-it i.on:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid var(--accent);opacity:0}@media(prefers-reduced-motion:no-preference){.tkd-live i:after,.tkd-it i.on:after{animation:tkd-pulse 2.6s ease-out infinite}.tkd-it i.on:after{animation-delay:1.3s}}@keyframes tkd-pulse{0%{transform:scale(1);opacity:.9}70%,to{transform:scale(2.6);opacity:0}}.tk-plant .lead{margin-top:clamp(20px,2.4vw,36px);max-width:50ch}.tkp{position:relative;margin-top:clamp(36px,4.6vw,72px);container-type:inline-size}.tkp-scene{position:relative;max-width:620px;margin:0 auto}.tkp-canvas{position:relative}.tkp-leads{display:none}.tkp-leads .lead{stroke:var(--rule-strong)}.tkp-canvas .tk-mk:nth-last-child(-n+2){display:none}.tk-plant .tk-dw{--line:var(--ink-2)}.tk-plant .tp{stroke:var(--ink)}.tk-plant .tp.ft{fill:var(--panel)}.tk-plant .tp.fl{fill:color-mix(in srgb,#000 28%,var(--panel))}.tk-plant .tp.fr{fill:color-mix(in srgb,#000 50%,var(--panel))}.tk-plant .gd{stroke:var(--rule)}.tk-plant .lane{fill:var(--accent);stroke:none}.tk-plant .up{stroke:var(--soft);stroke-dasharray:1 4}.tk-plant .run{stroke:var(--accent);stroke-width:2.5;stroke-linecap:butt;stroke-dasharray:4 44;animation:tkp-up 3.2s linear infinite}@keyframes tkp-up{to{stroke-dashoffset:-48}}@media(prefers-reduced-motion:reduce){.tk-plant .run{display:none}}.tkp-src{display:grid;grid-template-columns:minmax(0,1fr);margin-top:clamp(20px,3vw,32px)}.tkp-src li{display:grid;grid-template-columns:76px minmax(0,1fr);column-gap:16px;align-content:start;padding:14px 0 18px;border-top:1px solid var(--rule)}.tkp-thumb{grid-row:1 / span 2;align-self:start}.tkp-th{--line:var(--ink-2)}.tkp-src h3{font:500 clamp(18px,1.4vw,21px)/1.25 var(--f-text);color:var(--ink);text-wrap:balance}.tkp-src p{margin-top:6px;font-size:clamp(16px,1.2vw,18px);line-height:1.45;color:var(--ink-2)}.tkp-end{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--rule-strong)}.tkp-hub{font-family:var(--f-display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);letter-spacing:calc(var(--d-track) * .7);line-height:1.08;font-size:clamp(28px,2.7vw,42px)}.tkp-out{position:relative;padding-left:21px;font-size:clamp(20px,1.7vw,26px)}.tkp-out:before{content:"";position:absolute;left:0;top:calc(.6em - 4.5px);width:9px;height:9px;background:var(--accent)}.tkp-out h3{font-family:var(--f-display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);letter-spacing:calc(var(--d-track) * .6);font-size:1em;line-height:1.2}.tkp-out p{margin-top:6px;max-width:30em;font-size:clamp(16px,1.2vw,18px);line-height:1.45;color:var(--ink-2)}@media(min-width:640px)and (max-width:899px){.tkp-src{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,40px)}}@media(min-width:900px){.tkp-scene{max-width:none;aspect-ratio:1000 / 470}.tkp-canvas{position:absolute;left:26.16%;top:0;width:50.5%}.tkp-leads{display:block;position:absolute;inset:0;height:100%}.tkp-canvas .tk-mk:nth-last-child(-n+2){display:block}.tkp-src{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.tkp-src li{display:block;padding:0 clamp(16px,2vw,36px) 4px clamp(12px,1.2vw,18px);border-top:0;border-left:1px solid var(--rule-strong)}.tkp-thumb{display:none}.tkp-src h3{margin-top:-.2em}.tkp-end{display:contents}.tkp-hub{position:absolute;left:0;top:10.0486cqw;width:calc(19% - 12px);transform:translateY(-52%)}.tkp-out{position:absolute;left:75%;top:calc(47cqw * .3106 - .6em);right:0;padding-left:0}.tkp-out:before{display:none}}.tkc{margin-top:clamp(48px,6.4vw,104px)}.tkc-stages{display:grid;grid-template-columns:minmax(0,1fr)}.tkc-stage{position:relative;padding:22px 0 26px 20px;border-left:1px solid var(--rule-strong)}.tkc-stage:before{content:"";position:absolute;left:-5.5px;top:0;width:10px;height:10px;background:var(--bg);border:1px solid var(--ink)}.tkc-stage.tkc-run{border-left-color:var(--accent)}.tkc-stage.tkc-run:before{background:var(--accent);border-color:var(--accent)}.tkc-stage h3,.tkc-over h3{font-family:var(--f-display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);letter-spacing:calc(var(--d-track) * .7);line-height:1.08;font-size:clamp(26px,2.7vw,42px);text-wrap:balance}.tkc-stage h3{margin-top:-.16em}.tkc-stage p,.tkc-over p{font-size:clamp(17px,1.3vw,20px);line-height:1.45;color:var(--ink-2)}.tkc-stage p{margin-top:clamp(10px,1.1vw,16px);max-width:26em}.tkc-over{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:14px 0;align-items:center;padding:22px 20px 24px;background:var(--panel);border:1px solid var(--rule-strong)}.tkc-mk{position:absolute;left:-5.5px;top:-5px;width:9px;height:9px;background:var(--accent)}.tkc-mk+.tkc-mk{display:none}.tkc-btn{justify-self:start;display:inline-flex;align-items:center;height:40px;padding:0 18px;border:1px solid var(--ink);font:500 12px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.tkc-over p{color:var(--ink)}@media(min-width:900px){.tkc-stages{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule-strong)}.tkc-stage{padding:clamp(28px,3vw,44px) clamp(20px,2.4vw,40px) clamp(36px,4vw,60px) clamp(18px,1.8vw,28px);border-left-color:var(--rule)}.tkc-stage:before{left:-5px;top:-5.5px}.tkc-stage.tkc-run{border-left-color:var(--rule)}.tkc-stage.tkc-run:after{content:"";position:absolute;left:0;right:0;top:-1.5px;height:2px;background:var(--accent)}.tkc-over{grid-template-columns:repeat(3,minmax(0,1fr));padding:clamp(22px,2.2vw,32px) 0}.tkc-over>:not(.tkc-mk){padding:0 clamp(20px,2.4vw,40px) 0 clamp(18px,1.8vw,28px)}.tkc-btn{margin-left:clamp(18px,1.8vw,28px);padding:0 18px!important}.tkc-mk{left:calc(var(--i,0) * 33.3333% - 5px)}.tkc-mk+.tkc-mk{display:block;--i:1}.tkc-mk+.tkc-mk+.tkc-mk{--i:2}}.tk-water{background:var(--panel);padding:clamp(64px,7.6vw,120px) 0}.tkw{display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(32px,4.4vw,56px)}.tkw-head .lead{margin-top:clamp(18px,2vw,28px);max-width:36ch}.tkw-body{min-width:0}.tkw-hd{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding-top:12px;border-top:1px solid var(--rule-strong)}.tkw-hd h3{font:500 clamp(17px,1.3vw,20px)/1.3 var(--f-text);color:var(--ink)}.tkw-reads+.tkw-hd{margin-top:clamp(32px,3.6vw,52px)}.tkw-reads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:14px;font-variant-numeric:tabular-nums}.tkw-reads li{min-width:0;padding:12px 14px 13px;background:var(--bg)}.tkw-reads li:last-child{grid-column:1 / -1}.tkw-k{font:500 12px/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);white-space:nowrap}.tkw-reads li:first-child .tkw-k{text-transform:none}.tkw-v{margin-top:6px;font-family:var(--f-display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);letter-spacing:calc(var(--d-track) * .6);font-size:clamp(30px,2.7vw,42px);line-height:1.08;white-space:nowrap}.tkw-v b{font-weight:inherit}.tkw-v i{margin-left:6px;font:500 12px/1 var(--f-mono);font-style:normal;letter-spacing:.04em;color:var(--soft)}.tkw-bar{position:relative;display:block;height:13px;margin-top:10px}.tkw-bar:before{content:"";position:absolute;left:0;right:0;top:5px;height:3px;background:var(--rule)}.tkw-bar i{position:absolute;left:var(--a);width:calc(var(--b) - var(--a));top:5px;height:3px;background:var(--soft)}.tkw-bar b{position:absolute;left:var(--at);top:0;width:2px;height:13px;margin-left:-1px;background:var(--ink)}.tkw-r{margin-top:7px;font:400 12px/1.3 var(--f-mono);color:var(--soft)}.tkw-alarms{display:grid;grid-template-columns:minmax(0,1fr);margin-top:6px}.tkw-alarms li{display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:18px;align-items:start;padding:14px 0 16px}.tkw-alarms li+li{border-top:1px solid var(--rule)}.tkw-al{grid-row:1 / span 2;width:100%;height:auto;overflow:visible}.tkw-al *{vector-effect:non-scaling-stroke;fill:none;stroke-linejoin:round;stroke-linecap:round}.tkw-al .lim{stroke:var(--rule-strong);stroke-width:1;stroke-dasharray:3 3}.tkw-al .tr{stroke:var(--ink);stroke-width:1.25}.tkw-al .tr-o{stroke:var(--accent-text);stroke-width:1.75}.tkw-al .mk{fill:var(--accent);stroke:none}.tkw-alarms h4{margin:0;font:500 clamp(18px,1.4vw,21px)/1.25 var(--f-text);color:var(--ink)}.tkw-alarms p{margin-top:4px;font-size:clamp(16px,1.2vw,18px);line-height:1.45;color:var(--ink-2)}@media(min-width:640px){.tkw-reads{grid-template-columns:repeat(5,minmax(0,1fr))}.tkw-reads li:last-child{grid-column:auto}.tkw-alarms{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(20px,2.6vw,40px);margin-top:14px}.tkw-alarms li{display:block;padding:0}.tkw-alarms li+li{border-top:0}.tkw-al{width:min(100%,150px);margin-bottom:14px}}@media(min-width:640px)and (max-width:819px){.tkw-reads{grid-template-columns:repeat(6,minmax(0,1fr))}.tkw-reads li,.tkw-reads li:last-child{grid-column:auto / span 2}.tkw-reads li:nth-child(n+4){grid-column:auto / span 3}}@media(min-width:1240px){.tkw{grid-template-columns:minmax(0,34fr) minmax(0,66fr);column-gap:clamp(40px,5vw,96px)}}:is(#_,.i093ece):is(#_,.i093ece){--x:89.4;--y:84.77}:is(#_,.i0ab764):is(#_,.i0ab764){--x:50.03;--y:75.91}:is(#_,.i0ad8aa):is(#_,.i0ad8aa){--a:12.5%;--b:22.9%}:is(#_,.i0d13ee):is(#_,.i0d13ee){--v:64%}:is(#_,.i113f4a):is(#_,.i113f4a){--a:16.7%;--b:83.3%;--at:50%}:is(#_,.i14b4c7):is(#_,.i14b4c7){--x:28.93;--y:51.46}:is(#_,.i14e04b):is(#_,.i14e04b){--x:24.4;--y:71.93}:is(#_,.i1a0bb9):is(#_,.i1a0bb9){--v:80.3%}:is(#_,.i2814a4):is(#_,.i2814a4){--x:77.08%}:is(#_,.i313190):is(#_,.i313190){--x:30.55;--y:69.25}:is(#_,.i313856):is(#_,.i313856){--mx:37.8%;--my:21.6%}:is(#_,.i359a62):is(#_,.i359a62){--x:87.62;--y:69.25}:is(#_,.i3aa675):is(#_,.i3aa675){--x:50.03;--y:69.25}:is(#_,.i3eb95f):is(#_,.i3eb95f){--a:52.1%;--b:70.8%}:is(#_,.i4fd4fa):is(#_,.i4fd4fa){--mx:14.6%;--my:60.3%}:is(#_,.i502232):is(#_,.i502232){--x:65.04;--y:33.18}:is(#_,.i5a4aac):is(#_,.i5a4aac){--a:16.7%;--b:83.3%;--at:46.7%}:is(#_,.i5f3828):is(#_,.i5f3828){--x:31.25%}:is(#_,.i66e32a):is(#_,.i66e32a){--y:84.31}:is(#_,.i6f2b65):is(#_,.i6f2b65){--x:47.21;--y:86.14}:is(#_,.i878a7c):is(#_,.i878a7c){--a:41.7%;--b:54.2%}:is(#_,.i89c7d7):is(#_,.i89c7d7){--a:70.8%;--b:83.3%}:is(#_,.i8ea58d):is(#_,.i8ea58d){--v:80%}:is(#_,.i9293f9):is(#_,.i9293f9){--x:86.01;--y:51.46}:is(#_,.i95cdb6):is(#_,.i95cdb6){--mx:18%;--my:56.6%}:is(#_,.i98866d):is(#_,.i98866d){--mx:15%;--my:59.2%}:is(#_,.ia96254):is(#_,.ia96254){--v:76%}:is(#_,.iab4616):is(#_,.iab4616){--a:0%;--b:66.7%;--at:26.7%}:is(#_,.iabff6a):is(#_,.iabff6a){--mx:32.6%;--my:42.9%}:is(#_,.iad618a):is(#_,.iad618a){--v:84%}:is(#_,.iae469f):is(#_,.iae469f){--a:0%;--b:75%;--at:34.3%}:is(#_,.iaf0ab2):is(#_,.iaf0ab2){--mx:29.9%;--my:52%}:is(#_,.ic38a12):is(#_,.ic38a12){--x:13.6;--y:62.95}:is(#_,.icbb9c9):is(#_,.icbb9c9){--x:64.92;--y:12.23}:is(#_,.ice4206):is(#_,.ice4206){--x:1.94;--y:22.84}:is(#_,.ie24e4c):is(#_,.ie24e4c){--a:0%;--b:83.3%;--at:64%}:is(#_,.iea78e0):is(#_,.iea78e0){--x:28.93;--y:27.37}:is(#_,.iefb5f1):is(#_,.iefb5f1){--mx:14.3%;--my:27.9%}:is(#_,.if59990):is(#_,.if59990){--x:86.01;--y:27.37}
