.tl{--tl-line:color-mix(in srgb, var(--ob-ink) 11%, transparent);--tl-arrive:cubic-bezier(.16, 1, .3, 1)}.tl .k38-sec.tl-how{padding-top:clamp(16px,2.4vw,36px)}.tl .tl-inline{color:inherit;text-underline-offset:3px;text-decoration:underline}.tl .tl-split{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(36px,5vw,80px);display:grid}.tl .tl-split--wide{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.tl .tl-split>.k38-head{margin-bottom:0}.tl .k38-hero__media .tl-hs{max-width:1040px;margin:0 auto}.tl .tl-steps{counter-reset:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 clamp(20px,2.4vw,36px);margin:0;padding:0;list-style:none;display:grid}.tl .tl-steps li{border-top:1px solid var(--k38-line-2);align-content:start;gap:12px;padding-top:22px;display:grid}.tl .tl-steps__n{background:var(--k38-light-blue);width:34px;height:34px;color:var(--k38-ink);border-radius:50%;place-items:center;font-size:15px;font-weight:500;display:inline-grid}.tl .tl-steps h3{letter-spacing:-.015em;color:var(--k38-ink);margin:8px 0 0;font-size:20px;font-weight:500;line-height:1.2}.tl .tl-steps p{color:var(--k38-ink-2);margin:0;font-size:16.5px;line-height:1.55}.tl .tl-spec{border-top:1px solid var(--k38-line-2);margin:0}.tl .tl-spec>div{border-bottom:1px solid var(--k38-line);grid-template-columns:minmax(0,170px) minmax(0,1fr);gap:8px 32px;padding:22px 0;display:grid}.tl .tl-spec dt{color:var(--k38-ink);font-size:18px;font-weight:500;line-height:1.4}.tl .tl-spec dd{color:var(--k38-ink-2);margin:0;font-size:16.5px;line-height:1.55}.tl .tl-ribbon{pointer-events:none;position:absolute;overflow:visible}.tl .tl-ribbon path{fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s var(--tl-arrive)}.tl .tl-ribbon__glow{stroke-width:12px;opacity:.7}.tl .tl-ribbon__core{stroke-width:3px}.tl .tl-ribbon__thread{stroke:var(--ob-white);stroke-width:1px;opacity:.85}.tl .tl-ribbon.is-draw path,.tl .r-reveal.is-in .tl-ribbon path{stroke-dashoffset:0}.tl .tl-next__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.tl .tl-next__card{background:var(--ob-white);height:100%;box-shadow:var(--k-e1);color:var(--ob-ink);border-radius:18px;align-content:start;gap:8px;padding:12px 12px 26px;text-decoration:none;transition:box-shadow .3s,transform .3s;display:grid;position:relative}.tl .tl-next__card:hover{box-shadow:var(--k-e3);transform:translateY(-2px)}.tl .tl-next__img{aspect-ratio:3/2;background:var(--k-well);border-radius:12px;margin-bottom:12px;display:block;overflow:hidden}.tl .tl-next__img img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--tl-arrive)}.tl .tl-next__card:hover .tl-next__img img{transform:scale(1.03)}.tl .tl-next__kind,.tl .tl-next__card h3,.tl .tl-next__card p{margin:0;padding:0 10px}.tl .tl-next__kind{color:var(--ob-brown);font-size:13px;font-weight:600}.tl .tl-next__card h3{letter-spacing:-.02em;padding-right:48px;font-size:clamp(20px,1.6vw,24px);font-weight:500;line-height:1.2}.tl .tl-next__card p{color:var(--k-ink-2);font-size:15.5px;line-height:1.5}.tl .tl-next__go{background:var(--k-well);border-radius:50%;place-items:center;width:34px;height:34px;transition:background .3s;display:inline-grid;position:absolute;bottom:24px;right:22px}.tl .tl-next__card:hover .tl-next__go{background:var(--k-yellow)}.tl .tl-next__go .ki{width:15px;height:15px}.tl .tl-next__card p{padding-right:54px}@media (max-width:1100px){.tl .tl-next__card h3,.tl .tl-next__card p{padding-right:10px}.tl .tl-next__card{padding-bottom:64px}}@media (max-width:680px){.tl .tl-next__cards{grid-template-columns:minmax(0,1fr);gap:12px}.tl .tl-next__card{grid-template-columns:92px minmax(0,1fr);gap:4px 14px;padding:10px 10px 14px}.tl .tl-next__img{aspect-ratio:1;grid-row:1/span 3;margin:0}.tl .tl-next__kind,.tl .tl-next__card h3,.tl .tl-next__card p{padding:0}.tl .tl-next__kind{padding-top:4px}.tl .tl-next__card h3{font-size:18px}.tl .tl-next__card p{font-size:14.5px}.tl .tl-next__go{display:none}}.tl .tl-hs{height:560px;transition:opacity .3s;position:relative}.tl .tl-hs.is-leaving{opacity:0}.tl .tl-hs p{margin:0}.tl .tl-hs__photo{background:var(--k-well);width:50%;height:480px;box-shadow:var(--k-e2);border-radius:20px;margin:0;position:absolute;top:40px;left:0;overflow:hidden}.tl .tl-hs__photo img{object-fit:cover;object-position:var(--pos,50% 50%);width:100%;height:100%;animation:tl-photo .9s var(--tl-arrive) both}@keyframes tl-photo{0%{opacity:0;transform:scale(1.04)}}.tl .tl-hs__record{background:color-mix(in srgb, var(--ob-white) 84%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--k-e2);color:var(--k-ink-2);border-radius:14px;padding:12px 14px;font-size:12.5px;position:absolute;bottom:14px;left:14px;right:44px}.tl .tl-hs__rh{color:var(--k-ink);align-items:center;gap:7px;font-weight:600;display:flex;margin-bottom:6px!important}.tl .tl-hs__rh .ki{width:13px;height:13px;color:var(--k-ink-3)}.tl .tl-hs__rh em{color:var(--k-ink-3);margin-left:auto;font-style:normal;font-weight:400}.tl .tl-hs__record dl{margin:0;display:grid}.tl .tl-hs__record dl>div{border-top:1px solid color-mix(in srgb, var(--k-ink) 8%, transparent);grid-template-columns:96px minmax(0,1fr);gap:8px;padding:5px 0;display:grid}.tl .tl-hs__record dt{color:var(--k-ink-3)}.tl .tl-hs__record dd{color:var(--k-ink);margin:0}.tl .tl-hs__ribbon{z-index:2;width:90px;height:60px;top:14%;left:40%}.tl .tl-hs__card{z-index:1;background:var(--ob-white);width:55%;box-shadow:var(--k-e3);color:var(--k-ink-2);animation:tl-rise .6s var(--tl-arrive) both;border-radius:16px;gap:14px;padding:16px 20px 18px;font-size:13px;display:grid;position:absolute;top:0;right:0}.tl .tl-hs__tabs{border-bottom:1px solid var(--k-hair);flex-wrap:wrap;gap:5px;margin:0;padding:0 0 12px;list-style:none;display:flex}.tl .tl-hs__tabs li{background:var(--k-well);box-shadow:inset 0 0 0 1px var(--k-hair);font-family:var(--k-mono);color:var(--k-ink-3);border-radius:6px;padding:4px 8px;font-size:11px;transition:background .3s,color .3s;position:relative}.tl .tl-hs__tabs li.is-done{background:var(--k-green-50);box-shadow:inset 0 0 0 1px var(--k-green-200);color:var(--k-green-700)}.tl .tl-hs__tabs li.is-on{background:var(--k-ink);box-shadow:none;color:var(--ob-white)}.tl .tl-hs__mk{align-items:center;gap:10px;display:flex}.tl .tl-hs__mk b{color:var(--k-ink);font-weight:600}.tl .tl-hs__mode{background:var(--k-green-50);color:var(--k-green-700);border-radius:999px;margin-left:auto;padding:3px 9px;font-size:11.5px}.tl .tl-hs__mode.is-writing{background:var(--k-blue-50);color:var(--k-blue-700)}.tl .tl-hs__page{align-content:start;gap:10px;min-height:196px;display:grid}.tl .tl-hs__page>p{animation:.7s both tl-fade}@keyframes tl-fade{0%{opacity:0}}.tl .tl-hs__title{letter-spacing:-.015em;color:var(--k-ink);font-size:20px;font-weight:600;line-height:1.2}.tl .tl-hs__desc{color:var(--k-ink-2);font-size:13.5px;line-height:1.55}.tl .tl-hs__specs{flex-wrap:wrap;gap:6px;display:flex}.tl .tl-hs__specs span{background:var(--k-well);box-shadow:inset 0 0 0 1px var(--k-hair);color:var(--k-ink);border-radius:7px;padding:4px 9px;font-size:12px}.tl .tl-hs__shims{gap:10px;padding-top:6px;display:grid}.tl .tl-hs__shims i,.tl .tl-lt__shim,.tl .tl-kw__shim{background:linear-gradient(90deg, var(--k-blue-100), var(--k-blue-50), var(--k-blue-100));background-size:200% 100%;border-radius:5px;height:9px;animation:1s linear infinite tl-shim;display:block}.tl .tl-hs__shims i:first-child{width:70%;height:16px}.tl .tl-hs__shims i:nth-child(3){width:88%}.tl .tl-hs__shims i:nth-child(4){width:52%}@keyframes tl-shim{to{background-position:-200% 0}}.tl .tl-hs__prompt{border-left:3px solid var(--k-mushroom);background:var(--k-mushroom-50);color:var(--k-ink-2);border-radius:6px;padding:8px 11px;font-size:12.5px}.tl .tl-hs__prompt span{font-family:var(--k-mono);color:var(--k-mushroom-deep);margin-right:6px;font-size:11px}.tl .tl-hs__status{background:var(--k-well);box-shadow:inset 0 0 0 1px var(--k-hair);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;transition:box-shadow .35s;display:flex}.tl .tl-hs__status.is-asking{background:var(--ob-white);box-shadow:var(--k-ring-yellow)}.tl .tl-hs__status.is-done{background:var(--k-green-50);box-shadow:none;color:var(--k-green-700)}.tl .tl-hs__status b{background:var(--k-yellow);color:var(--k-ink);opacity:.4;border-radius:7px;margin-left:auto;padding:4px 11px;font-weight:500}.tl .tl-hs__status.is-asking b{opacity:1}.tl .tl-hs__status>.ki{flex:none;width:15px;height:15px}.tl .tl-hs__who,.tl .tl-lt__who{background:var(--k-yellow-100);width:26px;height:26px;color:var(--k-yellow-800);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:600;display:inline-grid}.tl .tl-kw{max-width:1120px;color:var(--k-ink-2);justify-items:center;margin:0 auto;font-size:13px;transition:opacity .4s;display:grid}.tl .tl-kw.is-leaving{opacity:.75}.tl .tl-kw p{margin:0}.tl .tl-kw__src{background:var(--ob-white);width:min(100%,560px);box-shadow:var(--k-e3);border-radius:16px;align-items:center;gap:16px;padding:14px 18px 14px 14px;display:flex}.tl .tl-kw__src img{object-fit:cover;border-radius:10px;flex:none;width:84px;height:84px}.tl .tl-kw__src>div{gap:6px;min-width:0;display:grid}.tl .tl-kw__code{font-family:var(--k-mono);color:var(--k-ink-3);font-size:11.5px}.tl .tl-kw__code em{font-family:var(--k-app);margin-left:6px;font-style:normal}.tl .tl-kw__title{color:var(--k-ink);font-size:17px;font-weight:600}.tl .tl-kw__inst{color:var(--k-ink-2);align-items:flex-start;gap:6px;font-size:12.5px;display:flex}.tl .tl-kw__inst .ki{width:13px;height:13px;color:var(--k-mushroom-deep);flex:none;margin-top:2px}.tl .tl-kw__fork{width:100%;height:90px;display:block;overflow:visible}.tl .tl-kw__fork path{fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1s var(--tl-arrive) calc(var(--i) * .12s)}.tl .tl-kw__glow{stroke-width:10px;opacity:.5}.tl .tl-kw__core{stroke-width:2.5px}.tl .tl-kw__fork.is-draw path{stroke-dashoffset:0}.tl .tl-kw__markets{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;margin:0;padding:0;list-style:none;display:grid}.tl .tl-kw__markets>li{background:var(--ob-white);box-shadow:var(--k-e2);opacity:.45;transition:opacity .6s ease calc(var(--i,0) * .15s), box-shadow .6s ease calc(var(--i,0) * .15s);border-radius:14px;align-content:start;gap:10px;padding:14px;display:grid}.tl .tl-kw__markets>li.is-open{opacity:1}.tl .tl-kw__markets>li.is-landed{box-shadow:var(--k-e2), 0 0 0 1px var(--k-green-200)}.tl .tl-kw__markets .tl-kw__code{color:var(--k-ink);font-size:12px;font-weight:500}.tl .tl-kw__ds{background:var(--k-mint);font-family:var(--k-mono);color:var(--k-mint-700);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:3px 9px;font-size:11px;display:inline-flex}.tl .tl-kw__ds .ki{width:12px;height:12px}.tl .tl-kw__words{flex-wrap:wrap;gap:5px;display:flex}.tl .tl-kw__words span{background:var(--k-well);color:var(--k-ink-3);border-radius:6px;padding:2px 7px;font-size:11.5px}.tl .tl-kw__words span.is-key{box-shadow:inset 0 0 0 1px var(--k-mint-200);color:var(--k-mint-700)}.tl .tl-kw__out{border-top:1px solid var(--k-hair);min-height:44px;color:var(--k-ink);padding-top:10px;font-size:14.5px;font-weight:600;line-height:1.35}.tl .tl-kw__markets>li.is-landed .tl-kw__out{animation:.7s both tl-fade;animation-delay:calc(var(--i,0) * .15s)}.tl .tl-kw__out mark{background:var(--k-mint);box-shadow:none;color:inherit;border-radius:3px;padding:0 2px}.tl .tl-kw__shim{width:86%;margin-top:6px}@media (max-width:680px){.tl .tl-hs{height:auto}.tl .tl-hs__photo{width:100%;height:320px;position:relative;top:auto}.tl .tl-hs__ribbon{display:none}.tl .tl-hs__card{width:auto;margin:14px 0 0;padding:14px;position:relative}.tl .tl-hs__page{min-height:210px}.tl .tl-kw__markets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tl .tl-kw__fork{display:none}.tl .tl-kw__src{margin-bottom:14px}.tl .tl-kw__markets>li{padding:11px}.tl .tl-hs__photo{height:250px}}@media (max-width:1100px){.tl .tl-hs,.tl .k38-hero__media .tl-hs{max-width:760px}.tl .tl-steps{grid-template-columns:minmax(0,1fr)}.tl .tl-steps li{grid-template-columns:34px minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:6px 22px;padding:20px 0 22px}.tl .tl-steps h3{margin:4px 0 0}}@media (max-width:680px){.tl .tl-spec>div{grid-template-columns:minmax(0,1fr);padding:18px 0}.tl .tl-spec dt{font-size:17px}.tl .tl-steps li{grid-template-columns:34px minmax(0,1fr);gap:4px 16px}.tl .tl-steps p{grid-column:2}}
