._hub_1yytd_1{max-width:1180px}._hub_1yytd_1 h1{letter-spacing:-.05em;margin:28px 0 16px;font-size:clamp(2.6rem,7vw,5.8rem);line-height:1.04}._hub_1yytd_1 h2{letter-spacing:-.035em;margin:0 0 .7rem;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.12}._hub_1yytd_1 p{line-height:1.6}._grid_1yytd_5{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}._card_1yytd_6,._exercise_1yytd_6{border:1px solid var(--border);background:var(--card,#1b1c1f);border-radius:12px;margin-top:24px;padding:clamp(22px,4vw,42px)}._card_1yytd_6{flex-direction:column;align-items:flex-start;gap:6px;display:flex}._card_1yytd_6 a{margin-top:auto;padding-top:.75rem}._meta_1yytd_9{color:#ff999d;letter-spacing:.035em;margin:0 0 12px;font-size:.86rem;font-weight:650}._provider_1yytd_10{color:#c1c2c7;font-size:.94rem}._exercise_1yytd_6{max-width:850px}._exercise_1yytd_6 blockquote{border-left:3px solid var(--primary);margin:18px 0;padding:8px 0 8px 18px;line-height:1.6}._exercise_1yytd_6 fieldset{border:0;margin:20px 0;padding:0}._exercise_1yytd_6 legend{margin-bottom:10px;font-weight:650}._exercise_1yytd_6 label{border:1px solid var(--border);cursor:pointer;border-radius:6px;align-items:baseline;gap:.75em;margin:8px 0;padding:12px 14px;display:flex}._exercise_1yytd_6 input{accent-color:var(--primary);flex:none}._exercise_1yytd_6 button:disabled{opacity:.6;cursor:default}._feedback_1yytd_18{margin-top:16px}._team_1yytd_19{border-top:1px solid var(--border);margin-top:36px;padding-top:24px}
