.problem{isolation:isolate;border-top:1px solid var(--rule);padding:1.25rem var(--pad-x) var(--pad-y);position:relative;overflow:hidden}.problem__bg{z-index:0;pointer-events:none;background-image:url(/space/mars-surface.avif);background-position:100%;background-size:cover;position:absolute;inset:0}.problem__bg:before{content:"";background:linear-gradient(105deg, var(--paper) 0%, color-mix(in oklch, var(--paper) 82%, transparent) 40%, color-mix(in oklch, var(--paper) 52%, transparent) 100%), linear-gradient(180deg, var(--paper) 0%, transparent 22%, transparent 68%, var(--paper) 100%);position:absolute;inset:0}.problem__bg:after{content:"";background-image:var(--noise);background-size:calc(var(--grain-tile) * .7) calc(var(--grain-tile) * .7);mix-blend-mode:var(--grain-blend);opacity:.88;position:absolute;inset:0}.problem>.shell{z-index:1;position:relative}.problem__title{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);text-wrap:balance;max-width:20ch;margin:clamp(3rem,8vw,7rem) 0 clamp(1.5rem,3vw,2rem)}.problem__kicker{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-mono);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-faint);margin:0 0 clamp(1.5rem,3vw,2.25rem)}.symptoms{border-top:1px solid var(--rule-faint);margin:0;padding:0;list-style:none}.symptom{border-bottom:1px solid var(--rule-faint);grid-template-columns:minmax(0,18rem) 1fr;align-items:baseline;gap:.5rem clamp(1rem,3vw,2.5rem);padding:clamp(.9rem,1.8vw,1.25rem) 0;display:grid}.symptom__channel{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-mono);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink)}.symptom__detail{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-lead);letter-spacing:var(--tracking-tight);color:var(--ink-muted)}.problem__close{flex-direction:column;align-items:flex-start;gap:clamp(1.25rem,2.4vw,1.75rem);max-width:46rem;margin-top:clamp(2.5rem,5vw,4rem);display:flex}.problem__after{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h3);line-height:var(--lh-title);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0}.problem__body{font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--ink-muted);margin:0}@media (max-width:720px){.symptom{grid-template-columns:1fr;gap:.25rem}}
.guide{background:var(--void);color:var(--on-dark);padding:1.25rem var(--pad-x) var(--pad-y)}.guide .meta{color:var(--on-dark)}.guide__head{grid-template-columns:1.4fr 1fr;align-items:end;gap:clamp(1.5rem,4vw,3rem);margin:clamp(3rem,8vw,7rem) 0 clamp(2.5rem,5vw,4rem);display:grid}.guide__title{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}.guide__body{max-width:32rem;font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--on-dark-muted);justify-self:end;margin:0}.guide__clients{border-top:1px solid color-mix(in oklch, var(--on-dark) 20%, transparent);padding-top:clamp(1.5rem,3vw,2.25rem)}.guide__clients-label{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-mono-sm);text-transform:uppercase;letter-spacing:var(--tracking-label);color:color-mix(in oklch, var(--on-dark) 62%, transparent);margin:0 0 clamp(1.25rem,2.4vw,1.75rem)}.roster{flex-wrap:wrap;gap:.75rem clamp(1.5rem,3vw,2.75rem);margin:0;padding:0;list-style:none;display:flex}@media (max-width:900px){.guide__head{grid-template-columns:1fr;align-items:start}.guide__body{justify-self:start}}
