.khero.astro-qap2x3dr{padding:clamp(32px,4vw,56px) 0 clamp(36px,4.4vw,64px);position:relative;overflow:hidden}.khero-wrap.astro-qap2x3dr{position:relative}.khero-grid.astro-qap2x3dr{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.khero-title.astro-qap2x3dr{letter-spacing:-.035em;text-wrap:balance;margin:0 0 clamp(20px,2.2vw,30px);font-size:clamp(38px,5.4vw,78px);line-height:1.02}.khero-lead.astro-qap2x3dr{max-width:46ch;margin:0}.khero-copy.astro-qap2x3dr{align-content:center;justify-items:start;display:grid}.khero-actions.astro-qap2x3dr{gap:14px;margin-top:clamp(24px,2.6vw,36px)}.khero-trust.astro-qap2x3dr{color:var(--k-fg-soft);margin:16px 0 0;font-size:14.5px;line-height:1.5}.khero-btn.astro-qap2x3dr{white-space:nowrap;height:52px;padding:0 28px;font-size:16px}.khero-stage.astro-qap2x3dr{box-sizing:border-box;justify-self:end;width:100%;max-width:460px;padding:6% 7% 9% 9%;position:relative}.khero-stage.astro-qap2x3dr .khero-photo{aspect-ratio:4/5;border-radius:var(--k-inset-radius);width:100%}.khero-stage.astro-qap2x3dr .khero-fc--sales{width:44%;top:0;left:0}.khero-stage.astro-qap2x3dr .khero-fc--toasts{width:62%;top:22%;right:0}.khero-stage.astro-qap2x3dr .khero-fc--liston{width:62%;bottom:22%;left:0}.khero-sk.astro-qap2x3dr{z-index:3;align-items:flex-end;gap:0;display:flex;position:absolute;bottom:0;right:2%}.khero-sk.astro-qap2x3dr .khero-fc--skipper{margin-bottom:14px;position:relative}.khero-bird.astro-qap2x3dr{width:auto;height:92px;filter:drop-shadow(0 12px 14px color-mix(in oklab, var(--ink) 25%, transparent));order:2;margin-left:-6px}@media (width<=1200px){.khero-btn.astro-qap2x3dr{padding:0 22px}}@media (width>=961px) and (width<=1200px){.khero-stage.astro-qap2x3dr .khero-fc--liston{display:none}.khero-stage.astro-qap2x3dr .khero-fc--sales{width:52%}.khero-stage.astro-qap2x3dr .khero-fc--toasts{width:72%;top:40%}}@media (width<=960px){.khero-grid.astro-qap2x3dr{grid-template-columns:1fr}.khero-stage.astro-qap2x3dr{justify-self:center;max-width:440px}}@media (width<=480px){.khero-actions.astro-qap2x3dr{width:100%;display:grid}.khero-btn.astro-qap2x3dr{white-space:normal;text-align:center;width:100%;height:auto;min-height:52px;padding:12px 20px}.khero-stage.astro-qap2x3dr{padding:12% 0 16%}.khero-stage.astro-qap2x3dr .khero-fc--sales{width:50%}.khero-stage.astro-qap2x3dr .khero-fc--toasts{width:78%;top:24%}.khero-stage.astro-qap2x3dr .khero-fc--liston{width:76%;bottom:18%}.khero-bird.astro-qap2x3dr{height:72px}}.ksuite.astro-al3u2mam{border-top:1px solid var(--hairline)}.ksuite-head.astro-al3u2mam{max-width:40ch;margin-bottom:clamp(28px,3.4vw,48px)}.ksuite-grid.astro-al3u2mam{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}@media (width<=1040px){.ksuite-grid.astro-al3u2mam{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.ksuite-grid.astro-al3u2mam{gap:12px}}.ksuite-card.astro-al3u2mam{color:var(--ink);background:var(--paper-2);border:1px solid var(--hairline);border-radius:var(--radius-xl);grid-template-rows:auto auto;text-decoration:none;display:grid;overflow:hidden}.ksuite-card.astro-al3u2mam:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:2px solid #0000}.ksuite-art.astro-al3u2mam{border-bottom:1px solid var(--hairline);background:radial-gradient(120% 90% at 50% 0%, color-mix(in oklab, var(--hue) 14%, transparent), transparent 70%), color-mix(in oklab, var(--hue) 5%, var(--paper-2));color:var(--ink);aspect-ratio:240/150;place-items:center;padding:18px 14px 6px;display:grid;position:relative}.ksuite-name.astro-al3u2mam{font-family:var(--sans);padding:14px 18px 16px;font-size:16px;font-weight:600;line-height:1.3}.ksuite-arrow.astro-al3u2mam{color:var(--accent-text);opacity:0;transition:opacity .25s, transform .3s var(--kfx-ease);position:absolute;bottom:14px;right:16px;transform:translate(-6px)}.ksuite-card.astro-al3u2mam:hover .ksuite-arrow.astro-al3u2mam,.ksuite-card.astro-al3u2mam:focus-visible .ksuite-arrow.astro-al3u2mam{opacity:1;transform:none}.km.astro-al3u2mam{background:var(--paper);border:1px solid var(--hairline-3);border-radius:var(--radius-md);box-shadow:0 6px 18px -12px color-mix(in oklab, var(--ink) 40%, transparent);gap:7px;min-width:0;padding:10px;font-size:11px;display:grid}.km-row.astro-al3u2mam{align-items:center;gap:7px;min-width:0;display:flex}.km-col.astro-al3u2mam{align-content:start;gap:4px;min-width:0;display:grid}.km-name.astro-al3u2mam{font-family:var(--sans);white-space:nowrap;font-size:12.5px;font-weight:600}.km-num.astro-al3u2mam{font-family:var(--mono);letter-spacing:.03em;font-variant-numeric:tabular-nums;font-size:11px}.km-code.astro-al3u2mam{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);white-space:nowrap;font-size:9.5px}.km-ph.astro-al3u2mam{border-radius:var(--radius-sm);flex:none;display:block;position:relative;overflow:hidden}.km-dot.astro-al3u2mam{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.km-dot--accent.astro-al3u2mam{background:var(--accent)}.km-dot--warn.astro-al3u2mam{background:var(--warn)}.km-dot--live.astro-al3u2mam{background:var(--live);box-shadow:0 0 0 0 color-mix(in oklab, var(--live) 45%, transparent)}.km-marks.astro-al3u2mam{color:var(--ink-2);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.km-prod.astro-al3u2mam{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;width:88%}.km-chips.astro-al3u2mam{flex-wrap:wrap;gap:4px;display:flex}.km-chips.astro-al3u2mam i.astro-al3u2mam{font-style:normal;font-family:var(--mono);border:1px solid var(--hairline-3);border-radius:var(--radius-pill);color:var(--ink-3);padding:2px 6px;font-size:9px}.km-chips.astro-al3u2mam i.astro-al3u2mam.on{background:var(--accent-05);color:var(--accent-text);border-color:var(--accent-25)}.km-stock.astro-al3u2mam{margin-top:2px}.km-crops.astro-al3u2mam{align-items:flex-end;gap:10px;display:flex}.km-crop.astro-al3u2mam{justify-items:center;gap:5px;display:grid}.km-cropbox.astro-al3u2mam{border-radius:var(--radius-sm);outline:1px solid var(--hairline-3);box-shadow:0 6px 16px -12px color-mix(in oklab, var(--ink) 50%, transparent);position:relative}.km-check.astro-al3u2mam{background:var(--accent);width:16px;height:16px;color:var(--accent-fg);border:2px solid var(--paper);border-radius:50%;place-items:center;font-size:9px;display:grid;position:absolute;top:-6px;right:-6px}.km-focal.astro-al3u2mam{border:1.5px solid var(--paper);width:12px;height:12px;box-shadow:0 0 0 1px color-mix(in oklab, var(--ink) 30%, transparent);opacity:.9;border-radius:50%;margin:-6px 0 0 -6px;position:absolute;top:50%;left:50%}.km-list.astro-al3u2mam{gap:6px;width:84%}.km-order.astro-al3u2mam{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--paper-2);grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.km-ch.astro-al3u2mam{color:var(--ink-2);justify-content:flex-end;display:inline-flex}.km-items.astro-al3u2mam{text-align:right}.km-hub.astro-al3u2mam{position:absolute;inset:10px 14px 6px}.km-lines.astro-al3u2mam{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.km-lines.astro-al3u2mam path.astro-al3u2mam{fill:none;stroke:var(--accent);stroke-width:1.4px;vector-effect:non-scaling-stroke}.km-center.astro-al3u2mam{background:var(--paper);border:1px solid var(--hairline-3);border-radius:var(--radius-md);box-shadow:0 8px 20px -12px color-mix(in oklab, var(--ink) 50%, transparent);padding:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.km-node.astro-al3u2mam{background:var(--paper);border:1px solid var(--hairline-3);width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;margin:-19px 0 0 -19px;display:grid;position:absolute}.km-node.astro-al3u2mam .km-dot.astro-al3u2mam{border:2px solid var(--paper);width:10px;height:10px;position:absolute;top:0;right:0}.km-node--tl.astro-al3u2mam{top:20%;left:17.5%}.km-node--tr.astro-al3u2mam{top:20%;left:82.5%}.km-node--bl.astro-al3u2mam{top:80%;left:17.5%}.km-node--br.astro-al3u2mam{top:80%;left:82.5%}.km-batch.astro-al3u2mam{gap:9px;width:84%}.km-steps.astro-al3u2mam{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.km-steps.astro-al3u2mam i.astro-al3u2mam{background:color-mix(in oklab, var(--ink) 9%, transparent);border-radius:3px;height:6px}.km-steps.astro-al3u2mam i.astro-al3u2mam.done{background:var(--accent)}.km-steps.astro-al3u2mam i.astro-al3u2mam.now{background:var(--warn)}.km-bars.astro-al3u2mam{gap:4px;display:grid}.km-bar.astro-al3u2mam{transform-origin:0;border-radius:2px;height:4px}.km-bar--plan.astro-al3u2mam{background:color-mix(in oklab, var(--ink) 22%, transparent);width:82%}.km-bar--fact.astro-al3u2mam{background:var(--brass);width:87%}.km-po.astro-al3u2mam{gap:6px;width:80%}.km-po-head.astro-al3u2mam{border-bottom:1px solid var(--hairline);justify-content:space-between;padding-bottom:6px}.km-date.astro-al3u2mam{border:1px solid var(--hairline-3);width:30px;height:30px;font-family:var(--sans);border-radius:6px;place-items:center;padding-top:6px;font-size:13px;font-weight:600;display:grid;position:relative;overflow:hidden}.km-date.astro-al3u2mam b.astro-al3u2mam{background:var(--accent);height:7px;position:absolute;top:0;left:0;right:0}.km-line.astro-al3u2mam{background:color-mix(in oklab, var(--ink) 12%, transparent);border-radius:3px;flex:auto;height:5px}.km-matrix.astro-al3u2mam{gap:4px;width:80%}.km-mrow.astro-al3u2mam{grid-template-columns:22px repeat(3,1fr);align-items:center;gap:6px;display:grid}.km-mhead.astro-al3u2mam span.astro-al3u2mam{font-family:var(--mono);color:var(--ink-3);text-align:center;font-size:9px}.km-cell.astro-al3u2mam{font-family:var(--mono);text-align:center;background:var(--paper-2);font-variant-numeric:tabular-nums;border-radius:4px;padding:3px 0;font-size:10.5px}.km-cell--low.astro-al3u2mam{background:var(--warn-bg);color:var(--warn-text);font-weight:600}.km-pnl.astro-al3u2mam{gap:4px;width:84%}.km-pnl.astro-al3u2mam .km-row.astro-al3u2mam{justify-content:space-between}.km-pill.astro-al3u2mam{font-family:var(--mono);border-radius:var(--radius-pill);background:var(--live-bg);color:var(--live-text);padding:3px 8px;font-size:11px;font-weight:600}.km-chart.astro-al3u2mam{width:100%;height:64px;display:block;overflow:visible}.km-area.astro-al3u2mam{fill:var(--accent-05);stroke:none}.km-trend.astro-al3u2mam{fill:none;stroke:var(--accent);stroke-width:1.8px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-dasharray:400;stroke-dashoffset:0}.km-lines.astro-al3u2mam .kflow{animation-play-state:paused}@keyframes km-breathe{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--live) 45%, transparent)}to{box-shadow:0 0 0 7px #0000}}@keyframes km-pulse{50%{opacity:.45}}@keyframes km-draw{0%{stroke-dashoffset:400px}}@keyframes km-fill{0%{transform:scaleX(.55)}}.ksuite-card.astro-al3u2mam:hover .km-lines.astro-al3u2mam .kflow,.ksuite-card.astro-al3u2mam:focus-visible .km-lines.astro-al3u2mam .kflow{animation-play-state:running}.ksuite-card.astro-al3u2mam:hover .km-dot--live.astro-al3u2mam,.ksuite-card.astro-al3u2mam:focus-visible .km-dot--live.astro-al3u2mam{animation:1.4s ease-out infinite km-breathe}.ksuite-card.astro-al3u2mam:hover .km-steps.astro-al3u2mam i.astro-al3u2mam.now,.ksuite-card.astro-al3u2mam:focus-visible .km-steps.astro-al3u2mam i.astro-al3u2mam.now{animation:1.2s ease-in-out infinite km-pulse}.ksuite-card.astro-al3u2mam:hover .km-trend.astro-al3u2mam,.ksuite-card.astro-al3u2mam:focus-visible .km-trend.astro-al3u2mam{animation:km-draw 1.1s var(--kfx-ease)}.ksuite-card.astro-al3u2mam:hover .km-bar--fact.astro-al3u2mam,.ksuite-card.astro-al3u2mam:focus-visible .km-bar--fact.astro-al3u2mam,.ksuite-card.astro-al3u2mam:hover .km-steps.astro-al3u2mam i.astro-al3u2mam.done,.ksuite-card.astro-al3u2mam:focus-visible .km-steps.astro-al3u2mam i.astro-al3u2mam.done{animation:km-fill .7s var(--kfx-ease);transform-origin:0}.ksuite-card.astro-al3u2mam:hover .km-cropbox.astro-al3u2mam,.ksuite-card.astro-al3u2mam:focus-visible .km-cropbox.astro-al3u2mam{transform:translateY(-3px)}.km-cropbox.astro-al3u2mam{transition:transform .35s var(--kfx-ease)}.km-crop.astro-al3u2mam:nth-child(2) .km-cropbox.astro-al3u2mam{transition-delay:50ms}.km-crop.astro-al3u2mam:nth-child(3) .km-cropbox.astro-al3u2mam{transition-delay:.1s}@media (prefers-reduced-motion:reduce){.ksuite-card.astro-al3u2mam .astro-al3u2mam{transition:none!important;animation:none!important}}.khub.astro-5nlwrpmg{color:#f4f0e8e0}.khub-head.astro-5nlwrpmg{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;margin-bottom:clamp(28px,4vw,56px);display:flex}.khub-title.astro-5nlwrpmg{color:#f4f0e8;max-width:24ch;margin:0}.khub-more.astro-5nlwrpmg{color:var(--blue-bright);white-space:nowrap;font-size:15px;text-decoration:none}.khub-more.astro-5nlwrpmg:hover,.khub-more.astro-5nlwrpmg:focus-visible{text-underline-offset:3px;text-decoration:underline}.khub-stage.astro-5nlwrpmg{aspect-ratio:1000/600;width:100%;margin:8px 0 28px;position:relative;container-type:inline-size}.khub-lines.astro-5nlwrpmg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.khub-track.astro-5nlwrpmg{fill:none;stroke:#f4f0e81f;stroke-width:1.2px;vector-effect:non-scaling-stroke}.khub-flow.astro-5nlwrpmg{fill:none;stroke:var(--blue-bright);stroke-width:1.8px;vector-effect:non-scaling-stroke;stroke-linecap:round}.khub-card.astro-5nlwrpmg{border-radius:var(--radius-xl);width:24%;height:28%;box-shadow:0 0 0 1px #ffffff80, 0 0 80px 8px color-mix(in oklab, var(--blue-bright) 38%, transparent), 0 30px 60px -20px #0009;background:#f7f5ee;place-items:center;display:grid;position:absolute;top:36%;left:38%}.khub-word.astro-5nlwrpmg{width:62%;height:auto}.khub-skipper.astro-5nlwrpmg{filter:drop-shadow(0 10px 14px #00000059);width:34%;height:auto;position:absolute;top:-34%;right:-6%}.khub-label.astro-5nlwrpmg{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#f4f0e89e;white-space:nowrap;font-size:clamp(9px,1.2cqw,12px);position:absolute;translate:-50%}.khub-node.astro-5nlwrpmg{justify-items:center;gap:8px;display:grid;position:absolute;translate:-50% -50%}.khub-dot.astro-5nlwrpmg{aspect-ratio:1;color:#0b0b0c;width:clamp(40px,6.4cqw,66px);transition:transform .35s var(--kfx-ease), box-shadow .35s;background:#f4f0e8;border-radius:50%;place-items:center;display:inline-grid;box-shadow:0 10px 24px -10px #0009,inset 0 0 0 1px #fff9}.khub-node.astro-5nlwrpmg:hover .khub-dot.astro-5nlwrpmg{box-shadow:0 0 0 6px color-mix(in oklab, var(--blue-bright) 30%, transparent), 0 10px 24px -10px #0009;transform:scale(1.1)}.khub-name.astro-5nlwrpmg{color:#f4f0e8cc;white-space:nowrap;font-size:clamp(10px,1.3cqw,13px);line-height:1.2}.khub-node.astro-5nlwrpmg svg.astro-5nlwrpmg{width:auto;max-width:62%;height:auto;max-height:62%}.khub-flat.astro-5nlwrpmg{display:none}@media (width<=720px){.khub-stage.astro-5nlwrpmg{display:none}.khub-flat.astro-5nlwrpmg{gap:18px;display:grid}.khub-row.astro-5nlwrpmg{border-top:1px solid #f4f0e824;gap:10px;padding-top:14px;display:grid}.khub-flat-label.astro-5nlwrpmg{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#f4f0e89e;font-size:11px}.khub-row.astro-5nlwrpmg ul.astro-5nlwrpmg{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.khub-row.astro-5nlwrpmg li.astro-5nlwrpmg{border-radius:var(--radius-pill);border:1px solid #f4f0e838;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:14px;display:inline-flex}.khub-row.astro-5nlwrpmg .khub-dot.astro-5nlwrpmg{background:#f4f0e8;width:28px}.khub-row.astro-5nlwrpmg .khub-dot.astro-5nlwrpmg svg.astro-5nlwrpmg{max-width:60%;max-height:60%}}@media (prefers-reduced-motion:reduce){.khub-node.astro-5nlwrpmg:hover .khub-dot.astro-5nlwrpmg{transform:none}}.kpc.astro-a65gfl3i{background:var(--paper-2);border:1px solid var(--hairline-3);border-radius:var(--radius-lg);box-shadow:var(--k-lift);--kct-h:212px;grid-template-columns:minmax(0,6fr) auto minmax(0,6fr);align-items:start;gap:28px;margin:0;padding:24px;display:grid}.kpc-src.astro-a65gfl3i{gap:10px;min-width:0;display:grid}.kpc-photo.astro-a65gfl3i{border:1px solid var(--hairline-3);border-radius:var(--radius-md);width:100%;position:relative;overflow:hidden}.kpc-frame.astro-a65gfl3i{border:2px solid var(--mk);box-shadow:0 0 0 1px color-mix(in oklab, var(--k-plate) 45%, transparent), inset 0 0 0 1px color-mix(in oklab, var(--k-plate) 35%, transparent);pointer-events:none;position:absolute}.kpc-hair.astro-a65gfl3i{background:color-mix(in oklab, var(--ivory) 85%, transparent);box-shadow:0 0 0 .5px color-mix(in oklab, var(--k-plate) 55%, transparent);position:absolute}.kpc-hair--h.astro-a65gfl3i{left:0;right:0;top:var(--fy);height:1px}.kpc-hair--v.astro-a65gfl3i{top:0;bottom:0;left:var(--fx);width:1px}.kpc-ring.astro-a65gfl3i{left:var(--fx);top:var(--fy);border:2px solid var(--ivory);width:42px;height:42px;box-shadow:0 0 0 1px var(--k-plate), inset 0 0 0 1px var(--k-plate);border-radius:50%;margin:-21px 0 0 -21px;position:absolute}.kpc-meta.astro-a65gfl3i{font-family:var(--mono);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:10.5px;display:flex}.kpc-file.astro-a65gfl3i{color:var(--ink);font-weight:500}.kpc-lab.astro-a65gfl3i{letter-spacing:.14em;text-transform:uppercase;color:var(--k-fg-soft);margin-right:4px;font-size:9px}.kpc-arrow.astro-a65gfl3i{border:1px solid var(--hairline-3);width:40px;height:40px;color:var(--ink-2);background:var(--paper);border-radius:50%;align-self:center;place-items:center;display:grid}.kpc-crops.astro-a65gfl3i{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}@media (width<=1000px){.kpc.astro-a65gfl3i{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.kpc-arrow.astro-a65gfl3i{justify-self:center;width:34px;height:34px;transform:rotate(90deg)}}@media (width<=560px){.kpc.astro-a65gfl3i{padding:12px}.kpc-crops.astro-a65gfl3i{--kct-h:124px;gap:14px 10px}.kpc-crops.astro-a65gfl3i .kct-spec{font-size:9px}.kpc-ring.astro-a65gfl3i{width:32px;height:32px;margin:-16px 0 0 -16px}}.kphotos.astro-v4od7rcd{border-top:1px solid var(--hairline)}.kphotos-head.astro-v4od7rcd{max-width:58ch}.kphotos-fig.astro-v4od7rcd{margin:var(--space-8) 0 0;min-width:0}.kphotos-two.astro-v4od7rcd{gap:0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kphotos-wide.astro-v4od7rcd .kwin-frame,.kphotos-two.astro-v4od7rcd .kwin-frame{max-height:700px;-webkit-mask-image:linear-gradient(#000 calc(100% - 56px),#0000);mask-image:linear-gradient(#000 calc(100% - 56px),#0000)}.kphotos-two.astro-v4od7rcd .kphotos-fig.astro-v4od7rcd{margin-top:var(--space-6)}.kphotos-cap.astro-v4od7rcd{color:var(--ink);text-wrap:balance;margin:14px 2px 0;font-size:clamp(17px,1.6vw,20px);line-height:1.35}@media (width<=900px){.kphotos-two.astro-v4od7rcd{grid-template-columns:1fr}}.kstrip.astro-at4ss6iq{padding:clamp(8px,2vw,24px) 0 clamp(48px,5vw,72px)}.kstrip-wrap.astro-at4ss6iq{border-top:1px solid var(--hairline-3);flex-wrap:wrap;align-items:center;gap:14px 32px;padding-top:22px;display:flex}.kstrip-label.astro-at4ss6iq{color:var(--k-fg);white-space:nowrap;margin:0;font-size:16px;font-weight:600;text-decoration:none}.kstrip-label.astro-at4ss6iq:hover,.kstrip-label.astro-at4ss6iq:focus-visible{text-underline-offset:3px;text-decoration:underline}.kstrip-run.astro-at4ss6iq{flex:320px;min-width:0}.kstrip-marks.astro-at4ss6iq{align-items:center;margin:0;padding:0;list-style:none;display:flex}.kstrip-mark.astro-at4ss6iq svg.astro-at4ss6iq{fill:currentColor;width:auto;max-width:48px;height:22px;color:var(--k-fg-soft);opacity:.85;display:block}@media (width<=640px){.kstrip-wrap.astro-at4ss6iq{gap:12px 20px}.kstrip-mark.astro-at4ss6iq svg.astro-at4ss6iq{height:20px}}@media (prefers-reduced-motion:reduce){.kstrip-mark.astro-at4ss6iq[aria-hidden]{display:none}.kstrip-marks.astro-at4ss6iq{flex-wrap:wrap;gap:14px 28px}}.ktour.astro-ccaeonkk{padding:0 0 clamp(48px,6vw,88px)}.ktour-tabs.astro-ccaeonkk{scrollbar-width:none;gap:6px;margin-bottom:16px;padding:2px;display:flex;overflow-x:auto}.ktour-tabs.astro-ccaeonkk::-webkit-scrollbar{display:none}.ktour-tab.astro-ccaeonkk{border-radius:var(--radius-pill);border:1px solid var(--hairline-3);background:var(--paper-2);height:44px;color:var(--ink-2);font:inherit;cursor:pointer;flex:none;padding:0 18px;font-size:15px;transition:color .15s,border-color .15s,background .15s;position:relative;overflow:hidden}.ktour-tab.astro-ccaeonkk:hover{color:var(--ink);border-color:var(--ink-3)}.ktour-tab.astro-ccaeonkk:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:2px solid #0000}.ktour-tab.astro-ccaeonkk[aria-selected=true]{background:var(--action-primary);border-color:var(--action-primary);color:var(--action-primary-fg)}.ktour-tab-t.astro-ccaeonkk{white-space:nowrap;position:relative}.ktour-bar.astro-ccaeonkk{background:var(--accent);transform-origin:0;opacity:0;width:100%;height:3px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.astro-ccaeonkk[data-tour].is-run .ktour-tab.astro-ccaeonkk[aria-selected=true] .ktour-bar.astro-ccaeonkk{opacity:1;animation:ktour-fill var(--ktour-ms,6s) linear forwards}.astro-ccaeonkk[data-tour].is-hold .ktour-tab.astro-ccaeonkk[aria-selected=true] .ktour-bar.astro-ccaeonkk{animation-play-state:paused}@keyframes ktour-fill{to{transform:scaleX(1)}}.ktour-stage.astro-ccaeonkk{display:grid}.ktour-panel.astro-ccaeonkk{opacity:0;visibility:hidden;grid-area:1/1;align-self:start;min-width:0;transition:opacity .45s,visibility 0s linear .45s}.ktour-panel.astro-ccaeonkk.is-on{opacity:1;visibility:visible;transition:opacity .45s,visibility}.ktour-panel.astro-ccaeonkk .kwin-frame{border-bottom-right-radius:0;border-bottom-left-radius:0;max-height:640px}.ktour-photo.astro-ccaeonkk{border-radius:var(--radius-xl);box-shadow:inset 0 0 0 1px var(--hairline);background:linear-gradient(#081e501a,#081e5061),url(/brand/bg/water.jpg) 50% 30%/cover no-repeat;padding:clamp(14px,3.4vw,48px) clamp(14px,3.4vw,48px) 0;overflow:hidden}.ktour-photo.astro-ccaeonkk .kwin-frame{box-shadow:0 -10px 60px -20px #04123c8c,0 0 0 1px #ffffff80}.ktour-cap.astro-ccaeonkk{color:var(--ink);text-wrap:balance;margin:14px 2px 0;font-size:clamp(17px,1.6vw,20px);line-height:1.35}@media (prefers-reduced-motion:reduce){.ktour-panel.astro-ccaeonkk,.ktour-panel.astro-ccaeonkk.is-on{transition:none}.ktour-bar.astro-ccaeonkk{display:none}}@media (width<=640px){.ktour-panel.astro-ccaeonkk .kwin-frame{max-height:480px}.ktour-photo.astro-ccaeonkk{padding:10px 10px 0}.ktour-tab.astro-ccaeonkk{height:40px;padding:0 14px;font-size:14px}}.ksit.astro-py2vygab{padding-top:clamp(56px,7vw,104px);padding-bottom:clamp(56px,7vw,104px)}.ksit-head.astro-py2vygab{text-align:center;max-width:760px;margin:0 auto clamp(32px,4vw,56px)}.ksit-title.astro-py2vygab{margin:0 0 14px;font-size:clamp(30px,4.2vw,52px)}.ksit-lead.astro-py2vygab{max-width:56ch;margin:0 auto}.ksit-grid.astro-py2vygab{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ksit-li--photo.astro-py2vygab .ksit-photo{border-radius:var(--radius-xl);height:100%;min-height:240px}.ksit-li.astro-py2vygab{display:grid}.ksit-card.astro-py2vygab{border-radius:var(--radius-xl);background:var(--paper-2);color:var(--ink);grid-template-rows:auto auto 1fr;gap:10px;padding:22px 24px 28px;text-decoration:none;transition:background .18s,transform .18s;display:grid}.ksit-card.astro-py2vygab:hover{background:var(--paper-3)}.ksit-card.astro-py2vygab:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ksit-top.astro-py2vygab{justify-content:space-between;align-items:flex-start;display:flex}.ksit-ico.astro-py2vygab{color:var(--ink-2);display:inline-flex}.ksit-arrow.astro-py2vygab{color:var(--ink-3);transition:transform .18s,color .18s}.ksit-card.astro-py2vygab:hover .ksit-arrow.astro-py2vygab{color:var(--ink);transform:translate(2px,-2px)}.ksit-t.astro-py2vygab{letter-spacing:-.015em;margin-top:clamp(28px,4vw,60px);font-size:22px;font-weight:500;line-height:1.2}.ksit-d.astro-py2vygab{color:var(--ink-2);font-size:15.5px;line-height:1.45}.ksit-facts.astro-py2vygab{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:clamp(28px,3.4vw,48px) 0 0;padding:0;list-style:none;display:grid}.ksit-fact.astro-py2vygab{border-radius:var(--radius-lg);border:1px solid var(--hairline-3);align-content:start;gap:6px;padding:22px 24px 24px;display:grid}.ksit-n.astro-py2vygab{letter-spacing:-.03em;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.05}.ksit-fl.astro-py2vygab{color:var(--ink-2);max-width:34ch;font-size:15.5px;line-height:1.4}@media (width<=1100px){.ksit-grid.astro-py2vygab{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ksit-facts.astro-py2vygab{grid-template-columns:1fr}}@media (width<=560px){.ksit-grid.astro-py2vygab{grid-template-columns:1fr;gap:10px}.ksit-card.astro-py2vygab{padding:18px}.ksit-t.astro-py2vygab{margin-top:14px;font-size:20px}.ksit-li--photo.astro-py2vygab .ksit-photo{aspect-ratio:16/10;min-height:0}}@media (prefers-reduced-motion:reduce){.ksit-card.astro-py2vygab,.ksit-arrow.astro-py2vygab{transition:none}}.ksk.astro-x4ajfl6u{border-top:1px solid var(--hairline)}.ksk-card.astro-x4ajfl6u{border-radius:var(--radius-lg);border:1px solid var(--hairline-3);background:var(--paper-2);grid-template-columns:minmax(0,1.7fr) minmax(120px,.3fr);align-items:center;gap:clamp(24px,5vw,72px);padding:clamp(28px,5vw,64px);display:grid;overflow:hidden}.ksk-pic.astro-x4ajfl6u{order:2;place-items:center;display:grid}.ksk-img.astro-x4ajfl6u{object-fit:contain;width:auto;max-width:100%;height:clamp(170px,19vw,250px);animation:5s ease-in-out infinite ksk-bob;display:block;scale:-1 1}@keyframes ksk-bob{50%{transform:translateY(-6px)}}.ksk-body.astro-x4ajfl6u{gap:14px;min-width:0;display:grid}.ksk-body.astro-x4ajfl6u>.astro-x4ajfl6u{margin:0}.ksk-lead.astro-x4ajfl6u{max-width:52ch}.ksk-tabs.astro-x4ajfl6u{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.ksk-tab.astro-x4ajfl6u{border-radius:var(--radius-pill);border:1px solid var(--hairline-3);height:32px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;padding:0 14px;font-size:14px;transition:background .15s,color .15s,border-color .15s}.ksk-tab.astro-x4ajfl6u:hover{color:var(--ink);border-color:var(--ink-3)}.ksk-tab.astro-x4ajfl6u[aria-selected=true]{background:var(--action-primary);border-color:var(--action-primary);color:var(--action-primary-fg)}.ksk-tab.astro-x4ajfl6u:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ksk-chat.astro-x4ajfl6u{max-width:560px;margin-top:4px;display:grid}.ksk-sc.astro-x4ajfl6u{visibility:hidden;grid-area:1/1;align-content:start;gap:10px;display:grid}.ksk-sc.astro-x4ajfl6u.is-on{visibility:visible}.ksk-tabs.astro-x4ajfl6u{display:none}.is-js.astro-x4ajfl6u .ksk-tabs.astro-x4ajfl6u{display:flex}.ksk-m.astro-x4ajfl6u{border-radius:16px;max-width:94%;padding:11px 15px;font-size:15.5px;line-height:1.4}.ksk-m--me.astro-x4ajfl6u{background:var(--action-primary);color:var(--action-primary-fg);border-bottom-right-radius:5px;justify-self:end}.ksk-m--ai.astro-x4ajfl6u{background:var(--paper);color:var(--ink);border:1px solid var(--hairline-3);border-bottom-left-radius:5px;justify-self:start}.ksk-reply.astro-x4ajfl6u{display:grid}.ksk-reply.astro-x4ajfl6u>.astro-x4ajfl6u{grid-area:1/1}.ksk-dots.astro-x4ajfl6u{justify-content:center;align-items:center;gap:5px;width:62px;display:none}.ksk-dots.astro-x4ajfl6u i.astro-x4ajfl6u{background:var(--ink-3);border-radius:50%;width:7px;height:7px;animation:.45s ease-in-out infinite ksk-dot}.ksk-dots.astro-x4ajfl6u i.astro-x4ajfl6u:nth-child(2){animation-delay:.1s}.ksk-dots.astro-x4ajfl6u i.astro-x4ajfl6u:nth-child(3){animation-delay:.2s}@keyframes ksk-dot{50%{opacity:.45;transform:translateY(-4px)}}.ksk-sc.astro-x4ajfl6u.is-play .ksk-m--me.astro-x4ajfl6u{animation:.16s ease-out both ksk-pop}.ksk-sc.astro-x4ajfl6u.is-play .ksk-dots.astro-x4ajfl6u{animation:.4s linear .14s both ksk-show;display:flex}.ksk-sc.astro-x4ajfl6u.is-play .ksk-ans.astro-x4ajfl6u{animation:.2s ease-out .52s both ksk-pop}@keyframes ksk-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes ksk-show{0%{opacity:0}12%,88%{opacity:1}to{opacity:0}}.ksk-head.astro-x4ajfl6u{align-items:center;gap:10px;margin-top:4px;display:flex}.ksk-av.astro-x4ajfl6u{object-fit:cover;background:var(--paper);border:1px solid var(--hairline-3);border-radius:50%;width:40px;height:40px}.ksk-who.astro-x4ajfl6u{gap:1px;font-size:15px;line-height:1.2;display:grid}.ksk-on.astro-x4ajfl6u{color:var(--live-text);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.ksk-on.astro-x4ajfl6u i.astro-x4ajfl6u{background:var(--live-bright);border-radius:50%;width:7px;height:7px}.ksk-list.astro-x4ajfl6u{border:1px solid var(--hairline-3);background:var(--paper);border-radius:14px;justify-self:start;width:min(100%,420px);margin:0;padding:4px 14px;list-style:none}.ksk-list.astro-x4ajfl6u li.astro-x4ajfl6u{justify-content:space-between;gap:16px;padding:9px 0;font-size:14.5px;line-height:1.35;display:flex}.ksk-list.astro-x4ajfl6u li.astro-x4ajfl6u+li.astro-x4ajfl6u{border-top:1px solid var(--hairline-2)}.ksk-lf.astro-x4ajfl6u{font-family:var(--mono);color:var(--danger-text);white-space:nowrap;font-size:12.5px}.ksk-sc.astro-x4ajfl6u.is-play .ksk-list.astro-x4ajfl6u{animation:.24s ease-out .8s both ksk-pop}.ksk-ch.astro-x4ajfl6u{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ksk-chip.astro-x4ajfl6u{border-radius:var(--radius-pill);border:1px solid var(--hairline-3);background:var(--paper);height:34px;color:var(--ink);align-items:center;gap:7px;padding:0 14px;font-size:14px;display:inline-flex}.ksk-chip.astro-x4ajfl6u svg.astro-x4ajfl6u{color:var(--ink-2);flex:none}.ksk-vs.astro-x4ajfl6u{color:var(--ink-2);max-width:56ch;font-size:15px;line-height:1.5}@media (width<=760px){.ksk-card.astro-x4ajfl6u{grid-template-columns:1fr}.ksk-pic.astro-x4ajfl6u{order:0}.ksk-img.astro-x4ajfl6u{height:120px}.ksk-m.astro-x4ajfl6u{font-size:15px}}@media (prefers-reduced-motion:reduce){.ksk-img.astro-x4ajfl6u,.ksk-dots.astro-x4ajfl6u i.astro-x4ajfl6u{animation:none}}.ksegments.astro-2uddtha5{border-top:0}.ksegments-head.astro-2uddtha5{max-width:54ch}.ksegments-h.astro-2uddtha5,.ksegments-lead.astro-2uddtha5{color:#fff}.ksegments-grid.astro-2uddtha5{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width<=1040px){.ksegments-grid.astro-2uddtha5{grid-template-columns:1fr}}.ksegments-card.astro-2uddtha5{background:#07225a94;border-color:#ffffff57;align-content:start;gap:14px;text-decoration:none;display:grid}.ksegments-card.astro-2uddtha5:hover,.ksegments-card.astro-2uddtha5:focus-visible{background:#07225ab3;border-color:#fff9}.ksegments-card.astro-2uddtha5:focus-visible{outline:2px solid #0000;box-shadow:0 0 0 3px #fff9}.ksegments-card.astro-2uddtha5.kspot:before{background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), #ffffff29, transparent 62%)}.ksegments-code.astro-2uddtha5{color:#ffffffd1;font-size:13px;font-weight:500}.ksegments-title.astro-2uddtha5{font-family:var(--sans);color:#fff;font-size:18px;font-weight:600;line-height:1.35}.ksegments-body.astro-2uddtha5{color:#ffffffeb;font-size:15.5px;line-height:1.6}.ksegments-lines.astro-2uddtha5{border-top:1px solid #ffffff47;gap:8px;margin-top:4px;padding-top:16px;display:grid}.ksegments-line.astro-2uddtha5{color:#ffffffeb;font-size:14px;line-height:1.5}.ksegments-foot.astro-2uddtha5{border-top:1px solid #ffffff47;justify-content:space-between;align-items:baseline;gap:16px;margin-top:6px;padding-top:14px;display:flex}.ksegments-from.astro-2uddtha5{font-family:var(--mono);font-variant-numeric:tabular-nums;color:#fff;font-size:13px}.ksegments-cta.astro-2uddtha5{color:#fff;white-space:nowrap;text-underline-offset:3px;flex:none;font-size:14px;text-decoration:underline}.ksegments-trades.astro-2uddtha5{margin-top:var(--space-8);gap:14px;display:grid}.ksegments-trades-label.astro-2uddtha5{color:#ffffffd9;margin:0}.ksegments-trades-row.astro-2uddtha5{flex-wrap:wrap;gap:8px;display:flex}.ksegments-trade.astro-2uddtha5{border-radius:var(--radius-pill);color:#fff;backdrop-filter:blur(10px);height:34px;transition:background .2s, border-color .2s, transform .3s var(--kfx-ease);background:#07225a80;border:1px solid #fff6;align-items:center;padding:0 15px;font-size:14px;line-height:1;text-decoration:none;display:inline-flex}.ksegments-trade.astro-2uddtha5:hover,.ksegments-trade.astro-2uddtha5:focus-visible{color:#08205a;background:#ffffffeb;border-color:#fff;transform:translateY(-2px)}.ksegments-trade.astro-2uddtha5:focus-visible{outline:2px solid #0000;box-shadow:0 0 0 3px #fff9}.kproblems.astro-x7y467e3{border-top:1px solid var(--hairline)}.kproblems-head.astro-x7y467e3{max-width:58ch}.kproblems-grid.astro-x7y467e3{margin-top:var(--space-8);grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;display:grid}.kp-card.astro-x7y467e3{grid-column:span 2;align-content:start;gap:6px;min-width:0;display:grid}.kp-card.astro-x7y467e3:nth-child(n+4){grid-column:span 3}@media (width<=900px){.kproblems-grid.astro-x7y467e3{grid-template-columns:minmax(0,1fr)}.kp-card.astro-x7y467e3,.kp-card.astro-x7y467e3:nth-child(n+4){grid-column:auto}}.kp-pic.astro-x7y467e3{border:1px solid var(--hairline-3);border-radius:var(--radius-lg);background:var(--paper-2);align-items:center;height:176px;margin-bottom:8px;padding:14px;display:flex;overflow:hidden}.kp-pic.astro-x7y467e3>.astro-x7y467e3{width:100%}.kp-h.astro-x7y467e3{font-family:var(--sans);color:var(--ink);margin:0;font-size:19px;font-weight:600;line-height:1.3}.kp-l.astro-x7y467e3{color:var(--ink-2);margin:0;font-size:15px;line-height:1.45}.kp-rows.astro-x7y467e3{gap:8px;margin:0;padding:0;list-style:none;display:grid}.kp-row.astro-x7y467e3{color:var(--ink);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;font-size:12.5px;display:grid}.kp-row--2.astro-x7y467e3{grid-template-columns:minmax(0,1fr) auto}.kp-name.astro-x7y467e3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kp-num.astro-x7y467e3{font-family:var(--mono);color:var(--ink-2);white-space:nowrap;font-size:11px}.kp-num.astro-x7y467e3.is-low{color:var(--danger-text)}.kp-btn.astro-x7y467e3{border-radius:var(--radius-sm);white-space:nowrap;background:var(--action-primary);color:var(--action-primary-fg);padding:6px 9px;font-size:11px;line-height:1}.kp-tag.astro-x7y467e3{border-radius:var(--radius-sm);height:20px;font-family:var(--mono);white-space:nowrap;background:var(--paper-3);color:var(--ink-2);align-items:center;padding:0 8px;font-size:10.5px;display:inline-flex}.kp-tag--ok.astro-x7y467e3{background:var(--live-bg);color:var(--live-text)}.kp-tag--warn.astro-x7y467e3{background:var(--warn-bg);color:var(--warn-text)}.kp-stack.astro-x7y467e3{gap:10px;display:grid}.kp-title.astro-x7y467e3{color:var(--ink);border-bottom:1px solid var(--hairline-2);justify-content:space-between;gap:8px;padding-bottom:8px;font-size:13px;font-weight:600;display:flex}.kp-foot.astro-x7y467e3{color:var(--ink-2);font-size:12px}.kp-foot.astro-x7y467e3 b.astro-x7y467e3{font-family:var(--mono);color:var(--live-text);font-weight:500}.kp-grid.astro-x7y467e3{border-collapse:collapse;font-size:12px}.kp-grid.astro-x7y467e3 th.astro-x7y467e3,.kp-grid.astro-x7y467e3 td.astro-x7y467e3{text-align:right;border-bottom:1px solid var(--hairline-2);padding:7px 6px;font-weight:400}.kp-grid.astro-x7y467e3 thead.astro-x7y467e3 th.astro-x7y467e3{color:var(--ink-3);font-size:10px;font-family:var(--mono)}.kp-grid.astro-x7y467e3 tbody.astro-x7y467e3 th.astro-x7y467e3{text-align:left;color:var(--ink);white-space:nowrap}.kp-grid.astro-x7y467e3 td.astro-x7y467e3{font-family:var(--mono);color:var(--ink)}.kp-grid.astro-x7y467e3 td.astro-x7y467e3.is-zero{color:var(--danger-text)}.kp-grid.astro-x7y467e3 tr.astro-x7y467e3:last-child th.astro-x7y467e3,.kp-grid.astro-x7y467e3 tr.astro-x7y467e3:last-child td.astro-x7y467e3{border-bottom:none}.konb.astro-pflu5cpc{border-top:1px solid var(--hairline)}.konb-head.astro-pflu5cpc{max-width:62ch}.konb-lead.astro-pflu5cpc{margin:14px 0 0}.konb-tabs.astro-pflu5cpc{margin-top:var(--space-6);flex-wrap:wrap;gap:8px;display:flex}.konb-tab.astro-pflu5cpc{font-family:var(--sans);border-radius:var(--radius-pill);cursor:pointer;border:1px solid var(--hairline-3);background:var(--paper-2);height:36px;color:var(--ink-2);padding:0 16px;font-size:13.5px;line-height:1;transition:background .12s,border-color .12s}.konb-tab.astro-pflu5cpc.is-active{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.konb-tab.astro-pflu5cpc:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:2px solid #0000}.konb-chain.astro-pflu5cpc{margin-top:var(--space-6)}.konb-start.astro-pflu5cpc{border:1px solid var(--hairline-3);border-radius:var(--radius-xl);background:var(--paper-3);align-content:start;gap:16px;padding:24px 26px;display:grid}.konb-start-label.astro-pflu5cpc{font-family:var(--mono);letter-spacing:.16em;color:var(--ink-3);font-size:9.5px}.konb-start-title.astro-pflu5cpc{font-family:var(--sans);color:var(--ink);font-size:19px;font-weight:600;line-height:1.35}.konb-start-body.astro-pflu5cpc{max-width:38ch}.konb-time-row.astro-pflu5cpc{border-top:1px solid var(--hairline);align-items:baseline;gap:10px;padding-top:14px;display:flex}.konb-time.astro-pflu5cpc{font-family:var(--mono);letter-spacing:-.01em;color:var(--accent-text);font-size:26px;line-height:1}.konb-time-label.astro-pflu5cpc{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-3);font-size:9.5px}.konb-steps.astro-pflu5cpc{border:1px solid var(--hairline-3);border-radius:var(--radius-xl);background:var(--paper-2);overflow:hidden}.konb-step.astro-pflu5cpc{border-bottom:1px solid var(--hairline-2);grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:14px;padding:17px 22px;display:grid}.konb-step-dot.astro-pflu5cpc{background:var(--live);width:8px;height:8px;box-shadow:0 0 0 4px var(--live-bg);border-radius:50%;margin-top:7px}.konb-step-body.astro-pflu5cpc{gap:4px;min-width:0;display:grid}.konb-step-text.astro-pflu5cpc{color:var(--ink);font-size:14.5px;line-height:1.45}.konb-step-detail.astro-pflu5cpc{color:var(--ink-2);font-size:13px;line-height:1.5}.konb-step-when.astro-pflu5cpc{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-3);white-space:nowrap;text-align:right;font-size:10px}.konb-end.astro-pflu5cpc{background:var(--live-bg);gap:5px;padding:18px 22px;display:grid}.konb-end-label.astro-pflu5cpc{font-family:var(--mono);letter-spacing:.14em;color:var(--live-text);font-size:9.5px}.konb-end-text.astro-pflu5cpc{color:var(--ink);font-size:14px;line-height:1.5}@media (width>=1001px){.konb-chain.astro-pflu5cpc{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:24px;display:grid}}.konb-chain.astro-pflu5cpc[hidden]{display:none}.kcost.astro-stvwzynb{border-top:1px solid var(--hairline)}.kcost-head.astro-stvwzynb{max-width:52ch}.kcost-vis.astro-stvwzynb{margin-top:var(--space-8)}.kcost-tree.astro-stvwzynb{margin:var(--space-6) 0 0;border:1px solid var(--hairline-3);border-radius:var(--radius-lg);background:var(--paper-2);padding:0;list-style:none;display:none;overflow:hidden}.kcost-tree.astro-stvwzynb li.astro-stvwzynb{padding:11px 14px 11px calc(14px + var(--l) * 18px);border-bottom:1px solid var(--hairline-2);color:var(--ink);justify-content:space-between;gap:12px;font-size:14px;display:flex}.kcost-tree.astro-stvwzynb li.astro-stvwzynb:last-child{border-bottom:none}.kcost-tree.astro-stvwzynb li.astro-stvwzynb[style*=--l\:0]{background:var(--paper-3);font-weight:600}.kcost-tv.astro-stvwzynb{font-family:var(--mono);color:var(--ink-2);white-space:nowrap;font-size:12px}@media (width<=700px){.kcost-wide.astro-stvwzynb{display:none}.kcost-tree.astro-stvwzynb{display:block}}.kcost-more.astro-stvwzynb{margin:var(--space-6) 0 0}.kcost-link.astro-stvwzynb{color:var(--accent-text);font-size:16px;text-decoration:none}.kcost-link.astro-stvwzynb:hover{text-decoration:underline}.kcost-link.astro-stvwzynb:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);border-radius:4px;outline:2px solid #0000}.ksec.astro-qj3xvge2{background:var(--paper-3);border-top:1px solid var(--hairline)}.ksec-head.astro-qj3xvge2{max-width:58ch}.ksec-sr.astro-qj3xvge2{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ksec-tablewrap.astro-qj3xvge2{margin-top:var(--space-8)}.ksec-table.astro-qj3xvge2{border-collapse:separate;border-spacing:0;background:var(--paper-2);border:1px solid var(--hairline-3);border-radius:var(--radius-xl);width:100%;overflow:hidden}.ksec-table.astro-qj3xvge2 th.astro-qj3xvge2,.ksec-table.astro-qj3xvge2 td.astro-qj3xvge2{text-align:left;border-bottom:1px solid var(--hairline-2);padding:14px 16px;font-size:14px}.ksec-table.astro-qj3xvge2 tbody.astro-qj3xvge2 tr.astro-qj3xvge2:last-child th.astro-qj3xvge2,.ksec-table.astro-qj3xvge2 tbody.astro-qj3xvge2 tr.astro-qj3xvge2:last-child td.astro-qj3xvge2{border-bottom:none}.ksec-table.astro-qj3xvge2 thead.astro-qj3xvge2 th.astro-qj3xvge2{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);background:var(--paper-3);font-size:10px;font-weight:400}.ksec-table.astro-qj3xvge2 tbody.astro-qj3xvge2 th.astro-qj3xvge2{color:var(--ink);white-space:nowrap;font-weight:600}.ksec-table.astro-qj3xvge2 td.astro-qj3xvge2.is-edit{color:var(--live-text);background:var(--live-bg);font-weight:600}.ksec-table.astro-qj3xvge2 td.astro-qj3xvge2.is-see{color:var(--ink)}.ksec-table.astro-qj3xvge2 td.astro-qj3xvge2.is-none{color:var(--ink-3)}.ksec-note.astro-qj3xvge2{color:var(--ink-2);max-width:70ch;margin:14px 0 0;font-size:14.5px;line-height:1.5}@media (width<=760px){.ksec-table.astro-qj3xvge2,.ksec-table.astro-qj3xvge2 tbody.astro-qj3xvge2,.ksec-table.astro-qj3xvge2 tr.astro-qj3xvge2{display:block}.ksec-table.astro-qj3xvge2 thead.astro-qj3xvge2{display:none}.ksec-table.astro-qj3xvge2{background:0 0;border:none;border-radius:0;overflow:visible}.ksec-table.astro-qj3xvge2 tr.astro-qj3xvge2{background:var(--paper-2);border:1px solid var(--hairline-3);border-radius:var(--radius-lg);margin-bottom:10px;padding:12px 16px}.ksec-table.astro-qj3xvge2 tbody.astro-qj3xvge2 th.astro-qj3xvge2{border:none;padding:0 0 8px;font-size:16px;display:block}.ksec-table.astro-qj3xvge2 td.astro-qj3xvge2{border-bottom:1px solid var(--hairline-2);justify-content:space-between;gap:12px;padding:7px 0;display:flex;background:0 0!important}.ksec-table.astro-qj3xvge2 td.astro-qj3xvge2:before{content:attr(data-label);color:var(--ink-3)}.ksec-table.astro-qj3xvge2 td.astro-qj3xvge2.is-none{display:none}.ksec-table.astro-qj3xvge2 td.astro-qj3xvge2:last-child,.ksec-table.astro-qj3xvge2 td.astro-qj3xvge2.is-none+td.astro-qj3xvge2:last-child{border-bottom:none}}.ksec-cards.astro-qj3xvge2{margin-top:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (width<=900px){.ksec-cards.astro-qj3xvge2{grid-template-columns:minmax(0,1fr)}}.ksec-card.astro-qj3xvge2{align-content:start;gap:10px;min-width:0;display:grid}.ksec-card.astro-qj3xvge2 h3.astro-qj3xvge2,.ksec-card.astro-qj3xvge2 p.astro-qj3xvge2{margin:0}.ksec-k.astro-qj3xvge2{color:var(--ink-3);font-size:13px;font-weight:500}.ksec-support.astro-qj3xvge2{margin:var(--space-8) 0 0;color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:6px 20px;max-width:90ch;font-size:14.5px;line-height:1.5;display:flex}.ksec-link.astro-qj3xvge2{color:var(--accent-text);white-space:nowrap;text-decoration:none}.ksec-link.astro-qj3xvge2:hover{text-decoration:underline}.ksec-link.astro-qj3xvge2:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);border-radius:4px;outline:2px solid #0000}.kvoices.astro-kd6abgfd{background:var(--paper-3);border-top:1px solid var(--hairline)}.kvoices-head.astro-kd6abgfd{max-width:52ch}.kmade.astro-kd6abgfd{margin-top:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}@media (width<=1100px){.kmade.astro-kd6abgfd{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.kmade.astro-kd6abgfd{grid-template-columns:minmax(0,1fr)}}.kmade-tile.astro-kd6abgfd{align-content:start;gap:6px;min-width:0;display:grid}.kmade-tile.astro-kd6abgfd h3.astro-kd6abgfd{font-family:var(--sans);color:var(--ink);margin:8px 0 0;font-size:19px;font-weight:600;line-height:1.3}.kmade-tile.astro-kd6abgfd p.astro-kd6abgfd{color:var(--ink-2);margin:0;font-size:15px;line-height:1.45}.kmade-pic.astro-kd6abgfd{border:1px solid var(--hairline-3);border-radius:var(--radius-lg);background:var(--paper-2);flex-direction:column;justify-content:center;gap:10px;height:196px;padding:14px;display:flex;overflow:hidden}.kmade-pic--photos.astro-kd6abgfd{flex-direction:row;justify-content:center;align-items:center;gap:8px}.kmade-crop.astro-kd6abgfd{height:112px;aspect-ratio:var(--ar);border-radius:var(--radius-sm);flex:0 auto;min-width:0;position:relative;overflow:hidden}.kmade-chip.astro-kd6abgfd{font-family:var(--mono);background:var(--paper-2);color:var(--ink);opacity:.92;border-radius:3px;padding:3px 5px;font-size:9px;line-height:1;position:absolute;bottom:4px;left:4px}.kmade-mono.astro-kd6abgfd{font-family:var(--mono);color:var(--ink-2);white-space:nowrap;font-size:11px}.kmade-tag.astro-kd6abgfd{border-radius:var(--radius-sm);height:20px;font-family:var(--mono);background:var(--live-bg);color:var(--live-text);white-space:nowrap;align-items:center;padding:0 8px;font-size:10.5px;display:inline-flex}.kmade-feeds.astro-kd6abgfd{gap:12px;margin:0;padding:0;list-style:none;display:grid}.kmade-feeds.astro-kd6abgfd li.astro-kd6abgfd{color:var(--ink);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:13px;display:grid}.kmade-feed-name.astro-kd6abgfd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kmade-prices.astro-kd6abgfd{border-collapse:collapse;width:100%;font-size:11.5px}.kmade-prices.astro-kd6abgfd th.astro-kd6abgfd,.kmade-prices.astro-kd6abgfd td.astro-kd6abgfd{text-align:right;border-bottom:1px solid var(--hairline-2);white-space:nowrap;padding:7px 4px;font-weight:400}.kmade-prices.astro-kd6abgfd thead.astro-kd6abgfd th.astro-kd6abgfd{font-family:var(--mono);color:var(--ink-3);font-size:9.5px}.kmade-prices.astro-kd6abgfd thead.astro-kd6abgfd th.astro-kd6abgfd i.astro-kd6abgfd{color:var(--ink-3);font-style:normal;display:block}.kmade-prices.astro-kd6abgfd tbody.astro-kd6abgfd th.astro-kd6abgfd{text-align:left;color:var(--ink);text-overflow:ellipsis;max-width:76px;overflow:hidden}.kmade-prices.astro-kd6abgfd td.astro-kd6abgfd{font-family:var(--mono);color:var(--ink)}.kmade-prices.astro-kd6abgfd tr.astro-kd6abgfd:last-child th.astro-kd6abgfd,.kmade-prices.astro-kd6abgfd tr.astro-kd6abgfd:last-child td.astro-kd6abgfd{border-bottom:none}.kmade-sheet.astro-kd6abgfd{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.kmade-card.astro-kd6abgfd{min-width:0;color:var(--ink);gap:3px;font-size:9.5px;display:grid}.kmade-card-img.astro-kd6abgfd{aspect-ratio:4/3;border-radius:3px;overflow:hidden}.kmade-card-name.astro-kd6abgfd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kmade-card.astro-kd6abgfd .kmade-mono.astro-kd6abgfd{font-size:9px}.kmade-files.astro-kd6abgfd{gap:6px;display:flex}.kvoices-grid.astro-kd6abgfd{margin-top:var(--space-10)}.kvoices-card.astro-kd6abgfd{border-top:1px solid var(--hairline-3);align-content:start;gap:16px;min-width:0;margin:0;padding-top:18px;display:grid}.kvoices-quote.astro-kd6abgfd{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;margin:0;font-size:21px;font-style:normal;font-weight:500;line-height:1.45}.kvoices-caption.astro-kd6abgfd{align-items:center;gap:12px;display:flex}.kvoices-mark.astro-kd6abgfd{border-radius:var(--radius-md);background:var(--action-primary);width:36px;height:36px;color:var(--action-primary-fg);font-family:var(--mono);letter-spacing:.04em;flex:none;place-items:center;font-size:12px;display:grid}.kvoices-who.astro-kd6abgfd{gap:3px;min-width:0;display:grid}.kvoices-person.astro-kd6abgfd{color:var(--ink);font-size:14px;font-weight:600}.kvoices-role.astro-kd6abgfd{color:var(--ink-3);overflow-wrap:anywhere;font-size:13px;font-weight:500}.kvoices-more.astro-kd6abgfd{margin-top:20px}.kfaq.astro-unragqtl{border-top:0}.kfaq-head.astro-unragqtl{max-width:52ch}.kfaq-h.astro-unragqtl{color:#fff}.kfaq-list.astro-unragqtl{gap:12px;max-width:920px;display:grid}.kfaq-item.astro-unragqtl{color:#0b0b0c;border-radius:var(--radius-xl);background:#fbfaf4;border:1px solid #0000;transition:border-color .25s,box-shadow .3s;box-shadow:0 14px 34px -22px #020c28b3}.kfaq-item.astro-unragqtl:hover{box-shadow:0 20px 44px -22px #020c28cc}.kfaq-item.astro-unragqtl[open]{border-color:#8cb9ff}.kfaq-q.astro-unragqtl{cursor:pointer;width:100%;font-family:var(--sans);color:#0b0b0c;border-radius:var(--radius-xl);background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;font-size:17px;font-weight:600;line-height:1.35;list-style:none;display:flex}.kfaq-q.astro-unragqtl::-webkit-details-marker{display:none}.kfaq-q.astro-unragqtl::marker{content:""}.kfaq-sign.astro-unragqtl{color:#004aad;width:32px;height:32px;transition:transform .3s var(--kfx-ease), background .2s;background:#e9f0fc;border-radius:50%;flex:none;place-items:center;display:inline-grid}details.astro-unragqtl[open]>.kfaq-q.astro-unragqtl .kfaq-sign.astro-unragqtl{color:#f4f0e8;background:#004aad;transform:rotate(90deg)}.kfaq-q.astro-unragqtl:focus-visible{outline:2px solid #0000;box-shadow:0 0 0 3px #8cb9ff}.kfaq-a.astro-unragqtl{color:#3b382f;text-wrap:pretty;max-width:72ch;padding:0 24px 24px;font-size:15.5px;line-height:1.7}@media (width<=560px){.kfaq-q.astro-unragqtl{padding:16px;font-size:16px}.kfaq-a.astro-unragqtl{padding:0 16px 18px}}.kstrip.astro-67bpsbkr{padding-top:clamp(20px,3vw,36px);padding-bottom:clamp(32px,5vw,56px)}.kstrip-row.astro-67bpsbkr{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.kstrip-tile.astro-67bpsbkr{border-radius:var(--radius-xl);text-decoration:none;display:block;position:relative;overflow:hidden}.kstrip-tile.astro-67bpsbkr .kstrip-photo{aspect-ratio:3/4;width:100%;transition:transform .5s ease-out}.kstrip-li.astro-67bpsbkr:nth-child(2n) .kstrip-tile.astro-67bpsbkr{margin-top:28px}.kstrip-cap.astro-67bpsbkr{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--paper) 88%, transparent);color:var(--ink);padding:5px 10px;font-size:12.5px;font-weight:500;position:absolute;bottom:10px;left:10px}.kstrip-tile.astro-67bpsbkr:hover .kstrip-photo,.kstrip-tile.astro-67bpsbkr:focus-visible .kstrip-photo{transform:scale(1.03)}.kstrip-tile.astro-67bpsbkr:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:2px solid #0000}@media (prefers-reduced-motion:reduce){.kstrip-tile.astro-67bpsbkr .kstrip-photo{transition:none}}@media (width<=1000px){.kstrip-row.astro-67bpsbkr{scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px;display:flex;overflow-x:auto}.kstrip-row.astro-67bpsbkr::-webkit-scrollbar{display:none}.kstrip-li.astro-67bpsbkr{scroll-snap-align:start;flex:0 0 clamp(150px,42vw,200px)}.kstrip-li.astro-67bpsbkr:nth-child(2n) .kstrip-tile.astro-67bpsbkr{margin-top:0}}.kroles.astro-tn6p4tc7{padding-top:clamp(48px,6vw,96px);padding-bottom:clamp(48px,6vw,96px)}.kroles-head.astro-tn6p4tc7{max-width:760px;margin-bottom:clamp(28px,4vw,48px)}.kroles-eyebrow.astro-tn6p4tc7{margin:0 0 12px}.kroles-title.astro-tn6p4tc7{max-width:18ch;margin:0 0 14px;font-size:clamp(30px,4vw,50px)}.kroles-lead.astro-tn6p4tc7{margin:0}.kroles-grid.astro-tn6p4tc7 .kroles-photo{border-radius:var(--radius-xl);height:100%;min-height:180px}.kroles-grid.astro-tn6p4tc7{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.kroles-li.astro-tn6p4tc7{display:grid}.kroles-card.astro-tn6p4tc7{border-radius:var(--radius-xl);background:var(--paper);color:var(--ink);border:1px solid #0000;grid-template-rows:auto 1fr auto;gap:10px;padding:20px 22px;text-decoration:none;transition:border-color .18s;display:grid}.kroles-card.astro-tn6p4tc7:hover{border-color:var(--accent)}.kroles-card.astro-tn6p4tc7:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.kroles-name.astro-tn6p4tc7{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.25}.kroles-line.astro-tn6p4tc7{color:var(--ink-2);font-size:15px;line-height:1.5}.kroles-more.astro-tn6p4tc7{color:var(--accent-text);font-size:14px;font-weight:500}.kroles-card.astro-tn6p4tc7:hover .kroles-more.astro-tn6p4tc7{text-decoration:underline}@media (width<=1100px){.kroles-grid.astro-tn6p4tc7{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.kroles-grid.astro-tn6p4tc7{grid-template-columns:minmax(0,1fr)}.kroles-grid.astro-tn6p4tc7 .kroles-photo{aspect-ratio:16/9;min-height:0}}@media (prefers-reduced-motion:reduce){.kroles-card.astro-tn6p4tc7{transition:none}}@keyframes kv-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.rv.seen{animation:.62s ease-out both kv-reveal}@media (prefers-reduced-motion:reduce){.rv.seen{animation:none}}.kfrag{border:1px solid var(--hairline-3);border-radius:var(--radius-lg);background:var(--paper-2);overflow:hidden}.kth{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-2);font-size:9px}.kscroll{overflow-x:auto}.kgrid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 40px;display:grid}@media (width<=900px){.kgrid2{grid-template-columns:1fr}}@media (width<=1000px){.k2{grid-template-columns:1fr!important}}
