.table[data-astro-cid-yo4k34sy]{padding:var(--sp-20) var(--sp-24);gap:var(--sp-10);flex-direction:column;min-height:380px;display:flex}.head[data-astro-cid-yo4k34sy]{margin-bottom:var(--sp-6);justify-content:space-between;align-items:center;display:flex}.title[data-astro-cid-yo4k34sy]{font-size:var(--fs-16);font-weight:var(--fw-bold)}.action[data-astro-cid-yo4k34sy]{height:32px;padding:0 var(--sp-12);background:var(--c-maroon);color:var(--c-surface);border-radius:var(--r-8);font-size:var(--fs-13);font-weight:var(--fw-semibold);align-items:center;display:flex}.row[data-astro-cid-yo4k34sy]{gap:var(--sp-12);padding:var(--sp-12);font-size:var(--fs-13);border-bottom:1px solid var(--c-border);grid-template-columns:1.6fr 1fr 1fr .8fr;align-items:center;display:grid}.cols[data-astro-cid-yo4k34sy]{padding:var(--sp-8) var(--sp-12);font-size:var(--fs-11);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);color:var(--c-muted-text)}.a[data-astro-cid-yo4k34sy]{font-weight:var(--fw-medium)}.b[data-astro-cid-yo4k34sy]{color:var(--c-body)}.tag[data-astro-cid-yo4k34sy]{padding:var(--sp-3) var(--sp-8);border-radius:var(--r-pill);font-size:var(--fs-12);font-weight:var(--fw-semibold)}@media (width<=767px){.row[data-astro-cid-yo4k34sy]{grid-template-columns:1.4fr 1fr}.row[data-astro-cid-yo4k34sy]>[data-astro-cid-yo4k34sy]:nth-child(2),.row[data-astro-cid-yo4k34sy]>[data-astro-cid-yo4k34sy]:nth-child(4){display:none}}.map[data-astro-cid-lhxtslp5]{grid-template-columns:220px 1fr;min-height:400px;display:grid}.stops[data-astro-cid-lhxtslp5]{padding:var(--sp-16);border-right:1px solid var(--c-border);gap:var(--sp-6);font-size:var(--fs-13);flex-direction:column;display:flex}.head[data-astro-cid-lhxtslp5]{margin-bottom:var(--sp-8);justify-content:space-between;align-items:center;display:flex}.title[data-astro-cid-lhxtslp5]{font-weight:var(--fw-bold)}.tag[data-astro-cid-lhxtslp5]{padding:var(--sp-3) var(--sp-8);border-radius:var(--r-pill);font-size:var(--fs-11);font-weight:var(--fw-semibold)}.stop[data-astro-cid-lhxtslp5]{align-items:center;gap:var(--sp-10);padding:var(--sp-7) var(--sp-8);border-radius:var(--r-8);display:flex}.n[data-astro-cid-lhxtslp5]{border-radius:var(--r-pill);border:1.5px solid var(--c-maroon);width:22px;height:22px;color:var(--c-maroon);font-size:var(--fs-11);font-weight:var(--fw-bold);place-items:center;display:grid}.a[data-astro-cid-lhxtslp5]{font-weight:var(--fw-medium);flex:1}.b[data-astro-cid-lhxtslp5]{color:var(--c-muted-text)}.grid[data-astro-cid-lhxtslp5]{background:var(--c-map-bg);background-image:var(--g-map-grid);color:var(--c-maroon);background-size:40px 40px;position:relative;overflow:hidden}svg[data-astro-cid-lhxtslp5]{width:100%;height:100%;position:absolute;inset:0}.pin[data-astro-cid-lhxtslp5]{border-radius:var(--r-pill);background:var(--c-surface);width:24px;height:24px;color:var(--c-maroon);border:2px solid var(--c-maroon);font-size:var(--fs-11);font-weight:var(--fw-bold);place-items:center;display:grid;position:absolute}.pin[data-astro-cid-lhxtslp5].first{background:var(--c-maroon);color:var(--c-surface);border-color:var(--c-surface)}.pin-1[data-astro-cid-lhxtslp5]{top:80%;left:10%}.pin-2[data-astro-cid-lhxtslp5]{top:63%;left:26%}.pin-3[data-astro-cid-lhxtslp5]{top:68%;left:44%}.pin-4[data-astro-cid-lhxtslp5]{top:45%;left:58%}.pin-5[data-astro-cid-lhxtslp5]{top:38%;left:74%}.pin-6[data-astro-cid-lhxtslp5]{top:18%;left:86%}@media (width<=767px){.map[data-astro-cid-lhxtslp5]{grid-template-columns:1fr}.grid[data-astro-cid-lhxtslp5]{min-height:240px}}.face[data-astro-cid-4w5erar7]{grid-template-columns:1fr 1fr;min-height:400px;display:grid}.left[data-astro-cid-4w5erar7]{padding:var(--sp-24);gap:var(--sp-16);border-right:1px solid var(--c-border);flex-direction:column;display:flex}.photos[data-astro-cid-4w5erar7]{gap:var(--sp-12);display:flex}.photo[data-astro-cid-4w5erar7]{aspect-ratio:1;border-radius:var(--r-12);background:var(--g-hatch-light);font-family:var(--font-mono);font-size:var(--fs-11);color:var(--c-muted-text);flex:1;place-items:center;display:grid}.scores[data-astro-cid-4w5erar7]{gap:var(--sp-12);grid-template-columns:1fr 1fr;display:grid}.score[data-astro-cid-4w5erar7]{padding:var(--sp-14);background:var(--c-page);border-radius:var(--r-12);gap:var(--sp-2);flex-direction:column;display:flex}.k[data-astro-cid-4w5erar7]{font-size:var(--fs-11);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);color:var(--c-muted-text)}.v[data-astro-cid-4w5erar7]{font-size:var(--fs-28);line-height:var(--lh-34);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-tight);color:var(--c-maroon)}.v[data-astro-cid-4w5erar7].pass{font-size:var(--fs-17);font-weight:var(--fw-bold);color:var(--c-success-text)}.verdict[data-astro-cid-4w5erar7]{padding:var(--sp-10) var(--sp-12);border-radius:var(--r-10);font-size:var(--fs-13);font-weight:var(--fw-semibold);text-align:center}.json[data-astro-cid-4w5erar7]{padding:var(--sp-24);background:var(--c-ink);color:var(--c-border-alt);font-family:var(--font-mono);font-size:var(--fs-12-5);line-height:var(--lh-20);white-space:pre-wrap;margin:0}@media (width<=767px){.face[data-astro-cid-4w5erar7]{grid-template-columns:1fr}}.visual[data-astro-cid-kz2nq2in]{padding:var(--sp-24) 0 var(--sp-24) var(--sp-24);position:relative}.window[data-astro-cid-kz2nq2in]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-16);box-shadow:var(--sh-card);overflow:hidden}.bar[data-astro-cid-kz2nq2in]{align-items:center;gap:var(--sp-6);height:40px;padding:0 var(--sp-16);border-bottom:1px solid var(--c-border);display:flex}.dot[data-astro-cid-kz2nq2in]{border-radius:var(--r-pill);background:var(--c-border);width:8px;height:8px}.url[data-astro-cid-kz2nq2in]{margin-left:var(--sp-12);font-size:var(--fs-12);color:var(--c-muted-text)}.chip[data-astro-cid-kz2nq2in]{padding:var(--sp-12) var(--sp-14);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-12);box-shadow:var(--sh-card-20);align-items:center;gap:var(--sp-10);font-size:var(--fs-13);font-weight:var(--fw-semibold);display:flex;position:absolute}.chip-1[data-astro-cid-kz2nq2in]{top:64px;left:0}.chip-2[data-astro-cid-kz2nq2in]{right:calc(-1 * var(--sp-16));bottom:56px}.chip-dot[data-astro-cid-kz2nq2in]{border-radius:var(--r-pill);background:var(--c-maroon);width:8px;height:8px}.chip-dot[data-astro-cid-kz2nq2in].green{background:var(--c-success)}@media (width<=767px){.visual[data-astro-cid-kz2nq2in]{padding:var(--sp-16) 0}.chip[data-astro-cid-kz2nq2in]{display:none}}.grid[data-astro-cid-zvsrtd36]{gap:var(--sp-20);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.card[data-astro-cid-zvsrtd36]{padding:var(--sp-40);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-16);gap:var(--sp-8);flex-direction:column;display:flex}.n[data-astro-cid-zvsrtd36]{font-size:var(--fs-56);line-height:var(--lh-60);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-tighter);color:var(--c-maroon)}.label[data-astro-cid-zvsrtd36]{font-size:var(--fs-18);line-height:var(--lh-26);font-weight:var(--fw-semibold)}@media (width<=1023px){.grid[data-astro-cid-zvsrtd36]{grid-template-columns:1fr}}@media (width<=767px){.card[data-astro-cid-zvsrtd36]{padding:var(--sp-28)}.n[data-astro-cid-zvsrtd36]{font-size:var(--fs-40);line-height:var(--lh-44)}}.stack[data-astro-cid-pox7rohg]{gap:var(--sp-96);flex-direction:column;display:flex}.row[data-astro-cid-pox7rohg]{gap:var(--sp-64);scroll-margin-top:calc(var(--h-nav) + var(--sp-24));align-items:center;display:flex}.reverse[data-astro-cid-pox7rohg]{flex-direction:row-reverse}.copy[data-astro-cid-pox7rohg]{gap:var(--sp-16);flex-direction:column;flex:1;display:flex}.num[data-astro-cid-pox7rohg]{font-size:var(--fs-12);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);color:var(--c-muted-text)}.title[data-astro-cid-pox7rohg]{font-size:var(--fs-24);line-height:var(--lh-32);font-weight:var(--fw-semibold)}.desc[data-astro-cid-pox7rohg]{font-size:var(--fs-16);line-height:var(--lh-26);color:var(--c-body);max-width:440px}.visual[data-astro-cid-pox7rohg]{border-radius:var(--r-16);background:var(--c-maroon-tint);flex-direction:column;flex:1.1;justify-content:center;min-width:0;min-height:320px;display:flex;overflow:hidden}.fallback[data-astro-cid-pox7rohg]{padding:var(--sp-40);justify-content:center;align-items:center;min-height:320px;display:flex}@media (width<=1023px){.row[data-astro-cid-pox7rohg],.reverse[data-astro-cid-pox7rohg]{align-items:stretch;gap:var(--sp-32);flex-direction:column}.stack[data-astro-cid-pox7rohg]{gap:var(--sp-64)}}@media (width<=767px){.fallback[data-astro-cid-pox7rohg]{padding:var(--sp-20);min-height:0}.visual[data-astro-cid-pox7rohg]{min-height:0}}.grid[data-astro-cid-b3k2yop7]{gap:var(--sp-64);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.left[data-astro-cid-b3k2yop7]{gap:var(--sp-24);flex-direction:column;display:flex}.tablist[data-astro-cid-b3k2yop7]{align-items:center;gap:var(--sp-4);padding:var(--sp-4);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-pill);flex-wrap:wrap;align-self:flex-start;display:inline-flex}.tab[data-astro-cid-b3k2yop7]{height:36px;padding:0 var(--sp-16);border-radius:var(--r-pill);color:var(--c-body);font-size:var(--fs-14);font-weight:var(--fw-semibold);cursor:pointer;transition:background-color var(--dur-400) var(--ease-std), color var(--dur-400) var(--ease-std);background:0 0;border:0}.tab[data-astro-cid-b3k2yop7]:hover{color:var(--c-ink)}.tab[data-astro-cid-b3k2yop7][aria-selected=true]{background:var(--c-ink);color:var(--c-surface)}.text[data-astro-cid-b3k2yop7]{font-size:var(--fs-16);line-height:var(--lh-26);color:var(--c-body);max-width:440px}.text[data-astro-cid-b3k2yop7][hidden],.slot[data-astro-cid-b3k2yop7][hidden]{display:none}.card[data-astro-cid-b3k2yop7]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-16);height:380px;position:relative;overflow:hidden}.slot[data-astro-cid-b3k2yop7]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.slot[data-astro-cid-b3k2yop7] .int-clip{width:100%}.diagram[data-astro-cid-b3k2yop7]{justify-content:center;align-items:center;display:flex}.node[data-astro-cid-b3k2yop7]{gap:var(--sp-6);padding:var(--sp-16) var(--sp-18);background:var(--c-page);border:1px solid var(--c-border);border-radius:var(--r-12);flex-direction:column;width:150px;display:flex}.node-k[data-astro-cid-b3k2yop7]{font-size:var(--fs-11);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);color:var(--c-muted-text)}.node-v[data-astro-cid-b3k2yop7]{font-size:var(--fs-14);font-weight:var(--fw-semibold)}.line[data-astro-cid-b3k2yop7]{background:var(--c-maroon);width:56px;height:1.5px}.hub[data-astro-cid-b3k2yop7]{border-radius:var(--r-18);background:var(--c-surface);border:1px solid var(--c-border);width:64px;height:64px;box-shadow:var(--sh-card-24);padding:var(--sp-11);flex:none}.hub[data-astro-cid-b3k2yop7] img[data-astro-cid-b3k2yop7]{object-fit:contain;width:100%;height:100%}@media (width<=1023px){.grid[data-astro-cid-b3k2yop7]{gap:var(--sp-40);grid-template-columns:1fr}}@media (width<=767px){.card[data-astro-cid-b3k2yop7]{height:260px}.node[data-astro-cid-b3k2yop7]{width:112px;padding:var(--sp-12)}.line[data-astro-cid-b3k2yop7]{width:20px}}.card[data-astro-cid-3iielpsb]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-16);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);margin:0 auto;display:grid;overflow:hidden}.body[data-astro-cid-3iielpsb]{padding:var(--sp-56);gap:var(--sp-32);flex-direction:column;justify-content:space-between;display:flex}.quote[data-astro-cid-3iielpsb]{font-size:var(--fs-24);line-height:var(--lh-36);font-weight:var(--fw-medium);letter-spacing:var(--ls-snug);margin:0}.person[data-astro-cid-3iielpsb]{align-items:center;gap:var(--sp-14);display:flex}.avatar[data-astro-cid-3iielpsb]{border-radius:var(--r-pill);object-fit:cover;object-position:center 18%;flex:none;width:56px;height:56px;display:block}.name[data-astro-cid-3iielpsb]{font-size:var(--fs-15);font-weight:var(--fw-semibold);display:block}.role[data-astro-cid-3iielpsb]{font-size:var(--fs-14);color:var(--c-muted-text);display:block}.side[data-astro-cid-3iielpsb]{background:var(--c-page);min-height:340px;position:relative;overflow:hidden}.side[data-astro-cid-3iielpsb] img[data-astro-cid-3iielpsb]{object-fit:cover;width:100%;height:100%;filter:var(--f-photo-mono-contrast);display:block;position:absolute;inset:0}@media (width<=1023px){.card[data-astro-cid-3iielpsb]{grid-template-columns:1fr}.side[data-astro-cid-3iielpsb]{display:none}}@media (width<=767px){.body[data-astro-cid-3iielpsb]{padding:var(--sp-28)}.quote[data-astro-cid-3iielpsb]{font-size:var(--fs-20);line-height:var(--lh-30)}}.quick[data-astro-cid-azipqqde]{gap:var(--sp-64);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;display:grid}.copy[data-astro-cid-azipqqde]{gap:var(--sp-20);flex-direction:column;display:flex}.text[data-astro-cid-azipqqde]{font-size:var(--fs-16);line-height:var(--lh-26);color:var(--c-body)}.code[data-astro-cid-azipqqde]{background:var(--c-ink);border-radius:var(--r-16);color:var(--c-border-alt);overflow:hidden}.code-tabs[data-astro-cid-azipqqde]{gap:var(--sp-4);padding:var(--sp-12) var(--sp-16);border-bottom:1px solid var(--c-white-a08);display:flex}.code-tab[data-astro-cid-azipqqde]{height:32px;padding:0 var(--sp-14);border-radius:var(--r-pill);color:var(--c-faint);font-size:var(--fs-13);font-weight:var(--fw-semibold);cursor:pointer;transition:background-color var(--dur-400) var(--ease-std), color var(--dur-400) var(--ease-std);background:0 0;border:0}.code-tab[data-astro-cid-azipqqde]:hover{color:var(--c-surface)}.code-tab[data-astro-cid-azipqqde][aria-selected=true]{background:var(--c-surface);color:var(--c-ink)}.sample[data-astro-cid-azipqqde]{padding:var(--sp-24);font-family:var(--font-mono);font-size:var(--fs-13);line-height:var(--lh-22);white-space:pre-wrap;overflow-wrap:anywhere;min-height:300px;margin:0}.sample[data-astro-cid-azipqqde][hidden]{display:none}.protect[data-astro-cid-azipqqde]{padding:var(--sp-48);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-16);gap:var(--sp-48);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;display:grid}.protect-head[data-astro-cid-azipqqde]{gap:var(--sp-16);flex-direction:column;display:flex}.protect-head[data-astro-cid-azipqqde] .title{font-size:var(--fs-28);line-height:var(--lh-36)}.items[data-astro-cid-azipqqde]{gap:var(--sp-20);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.item[data-astro-cid-azipqqde]{gap:var(--sp-10);flex-direction:column;display:flex}.icon[data-astro-cid-azipqqde]{border-radius:var(--r-10);background:var(--c-maroon-tint);width:40px;height:40px;color:var(--c-maroon);place-items:center;display:grid}.item-title[data-astro-cid-azipqqde]{font-size:var(--fs-16);font-weight:var(--fw-semibold)}.item-text[data-astro-cid-azipqqde]{font-size:var(--fs-14);line-height:var(--lh-22);color:var(--c-body)}@media (width<=1023px){.quick[data-astro-cid-azipqqde],.protect[data-astro-cid-azipqqde]{grid-template-columns:1fr}}@media (width<=767px){.protect[data-astro-cid-azipqqde]{padding:var(--sp-28)}.items[data-astro-cid-azipqqde]{grid-template-columns:1fr}}.card[data-astro-cid-qusjs4o4]{border-radius:var(--r-24);background:var(--c-surface);border:1px solid var(--c-border);scroll-margin-top:calc(var(--h-nav) + var(--sp-24));grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid;overflow:hidden}.intro[data-astro-cid-qusjs4o4]{padding:var(--sp-56);background:var(--g-maroon);color:var(--c-surface);gap:var(--sp-20);flex-direction:column;display:flex}.title[data-astro-cid-qusjs4o4]{font-size:var(--fs-36);line-height:var(--lh-44);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}.text[data-astro-cid-qusjs4o4]{font-size:var(--fs-16);line-height:var(--lh-26);color:var(--c-white-a85)}.points[data-astro-cid-qusjs4o4]{gap:var(--sp-12);margin-top:var(--sp-12);font-size:var(--fs-15);flex-direction:column;display:flex}.form[data-astro-cid-qusjs4o4]{padding:var(--sp-56);gap:var(--sp-20);grid-template-columns:1fr 1fr;display:grid}.field[data-astro-cid-qusjs4o4]{gap:var(--sp-8);font-size:var(--fs-14);font-weight:var(--fw-semibold);flex-direction:column;display:flex}.consent[data-astro-cid-qusjs4o4]{align-items:flex-start;gap:var(--sp-10);font-size:var(--fs-13);line-height:var(--lh-20);color:var(--c-body);cursor:pointer;display:flex}.consent[data-astro-cid-qusjs4o4] .error:not([hidden]){display:block}.consent[data-astro-cid-qusjs4o4] a[data-astro-cid-qusjs4o4]{text-underline-offset:2px;text-decoration:underline}.consent[data-astro-cid-qusjs4o4] input[data-astro-cid-qusjs4o4]{width:20px;height:20px;accent-color:var(--c-maroon);flex:none;margin:0}.submit[data-astro-cid-qusjs4o4]:disabled{opacity:.6;cursor:progress}.wide[data-astro-cid-qusjs4o4],.submit[data-astro-cid-qusjs4o4]{grid-column:1/-1}input[data-astro-cid-qusjs4o4],select[data-astro-cid-qusjs4o4],textarea[data-astro-cid-qusjs4o4]{height:48px;padding:0 var(--sp-14);border:1px solid var(--c-border);border-radius:var(--r-10);background:var(--c-surface);font:inherit;font-size:var(--fs-15);font-weight:var(--fw-regular);color:var(--c-ink);transition:border-color var(--dur-200) var(--ease-std), box-shadow var(--dur-200) var(--ease-std);outline:none}textarea[data-astro-cid-qusjs4o4]{height:auto;padding:var(--sp-12) var(--sp-14);resize:vertical}input[data-astro-cid-qusjs4o4]::placeholder,textarea[data-astro-cid-qusjs4o4]::placeholder{color:var(--c-muted-text)}input[data-astro-cid-qusjs4o4]:hover,select[data-astro-cid-qusjs4o4]:hover,textarea[data-astro-cid-qusjs4o4]:hover{border-color:var(--c-muted)}input[data-astro-cid-qusjs4o4]:focus-visible,select[data-astro-cid-qusjs4o4]:focus-visible,textarea[data-astro-cid-qusjs4o4]:focus-visible{border-color:var(--c-maroon);box-shadow:var(--sh-ring);border-radius:var(--r-10)}.submit[data-astro-cid-qusjs4o4]{border-radius:var(--r-10);background:var(--c-maroon);height:48px;color:var(--c-surface);font-size:var(--fs-15);font-weight:var(--fw-semibold);cursor:pointer;transition:background-color var(--dur-200) var(--ease-std);border:0}.submit[data-astro-cid-qusjs4o4]:hover{background:var(--c-maroon-hover)}@media (width<=1023px){.card[data-astro-cid-qusjs4o4]{grid-template-columns:1fr}}@media (width<=767px){.intro[data-astro-cid-qusjs4o4],.form[data-astro-cid-qusjs4o4]{padding:var(--sp-28)}.form[data-astro-cid-qusjs4o4]{grid-template-columns:1fr}.title[data-astro-cid-qusjs4o4]{font-size:var(--fs-28);line-height:var(--lh-36)}}
