.blog-post-page{background:var(--white);color:var(--body)}.bp-eyebrow{color:var(--brand-teal-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:700}.bp-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 88% 12%,#00a3c429,#0000 42%),linear-gradient(#edf8fa 0%,#fff 72%);padding:56px 0 28px;position:relative;overflow:hidden}.bp-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:48px;display:grid}.bp-back{margin:0 0 18px;font-size:14px;font-weight:700}.bp-back a{color:var(--brand-teal-dark);text-decoration:none}.bp-hero h1{max-width:920px;color:var(--ink);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,4.4vw,58px);font-weight:500;line-height:1.08}.bp-posted{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:18px 0 0;font-size:14px;font-weight:700}.bp-hero-media{margin:0}.bp-hero-media img{width:100%;max-width:100%;height:auto;box-shadow:var(--shadow);background:var(--soft);border-radius:18px;display:block}.bp-article{padding-top:56px;padding-bottom:72px}.bp-prose{max-width:760px;color:var(--body);margin:0 auto;font-size:18px;line-height:1.7}.bp-prose>:first-child{margin-top:0}.bp-prose p,.bp-prose ul,.bp-prose ol,.bp-prose figure,.bp-prose blockquote,.bp-prose table{margin:0 0 1.15em}.bp-prose h1,.bp-prose h2,.bp-prose h3,.bp-prose h4{color:var(--ink);font-family:var(--display);letter-spacing:-.02em;margin:1.6em 0 .55em;font-weight:500;line-height:1.15}.bp-prose h1{font-size:clamp(28px,3vw,38px)}.bp-prose h2{font-size:clamp(24px,2.5vw,32px)}.bp-prose h3{font-size:clamp(20px,2vw,26px)}.bp-prose h4{font-size:19px}.bp-prose a{color:var(--brand-teal-dark);text-underline-offset:2px;text-decoration-thickness:1px}.bp-prose strong{color:var(--ink);font-weight:700}.bp-prose ul,.bp-prose ol{padding-left:1.25em}.bp-prose li{margin:.35em 0}.bp-prose li+li{margin-top:.55em}.bp-prose figure{margin:1.6em 0}.bp-prose img{background:var(--soft);border-radius:14px;width:auto;max-width:100%;height:auto;margin-inline:auto;display:block}.bp-prose blockquote{border-left:4px solid var(--brand-teal);color:var(--ink);font-family:var(--display);margin:1.5em 0;padding:4px 0 4px 18px;font-size:1.15em;line-height:1.4}.bp-prose table{border-collapse:collapse;width:100%;font-size:15px}.bp-prose th,.bp-prose td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.bp-prose iframe,.bp-prose video{aspect-ratio:16/9;border:0;border-radius:12px;width:100%;max-width:100%}.bp-closing{color:var(--white);background:var(--brand-teal-dark)}.bp-closing-grid{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.bp-closing .bp-eyebrow{color:var(--brand-ice)}.bp-closing h2{max-width:760px;color:var(--white);font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.4vw,46px);font-weight:500;line-height:1.1}.bp-closing-actions{flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex}html.bp-restoring-scroll .blog-index-page,.blog-index-page .bp-feed:not(.is-revealed){opacity:0}.blog-index-page .bp-index-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 88% 18%,#00a3c429,#0000 42%),linear-gradient(#edf8fa 0%,#fff 78%);padding:72px 0 28px}.blog-index-page .bp-index-hero h1{max-width:920px;color:var(--ink);font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(40px,5vw,68px);font-weight:500;line-height:1.05}.bp-index-lede{max-width:720px;color:var(--muted);margin:22px 0 0;font-size:clamp(18px,1.5vw,22px);line-height:1.55}.bp-feed{background:var(--soft);padding-top:28px}.bp-feed-tools{gap:16px;margin-bottom:18px;display:grid}.bp-feed-search input{background:var(--white);width:100%;min-height:52px;color:var(--ink);border:1px solid #b7d4da;border-radius:8px;outline:none;padding:12px 16px}.bp-feed-search input:focus{border-color:var(--brand-teal);box-shadow:0 0 0 3px #00a3c429}.bp-feed-filters{flex-wrap:wrap;gap:8px;display:flex}.bp-feed-filters button{background:var(--white);min-height:38px;color:var(--brand-teal-dark);letter-spacing:.02em;cursor:pointer;border:1px solid #b7d4da;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:700}.bp-feed-filters button.active,.bp-feed-filters button:hover,.bp-feed-filters button:focus-visible{border-color:var(--brand-teal-dark);background:var(--brand-teal-dark);color:var(--white)}.bp-feed-count,.bp-feed-empty,.bp-feed-more p{color:var(--muted);margin:0;font-size:14px}.bp-feed-empty{padding:28px 0 8px}.bp-feed-more{justify-content:center;padding:28px 0 8px;display:flex}.bp-back-top{z-index:40;background:var(--brand-teal-dark);min-height:48px;color:var(--white);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;opacity:0;pointer-events:none;border:0;border-radius:6px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;transition:opacity .2s,transform .2s,background .18s;display:inline-flex;position:fixed;bottom:24px;right:max(18px,50vw - 652px);transform:translateY(10px);box-shadow:0 10px 24px #082c3838}.bp-back-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.bp-back-top:hover,.bp-back-top:focus-visible{background:#004c5d}.bp-back-top span{font-size:16px;line-height:1}html.bp-restoring-scroll .bp-back-top{opacity:0!important;pointer-events:none!important}.bp-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;display:grid}.bp-feed article{border-top:1px solid #a7cbd2;flex-direction:column;min-height:280px;padding:34px 0;display:flex}.bp-feed article.has-media{min-height:0}.bp-feed-media{background:#e7f3f6;border-radius:14px;margin:0 0 18px;text-decoration:none;display:block;overflow:hidden}.bp-feed-media img{width:100%;max-width:100%;height:auto;display:block}.bp-feed-copy{flex-direction:column;flex:1;min-width:0;display:flex}.bp-feed article.featured{grid-column:1/-1;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:42px;min-height:0;padding:42px 0 48px;display:grid}.bp-feed article.featured .bp-feed-media{order:2;margin:0}.bp-feed article.featured .bp-feed-copy{order:1;padding-right:12px}.bp-feed article>p,.bp-feed-copy>p{color:var(--brand-teal-dark);letter-spacing:.05em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:700}.bp-feed h2{max-width:820px;color:var(--ink);font-family:var(--display);letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(24px,2.5vw,36px);font-weight:500;line-height:1.12}.bp-feed article.featured h2{font-size:clamp(30px,3.2vw,46px)}.bp-feed h2 a{color:inherit;text-decoration:none}.bp-feed h2 a:hover,.bp-feed h2 a:focus-visible{color:var(--brand-teal-dark)}.bp-feed article>span,.bp-feed-copy>span{max-width:680px;color:var(--muted)}.bp-feed article>a:last-child,.bp-feed-copy>a:last-child{color:var(--brand-teal-dark);text-transform:uppercase;gap:8px;margin-top:auto;padding-top:24px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.blog-index-page .bp-closing{background:var(--brand-pink-dark)}@media (max-width:980px){.bp-hero-grid{grid-template-columns:1fr;gap:28px}.bp-closing-grid{flex-direction:column;align-items:flex-start}.bp-feed-grid{grid-template-columns:1fr;gap:0}.bp-feed article.featured{grid-template-columns:1fr;gap:22px;padding:34px 0}.bp-feed article.featured .bp-feed-media{order:0}.bp-feed article.featured .bp-feed-copy{order:1;padding-right:0}}@media (max-width:700px){.bp-hero,.bp-article{padding-top:36px}.bp-prose{font-size:17px}}
