:root{color:#eef1ee;font-family:IBM Plex Sans,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--article-bg: #040a0b;--article-panel: #081719;--article-panel-strong: #0a2023;--article-copy: #d4dad6;--article-muted: #9fa9a4;--article-line: rgba(238, 241, 238, .16);--article-orange: #e75a1d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;background:var(--article-bg);color:#eef1ee;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.build-article-page{min-height:100vh;background:linear-gradient(rgba(231,90,29,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(231,90,29,.022) 1px,transparent 1px),var(--article-bg);background-size:48px 48px}.article-site-header{position:sticky;z-index:20;top:0;display:flex;min-height:78px;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,76px);border-bottom:1px solid var(--article-line);background:#040a0bf0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.article-brand{display:inline-flex;align-items:center;gap:13px;text-transform:uppercase}.article-brand span{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--article-orange);color:var(--article-orange);font:500 13px/1 IBM Plex Mono,monospace}.article-brand strong{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:22px;letter-spacing:.035em}.article-site-header nav{display:flex;align-items:center;gap:28px;font:500 11px/1 IBM Plex Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.article-site-header nav a{transition:color .16s ease}.article-site-header nav a:hover,.article-site-header nav a:focus-visible{color:var(--article-orange)}.article-site-header .article-header-cta{display:inline-flex;min-height:44px;align-items:center;padding:0 17px;border:1px solid var(--article-orange);color:#eef1ee}.article-mobile-contact-cta,.header-cta-short{display:none}.build-article-heading{max-width:1280px;margin:0 auto;padding:clamp(72px,9vw,132px) 24px clamp(48px,6vw,82px)}.build-article-heading>div{max-width:1050px}.build-article-eyebrow{margin:0 0 28px;color:var(--article-orange);font:500 11px/1 IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.build-article-heading h1{margin:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(66px,8.4vw,122px);font-weight:700;letter-spacing:-.035em;line-height:.86;text-transform:uppercase}.build-article-deck{max-width:850px;margin:36px 0 0;color:var(--article-copy);font-size:clamp(18px,1.7vw,24px);line-height:1.55}.build-article-meta{display:flex;flex-wrap:wrap;gap:10px 30px;margin-top:36px;color:var(--article-muted);font:500 10px/1.4 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.build-article-meta>*+*:before{margin-right:30px;color:var(--article-orange);content:"/"}.build-article-hero{width:min(1480px,calc(100% - 48px));margin:0 auto;overflow:hidden;border:1px solid var(--article-line);background:#020607}.build-article-hero img{display:block;width:100%;height:auto}.build-article-layout{display:grid;max-width:1280px;grid-template-columns:minmax(240px,310px) minmax(0,820px);gap:clamp(60px,9vw,130px);align-items:start;margin:0 auto;padding:clamp(90px,10vw,150px) 24px}.build-article-sidebar{position:sticky;top:116px;display:grid;gap:34px}.back-to-resources{color:var(--article-orange);font:500 11px/1.4 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.build-article-contents{display:grid;border-top:1px solid var(--article-line)}.build-article-contents p{margin:0;padding:18px 0;color:var(--article-muted);font:500 10px/1 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.build-article-contents a{padding:12px 0;border-top:1px solid rgba(238,241,238,.09);color:var(--article-copy);font-size:12px;line-height:1.4;transition:color .16s ease,padding-left .16s ease}.build-article-contents a:hover,.build-article-contents a:focus-visible{padding-left:6px;color:var(--article-orange)}.build-article-note{padding:22px;border:1px solid rgba(231,90,29,.5);background:#e75a1d12}.build-article-note span{color:var(--article-orange);font:500 10px/1 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.build-article-note p{margin:14px 0 0;color:var(--article-copy);font-size:12px;line-height:1.6}.build-article-content{min-width:0}.build-article-content>p{margin:0 0 28px;color:var(--article-copy);font-size:18px;line-height:1.82}.build-article-content>p:first-child{color:#eef1ee;font-size:22px;line-height:1.65}.build-article-content h2,.build-article-content h3{scroll-margin-top:115px;font-family:Barlow Condensed,Arial Narrow,sans-serif;text-transform:uppercase}.build-article-content h2{margin:96px 0 28px;padding-top:26px;border-top:1px solid var(--article-line);font-size:clamp(43px,4.7vw,66px);font-weight:700;letter-spacing:-.02em;line-height:.95}.build-article-content h2:first-of-type{margin-top:0}.build-article-content h3{margin:56px 0 20px;color:#eef1ee;font-size:31px;font-weight:600;letter-spacing:.01em;line-height:1}.build-article-content ul,.build-article-content ol{display:grid;gap:13px;margin:8px 0 34px;padding:0 0 0 26px;color:var(--article-copy)}.build-article-content li{padding-left:7px;font-size:17px;line-height:1.65}.build-article-content li::marker{color:var(--article-orange);font-family:IBM Plex Mono,monospace}.build-article-content strong{color:#eef1ee;font-weight:500}.build-article-content em{color:var(--article-muted)}.build-article-content a{border-bottom:1px solid rgba(231,90,29,.55);color:#f17a42;transition:color .16s ease,border-color .16s ease}.build-article-content a:hover,.build-article-content a:focus-visible{border-color:#eef1ee;color:#eef1ee}.build-article-content hr{margin:70px 0;border:0;border-top:1px solid var(--article-line)}.build-article-content img{display:block;width:calc(100% + clamp(0px,6vw,96px));max-width:none;height:auto;margin:44px 0 52px clamp(-48px,-3vw,0px);border:1px solid var(--article-line);background:#020607}.build-article-content pre{max-width:100%;overflow-x:auto;margin:24px 0 38px;padding:24px;border:1px solid rgba(231,90,29,.35);background:#020607;color:#dfe8e3;font:500 13px/1.65 IBM Plex Mono,monospace;-moz-tab-size:2;tab-size:2}.build-article-content :not(pre)>code{padding:2px 6px;border:1px solid rgba(231,90,29,.24);background:#e75a1d14;color:#f3a079;font:500 .82em/1.4 IBM Plex Mono,monospace}.build-article-content pre code{font:inherit}.build-article-content table{width:100%;margin:30px 0 44px;border-collapse:collapse;color:var(--article-copy);font-size:14px;line-height:1.5}.build-article-content th,.build-article-content td{padding:15px 14px;border:1px solid var(--article-line);text-align:left;vertical-align:top}.build-article-content th{background:#e75a1d1a;color:#eef1ee;font:500 10px/1.4 IBM Plex Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.build-article-content tbody tr:nth-child(2n){background:#ffffff05}.build-article-cta{max-width:1280px;margin:0 auto clamp(90px,10vw,150px);padding:clamp(42px,6vw,84px);border:1px solid var(--article-line);background:radial-gradient(circle at 80% 30%,rgba(231,90,29,.16),transparent 36%),var(--article-panel-strong)}.build-article-cta>p{margin:0 0 26px;color:var(--article-orange);font:500 10px/1 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.build-article-cta h2{max-width:900px;margin:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(48px,6vw,82px);font-weight:700;letter-spacing:-.025em;line-height:.9;text-transform:uppercase}.build-article-cta>div{display:flex;flex-wrap:wrap;gap:14px;margin-top:42px}.build-article-cta a{display:inline-flex;min-height:52px;align-items:center;padding:0 19px;border:1px solid var(--article-orange);font:500 10px/1 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;transition:background .16s ease}.build-article-cta a:first-child{background:var(--article-orange)}.build-article-cta a:hover,.build-article-cta a:focus-visible{background:#bd3d0b}.build-article-footer{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:50px clamp(24px,5vw,76px);border-top:1px solid var(--article-line);background:#020607}.build-article-footer strong{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:28px;text-transform:uppercase}.build-article-footer p{margin:8px 0 0;color:var(--article-muted);font-size:12px}.build-article-footer-right{display:grid;gap:14px;justify-items:end}.build-article-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px 24px}.build-article-footer-links a{color:var(--article-orange);font:500 10px/1 IBM Plex Mono,monospace;letter-spacing:.09em;text-transform:uppercase}@media(max-width:860px){.article-site-header{min-height:72px}.article-site-header .mobile-menu{display:block;align-self:stretch}.article-site-header nav>a:not(.article-header-cta){display:none}.article-site-header nav{gap:8px}.article-site-header nav>.article-mobile-contact-cta{display:inline-flex;min-height:40px;align-items:center;padding:0 12px;border:1px solid var(--article-line);color:var(--article-orange);font-size:9px}.article-site-header .article-header-cta{min-height:40px;padding:0 12px;font-size:9px}.header-cta-full{display:none}.header-cta-short{display:inline}.article-brand strong{font-size:19px}.build-article-heading{padding-top:72px}.build-article-heading h1{font-size:clamp(58px,17vw,88px)}.build-article-deck{margin-top:30px;font-size:18px}.build-article-meta{display:grid;gap:9px}.build-article-meta>*+*:before{display:none}.build-article-hero{width:calc(100% - 32px)}.build-article-layout{grid-template-columns:1fr;gap:68px;padding:80px 20px}.build-article-sidebar{position:static}.build-article-contents{display:none}.build-article-content>p{font-size:17px;line-height:1.72}.build-article-content>p:first-child{font-size:20px}.build-article-content h2{margin-top:74px;font-size:46px}.build-article-content h3{font-size:28px}.build-article-content img{width:100%;margin:36px 0 44px}.build-article-content table{display:block;overflow-x:auto;white-space:nowrap}.build-article-cta{margin-right:20px;margin-left:20px;padding:42px 26px}.build-article-cta h2{font-size:48px}.build-article-cta a{width:100%;justify-content:center}.build-article-footer{align-items:start;flex-direction:column}.build-article-footer-right{justify-items:start}.build-article-footer-links{align-items:start;flex-direction:column;gap:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
