.PortfolioIntro_intro__aYo2S{display:flex;flex-direction:column;gap:var(--p-2);width:100%;box-sizing:border-box;margin-bottom:var(--p-3);padding:var(--p-4);background:var(--surface-2);border:1px solid var(--border-subtle);border-left:4px solid var(--brand);border-radius:var(--br-3)}.PortfolioIntro_title__RjaMy{margin:0;font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:var(--weight-bold);color:var(--brand)}.PortfolioIntro_lead__rfcTx{margin:0;font-size:var(--text-md);line-height:var(--leading-md);color:var(--text-primary)}.PortfolioIntro_text__k65IB{margin:0;font-size:var(--text-base);line-height:var(--leading-base);color:var(--text-secondary)}.PortfolioIntro_types__kTBOP{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--p-2);gap:var(--p-2);margin:var(--p-1) 0}@media screen and (min-width:768px){.PortfolioIntro_types__kTBOP{grid-template-columns:repeat(2,minmax(0,1fr))}}.PortfolioIntro_type___luH8{display:flex;flex-direction:column;gap:var(--p-1);padding:var(--p-2) var(--p-3);background:var(--surface-inset);border-radius:var(--br-2)}.PortfolioIntro_typeHeader__C1l7y{display:flex;align-items:center;gap:var(--p-1)}.PortfolioIntro_typeIcon__nA9hh{display:flex;color:var(--brand)}.PortfolioIntro_typeIcon__nA9hh svg{width:18px;height:18px}.PortfolioIntro_typeTitle__UtoaJ{margin:0;font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-bold);color:var(--text-primary)}.PortfolioIntro_typeText__c_7Bv{margin:0;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text-secondary)}.PortfolioIntro_cta___5C6o{align-self:flex-start;margin-top:var(--p-1);padding:var(--p-1) var(--p-3);border:none;border-radius:var(--br-2);cursor:pointer;background:var(--brand);color:var(--text-on-brand);font-size:var(--text-base);line-height:var(--leading-base);font-family:inherit;font-weight:var(--weight-semibold);transition:background-color .15s ease}.PortfolioIntro_cta___5C6o:hover{background:var(--brand-hover)}.PortfolioIntro_disclaimer__4ZwNC{margin:0;font-size:var(--text-2xs);line-height:var(--leading-2xs);color:var(--text-muted)}