:root{--color-navy:#031f35;--color-navy-deep:#02121f;--color-navy-soft:#0a2944;--color-pink:#ff00aa;--color-pink-soft:#ff5dc2;--color-cream:#f5f6f8;--color-border:rgba(255,255,255,0.14);--color-panel:rgba(255,255,255,0.06);--color-panel-strong:rgba(255,255,255,0.1);--color-text:#ffffff;--color-muted:rgba(255,255,255,0.7);--shadow-panel:0 24px 80px rgba(0,0,0,0.28);--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px;--radius-xs:8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(255,0,170,.18),transparent 24%),radial-gradient(circle at top right,rgba(255,255,255,.08),transparent 24%),linear-gradient(180deg,var(--color-navy) 0,var(--color-navy-deep) 100%);color:var(--color-text);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul{margin:0}ul{padding-left:1.1rem}.site-header{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(3,31,53,.8);border-bottom:1px solid var(--color-border)}.chip-row,.filter-row,.section-header,.site-header__inner{display:flex}.site-header__inner{width:min(1280px,calc(100vw - 32px));margin:0 auto;padding:18px 0;align-items:center;justify-content:space-between;gap:24px}.site-nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.site-nav__link{color:rgba(255,255,255,.84);font-size:.95rem}.site-nav__link:hover,.text-link:hover{color:var(--color-pink-soft)}.brand-mark:focus-visible,.filter-chip:focus-visible,.linked-row:focus-visible,.site-nav__link:focus-visible,.text-link:focus-visible{outline:2px solid var(--color-pink-soft);outline-offset:3px}.brand-mark{display:inline-flex;align-items:baseline;gap:4px;flex-wrap:wrap;font-weight:700}.brand-mark__accent{color:var(--color-pink);font-size:1.25rem}.brand-mark__name{font-size:1.25rem}.brand-mark__meta{color:var(--color-muted);font-size:.85rem;font-weight:500;margin-left:8px}.site-shell{width:min(1280px,calc(100vw - 32px));margin:0 auto;padding:28px 0 72px}.callout-card,.checklist-row,.detail-card,.hero-panel,.list-card,.metric-card,.page,.section,.stack-lg,.stack-md,.stack-sm,.sub-card{display:grid}.page,.section,.stack-lg,.stack-md,.stack-sm{gap:20px}.stack-md{gap:14px}.stack-sm{gap:10px}.callout-card,.checklist-row,.detail-card,.hero-panel,.list-card,.metric-card{border:1px solid var(--color-border);background:var(--color-panel);border-radius:var(--radius-xl);box-shadow:var(--shadow-panel)}.hero-panel{padding:32px;gap:28px}.hero-panel--wide{padding:36px}.eyebrow{color:var(--color-pink-soft);text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:700}h1{font-size:clamp(2.6rem,6vw,5rem);line-height:.95;max-width:14ch}h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.05}h3{font-size:1.15rem;line-height:1.15}.body-copy,.bullet-list li,.lead,.linked-row__meta,.raw-preview{line-height:1.6}.lead{max-width:62ch;font-size:1.05rem}.body-copy,.lead{color:var(--color-cream)}.body-copy--compact{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.body-copy--muted,.linked-row__meta{color:var(--color-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.card-grid,.section-grid{gap:18px}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.pillar-row,.pillar-row__cards{display:grid;gap:18px}.pillar-row__cards{grid-template-columns:repeat(var(--pillar-columns),minmax(0,1fr));align-items:start}.section-header{align-items:flex-end;justify-content:space-between;gap:20px}.section-header--nested{align-items:center}.section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.checklist-row,.detail-card,.list-card,.pillar-card,.sub-card{padding:22px;gap:14px}.detail-card--table{padding:0;overflow:hidden}.detail-card--accent{background:linear-gradient(180deg,rgba(255,0,170,.16),rgba(255,255,255,.06))}.sub-card{border-radius:var(--radius-md);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);box-shadow:none}.pillar-card{display:grid;align-content:start;border:1px solid var(--color-border);background:rgba(255,255,255,.05);border-radius:var(--radius-xl);box-shadow:var(--shadow-panel);min-height:188px;padding:22px;gap:14px}.pillar-card--open{background:linear-gradient(180deg,rgba(255,0,170,.12),rgba(255,255,255,.05));border-color:rgba(255,0,170,.22)}.pillar-card__button{display:grid;gap:14px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.pillar-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pillar-card__toggle{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:var(--color-cream);border-radius:999px;padding:8px 12px;font-size:.82rem}.pillar-card__button:focus-visible .pillar-card__toggle,.pillar-card__button:hover .pillar-card__toggle{border-color:rgba(255,0,170,.32);color:var(--color-pink-soft)}.pillar-card__button:focus-visible{outline:2px solid var(--color-pink-soft);outline-offset:3px}.pillar-card__icon{font-size:.95rem;line-height:1}.pillar-row-panel{animation:pillar-panel-enter .22s ease}.checklist-row__meta,.execution-item__meta,.list-card__header{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.pill{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;white-space:nowrap;border-radius:999px;font-size:.85rem;border:1px solid rgba(255,255,255,.12);overflow:hidden;text-overflow:ellipsis}.pill--muted,.pill--neutral{background:rgba(255,255,255,.06);color:var(--color-cream)}.pill--info{background:rgba(89,184,255,.16);color:#b5e1ff}.pill--success{background:rgba(46,204,113,.16);color:#b7f5ce}.pill--warning{background:rgba(255,176,32,.18);color:#ffd68a}.pill--danger{background:rgba(255,107,107,.18);color:#ffc1c1}.chip-row,.filter-row{gap:10px;flex-wrap:wrap}.filter-chip{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:var(--color-cream);border-radius:999px;padding:10px 14px;font:inherit;cursor:pointer}.filter-chip--active{background:rgba(255,0,170,.2);border-color:rgba(255,0,170,.32)}.text-link{color:var(--color-pink-soft);font-weight:600}.bullet-list{display:grid;gap:10px}.bullet-list--compact{gap:8px}.bullet-list__subitem{margin-left:20px;padding-left:14px;list-style-type:circle;color:var(--color-muted)}.linked-row{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:rgba(255,255,255,.04)}.linked-row--missing{border-style:dashed;border-color:rgba(255,107,107,.34);background:rgba(255,107,107,.08)}.detail-card--empty{background:rgba(255,255,255,.04)}.scroll-anchor{scroll-margin-top:112px}.checklist-row{grid-template-columns:minmax(0,1fr) 220px;align-items:center}.table-scroll{overflow-x:auto}.checklist-table{width:100%;min-width:860px;border-collapse:collapse}.checklist-table td,.checklist-table th{padding:14px 16px;border-top:1px solid rgba(255,255,255,.08);vertical-align:top;text-align:left}.checklist-table thead th{border-top:0;border-bottom:1px solid rgba(255,255,255,.12);color:var(--color-muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:rgba(255,255,255,.03)}.checklist-table__row--done{background:rgba(46,204,113,.06)}.checklist-table__group-row th{background:rgba(255,255,255,.05);border-top:1px solid rgba(255,255,255,.12)}.checklist-table__group-heading{display:grid;gap:8px}.checklist-table__group-summary{color:var(--color-muted);font-size:.92rem;font-weight:500;letter-spacing:normal;text-transform:none}.checklist-table__mark-cell{width:72px}.checklist-table__mark{color:var(--color-cream);font-family:Consolas,SFMono-Regular,monospace;font-size:.92rem}.checklist-table__item-cell{min-width:320px}.checklist-table__item{display:grid;gap:6px}.checklist-table__summary{line-height:1.45}.checklist-table__details{margin-top:2px}.checklist-table__details-toggle{cursor:pointer;color:var(--color-pink-soft);font-weight:600;list-style:none}.checklist-table__details-toggle::-webkit-details-marker{display:none}.checklist-table__details-body{display:grid;gap:12px;margin-top:10px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.checklist-table__missing-block{display:grid;gap:8px;padding:12px 14px;border-left:2px solid rgba(255,255,255,.14);background:rgba(255,255,255,.03);border-radius:var(--radius-xs)}.decision-details{margin-top:4px}.decision-details__toggle{cursor:pointer;color:var(--color-pink-soft);font-weight:600;list-style:none}.decision-details__toggle::-webkit-details-marker{display:none}.decision-details__body{display:grid;gap:14px;margin-top:10px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.artifact-body{display:grid;gap:16px}.artifact-section-heading{margin-top:8px;font-size:1.32rem;line-height:1.15}.artifact-subheading{margin-top:6px}.checklist-table__workstream{display:grid;gap:6px}.checklist-table__empty-row td{background:rgba(255,255,255,.03)}.checklist-table__text-muted{color:var(--color-muted)}.raw-preview{margin:0;padding:18px;overflow-x:auto;border-radius:var(--radius-md);background:rgba(0,0,0,.24);border:1px solid rgba(255,255,255,.08);color:#d7dee5;font-family:Consolas,SFMono-Regular,monospace;white-space:pre-wrap;word-break:break-word}section[id]{scroll-margin-top:120px}@keyframes pillar-panel-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.card-grid,.checklist-row,.section-grid{grid-template-columns:1fr}.card-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.section-header,.site-header__inner{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.site-header__inner,.site-shell{width:min(100vw - 20px,1280px)}.checklist-row,.detail-card,.hero-panel,.hero-panel--wide,.list-card,.pillar-card{padding:20px}.card-grid--three{grid-template-columns:1fr}h1{max-width:100%;font-size:clamp(2.2rem,11vw,3.6rem)}.brand-mark__meta{width:100%;margin-left:0}}