@font-face{font-family:'Geist';font-weight:400 600;font-display:swap;src:url('/fonts/geist-latin.woff2') format('woff2')}@font-face{font-family:'Geist Mono';font-weight:400 600;font-display:swap;src:url('/fonts/geist-mono-latin.woff2') format('woff2')}:root{--brand:#6E47F2;--brand-gradient:linear-gradient(180deg,#5B3BD6 0%,#7C52FF 55%,#A47CFF 85%,#CDB2FF 100%);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeColorMatrix type='matrix' values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(#g)'/%3E%3C/svg%3E");--stars:radial-gradient(1.3px 1.3px at 8% 18%,rgba(255,255,255,.75),transparent),radial-gradient(1px 1px at 17% 64%,rgba(255,255,255,.55),transparent), radial-gradient(1.2px 1.2px at 26% 32%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 38% 12%,rgba(255,255,255,.5),transparent), radial-gradient(1.4px 1.4px at 61% 22%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 72% 58%,rgba(255,255,255,.55),transparent), radial-gradient(1.2px 1.2px at 83% 14%,rgba(255,255,255,.65),transparent),radial-gradient(1px 1px at 91% 41%,rgba(255,255,255,.5),transparent), radial-gradient(1.3px 1.3px at 95% 72%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 4% 83%,rgba(255,255,255,.45),transparent);--stars-bright:radial-gradient(1.8px 1.8px at 13% 40%,rgba(255,255,255,.95),transparent),radial-gradient(1.6px 1.6px at 78% 30%,rgba(255,255,255,.9),transparent),radial-gradient(1.8px 1.8px at 88% 66%,rgba(255,255,255,.9),transparent);--font:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Geist Mono",ui-monospace,SFMono-Regular,monospace;--w:80.5rem;--gutter:1rem;--cell:2.25rem;--section:7.5rem;--frame:0rem;--r1:4px;--r2:8px;--page:#000000;--surface:#0A0A0A;--raised:#141414;--line:#262626;--line-soft:#171717;--text:#FFFFFF;--muted:#A3A3A3;--accent:var(--muted);--ease:cubic-bezier(.2,.6,.2,1);--ease-out:cubic-bezier(.22,1,.36,1);--tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='m232.49 80.49l-128 128a12 12 0 0 1-17 0l-56-56a12 12 0 1 1 17-17L96 183L215.51 63.51a12 12 0 0 1 17 17Z'/%3E%3C/svg%3E");--cursor-shape:polygon(0 0,0 100%,28% 78%,48% 100%,62% 92%,44% 70%,86% 68%);color-scheme:dark;}@media (max-width:991px){:root{--section:6rem}}@media (max-width:767px){:root{--section:4.5rem;--cell:1.5rem;--frame:0rem}}[data-ground="light"]{--page:#FAFAFA;--surface:#FFFFFF;--raised:#F1F1F1;--line:#E0E0E0;--line-soft:#EFEFEF;--text:#0A0A0A;--muted:#5C5C5C;background:var(--page);color:var(--text)}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}html:not(.js){scroll-behavior:smooth}body{min-height:100vh;background:var(--page);color:var(--text);font:400 1rem/1.5 var(--font);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%;height:auto}button,input,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--text);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:100;background:var(--text);color:var(--page);padding:.5rem .875rem;border-radius:var(--r1)}.u-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.page{position:relative;overflow-x:clip}.rails{position:absolute;inset-block:0;left:50%;translate:-50% 0;width:min(var(--w),calc(100% - 2 * var(--gutter)));border-inline:1px solid rgba(150,150,150,.32);pointer-events:none;z-index:4}.wrap{max-width:calc(var(--w) + 2 * var(--gutter));margin-inline:auto;padding-inline:calc(var(--gutter) + var(--cell))}.section{position:relative;padding-block-start:var(--section)}.section.is-last{padding-block-end:var(--section)}main > section[data-ground="light"]:not(:has(+ section[data-ground="light"])), main > section:not([data-ground="light"]):has(+ section[data-ground="light"]){padding-block-end:calc(var(--section) * .7)}main > .section:not([data-ground="light"]):has(+ .section:not([data-ground="light"])), main > .section[data-ground="light"]:has(+ .section[data-ground="light"]){padding-block-end:calc(var(--section) * .45)}main > section.is-last{padding-block-end:var(--section)}.h1{font-size:clamp(2.5rem,1.6rem + 3.6vw,4.25rem);line-height:1.02;font-weight:500;letter-spacing:-.038em;text-wrap:balance}.h2{font-size:clamp(1.875rem,1.35rem + 1.9vw,2.625rem);line-height:1.1;font-weight:500;letter-spacing:-.032em;text-wrap:balance}.h3{font-size:1.25rem;line-height:1.3;font-weight:500;letter-spacing:-.022em}.lede{font-size:1.0625rem;line-height:1.6;color:var(--muted);text-wrap:pretty}.muted{color:var(--muted)}.note{font-size:.8125rem;line-height:1.5;color:var(--muted)}.eyebrow{font:400 .8125rem/1.4 var(--mono);color:var(--muted);letter-spacing:0}.eyebrow::before{content:"// "}.eyebrow.is-chip,.head > .eyebrow,.page_head .eyebrow,.split_text > .eyebrow{display:inline-flex;border-radius:var(--r1);align-items:center;gap:.5rem;width:fit-content;height:1.75rem;padding:0 .625rem;font:400 .6875rem/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 82%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 16%,transparent)}.eyebrow.is-chip::before,.head > .eyebrow::before,.page_head .eyebrow::before,.split_text > .eyebrow::before{content:"";width:.4375rem;height:.4375rem;flex:none;border-radius:1.5px;background:#9B7DFF;box-shadow:0 0 0 2px rgba(155,125,255,.18),0 0 10px 1px rgba(139,107,255,.85)}[data-ground="light"] .head > .eyebrow::before,[data-ground="light"] .split_text > .eyebrow::before,[data-ground="light"] .eyebrow.is-chip::before{background:var(--brand);box-shadow:0 0 0 2px rgba(110,71,242,.14),0 0 8px rgba(110,71,242,.45)}.fade{background-image:var(--grain),linear-gradient(180deg,color-mix(in srgb,var(--text) 86%,var(--page)) 0%,color-mix(in srgb,var(--text) 50%,var(--page)) 100%);background-blend-mode:soft-light,normal;background-size:180px 180px,auto;-webkit-background-clip:text;background-clip:text;color:transparent}.head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);column-gap:clamp(2rem,6vw,6rem);align-items:end;text-align:left}.head .eyebrow{grid-column:1/-1;justify-self:start}.head .h2{margin-block-start:1.25rem;grid-column:1;font-size:clamp(2rem,1.3rem + 2.4vw,3.25rem);line-height:1.08}.head .h2 .fade{display:block}.head .lede{grid-column:2;max-width:34rem;justify-self:end;padding-block-end:.25rem}@media (max-width:899px){.head{grid-template-columns:1fr}.head .lede{grid-column:1;justify-self:start;margin-block-start:1.125rem}}.head + *{margin-block-start:3.5rem}.inline a,.prose a,.faq .a a,.note a{color:var(--text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--text) 30%,transparent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.75rem;padding:0 1.25rem;border-radius:var(--r1);border:1px solid var(--text);background:var(--text);color:var(--page);font:500 .9375rem/1 var(--font);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),translate .3s var(--ease-out)}.btn:hover{translate:0 -1px;background:color-mix(in srgb,var(--text) 88%,var(--page))}.btn.is-ghost{background:transparent;color:var(--text);border-color:color-mix(in srgb,var(--text) 18%,transparent);box-shadow:none}.btn.is-ghost:hover{background:var(--text);color:var(--page);border-color:var(--text)}.btn.is-sm{height:2.375rem;padding:0 1rem;font-size:.875rem}.btn .arr{transition:translate .2s var(--ease)}.btn:hover .arr{translate:2px 0}.textlink{display:inline-flex;align-items:center;gap:.4rem;font-size:.9375rem;font-weight:500;border-bottom:1px solid color-mix(in srgb,var(--text) 30%,transparent);padding-bottom:.15rem}.textlink:hover{border-color:var(--text)}.actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-block-start:2.25rem}.header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--page) 80%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--line);transition:background-color .5s var(--ease),border-color .5s var(--ease),-webkit-backdrop-filter .5s var(--ease),backdrop-filter .5s var(--ease)}.header .wrap{position:relative}.header_in{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;height:4.25rem}.header_in::before{content:"";position:absolute;inset:.1875rem 0;z-index:-1;border-radius:var(--r2);pointer-events:none;background:linear-gradient(180deg,rgba(24,24,24,.94),rgba(10,10,10,.94));-webkit-backdrop-filter:saturate(1.4) blur(16px);backdrop-filter:saturate(1.4) blur(16px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),inset 0 1px 0 rgba(255,255,255,.08),0 18px 40px -16px rgba(0,0,0,.8);opacity:0;transition:opacity .5s var(--ease)}.brand{display:inline-flex;align-items:center;gap:.625rem;font-weight:700;letter-spacing:-.035em;font-size:1.125rem;color:#fff}.brand_mark{display:block;width:1.75rem;height:1.75rem;flex:none}.nav{display:flex;align-items:center;gap:.25rem}.nav a{display:inline-flex;align-items:center;height:2.25rem;padding-inline:.85rem;border-radius:var(--r1);font-size:.875rem;color:var(--muted);transition:color .18s var(--ease),background-color .25s var(--ease)}.nav a:hover{color:var(--text);background:rgba(255,255,255,.06)}.nav a[aria-current="page"]{color:var(--text)}.header_cta{display:flex;align-items:center;gap:.5rem}.burger{display:none;position:relative;width:2.5rem;height:2.5rem;border:1px solid rgba(255,255,255,.18);border-radius:var(--r1);background:none;color:#fff;cursor:pointer}.burger span{position:absolute;left:50%;top:50%;width:1rem;height:1.5px;background:currentColor;translate:-50% -50%;transition:transform .3s var(--ease)}.burger span:first-child{transform:translateY(-.25rem)}.burger span:last-child{transform:translateY(.25rem)}.burger[aria-expanded="true"] span:first-child{transform:rotate(45deg)}.burger[aria-expanded="true"] span:last-child{transform:rotate(-45deg)}.nav .nav_mobile_cta{display:none}@media (min-width:992px){html.is-scrolled .header{background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:saturate(1) blur(0px);backdrop-filter:saturate(1) blur(0px)}.header_in{transition:translate .5s var(--ease),padding .5s var(--ease)}html.is-scrolled .header_in{translate:0 .5rem;padding-inline:1rem}html.is-scrolled .header_in::before{opacity:1}}@media (max-width:991px){.burger{display:block}.header_cta .btn{display:none}.nav{position:absolute;top:4.25rem;left:calc(-1 * var(--cell));right:calc(-1 * var(--cell));flex-direction:column;align-items:stretch;gap:0;padding:.5rem var(--cell) 1.5rem;background:#000;border-bottom:1px solid #262626;display:none}.nav[data-open="true"]{display:flex}.nav a{height:auto;padding:1rem 0;border-bottom:1px solid #262626;border-radius:var(--r1);font-size:1.125rem;color:#fff}.nav a:hover{background:none}.nav .nav_mobile_cta{display:inline-flex;margin-block-start:1.25rem;justify-content:center;border-bottom:0;padding:0;height:3rem;border-radius:var(--r1);font-size:1rem;color:#0A0A0A}}.hero{position:relative;isolation:isolate;overflow:clip;text-align:left;padding-block:5.5rem 0}.badge{display:inline-flex;align-items:center;gap:.5rem;height:1.875rem;padding:0 .75rem 0 .375rem;border-radius:var(--r1);font:400 .75rem/1 var(--mono);letter-spacing:.01em;color:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.hero .h1{margin:1.75rem 0 0;font-size:clamp(2.125rem,4.2vw,3.75rem);line-height:1.05;letter-spacing:-.042em}@media (min-width:900px){.hero .h1{text-wrap:nowrap}}.hero .h1_line,.hero .h1 .fade{display:block}.hero .lede{max-width:46rem;margin:1.75rem 0 0;font-size:1.125rem;line-height:1.55}.hero .lede strong{color:var(--text);font-weight:inherit}.hero .actions{margin:0}.hero .btn{height:3.25rem;padding-inline:1.75rem;font-size:1rem}@media (max-width:767px){.hero{padding-block-start:3rem}}.page_head{position:relative;isolation:isolate;overflow:hidden;padding-block:6.5rem 0;text-align:center}.page_head::before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--stars);opacity:.6;-webkit-mask-image:radial-gradient(70% 70% at 50% 0%,#000,transparent);mask-image:radial-gradient(70% 70% at 50% 0%,#000,transparent)}.page_head .h1{margin:1rem auto 0;max-width:52rem;font-size:clamp(2.25rem,1.4rem + 3vw,3.75rem)}.page_head .h1 .fade{display:block}.page_head .lede{max-width:38rem;margin:1.25rem auto 0}.panel{position:relative;border-radius:var(--r2);overflow:hidden;background:linear-gradient(180deg,#101010,#070707);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),inset 0 1px 0 rgba(255,255,255,.07),0 40px 80px -40px rgba(0,0,0,.9)}.panel::before{content:"";position:absolute;inset:0;background-image:var(--stars);opacity:.35;pointer-events:none}[data-ground="light"] .panel{background:linear-gradient(180deg,#FFFFFF,#F4F4F4);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08),0 40px 80px -40px rgba(0,0,0,.25)}[data-ground="light"] .panel::before{opacity:0}.stage{position:relative;aspect-ratio:16/9;border-radius:var(--r2);overflow:hidden;background:#0A0A0A;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 0 0 6px rgba(255,255,255,.03),0 60px 120px -40px rgba(0,0,0,.95)}.stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2}.ba{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media (max-width:767px){.ba{grid-template-columns:1fr;gap:.875rem}}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}@media (max-width:991px){.split{grid-template-columns:1fr}}.ticks{display:grid;gap:.75rem;font-size:.9688rem}.ticks li{position:relative;padding-inline-start:1.6rem;color:color-mix(in srgb,var(--text) 86%,var(--page))}.ticks li::before{content:"";position:absolute;left:0;top:.2em;width:1rem;height:1rem;border-radius:50%;background:color-mix(in srgb,var(--text) 10%,transparent)}.ticks li::after{content:"";position:absolute;left:.25rem;top:calc(.2em + .25rem);width:.5rem;height:.5rem;background:var(--text);-webkit-mask:var(--tick) center/contain no-repeat;mask:var(--tick) center/contain no-repeat}.ticks strong{font-weight:500;color:var(--text)}.lined{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r2);overflow:hidden}.lined.c2{--cols:2}.lined.c4{--cols:4}.lined > *{border-inline-end:1px solid var(--line);border-block-end:1px solid var(--line);margin:0 -1px -1px 0;padding:var(--cell);min-width:0;background:var(--page)}@media (max-width:991px){.lined.c3,.lined.c4{--cols:2}}@media (min-width:768px) and (max-width:991px){.lined.c3 > :last-child:nth-child(odd){grid-column:1 / -1}}@media (max-width:767px){.lined,.lined[class*="c"]{--cols:1}}.cell_num{font:400 .8125rem/1 var(--mono);color:var(--muted)}.cell h3,.cell .h3{margin-block-start:2.5rem}@media (max-width:767px){.cell h3,.cell .h3{margin-block-start:1.25rem}}.cell p{margin-block-start:.625rem;color:var(--muted);font-size:.9688rem;line-height:1.6}.cell .ticks{margin-block-start:1.25rem}.cell.is-tight h3,.cell.is-tight .h3{margin-block-start:0}.bars{padding:clamp(1.25rem,3vw,2rem);display:grid;gap:1.25rem}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chips span{display:inline-flex;align-items:center;gap:.45rem;height:2.125rem;padding:0 .9rem;border-radius:var(--r1);font-size:.875rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 14%,transparent);background:color-mix(in srgb,var(--text) 3%,transparent)}.chips span::before{content:"";width:.75rem;height:.75rem;background:currentColor;-webkit-mask:var(--tick) center/contain no-repeat;mask:var(--tick) center/contain no-repeat}.chips.is-center{justify-content:center}.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.plan{position:relative;display:flex;flex-direction:column;gap:1.5rem;padding:clamp(1.75rem,3vw,2.5rem);border-radius:var(--r2);overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#0E0E0E,#070707);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),inset 0 1px 0 rgba(255,255,255,.06)}.plan.is-pro{box-shadow:inset 0 0 0 1px rgba(205,178,255,.35),inset 0 1px 0 rgba(255,255,255,.12),0 40px 100px -40px rgba(110,71,242,.55)}.plan_name{font:400 .8125rem var(--mono);color:var(--muted)}.plan_name::before{content:"// "}.plan_price{font-size:3.5rem;line-height:1;font-weight:500;letter-spacing:-.05em}.plan_price s{font-size:1.5rem;font-weight:400;letter-spacing:-.02em;color:var(--muted);margin-inline-start:.75rem;text-decoration-thickness:1.5px}.plan_badge{display:inline-block;margin-inline-start:.5rem;padding:.2rem .55rem;border-radius:var(--r1);font:500 .6875rem/1.2 var(--mono);color:#fff;background:var(--brand);vertical-align:.1em}.plan_note{margin-block-start:-.75rem;font-size:.9375rem;color:var(--muted)}.plan_note strong{color:var(--text);font-weight:500}@keyframes seats{to{box-shadow:0 0 0 .5rem rgba(52,199,89,0)}}.plan_price small{font-size:.9375rem;font-weight:400;letter-spacing:-.01em;color:var(--muted);margin-inline-start:.5rem}.plan .ticks{flex:1}.plan .btn{width:100%}.plans.is-four{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;gap:1rem}.plans.is-four .plan{padding:clamp(1.5rem,2vw,2rem);gap:1.25rem}.plans.is-four .plan_price{font-size:2.75rem}.plans.is-four .plan_price s{font-size:1.25rem;margin-inline-start:.5rem}.plans.is-four .plan_note{margin-block-start:-.5rem}.plans.is-four .ticks{font-size:.9375rem;align-content:start;gap:.7rem}.ticks li.is-no{color:color-mix(in srgb,var(--text) 34%,var(--page))}.ticks li.is-no::before{background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 14%,transparent)}.ticks li.is-no::after{background:color-mix(in srgb,var(--text) 38%,var(--page));-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' stroke='%23000' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' stroke='%23000' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E")}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.plans.is-four .plan_badge{position:absolute;top:clamp(1.3rem,1.8vw,1.85rem);right:clamp(1.5rem,2vw,2rem);margin:0}.founding{max-width:none;margin:3.5rem 0 1.25rem;padding:1.1rem 1.35rem 1.2rem;border-radius:var(--r2);text-align:left;background:color-mix(in srgb,var(--brand) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 38%,transparent)}.founding_title{font-size:.9688rem;color:color-mix(in srgb,var(--text) 80%,var(--page))}.founding_title strong{color:var(--text);font-weight:600}.founding_bar{height:.375rem;margin-block:.85rem .7rem;border-radius:var(--r1);background:color-mix(in srgb,var(--text) 10%,transparent);overflow:hidden}.founding_bar span{display:block;height:100%;width:max(var(--sold),.375rem);border-radius:inherit;background:linear-gradient(90deg,#8F6DFF,#6E47F2);transition:width .8s ease}.founding_meta{font-size:.875rem;color:var(--muted)}.founding_bar[hidden] + .founding_meta{margin-block-start:.3rem}.founding_meta strong{color:var(--text);font-weight:600}.founding_meta a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.plan_launch{align-self:flex-start;margin-block-start:-.5rem;padding:.3rem .6rem;border-radius:var(--r1);font-size:.8125rem;line-height:1.3;color:#C9B8FF;background:color-mix(in srgb,var(--brand) 16%,transparent);max-width:100%}.plan_launch b{font-weight:600}#pricing{position:relative;isolation:isolate;overflow:hidden}.pricing_glow{position:absolute;z-index:-1;left:50%;top:22rem;width:min(78rem,140%);height:46rem;translate:-50% 0;pointer-events:none;background:radial-gradient(50% 45% at 50% 40%,rgba(110,71,242,.22),rgba(110,71,242,0) 70%),radial-gradient(30% 30% at 62% 35%,rgba(164,124,255,.14),rgba(164,124,255,0) 70%)}.plan{background:linear-gradient(180deg,#131313 0%,#0B0B0B 55%,#090909 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 30px 60px -35px rgba(0,0,0,.9)}.plan::before{content:"";position:absolute;inset:0 12% auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);z-index:1}.plans.is-four .plan_price{font-size:3rem;background:linear-gradient(180deg,#fff 30%,#BDBDBD);-webkit-background-clip:text;background-clip:text;color:transparent}.plans.is-four .plan_price s,.plans.is-four .plan_price small{-webkit-text-fill-color:var(--muted)}.plan_launch{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.3rem .7rem .3rem .55rem;background:rgba(110,71,242,.14);box-shadow:inset 0 0 0 1px rgba(164,124,255,.25)}.plan_launch::before{content:"";flex:none;width:.4rem;height:.4rem;border-radius:50%;background:#C9B2FF;box-shadow:0 0 8px rgba(201,178,255,.9)}.plan .btn{height:2.875rem;border-radius:8px}.plan .btn.is-ghost{background:#1A1A1A;border-color:rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.plan .btn.is-ghost:hover{background:#fff;color:#0A0A0A;border-color:#fff}.plan .btn + .ticks{padding-block-start:1.25rem;border-block-start:1px solid rgba(255,255,255,.07)}.plan.is-pro{border:1px solid transparent;transform:translateY(-.75rem);background:radial-gradient(90% 40% at 50% 0%,rgba(124,82,255,.22),rgba(124,82,255,0) 70%) padding-box,linear-gradient(180deg,#151026,#0B0A10 60%,#09090B) padding-box, linear-gradient(165deg,#D9C9FF 0%,#7C52FF 28%,rgba(110,71,242,.25) 62%,#A47CFF 100%) border-box;box-shadow:0 0 0 1px rgba(124,82,255,.15),0 30px 80px -30px rgba(110,71,242,.75),0 0 60px -20px rgba(164,124,255,.35)}.plan.is-pro::before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent)}.plans.is-four .plan.is-pro .plan_badge{padding:.3rem .65rem;border-radius:999px;background:linear-gradient(180deg,#8B6BFF,#6E47F2);box-shadow:0 0 18px rgba(124,82,255,.7),inset 0 1px 0 rgba(255,255,255,.3)}.plan.is-pro .btn:not(.is-ghost){color:#fff;border-color:transparent;background:linear-gradient(180deg,#8E6CFF,#6E47F2);box-shadow:0 12px 30px -12px rgba(124,82,255,.9),inset 0 1px 0 rgba(255,255,255,.3)}.plan.is-pro .btn:not(.is-ghost):hover{background:linear-gradient(180deg,#9B7DFF,#7A55FF)}.plan.is-pro .ticks li:not(.is-no)::before{background:rgba(124,82,255,.22);box-shadow:inset 0 0 0 1px rgba(164,124,255,.45)}.plan.is-pro .ticks li:not(.is-no)::after{background:#D9C9FF}.founding{background:linear-gradient(90deg,rgba(110,71,242,.16),rgba(110,71,242,.05) 60%,rgba(110,71,242,.1));box-shadow:inset 0 0 0 1px rgba(164,124,255,.3),inset 0 1px 0 rgba(255,255,255,.06),0 20px 50px -30px rgba(110,71,242,.6)}@supports (grid-template-rows:subgrid){.plans.is-four .plan{display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:1.1rem}.plans.is-four .plan_note,.plans.is-four .plan_launch{margin-block-start:0}.plans.is-four .plan .btn{align-self:end}}.plan_launch.is-empty{visibility:hidden;padding:0}@media (max-width:767px){.plan_launch.is-empty{display:none}}@media (max-width:1199px){.plan.is-pro{transform:none}.plans.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.plans,.plans.is-four{grid-template-columns:1fr}}table.compare_table{width:100%;min-width:46rem;border-collapse:collapse;font-size:.9375rem}.compare_table th,.compare_table td{padding:1rem 1.25rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.compare_table thead th{font:400 .75rem/1.2 var(--mono);color:var(--muted);background:var(--surface);position:sticky;top:0}.compare_table tbody tr:last-child td{border-bottom:0}.compare_table td:first-child{color:var(--muted)}.compare_table td:nth-child(2),.compare_table th:nth-child(2){background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text);box-shadow:inset 1px 0 0 color-mix(in srgb,var(--text) 10%,transparent),inset -1px 0 0 color-mix(in srgb,var(--text) 10%,transparent)}.compare_table thead th:nth-child(2){background:color-mix(in srgb,var(--text) 5%,var(--surface));box-shadow:inset 1px 0 0 color-mix(in srgb,var(--text) 10%,transparent),inset -1px 0 0 color-mix(in srgb,var(--text) 10%,transparent),inset 0 2px 0 #8B6BFF}.compare_table th:nth-child(2){color:#fff}.compare_table strong{font-weight:500}.faq{max-width:none;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 0;cursor:pointer;font-weight:500;font-size:1.0625rem;letter-spacing:-.015em;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";flex:none;width:2rem;height:2rem;border-radius:var(--r1);box-shadow:inset 0 0 0 1px var(--line);background:linear-gradient(currentColor,currentColor) center/.75rem 1.5px no-repeat,linear-gradient(currentColor,currentColor) center/1.5px .75rem no-repeat;transition:background-size .35s var(--ease-out),background-color .25s,color .25s,box-shadow .25s}.faq details[open]:not(.is-closing) summary::after{background-size:.75rem 1.5px,1.5px 0}.faq details{overflow:hidden}.faq summary{transition:color .2s}.faq details:not([open]) summary{color:color-mix(in srgb,var(--text) 82%,transparent)}.faq details:not([open]) summary:hover{color:var(--text)}.faq summary:focus-visible{outline:2px solid #8B6BFF;outline-offset:-2px}.faq details[open]:not(.is-closing) summary::after{background-color:var(--text);color:var(--page);box-shadow:none}.faq.is-boxed details{position:relative}.faq.is-boxed details::before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:#8B6BFF;transform:scaleY(0);transform-origin:top;transition:transform .45s var(--ease-out)}.faq.is-boxed details[open]:not(.is-closing)::before{transform:scaleY(1)}.faq summary:hover::after{background-color:color-mix(in srgb,var(--text) 6%,transparent)}.faq .a{padding-block-end:1.5rem;color:var(--muted);max-width:44rem;line-height:1.65}.faq .a p+p{margin-block-start:.75rem}.faq.is-boxed{counter-reset:q;border:1px solid var(--line);border-radius:var(--r2);overflow:hidden;background:var(--surface)}.faq.is-boxed details:last-child{border-bottom:0}.faq.is-boxed summary{counter-increment:q;justify-content:flex-start;gap:1.25rem;padding:1.375rem 1.5rem;transition:background-color .2s}.faq.is-boxed summary::before{content:counter(q,decimal-leading-zero);flex:none;width:1.5rem;font:400 .75rem/1 var(--mono);color:var(--muted)}.faq.is-boxed summary::after{margin-inline-start:auto}.faq.is-boxed summary:hover{background:color-mix(in srgb,var(--text) 2.5%,transparent)}.faq.is-boxed details[open]{background:color-mix(in srgb,var(--text) 2.5%,transparent)}.faq.is-boxed .a{padding:0 4.5rem 1.5rem 4.25rem;max-width:none}@media (max-width:900px){.faq.is-boxed .a{padding:0 1.5rem 1.375rem}}.cta{position:relative;isolation:isolate;overflow:hidden;padding:clamp(3.5rem,8vw,6rem) var(--cell);border:1px solid var(--line);border-radius:var(--r2);display:grid;gap:1.5rem;justify-items:center;text-align:center}.cta .h2{font-size:clamp(2rem,1.3rem + 2.6vw,3.25rem)}.cta .h2 .fade{display:block}html:not(.js) .lg *{animation-play-state:running!important}.cta .actions{justify-content:center;margin:0}.prose{max-width:44rem;margin-inline:auto}.prose>*+*{margin-block-start:1.1rem}.prose h2{font-size:1.5rem;line-height:1.2;font-weight:500;letter-spacing:-.025em;margin-block-start:2.75rem}.prose h3{font-size:1.125rem;font-weight:500;margin-block-start:1.75rem}.prose ul{list-style:disc;padding-inline-start:1.25rem;display:grid;gap:.4rem}.prose ol{list-style:decimal;padding-inline-start:1.25rem;display:grid;gap:.4rem}.prose p,.prose li{line-height:1.7;color:color-mix(in srgb,var(--text) 80%,var(--page))}.prose .callout{padding:1rem 1.25rem;border-radius:var(--r2);box-shadow:inset 0 0 0 1px var(--line);background:var(--surface)}kbd{font:500 .8125rem var(--mono);padding:.1rem .45rem;border-radius:var(--r1);box-shadow:inset 0 0 0 1px var(--line);background:var(--raised)}.docs{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:clamp(2rem,6vw,5.5rem);align-items:start}.docs_nav{position:sticky;top:6rem;display:grid;gap:.1rem;font-size:.9063rem}.docs_nav p{font:400 .6875rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-block:1.5rem .6rem;padding-inline-start:.75rem}.docs_nav p:first-child{margin-block-start:0}.docs_nav a{padding:.4rem .75rem;border-radius:var(--r1);color:var(--muted);box-shadow:inset 1px 0 0 var(--line);border-radius:0;transition:color .2s,box-shadow .2s}.docs_nav a:hover{color:var(--text)}.docs_nav a.is-on{color:var(--text);box-shadow:inset 2px 0 0 var(--brand)}.docs .prose{margin-inline:0;max-width:48rem;counter-reset:part}.docs .prose p,.docs .prose li{font-size:1rem}.docs .prose h2{counter-increment:part;scroll-margin-top:6rem;margin-block-start:3.5rem;padding-block-start:2.25rem;border-top:1px solid var(--line);font-size:1.625rem}.docs .prose h2::before{content:counter(part,decimal-leading-zero);display:block;margin-block-end:.875rem;font:400 .75rem/1 var(--mono);letter-spacing:.02em;color:var(--muted)}.docs .prose h2:first-child{margin-block-start:0;padding-block-start:0;border-top:0}@media (max-width:860px){.docs{grid-template-columns:1fr}.docs_nav{position:static;display:flex;flex-wrap:wrap;gap:.4rem}.docs_nav p{display:none}.docs_nav a{box-shadow:inset 0 0 0 1px var(--line)}.docs_nav a{border-radius:var(--r1)}.docs_nav a.is-on{box-shadow:inset 0 0 0 1px var(--text)}}.dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:52rem;margin-inline:auto}.card{position:relative;display:flex;flex-direction:column;gap:1rem;padding:2rem;border-radius:var(--r2);background:linear-gradient(180deg,#0F0F0F,#080808);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),inset 0 1px 0 rgba(255,255,255,.06)}[data-ground="light"] .card{background:#fff;box-shadow:inset 0 0 0 1px var(--line),0 20px 40px -30px rgba(0,0,0,.2)}.card p{color:var(--muted);font-size:.9688rem}.card .btn{margin-block-start:auto;align-self:flex-start}.form{display:grid;gap:1rem}.field{display:grid;gap:.45rem}.field label{font-size:.875rem;font-weight:500}.field input{width:100%;height:3rem;padding:0 1rem;border-radius:var(--r1);border:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 18%,transparent);background:var(--page);color:var(--text)}.field input:focus{outline:0;box-shadow:inset 0 0 0 1.5px var(--text)}.form_msg{font-size:.875rem;color:var(--muted);min-height:1.3em}.secure{margin-block-start:1.5rem;text-align:center;font-size:.8125rem;color:var(--muted)}.lock{display:inline-block;width:.8rem;height:.8rem;margin-inline-end:.45rem;vertical-align:-.1em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M208 80h-32V56a48 48 0 0 0-96 0v24H48a16 16 0 0 0-16 16v112a16 16 0 0 0 16 16h160a16 16 0 0 0 16-16V96a16 16 0 0 0-16-16M96 56a32 32 0 0 1 64 0v24H96Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M208 80h-32V56a48 48 0 0 0-96 0v24H48a16 16 0 0 0-16 16v112a16 16 0 0 0 16 16h160a16 16 0 0 0 16-16V96a16 16 0 0 0-16-16M96 56a32 32 0 0 1 64 0v24H96Z'/%3E%3C/svg%3E") center/contain no-repeat}.linklike{background:none;border:0;padding:0;color:var(--text);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.release{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:2rem;padding-block:2.5rem;border-top:1px solid var(--line)}.release:first-child{border-top:0;padding-block-start:0}.release_meta{position:sticky;top:6rem;align-self:start}.release_meta strong{display:block;font-size:1.25rem;font-weight:500;letter-spacing:-.02em}.release_meta span{font:400 .8125rem var(--mono);color:var(--muted)}@media (max-width:760px){.release{grid-template-columns:1fr;gap:1rem}.release_meta{position:static}.dl,.spec{grid-template-columns:1fr}}.footer{position:relative;border-top:1px solid var(--line);background:#000;color:#fff;--page:#000;--line:#262626;--muted:#A3A3A3;--text:#fff;--surface:#0A0A0A}.footer_grid{display:grid;grid-template-columns:1.7fr repeat(3,minmax(0,1fr));gap:3rem clamp(2rem,5vw,4.5rem);padding-block:clamp(3.5rem,6vw,5rem) clamp(3rem,5vw,4rem)}.footer_title{font:400 .6875rem/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 55%,transparent);margin-block-end:1.5rem}.footer ul{display:grid;gap:.6875rem;font-size:.875rem}.footer ul a{color:var(--muted);transition:color .2s}.footer ul a:hover{color:#fff}.footer_about .brand{font-size:1.0625rem}.footer_about p{margin-block-start:1.125rem;color:var(--muted);font-size:.875rem;max-width:23rem;line-height:1.6}.news{margin-block-start:2rem;display:grid;gap:.625rem;max-width:23rem}.news_row{display:flex;border-radius:var(--r1);overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);transition:box-shadow .2s}.news_row:focus-within{box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}.news .btn{height:2.75rem;border-radius:0}.news .note{margin:0;font:400 .6875rem/1.5 var(--mono);letter-spacing:.02em;max-width:none}.news input{flex:1;min-width:0;height:2.75rem;padding:0 .875rem;border-radius:0;border:0;background:transparent;color:#fff;font-size:.875rem}.news input::placeholder{color:color-mix(in srgb,#fff 38%,transparent)}.news input:focus{outline:0}.footer_bottom{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;font:400 .6875rem/1.5 var(--mono);letter-spacing:.02em;color:color-mix(in srgb,var(--text) 55%,transparent)}.footer_bottom a{color:var(--muted)}.footer_bottom a:hover{color:#fff}.footer_bottom p a{text-decoration:underline;text-underline-offset:.2em}.social{display:flex;gap:.5rem}.social a{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--r1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);color:var(--muted)}.social a:hover{color:#fff;box-shadow:inset 0 0 0 1px #fff}.social svg{width:.875rem;height:.875rem}.footer_mark{padding-block-start:1.5rem;overflow:hidden}.footer_mark span::before{content:attr(data-mark)}.footer_mark span{display:block;text-align:center;font-size:clamp(3rem,13.4vw,11.75rem);line-height:.8;font-weight:600;letter-spacing:-.06em;color:#fff;opacity:.13;white-space:nowrap;margin-block-end:-.12em;-webkit-mask-image:linear-gradient(to bottom,#000 10%,transparent 95%);mask-image:linear-gradient(to bottom,#000 10%,transparent 95%)}@media (max-width:991px){.footer_grid{grid-template-columns:1fr 1fr 1fr}.footer_about{grid-column:1/-1}}@media (max-width:600px){.footer_grid{grid-template-columns:1fr 1fr}}.js .rv{opacity:0;translate:0 1.25rem;transition:opacity .6s var(--ease-out),translate .7s var(--ease-out)}.js .rv.in{opacity:1;translate:0 0}.js .rv.d1{transition-delay:.08s}.js .rv.d2{transition-delay:.16s}.js .rv.d3{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.js .rv{opacity:1;translate:none}}[data-ground="light"] .compare_table th:nth-child(2){color:var(--text)}.shot{margin:0;border-radius:var(--r2);overflow:hidden;background:#0A0A0A;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 50px 100px -55px rgba(0,0,0,.9)}[data-ground="light"] .shot{box-shadow:0 0 0 1px rgba(0,0,0,.12),0 40px 80px -50px rgba(0,0,0,.4)}.head + .shot,.head + .rv > .shot{max-width:none}.head + .shot{margin-block-start:3.5rem}#formats .shot{max-width:none;display:grid;justify-items:center;padding:clamp(1.5rem,4vw,3.5rem);background:#0A0A0A}#easy .shot{max-width:30rem;justify-self:center}.split.is-solo{grid-template-columns:minmax(0,46rem)}.cap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}@media (max-width:991px){.cap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.cap{grid-template-columns:minmax(0,1fr)}}.head.is-center{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.head.is-center .eyebrow{justify-self:center}.head.is-center .h2{grid-column:1}.head.is-center .lede{grid-column:1;justify-self:center;max-width:40rem;margin-block-start:1.25rem}.cell.is-lane h3{margin-block-start:1.5rem}.lane{position:relative;height:5.25rem;margin-block-end:1.75rem;border-radius:var(--r1);background:#121212;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.lane::before{content:"";position:absolute;inset:0 0 auto;height:1.125rem;border-block-end:1px solid rgba(255,255,255,.06);background:repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0 1px,transparent 1px 12.5%) 0 100%/100% 40% no-repeat}.lane::after{content:"";position:absolute;inset-block:0;left:38%;width:1px;background:rgba(255,255,255,.55)}.aud{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block-start:1rem}.vc{display:grid;justify-items:center;gap:.875rem;width:100%}.dial{position:relative;display:grid;place-items:center;width:7.5rem;height:6.25rem;margin-block-end:.75rem}.mx{display:flex;gap:.5rem;align-items:stretch;justify-content:center;width:100%;height:7.25rem}@media (max-width:479px){.mx{gap:.375rem}}.mus{position:relative;display:flex;gap:3px;width:100%;padding-block-start:1.25rem}.vo{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;width:100%}@keyframes vo-ring{from{transform:scale(.6);opacity:1}to{transform:scale(1.15);opacity:0}}.bal{position:relative;width:100%;height:6rem}.cur{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-block-start:1rem}.kite{display:block;width:1.75rem;height:1.75rem;overflow:visible;filter:drop-shadow(0 2px 4px rgba(0,0,0,.55))}.cst{display:grid;justify-items:center;gap:1.1rem;width:100%}.c3d{position:relative;display:grid;justify-items:center;gap:.55rem}.c3d .kite{width:3.6rem;height:3.6rem;filter:drop-shadow(0 8px 12px rgba(0,0,0,.6)) drop-shadow(0 0 14px color-mix(in srgb,var(--tint) 45%,transparent))}.c3d::before{content:"";position:absolute;bottom:1.05rem;left:50%;width:2.6rem;height:.5rem;margin-left:-1.3rem;border-radius:50%;background:rgba(0,0,0,.6);filter:blur(4px)}.c3d.is-on .kite{width:4.5rem;height:4.5rem;filter:drop-shadow(0 10px 16px rgba(0,0,0,.65)) drop-shadow(0 0 24px color-mix(in srgb,var(--tint) 70%,transparent))}.chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .55rem .3rem .4rem;border-radius:999px;font:400 .625rem/1 var(--mono);color:rgba(255,255,255,.7);background:#181818;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.cz{display:grid;justify-items:center;gap:1.1rem;width:100%;max-width:12rem}.kite.is-s{width:1rem;height:1rem}.kite.is-m{width:1.75rem;height:1.75rem}.kite.is-l{width:3rem;height:3rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.6)) drop-shadow(0 0 18px rgba(124,82,255,.35))}.cc{display:grid;justify-items:center;gap:.85rem;width:100%;max-width:12.5rem}.kite.is-paint{width:3rem;height:3rem;filter:drop-shadow(0 0 10px rgba(222,77,98,.65)) drop-shadow(0 0 24px rgba(219,186,144,.35))}.cu{display:flex;align-items:center;gap:.75rem}.ck{display:flex;align-items:center;gap:1.75rem}.cb{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:100%}@media (max-width:991px){.cur{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.cur{grid-template-columns:minmax(0,1fr)}}@media (max-width:991px){.aud{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.aud{grid-template-columns:minmax(0,1fr)}}.bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media (max-width:991px){.bento{grid-template-columns:1fr 1fr}}@media (max-width:767px){.bento{grid-template-columns:1fr}}.cell_icon{display:block;width:1.5rem;height:1.5rem;color:var(--text)}.cell > .h3:first-child{margin-block-start:0}.cookiebar{position:fixed;inset-inline:1rem;bottom:1rem;z-index:60;max-width:34rem;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1rem 1.125rem;background:var(--raised);color:var(--text);border:1px solid var(--line);border-radius:var(--r2);box-shadow:0 12px 40px rgba(0,0,0,.5);font-size:.875rem;line-height:1.45}.cookiebar p{flex:1 1 16rem;color:var(--muted)}.cookiebar a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.cookiebar_actions{display:flex;gap:.5rem;margin-inline-start:auto}.page_head .eyebrow a{color:inherit}.post_meta{margin:1.5rem auto 0;font:400 .8125rem/1.4 var(--mono);color:var(--muted)}.post_body h2{scroll-margin-top:6rem}.post_body h3{scroll-margin-top:6rem}.post_body strong{font-weight:500;color:var(--text)}.post_body code{font:500 .875em var(--mono);padding:.1rem .35rem;border-radius:var(--r1);background:var(--raised)}.post_body blockquote{padding-inline-start:1.25rem;box-shadow:inset 2px 0 0 var(--brand)}.post_body .shot,.post_fig{margin-block:2rem}.post_fig img{display:block;width:100%;height:auto;border-radius:var(--r2);box-shadow:inset 0 0 0 1px var(--line)}.post_fig figcaption,.post_body .shot+p.post_cap{margin-block-start:.75rem;font-size:.875rem;color:var(--muted)}.post_table{overflow-x:auto;border-radius:var(--r2);box-shadow:inset 0 0 0 1px var(--line)}.post_table table{width:100%;min-width:40rem;border-collapse:collapse;font-size:.875rem}.post_table th,.post_table td{padding:.75rem .8rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);line-height:1.5}.post_table thead th{font:400 .75rem/1.3 var(--mono);color:var(--muted);background:var(--surface)}.post_table tbody tr:last-child td{border-bottom:0}.post_cta{display:grid;gap:.6rem;justify-items:start;padding:1.5rem;border-radius:var(--r2);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),inset 3px 0 0 var(--brand)}.post_cta p{margin:0}.post_cta .post_cta_t{font-weight:500;color:var(--text)}.post_cta .btn{margin-block-start:.4rem;color:var(--page);text-decoration:none}.post_group+.post_group{margin-block-start:4rem}.post_group_head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 2rem;margin-block-end:1.5rem}.post_group_head p{color:var(--muted);max-width:32rem}.post_card{display:flex;flex-direction:column;color:inherit;transition:background .2s}.post_card:hover{background:var(--surface)}.post_card h3{margin-block-start:1.75rem}.post_card .post_card_meta{margin-block-start:auto;padding-block-start:1.5rem;font:400 .75rem/1 var(--mono)}.post_body{max-width:46rem}.post_body p,.post_body li{font-size:1.0625rem}.post_body h2{margin-block-start:3.5rem;padding-block-start:2.25rem;border-top:1px solid var(--line);font-size:1.625rem}.post_body .post_table{width:min(72rem,calc(100vw - 2 * (var(--gutter) + var(--cell))));margin-inline-start:50%;translate:-50% 0;margin-block:2rem}.post_body .post_table+p{margin-block-start:-1rem;font-size:.875rem;color:var(--muted)}.post_toc{padding:1.25rem 1.5rem;border-radius:var(--r2);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.post_toc>p{font:400 .6875rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.post_toc ul{margin-block-start:.9rem;columns:2 16rem;column-gap:2rem;list-style:none;padding:0;display:block}.post_toc li{font-size:.9375rem;line-height:1.5;padding-block:.2rem;break-inside:avoid}.post_toc a{color:var(--muted);text-decoration:none}.post_toc a:hover{color:var(--text)}.post_rail{display:none}@media (min-width:1200px){.post{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.post .post_rail{display:grid;max-height:calc(100vh - 8rem);overflow-y:auto;overscroll-behavior:contain}.post .post_rail{color-scheme:light;scrollbar-width:thin;scrollbar-color:rgba(20,20,30,.22) transparent}.post .post_rail::-webkit-scrollbar{width:6px;background:transparent}.post .post_rail::-webkit-scrollbar-track{background:transparent}.post .post_rail::-webkit-scrollbar-thumb{background:rgba(20,20,30,.22);border-radius:999px}.post .post_rail::-webkit-scrollbar-thumb:hover{background:rgba(20,20,30,.4)}.post .post_toc{display:none}.post .post_body{max-width:none;margin-inline:0}.post .post_body>*:not(.post_table){max-width:46rem}.post .post_body .post_table{width:auto;margin-inline-start:0;translate:none}}.post_card_img{display:block;width:100%;height:auto;aspect-ratio:1200/630;border-radius:var(--r1);margin-block-end:1.5rem;box-shadow:0 0 0 1px var(--line)}.jump{padding-block:clamp(1.25rem,3vw,2rem) clamp(1rem,3vw,2rem)}.more{display:grid;gap:.75rem;max-width:46rem;margin:clamp(2rem,4vw,3rem) auto 0;padding:clamp(1.25rem,3vw,2rem);border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:var(--r2);background:color-mix(in srgb,currentColor 4%,transparent)}.more .h3{margin:0;font-size:clamp(1.125rem,1.6vw,1.375rem)}.more p{margin:0;line-height:1.6;opacity:.82}.more ul{margin:0;padding-inline-start:1.125rem;display:grid;gap:.375rem;line-height:1.55;opacity:.82}.tool{margin-block-start:clamp(1.5rem,3vw,2.5rem);display:grid;gap:1.25rem;padding:clamp(1rem,3vw,2rem);border-radius:var(--r2);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.tool[hidden],.tool [hidden]{display:none!important}.tool_row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.tool_grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.tool_label{display:block;margin-block-end:.4rem;font:400 .6875rem/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.tool_field textarea{min-height:16rem;resize:vertical;line-height:1.6}.tool_check{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;color:var(--muted);cursor:pointer}.tool_status{min-height:1.5rem;font-size:.9375rem;color:var(--muted)}.tool_status[data-kind="ok"]{color:var(--text)}.tool_status[data-kind="bad"]{color:#ff8a80}.tool_status[data-kind="warn"]{color:#ffd180}.tool_stage{position:relative;display:grid;place-items:center;aspect-ratio:16/9;border-radius:var(--r1);overflow:hidden;background:#050505;box-shadow:inset 0 0 0 1px var(--line)}.tool_stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}.tool_stage video[data-flip="true"]{transform:scaleX(-1)}.tool_stage[data-on="false"] video{visibility:hidden}.tool_stage[data-on="true"] .tool_placeholder{display:none}.tool_placeholder{padding:1rem;text-align:center;color:var(--muted);font-size:.9375rem}.tool_bar{height:.75rem;border-radius:999px;background:var(--raised);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}.tool_bar>span{display:block;height:100%;width:0;background:var(--text);transition:width .08s linear}.tool_info{display:grid;gap:.5rem 2rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0}.tool_info>div{display:grid;gap:.15rem}.tool_info dt{font:400 .6875rem/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.tool_info dd{margin:0;font-size:.9375rem;overflow-wrap:anywhere}.tool_drop{display:grid;place-items:center;gap:.5rem;min-height:14rem;padding:2rem 1rem;text-align:center;border-radius:var(--r2);border:1.5px dashed color-mix(in srgb,var(--text) 28%,transparent);cursor:pointer;transition:background-color .2s,border-color .2s}.tool_drop:hover,.tool_drop[data-over="true"],.tool_drop:focus-within{background:color-mix(in srgb,var(--text) 5%,transparent);border-color:var(--text)}.tool_drop input{position:absolute;opacity:0;width:1px;height:1px}.tool_drop strong{font-size:1.0625rem;font-weight:500}.tool_video{width:100%;max-height:60vh;border-radius:var(--r1);background:#000}.tool_times{display:flex;justify-content:space-between;gap:1rem;font:400 .8125rem/1.4 var(--mono);color:var(--muted)}.tool_times b{color:var(--text);font-weight:500}.tool_choice{display:grid;gap:.5rem}.tool_choice label{display:flex;align-items:flex-start;gap:.6rem;font-size:.9375rem;line-height:1.45;cursor:pointer}.tool_choice small{display:block;color:var(--muted);font-size:.8125rem}.tool_rangewrap{display:grid;gap:.75rem}.tool_privacy{display:flex;gap:.6rem;align-items:flex-start;font-size:.875rem;color:var(--muted)}.tool_privacy::before{content:"";flex:none;width:.5rem;height:.5rem;margin-block-start:.45rem;border-radius:50%;background:#7bd88f}.tp{position:fixed;inset:0;z-index:300;background:#000;color:#fff;overflow:hidden;cursor:pointer}.tp[data-light="true"]{background:#fff;color:#0a0a0a}body[data-tp="on"]{overflow:hidden}@media (max-width:767px){.tool_times{flex-direction:column;gap:.25rem}}.tool_related{margin-block-start:clamp(2.5rem,5vw,3.5rem);padding-block-start:1.5rem;border-top:1px solid var(--line)}.tool_related_t{font:500 .8125rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 1rem}.tool_links{display:grid;gap:.625rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.tool_links a{display:block;padding:.875rem 1rem;border-radius:var(--r2);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);text-decoration:none;font-size:.9375rem;line-height:1.35;transition:background-color .2s}.tool_links a:hover{background:var(--raised)}.tool_choice .tool_label{display:block;margin:0 0 .4rem;font:400 .6875rem/1 var(--mono);cursor:default}.tool_sub{max-width:14rem;margin-inline-start:1.6rem;margin-block-end:.5rem}.tool_summary{margin-block-start:.25rem}.tool_privacy{margin-block-start:1rem}.tool img[data-gif]{width:auto;max-width:100%;height:auto;border-radius:var(--r1)}.tool_live{display:inline-flex;align-items:center;gap:.5rem;font:500 .9375rem/1 var(--mono);color:var(--text)}.tool_dot{width:.625rem;height:.625rem;border-radius:50%;background:#ff5f57;box-shadow:0 0 0 4px rgba(255,95,87,.18);animation:tool-pulse 1.2s ease-in-out infinite}@keyframes tool-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.tool_dot{animation:none}}.tool_audio{width:100%}.tool_list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.tool_item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem 1rem;padding:.75rem 1rem;border-radius:var(--r1);background:var(--page);box-shadow:inset 0 0 0 1px var(--line)}.tool_item_name{font-size:.9375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool_item_meta{font:400 .8125rem/1.3 var(--mono);color:var(--muted)}.tool_item_btns{display:flex;gap:.375rem}@media (max-width:640px){.tool_item{grid-template-columns:minmax(0,1fr) auto}.tool_item_btns{grid-column:1/-1}}.tool_choice_row{display:flex;flex-wrap:wrap;gap:.75rem 1.75rem}.tool_answer{display:grid;gap:.4rem;padding:1.25rem 1.5rem;border-radius:var(--r2);background:var(--page);box-shadow:inset 0 0 0 1px var(--line)}.tool_answer b{font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem);font-weight:500;letter-spacing:-.03em;line-height:1.1}.tool_answer .note{margin:0}.tool_canvas{display:block;width:100%;height:auto;border-radius:var(--r1);box-shadow:inset 0 0 0 1px var(--line);background:#050505}.tool_swatches{display:flex;flex-wrap:wrap;gap:.5rem}.tool_swatch{width:2.5rem;height:2.5rem;border:0;border-radius:var(--r1);cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);transition:transform .15s}.tool_swatch:hover{transform:translateY(-2px)}.tool_colors{display:flex;gap:.5rem}.tool_field .tool_label b{color:var(--text);font-weight:400}.tool_lookwrap{display:grid;place-items:center;height:16rem;border-radius:var(--r1);background:#050505;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.tool_look{width:auto;height:auto;max-width:60%;max-height:11rem;transition:transform .3s var(--ease-out)}.tool_cropstage{position:relative;width:100%;max-height:60vh;margin-inline:auto;background:#000;border-radius:var(--r1);overflow:hidden;touch-action:none}.tool_cropstage video{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.tool_cropbox{position:absolute;cursor:move;box-shadow:0 0 0 1px #fff,0 0 0 9999px rgba(0,0,0,.55);outline:1px dashed rgba(255,255,255,.6);outline-offset:-1px}.tool_crophandle{position:absolute;right:-.5rem;bottom:-.5rem;width:1rem;height:1rem;border-radius:2px;background:#fff;cursor:nwse-resize;box-shadow:0 0 0 2px #000}.tool_tablewrap{overflow-x:auto}.tool_table{width:100%;border-collapse:collapse;font-size:.875rem}.tool_table th,.tool_table td{padding:.5rem .75rem;text-align:left;white-space:nowrap;border-bottom:1px solid var(--line)}.tool_table th{font:400 .6875rem/1.2 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.tool_table td:first-child{color:var(--text);font-weight:500}.tool_hiddeninput{position:absolute;opacity:0;width:1px;height:1px}.tool_imgpreview{display:block;width:auto;height:auto;max-width:100%;max-height:36vh;margin-inline:auto;border-radius:var(--r1);background:repeating-conic-gradient(#1a1a1a 0 25%,#111 0 50%) 0 0/16px 16px}.tool_cropstage canvas,.tool_regionimg{position:absolute;inset:0;width:100%;height:100%}.tool_field textarea[data-text]{min-height:4.5rem}.tool_regionstage{position:relative;width:100%;max-height:70vh;margin-inline:auto;border-radius:var(--r1);overflow:hidden;background:#000;touch-action:none;cursor:crosshair}.tool_regionbox{position:absolute;cursor:move;box-shadow:0 0 0 2px #fff,0 0 0 3px rgba(0,0,0,.6);background:rgba(110,71,242,.22)}.tool_regionbox.is-crop{background:none;box-shadow:0 0 0 1px #fff,0 0 0 9999px rgba(0,0,0,.55)}.tool_regionx{position:absolute;top:-.7rem;right:-.7rem;width:1.4rem;height:1.4rem;border:0;border-radius:50%;background:#fff;color:#000;font:600 .75rem/1 var(--font);cursor:pointer}.tools_group[data-off],.tools_pairs[data-off],.tools_pairs>div[data-off],a[data-type][data-off],.tools_filter[data-off]{display:none!important}.tool_compare{--split:50%;display:grid;place-items:center;max-width:100%;border-radius:var(--r1);background:repeating-conic-gradient(#1a1a1a 0 25%,#111 0 50%) 0 0/16px 16px}.tool_compare_in{position:relative;display:block;max-width:100%;line-height:0}.tool_compare img{display:block;max-width:100%;max-height:60vh;width:auto;height:auto}.tool_compare img.tool_compare_before{position:absolute;inset:0;width:100%;height:100%;max-height:none;clip-path:inset(0 calc(100% - var(--split)) 0 0)}.tool_compare_in::after{content:"";position:absolute;inset-block:0;left:var(--split);width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.35);pointer-events:none}.tool_compare_tag{position:absolute;top:.5rem;padding:.3rem .5rem;border-radius:var(--r1);background:rgba(0,0,0,.6);color:#fff;font:400 .6875rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;pointer-events:none}.tool_compare_tag.is-l{left:.5rem}.tool_compare_tag.is-r{right:.5rem}.tool_compare.is-full{display:block;overflow:auto;max-height:70vh}.tool_compare.is-full .tool_compare_in{display:inline-block;max-width:none}.tool_compare.is-full img{max-width:none;max-height:none}.tool_compare .tool_video{background:transparent;max-height:60vh}.tool_ab{display:flex;gap:.5rem}.tool_ab button{display:inline-flex;align-items:center;height:2.5rem;padding:0 1rem;border:0;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font:inherit;font-size:.9375rem;cursor:pointer}.tool_ab button[aria-pressed="true"]{background:var(--text);color:var(--page);box-shadow:none}.tool_ab button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tool_translate{align-items:end}.tool_translate .btn{justify-self:start}.tool_paintstage{position:relative;width:100%;max-height:70vh;margin-inline:auto;border-radius:var(--r1);overflow:hidden;background:#000;touch-action:none;cursor:crosshair}.tool_paintstage canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.tool_stem{display:grid;gap:.6rem;padding:1rem;border-radius:var(--r2);box-shadow:inset 0 0 0 1px var(--line)}.tool_stem .btn{justify-self:start}.tool{--f-bg:#121212;--f-bg-h:#181818;--f-line:rgba(255,255,255,.09);--f-line-h:rgba(255,255,255,.17);--f-track:#2a2a2a;--acc:#7C52FF;--acc-hi:#9B7DFF;--ring:0 0 0 3px rgba(124,82,255,.32);--knob:1.125rem;box-shadow:inset 0 0 0 1px var(--line),inset 0 1px 0 rgba(255,255,255,.03)}.tool_field{position:relative;min-width:0}.tool_label{margin-block-end:.55rem}.tool_field select,.tool_field textarea,.tool_field input[type=text],.tool_field input[type=number],.ui-select,.tool_fileinput{width:100%;min-height:2.75rem;padding:.6rem .85rem;border-radius:var(--r2);border:1px solid var(--f-line);background:var(--f-bg);color:var(--text);font:400 .9375rem/1.4 var(--font);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 1px 2px rgba(0,0,0,.4);transition:border-color .15s,background-color .15s,box-shadow .15s;-webkit-appearance:none;appearance:none}:where(.tool) :where(textarea){padding:.75rem .9rem;border-radius:var(--r2);border:1px solid var(--f-line);background:var(--f-bg);color:var(--text);font:400 .9375rem/1.6 var(--font);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 1px 2px rgba(0,0,0,.4);transition:border-color .15s,background-color .15s,box-shadow .15s}:where(.tool) :where(textarea):hover{border-color:var(--f-line-h)}:where(.tool) :where(textarea):focus-visible{outline:none;border-color:var(--acc);box-shadow:var(--ring)}.tool_field select{padding-inline-end:2.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4.5 6.25 3.5 3.5 3.5-3.5' fill='none' stroke='%23a3a3a3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem}.tool_field select:hover,.tool_field textarea:hover,.tool_field input[type=text]:hover,.tool_field input[type=number]:hover,.ui-select:hover:not(:disabled),.tool_fileinput:hover{background-color:var(--f-bg-h);border-color:var(--f-line-h)}.tool_field select:focus-visible,.tool_field textarea:focus-visible,.tool_field input[type=text]:focus-visible,.tool_field input[type=number]:focus-visible,.ui-select:focus-visible,.ui-select[aria-expanded="true"]{outline:none;border-color:var(--acc);box-shadow:var(--ring)}.tool_field select:disabled,.tool_field input:disabled,.ui-select:disabled,.tool_field textarea:disabled{opacity:.45;cursor:not-allowed}.tool_field textarea::placeholder,.tool_field input::placeholder{color:#6b6b6b}.tool_field input[type=number]{font-variant-numeric:tabular-nums;-moz-appearance:textfield}.tool_field input[type=number]::-webkit-inner-spin-button,.tool_field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui-native{position:absolute!important;inset-block-end:0;inset-inline-start:0;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important;opacity:0;pointer-events:none}.ui-select{display:flex;align-items:center;gap:.5rem;text-align:start;cursor:pointer}.ui-select_v{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select svg{flex:none;width:1rem;height:1rem;color:var(--muted);transition:transform .2s var(--ease-out),color .15s}.ui-select:hover svg{color:var(--text)}.ui-select[aria-expanded="true"] svg{transform:rotate(180deg);color:var(--text)}.ui-menu{position:fixed;z-index:400;overflow-y:auto;overscroll-behavior:contain;padding:.3125rem;border-radius:10px;background:#141414;box-shadow:0 0 0 1px rgba(255,255,255,.1),0 18px 50px -12px rgba(0,0,0,.85),0 6px 16px -6px rgba(0,0,0,.6);font:400 .9375rem/1.35 var(--font);color:var(--text);outline:none;scrollbar-width:thin;scrollbar-color:#333 transparent;animation:ui-in .14s var(--ease-out)}.ui-menu[data-side="top"]{animation-name:ui-in-up}@keyframes ui-in{from{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes ui-in-up{from{opacity:0;transform:translateY(4px) scale(.98)}}.ui-group{padding:.6rem .625rem .35rem;font:400 .6875rem/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#8a8a8a}[role=group]+[role=group]{margin-block-start:.25rem;padding-block-start:.25rem;border-top:1px solid rgba(255,255,255,.07)}.ui-opt{display:flex;align-items:center;gap:.75rem;min-height:2.25rem;padding:.4rem .625rem;border-radius:6px;cursor:pointer;color:#d4d4d4;user-select:none}.ui-opt span{flex:1;min-width:0}.ui-opt svg{flex:none;width:1rem;height:1rem;color:var(--acc-hi);visibility:hidden}.ui-opt[aria-selected="true"]{color:var(--text)}.ui-opt[aria-selected="true"] svg{visibility:visible}.ui-opt[data-active]{background:rgba(255,255,255,.07);color:var(--text)}.ui-opt[aria-disabled="true"]{opacity:.4;cursor:default}.tool input[type=range]{--f:.5;display:block;width:100%;height:1.25rem;margin:0;background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none;touch-action:pan-y}.tool input[type=range]:disabled{opacity:.4;cursor:not-allowed}.tool input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(90deg,var(--acc),var(--acc-hi)) 0 0/calc(var(--knob) / 2 + (100% - var(--knob)) * var(--f)) 100% no-repeat,var(--f-track)}.tool input[type=range]::-moz-range-track{height:4px;border-radius:999px;background:var(--f-track)}.tool input[type=range]::-moz-range-progress{height:4px;border-radius:999px;background:linear-gradient(90deg,var(--acc),var(--acc-hi))}.tool input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:var(--knob);height:var(--knob);margin-top:calc((4px - var(--knob)) / 2);border-radius:50%;border:0;background:#fff;box-shadow:0 0 0 .5px rgba(0,0,0,.3),0 1px 4px rgba(0,0,0,.5),0 0 0 0 rgba(124,82,255,0);transition:box-shadow .15s,transform .15s}.tool input[type=range]::-moz-range-thumb{width:var(--knob);height:var(--knob);border-radius:50%;border:0;background:#fff;box-shadow:0 0 0 .5px rgba(0,0,0,.3),0 1px 4px rgba(0,0,0,.5);transition:box-shadow .15s}.tool input[type=range]:hover:not(:disabled)::-webkit-slider-thumb{box-shadow:0 0 0 .5px rgba(0,0,0,.3),0 1px 4px rgba(0,0,0,.5),0 0 0 5px rgba(124,82,255,.22)}.tool input[type=range]:active:not(:disabled)::-webkit-slider-thumb{transform:scale(1.08);box-shadow:0 0 0 .5px rgba(0,0,0,.3),0 1px 4px rgba(0,0,0,.5),0 0 0 7px rgba(124,82,255,.28)}.tool input[type=range]:focus-visible{outline:none}.tool input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 .5px rgba(0,0,0,.3),0 0 0 4px rgba(124,82,255,.55)}.tool input[type=range]:hover:not(:disabled)::-moz-range-thumb,.tool input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 .5px rgba(0,0,0,.3),0 0 0 5px rgba(124,82,255,.3)}.tool_label output,.tool_label b{color:var(--text);font-variant-numeric:tabular-nums}.tool_check{gap:.75rem;min-height:2rem;color:var(--muted);transition:color .15s;user-select:none}.tool_check:has(input:checked){color:var(--text)}.tool_check input[type=checkbox]{position:relative;flex:none;width:2.25rem;height:1.25rem;margin:0;border-radius:999px;background:var(--f-track);cursor:pointer;-webkit-appearance:none;appearance:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);transition:background-color .18s}.tool_check input[type=checkbox]::before{content:"";position:absolute;top:2px;left:2px;width:1rem;height:1rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.45);transition:transform .2s var(--ease-out)}.tool_check input[type=checkbox]:checked{background:var(--acc)}.tool_check input[type=checkbox]:checked::before{transform:translateX(1rem)}.tool_check:hover input[type=checkbox]:not(:checked){background:#333}.tool_check input[type=checkbox]:focus-visible{outline:none;box-shadow:var(--ring)}.tool_check input:disabled,.tool_check:has(input:disabled){opacity:.45;cursor:not-allowed}.tool input[type=checkbox]:not(.tool_check input),.tool input[type=radio]{position:relative;flex:none;width:1.125rem;height:1.125rem;margin:.1rem 0 0;border-radius:5px;background:var(--f-bg);cursor:pointer;-webkit-appearance:none;appearance:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);transition:background-color .15s,box-shadow .15s}.tool input[type=radio]{border-radius:50%}.tool input[type=checkbox]:not(.tool_check input):checked{background:var(--acc) var(--tick-w) center/.75rem no-repeat;box-shadow:none}.tool input[type=radio]:checked{background:var(--acc);box-shadow:none}.tool input[type=radio]:checked::before{content:"";position:absolute;inset:.3125rem;border-radius:50%;background:#fff}.tool input[type=checkbox]:focus-visible,.tool input[type=radio]:focus-visible{outline:none;box-shadow:var(--ring)}.tool{--tick-w:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.5 8.5 3 3 6-7' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.tool_choice label:has(small){padding:.85rem 1rem;border-radius:var(--r2);background:var(--f-bg);box-shadow:inset 0 0 0 1px var(--f-line);transition:background-color .15s,box-shadow .15s}.tool_choice label:has(small):hover{background:var(--f-bg-h)}.tool_choice label:has(small):has(:checked){background:rgba(124,82,255,.08);box-shadow:inset 0 0 0 1px rgba(124,82,255,.6)}.tool_choice small{margin-block-start:.15rem}.ui-num{position:relative;display:block}.ui-num input[type=number]{padding-inline-end:2.25rem}.ui-num_step{position:absolute;inset-block:1px;inset-inline-end:1px;display:grid;grid-template-rows:1fr 1fr;width:1.75rem;border-inline-start:1px solid var(--f-line);border-radius:0 calc(var(--r2) - 1px) calc(var(--r2) - 1px) 0;overflow:hidden}.ui-num_step button{display:grid;place-items:center;padding:0;border:0;background:none;color:#8a8a8a;cursor:pointer;transition:background-color .15s,color .15s}.ui-num_step button+button{border-top:1px solid var(--f-line)}.ui-num_step button:hover{background:rgba(255,255,255,.06);color:var(--text)}.ui-num_step svg{width:.75rem;height:.75rem}.ui-num:has(input:disabled) .ui-num_step{opacity:.45;pointer-events:none}.tool input[type=color]{width:2.75rem;height:2.75rem;padding:3px;border-radius:var(--r2);border:1px solid var(--f-line);background:var(--f-bg);cursor:pointer;-webkit-appearance:none;appearance:none;transition:border-color .15s}.tool input[type=color]:hover{border-color:var(--f-line-h)}.tool input[type=color]::-webkit-color-swatch-wrapper{padding:0}.tool input[type=color]::-webkit-color-swatch{border:0;border-radius:5px}.tool input[type=color]::-moz-color-swatch{border:0;border-radius:5px}.tool_fileinput{padding:.4rem;color:var(--muted);font-size:.875rem}:where(.tool) :where(input[type=file]){max-width:100%;color:var(--muted);font:400 .8125rem/1.4 var(--font)}:where(.tool) :where(input[type=file])::file-selector-button{margin-right:.75rem;height:1.9rem;padding:0 .85rem;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#1d1d1d;color:var(--text);font:500 .8125rem/1 var(--font);cursor:pointer}:where(.tool) :where(input[type=file]):hover::file-selector-button{background:#272727}.tool_fileinput::file-selector-button{margin-right:.75rem;height:1.9rem;padding:0 .85rem;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#1d1d1d;color:var(--text);font:500 .8125rem/1 var(--font);cursor:pointer;transition:background-color .15s}.tool_fileinput:hover::file-selector-button{background:#272727}.tool_fileinput::file-selector-button{margin-inline-end:.75rem;height:2rem;padding:0 .875rem;border:0;border-radius:6px;background:#242424;color:var(--text);font:500 .8125rem/1 var(--font);cursor:pointer}.tool progress{width:100%;height:.375rem;border:0;border-radius:999px;background:var(--f-track);overflow:hidden;-webkit-appearance:none;appearance:none}.tool progress::-webkit-progress-bar{background:var(--f-track);border-radius:999px}.tool progress::-webkit-progress-value{background:linear-gradient(90deg,var(--acc),var(--acc-hi));border-radius:999px;transition:width .15s}.tool progress::-moz-progress-bar{background:linear-gradient(90deg,var(--acc),var(--acc-hi));border-radius:999px}.tool_bar>span{background:linear-gradient(90deg,var(--acc),var(--acc-hi))}@media (prefers-reduced-motion:reduce){.ui-menu{animation:none}}.tool_field input[type=range]{height:2.75rem}.page_head + .section:has(.tool){padding-block-start:clamp(2.25rem,4.5vw,3.5rem)}.page_head + .section:has(.tool) .tool{margin-block-start:0}.page_head + .section:has(.tools_bar){padding-block-start:clamp(2.25rem,4.5vw,3.5rem)}.tools_probe{height:1px;margin-block-end:-1px}.tools_bar{position:sticky;top:calc(4.25rem + .5rem);z-index:30;display:grid;grid-template-columns:minmax(0,1fr);gap:.625rem;margin-block-end:clamp(2rem,4vw,3rem);padding:.5rem;border-radius:var(--r2);transition:background-color .35s var(--ease),box-shadow .35s var(--ease),-webkit-backdrop-filter .35s var(--ease),backdrop-filter .35s var(--ease)}.tools_bar[data-stuck="true"]{background:linear-gradient(180deg,rgba(24,24,24,.94),rgba(10,10,10,.94));-webkit-backdrop-filter:saturate(1.4) blur(16px);backdrop-filter:saturate(1.4) blur(16px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),inset 0 1px 0 rgba(255,255,255,.08),0 18px 40px -16px rgba(0,0,0,.8)}@media (min-width:768px){.tools_bar{grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);align-items:center;gap:.75rem}}@media (min-width:992px){.tools_bar{top:5.25rem}}.tools_pills{position:relative;display:none;min-width:0}.js .tools_pills{display:block}.tools_arrow{position:absolute;top:50%;z-index:1;display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:999px;translate:0 -50%;background:#1d1d1d;color:var(--text);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 6px 16px -4px rgba(0,0,0,.8);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s var(--ease),background-color .15s}.tools_arrow:hover{background:#2a2a2a}.tools_arrow svg{width:.875rem;height:.875rem}.tools_arrow[data-dir="-1"]{left:0}.tools_arrow[data-dir="1"]{right:0}.tools_pills[data-l] .tools_arrow[data-dir="-1"],.tools_pills[data-r] .tools_arrow[data-dir="1"]{opacity:1;pointer-events:auto}@media (hover:none){.tools_arrow{display:none}}.tools_search{display:none;position:relative;align-items:center;width:100%}.js .tools_search{display:flex}.tools_search > svg{position:absolute;left:1rem;width:1.0625rem;height:1.0625rem;color:var(--muted);pointer-events:none}.tools_search input{width:100%;height:2.75rem;padding:0 3rem 0 2.75rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#141414,#0e0e0e);color:var(--text);font:400 1rem/1 var(--font);outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 30px -14px rgba(0,0,0,.9);transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;appearance:none}.tools_search input::placeholder{color:#7a7a7a}.tools_search input:hover{border-color:rgba(255,255,255,.18)}.tools_search input:focus{border-color:#7C52FF;box-shadow:0 0 0 4px rgba(124,82,255,.22),0 10px 30px -14px rgba(0,0,0,.9)}.tools_search input::-webkit-search-cancel-button{-webkit-appearance:none}.tools_search > kbd{position:absolute;right:.75rem;display:grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .35rem;border-radius:6px;font:400 .75rem/1 var(--mono);color:var(--muted);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);pointer-events:none;transition:opacity .15s}.tools_search input:focus + kbd,.tools_search input:not(:placeholder-shown) + kbd{opacity:0}.tools_filter{display:flex;gap:.375rem;overflow-x:auto;padding-block:2px;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--fl,0px),#000 calc(100% - var(--fr,0px)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--fl,0px),#000 calc(100% - var(--fr,0px)),transparent)}.tools_filter::-webkit-scrollbar{display:none}.tools_pills[data-l]{--fl:3rem}.tools_pills[data-r]{--fr:3rem}.tools_filter button{flex:none}.tools_filter button{display:inline-flex;align-items:center;gap:.45rem;height:2.25rem;padding:0 .875rem;border:0;border-radius:999px;background:transparent;box-shadow:inset 0 0 0 1px rgba(255,255,255,.09);color:#d4d4d4;font:400 .875rem/1 var(--font);cursor:pointer;transition:background-color .15s,box-shadow .15s,color .15s}.tools_filter button:hover{background:rgba(255,255,255,.05);color:var(--text);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.tools_filter button span{font:400 .6875rem/1 var(--mono);color:#7a7a7a;font-variant-numeric:tabular-nums}.tools_filter button[aria-pressed="true"]{background:var(--text);color:#0a0a0a;box-shadow:none}.tools_filter button[aria-pressed="true"] span{color:rgba(10,10,10,.55)}.tools_filter button:focus-visible{outline:2px solid #9B7DFF;outline-offset:2px}.tools_empty{padding:3rem 1rem;text-align:center;color:var(--muted)}.tools_group{display:grid;gap:1.25rem;margin-block-start:clamp(3rem,6vw,4.5rem)}.tools_group.is-first,.tools_bar + .tools_empty + .tools_group{margin-block-start:0}.tools_group_head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1.5rem;padding-block-end:.875rem;border-bottom:1px solid var(--line)}.tools_group_head .h3{display:flex;align-items:center;gap:.625rem;margin:0;font-size:1.375rem;letter-spacing:-.025em}.tools_group_n{display:inline-grid;place-items:center;min-width:1.625rem;height:1.375rem;padding:0 .4rem;border-radius:999px;background:rgba(255,255,255,.06);font:400 .6875rem/1 var(--mono);color:var(--muted);letter-spacing:0;font-variant-numeric:tabular-nums}.tools_group_head p{margin:0;color:var(--muted);font-size:.9375rem}.toolcards{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr))}.toolcards a.tc{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;padding:1.125rem 2.5rem 1.125rem 1.125rem;border-radius:12px;background:linear-gradient(180deg,#121212 0%,#0b0b0b 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),inset 0 1px 0 rgba(255,255,255,.05);color:var(--text);transition:box-shadow .2s var(--ease),background .2s var(--ease),translate .2s var(--ease)}.toolcards a.tc::after{content:"";position:absolute;top:1.25rem;right:1.125rem;width:.875rem;height:.875rem;background:var(--muted);opacity:0;translate:-4px 0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8h10M9 4l4 4-4 4' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8h10M9 4l4 4-4 4' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;transition:opacity .2s var(--ease),translate .2s var(--ease),background-color .2s}.toolcards a.tc:hover{background:linear-gradient(180deg,#171717 0%,#0e0e0e 100%);box-shadow:inset 0 0 0 1px rgba(155,125,255,.45),inset 0 1px 0 rgba(255,255,255,.06),0 18px 40px -22px rgba(124,82,255,.55)}.toolcards a.tc:hover::after{opacity:1;translate:0 0;background:#C9B8FF}.toolcards a.tc:focus-visible{outline:2px solid #9B7DFF;outline-offset:2px}.toolcards a.tc h3{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:500;line-height:1.3;letter-spacing:-.015em}.toolcards a.tc p{margin:0;font-size:.875rem;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tools_pairs{display:grid;gap:1.5rem;margin-block-start:1rem;padding:1.5rem;border-radius:14px;background:rgba(255,255,255,.018);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.tools_pairs_t{margin:0;font-size:1rem;font-weight:500;letter-spacing:-.015em}.tools_pairs .tool_related_t{margin:0 0 .625rem;font:400 .6875rem/1 var(--mono);letter-spacing:.09em;color:#8a8a8a}.tools_pairs .tool_links{gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,11.5rem),1fr))}.tools_pairs .tool_links a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.625rem .875rem;border-radius:8px;font-size:.875rem;background:#0f0f0f;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07);transition:background-color .15s,box-shadow .15s,color .15s}.tools_pairs .tool_links a::after{content:"";flex:none;width:.75rem;height:.75rem;background:#5e5e5e;transition:background-color .15s,translate .15s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8h10M9 4l4 4-4 4' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8h10M9 4l4 4-4 4' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.tools_pairs .tool_links a:hover{background:#161616;box-shadow:inset 0 0 0 1px rgba(155,125,255,.45)}.tools_pairs .tool_links a:hover::after{background:#C9B8FF;translate:2px 0}@media (max-width:767px){.tools_bar{top:4.25rem;margin-inline:calc((var(--gutter) + var(--cell)) * -1);padding:.625rem calc(var(--gutter) + var(--cell));border-radius:0}.tools_bar[data-stuck="true"]{background:color-mix(in srgb,var(--page) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 1px 0 var(--line)}.tools_search > kbd{display:none}.tools_pills{margin-inline:calc((var(--gutter) + var(--cell)) * -1)}.tools_filter{padding-inline:calc(var(--gutter) + var(--cell))}.tools_pills[data-l]{--fl:1.5rem}.tools_pills[data-r]{--fr:1.5rem}.tools_pairs{padding:1rem}.toolcards a.tc{padding:1rem 2.25rem 1rem 1rem}.toolcards a.tc::after{opacity:.6;translate:0 0}}.tools_filter button[data-none]:not([aria-pressed="true"]){opacity:.4}.tools_suggest{position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:5;max-height:min(28rem,60vh);overflow-y:auto;overscroll-behavior:contain;padding:.375rem;border-radius:16px;background:linear-gradient(180deg,#151515,#0f0f0f);text-align:start;box-shadow:0 0 0 1px rgba(255,255,255,.1),inset 0 1px 0 rgba(255,255,255,.06),0 24px 60px -16px rgba(0,0,0,.95),0 8px 20px -8px rgba(0,0,0,.7);scrollbar-width:thin;scrollbar-color:#333 transparent}.tools_search[data-open] input{border-color:#7C52FF;box-shadow:0 0 0 4px rgba(124,82,255,.22)}@media (max-width:767px){.tools_suggest{max-height:55vh}}.tool_status:empty,.tool_summary:empty{display:none}.tool_status{display:flex;align-items:flex-start;gap:.55rem;min-height:0;line-height:1.5}.tool_status[data-kind]::before{content:"";flex:none;width:.5rem;height:.5rem;margin-block-start:.5rem;border-radius:50%;background:#7a7a7a}.tool_status[data-kind="ok"]::before{background:#7bd88f;box-shadow:0 0 0 3px rgba(123,216,143,.15)}.tool_status[data-kind="bad"]::before{background:#ff8a80;box-shadow:0 0 0 3px rgba(255,138,128,.15)}.tool_status[data-kind="warn"]::before{background:#ffd180;box-shadow:0 0 0 3px rgba(255,209,128,.15)}.tool_drop{position:relative;gap:.75rem;min-height:clamp(15rem,32vw,20rem);padding:2.5rem 1.25rem;border-radius:14px;border:1.5px dashed rgba(255,255,255,.16);background:radial-gradient(120% 90% at 50% 0%,rgba(124,82,255,.07),transparent 60%),#0c0c0c;transition:border-color .2s,background-color .2s,box-shadow .2s}.tool_drop:hover,.tool_drop:focus-within{border-color:rgba(155,125,255,.6);background-color:#101010}.tool_drop[data-over="true"]{border-color:#9B7DFF;border-style:solid;background-color:#130f1f;box-shadow:0 0 0 4px rgba(124,82,255,.18)}.tool_drop_icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:14px;color:#D4C6FF;background:linear-gradient(180deg,#2a2140,#17131f);box-shadow:inset 0 0 0 1px rgba(155,125,255,.4),inset 0 1px 0 rgba(255,255,255,.1),0 12px 30px -12px rgba(124,82,255,.7)}.tool_drop_icon svg{width:1.5rem;height:1.5rem}.tool_drop strong{font-size:1.125rem;font-weight:500;letter-spacing:-.015em}.tool_drop_btn{display:inline-flex;align-items:center;height:2.5rem;padding:0 1.125rem;border-radius:var(--r1);background:var(--text);color:#0a0a0a;font-size:.9375rem;font-weight:500;transition:translate .2s var(--ease)}.tool_drop:hover .tool_drop_btn{translate:0 -1px}.tool_drop .note{max-width:28rem}.tool_compare_in{touch-action:pan-y;cursor:ew-resize;user-select:none;-webkit-user-select:none}.tool_compare img{-webkit-user-drag:none;pointer-events:none}.tool_compare_knob{position:absolute;top:50%;left:var(--split);z-index:2;display:grid;place-items:center;width:2.5rem;height:2.5rem;margin:-1.25rem 0 0 -1.25rem;border-radius:50%;background:#fff;color:#0a0a0a;box-shadow:0 0 0 1px rgba(0,0,0,.25),0 6px 18px rgba(0,0,0,.45);pointer-events:none;transition:transform .15s var(--ease),box-shadow .15s}.tool_compare_knob svg{width:1.125rem;height:1.125rem}.tool_compare_in:hover .tool_compare_knob,.tool_compare[data-drag] .tool_compare_knob{transform:scale(1.08)}.tool_compare[data-focus] .tool_compare_knob{box-shadow:0 0 0 1px rgba(0,0,0,.25),0 0 0 4px rgba(155,125,255,.7)}.ui-split{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.tool_compare_tag{top:.75rem;padding:.35rem .55rem;border-radius:6px;background:rgba(10,10,10,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tool_compare_tag.is-l{left:.75rem}.tool_compare_tag.is-r{right:.75rem}.tool_compare{border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.tool_ws{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start}.tool>*,.tool_ws>*{min-width:0}.tool_main{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0}.tool_side{display:grid;gap:1rem;align-content:start;min-width:0}.tool_side .tool_grid{grid-template-columns:1fr;gap:1rem}.tool_side .tool_row{display:grid;gap:.5rem}.tool_side .tool_row .btn{width:100%}.tool_side .tool_summary,.tool_side .note{margin:0}.tool_side_t{margin:0;font:400 .6875rem/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#8a8a8a}.tool_main .tool_imgpreview,.tool_main .tool_compare img{max-height:min(68vh,44rem)}.tool_main .tool_video{max-height:min(62vh,40rem)}@media (min-width:1024px){.tool_ws{grid-template-columns:minmax(0,1fr) 19.5rem;gap:1.5rem}.tool_side{position:sticky;top:6rem;padding:1.25rem;border-radius:14px;background:#0e0e0e;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}}.tool_after{display:none;gap:.75rem;padding-block-end:1rem;border-bottom:1px solid rgba(255,255,255,.07)}.tool_ws:has([data-result]:not([hidden])) .tool_after{display:grid}.tool_ws:has([data-result]:not([hidden])) .tool_main > [data-look]{display:none}.tool_ws:has([data-result]:not([hidden])) .tool_side [data-go]{background:transparent;color:var(--text);border-color:color-mix(in srgb,var(--text) 18%,transparent)}.tool_ws:has([data-result]:not([hidden])) .tool_side [data-go]:hover{background:var(--text);color:var(--page)}.tool_after .tool_row{display:grid;gap:.5rem}.tool_after .btn{width:100%}.tool_main > img.tool_imgpreview{width:100%;height:min(62vh,38rem);max-height:none;object-fit:contain;border-radius:12px;background:radial-gradient(90% 80% at 50% 40%,#151515,#0a0a0a);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.tool_main .tool_compare{min-height:min(40vh,24rem)}.tool > [data-result]:not([hidden]){display:grid;gap:.875rem;padding:1.25rem;border-radius:14px;background:linear-gradient(180deg,rgba(123,216,143,.05),transparent 40%),#0e0e0e;box-shadow:inset 0 0 0 1px rgba(123,216,143,.28);scroll-margin-top:7rem}.tool > [data-result] > .tool_row .btn:first-child{min-width:12rem}.tool > [data-result] .tool_video,.tool > [data-result] .tool_imgpreview{border-radius:10px}.tool_dual{--a:0;--b:1;position:relative;height:2.75rem}.tool_dual::before{content:"";position:absolute;left:calc(var(--knob) / 2);right:calc(var(--knob) / 2);top:50%;height:6px;margin-top:-3px;border-radius:999px;background:linear-gradient(90deg,var(--f-track) calc(var(--a) * 100%),#7C52FF calc(var(--a) * 100%),#9B7DFF calc(var(--b) * 100%),var(--f-track) calc(var(--b) * 100%))}.tool_dual .tool_field{position:absolute;inset:0}.tool_dual .tool_label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tool .tool_dual input[type=range]{position:absolute;inset:0;height:100%;pointer-events:none}.tool .tool_dual input[type=range]::-webkit-slider-runnable-track{background:transparent}.tool .tool_dual input[type=range]::-moz-range-track,.tool .tool_dual input[type=range]::-moz-range-progress{background:transparent}.tool .tool_dual input[type=range]::-webkit-slider-thumb{pointer-events:auto;cursor:ew-resize}.tool .tool_dual input[type=range]::-moz-range-thumb{pointer-events:auto;cursor:ew-resize}.tool > [data-result] > .tool_summary{order:-2;margin:0}.tool > [data-result] > .tool_row{order:-1}@media (min-width:1024px){.tool > [data-result]:has(> :is(.tool_video,.tool_imgpreview,.tool_compare,img):not([hidden])){grid-template-columns:minmax(0,1fr) 19.5rem;grid-template-rows:auto auto 1fr;column-gap:1.5rem;align-items:start}.tool > [data-result]:has(> :is(.tool_video,.tool_imgpreview,.tool_compare,img):not([hidden])) > :is(.tool_video,.tool_imgpreview,.tool_compare,img){grid-column:1;grid-row:1 / 4;order:0}.tool > [data-result]:has(> :is(.tool_video,.tool_imgpreview,.tool_compare,img):not([hidden])) > :not(.tool_video,.tool_imgpreview,.tool_compare,img){grid-column:2}.tool > [data-result]:has(> :is(.tool_video,.tool_imgpreview,.tool_compare,img):not([hidden])) > .tool_row{display:grid;gap:.5rem}.tool > [data-result]:has(> :is(.tool_video,.tool_imgpreview,.tool_compare,img):not([hidden])) > .tool_row .btn{width:100%}}.tool [data-result]{scroll-margin-top:7rem}.tool > [data-result] .tool_side{position:static;padding:0;background:none;box-shadow:none}.tool > [data-result] .tool_item,.tool_side .tool_item{grid-template-columns:minmax(0,1fr) auto;gap:.2rem .75rem;padding:.75rem .875rem}.tool > [data-result] .tool_item_name,.tool_side .tool_item_name{grid-column:1;grid-row:1}.tool > [data-result] .tool_item_meta,.tool_side .tool_item_meta{grid-column:1;grid-row:2}.tool > [data-result] .tool_item_btns,.tool_side .tool_item_btns{grid-column:2;grid-row:1 / 3;align-self:center}.tool:has(.tool_drop):not(:has(.tool_ws)) > :is([data-editor],[data-result],.tool_status,progress){width:100%;max-width:46rem;margin-inline:auto}.tool:has(.tool_drop):not(:has(.tool_ws)) > [data-editor]{padding:1.25rem;border-radius:14px;background:#0e0e0e;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}.tool:has(.tool_drop):not(:has(.tool_ws)) > [data-editor] .tool_grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.tool_main > .tool_field:has(textarea){display:grid;grid-template-rows:auto 1fr;height:100%}.tool .tool_main textarea{min-height:clamp(16rem,40vh,26rem);height:100%;padding:1rem 1.125rem;font-size:1rem;line-height:1.65;border-radius:12px}@media (min-width:1024px){.tool_ws:has(> .tool_main > .tool_field textarea){align-items:stretch}}@media (max-width:767px){.tool .tool_times{flex-direction:row;flex-wrap:wrap;gap:.25rem 1rem}}.tool_side .tool_grid:has(> .tool_field input[type=number]){grid-template-columns:1fr 1fr;gap:1rem .75rem}.tool_side .tool_grid > .tool_field:not(:has(input[type=number])){grid-column:1 / -1}.tool_side .tool_row:has(> :nth-child(4)){grid-template-columns:1fr 1fr}.tool_side .tool_row:has(> :nth-child(4)) > :first-child{grid-column:1 / -1}.tool_side .tool_row:has(> :nth-child(4)) > .btn{padding-inline:.5rem}.tool .btn:disabled,.tool .btn[aria-disabled="true"]{opacity:.4;cursor:not-allowed;translate:none}.tool .btn:not(.is-ghost):disabled,.tool .btn:not(.is-ghost)[aria-disabled="true"]{opacity:1;background:#232323;border-color:#2c2c2c;color:#7a7a7a;box-shadow:none}.tool_choice.tool_choice_row{display:inline-flex;flex-wrap:wrap;gap:2px;width:fit-content;max-width:100%;padding:3px;border-radius:10px;background:#121212;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.tool_choice_row label{position:relative;align-items:center;padding:.55rem 1rem;border-radius:7px;color:var(--muted);transition:background-color .15s,color .15s}.tool_choice_row label:hover{color:var(--text)}.tool_choice_row label:has(:checked){background:#262626;color:var(--text);box-shadow:0 1px 2px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.06)}.tool_choice_row label:has(:focus-visible){box-shadow:0 0 0 2px #9B7DFF}.tool .tool_choice_row input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.tool_answer{background:radial-gradient(120% 140% at 0% 0%,rgba(124,82,255,.12),transparent 55%),#0e0e0e;box-shadow:inset 0 0 0 1px rgba(155,125,255,.25)}@media (max-width:1023px){.tool_main .tool_compare{min-height:0}}.tool_side > .tool_row + .tool_side_t{padding-block-start:1rem;border-top:1px solid rgba(255,255,255,.07)}.tool_stem{grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;padding:.625rem .75rem .625rem 1rem;border-radius:12px;background:#121212;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}.tool_stem .tool_related_t{margin:0;font-size:.75rem;color:var(--text)}.tool_stem .tool_audio{height:2.5rem;min-width:0}.tool_stem .tool_video{grid-column:1 / -1}.tool_stem:has(.tool_video){grid-template-columns:1fr auto}.tool_stem:has(.tool_video) .tool_related_t{grid-row:1}.tool_stems,.tool [data-out]{gap:.5rem}@media (max-width:640px){.tool_stem{grid-template-columns:1fr auto}.tool_stem .tool_audio{grid-column:1 / -1;grid-row:2}}.tool_side{grid-template-columns:minmax(0,1fr)}.tool_side .tool_row{grid-template-columns:minmax(0,1fr)}.tool_side .tool_row:has(> :nth-child(4)){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tool_side .btn{min-width:0;height:auto;min-height:2.75rem;padding-block:.5rem;white-space:normal;text-align:center;line-height:1.25}.tool_roll{display:block;width:100%;height:min(52vh,24rem);border-radius:12px;background:linear-gradient(180deg,#121212,#0a0a0a);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}.tool_compare.is-single .tool_compare_before,.tool_compare.is-single .tool_compare_knob,.tool_compare.is-single .tool_compare_tag,.tool_compare.is-single .tool_compare_in::after{display:none}.tool_compare.is-single .tool_compare_in{cursor:default}.tool_compare.is-single{padding:clamp(1rem,3vw,2rem)}.tool_compare.is-single img{max-height:min(60vh,36rem)}.tool_passport{position:relative;width:100%;max-width:32.5rem;margin-inline:auto;cursor:grab;touch-action:none;user-select:none;border-radius:6px;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 20px 50px -20px rgba(0,0,0,.9)}.tool_passport:active{cursor:grabbing}.tool_passport_view{display:block;width:100%;height:auto}.tool .tool_prompt{min-height:11rem;font-size:.9375rem;line-height:1.6}.tool_stats{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.tool_stat .tool_label{margin:0}.tool_stat b{font-size:clamp(2.25rem,1.6rem + 2.4vw,3.25rem)}.tool_stat:first-child{background:radial-gradient(120% 140% at 0% 0%,rgba(124,82,255,.2),transparent 55%),#0e0e0e}.tool_tap{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-radius:12px;background:#0e0e0e;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}.tool_tap .note{margin:.3rem 0 0}.tool_tap .btn{min-width:7rem;height:3rem;font-size:1rem}.tool > [data-result] > .tool_row:not(:has(.btn:not(.is-ghost))){order:1}.tool_side_group{display:grid;gap:1rem}.tool_side .tool_choice .tool_sub{max-width:none;margin:-.125rem 0 .25rem}.tool_field :is(input[type=email],input[type=tel],input[type=url],input[type=password],input[type=date]){width:100%;min-height:2.75rem;padding:.6rem .85rem;border-radius:var(--r2);border:1px solid var(--f-line);background:var(--f-bg);color:var(--text);font:400 .9375rem/1.4 var(--font);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 1px 2px rgba(0,0,0,.4);transition:border-color .15s,background-color .15s,box-shadow .15s;-webkit-appearance:none;appearance:none}.tool_field :is(input[type=email],input[type=tel],input[type=url],input[type=password],input[type=date]):hover{background-color:var(--f-bg-h);border-color:var(--f-line-h)}.tool_field :is(input[type=email],input[type=tel],input[type=url],input[type=password],input[type=date]):focus-visible{outline:none;border-color:var(--acc);box-shadow:var(--ring)}.tool_field input[type=date]{color-scheme:dark}.sg{display:grid;gap:1rem}@keyframes recblink{50%{opacity:.25}}@keyframes pbflash{0%{opacity:.9}100%{opacity:0}}.tool_field.is-off{opacity:.5}@keyframes st_pulse{0%{transform:scale(1.04)}100%{transform:scale(1)}}.ms_modes{max-width:22rem}.ms_pad{position:relative;display:grid;place-items:center;min-height:24rem;padding:1.5rem;border-radius:14px;background:radial-gradient(90% 80% at 50% 30%,#171717,#090909);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);overflow:hidden;user-select:none;-webkit-user-select:none;cursor:crosshair;touch-action:manipulation}.ms_btn_view{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.5rem 2rem;width:min(100%,40rem)}.ms_mouse{width:clamp(6rem,14vw,9rem);height:auto}.ms_body{fill:#151515;stroke:#2c2c2c;stroke-width:2}.ms_part{fill:#1d1d1d;stroke:#333;stroke-width:1.5;transition:fill .08s}.ms_part.is-on{fill:#9B7DFF;stroke:#c8b8ff}.ms_dir path{fill:#333;transition:fill .1s}.ms_dir.is-up path:first-child,.ms_dir.is-down path:last-child{fill:#9B7DFF;animation:ms_fade .5s forwards}@keyframes ms_fade{to{fill:#333}}.ms_counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.ms_counts div{display:grid;gap:.3rem;padding:.7rem .85rem;border-radius:10px;background:#111;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}.ms_counts span{font:400 .6875rem/1.3 var(--mono);color:var(--muted)}.ms_counts b{font:600 1.375rem/1 var(--font);font-variant-numeric:tabular-nums;color:#fff}.ms_scroll{grid-column:1/-1;margin:0;font-size:.875rem;color:var(--muted)}.ms_scroll b{color:#fff;font-weight:600}.ms_tip{grid-column:1/-1;margin:0;font:400 .75rem/1.3 var(--mono);color:#6b6b6b;text-align:center}.ms_ring{position:absolute;width:2.5rem;height:2.5rem;margin:-1.25rem 0 0 -1.25rem;border-radius:50%;box-shadow:0 0 0 2px #9B7DFF;pointer-events:none;animation:ms_ring .6s ease-out forwards}.ms_ring.is-b2{box-shadow:0 0 0 2px #fff}.ms_ring.is-b1{box-shadow:0 0 0 2px #7fd3a0}@keyframes ms_ring{from{transform:scale(.3);opacity:1}to{transform:scale(1.6);opacity:0}}.ms_cps_view{display:none;justify-items:center;gap:.5rem}.ms_time{margin:0;font:500 1rem/1 var(--mono);color:var(--muted)}.ms_big{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.4rem;margin:0}.ms_big b{font:700 clamp(4rem,10vw,6.5rem)/1 var(--font);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#fff}.ms_big span{font:400 .8125rem/1 var(--mono);color:var(--muted)}.ms_cps_side{display:none;gap:1rem}.ms_btn_side{display:grid;gap:1rem}[data-view="cps"] .ms_btn_view,[data-view="cps"] .ms_btn_side{display:none}[data-view="cps"] .ms_cps_view,[data-view="cps"] .ms_cps_side{display:grid}.ms_gaps{display:flex;flex-wrap:wrap;gap:.35rem;min-height:1.6rem}.ms_gaps span{padding:.3rem .5rem;border-radius:6px;background:#141414;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);font:500 .75rem/1 var(--mono);color:#cfcfcf}.ms_gaps span.is-bad{background:#3a1d17;color:#ffc9bd}@media (max-width:600px){.ms_btn_view{grid-template-columns:1fr;justify-items:center}.ms_counts{width:100%}.ms_pad{min-height:20rem}}@keyframes tm_flash{50%{box-shadow:inset 0 0 0 3px #9B7DFF,inset 0 0 120px rgba(155,125,255,.25)}}[data-lap-box]{display:grid;gap:.625rem}[data-lap-box][hidden]{display:none}@keyframes wh_in{from{opacity:0;transform:scale(.97)}}[data-results-box][hidden]{display:none}[data-rec].is-on{box-shadow:inset 0 0 0 1.5px #e5484d;color:#fff}[data-tool="mic-test"] .tool_info{grid-template-columns:1fr 1fr;gap:.75rem 1rem}.tool_stack{display:grid;gap:.75rem}.tool_stack[hidden]{display:none}@keyframes cf_lift{0%{translate:0 0}40%{translate:0 -3.5rem}100%{translate:0 0}}@keyframes dr_shake{0%{transform:rotate(-8deg) translateY(-2px)}50%{transform:rotate(7deg) translateY(2px)}100%{transform:rotate(-8deg) translateY(-2px)}}@keyframes vt_pulse{0%{box-shadow:0 0 0 0 rgba(229,72,77,.6)}100%{box-shadow:0 0 0 .55rem rgba(229,72,77,0)}}[data-color-row][hidden],[data-image-row][hidden]{display:none}[data-logo-row][hidden],[data-text-row][hidden]{display:none}@keyframes rn-pop{from{transform:scale(.7);opacity:.2}to{transform:none;opacity:1}}.tool_label b{font-weight:500;color:var(--text);margin-left:.35rem}@keyframes oc_flash{from{opacity:.9}to{opacity:0}}@keyframes bb_pulse{50%{box-shadow:inset 0 0 0 1px rgba(155,125,255,.5),0 0 60px -20px rgba(124,82,255,.6)}}@keyframes clk_flip{0%{transform:perspective(400px) rotateX(-70deg);opacity:.4}100%{transform:none;opacity:1}}.ms_seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:3px;border-radius:10px;background:#111;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.ms_seg button{height:2.1rem;padding:0 .75rem;border:0;border-radius:7px;background:transparent;color:var(--muted);font:500 .875rem/1 var(--font);white-space:nowrap;cursor:pointer}.ms_seg button[aria-pressed="true"]{background:#fff;color:#0a0a0a}@keyframes sg2_blink{50%{opacity:.25}}.tool [data-form]{display:grid;gap:.75rem;align-content:start}.cc2 .tool_main{align-content:start}@keyframes rl_pop{0%{transform:scale(.85)}100%{transform:none}}@keyframes am_shrink{to{transform:scale(.1);opacity:.4}}@keyframes am_pop{to{transform:scale(1.8);opacity:0}}@keyframes ht2_blink{50%{opacity:0}}.cht_out{display:grid;place-items:center;min-height:18rem;padding:.75rem;border-radius:14px;background:#0e0e0e;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07);overflow:auto}.cht_out svg{display:block;width:100%;height:auto;max-height:70vh;border-radius:8px}.cht_out .note code{font:400 .8125rem/1 var(--mono)}.tool textarea.cht_data{min-height:11rem;font:400 .875rem/1.55 var(--mono)}.cht_two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem}.k_cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.6rem}.k_cards:empty{display:none}.k_card{display:grid;align-content:start;gap:.3rem;padding:1rem 1.1rem;border-radius:14px;background:#111;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.k_card span{font:400 .6875rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.k_card b{font:600 1.375rem/1.2 var(--font);letter-spacing:-.02em;color:var(--text);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.k_card small{font-size:.8125rem;line-height:1.4;color:var(--muted)}.k_card.is-big{grid-column:1/-1;padding:1.3rem 1.4rem;background:radial-gradient(90% 120% at 0% 0%,#1d1830,#101010);box-shadow:inset 0 0 0 1px rgba(155,125,255,.28)}.k_card.is-big b{font-size:clamp(1.9rem,4.6vw,2.75rem);letter-spacing:-.035em}.k_dot{display:inline-block;width:.6rem;height:.6rem;border-radius:3px;margin-inline-end:.25rem;vertical-align:baseline}.k_split{display:flex;height:12px;border-radius:999px;overflow:hidden;gap:2px}.k_split i{display:block;min-width:3px}.k_chart svg{display:block;width:100%;height:auto}.tool[data-tool="datecalc"] .tool_side textarea{font:400 .875rem/1.55 var(--mono)}@keyframes al_pulse{50%{background:rgba(44,30,90,.96)}}.tool[data-tool="fraction"]{display:grid;gap:1rem}:where(.tool) :where(input[type=text],input[type=number],input[type=time],input[type=date],input[type=search]){min-height:2.5rem;padding:.5rem .75rem;border-radius:var(--r2);border:1px solid var(--f-line);background:var(--f-bg);color:var(--text);font:400 .9375rem/1.4 var(--font);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 1px 2px rgba(0,0,0,.4);transition:border-color .15s,background-color .15s,box-shadow .15s;-webkit-appearance:none;appearance:none;color-scheme:dark}:where(.tool) :where(input[type=text],input[type=number],input[type=time],input[type=date],input[type=search]):hover{border-color:var(--f-line-h)}:where(.tool) :where(input[type=text],input[type=number],input[type=time],input[type=date],input[type=search]):focus-visible{outline:none;border-color:var(--acc);box-shadow:var(--ring)}.tool_field input[type=time]{width:100%;min-height:2.75rem}.rx .tool_main{align-content:start}.crn .tool_main{align-content:start}@keyframes spc_hit{50%{transform:translateY(3px)}}:where(.tool) :where(input[type=datetime-local]){width:100%;min-height:2.75rem;padding:.5rem .75rem;border-radius:var(--r2);border:1px solid var(--f-line);background:var(--f-bg);color:var(--text);font:400 .9375rem/1.4 var(--font);color-scheme:dark}@keyframes lt_in{from{transform:scale(.4);opacity:0}}.prose.tool_guide{margin-inline:0;max-width:46rem}.tool_guide h3{font-size:1.25rem;letter-spacing:-.015em;margin-block-start:2.25rem}.tool_guide h3:first-of-type{margin-block-start:2rem}.tool_guide .post_table{margin-block:1.5rem}.tool_guide .post_table table{min-width:32rem}.tool_guide li::marker{color:var(--muted)}.tool_guide code{overflow-wrap:anywhere}.tool_cats{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:1.5rem}.tool_cats a{padding:.4rem .8rem;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font-size:.875rem;text-decoration:none;transition:background .2s}.tool_cats a:hover{background:var(--surface)}.page_head .tool_cats{justify-content:center;max-width:52rem;margin-inline:auto}@media (max-width:640px){.page_head .tool_cats{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;margin-inline:-1rem;padding-inline:1rem;max-width:none}.page_head .tool_cats::-webkit-scrollbar{display:none}.tool_cats a{white-space:nowrap}}.my_star{display:inline-flex;align-items:center;gap:.45rem;margin-block-start:1.5rem;padding:.45rem .9rem;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);background:none;color:var(--muted);font:inherit;font-size:.875rem;line-height:1.2;cursor:pointer;transition:color .2s,background .2s}.my_star:hover{color:var(--text);background:var(--surface)}.my_star svg{width:1rem;height:1rem;flex:none;fill:currentColor}.my_star[aria-pressed="true"]{color:var(--text)}.my_star[aria-pressed="true"] svg{color:var(--brand)}.my_tools{display:grid;gap:clamp(2rem,4vw,3rem);margin-block-end:clamp(3rem,6vw,4.5rem)}.my_row{display:grid;gap:1.25rem}.my_clear{justify-self:start;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:.8125rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.my_next{display:grid;gap:.75rem;margin-block-start:1rem;padding:1rem 1.25rem;border-radius:var(--r2);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.my_next_t{margin:0;color:var(--muted);font-size:.875rem;overflow-wrap:anywhere}.my_next_t strong{color:var(--text);font-weight:500}.my_next_row{display:flex;flex-wrap:wrap;gap:.5rem}.my_from{margin-block-end:.75rem;color:var(--muted);font-size:.875rem}.lc [data-for][hidden],.lc .lc_pill[hidden]{display:none}.lc [data-out]{scroll-margin-top:6.5rem}.lc .k_cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lc .k_card b{font-size:clamp(1.1rem,4.4vw,1.375rem)}.lc .k_card.is-big b{font-size:clamp(1.9rem,4.6vw,2.75rem)}.lc .k_cards > .k_card:nth-child(6):last-child{grid-column:1/-1}@media (min-width:640px){.lc .k_cards{grid-template-columns:repeat(4,minmax(0,1fr))}.lc .k_cards > .k_card:nth-child(6):last-child{grid-column:auto}.lc .k_cards:has(> .k_card:nth-child(6)){grid-template-columns:repeat(5,minmax(0,1fr))}.lc .k_cards:has(> .k_card:nth-child(6)) .k_card:not(.is-big) b{font-size:1.125rem}}@media (max-width:639px){.lc .k_card:not(.is-big){padding:.8rem .85rem}.lc .k_card:not(.is-big) b{font-size:1.0625rem}}@media (max-width:1023px){.lc .tool_main{display:contents}.lc [data-out]{order:1}.lc .tool_side{order:2}.lc [data-split]{order:4}.lc [data-chart]{order:5}.lc [data-terms]{order:6}}.tool[data-tool="hourscalc"] [hidden]{display:none!important}.tool[data-tool="hourscalc"] .tool_side .k_card.is-big b{font-size:clamp(1.9rem,2.6vw,2.2rem);white-space:nowrap}[data-tool="mp4-to-mp3"] .tool_after a.btn[aria-disabled="true"]{pointer-events:none}[data-tool="mp4-to-mp3"][data-over="true"] .tool_ws{outline:2px dashed rgba(155,125,255,.6);outline-offset:6px;border-radius:14px}@media (max-width:1023px){[data-tool="mp4-to-mp3"] .tool_side{display:contents}[data-tool="mp4-to-mp3"] .tool_side>*{order:1}[data-tool="mp4-to-mp3"] .tool_side>.tool_after{order:-1}}.tool[data-tool="gradecalc"] [hidden]{display:none!important}[data-tool="video-merger"] .tool_choice label[data-off="true"]{opacity:.55;cursor:not-allowed}[data-tool="video-merger"] [data-encode-only][hidden]{display:none}.imx:has([data-editor]:not([hidden])) > .tool_drop{display:none}.imx [data-when][hidden],.imx [data-one][hidden],.imx [data-all][hidden]{display:none!important}.imx[data-over="true"] .tool_ws{outline:1.5px dashed rgba(255,255,255,.4);outline-offset:6px;border-radius:14px}.imx .tool_compare img[data-after]:not([src]){min-height:12rem}.imx .tool_summary{display:block}.imx .tool_after{scroll-margin-top:6rem}.imx .tool_summary strong{display:block;margin-bottom:.15rem;font:500 1.5rem/1.2 var(--font);color:var(--text)}.imx .tool_side .tool_grid > :not(.tool_field),.imx .tool_side .tool_grid > .imx_wide{grid-column:1 / -1}.imx[data-busy] [data-all]{opacity:.5}@media (max-width:1023px){.imx .tool_side{display:contents}.imx .tool_after,.imx .imx_slot{order:-1}.imx .tool_main{order:0}.imx .tool_side > :not(.tool_after){order:1}}.tool.a2t.a2t > [data-result]:not([hidden]){max-width:72rem}.a2t:has([data-result]:not([hidden])) [data-editor] [data-go]{background:transparent;color:var(--text);border-color:color-mix(in srgb,var(--text) 18%,transparent)}.a2t:has([data-result]:not([hidden])) [data-editor] [data-go]:hover{background:var(--text);color:var(--page)}@keyframes bgr_pulse{50%{opacity:.35}}@keyframes icv_pulse{50%{opacity:.45}}@keyframes tts_pulse{50%{background:rgba(124,82,255,.14)}}.tool_side [data-stop] svg{width:1.05rem;height:1.05rem}.srec .tool_main{align-content:start}.tool_live.is-paused .tool_dot{background:#8a8a8a;box-shadow:0 0 0 4px rgba(138,138,138,.18);animation:none}.srec .tool_side > .note{margin:-.5rem 0 0}.srec .tool_after .tool_row{display:grid;gap:.5rem}@media (max-width:1023px){[data-tool="photo-editor"] .tool_ws > .tool_main{position:sticky;top:4.25rem;z-index:6;margin-block:-.5rem 0;padding-block:.5rem;background:var(--surface);box-shadow:0 14px 16px -14px rgba(0,0,0,.9)}}.vrec .tool_field .note{margin:.25rem 0 0}.acx .tool_ws{align-items:start}.acx .tool_side progress{width:100%}.tool_side > [data-center]{justify-self:start;width:auto}[data-p-pic] > .btn{justify-self:start}.gfx .tool_ws{align-items:start}.gfx .tool_side .tool_grid > *{grid-column:1 / -1}@media (max-width:1023px){.gfx .tool_side{display:contents}.gfx .tool_after{order:-1;padding-block-end:0;border:0}.gfx .tool_side > .tool_row{display:flex;flex-wrap:wrap;gap:.5rem}.gfx .tool_side > .tool_row .btn{width:auto}}.tool textarea.is-drop{box-shadow:inset 0 0 0 2px #9B7DFF}@media (max-width:1023px){.wmk .tool_main,.wmk .imx_res:not([hidden]){display:contents}}.mcx .tool_ws{align-items:start}@keyframes mcxload{from{transform:translateX(-100%)}to{transform:translateX(340%)}}.mcx .tool_after a.btn[aria-disabled="true"]{pointer-events:none;opacity:.45}.vbx .tool_ws{align-items:start}@media (max-width:1023px){:is(.mcx,.vbx) .tool_side{display:contents}:is(.mcx,.vbx) .tool_side>*{order:1}:is(.mcx,.vbx) .tool_side>.tool_after{order:-1}}.jf mark{border-radius:2px;background:rgba(255,214,102,.3);color:inherit}.jf mark.is-cur,.jf mark.is-cur span{background:#ffd666;color:#111}.afs .tool_ws{align-items:start}@media (max-width:1023px){.afs .tool_side{display:contents}.afs .tool_side>*{order:1}.afs .tool_side>.tool_after{order:-1}}.dx mark{border-radius:2px;background:rgba(255,214,102,.3);color:inherit}.dx mark.is-cur,.dx mark.is-cur span{background:#ffd666;color:#111}.plk_cur[hidden],.plk [data-owner-wrap][hidden]{display:none}.gfe .tool_field input[type=color]{width:100%;min-width:0}.gfe .tool_side textarea{min-height:3.25rem;resize:vertical}.gfe-frames .tool_after .btn{width:100%}.vrx.is-done [data-try],.vrx.is-busy [data-try],.vrx.is-busy [data-go]{display:none}[data-tool="pdf-pages"] input[aria-invalid="true"]{box-shadow:inset 0 0 0 1px #ff5a46}.vrx .tool_side .tool_row{grid-template-columns:minmax(0,1fr)}.vrx .tool_side .tool_row > *{grid-column:auto}[data-tool="object-remove"] [data-hold][aria-pressed="true"]{background:#fff;color:#0a0a0a}.hid .tool_side .ms_seg{width:100%}.aex .tool_side .tool_row{grid-template-columns:minmax(0,1fr)}.aex.is-busy [data-go]{display:none}.aex.is-done .tool_side [data-go]{display:none}.ajx,.vrx,.aex{scroll-margin-top:6rem}.ajx .tool_side .tool_row{grid-template-columns:minmax(0,1fr)}.ajx .tool_side .tool_row > *{grid-column:auto}.tool[data-tool="tone"] [data-len-row][hidden]{display:none}.tool_check.is-off{opacity:.5}.vk .tool_main{align-content:start}.vk .tool_item_meta[data-bad="true"]{color:#ff8a80;white-space:normal}.vk [data-list]{margin-top:.25rem}.vk .tool_after .tool_summary{line-height:1.5}@media (max-width:1023px){.vk .tool_ws{display:flex;flex-direction:column;align-items:stretch;gap:1rem}.vk .tool_side{display:contents}.vk .tool_after{order:-2}.vk .tool_main{order:-1}}.tool .tool_main .tool_field textarea[data-top],.tool .tool_main .tool_field textarea[data-bottom]{min-height:5.25rem;height:5.25rem}.tool_field:has(> textarea[data-top]),.tool_field:has(> textarea[data-bottom]){display:grid;gap:.5rem;align-content:start}.tool_side textarea[data-own]{width:100%;min-height:4.5rem;padding:.625rem .75rem;border:0;border-radius:10px;background:#111;color:var(--text);font:400 .8125rem/1.5 var(--mono);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);resize:vertical}.ab2 .tool_side > .btn.is-sm{justify-self:start}.tool_field.is-off{opacity:.45}@keyframes rd_flash{0%,60%{box-shadow:0 0 0 3px #9B7DFF,0 0 0 9px rgba(155,125,255,.35)}100%{box-shadow:0 0 0 1px #9B7DFF}}.rlb [hidden]{display:none!important}.rpt [hidden]{display:none!important}.lr [hidden]{display:none!important}.tool[data-tool="songmaker"] > .tool_status{margin:0}.ftx .tool_status{margin:.5rem 0 0}.mz [hidden]{display:none!important}.bt [hidden]{display:none!important}.bt textarea[aria-invalid="true"]{box-shadow:inset 0 0 0 1.5px #ff8a80}.vt_bar kbd,.tool_side kbd[data-key]{font:500 .75rem/1 var(--mono);padding:.15rem .35rem;border-radius:4px;background:#1a1a1a;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);color:var(--text)}.tool[data-tool="pdfviewer"]:has(.tool_drop) > .tool_status.tool_status{max-width:none;margin-inline:0}.tool textarea.cht_data.is-over{outline:2px dashed #7c52ff;outline-offset:2px}.cht_open{margin-top:-.35rem}.tool_side [data-teams-opt]{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.aiv .tool_main{align-content:start}.aiv .tool_after .tool_summary{line-height:1.5}.aiv [data-row][hidden]{display:none}@media (max-width:1023px){.aiv .tool_ws{display:flex;flex-direction:column;align-items:stretch;gap:1rem}.aiv .tool_side{display:contents}.aiv .tool_after{order:-2;scroll-margin-top:6rem}.aiv .tool_main{order:-1}}[data-tool="teams"] .tool_main{align-content:start}[data-tool="rng"] .tool_main{align-content:start}[data-tool="rng"] [data-out-row]{margin-top:.75rem}.tool textarea[data-script].is-drop{box-shadow:0 0 0 2px #9B7DFF}@keyframes bk-hit{from{transform:scale(.94)}to{transform:none}}[data-torch][aria-pressed="true"]{background:#f0d36a;color:#111;border-color:#f0d36a}.pd_recent[hidden],.tool .cht_two[data-own][hidden]{display:none}.tool[data-tool="aspect-ratio-calculator"]{display:grid;gap:1rem}.tool[data-tool="aspect-ratio-calculator"].is-over{box-shadow:inset 0 0 0 2px #9B7DFF}.tool textarea[data-colours]{min-height:3.2rem;font:400 .8125rem/1.5 var(--mono)}.spg:not(.is-live) [data-stop]{display:none}.tool[data-tool="sprite"] .tool_main{align-content:start}.agx [data-stop][hidden]{display:none}@media (max-width:1023px){.tool[data-tool="graphing"] .tool_ws{display:flex;flex-direction:column;gap:.9rem}.tool[data-tool="graphing"] .tool_main{display:contents}.tool[data-tool="graphing"] .tool_main > *{order:3}.tool[data-tool="graphing"] .tool_side{order:1}}.tool[data-tool="roman"] [data-rom]{text-transform:uppercase}.tool[data-tool="bitrate-calculator"]{display:grid;gap:1rem}.tool[data-tool="bitrate-calculator"].is-over{box-shadow:inset 0 0 0 2px #9B7DFF}[data-tool="depth-map"] .tool_side [data-bar3d]{width:100%}[data-tool="depth-map"] .tool_side [data-bar3d][hidden]{display:none}.mck [hidden]{display:none!important}.mck [data-out]{scroll-margin-top:6.5rem}.mck_acts{gap:.5rem .6rem}.mck_msg{font-size:.8125rem;color:var(--muted);overflow-wrap:anywhere}.mck_msg:empty{display:none}.mck_block:empty{display:none}.mck_block{display:grid;gap:.6rem;padding:1rem 1.1rem;border-radius:14px;background:#0e0e0e;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07);min-width:0}.mck_block .note{margin:0}.mck_block b{color:var(--text);font-weight:600}.mck_t{margin:0;font:400 .6875rem/1.2 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.mck_head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.mck_legend{display:flex;flex-wrap:wrap;gap:.35rem 1rem}.mck_legend span{display:inline-flex;align-items:center;gap:.1rem;white-space:nowrap}.mck_chart svg{display:block;width:100%;height:auto;touch-action:pan-y;cursor:crosshair}.mck_chart svg text{font:400 11px/1 var(--font);fill:#8a8a8a}.mck_grid{stroke:rgba(255,255,255,.07);stroke-width:1}.mck_cursor{stroke:rgba(255,255,255,.35);stroke-width:1}.mck_read{min-height:1.4em;color:var(--text)}.mck_tablewrap{max-height:min(70vh,38rem);overflow:auto}.mck_tablewrap thead th{position:sticky;top:0;z-index:1;background:#0e0e0e}.mck_tablewrap :is(td,th),.mck_num :is(td,th){font-variant-numeric:tabular-nums}.mck_tablewrap :is(td,th):not(:first-child),.mck_num :is(td,th):not(:first-child){text-align:right}.mck_tablewrap tr.is-on td,.mck_num tr.is-on td{background:rgba(124,82,255,.09)}.mck_tablewrap tfoot td,.mck_num tfoot td{font-weight:600;color:var(--text);border-top:1px solid rgba(255,255,255,.14)}.mck_tablewrap:focus-visible{outline:none;box-shadow:var(--ring)}.mck .mck_solve{display:flex;width:100%}.mck .mck_solve label{flex:1;justify-content:center;padding-inline:.5rem}.mck_more{border-radius:12px;background:#121212;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.mck_more summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.8rem 1rem;font-size:.9375rem;cursor:pointer;list-style:none;border-radius:12px}.mck_more summary::-webkit-details-marker{display:none}.mck_more summary::after{content:"";width:.45rem;height:.45rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s;flex:none;opacity:.7}.mck_more[open] summary::after{transform:translateY(2px) rotate(-135deg)}.mck_more summary:focus-visible{outline:none;box-shadow:0 0 0 2px #9B7DFF}.mck_moreb{display:grid;gap:1rem;padding:.25rem 1rem 1rem}.mck_hint{display:block;margin-block-start:.35rem;font-size:.8125rem;line-height:1.4;color:var(--muted)}.mck_moreb > .mck_hint{margin-block-start:-.5rem}.mck .mck_reset{width:100%}.mck .k_cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mck .k_card b{font-size:clamp(1.1rem,4.4vw,1.375rem)}.mck .k_card.is-big b{font-size:clamp(1.9rem,4.6vw,2.75rem)}.mck .k_cards > .k_card:nth-child(even):last-child{grid-column:1/-1}@media (min-width:640px){.mck .k_cards{grid-template-columns:repeat(4,minmax(0,1fr))}.mck .k_cards > .k_card:nth-child(even):last-child{grid-column:auto}}@media (max-width:639px){.mck .k_card:not(.is-big){padding:.8rem .85rem}.mck .k_card:not(.is-big) b{font-size:1.0625rem}.mck_block{padding:.85rem .7rem}.mck_tablewrap :is(td,th),.mck_num :is(td,th){padding-inline:.35rem;font-size:.8125rem}.mck_tablewrap th,.mck_num th{white-space:normal;vertical-align:bottom;letter-spacing:.03em}}@media (max-width:1023px){.mck .tool_main{display:contents}.mck [data-out]{order:1}.mck .tool_side{order:2}.mck .mck_acts{order:3}.mck .mck_block{order:4}}.tool_field textarea.mck_tx{min-height:7rem;font:400 .875rem/1.5 var(--mono);white-space:pre;overflow-x:auto}.bri [data-qwrap][hidden]{display:none}.tool .tool_status.is-bad{color:#ff8a80}.bri .tool_after{display:grid}.bri .tool_after:has(.tool_status:empty):not(:has(.btn:not([hidden]))){display:none}.pzt .tool_check{display:flex;margin-top:.25rem}.pzt [hidden]{display:none!important}.tool.a2v [data-bar]{width:100%}.tool.a2v [data-stop][hidden],.tool.a2v [data-fit-box][hidden],.tool.a2v [data-wcol-box][hidden]{display:none}.mck_group{display:grid;gap:1rem}.mgn_line,.s2h_line,.ccp_line,.fcc_line{margin:0;color:var(--muted);line-height:1.55}.ccp_gap{margin-block-start:.5rem}.mgn .mck_tablewrap{max-height:none}@media (max-width:599px){.ccp [data-table]:not(.ccp_multi) :is(th,td):nth-child(2),.ccp [data-table]:not(.ccp_multi) :is(th,td):nth-child(5){display:none}}.mgn [data-disc] .tool_table :is(th,td){padding-inline:.4rem}.dpx .tool_after{display:grid}.dpx .tool_after:has(.tool_status:empty):not(:has(.btn:not([hidden]))){display:none}.dpx [hidden]{display:none!important}.tool.pxr input[aria-invalid]{box-shadow:inset 0 0 0 1.5px #f87171}.tool.vhsx .vhsx_stamp[hidden],.tool.vhsx [data-stop][hidden]{display:none}.tool.vhsx [data-bar]{width:100%}.tool.vhsx [data-stagebox]{display:grid;gap:.75rem}.tool.vhsx [data-stagebox][hidden]{display:none}.tool.vhsx .tool_label output{margin-left:.5rem;color:var(--muted);font-variant-numeric:tabular-nums}.tool [data-showfk]:not([hidden]){display:grid}@keyframes chrd_got{0%{background:rgba(123,216,143,.32)}100%{background:rgba(255,255,255,.03)}}@keyframes chrd_skip{0%{background:rgba(255,255,255,.14)}100%{background:rgba(255,255,255,.03)}}.tool.nlg [hidden]{display:none!important}.ovy .tool_after{display:grid}.ovy [hidden]{display:none!important}.is-slide{cursor:ew-resize;touch-action:none}@keyframes tpgn_in{from{opacity:.2;translate:0 6px}to{opacity:1;translate:0 0}}.tool [data-pane-random],.tool [data-pane-guess]{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.tool [data-pane-random][hidden],.tool [data-pane-guess][hidden]{display:none}@keyframes anmg_in{from{opacity:.2;translate:0 6px}to{opacity:1;translate:0 0}}.tool.a2v input[type=color]{width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.tool.ldc [hidden]{display:none!important}.tool.ldc .is-copied{outline:2px solid #7bd88f;outline-offset:1px}.tool [data-pane-random],.tool [data-pane-quiz]{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.tool [data-pane-random][hidden],.tool [data-pane-quiz][hidden]{display:none}@keyframes ctrg_in{from{opacity:.2;translate:0 6px}to{opacity:1;translate:0 0}}.tool .ctrg_qset[hidden],.tool [data-only-random][hidden],.tool [data-only-quiz][hidden]{display:none}.tool.ltn [hidden]{display:none!important}.tool.mlk [hidden]{display:none!important}.tool.mlk .tool_field .tool_label{display:flex;justify-content:space-between;align-items:center}.tool.mlk small{display:block;margin-top:.3rem;font-size:.8125rem;line-height:1.45;color:var(--muted);font-weight:400}.tool.mlk .is-copied{outline:2px solid #7bd88f;outline-offset:1px}.tool.mlk [data-find-out] code{font:500 .8125rem var(--mono)}