.c-head-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto auto auto;column-gap:var(--cds-space-08);margin-bottom:var(--cds-space-09)}.c-head-grid>.caption{grid-column:1;grid-row:1}.c-head-grid>.rule-blue{grid-column:1;grid-row:2}.c-head-grid>.heading-expressive-05,.c-head-grid>.heading-expressive-06{grid-column:1;grid-row:3}.c-head-grid>.section-head-meta,.c-head-grid>.c-sig-card{grid-column:2;grid-row:3;align-self:start}.c-head-grid>.c-sig-aside{grid-column:1;grid-row:3}@media (max-width: 800px){.c-head-grid{grid-template-columns:1fr;grid-template-rows:auto;row-gap:var(--cds-space-05)}.c-head-grid>.caption,.c-head-grid>.rule-blue,.c-head-grid>.heading-expressive-05,.c-head-grid>.heading-expressive-06,.c-head-grid>.section-head-meta,.c-head-grid>.c-sig-card,.c-head-grid>.c-sig-aside{grid-area:auto}}.c-hero-title,.c-through-because-title,.c-through-therefore-stance,.c-head-grid>.heading-expressive-05,.c-head-grid>.heading-expressive-06{text-wrap:balance}.c-hero-deck,.c-row-prompt,.c-row-reply,.c-through-because-body,.c-sig-bio,.c-sig-pitch,.c-head-grid>.section-head-meta{text-wrap:pretty}.c-hero{padding-top:var(--cds-content-top);padding-bottom:var(--cds-space-09)}@media (max-width: 672px){.c-hero{padding-top:var(--cds-content-top-mobile)}}.c-hero-title{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:300;line-height:1.04;letter-spacing:-.005em;margin:0 0 var(--cds-space-08);max-width:42ch;color:var(--cds-text-primary)}.c-hero-title em{font-style:italic;color:var(--blue-40);font-weight:300}.c-hero-deck{font-size:1.125rem;line-height:1.55;color:var(--cds-text-secondary);margin:0;max-width:96ch}.c-hero-deck+.c-hero-deck{margin-top:var(--cds-space-05)}.c-hero-deck em{font-style:italic;color:var(--blue-40);font-weight:300}.c-convo{padding-block:var(--cds-space-08) var(--cds-space-12)}.c-convo-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--cds-space-08);margin-bottom:var(--cds-space-08);padding-bottom:var(--cds-space-05);border-bottom:1px solid var(--cds-border-subtle-00)}@media (max-width: 900px){.c-convo-head{grid-template-columns:1fr;gap:var(--cds-space-04)}}.c-col-label{display:flex;align-items:center;gap:var(--cds-space-03);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase}.c-col-label--prompt{color:var(--cds-text-helper)}.c-col-label--reply{color:var(--blue-40)}.c-col-label:before{content:"";display:inline-block;width:12px;height:1px;background:currentColor}.c-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--cds-space-08);padding-block:var(--cds-space-08);border-bottom:1px solid var(--cds-border-subtle-00);align-items:start}.c-row--last{border-bottom:0}@media (max-width: 900px){.c-row{grid-template-columns:1fr;gap:var(--cds-space-05);padding-block:var(--cds-space-07)}}.c-row-side{display:flex;flex-direction:column;gap:var(--cds-space-04)}.c-row-key{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cds-text-helper)}.c-row-key strong{color:var(--blue-40);font-weight:500}.c-row-prompt{font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.4;font-style:italic;font-weight:300;color:var(--cds-text-secondary);margin:0;padding-left:var(--cds-space-05);border-left:1px solid var(--cds-border-subtle-01);max-width:32ch}.c-row-reply{font-size:clamp(1.0625rem,1.4vw,1.1875rem);line-height:1.55;color:var(--cds-text-primary);font-weight:400;margin:0;max-width:60ch}.c-row-reply em{font-style:italic;color:var(--blue-40);font-weight:400}.c-row-reply strong{font-weight:500;color:var(--cds-text-primary)}.c-through{padding-block:var(--cds-space-12);border-top:1px solid var(--cds-border-subtle-00)}.c-through-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0;align-items:stretch;margin-top:var(--cds-space-04);background:var(--cds-border-subtle-00);border:1px solid var(--cds-border-subtle-00)}@media (max-width: 1056px){.c-through-grid{grid-template-columns:1fr}}.c-through-because{background:var(--cds-background);padding:var(--cds-space-08);display:flex;flex-direction:column;gap:var(--cds-space-06)}.c-through-because-key{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cds-text-helper);margin:0}.c-through-because-key strong{color:var(--blue-40);font-weight:500}.c-through-because-title{font-size:clamp(1.625rem,2.6vw,2.125rem);font-weight:300;line-height:1.18;color:var(--cds-text-primary);margin:0;max-width:26ch}.c-through-because-title em{font-style:italic;color:var(--blue-40);font-weight:300}.c-through-because-body{font-size:1.0625rem;line-height:1.6;color:var(--cds-text-secondary);margin:0;max-width:62ch}.c-through-because-body strong{color:var(--cds-text-primary);font-weight:500}.c-through-because-body em{font-style:italic;color:var(--blue-40)}.c-through-therefore{background:var(--cds-layer-01);border-left:2px solid var(--teal-40);padding:var(--cds-space-08);display:flex;flex-direction:column;gap:var(--cds-space-06)}@media (max-width: 1056px){.c-through-therefore{border-left:0;border-top:2px solid var(--teal-40)}}.c-through-therefore-arrow{display:flex;align-items:center;gap:var(--cds-space-03);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--teal-30);margin:0}.c-through-therefore-arrow:before{content:"↳";font-family:var(--font-mono);font-size:1rem;color:var(--teal-30)}.c-through-therefore-stance{font-size:clamp(2.5rem,5vw,4rem);font-weight:300;line-height:1.04;letter-spacing:-.01em;color:var(--cds-text-primary);margin:0}.c-through-therefore-stance em{font-style:italic;color:var(--teal-30);font-weight:300}.c-through-therefore-coda{margin:0;font-family:var(--font-mono);font-size:.8125rem;line-height:1.55;color:var(--cds-text-helper);max-width:30ch}.c-through-therefore-coda strong{color:var(--cds-text-primary);font-weight:500}.c-through-therefore-loop{margin:auto 0 0;align-self:flex-end;max-width:22ch;font-family:var(--font-mono);font-size:.8125rem;line-height:1.55;letter-spacing:.02em;color:var(--cds-text-helper);text-align:right;text-wrap:balance}.c-through-therefore-loop em{font-style:italic;color:var(--teal-30)}.c-sig{padding-block:var(--cds-space-10);background:var(--cds-background);border-top:1px solid var(--cds-border-subtle-00)}.c-sig-aside{display:flex;flex-direction:column;gap:var(--cds-space-07);max-width:42ch}.c-sig-pitch{margin:0;font-size:1rem;line-height:1.55;color:var(--cds-text-secondary)}.c-sig-pitch em{font-style:italic;color:var(--blue-40)}.c-sig-card{display:grid;grid-template-columns:4rem 1fr;gap:var(--cds-space-05)}.c-sig-avatar{width:4rem;height:4rem;background:var(--cds-layer-01);border:1px solid var(--cds-border-subtle-01);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);color:var(--blue-40);letter-spacing:.06em}.c-sig-name{font-size:1.125rem;font-weight:500;margin:0 0 var(--cds-space-02)}.c-sig-role{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cds-text-helper);margin:0 0 var(--cds-space-04)}.c-sig-bio{font-size:.9375rem;line-height:1.5;color:var(--cds-text-secondary);margin:0;max-width:52ch}.c-sig-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--cds-border-subtle-00);border:1px solid var(--cds-border-subtle-00);margin-top:var(--cds-space-04)}@media (max-width: 700px){.c-sig-strip{grid-template-columns:repeat(2,1fr)}}.c-sig-strip-cell{background:var(--cds-background);padding:var(--cds-space-04) var(--cds-space-05);display:flex;flex-direction:column;gap:var(--cds-space-02)}.c-sig-strip-key{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cds-text-helper)}.c-sig-strip-val{font-family:var(--font-mono);font-size:.8125rem;color:var(--cds-text-primary)}.c-sig-actions{display:flex;flex-wrap:wrap;gap:var(--cds-space-04)}.c-sig-btn{display:inline-flex;align-items:center;gap:var(--cds-space-03);padding:var(--cds-space-04) var(--cds-space-05);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--blue-50);color:var(--blue-40);transition:background-color .15s ease,color .15s ease}.c-sig-btn:hover{background:#4589ff14}.c-sig-btn--primary{background:var(--blue-60);color:var(--cds-text-on-color);border-color:var(--blue-60)}.c-sig-btn--primary:hover{background:var(--cds-button-primary-hover);border-color:var(--cds-button-primary-hover)}
