.system-diagram-module__t8_aoa__diagram{background:var(--story);border-block:1px solid var(--rule-strong);margin:2rem 0;padding:clamp(1rem,2.5vw,1.75rem);container-type:inline-size}.system-diagram-module__t8_aoa__diagram figcaption{border-bottom:1px solid var(--rule);gap:.5rem;padding-bottom:1.5rem;display:grid}.system-diagram-module__t8_aoa__diagram figcaption>span,.system-diagram-module__t8_aoa__diagram .system-diagram-module__t8_aoa__number{color:var(--cobalt);font:500 .75rem/1.5 var(--font-plex-mono), monospace;letter-spacing:.05em}.system-diagram-module__t8_aoa__diagram figcaption strong{color:var(--ink);font:500 clamp(1.3rem, 3cqw, 1.65rem)/1.25 var(--font-narrative), Georgia, serif}.system-diagram-module__t8_aoa__diagram .system-diagram-module__t8_aoa__flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.system-diagram-module__t8_aoa__diagram .system-diagram-module__t8_aoa__videoFlow{grid-template-columns:repeat(4,minmax(0,1fr))}.system-diagram-module__t8_aoa__flow>li{min-width:0}.system-diagram-module__t8_aoa__videoFlow>li{display:flex}.system-diagram-module__t8_aoa__videoFlow .system-diagram-module__t8_aoa__node{width:100%}.system-diagram-module__t8_aoa__node{border:1px solid var(--rule-strong);background:var(--paper);border-radius:3px;flex-direction:column;gap:.65rem;min-height:15rem;padding:1rem;display:flex;position:relative}.system-diagram-module__t8_aoa__diagram .system-diagram-module__t8_aoa__nodeTitle{color:var(--ink);font:600 1rem/1.35 var(--font-plex-sans), sans-serif;margin:0}.system-diagram-module__t8_aoa__diagram .system-diagram-module__t8_aoa__description{color:var(--body);font:400 .875rem/1.55 var(--font-plex-sans), sans-serif;margin:0}.system-diagram-module__t8_aoa__diagram .system-diagram-module__t8_aoa__technology{color:var(--muted);font:400 .8125rem/1.5 var(--font-plex-sans), sans-serif;margin:auto 0 0;padding-top:.5rem}.system-diagram-module__t8_aoa__arrow{fill:none;width:2rem;height:1rem;stroke:var(--vermilion);stroke-width:1.5px;position:absolute;top:7rem;right:calc(-2rem - 1px)}.system-diagram-module__t8_aoa__diagram .system-diagram-module__t8_aoa__branches{border-left:1px solid var(--rule-strong);margin:0 0 0 1rem;padding:.75rem 0 0 1rem;list-style:none}.system-diagram-module__t8_aoa__branches li{color:var(--body);font:400 .8125rem/1.5 var(--font-plex-sans), sans-serif;padding:.5rem 0;position:relative}.system-diagram-module__t8_aoa__branches li:before{content:"";border-top:1px solid var(--rule-strong);width:.65rem;position:absolute;top:1.1rem;left:-1rem}.system-diagram-module__t8_aoa__branches strong,.system-diagram-module__t8_aoa__branches span{display:block}.system-diagram-module__t8_aoa__branches strong{color:var(--ink);font-weight:500}.system-diagram-module__t8_aoa__branches span{color:var(--muted);margin-top:.2rem}.system-diagram-module__t8_aoa__management{border-top:1px solid var(--rule-strong);margin-top:1.5rem;padding-top:1rem}.system-diagram-module__t8_aoa__diagram .system-diagram-module__t8_aoa__managementTitle{color:var(--ink);font:600 .875rem/1.5 var(--font-plex-sans), sans-serif;margin:0 0 .75rem}.system-diagram-module__t8_aoa__management>div{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.system-diagram-module__t8_aoa__management>div p{color:var(--body);font:400 .8125rem/1.55 var(--font-plex-sans), sans-serif;margin:0}.system-diagram-module__t8_aoa__management strong{color:var(--ink);margin-bottom:.25rem;font-weight:500;display:block}@container (max-width:760px){.system-diagram-module__t8_aoa__diagram .system-diagram-module__t8_aoa__videoFlow{grid-template-columns:1fr}.system-diagram-module__t8_aoa__videoFlow .system-diagram-module__t8_aoa__node{min-height:0}.system-diagram-module__t8_aoa__videoFlow .system-diagram-module__t8_aoa__arrow{inset:auto auto -1.5rem calc(50% - 1rem);transform:rotate(90deg)}}@container (max-width:620px){.system-diagram-module__t8_aoa__diagram .system-diagram-module__t8_aoa__flow{grid-template-columns:1fr}.system-diagram-module__t8_aoa__node{min-height:0}.system-diagram-module__t8_aoa__arrow{inset:auto auto -1.5rem calc(50% - 1rem);transform:rotate(90deg)}.system-diagram-module__t8_aoa__management>div{grid-template-columns:1fr;gap:.75rem}}
.project-story-module__Q0tNxq__main{max-width:60rem;padding-block:clamp(1.5rem,4vw,3rem) clamp(3rem,6vw,5rem)}.project-story-module__Q0tNxq__back,.project-story-module__Q0tNxq__source{min-height:2.75rem;color:var(--cobalt);text-underline-offset:4px;align-items:center;gap:.4rem;font-size:.875rem;text-decoration:underline;display:inline-flex}.project-story-module__Q0tNxq__back:hover,.project-story-module__Q0tNxq__source:hover{color:var(--vermilion)}.project-story-module__Q0tNxq__story{border-top:3px solid var(--cobalt);margin-top:0}.project-story-module__Q0tNxq__projectHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 2rem;padding-block:1.5rem;display:flex}.project-story-module__Q0tNxq__date{color:var(--muted);font:500 .75rem/1.5 var(--font-plex-mono), monospace;letter-spacing:.04em;margin:0 0 .75rem}.project-story-module__Q0tNxq__story h1{font:500 clamp(3.5rem, 7vw, 5rem)/1 var(--font-narrative), Georgia, serif;letter-spacing:-.04em;margin:0}.project-story-module__Q0tNxq__subtitle{color:var(--body);margin:.75rem 0 0;font-size:1rem}.project-story-module__Q0tNxq__stack{border-block:1px solid var(--rule);color:var(--muted);margin:0;padding-block:.875rem;font-size:.875rem;font-weight:500;line-height:1.7}.project-story-module__Q0tNxq__opening{padding-block:2rem}.project-story-module__Q0tNxq__opening>p:first-child{color:var(--body);margin:0 0 .75rem;font-size:1rem;line-height:1.65}.project-story-module__Q0tNxq__question{max-width:43rem;font:500 clamp(1.75rem, 3.5vw, 2.5rem)/1.15 var(--font-narrative), Georgia, serif;letter-spacing:-.025em;margin:0}.project-story-module__Q0tNxq__chapters section{border-top:1px solid var(--rule);grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr);gap:1rem 2.5rem;padding-block:1.5rem;display:grid}.project-story-module__Q0tNxq__chapterHeading{align-items:baseline;gap:.875rem;display:flex}.project-story-module__Q0tNxq__chapterHeading span{color:var(--vermilion);font:500 .75rem/1.5 var(--font-plex-mono), monospace}.project-story-module__Q0tNxq__chapterHeading h2{font:500 1.5rem/1.2 var(--font-narrative), Georgia, serif;letter-spacing:-.02em;margin:0}.project-story-module__Q0tNxq__chapters section>p,.project-story-module__Q0tNxq__chapterCopy p{color:var(--body);margin:0;font-size:1rem;line-height:1.7}.project-story-module__Q0tNxq__milestone{color:var(--ink);font-weight:600}.project-story-module__Q0tNxq__story a{color:var(--cobalt);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1.5px}.project-story-module__Q0tNxq__story a:hover{color:var(--vermilion)}.project-story-module__Q0tNxq__story a:focus-visible,.project-story-module__Q0tNxq__back:focus-visible{outline:2px solid var(--cobalt);outline-offset:4px}.project-story-module__Q0tNxq__story .project-story-module__Q0tNxq__source{border:1px solid;padding:.5rem .75rem;line-height:1.5}.project-story-module__Q0tNxq__story .project-story-module__Q0tNxq__source:hover{background:var(--cobalt-wash)}.project-story-module__Q0tNxq__takeaway{border-top:1px solid var(--rule);margin-top:1rem;padding-top:1.5rem}.project-story-module__Q0tNxq__takeaway p{max-width:38rem;color:var(--body);font:400 1.5rem/1.4 var(--font-narrative), Georgia, serif;letter-spacing:-.015em;margin:0 0 0 auto}.project-story-module__Q0tNxq__chapterCopy p+p{margin-top:1rem}.project-story-module__Q0tNxq__questions{border-left:2px solid var(--vermilion);background:var(--story);margin-top:1.75rem;padding:1rem 1.25rem}.project-story-module__Q0tNxq__questions h3{font:500 1.25rem/1.3 var(--font-narrative), Georgia, serif;color:var(--ink);margin:0 0 .35rem}.project-story-module__Q0tNxq__questions .project-story-module__Q0tNxq__questionsIntro{color:var(--muted);margin:0 0 .75rem;font-size:.8125rem;line-height:1.6}.project-story-module__Q0tNxq__questions ul{margin:0;padding:0;list-style:none}.project-story-module__Q0tNxq__questions li{border-top:1px solid var(--rule);grid-template-columns:3.5rem minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.project-story-module__Q0tNxq__questions time{color:var(--muted);font:500 .75rem/1.5 var(--font-plex-mono), monospace}.project-story-module__Q0tNxq__questions a{min-height:2.75rem;color:var(--cobalt);text-underline-offset:4px;padding-block:.65rem;font-size:.875rem;line-height:1.6;text-decoration:underline;display:block}.project-story-module__Q0tNxq__questions a:hover{color:var(--vermilion)}.project-story-module__Q0tNxq__chapterHeading{grid-area:1/1;align-self:start}.project-story-module__Q0tNxq__chapters section>.project-story-module__Q0tNxq__chapterCopy,.project-story-module__Q0tNxq__chapters section>p{grid-area:1/2}.project-story-module__Q0tNxq__annotation{border-left:2px solid var(--vermilion);grid-area:1/1;align-self:start;max-width:12rem;margin:4.5rem 0 0 1.75rem;padding-left:.75rem}.project-story-module__Q0tNxq__annotation p{color:var(--vermilion);font:italic 400 1.125rem/1.4 var(--font-narrative), Georgia, serif;margin:0}@media (max-width:640px){.project-story-module__Q0tNxq__chapters section{grid-template-columns:1fr;gap:.75rem}.project-story-module__Q0tNxq__chapterHeading,.project-story-module__Q0tNxq__chapters section>.project-story-module__Q0tNxq__chapterCopy,.project-story-module__Q0tNxq__chapters section>p,.project-story-module__Q0tNxq__annotation{grid-area:auto}.project-story-module__Q0tNxq__annotation{max-width:19rem;margin:.5rem 0 0}.project-story-module__Q0tNxq__questions{padding:1rem}.project-story-module__Q0tNxq__takeaway p{margin-left:0;font-size:1.375rem}}.project-story-module__Q0tNxq__back{border:1px solid var(--rule-strong);background:var(--paper);color:var(--cobalt);gap:.65rem;padding:.65rem .95rem;font-weight:500;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s;position:relative}.project-story-module__Q0tNxq__back:before{content:"←";transition:transform .18s}.project-story-module__Q0tNxq__back:is(:hover,:focus-visible){border-color:var(--cobalt);color:var(--cobalt);background:var(--cobalt-wash)}.project-story-module__Q0tNxq__back:is(:hover,:focus-visible):before{transform:translate(-3px)}.project-story-module__Q0tNxq__story .project-story-module__Q0tNxq__source{text-decoration:none;transition:background-color .18s,border-color .18s,color .18s}@media (prefers-reduced-motion:reduce){.project-story-module__Q0tNxq__back,.project-story-module__Q0tNxq__back:before,.project-story-module__Q0tNxq__story .project-story-module__Q0tNxq__source{transition:none}.project-story-module__Q0tNxq__back:is(:hover,:focus-visible):before{transform:none}}.project-story-module__Q0tNxq__returnBar{z-index:20;background:var(--paper);isolation:isolate;border-bottom:1px solid var(--rule-strong);align-items:center;padding-block:.6rem;display:flex;position:sticky;top:calc(4rem + 1px)}.project-story-module__Q0tNxq__returnBar:before{content:"";inset-block:0;background:var(--paper);z-index:-1;width:100vw;position:absolute;left:calc(50% - 50vw)}.project-story-module__Q0tNxq__returnBar .project-story-module__Q0tNxq__back{background:var(--cobalt-wash);border-radius:3px}@media (max-width:700px){.project-story-module__Q0tNxq__returnBar{top:calc(3.75rem + 1px)}}.project-story-module__Q0tNxq__projectLinks{border-top:1px solid var(--rule);flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:2rem;padding-top:1rem;display:flex}
