.selected-design .statement .intro{font-size:clamp(22px,2.3vw,33px);line-height:1.2}.selected-design .belief .rewire-name{font-family:'Barlow Condensed',Impact,sans-serif;font-size:56px;line-height:1;letter-spacing:-.02em}.selected-design .belief .rewire-name span{font-family:'DM Sans',Arial,sans-serif;font-size:24px;font-weight:700;display:block;margin-top:12px}.class-link{font-size:14px;text-decoration:underline;text-underline-offset:5px;align-self:flex-start;margin-top:16px}.selected-design .venture-grid article{transition:background-color .22s,color .22s}.selected-design .venture-grid article:hover,.selected-design .venture-grid article:focus-within{background:var(--blue)}.selected-design .venture-grid article:hover p,.selected-design .venture-grid article:hover .eyebrow{color:#fff}.selected-design .section-heading>p:last-child:not(:first-child){max-width:710px;font-size:17px;line-height:1.65}.canelo-card{display:grid;grid-template-columns:160px 1fr;gap:22px;align-items:center;background:#1b1b1f;margin:28px 0}.canelo-card img{height:220px;width:160px;object-fit:cover;object-position:50% 57%;filter:none}.canelo-card figcaption{padding:20px 20px 20px 0}.canelo-card .eyebrow{font-size:12px;color:#a9b8ff}.canelo-card p{font-size:16px;line-height:1.55;margin-top:10px}.carousel{min-width:0}.recognition{border-block:1px solid #393939;padding:25px 0}.carousel-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.carousel-controls,.article-filters{display:flex;flex-wrap:wrap;gap:8px}.carousel button{font-size:13px;line-height:1.2;background:transparent;border:1px solid #666;padding:10px 15px;border-radius:30px;color:#fff;min-height:38px}.carousel button:hover,.article-filters button[aria-pressed=true]{background:#fff;color:#111}.carousel-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#667bff #202024;padding:3px 3px 18px;overscroll-behavior-x:contain}.carousel-track:focus-visible{outline:2px solid #859cff;outline-offset:4px}.carousel-track>*{flex-shrink:0;scroll-snap-align:start}.accolade-card{width:240px;padding:24px 20px;background:#17171b;display:flex;justify-content:center;flex-direction:column;min-height:130px;border-top:2px solid #526aff}.accolade-card strong{font-size:24px;line-height:1.1;letter-spacing:-.03em}.accolade-card small{font-size:12px;margin-top:12px;line-height:1.5;letter-spacing:.03em;color:#ccc}.accolade-card:hover{background:#1438f5;text-decoration:none}.accolade-card:hover small{color:#fff}.articles-track .media-card{width:calc((100% - 18px)/2);min-height:350px;padding:32px}.articles-track .media-card[hidden]{display:none}.articles-track .media-card:nth-child(3n+1){background:var(--blue)}.articles-track .media-card h3{font-size:clamp(27px,3vw,40px);line-height:1.1}.articles-track .media-card .text-link{margin-top:32px}.media-top{flex-wrap:wrap}.carousel-status{font-size:12px;color:#c6c6ca;margin-top:10px;min-height:18px}.selected-design .statement{min-width:0}.interest-list span:last-child{background:#1736a9;border-color:#6980f4}
@media(max-width:700px){.carousel-top{align-items:flex-start;flex-direction:column;gap:15px}.articles-track .media-card{width:90%;min-height:360px;padding:26px}.accolade-card{width:230px}.carousel-controls{align-self:flex-end}.canelo-card{grid-template-columns:120px 1fr;gap:15px}.canelo-card img{width:120px;height:210px}.canelo-card figcaption{padding-right:12px}.canelo-card p{font-size:15px}.selected-design .belief .rewire-name{font-size:43px}.selected-design .belief .rewire-name span{font-size:22px}.selected-design .belief .class-link{font-size:12px}}
@media(prefers-reduced-motion:reduce){.selected-design .venture-grid article{transition:none}.carousel-track{scroll-behavior:auto}}
.canelo-photo{width:160px;height:220px;overflow:hidden}.canelo-photo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:scale(1.9);transform-origin:60% 52%}@media(max-width:700px){.canelo-photo{width:120px;height:210px}.canelo-photo img{transform:scale(1.9)}}
.accolade-card{width:calc((100% - 54px)/4);min-width:240px}@media(max-width:700px){.accolade-card{width:230px;min-width:230px}}
