.article-shell{width:min(1140px,100% - 72px);margin-inline:auto;padding:46px 0 95px}.article-heading{max-width:890px;padding-bottom:55px}.article-back{color:#706b61;margin-bottom:30px;font-size:14px;display:inline-block}.article-heading h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(36px,4.2vw,60px);font-weight:540;line-height:1.12}.article-date{color:#777166;margin:24px 0;font-size:13px}.article-intro{color:#5e5a52;max-width:810px;margin:32px 0 0;font-size:21px;line-height:1.7}.article-grid{grid-template-columns:minmax(0,760px) 240px;gap:70px;display:grid}.article-prose{overflow-wrap:anywhere;color:#4e4a42;min-width:0;font-size:18px;line-height:1.85}.article-prose h2{letter-spacing:-.035em;color:#25241f;margin:0 0 22px;font-size:29px;font-weight:560;line-height:1.25}.article-prose p{margin:0 0 22px}.article-prose ul{margin:22px 0;padding-left:24px}.article-prose li{margin-block:11px;padding-left:6px}.article-prose li::marker{color:#8f463c}.article-answer{background:#ece7f3;border-radius:16px;margin-bottom:58px;padding:30px 34px}.article-answer h2{margin-bottom:14px;font-size:21px}.article-answer p{margin:0}.article-section{margin-bottom:58px;scroll-margin-top:30px}.article-aside{min-width:0}.article-aside nav{border-left:1px solid #dddbd4;padding-left:25px;position:sticky;top:30px}.article-aside p{margin:0 0 18px;font-size:14px;font-weight:600}.article-aside a{color:#706b61;margin-bottom:17px;font-size:14px;line-height:1.55;display:block}.article-aside a:hover{color:#8f463c}.article-sources a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.article-faqs details{border-top:1px solid #dddbd4}.article-faqs details:last-child{border-bottom:1px solid #dddbd4}.article-faqs summary{cursor:pointer;color:#25241f;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;font-size:17px;line-height:1.5;list-style:none;display:flex}.article-faqs summary::-webkit-details-marker{display:none}.article-faqs summary span{color:#78539c;font-size:24px}.article-faqs details[open] summary span{transform:rotate(45deg)}.article-faqs details p{font-size:17px}.article-product{background:#eeece5;border-radius:18px;align-items:center;gap:22px;margin-top:25px;padding:30px;display:flex}.article-product>img{border-radius:15px}.article-product>div{flex:1}.article-product h2{margin-bottom:8px;font-size:22px;line-height:1.3}.article-product div>a{color:#686359;font-size:14px}.article-related{padding-top:55px}.article-related h2{margin-bottom:22px;font-size:26px}.article-related>a{border-top:1px solid #dddbd4;justify-content:space-between;align-items:center;gap:25px;padding-block:22px;font-size:18px;line-height:1.5;display:flex}@media (width<=950px){.article-grid{grid-template-columns:minmax(0,1fr)}.article-aside{display:none}.article-shell{max-width:800px}}@media (width<=760px){.article-shell{width:calc(100% - 40px);padding:28px 0 60px}.article-heading{padding-bottom:35px}.article-heading h1{font-size:clamp(32px,7.7vw,45px)}.article-back{margin-bottom:24px}.article-date{font-size:12px;line-height:1.5}.article-intro{margin-top:25px;font-size:18px;line-height:1.7}.article-prose{font-size:17px;line-height:1.8}.article-prose h2{font-size:25px}.article-answer{margin-bottom:40px;padding:24px}.article-section{margin-bottom:40px}.article-product{flex-wrap:wrap;gap:20px;padding:24px}.article-product>div{flex-basis:calc(100% - 90px)}.article-product h2{font-size:18px}.article-related{padding-top:38px}.article-related>a{font-size:16px}}.article-download{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.article-download>a:last-child{color:#686359;font-size:15px}.article-steps{margin:28px 0;padding-left:26px}.article-steps li::marker{color:#8f463c;font-weight:650}.article-table-scroll{border:1px solid #dddbd4;border-radius:12px;margin:28px 0;overflow-x:auto}.article-table-scroll table{border-collapse:collapse;width:100%;min-width:470px;font-size:16px;line-height:1.6}.article-table-scroll th,.article-table-scroll td{text-align:left;vertical-align:top;padding:17px 20px}.article-table-scroll th{color:#25241f;background:#eeece5;font-weight:600}.article-table-scroll tr+tr td{border-top:1px solid #dddbd4}.article-examples{gap:20px;margin:28px 0;display:grid}.article-examples>div{background:#eeece5;border-radius:12px;padding:22px 24px}.article-examples>div>p{margin:0 0 10px;font-size:14px;font-weight:600}.article-examples pre,.article-examples blockquote{margin:0;font-size:17px;line-height:1.7}.article-examples pre{white-space:pre-wrap;overflow-wrap:anywhere}.article-examples code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px}.article-figure{margin:32px 0}.article-figure img{border-radius:16px;width:min(100%,300px);height:auto;margin-inline:auto;display:block}.article-figure figcaption{text-align:center;color:#706b61;max-width:540px;margin:18px auto 0;font-size:14px;line-height:1.6}.guide-redirect{padding-block:70px 110px}.guide-redirect h1{letter-spacing:-.04em;font-size:42px;font-weight:550}@media (width<=760px){.article-download{gap:20px}.article-table-scroll table{font-size:15px}.article-table-scroll th,.article-table-scroll td{padding:14px 16px}.article-examples>div{padding:20px}.article-examples blockquote{font-size:16px}.article-figure img{width:min(100%,260px)}}
