.cms-services-menu{position:relative}.cms-services-menu summary{cursor:pointer;list-style:none}.cms-services-menu summary::-webkit-details-marker{display:none}.cms-menu-panel{z-index:100;color:#fff;background:#0a1a2a;gap:14px;width:320px;padding:20px;display:grid;position:absolute;top:calc(100% + 18px);left:0;box-shadow:0 12px 30px #0003}.cms-menu-panel a,.cms-menu-panel strong{text-transform:none;letter-spacing:normal;font-size:13px;line-height:1.5;display:block}.cms-menu-panel strong{color:#d9f1ff;margin:15px 0 8px}.cms-hero{color:#fff;background:#0a1a2a;padding:160px 0 80px;position:relative}.cms-hero>img{object-fit:cover;opacity:.25;width:100%;height:100%;position:absolute;inset:0}.cms-hero .sr-wrap{position:relative}.cms-hero h1{max-width:1000px;font-size:clamp(48px,8vw,100px)}.cms-hero p{max-width:720px}.cms-section,.cms-prose{padding-top:70px;padding-bottom:70px}.cms-prose{max-width:900px}.cms-page h2,.cms-readiness h2{font-family:Bebas Neue,sans-serif;font-size:48px;line-height:1.1}.cms-page img,.in-article-body img{max-width:100%;height:auto}.cms-cta{background:#d9f1ff}.cms-pullquote{border-left:4px solid #1e90ff;padding:20px;font-size:1.5em}.cms-callout{background:#d9f1ff;margin:32px 0;padding:28px}.cms-embed{aspect-ratio:16/9;border:0;width:100%}.cms-code{color:#d9f1ff;background:#0a1a2a;margin:32px 0;padding:20px;font-size:14px;line-height:1.6;overflow-x:auto}.cms-code code{white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cms-form{max-width:800px}.cms-form label{gap:8px;margin:20px 0;display:grid}.cms-form input,.cms-form select,.cms-form textarea{border:1px solid #6b7280;width:100%;padding:12px}.cms-readiness{max-width:900px;margin:auto;padding-top:160px;padding-bottom:80px}.cms-readiness fieldset{border:1px solid #d9f1ff;margin:24px 0;padding:24px}.cms-readiness legend{padding:0 8px;font-weight:600}.cms-readiness label{margin:16px 0;display:block}.cms-readiness input:not([type=radio]):not([type=checkbox]){border:1px solid #6b7280;width:100%;padding:12px;display:block}.cms-readiness input[type=radio],.cms-readiness input[type=checkbox]{accent-color:#1e90ff;margin-right:12px}.cms-placeholder{background:#d9f1ff;border-left:4px solid #1e90ff;padding:18px}.cms-issue{max-width:900px;padding-top:150px;padding-bottom:80px}.cms-issue section{border-bottom:1px solid #d9f1ff;padding:30px 0}.cms-preview-banner{color:#0a1a2a;text-align:center;background:#d9f1ff;padding:10px 20px}.cms-issue h1{font-size:70px;line-height:1.1}.cms-issue h2{font-size:40px}@media (max-width:700px){.cms-readiness,.cms-issue{padding-inline:24px}.cms-menu-panel{width:min(320px,80vw);margin-top:14px;position:static}.cms-hero h1{font-size:56px}.cms-page .sr-nav nav{display:flex}.cms-issue h1{font-size:48px}}.cms-notice{background:#e9ede4;border-bottom:1px solid #d5decf;align-items:center;gap:20px;padding:12px 4%;display:flex}.cms-notice strong{letter-spacing:.14em;text-transform:uppercase;color:#3f5559;flex-shrink:0;font-size:10px;font-weight:700}.stream-refresh .cms-notice p{color:#3f5559;margin:0;font-size:12px;line-height:1.6}.cms-disclosure{margin-top:14px}.stream-refresh .cms-disclosure p{color:#596d75;margin:4px 0 0;font-size:11px;line-height:1.6}.cms-disclosure a{text-underline-offset:3px;text-decoration:underline}.cms-buyer-question{background:#fbfaf6;border:1px solid #cbd5cd;margin:30px 0 10px;padding:22px 26px}.stream-refresh .cms-buyer-question p{color:#122d3c;margin:6px 0 0;font:italic 21px/1.5 Georgia,serif}.cms-tool,.in-article-body .cms-tool{background:#e9eee8;border-left:3px solid #6c8778;margin:40px 0 0;padding:30px;scroll-margin-top:25px}.in-article-body .cms-tool h2{margin:8px 0 10px;font-size:26px}.stream-refresh .cms-tool p{color:#455d67;margin:0 0 6px;font-size:15px}.cms-limitations{border-top:1px solid #cbd5cd;margin-top:25px;padding-top:20px}.stream-refresh .cms-limitations p{color:#455d67;margin:8px 0 0;font-size:14px}.cms-rich-body>h2,.cms-rich-body>h3,.cms-rich-body>h4{margin:44px 0 14px;scroll-margin-top:25px}.stream-refresh .cms-rich-body>p,.cms-rich-body>ul,.cms-rich-body>ol{color:#455d67;margin:0 0 18px;font-size:16px;line-height:1.95}.cms-rich-body>blockquote{color:#3f5559;border-left:3px solid #6c8778;margin:28px 0;padding-left:20px;font:italic 20px/1.6 Georgia,serif}.cms-intro{padding:90px 0 60px}.cms-intro h1{letter-spacing:-.05em;max-width:920px;font-size:clamp(46px,6vw,86px);line-height:1.04}.cms-intro h1 em{letter-spacing:-.04em;color:#5a7677;font-family:Georgia,serif;font-weight:400}.stream-refresh .cms-intro>p:not(.sr-eyebrow){color:#596d75;max-width:640px;margin:28px 0 0;font-size:20px}.cms-formats{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;padding:10px 0 80px;display:grid}.cms-formats article{border:1px solid var(--sr-line);background:#fffefa;flex-direction:column;gap:18px;padding:40px;display:flex}.cms-formats .sr-eyebrow{color:#8a4a2c;margin:0}.cms-formats h2{font-size:clamp(32px,3.2vw,46px);line-height:1.1}.stream-refresh .cms-formats p{color:#455d67;margin:0}.cms-formats ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cms-formats li{border-top:1px solid var(--sr-line);padding:12px 0 0 24px;font-size:14px;line-height:1.6;position:relative}.cms-formats li:before{content:"—";color:#8a4a2c;position:absolute;left:0}.stream-refresh .cms-format-note{color:#4a5d62;background:#f1f0ea;padding:16px 18px;font-size:13px}.cms-format-links{flex-wrap:wrap;gap:22px;margin-top:auto;padding-top:10px;display:flex}.cms-format-links a,.fn-actions a{border-bottom:1px solid #8fa0a3;padding-bottom:6px;font-size:12px;font-weight:600}.cms-text-section{border-top:1px solid var(--sr-line);padding:70px 0 90px}.cms-text-section h2{max-width:900px}.stream-refresh .cms-text-section>p:not(.sr-eyebrow){color:#455d67;max-width:760px;margin:22px 0 0;font-size:17px}.cms-text-section .sr-inline-link{margin-top:30px}.fn-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:72px;padding:56px 0 72px;display:grid}.fn-back{color:var(--sr-muted);margin-bottom:40px;font-size:12px;display:inline-block}.stream-refresh .fn-kicker{letter-spacing:.16em;text-transform:uppercase;color:#547274;margin:0 0 20px;font-size:10px;font-weight:600;line-height:1.6}.fn-kicker span{color:#a94826;margin:0 10px}.fn-hero h1{letter-spacing:-.048em;max-width:720px;color:var(--sr-ink);margin:0 0 26px;font-size:clamp(40px,4.6vw,66px);line-height:1.07}.fn-hero h1 em{letter-spacing:-.04em;color:#5a7677;margin-top:12px;font-family:Georgia,serif;font-weight:400;display:block}.stream-refresh .fn-deck{max-width:540px;color:var(--sr-muted);margin:0 0 30px;font-size:18px}.fn-byline{align-items:center;gap:14px;display:flex}.fn-byline img,.fn-monogram{object-fit:cover;border-radius:50%;width:48px;height:48px}.fn-monogram{background:var(--sr-ink);color:#f7f5ef;letter-spacing:.04em;place-items:center;font-size:15px;font-weight:600;display:grid}.fn-byline strong{font-size:13px;display:block}.fn-byline span{color:var(--sr-muted);margin-top:3px;font-size:11px;display:block}.stream-refresh .fn-disclosure{color:var(--sr-muted);margin:18px 0 0;font-size:12px;line-height:1.6}.fn-actions{flex-wrap:wrap;gap:24px;margin-top:32px;display:flex}.fn-portrait{aspect-ratio:4/5;background-color:var(--sr-ink);margin:0;position:relative;overflow:hidden}.fn-portrait>img{object-fit:cover;width:100%;height:100%;display:block}.fn-portrait:has(>img):after{content:"";background:linear-gradient(#0000,#102a35dd);position:absolute;inset:45% 0 0}.fn-portrait-mark{color:#ffffff1f;font:400 140px/.8 Georgia,serif;position:absolute;top:26px;left:30px}.fn-portrait figcaption{z-index:1;color:#fff;gap:16px;display:grid;position:absolute;bottom:28px;left:30px;right:24px}.fn-portrait figcaption span{letter-spacing:-.03em;font-size:27px;line-height:1.3}.fn-portrait figcaption em{color:#d7dfdc;font-family:Georgia,serif}.fn-portrait small{color:#d7dfdc;font-size:11px}.fn-content{border-top:1px solid var(--sr-line);grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:72px;padding:56px 0 96px;display:grid}.fn-content.fn-solo{grid-template-columns:minmax(0,740px)}.fn-story{min-width:0;max-width:740px}.fn-intro{border-bottom:1px solid var(--sr-line);margin-bottom:40px;padding-bottom:30px}.stream-refresh .fn-starter{color:#456066;margin:0;font:400 28px/1.5 Georgia,serif}.fn-section{margin:0 0 45px;scroll-margin-top:30px}.fn-section:focus{outline:none}.fn-section:focus-visible{outline-offset:8px;outline:3px solid #cb633d}.fn-number{letter-spacing:.1em;color:#a94826;margin-bottom:13px;font-size:10px;display:block}.fn-section h2{letter-spacing:-.025em;margin:0 0 22px;font-size:29px;line-height:1.25}.stream-refresh .fn-body p{color:#455d67;margin:0 0 22px;font-size:16px;line-height:1.95}.fn-section:first-of-type .fn-body>p:first-child:first-letter{color:#a94826;font-family:Georgia,serif;font-size:25px}.fn-body a{text-underline-offset:3px;text-decoration:underline}.fn-pullquote{border-top:1px solid #b9c6bd;border-bottom:1px solid #b9c6bd;margin:40px 0 42px;padding:28px 0 20px;position:relative}.fn-pullquote>span{color:#a94826;font:80px/1 Georgia,serif;position:absolute;top:9px}.fn-pullquote blockquote{letter-spacing:-.02em;color:#456066;margin:28px 0 19px;font:italic 34px/1.35 Georgia,serif}.fn-pullquote figcaption{letter-spacing:.17em;text-transform:uppercase;color:var(--sr-muted);font-size:10px}.fn-explore{cursor:pointer;color:#8a4a2c;background:0 0;border:0;margin-top:18px;padding:0;font:600 12px Inter,Arial,sans-serif;display:inline-block}.fn-explore span{margin-left:12px}.fn-explore:hover{color:#122d3c}.fn-explore:focus-visible{outline-offset:4px;outline:3px solid #cb633d}.fn-constraints{background:#eef0ea;border-left:3px solid #a94826;margin:0 0 10px;padding:26px}.fn-constraints dl{margin:0}.fn-constraints dl>div{border-top:1px solid #d3dbd4;gap:6px;padding:15px 0;display:grid}.fn-constraints dt{font-size:14px;font-weight:600}.fn-constraints dd{color:#4a5d62;margin:0;font-size:13px;line-height:1.7}.fn-constraints small{color:#4a5d62;margin-top:15px;font-size:11px;display:block}.fn-author{border-top:1px solid var(--sr-line);border-bottom:1px solid var(--sr-line);grid-template-columns:85px minmax(0,1fr);gap:22px;margin:35px 0 45px;padding:32px 0;scroll-margin-top:30px;display:grid}.fn-author:focus{outline:none}.fn-author:focus-visible{outline-offset:8px;outline:3px solid #cb633d}.fn-author>img,.fn-author-mark{object-fit:cover;width:85px;height:100px}.fn-author-mark{background:var(--sr-ink);color:#f7f5ef;place-items:center;font:400 34px Georgia,serif;display:grid}.fn-author h2{margin:0 0 6px;font-size:22px}.stream-refresh .fn-author p{color:#4a5d62;font-size:13px}.stream-refresh .fn-author .fn-role{color:var(--sr-muted);margin:0 0 10px;font-size:12px}.fn-author a{color:#8a4a2c;margin:6px 24px 0 0;font-size:12px;font-weight:600;display:inline-block}.fn-put-to-work{background-color:var(--sr-ink);color:#fff;padding:35px}.stream-refresh .fn-put-to-work .fn-kicker{color:#b4c4a6}.fn-put-to-work h2{color:#fff;margin:0 0 22px;font-size:32px;line-height:1.25}.fn-put-to-work h2 em{color:#b4c4a6;font-family:Georgia,serif;font-weight:400}.stream-refresh .fn-put-to-work p{color:#d7dfdc;font-size:14px}.fn-download{color:#fff;background:#a94826;align-items:center;gap:20px;margin-top:10px;padding:15px 20px;font-size:12px;font-weight:600;display:inline-flex}.stream-refresh .fn-download:hover{color:#fff;background:#8a3a1c}.fn-companion-column{min-width:0}@media (min-width:901px) and (min-height:640px){.fn-companion-column{--ac-max-height:calc(100vh - 110px);position:sticky;top:20px}}@media (min-width:1450px){.fn-content{grid-template-columns:minmax(0,1fr) 420px;gap:96px}}@media (max-width:1100px){.fn-hero{gap:40px}.fn-content{grid-template-columns:minmax(0,1fr) 340px;gap:40px}}@media (max-width:900px){.cms-notice{padding:12px 20px;display:block}.stream-refresh .cms-notice p{margin-top:4px}.fn-hero{grid-template-columns:1fr;gap:32px;padding:36px 0 44px}.fn-back{margin-bottom:28px}.fn-portrait{aspect-ratio:16/9;max-height:300px}.fn-portrait-mark{font-size:110px}.fn-content,.fn-content.fn-solo{grid-template-columns:1fr;gap:48px;padding:36px 0 64px}.fn-pullquote blockquote{font-size:27px}.stream-refresh .fn-starter{font-size:23px}.fn-author{grid-template-columns:64px minmax(0,1fr);gap:18px}.fn-author>img,.fn-author-mark{width:64px;height:76px;font-size:30px}.fn-put-to-work{padding:30px 24px}}@media (max-width:760px){.cms-intro{padding:50px 0 40px}.cms-formats{gap:24px}.cms-formats article{padding:28px 22px}.cms-text-section{padding:50px 0 60px}}@media print{.cms-notice,.fn-companion-column,.fn-actions{display:none}.fn-content{display:block}}
