.blog-module__408f2q__page{--ink:#171717;--muted:#66635f;--body:#3f3f46;--line:#0000001a;--line-strong:#00000038;--paper:#fff;--surface:#f5f4f2;min-height:100vh;color:var(--ink);background:#fff;padding-top:4rem}.dark .blog-module__408f2q__page{--ink:#f4f4f4;--muted:#b8b5af;--body:#d4d4d8;--line:#ffffff21;--line-strong:#ffffff4d;--paper:#2c2b28;--surface:#22211e;background:#100f0b}.blog-module__408f2q__hero{padding:88px calc(var(--page-frame-type) - var(--page-frame-media)) 64px}.blog-module__408f2q__band{padding:56px calc(var(--page-frame-type) - var(--page-frame-media))}.blog-module__408f2q__bandTight{padding:40px calc(var(--page-frame-type) - var(--page-frame-media))}.blog-module__408f2q__column{width:100%;max-width:47.5rem;margin-inline:auto}.blog-module__408f2q__wide{width:100%;max-width:68rem;margin-inline:auto}.blog-module__408f2q__title{letter-spacing:-.045em;margin:0;font-size:clamp(52px,6vw,76px);font-weight:500;line-height:.95}.blog-module__408f2q__lead{max-width:46rem;color:var(--muted);margin:24px 0 0;font-size:17px;line-height:1.65}.blog-module__408f2q__sectionHead{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:28px;display:flex}.blog-module__408f2q__sectionHead h2{letter-spacing:-.035em;margin:0;font-size:clamp(26px,2.6vw,34px);font-weight:500;line-height:1.12}.blog-module__408f2q__textLink{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;font-size:15px;font-weight:500;transition:text-decoration-color .15s}.blog-module__408f2q__textLink:hover{text-decoration-color:currentColor}.blog-module__408f2q__featured{color:inherit;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px);text-decoration:none;display:grid}.blog-module__408f2q__featured .blog-module__408f2q__cover{border:1px solid var(--line);border-radius:22px}.blog-module__408f2q__featured h2{letter-spacing:-.04em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.1vw,44px);font-weight:500;line-height:1.1}.blog-module__408f2q__featured p{color:var(--muted);margin:18px 0 0;font-size:17px;line-height:1.65}.blog-module__408f2q__featured:hover h2{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.blog-module__408f2q__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.blog-module__408f2q__card{border:1px solid var(--line);background:var(--paper);min-width:0;height:100%;color:inherit;border-radius:22px;flex-direction:column;text-decoration:none;transition:border-color .15s;display:flex;overflow:hidden}.blog-module__408f2q__card:hover{border-color:var(--line-strong)}.blog-module__408f2q__card .blog-module__408f2q__cover{border-bottom:1px solid var(--line)}.blog-module__408f2q__cardBody{flex-direction:column;flex:1;padding:18px 24px 26px;display:flex}.blog-module__408f2q__card h3{letter-spacing:-.025em;text-wrap:balance;margin:12px 0 0;font-size:19px;font-weight:550;line-height:1.35}.blog-module__408f2q__card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 0;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-module__408f2q__card:focus-visible,.blog-module__408f2q__featured:focus-visible,.blog-module__408f2q__textLink:focus-visible,.blog-module__408f2q__back:focus-visible,.blog-module__408f2q__cta:focus-visible{outline-offset:4px;outline:2px solid}.blog-module__408f2q__meta{color:var(--muted);flex-wrap:wrap;gap:0 8px;font-size:13px;line-height:1.4;display:flex}.blog-module__408f2q__meta strong{color:var(--ink);font-weight:500}.blog-module__408f2q__cover{aspect-ratio:16/9;background:var(--surface);position:relative;overflow:hidden}.blog-module__408f2q__cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.blog-module__408f2q__fallback{background:#f5f1e7;place-items:center;display:grid;position:absolute;inset:0}.blog-module__408f2q__fallback img{object-fit:contain;width:auto;height:78%;position:static}.blog-module__408f2q__back{min-height:44px;color:var(--muted);align-items:center;gap:6px;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.blog-module__408f2q__back:hover{color:var(--ink)}.blog-module__408f2q__postTitle{letter-spacing:-.045em;text-wrap:balance;margin:28px 0 0;font-size:clamp(36px,4.6vw,58px);font-weight:500;line-height:1.04}.blog-module__408f2q__postLead{color:var(--muted);text-wrap:pretty;margin:22px 0 0;font-size:clamp(18px,1.6vw,20px);line-height:1.55}.blog-module__408f2q__byline{color:var(--muted);margin:22px 0 0;font-size:14px}.blog-module__408f2q__byline strong{color:var(--ink);font-weight:500}.blog-module__408f2q__postCover{border:1px solid var(--line);border-radius:22px}.blog-module__408f2q__quick{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin:0 0 48px;padding:22px 24px}.blog-module__408f2q__kicker{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:500;line-height:1.2}.blog-module__408f2q__quick p:not(.blog-module__408f2q__kicker){color:var(--ink);margin:0;font-size:17px;line-height:1.6}.blog-module__408f2q__body{color:var(--body);overflow-wrap:break-word;font-size:18px;line-height:1.7}.blog-module__408f2q__body>:first-child{margin-top:0}.blog-module__408f2q__body h1,.blog-module__408f2q__body h2{color:var(--ink);letter-spacing:-.03em;margin:56px 0 16px;font-size:clamp(24px,2.2vw,30px);font-weight:550;line-height:1.2}.blog-module__408f2q__body h3{color:var(--ink);letter-spacing:-.02em;margin:40px 0 12px;font-size:21px;font-weight:550;line-height:1.3}.blog-module__408f2q__body h4{color:var(--ink);margin:32px 0 8px;font-size:18px;font-weight:600}.blog-module__408f2q__body p{margin:20px 0}.blog-module__408f2q__body ul,.blog-module__408f2q__body ol{margin:20px 0;padding-left:1.4em}.blog-module__408f2q__body ul{list-style:outside}.blog-module__408f2q__body ol{list-style:decimal}.blog-module__408f2q__body li{margin:8px 0;padding-left:.2em}.blog-module__408f2q__body li::marker{color:var(--muted)}.blog-module__408f2q__body li>ul,.blog-module__408f2q__body li>ol{margin:8px 0}.blog-module__408f2q__body a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;font-weight:500;transition:text-decoration-color .15s}.blog-module__408f2q__body a:hover{text-decoration-color:currentColor}.blog-module__408f2q__body strong{color:var(--ink);font-weight:600}.blog-module__408f2q__body blockquote{border-left:2px solid var(--line-strong);color:var(--muted);margin:28px 0;padding-left:20px}.blog-module__408f2q__body code{background:var(--surface);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:6px;padding:.15em .4em;font-size:.86em}.blog-module__408f2q__body pre{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:28px 0;padding:18px 20px;font-size:14px;line-height:1.6;overflow-x:auto}.blog-module__408f2q__body pre code{font-size:inherit;background:0 0;padding:0}.blog-module__408f2q__body table{border-collapse:collapse;width:100%;margin:32px 0;font-size:15px;line-height:1.5;display:block;overflow-x:auto}.blog-module__408f2q__body th,.blog-module__408f2q__body td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.blog-module__408f2q__body th{color:var(--ink);white-space:nowrap;font-weight:600}.blog-module__408f2q__body img{border:1px solid var(--line);border-radius:16px;width:100%;height:auto;margin:32px 0;display:block}.blog-module__408f2q__body hr{border:0;border-top:1px solid var(--line);margin:48px 0}.blog-module__408f2q__faqTitle{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(24px,2.2vw,30px);font-weight:550;line-height:1.2}.blog-module__408f2q__faq{margin:0}.blog-module__408f2q__faq>div{border-bottom:1px solid var(--line);padding:22px 0}.blog-module__408f2q__faq dt{font-size:17px;font-weight:600;line-height:1.45}.blog-module__408f2q__faq dd{margin:8px 0 0}.blog-module__408f2q__faq dd.blog-module__408f2q__body{font-size:16px;line-height:1.65}.blog-module__408f2q__faq dd.blog-module__408f2q__body p{margin:0}.blog-module__408f2q__postFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:56px;display:flex}.blog-module__408f2q__tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.blog-module__408f2q__tags li{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 12px;font-size:13px}.blog-module__408f2q__cta{background:var(--ink);min-height:48px;color:var(--paper);border-radius:999px;align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.dark .blog-module__408f2q__cta{color:#100f0b}.blog-module__408f2q__cta:hover{opacity:.88}.blog-module__408f2q__cta:active{transform:scale(.97)}.blog-module__408f2q__empty{color:var(--muted);text-align:center;padding:96px 0;font-size:17px}@media (max-width:899px){.blog-module__408f2q__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-module__408f2q__featured{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:639px){.blog-module__408f2q__hero{padding-block:56px 40px}.blog-module__408f2q__band{padding-block:40px}.blog-module__408f2q__bandTight{padding-block:24px}.blog-module__408f2q__grid{grid-template-columns:minmax(0,1fr)}.blog-module__408f2q__title{font-size:48px}.blog-module__408f2q__postTitle{margin-top:20px}.blog-module__408f2q__body{font-size:17px}.blog-module__408f2q__featured .blog-module__408f2q__cover,.blog-module__408f2q__postCover{border-radius:16px}.blog-module__408f2q__cardBody{padding:16px 20px 22px}}@media (prefers-reduced-motion:reduce){.blog-module__408f2q__card,.blog-module__408f2q__cta,.blog-module__408f2q__back,.blog-module__408f2q__textLink,.blog-module__408f2q__body a{transition:none}.blog-module__408f2q__cta:active{transform:none}}