.connected-opening{padding-block:2rem 3rem}.connected-title{grid-template-columns:1.5fr 1fr;align-items:end;gap:3rem;margin-block:2rem;display:grid}.connected-title h1{font:700 clamp(2.7rem, 5vw, 5rem)/1.02 var(--display);letter-spacing:-.035em;margin:0}.connected-title h1 em{color:var(--acid);font-style:normal}.connected-title p{max-width:36ch;color:var(--copy-soft);font-size:1.1rem}.connection-board{background:var(--surface);border:1px solid var(--line);grid-template-columns:240px 1fr;align-items:center;gap:3rem;padding:2rem;display:grid}.connection-board__origin{flex-direction:column;gap:.7rem;display:flex}.connection-board__origin a{font:700 1.6rem var(--display);color:var(--acid)}.connection-board__origin span{color:var(--copy-soft)}.connection-paths{gap:1rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.connection-paths:before{content:"";background:var(--line);width:1px;height:50%;position:absolute;top:25%;left:-1.5rem}.connection-paths li{position:relative}.connection-paths li:before{content:"";background:var(--line);width:1.5rem;height:1px;position:absolute;top:50%;left:-1.5rem}.connection-choice{border:1px solid var(--line);grid-template-columns:110px 1fr auto;align-items:center;gap:1.3rem;min-height:110px;padding:.65rem;text-decoration:none;transition:background-color .18s ease-out;display:grid}.connection-choice[aria-current=true]{border-color:var(--connection-colour);background:var(--ink)}.connection-choice:hover{background:var(--ink)}.connection-choice img{object-fit:contain;width:110px;height:90px}.connection-choice>span:nth-child(2){gap:.35rem;display:grid}.connection-choice strong{color:var(--connection-colour);font-size:1.15rem}.connection-choice small{color:var(--copy-soft)}.connection-choice__arrow{color:var(--connection-colour);padding:.5rem;font-size:1.7rem}.connection-board__note{color:var(--copy-soft);max-width:85ch;font-size:.86rem}.connected-story{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:4rem;padding-block:3rem;scroll-margin-top:1rem;display:grid}.connected-story__art img{object-fit:contain;width:100%;height:auto;max-height:400px;display:block}.connected-story__art>a{margin-top:1rem;display:block}.connected-story h2{font:700 clamp(2rem, 4vw, 3.6rem)/1.08 var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0 0 1.5rem}.connected-story p{max-width:65ch;color:var(--copy-soft);line-height:1.65}.connected-benefit{font-size:1.15rem;color:var(--paper)!important}.connected-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-block:1.5rem 0;display:flex}.connected-handoff{font-size:.8rem}.connected-why{margin-top:1.5rem}.connected-evidence{border-top:1px solid var(--line);padding-block:3rem}.connected-evidence__heading{justify-content:space-between;align-items:start;gap:2rem;display:flex}.connected-evidence__heading h2{font:700 clamp(1.6rem, 3vw, 2.5rem) var(--display);margin:0}.connected-evidence__heading>div:last-child{text-align:right;gap:.3rem;display:grid}.connected-evidence__heading strong{font:700 clamp(2rem, 4vw, 3.5rem) var(--display);font-variant-numeric:tabular-nums}.connected-evidence__heading span{color:var(--copy-soft)}.connected-definition{max-width:75ch;font-size:1.1rem;line-height:1.6}.connected-evidence>p{max-width:80ch;color:var(--copy-soft)}.connected-scope{background:var(--surface);padding:1rem}.connected-chart{border-bottom:1px solid var(--line);align-items:stretch;gap:4px;height:190px;margin-top:2rem;display:flex}.connected-bar{flex:1;align-items:end;min-width:0;display:flex;position:relative}.connected-bar span{background:var(--acid);width:100%}.connected-bar--partial span{opacity:.55}.connected-bar--missing{border-bottom:2px dotted var(--muted)}.connected-chart-labels{color:var(--copy-soft);justify-content:space-between;gap:.5rem;margin:.6rem 0 1.5rem;font-size:.75rem;display:flex}.connected-evidence details{margin-block:1.5rem}.connected-evidence summary,.connected-why summary{cursor:pointer;min-height:44px;padding-block:.65rem}.connected-table{overflow-x:auto}.connected-table table{border-collapse:collapse;width:100%;max-width:700px}.connected-table th,.connected-table td{text-align:left;border-bottom:1px solid var(--line);padding:.55rem}.connected-native{border-block:1px solid var(--line);margin-block:2rem;padding-block:1.5rem}.connected-native p{max-width:75ch;color:var(--copy-soft);font-size:.9rem}.connected-dates{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.connected-dates label{gap:.4rem;display:grid}.connected-dates input,.connected-dates button{background:var(--surface);border:1px solid var(--line);min-height:44px;color:var(--paper);font:inherit;padding:.65rem}.connected-dates button{cursor:pointer}.connected-dates p{color:var(--copy-soft);flex-basis:100%;font-size:.85rem}.connected-share{padding-block:1rem 3rem}.connected-list{border-top:1px solid var(--line);padding-block:2rem 4rem}.connected-list dl>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;gap:2rem;padding-block:1.5rem;display:grid}.connected-list dt{font-size:1.2rem;font-weight:700}.connected-list dd{margin:0}.connected-list dd p{max-width:70ch;margin-top:0}.connected-opening a:focus-visible,.connected-story a:focus-visible,.connected-list a:focus-visible,.connected-evidence a:focus-visible{outline:3px solid var(--acid);outline-offset:4px}.connected-evidence code{overflow-wrap:anywhere}.connected-share .share-report{margin:0}.connected-share .share-preview{max-width:800px}@media (width<=700px){.connected-title{grid-template-columns:1fr;gap:1rem}.connection-board{grid-template-columns:1fr;gap:1.4rem;padding:1rem}.connection-board__origin,.connection-paths:before,.connection-paths li:before{display:none}.connection-choice{grid-template-columns:76px 1fr;gap:.8rem}.connection-choice img{width:76px;height:92px}.connection-choice__arrow{display:none}.connection-choice strong{font-size:1rem}.connection-choice small{font-size:.75rem}.connected-story{grid-template-columns:1fr;gap:1.5rem;padding-block:2rem}.connected-story__art img{object-fit:contain;width:100%;max-height:240px}.connected-evidence__heading{display:grid}.connected-evidence__heading>div:last-child{text-align:left}.connected-chart{gap:2px;height:140px}.connected-chart-labels{font-size:.65rem}.connected-chart-labels span:nth-child(2){text-align:center;max-width:15ch}.connected-list dl>div{grid-template-columns:1fr;gap:.5rem}.connected-dates label{width:calc(50% - .5rem)}.connected-dates input{width:100%;min-width:0}.connected-title h1{font-size:2.7rem}}@media (prefers-reduced-motion:reduce){.connection-choice{transition:none}}.connected-bar--zero{border-bottom:2px solid var(--acid)}
