@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/084282eba306c257-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/ec1d0aa2d2fbc083-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/f1dd23950e6cd390-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/0c7826ffb3acea36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/692df4da22e71021-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3 Fallback;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_bea9d5{font-family:Source Sans\ 3,Source Sans\ 3 Fallback;font-style:normal}.__variable_bea9d5{--font-journal:"Source Sans 3","Source Sans 3 Fallback"}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_1f41d9{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_1f41d9{--font-secondary:"Montserrat","Montserrat Fallback"}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88e4012f2051f8b4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0be08cad6fae8421-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/61d96c4884191721-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cd5242d34e82716d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6662f7f4c6f2f062-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b0bb26939bb40fdb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7816b93d847886e9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ea06843a6d8e9ab3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/60c9b95e8d9e49be-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Fallback;src:local("Arial");ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.00%;size-adjust:96.68%}.__className_1047a0{font-family:Barlow,Barlow Fallback;font-style:normal}.__variable_1047a0{--font-body:"Barlow","Barlow Fallback"}:root{--ink:#132230;--paper:#f6f2e9;--blue:#5d788b;--copper:#b96d43;--line:#c9c1b5;--font:var(--font-journal)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font),Georgia,serif;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}.site-shell{min-height:100vh;display:flex;flex-direction:column}main{flex:1 1}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--copper);outline-offset:4px}.header{height:84px;display:flex;align-items:center;gap:28px;padding:0 3.2vw;border-bottom:1px solid #9ea0a1;background:rgba(246,242,233,.97);position:-webkit-sticky;position:sticky;top:0;z-index:10}.mark{display:block;width:215px;line-height:0}.mark img{width:100%;height:auto;display:block}.header nav{display:flex;gap:27px;margin-left:auto;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.header nav a,.portal{transition:color .2s}.header nav a:hover,.portal:hover{color:var(--copper)}.header-actions{display:flex;align-items:center;gap:20px;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.copper-button,.outline-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:11px 18px;border:1px solid var(--copper);letter-spacing:.08em;text-transform:uppercase;font-size:12px;transition:background .2s,color .2s,transform .2s}.outline-button:hover{background:var(--copper);color:var(--paper)}.copper-button{background:var(--copper);color:#fff}.copper-button:hover{background:var(--ink);border-color:var(--ink);transform:translateY(-2px)}.copper-button:active{transform:scale(.98)}.home-hero{display:grid;grid-template-columns:40% 60%;padding:15px 3.2vw 18px;min-height:570px;border-bottom:1px solid var(--line)}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:28px 7.5% 28px 1.1%}.eyebrow{margin:0 0 18px;color:#385d79;letter-spacing:.13em;text-transform:uppercase;font-size:13px}.article h1,.hero-copy h1,.not-found h1,.page-intro h1{font-size:clamp(3.4rem,5.4vw,6.2rem);font-weight:500;line-height:.93;letter-spacing:-.065em;margin:0;max-width:630px;text-wrap:balance}.copper-rule{width:50px;height:1px;background:var(--copper);display:block;margin:32px 0 20px}.hero-copy>p:not(.eyebrow){max-width:510px;font-size:20px;line-height:1.55;margin:0 0 30px}.hero-copy .copper-button{width:max-content}.hero-images{display:grid;grid-template-columns:62% 35px 38%;grid-gap:7px;gap:7px;position:relative}.hero-images>picture{height:100%}.hero-images picture{display:block;overflow:hidden}.hero-images img{height:100%;width:100%;object-fit:cover;display:block;filter:grayscale(1) contrast(.93)}.image-stack{display:grid;grid-template-rows:1fr 1fr;grid-gap:7px;gap:7px}.image-stack img{filter:grayscale(1) contrast(.88)}.vertical-note{writing-mode:vertical-rl;position:absolute;right:-4px;top:14%;font-size:12px;text-transform:uppercase;letter-spacing:.1em;line-height:1.4;border-left:1px solid var(--copper);padding-left:12px;height:70%}.strategy-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:0 3.2vw;border-bottom:1px solid var(--line)}.strategy-strip article{padding:21px 24px;display:flex;gap:30px;border-right:1px solid var(--line)}.strategy-strip article:last-child{border:0}.strategy-strip b{font-size:76px;line-height:.9;font-weight:400;color:#52718c}.strategy-strip h2{font-size:14px;letter-spacing:.09em;text-transform:uppercase;margin:0}.strategy-strip span{display:block;background:var(--copper);width:33px;height:1px;margin:11px 0}.strategy-strip p{margin:0;font-size:15px;line-height:1.35}.evidence{display:grid;grid-template-columns:30% 27% 43%;padding:20px 3.2vw;border-bottom:1px solid var(--line)}.evidence>h2{font-size:clamp(3rem,4.7vw,5.2rem);font-weight:500;line-height:.9;letter-spacing:-.07em;margin:0;padding:20px 30px;border-left:2px solid var(--copper)}.evidence-item{padding:14px 30px;border-left:1px solid var(--line)}.evidence-item .eyebrow{margin-bottom:17px}.evidence-item strong{border:2px dotted var(--ink);border-radius:50%;display:inline-grid;place-items:center;width:60px;height:60px;font-size:20px;float:left;margin:0 18px 20px 0}.evidence-item h3{font-size:35px;line-height:.83;letter-spacing:.16em;text-transform:uppercase;margin:10px 0 16px}.evidence-item p{font-size:16px;line-height:1.35}.editorial-page a,.evidence-item a,.inline-links a{color:#385d79;text-decoration:underline;text-underline-offset:4px}.perspectives{padding:18px 3.2vw;border-bottom:1px solid var(--line);display:grid;grid-template-columns:18% 82%;align-items:center}.perspectives .eyebrow{margin:0}.perspectives>div{display:grid;grid-template-columns:repeat(4,1fr)}.perspectives a{padding:2px 20px;border-left:1px solid var(--line);font-size:15px;line-height:1.3;transition:color .2s}.perspectives a:hover{color:var(--copper)}.risk-line{max-width:1100px;margin:auto;padding:16px 20px;font-size:13px;line-height:1.35;text-align:center}.risk-line a{text-decoration:underline;color:#385d79}.page-intro{padding:110px 12vw 72px;border-bottom:1px solid var(--line);max-width:1500px}.page-intro>p:not(.eyebrow){max-width:680px;font-size:21px;margin:30px 0 0}.editorial-page,.post-list{max-width:1180px;margin:auto;padding:30px 4vw 90px}.editorial-page article,.post-list article{display:grid;grid-template-columns:130px 1fr;grid-gap:34px;gap:34px;padding:42px 0;border-bottom:1px solid var(--line)}.editorial-page b,.post-list b{font-size:52px;font-weight:400;line-height:1;color:#52718c}.editorial-page h2,.post-list h2{font-size:34px;font-weight:500;line-height:1.05;letter-spacing:-.04em;margin:0 0 14px}.editorial-page p,.post-list p{max-width:670px;margin:0;font-size:18px}.editorial-page.legal{max-width:950px}.contact-page{max-width:1180px;margin:auto;padding:65px 4vw 100px;display:grid;grid-template-columns:42% 58%;grid-gap:70px;gap:70px}.contact-page h2{font-size:55px;font-weight:500;line-height:.95;letter-spacing:-.06em;margin:0 0 20px}.contact-page>div>p{max-width:410px;font-size:18px}.contact-page a{text-decoration:underline;text-underline-offset:4px}.contact-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.contact-form label{display:grid;grid-gap:7px;gap:7px;font-size:14px;letter-spacing:.04em}.contact-form label:nth-of-type(3),.contact-form label:nth-of-type(4){grid-column:1/-1}.contact-form input,.contact-form textarea{font:inherit;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--ink);padding:10px 0;resize:vertical}.contact-form textarea{min-height:120px}.contact-form .copper-button{width:max-content}.form-status{grid-column:1/-1;margin:0;color:#385d79}.page-cta{padding:76px 4vw;text-align:center;border-top:1px solid var(--line)}.page-cta h2{font-size:clamp(2.7rem,5vw,5rem);font-weight:500;line-height:.95;letter-spacing:-.06em;margin:0 0 26px}.article{max-width:900px;margin:auto;padding:100px 5vw}.article h1{font-size:clamp(3.1rem,5vw,5.5rem)}.article-lead{max-width:730px;font-size:22px;line-height:1.45;margin:28px 0 60px}.article-body{max-width:700px}.article-body p{font-size:18px;line-height:1.7}.article-body h2{font-size:34px;font-weight:500;line-height:1;margin:50px 0 14px}.not-found{max-width:850px;padding:150px 5vw;text-align:center}.not-found,.not-found h1{margin:auto}.not-found p:not(.eyebrow){font-size:20px;margin:30px auto;max-width:570px}.footer{color:#f6f2e9;padding:54px 3.2vw 24px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:36px;gap:36px;margin-top:auto}.footer .mark{filter:brightness(0) invert(1);width:220px}.footer p{margin:13px 0;color:#c7d1d4;font-size:15px}.footer h2{margin:0 0 12px;font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#d7a880}.footer a{display:block;color:#d7e0e2;font-size:15px;margin:5px 0}.footer a:hover{text-decoration:underline}.footer .theo{width:106px;height:auto;margin-top:14px}.footer small{grid-column:1/-1;border-top:1px solid #455461;padding-top:16px;color:#b8c1c5;font-size:12px}@media(max-width:1050px){.header nav,.header-actions{gap:12px}.header .mark{width:175px}.hero-copy{padding-left:0}.home-hero{grid-template-columns:43% 57%}.strategy-strip article{gap:14px;padding:18px 12px}.strategy-strip b{font-size:58px}.evidence{grid-template-columns:31% 28% 41%}.evidence-item{padding:10px 16px}.perspectives{grid-template-columns:1fr}.perspectives .eyebrow{margin-bottom:16px}.perspectives>div{grid-template-columns:repeat(2,1fr);gap:12px}.perspectives a:nth-child(3){border-left:0}.footer{grid-template-columns:2fr 1fr 1fr}}@media(max-width:760px){body{font-size:16px}.header{height:auto;min-height:72px;padding:14px 5vw;flex-wrap:wrap}.header .mark{width:175px}.header nav{display:none}.header-actions{margin-left:auto}.portal{display:none}.outline-button{padding:9px 11px;font-size:10px;min-height:42px}.home-hero{grid-template-columns:1fr;padding:0;min-height:0}.hero-copy{padding:74px 7vw 45px}.article h1,.hero-copy h1,.not-found h1,.page-intro h1{font-size:clamp(3.25rem,15vw,4.9rem)}.hero-copy>p:not(.eyebrow){font-size:18px}.hero-images{height:490px;grid-template-columns:62% 38%;gap:4px;padding-right:26px}.hero-images>picture{grid-row:1/3}.image-stack{gap:4px}.vertical-note{right:6px;font-size:10px}.strategy-strip{grid-template-columns:1fr;padding:0 7vw}.strategy-strip article{border-right:0;border-bottom:1px solid var(--line);padding:22px 0;gap:25px}.strategy-strip article:last-child{border-bottom:0}.strategy-strip b{font-size:66px}.evidence{grid-template-columns:1fr;padding:35px 7vw}.evidence>h2{padding:0 0 28px 20px}.evidence-item{border-left:0;border-top:1px solid var(--line);padding:24px 0}.perspectives{padding:28px 7vw}.perspectives>div{grid-template-columns:1fr}.perspectives a,.perspectives a:nth-child(3){border-left:0;border-top:1px solid var(--line);padding:16px 0}.risk-line{padding:19px 7vw}.page-intro{padding:72px 7vw 47px}.page-intro>p:not(.eyebrow){font-size:18px}.editorial-page,.post-list{padding:20px 7vw 60px}.editorial-page article,.post-list article{grid-template-columns:1fr;gap:12px;padding:30px 0}.editorial-page b,.post-list b{font-size:46px}.editorial-page h2,.post-list h2{font-size:30px}.editorial-page p,.post-list p{font-size:17px}.contact-page{grid-template-columns:1fr;padding:52px 7vw 70px;gap:34px}.contact-page h2{font-size:48px}.contact-form{grid-template-columns:1fr}.contact-form label:nth-of-type(3),.contact-form label:nth-of-type(4){grid-column:auto}.page-cta{padding:58px 7vw}.article{padding:65px 7vw}.article-lead{font-size:20px;margin:24px 0 42px}.article-body p{font-size:17px}.footer{grid-template-columns:1fr 1fr;padding:45px 7vw 22px;gap:28px}.footer>div:first-child{grid-column:1/-1}.footer small{font-size:11px}.footer .mark{width:195px}}@media(prefers-reduced-motion:no-preference){.hero-copy>*{animation:reveal .65s both}.hero-copy .eyebrow{animation-delay:.06s}.hero-copy h1{animation-delay:.13s}.hero-copy .copper-rule{animation-delay:.2s}.hero-copy p{animation-delay:.27s}.hero-copy a{animation-delay:.34s}@keyframes reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media (min-width:761px){.contact-page{grid-template-columns:minmax(0,42fr) minmax(0,58fr)}}@media (max-width:1120px) and (min-width:761px){.header nav{display:none}.header-actions{margin-left:auto;gap:12px}}:root{--ink:#123d70;--paper:#f8f5ed;--blue:#d2a438;--copper:#c69a2f;--line:#d9cfba}.editorial-page a,.evidence-item a,.eyebrow,.form-status,.inline-links a,.risk-line a{color:#a97c16}.editorial-page b,.post-list b,.strategy-strip b{color:#c69a2f}.footer h2{color:#edcf79}.footer{background:#132230}.research-library{max-width:1180px;margin:auto;padding:44px 4vw 90px}.research-controls{display:grid;grid-template-columns:minmax(240px,360px) 1fr;grid-gap:28px;gap:28px;align-items:end;padding-bottom:28px;border-bottom:1px solid var(--line)}.research-controls label{display:grid;grid-gap:8px;gap:8px;color:#a97c16;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.research-controls input{font:inherit;letter-spacing:normal;text-transform:none;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--ink);padding:11px 0}.category-filters{display:flex;gap:8px;flex-wrap:wrap}.category-filters button{font:inherit;font-size:13px;background:transparent;border:1px solid var(--line);padding:9px 12px;color:var(--ink);cursor:pointer}.category-filters button.active,.category-filters button:hover{background:var(--copper);border-color:var(--copper);color:#fff}.research-count{margin:22px 0;color:#a97c16;font-size:14px}.research-results article{display:grid;grid-template-columns:110px 1fr;grid-gap:30px;gap:30px;padding:28px 0;border-bottom:1px solid var(--line)}.research-results b{font-size:46px;font-weight:400;line-height:1;color:var(--copper)}.research-results .eyebrow{margin-bottom:7px}.research-results h2{font-size:28px;line-height:1.05;font-weight:500;margin:0 0 10px}.research-results h2 a:hover,.research-results>article>div>a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.research-library{padding:28px 7vw 65px}.research-controls{grid-template-columns:1fr;gap:18px}.research-results article{grid-template-columns:1fr;gap:8px}.research-results h2{font-size:27px}}.soro-research{max-width:1180px;margin:0 auto;padding:42px 4vw 8px;border-bottom:1px solid var(--line)}@media(max-width:760px){.soro-research{padding:30px 7vw 4px}}.research-search-intro{max-width:1180px;margin:0 auto;padding:48px 4vw 0}.research-search-intro .eyebrow{margin-bottom:10px}.research-search-intro h2{margin:0;font-size:clamp(2rem,3vw,3.2rem);font-weight:500;line-height:1}.research-search-intro p:not(.eyebrow){margin:12px 0 0;font-size:18px}@media(max-width:760px){.research-search-intro{padding:36px 7vw 0}.research-search-intro p:not(.eyebrow){font-size:17px}}.research-controls form{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:end}.research-submit{min-height:42px;padding:9px 15px;border:1px solid var(--copper);background:var(--copper);color:#fff;font:inherit;font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.research-submit:hover{background:var(--ink);border-color:var(--ink)}@media(max-width:760px){.research-controls form{grid-template-columns:1fr}.research-submit{width:max-content}}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.text-button{display:inline-flex;align-items:center;min-height:44px;color:#385d79;font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:5px;transition:color .2s}.text-button:hover{color:var(--copper)}.section-block{padding:90px 7vw;border-bottom:1px solid var(--line)}.section-heading{max-width:720px}.final-conversation h2,.portfolio h2,.section-heading h2{font-size:clamp(2.9rem,5vw,5.2rem);font-weight:500;line-height:.94;letter-spacing:-.065em;margin:0;text-wrap:balance}.section-heading>p:not(.eyebrow){font-size:19px;max-width:640px;margin:26px 0 0}.who-preview{display:grid;grid-template-columns:31% 1fr;grid-gap:56px;gap:56px}.who-preview>.text-button{grid-column:2}.audience-list{border-top:1px solid var(--line)}.audience-list article{display:grid;grid-template-columns:70px 1fr;grid-gap:20px;gap:20px;padding:25px 0;border-bottom:1px solid var(--line)}.audience-list b,.process-list b{font-weight:400;font-size:32px;color:#52718c;line-height:1}.audience-list h3,.insight-row h3,.process-list h3{font-size:21px;font-weight:500;margin:0 0 8px}.audience-list p,.insight-row p,.process-list p{margin:0;max-width:680px;font-size:16px;line-height:1.5}.architecture{background:#132230;color:#f6f2e9;display:grid;grid-template-columns:42% 58%;grid-gap:30px;gap:30px}.architecture .eyebrow{color:#d7a880}.architecture-map{min-height:470px;position:relative;place-items:center;background:radial-gradient(circle,rgba(93,120,139,.26),transparent 63%)}.architecture-core{width:160px;height:160px;border:1px solid #d7a880;border-radius:50%;display:grid;place-items:center;text-align:center;font-size:22px;line-height:1.1}.architecture-node{position:absolute;max-width:140px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;line-height:1.25;color:#d7e0e2}.node-1{top:7%;left:38%}.node-2{top:23%;right:3%}.node-3{bottom:26%;right:3%}.node-4{bottom:6%;left:50%}.node-5{bottom:18%;left:3%}.node-6{top:31%;left:1%}.node-7{top:3%;right:3%}.architecture-note{grid-column:2;margin:0;max-width:580px;color:#d7e0e2;font-size:18px}.process{background:#eee9de}.process-list{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);margin-top:55px}.process-list article{padding:25px 20px 8px;border-right:1px solid var(--line)}.process-list article:first-child{padding-left:0}.process-list article:last-child{border-right:0}.process-list h3{margin-top:25px}.portfolio{display:grid;grid-template-columns:1fr 1fr;grid-gap:10vw;gap:10vw;align-items:start}.portfolio>div:last-child{padding-top:65px}.portfolio p,.technology>p{font-size:19px;max-width:610px;margin:0 0 24px}.private-markets{background:#f1ece3}.markets-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:52px}.markets-row article{padding:26px 25px 18px;border-right:1px solid var(--line)}.markets-row article:first-child{padding-left:0}.markets-row article:last-child{border-right:0}.markets-row b{font-size:20px;font-weight:500}.markets-row p{font-size:16px;line-height:1.5}.private-note{font-size:20px;line-height:1.4;max-width:780px;margin:45px 0 14px}.computational{display:grid;grid-template-columns:1fr 1fr;padding:0;background:#132230;color:#f6f2e9}.computational-image{min-height:520px}.computational img,.computational picture{width:100%;height:100%;display:block;object-fit:cover;filter:grayscale(1) contrast(.85)}.computational>div:last-child{padding:90px 9vw}.computational .eyebrow{color:#d7a880}.computational h2{font-size:clamp(2.8rem,4.7vw,5rem);line-height:.95;letter-spacing:-.06em;font-weight:500;margin:0}.computational p:not(.eyebrow){font-size:18px;line-height:1.55;color:#d7e0e2;margin:26px 0}.computational .text-button{color:#d7a880}.technology{display:grid;grid-template-columns:1fr 1fr;grid-gap:10vw;gap:10vw}.technology>p{padding-top:63px}.leadership{background:#eee9de;display:grid;grid-template-columns:1fr 1fr;grid-gap:10vw;gap:10vw}.leadership-note{padding-top:60px}.leadership-note p{font-size:19px;max-width:520px;margin:0 0 22px}.curated-insights{background:#132230;color:#f6f2e9}.curated-insights .eyebrow{color:#d7a880}.insight-row{display:grid;grid-template-columns:repeat(3,1fr);margin:50px 0 22px;border-top:1px solid #455461}.insight-row article{padding:25px 25px 20px;border-right:1px solid #455461}.insight-row article:first-child{padding-left:0}.insight-row article:last-child{border-right:0}.insight-row h3{font-size:25px}.insight-row p{color:#d7e0e2;min-height:96px}.insight-row a{display:inline-block;margin-top:18px;color:#d7a880;text-decoration:underline;text-underline-offset:4px}.curated-insights .text-button{color:#d7a880}.final-conversation{text-align:center;padding:100px 7vw;border-bottom:1px solid var(--line)}.final-conversation h2{margin:0 auto 22px}.final-conversation>p:not(.eyebrow){max-width:560px;font-size:19px;margin:0 auto 30px}@media(max-width:900px){.architecture,.computational,.leadership,.portfolio,.technology,.who-preview{grid-template-columns:1fr}.who-preview>.text-button{grid-column:auto}.architecture-map{min-height:400px}.architecture-note{grid-column:auto}.process-list{grid-template-columns:1fr}.process-list article,.process-list article:first-child{padding:24px 0;border-right:0;border-bottom:1px solid var(--line)}.process-list article:last-child{border-bottom:0}.process-list h3{margin-top:12px}.insight-row,.markets-row{grid-template-columns:1fr}.insight-row article,.insight-row article:first-child,.markets-row article,.markets-row article:first-child{padding:25px 0;border-right:0;border-bottom:1px solid var(--line)}.insight-row article:last-child,.markets-row article:last-child{border-bottom:0}.computational-image{min-height:360px}.computational>div:last-child{padding:70px 7vw}.leadership-note,.portfolio>div:last-child,.technology>p{padding-top:0}.leadership,.portfolio,.technology{gap:34px}}@media(max-width:760px){.section-block{padding:65px 7vw}.final-conversation h2,.portfolio h2,.section-heading h2{font-size:clamp(2.7rem,13vw,4.3rem)}.leadership-note p,.portfolio p,.section-heading>p:not(.eyebrow),.technology>p{font-size:17px}.hero-actions{align-items:flex-start;gap:8px;flex-direction:column}.audience-list article{grid-template-columns:52px 1fr;gap:12px}.audience-list h3{font-size:19px}.architecture-map{min-height:340px}.architecture-core{width:125px;height:125px;font-size:18px}.architecture-node{font-size:10px;max-width:95px}.node-1{left:34%}.node-2,.node-3,.node-7{right:0}.node-4{left:47%}.node-5,.node-6{left:0}.private-note{font-size:18px}.computational-image{min-height:310px}.computational>div:last-child{padding:65px 7vw}.computational h2{font-size:clamp(2.7rem,12vw,4rem)}.insight-row p{min-height:0}.final-conversation{padding:75px 7vw}}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;list-style:none;min-height:42px;display:flex;align-items:center;padding:0 4px;color:#385d79;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu>div{position:absolute;right:0;top:48px;width:250px;padding:14px 18px;background:var(--paper);border:1px solid var(--line);box-shadow:0 10px 25px rgba(19,34,48,.12)}.mobile-menu a{display:block;padding:10px 0;font-size:13px;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line)}.mobile-menu a:last-child{border:0}.footer-disclosure{grid-column:1/-1;border-top:1px solid #455461;padding-top:22px;max-width:1020px}.footer-disclosure h2{margin-bottom:12px}.footer-disclosure p{font-size:12px;line-height:1.45;max-width:970px;margin:0 0 12px;color:#c7d1d4}.footer-disclosure+p{margin:0}.architecture-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,1fr);align-items:center;justify-items:center;grid-gap:24px;gap:24px;background:none}.architecture-node{position:static;max-width:150px;width:100%;text-align:center}.architecture-core{grid-column:2;grid-row:2}.node-1{grid-column:1;grid-row:1}.node-2{grid-column:2;grid-row:1}.node-3{grid-column:3;grid-row:1}.node-4{grid-column:3;grid-row:2}.node-5{grid-column:3;grid-row:3}.node-6{grid-column:2;grid-row:3}.node-7{grid-column:1;grid-row:3}@media(max-width:760px){.architecture-map{gap:12px;min-height:360px}.architecture-node{max-width:105px;font-size:10px}.architecture-core{width:125px;height:125px}}body{font-family:var(--font-body),sans-serif}.article h1,.computational h2,.contact-page h2,.final-conversation h2,.hero-copy h1,.not-found h1,.page-cta h2,.page-intro h1,.portfolio h2,.section-heading h2{font-family:var(--font-journal),sans-serif;letter-spacing:-.04em}.eyebrow,.footer h2,.header nav,.header-actions,.mobile-menu a,.mobile-menu summary,.text-button{font-family:var(--font-secondary),sans-serif;letter-spacing:.16em}.footer .mark{filter:brightness(0) saturate(100%) invert(72%) sepia(42%) saturate(665%) hue-rotate(358deg) brightness(92%) contrast(90%)}