@import url("https://fonts.googleapis.com/css2?family=Newsreader:opsz,wght@6..72,300;6..72,400;6..72,500;6..72,600;6..72,700&family=IBM+Plex+Sans:wght@400;600&family=IBM+Plex+Mono:wght@400;500&display=swap");*{box-sizing:border-box}body,html{margin:0;padding:0;overflow-x:clip}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{text-decoration:none}a,button{color:inherit}button{font:inherit}::selection{background:var(--color-accent);color:var(--color-accent-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.container{max-width:var(--max);margin:0 auto;padding-inline:var(--gutter)}.section{padding-block:var(--space-2xl)}.section.tight{padding-block:var(--space-xl)}.col{display:flex;flex-direction:column}.display,.h1,.h2{font-family:var(--font-display);font-weight:300;font-style:normal;letter-spacing:-.02em;line-height:1.08;overflow-wrap:anywhere;min-width:0}.h1{font-size:var(--text-display)}.h1,.h2{margin:0}.h2{font-size:var(--text-2xl)}.h3{font-family:var(--font-display);font-weight:700;font-style:normal;font-size:var(--text-md);letter-spacing:-.01em;line-height:1.2;margin:0}.display em,.h1 em,.h2 em,.h3 em{font-style:normal;color:var(--color-accent)}.lede{font-size:var(--text-md);line-height:1.5;max-width:60ch;margin:0}.kicker,.lede{color:var(--color-muted)}.kicker{display:inline-flex;align-items:center;gap:var(--space-2xs);font-family:var(--font-body);font-weight:600;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase}.kicker.dot:before{content:"";width:7px;height:7px;background:var(--color-accent);flex:none}.mono{font-family:var(--font-outlier)}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sub{display:block;font-size:var(--text-xs);color:var(--color-neutral);letter-spacing:.04em;text-transform:uppercase;margin-top:2px}.sep{color:var(--color-rule)}.faint{color:var(--color-neutral)}.nav{background:var(--color-paper)}.mast-date{border-bottom:var(--rule-hairline)}.mast-date-inner{max-width:var(--max);margin:0 auto;padding:var(--space-2xs) var(--gutter);display:flex;justify-content:space-between;gap:var(--space-sm);font-family:var(--font-outlier);font-size:var(--text-xs);color:var(--color-muted);letter-spacing:.02em}.mast-brand{display:block;text-align:center;padding:var(--space-md) var(--gutter) var(--space-sm)}.mast-wordmark{font-family:var(--font-display);font-weight:500;font-style:normal;font-size:var(--text-3xl);letter-spacing:-.015em;line-height:1;color:var(--color-ink)}.mast-tagline{display:block;margin-top:var(--space-2xs);font-size:var(--text-sm);color:var(--color-neutral)}.mast-links{border-top:var(--rule-hairline);border-bottom:var(--rule-double)}.mast-links-inner{max-width:var(--max);margin:0 auto;padding:var(--space-2xs) var(--gutter);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:var(--space-lg);row-gap:var(--space-2xs)}.mast-links-inner a{font-weight:600;font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);padding:var(--space-3xs) 0;border-bottom:2px solid transparent;white-space:nowrap;transition:color var(--dur-short) var(--ease-out)}.mast-links-inner a:hover{color:var(--color-ink)}.mast-links-inner a.active{color:var(--color-ink);border-bottom-color:var(--color-accent)}.mast-links-inner button{white-space:nowrap}.mast-links-desktop{display:none}.mast-mobile-menu{max-width:var(--max);margin:0 auto;padding:var(--space-2xs) var(--gutter)}.mast-mobile-menu summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-weight:600;font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;list-style:none}.mast-mobile-menu summary::-webkit-details-marker{display:none}.mast-mobile-menu summary:after{content:"+";font-family:var(--font-body);color:var(--color-accent)}.mast-mobile-menu[open] summary:after{content:"−"}.mast-mobile-menu summary:active{color:var(--color-accent)}.mast-mobile-menu-links{display:grid;grid-template-columns:minmax(0,1fr);padding-block:var(--space-2xs) var(--space-sm);border-top:var(--rule-hairline)}.mast-mobile-menu-links a{min-height:44px;display:flex;align-items:center;border-bottom:var(--rule-hairline);font-weight:600;white-space:nowrap}.mast-mobile-menu-links a.active{color:var(--color-accent)}.mast-mobile-menu-links .btn{margin-top:var(--space-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);letter-spacing:.01em;padding:.75rem 1.25rem;min-height:44px;border:1px solid var(--color-ink);border-radius:var(--radius-card);background:transparent;color:var(--color-ink);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.btn:hover{background:var(--color-ink);color:var(--color-paper)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn.accent,.btn.primary{background:var(--color-ink);color:var(--color-paper)}.btn.accent:hover,.btn.primary:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.btn.ghost,.btn.subtle{border-color:var(--color-rule-strong);color:var(--color-muted)}.btn.ghost:hover,.btn.subtle:hover{border-color:var(--color-ink);background:transparent;color:var(--color-ink)}.btn.lg{font-size:var(--text-base);padding:1rem 1.5rem}.btn.sm{font-size:var(--text-xs);padding:.5rem .75rem;min-height:36px}.btn svg{flex:none}.pill{display:inline-flex;align-items:center;gap:var(--space-3xs);font-family:var(--font-body);font-weight:600;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;padding:.25rem .5rem;border:var(--rule-hairline);border-radius:var(--radius-card);color:var(--color-muted);background:transparent}.pill.accent{border-color:var(--color-accent);color:var(--color-accent)}.pill.faint{border-style:dashed;color:var(--color-neutral)}.dota{width:6px;height:6px;background:var(--color-good);border-radius:50%;display:inline-block}.input{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-rule-strong);outline:2px solid transparent;outline-offset:1px;border-radius:var(--radius-input);padding:.75rem 1rem;min-height:44px;width:100%;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.input::placeholder{color:var(--color-neutral)}@media (hover:hover) and (pointer:fine){.input:hover{background:var(--color-paper-2)}}.input:focus{border-color:var(--color-ink)}.input:focus-visible{outline-color:var(--color-focus)}.input:disabled{opacity:.55;cursor:not-allowed;color:var(--color-neutral);background:var(--color-paper-2)}.input[aria-invalid=true],.input[data-state=error]{border-color:var(--color-error)}.input[data-state=success]{border-color:var(--color-good)}.input[aria-busy=true],.input[data-state=loading]{cursor:progress}.form-group{display:flex;flex-direction:column;gap:var(--space-2xs)}.form-label{font-weight:600;font-size:var(--text-sm);color:var(--color-ink)}.submit-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.sort-select{font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-rule-strong);border-radius:var(--radius-input);padding:.5rem .75rem;min-height:44px;cursor:pointer}.seg{display:inline-flex;border:1px solid var(--color-rule-strong);border-radius:var(--radius-card);overflow:hidden}.seg button{background:transparent;border:0;padding:.5rem .75rem;min-height:42px;cursor:pointer;color:var(--color-neutral)}.seg button+button{border-left:1px solid var(--color-rule-strong)}.seg button.on{background:var(--color-ink);color:var(--color-paper)}.filter-pill:active,.seg button:active{transform:translateY(1px)}.filter-pill:disabled,.seg button:disabled,.sort-select:disabled{opacity:.55;cursor:not-allowed}.front-lede{padding-block:var(--space-xl) var(--space-lg)}.front-lede-heading{font-family:var(--font-display);font-weight:300;font-style:normal;font-size:var(--text-lg);line-height:1.35;letter-spacing:-.01em;overflow-wrap:anywhere;min-width:0;max-width:46ch;margin:0}.front-lede-heading b{font-weight:600}.front-lede p.front-note{font-family:var(--font-body);font-weight:400;font-size:var(--text-sm);letter-spacing:0;line-height:1.55;margin-top:var(--space-sm);color:var(--color-neutral);max-width:64ch}.front-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs);margin-top:var(--space-md)}.front-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);max-width:42rem;margin-top:var(--space-lg);padding-block:var(--space-xs);border-top:var(--rule-hairline);border-bottom:var(--rule-hairline)}.front-proof-item{display:flex;align-items:baseline;gap:var(--space-2xs);min-width:0}.front-proof-item b{font-family:var(--font-display);font-weight:300;font-size:var(--text-xl);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.front-proof-item span{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral)}.rail{border-top:var(--rule-heavy);padding-block:var(--space-md) var(--space-xl)}.rail-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-md)}.rail-title{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;margin:0}.rail-more,.rail-title{font-weight:600;color:var(--color-ink)}.rail-more{white-space:nowrap;font-size:var(--text-sm);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;cursor:pointer;background:none;border:0;padding:0;transition:color var(--dur-short) var(--ease-out)}.rail-more:hover{color:var(--color-accent)}.lead-story{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-xl);cursor:pointer}.lead-story-title{font-family:var(--font-display);font-weight:300;font-size:var(--text-display-s);line-height:1.1;letter-spacing:-.015em;margin:0 0 var(--space-sm);overflow-wrap:anywhere}.lead-story:hover .lead-story-title{color:var(--color-accent)}.lead-story-blurb{color:var(--color-muted);max-width:58ch;margin:0}.lead-facts{border-left:var(--rule-hairline);padding-left:var(--space-lg);flex-direction:column;justify-content:center}.lead-fact,.lead-facts{display:flex;gap:var(--space-sm)}.lead-fact{justify-content:space-between;border-bottom:var(--rule-hairline);padding-bottom:var(--space-2xs);font-size:var(--text-sm)}.lead-fact b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.featured-grid,.results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg)}.lcard{border-top:var(--rule-heavy);padding-top:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-xs);cursor:pointer}.lcard-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xs)}.lcard-id{font-family:var(--font-outlier);font-size:var(--text-xs);color:var(--color-neutral);letter-spacing:.02em}.lcard-title{font-family:var(--font-display);font-weight:700;font-style:normal;font-size:var(--text-lg);line-height:1.15;letter-spacing:-.01em;margin:0;overflow-wrap:anywhere}.lcard:hover .lcard-title{color:var(--color-accent)}.lcard-blurb{font-size:var(--text-sm);color:var(--color-muted);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lcard-tags{display:flex;flex-wrap:wrap;gap:var(--space-3xs)}.lcard-divider{border-top:var(--rule-hairline);margin-top:var(--space-3xs)}.lcard-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2xs)}.lcard-metric .l{display:block;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral)}.lcard-metric .v{font-weight:600;font-size:var(--text-sm)}.lcard-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xs);border-top:var(--rule-hairline);padding-top:var(--space-2xs);margin-top:auto}.stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.stat-cell{border-left:var(--rule-hairline);padding:var(--space-2xs) var(--space-md)}.stat-cell:first-child{border-left:0;padding-left:0}.stat-v{font-family:var(--font-display);font-weight:300;font-size:var(--text-2xl);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-v sup{font-size:.5em}.how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg)}.how-cell{border-left:var(--rule-hairline);padding-left:var(--space-md)}.how-num{font-family:var(--font-body);font-weight:600;color:var(--color-accent);margin-bottom:var(--space-2xs)}.how-cell p,.how-num{font-size:var(--text-sm)}.how-cell p{color:var(--color-muted);line-height:1.55}.how-cell p em{font-style:italic}.how-cell p b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cta-strip{max-width:var(--max);margin:0 auto;padding-inline:var(--gutter)}.cta-box{border:var(--rule-double);padding:var(--space-lg) var(--space-xl);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-lg)}.cta-box .h2{max-width:24ch}.cta-box .lede{font-size:var(--text-sm);margin-top:var(--space-2xs)}.browse-head{padding-block:var(--space-xl) var(--space-md)}.browse-head .display{font-size:var(--text-display-s);margin:var(--space-2xs) 0 0}.browse-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm);border-top:var(--rule-heavy);border-bottom:var(--rule-hairline);padding-block:var(--space-xs);margin-bottom:var(--space-lg)}.filter-pills{display:flex;flex-wrap:wrap;gap:var(--space-3xs)}.filter-pill{font-family:var(--font-body);font-weight:600;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral);background:transparent;border:0;border-bottom:2px solid transparent;padding:.5rem .625rem;min-height:40px;cursor:pointer;transition:color var(--dur-short) var(--ease-out)}.filter-pill.active,.filter-pill:hover{color:var(--color-ink)}.filter-pill.active{border-bottom-color:var(--color-accent)}.toolbar-right{display:flex;align-items:center;gap:var(--space-2xs)}.results-list{display:flex;flex-direction:column}.result-row{display:grid;grid-template-columns:6rem minmax(0,3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 7rem 1.5rem;align-items:center;gap:var(--space-sm);padding-block:var(--space-sm);border-bottom:var(--rule-hairline);cursor:pointer}.result-row:first-child{border-top:var(--rule-heavy)}.result-row:hover .rtitle{color:var(--color-accent)}.rid{font-family:var(--font-outlier);font-size:var(--text-xs);color:var(--color-neutral)}.rtitle{font-family:var(--font-display);font-weight:600;font-size:var(--text-md);line-height:1.2;transition:color var(--dur-short) var(--ease-out)}.rcat{font-size:var(--text-xs);color:var(--color-neutral);letter-spacing:.04em;text-transform:uppercase;margin-top:2px}.rval{font-weight:600;font-size:var(--text-sm)}.rspark{justify-self:end}.catalogue-empty{border-top:var(--rule-heavy);border-bottom:var(--rule-hairline);padding-block:var(--space-lg);max-width:36rem}.catalogue-empty .h3{margin-top:var(--space-2xs)}.catalogue-empty p{color:var(--color-muted);font-size:var(--text-sm);margin:var(--space-2xs) 0 var(--space-md)}.detail-hero{padding-block:var(--space-lg) var(--space-xl)}.detail-back{font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);color:var(--color-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-3xs)}.detail-back:hover{color:var(--color-accent)}.detail-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-2xl);margin-top:var(--space-md)}.detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs);margin-bottom:var(--space-sm)}.detail-title{font-size:var(--text-display-s);margin:0}.detail-url{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);font-family:var(--font-outlier);font-size:var(--text-sm);color:var(--color-neutral);margin-top:var(--space-xs)}.detail-lede,.detail-tags{margin-top:var(--space-md)}.detail-tags{display:flex;flex-wrap:wrap;gap:var(--space-3xs)}.ask-panel{border-top:var(--rule-double);border-bottom:var(--rule-hairline);padding:var(--space-md) 0 var(--space-md);align-self:start;position:sticky;top:var(--space-md)}.price-l{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--color-neutral)}.price-v{font-family:var(--font-display);font-weight:300;font-size:var(--text-3xl);line-height:1.05;margin-top:var(--space-3xs)}.row-2{display:flex;justify-content:space-between;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-muted);border-bottom:var(--rule-hairline);padding-block:var(--space-2xs)}.row-2 b{color:var(--color-ink)}.ask-actions{display:flex;flex-direction:column;gap:var(--space-2xs);margin-top:var(--space-md)}.metric-panel{border-top:var(--rule-heavy);padding-top:var(--space-sm)}.metric-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-md)}.metric-grid-hi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.metric-cell{border-left:var(--rule-hairline);border-bottom:var(--rule-hairline);padding:var(--space-sm) var(--space-md);display:flex;flex-direction:column;gap:var(--space-3xs)}.metric-cell:nth-child(3n+1){border-left:0;padding-left:0}.metric-cell .l{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral)}.metric-cell .v{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);line-height:1.1}.metric-cell .v.sm{font-family:var(--font-body);font-weight:600;font-size:var(--text-base)}.change{font-size:var(--text-xs);color:var(--color-good);font-weight:600}.gate-cta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm);border-top:var(--rule-hairline);margin-top:var(--space-md);padding-top:var(--space-sm)}.gate-cta-line{font-family:var(--font-display);font-weight:600;font-size:var(--text-md)}.deal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl)}.panel{border-top:var(--rule-heavy);padding-top:var(--space-sm)}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm)}.stack-list{display:flex;flex-direction:column}.stack-item{display:grid;grid-template-columns:1rem minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:var(--space-2xs);padding-block:var(--space-2xs);border-bottom:var(--rule-hairline)}.stack-item .dot{width:6px;height:6px;background:var(--color-accent)}.stack-item .name{font-weight:600;font-size:var(--text-sm)}.stack-item .role{font-size:var(--text-sm);color:var(--color-neutral)}.gauge{margin-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-2xs)}.gauge-labels{display:flex;justify-content:space-between;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral)}.gauge-bar{position:relative;height:8px;background:var(--color-paper-2);border:var(--rule-hairline)}.gauge-fill{position:absolute;inset:0 auto 0 0;background:var(--color-ink)}.gauge-tick{position:absolute;top:0;bottom:0;width:1px;background:var(--color-paper)}.rev-split{display:flex;flex-direction:column}.rev-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) 3rem;align-items:center;gap:var(--space-sm);padding-block:var(--space-2xs);border-bottom:var(--rule-hairline);font-size:var(--text-sm)}.rev-bar{height:8px;background:var(--color-paper-2);border:var(--rule-hairline);display:block}.rev-bar i{display:block;height:100%;background:var(--color-ink)}.rev-pct{text-align:right;font-weight:600}.dl{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:var(--space-2xs) var(--space-sm);margin:0;font-size:var(--text-sm)}.dl dt{font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:var(--text-xs);color:var(--color-neutral);padding-top:2px}.dl dd{margin:0;color:var(--color-muted)}.bullet-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.bullet-list li{position:relative;padding:var(--space-2xs) 0 var(--space-2xs) var(--space-md);border-bottom:var(--rule-hairline);font-size:var(--text-sm);color:var(--color-muted)}.bullet-list li:before{content:"";position:absolute;left:0;top:.95em;width:8px;height:1px;background:var(--color-ink)}.bullet-list.risk li:before{background:var(--color-accent)}.gated-text{color:var(--color-neutral);-webkit-user-select:auto;user-select:auto}.metric-cell .gated-text,.price-lock{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:0;line-height:1.25}.foot{border-top:var(--rule-double);margin-top:var(--space-2xl)}.foot-grid{max-width:var(--max);margin:0 auto;padding:var(--space-xl) var(--gutter);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-2xl)}.foot-form-label{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);letter-spacing:-.01em;margin:0 0 var(--space-2xs)}.foot-form-copy{font-size:var(--text-sm);color:var(--color-muted);margin:0 0 var(--space-sm);max-width:48ch}.foot-form-row{display:flex;gap:var(--space-2xs);max-width:28rem}.foot-privacy{font-size:var(--text-xs);color:var(--color-neutral);margin-top:var(--space-2xs)}.foot-meta{border-left:var(--rule-hairline);padding-left:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-2xs);font-size:var(--text-sm)}.foot-brand{font-family:var(--font-display);font-weight:500;font-size:var(--text-md);margin-bottom:var(--space-2xs)}.foot-meta a{color:var(--color-muted);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;cursor:pointer;width:fit-content;white-space:nowrap}.foot-meta a:hover{color:var(--color-accent)}.foot-colophon{border-top:var(--rule-hairline)}.foot-colophon-inner{max-width:var(--max);margin:0 auto;padding:var(--space-sm) var(--gutter);font-family:var(--font-outlier);font-size:var(--text-xs);color:var(--color-neutral);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2xs)}.modal-back{position:fixed;inset:0;background:var(--color-scrim);display:flex;align-items:safe center;justify-content:center;padding:var(--gutter);overflow-y:auto;z-index:60}.modal{background:var(--color-paper);border:var(--rule-double);padding:var(--space-xl);max-width:26rem;width:100%;position:relative}.modal .display{font-size:var(--text-xl);margin:var(--space-2xs) 0 0}.modal-x{position:absolute;top:var(--space-2xs);right:var(--space-2xs);background:none;border:0;cursor:pointer;padding:var(--space-2xs);min-height:44px;min-width:44px;color:var(--color-neutral)}.modal-x:hover{color:var(--color-ink)}.detail-back:active,.filter-pill:active,.foot-meta a:active,.mast-links-inner a:active,.mast-mobile-menu-links a:active,.rail-more:active{color:var(--color-accent)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-md)}.blog-index-hero{padding-block:var(--space-xl) var(--space-lg)}.blog-index-title{font-size:var(--text-display-s);max-width:13ch;margin:var(--space-2xs) 0 var(--space-sm)}.blog-lead{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-xl);cursor:pointer}.blog-lead:hover .lead-story-title{color:var(--color-accent)}.blog-lead-brief{border-left:var(--rule-hairline);padding-left:var(--space-lg);align-self:center}.blog-lead-brief p{margin:0;padding-block:var(--space-2xs);border-bottom:var(--rule-hairline);color:var(--color-muted);font-size:var(--text-sm)}.blog-lead-brief p:first-child{border-top:var(--rule-hairline)}.blog-list{display:flex;flex-direction:column;border-top:var(--rule-heavy)}.blog-row{display:grid;grid-template-columns:10rem minmax(0,1fr) 8rem;gap:var(--space-sm);align-items:baseline;padding-block:var(--space-sm);border-bottom:var(--rule-hairline)}.blog-row h3{margin:0;font-family:var(--font-display);font-size:var(--text-md);line-height:1.2}.blog-row:hover h3{color:var(--color-accent)}.blog-row>span:last-child{justify-self:end;font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral)}.article-shell{padding-block:var(--space-lg) var(--space-2xl)}.article-head{max-width:56rem;margin-top:var(--space-md)}.article-title{font-size:var(--text-display);max-width:13ch;margin:var(--space-2xs) 0 0}.article-dek{margin-top:var(--space-md)}.article-grid{display:grid;grid-template-columns:minmax(14rem,3fr) minmax(0,7fr);gap:var(--space-2xl);margin-top:var(--space-xl);align-items:start}.article-aside{position:sticky;top:var(--space-md);border-top:var(--rule-heavy);padding-top:var(--space-sm)}.article-aside .bullet-list{margin-top:var(--space-sm)}.article-body{border-top:var(--rule-heavy)}.article-body section{padding-block:var(--space-lg);border-bottom:var(--rule-hairline)}.article-body h2{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);line-height:1.15;letter-spacing:-.01em;margin:0 0 var(--space-sm)}.article-body p{max-width:68ch;margin:0;color:var(--color-muted);font-size:var(--text-base);line-height:1.7}.article-body p+p{margin-top:var(--space-sm)}.article-close p{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.4;color:var(--color-ink)}.article-sources ol{margin:var(--space-sm) 0 0;padding:0;list-style:none;display:flex;flex-direction:column}.article-sources li{display:grid;grid-template-columns:minmax(0,1fr) 12rem;gap:var(--space-md);padding-block:var(--space-2xs);border-bottom:var(--rule-hairline);font-size:var(--text-sm)}.article-sources a{font-weight:600;text-decoration:underline;text-underline-offset:3px}.article-sources a:hover{color:var(--color-accent)}.article-sources span{color:var(--color-neutral)}.article-related{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2xl);margin-top:var(--space-xl);padding-block:var(--space-lg);border-top:var(--rule-heavy);border-bottom:var(--rule-hairline)}.article-related h2{margin:0 0 var(--space-sm);font-family:var(--font-display);font-weight:600;font-style:normal;font-size:var(--text-lg)}.article-related-posts,.article-related-topics{display:flex;flex-direction:column}.article-related-posts a,.article-related-topics a{padding-block:var(--space-sm);border-top:var(--rule-hairline)}.article-related-topics span{font-weight:600}.article-related-topics p{margin:var(--space-3xs) 0 0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.55}.article-related-posts a{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:var(--space-sm);align-items:baseline}.article-related-posts b{font-family:var(--font-display);font-size:var(--text-md);line-height:1.2}.article-related a:hover b,.article-related a:hover span{color:var(--color-accent)}.home-manifesto{padding-block:var(--space-xl) var(--space-2xl)}.home-manifesto-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);align-items:end}.home-edition,.home-proof-label{margin:0 0 var(--space-xs);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.home-manifesto-title{max-width:10ch;margin:0;font-family:var(--font-display);font-size:var(--text-display);font-weight:300;font-style:normal;letter-spacing:-.03em;line-height:1.02;overflow-wrap:anywhere;min-width:0}.home-manifesto-copy{display:flex;flex-direction:column;gap:var(--space-sm);max-width:62ch}.home-manifesto-copy>p{margin:0;font-size:var(--text-md);line-height:1.5}.home-manifesto-copy>p+p{color:var(--color-muted);font-size:var(--text-base)}.home-manifesto-copy .front-actions{margin-top:var(--space-xs)}.home-definition{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);padding-block:var(--space-xl);border-top:var(--rule-double)}.home-definition h2{max-width:15ch;margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:300;font-style:normal;letter-spacing:-.02em;line-height:1.08;overflow-wrap:anywhere;min-width:0}.home-definition-answer{max-width:68ch;margin:0;font-size:var(--text-md);line-height:1.6}.home-definition-facts{margin:var(--space-lg) 0 0;border-top:var(--rule-hairline)}.home-definition-facts>div{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2xs);padding-block:var(--space-xs);border-bottom:var(--rule-hairline)}.home-definition-facts dt{font-weight:600}.home-definition-facts dd{margin:0;color:var(--color-muted);line-height:1.55}.home-definition-link{margin:var(--space-md) 0 0}.home-claim-band{background:var(--color-ink);color:var(--color-paper);border-block:var(--rule-heavy)}.home-claim-grid{display:grid;grid-template-columns:minmax(0,1fr)}.home-claim-grid p{margin:0;padding-block:var(--space-md);font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:1.1;border-bottom:1px solid var(--color-rule-strong)}.home-claim-grid p:last-child{border-bottom:0}.home-desk-section,.home-dispatch-section,.home-loop-section{padding-block:var(--space-2xl)}.home-desk-section,.home-dispatch-section{border-top:var(--rule-hairline)}.home-section-opening{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm);margin-bottom:var(--space-xl)}.home-section-opening>p{max-width:58ch;margin:0;color:var(--color-muted);line-height:1.65}.home-section-title{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:300;font-style:normal;letter-spacing:-.02em;line-height:1.08;overflow-wrap:anywhere;min-width:0}.home-loop-steps{margin:0;padding:0;list-style:none;border-top:var(--rule-heavy)}.home-loop-steps,.home-loop-steps li{display:grid;grid-template-columns:minmax(0,1fr)}.home-loop-steps li{gap:var(--space-sm);padding-block:var(--space-md);border-bottom:var(--rule-hairline)}.home-loop-number{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-accent)}.home-desk-row h3,.home-dispatch-row h3,.home-loop-steps h3,.home-proof-column h3{margin:0;font-family:var(--font-display);font-style:normal;line-height:1.15}.home-loop-steps h3{font-size:var(--text-md)}.home-close p,.home-desk-row p,.home-dispatch-row p,.home-loop-steps p,.home-proof-column>p{margin:var(--space-2xs) 0 0;color:var(--color-muted);line-height:1.6}.home-desk-index,.home-dispatch-list{border-top:var(--rule-heavy)}.home-desk-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm);padding-block:var(--space-md);border-bottom:var(--rule-hairline)}.home-desk-row>span{grid-column:1/-1;font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.home-desk-row h3{font-size:var(--text-lg)}.home-desk-row>b{align-self:center;color:var(--color-accent)}.home-dispatch-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xs);padding-block:var(--space-md);border-bottom:var(--rule-hairline)}.home-dispatch-row h3{font-size:var(--text-md)}.home-dispatch-row p{max-width:68ch;font-size:var(--text-sm)}.home-dispatch-meta{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral);white-space:nowrap}.home-proof-section{padding-block:var(--space-2xl);background:var(--color-ink);color:var(--color-paper)}.home-section-opening-light>p{color:var(--color-rule)}.home-proof-grid{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--color-rule-strong)}.home-proof-column{padding-block:var(--space-lg);border-bottom:1px solid var(--color-rule-strong)}.home-proof-column h3{max-width:22ch;font-size:var(--text-xl);font-weight:600;color:var(--color-paper)}.home-proof-column>p{max-width:58ch;color:var(--color-rule)}.home-proof-list{margin:var(--space-md) 0 0;padding:0;list-style:none;border-top:1px solid var(--color-rule-strong)}.home-proof-list li{border-bottom:1px solid var(--color-rule-strong)}.home-proof-list a{display:flex;justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-xs)}.home-proof-list b{white-space:nowrap}.home-proof-link{display:inline-block;margin-top:var(--space-md);color:var(--color-paper)}.home-proof-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);margin:var(--space-md) 0 0}.home-proof-facts div{border-top:1px solid var(--color-rule-strong);padding-top:var(--space-xs)}.home-proof-facts dt{font-size:var(--text-xs);color:var(--color-rule)}.home-proof-facts dd{margin:var(--space-3xs) 0 0;font-family:var(--font-display);font-size:var(--text-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-proof-note{font-size:var(--text-xs)}.home-close{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);padding-block:var(--space-2xl)}.home-close>div:first-child{max-width:58ch}.home-close-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center}.doctrine-document,.loop-library{padding-block:var(--space-xl) var(--space-3xl)}.doctrine-opening,.loop-library-opening{max-width:62rem;padding-block:var(--space-lg) var(--space-2xl)}.doctrine-title,.loop-library-title{max-width:13ch;margin:0;font-size:var(--text-display);font-weight:300;font-style:normal;letter-spacing:-.03em;line-height:1.04;overflow-wrap:anywhere;min-width:0}.doctrine-lede{max-width:66ch;margin:var(--space-md) 0 0;font-size:var(--text-md);line-height:1.6}.doctrine-lede+.doctrine-lede{color:var(--color-muted);font-size:var(--text-base)}.doctrine-section,.loop-anatomy,.loop-catalogue,.minimum-loop{max-width:68rem;padding-block:var(--space-xl);border-top:var(--rule-heavy)}.doctrine-close>h2,.doctrine-section>h2,.loop-anatomy>h2,.loop-catalogue-opening>h2,.minimum-loop>h2{max-width:22ch;margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:300;font-style:normal;letter-spacing:-.02em;line-height:1.1;overflow-wrap:anywhere;min-width:0}.doctrine-section>p,.minimum-loop>p{max-width:66ch;margin:var(--space-md) 0 0;color:var(--color-muted);line-height:1.72}.doctrine-laws,.model-layers{margin:var(--space-lg) 0 0;padding:0;border-top:var(--rule-hairline)}.doctrine-laws li,.model-layers>div{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xs);padding-block:var(--space-md);border-bottom:var(--rule-hairline)}.doctrine-laws li>span,.loop-entry header>span,.model-layers span{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-accent)}.doctrine-laws h3,.loop-entry h3,.model-layers h3{margin:0;font-family:var(--font-display);font-style:normal;line-height:1.15}.model-layers h3{font-size:var(--text-lg)}.doctrine-laws p,.model-layers p{max-width:64ch;margin:0;color:var(--color-muted);line-height:1.65}.doctrine-laws{list-style:none}.doctrine-laws h3{font-size:var(--text-md)}.doctrine-laws p{margin-top:var(--space-2xs)}.doctrine-source-note{max-width:66ch;margin-block:var(--space-xl);padding-top:var(--space-sm);border-top:var(--rule-hairline);color:var(--color-neutral);font-size:var(--text-sm);line-height:1.6}.doctrine-source-note p{margin:0}.doctrine-close{max-width:68rem;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);align-items:end;padding-block:var(--space-xl);border-top:var(--rule-double)}.doctrine-close>div{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.loop-jump-nav{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-sm);border-top:var(--rule-hairline)}.loop-jump-nav a{min-height:44px;display:inline-flex;align-items:center;font-size:var(--text-sm);font-weight:600;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.loop-anatomy dl{margin:var(--space-lg) 0 0;border-top:var(--rule-hairline)}.loop-anatomy dl>div{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2xs);padding-block:var(--space-xs);border-bottom:var(--rule-hairline)}.loop-anatomy dt,.loop-entry dt{font-weight:600}.loop-anatomy dd,.loop-entry dd{margin:0;color:var(--color-muted);line-height:1.6}.loop-catalogue-opening{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm);margin-bottom:var(--space-xl)}.loop-catalogue-opening>p{max-width:52ch;margin:0;color:var(--color-muted);line-height:1.65}.loop-entry{gap:var(--space-lg);padding-block:var(--space-lg);border-top:var(--rule-hairline);scroll-margin-top:var(--space-md)}.loop-entry,.loop-entry header{display:grid;grid-template-columns:minmax(0,1fr)}.loop-entry header{gap:var(--space-xs);align-items:baseline}.loop-entry h3{font-size:var(--text-xl);font-weight:600}.loop-entry header>p{max-width:52ch;margin:0;color:var(--color-muted);line-height:1.6}.loop-entry dl{margin:0}.loop-entry dl>div{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2xs);padding-block:var(--space-xs);border-bottom:var(--rule-hairline)}.loop-entry dl>div:first-child{border-top:var(--rule-hairline)}.minimum-loop ol{max-width:66ch;margin:var(--space-lg) 0 0;padding-left:var(--space-md)}.minimum-loop li{padding-block:var(--space-2xs)}.blog-desk-section{padding-block:0 var(--space-xl)}.blog-desk-index{border-top:var(--rule-heavy)}.blog-desk-index a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs);padding-block:var(--space-sm);border-bottom:var(--rule-hairline)}.blog-desk-index h3{margin:0;font-family:var(--font-display);font-size:var(--text-md);font-style:normal}.blog-desk-index p{grid-column:1/-1;max-width:66ch;margin:0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.blog-desk-index span{color:var(--color-accent)}.home-definition-links{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg)}.topic-map{padding-block:var(--space-xl) var(--space-2xl)}.topic-map-opening{max-width:54rem}.topic-map-title{max-width:12ch;margin:var(--space-2xs) 0 var(--space-sm);font-size:var(--text-display)}.topic-map-board{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);margin-top:var(--space-2xl);padding-block:var(--space-lg);border-top:var(--rule-double);border-bottom:var(--rule-double)}.topic-map-node{position:relative;z-index:1;display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--space-sm);min-width:0;padding:var(--space-md);border:var(--rule-hairline);background:var(--color-paper)}.topic-map-node>.mono{color:var(--color-accent);font-size:var(--text-xs)}.topic-map-node h2{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;font-style:normal;line-height:1.15}.topic-map-node p{margin:var(--space-2xs) 0 var(--space-sm);color:var(--color-muted);line-height:1.6}.topic-map-node b{color:var(--color-ink);font-size:var(--text-sm);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.topic-map-node:hover b,.topic-map-node:hover h2{color:var(--color-accent)}.topic-map-note{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--space-lg);align-items:start;margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:var(--rule-heavy)}.topic-map-note h2{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;font-style:normal}.topic-map-note p{max-width:66ch;margin:0;color:var(--color-muted);line-height:1.65}.topic-map-note .rail-more{grid-column:2;justify-self:start}.topic-guide{padding-block:var(--space-lg) var(--space-2xl)}.topic-guide-opening{max-width:60rem;margin-top:var(--space-md)}.topic-guide-title{max-width:15ch;margin:var(--space-2xs) 0 var(--space-sm);font-size:var(--text-display)}.topic-direct-answer{max-width:62ch;margin:var(--space-lg) 0 0;padding-block:var(--space-md);border-top:var(--rule-double);border-bottom:var(--rule-hairline);font-family:var(--font-display);font-size:var(--text-lg);line-height:1.45}.topic-guide-grid{display:grid;grid-template-columns:minmax(14rem,3fr) minmax(0,7fr);gap:var(--space-2xl);align-items:start;margin-top:var(--space-xl)}.topic-guide-aside{position:sticky;top:var(--space-md);padding-top:var(--space-sm);border-top:var(--rule-heavy)}.topic-guide-aside h2{margin:0;font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.topic-guide-aside ol{margin:var(--space-sm) 0 0;padding:0;list-style:none}.topic-guide-aside li{padding-block:var(--space-2xs);border-bottom:var(--rule-hairline)}.topic-guide-aside a{color:var(--color-muted);font-size:var(--text-sm);line-height:1.4}.topic-guide-aside a:hover{color:var(--color-accent)}.topic-answers{border-top:var(--rule-heavy)}.topic-answers section{scroll-margin-top:var(--space-lg);padding-block:var(--space-lg);border-bottom:var(--rule-hairline)}.topic-answers h2{max-width:24ch;margin:0 0 var(--space-sm);font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;font-style:normal;line-height:1.15}.topic-answers p{max-width:68ch;margin:0;color:var(--color-muted);line-height:1.7}.topic-answers p+p{margin-top:var(--space-sm)}.topic-reading{margin-top:var(--space-2xl);padding-block:var(--space-md) var(--space-lg);border-top:var(--rule-heavy)}.topic-reading-list{border-top:var(--rule-hairline)}.topic-reading-list a{display:grid;grid-template-columns:10rem minmax(14rem,4fr) minmax(0,6fr);gap:var(--space-md);align-items:baseline;padding-block:var(--space-sm);border-bottom:var(--rule-hairline)}.topic-reading-list h3{margin:0;font-family:var(--font-display);font-size:var(--text-md);font-weight:600;font-style:normal;line-height:1.2}.topic-reading-list p{margin:0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.topic-reading-list a:hover h3{color:var(--color-accent)}.topic-next{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:var(--rule-double)}.topic-next>h2{max-width:18ch;margin:0 0 var(--space-lg);font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;font-style:normal}.topic-next>div{border-top:var(--rule-hairline)}.topic-next a{display:grid;grid-template-columns:13rem minmax(0,1fr) auto;gap:var(--space-md);align-items:baseline;padding-block:var(--space-sm);border-bottom:var(--rule-hairline)}.topic-next a>span{font-family:var(--font-display);font-size:var(--text-md);font-weight:600}.topic-next a>b{color:var(--color-muted);font-size:var(--text-sm);font-weight:400;line-height:1.5}.topic-next a>em{font-style:normal}.topic-next a:hover>span,.topic-next a>em{color:var(--color-accent)}@media (hover:hover) and (pointer:fine){.blog-desk-index a:hover h3,.home-desk-row:hover h3,.home-dispatch-row:hover h3,.loop-jump-nav a:hover{color:var(--color-accent)}.home-proof-list a:hover,.home-proof-section .rail-more:hover{color:var(--color-paper);text-decoration-thickness:2px}}@media (min-width:40rem){.doctrine-close,.home-close{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.doctrine-close>div,.home-close-actions{justify-content:flex-end}.blog-desk-index a{grid-template-columns:11rem minmax(0,1fr) auto;align-items:baseline}.blog-desk-index p{grid-column:auto}}@media (min-width:60rem){.mast-links-desktop{display:flex}.mast-mobile-menu{display:none}.home-definition,.home-manifesto-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-2xl)}.home-definition-facts>div{grid-template-columns:13rem minmax(0,1fr);gap:var(--space-lg)}.home-claim-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-claim-grid p{padding-inline:var(--space-md);border-right:1px solid var(--color-rule-strong);border-bottom:0}.home-claim-grid p:first-child{padding-left:0}.home-claim-grid p:last-child{border-right:0}.home-section-opening,.loop-catalogue-opening{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-2xl)}.home-loop-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.home-loop-steps li{grid-template-columns:minmax(0,1fr);padding-inline:var(--space-md);border-right:var(--rule-hairline)}.home-loop-steps li:first-child{padding-left:0}.home-loop-steps li:last-child{border-right:0}.home-desk-row{grid-template-columns:10rem minmax(0,1fr) auto;align-items:baseline;gap:var(--space-lg)}.home-desk-row>span{grid-column:auto}.home-dispatch-row{grid-template-columns:6rem minmax(0,1fr) 10rem;align-items:baseline;gap:var(--space-lg)}.home-dispatch-meta{justify-self:end}.home-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-proof-column{padding-inline:var(--space-xl);border-right:1px solid var(--color-rule-strong);border-bottom:0}.home-proof-column:first-child{padding-left:0}.home-proof-column:last-child{padding-right:0;border-right:0}.model-layers>div{grid-template-columns:8rem 15rem minmax(0,1fr);gap:var(--space-lg);align-items:start}.doctrine-laws li{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.loop-anatomy dl>div,.loop-entry dl>div{grid-template-columns:10rem minmax(0,1fr);gap:var(--space-lg)}.loop-entry{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-2xl)}.topic-map-board{grid-template-columns:repeat(12,minmax(0,1fr));min-height:54rem}.topic-map-board:before{content:"";position:absolute;inset-block:var(--space-lg);inset-inline-start:50%;border-inline-start:var(--rule-hairline)}.topic-map-node-1{grid-column:3/11;grid-row:1}.topic-map-node-2{grid-column:1/6;grid-row:2}.topic-map-node-3{grid-column:8/13;grid-row:2}.topic-map-node-4{grid-column:2/7;grid-row:3}.topic-map-node-5{grid-column:7/12;grid-row:3}.topic-map-node-6{grid-column:1/6;grid-row:4}.topic-map-node-7{grid-column:8/13;grid-row:4}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:60rem){.featured-grid,.results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-grid,.blog-lead,.deal-grid,.detail-grid,.foot-grid,.lead-story{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.blog-lead-brief,.lead-facts{border-left:0;border-top:var(--rule-hairline);padding-left:0;padding-top:var(--space-sm)}.article-aside{position:static}.article-related,.topic-guide-grid,.topic-map-note{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.topic-guide-aside{position:static}.topic-map-note .rail-more{grid-column:auto}.topic-reading-list a{grid-template-columns:9rem minmax(0,1fr)}.topic-reading-list p{grid-column:2}.foot-meta{border-left:0;border-top:var(--rule-hairline);padding-left:0;padding-top:var(--space-md)}.ask-panel{position:static}.how-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-md)}.stat-cell:nth-child(odd){border-left:0;padding-left:0}.result-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.result-row>svg,.rid,.rspark{display:none}.metric-grid-hi{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-cell:nth-child(3n+1){border-left:var(--rule-hairline);padding-left:var(--space-md)}.metric-cell:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:40rem){.featured-grid,.front-proof,.results-grid,.stat-strip{grid-template-columns:minmax(0,1fr)}.front-proof{gap:var(--space-xs)}.front-proof-item{justify-content:space-between}.stat-cell{border-left:0;padding-left:0;border-bottom:var(--rule-hairline);padding-bottom:var(--space-2xs)}.mast-wordmark{font-size:var(--text-2xl)}.mast-date-inner span:nth-child(2){display:none}.foot-form-row{flex-direction:column}.foot-form-row .btn{width:100%}.cta-box{padding:var(--space-md)}.dl{grid-template-columns:minmax(0,1fr)}.dl dd{margin-bottom:var(--space-2xs)}.blog-row,.submit-field-grid{grid-template-columns:minmax(0,1fr)}.blog-row{gap:var(--space-3xs)}.blog-row>span:last-child{justify-self:start}.article-title{font-size:var(--text-display-s)}.article-sources li{grid-template-columns:minmax(0,1fr);gap:var(--space-3xs)}.article-related-posts a,.topic-next a,.topic-reading-list a{grid-template-columns:minmax(0,1fr);gap:var(--space-2xs)}.topic-reading-list p{grid-column:auto}.topic-guide-title,.topic-map-title{font-size:var(--text-display-s)}}.product-hero{padding-block:var(--space-xl) var(--space-2xl);border-bottom:var(--rule-heavy)}.product-hero-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(28rem,7fr);gap:var(--space-2xl);align-items:start}.product-hero-copy{position:sticky;top:var(--space-lg);padding-top:var(--space-sm)}.advisor-label,.home-edition{margin:0 0 var(--space-sm);color:var(--color-accent);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.assessment-header h1,.assessment-landing-head h1,.product-hero h1,.protected-empty h1,.report-cover h1{margin:0;font-family:var(--font-display);font-size:var(--text-display);font-style:normal;font-weight:300;letter-spacing:-.025em;line-height:.98;overflow-wrap:anywhere;min-width:0}.product-hero-lede{margin:var(--space-md) 0 0;max-width:48ch;color:var(--color-muted);font-size:var(--text-md);line-height:1.45}.product-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);margin-top:var(--space-lg)}.product-hero-notes{margin:var(--space-lg) 0 0;padding:var(--space-md) 0 0;border-top:var(--rule-hairline);list-style:none;color:var(--color-muted);font-size:var(--text-sm)}.product-hero-notes li+li{margin-top:var(--space-2xs)}.product-hero-notes li:before{content:"—";margin-right:var(--space-2xs);color:var(--color-accent)}.advisor{background:var(--color-paper-2);border:var(--rule-heavy);box-shadow:var(--space-2xs) var(--space-2xs) 0 var(--color-rule-2)}.advisor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:var(--space-md);border-bottom:var(--rule-double)}.advisor-label{margin-bottom:var(--space-3xs)}.advisor-head h2{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;line-height:1.05}.advisor-counter{flex:none;padding-top:var(--space-3xs);color:var(--color-neutral);font-family:var(--font-body);font-size:var(--text-xs)}.advisor-transcript{min-height:18rem;max-height:31rem;overflow-y:auto;padding:var(--space-md);scroll-behavior:smooth}.advisor-compact .advisor-transcript{min-height:20rem}.advisor-message{max-width:88%;padding:var(--space-sm);border-left:2px solid var(--color-rule-2)}.advisor-message+.advisor-message{margin-top:var(--space-sm)}.advisor-message.user{margin-left:auto;background:var(--color-paper);border-left-color:var(--color-accent)}.advisor-message b{display:block;margin-bottom:var(--space-3xs);color:var(--color-neutral);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;text-transform:uppercase}.advisor-message p{margin:0;white-space:pre-wrap}.advisor-message.pending{opacity:.7}.opportunity-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:var(--rule-heavy)}.opportunity-cards article{min-width:0;padding:var(--space-sm);border-right:var(--rule-hairline)}.opportunity-cards article:last-child{border-right:0}.opportunity-cards span{color:var(--color-accent);font-size:var(--text-xs);font-weight:600;text-transform:uppercase}.opportunity-cards h3{margin:var(--space-2xs) 0 var(--space-sm);font-family:var(--font-display);font-size:var(--text-md);line-height:1.15}.opportunity-cards dl{margin:0;font-size:var(--text-xs)}.opportunity-cards dl div{display:grid;grid-template-columns:3rem 1fr;gap:var(--space-2xs)}.opportunity-cards dt{color:var(--color-neutral)}.opportunity-cards dd{margin:0}.opportunity-cards p{margin:var(--space-sm) 0 0;font-size:var(--text-xs);color:var(--color-muted)}.advisor-brief{border-top:var(--rule-heavy);background:var(--color-paper)}.advisor-brief-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg) var(--space-md) var(--space-md);border-bottom:var(--rule-double)}.advisor-brief-head p,.advisor-brief-opportunities header p{margin:0 0 var(--space-3xs);color:var(--color-neutral);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.advisor-brief-head h3{margin:0;max-width:22ch;font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;line-height:1.1}.advisor-brief-head>span{flex:none;color:var(--color-accent);font-size:var(--text-xs);font-weight:600;text-transform:uppercase}.advisor-brief-summary{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);border-bottom:var(--rule-hairline)}.advisor-brief-summary>div{padding:var(--space-md)}.advisor-brief-summary>div+div{border-left:var(--rule-hairline)}.advisor-brief-plan h4,.advisor-brief-summary b{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.advisor-brief-summary p{margin:var(--space-2xs) 0 0;color:var(--color-muted);font-size:var(--text-sm)}.advisor-brief-opportunities article{padding:var(--space-lg) var(--space-md);border-bottom:var(--rule-hairline)}.advisor-brief-opportunities article>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,auto);align-items:start;gap:var(--space-sm)}.advisor-brief-opportunities h4{margin:0;font-family:var(--font-display);font-size:var(--text-md);font-weight:500;line-height:1.15}.advisor-brief-opportunities header>b{color:var(--color-accent);font-size:var(--text-xs);text-align:right}.advisor-brief-reason{margin:var(--space-sm) 0 var(--space-md);max-width:72ch;color:var(--color-muted);font-size:var(--text-sm)}.advisor-brief-opportunities dl{margin:0;font-size:var(--text-sm)}.advisor-brief-opportunities dl>div{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:var(--space-sm);padding-block:var(--space-2xs);border-top:var(--rule-hairline)}.advisor-brief-opportunities dt{color:var(--color-neutral);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.advisor-brief-opportunities dd{margin:0;color:var(--color-muted)}.advisor-brief-plan{display:grid;grid-template-columns:minmax(0,7fr) minmax(16rem,5fr);border-bottom:var(--rule-double)}.advisor-brief-plan>aside,.advisor-brief-plan>div{padding:var(--space-md)}.advisor-brief-plan>aside{border-left:var(--rule-hairline)}.advisor-brief-plan h4{margin:0 0 var(--space-sm)}.advisor-brief-plan ol,.advisor-brief-plan ul{margin:0;padding:0;list-style:none}.advisor-brief-plan ol{display:flex;flex-direction:column}.advisor-brief-plan ol li{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:var(--space-sm);padding-block:var(--space-xs);border-top:var(--rule-hairline)}.advisor-brief-plan ol li>span{color:var(--color-accent);font-size:var(--text-xs);font-weight:600}.advisor-brief-plan ol b{font-size:var(--text-sm);font-weight:500}.advisor-brief-plan ol p{margin:var(--space-3xs) 0 0;color:var(--color-neutral);font-size:var(--text-xs)}.advisor-brief-plan aside h4:not(:first-child){margin-top:var(--space-lg)}.advisor-brief-plan ul li{position:relative;padding:var(--space-2xs) 0 var(--space-2xs) var(--space-md);border-top:var(--rule-hairline);color:var(--color-muted);font-size:var(--text-xs)}.advisor-brief-plan ul li:before{content:"—";position:absolute;inset-inline-start:0;color:var(--color-accent)}.advisor-brief-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md)}.advisor-brief-actions p{margin:0;color:var(--color-neutral);font-size:var(--text-xs)}.advisor-brief-actions>div{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.advisor-form{padding:var(--space-md);border-top:var(--rule-heavy);background:var(--color-paper)}.advisor-form label,.assessment-controls label{display:block;margin-bottom:var(--space-2xs);font-weight:600;font-size:var(--text-sm)}.advisor-form textarea,.assessment-controls textarea,.report-chat textarea{width:100%;resize:vertical;padding:var(--space-sm);border:1px solid var(--color-rule-strong);outline:2px solid transparent;outline-offset:1px;border-radius:var(--radius-input);background:var(--color-paper);color:var(--color-ink);font:inherit;line-height:1.45}@media (hover:hover) and (pointer:fine){.advisor-form textarea:hover,.assessment-controls textarea:hover,.report-chat textarea:hover{background:var(--color-paper-2)}}.advisor-form textarea:focus-visible,.assessment-controls textarea:focus-visible,.report-chat textarea:focus-visible{outline-color:var(--color-focus)}.advisor-form textarea:disabled,.assessment-controls textarea:disabled,.report-chat textarea:disabled{opacity:.55;cursor:not-allowed;background:var(--color-paper-3);color:var(--color-neutral)}.advisor-form-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-top:var(--space-xs)}.advisor-form-foot p,.assessment-controls form>p{margin:0;max-width:54ch;color:var(--color-neutral);font-size:var(--text-xs)}.advisor-upgrade{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-md);padding:var(--space-md);border-top:var(--rule-double);background:var(--color-paper-3)}.advisor-upgrade b{font-family:var(--font-display);font-size:var(--text-md)}.advisor-upgrade p{margin:var(--space-3xs) 0 0;color:var(--color-muted);font-size:var(--text-sm)}.advisor-notice,.assessment-notice,.report-notice{margin:0;padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-accent);color:var(--color-accent);font-size:var(--text-sm)}.product-proof-strip{padding-block:var(--space-md);border-bottom:var(--rule-double)}.product-proof-strip .container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.product-proof-strip p{display:flex;flex-direction:column;margin:0;padding:0 var(--space-md);border-left:var(--rule-hairline)}.product-proof-strip p:first-child{border-left:0;padding-left:0}.product-proof-strip strong{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500}.product-proof-strip span{color:var(--color-neutral);font-size:var(--text-xs);text-transform:uppercase}.field-manual-support,.product-dispatches,.product-phases,.report-anatomy,.sample-report{padding-block:var(--space-3xl)}.field-manual-support>header,.product-phases>header,.sample-report>header{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-2xl);align-items:end;padding-bottom:var(--space-lg);border-bottom:var(--rule-heavy)}.assessment-guarantee-band h2,.assessment-landing-phases h2,.field-manual-support h2,.no-charge-findings h2,.product-close h2,.product-dispatches h2,.product-guarantee h2,.product-legacy h2,.product-loop-band h2,.product-phases h2,.quick-start h2,.report-anatomy h2,.report-chat h2,.report-matrix h2,.report-method h2,.report-recommendations>h2,.report-summary h2,.sample-report h2{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:300;letter-spacing:-.02em;line-height:1.05;overflow-wrap:anywhere;min-width:0}.field-manual-support>header>p,.product-phases>header p,.sample-report>header p{margin:0;color:var(--color-muted);font-size:var(--text-md)}.product-phases ol{margin:0;padding:0;list-style:none}.product-phases li{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:var(--space-lg);padding:var(--space-lg) 0;border-bottom:var(--rule-hairline)}.assessment-landing-phases li>span,.product-phases li>span{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-accent)}.assessment-landing-phases h3,.product-phases h3{margin:0;font-family:var(--font-display);font-size:var(--text-lg)}.assessment-landing-phases li p,.product-phases li p{margin:var(--space-2xs) 0 0;max-width:70ch;color:var(--color-muted)}.assessment-guarantee-band,.product-guarantee{padding-block:var(--space-2xl);background:var(--color-ink);color:var(--color-paper)}.assessment-guarantee-band .container,.product-guarantee-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-2xl)}.assessment-guarantee-band .home-edition,.product-guarantee .home-edition{color:var(--color-paper-3)}.assessment-guarantee-band p,.product-guarantee p{margin:0 0 var(--space-sm);color:var(--color-paper-2);font-size:var(--text-md)}.product-guarantee .btn{margin-top:var(--space-sm);border-color:var(--color-paper);color:var(--color-paper)}.sample-report-sheet{margin:var(--space-xl) auto 0;max-width:58rem;border:var(--rule-heavy);background:var(--color-paper-2);box-shadow:var(--space-sm) var(--space-sm) 0 var(--color-rule)}.sample-report-title{display:grid;grid-template-columns:9rem minmax(0,1fr) auto;gap:var(--space-md);align-items:end;padding:var(--space-lg);border-bottom:var(--rule-double)}.sample-report-title span{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-accent);text-transform:uppercase}.sample-report-title h3{margin:0}.sample-report-title h3,.sample-report-title strong{font-family:var(--font-display);font-size:var(--text-lg)}.sample-report-sheet dl{margin:0;padding:0 var(--space-lg)}.sample-report-sheet dl div{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:var(--rule-hairline)}.sample-report-sheet dt{color:var(--color-neutral);font-size:var(--text-sm)}.sample-report-sheet dd{margin:0}.sample-report-footer{display:flex;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);color:var(--color-muted);font-size:var(--text-sm)}.product-loop-band{padding-block:var(--space-2xl);border-block:var(--rule-heavy);background:var(--color-paper-3)}.product-loop-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-2xl)}.product-loop-grid ol{margin:0;padding:0;list-style:none;counter-reset:loop}.product-loop-grid li{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:var(--rule-hairline)}.product-loop-grid li:first-child{border-top:var(--rule-hairline)}.product-loop-grid b{font-family:var(--font-display);font-size:var(--text-md)}.product-loop-grid p{margin:0;color:var(--color-muted)}.field-manual-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.field-manual-links a{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-lg) 0;border-bottom:var(--rule-hairline)}.field-manual-links a:nth-child(odd){padding-right:var(--space-lg);border-right:var(--rule-hairline)}.field-manual-links a:nth-child(2n){padding-left:var(--space-lg)}.field-manual-links span{color:var(--color-accent);font-size:var(--text-xs);text-transform:uppercase}.field-manual-links b{font-family:var(--font-display);font-size:var(--text-md)}.product-dispatches>header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:var(--rule-heavy)}.product-dispatches>a{display:grid;grid-template-columns:7rem minmax(0,1fr) 10rem;gap:var(--space-lg);padding:var(--space-md) 0;border-bottom:var(--rule-hairline)}.product-dispatches small,.product-dispatches>a>span{color:var(--color-neutral);font-family:var(--font-body);font-size:var(--text-xs)}.product-dispatches h3{margin:0;font-family:var(--font-display);font-size:var(--text-md)}.product-dispatches p{margin:var(--space-3xs) 0 0;color:var(--color-muted)}.product-legacy{padding-block:var(--space-2xl);border-block:var(--rule-heavy)}.product-legacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.product-legacy article{padding-right:var(--space-xl)}.product-legacy article+article{padding:0 0 0 var(--space-xl);border-left:var(--rule-hairline)}.product-legacy article>p:not(.home-edition){color:var(--color-muted)}.product-close{padding-block:var(--space-3xl);text-align:center}.product-close .btn{margin-top:var(--space-lg)}.assessment-landing-head{padding-block:var(--space-xl) var(--space-2xl);border-bottom:var(--rule-heavy)}.assessment-landing-head .container{max-width:58rem}.assessment-landing-head p:not(.home-edition){max-width:55ch;margin:var(--space-md) 0 var(--space-lg);color:var(--color-muted);font-size:var(--text-md)}.assessment-landing-chat{padding-block:var(--space-2xl);max-width:62rem}.assessment-landing-phases{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-2xl);padding-block:var(--space-3xl);border-top:var(--rule-double)}.assessment-landing-phases>div>p{color:var(--color-muted)}.assessment-landing-phases ol{margin:0;padding:0;list-style:none}.assessment-landing-phases li{display:grid;grid-template-columns:4rem 1fr;gap:var(--space-md);padding:var(--space-md) 0;border-bottom:var(--rule-hairline)}.report-anatomy>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--space-lg) 0;border-top:var(--rule-heavy)}.report-anatomy>div p{margin:0;padding:var(--space-md);border-bottom:var(--rule-hairline)}.report-anatomy>div p:nth-child(odd){border-right:var(--rule-hairline);padding-left:0}.protected-empty{max-width:48rem;padding-block:var(--space-3xl)}.protected-empty p:not(.home-edition){color:var(--color-muted);font-size:var(--text-md)}.protected-empty .btn{margin-top:var(--space-md)}.assessment-shell{min-height:65vh;padding-block:var(--space-2xl)}.assessment-header{display:grid;grid-template-columns:minmax(0,1fr) 12rem;gap:var(--space-2xl);align-items:end}.assessment-header>div:first-child>p:not(.home-edition){max-width:68ch;margin:var(--space-md) 0 0;color:var(--color-muted)}.assessment-state{padding:var(--space-md);border:var(--rule-heavy)}.assessment-state span{display:block;color:var(--color-neutral);font-family:var(--font-body);font-size:var(--text-xs);text-transform:uppercase}.assessment-state b{display:block;margin-top:var(--space-2xs);font-family:var(--font-display);font-size:var(--text-md);text-transform:capitalize}.assessment-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:var(--space-xl);padding-block:var(--space-sm);border-block:var(--rule-double);list-style:none}.assessment-progress li{color:var(--color-neutral);font-size:var(--text-xs);text-transform:uppercase}.assessment-progress li span{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;margin-right:var(--space-2xs);border:var(--rule-hairline);border-radius:50%}.assessment-progress li.complete{color:var(--color-ink);font-weight:600}.assessment-progress li.complete span{background:var(--color-ink);color:var(--color-paper)}.assessment-workbench{display:grid;grid-template-columns:minmax(0,8fr) minmax(18rem,4fr);margin-top:var(--space-xl);border:var(--rule-heavy)}.assessment-transcript{min-height:32rem;max-height:46rem;overflow-y:auto;padding:var(--space-lg);background:var(--color-paper-2)}.assessment-controls{padding:var(--space-lg);border-left:var(--rule-heavy)}.assessment-controls form>p{margin:var(--space-xs) 0}.assessment-controls form .btn{width:100%;justify-content:center}.assessment-complete{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:var(--rule-double)}.assessment-complete b,.assessment-wait b{font-family:var(--font-display);font-size:var(--text-md)}.assessment-complete p,.assessment-wait p{color:var(--color-muted);font-size:var(--text-sm)}.assessment-complete .btn,.assessment-wait .btn{width:100%;justify-content:center;margin-top:var(--space-sm)}.report-shell{padding-top:var(--space-2xl)}.report-cover{display:grid;grid-template-columns:minmax(0,1fr) 17rem;gap:var(--space-2xl);align-items:end;padding-bottom:var(--space-xl);border-bottom:var(--rule-double)}.report-cover>div:first-child>p:last-child{margin:var(--space-md) 0 0;color:var(--color-muted)}.guarantee-stamp{padding:var(--space-md);border:var(--rule-heavy);text-align:center}.guarantee-stamp small,.guarantee-stamp span{display:block;color:var(--color-neutral);font-family:var(--font-body);font-size:var(--text-xs);text-transform:uppercase}.guarantee-stamp strong{display:block;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:500;line-height:1}.guarantee-stamp.cleared{border-color:var(--color-good)}.guarantee-stamp.released{border-color:var(--color-accent)}.report-actions{display:flex;justify-content:flex-end;gap:var(--space-sm);padding-block:var(--space-sm);border-bottom:var(--rule-hairline)}.report-summary{display:grid;grid-template-columns:minmax(0,8fr) minmax(16rem,4fr);gap:var(--space-2xl);padding-block:var(--space-2xl)}.report-summary article>p{color:var(--color-muted);font-family:var(--font-display);font-size:var(--text-md);line-height:1.55}.report-summary dl{margin:0;border-top:var(--rule-heavy)}.report-summary dl div{padding:var(--space-sm) 0;border-bottom:var(--rule-hairline)}.report-summary dt{color:var(--color-neutral);font-size:var(--text-xs);text-transform:uppercase}.report-summary dd{margin:var(--space-3xs) 0 0;font-family:var(--font-display);font-size:var(--text-md);text-transform:capitalize}.no-charge-findings{max-width:54rem;padding-block:var(--space-2xl);border-block:var(--rule-heavy)}.no-charge-findings li,.no-charge-findings p{color:var(--color-muted)}.report-matrix{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-2xl);padding-block:var(--space-2xl);border-block:var(--rule-heavy)}.report-matrix>div:first-child p{color:var(--color-muted)}.matrix-board{position:relative;min-height:25rem;border-left:var(--rule-heavy);border-bottom:var(--rule-heavy)}.matrix-board:after,.matrix-board:before{position:absolute;content:"";pointer-events:none}.matrix-board:before{inset:0 auto 0 50%;border-left:var(--rule-hairline)}.matrix-board:after{inset:50% 0 auto;border-top:var(--rule-hairline)}.matrix-board span{position:absolute;z-index:1;max-width:9rem;padding:var(--space-3xs) var(--space-2xs);transform:translate(-50%,50%);background:var(--color-ink);color:var(--color-paper);font-size:var(--text-xs);text-align:center}.report-recommendations{padding-block:var(--space-3xl)}.report-recommendations>h2{padding-bottom:var(--space-md);border-bottom:var(--rule-heavy)}.report-recommendations>article{padding-block:var(--space-xl);border-bottom:var(--rule-double)}.report-recommendations article>header{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;gap:var(--space-md);align-items:baseline}.report-recommendations article>header>span{color:var(--color-accent);font-family:var(--font-body)}.report-recommendations article>header p{margin:0;color:var(--color-neutral);font-size:var(--text-xs);text-transform:uppercase}.report-recommendations article h3{margin:var(--space-3xs) 0 0;font-family:var(--font-display);font-size:var(--text-xl);line-height:1.1}.report-recommendations article>header strong{font-family:var(--font-display);font-size:var(--text-md);white-space:nowrap}.report-recommendations article>p{max-width:75ch;color:var(--color-muted);font-size:var(--text-md)}.report-recommendations article>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--space-lg) 0 0;border-top:var(--rule-hairline)}.report-recommendations article>dl div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:var(--rule-hairline)}.report-recommendations article>dl div:nth-child(odd){padding-right:var(--space-md);border-right:var(--rule-hairline)}.report-recommendations article>dl div:nth-child(2n){padding-left:var(--space-md)}.report-recommendations dt{color:var(--color-neutral);font-size:var(--text-xs);text-transform:uppercase}.report-recommendations dd{margin:0}.report-citations{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md)}.report-citations a{color:var(--color-accent);font-size:var(--text-xs);text-decoration:underline;text-underline-offset:3px}.recommendation-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-lg)}.setup-kit{margin-top:var(--space-lg);padding:var(--space-lg);border:var(--rule-heavy);background:var(--color-paper-2)}.setup-kit h4{margin:0;font-family:var(--font-display);font-size:var(--text-lg)}.setup-kit h5{margin:var(--space-md) 0 var(--space-xs);font-size:var(--text-sm);text-transform:uppercase}.setup-kit pre{overflow-x:auto;padding:var(--space-sm);border:var(--rule-hairline);background:var(--color-paper);white-space:pre-wrap;font-family:var(--font-outlier);font-size:var(--text-xs)}.quick-start{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-2xl);padding-block:var(--space-2xl);border-bottom:var(--rule-heavy)}.quick-start>div p{color:var(--color-muted)}.quick-start ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;border-top:var(--rule-heavy);list-style:none}.quick-start li{padding:var(--space-md);border-right:var(--rule-hairline);border-bottom:var(--rule-hairline)}.quick-start li:nth-child(2n){border-right:0}.quick-start li span{display:block;color:var(--color-accent);font-family:var(--font-body);font-size:var(--text-xs);text-transform:uppercase}.quick-start li b{display:block;margin-top:var(--space-xs);font-family:var(--font-display);font-size:var(--text-md)}.quick-start li p{margin:var(--space-xs) 0 0;color:var(--color-muted);font-size:var(--text-sm)}.report-method{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--space-2xl);padding-block:var(--space-2xl)}.report-method li,.report-method p{color:var(--color-muted)}.report-chat{padding-block:var(--space-2xl);background:var(--color-ink);color:var(--color-paper)}.report-chat-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-2xl)}.report-chat-grid>div:first-child>p:last-child{color:var(--color-paper-3)}.report-chat-messages{max-height:24rem;overflow-y:auto;padding:var(--space-md);border:1px solid var(--color-rule-2)}.report-chat-messages p{margin:0}.report-chat form,.report-chat-messages p+p{margin-top:var(--space-sm)}.report-chat form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm);align-items:end}.report-chat textarea{background:var(--color-paper);color:var(--color-ink)}.report-notice{max-width:var(--max);margin:0 auto}.privacy-actions{display:grid;gap:var(--space-sm);margin-top:var(--space-lg);padding:var(--space-md);border:var(--rule-heavy)}.privacy-actions label{color:var(--color-muted);font-size:var(--text-sm)}.privacy-actions .btn{justify-self:start}.privacy-actions p{margin:0;color:var(--color-accent);font-size:var(--text-sm)}@media (max-width:60rem){.assessment-guarantee-band .container,.assessment-header,.assessment-landing-phases,.field-manual-support>header,.product-guarantee-grid,.product-hero-grid,.product-loop-grid,.product-phases>header,.quick-start,.report-chat-grid,.report-cover,.report-matrix,.report-method,.report-summary,.sample-report>header{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.product-hero-copy{position:static}.assessment-workbench{grid-template-columns:minmax(0,1fr)}.assessment-controls{border-left:0;border-top:var(--rule-heavy)}.assessment-state{max-width:18rem}.report-cover{align-items:start}.guarantee-stamp{max-width:18rem}.product-dispatches>a{grid-template-columns:6rem minmax(0,1fr)}.product-dispatches small{grid-column:2}}@media (max-width:40rem){.field-manual-support,.product-dispatches,.product-hero,.product-phases,.report-anatomy,.sample-report{padding-block:var(--space-xl) var(--space-2xl)}.assessment-header h1,.assessment-landing-head h1,.product-hero h1,.protected-empty h1,.report-cover h1{font-size:var(--text-display-s)}.product-hero-grid{gap:var(--space-xl)}.advisor{margin-inline:calc(var(--gutter) * -.5)}.advisor-form-foot,.advisor-head,.advisor-upgrade{grid-template-columns:minmax(0,1fr);flex-direction:column;align-items:stretch}.advisor-upgrade{display:grid}.advisor-form-foot .btn,.advisor-upgrade .btn{width:100%;justify-content:center}.opportunity-cards{grid-template-columns:minmax(0,1fr)}.opportunity-cards article{border-right:0;border-bottom:var(--rule-hairline)}.advisor-brief-actions,.advisor-brief-head{flex-direction:column;align-items:stretch}.advisor-brief-plan,.advisor-brief-summary{grid-template-columns:minmax(0,1fr)}.advisor-brief-summary>div+div{border-left:0;border-top:var(--rule-hairline)}.advisor-brief-opportunities article>header{grid-template-columns:minmax(0,1fr)}.advisor-brief-opportunities header>b{grid-column:auto;text-align:left}.advisor-brief-opportunities dl>div{grid-template-columns:minmax(0,1fr);gap:var(--space-3xs)}.advisor-brief-plan>aside{border-left:0;border-top:var(--rule-hairline)}.advisor-brief-actions>div{display:grid;grid-template-columns:minmax(0,1fr)}.advisor-brief-actions .btn{width:100%;justify-content:center}.product-proof-strip .container{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md) 0}.product-proof-strip p:nth-child(3){border-left:0;padding-left:0}.product-phases li{grid-template-columns:3rem minmax(0,1fr);gap:var(--space-sm)}.assessment-landing-phases li,.product-loop-grid li,.report-recommendations article>dl div,.report-recommendations article>header,.sample-report-sheet dl div,.sample-report-title{grid-template-columns:minmax(0,1fr);gap:var(--space-xs)}.sample-report-title strong{margin-top:var(--space-xs)}.field-manual-links,.product-legacy-grid,.quick-start ol,.report-anatomy>div,.report-recommendations article>dl{grid-template-columns:minmax(0,1fr)}.field-manual-links a:nth-child(2n),.field-manual-links a:nth-child(odd),.product-legacy article,.product-legacy article+article,.report-anatomy>div p:nth-child(odd),.report-recommendations article>dl div:nth-child(2n),.report-recommendations article>dl div:nth-child(odd){padding-inline:0;border-right:0;border-left:0}.product-legacy article+article{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:var(--rule-hairline)}.product-dispatches>a{grid-template-columns:minmax(0,1fr);gap:var(--space-xs)}.product-dispatches small{grid-column:auto}.assessment-progress{grid-template-columns:minmax(0,1fr);gap:var(--space-xs)}.assessment-progress li{display:none}.assessment-progress li.complete{display:block}.assessment-controls,.assessment-transcript{padding:var(--space-md)}.report-actions{flex-direction:column}.report-actions .btn{width:100%;justify-content:center}.matrix-board{min-height:19rem}.quick-start li{border-right:0}.report-chat form{grid-template-columns:minmax(0,1fr)}}.admin-shell{padding-block:var(--space-xl) var(--space-3xl)}.admin-container{max-width:72rem}.admin-hero{display:grid;gap:var(--space-xl);padding-block:var(--space-lg) var(--space-xl);border-bottom:var(--rule-double)}.admin-hero h1{margin-top:var(--space-xs)}.admin-hero .lede{margin-top:var(--space-sm)}.admin-refresh-block{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);color:var(--color-neutral);font-size:var(--text-sm)}.admin-index{display:flex;flex-wrap:wrap;gap:0 var(--space-md);padding-block:var(--space-sm);border-bottom:var(--rule-hairline)}.admin-index a{min-height:44px;display:inline-flex;align-items:center;color:var(--color-muted);font-weight:600;font-size:var(--text-sm);white-space:nowrap}.admin-index a:focus-visible,.admin-index a:hover{color:var(--color-accent)}.admin-gate,.admin-loading{display:grid;justify-items:start;gap:var(--space-md);max-width:46rem;padding-block:var(--space-2xl)}.admin-gate p:not(.lede){color:var(--color-muted)}.admin-notice{margin-top:var(--space-lg);padding:var(--space-sm) var(--space-md);border:var(--rule-hairline);color:var(--color-accent);font-size:var(--text-sm)}.admin-section{scroll-margin-top:var(--space-lg);padding-block:var(--space-2xl);border-bottom:var(--rule-double)}.admin-section-head{display:grid;gap:var(--space-md);margin-bottom:var(--space-xl)}.admin-section-head p{max-width:68ch;margin:var(--space-xs) 0 0;color:var(--color-muted)}.admin-period{align-self:end;color:var(--color-neutral);font-family:var(--font-outlier);font-size:var(--text-xs);white-space:nowrap}.admin-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:var(--rule-heavy);border-bottom:var(--rule-hairline)}.admin-metric-grid article{min-width:0;padding:var(--space-md) var(--space-sm) var(--space-md) 0;border-bottom:var(--rule-hairline)}.admin-metric-grid article:nth-child(2n){padding-inline:var(--space-sm) 0;border-left:var(--rule-hairline)}.admin-assessment-summary span,.admin-metric-grid article>span{display:block;color:var(--color-neutral);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.admin-metric-grid strong{display:block;margin-top:var(--space-2xs);font-family:var(--font-display);font-size:var(--text-xl);font-weight:300;line-height:1.05;overflow-wrap:anywhere}.admin-metric-grid p{margin:var(--space-2xs) 0 0;color:var(--color-neutral);font-size:var(--text-xs)}.admin-split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2xl)}.admin-overview-split{margin-top:var(--space-2xl)}.admin-caption{margin:var(--space-xs) 0 var(--space-md);color:var(--color-neutral);font-size:var(--text-sm)}.admin-funnel{margin:0;padding:0;border-top:var(--rule-heavy);list-style:none}.admin-funnel li{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:var(--space-xs);align-items:baseline;padding-block:var(--space-sm);border-bottom:var(--rule-hairline)}.admin-funnel-index,.admin-funnel-rate{color:var(--color-neutral);font-size:var(--text-xs)}.admin-funnel li>div b{font-size:var(--text-sm)}.admin-funnel li>div p{margin:var(--space-3xs) 0 0;color:var(--color-neutral);font-size:var(--text-xs)}.admin-funnel li>strong{font-family:var(--font-display);font-size:var(--text-md);font-weight:500}.admin-funnel-rate{grid-column:2}.admin-table-wrap{max-width:100%}.admin-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-table thead{position:absolute;width:1px;height:1px;overflow:clip;clip-path:inset(50%)}.admin-table,.admin-table tbody,.admin-table td,.admin-table th,.admin-table tr{display:block}.admin-table tr{padding-block:var(--space-sm);border-bottom:var(--rule-hairline)}.admin-table tbody th{padding-bottom:var(--space-xs);overflow-wrap:anywhere;text-align:left}.admin-table td{display:flex;justify-content:space-between;gap:var(--space-md);padding-block:var(--space-3xs);color:var(--color-muted);text-align:right;overflow-wrap:anywhere}.admin-table td:before{content:attr(data-label);color:var(--color-neutral);font-size:var(--text-xs);font-weight:600;text-transform:uppercase}.admin-table a{color:var(--color-accent);text-decoration:underline;text-underline-offset:var(--space-3xs)}.admin-actions{margin:0;padding:0;border-top:var(--rule-heavy);list-style:none}.admin-actions li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-sm);align-items:start;padding-block:var(--space-lg);border-bottom:var(--rule-hairline)}.admin-area,.admin-priority,.admin-source-state{display:inline-flex;width:fit-content;align-items:center;min-height:1.5rem;padding-inline:var(--space-2xs);border:var(--rule-hairline);color:var(--color-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.admin-priority.now,.admin-source-state.unavailable{border-color:var(--color-accent);color:var(--color-accent)}.admin-priority.next,.admin-source-state.live{border-color:var(--color-good);color:var(--color-good)}.admin-source-state.stale{border-style:dashed}.admin-area{border:0;padding:0;color:var(--color-neutral)}.admin-actions h3{margin:var(--space-2xs) 0 0;font-family:var(--font-display);font-size:var(--text-lg);line-height:1.15}.admin-actions p{margin:var(--space-xs) 0;color:var(--color-muted)}.admin-actions li>div>b{display:block;font-size:var(--text-sm)}.admin-action-index{color:var(--color-rule-2);font-size:var(--text-md)}.admin-empty{color:var(--color-neutral);font-size:var(--text-sm)}.admin-demand-list{margin-top:var(--space-md);border-top:var(--rule-heavy)}.admin-demand-list article{padding-block:var(--space-md);border-bottom:var(--rule-hairline)}.admin-demand-list header{display:flex;justify-content:space-between;gap:var(--space-md);align-items:baseline}.admin-acquisition h4,.admin-demand-list h4,.admin-organic h4{margin:0;font-family:var(--font-display);font-size:var(--text-md)}.admin-demand-list header strong{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500}.admin-demand-list article>p{margin:var(--space-xs) 0 0;color:var(--color-muted);font-size:var(--text-sm)}.admin-demand-list .admin-keywords{color:var(--color-neutral);font-size:var(--text-xs)}.admin-demand-list blockquote{margin:var(--space-sm) 0;padding:var(--space-sm) 0;border-block:var(--rule-hairline);font-family:var(--font-display);font-size:var(--text-md);font-style:normal}.admin-demand-list article>b{display:block;font-size:var(--text-sm)}.admin-subhead{margin-top:var(--space-xl)}.admin-acquisition{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);margin-top:var(--space-md)}.admin-acquisition>div{border-top:var(--rule-heavy);padding-top:var(--space-sm)}.admin-acquisition>div>p:not(.admin-empty){display:flex;justify-content:space-between;gap:var(--space-sm);margin:0;padding-block:var(--space-xs);border-bottom:var(--rule-hairline);font-size:var(--text-sm)}.admin-organic{margin-top:var(--space-2xl);border-top:var(--rule-double)}.admin-organic>header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-lg)}.admin-organic article p,.admin-organic>header p{margin:var(--space-2xs) 0 0;color:var(--color-neutral);font-size:var(--text-sm)}.admin-organic article{display:grid;gap:var(--space-md);padding-block:var(--space-md);border-bottom:var(--rule-hairline)}.admin-organic article span{color:var(--color-neutral);font-size:var(--text-xs);text-transform:uppercase}.admin-organic article a{color:var(--color-accent);font-weight:600;text-decoration:underline;text-underline-offset:var(--space-3xs);white-space:nowrap}.admin-organic-activation{margin:var(--space-lg) 0 0;color:var(--color-accent);font-size:var(--text-sm)}.admin-section-head-control{align-items:end}.admin-search-label{display:grid;gap:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs);font-weight:600}.admin-search-label .input{min-width:0}.admin-conversations{border-top:var(--rule-heavy)}.admin-conversation{border-bottom:var(--rule-hairline)}.admin-conversation>summary,.admin-seller>summary{position:relative;display:grid;gap:var(--space-md);min-height:44px;padding:var(--space-md) var(--space-xl) var(--space-md) 0;cursor:pointer;list-style:none}.admin-conversation>summary::-webkit-details-marker,.admin-seller>summary::-webkit-details-marker{display:none}.admin-conversation>summary:after,.admin-seller>summary:after{content:"+";position:absolute;top:var(--space-md);right:0;color:var(--color-accent);font-size:var(--text-md)}.admin-conversation[open]>summary:after,.admin-seller[open]>summary:after{content:"−"}.admin-conversation summary>div:first-child{min-width:0}.admin-conversation summary span,.admin-seller summary span{color:var(--color-neutral);font-size:var(--text-xs);text-transform:uppercase}.admin-conversation summary b{display:-webkit-box;margin-top:var(--space-2xs);overflow:hidden;font-family:var(--font-display);font-size:var(--text-md);font-weight:500;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-conversation-meta{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.admin-transcript{padding:var(--space-md);border-top:var(--rule-hairline);background:var(--color-paper-2)}.admin-message{max-width:72ch;padding-block:var(--space-md);border-bottom:var(--rule-hairline)}.admin-message.user{margin-inline-start:auto}.admin-message header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-xs)}.admin-message header span,.admin-message small{color:var(--color-neutral);font-size:var(--text-xs)}.admin-message p{margin:var(--space-xs) 0 0;white-space:pre-wrap}.admin-message.user p{font-family:var(--font-display);font-size:var(--text-md)}.admin-message small{display:block;margin-top:var(--space-xs);color:var(--color-accent)}.admin-people-grid{display:grid;grid-template-columns:minmax(0,1fr);border-top:var(--rule-heavy)}.admin-people-grid>div{padding-block:var(--space-lg);border-bottom:var(--rule-hairline)}.admin-people-grid>div>header{display:flex;justify-content:space-between;gap:var(--space-md);align-items:baseline;margin-bottom:var(--space-sm)}.admin-people-grid>div>header strong{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500}.admin-people-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3xs) var(--space-sm);padding-block:var(--space-sm);border-bottom:var(--rule-hairline)}.admin-people-grid article b{min-width:0;overflow-wrap:anywhere}.admin-people-grid article p,.admin-people-grid article span{color:var(--color-neutral);font-size:var(--text-xs)}.admin-people-grid article p{grid-column:1/-1;margin:0}.admin-assessment-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:var(--rule-heavy)}.admin-assessment-summary p{margin:0;padding:var(--space-md) var(--space-sm) var(--space-md) 0;border-bottom:var(--rule-hairline)}.admin-assessment-summary p:nth-child(2n){padding-inline:var(--space-sm) 0;border-left:var(--rule-hairline)}.admin-assessment-summary strong{display:block;margin-top:var(--space-xs);font-family:var(--font-display);font-size:var(--text-lg);font-weight:500}.admin-status-ledger{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);padding-block:var(--space-md)}.admin-status-ledger p{display:flex;gap:var(--space-xs);margin:0;color:var(--color-muted);font-size:var(--text-sm)}.admin-seller-queue{border-top:var(--rule-heavy)}.admin-seller{border-bottom:var(--rule-hairline)}.admin-seller summary b,.admin-seller summary p{display:block;margin:var(--space-2xs) 0 0}.admin-seller summary b{font-family:var(--font-display);font-size:var(--text-md)}.admin-seller summary p{color:var(--color-muted);font-size:var(--text-sm)}.admin-seller-body{padding:var(--space-lg) 0 var(--space-xl);border-top:var(--rule-hairline)}.admin-submission-copy{max-width:72ch;color:var(--color-muted)}.admin-seller-body>p a{color:var(--color-accent);text-decoration:underline;text-underline-offset:var(--space-3xs);white-space:nowrap}.admin-review-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);margin-top:var(--space-lg)}.admin-review-grid textarea.input{min-height:6rem;resize:vertical}.admin-review-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-lg)}.admin-reviewed{margin-top:var(--space-2xl)}.admin-reviewed>p{display:grid;gap:var(--space-xs);margin:0;padding-block:var(--space-sm);border-bottom:var(--rule-hairline);color:var(--color-neutral);font-size:var(--text-sm)}.admin-reviewed>p b{color:var(--color-ink)}.admin-sources{margin:0;padding:0;border-top:var(--rule-heavy);list-style:none}.admin-source-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-sm);align-items:start;padding-block:var(--space-md);border-bottom:var(--rule-hairline)}.admin-source-row p{margin:var(--space-2xs) 0 0;color:var(--color-neutral);font-size:var(--text-sm)}.admin-source-count{font-family:var(--font-display);font-size:var(--text-md)}@media (min-width:40rem){.admin-section-head,.admin-section-head-control{grid-template-columns:minmax(0,1fr) auto}.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-metric-grid article:nth-child(2n){padding-inline:var(--space-sm);border-left:var(--rule-hairline)}.admin-metric-grid article:nth-child(3n+1){padding-inline:0 var(--space-sm);border-left:0}.admin-metric-grid article:nth-child(3n){padding-inline:var(--space-sm) 0;border-left:var(--rule-hairline)}.admin-funnel li{grid-template-columns:2rem minmax(0,1fr) auto 4rem}.admin-funnel-rate{grid-column:auto;text-align:right}.admin-table{display:table}.admin-table thead{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.admin-table tbody{display:table-row-group}.admin-table tr{display:table-row;padding:0;border:0}.admin-table td,.admin-table th{display:table-cell;padding:var(--space-xs);border-bottom:var(--rule-hairline);text-align:right;vertical-align:top}.admin-table td:first-child,.admin-table th:first-child{padding-inline-start:0;text-align:left}.admin-table td:last-child,.admin-table th:last-child{padding-inline-end:0}.admin-table thead th{color:var(--color-neutral);font-size:var(--text-xs);text-transform:uppercase}.admin-table tbody th{padding-bottom:var(--space-xs)}.admin-table td:before{content:none}.admin-acquisition,.admin-assessment-summary,.admin-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-field-wide{grid-column:1/-1}.admin-conversation>summary,.admin-seller>summary{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-conversation-meta{justify-content:flex-end}.admin-reviewed>p{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:60rem){.admin-hero{grid-template-columns:minmax(0,8fr) minmax(16rem,4fr);align-items:end}.admin-refresh-block{justify-content:flex-end}.admin-split{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}.admin-overview-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.admin-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-metric-grid article,.admin-metric-grid article:nth-child(2n),.admin-metric-grid article:nth-child(3n),.admin-metric-grid article:nth-child(3n+1){padding-inline:var(--space-sm);border-left:var(--rule-hairline)}.admin-metric-grid article:first-child{padding-inline-start:0;border-left:0}.admin-metric-grid article:last-child{padding-inline-end:0}.admin-organic article{grid-template-columns:minmax(0,7fr) minmax(16rem,5fr)}.admin-people-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-people-grid>div{padding:var(--space-lg);border-left:var(--rule-hairline)}.admin-people-grid>div:first-child{padding-inline-start:0;border-left:0}.admin-people-grid>div:last-child{padding-inline-end:0}.admin-assessment-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-assessment-summary p,.admin-assessment-summary p:nth-child(2n){padding-inline:var(--space-sm);border-left:var(--rule-hairline)}.admin-assessment-summary p:first-child{padding-inline-start:0;border-left:0}.admin-assessment-summary p:last-child{padding-inline-end:0}}@media print{.foot,.nav,.no-print{display:none!important}body{background:var(--color-paper);color:var(--color-ink)}.report-shell{padding:0}.container{max-width:none;padding-inline:0}.report-recommendations>article{page-break-inside:avoid;break-inside:avoid}a{color:var(--color-ink)}}