.blog-skip{z-index:100;background:var(--sky);color:var(--black);padding:14px 20px;position:fixed;top:-80px;left:20px}.blog-skip:focus{top:12px}.blog-index{min-height:70vh}.blog-cover{background:var(--sky);color:var(--black)}.blog-cover-inner{grid-template-columns:1.14fr .86fr;align-items:center;gap:72px;max-width:1240px;min-height:570px;margin:auto;padding:76px 30px 84px;display:grid}.blog-cover .eyebrow{color:var(--black)}.blog-cover h1{max-width:760px;font-size:clamp(64px,7vw,96px);line-height:1.02}.blog-cover-copy>p:not(.eyebrow){max-width:620px;color:var(--black);margin:28px 0 32px;font-size:18px;line-height:1.7}.blog-cover-meta{border-top:1px solid var(--line);max-width:620px;color:var(--black);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:16px;padding-top:20px;font-size:14px;display:flex}.blog-cover-art{flex-direction:column;align-items:center;margin:0;display:flex}.blog-cover-art img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 30px 34px #00000047);width:100%;max-width:430px}.blog-cover-art figcaption{border-top:1px solid var(--line);width:100%;max-width:430px;color:var(--black);text-align:center;text-transform:uppercase;letter-spacing:.12em;padding-top:14px;font-size:14px}.blog-listing{padding-top:96px}.blog-listing-heading h2{font-size:clamp(48px,5vw,68px)}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 36px;display:grid}.blog-card{border-bottom:1px solid var(--line)}.blog-card img{aspect-ratio:1200/630;object-fit:contain;width:100%;height:auto}.blog-card-body{padding:25px 0 32px}.blog-card time,.blog-author,.article-byline{color:var(--iron);font-size:14px;line-height:1.6}.blog-card h2{margin:14px 0 15px;font-size:34px;line-height:1.08}.blog-card p{font-size:16px;line-height:1.7}.blog-card .blog-author{margin:18px 0;font-size:14px}.blog-card .text-link{color:var(--navy);text-underline-offset:5px;text-decoration:underline}.blog-article{padding-top:44px}.article-heading{max-width:820px;margin:0 auto}.blog-back{margin-bottom:38px}.article-heading h1{max-width:none;font-size:clamp(42px,5.5vw,72px);line-height:1.02}.article-introduction{color:var(--iron);margin:26px 0;font-size:20px;line-height:1.65}.article-byline{flex-wrap:wrap;gap:10px 32px;padding:0 0 30px;display:flex}.article-cover{width:100%;max-width:1000px;height:auto;margin:0 auto 48px}.article-body{max-width:740px;margin:auto}.article-body p{margin:0 0 24px;font-size:17px;line-height:1.85}.article-body p a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.article-body h2{margin:46px 0 23px;font-size:36px;line-height:1.12}.article-body .article-source{color:var(--iron);margin:4px 0 28px;font-size:14px;line-height:1.6}.article-source a{text-underline-offset:3px;text-decoration:underline}.article-cta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:46px 0 36px;padding:32px 0 38px}.article-cta h2{margin:0 0 26px}.article-cta .button{text-align:center;max-width:100%;padding:16px 24px;line-height:1.6}:is(.blog-article a:focus-visible,.blog-index a:focus-visible){outline:3px solid var(--black);outline-offset:5px}@media (max-width:900px){.blog-cover-inner{grid-template-columns:1fr;gap:40px}.blog-cover-art{order:-1}.blog-cover-art img{max-width:320px}.blog-cover-art figcaption{max-width:360px}}@media (max-width:620px){.blog-cover-inner{grid-template-columns:1fr;gap:28px;min-height:0;padding:42px 20px 64px}.blog-cover-art{order:-1}.blog-cover-art img{max-width:230px}.blog-cover-art figcaption{max-width:280px}.blog-cover h1{font-size:50px}.blog-cover-copy>p:not(.eyebrow){margin:22px 0 26px;font-size:16px}.blog-cover-meta{flex-direction:column;gap:8px}.blog-listing{padding-top:72px}.blog-grid{grid-template-columns:minmax(0,1fr);gap:40px}.blog-card h2{font-size:30px}.blog-article{padding-top:30px}.blog-back{margin-bottom:30px}.article-introduction{font-size:18px}.article-cover{margin-bottom:32px}.article-body p{font-size:16px;line-height:1.8}.article-body h2{margin-top:36px;font-size:30px}.article-cta .button{padding:14px 18px}}.blog-skip{background:var(--black);color:var(--cream)}.blog-cover h1 em{color:var(--black)}@media (max-width:900px){.blog-cover-art{order:0}}.blog-cover{isolation:isolate;position:relative;overflow:hidden}.blog-cover-inner{min-height:650px;padding:72px 32px 100px;display:block;position:relative}.blog-cover-copy{z-index:2;width:54%;max-width:620px;position:relative}.blog-cover h1{font-size:clamp(48px,6.3vw,88px);line-height:1.05}.blog-cover-meta{text-transform:none;letter-spacing:0;flex-wrap:wrap;font-size:14px}.blog-cover-art{z-index:-1;margin:0;display:block;position:absolute;inset:0}.blog-cover-art img{aspect-ratio:auto;object-fit:cover;object-position:right center;filter:none;width:100%;max-width:none;height:100%}.blog-cover-inner:before{content:"";z-index:0;background:linear-gradient(90deg,var(--blog-sky) 0%,var(--blog-sky) 63%,#108cee00 100%);pointer-events:none;width:64%;position:absolute;inset:0 auto 0 0}@media (max-width:760px){.blog-cover-inner{min-height:0;padding:44px 24px 0}.blog-cover-copy{width:100%;max-width:600px}.blog-cover h1{font-size:clamp(48px,10vw,72px)}.blog-cover-meta{flex-direction:column;gap:8px}.blog-cover-art{width:calc(100% + 48px);height:430px;margin:24px -24px 0;position:relative}.blog-cover-art img{object-position:center bottom}.blog-cover-inner:before{display:none}}@media (max-width:520px){.blog-cover-art{height:350px}}.blog-cover h1{font-size:clamp(46px,5.5vw,76px)}.blog-cover-art img{object-fit:contain;object-position:right bottom}.blog-cover{--blog-sky:#108cee;background:var(--blog-sky)}.blog-cover-art{background:var(--blog-sky)}.blog-author-band{background:var(--cream);padding:28px max(32px,50vw - 620px)}.blog-author-band .blog-cover-meta{border:0;max-width:1240px;margin:auto;padding:0}@media (max-width:760px){.blog-cover h1{font-size:clamp(42px,9.4vw,64px)}.blog-cover-art{aspect-ratio:860/940;height:auto}.blog-cover-art img{object-fit:contain;object-position:center bottom}.blog-cover-art:before{content:"";z-index:1;background:linear-gradient(180deg,var(--blog-sky) 0%,#108cee00 100%);pointer-events:none;height:4%;max-height:32px;position:absolute;inset:0 0 auto}.blog-author-band{padding:24px}.blog-author-band .blog-cover-meta{flex-direction:column;gap:8px}}.blog-grid .blog-card:first-child{grid-column:1/-1;grid-template-columns:1.1fr .9fr;align-items:center;gap:36px;padding-bottom:36px;display:grid}.blog-grid .blog-card:first-child .blog-card-body{padding:0}.blog-grid .blog-card:first-child h2{font-size:clamp(30px,3.2vw,44px)}.blog-card h2{font-size:30px;line-height:1.15}.article-heading{background:var(--lavender);max-width:1000px;margin-bottom:36px;padding:36px}.article-heading h1{font-size:clamp(36px,4.6vw,64px);line-height:1.1}.article-introduction{max-width:740px;font-size:18px}.article-byline{padding-bottom:0}.article-scene{margin:40px 0}.article-scene img{aspect-ratio:1672/940;object-fit:contain;width:100%;height:auto}.article-body h2{font-size:30px;line-height:1.2}.article-cta{background:var(--lavender);border:0;padding:30px}@media (max-width:760px){.blog-grid .blog-card:first-child{display:block}.blog-grid .blog-card:first-child .blog-card-body{padding-top:24px}.article-heading{padding:28px 22px}.article-heading h1{font-size:clamp(34px,7.6vw,46px)}.article-cta{padding:24px}}
