.blog-scope .blog-list,.blog-scope .blog-page{padding-top:56px}@media (max-width:1023px){.blog-scope .blog-list,.blog-scope .blog-page{padding-top:20px}}.blog-scope .blog-toc{top:24px;max-height:calc(100vh - 56px)}.blog-scope .blog-table-scroll:not(.needs-x) thead th{top:24px}.blog-scope .blog-body h2,.blog-scope .blog-body h3{scroll-margin-top:24px}@media (max-width:1023px){.blog-scope .blog-body h2,.blog-scope .blog-body h3{scroll-margin-top:64px}}.blog-scope{--text-main:var(--gray-900);--text-sub:#2e2f33;--text-alt:#37383c99;--text-hint:var(--gray-500);--line-normal:hsla(225,5%,46%,.161);--line-thin:hsla(225,5%,46%,.078);--bg-sunken:var(--gray-50);--bg-container-normal:#f4f4f5;--radius-card:16px;--cta-bar-h:0px}.blog-scope[data-theme=dark],.dark .blog-scope{--gray-0:#171719;--gray-50:#1e1e21;--gray-100:#252529;--gray-200:#343439;--gray-300:#46474d;--gray-400:#787a82;--gray-500:#a0a2aa;--gray-700:#d6d7db;--gray-900:#f5f5f7;--blue-50:#12243a;--blue-500:#0a84ff;--blue-600:#409cff;--green-50:#102a1b;--green-700:#34c76d;--yellow-50:#30260c;--yellow-700:#ffcc40;--text-main:var(--gray-900);--text-sub:#e2e3e7;--text-alt:#ebecf09e;--text-hint:var(--gray-500);--text-link:#409cff;--bg-base:var(--gray-0);--bg-sunken:var(--gray-50);--bg-container-normal:var(--gray-100);--line-normal:#a0a2aa38;--line-thin:#a0a2aa1f}.blog-scope[data-theme=dark] .blog-body thead th,.dark .blog-scope .blog-body thead th{color:var(--text-hint);background:var(--bg-sunken)}.blog-scope[data-theme=dark] .blog-body td,.blog-scope[data-theme=dark] .blog-body th,.dark .blog-scope .blog-body td,.dark .blog-scope .blog-body th{border-bottom-color:var(--line-normal)}.blog-scope[data-theme=dark] .blog-table-scroll,.dark .blog-scope .blog-table-scroll{border-color:var(--line-normal)}.blog-scope[data-theme=dark] .blog-byline .who a,.dark .blog-scope .blog-byline .who a{color:var(--text-main)}.blog-scope[data-theme=dark] .blog-byline .av,.dark .blog-scope .blog-byline .av{background:var(--bg-container-normal);color:var(--text-hint)}.blog-scope{--text-link:var(--blue-500)}.blog-scope .blog-toc li.is-active>a{border-left-color:var(--blue-500)}.blog-scope .cta-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--blue-500)}.blog-scope .cta-eyebrow svg{width:14px;height:14px}.blog-scope .cta-lead{margin:8px 0 0;font-size:17px;line-height:1.55;font-weight:700;letter-spacing:-.02em;color:var(--text-main);word-break:keep-all}.blog-scope .cta-sub{margin:6px 0 0;font-size:14.5px;line-height:1.6;color:var(--text-alt);word-break:keep-all}.blog-scope .cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:48px;padding:0 22px;border:0;border-radius:var(--radius-md);background:var(--blue-500);color:#fff;font-family:var(--font-sans);font-size:16px;font-weight:600;letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:background-color .15s ease,transform .06s ease,box-shadow .15s ease}.blog-scope .cta-btn:hover{background:var(--blue-600)}.blog-scope .cta-btn:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.blog-scope .cta-btn[aria-busy=true],.blog-scope .cta-btn[disabled]{opacity:.6;pointer-events:none}.blog-scope .cta-btn svg{width:18px;height:18px;flex:0 0 auto}.blog-scope .is-join .cta-btn{background:var(--text-main);color:var(--bg-base)}.blog-scope .is-join .cta-btn:hover{background:var(--blue-500)}.blog-scope .is-join .cta-eyebrow{color:var(--green-700)}.blog-scope .cta-credit{display:inline-flex;align-items:center;gap:5px;margin-top:10px;font-size:12.5px;font-weight:600;color:var(--blue-600)}.blog-scope .cta-credit svg{width:14px;height:14px}.blog-scope .cta-inline{margin:40px 0;padding:22px 24px;border:1px solid var(--line-normal);border-radius:var(--radius-card);background:var(--bg-sunken);display:flex;align-items:center;gap:20px}.blog-scope .cta-inline .cta-copy{flex:1;min-width:0}.blog-scope .cta-inline .cta-btn{flex:0 0 auto}.blog-scope .cta-inline .cta-thumb{flex:0 0 auto;width:56px;height:56px;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-container-normal)}.blog-scope .cta-inline .cta-thumb img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:640px){.blog-scope .cta-inline{flex-direction:column;align-items:stretch;gap:14px;padding:18px 18px 20px}.blog-scope .cta-inline .cta-btn{width:100%}.blog-scope .cta-inline .cta-thumb{width:44px;height:44px}.blog-scope .cta-inline .cta-head{display:flex;align-items:center;gap:12px}}.blog-scope .cta-bar{display:none}@media (max-width:1023px){.blog-scope{--cta-bar-h:76px}.blog-scope .blog-page{padding-bottom:calc(72px + var(--cta-bar-h))}.blog-scope .cta-bar{display:flex;align-items:center;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--bg-base);border-top:1px solid var(--line-normal);box-shadow:0 -6px 20px -12px #00000059;transform:translateY(0);opacity:1;transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .18s ease}.blog-scope .cta-bar[data-state=hidden],.blog-scope .cta-bar[data-state=yield]{transform:translateY(110%);opacity:0;pointer-events:none}.blog-scope .cta-bar .cta-copy{flex:1;min-width:0}.blog-scope .cta-bar .cta-lead{margin:0;font-size:14px;line-height:1.35;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blog-scope .cta-bar .cta-sub{margin:2px 0 0;font-size:12px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blog-scope .cta-bar .cta-btn{height:42px;padding:0 18px;font-size:14.5px;flex:0 0 auto;max-width:58%}.blog-scope .cta-bar .cta-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.blog-scope .cta-end{margin:56px 0 0;padding:30px 28px 28px;border:1px solid var(--line-normal);border-radius:var(--radius-card);background:var(--bg-sunken);text-align:left}.blog-scope .cta-end .cta-lead{font-size:22px;line-height:1.4}.blog-scope .cta-end .cta-sub{font-size:15.5px}.blog-scope .cta-end .cta-btn{margin-top:18px}.blog-scope .cta-end .cta-model{display:flex;gap:12px;margin-top:18px;border-radius:var(--radius-md);background:var(--bg-base);border:1px solid var(--line-thin)}.blog-scope .cta-end .cta-model .th{width:44px;height:44px;border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-container-normal);flex:0 0 auto}.blog-scope .cta-end .cta-model .nm{font-size:15px;font-weight:600;letter-spacing:-.01em}.blog-scope .cta-end .cta-model .ds{font-size:13px;color:var(--text-hint)}@media (max-width:640px){.blog-scope .cta-end{padding:22px 18px 20px}.blog-scope .cta-end .cta-lead{font-size:19px}.blog-scope .cta-end .cta-btn{width:100%}}.blog-scope .cta-hint{display:flex;align-items:center;gap:5px;margin-top:10px;font-size:12.5px;line-height:1.4;color:var(--text-hint);letter-spacing:-.005em}.blog-scope .cta-hint svg{width:13px;height:13px;flex:0 0 auto}.blog-scope .cta-bar .cta-hint{display:none}.blog-scope .blog-meta{margin-top:22px}.blog-scope-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:40;background:#0000;pointer-events:none}.blog-scope-progress>span{display:block;height:100%;width:0;background:var(--blue-500,#007aff);transition:width .08s linear}.blog-scope .blog-pg-card{display:flex;align-items:center;gap:16px;margin:40px 0 0;padding:18px 20px;border:1px solid var(--line-normal);border-radius:var(--radius-card);background:var(--bg-base);text-decoration:none;color:inherit;transition:border-color .15s ease,background-color .15s ease,transform .12s cubic-bezier(.4,0,.2,1)}.blog-scope .blog-pg-card:hover{border-color:var(--blue-500);background:var(--bg-sunken);transform:translateY(-1px)}.blog-scope .blog-pg-card .ic{width:44px;height:44px;flex:0 0 auto;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--blue-50);color:var(--blue-500)}.blog-scope .blog-pg-card .tx{flex:1;min-width:0}.blog-scope .blog-pg-card .t{display:block;font-size:15.5px;font-weight:700;letter-spacing:-.015em}.blog-scope .blog-pg-card .d{display:block;margin-top:3px;font-size:13.5px;color:var(--text-hint)}.blog-scope .blog-pg-card .ar{flex:0 0 auto;color:var(--text-hint)}.blog-scope .blog-related h2{margin:0 0 18px;font-size:20px;font-weight:700;letter-spacing:-.02em}@media (max-width:1023px){.blog-scope .blog-related .grid{grid-template-columns:1fr 1fr;gap:14px}}@media (max-width:480px){.blog-scope .blog-related .grid{grid-template-columns:1fr}}.blog-scope .blog-subscribe-banner{display:none}.blog-scope .blog-home{max-width:calc(var(--blog-col) + var(--blog-rail) + var(--blog-gap));padding:56px 24px 96px}@media (max-width:1023px){.blog-scope .blog-home{padding:20px 16px 72px}}.blog-scope .home-hd{margin:0 0 18px}.blog-scope .home-hd h1{margin:0;font-size:28px;line-height:1.3;font-weight:700;letter-spacing:-.025em}.blog-scope .home-hd p{margin:6px 0 0;font-size:15px;color:var(--text-hint)}@media (max-width:1023px){.blog-scope .home-hd h1{font-size:22px}.blog-scope .home-hd p{font-size:14px}}.blog-scope .home-search{position:relative;max-width:460px;margin:0 0 14px}.blog-scope .home-search input{width:100%;height:44px;padding:0 40px;border:1px solid #0000;border-radius:var(--radius-full);background:var(--bg-container-normal);color:var(--text-main);font-family:var(--font-sans);font-size:15px;letter-spacing:-.01em;transition:background-color .15s ease,box-shadow .15s ease}.blog-scope .home-search input::placeholder{color:var(--text-hint)}.blog-scope .home-search input:focus{outline:none;background:var(--bg-base);box-shadow:inset 0 0 0 1.5px var(--blue-500)}.blog-scope .home-search .mag{left:14px;width:17px;height:17px;pointer-events:none}.blog-scope .home-search .clr,.blog-scope .home-search .mag{position:absolute;top:50%;transform:translateY(-50%);color:var(--text-hint)}.blog-scope .home-search .clr{right:8px;width:28px;height:28px;border:0;border-radius:var(--radius-full);background:#0000;cursor:pointer;display:none;place-items:center}.blog-scope .home-search[data-filled="1"] .clr{display:grid}.blog-scope .home-search .clr:hover{background:var(--bg-container-normal);color:var(--text-main)}@media (max-width:1023px){.blog-scope .home-search{max-width:none}}.blog-scope .home-chips{position:relative;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;margin:0 -24px 22px;padding:2px 24px}.blog-scope .home-chips::-webkit-scrollbar{display:none}@media (max-width:1023px){.blog-scope .home-chips{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}.blog-scope .home-chips[data-of=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.blog-scope .home-chips[data-of=start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px);mask-image:linear-gradient(90deg,#0000,#000 40px)}.blog-scope .home-chips[data-of=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px,#000 calc(100% - 40px),#0000)}.blog-scope .home-chip{flex:0 0 auto;height:34px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-normal);border-radius:var(--radius-full);background:var(--bg-base);color:var(--text-sub);font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.blog-scope .home-chip:hover{border-color:var(--text-hint);color:var(--text-main)}.blog-scope .home-chip[aria-pressed=true]{background:var(--text-main);border-color:var(--text-main);color:var(--bg-base)}.blog-scope .home-chip .n{font-size:12.5px;font-weight:500;opacity:.6}.blog-scope .home-chip:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.blog-scope .home-grid{display:grid;gap:28px 20px}@media (max-width:1023px){.blog-scope .home-grid{grid-template-columns:1fr 1fr;gap:24px 16px}}@media (max-width:599px){.blog-scope .home-grid{grid-template-columns:1fr;gap:22px}}.blog-scope .home-card{display:flex;flex-direction:column;text-decoration:none;color:inherit}.blog-scope .home-card .th{aspect-ratio:16/9;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-container-normal);margin-bottom:12px}.blog-scope .home-card .th img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s cubic-bezier(.4,0,.2,1)}.blog-scope .home-card:hover .th img{transform:scale(1.035)}.blog-scope .home-card .cat{font-size:12.5px;font-weight:600;color:var(--blue-500);letter-spacing:-.005em}.blog-scope .home-card .t{margin-top:5px;font-size:16.5px;line-height:1.42;letter-spacing:-.02em}.blog-scope .home-card .s,.blog-scope .home-card .t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-scope .home-card .s{margin-top:6px;font-size:14px;line-height:1.55;color:var(--text-alt)}.blog-scope .home-card .d{margin-top:8px;font-size:13px;color:var(--text-hint);letter-spacing:0}.blog-scope .home-empty{padding:56px 20px 64px;text-align:center}.blog-scope .home-empty .t{font-size:16px;font-weight:700}.blog-scope .home-empty .d{margin-top:6px;font-size:14px;color:var(--text-hint)}.blog-scope .home-empty .cta-btn{margin-top:18px}.blog-scope .home-sk .ln,.blog-scope .home-sk .th{background:var(--bg-container-normal)}.blog-scope .home-sk .ln{height:12px;border-radius:4px}.blog-scope .home-sk .ln+.ln{margin-top:8px}.blog-scope .home-sk .ln.w70{width:70%}.blog-scope .home-sk .ln.w40{width:40%}.blog-scope .home-sk .ln,.blog-scope .home-sk .th{animation:blogSk 1.25s ease-in-out infinite}@keyframes blogSk{0%,to{opacity:1}50%{opacity:.55}}.blog-scope .home-more{display:flex;justify-content:center;margin-top:44px}.blog-scope .home-more button{height:46px;padding:0 28px;border:1px solid var(--line-normal);border-radius:var(--radius-full);background:var(--bg-base);color:var(--text-main);font-family:var(--font-sans);font-size:15px;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.blog-scope .home-more button:hover{background:var(--bg-sunken);border-color:var(--text-hint)}.mode-tabs{display:flex;gap:34px;overflow-x:auto;scrollbar-width:none;position:relative}.mode-tabs::-webkit-scrollbar{display:none}@media (max-width:899px){.mode-tabs{gap:22px}}.mode-tabs[data-of=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.mode-tabs[data-of=start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px);mask-image:linear-gradient(90deg,#0000,#000 32px)}.mode-tabs[data-of=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px,#000 calc(100% - 32px),#0000)}.mode-tab{position:relative;flex-shrink:0;border:0;background:none;padding:4px 0 16px;cursor:pointer;font-family:var(--font-sans,Pretendard);font-size:20px;line-height:1.1;font-weight:700;letter-spacing:-.02em;white-space:nowrap;color:var(--text-hint,#70737c);transition:color .12s}@media (max-width:899px){.mode-tab{font-size:17px;padding:4px 0 12px}}.mode-tab[aria-selected=true]{color:var(--text-main,#171719)}.mode-tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:3px;background:var(--brand-main,#007aff)}.mode-tab:focus-visible{outline:2px solid var(--brand-main,#007aff);outline-offset:2px;border-radius:4px}.mode-tab .new-dot{top:0;right:-8px;width:5px;height:5px}.mode-tab .new-dot,.mode-tab .new-dot:after{position:absolute;border-radius:999px;background:#ff3b30}.mode-tab .new-dot:after{content:"";inset:-3px;opacity:.28;animation:newPulse 2.4s ease-out infinite}@keyframes newPulse{0%{transform:scale(.6);opacity:.34}70%,to{transform:scale(1.5);opacity:0}}@media (prefers-reduced-motion:reduce){.blog-scope .home-sk .ln,.blog-scope .home-sk .th,.mode-tab .new-dot:after{animation:none}.blog-scope .cta-bar,.blog-scope-progress>span{transition:none}}.blog-scope{--blog-rail:240px;--blog-gap:40px}@media (max-width:1279px){.blog-scope .blog-page{display:block;padding-left:24px;padding-right:24px}.blog-scope .blog-rail-col,.blog-scope .blog-toc-col{display:none}.blog-scope .blog-toc-mobile{display:block}}@media (min-width:1024px) and (max-width:1279px){.blog-scope .blog-page{padding-top:56px;padding-bottom:96px}.blog-scope .blog-main{max-width:var(--blog-col);margin:0 auto}}.blog-scope[data-motion=off] *,.blog-scope[data-motion=off] :after,.blog-scope[data-motion=off] :before{animation:none!important;transition:none!important}.blog-scope[data-motion=off] [data-reveal]{opacity:1!important;transform:none!important}.blog-scope:not([data-reveal-armed]) [data-reveal]{animation:revealFailsafe 0s linear 8s forwards}@keyframes revealFailsafe{to{opacity:1;transform:none}}.blog-scope .cta-end .cta-credit{display:flex;width:-moz-fit-content;width:fit-content}@media (max-width:480px){.blog-scope .blog-related .grid{grid-template-columns:1fr;gap:4px}.blog-scope .blog-related .card{flex-direction:row;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-thin)}.blog-scope .blog-related .card:last-child{border-bottom:0}.blog-scope .blog-related .thumb{flex:0 0 96px;width:96px;margin-bottom:0}.blog-scope .blog-related .t{font-size:14.5px;-webkit-line-clamp:2}.blog-scope .blog-related .d{margin-top:4px;font-size:12.5px}}.blog-scope .home-toolbar{display:flex;align-items:center;gap:12px;margin:0 0 12px}.blog-scope .home-toolbar .sp{flex:1}.blog-scope .home-view{display:inline-flex;flex:0 0 auto;padding:3px;border-radius:var(--radius-full);background:var(--bg-container-normal)}.blog-scope .home-view button{border:0;background:none;cursor:pointer;height:28px;padding:0 12px;border-radius:var(--radius-full);font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--text-hint);transition:background-color .14s ease,color .14s ease}.blog-scope .home-view button[aria-pressed=true]{background:var(--bg-base);color:var(--text-main);box-shadow:0 1px 2px #0000000f}.blog-scope .home-view button:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.blog-scope .home-sec{margin:0 0 34px}.blog-scope .home-sec-hd{display:flex;align-items:baseline;gap:10px;margin:0 0 12px}.blog-scope .home-sec-hd h2{margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em}.blog-scope .home-sec-hd .n{font-size:13px;color:var(--text-hint)}.blog-scope .home-sec-hd a{margin-left:auto;flex:0 0 auto;font-size:13.5px;font-weight:600;color:var(--text-hint);text-decoration:none;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:3px;transition:color .14s ease}.blog-scope .home-sec-hd a:hover{color:var(--blue-500)}.blog-scope .home-rail{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none;margin-left:-24px;margin-right:-24px;padding:2px 24px;scroll-snap-type:x proximity}.blog-scope .home-rail::-webkit-scrollbar{display:none}@media (max-width:1023px){.blog-scope .home-rail{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;gap:12px}}.blog-scope .home-rail[data-of=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000)}.blog-scope .home-rail[data-of=start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 44px);mask-image:linear-gradient(90deg,#0000,#000 44px)}.blog-scope .home-rail[data-of=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 44px,#000 calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#0000,#000 44px,#000 calc(100% - 44px),#0000)}.blog-scope .home-rail .home-card{flex:0 0 268px;width:268px;scroll-snap-align:start}@media (max-width:1023px){.blog-scope .home-rail .home-card{flex-basis:232px;width:232px}}.blog-scope .home-rail .home-card .cat{display:none}.blog-scope .home-rail .home-card .t{margin-top:0}.blog-scope .home-rail .home-card .s{-webkit-line-clamp:1}.blog-scope .home-rail .rail-more{flex:0 0 132px;width:132px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px dashed var(--line-normal);border-radius:var(--radius-md);color:var(--text-hint);text-decoration:none;font-size:13.5px;font-weight:600;transition:border-color .14s ease,color .14s ease,background-color .14s ease}.blog-scope .home-rail .rail-more:hover{border-color:var(--blue-500);color:var(--blue-500);background:var(--bg-sunken)}.blog-scope .is-join .cta-eyebrow{color:#007a29}.blog-scope[data-theme=dark] .is-join .cta-eyebrow,.dark .blog-scope .is-join .cta-eyebrow{color:var(--green-700)}.blog-scope .blog-meta{flex-wrap:wrap;row-gap:10px}.blog-scope .blog-share{flex-wrap:wrap}.blog-scope .home-rail .home-card{max-width:calc(100vw - 48px)}.blog-scope .blog-related .thumb{max-width:100%}@media (max-width:480px){.blog-scope .blog-related .card{min-width:0}.blog-scope .blog-related .d,.blog-scope .blog-related .t{min-width:0;overflow-wrap:anywhere}}@media (max-width:280px){.blog-scope .blog-related .thumb{flex-basis:68px;width:68px}.blog-scope .blog-related .card{gap:8px}}.blog-scope .home-rail .home-card{flex-basis:208px;width:208px}@media (max-width:1023px){.blog-scope .home-rail .home-card{flex-basis:188px;width:188px}}.blog-scope .home-rail .home-card .s{display:none}.blog-scope .home-rail .home-card .th{margin-bottom:9px}.blog-scope .home-rail .home-card .t{font-size:14.5px;line-height:1.4}.blog-scope .home-rail .home-card .d{margin-top:5px;font-size:12.5px}.blog-scope .home-rail .rail-more{flex-basis:108px;width:108px;font-size:13px}.blog-scope .home-sec{margin-bottom:28px}.blog-scope .home-rail{scroll-snap-type:none}.blog-scope .home-rail .home-card,.blog-scope .home-rail .rail-more{scroll-snap-align:none}.blog-scope .home-rail .home-card .t{min-height:calc(14.5px * 1.4 * 2)}.blog-scope .blog-home{max-width:1152px;padding-left:32px;padding-right:32px}@media (max-width:1023px){.blog-scope .blog-home{padding-left:16px;padding-right:16px}.blog-scope .home-grid{grid-template-columns:1fr 1fr;gap:36px 20px}}@media (max-width:599px){.blog-scope .home-grid{grid-template-columns:1fr;gap:32px}}.blog-scope .home-chips,.blog-scope .home-rail{margin-left:-32px;margin-right:-32px;padding-left:32px;padding-right:32px}@media (max-width:1023px){.blog-scope .home-chips,.blog-scope .home-rail{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}.blog-scope .home-card .th{border-radius:12px;margin-bottom:14px}.blog-scope .home-card .t{margin-top:0;font-size:19px;line-height:1.4;font-weight:700;letter-spacing:-.022em;color:#0b1b33}.blog-scope .home-card .s{margin-top:8px;font-size:15px;line-height:1.6;color:#6b7280}.blog-scope[data-theme=dark] .home-card .t,.dark .blog-scope .home-card .t{color:var(--text-main)}.blog-scope[data-theme=dark] .home-card .s,.dark .blog-scope .home-card .s{color:var(--text-alt)}.blog-scope .home-card .cat{display:none}.blog-scope .home-card .meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:14px;font-size:13.5px;color:#9ca3af;letter-spacing:0}.blog-scope .badge{display:inline-flex;align-items:center;flex:0 0 auto;padding:2px 10px;border:1px solid #0000;border-radius:var(--radius-full);background:var(--bg-container-normal);color:var(--text-sub);font-size:12px;font-weight:600;line-height:1.5;letter-spacing:-.01em}.blog-scope .home-card .by{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-scope .home-grid .home-card{min-height:100%}.blog-scope .home-featured{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;margin:0 0 44px;text-decoration:none;color:inherit}.blog-scope .home-featured .th{aspect-ratio:16/9;border-radius:var(--radius-card);overflow:hidden;background:var(--bg-container-normal);margin:0}.blog-scope .home-featured .th img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s cubic-bezier(.4,0,.2,1)}.blog-scope .home-featured:hover .th img{transform:scale(1.03)}.blog-scope .home-featured .badge{align-self:start}.blog-scope .home-featured .t{display:block;margin:12px 0 0;font-size:28px;line-height:1.34;font-weight:700;letter-spacing:-.028em;color:#0b1b33}.blog-scope .home-featured .s{display:block;margin:12px 0 0;font-size:16px;line-height:1.65;color:#6b7280}.blog-scope .home-featured .by{display:block;margin:16px 0 0;font-size:13.5px;color:#9ca3af}.blog-scope[data-theme=dark] .home-featured .t,.dark .blog-scope .home-featured .t{color:var(--text-main)}.blog-scope[data-theme=dark] .home-featured .s,.dark .blog-scope .home-featured .s{color:var(--text-alt)}@media (max-width:899px){.blog-scope .home-featured{grid-template-columns:1fr;gap:14px;margin-bottom:34px}.blog-scope .home-featured .t{font-size:21px;margin-top:10px}.blog-scope .home-featured .s{font-size:15px;margin-top:8px;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}}.blog-scope .home-rail .home-card .t{font-size:15px;line-height:1.42;min-height:calc(15px * 1.42 * 2)}.blog-scope .home-rail .home-card .meta{padding-top:8px;font-size:12.5px}.blog-scope .home-rail .home-card .badge{display:none}.blog-scope .blog-byline{justify-content:flex-start;margin:20px 0 0}.blog-scope .blog-byline .who{flex:1 1 0;min-width:0}.blog-scope .blog-byline .blog-share{flex:0 0 auto;margin-left:auto}.blog-scope .blog-meta{display:none}@media (max-width:599px){.blog-scope .blog-byline{flex-wrap:wrap;row-gap:0}.blog-scope .blog-byline .blog-share{width:100%;margin:8px 0 0 -6px}.blog-scope .blog-byline .who .aff{line-height:1.55}}.blog-scope .blog-crumb{display:block}.blog-scope .blog-crumb .cur{display:block;margin-top:2px}.blog-scope .cta-thumb{display:grid;place-items:center;background:var(--bg-base);border:1px solid var(--line-normal)}.blog-scope .cta-thumb img{width:26px;height:26px;object-fit:contain}.blog-scope .cta-end .cta-model .th{display:grid;place-items:center;background:var(--bg-sunken)}.blog-scope .cta-end .cta-model .th img{width:22px;height:22px;object-fit:contain}.blog-scope[data-theme=dark] .cta-model .th img,.blog-scope[data-theme=dark] .cta-thumb img,.dark .blog-scope .cta-model .th img,.dark .blog-scope .cta-thumb img{filter:invert(1)}.blog-scope .cta-inline .cta-head{display:flex;align-items:flex-start;gap:14px;flex:1;min-width:0}.blog-scope .cta-inline .cta-head .cta-copy{min-width:0}.blog-scope .blog-byline .blog-share{display:none}.blog-scope .home-rail,.blog-scope .home-sec,.blog-scope .home-toolbar,.blog-scope .home-view{display:none!important}@media (max-width:1279px){.blog-scope .home-grid{grid-template-columns:repeat(2,1fr);gap:40px 24px}}.blog-scope .cta-hint{display:none}.blog-scope .cta-end .cta-sub,.blog-scope .cta-inline .cta-sub{font-size:14px;color:var(--text-hint);margin-top:4px}@media (max-width:1023px){.blog-scope{--cta-bar-h:72px}.blog-scope .cta-bar{display:block;padding:10px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to bottom,#fff0,var(--bg-base) 34%);border-top:0;box-shadow:none}.blog-scope[data-theme=dark] .cta-bar,.dark .blog-scope .cta-bar{background:linear-gradient(to bottom,#17171900,var(--bg-base) 34%)}.blog-scope .cta-bar .cta-copy{display:none}.blog-scope .cta-bar .cta-btn{display:flex;width:100%;max-width:none;height:52px;padding:0 20px;border-radius:var(--radius-full);font-size:16px;font-weight:700;box-shadow:0 8px 20px -6px #007aff73}.blog-scope .is-join .cta-bar .cta-btn{box-shadow:0 8px 20px -8px #0006}}.blog-scope .blog-byline .av{overflow:hidden;padding:0}.blog-scope .blog-byline .av img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:1359px){.blog-scope .home-grid{grid-template-columns:repeat(2,1fr);gap:40px 24px}}@media (max-width:1023px){.blog-scope .home-featured{grid-template-columns:1fr;gap:14px}}.blog-scope .blog-pg-card,.blog-scope .blog-toc-mobile,.blog-scope .home-hd{display:none!important}.blog-scope .blog-home{padding-top:28px}@media (max-width:1023px){.blog-scope .blog-home{padding-top:16px}}.blog-scope .home-filter{display:flex;align-items:center;gap:10px;margin:0 0 24px;min-width:0}.blog-scope .home-filter .home-chips{flex:1 1 auto;margin-bottom:0;min-width:0}.blog-scope .home-filter[data-searching="1"] .home-chips,.blog-scope .home-filter[data-searching="1"] .home-searchbtn{display:none}.blog-scope .home-searchbtn{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line-normal);border-radius:var(--radius-full);background:var(--bg-base);color:var(--text-sub);cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.blog-scope .home-searchbtn:hover{background:var(--bg-sunken);border-color:var(--text-hint);color:var(--text-main)}.blog-scope .home-searchbtn:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.blog-scope .home-filter .home-search{flex:1 1 auto;max-width:none;margin:0}.blog-scope .home-filter .home-search input{height:36px;padding-left:38px}.blog-scope .home-filter .home-search .mag{left:13px;width:16px;height:16px}.blog-scope .home-filter .home-search .clr{display:grid;right:4px;width:28px;height:28px}.blog-scope .home-featured .s{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:14px}.blog-scope .home-featured .t{margin-top:14px;font-size:30px;line-height:1.36}.blog-scope .home-featured .by{margin-top:18px}@media (max-width:899px){.blog-scope .home-featured .t{font-size:21px;margin-top:10px}.blog-scope .home-featured .s{margin-top:8px}.blog-scope .home-featured .by{margin-top:12px}}.blog-scope .blog-hero{margin:32px 0}@media (max-width:1023px){.blog-scope .blog-hero{margin:20px 0 24px}}.blog-scope .blog-home{max-width:1120px;margin:0 auto;padding-left:28px;padding-right:28px}@media (max-width:899px){.blog-scope .blog-home{padding-left:16px;padding-right:16px}}.blog-scope .home-chips{margin-left:-28px;margin-right:-28px;padding-left:28px;padding-right:28px}.blog-scope .home-filter .home-chips{margin-right:0;padding-right:4px}@media (max-width:899px){.blog-scope .home-chips{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.blog-scope .home-filter .home-chips{margin-right:0;padding-right:4px}}.blog-scope .home-grid{grid-template-columns:repeat(3,1fr);gap:48px 32px}@media (max-width:1399px){.blog-scope .home-grid{grid-template-columns:repeat(2,1fr);gap:40px 24px}}@media (max-width:767px){.blog-scope .home-grid{grid-template-columns:1fr;gap:32px}}.blog-scope .blog-page{max-width:1120px;margin:0 auto;padding-left:28px;padding-right:28px}@media (max-width:899px){.blog-scope .blog-page{padding-left:16px;padding-right:16px}}.blog-scope .cta-inline .cta-head{align-items:center}@media (max-width:640px){.blog-scope .cta-inline .cta-head{align-items:center}}.blog-scope .cta-end .cta-model>span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.blog-scope .cta-end .cta-model br{display:none}.blog-scope .cta-end .cta-model .nm{line-height:1.35}.blog-scope .cta-end .cta-model .ds{line-height:1.4}.blog-scope .cta-end .cta-model{padding:12px 14px;align-items:center}.blog-scope .is-join .cta-btn{background:var(--blue-500);color:#fff}.blog-scope .is-join .cta-btn:hover{background:var(--blue-600);color:#fff}.blog-scope .is-join .cta-eyebrow,.blog-scope[data-theme=dark] .is-join .cta-eyebrow,.dark .blog-scope .is-join .cta-eyebrow{color:var(--blue-500)}@media (max-width:1023px){.blog-scope .is-join .cta-bar .cta-btn{box-shadow:0 8px 20px -6px #007aff73}}.blog-scope .cta-prompt{position:relative;margin-top:14px;padding:14px 16px 0;border-radius:var(--radius-md);background:var(--bg-base);border:1px solid var(--line-thin);overflow:hidden}.blog-scope .cta-prompt .pl{margin:0 0 8px;font-size:11.5px;font-weight:700;letter-spacing:.06em;color:var(--text-hint);text-transform:uppercase}.blog-scope .cta-prompt .px{margin:0;font-size:14px;line-height:1.62;color:var(--text-sub);font-family:var(--font-mono);word-break:break-all;max-height:68px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000,#000 24px,#0000006b 46px,#0000 68px);mask-image:linear-gradient(180deg,#000,#000 24px,#0000006b 46px,#0000 68px)}.blog-scope .cta-prompt .px::selection{background:#0000}.blog-scope .cta-prompt .pw{position:relative;display:block}.blog-scope .cta-prompt .blur{position:absolute;left:0;right:0;top:0;bottom:0;backdrop-filter:blur(2.5px);-webkit-backdrop-filter:blur(2.5px);pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#0000 30%,#000 78%);mask-image:linear-gradient(180deg,#0000 30%,#000 78%)}.blog-scope .cta-prompt .lock{display:flex;align-items:center;gap:6px;position:relative;margin:0 -16px;padding:10px 16px 12px;font-size:12.5px;color:var(--text-hint);letter-spacing:-.005em}.blog-scope .cta-prompt .lock svg{width:13px;height:13px;flex:0 0 auto}.blog-scope .cta-bar .cta-prompt{display:none}.blog-scope .cta-eyebrow{display:none!important}.blog-scope .cta-lead{margin-top:0}.blog-scope .cta-end{text-align:center;padding:30px 28px}.blog-scope .cta-end .cta-lead{font-size:23px}.blog-scope .cta-end .cta-sub{margin-top:8px}.blog-scope .cta-end .cta-btn{margin-top:22px;min-width:220px}.blog-scope .cta-end .cta-model,.blog-scope .cta-end .cta-prompt{text-align:left}.blog-scope .cta-end .cta-model{max-width:420px;margin-left:auto;margin-right:auto}.blog-scope .cta-end .cta-prompt{margin-left:auto;margin-right:auto;max-width:520px}@media (max-width:640px){.blog-scope .cta-end{padding:22px 18px 24px}.blog-scope .cta-end .cta-lead{font-size:19px}.blog-scope .cta-end .cta-btn{width:100%;min-width:0;margin-top:18px}.blog-scope .cta-end .cta-model,.blog-scope .cta-end .cta-prompt{max-width:none}}.blog-scope .cta-inline{text-align:left}.blog-scope .cta-prompt .lock{display:none}.blog-scope .cta-prompt{padding-bottom:14px}.curated-scroll,.curated-shell{position:relative}.curated-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.curated-scroll>.blog-scope{min-height:100%}.curated-shell .blog-scope-progress{position:absolute;top:52px}.blog-scope .blog-crumb{font-size:13.5px;line-height:1.5;color:var(--text-hint);letter-spacing:0}.blog-scope .blog-crumb a{color:inherit;text-decoration:none}.blog-scope .blog-crumb a:hover{color:var(--text-sub)}.blog-scope .blog-crumb .cur{color:var(--text-alt)}.blog-scope .blog-body video{display:block;width:100%;height:auto;border-radius:var(--radius-md);background:var(--bg-container-normal)}.blog-scope .blog-body span.blog-embed{display:block}.blog-scope .blog-faq{margin:32px 0}.blog-scope .blog-faq-q{margin:22px 0 8px;font-weight:700;color:var(--text-main)}.blog-scope .blog-faq-a{margin:0 0 18px;padding-bottom:18px;color:var(--text-sub);border-bottom:1px solid var(--line-thin)}.blog-scope .blog-faq>:first-child{margin-top:0}.blog-scope .blog-faq-a:last-child{border-bottom:0;padding-bottom:0}.curated-home-scroll{flex:1;min-width:0;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden}.blog-scope[data-theme=dark] .blog-code,.dark .blog-scope .blog-code{background:#18181b}.blog-scope[data-theme=dark] .blog-code pre,.dark .blog-scope .blog-code pre{color:#e6e6ea}.blog-scope[data-theme=dark] .blog-body :not(pre)>code,.dark .blog-scope .blog-body :not(pre)>code{background:var(--bg-container-normal);color:var(--text-main)}.blog-scope .blog-related a,.blog-scope .cta-bar,.blog-scope .cta-btn,.blog-scope .home-card,.blog-scope .home-featured{-webkit-tap-highlight-color:transparent}.blog-scope .cta-btn:active{transform:scale(.985);background:var(--blue-600)}.blog-scope .blog-byline .aff{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.blog-scope .blog-byline .aff .dot{margin:0;flex:0 0 auto}.blog-scope[data-reveal-force] [data-reveal]{opacity:1;transform:none}.blog-scope .blog-body .blog-embed-figure{display:block;margin:32px 0}.blog-scope .blog-body .blog-embed-figure .blog-embed{margin:0}.blog-scope .blog-body .blog-embed-caption{display:block;margin-top:10px;font-size:var(--fs-caption,13.5px);line-height:1.6;color:var(--text-hint)}.blog-scope .blog-body .blog-faq-q:before{content:"Q. ";font-weight:700}.blog-scope .blog-body .blog-faq-a:before{content:"A. ";font-weight:700}.blog-scope .blog-body .blog-embed-raw{display:block;margin:32px 0}.blog-scope .blog-body .blog-embed-raw iframe{display:block;width:100%;max-width:100%;border:0;border-radius:var(--radius-md)}@media (hover:none){.blog-scope .blog-body .blog-code .copy{opacity:1}}.blog-scope .blog-body .blog-code .copy:focus-visible{opacity:1}.blog-scope figure.blog-hero:has(figcaption){border-radius:0;overflow:visible;background:none}.blog-scope figure.blog-hero:has(figcaption)>img{border-radius:var(--radius-md);background:var(--gray-200)}.blog-scope figure.blog-hero>figcaption{margin-top:10px;font-size:var(--fs-cap);line-height:1.5;color:var(--text-hint);text-align:center;letter-spacing:0}@media (max-width:480px){.blog-scope .blog-related .card{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto auto;-moz-column-gap:12px;column-gap:12px;align-items:start}.blog-scope .blog-related .thumb{grid-column:1;grid-row:1/span 2}.blog-scope .blog-related .t{grid-column:2;grid-row:1}.blog-scope .blog-related .d{grid-column:2;grid-row:2}}@media (max-width:280px){.blog-scope .blog-related .card{grid-template-columns:68px minmax(0,1fr);-moz-column-gap:8px;column-gap:8px}}