.blog-page{--blog-max:1180px;--blog-read:760px;color:var(--color-ink-900)}.blog-container{width:100%;max-width:var(--blog-max);margin-inline:auto;padding-inline:1.25rem}.blog-hero{position:relative;overflow:hidden;padding:8.5rem 0 4rem;text-align:center;background:linear-gradient(#e9e9f560 1px,transparent 1px),linear-gradient(90deg,#e9e9f560 1px,transparent 1px),var(--color-surface);background-size:36px 36px,36px 36px,auto;border-bottom:1px solid var(--color-line)}@media (min-width:768px){.blog-hero{padding:10.5rem 0 5rem}}.blog-hero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(38rem 22rem at 22% 30%,rgb(74 86 255/.14),transparent 70%),radial-gradient(30rem 20rem at 80% 55%,rgb(255 74 219/.1),transparent 70%),radial-gradient(ellipse at 50% 120%,var(--color-surface) 30%,transparent 70%)}.blog-hero-inner{position:relative;display:flex;flex-direction:column;align-items:center}.blog-pill{display:inline-flex;align-items:center;gap:.55rem;padding:.4rem .95rem .4rem .75rem;border:1px solid var(--color-brand-100);border-radius:999px;background:rgb(255 255 255/.8);box-shadow:0 6px 20px -12px rgb(74 86 255/.5);font-size:.78rem;font-weight:600;letter-spacing:.04em;color:var(--color-brand-700)}.blog-pill span{width:.5rem;height:.5rem;border-radius:999px;background:linear-gradient(135deg,var(--color-brand-500),var(--color-flame-500));box-shadow:0 0 0 4px var(--color-brand-50)}.blog-hero h1{margin-top:1.4rem;font-family:var(--font-display);font-size:clamp(2.3rem,6vw,4.1rem);font-weight:800;line-height:1.04;letter-spacing:-.035em;color:var(--color-ink-950);max-width:16ch;text-wrap:balance}.blog-hero-lede{margin-top:1.25rem;font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.65;color:var(--color-ink-500);max-width:58ch;text-wrap:pretty}.blog-search{display:flex;align-items:center;gap:.7rem;width:min(100%,36rem);margin-top:2.1rem;padding:.45rem .45rem .45rem 1.15rem;border:1px solid var(--color-line-strong);border-radius:999px;background:var(--color-surface);color:var(--color-ink-400);box-shadow:0 22px 50px -30px rgb(20 20 43/.45);transition:border-color .18s ease,box-shadow .18s ease}.blog-search:focus-within{border-color:var(--color-brand-300);box-shadow:0 0 0 5px var(--color-brand-50),0 22px 50px -30px rgb(20 20 43/.45)}.blog-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:.98rem;color:var(--color-ink-900)}.blog-search input::-webkit-search-cancel-button{display:none}.blog-search button{flex:none;padding:.72rem 1.35rem;border-radius:999px;background:var(--color-brand-500);color:#fff;font-size:.9rem;font-weight:600;box-shadow:0 10px 24px -12px rgb(74 86 255/.9);transition:background .18s ease,transform .18s ease}.blog-search button:hover{background:var(--color-brand-600);transform:translateY(-1px)}.blog-hero-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1.6rem;margin-top:1.6rem;font-size:.86rem;font-weight:500;color:var(--color-ink-500)}.blog-hero-facts li{display:inline-flex;align-items:center;gap:.45rem}.blog-hero-facts svg{color:var(--color-brand-500)}.blog-listing{padding-top:4rem;padding-bottom:1rem}.blog-eyebrow{font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-600)}.blog-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.5rem}.blog-section-head h2{margin-top:.5rem;font-family:var(--font-display);font-size:clamp(1.7rem,3.4vw,2.3rem);font-weight:800;line-height:1.1;letter-spacing:-.025em;color:var(--color-ink-950)}.blog-count{font-size:.88rem;color:var(--color-ink-400)}.blog-controls{position:relative;display:flex;align-items:center;gap:1rem;margin-top:1.6rem;padding:.5rem;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface-2)}.blog-cats{display:flex;flex:1;min-width:0;gap:.3rem;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),transparent);padding-right:2rem}.blog-cats::-webkit-scrollbar{display:none}.blog-cats button{flex:none;padding:.55rem 1rem;border-radius:999px;font-size:.87rem;font-weight:500;white-space:nowrap;color:var(--color-ink-500);transition:background .18s ease,color .18s ease,box-shadow .18s ease}.blog-cats button:hover{color:var(--color-ink-950);background:var(--color-surface)}.blog-cats button[aria-pressed=true]{background:var(--color-surface);color:var(--color-brand-700);font-weight:600;box-shadow:0 0 0 1px var(--color-brand-100),0 6px 16px -10px rgb(74 86 255/.6)}.blog-sort{flex:none}.blog-loading{position:absolute;top:calc(100% + .5rem);left:1rem;font-size:.82rem;color:var(--color-ink-400)}@media (max-width:640px){.blog-controls{flex-direction:column;align-items:stretch;gap:.5rem;border-radius:1.2rem}.blog-sort{align-self:flex-end}}.blog-active{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.25rem;font-size:.92rem;color:var(--color-ink-500)}.blog-active strong{color:var(--color-ink-950)}.blog-active a{display:inline-flex;align-items:center;gap:.25rem;margin-left:.25rem;padding:.25rem .65rem;border-radius:999px;background:var(--color-surface-3);font-size:.8rem;font-weight:600;color:var(--color-ink-700)}.blog-active a:hover{background:var(--color-brand-50);color:var(--color-brand-700)}.blog-grid{display:grid;gap:1.75rem;padding:2.2rem 0 1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}@media (min-width:640px){.blog-grid-magazine{grid-template-columns:repeat(2,1fr)}.blog-grid-magazine .blog-card-lead{grid-column:1/-1}}@media (min-width:1000px){.blog-grid-magazine{grid-template-columns:repeat(6,1fr)}.blog-grid-magazine .blog-card{grid-column:span 2}.blog-grid-magazine .blog-card-wide{grid-column:span 3}.blog-grid-magazine .blog-card-lead{grid-column:1/-1}}.blog-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-line);border-radius:1.25rem;background:var(--color-surface);box-shadow:0 1px 2px rgb(20 20 43/.04);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.blog-card:hover{border-color:var(--color-brand-200);box-shadow:0 28px 60px -34px rgb(37 49 217/.45);transform:translateY(-4px)}.blog-card:has(a:focus-visible){outline:2px solid var(--color-brand-500);outline-offset:3px}.blog-card-media{position:relative;display:block;aspect-ratio:16/9;margin:.55rem .55rem 0;overflow:hidden;border-radius:.85rem;background:var(--color-surface-3)}.blog-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.blog-card:hover .blog-card-media img{transform:scale(1.05)}.blog-card-fallback{position:relative;display:grid;place-items:center;width:100%;height:100%;overflow:hidden;background:radial-gradient(circle at 20% 20%,rgb(255 255 255/.25),transparent 40%),radial-gradient(circle at 85% 90%,rgb(255 74 219/.55),transparent 50%),linear-gradient(135deg,var(--color-brand-600),var(--color-brand-400))}.blog-card-fallback:before{content:"";position:absolute;inset:0;background:linear-gradient(rgb(255 255 255/.08) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/.08) 1px,transparent 0);background-size:28px 28px}.blog-card-fallback span{position:relative;padding-inline:1.5rem;font-family:var(--font-display);font-size:1.35rem;font-weight:800;letter-spacing:-.02em;text-align:center;color:#fff}.blog-card-cat{position:absolute;top:.75rem;left:.75rem;padding:.3rem .7rem;border-radius:999px;background:rgb(255 255 255/.92);backdrop-filter:blur(6px);box-shadow:0 4px 14px -6px rgb(10 10 20/.35);font-size:.72rem;font-weight:700;color:var(--color-brand-700)}.blog-card-body{display:flex;flex:1;flex-direction:column;gap:.65rem;padding:1.15rem 1.35rem 1.3rem}.blog-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.8rem;color:var(--color-ink-400)}.blog-dot{width:3px;height:3px;border-radius:999px;background:var(--color-ink-300)}.blog-chip{padding:.22rem .65rem;border-radius:999px;background:var(--color-brand-50);color:var(--color-brand-700);font-size:.76rem;font-weight:600}.blog-read{display:inline-flex;align-items:center;gap:.3rem}.blog-card-title{font-family:var(--font-display);font-size:1.2rem;font-weight:700;line-height:1.3;letter-spacing:-.015em;color:var(--color-ink-950);text-wrap:balance}.blog-card-title a{transition:color .18s ease}.blog-card-title a:focus-visible{outline:none}.blog-card-title a:after{content:"";position:absolute;inset:0;z-index:1}.blog-card:hover .blog-card-title a{color:var(--color-brand-600)}.blog-card-excerpt{font-size:.93rem;line-height:1.62;color:var(--color-ink-500);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:1rem}.blog-author{display:inline-flex;align-items:center;gap:.55rem;font-size:.85rem;font-weight:600;color:var(--color-ink-800)}.blog-author img{border-radius:999px;object-fit:cover;box-shadow:0 0 0 2px var(--color-surface),0 0 0 3px var(--color-line)}.blog-avatar{display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,var(--color-brand-500),var(--color-flame-500));color:#fff;font-size:.8rem;font-weight:700;box-shadow:0 0 0 2px var(--color-surface),0 0 0 3px var(--color-brand-100)}.blog-more{display:grid;place-items:center;width:2.3rem;height:2.3rem;margin-left:auto;border:1px solid var(--color-line);border-radius:999px;color:var(--color-ink-700);transition:all .25s ease}.blog-card:hover .blog-more{border-color:var(--color-brand-500);background:var(--color-brand-500);color:#fff;transform:rotate(45deg)}.blog-card-wide .blog-card-title{font-size:1.35rem}.blog-card-lead .blog-card-body{gap:.85rem}.blog-lead-top{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.blog-lead-flag{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .7rem;border-radius:999px;background:var(--color-ink-950);color:#fff;font-size:.74rem;font-weight:600}.blog-lead-flag svg{color:var(--color-flame-300)}.blog-card-lead .blog-card-title{font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.15;letter-spacing:-.025em}.blog-card-lead .blog-card-excerpt{font-size:1rem;-webkit-line-clamp:4}.blog-lead-cta{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem 1.2rem;border-radius:999px;background:var(--color-brand-500);color:#fff;font-size:.9rem;font-weight:600;box-shadow:0 12px 26px -14px rgb(74 86 255/.95);transition:background .2s ease,gap .2s ease}.blog-card-lead:hover .blog-lead-cta{background:var(--color-brand-600);gap:.7rem}@media (min-width:900px){.blog-card-lead{flex-direction:row;min-height:24rem}.blog-card-lead .blog-card-media{flex:0 0 54%;aspect-ratio:auto;margin:.65rem 0 .65rem .65rem}.blog-card-lead .blog-card-body{justify-content:center;padding:2.4rem 2.6rem}.blog-card-lead .blog-card-foot{margin-top:.6rem;padding-top:1.4rem;border-top:1px solid var(--color-line)}}.blog-empty{display:flex;flex-direction:column;align-items:center;margin-top:2.2rem;padding:4.5rem 1.5rem;text-align:center;border:1px dashed var(--color-line-strong);border-radius:1.25rem;background:var(--color-surface-2);color:var(--color-ink-500)}.blog-empty-icon{display:grid;place-items:center;width:3.4rem;height:3.4rem;margin-bottom:1rem;border-radius:1rem;background:var(--color-brand-50);color:var(--color-brand-600)}.blog-empty strong{display:block;margin-bottom:.4rem;font-family:var(--font-display);font-size:1.2rem;color:var(--color-ink-900)}.blog-button{margin-top:1.3rem;padding:.65rem 1.2rem;border:1px solid var(--color-line-strong);border-radius:999px;background:var(--color-surface);font-size:.88rem;font-weight:600;color:var(--color-ink-800)}.blog-button:hover{border-color:var(--color-brand-300);color:var(--color-brand-700)}.blog-pager{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:2rem 0 1rem}.blog-pager a,.blog-pager span{display:grid;place-items:center;min-width:2.6rem;height:2.6rem;padding-inline:.6rem;border:1px solid var(--color-line);border-radius:999px;font-size:.9rem;font-weight:600;color:var(--color-ink-700);transition:all .18s ease}.blog-pager a:hover{border-color:var(--color-brand-300);color:var(--color-brand-700);background:var(--color-brand-50)}.blog-pager span{color:var(--color-ink-300)}.blog-pager .blog-pager-current{border-color:var(--color-ink-950);background:var(--color-ink-950);color:#fff}.blog-pager .blog-pager-gap{border-color:transparent;min-width:1.5rem;padding:0}.blog-newsletter{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:center;margin:4.5rem 0 5rem;padding:2.4rem 1.6rem;border-radius:1.6rem;color:#fff;background:radial-gradient(30rem 18rem at 100% 0,rgb(255 74 219/.45),transparent 70%),radial-gradient(26rem 18rem at 0 100%,rgb(107 117 255/.55),transparent 70%),linear-gradient(120deg,var(--color-brand-700),var(--color-brand-500));box-shadow:0 40px 80px -50px rgb(37 49 217/.9)}.blog-newsletter:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgb(255 255 255/.06) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/.06) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%)}@media (min-width:900px){.blog-newsletter{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:3rem;padding:3.2rem 3.4rem}}.blog-newsletter>*{position:relative;min-width:0}.blog-eyebrow-light{color:rgb(255 255 255/.75)}.blog-newsletter h2{margin-top:.7rem;font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.blog-newsletter ul{display:flex;flex-wrap:wrap;gap:.5rem 1.3rem;margin-top:1.2rem;font-size:.88rem;color:rgb(255 255 255/.85)}.blog-newsletter li{display:inline-flex;align-items:center;gap:.4rem}.blog-newsletter li svg{color:var(--color-flame-200)}.blog-newsletter-input{display:flex;align-items:center;gap:.6rem;padding:.4rem .4rem .4rem 1.05rem;border-radius:999px;background:#fff;color:var(--color-ink-400);box-shadow:0 20px 40px -24px rgb(10 10 20/.6)}.blog-newsletter-input:focus-within{box-shadow:0 0 0 4px rgb(255 255 255/.3),0 20px 40px -24px rgb(10 10 20/.6)}.blog-newsletter-input input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:.95rem;color:var(--color-ink-900)}.blog-newsletter-input button{display:inline-flex;flex:none;align-items:center;gap:.4rem;padding:.7rem 1.2rem;border-radius:999px;background:var(--color-ink-950);color:#fff;font-size:.9rem;font-weight:600;transition:background .18s ease}.blog-newsletter-input button:hover{background:var(--color-ink-800)}.blog-newsletter-input button:disabled{opacity:.7}.blog-newsletter-done,.blog-newsletter-error{display:flex;align-items:center;gap:.5rem;font-size:.92rem}.blog-newsletter-done{padding:1rem 1.2rem;border-radius:1rem;background:rgb(255 255 255/.14);font-weight:600}.blog-newsletter-error{margin-top:.7rem;color:#ffe1f7}.blog-article{padding:7.5rem 0 0}@media (min-width:768px){.blog-article{padding-top:9.5rem}}.blog-back{display:inline-flex;align-items:center;gap:.4rem;font-size:.86rem;font-weight:500;color:var(--color-ink-500)}.blog-back:hover{color:var(--color-brand-600)}.blog-article-head{max-width:var(--blog-read);margin-inline:auto;padding-top:1.6rem}.blog-article-head h1{margin-top:.9rem;font-family:var(--font-display);font-size:clamp(1.9rem,4.4vw,3rem);font-weight:700;line-height:1.13;letter-spacing:-.022em;color:var(--color-ink-950)}.blog-lede{margin-top:1rem;font-size:1.1rem;line-height:1.68;color:var(--color-ink-500)}.blog-cover{margin:2.4rem auto 0;max-width:var(--blog-read);overflow:hidden;border-radius:1.2rem;border:1px solid var(--color-line);box-shadow:0 2px 6px rgb(20 20 43/.08),0 18px 40px -14px rgb(20 20 43/.35),0 40px 80px -40px rgb(37 49 217/.45)}.blog-cover img{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover}.blog-body{max-width:var(--blog-read);margin:2.6rem auto 0;padding-bottom:3rem}.blog-body>*+*{margin-top:1.15rem}.blog-h1,.blog-h2,.blog-h3,.blog-h4,.blog-h5{font-family:var(--font-display);font-weight:700;letter-spacing:-.015em;color:var(--color-ink-950);line-height:1.25}.blog-body .blog-h1{margin-top:2.6rem;font-size:1.95rem}.blog-body .blog-h2{margin-top:2.3rem;font-size:1.6rem}.blog-body .blog-h3{margin-top:2rem;font-size:1.3rem}.blog-body .blog-h4{margin-top:1.7rem;font-size:1.12rem}.blog-body .blog-h5{margin-top:1.5rem;font-size:1rem;color:var(--color-ink-700)}.blog-paragraph{font-size:1.03rem;line-height:1.78;color:var(--color-ink-700)}.blog-points{display:grid;gap:.6rem;padding-left:.2rem}.blog-points li{position:relative;padding-left:1.5rem;font-size:1.02rem;line-height:1.7;color:var(--color-ink-700)}.blog-points li:before{content:"";position:absolute;top:.68em;left:.25rem;width:.42rem;height:.42rem;border-radius:999px;background:var(--color-brand-500)}.blog-figure{margin-top:2rem}.blog-figure-img{width:100%;height:auto;border-radius:1rem;border:1px solid var(--color-line);box-shadow:0 2px 6px rgb(20 20 43/.08),0 18px 40px -14px rgb(20 20 43/.35),0 40px 80px -40px rgb(37 49 217/.45)}.blog-figure figcaption{margin-top:.6rem;font-size:.84rem;text-align:center;color:var(--color-ink-400)}.blog-linkblock a{display:inline-flex;align-items:center;gap:.35rem;padding:.6rem 1.1rem;border-radius:999px;background:var(--color-brand-500);color:#fff;font-size:.92rem;font-weight:600;transition:background .18s ease}.blog-linkblock a:hover{background:var(--color-brand-600)}.blog-html{font-size:1.02rem;line-height:1.75;color:var(--color-ink-700)}.blog-html blockquote{margin:1.4rem 0;padding:.9rem 1.2rem;border-left:3px solid var(--color-brand-400);background:var(--color-surface-2);border-radius:0 .7rem .7rem 0;font-style:italic;color:var(--color-ink-800)}.blog-html a{color:var(--color-brand-600);text-decoration:underline}.blog-html{max-width:100%;overflow-wrap:anywhere}.blog-html *{max-width:100%!important;box-sizing:border-box}.blog-html canvas,.blog-html img,.blog-html svg,.blog-html video{display:block;height:auto!important;margin-inline:auto}.blog-html img{border-radius:.8rem;box-shadow:0 2px 6px rgb(20 20 43/.08),0 18px 40px -14px rgb(20 20 43/.35),0 40px 80px -40px rgb(37 49 217/.45)}.blog-html figure{margin:1.6rem 0;width:auto!important}.blog-html iframe{width:100%}.blog-html pre{overflow-x:auto}.blog-html table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.blog-html td,.blog-html th{border:1px solid var(--color-line);padding:.55rem .75rem;text-align:left}.blog-tags{display:flex;flex-wrap:wrap;gap:.45rem;max-width:var(--blog-read);margin:0 auto;padding-bottom:3rem}.blog-tags a{padding:.35rem .8rem;border:1px solid var(--color-line);border-radius:999px;font-size:.8rem;color:var(--color-ink-500)}.blog-tags a:hover{border-color:var(--color-brand-200);color:var(--color-brand-700)}.blog-related{padding:3.5rem 0 5.5rem;border-top:1px solid var(--color-line);background:var(--color-surface-2)}.blog-related h2{margin-bottom:1.6rem;font-family:var(--font-display);font-size:1.45rem;font-weight:700;letter-spacing:-.01em;color:var(--color-ink-950)}.blog-breadcrumb{max-width:var(--blog-read);margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.86rem;color:var(--color-ink-400)}.blog-breadcrumb>a:not(.blog-back){font-weight:500;color:var(--color-ink-500)}.blog-breadcrumb>a:not(.blog-back):hover{color:var(--color-brand-600)}.blog-byline{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:1.1rem;font-size:.88rem;font-weight:500;color:var(--color-ink-500)}.blog-updated{display:inline-flex;align-items:center;gap:.35rem}.blog-body [id]{scroll-margin-top:7rem}.blog-takeaways,.blog-toc{max-width:var(--blog-read);margin:2.4rem auto 0;border-radius:1rem}.blog-takeaways{padding:1.15rem 1.35rem;border:1px solid var(--color-brand-200);background:var(--color-brand-50)}.blog-takeaways h2{display:flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-700)}.blog-takeaways p{margin-top:.5rem;font-size:1.02rem;line-height:1.72;color:var(--color-ink-800)}.blog-toc{padding:1rem 1.35rem;border:1px solid var(--color-line);background:var(--color-surface-2)}.blog-takeaways+.blog-body,.blog-toc+.blog-body{margin-top:2rem}.blog-toc summary{display:flex;align-items:center;gap:.45rem;cursor:pointer;list-style:none;font-weight:600;color:var(--color-ink-950)}.blog-toc summary::-webkit-details-marker{display:none}.blog-toc ol{display:grid;gap:.35rem;margin-top:.75rem;font-size:.93rem}.blog-toc a{color:var(--color-ink-500)}.blog-toc a:hover{color:var(--color-brand-600)}.blog-toc-sub{padding-left:1rem}.blog-faq{max-width:var(--blog-read);margin:0 auto;padding-bottom:2.6rem}.blog-faq-list{margin-top:1.1rem;border:1px solid var(--color-line);border-radius:1rem;overflow:hidden}.blog-faq-list details+details{border-top:1px solid var(--color-line)}.blog-faq-list summary{padding:1rem 1.25rem;cursor:pointer;list-style:none;font-weight:600;color:var(--color-ink-950)}.blog-faq-list summary::-webkit-details-marker{display:none}.blog-faq-list summary:after{content:"+";float:right;margin-left:1rem;color:var(--color-ink-400)}.blog-faq-list details[open] summary:after{content:"–"}.blog-faq-list p{padding:0 1.25rem 1.1rem;line-height:1.72;color:var(--color-ink-700)}.blog-author-box{display:flex;gap:1rem;max-width:var(--blog-read);margin:0 auto 3.5rem;padding:1.2rem 1.35rem;border:1px solid var(--color-line);border-radius:1rem}.blog-author-box .blog-avatar,.blog-author-box img{flex-shrink:0;width:56px;height:56px;border-radius:999px;object-fit:cover;font-size:1.3rem}.blog-author-eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-400)}.blog-author-name{font-weight:700;color:var(--color-ink-950)}.blog-author-bio{margin-top:.25rem;font-size:.92rem;line-height:1.6;color:var(--color-ink-500)}