.cirv-meth-page[data-astro-cid-racfzte6]{background:#0c0f12;min-height:100vh;padding:4rem 1.4rem;color:#ffffffe0}.cirv-meth-article[data-astro-cid-racfzte6]{max-width:760px;margin:0 auto}.cirv-meth-article__kicker[data-astro-cid-racfzte6]{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.875rem;color:var(--product-sight, #5EEAD4);text-transform:lowercase;margin:0 0 1.2rem;letter-spacing:.04em}.cirv-meth-article__h1[data-astro-cid-racfzte6]{font-family:var(--font-display, "Fraunces", Georgia, serif);font-style:italic;font-weight:400;font-size:clamp(2.2rem,6vw,4.5rem);letter-spacing:-.035em;text-transform:lowercase;color:#fffffffa;margin:0 0 1.2rem;line-height:1.05}.cirv-meth-article__h1-accent[data-astro-cid-racfzte6]{background:linear-gradient(135deg,var(--product-sight-bright, #99F6E4),var(--product-sight-deep, #2DD4BF));background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.cirv-meth-article__sub[data-astro-cid-racfzte6]{font-family:var(--font-body, "Inter Tight", system-ui, sans-serif);font-size:1.15rem;color:#ffffffb8;line-height:1.55;margin:0 0 2.5rem;max-width:56ch}.cirv-meth-section[data-astro-cid-racfzte6]{margin:0 0 2.6rem}.cirv-meth-section__h2[data-astro-cid-racfzte6]{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.875rem;text-transform:lowercase;color:var(--product-sight, #5EEAD4);margin:0 0 1rem;letter-spacing:.04em;font-weight:600;border-left:2px solid var(--product-sight, #5EEAD4);padding-left:.6rem}.cirv-meth-section__p[data-astro-cid-racfzte6]{font-family:var(--font-body, "Inter Tight", system-ui, sans-serif);font-size:1rem;color:#ffffffc7;line-height:1.6;margin:0 0 .75rem;max-width:64ch}.cirv-meth-block[data-astro-cid-racfzte6]{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.875rem;background:#ffffff05;border:1px solid rgba(94,234,212,.18);border-left:3px solid var(--product-sight, #5EEAD4);padding:1rem 1.2rem;color:#ffffffd1;border-radius:4px;overflow-x:auto;margin:0 0 1rem;line-height:1.5}.cirv-meth-weights[data-astro-cid-racfzte6]{list-style:none;padding:0;margin:0;display:grid;gap:1.1rem}.cirv-meth-weights__item[data-astro-cid-racfzte6]{display:grid;grid-template-columns:4.5rem 1fr;gap:1rem;padding:.85rem 1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.07);border-radius:4px}.cirv-meth-weights__pct[data-astro-cid-racfzte6]{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;color:var(--product-sight, #5EEAD4);letter-spacing:-.02em;line-height:1;padding-top:.1rem}.cirv-meth-weights__key[data-astro-cid-racfzte6]{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.95rem;color:#fffffff2;margin:0 0 .25rem;text-transform:lowercase;font-weight:600}.cirv-meth-weights__desc[data-astro-cid-racfzte6]{font-family:var(--font-body, "Inter Tight", system-ui, sans-serif);font-size:.92rem;color:#ffffffa6;margin:0;line-height:1.5}.cirv-meth-dl[data-astro-cid-racfzte6] dt[data-astro-cid-racfzte6]{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);color:var(--product-sight, #5EEAD4);font-size:.875rem;text-transform:lowercase;margin-top:1rem;letter-spacing:.02em}.cirv-meth-dl[data-astro-cid-racfzte6] dd[data-astro-cid-racfzte6]{margin:.3rem 0 0;color:#ffffffb8;font-family:var(--font-body, "Inter Tight", system-ui, sans-serif);font-size:.95rem;line-height:1.55;max-width:64ch}.cirv-meth-ol[data-astro-cid-racfzte6]{padding-left:1.4rem;color:#ffffffc7;font-family:var(--font-body, "Inter Tight", system-ui, sans-serif);line-height:1.6}.cirv-meth-ol[data-astro-cid-racfzte6] li[data-astro-cid-racfzte6]{margin-bottom:.45rem}.cirv-meth-ol[data-astro-cid-racfzte6] a[data-astro-cid-racfzte6]{color:var(--product-sight, #5EEAD4);text-decoration:none;border-bottom:1px solid rgba(94,234,212,.3)}.cirv-meth-inline-code[data-astro-cid-racfzte6]{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.875rem;background:#5eead414;color:var(--product-sight, #5EEAD4);padding:.1rem .4rem;border-radius:3px}
