.secondary-art{margin:0;min-width:0}.secondary-art>button{display:block;position:relative;width:100%;height:100%;border:0;padding:0;overflow:hidden;background:#f0eee9;border-radius:19px;isolation:isolate}.secondary-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s ease}.secondary-art button:hover img{transform:scale(1.035)}.secondary-open{position:absolute;right:15px;bottom:15px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:17px;color:#303036;background:#ffffffbf;backdrop-filter:blur(16px);opacity:.7;transition:opacity .25s,transform .25s}.secondary-art button:hover .secondary-open,.secondary-art button:focus-visible .secondary-open{opacity:1;transform:translateY(-2px)}.secondary-art figcaption{display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#919197;margin-top:10px;line-height:1.8}.secondary-art figcaption span{color:#737c91}.secondary-heading{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:60px;align-items:center;padding-top:43px;padding-bottom:38px}.secondary-heading-copy{min-width:0}.secondary-heading h1{font-size:39px;line-height:1.4;letter-spacing:-1.5px}.secondary-heading-copy>p:last-child{margin-bottom:0}.heading-art{height:235px}.heading-art>button{border-radius:23px;box-shadow:0 14px 35px -22px #5b5d3150}.path-heading .heading-art img{object-position:center 42%}.path-heading .heading-art{height:255px}.cases-heading .heading-art img{object-position:center 46%}.exercise-heading{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:40px;padding-top:32px;padding-bottom:30px}.exercise-heading .heading-art{height:175px}.exercise-heading .back-link{margin-bottom:14px}.exercise-heading .eyebrow{margin-bottom:10px}.exercise-heading h1{font-size:36px;margin-bottom:10px}.path-card .topic-card-visual.path-art-visual{padding:0;min-height:260px;background:#f1eee4}.path-card-art{height:100%;width:100%}.path-card-art>button{border-radius:0;height:100%}.path-card-art img{object-position:center 50%}.secondary-collection{padding:0 0 58px}.secondary-collection h2{font-size:24px;letter-spacing:-.7px;margin:8px 0}.secondary-collection>div>p:not(.eyebrow){font-size:12px;color:#86868b}.secondary-collection .eyebrow{font-size:8px;margin-bottom:8px}.secondary-filmstrip{display:flex;gap:13px;overflow-x:auto;padding:3px 2px 14px;margin-top:24px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d3d7dc transparent}.secondary-filmstrip>button{flex:0 0 130px;height:145px;border:0;padding:0;border-radius:15px;overflow:hidden;position:relative;scroll-snap-align:start;background:#eee}.secondary-filmstrip img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.secondary-filmstrip button:hover img{transform:scale(1.08)}.secondary-filmstrip span{position:absolute;bottom:8px;right:8px;width:23px;height:23px;display:grid;place-items:center;font-size:12px;background:#ffffffbf;border-radius:50%;color:#515154}.lesson-cover{margin:0 0 37px}.lesson-cover>button{height:235px;border-radius:17px}.lesson-cover img{object-position:center 45%}.case-card-art{margin:-1px -1px 22px}.case-card-art>button{height:145px;border-radius:13px}.case-card .case-number{font-size:34px;margin-bottom:10px}.case-card{padding:21px}.case-card h2{font-size:21px}.workspace-inspiration{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:25px;align-items:center;overflow:hidden;border-radius:18px;background:linear-gradient(105deg,#fff 20%,#fff9e7 75%);border:1px solid #eee8dc;margin:0 0 24px}.workspace-inspiration>div{padding:24px 28px}.workspace-inspiration .eyebrow{font-size:8px;letter-spacing:1.6px;color:#a28657;margin:0}.workspace-inspiration h2{font-size:21px;letter-spacing:-.6px;margin:9px 0}.workspace-inspiration p{font-size:11px;color:#8c887e;margin:0}.workspace-art{height:150px}.workspace-art>button{border-radius:0}.workspace-art img{object-position:center 39%}.workspace-art .secondary-open{right:14px;bottom:12px}.secondary-filmstrip button:focus-visible{outline-offset:0;outline:3px solid #0071e3}.secondary-art button:focus-visible{outline-offset:2px;outline:3px solid #0071e3}
@media(max-width:1050px){.secondary-heading{gap:30px}.secondary-heading h1{font-size:33px}.heading-art{height:215px}.exercise-heading h1{font-size:30px}.workspace-inspiration h2{font-size:18px}.path-card .topic-card-visual.path-art-visual{min-height:280px}.case-card h2{font-size:19px}}
@media(max-width:760px){.secondary-heading{grid-template-columns:1fr;gap:22px;padding-top:34px;padding-bottom:29px}.secondary-heading h1{font-size:29px;letter-spacing:-1px;margin-bottom:12px}.secondary-heading .eyebrow{font-size:8px;margin-bottom:12px}.secondary-heading-copy>p{font-size:12px}.secondary-heading .heading-art{height:185px}.secondary-heading .heading-art>button{border-radius:17px}.path-heading .heading-art img{object-position:center 42%}.path-card .topic-card-visual.path-art-visual{min-height:0;height:165px}.path-card-art>button{height:165px}.path-card-art img{object-position:center 42%}.lesson-cover{margin-bottom:27px}.lesson-cover>button{height:185px;border-radius:14px}.secondary-art figcaption{font-size:8px;gap:10px}.exercise-heading{gap:17px;padding-top:26px;padding-bottom:24px}.exercise-heading .heading-art{height:145px}.exercise-heading h1{font-size:28px}.case-card-art>button{height:170px}.case-card{padding:22px}.case-card .case-number{font-size:30px}.case-card h2{font-size:22px}.workspace-inspiration{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:0;margin-bottom:19px;border-radius:14px}.workspace-inspiration>div{padding:17px}.workspace-inspiration .eyebrow{font-size:6px;letter-spacing:.5px;line-height:1.7}.workspace-inspiration h2{font-size:15px;line-height:1.6;margin:7px 0}.workspace-inspiration p{font-size:9px;line-height:1.9}.workspace-art{height:160px}.workspace-art .secondary-open{width:24px;height:24px;font-size:12px;right:10px;bottom:10px}.secondary-collection{padding-bottom:35px}.secondary-collection h2{font-size:21px;line-height:1.5}.secondary-collection>div>p:not(.eyebrow){font-size:11px}.secondary-filmstrip{gap:10px;margin-top:19px}.secondary-filmstrip>button{flex-basis:110px;height:130px;border-radius:12px}}
@media(prefers-reduced-motion:reduce){.secondary-art img,.secondary-filmstrip img,.secondary-open{transition:none}.secondary-art button:hover img,.secondary-filmstrip button:hover img,.secondary-art button:hover .secondary-open{transform:none}}
