.cg-blog-main{padding-top:var(--cg-header-height);background:var(--paper)}.cg-blog-container{max-width:720px;margin:0 auto;padding:56px 20px 96px;box-sizing:border-box}.cg-blog-main h1,.cg-blog-main h2,.cg-blog-main h3,.cg-blog-main li,.cg-blog-main p,.cg-blog-main span{word-break:keep-all;overflow-wrap:break-word}.cg-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cg-blog-list-container{max-width:1120px;margin:0 auto;padding:var(--s-16) var(--s-6) var(--s-20);box-sizing:border-box}.cg-blog-page-head{margin-bottom:var(--s-12)}.cg-blog-page-title{margin:0 0 var(--s-2);font-size:clamp(28px,3.6vw,36px);font-weight:800;line-height:1.25;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.cg-blog-page-lead{margin:0;max-width:620px;font-size:15.5px;line-height:1.7;color:var(--muted)}.cg-blog-section+.cg-blog-section{margin-top:var(--s-16)}.cg-blog-section-head{display:flex;align-items:center;gap:var(--s-4);margin-bottom:var(--s-6)}.cg-blog-section-label{margin:0;font-size:13px;font-weight:700;line-height:1;letter-spacing:.04em;color:var(--c-purple-ink)}.cg-blog-section-rule{flex:1;height:1px;background:var(--line)}.cg-blog-cover{position:relative;display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);-moz-column-gap:var(--s-12);column-gap:var(--s-12);align-items:center;border-radius:var(--r-lg)}.cg-blog-cover:focus-within{outline:2px solid var(--c-purple-ink);outline-offset:4px}.cg-blog-cover-body{min-width:0}.cg-blog-cover-meta{margin:0 0 var(--s-3);font-size:12.5px;font-weight:600;line-height:1;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--muted)}.cg-blog-cover-title{margin:0 0 var(--s-4);font-size:clamp(23px,2.6vw,30px);font-weight:800;line-height:1.35;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.cg-blog-cover-title a{color:inherit;text-decoration:none;transition:color .18s ease}.cg-blog-cover-title a:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.cg-blog-cover-title a:focus-visible{outline:none}.cg-blog-cover:hover .cg-blog-cover-title a{color:var(--c-purple-ink);text-decoration:underline;text-underline-offset:3px}.cg-blog-cover-summary{margin:0 0 var(--s-5);font-size:15.5px;line-height:1.7;color:var(--muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:calc(15.5px * 1.7 * 3)}.cg-blog-cover-cue{display:inline-block;font-size:14px;font-weight:700;line-height:1;color:var(--c-purple-ink);transition:transform .18s ease}.cg-blog-cover:hover .cg-blog-cover-cue{transform:translateX(3px)}.cg-blog-cover-media{position:relative;z-index:0;aspect-ratio:16/9;border-radius:var(--r-xl);overflow:hidden;background:var(--paper-3)}.cg-blog-cover:hover .cg-blog-cover-media .cg-blog-thumb{transform:scale(1.015)}.cg-blog-grid{display:grid;gap:var(--s-12) var(--s-6);list-style:none;margin:0;padding:0}.cg-blog-grid-item{min-width:0}.cg-blog-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);border-radius:var(--r-lg)}.cg-blog-card:focus-within{outline:2px solid var(--c-purple-ink);outline-offset:4px}.cg-blog-card-media{position:relative;z-index:0;aspect-ratio:16/9;border-radius:var(--r-lg);overflow:hidden;background:var(--paper-3)}.cg-blog-card:hover .cg-blog-card-media .cg-blog-thumb{transform:scale(1.03)}.cg-blog-card-body{min-width:0}.cg-blog-card-meta{margin:0 0 var(--s-2);font-size:12.5px;font-weight:600;line-height:1;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--muted)}.cg-blog-card-title{margin:0 0 var(--s-2);font-size:18px;font-weight:700;line-height:1.45;letter-spacing:-.01em;color:var(--ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:calc(18px * 1.45 * 2)}.cg-blog-card-title a{color:inherit;text-decoration:none;transition:color .18s ease}.cg-blog-card-title a:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.cg-blog-card-title a:focus-visible{outline:none}.cg-blog-card:hover .cg-blog-card-title a{color:var(--c-purple-ink);text-decoration:underline;text-underline-offset:3px}.cg-blog-card-summary{margin:0;font-size:14.5px;line-height:1.65;color:var(--muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:calc(14.5px * 1.65 * 2)}.cg-blog-thumb{-o-object-fit:cover;object-fit:cover;transition:transform .24s ease}.cg-blog-thumb,.cg-blog-thumb-fallback{display:block;width:100%;height:100%}.cg-blog-pager{margin-top:var(--s-16)}.cg-blog-pager,.cg-blog-pager-list{display:flex;justify-content:center}.cg-blog-pager-list{flex-wrap:wrap;gap:var(--s-2);list-style:none;margin:0;padding:0}.cg-blog-pager-link{display:inline-grid;grid-auto-flow:column;place-items:center;gap:var(--s-1);min-width:44px;height:44px;padding:0 var(--s-2);box-sizing:border-box;border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--paper);color:var(--ink-2);font-size:14px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;text-decoration:none;transition:border-color .15s ease,color .15s ease}a.cg-blog-pager-link:hover{border-color:var(--c-purple-100);color:var(--c-purple-ink)}a.cg-blog-pager-link:focus-visible{outline:2px solid var(--c-purple-ink);outline-offset:2px}.cg-blog-pager-current{background:var(--c-purple-ink);color:var(--paper);border-color:transparent}.cg-blog-pager-nav{padding:0 var(--s-4);color:var(--muted)}a.cg-blog-pager-nav:hover{color:var(--c-purple-ink)}.cg-blog-empty{max-width:480px;margin:0 auto;padding:var(--s-16) var(--s-8);background:var(--paper-3);border-radius:var(--r-xl);text-align:center}.cg-blog-empty-title{margin:0 0 var(--s-2);font-size:16px;font-weight:700;color:var(--ink)}.cg-blog-empty-body{margin:0;font-size:14.5px;line-height:1.65;color:var(--muted)}@media (min-width:1024px){.cg-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cg-blog-grid-item:last-child:nth-child(3n+1){grid-column:1/-1}.cg-blog-grid-item:last-child:nth-child(3n+1) .cg-blog-card{grid-template-columns:minmax(0,calc((100% - var(--s-6) * 2) / 3)) minmax(0,1fr);-moz-column-gap:var(--s-8);column-gap:var(--s-8);align-items:center}.cg-blog-grid-item:last-child:nth-child(3n+1) .cg-blog-card-body{max-width:620px}.cg-blog-grid-item:last-child:nth-child(3n+1) .cg-blog-card-summary,.cg-blog-grid-item:last-child:nth-child(3n+1) .cg-blog-card-title{min-height:0}}@media (min-width:768px) and (max-width:1023px){.cg-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cg-blog-grid-item:last-child:nth-child(odd){grid-column:1/-1}.cg-blog-grid-item:last-child:nth-child(odd) .cg-blog-card{grid-template-columns:minmax(0,calc((100% - var(--s-6)) / 2)) minmax(0,1fr);-moz-column-gap:var(--s-8);column-gap:var(--s-8);align-items:center}.cg-blog-grid-item:last-child:nth-child(odd) .cg-blog-card-body{max-width:620px}.cg-blog-grid-item:last-child:nth-child(odd) .cg-blog-card-summary,.cg-blog-grid-item:last-child:nth-child(odd) .cg-blog-card-title{min-height:0}}@media (max-width:1023px){.cg-blog-cover{grid-template-columns:minmax(0,1fr);row-gap:var(--s-6)}.cg-blog-cover-media{order:-1}}@media (max-width:767px){.cg-blog-list-container{padding:var(--s-12) var(--s-4) var(--s-16)}.cg-blog-grid{grid-template-columns:minmax(0,1fr);gap:var(--s-10)}.cg-blog-section+.cg-blog-section{margin-top:var(--s-12)}.cg-blog-card-summary,.cg-blog-card-title{min-height:0}}@media (prefers-reduced-motion:reduce){.cg-blog-cover-cue,.cg-blog-thumb{transform:none!important;transition:none}}.cg-blog-article-head{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--line)}.cg-blog-title{margin:0 0 12px;font-size:clamp(26px,5vw,38px);font-weight:800;line-height:1.3;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.cg-blog-dateline{margin:0;font-size:13px;color:var(--muted)}.cg-blog-p{margin:0 0 16px;font-size:15.5px;line-height:1.85;color:var(--ink-2)}.cg-blog-h2{margin:36px 0 14px;font-size:21px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.cg-blog-h3{margin:28px 0 10px;font-size:17px;font-weight:700;color:var(--ink)}.cg-blog-list{margin:0 0 18px;padding-left:22px;font-size:15.5px;line-height:1.8;color:var(--ink-2)}ul.cg-blog-list{list-style:disc outside}ol.cg-blog-list{list-style:decimal outside}.cg-blog-list>li+li{margin-top:8px}.cg-blog-list>li::marker{color:var(--faint)}.cg-blog-list>li>p:last-child{margin-bottom:0}.cg-blog-task-checkbox{margin-right:8px;vertical-align:baseline;accent-color:var(--c-purple)}.cg-blog-inline-link{color:var(--c-purple-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.cg-blog-figure{margin:0 0 18px}.cg-blog-image{display:block;max-width:100%;height:auto;border:1px solid var(--line);border-radius:var(--r-md)}.cg-blog-figcaption{margin-top:8px;font-size:13px;color:var(--faint);text-align:center}.cg-blog-note{margin:0 0 18px;padding:13px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper-2);font-size:14px;line-height:1.75;color:var(--ink-2)}.cg-blog-note>:last-child{margin-bottom:0}.cg-blog-fold{margin:0 0 18px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);transition:border-color .18s ease,box-shadow .18s ease}.cg-blog-fold:hover{border-color:var(--c-purple-100);box-shadow:0 1px 2px rgba(28,29,43,.03),0 8px 20px rgba(124,92,255,.07)}.cg-blog-fold-summary{display:flex;align-items:center;gap:12px;padding:15px 16px 15px 18px;font-size:15px;font-weight:650;line-height:1.5;color:var(--ink);cursor:pointer;list-style:none;border-radius:inherit}.cg-blog-fold-summary::-webkit-details-marker{display:none}.cg-blog-fold-title{flex:1 1 auto;min-width:0}.cg-blog-fold-chevron{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-pill);background:var(--paper-3);transition:background-color .18s ease}.cg-blog-fold-chevron:before{content:"";width:7px;height:7px;border-right:1.8px solid var(--faint);border-bottom:1.8px solid var(--faint);transform:translateY(-2px) rotate(45deg);transition:transform .18s ease,border-color .18s ease}.cg-blog-fold-summary:hover .cg-blog-fold-chevron{background:var(--c-purple-50)}.cg-blog-fold-summary:hover .cg-blog-fold-chevron:before{border-color:var(--c-purple-ink)}.cg-blog-fold[open] .cg-blog-fold-chevron:before{transform:translateY(1px) rotate(-135deg)}.cg-blog-fold[open]>.cg-blog-fold-summary{border-bottom:1px solid var(--line-2);border-end-start-radius:0;border-end-end-radius:0}.cg-blog-fold-body{padding:18px 18px 4px}.cg-blog-fold-body>:last-child{margin-bottom:14px}@media (prefers-reduced-motion:reduce){.cg-blog-fold,.cg-blog-fold-summary:after,.cg-blog-fold-summary:before{transition:none}}.cg-blog-code-inline{padding:2px 6px;border-radius:5px;border:1px solid var(--line);font-size:.9em}.cg-blog-code-block,.cg-blog-code-inline{background:var(--paper-2);font-family:var(--font-mono,monospace)}.cg-blog-code-block{margin:0 0 18px;padding:14px 16px;border-radius:var(--r-md);border:1px solid var(--line);overflow-x:auto;font-size:13.5px;line-height:1.7}.cg-blog-hr{margin:32px 0;border:0;border-top:1px solid var(--line)}.cg-blog-table-scroll{margin:0 0 18px;overflow-x:auto}.cg-blog-table{border-collapse:collapse;width:100%;font-size:14.5px}.cg-blog-table td,.cg-blog-table th{padding:9px 12px;border:1px solid var(--line);text-align:left;vertical-align:top}.cg-blog-table th{background:var(--paper-2);font-weight:700;color:var(--ink)}.cg-blog-table td{color:var(--ink-2)}.cg-blog-back{display:inline-block;margin-top:40px;font-size:14px;font-weight:700;color:var(--c-purple-ink);text-decoration:underline;text-underline-offset:3px}@media (max-width:520px){.cg-blog-container{padding:40px 16px 72px}}.cg-blog-inquiry-band{margin-top:48px;border-radius:var(--r-xl);background:var(--mesh-brand);color:#fff;overflow:hidden}.cg-blog-inquiry-inner{padding:44px 24px 46px;text-align:center}.cg-blog-inquiry-headline{margin:0 0 10px;font-size:clamp(20px,3.4vw,26px);font-weight:800;line-height:1.4;letter-spacing:-.01em;word-break:keep-all}.cg-blog-inquiry-sub{margin:0 0 28px;font-size:15px;line-height:1.7;color:hsla(0,0%,100%,.78);word-break:keep-all}