:root:has(.aa) main>.content-panel:first-child{display:none}:root:has(.aa) main>.content-panel{border-top:0}:root:has(.aa) site-search{display:none}:root:has(.aa) header.header{padding-inline:max(1rem,50% - 33.75rem)}:root:has(.aa) header.header .right-group{display:flex}@media (width<=30rem){:root:has(.aa) header.header starlight-theme-select{display:none}:root:has(.aa) header.header .social-icons:after{content:none}}.aa:where(.astro-lcdefpme){--ink:var(--sl-color-white);--paper:var(--sl-color-black);--muted:var(--sl-color-gray-3);--rule:var(--sl-color-gray-5);--surface:var(--sl-color-gray-6);color:var(--sl-color-gray-2);font-size:1.0625rem;line-height:1.55}.aa:where(.astro-lcdefpme) h1:where(.astro-lcdefpme),.aa:where(.astro-lcdefpme) h2:where(.astro-lcdefpme),.aa:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){color:var(--ink);margin:0}.aa:where(.astro-lcdefpme) p:where(.astro-lcdefpme){margin:0}.hero:where(.astro-lcdefpme){padding-block:2.5rem 4rem}.hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){letter-spacing:-.028em;font-size:clamp(2.1rem,7.6vw,4.25rem);line-height:1.05}.hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme)>span:where(.astro-lcdefpme){max-width:17em;display:block}.hero-cost:where(.astro-lcdefpme){color:var(--muted);margin-top:.3em}.hero-cost:where(.astro-lcdefpme) span:where(.astro-lcdefpme){display:block}.hero:where(.astro-lcdefpme) .lede:where(.astro-lcdefpme){text-wrap:pretty;max-width:38rem;margin-top:1.75rem;font-size:1.1875rem}.actions:where(.astro-lcdefpme){flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.btn:where(.astro-lcdefpme){--cut:.9rem;min-height:3rem;clip-path:polygon(0 0, calc(100% - var(--cut) * var(--aa-slant)) 0, 100% var(--cut), 100% 100%, 0 100%);justify-content:center;align-items:center;padding:0 1.5rem 0 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-solid:where(.astro-lcdefpme){background:var(--ink);color:var(--paper)}.btn-solid:where(.astro-lcdefpme):hover{background:var(--sl-color-gray-2)}.btn-line:where(.astro-lcdefpme){background:var(--surface);color:var(--ink)}.btn-line:where(.astro-lcdefpme):hover{background:var(--rule)}.btn:where(.astro-lcdefpme):focus-visible{clip-path:none}.gh:where(.astro-lcdefpme){fill:currentColor;flex:none;width:1.125rem;height:1.125rem;margin-inline-end:.5rem}.gh-link:where(.astro-lcdefpme){min-height:3rem;color:var(--ink);align-items:center;padding-inline:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.gh-link:where(.astro-lcdefpme):hover{text-underline-offset:.25em;text-decoration:underline}.hero-shot:where(.astro-lcdefpme){margin:-1rem 0 3.5rem}.hero-stage:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr);align-items:center;padding-block:2.5rem;display:grid;position:relative}.hero-stage:where(.astro-lcdefpme):before{content:"";background:repeating-linear-gradient(117.5deg, transparent 0 13px, color-mix(in srgb, var(--ink) 16%, transparent) 13px 14px);pointer-events:none;position:absolute;inset:0;mask-image:radial-gradient(62% 70%,#000 35%,#0000 100%)}.hero-win:where(.astro-lcdefpme){border:1px solid var(--sl-color-gray-4);background:var(--surface);z-index:1;border-radius:.75rem;position:relative;overflow:hidden}.hero-stage:where(.astro-lcdefpme):after{content:"";filter:blur(3rem);pointer-events:none;background:#ffffff21;border-radius:3rem;position:absolute;inset:1.25rem 0 .5rem}[data-theme=light] .hero-stage:where(.astro-lcdefpme):after{content:none}[data-theme=light] .hero-win:where(.astro-lcdefpme){border-color:var(--sl-color-gray-5);box-shadow:0 2.25rem 4.5rem -2rem #00000059}.hero-win-bar:where(.astro-lcdefpme){border-bottom:1px solid var(--rule);color:var(--muted);padding:.625rem .875rem;font-size:.8125rem;font-weight:600;line-height:1}.hero-win:where(.astro-lcdefpme) img{width:100%;height:auto;display:block}.hero-link:where(.astro-lcdefpme){z-index:1;background:linear-gradient(var(--muted), var(--muted)) center / 1px 100% no-repeat;place-items:center;height:4.5rem;display:grid;position:relative}.hero-link:where(.astro-lcdefpme) svg:where(.astro-lcdefpme){box-sizing:content-box;background:var(--paper);border:1px solid var(--muted);width:1.5rem;height:auto;fill:var(--ink);padding:.4375rem}.hero-shot:where(.astro-lcdefpme) figcaption:where(.astro-lcdefpme){max-width:38rem;margin-top:0}.aa:where(.astro-lcdefpme) figcaption:where(.astro-lcdefpme){color:var(--muted);margin-top:.625rem;font-size:.875rem;line-height:1.5}.block:where(.astro-lcdefpme){border-top:1px solid var(--rule);padding-block:4rem}.block:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){letter-spacing:-.025em;font-size:clamp(1.9rem,3.8vw,2.75rem);line-height:1.1}.block:where(.astro-lcdefpme) .block-lede:where(.astro-lcdefpme){text-wrap:pretty;max-width:38rem;margin-top:1rem}.text-link:where(.astro-lcdefpme){color:var(--ink);text-underline-offset:.25em;margin-top:1.5rem;font-weight:600;text-decoration:underline 1px;display:inline-block}.text-link:where(.astro-lcdefpme):hover{text-decoration-thickness:2px}.parts:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr);gap:3rem;margin-top:3rem;display:grid}.part:where(.astro-lcdefpme){grid-template-rows:subgrid;grid-row:span 4;justify-items:start;gap:0;display:grid}.part:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){letter-spacing:-.025em;align-items:center;gap:.625rem;font-size:1.5rem;display:flex}.why:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr);gap:0 3.5rem;margin-top:2.5rem;display:grid}.why-col:where(.astro-lcdefpme){grid-template-rows:subgrid;grid-row:span var(--why-rows);align-content:start;display:grid}.why-col:where(.astro-lcdefpme)+.why-col:where(.astro-lcdefpme){margin-top:2.5rem}.why-col:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){letter-spacing:-.025em;align-items:center;gap:.625rem;padding-bottom:1.25rem;font-size:1.5rem;display:flex}.why-col:where(.astro-lcdefpme) dl:where(.astro-lcdefpme){display:contents}.why-col:where(.astro-lcdefpme) dl:where(.astro-lcdefpme)>div:where(.astro-lcdefpme){border-top:1px solid var(--rule);padding-block:.875rem}.why-col:where(.astro-lcdefpme) dt:where(.astro-lcdefpme){font-weight:600}.why-col:where(.astro-lcdefpme) dd:where(.astro-lcdefpme){margin:.25rem 0 0}.cost:where(.astro-lcdefpme){border-top:1px solid var(--rule);padding-block:1rem .25rem}.cost-title:where(.astro-lcdefpme){color:var(--muted);font-size:.875rem}.cost-row:where(.astro-lcdefpme){grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:.625rem;display:grid}.cost-label:where(.astro-lcdefpme){font-size:.9375rem}.cost-track:where(.astro-lcdefpme){height:.625rem;display:block}.cost-bar:where(.astro-lcdefpme){background:var(--sl-color-gray-4);min-width:2px;height:100%;display:block}.cost-bar-ours:where(.astro-lcdefpme){background:var(--ink)}.cost-bar-unknown:where(.astro-lcdefpme){background:repeating-linear-gradient(117.5deg, var(--sl-color-gray-4) 0 2px, transparent 2px 6px)}.cost-value:where(.astro-lcdefpme){font-variant-numeric:tabular-nums;text-align:end;min-width:5.5rem;font-weight:600}.cost-note:where(.astro-lcdefpme){color:var(--muted);margin-top:.75rem;font-size:.8125rem;line-height:1.5}.why-col:where(.astro-lcdefpme) .text-link:where(.astro-lcdefpme){justify-self:start;margin-top:.75rem}.why:where(.astro-lcdefpme)+.block-lede:where(.astro-lcdefpme){margin-top:2rem}.part-icon:where(.astro-lcdefpme){flex:none;display:inline-flex}.part-icon:where(.astro-lcdefpme) svg{width:1.5rem;height:1.5rem}.part:where(.astro-lcdefpme)>p:where(.astro-lcdefpme){max-width:31rem;margin-top:.625rem}.part:where(.astro-lcdefpme) dl:where(.astro-lcdefpme){display:contents}.parts-shot:where(.astro-lcdefpme){max-width:24rem;margin:2.5rem 0 0}.parts-shot:where(.astro-lcdefpme) img{border:1px solid var(--sl-color-gray-4);border-radius:.75rem;width:100%;height:auto;display:block}.part:where(.astro-lcdefpme) dl:where(.astro-lcdefpme)>div:where(.astro-lcdefpme){border-top:1px solid var(--rule);justify-self:stretch;padding-block:.75rem}.part:where(.astro-lcdefpme) dl:where(.astro-lcdefpme)>div:where(.astro-lcdefpme):first-child{margin-top:1.5rem}.aa:where(.astro-lcdefpme) dt:where(.astro-lcdefpme){color:var(--muted);font-size:.9375rem}.aa:where(.astro-lcdefpme) dd:where(.astro-lcdefpme){color:var(--ink);margin:.125rem 0 0}.split:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;display:grid}.steps:where(.astro-lcdefpme){counter-reset:step;margin:0;padding:0;list-style:none}.steps:where(.astro-lcdefpme) li:where(.astro-lcdefpme){border-top:1px solid var(--rule);counter-increment:step;grid-template-columns:2.5rem minmax(0,1fr);padding-block:1.125rem;display:grid}.steps:where(.astro-lcdefpme) li:where(.astro-lcdefpme):before{content:counter(step);color:var(--muted);grid-row:span 2;font-size:1.25rem;font-weight:600;line-height:1.5}.steps:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){letter-spacing:-.02em;font-size:1.25rem}.steps:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--sl-color-gray-2);margin-top:.25rem}.rows:where(.astro-lcdefpme){margin:2.5rem 0 0}.rows:where(.astro-lcdefpme)>div:where(.astro-lcdefpme){border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:.25rem;padding-block:1.125rem;display:grid}.rows:where(.astro-lcdefpme) dd:where(.astro-lcdefpme){margin:0;font-size:1.125rem}.after:where(.astro-lcdefpme){flex-wrap:wrap;gap:0 2rem;display:flex}.foot:where(.astro-lcdefpme){border-top:1px solid var(--rule);color:var(--muted);padding-block:2rem 1rem;font-size:.875rem}.foot:where(.astro-lcdefpme) p:where(.astro-lcdefpme)+p:where(.astro-lcdefpme){margin-top:.375rem}.foot:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:inherit}.foot-theme:where(.astro-lcdefpme){margin-top:1.25rem;display:none}@media (width<=30rem){.btn:where(.astro-lcdefpme){width:100%}.gh-link:where(.astro-lcdefpme){padding-inline:0}.foot-theme:where(.astro-lcdefpme){display:block}}@media (width<=50rem){.hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme)>span:where(.astro-lcdefpme){text-wrap:balance}}@media (width>=50rem){.why:where(.astro-lcdefpme){grid-template-columns:repeat(2,minmax(0,1fr))}.why-col:where(.astro-lcdefpme)+.why-col:where(.astro-lcdefpme){margin-top:0}.hero:where(.astro-lcdefpme){padding-block:3rem}.hero-stage:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr) 4.5rem minmax(0,1fr)}.hero-link:where(.astro-lcdefpme){background-size:100% 1px;height:3rem}.parts:where(.astro-lcdefpme){grid-template-columns:repeat(2,minmax(0,1fr))}.parts-shot:where(.astro-lcdefpme){grid-column:1/-1;margin-top:2.5rem}.split:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:3.5rem}.rows:where(.astro-lcdefpme)>div:where(.astro-lcdefpme){grid-template-columns:16rem minmax(0,1fr);align-items:baseline;gap:2rem}}@media (width>=72rem){.hero-stage:where(.astro-lcdefpme):after{inset-inline:-1.5rem}.why:where(.astro-lcdefpme):has(.parts-shot){grid-template-rows:repeat(6,auto) 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 22rem;column-gap:2.5rem}.why:where(.astro-lcdefpme) .parts-shot:where(.astro-lcdefpme){grid-area:1/3/span 7;align-self:start;margin-top:0}}
