.engineering-module__OZ5xfq__page{overflow-wrap:anywhere;padding-bottom:clamp(64px,10vw,120px)}.engineering-module__OZ5xfq__hero{max-width:920px;padding-top:clamp(40px,7vw,84px);padding-bottom:clamp(48px,8vw,96px)}.engineering-module__OZ5xfq__hero h1,.engineering-module__OZ5xfq__section h2,.engineering-module__OZ5xfq__digDeeper h2{max-width:18ch;color:var(--text);letter-spacing:.015em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,5.8vw,4.5rem);font-weight:300;line-height:1.08}.engineering-module__OZ5xfq__thesis{max-width:48ch;color:var(--text-soft);margin:24px 0 30px;font-size:clamp(1.2rem,2.2vw,1.45rem);line-height:1.65}.engineering-module__OZ5xfq__framing{border-left:3px solid var(--pink);max-width:62ch;color:var(--text);margin:-12px 0 30px;padding-left:18px;font-size:1.075rem;line-height:1.65}.engineering-module__OZ5xfq__section,.engineering-module__OZ5xfq__digDeeper{max-width:960px;padding-top:clamp(50px,8vw,96px)}.engineering-module__OZ5xfq__section h2,.engineering-module__OZ5xfq__digDeeper h2{max-width:25ch;font-size:clamp(1.85rem,4vw,3rem)}.engineering-module__OZ5xfq__architecture{margin:clamp(28px,5vw,46px) 0 24px}.engineering-module__OZ5xfq__architectureInterfaces,.engineering-module__OZ5xfq__architectureDependencies{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.engineering-module__OZ5xfq__architectureInterfaces>*,.engineering-module__OZ5xfq__architectureDependencies>*{min-width:0}.engineering-module__OZ5xfq__interface{justify-items:center;display:grid}.engineering-module__OZ5xfq__interface .engineering-module__OZ5xfq__layer{width:100%}.engineering-module__OZ5xfq__layer{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;min-height:126px;box-shadow:var(--elev-1);padding:clamp(18px,3vw,26px)}.engineering-module__OZ5xfq__layer strong{color:var(--text);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.3;display:block}.engineering-module__OZ5xfq__layer span{color:var(--text-soft);margin-top:10px;font-size:1rem;line-height:1.55;display:block}.engineering-module__OZ5xfq__transport{border:1px solid var(--orange);color:var(--text);font-family:var(--font-mono), monospace;border-radius:999px;margin-top:10px;padding:5px 10px;font-size:.875rem;font-weight:700}.engineering-module__OZ5xfq__connector{color:var(--text-muted);text-align:center;margin:6px auto;font-size:1.35rem;line-height:1;display:block}.engineering-module__OZ5xfq__architectureSpine{width:min(100%,620px);margin:0 auto;display:grid}.engineering-module__OZ5xfq__architectureSpine .engineering-module__OZ5xfq__layer{text-align:center;min-height:0}.engineering-module__OZ5xfq__architectureSpine>:last-child .engineering-module__OZ5xfq__layer{border-color:var(--pink);background:var(--surface-raised)}.engineering-module__OZ5xfq__architectureDependencies{grid-template-columns:repeat(3,minmax(0,1fr))}.engineering-module__OZ5xfq__architectureDependencies .engineering-module__OZ5xfq__layer{min-height:152px}.engineering-module__OZ5xfq__safeguards{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-mono), monospace;text-align:center;margin:14px 0 0;padding:14px 18px;font-size:clamp(.85rem,2vw,1rem);font-weight:700;line-height:1.6}.engineering-module__OZ5xfq__architecture figcaption{color:var(--text-muted);margin-top:14px;font-size:1rem;line-height:1.6}.engineering-module__OZ5xfq__architectureText{border-left:4px solid var(--orange);background:var(--surface-sunken);max-width:72ch;padding:clamp(20px,3vw,28px)}.engineering-module__OZ5xfq__architectureText h3,.engineering-module__OZ5xfq__humanWork h3{color:var(--text);font-size:1.2rem}.engineering-module__OZ5xfq__architectureText p,.engineering-module__OZ5xfq__sectionIntro{color:var(--text-soft);margin-top:12px;font-size:1.1rem;line-height:1.65}.engineering-module__OZ5xfq__architectureText ul,.engineering-module__OZ5xfq__humanWork ul{color:var(--text-soft);margin-top:14px;padding-left:1.3rem;list-style:outside}.engineering-module__OZ5xfq__architectureText li,.engineering-module__OZ5xfq__humanWork li{margin-top:8px;line-height:1.55}.engineering-module__OZ5xfq__evidenceLinks{flex-wrap:wrap;gap:10px;margin-top:24px;padding:0;list-style:none;display:flex}.engineering-module__OZ5xfq__evidenceLinks li{min-width:0;max-width:100%}.engineering-module__OZ5xfq__evidenceLinks a{border:1px solid var(--line);border-radius:var(--radius-sm);max-width:100%;min-height:44px;color:var(--text);overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:4px;white-space:normal;align-items:center;padding:8px 12px;font-size:1rem;display:inline-flex}.engineering-module__OZ5xfq__evidenceLinks a:hover{background:var(--surface-hover)}.engineering-module__OZ5xfq__evidenceLinks p{max-width:42ch;color:var(--text-muted);margin-top:8px;font-size:.9375rem;line-height:1.5}.engineering-module__OZ5xfq__stories{gap:18px;margin-top:clamp(28px,5vw,46px);padding:0;list-style:none;display:grid}.engineering-module__OZ5xfq__stories>li,.engineering-module__OZ5xfq__stories article{min-width:0}.engineering-module__OZ5xfq__stories article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:clamp(22px,4vw,32px)}.engineering-module__OZ5xfq__stories article>.engineering-module__OZ5xfq__label{color:var(--orange)}.engineering-module__OZ5xfq__stories h3{max-width:28ch;color:var(--text);margin:12px 0 16px;font-size:clamp(1.4rem,3vw,2rem);line-height:1.25}.engineering-module__OZ5xfq__stories article>p:not(.engineering-module__OZ5xfq__label){max-width:68ch;color:var(--text-soft);margin-top:12px;font-size:1.05rem;line-height:1.65}.engineering-module__OZ5xfq__stories .engineering-module__OZ5xfq__anchorLine{color:var(--text);font-family:var(--font-serif), Georgia, serif;font-size:1.2rem}.engineering-module__OZ5xfq__workflow{flex-wrap:wrap;gap:10px;margin-top:28px;padding:0;list-style:none;display:flex}.engineering-module__OZ5xfq__workflow li{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:52px;color:var(--text);align-items:center;gap:10px;padding:8px 14px;font-weight:600;display:flex}.engineering-module__OZ5xfq__workflow span{background:var(--gradient);width:26px;height:26px;color:var(--bg);font-family:var(--font-mono), monospace;border-radius:50%;place-items:center;font-size:.8125rem;display:grid}.engineering-module__OZ5xfq__humanWork{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);max-width:680px;margin-top:28px;padding:clamp(22px,4vw,32px)}.engineering-module__OZ5xfq__chips{flex-wrap:wrap;gap:10px;margin-top:24px;padding:0;list-style:none;display:flex}.engineering-module__OZ5xfq__chips li{border:1px solid var(--line);color:var(--text-soft);border-radius:999px;padding:8px 12px;font-size:.9375rem;line-height:1.35}.engineering-module__OZ5xfq__digDeeper{border-bottom:1px solid var(--line);margin-top:clamp(24px,5vw,60px);padding-bottom:clamp(32px,6vw,72px)}@media (max-width:620px){.engineering-module__OZ5xfq__architectureInterfaces,.engineering-module__OZ5xfq__architectureDependencies{grid-template-columns:1fr}.engineering-module__OZ5xfq__layer,.engineering-module__OZ5xfq__architectureDependencies .engineering-module__OZ5xfq__layer{min-height:0}.engineering-module__OZ5xfq__hero h1{font-size:clamp(2.1rem,11vw,3rem)}.engineering-module__OZ5xfq__workflow{grid-template-columns:1fr;display:grid}}@media (prefers-contrast:more){.engineering-module__OZ5xfq__layer,.engineering-module__OZ5xfq__stories article,.engineering-module__OZ5xfq__humanWork{border-color:var(--text-muted)}.engineering-module__OZ5xfq__architectureText{border-left-color:var(--text)}}
