.blog-ts-marker{color:#1a1a1a;background-color:#ffe39c;border-radius:2px;padding:2px 4px;font-weight:700}.blog-ts-marker-blue{color:#1a1a1a;background-color:#dde7ef;border-radius:2px;padding:2px 4px;font-weight:700}.blog-ts-marker-cyan{color:#1a1a1a;background-color:#d7eef3;border-radius:2px;padding:2px 4px;font-weight:700}.blog-ts-underline-gold{background:linear-gradient(#0000 62%,#e8d48a 62%);font-weight:700}.blog-ts-underline-blue{background:linear-gradient(#0000 62%,#b4c9db 62%);font-weight:700}.blog-ts-fine{color:#8e8e93;font-size:.75em}.blog-toc{background:#faf9f5;border:1px solid #e8e3d5;border-radius:12px;margin:0 0 40px;padding:22px 26px}.blog-toc__label{font-family:var(--font-shippori), serif;color:#1a2230;align-items:center;gap:8px;margin:0 0 14px;font-size:15px;font-weight:600;display:flex}.blog-toc__label:before{content:"";background:#ffb900;border-radius:2px;width:3px;height:16px}.blog-toc ol{counter-reset:toc;margin:0;padding:0;list-style:none}.blog-toc ol>li{counter-increment:toc;margin:0 0 10px;padding-left:30px;line-height:1.65;position:relative}.blog-toc ol>li:before{content:counter(toc);color:#fff;background:#1a2230;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:600;display:flex;position:absolute;top:1px;left:0}.blog-toc ol>li a{color:#1a2230;font-size:14.5px;font-weight:500;text-decoration:none}.blog-toc ol>li a:hover{color:#0f8da8;text-decoration:underline}.blog-toc ul{margin:8px 0 0;padding:0;list-style:none}.blog-toc ul li{margin:0 0 6px;padding-left:16px;position:relative}.blog-toc ul li:before{content:"";background:#c9cfd8;width:8px;height:1px;position:absolute;top:10px;left:0}.blog-toc ul li a{color:#6b7585;font-size:13.5px;text-decoration:none}.blog-toc ul li a:hover{color:#0f8da8;text-decoration:underline}.blog-capbox{border-radius:12px;margin:28px 0;overflow:hidden}.blog-capbox__title{font-family:var(--font-shippori), serif;letter-spacing:.02em;padding:12px 20px;font-size:15.5px;font-weight:600}.blog-capbox__body{padding:18px 20px;font-size:15px;line-height:1.9}.blog-capbox__body>:first-child{margin-top:0}.blog-capbox__body>:last-child{margin-bottom:0}.blog-capbox--fill .blog-capbox__title{color:#fff;background:#1a2230;border-bottom:2px solid #ffb900}.blog-capbox--fill .blog-capbox__body{background:#fff;border:1px solid #e8eaee;border-top:none}.blog-capbox--ivory .blog-capbox__title{color:#1a2230;background:#f7f4ec;border-bottom:2px solid #d9a400}.blog-capbox--ivory .blog-capbox__body{background:#fffdf8;border:1px solid #e8e3d5;border-top:none}.blog-capbox--outline{border:1px solid #d7dbe2}.blog-capbox--outline .blog-capbox__title{color:#1a2230;border-bottom:1px solid #e8eaee}.blog-speech{align-items:flex-start;gap:14px;margin:26px 0;display:flex}.blog-speech--right{flex-direction:row-reverse}.blog-speech__avatar{text-align:center;flex-shrink:0;width:60px}.blog-speech__avatar-img{object-fit:cover;width:52px;height:52px;font-family:var(--font-shippori), serif;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:19px;font-weight:600;display:flex}.blog-speech__avatar-img--staff{color:#ffb900;background:#1a2230}.blog-speech__avatar-img--customer{color:#6b7585;background:#eef1f4}.blog-speech__name{color:#6b7585;margin-top:6px;font-size:11px;line-height:1.4;display:block}.blog-speech__bubble{background:#f4f6f8;border-radius:12px;flex:1;padding:16px 20px;font-size:15px;line-height:1.9;position:relative}.blog-speech__bubble>:first-child{margin-top:0}.blog-speech__bubble>:last-child{margin-bottom:0}.blog-speech__bubble:before{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-right:8px solid #f4f6f8;width:0;height:0;position:absolute;top:18px;left:-7px}.blog-speech--right .blog-speech__bubble{background:#fff8e8}.blog-speech--right .blog-speech__bubble:before{border-left:8px solid #fff8e8;border-right:none;left:auto;right:-7px}.blog-steps{margin:30px 0}.blog-step{gap:16px;padding:0 0 22px;display:flex;position:relative}.blog-step:not(:last-child):before{content:"";background:#e8eaee;width:2px;position:absolute;top:40px;bottom:4px;left:17px}.blog-step__num{color:#ffb900;z-index:1;background:#1a2230;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:flex;position:relative}.blog-step__main{flex:1;min-width:0;padding-top:2px}.blog-step__label{letter-spacing:.18em;color:#d9a400;font-size:10px;font-weight:700}.blog-step__title{font-family:var(--font-shippori), serif;margin:2px 0 8px;font-size:17px;font-weight:600;line-height:1.5}.blog-step__body{color:#27313f;font-size:15px;line-height:1.9}.blog-step__body>:first-child{margin-top:0}.blog-step__body>:last-child{margin-bottom:0}.blog-list--check,.blog-list--cross{margin:24px 0;padding:0;list-style:none}.blog-list--check li,.blog-list--cross li{margin:0 0 12px;padding-left:30px;line-height:1.85;position:relative}.blog-list--check li:before{content:"✓";color:#3f9d6b;font-weight:700;position:absolute;top:0;left:0}.blog-list--cross li:before{content:"×";color:#c0563f;font-weight:700;position:absolute;top:0;left:0}.blog-cvbtn-wrap{text-align:center;margin:32px 0}.blog-cvbtn-micro{color:#6b7585;margin:0 0 10px;font-size:13px}.blog-post__body a.blog-cvbtn,.blog-article__body a.blog-cvbtn,a.blog-cvbtn{color:#1a2230;background:#ffb900;border:2px solid #ffb900;border-radius:999px;padding:15px 44px;font-size:15.5px;font-weight:700;text-decoration:none;transition:background .18s,box-shadow .18s,transform .18s;display:inline-block}a.blog-cvbtn:hover{background:#ffc933;border-color:#ffc933;text-decoration:none;transform:translateY(-1px);box-shadow:0 8px 22px #d9a40047}.blog-post__body a.blog-cvbtn--outline,.blog-article__body a.blog-cvbtn--outline,a.blog-cvbtn--outline{color:#1a2230;background:0 0;border-color:#1a2230}a.blog-cvbtn--outline:hover{color:#fff;box-shadow:none;background:#1a2230;border-color:#1a2230}.blog-cta-section{text-align:center;background:#1a2230;border-radius:14px;margin:40px 0;padding:34px 30px}.blog-cta-section__title{font-family:var(--font-shippori), serif;color:#fff;margin:0 0 12px;font-size:21px;font-weight:600;line-height:1.55}.blog-cta-section__body{color:#c9cfd8;margin:0 0 22px;font-size:14.5px;line-height:1.9}.blog-cta-section__btn{margin:0}.blog-cta-section .blog-cvbtn--outline{color:#fff;border-color:#fff9}.blog-cta-section .blog-cvbtn--outline:hover{color:#1a2230;background:#fff;border-color:#fff}.blog-faq{margin:30px 0}.blog-faq__item{border:1px solid #e8eaee;border-radius:10px;margin:0 0 14px;overflow:hidden}.blog-faq__q{color:#1a2230;background:#f7f4ec;padding:15px 20px 15px 48px;font-size:15.5px;font-weight:600;line-height:1.6;position:relative}.blog-faq__q:before{content:"Q";color:#fff;background:#d9a400;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex;position:absolute;top:15px;left:18px}.blog-faq__a{padding:16px 20px 16px 48px;font-size:15px;line-height:1.9;position:relative}.blog-faq__a:before{content:"A";color:#fff;background:#1a2230;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex;position:absolute;top:16px;left:18px}.blog-faq__a>:first-child{margin-top:0}.blog-faq__a>:last-child{margin-bottom:0}.blog-proscons{grid-template-columns:1fr 1fr;gap:16px;margin:30px 0;display:grid}.blog-proscons__col{border:1px solid #e8eaee;border-radius:10px;overflow:hidden}.blog-proscons__head{color:#fff;padding:11px 18px;font-size:15px;font-weight:700}.blog-proscons__col--pro .blog-proscons__head{background:#3f9d6b}.blog-proscons__col--con .blog-proscons__head{background:#93a0ae}.blog-proscons__body{background:#fff;padding:16px 18px}.blog-proscons__body ul{margin:0;padding:0;list-style:none}.blog-proscons__body li{margin:0 0 10px;padding-left:20px;font-size:14.5px;line-height:1.8;position:relative}.blog-proscons__body li:last-child{margin-bottom:0}.blog-proscons__col--pro li:before{content:"✓";color:#3f9d6b;font-weight:700;position:absolute;left:0}.blog-proscons__col--con li:before{content:"−";color:#93a0ae;font-weight:700;position:absolute;left:0}@media (max-width:560px){.blog-proscons{grid-template-columns:1fr}}.blog-cmp-scroll{-webkit-overflow-scrolling:touch;margin:30px 0;overflow-x:auto}.blog-cmp{border-collapse:collapse;width:100%;min-width:460px;font-size:14.5px;line-height:1.7}.blog-cmp th,.blog-cmp td,.blog-article__body .blog-cmp th,.blog-article__body .blog-cmp td{text-align:left;vertical-align:top;border:1px solid #e7e3d8;padding:11px 14px}.blog-cmp thead th:not(:first-child),.blog-cmp tbody td,.blog-article__body .blog-cmp thead th:not(:first-child),.blog-article__body .blog-cmp tbody td{min-width:160px}.blog-cmp td.blog-cmp__mark,.blog-article__body .blog-cmp td.blog-cmp__mark{text-align:center;vertical-align:middle;white-space:nowrap}.blog-cmp thead th,.blog-article__body .blog-cmp thead th{color:#fff;background:#1a2230;border-color:#2a2a2a;font-weight:600}.blog-cmp thead th:first-child,.blog-article__body .blog-cmp thead th:first-child{background:0 0;border-color:#0000 #0000 #e7e3d8}.blog-cmp tbody th,.blog-article__body .blog-cmp tbody th{text-align:left;color:#1a2230;white-space:nowrap;background:#faf9f5;font-weight:600}.blog-cmp thead th.blog-cmp__reco,.blog-article__body .blog-cmp thead th.blog-cmp__reco{color:#1a1a1a;background:#d9a400;border-color:#c79600}.blog-cmp td.blog-cmp__reco,.blog-article__body .blog-cmp td.blog-cmp__reco{background:#fffaf0}.blog-cmp__grade{font-size:17px;font-weight:700}.blog-cmp__grade--best{color:#d9a400}.blog-cmp__grade--good{color:#3f9d6b}.blog-cmp__grade--fair{color:#9aa3b2}.blog-cmp__grade--bad{color:#c0563f}.blog-linkcard{color:inherit;background:#fff;border:1px solid #e8eaee;border-radius:10px;align-items:stretch;gap:0;margin:26px 0;text-decoration:none;transition:box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.blog-linkcard:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 8px 24px #1a223017}.blog-linkcard__thumb{background:#f4f6f8;flex-shrink:0;width:160px}.blog-linkcard__thumb img{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0;display:block}.blog-linkcard__body{flex:1;min-width:0;padding:16px 18px}.blog-linkcard__title{color:#1a2230;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-linkcard__excerpt{color:#6b7585;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.blog-linkcard__url{color:#9aa3b2;font-size:12px}.blog-linkcard__badge{letter-spacing:.06em;color:#fff;background:#1a2230bf;border-radius:999px;padding:3px 8px;font-size:10px;position:absolute;top:10px;right:10px}@media (max-width:560px){.blog-linkcard{flex-direction:column}.blog-linkcard__thumb{aspect-ratio:16/9;width:100%}}.blog-embed-card{color:inherit;background:#fff;border:1px solid #e8eaee;border-radius:10px;align-items:stretch;margin:26px 0;text-decoration:none;transition:box-shadow .18s,transform .18s;display:flex;overflow:hidden}.blog-embed-card:hover{transform:translateY(-1px);box-shadow:0 8px 24px #1a223017}.blog-embed-card__image{background:#eef1f4;flex-shrink:0;width:180px}.blog-embed-card__image img{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0;display:block}.blog-embed-card__body{flex:1;min-width:0;padding:16px 18px}.blog-embed-card__meta{align-items:center;gap:10px;margin:0 0 7px;display:flex}.blog-embed-card__category{color:#8a7a4a;background:#f7f4ec;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.blog-embed-card__date{color:#9aa3b2;font-size:12px}.blog-embed-card__title{font-family:var(--font-shippori), serif;color:#1a2230;margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.5}.blog-embed-card__excerpt{color:#6b7585;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}@media (max-width:560px){.blog-embed-card{flex-direction:column}.blog-embed-card__image{aspect-ratio:16/9;width:100%}}.blog-acc{border:1px solid #e8eaee;border-radius:10px;margin:0 0 12px;overflow:hidden}.blog-acc summary{cursor:pointer;color:#1a2230;background:#faf9f5;padding:14px 20px 14px 42px;font-size:15px;font-weight:600;list-style:none;position:relative}.blog-acc summary::-webkit-details-marker{display:none}.blog-acc summary:before{content:"+";color:#d9a400;font-size:17px;font-weight:700;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.blog-acc[open] summary:before{content:"−"}.blog-acc__body{padding:16px 20px;font-size:15px;line-height:1.9}.blog-acc__body>:first-child{margin-top:0}.blog-acc__body>:last-child{margin-bottom:0}.blog-codeblock{border:1px solid #2a3340;border-radius:10px;margin:26px 0;overflow:hidden}.blog-codeblock__head{color:#c9cfd8;background:#2a3340;align-items:center;gap:10px;padding:8px 14px;font-size:12px;display:flex}.blog-codeblock__lang{letter-spacing:.08em;color:#9aa3b2;margin-left:auto}.blog-codeblock__copy{color:#e8eaee;cursor:pointer;background:#ffffff1a;border:none;border-radius:5px;padding:4px 10px;font-size:11px}.blog-codeblock__copy:hover{background:#fff3}.blog-codeblock pre{background:#1a2230;margin:0;padding:16px;overflow-x:auto}.blog-codeblock code{color:#e8eaee;background:0 0;padding:0;font-family:SFMono-Regular,Consolas,Menlo,monospace;font-size:13px;line-height:1.75}.blog-author{background:#faf9f5;border:1px solid #e8eaee;border-radius:12px;align-items:flex-start;gap:16px;margin:48px 0 0;padding:20px 22px;display:flex}.blog-author__avatar{object-fit:cover;color:#ffb900;width:56px;height:56px;font-family:var(--font-shippori), serif;background:#1a2230;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:600;display:flex}.blog-author__main{flex:1;min-width:0}.blog-author__label{letter-spacing:.18em;color:#d9a400;font-size:10px;font-weight:700}.blog-author__name{font-family:var(--font-shippori), serif;color:#1a2230;margin:3px 0 0;font-size:16.5px;font-weight:600}.blog-author__role{color:#6b7585;margin:2px 0 0;font-size:12.5px}.blog-author__bio{color:#27313f;margin:10px 0 0;font-size:13.5px;line-height:1.85}.blog-author__links{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.blog-author__links a,.blog-article__body .blog-author__links a{color:#1a2230;background:#fff;border:1px solid #d7dbe2;border-radius:999px;padding:5px 14px;font-size:12.5px;text-decoration:none;transition:border-color .15s,color .15s}.blog-author__links a:hover,.blog-author__links a:focus-visible{color:#0f8da8;border-color:#0f8da8;text-decoration:none}.blog-cat-filter{flex-wrap:wrap;gap:8px;margin:0 0 32px;display:flex}.blog-cat-filter a{color:#6b7585;border:1px solid #d7dbe2;border-radius:999px;padding:7px 18px;font-size:13px;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.blog-cat-filter a:hover{color:#1a2230;background:#f4f6f8}.blog-cat-filter a[aria-current=page]{color:#fff;background:#1a2230;border-color:#1a2230;font-weight:600}.blog-card__category{color:#8a7a4a;background:#f7f4ec;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.blog-preview-bar{color:#1a2230;text-align:center;letter-spacing:.04em;z-index:9999;background:#ffb900;padding:10px 16px;font-size:13.5px;font-weight:700;position:sticky;top:0}
