@import url('styles.css');.class-hero{background:var(--cream);padding:72px 0 54px}.class-hero .shell{display:flex;justify-content:space-between;align-items:end;gap:35px}.class-hero h1{margin:8px 0}.class-hero p{max-width:470px;color:var(--brown-soft);margin:0}.class-directory{padding:64px 0 92px}.description-list{display:grid;gap:14px}.description-card{display:grid;grid-template-columns:150px 1fr auto;gap:22px;align-items:start;border:1px solid var(--line);background:white;border-radius:18px;padding:22px}.description-meta{color:var(--brown-soft);font-size:.78rem;font-weight:800}.description-card h2{font:400 2rem/1 Georgia,serif;letter-spacing:-.055em;margin:0 0 10px}.description-card p{color:var(--brown-soft);font-size:1rem;line-height:1.55;margin:0}.description-card .class-tagline{font:italic 1.05rem Georgia,serif;color:var(--brown);margin:-2px 0 12px}.description-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.description-tags span{background:var(--sand);border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:800;color:var(--brown-soft)}.description-card .btn{white-space:nowrap}@media(max-width:700px){.class-hero{padding:46px 0}.class-hero .shell{display:block}.class-hero p{margin-top:17px}.class-directory{padding:48px 0 70px}.description-card{grid-template-columns:1fr;gap:11px;padding:19px}.description-card .btn{width:100%}}