.claude-hw-intro{--ch-cream:var(--mk-cream,#fffffa);--ch-cream-2:var(--mk-cream-2,#fffbf5);--ch-cream-3:var(--mk-cream-3,#f6ffdc);--ch-tan:var(--mk-tan,#ffeed0);--ch-forest:var(--mk-forest,#154727);--ch-ink:var(--mk-ink,#151a14);--ch-orange:var(--mk-orange,#f95738);background:var(--ch-cream-2);color:var(--ch-ink);font-family:var(--primary_font,"DM Sans",-apple-system,"Segoe UI",sans-serif);padding-bottom:60px;padding-top:110px}.claude-hw-intro.is-bg-cream{background:var(--ch-cream)}.claude-hw-intro.is-bg-cream-3{background:var(--ch-cream-3)}.claude-hw-intro.is-bg-tan{background:var(--ch-tan)}.claude-hw-intro.is-bg-white{background:#fff}.claude-hw-intro *,.claude-hw-intro :after,.claude-hw-intro :before{box-sizing:border-box}.claude-hw-intro__inner{align-items:flex-end;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}.claude-hw-intro__copy{max-width:720px}.claude-hw-intro__eyebrow{color:var(--ch-forest);display:inline-block;font-family:var(--primary_font,"DM Sans",sans-serif);font-size:12px;font-weight:500;letter-spacing:.12em;margin-bottom:14px;text-transform:uppercase}.claude-hw-intro__heading{color:var(--ch-forest);font-family:var(--heading_font,"Hepta Slab",Georgia,serif);font-size:50px;font-weight:700;letter-spacing:-.7px;line-height:1.05;margin:0;text-wrap:balance}.claude-hw-intro__body{color:var(--ch-ink);font-family:var(--primary_font,"DM Sans",sans-serif);font-size:16px;line-height:1.6;margin-top:18px;max-width:580px}.claude-hw-intro__body p{margin:0 0 1em}.claude-hw-intro__body p:last-child{margin-bottom:0}.claude-hw-intro__body em{color:var(--ch-forest);font-style:italic}.claude-hw-intro__link{align-items:center;border-bottom:1px solid var(--ch-forest);color:var(--ch-forest);display:inline-flex;font-family:var(--primary_font,"DM Sans",sans-serif);font-size:15px;font-weight:500;gap:8px;padding-bottom:4px;text-decoration:none;transition:opacity .16s ease;white-space:nowrap}.claude-hw-intro__link span{color:var(--ch-orange);transition:transform .16s ease}.claude-hw-intro__link:hover{opacity:.75}.claude-hw-intro__link:hover span{transform:translateX(3px)}@media (max-width:1024px){.claude-hw-intro{padding-bottom:50px;padding-top:80px}.claude-hw-intro__heading{font-size:40px;letter-spacing:-.5px}}@media (max-width:640px){.claude-hw-intro{padding-bottom:40px;padding-top:60px}.claude-hw-intro__heading{font-size:30px}.claude-hw-intro__inner{align-items:flex-start;flex-direction:column;gap:24px}}