@font-face{font-family:'Commissioner';src:url('/Commissioner-variable.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--graphite:#1E1E24;--light:#E0E0E0;--magenta:#F72585;--cyan:#4CC9F0;--font:'Commissioner',sans-serif}html{font-size:100%;scroll-behavior:smooth;background:var(--graphite);color:var(--light)}body{font-family:var(--font);font-size:17px;line-height:1.65;background:var(--graphite);color:var(--light);min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}img{width:100%;height:auto;display:block}figure{margin:0}figcaption{font-size:.875rem;color:var(--cyan);padding-top:.5rem;line-height:1.5}.site-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:1.5rem 1.25rem;border-bottom:1px solid rgba(224,224,224,.1)}.brand{display:flex;flex-direction:column;gap:.15rem;text-decoration:none;color:var(--light)}.brand-name{font-size:1.25rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.brand-tagline{font-size:.75rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan)}.site-nav{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1rem}@media(min-width:768px){.site-nav{margin-top:0}}.site-nav a{font-size:.8125rem;text-decoration:none;color:var(--light);text-transform:uppercase;letter-spacing:.06em;transition:color .2s}.site-nav a:hover,.site-nav a:focus-visible{color:var(--magenta)}main{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:0 1.25rem}.hero{border-bottom:1px solid rgba(224,224,224,.1);padding:3rem 0;display:grid;grid-template-columns:repeat(12,1fr);gap:1rem}.hero-kicker{grid-column:1/-1;font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--magenta);margin-bottom:.5rem}.hero-title{grid-column:1/-1;font-size:clamp(1.75rem,4vw,3rem);font-weight:700;line-height:1.15;margin-bottom:1rem}@media(min-width:768px){.hero-title{grid-column:1/9}}.hero-copy{grid-column:1/-1;font-size:1.0625rem;line-height:1.7;color:rgba(224,224,224,.8)}@media(min-width:768px){.hero-copy{grid-column:1/9}}.layout-wrapper{display:block}@media(min-width:1024px){.layout-wrapper{display:grid;grid-template-columns:1fr 260px;gap:3rem}}.section-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--magenta);padding:2.5rem 0 1rem;border-top:1px solid rgba(224,224,224,.1)}.section-intro{font-size:1rem;line-height:1.7;color:rgba(224,224,224,.75);margin-bottom:2rem;max-width:65ch}.article-list{list-style:none;padding:0}.story-card{display:grid;grid-template-columns:48px 1fr;gap:1rem;align-items:start;padding:1.75rem 0;border-bottom:1px solid rgba(224,224,224,.08)}@media(min-width:768px){.story-card{grid-template-columns:64px 1fr 280px;gap:2rem;align-items:center}}.story-number{font-size:.8125rem;font-weight:700;color:var(--cyan);font-variant-numeric:tabular-nums;padding-top:.2rem}.story-body{display:flex;flex-direction:column;gap:.5rem}.story-title{font-size:1.125rem;font-weight:600;line-height:1.35}.story-description{font-size:.9375rem;line-height:1.6;color:rgba(224,224,224,.7)}.story-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;text-transform:uppercase;letter-spacing:.08em;color:var(--magenta);text-decoration:none;margin-top:.25rem;transition:color .2s}.story-link:hover,.story-link:focus-visible{color:var(--cyan)}.story-cover{display:none}@media(min-width:768px){.story-cover{display:block;aspect-ratio:4/3;overflow:hidden;background:rgba(224,224,224,.05)}}.story-cover img{width:100%;height:100%;object-fit:cover}.side-index{display:none}@media(min-width:1024px){.side-index{display:block;padding-top:2.5rem;border-left:1px solid rgba(224,224,224,.1);padding-left:1.5rem;position:sticky;top:2rem;align-self:start}.side-index h2{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--magenta);margin-bottom:1rem}.side-index ol{list-style:none;padding:0;display:flex;flex-direction:column;gap:.75rem}.side-index a{font-size:.8125rem;text-decoration:none;color:rgba(224,224,224,.6);line-height:1.4;transition:color .2s}.side-index a:hover,.side-index a:focus-visible{color:var(--cyan)}}.article-page{padding:3rem 0;max-width:720px}.article-header{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid rgba(224,224,224,.1)}.article-header h1{font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:700;line-height:1.25;margin-bottom:1rem}.article-body h2{font-size:1.25rem;font-weight:600;margin-top:2.5rem;margin-bottom:1rem;color:var(--light)}.article-body p{margin-bottom:1.25rem;font-size:1.0625rem;line-height:1.75}.article-footer{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(224,224,224,.1);font-size:.875rem;color:rgba(224,224,224,.5)}.related-links{margin-top:2rem}.related-links h2{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--magenta);margin-bottom:1rem}.related-links ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:.5rem}.related-links a{font-size:.9375rem;color:var(--cyan);text-decoration:none}.related-links a:hover,.related-links a:focus-visible{text-decoration:underline}.utility-page{padding:3rem 0;max-width:720px}.utility-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(224,224,224,.1)}.utility-header h1{font-size:1.75rem;font-weight:700}.utility-body h2{font-size:1.125rem;font-weight:600;margin-top:2rem;margin-bottom:.75rem}.utility-body p{margin-bottom:1rem;font-size:1.0625rem;line-height:1.75}.utility-body ul{margin-bottom:1rem;padding-left:1.25rem}.utility-body li{margin-bottom:.5rem;font-size:1.0625rem;line-height:1.65}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.5rem 0}.table-scroll table{width:100%;border-collapse:collapse;font-size:.9375rem;min-width:480px}.table-scroll th,.table-scroll td{text-align:left;padding:.75rem 1rem;border-bottom:1px solid rgba(224,224,224,.1)}.table-scroll th{font-weight:600;color:var(--cyan);font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em}.site-footer{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;padding:2rem 1.25rem;border-top:1px solid rgba(224,224,224,.1);font-size:.8125rem;color:rgba(224,224,224,.5);margin-top:auto}h1 a,h2 a,h3 a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:2px}
.skip-link{position:absolute;left:-9999px;top:0;z-index:1000;padding:1rem;background:#fff;color:#111}.skip-link:focus{left:1rem}.brand{text-decoration:none}.brand:hover{text-decoration:none}body{min-width:0}.article-body,.utility-body{overflow-wrap:break-word}.article-body img,.story-cover{display:block;width:100%;height:auto}.article-body figure{margin:2rem 0}.article-body figcaption{font-size:.9rem;line-height:1.5;margin:.6rem 0}.table-scroll{max-width:100%;overflow-x:auto;margin:1.5rem 0}.table-scroll table{min-width:620px}.article-body a,.utility-body a,.related-links a{color:#4CC9F0;text-underline-offset:3px}.related-links{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}.site-footer nav{display:flex;flex-wrap:wrap;gap:.6rem}.utility-body p{margin:0 0 1rem}.utility-body h2{margin:2rem 0 1rem}.article-header h1,.utility-header h1{font-size:clamp(1.7rem,4vw,2.7rem);line-height:1.2}.story-card{min-width:0}.story-title a{color:inherit;text-decoration:none}.story-title a:hover{text-decoration:underline}.article-body ul{padding-left:1.3rem}.article-list{min-width:0}
.article-footer a,.site-footer a{color:#4CC9F0}.site-footer a:hover{color:#fff}.story-card{display:grid;grid-template-columns:2rem minmax(0,1fr);grid-template-areas:'number title' '. description' '. image' '. link';gap:.8rem 1rem}.story-number{grid-area:number}.story-title{grid-area:title}.story-description{grid-area:description}.story-cover{grid-area:image;max-width:420px}.story-link{grid-area:link;justify-self:start}@media(min-width:900px){.story-card{grid-template-columns:3rem minmax(0,1fr) minmax(220px,32%);grid-template-areas:'number title image' '. description image' '. link image';gap:.75rem 2rem;padding:2rem 0}.story-description{max-width:650px}.story-cover{max-width:100%}}:root{--charcoal:#202125;--copper:#b6764e;--ivory:#f6f2e9;--ink:#282724}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:'Commissioner',sans-serif;min-width:0}.site-header{position:fixed;left:0;top:0;bottom:0;width:220px;z-index:5;background:var(--charcoal);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:40px;padding:28px 20px;max-width:none;margin:0}.brand{text-decoration:none;color:#fff!important;font-size:33px;font-weight:800;line-height:.95;letter-spacing:-.05em}.brand-name{color:#fff}.brand-tagline{display:block;font-size:11px;line-height:1.4;font-weight:400;letter-spacing:.07em;color:#cfb5a1;margin-top:15px}.nav{display:flex;flex-direction:column;align-items:stretch;gap:0;counter-reset:topic}.nav a{counter-increment:topic;display:block;border-top:1px solid #48484b;color:#fff!important;text-decoration:none;padding:15px 3px;font-size:13px}.nav a:before{content:counter(topic,decimal-leading-zero) ' / ';color:var(--copper);font-size:10px}.nav a:hover{color:var(--copper)!important}.site-footer,main{margin-left:220px}.site-footer{background:var(--charcoal);color:#fff;padding:25px max(25px,calc((100vw - 1200px)/2));margin-top:50px}.site-footer a{color:#fff}
.dossier-opening{max-width:1300px;margin:auto;padding:32px 35px 22px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) 230px;gap:24px;align-items:start}.hero{display:block;padding:0;margin:0;background:transparent}.hero-kicker{color:var(--copper);font-size:11px;text-transform:uppercase;letter-spacing:.15em;font-weight:700}.hero-title{font-size:clamp(37px,4vw,68px);line-height:1.03;letter-spacing:-.06em;color:var(--charcoal);margin:20px 0}.hero-copy{font-size:16px;line-height:1.55;color:#534c45}.story-card{min-width:0;background:transparent!important;padding:0!important;display:block!important;color:var(--ink)}.story-number{display:none}.story-cover{display:block;width:100%;height:auto;object-fit:cover}.story-kicker{font-size:11px;text-transform:uppercase;color:var(--copper);font-weight:700;margin:10px 0 4px}.story-title{font-size:19px;line-height:1.2;margin:0 0 6px}.story-title a{color:inherit;text-decoration:none}.story-title a:hover{text-decoration:underline}.story-description{font-size:13px;line-height:1.5;color:#665d52;margin:0}.story-link{display:none}.dossier-lead .story-cover{aspect-ratio:1.25}.dossier-lead .story-title{font-size:25px}.dossier-index{border-top:4px solid var(--charcoal)}.dossier-index h2{font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin:10px 0}.dossier-index ol{counter-reset:item;list-style:none;padding:0;margin:0}.dossier-index li{counter-increment:item;border-bottom:1px solid #c9c1b4;padding:10px 0;font-size:13px;line-height:1.35}.dossier-index li:before{content:counter(item,decimal-leading-zero);display:block;color:var(--copper);font-size:10px;font-weight:700}.dossier-index a{color:var(--ink)}
.dossier-cases{max-width:1300px;margin:auto;padding:15px 35px}.section-label{display:block;border-top:6px solid var(--charcoal);padding-top:12px;color:var(--charcoal);font-size:19px;text-transform:uppercase;letter-spacing:.06em}.section-intro{font-size:14px;line-height:1.5;color:#685e54;margin:0 0 15px}.dossier-cases .story-card{display:grid!important;grid-template-columns:40px minmax(0,1fr) 190px;grid-template-rows:auto auto 1fr;gap:5px 20px;padding:17px 0!important;border-top:1px solid #c7bfb4}.dossier-cases .story-card:before{content:counter(case-item,decimal-leading-zero);counter-increment:case-item;color:var(--copper);font-weight:700;font-size:14px;grid-row:1/4}.dossier-cases{counter-reset:case-item}.dossier-cases .story-cover{grid-column:3;grid-row:1/4;width:190px;height:110px}.dossier-cases .story-kicker{grid-column:2;margin:0}.dossier-cases .story-title{grid-column:2;font-size:19px}.dossier-cases .story-description{grid-column:2;max-width:620px}.dossier-cases .story-link{display:none}
.article-page{max-width:1300px;margin:auto;padding:30px 35px}.article-header{border-top:7px solid var(--charcoal);padding:25px 0;margin-bottom:20px}.article-header h1{font-size:clamp(34px,4.5vw,68px);line-height:1.05;letter-spacing:-.05em;color:var(--charcoal);max-width:900px}.article-header .hero-copy{max-width:800px;font-size:19px}.dossier-reading{display:grid;grid-template-columns:minmax(0,760px) 225px;gap:45px;align-items:start}.article-body{min-width:0;font-size:17px;line-height:1.75;overflow-wrap:break-word}.article-body h2{font-size:28px;line-height:1.2;color:var(--charcoal);margin:35px 0 12px}.article-body figure{margin:28px 0}.article-body figcaption{font-size:13px;color:#6d665d}.article-body a,.utility-body a{color:#855030}.chapter-rail{position:sticky;top:20px;border-top:4px solid var(--copper);padding-top:10px}.chapter-rail h2{font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}.chapter-rail ol{padding-left:20px}.chapter-rail li{font-size:13px;line-height:1.4;margin-bottom:11px}.chapter-rail a{color:var(--ink)}.article-footer{border-top:5px solid var(--charcoal);padding:15px 0;margin:25px 0}.related-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0}.related-links a{color:#855030;font-size:13px}.utility-page{max-width:820px;margin:30px auto;padding:35px;background:#fff;border-top:7px solid var(--copper)}.utility-header h1{font-size:clamp(35px,4vw,55px);color:var(--charcoal)}.utility-body{font-size:16px;line-height:1.7}
main,.site-footer{width:calc(100% - 220px)}
@media(max-width:1050px){.site-header{width:170px}.site-footer,main{margin-left:170px;width:calc(100% - 170px)}.dossier-opening{grid-template-columns:1fr 1fr}.dossier-index{grid-column:1/-1}.dossier-reading{grid-template-columns:1fr}.chapter-rail{position:static;grid-row:1}.chapter-rail ol{columns:2}}
@media(max-width:650px){.site-header{position:sticky;width:100%;height:auto;flex-direction:row;align-items:center;justify-content:space-between;padding:12px 15px;gap:15px}.brand{font-size:22px}.brand-tagline{display:none}.nav{flex-direction:row;overflow-x:auto;gap:10px}.nav a{border:0;padding:4px;white-space:nowrap;font-size:10px}.nav a:before{display:none}.site-footer,main{margin-left:0;width:100%}.dossier-opening{display:block;padding:22px 15px}.hero-title{font-size:43px}.dossier-lead{margin:20px 0}.dossier-index{margin-top:20px}.dossier-cases{padding:0 15px}.dossier-cases .story-card{grid-template-columns:27px minmax(0,1fr) 85px;gap:4px 8px}.dossier-cases .story-cover{width:85px;height:80px}.dossier-cases .story-description{display:none}.dossier-cases .story-title{font-size:15px}.article-page{padding:15px}.article-header h1{font-size:36px}.article-body{font-size:16px}.chapter-rail ol{columns:1}.related-links{grid-template-columns:1fr}.utility-page{margin:15px;padding:22px}}
