._93jxDa_field{gap:var(--space-150);padding:var(--space-125) var(--space-150);border-radius:var(--radius-md);background:var(--color-surface);border:var(--border-width-thin) solid var(--color-success-subtle);grid-template-columns:1fr;align-items:center;display:grid}._93jxDa_field+._93jxDa_field{margin-top:var(--space-100)}._93jxDa_field>:last-child{justify-self:start}@media (min-width:460px){._93jxDa_field{grid-template-columns:1fr auto}._93jxDa_field>:last-child{justify-self:auto}}._93jxDa_fieldKey{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-normal);letter-spacing:var(--font-letter-spacing-normal);font-weight:var(--font-weight-bold);color:var(--color-success-bold)}._93jxDa_fieldValue{font-family:var(--font-family-mono);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-normal);letter-spacing:0;margin-top:var(--space-050);font-size:var(--font-size-xl);letter-spacing:var(--font-letter-spacing-wide);color:var(--color-text)}._93jxDa_steps{font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-normal);letter-spacing:var(--font-letter-spacing-normal);gap:var(--space-050);margin:var(--space-150) 0 0;padding-left:var(--space-200);color:var(--color-text-subtle);flex-direction:column;display:flex}._93jxDa_steps strong{color:var(--color-text)}._93jxDa_note{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-normal);letter-spacing:var(--font-letter-spacing-normal);margin-top:var(--space-125);color:var(--color-success-bold)}._93jxDa_actions{align-items:center;gap:var(--space-150);flex-wrap:wrap;display:flex}._93jxDa_hint{font-family:var(--font-family-body);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-snug);letter-spacing:var(--font-letter-spacing-normal);color:var(--color-text-subtlest)}._93jxDa_claimed{font-family:var(--font-family-body);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-snug);letter-spacing:var(--font-letter-spacing-normal);color:var(--color-success-bold)}._93jxDa_chips{gap:var(--space-075);margin:0 0 var(--space-150);flex-wrap:wrap;padding:0;list-style:none;display:flex}._93jxDa_chip{align-items:center;gap:var(--space-075);padding:var(--space-050) var(--space-125);border-radius:var(--radius-full);background:var(--color-surface);border:var(--border-width-thick) solid var(--color-success);font-family:var(--font-family-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-success-bold);display:inline-flex}._93jxDa_chipNum{width:var(--size-18);height:var(--size-18);border-radius:var(--radius-full);background:var(--color-success-bold);font-size:var(--font-size-xs);color:var(--color-text-inverse);place-items:center;display:grid}
.d834xW_card{flex-direction:column;height:100%;display:flex}.d834xW_thumb{height:var(--size-96);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.d834xW_coverImg{object-fit:cover}.d834xW_typeChip{top:var(--space-125);left:var(--space-125);position:absolute}.d834xW_badge{top:var(--space-125);right:var(--space-125);position:absolute}.d834xW_emoji{font-size:var(--font-size-8xl)}.d834xW_ages{bottom:var(--space-125);left:var(--space-125);position:absolute}.d834xW_body{padding:var(--space-150) var(--space-200) var(--space-200);flex-direction:column;flex:1;display:flex}.d834xW_tag{align-self:flex-start}.d834xW_title{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-snug);letter-spacing:var(--font-letter-spacing-normal);font-weight:var(--font-weight-bold);letter-spacing:var(--font-letter-spacing-tight);color:var(--color-text);margin:var(--space-100) 0 var(--space-050)}.d834xW_desc{font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-normal);letter-spacing:var(--font-letter-spacing-normal);color:var(--color-text-subtle);margin-bottom:var(--space-150);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.d834xW_meta{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-normal);letter-spacing:var(--font-letter-spacing-normal);align-items:center;gap:var(--space-100);font-weight:var(--font-weight-bold);color:var(--color-text-subtlest);margin-top:auto;display:flex}.d834xW_metaPart{align-items:center;gap:var(--space-100);display:inline-flex}.d834xW_sep{width:var(--size-4);height:var(--size-4);border-radius:var(--radius-full);background:var(--color-border-bold)}
.fuaKka_next{gap:var(--space-250);margin-bottom:var(--space-250);flex-direction:column;display:flex}.fuaKka_next .fuaKka_nextTop{gap:var(--space-200);flex-direction:column;display:flex}@media (min-width:768px){.fuaKka_next .fuaKka_nextTop{flex-direction:row;justify-content:space-between;align-items:flex-start}}.fuaKka_next .fuaKka_nextMain{gap:var(--space-100);flex-direction:column;min-width:0;display:flex}.fuaKka_next .fuaKka_nextPills{align-items:center;gap:var(--space-100);flex-wrap:wrap;display:flex}.fuaKka_next .fuaKka_nextIn{font-family:var(--font-family-body);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-snug);letter-spacing:var(--font-letter-spacing-normal);color:var(--color-text-inverse-subtle)}.fuaKka_next .fuaKka_nextTitle{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-snug);letter-spacing:var(--font-letter-spacing-tight);font-size:var(--font-size-2xl);overflow-wrap:anywhere;text-wrap:balance;margin:0}@media (min-width:768px){.fuaKka_next .fuaKka_nextTitle{font-size:var(--font-size-3xl)}}.fuaKka_next .fuaKka_nextMeta{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-normal);letter-spacing:var(--font-letter-spacing-normal);color:var(--color-text-inverse-subtle);margin:0}.fuaKka_next .fuaKka_nextJoin{color:var(--color-text-inverse-subtle);flex-shrink:0;align-items:stretch}@media (min-width:768px){.fuaKka_next .fuaKka_nextJoin{width:var(--size-240)}}.fuaKka_next .fuaKka_nextEmptyTitle{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-snug);letter-spacing:var(--font-letter-spacing-normal);margin:0}.fuaKka_next .fuaKka_nextEmptyText{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-normal);letter-spacing:var(--font-letter-spacing-normal);color:var(--color-text-subtle);margin:0}.fuaKka_ready{gap:var(--space-125);padding-top:var(--space-200);border-top:var(--border-width-thin) solid var(--color-text-inverse-subtle);flex-direction:column;display:flex}.fuaKka_ready .fuaKka_readyList{gap:var(--space-100) var(--space-250);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.fuaKka_ready .fuaKka_readyList{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}.fuaKka_ready .fuaKka_readyList li{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-normal);letter-spacing:var(--font-letter-spacing-normal);align-items:flex-start;gap:var(--space-100);display:flex}.fuaKka_ready .fuaKka_readyList li svg{margin-top:var(--space-025);color:var(--color-accent-secondary);flex:none}.fuaKka_last{gap:var(--space-200);margin-bottom:var(--space-250);flex-direction:column;display:flex}.fuaKka_last .fuaKka_lastHead{justify-content:space-between;align-items:baseline;gap:var(--space-050) var(--space-200);flex-wrap:wrap;display:flex}.fuaKka_last .fuaKka_lastTitle{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-snug);letter-spacing:var(--font-letter-spacing-normal);margin:0}.fuaKka_last .fuaKka_lastStamp{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-normal);letter-spacing:var(--font-letter-spacing-normal);color:var(--color-text-subtle)}.fuaKka_last .fuaKka_lastSummary{align-items:center;gap:var(--space-100);flex-wrap:wrap;display:flex}.fuaKka_last .fuaKka_lastTopic{font-family:var(--font-family-display);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-snug);letter-spacing:var(--font-letter-spacing-normal);overflow-wrap:anywhere;margin:0}.fuaKka_last .fuaKka_lastText{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-normal);letter-spacing:var(--font-letter-spacing-normal);color:var(--color-text-subtle);margin:0}.fuaKka_last .fuaKka_lastNote{gap:var(--space-100);padding:var(--space-200);border-radius:var(--radius-md);background:var(--color-surface-sunken);flex-direction:column;margin:0;display:flex}.fuaKka_last .fuaKka_lastNote blockquote{font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-normal);letter-spacing:var(--font-letter-spacing-normal);color:var(--color-text);margin:0}.fuaKka_last .fuaKka_lastNote figcaption{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-normal);letter-spacing:var(--font-letter-spacing-normal);color:var(--color-text-subtle)}.fuaKka_section{gap:var(--space-150);margin-bottom:var(--space-250);flex-direction:column;display:flex}.fuaKka_section .fuaKka_sectionHead{justify-content:space-between;align-items:baseline;gap:var(--space-200);display:flex}.fuaKka_section .fuaKka_sectionTitle{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-snug);letter-spacing:var(--font-letter-spacing-normal);margin:0}.fuaKka_section .fuaKka_sectionCount{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-normal);letter-spacing:var(--font-letter-spacing-normal);color:var(--color-text-subtle)}.fuaKka_classRow{align-items:center;gap:var(--space-200);display:flex;position:relative}.fuaKka_classRow .fuaKka_classDate{width:var(--size-48);flex-direction:column;flex-shrink:0;align-items:center;display:flex}.fuaKka_classRow .fuaKka_classDay{font-family:var(--font-family-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-snug);letter-spacing:var(--font-letter-spacing-widest);color:var(--color-text-subtlest)}.fuaKka_classRow .fuaKka_classNum{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-snug);letter-spacing:var(--font-letter-spacing-normal);color:var(--color-text)}.fuaKka_classRow .fuaKka_classText{gap:var(--space-025);flex-direction:column;flex:1;min-width:0;display:flex}.fuaKka_classRow .fuaKka_classTitle,.fuaKka_classRow .fuaKka_classLink{font-family:var(--font-family-display);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-snug);letter-spacing:var(--font-letter-spacing-normal);color:var(--color-text);overflow-wrap:anywhere}.fuaKka_classRow .fuaKka_classLink{text-decoration:none}.fuaKka_classRow .fuaKka_classLink:after{content:"";position:absolute;inset:0}.fuaKka_classRow .fuaKka_classLink:focus-visible{outline:none}.fuaKka_classRow .fuaKka_classLink:focus-visible:after{outline:var(--border-width-thick) solid var(--color-border-focused);outline-offset:var(--space-negative-025);border-radius:var(--radius-md)}.fuaKka_classRow .fuaKka_classSub{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-normal);letter-spacing:var(--font-letter-spacing-normal);color:var(--color-text-subtle)}.fuaKka_classRow.fuaKka_classRowStacked{flex-wrap:wrap}.fuaKka_classRow.fuaKka_classRowStacked .fuaKka_classTail{padding-left:calc(var(--size-48) + var(--space-200));flex:100%;justify-content:flex-start}@media (min-width:768px){.fuaKka_classRow.fuaKka_classRowStacked .fuaKka_classTail{flex:none;justify-content:flex-end;padding-left:0}}.fuaKka_classRow .fuaKka_classTail{z-index:var(--layer-local-1);justify-content:flex-end;align-items:center;gap:var(--space-100);flex-wrap:wrap;flex-shrink:0;display:flex;position:relative}.fuaKka_classRow .fuaKka_classTail:has([aria-expanded=true]){z-index:var(--layer-local-3)}.fuaKka_classesCard{overflow:visible}.fuaKka_parts{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fuaKka_parts>li+li{border-top:var(--border-width-thin) solid var(--color-border)}.fuaKka_part{min-width:0}.fuaKka_partHead{align-items:center;gap:var(--space-150);width:100%;display:flex}.fuaKka_partHead .fuaKka_partTitle{font-family:var(--font-family-display);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-snug);letter-spacing:var(--font-letter-spacing-normal);min-width:0;color:var(--color-text);overflow-wrap:anywhere;flex:1}.fuaKka_partBody{gap:var(--space-100);padding-left:calc(var(--size-28) + var(--space-150));flex-direction:column;display:flex}.fuaKka_partBody .fuaKka_partText{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-normal);letter-spacing:var(--font-letter-spacing-normal);color:var(--color-text-subtle);margin:0}.fuaKka_partBody .fuaKka_partOutcomes{gap:var(--space-075);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fuaKka_partBody .fuaKka_partOutcomes li{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-normal);letter-spacing:var(--font-letter-spacing-normal);align-items:flex-start;gap:var(--space-100);display:flex}.fuaKka_partBody .fuaKka_partOutcomes li svg{margin-top:var(--space-025);color:var(--color-accent-secondary);flex:none}.fuaKka_side{gap:var(--space-150);flex-direction:column;display:flex}.fuaKka_side .fuaKka_sideTitle{font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-snug);letter-spacing:var(--font-letter-spacing-normal);margin:0}.fuaKka_side .fuaKka_sideText{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-normal);letter-spacing:var(--font-letter-spacing-normal);color:var(--color-text-subtle);margin:0}.fuaKka_side .fuaKka_sideText strong{color:var(--color-text)}.fuaKka_side .fuaKka_sideRing{align-self:center}.fuaKka_side .fuaKka_ringNum{font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-tight);letter-spacing:var(--font-letter-spacing-normal);color:var(--color-text)}.fuaKka_side .fuaKka_ringOf{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-normal);letter-spacing:var(--font-letter-spacing-normal);color:var(--color-text-subtle)}.fuaKka_side .fuaKka_wrapText{white-space:normal;display:block}.fuaKka_side .fuaKka_certAhead{align-items:flex-start;gap:var(--space-150);display:flex}
._1Kem-G_ring{width:var(--size-120);height:var(--size-120);border-radius:var(--radius-full);background:var(--color-surface-sunken);flex-shrink:0;position:relative;overflow:hidden}._1Kem-G_ring ._1Kem-G_clip{width:var(--size-60);height:100%;position:absolute;top:0;overflow:hidden}._1Kem-G_ring ._1Kem-G_clipRight{right:0}._1Kem-G_ring ._1Kem-G_clipLeft{left:0}._1Kem-G_ring ._1Kem-G_half{background:var(--color-accent-secondary);width:100%;height:100%}._1Kem-G_ring ._1Kem-G_halfRight{border-radius:0 var(--radius-full) var(--radius-full) 0;transform-origin:0}._1Kem-G_ring ._1Kem-G_halfLeft{border-radius:var(--radius-full) 0 0 var(--radius-full);transform-origin:100%}._1Kem-G_ring ._1Kem-G_hole{inset:var(--space-150);border-radius:var(--radius-full);background:var(--color-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}
.PeL3fG_body{gap:var(--space-200);flex-direction:column;display:flex}.PeL3fG_note{font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-normal);letter-spacing:var(--font-letter-spacing-normal);color:var(--color-text-subtle)}.PeL3fG_actions{gap:var(--space-100);flex-wrap:wrap;display:flex}
.whqVBa_switcher{align-items:center;gap:var(--space-100);flex-shrink:0;display:flex}
.wnn4la_wrap{gap:var(--space-150);flex-direction:column;display:flex}.wnn4la_row{align-items:flex-start;gap:var(--space-150);display:flex}@media (min-width:768px){.wnn4la_row{align-items:center}}.wnn4la_meta{flex:1;min-width:0}.wnn4la_title{font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-snug);letter-spacing:var(--font-letter-spacing-normal);color:var(--color-text)}.wnn4la_sub{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-normal);letter-spacing:var(--font-letter-spacing-normal);margin-top:var(--space-025);color:var(--color-text-subtlest)}.wnn4la_note{font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-normal);letter-spacing:var(--font-letter-spacing-normal);margin-top:var(--space-100);color:var(--color-text-subtle);font-style:italic}.wnn4la_error{margin-top:var(--space-100)}.wnn4la_actions{align-items:center;gap:var(--space-100);flex-shrink:0;display:flex}
.N76EQG_wrap{gap:var(--space-200);flex-direction:column;display:flex}.N76EQG_section,.N76EQG_list{flex-direction:column;display:flex}.N76EQG_rowName{font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-snug);letter-spacing:var(--font-letter-spacing-normal);align-items:center;gap:var(--space-100);color:var(--color-text);flex-wrap:wrap;display:flex}.N76EQG_rowBlock{width:100%}.N76EQG_note{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-normal);letter-spacing:var(--font-letter-spacing-normal);margin-top:var(--space-100);color:var(--color-text-subtle)}.N76EQG_form{gap:var(--space-150);margin-top:var(--space-150);padding-top:var(--space-200);border-top:var(--border-width-thin) solid var(--color-border);flex-direction:column;display:flex}.N76EQG_stack{gap:var(--space-150);flex-direction:column;display:flex}.N76EQG_inlineForm{gap:var(--space-125);flex-direction:column;display:flex}@media (min-width:768px){.N76EQG_inlineForm{flex-direction:row;align-items:flex-end}}.N76EQG_inlineField{flex:1;min-width:0}.N76EQG_inlineActions{gap:var(--space-100);flex-shrink:0;display:flex}.N76EQG_subsection{margin-top:var(--space-200);padding-top:var(--space-150);border-top:var(--border-width-thin) solid var(--color-border)}
.lLa8eG_body{gap:var(--space-150);align-items:flex-start;display:flex}.lLa8eG_content{min-width:0}.lLa8eG_tutorName{font-family:var(--font-family-display);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-snug);letter-spacing:var(--font-letter-spacing-normal);margin-bottom:var(--space-050);color:var(--color-text)}.lLa8eG_note{font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-normal);letter-spacing:var(--font-letter-spacing-normal);color:var(--color-text-subtle);text-wrap:pretty}.lLa8eG_chips{gap:var(--space-100);margin-top:var(--space-200);flex-wrap:wrap;display:flex}
.DwVBKW_catalog{gap:var(--space-300);flex-direction:column;display:flex}.DwVBKW_paths{gap:var(--space-150);flex-direction:column;display:flex}.DwVBKW_pathsHeading{display:flex}.DwVBKW_strip{gap:var(--space-125);padding-bottom:var(--space-050);scrollbar-width:none;display:flex;overflow-x:auto}.DwVBKW_strip::-webkit-scrollbar{display:none}.DwVBKW_pathCard{align-items:center;gap:var(--space-125);width:var(--size-200);padding:var(--space-150);border-radius:var(--radius-xl);border:var(--border-width-medium) solid var(--color-border);background:var(--color-surface);transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard);flex-shrink:0;text-decoration:none;display:flex}.DwVBKW_pathCard:hover{border-color:var(--color-text);box-shadow:var(--shadow-sm)}@media (min-width:768px){.DwVBKW_pathCard{width:var(--size-240)}}.DwVBKW_pathInfo{gap:var(--space-025);flex-direction:column;min-width:0;display:flex}.DwVBKW_pathTitle{font-family:var(--font-family-display);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-snug);letter-spacing:var(--font-letter-spacing-normal);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.DwVBKW_pathMeta{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-normal);letter-spacing:var(--font-letter-spacing-normal);color:var(--color-text-subtlest);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.bhSWCW_wrap{gap:var(--space-200);flex-direction:column;display:flex}.bhSWCW_header{gap:var(--space-100);flex-direction:column;max-width:100%;display:flex}.bhSWCW_grid{gap:var(--space-150);grid-template-columns:1fr;display:grid}@media (min-width:768px){.bhSWCW_grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
.qO8HOa_wrap{max-width:var(--layout-page-reading);gap:var(--space-200);flex-direction:column;margin:0 auto;display:flex}.qO8HOa_card{text-align:center;padding:var(--space-500) var(--space-300);position:relative}@media (min-width:768px){.qO8HOa_card{padding:var(--space-500)}}.qO8HOa_glow{top:calc(var(--size-96)*-1);width:var(--size-360);height:var(--size-200);border-radius:var(--radius-full);background:var(--color-accent);opacity:.5;filter:blur(var(--size-10));position:absolute;left:50%;transform:translate(-50%)}.qO8HOa_inner{position:relative}.qO8HOa_emoji{width:var(--size-120);height:var(--size-120);border-radius:var(--radius-full);margin:0 auto var(--space-250);font-size:var(--font-size-8xl);border:var(--size-6) solid color-mix(in srgb, color-mix(in srgb, color-mix(in srgb, var(--color-text-inverse) 50%, transparent) 50%, transparent) 50%, transparent);box-shadow:var(--shadow-lg);animation:qO8HOa_pop var(--duration-slow) var(--easing-standard) both;place-items:center;display:grid}.qO8HOa_chip{margin-bottom:var(--space-150);display:inline-flex}.qO8HOa_card .qO8HOa_kicker{color:var(--color-text-inverse-subtle);margin-bottom:var(--space-125);display:block}.qO8HOa_head{font-family:var(--font-family-display);font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-tight);letter-spacing:var(--font-letter-spacing-tighter);color:var(--color-text-inverse);margin:0 0 var(--space-125)}.qO8HOa_sub{font-family:var(--font-family-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-relaxed);letter-spacing:var(--font-letter-spacing-normal);margin:0 auto var(--space-300);color:var(--color-text-inverse-subtle);max-width:var(--size-480)}.qO8HOa_sub strong{color:var(--color-text-inverse)}.qO8HOa_rewards{gap:var(--space-150);margin-bottom:var(--space-400);flex-wrap:wrap;justify-content:center;display:flex}.qO8HOa_reward{align-items:center;gap:var(--space-150);padding:var(--space-150) var(--space-250);border-radius:var(--radius-xl);background:color-mix(in srgb, color-mix(in srgb, color-mix(in srgb, color-mix(in srgb, var(--color-text-inverse) 50%, transparent) 50%, transparent) 50%, transparent) 50%, transparent);display:flex}.qO8HOa_rewardText{text-align:left;flex-direction:column;display:flex}.qO8HOa_rewardValue{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-tight);letter-spacing:var(--font-letter-spacing-normal);color:var(--color-text-inverse)}.qO8HOa_badgeName{font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-snug);letter-spacing:var(--font-letter-spacing-normal);color:var(--color-text-inverse)}.qO8HOa_card .qO8HOa_rewardLabel{color:var(--color-text-inverse-subtle)}.qO8HOa_badge{width:var(--size-36);height:var(--size-36);border-radius:var(--radius-full);background:var(--color-danger-subtle);font-size:var(--font-size-2xl);place-items:center;display:grid}.qO8HOa_actions{gap:var(--space-150);flex-wrap:wrap;justify-content:center;display:flex}@keyframes qO8HOa_pop{0%{transform:scale(var(--scale-50));opacity:0}60%{transform:scale(var(--scale-110))}to{opacity:1;transform:none}}
._6_idNa_list{gap:var(--space-150);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._6_idNa_itemTitle{font-family:var(--font-family-display);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-snug);letter-spacing:var(--font-letter-spacing-normal);color:var(--color-text)}._6_idNa_itemBody{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-normal);letter-spacing:var(--font-letter-spacing-normal);margin-top:var(--space-025);color:var(--color-text-subtlest)}._6_idNa_cta{margin-top:var(--space-100)}
.oU27Ya_hero{gap:var(--space-300);margin-bottom:var(--space-200);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.oU27Ya_body{flex:1;min-width:0}.oU27Ya_eyebrow{margin-bottom:var(--space-125)}.oU27Ya_dot{width:var(--size-8);height:var(--size-8);border-radius:var(--radius-full);background:var(--color-success)}.oU27Ya_title{font-family:var(--font-family-display);font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-tight);letter-spacing:var(--font-letter-spacing-tight);margin-bottom:var(--space-075);color:var(--color-text)}.oU27Ya_inverse .oU27Ya_title{color:var(--color-text-inverse)}.oU27Ya_meta{font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-normal);letter-spacing:var(--font-letter-spacing-normal);color:var(--color-text-subtle)}.oU27Ya_inverse .oU27Ya_meta{color:var(--color-text-inverse-subtle)}.oU27Ya_actions{gap:var(--space-125);margin-top:var(--space-200);flex-wrap:wrap;align-items:center;display:flex}.oU27Ya_timeBox{align-items:center;gap:var(--space-050);text-align:center;padding:var(--space-200) var(--space-300);border-radius:var(--radius-2xl);background:var(--color-success-subtle);flex-direction:column;flex:none;display:flex}.oU27Ya_inverse .oU27Ya_timeBox{background:color-mix(in srgb, color-mix(in srgb, color-mix(in srgb, var(--color-text-inverse) 50%, transparent) 50%, transparent) 50%, transparent)}.oU27Ya_timeValue{font-family:var(--font-family-display);font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-tight);letter-spacing:var(--font-letter-spacing-tight);color:var(--color-text)}.oU27Ya_inverse .oU27Ya_timeValue{color:var(--color-text-inverse)}.oU27Ya_timeNote{font-family:var(--font-family-body);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-snug);letter-spacing:var(--font-letter-spacing-normal);color:var(--color-success-bold)}.oU27Ya_inverse .oU27Ya_timeNote{color:var(--color-text-inverse-subtle);font-weight:var(--font-weight-regular)}
@layer base;@layer kit{._2E_Pua_range{width:100%;accent-color:var(--color-accent);cursor:pointer}._2E_Pua_range:disabled{cursor:not-allowed;opacity:.55}._2E_Pua_labels{margin-top:var(--space-075);font-family:var(--font-family-mono);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-normal);letter-spacing:0;font-size:var(--font-size-xs);color:var(--color-text-subtlest);justify-content:space-between;display:flex}}@layer pages;
.y4Kkha_wrap{gap:var(--space-200);flex-direction:column;display:flex}.y4Kkha_cards,.y4Kkha_card,.y4Kkha_formCard{gap:var(--space-150);flex-direction:column;display:flex}.y4Kkha_cardBody{font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-normal);letter-spacing:var(--font-letter-spacing-normal);color:var(--color-text-subtle)}.y4Kkha_kidList{gap:var(--space-100);flex-direction:column;display:flex}.y4Kkha_kidAge{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-normal);letter-spacing:var(--font-letter-spacing-normal);color:var(--color-text-subtlest)}.y4Kkha_formActs{justify-content:flex-end;display:flex}
.npGLrW_row{gap:var(--space-150);align-items:center;display:flex}.npGLrW_text{font-family:var(--font-family-display);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-snug);letter-spacing:var(--font-letter-spacing-normal);min-width:0;color:var(--color-text);flex:1}.npGLrW_time{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-normal);letter-spacing:var(--font-letter-spacing-normal);color:var(--color-text-subtlest);white-space:nowrap;flex-shrink:0}
.GgRMtG_strip{margin-bottom:var(--space-200)}
