/* Cria Invest uses the shared CRIA typography, colors and controls. */
.invest-page{--invest-paper:#f1f0e8}
.invest-page h1,.invest-page h2,.invest-page h3{font-weight:700}
.invest-page h2 span{color:var(--yellow)}
.invest-header{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid #2a2a28;padding-block:20px}
.invest-brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}
.invest-logo-crop{display:block;width:105px;height:42px;overflow:hidden}
.invest-logo-crop img{display:block;width:105px;height:auto;max-width:none}
.invest-brand-label{font-size:1.65rem;font-weight:500;letter-spacing:-.06em;line-height:1}
.invest-brand-label>span{color:var(--yellow)}
.division-switch{display:flex;padding:5px;gap:4px;border:1px solid #353530;border-radius:50px;font-size:.8125rem}
.division-switch a{padding:12px 17px;border-radius:30px;color:#b9b9b3;white-space:nowrap;transition:color .2s,background .2s}
.division-switch a:hover{color:#fff;background:#252520}
.division-switch a[aria-current]{background:var(--yellow);color:#111;font-weight:500}
.division-switch a span{margin-left:9px}
.invest-header-cta{font-size:.875rem;display:flex;align-items:center;gap:20px}
.invest-header-cta span{font-size:1.4rem;color:var(--yellow)}
.invest-hero{display:grid;grid-template-columns:1.05fr 1fr;column-gap:30px;padding-top:64px;position:relative;isolation:isolate}
.invest-hero-copy{z-index:2;position:relative;padding-bottom:75px}
.invest-hero-copy>.eyebrow{display:flex;align-items:center;gap:10px;font-size:.75rem;color:#c4c4bb;letter-spacing:.11em}
.invest-live-dot{width:7px;height:7px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 5px #ffda2011}
.invest-hero h1{font-size:clamp(5rem,8.9vw,8.8rem);line-height:.94;letter-spacing:-.075em;margin:36px 0 30px}
.invest-hero h1>span{color:var(--yellow)}
.invest-lead{color:#c6c6bd;font-size:1.1rem;max-width:420px;line-height:1.6}
.invest-hero-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:31px}
.invest-hero-actions .button{font-size:.9375rem;gap:19px;min-height:56px;padding-left:22px}
.invest-inline-link{display:inline-flex;align-items:center;gap:17px;font-size:.9375rem;border-bottom:1px solid #5e5b40;padding-block:9px;transition:color .2s,border-color .2s}
.invest-inline-link span{color:var(--yellow);font-size:1.2rem}
.invest-inline-link:hover{color:var(--yellow);border-color:var(--yellow)}
.invest-hero-art{align-self:center;margin:0 -5% 25px -15%;position:relative;z-index:0;min-width:0}
.invest-hero-art img{display:block;width:100%;height:auto;animation:invest-arrive 1s ease-out both}
.invest-hero-art figcaption{display:flex;gap:22px;align-items:center;justify-content:space-between;margin:10px 5% 0 15%;padding-top:18px;border-top:1px solid #3a382b;color:#a4a498}
.invest-hero-art figcaption .mono{font-size:.75rem}
.invest-art-marker{color:var(--yellow);font-size:2rem}
.invest-hero-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:25px 0;border-block:1px solid #34342e}
.invest-hero-bottom>span:first-child{font-size:1.3rem;letter-spacing:-.025em}
.invest-hero-bottom b{color:var(--yellow);font-weight:500}
.invest-hero-bottom .mono{color:#919187;font-size:.75rem;letter-spacing:.06em}
.invest-hero-bottom>a{width:40px;height:40px;display:grid;place-items:center;border:1px solid #514d32;border-radius:50%;color:var(--yellow)}
.invest-capital{padding-block:104px 108px}
.invest-section-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:24px 70px;align-items:end}
.invest-section-heading>.eyebrow{grid-column:1/-1;color:var(--yellow)}
.invest-section-heading h2{font-size:clamp(3rem,5.5vw,5.3rem);line-height:1.04;letter-spacing:-.055em}
.invest-section-heading>p:last-child{max-width:410px;color:#bdbdb4;line-height:1.75;margin-bottom:5px}
.capital-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:63px}
.capital-pillar{border-top:2px solid var(--yellow);padding-top:18px}
.pillar-top{display:flex;justify-content:space-between;gap:15px;align-items:center;color:var(--yellow);margin-bottom:37px}
.pillar-top .mono{font-size:.75rem;letter-spacing:.035em}
.pillar-top>span:last-child{font-size:1.55rem}
.capital-pillar h3{font-size:clamp(1.45rem,2.1vw,2rem);line-height:1.18;letter-spacing:-.035em;margin-bottom:19px}
.capital-pillar p{color:#b9b9b1;font-size:1rem;line-height:1.75}
.invest-network{background:var(--yellow);color:#10100d;border-radius:36px 36px 0 0}
.invest-network-inner{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;padding-block:77px 87px;align-items:center}
.network-number>.eyebrow{font-size:.8125rem;letter-spacing:.085em}
.network-stat{display:flex;align-items:baseline;font-size:clamp(7rem,13.9vw,13rem);font-weight:700;letter-spacing:-.105em;line-height:1.05;margin:30px 0 12px;white-space:nowrap}
.network-stat>span{font-size:.32em;letter-spacing:-.065em;margin-left:9px}
.network-stat>sup{font-size:.32em;align-self:flex-start;margin-top:.36em;margin-left:.16em;font-weight:400;letter-spacing:-.07em}
.network-caption{font-size:1.08rem;letter-spacing:-.02em;max-width:370px}
.network-copy{padding-left:35px;border-left:1px solid #1a1a143d}
.network-copy h2{font-size:clamp(2.4rem,3.8vw,3.7rem);line-height:1.06;letter-spacing:-.055em;margin-bottom:25px}
.network-copy p{font-size:1rem;line-height:1.7;max-width:445px;color:#323019;margin-top:13px}
.invest-dark-link{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #353315;padding-block:13px;margin-top:22px;font-size:.9375rem;font-weight:500}
.invest-dark-link>span{font-size:1.5rem}
.invest-network a:focus-visible{outline-color:#10100d}
.invest-process{background:var(--invest-paper);color:#181816;padding-block:100px}
.invest-process-inner{display:grid;grid-template-columns:1fr 1.08fr;gap:85px;align-items:start}
.process-intro{position:sticky;top:55px}
.process-intro>.eyebrow{color:#595948;font-size:.8125rem;margin-bottom:30px}
.process-intro h2{font-size:clamp(2.5rem,3.7vw,3.55rem);line-height:1.09;letter-spacing:-.05em}
.invest-page .process-intro h2 span{color:#777769}
.process-intro>p:not(.eyebrow){color:#5c5c52;font-size:1rem;line-height:1.7;max-width:350px;margin-top:28px}
.process-side-note{display:block;font-size:.69rem;letter-spacing:.035em;color:#696957;margin-top:47px}
.process-steps{list-style:none;margin:0;padding:0}
.process-steps li{display:grid;grid-template-columns:44px 1fr;gap:23px;padding:31px 0;border-top:1px solid #bebeb1}
.process-steps li:first-child{padding-top:25px;border-top:2px solid #22221b}
.process-steps li:last-child{padding-bottom:0}
.step-number{font:400 .9375rem/1 StudioMono,monospace;background:var(--yellow);width:39px;height:39px;border-radius:50%;display:grid;place-items:center;margin-top:1px;color:#15150d}
.process-steps h3{font-size:1.55rem;line-height:1.2;letter-spacing:-.03em;margin:5px 0 13px}
.process-steps p{color:#5a5a50;font-size:1rem;line-height:1.75}
.invest-studio-bridge{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;padding-block:90px;border-bottom:1px solid #35352d;align-items:center}
.invest-studio-bridge .eyebrow{color:var(--yellow);font-size:.75rem;margin-bottom:25px}
.invest-studio-bridge h2{font-size:clamp(2.3rem,3.5vw,3.3rem);line-height:1.1;letter-spacing:-.05em}
.invest-studio-bridge p:not(.eyebrow){font-size:1rem;color:#b9b9b0;line-height:1.75;max-width:440px}
.invest-studio-bridge .invest-inline-link{margin-top:20px}
.invest-apply{padding-block:105px 100px;display:grid;grid-template-columns:.95fr 1.05fr;gap:85px;align-items:start;scroll-margin-top:35px}
.apply-copy>.eyebrow{color:var(--yellow);font-size:.8125rem;margin-bottom:29px}
.apply-copy h2{font-size:clamp(4rem,6.7vw,6.7rem);letter-spacing:-.065em;line-height:1.02}
.apply-copy>p:not(.eyebrow){font-size:1.125rem;color:#bfbfb5;max-width:320px;margin-top:29px;line-height:1.6}
.apply-copy>.apply-note{padding-left:17px;border-left:2px solid var(--yellow);font-size:1rem!important;color:#f0f0e7!important;margin-top:34px!important}
.apply-contact{display:grid;gap:15px;margin-top:52px}
.apply-contact a{font-size:.875rem;color:#aaaa9f;overflow-wrap:anywhere}
.apply-contact a:first-child{color:#f0f0e7;display:flex;align-items:center;gap:19px}
.apply-contact a:first-child span{color:var(--yellow);font-size:1.3rem}
.apply-contact a:hover{color:var(--yellow)}
.invest-form{padding:30px;border:1px solid #55523b;border-radius:25px;background:#141412;min-width:0}
.form-eyebrow{color:var(--yellow);font-size:.75rem;letter-spacing:.045em;margin-bottom:25px}
.invest-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 16px}
.invest-fields .field-full{grid-column:1/-1}
.invest-fields label{font-size:.875rem;position:relative}
.invest-fields input,.invest-fields textarea{background:#0a0a09;border-color:#49493e}
.invest-fields .field-optional{font:400 .75rem/1.4 Studio,Arial,sans-serif;color:#97978d;position:absolute;right:0;top:1px}
.invest-form .form-disclosure{margin:22px 0 18px;font-size:.8125rem;line-height:1.6;color:#aaa99d}
.invest-form .button{width:100%;gap:15px;min-height:55px;font-size:.9375rem}
.invest-form .form-status:empty{display:none}
.invest-form .form-status:not(:empty){margin:17px 0 0;font-size:.875rem;line-height:1.6}
.invest-form .form-status a{text-decoration:underline;text-underline-offset:3px}
.invest-footer{border-top:1px solid #35352d;display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:32px}
.invest-footer p{font-size:.9375rem;color:#b2b2a8}
.invest-footer>a:last-child{font-size:.8125rem;color:#b2b2a8;display:flex;gap:15px}
.invest-footer>a:last-child span{color:var(--yellow)}
@keyframes invest-arrive{from{transform:translateY(20px)}to{transform:translateY(0)}}
@media(min-width:1500px){.invest-hero h1{font-size:8.8rem}}
@media(max-width:1100px){.invest-header{gap:20px}.invest-header-cta{display:none}.invest-hero{column-gap:0}.invest-hero h1{font-size:9.5vw}.invest-hero-art{margin-left:-12%;margin-right:-8%}.capital-pillars{gap:23px}.invest-network-inner{gap:35px}.network-copy{padding-left:27px}.invest-process-inner{gap:45px}.invest-studio-bridge{gap:45px}.invest-apply{gap:45px;grid-template-columns:.85fr 1.15fr}.invest-fields{grid-template-columns:1fr}.invest-fields .field-full{grid-column:auto}.invest-form{padding:25px}}
@media(max-width:760px){.invest-header{flex-wrap:wrap;gap:20px;padding-block:22px;justify-content:center}.invest-header .invest-brand{margin-right:auto}.division-switch{font-size:.75rem}.division-switch a{padding:10px 12px}.division-switch a span{margin-left:5px}.invest-hero{grid-template-columns:1fr;padding-top:44px}.invest-hero-copy{padding-bottom:0}.invest-hero h1{font-size:clamp(5rem,14.5vw,7.5rem);margin-block:30px 26px;line-height:.94}.invest-hero h1 br:nth-of-type(1){display:none}.invest-hero h1 br:nth-of-type(1)::after{content:' '}.invest-hero h1{max-width:580px}.invest-hero h1>span{display:inline-block}.invest-lead{font-size:1rem}.invest-hero-actions{gap:22px;margin-top:27px}.invest-hero-art{margin:12px -15px 22px;width:calc(100% + 30px);max-width:620px;justify-self:center}.invest-hero-art img{max-height:420px;object-fit:contain}.invest-hero-art figcaption{margin:0 15px;padding-top:12px}.invest-hero-bottom{padding-block:18px}.invest-hero-bottom>span:first-child{font-size:1.15rem}.invest-hero-bottom .mono{display:none}.invest-capital{padding-block:70px}.invest-section-heading{grid-template-columns:1fr;gap:24px}.invest-section-heading>.eyebrow{grid-column:auto;font-size:.8125rem}.invest-section-heading h2{font-size:clamp(3rem,7.5vw,4.2rem)}.invest-section-heading>p:last-child{max-width:520px;font-size:1rem}.capital-pillars{grid-template-columns:1fr;gap:34px;margin-top:35px}.capital-pillar{display:grid;grid-template-columns:1fr 1fr;gap:8px 30px}.pillar-top{grid-column:1/-1;margin-bottom:13px}.capital-pillar h3{font-size:1.8rem;margin:0}.capital-pillar p{font-size:.9375rem}.invest-network{border-radius:25px 25px 0 0}.invest-network-inner{grid-template-columns:1fr;gap:35px;padding-block:55px 65px}.network-stat{font-size:clamp(9rem,29vw,14rem);margin:20px 0 8px}.network-copy{padding:30px 0 0;border-left:0;border-top:1px solid #1a1a143d}.network-copy h2{font-size:clamp(2.6rem,6.5vw,3.3rem)}.network-copy h2 br:first-child{display:none}.network-copy p{max-width:570px}.invest-process{padding-block:70px}.invest-process-inner{grid-template-columns:1fr;gap:40px}.process-intro{position:static}.process-intro h2{font-size:clamp(2.6rem,6.4vw,3.5rem)}.process-intro>p:not(.eyebrow){max-width:500px;margin-top:23px}.process-side-note{margin-top:24px}.process-steps li{grid-template-columns:39px 1fr;gap:20px;padding-block:26px}.process-steps h3{font-size:1.5rem}.invest-studio-bridge{grid-template-columns:1fr;gap:25px;padding-block:65px}.invest-studio-bridge h2{font-size:2.6rem}.invest-studio-bridge p:not(.eyebrow){max-width:550px}.invest-apply{grid-template-columns:1fr;gap:40px;padding-block:70px}.apply-copy h2{font-size:clamp(4.1rem,10vw,5.5rem)}.apply-copy>p:not(.eyebrow){max-width:420px}.apply-contact{margin-top:31px}.invest-form{max-width:620px;width:100%;padding:28px}.invest-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.invest-fields .field-full{grid-column:1/-1}.invest-footer{flex-wrap:wrap}.invest-footer p{font-size:.8125rem}.invest-footer>a:last-child{width:100%;padding-top:8px}}
@media(max-width:480px){.invest-header{justify-content:space-between;gap:16px}.invest-header .invest-brand{margin:0}.invest-logo-crop{width:89px;height:36px}.invest-logo-crop img{width:89px}.invest-brand-label{font-size:1.45rem}.invest-brand{gap:10px}.division-switch{width:100%;justify-content:space-between;order:2}.division-switch a{flex:1;text-align:center;padding:11px 9px}.invest-hero{padding-top:36px}.invest-hero-copy>.eyebrow{font-size:.65rem;letter-spacing:.09em}.invest-hero h1{font-size:clamp(4.5rem,15.3vw,5.7rem);letter-spacing:-.07em}.invest-hero h1 br:nth-of-type(1){display:initial}.invest-hero-art{margin-top:8px;margin-bottom:17px}.invest-hero-art figcaption .mono{font-size:.66rem}.invest-hero-actions{gap:12px}.invest-hero-actions .button{font-size:.875rem;gap:18px;max-width:100%}.invest-inline-link{font-size:.875rem}.invest-capital{padding-block:58px}.invest-section-heading h2{font-size:2.9rem}.invest-section-heading>.eyebrow{font-size:.71rem}.capital-pillar{grid-template-columns:1fr;gap:12px}.pillar-top{grid-column:auto;margin-bottom:3px}.capital-pillar h3{font-size:1.9rem}.capital-pillar p{font-size:1rem}.network-stat{font-size:clamp(8.1rem,32vw,10rem)}.network-number>.eyebrow{font-size:.75rem}.network-caption{font-size:.9375rem}.network-copy h2{font-size:2.4rem}.network-copy h2 br:first-child{display:initial}.invest-dark-link{font-size:.875rem;gap:12px}.invest-process{padding-block:57px}.process-intro>.eyebrow{font-size:.7rem;margin-bottom:24px}.process-intro h2{font-size:2.4rem}.process-steps li{gap:14px;grid-template-columns:33px 1fr}.step-number{width:33px;height:33px;font-size:.8125rem}.process-steps h3{font-size:1.35rem;margin-top:3px}.process-steps p{font-size:.9375rem}.invest-studio-bridge{padding-block:58px}.invest-studio-bridge .eyebrow{font-size:.69rem;line-height:1.7}.invest-studio-bridge h2{font-size:2.3rem}.invest-apply{padding-block:60px}.apply-copy h2{font-size:4.2rem}.apply-copy>.eyebrow{font-size:.75rem}.invest-form{padding:24px 19px;border-radius:21px}.form-eyebrow{font-size:.65rem}.invest-fields{grid-template-columns:1fr}.invest-fields .field-full{grid-column:auto}.invest-form .button{font-size:.875rem;padding-left:17px}.invest-form .button>span:last-child{width:34px;min-width:34px;height:34px}.apply-contact a:first-child{font-size:.8125rem;gap:12px}}
@media(prefers-reduced-motion:reduce){.invest-hero-art img{animation:none}}
