.screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ip-blog-page{width:min(100%,1120px);margin-inline:auto;padding:44px 50px 86px;min-height:65vh;overflow-wrap:anywhere}
.ip-blog-heading{max-width:760px;margin:35px 0 45px}
.ip-blog-kicker{font:italic 22px/1.4 var(--body);color:#6b6b65;margin-bottom:10px}
.ip-blog-heading>p:last-child:not(.ip-blog-kicker),.ip-blog-description{margin-top:17px;font-size:22px;line-height:1.5}
.ip-blog-topics{display:flex;flex-wrap:wrap;gap:10px 25px;margin-bottom:9px;padding-bottom:22px;border-bottom:1px solid var(--line);font:400 13px/1.5 var(--heading);text-transform:uppercase;letter-spacing:.035em}
.ip-blog-topics a{padding-block:5px;color:var(--ink)}
.ip-blog-topics a[aria-current]{color:var(--link);text-decoration:underline;text-underline-offset:7px}
.ip-blog-entry{padding:35px 0;border-bottom:1px solid var(--line)}
.ip-blog-entry.has-image{display:grid;grid-template-columns:230px minmax(0,1fr);gap:33px;align-items:start}
.ip-blog-entry-image{display:block;aspect-ratio:1.4;overflow:hidden;margin-top:3px}
.ip-blog-entry-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}
.ip-blog-entry-image:hover img{transform:scale(1.025)}
.ip-blog-categories{display:flex;flex-wrap:wrap;gap:7px 17px;padding:0;margin:0 0 12px;list-style:none;font:400 12px/1.4 var(--heading);letter-spacing:.055em;text-transform:uppercase}
.ip-blog-entry h2{font-size:29px;line-height:1.25;letter-spacing:.01em;max-width:760px}
.ip-blog-entry h2 a{color:var(--ink)}
.ip-blog-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 9px;font-size:16px;line-height:1.4;color:#6b6b65;margin-top:13px;letter-spacing:0}
.ip-blog-meta a{color:inherit;text-decoration:underline;text-decoration-color:#ccc7bb}
.ip-blog-excerpt{font-size:20px;line-height:1.5;max-width:740px;margin-top:17px}
.ip-blog-read{display:inline-flex;align-items:center;gap:12px;margin-top:20px;font:400 13px/1.5 var(--heading);letter-spacing:.035em;text-transform:uppercase;min-height:32px}
.ip-blog-read>span[aria-hidden]{font-family:Arial,sans-serif;font-size:19px}
.ip-blog-empty{padding:40px 0 20px;border-top:1px solid var(--line);max-width:760px}
.ip-blog-empty h2{font-size:27px;margin-bottom:18px}
.ip-blog-empty p{line-height:1.5}
.ip-blog-page .pagination{margin-top:38px;font:400 14px/1.5 var(--heading)}
.ip-blog-page .pagination .nav-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.ip-blog-page .page-numbers{display:inline-block;padding:8px 12px;min-width:36px;text-align:center}
.ip-blog-page .page-numbers.current{color:#fff;background:var(--ink)}
.ip-blog-single{max-width:1000px}
.ip-article-heading{max-width:760px;margin:35px auto 31px}
.ip-article-heading h1{font-size:40px;line-height:1.22;text-transform:none;letter-spacing:.01em}
.ip-article-heading .ip-blog-meta{margin-top:20px}
.ip-article-deck{margin-top:18px;font-size:24px;line-height:1.4;color:#585b60;letter-spacing:0}
.ip-article-featured{margin:0 auto 38px}
.ip-article-featured img{display:block;max-width:100%;width:100%;height:auto;max-height:640px;object-fit:cover}
.ip-article-featured figcaption,.ip-article-content figcaption{font-size:15px;line-height:1.4;color:#6b6b65;margin-top:10px;letter-spacing:0}
.ip-article-content{max-width:760px;margin:auto;font-size:22px;line-height:1.65;letter-spacing:.01em}
.ip-article-content:after{content:'';display:table;clear:both}
.ip-article-content p,.ip-article-content ul,.ip-article-content ol,.ip-article-content blockquote,.ip-article-content figure,.ip-article-content .wp-block-embed{margin:0 0 1.25em}
.ip-article-content h2,.ip-article-content h3,.ip-article-content h4,.ip-article-content h5,.ip-article-content h6{font-family:var(--heading);font-weight:400;line-height:1.3;margin:1.6em 0 .65em;letter-spacing:.01em;clear:both}
.ip-article-content h2{font-size:31px}.ip-article-content h3{font-size:25px}.ip-article-content h4,.ip-article-content h5,.ip-article-content h6{font-size:22px}
.ip-article-content a{text-decoration:underline;text-decoration-color:#c4b895}
.ip-article-content img{max-width:100%;height:auto}
.ip-article-content ul,.ip-article-content ol{padding-left:1.3em}
.ip-article-content li+li{margin-top:.4em}
.ip-article-content blockquote{border-left:2px solid var(--link);padding:4px 0 4px 25px;margin-block:1.6em;font-style:italic;font-size:25px}
.ip-article-content blockquote p:last-child{margin-bottom:0}
.ip-article-content cite{display:block;font-size:17px;margin-top:12px;font-style:normal}
.ip-article-content hr{margin:2em 0}
.ip-article-content pre{overflow:auto;padding:18px;background:#f5f5f2;font-size:16px;white-space:pre-wrap}
.ip-article-content .wp-block-table{overflow-x:auto}
.ip-article-content table{border-collapse:collapse;max-width:100%;font-size:18px}
.ip-article-content td,.ip-article-content th{border:1px solid var(--line);padding:8px 12px;text-align:left}
.ip-article-content iframe,.ip-article-content video{max-width:100%}
.ip-article-content .wp-has-aspect-ratio .wp-block-embed__wrapper{position:relative;aspect-ratio:16/9}
.ip-article-content .wp-has-aspect-ratio iframe{position:absolute;inset:0;width:100%;height:100%}
.ip-article-content .wp-block-button__link{background:var(--ink);border-radius:0;font:400 14px/1.5 var(--heading);padding:13px 20px;letter-spacing:.04em;text-transform:uppercase;color:#fff;text-decoration:none}
.ip-article-content .alignleft{float:left;margin:8px 25px 18px 0;max-width:50%}.ip-article-content .alignright{float:right;margin:8px 0 18px 25px;max-width:50%}.ip-article-content .aligncenter{margin-inline:auto}
.ip-article-author{max-width:760px;margin:45px auto 0;padding-top:24px;border-top:1px solid var(--line)}
.ip-article-author-label{font:400 12px/1.4 var(--heading);text-transform:uppercase;letter-spacing:.05em;color:#6b6b65}
.ip-article-author h2{font-size:23px;margin:9px 0 12px}
.ip-article-author>p:last-child{font-size:19px;line-height:1.5;margin-top:0}
.ip-blog-single .post-navigation{max-width:760px;margin:50px auto 30px;padding-top:24px;border-top:1px solid var(--line)}
.ip-blog-single .post-navigation .nav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}
.ip-blog-single .post-navigation .nav-next{grid-column:2;text-align:right}
.ip-post-nav-label{display:block;font:400 12px/1.4 var(--heading);text-transform:uppercase;letter-spacing:.03em;margin-bottom:11px}
.ip-post-nav-title{font-size:19px;line-height:1.3;color:var(--ink)}
.ip-blog-back{display:block;max-width:760px;margin:32px auto 0;font:400 13px/1.5 var(--heading);text-transform:uppercase;letter-spacing:.04em}
.ip-article-pages{margin-top:30px;font:400 14px/1.5 var(--heading)}
.ip-article-pages a,.ip-article-pages>span{display:inline-block;margin-left:8px;padding:8px 12px}
.ip-blog-search{max-width:640px;margin:0 0 35px}
.ip-blog-search label{display:block;font:400 13px/1.4 var(--heading);text-transform:uppercase;margin-bottom:11px}
.ip-blog-search>div{display:flex;min-width:0}
.ip-blog-search input{width:100%;min-width:0;border:1px solid #bbb9b0;background:white;border-radius:0;padding:11px 14px;font:400 19px/1.4 var(--body);color:var(--ink)}
.ip-blog-search button{flex-shrink:0;border:1px solid var(--ink);background:var(--ink);color:white;padding:11px 22px;font:400 13px/1.4 var(--heading);text-transform:uppercase;cursor:pointer}
.ip-blog-not-found .ip-blog-heading{max-width:670px}
@media(max-width:767px){.ip-blog-page{padding:28px 24px 60px}.ip-blog-heading{margin:28px 0 32px}.ip-blog-entry.has-image{grid-template-columns:165px minmax(0,1fr);gap:23px}.ip-blog-entry h2{font-size:26px}.ip-blog-meta{font-size:15px;gap:3px 7px}.ip-blog-excerpt{font-size:19px}.ip-article-heading{margin-top:28px}.ip-article-heading h1{font-size:34px}.ip-article-content{font-size:21px;line-height:1.6}.ip-article-content h2{font-size:28px}.ip-article-featured{margin-bottom:27px}.ip-article-content blockquote{font-size:23px}}
@media(max-width:540px){.ip-blog-page{padding-inline:20px}.ip-blog-heading h1{font-size:32px}.ip-blog-heading>p:last-child:not(.ip-blog-kicker),.ip-blog-description{font-size:20px}.ip-blog-topics{gap:8px 21px}.ip-blog-entry{padding-block:29px}.ip-blog-entry.has-image{display:block}.ip-blog-entry-image{aspect-ratio:1.65;margin:0 0 23px}.ip-blog-entry h2{font-size:27px}.ip-blog-meta{margin-top:12px}.ip-blog-excerpt{font-size:20px;margin-top:15px}.ip-blog-read{margin-top:15px}.ip-article-heading h1{font-size:32px}.ip-blog-single .post-navigation .nav-links{gap:20px}.ip-post-nav-title{font-size:18px}.ip-post-nav-label{font-size:11px}.ip-article-content .alignleft,.ip-article-content .alignright{float:none;max-width:100%;margin:0 0 1.25em}.ip-blog-search button{padding-inline:17px}}
@media(prefers-reduced-motion:reduce){.ip-blog-entry-image img{transition:none}}
