.sd-blog-tabs{margin-bottom:0}.sd-blog-top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:28px;column-gap:28px;margin-top:48px;padding-top:28px;border-top:2px solid var(--df-ink)}.sd-blog-feat{grid-column:1/span 7;display:flex;flex-direction:column;align-items:flex-start;gap:16px;color:inherit;text-decoration:none}.sd-blog-feat .t{font:400 clamp(32px,3.4vw,48px)/1.08 var(--df-serif);color:var(--df-ink);letter-spacing:-.012em;font-variation-settings:"opsz" 72;text-wrap:balance}.sd-blog-feat .d{max-width:620px;font-size:18px;line-height:1.6;color:var(--df-ink-7)}.sd-blog-feat:hover .t{color:var(--df-g700)}.sd-blog-latest{grid-column:9/span 4;min-width:0}.sd-blog-latest .df-label{display:block;padding-bottom:12px;border-bottom:1px solid var(--df-ink)}.sd-blog-latest a{display:block;padding:16px 0;border-bottom:1px solid var(--df-rule);color:inherit;text-decoration:none}.sd-blog-latest .k{display:block;font:400 11.5px/1.3 var(--df-mono);color:var(--df-ink-5);letter-spacing:.02em}.sd-blog-latest .t{display:block;margin-top:6px;font:400 19px/1.3 var(--df-serif);color:var(--df-ink)}.sd-blog-latest a:hover .t{color:var(--df-g700)}.sd-blog-all{margin-top:72px}.sd-blog-count{margin-bottom:20px}.sd-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:28px;column-gap:28px;row-gap:44px}.sd-posts>li{min-width:0;padding-top:16px;border-top:1px solid var(--df-ink)}.sd-posts a{display:flex;flex-direction:column;gap:10px;height:100%;color:inherit;text-decoration:none}.sd-posts .k{font:400 11.5px/1.3 var(--df-mono);color:var(--df-ink-5);letter-spacing:.02em}.sd-posts .t{font:400 23px/1.22 var(--df-serif);color:var(--df-ink);letter-spacing:-.006em;text-wrap:balance}.sd-posts .d{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:1.58;color:var(--df-ink-6)}.sd-posts .dt{margin-top:auto;padding-top:6px;font:400 11.5px/1.3 var(--df-mono);color:var(--df-ink-5)}.sd-posts a:hover .t{color:var(--df-g700)}.sd-art-meta{display:flex;flex-wrap:wrap;gap:4px 0;font:400 12.5px/1.6 var(--df-mono);color:var(--df-ink-5)}.sd-art-meta>span+span:before{content:"·";margin:0 10px;color:var(--df-ink-3)}.sd-head.a .sd-sub{max-width:720px}.sd-art{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:28px;column-gap:28px;align-items:start;counter-reset:sekil}.sd-art-main{grid-column:1/span 8;min-width:0;max-width:720px}.sd-art-rail{grid-column:10/span 3;min-width:0}.sd-art-rail .sd-rail{top:24px}.sd-art-rail nav{margin-bottom:36px}.sd-art-rail .sd-rail-toc{max-height:calc(100vh - 260px);overflow-y:auto}.sd-art-key{margin-bottom:48px;padding-top:14px;border-top:2px solid var(--df-ink)}.sd-art-key .df-label{display:block;margin-bottom:8px}.sd-art-key .sd-list>li{font-size:16.5px}.sd-art-toc-m{display:none}.sd-art .sd-art-body{max-width:none;font-size:18px;line-height:1.78}.sd-art-body>section+section{margin-top:0}.sd-art-body>section>h2{margin-top:72px;font-size:clamp(28px,2.7vw,36px)}.sd-art-body>section:first-child>h2{margin-top:0}.sd-art .sd-art-body .sd-aside-g{font-size:16px;line-height:1.62}.sd-art-body .sd-steps.v{margin-top:24px}.sd-art .sd-art-body .sd-steps .t{font-size:21px}.sd-art .sd-art-body .sd-steps .d{font-size:16.5px}.sd-art .sd-art-body .sd-table-w{margin-top:32px}.sd-art-body .sd-table{font-size:15px}.sd-art .sd-art-body figure{margin:36px 0 8px}.sd-art .sd-figure{counter-increment:sekil}.sd-art .sd-figure .df-fig:after{content:" " counter(sekil)}.sd-art-src ol{counter-reset:k;margin-top:14px}.sd-art-src li{counter-increment:k;display:grid;grid-template-columns:28px minmax(0,1fr);padding:8px 0;border-bottom:1px solid var(--df-rule-soft);font-size:15px;line-height:1.5}.sd-art-src li:before{content:counter(k,decimal-leading-zero);font:400 11.5px/1.9 var(--df-mono);color:var(--df-ink-5)}.sd-art-src li>*,.sd-art-src li>.df-note{grid-column:2}.sd-art-src a{color:var(--df-ink);text-decoration:underline;text-decoration-color:var(--df-g400);text-underline-offset:4px}.sd-art-src .df-label{display:block;padding-bottom:10px;border-bottom:1px solid var(--df-ink);margin-bottom:10px}.sd-art-tags{margin-top:40px}.sd-art-cta{margin-top:72px;padding-top:24px;border-top:2px solid var(--df-ink)}.sd-art-cta>p{margin-top:12px;font-size:16.5px;line-height:1.62;color:var(--df-ink-7);max-width:620px}.sd-art-cta.two{padding-top:0;border-top:0}.sd-art-cta.two .sd-pair{border-top:2px solid var(--df-ink)}.sd-art-side{padding:18px 18px 20px;background:var(--df-sheet);border:1px solid var(--df-rule)}.sd-art-side .t{font:400 19px/1.25 var(--df-serif);color:var(--df-ink)}.sd-art-side .d{margin-top:6px;font-size:14px;line-height:1.5;color:var(--df-ink-6)}.sd-art-side .df-btn{width:100%;margin-top:14px}.sd-art-side .df-link{display:inline-block;margin-top:12px;font-size:13.5px}@media (max-width:1100px){.sd-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.sd-blog-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 calc(-1 * var(--df-gut));padding:0 var(--df-gut)}.sd-blog-tabs::-webkit-scrollbar{display:none}.sd-blog-top{margin-top:32px}.sd-blog-feat,.sd-blog-latest{grid-column:1/-1}.sd-blog-latest{margin-top:40px}.sd-blog-feat .d{font-size:16.5px}.sd-blog-all{margin-top:56px}.sd-posts{grid-template-columns:1fr;row-gap:30px}.sd-posts .t{font-size:21px}.sd-art-main,.sd-art-rail{grid-column:1/-1;max-width:none}.sd-art-rail{margin-top:48px}.sd-art-rail nav{display:none}.sd-art-toc-m{display:block;margin-bottom:40px;border-top:1px solid var(--df-ink);border-bottom:1px solid var(--df-rule)}.sd-art-toc-m summary{display:flex;justify-content:space-between;align-items:baseline;padding:14px 0;cursor:pointer;list-style:none;font:400 19px/1.2 var(--df-serif);color:var(--df-ink)}.sd-art-toc-m summary::-webkit-details-marker{display:none}.sd-art-toc-m .sd-rail-toc{padding-bottom:8px}.sd-art .sd-art-body{font-size:17px;line-height:1.75}.sd-art-body>section>h2{margin-top:56px}}