.courses-page.svelte-zuqxs5{padding-top:50px;padding-bottom:60px}.studio-heading.svelte-zuqxs5{grid-template-columns:1.5fr 1fr;align-items:center;gap:8%;margin-bottom:35px;display:grid}h1.svelte-zuqxs5{font-family:var(--serif);letter-spacing:-.04em;margin:22px 0;font-size:clamp(2.8rem,4.8vw,4.8rem);line-height:1.05}h1.svelte-zuqxs5 em:where(.svelte-zuqxs5){color:var(--link);font-weight:400}.intro.svelte-zuqxs5{max-width:570px;color:var(--text-secondary);font-size:.94rem}.pace-note.svelte-zuqxs5{border-left:2px solid var(--coral);background:var(--surface-alt);padding:25px}.pace-note.svelte-zuqxs5 strong:where(.svelte-zuqxs5){font-family:var(--serif);font-size:2rem;font-weight:400}.pace-note.svelte-zuqxs5 p:where(.svelte-zuqxs5){max-width:280px;margin:12px 0 20px;font-size:.82rem}.pace-note.svelte-zuqxs5 small:where(.svelte-zuqxs5){color:var(--text-secondary);margin-top:14px;font-size:.67rem;display:block}.hardware-strip.svelte-zuqxs5{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:20px;padding:20px 0;font-size:.72rem;display:flex}.hardware-strip.svelte-zuqxs5 a:where(.svelte-zuqxs5){color:var(--link);text-underline-offset:4px}.volumes.svelte-zuqxs5{grid-template-columns:1fr 1fr;gap:55px 45px;margin-top:45px;display:grid}.volumes.svelte-zuqxs5 article:where(.svelte-zuqxs5){min-width:0}.cover.svelte-zuqxs5{background:var(--surface);border:1px solid var(--line);box-shadow:4px 5px 0 var(--surface-stack);padding:16px;text-decoration:none;transition:transform .2s;display:block}.cover.svelte-zuqxs5:hover{transform:translateY(-4px)}.cover-top.svelte-zuqxs5,.cover-bottom.svelte-zuqxs5{letter-spacing:.1em;justify-content:space-between;gap:20px;padding:6px 2px 15px;font:10px ui-monospace,monospace;display:flex}.cover-bottom.svelte-zuqxs5{letter-spacing:0;padding-top:16px;padding-bottom:0;font-size:12px}.cover-bottom.svelte-zuqxs5>span:where(.svelte-zuqxs5):last-child{color:var(--accent);font-size:18px}.volume-copy.svelte-zuqxs5{padding:24px 4px 0}.volume-copy.svelte-zuqxs5>.eyebrow:where(.svelte-zuqxs5){color:color-mix(in srgb,var(--accent) 65%,var(--ink));font-size:.6rem}.volume-copy.svelte-zuqxs5 h2:where(.svelte-zuqxs5){font-family:var(--serif);letter-spacing:-.025em;margin-bottom:13px;font-size:2rem}.volume-copy.svelte-zuqxs5 h2:where(.svelte-zuqxs5) a:where(.svelte-zuqxs5){text-decoration:none}.volume-copy.svelte-zuqxs5>p:where(.svelte-zuqxs5):not(.eyebrow){color:var(--text-secondary);max-width:510px;font-size:.83rem}.volume-actions.svelte-zuqxs5{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;font-size:.72rem;display:flex}.volume-actions.svelte-zuqxs5 a:where(.svelte-zuqxs5){color:var(--link);text-underline-offset:4px}.volume-actions.svelte-zuqxs5>span:where(.svelte-zuqxs5){color:var(--text-secondary);font-size:.66rem}.learning-contract.svelte-zuqxs5{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:8%;margin-top:70px;padding-top:40px;display:grid}.learning-contract.svelte-zuqxs5 h2:where(.svelte-zuqxs5){font-family:var(--serif);font-size:2.5rem;line-height:1.15}.learning-contract.svelte-zuqxs5 h2:where(.svelte-zuqxs5) em:where(.svelte-zuqxs5){font-weight:400}.learning-contract.svelte-zuqxs5 p:where(.svelte-zuqxs5){color:var(--text-secondary);font-size:.84rem}.learning-contract.svelte-zuqxs5 a:where(.svelte-zuqxs5){color:var(--link);text-underline-offset:5px;font-size:.8rem}@media (width<=750px){.studio-heading.svelte-zuqxs5,.learning-contract.svelte-zuqxs5{grid-template-columns:1fr;gap:20px}.pace-note.svelte-zuqxs5,.pace-note.svelte-zuqxs5 p:where(.svelte-zuqxs5){max-width:100%}.volumes.svelte-zuqxs5{grid-template-columns:1fr;gap:40px}.courses-page.svelte-zuqxs5{padding-top:30px}.hardware-strip.svelte-zuqxs5{gap:12px;font-size:.7rem}.volume-copy.svelte-zuqxs5 h2:where(.svelte-zuqxs5){font-size:1.8rem}}
