@charset "UTF-8";:root{--ink:#11151a;--muted:#65707c;--blue:#165dff;--yellow:#e7ff42;--paper:#f7f8f6;--line:#d8dde2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"Noto Sans SC","PingFang SC",Arial,sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}p{line-height:1.78}.mast{height:76px;display:grid;grid-template-columns:260px 1fr auto;align-items:center;padding:0 4vw;border-bottom:1px solid var(--line);background:rgba(247,248,246,.92);position:sticky;top:0;z-index:20;backdrop-filter:blur(18px)}.wordmark{display:flex;align-items:center;gap:9px}.wordmark i{width:20px;height:20px;background:var(--blue);clip-path:polygon(0 0,100% 0,100% 35%,35% 35%,35% 100%,0 100%)}.wordmark b{font-size:20px}.wordmark span{font-size:9px;color:var(--muted)}.mast nav{display:flex;justify-content:center;gap:28px;font-size:14px}.mast-actions{display:flex;gap:8px}.mast-actions a{padding:10px 17px;border:1px solid var(--ink)}.mast-actions a:last-child{background:var(--ink);color:white}.menu{display:none}.hero{min-height:690px;position:relative;overflow:hidden;background:#ddd}.hero picture,.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,248,246,.98) 0%,rgba(247,248,246,.88) 28%,rgba(247,248,246,.08) 65%)}.hero-copy{position:relative;z-index:2;padding:120px 4vw;width:min(680px,55vw)}.hero-copy>p:first-child,.eyebrow,.page-lead>p:first-child,.library-head>p,.article-index-head>p{font:700 11px/1.2 monospace;color:var(--blue);text-transform:uppercase}.hero h1{font-size:clamp(54px,7vw,112px);line-height:.93;margin:25px 0;max-width:620px}.hero-copy>p:nth-of-type(2){max-width:610px;font-size:17px}.hero-copy>div{display:flex;gap:10px;margin-top:34px}.hero-copy a{padding:15px 22px;background:var(--blue);color:white}.hero-copy a+ a{background:white;color:var(--ink);border:1px solid var(--ink)}.hero aside{position:absolute;right:4vw;bottom:36px;z-index:3;background:rgba(17,21,26,.9);color:white;padding:18px 22px;width:280px;display:grid;gap:7px}.hero aside span{font-size:11px;color:#bfc8d1}.hero aside a{color:var(--yellow);font-size:13px}.intro-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;padding:100px 6vw;border-bottom:1px solid var(--line)}h2{font-size:clamp(30px,4vw,58px);line-height:1.08;margin:12px 0 24px}.intro-grid>p{font-size:18px;max-width:680px}.intro-grid ol{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:48px 0 0;list-style:none;border-top:1px solid var(--ink)}.intro-grid li{padding:22px;border-right:1px solid var(--line);display:flex;justify-content:space-between}.intro-grid li b{color:var(--blue)}.service-band,.workbench,.journal{padding:90px 6vw}.service-band{background:#11151a;color:white}.service-band header{display:flex;justify-content:space-between;align-items:end}.service-links{display:grid;grid-template-columns:repeat(4,1fr);margin-top:38px;border-top:1px solid #4b525a}.service-links a{min-height:190px;padding:28px 20px;border-right:1px solid #4b525a;display:flex;flex-direction:column}.service-links span{font-size:12px;color:#aab3bd}.service-links b{font-size:22px;margin-top:16px}.service-links em{font-style:normal;color:var(--yellow);margin-top:auto}.workflow{display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw;padding:100px 6vw}.workflow-head{position:sticky;top:110px;align-self:start}.workflow-map{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}.workflow-map article{background:var(--paper);padding:38px;min-height:250px}.workflow-map small{color:var(--blue);font-family:monospace}.workflow-map h3{font-size:25px}.bench-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.bench-grid a{background:white;border:1px solid var(--line);padding:26px;min-height:170px;display:flex;flex-direction:column;justify-content:space-between}.bench-grid a:nth-child(1){grid-column:span 7}.bench-grid a:nth-child(2){grid-column:span 5}.bench-grid a:nth-child(3){grid-column:span 5}.bench-grid a:nth-child(4){grid-column:span 7}.bench-grid b{font-size:28px}.devices{padding:100px 6vw;background:var(--blue);color:white;display:grid;grid-template-columns:1fr 1.2fr;gap:8vw}.devices nav{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.4)}.devices nav a{padding:26px 10px;border-bottom:1px solid rgba(255,255,255,.4);display:grid;gap:8px}.devices nav b{font-size:24px}.devices nav span{font-size:13px}.archive-band{padding:100px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#e5e7e3}.archive-band>div:last-child{display:flex;flex-direction:column;border-top:1px solid var(--ink)}.archive-band>div:last-child a{padding:20px 2px;border-bottom:1px solid var(--ink);font-size:19px}.archive-band>div:first-child>a{display:inline-block;margin-top:18px;border-bottom:2px solid var(--blue);color:var(--blue)}.journal header{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--ink);margin-bottom:0}.journal header>a{margin-bottom:26px}.journal-card{display:grid;grid-template-columns:180px 1.5fr 1fr 90px;gap:25px;padding:28px 0;border-bottom:1px solid var(--line);align-items:start}.journal-card>div{display:grid;gap:10px}.journal-card span{font-weight:700}.journal-card time{font-size:12px;color:var(--muted)}.journal-card h3{margin:0;font-size:22px}.journal-card p{margin:0;color:var(--muted)}.journal-card>a{color:var(--blue)}.page-lead,.library-head,.article-index-head{padding:100px 8vw 72px;border-bottom:1px solid var(--ink)}.page-lead h1,.library-head h1,.article-index-head h1{font-size:clamp(42px,7vw,90px);line-height:.98;max-width:1000px;margin:20px 0}.page-lead>p:last-child,.library-head>p:last-child,.article-index-head>p:last-child{font-size:18px;max-width:760px}.reading-plane,.library-text{padding:70px 8vw 110px;display:grid;grid-template-columns:minmax(0,760px) 260px;gap:10vw;justify-content:center}.reading-plane article h2,.library-text article h2{font-size:30px;margin-top:42px}.reading-plane article>a{display:inline-block;margin-top:25px;background:var(--blue);color:white;padding:14px 18px}.reading-plane aside,.library-text nav{border-top:3px solid var(--ink);display:flex;flex-direction:column;padding-top:15px}.reading-plane aside span,.library-text nav a{padding:14px 0;border-bottom:1px solid var(--line)}.article-index{padding:40px 8vw 100px}.journal-entry{max-width:1180px;margin:auto;padding:80px 6vw}.journal-entry>header{max-width:880px;margin-bottom:70px}.journal-entry>header h1{font-size:clamp(42px,6vw,76px);line-height:1.04}.journal-entry>header>p:first-child{color:var(--blue);font-weight:700}.journal-entry>header>div{display:flex;gap:20px;color:var(--muted)}.journal-entry>header>p:last-child{font-size:19px}.journal-body{margin-left:22%;max-width:760px}.journal-body section{margin-bottom:58px}.journal-body h2{font-size:32px}.journal-body p{font-size:17px}.journal-entry footer{margin:70px 0 0 22%;border-top:1px solid var(--ink);padding-top:30px}.not-found-links{display:flex;gap:12px}.not-found-links a{padding:12px 16px;border:1px solid var(--ink)}footer{padding:55px 6vw 30px;background:#11151a;color:white;display:grid;grid-template-columns:1fr auto;gap:40px}footer nav{display:flex;gap:18px}footer small{grid-column:1/-1;color:#aab3bd;border-top:1px solid #454b52;padding-top:20px}@media(max-width:780px){.mast{height:68px;grid-template-columns:1fr auto auto;padding:0 18px}.mast>nav{display:none;position:absolute;top:68px;left:0;right:0;background:var(--paper);padding:20px}.mast.open>nav{display:grid}.menu{display:block;border:0;background:none}.wordmark span{display:none}.mast-actions a{padding:8px 10px;font-size:13px}.hero{min-height:760px}.hero:after{background:linear-gradient(180deg,rgba(247,248,246,.94) 0%,rgba(247,248,246,.78) 54%,rgba(247,248,246,.12) 78%)}.hero img{object-position:61% center}.hero-copy{padding:70px 20px;width:100%}.hero h1{font-size:58px}.hero-copy>p:nth-of-type(2){font-size:15px}.hero aside{left:20px;right:20px;width:auto}.intro-grid,.workflow,.devices,.archive-band{grid-template-columns:1fr;padding:70px 22px}.intro-grid ol{grid-template-columns:1fr}.service-band,.workbench,.journal{padding:70px 22px}.service-links{grid-template-columns:1fr 1fr}.service-links a{min-height:150px}.workflow-head{position:static}.workflow-map{grid-template-columns:1fr}.bench-grid{display:grid;grid-template-columns:1fr}.bench-grid a:nth-child(n){grid-column:auto}.devices nav{grid-template-columns:1fr}.journal-card{grid-template-columns:1fr;gap:10px}.journal header{align-items:start}.reading-plane,.library-text{padding:45px 22px 80px;grid-template-columns:1fr}.page-lead,.library-head,.article-index-head{padding:70px 22px 50px}.article-index{padding:30px 22px 70px}.journal-entry{padding:55px 22px}.journal-entry>header h1{font-size:42px}.journal-body,.journal-entry footer{margin-left:0}footer{grid-template-columns:1fr}footer nav{flex-wrap:wrap}}