.words-switch{flex:none;align-items:center;gap:6px;font-size:14px;display:inline-flex;position:relative}.ws-group{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.ws-label{color:var(--muted);white-space:nowrap;padding:0 6px 0 10px}.ws-mode{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 12px}.ws-mode[aria-pressed=true]{background:var(--highlight);color:#1d1b18;font-weight:650}.ws-mode:focus-visible,.ws-q:focus-visible,.term:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ws-q{width:22px;height:22px;color:var(--ink);font:inherit;cursor:pointer;background:#ece6da;border:0;border-radius:50%;flex:none;place-items:center;margin:0 4px 0 2px;font-size:12.5px;font-weight:700;display:grid}.ws-q:hover,.ws-q[aria-expanded=true]{background:var(--ink);color:var(--card)}.ws-pop{z-index:30;background:var(--card);width:min(320px,100vw - 32px);color:var(--ink-3);border-radius:14px;padding:16px 18px;font-size:14.5px;line-height:1.5;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 0 0 1px #1d1b1814,0 24px 48px -24px #603e1c66,0 8px 16px -12px #603e1c33}.ws-pop[hidden]{display:none}.ws-pop p{margin:0 0 8px}.ws-pop .ws-pop-title{color:var(--ink);margin-bottom:4px;font-weight:700}.ws-pop a{color:var(--ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.ws-pop a:hover{text-underline-offset:3px;text-decoration:underline 2px #d9ae1e}.term{text-underline-offset:4px;cursor:help;text-decoration:underline 1.5px dotted #b9ab93;position:relative}html:not([data-words=advanced]) .term .t-a,html[data-words=advanced] .term .t-s{display:none}.term:after{background:var(--ink);color:var(--card);white-space:nowrap;pointer-events:none;opacity:0;border-radius:8px;padding:5px 10px;font-size:13px;font-weight:500;line-height:1.3;transition:opacity .12s ease-out,transform .12s ease-out;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}html:not([data-words=advanced]) .term:after{content:"Advanced: " attr(data-adv)}html[data-words=advanced] .term:after{content:"Standard: " attr(data-std)}.term:hover:after,.term:focus:after{opacity:1;transform:translate(-50%)}.band[data-astro-cid-oqff25hv]{border-bottom:1px solid var(--line);padding-top:63px}.band-inner[data-astro-cid-oqff25hv]{justify-content:space-between;align-items:center;gap:20px;padding-top:18px;padding-bottom:18px;display:flex}.band[data-astro-cid-oqff25hv].hero{border-bottom:0;position:relative}.band[data-astro-cid-oqff25hv].hero:before,.band[data-astro-cid-oqff25hv].hero:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.band[data-astro-cid-oqff25hv].hero:before{background:var(--grain), var(--sand-surface);-webkit-mask-image:linear-gradient(#000, #000), var(--fade-up);mask-image:linear-gradient(#000, #000), var(--fade-up);bottom:-96px;-webkit-mask-position:top,bottom;mask-position:top,bottom;-webkit-mask-size:100% calc(100% - 191px),100% 192px;mask-size:100% calc(100% - 191px),100% 192px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.band[data-astro-cid-oqff25hv].hero:after{--waves-mask:linear-gradient(180deg, #000 0%, #000 55%, transparent 100%), radial-gradient(ellipse 42% 60% at 50% 48%, #00000059 0%, #00000059 55%, #000 100%);-webkit-mask-image:var(--waves-mask);mask-image:var(--waves-mask);-webkit-mask-composite:source-in;background:url(/patterns/check-waves.svg) top/160px 48px;mask-composite:intersect}.band[data-astro-cid-oqff25hv].hero .band-inner[data-astro-cid-oqff25hv]{padding-top:clamp(48px,6.5vw,96px);padding-bottom:clamp(56px,7vw,104px);display:block}.hero-copy[data-astro-cid-oqff25hv]{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:760px;margin:0 auto;display:flex}.hero-copy[data-astro-cid-oqff25hv] .search{text-align:left;width:100%}.hero-title[data-astro-cid-oqff25hv]{letter-spacing:-.04em;margin:0;font-size:clamp(40px,5.6vw,68px);font-weight:800;line-height:1.02}.lede[data-astro-cid-oqff25hv]{color:var(--ink-2);text-wrap:balance;max-width:560px;margin:0 0 10px;font-size:18px;line-height:1.55}.popular[data-astro-cid-oqff25hv]{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:4px 0 0;font-size:14px;display:flex}.popular-label[data-astro-cid-oqff25hv]{color:var(--muted);margin-right:2px}.chip[data-astro-cid-oqff25hv]{color:var(--ink-2);background:#fffefbb3;border-radius:999px;padding:5px 12px;font-weight:550;transition:background-color .15s ease-out,box-shadow .15s ease-out;box-shadow:0 0 0 1px #1d1b1814}.chip[data-astro-cid-oqff25hv]:hover{background:var(--card);box-shadow:0 0 0 1px #1d1b1829,0 6px 14px -8px #603e1c59}.main[data-astro-cid-oqff25hv]{padding-top:clamp(40px,5vw,64px);padding-bottom:var(--section-y)}@media (width<=640px){.band-inner[data-astro-cid-oqff25hv]{flex-direction:column;align-items:stretch;gap:10px}.band-inner[data-astro-cid-oqff25hv] .words-switch{align-self:flex-start}.band-inner[data-astro-cid-oqff25hv] .ws-pop{left:0;right:auto}.band[data-astro-cid-oqff25hv].hero .band-inner[data-astro-cid-oqff25hv]{padding-top:40px;padding-bottom:48px}}
