.diagram[data-astro-cid-veluq3sd]{margin:var(--sp-5) 0}.diagram-title[data-astro-cid-veluq3sd]{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:var(--sp-3)}.diagram-caption[data-astro-cid-veluq3sd]{font-size:13px;color:var(--ink-soft);font-style:italic;margin-top:var(--sp-3);line-height:1.55}.cliff-grid[data-astro-cid-veluq3sd]{display:grid;grid-template-columns:1fr auto 1fr;gap:0;align-items:stretch;border:1px solid var(--ink-ghost);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-1)}@media (max-width: 640px){.cliff-grid[data-astro-cid-veluq3sd]{grid-template-columns:1fr}.cliff-line[data-astro-cid-veluq3sd]{padding:var(--sp-3) 0!important}}.cliff-side[data-astro-cid-veluq3sd]{padding:var(--sp-5);background:var(--surface)}.cliff-side[data-astro-cid-veluq3sd].nb2{background:var(--accent-soft)}.cliff-cat[data-astro-cid-veluq3sd]{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--ink-soft)}.cliff-side[data-astro-cid-veluq3sd].nb2 .cliff-cat[data-astro-cid-veluq3sd]{color:var(--accent)}.cliff-gvm[data-astro-cid-veluq3sd]{font-size:20px;font-weight:800;margin:4px 0 2px;letter-spacing:-.01em;color:var(--ink)}.cliff-licence[data-astro-cid-veluq3sd]{font-size:13px;color:var(--ink-soft);margin-bottom:var(--sp-3);font-weight:600}.cliff-side[data-astro-cid-veluq3sd] ul[data-astro-cid-veluq3sd]{list-style:none;padding-left:0;margin:0}.cliff-side[data-astro-cid-veluq3sd] ul[data-astro-cid-veluq3sd] li[data-astro-cid-veluq3sd]{font-size:13.5px;line-height:1.55;padding:4px 0 4px 22px;position:relative}.cliff-side[data-astro-cid-veluq3sd] ul[data-astro-cid-veluq3sd] li[data-astro-cid-veluq3sd]:before{content:"→";position:absolute;left:0;top:4px;color:var(--accent);font-weight:700}.cliff-line[data-astro-cid-veluq3sd]{background:var(--ink);color:#fff;padding:var(--sp-5) var(--sp-3);display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:70px}.cliff-line-label[data-astro-cid-veluq3sd]{font-size:24px;font-weight:800;letter-spacing:-.01em;line-height:1}.cliff-line-sub[data-astro-cid-veluq3sd]{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-top:4px}.diagram[data-astro-cid-w3hue2ly]{margin:var(--sp-5) 0}.diagram-title[data-astro-cid-w3hue2ly]{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:var(--sp-3)}.diagram-caption[data-astro-cid-w3hue2ly]{font-size:13px;color:var(--ink-soft);font-style:italic;margin-top:var(--sp-3);line-height:1.55}.fiveq-grid[data-astro-cid-w3hue2ly]{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--sp-3)}@media (max-width: 980px){.fiveq-grid[data-astro-cid-w3hue2ly]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.fiveq-grid[data-astro-cid-w3hue2ly]{grid-template-columns:1fr}}.fiveq-card[data-astro-cid-w3hue2ly]{padding:var(--sp-4) var(--sp-3);border:1px solid var(--ink-ghost);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);transition:transform .15s ease,box-shadow .15s ease}.fiveq-card[data-astro-cid-w3hue2ly]:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.fiveq-num[data-astro-cid-w3hue2ly]{font-family:var(--font-mono);font-size:22px;font-weight:800;color:var(--accent);letter-spacing:-.02em;margin-bottom:var(--sp-2)}.fiveq-q[data-astro-cid-w3hue2ly]{font-size:14.5px;font-weight:700;color:var(--ink);line-height:1.4;margin-bottom:var(--sp-2)}.fiveq-hint[data-astro-cid-w3hue2ly]{font-size:12px;color:var(--ink-soft);line-height:1.5}.diagram[data-astro-cid-iu4rkcmj]{margin:var(--sp-5) 0}.diagram-title[data-astro-cid-iu4rkcmj]{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:var(--sp-3)}.diagram-caption[data-astro-cid-iu4rkcmj]{font-size:13px;color:var(--ink-soft);font-style:italic;margin-top:var(--sp-3);line-height:1.55}.timeline-track[data-astro-cid-iu4rkcmj]{position:relative;padding:var(--sp-6) var(--sp-4) var(--sp-2);min-height:180px;background:var(--surface);border:1px solid var(--ink-ghost);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.timeline-line[data-astro-cid-iu4rkcmj]{position:absolute;left:5%;right:5%;top:28px;height:4px;background:linear-gradient(90deg,var(--ink-ghost) 0%,var(--accent) 32%,var(--accent) 60%,var(--ink-ghost) 60%,var(--ink-ghost) 100%);border-radius:2px}.timeline-step[data-astro-cid-iu4rkcmj]{position:absolute;top:16px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;max-width:180px}.timeline-marker[data-astro-cid-iu4rkcmj]{width:28px;height:28px;border-radius:50%;background:var(--ink);border:4px solid white;box-shadow:0 2px 8px #00000026;z-index:1;position:relative}.timeline-marker[data-astro-cid-iu4rkcmj].pre{background:var(--accent)}.timeline-marker[data-astro-cid-iu4rkcmj].rego-marker{background:var(--ink);border-color:var(--accent);width:20px;height:20px;margin-top:4px}.timeline-marker[data-astro-cid-iu4rkcmj].post{background:var(--ink-soft)}.timeline-label[data-astro-cid-iu4rkcmj]{margin-top:14px;text-align:center}.timeline-when[data-astro-cid-iu4rkcmj]{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:4px}.timeline-step[data-astro-cid-iu4rkcmj].pre-rego .timeline-when[data-astro-cid-iu4rkcmj]{color:var(--accent)}.timeline-what[data-astro-cid-iu4rkcmj]{font-size:12px;line-height:1.45;color:var(--ink)}@media (max-width: 760px){.timeline-track[data-astro-cid-iu4rkcmj]{padding:var(--sp-4);min-height:0}.timeline-line[data-astro-cid-iu4rkcmj]{display:none}.timeline-step[data-astro-cid-iu4rkcmj]{position:relative;left:auto!important;top:auto;transform:none;max-width:100%;flex-direction:row;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-4)}.timeline-marker[data-astro-cid-iu4rkcmj]{flex-shrink:0}.timeline-label[data-astro-cid-iu4rkcmj]{margin-top:0;text-align:left;flex:1}}.timeline-callout[data-astro-cid-iu4rkcmj]{margin-top:var(--sp-4);padding:var(--sp-4);background:var(--green-soft);border-left:3px solid var(--green);border-radius:4px;font-size:14px;line-height:1.55;color:var(--ink)}.timeline-callout[data-astro-cid-iu4rkcmj] strong[data-astro-cid-iu4rkcmj]{color:var(--green)}
