.continuity-section{background:var(--chalk);padding-top:var(--panel-space)}.continuity-intro{align-items:end;padding-block:1.5rem 2rem}.continuity-intro h2{letter-spacing:-.05em;font-size:clamp(2.5rem,4vw,4rem);line-height:1.06}.continuity-desktop-break{display:none}.continuity-intro-copy{max-width:34ch;padding-top:var(--space-4)}.continuity-intro-copy p{font-size:var(--text-body)}.continuity-intro-copy p+p{margin-top:var(--space-6)}.continuity-bridge{background:var(--mineral)}.context-fragments{margin:0;padding-block:2rem}.fragment-study-heading{justify-content:space-between;gap:var(--space-6);padding-bottom:1rem;display:flex}.fragment-person{display:none}.fragment-records{isolation:isolate;gap:1rem;margin-block:0;padding-block:2rem;display:grid;position:relative}.fragment-network{z-index:-1;fill:none;width:100%;height:100%;stroke:var(--stone);stroke-width:1px;opacity:.35;pointer-events:none;position:absolute;inset:0}.fragment-network path{vector-effect:non-scaling-stroke}.fragment-record{width:94%;color:var(--carbon);border:1px solid var(--mineral);background:var(--chalk);border-radius:2px;padding:1.25rem 1.25rem 3.75rem;position:relative}.fragment-record:nth-of-type(2){margin-left:5%}.fragment-record:nth-of-type(3){margin-left:6%}.fragment-record h3{letter-spacing:-.025em;margin-top:1.25rem;font-size:1.25rem}.fragment-record dl{margin:1.25rem 0 0}.fragment-entry{border-top:1px solid var(--mineral);font-size:var(--text-small);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding-block:.65rem;display:flex}.fragment-entry dd{gap:.5rem;margin:0;display:flex}.fragment-trace{align-items:end;gap:.5rem;display:flex;position:absolute;bottom:1.25rem;left:1.25rem;right:1.5rem}.fragment-trace span{border:1px solid var(--stone);width:1.25rem;height:1.25rem}.fragment-trace span:nth-child(2){background:var(--stone);border:0;width:2.5rem;height:1px;margin-bottom:.6rem}.fragment-trace span:nth-child(3){border-style:dashed}.context-fragments figcaption{font-size:var(--text-small);padding-top:var(--space-4);border-top:1px solid var(--stone)}.continuity-resolution{background:var(--surface);color:var(--ink);padding-block:2.5rem}.continuity-emphasis{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(1.75rem,2.5vw,2.5rem);font-weight:600;line-height:1.14}.continuity-closing{padding-block:1.5rem 0}.continuity-closing p{max-width:45ch;color:var(--ink-secondary)}@media (min-width:48rem){.continuity-intro{padding-bottom:2rem}.fragment-person{display:block}.fragment-records{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.fragment-record{width:100%}.fragment-record:nth-of-type(2){margin:2rem 0 0}.fragment-record:nth-of-type(3){margin:4rem 0 0}.fragment-entry dd{width:100%}}@media (min-width:75rem){.continuity-top{padding-bottom:var(--panel-space);grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:4rem;display:grid}.continuity-intro{display:block}.continuity-intro-copy{max-width:33ch;padding-top:2rem}.continuity-top>.continuity-copy{padding-top:1rem}.continuity-top>.context-fragments{background:var(--mineral);padding:2rem}.fragment-person{display:none}.fragment-records{gap:.75rem}.fragment-record{padding-inline:1rem}.fragment-record h3{font-size:1.125rem}.continuity-resolution>.container{grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;display:grid}.continuity-resolution .editorial-grid{display:block}.continuity-resolution .continuity-closing{padding:0}.continuity-desktop-break{display:block}}@media (max-width:47.999rem){.continuity-top>.context-fragments{background:var(--mineral);margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter)}.fragment-records{gap:1.25rem}.fragment-entry{flex-wrap:nowrap}.fragment-entry dd{white-space:nowrap}}@media (min-width:48rem) and (max-width:74.999rem){.continuity-top>.context-fragments{background:var(--mineral);margin-bottom:3rem;padding:2rem}.continuity-intro{grid-template-columns:1fr 1fr;align-items:start;gap:2rem}.continuity-intro>.grid-cell{grid-column:auto;padding-top:0}.continuity-intro h2{font-size:2.5rem}}.how-it-works{background:var(--surface);color:var(--ink);padding-block:0}.system-panel{gap:var(--space-8);border-top:1px solid var(--carbon);padding-block:var(--panel-space);display:grid}.system-intro h2{max-width:18ch;margin-block:var(--space-6) 0;font-size:clamp(2rem,2.8vw,2.75rem);line-height:1.1}.system-sequence{margin:0;padding:0;list-style:none}.system-stage{column-gap:var(--space-6);padding:var(--space-6) 0 var(--space-6) var(--space-6);border-left:1px solid var(--stone);grid-template-columns:1fr 5rem;display:grid;position:relative}.system-stage:before{content:"";background:var(--mineral);width:5px;height:5px;position:absolute;top:2rem;left:-3px}.system-stage:last-child:before{background:var(--orange)}.system-stage-heading h3{letter-spacing:.025em;margin-top:var(--space-2);font-size:1rem}.system-stage>p{color:var(--mineral);max-width:23ch;margin-top:var(--space-4);grid-column:1;font-size:1rem}.system-symbol{fill:none;width:5rem;height:5rem;stroke:var(--mineral);stroke-width:1px;grid-area:1/2/span 2;align-self:center}.symbol-plane{fill:var(--carbon)}.symbol-detail{stroke:var(--chalk);stroke-width:2px}.system-completion{border-top:1px solid var(--carbon);margin-top:var(--space-6);padding-top:var(--space-6);display:none}.system-path{display:none}.system-endpoint{background:var(--orange);width:5px;height:5px;display:inline-block}@media (min-width:48rem){.system-sequence{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.system-stage{padding:0 var(--space-6) var(--space-6);border-left:1px solid var(--carbon);flex-direction:column;gap:0;display:flex}.system-stage:first-child{border-left:0;padding-left:0}.system-stage:last-child{padding-right:0}.system-stage:before{display:none}.system-symbol{width:6rem;height:6rem;margin-block:var(--space-6);align-self:flex-start}.system-stage>p{font-size:var(--text-small);margin:0}.system-completion{margin-top:var(--space-3);display:block}.system-path{background:var(--stone);height:1px;margin-block:var(--space-2) var(--space-6);grid-template-columns:repeat(4,1fr);align-items:center;display:grid}.system-path span{background:var(--mineral);width:5px;height:5px;transform:translateY(-2px)}.system-path span:last-child{background:var(--orange);justify-self:end}.system-endpoint{display:none}}@media (min-width:75rem){.system-panel{grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:4rem}.system-intro{display:block}.system-board{border-left:1px solid var(--stone);padding-left:var(--space-8)}.system-stage{padding-inline:var(--space-6)}.system-symbol{width:7rem;height:7rem}}.capability-section,.memory-section{background:var(--warm-charcoal);color:var(--chalk)}.capability-layout{border-top:1px solid var(--carbon);padding-block:var(--panel-space);gap:var(--space-12);display:grid}.concept-intro h2{max-width:18ch;margin-block:var(--space-6);font-size:clamp(2.125rem,3.2vw,3.25rem);line-height:1.08}.concept-intro p{max-width:36ch;color:var(--ink-secondary);font-size:1rem}.skill-instrument,.memory-instrument{min-width:0;margin:0}.concept-caption{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-bottom:var(--space-6);flex-wrap:wrap;display:flex}.concept-caption>span{color:var(--mineral);font-size:.8125rem}.concept-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skill-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.skill-table thead{border-block:1px solid var(--stone)}.skill-table th,.skill-table td{text-align:left;padding:var(--space-4) 0;font-weight:400}.skill-table thead th{color:var(--mineral);font-size:.75rem}.skill-table thead th:first-child{width:44%}.skill-table thead th:nth-child(3){width:21%}.skill-table thead th:nth-child(4){width:15%}.skill-table thead th:nth-child(5){width:20%}.skill-table tbody tr{border-bottom:1px solid var(--carbon)}.skill-table tbody th{padding-right:var(--space-3);font-size:1rem}.skill-table .skill-score{font-family:var(--font-display);font-size:1.375rem}.skill-history{display:none}.skill-delta{font-size:1rem;display:block}.skill-status{color:var(--mineral);white-space:nowrap;font-size:.875rem}.skill-baseline{stroke:var(--carbon);stroke-width:1px}.skill-trace{fill:none;stroke:var(--mineral);stroke-width:1.25px}.skill-current{fill:var(--mineral)}.skill-current.is-active{fill:var(--orange)}.memory-layout{border-top:1px solid var(--carbon);padding-block:var(--panel-space);grid-template-columns:1fr;gap:2.5rem;display:grid}.memory-intro{color:var(--chalk)}.memory-instrument{padding:0}.memory-context{border:0;border-block:1px solid var(--carbon);padding:var(--space-4) 0;gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.memory-context legend{float:left;width:100%;color:var(--mineral);margin-bottom:var(--space-2);font-size:.8125rem}.memory-context label{cursor:pointer;align-items:center;gap:.625rem;min-height:44px;font-size:.9375rem;display:inline-flex}.memory-context input{-webkit-appearance:none;appearance:none;border:1px solid var(--stone);border-radius:50%;width:14px;height:14px;margin:0}.memory-context input:checked{border-color:var(--orange);background:var(--orange);box-shadow:inset 0 0 0 3px var(--warm-charcoal)}.memory-context label:hover span,.memory-context input:checked+span{color:var(--chalk);text-underline-offset:.35rem;text-decoration:underline}.memory-map{display:none}.memory-mobile-map{padding-block:var(--space-8);margin:0}.memory-depth-row{border-left:1px solid var(--stone);padding:0 0 var(--space-8) var(--space-6);position:relative}.memory-depth-row:before{content:"";border:1px solid var(--mineral);background:var(--warm-charcoal);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:-4px}.memory-depth-row[data-depth="0"]:before{background:var(--orange);border-color:var(--orange)}.memory-depth-row:last-child{border-left-style:dashed;padding-bottom:0}.memory-depth-label{letter-spacing:.06em;text-transform:uppercase;color:var(--mineral);font-size:.75rem;display:inline}.memory-depth-row>dd{gap:var(--space-2) var(--space-6);margin:var(--space-2) 0 0;flex-wrap:wrap;display:flex}.memory-mobile-node{font-size:1rem}.memory-depth-row[data-depth="0"] .memory-mobile-node{font:600 1.5rem/1.2 var(--font-display)}.memory-context-note{border-top:1px solid var(--carbon);padding-top:var(--space-4);color:var(--mineral);font-size:.875rem}.memory-context-note span{color:var(--chalk)}@media (min-width:48rem){.capability-layout{grid-template-columns:minmax(0,1fr)}.skill-history{display:table-cell}.skill-table thead th:first-child{width:25%}.skill-table thead th:nth-child(2){width:30%}.skill-table thead th:nth-child(3){width:15%}.skill-table thead th:nth-child(4){width:12%}.skill-table thead th:nth-child(5){width:18%}.skill-history svg{width:calc(100% - 2rem);max-width:12rem;height:44px}.skill-table tbody th,.skill-table td{padding-block:.75rem}.memory-intro h2{max-width:19ch}.memory-context legend{width:auto;margin:0 var(--space-6) 0 0;align-self:center}.memory-map{height:28rem;margin-block:var(--space-6);display:block;position:relative}.memory-mobile-map{display:none}.memory-connections{width:100%;height:100%;position:absolute;inset:0}.memory-link{stroke:var(--stone);stroke-width:.6px;opacity:.35;vector-effect:non-scaling-stroke;transition:opacity .18s ease-out}.memory-link.is-relevant{stroke:var(--mineral);stroke-width:1.3px;opacity:1}.memory-node{--point-size:10px;width:1px;height:1px;position:absolute}.memory-point{width:var(--point-size);height:var(--point-size);border:1px solid var(--stone);background:var(--warm-charcoal);border-radius:50%;transition:background-color .18s ease-out,border-color .18s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.memory-node[data-depth="0"]{--point-size:48px}.memory-node[data-depth="0"] .memory-point{border:2px solid var(--mineral);background:var(--carbon);outline:1px solid var(--stone);outline-offset:5px}.memory-node[data-depth="1"]{--point-size:26px}.memory-node[data-depth="1"] .memory-point{border-color:var(--mineral);background:var(--carbon)}.memory-node[data-depth="2"]{--point-size:16px}.memory-node[data-depth="3"] .memory-point{border-style:dashed}.memory-node-label{text-align:center;width:max-content;max-width:9rem;color:var(--chalk);background:var(--warm-charcoal);padding:0 .25rem;font-size:.9375rem;line-height:1.3;position:absolute;top:34px;left:50%;transform:translate(-50%)}.memory-node-label small{color:var(--mineral);margin-top:.25rem;font-size:.75rem;display:block}.memory-retrieval-signal{background:var(--orange);width:5px;height:5px;position:absolute;transform:translate(-50%,-50%)}}@media (min-width:75rem){.capability-layout{grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:4rem}.skill-instrument{border:1px solid var(--carbon);padding:var(--space-8)}.memory-layout{grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:4rem}.memory-map{height:25rem}}@media (min-width:48rem) and (max-width:74.999rem){.concept-intro{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.concept-intro>.metadata{grid-column:1/-1}.concept-intro h2{grid-area:2/1/span 2;margin-bottom:0}.concept-intro p{grid-column:2}.concept-intro p:first-of-type{margin-top:var(--space-6)}}@media (prefers-reduced-motion:reduce){.memory-link,.memory-point{transition:none}}.skill-table.skill-feedback thead th:first-child{width:24%}.skill-table.skill-feedback thead th:nth-child(2){width:32%}.skill-table.skill-feedback thead th:nth-child(3){width:44%}.skill-table.skill-feedback th,.skill-table.skill-feedback td{vertical-align:top;padding-right:1rem;font-size:.9375rem}.skill-table.skill-feedback td:nth-child(2){color:var(--mineral)}.skill-table.skill-feedback thead th{font-size:.75rem}@media (max-width:35rem){.skill-table.skill-feedback th,.skill-table.skill-feedback td{overflow-wrap:break-word;padding-right:.5rem;font-size:.8125rem}}.capability-views{justify-content:space-between;align-items:stretch;gap:var(--space-4);border-block:1px solid var(--carbon);margin-bottom:var(--space-6);display:flex}.capability-tabs{gap:0 var(--space-6);flex-wrap:wrap;display:flex}.capability-tabs [role=tab]{min-height:44px;color:var(--mineral);cursor:pointer;background:0 0;border:0;padding:0;font-size:.9375rem;box-shadow:inset 0 -2px #0000}.capability-tabs [role=tab]:hover{color:var(--chalk)}.capability-tabs [role=tab][aria-selected=true]{color:var(--chalk);box-shadow:inset 0 -2px 0 var(--orange)}.capability-next{border:1px solid var(--carbon);width:44px;height:44px;color:var(--chalk);cursor:pointer;background:0 0;flex:none;align-self:center;font-size:1.125rem}.capability-next:hover{border-color:var(--stone)}.skill-timeline{gap:var(--space-2);display:grid}.skill-timeline label{color:var(--mineral);justify-content:space-between;align-items:baseline;font-size:.8125rem;display:flex}.skill-timeline label strong{font:600 1.125rem/1.2 var(--font-display);color:var(--chalk);letter-spacing:-.02em}.skill-range{--thumb:18px;padding-bottom:1.5rem;position:relative}.skill-range input{cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;width:100%;height:44px;margin:0;display:block}.skill-range input::-webkit-slider-runnable-track{background:var(--stone);height:1px}.skill-range input::-moz-range-track{background:var(--stone);height:1px}.skill-range input::-webkit-slider-thumb{-webkit-appearance:none;width:var(--thumb);height:var(--thumb);margin-top:calc(var(--thumb) / -2);border:2px solid var(--warm-charcoal);background:var(--orange);box-shadow:0 0 0 1px var(--orange);border-radius:50%}.skill-range input::-moz-range-thumb{width:var(--thumb);height:var(--thumb);border:2px solid var(--warm-charcoal);background:var(--orange);box-shadow:0 0 0 1px var(--orange);border-radius:50%}.skill-range input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.skill-range-labels{pointer-events:none;height:1.25rem;margin:0;padding:0;list-style:none;position:absolute;bottom:0;left:0;right:0}.skill-range-labels li{left:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--i));color:var(--stone);font-variant-numeric:tabular-nums;font-size:.75rem;position:absolute;transform:translate(-50%)}.skill-range-labels li[data-current]{color:var(--chalk)}.skill-progress{margin:var(--space-4) 0 0;border-top:1px solid var(--stone);font-variant-numeric:tabular-nums;padding:0;list-style:none}.skill-progress li{gap:var(--space-2) var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--carbon);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name points""bar bar""trend trend";display:grid}.skill-progress-name{grid-area:name;gap:.125rem;display:grid}.skill-progress-name strong{font-size:1rem;font-weight:400}.skill-cause{color:var(--mineral);font-size:.8125rem}.skill-cause b{color:var(--chalk);font-weight:400}.skill-bar{background:var(--carbon);background-image:repeating-linear-gradient(to right, transparent 0 calc(10% - 1px), var(--warm-charcoal) calc(10% - 1px) 10%);grid-area:bar;height:8px;position:relative}.skill-bar-fill,.skill-bar-change{transition:width var(--motion-duration) var(--motion-easing), left var(--motion-duration) var(--motion-easing);position:absolute;top:0;bottom:0;left:0}.skill-bar-fill{background:var(--mineral)}[data-trend=up] .skill-bar-change{background:var(--orange)}[data-trend=down] .skill-bar-change{box-shadow:inset 0 0 0 1px var(--stone);background:repeating-linear-gradient(135deg, transparent 0 3px, var(--stone) 3px 4px)}.skill-points{text-align:right;color:var(--mineral);grid-area:points;font-size:.8125rem}.skill-points-value{font:600 1.375rem/1 var(--font-display);color:var(--chalk);letter-spacing:-.02em}.skill-level{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;display:block}.skill-trend{grid-area:trend;font-size:.875rem}.skill-progress .skill-delta{color:var(--chalk);font-size:.875rem;display:inline}.skill-progress .skill-status{color:var(--mineral)}.skill-explanation{margin-top:var(--space-6);padding:var(--space-4);border-left:2px solid var(--orange);background:var(--carbon)}.skill-explanation p{margin-top:var(--space-2);max-width:62ch;font-size:.9375rem}@media (min-width:48rem){.skill-progress li{align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,13rem) minmax(0,1fr) 6.5rem 8rem;grid-template-areas:"name bar points trend"}.skill-trend{text-align:right}}@media (prefers-reduced-motion:reduce){.skill-bar-fill,.skill-bar-change{transition:none}}
