.blog-body{background:var(--cream)}.blog-intro{padding-top:28px;padding-bottom:8px}.blog-crumbs{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.blog-crumbs a:hover{color:var(--ink)}.blog-crumbs .sep{opacity:.5}.blog-crumbs .is-current{color:var(--ink);font-weight:600;max-width:60vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-head__label{display:inline-block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--brand-deep);margin-bottom:10px}.blog-head h1{font-size:34px;font-weight:800;letter-spacing:-.025em;line-height:1.1;margin:0 0 10px}.blog-head p{margin:0;color:var(--muted);font-size:15px;max-width:58ch}.blog-filter{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:22px 0 26px;padding-bottom:4px}.blog-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius-pill, 999px);border:1px solid var(--line);background:var(--white);color:var(--ink-2);font-size:13px;font-weight:600;line-height:1;transition:background .2s ease,color .2s ease,border-color .2s ease}.blog-chip:hover{border-color:var(--ink);color:var(--ink)}.blog-chip.is-active{background:var(--ink);border-color:var(--ink);color:var(--white)}.blog-chip__count{font-size:11px;opacity:.7}.blog-count{font-size:13px;color:var(--muted);margin:0 0 18px}.blog-count strong{color:var(--ink);font-weight:700}.blog-grid{display:grid;gap:20px;grid-template-columns:1fr}.blog-card{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card);border-color:var(--brand-hover)}.blog-card__media{position:relative;display:block;aspect-ratio:16 / 10;background:var(--brand-soft);overflow:hidden;border-bottom:1px solid var(--line)}.blog-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.blog-card:hover .blog-card__media img{transform:scale(1.04)}.blog-card__body{display:flex;flex-direction:column;flex:1;padding:20px 20px 22px}.blog-card__body h2,.blog-card__body h3{font-size:17px;font-weight:800;letter-spacing:-.01em;line-height:1.32;margin:0 0 10px}.blog-card__body h2 a:hover,.blog-card__body h3 a:hover{color:var(--brand-deep)}.blog-card__excerpt{margin:0 0 18px;color:var(--muted);font-size:14px;line-height:1.6;flex:1}.blog-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.blog-tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-pill, 999px);background:var(--brand-soft);border:1px solid var(--brand-hover);color:var(--ink);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;line-height:1}.blog-date{font-size:12px;color:var(--muted);font-weight:500}.blog-dot{color:var(--line)}.blog-readmore{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:auto;font-size:13px;font-weight:700;color:var(--ink);transition:gap .2s ease,color .2s ease}.blog-readmore:hover{gap:10px;color:var(--brand-deep)}.blog-readmore svg{width:15px;height:15px}.blog-empty{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);text-align:center;padding:60px 24px;max-width:560px;margin:8px auto 0}.blog-empty__icon{width:60px;height:60px;margin:0 auto 16px;border-radius:var(--radius-pill, 999px);background:var(--brand-soft);border:1px solid var(--brand-hover);display:grid;place-items:center;color:var(--brand-deep)}.blog-empty__icon svg{width:28px;height:28px}.blog-empty h3{margin:0 0 6px;font-size:18px;font-weight:800;letter-spacing:-.01em}.blog-empty p{margin:0;color:var(--muted);font-size:14px}.blog-more{text-align:center;padding:40px 0 8px}.blog-more .blog-spin{animation:blog-spin .8s linear infinite}@keyframes blog-spin{to{transform:rotate(360deg)}}.blog-outro{padding-top:44px;padding-bottom:64px}.article{padding-top:24px;padding-bottom:8px}.article__meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.article__views{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);font-weight:500}.article__views svg{width:14px;height:14px}.article h1{font-size:clamp(26px,4vw,40px);font-weight:800;letter-spacing:-.025em;line-height:1.14;margin:0}.article__hero{margin:24px 0 8px;aspect-ratio:16 / 9;width:100%;overflow:hidden;border-radius:var(--radius-lg);background:var(--brand-soft);border:1px solid var(--line)}.article__hero img{width:100%;height:100%;object-fit:cover}.article__content{margin-top:28px;color:var(--ink-2);font-size:16px;line-height:1.8}.article__content>*+*{margin-top:1.1em}.article__content p{margin:0}.article__content strong,.article__content b{font-weight:700;color:var(--ink)}.article__content em,.article__content i{font-style:italic}.article__content h1{font-size:1.6em;font-weight:800;color:var(--ink);letter-spacing:-.02em;margin-top:1.6em}.article__content h2{font-size:1.35em;font-weight:800;color:var(--ink);letter-spacing:-.01em;margin-top:1.5em}.article__content h3{font-size:1.15em;font-weight:700;color:var(--ink);margin-top:1.3em}.article__content ul{list-style-type:disc;padding-left:1.4em;margin:0}.article__content ol{list-style-type:decimal;padding-left:1.4em;margin:0}.article__content li{margin-bottom:.4em}.article__content blockquote{border-left:3px solid var(--brand);padding:4px 0 4px 18px;color:var(--ink);font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:1.15em}.article__content a{color:var(--brand-deep);text-decoration:underline;text-underline-offset:2px}.article__content a:hover{color:var(--ink)}.article__content img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:1.4em 0}.article__content hr{border:none;border-top:1px solid var(--line);margin:1.8em 0}.article__content pre{background:var(--ink);color:#f5f5f5;padding:16px 18px;border-radius:var(--radius-md);overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.article__content code{background:var(--brand-soft);padding:.12em .4em;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;color:var(--ink)}.page-doc{padding-bottom:64px}.page-doc>h1{font-size:clamp(26px,4vw,38px);font-weight:800;letter-spacing:-.025em;line-height:1.14;margin:4px 0 0}.page-doc .article__content>*+:is(p,ul,ol){margin-top:1.1em}.article__share{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:28px}.article__share-label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-right:4px}.article__share-btn{height:42px;min-width:42px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--cream);border:1px solid var(--line);color:var(--ink);transition:background .18s ease,color .18s ease,transform .15s ease,border-color .18s ease}.article__share-btn svg{width:19px;height:19px;display:block}.article__share-btn:hover{background:var(--ink);border-color:var(--ink);color:var(--brand);transform:translateY(-2px)}.article__foot{margin:40px 0 0;padding-top:24px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.article__back{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:var(--ink);transition:gap .2s ease,color .2s ease}.article__back:hover{gap:11px;color:var(--brand-deep)}.article__back svg{width:16px;height:16px}.article__published{font-size:12px;color:var(--muted);font-weight:500}.article-related{padding:56px 0 72px}.article-related__head{margin-bottom:22px}.article-related__label{display:inline-block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--brand-deep);margin-bottom:8px}.article-related__head h2{font-size:26px;font-weight:800;letter-spacing:-.02em;margin:0}.article-related__grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.article-related .blog-card__body{padding:16px 16px 18px}.article-related .blog-card__body h3{font-size:14px;margin-bottom:0}.blog-thumb__ph{width:100%;height:100%;display:block}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 640px){.blog-grid,.article-related__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 900px){.blog-head h1{font-size:40px}.blog-grid{grid-template-columns:repeat(3,1fr)}.article-related__grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 600px){.blog-intro{padding-top:20px;padding-bottom:4px}.blog-head h1{font-size:27px}.article-related{padding:44px 0 56px}.article__foot{flex-direction:column;align-items:flex-start;gap:12px}}:root{interpolate-size:allow-keywords}.faq-lead{margin:14px 0 0;color:var(--muted);font-size:16px;line-height:1.7}.faq-list{margin-top:32px;display:grid;gap:10px}.faq-item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);transition:border-color .2s ease,box-shadow .2s ease}.faq-item:hover{border-color:var(--brand-hover)}.faq-item[open]{border-color:var(--brand-hover);box-shadow:var(--shadow-soft)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;cursor:pointer;font-weight:700;color:var(--ink);list-style:none;border-radius:var(--radius-md)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.faq-item__q{font-size:16px;line-height:1.45}.faq-item__icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--cream);color:var(--muted);transition:background .22s ease,color .22s ease,transform .28s cubic-bezier(.22,.61,.36,1)}.faq-item__icon svg{width:16px;height:16px}.faq-item:hover .faq-item__icon{color:var(--ink)}.faq-item[open] .faq-item__icon{transform:rotate(180deg);background:var(--brand-deep);color:var(--white)}.faq-item::details-content{block-size:0;overflow:hidden;opacity:0;transition:block-size .32s cubic-bezier(.22,.61,.36,1),opacity .22s ease,content-visibility .32s allow-discrete}.faq-item[open]::details-content{block-size:auto;opacity:1}.faq-item__body{padding:0 22px 20px}.faq-item__body.article__content{margin-top:0;font-size:15px}.faq-empty{margin-top:28px;color:var(--muted)}.faq-cta{margin-top:40px;padding:26px 28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--cream);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.faq-cta__copy h2{margin:0;font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.faq-cta__copy p{margin:6px 0 0;color:var(--muted);font-size:15px}.faq-cta__actions{display:flex;gap:10px;flex-wrap:wrap}@media (max-width: 639px){.faq-item summary{padding:15px 16px;gap:14px}.faq-item__q{font-size:15px}.faq-item__body{padding:0 16px 16px}.faq-cta{padding:22px 18px}.faq-cta__actions{width:100%}.faq-cta__actions .btn{flex:1;justify-content:center}}@media (prefers-reduced-motion: reduce){.faq-item,.faq-item__icon,.faq-item::details-content{transition:none}}
