.blog-trend{align-items:center;gap:0 var(--sp-1);color:var(--c-accent-text);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.06em;line-height:var(--lh-ui);text-transform:uppercase;flex-wrap:wrap;margin:0;display:flex}.blog-trend-dot{width:6px;height:6px;background:currentColor;border-radius:50%;margin-inline-end:var(--sp-1)}.blog-trend-query{overflow-wrap:anywhere}.blog-meta{gap:0 var(--sp-2);color:var(--c-text-3);font-size:var(--fs-label);line-height:var(--lh-ui);flex-wrap:wrap;margin:0;display:flex}.blog-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.blog-chip{min-height:var(--touch-min);padding:0 var(--sp-4);border:1px solid var(--c-line);color:var(--c-text-2);font:inherit;font-size:var(--fs-secondary);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border-radius:999px}.blog-chip:hover{border-color:var(--c-line-strong);color:var(--c-text)}.blog-chip[aria-pressed=true]{border-color:var(--c-accent-line);background:var(--c-accent-soft);color:var(--c-text)}.blog-cards{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.blog-cards li{min-width:0;display:flex}.blog-cards li.is-lead{grid-column:1/-1}.blog-card{gap:var(--sp-2);min-width:0;padding:var(--sp-5);border:1px solid var(--c-line);border-radius:var(--radius-md);background:var(--c-surface);color:inherit;transition:border-color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);flex:1;grid-template-rows:auto auto 1fr auto;text-decoration:none;display:grid}.blog-card:hover{border-color:var(--c-line-strong);background:var(--c-surface-2)}.blog-card-title{font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:-.01em;color:var(--c-text);text-wrap:balance;overflow-wrap:anywhere;font-size:21px;font-weight:460;line-height:1.25}.is-lead .blog-card{padding:var(--sp-6)}.is-lead .blog-card-title{font-size:28px;line-height:1.2}.blog-card-text{max-width:68ch;color:var(--c-text-2);font-size:var(--fs-secondary);line-height:var(--lh-body)}.blog-card-foot{gap:var(--sp-1) var(--sp-4);padding-top:var(--sp-2);color:var(--c-text-3);font-size:var(--fs-label);line-height:var(--lh-ui);flex-wrap:wrap;display:flex}.blog-phrases{border-top:1px solid var(--c-line);margin:0;padding:0;list-style:none;display:grid}.blog-phrases li{align-items:baseline;gap:var(--sp-1) var(--sp-6);padding:var(--sp-4) 0;border-bottom:1px solid var(--c-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.legal-section .blog-phrases p{margin:0}.blog-phrase-en{color:var(--c-text);font-size:17px;line-height:var(--lh-ui);overflow-wrap:anywhere}.blog-phrase-en strong{font-weight:var(--fw-semibold)}.blog-phrase-us{margin-top:var(--sp-1);display:block}.legal-section .blog-phrase-meaning{color:var(--c-text-2);font-size:var(--fs-secondary);line-height:var(--lh-body)}.legal-section .blog-phrase-note{color:var(--c-text-3);font-size:var(--fs-label);line-height:var(--lh-body);grid-column:2}.blog-levels{justify-self:start;gap:var(--sp-1);padding:var(--sp-1);border:1px solid var(--c-line);background:var(--c-surface);border-radius:999px;display:inline-flex}.blog-level{min-width:56px;min-height:40px;padding:0 var(--sp-4);color:var(--c-text-2);font:inherit;font-size:var(--fs-secondary);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:999px}.blog-level:hover{color:var(--c-text)}.blog-level[aria-selected=true]{background:var(--c-accent-soft);color:var(--c-text);box-shadow:inset 0 0 0 1px var(--c-accent-line)}.blog-level:focus-visible{outline:2px solid var(--c-focus,var(--c-accent-line));outline-offset:2px}.blog-script{margin-top:var(--sp-4)}.legal-body .blog-disclosure{padding-top:var(--sp-4);border-top:1px solid var(--c-line);color:var(--c-text-3);font-size:var(--fs-label);line-height:var(--lh-ui);margin:0}@media (width<=640px){.blog-cards,.blog-phrases li{grid-template-columns:minmax(0,1fr)}.legal-section .blog-phrase-note{grid-column:1}.is-lead .blog-card-title{font-size:24px}}@media (width<=480px){.blog-card,.is-lead .blog-card{padding:var(--sp-4)}.blog-cta .ui-button{width:100%}}
