.blog-page{background:#fffcf8}.dark .blog-page{background:#111113}.blog-shell{max-width:1180px;margin:auto;padding:28px 28px 72px;color:#232631}.blog-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#777d87;margin:0 0 32px}.blog-breadcrumbs a:hover{color:#c44910}.blog-eyebrow{font-size:11px!important;letter-spacing:.14em;font-weight:800;color:#bd460d;text-transform:uppercase}.blog-index-hero{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:24px 0 50px}.blog-index-hero h1{font-size:clamp(32px,4.3vw,57px);line-height:1.2;letter-spacing:-.045em;font-weight:850;margin:15px 0 22px;text-wrap:balance}.blog-intro{color:#6b707b;max-width:670px;font-size:17px;line-height:1.8}.blog-hero-stamp{width:218px;min-width:218px;height:230px;padding:25px 25px 15px;background:#ffecd9;border:1px solid #ffd1a5;border-radius:20px;transform:rotate(5deg);position:relative;color:#b44516;box-shadow:8px 10px 0 #f3e7d9}.blog-hero-stamp>svg{width:36px;height:36px;margin-bottom:10px}.blog-hero-stamp>span{display:block;font-size:26px;font-weight:850;line-height:1.05;letter-spacing:-.04em}.blog-hero-stamp>small{display:block;margin-top:13px;font-size:10px;letter-spacing:.18em}.blog-index-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;border-top:1px solid #e9e1d7}.blog-index-bar h2,.blog-related>h2{font-size:21px;font-weight:800}.blog-index-bar>span{font-size:12px;color:#767b85;display:flex;gap:10px;align-items:center}.blog-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.blog-card{background:#fff;border:1px solid #e9e2d8;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.blog-card:hover{box-shadow:0 12px 32px #4628000a;transform:translateY(-3px)}.blog-card-image{display:block;background:#fff1e1;overflow:hidden}.blog-card-image img{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover}.blog-card-copy{padding:23px;display:flex;flex-direction:column;flex:1}.blog-category{display:flex;justify-content:space-between;gap:12px;font-size:11px;font-weight:750;color:#bb4814;margin-bottom:14px}.blog-category>span{color:#a5a7ad;font-variant-numeric:tabular-nums}.blog-card h3{font-size:21px;line-height:1.45;font-weight:800;letter-spacing:-.025em;margin:0 0 14px;overflow-wrap:anywhere}.blog-card-copy>p:not(.blog-category){font-size:14px;line-height:1.8;color:#757883;margin-bottom:22px}.blog-read{margin-top:auto;font-size:13px;font-weight:750;display:flex;justify-content:space-between;align-items:center;padding-top:18px;border-top:1px solid #f1ebe4}.blog-read>span{font-size:21px;color:#d45619}.blog-article-hero{max-width:920px;padding-bottom:24px}.blog-article-hero .blog-eyebrow span{margin-left:15px;color:#92959b}.blog-article-hero h1{font-size:clamp(30px,4.1vw,49px);font-weight:850;line-height:1.28;letter-spacing:-.04em;margin:15px 0 18px;text-wrap:balance;overflow-wrap:anywhere}.blog-byline{display:flex;gap:12px 24px;flex-wrap:wrap;font-size:11px;color:#777d87;margin-top:24px}.blog-byline a{font-weight:700;color:#454b58}.blog-byline time{font-variant-numeric:tabular-nums}.blog-languages{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:32px}.blog-languages a{font-size:12px;padding:7px 12px;border:1px solid #e5ded4;border-radius:8px;background:white}.blog-languages a[aria-current]{background:#fff0df;border-color:#f8bc82;color:#a43b0e;font-weight:750}.blog-article-grid{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:60px;align-items:start}.blog-prose{grid-column:1;grid-row:1;min-width:0;font-size:16px;line-height:1.95;color:#454b57}.blog-prose>p{margin:0 0 21px}.blog-prose h2{font-size:24px;line-height:1.45;font-weight:800;letter-spacing:-.025em;color:#252a35;margin:0 0 21px;text-wrap:pretty}.blog-prose p{margin-bottom:18px}.blog-prose ul{padding-left:22px;list-style:disc}.blog-prose li{padding-left:4px;margin:10px 0}.blog-prose li::marker{color:#ce632e}.blog-prose a:hover{text-decoration:underline}.blog-article-cover{display:block;width:100%;height:auto;border-radius:16px;border:1px solid #ede5da;margin-bottom:30px}.blog-takeaways{padding:25px 28px;background:#fff2e3;border:1px solid #f5d8b8;border-radius:14px;margin:30px 0 42px}.blog-takeaways h2{font-size:18px;margin-bottom:14px}.blog-takeaways ul{font-size:15px;margin:0}.blog-section{padding-top:4px;margin-top:45px;scroll-margin-top:95px}.blog-context-links{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0}.blog-context-links a{display:inline-flex;align-items:center;gap:14px;padding:9px 14px;border:1px solid #e8d5c4;border-radius:8px;background:#fff;font-size:13px;line-height:1.5;font-weight:650;color:#aa3e10}.blog-context-links a>span{margin-left:auto}.blog-sidebar{grid-column:2;grid-row:1;position:sticky;top:91px;min-width:0}.blog-toc{border-left:1px solid #e5d8c8;padding:0 0 0 21px}.blog-toc summary{font-size:13px;font-weight:750;cursor:pointer;margin-bottom:15px}.blog-toc nav{display:grid;gap:12px}.blog-toc a{font-size:12px;line-height:1.7;color:#727782}.blog-toc a:hover{color:#bd460d}.blog-sidebar-note{font-size:11px;color:#8a8d96;line-height:1.8;padding-left:21px;margin-top:24px}.blog-prose figure{margin:24px 0}.blog-prose figure img{width:100%;height:auto;border:1px solid #e3ded6;border-radius:12px}.blog-prose figcaption{font-size:11px;line-height:1.7;color:#808590;margin-top:10px}.blog-faq details{border-bottom:1px solid #e5ddd3;padding:17px 0}.blog-faq summary{font-weight:700;line-height:1.6;color:#333944;cursor:pointer}.blog-faq details p{font-size:15px;margin:13px 0 0}.blog-sources{border-top:1px solid #e4dbcf;padding-top:28px}.blog-sources h2{font-size:18px}.blog-sources p,.blog-sources li{font-size:12px;line-height:1.85;overflow-wrap:anywhere}.blog-sources a{color:#a34819}.blog-tools{margin-top:60px;padding:30px 34px;background:#292c35;color:white;border-radius:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center}.blog-tools .blog-eyebrow{color:#ffc08b}.blog-tools h2{font-size:24px;font-weight:750;line-height:1.45;margin:10px 0 15px}.blog-tools p:not(.blog-eyebrow){max-width:620px;color:#c2c5ce;font-size:12px;line-height:1.8}.blog-tool-links{display:grid;gap:10px;min-width:235px}.blog-tool-links a{padding:12px 16px;background:#fff2e4;color:#773b18;border-radius:8px;font-size:13px;font-weight:700}.blog-tool-links a:first-child{background:#ff8b35;color:#201408}.blog-related{margin-top:44px}.blog-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.blog-related a{display:block;background:white;padding:24px;border:1px solid #e5ddd3;border-radius:13px;position:relative}.blog-related span{font-size:11px;color:#b3501c}.blog-related h3{font-size:19px;line-height:1.5;font-weight:750;margin:10px 25px 0 0}.blog-related b{position:absolute;right:20px;bottom:20px;font-weight:400;color:#c46531}.blog-editorial{margin:42px 0 0;padding-top:25px;border-top:1px solid #e7ded2;max-width:820px;font-size:12px;color:#7b7f87;line-height:1.85}.blog-editorial h2{font-size:13px;font-weight:700;color:#4d515c;margin-bottom:8px}.blog-editorial a{display:inline-block;color:#a94716;margin-top:10px}.blog-shell a:focus-visible,.blog-shell summary:focus-visible{outline:3px solid #e7883b;outline-offset:5px;border-radius:4px}.dark .blog-shell{color:#ececf0}.dark .blog-intro,.dark .blog-card-copy>p:not(.blog-category),.dark .blog-byline,.dark .blog-toc a{color:#b0b2bd}.dark .blog-card,.dark .blog-context-links a,.dark .blog-languages a,.dark .blog-related a{background:#1e1f24;border-color:#3d3940}.dark .blog-prose{color:#d0d0d8}.dark .blog-prose h2,.dark .blog-byline a,.dark .blog-faq summary,.dark .blog-editorial h2{color:#efeff3}.dark .blog-takeaways{background:#30251d;border-color:#5f422b}.dark .blog-category,.dark .blog-eyebrow,.dark .blog-context-links a,.dark .blog-sources a,.dark .blog-editorial a{color:#f0b183}.dark .blog-index-bar,.dark .blog-read,.dark .blog-toc,.dark .blog-faq details,.dark .blog-sources,.dark .blog-editorial{border-color:#3e3940}.dark .blog-languages a[aria-current]{background:#3e291c;color:#ffc89f;border-color:#a1673e}.dark .blog-article-cover{border-color:#514332}.dark .blog-hero-stamp{background:#39281b;border-color:#79502f;color:#ffc391;box-shadow:8px 10px 0 #242126}@media(max-width:1023px){.blog-article-grid{grid-template-columns:minmax(0,1fr);gap:28px;max-width:800px;margin:auto}.blog-sidebar{grid-column:1;grid-row:1;position:static}.blog-prose{grid-row:2}.blog-toc{padding:18px 22px;border:1px solid #e5d8c8;border-radius:12px}.blog-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.blog-sidebar-note{display:none}.blog-cards{gap:15px}.blog-card-copy{padding:18px}.blog-card h3{font-size:19px}}@media(max-width:767px){.blog-shell{padding:22px 20px 55px}.blog-breadcrumbs{margin-bottom:24px}.blog-index-hero{gap:15px;padding:10px 0 32px}.blog-hero-stamp{display:none}.blog-index-hero h1{font-size:36px}.blog-intro{font-size:15px}.blog-index-bar{align-items:flex-start}.blog-index-bar>span{display:block;font-size:10px;text-align:right;line-height:1.8}.blog-index-bar>span b{padding:0 4px}.blog-cards{grid-template-columns:minmax(0,1fr);gap:20px}.blog-card-copy{padding:23px}.blog-card h3{font-size:23px}.blog-tools{grid-template-columns:minmax(0,1fr);padding:26px 24px;gap:20px}.blog-tool-links{min-width:0}.blog-tools h2{font-size:22px}.blog-article-hero h1{font-size:32px}.blog-byline{gap:9px 18px;font-size:10px}.blog-toc nav{grid-template-columns:minmax(0,1fr)}.blog-prose{font-size:16px;line-height:1.9}.blog-prose h2{font-size:23px}.blog-takeaways{padding:22px}.blog-related>div{grid-template-columns:minmax(0,1fr)}.blog-article-cover{border-radius:12px}.blog-context-links{display:grid}.blog-context-links a{justify-content:space-between}}@media(prefers-reduced-motion:reduce){.blog-card{transition:none}.blog-card:hover{transform:none}}@media print{.blog-sidebar,.blog-tools,.blog-related,.blog-languages,.blog-hero-stamp{display:none}.blog-article-grid{display:block}.blog-shell{max-width:none;padding:0}.blog-prose{color:#000}.blog-section{break-inside:avoid}.blog-faq details>p{display:block!important}}
.blog-shell:lang(ko){word-break:keep-all;overflow-wrap:anywhere}
