.resource-blog,.blog-article{position:relative;z-index:1;background:radial-gradient(circle at 16% 10%,rgba(203,113,67,.14),transparent 24%),linear-gradient(180deg,#fbf7ef 0%,var(--theme-paper) 54%,#f4ecdf 100%);color:var(--theme-ink)}.resource-blog__container,.blog-article__container{width:calc(100% - 3rem);max-width:71rem;margin-inline:auto}.resource-blog__container{width:calc(100% - 4rem);max-width:92rem}.resource-blog__visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.resource-blog__hero{overflow:hidden;padding:clamp(6rem,9vw,8rem) 0 clamp(4rem,7vw,5.5rem);background:linear-gradient(90deg,#c4d8b8c7,#cfe1e9b8),radial-gradient(circle at 86% 30%,rgba(203,113,67,.16),transparent 28%)}.resource-blog__hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,6vw,5rem);align-items:center}.resource-blog__eyebrow{margin:0 0 1rem;color:var(--theme-copper-deep);font-family:var(--font-mono);font-size:.76rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.resource-blog__hero h1,.blog-article__hero h1{max-width:16ch;margin:0;color:var(--theme-ink);font-family:var(--font-display);font-size:clamp(4rem,5.9vw,7rem);font-weight:560;letter-spacing:0;line-height:.92;text-wrap:balance}.resource-blog__hero p,.blog-article__hero p{max-width:52rem;margin:1.5rem 0 0;color:#10203ab8;font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.6}.resource-blog__section{padding:clamp(7rem,11vw,9rem) 0 clamp(5rem,9vw,8rem);background:radial-gradient(circle at 9% 12%,rgba(203,113,67,.12),transparent 22%),linear-gradient(180deg,#fffaf1,#f4ecdf)}.resource-blog__section-heading{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:clamp(1.25rem,4vw,3rem);align-items:end;margin-bottom:clamp(1.5rem,4vw,2.25rem)}.resource-blog__section-heading.is-simple{display:block;margin-bottom:1rem}.resource-blog__section-heading h2{max-width:24ch;margin:0;color:var(--theme-ink);font-family:var(--font-display);font-size:clamp(2.8rem,4.6vw,5.25rem);font-weight:560;letter-spacing:0;line-height:1;text-wrap:balance}.resource-blog__featured,.resource-blog__card,.resource-hub__card{color:inherit;text-decoration:none}.resource-blog__featured{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);overflow:hidden;border:1px solid rgba(89,126,96,.2);border-radius:8px;background:linear-gradient(135deg,#edf6e6f0,#fffaf1eb);box-shadow:var(--theme-shadow)}.resource-blog__featured>img{width:100%;height:100%;min-height:26rem;max-height:30rem;object-fit:cover}.resource-blog__featured-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(1.75rem,4vw,3.25rem)}.resource-blog__meta,.blog-article__meta{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;color:var(--theme-copper-deep);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.resource-blog__meta span:not(:last-child):after,.blog-article__meta span:not(:last-child):after{content:"/";margin-left:.55rem;color:#10203a57}.resource-blog__featured h3,.resource-blog__card h3{margin:1rem 0 0;color:var(--theme-ink);font-family:var(--font-display);font-weight:560;letter-spacing:0;line-height:1.04;text-wrap:balance;overflow-wrap:anywhere}.resource-blog__featured h3{max-width:23ch;font-size:clamp(2.25rem,3.2vw,4rem)}.resource-blog__card h3{font-size:clamp(1.65rem,2vw,2.15rem)}.resource-blog__featured p,.resource-blog__card p{margin:1rem 0 0;color:#10203aad;font-size:1.05rem;line-height:1.58}.resource-blog__text-link{display:inline-flex;margin-top:1.35rem;color:var(--theme-copper-deep);font-weight:700}.resource-blog__grid,.resource-hub__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(1rem,2vw,1.5rem)}.resource-blog__card,.resource-hub__card,.resource-blog__empty{min-width:0;border:1px solid rgba(89,126,96,.18);border-radius:8px;background:#fffaf1d1}.resource-blog__card{display:flex;overflow:hidden;flex-direction:column}.resource-blog__card-image{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;background:#edf6e6db}.resource-blog__card-copy,.resource-hub__card,.resource-blog__empty{padding:clamp(1.25rem,3vw,1.8rem)}.resource-blog__card-copy{display:flex;flex:1;min-width:0;flex-direction:column}.resource-blog__card-copy .resource-blog__text-link{margin-top:auto;padding-top:1.35rem}.resource-blog--index .resource-blog__container{max-width:78rem}.resource-blog--index .resource-blog__section{padding:clamp(5rem,8vw,6.75rem) 0 clamp(4rem,7vw,5.5rem)}.resource-blog--index .resource-blog__featured{grid-template-columns:minmax(0,.78fr) minmax(0,1fr)}.resource-blog--index .resource-blog__featured>img{min-height:18rem;max-height:22rem}.resource-blog--index .resource-blog__featured-copy{padding:clamp(1.35rem,3vw,2.25rem)}.resource-blog--index .resource-blog__featured h3{max-width:24ch;font-size:clamp(1.85rem,2.35vw,2.75rem);line-height:1.05}.resource-blog--index .resource-blog__featured p,.resource-blog--index .resource-blog__card p{display:-webkit-box;overflow:hidden;font-size:.96rem;line-height:1.5;-webkit-box-orient:vertical}.resource-blog--index .resource-blog__featured p{-webkit-line-clamp:2}.resource-blog--index .resource-blog__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem}.resource-blog--index .resource-blog__card-image{aspect-ratio:2 / 1}.resource-blog--index .resource-blog__card-copy{padding:clamp(1rem,1.7vw,1.25rem)}.resource-blog--index .resource-blog__card h3{margin-top:.75rem;font-size:clamp(1.15rem,1.35vw,1.42rem);line-height:1.12}.resource-blog--index .resource-blog__card p{margin-top:.7rem;-webkit-line-clamp:2}.resource-blog--index .resource-blog__text-link{margin-top:.95rem;font-size:.95rem}.resource-blog--index .resource-blog__card-copy .resource-blog__text-link{padding-top:.95rem}.resource-blog__empty h3{margin:0;color:var(--theme-ink);font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:560;letter-spacing:0;line-height:1}.resource-blog__empty p{max-width:42rem;margin:1rem 0 0;color:#10203aad;font-size:1.05rem;line-height:1.58}.resource-hub__grid{grid-template-columns:1.2fr 1fr 1fr}.resource-hub__card{display:flex;min-height:18rem;flex-direction:column;align-items:flex-start}.resource-hub__card img{width:2.5rem;height:2.5rem;margin-bottom:auto}.resource-hub__card span{margin-top:2rem;color:var(--theme-copper-deep);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.resource-hub__card strong{display:block;margin-top:.65rem;color:var(--theme-ink);font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:560;letter-spacing:0;line-height:1}.resource-hub__card p{margin:.8rem 0 0;color:#10203aad;font-size:1rem;line-height:1.55}.blog-article__hero{padding:clamp(4.25rem,7vw,5.75rem) 0 clamp(1.25rem,2.5vw,2rem)}.blog-article__hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.72fr);gap:clamp(1.25rem,3.5vw,2.75rem);align-items:center}.blog-article__hero-copy{min-width:0}.blog-article__back{display:inline-flex;margin-bottom:1rem;color:var(--theme-copper-deep);font-weight:700;text-decoration:none}.blog-article__hero h1{max-width:22ch;margin-top:.85rem;font-size:clamp(2.25rem,3.35vw,3.75rem);line-height:1.02}.blog-article__hero p{max-width:43rem;margin-top:1rem;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.55}.blog-article__video{overflow:hidden;width:100%;max-width:25rem;justify-self:end;margin:0;border:1px solid rgba(89,126,96,.22);border-radius:8px;background:linear-gradient(135deg,#10203a14,#597e6024),#10203a;box-shadow:var(--theme-shadow)}.blog-article__video iframe,.blog-article__video img,.blog-article__video video,.blog-article__video-placeholder{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.blog-article__video iframe{border:0}.blog-article__video-placeholder{position:relative;min-height:14rem;background:radial-gradient(circle at 30% 22%,rgba(203,113,67,.32),transparent 20%),linear-gradient(135deg,#10203aeb,#173e6bc7),var(--theme-ink)}.blog-article__video-placeholder:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,250,241,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,250,241,.06) 1px,transparent 1px);background-size:2.5rem 2.5rem;mask-image:linear-gradient(135deg,rgba(0,0,0,.35),transparent 70%)}.blog-article__video-placeholder span{position:absolute;top:50%;left:50%;width:clamp(4.5rem,9vw,6.75rem);aspect-ratio:1;border:1px solid rgba(255,250,241,.26);border-radius:50%;background:#fffaf11f;box-shadow:0 1.5rem 4rem #00000042;transform:translate(-50%,-50%)}.blog-article__video-placeholder span:before{content:"";position:absolute;top:50%;left:54%;width:0;height:0;border-top:clamp(.75rem,1.6vw,1.05rem) solid transparent;border-bottom:clamp(.75rem,1.6vw,1.05rem) solid transparent;border-left:clamp(1.05rem,2.1vw,1.45rem) solid #fffaf1;transform:translate(-50%,-50%)}.blog-article__layout{display:grid;grid-template-columns:14rem minmax(0,43rem);gap:clamp(2rem,6vw,5rem);align-items:start;padding:clamp(2.25rem,5vw,3.75rem) 0 clamp(3.5rem,6vw,5rem)}.blog-article__layout>*{min-width:0;max-width:100%}.blog-article__sidebar{position:sticky;top:7rem;display:grid;gap:1rem;color:#10203aad;font-size:.95rem;line-height:1.45}.blog-article__sidebar span,.blog-article__sidebar strong{display:block}.blog-article__sidebar span{color:var(--theme-copper-deep);font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.blog-article__sidebar strong{margin-top:.3rem;color:var(--theme-ink)}.blog-article__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.blog-article__tags em{border:1px solid rgba(16,32,58,.1);border-radius:999px;padding:.32rem .55rem;background:#fffaf1b3;color:#10203ab3;font-size:.78rem;font-style:normal}.blog-article__content{color:#10203ad1;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.75}.blog-article__content>*{max-width:100%;margin:0;overflow-wrap:anywhere}.blog-article__content>*+*{margin-top:1.3rem}.blog-article__content :where(h1,h2,h3,h4){color:var(--theme-ink);font-family:var(--font-display);font-weight:560;letter-spacing:0;line-height:1.04;text-wrap:balance}.blog-article__content :where(h1,h2){margin-top:2.4rem;font-size:clamp(1.85rem,3vw,2.65rem);line-height:1.08}.blog-article__content h3{margin-top:2rem;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.16}.blog-article__content :where(a){color:var(--theme-copper-deep);font-weight:700;text-decoration-thickness:.08em;text-underline-offset:.18em}.blog-article__content :where(ul,ol){padding-left:1.3rem}.blog-article__content li+li{margin-top:.45rem}.blog-article__content :where(blockquote){border-left:.28rem solid var(--theme-copper);margin-block:2rem;padding:1.15rem 1.35rem;background:#fffaf1b8;color:var(--theme-ink);font-family:var(--font-display);font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.18}.blog-article__content :where(p:has(>img:only-child)){margin-block:2rem}.blog-article__content :where(.regen-image-btn){display:none!important}.blog-article__content :where(img){display:block;width:100%;max-width:min(100%,42rem);height:auto;margin-inline:auto;border:1px solid rgba(89,126,96,.18);border-radius:8px;background:#fffaf1b3;box-shadow:0 1rem 2.5rem #10203a1a}.blog-article__content :where(table){display:block;width:100%;overflow-x:auto;border-collapse:collapse;border:1px solid rgba(16,32,58,.1);border-radius:8px;background:#fffaf1b8}.blog-article__content :where(th,td){border-bottom:1px solid rgba(16,32,58,.1);padding:.85rem 1rem;text-align:left;vertical-align:top}.blog-article__content :where(th){color:var(--theme-ink);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.blog-article__content :where(pre,code){border-radius:6px;background:#10203a14;color:var(--theme-ink);font-family:var(--font-mono);font-size:.9em}.blog-article__content code{padding:.12em .32em}.blog-article__content pre{overflow-x:auto;padding:1rem}.blog-article__after{padding:0 0 clamp(5rem,9vw,8rem)}.blog-article__related{border-top:1px solid rgba(16,32,58,.12);padding-top:clamp(2rem,5vw,3rem)}.blog-article__section-heading{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:clamp(1rem,4vw,3rem);align-items:end;margin-bottom:1rem}.blog-article__section-heading span{color:var(--theme-copper-deep);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.blog-article__section-heading h2,.blog-article__cta h2{margin:0;color:var(--theme-ink);font-family:var(--font-display);font-size:clamp(2.35rem,5vw,4rem);font-weight:560;letter-spacing:0;line-height:.98;text-wrap:balance}.blog-article__related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.blog-article__related-card{display:grid;grid-template-columns:minmax(7rem,.32fr) minmax(0,1fr);overflow:hidden;border:1px solid rgba(16,32,58,.1);border-radius:8px;background:#fffaf1c2;color:inherit;text-decoration:none;box-shadow:0 1rem 2.5rem #10203a14;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.blog-article__related-card:hover{border-color:#cb71435c;box-shadow:0 1.25rem 3rem #10203a1f;transform:translateY(-2px)}.blog-article__related-card.is-text-only{grid-template-columns:1fr}.blog-article__related-card img{width:100%;height:100%;min-height:8.75rem;object-fit:cover}.blog-article__related-card>div{display:flex;min-height:8.75rem;flex-direction:column;padding:clamp(.8rem,1.7vw,1rem)}.blog-article__related-card h3{margin:.55rem 0 0;color:var(--theme-ink);font-family:var(--font-display);font-size:clamp(1.05rem,1.25vw,1.28rem);font-weight:560;letter-spacing:0;line-height:1.08;text-wrap:balance}.blog-article__related-card p{display:none;margin:.8rem 0 0;color:#10203aad;font-size:.98rem;line-height:1.55}.blog-article__related-card strong{display:inline-flex;margin-top:auto;padding-top:.65rem;color:var(--theme-copper-deep);font-size:.86rem}.blog-article__cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1.25rem,4vw,3rem);align-items:center;margin-top:clamp(1.5rem,4vw,2.5rem);border-radius:8px;padding:clamp(1.5rem,4vw,2.5rem);background:linear-gradient(135deg,#10203a,#173e6b);color:#fffaf1;box-shadow:var(--theme-shadow)}.blog-article__cta h2{color:#fffaf1;font-size:clamp(2rem,4vw,3.25rem)}.blog-article__cta p{max-width:43rem;margin:.8rem 0 0;color:#fffaf1c7;font-size:1rem;line-height:1.6}.blog-article__cta a{display:inline-flex;min-height:3.75rem;align-items:center;justify-content:center;border-radius:999px;padding:1rem 1.35rem;background:var(--theme-copper);color:#fffaf1;font-weight:800;text-align:center;text-decoration:none;transition:background-color .18s ease,transform .18s ease}.blog-article__cta a:hover{background:var(--theme-copper-deep);transform:translateY(-1px)}@media(max-width:991px){.resource-blog__hero-grid,.blog-article__hero-grid,.resource-blog__section-heading,.resource-blog__featured,.resource-hub__grid,.blog-article__layout,.blog-article__section-heading,.blog-article__cta{grid-template-columns:1fr}.blog-article__sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article__video{max-width:100%;justify-self:stretch}.resource-blog--index .resource-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-blog--index .resource-blog__featured{grid-template-columns:1fr}}@media(max-width:1200px)and (min-width:992px){.resource-blog--index .resource-blog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.resource-blog__container,.blog-article__container{width:calc(100% - 2rem);max-width:71rem}.resource-blog__hero,.blog-article__hero{padding-top:5.5rem}.resource-blog__hero h1{font-size:clamp(3rem,13vw,4.6rem)}.blog-article__hero{padding-top:4.25rem;padding-bottom:1rem}.blog-article__hero h1{max-width:none;margin-top:.65rem;font-size:clamp(1.9rem,8vw,2.55rem);line-height:1.05}.blog-article__hero p{display:none}.blog-article__video{margin-top:.9rem}.resource-blog__featured>img{min-height:16rem}.resource-blog__grid{grid-template-columns:1fr}.resource-blog--index .resource-blog__section{padding-top:4.5rem}.resource-blog--index .resource-blog__featured>img{aspect-ratio:2.35 / 1;min-height:0;max-height:none}.resource-blog--index .resource-blog__featured-copy{padding:1.15rem}.resource-blog--index .resource-blog__featured h3{max-width:none;font-size:clamp(1.55rem,7vw,2rem);line-height:1.08}.resource-blog--index .resource-blog__featured p{display:none}.resource-blog--index .resource-blog__featured p,.resource-blog--index .resource-blog__card p{font-size:.92rem}.resource-blog--index .resource-blog__card-image{aspect-ratio:2.35 / 1}.resource-blog--index .resource-blog__card-copy{padding:1rem}.resource-blog--index .resource-blog__card h3{font-size:clamp(1.12rem,5.4vw,1.32rem)}.resource-blog--index .resource-blog__grid,.blog-article__related-grid{grid-template-columns:1fr}.blog-article__related-card{grid-template-columns:minmax(5.75rem,.3fr) minmax(0,1fr)}.blog-article__related-card img,.blog-article__related-card>div{min-height:7.4rem}.blog-article__related-card>div{padding:.75rem}.blog-article__related-card h3{margin-top:.45rem;font-size:clamp(.98rem,4.35vw,1.12rem);line-height:1.08}.blog-article__related-card p{display:none}.blog-article__sidebar{grid-template-columns:1fr}}
