.v3XdTq_content{gap:var(--space-200);flex-direction:column;display:flex}.v3XdTq_milestoneTrack{gap:var(--space-050);display:flex}.v3XdTq_milestonePip{height:var(--size-10);border-radius:var(--radius-full);flex:1}.v3XdTq_milestonePip_done{background:var(--color-success-subtle)}.v3XdTq_milestonePip_current{background:var(--color-success)}.v3XdTq_milestonePip_todo{background:var(--color-surface-sunken)}.v3XdTq_milestoneCaption{margin-top:var(--space-150)}.v3XdTq_classTrail{gap:var(--space-125);flex-direction:column;display:flex}.v3XdTq_classTrailHead{align-items:baseline;gap:var(--space-100);flex-wrap:wrap;display:flex}.v3XdTq_classTrailDate{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)}.v3XdTq_classTrailTopic{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);flex:auto;min-width:0}.v3XdTq_classTrailList{margin:var(--space-100) 0 0;gap:var(--space-050);flex-direction:column;padding:0;list-style:none;display:flex}.v3XdTq_classTrailRow{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);align-items:flex-start;gap:var(--space-100);color:var(--color-text-subtlest);display:flex}.v3XdTq_classTrailRow[data-met]{color:var(--color-text)}.v3XdTq_classTrailMark{width:var(--space-150);text-align:center;font-weight:var(--font-weight-bold);flex:none}.v3XdTq_classTrailLabel{min-width:0}.v3XdTq_classTrailNote{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);margin-top:var(--space-100)}.v3XdTq_ladderRow{gap:var(--space-150);flex-direction:column;display:flex}@media (min-width:768px){.v3XdTq_ladderRow{align-items:center;gap:var(--space-250);flex-direction:row}}.v3XdTq_ladderLabelCol{min-width:0}@media (min-width:768px){.v3XdTq_ladderLabelCol{flex:none;width:50%}}.v3XdTq_ladderLabel{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)}.v3XdTq_ladderCaption{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);margin-top:var(--space-025)}.v3XdTq_ladderTrack{justify-content:space-between;align-items:center;width:100%;min-width:0;display:flex}@media (min-width:768px){.v3XdTq_ladderTrack{flex:1}}.v3XdTq_ladderStep{border-radius:var(--radius-full);flex:none;place-items:center;display:grid}.v3XdTq_ladderStep_current{width:var(--size-40);height:var(--size-40);background:var(--color-information-subtle);border:var(--border-width-thick) solid var(--color-border)}.v3XdTq_ladderStep_prev{width:var(--size-20);height:var(--size-20);border:var(--border-width-thick) solid var(--color-border-bold)}.v3XdTq_ladderStep_future{width:var(--size-8);height:var(--size-8);background:var(--color-border)}.v3XdTq_ladderGlyph{font-size:var(--font-size-2xl);line-height:var(--font-line-height-none)}.v3XdTq_ladderSection{margin-top:var(--space-200);padding-top:var(--space-200);border-top:var(--border-width-thin) dashed var(--color-border-bold)}.v3XdTq_notTaughtList{margin:var(--space-125) 0 0;gap:var(--space-075);flex-direction:column;padding:0;list-style:none;display:flex}.v3XdTq_notTaughtItem{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-125);color:var(--color-text-subtlest);align-items:center;display:flex}.v3XdTq_notTaughtDot{width:var(--size-8);height:var(--size-8);border-radius:var(--radius-full);background:var(--color-border-bold);flex:none}.v3XdTq_notTaughtNote{margin-top:var(--space-125)}.v3XdTq_legendGrid{margin:var(--space-125) 0 0;gap:var(--space-125) var(--space-200);grid-template-columns:auto auto;justify-content:start;padding:0;list-style:none;display:grid}@media (min-width:768px){.v3XdTq_legendGrid{grid-template-columns:auto auto auto auto auto}}.v3XdTq_legendItem{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);gap:var(--space-100);color:var(--color-text);align-items:center;display:flex}.v3XdTq_legendPip{width:var(--size-24);height:var(--size-24);border-radius:var(--radius-full);background:var(--color-information-subtle);border:var(--border-width-medium) solid var(--color-border);font-size:var(--font-size-sm);flex:none;place-items:center;display:grid}.v3XdTq_legendNotes{gap:var(--space-200);margin-top:var(--space-150);flex-wrap:wrap;display:flex}.v3XdTq_legendNote{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);gap:var(--space-100);color:var(--color-text-subtle);align-items:center;display:flex}.v3XdTq_legendNoteRing{width:var(--size-20);height:var(--size-20);border-radius:var(--radius-full);border:var(--border-width-thick) solid var(--color-border-bold);flex:none}.v3XdTq_legendNoteDot{width:var(--size-8);height:var(--size-8);border-radius:var(--radius-full);background:var(--color-border);flex:none}.v3XdTq_teacherNoteBody{text-wrap:pretty}.v3XdTq_teacherNoteFooter{margin-top:var(--space-200)}.v3XdTq_timelineRow{gap:var(--space-150);align-items:baseline;display:flex}.v3XdTq_timelineDate{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);width:var(--space-800);color:var(--color-text-subtlest);flex:none}.v3XdTq_timelineTopic{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);min-width:0;color:var(--color-text);flex:1}
@layer base;@layer kit{.H-lPva_empty{align-items:center;gap:var(--space-100);padding:var(--space-500) var(--space-300);border:var(--border-width-medium) dashed var(--color-border-bold);border-radius:var(--radius-2xl);background:var(--color-surface);text-align:center;flex-direction:column;display:flex}.H-lPva_compact{padding:var(--space-150) 0;text-align:left;background:0 0;border:none;align-items:flex-start}.H-lPva_emoji{font-size:var(--font-size-7xl);line-height:var(--font-line-height-none);margin-bottom:var(--space-100)}.H-lPva_compact .H-lPva_emoji{display:none}.H-lPva_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);color:var(--color-text)}.H-lPva_compact .H-lPva_title{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)}.H-lPva_body{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);max-width:var(--layout-measure-narrow);color:var(--color-text-subtle)}.H-lPva_compact .H-lPva_body{color:var(--color-text-subtlest)}.H-lPva_body a{font-weight:var(--font-weight-bold);color:var(--color-success-bold)}.H-lPva_body a:hover{text-decoration:underline}.H-lPva_action{margin-top:var(--space-150)}}@layer pages;
@layer base;@layer kit{._7HAqJW_back{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);align-items:center;gap:var(--space-075);color:var(--color-text-subtle);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard);background:0 0;border:none;align-self:flex-start;padding:0;display:inline-flex}._7HAqJW_back:hover{color:var(--color-accent)}._7HAqJW_back:focus-visible{outline:var(--border-width-thick) solid var(--color-border-focused);outline-offset:var(--size-2);border-radius:var(--radius-xs)}}@layer pages;
@layer base;@layer kit{.a9vfGq_band{padding:var(--space-1000) 0}.a9vfGq_soft{background:var(--color-surface-sunken)}.a9vfGq_flush{padding-bottom:0}}@layer pages;
@layer base;@layer kit{._9lyKoa_button{justify-content:center;align-items:center;gap:var(--space-100);font-family:var(--font-family-display);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-snug);border:var(--border-width-thin) solid #0000;border-radius:var(--button-radius);cursor:pointer;white-space:nowrap;transition:transform var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard),background var(--duration-fast) var(--easing-standard);text-decoration:none;display:inline-flex}._9lyKoa_button:focus-visible{outline:var(--border-width-thick) solid var(--color-border-focused);outline-offset:var(--space-025)}._9lyKoa_sm{font-size:var(--font-size-md);padding:var(--space-100) var(--space-200)}._9lyKoa_md{font-size:var(--font-size-base);padding:var(--space-125) var(--space-250)}._9lyKoa_lg{font-size:var(--font-size-lg);padding:var(--space-200) var(--space-400)}._9lyKoa_fullWidth{width:100%}._9lyKoa_primary{background:var(--color-accent);color:var(--color-accent-on);box-shadow:0 var(--button-lift) 0 var(--color-accent-pressed)}._9lyKoa_primary:hover{transform:translateY(var(--space-negative-025));box-shadow:0 calc(var(--button-lift) + var(--space-025)) 0 var(--color-accent-pressed)}._9lyKoa_primary:active{box-shadow:0 max(var(--button-lift) - var(--space-025),0px) 0 var(--color-accent-pressed);transform:translateY(0)}._9lyKoa_ink{background:var(--color-text);color:var(--color-text-inverse);box-shadow:0 var(--button-lift) 0 var(--color-surface-inverse)}._9lyKoa_ink:hover{transform:translateY(var(--space-negative-025));box-shadow:0 calc(var(--button-lift) + var(--space-025)) 0 var(--color-surface-inverse)}._9lyKoa_ink:active{box-shadow:0 max(var(--button-lift) - var(--space-025),0px) 0 var(--color-surface-inverse);transform:translateY(0)}._9lyKoa_secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-bold)}._9lyKoa_secondary:hover{background:var(--color-surface-sunken)}._9lyKoa_ghost{color:var(--color-text-inverse);border-color:var(--color-text-inverse-subtle);background:0 0}._9lyKoa_ghost:hover{background:var(--color-scrim)}._9lyKoa_danger{background:var(--color-surface);color:var(--color-danger-bold);border-color:var(--color-danger)}._9lyKoa_danger:hover{background:var(--color-danger-subtle)}._9lyKoa_pressed,._9lyKoa_pressed:hover{background:var(--color-surface-inverse);color:var(--color-text-inverse);border-color:var(--color-surface-inverse)}._9lyKoa_disabled,._9lyKoa_button:disabled{background:var(--color-surface-sunken);color:var(--color-text-subtlest);border-color:var(--color-border);box-shadow:none;opacity:.75;cursor:not-allowed;transform:none}._9lyKoa_disabled:hover,._9lyKoa_disabled:active,._9lyKoa_button:disabled:hover,._9lyKoa_button:disabled:active{box-shadow:none;transform:none}}@layer pages;
@layer base;@layer kit{.weJQPG_avatar{border-radius:var(--radius-full);font-family:var(--font-family-display);font-weight:var(--font-weight-bold);color:var(--color-text);-webkit-user-select:none;user-select:none;flex-shrink:0;place-items:center;display:grid}.weJQPG_photo{object-fit:cover}.weJQPG_ring{border:var(--border-width-thick) solid var(--color-surface-canvas)}.weJQPG_stack{display:flex}.weJQPG_stack>*+*{margin-left:var(--space-negative-150)}}@layer pages;
@layer base;@layer kit{._8mYxWa_card{background:var(--color-surface);border:var(--border-width-medium) solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);color:inherit;transition:transform var(--duration-normal) var(--easing-standard),border-color var(--duration-normal) var(--easing-standard),box-shadow var(--duration-normal) var(--easing-standard);display:block;overflow:hidden}._8mYxWa_stack{flex-direction:column;height:100%;display:flex}._8mYxWa_pad-md{padding:var(--space-200) var(--space-250)}._8mYxWa_pad-lg{padding:var(--space-300)}._8mYxWa_inverse{background:var(--color-surface-inverse);border-color:var(--color-surface-inverse);color:var(--color-text-inverse)}._8mYxWa_inverse h1,._8mYxWa_inverse h2,._8mYxWa_inverse h3,._8mYxWa_inverse h4{color:var(--color-text-inverse)}._8mYxWa_inverse p{color:var(--color-text-inverse-subtle)}._8mYxWa_sunken{background:var(--color-surface-sunken);box-shadow:none;border-color:#0000}._8mYxWa_warning{background:var(--color-warning-subtle);border-color:var(--color-warning-subtle)}._8mYxWa_success{background:var(--color-success-subtle);border-color:var(--color-success)}._8mYxWa_flat{box-shadow:none}._8mYxWa_interactive{cursor:pointer}._8mYxWa_interactive:hover{transform:translateY(var(--space-negative-050));border-color:var(--color-text);box-shadow:var(--shadow-lg)}._8mYxWa_interactive:focus-visible{outline:var(--border-width-thick) solid var(--color-border-focused);outline-offset:var(--size-2)}._8mYxWa_sticker{--sticker-shadow:var(--shadow-sticker-amber);border:var(--border-width-heavy) solid var(--color-text);box-shadow:var(--sticker-shadow)}._8mYxWa_sticker-teal{--sticker-shadow:var(--shadow-sticker-teal)}._8mYxWa_sticker-crimson{--sticker-shadow:var(--shadow-sticker-crimson)}._8mYxWa_sticker-amber{--sticker-shadow:var(--shadow-sticker-amber)}._8mYxWa_interactive._8mYxWa_sticker:hover{transform:translate(var(--space-negative-025), var(--space-negative-025));border-color:var(--color-text);box-shadow:var(--sticker-shadow)}}@layer pages;
@layer base;@layer kit{.qHFEva_container{--gutter:var(--space-200);padding:0 var(--gutter);width:100%;margin:0 auto}@media (min-width:768px){.qHFEva_container{--gutter:var(--space-400)}}.qHFEva_standard{max-width:calc(var(--layout-page-standard) + var(--gutter)*2)}.qHFEva_reading{max-width:calc(var(--layout-page-reading) + var(--gutter)*2)}}@layer pages;
@layer base;@layer kit{.DK0AhW_card{padding:var(--space-100) var(--space-250)}.DK0AhW_headRow{display:none}@media (min-width:1024px){.DK0AhW_headRow{grid-template-columns:var(--admin-cols);align-items:center;gap:var(--space-200);padding:var(--space-150) 0 var(--space-125);border-bottom:var(--border-width-thin) dashed var(--color-border-bold);display:grid}.DK0AhW_headRow>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;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);text-transform:uppercase;color:var(--color-text-subtlest);overflow:hidden}.DK0AhW_headRow>[data-align=end]{text-align:end}}.DK0AhW_rowWrap{padding:var(--space-150) 0}.DK0AhW_rowWrap[data-divider=true]{border-bottom:var(--border-width-thin) dashed var(--color-border-bold)}.DK0AhW_row{align-items:start;gap:var(--space-150) var(--space-200);grid-template-columns:[full-start]minmax(0,1fr) minmax(0,1fr)[full-end];display:grid}.DK0AhW_row>*{min-width:0}.DK0AhW_row>:first-child{grid-column:full-start/full-end}@media (min-width:1024px){.DK0AhW_row{grid-template-columns:var(--admin-cols);align-items:center;gap:var(--space-200)}.DK0AhW_row>:first-child{grid-column:auto}}.DK0AhW_cell:before{content:var(--cell-label);margin-bottom:var(--space-025);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);text-transform:uppercase;color:var(--color-text-subtlest);display:block}@media (min-width:1024px){.DK0AhW_cell:before{content:none;margin:0}.DK0AhW_cell[data-align=end]{text-align:end}}.DK0AhW_clickable{cursor:pointer;border-radius:var(--radius-md);transition:background var(--duration-fast) var(--easing-standard);padding:0 var(--space-100);margin:0 var(--space-negative-100);position:relative}.DK0AhW_clickable:hover{background:var(--color-surface-sunken)}.DK0AhW_clickable:has(.DK0AhW_rowLink:focus-visible){outline:var(--border-width-thick) solid var(--color-border-focused);outline-offset:var(--space-negative-025)}.DK0AhW_clickable :is(a,button,input,select,textarea,label):not(.DK0AhW_rowLink){z-index:var(--layer-local-1);position:relative}.DK0AhW_rowLink{border-radius:inherit;cursor:pointer;background:0 0;border:none;padding:0;position:absolute;inset:0}.DK0AhW_rowLink:focus-visible{outline:none}.DK0AhW_muted{opacity:.78}.DK0AhW_selected{background:var(--color-surface-sunken)}.DK0AhW_group{align-items:center;gap:var(--space-125);margin:0 calc(var(--space-250)*-1);padding:var(--space-150) var(--space-250) var(--space-100);background:var(--color-surface-sunken);display:flex}.DK0AhW_groupLabel{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-subtle)}.DK0AhW_groupLine{height:var(--size-1);background:var(--color-border);flex:1}}@layer pages;
@layer base;@layer kit{.qk-RZq_root{z-index:var(--layer-overlay);display:flex;position:fixed;inset:0}.qk-RZq_center{justify-content:center;align-items:flex-end}@media (min-width:768px){.qk-RZq_center{padding:var(--space-200);align-items:center}}.qk-RZq_side{justify-content:flex-end}.qk-RZq_scrim{background:var(--color-scrim);cursor:pointer;border:none;position:absolute;inset:0}.qk-RZq_panel{background:var(--color-surface);width:100%;box-shadow:var(--shadow-overlay);outline:none;flex-direction:column;display:flex;position:relative}.qk-RZq_center .qk-RZq_panel{max-height:calc(var(--layout-viewport-full) - var(--space-400));border-radius:var(--radius-2xl) var(--radius-2xl) 0 0}@media (min-width:768px){.qk-RZq_center .qk-RZq_panel{border-radius:var(--radius-2xl)}}.qk-RZq_side .qk-RZq_panel{height:var(--layout-viewport-full)}.qk-RZq_sm{max-width:var(--size-400)}.qk-RZq_md{max-width:var(--size-560)}.qk-RZq_lg{max-width:var(--size-720)}.qk-RZq_xl{max-width:var(--layout-page-standard)}.qk-RZq_full{max-width:100%}.qk-RZq_center .qk-RZq_full{height:var(--layout-viewport-full);max-height:var(--layout-viewport-full);border-radius:0}@media (min-width:768px){.qk-RZq_rootFull{padding:0}}.qk-RZq_full .qk-RZq_body{padding:0;display:flex}.qk-RZq_side .qk-RZq_md,.qk-RZq_side .qk-RZq_lg{max-width:min(var(--size-560),100%)}.qk-RZq_header{justify-content:space-between;align-items:flex-start;gap:var(--space-150);padding:var(--space-200) var(--space-250);border-bottom:var(--border-width-thin) solid var(--color-border);flex-shrink:0;display:flex}.qk-RZq_titles{gap:var(--space-050);flex-direction:column;min-width:0;display:flex}.qk-RZq_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);color:var(--color-text)}.qk-RZq_description{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)}.qk-RZq_close{width:var(--size-36);height:var(--size-36);border-radius:var(--radius-md);color:var(--color-text-subtlest);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard);background:0 0;border:none;flex-shrink:0;place-items:center;display:grid}.qk-RZq_close:hover{background:var(--color-surface-sunken);color:var(--color-text)}.qk-RZq_close:focus-visible{outline:var(--border-width-thick) solid var(--color-border-focused);outline-offset:var(--space-025)}.qk-RZq_floatingClose{top:var(--space-150);right:var(--space-150);z-index:var(--layer-local-1);position:absolute}.qk-RZq_body{padding:var(--space-250);flex:1;overflow-y:auto}.qk-RZq_footer{justify-content:flex-end;gap:var(--space-150);padding:var(--space-200) var(--space-250);border-top:var(--border-width-thin) solid var(--color-border);flex-shrink:0;display:flex}.qk-RZq_scrollLock{overflow:hidden}}@layer pages;
@layer base;@layer kit{._iqIlG_list{gap:var(--space-100);flex-direction:column;margin:0;display:flex}._iqIlG_divided{gap:0}._iqIlG_divided ._iqIlG_row{padding:var(--space-125) 0}._iqIlG_divided ._iqIlG_row+._iqIlG_row{border-top:var(--border-width-thin) dashed var(--color-border-bold)}._iqIlG_row{justify-content:space-between;align-items:baseline;gap:var(--space-200);display:flex}._iqIlG_label{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-subtlest)}._iqIlG_value{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);text-align:right;margin:0}}@layer pages;
@layer base;@layer kit{.nKpQMa_wrap{width:fit-content;position:relative}.nKpQMa_trigger{width:var(--size-56);height:var(--size-56);border-radius:var(--radius-lg);border:var(--border-width-medium) solid var(--color-border);background:var(--color-surface-sunken);font-size:var(--font-size-6xl);line-height:var(--font-line-height-none);cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard);place-items:center;display:grid}.nKpQMa_trigger:hover{border-color:var(--color-border-bold)}.nKpQMa_trigger:focus-visible{outline:var(--border-width-thick) solid var(--color-border-focused);outline-offset:var(--size-2)}.nKpQMa_panel{top:calc(100% + var(--space-100));z-index:var(--layer-sticky);grid-template-columns:var(--size-40) var(--size-40) var(--size-40) var(--size-40) var(--size-40);gap:var(--space-050);padding:var(--space-100);border-radius:var(--radius-lg);border:var(--border-width-thin) solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-lg);display:grid;position:absolute;left:0}.nKpQMa_option{width:var(--size-40);height:var(--size-40);border-radius:var(--radius-sm);font-size:var(--font-size-3xl);line-height:var(--font-line-height-none);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.nKpQMa_option:hover{background:var(--color-surface-sunken)}.nKpQMa_option:focus-visible{outline:var(--border-width-thick) solid var(--color-border-focused);outline-offset:var(--space-negative-025)}.nKpQMa_optionActive{background:var(--color-surface-sunken);box-shadow:inset 0 0 0 var(--border-width-medium) var(--color-border-bold)}}@layer pages;
@layer base;@layer kit{.XFhxTa_tile{line-height:var(--font-line-height-none);background:var(--color-surface-sunken);color:var(--color-text);flex-shrink:0;place-items:center;display:grid}.XFhxTa_xs{width:var(--size-32);height:var(--size-32);border-radius:var(--radius-sm);font-size:var(--font-size-lg)}.XFhxTa_sm{width:var(--size-40);height:var(--size-40);border-radius:var(--radius-md);font-size:var(--font-size-2xl)}.XFhxTa_md{width:var(--size-48);height:var(--size-48);border-radius:var(--radius-md);font-size:var(--font-size-4xl)}.XFhxTa_lg{width:var(--size-52);height:var(--size-52);border-radius:var(--radius-lg);font-size:var(--font-size-5xl)}.XFhxTa_xl{width:var(--size-60);height:var(--size-60);border-radius:var(--radius-xl);font-size:var(--font-size-6xl)}}@layer pages;
@layer base;@layer kit{.WlTKTG_eyebrow{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);align-items:center;gap:var(--space-075);text-transform:uppercase;display:inline-flex}.WlTKTG_subtlest{color:var(--color-text-subtlest)}.WlTKTG_accent{color:var(--color-accent)}.WlTKTG_strong{color:var(--color-accent-pressed)}.WlTKTG_success{color:var(--color-success-bold)}.WlTKTG_inverse{color:var(--color-text-inverse-subtle)}.WlTKTG_sm{font-size:var(--font-size-sm)}}@layer pages;
@layer base;@layer kit{.tEYq7G_checkbox{align-items:flex-start;gap:var(--space-125);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);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle);cursor:pointer;display:flex}.tEYq7G_box{width:var(--size-18);height:var(--size-18);margin:var(--space-025) 0 0;accent-color:var(--color-accent);cursor:pointer;flex-shrink:0}.tEYq7G_ruled{color:var(--color-text)}.tEYq7G_ruled .tEYq7G_box{appearance:none;width:var(--size-16);height:var(--size-16);border:var(--border-width-medium) solid var(--color-text);border-radius:var(--radius-xs);background:var(--color-surface);place-items:center;display:grid}.tEYq7G_ruled .tEYq7G_box.tEYq7G_radio{border-radius:var(--radius-full)}.tEYq7G_ruled .tEYq7G_box:checked:after{content:"";width:var(--size-8);height:var(--size-8);border-radius:inherit;background:var(--color-text)}.tEYq7G_ruled .tEYq7G_box:focus-visible{outline:var(--border-width-thick) solid var(--color-border-focused);outline-offset:var(--size-2)}}@layer pages;
.pOe7fq_ageRange{gap:var(--space-100);flex-direction:column;display:flex}.pOe7fq_ageRangeInputs{align-items:flex-end;gap:var(--space-125);display:flex}.pOe7fq_ageRangeField{width:var(--size-96)}.pOe7fq_ageRangeDash{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);padding-bottom:var(--space-150);color:var(--color-text-subtlest)}.pOe7fq_ageRangeNote{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-subtlest)}
@layer base;@layer kit{.x3C2Ca_chips{align-items:center;gap:var(--space-075);padding:var(--space-100);border:var(--border-width-medium) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-wrap:wrap;display:flex}.x3C2Ca_chips:focus-within{border-color:var(--color-border-focused);outline:var(--border-width-thick) solid var(--color-border-focused);outline-offset:var(--border-width-medium)}.x3C2Ca_chip{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);align-items:center;gap:var(--space-075);padding:var(--space-050) var(--space-075) var(--space-050) var(--space-125);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-text);display:inline-flex}.x3C2Ca_remove{width:var(--size-18);height:var(--size-18);border-radius:var(--radius-full);color:var(--color-text-subtlest);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.x3C2Ca_remove:hover{background:var(--color-border);color:var(--color-text)}.x3C2Ca_remove:focus-visible{outline:var(--border-width-thick) solid var(--color-border-focused);outline-offset:var(--size-1)}.x3C2Ca_input{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);min-width:var(--size-160);padding:var(--space-075) var(--space-050);color:var(--color-text);background:0 0;border:none;flex:1}.x3C2Ca_input::placeholder{color:var(--color-text-subtlest)}.x3C2Ca_input:focus{outline:none}}@layer pages;
@layer base;@layer kit{.cM0Zqa_disclosure{min-width:0}.cM0Zqa_head{align-items:center;gap:var(--space-150);display:flex}.cM0Zqa_toggle{align-items:center;gap:var(--space-150);min-width:0;padding:var(--space-150) 0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;display:flex}.cM0Zqa_toggle:disabled{cursor:default}.cM0Zqa_toggle:focus-visible{outline:var(--border-width-thick) solid var(--color-border-focused);outline-offset:var(--size-2);border-radius:var(--radius-sm)}.cM0Zqa_heading{min-width:0;font:inherit;flex:1;margin:0;display:flex}.cM0Zqa_summary{flex:1;min-width:0}.cM0Zqa_chevron{color:var(--color-text-subtlest);transition:transform var(--duration-normal) var(--easing-standard);flex-shrink:0}.cM0Zqa_open .cM0Zqa_chevron{transform:rotate(calc(var(--rotation-full) / 2))}.cM0Zqa_toggle:disabled .cM0Zqa_chevron{opacity:.4}.cM0Zqa_actions{gap:var(--space-100);flex-shrink:0;display:flex}.cM0Zqa_body{padding-bottom:var(--space-150)}}@layer pages;
@layer base;@layer kit{.ICuCWa_field{gap:var(--space-075);flex-direction:column;min-width:0;display:flex}.ICuCWa_label{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)}.ICuCWa_optional{margin-left:var(--space-075);font-weight:var(--font-weight-semibold);color:var(--color-text-subtlest)}.ICuCWa_required{margin-left:var(--space-025);color:var(--color-danger)}.ICuCWa_hint{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)}.ICuCWa_error{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-semibold);color:var(--color-danger)}.ICuCWa_box{align-items:center;gap:var(--space-125);width:100%;transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard);display:flex;position:relative}.ICuCWa_boxed{padding:0 var(--space-150);border-radius:var(--radius-lg);background:var(--color-surface);border:var(--border-width-medium) solid var(--color-border)}.ICuCWa_boxed:focus-within{border-color:var(--color-border-focused);box-shadow:0 0 0 var(--size-4) color-mix(in srgb, color-mix(in srgb, var(--color-border-focused) 50%, transparent) 50%, transparent)}.ICuCWa_ruled{padding:0 var(--space-025);border-bottom:var(--border-width-thin) dashed var(--color-border-bold)}.ICuCWa_ruled:focus-within{border-bottom:var(--border-width-thin) solid var(--color-border-focused)}.ICuCWa_invalid{border-color:var(--color-danger)}.ICuCWa_multiline{align-items:stretch}.ICuCWa_control{min-width:0;padding:var(--space-150) 0;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);color:var(--color-text);background:0 0;border:none;outline:none;flex:1}.ICuCWa_control::placeholder{color:var(--color-text-subtlest)}.ICuCWa_control:disabled{color:var(--color-text-subtlest);cursor:not-allowed}.ICuCWa_ruled .ICuCWa_control{padding:var(--space-075) 0}textarea.ICuCWa_control{resize:vertical;min-height:var(--size-80)}.ICuCWa_select{appearance:none;padding-right:var(--space-300);cursor:pointer}.ICuCWa_chevron{right:var(--space-150);color:var(--color-text-subtlest);pointer-events:none;position:absolute}.ICuCWa_mono{font-family:var(--font-family-mono)}.ICuCWa_leading{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);flex-shrink:0}.ICuCWa_icon{color:var(--color-text-subtlest);flex-shrink:0}.ICuCWa_trailingButton{width:var(--size-36);height:var(--size-36);border-radius:var(--radius-md);background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);color:var(--color-text-subtle);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard);flex-shrink:0;place-items:center;display:grid}.ICuCWa_trailingButton:hover{color:var(--color-text);border-color:var(--color-text)}.ICuCWa_trailingButton:focus-visible{outline:var(--border-width-thick) solid var(--color-border-focused);outline-offset:var(--size-1)}}@layer pages;
@layer base;@layer kit{._7cZ_NW_grid{grid-template-columns:minmax(0,1fr);display:grid}._7cZ_NW_md{gap:var(--space-150)}._7cZ_NW_lg{gap:var(--space-200)}@media (min-width:460px){._7cZ_NW_cols2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}._7cZ_NW_cols3{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}}@layer pages;
._3Ubrzq_strength{align-items:center;gap:var(--space-125);display:flex}._3Ubrzq_strength small{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-text-subtle)}._3Ubrzq_bar{height:var(--size-6);border-radius:var(--radius-full);background:var(--color-border);flex:1;grid-template-columns:[start]minmax(0,1fr)[one]minmax(0,1fr)[two]minmax(0,1fr)[end];display:grid;overflow:hidden}._3Ubrzq_bar:after{content:"";border-radius:var(--radius-full);transition:background var(--duration-normal) var(--easing-standard)}._3Ubrzq_strength[data-level="1"] ._3Ubrzq_bar:after{background:var(--color-danger);grid-column:start/one}._3Ubrzq_strength[data-level="2"] ._3Ubrzq_bar:after{background:var(--color-warning);grid-column:start/two}._3Ubrzq_strength[data-level="3"] ._3Ubrzq_bar:after{background:var(--color-success);grid-column:start/end}
@layer base;@layer kit{.Afq4fW_wrap{align-items:center;gap:var(--space-100);display:flex}.Afq4fW_framed{padding:var(--space-150);background:var(--color-surface-sunken);border:var(--border-width-thin) dashed var(--color-border-bold);border-radius:var(--radius-lg)}.Afq4fW_value{flex:1;min-width:0}}@layer pages;
.DClRpW_num{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;color:var(--color-text-subtle)}.DClRpW_inviteCell{display:inline-flex}.DClRpW_none{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)}
.RHsEbW_titleInput{min-width:0;max-width:var(--size-400);flex:1}.RHsEbW_grid{gap:var(--space-200);flex-direction:column;display:flex}@media (min-width:1024px){.RHsEbW_grid{grid-template-columns:1fr 1fr;align-items:start;display:grid}}.RHsEbW_card{gap:var(--space-150);flex-direction:column;display:flex}.RHsEbW_list{flex-direction:column;display:flex}.RHsEbW_addForm{gap:var(--space-100);flex-direction:column;display:flex}@media (min-width:460px){.RHsEbW_addForm{flex-direction:row;align-items:stretch}}.RHsEbW_input{flex:1;min-width:0}.RHsEbW_formHint{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)}.RHsEbW_kidForm{gap:var(--space-150);flex-direction:column;display:flex}.RHsEbW_formActions{justify-content:flex-end;gap:var(--space-125);display:flex}.RHsEbW_subSection{gap:var(--space-125);padding-top:var(--space-150);border-top:var(--border-width-thin) solid var(--color-border);flex-direction:column;display:flex}.RHsEbW_subHeading{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-subtle)}.RHsEbW_linkBanner{gap:var(--space-100);padding:var(--space-150);border-radius:var(--radius-md);background:var(--color-surface-sunken);border:var(--border-width-thin) solid var(--color-border);flex-direction:column;display:flex}.RHsEbW_linkNote{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)}
._4NKtKG_form{font-family:var(--font-family-body);color:var(--color-text)}._4NKtKG_howItWorks{margin-bottom:var(--space-250)}._4NKtKG_howTitle{margin:0 0 var(--space-150)}._4NKtKG_stages{gap:var(--space-125);margin:0 0 var(--space-200);padding:0;list-style:none;display:grid}@media (min-width:460px){._4NKtKG_stages{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:1024px){._4NKtKG_stages{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}._4NKtKG_stagesTwo{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}._4NKtKG_stage{padding:var(--space-150);background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);text-align:center}._4NKtKG_stageWho{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-top:var(--space-025);display:block}._4NKtKG_partNote{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:0 0 var(--space-200);padding:var(--space-125) 0 var(--space-125) var(--space-150);border-left:var(--border-width-heavy) solid var(--color-accent-secondary);color:var(--color-text-subtle);border-left-color:var(--color-accent)}._4NKtKG_notice{margin:0 0 var(--space-200)}._4NKtKG_reopenedText{white-space:pre-wrap}._4NKtKG_statusBar{top:var(--layout-nav-height);z-index:var(--layer-sticky);align-items:center;gap:var(--space-125);padding:var(--space-100) 0;background:var(--color-surface-canvas);display:flex;position:sticky}._4NKtKG_part{margin:0 0 var(--space-150);padding:0 var(--space-200);background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-xl);scroll-margin-top:calc(var(--layout-nav-height) + var(--size-60))}._4NKtKG_partOpen{border-color:var(--color-border-bold);box-shadow:var(--shadow-sm)}._4NKtKG_partHead{align-items:center;gap:var(--space-150);display:flex}._4NKtKG_partNumber{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);width:var(--size-36);height:var(--size-36);border-radius:var(--radius-md);background:var(--color-surface-inverse);color:var(--color-text-inverse);flex:none;place-items:center;display:grid}._4NKtKG_partHeadText{flex:auto;min-width:0}._4NKtKG_partTitle{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;display:block}._4NKtKG_partSub{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:var(--space-025) 0 0;color:var(--color-text-subtle);display:block}._4NKtKG_table{border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);overflow:hidden}._4NKtKG_table>._4NKtKG_row:last-child{border-bottom:0}._4NKtKG_readValue{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);padding:var(--space-075) var(--space-025);color:var(--color-text);white-space:pre-wrap;margin:0}._4NKtKG_readEmpty{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);padding:var(--space-075) var(--space-025);color:var(--color-text-subtlest);margin:0;font-style:italic}._4NKtKG_row{border-bottom:var(--border-width-thin) solid var(--color-border);display:grid}@media (min-width:768px){._4NKtKG_row{grid-template-columns:minmax(var(--size-200), var(--size-240)) minmax(0, 1fr)}}._4NKtKG_rowLabel{gap:var(--space-025);padding:var(--space-150) var(--space-200);background:var(--color-surface-sunken);flex-direction:column;display:flex}@media (min-width:768px){._4NKtKG_rowLabel{border-right:var(--border-width-thin) solid var(--color-border)}}._4NKtKG_rowLabelText{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)}._4NKtKG_rowHint{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)}._4NKtKG_rowValue{gap:var(--space-125);padding:var(--space-150) var(--space-200);flex-direction:column;min-width:0;display:flex}._4NKtKG_mpesa{gap:var(--space-050);flex-direction:column;display:flex}._4NKtKG_mpesaNote{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}._4NKtKG_fieldError{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-danger-bold);font-weight:var(--font-weight-semibold);margin:0}._4NKtKG_numberRow{align-items:baseline;gap:var(--space-100);display:flex}._4NKtKG_numberInput{max-width:var(--size-120)}._4NKtKG_suffix,._4NKtKG_otherLabel{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)}._4NKtKG_otherBox{align-items:baseline;gap:var(--space-100);display:flex}._4NKtKG_otherLabel{white-space:nowrap}._4NKtKG_options{gap:var(--space-100) var(--space-200);flex-wrap:wrap;display:flex}._4NKtKG_optionsColumns{gap:var(--space-100) var(--space-200);display:grid}@media (min-width:768px){._4NKtKG_optionsColumns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}._4NKtKG_option{padding:var(--space-050) 0;min-height:var(--size-24)}._4NKtKG_subBlock{margin-bottom:var(--space-200)}._4NKtKG_subTitle{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:0 0 var(--space-100)}._4NKtKG_dataTable{border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);overflow:hidden}._4NKtKG_dataHead,._4NKtKG_dataRow{grid-template-columns:var(--size-36) [main] minmax(0, 1fr);align-items:center;gap:var(--space-100) var(--space-150);padding:var(--space-125) var(--space-150);display:grid}@media (min-width:1024px){._4NKtKG_dataHead,._4NKtKG_dataRow{grid-template-columns:var(--size-36) [main] minmax(0, 1fr) [note] auto}}._4NKtKG_dataHead{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);background:var(--color-surface-inverse);color:var(--color-text-inverse);text-transform:uppercase}._4NKtKG_dataHead span:last-child{grid-column:main}@media (min-width:1024px){._4NKtKG_dataHead span:last-child{grid-column:note}}._4NKtKG_dataRow{border-bottom:var(--border-width-thin) solid var(--color-border)}._4NKtKG_dataRow:last-child{border-bottom:0}._4NKtKG_dataRow ._4NKtKG_options{grid-column:main}@media (min-width:1024px){._4NKtKG_dataRow ._4NKtKG_options{grid-column:note}}._4NKtKG_taskNumber{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)}._4NKtKG_ladderTable,._4NKtKG_gridTable{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);border-collapse:collapse;background:var(--color-surface);width:100%}._4NKtKG_ladderTable thead th,._4NKtKG_gridTable thead th{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);background:var(--color-surface-inverse);color:var(--color-text-inverse);text-transform:uppercase;padding:var(--space-125) var(--space-150);text-align:left}._4NKtKG_ladderTable tbody th,._4NKtKG_ladderTable tbody td,._4NKtKG_gridTable tbody th,._4NKtKG_gridTable tbody td{padding:var(--space-125) var(--space-150);border-bottom:var(--border-width-thin) solid var(--color-border);text-align:left;vertical-align:middle}._4NKtKG_ladderTable tbody th,._4NKtKG_gridTable tbody th{font-weight:var(--font-weight-bold)}._4NKtKG_ladderTable tbody td,._4NKtKG_gridTable tbody td{color:var(--color-text-subtle)}._4NKtKG_ladderTable tbody tr:last-child th,._4NKtKG_ladderTable tbody tr:last-child td,._4NKtKG_gridTable tbody tr:last-child th,._4NKtKG_gridTable tbody tr:last-child td{border-bottom:0}._4NKtKG_ladderTable{margin-bottom:var(--space-200);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}._4NKtKG_gridScroll{border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-xl);margin-bottom:var(--space-150);overflow-x:auto}._4NKtKG_gridTable{min-width:var(--size-560)}._4NKtKG_gridTable thead th:not(:first-child),._4NKtKG_gridTable tbody td{text-align:center}._4NKtKG_gridTable thead th._4NKtKG_gridLevelHead,._4NKtKG_gridTable tbody td._4NKtKG_gridLevel{text-align:left}._4NKtKG_gridTable tbody tr:nth-child(2n) th,._4NKtKG_gridTable tbody tr:nth-child(2n) td{background:var(--color-surface-canvas)}._4NKtKG_gridCell{min-width:var(--size-36);min-height:var(--size-36);cursor:pointer;justify-content:center;align-items:center;gap:0;display:inline-flex;position:relative}._4NKtKG_unavailable{max-width:var(--size-560);margin:var(--space-800) auto;text-align:center}._4NKtKG_headerActions{align-items:center;gap:var(--space-100);flex-wrap:wrap;display:flex}
@layer base;@layer kit{.y5KxdW_button{border-radius:var(--radius-md);color:var(--color-text-subtle);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard);flex-shrink:0;place-items:center;display:inline-grid;position:relative}.y5KxdW_button:hover:not(:disabled){color:var(--color-text);background:var(--color-surface-sunken)}.y5KxdW_button:focus-visible{outline:var(--border-width-thick) solid var(--color-border-focused);outline-offset:var(--size-2)}.y5KxdW_button:disabled{opacity:.45;cursor:not-allowed}.y5KxdW_md{width:var(--size-40);height:var(--size-40)}.y5KxdW_sm{width:var(--size-32);height:var(--size-32)}.y5KxdW_ghost{border:var(--border-width-thin) solid #0000;background:0 0}.y5KxdW_outline{border:var(--border-width-thin) solid var(--color-border);background:var(--color-surface)}.y5KxdW_inverse{border:var(--border-width-thin) solid color-mix(in srgb, color-mix(in srgb, var(--color-text-inverse) 50%, transparent) 50%, transparent);background:color-mix(in srgb, color-mix(in srgb, color-mix(in srgb, var(--color-text-inverse) 50%, transparent) 50%, transparent) 50%, transparent);color:var(--color-text-inverse)}.y5KxdW_inverse:hover:not(:disabled){color:var(--color-text-inverse);background:color-mix(in srgb, color-mix(in srgb, var(--color-text-inverse) 50%, transparent) 50%, transparent)}.y5KxdW_active{color:var(--color-text-inverse);background:var(--color-surface-inverse);border-color:var(--color-surface-inverse)}.y5KxdW_active:hover:not(:disabled){color:var(--color-text-inverse);background:var(--color-surface-inverse)}.y5KxdW_dot{top:var(--space-075);right:var(--space-075);width:var(--size-8);height:var(--size-8);border-radius:var(--radius-full);background:var(--color-accent);box-shadow:0 0 0 var(--size-2) var(--color-surface);position:absolute}}@layer pages;
@layer base;@layer kit{.x9WoWG_identity{align-items:center;gap:var(--space-150);min-width:0;display:flex}.x9WoWG_text{gap:var(--space-025);flex-direction:column;min-width:0;display:flex}.x9WoWG_name{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);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.x9WoWG_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);color:var(--color-text-subtlest);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.x9WoWG_trailing{flex-shrink:0;margin-left:auto}}@layer pages;
.yXzCMq_banner{bottom:var(--space-150);z-index:var(--layer-nav);align-items:center;gap:var(--space-125);padding:var(--space-100) var(--space-150);max-width:calc(100% - var(--space-300));background:var(--color-warning-subtle);border:var(--border-width-medium) solid var(--color-warning);border-radius:var(--radius-full);box-shadow:var(--shadow-md);display:flex;position:fixed;left:50%;transform:translate(-50%)}@media (min-width:768px){.yXzCMq_banner{bottom:var(--space-200)}}.yXzCMq_label{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);font-weight:var(--font-weight-semibold);color:var(--color-warning-bold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.yXzCMq_action{flex-shrink:0}
.Rdk6-G_wrap{align-items:center;display:flex}@media (min-width:1024px){.Rdk6-G_wrap{display:none}}.Rdk6-G_body{flex-direction:column;display:flex}.Rdk6-G_links{gap:var(--space-050);flex-direction:column;display:flex}.Rdk6-G_link{justify-content:space-between;align-items:center;gap:var(--space-125);padding:var(--space-150) var(--space-200);border-radius:var(--radius-lg);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-subtle);transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard);display:flex}.Rdk6-G_link:hover{background:var(--color-surface-sunken);color:var(--color-text)}.Rdk6-G_linkActive,.Rdk6-G_linkActive:hover{background:var(--color-surface-inverse);color:var(--color-text-inverse)}.Rdk6-G_switchSection{gap:var(--space-050);margin-top:var(--space-200);padding-top:var(--space-150);border-top:var(--border-width-thin) solid var(--color-border);flex-direction:column;display:flex}.Rdk6-G_switchTitle{padding:0 var(--space-050);margin-bottom:var(--space-050)}
@keyframes MBJjNW_dk-wm-roll-out{0%,40%{opacity:1;transform:translateY(0)}47%,87%{opacity:0;transform:translateY(-115%)}94%,to{opacity:1;transform:translateY(0)}}@keyframes MBJjNW_dk-wm-roll-in{0%,40%{opacity:0;transform:translateY(115%)}47%,87%{opacity:1;transform:translateY(0)}94%,to{opacity:0;transform:translateY(115%)}}@keyframes MBJjNW_dk-wm-flap-out{0%,40%{opacity:1;transform:rotateX(0)}47%,87%{opacity:0;transform:rotateX(-92deg)}94%,to{opacity:1;transform:rotateX(0)}}@keyframes MBJjNW_dk-wm-flap-in{0%,40%{opacity:0;transform:rotateX(92deg)}47%,87%{opacity:1;transform:rotateX(0)}94%,to{opacity:0;transform:rotateX(92deg)}}@keyframes MBJjNW_dk-wm-g-out{0%,39%{opacity:1;text-shadow:none;transform:none}40%{text-shadow:2px 0 var(--color-teal-500),-2px 0 var(--color-crimson-300);transform:translate(-2px,1px)}42%{opacity:.6;transform:translate(3px,-2px)skew(-8deg)}44%{opacity:1;text-shadow:-2px 0 var(--color-teal-500),2px 0 var(--color-crimson-300);transform:translate(-3px,2px)}46%,86%{opacity:0;text-shadow:none;transform:none}88%{opacity:.5;text-shadow:2px 0 var(--color-crimson-300);transform:translate(2px,-1px)}90%{opacity:0;transform:translate(-2px,1px)}92%,to{opacity:1;text-shadow:none;transform:none}}@keyframes MBJjNW_dk-wm-g-in{0%,39%{opacity:0;transform:none}41%{opacity:.4;text-shadow:-2px 0 var(--color-crimson-300);transform:translate(2px,-2px)}43%{opacity:.8;transform:translate(-2px,1px)skew(6deg)}46%,86%{opacity:1;text-shadow:none;transform:none}87%{opacity:.6;text-shadow:2px 0 var(--color-teal-500);transform:translate(-3px,2px)}89%{opacity:.2;transform:translate(2px,-1px)}91%,to{opacity:0;text-shadow:none;transform:none}}@keyframes MBJjNW_dk-wm-t-k{0%,40.6%{max-width:1em}41%,93.6%{max-width:0}94%,to{max-width:1em}}@keyframes MBJjNW_dk-wm-t-i{0%,37.6%{max-width:1em}38%,95.1%{max-width:0}95.5%,to{max-width:1em}}@keyframes MBJjNW_dk-wm-t-d{0%,34.6%{max-width:1em}35%,96.6%{max-width:0}97%,to{max-width:1em}}@keyframes MBJjNW_dk-wm-t-s{0%,31.6%{max-width:1em}32%,98.1%{max-width:0}98.5%,to{max-width:1em}}@keyframes MBJjNW_dk-wm-t-t{0%,45.6%{max-width:0}46%,91.6%{max-width:1em}92%,to{max-width:0}}@keyframes MBJjNW_dk-wm-t-e1{0%,48.6%{max-width:0}49%,89.1%{max-width:1em}89.5%,to{max-width:0}}@keyframes MBJjNW_dk-wm-t-e2{0%,51.6%{max-width:0}52%,86.6%{max-width:1em}87%,to{max-width:0}}@keyframes MBJjNW_dk-wm-t-n{0%,54.6%{max-width:0}55%,84.1%{max-width:1em}84.5%,to{max-width:0}}@keyframes MBJjNW_dk-wm-t-s2{0%,57.6%{max-width:0}58%,81.6%{max-width:1em}82%,to{max-width:0}}@keyframes MBJjNW_dk-wm-t-cr{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes MBJjNW_dk-wm-t-crw{0%,29%{max-width:0;margin-left:0}30%,60%{max-width:.2em;margin-left:.06em}61%,79%{max-width:0;margin-left:0}80%,99.5%{max-width:.2em;margin-left:.06em}to{max-width:0;margin-left:0}}@keyframes MBJjNW_dk-wm-drop-out{0%,40%{opacity:1;transform:none}46%,87%{opacity:0;transform:translateY(1.2em)rotate(14deg)}93%,to{opacity:1;transform:none}}@keyframes MBJjNW_dk-wm-pop-in{0%,42%{opacity:0;transform:scale(0)}46%{opacity:1;transform:scale(.4)}49%{transform:scale(1.22)}53%,86%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(0)}}.MBJjNW_root{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);font-size:var(--font-size-2xl);line-height:var(--font-line-height-none);color:var(--color-navy-500);white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;display:inline-flex}@media (min-width:768px){.MBJjNW_root{font-size:var(--font-size-3xl)}}.MBJjNW_rootSm{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);font-size:var(--font-size-xl);line-height:var(--font-line-height-none);color:var(--color-navy-500);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.MBJjNW_customLogo{height:var(--space-300);object-fit:contain;-webkit-user-select:none;user-select:none;flex-shrink:0;width:auto;max-width:130px;display:inline-block}@media (min-width:768px){.MBJjNW_customLogo{height:var(--size-28);max-width:var(--size-160)}}.MBJjNW_customLogoSm{height:var(--space-250);width:auto;max-width:var(--size-120);object-fit:contain;-webkit-user-select:none;user-select:none;display:inline-block}.MBJjNW_slot{--wt:3.2em;width:var(--wt);justify-items:start;display:inline-grid;overflow:hidden}.MBJjNW_slotFlap{perspective:400px}.MBJjNW_kids{white-space:nowrap;color:var(--color-crimson-500);grid-area:1/1}.MBJjNW_teens{white-space:nowrap;color:var(--color-teal-500);grid-area:1/1}@media (prefers-reduced-motion:reduce){.MBJjNW_teens{visibility:hidden}}.dk-app[data-reduce-motion] .MBJjNW_teens{visibility:hidden}.MBJjNW_rollKidsLetter{animation:MBJjNW_dk-wm-roll-out var(--duration-ambient-slow) var(--easing-emphasized) infinite;display:inline-block}.MBJjNW_rollTeensLetter{animation:MBJjNW_dk-wm-roll-in var(--duration-ambient-slow) var(--easing-emphasized) infinite;display:inline-block}.MBJjNW_flapKidsLetter{transform-origin:bottom;backface-visibility:hidden;animation:MBJjNW_dk-wm-flap-out var(--duration-ambient-slow) var(--easing-in-out) infinite;display:inline-block}.MBJjNW_flapTeensLetter{transform-origin:top;backface-visibility:hidden;animation:MBJjNW_dk-wm-flap-in var(--duration-ambient-slow) var(--easing-in-out) infinite;display:inline-block}.MBJjNW_glitchKidsLetter{animation:7s step-end infinite MBJjNW_dk-wm-g-out;display:inline-block}.MBJjNW_glitchTeensLetter{animation:7s step-end infinite MBJjNW_dk-wm-g-in;display:inline-block}.MBJjNW_retypeSlot{vertical-align:bottom;white-space:nowrap;width:3.3em;display:inline-block;overflow:hidden}.MBJjNW_retypeKids{color:var(--color-crimson-500)}.MBJjNW_retypeTeens{color:var(--color-teal-500)}.MBJjNW_retypeLetter{vertical-align:bottom;animation-duration:8s;animation-timing-function:var(--easing-linear);animation-iteration-count:infinite;display:inline-block;overflow:hidden}.MBJjNW_retypeK{animation-name:MBJjNW_dk-wm-t-k}.MBJjNW_retypeI{animation-name:MBJjNW_dk-wm-t-i}.MBJjNW_retypeD{animation-name:MBJjNW_dk-wm-t-d}.MBJjNW_retypeS{animation-name:MBJjNW_dk-wm-t-s}.MBJjNW_retypeT{max-width:0;animation-name:MBJjNW_dk-wm-t-t}.MBJjNW_retypeE1{max-width:0;animation-name:MBJjNW_dk-wm-t-e1}.MBJjNW_retypeE2{max-width:0;animation-name:MBJjNW_dk-wm-t-e2}.MBJjNW_retypeN{max-width:0;animation-name:MBJjNW_dk-wm-t-n}.MBJjNW_retypeS2{max-width:0;animation-name:MBJjNW_dk-wm-t-s2}.MBJjNW_retypeCaret{background:var(--color-navy-500);vertical-align:baseline;width:.09em;max-width:0;height:.82em;animation:1s step-end infinite MBJjNW_dk-wm-t-cr,8s linear infinite MBJjNW_dk-wm-t-crw;display:inline-block;overflow:hidden}.MBJjNW_gravityKidsLetter{animation:MBJjNW_dk-wm-drop-out var(--duration-ambient-slow) var(--easing-in) infinite;display:inline-block}.MBJjNW_gravityTeensLetter{animation:MBJjNW_dk-wm-pop-in var(--duration-ambient-slow) var(--easing-out) infinite;display:inline-block}
.Ef6JvW_banner{bottom:var(--space-150);z-index:var(--layer-nav);align-items:center;gap:var(--space-125);padding:var(--space-100) var(--space-150);max-width:calc(100% - var(--space-300));background:var(--color-warning-subtle);border:var(--border-width-medium) solid var(--color-warning);border-radius:var(--radius-full);box-shadow:var(--shadow-md);display:flex;position:fixed;left:50%;transform:translate(-50%)}@media (min-width:768px){.Ef6JvW_banner{bottom:var(--space-200)}}.Ef6JvW_label{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);font-weight:var(--font-weight-semibold);color:var(--color-warning-bold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Ef6JvW_exit{flex-shrink:0}
.m4HqxG_pattern{width:min(50%,var(--size-640));opacity:.6;pointer-events:none;height:100%;position:absolute;top:0;right:0}.m4HqxG_fillTeal{fill:var(--color-accent-secondary)}.m4HqxG_fillCrimson{fill:var(--color-danger)}.m4HqxG_fillBlue{fill:var(--color-information)}.m4HqxG_fillWhite{fill:var(--color-text-inverse)}.m4HqxG_stop{stop-color:var(--color-text-inverse)}.m4HqxG_masked{-webkit-mask:url(#cta-pattern-mask);mask:url(#cta-pattern-mask)}
.oaLnFq_band{padding:var(--space-500) var(--space-400);background:var(--color-surface-inverse);border-radius:var(--radius-3xl);position:relative;overflow:hidden}@media (min-width:768px){.oaLnFq_band{padding:var(--space-800) var(--space-600)}}.oaLnFq_title{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);max-width:var(--size-480);color:var(--color-text-inverse);margin:0}@media (min-width:1024px){.oaLnFq_title{font-size:var(--font-size-7xl)}}@media (min-width:1440px){.oaLnFq_title{font-size:var(--font-size-8xl)}}.oaLnFq_body{max-width:var(--layout-measure-narrow);margin:var(--space-200) 0 0;font-size:var(--font-size-xl);color:var(--color-text-inverse-subtle)}.oaLnFq_actions{gap:var(--space-150);margin-top:var(--space-400);flex-wrap:wrap;display:flex;position:relative}
.MyHj7G_list{gap:var(--space-150);flex-direction:column;display:flex}
._4nTGWq_split{gap:var(--space-400);grid-template-columns:1fr;align-items:center;display:grid}._4nTGWq_split+._4nTGWq_split{margin-top:var(--space-800)}@media (min-width:768px){._4nTGWq_split{gap:var(--space-600);grid-template-columns:1fr 1fr}}._4nTGWq_media{position:relative}@media (min-width:768px){._4nTGWq_flip ._4nTGWq_media{order:2}}._4nTGWq_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:var(--space-150) 0 0}@media (min-width:1024px){._4nTGWq_title{font-size:var(--font-size-6xl)}}._4nTGWq_body{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:var(--space-200) 0 0;color:var(--color-text-subtle)}._4nTGWq_checks{margin-top:var(--space-250)}
.gdQJRW_top,.gdQJRW_bottom{z-index:var(--layer-local-0);border-radius:var(--radius-full);filter:blur(var(--size-2));pointer-events:none;position:absolute}.gdQJRW_top{top:var(--space-negative-400);width:var(--size-240);height:var(--size-240);right:0}.gdQJRW_bottom{bottom:0;left:var(--space-negative-200);width:var(--size-160);height:var(--size-160)}
.xpSbAa_card{z-index:var(--layer-local-2);background:var(--color-surface);border:var(--border-width-medium) solid var(--color-border);border-radius:var(--radius-3xl);box-shadow:var(--shadow-lg);padding:var(--space-250);position:relative;overflow:hidden}.xpSbAa_sticker{--sticker-shadow:var(--shadow-sticker-teal);border:var(--border-width-heavy) solid var(--color-text);box-shadow:var(--sticker-shadow)}.xpSbAa_sticker-teal{--sticker-shadow:var(--shadow-sticker-teal)}.xpSbAa_sticker-crimson{--sticker-shadow:var(--shadow-sticker-crimson)}.xpSbAa_sticker-amber{--sticker-shadow:var(--shadow-sticker-amber)}
.mxWrNG_stage{--tilt-code:calc(var(--rotation-full) / -120);--tilt-streak:calc(var(--rotation-full) / 120);--tilt-pixel:calc(var(--rotation-full) / 90);--tilt-badge:calc(var(--rotation-full) / -90);--tilt-sticker:calc(var(--rotation-full) / -45);aspect-ratio:1/.9;width:100%;min-height:var(--size-360);position:relative}@media (min-width:460px){.mxWrNG_stage{min-height:var(--size-400)}}.mxWrNG_card{z-index:var(--layer-local-2);background:var(--color-surface);border:var(--border-width-medium) solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);position:absolute}.mxWrNG_code{width:63%;z-index:var(--layer-local-3);background:var(--color-text);padding:var(--space-200) var(--space-250);box-shadow:0 var(--space-300) var(--space-600) var(--space-negative-200) var(--color-scrim);transform:rotate(var(--tilt-code));animation:mxWrNG_floatCode var(--duration-ambient-slow) var(--easing-in-out) infinite;border-color:#0000;top:1%;left:-5%}.mxWrNG_dots{gap:var(--space-075);margin-bottom:var(--space-150);display:flex}.mxWrNG_dots i{width:var(--space-125);height:var(--space-125);border-radius:var(--radius-full)}.mxWrNG_dots i:first-child{background:var(--color-danger)}.mxWrNG_dots i:nth-child(2){background:var(--color-warning)}.mxWrNG_dots i:nth-child(3){background:var(--color-success)}.mxWrNG_pre{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;line-height:var(--font-line-height-relaxed);color:var(--color-syntax-base);white-space:pre;margin:0}.mxWrNG_comment{color:var(--color-syntax-comment);font-style:italic}.mxWrNG_keyword{color:var(--color-syntax-crimson)}.mxWrNG_fn{color:var(--color-syntax-teal)}.mxWrNG_literal{color:var(--color-syntax-amber)}.mxWrNG_cursor{width:var(--size-6);height:var(--size-14);background:var(--color-accent);margin-left:var(--space-025);vertical-align:var(--space-negative-025);animation:mxWrNG_blink var(--duration-pulse) var(--easing-linear) infinite;display:inline-block}.mxWrNG_tint{padding:var(--space-200)}.mxWrNG_streak{background:var(--color-success-subtle);border-color:var(--color-success);width:47%;transform:rotate(var(--tilt-streak));top:-1%;right:-4%}.mxWrNG_streakTop{justify-content:space-between;align-items:center;display:flex}.mxWrNG_streakLabel{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);text-transform:uppercase;color:var(--color-text)}.mxWrNG_streakCount{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);font-size:var(--font-size-2xl);color:var(--color-accent);line-height:var(--font-line-height-none);white-space:nowrap}.mxWrNG_week{gap:var(--space-050);margin-top:var(--space-150);display:flex}.mxWrNG_day{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);aspect-ratio:1;border-radius:var(--radius-sm);font-size:var(--font-size-2xs);letter-spacing:0;flex:1;place-items:center;font-style:normal;display:grid}.mxWrNG_done{background:var(--color-text);color:var(--color-syntax-teal)}.mxWrNG_today{background:var(--color-accent);color:var(--color-accent-on)}.mxWrNG_pixel{width:37%;padding:var(--space-150);background:var(--color-danger-subtle);border-color:var(--color-danger);transform:rotate(var(--tilt-pixel));bottom:6%;left:-3%}.mxWrNG_heart{gap:var(--space-050);flex-direction:column;width:100%;display:flex}.mxWrNG_heartRow{gap:var(--space-050);display:flex}.mxWrNG_cell{aspect-ratio:1;border-radius:var(--radius-xs);flex:1}.mxWrNG_cellOn{background:var(--color-accent)}.mxWrNG_badge{align-items:center;gap:var(--space-150);width:48%;padding:var(--space-150) var(--space-200);background:var(--color-information-subtle);border-color:var(--color-information);transform:rotate(var(--tilt-badge));display:flex;bottom:1%;right:-5%}.mxWrNG_badgeEmoji{width:var(--size-48);height:var(--size-48);border-radius:var(--radius-lg);background:var(--color-surface);font-size:var(--font-size-4xl);box-shadow:inset 0 0 0 var(--border-width-medium) var(--color-information);flex-shrink:0;place-items:center;display:grid}.mxWrNG_badgeTitle{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);line-height:var(--font-line-height-tight)}.mxWrNG_badgeDetail{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);font-size:var(--font-size-sm);color:var(--color-text-subtle);margin-top:var(--space-025)}.mxWrNG_sticker{z-index:var(--layer-local-4);top:var(--size-160);left:var(--size-160);width:var(--size-160);height:auto;transform:rotate(var(--tilt-sticker));filter:drop-shadow(0 var(--space-150) var(--space-250) var(--color-border-bold));animation:mxWrNG_bobSticker var(--duration-ambient) var(--easing-in-out) infinite;display:none;position:absolute}@media (min-width:460px){.mxWrNG_sticker{display:block}}@keyframes mxWrNG_floatCode{0%,to{transform:rotate(var(--tilt-code)) translateY(0)}50%{transform:rotate(var(--tilt-code)) translateY(var(--space-negative-100))}}@keyframes mxWrNG_blink{0%,49%{opacity:1}50%,99%{opacity:0}}@keyframes mxWrNG_bobSticker{0%,to{transform:rotate(var(--tilt-sticker)) translateY(0)}50%{transform:rotate(var(--tilt-sticker)) translateY(var(--space-negative-100))}}
.fY7hha_head{height:var(--size-120);border-radius:var(--radius-2xl);place-items:center;display:grid;position:relative;overflow:hidden}.fY7hha_emoji{font-size:var(--font-size-8xl);filter:drop-shadow(0 var(--space-075) var(--space-125) var(--color-border-bold))}.fY7hha_chip{top:var(--space-150);left:var(--space-150);position:absolute}.fY7hha_badge{top:var(--space-150);right:var(--space-150);position:absolute}.fY7hha_row{margin-top:var(--space-200);justify-content:space-between;align-items:center;display:flex}.fY7hha_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);font-size:var(--font-size-2xl);color:var(--color-text)}.fY7hha_meta{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);margin-top:var(--space-025)}
.OFw6zG_pill{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);--glow-crimson:color-mix(in srgb, color-mix(in srgb, var(--color-accent) 50%, transparent) 50%, transparent);--glow-teal:color-mix(in srgb, color-mix(in srgb, var(--color-accent-secondary) 50%, transparent) 50%, transparent);align-items:center;gap:var(--space-100);font-size:var(--font-size-sm);letter-spacing:var(--font-letter-spacing-widest);text-transform:uppercase;padding:var(--space-075) var(--space-150) var(--space-075) var(--space-125);border:var(--border-width-thin) solid;border-radius:var(--radius-full);box-shadow:0 var(--space-125) var(--space-250) var(--space-negative-150) var(--glow-crimson);transform-origin:50%;animation:OFw6zG_pillFloat var(--duration-ambient-slow) var(--easing-in-out) infinite;display:inline-flex}.OFw6zG_crimson{--dot:var(--color-accent);color:var(--color-accent-pressed);background:var(--color-danger-subtle);border-color:var(--color-danger)}.OFw6zG_berry{--dot:var(--color-accent);--dot-glow:var(--glow-teal);color:var(--color-accent);background:var(--color-information-subtle);border-color:var(--color-information)}.OFw6zG_mint{--dot:var(--color-accent-secondary);--dot-glow:var(--glow-teal);color:var(--color-accent-secondary-pressed);background:var(--color-success-subtle);border-color:var(--color-accent-secondary)}.OFw6zG_dot{width:var(--space-100);height:var(--space-100);border-radius:var(--radius-full);background:var(--dot);box-shadow:0 0 0 var(--space-050) var(--dot-glow,transparent);position:relative}@keyframes OFw6zG_pillFloat{0%{transform:translate(0)rotate(0)}14%{transform:translate(var(--space-050), var(--space-negative-050)) rotate(calc(var(--rotation-full) / 450))}29%{transform:translate(var(--space-negative-050), var(--space-negative-075)) rotate(calc(var(--rotation-full) / -360))}43%{transform:translate(var(--space-050), var(--space-025)) rotate(calc(var(--rotation-full) / 327))}58%{transform:translate(var(--space-negative-050), var(--space-050)) rotate(calc(var(--rotation-full) / -514))}71%{transform:translate(var(--space-025), var(--space-negative-050)) rotate(calc(var(--rotation-full) / 720))}86%{transform:translate(var(--space-negative-050), var(--space-negative-025)) rotate(calc(var(--rotation-full) / -327))}to{transform:translate(0)rotate(0)}}
.lVR1za_float{z-index:var(--layer-local-3);align-items:center;gap:var(--space-150);padding:var(--space-150) var(--space-200);background:var(--color-surface);border:var(--border-width-medium) solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;position:absolute}.lVR1za_tl{top:var(--space-negative-300);left:var(--space-negative-400);animation:lVR1za_bobUp var(--duration-ambient) var(--easing-in-out) infinite}.lVR1za_br{bottom:var(--space-500);right:var(--space-negative-400);animation:lVR1za_bobDown var(--duration-ambient-slow) var(--easing-in-out) infinite}.lVR1za_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-tight);letter-spacing:var(--font-letter-spacing-normal);color:var(--color-text)}.lVR1za_detail{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);font-size:var(--font-size-sm);color:var(--color-text-subtlest);margin-top:var(--space-025)}@keyframes lVR1za_bobUp{0%,to{transform:translateY(0)}50%{transform:translateY(var(--space-negative-100))}}@keyframes lVR1za_bobDown{0%,to{transform:translateY(0)}50%{transform:translateY(var(--space-100))}}
.N6SP_W_grid{gap:var(--space-250);grid-template-columns:1fr;display:grid}@media (min-width:768px){.N6SP_W_grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:1024px){.N6SP_W_grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}.N6SP_W_mode{padding:var(--space-400) var(--space-300);border:var(--border-width-medium) solid var(--color-border);border-radius:var(--radius-2xl);position:relative}.N6SP_W_num{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);font-size:var(--font-size-md);letter-spacing:var(--font-letter-spacing-widest);color:var(--color-text-subtlest)}.N6SP_W_title{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);align-items:center;gap:var(--space-125);margin:var(--space-200) 0 0;display:flex}.N6SP_W_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);margin:var(--space-125) 0 0;color:var(--color-text-subtle)}.N6SP_W_chip{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);align-items:center;gap:var(--space-075);margin-top:var(--space-200);padding:var(--space-075) var(--space-150);font-size:var(--font-size-sm);line-height:var(--font-line-height-none);background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-full);display:inline-flex}
@keyframes bicatW_barSlideDown{0%{opacity:0;transform:translateY(calc(-1 * var(--size-40)))}to{opacity:1;transform:translateY(0)}}.bicatW_login{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);padding:var(--space-100);white-space:nowrap;display:none}.bicatW_login:hover{color:var(--color-accent)}@media (min-width:1024px){.bicatW_login{display:block}}.bicatW_bootcampBar{background:radial-gradient(circle at top right, var(--color-glow-teal), transparent var(--size-200)),radial-gradient(circle at bottom left, var(--color-glow-crimson), transparent var(--size-200)),linear-gradient(to right, var(--color-surface-inverse), var(--color-surface-indigo));padding:var(--space-100) 0 var(--space-125);min-height:var(--size-40);z-index:calc(var(--layer-nav) + var(--layer-local-1));animation:bicatW_barSlideDown var(--duration-slow) var(--easing-standard);position:relative}@media (min-width:768px){.bicatW_bootcampBar{height:var(--size-40);padding:0}}.bicatW_bootcampBarWrap{flex-direction:column;display:flex;position:relative}@media (min-width:768px){.bicatW_bootcampBarWrap{justify-content:space-between;align-items:center;gap:var(--space-200);flex-direction:row;height:100%}}.bicatW_bootcampBarInner{align-items:stretch;gap:var(--space-150);cursor:pointer;width:100%;color:var(--color-text-inverse);font-family:var(--font-family-body);background:0 0;border:none;flex-direction:column;padding:0;display:flex}@media (min-width:768px){.bicatW_bootcampBarInner{justify-content:space-between;align-items:center;gap:var(--space-125);flex-direction:row;flex:1;width:auto;min-width:0}}.bicatW_barMain{align-items:center;gap:var(--space-100);padding-right:var(--space-300);display:inline-flex}@media (min-width:768px){.bicatW_barMain{gap:var(--space-125);padding-right:0}}.bicatW_barDot{width:var(--space-075);height:var(--space-075);border-radius:var(--radius-full);background:var(--color-cohort-teal);box-shadow:0 0 0 var(--size-4) var(--color-cohort-teal-dot);flex-shrink:0;position:relative}.bicatW_barText{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);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);text-align:left}@media (min-width:768px){.bicatW_barText{font-size:var(--font-size-base)}}.bicatW_barCta{text-align:center;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);text-transform:uppercase;color:var(--color-surface-inverse);background:var(--color-text-inverse);padding:var(--space-075) var(--space-125);border-radius:var(--radius-full);box-shadow:var(--size-2) var(--size-2) 0 0 var(--color-accent);transition:box-shadow var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard);align-self:stretch}@media (min-width:768px){.bicatW_barCta{padding:var(--space-050) var(--space-125);align-self:auto}}.bicatW_bootcampBarInner:hover .bicatW_barCta{box-shadow:var(--size-4) var(--size-4) 0 0 var(--color-accent);transform:translate(var(--space-negative-025), var(--space-negative-025))}.bicatW_bootcampBarStatic{cursor:default}.bicatW_barDismiss{right:var(--space-200);width:var(--size-28);height:var(--size-28);border-radius:var(--radius-full);background:color-mix(in srgb, color-mix(in srgb, color-mix(in srgb, var(--color-text-inverse) 50%, transparent) 50%, transparent) 50%, transparent);color:var(--color-text-inverse);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard);border:none;place-items:center;display:grid;position:absolute;top:0}@media (min-width:768px){.bicatW_barDismiss{flex-shrink:0;position:relative;right:auto}}.bicatW_barDismiss:before{content:"";inset:var(--space-negative-100);position:absolute}.bicatW_barDismiss:hover{background:color-mix(in srgb, color-mix(in srgb, var(--color-text-inverse) 50%, transparent) 50%, transparent);color:var(--color-text-inverse)}.bicatW_mobileLink{text-align:left;width:100%;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);font-size:var(--font-size-5xl);color:var(--color-accent);padding:var(--space-150) 0;border:none;border-bottom:var(--border-width-thin) solid var(--color-border);cursor:pointer;background:0 0;display:block}.bicatW_menuLink{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);padding:var(--space-150) 0;border-bottom:var(--border-width-thin) solid var(--color-border);color:var(--color-text)}.bicatW_menuCta{gap:var(--space-150);margin-top:var(--space-200);flex-direction:column;display:flex}
.Zc1JIW_shell{min-height:var(--layout-viewport-full);flex-direction:column;display:flex}.Zc1JIW_main{flex-direction:column;flex:1;display:flex}.Zc1JIW_main>footer:last-child{margin-top:auto}
._3ZZdmq_more{margin-top:var(--space-500);justify-content:center;display:flex}
.MMqlpW_closed{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);padding:var(--space-150) var(--space-200);font-size:var(--font-size-md);text-align:center;color:var(--color-text-subtlest);background:var(--color-surface-sunken);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-full);display:block}
.hQu19W_title{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);margin:var(--space-150) 0 0}@media (min-width:1024px){.hQu19W_title{font-size:var(--font-size-7xl)}}.hQu19W_lead{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);max-width:var(--layout-measure-narrow);margin:var(--space-200) 0 0;font-size:var(--font-size-xl);line-height:var(--font-line-height-normal);color:var(--color-text-subtle)}.hQu19W_center{max-width:var(--size-720);margin:0 auto var(--space-600);text-align:center}.hQu19W_center .hQu19W_lead{margin-left:auto;margin-right:auto}
.WxK3Na_strip{margin-top:var(--space-300);border-top:var(--border-width-thin) solid var(--color-border);border-bottom:var(--border-width-thin) solid var(--color-border)}.WxK3Na_grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (min-width:768px){.WxK3Na_grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}.WxK3Na_cell{padding:var(--space-400) var(--space-250);text-align:center}.WxK3Na_cell:nth-child(2n){border-left:var(--border-width-thin) solid var(--color-border)}.WxK3Na_cell:nth-child(n+3){border-top:var(--border-width-thin) solid var(--color-border)}@media (min-width:768px){.WxK3Na_cell:nth-child(n+2){border-left:var(--border-width-thin) solid var(--color-border)}.WxK3Na_cell:nth-child(n+3){border-top:none}}.WxK3Na_figure{font-family:var(--font-family-display);font-size:var(--font-size-8xl);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-none);letter-spacing:var(--font-letter-spacing-tighter);color:var(--color-text)}.WxK3Na_unit{color:var(--color-accent)}.WxK3Na_label{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);margin-top:var(--space-100);letter-spacing:var(--font-letter-spacing-widest);text-transform:uppercase;color:var(--color-text-subtlest)}
.vwJpiW_grid{gap:var(--space-250);grid-template-columns:1fr;display:grid}@media (min-width:768px){.vwJpiW_grid{grid-template-columns:1fr 1fr}}.vwJpiW_quote{padding:var(--space-400);background:var(--color-surface);border:var(--border-width-medium) solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);margin:0}.vwJpiW_mark{font-family:var(--font-family-display);font-size:var(--font-size-8xl);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-none);letter-spacing:var(--font-letter-spacing-tighter);height:var(--space-400);line-height:calc(var(--font-line-height-none)*.6);letter-spacing:0;color:var(--color-danger)}.vwJpiW_text{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);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-normal);color:var(--color-text);margin:0}.vwJpiW_who{align-items:center;gap:var(--space-150);margin-top:var(--space-250);display:flex}.vwJpiW_name{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)}.vwJpiW_role{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)}.vwJpiW_featured{text-align:center}.vwJpiW_featured .vwJpiW_mark,.vwJpiW_featured .vwJpiW_author{text-align:left}.vwJpiW_featured .vwJpiW_text{font-size:var(--font-size-3xl)}.vwJpiW_featured .vwJpiW_who{margin-top:var(--space-300);justify-content:center}
.YTiOqW_layout{gap:var(--space-500);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1024px){.YTiOqW_layout{gap:var(--space-600);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.YTiOqW_grid{gap:var(--space-250);grid-template-columns:1fr;display:grid}@media (min-width:768px){.YTiOqW_grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.YTiOqW_card{gap:var(--space-200);padding:var(--space-300);background:var(--color-surface);border:var(--border-width-medium) solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);display:flex}.YTiOqW_title{margin:var(--space-025) 0 0;font-size:var(--font-size-2xl)}.YTiOqW_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);margin:var(--space-100) 0 0;line-height:var(--font-line-height-normal);color:var(--color-text-subtle)}
.QpQW1G_fields{margin:var(--space-200) 0 var(--space-100)}.QpQW1G_row{align-items:flex-start;gap:var(--space-100);margin-bottom:var(--space-200);flex-direction:column;display:flex}@media (min-width:768px){.QpQW1G_row{align-items:center;gap:var(--space-150);flex-direction:row}}.QpQW1G_label{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-subtle)}@media (min-width:768px){.QpQW1G_label{min-width:var(--size-120)}}.QpQW1G_hint{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)}.QpQW1G_preview{isolation:isolate;margin-bottom:var(--space-250);border-radius:var(--radius-md);border:var(--border-width-thin) solid var(--color-border);overflow:hidden}.QpQW1G_previewLabel{padding:var(--space-100) var(--space-150);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);text-transform:uppercase;color:var(--color-text-subtlest);background:var(--color-surface-sunken);display:block}.QpQW1G_warning{margin:0 0 var(--space-150);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-accent)}
.m-O8Nq_auditRow{align-items:center;gap:var(--space-150);padding:var(--space-150) 0;border-bottom:var(--border-width-thin) dashed var(--color-border-bold);display:flex}.m-O8Nq_auditRow:last-child{border-bottom:none}.m-O8Nq_auditDot{width:var(--size-8);height:var(--size-8);border-radius:var(--radius-full);background:var(--color-success);flex-shrink:0}.m-O8Nq_auditDot[data-kind=warn]{background:var(--color-warning)}.m-O8Nq_auditDot[data-kind=danger]{background:var(--color-danger)}.m-O8Nq_auditBody{flex:1;min-width:0}.m-O8Nq_auditWho{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)}.m-O8Nq_auditAction{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)}.m-O8Nq_auditWhen{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;color:var(--color-text-subtlest);flex-shrink:0}.m-O8Nq_auditPartial{margin-left:var(--space-100);cursor:help}.m-O8Nq_avatarRow{align-items:center;gap:var(--space-125);display:flex}
.rXQ13a_grid{gap:var(--space-125);padding:var(--space-100) 0 var(--space-200);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (min-width:768px){.rXQ13a_grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}.rXQ13a_card{align-items:center;gap:var(--space-100);padding:var(--space-150) var(--space-125) var(--space-150);border-radius:var(--radius-lg);border:var(--border-width-medium) solid var(--color-border);background:var(--color-surface);cursor:pointer;text-align:center;transition:border-color var(--duration-fast) var(--easing-standard),background var(--duration-fast) var(--easing-standard);flex-direction:column;display:flex;position:relative}.rXQ13a_card:hover{border-color:var(--color-text-subtlest);background:var(--color-surface-sunken)}.rXQ13a_card:focus-visible{outline:var(--border-width-thick) solid var(--color-border-focused);outline-offset:var(--size-2)}.rXQ13a_cardOn{border-width:var(--border-width-thick);border-color:var(--color-accent);background:var(--color-danger-subtle)}.rXQ13a_preview{height:var(--size-28);justify-content:center;align-items:center;display:flex;overflow:hidden}.rXQ13a_previewIcon{color:var(--color-text)}.rXQ13a_cardBody{align-items:center;gap:var(--space-025);flex-direction:column;display:flex}.rXQ13a_cardIcon{color:var(--color-text-subtlest);margin-bottom:var(--space-025)}.rXQ13a_cardLabel{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)}.rXQ13a_cardDesc{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)}.rXQ13a_checkMark{top:var(--space-100);right:var(--space-100);width:var(--size-18);height:var(--size-18);border-radius:var(--radius-full);color:#0000;border:var(--border-width-medium) solid var(--color-border);transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard);background:0 0;place-items:center;display:grid;position:absolute}.rXQ13a_checkMarkOn{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-on)}.rXQ13a_customRow{align-items:flex-start;gap:var(--space-150);padding:var(--space-100) 0 var(--space-200);flex-direction:column;display:flex}@media (min-width:768px){.rXQ13a_customRow{flex-direction:row;align-items:center}}.rXQ13a_customCard{min-width:var(--size-160)}.rXQ13a_customPreview{height:var(--size-24);width:auto;max-width:var(--size-120);object-fit:contain}
.FFdRuG_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);gap:var(--space-100) var(--space-250);margin-top:var(--space-200);color:var(--color-text-subtlest);flex-wrap:wrap;display:flex}.FFdRuG_counts{margin-top:var(--space-150)}.FFdRuG_issues{margin-top:var(--space-250)}.FFdRuG_issuesTitle{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);margin:0 0 var(--space-125);color:var(--color-text)}.FFdRuG_issueRow{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);grid-template-columns:var(--size-72) minmax(0, 1fr) minmax(0, 1fr) auto;gap:var(--space-125);padding:var(--space-100) 0;border-top:var(--border-width-thin) solid var(--color-border);align-items:center;display:grid}.FFdRuG_issueStatus{font-weight:var(--font-weight-bold);text-transform:capitalize}.FFdRuG_issueStatus[data-status=failed]{color:var(--color-danger-bold)}.FFdRuG_issueStatus[data-status=skipped]{color:var(--color-warning-bold)}.FFdRuG_issueType{color:var(--color-text)}.FFdRuG_issueRecipient{color:var(--color-text-subtlest);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.FFdRuG_issueTime{color:var(--color-text-subtlest);white-space:nowrap}
._1Sr7_G_header{gap:var(--space-150);margin-bottom:var(--space-200);flex-direction:column;display:flex}._1Sr7_G_header ._1Sr7_G_banner{width:100%}._1Sr7_G_header ._1Sr7_G_back{min-height:var(--size-44)}._1Sr7_G_header ._1Sr7_G_plate{gap:var(--space-100);padding:var(--space-200);flex-direction:column;display:flex}@media (min-width:768px){._1Sr7_G_header ._1Sr7_G_plate{padding:var(--space-250) var(--space-300)}}._1Sr7_G_header ._1Sr7_G_plate ._1Sr7_G_top{align-items:center;gap:var(--space-075) var(--space-100);flex-wrap:wrap;display:flex}._1Sr7_G_header ._1Sr7_G_plate ._1Sr7_G_facts{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);gap:var(--space-025) var(--space-100);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse-subtle);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._1Sr7_G_header ._1Sr7_G_plate ._1Sr7_G_facts li:not(:last-child):after{content:"·";margin-left:var(--space-100)}._1Sr7_G_header ._1Sr7_G_plate ._1Sr7_G_title{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);color:var(--color-text-inverse);overflow-wrap:anywhere;text-wrap:balance;margin:0}@media (min-width:768px){._1Sr7_G_header ._1Sr7_G_plate ._1Sr7_G_title{font-size:var(--font-size-3xl)}}._1Sr7_G_header ._1Sr7_G_plate ._1Sr7_G_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);align-items:center;gap:var(--space-100);color:var(--color-text-inverse-subtle);flex-wrap:wrap;display:flex}
.qwN14a_rates{gap:var(--space-200);margin-bottom:var(--space-300);flex-direction:column;display:flex}.qwN14a_rate{padding:var(--space-200);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.qwN14a_rateLabel{margin-bottom:var(--space-150);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)}.qwN14a_fields{gap:var(--space-150);display:grid}@media (min-width:768px){.qwN14a_fields{grid-template-columns:1fr 1fr}}
.qOYySa_band{padding:var(--space-1000) 0}.qOYySa_inner{gap:var(--space-500);min-height:var(--size-400);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:1024px){.qOYySa_inner{gap:var(--space-600);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.qOYySa_brand{margin-bottom:var(--space-400)}.qOYySa_copy{order:2}@media (min-width:1024px){.qOYySa_copy{order:0}}.qOYySa_title{margin:var(--space-250) 0 0;font-size:var(--font-size-6xl);line-height:var(--font-line-height-none);letter-spacing:var(--font-letter-spacing-tighter);color:var(--color-text)}@media (min-width:768px){.qOYySa_title{font-size:var(--font-size-7xl)}}@media (min-width:1024px){.qOYySa_title{font-size:var(--font-size-8xl)}}.qOYySa_title em{color:var(--color-accent);font-style:normal}.qOYySa_body{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);max-width:var(--size-400);margin:var(--space-250) 0 0;font-size:var(--font-size-xl);color:var(--color-text-subtle)}.qOYySa_actions{gap:var(--space-150);margin-top:var(--space-400);flex-wrap:wrap;display:flex}.qOYySa_reference{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);font-weight:var(--font-weight-regular);margin:var(--space-300) 0 0;color:var(--color-text-subtlest)}.qOYySa_reference code{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-sm);color:var(--color-text-subtle)}.qOYySa_art{min-height:var(--size-280);order:1;place-items:center;display:grid;position:relative}@media (min-width:1024px){.qOYySa_art{min-height:var(--size-320);order:0;place-items:center end}}.qOYySa_codeWrap{display:inline-block;position:relative}.qOYySa_code{font-family:var(--font-family-display);font-size:var(--font-size-8xl);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-none);letter-spacing:var(--font-letter-spacing-tighter);font-size:var(--size-120);color:var(--color-information);-webkit-user-select:none;user-select:none;display:block}@media (min-width:768px){.qOYySa_code{font-size:var(--size-160)}}@media (min-width:1024px){.qOYySa_code{font-size:var(--size-240)}}.qOYySa_sticker{--tilt-start:calc(var(--rotation-full) / -120);--tilt-end:calc(var(--rotation-full) / 120);top:var(--space-negative-300);right:var(--space-negative-200);width:var(--size-96);height:auto;filter:drop-shadow(0 var(--space-150) var(--space-300) color-mix(in srgb, var(--color-scrim) 50%, transparent));animation:qOYySa_errorBob var(--duration-ambient) var(--easing-in-out) infinite;position:absolute}@media (min-width:768px){.qOYySa_sticker{width:var(--size-120)}}@media (min-width:1024px){.qOYySa_sticker{width:var(--size-160)}}@keyframes qOYySa_errorBob{0%,to{transform:translateY(0) rotate(var(--tilt-start))}50%{transform:translateY(var(--space-negative-150)) rotate(var(--tilt-end))}}
.cyoO-G_summary{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;color:var(--color-text-subtlest)}.cyoO-G_chart{align-items:flex-end;gap:var(--space-125);height:var(--size-160);padding-top:var(--space-100);display:flex}.cyoO-G_col{justify-content:flex-end;align-items:center;gap:var(--space-075);flex-direction:column;flex:1;height:100%;display:flex}.cyoO-G_value{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;color:var(--color-text-subtlest)}.cyoO-G_valueHot{color:var(--color-text)}.cyoO-G_bar{width:100%;max-width:var(--size-40);border-radius:var(--radius-sm);background:var(--color-surface-sunken);transition:height var(--duration-slow) var(--easing-standard)}.cyoO-G_barHot{background:var(--color-accent)}.cyoO-G_day{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)}
@layer base;@layer kit{.jOOlvq_bar{align-items:center;gap:var(--space-150);margin-bottom:var(--space-200);flex-wrap:wrap;display:flex}.jOOlvq_search{flex:1 1 var(--size-200);min-width:0;max-width:var(--size-360)}.jOOlvq_meta{align-items:center;gap:var(--space-100);margin-left:auto;display:flex}.jOOlvq_count{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-family:var(--font-family-mono);color:var(--color-text-subtlest);white-space:nowrap}}@layer pages;
.gzGnNa_card{gap:var(--space-200);flex-direction:column;display:flex}.gzGnNa_identity{align-items:center;gap:var(--space-150);display:flex}.gzGnNa_who{gap:var(--space-025);flex-direction:column;min-width:0;display:flex}.gzGnNa_name{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)}.gzGnNa_specialty{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-subtle)}.gzGnNa_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);color:var(--color-text-subtlest)}.gzGnNa_actions{gap:var(--space-150);flex-direction:column;display:flex}@media (min-width:768px){.gzGnNa_actions{flex-direction:row;justify-content:space-between;align-items:center}}.gzGnNa_buttons{gap:var(--space-125);flex-wrap:wrap;display:flex}
.T2r7PG_card{flex-direction:column;height:100%;display:flex}.T2r7PG_doc{height:var(--size-160);cursor:pointer;background:var(--color-surface-sunken);border:none;border-bottom:var(--border-width-thin) solid var(--color-border);width:100%;padding:0;position:relative;overflow:hidden}.T2r7PG_doc:focus-visible{outline:var(--border-width-thick) solid var(--color-border-focused);outline-offset:var(--space-negative-025)}.T2r7PG_docScale{transform:translate(-50%, -50%) scale(var(--scale-50));transform-origin:50%;width:calc(100%/var(--scale-50)*1.67);pointer-events:none;position:absolute;top:50%;left:50%}.T2r7PG_body{padding:var(--space-200);flex-direction:column;flex:1;display:flex}.T2r7PG_metaRow{align-items:center;gap:var(--space-100);margin-bottom:var(--space-075);display:flex}.T2r7PG_date{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-text-subtlest)}.T2r7PG_cardTitle{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);margin-bottom:var(--space-150);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.T2r7PG_actions{gap:var(--space-100);margin-top:auto;display:flex}.T2r7PG_cta{flex:1}
.__6Jpa_lines{gap:var(--space-050);font-weight:var(--font-weight-regular);flex-direction:column;display:flex}
._9lyIyW_confetti{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}._9lyIyW_burst{height:0;z-index:var(--layer-local-1);inset:0 0 auto;overflow:visible}._9lyIyW_piece{top:calc(var(--space-250)*-1);border-radius:var(--radius-xs);animation-name:_9lyIyW_fall;animation-timing-function:var(--easing-linear);animation-iteration-count:infinite;display:block;position:absolute}._9lyIyW_burst ._9lyIyW_piece{animation-name:_9lyIyW_burst;animation-iteration-count:1;animation-fill-mode:forwards}._9lyIyW_round{border-radius:var(--radius-full)}._9lyIyW_speed0{animation-duration:calc(var(--duration-pulse)*1.6)}._9lyIyW_burst ._9lyIyW_speed0{animation-duration:calc(var(--duration-pulse)*.625)}._9lyIyW_speed1{animation-duration:calc(var(--duration-pulse)*2)}._9lyIyW_burst ._9lyIyW_speed1{animation-duration:calc(var(--duration-pulse)*.75)}._9lyIyW_speed2{animation-duration:calc(var(--duration-pulse)*2.4)}._9lyIyW_burst ._9lyIyW_speed2{animation-duration:calc(var(--duration-pulse)*.875)}._9lyIyW_speed3{animation-duration:calc(var(--duration-pulse)*3)}._9lyIyW_burst ._9lyIyW_speed3{animation-duration:calc(var(--duration-pulse)*.95)}@keyframes _9lyIyW_fall{0%{transform:translateY(0)rotate(0)}to{transform:translateY(var(--size-480)) rotate(var(--rotation-full))}}@keyframes _9lyIyW_burst{0%{opacity:1;transform:translateY(0)rotate(0)}to{transform:translateY(var(--size-360)) rotate(calc(var(--rotation-full) * .9444));opacity:0}}
.gPIdOa_tiles{gap:var(--space-150);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:460px){.gPIdOa_tiles{grid-template-columns:repeat(auto-fit, minmax(var(--size-200), 1fr))}}.gPIdOa_checkDone{color:var(--color-text-subtlest);text-decoration:line-through}.gPIdOa_tap{min-height:var(--size-44)}
.ON2aTa_inbox{gap:var(--space-050);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ON2aTa_inboxRow{align-items:center;gap:var(--space-150);padding:var(--space-125) var(--space-150);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);text-decoration:none;display:flex}.ON2aTa_inboxRow:hover{border-color:var(--color-border-bold)}.ON2aTa_inboxRow:focus-visible{outline:var(--border-width-thick) solid var(--color-border-focused);outline-offset:var(--size-2)}.ON2aTa_inboxText{gap:var(--space-025);flex-direction:column;flex:1;min-width:0;display:flex}.ON2aTa_inboxTitleRow{align-items:center;gap:var(--space-075);min-width:0;display:flex}.ON2aTa_childPill{flex-shrink:0}.ON2aTa_inboxTitle{font-family:var(--font-family-display);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ON2aTa_inboxPreview{color:var(--color-text-subtle);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ON2aTa_inboxMeta{align-items:flex-end;gap:var(--space-050);flex-direction:column;flex-shrink:0;display:flex}.ON2aTa_inboxTime{color:var(--color-text-subtlest);font-size:var(--font-size-sm)}.ON2aTa_contacts{gap:var(--space-075);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ON2aTa_contact{align-items:center;gap:var(--space-125);width:100%;padding:var(--space-125) var(--space-150);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;display:flex}.ON2aTa_contact:hover:not(:disabled){border-color:var(--color-border-bold);background:var(--color-surface-sunken)}.ON2aTa_contact:disabled{cursor:wait}.ON2aTa_contact:focus-visible{outline:var(--border-width-thick) solid var(--color-border-focused);outline-offset:var(--size-2)}.ON2aTa_contactText{flex-direction:column;min-width:0;display:flex}.ON2aTa_contactTitle{font-family:var(--font-family-display);font-weight:var(--font-weight-bold)}.ON2aTa_contactMeta{color:var(--color-text-subtle);font-size:var(--font-size-sm)}.ON2aTa_thread{min-height:var(--size-480);flex-direction:column;display:flex}.ON2aTa_audience{gap:var(--space-100);padding:var(--space-150) var(--space-150) 0;flex-direction:column;display:flex}@media (min-width:768px){.ON2aTa_audience{padding:var(--space-200) var(--space-200) 0}}.ON2aTa_scroll{gap:var(--space-150);max-height:var(--size-560);padding:var(--space-200) var(--space-150);flex-direction:column;flex:1;display:flex;overflow-y:auto}@media (min-width:768px){.ON2aTa_scroll{padding:var(--space-200)}}.ON2aTa_earlier{align-items:center;gap:var(--space-075);flex-direction:column;display:flex}.ON2aTa_threadEmpty{color:var(--color-text-subtle);font-size:var(--font-size-sm);text-align:center;margin:auto}.ON2aTa_foot{padding:var(--space-150);border-top:var(--border-width-thin) solid var(--color-border)}@media (min-width:768px){.ON2aTa_foot{padding:var(--space-150) var(--space-200) var(--space-200)}}.ON2aTa_message{align-items:flex-start;gap:var(--space-100);max-width:100%;display:flex}.ON2aTa_mine{flex-direction:row-reverse}.ON2aTa_messageBody{gap:var(--space-050);min-width:0;max-width:var(--layout-measure-wide);flex-direction:column;display:flex}.ON2aTa_mine .ON2aTa_messageBody{align-items:flex-end}.ON2aTa_messageHead{align-items:baseline;gap:var(--space-075);display:flex}.ON2aTa_messageAuthor{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.ON2aTa_messageStamp{color:var(--color-text-subtlest);font-size:var(--font-size-xs)}.ON2aTa_bubble{padding:var(--space-100) var(--space-150);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-sunken);color:var(--color-text);overflow-wrap:anywhere}.ON2aTa_bubbleMine{border-color:var(--color-accent-secondary);background:var(--color-accent-secondary);color:var(--color-accent-secondary-on)}.ON2aTa_bubbleDeleted{background:var(--color-surface);color:var(--color-text-subtlest);border-style:dashed;font-style:italic}.ON2aTa_bubbleFailed{opacity:.7}.ON2aTa_messageText{color:inherit;font-size:var(--font-size-base);line-height:var(--font-line-height-normal);white-space:pre-wrap;margin:0}.ON2aTa_messageNote{color:var(--color-text-subtlest);font-size:var(--font-size-xs)}.ON2aTa_messageFailed{align-items:center;gap:var(--space-075);color:var(--color-danger);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:inline-flex}.ON2aTa_composer{gap:var(--space-075);flex-direction:column;display:flex}.ON2aTa_composerBar{justify-content:space-between;align-items:center;gap:var(--space-100);display:flex}.ON2aTa_composerHint{color:var(--color-text-subtlest);font-size:var(--font-size-sm)}.ON2aTa_rules{gap:var(--space-100);margin:0 0 var(--space-200);padding-left:var(--space-250);color:var(--color-text);flex-direction:column;display:flex}.ON2aTa_messageActions{gap:var(--space-025);flex-wrap:wrap;display:flex}.ON2aTa_mine .ON2aTa_messageActions{justify-content:flex-end}.ON2aTa_systemLine{padding:var(--space-050) var(--space-100);color:var(--color-text-subtle);font-size:var(--font-size-sm);text-align:center;margin:0}.ON2aTa_history{gap:var(--space-150);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ON2aTa_historyItem{gap:var(--space-050);padding:var(--space-100) var(--space-150);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.ON2aTa_historyNote{color:var(--color-text-subtle);margin:0}.ON2aTa_requestPanel{gap:var(--space-100);flex-direction:column;display:flex}.ON2aTa_requestText{color:var(--color-text);font-size:var(--font-size-sm);margin:0}.ON2aTa_requestActions{justify-content:flex-end;gap:var(--space-100);display:flex}.ON2aTa_moderationBar{justify-content:space-between;align-items:center;gap:var(--space-100);padding:var(--space-100) var(--space-150);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);flex-wrap:wrap;display:flex}.ON2aTa_moderationText{min-width:0;color:var(--color-text);font-size:var(--font-size-sm);overflow-wrap:anywhere}.ON2aTa_seenLine{color:var(--color-text-subtlest);font-size:var(--font-size-xs);text-align:right;margin:0}.ON2aTa_typingLine{min-height:var(--space-250);padding:0 var(--space-150);color:var(--color-text-subtle);font-size:var(--font-size-sm);margin:0;font-style:italic}@media (min-width:768px){.ON2aTa_typingLine{padding:0 var(--space-200)}}.ON2aTa_reminder{gap:var(--space-050);margin-bottom:var(--space-200);flex-direction:column;display:flex}.ON2aTa_messageText p{margin:0}.ON2aTa_messageText p+p,.ON2aTa_messageText ul,.ON2aTa_messageText ol,.ON2aTa_messageText pre{margin-top:var(--space-075)}.ON2aTa_messageText ul,.ON2aTa_messageText ol{padding-left:var(--space-250);white-space:normal;margin-bottom:0}.ON2aTa_messageText code{padding:0 var(--space-025);border-radius:var(--radius-sm);background:var(--color-surface-sunken);font-family:var(--font-family-mono);font-size:var(--font-size-sm)}.ON2aTa_messageText pre{padding:var(--space-100);border-radius:var(--radius-md);background:var(--color-surface-sunken);white-space:pre;margin-bottom:0;overflow-x:auto}.ON2aTa_messageText pre code{background:0 0;padding:0}.ON2aTa_messageText a{color:inherit;overflow-wrap:anywhere;text-decoration:underline}.ON2aTa_linkHost{color:inherit;font-size:var(--font-size-xs);opacity:.75}.ON2aTa_files{gap:var(--space-075);margin-top:var(--space-075);flex-direction:column;display:flex}.ON2aTa_fileImages{gap:var(--space-075);flex-wrap:wrap;display:flex}.ON2aTa_fileImage{width:var(--size-120);height:var(--size-120);border-radius:var(--radius-md);object-fit:cover;display:block}@media (min-width:768px){.ON2aTa_fileImage{width:var(--size-160);height:var(--size-160)}}.ON2aTa_fileLink{align-items:center;gap:var(--space-075);min-width:0;color:inherit;text-decoration:underline;display:flex}.ON2aTa_fileName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ON2aTa_fileSize{font-size:var(--font-size-xs);opacity:.75;flex-shrink:0}.ON2aTa_composerActions{gap:var(--space-075);display:flex}.ON2aTa_composerFiles{gap:var(--space-075);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ON2aTa_composerFile{align-items:center;gap:var(--space-075);max-width:100%;padding:var(--space-025) var(--space-025) var(--space-025) var(--space-100);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-sm);display:flex}.ON2aTa_composerFileFailed{border-color:var(--color-danger);color:var(--color-danger)}.ON2aTa_composerFileRemove{min-width:var(--size-44);min-height:var(--size-44);color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ON2aTa_composerFileRemove:focus-visible{outline:var(--border-width-thick) solid var(--color-border-focused)}
@layer base;@layer kit{._0jHxIW_notice{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);font-weight:var(--font-weight-semibold);padding:var(--space-150);border-radius:var(--radius-lg);word-break:break-word}:where(._0jHxIW_notice) a{font-weight:var(--font-weight-bold);color:inherit;text-decoration:underline}._0jHxIW_panel{align-items:flex-start;gap:var(--space-150);flex-wrap:wrap;display:flex}@media (min-width:768px){._0jHxIW_panel{flex-wrap:nowrap;align-items:center}}._0jHxIW_icon{flex-shrink:0}._0jHxIW_content{flex:1;min-width:0}._0jHxIW_title{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-025);color:var(--color-text);display:block}._0jHxIW_action{flex-shrink:0}._0jHxIW_neutral{background:var(--color-surface-sunken);color:var(--color-text-subtle)}._0jHxIW_info{background:var(--color-information-subtle);color:var(--color-information)}._0jHxIW_success{background:var(--color-success-subtle);color:var(--color-success-bold)}._0jHxIW_warning{background:var(--color-warning-subtle);color:var(--color-warning-bold)}._0jHxIW_danger{background:var(--color-danger-subtle);color:var(--color-danger-bold)}}@layer pages;
@layer base;@layer kit{.OicoTG_header{align-items:flex-start;gap:var(--space-200);margin-bottom:var(--space-300);flex-flow:column wrap;display:flex}@media (min-width:768px){.OicoTG_header{flex-direction:row;justify-content:space-between;align-items:flex-end}}.OicoTG_back{flex-basis:100%}.OicoTG_identity{align-items:center;gap:var(--space-200);min-width:0;display:flex}.OicoTG_titles{gap:var(--space-075);flex-direction:column;min-width:0;display:flex}.OicoTG_titleRow{align-items:center;gap:var(--space-150);flex-wrap:wrap;display:flex}.OicoTG_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);color:var(--color-text)}.OicoTG_emoji{margin-right:var(--space-100)}.OicoTG_meta{align-items:center;gap:var(--space-100);display:flex}.OicoTG_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);color:var(--color-text-subtle);max-width:var(--layout-measure-wide)}.OicoTG_actions{gap:var(--space-150);flex-wrap:wrap;flex-shrink:0;display:flex}}@layer pages;
@layer base;@layer kit{.PfyfUa_wrap{position:relative}.PfyfUa_panel{top:calc(100% + var(--space-075));width:calc(100vw - var(--space-600));max-width:calc(var(--popup-width)*var(--size-1));z-index:var(--layer-nav);background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);position:absolute;right:0}@media (min-width:768px){.PfyfUa_panel{width:calc(var(--popup-width)*var(--size-1))}}.PfyfUa_clip{overflow:hidden}.PfyfUa_padded{padding:var(--space-150)}}@layer pages;
@layer base;@layer kit{.PMCK5W_menu{gap:var(--space-025);flex-direction:column;display:flex}.PMCK5W_item{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);align-items:center;gap:var(--space-100);width:100%;padding:var(--space-100) var(--space-125);border-radius:var(--radius-sm);color:var(--color-text);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--easing-standard);background:0 0;border:0;display:flex}.PMCK5W_item:hover,.PMCK5W_item:focus-visible{background:var(--color-surface-sunken)}.PMCK5W_item:focus-visible{outline:var(--border-width-thick) solid var(--color-border-focused);outline-offset:var(--space-negative-025)}.PMCK5W_danger{color:var(--color-danger-bold)}.PMCK5W_danger:hover,.PMCK5W_danger:focus-visible{background:var(--color-danger-subtle)}}@layer pages;
@layer base;@layer kit{.jO9mYq_spin{animation:jO9mYq_spin var(--duration-spin) var(--easing-linear) infinite}}@layer pages;@keyframes jO9mYq_spin{0%{transform:rotate(0)}to{transform:rotate(var(--rotation-full))}}
