.brief-kicker{margin:0 0 var(--space-3);font-family:var(--font-sans);font-size:.8125rem;font-weight:400;color:#737373;letter-spacing:0}.brief-kicker a{color:inherit;text-decoration:none}.brief-kicker a:hover{color:#0b0b0b;text-decoration:underline;text-underline-offset:3px}.brief-page{max-width:1100px;margin:0 auto;padding:var(--space-12) var(--space-6) var(--space-16)}.brief-page>*{max-width:52rem;margin-left:auto;margin-right:auto}.brief-header{padding-bottom:var(--space-6);margin-bottom:var(--space-8);border-bottom:2px solid #0b0b0b}.brief-title{margin:0 0 var(--space-4);font-family:var(--font-sans);font-weight:700;color:#0b0b0b;font-size:clamp(2rem,1.3rem + 2.6vw,3rem);line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.brief-dek{margin:0 0 var(--space-4);color:#6b6b6b;font-size:1.1875rem;line-height:1.5;letter-spacing:-.005em}.brief-line{margin:0;font-size:.875rem;color:#737373;font-variant-numeric:tabular-nums}.brief-line a{color:#0b0b0b;text-decoration:underline;text-decoration-color:#c4c4c4;text-underline-offset:3px}.brief-line a:hover{text-decoration-color:#0b0b0b}.brief-body{font-size:1.125rem;line-height:1.72;color:#2a2a2a}.brief-body h2{margin:var(--space-10) 0 var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-rule);font-family:var(--font-sans);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#0b0b0b}.brief-body h2:first-child{margin-top:0;padding-top:0;border-top:0}.brief-body p{margin:0 0 var(--space-4)}.brief-body ul,.brief-body ol{margin:0 0 var(--space-4);padding-left:1.25rem}.brief-body li{margin-bottom:var(--space-2)}.brief-body a{color:#0b0b0b;text-decoration:underline;text-decoration-color:#c4c4c4;text-underline-offset:3px}.brief-body a:hover{text-decoration-color:#0b0b0b}.brief-body strong{color:#0b0b0b}.brief-sources{margin-top:var(--space-10);padding:var(--space-5) var(--space-6);background:#f6f6f4;border-radius:var(--radius-lg)}.brief-sources h2{margin:0 0 var(--space-3);font-family:var(--font-sans);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#0b0b0b}.brief-sources ol{margin:0;padding-left:1.25rem;font-size:.9375rem;line-height:1.5;color:#737373}.brief-sources li{margin-bottom:var(--space-2);overflow-wrap:anywhere}.brief-sources li:last-child{margin-bottom:0}.brief-sources a{color:#2a2a2a;text-decoration:underline;text-decoration-color:#c4c4c4;text-underline-offset:3px}.brief-sources a:hover{text-decoration-color:#0b0b0b}.brief-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-12);padding-top:var(--space-6);border-top:2px solid #0b0b0b}.brief-actions>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1.375rem;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;text-decoration:none;white-space:nowrap}.brief-actions>a:first-child{background:#0b0b0b;color:#fff}.brief-actions>a:first-child:hover{background:#2a2a2a}.brief-actions>a:not(:first-child){background:#ececec;color:#0b0b0b}.brief-actions>a:not(:first-child):hover{background:#e0e0e0}.briefs-wrap{max-width:1100px;margin:0 auto;padding:var(--space-12) var(--space-6) var(--space-16)}.briefs-masthead{padding-bottom:var(--space-6);border-bottom:2px solid #0b0b0b}.briefs-title{margin:0;font-family:var(--font-sans);font-weight:700;color:#0b0b0b;font-size:clamp(2.5rem,1.6rem + 3.6vw,4.25rem);letter-spacing:-.04em;line-height:1}.briefs-sub{margin:var(--space-3) 0 var(--space-2);color:#6b6b6b;font-size:1.0625rem;line-height:1.5;max-width:48rem}.briefs-stamp{margin:0;font-size:.8125rem;color:#737373}.briefs-list{list-style:none;margin:0;padding:0}.briefs-item{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:var(--space-6);padding:var(--space-5) 0;border-bottom:1px solid var(--color-rule)}.briefs-date{padding-top:.2rem;font-size:.8125rem;color:#737373;font-variant-numeric:tabular-nums;white-space:nowrap}.briefs-item-title{margin:0 0 var(--space-2);font-family:var(--font-sans);font-size:1.25rem;font-weight:600;line-height:1.3;letter-spacing:-.015em}.briefs-item-title a{color:#0b0b0b;text-decoration:none}.briefs-item-title a:hover{text-decoration:underline;text-underline-offset:3px}.briefs-item-dek{margin:0;max-width:52rem;color:#6b6b6b;font-size:1.0625rem;line-height:1.55}@media(max-width:599px){.brief-page,.briefs-wrap{padding:var(--space-8) var(--space-4) var(--space-12)}.brief-dek{font-size:1.0625rem}.brief-body{font-size:1.0625rem;line-height:1.68}.briefs-item-dek{font-size:1rem}.briefs-item{grid-template-columns:1fr;gap:var(--space-1)}}
