.D6pXqW_keyboard{border-radius:var(--radius-panel);background:var(--surfaceRaised);min-width:0;box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1fr);gap:8px;padding:16px;display:grid}.D6pXqW_labelRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.D6pXqW_label{text-wrap:pretty;font-weight:700}.D6pXqW_toggle{border-radius:var(--radius-control);min-height:48px;color:var(--ink);font-family:var(--font-body);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:1.125rem;display:inline-flex}.D6pXqW_toggle:hover,.D6pXqW_toggle[aria-expanded=true]{background:var(--surfaceSunken)}.D6pXqW_entry{gap:8px;display:flex}.D6pXqW_input{border:2px solid var(--fieldEdge);border-radius:var(--radius-control);background:var(--surface);min-width:0;min-height:56px;color:var(--ink);font-family:var(--font-body);letter-spacing:.02em;flex:1;padding:0 16px;font-size:1.5rem}.D6pXqW_input:focus-visible{border-color:var(--action)}.D6pXqW_submit{border-radius:var(--radius-control);background:var(--action);min-height:56px;color:var(--onAction);font-family:var(--font-body);cursor:pointer;transition:background-color .15s var(--ease-out);border:0;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:1.125rem;font-weight:700;display:inline-flex}.D6pXqW_submit:hover:not(:disabled){background:var(--actionHover)}.D6pXqW_submit:disabled{opacity:.5;cursor:not-allowed}.D6pXqW_keys{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.D6pXqW_keys[hidden]{display:none}.D6pXqW_key{border-radius:var(--radius-control);background:var(--surfaceSunken);min-height:48px;color:var(--ink);font-family:var(--font-body);cursor:pointer;border:0;place-items:center;font-size:1.375rem;display:grid}.D6pXqW_key:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--action)}.D6pXqW_wideKey{grid-column:span 5}.D6pXqW_icon{width:24px;height:24px}@media (max-width:1100px){.D6pXqW_keyboard{padding:12px}}@media (max-width:420px){.D6pXqW_submit{padding:0 12px}}@media (prefers-reduced-motion:reduce){.D6pXqW_submit{transition:none}}
._2xbM5G_toolbar{background:var(--surfaceRaised);box-shadow:var(--shadow-soft);border-radius:20px;flex-direction:column;gap:8px;padding:8px;display:flex}._2xbM5G_group{flex-direction:column;gap:4px;display:flex}._2xbM5G_group+._2xbM5G_group{border-top:1px solid var(--line);padding-top:8px}._2xbM5G_button{width:48px;height:48px;color:var(--ink);cursor:pointer;transition:background-color .15s var(--ease-out);background:0 0;border:0;border-radius:12px;place-items:center;display:grid}._2xbM5G_button:hover:not(:disabled){background:var(--surfaceSunken)}._2xbM5G_button[aria-checked=true],._2xbM5G_button[aria-pressed=true],._2xbM5G_button[aria-expanded=true]{background:color-mix(in srgb, var(--action) 14%, transparent);color:var(--action)}._2xbM5G_button:disabled{opacity:.35;cursor:default}._2xbM5G_icon{width:26px;height:26px}._2xbM5G_swatch{border:3px solid var(--surfaceRaised);width:24px;height:24px;box-shadow:0 0 0 2px var(--line);border-radius:50%;flex:none}._2xbM5G_swatch[data-ink=nightInk]{background:var(--inkNightInk)}._2xbM5G_swatch[data-ink=indigo]{background:var(--inkIndigo)}._2xbM5G_swatch[data-ink=plum]{background:var(--inkPlum)}._2xbM5G_swatch[data-ink=berry]{background:var(--inkBerry)}._2xbM5G_swatch[data-ink=ember]{background:var(--inkEmber)}._2xbM5G_menuWrap{position:relative}._2xbM5G_menu{z-index:20;border-radius:var(--radius-card);background:var(--surfaceRaised);min-width:11rem;box-shadow:0 0 0 1px var(--line), var(--shadow-lifted);gap:4px;padding:8px;display:grid;position:absolute;top:0;left:calc(100% + 12px)}._2xbM5G_menuItem{border-radius:var(--radius-control);min-height:48px;color:var(--ink);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;font-size:1.125rem;display:flex}._2xbM5G_menuItem:hover{background:var(--surfaceSunken)}._2xbM5G_menuItem[aria-checked=true]{font-weight:700}._2xbM5G_menuItem[aria-checked=true] ._2xbM5G_swatch{box-shadow:0 0 0 3px var(--action)}@media (max-height:640px) and (min-width:701px){._2xbM5G_toolbar{gap:4px;padding:4px}._2xbM5G_group+._2xbM5G_group{padding-top:4px}}@media (max-width:700px){._2xbM5G_toolbar{border-radius:var(--radius-card);flex-direction:row;justify-content:center;gap:4px;padding:4px}._2xbM5G_group{flex-direction:row;gap:0}._2xbM5G_group+._2xbM5G_group{border-top:0;border-left:1px solid var(--line);padding-top:0;padding-left:4px}._2xbM5G_gridButton{display:none}._2xbM5G_menu{top:calc(100% + 8px);left:0}}@media (prefers-reduced-motion:reduce){._2xbM5G_button{transition:none}}
.RnNAXG_wrap{place-items:center;width:64px;height:64px;display:grid}.RnNAXG_orb{--orbLevel:0;background:radial-gradient(circle at 34% 30%, var(--orbLight), var(--driftInk) 60%, var(--orbDeep));width:44px;height:44px;box-shadow:0 0 0 calc(4px + 10px * var(--orbLevel)) color-mix(in srgb, var(--driftInk) 16%, transparent);scale:calc(1 + .12 * var(--orbLevel));transition:scale .12s cubic-bezier(.34, 1.56, .64, 1), box-shadow .16s var(--ease-out);border-radius:50%}.RnNAXG_orb[data-state=listening]{animation:3.6s ease-in-out infinite RnNAXG_breathe}.RnNAXG_orb[data-state=thinking]{animation:1.4s ease-in-out infinite RnNAXG_breathe}.RnNAXG_orb[data-state=quiet]{opacity:.7}@keyframes RnNAXG_breathe{0%,to{filter:brightness();translate:0}50%{filter:brightness(1.08);translate:0 -2px}}@media (max-width:700px){.RnNAXG_wrap{width:48px;height:48px}.RnNAXG_orb{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.RnNAXG_orb{transition:none;scale:1;animation:none!important}}
.AciomG_finish{align-items:center;gap:12px;min-width:0;display:flex}.AciomG_bar{background:var(--line);appearance:none;border:0;border-radius:100px;flex:none;width:clamp(48px,14vw,240px);height:12px;overflow:hidden}.AciomG_bar::-webkit-progress-bar{background:var(--line);border-radius:100px}.AciomG_bar::-webkit-progress-value{background:var(--color-meadow);transition:width .4s var(--ease-out);border-radius:100px}.AciomG_bar::-moz-progress-bar{background:var(--color-meadow);border-radius:100px}.AciomG_label{color:var(--ink);white-space:nowrap;font-size:1.125rem}@media (max-width:600px){.AciomG_minutes{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
.SGZBLq_screen{background:var(--surface);height:100svh;color:var(--ink);--controlFontSize:1.125rem;--hintFontSize:1.125rem;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px;padding:12px clamp(12px,2.4vw,32px) 16px;font-size:1.125rem;display:grid}.SGZBLq_header{justify-content:space-between;align-items:center;gap:16px;min-height:56px;display:flex}.SGZBLq_headerActions{align-items:center;gap:8px;display:flex}.SGZBLq_recording{border-radius:var(--radius-control);background:var(--surfaceRaised);min-height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);align-items:center;gap:8px;padding:0 12px;font-size:1.125rem;display:inline-flex}.SGZBLq_recordingDot{width:16px;height:16px;color:var(--danger);flex:none}.SGZBLq_iconButton{width:48px;height:48px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.SGZBLq_iconButton:hover{background:var(--surfaceSunken)}.SGZBLq_icon{flex:none;width:24px;height:24px}.SGZBLq_workArea{grid-template:"tools board caption""tools board dock"minmax(0,1fr)/auto minmax(0,1fr) 24rem;gap:12px 16px;min-height:0;display:grid}.SGZBLq_tools{grid-area:tools;align-self:start}.SGZBLq_boardColumn{flex-direction:column;grid-area:board;gap:12px;min-width:0;min-height:0;display:flex}.SGZBLq_status{flex-wrap:wrap;flex:none;align-items:center;gap:8px 16px;width:min(100%,920px);margin:0 auto;display:flex}.SGZBLq_status:empty{display:none}.SGZBLq_boardArea{flex:auto;min-height:0;position:relative}.SGZBLq_boardFrame{width:min(100%,920px);margin:0 auto;position:absolute;inset:0}.SGZBLq_caption{border-radius:var(--radius-panel);background:var(--surfaceRaised);min-height:calc(3em + 32px);box-shadow:var(--shadow-soft);color:var(--driftInk);grid-area:caption;padding:16px 20px;font-size:1.25rem;line-height:1.5}.SGZBLq_caption p{margin:0}.SGZBLq_captionQuiet{color:var(--inkSoft)}.SGZBLq_dock{flex-direction:column;grid-area:dock;gap:12px;min-height:0;display:flex}.SGZBLq_dockBody{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--fieldEdge) transparent;flex:0 auto;gap:12px;min-height:0;margin:-4px;padding:4px;display:grid;overflow-y:auto}.SGZBLq_help{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.SGZBLq_help[hidden],.SGZBLq_quiet[hidden]{display:none}.SGZBLq_helpButton,.SGZBLq_quietButton{min-height:48px;font-family:var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ease-out), box-shadow .15s var(--ease-out);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 8px;font-size:1.125rem;display:inline-flex}.SGZBLq_helpButton{background:var(--surfaceRaised);min-height:52px;color:var(--ink);box-shadow:inset 0 0 0 2px var(--fieldEdge)}.SGZBLq_helpButton:hover{box-shadow:inset 0 0 0 2px var(--action)}.SGZBLq_quiet{flex-wrap:wrap;flex:none;justify-content:space-between;gap:4px 8px;display:flex}.SGZBLq_quietButton{color:var(--inkSoft);background:0 0}.SGZBLq_quietButton:hover:not(:disabled){background:var(--surfaceSunken);color:var(--ink)}.SGZBLq_quietButton:disabled{cursor:progress;opacity:.7}@media (min-width:1101px) and (max-height:820px){.SGZBLq_screen{gap:8px;padding-top:8px;padding-bottom:12px}.SGZBLq_workArea{row-gap:8px}.SGZBLq_caption{min-height:calc(3em + 20px);padding:10px 20px}.SGZBLq_dock{gap:8px}.SGZBLq_helpButton{min-height:48px}}@media (max-width:1100px){.SGZBLq_screen{height:auto;min-height:100svh}.SGZBLq_workArea{grid-template:"caption caption""tools board"minmax(auto,1fr)"dock dock"/auto minmax(0,1fr)}.SGZBLq_caption{min-height:calc(3em + 24px);padding:12px 20px}.SGZBLq_dockBody{overflow:visible}.SGZBLq_boardArea{min-height:240px}.SGZBLq_boardFrame{width:100%}}@media (max-width:700px){.SGZBLq_screen{gap:8px;height:auto;min-height:100svh;padding:8px 12px 12px}.SGZBLq_header{gap:8px;min-height:48px}.SGZBLq_headerActions{gap:4px}.SGZBLq_recording{width:24px;min-height:48px;box-shadow:none;background:0 0;justify-content:center;padding:0}.SGZBLq_recordingText{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.SGZBLq_boardArea{min-height:320px}.SGZBLq_workArea{grid-template:"tools""caption""board"minmax(320px,1fr)"dock"/minmax(0,1fr);gap:8px}.SGZBLq_tools{justify-self:stretch}.SGZBLq_caption{min-height:calc(3em + 24px);padding:12px 16px;font-size:1.125rem}.SGZBLq_dock{gap:8px}.SGZBLq_help{gap:4px}.SGZBLq_helpButton{gap:4px;padding:0 4px}.SGZBLq_help .SGZBLq_icon{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.SGZBLq_helpButton,.SGZBLq_quietButton{transition:none}}.SGZBLq_visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.ndScGq_layer{pointer-events:none;width:100%;height:100%;transition:opacity .2s var(--ease-out);position:absolute;inset:0;overflow:hidden}.ndScGq_hidden{opacity:0}.ndScGq_line,.ndScGq_dashed{fill:none;stroke:var(--driftInk);stroke-linecap:round;stroke-linejoin:round}.ndScGq_wash{fill:color-mix(in srgb, var(--driftInk) 16%, transparent);stroke:none}
._7ndM4W_layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}._7ndM4W_layer path{fill:none;stroke-width:3.6px;stroke-linecap:round;stroke-linejoin:round}
.b6PPZq_board{border:1px solid var(--boardEdge);background:var(--surfaceRaised);width:100%;max-height:100%;box-shadow:var(--shadow-soft);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;border-radius:20px;position:relative;overflow:hidden auto}.b6PPZq_grid .b6PPZq_surface{background-image:linear-gradient(to right, color-mix(in srgb, var(--line) 70%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--line) 70%, transparent) 1px, transparent 1px);background-size:4% 2.85714%}.b6PPZq_surface{aspect-ratio:1000/1400;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:crosshair;width:100%;position:relative}.b6PPZq_surface[data-tool=eraser]{cursor:cell}.b6PPZq_surface[data-tool=place]{cursor:pointer}.b6PPZq_photoHighlight{fill:none;stroke:var(--driftInk);stroke-width:6px;stroke-dasharray:18 10}.b6PPZq_canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.b6PPZq_doodleMargin{border-left:2px dashed var(--line);background:color-mix(in srgb, var(--surfaceSunken) 50%, transparent);pointer-events:none;position:absolute;inset:0 0 0 88%}.b6PPZq_focusFrame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.b6PPZq_focusDim{fill:var(--surface);opacity:.78;transition:opacity .25s var(--ease-out)}
.vLwCCG_overlay{z-index:50;background:color-mix(in srgb, var(--surfaceSunken) 94%, transparent);color:var(--ink);place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0}.vLwCCG_panel{text-align:center;justify-items:center;gap:12px;width:min(100%,26rem);display:grid}.vLwCCG_clock{font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:var(--driftInk);margin:0;font-size:clamp(4rem,18vw,7rem);font-weight:800;line-height:1}.vLwCCG_title{margin:8px 0 4px;font-size:1.75rem}.vLwCCG_text{color:var(--inkSoft);align-items:center;gap:12px;margin:0;font-size:1.25rem;display:inline-flex}.vLwCCG_icon{width:28px;height:28px;color:var(--ink)}.vLwCCG_back{background:var(--action);min-height:56px;color:var(--onAction);font-family:var(--font-body);cursor:pointer;border:0;border-radius:12px;margin-top:20px;padding:0 28px;font-size:1.125rem;font-weight:700}.vLwCCG_back:hover{background:var(--actionHover)}.vLwCCG_visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.cMV2aq_bar{flex:auto;align-items:center;gap:8px 16px;display:flex}.cMV2aq_paused{flex-wrap:wrap;flex:auto;align-items:center;gap:8px 16px;display:flex}.cMV2aq_choosing{border-radius:var(--radius-card);background:var(--surfaceRaised);box-shadow:inset 0 0 0 2px var(--fieldEdge);flex:100%;gap:8px;padding:16px;display:grid}.cMV2aq_text{color:var(--inkSoft);margin:0;font-weight:400}.cMV2aq_question{margin:0;font-weight:700}.cMV2aq_question:focus{outline:none}.cMV2aq_question:focus-visible{outline:3px solid var(--focusRing);outline-offset:4px}.cMV2aq_reasons{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:8px;margin-top:4px;display:grid}.cMV2aq_button,.cMV2aq_quiet{min-height:48px;font-family:var(--font-body);text-align:left;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:1.125rem;display:inline-flex}.cMV2aq_button{background:var(--surface);box-shadow:inset 0 0 0 2px var(--fieldEdge);color:var(--ink)}.cMV2aq_quiet{color:var(--inkSoft);background:0 0}.cMV2aq_bar .cMV2aq_quiet{padding:0 8px}.cMV2aq_reasons .cMV2aq_button{justify-content:flex-start}.cMV2aq_reasons .cMV2aq_quiet{justify-self:start;padding:0}.cMV2aq_quiet:hover{color:var(--ink)}.cMV2aq_button:focus-visible,.cMV2aq_quiet:focus-visible{outline:3px solid var(--focusRing);outline-offset:2px}.cMV2aq_icon{flex:none;width:20px;height:20px}@media (max-width:700px){.cMV2aq_bar{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cMV2aq_bar .cMV2aq_text{grid-column:1/-1}.cMV2aq_bar .cMV2aq_button,.cMV2aq_bar .cMV2aq_quiet{justify-content:center}}
.WsrtfG_ask{border-radius:var(--radius-card);background:var(--surfaceRaised);box-shadow:inset 0 0 0 2px var(--fieldEdge);flex-wrap:wrap;flex:100%;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 8px 8px 16px;display:flex}.WsrtfG_askText{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:16rem;margin:0}.WsrtfG_actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.WsrtfG_sharing{flex:100%;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.WsrtfG_sharingText{min-width:0;color:var(--inkSoft);overflow-wrap:anywhere;flex:auto;align-items:center;gap:8px;margin:0;display:flex}.WsrtfG_noteName{color:var(--inkSoft);font-weight:400}.WsrtfG_note{color:var(--ink);font-weight:700}.WsrtfG_yes,.WsrtfG_no{min-height:48px;font-family:var(--font-body);white-space:nowrap;cursor:pointer;border:0;border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:1.125rem;display:inline-flex}.WsrtfG_yes{background:var(--action);color:var(--onAction);font-weight:700}.WsrtfG_yes:hover{background:var(--actionHover)}.WsrtfG_no{background:var(--surface);box-shadow:inset 0 0 0 2px var(--fieldEdge);color:var(--ink)}.WsrtfG_yes:focus-visible,.WsrtfG_no:focus-visible{outline:3px solid var(--focusRing);outline-offset:2px}.WsrtfG_icon{flex:none;width:20px;height:20px}
._8N-bCa_overlay{z-index:40;background:color-mix(in srgb, var(--surfaceSunken) 94%, transparent);color:var(--ink);place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}._8N-bCa_player{grid-template-columns:minmax(0,1fr);gap:16px;width:min(100%,72rem);display:grid}._8N-bCa_stage{border-radius:var(--radius-panel);background:var(--surfaceRaised);box-shadow:inset 0 0 0 1px var(--boardEdge), var(--shadow-soft)}._8N-bCa_drawing{width:100%;position:relative}._8N-bCa_sizer{width:100%;height:auto;display:block}._8N-bCa_side{border-radius:var(--radius-panel);background:var(--surfaceRaised);box-shadow:var(--shadow-soft);align-content:start;gap:16px;padding:20px;font-size:1.125rem;display:grid}._8N-bCa_title{margin:0;font-size:1.5rem}._8N-bCa_caption{min-height:5.5rem;color:var(--driftInk);font-size:1.25rem;line-height:var(--readingLineHeight);margin:0}._8N-bCa_wordNow{background:var(--color-sunbeam);color:var(--color-nightInk);border-radius:4px}._8N-bCa_answer{gap:8px;display:grid}._8N-bCa_answerLabel{font-weight:700}._8N-bCa_input{border:2px solid var(--fieldEdge);border-radius:var(--radius-control);background:var(--surface);min-height:56px;color:var(--ink);font-family:var(--font-body);padding:8px 12px;font-size:1.25rem}._8N-bCa_input:focus-visible{outline:3px solid var(--focusRing);outline-offset:2px}._8N-bCa_right{color:var(--success);margin:0;font-weight:700}._8N-bCa_result{margin:0;font-weight:700}._8N-bCa_controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._8N-bCa_control{background:var(--surfaceRaised);width:48px;height:48px;box-shadow:inset 0 0 0 2px var(--line);color:var(--ink);cursor:pointer;border:0;border-radius:12px;place-items:center;display:grid}._8N-bCa_control:disabled{opacity:.45;cursor:default}._8N-bCa_control:focus-visible,._8N-bCa_select:focus-visible,._8N-bCa_primary:focus-visible,._8N-bCa_secondary:focus-visible{outline:3px solid var(--focusRing);outline-offset:2px}._8N-bCa_icon{flex:none;width:24px;height:24px}._8N-bCa_speed{align-items:center;gap:8px;margin-left:4px;display:inline-flex}._8N-bCa_speedLabel{font-weight:700}._8N-bCa_select{border:2px solid var(--fieldEdge);border-radius:var(--radius-control);background:var(--surface);min-height:48px;color:var(--ink);font-family:var(--font-body);padding:0 12px;font-size:1.125rem}._8N-bCa_transcript summary{cursor:pointer;padding:12px 0;font-weight:700;display:list-item}._8N-bCa_transcript ol{margin:0;padding-left:24px}._8N-bCa_primary,._8N-bCa_secondary{min-height:56px;font-family:var(--font-body);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:1.125rem;font-weight:700;display:inline-flex}._8N-bCa_primary{background:var(--action);color:var(--onAction);justify-self:start}._8N-bCa_primary:disabled{opacity:.6;cursor:default}._8N-bCa_secondary{background:var(--surfaceRaised);box-shadow:inset 0 0 0 2px var(--line);color:var(--ink);justify-self:start}@media (min-width:1024px){._8N-bCa_player{grid-template-columns:minmax(0,3fr) minmax(18rem,2fr);align-items:start}}
.t9uhvW_panel{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.t9uhvW_title{margin:0;font-size:1.25rem}.t9uhvW_text,.t9uhvW_problem{color:var(--ink);align-items:flex-start;gap:8px;margin:0;display:flex}.t9uhvW_problemIcon{width:24px;height:24px;color:var(--danger);flex:none}.t9uhvW_code{border-radius:12px;justify-self:center;width:min(100%,240px);height:auto}.t9uhvW_codeBack{fill:var(--color-paper)}.t9uhvW_codeInk{fill:var(--color-nightInk)}.t9uhvW_choices{border:0;gap:12px;margin:0;padding:0;display:grid}.t9uhvW_numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.t9uhvW_number{background:var(--surfaceRaised);min-height:64px;box-shadow:inset 0 0 0 2px var(--fieldEdge);color:var(--ink);font-family:var(--font-heading);cursor:pointer;border:0;border-radius:12px;font-size:1.75rem;font-weight:800}.t9uhvW_number:hover{box-shadow:inset 0 0 0 2px var(--action)}.t9uhvW_number:focus-visible{outline:3px solid var(--focusRing);outline-offset:2px}.t9uhvW_match{font-family:var(--font-heading);text-align:center;margin:0;font-size:3rem;font-weight:800;line-height:1}.t9uhvW_step{border-radius:var(--radius-control);background:var(--surfaceRaised);box-shadow:inset 0 0 0 2px var(--fieldEdge);overflow-wrap:anywhere;margin:0;padding:12px 16px;font-size:1.5rem;font-weight:700}.t9uhvW_actions{flex-wrap:wrap;gap:8px;display:flex}.t9uhvW_primary,.t9uhvW_secondary{min-height:52px;font-family:var(--font-body);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:1.125rem;display:inline-flex}.t9uhvW_primary{background:var(--action);color:var(--onAction);font-weight:700}.t9uhvW_primary:hover{background:var(--actionHover)}.t9uhvW_secondary{background:var(--surfaceRaised);color:var(--ink);box-shadow:inset 0 0 0 2px var(--fieldEdge)}.t9uhvW_quiet{min-height:48px;color:var(--inkSoft);font-family:var(--font-body);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:0 4px;font-size:1.125rem;text-decoration:underline;display:inline-flex}.t9uhvW_primary:focus-visible,.t9uhvW_secondary:focus-visible,.t9uhvW_quiet:focus-visible{outline:3px solid var(--focusRing);outline-offset:2px}.t9uhvW_icon{flex:none;width:24px;height:24px}
.uikM7G_board{border:1px solid var(--boardEdge);background:var(--surfaceRaised);width:100%;max-height:min(72svh,52rem);color:var(--inkNightInk);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--fieldEdge) transparent;border-radius:20px;position:relative;overflow:hidden auto}.uikM7G_board:focus-visible{outline:3px solid var(--focusRing);outline-offset:2px}.uikM7G_surface{aspect-ratio:1000/1400;width:100%;position:relative}
.qRNO3W_panel{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.qRNO3W_title{margin:0;font-size:1.25rem}.qRNO3W_text{color:var(--ink);margin:0}.qRNO3W_step{border-radius:var(--radius-control);background:var(--surfaceRaised);box-shadow:inset 0 0 0 2px var(--fieldEdge);color:var(--ink);overflow-wrap:anywhere;margin:0;padding:12px 16px;font-size:1.5rem;font-weight:700}.qRNO3W_file{display:none}.qRNO3W_actions{flex-wrap:wrap;gap:8px;display:flex}.qRNO3W_primary,.qRNO3W_secondary,.qRNO3W_placing{min-height:52px;font-family:var(--font-body);text-align:left;cursor:pointer;transition:background-color .15s var(--ease-out), box-shadow .15s var(--ease-out);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:1.125rem;display:inline-flex}.qRNO3W_primary{background:var(--action);color:var(--onAction);font-weight:700}.qRNO3W_primary:hover{background:var(--actionHover)}.qRNO3W_secondary{background:var(--surfaceRaised);color:var(--ink);box-shadow:inset 0 0 0 2px var(--fieldEdge)}.qRNO3W_secondary:hover{box-shadow:inset 0 0 0 2px var(--action)}.qRNO3W_placing{background:var(--surfaceRaised);color:var(--ink);box-shadow:inset 0 0 0 3px var(--action);font-weight:700}.qRNO3W_primary:focus-visible,.qRNO3W_secondary:focus-visible,.qRNO3W_placing:focus-visible,.qRNO3W_quiet:focus-visible{outline:3px solid var(--focusRing);outline-offset:2px}.qRNO3W_quiet{min-height:48px;color:var(--inkSoft);font-family:var(--font-body);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:0 4px;font-size:1.125rem;text-decoration:underline;display:inline-flex}.qRNO3W_quiet:hover{color:var(--ink)}.qRNO3W_problem{color:var(--ink);align-items:flex-start;gap:8px;margin:0;display:flex}.qRNO3W_problemIcon{width:24px;height:24px;color:var(--danger);flex:none}.qRNO3W_icon{flex:none;width:24px;height:24px}@media (prefers-reduced-motion:reduce){.qRNO3W_primary,.qRNO3W_secondary,.qRNO3W_placing{transition:none}}
.lIxsGa_care{border-radius:var(--radius-panel);background:var(--surfaceRaised);box-shadow:var(--shadow-soft);gap:12px;padding:20px;display:grid}.lIxsGa_title{margin:0;font-size:1.25rem}.lIxsGa_list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lIxsGa_list li{gap:4px;display:grid}.lIxsGa_meta{color:var(--inkSoft);margin:0}
.gsXdCq_toggle{width:48px;height:48px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.gsXdCq_toggle:hover{background:var(--surfaceSunken)}.gsXdCq_icon{width:26px;height:26px}
.i71WBq_frame{background:var(--surface);min-height:100svh;color:var(--ink);--controlFontSize:1.125rem;--hintFontSize:1.125rem;place-items:center;padding:24px 16px;font-size:1.125rem;display:grid;position:relative}.i71WBq_frame[data-layout=page]{align-content:start;place-items:start center;gap:8px;padding-top:16px;padding-bottom:64px}.i71WBq_topBar{pointer-events:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:16px;left:16px;right:16px}.i71WBq_topBar>*{pointer-events:auto}.i71WBq_frame[data-layout=page] .i71WBq_topBar{width:min(100%,44rem);position:static}.i71WBq_toggle{margin-left:auto}.i71WBq_back{border-radius:var(--radius-control);min-height:48px;color:var(--ink);align-items:center;gap:8px;margin-left:-8px;padding:0 12px 0 8px;font-weight:700;text-decoration:none;display:inline-flex}.i71WBq_back:hover{background:var(--surfaceSunken)}.i71WBq_backIcon{flex:none;width:24px;height:24px}.i71WBq_card{border-radius:var(--radius-panel);background:var(--surfaceRaised);width:min(100%,30rem);box-shadow:var(--shadow-soft);gap:20px;padding:clamp(24px,5vw,40px);display:grid}.i71WBq_card p{margin:0}.i71WBq_page{gap:16px;width:min(100%,44rem);display:grid}.i71WBq_page>p{margin:0}.i71WBq_mark{aspect-ratio:1000/1169;background:url(/brand/mark.svg) 50%/contain no-repeat;height:52px}.i71WBq_title{overflow-wrap:anywhere;margin:0;font-size:clamp(1.75rem,5vw,2.25rem)}@media (min-width:600px){.i71WBq_frame[data-layout=page][data-mark=true]{padding-top:48px}}@media (max-width:599px){.i71WBq_frame[data-top-bar=true]{align-content:start;place-items:start center;gap:8px;padding-top:8px}.i71WBq_topBar{width:100%;position:static}}
.HNnAHa_field{gap:8px;display:grid}.HNnAHa_label{color:var(--ink);font-weight:700}.HNnAHa_hint{color:var(--inkSoft);font-size:var(--hintFontSize,1rem);margin:0}.HNnAHa_input{border:2px solid var(--fieldEdge);border-radius:var(--radius-control);background:var(--surfaceRaised);min-height:52px;color:var(--ink);font-family:var(--font-body);font-size:var(--controlFontSize,1.0625rem);padding:0 14px}.HNnAHa_input:focus-visible{border-color:var(--action)}.HNnAHa_input[aria-invalid=true]{border-color:var(--danger)}.HNnAHa_error{color:var(--danger);margin:0}
.QmhULq_form{gap:20px;display:grid}.QmhULq_choices{border:0;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:8px;margin:0;padding:0;display:grid}.QmhULq_three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:480px){.QmhULq_three{grid-template-columns:minmax(0,1fr)}}.QmhULq_legend{width:100%;margin-bottom:8px;font-weight:700}.QmhULq_choice{min-height:48px;box-shadow:inset 0 0 0 2px var(--fieldEdge);cursor:pointer;transition:box-shadow .15s var(--ease-out);border-radius:12px;align-items:center;gap:12px;padding:0 16px;display:flex}.QmhULq_choice:has(.QmhULq_radio:checked){box-shadow:inset 0 0 0 2px var(--action)}.QmhULq_radio{border:2px solid var(--inkSoft);background:var(--surfaceRaised);appearance:none;cursor:pointer;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin:0;display:grid}.QmhULq_radio:before{content:"";background:var(--action);width:12px;height:12px;transition:scale .15s var(--ease-out);border-radius:50%;scale:0}.QmhULq_radio:checked{border-color:var(--action)}.QmhULq_radio:checked:before{scale:1}.QmhULq_radio:focus-visible{outline:3px solid var(--focusRing);outline-offset:2px}.QmhULq_field{gap:8px;display:grid}.QmhULq_label{font-weight:700}.QmhULq_hint{color:var(--inkSoft);margin:0}.QmhULq_textarea{border:2px solid var(--fieldEdge);border-radius:var(--radius-control);background:var(--surface);min-height:8rem;color:var(--ink);font-family:var(--font-body);resize:vertical;padding:12px 16px;font-size:1.25rem;line-height:1.5}.QmhULq_textarea:focus-visible{border-color:var(--action);outline:3px solid var(--focusRing);outline-offset:2px}.QmhULq_error{color:var(--danger);margin:0}.QmhULq_start{background:var(--action);min-height:60px;color:var(--onAction);font-family:var(--font-heading);cursor:pointer;transition:background-color .15s var(--ease-out);border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;font-size:1.375rem;font-weight:700;display:inline-flex}.QmhULq_start:hover{background:var(--actionHover)}.QmhULq_start:disabled{cursor:progress;opacity:.75}.QmhULq_icon{width:24px;height:24px}@media (prefers-reduced-motion:reduce){.QmhULq_start,.QmhULq_choice,.QmhULq_radio:before{transition:none}}
.UdZC-a_panel{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.UdZC-a_code{border-radius:var(--radius-card);width:min(240px,70vw);height:auto;box-shadow:var(--shadow-soft)}.UdZC-a_background{fill:var(--color-white)}.UdZC-a_modules{fill:var(--color-nightInk)}.UdZC-a_details{gap:8px;max-width:22rem;display:grid}.UdZC-a_details p{margin:0}.UdZC-a_timer{font-variant-numeric:tabular-nums;font-weight:700}.UdZC-a_link{color:var(--action);text-underline-offset:3px}
.fV-X2a_photo{gap:12px;display:grid}.fV-X2a_file{display:none}.fV-X2a_snap,.fV-X2a_add{min-height:48px;font-family:var(--font-body);cursor:pointer;border:0;border-radius:12px;justify-content:center;justify-self:start;align-items:center;gap:8px;padding:0 20px;font-size:1.125rem;display:inline-flex}.fV-X2a_snap{background:var(--surfaceRaised);color:var(--ink);box-shadow:inset 0 0 0 2px var(--fieldEdge)}.fV-X2a_snap:disabled{cursor:progress}.fV-X2a_add{background:var(--action);color:var(--onAction);font-weight:700}.fV-X2a_add:disabled{cursor:not-allowed;opacity:.6}.fV-X2a_snap:focus-visible,.fV-X2a_add:focus-visible,.fV-X2a_check:focus-visible{outline:3px solid var(--focusRing);outline-offset:2px}.fV-X2a_found{border-radius:var(--radius-card);background:var(--surfaceRaised);box-shadow:inset 0 0 0 2px var(--fieldEdge);border:0;gap:8px;margin:0;padding:16px;display:grid}.fV-X2a_legend{padding:0;font-weight:700}.fV-X2a_hint{color:var(--inkSoft);margin:0}.fV-X2a_option{cursor:pointer;align-items:center;gap:12px;min-height:48px;display:flex}.fV-X2a_check{width:24px;height:24px;accent-color:var(--action);flex:none}.fV-X2a_text{overflow-wrap:anywhere}.fV-X2a_problem{color:var(--ink);align-items:flex-start;gap:8px;margin:0;display:flex}.fV-X2a_problemIcon{width:24px;height:24px;color:var(--danger);flex:none}.fV-X2a_icon{flex:none;width:24px;height:24px}
._9Hy-QG_card{gap:12px;display:grid}._9Hy-QG_title{margin:0;font-size:1.25rem}._9Hy-QG_empty,._9Hy-QG_plan{color:var(--inkSoft);margin:0}._9Hy-QG_plan{color:var(--driftInk)}._9Hy-QG_list{margin:0;padding:0;list-style:none;display:grid}._9Hy-QG_item{min-height:56px;box-shadow:inset 0 -1px 0 var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}._9Hy-QG_itemText{min-width:0;display:grid}._9Hy-QG_itemTitle{overflow-wrap:anywhere;font-weight:700}._9Hy-QG_itemDue{color:var(--inkSoft)}._9Hy-QG_done,._9Hy-QG_add,._9Hy-QG_quiet{min-height:48px;font-family:var(--font-body);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:1.125rem;display:inline-flex}._9Hy-QG_done{background:var(--surfaceRaised);box-shadow:inset 0 0 0 2px var(--line);color:var(--ink);flex:none}._9Hy-QG_add{background:var(--surfaceRaised);box-shadow:inset 0 0 0 2px var(--action);color:var(--ink);font-weight:700}._9Hy-QG_quiet{color:var(--action);text-align:start;background:0 0;justify-self:start;padding:0 4px;font-weight:600}._9Hy-QG_done:focus-visible,._9Hy-QG_add:focus-visible,._9Hy-QG_quiet:focus-visible,._9Hy-QG_input:focus-visible{outline:3px solid var(--focusRing);outline-offset:2px}._9Hy-QG_icon{flex:none;width:20px;height:20px}._9Hy-QG_form{gap:12px;display:grid}._9Hy-QG_kinds{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}._9Hy-QG_kind{min-height:48px;box-shadow:inset 0 0 0 2px var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:0 16px;display:flex}._9Hy-QG_kind:has(._9Hy-QG_radio:checked){box-shadow:inset 0 0 0 2px var(--action)}._9Hy-QG_radio{width:20px;height:20px;accent-color:var(--action);margin:0}._9Hy-QG_field{gap:8px;display:grid}._9Hy-QG_label{font-weight:700}._9Hy-QG_input{border:2px solid var(--fieldEdge);border-radius:var(--radius-control);background:var(--surface);min-height:48px;color:var(--ink);font-family:var(--font-body);padding:0 12px;font-size:1.125rem}._9Hy-QG_actions{flex-wrap:wrap;gap:8px;display:flex}
.iG8H9W_button{border-radius:var(--radius-control);min-height:48px;font-family:var(--font-body);font-size:var(--controlFontSize,1.0625rem);cursor:pointer;transition:background-color .15s var(--ease-out), box-shadow .15s var(--ease-out);border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.iG8H9W_button:disabled{cursor:not-allowed;opacity:.55}.iG8H9W_primary{background:var(--action);color:var(--onAction)}.iG8H9W_primary:hover:not(:disabled){background:var(--actionHover)}.iG8H9W_secondary{background:var(--surfaceRaised);color:var(--ink);box-shadow:inset 0 0 0 2px var(--line)}.iG8H9W_secondary:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--action)}.iG8H9W_quiet{color:var(--action);background:0 0;padding:0 12px}.iG8H9W_quiet:hover:not(:disabled){background:var(--surfaceSunken)}.iG8H9W_danger{background:var(--surfaceRaised);color:var(--danger);box-shadow:inset 0 0 0 2px var(--danger)}.iG8H9W_wide{width:100%}[data-typeface=editorial] .iG8H9W_button{font-weight:550}[data-typeface=editorial] .iG8H9W_primary{background:var(--surfaceRaised);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}[data-typeface=editorial] .iG8H9W_primary:hover:not(:disabled){background:var(--surfaceSunken)}
._7YtiUa_add{display:grid}._7YtiUa_status{align-items:flex-start;gap:12px;margin:0;display:flex}._7YtiUa_status:not(:empty){margin-top:12px}._7YtiUa_status[data-tone=success] ._7YtiUa_icon{color:var(--success)}._7YtiUa_status[data-tone=problem] ._7YtiUa_icon{color:var(--danger)}._7YtiUa_icon{flex:none;width:24px;height:24px}._7YtiUa_status ._7YtiUa_icon{margin-top:1px}@media (max-width:560px){._7YtiUa_add>div>button{width:100%}}
.P485Iq_shell{background:var(--surface);min-height:100svh;color:var(--ink)}.P485Iq_skip{border-radius:var(--radius-control);background:var(--surfaceRaised);padding:12px 16px;position:absolute;top:-100px;left:16px}.P485Iq_skip:focus-visible{top:16px}.P485Iq_header{border-bottom:1px solid var(--line);background:var(--surfaceRaised);justify-content:space-between;align-items:center;gap:16px;padding:16px clamp(16px,4vw,40px);display:flex}.P485Iq_brand{height:32px;color:var(--ink);align-items:center;gap:8px;display:flex}.P485Iq_mark{aspect-ratio:1000/1169;background:url(/brand/mark.svg) 50%/contain no-repeat;height:34px}.P485Iq_wordmark{background-color:currentColor;width:118px;height:21px;-webkit-mask:url(/brand/wordmarkMono.svg) 0/contain no-repeat;mask:url(/brand/wordmarkMono.svg) 0/contain no-repeat}.P485Iq_nav{align-items:center;gap:8px;display:flex}.P485Iq_link,.P485Iq_signOut{border-radius:var(--radius-control);min-height:44px;color:var(--ink);font-family:var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 12px;font-size:1rem;text-decoration:none;display:inline-flex}.P485Iq_link:hover,.P485Iq_signOut:hover{background:var(--surfaceSunken)}.P485Iq_main{gap:24px;width:min(100%,56rem);margin:0 auto;padding:32px clamp(16px,4vw,40px) 64px;display:grid}.P485Iq_wide{width:min(100%,70rem)}@media (max-width:560px){.P485Iq_header{gap:8px}.P485Iq_nav{gap:0}.P485Iq_link,.P485Iq_signOut{white-space:nowrap;padding:0 8px}}@media (max-width:400px){.P485Iq_wordmark{display:none}}
.iaRm2G_card{border-top:1px solid var(--line);gap:8px;padding:16px 0;display:grid}.iaRm2G_card:first-child{border-top:0;padding-top:0}.iaRm2G_card:last-child{padding-bottom:0}.iaRm2G_date{color:var(--inkSoft);margin:0;font-size:1rem}.iaRm2G_summary{gap:8px;display:grid}.iaRm2G_header{font-family:var(--font-heading);margin:0;font-size:1.25rem;font-weight:500}.iaRm2G_lines{gap:8px;margin:0;display:grid}.iaRm2G_line{grid-template-columns:6.5rem minmax(0,1fr);gap:12px;display:grid}.iaRm2G_line dt{color:var(--inkSoft)}.iaRm2G_line dd{margin:0}.iaRm2G_line[data-kind=Tonight] dd{font-weight:700}.iaRm2G_more{min-height:44px;color:var(--action);justify-self:start;align-items:center;display:inline-flex}@media (max-width:520px){.iaRm2G_line{grid-template-columns:minmax(0,1fr);gap:0}}
.QYjqxq_figure{gap:8px;margin:0;display:grid}.QYjqxq_title{font-weight:700}.QYjqxq_chart{width:100%;height:auto;overflow:visible}.QYjqxq_baseline{stroke:var(--line);stroke-width:1px}.QYjqxq_hit{fill:#0000}.QYjqxq_bar{fill:var(--action)}.QYjqxq_empty{stroke:var(--line);stroke-width:2px}.QYjqxq_value{fill:var(--ink);font-family:var(--font-body);opacity:0;transition:opacity .15s var(--ease-out);font-size:15px;font-weight:700}.QYjqxq_column:hover .QYjqxq_value,.QYjqxq_column:focus-visible .QYjqxq_value{opacity:1}.QYjqxq_column:focus-visible{outline:none}.QYjqxq_column:focus-visible .QYjqxq_hit{stroke:var(--focusRing);stroke-width:3px}.QYjqxq_label{fill:var(--inkSoft);font-family:var(--font-body);font-size:14px}.QYjqxq_table summary{min-height:44px;color:var(--action);cursor:pointer;align-items:center;display:flex}.QYjqxq_table table{border-collapse:collapse}.QYjqxq_table th,.QYjqxq_table td{text-align:left;font-variant-numeric:tabular-nums;padding:6px 16px 6px 0}@media (prefers-reduced-motion:reduce){.QYjqxq_value{transition:none}}
.BypNQq_feedback{gap:12px;display:grid}.BypNQq_title{margin:0;font-size:1.25rem}.BypNQq_title:focus{outline:none}.BypNQq_title:focus-visible{outline:3px solid var(--focusRing);outline-offset:4px}.BypNQq_shared{color:var(--inkSoft);margin:0}.BypNQq_row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.BypNQq_helps{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.BypNQq_choice{background:var(--surfaceRaised);min-height:56px;box-shadow:inset 0 0 0 2px var(--fieldEdge);color:var(--ink);font-family:var(--font-body);cursor:pointer;transition:box-shadow .15s var(--ease-out);border:0;border-radius:12px;padding:0 16px;font-size:1.125rem}.BypNQq_help{text-align:left;align-items:center;gap:12px;display:flex}.BypNQq_icon{flex:none;width:24px;height:24px}.BypNQq_problem{color:var(--ink);align-items:flex-start;gap:8px;margin:0;display:flex}.BypNQq_problemIcon{width:24px;height:24px;color:var(--danger);flex:none}.BypNQq_choice:hover{box-shadow:inset 0 0 0 2px var(--action)}.BypNQq_choice:focus-visible,.BypNQq_skip:focus-visible{outline:3px solid var(--focusRing);outline-offset:2px}.BypNQq_skip{min-height:48px;color:var(--inkSoft);font-family:var(--font-body);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:1.125rem;text-decoration:underline}@media (prefers-reduced-motion:reduce){.BypNQq_choice{transition:none}}
.PHE8EW_card{border-radius:var(--radius-card);background:var(--surfaceRaised);box-shadow:var(--shadow-soft);gap:16px;padding:clamp(20px,3vw,28px);display:grid}.PHE8EW_title{margin:0;font-size:1.375rem}.PHE8EW_card p{margin:0}:where(.PHE8EW_card) a{color:var(--action);text-underline-offset:3px}
.cbjf8G_title{margin:0;font-size:clamp(2rem,4vw,2.5rem)}.cbjf8G_list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cbjf8G_row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.cbjf8G_row:first-child{border-top:0}.cbjf8G_rowTitle{margin:0;font-weight:700}.cbjf8G_rowMeta{color:var(--inkSoft);margin:4px 0 0}.cbjf8G_rowActions{flex-wrap:wrap;gap:8px;display:flex}.cbjf8G_code{font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:2rem;font-weight:600}.cbjf8G_stack{gap:16px;display:grid}.cbjf8G_fields{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:16px;display:grid}@media (max-width:560px){.cbjf8G_row{flex-direction:column;align-items:stretch}.cbjf8G_row>form>button,.cbjf8G_row>a,.cbjf8G_cardAction>a{width:100%}.cbjf8G_rowActions>button{flex:1}}.cbjf8G_confirmInput{border:2px solid var(--fieldEdge);border-radius:var(--radius-control);background:var(--surface);max-width:16rem;min-height:48px;color:var(--ink);font-family:var(--font-body);padding:0 12px;font-size:1rem}.cbjf8G_fieldGroup{gap:8px;display:grid}.cbjf8G_selectWrap{max-width:16rem;display:inline-grid;position:relative}.cbjf8G_select{appearance:none;width:100%;padding-right:44px}.cbjf8G_selectCaret{width:20px;height:20px;color:var(--inkSoft);pointer-events:none;position:absolute;top:50%;right:12px;translate:0 -50%}.cbjf8G_confirmDetails{padding:8px 0}.cbjf8G_confirmDetails[open]>form{margin-top:16px}.cbjf8G_dangerSummary{min-height:48px;box-shadow:inset 0 0 0 2px var(--danger);color:var(--danger);cursor:pointer;border-radius:12px;align-items:center;padding:0 20px;font-weight:700;list-style:none;display:inline-flex}.cbjf8G_dangerSummary::-webkit-details-marker{display:none}.cbjf8G_dangerSummary:focus-visible{outline:3px solid var(--focusRing);outline-offset:2px}.cbjf8G_backLink{min-height:44px;color:var(--action);align-items:center;gap:8px;font-weight:600;display:inline-flex}.cbjf8G_backIcon{flex:none;width:20px;height:20px}[data-typeface=editorial] .cbjf8G_rowTitle{font-weight:600}
._1PK_kG_page{background:var(--surface);width:min(100% - 32px,50rem);color:var(--ink);margin:0 auto;padding:32px 0 64px}._1PK_kG_toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}._1PK_kG_header{border-bottom:2px solid var(--line);gap:4px;padding-bottom:16px;display:grid}._1PK_kG_header p{margin:0}._1PK_kG_brand{color:var(--inkSoft)}._1PK_kG_title{margin:0;font-size:2.25rem}._1PK_kG_section{border-bottom:1px solid var(--line);break-inside:avoid;padding:16px 0}._1PK_kG_section h2{margin:0 0 8px;font-size:1.25rem}._1PK_kG_table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}._1PK_kG_table th,._1PK_kG_table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 12px 8px 0}._1PK_kG_footer{color:var(--inkSoft);padding-top:16px;font-size:.875rem}@media print{._1PK_kG_toolbar{display:none}._1PK_kG_page{width:100%;padding:0}}._1PK_kG_share{gap:12px;margin-top:32px;display:grid}@media print{._1PK_kG_share{display:none}}._1PK_kG_shareForm{flex-wrap:wrap;align-items:end;gap:12px;display:flex}._1PK_kG_shareForm label{gap:4px;display:grid}._1PK_kG_shareForm input,._1PK_kG_shareForm select{border:2px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:48px;color:var(--ink);font-family:var(--font-body);padding:0 12px;font-size:1rem}._1PK_kG_shareList{gap:8px;margin:0;padding:0;list-style:none;display:grid}._1PK_kG_shareList li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}
.NnlWWW_math{white-space:nowrap}
.D0HynW_offers{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:24px;display:grid}.D0HynW_price{font-family:var(--font-heading);font-size:1.25rem;font-weight:500}.D0HynW_actions{flex-wrap:wrap;gap:8px;display:flex}
.zlCsMq_tiles{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:16px;margin:0;display:grid}.zlCsMq_tiles div{border-radius:var(--radius-panel);background:var(--surfaceRaised);box-shadow:var(--shadow-soft);gap:4px;padding:16px;display:grid}.zlCsMq_tiles dt{color:var(--inkSoft)}.zlCsMq_tiles dd{font-family:var(--font-heading);font-variant-numeric:tabular-nums;margin:0;font-size:2rem;font-weight:500}
.nF6xtq_form{gap:24px;display:grid}.nF6xtq_presets{gap:4px;margin:0;padding:0;list-style:none;display:grid}.nF6xtq_presets a{align-items:center;min-height:44px;display:flex}.nF6xtq_presets a[aria-current=true]{font-weight:700}.nF6xtq_field{gap:8px;display:grid}.nF6xtq_label{font-weight:700;display:block}.nF6xtq_hint{color:var(--inkSoft);display:block}.nF6xtq_select{border:2px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:48px;color:var(--ink);font-family:var(--font-body);padding:0 12px;font-size:1rem}.nF6xtq_toggles{gap:16px;display:grid}.nF6xtq_toggle{cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;display:grid}.nF6xtq_toggle input{width:24px;height:24px;accent-color:var(--action);margin:2px 0 0}
.omQ4rG_metrics{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:16px;margin:0;display:grid}.omQ4rG_metrics div{gap:4px;display:grid}.omQ4rG_metrics dt{color:var(--inkSoft)}.omQ4rG_metrics dd{font-family:var(--font-heading);font-variant-numeric:tabular-nums;margin:0;font-size:1.75rem;font-weight:500}.omQ4rG_problems{gap:4px;margin:0;padding:0;list-style:none;display:grid}.omQ4rG_problems li{border-top:1px solid var(--line);grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:12px 0;display:grid}.omQ4rG_problemLabel{color:var(--inkSoft)}.omQ4rG_problems li:first-child{border-top:0}.omQ4rG_problemText{font-variant-numeric:tabular-nums;font-weight:700}.omQ4rG_problemStatus{color:var(--inkSoft)}@media (max-width:520px){.omQ4rG_problems li{grid-template-columns:minmax(0,1fr) auto}.omQ4rG_problemLabel{grid-column:1/-1}}
.bVAzlq_recap{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bVAzlq_recap li{overflow-wrap:break-word;text-wrap:pretty}.bVAzlq_more{gap:0;display:grid}.bVAzlq_intro{color:var(--driftInk)}.bVAzlq_notebookLink{width:100%;min-height:56px;box-shadow:inset 0 -1px 0 var(--line);color:var(--ink);transition:color .15s var(--ease-out);background:0 0;border-radius:0;align-items:center;gap:12px;padding:0 4px;font-weight:600;text-decoration:none;display:flex}.bVAzlq_caret{width:20px;height:20px;color:var(--inkSoft);flex:none;margin-left:auto}.bVAzlq_notebookLink:hover{color:var(--action)}.bVAzlq_notebookLink:focus-visible{outline:3px solid var(--focusRing);outline-offset:2px}.bVAzlq_icon{flex:none;width:24px;height:24px}.bVAzlq_signOut{justify-content:center;display:flex}.bVAzlq_signOutButton{min-height:48px;color:var(--inkSoft);font-family:var(--font-body);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:1.125rem;text-decoration:underline}.bVAzlq_signOutButton:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.bVAzlq_notebookLink{transition:none}}
.xkSjWq_lead{color:var(--inkSoft);text-wrap:pretty}.xkSjWq_empty,.xkSjWq_section{border-radius:var(--radius-panel);background:var(--surfaceRaised);box-shadow:var(--shadow-soft);padding:20px}.xkSjWq_section h2{margin:0 0 8px;font-size:1.375rem}.xkSjWq_list{margin:0;padding:0;list-style:none}.xkSjWq_row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:48px;padding:12px 0;display:flex}.xkSjWq_row:first-child{border-top:0}.xkSjWq_itemText{text-wrap:pretty;flex:16rem;gap:4px;display:grid}.xkSjWq_meta{color:var(--inkSoft)}.xkSjWq_level{font-weight:700}.xkSjWq_level[data-level=Solid]{color:var(--success)}.xkSjWq_actions{flex-wrap:wrap;gap:8px;display:flex}.xkSjWq_quiet{border-radius:var(--radius-control);min-height:48px;box-shadow:inset 0 0 0 2px var(--line);color:var(--ink);font-family:var(--font-body);cursor:pointer;transition:box-shadow .15s var(--ease-out);background:0 0;border:0;padding:0 16px;font-size:1.125rem}.xkSjWq_quiet:hover{box-shadow:inset 0 0 0 2px var(--action)}@media (prefers-reduced-motion:reduce){.xkSjWq_quiet{transition:none}}.xkSjWq_watchLink{min-height:48px;color:var(--action);align-items:center;gap:12px;font-weight:700;text-decoration:none;display:inline-flex}.xkSjWq_watchLink:hover{text-underline-offset:4px;text-decoration:underline}.xkSjWq_watchLink:focus-visible{outline:3px solid var(--focusRing);outline-offset:2px}.xkSjWq_watchIcon{flex:none;width:28px;height:28px}
.Y9dk6q_form{gap:24px;width:100%;margin-top:8px;display:grid}.Y9dk6q_group{border:0;gap:8px;margin:0;padding:0;display:grid}.Y9dk6q_legend{font-family:var(--font-heading);margin-bottom:4px;font-size:1.25rem;font-weight:700}.Y9dk6q_choice{min-height:56px;box-shadow:inset 0 0 0 2px var(--line);cursor:pointer;transition:box-shadow .15s var(--ease-out);border-radius:12px;align-items:center;gap:12px;padding:8px 16px;display:flex}.Y9dk6q_choice:has(.Y9dk6q_radio:checked){box-shadow:inset 0 0 0 2px var(--action)}.Y9dk6q_choice[data-font=lexend] .Y9dk6q_choiceLabel,.Y9dk6q_choice[data-font=lexend] .Y9dk6q_choiceNote{font-family:var(--font-reading)}.Y9dk6q_choice[data-font=atkinson] .Y9dk6q_choiceLabel,.Y9dk6q_choice[data-font=atkinson] .Y9dk6q_choiceNote{font-family:var(--fontAtkinson), system-ui, sans-serif}.Y9dk6q_choice:has(.Y9dk6q_radio:disabled){cursor:default;opacity:.7}.Y9dk6q_choiceLabel{font-weight:500;display:block}.Y9dk6q_choice:has(.Y9dk6q_radio:checked) .Y9dk6q_choiceLabel{font-weight:700}.Y9dk6q_choiceNote{color:var(--inkSoft);display:block}.Y9dk6q_radio{border:2px solid var(--inkSoft);background:var(--surfaceRaised);appearance:none;cursor:pointer;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin:0;display:grid}.Y9dk6q_radio:before{content:"";background:var(--action);width:12px;height:12px;transition:scale .15s var(--ease-out);border-radius:50%;scale:0}.Y9dk6q_radio:checked{border-color:var(--action)}.Y9dk6q_radio:checked:before{scale:1}.Y9dk6q_radio:focus-visible{outline:3px solid var(--focusRing);outline-offset:2px}.Y9dk6q_saved{color:var(--success);margin:0;font-weight:700}.Y9dk6q_actions{align-items:center;gap:16px;display:flex}.Y9dk6q_save{background:var(--action);min-height:56px;color:var(--onAction);font-family:var(--font-body);cursor:pointer;border:0;border-radius:12px;padding:0 24px;font-size:1.125rem;font-weight:700}.Y9dk6q_save:focus-visible{outline:3px solid var(--focusRing);outline-offset:2px}@media (prefers-reduced-motion:reduce){.Y9dk6q_choice,.Y9dk6q_radio:before{transition:none}}
.u0whIG_section{gap:12px;width:100%;margin-top:16px;display:grid}.u0whIG_heading{margin:0;font-size:1.5rem}.u0whIG_big{font-family:var(--font-heading);margin:0;font-size:1.75rem;font-weight:800;line-height:1.25}.u0whIG_bar{width:100%;height:12px;display:block}.u0whIG_track{fill:var(--line)}.u0whIG_fill{fill:var(--color-meadow)}.u0whIG_note{color:var(--inkSoft);margin:0}.u0whIG_map{margin:0;padding:0;list-style:none;display:grid}.u0whIG_skill{min-height:56px;box-shadow:inset 0 -1px 0 var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.u0whIG_stateIcon{width:28px;height:28px}.u0whIG_solid{color:var(--success)}.u0whIG_growing{color:var(--action)}.u0whIG_notStarted{color:var(--inkSoft)}.u0whIG_skillName{min-width:0}.u0whIG_skill[data-state=notStarted] .u0whIG_skillName{color:var(--inkSoft)}.u0whIG_skillState{color:var(--inkSoft);white-space:nowrap;font-size:1rem}.u0whIG_skill[data-state=solid] .u0whIG_skillState{color:var(--success);font-weight:700}.u0whIG_ahead{margin:0}.u0whIG_aheadSummary{cursor:pointer;align-items:center;gap:8px;min-height:48px;font-weight:700;list-style:none;display:flex}.u0whIG_aheadSummary::-webkit-details-marker{display:none}.u0whIG_aheadCaret{width:20px;height:20px;transition:rotate .15s var(--ease-out);flex:none}.u0whIG_ahead[open] .u0whIG_aheadCaret{rotate:90deg}.u0whIG_aheadSummary:focus-visible{outline:3px solid var(--focusRing);outline-offset:2px}.u0whIG_wins{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.u0whIG_win{border-radius:var(--radius-card);background:var(--surfaceRaised);box-shadow:inset 0 0 0 2px var(--line);gap:4px;padding:16px;display:grid}.u0whIG_winProblem{overflow-wrap:anywhere;font-size:1.25rem;font-weight:700}.u0whIG_winDate{color:var(--inkSoft);font-size:1rem}@media (max-width:480px){.u0whIG_skill{grid-template-columns:28px minmax(0,1fr);align-items:start;row-gap:4px}.u0whIG_stateIcon{grid-row:1/span 2}.u0whIG_skillName{grid-area:1/2}.u0whIG_skillState{grid-area:2/2}}@media (prefers-reduced-motion:reduce){.u0whIG_aheadCaret{transition:none}}
.lMBX5a_wrap{gap:8px;display:grid}.lMBX5a_label{font-weight:600}.lMBX5a_row{gap:8px;display:flex}.lMBX5a_input{border:1px solid var(--fieldEdge);background:var(--color-cloud);min-width:0;min-height:52px;color:var(--color-nightInk);font-family:var(--font-body);border-radius:10px;flex:1;padding:0 16px;font-size:1rem}.lMBX5a_button{border:1px solid var(--ctaEdge,var(--color-nightInk));background:var(--ctaFill,var(--color-paper));min-height:52px;color:var(--ctaText,var(--color-nightInk));font-family:var(--font-body);font-size:1rem;font-weight:var(--ctaWeight,550);cursor:pointer;transition:background-color .2s var(--ease-out);border-radius:100px;align-items:center;gap:6px;padding:0 18px;display:inline-flex}.lMBX5a_button:hover{background:var(--ctaFillHover,var(--color-mist))}.lMBX5a_icon{width:20px;height:20px}.lMBX5a_status{min-height:1.5em;color:var(--color-meadowDeep);margin:0}
.-R8r2G_panel{border-radius:var(--artRadius);background:var(--color-mist);width:100%;position:relative;overflow:hidden}.-R8r2G_panel[data-shape=portrait]{aspect-ratio:4/5}.-R8r2G_panel[data-shape=square]{aspect-ratio:1}.-R8r2G_panel[data-shape=landscape]{aspect-ratio:3/2}.-R8r2G_panel[data-shape=panorama]{aspect-ratio:12/5}.-R8r2G_image{object-fit:cover;object-position:50% 50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.-R8r2G_image[data-focus=left]{object-position:18% 50%}.-R8r2G_image[data-focus=right]{object-position:76% 50%}.-R8r2G_image[data-focus=farRight]{object-position:92% 50%}@media (max-width:1023px){.-R8r2G_panel[data-shape=portrait],.-R8r2G_panel[data-shape=square]{aspect-ratio:4/3}.-R8r2G_panel[data-shape=panorama]{aspect-ratio:16/9}}
.QCYM1W_rail{display:none}@media (min-width:1100px){.QCYM1W_rail{z-index:15;visibility:hidden;opacity:0;transition:opacity .25s var(--landingEase), visibility 0s linear .25s;display:block;position:fixed;top:50%;left:max(24px,50vw - 670px);translate:0 -50%}.QCYM1W_rail[data-shown]{visibility:visible;opacity:1;transition:opacity .25s var(--landingEase), visibility 0s}}.QCYM1W_stops{gap:0;margin:0;padding:0;list-style:none;display:grid}.QCYM1W_stop{justify-items:center;display:grid;position:relative}.QCYM1W_stop+.QCYM1W_stop:before{content:"";background:var(--lessonStoneEdge);width:1.5px;height:14px;display:block}.QCYM1W_link{width:44px;height:44px;color:var(--color-nightInk);border-radius:50%;place-items:center;text-decoration:none;display:grid;position:relative}.QCYM1W_stone{border:1.5px solid var(--lessonStoneEdge);background:var(--color-paper);width:30px;height:30px;transition:scale .2s var(--landingEase), border-color .2s var(--landingEase);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.QCYM1W_fill{background:var(--color-meadow);clip-path:inset(calc((1 - var(--fill,0)) * 100%) 0 0 0);position:absolute;inset:0}.QCYM1W_mark{color:var(--color-nightInk);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600;line-height:1;position:relative}.QCYM1W_checkIcon{width:14px;height:14px;display:block}.QCYM1W_link[aria-current=step] .QCYM1W_stone{border-color:var(--color-nightInk);scale:1.14}.QCYM1W_tip{border:1px solid var(--color-mist);background:var(--color-paper);width:max-content;max-width:22rem;box-shadow:var(--shadow-soft);color:var(--color-nightInk);opacity:0;clip-path:inset(50%);pointer-events:none;transition:opacity .15s var(--landingEase);border-radius:8px;padding:8px 12px;font-size:1rem;font-weight:500;line-height:1.35;position:absolute;top:50%;left:calc(100% + 6px);translate:0 -50%}.QCYM1W_link:hover .QCYM1W_tip,.QCYM1W_link:focus-visible .QCYM1W_tip{opacity:1;clip-path:none}@media (prefers-reduced-motion:reduce){.QCYM1W_stone{transition:none}}
.rRCIrG_check{padding-block:var(--ideaSpace,clamp(56px, 6.4vw, 104px)) clamp(24px, 3vw, 40px);scroll-margin-top:var(--navHeight)}.rRCIrG_inner{width:min(100% - 2 * var(--lessonEdge,var(--gutter)), var(--lessonMax,1180px));margin-inline:auto}.rRCIrG_sheet{border-radius:var(--lessonPaperRadius);background-color:var(--color-paper);background-image:radial-gradient(circle, var(--color-mist) 1.2px, transparent 1.4px);max-width:56rem;box-shadow:var(--lessonPaperShadow);background-position:12px 12px;background-size:24px 24px;gap:clamp(24px,3vw,36px);margin-inline:auto;padding:clamp(28px,5vw,64px) clamp(20px,5vw,72px) clamp(24px,4vw,48px);display:grid}.rRCIrG_question{max-width:22em;font-family:var(--font-heading);letter-spacing:-.018em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.625rem);font-weight:420;line-height:1.12}.rRCIrG_choices{border-bottom:1px solid var(--color-mist);display:grid}.rRCIrG_choice{border:0;border-top:1px solid var(--color-mist);width:100%;min-height:64px;color:var(--color-nightInk);font:inherit;text-align:left;cursor:pointer;transition:background-color .2s var(--landingEase), color .2s var(--landingEase);background:0 0;border-radius:0;align-items:center;gap:14px;padding:10px 12px 10px 4px;font-size:1.125rem;font-weight:500;line-height:1.4;display:flex}.rRCIrG_choice:hover{background:var(--color-cloud)}.rRCIrG_choice:focus-visible{outline-offset:-3px;border-radius:8px}.rRCIrG_choice[data-state=tried],.rRCIrG_choice[data-state=rest]{color:var(--color-slate)}.rRCIrG_choice[data-state=right]{font-weight:600}.rRCIrG_marker{flex:none;width:40px;height:40px}.rRCIrG_markerSvg{width:40px;height:40px;display:block;overflow:visible}.rRCIrG_ring{fill:var(--color-paper);stroke:var(--lessonStoneEdge);stroke-width:1.5px}.rRCIrG_drawn{fill:none;stroke:var(--color-lagoon);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1.05px;animation:.52s cubic-bezier(.33,0,.2,1) forwards rRCIrG_drawMark}@keyframes rRCIrG_drawMark{to{stroke-dashoffset:0}}.rRCIrG_choiceText{min-width:0;position:relative}.rRCIrG_textLoop{pointer-events:none;width:calc(100% + 36px);height:calc(100% + 24px);position:absolute;top:-12px;left:-18px;overflow:visible}.rRCIrG_textLoop .rRCIrG_drawn{stroke-width:2.6px;animation-duration:.64s}.rRCIrG_response{min-height:84px}.rRCIrG_prompt{color:var(--color-slate);font-size:var(--textBody);margin:0;line-height:1.5}.rRCIrG_hint{justify-items:start;display:grid}.rRCIrG_hintSvg{max-width:100%;height:auto;display:block;overflow:visible}.rRCIrG_hintInk{fill:none;stroke:var(--color-lagoon);stroke-linecap:round;stroke-linejoin:round}.rRCIrG_payoff{max-width:30em;color:var(--color-lagoon);font-family:var(--font-heading);text-wrap:pretty;margin:0;font-size:clamp(1.3125rem,1.15rem + .55vw,1.6875rem);font-weight:450;line-height:1.35}.rRCIrG_recap{max-width:34em;color:var(--color-nightInk);font-size:var(--textBody);text-wrap:pretty;margin:-8px 0 0;line-height:1.6}.rRCIrG_visuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.rRCIrG_drawn{stroke-dashoffset:0;animation:none}.rRCIrG_choice{transition:none}}
.d3PirW_nav{z-index:20;height:calc(83 * var(--u));color:var(--color-nightInk);font-family:var(--font-body);font-size:var(--navSize);letter-spacing:0;pointer-events:none;font-weight:500;position:fixed;inset:0 0 auto}.d3PirW_nav>*{pointer-events:auto}.d3PirW_banded:before{content:"";background:var(--color-cloud);pointer-events:none;position:absolute;inset:0}.d3PirW_banded .d3PirW_linkPill{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.d3PirW_banded .d3PirW_glassButton,.d3PirW_banded .d3PirW_menuButton{background:var(--color-paper);border-color:var(--quietEdge);box-shadow:none;-webkit-backdrop-filter:none}.d3PirW_banded .d3PirW_glassButton:hover{opacity:1;background:var(--color-mist)}@media (scripting:enabled){.d3PirW_introHidden{opacity:0}}.d3PirW_brand{left:var(--edge);top:calc(27 * var(--u));align-items:center;gap:calc(12 * var(--u));height:max(32px, calc(40 * var(--u)));color:inherit;transition:color .4s var(--landingEase);border-radius:8px;display:flex;position:absolute}.d3PirW_mark{aspect-ratio:1000/1169;background:url(/brand/mark.svg) 50%/contain no-repeat;height:100%}.d3PirW_nav[data-nav=zenith] .d3PirW_brand{color:var(--color-white)}.d3PirW_nav:not(.d3PirW_banded):not([data-nav=paper]):not([data-nav=night]) .d3PirW_linkPill,.d3PirW_nav:not(.d3PirW_banded):not([data-nav=paper]):not([data-nav=night]) .d3PirW_glassButton,.d3PirW_nav:not(.d3PirW_banded):not([data-nav=paper]):not([data-nav=night]) .d3PirW_menuButton{background:var(--glassFillZenith)}.d3PirW_wordmark{aspect-ratio:8598.3/1479.3;background-color:currentColor;height:56%;-webkit-mask:url(/brand/wordmarkMono.svg) 50%/contain no-repeat;mask:url(/brand/wordmarkMono.svg) 50%/contain no-repeat}.d3PirW_center{left:50%;top:calc(22 * var(--u));position:absolute;translate:-50%}.d3PirW_linkPill,.d3PirW_glassButton{background:var(--glassFill);-webkit-backdrop-filter:blur(20px)saturate(1.2);box-shadow:inset 0 2px 2px var(--glassShine);border:1px solid var(--glassEdge);transition:background-color .4s var(--landingEase), opacity .2s var(--landingEase);border-radius:100px}.d3PirW_linkPill{align-items:center;gap:calc(4 * var(--u));height:var(--pillHeight);padding:0 calc(8 * var(--u));margin:0;list-style:none;display:flex}.d3PirW_link{height:var(--pillHeight);padding:0 calc(12 * var(--u));color:inherit;transition:opacity .2s var(--landingEase);border-radius:100px;align-items:center;text-decoration:none;display:inline-flex;position:relative}.d3PirW_link:after{content:"";left:50%;bottom:calc(7 * var(--u));opacity:0;width:12px;height:1px;transition:opacity .4s var(--landingEase);background:currentColor;position:absolute;translate:-50%}.d3PirW_link[data-current]:after{opacity:1}.d3PirW_link:hover{opacity:.7}.d3PirW_actions{right:var(--edge);top:calc(22 * var(--u));align-items:center;gap:8px;display:flex;position:absolute}.d3PirW_glassButton,.d3PirW_primaryButton{height:var(--pillHeight);padding:0 calc(18 * var(--u));color:inherit;white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.d3PirW_glassButton:hover{opacity:.85}.d3PirW_primaryButton{border:1px solid var(--ctaEdge);background:var(--ctaFill);color:var(--ctaText);font-weight:var(--ctaWeight);transition:background-color .2s var(--landingEase);border-radius:100px}.d3PirW_primaryButton:hover{background:var(--ctaFillHover)}.d3PirW_icon{width:var(--iconSize);height:var(--iconSize)}.d3PirW_menuButton{border:1px solid var(--glassEdge);background:var(--glassFill);-webkit-backdrop-filter:blur(20px);width:44px;height:44px;color:inherit;cursor:pointer;border-radius:100px;justify-content:center;align-items:center;display:none}.d3PirW_hideJoin .d3PirW_primaryButton{display:none}.d3PirW_nav[data-nav=paper] .d3PirW_linkPill,.d3PirW_nav[data-nav=paper] .d3PirW_glassButton,.d3PirW_nav[data-nav=paper] .d3PirW_menuButton{background:var(--glassFillOnPaper)}.d3PirW_nav{transition:color .4s var(--landingEase)}.d3PirW_nav[data-nav=night]{color:var(--nightText)}.d3PirW_nav[data-nav=night] .d3PirW_linkPill,.d3PirW_nav[data-nav=night] .d3PirW_glassButton,.d3PirW_nav[data-nav=night] .d3PirW_menuButton{background:var(--nightGlass);border-color:var(--nightGlassEdge);box-shadow:inset 0 1px 1px var(--nightGlassShine)}.d3PirW_sheet{width:100%;max-width:none;height:100%;max-height:none;color:var(--color-nightInk);font-family:var(--font-body);overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:clip}.d3PirW_sheet::backdrop{background:0 0}html:has(.d3PirW_sheet[open]){overflow:hidden}.d3PirW_sheetVeil{background:var(--sheetVeil);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .26s ease-in;position:absolute;inset:0}.d3PirW_sheetPanel{border:1px solid var(--color-mist);background:var(--color-paper);width:min(100% - 52px,400px);box-shadow:var(--sheetShadow);transition:transform .28s var(--sheetExit);border-radius:20px;flex-direction:column;padding:12px 20px 20px;display:flex;position:absolute;top:10px;bottom:10px;right:10px;overflow-y:auto;transform:translate(calc(100% + 24px))}.d3PirW_sheetPanel:focus{outline:none}.d3PirW_sheet[data-state=open] .d3PirW_sheetVeil{opacity:1;transition:opacity .42s var(--landingEase)}.d3PirW_sheet[data-state=open] .d3PirW_sheetPanel{transition:transform .52s var(--sheetEnter);transform:none}.d3PirW_sheetHeader{justify-content:space-between;align-items:center;min-height:52px;margin-bottom:20px;display:flex}.d3PirW_sheetBrand{height:34px;color:var(--color-nightInk);border-radius:8px;align-items:center;gap:9px;display:flex}.d3PirW_sheetClose{border:1px solid var(--color-mist);background:var(--color-cloud);width:44px;height:44px;color:inherit;cursor:pointer;transition:background-color .2s var(--landingEase);border-radius:100px;justify-content:center;align-items:center;display:inline-flex}.d3PirW_sheetClose:hover{background:var(--color-mist)}.d3PirW_sheetLinks{border-top:1px solid var(--color-mist);margin:0;padding:0;list-style:none}.d3PirW_sheetLinks li{border-bottom:1px solid var(--color-mist)}.d3PirW_sheetLink{min-height:68px;color:inherit;font-family:var(--font-heading);letter-spacing:-.018em;opacity:0;justify-content:space-between;align-items:center;gap:16px;padding:0;font-size:1.875rem;font-weight:420;line-height:1.1;text-decoration:none;transition:opacity .16s ease-in;display:flex}.d3PirW_sheetArrow{width:22px;height:22px;color:var(--color-slate);transition:translate .24s var(--landingEase), color .24s var(--landingEase);flex:none}.d3PirW_sheetLink:hover .d3PirW_sheetArrow{color:var(--color-nightInk);translate:4px}.d3PirW_sheetLink[aria-current=page] span{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:1px}.d3PirW_sheetLink[aria-current=page] .d3PirW_sheetArrow{visibility:hidden}.d3PirW_sheetFooter{opacity:0;gap:16px;margin-top:auto;padding-top:28px;transition:opacity .16s ease-in;display:grid}.d3PirW_sheetMinorLinks{gap:4px;margin:0 -8px;display:flex}.d3PirW_sheetMinor{min-height:44px;color:var(--color-slate);border-radius:8px;align-items:center;padding:0 8px;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.d3PirW_sheetMinor:hover{color:var(--color-nightInk)}.d3PirW_sheetJoin{border:1px solid var(--ctaEdge);background:var(--ctaFill);min-height:54px;color:var(--ctaText);font-size:1.0625rem;font-weight:var(--ctaWeight);transition:background-color .2s var(--landingEase);border-radius:100px;justify-content:center;align-items:center;text-decoration:none;display:flex}.d3PirW_sheetJoin:hover{background:var(--ctaFillHover)}.d3PirW_sheet[data-state=open] .d3PirW_sheetLink,.d3PirW_sheet[data-state=open] .d3PirW_sheetFooter{opacity:1;transition:opacity .46s var(--landingEase)}.d3PirW_sheet[data-state=open] li:first-child .d3PirW_sheetLink{transition-delay:.2s}.d3PirW_sheet[data-state=open] li:nth-child(2) .d3PirW_sheetLink{transition-delay:.24s}.d3PirW_sheet[data-state=open] li:nth-child(3) .d3PirW_sheetLink{transition-delay:.28s}.d3PirW_sheet[data-state=open] li:nth-child(4) .d3PirW_sheetLink{transition-delay:.32s}.d3PirW_sheet[data-state=open] li:nth-child(5) .d3PirW_sheetLink{transition-delay:.36s}.d3PirW_sheet[data-state=open] .d3PirW_sheetFooter{transition-delay:.4s}@media (min-width:600px){.d3PirW_sheetPanel{max-height:calc(100% - 20px);bottom:auto}}@media (prefers-reduced-motion:reduce){.d3PirW_sheetPanel,.d3PirW_sheet[data-state=open] .d3PirW_sheetPanel{opacity:0;transition:opacity .15s ease-out;transform:none}.d3PirW_sheet[data-state=open] .d3PirW_sheetPanel{opacity:1}.d3PirW_sheet[data-state=open] li:nth-child(n) .d3PirW_sheetLink,.d3PirW_sheet[data-state=open] .d3PirW_sheetFooter{transition-delay:0s}.d3PirW_sheetArrow{transition:none}}@media (max-width:1023px){.d3PirW_center,.d3PirW_glassButton{display:none}.d3PirW_menuButton{display:inline-flex}.d3PirW_nav{height:calc(var(--pillHeight) + 32px)}.d3PirW_brand{top:calc(16px + (var(--pillHeight) - clamp(34px, calc(38 * var(--u)), 40px)) / 2);height:clamp(34px, calc(38 * var(--u)), 40px);gap:9px}.d3PirW_wordmark{height:54%}.d3PirW_actions{top:16px}.d3PirW_primaryButton{padding:0 14px}}@media (max-width:419px){.d3PirW_brand{top:calc(16px + (var(--pillHeight) - clamp(30px, 8vw, 32px)) / 2);gap:7px;height:clamp(30px,8vw,32px)}.d3PirW_wordmark{height:52%}.d3PirW_actions{gap:6px}.d3PirW_primaryButton{padding:0 12px}}@media (max-width:379px){.d3PirW_brand{top:calc(16px + (var(--pillHeight) - 28px) / 2);gap:6px;height:28px}.d3PirW_actions{gap:4px}}@media (max-width:359px){.d3PirW_brand .d3PirW_wordmark{display:none}}.d3PirW_nav[data-nav=night] :focus-visible{outline-color:var(--nightAction)}.d3PirW_nav[data-band]:before{content:"";-webkit-backdrop-filter:blur(14px);pointer-events:none;position:absolute;inset:0 0 -24px;-webkit-mask-image:linear-gradient(#000 0% calc(100% - 24px),#0000 100%);mask-image:linear-gradient(#000 0% calc(100% - 24px),#0000 100%)}.d3PirW_nav[data-band=night]:before{background:linear-gradient(to bottom, var(--nightBand), transparent);inset:0 0 -120px;-webkit-mask-image:linear-gradient(#000 0% 30%,#0000 100%);mask-image:linear-gradient(#000 0% 30%,#0000 100%)}.d3PirW_nav[data-band=paper]:before{background:var(--paperBand)}
.k_A1Wq_paper{z-index:5;color:var(--color-nightInk);background-color:var(--color-paper);background-image:radial-gradient(circle, var(--color-mist) 1.2px, transparent 1.4px);background-size:calc(24 * var(--u)) calc(24 * var(--u));opacity:0;visibility:hidden;background-position:0 100%;position:absolute;inset:0;overflow:hidden}.k_A1Wq_wordmarkWrap{left:var(--edge);right:var(--edge);top:calc(406 * var(--u));position:absolute;translate:0 -50%}.k_A1Wq_wordmark{aspect-ratio:8598.3/1479.3;background-color:var(--color-sky);opacity:.1;width:100%;display:block;-webkit-mask:url(/brand/wordmarkMono.svg) 50%/contain no-repeat;mask:url(/brand/wordmarkMono.svg) 50%/contain no-repeat}.k_A1Wq_tabletBox{left:calc(720 * var(--u));top:calc(456 * var(--u));width:calc(1600 * var(--u));aspect-ratio:16/9;z-index:1;perspective:1200px;pointer-events:none;place-items:center;display:grid;position:absolute;translate:-50% -50%}.k_A1Wq_tabletTurn{width:37.5%;transform-style:preserve-3d}.k_A1Wq_tabletFloat{aspect-ratio:1188/796;width:100%;filter:drop-shadow(0 calc(40 * var(--u)) calc(50 * var(--u)) var(--tabletShadow));position:relative}.k_A1Wq_tabletScreen{border-radius:2.4%;width:89.39%;height:83.92%;position:absolute;top:8.17%;left:5.22%;overflow:hidden}.k_A1Wq_tabletImage{width:100%;height:100%;position:absolute;inset:0}.k_A1Wq_heading{font-family:var(--font-heading);font-weight:var(--displayWeight);font-size:var(--displaySize);letter-spacing:var(--displayTracking);margin:0;line-height:1}.k_A1Wq_lineOne,.k_A1Wq_lineTwo{white-space:nowrap;text-box:trim-both cap alphabetic;display:block;position:absolute}.k_A1Wq_lineOne{left:var(--edge);top:calc(232 * var(--u) - var(--capDisplay) * var(--displaySize));z-index:2}.k_A1Wq_lineTwo{right:var(--edge);top:calc(644 * var(--u) - var(--capDisplay) * var(--displaySize));z-index:2}.k_A1Wq_howPill{right:var(--edge);top:calc(150 * var(--u));z-index:2;height:var(--pillHeight);padding:0 calc(18 * var(--u));border:1px solid var(--quietEdge);background:var(--glassFillOnPaper);color:var(--color-nightInk);font-family:var(--font-body);font-size:var(--navSize);transition:background-color .2s var(--landingEase);border-radius:100px;align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex;position:absolute}.k_A1Wq_howPill:hover{background:var(--color-mist)}.k_A1Wq_text{left:var(--edge);bottom:calc(127 * var(--u));z-index:2;width:calc(453 * var(--u));min-width:min(22rem, calc(100vw - 2 * var(--edge)));font-family:var(--font-body);font-size:var(--bodySize);line-height:var(--bodyLineHeight);text-box:trim-both cap alphabetic;margin:0;position:absolute}.k_A1Wq_button{left:var(--edge);bottom:var(--bottomGap);z-index:2;height:var(--buttonHeight);padding:0 calc(24 * var(--u));border:1px solid var(--ctaEdge);background:var(--ctaFill);color:var(--ctaText);font-family:var(--font-body);font-size:var(--smallSize);font-weight:var(--ctaWeight);transition:background-color .2s var(--landingEase);border-radius:100px;align-items:center;text-decoration:none;display:inline-flex;position:absolute}.k_A1Wq_button:hover{background:var(--ctaFillHover)}.k_A1Wq_keepScrolling{right:var(--edge);bottom:var(--bottomGap);height:var(--buttonHeight);color:var(--color-slate);font-family:var(--font-body);font-size:var(--smallSize);align-items:center;gap:8px;margin:0;display:inline-flex;position:absolute}.k_A1Wq_icon{width:var(--iconSize);height:var(--iconSize)}@media (scripting:enabled){.k_A1Wq_wordmarkWrap,.k_A1Wq_tabletBox,.k_A1Wq_howPill,.k_A1Wq_text,.k_A1Wq_button,.k_A1Wq_keepScrolling{opacity:0}}@supports not (text-box:trim-both cap alphabetic){.k_A1Wq_lineOne,.k_A1Wq_lineTwo{margin-top:calc(-1 * var(--trimDisplayTop))}.k_A1Wq_text{margin-bottom:calc(-1 * var(--trimBodyBottom))}}@media (max-width:1023px){.k_A1Wq_paper{--headingLines:2;--lineOneTop:calc(167 * var(--u) - var(--capDisplay) * var(--displaySize));--lineTwoBottom:calc(127 * var(--u) + 4 * var(--bodyLineHeight) * var(--bodySize) + 44 * var(--u))}.k_A1Wq_wordmarkWrap{top:calc(400 * var(--u))}.k_A1Wq_tabletBox{left:var(--edge);right:var(--edge);top:calc(var(--lineOneTop) + var(--headingLines) * var(--displaySize) + 24px);bottom:calc(var(--lineTwoBottom) + var(--headingLines) * var(--displaySize) + 12px);aspect-ratio:auto;width:auto;translate:none;container-type:size}.k_A1Wq_tabletTurn{width:min(100cqw,149.246cqh)}.k_A1Wq_lineOne,.k_A1Wq_lineTwo{white-space:normal;max-width:calc(100vw - 2 * var(--edge));text-wrap:balance}.k_A1Wq_lineOne{top:var(--lineOneTop)}.k_A1Wq_lineTwo{top:auto;bottom:var(--lineTwoBottom);text-align:right}.k_A1Wq_text{right:var(--edge);width:auto;min-width:0}.k_A1Wq_button{right:var(--edge);justify-content:center}.k_A1Wq_keepScrolling,.k_A1Wq_howPill{display:none}}@media (min-width:700px) and (max-width:1023px){.k_A1Wq_paper{--headingLines:1;--lineTwoBottom:calc(127 * var(--u) + 3 * var(--bodyLineHeight) * var(--bodySize) + 44 * var(--u))}}
._4knQTa_screen{background:var(--color-cloud);font-family:var(--font-student);color:var(--color-nightInk);grid-template-rows:auto 1fr;display:grid;position:absolute;inset:0;container-type:inline-size}._4knQTa_topBar{align-items:center;gap:1.6cqw;padding:2.6cqw 3.2cqw 1.6cqw;display:flex}._4knQTa_finishLine{background:var(--color-mist);border-radius:100px;width:16cqw;height:1.3cqw;position:relative;overflow:hidden}._4knQTa_finishFill{border-radius:inherit;background:var(--color-meadow);position:absolute;inset:0 33% 0 0}._4knQTa_finishText{white-space:nowrap;font-size:2.1cqw}._4knQTa_orb{aspect-ratio:1;background:radial-gradient(circle at 35% 30%, var(--orbLight), var(--color-lagoon) 62%, var(--orbDeep));border-radius:50%;flex:none;width:5.2cqw;box-shadow:0 0 0 .8cqw #0e7f7724}._4knQTa_board{background:var(--color-paper);border-radius:2cqw;margin:0 3.2cqw 3.2cqw;position:relative;overflow:hidden;box-shadow:0 .3cqw 1.6cqw #1f3a5214}._4knQTa_ink{width:100%;height:100%;position:absolute;inset:0}._4knQTa_studentInk,._4knQTa_driftInk{fill:none;stroke-linecap:round;stroke-linejoin:round}._4knQTa_studentInk{stroke:var(--color-nightInk);stroke-width:3.4px}._4knQTa_driftInk{stroke:var(--color-lagoon);stroke-width:2.6px}._4knQTa_dashed{stroke-dasharray:9 8}._4knQTa_control,._4knQTa_controlSecondary,._4knQTa_controlQuiet{border-radius:1.2cqw;align-items:center;height:5.4cqw;padding:0 2.6cqw;font-size:2.1cqw;display:inline-flex}._4knQTa_control{background:var(--color-driftBlue);color:var(--color-white)}._4knQTa_controlSecondary,._4knQTa_controlQuiet{background:var(--color-mist);color:var(--color-nightInk)}._4knQTa_controlQuiet{margin-left:auto}
.BPBSTW_preloader{justify-content:center;align-items:center;gap:calc(28 * var(--u));background:var(--color-cloud);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.BPBSTW_mark{height:clamp(110px, calc(190 * var(--u)), 220px);aspect-ratio:1000/1169;background:url(/brand/mark.svg) 50%/contain no-repeat}.BPBSTW_wordmark{width:clamp(180px, calc(320 * var(--u)), 380px);aspect-ratio:8598.3/1479.3;background-color:var(--color-nightInk);-webkit-mask:url(/brand/wordmarkMono.svg) 50%/contain no-repeat;mask:url(/brand/wordmarkMono.svg) 50%/contain no-repeat}.BPBSTW_counter{font-family:var(--font-body);font-weight:500;font-size:var(--counterSize);font-variant-numeric:tabular-nums;color:var(--color-slate);letter-spacing:0}@media (prefers-reduced-motion:reduce){.BPBSTW_preloader{display:none}}
.o5OaoG_sky,.o5OaoG_clouds{position:absolute;inset:0;overflow:hidden}.o5OaoG_sky{z-index:1;background:linear-gradient(#8fd0fa,#ddf1fd 60%,#b8e07a)}.o5OaoG_clouds{z-index:2;pointer-events:none}.o5OaoG_sceneBox{width:var(--sceneWidth);height:var(--sceneHeight);left:calc(50% - var(--sceneWidth) * var(--sceneAnchorX));top:calc(62svh - var(--sceneCrest) * var(--sceneHeight));will-change:transform;position:absolute}.o5OaoG_sceneImage{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.o5OaoG_zenith{background:linear-gradient(to bottom, var(--zenithDeep) 0, var(--zenithDeep) calc(var(--zenithFull) - var(--sceneBoxTop)), var(--zenithClear) calc(var(--zenithClearAt) - var(--sceneBoxTop)));mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0;-webkit-mask:radial-gradient(15% 23% at 92.3% 24.3%,#0000 30%,#000 100%);mask:radial-gradient(15% 23% at 92.3% 24.3%,#0000 30%,#000 100%)}.o5OaoG_sunGlow{aspect-ratio:1;background:radial-gradient(circle, #fffceed9 0%, #fff6de80 12%, var(--sunWash) 30%, transparent 62%), repeating-conic-gradient(from 0deg, #fff6de29 0deg 4deg, transparent 4deg 15deg);mix-blend-mode:screen;opacity:.9;will-change:transform, opacity;border-radius:50%;width:34%;position:absolute;top:24.3%;left:92.3%;translate:-50% -50%;-webkit-mask:radial-gradient(circle,#000 18%,#0000 68%);mask:radial-gradient(circle,#000 18%,#0000 68%)}.o5OaoG_flare{aspect-ratio:1;mix-blend-mode:screen;opacity:0;pointer-events:none;background:radial-gradient(circle,#fffffff2 0%,#fff6de99 10%,#ffd66b2e 32%,#0000 60%);border-radius:50%;width:60%;position:absolute;top:24.3%;left:92.3%;translate:-50% -50%}.o5OaoG_contactShadow{background:radial-gradient(closest-side, var(--contactShadow), transparent);filter:blur(4px);border-radius:50%;width:17.5781%;height:2.65152%;position:absolute;top:56.5152%;left:66.04%;translate:-50% -50%}.o5OaoG_mist{background:linear-gradient(to top, var(--mistBand) 0%, #f7fbffb3 38%, transparent 100%);pointer-events:none;height:34%;position:absolute;inset:auto 0 0}.o5OaoG_fog{background:radial-gradient(ellipse at 50% 55%, var(--fogWhite) 0%, #f7fbffe6 45%, #ecf6fdbf 100%);will-change:opacity;position:absolute;inset:-10%}.o5OaoG_cluster{aspect-ratio:1536/864;-webkit-user-select:none;user-select:none;will-change:transform, filter, opacity;height:auto;position:absolute}.o5OaoG_flipped{scale:-1 1}.o5OaoG_cluster[data-depth="4"]{z-index:10}.o5OaoG_cluster[data-depth="3"]{z-index:20}.o5OaoG_cluster[data-depth="2"]{z-index:30}.o5OaoG_cluster[data-depth="1"]{z-index:40}.o5OaoG_cluster[data-depth="0"]{z-index:50}.o5OaoG_objectSlot[data-depth="4"]{z-index:11}.o5OaoG_objectSlot[data-depth="3"]{z-index:21}.o5OaoG_objectSlot[data-depth="2"]{z-index:31}.o5OaoG_objectSlot[data-depth="1"]{z-index:41}.o5OaoG_objectSlot[data-depth="0"]{z-index:51}.o5OaoG_backLeft{width:calc(1250 * var(--u));top:46%;left:-18%}.o5OaoG_backRight{width:calc(1250 * var(--u));top:42%;left:48%}.o5OaoG_highLeft{width:calc(1150 * var(--u));top:-10%;left:-12%}.o5OaoG_highRight{width:calc(1150 * var(--u));top:-16%;left:40%}.o5OaoG_puffsLeft{width:calc(1000 * var(--u));top:50%;left:-4%}.o5OaoG_puffsRight{width:calc(1000 * var(--u));top:36%;left:44%}.o5OaoG_middleLeft{width:calc(1400 * var(--u));top:22%;left:-24%}.o5OaoG_middleRight{width:calc(1400 * var(--u));top:20%;left:28%}.o5OaoG_frontLeft{width:calc(1700 * var(--u));top:60%;left:-32%}.o5OaoG_frontRight{width:calc(1700 * var(--u));top:64%;left:16%}.o5OaoG_coverLeft{width:calc(1300 * var(--u));top:6%;left:-10%}.o5OaoG_coverRight{width:calc(1300 * var(--u));top:2%;left:32%}.o5OaoG_objectSlot{will-change:transform, filter;display:block;position:absolute}.o5OaoG_objectImage{-webkit-user-select:none;user-select:none;width:100%;height:auto;filter:drop-shadow(0 calc(18 * var(--u)) calc(22 * var(--u)) #1f3a521f);display:block}.o5OaoG_globe{width:calc(150 * var(--u));top:24%;left:14%}.o5OaoG_pencil{width:calc(210 * var(--u));top:16%;left:74%}.o5OaoG_ruler{width:calc(230 * var(--u));top:66%;left:60%}.o5OaoG_protractor{width:calc(190 * var(--u));top:64%;left:24%}.o5OaoG_notebook{width:calc(160 * var(--u));top:50%;left:82%}.o5OaoG_compass{width:calc(120 * var(--u));top:54%;left:5%}.o5OaoG_calculator{width:calc(120 * var(--u));top:18%;left:40%}.o5OaoG_paperPlane{width:calc(200 * var(--u));top:38%;left:50%}.o5OaoG_chalk{width:calc(120 * var(--u));top:41%;left:31%}.o5OaoG_bubbles{width:calc(230 * var(--u));top:32%;left:66%}.o5OaoG_cue{left:50%;bottom:var(--bottomGap);z-index:3;color:var(--color-nightInk);font-family:var(--font-body);font-size:var(--smallSize);white-space:nowrap;align-items:center;gap:8px;margin:0;display:inline-flex;position:absolute;translate:-50%}.o5OaoG_cueIcon{width:var(--iconSize);height:var(--iconSize)}@media (scripting:enabled){.o5OaoG_cue{opacity:0}}@media (max-width:1023px){.o5OaoG_desktopOnly{display:none}.o5OaoG_mist{background:linear-gradient(to top, var(--mistBand) 0%, #f7fbffdb 45%, #f7fbff80 70%, transparent 100%);height:52%}.o5OaoG_backLeft{width:calc(900 * var(--u));top:50%;left:-70%}.o5OaoG_backRight{width:calc(900 * var(--u));top:46%;left:10%}.o5OaoG_highLeft{width:calc(900 * var(--u));top:-4%;left:-90%}.o5OaoG_highRight{width:calc(900 * var(--u));top:-8%;left:-10%}.o5OaoG_puffsLeft{width:calc(700 * var(--u));top:58%;left:-60%}.o5OaoG_puffsRight{width:calc(700 * var(--u));top:30%;left:0%}.o5OaoG_middleLeft{width:calc(1000 * var(--u));top:24%;left:-110%}.o5OaoG_middleRight{width:calc(1000 * var(--u));top:18%;left:-20%}.o5OaoG_frontLeft{width:calc(1200 * var(--u));top:66%;left:-140%}.o5OaoG_frontRight{width:calc(1200 * var(--u));top:70%;left:-40%}.o5OaoG_coverLeft{width:calc(1000 * var(--u));top:10%;left:-80%}.o5OaoG_coverRight{width:calc(1000 * var(--u));top:4%;left:-10%}.o5OaoG_globe{width:calc(110 * var(--u));top:20%;left:8%}.o5OaoG_pencil{width:calc(150 * var(--u));top:14%;left:60%}.o5OaoG_protractor{width:calc(140 * var(--u));top:62%;left:10%}.o5OaoG_notebook{width:calc(120 * var(--u));top:54%;left:68%}.o5OaoG_paperPlane{width:calc(150 * var(--u));top:38%;left:36%}.o5OaoG_bubbles{width:calc(160 * var(--u));top:30%;left:54%}}
.We4DEa_glint{left:calc(-16 * var(--u));top:calc(-16 * var(--u));z-index:30;width:calc(32 * var(--u));height:calc(32 * var(--u));background:var(--glassFill);border:1px solid var(--glassEdge);-webkit-backdrop-filter:blur(4px)brightness(1.05);pointer-events:none;opacity:0;transition:opacity .3s var(--landingEase), border-color .4s var(--landingEase);will-change:transform;border-radius:50%;position:fixed}.We4DEa_glint[data-visible]{opacity:1}.We4DEa_glint[data-paper=true]{border-color:var(--glintRingOnPaper)}.We4DEa_glint[data-night=true]{opacity:0}@media (pointer:coarse),(forced-colors:active),(prefers-reduced-motion:reduce){.We4DEa_glint{display:none}}
.BGzzEq_footer{background:var(--nightSurface);border-top:1px solid var(--nightGlassEdge);color:var(--nightText);font-family:var(--font-body);padding:clamp(56px,6vw,88px) 0 40px}.BGzzEq_inner{column-gap:var(--columnGap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:40px;display:grid}.BGzzEq_brandBlock{grid-column:1/span 4;align-content:start;gap:18px;display:grid}.BGzzEq_lockup{width:fit-content;min-height:44px;color:var(--nightText);border-radius:8px;align-items:center;gap:10px;display:inline-flex}.BGzzEq_mark{aspect-ratio:1000/1169;background:url(/brand/mark.svg) 50%/contain no-repeat;height:44px}.BGzzEq_wordmark{aspect-ratio:8598.3/1479.3;background-color:currentColor;width:140px;display:block;-webkit-mask:url(/brand/wordmarkMono.svg) 0/contain no-repeat;mask:url(/brand/wordmarkMono.svg) 0/contain no-repeat}.BGzzEq_tagline{max-width:24em;color:var(--nightTextSoft);margin:0;line-height:1.55}.BGzzEq_groups{gap:32px var(--columnGap);grid-column:7/span 6;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.BGzzEq_group{align-content:start;gap:8px;display:grid}.BGzzEq_groupTitle{color:var(--nightTextSoft);font-family:var(--font-body);letter-spacing:0;margin:0 0 4px;font-size:1rem;font-weight:500;line-height:1.4}.BGzzEq_links{margin:0;padding:0;list-style:none;display:grid}.BGzzEq_link{min-height:44px;color:var(--nightText);align-items:center;text-decoration:none;display:inline-flex}.BGzzEq_link:hover{text-underline-offset:5px;text-decoration:underline}.BGzzEq_fineRow{border-top:1px solid var(--nightGlassEdge);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 32px;margin-top:clamp(48px,6vw,80px);padding-top:24px;display:flex}.BGzzEq_fine{color:var(--nightTextSoft);margin:0;font-size:1rem;line-height:1.55}.BGzzEq_fineLinks{flex-wrap:wrap;gap:0 24px;margin:0;padding:0;list-style:none;display:flex}.BGzzEq_fineLink{min-height:44px;color:var(--nightText);align-items:center;font-size:1rem;text-decoration:none;display:inline-flex}.BGzzEq_fineLink:hover{text-underline-offset:5px;text-decoration:underline}.BGzzEq_footer :focus-visible{outline-color:var(--nightAction)}@media (max-width:1023px){.BGzzEq_inner{grid-template-columns:minmax(0,1fr)}.BGzzEq_brandBlock,.BGzzEq_groups{grid-column:1}}@media (max-width:559px){.BGzzEq_fineRow{flex-direction:column;align-items:flex-start}}
.KOKHjW_shell{--gutter:clamp(16px, 4.4vw, 64px);--contentMax:1240px;--columnGap:clamp(16px, 2.2vw, 32px);--navHeight:calc(83 * var(--u));--chapterSpace:clamp(56px, 6.4vw, 96px);--textDisplay:clamp(2.625rem, 1.45rem + 4.3vw, 5.25rem);--textTitle:clamp(2rem, 1.42rem + 1.9vw, 3.125rem);--textHeading:clamp(1.375rem, 1.24rem + .45vw, 1.6875rem);--textLead:clamp(1.1875rem, 1.08rem + .42vw, 1.4375rem);--textBody:1.0625rem;--textSmall:1rem;--artRadius:20px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--color-cloud);min-height:100svh;color:var(--color-nightInk);font-family:var(--font-body);font-size:var(--textBody);flex-direction:column;line-height:1.65;display:flex;overflow-x:clip}.KOKHjW_main{width:100%;padding-top:var(--navHeight);flex:1;position:relative}.KOKHjW_main:focus{outline:none}.KOKHjW_skipLink{z-index:40;border:1px solid var(--ctaEdge);background:var(--color-paper);color:var(--color-nightInk);border-radius:12px;padding:12px 16px;position:absolute;top:-100px;left:16px}.KOKHjW_skipLink:focus-visible{top:16px}@media (max-width:1023px){.KOKHjW_shell{--gutter:calc(24 * var(--u));--navHeight:calc(var(--pillHeight) + 32px)}}
.qmr7ZG_figure{gap:16px;margin:0;display:grid}.qmr7ZG_card{border-radius:var(--lessonPaperRadius);background:var(--color-paper);box-shadow:var(--lessonPaperShadow);color:var(--color-nightInk)}.qmr7ZG_note{gap:24px;padding:clamp(24px,3.4vw,44px) clamp(22px,3.4vw,44px) clamp(12px,2vw,20px);display:grid}.qmr7ZG_header{border-bottom:1px solid var(--color-mist);gap:6px;padding-bottom:20px;display:grid}.qmr7ZG_name{font-family:var(--font-heading);letter-spacing:-.012em;margin:0;font-size:1.75rem;font-weight:500;line-height:1.1}.qmr7ZG_meta{color:var(--color-slate);margin:0}.qmr7ZG_rows{gap:18px;margin:0;display:grid}.qmr7ZG_rows>div{grid-template-columns:7.5rem minmax(0,1fr);gap:16px;display:grid}.qmr7ZG_rows dt{color:var(--color-slate);font-weight:500}.qmr7ZG_rows dd{margin:0}.qmr7ZG_tonight{border-top:1px solid var(--color-mist);padding:16px 0 0}.qmr7ZG_tonight dd{font-family:var(--font-heading);gap:2px;font-size:1.3125rem;font-weight:450;line-height:1.35;display:grid}.qmr7ZG_underline{fill:none;width:100%;max-width:24rem;height:14px;stroke:var(--color-lagoon);stroke-width:3px;stroke-linecap:round;display:block;overflow:visible}.qmr7ZG_caption{color:var(--color-slate);font-size:var(--textSmall);line-height:1.5}@media (max-width:479px){.qmr7ZG_rows>div{grid-template-columns:minmax(0,1fr);gap:2px}}
.Fxh7OW_page{column-gap:var(--columnGap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:48px;padding-block:clamp(40px,6vw,96px) clamp(72px,8vw,128px);display:grid}.Fxh7OW_column{grid-column:1/span 5;align-content:start;gap:24px;display:grid}.Fxh7OW_title{font-family:var(--font-heading);letter-spacing:-.024em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,1.7rem + 2.6vw,4rem);font-weight:400;line-height:1.02}.Fxh7OW_lead{max-width:30em;font-size:var(--textLead);gap:12px;line-height:1.5;display:grid}.Fxh7OW_lead p{margin:0}.Fxh7OW_content{gap:24px;margin-top:8px;display:grid}.Fxh7OW_content>p{margin:0;line-height:1.6}.Fxh7OW_content a:not([class]){color:var(--color-driftBlue);text-underline-offset:.2em;text-decoration-thickness:1px}.Fxh7OW_visual{top:calc(var(--navHeight) + 32px);grid-column:7/span 6;position:sticky}@media (max-width:1023px){.Fxh7OW_page{grid-template-columns:minmax(0,1fr)}.Fxh7OW_column{grid-column:1}.Fxh7OW_visual{display:none}.Fxh7OW_column{max-width:34rem}}
.xPA3Iq_passkey{gap:12px;display:grid}.xPA3Iq_button{border:1px solid var(--ctaEdge);background:var(--ctaFill);min-height:52px;color:var(--ctaText);font-family:var(--font-body);font-size:1.0625rem;font-weight:var(--ctaWeight);cursor:pointer;transition:background-color .2s var(--ease-out);border-radius:100px;justify-content:center;justify-self:start;align-items:center;gap:8px;padding:0 28px;display:inline-flex}.xPA3Iq_button:hover:not(:disabled){background:var(--ctaFillHover)}.xPA3Iq_button:disabled{cursor:progress;opacity:.75}.xPA3Iq_icon{width:22px;height:22px;color:var(--color-nightInk);flex:none}.xPA3Iq_problem{color:var(--color-coralDeep);align-items:flex-start;gap:8px;margin:0;display:flex}.xPA3Iq_problemIcon{flex:none;width:22px;height:22px;margin-top:2px}@media (prefers-reduced-motion:reduce){.xPA3Iq_button{transition:none}}
.FUd_8G_form{gap:20px;display:grid}.FUd_8G_field{gap:8px;display:grid}.FUd_8G_label{font-family:var(--font-body);color:var(--color-nightInk);font-size:1rem;font-weight:600}.FUd_8G_input{border:1px solid var(--fieldEdge);background:var(--color-paper);min-height:52px;color:var(--color-nightInk);font-family:var(--font-body);transition:border-color .15s var(--ease-out);border-radius:10px;padding:0 16px;font-size:1.0625rem}.FUd_8G_input:hover{border-color:var(--color-nightInk)}.FUd_8G_input:focus-visible{border-color:var(--color-driftBlue);outline-offset:2px}.FUd_8G_input[aria-invalid=true]{border-color:var(--color-coralDeep)}.FUd_8G_roles{border:0;gap:8px;margin:0;padding:0;display:grid}.FUd_8G_role{border-bottom:1px solid var(--color-mist);cursor:pointer;align-items:center;gap:12px;min-height:48px;display:flex}.FUd_8G_role:first-of-type{border-top:1px solid var(--color-mist)}.FUd_8G_role input{width:20px;height:20px;accent-color:var(--color-driftBlue)}.FUd_8G_optional{color:var(--color-slate);font-weight:400}.FUd_8G_note{color:var(--color-slate);margin:0;font-size:1rem}.FUd_8G_note a{color:var(--color-driftBlue);text-underline-offset:3px}.FUd_8G_problem{color:var(--color-coralDeep);align-items:flex-start;gap:8px;margin:0;display:flex}.FUd_8G_problemIcon{flex:none;width:22px;height:22px;margin-top:2px}.FUd_8G_submit{border:1px solid var(--ctaEdge);background:var(--ctaFill);min-height:52px;color:var(--ctaText);font-family:var(--font-body);font-size:1.0625rem;font-weight:var(--ctaWeight);cursor:pointer;transition:background-color .2s var(--ease-out);border-radius:100px;justify-content:center;justify-self:start;align-items:center;padding:0 32px;text-decoration:none;display:inline-flex}.FUd_8G_submit:hover{background:var(--ctaFillHover)}.FUd_8G_submit:disabled{cursor:progress;opacity:.75}.FUd_8G_trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.FUd_8G_sent{gap:12px;display:grid}.FUd_8G_sent p{margin:0}.FUd_8G_sentIcon{width:48px;height:48px;color:var(--color-lagoon)}.FUd_8G_sentHeading{margin:0;font-size:1.75rem;font-weight:450}.FUd_8G_sentHeading:focus{outline:none}@media (max-width:559px){.FUd_8G_submit{justify-self:stretch}}
.oibNcW_noBreak{white-space:nowrap}
.GP1YfG_primary,.GP1YfG_secondary{min-height:52px;font-family:var(--font-body);font-size:1.0625rem;font-weight:var(--ctaWeight);cursor:pointer;transition:background-color .2s var(--ease-out);border-radius:100px;justify-content:center;align-items:center;padding:0 32px;text-decoration:none;display:inline-flex}.GP1YfG_primary{border:1px solid var(--ctaEdge);background:var(--ctaFill);color:var(--ctaText)}.GP1YfG_primary:hover{background:var(--ctaFillHover)}.GP1YfG_secondary{border:1px solid var(--color-coralDeep);background:var(--color-paper);color:var(--color-coralDeep)}.GP1YfG_secondary:hover{background:var(--color-cloud)}.GP1YfG_share{gap:8px;display:grid}.GP1YfG_share p{margin:0 0 8px}
.rqPw8G_view{gap:16px;display:grid}.rqPw8G_backRow{margin:0}.rqPw8G_back{min-height:44px;color:var(--action);align-items:center;gap:8px;font-weight:600;display:inline-flex}.rqPw8G_icon{flex:none;width:20px;height:20px}.rqPw8G_titleRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.rqPw8G_title{overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(2rem,4vw,2.5rem)}.rqPw8G_status{color:var(--inkSoft);overflow-wrap:anywhere;margin:0}.rqPw8G_endActions{margin:0}.rqPw8G_layout{align-items:start;gap:16px;display:grid}.rqPw8G_boardCard,.rqPw8G_side{border-radius:var(--radius-card);background:var(--surfaceRaised);box-shadow:var(--shadow-soft);align-content:start;gap:12px;padding:20px;display:grid}.rqPw8G_cardTitle{margin:0;font-size:1.125rem}.rqPw8G_noteTitle{margin-top:8px}.rqPw8G_empty,.rqPw8G_sent{color:var(--inkSoft);overflow-wrap:anywhere;margin:0}.rqPw8G_sent:empty{display:none}.rqPw8G_drift{color:var(--driftInk);margin:0}.rqPw8G_nudges{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.rqPw8G_nudge,.rqPw8G_stop{background:var(--surface);min-height:48px;box-shadow:inset 0 0 0 2px var(--fieldEdge);color:var(--ink);font-family:var(--font-body);text-align:start;cursor:pointer;transition:box-shadow .15s var(--ease-out);border:0;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:1rem;display:inline-flex}.rqPw8G_nudge{justify-content:flex-start;width:100%}.rqPw8G_stop{flex:none;font-weight:600}.rqPw8G_nudge:hover,.rqPw8G_stop:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--action)}.rqPw8G_stop:disabled{cursor:progress;opacity:.7}.rqPw8G_nudge:focus-visible,.rqPw8G_stop:focus-visible{outline:3px solid var(--focusRing);outline-offset:2px}@media (min-width:900px){.rqPw8G_layout{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr)}}@media (prefers-reduced-motion:reduce){.rqPw8G_nudge,.rqPw8G_stop{transition:none}}
.IayD8a_player{gap:16px;display:grid}.IayD8a_stage{grid-template-columns:minmax(0,1fr) minmax(14rem,20rem);align-items:start;gap:16px;display:grid}.IayD8a_board{aspect-ratio:1000/1400;background:var(--surfaceRaised);box-shadow:var(--shadow-soft), 0 0 0 1px var(--line);color:var(--ink);border-radius:20px;position:relative;overflow:hidden}.IayD8a_breakNote{border-radius:var(--radius-control);background:var(--surfaceSunken);text-align:center;margin:0;padding:8px 12px;position:absolute;inset:auto 16px 16px}.IayD8a_transcript{gap:12px;margin:0;padding:0;list-style:none;display:grid}.IayD8a_transcript li{gap:4px;display:grid}.IayD8a_transcript li[data-speaker=drift]{color:var(--driftInk)}.IayD8a_speaker{color:var(--inkSoft);font-size:.875rem;font-weight:700}.IayD8a_controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.IayD8a_control{background:var(--surfaceRaised);width:48px;height:48px;box-shadow:inset 0 0 0 2px var(--line);color:var(--ink);cursor:pointer;border:0;border-radius:12px;place-items:center;font-size:1.375rem;display:grid}.IayD8a_scrubber{min-width:10rem;accent-color:var(--action);flex:1}.IayD8a_time{font-variant-numeric:tabular-nums;color:var(--inkSoft)}.IayD8a_speed select{border:2px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:48px;color:var(--ink);font-family:var(--font-body);padding:0 8px;font-size:1rem}.IayD8a_visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){.IayD8a_stage{grid-template-columns:minmax(0,1fr)}}
.CbuWuq_work{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.CbuWuq_notice{border-radius:var(--radius-control);background:var(--surfaceSunken);color:var(--ink);flex:none;margin:0;padding:12px 16px}.CbuWuq_solved{border-radius:var(--radius-panel);background:var(--surfaceRaised);box-shadow:var(--shadow-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.CbuWuq_solvedText{text-wrap:pretty;align-items:center;gap:12px;margin:0;font-weight:700;display:inline-flex}.CbuWuq_solvedIcon{width:28px;height:28px;color:var(--success);flex:none}.CbuWuq_primary,.CbuWuq_secondary{min-height:52px;font-family:var(--font-body);cursor:pointer;transition:background-color .15s var(--ease-out), box-shadow .15s var(--ease-out);border:0;border-radius:12px;align-items:center;gap:8px;padding:0 20px;font-size:1.125rem;display:inline-flex}.CbuWuq_primary{background:var(--action);color:var(--onAction)}.CbuWuq_primary:hover{background:var(--actionHover)}.CbuWuq_secondary{background:var(--surfaceRaised);color:var(--ink);box-shadow:inset 0 0 0 2px var(--line)}.CbuWuq_secondary:hover{box-shadow:inset 0 0 0 2px var(--action)}.CbuWuq_primary:disabled{cursor:progress;opacity:.7}.CbuWuq_icon{flex:none;width:24px;height:24px}.CbuWuq_skip{min-height:48px;color:var(--inkSoft);font-family:var(--font-body);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0 4px;font-size:1.125rem;text-decoration:underline}.CbuWuq_paperSwitch{min-height:48px;color:var(--inkSoft);font-family:var(--font-body);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:0 4px;font-size:1.125rem;text-decoration:underline;display:inline-flex}.CbuWuq_paperSwitch:hover,.CbuWuq_skip:hover{color:var(--ink)}.CbuWuq_breakPrompt{border-radius:var(--radius-panel);background:var(--surfaceRaised);box-shadow:inset 0 0 0 2px var(--line);gap:12px;padding:16px;display:grid}.CbuWuq_breakActions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.CbuWuq_breakIcon{width:28px;height:28px;color:var(--ink);flex:none}.CbuWuq_soloNote{margin:0;font-weight:700}@media (prefers-reduced-motion:reduce){.CbuWuq_primary,.CbuWuq_secondary{transition:none}}
.CIeiFq_page{width:min(100% - 32px,44rem);color:var(--ink);margin:0 auto;padding:32px 0 64px;font-size:1.125rem}.CIeiFq_back{align-items:center;gap:8px;min-height:48px;display:inline-flex}.CIeiFq_header{align-items:center;gap:12px;display:flex}.CIeiFq_mark{width:48px;height:48px;color:var(--color-lilac)}.CIeiFq_title{margin:0;font-size:clamp(1.75rem,5vw,2.5rem)}.CIeiFq_play{background:var(--action);min-height:56px;color:var(--onAction);font-family:var(--font-body);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:12px;margin:24px 0;padding:0 24px;font-size:1.125rem;font-weight:700;display:inline-flex}.CIeiFq_script{gap:12px;margin:0;padding:0;list-style:none;display:grid}.CIeiFq_script li{border-radius:var(--radius-control);gap:4px;padding:12px 16px;display:grid}.CIeiFq_script li[aria-current=true]{background:color-mix(in srgb, var(--color-lilac) 30%, var(--surfaceRaised))}.CIeiFq_speaker{color:var(--inkSoft);font-size:1rem;font-weight:700}.CIeiFq_quiz{margin-top:40px}.CIeiFq_questions{gap:24px;margin:0;padding-left:1.5rem;display:grid}.CIeiFq_prompt{margin:0 0 8px;font-weight:700}.CIeiFq_choices,.CIeiFq_stepForm{flex-wrap:wrap;gap:8px;display:flex}.CIeiFq_choice{background:var(--surfaceRaised);min-height:48px;box-shadow:inset 0 0 0 2px var(--line);color:var(--ink);font-family:var(--font-body);cursor:pointer;border:0;border-radius:12px;padding:0 16px;font-size:1.125rem}.CIeiFq_choice:disabled{cursor:default;opacity:.7}.CIeiFq_stepForm input{border:2px solid var(--fieldEdge);border-radius:var(--radius-control);background:var(--surface);min-height:48px;color:var(--ink);font-family:var(--font-body);padding:0 12px;font-size:1.25rem}.CIeiFq_feedback{color:var(--inkSoft);margin:8px 0 0}.CIeiFq_visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.rGVSLq_picker{gap:12px;display:grid}.rGVSLq_person{border:2px solid var(--line);border-radius:var(--radius-card);background:var(--surfaceRaised);min-height:64px;color:var(--ink);font-family:var(--font-heading);cursor:pointer;font-size:1.375rem;font-weight:700}.rGVSLq_person:hover{border-color:var(--action)}.rGVSLq_form{gap:16px;display:grid}
.nvn5lq_form{gap:20px;width:100%;margin-top:8px;display:grid}.nvn5lq_field{gap:8px;display:grid}.nvn5lq_label{font-weight:700}.nvn5lq_hint{color:var(--inkSoft);margin:0}.nvn5lq_field input,.nvn5lq_field textarea{border:2px solid var(--fieldEdge);border-radius:var(--radius-control);background:var(--surface);min-height:48px;color:var(--ink);font-family:var(--font-body);padding:8px 12px;font-size:1.125rem}.nvn5lq_field input[aria-invalid=true],.nvn5lq_field textarea[aria-invalid=true]{border-color:var(--danger)}.nvn5lq_field input:focus-visible,.nvn5lq_field textarea:focus-visible{outline:3px solid var(--focusRing);outline-offset:2px}.nvn5lq_problem{color:var(--danger);margin:0;font-weight:700}.nvn5lq_minutes{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.nvn5lq_minutes legend{margin-bottom:8px}.nvn5lq_minuteChoice{min-height:56px;box-shadow:inset 0 0 0 2px var(--fieldEdge);cursor:pointer;transition:box-shadow .15s var(--ease-out);border-radius:12px;align-items:center;gap:12px;padding:0 16px;display:flex}.nvn5lq_minuteChoice:has(.nvn5lq_radio:checked){box-shadow:inset 0 0 0 2px var(--action);font-weight:700}.nvn5lq_radio{border:2px solid var(--inkSoft);background:var(--surfaceRaised);appearance:none;cursor:pointer;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin:0;display:grid}.nvn5lq_radio:before{content:"";background:var(--action);width:12px;height:12px;transition:scale .15s var(--ease-out);border-radius:50%;scale:0}.nvn5lq_radio:checked{border-color:var(--action)}.nvn5lq_radio:checked:before{scale:1}.nvn5lq_radio:focus-visible{outline:3px solid var(--focusRing);outline-offset:2px}.nvn5lq_primary,.nvn5lq_finish{background:var(--action);min-height:56px;color:var(--onAction);font-family:var(--font-body);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 24px;font-size:1.125rem;font-weight:700;display:inline-flex}.nvn5lq_finish{background:var(--surfaceRaised);box-shadow:inset 0 0 0 2px var(--fieldEdge);color:var(--ink)}.nvn5lq_primary:focus-visible,.nvn5lq_finish:focus-visible,.nvn5lq_part:focus-visible,.nvn5lq_choice:focus-visible{outline:3px solid var(--focusRing);outline-offset:2px}.nvn5lq_buttonIcon{flex:none;width:24px;height:24px}.nvn5lq_driftLine{align-items:center;gap:16px;display:flex}.nvn5lq_caption{color:var(--driftInk);margin:0;font-size:1.25rem}.nvn5lq_partsSection{gap:12px;display:grid}.nvn5lq_visuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nvn5lq_parts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nvn5lq_part{background:var(--surfaceRaised);width:100%;min-height:56px;box-shadow:inset 0 0 0 2px var(--fieldEdge);color:var(--ink);font-family:var(--font-body);text-align:left;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 16px;font-size:1.125rem;display:flex}.nvn5lq_part[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--success)}.nvn5lq_partIcon{flex:none;width:24px;height:24px}.nvn5lq_part[aria-pressed=true] .nvn5lq_partIcon{color:var(--success)}.nvn5lq_checkIn{border-radius:var(--radius-panel);background:var(--surfaceRaised);box-shadow:var(--shadow-soft);padding:16px}.nvn5lq_checkIn h2{margin:0 0 12px;font-size:1.25rem}.nvn5lq_checkInActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.nvn5lq_choice{background:var(--surface);min-height:56px;box-shadow:inset 0 0 0 2px var(--fieldEdge);color:var(--ink);font-family:var(--font-body);cursor:pointer;border:0;border-radius:12px;padding:0 16px;font-size:1.125rem}@media (max-width:480px){.nvn5lq_checkInActions{grid-template-columns:minmax(0,1fr)}.nvn5lq_choice{text-align:left}}@media (prefers-reduced-motion:reduce){.nvn5lq_minuteChoice,.nvn5lq_radio:before{transition:none}}
.wkreLG_flow{gap:16px;width:100%;display:grid}.wkreLG_progress{gap:8px;margin:0;padding:0;list-style:none;display:flex}.wkreLG_dot{background:var(--fieldEdge);border-radius:4px;width:32px;height:8px}.wkreLG_dot[data-state=done]{background:var(--action)}.wkreLG_dot[data-state=now]{background:var(--action);width:48px}.wkreLG_form{display:grid}.wkreLG_step{gap:16px;display:grid}.wkreLG_step[hidden]{display:none}.wkreLG_driftSays{align-items:flex-start;gap:16px;display:flex}.wkreLG_driftSays>:first-child{flex:none}.wkreLG_drift{color:var(--driftInk);margin:0;padding-top:16px;font-size:1.25rem}.wkreLG_dealLine{color:var(--driftInk);font-family:var(--font-heading);margin:0;padding-top:16px;font-size:1.5rem;font-weight:700;line-height:1.35}.wkreLG_heading{margin:0;font-size:1.5rem}.wkreLG_heading:focus{outline:none}.wkreLG_heading:focus-visible{outline:3px solid var(--focusRing);outline-offset:4px}.wkreLG_choices{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.wkreLG_choice,.wkreLG_interest{min-height:56px;box-shadow:inset 0 0 0 2px var(--fieldEdge);cursor:pointer;transition:box-shadow .15s var(--ease-out);border-radius:12px;align-items:center;gap:12px;padding:0 16px;display:flex}.wkreLG_interest[data-on]{box-shadow:inset 0 0 0 2px var(--action);font-weight:700}.wkreLG_choice:has(.wkreLG_radio:checked){box-shadow:inset 0 0 0 2px var(--action);font-weight:700}.wkreLG_radio{border:2px solid var(--inkSoft);background:var(--surfaceRaised);appearance:none;cursor:pointer;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin:0;display:grid}.wkreLG_radio:before{content:"";background:var(--action);width:12px;height:12px;transition:scale .15s var(--ease-out);border-radius:50%;scale:0}.wkreLG_radio:checked{border-color:var(--action)}.wkreLG_radio:checked:before{scale:1}.wkreLG_interests{border:0;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:8px;margin:0;padding:0;display:grid}.wkreLG_checkbox{opacity:0;width:1px;height:1px;position:absolute}.wkreLG_interest{position:relative}:is(.wkreLG_interest:has(.wkreLG_checkbox:focus-visible),.wkreLG_choice:has(.wkreLG_radio:focus-visible)){outline:3px solid var(--focusRing);outline-offset:2px}.wkreLG_checkIcon{width:20px;height:20px;color:var(--action);flex:none}.wkreLG_count{color:var(--inkSoft);margin:0}.wkreLG_facts{gap:12px;margin:0;padding-left:0;list-style:none;display:grid}.wkreLG_problem{color:var(--ink);align-items:flex-start;gap:8px;margin:0;display:flex}.wkreLG_problemIcon{width:24px;height:24px;color:var(--danger);flex:none}.wkreLG_actions{flex-wrap:wrap;gap:12px;display:flex}.wkreLG_primary,.wkreLG_secondary{min-height:56px;font-family:var(--font-body);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 24px;font-size:1.125rem;font-weight:700;display:inline-flex}.wkreLG_primary{background:var(--action);color:var(--onAction)}.wkreLG_secondary{background:var(--surfaceRaised);box-shadow:inset 0 0 0 2px var(--fieldEdge);color:var(--ink)}.wkreLG_primary[aria-disabled=true]{cursor:progress;opacity:.75}.wkreLG_primary:focus-visible,.wkreLG_secondary:focus-visible,.wkreLG_skip:focus-visible{outline:3px solid var(--focusRing);outline-offset:2px}.wkreLG_icon{flex:none;width:24px;height:24px}.wkreLG_skipForm{display:flex}.wkreLG_skip{min-height:48px;color:var(--inkSoft);font-family:var(--font-body);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.125rem;text-decoration:underline}.wkreLG_visuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){.wkreLG_drift,.wkreLG_dealLine{padding-top:8px}}@media (max-width:480px){.wkreLG_choices{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.wkreLG_choice,.wkreLG_interest,.wkreLG_radio:before{transition:none}}
