:root{--ink:#262622;--muted:#65655d;--red:#a53129;--red-bright:#ce4336;--paper:#f6f4ee;--line:#d1cec4;--mono:"Courier New",monospace;--sans:Arial,"Helvetica Neue",sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:auto}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;cursor:pointer}
button,a{-webkit-tap-highlight-color:transparent}
button:focus-visible,a:focus-visible{outline:3px solid #c94c39;outline-offset:4px}
button{border:0}
.wrap{width:min(1310px,90.5%);margin-inline:auto}
.icon{display:inline-block;vertical-align:middle;flex:none}
.mono,.tiny,.eyebrow,.hero-kicker,.game-label,.case-tag,.board-caption,small,.sort,.crumb,.event-info,.paper-head,.modal-top,.tx-foot,.shot-label,.slip,.camera-osd{font-family:var(--mono)}
.top{background:#232420;color:#eeeae1;border-bottom:1px solid #131411}
.top-inner{display:flex;align-items:center;min-height:70px;gap:30px}
.brand{display:inline-flex;gap:10px;align-items:center;font-size:22px;letter-spacing:-1.05px;font-weight:750;white-space:nowrap}
.brand img{width:33px;height:33px}
.nav{align-self:stretch;display:flex;gap:33px;margin:auto;align-items:stretch}
.nav a{font-size:13px;font-weight:550;color:#c5c4bb;position:relative;display:flex;align-items:center;transition:color .15s}
.nav a[aria-current],.nav a:hover{color:#fff}
.nav a[aria-current]:after{content:"";position:absolute;bottom:14px;left:0;right:0;height:2px;background:#d25142}
.game-label{border:1px solid #62635b;display:flex;gap:8px;align-items:center;padding:6px 9px;color:#dddcd3;font-size:10px;text-transform:uppercase;letter-spacing:1px;white-space:nowrap}
.game-label i{background:#c84c3e;width:6px;height:6px;border-radius:50%}
.grid-paper{background-color:#e9e6dc;background-image:url("assets/grain.svg"),linear-gradient(90deg,rgba(76,74,54,.062) 1px,transparent 1px),linear-gradient(rgba(76,74,54,.062) 1px,transparent 1px);background-size:145px 145px,24px 24px,24px 24px}
.hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid #c7c3b7}
.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(103deg,rgba(247,244,233,.37),transparent 59%,rgba(149,145,128,.085));pointer-events:none}
.hero-inner{display:grid;grid-template-columns:.93fr 1.07fr;align-items:center;min-height:464px}
.hero-copy{padding:51px 0 47px;position:relative;z-index:2}
.hero-kicker{font-weight:600;letter-spacing:1.6px;font-size:10px;color:#5e5a4f;display:flex;align-items:center;gap:13px}
.case-tag{color:#9c3029;background:#f0e1d7;border:1px solid #ab5c50;padding:5px 7px;letter-spacing:1px;transform:rotate(-2deg);font-weight:700;white-space:nowrap}
h1,h2,h3,p{margin:0}
.hero h1{font-size:clamp(65px,6.4vw,98px);font-weight:750;letter-spacing:-.068em;line-height:.98;margin:20px 0 17px}
.hero-copy>p{font-size:16px;line-height:1.55;color:#494943;max-width:460px;letter-spacing:-.14px}
.primary{display:inline-flex;align-items:center;justify-content:center;gap:23px;background:#a6342a;border:1px solid #973027;color:white;font-size:14px;font-weight:650;padding:14px 20px;margin-top:23px;transition:background .18s,transform .18s;box-shadow:0 2px 1px #50201712}
.primary:hover{background:#85291f;transform:translateY(-2px)}
.board{width:100%;aspect-ratio:1.48;position:relative;container-type:inline-size;pointer-events:none;isolation:isolate;color:#272421}
.board button{pointer-events:auto}
.board-item{position:absolute;display:flex;align-items:stretch;flex-direction:column;text-align:left;border:0;border-radius:0;background:#f6f1e5;box-shadow:1px 4px 6px #2f261e40,0 1px 1px #54453669,inset 0 0 18px #a79a7d16;transition:filter .2s;line-height:1.2}
.board-item:after,.back-paper:after,.paper-detail:after,.doc-thumb:after{content:"";pointer-events:none;position:absolute;inset:0;background-image:url("assets/grain.svg");background-size:110px 110px;mix-blend-mode:multiply;opacity:.7}
.board-item:hover{filter:brightness(1.065)}
.board-item .shot-frame{display:block;position:relative;overflow:hidden;background:#444;box-shadow:inset 0 0 0 1px #3332}
.shot-frame img{display:block;width:100%;height:100%;object-fit:cover;filter:contrast(1.08) sepia(.13)}
.back-paper{position:absolute;background:#d7d2be;box-shadow:0 2px 3px #51473556;width:39%;height:60%;left:9%;top:25%;transform:rotate(-14deg);padding:3cqw;font:700 1.3cqw var(--mono);color:#968b79;overflow:hidden}
.back-paper i{display:block;width:96%;height:1px;background:#a1977d;margin:2cqw 0}
.shot-man{left:10.3%;top:15.7%;width:42.2%;height:72.2%;transform:rotate(-8deg);padding:1.55cqw 1.55cqw .65cqw;z-index:3}
.shot-man .shot-frame{flex:1;min-height:0}
.shot-man img{object-position:center 33%}
.man-label{display:flex;align-items:center;justify-content:space-between;padding:.8cqw 1.1cqw .25cqw}
.man-label>span{font:600 1.23cqw var(--mono);letter-spacing:.8px;color:#716e62}
.man-label b{position:relative;display:inline-block;margin-right:12%;font-family:Georgia,"Times New Roman",serif;font-size:4.7cqw;line-height:1.1;font-weight:500;font-style:italic;transform:rotate(-5deg);color:#3c3931}
.man-label b:after{content:"";position:absolute;left:-3%;width:110%;height:1px;background:#944337;bottom:0;transform:rotate(-4deg)}
.shot-car{left:55%;top:10.3%;width:39.3%;height:37.7%;padding:1.15cqw;transform:rotate(8deg);z-index:2}
.shot-car .shot-frame{flex:1;min-height:0}
.shot-label{font-size:1.15cqw;letter-spacing:.09em;text-align:left;padding-top:.65cqw;font-weight:bold;color:#514e44}
.camera-osd{position:absolute;left:4%;bottom:5%;color:#fff;font-size:1.22cqw;letter-spacing:.03em;text-shadow:1px 1px 2px #000}
.pin{position:absolute;width:2.25cqw;height:2.25cqw;border-radius:50%;z-index:10;background:radial-gradient(circle at 34% 24%,#ec8781 0%,#c83c34 17%,#9f211e 48%,#771b16 77%,#581513 91%);box-shadow:.12cqw .32cqw .26cqw #35201480,.03cqw .09cqw .06cqw #300b05;pointer-events:none}
.shot-man .pin{left:48%;top:1.5%}
.shot-car .pin{left:51%;top:.2%}
.slip{left:58.6%;top:54%;width:33.3%;height:37%;transform:rotate(5deg);padding:2.45cqw 2.7cqw 1.7cqw;z-index:2;background:#ebe4cf;justify-content:space-between;color:#494535;box-shadow:1px 4px 5px #28221840}
.slip:before{content:"";position:absolute;top:95%;bottom:-1cqw;left:0;right:0;background:linear-gradient(135deg,#ebe4cf 50%,transparent 52%) 0 0/.95cqw .95cqw repeat-x}
.slip .pin{left:15%;top:1%}
.slip-serial{font-size:1.23cqw;letter-spacing:.11em}
.slip>strong{font-size:2.9cqw;letter-spacing:.08em}
.slip-rule{height:1px;border-top:1px dashed #928b79}
.slip-fields{font-size:1.2cqw;line-height:1.45;letter-spacing:.03em}
.slip-amount{font-size:2.45cqw;letter-spacing:.035em;position:relative;align-self:flex-start}
.slip-amount:after{content:"";position:absolute;border:1.5px solid #ab4031;inset:-.4cqw -1.1cqw -.35cqw -1cqw;border-radius:47% 50% 42% 44%;transform:rotate(-3.5deg)}
.barcode{width:56%;height:1.2cqw;opacity:.65;background:repeating-linear-gradient(90deg,#463e34 0 1px,transparent 1px 2px,#463e34 2px 4px,transparent 4px 7px,#463e34 7px 8px,transparent 8px 11px)}
.strings{position:absolute;inset:0;overflow:visible;width:100%;height:100%;pointer-events:none;z-index:5}
.strings path{fill:none;stroke-linecap:round}
.cords{stroke:#a5322b;stroke-width:2.25;filter:drop-shadow(0 1px .35px #8f241d66);stroke-dasharray:1200;animation:thread .95s ease-out both}
.cord-shadow{stroke:#534535;stroke-width:3;opacity:.16;transform:translateY(2.4px);filter:blur(1.1px)}
@keyframes thread{from{stroke-dashoffset:1200}to{stroke-dashoffset:0}}
.board-cross{position:absolute;color:#777262;opacity:.58;font:normal 2.5cqw var(--mono)}
.board-cross.a{left:0;top:11%}.board-cross.b{right:0;bottom:7%}
.board-caption{position:absolute;right:3%;bottom:-.5%;font-size:1.28cqw;color:#5e5b50;letter-spacing:.13em}
.facts{background:#eeece4;border-bottom:1px solid #cccabe}
.facts-inner{display:grid;grid-template-columns:1.08fr 1.04fr 1.13fr .7fr;min-height:81px;align-items:center}
.facts-inner>div{display:flex;align-items:center;gap:15px;padding-left:clamp(15px,3vw,48px);border-left:1px solid #c6c3b8}
.facts-inner>div:first-child{border:0;padding-left:0}.facts-inner .icon{color:#68675c}
.facts-inner span{display:flex;flex-direction:column;gap:5px}
.facts-inner small,.material-text small,.arch-text small,.modal-related>small,.flow-summary small{font-size:10px;letter-spacing:1.08px;text-transform:uppercase;color:#6e6a60}
.facts-inner b{font-size:15px;letter-spacing:-.2px}
.overview-lower{display:grid;grid-template-columns:1.44fr 1fr;gap:6.3%;padding:41px 0 55px}
.section-title{margin-bottom:24px}
.eyebrow{color:var(--red);font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:1.5px;display:flex;align-items:center;gap:8px;line-height:1.5}
.eyebrow>span:first-child{display:inline-block;background:var(--red);width:19px;height:2px;flex:none}
h2{font-size:clamp(28px,2.7vw,43px);letter-spacing:-.052em;line-height:1.12}
.section-title h2,.side-note h2{margin-top:8px}
.timeline-list{padding-left:6px}
.event{position:relative;border-left:1px solid #bd8176;padding:0 0 31px 25px}
.timeline-dot{position:absolute;top:2px;left:-5px;width:9px;height:9px;background:#b64235;border-radius:50%;box-shadow:0 0 0 3px var(--paper)}
.event-info{display:flex;align-items:center;gap:12px;letter-spacing:1px;font-size:10px;font-weight:700;text-transform:uppercase}
.event-info time{color:#8b2e26}.event-num{font-size:9px;color:#7f7b71;border-left:1px solid #c7c3b7;padding-left:12px;letter-spacing:.8px}
.event h3{font-size:23px;letter-spacing:-.75px;margin:9px 0 8px;line-height:1.22}
.event p,.modal-body>p{font-size:15px;line-height:1.6;color:#54544d}
.refs,.modal-related{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}
.ref{background:#edeae0;border:1px solid #d9d4c8;display:inline-flex;align-items:center;gap:6px;padding:5px 7px;font:11px var(--mono);color:#585349;text-align:left;line-height:1.35}
.ref:hover,.filter:hover,.sort:hover{background:#e5e0d3;border-color:#b7ab92}
.ref span{font:12px var(--sans)}
.text-link{display:inline-flex;gap:8px;align-items:center;font-size:13px;font-weight:650;color:#91352a;line-height:1.4;border-bottom:1px solid #cba99b;padding-bottom:2px}
.text-link:hover{color:#4b221b;border-color:#66291e}.text-link span{font:11px var(--mono)}
.materials{border-left:1px solid var(--line);padding-left:11.5%}
.material-list{border-top:1px solid var(--line);margin-top:-3px}
.material-row{width:100%;display:flex;align-items:center;gap:14px;text-align:left;padding:12px 0;background:none;border-bottom:1px solid var(--line);transition:background .2s}
.material-row:hover{background:#eae7db}
.material-row>.icon{color:#777469;margin-left:auto}
.material-text{display:flex;flex-direction:column;gap:5px}
.material-text small,.arch-text small{font-size:9px;display:flex;align-items:center;gap:7px}
.material-text small i{width:3px;height:3px;background:#9e998c;border-radius:50%}
.material-text strong{font-size:15px;letter-spacing:-.27px}
.thumb{width:69px;height:48px;overflow:hidden;flex:none;position:relative;background:#c4beab}
.thumb img{display:block;width:100%;height:100%;object-fit:cover}
.thumb.portrait img{object-position:50% 31%}.thumb.deck span{position:absolute;bottom:12%;left:8%;background:#eee9de;color:#25231d;font:700 10px var(--mono);padding:2px 4px}
.doc-thumb{display:grid;place-items:center;background:linear-gradient(135deg,#c9c2ad,#dcd5c5)}
.doc-thumb>div{width:70%;height:130%;transform:rotate(-12deg) translateY(7%);background:#eee7d5;box-shadow:1px 2px 4px #5c51366b;padding:12% 6%}
.doc-thumb>div>b{display:block;font:700 5px var(--mono);letter-spacing:.5px;color:#615b4d;margin-bottom:8%}
.doc-thumb i{display:block;height:1px;background:#9f998b;margin:7% 0;width:90%}
.doc-thumb i:nth-child(3){width:70%}
.doc-thumb em{display:block;width:47%;height:10%;border:1px solid #a45343;border-radius:50%;transform:rotate(-7deg);margin:9% 0 0 auto}
.materials .text-link,.side-note .text-link{margin-top:16px}
footer{background:#eae8df;border-top:1px solid #d0ccbf;color:#68665d}
.foot-inner{display:flex;align-items:center;gap:26px;padding:24px 0}
.foot-brand{display:flex;align-items:center;gap:7px;color:#34352f;font-weight:700;font-size:14px;white-space:nowrap}
.foot-inner p{font-size:12px;line-height:1.5}
.foot-inner>.mono{margin-left:auto;font-size:10px;white-space:nowrap;letter-spacing:.8px}
.page-head{border-bottom:1px solid #c5c2b6}
.page-head .wrap{padding-top:24px;padding-bottom:36px}
.crumb{display:inline-flex;align-items:center;gap:6px;margin-bottom:26px;font-size:11px;color:#626158}
.crumb:hover{color:var(--red)}
.page-head h1{font-size:clamp(42px,5vw,77px);letter-spacing:-.067em;line-height:1.06;margin:9px 0 12px}
.page-head p{max-width:690px;color:#505047;font-size:16px;line-height:1.55}
.content{padding:27px 0 56px}
.timeline-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:7.5%;padding:30px 0 54px}
.tools-line,.filter-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}
.tiny{font-size:10px;letter-spacing:1.2px;color:#666257}
.sort{display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:none;padding:7px 9px;font-size:11px}
.full-list{padding-top:5px}
.full-list .event{padding-bottom:34px}
.timeline-list .event:last-child{border-left-color:transparent;padding-bottom:15px}
.side-note{margin-top:4px;padding:20px 24px 22px;border:1px solid #cfc9bb;align-self:start;background:#eeece3}
.side-note h2{font-size:27px;margin-bottom:20px}
.side-note .material-row:first-of-type{border-top:1px solid var(--line)}
.filters{display:flex;gap:6px;flex-wrap:wrap}
.filter{font-size:13px;line-height:1.2;padding:9px 14px;background:none;border:1px solid #c7c2b6;transition:background .15s}
.filter.selected{color:#fff;background:#373831;border-color:#373831}
.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.archive-card{padding:0;background:#efede5;border:1px solid #d1ccbd;text-align:left;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}
.archive-card:hover{box-shadow:2px 5px 13px #3733261a;transform:translateY(-2px)}
.archive-image{display:block;width:100%;height:clamp(145px,14vw,215px);position:relative}
.archive-image .thumb{width:100%;height:100%}
.archive-image .thumb.portrait img{object-position:50% 28%}
.archive-image .thumb.deck span{font-size:20px}
.archive-image .doc-thumb>div{width:62%;padding:7% 5%}
.archive-image .doc-thumb>div>b{font-size:clamp(10px,1.1vw,18px)}
.archive-image .doc-thumb.ledger>div{transform:rotate(9deg) translateY(5%);background:repeating-linear-gradient(0deg,#f3eddd 0 12px,#d5d0c0 12px 13px)}
.archive-image .doc-thumb.contract{background:#b3ab9b}
.archive-image .doc-thumb.contract>div{transform:rotate(-3deg) translateY(13%);background:#e7e1d6}
.evidence-code{position:absolute;top:10px;left:10px;background:#eeeadb;border:1px solid #baa99b;padding:3px 6px;font:10px var(--mono);color:#7c342c}
.arch-text{padding:19px;display:flex;flex-direction:column;gap:9px;flex:1}
.arch-text strong{display:flex;align-items:center;justify-content:space-between;font-size:21px;letter-spacing:-.6px}
.arch-text>span{font-size:13px;color:#656159;line-height:1.45}
.flow-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:#eeece3;margin:0 0 27px}
.flow-summary>div{padding:21px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:9px}
.flow-summary>div:first-child{border:0}
.flow-summary strong{font-size:clamp(19px,2.5vw,38px);letter-spacing:-.055em}
.flow-summary strong em{font:normal 12px var(--mono);letter-spacing:.03em}
.tx-filters{margin:0 0 21px}
.tx-head,.tx-row{display:grid;grid-template-columns:.78fr 1.15fr 1.15fr .65fr 15px;align-items:center;gap:13px}
.tx-head{font:10px var(--mono);text-transform:uppercase;color:#716d63;letter-spacing:.8px;border-block:1px solid var(--line);background:#efece3;padding:12px}
.tx-row{width:100%;padding:16px 12px;text-align:left;background:transparent;border-bottom:1px solid var(--line)}
.tx-row:hover{background:#ede9dd}
.tx-row>span{display:flex;flex-direction:column;gap:5px}
.tx-row b{font-size:14px}.tx-row small{font-size:10px;color:#706b60;overflow-wrap:anywhere}
.tx-value{font-family:var(--mono);font-size:16px;font-weight:700;text-align:right}
.tx-head>span:nth-child(4){text-align:right}
.tx-foot{font-size:11px;line-height:1.7;color:#716d63;margin-top:15px}
dialog{background:var(--paper);color:var(--ink);border:1px solid #828072;padding:0;width:min(630px,94vw);max-height:89vh;max-height:89dvh;box-shadow:0 25px 80px #17191466;overflow:auto}
dialog::backdrop{background:#1c1d19a3;backdrop-filter:blur(3px)}
dialog[open]{animation:sheet .2s ease-out}
@keyframes sheet{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
body.modal-open{overflow:hidden}
.modal-top{display:flex;align-items:center;justify-content:space-between;background:#2c2d28;color:#dddcd2;padding:6px 12px 6px 22px;font-size:10px;letter-spacing:1.2px;position:sticky;top:0;z-index:1}
.close{width:35px;height:32px;display:grid;place-items:center;background:none;color:white}
.close:hover{background:#454640}
.modal-body{padding:29px}
.modal-body>h2{font-size:clamp(31px,3.2vw,44px);margin:10px 0 9px}
.modal-body>h3{font-size:19px;letter-spacing:-.4px;margin:21px 0 7px}
.modal-body>.source{font-size:12px;color:#767164}
.modal-body>.text-link{margin-top:18px}
.photo-detail{margin:20px 0;background:#22241f}
.photo-detail img{max-width:100%;display:block;width:100%;max-height:390px;object-fit:contain}
.photo-detail figcaption{font:10px var(--mono);padding:8px 10px;color:#e2e0d6}
.paper-detail{position:relative;background:#eae6d7;border:1px solid #d2ccbb;padding:16px 18px;margin-top:20px}
.paper-head{display:flex;gap:14px;justify-content:space-between;align-items:center;letter-spacing:1px;font-size:10px;padding-bottom:10px;border-bottom:1px dashed #a69d89}
.paper-head span{white-space:nowrap;color:#823a2e}
.fields{margin:4px 0 0}
.fields>div{display:grid;grid-template-columns:1fr 1.5fr;gap:10px;padding:8px 0;border-bottom:1px solid #d1ccbb;font-size:13px;line-height:1.45}
.fields>div:last-child{border:0}
.fields dt{color:#726c5e}.fields dd{margin:0;font-family:var(--mono);font-size:12px;word-break:break-word}
.modal-related{border-top:1px solid var(--line);padding-top:16px;margin-top:20px}
.modal-related>small{width:100%;margin-bottom:3px}
@media(min-width:1550px){.hero-inner{min-height:525px}}
@media(max-width:1050px){
 .wrap{width:92%}.top-inner{gap:20px}.nav{gap:21px}.hero h1{font-size:clamp(61px,7.2vw,80px)}
 .hero-inner{min-height:410px;grid-template-columns:1fr 1.06fr}.hero-copy{padding:37px 0}.hero-copy>p{font-size:15px;max-width:390px}.hero-kicker{font-size:9px;gap:10px;letter-spacing:1px}
 .facts-inner>div{gap:9px;padding-left:17px}.facts-inner b{font-size:13px}.overview-lower{gap:4.5%}.materials{padding-left:8%}
 .timeline-layout{gap:4%}.side-note{padding:16px}.side-note .thumb{width:48px;height:39px}
}
@media(max-width:760px){
 .wrap{width:91%}.top-inner{min-height:90px;flex-wrap:wrap;gap:0;justify-content:space-between;padding-top:12px}
 .brand{font-size:20px;gap:6px}.brand img{width:28px;height:28px}.game-label{order:1;font-size:9px;padding:5px 7px}
 .nav{order:2;width:100%;justify-content:space-between;margin:2px 0 0;align-items:stretch;gap:10px}
 .nav a{font-size:12px;min-height:38px}.nav a[aria-current]:after{bottom:0}
 .hero-inner{grid-template-columns:1fr;min-height:0;padding:0}.hero-copy{padding:32px 0 0;z-index:2}
 .hero h1{font-size:clamp(60px,11vw,76px);line-height:.98;margin:15px 0}.hero-copy>p{max-width:495px;font-size:15px}
 .hero h1 br{display:none}.hero h1 br:after{content:' '}.hero h1{word-spacing:-.09em}
 .hero-copy .primary{margin-top:18px;padding:12px 15px;gap:18px}
 .board{width:min(100%,590px);margin:1px auto 16px;aspect-ratio:1.68}
 .shot-man{height:77%;top:12%}.shot-car{top:9%}.slip{top:54%;height:39%}.back-paper{top:25%}
 .facts-inner{grid-template-columns:1fr 1fr;row-gap:16px;padding:16px 0}.facts-inner>div{min-height:34px}
 .facts-inner>div:nth-child(odd){padding-left:0;border:0}.facts-inner>div:nth-child(even){padding-left:6%}
 .facts-inner .icon{width:21px}.facts-inner small{font-size:9px}.facts-inner span{gap:4px}
 .overview-lower,.timeline-layout{grid-template-columns:1fr;gap:30px;padding:30px 0}.materials{padding:27px 0 0;border-left:0;border-top:1px solid var(--line)}
 .section-title{margin-bottom:20px}.section-title h2{font-size:32px}.material-row{padding:11px 0}
 .foot-inner{gap:10px;flex-wrap:wrap;padding:17px 0}.foot-inner p{order:2;width:100%;max-width:460px;font-size:11px}
 .page-head .wrap{padding:19px 0 27px}.crumb{margin-bottom:20px}.page-head p{font-size:14px}
 .archive-grid{grid-template-columns:repeat(2,1fr);gap:13px}.arch-text{padding:12px}.arch-text strong{font-size:17px}
 .archive-image{height:150px}.filter-bar{align-items:flex-start;flex-direction:column;gap:12px}
 .flow-summary>div{padding:12px 9px}.flow-summary small{font-size:8px;letter-spacing:.45px}.flow-summary strong em{font-size:9px}
 .tx-head{display:none}.tx-list{border-top:1px solid var(--line)}
 .tx-row{grid-template-columns:1fr 1fr 21px;gap:10px;padding:15px 3px}
 .tx-row>span:first-child{grid-column:1;grid-row:1;flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:6px}.tx-row>span:first-child b{font:11px var(--mono);color:var(--muted)}
 .tx-row>.tx-value{grid-column:2;grid-row:1;font-size:16px;flex-direction:row;justify-content:flex-end;gap:3px}.tx-value:after{content:'USDT';font-size:9px;align-self:center}
 .tx-row>.icon{grid-column:3;grid-row:1}.tx-row>span:nth-child(2){grid-column:1;grid-row:2}.tx-row>span:nth-child(3){grid-column:2 / 4;grid-row:2}
 .tx-row>span:nth-child(2):before,.tx-row>span:nth-child(3):before{content:'ОТПРАВИТЕЛЬ';font:8px var(--mono);letter-spacing:1px;color:var(--muted)}.tx-row>span:nth-child(3):before{content:'ПОЛУЧАТЕЛЬ'}
 .tx-row small{font-size:9px}.tx-row b{font-size:13px}
 .modal-body{padding:20px}.fields>div{grid-template-columns:1fr 1.35fr}.side-note{margin:0}.archive-image .doc-thumb>div>b{font-size:10px}
}
@media(max-width:490px){
 .hero h1{font-size:clamp(46px,10.1vw,52px);letter-spacing:-.07em}.hero h1 br{display:inline}.hero h1 br:after{content:' '}.hero-kicker{font-size:8.5px;letter-spacing:1.1px}
 .hero-copy>p{font-size:14px;line-height:1.55}.hero-copy{padding-top:25px}.board{margin:11px auto 14px}
 .event h3{font-size:21px}.event{padding-left:18px}.event p{font-size:14px}.event-num{font-size:8px}.event-info{gap:8px}
 .archive-image{height:110px}.arch-text strong{font-size:15px}.arch-text>span{font-size:11px}.archive-grid{gap:10px}.filter{padding:8px 10px;font-size:12px}
 .modal-body h2{font-size:30px}.paper-detail{padding:12px}.photo-detail img{max-height:290px}
 .flow-summary{grid-template-columns:1fr}.flow-summary>div{border:0;border-top:1px solid var(--line);flex-direction:row;align-items:center;justify-content:space-between}.flow-summary small{font-size:9px}.flow-summary strong{font-size:23px}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
