/* Public portfolio introduction; the existing evaluation tools keep their own layouts. */
.portfolio-home{background:#fcfcfa}.portfolio-home .site-nav{background:#fcfcfa}.portfolio-intro{display:grid;grid-template-columns:1.65fr 1fr;gap:90px;padding:65px 0 52px;border-bottom:1px solid #d7dbd4}.portfolio-intro h1{font-size:clamp(52px,6.4vw,82px);line-height:1.02;letter-spacing:-.055em;margin:20px 0 23px}.portfolio-intro h1 span{color:#00693e}.portfolio-lede{font-size:21px;font-weight:600;letter-spacing:-.4px}.portfolio-description{max-width:505px;font-size:15px;line-height:1.8;color:#5c625b;margin-top:13px}.portfolio-actions{display:flex;align-items:center;gap:27px;margin-top:26px}.portfolio-actions .button{padding:13px 20px}.portfolio-text-link{color:#00693e;font-size:12px;font-weight:650;display:inline-flex;gap:16px;align-items:center;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#a5b8a9}.portfolio-text-link:hover{text-decoration-color:currentColor}.portfolio-evaluator{border-left:1px solid #d7dbd4;padding-left:34px;align-self:end}.portfolio-evaluator h2{font-size:31px;line-height:1.13;margin:15px 0 17px}.portfolio-evaluator>p:not(.eyebrow){color:#5c625b;font-size:13px;line-height:1.8}.portfolio-evaluator dl{margin:20px 0}.portfolio-evaluator dl>div{padding:9px 0;border-top:1px solid #e0e3dd}.portfolio-evaluator dt{font-weight:650;font-size:12px}.portfolio-evaluator dd{margin:3px 0 0;font-size:11px;color:#686e65;line-height:1.6}.portfolio-samples{padding:34px 0 38px}.portfolio-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:23px}.portfolio-section-head h2{font-size:30px;margin-top:8px}.portfolio-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.portfolio-report{display:flex;flex-direction:column;border:1px solid #d7dbd4;border-top:3px solid #315b40;padding:19px 21px 16px;background:white;transition:border-color .15s,transform .15s}.portfolio-report:hover{border-color:#567b5d;transform:translateY(-3px)}.portfolio-report-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.portfolio-number{font:11px var(--mono);color:#999f95}.portfolio-position{font:10px var(--mono);color:#4e5e50;letter-spacing:.1px}.portfolio-player{display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:103px;margin-top:15px}.portfolio-player h3{font-size:24px;line-height:1.15;letter-spacing:-.6px}.portfolio-player p{font-size:11px;color:#777;margin-top:7px}.portfolio-player img{width:79px;height:90px;object-fit:contain;flex-shrink:0}.portfolio-excerpt{font-size:12px;line-height:1.8;color:#62685f;margin:15px 0 20px;flex:1}.portfolio-read{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e0e3dd;padding-top:12px;color:#00693e;font-size:12px;font-weight:650}.portfolio-context{font-size:11px;color:#72786e;margin-top:16px}.portfolio-home #board>.section-heading{margin-top:0}.portfolio-home .section{padding-top:8px}.portfolio-home #board{scroll-margin-top:20px}.nav-links{gap:22px}.brand{font-size:13px;letter-spacing:.55px}.nav-links [data-nav=lookup]{font-size:11px}.portfolio-home .saved-reports{padding-top:0}
@media(max-width:1000px){.portfolio-intro{gap:40px}.portfolio-evaluator{padding-left:25px}.portfolio-player h3{font-size:21px}.portfolio-player img{width:64px}.portfolio-report{padding:16px}.nav-links{gap:15px}.nav-inner{gap:18px}.brand{font-size:12px}}
@media(max-width:750px){.portfolio-intro{grid-template-columns:1fr;gap:29px;padding:35px 0 32px}.portfolio-intro h1{font-size:59px;margin-top:16px}.portfolio-lede{font-size:19px}.portfolio-description{font-size:14px}.portfolio-actions{gap:20px;flex-wrap:wrap}.portfolio-evaluator{border-left:0;border-top:1px solid #d7dbd4;padding:24px 0 0}.portfolio-evaluator h2{font-size:27px}.portfolio-evaluator h2 br{display:none}.portfolio-evaluator dl{display:grid;grid-template-columns:1fr;gap:0;margin:15px 0}.portfolio-report-grid{grid-template-columns:1fr}.portfolio-player{min-height:85px}.portfolio-player h3{font-size:27px}.portfolio-player img{width:88px;height:95px}.portfolio-report{padding:19px 21px}.portfolio-excerpt{font-size:13px;margin-top:9px}.portfolio-section-head{align-items:start;flex-direction:column;gap:14px}.portfolio-section-head h2{font-size:29px}.portfolio-samples{padding-top:28px}.nav-links{gap:16px;flex-wrap:wrap}.nav-links a{white-space:nowrap}.brand{font-size:12px}.portfolio-context{font-size:12px}}
