.insight-reading-tools .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.feature-essay h2,.insight-card h2{width:fit-content;position:relative}.feature-essay h2:after,.insight-card h2:after{content:"";transform-origin:0;background:linear-gradient(90deg,#b78520,#e0b650 70%,#0000);height:1px;transition:transform .36s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-.18em;left:0;right:0;transform:scaleX(0)}.feature-essay:hover h2:after,.feature-essay:focus-visible h2:after,.insight-card:hover h2:after,.insight-card:focus-visible h2:after{transform:scaleX(1)}.feature-essay:focus-visible,.insight-card:focus-visible{outline-offset:5px;outline:2px solid #9f7418}.insight-reading-progress{z-index:120;pointer-events:none;background:#fff9e814;height:3px;position:fixed;top:0;left:0;right:0}.insight-reading-progress span{transform-origin:0;background:linear-gradient(90deg,#b88621,#f0cd74);width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 14px #e8bb4c75}.insight-reading-tools{justify-content:flex-end;gap:.75rem;margin-bottom:2rem;display:flex}.insight-tool-button{color:#174c3b;min-height:44px;font:inherit;cursor:pointer;background:#fffdf7b8;border:1px solid #194a3938;border-radius:999px;align-items:center;gap:.55rem;padding:.65rem 1rem;font-size:.875rem;font-weight:720;transition:border-color .22s,background .22s,transform .22s;display:inline-flex}.insight-tool-button:hover{background:#fffdf7;border-color:#9f74189e;transform:translateY(-2px)}.insight-tool-button:focus-visible{outline-offset:3px;outline:2px solid #9f7418}.insight-reading-shell{grid-template-columns:minmax(190px,230px) minmax(0,780px);justify-content:center;align-items:start;gap:clamp(2.5rem,6vw,5.5rem);display:grid}.insight-reading-shell .insight-article__body{width:100%;max-width:none;margin:0}.insight-reading-shell--without-toc{grid-template-columns:minmax(0,780px)}.insight-reading-shell--without-toc .insight-article__body{margin-inline:auto}.insight-toc{min-width:0;position:sticky;top:8.5rem}.insight-toc details{background:#fffdf799;border:1px solid #1d493829;border-radius:1rem;padding:1.25rem}.insight-toc summary{color:#174c3b;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;font-size:.8125rem;font-weight:800;list-style:none;display:flex}.insight-toc summary::-webkit-details-marker{display:none}.insight-toc summary span{flex:0 0 .875rem;width:.875rem;height:.875rem;position:relative}.insight-toc summary span:before,.insight-toc summary span:after{content:"";background:#a67819;width:100%;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.insight-toc summary span:after{transform:translate(-50%,-50%)rotate(90deg)}.insight-toc details[open] summary span:after{transform:translate(-50%,-50%)rotate(0)}.insight-toc summary:focus-visible{outline-offset:4px;outline:2px solid #9f7418}.insight-toc nav{margin-top:.75rem}.insight-toc nav>p{color:#6b7b74;margin:.5rem 0 0;font-size:.8125rem;line-height:1.55}.insight-toc ol{margin:0;padding:0;list-style:none}.insight-toc li+li{margin-top:.25rem}.insight-toc a{color:#526b61;border-left:2px solid #0000;padding:.55rem .25rem;font-size:.875rem;line-height:1.45;text-decoration:none;transition:border-color .18s,color .18s,padding-left .18s;display:block}.insight-toc a:hover,.insight-toc a:focus-visible,.insight-toc a.is-current{color:#0f4a38;border-left-color:#b58220;padding-left:.7rem}.insight-toc a:focus-visible{outline-offset:2px;outline:2px solid #9f7418}.insight-toc__subitem a{padding-left:.8rem;font-size:.8125rem}.insight-article__prose h2,.insight-article__prose h3{scroll-margin-top:8rem}.insight-article__prose a[data-external-link=true]{text-decoration-skip-ink:auto;font-weight:650;text-decoration-thickness:1px}.insight-article__prose a[data-external-link=true]:after{color:#8a681f;content:"↗";vertical-align:super;margin-left:.22em;font-size:.72em}.insight-article__prose a:focus-visible{outline-offset:3px;border-radius:.2rem;outline:2px solid #9f7418}.insight-article-nav{border-top:1px solid #1d493829;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:5rem;padding-top:2rem;display:grid}.insight-article-nav a{color:#153f31;background:#fffdf78f;border:1px solid #1d493829;border-radius:1rem;flex-direction:column;justify-content:space-between;gap:1rem;min-height:8.5rem;padding:1.25rem;text-decoration:none;transition:border-color .22s,background .22s,transform .22s;display:flex}.insight-article-nav a:hover,.insight-article-nav a:focus-visible{background:#fffdf7;border-color:#9f741885;transform:translateY(-3px)}.insight-article-nav a:focus-visible{outline-offset:3px;outline:2px solid #9f7418}.insight-article-nav a>span{color:#8a681f;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.insight-article-nav a strong{font-family:var(--font-serif);font-size:1.15rem;font-weight:500;line-height:1.45}.insight-article-nav__next{text-align:right}.insight-next-steps{color:#f8f0dd;background:radial-gradient(circle at 88% 14%,#e1b54a29,#0000 12rem),#0a3428;border-radius:1rem;margin-top:2rem;padding:clamp(1.5rem,4vw,2.5rem)}.insight-next-steps>div{gap:.25rem;margin-top:1rem;display:grid}.insight-next-steps a{min-height:44px;color:inherit;border-bottom:1px solid #f8f0dd24;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;text-decoration:none;display:flex}.insight-next-steps a:hover,.insight-next-steps a:focus-visible{color:#f1c861}.insight-next-steps a:focus-visible{outline-offset:3px;outline:2px solid #f1c861}.compass-who,.compass-faq{color:#123c2d;background:radial-gradient(circle at 88% 8%,#d0a64317,#0000 22rem),#f6f1e6}.compass-result,.compass-final-cta{color:#f8f0dd;background:radial-gradient(circle at 78% 16%,#e0b4481f,#0000 26rem),#06281f}.compass-section-heading{max-width:48rem}.compass-section-heading h2,.compass-final-cta h2{font-family:var(--font-serif);text-wrap:balance;margin:.75rem 0 0;font-size:clamp(2.25rem,4.4vw,4rem);font-weight:500;line-height:1.18}.compass-section-heading>p:last-child,.compass-final-cta__panel>p:nth-of-type(2){color:#5f7169;max-width:42rem;margin:1.25rem 0 0;font-size:1.0625rem;line-height:1.8}.compass-who__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(3rem,7vw,5rem);display:grid}.compass-who__grid article{border-top:1px solid #a7781985;border-bottom:1px solid #1d493824;min-height:18rem;padding:clamp(1.5rem,3vw,2.25rem)}.compass-who__grid article>span,.compass-result__list>li>span{color:#9d7118;letter-spacing:.12em;font-size:.75rem;font-weight:800}.compass-who__grid h3,.compass-result__list h3{font-family:var(--font-serif);margin:3rem 0 0;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:500;line-height:1.35}.compass-who__grid p,.compass-result__list p{color:#62736b;margin:1rem 0 0;font-size:1rem;line-height:1.75}.compass-result__layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.compass-result .compass-section-heading>p:last-child{color:#f8f0ddb3}.compass-section-heading--sticky{position:sticky;top:8rem}.compass-result__list{margin:0;padding:0;list-style:none}.compass-result__list li{border-bottom:1px solid #f8f0dd24;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding:1.75rem 0;display:grid}.compass-result__list li:first-child{padding-top:0}.compass-result__list h3{color:#f8f0dd;margin:0}.compass-result__list p{color:#f8f0ddad}.compass-result__list>li>span{color:#d5a841;padding-top:.4rem}.compass-faq__layout{grid-template-columns:minmax(16rem,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.compass-faq__items{border-top:1px solid #1d49382e}.compass-faq__items details{border-bottom:1px solid #1d49382e}.compass-faq__items summary{color:#143f31;min-height:4.75rem;font-family:var(--font-serif);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:clamp(1.15rem,1.8vw,1.45rem);list-style:none;display:flex}.compass-faq__items summary::-webkit-details-marker{display:none}.compass-faq__items summary span{flex:0 0 1.125rem;width:1.125rem;height:1.125rem;position:relative}.compass-faq__items summary span:before,.compass-faq__items summary span:after{content:"";background:#9d7118;width:100%;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compass-faq__items summary span:after{transform:translate(-50%,-50%)rotate(90deg)}.compass-faq__items details[open] summary span:after{transform:translate(-50%,-50%)}.compass-faq__items summary:focus-visible{outline-offset:4px;outline:2px solid #9f7418}.compass-faq__items details>p{color:#61726a;max-width:42rem;margin:-.25rem 0 1.5rem;font-size:1rem;line-height:1.75}.compass-final-cta{text-align:center}.compass-final-cta__panel{padding-block:clamp(1rem,4vw,3rem)}.compass-final-cta h2{max-width:54rem;margin-inline:auto}.compass-final-cta__panel>p:nth-of-type(2){color:#f8f0ddb3;margin-inline:auto}.compass-final-cta .button{margin-top:2rem}.compass-final-cta .button span{margin-left:.5rem}.compass-final-cta .button:focus-visible{outline-offset:5px;outline:2px solid #f0c966}@media (width<=900px){.insight-reading-shell,.compass-result__layout,.compass-faq__layout{grid-template-columns:1fr}.insight-toc,.compass-section-heading--sticky{position:static}.insight-toc details{padding:1rem 1.25rem}.compass-who__grid{grid-template-columns:1fr}.compass-who__grid article{min-height:auto}.compass-who__grid h3{margin-top:2rem}}@media (width<=620px){.insight-reading-tools{justify-content:flex-start;padding-bottom:.25rem;overflow-x:auto}.insight-tool-button{flex:none}.insight-reading-shell{gap:2.5rem}.insight-article-nav{grid-template-columns:1fr}.insight-article-nav a{min-height:7rem}.insight-article-nav__next{text-align:left}.compass-section-heading h2,.compass-final-cta h2{font-size:clamp(2rem,10vw,2.75rem)}.compass-result__list li{grid-template-columns:2rem minmax(0,1fr)}.compass-faq__items summary{font-size:1.125rem}}@media (prefers-reduced-motion:reduce){.feature-essay h2:after,.insight-card h2:after,.insight-tool-button,.insight-article-nav a{transition:none}}@media print{.site-header,.site-footer,.insight-reading-progress,.insight-reading-tools,.insight-toc,.insight-article-nav,.insight-next-steps,.insight-article__back{display:none!important}.insight-article__hero{color:#111;background:0 0;min-height:auto;padding:1rem 0 2rem}.insight-article__hero:after{display:none}.insight-article__hero h1,.insight-article__hero h1+p,.insight-article__meta{color:#111}.insight-article__surface{background:#fff;padding:0}.insight-reading-shell{max-width:none;display:block}.insight-article__body{color:#111;font-size:11pt}.insight-article__body a{color:#111}.insight-action-card{break-inside:avoid;background:0 0}@page{margin:18mm}}
