.cs[data-astro-cid-ibrjiwxq]{padding:3rem 0 3.5rem;background:var(--tc-paper);border-bottom:1px solid var(--tc-ink)}.cs-head[data-astro-cid-ibrjiwxq]{display:flex;align-items:baseline;gap:1rem;padding-bottom:.625rem;border-bottom:1px solid var(--tc-ink);margin-bottom:1.5rem;flex-wrap:wrap}.cs-num[data-astro-cid-ibrjiwxq]{font-family:var(--tc-mono-font);font-size:.875rem;text-transform:uppercase;letter-spacing:.14em;color:var(--tc-ink);font-weight:700}.cs-head[data-astro-cid-ibrjiwxq] h2[data-astro-cid-ibrjiwxq]{font-family:var(--tc-display-font);font-size:1.875rem;margin:0;letter-spacing:-.03em;color:var(--tc-ink);font-weight:700;flex:1;min-width:0;line-height:1}.cs-meta[data-astro-cid-ibrjiwxq]{font-family:var(--tc-mono-font);font-size:.6875rem;color:var(--tc-mute);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.cs-lead[data-astro-cid-ibrjiwxq]{font-family:var(--tc-display-font);font-size:1.0625rem;line-height:1.55;color:#1f1f1f;margin:0 0 1.75rem;max-width:78ch}.cs-lead[data-astro-cid-ibrjiwxq] strong[data-astro-cid-ibrjiwxq]{font-weight:700;color:var(--tc-ink)}.cs-grid[data-astro-cid-ibrjiwxq]{display:grid;grid-template-columns:1.4fr 1fr;gap:1.25rem;margin-bottom:1.25rem}@media(max-width:800px){.cs-grid[data-astro-cid-ibrjiwxq]{grid-template-columns:1fr}}.cs-card[data-astro-cid-ibrjiwxq]{background:var(--tc-paper);border:1px solid var(--tc-ink);padding:1.125rem 1.25rem 1.25rem}.cs-cardh[data-astro-cid-ibrjiwxq]{margin-bottom:1rem}.cs-eye[data-astro-cid-ibrjiwxq]{font-family:var(--tc-mono-font);font-size:.6875rem;text-transform:uppercase;letter-spacing:.14em;color:var(--tc-ink);margin:0 0 .25rem;font-weight:700}.cs-sub[data-astro-cid-ibrjiwxq]{font-family:var(--tc-mono-font);font-size:.625rem;color:var(--tc-mute);margin:0;letter-spacing:.04em}.cs-bars[data-astro-cid-ibrjiwxq]{display:flex;align-items:flex-end;gap:6px;height:160px;padding:.5rem 0 0;border-bottom:1px solid var(--tc-ink)}.cs-bar-col[data-astro-cid-ibrjiwxq]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:0;gap:4px}.cs-bar[data-astro-cid-ibrjiwxq]{width:100%;background:var(--tc-ink);min-height:2px;transition:opacity .15s ease}.cs-bar-col[data-astro-cid-ibrjiwxq]:hover .cs-bar[data-astro-cid-ibrjiwxq]{opacity:.6}.cs-bar-y[data-astro-cid-ibrjiwxq]{font-family:var(--tc-mono-font);font-size:.5625rem;color:var(--tc-mute);letter-spacing:.04em;font-weight:700;margin-top:4px}.cs-bar-v[data-astro-cid-ibrjiwxq]{font-family:var(--tc-mono-font);font-size:.5625rem;color:var(--tc-ink);letter-spacing:.02em;font-weight:700;line-height:1;position:absolute;opacity:0;transition:opacity .15s ease}.cs-bar-col[data-astro-cid-ibrjiwxq]{position:relative}.cs-bar-col[data-astro-cid-ibrjiwxq]:hover .cs-bar-v[data-astro-cid-ibrjiwxq]{opacity:1}.cs-tier-bar[data-astro-cid-ibrjiwxq]{display:flex;height:32px;border:1px solid var(--tc-ink);overflow:hidden}.cs-tier[data-astro-cid-ibrjiwxq]{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;border-right:1px solid var(--tc-paper)}.cs-tier[data-astro-cid-ibrjiwxq]:last-child{border-right:0}.cs-tier--xl[data-astro-cid-ibrjiwxq]{background:var(--tc-ink);color:var(--tc-paper)}.cs-tier--l[data-astro-cid-ibrjiwxq]{background:#3a3a3a;color:var(--tc-paper)}.cs-tier--m[data-astro-cid-ibrjiwxq]{background:#8a8a8a;color:var(--tc-ink)}.cs-tier--s[data-astro-cid-ibrjiwxq]{background:#d6d6d6;color:var(--tc-ink)}.cs-tier-pct[data-astro-cid-ibrjiwxq]{font-family:var(--tc-mono-font);font-size:.625rem;letter-spacing:.04em;font-weight:700}.cs-legend[data-astro-cid-ibrjiwxq]{list-style:none;padding:0;margin:1rem 0 0;display:grid;grid-template-columns:1fr 1fr;gap:.375rem 1rem}.cs-legend[data-astro-cid-ibrjiwxq] li[data-astro-cid-ibrjiwxq]{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:.5rem;font-family:var(--tc-mono-font);font-size:.6875rem;letter-spacing:.04em;color:var(--tc-ink)}.cs-swatch[data-astro-cid-ibrjiwxq]{display:inline-block;width:14px;height:14px;border:1px solid var(--tc-ink)}.cs-swatch--xl[data-astro-cid-ibrjiwxq]{background:var(--tc-ink)}.cs-swatch--l[data-astro-cid-ibrjiwxq]{background:#3a3a3a}.cs-swatch--m[data-astro-cid-ibrjiwxq]{background:#8a8a8a}.cs-swatch--s[data-astro-cid-ibrjiwxq]{background:#d6d6d6}.cs-leg-tier[data-astro-cid-ibrjiwxq]{font-weight:700}.cs-leg-count[data-astro-cid-ibrjiwxq]{color:var(--tc-mute)}.cs-foot[data-astro-cid-ibrjiwxq]{font-family:var(--tc-display-font);font-size:.9375rem;line-height:1.55;color:#1f1f1f;margin:0;padding:1rem 1.25rem;background:var(--tc-page);border:1px solid var(--tc-ink);max-width:78ch}.cs-foot-eye[data-astro-cid-ibrjiwxq]{font-family:var(--tc-mono-font);font-size:.625rem;text-transform:uppercase;letter-spacing:.16em;color:var(--tc-ink);font-weight:700;margin-right:.625rem;padding:2px 6px;border:1px solid var(--tc-ink)}.ov-hero[data-astro-cid-j2rrlbp5]{position:relative;background:var(--tc-paper);border-bottom:1px solid var(--tc-ink);padding:4rem 0}.ov-folio[data-astro-cid-j2rrlbp5]{position:absolute;top:18px;z-index:4;font-family:var(--tc-mono-font);font-size:.625rem;text-transform:uppercase;letter-spacing:.16em;color:var(--tc-ink);font-weight:700}.ov-folio--l[data-astro-cid-j2rrlbp5]{left:50px}.ov-folio--r[data-astro-cid-j2rrlbp5]{right:50px}.ov-hero-inner[data-astro-cid-j2rrlbp5]{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:center}@media(max-width:800px){.ov-hero-inner[data-astro-cid-j2rrlbp5]{grid-template-columns:1fr}}.ov-title[data-astro-cid-j2rrlbp5]{font-family:var(--tc-display-font);font-size:clamp(2.5rem,7vw,5rem);margin:0 0 1.25rem;letter-spacing:-.04em;line-height:.95;color:var(--tc-ink);font-weight:700}.ov-drop[data-astro-cid-j2rrlbp5]{font-style:italic}.ov-tldr[data-astro-cid-j2rrlbp5]{font-family:var(--tc-display-font);font-size:1.0625rem;color:#1f1f1f;margin:0 0 .875rem;line-height:1.55;max-width:60ch}.ov-hero-mark[data-astro-cid-j2rrlbp5]{display:flex;justify-content:center}.ov-mark-frame[data-astro-cid-j2rrlbp5]{position:relative;aspect-ratio:1 / 1;border:1px solid var(--tc-ink);background:var(--tc-paper);max-width:380px;width:100%}.ov-mark-id[data-astro-cid-j2rrlbp5],.ov-mark-compass[data-astro-cid-j2rrlbp5]{position:absolute;z-index:2;font-family:var(--tc-mono-font);font-size:.625rem;letter-spacing:.14em;color:var(--tc-ink);background:#ffffffeb;padding:2px 6px;border:1px solid var(--tc-ink);text-transform:uppercase;font-weight:700}.ov-mark-id[data-astro-cid-j2rrlbp5]{top:8px;right:8px}.ov-mark-compass[data-astro-cid-j2rrlbp5]{top:8px;left:8px}.ov-mark-svg[data-astro-cid-j2rrlbp5]{display:block;width:100%;height:auto}.ov-section[data-astro-cid-j2rrlbp5]{padding:4rem 0;border-bottom:1px solid var(--tc-ink);background:var(--tc-paper)}.ov-section--alt[data-astro-cid-j2rrlbp5]{background:var(--tc-page)}.ov-sh[data-astro-cid-j2rrlbp5]{display:flex;align-items:baseline;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.ov-sh-num[data-astro-cid-j2rrlbp5]{font-family:var(--tc-mono-font);font-size:1.125rem;font-weight:700;color:var(--tc-ink)}.ov-sh[data-astro-cid-j2rrlbp5] h2[data-astro-cid-j2rrlbp5]{font-family:var(--tc-display-font);font-size:1.625rem;margin:0;letter-spacing:-.025em;color:var(--tc-ink);font-weight:700;flex:1;min-width:0}.ov-sh-meta[data-astro-cid-j2rrlbp5]{font-family:var(--tc-mono-font);font-size:.6875rem;text-transform:uppercase;letter-spacing:.14em;color:var(--tc-mute);font-weight:600}.ov-hub[data-astro-cid-j2rrlbp5]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:700px){.ov-hub[data-astro-cid-j2rrlbp5]{grid-template-columns:1fr}}.ov-hub-card[data-astro-cid-j2rrlbp5]{display:block;background:var(--tc-paper);border:1px solid var(--tc-ink);padding:1.5rem 1.75rem 1.625rem;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}.ov-hub-card[data-astro-cid-j2rrlbp5]:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--tc-ink)}.ov-hub-eye[data-astro-cid-j2rrlbp5]{font-family:var(--tc-mono-font);font-size:.625rem;text-transform:uppercase;letter-spacing:.16em;color:var(--tc-ink);margin:0 0 .625rem;font-weight:700;display:inline-block;border:1px solid var(--tc-ink);padding:2px 6px}.ov-hub-card[data-astro-cid-j2rrlbp5] h3[data-astro-cid-j2rrlbp5]{font-family:var(--tc-display-font);font-size:1.375rem;margin:0 0 .625rem;letter-spacing:-.025em;color:var(--tc-ink);font-weight:700}.ov-hub-card[data-astro-cid-j2rrlbp5] p[data-astro-cid-j2rrlbp5]{font-family:var(--tc-display-font);font-size:.9375rem;color:#1f1f1f;margin:0 0 1rem;line-height:1.55}.ov-hub-arrow[data-astro-cid-j2rrlbp5]{font-family:var(--tc-mono-font);font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;color:var(--tc-ink);font-weight:700;border-bottom:2px solid var(--tc-ink);padding-bottom:1px}.ov-themes[data-astro-cid-j2rrlbp5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));gap:1.25rem}.ov-theme[data-astro-cid-j2rrlbp5]{background:var(--tc-paper);border:1px solid var(--tc-ink);padding:1.5rem 1.75rem}.ov-theme[data-astro-cid-j2rrlbp5] h3[data-astro-cid-j2rrlbp5]{font-family:var(--tc-display-font);font-size:1.25rem;margin:0 0 .5rem;letter-spacing:-.025em;color:var(--tc-ink);font-weight:700}.ov-theme-summary[data-astro-cid-j2rrlbp5]{font-family:var(--tc-display-font);font-size:.9375rem;color:#1f1f1f;margin:0 0 1rem;line-height:1.55}.ov-theme-cites[data-astro-cid-j2rrlbp5]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.875rem;padding-top:1rem;border-top:1px dotted var(--tc-line)}.ov-theme-cites[data-astro-cid-j2rrlbp5] li[data-astro-cid-j2rrlbp5]{display:flex;gap:.625rem}.ov-cite-mono[data-astro-cid-j2rrlbp5]{width:32px;height:32px;background:var(--tc-ink);color:var(--tc-paper);display:flex;align-items:center;justify-content:center;font-family:var(--tc-display-font);font-weight:700;font-size:.875rem;letter-spacing:-.05em;flex-shrink:0}.ov-cite-name[data-astro-cid-j2rrlbp5]{font-family:var(--tc-display-font);font-size:.875rem;margin:0 0 .2rem;color:var(--tc-ink);font-weight:600}.ov-cite-name[data-astro-cid-j2rrlbp5] a[data-astro-cid-j2rrlbp5]{color:inherit;text-decoration:none;border-bottom:1px solid var(--tc-ink)}.ov-cite-subs[data-astro-cid-j2rrlbp5]{font-family:var(--tc-mono-font);font-size:.625rem;color:var(--tc-mute);font-weight:600}.ov-cite-take[data-astro-cid-j2rrlbp5]{font-size:.8125rem;color:#1f1f1f;margin:0;line-height:1.45}.ov-cgrid[data-astro-cid-j2rrlbp5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:1rem}.ov-cc[data-astro-cid-j2rrlbp5]{background:var(--tc-paper);border:1px solid var(--tc-ink);overflow:hidden;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}.ov-cc[data-astro-cid-j2rrlbp5]:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--tc-ink)}.ov-cc-frame[data-astro-cid-j2rrlbp5]{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-bottom:1px solid var(--tc-ink);background:var(--tc-paper)}.ov-cc-svg[data-astro-cid-j2rrlbp5]{position:absolute;inset:0;width:100%;height:100%}.ov-cc-meta[data-astro-cid-j2rrlbp5]{padding:.875rem 1rem 1rem}.ov-cc-meta[data-astro-cid-j2rrlbp5] h3[data-astro-cid-j2rrlbp5]{font-family:var(--tc-display-font);font-size:1rem;margin:0 0 .25rem;letter-spacing:-.025em;color:var(--tc-ink);font-weight:600;line-height:1.2}.ov-cc-meta[data-astro-cid-j2rrlbp5] p[data-astro-cid-j2rrlbp5]{font-family:var(--tc-mono-font);font-size:.6875rem;color:var(--tc-mute);margin:0;letter-spacing:.05em}.ov-faqs[data-astro-cid-j2rrlbp5]{display:flex;flex-direction:column;gap:.625rem;max-width:800px}.ov-faq[data-astro-cid-j2rrlbp5]{background:var(--tc-paper);border:1px solid var(--tc-ink)}.ov-faq[data-astro-cid-j2rrlbp5] summary[data-astro-cid-j2rrlbp5]{padding:1rem 1.25rem;cursor:pointer;font-family:var(--tc-display-font);font-size:1.0625rem;font-weight:600;color:var(--tc-ink);list-style:none}.ov-faq[data-astro-cid-j2rrlbp5] summary[data-astro-cid-j2rrlbp5]::-webkit-details-marker{display:none}.ov-faq[data-astro-cid-j2rrlbp5] summary[data-astro-cid-j2rrlbp5]:before{content:"+ ";font-family:var(--tc-mono-font);margin-right:.5rem;font-weight:700}.ov-faq[data-astro-cid-j2rrlbp5][open] summary[data-astro-cid-j2rrlbp5]:before{content:"− "}.ov-faq-body[data-astro-cid-j2rrlbp5] p[data-astro-cid-j2rrlbp5]{font-family:var(--tc-display-font);font-size:.9375rem;color:#1f1f1f;line-height:1.55;margin:0;padding:0 1.25rem 1rem}.ov-faq-cites[data-astro-cid-j2rrlbp5]{margin:0 1.25rem;padding:.75rem 0 1.125rem;border-top:1px dotted var(--tc-line)}.ov-faq-cites-h[data-astro-cid-j2rrlbp5]{font-family:var(--tc-mono-font);font-size:.625rem;text-transform:uppercase;letter-spacing:.16em;color:var(--tc-mute);margin:0 0 .5rem;font-weight:700}.ov-faq-cites[data-astro-cid-j2rrlbp5] ul[data-astro-cid-j2rrlbp5]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.ov-faq-cites[data-astro-cid-j2rrlbp5] li[data-astro-cid-j2rrlbp5]{font-family:var(--tc-mono-font);font-size:.6875rem;line-height:1.4;color:var(--tc-ink);letter-spacing:.02em}.ov-faq-cite-ch[data-astro-cid-j2rrlbp5]{color:var(--tc-ink);font-weight:700;text-decoration:none;border-bottom:1px solid var(--tc-ink)}.ov-faq-cite-sep[data-astro-cid-j2rrlbp5]{color:var(--tc-mute)}.ov-faq-cite-vt[data-astro-cid-j2rrlbp5]{color:#1f1f1f;text-decoration:none;border-bottom:1px dotted var(--tc-line)}.ov-faq-cite-vt[data-astro-cid-j2rrlbp5]:hover{border-bottom-style:solid}.ov-method[data-astro-cid-j2rrlbp5]{padding:3rem 0 4rem;background:var(--tc-page);border-top:1px solid var(--tc-ink)}.ov-method-h[data-astro-cid-j2rrlbp5]{font-family:var(--tc-display-font);font-size:1.25rem;margin:0 0 .75rem;letter-spacing:-.025em;color:var(--tc-ink);font-weight:700}.ov-method[data-astro-cid-j2rrlbp5] p[data-astro-cid-j2rrlbp5]{font-family:var(--tc-display-font);font-size:.9375rem;color:#1f1f1f;margin:0 0 .625rem;line-height:1.55;max-width:70ch}.ov-method-foot[data-astro-cid-j2rrlbp5]{font-family:var(--tc-display-font);font-size:.9375rem;color:#1f1f1f;line-height:1.55;max-width:70ch;font-weight:400;margin:.5rem 0 0}.ov-method-foot[data-astro-cid-j2rrlbp5] a[data-astro-cid-j2rrlbp5]{color:var(--tc-ink);border-bottom:1px solid var(--tc-ink);text-decoration:none;font-weight:600}.ov-method-foot[data-astro-cid-j2rrlbp5] a[data-astro-cid-j2rrlbp5]:hover{background:var(--tc-ink);color:var(--tc-paper);border-bottom-color:transparent}
