.blog{max-width:680px;margin:0 auto;padding:48px 20px 96px;color:var(--ink-2);font-family:var(--f-display);font-size:1.125rem;line-height:1.7;background:var(--paper)}.blog a{color:var(--ink);text-underline-offset:3px}.blog__home{display:inline-block;margin-bottom:40px;font-size:1rem;color:var(--ink-3);text-decoration:none}.blog__home:hover{color:var(--ink)}.blog h1{margin:0 0 12px;font-size:clamp(2rem,6vw,2.75rem);line-height:1.15;letter-spacing:-.01em}.blog h1,.blog h2{color:var(--ink);font-weight:600}.blog h2{margin:2.2em 0 .6em;font-size:1.5rem;line-height:1.3}.blog ol,.blog p,.blog ul{margin:0 0 1.1em}.blog ol,.blog ul{padding-left:1.3em}.blog li{margin:.35em 0}.blog strong{color:var(--ink)}.blog__lede{margin:0 0 40px;color:var(--ink-3);font-size:1.125rem}.blog__date{display:block;margin-bottom:32px;color:var(--ink-3);font-size:.95rem}.blog__list{list-style:none;padding:0;margin:0}.blog__list li{margin:0;padding:24px 0;border-top:1px solid var(--line)}.blog__list a{text-decoration:none}.blog__list h2{margin:0 0 6px;font-size:1.35rem}.blog__list a:hover h2{text-decoration:underline}.blog__list p{margin:0;color:var(--ink-3);font-size:1rem}@media (max-width:480px){.blog{padding-top:32px;font-size:1.0625rem}}.blog h3{margin:1.6em 0 .4em;font-size:1.15rem;line-height:1.35;color:var(--ink);font-weight:600}.cmp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cmp-table{margin:0 0 1.6em;overflow-x:auto}.cmp-table:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.cmp-table table{width:100%;border-collapse:collapse;font-size:1rem;line-height:1.55}.cmp-table td,.cmp-table th{padding:12px 14px;border-top:1px solid var(--line);text-align:left;vertical-align:top}.cmp-table thead th{color:var(--ink);border-top:0}.cmp-table tbody th{color:var(--ink);width:22%}@media (max-width:640px){.cmp-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cmp-table table,.cmp-table tbody,.cmp-table td,.cmp-table th,.cmp-table tr{display:block;width:auto}.cmp-table tr{padding:16px 0;border-top:1px solid var(--line)}.cmp-table td,.cmp-table th{padding:4px 0;border:0}.cmp-table td:before{content:attr(data-label);display:block;color:var(--ink-3);font-size:.9rem}}