.kp[data-astro-cid-yk7bz4bc]{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem}@media(min-width:62rem){.kp[data-astro-cid-yk7bz4bc]{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:1.5rem;align-items:start}}.kp__list[data-astro-cid-yk7bz4bc]{display:grid;gap:2rem}.kp__ind[data-astro-cid-yk7bz4bc]{margin:0 0 .5rem;font-family:var(--font-mono);font-size:var(--type-eyebrow);line-height:1.25;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-neutral-400)}.kp__tab[data-astro-cid-yk7bz4bc]{display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;width:100%;padding:.875rem .75rem .875rem 0;border:0;border-bottom:1px solid var(--color-neutral-200);background:none;color:var(--color-navy);font:inherit;font-size:var(--type-body);line-height:1.35;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) linear,color var(--dur-fast) linear}.kp__tab[data-astro-cid-yk7bz4bc]:hover{background:color-mix(in srgb,var(--color-navy) 8%,transparent)}.kp__tab[data-astro-cid-yk7bz4bc][aria-selected=true]{padding-left:.75rem;background:var(--color-purple-100);color:var(--color-purple-300)}.kp__tab[data-astro-cid-yk7bz4bc]:focus-visible{outline:2px solid var(--color-purple-300);outline-offset:2px}.kp__n[data-astro-cid-yk7bz4bc]{font-family:var(--font-mono);font-size:var(--type-eyebrow);color:inherit;opacity:.8}.kp__copy[data-astro-cid-yk7bz4bc]{margin-bottom:1.5rem}.kp__title[data-astro-cid-yk7bz4bc]{margin:0;font-size:var(--type-row);line-height:1.2;font-weight:500;letter-spacing:-.015em;color:var(--color-navy);text-wrap:balance}.kp__text[data-astro-cid-yk7bz4bc]{max-width:40rem;margin:.75rem 0 0;font-size:var(--type-body);line-height:1.55;color:var(--color-neutral-400);text-wrap:pretty}.kp__from[data-astro-cid-yk7bz4bc]{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin:1rem 0 0}.kp__from-k[data-astro-cid-yk7bz4bc]{margin-right:.375rem;font-family:var(--font-mono);font-size:var(--type-eyebrow);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-neutral-400)}.kp__chip[data-astro-cid-yk7bz4bc]{display:inline-flex;align-items:center;min-height:1.5rem;padding:0 .5rem;background:var(--color-purple-100);color:var(--color-purple-300);font-family:var(--font-mono);font-size:var(--type-eyebrow);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.kp__stage[data-astro-cid-yk7bz4bc]{height:clamp(24rem,46vw,34rem);padding:1.5rem 1rem 0}.kp__pair[data-astro-cid-yk7bz4bc]{position:relative;z-index:1;display:flex;justify-content:center}.kp__pair[data-astro-cid-yk7bz4bc] .uc-pairwrap{width:auto;margin:0}.kp__pair[data-astro-cid-yk7bz4bc] .uc-pair{gap:1.5rem}.kp__pair[data-astro-cid-yk7bz4bc] .uc-col{flex-direction:column-reverse;gap:.75rem}.kp__pair[data-astro-cid-yk7bz4bc] .uc-cap{align-self:flex-start;padding:.25rem .5rem;background:var(--color-purple-100);color:var(--color-purple-300);font-family:var(--font-mono);font-size:var(--type-eyebrow);letter-spacing:.02em}.kp__pair[data-astro-cid-yk7bz4bc] .uc-phone,.kp__pair[data-astro-cid-yk7bz4bc] .uc-phone:hover{box-shadow:none;transform:none}.kp__pair[data-astro-cid-yk7bz4bc] .uc-scr{border:0}@media(max-width:47.999rem){.kp__stage[data-astro-cid-yk7bz4bc]{height:26rem}.kp__pair[data-astro-cid-yk7bz4bc] .uc-pair{gap:.75rem;transform:scale(.8);transform-origin:50% 0}}@media(max-width:23.4rem){.kp__stage[data-astro-cid-yk7bz4bc]{height:23.5rem}.kp__pair[data-astro-cid-yk7bz4bc] .uc-pair{transform:scale(.7)}}@media(max-width:21.2rem){.kp__stage[data-astro-cid-yk7bz4bc]{height:21.5rem}.kp__pair[data-astro-cid-yk7bz4bc] .uc-pair{transform:scale(.64)}}.gk-guide{margin-top:2rem}.gk-hero__vis{display:flex;flex-direction:column;align-items:center;padding-top:3rem}.gk-hero__note{max-width:34ch;margin:2.5rem auto 0;text-align:center;font-size:var(--type-meta);line-height:1.25rem;color:var(--color-neutral-400)}.gk-hero__note em{font-style:normal;color:var(--color-navy)}.gk-never{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grid-gap);margin:0;padding:0;list-style:none}@media(min-width:48rem){.gk-never{grid-template-columns:repeat(3,minmax(0,1fr))}}.gk-never__card{display:flex;flex-direction:column;gap:.75rem;padding:var(--card-pad);background:#fff}.gk-never__spot{display:block;width:4rem;margin-bottom:.75rem;color:var(--color-purple-300)}.gk-never__t{margin:0;font-size:var(--type-row);line-height:1.2;font-weight:500;letter-spacing:-.015em;color:var(--color-navy)}.gk-never__b{margin:0;font-size:var(--type-body);line-height:1.55;color:var(--color-neutral-400);text-wrap:pretty}.gk-pieces{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--color-navy)}@media(min-width:48rem){.gk-pieces{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:80rem){.gk-pieces{grid-template-columns:repeat(4,minmax(0,1fr))}}.gk-piece{display:flex;flex-direction:column;gap:1rem;padding:2rem 1.5rem 2.5rem 0;border-bottom:1px solid var(--color-neutral-200)}@media(min-width:80rem){.gk-piece{border-bottom:0}.gk-piece+.gk-piece{padding-left:1.5rem;border-left:1px solid var(--color-neutral-200)}}.gk-piece__top{display:flex;justify-content:space-between;gap:1rem;font-family:var(--font-mono);font-size:var(--type-eyebrow);line-height:1rem;text-transform:uppercase}.gk-piece__n{color:var(--color-blue-200)}.gk-piece__tech{color:var(--color-neutral-400)}.gk-piece__t{margin:0;font-size:1.75rem;line-height:2.25rem;font-weight:400;letter-spacing:-.02em}.gk-piece__b{margin:0;font-size:var(--type-small);line-height:1.5rem;color:var(--color-neutral-400);text-wrap:pretty}.gk-piece__tags{display:flex;flex-wrap:wrap;gap:.375rem;margin:auto 0 0;padding:0;list-style:none}.gk-piece__tags li{padding:.375rem .5rem;background:var(--color-neutral-100);font-family:var(--font-mono);font-size:var(--type-meta);line-height:1rem}.gk-gates__ask{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem 1.5rem;padding:1.5rem 0}.gk-gates__key{font-family:var(--font-mono);font-size:var(--type-eyebrow);line-height:1rem;font-weight:600;text-transform:uppercase;color:var(--color-neutral-400)}.gk-gates__q{font-family:var(--font-mono);font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.3;letter-spacing:-.02em}.gk-gates__list{display:grid;margin:0;padding:0;list-style:none}@media(min-width:48rem){.gk-gates__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:80rem){.gk-gates__list{grid-template-columns:repeat(5,minmax(0,1fr))}}.gk-gate{display:flex;flex-direction:column;gap:.75rem;min-width:0;padding:1.5rem}.gk-gate.is-out{background:var(--color-neutral-100)}.gk-gate__phase{font-family:var(--font-mono);font-size:var(--type-eyebrow);line-height:1rem;text-transform:uppercase;color:var(--color-neutral-400)}.gk-gate__n{font-family:var(--font-mono);font-size:1.75rem;line-height:2.25rem;color:var(--color-blue-200)}.gk-gate__t{margin:0;font-size:var(--type-lead);line-height:1.75rem;font-weight:500}.gk-gate__b{margin:0;font-size:.875rem;line-height:1.25rem;color:var(--color-neutral-400)}.gk-safe__foot{margin:2rem 0 0;max-width:55rem;font-size:var(--type-lead);line-height:1.75rem;text-wrap:pretty}.gk-safe__foot strong{font-weight:500}.gk-anchor{display:block;scroll-margin-top:6rem}.gk-piece .gg-spot{margin-bottom:.25rem}
