.rd main{overflow-x:clip}.rd main:focus{outline:none}.rd .sr-only:focus{z-index:100;clip:auto;width:auto;height:auto;color:var(--blue-text);box-shadow:var(--focus), var(--shadow);background:#fff;border-radius:10px;padding:10px 14px;position:fixed;top:10px;left:10px}.rd .bl-noscript{padding:96px 0}.rd .bl-meta{color:var(--text-2);letter-spacing:-.004em;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 0;font-size:13.5px;line-height:1.5;display:flex}.rd .bl-meta>span{white-space:nowrap}.rd .bl-meta>span+span:before{content:"·";color:var(--text-3);margin:0 8px}.rd .bl-hero{padding:clamp(64px,9vw,120px) 0 clamp(36px,5vw,56px)}.rd .bl-hero h1{max-width:18ch;margin-top:18px}.rd .bl-hero .lede{max-width:38rem;margin-top:22px}.rd .bl-feat__card{background:var(--page-2);max-width:52rem;color:inherit;transition:background-color var(--dur-hover) var(--ease);border-radius:16px;gap:0;padding:clamp(24px,4vw,44px);display:grid}.rd .bl-feat__card:hover{background:#f1f3f6}.rd .bl-feat__card:focus-visible{border-radius:16px}.rd .bl-feat__k{font:500 13.5px/1.3 var(--font);color:var(--blue-text);letter-spacing:-.004em}.rd .bl-feat__t{letter-spacing:-.026em;max-width:24ch;margin-top:14px;font-size:clamp(1.625rem,1.3rem + 1.3vw,2.25rem);font-weight:500;line-height:1.15}.rd .bl-feat__d{max-width:40rem;color:var(--text-2);margin-top:14px;font-size:16.5px;line-height:1.6}.rd .bl-feat__card .bl-meta{margin-top:18px}.rd .bl-feat__go{margin-top:22px;font-size:15px}.rd .bl-feat__card:hover .bl-feat__go:after{transform:translate(3px)}.rd .bl-all{padding:clamp(56px,7vw,88px) 0 0}.rd .bl-all__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.rd .bl-all__h{letter-spacing:-.022em;font-size:clamp(1.375rem,1.2rem + .6vw,1.625rem);font-weight:500;line-height:1.2}.rd .bl-all__n{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:14px}.rd .bl-filter{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.rd .bl-chip{height:36px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);cursor:pointer;font:500 14px/1 var(--font);letter-spacing:-.006em;white-space:nowrap;transition:background-color var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease), box-shadow var(--dur-hover) var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.rd .bl-chip span{color:var(--text-2);font-variant-numeric:tabular-nums}.rd .bl-chip:hover{background:var(--fill);color:var(--text-1)}.rd .bl-chip[aria-pressed=true]{color:var(--blue-text);background:#0077d414;box-shadow:inset 0 0 0 1px #0077d459}.rd .bl-chip[aria-pressed=true] span{color:inherit;opacity:.7}.rd .bl-chip:focus-visible{box-shadow:var(--focus);border-radius:999px}.rd .bl-chip[aria-pressed=true]:focus-visible{box-shadow:inset 0 0 0 1px #0077d459, var(--focus)}.rd .bl-chip--more{color:var(--text-2)}.rd .bl-chip[hidden]{display:none}.rd .bl-rare{display:contents}.rd .bl-rare[hidden]{display:none}.rd .bl-rows{border-top:1px solid var(--line);margin-top:24px}.rd .bl-row{border-bottom:1px solid var(--hair)}.rd .bl-row[hidden]{display:none}.rd .bl-row a{color:inherit;border-radius:8px;gap:6px;margin-inline:-12px;padding:22px 12px;display:grid}.rd .bl-row__t{letter-spacing:-.016em;color:var(--ink);max-width:46rem;transition:color var(--dur-hover) var(--ease);font-size:18px;font-weight:500;line-height:1.35}.rd .bl-row__d{color:var(--text-2);max-width:42rem;font-size:15px;line-height:1.55}.rd .bl-row .bl-meta{margin-top:4px}.rd .bl-row a:hover .bl-row__t{color:var(--blue-text)}.rd .bl-final{padding:clamp(80px,10vw,136px) 0}.rd .bl-final .lede{max-width:34rem}.rd .bl-final__cta{margin-top:28px}.rd .bl-final__note{color:var(--text-2);margin-top:16px;font-size:13.5px}.rd .bl-head{border-bottom:1px solid var(--hair);padding:clamp(48px,7vw,96px) 0 clamp(32px,4vw,48px)}.rd .bl-head__in{max-width:50rem}@media (min-width:1024px){.rd .bl-post:has(.bl-toc) .bl-head__in{margin-left:256px}}.rd .bl-crumbs ol{font:500 13.5px/1.3 var(--font);letter-spacing:-.004em;flex-wrap:wrap;align-items:center;display:flex}.rd .bl-crumbs li+li:before{content:"/";color:var(--text-3);margin:0 8px}.rd .bl-crumbs a{color:var(--blue-text);border-radius:4px}.rd .bl-crumbs a:hover{text-underline-offset:3px;text-decoration:underline}.rd .bl-head h1{letter-spacing:-.03em;max-width:26ch;margin-top:20px;font-size:clamp(2rem,1.4rem + 2.6vw,3.25rem);line-height:1.1}.rd .bl-head .lede{max-width:40rem;margin-top:20px}.rd .bl-by{color:var(--text-2);flex-wrap:wrap;gap:4px 20px;margin-top:28px;font-size:14px;line-height:1.5;display:flex}.rd .bl-by b{color:var(--text-1);font-weight:500}.rd .bl-by__who span{color:var(--text-2)}.rd .bl-by__who span:before{content:"·";margin:0 6px 0 2px}.rd .bl-by__when{color:var(--text-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:inline-flex}.rd .bl-by__when>span{white-space:nowrap}.rd .bl-by__when>span:not(:last-child):after{content:"·";color:var(--text-3);margin:0 8px}.rd .bl-body{grid-template-columns:200px minmax(0,42rem);gap:0 56px;padding-top:clamp(36px,5vw,56px);display:grid}.rd .bl-body--solo{grid-template-columns:minmax(0,42rem)}.rd .bl-toc{align-self:start;max-height:calc(100vh - 112px);padding:4px 4px 4px 0;position:sticky;top:88px;overflow:auto}.rd .bl-toc__h{font:500 12.5px/1.4 var(--font);letter-spacing:.02em;color:var(--text-2)}.rd .bl-toc ol,.rd .bl-toc-m ol{gap:2px;margin-top:12px;display:grid}.rd .bl-toc a,.rd .bl-toc-m a{border-left:1.5px solid var(--hair);color:var(--text-2);letter-spacing:-.004em;transition:color var(--dur-hover) var(--ease), border-color var(--dur-hover) var(--ease);border-radius:0 4px 4px 0;padding:5px 0 5px 12px;font-size:13.5px;line-height:1.4;display:block}.rd .bl-toc a:hover,.rd .bl-toc-m a:hover{color:var(--text-1)}.rd .bl-toc a[aria-current]{color:var(--blue-text);border-left-color:var(--blue)}.rd .bl-toc-m{border:1px solid var(--hair);border-radius:12px;margin-bottom:28px;display:none}.rd .bl-toc-m summary{cursor:pointer;min-height:48px;font:500 14.5px/1.3 var(--font);color:var(--text-1);border-radius:12px;justify-content:space-between;align-items:center;padding:0 16px;list-style:none;display:flex}.rd .bl-toc-m summary::-webkit-details-marker{display:none}.rd .bl-toc-m summary:after{content:"";border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);width:8px;height:8px;transition:rotate var(--dur-enter) var(--ease-out);translate:0 -2px;rotate:45deg}.rd .bl-toc-m[open] summary:after{translate:0 2px;rotate:225deg}.rd .bl-toc-m nav{padding:0 16px 14px}.rd .bl-toc-m ol{margin-top:0}.rd .bl-prose .bl-toc-m ol{padding-left:0;list-style:none}.rd .bl-prose .bl-toc-m li{padding-left:0}.rd .bl-prose .bl-toc-m li+li{margin-top:0}.rd .bl-prose .bl-toc-m a{color:var(--text-2);text-decoration:none}.rd .bl-prose .bl-toc-m a:hover{color:var(--text-1)}.rd .bl-prose{min-width:0;max-width:42rem;color:var(--text-1);letter-spacing:-.011em;font-size:17px;line-height:1.7}.rd .bl-prose>*+*{margin-top:1.1em}.rd .bl-prose h2{letter-spacing:-.022em;margin-top:2.4em;scroll-margin-top:88px;font-size:clamp(1.375rem,1.25rem + .5vw,1.625rem);font-weight:500;line-height:1.25}.rd .bl-prose h3{letter-spacing:-.015em;color:var(--ink);margin-top:1.9em;scroll-margin-top:88px;font-size:18.5px;font-weight:520;line-height:1.35}.rd .bl-prose h2+*,.rd .bl-prose h3+*{margin-top:.6em}.rd .bl-prose>:first-child,.rd .bl-prose>.bl-toc-m+*{margin-top:0}.rd .bl-prose strong{color:var(--ink);font-weight:520}.rd .bl-prose a{color:var(--blue-text);text-underline-offset:3px;transition:text-decoration-color var(--dur-hover) var(--ease);-webkit-text-decoration:underline #0068bd4d;text-decoration:underline #0068bd4d}.rd .bl-prose a:hover{text-decoration-color:currentColor}.rd .bl-prose a:focus-visible{border-radius:3px}.rd .bl-prose ul,.rd .bl-prose ol{padding-left:1.4em}.rd .bl-prose ul{list-style:outside}.rd .bl-prose ol{list-style:decimal}.rd .bl-prose li{padding-left:.2em}.rd .bl-prose li+li{margin-top:.45em}.rd .bl-prose li::marker{color:var(--text-3)}.rd .bl-prose li>p+p,.rd .bl-prose li>ul,.rd .bl-prose li>ol{margin-top:.45em}.rd .bl-prose hr{border:0;border-top:1px solid var(--hair);margin:2.4em 0}.rd .bl-prose blockquote{background:var(--page-2);color:var(--text-1);border-radius:12px;margin-left:0;margin-right:0;padding:18px 22px;font-size:16px;line-height:1.65}.rd .bl-prose blockquote>*+*{margin-top:.8em}.rd .bl-prose code{font:500 .88em/1 var(--mono);background:var(--fill);border-radius:5px;padding:2px 5px}.rd .bl-prose em{font-style:italic}.rd .bl-prose .bl-cta{font-size:16px}.rd .bl-table{border:1px solid var(--hair);-webkit-overflow-scrolling:touch;border-radius:12px;margin-top:1.5em;margin-bottom:.4em;overflow-x:auto}.rd .bl-table:focus-visible{border-radius:12px}.rd .bl-prose .bl-table+*{margin-top:1.5em}.rd .bl-table table{border-collapse:collapse;letter-spacing:-.006em;width:100%;min-width:520px;font-size:14.5px;line-height:1.5}.rd .bl-table th,.rd .bl-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hair);padding:11px 14px}.rd .bl-table th{color:var(--text-1);background:var(--page-2);white-space:nowrap;font-weight:500}.rd .bl-table td{color:var(--text-2)}.rd .bl-table td strong{color:var(--text-1);font-weight:500}.rd .bl-table tbody tr:last-child td{border-bottom:0}.rd .bl-more{padding-top:clamp(56px,7vw,88px)}.rd .bl-rows--more{margin-top:20px}@media (max-width:1023px){.rd .bl-body{grid-template-columns:minmax(0,42rem)}.rd .bl-toc{display:none}.rd .bl-toc-m{display:block}}@media (max-width:640px){.rd .bl-filter{margin-inline:calc(-1 * var(--gutter));padding:2px 48px 6px var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.rd .bl-filter::-webkit-scrollbar{display:none}.rd .bl-filter{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.rd .bl-chip{height:40px}.rd .bl-prose{font-size:16.5px}.rd .bl-row__t{font-size:17px}.rd .bl-final .btn{width:100%}}@media (prefers-reduced-motion:reduce){.rd .bl-chip,.rd .bl-row__t,.rd .bl-toc a,.rd .bl-feat__card,.rd .bl-toc-m summary:after{transition:none}}
