@layer components{:root{--pen:#ff2d20;--ease-pen:cubic-bezier(.55, 0, .25, 1)}.ink{fill:none;stroke:var(--pen);stroke-linecap:round;stroke-linejoin:round}.pen-badge{background:var(--pen);color:#fff;width:1.125rem;height:1.125rem;font:700 .65625rem/1 var(--font-sans);font-variant-numeric:tabular-nums;z-index:3;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;box-shadow:0 0 0 1.5px #fff,0 1px 3px #00000040}.pen-label{z-index:3;background:var(--pen);color:#fff;font:600 .6875rem/1.25 var(--font-sans);letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:.3rem;padding:.2rem .45rem .22rem;position:absolute;box-shadow:0 1px 2px #0000002e}.pen-pin{background:var(--pen);z-index:3;border-radius:999px;width:.625rem;height:.625rem;margin:-.3125rem 0 0 -.3125rem;position:absolute;box-shadow:0 0 0 2px #fff,0 1px 4px #0000004d}@keyframes pen-draw{0%{stroke-dashoffset:1px;opacity:0}1%{opacity:1}to{stroke-dashoffset:0;opacity:1}}.draw-on-load{stroke-dasharray:1 1;animation:pen-draw .95s var(--ease-pen) .2s both}@media (prefers-reduced-motion:reduce){.draw-on-load{animation:none}}.m-circled{white-space:nowrap;margin-inline:.14em;display:inline-block;position:relative}.m-circled.is-tight{margin-inline-end:.02em}.m-keep{white-space:nowrap}.m-circled-loop{pointer-events:none;position:absolute;overflow:visible}.m-circled-loop[data-shape=short]{width:calc(100% + .44em);height:calc(100% + .38em);top:-.13em;left:-.22em}.m-circled-loop[data-shape=short] .ink{stroke-width:1.25px}.m-circled-loop[data-shape=long]{width:calc(100% + .36em);height:calc(100% + .34em);top:-.2em;left:-.2em}.m-circled-loop[data-shape=long] .ink{stroke-width:3.2px}.m-menu>summary{list-style:none}.m-menu>summary::-webkit-details-marker{display:none}.m-menu-button{color:#262626;cursor:pointer;border-radius:.625rem;place-items:center;width:2.375rem;height:2.375rem;margin-inline-start:.125rem;display:inline-grid}.m-menu-button:hover{background:#f5f5f5}.m-menu-button:focus-visible{outline-offset:2px;outline:2px solid #171717}.m-menu-button svg{grid-area:1/1;width:1.25rem;height:1.25rem}.m-menu-close,.m-menu[open] .m-menu-open{display:none}.m-menu[open] .m-menu-close{display:block}.m-menu[open] .m-menu-button{background:#f5f5f5}.dark .m-menu-button{color:#e5e5e5}.dark .m-menu-button:hover,.dark .m-menu[open] .m-menu-button{background:#ffffff14}.dark .m-menu-button:focus-visible{outline-color:#fafafa}.m-menu-panel{z-index:30;background:#fff;border-radius:1rem;padding:.375rem;display:grid;position:absolute;top:calc(100% - .25rem);left:1rem;right:1rem;box-shadow:0 0 0 1px #00000014,0 24px 48px -16px #00000047}.m-menu-panel a{color:#171717;border-radius:.625rem;padding:.8125rem .875rem;font-size:1.0625rem;font-weight:500}.m-menu-panel a:hover,.m-menu-panel a[aria-current]{background:#f5f5f5}.m-menu-panel .m-menu-last{color:#525252;border-top:1px solid #f0f0f0;border-radius:0 0 .625rem .625rem;margin-top:.25rem}.dark .m-menu-panel{background:#1c1c1c;box-shadow:0 0 0 1px #ffffff1a,0 24px 48px -12px #000000b3}.dark .m-menu-panel a{color:#fafafa}.dark .m-menu-panel a:hover,.dark .m-menu-panel a[aria-current]{background:#ffffff0f}.dark .m-menu-panel .m-menu-last{color:#a3a3a3;border-color:#ffffff14}.mk-dot{background:var(--pen);color:#fff;width:1.125rem;height:1.125rem;font:700 .65625rem/1 var(--font-sans);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.m-step{color:#fff;width:1.625rem;height:1.625rem;font:600 .8125rem/1 var(--font-sans);font-variant-numeric:tabular-nums;background:#171717;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dark .m-step{color:#171717;background:#fafafa}.mk-was{color:#b91c1cbf;-webkit-text-decoration:line-through #ff2d2099;text-decoration:line-through #ff2d2099}.dark .mk-was{color:#fca5a5bf}.mk-menu{box-shadow:0 16px 32px -12px #0000004d}.mk-receipt{color:#d4d4d4;width:min(22rem,100%);font:400 .8125rem/1.35 var(--font-sans);text-align:left;background:#2a2a2a;border-radius:1rem;align-items:flex-start;gap:.75rem;padding:.875rem .95rem .95rem;display:flex;box-shadow:0 0 0 1px #ffffff0f,0 18px 40px -12px #00000080}.mk-receipt-check{color:#fff;background:#22c55e;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;display:inline-flex}.mk-receipt-check svg{width:.8125rem;height:.8125rem}.mk-receipt-body{flex:1;gap:.2rem;min-width:0;display:grid}.mk-receipt-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mk-receipt-row b{color:#fff;font-size:.875rem;font-weight:600}.mk-receipt-row span{color:#8a8a8a;font-size:.75rem}.mk-receipt-meta{color:#a3a3a3;font-size:.75rem}.mk-receipt-bars{grid-template-columns:repeat(5,1fr);gap:.25rem;margin:.45rem 0 .35rem;display:grid}.mk-receipt-bars i{background:#22c55e;border-radius:999px;height:.1875rem}.mk-receipt-msg{color:#f5f5f5;text-wrap:pretty;font-size:.8125rem;line-height:1.4}.mk-receipt-actions{justify-content:flex-end;gap:.4rem;margin-top:.55rem;display:flex}.mk-receipt-actions span{color:#e5e5e5;border-radius:.5rem;align-items:center;height:1.75rem;padding:0 .65rem;font-size:.75rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}.mk-receipt-actions .is-primary{color:#171717;box-shadow:none;background:#fff}.mk-session{padding-bottom:5.5rem;position:relative}.mk-session-term .term-body{padding-bottom:3rem;font-size:.75rem}.mk-session-receipt{z-index:3;position:absolute;bottom:0;right:-.5rem}@media (width>=640px){.mk-session{padding-bottom:3rem}.mk-session-receipt{right:-1.25rem}.mk-session-term .term-body{padding-bottom:4.5rem}}@media (width<=479px){.mk-session-receipt{width:auto;left:.75rem;right:0}}.mk-brief .term-body{font-size:.71875rem;line-height:1.65}.mk-brief-doc{color:#bdbdbd;border-left:1px solid #ffffff1a;margin:.5rem 0 .25rem 1.25rem;padding-left:.85rem}.mk-indent{padding-left:1.6ch}.mk-indent-2{padding-left:3.2ch}.mk-indent-3{padding-left:5.2ch}.mk-hl{color:#fff;background:#ff2d2038;border-radius:2px}.mk-tools{color:#d4d4d4;font-family:var(--font-sans);background:#232323;border-radius:1.25rem;overflow:hidden;box-shadow:0 0 0 1px #00000014,0 30px 60px -24px #00000073}.dark .mk-tools{background:#1a1a1a;box-shadow:0 0 0 1px #ffffff14,0 30px 60px -20px #000000b3}.mk-tools kbd{color:#e5e5e5;min-width:1.5rem;height:1.5rem;font:600 .75rem/1 var(--font-sans);background:#ffffff14;border-radius:.375rem;justify-content:center;align-items:center;padding:0 .4rem;display:inline-flex;box-shadow:inset 0 -1px #00000059}.mk-tools-head{color:#fff;border-bottom:1px solid #ffffff0f;align-items:center;gap:.6rem;padding:.9rem 1.15rem;font-size:.8125rem;font-weight:600;display:flex}.mk-tools-head>span:last-child{color:#8a8a8a;align-items:center;gap:.25rem;font-weight:500;display:inline-flex}.mk-tools-head kbd{min-width:1.25rem;height:1.25rem;font-size:.6875rem}.mk-tools ul{padding:.4rem}.mk-tools li{border-radius:.75rem;align-items:center;gap:.85rem;padding:.65rem .75rem;display:flex}.mk-tools li.is-on{background:#ffffff0f}.mk-tools-icon{color:#e5e5e5;background:#ffffff12;border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;display:inline-grid}.mk-tools li.is-on .mk-tools-icon{color:#171717;background:#fff}.mk-tools-icon svg{width:.9375rem;height:.9375rem}.mk-tools li b{color:#fff;font-size:.875rem;font-weight:600;display:block}.mk-tools li b+span{color:#9a9a9a;margin-top:.05rem;font-size:.8125rem;line-height:1.35;display:block}.mk-tools-foot{color:#9a9a9a;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem .9rem 1.15rem;font-size:.8125rem;display:flex}.mk-tools-foot>span{align-items:center;gap:.25rem;display:inline-flex}.mk-tools-send{background:var(--pen);color:#fff;border-radius:999px;padding:.3rem .35rem .3rem .8rem;font-weight:600}.mk-tools-send kbd{box-shadow:none;color:#fff;background:#ffffff2e;min-width:1.375rem;height:1.375rem}.mk-element{background:#fff;border-radius:1.25rem;overflow:hidden;box-shadow:0 0 0 1px #00000014,0 30px 60px -28px #0000004d}.dark .mk-element{background:#171717;box-shadow:0 0 0 1px #ffffff1a,0 30px 60px -20px #000000b3}.mk-element-page{background:var(--site-paper);color:var(--site-ink);border-bottom:1px solid #0000000f;padding:2rem 1.75rem 2.25rem 2.75rem}.mk-element-title{font:500 2rem/1.02 var(--font-serif);letter-spacing:-.02em;margin:0}.mk-element-sub{color:var(--site-muted);margin:.4rem 0 0;font-size:.8125rem}.mk-element-price{font-variant-numeric:tabular-nums;margin:1.4rem 0 0;font-size:1.125rem;font-weight:500;line-height:1.2}.mk-element-price .pen-badge{top:-1.05rem;left:-1.2rem}.mk-element-price .pen-label{top:0;left:calc(100% + 1rem)}.mk-element-list{margin:0;padding:.5rem 1.25rem .9rem;display:grid}.mk-element-list>div{border-top:1px solid #f0f0f0;grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem;padding:.55rem 0;display:grid}.mk-element-list>div:first-child{border-top:0}.dark .mk-element-list>div{border-color:#ffffff0f}.mk-element-list dt{color:#737373;font-size:.8125rem}.mk-element-list dd{min-width:0;margin:0}.mk-element-list code{font:400 .78125rem/1.5 var(--font-mono);color:#171717;overflow-wrap:anywhere}.dark .mk-element-list code{color:#e5e5e5}.mk-box{color:#18181b;box-shadow:inset 3px 0 0 var(--pen), 0 0 0 1px #00000012, 0 20px 40px -18px #0000004d;font-family:var(--font-sans);background:#fff;border-radius:.875rem;overflow:hidden}.mk-box dl{gap:.6rem;margin:0;padding:.95rem .95rem .8rem 1.15rem;display:grid}.mk-box dl>div{grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.mk-box dt{letter-spacing:.12em;text-transform:uppercase;color:#a1a1aa;padding-top:.45rem;font-size:.625rem;font-weight:600}.mk-box dd{min-width:0;margin:0}.mk-box-was{color:#a1a1aa;padding-top:.3rem;font-size:.8125rem;line-height:1.4;-webkit-text-decoration:line-through #ff2d20a6;text-decoration:line-through #ff2d20a6}.mk-box-field{background:#f4f4f5;border-radius:.5rem;min-height:2.1rem;padding:.45rem .6rem;font-size:.8125rem;line-height:1.4;display:block}.mk-box-field.is-focus{background:#fff;box-shadow:inset 0 0 0 1.5px #ff2d20b3,0 0 0 3px #ff2d201f}.mk-box-field i{vertical-align:-.15em;background:#18181b;width:1px;height:1em;margin-left:1px;display:inline-block}.mk-box-hint{color:#a1a1aa;margin-top:.35rem;font-size:.6875rem;display:block}.mk-box-add{color:#52525b;text-underline-offset:.2em;padding-top:.1rem;font-size:.75rem;font-weight:500;-webkit-text-decoration:underline #d4d4d8;text-decoration:underline #d4d4d8;display:inline-block}.mk-box-foot{color:#a1a1aa;white-space:nowrap;border-top:1px solid #f4f4f5;align-items:center;gap:.75rem;padding:.5rem .6rem .5rem 1rem;font-size:.71875rem;display:flex}.mk-box-discard{color:#52525b;align-items:center;gap:.3rem;font-weight:500;display:inline-flex}.mk-box-discard svg{width:.8125rem;height:.8125rem}.mk-box-keys{margin-left:auto}@media (width<=400px){.mk-box-keys{display:none}.mk-box-save{margin-left:auto}}.mk-box-save{color:#fff;background:#18181b;border-radius:.45rem;align-items:center;gap:.35rem;padding:.3rem .35rem .3rem .6rem;font-weight:600;display:inline-flex}.mk-box-save kbd{font:inherit;background:#ffffff29;border-radius:.3rem;padding:.05rem .3rem;font-weight:500}.mk-textpage{background:var(--site-paper);color:var(--site-ink);font-family:var(--font-sans);border-radius:1.25rem;padding:2.25rem 2rem 2.5rem 2.75rem;box-shadow:inset 0 0 0 1px #1c191714}.dark .mk-textpage{box-shadow:inset 0 0 0 1px #ffffff14}.mk-textpage p{margin:0}.mk-textpage-title{font:500 2rem/1.02 var(--font-serif);letter-spacing:-.02em}.mk-textpage-price{font-size:1.25rem;font-weight:600;margin-top:.6rem!important}.mk-textpage-copy{color:#4a453f;max-width:30rem;font-size:.9375rem;line-height:1.75;margin-top:1.1rem!important}.mk-textpage-ship{color:var(--site-muted);font-size:.875rem;line-height:1.6;margin-top:2.6rem!important}.mk-textmark{box-shadow:inset 0 -1.5px 0 var(--pen);color:var(--site-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ff2d2024;padding:.05em .1em;position:relative}.mk-textmark .pen-badge{top:-.85rem;left:-.7rem}.mk-textmark .pen-label{top:calc(100% + .45rem);left:0}.mk-ladder{justify-items:start;gap:.875rem;display:grid;position:relative}.mk-ladder:before{content:"";border-left:1.5px dashed #d4d4d4;position:absolute;top:1rem;bottom:2rem;left:1.1rem}.dark .mk-ladder:before{border-color:#ffffff26}.mk-ladder>li{position:relative}.mk-pill{color:#e5e5e5;height:2.25rem;font:500 .8125rem/1 var(--font-sans);white-space:nowrap;background:#2a2a2a;border-radius:999px;align-items:center;gap:.55rem;padding:0 1rem 0 .75rem;display:inline-flex;box-shadow:0 0 0 1px #ffffff0f,0 10px 24px -8px #0006}.mk-pill-dot{border-radius:999px;flex:none;width:.5rem;height:.5rem;margin:0 .15rem}.mk-pill-dot.is-blue{background:#38bdf8}.mk-pill-dot.is-amber{background:#fbbf24}.mk-pill-dot.is-violet{background:#a78bfa}.m-compare table{border-collapse:separate;border-spacing:0;font-size:.9375rem;line-height:1.6}.m-compare th,.m-compare td{vertical-align:top;text-align:left}.m-compare thead th{letter-spacing:-.01em;color:#525252;padding:1rem 1.25rem;font-size:1rem;font-weight:700}.m-compare tbody th{color:#171717;text-wrap:pretty;padding:1.1rem 1.25rem 1.1rem 0;font-weight:600}.m-compare tbody td{color:#525252;text-wrap:pretty;padding:1.1rem 1.25rem}.m-compare tbody tr>*{border-top:1px solid #e5e5e5}.m-compare tbody tr:first-child>*{border-top-color:#171717}.m-compare .m-compare-ours{color:#171717;background:#fafafa;border-inline:1.5px solid #171717}.m-compare thead .m-compare-ours{color:#fff;background:#171717;border-radius:1rem 1rem 0 0;font-size:1.0625rem}.m-compare tbody tr:last-child .m-compare-ours{border-bottom:1.5px solid #171717;border-radius:0 0 1rem 1rem}.m-compare-mark{color:#171717;align-items:center;gap:.5rem;margin-bottom:.3rem;font-weight:600;display:flex}.m-compare-dot{border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.m-compare-dot svg{width:.875rem;height:.875rem}.m-compare-mark.is-yes .m-compare-dot{color:#fff;background:#171717}.m-compare-mark.is-no{color:#525252}.m-compare-mark.is-no .m-compare-dot{color:#737373;background:#e5e5e5}.dark .m-compare thead th{color:#a3a3a3}.dark .m-compare tbody th{color:#fafafa}.dark .m-compare tbody td{color:#a3a3a3}.dark .m-compare tbody tr>*{border-top-color:#ffffff1a}.dark .m-compare tbody tr:first-child>*{border-top-color:#fff9}.dark .m-compare .m-compare-ours{color:#fafafa;background:#ffffff0d;border-color:#ffffffd9}.dark .m-compare thead .m-compare-ours{color:#171717;background:#fafafa}.dark .m-compare-mark{color:#fafafa}.dark .m-compare-mark.is-yes .m-compare-dot{color:#171717;background:#fafafa}.dark .m-compare-mark.is-no{color:#a3a3a3}.dark .m-compare-mark.is-no .m-compare-dot{color:#a3a3a3;background:#ffffff1a}@media (width>=768px){.m-compare tbody th{width:12rem}.m-compare thead .m-compare-corner{width:12rem;padding-left:0}}@media (width<=767px){.m-compare table,.m-compare tbody,.m-compare tr,.m-compare th,.m-compare td{width:100%;display:block}.m-compare thead{display:none}.m-compare tbody tr{border-top:1px solid #e5e5e5;padding:1.1rem 0 .4rem}.m-compare tbody tr:first-child{border-top-color:#171717}.dark .m-compare tbody tr{border-top-color:#ffffff1a}.dark .m-compare tbody tr:first-child{border-top-color:#fff9}.m-compare tbody tr>*{border-top:0}.m-compare tbody th{padding:0 0 .6rem;font-size:1.0625rem}.m-compare tbody td{border-radius:.75rem;margin-bottom:.6rem;padding:.75rem .9rem}.m-compare tbody td:not(.m-compare-ours){padding-inline:0}.m-compare tbody .m-compare-ours,.m-compare tbody tr:last-child .m-compare-ours{border:1.5px solid #171717;border-radius:.75rem}.dark .m-compare tbody .m-compare-ours,.dark .m-compare tbody tr:last-child .m-compare-ours{border-color:#ffffffd9}.m-compare td:before{content:attr(data-label);color:#737373;margin-bottom:.2rem;font-size:.8125rem;font-weight:600;display:block}.m-compare .m-compare-ours:before{color:#171717}.dark .m-compare td:before{color:#a3a3a3}.dark .m-compare .m-compare-ours:before{color:#fafafa}}:root{--ease-pop:cubic-bezier(.2, .8, .2, 1.2);--ease-out:cubic-bezier(.2, .7, .2, 1);--site-paper:#fbfaf7;--site-ink:#1d1b18;--site-muted:#6b655d;--site-line:#1d1b1817;--site-tile:#e0dbd5}.m-btn{letter-spacing:-.005em;white-space:nowrap;color:#fff;background:#171717;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;height:2.75rem;padding:0 1.25rem;font-size:.9375rem;font-weight:600;transition:background-color .15s;display:inline-flex}.m-btn:hover{background:#404040}.dark .m-btn{color:#171717;background:#fafafa}.dark .m-btn:hover{background:#d4d4d4}.m-btn-sm{border-radius:.5rem;height:2.25rem;padding:0 .875rem;font-size:.875rem}.m-link{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);transition:text-decoration-color .15s}.m-link:hover{text-decoration-color:currentColor}.m-focus:focus-visible,.m-btn:focus-visible,.m-link:focus-visible,.m-nav a:focus-visible,.m-faq summary:focus-visible{outline-offset:3px;border-radius:.375rem;outline:2px solid #171717}.dark .m-focus:focus-visible,.dark .m-btn:focus-visible,.dark .m-link:focus-visible,.dark .m-nav a:focus-visible,.dark .m-faq summary:focus-visible{outline-color:#fafafa}.headline-loop .ink{stroke-width:3.2px}.stage{position:relative}.stage-grid{grid-template-columns:1fr;gap:0;display:grid;position:relative}@media (width>=900px){.stage-grid{grid-template-rows:5rem auto 1fr;grid-template-columns:repeat(100,minmax(0,1fr))}.stage-grid .win-browser{grid-area:1/1/span 3/span 61;align-self:start}.stage-grid .win-terminal{grid-area:2/57/span 2/span 44;align-self:start}.stage-grid .site-product{padding-right:calc(1.75rem + 7cqw)}.stage-grid .receipt{max-width:calc(92cqw - 1.75rem);right:calc(.875rem + 8cqw)}.run .term-body{flex-direction:column;justify-content:flex-end;height:21rem;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 3rem);mask-image:linear-gradient(#0000 0,#000 3rem)}}.win{border-radius:.875rem;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000014,0 2px 4px #0000000a,0 24px 48px -16px #00000038}.dark .win{box-shadow:0 0 0 1px #ffffff1a,0 24px 64px -12px #000000b3}.win-browser{z-index:1;background:#fff}.dark .win-browser{background:#262626}.browser-bar{background:#f3f3f2;border-bottom:1px solid #00000012;align-items:center;gap:.75rem;height:2.5rem;padding:0 .875rem;display:flex}.dark .browser-bar{background:#2b2b2b;border-color:#ffffff0f}.traffic{flex:none;gap:.375rem;display:flex}.traffic i{background:#d9d9d6;border-radius:999px;width:.6875rem;height:.6875rem}.dark .traffic i{background:#4a4a4a}.address{min-width:0;max-width:26rem;height:1.625rem;font:400 .75rem/1 var(--font-sans);color:#737373;white-space:nowrap;background:#fff;border-radius:.5rem;flex:1;align-items:center;gap:.375rem;margin:0 auto;padding:0 .75rem;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.address b{color:#262626;font-weight:500}.dark .address{color:#8a8a8a;background:#1f1f1f;box-shadow:inset 0 0 0 1px #ffffff0f}.dark .address b{color:#e5e5e5}.viewport{background:var(--site-paper);color:var(--site-ink);position:relative;overflow:hidden;container-type:inline-size}.site{font-family:var(--font-sans);position:relative}.site-nav{border-bottom:1px solid var(--site-line);grid-template-columns:1fr auto 1fr;align-items:center;height:2.875rem;padding:0 1.75rem;display:grid}.site-logo{font:700 .6875rem/1 var(--font-sans);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:.45rem;display:inline-flex}.site-logo i{width:.8125rem;height:.8125rem;box-shadow:inset 0 0 0 2px var(--site-paper), inset 0 0 0 3.5px currentColor;border:1.5px solid;border-radius:999px}.site-links{color:var(--site-muted);gap:1.375rem;font-size:.6875rem;display:flex}.site-icons{justify-content:flex-end;align-items:center;gap:.875rem;display:flex}.site-icons svg{flex:none;width:.875rem;height:.875rem}.site-bag{display:inline-flex;position:relative}.site-bag b{background:var(--site-ink);width:.75rem;height:.75rem;color:var(--site-paper);font:600 .46875rem/1 var(--font-sans);border-radius:999px;place-items:center;display:grid;position:absolute;top:-.3rem;right:-.4rem}.site-crumbs{color:var(--site-muted);white-space:nowrap;gap:.4rem;margin:0;padding:1rem 1.75rem 0;font-size:.65625rem;line-height:1.2;display:flex}.site-crumbs i{opacity:.5;font-style:normal}.site-crumbs b{color:var(--site-ink);font-weight:500}.site-product{grid-template-columns:1.2fr 1fr;align-items:start;gap:1.75rem;padding:2.1rem 1.75rem 1.875rem;display:grid}.site-gallery{grid-template-columns:2.375rem minmax(0,1fr);gap:.625rem;min-width:0;display:grid}.site-thumbs{align-content:start;gap:.4375rem;display:grid}.thumb{aspect-ratio:1;background:var(--site-tile);border-radius:.3125rem;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb i{border-radius:inherit;box-shadow:inset 0 0 0 1.5px var(--site-ink), inset 0 0 0 3px var(--site-paper);position:absolute;inset:0}.site-photo{aspect-ratio:9/10;position:relative}.site-frame{background:var(--site-tile);border-radius:.5rem;position:absolute;inset:0;overflow:hidden}.site-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.site-dots{gap:.3rem;display:none;position:absolute;bottom:.625rem;left:50%;transform:translate(-50%)}.site-dots i{background:#ffffff8c;border-radius:999px;width:.3125rem;height:.3125rem;position:relative;box-shadow:0 0 2px #00000040}.site-dots b{border-radius:inherit;background:#fff;position:absolute;inset:0}.site-info{min-width:0;padding-top:.125rem;position:relative}.site-badge-row{height:1.375rem;margin-bottom:.75rem;position:relative}.site-badge{color:#5b4630;height:1.375rem;font:600 .5625rem/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;background:#ece4d6;border-radius:999px;align-items:center;padding:0 .6rem;display:inline-flex;position:relative}.site-title{font:500 2rem/1.02 var(--font-serif);letter-spacing:-.02em;white-space:nowrap;margin:0}.site-sub{color:var(--site-muted);margin:.375rem 0 0;font-size:.75rem}.site-rating{align-items:center;gap:.375rem;margin:.625rem 0 0;font-size:.6875rem;line-height:1;display:flex}.site-rating .stars{color:var(--site-ink);gap:.0625rem;display:inline-flex}.site-rating svg{width:.6875rem;height:.6875rem}.site-rating b{font-weight:600}.site-rating .reviews{color:var(--site-muted);text-underline-offset:.18em;-webkit-text-decoration:underline #1d1b1840;text-decoration:underline #1d1b1840}.site-price-row{align-items:center;height:2.25rem;margin-top:.875rem;display:flex}.site-price{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:500;line-height:1.2;display:inline-block;position:relative}.site-option{margin-top:.75rem}.site-option p{color:var(--site-muted);margin:0;font-size:.6875rem}.site-option b{color:var(--site-ink);font-weight:600}.swatches{gap:.5rem;margin-top:.5rem;display:flex}.swatches i{background-color:var(--c);background-image:radial-gradient(circle at 30% 35%,#3c281952 0 .35px,#0000 .7px),radial-gradient(circle at 70% 60%,#3c281942 0 .35px,#0000 .7px),radial-gradient(circle at 45% 80%,#3c281938 0 .3px,#0000 .6px);background-size:5px 5px,7px 6px,4px 5px;border-radius:999px;width:1.25rem;height:1.25rem;box-shadow:inset 0 0 0 1px #00000014}.swatches i.is-on{box-shadow:inset 0 0 0 1px #00000014, 0 0 0 2px var(--site-paper), 0 0 0 3.25px var(--site-ink)}.site-actions{grid-template-columns:minmax(0,1fr) 2.375rem;gap:.5rem;margin-top:1.125rem;display:grid}.site-cta{background:var(--site-ink);color:#fff;letter-spacing:.01em;border-radius:.375rem;justify-content:center;align-items:center;height:2.375rem;font-size:.75rem;font-weight:600;display:inline-flex}.site-fav{border-radius:.375rem;place-items:center;height:2.375rem;display:grid;box-shadow:inset 0 0 0 1px #1d1b182e}.site-fav svg{width:.9375rem;height:.9375rem}.site-ship{color:var(--site-muted);align-items:center;gap:.4rem;margin:.75rem 0 0;font-size:.65625rem;line-height:1.35;display:flex}.site-ship svg{width:.9375rem;height:.9375rem;color:var(--site-ink);flex:none}.mark-loop{width:calc(100% + 1.6rem);height:calc(100% + 1.1rem);position:absolute;top:-.55rem;left:-.8rem;overflow:visible}.mark-loop .ink{stroke-width:2.25px}.mark-box{width:calc(100% + 1rem);height:calc(100% + .8rem);position:absolute;top:-.4rem;left:-.5rem;overflow:visible}.mark-box .ink{stroke-width:2.25px}.site-badge .pen-badge{top:-.85rem;left:-1.3rem}.site-badge .pen-label{top:.1rem;left:calc(100% + 1.25rem)}.site-price .pen-badge{top:-1rem;left:-1.1rem}.site-price .pen-label{top:-.05rem;left:calc(100% + 1rem)}.site-photo .pen-pin{top:50%;left:44%}.site-photo .pen-badge{top:calc(50% - 1.45rem);left:calc(44% + .2rem)}.site-photo .pen-label{top:calc(50% + .85rem);left:.75rem}.toolbar{z-index:4;color:#d4d4d4;height:2.125rem;font:500 .6875rem/1 var(--font-sans);white-space:nowrap;background:#2a2a2a;border-radius:999px;align-items:center;gap:.125rem;padding:0 .3rem 0 .55rem;display:flex;position:absolute;top:3.4rem;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff0f,0 10px 24px -6px #00000073}.toolbar .brand{width:1.05rem;height:1.05rem;margin-right:.3rem}.toolbar .group{background:#00000047;border-radius:999px;align-items:center;gap:.0625rem;padding:.1875rem;display:flex}.toolbar .tool{color:#bdbdbd;border-radius:999px;align-items:center;gap:.25rem;height:1.5rem;padding:0 .5rem;display:inline-flex;position:relative}.toolbar .tool svg{width:.8125rem;height:.8125rem}.toolbar .sep{background:#ffffff1f;width:1px;height:1rem;margin:0 .25rem}.toolbar .send{color:#fff;background:#ffffff1a;border-radius:999px;align-items:center;gap:.3rem;height:1.5rem;padding:0 .3rem 0 .55rem;display:inline-flex;position:relative}.toolbar .send kbd{font:500 .5625rem/1 var(--font-sans);background:#ffffff1f;border-radius:999px;padding:.2rem .3rem}.toolbar .send .on{opacity:0;background:#fff;border-radius:999px;position:absolute;inset:0}.toolbar .send>:not(.on){position:relative}.sent-pill,.receipt{z-index:4;color:#e5e5e5;font:500 .6875rem/1.2 var(--font-sans);white-space:nowrap;background:#2a2a2a;border-radius:999px;align-items:center;gap:.5rem;display:flex;position:absolute;box-shadow:0 0 0 1px #ffffff0f,0 10px 24px -6px #00000073}.sent-pill{height:2.125rem;padding:0 .9rem 0 .45rem;top:3.4rem;left:50%;transform:translate(-50%)}.sent-pill b{color:#fff;font-weight:600}.check{color:#fff;background:#22c55e;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:inline-flex}.check svg{width:.6875rem;height:.6875rem}.receipt{white-space:normal;border-radius:.875rem;max-width:calc(100% - 1.75rem);padding:.55rem .8rem .55rem .6rem;bottom:.875rem;right:.875rem}.receipt .who{color:#a3a3a3}.receipt .dot{border-radius:999px;flex:none;width:.5rem;height:.5rem;margin:0 .3rem 0 .25rem}.receipt .dot-blue{background:#38bdf8}.receipt .dot-amber{background:#fbbf24}.receipt-done{align-items:flex-start;width:19.5rem;padding:.7rem .8rem}.receipt-done .body{gap:.3rem;display:grid}.receipt-done .body p{font:400 .8125rem/1.35 var(--font-serif);color:#f5f5f5;margin:0}.receipt-done .row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.receipt-done .reload{color:#171717;background:#fff;border-radius:999px;align-items:center;height:1.375rem;padding:0 .55rem;font-weight:600;display:inline-flex}.reload-flash{z-index:5;background:var(--site-paper);opacity:0;pointer-events:none;position:absolute;inset:0}.win-terminal{z-index:2;color:#d4d4d4;font:400 .75rem/1.6 var(--font-mono);background:#161616}.dark .win-terminal{background:#121212}@media (width<=480px){.win-terminal{font-size:.6875rem}}.term-bar{height:2.375rem;font:500 .71875rem/1 var(--font-sans);color:#8a8a8a;border-bottom:1px solid #ffffff0f;align-items:center;gap:.75rem;padding:0 .875rem;display:flex}.term-bar .traffic i{background:#3a3a3a}.term-bar>span:not(.traffic){text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:3.5625rem;overflow:hidden}.term-body{overflow-wrap:anywhere;padding:.875rem 1rem .5rem}.term-body p{margin:0}.term-body .gap{height:.6rem}.t-dim{color:#6b6b6b}.t-dim .t-tool>i,.t-dim .t-res,.t-dim .t-res>i{color:inherit}.t-mute{color:#8f8f8f}.t-bright{color:#f5f5f5}.t-ok{color:#4ade80}.t-tool{gap:.6rem;display:flex}.t-tool>i{color:#8f8f8f;flex:none;font-style:normal}.t-tool>i.t-ok{color:#4ade80}.t-res{color:#9a9a9a;gap:.6rem;padding-left:.3rem;display:flex}.t-res>i{color:#5f5f5f;flex:none;font-style:normal}.term-body>*{flex:none}.t-wake{border-left:2px solid var(--pen);color:#ededed;background:#ff2d2012;border-radius:0 .25rem .25rem 0;margin:.7rem 0 .2rem;padding:.5rem .75rem}.t-wake .t-mute{color:#9a9a9a}.t-resolved{color:#f5f5f5}.term-input{color:#6b6b6b;border:1px solid #ffffff1f;border-radius:.375rem;align-items:center;gap:.5rem;margin:.75rem 1rem 1rem;padding:.45rem .7rem;display:flex}.term-input .caret{opacity:.85;background:#bdbdbd;width:.45rem;height:.95rem}.stage-controls{justify-content:flex-end;min-height:2rem;margin-top:.875rem;display:flex}.stage-btn{height:2rem;font:500 .8125rem/1 var(--font-sans);color:#525252;border-radius:999px;align-items:center;gap:.4rem;padding:0 .75rem;display:inline-flex}.stage-btn:hover{color:#171717;background:#f5f5f5}.dark .stage-btn{color:#a3a3a3}.dark .stage-btn:hover{color:#fff;background:#ffffff0f}.stage-btn svg{width:.875rem;height:.875rem;display:none}.stage-btn[data-state=playing] [data-icon=pause],.stage-btn[data-state=waiting] [data-icon=play],.stage-btn[data-state=paused] [data-icon=play],.stage-btn[data-state=done] [data-icon=replay]{display:block}.stage-btn:focus-visible{outline-offset:2px;outline:2px solid}.only-run{opacity:0}.toolbar.only-run,.sent-pill.only-run{visibility:hidden}.run .toolbar.only-run,.run .sent-pill.only-run{visibility:visible}.site-after{opacity:0}@keyframes seq-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes seq-in-flat{0%{opacity:0}to{opacity:1}}@keyframes seq-out{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes tl-in{0%{opacity:0;max-height:0}40%{opacity:0}to{opacity:1;max-height:30rem}}@keyframes pop{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes press{0%,to{opacity:0}30%,70%{opacity:1}}@keyframes flash{0%{opacity:0}35%{opacity:.92}to{opacity:0}}@keyframes collapse{0%{height:1.375rem;margin-bottom:.75rem}to{height:0;margin-bottom:0}}@keyframes grow-price{0%{font-size:1rem;font-weight:500}to{font-size:1.75rem;font-weight:600}}@keyframes tool-on{0%{color:#bdbdbd;background-color:#0000}to{color:#171717;background-color:#fff}}@keyframes tool-off{0%{color:#171717;background-color:#fff}to{color:#bdbdbd;background-color:#0000}}@keyframes toolbar-pill-out{0%{opacity:1;transform:translate(-50%)}to{opacity:0;visibility:hidden;transform:translate(-50%)scale(.96)}}@keyframes toolbar-pill-in{0%{opacity:0;transform:translate(-50%)scale(.96)}to{opacity:1;transform:translate(-50%)}}.run .seq{animation:seq-in .35s var(--ease-out) var(--in,0s) both, seq-out .3s ease var(--out,9999s) forwards}.run .seq-flat{animation:seq-in-flat .3s ease var(--in,0s) both, seq-out .3s ease var(--out,9999s) forwards}.run .draw{stroke-dasharray:1 1;animation:pen-draw var(--dur,.7s) var(--ease-pen) var(--in,0s) both, seq-out .3s ease var(--out,9999s) forwards}.run .pop{animation:pop .4s var(--ease-pop) var(--in,0s) both, seq-out .3s ease var(--out,9999s) forwards}.run .press{animation:press .45s ease var(--in,0s) both}.run .tl{animation:tl-in .4s var(--ease-out) var(--in,0s) both;overflow:hidden}.run .tool[data-on]{animation:tool-on .15s ease var(--in,9999s) forwards, tool-off .15s ease var(--out,9999s) forwards}.run .toolbar{animation:toolbar-pill-in 10ms linear 0s both, toolbar-pill-out .25s ease var(--out) forwards}.run .sent-pill{animation:toolbar-pill-in .3s var(--ease-out) var(--in) both, toolbar-pill-out .25s ease var(--out) forwards}.run .reload-flash{animation:flash .7s ease var(--in) both}.run .site-badge-row{animation:collapse 10ms linear var(--in) forwards}.run .site-badge-row .site-badge{animation:seq-out 10ms linear var(--in) forwards}.run .site-price{animation:grow-price 10ms linear var(--in) forwards}.run .site-before{animation:seq-out 10ms linear var(--in) forwards}.run .site-after{animation:seq-in-flat 10ms linear var(--in) both}.stage.is-paused *,.stage.is-paused :before,.stage.is-paused :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.run *,.run :before,.run :after{animation:none!important}}@container (width<=560px){.site-nav{grid-template-columns:1fr auto;padding:0 1.125rem}.site-links{display:none}.site-crumbs{padding-inline:1.125rem}.site-product{grid-template-columns:1fr;gap:1.125rem;padding:1.95rem 1.125rem 1.375rem}.site-badge .pen-badge,.site-price .pen-badge{left:-.85rem}.site-gallery{grid-template-columns:1fr}.site-thumbs{display:none}.site-photo{aspect-ratio:16/10}.site-dots{display:flex}.site-title{font-size:1.75rem}.toolbar .tool b,.toolbar .label-note{display:none}.toolbar .tool{padding:0 .4rem}.receipt-done{width:auto}}@container (width<=380px){.toolbar .hide-xs,.site-icons .hide-narrow{display:none}}.frame{background:var(--site-paper);color:var(--site-ink);border-radius:.75rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1c191714}.dark .frame{box-shadow:inset 0 0 0 1px #ffffff14}.frame{container-type:inline-size}.frame-art{font-size:4.4444cqw;font-family:var(--font-sans);position:absolute;inset:0}.frame-art p{margin:0}.fa-tile{aspect-ratio:1;background:var(--site-tile);border-radius:.5em;width:31%;position:absolute;top:19%;left:7%;overflow:hidden}.fa-tile img{object-fit:cover;width:100%;height:100%}.fa-info{position:absolute;top:21.5%;left:44%;right:3%}.fa-shop{letter-spacing:.3em;text-transform:uppercase;color:var(--site-muted);font-size:.5em;font-weight:700}.fa-title{font:500 1.375em/1 var(--font-serif);letter-spacing:-.02em;white-space:nowrap;margin-top:.4em!important}.fa-buy{align-items:center;gap:1.25em;height:2.25em;margin-top:1.5em;display:flex}.fa-price{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.125em;font-weight:600;line-height:1;position:relative}.fa-price.is-big{letter-spacing:-.02em;font-size:1.75em}.fa-ring{width:calc(100% + 1.5em);height:calc(100% + 1.2em);position:absolute;top:-.6em;left:-.75em;overflow:visible}.fa-pen{filter:drop-shadow(0 1px 1.5px #00000040);width:2em;height:2em;position:absolute;top:-1.95em;left:0}.fa-price .pen-badge{width:1.6em;height:1.6em;font-size:.6em;top:-1.5em;left:-1.45em}.fa-cta{background:var(--site-ink);color:#fff;white-space:nowrap;border-radius:.5em;align-items:center;height:2.75em;padding:0 1.2em;font-size:.6875em;font-weight:600;display:inline-flex}.fa-toolbar{color:#a1a1aa;white-space:nowrap;background:#2a2a2a;border-radius:999px;align-items:center;gap:.125em;padding:.3em;font-size:.6875em;font-weight:500;line-height:1;display:flex;position:absolute;top:6%;left:50%;transform:translate(-50%);box-shadow:0 .75em 1.75em -.5em #00000073}.fa-toolbar svg{width:1.45em;height:1.45em;margin:0 .3em 0 .35em}.fa-toolbar span{border-radius:999px;padding:.5em .9em}.fa-toolbar .is-on{color:#18181b;background:#fff}.fa-comment{color:#18181b;background:#fff;border-radius:.75em;position:absolute;top:69%;left:40%;right:4%;box-shadow:0 0 0 1px #0000000f,0 .75em 2em -.5em #00000040}.fa-comment p{padding:.75em .875em .5em;font-size:.8125em;line-height:1.3}.fa-comment i{vertical-align:-.15em;background:#18181b;width:1px;height:1.05em;margin-left:1px;display:inline-block}.fa-comment div{color:#a1a1aa;white-space:nowrap;border-top:1px solid #f4f4f5;justify-content:space-between;align-items:center;gap:.5em;padding:.45em .55em .45em .85em;font-size:.65625em;display:flex}.fa-comment b{color:#fff;background:#18181b;border-radius:.45em;padding:.35em .6em;font-weight:600}.fa-toast{color:#d4d4d8;background:#2a2a2a;border-radius:.9em;align-items:flex-start;gap:.55em;padding:.7em .85em .75em .7em;display:flex;position:absolute;bottom:6%;left:6%;right:6%;box-shadow:0 .75em 1.75em -.5em #00000073}.fa-toast .check{width:1.125em;height:1.125em;margin-top:.05em}.fa-toast .check svg{width:.6875em;height:.6875em}.fa-toast b{color:#e4e4e7;font-size:.6875em;font-weight:500;line-height:1.3;display:block}.fa-toast b+span{font:400 .8125em/1.35 var(--font-serif);color:#fff;text-wrap:pretty;margin-top:.15em;display:block}.m-faq summary{cursor:pointer;list-style:none}.m-faq summary::-webkit-details-marker{display:none}.m-faq .faq-icon{transition:transform .2s var(--ease-out)}.m-faq[open] .faq-icon{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.m-faq .faq-icon{transition:none}}.price-card{box-shadow:0 0 0 1px #00000017,0 2px 4px #00000008,0 32px 64px -28px #00000038}.dark .price-card{box-shadow:0 0 0 1px #ffffff1a,0 32px 72px -24px #000000bf}.free-marks{grid-template-columns:repeat(10,minmax(0,1.625rem));gap:.375rem;display:grid}@media (width<=420px){.free-marks{gap:.25rem}}.free-mark{aspect-ratio:1;background:var(--pen);color:#fff;font:700 .75rem/1 var(--font-sans);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 2px #0003}.m-btn-outline{color:#171717;background:0 0;box-shadow:inset 0 0 0 1px #00000029}.m-btn-outline:hover{background:#f4f4f5}.dark .m-btn-outline{color:#fafafa;background:0 0;box-shadow:inset 0 0 0 1px #fff3}.dark .m-btn-outline:hover{background:#ffffff0f}.m-toggle{background:#f4f4f5;border-radius:999px;gap:.125rem;padding:.25rem;display:inline-flex;box-shadow:inset 0 0 0 1px #0000000a}.dark .m-toggle{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff0f}.m-toggle [role=radio]{color:#52525b;border-radius:999px;align-items:center;gap:.5rem;height:2.25rem;padding:0 1rem;font-size:.9375rem;font-weight:500;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.m-toggle [role=radio]:hover{color:#171717}.m-toggle [role=radio][aria-checked=true]{color:#171717;background:#fff;box-shadow:0 0 0 1px #0000000f,0 1px 3px #0000001a}.dark .m-toggle [role=radio]{color:#a1a1aa}.dark .m-toggle [role=radio]:hover{color:#fafafa}.dark .m-toggle [role=radio][aria-checked=true]{color:#fff;background:#3f3f46;box-shadow:0 1px 3px #0006}.m-toggle [role=radio]:focus-visible{outline-offset:2px;outline:2px solid #171717}.dark .m-toggle [role=radio]:focus-visible{outline-color:#fafafa}.m-save{color:#065f46;background:#d1fae5;border-radius:999px;padding:.125rem .4375rem;font-size:.75rem;font-weight:600;line-height:1.25rem}.dark .m-save{color:#6ee7b7;background:#34d39926}.interval-stack{display:grid}.interval-stack>*{grid-area:1/1}[data-interval=year] [data-when=month],[data-interval=month] [data-when=year]{visibility:hidden}.pen-underline{width:calc(100% + .3em);height:.5em;position:absolute;bottom:-.32em;left:-.15em;overflow:visible}.pen-underline .ink{stroke-width:2.4px}.legal h2{scroll-margin-top:1.5rem}.legal p,.legal li{text-wrap:pretty}}
