.brief{--content-wide:1120px;font-family:var(--font-body);color:var(--color-text)}.brief h1,.brief h2,.brief h3,.brief h4{font-family:var(--font-display);line-height:1.15}.brief li,.brief p{text-wrap:pretty}.brief a{color:var(--color-teal);text-decoration:none}.brief a:hover{color:var(--color-teal-hover);text-decoration:underline;text-underline-offset:2px}.brief .wrap{width:100%;max-width:var(--content-wide);margin-inline:auto}.brief .section{padding-block:clamp(var(--space-10),5vw,var(--space-16));border-top:1px solid var(--color-divider)}.brief .section:first-of-type{border-top:none}.brief .eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-teal)}.brief .section-num{font-variant-numeric:tabular-nums;color:var(--color-text-faint);font-weight:600}.brief .section-head{margin-bottom:var(--space-8);max-width:74ch}.brief .section-head h2{font-size:var(--text-xl);font-weight:640;margin-top:var(--space-2);letter-spacing:-.01em}.brief .section-head .lede{color:var(--color-text-muted);font-size:var(--text-base);margin-top:var(--space-3)}.brief .hero{padding-block:clamp(var(--space-8),5vw,var(--space-16)) var(--space-10)}.brief .hero-badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5)}.brief .pill{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:600;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-surface)}.brief .pill.teal{color:var(--color-teal);background:var(--color-teal-soft);border-color:var(--color-teal-line)}.brief .pill.red{color:var(--color-red);background:var(--color-red-soft);border-color:var(--color-red-line)}.brief .pill.amber{color:var(--color-amber);background:var(--color-amber-soft);border-color:var(--color-amber-line)}.brief .pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.brief .hero h1{font-size:var(--text-2xl);font-weight:660;letter-spacing:-.025em;max-width:22ch}.brief .hero h1 .accent{color:var(--color-teal)}.brief .hero-sub{margin-top:var(--space-5);font-size:var(--text-lg);color:var(--color-text-muted);max-width:60ch}.brief .hero-meta{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-6);font-size:var(--text-sm);color:var(--color-text-muted)}.brief .hero-meta b{color:var(--color-text);font-weight:600}.brief .timeline{margin-top:var(--space-10);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.brief .timeline-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap}.brief .timeline-head h3{font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.brief .timeline-head .today{font-size:var(--text-xs);color:var(--color-teal);font-weight:600}.brief .timeline-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.brief .timeline-track:before{content:"";position:absolute;top:9px;left:6%;right:6%;height:2px;background:var(--color-border);z-index:0}.brief .tl-node{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2)}.brief .tl-dot{width:20px;height:20px;border-radius:50%;background:var(--color-surface);border:2px solid var(--color-border-strong);display:grid;place-items:center}.brief .tl-dot span{width:8px;height:8px;border-radius:50%;background:var(--color-text-faint)}.brief .tl-node.now .tl-dot{border-color:var(--color-teal);box-shadow:0 0 0 4px var(--color-teal-soft)}.brief .tl-node.now .tl-dot span{background:var(--color-teal)}.brief .tl-node.sliced .tl-dot{border-color:var(--color-red)}.brief .tl-node.sliced .tl-dot span{background:var(--color-red)}.brief .tl-node.us .tl-dot{border-color:var(--color-teal)}.brief .tl-node.us .tl-dot span{background:var(--color-teal)}.brief .tl-node.decision .tl-dot{border-color:var(--color-amber)}.brief .tl-node.decision .tl-dot span{background:var(--color-amber)}.brief .tl-date{font-family:var(--font-display);font-weight:640;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.brief .tl-label{line-height:1.3;max-width:18ch}.brief .tl-days,.brief .tl-label{font-size:var(--text-xs);color:var(--color-text-muted)}.brief .tl-days{font-weight:600;padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--color-surface-2);border:1px solid var(--color-border)}.brief .tl-node.now .tl-days{background:var(--color-teal-soft);color:var(--color-teal);border-color:var(--color-teal-line)}.brief .tl-node.sliced .tl-days{background:var(--color-red-soft);color:var(--color-red);border-color:var(--color-red-line)}.brief .tl-node.decision .tl-days{background:var(--color-amber-soft);color:var(--color-amber);border-color:var(--color-amber-line)}.brief .grid{display:grid;gap:var(--space-4)}.brief .grid-2{grid-template-columns:repeat(2,1fr)}.brief .grid-3{grid-template-columns:repeat(3,1fr)}.brief .grid-4{grid-template-columns:repeat(4,1fr)}.brief .card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm)}.brief .card h3{font-size:var(--text-base);font-weight:620;margin-bottom:var(--space-2)}.brief .card p{font-size:var(--text-sm);color:var(--color-text-muted)}.brief .fact{padding:var(--space-5)}.brief .fact .k{font-family:var(--font-display);font-weight:680;font-size:var(--text-lg);color:var(--color-teal);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.brief .fact .l{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-1)}.brief .summary{font-size:var(--text-base);color:var(--color-text);line-height:1.7;border-left:3px solid var(--color-teal);padding-left:var(--space-5);max-width:78ch}.brief .tbl-wrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);background:var(--color-surface)}.brief .tbl-scroll{overflow-x:auto}.brief table.data{border-collapse:collapse;width:100%;font-size:var(--text-sm);min-width:560px}.brief table.data td,.brief table.data th{text-align:left;padding:var(--space-4) var(--space-5);vertical-align:top;border-bottom:1px solid var(--color-divider)}.brief table.data thead th{background:var(--color-surface-2);font-weight:620;color:var(--color-text);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em}.brief table.data tbody tr:last-child td{border-bottom:none}.brief table.data td.reality{font-weight:560;color:var(--color-text);width:44%}.brief table.data td.impl{color:var(--color-text-muted)}.brief .wedge{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.brief .wedge-col{padding:var(--space-6)}.brief .wedge-col.them{background:var(--color-red-soft)}.brief .wedge-col.us{background:var(--color-teal-soft)}.brief .wedge-col h3{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:640;margin-bottom:var(--space-2)}.brief .wedge-col.them h3{color:var(--color-red)}.brief .wedge-col.us h3{color:var(--color-teal)}.brief .wedge-col .q{font-size:var(--text-sm);font-style:italic;color:var(--color-text-muted);margin-bottom:var(--space-5);min-height:3.5em}.brief .wedge-col ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.brief .wedge-col li{display:flex;gap:var(--space-3);font-size:var(--text-sm);align-items:flex-start}.brief .wedge-col li .ic{flex-shrink:0;margin-top:3px}.brief .wedge-col.them li .ic{color:var(--color-red)}.brief .wedge-col.us li .ic{color:var(--color-teal)}.brief .wedge-col li b{font-weight:620;color:var(--color-text)}.brief .wedge-col li span.d{color:var(--color-text-muted)}.brief .reframe{margin-top:var(--space-6);padding:var(--space-5) var(--space-6);background:var(--color-surface);border:1px solid var(--color-teal-line);border-left:3px solid var(--color-teal);border-radius:var(--radius-md);font-size:var(--text-base);color:var(--color-text)}.brief .reframe strong{color:var(--color-teal)}.brief .build-card{position:relative}.brief .build-card .tag{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);margin-bottom:var(--space-3)}.brief .tag.build{color:var(--color-teal);background:var(--color-teal-soft);border:1px solid var(--color-teal-line)}.brief .tag.partner{color:var(--color-amber);background:var(--color-amber-soft);border:1px solid var(--color-amber-line)}.brief .tag.slide{color:var(--color-text-muted);background:var(--color-surface-2);border:1px solid var(--color-border)}.brief .build-card h3{font-size:var(--text-base);font-weight:640}.brief .build-card p{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-2)}.brief .build-card ul{margin-top:var(--space-3);padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.brief .build-card ul li{font-size:var(--text-sm);color:var(--color-text-muted)}.brief .build-card ul li::marker{color:var(--color-teal)}.brief .weak-card{position:relative;padding-top:var(--space-6)}.brief .weak-num{font-family:var(--font-display);font-weight:700;font-size:2rem;line-height:1;color:var(--color-red);opacity:.85;font-variant-numeric:tabular-nums}.brief .weak-card h3{font-size:var(--text-base);font-weight:640;margin-top:var(--space-2)}.brief .weak-card p{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-2)}.brief .flow{display:flex;flex-direction:column;gap:var(--space-3)}.brief .flow-step{display:flex;gap:var(--space-4);align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm)}.brief .flow-step .n{flex-shrink:0;width:34px;height:34px;border-radius:var(--radius-md);display:grid;place-items:center;font-family:var(--font-display);font-weight:680;background:var(--color-teal-soft);color:var(--color-teal);border:1px solid var(--color-teal-line);font-variant-numeric:tabular-nums}.brief .flow-step .body h3{font-size:var(--text-base);font-weight:620}.brief .flow-step .body p{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-1)}.brief .chain{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.brief .chain .chip{font-size:var(--text-xs);font-weight:600;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text)}.brief .chain .arrow{color:var(--color-text-faint);align-self:center}.brief .dec-id{font-family:var(--font-display);font-weight:700;color:var(--color-teal)}.brief .deadline-banner{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-amber-soft);border:1px solid var(--color-amber-line);color:var(--color-amber);font-weight:600;font-size:var(--text-sm)}.brief .deadline-banner svg{flex-shrink:0}.brief table.data td.dec-rec b{color:var(--color-teal);font-weight:620}.brief .accordion{display:flex;flex-direction:column;gap:var(--space-3)}.brief details.intel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden;box-shadow:var(--shadow-sm)}.brief details.intel>summary{list-style:none;cursor:pointer;padding:var(--space-5) var(--space-6);display:flex;align-items:center;gap:var(--space-4);font-weight:620;font-size:var(--text-base)}.brief details.intel>summary::-webkit-details-marker{display:none}.brief details.intel>summary .caret{margin-left:auto;color:var(--color-text-faint);transition:transform var(--transition);flex-shrink:0}.brief details.intel[open]>summary .caret{transform:rotate(90deg);color:var(--color-teal)}.brief details.intel>summary .ix{flex-shrink:0;width:30px;height:30px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--color-teal-soft);color:var(--color-teal);font-family:var(--font-display);font-weight:680;font-size:var(--text-sm)}.brief details.intel>summary:hover{background:var(--color-surface-2)}.brief .intel-body{padding:0 var(--space-6) var(--space-6);border-top:1px solid var(--color-divider);padding-top:var(--space-5)}.brief .intel-body h4{font-size:var(--text-sm);font-weight:640;text-transform:uppercase;letter-spacing:.05em;color:var(--color-teal);margin:var(--space-5) 0 var(--space-2)}.brief .intel-body h4:first-child{margin-top:0}.brief .intel-body p{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-3)}.brief .intel-body ul{padding-left:var(--space-5);margin-bottom:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.brief .intel-body li{font-size:var(--text-sm);color:var(--color-text-muted)}.brief .intel-body li::marker{color:var(--color-teal)}.brief .intel-body strong{color:var(--color-text);font-weight:620}.brief .intel-body table.data{min-width:480px}.brief .intel-body .tbl-wrap{margin-bottom:var(--space-4)}.brief .callout{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);margin:var(--space-4) 0;background:var(--color-red-soft);border:1px solid var(--color-red-line);border-left:3px solid var(--color-red);font-size:var(--text-sm);color:var(--color-text)}.brief .callout .lbl{font-weight:700;color:var(--color-red);display:block;margin-bottom:var(--space-1)}@media (max-width:900px){.brief .grid-3,.brief .grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.brief .grid-2,.brief .grid-3,.brief .grid-4,.brief .wedge{grid-template-columns:1fr}.brief .timeline-track{grid-template-columns:1fr 1fr;gap:var(--space-6) var(--space-4)}.brief .timeline-track:before{display:none}.brief .wedge-col .q{min-height:0}}@media print{.brief .section{border-top:1px solid #ccc;padding-block:1.2rem;-moz-column-break-inside:avoid;break-inside:avoid}.brief .card,.brief .flow-step,.brief .tbl-wrap,.brief .timeline,.brief details.intel{box-shadow:none;border:1px solid #ccc;-moz-column-break-inside:avoid;break-inside:avoid}.brief details.intel .intel-body{display:block!important}.brief details.intel{-moz-column-break-inside:avoid;break-inside:avoid}.brief a{color:#000;text-decoration:underline}.brief .hero{padding-block:1rem}}