/* Capital: equity partnership, operating contribution and a documented participation. */
.capital-page [hidden]{display:none!important}
.capital-page h1{font-size:clamp(39px,4.1vw,57px);line-height:1.11;max-width:590px}
.capital-page h2{font-size:clamp(31px,3vw,42px);line-height:1.16;max-width:700px}
.capital-page h3{font-size:22px;line-height:1.32;letter-spacing:-.035em;font-weight:500}
.capital-page figure{margin:0;min-width:0}
.capital-page p{line-height:1.8}
.capital-page section[id]{scroll-margin-top:120px}
.cap-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--muted);padding-block:26px 0}
.cap-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}
.cap-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%;padding-block:58px 74px;align-items:center}
.cap-hero-copy{min-width:0}
.cap-identity{display:flex;align-items:center;gap:12px;margin-bottom:28px;font-family:var(--serif);font-size:23px;letter-spacing:-.035em;line-height:1.1}
.cap-identity img{width:30px;height:30px;flex:0 0 30px}
.cap-hero-copy>p{font-size:15px;max-width:510px;margin-top:26px}
.cap-hero .hero-actions{gap:22px;margin-top:30px}
.cap-hero .hero-actions .button,.cap-hero .hero-actions .text-link{font-size:12px}
.cap-hero-image{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--wash)}
.cap-hero-image>img{width:100%;height:auto;aspect-ratio:1.25;object-fit:cover;object-position:center}
.cap-hero-image figcaption{display:flex;justify-content:space-between;align-items:center;gap:20px;background:white;padding:22px}
.cap-hero-image figcaption>img{width:110px;height:25px;object-fit:contain;object-position:left center}
.cap-hero-image figcaption>span{font-size:10px;color:var(--muted);text-align:right}
.cap-section{padding-block:74px}
.cap-participation{border-top:1px solid var(--line)}
.cap-section-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:9%;margin-bottom:38px}
.cap-section-head>p{font-size:14px;max-width:410px}
.cap-case{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:7%;align-items:start}
.cap-store{min-width:0;padding:24px;background:#edf0ed;border:1px solid #dfe5df;border-radius:6px}
.cap-store>a{display:block;border:1px solid #d5dcd9;background:white;border-radius:4px;overflow:hidden;box-shadow:0 15px 25px -25px #0c172970}
.cap-browser-bar{height:28px;display:flex;justify-content:space-between;align-items:center;padding:0 11px;gap:16px;border-bottom:1px solid #e4e8e6;font-size:8px;color:var(--muted)}
.cap-browser-bar>span:first-child{letter-spacing:2px;color:#b0bcb5}
.cap-store>a>img{display:block;width:100%;height:auto}
.cap-store>figcaption{font-size:10px;color:var(--muted);margin-top:13px}
.cap-case-copy>h3{font-family:var(--serif);font-size:clamp(27px,2.4vw,34px);line-height:1.2;font-weight:400;letter-spacing:-.04em}
.cap-case-copy>p{font-size:13px;margin-top:20px}
.cap-facts{padding:0;margin:23px 0 14px}
.cap-facts>div{border-top:1px solid var(--line);padding-block:13px}
.cap-facts dt{font-size:12px;font-weight:500;margin-bottom:4px}
.cap-facts dd{margin:0;font-size:12px;line-height:1.75;color:var(--muted)}
.cap-case-copy>.text-link{font-size:12px}
.cap-work-section{background:var(--wash);border-block:1px solid #e4e8ee}
.cap-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}
.cap-work-grid>article{border-top:1px solid var(--ink);padding-top:20px;min-width:0}
.cap-number{font-size:10px;color:var(--muted)}
.cap-work-grid h3{font-size:21px;margin-top:19px}
.cap-work-grid p{font-size:13px;margin-top:17px}
.cap-connection{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:9%;align-items:start}
.cap-connection-copy>p{font-size:14px;margin-top:24px;max-width:540px}
.cap-connection-copy>p+p{margin-top:17px}
.cap-crosslinks{margin-top:23px;display:flex;gap:8px 26px;flex-wrap:wrap}
.cap-crosslinks>.text-link{font-size:12px}
.cap-order-flow{background:var(--ink);color:white;padding:28px 30px;border-radius:6px}
.cap-order-flow>figcaption{font-size:13px;padding-bottom:23px;border-bottom:1px solid #33455a}
.cap-order-flow ol{margin:0;padding:0;list-style:none}
.cap-order-flow li{display:grid;grid-template-columns:25px minmax(0,1fr);gap:18px;padding:22px 0;border-bottom:1px solid #33455a}
.cap-order-flow li:first-child{padding-top:0}
.cap-order-flow li:last-child{border:0;padding-bottom:0}
.cap-order-flow li>span{font-size:10px;color:#9bbdc2;padding-top:5px}
.cap-order-flow strong{font-size:16px;font-weight:400}
.cap-order-flow p{font-size:12px;color:#c5d0dd;margin-top:5px}
.cap-contact-wrap{padding-block:0 68px}
.cap-contact{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:34px 0;border-block:1px solid var(--line)}
.cap-contact h2{font-size:clamp(27px,2.6vw,36px)}
.cap-contact p{font-size:14px;max-width:590px;margin-top:16px}
.cap-contact .button{font-size:12px;flex-shrink:0}
@media(max-width:1000px){
 .cap-hero{gap:6%}.capital-page h1{font-size:clamp(37px,4.3vw,47px)}
 .cap-hero-image figcaption{padding:18px;gap:14px}.cap-hero-image figcaption>span{max-width:130px}
 .cap-case{gap:5%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .cap-store{padding:17px}
 .cap-work-grid{gap:25px}.cap-work-grid h3{font-size:20px}
 .cap-connection{gap:6%}
}
@media(max-width:760px){
 .cap-hero{grid-template-columns:minmax(0,1fr);gap:34px;padding-block:37px 50px}
 .capital-page h1{font-size:clamp(37px,6.5vw,49px);max-width:630px}
 .cap-identity{font-size:22px;margin-bottom:24px}.cap-hero-copy>p{font-size:14px;max-width:600px;margin-top:22px}
 .cap-hero-image{max-width:590px;width:100%}.cap-hero-image>img{aspect-ratio:1.6}
 .cap-hero-image figcaption{padding:18px 20px}.cap-hero-image figcaption>span{max-width:none}
 .cap-section{padding-block:50px}
 .cap-section-head{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:29px}.cap-section-head>p{max-width:600px;font-size:13px}
 .cap-case{grid-template-columns:minmax(0,1fr);gap:30px}.cap-store{padding:20px}
 .cap-case-copy>h3{font-size:31px}.cap-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:10px}
 .cap-work-grid{gap:22px}.cap-work-grid h3{font-size:18px}.cap-work-grid p{font-size:12px}
 .cap-connection{grid-template-columns:minmax(0,1fr);gap:29px}.cap-connection-copy>p{font-size:13px;max-width:600px}
 .cap-order-flow{padding:26px}.cap-contact-wrap{padding-bottom:50px}
 .cap-contact{display:block;padding-block:29px}.cap-contact .button{margin-top:24px}
 .capital-page section[id]{scroll-margin-top:95px}
}
@media(max-width:480px){
 .cap-breadcrumb{font-size:10px;padding-top:19px;gap:8px}
 .cap-hero .hero-actions{gap:10px 20px}
 .cap-hero-image figcaption>img{width:100px;height:23px}.cap-hero-image figcaption>span{font-size:9px;max-width:120px}
 .cap-store{padding:14px}.cap-browser-bar{height:24px;font-size:7px;gap:10px}
 .cap-facts{grid-template-columns:minmax(0,1fr);gap:0}
 .cap-work-grid{grid-template-columns:minmax(0,1fr);gap:28px}.cap-work-grid>article{display:grid;grid-template-columns:25px minmax(0,1fr);column-gap:17px;padding-top:20px}.cap-number{grid-row:span 2;padding-top:3px}.cap-work-grid h3{margin:0;font-size:21px}.cap-work-grid p{grid-column:2;font-size:13px;margin-top:13px}
 .cap-order-flow{padding:24px}.cap-order-flow li{gap:14px}
}
@media(prefers-reduced-motion:reduce){.capital-page *{scroll-behavior:auto!important}}
