.article_preview__HTa_u{width:88%;max-width:1268px;margin:0 auto;padding:clamp(40px,6vw,80px) 0 110px}.article_back__Z14Dx{display:inline-block;margin-bottom:35px;color:var(--brand-ink);font:11px/1.5 SFMono-Regular,Consolas,monospace;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.article_back__Z14Dx:hover{color:var(--brand-accent)}.article_banner__a8PQK{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 30px;padding:13px 0 18px;border-bottom:2px dotted var(--brand-hairline);color:var(--brand-muted);font:11px/1.5 SFMono-Regular,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.article_banner__a8PQK span:first-child{color:var(--brand-accent)}.article_article__sNC5g{max-width:700px;margin:62px auto 0;font-size:18px;line-height:1.7}.article_preview__HTa_u .article_article__sNC5g h1{margin:0 0 28px;font-size:clamp(40px,5.5vw,64px);font-weight:400;line-height:1.08;letter-spacing:-.05em}.article_preview__HTa_u .article_article__sNC5g h2{margin:62px 0 23px;padding-top:27px;border-top:2px dotted var(--brand-hairline);font-size:clamp(28px,3vw,38px);font-weight:400;line-height:1.2;letter-spacing:-.03em}.article_preview__HTa_u .article_article__sNC5g h3{margin:36px 0 15px;font-size:clamp(22px,2.5vw,27px);font-weight:500;line-height:1.25;letter-spacing:-.02em}.article_preview__HTa_u .article_article__sNC5g p{margin:0 0 24px}.article_article__sNC5g h1+p{color:var(--brand-accent);font:11px/1.5 SFMono-Regular,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.article_article__sNC5g h1+p a{text-decoration:underline;text-underline-offset:3px}.article_article__sNC5g .article-dates{display:inline-block;margin-top:8px;color:var(--brand-muted);letter-spacing:.02em;text-transform:none}.article_article__sNC5g h1+p+p{color:var(--brand-ink);font-size:21px;line-height:1.45}.article_article__sNC5g strong{font-weight:600}.article_article__sNC5g ol,.article_article__sNC5g ul{margin:0 0 26px;padding-left:26px}.article_article__sNC5g li{margin:0 0 12px;padding-left:4px}.article_article__sNC5g blockquote{margin:34px 0;padding:22px 28px;border-left:3px solid var(--brand-accent);background:#f0efea;font-size:20px;line-height:1.5}.article_preview__HTa_u .article_article__sNC5g blockquote p{margin:0}.article_article__sNC5g table{display:block;width:100%;overflow-x:auto;margin:28px 0;border-collapse:collapse;font-size:15px;line-height:1.5}.article_article__sNC5g td,.article_article__sNC5g th{min-width:135px;padding:15px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--brand-hairline)}.article_article__sNC5g th{background:var(--brand-ink);color:#fff;font-weight:500}.article_article__sNC5g pre{overflow-x:auto;margin:28px 0 34px;padding:20px 22px;border:1px solid var(--brand-hairline);border-radius:9px;background:var(--brand-surface);font:13px/1.6 SFMono-Regular,Consolas,monospace}.article_article__sNC5g pre code{font:inherit;white-space:pre}.article_article__sNC5g .access-process-map{width:min(1220px,calc(100vw - 40px));max-width:none;margin:42px 0 48px 50%;transform:translateX(-50%);border-block:1px solid var(--brand-hairline);color:var(--brand-ink)}.article_article__sNC5g .access-process-map__header{display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid var(--brand-hairline);font:12px/1.4 SFMono-Regular,Consolas,monospace;letter-spacing:.04em;text-transform:uppercase}.article_article__sNC5g .access-process-map__header strong{font-weight:600}.article_article__sNC5g .access-process-map__header span{color:var(--brand-muted)}.article_article__sNC5g .access-process-map__scroll-hint{display:none}.article_article__sNC5g .access-process-map__viewport{overflow-x:auto;overscroll-behavior-inline:contain}.article_article__sNC5g .access-process-map__viewport:focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}.article_article__sNC5g .access-process-map__board{position:relative;width:1212px;height:440px;background:var(--brand-canvas)}.article_article__sNC5g .access-process-map__lane{position:absolute;right:0;left:0;height:110px;border-bottom:1px solid var(--brand-hairline)}.article_article__sNC5g .access-process-map__lane:nth-child(2n){background:#f2f4f1}.article_article__sNC5g .access-process-map__lane>span{position:sticky;z-index:3;left:0;display:flex;align-items:center;width:118px;height:110px;padding-left:16px;border-right:1px solid var(--brand-hairline);background:var(--brand-canvas);color:var(--brand-muted);font:12px/1.3 SFMono-Regular,Consolas,monospace;text-transform:uppercase}.article_article__sNC5g .access-process-map__links{position:absolute;z-index:1;inset:0;width:1212px;height:440px;pointer-events:none}.article_article__sNC5g .access-process-map__flow,.article_article__sNC5g .access-process-map__return{fill:none;stroke-width:2}.article_article__sNC5g .access-process-map__flow{stroke:#347a9d}.article_article__sNC5g .access-process-map__return{stroke:var(--brand-accent)}.article_article__sNC5g .access-process-map__steps{margin:0;padding:0;list-style:none}.article_article__sNC5g .access-process-map__step{position:absolute;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:4px;width:160px;height:80px;margin:0;padding:10px 12px;border:1px solid var(--brand-hairline);border-left:3px solid #347a9d;border-radius:6px;background:var(--brand-surface);line-height:1.25}.article_article__sNC5g .access-process-map__step--exception{border-left-color:var(--brand-accent)}.article_article__sNC5g .access-process-map__step strong{color:var(--brand-ink);font-size:14px;font-weight:600}.article_article__sNC5g .access-process-map__step span{color:var(--brand-muted);font-size:11px}.article_article__sNC5g .access-process-map figcaption{padding:12px 0;border-top:1px solid var(--brand-hairline);color:var(--brand-muted);font-size:14px;line-height:1.5}.article_article__sNC5g .draft-diagram{margin:38px 0 44px;padding:24px;border:1px solid var(--brand-hairline);border-radius:12px;background:var(--brand-surface)}.article_article__sNC5g .draft-diagram-grid{display:grid;gap:12px}.article_article__sNC5g .draft-diagram-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.article_article__sNC5g .draft-diagram-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.article_article__sNC5g .draft-diagram-card{min-width:0;min-height:172px;padding:20px 17px;border:1px solid var(--brand-hairline);border-radius:7px;background:var(--brand-canvas)}.article_article__sNC5g .draft-diagram-blue{background:#cee5ee}.article_article__sNC5g .draft-diagram-green{background:#e8ebd7}.article_article__sNC5g .draft-diagram-pink{background:#f4dcea}.article_article__sNC5g .draft-diagram-card span{display:block;margin-bottom:18px;color:var(--brand-muted);font:10px/1.4 SFMono-Regular,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.article_article__sNC5g .draft-diagram-card strong{display:block;margin-bottom:9px;font-size:17px;font-weight:500;line-height:1.2}.article_preview__HTa_u .article_article__sNC5g .draft-diagram-card p{margin:0;font-size:14px;line-height:1.5}.article_article__sNC5g .draft-diagram figcaption{margin-top:14px;color:var(--brand-muted);font-size:13px;line-height:1.5}.article_article__sNC5g .draft-image{margin:40px 0 48px}.article_article__sNC5g .draft-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border:1px solid var(--brand-hairline);border-radius:9px;background:var(--brand-canvas)}.article_article__sNC5g .draft-image figcaption{margin-top:12px;color:var(--brand-muted);font-size:13px;line-height:1.5}.article_article__sNC5g .product-screenshot-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0 34px}.article_article__sNC5g .product-screenshot-gallery .product-screenshot{min-width:0;margin:0}.article_article__sNC5g .product-screenshot{max-width:660px;margin:28px auto 34px}.article_article__sNC5g .product-screenshot>a{display:block;border-radius:8px}.article_article__sNC5g .product-screenshot>a:focus-visible{outline:2px solid var(--brand-accent);outline-offset:4px}.article_article__sNC5g .product-screenshot img{display:block;width:100%;height:auto;border:1px solid var(--brand-hairline);border-radius:8px;background:var(--brand-canvas)}.article_article__sNC5g .product-screenshot figcaption{margin-top:10px;color:var(--brand-muted);font-size:12px;line-height:1.5}.article_article__sNC5g .research-chart{width:100%;max-width:620px;margin:28px auto 34px;padding:14px;border:1px solid var(--brand-hairline);border-radius:9px;background:var(--brand-canvas)}.article_article__sNC5g .research-chart img{display:block;width:100%;height:auto}.article_article__sNC5g .research-chart figcaption{padding:10px 4px 2px;color:var(--brand-muted);font-size:12px;line-height:1.5}.article_article__sNC5g .improvement-dag{width:min(860px,calc(100vw - 40px));margin:42px 0 48px 50%;transform:translateX(-50%);padding:clamp(12px,2vw,22px);border:1px solid var(--brand-hairline);border-radius:12px;background:var(--brand-canvas)}.article_article__sNC5g .improvement-dag__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:18px}.article_article__sNC5g .improvement-dag__header strong{font-size:18px;line-height:1.25}.article_article__sNC5g .improvement-dag__header span{font-size:13px;color:var(--brand-muted)}.article_article__sNC5g .improvement-dag img,.article_article__sNC5g .improvement-dag picture{display:block;width:100%;height:auto}.article_article__sNC5g .improvement-dag figcaption{margin-top:16px;font-size:13px;line-height:1.5;color:var(--brand-muted)}@media (max-width:700px){.article_article__sNC5g .draft-diagram-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.article_article__sNC5g .access-process-map__header>span:not(.access-process-map__scroll-hint){display:none}.article_article__sNC5g .access-process-map__scroll-hint{display:inline}}@media (max-width:600px){.article_preview__HTa_u{padding-block:28px 70px}.article_article__sNC5g{margin-top:42px;font-size:16px}.article_article__sNC5g h1+p+p{font-size:19px}.article_article__sNC5g blockquote{padding:20px}.article_article__sNC5g .draft-diagram{padding:16px}.article_article__sNC5g .draft-diagram-grid-four,.article_article__sNC5g .draft-diagram-grid-three{grid-template-columns:1fr}.article_article__sNC5g .draft-diagram-card{min-height:0}.article_article__sNC5g .product-screenshot-gallery{grid-template-columns:1fr}}.article_article__sNC5g .article-video{margin:28px 0 34px}.article_article__sNC5g .article-video img,.article_article__sNC5g .article-video video{display:block;width:100%;height:auto;border:1px solid var(--brand-hairline);border-radius:9px;background:var(--brand-canvas)}.article_article__sNC5g .article-video figcaption{margin-top:12px;color:var(--brand-muted);font-size:13px;line-height:1.5}