.hs{border-top:1px solid var(--line);background:var(--bg);align-items:start;padding-block:96px}.hs h2{font-size:34px}.hs-lede{max-width:46ch;color:var(--muted);margin-top:18px}.hs-foot{font:13px/1.5 var(--mono);color:var(--muted);margin-top:14px}.hs-head{grid-area:1/1/auto/5}.hs-chart{grid-area:1/6/auto/13;margin:0}.hs-head-center{text-align:center;grid-column:1/-1;margin-bottom:56px}.hs-full{grid-column:1/-1}.hr{flex-direction:column;align-items:center;display:flex}.hr-tanks{grid-template-columns:1fr 1fr;gap:24px;width:100%;display:grid}.hr-unit{border-top:1px solid var(--text);padding-top:14px}.hr-name{align-items:baseline;gap:8px;font-size:15px;font-weight:550;display:flex}.hr-name span{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:400}.hr-tank{flex-direction:column;align-items:center;padding-block:20px 8px;display:flex}.hr-render{aspect-ratio:400/640;background:url(/renders/home/heat-sheet.webp) 0 0/800% 400% no-repeat;height:320px;position:relative}.hr-temp{font:13px/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--muted);margin-top:14px;transition:color .3s}.hr-unit[data-done] .hr-temp{color:var(--text)}.hr-time{border-top:1px solid var(--line);font:13px/1 var(--mono);color:var(--muted);padding-top:18px}.hr-time span:first-child{font:450 46px/1 var(--sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text);margin-right:8px;font-stretch:112%}.hr-warm{color:var(--muted);margin-top:10px;font-size:14px}.hr-replay{border:1px solid var(--line);height:38px;font:13px/1 var(--mono);cursor:pointer;opacity:0;visibility:hidden;align-items:center;gap:8px;margin-top:36px;padding:0 16px;transition:opacity .5s,translate .5s,visibility 0s .5s,border-color .2s;display:inline-flex;translate:0 8px}.hr-replay[data-on]{opacity:1;visibility:visible;transition-delay:.4s,.4s,0s,0s;translate:0}.hr-replay:hover{border-color:var(--text)}.hr-replay svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.st{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.st li{transition:opacity .6s ease calc(var(--i) * .15s), translate .6s ease calc(var(--i) * .15s)}.st-fig{aspect-ratio:1;position:relative}.st-fig img{object-fit:cover;width:100%;height:100%;display:block}.st h3{align-items:baseline;gap:10px;margin-top:20px;font-size:20px;display:flex}.st h3 span{font:13px/1 var(--mono);letter-spacing:0;color:var(--muted)}.st p{max-width:34ch;color:var(--muted);margin-top:8px;font-size:15px}[data-anim=pending] .st li{opacity:0;translate:0 12px}.hs-head-center .hs-lede{margin-inline:auto}.iu{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:24px;display:grid}.iu-main{aspect-ratio:4/3;grid-row:1/3}.iu>div{background:var(--panel);transition:opacity .7s,translate .7s;overflow:hidden}.iu>div:nth-child(2){transition-delay:.12s}.iu>div:nth-child(3){transition-delay:.24s}.iu img,.iu video{object-fit:cover;width:100%;height:100%;display:block}[data-anim=pending] .iu>div{opacity:0;translate:0 12px}.dt{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.dt article{transition:opacity .6s ease calc(var(--i) * .15s), translate .6s ease calc(var(--i) * .15s)}.dt-img{aspect-ratio:4/3;position:relative}.dt-img img{object-fit:cover;width:100%;height:100%;display:block}.dt h3{margin-top:20px;font-size:20px}.dt p{max-width:40ch;color:var(--muted);margin-top:8px;font-size:15px}[data-anim=pending].dt article{opacity:0;translate:0 12px}.bx{grid-area:1/6/auto/13}.bx-photo{aspect-ratio:4/3;max-width:480px;margin-top:32px;position:relative}.bx-photo img{object-fit:cover;width:100%;height:100%;display:block}.bx li{border-top:1px solid var(--line);grid-template-columns:112px 1fr;align-items:center;gap:24px;padding:16px 0;display:grid}.bx li:last-child{border-bottom:1px solid var(--line)}.bx-fig{aspect-ratio:1;border:1px solid var(--line);color:var(--text);background:#fbf8f2;position:relative}.bx-fig svg{width:100%;height:100%;transition:opacity .3s;display:block}.bx li{outline-offset:-1px}.bx-fig img{object-fit:contain;mix-blend-mode:multiply;opacity:0;transition:opacity .3s}.bx li:hover .bx-fig img,.bx li:focus .bx-fig img{opacity:1}.bx li:hover .bx-fig svg,.bx li:focus .bx-fig svg{opacity:0}@media (prefers-reduced-motion:reduce){.bx-fig img,.bx-fig svg{transition:none}}.bx-fig .d-thin{stroke-width:.9px;stroke-opacity:.55}.bx h3{letter-spacing:-.01em;font-size:18px;font-weight:550;font-stretch:100%}.bx p{max-width:48ch;color:var(--muted);margin-top:4px;font-size:15px}.buy-img{grid-column:1/7;position:relative}.buy-img img{aspect-ratio:5/6;object-fit:cover;object-position:50% 70%;border:1px solid var(--line);background:#fbf8f2;width:100%;height:auto;display:block}.buy-body{grid-column:8/13;align-self:center}.buy-options{flex-direction:column;gap:10px;margin-top:32px;display:flex}.buy-options a{border:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;column-gap:16px;padding:16px 18px;transition:border-color .2s,box-shadow .2s;display:grid}.buy-options a:hover{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.buy-name{font-size:17px;font-weight:550}.buy-sub{color:var(--muted);grid-row:2;font-size:14px}.buy-price{font-variant-numeric:tabular-nums;grid-row:1/3;align-self:center;font-size:15px}.buy-price span{margin-left:6px;transition:translate .2s;display:inline-block}.buy-options a:hover .buy-price span{translate:2px -2px}@media (max-width:1100px){.hs{padding-block:72px}.hs h2{font-size:28px}.hs-head,.hs-chart,.bx{grid-area:auto/1/auto/-1}.hs-chart,.bx{margin-top:48px}.hs-head-center{margin-bottom:40px}.st{grid-template-columns:1fr 1fr;row-gap:40px}.iu,.dt{gap:16px}.buy-img{grid-column:1/4}.buy-body{grid-column:4/7}}@media (max-width:650px){.hs{padding-block:56px}.hs h2{font-size:24px}.hs-chart,.bx{margin-top:36px}.hs-head-center{text-align:left;margin-bottom:32px}.st{gap:32px 16px}.iu{grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:12px}.iu-main{grid-area:auto/1/auto/-1}.iu-still{aspect-ratio:1}.hs-head-center .hs-lede{margin-inline:0}.st h3,.dt h3{margin-top:14px;font-size:18px}.st p,.dt p,.bx p{font-size:14px}.dt{grid-template-columns:1fr;gap:32px}.bx li{grid-template-columns:80px 1fr;gap:16px}.bx h3{font-size:16px}.hr-tanks{gap:16px}.hr-name{flex-wrap:wrap;row-gap:2px;font-size:14px}.hr-name span{flex-basis:100%;margin-left:0}.hr-render{height:220px}.hr-temp{font-size:12px}.hr-time span:first-child{font-size:38px}.hr-warm{font-size:13px}.buy-img,.buy-body{grid-column:1/-1}.buy-img img{aspect-ratio:1}.buy-body{margin-top:32px}.buy-options a{padding:14px}}
.ts{--tank:1;--wing:1;--intro:1;--draw:0;--draw2:0;--photo:0;--explode:1;--pins:1;--pp:0}.ts-fig{--lit:#1f2124;--lit2:#8b8679;--dim:#d6cebe;--dim2:#e3dccd;--c-pump:var(--lit);--c-gauge:var(--lit);--c-valve:var(--lit);--c-tank:var(--lit);--c-tank2:var(--lit2);--c-sleeve:var(--lit);--c-sleeve2:var(--lit2);--c-heat:var(--lit);--c-hose:var(--lit);--c-hose2:var(--lit2);margin:0}.ts-box{position:relative}.ts-box svg{width:100%;height:100%;display:block;overflow:hidden}.ts-fig[data-step="1"],.ts-fig[data-step="2"],.ts-fig[data-step="3"],.ts-fig[data-step="4"],.ts-fig[data-step="5"],.ts-fig[data-step="6"],.ts-fig[data-step="7"]{--c-pump:var(--dim);--c-gauge:var(--dim);--c-valve:var(--dim);--c-tank:var(--dim);--c-tank2:var(--dim2);--c-sleeve:var(--dim);--c-sleeve2:var(--dim2);--c-heat:var(--dim);--c-hose:var(--dim);--c-hose2:var(--dim2)}.ts-fig[data-step="1"]{--c-pump:var(--lit)}.ts-fig[data-step="2"]{--c-gauge:var(--lit)}.ts-fig[data-step="3"]{--c-valve:var(--lit)}.ts-fig[data-step="4"]{--c-tank:var(--lit);--c-tank2:var(--lit2)}.ts-fig[data-step="5"]{--c-sleeve:var(--lit);--c-sleeve2:var(--lit2)}.ts-fig[data-step="6"]{--c-heat:var(--lit)}.ts-fig[data-step="7"]{--c-hose:var(--lit);--c-hose2:var(--lit2)}.ts-cam{transition:transform .9s cubic-bezier(.65,0,.35,1)}.ts-frames{opacity:calc(var(--photo) * var(--tank))}.ts-bag image{visibility:hidden}.ts-bag image.on,.ts-bag image[filter]{visibility:visible}.ts-wipe{transform:translateX(calc(var(--wing) * -640px))}.ts-wing{opacity:calc(1 - var(--wing) * .3)}.asm{stroke-width:calc(1.05px / var(--s,1));opacity:clamp(0, (1 - var(--draw)) * 25, 1);transition:stroke-width .9s cubic-bezier(.65,0,.35,1)}.asm :is(path,ellipse,circle){stroke-dasharray:1 1;stroke-dashoffset:var(--draw);transition:stroke .5s}.asm .cable{stroke-width:calc(3.6px / var(--s,1))}.asm .cable-in{stroke-width:calc(1.7px / var(--s,1));stroke:var(--bg)!important}.asm .cord.cable{stroke-width:calc(3.2px / var(--s,1))}.asm .cord.cable-in{stroke-width:calc(1.4px / var(--s,1))}.asm :is(.cable,.cable-in){transition:stroke .5s,stroke-width .9s cubic-bezier(.65,0,.35,1)}.g-guide{stroke:#bdb4a1;opacity:var(--pins)}.g-guide path{stroke-dasharray:1 1}.p-tank{stroke:var(--c-tank)}.p-tank .s2{stroke:var(--c-tank2)}.p-pump{stroke:var(--c-pump)}.p-gauge{stroke:var(--c-gauge)}.p-valve{stroke:var(--c-valve)}.p-heat{stroke:var(--c-heat)}.p-hose{stroke:var(--c-hose)}.p-hose .s2{stroke:var(--c-hose2)}.p-sleeve{stroke:var(--c-sleeve)}.p-sleeve .s2{stroke:var(--c-sleeve2)}.p-handle{transform:translate(0, calc((1 - var(--explode)) * 85px))}.p-dish{transform:translate(0, calc((1 - var(--explode)) * 43px))}.p-gauge{transform:translate(calc((1 - var(--explode)) * -78px), calc((1 - var(--explode)) * 30px))}.p-valve{transform:translate(calc((1 - var(--explode)) * 62px), calc((1 - var(--explode)) * 32px))}.p-sleeve{transform:translate(calc((1 - var(--explode)) * -190px), 0);opacity:clamp(0, var(--explode) * 4, 1)}.p-heat{transform:translate(0, calc((1 - var(--explode)) * 22px))}.p-hose-run{transform:translate(calc((1 - var(--explode)) * 30px), 0)}:is(.p-sleeve,.p-hose-run,.p-cord) :is(path,ellipse,circle){stroke-dashoffset:var(--draw2)}:is(.p-hose-run,.p-cord){opacity:clamp(0, (1 - var(--draw2)) * 25, 1)}.ts-pins{opacity:var(--pins)}.ts-pin{transition:transform .9s cubic-bezier(.65,0,.35,1)}.ts-pin circle{fill:var(--bg);stroke:#8b8679;stroke-width:1px;transition:fill .4s,stroke .4s}.ts-pin text{font:18px var(--mono);fill:var(--text);text-anchor:middle;transition:fill .4s}.ts-pin[data-on] circle{fill:var(--text);stroke:var(--text)}.ts-pin[data-on] text{fill:var(--bg)}.ts h1{font-size:56px;line-height:1.02}.ts h2{font-size:30px}.ts h3{font-size:22px}.ts-lede{max-width:34ch;margin-top:20px;font-size:17px}.ts-body{color:var(--muted);margin-top:12px}.ts-num{font:400 14px/1 var(--mono);color:var(--muted);vertical-align:.2em;margin-right:10px}.ts-card .ts-num{display:none}.ts dl>div{border-top:1px solid var(--line);grid-template-columns:76px 1fr;gap:12px;padding:8px 0;display:grid}.ts dt{font:13px/1.5 var(--mono);color:var(--muted)}.ts dd{margin:0;font-size:14px;line-height:1.45}.ts-card dl,.ts-list dl{margin-top:16px}.ts-card h3{margin-top:2px}.ts-cta{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:30px;display:flex}.ts-button{background:var(--text);min-height:48px;color:var(--bg);font:550 15px/1 var(--sans);align-items:center;gap:12px;padding:0 20px;display:inline-flex}.ts-button span{font:13px/1 var(--mono);color:#b9b4a8}.ts-button:hover{background:#3a3c40}.ts-link{min-height:48px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:6px;align-items:center;gap:6px;font-size:15px;transition:text-decoration-color .2s;display:inline-flex}.ts-link:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.ts-price{font:13px/1.5 var(--mono);margin-top:16px}.ts-price span{color:var(--muted)}.ts-card{z-index:3;background:var(--bg);border:1px solid var(--line);width:300px;box-shadow:0 1px 0 var(--line);opacity:0;visibility:hidden;transform:translate(var(--nudge,8px), -50%);padding:16px 16px 8px;transition:opacity .3s,transform .3s,visibility 0s .3s;position:absolute}.ts-card[data-side=left]{--nudge:-8px}.ts-card[data-on]{opacity:1;visibility:visible;transition:opacity .45s .55s,transform .45s .55s,visibility 0s .55s;transform:translateY(-50%)}.ts-card:before{content:"";width:var(--lead);border-top:1px solid var(--text);position:absolute;top:50%}.ts-card[data-side=right]:before{right:100%}.ts-card[data-side=left]:before{left:100%}.ts-card dl>div:first-child{border-top-color:var(--line)}.ts-index ol{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ts-index li{padding-inline:6px}.ts-index button{text-align:left;width:100%;font:13px/1.4 var(--mono);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 0 6px;transition:color .3s;display:block}.ts-index b{margin-right:4px;font-weight:400}.ts-index button:hover,.ts-index button[aria-current]{color:var(--text)}.ts-index-bar{background:var(--line);height:2px;margin-bottom:12px;display:block;position:relative}.ts-index-bar:after{content:"";background:var(--text);transform-origin:0;transform:scaleX(clamp(0, calc(var(--pp) - var(--i)), 1));position:absolute;inset:0}@media (min-width:1101px) and (prefers-reduced-motion:no-preference){.ts{--tank:0;--wing:0;--intro:1;--draw:1;--draw2:1;--photo:1;--explode:0;--pins:0;height:1100vh}.ts-stage{top:var(--header-h);height:calc(100vh - var(--header-h));grid-template-rows:minmax(0,1fr) 76px;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:sticky}.ts-stage>*{min-width:0;padding-inline:12px}.ts-fig{grid-area:1/1/auto/-1;padding:0;position:relative;container-type:size}.ts-box{width:min(100cqw,113.208cqh);height:min(100cqh,88.3333cqw);margin:auto;position:absolute;inset:0}.ts-box svg{overflow:visible}.ts-fig{-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 5% 95%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.ts-hero{z-index:2;background:var(--bg);border-block:1px solid var(--line);opacity:var(--intro);grid-area:1/1/auto/5;align-self:center;padding-block:36px 34px;position:relative}.ts-stage:not([data-on=intro]) .ts-hero{visibility:hidden}.ts-index{opacity:var(--pins);background:var(--bg);border-top:1px solid var(--line);grid-area:2/1/auto/-1;align-self:center;padding-inline:6px}.ts-stage[data-on=intro] .ts-index{visibility:hidden}.ts-list{display:none}}@media (max-width:1100px),(prefers-reduced-motion:reduce){.ts{padding-block:40px 64px}.ts-stage{flex-direction:column;display:flex}.ts-stage>*,.ts-list>li{padding-inline:12px}.ts-hero{order:-2}.ts-fig{order:-1;margin-top:40px}.ts-box{aspect-ratio:600/530}.ts-card,.ts-index,.ts-bag,.ts-wing{display:none}.ts-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 0;margin-top:48px;display:grid}.ts-list>li{border-top:1px solid var(--line);padding-top:22px}.ts-hero,.ts-list>li{background:var(--bg)}.ts-list h2{font-size:26px}}@media (max-width:1100px){.ts h1{font-size:44px}}.ts[data-mode=compact]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));align-items:start;display:grid}.ts[data-mode=compact] .ts-stage{display:contents}.ts[data-mode=compact] .ts-hero{grid-area:1/1/auto/-1}.ts[data-mode=compact] .ts-fig{top:var(--header-h);z-index:2;background:var(--bg);grid-area:2/1/auto/4;margin-top:40px;padding-block:16px;position:sticky}.ts[data-mode=compact] .ts-box{-webkit-mask-composite:source-in;width:min(100%, (100svh - var(--header-h) - 32px) * 600 / 530);margin-inline:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000,#000 4% 96%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.ts[data-mode=compact] .ts-list{grid-area:2/4/auto/-1;margin-top:40px;padding-bottom:30svh;display:block}.ts[data-mode=compact] .ts-list>li+li{margin-top:0}.ts[data-mode=compact] .ts-list>li{padding-block:22px 40px}.ts[data-mode=compact] .ts-list>li>*{opacity:.4;transition:opacity .4s}.ts[data-mode=compact] .ts-list>li[data-on]>*{opacity:1}.ts[data-mode=compact] .ts-stage[data-on=intro]{--photo:1;--explode:0;--draw:1;--draw2:1;--pins:0}.ts[data-ready] .ts-frames{transition:opacity .5s}.ts[data-ready] .ts-pins{transition:opacity .4s .5s}.ts[data-ready] .p{transition:transform .8s cubic-bezier(.65,0,.35,1),opacity .4s}.ts[data-ready] .asm :is(path,ellipse,circle){transition:stroke .5s,stroke-dashoffset 1.1s cubic-bezier(.4,0,.2,1) .3s}.ts[data-ready] .asm{transition:stroke-width .9s cubic-bezier(.65,0,.35,1),opacity .2s}@media (max-width:650px){.ts h1{font-size:34px;line-height:1.08}.ts-list{display:block}.ts-list>li+li{margin-top:36px}.ts-stage>*,.ts-list>li{padding-inline:14px}.ts-hero,.ts-fig,.ts-list>li{background:var(--bg)}.ts-pin text{font-size:22px}.ts[data-mode=compact] .ts-fig{border-bottom:1px solid var(--line);grid-column:1/-1;margin-top:28px;padding-block:8px 10px}.ts[data-mode=compact] .ts-box{width:min(100%,45.283svh)}.ts[data-mode=compact] .ts-list{grid-area:3/1/auto/-1;margin-top:0;padding-bottom:20svh}}
