*{box-sizing:border-box}html{background:#cdb38a}body{margin:0;color:#111;font-family:Georgia,Times New Roman,serif;background:#e7d1aa;background-image:radial-gradient(#1111 .7px,transparent 0);background-size:6px 6px}a,button{cursor:pointer}main{max-width:1440px;margin:auto;background:#ead7b5;min-height:100vh;border-left:1px solid #111;border-right:1px solid #111}.utility{padding:8px 28px;border-bottom:1px solid #111;font:700 9px Arial,sans-serif;letter-spacing:1.8px;text-transform:uppercase}.utility,header{display:flex;justify-content:space-between}header{padding:18px 28px;border-bottom:5px solid #111}.brand,header{align-items:center}.brand{display:flex;gap:14px}.brand img{width:70px;height:70px;object-fit:cover;border-radius:50%;filter:contrast(1.05)}.brand h1{font:900 31px/.9 Arial,sans-serif;margin:0;letter-spacing:-2.4px}.brand p{margin:7px 0 0;font:700 9px Arial,sans-serif;letter-spacing:3px;text-transform:uppercase}nav{display:flex;gap:18px;flex-wrap:wrap;justify-content:flex-end}nav a{font:800 10px Arial,sans-serif;letter-spacing:1.2px;text-transform:uppercase;border-bottom:1px solid transparent}nav a:hover{border-color:#111}.lead{min-height:610px;display:grid;grid-template-columns:1.35fr .65fr;background:#111;color:#ead7b5;border-bottom:5px solid #111}.leadCopy{padding:75px 7% 65px}.eyebrow,small{font:800 10px Arial,sans-serif;text-transform:uppercase;letter-spacing:3px}.lead h2{font:900 clamp(58px,7.5vw,116px)/.82 Arial,sans-serif;letter-spacing:-7px;max-width:950px;margin:26px 0}.dek{max-width:790px;font-size:21px;line-height:1.45}.byline{font:700 10px Arial,sans-serif;text-transform:uppercase;letter-spacing:2px;margin:28px 0}.dispatch button,.lead button{background:#ead7b5;color:#111;border:0;padding:15px 19px;font:800 10px Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase}.leadArt{position:relative;overflow:hidden;border-left:1px solid #ead7b555}.leadArt img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.2);opacity:.8}.issue{position:absolute;right:20px;top:20px;border:2px solid #ead7b5;padding:10px;font:800 10px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:2px}.today{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;grid-gap:25px;gap:25px;padding:16px 28px;border-bottom:2px solid #111}.today a,.today b,.today span{font:800 10px Arial,sans-serif;text-transform:uppercase;letter-spacing:1.5px}.today b{background:#111;color:#ead7b5;padding:8px}.today p{margin:0;font-size:14px}.sectionHead{padding:65px 5% 25px;display:flex;justify-content:space-between;align-items:flex-end}.archiveTitle h2,.sectionHead h2{font:900 62px/.9 Arial,sans-serif;letter-spacing:-4px;margin:10px 0}.sectionHead p{font-style:italic}.featureGrid{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid #111;border-bottom:5px solid #111}.feature{padding:38px;min-height:390px;border-right:1px solid #111;position:relative}.feature:last-child{border-right:0}.feature .number{font:900 80px/.8 Arial,sans-serif;letter-spacing:-6px;opacity:.12;position:absolute;right:24px;top:25px}.feature h3{font:900 40px/.95 Arial,sans-serif;letter-spacing:-2.5px;margin:55px 0 18px;max-width:350px}.feature p{font-size:16px;line-height:1.5;max-width:380px}.archiveTitle a,.feature a{display:inline-block;margin-top:20px;font:800 10px Arial,sans-serif;text-transform:uppercase;letter-spacing:1.5px}.blackBand{background:#111;color:#ead7b5;padding:75px 6%;display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:8%;gap:8%;border-bottom:5px solid #111}.blackBand h2{font:900 72px/.86 Arial,sans-serif;letter-spacing:-5px;margin:16px 0}.blackBand p{font-size:18px;line-height:1.5}.indexSearch label{display:block;font:800 10px Arial,sans-serif;text-transform:uppercase;letter-spacing:2px;margin-bottom:10px}.fakeInput{border:2px solid #ead7b5;padding:20px;font-style:italic;display:flex;justify-content:space-between}.fakeInput b{font:30px Arial}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.tags span{border:1px solid #ead7b5;border-radius:30px;padding:9px 13px;font:700 9px Arial,sans-serif;text-transform:uppercase;letter-spacing:1px}.archive{display:grid;grid-template-columns:.4fr .6fr;border-bottom:5px solid #111}.archiveTitle{padding:55px 12%;border-right:1px solid #111}.archiveList article{display:grid;grid-template-columns:60px 1fr auto;grid-gap:18px;gap:18px;align-items:center;padding:25px 30px;border-bottom:1px solid #111}.archiveList article:last-child{border:0}.archiveList article>b{font:900 26px Arial,sans-serif;opacity:.25}.archiveList h3{font:900 25px/1.05 Arial,sans-serif;letter-spacing:-1px;margin:7px 0}.archiveList span{font:800 9px Arial,sans-serif;text-transform:uppercase}.dispatch{padding:65px 6%;display:grid;grid-template-columns:1fr .6fr;grid-gap:8%;gap:8%;background:#b93022;color:#f0d9b2;border-bottom:5px solid #111}.dispatch h2{font:900 52px/.9 Arial,sans-serif;letter-spacing:-3px;margin:12px 0}.dispatch p{font-size:17px;line-height:1.5}.dispatch button{margin-top:12px}.dispatch button,footer{background:#111;color:#ead7b5}footer{padding:35px;justify-content:space-between}.footerBrand,footer{display:flex;align-items:center}.footerBrand{gap:16px}.footerBrand img{width:65px;height:65px;border-radius:50%;object-fit:cover}.footerBrand b{display:block;font:900 23px Arial,sans-serif;letter-spacing:-1px}.footerBrand span{display:block;margin-top:5px;font-size:12px}.footerBrand+p{text-align:right;line-height:1.5}@media(max-width:900px){nav{display:none}.lead{grid-template-columns:1fr}.leadArt{display:none}.lead h2{letter-spacing:-4px}.featureGrid{grid-template-columns:1fr}.feature{border-right:0;border-bottom:1px solid #111;min-height:310px}.archive,.blackBand,.dispatch{grid-template-columns:1fr}.archiveTitle{border-right:0;border-bottom:1px solid #111}.today{grid-template-columns:auto auto}.today a,.today p{grid-column:1/-1}.utility span:last-child{display:none}.sectionHead{align-items:start;flex-direction:column}.sectionHead h2{font-size:52px}footer{align-items:flex-start;flex-direction:column;gap:25px}.footerBrand+p{text-align:left}}@media(max-width:560px){header{padding:14px 18px}.brand img{width:56px;height:56px}.brand h1{font-size:25px}.brand p{font-size:7px}.utility{padding:7px 18px}.leadCopy{padding:55px 22px}.lead h2{font-size:58px;letter-spacing:-4px}.dek{font-size:18px}.today{padding:14px 18px}.feature{padding:30px 22px}.blackBand{padding:55px 22px}.blackBand h2{font-size:58px}.archiveTitle{padding:45px 22px}.archiveList article{padding:22px 18px;grid-template-columns:38px 1fr}.archiveList article>span{display:none}.dispatch{padding:50px 22px}.dispatch h2{font-size:42px}}.button{display:inline-block;background:#111;color:#f3ead8;padding:14px 18px;text-decoration:none;font-weight:800;margin-top:18px}.mini{max-width:1180px;margin:auto;padding:22px 28px;border-bottom:1px solid #1a1a1a;display:flex;justify-content:space-between}.mini a{color:inherit;text-decoration:none}.mini nav{display:flex;gap:22px}.indexPage,.nodePage,.story{max-width:1180px;margin:auto;padding:70px 28px}.storyHead{max-width:920px}.indexPage>h1,.nodePage>h1,.storyHead h1{font-size:clamp(3rem,8vw,7rem);line-height:.88;margin:14px 0 25px}.storyDek{font-size:1.4rem;line-height:1.5;max-width:800px}.storyBody{display:grid;grid-template-columns:220px minmax(0,700px);grid-gap:70px;gap:70px;margin-top:70px}.storyBody aside{display:flex;flex-direction:column;gap:12px;position:-webkit-sticky;position:sticky;top:25px;align-self:start}.storyBody a,.trail a{color:inherit}.prose{font-family:Georgia,serif;font-size:1.15rem;line-height:1.85}.prose h2{font-family:Arial,sans-serif;font-size:2.4rem;margin-top:55px}.drop:first-letter{font-size:4rem;float:left;line-height:.8;margin:9px 8px 0 0}.prose blockquote{font-size:1.65rem;line-height:1.4;margin:45px 0;border-left:5px solid #111;padding-left:24px}.trail{font-family:Arial,sans-serif;background:#111;color:#f3ead8;padding:30px;margin-top:60px}.trail div{display:flex;flex-wrap:wrap;gap:16px}.indexPage>p,.nodePage>p{font-size:1.3rem;max-width:750px;line-height:1.55}.indexGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:#111;border:1px solid #111;margin-top:50px}.indexCard{background:#efe4cf;color:#111;padding:28px;text-decoration:none;min-height:230px}.indexCard h2{font-size:2rem;margin:10px 0}.indexCard p{line-height:1.5}.nodeStats{font:800 9px Arial,sans-serif;text-transform:uppercase;letter-spacing:1.5px;margin-top:24px!important}.nodeRule{height:8px;background:#111;margin:55px 0}.connectionGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:30px 0 50px}.connectionGrid a{border:1px solid #111;padding:25px;color:inherit;text-decoration:none;display:flex;flex-direction:column;gap:12px}.connectionGrid b{font-size:1.5rem}.articleJump{display:inline-block;background:#111;color:#f3ead8;padding:18px 22px;text-decoration:none;font-weight:700}@media(max-width:760px){.storyBody{grid-template-columns:1fr;gap:30px}.storyBody aside{position:static;border-bottom:1px solid #111;padding-bottom:25px}.connectionGrid,.indexGrid{grid-template-columns:1fr}.mini nav{display:none}}.editorShell,.studioShell{max-width:1440px;margin:auto;min-height:100vh;background:#ead7b5}.studioTop{padding:60px 6%;display:flex;justify-content:space-between;align-items:flex-end;border-bottom:5px solid #111}.studioTop h1{font:900 clamp(58px,8vw,110px)/.82 Arial,sans-serif;letter-spacing:-7px;margin:15px 0}.studioTop p{max-width:650px;font-size:18px;line-height:1.5}.newStory{background:#111;color:#ead7b5;padding:17px 22px;text-decoration:none;font:800 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:1px}.studioStats div{padding:28px 6vw}.studioStats div:last-child{border:0}.studioStats b{font:900 44px Arial,sans-serif}.desk{padding:55px 6%}.deskHead{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:3px solid #111;padding-bottom:16px}.deskHead h2{font:900 45px Arial,sans-serif;margin:0}.deskHead div{font:800 9px Arial,sans-serif;text-transform:uppercase;letter-spacing:1px}.storyRow{grid-template-columns:1fr 180px;grid-gap:40px;gap:40px;padding:30px 0;border-bottom:1px solid #111}.storyRow h3{font:900 30px Arial,sans-serif;letter-spacing:-1.5px;margin:7px 0}.storyRow p{max-width:760px;line-height:1.5}.storyRow aside{display:flex;flex-direction:column;gap:8px;font:700 10px Arial,sans-serif;text-transform:uppercase}.storyRow aside a{color:inherit;margin-top:auto}.status{width:max-content;padding:6px 8px;border:1px solid #111}.status.published{background:#111;color:#ead7b5}.nodeChips{display:flex;flex-wrap:wrap;gap:7px}.nodeChips span{border:1px solid #111;border-radius:20px;padding:5px 9px;font:700 8px Arial,sans-serif;text-transform:uppercase}.workflow{background:#111;color:#ead7b5;padding:60px 6%}.workflow>h2{font:900 58px Arial,sans-serif;letter-spacing:-4px;margin:10px 0 35px}.workflowGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:#ead7b555}.workflowGrid>div{background:#111;padding:30px}.workflowGrid b{font:900 55px Arial,sans-serif;opacity:.25}.workflowGrid h3{font:900 28px Arial,sans-serif}.workflowGrid p{line-height:1.5}.editorBar{height:65px;background:#111;color:#ead7b5;display:flex;align-items:center;justify-content:space-between;padding:0 3%;font:700 10px Arial,sans-serif;text-transform:uppercase;letter-spacing:1px}.editorBar a{color:inherit}.editorBar button{background:#ead7b5;border:0;padding:11px 18px;font-weight:700}.editor{display:grid;grid-template-columns:minmax(0,1fr) 330px;max-width:1200px;margin:auto}.editMain{padding:55px 55px 100px;border-right:1px solid #111}.editMain label,.editSide label{display:flex;flex-direction:column;gap:8px;font:800 9px Arial,sans-serif;text-transform:uppercase;letter-spacing:1.5px}.editMain select,.editSide input,.editSide textarea{background:transparent;border:1px solid #111;padding:12px;font:14px Georgia,serif}.bodyInput,.dekInput,.titleInput{width:100%;background:transparent;border:0;resize:vertical;color:#111}.titleInput{font:900 58px/.95 Arial,sans-serif;letter-spacing:-3px;margin:28px 0 20px}.dekInput{font:21px/1.45 Georgia,serif;min-height:85px}.editorTools{border-top:1px solid #111;border-bottom:1px solid #111;padding:12px 0;margin:25px 0;font:700 9px Arial,sans-serif;text-transform:uppercase;word-spacing:12px}.bodyInput{font:18px/1.8 Georgia,serif;min-height:650px}.editSide{padding:45px 28px}.editSide h3{font:900 18px Arial,sans-serif;border-top:2px solid #111;padding-top:20px;margin-top:30px}.editSide p{font-size:13px;line-height:1.4}.editSide label{margin:15px 0}.relationBox{display:flex;flex-wrap:wrap;gap:7px}.relationBox span{border:1px solid #111;border-radius:20px;padding:7px 9px;font:700 8px Arial,sans-serif;text-transform:uppercase}.sideButton{width:100%;background:transparent;border:1px solid #111;padding:11px;margin:4px 0;text-align:left;font-weight:700}@media(max-width:800px){.studioTop{align-items:start;flex-direction:column;gap:25px}.studioStats{grid-template-columns:repeat(2,1fr)}.storyRow{grid-template-columns:1fr}.storyRow aside{flex-direction:row;flex-wrap:wrap}.editor,.workflowGrid{grid-template-columns:1fr}.editMain{border-right:0;padding:35px 22px}.editSide{border-top:5px solid #111}.titleInput{font-size:44px}.editorBar span{display:none}}.loginPage{min-height:100vh;display:grid;place-items:center;padding:2rem}.loginPage section{max-width:520px;border:1px solid #1a1712;padding:3rem;background:#eee4ce}.loginPage h1{font-size:clamp(3rem,8vw,6rem);line-height:.85;margin:.4rem 0 1.5rem}.loginPage form{display:flex;gap:.5rem;margin-top:2rem}.loginPage input{flex:1 1;padding:1rem;border:1px solid #1a1712;background:#f7f0df}.loginPage button{padding:1rem 1.25rem;background:#1a1712;color:#f7f0df;border:0;font-weight:800}.storyImagePreview{max-width:320px;max-height:220px;margin:1rem 0}.storyHeroImage,.storyImagePreview{display:block;width:100%;object-fit:cover;border:1px solid #111}.storyHeroImage{max-width:1100px;max-height:680px;margin:0 auto 3rem}.storyPage .storyHeader{display:flex;flex-direction:column;align-items:stretch}.storyPage .storyHeader .storyHeroImage{align-self:center;width:100%;max-width:720px;max-height:440px;margin:2rem auto 3rem;object-fit:contain}.archiveThumb{width:110px;height:78px;flex:0 0 110px;object-fit:cover;border:1px solid #111}@media (max-width:700px){.archiveThumb{width:82px;height:62px;flex-basis:82px}}.studioStoryThumb{width:72px;height:54px;flex:0 0 72px;border:1px solid #111}.studio .storyRow{grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:16px}.studio .storyRow>div{grid-column:2}.studio .storyRow>span{grid-column:3}.studio .storyRow>a{grid-column:4;white-space:nowrap}@media (max-width:700px){.studio .storyRow{grid-template-columns:56px minmax(0,1fr) auto}.studioStoryThumb{width:56px;height:46px}.studio .storyRow>span{display:none}.studio .storyRow>a{grid-column:3}}.removeStoryImage{display:block;margin:0 0 1.5rem;padding:8px 12px;background:transparent;color:#111;border:1px solid #111;cursor:pointer;font:700 10px Arial,sans-serif;text-transform:uppercase}.removeStoryImage:hover{background:#111;color:#f3ead8}.deleteStory{background:transparent!important;color:#f3ead8!important;border:1px solid #f3ead8!important}.deleteStory:hover{background:#8b1e1e!important}.editorTools{display:flex;flex-wrap:wrap;gap:6px}.editorTools button{padding:7px 10px;background:transparent;color:#111;border:1px solid #111;cursor:pointer;font:700 10px Arial,sans-serif;text-transform:uppercase}.editorTools button:hover{background:#111;color:#f3ead8}.storyBody{display:block}.storyBody blockquote,.storyBody h2,.storyBody hr,.storyBody p{width:100%;max-width:760px;margin-left:auto;margin-right:auto}.storyBody h2{margin-top:2.5rem;margin-bottom:1rem}.storyInlineImage{display:block;width:100%;max-width:760px;max-height:620px;object-fit:contain;margin:2rem auto;border:1px solid #111}.inlineImageButton{cursor:pointer}.inlineImageButton input{display:none}.archivePage{max-width:1200px;margin:0 auto;padding:5rem 4%}.archivePage>h1{font:900 clamp(3rem,8vw,7rem) Arial,sans-serif;letter-spacing:-.06em;line-height:.9;margin:.5rem 0 1.5rem}.archivePageGrid{display:grid;grid-gap:0;gap:0;margin-top:4rem;border-top:1px solid #111}.archivePageCard{display:grid;grid-template-columns:minmax(180px,300px) 1fr;grid-gap:2rem;gap:2rem;padding:2rem 0;color:inherit;text-decoration:none;border-bottom:1px solid #111}.archivePageCard img{width:100%;height:190px;object-fit:cover;border:1px solid #111}.archivePageCard h2{font:900 clamp(1.8rem,4vw,3.25rem) Arial,sans-serif;letter-spacing:-.04em;margin:.35rem 0 .75rem}.archivePageCard p{max-width:700px;line-height:1.5}.archivePageCard b{display:inline-block;margin-top:1rem}@media (max-width:700px){.archivePageCard{grid-template-columns:1fr}.archivePageCard img{height:auto;max-height:360px}}.archiveFilters{display:grid;grid-template-columns:1fr minmax(180px,260px);grid-gap:1rem;gap:1rem;margin-top:3rem}.archiveFilters input,.archiveFilters select{width:100%;padding:1rem;border:1px solid #111;background:transparent;color:inherit;font:700 1rem Arial,sans-serif}.archiveCount{margin:1rem 0 0;font:700 .75rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.archiveEmpty{padding:3rem 0}@media (max-width:700px){.archiveFilters{grid-template-columns:1fr}}.storyConnections{max-width:900px;margin:4rem auto;padding-top:2rem;border-top:1px solid #111}.storyConnections>small{font:700 .7rem Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.storyConnections h2{margin:.5rem 0 1.5rem}.storyConnections>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.storyConnections a{display:flex;flex-direction:column;padding:1.25rem;border:1px solid #111;color:inherit;text-decoration:none}.storyConnections a small{font:700 .65rem Arial,sans-serif;text-transform:uppercase}.storyConnections a b{margin:.4rem 0;font:900 1.35rem Arial,sans-serif}.storyConnections a p{margin:0 0 1rem;line-height:1.45}.storyConnections a span{margin-top:auto;font:700 .7rem Arial,sans-serif;text-transform:uppercase}@media (max-width:700px){.storyConnections>div{grid-template-columns:1fr}}.studioActions{gap:1rem}.studioActions>a:first-child{color:inherit;font:700 .75rem Arial,sans-serif;text-transform:uppercase}.archiveManager{min-height:100vh}.archiveManagerLayout{display:grid;grid-template-columns:minmax(280px,420px) 1fr;grid-gap:3rem;gap:3rem;padding:4rem}.archiveNodeForm{display:flex;flex-direction:column;gap:1rem}.archiveNodeForm h1{margin:0 0 1rem}.archiveNodeForm label{display:flex;flex-direction:column;gap:.4rem;font:700 .7rem Arial,sans-serif;text-transform:uppercase}.archiveNodeForm input,.archiveNodeForm select,.archiveNodeForm textarea{padding:.9rem;border:1px solid #111;background:transparent;color:inherit;font:1rem Georgia,serif}.archiveNodeForm textarea{min-height:130px;resize:vertical}.archiveNodeForm button{padding:1rem;border:1px solid #111;background:#111;color:#fff;font-weight:700;cursor:pointer}.archiveNodeList{display:grid;align-content:start;grid-gap:.75rem;gap:.75rem}.archiveNodeList h2{margin-top:0}.archiveNodeList article{display:grid;grid-template-columns:100px 1fr auto;grid-gap:1rem;gap:1rem;align-items:center;padding:1rem;border:1px solid #111}.archiveNodeList article small,.archiveNodeList article span{font:700 .65rem Arial,sans-serif;text-transform:uppercase}@media (max-width:800px){.archiveManagerLayout{grid-template-columns:1fr;padding:2rem 1rem}.archiveNodeList article{grid-template-columns:80px 1fr}.archiveNodeList article span{grid-column:2}}.archiveNodeList article{grid-template-columns:100px 1fr auto auto}.archiveNodeList article button{padding:.5rem .75rem;border:1px solid #111;background:transparent;color:inherit;font:700 .65rem Arial,sans-serif;text-transform:uppercase;cursor:pointer}.archiveNodeList article button:hover{background:#111;color:#fff}@media (max-width:800px){.archiveNodeList article{grid-template-columns:80px 1fr auto}.archiveNodeList article span{grid-column:2}.archiveNodeList article button{grid-column:3;grid-row:1/span 2}}.archiveNodeList article{grid-template-columns:100px 1fr auto auto auto}@media (max-width:800px){.archiveNodeList article{grid-template-columns:80px 1fr auto auto}.archiveNodeList article button{grid-row:auto;grid-column:auto}}.nodeConnectionPicker{padding:1rem;border:1px solid #111}.nodeConnectionPicker>small{font:700 .7rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.nodeConnectionPicker>p{margin:.5rem 0 1rem;line-height:1.4}.nodeConnectionPicker>div{display:flex;flex-wrap:wrap;gap:.5rem}.nodeConnectionPicker button{padding:.6rem .75rem;border:1px solid #111;background:transparent;color:inherit;font:700 .65rem Arial,sans-serif;cursor:pointer}.nodeConnectionPicker button.selected{background:#111;color:#fff}.catalogFilters{display:grid;grid-template-columns:1fr minmax(180px,260px);grid-gap:1rem;gap:1rem;margin-top:3rem}.catalogFilters input,.catalogFilters select{width:100%;padding:1rem;border:1px solid #111;background:transparent;color:inherit;font:700 1rem Arial,sans-serif}.catalogCount{margin:1rem 0 0;font:700 .75rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.catalogEmpty{padding:3rem 0}@media (max-width:700px){.catalogFilters{grid-template-columns:1fr}}.newsletterForm{display:grid;grid-template-columns:minmax(180px,1fr) auto;grid-gap:.75rem;gap:.75rem}.newsletterForm input{min-width:0;padding:.9rem;border:1px solid;background:transparent;color:inherit;font:700 .9rem Arial,sans-serif}.newsletterForm button{padding:.9rem 1rem;border:1px solid;background:#111;color:#fff;font:700 .75rem Arial,sans-serif;text-transform:uppercase;cursor:pointer}.newsletterForm span{grid-column:1/-1;font:700 .7rem Arial,sans-serif;text-transform:uppercase}@media (max-width:700px){.newsletterForm{grid-template-columns:1fr}.newsletterForm span{grid-column:1}}.subscriberPage{max-width:900px;margin:0 auto;padding:5rem 2rem}.subscriberPage>small{font:700 .7rem Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.subscriberPage h1{margin:.4rem 0 1rem;font-size:clamp(3rem,8vw,6rem);line-height:.9}.subscriberPage>p{max-width:600px;font-size:1.1rem}.subscriberList{margin-top:3rem;border-top:1px solid #111}.subscriberList article{display:grid;grid-template-columns:minmax(0,1fr) 100px 120px;grid-gap:1rem;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid #111}.subscriberList article small{font:700 .7rem Arial,sans-serif;text-transform:uppercase}.subscriberList article span{text-align:right}@media (max-width:650px){.subscriberList article{grid-template-columns:1fr auto}.subscriberList article span{grid-column:1/-1;text-align:left}}.radioPlayer{display:grid;place-items:center;grid-gap:2rem;gap:2rem;padding:3rem 2rem;border-bottom:1px solid #111;background:repeating-linear-gradient(-45deg,#e5c928,#e5c928 14px,#111 0,#111 28px)}.bigRedButton{display:grid;place-items:center;width:clamp(170px,22vw,250px);aspect-ratio:1;padding:2rem;border:14px solid #222;border-radius:50%;background:#d71920;color:#fff;box-shadow:0 12px 0 #720b0f,0 18px 25px rgba(0,0,0,.45),inset 0 8px 12px rgba(255,255,255,.3);font:900 clamp(1rem,2vw,1.5rem) Arial,sans-serif;letter-spacing:.08em;line-height:1.05;text-align:center;text-transform:uppercase;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.bigRedButton:hover{transform:translateY(3px);box-shadow:0 9px 0 #720b0f,0 14px 20px rgba(0,0,0,.4),inset 0 8px 12px rgba(255,255,255,.3)}.bigRedButton:active{transform:translateY(10px);box-shadow:0 2px 0 #720b0f,0 5px 10px rgba(0,0,0,.35),inset 0 5px 10px rgba(0,0,0,.2)}.radioConsole{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;width:min(900px,100%);padding:2rem;border:3px solid #111;background:#f4efe3;color:#111;box-shadow:8px 8px 0 #111}.radioConsole small{font:800 .7rem Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.radioConsole h2{margin:.35rem 0;font-size:clamp(2rem,5vw,4rem);line-height:.95}.radioConsole p{max-width:600px;margin-bottom:0}.radioConsole>button{flex:none;padding:.8rem 1rem;border:1px solid #111;background:transparent;color:inherit;font:800 .7rem Arial,sans-serif;text-transform:uppercase;cursor:pointer}@media (max-width:650px){.radioConsole{display:grid}.radioConsole>button{justify-self:start}}.radioAudio{display:none;width:min(600px,100%)}.radioPlayer.open .radioAudio{display:block}.radioDetails{flex:1 1;min-width:0}.genreDial{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0}.genreDial button{padding:.65rem .8rem;border:1px solid #111;background:transparent;color:inherit;font:800 .68rem Arial,sans-serif;text-transform:uppercase;cursor:pointer}.genreDial button.selected,.genreDial button:hover{background:#111;color:#f4efe3}.genreDial button:disabled{cursor:wait;opacity:.5}.stationSelector{display:grid;grid-gap:.45rem;gap:.45rem;max-width:600px;font:800 .7rem Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.stationSelector select{width:100%;padding:.9rem;border:2px solid #111;background:#fff;color:#111;font:700 .9rem Arial,sans-serif}.closeReceiver{align-self:flex-end}@media (max-width:650px){.genreDial button{flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 0.5rem)}.closeReceiver{justify-self:start}}.nowPlaying{max-width:600px;margin:1.5rem 0;padding:1rem;border:2px solid #111;background:#111;color:#f4efe3}.nowPlaying>small{display:block;margin-bottom:.75rem;color:#e5c928;font:800 .65rem Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.nowPlaying>div{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem;gap:1rem;align-items:center}.nowPlaying img{width:80px;height:80px;object-fit:cover;border:1px solid #f4efe3}.nowPlaying>div>div{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.nowPlaying b{font-size:1.25rem;line-height:1.05}.nowPlaying span{font:700 .85rem Arial,sans-serif}.nowPlaying i{font-size:.8rem;opacity:.7}.nowPlaying p{margin:0;font-size:.85rem}.relationBox button.suggested{border-color:#d71920;background:#fff4cc;color:#111;box-shadow:inset 4px 0 0 #d71920}.relationBox button.suggested:hover{background:#f7df72}.relationBox button.selected{background:#111;color:#fff}.relationBox button.selected.suggested{border-color:#d71920;background:#111;color:#fff;box-shadow:inset 5px 0 0 #d71920}.editSide>p b{color:#d71920;font:800 .72rem Arial,sans-serif;text-transform:uppercase}.newsPage{max-width:1200px;padding:5rem 2rem}.newsPage>small{font:700 .7rem Arial,sans-serif;letter-spacing:.12em}.newsPage>h1{margin:.5rem 0 1rem;font-size:clamp(3rem,8vw,7rem);line-height:.9}.newsPage>p{max-width:700px;font-size:1.15rem;line-height:1.6}.newsControls{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin:4rem 0 2rem;padding:1.25rem;border-top:4px solid #111;border-bottom:1px solid #111}.newsControls>div{display:grid;grid-gap:.35rem;gap:.35rem}.newsControls label,.newsControls small{font:700 .68rem Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.newsControls label{display:grid;grid-gap:.4rem;gap:.4rem;min-width:220px}.newsControls select{width:100%;padding:.75rem;border:1px solid #111;background:#f4efe3;color:#111;font:700 .8rem Arial,sans-serif}.newsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #111;border-left:1px solid #111}.newsCard{display:flex;flex-direction:column;min-height:320px;padding:2rem;border-right:1px solid #111;border-bottom:1px solid #111}.newsCard small{font:700 .68rem Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#d71920}.newsCard h2{margin:1rem 0;font-size:clamp(1.5rem,3vw,2.35rem);line-height:1}.newsCard p{margin:0 0 2rem;line-height:1.55}.newsCard a{margin-top:auto;color:inherit;font:700 .72rem Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}.newsCard:hover{background:#fff4cc}.newsEmpty{padding:3rem;font-style:italic}@media (max-width:800px){.newsPage{padding:3rem 1rem}.newsControls{align-items:stretch;flex-direction:column}.newsControls label{min-width:0}.newsGrid{grid-template-columns:1fr}.newsCard{min-height:260px}}.newsPage{max-width:1280px;margin:0 auto;padding:4rem 2rem 6rem;color:#241b12;background:radial-gradient(circle at 15% 20%,rgba(111,76,39,.08),transparent 28%),radial-gradient(circle at 85% 70%,rgba(111,76,39,.07),transparent 30%),#e9ddc4;box-shadow:inset 0 0 80px rgba(67,43,20,.14)}.newsPage>small{display:block;padding-bottom:.65rem;border-bottom:1px solid #241b12;font:700 .7rem Courier New,monospace;letter-spacing:.22em}.newsPage>h1,.newsPage>small{text-align:center;text-transform:uppercase}.newsPage>h1{margin:0;padding:1rem 0 .65rem;border-bottom:7px double #241b12;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,9vw,7.5rem);font-weight:900;letter-spacing:-.065em;line-height:.82}.newsPage>p{max-width:none;margin:0;padding:.8rem 1rem;border-bottom:1px solid #241b12;font:italic 1rem Georgia,serif;line-height:1.45;text-align:center}.newsWire{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:1rem;gap:1rem;margin-top:1rem;padding:.65rem .8rem;border:2px solid #241b12;background:#a5241d;color:#f5ead3;font:700 .72rem Courier New,monospace;letter-spacing:.1em;text-transform:uppercase}.newsWire b{padding-right:1rem;border-right:1px solid #f5ead3}.newsWireSignal{white-space:nowrap}.newsWireSignal:first-letter{color:#ffd34e}.newsControls{align-items:center;margin:1rem 0;padding:1rem;border:2px solid #241b12;background:repeating-linear-gradient(0deg,rgba(36,27,18,.035),rgba(36,27,18,.035) 1px,transparent 0,transparent 4px),#d8c7a5}.newsControls label,.newsControls small{font-family:Courier New,monospace}.newsControls>div b{font:700 .85rem Courier New,monospace;text-transform:uppercase}.newsControls select{border:2px solid #241b12;border-radius:0;background:#f0e4cc;color:#241b12;font-family:Courier New,monospace}.newsLead{display:grid;grid-template-columns:175px minmax(0,1fr);margin:1.5rem 0 2rem;border:4px double #241b12;background:rgba(249,239,217,.66)}.newsLeadLabel{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:1.25rem;border-right:2px solid #241b12;background:#241b12;color:#f5ead3;font:700 .7rem Courier New,monospace;letter-spacing:.1em;text-align:center;text-transform:uppercase}.newsLeadLabel b{color:#e64b39;font-size:1rem}.newsLeadBody{padding:clamp(1.5rem,4vw,3.5rem)}.newsLeadBody small{display:block;font:700 .72rem Courier New,monospace;letter-spacing:.09em;text-transform:uppercase}.newsLeadBody h2{max-width:950px;margin:.75rem 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,6vw,5.5rem);font-weight:900;letter-spacing:-.045em;line-height:.92}.newsLeadBody p{max-width:800px;font:1.15rem/1.55 Georgia,Times New Roman,serif}.newsLeadBody a{display:inline-block;margin-top:1rem;padding:.75rem 1rem;border:2px solid #241b12;background:#a5241d;color:#fff4dc;font:700 .72rem Courier New,monospace}.newsLeadBody a,.newsSectionRule{letter-spacing:.08em;text-transform:uppercase}.newsSectionRule{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:1rem;gap:1rem;margin:2rem 0 0;padding:.7rem 0;border-top:5px double #241b12;border-bottom:1px solid #241b12;font:700 .68rem Courier New,monospace}.newsSectionRule b{font-family:Georgia,Times New Roman,serif;font-size:1.25rem;text-align:center}.newsSectionRule span:last-child{text-align:right}.newsGrid{grid-template-columns:repeat(3,minmax(0,1fr));border:0}.newsCard{position:relative;min-height:390px;padding:2rem 1.5rem 1.5rem;border:0;border-right:1px solid #241b12;border-bottom:1px solid #241b12;background:transparent}.newsCard:nth-child(3n){border-right:0}.newsCard:hover{background:rgba(255,246,219,.7)}.newsDispatchNumber{margin-bottom:.7rem;font:700 .63rem Courier New,monospace;letter-spacing:.12em;text-transform:uppercase}.newsCard small{color:#8e211b;font-family:Courier New,monospace}.newsCard h2{margin:.8rem 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.8vw,2.5rem);font-weight:900;line-height:.98}.newsCard p{font:1rem/1.5 Georgia,Times New Roman,serif}.newsCard a{border-top:1px solid #241b12;padding-top:.75rem}.newsCard a,.newsEmpty{font-family:Courier New,monospace}@media (max-width:900px){.newsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.newsCard:nth-child(3n){border-right:1px solid #241b12}.newsCard:nth-child(2n){border-right:0}}@media (max-width:650px){.newsPage{padding:2rem 1rem 4rem}.newsWire{grid-template-columns:1fr;text-align:center}.newsWire b{padding:0 0 .5rem;border-right:0;border-bottom:1px solid #f5ead3}.newsLead{grid-template-columns:1fr}.newsLeadLabel{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:.5rem;gap:.5rem;border-right:0;border-bottom:2px solid #241b12}.newsLeadLabel span:last-child{text-align:right}.newsSectionRule{grid-template-columns:1fr}.newsSectionRule,.newsSectionRule span:last-child{text-align:center}.newsGrid{grid-template-columns:1fr}.newsCard,.newsCard:nth-child(2n),.newsCard:nth-child(3n){min-height:300px;border-right:0}}.videoPage{max-width:1300px;margin:0 auto;padding:4rem 2rem 6rem;background:#17120f;color:#f1dfb8}.videoPage>small{display:block;font:700 .7rem Courier New,monospace;letter-spacing:.18em}.videoPage>h1,.videoPage>small{text-align:center;text-transform:uppercase}.videoPage>h1{margin:.5rem 0 1rem;color:#e6b936;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,8vw,7rem);line-height:.85;text-shadow:4px 4px 0 #7e1d18}.videoPage>p{max-width:700px;margin:0 auto 3rem;font:1.05rem/1.55 Georgia,serif;text-align:center}.videoDial{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1rem;border:2px solid #e6b936;background:#271c16}.videoDial>div{display:grid;grid-gap:.3rem;gap:.3rem}.videoDial b,.videoDial small{font-family:Courier New,monospace;text-transform:uppercase}.videoDial small{color:#e6b936;font-size:.65rem;letter-spacing:.12em}.videoSurprise{padding:.85rem 1.2rem;border:2px solid #f1dfb8;background:#a62820;color:#fff4d6;font:700 .72rem Courier New,monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.videoSurprise:disabled{cursor:wait;opacity:.5}.videoGenres{display:flex;flex-wrap:wrap;gap:.45rem;padding:1rem 0 2rem}.videoGenres button{padding:.65rem .8rem;border:1px solid #caa868;background:transparent;color:#f1dfb8;font:700 .66rem Courier New,monospace;text-transform:uppercase;cursor:pointer}.videoGenres button.selected,.videoGenres button:hover{background:#e6b936;color:#17120f}.videoFeature{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);border:5px double #e6b936;background:#080706;box-shadow:0 20px 60px rgba(0,0,0,.55)}.videoScreen{position:relative;aspect-ratio:16/9;background:#000}.videoScreen iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.videoFeatureCopy{display:flex;flex-direction:column;padding:2rem;border-left:2px solid #e6b936}.videoFeatureCopy small{color:#e6b936;font:700 .65rem Courier New,monospace;letter-spacing:.08em;text-transform:uppercase}.videoFeatureCopy h2{margin:.8rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,3.4rem);line-height:.95}.videoFeatureCopy>b{color:#cf4b3d;font-family:Courier New,monospace;text-transform:uppercase}.videoFeatureCopy p{display:-webkit-box;margin:1.25rem 0;overflow:hidden;font:.95rem/1.5 Georgia,serif;-webkit-box-orient:vertical;-webkit-line-clamp:5}.videoFeatureCopy a{margin-top:auto;padding-top:1rem;border-top:1px solid #856f48;color:#e6b936;font:700 .68rem Courier New,monospace;text-transform:uppercase}.videoReels{margin-top:4rem}.videoReelsTitle{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding-bottom:1rem;border-bottom:4px double #e6b936}.videoReelsTitle small{font:700 .65rem Courier New,monospace;letter-spacing:.1em;text-transform:uppercase}.videoReelsTitle h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,4rem)}.videoGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;padding-top:1.5rem}.videoGrid button{display:flex;flex-direction:column;gap:.55rem;padding:.75rem;border:1px solid #6e5c3e;background:#211813;color:#f1dfb8;text-align:left;cursor:pointer}.videoGrid button.selected,.videoGrid button:hover{border-color:#e6b936;background:#36251b}.videoThumbnail{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#000}.videoThumbnail img{width:100%;height:100%;object-fit:cover}.videoThumbnail i{position:absolute;right:.4rem;bottom:.4rem;padding:.25rem .4rem;background:#a62820;color:#fff;font:700 .65rem Courier New,monospace;font-style:normal}.videoGrid button small{color:#e6b936;font:700 .62rem Courier New,monospace;text-transform:uppercase}.videoGrid button b{font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.15}@media (max-width:1000px){.videoFeature{grid-template-columns:1fr}.videoFeatureCopy{border-top:2px solid #e6b936;border-left:0}.videoGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.videoPage{padding:3rem 1rem 4rem}.videoDial,.videoReelsTitle{align-items:stretch;flex-direction:column}.videoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:450px){.videoGrid{grid-template-columns:1fr}}.lawPage{max-width:1280px;margin:0 auto;padding:4rem 2rem 6rem;color:#211b14;background:linear-gradient(rgba(105,76,40,.04) 1px,transparent 0),#eee2c7;background-size:100% 28px}.lawMasthead{padding-bottom:2rem;border-bottom:5px double #211b14}.lawMasthead>a{display:inline-block;margin-bottom:2.5rem;color:#8d171c;letter-spacing:.1em;text-decoration:none}.lawMasthead>a,.lawMasthead>small{font:800 .72rem Arial,sans-serif;text-transform:uppercase}.lawMasthead>small{display:block;margin-bottom:.65rem;letter-spacing:.16em}.lawMasthead h1{max-width:900px;margin:0;font:900 clamp(3rem,9vw,7.5rem)/.82 Georgia,serif;letter-spacing:-.065em;text-transform:uppercase}.lawMasthead p{max-width:760px;margin:1.5rem 0 0;font:1.15rem/1.55 Georgia,serif}.lawNotice{display:grid;grid-template-columns:190px 1fr;grid-gap:1.5rem;gap:1.5rem;margin:2rem 0;padding:1.25rem;border:2px solid #8d171c;background:#f5ead0}.lawNotice b{color:#8d171c;font:900 .76rem Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.lawNotice p{margin:0;font:.95rem/1.5 Georgia,serif}.lawControls{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);grid-gap:1rem;gap:1rem;margin:2rem 0 1rem;padding:1.25rem;border:2px solid #211b14;background:#2b241b;color:#f7eccf}.lawControls label{display:grid;grid-gap:.5rem;gap:.5rem;font:800 .7rem Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.lawControls input,.lawControls select{width:100%;min-height:48px;padding:.75rem;border:1px solid #a58d67;border-radius:0;background:#f7eccf;color:#211b14;font:1rem Georgia,serif}.lawControls input:focus,.lawControls select:focus{outline:3px solid #c6242a;outline-offset:2px}.lawResults{display:flex;justify-content:flex-end;margin-bottom:1rem}.lawResults small{font:800 .68rem Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.lawGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid #211b14;border-left:2px solid #211b14}.lawCard{position:relative;display:flex;min-height:390px;flex-direction:column;padding:2rem 1.5rem 1.5rem;border-right:2px solid #211b14;border-bottom:2px solid #211b14;background:rgba(248,237,208,.9)}.lawCard:nth-child(2n){background:rgba(230,214,177,.92)}.lawCardStamp{align-self:flex-start;margin-bottom:1.4rem;padding:.35rem .6rem;border:2px solid #8d171c;color:#8d171c;font:900 .64rem Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;transform:rotate(-2deg)}.lawCard>small{font:800 .65rem/1.4 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.lawCard h2{margin:.75rem 0;font:900 1.65rem/1.02 Georgia,serif;letter-spacing:-.035em}.lawCard>p{margin:0 0 1.5rem;font:.96rem/1.5 Georgia,serif}.lawCard footer{display:grid;grid-gap:1rem;gap:1rem;margin-top:auto;padding-top:1rem;border-top:1px solid #806f53}.lawCard footer span{font:.73rem/1.4 Arial,sans-serif}.lawCard footer a{display:inline-block;justify-self:start;color:#8d171c;font:900 .72rem Arial,sans-serif;letter-spacing:.08em;text-decoration-thickness:2px;text-transform:uppercase}.lawCard footer a:hover{color:#c6242a}.lawEmpty{grid-column:1/-1;margin:0;padding:4rem 2rem;border-right:2px solid #211b14;border-bottom:2px solid #211b14;font:italic 1.2rem Georgia,serif;text-align:center}.lawFooter{display:flex;justify-content:space-between;gap:2rem;margin-top:2rem;padding-top:1rem;border-top:1px solid #211b14;font-family:Georgia,serif}.lawFooter p{max-width:680px;margin:0}.lawFooter small{font:800 .65rem Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}@media (max-width:900px){.lawGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.lawPage{padding:2.5rem 1rem 4rem}.lawControls,.lawGrid,.lawNotice{grid-template-columns:1fr}.lawCard{min-height:0}.lawFooter{flex-direction:column}}.archiveDialogBackdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(0,0,0,.65)}.archiveDialog{width:min(480px,100%);padding:2rem;background:#fff;border:1px solid #111;box-shadow:12px 12px 0 #111}.archiveDialog h2{margin:.35rem 0 .75rem}.archiveDialog p{margin:0;line-height:1.6}.archiveDialogActions{display:flex;gap:.75rem;margin-top:1.5rem}.archiveDialogActions button{cursor:pointer}.mobileSubmit{min-height:100vh;padding:18px}.mobileSubmitTop{max-width:760px;margin:0 auto 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:14px}.mobileSubmitTop span{opacity:.55;text-align:right}.mobileSubmitCard{max-width:760px;margin:0 auto}.mobileSubmitCard small{opacity:.55;text-transform:uppercase;letter-spacing:.08em}.mobileSubmitCard h1{margin:8px 0 4px;font-size:clamp(34px,9vw,58px);line-height:.95}.mobileSubmitIntro{margin:0 0 28px;opacity:.6}.mobileSubmitCard label{display:block;margin:0 0 18px;font-size:13px;font-weight:700}.mobileSubmitCard input,.mobileSubmitCard select,.mobileSubmitCard textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;border:1px solid rgba(0,0,0,.18);border-radius:8px;padding:14px;font:inherit;background:transparent}.mobileSubmitCard input,.mobileSubmitCard select{min-height:50px}.mobileDek{min-height:90px;resize:vertical}.mobileBody{min-height:55vh;resize:vertical;line-height:1.6}.mobileImageButton{display:block;width:100%;box-sizing:border-box;padding:16px;border:1px dashed rgba(0,0,0,.3);border-radius:8px;text-align:center;cursor:pointer;margin-bottom:18px}.mobileImageButton input{display:none}.mobileImagePreview{margin-bottom:18px}.mobileImagePreview img{display:block;width:100%;max-height:420px;object-fit:cover;border-radius:8px}.mobileImagePreview button{margin-top:8px;border:0;background:transparent;padding:8px 0;font:inherit;cursor:pointer}.mobileSubmitActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:24px}.mobileSubmitActions button{min-height:54px;border:1px solid rgba(0,0,0,.25);border-radius:8px;background:transparent;font:inherit;font-weight:700;cursor:pointer}.mobileSubmitActions button:last-child{background:#111;color:#fff}.mobileSubmitActions button:disabled{opacity:.5;cursor:wait}.mobileSubmitNote{margin:18px 0 40px;text-align:center;font-size:12px;opacity:.5}@media (max-width:600px){.mobileSubmit{padding:14px}.mobileSubmitTop{margin-bottom:20px}.mobileSubmitCard h1{font-size:42px}.mobileBody{min-height:50vh}.mobileSubmitActions{position:-webkit-sticky;position:sticky;bottom:10px;padding:8px;margin-left:-8px;margin-right:-8px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobileSubmit{max-width:100%;padding:12px;overflow-x:hidden}.mobileSubmit,.mobileSubmitTop{width:100%;box-sizing:border-box}.mobileSubmitTop{margin-bottom:18px;font-size:13px}.mobileSubmitCard{width:100%;max-width:100%;box-sizing:border-box}.mobileSubmitCard h1{margin-top:6px;font-size:38px;line-height:.95}.mobileSubmitIntro{margin-bottom:22px;font-size:14px}.mobileSubmitCard label{margin-bottom:14px;font-size:12px}.mobileSubmitCard input,.mobileSubmitCard select,.mobileSubmitCard textarea{width:100%;max-width:100%;box-sizing:border-box;font-size:16px;padding:13px}.mobileDek{min-height:78px}.mobileBody{min-height:45vh;font-size:16px;line-height:1.55}.mobileImageButton{min-height:52px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.mobileImagePreview{width:100%;box-sizing:border-box}.mobileImagePreview img{width:100%;max-width:100%;height:auto;max-height:300px;object-fit:cover}.mobileSubmitActions{width:100%;box-sizing:border-box;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;padding:8px;margin-left:0;margin-right:0;bottom:8px;border-radius:10px}.mobileSubmitActions button{min-height:50px;font-size:15px}.mobileSubmitNote{margin-bottom:28px}}.submitDialogOverlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.55)}.submitDialog{width:min(100%,420px);padding:28px;border:1px solid #111;background:#f5f1e8;box-shadow:0 18px 50px rgba(0,0,0,.25)}.submitDialog small{display:block;margin-bottom:10px;text-transform:uppercase;letter-spacing:.08em}.submitDialog h2{margin:0 0 10px}.submitDialog p{margin:0 0 22px;line-height:1.5}.submitDialog button{width:100%;min-height:48px;border:1px solid #111;background:#111;color:#fff;font:inherit;cursor:pointer}.submitDialog.failure{border-color:#8b1e1e}.submitDialog.failure button{background:#8b1e1e}.submitDialogActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.submitDialogActions button{width:100%}.submitDialogCancel{background:transparent!important;color:#111!important}@media (max-width:600px){.submitDialogOverlay{padding:16px;align-items:flex-end}.submitDialog{width:100%;padding:24px;margin-bottom:env(safe-area-inset-bottom)}.submitDialog button{min-height:52px}}.studioQueue{width:100%}.studioQueueTop{gap:24px;border-bottom:2px solid #111}.studioQueueTop h2{margin:0 0 6px}.studioQueueTop p{margin:0;font-size:13px}.studioSearch{width:min(100%,280px);box-sizing:border-box;padding:12px 14px}.studioSearch:focus{outline:2px solid #111;outline-offset:2px}.studioFilters{gap:8px;padding:14px 0}.studioFilters button{padding:9px 12px;font:700 9px Arial,sans-serif;letter-spacing:1px;cursor:pointer}.studioFilters button.active{background:#111;color:#ead7b5}.studioQueueEmpty{padding:35px 0}.studioQueueEmpty p{margin:0}@media (max-width:700px){.studioQueueTop{align-items:stretch;flex-direction:column;gap:14px}.studioSearch{width:100%;min-height:48px;font-size:16px}.studioFilters{gap:6px}.studioFilters button{min-height:44px;flex:1 1 auto}}.storyUpdated{display:block;margin-top:5px;font:700 9px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:1px}.publishConfirmOverlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.55)}.publishConfirm{width:min(440px,100%);padding:28px;background:var(--paper,#f5f1e8);border:1px solid rgba(0,0,0,.18);box-shadow:0 20px 60px rgba(0,0,0,.25)}.publishConfirm small{display:block;margin-bottom:8px;text-transform:uppercase;letter-spacing:.12em;opacity:.6}.publishConfirm h2{margin:0 0 10px}.publishConfirm p{margin:0 0 24px}.publishConfirmActions{display:flex;gap:10px;justify-content:flex-end}.publishConfirmActions button{padding:10px 16px;border:1px solid rgba(0,0,0,.2);cursor:pointer}.publishConfirmActions .publishCancel{background:transparent}.publishConfirmActions button:last-child{background:#111;color:#fff}.publishConfirmActions button:disabled{opacity:.5;cursor:not-allowed}.storyStatus{white-space:nowrap;font-size:.72rem;text-transform:lowercase}.storyStatus-draft{opacity:.75}.storyStatus-published{opacity:.9}grep -R -n -B15 -A35 \ -e "story_sources" \ -e "sourceFinder" \ -e "sources" \ -e "evidence" \ app/studio/new \ app/studio/edit \ app/api/articles \ app/api/stories \ 2>/dev/null|head -300
.storyRevisionNote{margin-top:.65rem;padding:.65rem .75rem;border-left:2px solid;background:rgba(0,0,0,.035)}.storyRevisionNote small{display:block;margin-bottom:.25rem;text-transform:lowercase;letter-spacing:.04em;opacity:.65}.storyRevisionNote p{margin:0;font-size:.86rem;line-height:1.45}.storyRow:has(.storyStatus-draft){align-items:flex-start}@media (max-width:800px){.storyRevisionNote{margin-top:.5rem}.storyStatus{margin-top:.25rem}}.archiveRelationshipExplanation{margin-top:18px;padding:16px 18px;border-left:3px solid;background:rgba(127,127,127,.055)}.archiveRelationshipExplanation strong{margin-bottom:8px;font-size:.82rem;letter-spacing:.04em}.archiveRelationshipExplanation p{margin:7px 0;font-size:.92rem}.archiveRelationshipExplanation small{display:block;margin-top:9px;font-size:.74rem;line-height:1.45;opacity:.65}.archiveRelationshipClaimStatus{display:inline-flex;align-items:center;width:max-content;margin:0;padding:4px 9px;border:1px solid;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:lowercase}.archiveRelationshipClaimStatus.claim-affirmed{opacity:.9}.archiveRelationshipClaimStatus.claim-uncertain{opacity:.75}.archiveRelationshipClaimStatus.claim-disputed{opacity:.8}.archiveRelationshipClaimStatus.claim-negated{opacity:.65}.archiveCandidate{margin-bottom:30px;padding-bottom:26px;border-bottom:1px solid rgba(0,0,0,.14)}.archiveCandidateInfo>small{display:block;margin-top:9px;line-height:1.55;font-size:.76rem;opacity:.7}.archiveCandidateInfo>strong{display:block;margin-bottom:13px;font-size:1.15rem;line-height:1.45}.archiveRelationshipPriority{display:inline-block!important;margin-right:8px!important;padding:4px 8px;border:1px solid rgba(0,0,0,.16);font-size:.7rem!important;font-weight:700;letter-spacing:.05em;text-transform:lowercase;opacity:.8!important}.archiveRelationshipClaimStatus{margin-top:6px}.archiveCandidateActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(0,0,0,.12)}.archiveCandidateActions button{padding:9px 13px;border:1px solid;background:transparent;color:inherit;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.archiveCandidateActions button:hover{background:rgba(0,0,0,.07)}.archiveCandidateActions button:disabled{cursor:wait;opacity:.5}.classificationDescription{display:block;margin-top:.35rem;opacity:.65;line-height:1.45;font-size:.78rem}.classificationSelect{display:block;width:100%;min-height:50px;box-sizing:border-box;margin-top:7px;padding:14px;border:1px solid rgba(0,0,0,.18);border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:16px;-moz-appearance:auto;appearance:auto;-webkit-appearance:menulist}.storySourcesPublic{margin:4rem auto 3rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.18);max-width:760px}.storySourcesPublic>small{display:block;margin-bottom:.35rem;text-transform:lowercase;letter-spacing:.08em}.storySourcesPublic>h2{margin:0 0 1.5rem}.storySourcesPublic>div{display:grid;grid-gap:1rem;gap:1rem}.storySourcesPublic article{padding:1rem 0;border-bottom:1px solid rgba(0,0,0,.1)}.storySourcesPublic article:last-child{border-bottom:0}.storySourcesPublic article>small{display:block;margin-bottom:.35rem;opacity:.7}.storySourcesPublic article h3{margin:0 0 .45rem}.storySourcesPublic article p{margin:.2rem 0}.storySourcesPublic article a{display:inline-block;margin-top:.65rem}.storySourcesPublic article>small:last-child{display:block;margin-top:.65rem;opacity:.6}.sourceUsage{margin-top:1.25rem;padding-top:.9rem;border-top:1px solid rgba(0,0,0,.1)}.sourceUsage>small{display:block;margin-bottom:.45rem;opacity:.65;letter-spacing:.06em;text-transform:lowercase}.sourceUsageStory{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.45rem 0;text-decoration:none}.sourceUsageStory span{font-weight:600}.sourceUsageStory>small{flex:0 0 auto;opacity:.6;font-size:.72rem;text-transform:lowercase}.sourceUsageStory:hover span{text-decoration:underline}.sourceEditForm{display:grid;grid-gap:1rem;gap:1rem}.sourceEditForm>small{display:block;opacity:.65;letter-spacing:.06em;text-transform:lowercase}.sourceEditForm label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.78rem;font-weight:600}.sourceEditForm input,.sourceEditForm select,.sourceEditForm textarea{width:100%;box-sizing:border-box;padding:.7rem;border:1px solid rgba(0,0,0,.18);border-radius:6px;background:transparent;color:inherit;font:inherit}.sourceEditForm textarea{min-height:90px;resize:vertical}.sourceEditActions{display:flex;gap:.65rem;align-items:center;margin-top:.25rem}.sourceEditActions button,.sourceEditButton{padding:.55rem .8rem;border:1px solid;background:transparent;color:inherit;font:inherit;cursor:pointer}.sourceEditActions button:first-child{font-weight:700}.sourceEditActions button:disabled{opacity:.5;cursor:default}.sourceEditButton{display:inline-block;margin-top:1rem;font-size:.78rem}.sourceEditActions button:hover:not(:disabled),.sourceEditButton:hover{background:rgba(0,0,0,.05)}.storyRow{align-items:center}.storyRowMain{text-align:center}.studioStoryThumb{display:block;margin:0 auto}.storyRowTitle{display:inline-block;margin:0;font-size:1.15rem;color:inherit;text-decoration:none}.storyRowTitle:hover{text-decoration:underline}.storyRow{display:grid;grid-template-columns:140px minmax(0,1fr) auto auto;grid-gap:1.25rem;gap:1.25rem;padding:1.25rem 0;border-top:1px solid rgba(0,0,0,.12)}.storyRow:first-child{border-top:0}.storyRowMain{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.studioStoryThumb{width:140px;height:100px;object-fit:cover;margin:0}.storyRowTitle{max-width:100%;font-size:1.2rem;line-height:1.2;font-weight:700;text-align:center}.storyRowMain>p{margin:.4rem 0;font-size:.75rem;opacity:.5}.storyMeta{display:flex;justify-content:center;flex-wrap:wrap;gap:.45rem;margin-top:.35rem}.storyMeta span{font-size:.7rem;letter-spacing:.04em;text-transform:lowercase;opacity:.7}.storyMeta span+span:before{content:"·";margin-right:.45rem;opacity:.5}.storyUpdated{margin-top:.55rem;opacity:.55;font-size:.7rem}.storyStatus{align-self:center;padding:.35rem .55rem;border:1px solid;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em}.storyRow>a:last-child{align-self:center;white-space:nowrap}@media (max-width:800px){.storyRow{grid-template-columns:90px minmax(0,1fr);gap:.9rem}.studioStoryThumb{width:90px;height:70px}.storyRowMain{align-items:center}.storyRow>a:last-child,.storyStatus{grid-column:2;justify-self:center}}.studioStats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:2px solid #111}.studioStats div{padding:28px 6%;border-right:1px solid #111}.studioStats div:last-child{border-right:0}.studioStats b{display:block;font:900 48px/.9 Arial,sans-serif;letter-spacing:-3px}.studioStats span{display:block;margin-top:.5rem;font:800 9px Arial,sans-serif;text-transform:uppercase;letter-spacing:2px}@media (max-width:800px){.studioStats{grid-template-columns:repeat(2,1fr)}.studioStats div:nth-child(2){border-right:0}.studioStats div:nth-child(-n+2){border-bottom:1px solid #111}}.studio{max-width:1440px;margin:0 auto;min-height:100vh;background:#ead7b5}.studioHead{padding:60px 6%;display:flex;justify-content:space-between;align-items:flex-end;gap:30px;border-bottom:5px solid #111}.studioHead h1{font:900 clamp(58px,8vw,110px)/.82 Arial,sans-serif;letter-spacing:-7px;margin:15px 0}.studioHead p:last-child{margin:0;font:700 9px Arial,sans-serif;text-transform:uppercase;letter-spacing:1.5px}.studioActions{gap:10px}.studioActions a{color:inherit;text-decoration:none;padding:11px 14px;border:1px solid #111;font:800 9px Arial,sans-serif;text-transform:uppercase;letter-spacing:1px}.studioActions .newStory,.studioActions a:hover{background:#111;color:#ead7b5}.studioActions .newStory{border-color:#111;padding:14px 18px}.studioGrid{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:0;gap:0;border-bottom:5px solid #111}.studioPanel{min-width:0;padding:45px 5%}.studioPanel+.studioPanel{border-left:1px solid #111}.studioPanel>h2{font:900 30px Arial,sans-serif;letter-spacing:-1.5px;margin:0 0 20px}.studioPanel>p{font-size:13px;line-height:1.5;margin:8px 0}.studioQueueTop{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:18px;border-bottom:3px solid #111}.studioQueueTop h2{margin:0;font:900 45px Arial,sans-serif;letter-spacing:-3px}.studioQueueTop p{margin:8px 0 0;font:700 9px Arial,sans-serif;text-transform:uppercase;letter-spacing:1px}.studioSearch{width:240px;max-width:100%;padding:11px 12px;border:1px solid #111;background:transparent;color:#111;font:14px Georgia,serif}.studioFilters{display:flex;flex-wrap:wrap;gap:7px;padding:18px 0;border-bottom:1px solid #111}.studioFilters button{background:transparent;border:1px solid #111;padding:8px 10px;color:#111;font:700 8px Arial,sans-serif;text-transform:uppercase;letter-spacing:.8px}.studioFilters button.active,.studioFilters button:hover{background:#111;color:#ead7b5}.studioQueueEmpty{padding:45px 0;font-style:italic;opacity:.65}.studioStats button{display:block;width:100%;padding:28px 6%;border:0;border-right:1px solid #111;background:transparent;color:#111;text-align:left;cursor:pointer}.studioStats button:last-child{border-right:0}.studioStats button.active,.studioStats button:hover{background:#111;color:#ead7b5}@media (max-width:900px){.studioHead{align-items:flex-start;flex-direction:column}.studioActions{justify-content:flex-start}.studioGrid{grid-template-columns:1fr}.studioPanel+.studioPanel{border-left:0;border-top:5px solid #111}.studioQueueTop{align-items:flex-start;flex-direction:column}.studioSearch{width:100%}}@media (max-width:560px){.studioHead{padding:45px 22px}.studioHead h1{font-size:58px;letter-spacing:-4px}.studioPanel{padding:35px 22px}.studioQueueTop h2{font-size:38px}.studioActions{display:grid;grid-template-columns:1fr 1fr;width:100%}.studioActions .newStory{grid-column:1/-1;text-align:center}}.studioSystem{display:flex;flex-direction:column;height:100%}.studioSystemHead{padding-bottom:18px;border-bottom:3px solid #111}.studioSystemHead small{display:block;margin-bottom:8px;font:800 8px Arial,sans-serif;text-transform:uppercase;letter-spacing:1.5px}.studioSystemHead h2{margin:0;font:900 38px/.9 Arial,sans-serif;letter-spacing:-2px}.studioSystemList{margin-top:0}.studioSystemItem{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 0;border-bottom:1px solid rgba(0,0,0,.18)}.studioSystemItem:last-child{border-bottom:0}.studioSystemItem span{font:700 9px/1.35 Arial,sans-serif;text-transform:uppercase;letter-spacing:.8px}.studioSystemItem b{width:8px;height:8px;flex:0 0 8px;border:1px solid #111;border-radius:50%;background:#111}.studioSystemNote{margin-top:auto;padding-top:30px;font:italic 12px/1.5 Georgia,serif;opacity:.6}@media (max-width:900px){.studioSystemNote{margin-top:20px}}.studioEvidence{border-bottom:5px solid #111}.studioEvidenceHead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:28px 5%;border-bottom:1px solid #111}.studioEvidenceHead small{display:block;margin-bottom:8px;font:800 8px Arial,sans-serif;text-transform:uppercase;letter-spacing:1.5px}.studioEvidenceHead h2{margin:0;font:900 clamp(30px,4vw,52px)/.9 Arial,sans-serif;letter-spacing:-3px}.studioEvidenceHead a{color:#111;font:800 9px Arial,sans-serif;text-transform:uppercase;letter-spacing:1px}.studioEvidenceGrid{display:grid;grid-template-columns:repeat(3,1fr)}.studioEvidenceItem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;min-height:100px;padding:18px 5%;border-right:1px solid #111;border-bottom:1px solid #111;color:#111;text-decoration:none}.studioEvidenceItem:nth-child(3n){border-right:0}.studioEvidenceItem:hover{background:#111;color:#ead7b5}.studioEvidenceItem b{font:900 36px/.9 Arial,sans-serif;letter-spacing:-2px}.studioEvidenceItem span{font:800 9px/1.35 Arial,sans-serif;text-transform:uppercase;letter-spacing:1px}.studioEvidenceItem em{font:800 9px Arial,sans-serif;font-style:normal;text-transform:uppercase;letter-spacing:1px;white-space:nowrap}@media (max-width:800px){.studioEvidenceHead{align-items:flex-start;flex-direction:column}.studioEvidenceGrid{grid-template-columns:1fr}.studioEvidenceItem,.studioEvidenceItem:nth-child(3n){grid-template-columns:60px minmax(0,1fr) auto;border-right:0}}.attachedSourceEdit{display:inline-block;margin:8px 0 4px;color:inherit;font:800 8px Arial,sans-serif;text-transform:uppercase;letter-spacing:.8px;text-decoration:underline;text-underline-offset:3px}.attachedSourceEdit:hover{opacity:.6}.attachedSourceHealth{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.attachedSourceHealth small{padding:4px 6px;border:1px solid rgba(0,0,0,.18);font:700 7px/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.6px}.storyEvidenceStatus{margin:0 0 18px;padding:14px;border:1px solid #111}.storyEvidenceStatusHead{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.18)}.storyEvidenceStatusHead small{display:block;margin-bottom:4px;font:800 7px Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;opacity:.65}.storyEvidenceStatusHead strong{display:block;font:900 17px/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:-.5px}.storyEvidenceStatusHead>span{font:800 8px Arial,sans-serif;text-transform:uppercase;letter-spacing:.8px}.storyEvidenceStats{display:flex;flex-wrap:wrap;gap:6px;padding:10px 0 0}.storyEvidenceMissing span,.storyEvidenceStats span{font:700 7px/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.6px}.storyEvidenceStats span{padding:5px 7px;border:1px solid rgba(0,0,0,.18)}.storyEvidenceMissing{display:flex;flex-direction:column;gap:4px;margin-top:10px;padding-top:9px;border-top:1px solid rgba(0,0,0,.18)}.storyEvidenceStatus.needs-attention,.storyEvidenceStatus.needs-evidence,.storyEvidenceStatus.strong{border-width:3px}@media (max-width:560px){.storyEvidenceStatusHead{align-items:flex-start;flex-direction:column}}.storyRowSignals{display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:110px}.storyEvidenceSignal{font:700 7px/1 Arial,sans-serif;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;opacity:.65}@media (max-width:800px){.storyRowSignals{align-items:flex-start;min-width:0}}.storyEvidenceSignal{display:inline-block;color:inherit;text-decoration:none;transition:opacity .15s ease}.storyEvidenceSignal:hover{opacity:.45;text-decoration:underline;text-underline-offset:3px}.sourceAttach{margin-top:14px;padding-top:14px;border-top:1px solid rgba(0,0,0,.16)}.sourceAttachHead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:8px}.sourceAttachHead div{display:flex;flex-direction:column;gap:3px}.sourceAttachHead small{font:800 8px/1 Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;opacity:.55}.sourceAttachHead strong{font:900 13px/1 Arial,sans-serif;text-transform:lowercase}.sourceAttachHead a{color:inherit;font:800 8px/1 Arial,sans-serif;letter-spacing:.7px;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}.sourceAttachStats{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.sourceAttachStats span{padding:5px 7px;border:1px solid rgba(0,0,0,.16);font:700 7px/1 Arial,sans-serif;letter-spacing:.6px;text-transform:uppercase}@media (max-width:800px){.sourceAttachHead{align-items:flex-start;flex-direction:column}}.sourceCardProvenance{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin:.35rem 0 .6rem;font-size:.72rem;letter-spacing:.02em;opacity:.7}.sourceCardProvenance span{display:inline-block}.sourceCardHealth{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.sourceCardHealth span{padding:4px 6px;border:1px solid rgba(0,0,0,.15);font:700 7px/1 Arial,sans-serif;letter-spacing:.55px;text-transform:uppercase}.sourceCardHealth .complete{opacity:.55}.sourceCardHealth .missing{border-style:dashed;opacity:.9}.storyEvidenceSummary{margin:-4px 0 18px;font:700 8px/1.5 Arial,sans-serif;letter-spacing:.7px;text-transform:uppercase;opacity:.55}.sourceTriage{margin:18px 0 22px;padding:16px;border:1px solid rgba(0,0,0,.16)}.sourceTriageHead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.sourceTriageHead div{display:flex;flex-direction:column;gap:4px}.sourceTriageHead small{font:800 8px/1 Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;opacity:.55}.sourceTriageHead strong{font:900 14px/1 Arial,sans-serif;text-transform:lowercase}.sourceTriageHead button{border:0;background:transparent;color:inherit;padding:0;font:800 8px/1 Arial,sans-serif;letter-spacing:.7px;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sourceTriageGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px}.sourceTriageGrid button{min-width:0;padding:10px 8px;border:1px solid rgba(0,0,0,.16);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.sourceTriageGrid button:hover{opacity:.6}.sourceTriageGrid button.active{border-color:currentColor;transform:translateY(-1px)}.sourceTriageGrid strong{display:block;margin-bottom:5px;font:900 18px/1 Arial,sans-serif}.sourceTriageGrid span{display:block;font:800 7px/1.3 Arial,sans-serif;letter-spacing:.55px;text-transform:uppercase}@media (max-width:1000px){.sourceTriageGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.sourceTriage{padding:12px}.sourceTriageHead{align-items:flex-start;flex-direction:column}.sourceTriageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sourceUsageStory>div{min-width:0;display:flex;flex-direction:column;gap:3px}.sourceUsageCitation{display:block;max-width:65ch;font-size:.72rem;line-height:1.4;font-weight:400;opacity:.58}@media (max-width:600px){.sourceUsageStory{align-items:flex-start}.sourceUsageStory>small{padding-top:2px}}.nodeEvidencePicker{margin-top:2rem;padding-top:1.25rem;border-top:1px solid rgba(0,0,0,.16)}.nodeEvidencePicker>small{display:block;margin-bottom:.35rem;opacity:.6;font:800 8px/1 Arial,sans-serif;letter-spacing:.8px;text-transform:uppercase}.nodeEvidencePicker h2{margin:0 0 .4rem;font-size:1rem}.nodeEvidencePicker>p{max-width:55ch;margin:0 0 1rem;font-size:.78rem;line-height:1.5;opacity:.68}.archiveSourceList{display:grid;grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.archiveSourceItem{gap:.65rem;padding:.8rem;border:1px solid rgba(0,0,0,.16);box-sizing:border-box}.archiveSourceInfo,.archiveSourceItem{display:flex;flex-direction:column;min-width:0}.archiveSourceInfo{gap:.3rem;width:100%}.archiveSourceInfo small{font:800 7px/1.2 Arial,sans-serif;letter-spacing:.7px;text-transform:uppercase;opacity:.55;white-space:nowrap}.archiveSourceInfo b{max-width:100%;font-size:.85rem;line-height:1.15;word-break:normal}.archiveSourceInfo b,.archiveSourceInfo span{display:block;min-width:0;overflow-wrap:anywhere}.archiveSourceInfo span{font-size:.72rem;line-height:1.35;opacity:.62}.archiveSourceItem select{min-width:0;max-width:100%;padding:.55rem .6rem;border:1px solid rgba(0,0,0,.16)}.archiveSourceItem select,.archiveSourceItem textarea{width:100%;box-sizing:border-box;background:transparent;color:inherit;font:inherit}.archiveSourceItem textarea{min-height:58px;padding:.55rem;border:1px solid rgba(0,0,0,.15);line-height:1.4;resize:vertical}.archiveSourceItem>button{align-self:flex-start;padding:.4rem .6rem;border:1px solid rgba(0,0,0,.2);background:transparent;color:inherit;font:700 8px/1 Arial,sans-serif;letter-spacing:.5px;text-transform:uppercase;cursor:pointer}.archiveSourceAttach{display:grid;grid-gap:.6rem;gap:.6rem;padding-top:.9rem;border-top:1px solid rgba(0,0,0,.1)}.archiveSourceAttach>input,.archiveSourceAttachMeta input,.archiveSourceAttachMeta select{width:100%;box-sizing:border-box;padding:.65rem;border:1px solid rgba(0,0,0,.16);background:transparent;color:inherit;font:inherit}.archiveSourceAttachMeta{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:.55rem;gap:.55rem}.archiveSourceResults{display:grid;grid-gap:.35rem;gap:.35rem}.archiveSourceResults button{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.65rem;border:1px solid rgba(0,0,0,.12);background:transparent;color:inherit;text-align:left;cursor:pointer}.archiveSourceResults button:hover{background:rgba(0,0,0,.04)}.archiveSourceResults button>span{min-width:0;display:flex;flex-direction:column;gap:.2rem}.archiveSourceResults button b{font-size:.78rem}.archiveSourceResults button small{font-size:.68rem;opacity:.58}.archiveSourceResults button strong{flex:0 0 auto;font:800 8px/1 Arial,sans-serif;letter-spacing:.5px;text-transform:uppercase}.archiveSourceAttach>a{justify-self:start;color:inherit;font:800 8px/1 Arial,sans-serif;letter-spacing:.6px;text-transform:uppercase;text-underline-offset:3px}@media (max-width:600px){.archiveSourceItem{grid-template-columns:1fr}.archiveSourceItem select{width:100%}.archiveSourceAttachMeta{grid-template-columns:1fr}.archiveSourceResults button{align-items:flex-start;flex-direction:column}}.archiveEvidenceSignal{display:inline-block;width:-moz-fit-content;width:fit-content;margin-top:.45rem;padding:4px 6px;border:1px solid rgba(0,0,0,.16);font:700 7px/1 Arial,sans-serif;letter-spacing:.55px;text-transform:uppercase}.archiveEvidenceNone{border-style:dashed;opacity:.7}.archiveEvidenceWeak{border-style:dashed;opacity:.85}.archiveEvidenceIncomplete{opacity:.75}.archiveEvidenceStrong{opacity:.55}.archiveSourceHealth{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.3rem .8rem;gap:.3rem .8rem;width:100%;min-width:0;margin-top:.15rem;padding-top:.45rem;border-top:1px solid rgba(0,0,0,.08)}.archiveSourceHealth span{display:block;min-width:0;font:700 7px/1.25 Arial,sans-serif;letter-spacing:.45px;text-transform:uppercase;white-space:nowrap;opacity:.58}.archiveSourceHealth .complete{opacity:.68}.archiveSourceHealth .missing{opacity:.42}@media (max-width:600px){.archiveSourceHealth{gap:.25rem .5rem}}.archiveFiledRelationships{margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.18)}.archiveRelationshipEvidence{margin-top:1rem;padding:.9rem;border:1px solid rgba(0,0,0,.16)}.archiveRelationshipHeading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.archiveRelationshipHeading div{display:grid;grid-gap:.2rem;gap:.2rem}.archiveRelationshipHeading small{font:700 8px/1 Arial,sans-serif;letter-spacing:.7px;text-transform:uppercase;opacity:.55}.archiveRelationshipHeading b{font-size:.95rem}.archiveRelationshipHeading>span{white-space:nowrap;font:700 8px/1 Arial,sans-serif;letter-spacing:.5px;text-transform:uppercase;opacity:.55}.archiveRelationshipSources{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.8rem}.archiveRelationshipSource{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;padding:.65rem;border-left:2px solid rgba(0,0,0,.25);background:rgba(0,0,0,.025)}.archiveRelationshipSource>div{display:grid;grid-gap:.2rem;gap:.2rem}.archiveRelationshipSource small,.archiveRelationshipSource span{font-size:.75rem;opacity:.6}.archiveRelationshipSource b{font-size:.85rem}.archiveRelationshipSource select{align-self:start}.archiveRelationshipSource textarea{grid-column:1/-1;min-height:3rem}.archiveRelationshipSource button{grid-column:1/-1;justify-self:start}.archiveRelationshipAttach{margin-top:.8rem;padding-top:.8rem;border-top:1px dashed rgba(0,0,0,.18)}.archiveRelationshipAttach>input[type=search]{width:100%}.archiveRelationshipSearchResults{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.5rem}.archiveRelationshipSearchResults button{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;text-align:left}.archiveRelationshipSearchResults button span{display:grid;grid-gap:.2rem;gap:.2rem}.archiveRelationshipSearchResults button small{opacity:.55}.archiveRelationshipSearchResults strong{white-space:nowrap}@media (max-width:600px){.archiveRelationshipHeading{display:grid;grid-gap:.5rem;gap:.5rem}.archiveRelationshipSource{grid-template-columns:1fr}.archiveRelationshipSource button,.archiveRelationshipSource select,.archiveRelationshipSource textarea{grid-column:1;width:100%}.archiveRelationshipSearchResults button{align-items:flex-start}}.sourceFinder{margin:0 0 2rem;padding:1.5rem;border:1px solid rgba(0,0,0,.18);background:rgba(0,0,0,.025)}.sourceFinderHeader{margin-bottom:1.25rem}.sourceFinderHeader h2{margin:.2rem 0 .5rem}.sourceFinderHeader p{max-width:760px;margin:0;opacity:.7}.sourceFinderForm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:flex-end}.sourceFinderForm label{display:grid;grid-gap:.35rem;gap:.35rem}.sourceFinderForm input{width:100%}.sourceFinderForm button{white-space:nowrap}.sourceFinderMessage{margin:1rem 0 0;font-size:.8rem;opacity:.7}.sourceFinderResults{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1.5rem}.sourceFinderResult{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;padding:1rem;border:1px solid rgba(0,0,0,.14);background:white}.sourceFinderResultInfo{min-width:0}.sourceFinderResultInfo h3{margin:.25rem 0}.sourceFinderResultInfo p{margin:.2rem 0}.sourceFinderMetadata{display:flex;flex-wrap:wrap;gap:.4rem .75rem;margin-top:.65rem;font-size:.72rem;opacity:.65}.sourceFinderDescription{max-width:760px;margin-top:.75rem!important;font-size:.8rem;line-height:1.5;opacity:.7}.sourceFinderResultActions{display:flex;min-width:150px;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:1rem}.sourceFinderResultActions small{opacity:.55}.sourceFinderResultActions button{white-space:nowrap}@media (max-width:800px){.sourceFinderForm,.sourceFinderResult{grid-template-columns:1fr}.sourceFinderResultActions{align-items:flex-start}}.sourceMaintenanceResults{max-width:1200px;margin:0 auto 35px;padding:24px 28px 0}.sourceMaintenanceResults:before{content:"source maintenance";display:block;margin-bottom:6px;font:900 26px/1 Arial,sans-serif;letter-spacing:-1px;text-transform:lowercase}.sourceMaintenanceCard{border:2px solid #111;margin:0 0 18px;padding:20px;background:#ead7b5}.sourceMaintenanceCard>strong{display:block;margin-bottom:8px;font:900 24px/1.05 Arial,sans-serif;letter-spacing:-.8px;text-transform:lowercase}.sourceMaintenanceCard>small{display:block;margin:5px 0 14px;font:700 11px/1.4 Arial,sans-serif;letter-spacing:.5px;text-transform:none}.sourceMaintenanceCandidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.sourceMaintenanceCandidate{display:flex;flex-direction:column;gap:6px;min-width:0;padding:15px;border:1px solid #111;background:#efe1c2}.sourceMaintenanceCandidate small{display:block;margin:0;font:700 10px/1.4 Arial,sans-serif;letter-spacing:.4px;text-transform:none}.sourceMaintenanceCandidate>strong{display:block;font:900 17px/1.15 Arial,sans-serif;letter-spacing:-.3px;text-transform:none}.sourceMaintenanceCandidate a{display:inline-block;margin-top:5px;font:800 10px/1.3 Arial,sans-serif;letter-spacing:.8px;text-transform:uppercase;color:#111}@media(max-width:800px){.sourceMaintenanceResults{padding:20px 18px 0}.sourceMaintenanceCandidates{grid-template-columns:1fr}.sourceMaintenanceCard{padding:16px}}.sourceMaintenancePriority{font-weight:900!important;letter-spacing:.7px!important}.relationRow{display:flex;align-items:center;gap:8px}.relationRow>button:first-child{flex:1 1}.relationDetach{flex:0 0 auto;font-size:.75rem;opacity:.7}.relationDetach:hover{opacity:1}.archiveResearchSuggestion{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.12)}.archiveResearchSuggestionInfo{display:flex;flex-direction:column;gap:3px}.archiveResearchSuggestionInfo strong{font-size:1rem}.archiveResearchSuggestionInfo small,.archiveResearchSuggestionInfo span{opacity:.7}.archiveResearchSuggestionActions{display:flex;gap:6px;flex-shrink:0}.archiveResearchSuggestionActions button{white-space:nowrap}@media (max-width:800px){.archiveResearchSuggestion{align-items:flex-start;flex-direction:column}.archiveResearchSuggestionActions{width:100%}.archiveResearchSuggestionActions button{flex:1 1}}.researchRoomPage{min-height:100vh;background:#f4f0e8;color:#111}.researchRoomIntro,.researchRoomSection{width:min(1100px,calc(100% - 32px));margin:0 auto}.researchRoomIntro{padding:72px 0 56px;border-bottom:4px solid #111}.researchRoomIntro h1{margin:8px 0 18px;font-size:clamp(3rem,8vw,7rem);line-height:.88}.researchRoomIntro p{max-width:650px;font-size:1.1rem;line-height:1.6}.researchRoomActions{display:flex;gap:12px;align-items:center;margin-top:28px;flex-wrap:wrap}.researchRoomActions a,.researchRoomActions button{border:2px solid #111;background:#fff;color:#111;padding:12px 16px;font:inherit;font-weight:700;text-decoration:none}.researchRoomSection{padding:42px 0 80px}.researchRoomSectionHead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;border-bottom:2px solid #111;padding-bottom:12px}.researchRoomSectionHead h2{margin:4px 0 0;font-size:2rem}.researchEmpty{margin-top:24px;padding:32px;border:1px solid #111;background:#fff}.researchEmpty strong{display:block;margin-bottom:8px}.researchEmpty p{margin:0;max-width:600px}@media (max-width:700px){.researchRoomIntro{padding-top:48px}.researchRoomIntro h1{font-size:3.5rem}.researchRoomSectionHead{align-items:start;flex-direction:column}}.researchRoom{min-height:100vh;background:radial-gradient(circle at 50% 30%,#3a3025 0,#211b16 42%,#11100e 100%);color:#eee7d8;padding:24px}.researchRoomHeader{width:min(1500px,100%);margin:0 auto 24px;display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid rgba(238,231,216,.3);padding-bottom:18px}.researchRoomHeader h1{margin:4px 0 0;font-size:clamp(2rem,5vw,4.5rem);line-height:.9;font-weight:800;letter-spacing:-.04em}.researchRoomHeader a{color:#eee7d8;text-decoration:none;border-bottom:1px solid #eee7d8;padding-bottom:3px}.researchRoomScene{width:min(1500px,100%);margin:0 auto;min-height:720px;display:grid;grid-template-columns:240px minmax(420px,1fr) 300px;grid-gap:22px;gap:22px;align-items:stretch}.recordShelf,.researchBoard,.researchBookcase,.roomCabinet{background:linear-gradient(90deg,rgba(0,0,0,.25),transparent 20%,rgba(0,0,0,.2)),#30251d;border:1px solid #5d4938;box-shadow:inset 0 0 0 5px rgba(0,0,0,.12),0 16px 35px rgba(0,0,0,.35)}.researchBookcase{padding:18px;display:flex;flex-direction:column;gap:12px}.roomObjectLabel{font-size:.65rem;text-transform:uppercase;letter-spacing:.16em;opacity:.65;margin-bottom:8px}.bookShelf{min-height:100px;border-bottom:9px solid #17120f;padding:10px 8px 8px;display:flex;align-items:flex-end;gap:5px}.bookShelf span{writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;min-height:70px;padding:5px 7px;background:#65503c;color:#eee7d8;font-size:.58rem;text-transform:uppercase;letter-spacing:.05em}.bookShelf span:nth-child(2n){background:#514333}.roomObjectButton{margin-top:auto;border:1px solid #80684f;background:#211a15;color:#eee7d8;padding:11px 12px;font:inherit;font-size:.75rem;font-weight:700;text-align:left;cursor:pointer}.researchDesk{position:relative;min-height:720px;background:radial-gradient(ellipse at 50% 20%,rgba(210,156,78,.15),transparent 38%),linear-gradient(135deg,#6a4930,#422d20 55%,#2b1d15);border:1px solid #806048;box-shadow:inset 0 0 70px rgba(0,0,0,.35),0 20px 50px rgba(0,0,0,.45);padding:70px 7% 45px}.researchDesk:before{content:"";position:absolute;left:0;right:0;bottom:0;height:115px;background:linear-gradient(#4b3020,#291b13);border-top:8px solid #24170f;box-shadow:inset 0 10px 20px rgba(0,0,0,.3)}.deskLamp{position:absolute;top:24px;left:50%;transform:translateX(-50%);font-size:4rem;color:#d8a65d;text-shadow:0 0 35px rgba(216,166,93,.5)}.deskNotebook,.deskPaper,.deskRecord{position:relative;z-index:2;background:#e8dfc9;color:#211b16;box-shadow:0 14px 25px rgba(0,0,0,.35)}.deskPaper{max-width:600px;margin:55px auto 0;padding:28px;transform:rotate(-1deg)}.deskPaper h2{font-size:clamp(2rem,4vw,3.5rem);line-height:.95;margin:8px 0 14px}.deskPaper p{max-width:500px;line-height:1.55}.deskPaper button{border:2px solid #211b16;background:#211b16;color:#eee7d8;padding:11px 15px;font:inherit;font-weight:700;cursor:pointer}.deskNotebook{position:absolute;width:250px;left:8%;bottom:125px;padding:18px;transform:rotate(2deg)}.notebookLines{margin-top:15px;display:grid;grid-gap:13px;gap:13px;font-family:Georgia,serif;font-size:.9rem}.notebookLines span{border-bottom:1px solid #aaa08d;padding-bottom:6px}.deskRecord{position:absolute;width:240px;right:8%;bottom:125px;padding:18px;transform:rotate(-2deg)}.deskRecord strong{display:block;margin:12px 0;font-family:Georgia,serif}.deskRecord button{border:0;background:none;padding:0;font:inherit;font-size:.75rem;font-weight:700;text-decoration:underline;cursor:pointer}.researchRightSide{display:grid;grid-template-rows:auto auto 1fr;grid-gap:18px;gap:18px}.recordShelf,.researchBoard,.roomCabinet{padding:18px}.archiveDrawer{border-top:1px solid #5d4938;padding:14px 0}.archiveDrawer strong{display:block;font-size:.85rem}.archiveDrawer span{display:block;margin-top:4px;opacity:.55;font-size:.65rem}.recordSpines{display:flex;height:85px;align-items:flex-end;border-bottom:7px solid #17120f;margin-bottom:14px;padding:0 6px}.recordSpines span{width:23px;height:72px;background:#6b5440;border:1px solid #9a7b5d;transform:rotate(-2deg)}.recordSpines span:nth-child(2){height:64px}.recordSpines span:nth-child(3){height:76px}.recordSpines span:nth-child(4){height:67px}.recordSpines span:nth-child(5){height:79px}.recordShelf p,.researchBoard p{font-family:Georgia,serif;font-size:.85rem;line-height:1.5;opacity:.75}.researchBoard{background:radial-gradient(circle at 20% 20%,rgba(214,178,105,.12),transparent 30%),#453827}.researchBoard h3{margin:10px 0;font-size:1.3rem}.researchRoomFooter{width:min(1500px,100%);margin:20px auto 0;padding-top:14px;border-top:1px solid rgba(238,231,216,.25);display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;opacity:.55}@media (max-width:1050px){.researchRoomScene{grid-template-columns:190px minmax(350px,1fr)}.researchRightSide{grid-column:1/-1;grid-template-columns:repeat(3,1fr);grid-template-rows:auto}.researchDesk{min-height:650px}}@media (max-width:760px){.researchRoom{padding:14px}.researchRoomHeader{align-items:start;flex-direction:column;gap:15px}.researchRoomScene{display:flex;flex-direction:column}.researchBookcase{order:2}.researchDesk{order:1;min-height:620px}.researchRightSide{order:3;display:flex;flex-direction:column}.deskNotebook,.deskRecord{position:relative;left:auto;right:auto;bottom:auto;width:auto;margin-top:18px}.researchDesk:before{height:75px}.researchRoomFooter{flex-direction:column}}.researchInvestigationShell{width:min(1450px,100%);margin:0 auto}.researchInvestigationNav{display:flex;align-items:center;gap:1.5rem}.researchStatus{padding:.35rem .65rem;border:1px solid;font:700 .65rem Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.researchCaseHeader{padding:3rem 0 2.5rem;border-bottom:4px solid #111}.researchCaseHeader small,.researchPanelHeader small{font:700 .68rem Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.researchCaseHeader h2{margin:.6rem 0 1rem;max-width:900px;font-size:clamp(2.5rem,6vw,6rem);line-height:.9;letter-spacing:-.045em}.researchCaseHeader p{max-width:760px;margin:0;font-size:1.05rem;line-height:1.6}.researchDeskGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:1.5rem;gap:1.5rem;padding:1.5rem 0 4rem}.researchPanel{padding:1.5rem;border:1px solid rgba(238,231,216,.35);background:rgba(0,0,0,.18)}.researchPanelHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;border-bottom:3px solid #111}.researchPanelHeader h3{margin:.45rem 0 0;font-size:clamp(1.4rem,3vw,2.2rem);line-height:1}.researchPanelHeader>span{font:700 .8rem Arial,sans-serif}.researchEmpty{margin:1.5rem 0;padding:2rem;background:rgba(238,231,216,.08);color:rgba(238,231,216,.65)}.researchEvidenceList,.researchLeadList,.researchNoteList,.researchSourceList{display:grid;grid-gap:.75rem;gap:.75rem;margin:1rem 0}.researchEvidenceCard,.researchLeadCard,.researchNoteCard,.researchSourceCard{padding:1rem;border:1px solid rgba(238,231,216,.22);background:rgba(238,231,216,.045)}.researchEvidenceCard small,.researchLeadCard small,.researchNoteCard small,.researchSourceCard small{font:700 .62rem Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.researchEvidenceCard h4,.researchLeadCard h4,.researchNoteCard h4,.researchSourceCard h4{margin:.55rem 0;font-size:1.15rem;line-height:1.15}.researchEvidenceCard p,.researchLeadCard p,.researchNoteCard p,.researchSourceCard p{margin:.5rem 0 0;line-height:1.5}.researchEvidenceCard em{display:block;margin-top:.75rem;opacity:.7}.researchSourceCard a{color:inherit}.researchLeadCard button,.researchNoteCard button,.researchPanel>button,.researchSourceCard button{margin-top:.75rem;padding:.65rem .9rem;border:1px solid rgba(238,231,216,.55);background:transparent;color:inherit;font:700 .7rem Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.researchLeadCard button:hover,.researchNoteCard button:hover,.researchPanel>button:hover,.researchSourceCard button:hover{background:#eee7d8;color:#17130f}.researchInvestigationLoading{width:min(1450px,100%);margin:4rem auto;padding:3rem;border:1px solid rgba(238,231,216,.3)}@media (max-width:850px){.researchDeskGrid{grid-template-columns:1fr}.researchInvestigationNav{align-items:flex-end;flex-direction:column;gap:.75rem}.researchCaseHeader{padding-top:2rem}}.researchEntryForm{position:relative;z-index:10;display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem;pointer-events:auto}.researchEntryForm input,.researchEntryForm select,.researchEntryForm textarea{position:relative;z-index:11;display:block;width:100%;box-sizing:border-box;padding:.85rem;border:1px solid rgba(238,231,216,.55);border-radius:0;background:#17130f;color:#eee7d8;font:1rem Georgia,serif;pointer-events:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text}.researchEntryForm textarea{min-height:150px;resize:vertical;line-height:1.5}.researchEntryForm input:focus,.researchEntryForm select:focus,.researchEntryForm textarea:focus{outline:2px solid #eee7d8;outline-offset:2px}.researchEntryActions{position:relative;z-index:11;display:flex;gap:.75rem}.researchEntryActions button{padding:.7rem 1rem;border:1px solid rgba(238,231,216,.55);background:transparent;color:#eee7d8;font:700 .7rem Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.researchEntryActions button:hover:not(:disabled){background:#eee7d8;color:#17130f}.researchEntryActions button:disabled{opacity:.45;cursor:default}.researchDiscoveryCard>button{margin-top:12px;margin-right:10px;padding:8px 12px;font-size:.78rem;font-weight:600;cursor:pointer}.researchDiscoveryCard>button:first-of-type{border:1px solid}.researchDiscoveryCard>a{display:inline-block;margin-top:12px;font-size:.78rem}.researchDiscoveryCard>button:disabled{opacity:.55;cursor:default}.scanCandidates article b,.scanCandidates article span{margin-right:10px}.scanCandidates article small{margin-left:6px}.indexCard.hasConnections{box-shadow:inset 0 -3px 0 #111}.indexCard:hover{background:#e7d8bc}.indexCardMeta{display:flex;flex-wrap:wrap;gap:.45rem;margin:.7rem 0 .35rem}.indexCardMeta span{font-size:.7rem;letter-spacing:.04em;text-transform:lowercase;opacity:.65}.indexCardMeta span+span:before{content:"·";margin-right:.45rem;opacity:.5}.catalogTaxonomy{margin:2rem 0 1.5rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.2)}.catalogTaxonomy>small{display:block;margin-bottom:.7rem;text-transform:uppercase;letter-spacing:.08em}.catalogTaxonomyList{display:flex;flex-wrap:wrap;gap:.45rem}.catalogTaxonomyList button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,0,0,.35);background:transparent;color:inherit;padding:.35rem .65rem;font:inherit;font-size:.82rem;line-height:1;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.catalogTaxonomyList button:hover{border-color:currentColor}.catalogTaxonomyList button.active{background:#111;color:#f4f0e6;border-color:#111}@media (max-width:700px){.catalogTaxonomy{margin-top:1.5rem}.catalogTaxonomyList{gap:.35rem}.catalogTaxonomyList button{padding:.4rem .55rem}}.rabbitTrailBack{display:inline-block;margin-top:18px;color:inherit;font:800 10px Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #111;padding-bottom:4px}.relationshipGroup{margin-bottom:35px}.relationshipGroup>small{display:block;margin-bottom:12px}.rabbitTrail{margin:28px 0 34px}.rabbitTrail>small{display:block;margin-bottom:10px}.rabbitTrailPath{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font:700 10px Arial,sans-serif;letter-spacing:1px;text-transform:uppercase}.rabbitTrailPath b{font-weight:700}.rabbitTrailPath strong{font-weight:900}.studioRelationshipReviews{margin-top:32px;padding:28px;border:1px solid rgba(0,0,0,.14);background:rgba(255,255,255,.5)}.studioRelationshipReviews .studioEvidenceHead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.12)}.studioRelationshipReviews .studioEvidenceHead h2{margin:5px 0 0}.studioRelationshipReviews .studioEvidenceHead>strong{white-space:nowrap;font-size:.85rem;font-weight:700;text-transform:lowercase}.studioRelationshipReviewList{display:grid;grid-gap:20px;gap:20px}.studioRelationshipReview{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:32px;gap:32px;padding:22px 24px;border:1px solid rgba(0,0,0,.12);background:#fff}.studioRelationshipReviewMain{min-width:0}.studioRelationshipReviewMain>small:first-child{display:block;margin-bottom:9px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:lowercase;opacity:.6}.studioRelationshipReviewMain h3{margin:0 0 15px;font-size:1.08rem;line-height:1.4;font-weight:700}.studioRelationshipReviewMeta{display:flex;flex-wrap:wrap;gap:6px 10px;margin-bottom:18px}.studioRelationshipReviewMeta span{padding:5px 9px;border:1px solid rgba(0,0,0,.12);font-size:.72rem;line-height:1.3;opacity:.8}.studioRelationshipReviewExplanation{margin:0 0 16px;padding:14px 16px;border-left:2px solid;background:rgba(127,127,127,.045)}.studioRelationshipReviewExplanation strong{display:block;margin-bottom:7px;font-size:.75rem;letter-spacing:.04em;text-transform:lowercase}.studioRelationshipReviewExplanation p{margin:6px 0;font-size:.84rem;line-height:1.55}.studioRelationshipReviewExplanation small{display:block;margin-top:10px;font-size:.72rem;line-height:1.45;opacity:.68}.studioRelationshipReview details{margin-top:14px}.studioRelationshipReview details summary{cursor:pointer;font-size:.72rem;font-weight:600;opacity:.7}.studioRelationshipReview details p{margin:10px 0 0;padding:10px 12px;background:rgba(127,127,127,.045);font-size:.78rem;line-height:1.5;opacity:.78}.studioRelationshipReviewMain>small:last-child{display:block;margin-top:16px;padding-top:12px;border-top:1px solid rgba(0,0,0,.08);font-size:.7rem;line-height:1.4;opacity:.55}.studioRelationshipReviewActions{display:flex;align-items:flex-start;gap:8px;padding-top:28px}.studioRelationshipReviewActions button{cursor:pointer;min-width:92px;border:1px solid;padding:9px 13px;background:transparent;font:inherit;font-size:.74rem;font-weight:700;text-transform:lowercase}.studioRelationshipReviewActions button:hover{background:rgba(0,0,0,.06)}.studioRelationshipReviewActions button:disabled{cursor:wait;opacity:.5}.archiveRelationshipLabel{display:block;margin-bottom:8px;text-transform:lowercase;opacity:.65}.archiveRelationshipHeadline{display:block;margin:0 0 14px;font-size:1.15rem;line-height:1.4;font-weight:700}.archiveRelationshipSummary{display:flex;flex-wrap:wrap;gap:7px 16px;margin-bottom:16px}.archiveRelationshipSummary span{font-size:.78rem;line-height:1.4;opacity:.8}.archiveRelationshipSummary .archiveRelationshipClaimStatus{opacity:1}.archiveRelationshipExplanation{margin:14px 0;padding:14px 16px;border-left:2px solid;background:rgba(0,0,0,.025)}.archiveRelationshipExplanation strong{display:block;margin-bottom:7px;font-size:.8rem;text-transform:lowercase}.archiveRelationshipExplanation p{margin:6px 0;font-size:.88rem;line-height:1.55}.archiveRelationshipEditorialNote{display:block;margin-top:9px;font-size:.78rem;line-height:1.45;opacity:.7}.archiveRelationshipDetails{margin-top:14px;border-top:1px solid rgba(0,0,0,.1);padding-top:11px}.archiveRelationshipDetails summary{cursor:pointer;font-size:.78rem;font-weight:600}.archiveRelationshipDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 20px;gap:12px 20px;margin-top:14px}.archiveRelationshipDetailGrid>div,.archiveRelationshipLearning>div{display:flex;flex-direction:column;gap:3px}.archiveRelationshipDetailGrid small,.archiveRelationshipLearning small,.archiveRelationshipScannerEvidence>small{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.65}.archiveRelationshipDetailGrid span,.archiveRelationshipLearning span{font-size:.78rem;line-height:1.45}.archiveRelationshipLearning{display:grid;grid-gap:10px;gap:10px}.archiveRelationshipLearning,.archiveRelationshipScannerEvidence{margin-top:16px;padding-top:14px;border-top:1px solid rgba(0,0,0,.08)}.archiveRelationshipScannerEvidence p{margin:7px 0 0;font-size:.78rem;line-height:1.5;opacity:.75}@media (max-width:700px){.archiveRelationshipDetailGrid{grid-template-columns:1fr}.studioRelationshipReviews{padding:18px}.studioRelationshipReviews .studioEvidenceHead{align-items:flex-start;gap:10px;margin-bottom:20px}.studioRelationshipReview{grid-template-columns:1fr;gap:18px;padding:20px}.studioRelationshipReviewActions{padding-top:0}.studioRelationshipReviewActions button{flex:1 1}}.studioActions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.studioSignOut{background:transparent;color:#111;border:1px solid #111;padding:16px 18px;font:800 10px Arial,sans-serif;text-transform:uppercase;letter-spacing:1px}.studioSignOut:disabled{opacity:.55;cursor:wait}.loginPage form{flex-wrap:wrap}.loginPage button{min-height:48px}.loginHome{display:inline-block;margin-bottom:24px;color:#111;font:800 10px Arial,sans-serif;text-transform:uppercase;letter-spacing:1.5px;text-decoration:none;border-bottom:1px solid #111}.loginHome:hover{opacity:.65}@media (max-width:800px){.editorShell{width:100%;max-width:100%;overflow-x:hidden}.editorBar{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;padding:12px}.editorBar>span{min-width:0;white-space:normal;overflow-wrap:anywhere}.editorBar>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%}.editorBar>div button{width:100%;min-height:48px;margin:0}.editor{display:flex;flex-direction:column;width:100%;min-width:0}.editMain,.editSide{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.editMain{order:1}.editSide{order:2}.editorTools{display:flex;flex-wrap:wrap;gap:8px}.editorTools button,.inlineImageButton{min-height:44px}.bodyInput,.dekInput,.editMain input,.editMain select,.editMain textarea,.editSide input,.editSide select,.editSide textarea,.titleInput{width:100%;max-width:100%;box-sizing:border-box;font-size:16px}.bodyInput{min-height:55svh}.storyImagePreview{max-width:100%;height:auto}}.mobileNav{display:none}@media (max-width:800px){header{min-width:0}.desktopNav{display:none}.mobileNav{display:flex;width:100%;align-items:stretch;gap:8px;padding-top:12px}.mobileNav a{display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 12px;text-align:center;box-sizing:border-box}.mobileStudioLink{flex:1 1;font-weight:700}}@media (max-width:900px){.studio{width:100%;max-width:100%;overflow-x:hidden}.studioEvidence,.studioEvidenceGrid,.studioEvidenceHead,.studioGrid,.studioHead,.studioPanel{width:100%;max-width:100%;min-width:0}.studioGrid>*,.studioHead>*,.studioPanel>*{min-width:0;max-width:100%}.studioGrid,.studioPanel{display:block}.studioPanel+.studioPanel{border-left:0;border-top:5px solid #111}}@media (max-width:560px){.studioHead{padding:36px 18px}.studioPanel{padding:30px 18px}.studioActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.studioActions a,.studioActions button{min-width:0;max-width:100%;overflow-wrap:anywhere}.studioEvidenceHead,.studioFilters,.studioQueueTop{min-width:0;max-width:100%}}@media (max-width:800px){.editMain,.editSide,.editor,.editorShell{box-sizing:border-box}.editor{margin:0}.editMain,.editor{display:block;width:100%;max-width:none}.editMain{min-width:0;padding:32px 18px 60px;overflow:hidden}.bodyInput,.dekInput,.editMain>*,.titleInput{box-sizing:border-box;max-width:100%;min-width:0}.bodyInput,.dekInput,.titleInput{display:block;width:100%}.titleInput{font-size:38px;line-height:1;letter-spacing:-2px}.dekInput{font-size:18px;line-height:1.45}.bodyInput{font-size:18px;line-height:1.65;min-height:60svh}}@media (max-width:420px){.editMain{padding-left:16px;padding-right:16px}.titleInput{font-size:34px}}@media (max-width:800px){.editMain{padding-left:14px;padding-right:14px}.bodyInput{font-size:19px;line-height:1.8;letter-spacing:.01em}.dekInput{font-size:19px;line-height:1.55}}@media (max-width:420px){.editMain{padding-left:12px;padding-right:12px}.bodyInput{font-size:19px;line-height:1.85}}@media (max-width:800px){.editMain{padding-left:10px;padding-right:10px}.bodyInput{font-size:20px;line-height:1.9;letter-spacing:.012em}.dekInput{font-size:20px;line-height:1.65}}@media (max-width:420px){.editMain{padding-left:8px;padding-right:8px}.bodyInput{font-size:20px;line-height:1.95}}@media (max-width:800px){.editMain{padding-left:16px;padding-right:16px}.bodyInput{max-width:100%;padding:8px 0}.bodyInput,.dekInput{box-sizing:border-box;width:100%;font-size:18px;line-height:1.55;letter-spacing:normal}}@media (max-width:420px){.editMain{padding-left:16px;padding-right:16px}.bodyInput{font-size:18px;line-height:1.55}}@media (max-width:800px){.dekInput,.titleInput{box-sizing:border-box;display:block;width:100%;max-width:100%;min-width:0;letter-spacing:normal}.titleInput{font-size:32px;line-height:1.15;margin:24px 0 18px;padding:4px 0}.dekInput{font-size:18px;line-height:1.55;padding:6px 0;min-height:100px}}@media (max-width:420px){.titleInput{font-size:30px;line-height:1.18}.dekInput{font-size:18px;line-height:1.55}}