.Banner-module__QlfbFa__section{padding-top:var(--section-space)}.Banner-module__QlfbFa__banner{border:1px solid var(--color-border-soft);background:var(--color-card);color:var(--color-inverse);text-align:center;isolation:isolate;border-radius:32px;flex-direction:column;align-items:center;gap:28px;padding:clamp(56px,6vw + 16px,112px) 24px;display:flex;position:relative;overflow:hidden}.Banner-module__QlfbFa__banner:after{content:"";background:radial-gradient(ellipse at center, rgb(var(--accent-rgb) / .4), transparent 65%);filter:blur(30px);z-index:-1;width:90%;height:100%;position:absolute;bottom:-55%;left:50%;transform:translate(-50%)}.Banner-module__QlfbFa__bg{object-fit:cover;object-position:center bottom;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.Banner-module__QlfbFa__grid{z-index:-1;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 75%);mask-image:radial-gradient(#000 20%,#0000 75%)}.Banner-module__QlfbFa__eyebrow{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:#fff9;font-size:12px}.Banner-module__QlfbFa__title{max-width:14ch;letter-spacing:var(--tracking-display);font-size:clamp(40px,3.4vw + 18px,72px);font-weight:600;line-height:1.04}.Banner-module__QlfbFa__muted{color:#ffffff80}
.Blog-module__qYX-oq__hero{padding:120px 0 64px}.Blog-module__qYX-oq__heroInner{max-width:860px}.Blog-module__qYX-oq__lead{max-width:62ch;color:var(--color-text-soft);margin-top:20px;font-size:18px;line-height:28px}.Blog-module__qYX-oq__sheet{padding-top:56px}.Blog-module__qYX-oq__featured{border:1px solid var(--color-border);background:var(--color-bg);transition:transform var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);border-radius:28px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px 56px;padding:40px;display:grid}.Blog-module__qYX-oq__featured:hover,.Blog-module__qYX-oq__item:hover{transform:translateY(-3px);box-shadow:0 22px 48px -26px #2d2c2c4d}.Blog-module__qYX-oq__featured:focus-visible,.Blog-module__qYX-oq__item:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px}.Blog-module__qYX-oq__featuredTitle{letter-spacing:-.03em;font-size:clamp(28px,1.8vw + 16px,40px);font-weight:500;line-height:1.1}.Blog-module__qYX-oq__excerpt{color:var(--color-text-soft);font-size:17px;line-height:26px}.Blog-module__qYX-oq__meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-soft);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px;display:flex}.Blog-module__qYX-oq__category{color:var(--accent-deep)}.Blog-module__qYX-oq__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.Blog-module__qYX-oq__item{border:1px solid var(--color-border);background:var(--color-bg);transition:transform var(--duration-normal) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo);border-radius:22px;flex-direction:column;gap:12px;padding:28px;display:flex}.Blog-module__qYX-oq__itemTitle{letter-spacing:-.02em;font-size:22px;font-weight:500;line-height:28px}.Blog-module__qYX-oq__readMore{color:var(--accent-deep);margin-top:auto;font-weight:500}.Blog-module__qYX-oq__langNote{color:var(--color-text-soft);margin-bottom:20px}.Blog-module__qYX-oq__article{max-width:720px;margin:0 auto}.Blog-module__qYX-oq__articleTitle{letter-spacing:-.035em;font-size:clamp(32px,2.4vw + 16px,52px);font-weight:500;line-height:1.08}.Blog-module__qYX-oq__back{color:var(--color-text-soft);margin-bottom:24px;font-size:14px;display:inline-flex}.Blog-module__qYX-oq__back:hover{color:var(--color-text)}.Blog-module__qYX-oq__body{flex-direction:column;gap:20px;font-size:18px;line-height:30px;display:flex}.Blog-module__qYX-oq__body h2{letter-spacing:-.02em;margin-top:28px;font-size:28px;font-weight:500;line-height:34px}.Blog-module__qYX-oq__body a{color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--accent-rgb) / .6);text-decoration-color:rgb(var(--accent-rgb) / .6);text-underline-offset:3px}.Blog-module__qYX-oq__body a:hover{-webkit-text-decoration-color:var(--accent-deep);text-decoration-color:var(--accent-deep)}.Blog-module__qYX-oq__body ul,.Blog-module__qYX-oq__body ol{flex-direction:column;gap:10px;padding-left:24px;display:flex}.Blog-module__qYX-oq__body ul{list-style:outside}.Blog-module__qYX-oq__body ol{list-style:decimal}.Blog-module__qYX-oq__body li::marker{color:var(--accent-deep)}.Blog-module__qYX-oq__callout{border-left:3px solid var(--accent-deep);background:rgb(var(--accent-rgb) / .08);border-radius:0 16px 16px 0;padding:22px 26px;font-size:20px;font-weight:500;line-height:30px}.Blog-module__qYX-oq__tableWrap{overflow-x:auto}.Blog-module__qYX-oq__tableWrap table{border-collapse:collapse;width:100%;font-size:15px;line-height:22px}.Blog-module__qYX-oq__tableWrap caption{text-align:left;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-soft);padding-bottom:10px;font-size:12px}.Blog-module__qYX-oq__tableWrap th{text-align:left;border-bottom:2px solid var(--color-text);padding:10px 12px 10px 0;font-weight:500}.Blog-module__qYX-oq__tableWrap td{vertical-align:top;border-bottom:1px solid var(--color-border);padding:12px 12px 12px 0}.Blog-module__qYX-oq__body a.Blog-module__qYX-oq__inlineCta{color:var(--accent-deep);font-weight:600}.Blog-module__qYX-oq__sources{border-top:1px solid var(--color-border);margin-top:48px;padding-top:24px}.Blog-module__qYX-oq__sources h2{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-soft);font-size:12px}.Blog-module__qYX-oq__sources ol{flex-direction:column;gap:8px;margin-top:14px;padding-left:20px;font-size:15px;list-style:decimal;display:flex}.Blog-module__qYX-oq__sources a{text-underline-offset:3px;text-decoration:underline}.Blog-module__qYX-oq__disclaimer{color:var(--color-text-soft);margin-top:16px;font-size:14px}@media (max-width:860px){.Blog-module__qYX-oq__featured{grid-template-columns:minmax(0,1fr);padding:28px}.Blog-module__qYX-oq__list{grid-template-columns:minmax(0,1fr)}.Blog-module__qYX-oq__body{font-size:17px;line-height:28px}}@media (prefers-reduced-motion:reduce){.Blog-module__qYX-oq__featured:hover,.Blog-module__qYX-oq__item:hover{transform:none}}
