.main-site .ws-mdx-h1,.ws-blog-post-page .ws-mdx-h1{font-family:var(--font-heading);font-size:32px;font-weight:700;margin:var(--space-8) 0 var(--space-4);line-height:1.3}.main-site .ws-mdx-h2,.ws-blog-post-page .ws-mdx-h2{font-family:var(--font-heading);font-size:28px;font-weight:600;margin:var(--space-6) 0 var(--space-3);border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:var(--space-2);line-height:1.35}.main-site .ws-mdx-h3,.ws-blog-post-page .ws-mdx-h3{font-family:var(--font-heading);font-size:20px;font-weight:600;margin:var(--space-4) 0 var(--space-2);line-height:1.4}.main-site .ws-mdx-p,.ws-blog-post-page .ws-mdx-p{font-size:16px;line-height:1.8;margin:var(--space-3) 0;color:var(--text-dark)}.ws-mdx-ol,.ws-mdx-ul{padding-left:var(--space-5);margin:var(--space-3) 0}.ws-mdx-li{margin:var(--space-1) 0;line-height:1.7}.ws-mdx-blockquote{border-left:3px solid var(--color-accent);padding-left:var(--space-4);margin:var(--space-4) 0;color:var(--text-muted);font-style:italic}.ws-mdx-code{background:var(--bg-cream);padding:2px 6px;border-radius:var(--radius-sm);font-size:.9em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.ws-mdx-pre{background:var(--bg-dark);color:var(--text-light);padding:var(--space-4);border-radius:var(--radius-md);overflow-x:auto;margin:var(--space-4) 0}.ws-mdx-pre .ws-mdx-code{background:transparent;padding:0;border-radius:0;font-size:inherit;color:inherit}.ws-mdx-a{color:var(--color-primary);text-decoration:none}.ws-mdx-a:hover{text-decoration:underline}.ws-mdx-strong{font-weight:600}.ws-mdx-table{width:100%;border-collapse:collapse;margin:var(--space-4) 0}.ws-mdx-td,.ws-mdx-th{padding:var(--space-2) var(--space-3);border:1px solid rgba(0,0,0,.1);text-align:left}.ws-mdx-th{background:var(--bg-cream);font-weight:600}.ws-mdx-img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:var(--space-4) 0}.ws-mdx-hr{border:none;border-top:1px solid rgba(0,0,0,.08);margin:var(--space-6) 0}.ws-post-navigation{margin-top:var(--space-8);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.ws-post-navigation__item{display:flex;flex-direction:column;gap:var(--space-2);border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-lg);padding:var(--space-4);text-decoration:none;color:inherit;transition:border-color var(--transition-fast),transform var(--transition-fast)}.ws-post-navigation__item:hover{border-color:rgba(0,0,0,.2);transform:translateY(-2px)}.ws-post-navigation__item--align-right{text-align:right}.ws-post-navigation__item--empty{border-style:dashed;background:rgba(0,0,0,.02)}.ws-post-navigation__label{font-size:var(--text-sm);color:var(--text-muted)}.ws-post-navigation__title{font-size:var(--text-base);line-height:1.5}@media (max-width:768px){.ws-post-navigation{grid-template-columns:1fr}.ws-post-navigation__item--align-right{text-align:left}}.ws-related-posts{width:100%}.ws-related-posts__header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.ws-related-posts__title{font-family:Freesentation,Pretendard,system-ui,sans-serif;font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.01em}.ws-related-posts__list{list-style:none;padding:0;margin:0;border-top:1px solid rgba(0,0,0,.08)}.ws-related-posts__item{border-bottom:1px solid rgba(0,0,0,.08)}.ws-related-posts__link{display:flex;align-items:center;gap:16px;padding:16px 4px;color:inherit;text-decoration:none;transition:background .15s ease,padding .15s ease}.ws-related-posts__link:hover{background:#f5f8ff;padding-left:12px;padding-right:12px}.ws-related-posts__category{flex-shrink:0;min-width:64px;padding:4px 10px;border-radius:999px;background:rgba(85,161,253,.1);color:#2b7cff;font-size:12px;text-align:center}.ws-related-posts__category,.ws-related-posts__title-text{font-family:Freesentation,Pretendard,system-ui,sans-serif;font-weight:500}.ws-related-posts__title-text{flex:1;min-width:0;font-size:16px;color:#0a0a0a;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.ws-related-posts__arrow{flex-shrink:0;color:#55a1fd;font-size:16px;opacity:0;transform:translateX(-4px);transition:opacity .2s ease,transform .2s ease}.ws-related-posts__link:hover .ws-related-posts__arrow{opacity:1;transform:translateX(0)}@media (max-width:600px){.ws-related-posts__link{padding:14px 4px;gap:10px}.ws-related-posts__category{min-width:52px;font-size:11px}.ws-related-posts__title-text{font-size:14px;-webkit-line-clamp:2}}.ws-blog-cta{position:relative;margin-top:var(--space-10);padding:var(--space-8);border-radius:var(--radius-xl);background:linear-gradient(135deg,#2b7cff,#55a1fd);color:#ffffff;overflow:hidden;isolation:isolate;box-shadow:0 30px 60px -30px rgba(43,124,255,.5)}.ws-blog-cta__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.ws-blog-cta__overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(43,124,255,.6),rgba(85,161,253,.55));z-index:-1}.ws-blog-cta__content{position:relative;z-index:1}.ws-blog-cta__title{font-size:clamp(1.25rem,2.6vw,1.8rem);font-weight:500;line-height:1.5;margin-bottom:var(--space-5)}.ws-blog-cta__actions,.ws-blog-cta__resources{display:flex;flex-wrap:wrap;gap:var(--space-3)}.ws-blog-cta__resources{margin-top:var(--space-5)}.ws-blog-cta__resources a{color:var(--text-light);font-size:var(--text-sm);line-height:1.5;opacity:.78;text-decoration:underline;text-underline-offset:4px;transition:opacity var(--transition-fast)}.ws-blog-cta__resources a:hover{opacity:1}.ws-blog-cta__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);text-decoration:none;font-size:var(--text-sm);font-weight:600;border:1px solid transparent;transition:all var(--transition-fast)}a.ws-blog-cta__button--primary{background:#ffffff;color:#2b7cff}a.ws-blog-cta__button--primary:hover{background:#f5f8ff;box-shadow:0 8px 20px -8px rgba(0,0,0,.25);transform:translateY(-1px)}a.ws-blog-cta__button--ghost{background:transparent;border-color:rgba(255,255,255,.35);color:var(--text-light)}a.ws-blog-cta__button--ghost:hover{border-color:rgba(255,255,255,.65)}@media (max-width:600px){.ws-blog-cta{padding:var(--space-6)}.ws-blog-cta__actions{flex-direction:column}.ws-blog-cta__resources{flex-direction:column;gap:var(--space-2)}.ws-blog-cta__button{width:100%}}.ws-blog-post-page{--font-heading:"Freesentation","Pretendard",system-ui,sans-serif;background:var(--bg-light);color:var(--text-dark);padding:112px 0 var(--space-12)}.ws-blog-post-page__back-wrap{max-width:860px;margin:0 auto var(--space-6)}.main-site a.ws-blog-post-page__back,.ws-blog-post-page__back{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid rgba(85,161,253,.3);border-radius:999px;background:#ffffff;color:#2b7cff;font-family:Freesentation,Pretendard,system-ui,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.ws-blog-post-page__back:hover{background:#f5f8ff;border-color:#55a1fd;transform:translateX(-2px);box-shadow:0 6px 16px -8px rgba(43,124,255,.35)}.ws-blog-article{max-width:860px;margin:0 auto}.ws-blog-article__breadcrumb{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-6)}.ws-blog-article__breadcrumb a{color:inherit;text-decoration:none}.ws-blog-article__header{border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:var(--space-6);margin-bottom:var(--space-8)}.ws-blog-article__category{display:inline-flex;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:rgba(0,0,0,.06);color:var(--text-muted);font-size:var(--text-sm);margin-bottom:var(--space-4)}.main-site .ws-blog-article__title,.ws-blog-post-page .ws-blog-article__title{font-family:var(--font-heading);font-size:32px;line-height:1.3;letter-spacing:-.02em;margin-bottom:var(--space-4)}.ws-blog-article__description{color:var(--text-muted);font-size:var(--text-lg);line-height:1.7;margin-bottom:var(--space-4)}.ws-blog-article__meta{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:var(--space-3)}.ws-blog-article__meta,.ws-blog-article__tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ws-blog-article__tag{color:var(--color-primary);font-size:var(--text-sm)}.ws-blog-article__image{width:100%;height:auto;border-radius:var(--radius-lg);margin-top:var(--space-4)}.ws-blog-article__content{color:var(--text-dark);line-height:1.9;font-size:var(--text-base)}.ws-blog-article__answer-summary{margin:0 0 var(--space-8);padding:var(--space-5);border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-md);background:#fff}.ws-blog-article__answer-summary h2{margin:0 0 var(--space-3);font-family:var(--font-heading);font-size:var(--text-xl);line-height:1.35;letter-spacing:0}.ws-blog-article__answer-summary p{margin:0;color:var(--text-dark);line-height:1.8}.ws-blog-article__takeaways{margin-top:var(--space-4)}.ws-blog-article__takeaways-label{display:block;margin-bottom:var(--space-2);color:var(--color-primary);font-size:var(--text-sm);font-weight:700}.ws-blog-article__takeaways ul{display:grid;gap:var(--space-2);margin:0;padding-left:1.2rem}.ws-blog-article__takeaways li{line-height:1.7}.ws-blog-article__content>:first-child{margin-top:0}.ws-blog-article__faq{margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid rgba(0,0,0,.08)}.ws-blog-article__faq h2{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);line-height:1.25;margin:0 0 var(--space-5)}.ws-blog-article__faq-list{display:flex;flex-direction:column;gap:8px}.ws-blog-article__faq-item{border:1px solid rgba(85,161,253,.2);border-radius:var(--radius-md);background:#ffffff;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.ws-blog-article__faq-item.is-open{border-color:#55a1fd;box-shadow:0 4px 16px -4px rgba(43,124,255,.15)}.ws-blog-article__faq-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:18px 20px;border:none;background:transparent;color:inherit;cursor:pointer;text-align:left;font-family:inherit;transition:background .15s ease}.ws-blog-article__faq-toggle:hover{background:#f5f8ff}.ws-blog-article__faq-question{font-family:Freesentation,Pretendard,system-ui,sans-serif;font-size:16px;font-weight:600;color:#0a0a0a;line-height:1.45}.ws-blog-article__faq-chevron{flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(85,161,253,.12);color:#2b7cff;font-size:18px;font-weight:400;line-height:1;transition:transform .25s cubic-bezier(.22,1,.36,1),background .2s ease}.ws-blog-article__faq-item.is-open .ws-blog-article__faq-chevron{transform:rotate(45deg);background:#55a1fd;color:#ffffff}.ws-blog-article__faq-answer{max-height:0;overflow:hidden;padding:0 20px;opacity:0;transition:max-height .35s cubic-bezier(.22,1,.36,1),opacity .2s ease,padding .25s ease}.ws-blog-article__faq-item.is-open .ws-blog-article__faq-answer{max-height:500px;padding:0 20px 18px;opacity:1;transition:max-height .4s cubic-bezier(.22,1,.36,1),opacity .3s ease .1s,padding .25s ease}.ws-blog-article__faq-answer p{margin:0;font-family:Freesentation,Pretendard,system-ui,sans-serif;font-size:15px;color:#4c4c4c;line-height:1.75}.ws-blog-post-page__diagnostic{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin:var(--space-8) auto 0;padding:var(--space-5);max-width:860px;border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-md);background:#fff}.ws-blog-post-page__diagnostic-kicker{display:block;margin-bottom:var(--space-2);color:var(--color-primary);font-size:var(--text-sm);font-weight:700}.ws-blog-post-page__diagnostic h2{margin:0 0 var(--space-2);font-family:var(--font-heading);font-size:var(--text-xl);line-height:1.35;letter-spacing:0}.ws-blog-post-page__diagnostic p{margin:0;color:var(--text-muted);line-height:1.7}.main-site .ws-blog-post-page__diagnostic-link,.ws-blog-post-page .ws-blog-post-page__diagnostic-link{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;background:#55a1fd;color:#ffffff;font-family:Freesentation,Pretendard,system-ui,sans-serif;font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap;box-shadow:0 8px 20px -8px rgba(43,124,255,.4);transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.main-site .ws-blog-post-page__diagnostic-link:hover,.ws-blog-post-page .ws-blog-post-page__diagnostic-link:hover{background:#3d8ff0;transform:translateY(-1px);box-shadow:0 12px 24px -8px rgba(43,124,255,.5)}@media (max-width:768px){.ws-blog-post-page{padding-bottom:var(--space-10)}.ws-blog-article__description{font-size:var(--text-base)}.ws-blog-article__content{line-height:1.8}.ws-blog-article__answer-summary{margin-bottom:var(--space-6);padding:var(--space-4)}.ws-blog-article__faq{margin-top:var(--space-8);padding-top:var(--space-6)}.ws-blog-article__faq-item{padding:var(--space-3)}.ws-blog-post-page__diagnostic{align-items:stretch;flex-direction:column;margin-top:var(--space-6);padding:var(--space-4)}.ws-blog-post-page__diagnostic-link{width:100%;white-space:normal;text-align:center}}.ws-blog-post-page__related-section{margin-top:var(--space-8)}@media (max-width:768px){.ws-blog-post-page__related-section{margin-top:var(--space-6)}}