.content-body{font-size:1rem;line-height:1.7;color:var(--ink)}.content-body>*+*{margin-top:1.1em}.content-body h2{font-size:clamp(1rem,1.9vw,1.2rem);margin-top:1.5em;margin-bottom:.2em;line-height:1.3}.content-body h3{font-size:1rem;margin-top:1.3em;margin-bottom:.2em;line-height:1.3}.content-body h4{font-size:.92rem;margin-top:1.15em;margin-bottom:.2em;line-height:1.3}.content-body a{color:var(--core);text-decoration:underline;text-underline-offset:2px}.content-body a:hover{color:var(--deep)}.content-body img{max-width:100%;height:auto;border-radius:10px;margin-top:1em;margin-bottom:1em}.content-body img[src=""],.content-body img:not([src]){width:100%;min-height:140px;background:repeating-linear-gradient(45deg,#F1F5F9 0,#F1F5F9 10px,#E5E7EB 10px,#E5E7EB 20px);border:1px dashed var(--ink-soft)}.content-body ul,.content-body ol{padding-left:1.4em}.content-body ul li,.content-body ol li{margin-bottom:.4em}.content-body blockquote{border-left:3px solid var(--rust);padding:4px 0 4px 18px;color:var(--ink-soft);font-style:italic}.content-body iframe{max-width:100%}.content-body .cols{display:grid;grid-template-columns:1fr;gap:24px;margin:1.6em 0}@media (min-width:720px){.content-body .cols{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px}}.content-body .col{display:flex;flex-direction:column;justify-content:flex-start}.content-body .col>*+*{margin-top:1em}.content-body .col:empty{display:none}.content-body .media-text{display:grid;grid-template-columns:1fr;gap:24px;align-items:center;margin:1.6em 0}@media (max-width:719px){.content-body .media-text>.media-text-media{order:1}.content-body .media-text>.media-text-content{order:2}}@media (min-width:720px){.content-body .media-text{grid-template-columns:1fr 1fr;gap:40px}.content-body .media-text>.media-text-media{order:1}.content-body .media-text>.media-text-content{order:2}.content-body .media-text.right>.media-text-media{order:2}.content-body .media-text.right>.media-text-content{order:1}}.content-body .media-text-media{margin:0}.content-body .media-text-media img{width:100%;height:auto;border-radius:10px;margin:0}.content-body .media-text-content>*+*{margin-top:1em}.content-body .group{margin:1.6em 0;padding:24px;background:var(--neutral);border:1px solid var(--line);border-radius:12px}.content-body .group>*+*{margin-top:1em}.content-body .spacer{width:100%}.content-body .btns{display:flex;flex-wrap:wrap;gap:12px;margin:1.6em 0}.content-body .btn,.content-body a.btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;border-radius:999px;background:var(--core);color:#fff !important;text-decoration:none;font-family:'Montserrat',sans-serif;font-weight:600;font-size:.86rem;letter-spacing:.01em;transition:background .2s ease,transform .2s ease}.content-body .btn:hover{background:var(--deep);transform:translateY(-1px)}.content-body .cover{position:relative;border-radius:14px;overflow:hidden;margin:1.6em 0;min-height:260px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff}.content-body .cover>img.cover-bg,.content-body .cover>.cover-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;margin:0;border-radius:0;z-index:0}.content-body .cover>.cover-bg:empty:not(img){display:none}.content-body .cover .cover-content{position:relative;z-index:2;padding:24px 26px;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.55) 60%,rgba(0,0,0,.7) 100%)}.content-body .cover .cover-content>*{color:#fff;margin:0}.content-body .cover .cover-content>*+*{margin-top:.4em}.content-body .profile-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;margin:1.6em 0;padding:28px 24px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 24px -20px rgba(11,22,32,.18)}.content-body .profile-card .profile-photo{width:240px;height:240px;border-radius:50%;background-size:cover;background-position:center;background-repeat:no-repeat;flex-shrink:0}.content-body .profile-card .profile-photo[style*="background-image"] img{display:none}.content-body .profile-card .profile-photo:not([style*="background-image"]) figure{margin:0;width:100%;height:100%}.content-body .profile-card .profile-photo:not([style*="background-image"]) img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}@media (min-width:720px){.content-body .profile-card{flex-direction:row;text-align:left;gap:32px;padding:32px}.content-body .profile-card .profile-photo{width:200px;height:200px}}.content-body .callout{margin:1.6em 0;padding:22px 24px;background:var(--rust-soft);border-left:4px solid var(--rust);border-radius:0 10px 10px 0;color:var(--ink)}.content-body .callout>*+*{margin-top:.8em}.content-body .callout p{font-size:.98rem;line-height:1.65}.content-body .embed{margin:1.6em 0}.content-body .embed iframe{width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:10px}.content-body details{margin:.6em 0;border:1px solid var(--line);border-radius:10px;background:var(--surface);transition:box-shadow .2s ease}.content-body details[open]{box-shadow:0 6px 18px -14px rgba(11,22,32,.16)}.content-body details summary{list-style:none;cursor:pointer;padding:14px 18px;font-family:'Montserrat',sans-serif;font-weight:700;font-size:1rem;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:12px}.content-body details summary::-webkit-details-marker{display:none}.content-body details summary::after{content:"+";font-size:1.4rem;line-height:1;color:var(--core);transition:transform .2s ease}.content-body details[open] summary::after{content:"–"}.content-body details>*:not(summary){padding:0 18px 18px}.content-body .video-embed,.rte-editor .video-embed{position:relative;width:100%;aspect-ratio:16/9;margin:24px 0;border-radius:12px;overflow:hidden;background:#000;box-shadow:0 12px 28px -22px rgba(11,22,32,.35)}.content-body .video-embed iframe,.rte-editor .video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.content-body .podcast-embed,.rte-editor .podcast-embed{width:100%;max-width:660px;margin:24px 0;border-radius:12px;overflow:hidden;box-shadow:0 12px 28px -22px rgba(11,22,32,.35)}.content-body .podcast-embed iframe,.rte-editor .podcast-embed iframe{width:100%;border:0;display:block}.content-body a{word-break:break-word;overflow-wrap:anywhere}.rte-editor .group,.rte-editor .cols,.rte-editor .media-text,.rte-editor .callout,.rte-editor .btns,.rte-editor .cover,.rte-editor details,.rte-editor .spacer,.rte-editor .profile-card,.rte-editor .video-embed{position:relative;outline:1px dashed rgba(11,22,32,.18);outline-offset:4px;margin-top:28px}.rte-editor .spacer{background:repeating-linear-gradient(45deg,rgba(11,22,32,.04) 0 8px,transparent 8px 16px)}.rte-block-chrome{display:none}.rte-editor .rte-block-chrome{position:absolute;top:-13px;left:8px;z-index:3;display:inline-flex;align-items:center;gap:2px;padding:2px 4px 2px 8px;background:#1E5F86;color:#fff;border-radius:4px;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;user-select:none;box-shadow:0 2px 6px rgba(11,22,32,.18)}.rte-editor .rte-block-chrome-label{padding-right:6px}.rte-editor .rte-block-chrome-btn{background:transparent;color:rgba(255,255,255,.78);border:0;padding:3px 5px;font-size:10px;line-height:1;border-radius:3px;cursor:pointer;transition:background .15s ease,color .15s ease}.rte-editor .rte-block-chrome-btn:hover{background:rgba(255,255,255,.18);color:#fff}.rte-editor .rte-block-chrome-btn[data-action="delete"]:hover{background:#c0392b}.rte-block-popover{display:none}.rte-editor .rte-block-popover{position:absolute;top:14px;left:8px;z-index:4;display:block;min-width:220px;max-width:340px;padding:14px 14px 12px;background:#fff;border:1px solid rgba(11,22,32,.12);border-radius:8px;box-shadow:0 12px 28px -8px rgba(11,22,32,.25);font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;color:var(--ink)}.rte-editor .rte-block-popover-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:10px}.rte-editor .rte-block-popover-group+.rte-block-popover-group{margin-top:10px}.rte-editor .rte-block-popover-label{font-size:11px;font-weight:600;color:var(--ink-soft);margin-bottom:6px}.rte-editor .rte-block-popover-opts{display:flex;flex-wrap:wrap;gap:6px}.rte-editor .rte-block-popover-opt{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:#f5f6f8;color:var(--ink);border:1px solid rgba(11,22,32,.08);border-radius:999px;font-size:12px;font-weight:500;cursor:pointer}.rte-editor .rte-block-popover-opt:hover{background:#eaecef}.rte-editor .rte-block-popover-opt.is-active{background:var(--core,#1E5F86);color:#fff;border-color:var(--core,#1E5F86)}.rte-editor .rte-block-popover-swatch{width:14px;height:14px;border-radius:50%;border:1px solid rgba(11,22,32,.18);display:inline-block;flex-shrink:0}.content-body .group.bg-cream{background:#FBE9DB;border-color:#E8C9B0}.content-body .group.bg-mint{background:#D4F1F2;border-color:#A8DDE0}.content-body .group.bg-warm{background:#FDF8F3;border-color:#E9DDCC}.content-body .group.bg-blue{background:#1E5F86;border-color:#004769;color:#fff}.content-body .group.bg-blue h1,.content-body .group.bg-blue h2,.content-body .group.bg-blue h3,.content-body .group.bg-blue h4,.content-body .group.bg-blue h5,.content-body .group.bg-blue h6{color:#fff}.content-body .group.bg-blue a{color:#94CDF9}.content-body .group.bg-teal{background:#135457;border-color:#0B3A3D;color:#fff}.content-body .group.bg-teal h1,.content-body .group.bg-teal h2,.content-body .group.bg-teal h3,.content-body .group.bg-teal h4,.content-body .group.bg-teal h5,.content-body .group.bg-teal h6{color:#fff}.content-body .group.bg-teal a{color:#D4F1F2}.content-body .group.pad-tight{padding:14px 18px}.content-body .group.pad-roomy{padding:36px 32px}.content-body .callout.variant-blue{background:#E6F0F7;border-left-color:#1E5F86}.content-body .callout.variant-mint{background:#D4F1F2;border-left-color:#135457}.content-body .callout.variant-peach{background:#FBE9DB;border-left-color:#D2753A}.content-body .callout.variant-sage{background:#DCEFE3;border-left-color:#0E7A4F}.content-body .spacer.h-sm{height:16px !important}.content-body .spacer.h-lg{height:64px !important}.content-body .spacer.h-xl{height:96px !important}.content-body p.lede{font-size:1.1rem;line-height:1.55;color:var(--ink-soft);margin:0 0 28px}