.cs-body section{margin-bottom:3.5rem}.cs-body section:last-child{margin-bottom:0}.cs-body .cs-section-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;opacity:.5;margin:0 0 .75rem}.cs-body .cs-h2{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:clamp(1.8rem,3vw,2.4rem);letter-spacing:-.015em;line-height:1.05;margin:0 0 1.25rem}.cs-body p{font-size:1.05rem;line-height:1.65;margin:0 0 1rem;max-width:65ch}.cs-body .cs-twocol{display:grid;grid-template-columns:1fr 1fr;gap:3rem}@media(max-width:760px){.cs-body .cs-twocol{grid-template-columns:1fr;gap:1.5rem}}.cs-body .cs-fullshot{width:100%;border-radius:16px;overflow:hidden;border:1px solid rgba(17,17,17,.08);margin:0}.cs-body .cs-fullshot img{display:block;width:100%;height:auto}.cs-body .cs-gallery{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:720px){.cs-body .cs-gallery{grid-template-columns:1fr}}.cs-body .cs-stack{display:flex;flex-wrap:wrap;gap:.4rem}.cs-body .cs-stack span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;padding:.4rem .75rem;border:1px solid rgba(17,17,17,.15);border-radius:9999px;opacity:.85}.cs-body .cs-outcome{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1.5rem;background:#1111110a;border-radius:16px}@media(max-width:720px){.cs-body .cs-outcome{grid-template-columns:1fr}}.cs-body .cs-outcome-item .v{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.6rem,3vw,2rem);line-height:1;margin:0 0 .25rem}.cs-body .cs-outcome-item .k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;opacity:.6}.cs-body .cs-placeholder{aspect-ratio:16 / 10;border-radius:16px;border:1px dashed rgba(17,17,17,.18);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:#11111180;background:#11111105}.cs-body .cs-placeholder .pl-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;font-size:.7rem}.cs-body .cs-placeholder .pl-soft{font-size:.85rem;opacity:.7}.cs-main[data-astro-cid-ukz3c45w]{max-width:1200px;margin:0 auto;padding:0 1.5rem 4rem}@media(max-width:720px){.cs-main[data-astro-cid-ukz3c45w]{padding:0 1rem 2.5rem}}.cs-hero[data-astro-cid-ukz3c45w]{position:relative;overflow:hidden;border-radius:22px;padding:clamp(2.5rem,6vw,5rem) clamp(1.5rem,4vw,3rem);margin-top:.5rem;border:1px solid rgba(17,17,17,.08);text-shadow:0 1px 6px rgba(0,0,0,.18)}.cs-hero-noise[data-astro-cid-ukz3c45w]{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:2px 2px;mix-blend-mode:overlay;opacity:.55;pointer-events:none}.cs-hero[data-astro-cid-ukz3c45w]:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 130%,rgba(0,0,0,.32) 0%,transparent 60%);pointer-events:none}.cs-hero-inner[data-astro-cid-ukz3c45w]{position:relative;z-index:2;max-width:56rem}.cs-back[data-astro-cid-ukz3c45w]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;font-size:.7rem;opacity:.75;text-decoration:none;color:inherit;display:inline-block;margin-bottom:1.5rem;transition:opacity .2s ease,transform .2s ease}.cs-back[data-astro-cid-ukz3c45w]:hover{opacity:1;transform:translate(-2px)}.cs-title[data-astro-cid-ukz3c45w]{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:clamp(2.6rem,7vw,5.5rem);line-height:.92;letter-spacing:-.025em;margin:0 0 1rem}.cs-tagline[data-astro-cid-ukz3c45w]{font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.55;max-width:38ch;opacity:.92;margin:0 0 1.75rem}.cs-meta[data-astro-cid-ukz3c45w]{display:flex;flex-wrap:wrap;gap:.4rem 2rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;opacity:.85;margin-bottom:1.75rem}.cs-meta[data-astro-cid-ukz3c45w] em[data-astro-cid-ukz3c45w]{font-style:normal;opacity:.55;margin-right:.5rem}.cs-live[data-astro-cid-ukz3c45w]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;border:1px solid currentColor;border-radius:9999px;color:inherit;text-decoration:none;font-size:.88rem;font-weight:500;transition:background .2s ease,transform .2s ease}.cs-live[data-astro-cid-ukz3c45w]:hover{background:#ffffff1f;transform:translateY(-1px)}.cs-body[data-astro-cid-ukz3c45w]{margin:3rem auto 0;max-width:920px}.cs-footnav[data-astro-cid-ukz3c45w]{display:grid;grid-template-columns:1fr auto 1fr;gap:1.5rem;align-items:center;margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(17,17,17,.08)}@media(max-width:720px){.cs-footnav[data-astro-cid-ukz3c45w]{grid-template-columns:1fr;gap:1rem;text-align:center}}.cs-footnav-link[data-astro-cid-ukz3c45w]{display:flex;flex-direction:column;gap:.2rem;color:var(--color-fg);text-decoration:none;transition:opacity .2s ease,transform .2s ease}.cs-footnav-link[data-astro-cid-ukz3c45w]:hover{opacity:.7;transform:translate(-2px)}.cs-footnav-right[data-astro-cid-ukz3c45w]{text-align:right;align-items:flex-end}.cs-footnav-right[data-astro-cid-ukz3c45w]:hover{transform:translate(2px)}@media(max-width:720px){.cs-footnav-right[data-astro-cid-ukz3c45w]{text-align:center;align-items:center}}.cs-footnav-label[data-astro-cid-ukz3c45w]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;font-size:.65rem;opacity:.5}.cs-footnav-title[data-astro-cid-ukz3c45w]{font-family:var(--font-serif);font-style:italic;font-size:1.2rem}.cs-footnav-all[data-astro-cid-ukz3c45w]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;color:var(--color-fg);text-decoration:none;padding:.55rem 1rem;border:1px solid rgba(17,17,17,.15);border-radius:9999px;transition:background .2s ease}.cs-footnav-all[data-astro-cid-ukz3c45w]:hover{background:#1111110a}
