.blog{--blog-display:"Archivo", var(--display)}.blog h1,.blog h2,.blog h3,.blog p{text-wrap:pretty}.blog-head{text-align:center;padding-top:88px}.blog-head .eyebrow{margin-bottom:20px}.blog-head h1{font-family:var(--blog-display);letter-spacing:-.04em;font-variation-settings:normal;margin:0 auto;font-size:clamp(34px,6.2vw,72px);font-weight:800;line-height:.98}.blog-head .sub{max-width:40ch}.blog-list{max-width:41rem;margin:56px auto 0}.blog-posts{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.blog-item{border-bottom:1px solid var(--hair)}.blog-item__link{padding:28px 0 30px;display:block}.blog-item__date{color:var(--quiet);font-size:13px;display:block}.blog-item__title{font-family:var(--blog-display);letter-spacing:-.03em;font-variation-settings:normal;text-underline-offset:4px;margin-top:8px;font-size:clamp(22px,2.6vw,30px);font-weight:800;line-height:1.12;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:text-decoration-color .12s}.blog-item__link:hover .blog-item__title{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.blog-item__desc{color:var(--ink-2);margin-top:10px;font-size:16px;line-height:1.55}.blog-empty{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);color:var(--quiet);padding:28px 0}.blog-feed{color:var(--quiet);margin-top:28px;font-size:13px}.blog-feed a,.blog-post__back a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.blog-feed a:hover,.blog-post__back a:hover,.blog-post__head .eyebrow a:hover{color:var(--ink)}.blog-post{flex-direction:column;max-width:41rem;margin:0 auto;padding-top:72px;display:flex}.blog-post__title{font-family:var(--blog-display);letter-spacing:-.04em;font-variation-settings:normal;margin-top:18px;font-size:clamp(30px,5.2vw,54px);font-weight:800;line-height:1.02}.blog-post__lede{color:var(--quiet);margin-top:18px;font-size:clamp(17px,1.5vw,19px);line-height:1.5}.blog-post__meta{color:var(--quiet);margin-top:18px;font-size:13.5px}.blog-post__meta .dot{opacity:.5;padding:0 8px}.blog-post__cover{border-radius:14px;width:100%;height:auto;margin-top:36px;display:block}.blog-post__body{color:var(--ink-2);margin-top:36px;font-size:17px;line-height:1.65}.blog-post__body>*+*{margin-top:18px}.blog-post__body h2{font-family:var(--blog-display);letter-spacing:-.03em;font-variation-settings:normal;color:var(--ink);margin-top:44px;font-size:clamp(22px,2.4vw,27px);font-weight:800;line-height:1.15}.blog-post__body h3{font-family:var(--body);letter-spacing:-.01em;font-variation-settings:normal;color:var(--ink);margin-top:32px;font-size:18px;font-weight:600;line-height:1.3}.blog-post__body h4{font:600 12px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--quiet);margin-top:28px}.blog-post__body a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.blog-post__body a:hover{text-decoration-thickness:2px}.blog-post__body strong{color:var(--ink);font-weight:600}.blog-post__body ul,.blog-post__body ol{padding-left:22px}.blog-post__body ul{list-style:outside}.blog-post__body ol{list-style:decimal}.blog-post__body li+li,.blog-post__body li>ul,.blog-post__body li>ol{margin-top:8px}.blog-post__body blockquote{border-left:2px solid var(--hair);color:var(--quiet);margin:24px 0 0;padding:2px 0 2px 20px}.blog-post__body blockquote>*+*{margin-top:12px}.blog-post__body code{color:var(--ink);background:var(--soft);border:1px solid var(--hair-2);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.92em}.blog-post__body pre{background:var(--paper);border:1px solid var(--hair);border-radius:12px;padding:16px 18px;font-size:14px;line-height:1.55;overflow-x:auto}.blog-post__body pre code{font-size:inherit;background:0 0;border:0;padding:0}.blog-post__body img{border-radius:12px;max-width:100%;height:auto}.blog-post__body hr{border:0;border-top:1px solid var(--hair);margin-top:36px}.blog-post__body table{border-collapse:collapse;width:100%;font-size:15.5px}.blog-post__body th,.blog-post__body td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hair);padding:9px 10px}.blog-post__body th{color:var(--ink);font-weight:600}.blog-post__body input[type=checkbox]{margin-right:8px}.blog-post__back{border-top:1px solid var(--hair);color:var(--quiet);margin-top:48px;padding-top:22px;font-size:13.5px}@media (width<=760px){.blog-head{padding-top:72px}.blog-list{margin-top:44px}.blog-post{padding-top:56px}.blog-post__cover{order:-1;margin:0 0 28px}.blog-post__body h2{margin-top:36px}}.blog-embed{aspect-ratio:16/9;background:var(--soft);border-radius:12px;display:block;position:relative;overflow:hidden}.blog-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.blog-video{background:#000;border-radius:12px;width:100%;height:auto;display:block}.blog-item__link--cover{grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:24px;display:grid}.blog-item__cover{border:1px solid var(--hair-2);border-radius:10px;order:2;width:100%;height:auto}@media (width<=600px){.blog-item__link--cover{grid-template-columns:minmax(0,1fr);gap:16px}.blog-item__cover{order:0}}.blog-cta{background:var(--paper);border:1px solid var(--hair);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 24px;margin-top:48px;padding:24px 26px;display:grid}.blog-cta__title{font-family:var(--blog-display);letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:800;line-height:1.2}.blog-cta__btn{grid-column:2;height:42px;padding:0 18px;font-size:14px}@media (width<=600px){.blog-cta{grid-template-columns:minmax(0,1fr)}.blog-cta__btn{grid-column:1;justify-self:start}}.blog-foot{border-top:1px solid var(--hair);color:var(--quiet);margin-top:112px;padding:44px 0 36px;font-size:13.5px}.blog-foot .blog-foot__top{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));align-items:start;gap:32px 40px;display:grid}.blog-foot .brand{margin:0}.blog-foot__menu{display:contents}.blog-foot__menu .eyebrow{margin-bottom:14px}.blog-foot ul{margin:0;padding:0;list-style:none;display:block}.blog-foot li+li{margin-top:9px}.blog-foot .blog-foot__base{border-top:1px solid var(--hair-2);justify-content:space-between;gap:20px;margin-top:40px;padding-top:22px;display:flex}@media (width<=760px){.blog-foot{margin-top:80px}.blog-foot .blog-foot__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.blog-foot .brand{grid-column:1/-1}}
