@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap");:root{--paper:#f5f3ed;--ink:#203c34;--muted:#6a746d;--line:#dbdfd5;--white:#fffefa;--accent:#c45532;--soft:#e9ede3;--serif:"Libre Caslon Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a,button,input,select,summary,textarea{outline-offset:4px}p{margin:0 0 18px}h1,h2,h3,h4{line-height:1.13;margin:0 0 20px}h1,h2,h3{font-family:var(--serif);font-weight:400}h1{font-size:64px;letter-spacing:-1.8px}h2{font-size:38px;letter-spacing:-.6px}h3{font-size:29px}h4{font-size:17px}em{font-weight:400;color:var(--accent)}small{color:var(--muted)}code,small{font-size:11px}blockquote,code{overflow-wrap:anywhere}blockquote{margin:16px 0;padding-left:16px;border-left:2px solid var(--line);white-space:pre-wrap}svg{flex-shrink:0;vertical-align:middle}main{min-height:65vh}label{display:block;font-size:13px;font-weight:600;margin:0 0 18px}label>span:not(.sr-only){font-size:11px;font-weight:400;color:var(--muted);margin-left:5px}input,select,textarea{width:100%;color:var(--ink);background:var(--white);border:1px solid #cbd2c7;border-radius:4px;padding:12px 13px;outline-color:var(--ink)}input,textarea{margin-top:7px}input[readonly]{background:var(--soft);color:var(--muted)}textarea{resize:vertical;min-height:110px;line-height:1.6}select{margin-top:7px;padding-right:28px}input::placeholder,textarea::placeholder{color:#859087;font-weight:400}summary{cursor:pointer;font-size:13px;font-weight:600}details{margin:18px 0}details[open]>summary{margin-bottom:16px}.button{display:inline-flex;gap:10px;align-items:center;justify-content:center;padding:12px 18px;border-radius:4px;border:1px solid transparent;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .15s}.button:hover{text-decoration:none;filter:brightness(.94)}.dark{background:var(--ink);color:white}.light{background:var(--soft);border-color:var(--line)}.light,.plain{color:var(--ink)}.plain{background:transparent}.danger{color:#9d341f;background:#fae8df}.quiet{display:inline-flex;gap:7px;border:0;background:transparent;padding:0;font-size:12px;color:var(--ink)}.actions,.quiet{align-items:center}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.eyebrow{font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:1.8px;line-height:1.7;margin-bottom:18px}.eyebrow i{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;margin-right:8px}.badge{display:inline-flex;border:1px solid var(--line);border-radius:3px;background:#f5f6ee;padding:3px 7px;font-size:9px;font-weight:600;color:#59694f}.badge.orange{background:#faeee7;border-color:#e7c9b7;color:#aa542f}.site-header{height:92px;max-width:1392px;margin:auto;padding:0 48px;justify-content:space-between;border-bottom:1px solid var(--line);gap:25px}.brand,.site-header{display:flex;align-items:center}.brand{gap:12px;font-size:9px;letter-spacing:1.9px;line-height:1.65}.brand b{font-weight:700;font-size:11px;letter-spacing:1.2px}.brand-icon{border:1px solid var(--ink);padding:9px;display:flex}.site-header nav{display:flex;gap:32px;font-size:12px}.site-header nav a{display:flex;align-items:center;gap:5px}.site-header .button{padding:11px 16px}.hero{max-width:1296px;margin:auto;padding:74px 0 62px;display:grid;grid-template-columns:1.15fr 1fr;gap:78px;align-items:center}.hero h1{font-size:69px;margin-bottom:24px}.hero-intro{max-width:465px;font-size:15px;line-height:1.85;color:#5f6e63}.hero .actions{margin:26px 0 34px}.hero-meta{border-top:1px solid var(--line);padding-top:24px;display:flex;gap:46px}.hero-meta b{display:block;font-size:9px;letter-spacing:1px;margin-bottom:4px}.hero-meta small{display:block;font-size:10px}.featured{background:var(--white);border:1px solid #ccd3c5;border-radius:5px;overflow:hidden;box-shadow:0 6px 15px #203c3405;text-decoration:none!important}.featured-top{display:flex;align-items:center;justify-content:space-between;padding:15px 23px;font-size:9px;font-weight:700;letter-spacing:1.5px;border-bottom:1px solid var(--line)}.feature-art{height:202px;position:relative;overflow:hidden;background-color:#d8ddcb;background-image:linear-gradient(130deg,#8d9c8144,transparent 60%),repeating-linear-gradient(90deg,transparent 0 65px,#f6f4e440 65px 66px),repeating-linear-gradient(0deg,transparent 0 65px,#f6f4e440 65px 66px)}.case-stamp{position:absolute;left:22px;top:20px;font-family:monospace;letter-spacing:1px;font-size:10px;border:1px solid #859477;padding:4px 8px}.case-place{position:absolute;bottom:24px;left:24px;font-size:20px;font-weight:600;line-height:1.3;letter-spacing:.5px}.case-place span{font-size:8px;font-weight:500;letter-spacing:2px}.case-lines{width:135px;height:135px;right:30px;top:33px}.case-lines,.case-lines span{position:absolute;border:1px solid #6d836755;border-radius:50%}.case-lines span{inset:18px}.case-lines span:nth-child(2){inset:36px}.case-lines span:nth-child(3){inset:54px}.case-lines i{position:absolute;inset:0;display:grid;place-items:center;color:#8c593d;font-size:24px;font-style:normal}.featured-copy{padding:24px}.featured-copy h2{font-size:32px;margin:12px 0}.featured-copy p{font-size:11px;color:var(--muted)}.featured-copy>div{padding-top:15px;display:flex;justify-content:space-between;font-size:9px;font-weight:700;letter-spacing:1px}.featured-copy>div,.statbar{border-top:1px solid var(--line)}.statbar{max-width:1296px;margin:auto;display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid var(--line);padding:26px 0;gap:35px}.statbar>div{display:flex;align-items:center;gap:18px;padding-left:24px;border-left:1px solid var(--line)}.statbar>div:first-child{padding-left:0;border:0}.statbar b{font-family:var(--serif);font-weight:400;font-size:39px;line-height:1}.statbar span{font-size:12px}.statbar small{display:block;font-size:10px;margin-top:3px}.feed-layout{max-width:1296px;margin:65px auto 90px;display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:44px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.section-heading .eyebrow{margin-bottom:9px}.section-heading h1,.section-heading h2{margin:0}.section-heading h2 span{font:11px var(--sans);background:#e4e9dd;vertical-align:middle;padding:5px 7px;border-radius:3px;margin-left:7px}.search{display:flex;align-items:center;border:1px solid #cbd2c7;background:var(--white);padding:0 16px;border-radius:4px;gap:12px}.search input{border:0;margin:0;background:transparent;min-width:0;padding:13px 0;outline-offset:0}.filters{display:flex;gap:10px;align-items:center;margin:12px 0 25px}.filters label{margin:0}.filters select{margin:0;font-size:11px;padding:8px 30px 8px 12px;background:transparent}.filters .quiet{margin-left:auto}.case-list{display:flex;flex-direction:column;gap:24px}.case-card{border:1px solid var(--line);background:var(--white);border-radius:5px;overflow:hidden}.case-card-top{display:flex;align-items:center;gap:12px;padding:15px 22px;border-bottom:1px solid var(--line)}.case-card-top code{font-size:10px;letter-spacing:.7px}.case-number{margin-left:auto;font-family:var(--serif);font-size:23px;color:#a5b09f}.case-card-body{padding:26px}.case-card-body.has-tweet{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;align-items:start}.case-type{font-size:9px;text-transform:uppercase;letter-spacing:1.4px;font-weight:700;color:var(--accent);margin-bottom:12px}.case-story h3{font-size:29px;line-height:1.14;margin-bottom:14px}.case-location{display:flex;gap:6px;font-size:10px;color:var(--muted);align-items:center;margin-bottom:17px}.case-summary{font-size:12px;line-height:1.85;color:#637164}.case-tags{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.case-tags>span{border:1px solid var(--line);padding:3px 7px;font-size:9px;border-radius:3px}.case-open{align-items:center;font-size:11px;font-weight:600;margin-top:24px}.case-card-bottom,.case-open{display:flex;justify-content:space-between}.case-card-bottom{border-top:1px solid var(--line);padding:13px 22px;gap:10px;font-size:9px;color:var(--muted)}.sidebar{border-left:1px solid var(--line);padding-left:26px;padding-top:6px}.sidebar h3{font-size:27px}.sidebar p{font-size:12px;line-height:1.85;color:var(--muted)}.sidebar .eyebrow{font-size:9px;color:var(--ink);margin-bottom:17px}.tag-cloud{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0 30px}.tag-cloud button{font-size:10px;color:var(--ink);background:var(--paper);border:1px solid #cdd4c6;padding:5px 8px;border-radius:3px}.side-box{background:#e5eadc;border:1px solid #d8dfce;border-radius:4px;padding:23px;margin:20px 0}.side-box.light{background:transparent}.side-box h4{margin:14px 0 10px}.side-box p{font-size:12px;color:#637164}.side-box .button{font-size:11px;width:100%;padding:11px}.side-box h3{font-size:25px}.collection-note{font-size:10px;color:var(--muted);margin:23px 0}.tweet-shell{border:1px solid #dbe0d6;background:#fff;border-radius:5px;overflow:hidden;min-width:0}.tweet-label{padding:12px 13px;justify-content:space-between;gap:10px;border-bottom:1px solid #edf0e9;font-size:8px;letter-spacing:.7px;font-weight:600}.tweet-label,.tweet-label a{display:flex;align-items:center}.tweet-label a{gap:5px;white-space:nowrap;font-size:9px;font-weight:400;letter-spacing:0}.tweet-frame:not(:empty){padding:0 10px}.tweet-frame iframe{max-width:100%!important}.tweet-fallback{padding:22px;min-height:185px;display:flex;flex-direction:column;align-items:start;gap:10px}.x-symbol{font-size:24px;line-height:1}.tweet-fallback b{font-size:11px;overflow-wrap:anywhere}.tweet-fallback p{font-size:11px;color:#6e786e;margin:0}.tweet-fallback blockquote{font-size:13px;line-height:1.8;margin:6px 0}.tweet-fallback small{font-size:9px}.tweet-fallback .quiet{font-size:10px;margin-top:7px}.tweet-caption{padding:11px 14px;border-top:1px solid #edf0e9;font-size:8px;line-height:1.6;color:#778277;background:#fafbf7}.case-page,.page-width,.review-page{max-width:1160px;margin:60px auto 95px}.page-intro{margin-bottom:40px;max-width:650px}.page-intro h1{font-size:62px}.page-intro>p:last-child{font-size:15px;color:var(--muted);max-width:550px}.submission-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:38px;align-items:start}.form-card{padding:32px;background:var(--white);border:1px solid var(--line);border-radius:5px}.form-card h2{font-size:29px;display:flex;align-items:center;gap:12px}.field-help{font-size:10px;color:var(--muted);line-height:1.7;margin-top:-7px;margin-bottom:20px}.form-card>.button:last-of-type{margin:12px 0 20px}.spaced{margin-top:25px}.honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.error{color:#ac3c27;background:#fff0e9;padding:12px 15px;border:1px solid #e7bead;border-radius:4px;font-size:12px}.notice{padding:14px 18px;border:1px solid #d2d9c7;background:#edf0e5;border-radius:4px;font-size:12px;overflow-wrap:anywhere}.preview-empty{padding:60px 40px;border:1px dashed #c3cdb7;background:#eef1e7;border-radius:5px;text-align:center}.preview-empty>span{display:block;font-size:43px;margin-bottom:20px}.preview-empty h3{font-size:28px}.preview-empty p{font-size:12px;color:var(--muted)}.classification{padding:20px;background:#eef2e7;border:1px solid #dce3d4;border-radius:4px;margin-top:16px}.classification .eyebrow{font-size:9px;margin:0}.classification p{font-size:11px;margin:14px 0 6px}.classification small{font-size:10px}.classification dl{font-size:10px;margin:16px 0}.classification dt{font-weight:600}.classification dd{margin:4px 0 12px;display:flex;gap:6px;flex-wrap:wrap}.classification mark{background:#dce6ce;color:#334e2c;padding:2px 6px;border-radius:2px}.classification .classification-tag{background:white}.source-origin{font-size:11px;margin-top:20px;color:var(--muted)}.source-origin b{color:var(--ink)}.source-origin p{margin-top:7px}.submission-result{padding:40px;background:var(--white);border:1px solid var(--line);border-radius:5px;max-width:750px}.submission-result h2{margin-top:22px}.submission-result>code{display:block}.case-page{max-width:1180px}.case-page-heading{max-width:940px;margin:38px 0 45px}.case-page-heading>code{color:var(--accent);letter-spacing:1px}.case-page-heading h1{font-size:56px;margin:16px 0 24px;max-width:870px}.case-facts{display:grid;grid-template-columns:1fr 1.3fr 1.3fr;gap:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;margin-top:25px}.case-facts small{display:block;font-size:9px;letter-spacing:1px;margin-bottom:7px}.case-facts b{display:block;font-size:12px;font-weight:500}.case-facts p{font-size:11px;color:var(--muted);margin:5px 0 0}.case-detail-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:65px}.case-detail-grid article>section{margin-bottom:37px}.case-detail-grid article p{font-size:13px;line-height:1.9;color:#596b5f}.case-detail-grid h2{font-size:32px}.case-detail-grid h3{font-size:26px}.case-detail-grid h2 span{font:10px var(--sans);display:block;margin-top:10px;color:var(--muted)}.citation-box,.verification-box{background:#e9eddf;border:1px solid #dce1d0;padding:23px;border-radius:4px}.citation-box p:last-child,.verification-box p:last-child{margin:0}.source-card{padding:21px 0;border-bottom:1px solid var(--line)}.source-card>div{display:flex;gap:10px;align-items:center;margin-bottom:13px}.source-card h4{font-size:13px;margin-bottom:10px}.source-card h4 a{display:flex;gap:8px;align-items:center}.source-card dl{display:grid;grid-template-columns:110px 1fr;font-size:10px;gap:8px;margin:0;line-height:1.7}.source-card dt{color:var(--muted)}.source-card dd{margin:0;overflow-wrap:anywhere}.case-tweet{margin-bottom:30px}.text-provenance{display:flex;flex-direction:column;gap:5px;font-size:9px;color:var(--muted);margin:12px 0}.text-provenance code{font-size:8px}.method-page{max-width:820px;margin:65px auto 95px}.method-page h1{font-size:61px}.method-intro{font-size:16px;color:var(--muted);margin:30px 0 45px}.method-step{border-top:1px solid var(--line);padding:30px 0;display:grid;grid-template-columns:50px 1fr;gap:20px}.method-step>span{font-family:var(--serif);font-size:30px}.method-step h2{font-size:29px}.method-step p{font-size:13px;color:#647164;line-height:1.85;margin:0}.review-page{max-width:1296px}.review-page h1{font-size:49px}.login-card{max-width:480px;margin:40px auto}.login-card h2{margin-top:20px}.review-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:16px;border-bottom:1px solid var(--line);margin:30px 0;padding-bottom:18px}.review-tabs>button:not(.quiet){padding:10px 14px;border:1px solid var(--line);background:transparent;border-radius:3px;font-size:12px;color:var(--ink)}.review-tabs>button.active{background:var(--ink);color:white}.review-tabs b{font-size:10px;margin-left:7px}.review-tabs>a{margin-left:auto}.review-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:28px;align-items:start}.review-list{border:1px solid var(--line);border-radius:5px;overflow:hidden}.review-item{display:flex;flex-direction:column;gap:9px;text-align:left;width:100%;padding:22px;background:var(--white);border:0;border-bottom:1px solid var(--line);color:var(--ink)}.review-item.selected{background:#e4ebdc;box-shadow:inset 3px 0 var(--ink)}.review-item b{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.review-item small,.review-item span{font-size:9px}.review-item p{font-size:11px;line-height:1.7;margin:0;color:var(--muted)}.review-work{background:var(--white);border:1px solid var(--line);border-radius:5px;padding:30px;min-height:380px;min-width:0}.review-work-heading{display:flex;justify-content:space-between;gap:15px}.review-work>.tweet-shell{max-width:550px;margin:auto}.review-work>.classification{margin-bottom:20px}.review-placeholder{text-align:center;max-width:400px;padding:50px 15px;margin:auto}.review-placeholder h2{font-size:30px;margin-top:20px}.review-placeholder p{color:var(--muted);font-size:12px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-row small{font-size:10px;font-weight:400}.case-editor{margin-top:24px}.checkbox{display:flex;align-items:center;gap:10px;margin:26px 0}.checkbox input{width:17px;height:17px;margin:0}.checkbox span{font-size:12px!important;color:var(--ink)!important}.source-edit{padding:20px;border:1px solid var(--line);margin:15px 0}.source-edit label{text-transform:capitalize}.private-context{font-size:12px;padding:18px;background:#f3f4ed}.reviewed-list{padding:16px;font-size:11px}.reviewed-list>div{border-top:1px solid var(--line);padding-top:15px;margin-top:15px}.reviewed-list p{margin:7px 0;overflow-wrap:anywhere}.evidence-panel,.refresh-panel{border-top:1px solid var(--line);padding-top:25px;margin-top:30px}.evidence-panel p,.refresh-panel p{font-size:12px;color:var(--muted)}.file-item{padding:14px;background:var(--soft);margin:10px 0;font-size:12px}.file-item code,.file-item small{display:block;font-size:9px;margin-top:6px}.empty{padding:32px;text-align:center;background:var(--soft)}.empty h3{font-size:26px;margin-top:10px}.empty p{font-size:12px;color:var(--muted)}footer{max-width:1296px;margin:auto;padding:30px 0 40px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;font-size:10px}footer b{font-size:9px;letter-spacing:1px}footer p{margin:0;color:var(--muted)}.skip{position:absolute;top:-100px;left:15px;padding:12px;background:var(--ink);color:white;z-index:10}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1450px){.hero{padding-top:90px;padding-bottom:75px}.hero h1{font-size:78px}.hero-intro{font-size:16px}}@media(max-width:1390px){.feed-layout,.hero,.review-page,.statbar,footer{margin-left:48px;margin-right:48px}.case-page,.page-width{margin-left:70px;margin-right:70px}.hero{gap:50px}.hero h1{font-size:65px}.feed-layout{grid-template-columns:minmax(0,1fr) 230px;gap:28px}.sidebar{padding-left:23px}.case-card-body.has-tweet{gap:20px}.case-card-body{padding:22px}}@media(max-width:1100px){.site-header{padding:0 30px}.feed-layout,.hero,.review-page,.statbar,footer{margin-left:30px;margin-right:30px}.hero{gap:35px}.hero h1{font-size:55px}.hero-meta{gap:25px}.feature-art{height:175px}.featured-copy h2{font-size:28px}.featured-copy{padding:20px}.feed-layout{grid-template-columns:minmax(0,1fr) 215px;gap:25px}.case-card-body.has-tweet{grid-template-columns:1fr}.case-card-body .tweet-shell{max-width:550px}.sidebar{padding-left:20px}.case-detail-grid{gap:35px}.review-grid{grid-template-columns:275px minmax(0,1fr)}.review-work{padding:23px}.case-page,.page-width{margin-left:40px;margin-right:40px}.method-page{margin-left:60px;margin-right:60px}.form-row{gap:12px}}@media(max-width:760px){h1{font-size:48px}.site-header{height:78px;padding:0 20px;gap:12px}.site-header nav{display:none}.brand{gap:8px;font-size:7px;letter-spacing:1.3px}.brand b{font-size:9px}.brand-icon{padding:7px}.site-header .button{font-size:10px;padding:10px}.site-header .button svg{display:none}.feed-layout,.hero,.review-page,.statbar,footer{margin-left:22px;margin-right:22px}.hero{grid-template-columns:1fr;padding:43px 0 35px;gap:30px}.hero h1{font-size:55px}.hero-intro{font-size:14px}.hero .actions{gap:8px}.hero .actions .button{font-size:11px}.hero-meta{justify-content:space-between;padding-top:20px}.hero-meta b{font-size:8px}.featured{max-width:none}.feature-art{height:165px}.featured-copy h2{font-size:30px}.statbar{grid-template-columns:1fr 1fr;gap:18px;padding:21px 0}.statbar>div{gap:12px;padding-left:18px}.statbar>div:last-child{grid-column:1/-1;border:0;padding:10px 0 0;border-top:1px solid var(--line)}.statbar b{font-size:33px}.statbar span{font-size:10px}.statbar small{font-size:8px}.feed-layout{grid-template-columns:1fr;margin-top:38px;margin-bottom:50px}.sidebar{border:0;border-top:1px solid var(--line);padding:28px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.sidebar>.eyebrow,.sidebar>.tag-cloud,.sidebar>h3,.sidebar>p{grid-column:1/-1}.sidebar .side-box{margin-top:5px}.section-heading h2{font-size:32px}.section-heading>.quiet{font-size:10px}.case-card-body.has-tweet{grid-template-columns:1fr}.case-card-body{padding:22px}.case-card-top{padding:12px 18px}.case-story h3{font-size:31px}.case-summary{font-size:13px}.case-card-bottom{padding:12px 18px;font-size:8px;flex-wrap:wrap}.filters{flex-wrap:wrap;gap:8px}.filters select{max-width:190px;font-size:10px}.filters .quiet{font-size:10px}.search input{font-size:11px}.case-page,.method-page,.page-width{margin:40px 22px 65px}.method-page h1,.page-intro h1{font-size:50px}.case-detail-grid,.submission-grid{grid-template-columns:1fr;gap:25px}.form-card{padding:23px}.submission-grid>aside{grid-row:2}.preview-empty{padding:35px}.case-page-heading h1{font-size:43px}.case-facts{grid-template-columns:1fr 1fr;gap:18px}.case-facts>div:last-child{grid-column:1/-1}.case-detail-grid article p{font-size:13px}.case-detail-grid aside{border-top:1px solid var(--line);padding-top:28px}.method-step{gap:12px;grid-template-columns:32px 1fr}.method-step h2{font-size:27px}.method-step>span{font-size:24px}.review-grid{grid-template-columns:1fr}.review-list{max-height:380px;overflow:auto}.review-work{padding:22px}.review-page h1{font-size:42px}.review-tabs{gap:10px}.review-tabs>a{margin-left:0}.review-work-heading{flex-wrap:wrap}.form-row{grid-template-columns:1fr;gap:0}.submission-result{padding:24px}.source-card dl{grid-template-columns:85px 1fr}footer{display:block;font-size:10px;padding:24px 0}footer>*{display:block}footer p,footer>*{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{body{background:white;color:#000;font-family:Arial,sans-serif}.case-page .actions,.case-page>.quiet,.no-print,.site-header,.tweet-fallback button,.tweet-frame,footer{display:none!important}.case-page{margin:0;max-width:none}.case-page-heading h1{font-size:32px}.case-detail-grid{display:block}.case-page-heading{margin:0 0 25px}.case-detail-grid article>section,.case-tweet{page-break-inside:avoid;break-inside:avoid}.case-detail-grid aside{margin-top:30px}.case-facts{padding:15px 0}.source-card a{overflow-wrap:anywhere}h2{font-size:24px}h3{font-size:20px}}.post-controls .load-embeds{font-size:10px;min-height:47px;white-space:nowrap}.outside-delhi{font:9px monospace;color:#805b21;padding:6px 8px;background:#f1ead9;margin:0 0 12px}:root{--paper:#f3f0e8;--ink:#1e201e;--muted:#72746b;--line:#d5d2c7;--accent:#da3525;--soft:#e9e5da;--white:#fffdf7}.site-header{max-width:1440px;border-bottom:1px solid #222;height:88px}.brand-icon{background:var(--ink);color:var(--paper);border:0}.brand b{font-size:12px;letter-spacing:1px}.brand{font-size:8px;letter-spacing:1.5px}.site-header nav{gap:23px}.fire{background:var(--accent);color:#fff;border-radius:0;font-weight:700}.button{border-radius:2px}.site-header .button{padding:13px 19px}.post-collection,.protest-cases,.protest-hero,.record-numbers{max-width:1296px;margin-left:auto;margin-right:auto}.protest-hero{padding:29px 0 0}.hero-dateline{display:flex;justify-content:space-between;gap:15px;font:10px monospace;letter-spacing:1px}.hero-dateline i{width:7px;height:7px;background:var(--accent);display:inline-block;border-radius:50%;margin-right:8px}.protest-headline{display:grid;grid-template-columns:1.6fr 1fr;gap:65px;padding:49px 0 42px;align-items:center}.protest-headline h1{font-family:var(--sans);font-size:clamp(76px,8.1vw,119px);font-weight:900;letter-spacing:-7px;line-height:.88;margin-bottom:26px}.protest-headline h1 em{display:block;font-style:normal;font-weight:900;color:var(--accent)}.protest-deck{font-size:18px;font-weight:500;line-height:1.55;letter-spacing:-.3px;margin:30px 0 0}.hero-manifesto{border-top:3px solid var(--ink);padding-top:18px;max-width:390px}.manifesto-index{font:10px monospace;letter-spacing:1px}.hero-manifesto h2{font-family:var(--serif);font-size:37px;margin:28px 0 22px;letter-spacing:-.8px;line-height:1.1}.hero-manifesto p{font-size:13px;line-height:1.85;color:#65665d}.hero-manifesto .button{width:100%;justify-content:space-between;margin-top:13px;padding:16px 20px}.hero-bottom{border-top:1px solid var(--ink);padding:20px 0;justify-content:space-between;gap:25px}.hero-bottom,.hero-jump{display:flex;align-items:center}.hero-jump{gap:16px;font-size:11px;font-weight:700;letter-spacing:1px}.hero-bottom p{font:10px monospace;letter-spacing:.2px;margin:0}.hero-bottom>span{font-size:8px;letter-spacing:1px}.protest-strip{background:var(--accent);color:#fff6e7;display:flex;align-items:center;justify-content:center;gap:35px;padding:18px 24px;font-size:14px;font-weight:800;letter-spacing:1px;overflow:hidden;white-space:nowrap}.protest-strip i{font-style:normal;font-size:22px;line-height:1}.record-numbers{display:grid;grid-template-columns:1fr 1.15fr 1fr 1.25fr;border-bottom:1px solid var(--line);padding:32px 0}.record-numbers>div{padding:0 30px;border-left:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;gap:4px}.record-numbers>div:first-child{padding-left:0;border-left:0}.record-numbers b{font-family:var(--sans);font-size:44px;font-weight:700;letter-spacing:-2px;line-height:1.1}.record-numbers span{font:8px monospace;letter-spacing:.5px;margin-top:8px}.record-numbers .numbers-note{font-family:var(--serif);font-size:23px;line-height:1.2}.numbers-note a{font:11px var(--sans);margin-top:13px}.post-collection{padding:74px 0 0}.collection-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:32px}.collection-heading h2{font-size:57px;letter-spacing:-1.5px;line-height:1.05;margin:0}.collection-heading h2 em{font-style:italic}.collection-heading .eyebrow{font:10px monospace;letter-spacing:1.1px;margin-bottom:16px}.collection-heading-note{max-width:320px;padding-bottom:5px}.collection-heading-note p{font-size:13px;line-height:1.85;color:#65665d}.collection-heading-note .quiet{font-size:10px}.post-controls{display:flex;align-items:center;gap:14px;border-top:1px solid var(--ink);padding-top:22px}.post-controls .search{flex:1 1;border-radius:0;border-color:var(--line)}.post-controls .search input{font-size:12px}.post-controls label{margin:0}.post-controls select{margin:0;font-size:11px;border-radius:0;padding:13px 30px 13px 14px;min-height:47px}.post-filters{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0 21px}.post-filters button{font-size:10px;background:transparent;border:1px solid var(--line);color:var(--ink);padding:8px 11px}.post-filters button.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.post-filters button span{opacity:.65;margin-left:10px;font-family:monospace}.post-results{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.5px;color:var(--muted);margin-bottom:23px}.post-results>span:first-child{font:10px monospace;color:var(--ink)}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.post-card{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--ink);scroll-margin-top:22px;min-width:0;transition:box-shadow .15s}.post-card:hover{box-shadow:4px 4px 0 #292b2511}.post-card-heading{display:flex;align-items:center;gap:13px;padding:19px 18px}.post-index{font:18px monospace;color:var(--accent);letter-spacing:-1px}.post-card-heading h3{font:600 12px var(--sans);margin:0 0 3px;overflow-wrap:anywhere}.post-card-heading>div{min-width:0}.post-card-heading>div>span{font-size:8px;color:var(--muted)}.post-permalink{margin-left:auto;align-self:start}.post-card .tweet-shell{border:0;border-radius:0;border-top:1px solid #e8e5db}.post-card .tweet-label{font-size:8px;padding:12px 18px;background:#f8f6f0}.post-card .tweet-fallback{padding:23px;min-height:240px;gap:13px;background:linear-gradient(135deg,#fffefa,#f6f4ec)}.post-card .tweet-fallback .x-symbol{font-size:32px;margin-bottom:6px;color:#b9b9af}.post-card .tweet-fallback>p{font-size:12px;max-width:250px;line-height:1.8}.tweet-source-link{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;margin-top:8px;border-bottom:1px solid #c4c7bb;padding-bottom:4px}.post-card .tweet-frame:not(:empty){min-height:190px;padding:0 5px}.post-card-bottom{padding:15px 18px;border-top:1px solid #e8e5db}.post-card-bottom>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.post-card-bottom .quiet,.post-card-bottom a{font-size:9px}.post-category{font-size:9px;color:var(--accent);font-weight:600;margin-bottom:12px}.collection-end{display:flex;flex-direction:column;gap:12px;text-align:center;align-items:center;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:34px 10px;margin:36px 0 0}.collection-end span{font:9px monospace;letter-spacing:1px;color:var(--muted)}.collection-end a{font-size:20px;font-family:var(--serif)}.collection-end svg{margin-left:12px}.protest-cases{padding:78px 0 65px}.case-file-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.case-file{display:flex;flex-direction:column;padding:26px;background:#e9e5d9;border-top:3px solid var(--ink);text-decoration:none!important;transition:background .15s}.case-file:hover{background:#e1dccd}.case-file>div:first-child{display:flex;justify-content:space-between;margin-bottom:29px;align-items:center}.case-file>div:first-child code{font-size:9px}.case-file>div:first-child span{font-size:20px;font-family:monospace;color:#979789}.case-file .case-type{font-size:9px;line-height:1.6;margin-bottom:12px}.case-file h3{font-size:29px;line-height:1.16;letter-spacing:-.3px}.case-file>p:not(.case-type){font-size:12px;color:#686a60;line-height:1.8}.case-file-location{font-size:10px;line-height:1.5;display:flex;gap:5px;align-items:start;margin-top:auto}.case-file-bottom{display:flex;justify-content:space-between;align-items:center;font-size:9px;border-top:1px solid #c7c5b8;padding-top:16px;margin-top:22px}.final-call{background:var(--ink);color:var(--paper);padding:74px 25px 80px;text-align:center}.final-call .eyebrow{font:9px monospace;letter-spacing:2px}.final-call h2{font-size:71px;letter-spacing:-2px;margin:26px 0}.final-call h2 em{color:#f65b45}.final-call>p:not(.eyebrow){font-size:13px;color:#bbbcb1}.final-call .button{padding:15px 25px;margin-top:11px}.protest-home+footer{border:0;padding-top:32px}.post-detail{max-width:1100px;margin:45px auto 90px}.post-detail-heading{margin:34px 0}.post-detail-heading h1{font-size:60px;overflow-wrap:anywhere}.post-detail-heading .eyebrow{font-family:monospace}.post-detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:start}.post-detail-grid>aside>dl{font-size:11px;line-height:1.8;display:grid;grid-template-columns:100px 1fr;gap:12px}.post-detail-grid dt{color:var(--muted)}.post-detail-grid dd{margin:0;overflow-wrap:anywhere}.post-detail-grid details{padding:18px 0;border-top:1px solid var(--line);font-size:12px;color:#686a60}.post-detail-grid details p{margin-top:15px}.post-linked-cases a{display:block;font-size:12px}.post-detail .tweet-fallback{min-height:280px}.side-box{background:#e8e5d8;border-color:var(--line)}.classification{background:#eeebe1;border-color:var(--line)}.classification mark{background:#dfd9c8;color:#494738}.method-step>span{color:var(--accent)}@media(max-width:1390px){.post-collection,.protest-cases,.protest-hero,.record-numbers{margin-left:48px;margin-right:48px}.protest-headline{gap:50px}.protest-headline h1{letter-spacing:-5px}.protest-deck{font-size:17px}.post-detail{margin-left:60px;margin-right:60px}}@media(max-width:1100px){.post-collection,.protest-cases,.protest-hero,.record-numbers{margin-left:30px;margin-right:30px}.protest-headline{gap:35px;grid-template-columns:1.35fr 1fr;padding:43px 0 35px}.protest-headline h1{font-size:clamp(64px,8.8vw,95px);letter-spacing:-4.5px}.hero-manifesto h2{font-size:30px;margin-top:23px}.hero-manifesto p{font-size:11px}.hero-manifesto .button{padding:14px;font-size:11px}.hero-bottom>span{display:none}.case-file-grid,.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-numbers>div{padding:0 22px}.record-numbers b{font-size:36px}.record-numbers .numbers-note{font-size:19px}.record-numbers span{font-size:7px}.protest-strip{gap:22px;font-size:11px}.collection-heading h2{font-size:49px}.collection-heading-note{max-width:260px}.collection-heading-note p{font-size:12px}.post-detail{margin-left:35px;margin-right:35px}.post-detail-grid{gap:30px}}@media(max-width:760px){.site-header{height:76px}.post-collection,.protest-cases,.protest-hero,.record-numbers{margin-left:22px;margin-right:22px}.hero-dateline{font-size:8px;letter-spacing:.3px}.hero-dateline>span:last-child{font-size:7px}.protest-hero{padding-top:22px}.protest-headline{grid-template-columns:1fr;gap:30px;padding:32px 0}.protest-headline h1{font-size:clamp(64px,14vw,100px);letter-spacing:-4.5px;line-height:.91}.protest-deck{font-size:16px;line-height:1.6;margin-top:22px}.hero-manifesto{max-width:none;padding-top:16px;border-top-width:1px}.hero-manifesto h2{font-size:34px;margin:20px 0 18px}.hero-manifesto p{font-size:12px;line-height:1.85}.hero-manifesto .button{max-width:380px;font-size:12px}.manifesto-index{font-size:9px}.hero-bottom{gap:16px;padding:17px 0}.hero-jump{font-size:9px;gap:8px}.hero-bottom p{font-size:7px;max-width:165px;line-height:1.7;text-align:right}.protest-strip{justify-content:start;gap:17px;font-size:10px;padding:15px 22px}.protest-strip span{flex-shrink:0}.record-numbers{grid-template-columns:1fr 1.2fr 1fr;padding:26px 0}.record-numbers>div{padding:0 12px}.record-numbers b{font-size:33px;letter-spacing:-1px}.record-numbers span{font-size:7px;line-height:1.6;letter-spacing:0}.record-numbers .numbers-note{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);margin-top:23px;padding:19px 0 0;font-size:20px}.record-numbers .numbers-note a{font-size:10px;margin-top:4px}.post-collection{padding-top:43px}.collection-heading{display:block;margin-bottom:24px}.collection-heading h2{font-size:46px}.collection-heading-note{max-width:400px;margin-top:20px}.collection-heading .eyebrow{font-size:9px}.collection-heading-note p{font-size:12px;margin-bottom:14px}.post-controls{gap:9px;align-items:stretch;padding-top:18px}.post-controls select{width:120px;min-height:48px;font-size:9px;padding:10px 22px 10px 9px}.post-controls .search{padding:0 11px;gap:9px}.post-controls .search input{font-size:10px}.post-controls .search svg{width:14px}.post-filters{gap:6px;margin-bottom:18px}.post-filters button{font-size:9px;padding:7px 9px}.post-filters button span{margin-left:6px}.post-results{display:block;font-size:8px;line-height:1.8}.post-results>span{display:block}.post-results>span:first-child{font-size:9px;margin-bottom:6px}.post-grid{grid-template-columns:1fr;gap:22px}.post-card-heading{padding:18px 20px}.post-card-heading h3{font-size:13px}.post-card .tweet-fallback{min-height:220px;padding:24px}.post-card .tweet-fallback>p{max-width:none}.collection-end{padding:28px 12px}.collection-end span{font-size:8px;line-height:1.8}.collection-end a{font-size:20px}.protest-cases{padding:45px 0}.case-file-grid{grid-template-columns:1fr}.case-file{padding:25px}.case-file h3{font-size:32px}.final-call{padding:48px 22px 55px}.final-call h2{font-size:52px}.final-call .eyebrow{font-size:8px;letter-spacing:1px}.final-call>p:not(.eyebrow){font-size:12px}.post-detail{margin:34px 22px 60px}.post-detail-heading h1{font-size:45px;letter-spacing:-1px}.post-detail-grid{grid-template-columns:1fr;gap:30px}.post-detail-grid>aside>dl{grid-template-columns:85px 1fr}.protest-home+footer{padding-top:25px}.site-header .button{padding:11px 12px}.post-controls{flex-wrap:wrap}.post-controls .search{flex-basis:100%}.post-controls .load-embeds,.post-controls label{flex:1 1}.post-controls select{width:100%}}.site-disclaimer{margin:0 0 22px;line-height:1.7}.footer-disclaimer a,.site-disclaimer a{text-decoration:underline;text-underline-offset:3px}.footer-links{display:flex;flex-wrap:wrap;gap:18px}.footer-disclaimer{flex-basis:100%;order:3}.requests-panel{max-width:860px}.request-card{background:var(--white);border:1px solid var(--line);border-radius:5px;padding:24px;margin-bottom:18px}.request-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.request-card-top small{margin-left:auto}.request-card dl{display:grid;grid-template-columns:80px 1fr;gap:6px;font-size:11px;margin:0}.request-card dt{color:var(--muted)}.request-card dd{margin:0;overflow-wrap:anywhere}.request-card .actions{margin:14px 0 0}@media(max-width:760px){.site-header{height:auto;flex-wrap:wrap;padding:14px 20px 0;row-gap:4px}.site-header nav{display:flex;order:3;flex-basis:100%;gap:22px;overflow-x:auto;white-space:nowrap;padding:10px 0 12px;font-size:12px;scrollbar-width:none}.site-header nav::-webkit-scrollbar{display:none}}.classification .editor-note{font-size:11px;background:var(--white);border-left:3px solid var(--accent);padding:10px 12px;margin:14px 0 10px;line-height:1.6}.classification .editor-note span{display:block;color:var(--muted);font-size:10px;margin-top:4px}