:root{--paper:#ece8dd;--ink:#111210;--orange:#ed5a24;--blue:#153b55;--line:#8f8d84;--white:#f7f4eb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1rem}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Arial Narrow",Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55;background-image:linear-gradient(rgba(17,18,16,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(17,18,16,.035) 1px,transparent 1px);background-size:26px 26px}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.skip{position:absolute;top:-80px;left:20px;background:var(--orange);color:#000;padding:10px 16px;z-index:20}.skip:focus{top:12px}.masthead{display:grid;grid-template-columns:340px 1fr auto;align-items:center;gap:30px;border-bottom:2px solid var(--ink);padding:18px 3vw;background:var(--paper);position:relative;z-index:5}.identity{display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:center}.identity-code{font-size:13px;font-weight:800;letter-spacing:.08em;background:var(--ink);color:var(--paper);padding:18px 8px;text-align:center}.identity-name{font-size:19px;font-weight:800;line-height:1.05;text-transform:uppercase;letter-spacing:-.02em}.masthead nav{display:flex;justify-content:center;gap:26px}.masthead nav a{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid transparent;padding:8px 0}.masthead nav a:hover{border-color:var(--orange)}.independence-stamp{border:2px solid var(--orange);color:var(--orange);font-size:11px;font-weight:800;line-height:1.3;text-transform:uppercase;letter-spacing:.09em;padding:8px 12px;transform:rotate(-1.5deg)}.menu-toggle{display:none}.hero,.manifesto,.divisions,.method,.briefings{max-width:1500px;margin:auto;padding-left:3vw;padding-right:3vw}.hero-index{display:flex;justify-content:space-between;border-bottom:1px solid var(--ink);padding:13px 0;font-size:11px;font-weight:800;letter-spacing:.12em}.hero-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:7%;padding:54px 0}.kicker,.section-code,.division-number,.status,.briefing-meta,.protocol-alert{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.kicker{color:var(--orange);margin:0 0 18px}.hero h1{font-size:clamp(52px,7.4vw,118px);line-height:.86;letter-spacing:-.07em;margin:0;font-weight:900}.hero h1 em{font-style:normal;color:var(--orange)}.hero-brief{border-left:2px solid var(--ink);padding-left:30px;align-self:end}.hero-brief .lead{font-size:25px;line-height:1.2;font-weight:800;letter-spacing:-.025em}.hero-brief p{margin-top:0;margin-bottom:24px}.action{display:inline-block;background:var(--ink);color:var(--white);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;padding:15px 18px;border:2px solid var(--ink)}.action:hover{background:var(--orange);color:var(--ink);border-color:var(--orange)}.hero-image{margin:0 0 80px;border:2px solid var(--ink);background:var(--ink)}.hero-image img{display:block;width:100%;height:clamp(300px,45vw,650px);object-fit:cover;filter:grayscale(1) contrast(1.1)}figcaption{font-size:11px;line-height:1.45;letter-spacing:.05em;text-transform:uppercase}.hero-image figcaption{display:flex;justify-content:space-between;gap:20px;color:var(--white);padding:10px 12px}.manifesto{display:grid;grid-template-columns:240px 1fr;gap:5%;padding-top:75px;padding-bottom:85px;border-top:2px solid var(--ink)}.section-code{color:var(--blue)}blockquote{font-size:clamp(45px,6.2vw,90px);font-weight:900;line-height:.92;letter-spacing:-.055em;text-transform:uppercase;margin:0 0 48px}.large{font-family:Georgia,"Times New Roman",serif;font-size:30px;line-height:1.35;max-width:850px}.two-col{columns:2;column-gap:50px;max-width:950px}.two-col p{margin-top:0}.divisions,.method,.briefings{padding-top:75px;padding-bottom:90px;border-top:2px solid var(--ink)}.section-header{display:grid;grid-template-columns:240px 1fr;gap:5%;margin-bottom:50px}.section-header h2{font-size:clamp(42px,5.8vw,82px);line-height:.94;letter-spacing:-.055em;margin:0;max-width:900px}.division-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--ink);border-left:2px solid var(--ink)}.division-grid article{padding:24px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);min-height:460px;display:flex;flex-direction:column}.division-number{color:var(--orange)}.division-grid h3{font-size:32px;line-height:.95;letter-spacing:-.04em;margin:75px 0 24px;text-transform:uppercase}.division-grid p{margin:0 0 25px}.division-grid ul{list-style:none;padding:0;margin:auto 0 0;border-top:1px solid var(--line)}.division-grid li{font-size:12px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);padding:8px 0}.proposition{background:var(--blue);color:var(--white);padding:70px max(3vw,calc((100vw - 1410px)/2));min-height:440px;display:flex;flex-direction:column;justify-content:space-between}.proposition .section-code{color:#a9c8da}.proposition p{font-size:clamp(51px,7.8vw,118px);line-height:.84;letter-spacing:-.065em;font-weight:900;text-transform:uppercase;margin:90px 0 0}.proposition em{font-style:normal;color:var(--orange)}.method-list{list-style:none;padding:0;margin:0 0 0 27%;border-top:2px solid var(--ink)}.method-list li{display:grid;grid-template-columns:90px 1fr;border-bottom:1px solid var(--ink);padding:26px 0}.method-list li>span{color:var(--orange);font-weight:800}.method-list h3{font-size:28px;text-transform:uppercase;margin:0 0 8px}.method-list p{margin:0;max-width:760px}.protocol{background:var(--orange);color:var(--ink);border-block:3px solid var(--ink)}.protocol-alert{padding:12px max(3vw,calc((100vw - 1410px)/2));border-bottom:2px solid var(--ink)}.protocol-grid{max-width:1500px;margin:auto;padding:55px 3vw 65px;display:grid;grid-template-columns:1fr 1fr;gap:8%}.protocol h2{font-size:clamp(38px,4vw,60px);line-height:.98;letter-spacing:-.045em;margin:0}.protocol p{font-size:18px;margin-top:0}.briefing-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:18px}.briefing,.evidence-photo{border:2px solid var(--ink);margin:0;background:rgba(236,232,221,.92)}.briefing{padding:25px;min-height:310px;display:flex;flex-direction:column}.briefing>div{display:flex;justify-content:space-between;font-size:11px;font-weight:800;letter-spacing:.1em}.status{background:var(--orange);padding:4px 7px}.briefing h3{font-size:37px;line-height:1;letter-spacing:-.04em;text-transform:uppercase;margin:65px 0 20px}.briefing p{max-width:650px}.briefing-meta{margin-top:auto;border-top:1px solid var(--ink);padding-top:10px}.briefing-wide{grid-column:1/-1;min-height:360px;background:var(--ink);color:var(--white)}.briefing-wide h3{font-size:clamp(48px,6vw,83px);max-width:900px;margin-top:70px}.evidence-photo img{display:block;width:100%;height:315px;object-fit:cover;filter:grayscale(1) contrast(1.2)}.evidence-photo figcaption{padding:10px 12px}.contact{background:var(--ink);color:var(--white);display:grid;grid-template-columns:1.15fr 1fr;gap:8%;padding:75px max(3vw,calc((100vw - 1410px)/2))}.contact .section-code{color:var(--orange)}.contact h2{font-size:clamp(51px,6.5vw,98px);line-height:.87;letter-spacing:-.065em;text-transform:uppercase;margin:25px 0 0}.contact-panel>p:first-child{font-size:20px;max-width:630px}.intake-types{display:grid;grid-template-columns:1fr 1fr;margin:32px 0}.intake-types button{background:transparent;color:var(--white);border:1px solid #6b6b67;padding:13px;text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.intake-types button:hover,.intake-types button.selected{background:var(--orange);color:var(--ink);border-color:var(--orange)}.action-light{background:var(--orange);color:var(--ink);border-color:var(--orange)}.contact-email{font-size:22px;font-weight:800;margin:23px 0}.fineprint{font-size:12px;color:#bbb9b2;max-width:610px;border-top:1px solid #666;padding-top:15px}footer{background:var(--paper);padding:45px max(3vw,calc((100vw - 1410px)/2)) 20px;display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:2px solid var(--ink)}.footer-id{display:grid;grid-template-columns:90px 1fr;gap:15px}.footer-id span{background:var(--ink);color:var(--paper);padding:16px 8px;text-align:center;font-size:12px;font-weight:800;align-self:start}.footer-id strong{font-size:20px;line-height:1.05;text-transform:uppercase}footer p{font-size:12px;max-width:650px;margin:0}.footer-bottom{grid-column:1/-1;border-top:1px solid var(--ink);display:flex;justify-content:space-between;padding-top:14px;font-size:11px;font-weight:800;letter-spacing:.08em}
@media(max-width:1100px){.masthead{grid-template-columns:310px 1fr}.independence-stamp{display:none}.masthead nav{justify-content:flex-end;gap:16px}.division-grid{grid-template-columns:1fr 1fr}.briefing-grid{grid-template-columns:1fr 1fr}.hero-grid{grid-template-columns:1.5fr 1fr}}
@media(max-width:720px){body{background-size:18px 18px}.masthead{grid-template-columns:1fr auto;padding:15px 5vw}.identity{grid-template-columns:58px 1fr}.identity-code{padding:14px 5px;font-size:11px}.identity-name{font-size:15px}.menu-toggle{display:block;background:transparent;border:2px solid var(--ink);padding:9px 12px;font-weight:800;text-transform:uppercase}.masthead nav{display:none;grid-column:1/-1;flex-direction:column;align-items:stretch;gap:0;padding-top:10px}.masthead nav.open{display:flex}.masthead nav a{border-top:1px solid var(--line);padding:11px 0}.hero,.manifesto,.divisions,.method,.briefings{padding-left:5vw;padding-right:5vw}.hero-index span:nth-child(2){display:none}.hero-grid{grid-template-columns:1fr;padding:36px 0;gap:35px}.hero h1{font-size:clamp(46px,14vw,76px);line-height:.88}.hero-brief{padding-left:18px}.hero-brief .lead{font-size:21px}.hero-image{margin-bottom:50px}.hero-image img{height:330px}.hero-image figcaption{flex-direction:column}.manifesto,.section-header{grid-template-columns:1fr;gap:25px}.manifesto{padding-top:50px;padding-bottom:55px}blockquote{font-size:48px}.large{font-size:24px}.two-col{columns:1}.division-grid{grid-template-columns:1fr}.division-grid article{min-height:350px}.division-grid h3{margin-top:50px}.divisions,.method,.briefings{padding-top:55px;padding-bottom:60px}.section-header h2{font-size:46px}.proposition{padding:50px 5vw;min-height:390px}.proposition p{font-size:54px;margin-top:90px}.method-list{margin-left:0}.method-list li{grid-template-columns:50px 1fr}.protocol-alert{padding-left:5vw;padding-right:5vw}.protocol-grid{grid-template-columns:1fr;padding:40px 5vw;gap:30px}.protocol p{font-size:16px}.briefing-grid{grid-template-columns:1fr}.briefing-wide{grid-column:1}.briefing-wide h3{font-size:47px}.briefing h3{margin-top:45px}.contact{grid-template-columns:1fr;padding:55px 5vw;gap:40px}.contact h2{font-size:57px}.intake-types{grid-template-columns:1fr}.footer-id{grid-template-columns:70px 1fr}footer{grid-template-columns:1fr;padding:35px 5vw 18px;gap:25px}.footer-bottom{flex-direction:column;gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

[hidden]{display:none!important}.report-form{margin-top:28px;padding-top:24px;border-top:1px solid #777;scroll-margin-top:30px}.report-form h3{font-size:26px;line-height:1.2}.report-form p{font-size:15px;line-height:1.6}.report-form label{display:block;font-size:15px;margin:20px 0 8px}.report-form input,.report-form select,.report-form textarea{display:block;width:100%;min-width:0;box-sizing:border-box;padding:12px;font:16px/1.5 Arial,sans-serif;background:#fff;color:#151515;border:1px solid #888;border-radius:0}.report-form textarea{resize:vertical}.report-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.report-actions button,.report-actions a{cursor:pointer;padding:12px 15px;font:14px/1.5 Arial,sans-serif;white-space:normal;text-align:left}.report-form button:not(.action){background:transparent;color:white;border:1px solid #aaa}#report-result{border-top:1px solid #888;margin-top:25px}#report-status{color:var(--orange)}

/* Underground newspaper edition */
:root{--paper:#ded4bd;--ink:#1b1812;--orange:#7d281f;--blue:#4c3b2e;--line:#807664;--white:#eee7d7}
body{font-family:Georgia,"Times New Roman",serif;line-height:1.62;background-color:var(--paper);background-image:radial-gradient(rgba(27,24,18,.18) .45px,transparent .65px),linear-gradient(90deg,rgba(255,255,255,.08),rgba(62,48,37,.04));background-size:4px 4px,100% 100%}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:50;opacity:.05;background:repeating-linear-gradient(0deg,transparent 0 3px,#000 4px)}
.masthead{background:var(--paper);border-top:4px double var(--ink);border-bottom:4px double var(--ink);padding-top:13px;padding-bottom:13px}
.identity-code,.hero-index,.masthead nav,.independence-stamp,.kicker,.section-code,.division-number,.status,.briefing-meta,.protocol-alert,figcaption,.action,.intake-types button,.footer-id span,.footer-bottom,.report-form label,.report-actions button,.report-actions a,#report-status{font-family:"Courier New",Courier,monospace}
.identity-name,.hero h1,blockquote,.section-header h2,.division-grid h3,.proposition p,.method-list h3,.protocol h2,.briefing h3,.contact h2,.footer-id strong{font-family:Georgia,"Times New Roman",serif}
.identity-name{font-size:21px;text-transform:none;letter-spacing:-.035em}.identity-code{background:var(--ink);color:var(--paper)}
.masthead nav a{font-size:12px}.independence-stamp{border-color:var(--orange);color:var(--orange);background:rgba(222,212,189,.7)}
.hero-index{border-bottom:3px double var(--ink)}.hero h1{letter-spacing:-.075em;line-height:.83}.hero h1 em,.kicker,.division-number,.method-list li>span{color:var(--orange)}
.hero-brief{border-left:1px solid var(--ink)}.hero-brief .lead{font-family:Georgia,"Times New Roman",serif;font-weight:700}
.action{background:var(--ink);color:var(--paper)}.action:hover{background:var(--orange);color:var(--white);border-color:var(--orange)}
.hero-image,.evidence-photo{border:1px solid var(--ink);background:var(--paper)}.hero-image img,.evidence-photo img{filter:grayscale(1) sepia(.28) contrast(1.22) brightness(.89);mix-blend-mode:multiply}.hero-image figcaption{color:var(--paper);background:var(--ink)}
.manifesto,.divisions,.method,.briefings{border-top:4px double var(--ink)}.section-code{color:var(--orange)}
blockquote{text-transform:none;font-style:italic;letter-spacing:-.045em}.large{font-size:31px}.two-col{column-rule:1px solid var(--line)}
.section-header h2{text-transform:none}.division-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.division-grid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.division-grid h3{text-transform:none;letter-spacing:-.035em}
.proposition{background:transparent;color:var(--ink);border-block:7px double var(--ink);min-height:400px}.proposition .section-code{color:var(--orange)}.proposition p{text-transform:none;font-style:italic}.proposition em{color:var(--orange)}
.method-list{border-top:3px double var(--ink)}.method-list h3{text-transform:none}
.protocol{background:var(--orange);color:var(--white);border-block:4px double var(--ink)}.protocol-alert{border-bottom:1px solid var(--white)}
.briefing,.evidence-photo{background:rgba(222,212,189,.76)}.briefing-wide{background:transparent;color:var(--ink);border:5px double var(--ink)}.briefing h3{text-transform:none}.status{background:var(--orange);color:var(--white)}
.contact{background:var(--ink);color:var(--paper);border-top:6px double var(--paper)}.contact .section-code{color:#bd6a57}.contact h2{text-transform:none}.intake-types button:hover,.intake-types button.selected,.action-light{background:var(--orange);color:var(--white);border-color:var(--orange)}
.report-form input,.report-form select,.report-form textarea{font-family:"Courier New",Courier,monospace;background:var(--paper);color:var(--ink);border-color:#777064}.report-form button:not(.action){color:var(--paper)}#report-status{color:#d1816f}
footer{background:var(--paper);border-top:4px double var(--ink)}
@media(max-width:720px){.masthead{border-top:3px double var(--ink);border-bottom:3px double var(--ink)}.identity-name{font-size:17px}.menu-toggle{font-family:"Courier New",Courier,monospace;background:transparent}.hero h1{line-height:.86}.proposition{border-block-width:5px}.contact h2{text-transform:none}}
.intake-types button:last-child{grid-column:1/-1;line-height:1.45}.category-note{font:13px/1.55 "Courier New",Courier,monospace;color:#c8bdaa;border-left:3px solid var(--orange);padding-left:12px;margin:4px 0 20px}
@media(max-width:720px){.intake-types button:last-child{grid-column:auto}}

/* Research dossier: psychology and development */
.psychology{max-width:1500px;margin:auto;padding:75px 3vw 90px;border-top:4px double var(--ink)}
.citation-card{display:grid;grid-template-columns:220px 1fr auto;gap:28px;align-items:start;border-block:1px solid var(--ink);padding:22px 0;font:13px/1.55 "Courier New",Courier,monospace}
.citation-card p{margin:0}.citation-card a{text-decoration:underline;text-underline-offset:4px}
.secondary-citation{border-top:0}
.psychology-lede{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:48px 0}.psychology-lede p:first-child{font-size:26px;line-height:1.4;margin:0}
.development-table{border-top:4px double var(--ink)}.development-table>div{display:grid;grid-template-columns:120px 1fr 1.5fr;gap:28px;padding:24px 0;border-bottom:1px solid var(--ink)}
.development-table span{font:700 12px/1.5 "Courier New",Courier,monospace;color:var(--orange)}.development-table h3{font-size:25px;line-height:1.1;margin:0}.development-table p{margin:0}
.research-split{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;padding:55px 0}.research-split h3,.application-lens h3{font-size:42px;line-height:1.02;margin:18px 0 24px}
.research-split aside{border:2px solid var(--orange);padding:25px;transform:rotate(-.4deg)}.research-split aside p{margin:18px 0 0}
.application-lens{background:var(--ink);color:var(--paper);padding:38px 42px}.application-lens .section-code{color:#bd6a57}.application-lens p{max-width:920px}
.research-note{font:12px/1.55 "Courier New",Courier,monospace;border-top:1px solid #817a6e;padding-top:15px;color:#c8bdaa}
.crisis-study{margin-top:65px;padding-top:42px;border-top:7px double var(--ink)}.crisis-heading{display:grid;grid-template-columns:220px 1fr 1fr;gap:28px;align-items:start}.crisis-heading h3{font-size:43px;line-height:1.02;margin:0}.crisis-heading p{margin:0}.crisis-types{display:grid;grid-template-columns:repeat(5,1fr);margin-top:38px;border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.crisis-types article{padding:20px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:245px}.crisis-types b{font:700 34px/1 "Courier New",Courier,monospace;color:var(--orange)}.crisis-types h4{font-size:20px;margin:38px 0 12px}.crisis-types p{font-size:14px;line-height:1.5;margin:0}.signal-grid{display:grid;grid-template-columns:1fr 1fr;gap:6%;padding:44px 0 25px}.signal-grid p{font-size:19px}.signal-grid aside{border-left:1px solid var(--ink);padding-left:28px}.crisis-footnote{font:12px/1.55 "Courier New",Courier,monospace;border-top:1px solid var(--line);padding-top:14px}
@media(max-width:720px){.psychology{padding:55px 5vw 60px}.citation-card{grid-template-columns:1fr;gap:12px}.psychology-lede,.research-split{grid-template-columns:1fr;gap:25px}.psychology-lede p:first-child{font-size:22px}.development-table>div{grid-template-columns:1fr;gap:8px}.development-table h3{font-size:23px}.research-split h3,.application-lens h3{font-size:34px}.application-lens{padding:28px 23px}}
@media(max-width:900px){.crisis-types{grid-template-columns:1fr 1fr}.crisis-types article:last-child{grid-column:1/-1}.crisis-heading{grid-template-columns:1fr 1fr}.crisis-heading .section-code{grid-column:1/-1}}
@media(max-width:720px){.crisis-study{margin-top:45px}.crisis-heading,.signal-grid{grid-template-columns:1fr;gap:18px}.crisis-heading h3{font-size:35px}.crisis-types{grid-template-columns:1fr}.crisis-types article,.crisis-types article:last-child{grid-column:auto;min-height:0}.crisis-types h4{margin-top:22px}.signal-grid aside{border-left:0;border-top:1px solid var(--ink);padding:22px 0 0}.signal-grid p{font-size:17px}}

/* Fear City field-circular system */
:root{--paper:#eee8d8;--ink:#11100d;--orange:#11100d;--blue:#11100d;--line:#6e6a60;--white:#f7f2e5}
html{background:#c9c2b2}
body{max-width:1480px;margin:22px auto;background-color:var(--paper);font-family:Arial,Helvetica,sans-serif;line-height:1.5;border:5px solid var(--ink);box-shadow:0 0 0 2px var(--paper),0 0 0 8px var(--ink),9px 13px 22px rgba(0,0,0,.22);background-image:radial-gradient(rgba(0,0,0,.18) .45px,transparent .7px),linear-gradient(91deg,rgba(255,255,255,.12),rgba(0,0,0,.035));background-size:5px 5px,100% 100%}
body:before{opacity:.035}.masthead{position:relative;top:auto;background:transparent;border:0;border-bottom:5px solid var(--ink);padding:13px 2.4vw;grid-template-columns:310px 1fr auto}.identity{grid-template-columns:62px 1fr}.identity-code{padding:13px 6px}.identity-name{font-family:"Arial Narrow",Arial,Helvetica,sans-serif;font-size:18px;line-height:1;text-transform:uppercase;letter-spacing:-.025em}.masthead nav{gap:20px}.masthead nav a{font-family:"Arial Narrow",Arial,Helvetica,sans-serif;font-size:12px;letter-spacing:.035em}.masthead nav a:hover{border-color:var(--ink)}.independence-stamp{border:2px solid var(--ink);color:var(--ink);background:transparent;transform:rotate(-1deg)}
.hero,.manifesto,.divisions,.method,.briefings,.psychology{max-width:1220px;padding-left:4vw;padding-right:4vw}.hero{margin:42px auto 70px;border:8px solid var(--ink);padding-top:0;padding-bottom:38px;box-shadow:inset 0 0 0 2px var(--paper),inset 0 0 0 4px var(--ink)}.hero-index{margin:0 -4vw;padding:12px 4vw;border-bottom:5px solid var(--ink);font-family:"Arial Narrow",Arial,Helvetica,sans-serif;letter-spacing:.08em}.hero-grid{display:block;padding:48px 5% 34px}.hero-copy{text-align:center}.kicker{font-family:"Arial Narrow",Arial,Helvetica,sans-serif;color:var(--ink);letter-spacing:.035em;margin-bottom:24px}.hero h1{font-family:"Arial Narrow",Impact,Arial,sans-serif;font-size:clamp(52px,7.2vw,104px);line-height:.85;letter-spacing:-.055em;text-transform:uppercase}.hero h1 em{display:inline-block;color:var(--ink);font-style:normal}.hero-brief{max-width:780px;margin:42px auto 0;padding:25px 0 0;border:0;border-top:3px solid var(--ink);text-align:center}.hero-brief .lead{font-family:"Arial Narrow",Arial,Helvetica,sans-serif;font-size:25px;text-transform:uppercase}.action{font-family:"Arial Narrow",Arial,Helvetica,sans-serif;background:var(--ink);color:var(--paper);border:2px solid var(--ink)}.action:hover{background:var(--paper);color:var(--ink);border-color:var(--ink)}.hero-image{width:min(82%,900px);margin:8px auto 0;border:3px solid var(--ink);background:var(--ink);transform:rotate(-.18deg)}.hero-image img{height:clamp(260px,35vw,470px);filter:grayscale(1) contrast(1.55) brightness(.92);mix-blend-mode:multiply}.hero-image figcaption{background:var(--ink);color:var(--paper)}
.kicker,.section-code,.division-number,.status,.briefing-meta,.protocol-alert,figcaption,.citation-card,.development-table span,.crisis-footnote,.research-note{font-family:"Courier New",Courier,monospace}.manifesto,.divisions,.method,.briefings,.psychology{border-top:5px solid var(--ink);padding-top:58px;padding-bottom:70px}.section-code{color:var(--ink)}.manifesto{grid-template-columns:180px 1fr}.manifesto blockquote{font-family:"Arial Narrow",Impact,Arial,sans-serif;font-style:normal;text-transform:uppercase;letter-spacing:-.045em;line-height:.9}.large{font-family:Arial,Helvetica,sans-serif;font-size:26px;font-weight:700}.two-col{column-rule:2px solid var(--ink)}
.section-header{grid-template-columns:180px 1fr;margin-bottom:38px}.section-header h2{font-family:"Arial Narrow",Impact,Arial,sans-serif;text-transform:uppercase;font-size:clamp(40px,5vw,72px);line-height:.9;letter-spacing:-.045em}.division-grid{display:block;border:5px solid var(--ink);padding:10px 32px}.division-grid article{display:grid;grid-template-columns:95px 1.1fr 1.5fr 1fr;gap:24px;align-items:start;min-height:0;padding:26px 0;border:0;border-bottom:2px solid var(--ink)}.division-grid article:last-child{border-bottom:0}.division-number{font-size:22px}.division-grid h3{font-family:"Arial Narrow",Arial,Helvetica,sans-serif;font-size:26px;line-height:1;text-transform:uppercase;margin:0;letter-spacing:-.025em}.division-grid p{margin:0}.division-grid ul{margin:0;border-top:2px solid var(--ink)}
.proposition{max-width:1220px;margin:0 auto 70px;background:var(--ink);color:var(--paper);border:0;min-height:340px;padding:48px 4vw}.proposition .section-code{color:var(--paper)}.proposition p{font-family:"Arial Narrow",Impact,Arial,sans-serif;text-transform:uppercase;font-style:normal;font-size:clamp(48px,7vw,96px);line-height:.84;letter-spacing:-.045em}.proposition em{color:var(--paper)}.method-list{margin-left:18%;border-top:5px solid var(--ink)}.method-list li{grid-template-columns:90px 1fr;padding:24px 0;border-bottom:2px solid var(--ink)}.method-list li>span{font-family:"Arial Narrow",Impact,Arial,sans-serif;color:var(--ink);font-size:42px;line-height:1}.method-list h3{font-family:"Arial Narrow",Arial,Helvetica,sans-serif;text-transform:none;font-size:28px}
.protocol{max-width:1220px;margin:0 auto 70px;background:transparent;color:var(--ink);border:8px solid var(--ink);box-shadow:inset 0 0 0 2px var(--paper),inset 0 0 0 4px var(--ink)}.protocol-alert{border-bottom:5px solid var(--ink);padding:12px 30px;text-align:center}.protocol-grid{padding:42px 4vw 48px}.protocol h2{font-family:"Arial Narrow",Impact,Arial,sans-serif;text-transform:uppercase}.briefing-grid{gap:0;border:5px solid var(--ink)}.briefing,.evidence-photo{border:0;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);background:transparent}.briefing-wide{background:transparent;color:var(--ink);border-bottom:5px solid var(--ink)}.briefing h3{font-family:"Arial Narrow",Arial,Helvetica,sans-serif;text-transform:uppercase}.status{background:var(--ink);color:var(--paper)}
.psychology .citation-card{border-color:var(--ink)}.psychology-lede p:first-child{font-family:"Arial Narrow",Arial,Helvetica,sans-serif;font-weight:700}.research-split aside{border:5px solid var(--ink);transform:rotate(-.25deg)}.application-lens{background:var(--ink);color:var(--paper)}.application-lens .section-code{color:var(--paper)}.crisis-study{border-top:8px solid var(--ink)}.crisis-types b{color:var(--ink)}
.contact{max-width:1220px;margin:0 auto 70px;background:transparent;color:var(--ink);border:8px solid var(--ink);padding:48px 4vw;box-shadow:inset 0 0 0 2px var(--paper),inset 0 0 0 4px var(--ink)}.contact .section-code{color:var(--ink)}.contact h2{font-family:"Arial Narrow",Impact,Arial,sans-serif;text-transform:uppercase}.intake-types button{color:var(--ink);border-color:var(--ink);font-family:"Arial Narrow",Arial,Helvetica,sans-serif;font-weight:700}.intake-types button:hover,.intake-types button.selected,.action-light{background:var(--ink);color:var(--paper);border-color:var(--ink)}.category-note{color:var(--ink);border-left-color:var(--ink)}.report-form{border-top-color:var(--ink)}.report-form input,.report-form select,.report-form textarea{background:#f8f4e8;color:var(--ink);border:2px solid var(--ink)}.report-form button:not(.action){color:var(--ink);border-color:var(--ink)}#report-status{color:var(--ink)}.fineprint{color:#3b3933;border-color:var(--ink)}footer{border-top:5px solid var(--ink);background:transparent;padding-left:4vw;padding-right:4vw}
@media(max-width:1100px){body{margin:12px}.masthead{grid-template-columns:280px 1fr}.division-grid article{grid-template-columns:75px 1fr 1.4fr}.division-grid ul{grid-column:2/-1}.protocol,.contact,.proposition{margin-left:3vw;margin-right:3vw}}
@media(max-width:720px){html{background:var(--paper)}body{margin:0;border-width:3px;box-shadow:none}.masthead{grid-template-columns:1fr auto;padding:12px 4vw}.masthead nav{padding-top:8px}.hero{margin:22px 3vw 44px;border-width:5px;padding-left:5vw;padding-right:5vw}.hero-index{margin:0 -5vw;padding-left:5vw;padding-right:5vw;border-bottom-width:4px}.hero-grid{padding:34px 0 24px}.hero h1{font-size:clamp(42px,13.1vw,68px);line-height:.88}.hero-brief{margin-top:30px}.hero-image{width:100%}.manifesto,.divisions,.method,.briefings,.psychology{padding-left:5vw;padding-right:5vw}.manifesto,.section-header{grid-template-columns:1fr}.manifesto blockquote{font-size:46px}.division-grid{padding:6px 20px}.division-grid article{grid-template-columns:62px 1fr;gap:12px}.division-grid p,.division-grid ul{grid-column:1/-1}.division-number{font-size:18px}.proposition,.protocol,.contact{margin-left:3vw;margin-right:3vw}.method-list{margin-left:0}.protocol{border-width:5px}.protocol-grid{padding-left:5vw;padding-right:5vw}.briefing-grid{grid-template-columns:1fr}.briefing,.evidence-photo{border-right:0}.contact{grid-template-columns:1fr;border-width:5px;padding:38px 6vw}.contact h2{font-size:49px}.report-form button:not(.action){color:var(--ink)}footer{padding-left:5vw;padding-right:5vw}}
.service-disclaimer{font:700 12px/1.5 "Courier New",Courier,monospace;border-block:2px solid var(--ink);padding:10px 0}.intake-types button b{display:block;margin-top:7px;font:700 15px/1.25 "Arial Narrow",Arial,Helvetica,sans-serif;text-transform:uppercase}.intake-types button{min-height:86px}
.hero .hero-image{background:var(--paper)}.hero .hero-image img{mix-blend-mode:normal}

/* Independent broadsheet edition */
body{font-family:Georgia,"Times New Roman",serif;border:1px solid var(--ink);box-shadow:0 0 0 6px var(--paper),0 0 0 7px var(--ink),8px 12px 22px rgba(0,0,0,.16)}
.masthead{border-bottom:4px double var(--ink)}.identity-name{font-family:Georgia,"Times New Roman",serif;font-weight:500;text-transform:none;letter-spacing:-.025em}.masthead nav a{font-family:Arial,Helvetica,sans-serif;font-weight:600}.independence-stamp{font-weight:600}
.hero{border:0;border-block:4px double var(--ink);box-shadow:none;padding-bottom:34px}.hero-index{border-bottom:1px solid var(--ink)}.hero h1{max-width:1040px;margin:auto;font-family:Georgia,"Times New Roman",serif;font-size:clamp(48px,6.7vw,96px);font-weight:400;line-height:.95;letter-spacing:-.052em;text-transform:none}.hero h1 em{display:block;margin-top:10px;font-style:italic;font-weight:400}.hero-brief .lead{font-family:Georgia,"Times New Roman",serif;font-weight:500;text-transform:none}.kicker{font-family:Arial,Helvetica,sans-serif;font-weight:600}.action{font-family:Arial,Helvetica,sans-serif;font-weight:600}
.manifesto blockquote,.section-header h2,.proposition p,.protocol h2,.contact h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;text-transform:none;font-style:normal;letter-spacing:-.04em}.manifesto blockquote{line-height:.98}.section-header h2{line-height:1}.proposition p{line-height:.92}.division-grid h3,.method-list h3,.briefing h3,.crisis-heading h3,.research-split h3,.application-lens h3{font-family:Georgia,"Times New Roman",serif;font-weight:500;text-transform:none;letter-spacing:-.025em}.division-grid h3{font-size:25px}.method-list h3{font-size:27px}.briefing h3{line-height:1.05}.protocol,.contact{border:4px double var(--ink);box-shadow:none}.section-header,.manifesto{grid-template-columns:165px 1fr}.section-code,.division-number,.status,.briefing-meta,.protocol-alert,figcaption,.service-disclaimer{font-weight:600}
@media(max-width:720px){body{border:0;box-shadow:none}.hero{border-block-width:4px}.hero h1{font-size:clamp(40px,12vw,62px);line-height:.98}.hero h1 em{margin-top:8px}.manifesto blockquote{font-size:42px}.section-header,.manifesto{grid-template-columns:1fr}.section-header h2{font-size:42px}.protocol,.contact{border-width:4px}}
.text-link,.external-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.text-link:hover,.external-link:hover{text-decoration-thickness:2px}.external-link:after{content:" ↗";font:11px/1 Arial,Helvetica,sans-serif}.hero-image figcaption a,.evidence-photo figcaption a{color:inherit}

/* Visual file: archival authority dispute */
.visual-file{max-width:1220px;margin:0 auto 70px;padding:58px 4vw 70px;border-block:5px solid var(--ink)}
.visual-file-heading{display:grid;grid-template-columns:165px 1.15fr .85fr;gap:4%;align-items:start;margin-bottom:38px}
.visual-file-heading h2{font-size:clamp(44px,5.6vw,78px);font-weight:400;line-height:.92;letter-spacing:-.055em;margin:0}
.visual-file-heading h2 em{font-weight:400}
.visual-file-heading p{font-size:17px;margin:4px 0 0;border-left:1px solid var(--ink);padding-left:22px}
.visual-file-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:14px;align-items:stretch}
.visual-record{margin:0;border:1px solid var(--ink);display:flex;flex-direction:column;background:#151410;color:var(--paper)}
.visual-record img{display:block;width:100%;height:100%;min-height:430px;object-fit:cover;filter:grayscale(1) sepia(.18) contrast(1.42) brightness(.82)}
.visual-record-wide img{object-position:center}
.visual-record figcaption{display:flex;justify-content:space-between;gap:18px;padding:11px 12px;border-top:1px solid var(--paper)}
.visual-record figcaption span{text-align:right}
.visual-record figcaption a{color:inherit}
.visual-file-note{font:600 12px/1.5 "Courier New",Courier,monospace;text-transform:uppercase;letter-spacing:.08em;text-align:right;margin:13px 0 0}
@media(max-width:900px){.visual-file-heading{grid-template-columns:150px 1fr}.visual-file-heading p{grid-column:2}.visual-file-grid{grid-template-columns:1fr 1fr}.visual-record img{min-height:340px}}
@media(max-width:720px){.visual-file{margin:0 3vw 44px;padding:42px 2vw 48px}.visual-file-heading{grid-template-columns:1fr;gap:18px}.visual-file-heading h2{font-size:43px}.visual-file-heading p{grid-column:auto;border-left:0;border-top:1px solid var(--ink);padding:16px 0 0}.visual-file-grid{grid-template-columns:1fr}.visual-record img{min-height:310px}.visual-record figcaption{flex-direction:column}.visual-record figcaption span{text-align:left}.visual-file-note{text-align:left}}
