.trademark{font-family:'DM Sans',Arial,sans-serif;font-size:.32em;font-weight:500;vertical-align:super;line-height:0;letter-spacing:0;margin-left:.06em}
.rewire-wordmark{font-size:30px;font-weight:700;line-height:1;letter-spacing:-.05em;text-transform:none}
.course-topline{align-items:center}
.course-hero h2 .rewire-word{text-transform:none;white-space:nowrap}
.course-introduction .course-action{align-items:center;width:max-content;max-width:100%;text-align:center}
.course-introduction .course-action>span{font-size:16px;font-weight:600}
.course-thesis{background:#dce3ff;color:#161829;border-color:#b8c5f4}
.course-thesis>.eyebrow{color:#34468e}
.course-thesis p:not(.eyebrow){color:#343b54}
.course-weeks{gap:18px}
.course-weeks>li{padding:24px 22px;background:#17171c;transition:background-color .22s,color .22s,transform .22s}
.course-weeks>li:hover{background:#e9edff;color:#161829;transform:translateY(-5px)}
.course-weeks>li:hover p{color:#353d53}
.course-weeks>li:hover .week-number,.course-weeks>li:hover .week-output{color:#2d4198}
.selected-design .venture-grid article{position:relative;transition:background-color .22s,color .22s,transform .22s,box-shadow .22s}
.selected-design .venture-grid article:hover,.selected-design .venture-grid article:focus-within{background:#e9edff;color:#161829;transform:translateY(-4px);box-shadow:inset 0 4px var(--blue),0 10px 24px #0003;z-index:1}
.selected-design .venture-grid article:hover h3,.selected-design .venture-grid article:focus-within h3{color:var(--blue)}
.selected-design .venture-grid article:hover p,.selected-design .venture-grid article:focus-within p{color:#353d53}
.selected-design .venture-grid article:hover .eyebrow,.selected-design .venture-grid article:focus-within .eyebrow{color:#2d4198}
.selected-design .topic-list article{transition:background-color .22s,transform .22s,box-shadow .22s}
.selected-design .topic-list article:hover{background:#213cd8;transform:translateX(6px);box-shadow:inset 4px 0 #c6d0ff}
.selected-design .topic-list article:hover p:not(.eyebrow){color:#fff!important}
.selected-design .topic-list article:hover .eyebrow,.selected-design .topic-list article:hover .number{color:#dce3ff}
.canelo-card{background:rgba(233,237,255,.16);border:1px solid rgba(233,237,255,.24);color:#f4f5ff}
.canelo-card .eyebrow{color:#b8c5ff}
.canelo-card p{color:#e5e9ff}
.selected-design #about .about-copy>p.lead{color:#a9b8ff!important}
.selected-design #ideas>.section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px 50px;align-items:start}
#ideas>.section-heading>.eyebrow{grid-column:1/-1;grid-row:1}
#ideas>.section-heading>h2{grid-column:2;grid-row:2}
#ideas>.section-heading>p:not(.eyebrow){grid-column:2;grid-row:3;max-width:710px;font-size:17px;line-height:1.65;color:#ccc}
.ideas-photo{grid-column:1;grid-row:2/4;max-width:320px;overflow:hidden;background:var(--blue)}
.ideas-photo img{width:100%;height:240px;object-fit:cover;object-position:center 43%;filter:grayscale(1);mix-blend-mode:luminosity}
.featured-media{margin:0 0 45px;padding:27px 30px 20px;background:#e9edff;color:#171927;min-width:0}
.featured-media .carousel-top{margin-bottom:14px}
.featured-media .eyebrow{font-size:14px;color:#34468e}
.featured-media .carousel-controls button{border-color:#9faad2;color:#262c43;min-height:38px}
.featured-media .carousel-controls button:hover{background:#172977;color:#fff}
.featured-media .carousel-controls button.icon-control{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;flex:0 0 44px}
.icon-control svg{width:22px;height:22px;pointer-events:none}
.icon-control[data-playing=true] .play-icon,.icon-control[data-playing=false] .pause-icon{display:none}
.logo-track{gap:18px;scrollbar-color:#9daade #e9edff;padding-bottom:12px}
.media-logo{width:220px;height:95px;display:flex;align-items:center;justify-content:center;padding:15px 12px;gap:8px;flex-direction:column}
.media-logo img{width:100%;height:45px;object-fit:contain;filter:grayscale(1) brightness(0);mix-blend-mode:multiply}
a.media-logo{transition:background-color .2s}
a.media-logo:hover{background:#d5ddfa;text-decoration:none}
.media-logo-cbs img{max-width:130px}
.media-logo-cnn img,.media-logo-hbo img{max-width:100px}
.media-logo-techcrunch img{height:36px}
.media-logo-techcrunch span{font-size:15px;line-height:1;font-weight:700}
.featured-media .carousel-status{color:#485477;font-size:12px}
@media(max-width:1000px){.course-weeks>li{padding:24px 20px}.selected-design #ideas>.section-heading{gap:22px 30px}.ideas-photo img{height:265px}.featured-media{padding-inline:22px}}
@media(max-width:700px){.canelo-card{grid-template-columns:120px minmax(0,1fr)}.featured-media .carousel-top{flex-direction:row;align-items:center;flex-wrap:wrap}.featured-media .carousel-controls{align-self:auto}.media-logo{width:190px}.featured-media{padding:24px 18px 16px}}
@media(max-width:600px){.rewire-wordmark{font-size:27px}.selected-design #ideas>.section-heading{display:grid;grid-template-columns:1fr;gap:22px}.selected-design #ideas>.section-heading>*{grid-column:1;grid-row:auto}.selected-design #ideas>.section-heading>h2{margin:0}.ideas-photo{max-width:none;order:4}.ideas-photo img{height:300px;object-position:center 40%}.course-weeks>li{padding:24px}.course-hero h2{font-size:clamp(43px,12vw,64px)}.selected-design .topic-list article:hover{transform:none}.featured-media .carousel-controls{gap:6px}.featured-media .carousel-controls button{font-size:12px;padding:9px 12px}.media-logo{width:190px}}
@media(max-width:700px){.selected-design #ideas>.section-heading{grid-template-columns:1fr;gap:22px}.selected-design #ideas>.section-heading>*{grid-column:1;grid-row:auto}.selected-design #ideas>.section-heading>h2{margin:0}.selected-design #ideas>.section-heading>p:not(.eyebrow){grid-column:1;grid-row:auto}.selected-design #ideas>.section-heading>.eyebrow{grid-column:1;grid-row:auto}.ideas-photo{max-width:none;order:4}.ideas-photo img{height:300px;object-position:center 40%}}
@media(prefers-reduced-motion:reduce){.course-weeks>li,.selected-design .topic-list article,.selected-design .venture-grid article,a.media-logo{transition:none}.course-weeks>li:hover,.selected-design .topic-list article:hover,.selected-design .venture-grid article:hover,.selected-design .venture-grid article:focus-within{transform:none}}
