.cl1-profile{display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding:110px 7vw;border-top:1px solid var(--line)}.cl1-profile h2{font:300 clamp(4rem,7vw,8rem)/1 Newsreader,serif;letter-spacing:-.04em;margin:30px 0}.cl1-deck{font:300 2rem/1.2 Newsreader,serif;color:var(--amber)}.cl1-copy{max-width:580px;color:#bbb}.tech-link{display:inline-block;color:inherit;text-underline-offset:6px;font-size:1rem;margin-top:24px}.tech-link:focus-visible{outline:2px solid var(--amber);outline-offset:6px}.source-note{font-size:.875rem;color:#aaa}.source-note a{color:inherit;text-underline-offset:3px}.connection{padding:110px 7vw;background:#171223}.connection-intro{max-width:720px;color:#bbb;margin:40px 0}.signal-path{list-style:none;padding:0;margin:60px 0 35px;display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.signal-path li{padding:35px 25px;border-right:1px solid var(--line);min-width:0}.signal-path li:last-child{border:0}.signal-path span{font:400 .875rem DM Mono,monospace;color:#b9acf5}.signal-path h3{font:300 2rem/1.1 Newsreader,serif}.signal-path p{color:#bbb}.loop-note{font:300 1.6rem/1.3 Newsreader,serif;max-width:650px}.cloud-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding:120px 7vw}.cloud-grid h2{font:300 3rem/1.1 Newsreader,serif}.cloud-grid article{min-width:0}.cloud-grid article>p:not(.section-no){color:#bbb}.tech-question{padding:120px 7vw;background:#d8d2c6;color:#111}.tech-question .section-no{color:#5a536d}.tech-question h2{font:300 clamp(3.5rem,6vw,7rem)/1 Newsreader,serif;letter-spacing:-.04em}.tech-question>p{max-width:760px}.page-nav{height:auto;min-height:90px;gap:20px;padding-block:20px;flex-wrap:wrap}.page-nav nav{flex-wrap:wrap}.page-nav nav a{font-size:.875rem;letter-spacing:.04em}.page-nav .back{white-space:nowrap}@media(max-width:900px){.signal-path{grid-template-columns:1fr 1fr}.signal-path li{border-bottom:1px solid var(--line)}.page-nav nav{order:3;width:100%;display:flex}}@media(max-width:620px){.cl1-profile,.cloud-grid{grid-template-columns:1fr;gap:50px;padding:80px 6vw}.connection,.tech-question{padding:80px 6vw}.signal-path{grid-template-columns:1fr}.signal-path li{border-right:0;padding-inline:0}}
