.prose-spec[data-astro-cid-zmoozzig] p{margin-block:.5rem}.prose-spec[data-astro-cid-zmoozzig] ul,.prose-spec[data-astro-cid-zmoozzig] ol{margin-block:.5rem;padding-inline-start:1.25rem}.prose-spec[data-astro-cid-zmoozzig] ul{list-style:disc}.prose-spec[data-astro-cid-zmoozzig] ol{list-style:decimal}.prose-spec[data-astro-cid-zmoozzig] strong{font-weight:700}.prose-guide[data-astro-cid-6h2ksxnr] h2{font-family:var(--font-heading);font-weight:700;font-size:1.75rem;line-height:1.3;color:#fff;margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-ink-800)}.prose-guide[data-astro-cid-6h2ksxnr] h3{font-family:var(--font-heading);font-weight:700;font-size:1.35rem;line-height:1.3;color:var(--color-brand);margin-top:1.75rem;margin-bottom:.75rem}.prose-guide[data-astro-cid-6h2ksxnr] p{font-size:1.0625rem;line-height:1.7;color:var(--color-ink-200);margin-top:1rem;margin-bottom:1rem}.prose-guide[data-astro-cid-6h2ksxnr] ul,.prose-guide[data-astro-cid-6h2ksxnr] ol{margin-top:1rem;margin-bottom:1rem;padding-inline-start:1.5rem;color:var(--color-ink-200)}.prose-guide[data-astro-cid-6h2ksxnr] ul{list-style-type:disc}.prose-guide[data-astro-cid-6h2ksxnr] ol{list-style-type:decimal}.prose-guide[data-astro-cid-6h2ksxnr] li{margin-top:.375rem;margin-bottom:.375rem;line-height:1.6}.prose-guide[data-astro-cid-6h2ksxnr] strong{font-weight:700;color:#fff}.prose-guide[data-astro-cid-6h2ksxnr] a{color:var(--color-brand-light);font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.prose-guide[data-astro-cid-6h2ksxnr] a:hover{color:#fff}.prose-guide[data-astro-cid-6h2ksxnr] table{width:100%;margin-top:1.5rem;margin-bottom:1.5rem;border-collapse:collapse;font-size:.95rem;text-align:start;overflow-x:auto;display:block}.prose-guide[data-astro-cid-6h2ksxnr] th{background-color:var(--color-ink-900);color:#fff;font-weight:700;padding:.75rem 1rem;border:1px solid var(--color-ink-800);text-align:start}.prose-guide[data-astro-cid-6h2ksxnr] td{padding:.75rem 1rem;border:1px solid var(--color-ink-800);color:var(--color-ink-200);background-color:#14171c66;text-align:start}.prose-guide[data-astro-cid-6h2ksxnr] tr:nth-child(2n) td{background-color:#1e232b80}.diagram-toggle[data-astro-cid-gocfk6si]{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;background:#c0272d;padding-inline:1.4rem;padding-block:.7rem;font-size:.95rem;font-weight:700;color:#fff;box-shadow:0 8px 24px #c0272d59;transition:all .2s ease;cursor:pointer}.diagram-toggle[data-astro-cid-gocfk6si]:hover{background:#9e1f24;transform:translateY(-1px)}.diagram-toggle[data-astro-cid-gocfk6si]:active{transform:translateY(0)}[data-astro-cid-gocfk6si][data-state=open] .diagram-toggle[data-astro-cid-gocfk6si] svg[data-astro-cid-gocfk6si]{transform:rotate(180deg)}.diagram-screen[data-astro-cid-gocfk6si]{transform:translateY(-202px);transition:transform 2.4s cubic-bezier(.22,1,.36,1)}[data-astro-cid-gocfk6si][data-state=open] .diagram-screen[data-astro-cid-gocfk6si]{transform:translateY(0)}.diagram-screen-face[data-astro-cid-gocfk6si]{fill:url(#screenface);stroke:#c0272d;stroke-width:2}[data-astro-cid-gocfk6si][data-state=open] .diagram-screen[data-astro-cid-gocfk6si]{filter:drop-shadow(0 0 22px rgba(192,39,45,.35))}.diagram-screen-label[data-astro-cid-gocfk6si]{fill:#e5e7eb;opacity:0;transition:opacity .5s ease 1.2s}.diagram-screen-label2[data-astro-cid-gocfk6si]{fill:#9ca3af;opacity:0;transition:opacity .5s ease 1.4s}[data-astro-cid-gocfk6si][data-state=open] .diagram-screen-label[data-astro-cid-gocfk6si],[data-astro-cid-gocfk6si][data-state=open] .diagram-screen-label2[data-astro-cid-gocfk6si]{opacity:1}.diagram-beams[data-astro-cid-gocfk6si]{opacity:0;transition:opacity .8s ease 1.2s}[data-astro-cid-gocfk6si][data-state=open] .diagram-beams[data-astro-cid-gocfk6si]{opacity:1}.diagram-arrows[data-astro-cid-gocfk6si]{opacity:0;transition:opacity .25s ease}#scroll-diagram[data-astro-cid-gocfk6si].is-moving .diagram-arrows[data-astro-cid-gocfk6si],#scroll-diagram[data-astro-cid-gocfk6si].in-transit .diagram-arrows[data-astro-cid-gocfk6si]{opacity:1;animation:arrow-nudge .9s ease-in-out infinite alternate}#scroll-diagram[data-astro-cid-gocfk6si].manual[data-state=closed] .diagram-arrows[data-astro-cid-gocfk6si]{transform:scaleY(-1)}.diagram-chip[data-astro-cid-gocfk6si],.tl[data-astro-cid-gocfk6si]{display:none}[data-astro-cid-gocfk6si][data-state=closed] .chip-closed[data-astro-cid-gocfk6si],[data-astro-cid-gocfk6si][data-state=open] .chip-open[data-astro-cid-gocfk6si],[data-astro-cid-gocfk6si][data-state=closed] .tl-closed[data-astro-cid-gocfk6si],[data-astro-cid-gocfk6si][data-state=open] .tl-open[data-astro-cid-gocfk6si]{display:inline}.diagram-cap[data-astro-cid-gocfk6si]{display:none}[data-astro-cid-gocfk6si][data-state=closed] .diagram-cap-closed[data-astro-cid-gocfk6si],[data-astro-cid-gocfk6si][data-state=open] .diagram-cap-open[data-astro-cid-gocfk6si]{display:block}.diagram-dot[data-astro-cid-gocfk6si]{background:#6b7280;transition:background .4s ease}[data-astro-cid-gocfk6si][data-state=open] .diagram-dot[data-astro-cid-gocfk6si]{background:#c0272d;box-shadow:0 0 10px #c0272dcc}.uses-timeline[data-astro-cid-gocfk6si] .use-step[data-astro-cid-gocfk6si].use-active .use-dot[data-astro-cid-gocfk6si]{background:var(--color-brand);border-color:var(--color-brand);box-shadow:0 0 10px #c0272db3}@keyframes arrow-nudge{0%{transform:translateY(0)}to{transform:translateY(12px)}}.diagram-toggle[data-astro-cid-ovez37c5]{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;background:#c0272d;padding-inline:1.4rem;padding-block:.7rem;font-size:.95rem;font-weight:700;color:#fff;box-shadow:0 8px 24px #c0272d59;transition:all .2s ease;cursor:pointer}.diagram-toggle[data-astro-cid-ovez37c5]:hover{background:#9e1f24;transform:translateY(-1px)}.diagram-toggle[data-astro-cid-ovez37c5]:active{transform:translateY(0)}[data-astro-cid-ovez37c5][data-state=open] .diagram-toggle[data-astro-cid-ovez37c5] svg[data-astro-cid-ovez37c5]{transform:rotate(180deg)}.cob-panel[data-astro-cid-ovez37c5]{transform:translateY(120px);opacity:0;transition:transform 1.8s cubic-bezier(.22,1,.36,1),opacity 1.8s cubic-bezier(.22,1,.36,1)}[data-astro-cid-ovez37c5][data-state=open] .cob-panel[data-astro-cid-ovez37c5]{transform:translateY(0);opacity:1}.cob-screen[data-astro-cid-ovez37c5]{transition:opacity .6s ease}[data-astro-cid-ovez37c5][data-state=open] .cob-screen[data-astro-cid-ovez37c5]{opacity:.3}.cob-label-open[data-astro-cid-ovez37c5]{opacity:0;transition:opacity .5s ease 1.2s}[data-astro-cid-ovez37c5][data-state=open] .cob-label-open[data-astro-cid-ovez37c5]{opacity:1}.cob-label-flat[data-astro-cid-ovez37c5],.cob-label-flat2[data-astro-cid-ovez37c5]{transition:opacity .4s ease}[data-astro-cid-ovez37c5][data-state=open] .cob-label-flat[data-astro-cid-ovez37c5],[data-astro-cid-ovez37c5][data-state=open] .cob-label-flat2[data-astro-cid-ovez37c5]{opacity:0}.diagram-arrows[data-astro-cid-ovez37c5]{opacity:0;transition:opacity .25s ease}#scroll-diagram[data-astro-cid-ovez37c5].is-moving .diagram-arrows[data-astro-cid-ovez37c5],#scroll-diagram[data-astro-cid-ovez37c5].in-transit .diagram-arrows[data-astro-cid-ovez37c5]{opacity:1;animation:cob-nudge .9s ease-in-out infinite alternate}@keyframes cob-nudge{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.tl-wrap[data-astro-cid-ovez37c5]{display:inline-grid}.tl[data-astro-cid-ovez37c5]{grid-area:1 / 1;opacity:0;visibility:hidden}[data-astro-cid-ovez37c5][data-state=closed] .tl-closed[data-astro-cid-ovez37c5],[data-astro-cid-ovez37c5][data-state=open] .tl-open[data-astro-cid-ovez37c5]{opacity:1;visibility:visible}.diagram-cap[data-astro-cid-ovez37c5]{position:absolute;inset-inline:0;top:0;opacity:0;transition:opacity .45s ease;pointer-events:none}[data-astro-cid-ovez37c5][data-state=closed] .diagram-cap-closed[data-astro-cid-ovez37c5],[data-astro-cid-ovez37c5][data-state=open] .diagram-cap-open[data-astro-cid-ovez37c5]{opacity:1}.uses-timeline[data-astro-cid-ovez37c5] .use-step[data-astro-cid-ovez37c5].use-active .use-dot[data-astro-cid-ovez37c5]{background:var(--color-brand);border-color:var(--color-brand);box-shadow:0 0 10px #c0272db3}.diagram-toggle[data-astro-cid-s6htd4wu]{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;background:#c0272d;padding-inline:1.4rem;padding-block:.7rem;font-size:.95rem;font-weight:700;color:#fff;box-shadow:0 8px 24px #c0272d59;transition:all .2s ease;cursor:pointer}.diagram-toggle[data-astro-cid-s6htd4wu]:hover{background:#9e1f24;transform:translateY(-1px)}.diagram-toggle[data-astro-cid-s6htd4wu]:active{transform:translateY(0)}[data-astro-cid-s6htd4wu][data-state=open] .diagram-toggle[data-astro-cid-s6htd4wu] svg[data-astro-cid-s6htd4wu]{transform:rotate(180deg)}.kin-panel[data-astro-cid-s6htd4wu]{transition:transform 1.8s cubic-bezier(.22,1,.36,1)}.kin-p1[data-astro-cid-s6htd4wu]{--kin-y: -14px}.kin-p2[data-astro-cid-s6htd4wu]{--kin-y: -44px}.kin-p3[data-astro-cid-s6htd4wu]{--kin-y: -74px}.kin-p4[data-astro-cid-s6htd4wu]{--kin-y: -92px}.kin-p5[data-astro-cid-s6htd4wu]{--kin-y: -74px}.kin-p6[data-astro-cid-s6htd4wu]{--kin-y: -44px}.kin-p7[data-astro-cid-s6htd4wu]{--kin-y: -14px}[data-astro-cid-s6htd4wu][data-state=open] .kin-panel[data-astro-cid-s6htd4wu]{transform:translateY(var(--kin-y, 0px))}[data-astro-cid-s6htd4wu][data-state=open] .kin-face-mid[data-astro-cid-s6htd4wu]{filter:drop-shadow(0 0 18px rgba(192,39,45,.45))}.kin-label-wave[data-astro-cid-s6htd4wu]{opacity:0;transition:opacity .5s ease 1.2s}[data-astro-cid-s6htd4wu][data-state=open] .kin-label-wave[data-astro-cid-s6htd4wu]{opacity:1}.kin-label-flat[data-astro-cid-s6htd4wu],.kin-label-flat2[data-astro-cid-s6htd4wu]{transition:opacity .4s ease}[data-astro-cid-s6htd4wu][data-state=open] .kin-label-flat[data-astro-cid-s6htd4wu],[data-astro-cid-s6htd4wu][data-state=open] .kin-label-flat2[data-astro-cid-s6htd4wu]{opacity:0}.diagram-arrows[data-astro-cid-s6htd4wu]{opacity:0;transition:opacity .25s ease}#scroll-diagram[data-astro-cid-s6htd4wu].is-moving .diagram-arrows[data-astro-cid-s6htd4wu],#scroll-diagram[data-astro-cid-s6htd4wu].in-transit .diagram-arrows[data-astro-cid-s6htd4wu]{opacity:1;animation:kin-nudge .9s ease-in-out infinite alternate}@keyframes kin-nudge{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.tl-wrap[data-astro-cid-s6htd4wu]{display:inline-grid}.tl[data-astro-cid-s6htd4wu]{grid-area:1 / 1;opacity:0;visibility:hidden}[data-astro-cid-s6htd4wu][data-state=closed] .tl-closed[data-astro-cid-s6htd4wu],[data-astro-cid-s6htd4wu][data-state=open] .tl-open[data-astro-cid-s6htd4wu]{opacity:1;visibility:visible}.diagram-cap[data-astro-cid-s6htd4wu]{position:absolute;inset-inline:0;top:0;opacity:0;transition:opacity .45s ease;pointer-events:none}[data-astro-cid-s6htd4wu][data-state=closed] .diagram-cap-closed[data-astro-cid-s6htd4wu],[data-astro-cid-s6htd4wu][data-state=open] .diagram-cap-open[data-astro-cid-s6htd4wu]{opacity:1}.uses-timeline[data-astro-cid-s6htd4wu] .use-step[data-astro-cid-s6htd4wu].use-active .use-dot[data-astro-cid-s6htd4wu]{background:var(--color-brand);border-color:var(--color-brand);box-shadow:0 0 10px #c0272db3}.tl-fill-y[data-astro-cid-jbc4ngxx]{background:linear-gradient(to bottom,var(--color-brand),rgb(224 82 82 / .85));transform-origin:top;animation:tl-fill-y linear both;animation-timeline:view();animation-range:entry 10% cover 65%;filter:drop-shadow(0 0 6px rgb(224 82 82 / .45))}.tl-fill-x[data-astro-cid-jbc4ngxx]{background:linear-gradient(to left,rgb(224 82 82 / .85),var(--color-brand));transform-origin:right;animation:tl-fill-x linear both;animation-timeline:view();animation-range:entry 10% cover 60%;filter:drop-shadow(0 0 6px rgb(224 82 82 / .45))}@keyframes tl-fill-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes tl-fill-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tl-row[data-astro-cid-jbc4ngxx]>li[data-astro-cid-jbc4ngxx]{animation:scroll-rise linear both;animation-timeline:view();animation-range:entry 5% cover 30%}.tl-row[data-astro-cid-jbc4ngxx]>li[data-astro-cid-jbc4ngxx]:nth-of-type(2){animation-range:entry 5% cover 39%}.tl-row[data-astro-cid-jbc4ngxx]>li[data-astro-cid-jbc4ngxx]:nth-of-type(3){animation-range:entry 5% cover 48%}.tl-row[data-astro-cid-jbc4ngxx]>li[data-astro-cid-jbc4ngxx]:nth-of-type(4){animation-range:entry 5% cover 57%}.tl-row[data-astro-cid-jbc4ngxx]>li[data-astro-cid-jbc4ngxx]:nth-of-type(5){animation-range:entry 5% cover 66%}.tl-row[data-astro-cid-jbc4ngxx]>li[data-astro-cid-jbc4ngxx]:nth-of-type(6){animation-range:entry 5% cover 75%}.tl-dot-pulse[data-astro-cid-jbc4ngxx]{animation:tl-pulse 2.4s ease-in-out infinite}@keyframes tl-pulse{0%,to{box-shadow:0 0 #e052528c}50%{box-shadow:0 0 0 12px #e0525200}}@media(prefers-reduced-motion:reduce){.tl-dot-pulse[data-astro-cid-jbc4ngxx]{animation:none}}.hero-glow[data-astro-cid-tzath2nr]{background:radial-gradient(60% 80% at 50% 110%,rgb(192 39 45 / .25),transparent 70%),radial-gradient(40% 50% at 90% 0%,rgb(37 211 102 / .06),transparent 70%)}.prose-legal[data-astro-cid-7r6s655e]{text-align:start;line-height:1.75;color:var(--color-ink-200)}.prose-legal[data-astro-cid-7r6s655e] h2{margin-block:2rem .75rem;font-size:1.35rem;color:#fff}.prose-legal[data-astro-cid-7r6s655e] strong{color:#fff}.prose-legal[data-astro-cid-7r6s655e] a{color:var(--color-brand-light);text-decoration:underline;text-underline-offset:2px}.prose-legal[data-astro-cid-7r6s655e] p{margin-block:.75rem}.prose-legal[data-astro-cid-7r6s655e] ul,.prose-legal[data-astro-cid-7r6s655e] ol{margin-block:.75rem;padding-inline-start:1.5rem;list-style:disc}.prose-legal[data-astro-cid-7r6s655e] li{margin-block:.375rem}
