/* Research: human situations, inspectable examples, and evidence at equal weight. */
.r-example-panel,.r-workflow-panel,.r-audience-panel{animation:r-reveal .22s ease-out}@keyframes r-reveal{from{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
:root{--r-surface:var(--color-subtle);--r-evidence:var(--color-success-bg);--r-answer:var(--color-info-bg);--r-dark:var(--color-dark-surface);--r-gap:clamp(32px,5vw,76px)}
.r-page .eyebrow{font-size:.8125rem;letter-spacing:.11em}.r-page p{line-height:1.75}.r-page h1{font-size:clamp(2.65rem,4.2vw,4rem)}.r-page h2{font-size:clamp(2rem,3.3vw,3rem)}.r-page h3{font-size:1.4rem;letter-spacing:-.035em}.r-page h1 em,.r-page h2 em,.r-page h3 em{display:block;font-family:var(--font-editorial);font-weight:400;color:inherit}.r-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--r-gap);padding-block:42px 58px;align-items:center}.r-hero .back-link{margin-bottom:30px;display:inline-block}.r-hero .eyebrow{margin-bottom:18px}.r-hero h1{margin-bottom:24px}.r-hero-copy>p:not(.eyebrow){margin-top:18px}.r-hero .lead{font-size:1.1875rem}.r-hero .text-link{margin-top:24px}.r-photo{min-width:0}.r-photo img{width:100%;aspect-ratio:1.04;object-fit:cover;border-radius:3px}.r-photo figcaption,.r-artifact figcaption{font-size:.8125rem;line-height:1.6;color:var(--muted);padding-top:12px}.r-section-nav{display:flex;gap:28px;flex-wrap:wrap;border-block:1px solid var(--color-border);padding-block:12px;font-size:.875rem}.r-section-nav a{padding-block:8px}.r-section-nav a:hover{text-decoration:underline;text-underline-offset:5px}.r-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:var(--r-gap);align-items:end;margin-bottom:34px}.r-section-heading h2{margin-top:15px}.r-section-heading>p{max-width:510px;font-size:1.0625rem}.r-example-section{padding-block:80px;background:var(--r-surface);margin-top:64px}.r-example{border:1px solid var(--color-border);border-radius:5px;overflow:hidden;background:var(--color-paper)}.r-example-bar{padding:20px 28px;border-bottom:1px solid var(--color-border)}.r-example-bar>p{font-size:.8125rem;margin-bottom:16px}.r-switch{display:flex;gap:8px;flex-wrap:wrap}.r-switch button{border:1px solid var(--color-control-border);background:transparent;color:var(--ink);padding:10px 17px;min-height:44px;border-radius:3px;font-size:.9375rem}.r-switch button[aria-pressed=true]{background:var(--r-dark);color:white;border-color:var(--r-dark)}.r-switch button:hover{box-shadow:inset 0 0 0 1px currentColor}.r-example-panel{display:grid;grid-template-columns:1fr 1fr;min-height:330px}.r-evidence,.r-interpretation{padding:34px 40px;min-width:0}.r-evidence{background:var(--r-evidence)}.r-interpretation{background:var(--r-answer);display:flex;flex-direction:column;justify-content:center}.r-small-label,.r-outcome-label{font-size:.8125rem;font-weight:600;letter-spacing:.06em;color:var(--green)}.r-outcome-label{color:var(--color-primary);margin-bottom:20px}.r-source{background:var(--color-canvas);border-left:3px solid var(--color-accent);padding:20px 24px;margin-top:18px}.r-source>span{font-size:.8125rem;color:var(--muted)}.r-source h3{font-size:1.1875rem;margin:9px 0}.r-source p,.r-source-context{font-size:.9375rem}.r-source-context{margin-top:18px}.r-source-new{border-color:var(--blue)}.r-interpretation h3{font-size:1.875rem;line-height:1.25;margin-bottom:20px}.r-interpretation h3 em{margin-top:5px}.r-takeaway{margin-top:24px;padding-top:18px;border-top:1px solid var(--color-border);font-weight:500;color:var(--ink)}.r-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.r-deep-dive{display:grid;grid-template-columns:1fr 1fr;gap:var(--r-gap);padding-block:95px}.r-deep-dive h2{margin:18px 0 24px}.r-deep-dive .lead{font-size:1.125rem;max-width:490px}.r-questions article{padding:0 0 26px;margin-bottom:26px;border-bottom:1px solid var(--color-border)}.r-questions article:last-child{margin:0;padding:0;border:0}.r-questions h3{margin-bottom:12px}.r-work-band{background:var(--color-subtle);padding-block:74px}.r-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--r-gap);align-items:center}.r-work-grid h2{margin:18px 0 24px}.r-work-grid p+p{margin-top:18px}.r-artifact{min-width:0;padding:24px;background:var(--color-canvas);border:1px solid var(--color-border)}.r-artifact img{width:100%;height:auto}.r-artifact a{display:block}.r-method-section{padding-block:54px}.r-methods{border-block:1px solid var(--color-border);padding-block:22px}.r-methods summary{font-size:1.125rem;cursor:pointer;padding:8px 0;font-weight:500;min-height:44px}.r-methods>div{max-width:850px;padding:8px 0 15px}.r-methods p{margin-top:20px}.r-methods a:not(.text-link){text-decoration:underline;text-underline-offset:3px}.r-methods .text-link{margin-top:20px}.r-engage{display:grid;grid-template-columns:1fr 1fr;gap:var(--r-gap);padding-block:38px 78px}.r-engage h2{margin-top:18px}.r-engage p+p{margin-top:18px}.r-engage .button{margin-top:26px}.r-next{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--color-border);padding-block:28px 48px}.r-next>span{font-size:.8125rem;letter-spacing:.08em}.r-next>a{font-size:1.125rem}.r-next>a span{padding-left:18px}.r-next>a:hover{text-decoration:underline}
.r-overview-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:36px var(--r-gap);padding-block:62px 0;align-items:center}.r-overview-hero h1{font-size:clamp(3rem,5.3vw,4.7rem);margin-top:18px}.r-overview-hero>div>p+p{margin-top:18px}.r-overview-photo{grid-column:1/-1}.r-overview-photo img{width:100%;aspect-ratio:2.65;object-fit:cover;object-position:50% 55%;border-radius:3px}.r-overview-photo figcaption{font-size:.8125rem;padding-block:12px;color:var(--muted)}.r-area-section{padding-block:78px 90px}.r-area-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.r-area-card{display:block;border:1px solid var(--color-border);border-radius:4px;overflow:hidden;background:var(--color-canvas);transition:box-shadow .2s}.r-area-card:hover{box-shadow:0 8px 25px #18373814}.r-area-card figure{position:relative}.r-area-card img{width:100%;aspect-ratio:2;object-fit:cover}.r-area-card figcaption{position:absolute;bottom:10px;right:12px;background:#faf8f1eb;color:var(--color-text);font-size:.75rem;padding:3px 8px;border-radius:2px}.r-area-card>div{padding:30px 32px}.r-area-card h3{font-size:1.875rem;margin:17px 0}.r-area-card h3 em{display:inline}.r-card-link{display:flex;justify-content:space-between;margin-top:26px;font-size:.9375rem;font-weight:600}.r-area-card:hover .r-card-link{text-decoration:underline;text-underline-offset:5px}.r-audience-section{background:var(--r-dark);color:var(--color-dark-text);padding-block:70px}.r-audience-section p{color:var(--color-dark-muted)}.r-audience-section .eyebrow{color:var(--color-dark-muted)}.r-audience .r-switch{border-bottom:1px solid var(--color-dark-control-border);padding-bottom:22px;gap:10px}.r-audience .r-switch button{color:var(--color-dark-text);border-color:var(--color-dark-control-border)}.r-audience .r-switch button[aria-pressed=true]{color:var(--color-text);background:#e8eede;border-color:#e8eede}.r-audience-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:var(--r-gap);padding-top:36px;min-height:295px}.r-audience-panel h3{font-size:2rem;margin-top:18px}.r-audience-panel p+p{margin-top:18px}.r-audience-panel .text-link{border-color:var(--color-dark-control-border);color:var(--color-dark-text)}.r-audience-panel .text-link:hover{color:#cae0cb}.r-connection{display:grid;grid-template-columns:1fr 1fr;gap:var(--r-gap);padding-block:84px}.r-connection h2{margin-top:18px}.r-connection p+p{margin-top:18px}.r-connection .text-link{margin-top:22px}.r-overview-evidence{background:var(--color-subtle);padding-block:65px;margin-bottom:50px}.r-evidence-links{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.r-evidence-links>a{border-top:1px solid var(--color-border);padding-top:24px;display:flex;flex-direction:column;align-items:start}.r-evidence-links span{font-size:.8125rem;letter-spacing:.04em;color:var(--green)}.r-evidence-links h3{margin:18px 0 14px}.r-evidence-links b{font-size:1.5rem;font-weight:400;margin-top:22px}.r-evidence-links a:hover h3{text-decoration:underline;text-underline-offset:5px}.r-workflow-panel{padding:35px}.r-process{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:0;gap:20px}.r-process li{padding:23px 20px;border:1px solid var(--color-border);background:var(--color-subtle);position:relative}.r-process li:not(:last-child)::after{content:'→';position:absolute;right:-18px;top:48%;color:var(--color-muted)}.r-process span{font-size:.875rem;color:var(--green)}.r-process strong{display:block;font:500 1.35rem/1.4 var(--display);margin-block:15px 8px}.r-process p{font-size:.9375rem}.r-process .r-process-current{background:var(--color-info-bg);border:2px solid var(--color-primary)}.r-workflow-answer{display:grid;grid-template-columns:1fr 1fr;gap:var(--r-gap);margin-top:32px;padding:30px;background:var(--color-info-bg)}.r-workflow-answer h3{font-size:1.875rem}.r-evidence-boundary{font-size:.875rem;margin-top:25px!important;padding-top:18px;border-top:1px solid var(--color-border)}.r-workbook-artifact{max-width:390px;justify-self:center}.r-workbook-artifact img{max-height:430px;object-fit:contain}.r-food-chain{display:flex;align-items:center;gap:10px;justify-content:space-between;margin:26px 0}.r-food-chain span{font-size:1.0625rem;font-weight:600}.r-food-chain b{font-weight:400;color:var(--green)}.r-context-word{display:block;font:400 clamp(2.8rem,4.5vw,4rem)/1.2 var(--font-editorial);color:var(--color-text);margin:36px 0 24px}.r-context-factors{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid var(--color-border);margin-top:28px;padding-top:20px}.r-context-factors span{font-size:.875rem;padding:7px 12px;background:var(--color-subtle);border-radius:3px}.r-perception-photo img{object-position:42% center}.r-perception-artifact{padding:0;background:transparent;border:0}.r-perception-artifact img{aspect-ratio:1.4;object-fit:cover;border-radius:3px}
@media(max-width:900px){.r-hero{gap:30px}.r-hero h1{font-size:2.8rem}.r-evidence,.r-interpretation{padding:28px}.r-photo img{aspect-ratio:.85}.r-area-card>div{padding:25px}.r-area-card h3{font-size:1.65rem}.r-process{gap:14px}.r-process li{padding:18px 12px}.r-process li:not(:last-child)::after{right:-14px}.r-workflow-panel{padding:24px}.r-food-chain{gap:7px}.r-food-chain span{font-size:.95rem}}
@media(max-width:700px){.r-hero,.r-section-heading,.r-example-panel,.r-deep-dive,.r-work-grid,.r-engage{grid-template-columns:1fr;gap:28px}.r-hero{padding-top:22px;padding-bottom:38px}.r-hero .back-link{margin-bottom:22px}.r-hero h1{font-size:2.55rem}.r-photo img{aspect-ratio:4/3}.r-section-nav{gap:4px 20px}.r-example-section{padding-block:48px;margin-top:38px}.r-example-bar{padding:20px}.r-switch{gap:8px}.r-switch button{flex:1;padding:10px;font-size:.875rem}.r-example-panel{gap:0;min-height:0}.r-evidence,.r-interpretation{padding:26px 22px}.r-interpretation h3{font-size:1.7rem}.r-deep-dive{padding-block:55px}.r-work-band{padding-block:48px}.r-artifact{padding:16px}.r-method-section{padding-block:34px}.r-engage{padding-block:24px 45px}.r-next{align-items:start;flex-direction:column}.r-page .lead{font-size:1.125rem}}
@media print{.r-switch{display:none}.r-example-panel[hidden]{display:grid!important}.r-example-section,.r-work-band{background:white}.r-example-panel{break-inside:avoid}.r-hero,.r-deep-dive,.r-work-grid{gap:20px}}
@media(max-width:700px){.r-overview-hero,.r-area-grid,.r-audience-panel,.r-connection,.r-evidence-links,.r-workflow-answer{grid-template-columns:1fr;gap:26px}.r-overview-hero{padding-top:38px}.r-overview-hero h1{font-size:3rem}.r-overview-photo img{aspect-ratio:1.65;object-position:center}.r-area-section{padding-block:44px}.r-area-card>div{padding:26px}.r-area-card h3{font-size:1.8rem}.r-audience-section{padding-block:46px}.r-audience .r-switch button{flex:0 1 auto}.r-audience-panel{min-height:0;padding-top:27px}.r-audience-panel h3{font-size:1.8rem}.r-connection{padding-block:50px}.r-overview-evidence{padding-block:44px;margin-bottom:22px}.r-evidence-links{gap:25px}.r-process{grid-template-columns:1fr 1fr;gap:18px}.r-process li:not(:last-child)::after{content:none}.r-workflow-panel{padding:20px}.r-workflow-answer{padding:25px 20px;margin-top:22px}.r-workflow-answer h3{font-size:1.65rem}.r-workbook-artifact{max-width:340px}.r-context-word{margin-block:22px;font-size:3rem}}
