.thinking-public{--tp-bg:var(--cf-bg-default, #050507);--tp-panel:var(--cf-neutral-850, #09101d);--tp-raised:var(--cf-surface-raised, #0d1526);--tp-line:var(--cf-neutral-700, #273840);--tp-primary:var(--cf-primary, #315efe);--tp-cyan:var(--cf-cyan, #0dbebc);--tp-white:var(--cf-text-primary, #ffffff);--tp-soft:var(--cf-text-secondary, #b7cbca);--tp-muted:var(--cf-text-muted, #96aeb7);width:100%;color:var(--tp-soft)}.thinking-public__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--cf-space-32,3.2rem);margin-bottom:var(--cf-space-48,4.8rem)}.thinking-public__intro{max-width:82rem}.thinking-public__eyebrow,.thinking-public__signal,.thinking-public__meta,.thinking-public__card-body time,.thinking-public__card-footer,.thinking-public__button{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:var(--cf-text-meta,1.2rem);font-weight:500;letter-spacing:.04em;line-height:1.5;text-transform:uppercase}.thinking-public__eyebrow{margin:0 0 var(--cf-space-12,1.2rem);color:var(--tp-cyan)}.thinking-public h2{max-width:76rem;margin:0;color:var(--tp-white);font-family:"Inter",sans-serif;font-size:var(--cf-text-2xl,3.2rem);font-weight:600;letter-spacing:-.025em;line-height:1.15;text-wrap:balance}.thinking-public__dek{max-width:70rem;margin:var(--cf-space-16,1.6rem) 0 0;color:var(--tp-soft);font-size:var(--cf-text-m,1.6rem);line-height:1.6}.thinking-public__signal{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--cf-space-10,1rem);margin:0;color:var(--tp-muted)}.thinking-public__signal span{width:.8rem;height:.8rem;border-radius:50%;background:var(--tp-cyan);box-shadow:0 0 0 .5rem rgb(13 190 188 / .1)}.thinking-public__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(30rem,1fr);gap:var(--cf-space-16,1.6rem)}.thinking-public__latest{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--cf-space-16,1.6rem)}.thinking-public__card{min-width:0;overflow:hidden;border:1px solid var(--tp-line);border-radius:var(--cf-radius-lg,1.2rem);background:var(--tp-panel);transition:border-color 160ms ease,transform 160ms ease,background-color 160ms ease}.thinking-public__card:hover{border-color:var(--tp-primary);background:var(--tp-raised);transform:translateY(-.3rem)}.thinking-public__card-link{display:grid;height:100%;min-height:100%;color:inherit;text-decoration:none}.thinking-public__card--featured .thinking-public__card-link{grid-template-rows:auto 1fr}.thinking-public__card--latest .thinking-public__card-link{grid-template-columns:minmax(15rem,38%) 1fr}.thinking-public__media{position:relative;min-width:0;overflow:hidden;background:linear-gradient(135deg,rgb(49 94 254 / .22),rgb(13 190 188 / .08))}.thinking-public__card--featured .thinking-public__media{aspect-ratio:16 / 9}.thinking-public__card--latest .thinking-public__media{min-height:100%}.thinking-public__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 420ms cubic-bezier(.2,.8,.2,1),filter 220ms ease}.thinking-public__card:hover .thinking-public__media img{transform:scale(1.035);filter:saturate(1.08)}.thinking-public__image-fallback{display:block;width:100%;height:100%;min-height:18rem;background-image:linear-gradient(rgb(255 255 255 / .04) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .04) 1px,transparent 1px);background-size:2.4rem 2.4rem}.thinking-public__content{display:flex;min-width:0;flex-direction:column;padding:var(--cf-space-24,2.4rem)}.thinking-public__card--featured .thinking-public__content{padding:clamp(2.4rem, 3vw, 4rem);background:linear-gradient(140deg,rgb(49 94 254 / .13),transparent 58%)}.thinking-public__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--cf-space-12,1.2rem);margin-bottom:var(--cf-space-32,3.2rem);color:var(--tp-cyan)}.thinking-public__featured-label{padding:.4rem .8rem;border:1px solid rgb(49 94 254 / .55);border-radius:var(--cf-radius-sm,.4rem);background:rgb(49 94 254 / .12);color:var(--tp-white)}.thinking-public__card-body time{display:block;margin-bottom:var(--cf-space-12,1.2rem);color:var(--tp-muted)}.thinking-public__card h3{margin:0;color:var(--tp-white);font-family:"Inter",sans-serif;font-size:var(--cf-text-xl,2.4rem);font-weight:600;letter-spacing:-.025em;line-height:1.2;text-wrap:balance}.thinking-public__card--featured h3{max-width:68rem;font-size:clamp(2.8rem, 3vw, 4rem);line-height:1.08}.thinking-public__card-body p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:var(--cf-space-16,1.6rem) 0 0;color:var(--tp-soft);font-size:var(--cf-text-m,1.6rem);line-height:1.55}.thinking-public__card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--cf-space-16,1.6rem);margin-top:auto;padding-top:var(--cf-space-24,2.4rem);color:var(--tp-muted)}.thinking-public__arrow{display:inline-block;margin-left:.4rem;color:var(--tp-cyan);font-size:1.6rem;transition:transform 160ms ease}.thinking-public__card:hover .thinking-public__arrow{transform:translate(.2rem,-.2rem)}.thinking-public__fallback{display:flex;min-height:100%;flex-direction:column;justify-content:center;padding:var(--cf-space-32,3.2rem);border:1px dashed var(--tp-line);border-radius:var(--cf-radius-lg,1.2rem);background:var(--tp-panel)}.thinking-public__fallback p{margin:0}.thinking-public__fallback p+p{margin-top:var(--cf-space-8,.8rem);color:var(--tp-muted)}.thinking-public__actions{display:flex;flex-wrap:wrap;gap:var(--cf-space-12,1.2rem);margin-top:var(--cf-space-24,2.4rem)}.thinking-public__button{display:inline-flex;align-items:center;justify-content:center;gap:var(--cf-space-8,.8rem);min-height:4rem;padding:1.2rem 2.4rem;border:1px solid var(--tp-line);border-radius:var(--cf-radius-sm,.4rem);color:var(--tp-white);text-decoration:none;transition:border-color 150ms ease,background-color 150ms ease}.thinking-public__button--primary{border-color:var(--tp-primary);background:var(--tp-primary)}.thinking-public__button--primary:hover{background:#4569fe}.thinking-public__button--secondary:hover{border-color:var(--tp-muted);background:rgb(150 174 183 / .07)}.thinking-public__card-link:focus-visible,.thinking-public__button:focus-visible{outline:2px solid var(--tp-cyan);outline-offset:.3rem}@media (max-width:900px){.thinking-public__header{align-items:flex-start;flex-direction:column}.thinking-public__grid{grid-template-columns:1fr}.thinking-public__card--latest .thinking-public__card-link{grid-template-columns:minmax(18rem,34%) 1fr}}@media (max-width:640px){.thinking-public__header{margin-bottom:var(--cf-space-32,3.2rem)}.thinking-public__latest{grid-template-rows:none}.thinking-public__card--featured .thinking-public__card-link,.thinking-public__card--latest .thinking-public__card-link,.thinking-public__card-link{grid-template-columns:1fr;grid-template-rows:auto 1fr}.thinking-public__card--latest .thinking-public__media{min-height:0;aspect-ratio:16 / 9}.thinking-public__content{padding:var(--cf-space-24,2.4rem)}.thinking-public__card--featured h3{font-size:var(--cf-text-2xl,3.2rem)}.thinking-public__card-footer{align-items:flex-start;flex-direction:column}.thinking-public__actions{flex-direction:column}.thinking-public__button{width:100%}}@media (prefers-reduced-motion:reduce){.thinking-public__card,.thinking-public__media img,.thinking-public__arrow,.thinking-public__button{transition:none}}