@layer components{.cits-body{overflow-x:clip}.cits-body .site-header{position:relative;z-index:2}.cits-body .site-header nav{gap:clamp(13px,2.5vw,32px)}.cits-topline{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--ink);padding-top:13px}.cits-hero{padding-top:20px}.cits-headline-row{display:grid;grid-template-columns:minmax(0,1fr) 128px;align-items:end;column-gap:20px;padding:clamp(34px,7vw,110px) 0 26px}.cits-body h1.cits-title{width:auto;margin:0;font:800 clamp(75px,13.2vw,228px)/.79 var(--display);letter-spacing:-.036em;text-transform:uppercase}.cits-title .cits-end-dot{color:#9caa98}.cits-hero-stamp{width:125px;height:145px;border:1.5px solid var(--ink);display:flex;flex-direction:column;justify-content:space-between;padding:8px 12px;transform:rotate(5deg);text-align:center;margin:0 0 18px;background:#e3e3d8}.cits-hero-stamp strong{font:800 88px/.75 var(--display)}.cits-hero-deck{padding:42px 0 50px;display:grid;grid-template-columns:1.25fr .9fr;gap:clamp(30px,8vw,136px);border-top:1px solid var(--ink)}.cits-big-intro{font-size:clamp(36px,4.25vw,64px);line-height:1.07;letter-spacing:-.055em;max-width:730px}.cits-big-intro em{font-style:italic}.cits-hero-aside{font-size:15px;max-width:510px;line-height:1.72}.cits-hero-aside p+p{margin-top:14px}.cits-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--ink);padding:17px 0 19px;gap:15px}.cits-meta div+div{border-left:1px solid var(--rule);padding-left:20px}.cits-meta dt{font:10px/1.5 var(--mono);color:var(--muted);letter-spacing:.035em}.cits-meta dd{margin-top:7px;font:700 clamp(18px,2.3vw,31px)/1.1 var(--display)}.cits-jump{display:flex;flex-wrap:wrap;gap:8px 28px;padding-top:15px;color:var(--muted)}.cits-jump span{color:var(--ink)}.cits-jump a:hover{color:var(--ink);text-decoration:underline}.cits-section{padding-block:clamp(73px,9vw,120px)}.cits-split-lead{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:end}.cits-split-lead h2,.cits-case-head h2,.cits-after-top h2,.cits-voices-heading h2,.cits-art-intro h2{font-size:clamp(50px,6.3vw,102px);line-height:.96;letter-spacing:-.067em}.cits-split-lead>p{font-size:clamp(16px,1.6vw,21px);max-width:550px;line-height:1.55}.cits-country-ledger{border-top:2px solid var(--ink);margin-top:50px}.cits-country{display:grid;grid-template-columns:.45fr 1.17fr 1.3fr;gap:24px;align-items:center;padding:21px 0 23px;border-bottom:1px solid var(--rule)}.cits-country-id{color:var(--muted)}.cits-country h3{font:700 clamp(30px,3.55vw,52px)/1 var(--display);letter-spacing:-.025em}.cits-country p{font-size:14px;line-height:1.6;max-width:460px}.cits-program-note{display:grid;grid-template-columns:.9fr 1.6fr;column-gap:30px;align-items:start;margin-top:54px;border-left:5px solid #a5ada0;padding:10px 0 8px 24px}.cits-program-note>.mono{color:var(--muted)}.cits-program-names{display:flex;gap:8px;flex-wrap:wrap}.cits-program-names span{font:700 clamp(25px,2.6vw,39px)/1 var(--display);padding:7px 13px 8px;border:1px solid var(--rule)}.cits-program-note>p{grid-column:2;font-size:13px;max-width:650px;margin-top:18px}.cits-feature-figure{padding-bottom:20px}.cits-mat{background:#fffdfa;border:1px solid #cbc9bc;padding:clamp(10px,2vw,28px);box-shadow:8px 9px #dbdacd}.cits-mat img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.cits-feature-figure figcaption{display:flex;justify-content:space-between;gap:20px;padding:13px 0;color:var(--muted)}.cits-incidents{background:#242722;color:#f2f0e8;margin-top:80px}.cits-incidents .section-marker,.cits-player-voices .section-marker{border-color:#747b70}.cits-case-head{display:grid;grid-template-columns:1.3fr .8fr;gap:8%;align-items:end;margin-bottom:60px}.cits-case-head>p{max-width:360px;font-size:15px;color:#c4c9c0}.cits-feature-case{border-top:2px solid #eee;padding-top:16px}.cits-case-label{display:flex;justify-content:space-between;gap:16px;color:#c4c9c0}.cits-case-two{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;padding:34px 0 40px}.cits-feature-case h3{font:800 clamp(75px,10vw,157px)/.85 var(--display);letter-spacing:-.04em}.cits-feature-case h3 span{font-size:.5em;color:#bcc7bd}.cits-case-pull{font-size:clamp(22px,2.2vw,34px);letter-spacing:-.045em;line-height:1.25;margin-top:27px}.cits-case-pull em{color:#bbc5b5}.cits-case-narrative{max-width:590px;font-size:16px}.cits-case-narrative p+p{margin-top:16px}.cits-case-chain{margin:0;padding:0;list-style:none;border-block:1px solid #677168;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.cits-case-chain li{padding:16px;font-size:13px;border-right:1px solid #677168;line-height:1.4}.cits-case-chain li:first-child{padding-left:0}.cits-case-chain li:last-child{border:0}.cits-case-chain span{font:10px var(--mono);color:#c0c9b9;display:block;margin-bottom:12px}.cits-source-note{padding-top:10px;color:#b1baad}.cits-two-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6%;padding:90px 0 70px}.cits-minor-case{border-top:1px solid #eee;padding-top:15px}.cits-minor-case h3{font:800 clamp(67px,7vw,106px)/.86 var(--display);margin:34px 0 21px;letter-spacing:-.025em}.cits-case-subtitle{font:italic clamp(20px,2.5vw,35px)/1.25 Georgia,serif;letter-spacing:-.04em;color:#d1d8c9;margin:0 0 19px}.cits-minor-case>p:not(.cits-case-subtitle){font-size:14px;line-height:1.75;max-width:580px;margin:0 0 18px}.cits-before-after{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px;border-top:1px solid #687169;padding-top:18px}.cits-before-after .mono{color:#bac4b7;font-size:9px}.cits-before-after strong{display:block;font-size:17px;line-height:1.3;margin:10px 0}.cits-before-after p{color:#c4c9bf;font-size:12px}.cits-case-end{color:#b9c8b5;border-top:1px solid #6d776c;padding-top:16px;margin-top:32px}.cits-coup-case{border-top:1px solid #eee;padding-top:15px}.cits-coup-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:34px}.cits-coup-layout h3{font:800 clamp(75px,9.2vw,145px)/.84 var(--display);letter-spacing:-.035em}.cits-coup-layout h3 span{color:#c8d0c2}.cits-coup-layout>div{max-width:570px;font-size:15px}.cits-coup-layout p+p{margin-top:16px}.cits-after-top{display:grid;grid-template-columns:1.18fr .85fr;gap:8%;margin-bottom:58px}.cits-after-top>div{max-width:520px;font-size:15px}.cits-after-top p+p{margin-top:18px}.cits-lessons{border-top:2px solid var(--ink)}.cits-lesson{display:grid;grid-template-columns:.5fr 1.1fr 1.2fr;gap:26px;border-bottom:1px solid var(--rule);padding:24px 0;align-items:start}.cits-lesson>.mono{color:var(--muted)}.cits-lesson h3{font:700 clamp(30px,3.1vw,46px)/1.08 var(--display)}.cits-lesson p{max-width:550px;font-size:14px}.cits-director-note{display:grid;grid-template-columns:1fr 2.1fr;gap:16px 40px;margin-top:60px;padding:26px 28px;background:#dedfd3}.cits-director-note>.mono{color:#606a5e}.cits-director-note p{font:italic clamp(22px,2.2vw,34px)/1.38 Georgia,serif}.cits-director-note .mono:last-child{grid-column:2}.cits-player-voices{background:#d6ddd5}.cits-voices-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:8%;align-items:end}.cits-voices-heading p{max-width:450px;font-size:14px}.cits-voice-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:6%;margin-top:55px;border-top:2px solid var(--ink);padding-top:34px}.cits-voice blockquote{font-size:clamp(27px,3.2vw,49px);line-height:1.2;letter-spacing:-.045em}.cits-voice figcaption{font-size:9px;margin-top:25px}.cits-voice-aside{border-left:1px solid #9fa89b;padding-left:30px}.cits-voice-aside blockquote{font-size:clamp(18px,2vw,29px);line-height:1.35;letter-spacing:-.025em}.cits-art-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:8%;align-items:end}.cits-art-intro p{max-width:480px;font-size:15px}.cits-art-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,100px);margin-top:52px;align-items:start}.cits-artwork{min-width:0}.cits-art-border{background:#fdfbf6;padding:clamp(12px,2vw,28px);border:1px solid #cac7ba;box-shadow:7px 8px #dbdacd}.cits-art-border img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.cits-artwork-character{margin-top:110px}.cits-artwork figcaption{display:flex;flex-direction:column;gap:4px;margin-top:18px}.cits-artwork figcaption .mono{color:var(--muted)}.cits-artwork figcaption strong{font:700 clamp(28px,3vw,43px)/1.05 var(--display)}.cits-artwork figcaption>span:last-child{color:var(--muted);font-size:12px}.cits-archive-policy{display:grid;grid-template-columns:.65fr 1.6fr;gap:40px;border-top:1px solid var(--rule);padding-top:20px;margin-top:92px}.cits-archive-policy .mono{color:var(--muted)}.cits-archive-policy p{font-size:13px;max-width:750px}.cits-outro{background:#232722;color:#f2f0e8;padding-block:100px}.cits-outro-layout{display:grid;grid-template-columns:1.4fr .65fr;gap:8%;align-items:end}.cits-outro h2{font-size:clamp(60px,7vw,118px);letter-spacing:-.065em;line-height:.95;margin:27px 0}.cits-outro p{color:#c2c8be;max-width:530px}.cits-outro-actions{display:flex;flex-direction:column;gap:14px}.cits-main-action{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px;background:#d0d9cf;color:#232722;font-weight:600}.cits-main-action:hover{background:#fff}.cits-outro-link{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #777f71;padding-bottom:13px;font-size:13px}.cits-outro-link:hover{border-color:#eee}.cits-footer{min-height:100px}}@layer responsive{@media(max-width:1100px){.cits-headline-row{grid-template-columns:minmax(0,1fr) 100px}.cits-hero-stamp{width:100px;height:110px}.cits-hero-stamp strong{font-size:63px}.cits-body h1.cits-title{font-size:clamp(73px,12.5vw,160px)}.cits-country{grid-template-columns:.35fr 1fr 1.3fr}}@media(max-width:750px){.cits-body .site-header{min-height:76px;flex-wrap:wrap;padding-block:16px}.cits-body .site-header nav{width:100%;justify-content:space-between;gap:10px}.cits-body .site-header nav a{font-size:9px}.cits-body .site-header nav .nav-join{padding-left:12px}.cits-topline{font-size:8px}.cits-topline span:last-child{text-align:right}.cits-headline-row{display:block;padding:56px 0 23px;position:relative}.cits-body h1.cits-title{font-size:clamp(65px,13.2vw,102px)}.cits-hero-stamp{display:none}.cits-hero-deck,.cits-split-lead,.cits-case-head,.cits-after-top,.cits-voices-heading,.cits-art-intro{grid-template-columns:1fr;gap:24px}.cits-hero-deck{padding:28px 0 34px}.cits-big-intro{font-size:clamp(32px,8vw,52px)}.cits-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cits-meta div:nth-child(3){border-left:0;padding-left:0}.cits-jump{gap:6px 16px;font-size:8px}.cits-split-lead h2,.cits-case-head h2,.cits-after-top h2,.cits-voices-heading h2,.cits-art-intro h2{font-size:clamp(47px,10vw,72px)}.cits-country{grid-template-columns:minmax(0,1fr);gap:7px;padding:16px 0 22px}.cits-country h3{font-size:42px}.cits-program-note{display:block}.cits-program-names{margin-top:12px}.cits-program-note>p{margin-top:15px}.cits-feature-figure figcaption{font-size:8px}.cits-incidents{margin-top:45px}.cits-case-head{margin-bottom:40px}.cits-case-two,.cits-coup-layout{grid-template-columns:1fr;gap:25px}.cits-feature-case h3{font-size:clamp(64px,14vw,105px)}.cits-case-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.cits-case-chain li{border-bottom:1px solid #677168}.cits-case-chain li:nth-child(2){border-right:0}.cits-case-chain li:nth-child(n+3){border-bottom:0}.cits-case-chain li:nth-child(3){padding-left:0}.cits-two-cases{grid-template-columns:1fr;gap:55px;padding:65px 0 58px}.cits-minor-case h3{font-size:75px}.cits-coup-layout h3{font-size:clamp(80px,15vw,110px)}.cits-lesson{grid-template-columns:.2fr 1fr;gap:6px 18px}.cits-lesson p{grid-column:2}.cits-director-note{display:block;padding:20px}.cits-director-note p{margin:13px 0;font-size:23px}.cits-voice-grid{grid-template-columns:1fr;gap:35px}.cits-voice-aside{border-left:0;border-top:1px solid #9fa89b;padding:25px 0 0}.cits-voice-aside blockquote{font-size:22px}.cits-art-grid{gap:15px}.cits-artwork-character{margin-top:45px}.cits-archive-policy{display:block;margin-top:50px}.cits-archive-policy p{margin-top:12px}.cits-outro{padding-block:65px}.cits-outro-layout{grid-template-columns:1fr;gap:30px}.cits-outro h2{font-size:clamp(55px,12vw,87px)}.cits-footer{flex-wrap:wrap;gap:12px;padding-block:18px}}@media(max-width:430px){.cits-topline{flex-direction:column;gap:0}.cits-topline span:last-child{text-align:left}.cits-body h1.cits-title{font-size:clamp(53px,15.5vw,66px)}.cits-country h3{font-size:38px}.cits-minor-case h3{font-size:66px}.cits-before-after{gap:11px}.cits-before-after strong{font-size:14px}.cits-art-grid{grid-template-columns:1fr 1fr;gap:11px}.cits-art-border{padding:7px}.cits-artwork figcaption strong{font-size:23px}.cits-artwork-character{margin-top:55px}.cits-body .cits-footer{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.cits-body *{scroll-behavior:auto}}}@layer components{.cits-emblem{margin-top:58px;border-top:1px solid var(--rule);padding-top:20px;display:grid;grid-template-columns:190px 1fr;gap:30px;align-items:center;width:min(100%,665px);margin-left:auto}.cits-emblem-figure{background:#fdfbf6;padding:10px;border:1px solid #cac7ba;box-shadow:3px 4px #dbdacd}.cits-emblem-figure img{display:block;width:100%;height:auto;object-fit:contain}.cits-emblem figcaption{display:flex;flex-direction:column;gap:9px}.cits-emblem figcaption .mono{color:var(--muted)}.cits-emblem figcaption strong{font:700 clamp(24px,2.8vw,37px)/1.1 var(--display)}.cits-emblem figcaption>span:last-child{font-size:12px;color:var(--muted)}}@layer responsive{@media(max-width:700px){.cits-emblem{grid-template-columns:minmax(0,125px) minmax(0,1fr);gap:16px;margin-top:37px}.cits-emblem figcaption strong{font-size:24px}}@media(max-width:370px){.cits-emblem{grid-template-columns:100px minmax(0,1fr);gap:11px}.cits-emblem figcaption strong{font-size:20px}}}
