.content-post{--post-gutter:clamp(20px, 5vw, 52px);--post-reading:744px;--post-wide:1024px;--post-ink:#242638;--post-muted:#5a5d72;--post-rule:#dedfea;background:#fff}.content-post .content-hero{padding:clamp(30px, 5vw, 64px) max(var(--post-gutter), calc((100% - var(--post-reading)) / 2)) clamp(30px, 5vw, 56px);border-bottom:1px solid var(--post-rule);background:linear-gradient(145deg,#fbfbfd,#f1f2f8)}.content-post .content-breadcrumbs{color:var(--post-muted);font:inherit;letter-spacing:0;text-transform:none;gap:9px;margin-bottom:clamp(26px,4vw,44px);font-size:.875rem}.content-post .content-hero>.eyebrow{color:var(--navy);margin-bottom:14px}.content-post .content-hero h1{color:var(--post-ink);letter-spacing:-.038em;text-wrap:balance;font:400 clamp(2.25rem,5.4vw,4.75rem)/1.06 Georgia,Times New Roman,serif}.content-post .content-hero-meta{color:var(--post-muted);font:inherit;letter-spacing:0;text-transform:none;align-items:center;gap:8px 14px;margin-top:22px;font-size:.875rem}.content-post .content-hero-meta a{color:var(--navy);border:1px solid #454a8733;border-radius:999px;padding:3px 10px}.content-post .content-hero-meta a:hover{background:#454a8712}.content-post .content-lead{color:var(--post-muted);letter-spacing:-.015em;text-wrap:pretty;margin-top:24px;font-size:clamp(1.125rem,2.4vw,1.4rem);line-height:1.55}.content-post .content-article-shell{width:min(var(--post-wide), calc(100% - 2 * var(--post-gutter)));max-width:none;padding:clamp(32px,6vw,68px) 0 clamp(50px,8vw,100px)}.content-post .content-featured{border:1px solid var(--post-rule);background:#f5f5fa;border-radius:clamp(10px,2vw,20px);width:100%;margin:0 0 clamp(34px,6vw,68px);overflow:hidden}.content-post .content-featured img{object-fit:contain;height:auto;max-height:min(64vh,610px)}.content-post .content-article-shell>:is(.legacy-rich-text,.content-attachments,.member-lock,.content-empty){width:min(var(--post-reading), 100%);margin-inline:auto}.content-post .legacy-rich-text{color:var(--post-ink);font-size:clamp(1.0625rem,1.7vw,1.1875rem);line-height:1.8}.content-post .legacy-rich-text p{text-wrap:pretty;margin-bottom:1.2em}.content-post .legacy-rich-text>:last-child{margin-bottom:0}.content-post .legacy-rich-text :is(h2,h3,h4,h5,h6){color:var(--post-ink);letter-spacing:-.025em;line-height:1.22}.content-post .legacy-rich-text h2{margin:1.5em 0 .5em;font:400 clamp(1.75rem,3.6vw,2.55rem)/1.17 Georgia,Times New Roman,serif}.content-post .legacy-rich-text h3{margin:1.6em 0 .5em;font-size:clamp(1.3rem,2.5vw,1.65rem)}.content-post .legacy-rich-text :is(h4,h5,h6){margin:1.5em 0 .45em;font-size:1.125rem}.content-post .legacy-rich-text>:first-child{margin-top:0}.content-post .legacy-rich-text li{margin-block:.4em;padding-inline-start:.15em}.content-post .legacy-rich-text :is(ol,ul){margin-bottom:1.35em}.content-post .legacy-rich-text ul{list-style:outside}.content-post .legacy-rich-text ol{list-style:decimal}.content-post .legacy-rich-text ul ul{list-style-type:circle}.content-post .legacy-rich-text li>p:last-child{margin-bottom:0}.content-post .legacy-rich-text li>:is(ol,ul){margin-block:.45em .55em}.content-post .legacy-rich-text blockquote{border-radius:0 8px 8px 0;margin:1.75em 0;padding:.9em 1.15em;font-size:1.1em}.content-post .legacy-rich-text blockquote>:last-child{margin-bottom:0}.content-post .legacy-rich-text figcaption{color:var(--post-muted);opacity:1;font-size:.875rem}.article-photo-gallery{border-top:1px solid var(--post-rule,#dedfea);margin-top:clamp(36px,6vw,72px);padding-top:clamp(24px,4vw,40px)}.article-photo-gallery>h2{color:var(--post-ink,#242638);letter-spacing:-.025em;margin:0 0 24px;font:400 clamp(1.85rem,4vw,2.7rem)/1.15 Georgia,Times New Roman,serif}.article-photo-gallery .article-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,22px);display:grid}.article-photo-gallery .article-gallery+.article-gallery{margin-top:clamp(12px,2vw,22px)}.article-photo-gallery .article-gallery[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.article-photo-gallery .article-gallery:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.article-photo-gallery .article-gallery:has(>:only-child){grid-template-columns:minmax(0,1fr);max-width:560px}.article-photo-gallery .article-gallery-item{min-width:0;margin:0}.article-gallery-trigger{border:1px solid var(--post-rule,#dedfea);cursor:zoom-in;background:#f1f2f7;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.article-gallery-trigger img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .2s ease-out;display:block}.article-gallery-trigger:after{content:"";pointer-events:none;background:#21243bdb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 5h5v5M19 5l-5 5M10 19H5v-5M5 19l5-5'/%3E%3C/svg%3E") 50%/20px no-repeat;border:1px solid #ffffff59;border-radius:50%;width:36px;height:36px;position:absolute;inset:auto 10px 10px auto}.article-gallery-trigger:hover img{transform:scale(1.035)}.article-gallery-trigger:focus-visible{outline:2px solid var(--navy,#454a87);outline-offset:4px}.article-lightbox button:focus-visible{outline:2px solid var(--navy,#454a87);outline-offset:4px}.article-photo-gallery figcaption{color:var(--post-muted,#5a5d72);overflow-wrap:anywhere;margin:9px 2px 0;font-size:.875rem;line-height:1.5}.article-lightbox{color:#fff;background:#171925;border:1px solid #ffffff45;border-radius:16px;width:min(1120px,100% - 32px);max-width:none;max-height:calc(100dvh - 28px);margin:auto;padding:0;overflow:auto;box-shadow:0 24px 90px #0007}.article-lightbox::backdrop{background:#151728df}.article-lightbox-inner{gap:12px;padding:clamp(12px,3vw,24px);display:grid}.article-lightbox button{color:#fff;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#ffffff10;border:1px solid #ffffff59;border-radius:100px;padding:4px 12px}.article-lightbox button:hover{background:#ffffff26}.article-lightbox button:focus-visible{outline-color:#fff}.article-lightbox .article-lightbox-close{justify-self:end;font-size:1.5rem;line-height:1}.article-lightbox-photo{text-align:center;margin:0}.article-lightbox-photo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:67dvh;margin:0 auto;display:block}.article-lightbox-photo figcaption{color:#e7e7f1;margin:12px auto 0}.article-lightbox-nav{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:16px;font-size:.875rem;display:flex}.article-lightbox-nav button{font-size:1.125rem}.content-post .related-content{border-top:1px solid var(--post-rule);background:#f7f7fa;padding-block:clamp(34px,5vw,65px)}.content-post .related-content .section-heading h2{color:var(--post-ink);letter-spacing:-.035em;font:400 clamp(1.9rem,4vw,3.3rem)/1.12 Georgia,Times New Roman,serif}@media (max-width:660px){.article-photo-gallery .article-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.article-gallery-trigger:after{background-size:17px;width:29px;height:29px;inset:auto 6px 6px auto}}@media (prefers-reduced-motion:reduce){.article-gallery-trigger img{transition:none}}
