:root{--paper:#f4f2eb;--surface:#fbfaf5;--ink:#252b26;--graphite:#62675f;--rule:#c7cbc0;--hair:#dddfd4;--amend:#455b48;--max:1600px;--gut:48px;--serif:'Iowan Old Style',Baskerville,Georgia,serif}body{}.wrap{padding:0 5vw}.masthead{border-bottom:1px solid var(--rule);background:#f4f2ebf5;backdrop-filter:blur(12px)}.mastinner{min-height:88px;gap:32px}.wordmark{border:0!important;padding:0!important}.wordmark .om{margin-right:12px}.masthead nav.main ul{justify-content:flex-end}.masthead nav.main a{border:0;padding:20px 15px;text-transform:none}.together-top{border:1px solid var(--ink)!important;border-radius:30px;padding:10px 20px!important;text-transform:none!important;margin-left:0!important;background:transparent!important;color:var(--ink)!important}.o-overline,.o-section-head,.stage-label,.plane-controls,.specimen>span{text-transform:uppercase}.o-overline{display:flex;justify-content:space-between;gap:20px}.o-hero{padding-top:32px}.o-head{display:flex;justify-content:space-between;align-items:flex-end;padding:58px 0 34px;gap:36px}.o-head h1{margin:0}.o-head em,h2 em{color:#667664}.o-head>p{max-width:280px;margin:0 0 8px}.observation-stage{--plane:52%;position:relative;background:#e8eade;overflow:hidden}.stage-label{position:absolute;top:22px;left:24px;right:24px;display:flex;justify-content:space-between;z-index:2;color:#495345}.stage-label button{background:transparent;border:0;color:inherit;cursor:pointer;text-transform:uppercase;padding:4px}#motion-toggle{display:none}.js #motion-toggle{display:block}.sculpture{height:clamp(300px,31vw,490px);position:relative;background:radial-gradient(ellipse at 50% 62%,#fafaf0,#e8eade 68%)}.sculpture canvas,.static-sculpture{position:absolute;width:100%;height:100%;inset:0}.static-sculpture[hidden]{display:none}.plane{position:absolute;left:var(--plane);top:14%;bottom:12%;width:1px;background:#9e7458;box-shadow:0 0 34px 12px #a8734720;pointer-events:none}.plane:before,.plane:after{content:'+';position:absolute;left:-4px;top:-12px;color:#875e45}.plane:after{top:auto;bottom:-12px}.state-left,.state-right{position:absolute;left:24px;bottom:28px}.state-right{left:auto;right:24px;text-align:right;color:#8e482b}.state-left small,.state-right small{display:block;margin-top:4px}.plane-controls{border-top:1px solid #c9cebf;display:grid;grid-template-columns:1fr minmax(120px,240px) 1fr;align-items:center;padding:18px 24px;gap:24px}.plane-controls span{text-align:right;color:#60675b}.plane-controls input{width:100%;accent-color:#875e45;cursor:ew-resize;height:24px}.o-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:30px 0 70px;gap:48px;border-bottom:1px solid var(--rule)}.o-intro p{max-width:580px;;margin:0}.o-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;text-decoration:none;border-bottom:1px solid var(--ink);padding:10px 0;width:fit-content}.o-intro .o-link{justify-self:end}.o-link span{}.o-work,.o-method,.o-proof{padding:64px 0 90px;border-bottom:1px solid var(--rule)}.o-section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:40px}.o-section-head a{text-transform:none;text-underline-offset:5px}.observation-home section h2{margin:0 0 48px}.o-case-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:28px;align-items:start}.o-case:nth-child(2){padding-top:68px}.o-case:nth-child(3){padding-top:136px}.specimen{background:#e3e6d8;position:relative;color:#4b5d46;overflow:hidden}.specimen svg{width:100%;display:block;transition:transform .7s}.specimen>span{position:absolute;bottom:15px;left:18px}.specimen-1{background:#e9dfd2;color:#8d5c3d}.specimen-2{background:#dee6e7;color:#44616a}.specimen-3{background:#e0dfe6;color:#625672}.specimen-4{background:#e7e5d7;color:#716545}.specimen-5{background:#dfe4de;color:#47624e}.o-case-art{position:relative;display:block;overflow:hidden;text-decoration:none}.o-case-art:hover svg{transform:scale(1.06) rotate(2deg)}.art-arrow{position:absolute;right:16px;top:10px}.o-case>.o-overline{margin:22px 0 12px}.o-case h3{margin:0 0 22px}.o-case h3 a{text-decoration:none}.case-reveal{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:8px}.case-reveal summary{padding:14px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.case-reveal dt{text-transform:uppercase;color:var(--graphite);margin:16px 0 5px}.case-reveal dd{margin:0}.case-boundary{border-left:2px solid #9c7355;padding-left:12px}.method-layout{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.o-steps details{border-top:1px solid var(--rule)}.o-steps summary{display:flex;align-items:center;gap:24px;padding:20px 0;cursor:pointer;list-style:none}.o-steps summary>span{color:var(--graphite)}.o-steps h3{margin:0;flex:1}.o-steps b{}.o-steps details[open] b{transform:rotate(45deg)}.o-steps details p{margin:0 0 24px 40px;max-width:440px}.o-note{color:var(--graphite);margin-top:28px}.o-numbers{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:60px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.o-numbers a{padding:30px 0;text-decoration:none}.o-numbers strong{display:block}.o-numbers small{color:var(--graphite)}.o-numbers span{}.o-proof-bottom{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding-top:24px;color:var(--graphite)}.o-contact{padding:90px 0}.o-contact h2{margin-top:32px!important}.o-contact .o-link{min-width:260px}.o-contact>p{color:var(--graphite)}.full-context{border-top:1px solid var(--rule);margin-bottom:60px}.full-context>summary{padding:24px 0;cursor:pointer}.context-body{padding-bottom:30px}.sec{padding-top:64px}.sh{border-bottom:1px solid var(--rule);padding-bottom:20px;align-items:baseline}.sh .t{text-transform:none}.serifp{}.reading-page .hero{padding-top:64px;grid-template-columns:32px minmax(0,1fr) minmax(220px,.4fr);gap:24px}.reading-page .stmt{max-width:20em}.reading-page .railcol{margin-left:0;padding-left:24px}.reading-page .hero .specimen{margin-bottom:32px;max-height:300px}.reading-page .hero .specimen svg{max-height:300px}.cases{border-top:0}.cases article.case{padding:48px 0;border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr 1.2fr;column-gap:48px}.cases article.case>.specimen{grid-column:1;grid-row:1/5;align-self:start}.cases article.case>:not(.specimen){grid-column:2}.cases article.case h2{}.cases article.case h2 a{box-shadow:none}.reading-page .sec .body,.reading-page .sec .plain,.reading-page .sec .reasons{max-width:900px}.idx article{padding:28px 0}.ih{}footer{border-top:1px solid var(--rule);padding:36px 0!important}.footinner{gap:20px}.btn,.submit{border-radius:24px!important;text-transform:none!important;padding:10px 18px!important}details summary:focus-visible,input:focus-visible{outline:3px solid var(--amend);outline-offset:3px}@view-transition{navigation:auto}
@media(max-width:1000px){.mastinner{gap:16px;min-height:75px;flex-wrap:wrap}.masthead nav.main a{padding:15px 9px}.together-top{padding:8px 12px!important}.o-head>p{}.o-case-grid{gap:20px}.o-case h3{}.plane-controls{grid-template-columns:1fr 180px}.plane-controls span{grid-column:1/-1;text-align:center}.cases article.case{column-gap:24px}}
@media(max-width:700px){.wrap{padding:0 6vw}.mastinner{padding-top:14px;gap:12px}.wordmark{}.wordmark .om{}.masthead nav.main{border-top:0;order:3;flex:0 0 100%}.masthead nav.main ul{justify-content:space-between;flex-wrap:nowrap}.masthead nav.main a{padding:10px 4px}.together-top{margin-left:auto!important}.o-overline{}.o-head{display:block;padding:36px 0 26px}.o-head h1{}.o-head>p{margin:24px 0 0}.o-head>p br{display:none}.stage-label{top:16px;left:16px;right:16px}.sculpture{height:290px}.state-left,.state-right{left:16px;bottom:20px}.state-right{left:auto;right:16px}.state-left small,.state-right small{}.plane-controls{padding:12px 16px;gap:8px;grid-template-columns:1fr}.plane-controls span{text-align:left}.o-intro{display:block;padding:24px 0 42px}.o-intro p{}.o-intro .o-link{margin-top:18px}.o-work,.o-method,.o-proof{padding:38px 0 48px}.o-section-head{margin-bottom:28px}.observation-home section h2{margin-bottom:30px}.o-case-grid{grid-template-columns:1fr;gap:40px}.o-case:nth-child(n){padding-top:0}.o-case h3{}.o-case-art .specimen svg{max-height:270px}.method-layout{grid-template-columns:1fr;gap:0}.o-steps summary{gap:16px}.o-steps h3{}.o-numbers{grid-template-columns:1fr;margin-top:30px}.o-numbers a{display:flex;gap:24px;align-items:center;border-bottom:1px solid var(--rule);padding:18px 0}.o-numbers a:last-child{border:0}.o-numbers strong{min-width:140px}.o-numbers small{}.o-numbers span{max-width:140px}.o-proof-bottom{grid-template-columns:1fr;gap:8px}.o-contact{padding:48px 0}.full-context>summary{}.reading-page .hero{grid-template-columns:1fr;padding-top:32px;gap:10px}.reading-page .hero .cn{display:none}.reading-page .stmt{}.reading-page .railcol{padding:20px 0;border-left:0;border-top:1px solid var(--rule)}.sh{grid-template-columns:1fr;gap:8px}.sh .t{}.serifp{}.cases article.case{grid-template-columns:1fr;padding:30px 0}.cases article.case>.specimen{grid-column:1;grid-row:auto;margin-bottom:24px}.cases article.case>:not(.specimen){grid-column:1}.cases article.case h2{}.footinner{display:block}.footinner>span{display:block;margin-bottom:16px}.sec{padding-top:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}.o-case-art:hover svg{transform:none}::view-transition-old(root),::view-transition-new(root){animation:none}}
@media(max-width:700px){.mastinner{align-items:center}.wordmark{flex:0 1 auto;width:auto;border-bottom:0}.together-top{flex:0 0 auto;width:auto;order:2;min-height:32px}.masthead nav.main{padding-top:0}}
.idx .artifact-item{display:grid;grid-template-columns:240px 100px minmax(0,1fr) 220px;gap:24px;align-items:center}.artifact-item .specimen{align-self:stretch;display:flex;align-items:center}.artifact-item .specimen>span{display:none}.artifact-item .specimen svg{height:150px}.artifact-item .meta{overflow-wrap:anywhere}@media(max-width:1000px){.idx .artifact-item{grid-template-columns:180px 80px 1fr}.artifact-item .meta{grid-column:3}}@media(max-width:700px){.idx .artifact-item{grid-template-columns:1fr;gap:14px}.artifact-item .meta{grid-column:1}.artifact-item .specimen{max-height:180px}.artifact-item .ix{margin-bottom:0}}
.together-top{align-self:center;min-height:40px}.specimen:after{content:'Conceptual form';position:absolute;right:14px;bottom:15px;color:currentColor;opacity:.8}.artifact-item .specimen:after{bottom:8px}.observation-stage input:disabled{opacity:.5;cursor:default}
.sculpture canvas{cursor:ew-resize}
/* One instrument, three actual published checks. */
.claim-check{margin:36px 0 0;border:1px solid #a5ad9d;background:#f1f2e9}.cc-top{display:flex;justify-content:space-between;align-items:center;padding:24px 28px 18px}.observation-home .cc-top h2{margin:0}.cc-top>span,.cc-label{text-transform:uppercase}.cc-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 28px 24px}.cc-choices button{cursor:pointer;background:transparent;border:1px solid #98a08f;padding:17px 14px;;text-align:left;display:flex;justify-content:space-between;gap:8px;min-height:58px;color:#263d32}.cc-choices button[aria-pressed=true]{background:#263d32;color:#fff;border-color:#263d32}.cc-instrument{border-top:1px solid #b9c0b0;display:grid;grid-template-columns:1fr .68fr 1fr;min-height:295px}.cc-claim,.cc-observation{padding:24px 28px}.cc-label{display:block;color:#445849}.cc-claim>p{margin:14px 0 6px;color:#405442}.observation-home .cc-claim h3{margin:0 0 18px}.cc-claim blockquote{border-left:2px solid #a5ad9d;padding-left:14px;margin:0}.cc-action{border-inline:1px solid #b9c0b0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:20px;text-align:center}.cc-action>span{color:#586c58}.cc-action button{background:#273e32;color:white;border:0;cursor:pointer;padding:18px 20px;min-height:56px;white-space:nowrap}.cc-action small{max-width:150px;color:#445849}.cc-observation>p{margin:20px 0 24px;color:#586857}.cc-verdict{display:flex;flex-wrap:wrap;gap:9px;color:#445849}.cc-verdict span{border:1px solid #a5ad9d;padding:5px 6px}.is-checked #cc-verdict{background:#7e361f;color:white;border-color:#7e361f}.is-checked .cc-observation{background:#ece4d8}.is-checked .cc-observation>p{color:#442d21}.cc-observation>a{display:inline-block;margin-top:22px;color:#263d32}.cc-observation>a[hidden]{display:none}.claim-check button:focus-visible{outline:3px solid #9d471f;outline-offset:4px}.cc-nojs{padding:20px 28px}.check-method{display:grid;grid-template-columns:repeat(4,1fr);padding:30px 0 0;list-style:none;margin:0;gap:25px}.check-method li{border-top:1px solid #9caa95;padding-top:20px;position:relative}.check-method li>span{}.observation-home .check-method h3{max-width:190px;margin:20px 0}.check-method b{position:absolute;right:0;top:18px}.o-case>p:not(.o-overline){max-width:340px}.o-hero{padding-bottom:50px!important}.o-proof{padding-bottom:65px!important}.cc-observation{transition:background .25s}.is-checked .cc-observation>p{animation:check-reveal .3s ease-out}@keyframes check-reveal{from{transform:translateY(6px)}to{transform:none}}@media(max-width:900px){.cc-instrument{grid-template-columns:1fr 1fr}.cc-action{grid-column:1/-1;grid-row:2;border-inline:0;border-block:1px solid #b9c0b0;flex-direction:row;padding:14px;gap:16px}.cc-action>span{display:none}.cc-action small{max-width:none}.cc-choices button{}.cc-claim,.cc-observation{padding:20px}.cc-top{padding:20px}.cc-choices{padding:0 20px 20px}.check-method{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.cc-top{display:block}.cc-top>span{display:block;margin-top:8px}.cc-choices{grid-template-columns:1fr;gap:7px}.cc-choices button{min-height:48px;padding:12px 14px}.cc-instrument{display:flex;flex-direction:column}.cc-action{order:0;flex-direction:column;gap:10px}.cc-claim{order:-1}.cc-observation{order:1}.observation-home .cc-claim h3{}.cc-observation>p{}.check-method{gap:15px}.observation-home .check-method h3{}.o-head>p{max-width:330px}.cc-verdict{gap:6px}.claim-check{margin-top:25px}}@media(prefers-reduced-motion:reduce){.cc-observation,.is-checked .cc-observation>p{transition:none;animation:none}}
/* Comprehension first; native disclosures retain the complete audit trail. */
.simple-page{padding:52px 0 64px}.simple-intro{max-width:100%;padding-bottom:32px}.simple-page h1{margin:18px 0 28px}.simple-lede{max-width:780px;margin:0 0 24px}.simple-response{max-width:750px;margin:16px 0}.simple-prompt{margin:30px 0 15px}.simple-list{margin:12px 0 24px;padding-left:22px}.simple-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:27px}.simple-actions>.submit{padding:17px 23px}.simple-actions>a:not(.submit):not(.btn){text-underline-offset:5px}.simple-direct{margin:18px 0 0}.simple-section{border-top:1px solid var(--rule);padding:38px 0;margin-top:20px}.simple-section>h2{margin:0 0 26px}.simple-section>.simple-details-heading{}.simple-disclosures{display:grid;gap:0;border-top:1px solid var(--rule)}.simple-detail{border-bottom:1px solid var(--rule);background:transparent}.simple-detail>summary{padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;min-height:76px}.simple-detail>summary::-webkit-details-marker{display:none}.detail-title{display:block}.detail-lead{display:block;;margin-top:9px;max-width:650px}.detail-action{display:flex;align-items:center;gap:28px;white-space:nowrap}.detail-explore{display:flex;gap:15px;align-items:center}.detail-explore b{}.simple-detail[open]>summary .detail-explore b{transform:rotate(180deg)}.simple-detail[open]>summary{color:#314e3b}.simple-detail>summary:focus-visible{outline:3px solid #9d471f;outline-offset:4px}.simple-detail-body{padding:8px 0 30px;max-width:100%}.simple-detail-body .sec{padding-top:22px!important;padding-bottom:26px;margin:0}.simple-detail-body>.hero{padding-top:20px!important;padding-bottom:24px}.simple-detail-body>.sec:first-child>.sh{margin-bottom:20px}.example-structure{display:grid;grid-template-columns:1fr 1fr;gap:26px 48px;padding:0;margin:0;max-width:930px}.example-structure dt{text-transform:uppercase;margin-bottom:10px;color:#485848}.example-structure dd{margin:0}.example-structure a{color:#284735;text-underline-offset:5px}.simple-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:35px 0 28px;border-block:1px solid var(--rule);padding:23px 0}.simple-numbers>a{text-decoration:none;color:var(--ink)}.simple-numbers strong{display:block}.simple-numbers small{}.simple-numbers span{display:block;margin-top:12px;color:#49564b}.research-simple .simple-numbers{grid-template-columns:repeat(4,1fr)}.research-questions .detail-title{}.research-questions>details>summary{padding:26px 0}.simple-small{color:#49564b;margin:15px 0 24px}.about-simple .simple-intro{padding-bottom:12px}.about-simple .simple-lede{max-width:800px}.about-simple .simple-response{max-width:760px}.simple-close{padding-bottom:16px}.simple-close>h2{}.simple-detail-body .folds{margin-top:20px}.simple-detail-body .rec{overflow-wrap:anywhere}@media(max-width:900px){.simple-page{padding-top:32px}.simple-lede{}.detail-action{gap:18px}.detail-lead{max-width:550px}.simple-numbers strong{}.research-questions .detail-title{max-width:540px}.example-structure{gap:22px}}@media(max-width:600px){.simple-page{padding-top:25px;padding-bottom:38px}.simple-page h1{margin-top:12px;margin-bottom:24px}.simple-lede{}.simple-response{}.simple-prompt{}.simple-list{}.simple-section{padding:27px 0;margin-top:15px}.simple-section>h2{margin-bottom:22px}.simple-detail>summary{padding:21px 0;gap:14px}.detail-title{}.detail-action{gap:10px}.detail-action>span:first-child:not(.detail-explore){margin-bottom:7px}.detail-action{flex-direction:column;align-items:flex-end}.detail-explore{gap:7px}.detail-lead{}.research-questions .detail-title{max-width:220px}.research-questions>details>summary{align-items:flex-start}.research-questions .detail-action{padding-top:2px}.example-structure{grid-template-columns:1fr;gap:21px}.example-structure dd{}.simple-numbers,.research-simple .simple-numbers{grid-template-columns:1fr 1fr;gap:23px 18px;padding:21px 0}.simple-numbers strong{}.simple-numbers span{}.simple-actions{gap:18px}.simple-actions>.submit{min-height:52px}.simple-detail-body>.hero{display:block}.simple-detail-body>.hero>.cn{display:none}.simple-detail-body .railcol{margin-top:22px}.simple-detail-body .cl{grid-template-columns:1fr}.simple-detail-body .cl>.cn{display:none}.simple-close>h2{}.simple-detail-body{padding-bottom:20px}.simple-direct{}}
.simple-detail>summary>span:first-child{flex:1;min-width:0}.simple-detail>summary .detail-action{flex:0 0 auto}.detail-lead{max-width:100%}
.simple-actions>.submit{margin:0;padding:15px 24px!important;min-height:52px}.simple-actions>.btn{margin:0;min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:15px 24px!important}
/* The homepage uses its plain-language illustration caption. */
.observation-home .specimen:after{content:none}
/* Result wording uses the existing answer panel, with readable body text. */
.claim-check .cc-verdict{display:block;;color:#442d21}.claim-check .cc-verdict span{border:0;padding:0}.claim-check.is-checked #cc-verdict{background:transparent;color:#442d21}

/* Methods page: real, bounded examples before the retained technical detail. */
.methods-simple .simple-intro{padding-bottom:14px}
.methods-simple .simple-intro h1{max-width:1120px;margin-bottom:12px}
.methods-simple .simple-lede{margin:0;font-size:var(--type-body);line-height:1.6}
.methods-examples{padding-top:30px!important}
.methods-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.methods-example{min-width:0;display:flex;flex-direction:column;border-top:1px solid var(--ink);padding:18px 0 0}
.methods-example>.eyebrow{margin:0 0 14px}
.methods-example dl{margin:0 0 20px;display:grid;gap:16px}
.methods-example dl>div{min-width:0}
.methods-example dt{font:500 var(--type-interface)/1.5 var(--sans);text-transform:uppercase;letter-spacing:.04em;color:var(--amend);margin:0 0 4px}
.methods-example dd{margin:0;font:400 var(--type-body)/1.55 var(--sans)}
.methods-example>a{font:500 var(--type-interface)/1.5 var(--sans);margin-top:auto;align-self:flex-start;text-underline-offset:5px}
.methods-note,.methods-detail-intro{max-width:880px;font:400 var(--type-body)/1.6 var(--sans);color:var(--graphite);margin:24px 0 0}
.methods-process ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.methods-process li{min-width:0;border-top:1px solid var(--rule);padding:14px 0 0}
.methods-process li>span{font:400 var(--type-meta)/1.5 var(--mono);color:var(--amend)}
.methods-process li>p{font:400 var(--type-interface)/1.5 var(--sans);margin:9px 0 0}
.methods-disclosures{margin-top:18px}
.methods-disclosures .simple-detail>summary{min-height:68px}
.methods-disclosures .detail-title{font-size:var(--type-interface);line-height:1.5;font-family:var(--sans);font-weight:500;letter-spacing:0}
.methods-disclosures .simple-detail-body>.sec:first-child{padding-top:24px!important}
.methods-disclosures .sec :is(p,li,dt,dd,a,span.m,span.d,span.verdict,.chip,.grade,button,summary){font-size:max(16px,1em);line-height:1.55}
.methods-disclosures .sec h3,.methods-disclosures .sec .eg h3{font-size:20px;line-height:1.35;letter-spacing:0;text-transform:none}
.methods-disclosures .fnote{font-family:var(--sans)}
@media(max-width:900px){.methods-example-grid{grid-template-columns:1fr;gap:27px}.methods-process ol{grid-template-columns:1fr 1fr;gap:20px 24px}}
@media(max-width:600px){.methods-simple .simple-intro h1{font-size:clamp(40px,11vw,48px);line-height:1.12}.methods-process ol{grid-template-columns:1fr;gap:14px}.methods-process li{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start}.methods-process li>p{margin:0}.methods-note,.methods-detail-intro{margin-top:18px}}

/* Equivalent homepage examples use the same image ratio and card geometry. */
.o-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.o-case,.o-case:nth-child(2),.o-case:nth-child(3){padding-top:0;min-width:0;display:flex;flex-direction:column;height:100%}
.o-case-art{aspect-ratio:16/9;width:100%;flex:none}
.o-case-art>.specimen{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:16/9}
.o-case-art>.specimen>svg{width:100%;height:100%;object-fit:cover}
.o-case>p:not(.o-overline){max-width:none}
.o-case>.o-link{margin-top:auto;align-self:flex-start}
.o-work-note{font:400 var(--type-interface)/1.5 var(--sans);margin:-24px 0 30px;color:var(--graphite)}
.evidence-date{font:400 var(--type-interface)/1.5 var(--sans);margin:20px 0 0;color:var(--graphite)}
@media(max-width:800px){.o-case-grid{grid-template-columns:1fr;gap:36px}.o-case-art{max-width:none}}

/* Every interactive state keeps the resting box. Indicators are drawn inside or over it. */
a,button,summary{box-sizing:border-box}
.masthead nav.main a{box-sizing:border-box;display:flex;align-items:center;justify-content:center;position:relative;min-height:54px;padding:0 10px!important;line-height:24px!important;border:0!important;box-shadow:none!important;background:transparent!important;transition:none!important}
.masthead nav.main a::after{content:"";position:absolute;left:10px;right:10px;bottom:8px;height:1px;background:var(--amend);transform:scaleX(0);transform-origin:left;pointer-events:none}
.masthead nav.main a:hover::after,.masthead nav.main a:focus-visible::after,.masthead nav.main a[aria-current="page"]::after{transform:scaleX(1)}
.masthead nav.main a:hover,.masthead nav.main a:focus-visible,.masthead nav.main a[aria-current="page"]{background:transparent!important}
.masthead nav.main a:visited{color:inherit}
.together-top{box-sizing:border-box;min-height:44px;border-width:1px!important;line-height:24px!important}
.btn,.submit,button{box-sizing:border-box;min-height:44px;line-height:24px}
.btn.sm{min-height:40px}
button,.btn,.submit,.masthead nav.main a,.together-top,summary{transition:none!important}
.claim-check #cc-run{min-width:214px;min-height:56px;box-sizing:border-box}
.cc-claim{min-height:370px}
#copyMsg{min-width:240px}
#copylink{min-width:220px}
.modes button,.levels button,.filters button,[role="tab"]{min-height:44px;padding:8px 12px!important;border-width:1px!important;font:500 var(--type-interface)/1.5 var(--sans)!important;letter-spacing:0!important;text-transform:none}
details.fold>summary::after,details.q>summary::after{width:1.25em;height:1.25em;display:grid;place-items:center;box-sizing:border-box}
details.fold>summary{min-height:48px;font-size:var(--type-interface);line-height:1.5;letter-spacing:0}
details.q>summary{min-height:52px}
details.q .qs,details.q .qe,details.q .ql{font-size:var(--type-interface);line-height:1.55}
.filters button[aria-pressed="true"],.modes button[aria-pressed="true"],.levels button[aria-pressed="true"]{border-width:1px!important}
@media(max-width:1000px){.masthead nav.main a{min-height:44px;padding:0 6px!important}.masthead nav.main a::after{left:6px;right:6px;bottom:5px}}
@media(max-width:900px){.cc-claim{min-height:390px}}
@media(max-width:600px){.cc-claim{min-height:390px}.o-case-grid{gap:30px}.o-work-note{margin:0 0 24px}.methods-example dl{gap:14px}}
@media(max-width:360px){.cc-claim{min-height:445px}}

/* One type hierarchy. Component geometry above; text roles below. */
:root {
 --type-display: clamp(48px, 6.6vw, 106px);
 --type-section: clamp(36px, 5vw, 76px);
 --type-question: clamp(26px, 2.25vw, 34px);
 --type-body: 18px;
 --type-interface: 16px;
 --type-meta: 12px;
}
body {font-size:var(--type-body);line-height:1.6}
.observation-home .o-head h1,.simple-page h1 {
 font:400 var(--type-display)/1.08 var(--serif);letter-spacing:-.045em;
}
.observation-home section h2,.simple-section>h2 {
 font:400 var(--type-section)/1.12 var(--serif);letter-spacing:-.035em;
}
.observation-home .cc-top h2,.observation-home .cc-claim h3,
.observation-home .o-case h3,.observation-home .check-method h3,
.simple-prompt,.detail-title,.simple-lede {
 font:400 var(--type-question)/1.3 var(--serif);letter-spacing:-.02em;
}
.observation-home .o-head>p,.observation-home .o-case>p:not(.o-overline),
.cc-claim blockquote,.claim-check .cc-verdict,.simple-response,
.simple-list,.example-structure dd,.simple-page p:not(.eyebrow) {
 font:400 var(--type-body)/1.6 var(--sans);letter-spacing:0;
}
.cc-top>span {font:400 var(--type-body)/1.6 var(--sans);letter-spacing:0;text-transform:none;max-width:34em}
.wordmark,.masthead nav.main a,.together-top,.btn,.submit,
.simple-actions>.submit,.simple-actions>.btn {
 font:400 var(--type-interface)/1.5 var(--sans)!important;letter-spacing:0!important;
}
.masthead nav.main a {padding:12px 10px}
.masthead nav.main ul {flex-wrap:wrap;gap:0 8px}
.together-top {min-height:44px;padding:9px 16px!important}
.cc-choices button,.cc-action button,.cc-action small,.cc-label,.cc-claim>p,
.cc-observation>a,.o-link,.o-section-head a,.o-numbers span,
.simple-numbers span,.detail-lead,.detail-action,.example-structure dt,
.simple-direct,.simple-small,.o-contact>p,footer,.footinner,.footinner>span,.footinner a {
 font:400 var(--type-interface)/1.5 var(--sans);letter-spacing:0;
}
.cc-label {text-transform:uppercase;letter-spacing:.04em}
.cc-choices button,.cc-action button {font-weight:500}
.cc-action button {white-space:normal;width:100%;max-width:240px}
.cc-action small {max-width:180px}
.cc-observation>p,.is-checked .cc-observation>p {
 font:400 var(--type-question)/1.3 var(--serif);letter-spacing:-.02em;
}
.o-overline,.o-section-head>span,.specimen>span,.specimen:after,
.check-method li>span,.simple-page .eyebrow {
 font:400 var(--type-meta)/1.5 var(--sans);letter-spacing:.08em;text-transform:uppercase;
}
.o-section-head>span {font-size:var(--type-interface);letter-spacing:.04em}
.o-case>.o-overline {font-size:var(--type-meta)}
.wordmark .om {font:400 38px/1 var(--serif)!important}
.o-link span,.art-arrow,.detail-explore b,.check-method b {font:400 24px/1.3 var(--sans)}
.cc-action>span {font:400 36px/1.2 var(--serif)}
.o-numbers strong,.simple-numbers strong {font:400 var(--type-display)/1.08 var(--serif);letter-spacing:-.045em}
.o-numbers small,.simple-numbers small {font:400 26px/1.3 var(--serif);letter-spacing:0}
.o-numbers span,.simple-numbers span {display:block;margin-top:12px}
.research-questions .detail-title {font:500 var(--type-body)/1.5 var(--sans);letter-spacing:0}
.detail-action {white-space:normal;min-width:95px}
.simple-page .simple-small,.simple-page .simple-direct {font:400 var(--type-interface)/1.5 var(--sans)}
.simple-page .simple-lede {font:400 var(--type-question)/1.3 var(--serif)}
.simple-detail-body .body,.simple-detail-body .plain,.simple-detail-body .reasons,
.simple-detail-body .four dd {font-size:var(--type-body);line-height:1.6}
.o-head>p {max-width:330px}
.cc-top {gap:24px;align-items:flex-start}
.cc-top h2 {max-width:12em;flex-shrink:0}
.o-case>p:not(.o-overline) {max-width:38em}
.audit-page .detail-title {overflow-wrap:anywhere}
.audit-page code {font:400 var(--type-meta)/1.5 var(--mono);overflow-wrap:anywhere}
.o-proof .evidence-date {font:400 var(--type-interface)/1.5 var(--sans);color:var(--graphite);margin-top:24px}
.reading-page .stmt {font:400 var(--type-section)/1.12 var(--serif)!important;letter-spacing:-.035em}
.sh .t,.cases article.case h2,.ih {font:400 var(--type-question)/1.3 var(--serif)!important}
.serifp {font:400 var(--type-question)/1.5 var(--serif)!important}
.o-head {display:block;padding:54px 0 30px}
.o-head h1 {max-width:13ch;font:400 var(--type-display)/1.04 var(--serif);letter-spacing:-.045em}
.o-hero {padding-bottom:48px!important}
.o-intro {padding:48px 0 64px;gap:48px}
.o-intro h2 {font:400 var(--type-section)/1.12 var(--serif);letter-spacing:-.035em;margin:16px 0 0}
.o-intro>div:last-child {max-width:600px}
.o-intro>div:last-child>p {font:400 var(--type-question)/1.35 var(--serif);margin:0}
.o-intro .o-link {margin-top:18px}
.cc-top {padding-bottom:22px}
.cc-top h2 {max-width:none}
.cc-choices button {min-height:76px;align-items:center}
.cc-instrument {display:block;min-height:0;border-top:1px solid #b9c0b0}
.cc-question {padding:24px 28px 20px}
.cc-question>p {margin:12px 0 6px;font:400 var(--type-interface)/1.5 var(--sans);color:var(--graphite)}
.cc-question h3 {margin:0;font:400 var(--type-question)/1.3 var(--serif);letter-spacing:-.02em}
.cc-readout {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #b9c0b0}
.cc-readout>div {padding:22px 28px 26px;min-width:0}
.cc-readout>div+div {border-left:1px solid #b9c0b0}
.cc-readout p {font:400 var(--type-body)/1.55 var(--sans);margin:12px 0 0;max-width:36em}
.cc-readout>div:nth-child(2) {background:#ece9df}
.cc-investigation {display:inline-flex;margin:0 28px 24px;font:500 var(--type-interface)/1.5 var(--sans);text-underline-offset:5px}
.cc-investigation[hidden] {display:none}
.methods-opening {padding-bottom:10px!important}
.methods-opening h1 {margin-bottom:0}
.methods-examples {padding-top:16px!important}
.methods-explanation {border-top:1px solid var(--rule);padding:54px 0!important}
.methods-explanation h2 {max-width:900px;margin:12px 0 18px;font:400 var(--type-section)/1.12 var(--serif);letter-spacing:-.035em}
.methods-explanation .simple-lede {max-width:740px;margin:0 0 8px}
.methods-explanation .actions {margin-top:22px}
@media(max-width:1000px) {
 .cc-readout {grid-template-columns:1fr 1fr}
 .cc-readout>div:nth-child(3) {grid-column:1/-1;border-top:1px solid #b9c0b0;border-left:0}
}
@media(max-width:700px) {
 .o-head {padding:24px 0 16px}
 .o-head h1 {max-width:none;font-size:clamp(40px,10.5vw,44px);line-height:1.04}
 .o-intro {display:block;padding:38px 0 46px}
 .o-intro h2 {margin:12px 0 18px}
 .cc-question {padding:20px}
 .cc-choices button {min-height:60px;padding:10px 14px}
 .cc-readout {display:block}
 .cc-readout>div {padding:18px 20px 21px}
 .cc-readout>div+div {border-left:0;border-top:1px solid #b9c0b0}
 .cc-readout>div:nth-child(3) {grid-column:auto}
 .cc-investigation {margin:0 20px 22px}
 .methods-explanation {padding:36px 0!important}
}
@media(max-width:1000px) {.mastinner{gap:14px}.masthead nav.main{flex:1 1 500px;order:3}.masthead nav.main ul{justify-content:flex-start}.cc-instrument{grid-template-columns:1fr 1fr}.cc-action{grid-column:1/-1;grid-row:2;border-inline:0;border-block:1px solid #b9c0b0;flex-direction:row}.cc-action>span{display:none}}
@media(max-width:700px) {
 .masthead nav.main{flex-basis:100%}.masthead nav.main ul{flex-wrap:wrap;gap:0 8px;justify-content:flex-start}
 .masthead nav.main a{padding:9px 4px}.wordmark .om{font-size:30px!important}
 .o-overline{flex-wrap:wrap;gap:8px 20px}.o-head h1{overflow-wrap:normal}
 .o-section-head{align-items:flex-start;flex-wrap:wrap;gap:12px}
 .o-numbers a{display:grid;grid-template-columns:110px 1fr;gap:18px}.o-numbers strong{min-width:0}.o-numbers span{max-width:none;margin:0}
 .simple-numbers,.research-simple .simple-numbers{grid-template-columns:1fr;gap:20px}
 .simple-numbers>a{display:grid;grid-template-columns:110px 1fr;gap:18px;align-items:center}.simple-numbers span{margin:0}
 .check-method{grid-template-columns:1fr 1fr}.check-method h3{max-width:none}
 .o-contact .o-link{min-width:0;width:100%}.simple-detail>summary{gap:14px}
 .research-questions .detail-title{max-width:none}.simple-detail>summary .detail-action{min-width:70px}
 .cc-top{display:block}.cc-top>span{margin-top:12px}.cc-instrument{display:flex;flex-direction:column}
 .cc-claim{order:-1}.cc-action{order:0;flex-direction:column}.cc-observation{order:1}
 .simple-page h1{overflow-wrap:normal}
}
