.landing{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hdr:64px;--serif:"Source Serif 4 Variable", "Source Serif 4", Georgia, serif;font-feature-settings:"cv11", "ss03";color:var(--ink);background:var(--bg);font-family:Inter Variable,ui-sans-serif,system-ui,sans-serif}.landing,.landing .dt-closing{--bg:var(--lightningcss-light,#f5f0e7)var(--lightningcss-dark,#1f1814);--surface:var(--lightningcss-light,#f4ebda)var(--lightningcss-dark,#261e19);--surface-2:var(--lightningcss-light,#ebdfca)var(--lightningcss-dark,#231b17);--line:var(--lightningcss-light,#d9cdb9)var(--lightningcss-dark,#3d322a);--line-2:var(--lightningcss-light,#bfb096)var(--lightningcss-dark,#57493d);--ink:var(--lightningcss-light,#2a2119)var(--lightningcss-dark,#f1e9dc);--ink-2:var(--lightningcss-light,#4b4036)var(--lightningcss-dark,#cfc3b3);--ink-3:var(--lightningcss-light,#574a3e)var(--lightningcss-dark,#a99b8b);--green:var(--lightningcss-light,#4e6b2e)var(--lightningcss-dark,#a7c47a);--green-bar:var(--lightningcss-light,#5f7f3a)var(--lightningcss-dark,#8fae5e);--green-deep:var(--lightningcss-light,#3a5520)var(--lightningcss-dark,#a7c47a);--ring-color:var(--green-bar);--green-wash:var(--lightningcss-light,#5f7f3a1f)var(--lightningcss-dark,#8fae5e21);--green-mark:var(--lightningcss-light,#5f7f3a3d)var(--lightningcss-dark,#8fae5e47);--red:var(--lightningcss-light,#a33024)var(--lightningcss-dark,#e8907e);--red-wash:var(--lightningcss-light,#c4483414)var(--lightningcss-dark,#e8786217);--red-mark:var(--lightningcss-light,#c448342e)var(--lightningcss-dark,#e8786233);--key:var(--lightningcss-light,#76593a)var(--lightningcss-dark,#d3b48a);--del:var(--lightningcss-light,#a14a2c)var(--lightningcss-dark,#e3a385);--del-wash:var(--lightningcss-light,#c168481a)var(--lightningcss-dark,#d680601c);--del-mark:var(--lightningcss-light,#c1684838)var(--lightningcss-dark,#d6806042);--gh-bar:var(--lightningcss-light,#e2d8c6)var(--lightningcss-dark,#3d322a);--gh-bar-edge:var(--lightningcss-light,#cbbda5)var(--lightningcss-dark,#57493d);--btn-bg:var(--lightningcss-light,#1f1814)var(--lightningcss-dark,#f1e9dc);--btn-bg-hover:var(--lightningcss-light,#2e2521)var(--lightningcss-dark,#fbf6ee);--btn-bg-active:var(--lightningcss-light,#15110e)var(--lightningcss-dark,#ddd3c4);--btn-edge:var(--lightningcss-light,#120d0a)var(--lightningcss-dark,#fbf6ee);--btn-ink:var(--lightningcss-light,#f5f0e7)var(--lightningcss-dark,#1f1814);--btn-sheen:var(--lightningcss-light,#ffffff1f)var(--lightningcss-dark,#fff9);--shade:var(--lightningcss-light,#34281233)var(--lightningcss-dark,#080503a8);--shade-near:var(--lightningcss-light,#34281212)var(--lightningcss-dark,#08050366);--rim:var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#fffaeb0a);--shadow-card:inset 0 1px 0 var(--rim), 0 1px 2px var(--shade-near), 0 18px 40px -22px var(--shade);--jog-dot:var(--green-bar);--art-filter:saturate(.94) contrast(.97);--grain-opacity:.16;--grain-blend:multiply;--veil-ink:#2a2119;--veil-max:.55}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .landing{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--art-filter:saturate(.86) brightness(.66) contrast(1.04);--grain-opacity:.5;--grain-blend:soft-light;--veil-ink:#15110e;--veil-max:.85}}:root[data-theme=dark] .landing{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--art-filter:saturate(.86) brightness(.66) contrast(1.04);--grain-opacity:.5;--grain-blend:soft-light;--veil-ink:#15110e;--veil-max:.85}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#e9d7b8;--ground-closing:#1f1814;--sb-thumb:#a68a60;--sb-thumb-hover:#8a6d47;--sb-thumb-active:#7d6240;background:var(--ground)}:root[data-closing]{background:var(--ground-closing)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#241b15;--ground-closing:#140f0c;--sb-thumb:#6b5848;--sb-thumb-hover:#8f7a66;--sb-thumb-active:#a08a74}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#241b15;--ground-closing:#140f0c;--sb-thumb:#6b5848;--sb-thumb-hover:#8f7a66;--sb-thumb-active:#a08a74}@supports selector(::-webkit-scrollbar){:root::-webkit-scrollbar{background:0 0;width:12px;height:12px}.landing ::-webkit-scrollbar{background:0 0;width:12px;height:12px}:root::-webkit-scrollbar-thumb{background:var(--sb-thumb) padding-box;border:3px solid #0000;border-radius:999px;min-height:40px}.landing ::-webkit-scrollbar-thumb{background:var(--sb-thumb) padding-box;border:3px solid #0000;border-radius:999px;min-height:40px}:root::-webkit-scrollbar-thumb:hover{background-color:var(--sb-thumb-hover);border-width:2px}.landing ::-webkit-scrollbar-thumb:hover{background-color:var(--sb-thumb-hover);border-width:2px}:root::-webkit-scrollbar-thumb:active{background-color:var(--sb-thumb-active);border-width:2px}.landing ::-webkit-scrollbar-thumb:active{background-color:var(--sb-thumb-active);border-width:2px}.landing ::-webkit-scrollbar-track{background:0 0}.landing ::-webkit-scrollbar-corner{background:0 0}:root::-webkit-scrollbar-track{background:linear-gradient(var(--ground) var(--split,100%), var(--ground-closing) var(--split,100%))}:root>body::-webkit-scrollbar-track{background:linear-gradient(var(--ground) var(--split,100%), var(--ground-closing) var(--split,100%))}}@supports not selector(::-webkit-scrollbar){:root:root,:root:root *{scrollbar-color:var(--sb-thumb) transparent;scrollbar-width:thin}}.landing ::selection{background:var(--green-mark)}.landing [id]{scroll-margin-top:88px}.landing{--gutter:1.25rem;--hero-gutter:.75rem}@media (width>=640px){.landing{--gutter:2rem;--hero-gutter:1.5rem}}@media (width>=1024px){.landing{--gutter:2.5rem;--hero-gutter:0px}}.dt-logo{--ring-offset:var(--ring-inset)}.dt-wrap{padding-left:max(var(--gutter), env(safe-area-inset-left));padding-right:max(var(--gutter), env(safe-area-inset-right))}.dt-grain{isolation:isolate}.dt-grain:before{content:"";z-index:-1;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.16  0 0 0 0 0.13  0 0 0 0 0.1  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.dt-display,.dt-h2,.dt-h3{font-family:var(--serif);font-optical-sizing:auto;font-feature-settings:"kern", "liga"}.dt-h3{letter-spacing:-.008em;font-size:clamp(1.375rem,1.2rem + .45vw,1.625rem);font-weight:500;line-height:1.2}.dt-lede{letter-spacing:-.012em;color:var(--ink-2);text-wrap:pretty;font-size:clamp(1.0625rem,.95rem + .4vw,1.25rem);line-height:1.5}.dt-body{letter-spacing:-.006em;color:var(--ink-2);text-wrap:pretty;font-size:1rem;line-height:1.6}.dt-chip{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);white-space:nowrap;border-radius:4px;padding:.1em .38em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.875em}.dt-signin{border:1px solid var(--line-2);background:var(--surface);height:34px;color:var(--ink);box-shadow:inset 0 1px 0 var(--rim), 0 1px 2px var(--shade-near);letter-spacing:-.008em;white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:0 13px 0 11px;font-size:.875rem;font-weight:540;line-height:1;transition:border-color .12s,background-color .12s,transform .12s;display:inline-flex}.dt-signin-lg{height:44px;padding:0 16px 0 14px;font-size:.9375rem}.dt-signin-slot>.dt-signin{grid-area:1/1;justify-content:center;padding-inline:0}.dt-signin svg{flex:none;width:15px;height:15px;margin-top:-1px}.dt-signin:hover{border-color:var(--ink-3)}.dt-signin:active{background:var(--surface-2);box-shadow:inset 0 1px 1px var(--shade-near);transform:translateY(.5px)}.dt-seg{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.dt-seg button{letter-spacing:-.005em;height:28px;color:var(--ink-3);white-space:nowrap;border-radius:6px;place-items:center;padding:0 12px;font-size:.8125rem;font-weight:500;transition:color .12s,background-color .12s;display:grid}.dt-seg button:hover{color:var(--ink)}.dt-seg button[aria-checked=true]{color:var(--ink);background:var(--surface);box-shadow:0 0 0 1px var(--line-2), 0 1px 2px var(--shade-near)}.dt-seg[aria-disabled] button{cursor:default}.dt-seg[aria-disabled] button[aria-checked=false]{opacity:.5}.dt-seg[aria-disabled] button:hover{color:var(--ink-3)}.dt-seg[aria-disabled] button[aria-checked=true]:hover{color:var(--ink)}.dt-seg-icons button{width:28px;height:24px;padding:0}.dt-seg svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;width:14px;height:14px}.dt-btn{border:1px solid var(--btn-edge);background:var(--btn-bg);height:44px;color:var(--btn-ink);box-shadow:inset 0 1px 0 var(--btn-sheen), 0 1px 2px var(--shade-near);letter-spacing:-.012em;white-space:nowrap;border-radius:6px;align-items:center;gap:10px;padding:0 18px;font-size:.9375rem;font-weight:560;line-height:1;transition:background-color .12s,transform .12s;display:inline-flex}.dt-btn:has(>svg:first-child){padding-left:15px}.dt-btn svg{flex:none;width:17px;height:17px;margin-top:-1px}.dt-btn:hover{background:var(--btn-bg-hover)}.dt-btn:active{background:var(--btn-bg-active);transform:translateY(.5px);box-shadow:inset 0 1px 1px #0000002e}.dt-window{isolation:isolate;box-shadow:0 0 0 1px var(--lightningcss-light,#3428121a)var(--lightningcss-dark,#fffaeb12), 0 2px 4px var(--shade-near), 0 40px 90px -40px var(--shade);border-radius:14px;overflow:hidden}.dt-window img{object-fit:cover;object-position:64% 46%;width:100%;height:100%;filter:var(--art-filter)}.dt-logo{color:var(--ink-2);opacity:0;border-radius:6px;grid-area:1/1;justify-content:center;align-items:center;transition:opacity .6s,transform .6s;display:flex;transform:translateY(6px)}.dt-logo.on{opacity:1;transform:none}.dt-logo-ticks{justify-content:center;margin-top:4px;display:flex}.dt-logo-ticks button{border-radius:4px;place-items:center;width:22px;height:24px;display:grid}.dt-logo-ticks i{background:var(--line-2);border-radius:1px;width:16px;height:2px;transition:background-color .6s}.dt-logo-ticks button:hover i{background:var(--ink-3)}.dt-logo-ticks button.on i{background:var(--ink-2)}.brand{--brand:var(--brand-l);--brand-2:var(--brand2-l,transparent);--fade:10%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand{--brand:var(--brand-d);--brand-2:var(--brand2-d,transparent);--fade:15%}}:root[data-theme=dark] .brand{--brand:var(--brand-d);--brand-2:var(--brand2-d,transparent);--fade:15%}.pv-logo{flex:none;height:14px;display:inline-flex}svg.pv-logo{width:14px}.pv-logo svg{width:auto;height:100%}.pv-logo.blacksmith{height:11px}.dt-bar-item{grid-template-columns:6.75rem 1fr;align-items:center;display:grid}.dt-bar-name{letter-spacing:-.005em;color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:.8125rem;font-weight:500;display:flex}.dt-bar-item.jog .dt-bar-name{color:var(--ink)}.dt-bar{width:var(--v);background:var(--gh-bar);box-shadow:inset 0 0 0 1px var(--gh-bar-edge);transform-origin:0;border-radius:0 3px 3px 0;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.dt-bar-item.jog .dt-bar{background:linear-gradient(180deg, color-mix(in oklab, var(--green-bar) 78%, white) 0%, var(--green-bar) 38%, color-mix(in oklab, var(--green-bar) 84%, black) 100%);box-shadow:inset 0 1px 0 #ffffff52, inset 0 0 0 1px color-mix(in oklab, var(--green-bar) 70%, black), 0 8px 22px -8px color-mix(in oklab, var(--green-bar) 70%, transparent)}.dt-bar-item.brand .dt-bar{--dull:color-mix(in oklab, var(--brand) 55%, var(--ink-3));--tint:color-mix(in oklab, var(--dull) var(--fade), var(--surface));background:var(--tint);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--dull) calc(var(--fade) * 1.6), var(--surface))}.dt-bar-item[data-pattern=hatch] .dt-bar{background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--brand-2) 28%, transparent) 0 1px, transparent 1px 5px), var(--tint)}.dt-bar-item.brand .pv-logo{filter:grayscale(.6);opacity:.7}.dt-bar-item.brand .dt-bar-name,.dt-bar-item.brand .dt-price{color:var(--ink-3)}.dt-bar-item[data-pattern=blend] .dt-bar{background:linear-gradient(90deg, var(--tint), color-mix(in oklab, var(--brand-2) var(--fade), var(--surface)))}.dt-price{top:0;bottom:0;left:calc(var(--v) + 8px);white-space:nowrap;color:var(--ink-2);align-items:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem;font-weight:500;line-height:1;display:flex;position:absolute}.dt-bar-item.jog .dt-price{color:var(--green-deep);font-size:.875rem;font-weight:600}@media (width>=640px){.dt-bar-item{flex-direction:column-reverse;flex:1 1 0;align-items:stretch;display:flex}.dt-bar-name{justify-content:center;height:20px;margin-top:14px}}@media (width>=640px) and (width<=959.98px){.dt-bar-name{flex-direction:column;justify-content:flex-end;gap:5px;height:38px}}@media (width>=640px) and (width<=767.98px){.dt-bar-name{letter-spacing:-.01em;font-size:.75rem}}@media (width>=640px){.dt-bar-item.jog .dt-bar{width:clamp(34px,5.2vw,78px)}.dt-bar-item[data-pattern=blend] .dt-bar{background:linear-gradient(0deg, var(--tint), color-mix(in oklab, var(--brand-2) var(--fade), var(--surface)))}.dt-bar{top:auto;width:clamp(28px,4.2vw,64px);height:var(--v);transform-origin:50% 100%;inset-inline:0;border-radius:3px 3px 0 0;margin-inline:auto;bottom:0}.dt-price{top:auto;left:0;right:0;bottom:calc(var(--v) + 10px);justify-content:center}}.dt-motion .dt-bar{transition:transform .9s cubic-bezier(.2, .8, .2, 1) var(--delay,0s);transform:scaleX(0)}.dt-motion .dt-price{opacity:0;transition:opacity .36s ease calc(var(--delay,0s) + .42s)}@media (width>=640px){.dt-motion .dt-bar{transform:scaleY(0)}}.dt-motion.in .dt-bar{transform:none}.dt-motion.in .dt-price{opacity:1}.dt-motion.dt-reset .dt-bar,.dt-motion.dt-reset .dt-price{transition:none}.dt-motion.in .dt-bar-item.jog .dt-bar:after{content:"";background:linear-gradient(90deg,#0000 25%,#ffffff47 50%,#0000 75%);animation:6s cubic-bezier(.45,0,.25,1) 1.6s infinite dt-shimmer-x;position:absolute;inset:0;transform:translate(-100%)}@keyframes dt-shimmer-x{0%,70%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width>=640px){.dt-motion.in .dt-bar-item.jog .dt-bar:after{background:linear-gradient(#0000 25%,#ffffff47 50%,#0000 75%);animation-name:dt-shimmer-y;transform:translateY(100%)}}@keyframes dt-shimmer-y{0%,70%{transform:translateY(100%)}to{transform:translateY(-100%)}}.landing .dt-closing{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--ground-closing);color:var(--ink);background:var(--ground-closing)}@media (pointer:coarse){.dt-signin,.dt-seg button,.dt-tap{position:relative}.dt-signin:after,.dt-seg button:after,.dt-tap:after{content:"";position:absolute;inset:min(0px,50% - 22px)}.dt-seg button{height:36px;padding:0 14px}.dt-seg-icons button{width:44px;height:36px}.dt-seg svg{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition:none!important;animation:none!important}}.dt-link{pointer-events:none;opacity:0;transition:opacity .12s;position:absolute;inset:0}.dt-link.on{opacity:1;transition:none}@keyframes dt-link-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes dt-link-tag{0%{opacity:0;scale:.92}}.dt-bar-item.brand{cursor:default}.dt-bar-item.brand .pv-logo,.dt-bar-item.brand .dt-bar-name{transition:color .18s,filter .18s,opacity .18s}.dt-bar-item.brand.on{--fade:22%}.dt-bar-item.brand.on .dt-bar{--dull:color-mix(in oklab, var(--brand) 80%, var(--ink-3))}.dt-bar-item.brand.on .pv-logo{filter:none;opacity:1}.dt-bar-item.brand.on .dt-bar-name,.dt-bar-item.brand.on .dt-price{color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dt-bar-item.brand.on{--fade:30%}}:root[data-theme=dark] .dt-bar-item.brand.on{--fade:30%}.dt-version,.dt-version-like{letter-spacing:.01em;color:var(--ink-3);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.6875rem;line-height:1}.dt-version-like{text-underline-offset:3px;padding-block:6px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .12s,text-decoration-color .12s}.dt-version-like:hover{color:var(--ink);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.dt-heart{color:var(--del)}.dt-foot-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.dt-foot-link:hover{color:var(--ink)}
