:root{color-scheme:dark;--night:#24150f;--wood:#321b13;--paper:#e7d1a5;--paper-light:#f4e4bf;--ink:#392116;--red:#8d3123;--rust:#a9582e;--orange:#ff9b4b;--cream:#efe3d1;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--paper-light);font:18px/1.55 Georgia,serif}a{color:inherit}a:hover{color:var(--orange)}button,select{font:inherit}a,button,select{outline-offset:4px}:focus-visible{outline:3px solid var(--orange)}.skip{position:absolute;top:-100px;left:10px;padding:10px;background:var(--orange);color:var(--night);z-index:10}.skip:focus{top:10px}
.network{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px clamp(20px,4vw,55px);border-bottom:3px solid var(--orange);background:#100d0b;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.brand{display:flex;align-items:center;gap:8px;white-space:nowrap;text-decoration:none;font-size:21px;font-weight:900;letter-spacing:-.04em}.brand img{width:26px;height:26px}.brand span,.network [aria-current=page]{color:var(--orange)}.network nav,.footer-network{display:flex;flex-wrap:wrap;gap:8px 17px;font-size:13px}.network nav a{text-decoration:none}
main{overflow:hidden;background:repeating-linear-gradient(90deg,transparent 0 88px,#110b0926 89px 93px,transparent 94px 180px),linear-gradient(100deg,#24140f,#3b2419 48%,#21130e);padding-bottom:0}.town-sign{display:flex;justify-content:space-between;gap:15px;max-width:var(--max);margin:0 auto;padding:24px 22px 14px;color:#dbb981;font:700 11px/1.3 system-ui,sans-serif;letter-spacing:.16em;text-align:center}
.poster{position:relative;max-width:var(--max);margin:18px auto 84px;padding:clamp(24px,4vw,54px);background:radial-gradient(circle at 4% 88%,#81512c23 0 1px,transparent 2px),radial-gradient(circle at 91% 7%,#76462427 0 1px,transparent 2px),linear-gradient(130deg,#f2dfb8 0%,#dfc396 58%,#ecd6a8 100%);background-size:23px 26px,31px 29px,auto;color:var(--ink);box-shadow:0 3px 0 #6b4730,0 22px 50px #080504bb,inset 0 0 55px #86562a34;transform:rotate(-.5deg)}.poster:before{content:"";position:absolute;inset:14px;border:2px solid #54321f;pointer-events:none}.poster:after{content:"";position:absolute;inset:21px;border:1px solid #54321f78;pointer-events:none}.poster>*{position:relative;z-index:1}.poster-top,.poster-bottom{display:flex;justify-content:space-between;gap:15px;border-bottom:2px solid var(--ink);padding:0 8px 10px;font:800 11px/1.35 system-ui,sans-serif;letter-spacing:.12em}.poster-kicker{margin:27px 0 0;text-align:center;text-transform:uppercase;letter-spacing:.25em;font:bold 15px Georgia,serif}.poster h1{text-align:center;margin:5px 0 0;font:900 clamp(94px,17vw,230px)/.82 Rockwell,"Roboto Slab",Georgia,serif;letter-spacing:-.07em;text-shadow:2px 2px 0 #b69567}.poster h1 span{display:block;margin-top:15px;font-size:clamp(26px,4.5vw,61px);line-height:1.1;letter-spacing:.04em;text-transform:uppercase}.poster-subtitle{text-align:center;text-transform:uppercase;letter-spacing:.12em;font:800 clamp(11px,1.3vw,17px)/1.3 system-ui,sans-serif;margin:15px 0 29px}.poster-middle{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(25px,5vw,65px);align-items:center;border-top:5px double var(--ink);border-bottom:5px double var(--ink);padding:29px 5px}.poster-copy{font-size:clamp(17px,1.7vw,21px)}.poster-copy .declaration{font-size:clamp(23px,2.6vw,34px);font-weight:bold;line-height:1.25}.star{display:grid;place-items:center;width:88px;height:88px;margin:0 0 20px;color:#70401f;position:relative}.star>span{font:90px/1 Georgia,serif}.star small{position:absolute;top:29px;text-align:center;color:var(--paper-light);font:900 8px/1.1 system-ui,sans-serif;letter-spacing:.02em}.sheriff-portrait{margin:0;padding:13px;border:3px solid var(--ink);background:#c8ad7c;transform:rotate(1.5deg)}.sheriff-portrait img{display:block;width:100%;height:clamp(320px,37vw,510px);object-fit:cover;object-position:center;filter:sepia(.42) contrast(1.12) saturate(.65)}figcaption{font:800 11px/1.4 system-ui,sans-serif;letter-spacing:.12em;text-align:center}.sheriff-portrait figcaption{padding-top:10px}.poster-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin-top:27px}.button,button{display:inline-block;border:2px solid var(--ink);padding:11px 17px;background:var(--ink);color:var(--paper-light);font:900 12px/1.2 system-ui,sans-serif;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;cursor:pointer}.button:hover,button:hover{background:transparent;color:var(--ink)}.plain-link{font-weight:bold;text-underline-offset:4px}.poster-bottom{align-items:center;border:0;border-top:2px solid var(--ink);padding:15px 8px 0}.fingerprint{font-size:25px;color:var(--red)}
.ticker{padding:15px;background:#1a100c;border-block:1px solid #a3754b;color:#e9c18a;text-align:center;font:900 12px system-ui,sans-serif;letter-spacing:.14em}.ticker span{padding:0 18px;color:var(--orange)}
.incident,.notice-board,.evidence,.application,.second-file{padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2))}.eyebrow{font:900 12px/1.3 system-ui,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#eab979}h2,h3,p{margin-top:0}h2,h3{font-family:Rockwell,"Roboto Slab",Georgia,serif;line-height:1.08;text-wrap:balance}.incident{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:105px;padding-bottom:105px;background:radial-gradient(circle at 30% 40%,#63341b55,transparent 48%)}.incident h2,.section-heading h2,.evidence h2,.application h2,.second-file h2{font-size:clamp(44px,6vw,76px);margin:12px 0 20px}.incident p:not(.eyebrow){font-size:clamp(20px,2vw,26px)}.incident strong{color:var(--orange)}
.notice-board{padding-top:100px;padding-bottom:105px;background:#d7bb8c;color:var(--ink);box-shadow:inset 0 15px 25px #452b1c2b,inset 0 -15px 25px #452b1c2b}.notice-board .eyebrow{color:var(--red)}.section-heading{text-align:center;max-width:850px;margin:auto}.section-heading h2{text-transform:uppercase}.section-heading>p:last-child{font-style:italic;font-size:23px}.notices{display:grid;grid-template-columns:repeat(3,1fr);gap:21px;margin:50px 0 25px}.notice{display:flex;flex-direction:column;min-height:380px;padding:25px;background:#f0ddb6;border:2px solid #5c3824;box-shadow:5px 7px 0 #6b492b70,inset 0 0 24px #92603227;transform:rotate(-1deg)}.notice:nth-child(2){transform:rotate(1.1deg)}.notice:nth-child(3){transform:rotate(-.6deg)}.notice-number{display:block;border-bottom:2px solid var(--ink);padding-bottom:12px;font:900 11px system-ui,sans-serif;letter-spacing:.13em}.notice h3{font-size:clamp(31px,3vw,43px);margin:25px 0 18px}.notice p{font-size:18px}.notice strong{display:block;margin-top:auto;border-top:1px solid #7b5539;padding-top:13px;color:var(--red);font:900 14px system-ui,sans-serif}.terms{display:flex;align-items:center;gap:30px;padding:18px 0 0;border-top:3px double var(--ink)}.terms span{flex:none;font:900 12px system-ui,sans-serif;letter-spacing:.14em}.terms p{margin:0;font-style:italic}
.evidence{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(35px,7vw,95px);align-items:center;padding-top:110px;padding-bottom:110px}.evidence-photo{margin:0;padding:13px;background:var(--paper);transform:rotate(-2deg);box-shadow:14px 18px 0 #140b08a8;color:var(--ink)}.evidence-photo img{display:block;width:100%;max-height:620px;object-fit:cover;object-position:center 40%;filter:sepia(.2) contrast(1.08)}.evidence-photo figcaption{padding-top:10px}.evidence-copy p:not(.eyebrow){font-size:21px}.evidence blockquote{margin:25px 0;padding:18px 22px;border-left:6px solid var(--orange);background:#1a100cc9;color:#f2ce96;font-size:25px;font-weight:bold}
.application{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,90px);align-items:center;padding-top:110px;padding-bottom:110px;background:#48291a}.application-copy>p:not(.eyebrow){font-size:21px}.application label{display:block;margin:25px 0 9px;font-weight:bold}.application select{display:block;width:100%;padding:13px;margin-bottom:15px;border:2px solid #cf9b5a;background:var(--paper-light);color:var(--ink)}.application button{border-color:#efbe7f;background:#efbe7f;color:var(--ink)}.application button:hover{background:transparent;color:#efbe7f}.verdict{position:relative;min-height:400px;padding:34px;background:var(--paper-light);color:var(--ink);border:10px solid #b89a6a;box-shadow:0 0 0 2px var(--ink),12px 14px 0 #1d110c7d,inset 0 0 30px #8d5b3329}.verdict-head{display:flex;justify-content:space-between;gap:10px;padding-bottom:11px;border-bottom:3px double var(--ink);font:900 11px system-ui,sans-serif;letter-spacing:.1em}.verdict p{margin:55px 0 25px;font:italic bold clamp(27px,3vw,40px)/1.15 Georgia,serif}.verdict small{font-size:15px}.verdict-seal{position:absolute;right:20px;bottom:17px;border:4px double var(--red);border-radius:50%;width:63px;height:63px;text-align:center;color:var(--red);font:bold 45px/54px Georgia,serif;transform:rotate(-18deg)}
.second-file{display:grid;grid-template-columns:1fr .75fr;gap:clamp(35px,7vw,90px);align-items:center;padding-top:110px;padding-bottom:110px}.second-file p:not(.eyebrow){font-size:21px}.second-file .plain-link{color:#f3c383}.second-file figure{margin:0;padding:10px;background:var(--paper);color:var(--ink);transform:rotate(2deg)}.second-file img{display:block;width:100%;max-height:520px;object-fit:cover;object-position:center 30%;filter:sepia(.2)}.second-file figcaption{padding-top:9px}
.final-order{padding:95px 20px 105px;text-align:center;background:linear-gradient(130deg,#f2dfb8,#ddbb82);color:var(--ink);border-top:10px double var(--ink)}.final-order .eyebrow{color:var(--red)}.final-order h2{font-size:clamp(48px,7vw,98px);margin:20px auto;max-width:1100px;text-transform:uppercase}.final-order p:not(.eyebrow){font-size:23px}.final-order .poster-actions{justify-content:center}.final-order a:hover{color:var(--red)}
footer{padding:28px clamp(20px,4vw,55px);background:#100d0b;color:#cbb9ab;font:13px/1.56 system-ui,-apple-system,Segoe UI,sans-serif}.footer-network span{color:#f7eee4;font-weight:900}footer p{margin:14px 0 0}
@media(max-width:950px){.network{display:block}.network nav{margin-top:12px}.poster{margin-inline:20px}.poster-middle,.incident,.evidence,.application,.second-file{grid-template-columns:1fr}.poster-copy{order:2}.sheriff-portrait{order:1;max-width:630px;margin:auto}.sheriff-portrait img{height:410px}.notices{grid-template-columns:1fr 1fr}.incident,.evidence,.application,.second-file{gap:35px}}
@media(max-width:650px){body{font-size:16px}.town-sign span:nth-child(2){display:none}.town-sign{font-size:9px}.poster{margin:12px 12px 60px;padding:26px 21px}.poster:before{inset:9px}.poster:after{inset:14px}.poster-top,.poster-bottom{font-size:9px}.poster h1{font-size:clamp(64px,18vw,110px)}.poster h1 span{font-size:clamp(23px,6vw,34px)}.poster-subtitle{font-size:11px}.sheriff-portrait img{height:300px}.poster-middle{gap:20px}.poster-bottom{display:block;text-align:center}.poster-bottom span{display:block}.poster-bottom .fingerprint{line-height:1}.ticker{font-size:10px}.ticker span{padding:0 5px}.incident,.notice-board,.evidence,.application,.second-file{padding-top:72px;padding-bottom:72px}.incident h2,.section-heading h2,.evidence h2,.application h2,.second-file h2{font-size:44px}.notices{grid-template-columns:1fr}.notice{min-height:0}.terms{display:block}.terms p{margin-top:7px}.verdict{min-height:330px;padding:23px}.verdict p{margin:35px 0 20px}.final-order{padding:75px 20px}.final-order h2{font-size:clamp(43px,10vw,66px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.road-file{max-width:var(--max);margin:0 auto 95px;padding:45px clamp(22px,5vw,60px) 52px;border:2px solid #997344;background:#ead5aa;color:var(--ink);box-shadow:0 17px 45px #0c0707a6}
.road-file-heading{display:grid;grid-template-columns:.8fr 1.25fr;gap:0 45px;align-items:start;border-bottom:3px double var(--ink);padding-bottom:25px}
.road-file-heading .eyebrow{grid-column:1/-1;color:var(--red)}
.road-file h2{margin:5px 0;font:900 clamp(43px,5vw,67px)/.95 Rockwell,Georgia,serif;text-transform:uppercase;letter-spacing:-.04em}
.road-file-heading p:not(.eyebrow){margin:5px 0;font-size:clamp(18px,2vw,24px);line-height:1.35}
.road-photos{display:grid;grid-template-columns:1fr 1.25fr;gap:25px;align-items:end;margin-top:28px}
.road-photos figure{margin:0;padding:9px;border:2px solid var(--ink);background:#f4e4bf}
.road-photos img{display:block;width:100%;height:310px;object-fit:cover;object-position:center 52%;filter:sepia(.24) contrast(1.08) saturate(.8)}
.road-photos figure:first-child img{object-position:center 40%}
.road-photos figcaption{padding:10px 4px 2px;text-align:left}
@media(max-width:950px){.road-file{margin:0 20px 75px}.road-file-heading{grid-template-columns:1fr}.road-photos img{height:270px}}
@media(max-width:650px){.road-file{margin:0 12px 65px;padding:28px 20px}.road-photos{grid-template-columns:1fr}.road-photos img{height:300px}.road-photos figure:first-child img{object-position:center 38%}}

.placement-machine{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(30px,5vw,75px);padding:110px max(24px,calc((100vw - var(--max))/2));background:repeating-linear-gradient(0deg,#22130f 0 29px,#2b1913 30px 31px);border-block:9px double #b68455}
.machine-intro h2{margin:15px 0 26px;font-size:clamp(45px,5.2vw,70px);text-transform:uppercase}
.machine-intro>p:not(.eyebrow){font-size:21px}
.machine-intro .machine-source{font-size:15px!important;color:#d9b990}
.machine-source a{text-underline-offset:4px}
.machine-body{padding:22px;background:#cfa96d;border:6px ridge #75502e;box-shadow:13px 16px 0 #10090680;color:var(--ink)}
.machine-ledger{display:flex;justify-content:space-between;gap:12px;padding:0 3px 15px;font:900 11px system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.machine-card{min-height:350px;padding:28px;background:#f1dfb9;border:2px solid var(--ink);box-shadow:inset 0 0 35px #79502b2b}
.machine-card>p:first-child{color:var(--red);font:900 11px system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.machine-card h3{margin:28px 0 18px;font-size:clamp(33px,3.7vw,50px);text-transform:uppercase}
.machine-card p:not(:first-child){font-size:19px}
.machine-card strong{display:block;margin-top:26px;padding-top:12px;border-top:3px double var(--ink);font:900 12px system-ui,sans-serif;letter-spacing:.08em}
.machine-controls{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}
.machine-controls button{flex:1 1 145px;padding:13px 10px}
.machine-controls #burn-job{background:#8d3123;border-color:#8d3123}
.machine-controls #burn-job:hover{background:transparent;color:#8d3123}
.machine-controls button:disabled{opacity:.48;cursor:not-allowed}
.machine-ruling{min-height:72px;margin:20px 0 8px;font-weight:bold}
.machine-reset{padding:0;border:0;background:none;color:var(--ink);text-decoration:underline;text-underline-offset:4px}
.machine-reset:hover{color:var(--red)}
@media(max-width:950px){.placement-machine{grid-template-columns:1fr;padding:75px 24px}.machine-card{min-height:0}}
@media(max-width:650px){.placement-machine{padding:65px 20px}.machine-intro h2{font-size:44px}.machine-body{padding:15px}.machine-card{padding:20px}.machine-ledger{font-size:10px}}
/* Keep the Amoosed network available while scrolling. On narrow screens the links scroll horizontally. */
html{scroll-padding-top:110px}.network{position:sticky;top:0;z-index:50}.network nav{min-width:0}@media(max-width:1100px){.network{display:block;padding:10px 16px}.network nav{display:flex;flex-wrap:nowrap;gap:8px 18px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;margin-top:8px;padding:3px 0 6px}.network nav a{flex:none;white-space:nowrap}}
