.thinking-article{--thinking-accent:#6b4a9e;padding-block:var(--space-md) var(--space-2xl);max-width:var(--measure-body)}.thinking-article__header{margin-bottom:var(--space-xl)}.thinking-article__status{margin:0 0 var(--space-sm);max-width:var(--measure-body);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase}.thinking-article__type{margin:0 0 var(--space-xs);color:var(--thinking-accent);letter-spacing:.06em;text-transform:uppercase}.thinking-article__title{margin:0 0 var(--space-md);font-size:var(--font-size-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);color:var(--color-text)}.thinking-article__standfirst{max-width:42rem;color:var(--color-text);font-size:clamp(1.125rem,2.2vw,1.25rem);font-weight:var(--font-weight-regular);line-height:var(--line-height-heading);margin:0}.thinking-article__body>:first-child{margin-top:0}.thinking-article__body h2{margin-top:var(--space-xl);margin-bottom:var(--space-md);color:var(--color-text)}.thinking-article__body p{max-width:var(--measure-body)}.thinking-article__body pre{margin:var(--space-lg) 0;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-soft);max-width:100%;font-size:var(--font-size-small);line-height:var(--line-height-body);background:0 0;overflow-x:auto}.thinking-article__body pre code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.thinking-article__body blockquote{margin:var(--space-lg) 0;padding-left:var(--space-md);border-left:2px solid var(--thinking-accent);max-width:var(--measure-body)}.thinking-article__body blockquote p{color:var(--color-text);font-weight:var(--font-weight-medium);margin:0}.thinking-comparison{margin:var(--space-xl) 0;max-width:none}.thinking-comparison__grid{gap:var(--space-md);grid-template-columns:1fr;align-items:start;display:grid}.thinking-comparison__image{background:0 0;width:100%;height:auto;display:block}.thinking-comparison__caption{margin-top:var(--space-md);max-width:var(--measure-body);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-caption)}.thinking-comparison__caption strong{color:var(--color-text);font-weight:var(--font-weight-medium)}.thinking-observation{margin:var(--space-xl) 0;max-width:none}.thinking-observation--setup,.thinking-observation--controlled-change{width:100%}@media (width>=768px){.thinking-observation--setup{width:80%;margin-inline:auto}.thinking-observation--controlled-change{width:70%;margin-inline:auto}}.thinking-observation__grid{gap:var(--space-lg);grid-template-columns:1fr;align-items:start;display:grid}.thinking-observation__panel{min-width:0}.thinking-observation__media{display:block}.thinking-observation__thumb{cursor:zoom-in;width:100%;font:inherit;background:0 0;border:0;margin:0;padding:0;line-height:0;display:block}.thinking-observation__thumb:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.thinking-observation__thumb img{border-radius:var(--radius-soft);width:100%;height:auto;display:block}.thinking-observation__label{margin:var(--space-sm) 0 0;color:var(--color-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-caption)}.thinking-observation__caption{margin-top:var(--space-md);max-width:var(--measure-body);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-caption)}.thinking-lightbox{width:min(96vw,40rem);max-width:none;height:fit-content;max-height:none;padding:var(--space-2xl) var(--space-sm) var(--space-sm);background:0 0;border:none;margin:auto;position:fixed;inset:0}.thinking-lightbox--wide{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:min(98vw,92rem);height:auto;max-height:min(96vh,96dvh);padding:var(--space-2xl) var(--space-sm) var(--space-sm);overflow:auto}.thinking-lightbox::backdrop{background:#2e2e2cb8;position:fixed;inset:0}.thinking-lightbox__close{top:var(--space-sm);right:var(--space-sm);z-index:1;min-height:2.75rem;padding:var(--space-xs) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-soft);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;position:absolute}.thinking-lightbox--wide .thinking-lightbox__close{top:var(--space-sm);width:fit-content;margin-left:auto;margin-bottom:var(--space-sm);display:block;position:sticky}.thinking-lightbox__close:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.thinking-lightbox__image{object-fit:contain;background:var(--color-surface);border-radius:var(--radius-soft);width:100%;height:auto;max-height:min(90vh,85dvh);display:block}.thinking-lightbox--wide .thinking-lightbox__image{object-fit:contain;width:max(100%,56rem);max-width:none;height:auto;max-height:none}.thinking-figure{margin:var(--space-xl) 0;max-width:none}.thinking-figure__thumb{cursor:zoom-in;width:100%;font:inherit;background:0 0;border:0;margin:0;padding:0;line-height:0;display:block}.thinking-figure__thumb:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.thinking-figure__thumb img{border-radius:var(--radius-soft);width:100%;height:auto;display:block}.thinking-figure__caption{margin-top:var(--space-md);max-width:var(--measure-body);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-caption)}.thinking-exhibit{margin:var(--space-xl) 0;max-width:var(--measure-body)}.thinking-exhibit__image{background:0 0;width:100%;max-width:min(100%,22rem);height:auto;margin-inline:auto;display:block}.thinking-exhibit__video{background:var(--color-surface);width:100%;max-width:min(100%,15.6rem);height:auto;margin-inline:auto;display:block}.thinking-exhibit--video{max-width:var(--measure-body)}.thinking-exhibit__caption{margin-top:var(--space-md);max-width:var(--measure-body);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-caption)}.thinking-exhibit__caption strong{color:var(--color-text);font-weight:var(--font-weight-medium)}.thinking-animations{gap:var(--space-xl);margin:var(--space-xl) 0;max-width:var(--measure-body);grid-template-columns:1fr;justify-items:center;display:grid}.thinking-animations--centered{justify-items:center;width:100%}.thinking-animations--centered .thinking-animation{width:100%;max-width:13rem}.thinking-animation{width:100%;max-width:13rem;margin:0}.thinking-animation__stage{width:100%;position:relative}.thinking-animation__video{aspect-ratio:1180/2556;background:var(--color-surface);width:100%;height:auto;display:block}.thinking-animation__control{left:50%;bottom:var(--space-md);z-index:1;min-height:2.75rem;padding:var(--space-xs) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-soft);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;position:absolute;transform:translate(-50%)}.thinking-animation__control:hover{color:var(--color-text-muted)}.thinking-animation__control:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.thinking-animation__caption{margin-top:var(--space-md);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-caption)}.thinking-animation__caption strong{color:var(--color-text);font-weight:var(--font-weight-medium)}.thinking-pending{margin:var(--space-xl) 0;padding:var(--space-lg);border:1px dashed var(--color-border);border-radius:var(--radius-soft);max-width:var(--measure-body);background:0 0}.thinking-pending__label{margin:0 0 var(--space-xs);color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase}.thinking-pending__note{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:var(--line-height-body);margin:0}.thinking-diagnostic-flow{margin:var(--space-lg) 0;max-width:none}.thinking-diagnostic-flow__list{border:1px solid var(--color-border);border-radius:var(--radius-soft);background:0 0;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.thinking-diagnostic-flow__stage{min-width:0;padding:var(--space-sm) var(--space-md);color:var(--color-text);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);text-align:center;border:0 solid #0000;flex:auto;margin:0;position:relative}.thinking-diagnostic-flow__stage:first-child{--diagnostic-stage-fill:#5791c429;--diagnostic-stage-edge:#4880b261;background-color:var(--diagnostic-stage-fill)}.thinking-diagnostic-flow__stage:nth-child(2){--diagnostic-stage-fill:#63a58029;--diagnostic-stage-edge:#4e8e6c61;background-color:var(--diagnostic-stage-fill)}.thinking-diagnostic-flow__stage:nth-child(3){--diagnostic-stage-fill:#805cb226;--diagnostic-stage-edge:#6c4e9e61;background-color:var(--diagnostic-stage-fill)}.thinking-diagnostic-flow__stage:nth-child(4){--diagnostic-stage-fill:#da8f4829;--diagnostic-stage-edge:#bc763a66;background-color:var(--diagnostic-stage-fill)}.thinking-diagnostic-flow__stage+.thinking-diagnostic-flow__stage{border-top-width:1px;border-top-color:var(--diagnostic-stage-edge)}.thinking-diagnostic-flow__stage:not(:last-child):after{content:"";width:.55rem;height:.55rem;margin:var(--space-xs) auto 0;border-right:2px solid color-mix(in srgb, var(--color-text) 42%, transparent);border-bottom:2px solid color-mix(in srgb, var(--color-text) 42%, transparent);pointer-events:none;display:block;transform:rotate(45deg)}.thinking-diagnostic-flow__caption{margin:var(--space-md) 0 0;max-width:var(--measure-body);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-caption)}.thinking-synthesis-flow{margin:var(--space-xl) 0;max-width:none}.thinking-synthesis-flow__diagram{gap:var(--space-md);flex-direction:column;align-items:stretch;display:flex}.thinking-synthesis-flow__paths{gap:var(--space-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.thinking-synthesis-flow__path{gap:var(--space-xs) var(--space-sm);grid-template-columns:minmax(0,1fr) auto minmax(0,.9fr);align-items:center;min-width:0;display:grid}.thinking-synthesis-flow__diagnostic,.thinking-synthesis-flow__interpretation,.thinking-synthesis-flow__synthesis{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-soft);color:var(--color-text);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);text-align:center;margin:0}.thinking-synthesis-flow__diagnostic{border:1px solid var(--color-border);background:#f7f4ef8c}.thinking-synthesis-flow__interpretation{background:#805cb226;border:1px solid #6c4e9e61}.thinking-synthesis-flow__arrow{border-right:2px solid color-mix(in srgb, var(--color-text) 42%, transparent);border-bottom:2px solid color-mix(in srgb, var(--color-text) 42%, transparent);flex-shrink:0;width:.5rem;height:.5rem;transform:rotate(-45deg)}.thinking-synthesis-flow__merge{width:100%;color:color-mix(in srgb, var(--color-text) 38%, var(--color-border));pointer-events:none;display:block}.thinking-synthesis-flow__merge--desktop{display:none}.thinking-synthesis-flow__merge--mobile{max-width:12rem;height:3.25rem;margin-inline:auto}.thinking-synthesis-flow__synthesis{background:#6b4a9e2e;border:1px solid #5a3e8273}.thinking-synthesis-flow__caption{margin:var(--space-md) 0 0;max-width:var(--measure-body);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-caption)}.thinking-workflow__intro{margin:var(--space-lg) 0 var(--space-md);max-width:var(--measure-body);color:var(--color-text);font-size:var(--font-size-body);line-height:var(--line-height-body)}.thinking-workflow{gap:var(--space-xl);margin:var(--space-xl) 0;grid-template-columns:minmax(0,1fr);max-width:none;display:grid}.thinking-workflow__stage{min-width:0;margin:0}.thinking-workflow__stage-title{margin:0 0 var(--space-sm);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase}.thinking-workflow__image{object-fit:contain;object-position:center top;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-soft);width:100%;height:auto;display:block}.thinking-workflow__caption{margin:var(--space-md) 0 0;max-width:var(--measure-body);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-caption)}.thinking-workflow__stage--video{width:100%;max-width:13rem;margin-inline:auto}.thinking-workflow__stage--video .thinking-animation__stage{width:100%}@media (width>=768px){.thinking-comparison__grid{gap:var(--space-lg);grid-template-columns:1fr 1fr}.thinking-observation__grid{gap:var(--space-lg) var(--space-xl);grid-template-columns:1fr 1fr}.thinking-animations{justify-content:start;gap:var(--space-lg);grid-template-columns:minmax(0,13rem)}.thinking-animations--centered{justify-content:center;margin-inline:auto}.thinking-workflow{gap:var(--space-lg) var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.thinking-workflow__stage--video{grid-column:1/-1;justify-self:center;max-width:13rem}.thinking-diagnostic-flow__list{flex-direction:row;align-items:stretch}.thinking-diagnostic-flow__stage+.thinking-diagnostic-flow__stage{border-top-width:0;border-left-width:1px;border-left-color:var(--diagnostic-stage-edge)}.thinking-diagnostic-flow__stage:not(:last-child){padding-inline-end:calc(var(--space-md) + .35rem)}.thinking-diagnostic-flow__stage:not(:last-child):after{margin:0;position:absolute;top:50%;right:0;transform:translate(50%,-50%)rotate(-45deg)}.thinking-synthesis-flow__diagram{column-gap:var(--space-sm);row-gap:var(--space-lg);grid-template-rows:repeat(3,auto);grid-template-columns:minmax(0,1fr) 2.75rem minmax(0,.85fr);align-items:center;display:grid}.thinking-synthesis-flow__paths{display:contents}.thinking-synthesis-flow__path:first-child{grid-area:1/1}.thinking-synthesis-flow__path:nth-child(2){grid-area:2/1}.thinking-synthesis-flow__path:nth-child(3){grid-area:3/1}.thinking-synthesis-flow__merge--mobile{display:none}.thinking-synthesis-flow__merge--desktop{grid-area:1/2/4;align-self:stretch;width:100%;height:100%;min-height:7.5rem;display:block}.thinking-synthesis-flow__synthesis{grid-area:1/3/4;align-self:center}}
