.tmr{--ink:#14181B;--grey:#F2F4F5;--rule:#D9DDE1;--teal:#174C58;--caution:#8A5A00;--muted:#5D6670;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--serif:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-family:var(--sans);color:var(--ink);line-height:1.68;max-width:820px;margin:0 auto;font-size:1rem}
.tmr .eyebrow{font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin:0 0 .7rem}
.tmr h1{font-family:var(--serif);font-size:2.1rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;margin:0 0 1.1rem}
.tmr .standfirst p{font-size:1.08rem;color:#2B333A;margin:0 0 .9rem}
.tmr h2{font-family:var(--serif);font-size:1.42rem;font-weight:700;line-height:1.3;margin:2.9rem 0 1rem;padding-bottom:.45rem;border-bottom:1px solid var(--rule)}
.tmr p{margin:0 0 1.05rem}
.tmr a{color:var(--teal);font-weight:600;text-decoration:underline;text-underline-offset:2px}
.tmr a:focus-visible{outline:2px solid var(--teal);outline-offset:2px}
.tmr .answer{background:#EDF3F4;border-left:5px solid var(--teal);border-radius:0 6px 6px 0;padding:1.15rem 1.4rem;margin:1.7rem 0}
.tmr .answer h4{font-family:var(--mono);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin:0 0 .55rem}
.tmr .answer p{font-size:1rem;margin:0 0 .7rem}
.tmr .answer p:last-child{margin:0}
.tmr .filebar{background:var(--grey);border-top:2px solid var(--teal);border-radius:0 0 5px 5px;padding:1.05rem 1.25rem;margin:1.7rem 0 2.2rem}
.tmr .filebar dl{display:grid;grid-template-columns:auto 1fr;gap:.45rem 1.1rem;margin:0}
.tmr .filebar dt{font-family:var(--mono);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);padding-top:.15rem}
.tmr .filebar dd{margin:0;font-size:.92rem}
.tmr .evidence{border:1px solid var(--rule);border-left:5px solid var(--teal);border-radius:0 6px 6px 0;margin:1.6rem 0;overflow:hidden;background:#fff}
.tmr .evidence .quote{font-family:var(--serif);font-size:1.16rem;line-height:1.58;padding:1.25rem 1.4rem 1.1rem;margin:0}
.tmr .evidence .quote p{margin:0 0 .85rem}
.tmr .evidence .quote p:last-child{margin:0}
.tmr .evidence .quote .sp{font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);display:block;margin-bottom:.1rem}
.tmr .evidence .prov{border-top:1px solid var(--rule);background:var(--grey);padding:.6rem 1.4rem;font-family:var(--mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:flex;flex-wrap:wrap;gap:.3rem 1.4rem}
.tmr .evidence .prov b{color:var(--teal);font-weight:600}
.tmr .editorial{border-left:3px solid var(--muted);padding:.15rem 0 .15rem 1.1rem;margin:1.6rem 0;font-size:.92rem;color:var(--muted)}
.tmr .editorial strong{color:var(--ink)}
.tmr .status{background:#FDF8EC;border:1px solid #E8D8AE;border-left:5px solid var(--caution);border-radius:0 6px 6px 0;padding:1rem 1.3rem;margin:1.7rem 0;font-size:.94rem;color:#5C3D00}
.tmr .status h4{font-family:var(--mono);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--caution);margin:0 0 .5rem}
.tmr .status p{margin:0 0 .6rem}
.tmr .status p:last-child{margin:0}
.tmr .figures{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.92rem}
.tmr .figures caption{font-family:var(--mono);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);text-align:left;padding-bottom:.6rem}
.tmr .figures th{text-align:left;font-family:var(--mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:.4rem .5rem;border-bottom:1px solid var(--rule)}
.tmr .figures td{padding:.55rem .5rem;border-bottom:1px solid var(--rule);vertical-align:top}
.tmr .figures td:first-child{font-weight:600}
.tmr .sources{margin:1.5rem 0 0;padding:0;list-style:none;counter-reset:src}
.tmr .sources li{counter-increment:src;position:relative;padding:.5rem 0 .5rem 2.4rem;border-bottom:1px solid var(--rule);font-size:.9rem}
.tmr .sources li::before{content:counter(src,decimal-leading-zero);position:absolute;left:0;top:.62rem;font-family:var(--mono);font-size:.7rem;font-weight:600;color:var(--teal)}
.tmr .sources li span{color:var(--muted);font-family:var(--mono);font-size:.72rem;letter-spacing:.04em;display:block;margin-top:.15rem}
.tmr .colophon{margin-top:2.4rem;padding-top:1.1rem;border-top:2px solid var(--teal);font-size:.86rem;color:var(--muted)}
@media(max-width:620px){
.tmr h1{font-size:1.62rem}
.tmr h2{font-size:1.24rem}
.tmr .evidence .quote{font-size:1.06rem;padding:1.05rem 1.1rem .95rem}
.tmr .evidence .prov{padding:.6rem 1.1rem;gap:.25rem .9rem}
.tmr .filebar dl{grid-template-columns:1fr;gap:.1rem}
.tmr .filebar dd{margin-bottom:.55rem}
}
.tmr .timeline{margin:1.7rem 0;border-top:1px solid var(--rule)}
.tmr .timeline .row{display:grid;grid-template-columns:118px 1fr;gap:.2rem 1.2rem;padding:.7rem .2rem;border-bottom:1px solid var(--rule)}
.tmr .timeline .when{font-family:var(--mono);font-size:.74rem;font-weight:600;letter-spacing:.03em;color:var(--teal);padding-top:.22rem}
.tmr .timeline .what{font-size:.95rem}
@media(max-width:620px){
.tmr h1{font-size:1.62rem}
.tmr h2{font-size:1.24rem}
.tmr .evidence .quote{font-size:1.06rem;padding:1.05rem 1.1rem .95rem}
.tmr .evidence .prov{padding:.6rem 1.1rem;gap:.25rem .9rem}
.tmr .filebar dl{grid-template-columns:1fr;gap:.1rem}
.tmr .filebar dd{margin-bottom:.55rem}
.tmr .timeline .row{grid-template-columns:1fr}
}
.tmr .figures{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.93rem}
.tmr .figures th{text-align:left;font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:.4rem .5rem;border-bottom:1px solid var(--rule)}
.tmr .qa{margin:1.7rem 0}
.tmr .qa .q{border-top:2px solid var(--teal);padding-top:.9rem;margin-top:1.6rem}
.tmr .qa .q h3{font-family:var(--serif);font-size:1.14rem;font-weight:700;margin:0 0 .6rem}
.tmr .qa .q p{font-size:.96rem}
.tmr h3.sub{font-family:var(--serif);font-size:1.12rem;font-weight:700;margin:1.9rem 0 .6rem}
.tmr .timeline .row{display:grid;grid-template-columns:100px 1fr;gap:.2rem 1.2rem;padding:.7rem .2rem;border-bottom:1px solid var(--rule)}
.tmr .timeline .row{display:grid;grid-template-columns:124px 1fr;gap:.2rem 1.2rem;padding:.7rem .2rem;border-bottom:1px solid var(--rule)}
.tmr .case{border:1px solid var(--rule);border-radius:6px;padding:1.1rem 1.35rem;margin:1.6rem 0}
.tmr .case h3{font-family:var(--serif);font-size:1.1rem;font-weight:700;margin:0 0 .2rem}
.tmr .case .docket{font-family:var(--mono);font-size:.72rem;letter-spacing:.05em;color:var(--muted);margin:0 0 .85rem}
.tmr .case p{font-size:.95rem}
.tmr .case p:last-child{margin:0}
.tmr .case .outcome{display:inline-block;font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.28rem .6rem;border-radius:3px;margin-bottom:.85rem}
.tmr .case .outcome.said{background:#E4EEEC;color:#14503F;border:1px solid #BFD8D2}
.tmr .case .outcome.silent{background:#EFEAE0;color:#5C3D00;border:1px solid #E0D3BC}
.tmr .evidence .quote ol{margin:.3rem 0 0;padding-left:1.3rem}
.tmr .evidence .quote li{margin-bottom:.55rem}
.tmr .timeline .row{display:grid;grid-template-columns:130px 1fr;gap:.2rem 1.2rem;padding:.7rem .2rem;border-bottom:1px solid var(--rule)}
.tmr .figures td{padding:.5rem .5rem;border-bottom:1px solid var(--rule);vertical-align:top}
.tmr .figures td+td{font-family:var(--mono);font-size:.86rem}
.tmr .figures tfoot td{font-family:var(--mono);font-size:.72rem;color:var(--muted);border:none;padding-top:.7rem;font-weight:400}
.tmr .timeline .row{display:grid;grid-template-columns:112px 1fr;gap:.2rem 1.2rem;padding:.7rem .2rem;border-bottom:1px solid var(--rule)}
.tmr .figures td:first-child{font-weight:600;width:38%}
.tmr .figures tfoot td{font-family:var(--mono);font-size:.72rem;color:var(--muted);border:none;padding-top:.7rem;font-weight:400;width:auto}
@media(max-width:620px){
.tmr h1{font-size:1.62rem}
.tmr h2{font-size:1.24rem}
.tmr .evidence .quote{font-size:1.06rem;padding:1.05rem 1.1rem .95rem}
.tmr .evidence .prov{padding:.6rem 1.1rem;gap:.25rem .9rem}
.tmr .filebar dl{grid-template-columns:1fr;gap:.1rem}
.tmr .filebar dd{margin-bottom:.55rem}
.tmr .timeline .row{grid-template-columns:1fr}
.tmr .figures td:first-child{width:auto}
}
.tmr .case .outcome.live{background:var(--grey);color:var(--teal);border:1px solid var(--rule)}
.tmr .case .outcome.closed{background:#EFEAE0;color:#5C3D00;border:1px solid #E0D3BC}
.tmr .figures tfoot td{font-family:var(--mono);font-size:.72rem;color:var(--muted);border:none;padding-top:.7rem}
.tmr .timeline .what strong{font-weight:700}
.tmr .figures td+td{font-family:var(--mono);font-size:.86rem;white-space:nowrap}
@media(max-width:620px){
.tmr h1{font-size:1.62rem}
.tmr h2{font-size:1.24rem}
.tmr .evidence .quote{font-size:1.06rem;padding:1.05rem 1.1rem .95rem}
.tmr .evidence .prov{padding:.6rem 1.1rem;gap:.25rem .9rem}
.tmr .filebar dl{grid-template-columns:1fr;gap:.1rem}
.tmr .filebar dd{margin-bottom:.55rem}
.tmr .timeline .row{grid-template-columns:1fr}
.tmr .figures td+td{white-space:normal}
}
.tmr h3.sub{font-family:var(--serif);font-size:1.1rem;font-weight:700;margin:1.8rem 0 .5rem}
.tmr .compare{width:100%;border-collapse:collapse;margin:1.6rem 0;font-size:.94rem}
.tmr .compare th{text-align:left;font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:.4rem .6rem;border-bottom:1px solid var(--rule);width:50%}
.tmr .compare td{padding:.65rem .6rem;border-bottom:1px solid var(--rule);vertical-align:top}
.tmr .compare td:first-child{border-right:1px solid var(--rule);color:var(--muted)}
.tmr .compare td:last-child{font-weight:600}
.tmr .case{border:1px solid var(--rule);border-radius:6px;padding:1rem 1.3rem;margin:1.4rem 0}
.tmr .case h4{font-family:var(--serif);font-size:1.04rem;font-weight:700;margin:0 0 .45rem}
.tmr .case p{font-size:.94rem;margin:0 0 .6rem}
.tmr .case .ref{font-family:var(--mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--teal);display:block;margin-top:.55rem}
@media(max-width:620px){
.tmr h1{font-size:1.62rem}
.tmr h2{font-size:1.24rem}
.tmr .compare, .tmr .compare tbody, .tmr .compare tr, .tmr .compare td{display:block;width:100%}
.tmr .compare thead{display:none}
.tmr .compare td:first-child{border-right:none;border-bottom:none;padding-bottom:.1rem}
}
.tmr h2{font-family:var(--serif);font-size:1.6rem;font-weight:700;line-height:1.3;margin:2.9rem 0 .4rem;padding-bottom:.4rem;border-bottom:2px solid var(--teal)}
.tmr .tl{margin:0 0 1.2rem;border-top:1px solid var(--rule)}
.tmr .tl .row{display:grid;grid-template-columns:118px 1fr;gap:.2rem 1.2rem;padding:.72rem .2rem;border-bottom:1px solid var(--rule)}
.tmr .tl .when{font-family:var(--mono);font-size:.73rem;font-weight:600;letter-spacing:.03em;color:var(--teal);padding-top:.24rem}
.tmr .tl .what{font-size:.95rem}
.tmr .tl .what .tag{font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);border:1px solid var(--rule);border-radius:3px;padding:.12rem .38rem;margin-left:.4rem;white-space:nowrap;display:inline-block;vertical-align:1px}
@media(max-width:620px){
.tmr h1{font-size:1.62rem}
.tmr h2{font-size:1.3rem}
.tmr .filebar dl{grid-template-columns:1fr;gap:.1rem}
.tmr .filebar dd{margin-bottom:.55rem}
.tmr .tl .row{grid-template-columns:1fr}
.tmr .tl .when{padding-top:0}
}
.tmr ul{margin:0 0 1.05rem;padding-left:1.3rem}
.tmr li{margin-bottom:.5rem}
.tmr .sections{margin:1.7rem 0;border-top:1px solid var(--rule)}
.tmr .sections .row{display:grid;grid-template-columns:150px 1fr;gap:.2rem 1.3rem;padding:.85rem .2rem;border-bottom:1px solid var(--rule)}
.tmr .sections .name{font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--teal);padding-top:.2rem}
.tmr .sections .desc{font-size:.95rem}
@media(max-width:620px){
.tmr h1{font-size:1.62rem}
.tmr h2{font-size:1.24rem}
.tmr .sections .row{grid-template-columns:1fr}
}