
:root{
  --black:#050507;--surface:#0b0d12;--surface2:#11141b;--white:#f7f7fa;--muted:#a9abb4;
  --line:rgba(255,255,255,.1);--red:#ff123f;--red2:#a90028;--green:#39d27c;--gold:#c6a55a;
  --blue:#5d8cff;--purple:#9c63ff;--max:1280px;--radius:18px;--shadow:0 28px 95px rgba(0,0,0,.55)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);
font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}
a{color:inherit;text-decoration:none}button,input{font:inherit}img,video{display:block;max-width:100%}
.container{width:min(calc(100% - 38px),var(--max));margin:auto}
.site-header{position:sticky;top:0;z-index:100;background:rgba(5,5,7,.88);border-bottom:1px solid var(--line);backdrop-filter:blur(20px)}
.navbar{min-height:76px;display:flex;align-items:center;gap:23px}.site-brand{min-width:198px}.site-brand img{width:194px;height:55px;object-fit:contain;object-position:left}
.nav-links{display:flex;align-items:center;gap:14px;margin-left:auto}.nav-link{position:relative;color:#d3d4da;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.nav-link:hover,.nav-link.active{color:#fff}.nav-link.active:after{content:"";position:absolute;left:0;right:0;bottom:-17px;height:2px;background:var(--red);box-shadow:0 0 13px var(--red)}
.nav-actions{display:flex;gap:8px}.menu-toggle{display:none;margin-left:auto;padding:9px 11px;color:#fff;background:transparent;border:1px solid var(--line);border-radius:8px;font-size:11px;font-weight:900}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:0 18px;color:#fff;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.15);border-radius:9px;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:.18s}
.button:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.35)}.button-red{background:linear-gradient(135deg,var(--red),var(--red2));border-color:#ff4b6b;box-shadow:0 0 27px rgba(255,18,63,.23)}
.button-ghost{border-color:rgba(255,18,63,.62)}.button-small{min-height:40px;padding:0 13px}.button-row{display:flex;flex-wrap:wrap;gap:10px}
.eyebrow{display:block;margin-bottom:15px;color:var(--red);font-size:11px;font-weight:950;letter-spacing:.22em;text-transform:uppercase}
.hero{position:relative;min-height:755px;display:grid;align-items:center;overflow:hidden;border-bottom:1px solid var(--line)}
.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,7,.98),rgba(5,5,7,.9) 38%,rgba(5,5,7,.3) 72%,rgba(5,5,7,.64)),linear-gradient(0deg,rgba(5,5,7,.96),transparent 48%)}
.hero-copy{position:relative;z-index:2;max-width:710px;padding:90px 0 145px}.hero h1,.page-hero h1,.section-heading h2,.split-feature h2,.dual-resource h2,.open-applications h2,.info-panel h2,.faction-columns h2,.crime-ecosystem h2{
margin:0;font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;text-transform:uppercase;letter-spacing:.005em;line-height:.88}
.hero h1{font-size:clamp(69px,8vw,126px)}.hero h1 em,.page-hero h1 em,.section-heading h2 em,.split-feature h2 em,.info-panel h2 em,.faction-columns h2 em,.crime-ecosystem h2 em{color:var(--red);font-style:normal}
.hero-copy>p{max-width:625px;margin:25px 0 29px;color:#c7c9d0;font-size:18px}
.hero-facts{position:absolute;z-index:3;left:0;right:0;bottom:0}.fact-grid{display:grid;grid-template-columns:repeat(4,1fr);background:rgba(7,8,12,.9);border:1px solid var(--line);border-bottom:0;border-radius:17px 17px 0 0;backdrop-filter:blur(15px);overflow:hidden}
.fact-grid>div{padding:20px;border-right:1px solid var(--line)}.fact-grid>div:last-child{border-right:0}.fact-grid strong{display:block;text-transform:uppercase;font-size:14px}.fact-grid span{display:block;margin-top:5px;color:var(--muted);font-size:12px}
.shortcut-section{padding:25px 0}.shortcut-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:11px}.shortcut-grid>a{min-height:135px;padding:21px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.016));border:1px solid var(--line);border-radius:15px;transition:.18s}
.shortcut-grid>a:hover{transform:translateY(-4px);border-color:rgba(255,18,63,.52)}.shortcut-grid span{display:block;margin-bottom:16px;color:var(--red);font-size:22px}.shortcut-grid strong{display:block;text-transform:uppercase;font-size:13px;letter-spacing:.07em}.shortcut-grid small{display:block;margin-top:5px;color:var(--muted)}
.section{padding:85px 0}.section-muted{background:rgba(255,255,255,.018);border-block:1px solid rgba(255,255,255,.06)}
.section-heading{max-width:840px;margin-bottom:34px}.section-heading h2,.split-feature h2{font-size:clamp(48px,5.5vw,82px)}.section-heading>p,.split-feature>div>p{color:var(--muted);font-size:17px}
.row-heading{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:25px}
.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.path-card{min-height:305px;padding:25px;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.016));border:1px solid var(--line);border-radius:16px;position:relative;overflow:hidden}
.path-card:after{content:"";position:absolute;width:190px;height:190px;right:-80px;top:-80px;border-radius:50%;background:var(--accent);opacity:.14}.path-card>span{color:var(--accent);font-size:10px;font-weight:950;letter-spacing:.15em}.path-card h3{margin:auto 0 8px;font-family:Impact,sans-serif;font-size:35px;text-transform:uppercase}
.path-card p{min-height:68px;margin:0 0 17px;color:var(--muted)}.text-link{color:var(--accent);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}
.path-card.blue{--accent:var(--blue)}.path-card.red{--accent:var(--red)}.path-card.gold{--accent:var(--gold)}.path-card.amber{--accent:#e6933e}.path-card.crimson{--accent:#ed3b4e}.path-card.green{--accent:var(--green)}
.split-feature{display:grid;grid-template-columns:.88fr 1.12fr;gap:36px}.split-feature>div:first-child{align-self:start;position:sticky;top:110px}.flow-list{display:grid;gap:13px}.flow-list article{display:grid;grid-template-columns:52px 1fr;gap:16px;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:14px}
.flow-list b{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--red)}.flow-list h3{margin:1px 0 5px;text-transform:uppercase}.flow-list p{margin:0;color:var(--muted)}
.dual-resource{display:grid;grid-template-columns:1fr 1fr;gap:17px}.government-promo,.newspaper-promo{min-height:385px;padding:34px;display:flex;flex-direction:column;justify-content:end;border-radius:20px;transition:.2s;overflow:hidden}
.government-promo:hover,.newspaper-promo:hover{transform:translateY(-5px)}.government-promo{background:radial-gradient(circle at 78% 20%,rgba(198,165,90,.23),transparent 18rem),linear-gradient(145deg,#101925,#070b11);border:1px solid rgba(198,165,90,.32)}
.newspaper-promo{color:#16110e;background:linear-gradient(rgba(238,233,223,.94),rgba(238,233,223,.94)),repeating-linear-gradient(0deg,rgba(0,0,0,.05) 0,rgba(0,0,0,.05) 1px,transparent 1px,transparent 4px);border:7px double #18120f}
.government-promo>span{margin-bottom:auto;color:#d0b56e;font-size:10px;font-weight:950;letter-spacing:.17em}.newspaper-promo>span{margin-bottom:auto;color:#d7192b;font-size:10px;font-weight:950;letter-spacing:.17em}
.dual-resource h2{font-size:clamp(48px,5vw,75px)}.government-promo p{color:#b4becb}.newspaper-promo p{color:#574d46}.government-promo strong{color:#d0b56e}.newspaper-promo strong{color:#c91628}
.home-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.home-news-card{padding:23px;background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--red);border-radius:4px}.home-news-card small{color:var(--red);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.home-news-card h3{margin:11px 0 8px;font-family:Georgia,serif;font-size:23px;line-height:1.06}.home-news-card p{color:var(--muted)}
.open-applications{display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center;padding:31px;border:1px solid rgba(57,210,124,.28);background:rgba(57,210,124,.05);border-radius:18px}.open-applications>div>span{color:#80e5a9;font-size:10px;font-weight:950;letter-spacing:.16em}.open-applications h2{font-size:42px}.open-applications p{margin:5px 0 0;color:#afc6b7}
.page-hero{padding:91px 0 62px;background:radial-gradient(circle at 82% 20%,rgba(255,18,63,.18),transparent 28rem),linear-gradient(180deg,rgba(255,255,255,.018),transparent);border-bottom:1px solid var(--line)}
.page-hero h1{font-size:clamp(70px,9vw,128px)}.page-hero p{max-width:820px;color:var(--muted);font-size:18px}
.information-grid,.faction-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.info-panel,.faction-columns article{padding:30px;background:var(--surface);border:1px solid var(--line);border-radius:18px}.info-panel h2,.faction-columns h2,.crime-ecosystem h2{font-size:57px}.info-panel>p,.faction-columns p,.crime-ecosystem>p{color:var(--muted)}
.info-panel dl{margin:25px 0 0}.info-panel dl>div{display:grid;grid-template-columns:155px 1fr;gap:15px;padding:13px 0;border-bottom:1px solid var(--line)}dt{font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}dd{margin:0;color:var(--muted)}
.join-steps{list-style:none;padding:0;margin:25px 0}.join-steps li{position:relative;padding:0 0 20px 51px}.join-steps li:before{content:counter(list-item);position:absolute;left:0;top:0;width:37px;height:37px;display:grid;place-items:center;border-radius:50%;background:var(--red);font-weight:950}.join-steps b,.join-steps span{display:block}.join-steps span{color:var(--muted)}
.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.resource-grid>a{min-height:255px;padding:30px;display:flex;flex-direction:column;justify-content:end;border-radius:17px}.resource-grid b{margin-bottom:auto;font-size:10px;letter-spacing:.14em}.resource-grid h3{margin:0;font-family:Impact,sans-serif;font-size:42px;text-transform:uppercase}.resource-grid p{margin:7px 0 0}
.government-resource{background:radial-gradient(circle at 80% 20%,rgba(198,165,90,.2),transparent 15rem),#0b121d;border:1px solid rgba(198,165,90,.3)}.government-resource b{color:#d1b66e}.government-resource p{color:#b7c0cc}
.rules-resource{background:radial-gradient(circle at 80% 20%,rgba(255,18,63,.2),transparent 15rem),#110a0e;border:1px solid rgba(255,18,63,.3)}.rules-resource b{color:var(--red)}.rules-resource p{color:#c1aeb4}
.faction-columns ul{color:var(--muted)}.faction-columns li{margin:8px 0}.crime-ecosystem{padding:40px;background:radial-gradient(circle at 83% 20%,rgba(255,18,63,.18),transparent 25rem),var(--surface);border:1px solid rgba(255,18,63,.3);border-radius:20px}
.crime-ecosystem>div{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:25px}.crime-ecosystem article{padding:20px;background:rgba(5,5,7,.55);border:1px solid var(--line);border-radius:12px}.crime-ecosystem b,.crime-ecosystem span{display:block}.crime-ecosystem b{text-transform:uppercase}.crime-ecosystem span{margin-top:6px;color:var(--muted)}
.important-note{padding:17px 19px;color:#f2bdc8;background:rgba(255,18,63,.07);border:1px solid rgba(255,18,63,.4);border-radius:11px}.site-search{width:100%;margin:22px 0 16px;padding:14px;color:#fff;background:#08090d;border:1px solid var(--line);border-radius:9px;outline:none}.site-search:focus{border-color:var(--red)}
.accordion-list{display:grid;gap:12px}.accordion{background:var(--surface);border:1px solid var(--line);border-radius:13px;overflow:hidden}.accordion button{width:100%;display:flex;justify-content:space-between;padding:22px;color:#fff;background:transparent;border:0;cursor:pointer;text-align:left}.accordion button b{text-transform:uppercase}.accordion button span{color:var(--red);font-size:22px;transition:.18s}.accordion>div{display:none;padding:0 22px 21px;color:var(--muted)}.accordion.open>div{display:block}.accordion.open button span{transform:rotate(45deg)}
.application-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:22px}.application-filters button{min-height:38px;padding:0 13px;color:#d5d6dc;background:transparent;border:1px solid var(--line);border-radius:999px;cursor:pointer;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.application-filters button.active,.application-filters button:hover{color:#fff;background:rgba(255,18,63,.09);border-color:var(--red)}
.application-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.application-card{min-height:275px;padding:23px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:15px}.application-card .status{align-self:flex-start;padding:5px 9px;color:#87edaf;background:rgba(57,210,124,.07);border:1px solid rgba(57,210,124,.28);border-radius:999px;font-size:9px;font-weight:950;letter-spacing:.1em}.application-card h3{margin:21px 0 5px;text-transform:uppercase}.application-card .group{color:var(--red);font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.application-card p{color:var(--muted)}.application-card .button{margin-top:auto}
.site-footer{padding:48px 0 28px;background:#030304;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.25fr .8fr .8fr .9fr;gap:36px}.footer-logo{width:225px;margin-bottom:14px}.site-footer p,.site-footer a{color:var(--muted)}.site-footer section>a{display:block;margin:7px 0}.site-footer h3{text-transform:uppercase;font-size:12px;letter-spacing:.08em}
.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:37px;padding-top:22px;color:#b7b9c0;border-top:1px solid var(--line);font-size:10px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.footer-bottom b{padding:0 8px;color:var(--red)}
.mobile-actions{display:none}.toast{position:fixed;z-index:600;right:17px;bottom:17px;max-width:390px;padding:14px 16px;background:#12151c;border:1px solid rgba(255,18,63,.45);border-radius:11px;box-shadow:var(--shadow);transform:translateY(145%);transition:.23s}.toast.show{transform:translateY(0)}

/* OFFICIAL DOJ PORTAL */
.doj-page{background:#eef1f4;color:#192431}.doj-page .site-header{background:#06080c}.government-bar{padding:8px 0;color:#d7e0ea;background:#16263a;border-bottom:1px solid #32465f;font-size:9px;font-weight:900;letter-spacing:.14em}.government-bar .container{display:flex;justify-content:space-between}
.doj-header{padding:34px 0;background:#f7f8fa;border-bottom:1px solid #c9d0d8}.doj-header-grid{display:flex;align-items:center;gap:25px}.doj-seal{width:135px;height:135px;padding:8px;border:3px solid #b3944f;border-radius:50%}.seal-inner{height:100%;display:grid;place-items:center;align-content:center;border:1px solid #b3944f;border-radius:50%;text-align:center}.seal-inner span{color:#a78943;font-size:43px}.seal-inner b{font-family:Georgia,serif;font-size:11px;letter-spacing:.08em}.seal-inner small{font-size:7px;letter-spacing:.13em}
.doj-header p{margin:0;color:#8b6f31;font-family:Georgia,serif;letter-spacing:.13em;text-transform:uppercase}.doj-header h1{margin:2px 0;color:#17263a;font-family:Georgia,serif;font-size:clamp(43px,6vw,76px);font-weight:500;line-height:.95}.doj-header>div>div>span{color:#637083;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.doj-nav{background:#17263a;border-bottom:5px solid #b3944f}.doj-nav .container{display:flex;flex-wrap:wrap}.doj-nav a{padding:14px 17px;color:#eef2f6;border-right:1px solid rgba(255,255,255,.12);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.doj-nav a:hover{background:#233850}
.doj-alert{padding:12px 0;background:#fff2c9;border-bottom:1px solid #d9c581}.doj-alert .container{display:flex;gap:17px}.doj-alert b{color:#765b19;font-size:10px;letter-spacing:.09em}.doj-alert span{color:#5f5a4d;font-size:11px}
.doj-main{padding:48px 0 78px}.doj-welcome{display:grid;grid-template-columns:1fr auto;gap:25px;align-items:end;padding-bottom:32px;border-bottom:1px solid #cbd1d8}.doj-welcome>div>span,.penal-code header>span,.public-notices header>span{color:#967936;font-size:10px;font-weight:900;letter-spacing:.14em}.doj-welcome h2,.penal-code h2,.public-notices h2{margin:5px 0 8px;color:#17263a;font-family:Georgia,serif;font-size:clamp(39px,5vw,61px);font-weight:500}.doj-welcome p,.penal-code header p{max-width:800px;color:#617083}.doj-edition{min-width:200px;padding:15px 18px;background:#fff;border-left:4px solid #b3944f;box-shadow:0 5px 20px rgba(20,35,52,.08)}.doj-edition span,.doj-edition small{display:block;color:#7c8794;font-size:9px;letter-spacing:.1em}.doj-edition b{display:block;color:#886d30;font-family:Georgia,serif;font-size:27px}
.doj-services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0 60px}.doj-services-grid a{min-height:155px;padding:20px;display:flex;flex-direction:column;background:#fff;border:1px solid #cbd2da;border-top:4px solid #b3944f;box-shadow:0 6px 22px rgba(21,38,57,.06)}.doj-services-grid span{color:#a4853e;font-family:Georgia,serif;font-size:24px}.doj-services-grid b{margin-top:auto;color:#17263a;text-transform:uppercase}.doj-services-grid small{margin-top:5px;color:#6f7c89}
.penal-code{scroll-margin-top:100px}.law-tools{display:grid;gap:13px;padding:18px;background:#17263a}.law-tools input{width:100%;padding:13px;color:#fff;background:#0f1b2a;border:1px solid #4b6179;border-radius:3px;outline:none}.law-tools input:focus{border-color:#d0b164}.law-tools>div{display:flex;flex-wrap:wrap;gap:6px}.law-filter{min-height:33px;padding:0 11px;color:#d4dce5;background:transparent;border:1px solid #50647b;cursor:pointer;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.law-filter.active,.law-filter:hover{color:#182638;background:#d0b164;border-color:#d0b164}
.law-count{padding:14px 0;color:#6e7a86;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.law-table{display:grid;border:1px solid #c9d0d7}.law-row{background:#fff;border-bottom:1px solid #d6dce2}.law-row:last-child{border-bottom:0}.law-summary{display:grid;grid-template-columns:95px 1.25fr .72fr 110px 100px 100px;gap:15px;align-items:center;padding:17px 19px;cursor:pointer}.law-summary:hover{background:#f5f7f9}.law-code{color:#8d7030;font-family:Georgia,serif;font-weight:700}.law-title{color:#1a293a;font-family:Georgia,serif;font-size:18px}.law-category,.law-penalty{color:#627081;font-size:11px}.law-level{justify-self:start;padding:4px 8px;color:#344459;background:#e8edf2;border:1px solid #d1d8df;font-size:9px;font-weight:900;text-transform:uppercase}.law-detail{display:none;padding:0 19px 18px 129px;color:#586778}.law-row.open .law-detail{display:block}.law-guidance{margin-top:11px;padding-top:11px;border-top:1px solid #dde2e7;font-size:11px}.public-notices{margin-top:60px}.public-notices>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.public-notices article{padding:20px;background:#fff;border:1px solid #cbd2d9}.public-notices time{color:#957734;font-size:9px;font-weight:900;letter-spacing:.1em}.public-notices h3{color:#17263a;font-family:Georgia,serif}.public-notices p{color:#697786}
.doj-page .site-footer{color:#fff}.doj-page .site-footer p,.doj-page .site-footer a{color:var(--muted)}

/* WEAZEL NEWSPAPER */
.news-page{background:#171310}.paper-shell{padding:35px 18px 70px;background:radial-gradient(circle at 80% 0,rgba(196,27,42,.12),transparent 30rem),#171310}.paper{width:min(1260px,100%);margin:auto;padding:28px 34px 38px;color:#1e1814;background:#ece7dc;background-image:repeating-linear-gradient(0deg,rgba(37,28,22,.018) 0,rgba(37,28,22,.018) 1px,transparent 1px,transparent 4px);box-shadow:0 35px 110px rgba(0,0,0,.65)}
.paper-topline{display:flex;justify-content:space-between;gap:15px;padding-bottom:9px;border-bottom:2px solid #201814;font-size:8px;font-weight:950;letter-spacing:.13em}.weazel-masthead{display:flex;justify-content:center;align-items:center;gap:15px;margin:17px 0 4px}.weazel-masthead i{width:73px;height:73px;display:grid;place-items:center;color:#fff;background:#d0192d;font-family:Georgia,serif;font-size:57px;font-weight:950;font-style:normal;line-height:1;transform:skew(-6deg);box-shadow:7px 7px 0 #1e1814}
.weazel-masthead h1{margin:0;font-family:Georgia,serif;font-size:clamp(64px,9vw,118px);line-height:.67;letter-spacing:-.065em}.weazel-masthead b{display:block;color:#d0192d;font-family:Impact,sans-serif;font-size:34px;letter-spacing:.4em;text-align:center}.newspaper-header>p{text-align:center;font-family:Georgia,serif;font-size:12px;font-style:italic}
.newspaper-header nav{display:flex;justify-content:center;flex-wrap:wrap;border-block:3px double #1e1814}.newspaper-header nav button,.newspaper-header nav a{padding:10px 14px;color:#1e1814;background:transparent;border:0;cursor:pointer;font-family:Georgia,serif;font-size:11px;font-weight:700;text-transform:uppercase}.newspaper-header nav button.active,.newspaper-header nav button:hover{color:#fff;background:#d0192d}
.breaking-strip{display:flex;margin:15px 0;background:#1e1814;color:#fff}.breaking-strip b{padding:9px 13px;background:#d0192d;font-size:10px;letter-spacing:.1em}.breaking-strip span{padding:9px 13px;font-family:Georgia,serif;font-size:12px}.newspaper-tools{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:18px}.newspaper-tools input{flex:1;padding:10px 12px;color:#1e1814;background:rgba(255,255,255,.45);border:1px solid #7f746c;outline:none}.newspaper-tools span{font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.front-page-layout{display:grid;grid-template-columns:2fr .72fr;gap:22px}.lead-article{padding-right:22px;border-right:1px solid #7f746c}.article-section{color:#d0192d;font-size:9px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.lead-article h2{margin:6px 0 9px;font-family:Georgia,serif;font-size:clamp(42px,5vw,67px);line-height:.91;letter-spacing:-.035em}.lead-article .subhead{font-family:Georgia,serif;font-size:19px;line-height:1.25}.article-meta{display:flex;gap:14px;margin:13px 0;color:#6c625b;font-size:9px;text-transform:uppercase}.lead-copy{column-count:2;column-gap:25px;font-family:Georgia,serif;font-size:15px}.lead-copy p:first-child:first-letter{float:left;margin:7px 7px 0 0;color:#d0192d;font-size:56px;line-height:.68}.read-article{display:inline-block;margin-top:14px;color:#c51629;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
.front-briefs h2{margin:0;padding-bottom:7px;border-bottom:4px solid #1e1814;font-family:Georgia,serif;font-size:23px;text-transform:uppercase}.brief{padding:14px 0;border-bottom:1px solid #7f746c}.brief h3{margin:5px 0;font-family:Georgia,serif;font-size:18px;line-height:1.05}.brief p{margin:0;color:#625850;font-size:11px}
.paper-rule{margin:25px 0 17px;border-top:5px double #1e1814;text-align:center}.paper-rule span{position:relative;top:-12px;padding:0 11px;background:#ece7dc;font-family:Georgia,serif;font-size:12px;font-weight:900;letter-spacing:.13em}
.newspaper-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.newspaper-card{padding:0 18px 22px;border-right:1px solid #7f746c}.newspaper-card:nth-child(3n){border-right:0}.newspaper-card h3{margin:6px 0;font-family:Georgia,serif;font-size:25px;line-height:1.02}.newspaper-card p{color:#5d534c;font-family:Georgia,serif;font-size:13px}.newspaper-footer{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:22px;border:3px double #1e1814}.newspaper-footer section{padding:17px;border-right:1px solid #7f746c}.newspaper-footer section:last-child{border-right:0}.newspaper-footer b{color:#d0192d;font-size:10px;letter-spacing:.1em}.newspaper-footer p{font-family:Georgia,serif;font-size:12px}.newspaper-footer a{color:#bd1426;font-size:9px;font-weight:950;text-transform:uppercase}
.newspaper-header.compact .weazel-masthead{justify-content:flex-start}.weazel-masthead.mini i{width:48px;height:48px;font-size:37px;box-shadow:4px 4px 0 #1e1814}.weazel-masthead.mini h1{font-size:51px}.weazel-masthead.mini b{font-size:17px}.article-container{width:min(850px,100%);margin:35px auto}.article-container .article-section{text-align:center}.article-container h1{margin:9px 0;text-align:center;font-family:Georgia,serif;font-size:clamp(43px,7vw,73px);line-height:.94;letter-spacing:-.035em}.article-container .article-subhead{text-align:center;font-family:Georgia,serif;font-size:20px}.article-container .article-meta{justify-content:center;padding-bottom:16px;border-bottom:1px solid #7f746c}.article-body{font-family:Georgia,serif;font-size:18px;line-height:1.72}.article-body p:first-child:first-letter{float:left;margin:10px 9px 0 0;color:#d0192d;font-size:68px;line-height:.65}.back-to-news{display:inline-block;margin-top:25px;color:#bf1527;font-size:10px;font-weight:950;text-transform:uppercase}
.news-page .site-footer{color:#fff}.news-page .site-footer p,.news-page .site-footer a{color:var(--muted)}

@media(max-width:1120px){
.nav-links,.nav-actions{display:none}.menu-toggle{display:block}.site-header.menu-open .navbar{flex-wrap:wrap;padding:9px 0 17px}.site-header.menu-open .nav-links{display:grid;width:100%;gap:0;margin:0}.site-header.menu-open .nav-link{padding:12px 4px;border-bottom:1px solid var(--line)}.site-header.menu-open .nav-actions{display:flex}
.shortcut-grid{grid-template-columns:repeat(3,1fr)}.path-grid,.application-grid{grid-template-columns:repeat(2,1fr)}.split-feature,.information-grid,.faction-columns{grid-template-columns:1fr}.split-feature>div:first-child{position:static}.footer-grid{grid-template-columns:repeat(2,1fr)}
.doj-services-grid{grid-template-columns:repeat(2,1fr)}.law-summary{grid-template-columns:90px 1fr .65fr 105px}.law-penalty{display:none}.law-detail{padding-left:19px}.front-page-layout{grid-template-columns:1fr}.lead-article{padding-right:0;border-right:0}.front-briefs{border-top:5px double #1e1814;padding-top:15px}
}
@media(max-width:720px){
.container{width:min(calc(100% - 24px),var(--max))}.navbar{min-height:67px}.site-brand img{width:171px;height:49px}.hero{min-height:760px}.hero-copy{padding:65px 0 195px}.hero h1{font-size:59px}.hero-copy>p{font-size:16px}.fact-grid{grid-template-columns:repeat(2,1fr)}.fact-grid>div{border-bottom:1px solid var(--line)}
.shortcut-grid{grid-template-columns:repeat(2,1fr)}.section{padding:58px 0}.path-grid,.application-grid,.home-news-grid,.dual-resource,.resource-grid,.crime-ecosystem>div,.footer-grid{grid-template-columns:1fr}.row-heading{display:block}.row-heading .button{margin-top:18px}.open-applications{grid-template-columns:1fr}.info-panel dl>div{grid-template-columns:1fr;gap:4px}.footer-bottom{display:block;line-height:2}.mobile-actions{position:fixed;z-index:150;left:8px;right:8px;bottom:8px;display:grid;grid-template-columns:1fr 1fr;gap:8px}body{padding-bottom:68px}
.government-bar .container{display:block}.government-bar span{display:block;margin:3px 0}.doj-header-grid{display:block}.doj-seal{width:110px;height:110px;margin-bottom:18px}.doj-nav .container{display:grid;grid-template-columns:repeat(2,1fr)}.doj-nav a{border-bottom:1px solid rgba(255,255,255,.1)}.doj-alert .container{display:block}.doj-alert span{display:block;margin-top:5px}.doj-welcome{display:block}.doj-edition{margin-top:18px}.doj-services-grid{grid-template-columns:1fr}.law-summary{grid-template-columns:75px 1fr}.law-category,.law-level{display:none}.public-notices>div{grid-template-columns:1fr}
.paper-shell{padding:15px 7px 55px}.paper{padding:17px 15px 28px}.paper-topline{display:none}.weazel-masthead{gap:9px}.weazel-masthead i{width:53px;height:53px;font-size:40px;box-shadow:4px 4px 0 #1e1814}.weazel-masthead h1{font-size:51px}.weazel-masthead b{font-size:20px}.breaking-strip{display:block}.breaking-strip b,.breaking-strip span{display:block}.newspaper-tools{display:block}.newspaper-tools span{display:block;margin-top:7px}.lead-copy{column-count:1}.newspaper-grid{grid-template-columns:1fr}.newspaper-card,.newspaper-card:nth-child(3n){padding:16px 0;border-right:0;border-bottom:1px solid #7f746c}.newspaper-footer{grid-template-columns:1fr}.newspaper-footer section{border-right:0;border-bottom:1px solid #7f746c}.newspaper-footer section:last-child{border-bottom:0}
}
