.blog-service-callout{position:relative;margin:42px 0;padding:32px clamp(24px,4vw,38px);overflow:hidden;background:#12213a;color:#f5f1e8;border-left:3px solid #b69b68}.blog-service-callout:after{content:"";position:absolute;width:100px;height:100px;right:28px;top:23px;background:url(/brand/aeneia-glyph.webp) center/contain no-repeat;opacity:.055;pointer-events:none}.blog-service-callout .blog-service-label{position:relative;margin:0 0 14px;color:#dac49c;font:600 10px/1.5 PP Fragment,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.blog-service-callout .blog-service-context{position:relative;z-index:1;margin:0 0 24px;max-width:570px;font-size:17px;line-height:1.75;color:#f0ece4}.blog-service-callout .blog-service-context a{color:inherit;text-decoration-color:#c8ac73;text-underline-offset:4px}.blog-service-callout .blog-service-button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:space-between;gap:26px;max-width:100%;padding:15px 19px;background:#efe7d8;color:#12213a;border:1px solid #efe7d8;text-decoration:none;font-size:12px;font-weight:600;line-height:1.5;transition:background-color .25s ease,border-color .25s ease,transform .25s ease}.blog-service-callout .blog-service-button span{font-size:19px;font-weight:400;flex-shrink:0}.blog-service-callout .blog-service-button:hover{background:#dac49c;border-color:#dac49c;transform:translateY(-2px)}.blog-service-callout .blog-service-button:focus-visible{outline:2px solid #dac49c;outline-offset:5px}@media(max-width:600px){.blog-service-callout{margin:32px 0;padding:25px 23px}.blog-service-callout .blog-service-context{font-size:16px}.blog-service-callout .blog-service-button{width:100%;gap:18px;text-align:left}}@media(prefers-reduced-motion:reduce){.blog-service-callout .blog-service-button{transition:none;transform:none}}.blog-article-page .blog-article-layout{grid-template-columns:minmax(0,740px) 250px;gap:48px;width:min(1280px,92%)}.reading-rail{position:sticky;top:105px;align-self:start;max-height:calc(100dvh - 125px);overflow:auto;padding:0 4px 8px 0;scrollbar-width:thin}.reading-rail-links{display:grid;gap:12px}.reading-rail-links>a{display:flex;gap:12px;padding:18px 15px;text-decoration:none;border:1px solid #0f1f3824;background:#eee7dc;color:#0f1f38;font-size:13px;line-height:1.6;min-width:0;transition:border-color .2s,background-color .2s}.reading-rail-links>a:hover{border-color:#9f2943;background:#e9dfd1}.reading-rail-number{font-size:11px;color:#9f2943;padding-top:2px}.reading-rail-article>span:nth-child(2){flex:1;min-width:0}.reading-rail-links small{display:block;font-size:9px;letter-spacing:.06em;margin-bottom:7px;color:#6d493d}.reading-rail-links strong{font-size:14px;line-height:1.45;font-weight:500;display:block;overflow-wrap:anywhere}.reading-rail-links svg{flex-shrink:0;margin-top:3px}.reading-rail-links>a.reading-rail-brand,.reading-rail-links>a.reading-rail-service{display:block;background:#0f1f38;color:#f5f1e8;border-color:#0f1f38}.reading-rail-brand-name{display:flex;justify-content:space-between;gap:10px;font-size:18px;margin-bottom:10px;font-weight:500}.reading-rail-brand>span:last-child,.reading-rail-service>span:last-child{font-size:12px;line-height:1.7;display:block;color:#f5f1e8}.reading-rail-links>a.reading-rail-service{background:#8f233a;border-color:#8f233a}.reading-rail-links>a.reading-rail-brand:hover{background:#1c3457}.reading-rail-links>a.reading-rail-service:hover{background:#762035}.reading-rail-toggle{display:none}.reading-outline{border-top:1px solid #0f1f3830;border-bottom:1px solid #0f1f3830;margin-bottom:36px;padding:16px 0;font-size:13px}.reading-outline summary{cursor:pointer;font-weight:600;min-height:30px;line-height:30px}.reading-outline nav{display:grid;gap:12px;padding:20px 0 8px}.reading-outline a{line-height:1.6;text-underline-offset:4px}.reading-source:first-child>p:first-child{font-size:21px;line-height:1.75;letter-spacing:-.01em}.blog-prose .reading-source :is(p,li)>a,.blog-prose .reading-source blockquote a{color:#9f2943;font-family:inherit;font-size:inherit;line-height:inherit;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:.18em;text-decoration-thickness:1px}.blog-prose .reading-source :is(p,li)>a:visited,.blog-prose .reading-source :is(p,li)>a:hover,.blog-prose .reading-source blockquote a:hover{color:#8f233a}.blog-prose .reading-source .blog-service-callout .blog-service-context a{color:#f5f1e8}.blog-prose .reading-source .blog-service-callout .blog-service-button,.blog-prose .reading-source .blog-service-callout .blog-service-button:visited{color:#12213a;font-size:12px;line-height:1.5;text-decoration:none}.blog-prose .reading-source .blog-service-callout .blog-service-button:hover{color:#12213a}.reading-body .reading-recommendation{margin:42px 0;background:#8f233a;color:#f5f1e8;overflow:hidden}.reading-body .reading-recommendation.recommendation-2{background:#0f1f38}.reading-body .reading-recommendation>a,.reading-body .reading-recommendation>a:visited,.reading-body .reading-recommendation>a:hover{display:flex;align-items:center;gap:25px;padding:26px;text-decoration:none;color:#f5f1e8;line-height:1.6}.reading-thumbnail{width:140px;flex:0 0 140px;align-self:stretch;display:flex;align-items:center;background:#f5f1e812}.reading-thumbnail img{width:100%;height:auto;max-height:210px;object-fit:contain;display:block}.reading-card-copy{display:flex;flex-direction:column;min-width:0}.reading-card-label{font-size:10px;letter-spacing:.12em;font-weight:600;text-transform:uppercase;margin-bottom:12px;color:#f5f1e8}.reading-card-category{font-size:10px;color:#e8d8b9;margin-bottom:5px}.reading-card-copy strong{font-family:PP Fragment,Georgia,serif;font-size:25px;line-height:1.2;font-weight:400;color:#f5f1e8}.reading-card-description{font-size:13px;line-height:1.7;margin-top:13px;color:#f5f1e8}.reading-card-action{display:flex;align-items:center;gap:15px;font-size:11px;margin-top:18px;text-decoration:underline;text-underline-offset:5px;color:#f5f1e8}.reading-recommendation a:hover .reading-card-action{gap:21px}.reading-recommendation a:focus-visible{outline:3px solid #f5f1e8!important;outline-offset:-7px!important}.reading-interlude{margin:42px 0;padding:0;background:#eae4d9}.reading-interlude img{display:block;width:100%;height:auto;max-height:75svh;object-fit:contain}.reading-interlude figcaption{display:flex;justify-content:space-between;gap:15px;padding:13px 16px;font-size:10px;line-height:1.7;color:#4b5260}.reading-preview-note{padding:15px;background:#eee4d3;font-size:13px!important}@media(max-width:1179px)and (min-width:960px){.blog-article-page .blog-article-layout{grid-template-columns:minmax(0,1fr) 205px;gap:28px}.reading-rail-links>a{padding:15px 12px}.reading-rail-links strong{font-size:13px}}@media(max-width:959px){.blog-article-page .blog-article-layout{display:flex;flex-direction:column;width:88%;gap:28px;padding-top:35px}.reading-rail{position:static;max-height:none;overflow:visible;padding:0;width:100%}.reading-rail-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px;padding:14px 17px;background:#0f1f38;color:#f5f1e8;border:0;font:inherit;font-size:13px;text-align:left;cursor:pointer}.reading-rail .reading-rail-links{display:none;margin-top:12px;grid-template-columns:1fr 1fr}.reading-rail.is-open .reading-rail-links{display:grid}.reading-rail.is-open .reading-rail-toggle svg{transform:rotate(180deg)}.reading-outline{margin-bottom:30px}.reading-rail-links>a{min-height:70px}}@media(max-width:600px){.reading-rail .reading-rail-links{grid-template-columns:1fr}.reading-body .reading-recommendation>a{gap:16px;padding:20px 17px}.reading-thumbnail{width:88px;flex-basis:88px;align-self:flex-start}.reading-thumbnail img{max-height:150px}.reading-card-copy strong{font-size:22px}.reading-card-description{font-size:12px}.reading-card-label{font-size:9px;letter-spacing:.07em;margin-bottom:9px}.reading-card-action{font-size:10px;gap:8px}.reading-interlude figcaption{flex-direction:column;gap:2px}.reading-source:first-child>p:first-child{font-size:19px}.reading-body .reading-recommendation,.reading-interlude{margin:32px 0}}@media(prefers-reduced-motion:reduce){.reading-rail-links>a{transition:none}.reading-recommendation a:hover .reading-card-action{gap:15px}}@media(min-width:960px){.blog-article-page .blog-article-layout>.reading-rail{grid-column:2;grid-row:1}.blog-article-page .blog-article-layout>.reading-rail+div{grid-column:1;grid-row:1;min-width:0}}.blog-prose pre{max-width:100%;margin:28px 0;padding:22px;background:#e9e2d6;white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:auto;font:14px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;-moz-tab-size:2;tab-size:2}.blog-prose pre code{display:block;padding:0;background:none;white-space:inherit;font:inherit;word-break:normal}
