/* Lion & Lamb Capital — editorial investment site */
:root{--navy:#122637;--navy-deep:#0b1c2b;--blue:#24445f;--paper:#f7f7f5;--white:#fff;--ink:#172b3b;--muted:#536170;--line:#d6dce0;--gold:#be8b46;--font:'Barlow Semi Condensed','Arial Narrow',Arial,sans-serif;--max:1240px;--gutter:48px}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:30px}
body{margin:0;background:var(--white);color:var(--ink);font:400 18px/1.55 var(--font);-webkit-font-smoothing:antialiased}
h1,h2,h3,p,figure,blockquote{margin:0}
h1,h2,h3{font-family:var(--font);font-weight:600;line-height:1.06;letter-spacing:-.014em;text-wrap:balance}
h1{font-size:clamp(54px,6vw,88px)}
h2{font-size:clamp(38px,4vw,59px)}
h3{font-size:26px}
p+p{margin-top:20px}
a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}
a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
img{display:block;max-width:100%;height:auto}
:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
::selection{background:#d9bb8c;color:var(--navy)}
.container{width:calc(100% - var(--gutter)*2);max-width:var(--max);margin-inline:auto}
.eyebrow,.small-heading{font-size:13px;line-height:1.35;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.eyebrow{color:var(--gold);margin-bottom:20px}
.caption{font-size:14px;color:var(--muted)}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 28px;background:var(--gold);border:1px solid var(--gold);color:var(--navy-deep);font-size:15px;font-weight:700;letter-spacing:.055em;text-transform:uppercase;text-decoration:none;transition:background .25s,color .25s,border-color .25s}
.button:hover,.button:focus-visible{background:#d7aa69;border-color:#d7aa69}
.text-link{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:3px;font-size:15px;font-weight:700;letter-spacing:.045em;text-decoration:none;text-transform:uppercase;transition:color .2s,border-color .2s}
.text-link:hover{color:var(--gold);border-color:var(--gold)}
.skip-link{position:fixed;z-index:50;top:12px;left:12px;background:#fff;color:var(--ink);padding:10px 18px;transform:translateY(-160%)}
.skip-link:focus{transform:none}

/* Header */
.site-header{position:relative;z-index:20;background:var(--navy-deep);color:#fff}
.header-inner{min-height:118px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid rgba(255,255,255,.35)}
.brand{display:inline-flex;align-items:center;gap:14px;flex-shrink:0;text-decoration:none}
.brand>img{width:64px;height:68px;object-fit:contain}
.brand-type{display:flex;flex-direction:column}
.brand-type>span{font-family:Georgia,'Times New Roman',serif;font-size:22px;font-weight:400;font-variant:small-caps;line-height:1.13;letter-spacing:.02em;white-space:nowrap}
.site-header nav{display:flex;align-items:center;gap:24px}
.site-header nav a{position:relative;padding:14px 0;color:#fff;font-size:13px;font-weight:700;line-height:1.2;letter-spacing:.075em;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:color .2s}
.site-header nav a::after{content:'';position:absolute;bottom:7px;left:0;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .2s}
.site-header nav a:hover,.site-header nav a[aria-current=page]{color:#e3bc83}
.site-header nav a:hover::after,.site-header nav a[aria-current=page]::after{transform:scaleX(1)}
.menu-toggle{display:none;min-height:42px;padding:8px 13px;border:1px solid rgba(255,255,255,.6);background:transparent;color:#fff;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.home-page .site-header{position:absolute;top:0;left:0;width:100%;background:transparent}

/* Hero — original Lion & Lamb artwork, treated like a corporate photograph */
.image-hero{position:relative;isolation:isolate;min-height:min(850px,100vh);background:var(--navy-deep);color:#fff;overflow:hidden}
.hero-background{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 43%;filter:grayscale(.55) saturate(.7) contrast(1.1)}
.image-hero::before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(7,22,35,.93) 0%,rgba(9,27,43,.8) 34%,rgba(12,35,53,.44) 72%,rgba(12,35,53,.28)),linear-gradient(0deg,rgba(7,22,35,.78),transparent 32%)}
.image-hero-content{min-height:min(850px,100vh);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-top:135px;padding-bottom:110px}
.image-hero .eyebrow{color:#e3b67d;font-size:15px;margin-bottom:25px}
.image-hero h1{max-width:840px;font-size:clamp(56px,6vw,92px);font-weight:600;line-height:.98;letter-spacing:-.02em;text-shadow:0 2px 30px rgba(0,0,0,.15)}
.image-hero h1 span{color:#e8c18c}
.image-hero-description{max-width:530px;margin-top:28px;color:#eef1f2;font-size:22px;line-height:1.42}
.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:36px}
.image-hero .text-link{color:#fff}
.image-hero .text-link:hover{color:#e3bc83}

/* Homepage narrative */
.purpose-section{padding-block:115px 120px;background:#fff}
.purpose-grid{display:grid;grid-template-columns:.95fr 1.05fr;column-gap:11%;row-gap:20px;align-items:start}
.purpose-grid>.eyebrow{grid-column:1/-1;margin-bottom:18px}
.purpose-grid h2{max-width:610px}
.purpose-grid h2 em,.acquisition-grid h2 em,.partnership-intro h2 em,.section-intro h2 em,.values-section h2 em,.closing-section h2 em{font-style:normal;color:var(--gold)}
.purpose-statement{max-width:490px;margin-top:38px;font-size:27px;line-height:1.25;font-weight:600}
.purpose-copy{max-width:540px;padding-top:6px;color:var(--muted);font-size:21px;line-height:1.5}
.purpose-copy .text-link{margin-top:34px;color:var(--blue)}
.acquisition-section{background:var(--navy);color:#fff;padding-block:112px}
.acquisition-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:10%;align-items:center}
.acquisition-grid h2{max-width:640px}
.acquisition-grid p:not(.eyebrow){max-width:500px;margin-top:30px;color:#d9e1e7;font-size:20px;line-height:1.48}
.acquisition-grid .text-link{margin-top:34px;color:#fff}
.acquisition-numbers{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;border-top:1px solid rgba(255,255,255,.35)}
.acquisition-numbers>div{padding:28px 18px 30px 0;border-bottom:1px solid rgba(255,255,255,.35)}
.acquisition-numbers>div:first-child{grid-column:1/-1}
.acquisition-numbers dt{margin-bottom:7px;color:#cbd8e0;font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.acquisition-numbers dd{margin:0;color:#e6bd84;font-size:clamp(43px,5vw,70px);font-weight:600;line-height:1}
.acquisition-numbers dd span{font-size:.54em}
.partnership-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;padding-block:120px}
.partnership-intro h2{max-width:500px}
.partnership-intro>p:not(.eyebrow){max-width:430px;margin-top:26px;color:var(--muted);font-size:20px}
.partnership-intro .text-link{margin-top:32px}
.partnership-details{border-top:1px solid var(--line)}
.partnership-details article{display:grid;grid-template-columns:50px 1fr;gap:14px;padding-block:28px;border-bottom:1px solid var(--line)}
.partnership-details article>span{color:var(--gold);font-size:18px;font-weight:700}
.partnership-details h3{font-size:28px}
.partnership-details p{max-width:490px;margin-top:12px;color:var(--muted);font-size:18px}
.home-approach{padding-block:110px;background:#e9eef1}
.home-approach>.container{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%}
.section-intro>p:not(.eyebrow){max-width:430px;margin-top:28px;color:var(--muted);font-size:20px}
.approach-steps{border-top:1px solid #9fb0bd}
.approach-steps details{border-bottom:1px solid #9fb0bd}
.approach-steps summary{display:flex;align-items:center;gap:22px;list-style:none;padding-block:24px;cursor:pointer;transition:color .2s}
.approach-steps summary::-webkit-details-marker{display:none}
.approach-steps summary:hover{color:var(--blue)}
.approach-steps h3{font-size:32px}
.stage-number{color:#667887;font-size:17px;font-weight:600}
.stage-content{padding:0 0 29px 48px}
.stage-content p{color:#485968;font-size:18px}
.stage-content .text-link{margin-top:19px}
.portfolio-band{padding-block:90px 100px}
.band-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);padding-bottom:25px}
.band-heading h2{font-size:48px}
.portfolio-marks{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px}
.portfolio-marks a{display:flex;align-items:center;justify-content:center;min-height:138px;border:1px solid var(--line);background:#fafafa;transition:border-color .25s,transform .25s,box-shadow .25s}
.portfolio-marks a:hover{border-color:#8e9da8;transform:translateY(-4px);box-shadow:0 12px 28px rgba(18,38,55,.08)}
.portfolio-marks img{width:100%;height:100px;max-width:155px;object-fit:contain}
.values-section{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-block:105px;border-top:1px solid var(--line)}
.values-copy{padding-top:10px}
.values-copy>p{color:var(--muted);font-size:20px}
.values-copy ul{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;padding:0;margin:30px 0 34px;list-style:none}
.values-copy li{padding:11px 0;border-top:1px solid var(--line);font-size:18px;font-weight:600}
.closing-section{background:var(--navy-deep);color:#fff;padding-block:110px}
.closing-section h2{max-width:760px}
.closing-section p:not(.eyebrow){max-width:600px;margin-top:26px;color:#cfdae2;font-size:21px}
.closing-section .button{margin-top:32px}
.closing-email{display:block;width:max-content;max-width:100%;margin-top:26px;color:#e4c18c;font-size:16px;overflow-wrap:anywhere}

/* Inner pages */
.page-heading{position:relative;isolation:isolate;display:grid;grid-template-columns:1.15fr .85fr;column-gap:7%;align-items:end;min-height:330px;padding-block:92px 72px;color:#fff}
.page-heading::before{content:'';position:absolute;z-index:-1;inset:0 calc((var(--gutter) + max(0px,(100vw - var(--max))/2))*-1);background:linear-gradient(90deg,rgba(11,28,43,.95),rgba(15,37,55,.91)),url('../images/lion-and-lamb-banner.jpg') center 43%/cover}
.page-heading>.eyebrow{grid-column:1/-1;align-self:end;margin-bottom:18px}
.page-heading h1{font-size:clamp(49px,5vw,70px)}
.page-heading>p:not(.eyebrow){max-width:510px;color:#dbe3e9;font-size:22px;line-height:1.4}
.page-contact{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-block:65px;border-top:1px solid var(--line)}
.page-contact h2{font-size:39px;max-width:650px}
.page-contact p{max-width:660px;margin-top:13px;color:var(--muted);font-size:18px}
.page-contact .button{flex-shrink:0}
.reading-copy{max-width:750px}
.reading-copy h2{margin:34px 0 16px;font-size:32px}
.reading-copy>p:not(.statement){color:var(--muted);font-size:19px}
.statement{font-size:clamp(31px,3.2vw,47px);font-weight:600;line-height:1.16}
.mission-main{display:grid;grid-template-columns:1fr 1.05fr;gap:9%;padding-block:85px 105px}
.mission-main .reading-copy h2:first-child{margin-top:0}
.values-list{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;list-style:none;padding:0;margin:30px 0 0}
.values-list li{border-top:1px solid var(--line);padding-block:11px;font-size:18px;font-weight:600}
.process-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:9%;padding-block:75px 105px}
.process-index{position:sticky;top:22px;align-self:start;border-top:1px solid var(--line)}
.process-index a{display:block;padding-block:14px;border-bottom:1px solid var(--line);color:var(--ink);font-size:16px;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:color .2s}
.process-index a:hover{color:var(--gold)}
.strategy+.strategy{margin-top:65px;padding-top:55px;border-top:1px solid var(--line)}
.strategy .eyebrow{margin-bottom:14px}
.strategy h2{font-size:42px}
.strategy>p:not(.eyebrow):not(.caption){margin-top:22px;color:var(--muted);font-size:19px}
.criteria{margin:30px 0 0;border-top:1px solid var(--line)}
.criteria>div{display:flex;align-items:baseline;justify-content:space-between;gap:30px;padding:15px 0;border-bottom:1px solid var(--line)}
.criteria dt{color:var(--muted);font-size:17px}
.criteria dd{margin:0;color:var(--blue);font-size:29px;font-weight:600;text-align:right}
.detail-list{margin:27px 0 0;padding-left:22px;color:var(--muted);font-size:18px}
.detail-list li{padding-left:4px;margin-top:9px}
.strategy .caption{margin-top:16px}
.portfolio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;padding-block:70px 90px}
.portfolio-image{display:flex;align-items:center;justify-content:center;aspect-ratio:1.16;border:1px solid var(--line);background:#fff;overflow:hidden;transition:border-color .25s}
.portfolio-image>a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.portfolio-item:hover .portfolio-image{border-color:#a2b1bd}
.portfolio-image img{width:78%;height:78%;object-fit:contain;transition:transform .3s}
.portfolio-item:hover .portfolio-image img{transform:scale(1.035)}
.portfolio-item figcaption{padding-top:14px}
.portfolio-item h2{font-size:22px;line-height:1.2}
.portfolio-item h2 a{text-decoration:none;transition:color .2s}
.portfolio-item h2 a:hover{color:var(--gold)}
.founder-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:9%;padding-block:80px 110px}
.founder-title h2{font-size:52px}
.founder-title p{margin-top:11px;color:var(--muted)}
.founder-image{margin-top:28px;overflow:hidden}
.founder-image img{width:100%;aspect-ratio:1.4;object-fit:cover;object-position:55% center;filter:grayscale(.25) contrast(1.04)}
.founder-layout .statement{margin-bottom:27px}
blockquote{padding-left:25px;border-left:2px solid var(--gold);font-size:28px;font-weight:600;line-height:1.32}
.reading-copy blockquote{margin-top:35px}
cite{display:block;margin-top:16px;color:var(--muted);font-size:15px;font-style:normal;font-weight:400}
.team-layout{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-block:90px 110px}
.team-layout blockquote{align-self:start}
.team-layout h2{font-size:41px}
.team-layout p{margin-top:19px;color:var(--muted);font-size:19px}
.team-layout .button{margin-top:27px}
.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;padding-block:80px 110px}
.contact-details h2,.contact-form h2{font-size:38px}
.contact-details>p{margin-top:18px;color:var(--muted);font-size:19px}
.email-link{display:inline-block;margin-top:22px;font-size:20px;overflow-wrap:anywhere}
.contact-details .business-id{margin-top:18px;color:var(--muted);font-size:16px;font-weight:600;letter-spacing:.015em}
.contact-related{margin-top:38px;padding-top:29px;border-top:1px solid var(--line)}
.contact-related h3{font-size:25px}
.contact-related p{margin-top:12px;color:var(--muted);font-size:17px}
.contact-related .text-link{margin-top:18px}
.form-intro{margin:18px 0 29px;color:var(--muted);font-size:18px}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.field{margin-bottom:23px}
.field label{display:block;margin-bottom:8px;font-size:16px;font-weight:600}
.field label span{color:var(--muted);font-weight:400}
.field input,.field textarea,.field select{width:100%;min-height:51px;padding:11px 13px;border:1px solid #9ca9b3;background:#fff;color:var(--ink);border-radius:0;font-size:17px}
.field textarea{min-height:150px;resize:vertical}
.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--blue)}
.form-note{margin-top:18px;color:var(--muted);font-size:15px}
.form-status{margin-top:20px;padding:16px;border:1px solid var(--line);background:#f5f7f8;font-size:16px}
.form-status:empty{display:none}

/* Footer */
.site-footer{background:var(--navy-deep);color:#fff}
.footer-main{display:grid;grid-template-columns:1.2fr 1fr 1.1fr;gap:55px;padding-block:65px}
.footer-main .brand>img{width:53px;height:57px}
.footer-main .brand-type>span{font-size:20px}
.footer-brand>p{margin-top:23px;color:#b8c5cf;font-size:16px}
.footer-main nav{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;align-content:start}
.footer-main nav a{padding-block:5px;font-size:15px;font-weight:600;text-decoration:none}
.footer-main nav a:hover{color:#e4bd85}
.footer-email .small-heading{color:#e0b77e}
.footer-email a{display:inline-block;margin-top:16px;font-size:17px;overflow-wrap:anywhere}
.footer-email .business-id{margin-top:18px;color:#bdc9d2;font-size:15px;font-weight:600;letter-spacing:.025em}
.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-block:21px;border-top:1px solid rgba(255,255,255,.2)}
.footer-bottom small,.footer-bottom a{color:#bdc9d2;font-size:13px;text-decoration:none}
.footer-bottom a:hover{text-decoration:underline}

@media(max-width:1120px){:root{--gutter:32px}.header-inner{min-height:95px}.site-header nav{gap:14px}.site-header nav a{font-size:12px}.brand>img{width:51px;height:56px}.brand-type>span{font-size:18px}}
@media(max-width:960px){.menu-toggle:not([hidden]){display:inline-block}.header-inner{flex-wrap:wrap;padding-block:15px}.site-header nav{width:100%;flex-wrap:wrap;gap:5px 22px;padding-top:14px;border-top:1px solid rgba(255,255,255,.25)}.js .site-header nav{display:none}.js .site-header nav.is-open{display:flex}.home-page .site-header:has(nav.is-open){background:var(--navy-deep)}.purpose-grid,.acquisition-grid,.partnership-section,.home-approach>.container,.values-section,.mission-main,.founder-layout,.team-layout{gap:6%}.acquisition-numbers dd{font-size:54px}.portfolio-marks{gap:14px}.footer-main{gap:28px}}
@media(max-width:720px){:root{--gutter:24px}body{font-size:17px}.site-header nav,.js .site-header nav.is-open{flex-direction:column;align-items:stretch;gap:0}.site-header nav a{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.17)}.site-header nav a::after{display:none}.image-hero,.image-hero-content{min-height:760px}.hero-background{object-position:59% center}.image-hero::before{background:linear-gradient(180deg,rgba(7,22,35,.72),rgba(7,22,35,.31) 25%,rgba(7,22,35,.86) 60%,#0b1c2b)}.image-hero-content{justify-content:end;padding-top:150px;padding-bottom:66px}.image-hero h1{font-size:clamp(49px,9vw,70px)}.image-hero-description{font-size:20px}.purpose-section,.acquisition-section,.partnership-section,.home-approach,.portfolio-band,.values-section,.closing-section{padding-block:70px}.purpose-grid,.acquisition-grid,.partnership-section,.home-approach>.container,.values-section,.mission-main,.founder-layout,.team-layout,.contact-layout{grid-template-columns:1fr;gap:35px}.purpose-grid>.eyebrow{margin-bottom:0}.purpose-statement{margin-top:23px}.purpose-copy{padding:0}.acquisition-numbers{margin-top:5px}.partnership-details{margin-top:8px}.portfolio-marks{grid-template-columns:repeat(2,1fr)}.page-heading{grid-template-columns:1fr;min-height:290px;gap:20px;padding-block:70px 54px}.page-heading>.eyebrow{margin:0}.page-heading>p:not(.eyebrow){font-size:20px}.page-contact{align-items:flex-start;flex-direction:column}.mission-main,.founder-layout,.team-layout,.contact-layout{padding-block:60px 75px}.process-layout{grid-template-columns:1fr;gap:35px;padding-block:48px 75px}.process-index{position:static;display:flex;gap:20px;border-top:0}.process-index a{flex:1;border-top:1px solid var(--line);font-size:14px}.footer-main{grid-template-columns:1fr 1fr}.footer-email{grid-column:1/-1}}
@media(max-width:500px){:root{--gutter:20px}.header-inner{min-height:83px}.brand{gap:9px}.brand>img{width:43px;height:48px}.brand-type>span{font-size:15px}.menu-toggle{font-size:11px;padding-inline:10px}.image-hero,.image-hero-content{min-height:780px}.image-hero h1{font-size:clamp(44px,10vw,55px)}.image-hero-description{font-size:19px}.hero-actions{gap:20px}.purpose-section,.acquisition-section,.partnership-section,.home-approach,.portfolio-band,.values-section,.closing-section{padding-block:58px}.purpose-copy,.acquisition-grid p:not(.eyebrow),.section-intro>p:not(.eyebrow),.closing-section p:not(.eyebrow){font-size:18px}.purpose-statement{font-size:23px}.acquisition-numbers dd{font-size:44px}.partnership-details article{grid-template-columns:38px 1fr}.partnership-details h3{font-size:24px}.approach-steps h3{font-size:28px}.stage-content{padding-left:40px}.portfolio-marks{gap:10px}.portfolio-marks a{min-height:140px}.portfolio-marks img{height:115px}.band-heading{align-items:start;flex-direction:column}.band-heading h2{font-size:42px}.values-copy ul{gap:0 12px}.values-copy li{font-size:16px}.page-heading h1{font-size:48px}.portfolio-grid{grid-template-columns:1fr;gap:35px;padding-block:50px 75px}.portfolio-image{aspect-ratio:1.6}.form-row{grid-template-columns:1fr;gap:0}.footer-main{grid-template-columns:1fr;gap:32px;padding-block:50px}.footer-email{grid-column:auto}.footer-bottom{flex-direction:column;gap:8px}.process-index{gap:10px}.process-index a{font-size:12px}.criteria dd{font-size:24px}.criteria dt{font-size:15px}}
@media(max-width:359px){:root{--gutter:16px}.brand-type>span{font-size:13px}.image-hero h1{font-size:41px}.process-index a{font-size:11px}}
@media(max-width:960px){.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.portfolio-grid{grid-template-columns:1fr;gap:28px;padding-block:44px 70px}.portfolio-item{width:100%;max-width:260px;justify-self:center}.portfolio-image{aspect-ratio:1.2}.portfolio-item h2{font-size:20px}.portfolio-marks a{min-height:118px}.portfolio-marks img{height:85px;max-width:130px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{.site-header,.site-footer,.skip-link,.process-index,.page-contact{display:none}.container{width:100%}.page-heading{color:#000;min-height:0}.page-heading::before{display:none}.strategy{break-inside:avoid}a{color:#000}}
