@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-display:swap;src:url(../media/0d7395fc9d2cc18e-s.p.7d222f88.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-display:swap;src:url(../media/42fdc379e58c639f-s.b1aa8bd6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:italic;font-weight:300;font-display:swap;src:url(../media/9f07c7c28a9bc3ba-s.p.7823a06e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(../media/508e9c8e4bf8c79e-s.p.98682dc7.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(../media/276786042f62a244-s.82453280.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(../media/edcf447d6990da7e-s.p.850bf14d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3d649eca0e6ca1fb-s.p.6e6e2abc.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(../media/da1f5095ad42b608-s.a7ef1596.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(../media/5de307a1cf21ffb0-s.p.f148bf57.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(../media/f8108b279d18af14-s.p.bab2a84a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(../media/e9dbbfb7e7bc7f69-s.397543e6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b06c83c7cc676c09-s.p.cad8f45c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(../media/5929d901dfa1aeda-s.p.1783cc3e.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(../media/845d40ca8bfb4186-s.09c9cb19.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(../media/b6620be20ad708dd-s.p.558c4465.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e832ad540183e91-s.p.a2f18b1a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2094fb60fd9c8287-s.3ed55436.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c875c6f5d3e977ac-s.p.80fc2c9e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.p.666bad7d.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.0a77efb4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.4a23d71b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.p.43b0b13e.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.b2288445.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.3aec397d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.p.95e4158a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.bd593fbe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.d82a9aff.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.p.c55744ae.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.b460e02c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.855a563b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_111a98ce-module__c4mVHW__className{font-family:Poppins,Poppins Fallback}.poppins_111a98ce-module__c4mVHW__variable{--font-poppins:"Poppins","Poppins Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:320px;margin:0}:root{--brand-teal:#0b485d;--brand-teal-rgb:11,72,93;--brand-white:#fff;--brand-pastel:#c6e8f2;--brand-pastel-rgb:198,232,242;--brand-brown:#382921;--canvas:#0b485d;--canvas-light:#1e586c;--canvas-lighter:#30687b;--sky:#0b485d;--text-primary:#fff;--text-secondary:#c6e8f2;--text-muted:#c6e8f2d1;--text-faint:#ffffffb8;--gold:#c6e8f2;--gold-dim:#c6e8f266;--plum:#c6e8f2d1;--plum-deep:#c6e8f2d1;--teal:#c6e8f2;--border:#c6e8f238;--border-light:#c6e8f21f;--header-footer-accent:#c6e8f2;--header-footer-accent-dim:#c6e8f266;--font-fraunces:"Gotham","Gotham SSm",var(--font-poppins),system-ui,sans-serif;--font-lora:"Arboria",var(--font-poppins),system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--canvas);font-family:var(--font-lora),"Lora",serif;color:var(--text-primary);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:hidden}.page{min-height:100vh;padding-top:80px}.section-eyebrow{font-family:var(--font-lora),"Lora",serif;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:20px;font-size:13px;font-weight:500}.section-title{font-family:var(--font-fraunces),"Fraunces",serif;color:var(--text-primary);letter-spacing:1px;margin-bottom:16px;font-size:36px;font-weight:400;line-height:1.25}.section-body{font-family:var(--font-lora),"Lora",serif;color:var(--text-secondary);max-width:680px;font-size:15px;font-weight:400;line-height:1.8}.gold-line{background:var(--gold-dim);width:40px;height:1px;margin:30px auto}.section-divider{background:linear-gradient(to bottom,transparent,var(--gold-dim),transparent);width:1px;height:60px;margin:0 auto}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.page-hero{border-bottom:1px solid var(--border);max-width:1200px;margin:0 auto;padding:100px 48px 36px}.page-hero .section-title{font-size:42px}.content-section{max-width:1200px;margin:0 auto;padding:80px 48px}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollPulse{0%,to{opacity:.3}50%{opacity:.8}}.pathway-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:50px;display:grid}.pathway-card{border:1px solid var(--border);padding:30px 28px;text-decoration:none;transition:all .4s;display:block;position:relative;overflow:hidden}.pathway-card:before{content:"";background:var(--gold);height:2px;transition:transform .4s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.pathway-card:hover:before{transform:scaleX(1)}.pathway-card:hover{background:#ffffff08;transform:translateY(-3px)}.pathway-card .card-eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:9px}.pathway-card .card-title{font-family:var(--font-fraunces),"Fraunces",serif;color:var(--text-primary);margin-bottom:8px;font-size:22px;font-weight:500}.pathway-card .card-desc{color:var(--text-secondary);font-size:13px;line-height:1.6}.pathway-card .card-arrow{color:var(--gold-dim);margin-top:14px;font-size:18px;transition:transform .3s;display:block}.pathway-card:hover .card-arrow{transform:translate(6px)}.portfolio-page .section-body{max-width:880px;font-size:17px;line-height:1.85}.dash-stats-bar{border-top:1px solid var(--border);gap:40px;margin-top:30px;padding:20px 0 0;display:flex}.dash-stat .ds-val{font-family:var(--font-fraunces),"Fraunces",serif;color:var(--text-primary);letter-spacing:-.5px;font-size:30px;font-weight:600}.dash-stat .ds-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;font-size:10px;font-weight:500;font-family:var(--font-lora),"Lora",serif;margin-top:4px}.deal-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:5px;display:grid}.deal-card{border:1px solid var(--border);cursor:default;background:#ffffff05;border-radius:4px;padding:30px 28px;transition:all .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.deal-card:before{content:"";background:var(--gold);opacity:0;height:2px;transition:opacity .35s;position:absolute;top:0;left:0;right:0}.deal-card:hover:before{opacity:1}.deal-card:hover{background:#ffffff0a;transform:translateY(-3px);box-shadow:0 8px 30px #00000026}a.deal-card{cursor:pointer}.deal-card.full-width{grid-column:1/-1}.deal-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.deal-tag{font-family:var(--font-lora),"Lora",serif;letter-spacing:2px;text-transform:uppercase;border:1px solid var(--border);color:var(--gold);background:#c6e8f20f;border-radius:4px;padding:4px 10px;font-size:9px;font-weight:600}.deal-tag.sourcing{color:#c6e8f2;background:#0b485d14;border-color:#0b485d4d}.deal-tag.advisory{color:var(--plum);background:#c6e8f214;border-color:#c6e8f240}.deal-tag.mandate{color:var(--gold);background:#c6e8f20f;border-color:#c6e8f233}.deal-tag.diligence{color:var(--gold);background:#c6e8f20a;border-color:#c6e8f226}.deal-price{font-family:var(--font-fraunces),"Fraunces",serif;color:var(--text-primary);letter-spacing:-.5px;font-size:34px;font-weight:600}.deal-logo{align-items:center;height:36px;margin:6px 0 8px;display:flex}.deal-logo img{opacity:.9;border-radius:8px;width:auto;max-width:120px;height:100%}.deal-name{font-family:var(--font-fraunces),"Fraunces",serif;color:var(--text-primary);letter-spacing:.5px;margin-bottom:6px;font-size:25px;font-weight:500}.deal-one-liner{font-family:var(--font-lora),"Lora",serif;color:var(--text-secondary);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:18px;font-size:15.5px;line-height:1.7;display:-webkit-box;overflow:hidden}.deal-metrics{border-top:1px solid var(--border);flex-wrap:wrap;gap:24px;padding-top:16px;display:flex}.deal-card.full-width .deal-metrics{gap:32px}.deal-metric .dm-val{font-family:var(--font-fraunces),"Fraunces",serif;color:var(--text-primary);font-size:24px;font-weight:600}.deal-metric .dm-label{font-family:var(--font-lora),"Lora",serif;color:#fffc;letter-spacing:.5px;margin-top:2px;font-size:11px}.deal-card-cta{font-family:var(--font-lora),"Lora",serif;color:var(--gold);opacity:0;letter-spacing:1px;font-size:11px;font-weight:500;transition:opacity .3s;position:absolute;bottom:20px;right:24px}.deal-card:hover .deal-card-cta{opacity:1}@keyframes dealFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.media-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:5px;display:grid}.media-card{border:1px solid var(--border);background:#ffffff04;padding:30px 28px;transition:all .3s}.media-card:hover{border-color:var(--gold-dim);transform:translateY(-3px);box-shadow:0 8px 24px #0000001f}.media-card.featured{grid-column:span 2;grid-template-columns:1fr 1fr;align-items:center;gap:30px;display:grid}.media-type{letter-spacing:3px;text-transform:uppercase;color:var(--teal);margin-bottom:14px;font-size:9px}.media-title{font-family:var(--font-fraunces),"Fraunces",serif;color:var(--text-primary);margin-bottom:12px;font-size:22px;font-weight:500;line-height:1.3}.media-card:not(.featured) .media-title{font-size:19px}.media-excerpt{color:var(--text-secondary);font-size:14px;line-height:1.7}.media-date{color:var(--text-muted);letter-spacing:1px;margin-top:14px;font-size:10px}.media-featured-visual{border:1px solid var(--border);height:200px;font-family:var(--font-fraunces),"Fraunces",serif;color:var(--text-faint);letter-spacing:3px;text-transform:uppercase;background:linear-gradient(135deg,#0b485d14,#c6e8f20f);justify-content:center;align-items:center;font-size:14px;display:flex}.social-section{border-top:1px solid var(--border);margin-top:60px;padding-top:60px}.social-grid{flex-wrap:wrap;gap:20px;margin-top:30px;display:flex}.social-card{border:1px solid var(--border);flex:1;min-width:200px;padding:20px 24px;text-decoration:none;transition:all .3s;display:block}.social-card:hover{border-color:var(--gold-dim);background:#ffffff05}.social-platform{letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:10px}.social-handle{font-family:var(--font-fraunces),"Fraunces",serif;color:var(--text-primary);margin-bottom:6px;font-size:18px}.social-desc{color:var(--text-muted);font-size:12px;font-style:italic}.stories-page{background:var(--canvas)}.stories-follow-section{padding-top:44px}.stories-timeline-section{padding:0 0 68px}.stories-timeline-header{max-width:1200px;margin:0 auto 30px;padding:100px 48px 36px}.stories-timeline-header .section-title{font-size:42px}.stories-timeline-heading{font-family:var(--font-fraunces),"Fraunces",serif;color:var(--text-primary);margin-bottom:18px;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1.08}.stories-timeline-header-row{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.stories-timeline-intro{max-width:700px}.stories-timeline-hint{color:var(--gold);font-family:var(--font-lora),"Lora",serif;letter-spacing:.18em;text-transform:uppercase;background:#c6e8f214;border:1px solid #c6e8f28c;border-radius:999px;flex:none;align-items:center;gap:12px;padding:8px 16px;font-size:12px;display:inline-flex}.stories-timeline-hint svg path{fill:currentColor!important}.stories-timeline-rail-wrap{padding:10px 0 12px;position:relative}.stories-timeline-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-user-select:none;user-select:none;touch-action:pan-y pinch-zoom;overflow:auto hidden}.stories-timeline-scroll::-webkit-scrollbar{display:none}.stories-timeline-track{position:relative}.stories-timeline-beam-glow{z-index:0;pointer-events:none;position:absolute;left:0;overflow:hidden}.stories-timeline-beam-core{background:linear-gradient(90deg,#0000 0%,#c6e8f233 8%,#c6e8f26b 50%,#c6e8f233 92%,#0000 100%);height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.stories-timeline-beam-haze{filter:blur(14px);background:radial-gradient(circle at 18%,#c6e8f212,#0000 18%),radial-gradient(circle at 52%,#c6e8f21a,#0000 22%),radial-gradient(circle at 83%,#c6e8f212,#0000 18%),linear-gradient(90deg,#0000 0%,#c6e8f20a 15%,#c6e8f214 50%,#c6e8f20a 85%,#0000 100%);height:84px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.stories-timeline-center-line{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#c6e8f21a 4%,#c6e8f20f 96%,#0000 100%);height:1px;position:absolute;left:0}.stories-timeline-items{z-index:2;align-items:flex-start;display:flex;position:absolute;top:0;left:0}.stories-timeline-item,.stories-timeline-year{flex:none;position:relative}.stories-timeline-card-shell{position:absolute;left:0}.stories-timeline-card-link{text-decoration:none;display:block}.stories-timeline-card{background:linear-gradient(#0b485df0 0%,#0b485dfa 100%);border:1px solid #c6e8f229;border-radius:4px;flex-direction:column;width:320px;min-height:420px;transition:border-color .28s,background-color .28s;display:flex;box-shadow:0 16px 48px #0b485d47}.stories-timeline-card-link:hover .stories-timeline-card{background:linear-gradient(#0b485df5 0%,#0b485d 100%);border-color:#c6e8f24d}.stories-timeline-visual{border-bottom:1px solid #c6e8f21f;border-radius:4px 4px 0 0;height:144px;position:relative;overflow:hidden}.stories-timeline-visual-vignette{background:linear-gradient(#0b485d00 0%,#0b485d14 45%,#0b485d8c 85%,#0b485dad 100%);position:absolute;inset:0}.stories-timeline-visual-noise{opacity:.18;background-image:radial-gradient(circle at 14% 24%,#ffffffe6 0 1px,#0000 1.5px),radial-gradient(circle at 78% 20%,#ffffffe6 0 1px,#0000 1.5px),radial-gradient(circle at 58% 38%,#ffffffbf 0 1px,#0000 1.5px),radial-gradient(circle at 32% 74%,#ffffffd1 0 1px,#0000 1.5px),radial-gradient(circle at 84% 70%,#ffffffa6 0 1px,#0000 1.5px),radial-gradient(circle at 46% 58%,#fff9 0 1px,#0000 1.5px),radial-gradient(circle at 62% 14%,#ffffff8c 0 1px,#0000 1.5px),radial-gradient(circle at 24% 48%,#ffffff80 0 1px,#0000 1.5px),radial-gradient(circle at 90% 44%,#fff9 0 1px,#0000 1.5px),radial-gradient(circle at 8% 82%,#ffffff80 0 1px,#0000 1.5px);position:absolute;inset:0}.stories-timeline-pill{z-index:2;color:#c6e8f2;font-family:var(--font-lora),"Lora",serif;letter-spacing:.22em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#c6e8f214;border:1px solid #c6e8f23d;align-items:center;padding:3px 8px;font-size:8.5px;display:inline-flex;position:absolute;bottom:12px;left:16px}.stories-timeline-card-body{background:linear-gradient(#0b485df5 0%,#0b485dfc 100%);flex-direction:column;flex:1;padding:16px;display:flex}.stories-timeline-date{color:#c6e8f2d6;font-family:var(--font-lora),"Lora",serif;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:10px}.stories-timeline-title{font-family:var(--font-fraunces),"Fraunces",serif;color:var(--text-primary);margin-bottom:8px;font-size:20px;font-weight:400;line-height:1.25;transition:color .28s}.stories-timeline-card-link:hover .stories-timeline-title{color:#c6e8f2}.stories-timeline-excerpt{color:#ffffffd1;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.stories-timeline-cta{color:#c6e8f2;font-family:var(--font-lora),"Lora",serif;letter-spacing:.15em;text-transform:uppercase;opacity:0;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:9px;transition:gap .28s,opacity .28s;display:inline-flex}.stories-timeline-card-link:hover .stories-timeline-cta,.stories-timeline-card:hover .stories-timeline-cta{opacity:1;gap:12px}.stories-timeline-branch{width:1px;position:absolute;left:50%}.stories-timeline-node{z-index:10;position:absolute;left:50%}.stories-timeline-node-core{background:#c6e8f2;border:1px solid #c6e8f2a3;border-radius:50%;width:12px;height:12px}.stories-timeline-year{justify-content:center;align-items:center;display:flex}.stories-timeline-year-pill{z-index:20;position:absolute;left:50%}.stories-timeline-year-pill span{color:#c6e8f2;font-family:var(--font-fraunces),"Fraunces",serif;letter-spacing:.1em;background:#0b485deb;border:1px solid #c6e8f266;border-radius:999px;justify-content:center;align-items:center;padding:6px 20px;font-size:17px;font-weight:500;display:inline-flex;box-shadow:0 0 24px #c6e8f21f}.stories-timeline-year-line{width:1px;position:absolute;left:50%;transform:translate(-50%)}.stories-timeline-year-line--top{background:linear-gradient(#0000,#c6e8f226);height:40px}.stories-timeline-year-line--bottom{background:linear-gradient(#c6e8f226,#0000);height:40px}.stories-timeline-edge{pointer-events:none;z-index:12;width:80px;position:absolute;top:0;bottom:0}.stories-timeline-edge--left{background:linear-gradient(90deg,var(--canvas)0%,color-mix(in srgb,var(--canvas)92%,transparent)42%,transparent 100%);left:0}.stories-timeline-edge--right{background:linear-gradient(270deg,var(--canvas)0%,color-mix(in srgb,var(--canvas)92%,transparent)42%,transparent 100%);right:0}.team-grid{grid-template-columns:1fr 1fr 1fr;gap:48px;margin-top:50px;display:grid}.team-member{text-align:center}.team-avatar{background:linear-gradient(135deg,var(--canvas-light),var(--canvas-lighter));border:1px solid var(--border);width:140px;height:140px;font-family:var(--font-fraunces),"Fraunces",serif;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;font-size:32px;font-weight:300;transition:all .5s;display:flex}.team-member:hover .team-avatar{border-color:var(--gold-dim);box-shadow:0 0 30px #c6e8f21a}.team-name{font-family:var(--font-fraunces),"Fraunces",serif;color:var(--text-primary);letter-spacing:1px;margin-bottom:6px;font-size:22px;font-weight:500}.team-role{letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:11px}.team-bio{color:var(--text-secondary);max-width:280px;margin:0 auto;font-size:14px;font-style:italic;line-height:1.7}.culture-section{border-top:1px solid var(--border);text-align:center;margin-top:80px;padding-top:80px}.culture-section .section-body{text-align:center;max-width:600px;margin:0 auto}.values-row{justify-content:center;gap:50px;margin-top:40px;display:flex}.value-item{text-align:center}.value-word{font-family:var(--font-fraunces),"Fraunces",serif;color:var(--text-primary);letter-spacing:3px;text-transform:uppercase;font-size:20px;font-weight:500}.value-desc{color:var(--text-muted);margin-top:6px;font-size:12px;font-style:italic}.engage-page{flex-direction:column;align-items:center;min-height:calc(100vh - 80px);padding:120px 48px 96px;display:flex}.engage-container{text-align:center;width:100%;max-width:520px}.engage-container--wide{max-width:1160px}.portfolio-services{grid-template-columns:1fr 1fr;gap:24px;max-width:1100px;margin:0 auto;padding:80px 48px 96px;display:grid}.engage-service-card{border:1px solid var(--border);text-align:left;padding:36px 32px;transition:border-color .4s,background .4s,transform .4s;position:relative;overflow:hidden}.engage-service-card:hover{background:#c6e8f20a;border-color:#c6e8f259;transform:translateY(-2px)}.engage-service-card:hover .service-cta{border-color:var(--gold)}.engage-service-card:hover .service-accent{width:64px}.engage-service-card:hover .service-accent--intelligence{background:var(--gold)}.engage-service-card:hover .service-eyebrow{color:var(--gold)}.engage-service-card:hover .service-desc{color:var(--text-primary)}.service-accent{border-radius:2px;width:48px;height:3px;margin-bottom:24px;transition:width .4s,background .4s}.service-accent--advisory{background:var(--gold)}.service-accent--intelligence{background:var(--text-secondary)}.service-eyebrow{font-family:var(--font-lora),"Lora",serif;letter-spacing:2.5px;color:var(--text-primary);margin-bottom:16px;font-size:11px;transition:color .4s}.service-desc{font-family:var(--font-lora),"Lora",serif;color:var(--text-secondary);margin-bottom:28px;font-size:14px;line-height:1.8;transition:color .4s}.service-cta{font-family:var(--font-lora),"Lora",serif;color:var(--gold);letter-spacing:.5px;border-bottom:1px solid var(--gold-dim);padding-bottom:2px;font-size:13px;text-decoration:none;transition:border-color .3s}.service-cta:hover{border-color:var(--gold)}@property --beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.border-beam{pointer-events:none;border-radius:inherit;padding:var(--beam-border-width,1px);background:conic-gradient(from var(--beam-angle),transparent 0%,transparent 70%,var(--beam-color-from,#c6e8f2b3)85%,var(--beam-color-to,#c6e8f226)95%,transparent 100%);-webkit-mask-composite:xor;animation:beam-rotate var(--beam-duration,8s)linear infinite;animation-delay:var(--beam-delay,0s);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes beam-rotate{0%{--beam-angle:0deg}to{--beam-angle:360deg}}.engage-intake{max-width:520px;margin:0 auto}.engage-container .section-title{font-size:38px}.engage-container .section-body{text-align:center;max-width:460px;margin:0 auto 40px}.engage-form{text-align:left;flex-direction:column;gap:20px;display:flex}.form-group{position:relative}.form-label{letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:9px;display:block}.form-label .required{color:var(--gold)}.engage-form input,.engage-form textarea,.engage-form select{font-family:var(--font-lora),"Lora",serif;border:none;border-bottom:1px solid var(--border);color:var(--text-primary);background:0 0;outline:none;width:100%;padding:14px 0;font-size:14px;transition:border-color .3s}.engage-form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23C9B99A'/%3E%3C/svg%3E");background-position:right 4px center;background-repeat:no-repeat;border-radius:0;padding-right:20px}.engage-form select option{background:var(--canvas);color:var(--text-primary)}.engage-form input[type=file]{cursor:pointer;padding:12px 0;font-size:12px}.engage-form input[type=file]::file-selector-button{font-family:var(--font-lora),"Lora",serif;letter-spacing:2px;text-transform:uppercase;border:1px solid var(--border);color:var(--gold);cursor:pointer;background:0 0;margin-right:12px;padding:8px 16px;font-size:10px;transition:all .3s}.engage-form input[type=file]::file-selector-button:hover{border-color:var(--gold);background:#c6e8f214}.engage-form input::placeholder,.engage-form textarea::placeholder{color:var(--text-faint);font-style:italic}.engage-form input:focus,.engage-form textarea:focus,.engage-form select:focus{border-color:var(--gold)}.engage-form textarea{resize:vertical;min-height:100px;font-family:var(--font-lora),"Lora",serif}.engage-form .form-input-error{border-bottom-color:#d87d7d}.engage-form .form-error{color:#dca1a1;margin-top:8px;font-size:12px;line-height:1.5}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.legal-content h2{font-family:var(--font-fraunces),Fraunces,serif;color:var(--gold);margin:36px 0 12px;font-size:22px;font-weight:400}.legal-content h2:first-child{margin-top:0}.legal-content p{color:var(--text-secondary);margin-bottom:14px;font-size:15px;line-height:1.9}.legal-content ul{margin-bottom:14px;padding-left:20px}.legal-content li{color:var(--text-secondary);margin-bottom:6px;font-size:15px;line-height:1.9}.phone-input-row{gap:0;display:flex}.phone-input-row .phone-code-select{border-bottom:1px solid var(--border);appearance:none;cursor:pointer;width:90px;min-width:90px;font-family:var(--font-lora),"Lora",serif;letter-spacing:.5px;color:var(--text-primary);background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23C9B99A'/%3E%3C/svg%3E");background-position:right 4px center;background-repeat:no-repeat;border-right:none;border-radius:0;outline:none;flex:none;padding-top:14px;padding-bottom:14px;padding-right:18px;font-size:13px;transition:border-color .3s}.phone-input-row .phone-code-select option{background:var(--canvas);color:var(--text-primary)}.phone-input-row .phone-code-select:focus{border-color:var(--gold)}.phone-input-row input[type=tel]{flex:1;min-width:0}.engage-submit{font-family:var(--font-lora),"Lora",serif;letter-spacing:4px;text-transform:uppercase;border:1px solid var(--gold-dim);color:var(--gold);cursor:pointer;background:0 0;border-radius:0;align-self:center;margin-top:16px;padding:16px 36px;font-size:11px;transition:all .3s}.engage-submit:hover{background:var(--gold);color:var(--canvas)}.engage-submit:disabled{opacity:.55;cursor:not-allowed}.newsletter-backdrop{z-index:10050;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;min-height:100dvh;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.newsletter-popup{background:var(--canvas);border:1px solid var(--border);text-align:center;box-sizing:border-box;width:90%;max-width:420px;padding:48px 40px 40px;animation:.35s slideUp;position:relative}.newsletter-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;transition:color .2s;position:absolute;top:16px;right:16px}.newsletter-close:hover{color:var(--text-primary)}.newsletter-eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:9px}.newsletter-title{font-family:var(--font-fraunces),Fraunces,serif;color:var(--text-primary);margin-bottom:10px;font-size:28px;font-weight:400}.newsletter-desc{color:var(--text-secondary);margin-bottom:24px;font-size:14px;line-height:1.7}.newsletter-form{gap:0;display:flex}.newsletter-form input{font-family:var(--font-lora),"Lora",serif;border:1px solid var(--border);color:var(--text-primary);text-transform:none;letter-spacing:0;background:#ffffff0a;border-right:none;outline:none;flex:1;padding:12px 14px;font-size:14px;transition:border-color .3s,background .3s;box-shadow:inset 0 1px #00000059}.newsletter-form input::placeholder{color:var(--text-faint);text-transform:none;font-style:italic}.newsletter-form input:focus{border-color:var(--gold);background:#ffffff0f}.newsletter-form button{font-family:var(--font-lora),"Lora",serif;letter-spacing:3px;text-transform:uppercase;background:var(--gold);border:1px solid var(--gold);color:var(--canvas);cursor:pointer;white-space:nowrap;padding:12px 20px;font-size:11px;font-weight:600;transition:all .3s}.newsletter-form button:hover{color:var(--gold);background:0 0}.newsletter-form button:disabled{opacity:.55;cursor:not-allowed}.newsletter-success{color:#9acfb0;margin-top:4px;font-size:14px}.newsletter-error{color:#dca1a1;margin-top:8px;font-size:12px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.newsletter-popup{width:92%;padding:36px 24px 28px}.newsletter-title{font-size:24px}.newsletter-form{flex-direction:column;gap:10px}.newsletter-form input{border-right:1px solid var(--border)}.newsletter-form button{width:100%;padding:14px 20px}}.careers-modal-cta{text-align:center;margin-top:4px;text-decoration:none;display:inline-block}.careers-modal-role{color:var(--gold)}.engage-form .form-success{color:#9acfb0;margin-top:12px;font-size:12px;line-height:1.5}.engage-form .form-error--submit{margin-top:12px}.engage-alt{border-top:1px solid var(--border);margin-top:50px;padding-top:30px}.engage-alt p{color:var(--text-muted);margin-bottom:10px;font-size:13px;font-style:italic}.engage-alt a{color:var(--gold);letter-spacing:1px;border-bottom:1px solid var(--gold-dim);padding-bottom:2px;font-size:14px;text-decoration:none}.engage-alt a:hover{border-color:var(--gold)}.engage-booking{border-top:1px solid var(--border);margin-top:64px;padding-top:40px}.engage-booking-head .section-title{font-size:32px}.engage-booking-head .section-body{max-width:720px;margin-bottom:26px}.engage-booking-frame-wrap{border:1px solid var(--border);z-index:10010;isolation:isolate;background:#fff;border-radius:6px;max-width:1000px;margin:0 auto;padding:0;position:relative;overflow:hidden;box-shadow:0 16px 46px #0b485d38}.engage-booking-frame-wrap iframe{background:#fff;width:100%;min-height:720px;display:block}.careers-statement{color:var(--text-secondary);max-width:620px;margin-bottom:50px;font-size:15px;line-height:1.8}.roles-section{margin-top:20px}.role-card{border:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;margin-bottom:14px;padding:28px 30px;transition:all .3s;display:flex}.role-card:hover{border-color:var(--gold-dim);background:#ffffff05}.role-title{font-family:var(--font-fraunces),"Fraunces",serif;color:var(--text-primary);font-size:20px;font-weight:500}.role-detail{color:var(--text-muted);margin-top:4px;font-size:12px}.role-tags{gap:10px;margin-top:8px;display:flex}.role-tag{letter-spacing:2px;text-transform:uppercase;border:1px solid var(--border);color:var(--text-muted);padding:3px 8px;font-size:9px}.role-arrow{color:var(--gold-dim);font-size:20px;transition:transform .3s}.role-card:hover .role-arrow{transform:translate(6px)}.culture-block{border-top:1px solid var(--border);margin-top:80px;padding-top:80px}.culture-grid{grid-template-columns:1fr 1fr;gap:40px;margin-top:40px;display:grid}.culture-title{font-family:var(--font-fraunces),"Fraunces",serif;color:var(--text-primary);letter-spacing:1px;margin-bottom:8px;font-size:20px;font-weight:500}.culture-desc{color:var(--text-secondary);font-size:14px;line-height:1.7}.careers-apply{border:1px solid var(--border);background:#ffffff04;margin-top:80px;padding:50px}.careers-apply .section-title{margin-bottom:6px;font-size:28px}.careers-apply .section-body{color:var(--text-secondary);margin-bottom:30px;font-size:14px}.open-invite{border:1px solid var(--border);text-align:center;background:#ffffff04;margin-top:80px;padding:50px}.open-invite .section-title{font-size:28px}.open-invite .section-body{text-align:center;max-width:500px;margin:10px auto 20px}.open-invite a{letter-spacing:3px;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--gold-dim);padding-bottom:2px;font-size:11px;text-decoration:none;transition:border-color .3s}.open-invite a:hover{border-color:var(--gold)}.story-hero{max-width:1200px;margin:0 auto;padding:140px 48px 44px;position:relative}.story-hero .meta-row{flex-wrap:wrap;gap:14px;margin-bottom:24px;display:flex}.meta-tag{letter-spacing:2px;text-transform:uppercase;border:1px solid var(--border);font-size:9px;font-family:var(--font-lora),"Lora",serif;color:var(--text-faint);-webkit-user-select:none;user-select:none;cursor:default;padding:5px 12px}.meta-tag.sector,.meta-tag.geo,.meta-tag.stage{border-color:var(--border);color:var(--text-faint)}.story-hero h1{font-family:var(--font-fraunces),"Fraunces",serif;color:var(--text-primary);letter-spacing:1px;max-width:800px;font-size:48px;font-weight:400;line-height:1.15}.story-hero .subtitle{font-family:var(--font-lora),"Lora",serif;color:var(--text-secondary);max-width:600px;margin-top:16px;font-size:17px;font-style:italic;line-height:1.6}.story-hero .hero-line{background:var(--gold-dim);width:50px;height:1px;margin-top:30px}.share-bar{z-index:150;opacity:0;flex-direction:column;gap:16px;transition:opacity .4s;display:flex;position:fixed;top:50%;left:28px;transform:translateY(-50%)}.share-bar.visible{opacity:1}.share-btn{border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0b485de6;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .3s;display:flex;position:relative}.share-btn:hover{border-color:var(--gold-dim);background:#0b485de6;transform:scale(1.08)}.share-btn svg{width:14px;height:14px;fill:var(--text-muted);transition:fill .3s}.share-btn:hover svg{fill:var(--gold)}.share-btn .tooltip{letter-spacing:2px;text-transform:uppercase;color:var(--gold);white-space:nowrap;opacity:0;pointer-events:none;border:1px solid var(--border);background:#0b485df2;border-radius:3px;padding:5px 10px;font-size:9px;transition:opacity .2s;position:absolute;top:50%;left:46px;transform:translateY(-50%)}.share-btn:hover .tooltip{opacity:1}.share-btn.copied .tooltip{opacity:1;color:#c6e8f2}.story-body{max-width:860px;margin:0 auto;padding:0 48px 100px}.story-body p{font-family:var(--font-lora),"Lora",serif;color:var(--text-secondary);text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:24px;font-size:17.5px;line-height:1.85}.story-body h2{font-family:var(--font-fraunces),"Fraunces",serif;color:var(--text-primary);letter-spacing:.5px;margin:56px 0 20px;font-size:30px;font-weight:400;line-height:1.25}.story-body strong{color:var(--text-primary);font-weight:600}.story-body em{color:var(--text-primary);font-style:italic}.story-body a{color:var(--gold);text-decoration:underline;-webkit-text-decoration-color:var(--gold-dim);text-decoration-color:var(--gold-dim);text-underline-offset:3px;transition:text-decoration-color .2s}.story-body a:hover{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.story-body .story-img{border-radius:4px;margin:40px 0;overflow:hidden}.story-body .story-img img{border-radius:4px;width:100%;height:auto;display:block}.story-body .story-img figcaption{font-family:var(--font-lora),"Lora",serif;color:var(--text-muted);text-align:center;letter-spacing:.3px;margin-top:10px;font-size:12px}.pull-quote{border-left:2px solid var(--gold-dim);margin:48px 0;padding:32px 0 32px 28px;position:relative}.pull-quote p{font-family:var(--font-fraunces),"Fraunces",serif;color:var(--text-primary);margin-bottom:0;font-size:24px;font-style:italic;font-weight:400;line-height:1.5}.metrics-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:20px;margin:48px 0;padding:32px 0;display:grid}.metric{text-align:center}.metric-value{font-family:var(--font-fraunces),"Fraunces",serif;color:var(--text-primary);letter-spacing:1px;font-size:36px;font-weight:500;line-height:1}.metric-label{letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-top:8px;font-size:10px}.phase-timeline{border-left:1px solid var(--border);margin:40px 0;padding-left:24px}.phase-block{padding:0 0 28px 24px;position:relative}.phase-block:before{content:"";background:var(--gold-dim);border:1px solid var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:-25px}.phase-label{letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:13px;font-weight:500}.phase-block p{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:8px;font-size:15px}.constraint-list{margin:20px 0 24px;padding:0;list-style:none}.constraint-list li{font-family:var(--font-lora),"Lora",serif;color:var(--text-secondary);padding:6px 0 6px 20px;font-size:15px;line-height:1.7;position:relative}.constraint-list li:before{content:"–";color:var(--gold-dim);position:absolute;left:0}.short-answer{border:1px solid var(--border);border-left:3px solid var(--gold);background:#ffffff04;margin:40px 0 48px;padding:28px 32px}.short-answer-label{letter-spacing:3px;text-transform:uppercase;color:var(--gold);font-size:10px;font-family:var(--font-lora),"Lora",serif;margin-bottom:14px}.short-answer p{font-family:var(--font-lora),"Lora",serif;color:var(--text-primary);text-align:left;margin-bottom:0;font-size:16px;line-height:1.85}.proof-block{border:1px solid var(--border);border-left:3px solid var(--gold-dim);background:#c6e8f209;margin:32px 0;padding:26px 28px}.proof-label{letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-size:10px;font-family:var(--font-lora),"Lora",serif;margin-bottom:12px}.proof-block p{font-family:var(--font-lora),"Lora",serif;color:var(--text-secondary);text-align:left;margin-bottom:0;font-size:15px;line-height:1.8}.proof-block p+p{margin-top:14px}.data-table-wrap{-webkit-overflow-scrolling:touch;margin:32px 0;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:380px;font-family:var(--font-lora),"Lora",serif}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border);padding:12px 16px;font-size:14px;line-height:1.6}.data-table th{color:var(--gold);letter-spacing:2px;text-transform:uppercase;font-size:10px;font-weight:500}.data-table td{color:var(--text-secondary)}.data-table td:first-child{color:var(--text-primary)}@media (max-width:640px){.data-table{min-width:0}.data-table th,.data-table td{padding:10px 12px;font-size:13px}}.story-body h3{font-family:var(--font-fraunces),"Fraunces",serif;color:var(--text-primary);letter-spacing:.3px;margin:40px 0 12px;font-size:21px;font-weight:400;line-height:1.3}.story-faq{border-top:1px solid var(--border);margin:64px 0 0;padding-top:48px}.story-faq-title{font-family:var(--font-fraunces),"Fraunces",serif;color:var(--gold);letter-spacing:1px;margin-bottom:28px;font-size:26px;font-weight:400}.story-faq-item{border-bottom:1px solid var(--border);margin-bottom:32px;padding-bottom:32px}.story-faq-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.story-faq-q{font-family:var(--font-fraunces),"Fraunces",serif;color:var(--text-primary);margin:0 0 10px;font-size:19px;font-weight:400}.story-faq-a{font-family:var(--font-lora),"Lora",serif;color:var(--text-secondary);text-align:left;font-size:15px;line-height:1.85}.last-updated{font-family:var(--font-lora),"Lora",serif;letter-spacing:.03em;color:var(--text-muted);text-align:left;margin:0 0 32px;font-size:12px}@media (max-width:768px){.short-answer{margin:32px 0 40px;padding:22px 20px}.short-answer p{font-size:15px}.proof-block{margin:28px 0;padding:20px 18px}.proof-block p{font-size:14px}.story-faq{margin-top:48px;padding-top:40px}.story-faq-title{margin-bottom:22px;font-size:23px}.story-faq-item{margin-bottom:26px;padding-bottom:26px}.story-faq-q{font-size:17px}.story-faq-a{font-size:14px}.story-body h3{margin:32px 0 10px;font-size:19px}}@media (max-width:480px){.short-answer{padding:18px 16px}.short-answer-label{letter-spacing:2px;font-size:9px}.short-answer p{font-size:14px;line-height:1.75}.proof-block{padding:16px 14px}.proof-label{font-size:9px}.proof-block p{font-size:13.5px;line-height:1.7}.story-faq-q{font-size:16px}.story-faq-a{font-size:13.5px}.last-updated{font-size:11px}}.story-coda{border:1px solid var(--border);text-align:center;background:#ffffff04;margin:56px 0 0;padding:40px}.story-coda .coda-text{font-family:var(--font-fraunces),"Fraunces",serif;color:var(--text-primary);max-width:500px;margin:0 auto;font-size:22px;font-style:italic;font-weight:400;line-height:1.5}.back-link{letter-spacing:3px;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;margin-bottom:30px;font-size:11px;text-decoration:none;transition:color .3s;display:inline-flex}.back-link:hover{color:var(--gold)}.reading-progress{background:var(--gold);z-index:10050;width:0;height:2px;transition:width .1s linear;position:fixed;top:0;left:0}.footer-links{justify-content:center;gap:16px;margin-top:12px;display:flex}.footer-links a{letter-spacing:2px;color:var(--text-muted);font-size:10px;text-decoration:none;transition:color .3s}.footer-links a:hover{color:var(--header-footer-accent)}.footer-legal{text-align:center;color:var(--text-muted);margin-top:12px;font-size:10px}@media (max-width:768px){.page-hero{padding:80px 24px 40px}.page-hero .section-title{font-size:32px}.content-section{padding:60px 24px}.section-title{font-size:28px}.section-body{font-size:14px}.portfolio-page .section-body{font-size:15px;line-height:1.8}.pathway-grid,.deal-grid{grid-template-columns:1fr;gap:16px}.deal-card.full-width{grid-column:1}.deal-grid .deal-card{grid-column:span 1!important}.dash-stats-bar{grid-template-columns:repeat(2,1fr);gap:16px 24px;display:grid}.dash-stat .ds-val{font-size:24px}.dash-stat .ds-label{letter-spacing:1.5px;font-size:9px}.deal-card{padding:22px 20px}.deal-card-top{margin-bottom:10px}.deal-tag{letter-spacing:1.2px;padding:3px 8px;font-size:8px}.deal-price{font-size:24px}.deal-name{font-size:18px}.deal-one-liner{line-clamp:3;-webkit-line-clamp:3;margin-bottom:14px;font-size:13px}.deal-metrics{grid-template-columns:repeat(2,1fr);gap:12px 16px;padding-top:14px;display:grid}.deal-card.full-width .deal-metrics{grid-template-columns:repeat(2,1fr);gap:12px 16px}.deal-metric .dm-val{font-size:17px}.deal-metric .dm-label{font-size:9px}.deal-card-cta{display:none}.media-grid{grid-template-columns:1fr;gap:16px}.media-card.featured{grid-column:span 1;grid-template-columns:1fr}.social-grid{flex-direction:column}.stories-timeline-header{padding:80px 24px 32px}.stories-timeline-header-row{flex-direction:column;align-items:flex-start}.team-grid{grid-template-columns:1fr 1fr;gap:32px}.values-row{flex-direction:column;gap:24px}.engage-page{padding:100px 24px 72px}.portfolio-services{grid-template-columns:1fr;gap:16px;padding:60px 24px 72px}.engage-service-card{padding:28px 24px}.engage-booking{margin-top:52px;padding-top:30px}.engage-booking-head .section-title{font-size:28px}.engage-booking-frame-wrap{padding:0}.engage-booking-frame-wrap iframe{min-height:680px}.form-row{grid-template-columns:1fr}.culture-grid{grid-template-columns:1fr;gap:24px}.open-invite{padding:30px 24px}.story-hero{padding:100px 24px 60px}.story-hero h1{font-size:36px}.story-body{padding:0 24px 80px}.story-body h2{margin:40px 0 16px;font-size:24px}.story-body p{font-size:16.5px}.pull-quote{padding:24px 0 24px 20px}.pull-quote p{font-size:20px}.metrics-strip{grid-template-columns:1fr;gap:16px;padding:24px 0}.metric-value{font-size:28px}.share-bar{gap:12px;left:12px}.share-btn{width:32px;height:32px}.share-btn svg{width:12px;height:12px}.share-btn .tooltip{display:none}.process-grid{grid-template-columns:1fr;gap:32px}.positioning{padding:80px 24px}.positioning blockquote{padding:24px 0 24px 20px;font-size:20px}}@media (max-width:480px){.page{padding-top:60px}.section-title{font-size:24px}.section-eyebrow{letter-spacing:3px;font-size:12px}.section-body{font-size:13px;line-height:1.7}.page-hero{padding:70px 20px 30px}.page-hero .section-title{font-size:28px}.content-section{padding:50px 20px}.pathway-card{padding:24px 20px}.pathway-card .card-title{font-size:18px}.pathway-card .card-desc{font-size:12px}.team-grid{grid-template-columns:1fr;gap:40px}.team-avatar{width:120px;height:120px;font-size:28px}.team-name{font-size:20px}.team-role{font-size:10px}.team-bio{font-size:13px}.deal-card{padding:24px 20px}.deal-title{font-size:18px}.deal-meta{gap:8px}.deal-tag{padding:3px 8px;font-size:8px}.media-card{padding:24px 20px}.media-title{font-size:18px}.media-card.featured .media-title{font-size:20px}.stories-timeline-section{padding-top:92px}.stories-timeline-header{padding:70px 20px 24px}.stories-timeline-hint{align-self:flex-start;margin-top:12px;padding:6px 12px;font-size:11px}.stories-timeline-card{width:260px;min-height:420px}.stories-timeline-card-shell,.stories-timeline-item{width:260px!important}.stories-timeline-edge{width:32px}.engage-container .section-title{font-size:32px}.engage-booking-head .section-title{font-size:24px}.engage-form input,.engage-form textarea{padding:12px 0;font-size:13px}.engage-booking-frame-wrap iframe{height:620px;min-height:620px}.role-card{flex-direction:column;align-items:flex-start;padding:20px 18px}.role-title{font-size:18px}.role-arrow{margin-top:10px}.story-hero{padding:80px 20px 40px}.story-hero h1{letter-spacing:.3px;font-size:25px}.story-hero .subtitle{font-size:15px}.story-body{padding:0 20px 60px}.story-body h2{font-size:22px}.story-body p{font-size:16px}.pull-quote{padding:20px 0 20px 16px}.pull-quote p{font-size:18px}.metrics-strip{padding:20px 0}.metric-value{font-size:24px}.metric-label{font-size:9px}.share-bar,.phase-dots{display:none}.positioning{padding:60px 20px}.positioning blockquote{padding:20px 0 20px 16px;font-size:18px}.positioning blockquote footer{font-size:10px}.process-section{padding:60px 20px}.pillar-title{letter-spacing:2px;font-size:18px}.pillar-body{font-size:13px}.pillar-number{font-size:32px}.pathways-section{padding:60px 20px}}.sky-wrapper{background:var(--sky);margin-top:0;position:relative}.sky-mask-top{background:linear-gradient(to bottom,var(--canvas)0%,#0b485d00 100%);z-index:10;pointer-events:none;width:100%;height:35vh;position:absolute;top:0;left:0}.sky-mask-bottom{background:linear-gradient(to bottom,#0b485d00 0%,var(--canvas)100%);z-index:10;pointer-events:none;width:100%;height:35vh;position:absolute;bottom:0;left:0}.laser-flow-container{width:100%;height:100%}.gradual-blur-inner{width:100%;height:100%;position:relative}.gradual-blur-inner>div{-webkit-backdrop-filter:inherit;backdrop-filter:inherit}.gradual-blur{isolation:isolate}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gradual-blur-inner>div{opacity:.5;background:#0000004d}}.gradual-blur-fixed{pointer-events:none;z-index:1000;inset:0;position:fixed!important}
:root{--header-h:81px;--logo-w:177px;--fs-nav:.9375rem;--gutter:clamp(20px,4vw,48px)}.fluid-fx{z-index:-1;pointer-events:none;position:fixed;inset:0}.fluid-fx canvas{width:100vw;height:100vh;display:block}.site-header{z-index:10040;background:var(--brand-white);color:var(--brand-teal);transition:background .4s;position:fixed;inset:0 0 auto}.site-header__inner{min-height:var(--header-h);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding-inline:clamp(20px,3vw,48px);display:grid}.site-header .brand{color:var(--brand-teal);justify-self:start;line-height:0;transition:color .4s;display:block}.site-header .brand svg{width:var(--logo-w);height:auto}.site-header .nav-list{gap:clamp(20px,3vw,44px);list-style:none;display:flex}.site-header .nav-list a{font:500 var(--fs-nav)/1 var(--font-poppins),"Poppins",system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-brown);padding:12px 2px;text-decoration:none;transition:color .4s;display:inline-block;position:relative}.site-header .nav-list a:after{content:"";background:var(--brand-brown);transform-origin:0;height:2px;transition:transform .28s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.site-header .nav-list a:hover:after,.site-header .nav-list a:focus-visible:after,.site-header .nav-list a.active:after{transform:scaleX(1)}.site-header .header-actions{justify-self:end;align-items:center;gap:12px;display:flex}.site-header .btn,.btn-brand{font:600 var(--fs-nav)/1 var(--font-poppins),"Poppins",system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:15px 30px;text-decoration:none;transition:background .25s,color .25s,transform .25s,border-color .25s;display:inline-block}.site-header .btn-outline{border:1.5px solid var(--brand-brown);color:var(--brand-brown)}.site-header .btn-outline:hover{background:var(--brand-brown);color:var(--brand-white)}.site-header .burger{width:44px;height:44px;color:var(--brand-brown);cursor:pointer;background:0 0;border:0;border-radius:50%;display:none}.site-header .burger span{background:currentColor;width:22px;height:2px;margin:5px auto;transition:transform .25s,opacity .2s;display:block}.site-header .burger.active span:first-child{transform:translateY(7px)rotate(45deg)}.site-header .burger.active span:nth-child(2){opacity:0}.site-header .burger.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site-header.header--sky{background:rgba(var(--brand-teal-rgb),.55);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header.header--sky .brand,.site-header.header--sky .nav-list a{color:var(--brand-white)}.site-header.header--sky .nav-list a:after{background:var(--brand-white)}.site-header.header--sky .btn-outline{border-color:var(--brand-white);color:var(--brand-white)}.site-header.header--sky .btn-outline:hover{background:var(--brand-white);color:var(--brand-teal)}.site-header.header--sky .burger{color:var(--brand-white)}.site-header :focus-visible{outline:3px solid var(--brand-teal);outline-offset:3px;border-radius:4px}.site-header.header--sky :focus-visible{outline-color:var(--brand-white)}@media (max-width:1100px){:root{--fs-nav:.875rem}.site-header .nav-list{gap:22px}}@media (max-width:980px){:root{--logo-w:168px;--fs-nav:1rem}.site-header__inner{grid-template-columns:1fr auto}.site-header .burger{display:block}.site-header .btn-outline{padding:11px 18px;font-size:.75rem}.site-nav{background:var(--brand-white);padding:12px var(--gutter)24px;opacity:0;visibility:hidden;pointer-events:none;border-top:1px solid #38292129;transition:opacity .22s,visibility .22s;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px -18px #38292159}.site-nav.open{opacity:1;visibility:visible;pointer-events:auto}.site-header .nav-list{flex-direction:column;gap:0}.site-header .nav-list a{border-bottom:1px solid #38292124;width:100%;padding:16px 2px}.site-header .nav-list a:after{display:none}.site-header.header--sky .site-nav{background:rgba(var(--brand-teal-rgb),.96);border-top-color:#ffffff38}.site-header.header--sky .nav-list a{border-bottom-color:#fff3}}.site-footer{color:var(--brand-brown);font-family:var(--font-lora),"Poppins",system-ui,sans-serif;background:0 0;padding:clamp(56px,7vw,88px) 0 40px;position:relative}.site-footer:before{content:"";background:var(--brand-white);z-index:-2;position:absolute;inset:0}.site-footer .wrap{width:100%;max-width:1200px;padding-inline:var(--gutter);margin-inline:auto}.site-footer .footer-top{grid-template-columns:minmax(260px,1.1fr) 2fr;gap:clamp(40px,7vw,96px);display:grid}.site-footer .brand-lock{color:var(--brand-teal);margin:-6px 0 18px -5px;line-height:0;display:block}.site-footer .brand-lock svg{width:168px;height:auto}.site-footer .tagline{font:500 clamp(1.125rem,1rem + .45vw,1.5rem)/1.35 var(--font-poppins),"Poppins",sans-serif;color:var(--brand-brown)}.site-footer .deva{color:var(--brand-brown);margin-top:6px;font-weight:300;display:block}.site-footer .contact{color:var(--brand-brown);gap:4px;margin-top:26px;font-size:.9375rem;display:grid}.site-footer .contact a{color:inherit;text-decoration:none}.site-footer .contact a:hover{text-underline-offset:4px;text-decoration:underline}.site-footer .social{font:400 .75rem/1 var(--font-poppins),"Poppins",sans-serif;letter-spacing:.2em;text-transform:uppercase;gap:22px;margin-top:22px;display:flex}.site-footer .social a{color:var(--brand-brown);text-decoration:none}.site-footer .social a:hover{color:var(--brand-teal);text-underline-offset:4px;text-decoration:underline}.site-footer .footer-cols{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.site-footer .footer-cols h3{font:500 .75rem/1 var(--font-poppins),"Poppins",sans-serif;letter-spacing:.26em;text-transform:uppercase;color:var(--brand-brown);margin-bottom:22px}.site-footer .footer-cols ul{gap:12px;list-style:none;display:grid}.site-footer .footer-cols a{color:var(--brand-brown);font-size:.9375rem;text-decoration:none}.site-footer .footer-cols a:hover{color:var(--brand-teal);text-underline-offset:4px;text-decoration:underline}.site-footer .copyright{color:var(--brand-brown);margin-top:24px;font-size:.875rem;line-height:1.6}.site-footer .disclaimer{color:var(--brand-brown);opacity:.88;font:400 .75rem/1.9 var(--font-poppins),"Poppins",sans-serif;letter-spacing:.01em;border-top:1px solid #3829212e;margin-top:clamp(40px,5vw,64px);padding-top:28px}.site-footer .badges{opacity:1;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:28px;display:flex}.site-footer .badges a{line-height:0;display:block}.site-footer .badges img{width:auto;height:32px}.site-footer .badges .dr img{height:48px}.site-footer :focus-visible{outline:3px solid var(--brand-teal);outline-offset:3px;border-radius:4px}@media (max-width:1023px){.site-footer .footer-top{grid-template-columns:1fr}}@media (max-width:640px){.site-footer .footer-cols{grid-template-columns:1fr 1fr}.site-footer .footer-cols>div:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.site-header,.site-header *{transition:none!important}}body .page-hero,body .story-hero{border-bottom:0;position:relative}body .page-hero:before,body .story-hero:before{content:"";background:var(--brand-pastel);z-index:-2;pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}body .page-hero .section-eyebrow{color:var(--brand-teal);font-weight:500}body .page-hero .section-title,body .story-hero h1,body .page-hero .section-body,body .story-hero .subtitle{color:var(--brand-brown)}body .page-hero .gold-line,body .story-hero .hero-line{background:var(--brand-brown);opacity:1;width:56px;height:2px}body .page-hero .dash-stats-bar{border-top-color:#38292147}body .page-hero .dash-stat .ds-val{color:var(--brand-brown)}body .page-hero .dash-stat .ds-label{color:var(--brand-teal)}body :is(.page-hero,.story-hero) :is(h1,h2,h3,p,span,div,li,strong,em):not(.meta-tag):not(.section-eyebrow):not(.ds-label):not(.value-desc){color:var(--brand-brown)!important}body :is(.page-hero,.story-hero) :is(.section-eyebrow,.ds-label,.value-desc){color:var(--brand-teal)!important}body :is(.page-hero,.story-hero) a:not(.meta-tag){text-decoration-color:currentColor;color:var(--brand-teal)!important}body .story-hero .meta-tag,body .story-hero .meta-tag.sector,body .story-hero .meta-tag.geo,body .story-hero .meta-tag.stage{background:var(--brand-brown);border-color:var(--brand-brown);color:var(--brand-pastel);font-weight:500}body .approach-page-methodology .hero{position:relative}body .approach-page-methodology .hero:before{content:"";background:var(--brand-pastel);z-index:-2;pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}body .approach-page-methodology .hero :is(h1,p,span,em,div){color:var(--brand-brown)!important}body .approach-page-methodology .hero .section-eyebrow{font-weight:500;color:var(--brand-teal)!important}body .approach-page-methodology .hero .hero-headline em{color:var(--brand-teal)!important}body :is(.deal-tag,.blog-card-tag,.card-tag,.stories-timeline-pill):not(#_){background:var(--brand-brown);border-color:var(--brand-brown);color:var(--brand-pastel);font-weight:500}body .stories-timeline-year-pill:not(#_){background:0 0;border:0}body .stories-timeline-year-pill span:not(#_){background:var(--brand-brown);color:var(--brand-pastel);box-shadow:none;border:1px solid #c6e8f273}body :is(.deal-card,.blog-post-card,.side-post-card,.case-study-card,.more-stories-card,.media-card,.social-card):hover{background:var(--brand-pastel);border-color:var(--brand-pastel);box-shadow:0 10px 30px #0000002e}body :is(.deal-card,.blog-post-card,.side-post-card,.case-study-card,.more-stories-card,.media-card,.social-card):hover *{color:var(--brand-brown)!important}body :is(.deal-card,.blog-post-card,.side-post-card,.case-study-card,.more-stories-card,.media-card,.social-card):hover svg{fill:var(--brand-brown)!important}body :is(.deal-card,.blog-post-card,.side-post-card,.case-study-card,.more-stories-card):hover :is(.deal-tag,.blog-card-tag,.card-tag):not(#_){background:var(--brand-brown);border-color:var(--brand-brown);color:var(--brand-pastel)!important}body :is(.engage-submit,.coda-link,.team-view-all-btn,.service-cta):not(#_){background:var(--brand-pastel);color:var(--brand-brown);border:1px solid var(--brand-pastel);border-radius:999px;font-weight:600;text-decoration:none}body :is(.engage-submit,.coda-link,.team-view-all-btn,.service-cta):not(#_):hover:not(:disabled){background:var(--brand-brown);border-color:var(--brand-brown);color:var(--brand-white)}body :is(.pull-quote,.short-answer,.proof-block){background:0 0;border:0;border-radius:4px;position:relative}body :is(.pull-quote,.short-answer,.proof-block):before{content:"";background:var(--brand-pastel);border-left:4px solid var(--brand-brown);z-index:-2;border-radius:4px;position:absolute;inset:0}body :is(.pull-quote,.short-answer,.proof-block){padding-left:32px;padding-right:28px}body :is(.pull-quote,.short-answer,.proof-block),body :is(.pull-quote,.short-answer,.proof-block):not(#_) :is(p,span,strong,em,a,cite,li,b,i,div,blockquote){color:var(--brand-brown)!important}body :is(.short-answer-label,.proof-label){font-weight:600;color:var(--brand-teal)!important}body :is(.data-table,.deal-table) th,body :is(.data-table,.deal-table) th *{background:var(--brand-pastel);font-weight:600;color:var(--brand-brown)!important}body .service-cta:not(#_){border-bottom:1px solid var(--brand-pastel);font:600 .8125rem/1.2 var(--font-poppins),"Poppins",system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;padding:14px 30px;display:inline-block}body .service-cta:not(#_):hover{border-bottom-color:var(--brand-brown)}
