.hypothesis-hero[data-astro-cid-okwhuchv]{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.hypothesis-hero__bg[data-astro-cid-okwhuchv]{position:absolute;inset:-20% 0;background:url(/framework-hero-bg.webp) 50% 30% / cover no-repeat,radial-gradient(at 30% 60%,#0a1a2e,#070d15 70%);z-index:0;will-change:transform}.hypothesis-hero__overlay[data-astro-cid-okwhuchv]{position:absolute;inset:0;background:linear-gradient(to right,#060a11bf,#060a1166,#060a111a),linear-gradient(#060a1133,#060a1100 25%,#060a11bf 80%,#060a11f2);z-index:1}.hypothesis-hero__inner[data-astro-cid-okwhuchv]{position:relative;z-index:2;padding-top:180px;padding-bottom:120px}.hypothesis-hero__heading[data-astro-cid-okwhuchv]{max-width:760px;margin-bottom:28px}.hypothesis-hero__sub[data-astro-cid-okwhuchv]{font-family:var(--font-sans);font-size:18px;line-height:1.75;color:var(--text-secondary);max-width:640px;margin-bottom:40px;text-wrap:balance}.hypothesis-hero__actions[data-astro-cid-okwhuchv]{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-bottom:32px}.hypothesis-hero__pills[data-astro-cid-okwhuchv]{display:flex;gap:10px;flex-wrap:wrap}.hypothesis-head[data-astro-cid-okwhuchv]{max-width:60ch;margin-bottom:clamp(32px,4vw,52px)}.hypothesis-head__sub[data-astro-cid-okwhuchv],.scales__sub[data-astro-cid-okwhuchv],.lineage__sub[data-astro-cid-okwhuchv],.hypothesis-scope[data-astro-cid-okwhuchv],.question__statement[data-astro-cid-okwhuchv]{text-wrap:balance}.hypothesis-head[data-astro-cid-okwhuchv] .t-heading[data-astro-cid-okwhuchv]{margin-top:10px}.hypothesis-head__sub[data-astro-cid-okwhuchv]{margin-top:14px}.hypothesis-k[data-astro-cid-okwhuchv]{font-family:var(--font-sans);font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-bottom:14px}.hypothesis-cite[data-astro-cid-okwhuchv]{display:block;margin-top:6px;font-family:var(--font-sans);font-size:12px;line-height:1.5;color:var(--text-muted)}.hypothesis-list[data-astro-cid-okwhuchv]{list-style:none;margin:0;padding:0}.hypothesis-list__item[data-astro-cid-okwhuchv]{padding-block:16px;border-top:1px solid var(--card-edge)}.hypothesis-list__item[data-astro-cid-okwhuchv]:first-child{padding-top:0;border-top:none}.hypothesis-list__title[data-astro-cid-okwhuchv]{margin:0;font-family:var(--font-serif);font-size:18px;font-weight:500;letter-spacing:-.01em;line-height:1.3;color:var(--text-primary)}.hypothesis-list__body[data-astro-cid-okwhuchv]{margin:4px 0 0;font-family:var(--font-sans);font-size:14.5px;line-height:1.6;color:var(--text-secondary)}.hypothesis-scope[data-astro-cid-okwhuchv]{margin:4px 0 0;padding-top:18px;border-top:1px solid var(--card-edge);font-family:var(--font-sans);font-size:13px;line-height:1.6;color:var(--text-muted)}.hypothesis-scope[data-astro-cid-okwhuchv] a[data-astro-cid-okwhuchv]{color:var(--accent);font-weight:600;white-space:nowrap}.reports__grid[data-astro-cid-okwhuchv]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,5vw,72px);align-items:start}.reports__voices[data-astro-cid-okwhuchv]>.hypothesis-head[data-astro-cid-okwhuchv]{margin-bottom:clamp(32px,3vw,40px)}.reports__quote[data-astro-cid-okwhuchv]{margin:0;padding:20px 0 28px;border-top:1px solid var(--card-edge)}.reports__motif[data-astro-cid-okwhuchv]{display:block;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.reports__quote-text[data-astro-cid-okwhuchv]{font-family:var(--font-serif);font-weight:400;font-size:clamp(22px,2.2vw,28px);line-height:1.28;letter-spacing:-.01em;color:var(--text-primary);text-wrap:balance}.reports__quote-text[data-astro-cid-okwhuchv]:before{content:"“"}.reports__quote-text[data-astro-cid-okwhuchv]:after{content:"”"}.reports__attr[data-astro-cid-okwhuchv]{margin:4px 0 0;font-family:var(--font-sans);font-size:13px;font-style:italic;color:var(--text-muted)}.reports__data[data-astro-cid-okwhuchv]{padding:clamp(28px,3.5vw,36px)}@media(max-width:900px){.reports__grid[data-astro-cid-okwhuchv]{grid-template-columns:1fr}}.question__compare[data-astro-cid-okwhuchv]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));--compare-gap: clamp(24px, 4vw, 56px);gap:var(--compare-gap)}.question__panel[data-astro-cid-okwhuchv]{display:flex;flex-direction:column;padding:clamp(28px,3.5vw,40px)}.question__statement[data-astro-cid-okwhuchv]{margin:0;font-family:var(--font-serif);font-weight:400;font-size:clamp(20px,1.9vw,25px);line-height:1.35;letter-spacing:-.01em;color:var(--text-primary)}.question__panel[data-astro-cid-okwhuchv]+.question__panel[data-astro-cid-okwhuchv]:before{content:"";position:absolute;left:calc(var(--compare-gap) / -2 - 6px);top:50%;width:12px;height:12px;border-top:2px solid var(--accent);border-right:2px solid var(--accent);border-radius:1px;transform:translateY(-50%) rotate(45deg);opacity:.5}.question__foot[data-astro-cid-okwhuchv]{margin-top:clamp(48px,6vw,80px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 1fr;grid-template-areas:"intro routes" "predict routes";column-gap:clamp(28px,4vw,56px);align-items:start}.question__body[data-astro-cid-okwhuchv]{margin:0;max-width:60ch;font-family:var(--font-sans);font-size:17px;line-height:1.7;color:var(--text-secondary)}.question__intro[data-astro-cid-okwhuchv]{grid-area:intro}.question__intro[data-astro-cid-okwhuchv] .question__body[data-astro-cid-okwhuchv]{font-family:var(--font-serif);font-size:clamp(20px,1.9vw,25px);line-height:1.35;letter-spacing:-.01em;color:var(--text-primary)}.question__foot[data-astro-cid-okwhuchv] .question__predict[data-astro-cid-okwhuchv]{grid-area:predict;margin-top:22px}.question__routes[data-astro-cid-okwhuchv]{grid-area:routes;list-style:none;margin:0;padding:0}.question__route[data-astro-cid-okwhuchv]{padding-top:20px;border-top:1px solid var(--border)}.question__route[data-astro-cid-okwhuchv]+.question__route[data-astro-cid-okwhuchv]{margin-top:28px}.question__route-title[data-astro-cid-okwhuchv]{margin:0 0 8px;font-family:var(--font-serif);font-size:20px;font-weight:500;letter-spacing:-.01em;line-height:1.25;color:var(--text-primary)}.question__route-body[data-astro-cid-okwhuchv]{margin:0;max-width:64ch;font-family:var(--font-sans);font-size:15px;line-height:1.65;color:var(--text-secondary)}.question__route[data-astro-cid-okwhuchv] .hypothesis-cite[data-astro-cid-okwhuchv]{display:inline;margin-left:4px;white-space:nowrap}@media(max-width:760px){.question__foot[data-astro-cid-okwhuchv]{grid-template-columns:1fr;grid-template-rows:none;grid-template-areas:"intro" "routes" "predict";row-gap:28px}.question__foot[data-astro-cid-okwhuchv] .question__predict[data-astro-cid-okwhuchv]{margin-top:0}}.question__head[data-astro-cid-okwhuchv]{max-width:920px}.question__sub[data-astro-cid-okwhuchv]{margin-top:14px;max-width:min(100%,19.8 * clamp(28px,3.2vw,46px))}.question__cite[data-astro-cid-okwhuchv]{margin-top:12px}@media(max-width:760px){.question__compare[data-astro-cid-okwhuchv]{grid-template-columns:1fr}.question__panel[data-astro-cid-okwhuchv]+.question__panel[data-astro-cid-okwhuchv]:before{left:50%;top:calc(var(--compare-gap) / -2 - 6px);transform:translate(-50%) rotate(135deg)}}.diagnosis__grid[data-astro-cid-okwhuchv]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(36px,5vw,72px);align-items:start}.diagnosis__text[data-astro-cid-okwhuchv]>.hypothesis-head[data-astro-cid-okwhuchv]{margin-bottom:clamp(32px,3vw,40px)}.diagnosis__para[data-astro-cid-okwhuchv]{max-width:none}.diagnosis__para[data-astro-cid-okwhuchv]+.diagnosis__para[data-astro-cid-okwhuchv]{margin-top:18px}.diagnosis__data[data-astro-cid-okwhuchv]{padding:clamp(28px,3.5vw,36px)}.diagnosis__data[data-astro-cid-okwhuchv] .hypothesis-cite[data-astro-cid-okwhuchv]{display:inline;margin-left:4px;white-space:nowrap}@media(max-width:900px){.diagnosis__grid[data-astro-cid-okwhuchv]{grid-template-columns:1fr}}.diagnosis__roots-wrap[data-astro-cid-okwhuchv]{margin-top:clamp(48px,6vw,80px)}.diagnosis__roots-wrap[data-astro-cid-okwhuchv] .hypothesis-k[data-astro-cid-okwhuchv]{margin-bottom:22px}.diagnosis__roots[data-astro-cid-okwhuchv]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(28px,3vw,44px);row-gap:0}.diagnosis__root[data-astro-cid-okwhuchv]{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0;min-width:0;padding-top:20px;border-top:1px solid var(--border)}.diagnosis__root-n[data-astro-cid-okwhuchv]{font-family:var(--font-serif);font-size:14px;letter-spacing:.1em;color:var(--green);margin-bottom:10px}.diagnosis__root-title[data-astro-cid-okwhuchv]{margin:0 0 8px;font-family:var(--font-serif);font-size:20px;font-weight:500;letter-spacing:-.01em;line-height:1.25;color:var(--text-primary)}.diagnosis__root-body[data-astro-cid-okwhuchv]{margin:0;font-family:var(--font-sans);font-size:15px;line-height:1.65;color:var(--text-secondary)}.diagnosis__root[data-astro-cid-okwhuchv] .hypothesis-cite[data-astro-cid-okwhuchv]{align-self:start;margin-top:12px;padding-bottom:clamp(32px,4vw,48px)}@media(max-width:1100px){.diagnosis__roots[data-astro-cid-okwhuchv]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.diagnosis__roots[data-astro-cid-okwhuchv]{grid-template-columns:1fr}.diagnosis__root[data-astro-cid-okwhuchv]{grid-row:auto;grid-template-rows:none}.diagnosis__root[data-astro-cid-okwhuchv] .hypothesis-cite[data-astro-cid-okwhuchv]{padding-bottom:28px}}.diagnosis__close[data-astro-cid-okwhuchv]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,5vw,72px);align-items:start;margin-top:0;padding-top:clamp(28px,3vw,40px);border-top:1px solid var(--border)}.diagnosis__close-line[data-astro-cid-okwhuchv]{margin:0;font-family:var(--font-serif);font-weight:400;font-size:clamp(20px,2vw,26px);line-height:1.4;letter-spacing:-.01em;color:var(--text-primary);text-wrap:balance}.diagnosis__close-body[data-astro-cid-okwhuchv]{margin:0;max-width:64ch;font-size:17px;line-height:1.7;color:var(--text-secondary)}@media(max-width:900px){.diagnosis__close[data-astro-cid-okwhuchv]{grid-template-columns:1fr;gap:18px}}.hypothesis-quote[data-astro-cid-okwhuchv]{position:relative;display:grid;align-content:center;min-height:var(--band-h);padding-block:var(--band-pad);background-color:#080e17;overflow:hidden}.hypothesis-quote[data-astro-cid-okwhuchv]>.container[data-astro-cid-okwhuchv]{width:100%}.hypothesis-quote__bg[data-astro-cid-okwhuchv]{position:absolute;inset:0;background:url(/framework-pull-quote-bg.webp) center / cover no-repeat;z-index:0}.hypothesis-quote--turning[data-astro-cid-okwhuchv] .hypothesis-quote__bg[data-astro-cid-okwhuchv]{background-image:url(/hypothesis-turning-quote-bg.webp)}.hypothesis-quote__overlay[data-astro-cid-okwhuchv]{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(88% 96%,#060b1266,#060b12a8),linear-gradient(#060b1294,#060b1242 24% 76%,#060b1294)}.hypothesis-quote__fig[data-astro-cid-okwhuchv]{position:relative;z-index:2;max-width:900px;margin-inline:auto;text-align:center}.hypothesis-quote__text[data-astro-cid-okwhuchv]{font-family:var(--font-serif);font-weight:400;font-size:clamp(26px,3.6vw,44px);line-height:1.28;letter-spacing:-.015em;color:var(--text-primary);text-wrap:balance}.hypothesis-quote__text[data-astro-cid-okwhuchv]:before{content:"“";display:block;font-family:var(--font-serif);font-size:2.6em;line-height:.4;color:var(--green);opacity:.32;margin-bottom:20px}.hypothesis-quote__attr[data-astro-cid-okwhuchv]{display:block;margin-top:34px;font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--green)}.hypothesis-quote__attr[data-astro-cid-okwhuchv] span[data-astro-cid-okwhuchv]{display:inline-block;margin-left:6px;font-weight:400;font-style:italic;letter-spacing:0;text-transform:none;color:var(--text-muted)}@media(max-width:600px){.hypothesis-quote__attr[data-astro-cid-okwhuchv] span[data-astro-cid-okwhuchv]{display:block;margin-left:0;margin-top:6px}}.limits__grid[data-astro-cid-okwhuchv]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(36px,6vw,88px);align-items:start}.limits__head[data-astro-cid-okwhuchv]{margin-bottom:0}@media(min-width:901px){.limits__head[data-astro-cid-okwhuchv]{position:sticky;top:calc(var(--nav-h) + 28px)}}.limits__list[data-astro-cid-okwhuchv]{list-style:none;margin:0;padding:0}.limits__item[data-astro-cid-okwhuchv]{display:grid;grid-template-columns:44px minmax(0,1fr);padding:20px 0 28px;border-top:1px solid var(--border)}.limits__item[data-astro-cid-okwhuchv]:first-child{padding-top:6px;border-top:none}.limits__item[data-astro-cid-okwhuchv]:last-child{padding-bottom:0}.limits__n[data-astro-cid-okwhuchv]{padding-top:3px;font-family:var(--font-serif);font-size:14px;letter-spacing:.1em;color:var(--green)}.limits__title[data-astro-cid-okwhuchv]{margin:0 0 6px;font-family:var(--font-serif);font-size:19px;font-weight:500;letter-spacing:-.01em;line-height:1.3;color:var(--text-primary)}.limits__body[data-astro-cid-okwhuchv]{margin:0;font-family:var(--font-sans);font-size:15px;line-height:1.65;color:var(--text-secondary)}@media(max-width:900px){.limits__grid[data-astro-cid-okwhuchv]{grid-template-columns:1fr;gap:26px}}.scales__intro[data-astro-cid-okwhuchv]{max-width:680px;margin-bottom:clamp(32px,4vw,52px)}.scales__heading[data-astro-cid-okwhuchv]{margin-bottom:14px}.scales__grid[data-astro-cid-okwhuchv]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.scales__card[data-astro-cid-okwhuchv]{display:grid;grid-row:span 8;grid-template-rows:subgrid;row-gap:0;padding:40px 24px}.scales__card-header[data-astro-cid-okwhuchv]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.scales__level[data-astro-cid-okwhuchv]{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:4px 10px;border:1px solid var(--border);border-radius:40px}.scales__title[data-astro-cid-okwhuchv]{font-family:var(--font-serif);font-weight:400;font-size:clamp(20px,1.8vw,26px);line-height:1.2;color:var(--text-primary);margin-top:6px}.scales__body[data-astro-cid-okwhuchv]{font-size:15px;line-height:1.7}.scales__detail[data-astro-cid-okwhuchv]{font-size:14px;line-height:1.65;color:var(--text-muted);margin-top:16px}.scales__cite[data-astro-cid-okwhuchv]{white-space:nowrap}.scales__thinkers[data-astro-cid-okwhuchv]{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;align-self:start;padding-top:28px}.scales__thinker[data-astro-cid-okwhuchv]{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--green);padding:3px 10px;background:#c8d5dd12;border:1px solid #c8d5dd26;border-radius:40px}[data-theme=light] .scales__thinker[data-astro-cid-okwhuchv]{background:#0000000d;border-color:#0000001f}@media(max-width:1200px){.scales__grid[data-astro-cid-okwhuchv]{grid-template-columns:1fr}.scales__card[data-astro-cid-okwhuchv]{grid-row:auto;grid-template-rows:none}}.synthesis[data-astro-cid-okwhuchv]{overflow:hidden}.synthesis__inner[data-astro-cid-okwhuchv]{position:relative;min-height:720px}.synthesis__text[data-astro-cid-okwhuchv]{position:relative;z-index:1;max-width:580px}.synthesis__heading[data-astro-cid-okwhuchv]{margin-bottom:0}.synthesis__para[data-astro-cid-okwhuchv]{margin-top:20px;max-width:580px}.question__detail[data-astro-cid-okwhuchv]{margin:14px 0 0;font-family:var(--font-sans);font-size:15px;line-height:1.65;color:var(--text-secondary)}.question__panel[data-astro-cid-okwhuchv] .question__statement[data-astro-cid-okwhuchv]{flex:none}.question__panel[data-astro-cid-okwhuchv] .hypothesis-cite[data-astro-cid-okwhuchv]{margin-top:auto;padding-top:22px}.question__panel[data-astro-cid-okwhuchv] .question__detail[data-astro-cid-okwhuchv]{margin-bottom:22px}.scales__plain[data-astro-cid-okwhuchv]{margin:10px 0 0;font-family:var(--font-sans);font-size:15px;line-height:1.6;color:var(--text-secondary)}.synthesis__diagram[data-astro-cid-okwhuchv]{position:absolute;right:-380px;top:50%;transform:translateY(-50%);width:840px;height:840px}.synthesis__ring[data-astro-cid-okwhuchv]{position:absolute;inset:0;border-radius:50%;transition:box-shadow .6s}.synthesis__ring--outer[data-astro-cid-okwhuchv]{background:#157a5e12;border:1px solid #157a5e40;inset:0}.synthesis__ring--outer[data-astro-cid-okwhuchv]:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(at 20% 40%,#17607c1f,#0000 70%);animation:8s ease-in-out infinite ring-glow}.synthesis__ring--mid[data-astro-cid-okwhuchv]{background:#17607c14;border:1px solid #17607c40;inset:10%}.synthesis__ring--mid[data-astro-cid-okwhuchv]:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(at 25% 60%,#157a5e24,#0000 70%);animation:10s ease-in-out 2s infinite ring-glow}.synthesis__ring--inner[data-astro-cid-okwhuchv]{background:#648ca00f;border:1px solid #648ca040;inset:20%}.synthesis__ring--inner[data-astro-cid-okwhuchv]:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(at 30% 45%,#17607c1f,#0000 70%);animation:12s ease-in-out 4s infinite ring-glow}@keyframes ring-glow{0%,to{opacity:.3}50%{opacity:1}}.synthesis__ring-label[data-astro-cid-okwhuchv]{position:absolute;font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;writing-mode:vertical-lr;transform:rotate(180deg);top:50%;translate:-50% -50%}.synthesis__ring--outer[data-astro-cid-okwhuchv]>.synthesis__ring-label[data-astro-cid-okwhuchv]{left:5%}.synthesis__ring--mid[data-astro-cid-okwhuchv]>.synthesis__ring-label[data-astro-cid-okwhuchv]{left:6%}.synthesis__ring--inner[data-astro-cid-okwhuchv]>.synthesis__ring-label[data-astro-cid-okwhuchv]{left:8%}.synthesis__core[data-astro-cid-okwhuchv]{position:absolute;inset:30%;border-radius:50%;background:linear-gradient(135deg,#157a5e4d,#17607c4d);border:1px solid #fff3;display:flex;align-items:center;justify-content:center}.synthesis__core[data-astro-cid-okwhuchv]:before{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(315deg,#17607c59,#157a5e59);animation:8s ease-in-out infinite core-breathe}@keyframes core-breathe{0%,to{opacity:0}50%{opacity:1}}.synthesis__core-label[data-astro-cid-okwhuchv]{font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);text-align:center;line-height:1.4;writing-mode:vertical-lr;transform:rotate(180deg)}@media(max-width:1100px){.synthesis__inner[data-astro-cid-okwhuchv]{min-height:auto}.synthesis__diagram[data-astro-cid-okwhuchv]{position:relative;right:auto;left:auto;top:auto;transform:none;width:min(500px,88vw);height:min(500px,88vw);margin:40px auto 0}}@media(max-width:600px){.synthesis__diagram[data-astro-cid-okwhuchv]{width:min(400px,86vw);height:min(400px,86vw)}}.questions__grid[data-astro-cid-okwhuchv]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:0}.questions__card[data-astro-cid-okwhuchv]{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0;padding:32px clamp(28px,3vw,40px)}.questions__icon[data-astro-cid-okwhuchv]{width:40px;height:40px;margin-bottom:20px;border-radius:var(--radius-sm);border:1px solid var(--card-edge);display:grid;place-items:center}.questions__k[data-astro-cid-okwhuchv]{display:block;margin-bottom:6px;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.questions__title[data-astro-cid-okwhuchv]{margin:0 0 10px;font-family:var(--font-serif);font-size:20px;font-weight:500;letter-spacing:-.01em;line-height:1.25;color:var(--text-primary);text-wrap:balance}.questions__body[data-astro-cid-okwhuchv]{margin:0;font-family:var(--font-sans);font-size:14.5px;line-height:1.65;color:var(--text-secondary)}.questions__card[data-astro-cid-okwhuchv] .hypothesis-cite[data-astro-cid-okwhuchv]{margin-top:14px}.further__sub[data-astro-cid-okwhuchv]{margin-top:14px;max-width:64ch}@media(max-width:900px){.questions__grid[data-astro-cid-okwhuchv]{grid-template-columns:1fr;row-gap:24px}.questions__card[data-astro-cid-okwhuchv]{grid-row:auto;grid-template-rows:none}}.loop[data-astro-cid-okwhuchv]{margin-top:clamp(48px,6vw,80px)}.loop__steps[data-astro-cid-okwhuchv]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(28px,3vw,44px);row-gap:0}.loop__step[data-astro-cid-okwhuchv]{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0;min-width:0;padding-top:20px;border-top:1px solid var(--border)}.loop__head[data-astro-cid-okwhuchv]{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-bottom:12px}.loop__n[data-astro-cid-okwhuchv]{font-family:var(--font-serif);font-size:14px;letter-spacing:.1em;color:var(--green)}.loop__evidence[data-astro-cid-okwhuchv]{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.loop__title[data-astro-cid-okwhuchv]{margin:0 0 8px;font-family:var(--font-serif);font-size:20px;font-weight:500;letter-spacing:-.01em;line-height:1.25;color:var(--text-primary);text-wrap:balance}.loop__body[data-astro-cid-okwhuchv]{margin:0;font-family:var(--font-sans);font-size:15px;line-height:1.65;color:var(--text-secondary)}.loop__step[data-astro-cid-okwhuchv] .hypothesis-cite[data-astro-cid-okwhuchv]{align-self:start;margin-top:12px;padding-bottom:clamp(32px,4vw,48px)}.loop__close[data-astro-cid-okwhuchv]{padding-top:clamp(28px,3vw,40px);border-top:1px solid var(--border)}.loop__close[data-astro-cid-okwhuchv] p[data-astro-cid-okwhuchv]{margin:0;max-width:72ch;font-family:var(--font-sans);font-size:16px;line-height:1.7;color:var(--text-secondary);text-wrap:pretty}@media(min-width:641px){.loop__close[data-astro-cid-okwhuchv] p[data-astro-cid-okwhuchv]{text-wrap:balance}}@media(max-width:1100px){.loop__steps[data-astro-cid-okwhuchv]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.loop__steps[data-astro-cid-okwhuchv]{grid-template-columns:1fr}.loop__step[data-astro-cid-okwhuchv]{grid-row:auto;grid-template-rows:none}.loop__step[data-astro-cid-okwhuchv] .hypothesis-cite[data-astro-cid-okwhuchv]{padding-bottom:28px}}.attune__grid[data-astro-cid-okwhuchv]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(36px,5vw,72px);align-items:start}.attune__text[data-astro-cid-okwhuchv]>.hypothesis-head[data-astro-cid-okwhuchv]{margin-bottom:clamp(32px,3vw,40px)}.attune__para[data-astro-cid-okwhuchv]{max-width:none}.attune__para[data-astro-cid-okwhuchv]+.attune__para[data-astro-cid-okwhuchv]{margin-top:18px}.attune__data[data-astro-cid-okwhuchv]{padding:clamp(28px,3.5vw,36px)}@media(max-width:900px){.attune__grid[data-astro-cid-okwhuchv]{grid-template-columns:1fr}}.attune__qualities-wrap[data-astro-cid-okwhuchv]{margin-top:clamp(48px,6vw,80px)}.attune__lead[data-astro-cid-okwhuchv]{margin:0 0 clamp(24px,3vw,32px);max-width:60ch;font-family:var(--font-serif);font-size:clamp(20px,1.9vw,25px);line-height:1.35;letter-spacing:-.01em;color:var(--text-primary);text-wrap:balance}.attune__qualities[data-astro-cid-okwhuchv]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(28px,3vw,44px);row-gap:0}.attune__quality[data-astro-cid-okwhuchv]{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0;min-width:0;padding-top:20px;border-top:1px solid var(--border)}.attune__quality-title[data-astro-cid-okwhuchv]{margin:0 0 8px;font-family:var(--font-serif);font-size:20px;font-weight:500;letter-spacing:-.01em;line-height:1.25;color:var(--text-primary)}.attune__quality-body[data-astro-cid-okwhuchv]{margin:0;font-family:var(--font-sans);font-size:15px;line-height:1.65;color:var(--text-secondary)}.attune__quality[data-astro-cid-okwhuchv] .hypothesis-cite[data-astro-cid-okwhuchv]{align-self:start;margin-top:12px}@media(max-width:900px){.attune__qualities[data-astro-cid-okwhuchv]{grid-template-columns:1fr;row-gap:28px}.attune__quality[data-astro-cid-okwhuchv]{grid-row:auto;grid-template-rows:none}}.practice__grid[data-astro-cid-okwhuchv]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(32px,4vw,56px);row-gap:0}.practice__item[data-astro-cid-okwhuchv]{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0;min-width:0}.practice__icon[data-astro-cid-okwhuchv]{margin-bottom:18px;width:44px;height:44px;border-radius:var(--radius-sm);background:var(--bg-raised);border:1px solid var(--card-edge);display:grid;place-items:center}.practice__k[data-astro-cid-okwhuchv]{display:block;margin-bottom:6px;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.practice__title[data-astro-cid-okwhuchv]{margin:0 0 8px;font-family:var(--font-serif);font-size:clamp(19px,1.6vw,22px);font-weight:500;letter-spacing:-.01em;line-height:1.25;color:var(--text-primary)}.practice__body[data-astro-cid-okwhuchv]{margin:0;padding-bottom:clamp(40px,5vw,64px);max-width:52ch;font-family:var(--font-sans);font-size:15px;line-height:1.65;color:var(--text-secondary)}.practice__bridge[data-astro-cid-okwhuchv]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);padding:clamp(28px,4vw,48px)}.practice__clinic[data-astro-cid-okwhuchv]{padding-right:clamp(32px,4vw,56px)}.practice__community[data-astro-cid-okwhuchv]{display:flex;flex-direction:column;align-items:flex-start;padding-left:clamp(32px,4vw,56px);border-left:1px solid var(--card-edge)}.practice__para[data-astro-cid-okwhuchv]{margin:0;font-family:var(--font-sans);font-size:15px;line-height:1.7;color:var(--text-secondary);text-wrap:pretty}.practice__para[data-astro-cid-okwhuchv]+.practice__para[data-astro-cid-okwhuchv]{margin-top:16px}.practice__community[data-astro-cid-okwhuchv] .btn[data-astro-cid-okwhuchv]{margin-top:auto}.practice__community[data-astro-cid-okwhuchv] .practice__para[data-astro-cid-okwhuchv]{margin-bottom:28px}@media(max-width:900px){.practice__bridge[data-astro-cid-okwhuchv]{grid-template-columns:1fr}.practice__clinic[data-astro-cid-okwhuchv]{padding-right:0;padding-bottom:28px}.practice__community[data-astro-cid-okwhuchv]{padding-left:0;padding-top:28px;border-left:none;border-top:1px solid var(--card-edge)}}.practice__coda[data-astro-cid-okwhuchv]{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:start;margin-top:clamp(28px,3vw,40px);padding-top:clamp(28px,3vw,40px);border-top:1px solid var(--card-edge)}.practice__question[data-astro-cid-okwhuchv]{margin:0;padding-right:clamp(32px,4vw,56px);font-family:var(--font-serif);font-weight:400;font-size:clamp(20px,2vw,26px);line-height:1.4;letter-spacing:-.01em;color:var(--text-primary);text-wrap:balance}.practice__answer[data-astro-cid-okwhuchv]{margin:0;padding-left:calc(clamp(32px,4vw,56px) + 1px);font-family:var(--font-sans);font-size:16px;line-height:1.7;color:var(--text-secondary);text-wrap:balance}@media(max-width:900px){.practice__coda[data-astro-cid-okwhuchv]{grid-template-columns:1fr;row-gap:14px;margin-top:28px;padding-top:28px}.practice__question[data-astro-cid-okwhuchv]{padding-right:0}.practice__answer[data-astro-cid-okwhuchv]{padding-left:0}}@media(max-width:1100px){.practice__grid[data-astro-cid-okwhuchv]{grid-template-columns:1fr}.practice__body[data-astro-cid-okwhuchv]{padding-bottom:clamp(28px,4vw,40px)}.practice__item[data-astro-cid-okwhuchv]{grid-row:auto;grid-template-rows:none;grid-template-columns:44px minmax(0,1fr);column-gap:18px;align-content:start}.practice__icon[data-astro-cid-okwhuchv]{grid-row:1 / span 3;margin-bottom:0}.practice__k[data-astro-cid-okwhuchv],.practice__title[data-astro-cid-okwhuchv],.practice__body[data-astro-cid-okwhuchv]{grid-column:2}}.lineage__header[data-astro-cid-okwhuchv]{max-width:680px;margin-bottom:clamp(32px,4vw,52px)}.lineage__heading[data-astro-cid-okwhuchv]{margin-bottom:14px}.lineage__sub[data-astro-cid-okwhuchv]{max-width:480px}.lineage__grid[data-astro-cid-okwhuchv]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lineage__card[data-astro-cid-okwhuchv]{padding:24px 22px}.lineage__name[data-astro-cid-okwhuchv]{font-family:var(--font-serif);font-size:17px;font-weight:400;color:var(--text-primary);margin-bottom:6px;line-height:1.3}.lineage__field[data-astro-cid-okwhuchv]{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--green);margin-bottom:10px}.lineage__contribution[data-astro-cid-okwhuchv]{font-family:var(--font-sans);font-size:13px;color:var(--text-muted);line-height:1.5;font-style:italic}@media(max-width:1000px){.lineage__grid[data-astro-cid-okwhuchv]{grid-template-columns:repeat(3,minmax(0,1fr))}}.lineage__grid[data-astro-cid-okwhuchv]{--strip-w: 64%}.lineage__grid[data-astro-cid-okwhuchv]::scroll-marker-group{padding-bottom:0}@media(max-width:760px){.scales__card[data-astro-cid-okwhuchv],.questions__card[data-astro-cid-okwhuchv],.practice__bridge[data-astro-cid-okwhuchv]{padding:28px}}
