.article-module__-0IP1G__heroPhotoBox{aspect-ratio:16/11;border-radius:var(--r-block,28px);background:var(--bg2);width:100%;position:relative;overflow:hidden}.article-module__-0IP1G__heroPhotoBox img{object-fit:cover}.article-module__-0IP1G__byline{border:1px solid var(--border);border-radius:var(--r-card,18px);background:var(--bg2);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text2);flex-wrap:wrap;align-items:center;gap:10px 22px;margin:0 0 clamp(32px,5vw,56px);padding:18px 22px;font-size:11px;display:flex}.article-module__-0IP1G__byline b{color:var(--text);font-weight:400}.article-module__-0IP1G__byline a{min-height:44px;color:var(--text);border-bottom:1px solid var(--border2);align-items:center;text-decoration:none;display:inline-flex}.article-module__-0IP1G__byline a:hover{color:var(--accent-text);border-color:var(--accent)}.article-module__-0IP1G__answer{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--r-block,28px);background:var(--bg2);margin:0 0 clamp(40px,6vw,72px);padding:clamp(26px,4vw,40px)}.article-module__-0IP1G__answerTitle{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin:0 0 18px;font-size:11px}.article-module__-0IP1G__answer p{color:var(--text);margin:0 0 14px;font-size:clamp(16px,1.5vw,17px);line-height:1.75}.article-module__-0IP1G__answer p:last-child{margin-bottom:0}.article-module__-0IP1G__railCta{border:1px solid var(--border);border-radius:var(--r-card,18px);background:var(--bg2);margin-top:28px;padding:20px}.article-module__-0IP1G__railCta p{color:var(--text2);margin:0 0 14px;font-size:14px;line-height:1.6}.article-module__-0IP1G__railLink{border:1px solid var(--border2);border-radius:var(--r-btn);min-height:44px;color:var(--text);align-items:center;padding:10px 18px;font-size:13px;text-decoration:none;display:inline-flex}.article-module__-0IP1G__railLink:hover{border-color:var(--accent);color:var(--accent-text)}.article-module__-0IP1G__railTg{border-radius:var(--r-btn);color:#fff;background:#229ed9;border:1px solid #229ed9;align-items:center;gap:9px;min-height:44px;padding:11px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:background .22s,transform .22s;display:inline-flex}.article-module__-0IP1G__railTg svg{flex:none;width:16px;height:16px}.article-module__-0IP1G__railTg:hover{background:#1b8ec2;transform:translateY(-1px)}.article-module__-0IP1G__railBtns{flex-wrap:wrap;gap:8px;display:flex}.article-module__-0IP1G__railWa{border-radius:var(--r-btn);color:#05391b;background:#25d366;border:1px solid #25d366;align-items:center;gap:9px;min-height:44px;padding:11px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:background .22s,transform .22s;display:inline-flex}.article-module__-0IP1G__railWa svg{flex:none;width:17px;height:17px}.article-module__-0IP1G__railWa:hover{background:#1fbb59;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.article-module__-0IP1G__railTg,.article-module__-0IP1G__railWa{transition:none}.article-module__-0IP1G__railTg:hover,.article-module__-0IP1G__railWa:hover{transform:none}}.article-module__-0IP1G__figure{margin:clamp(44px,6vw,80px) 0}.article-module__-0IP1G__figKicker{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin:0 0 8px;font-size:11px}.article-module__-0IP1G__figTitle{font-family:var(--font-display), serif;color:var(--text);margin:0 0 24px;font-size:clamp(21px,2.2vw,26px);font-weight:400;line-height:1.25}.article-module__-0IP1G__svgScroll{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow:auto hidden}.article-module__-0IP1G__figure,.article-module__-0IP1G__chain,.article-module__-0IP1G__split{min-width:0}.article-module__-0IP1G__svgWide,.article-module__-0IP1G__svgMap{width:100%;min-width:720px;height:auto;display:block}.article-module__-0IP1G__card{fill:var(--bg2);stroke:var(--border2);stroke-width:1px}.article-module__-0IP1G__cardAccent{fill:var(--bg2);stroke:var(--accent);stroke-width:1.4px}.article-module__-0IP1G__figNum{font-family:var(--font-mono), monospace;letter-spacing:.12em;fill:var(--text2);font-size:11px}.article-module__-0IP1G__figH{font-family:var(--font-display), serif;fill:var(--text);font-size:17px}.article-module__-0IP1G__figLine{font-family:var(--font-text), sans-serif;fill:var(--text2);font-size:12.5px}.article-module__-0IP1G__figStatus{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;fill:var(--text2);font-size:10px}.article-module__-0IP1G__figStatusAccent{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;fill:var(--accent);font-size:10px}.article-module__-0IP1G__axis,.article-module__-0IP1G__link{stroke:var(--border2);stroke-width:1px}.article-module__-0IP1G__linkDashed{stroke:var(--border2);stroke-width:1px;stroke-dasharray:5 5}.article-module__-0IP1G__arrow{stroke:var(--border2);stroke-width:1px;fill:none}.article-module__-0IP1G__arrowHead{fill:var(--border2)}.article-module__-0IP1G__barTrack{stroke:var(--border);stroke-width:3px;stroke-linecap:round}.article-module__-0IP1G__bar{stroke:var(--text2);stroke-width:3px;stroke-linecap:round}.article-module__-0IP1G__barAccent{stroke:var(--accent);stroke-width:3px;stroke-linecap:round}.article-module__-0IP1G__dotAccent{fill:var(--accent)}.article-module__-0IP1G__figcaption{color:var(--text2);margin-top:20px;font-size:14px;line-height:1.65}.article-module__-0IP1G__stack{margin:0;padding:0;list-style:none;display:none}.article-module__-0IP1G__stack li{border-top:1px solid var(--border);padding:20px 0}.article-module__-0IP1G__stack li[data-accent="1"] h4{color:var(--accent-text)}.article-module__-0IP1G__stack h4{font-family:var(--font-display), serif;color:var(--text);margin:8px 0;font-size:18px;font-weight:400}.article-module__-0IP1G__stack p,.article-module__-0IP1G__stack ul{color:var(--text2);margin:0 0 10px;padding:0;font-size:15px;line-height:1.65;list-style:none}.article-module__-0IP1G__stack ul li{border:0;padding:3px 0}.article-module__-0IP1G__stackNum,.article-module__-0IP1G__stackStatus{font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;color:var(--text2);font-size:10.5px}@media (max-width:860px){.article-module__-0IP1G__svgScroll{display:none}.article-module__-0IP1G__stack{display:block}}.article-module__-0IP1G__legend{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.article-module__-0IP1G__legend li{border:1px solid var(--border);border-radius:var(--r-card,18px);padding:14px 16px}.article-module__-0IP1G__legend b{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text);margin-bottom:5px;font-size:10.5px;font-weight:400;display:block}.article-module__-0IP1G__legend span{color:var(--text2);font-size:13.5px;line-height:1.55}.article-module__-0IP1G__split{grid-template-columns:7fr 5fr;align-items:start;gap:clamp(24px,3vw,44px);display:grid}@media (max-width:900px){.article-module__-0IP1G__split{grid-template-columns:1fr}}.article-module__-0IP1G__sideBox{border:1px solid var(--border);border-radius:var(--r-block,28px);background:var(--bg2);padding:clamp(22px,3vw,30px)}.article-module__-0IP1G__matchList{margin:0;padding:0;list-style:none}.article-module__-0IP1G__matchList li{border-bottom:1px solid var(--border);padding:15px 0}.article-module__-0IP1G__matchList li[data-last="1"]{border-bottom:0;padding-bottom:0}.article-module__-0IP1G__matchK{font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;color:var(--text2);font-size:10.5px;display:block}.article-module__-0IP1G__matchV{font-family:var(--font-display), serif;color:var(--text);margin:5px 0 4px;font-size:16px;display:block}.article-module__-0IP1G__matchW{color:var(--text2);font-size:13.5px;line-height:1.55;display:block}.article-module__-0IP1G__sideNote{color:var(--text2);margin:18px 0 0;font-size:13.5px;line-height:1.6}.article-module__-0IP1G__chain{margin:clamp(40px,5vw,64px) 0}.article-module__-0IP1G__chainList{gap:0;margin:0;padding:0;list-style:none;display:grid}.article-module__-0IP1G__chainList[data-cols="2"]{grid-template-columns:1fr 1fr;gap:0 clamp(20px,3vw,40px)}@media (max-width:700px){.article-module__-0IP1G__chainList[data-cols="2"]{grid-template-columns:1fr}}.article-module__-0IP1G__chainList li{border-top:1px solid var(--border);grid-template-columns:56px 1fr;gap:16px;padding:18px 0;display:grid}.article-module__-0IP1G__chainNum{font-family:var(--font-mono), monospace;letter-spacing:.12em;color:var(--text2);padding-top:4px;font-size:11px}.article-module__-0IP1G__chainList h4{font-family:var(--font-display), serif;color:var(--text);margin:0 0 5px;font-size:17px;font-weight:400}.article-module__-0IP1G__chainList p{color:var(--text2);margin:0;font-size:15px;line-height:1.65}.article-module__-0IP1G__chainResult{border:1px solid var(--accent);border-radius:var(--r-card,18px);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);margin:18px 0 0;padding:16px 20px;font-size:11px}.article-module__-0IP1G__matrixWrap{min-width:0;max-width:100%;margin:clamp(40px,5vw,64px) 0}.article-module__-0IP1G__tableScroll{-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--r-block,28px);min-width:0;max-width:100%;overflow-x:auto}.article-module__-0IP1G__matrix{border-collapse:collapse;width:100%;min-width:780px;font-size:14px}.article-module__-0IP1G__matrix th,.article-module__-0IP1G__matrix td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:15px 18px}.article-module__-0IP1G__matrix thead th{font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;color:var(--text2);background:var(--bg2);font-size:10.5px;font-weight:400}.article-module__-0IP1G__matrix tbody th{font-family:var(--font-display), serif;color:var(--text);white-space:nowrap;font-size:16px;font-weight:400}.article-module__-0IP1G__matrix td{color:var(--text2);line-height:1.6}.article-module__-0IP1G__matrix tbody tr:last-child th,.article-module__-0IP1G__matrix tbody tr:last-child td{border-bottom:0}.article-module__-0IP1G__matrix tr[data-accent="1"] .article-module__-0IP1G__pill{border-color:var(--accent);color:var(--accent-text)}.article-module__-0IP1G__pill{border:1px solid var(--border2);border-radius:var(--r-btn);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--text);padding:5px 12px;font-size:10px;display:inline-block}.article-module__-0IP1G__matrixLimit{color:var(--text2)}.article-module__-0IP1G__dark{background:#0a0a0a;margin:clamp(56px,7vw,96px) 0;padding:clamp(44px,6vw,80px) 0}.article-module__-0IP1G__darkInner{max-width:1180px}.article-module__-0IP1G__darkTitle{font-family:var(--font-display), serif;color:#fff;margin:0 0 18px;font-size:clamp(26px,3.4vw,40px);font-weight:400;line-height:1.16}.article-module__-0IP1G__darkLead{color:#c9c9c9;max-width:760px;margin:0 0 clamp(30px,4vw,48px);font-size:clamp(16px,1.5vw,18px);line-height:1.7}.article-module__-0IP1G__darkGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(18px,2.5vw,32px);margin:0;padding:0;list-style:none;display:grid}.article-module__-0IP1G__darkGrid li{border-top:1px solid #ffffff29;padding-top:20px}.article-module__-0IP1G__darkGrid li[data-accent="1"]{border-top-color:var(--accent)}.article-module__-0IP1G__darkGrid li[data-accent="1"] .article-module__-0IP1G__darkNum{color:var(--accent-text)}.article-module__-0IP1G__darkNum{font-family:var(--font-mono), monospace;letter-spacing:.12em;color:#9a9a9a;font-size:11px}.article-module__-0IP1G__darkGrid h3{font-family:var(--font-display), serif;color:#fff;margin:10px 0;font-size:20px;font-weight:400}.article-module__-0IP1G__darkGrid p{color:#bdbdbd;margin:0;font-size:15px;line-height:1.68}.article-module__-0IP1G__inlinePhoto{margin:clamp(36px,5vw,60px) 0}.article-module__-0IP1G__inlinePhotoBox{aspect-ratio:16/10;border-radius:var(--r-block,28px);background:var(--bg2);width:100%;position:relative;overflow:hidden}.article-module__-0IP1G__inlinePhotoBox img{object-fit:cover}.article-module__-0IP1G__inlineCaption{font-family:var(--font-mono), monospace;letter-spacing:.08em;color:var(--text2);margin-top:14px;font-size:11px}.article-module__-0IP1G__example{border:1px solid var(--border2);border-radius:var(--r-block,28px);margin:clamp(44px,6vw,76px) 0;overflow:hidden}.article-module__-0IP1G__exampleTop{aspect-ratio:21/9;background:var(--bg2);width:100%;position:relative}.article-module__-0IP1G__exampleTop img{object-fit:cover}.article-module__-0IP1G__exampleBody{padding:clamp(26px,4vw,44px)}.article-module__-0IP1G__exampleMark{border:1px solid var(--accent);border-radius:var(--r-btn);font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;color:var(--accent-text);margin:0 0 18px;padding:7px 15px;font-size:10.5px;display:inline-block}.article-module__-0IP1G__exampleSteps{margin:0;padding:0;list-style:none}.article-module__-0IP1G__exampleSteps li{border-top:1px solid var(--border);padding:18px 0}.article-module__-0IP1G__exampleSteps h4{font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;color:var(--text2);margin:0 0 7px;font-size:10.5px;font-weight:400}.article-module__-0IP1G__exampleSteps p{color:var(--text);margin:0;font-size:16px;line-height:1.72}.article-module__-0IP1G__sources{margin:0;padding:0;list-style:none}.article-module__-0IP1G__sources li{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:10px 24px;padding:20px 0;display:grid}.article-module__-0IP1G__sources li:last-child{border-bottom:1px solid var(--border)}.article-module__-0IP1G__srcOrg{font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;color:var(--text2);grid-column:1/-1;font-size:10.5px}.article-module__-0IP1G__sources a{font-family:var(--font-display), serif;color:var(--text);border-bottom:1px solid var(--border2);font-size:18px;text-decoration:none}.article-module__-0IP1G__sources a:hover{color:var(--accent-text);border-color:var(--accent)}.article-module__-0IP1G__srcWhat{color:var(--text2);grid-column:1/-1;margin:0;font-size:14px;line-height:1.6}.article-module__-0IP1G__srcDate{font-family:var(--font-mono), monospace;letter-spacing:.08em;color:var(--text2);white-space:nowrap;font-size:10.5px}.article-module__-0IP1G__featured{border:1px solid var(--border);border-radius:var(--r-block,28px);grid-template-columns:5fr 7fr;align-items:center;gap:clamp(20px,3vw,36px);margin:0 0 clamp(24px,3vw,36px);text-decoration:none;display:grid;overflow:hidden}.article-module__-0IP1G__featured:hover{border-color:var(--accent)}@media (max-width:760px){.article-module__-0IP1G__featured{grid-template-columns:1fr}}.article-module__-0IP1G__featuredPhoto{aspect-ratio:4/3;background:var(--bg2);width:100%;position:relative}.article-module__-0IP1G__featuredPhoto img{object-fit:cover}.article-module__-0IP1G__featuredBody{padding:clamp(20px,3vw,34px) clamp(20px,3vw,34px) clamp(20px,3vw,34px) 0}@media (max-width:760px){.article-module__-0IP1G__featuredBody{padding:0 22px 26px}}.article-module__-0IP1G__featuredKind{font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;color:var(--accent-text);font-size:10.5px}.article-module__-0IP1G__featuredBody h3{font-family:var(--font-display), serif;color:var(--text);margin:10px 0;font-size:clamp(20px,2.2vw,26px);font-weight:400;line-height:1.24}.article-module__-0IP1G__featuredBody p{color:var(--text2);margin:0;font-size:15px;line-height:1.65}.article-module__-0IP1G__relGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(16px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.article-module__-0IP1G__relGrid a{border:1px solid var(--border);border-radius:var(--r-card,18px);flex-direction:column;height:100%;min-height:168px;padding:22px 22px 20px;text-decoration:none;transition:border-color .24s,transform .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden}.article-module__-0IP1G__relGrid a:before{content:"";background:var(--accent);width:3px;height:22px;transition:height .28s;position:absolute;top:22px;left:0}.article-module__-0IP1G__relGrid a:hover,.article-module__-0IP1G__relGrid a:focus-visible{border-color:var(--text2);outline:none;transform:translateY(-3px);box-shadow:0 18px 40px -28px #00000080}.article-module__-0IP1G__relGrid a:hover:before,.article-module__-0IP1G__relGrid a:focus-visible:before{height:calc(100% - 44px)}.article-module__-0IP1G__relTop{align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.article-module__-0IP1G__relNum{font-family:var(--font-mono), monospace;letter-spacing:.14em;color:var(--text2);font-size:11px}.article-module__-0IP1G__relNum i{color:var(--text3);font-style:normal;transition:color .24s}.article-module__-0IP1G__relGrid a:hover .article-module__-0IP1G__relNum i,.article-module__-0IP1G__relGrid a:focus-visible .article-module__-0IP1G__relNum i{color:var(--accent-text)}.article-module__-0IP1G__relKind{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text3,#8a8d92);font-size:10px}.article-module__-0IP1G__relGrid a[data-kind=service] .article-module__-0IP1G__relKind{color:var(--accent-text)}.article-module__-0IP1G__relGrid b{font-family:var(--font-display), serif;color:var(--text);text-wrap:balance;font-size:18px;font-weight:400;line-height:1.28;display:block}.article-module__-0IP1G__relArrow{color:var(--text3,#8a8d92);margin-top:auto;padding-top:16px;font-size:18px;transition:transform .24s,color .24s}.article-module__-0IP1G__relGrid a:hover .article-module__-0IP1G__relArrow,.article-module__-0IP1G__relGrid a:focus-visible .article-module__-0IP1G__relArrow{color:var(--accent-text);transform:translate(6px)}@media (prefers-reduced-motion:reduce){.article-module__-0IP1G__relGrid a,.article-module__-0IP1G__relGrid a:before,.article-module__-0IP1G__relNum i,.article-module__-0IP1G__relArrow{transition:none}.article-module__-0IP1G__relGrid a:hover,.article-module__-0IP1G__relGrid a:focus-visible,.article-module__-0IP1G__relGrid a:hover .article-module__-0IP1G__relArrow{transform:none}}.article-module__-0IP1G__formBand{background:#0a0a0a;margin:clamp(56px,7vw,90px) 0 0;padding:clamp(40px,5vw,72px) 0}.article-module__-0IP1G__formHead{text-align:center;max-width:720px;margin:0 auto clamp(28px,4vw,44px)}.article-module__-0IP1G__formHead h2{font-family:var(--font-display), serif;color:#fff;margin:0 0 14px;font-size:clamp(24px,3vw,34px);font-weight:400;line-height:1.2}.article-module__-0IP1G__formHead p{color:#c1c1c1;margin:0;font-size:clamp(15px,1.4vw,17px);line-height:1.68}.article-module__-0IP1G__formInner{max-width:900px;margin:0 auto}.article-module__-0IP1G__sources li a{align-items:center;min-height:44px;display:inline-flex}.article-module__-0IP1G__sources a,.article-module__-0IP1G__sources li{overflow-wrap:anywhere;word-break:break-word}
