.HomeScreen-module__nJGqPa__main{padding-top:var(--cm-space-8)}.HomeScreen-module__nJGqPa__hero{gap:var(--cm-space-10);align-items:center;padding-block:clamp(2rem,1rem + 5vw,6rem) clamp(2.5rem,1rem + 4vw,5rem);display:grid}@media (min-width:64rem){.HomeScreen-module__nJGqPa__hero{gap:var(--cm-space-20);grid-template-columns:minmax(0,1fr) minmax(0,35rem)}}.HomeScreen-module__nJGqPa__heroText{gap:var(--cm-space-6);display:grid}.HomeScreen-module__nJGqPa__heroTitle{font-size:var(--cm-text-hero);letter-spacing:-.04em;line-height:1.02}.HomeScreen-module__nJGqPa__heroLead{max-width:34rem;color:var(--cm-text-secondary);font-size:var(--cm-text-lg)}.HomeScreen-module__nJGqPa__ask{gap:var(--cm-space-4);min-width:0;display:grid}.HomeScreen-module__nJGqPa__askBox{border:2px solid var(--cm-border-focus);border-radius:var(--cm-radius-xl);background:var(--cm-bg-surface);display:grid;overflow:hidden}.HomeScreen-module__nJGqPa__askBox:focus-within{box-shadow:var(--cm-focus-ring)}.HomeScreen-module__nJGqPa__askField{align-items:center;gap:var(--cm-space-3);padding:var(--cm-space-4) var(--cm-space-6);color:var(--cm-text-secondary);display:flex}.HomeScreen-module__nJGqPa__askInput{min-width:0;min-height:3.5rem;color:var(--cm-text-primary);font-family:var(--cm-font-display);background:0 0;border:0;flex:1;font-size:clamp(1.5rem,1.2rem + 1vw,2.25rem);font-weight:500}.HomeScreen-module__nJGqPa__askInput:focus,.HomeScreen-module__nJGqPa__askInput:focus-visible{outline:none}.HomeScreen-module__nJGqPa__askInput::placeholder{color:var(--cm-text-tertiary)}.HomeScreen-module__nJGqPa__askResults{border-top:1px solid var(--cm-border-subtle)}.HomeScreen-module__nJGqPa__askResults:empty{display:none}.HomeScreen-module__nJGqPa__askAnswer{gap:var(--cm-space-3);padding:var(--cm-space-5) var(--cm-space-6) var(--cm-space-6);background:var(--cm-subject-tint);color:var(--cm-subject-deep);text-decoration:none;display:grid}.HomeScreen-module__nJGqPa__askAnswerValue{color:var(--cm-text-primary);font-family:var(--cm-font-display);letter-spacing:-.025em;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.75rem);font-weight:700;line-height:1.1}.HomeScreen-module__nJGqPa__askAnswerAction{color:var(--cm-text-primary);font-family:var(--cm-font-display);font-size:1.375rem;font-weight:600;line-height:1.2}.HomeScreen-module__nJGqPa__askAnswerMeta{justify-content:space-between;gap:var(--cm-space-2) var(--cm-space-4);font-size:var(--cm-text-sm);flex-wrap:wrap;display:flex}.HomeScreen-module__nJGqPa__askAnswerTool{font-weight:600}.HomeScreen-module__nJGqPa__askAnswerLink{text-decoration:underline}.HomeScreen-module__nJGqPa__askAnswer:hover .HomeScreen-module__nJGqPa__askAnswerLink{text-decoration-thickness:2px}.HomeScreen-module__nJGqPa__askMatches{padding:var(--cm-space-2);display:grid}.HomeScreen-module__nJGqPa__askMatch{align-items:center;gap:var(--cm-space-4);padding:var(--cm-space-3) var(--cm-space-4);border-radius:var(--cm-radius-md);text-decoration:none;display:flex}.HomeScreen-module__nJGqPa__askMatch:hover{background:var(--cm-bg-sunken)}.HomeScreen-module__nJGqPa__askMatch>span:last-child{display:grid}.HomeScreen-module__nJGqPa__askMatchBadge{border-radius:var(--cm-radius-sm);background:var(--cm-subject-tint);width:2.5rem;height:2.5rem;color:var(--cm-subject-deep);flex-shrink:0;place-items:center;display:grid}.HomeScreen-module__nJGqPa__askMatchTitle{font-weight:600}.HomeScreen-module__nJGqPa__askMatchSummary{color:var(--cm-text-secondary);font-size:var(--cm-text-sm)}.HomeScreen-module__nJGqPa__askEmpty{padding:var(--cm-space-5) var(--cm-space-6);color:var(--cm-text-secondary);font-size:var(--cm-text-sm)}.HomeScreen-module__nJGqPa__askExamples{align-items:center;gap:var(--cm-space-2);flex-wrap:wrap;display:flex}.HomeScreen-module__nJGqPa__askExamplesLabel{margin-right:var(--cm-space-1);color:var(--cm-text-secondary);font-size:var(--cm-text-sm)}.HomeScreen-module__nJGqPa__askChip{min-height:2.5rem;padding:0 var(--cm-space-4);border:1.5px solid var(--cm-border-subtle);border-radius:var(--cm-radius-pill);background:var(--cm-bg-surface);color:var(--cm-text-primary);font-family:var(--cm-font-mono);font-size:var(--cm-text-sm)}.HomeScreen-module__nJGqPa__askChip:hover{border-color:var(--cm-text-secondary)}.HomeScreen-module__nJGqPa__sectionHead{justify-content:space-between;align-items:baseline;gap:var(--cm-space-2) var(--cm-space-6);flex-wrap:wrap;display:flex}.HomeScreen-module__nJGqPa__sectionTitle{font-size:var(--cm-text-h2)}.HomeScreen-module__nJGqPa__sectionNote{max-width:34rem;color:var(--cm-text-secondary)}.HomeScreen-module__nJGqPa__subjects{gap:var(--cm-space-8);padding-block:var(--cm-space-8) var(--cm-space-20);display:grid}.HomeScreen-module__nJGqPa__subjectGrid{gap:var(--cm-space-12) var(--cm-space-12);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));display:grid}.HomeScreen-module__nJGqPa__subjectColumn{gap:var(--cm-space-3);align-content:start;display:grid}.HomeScreen-module__nJGqPa__subjectHead{align-items:center;gap:var(--cm-space-3);padding-bottom:var(--cm-space-3);border-bottom:1.5px solid var(--cm-text-primary);display:flex}.HomeScreen-module__nJGqPa__subjectTitle{font-size:var(--cm-text-h3);flex:1}.HomeScreen-module__nJGqPa__subjectTitle a{text-decoration:none}.HomeScreen-module__nJGqPa__subjectTitle a:hover{text-decoration:underline}.HomeScreen-module__nJGqPa__subjectCount{color:var(--cm-text-secondary);font-size:var(--cm-text-sm);white-space:nowrap}.HomeScreen-module__nJGqPa__subjectIntro{color:var(--cm-text-secondary);font-size:var(--cm-text-sm)}.HomeScreen-module__nJGqPa__toolList{display:grid}.HomeScreen-module__nJGqPa__toolList li{border-bottom:1px solid var(--cm-border-subtle)}.HomeScreen-module__nJGqPa__toolRow{align-items:center;gap:var(--cm-space-4);min-height:4.5rem;padding:var(--cm-space-3) 0;text-decoration:none;display:flex}.HomeScreen-module__nJGqPa__toolDot{background:var(--cm-subject-accent);border-radius:50%;flex-shrink:0;width:.625rem;height:.625rem}.HomeScreen-module__nJGqPa__toolText{flex:1;gap:2px;display:grid}.HomeScreen-module__nJGqPa__toolTitle{font-family:var(--cm-font-display);letter-spacing:-.01em;font-size:1.1875rem;font-weight:600}.HomeScreen-module__nJGqPa__toolSummary{color:var(--cm-text-secondary);font-size:var(--cm-text-sm)}.HomeScreen-module__nJGqPa__toolArrow{color:var(--cm-text-secondary);transition:transform var(--cm-duration) var(--cm-ease)}.HomeScreen-module__nJGqPa__toolRow:hover .HomeScreen-module__nJGqPa__toolTitle{text-decoration:underline}.HomeScreen-module__nJGqPa__toolRow:hover .HomeScreen-module__nJGqPa__toolArrow{color:var(--cm-text-primary);transform:translate(3px)}.HomeScreen-module__nJGqPa__promises{border-block:1px solid var(--cm-border-subtle);background:var(--cm-bg-surface)}.HomeScreen-module__nJGqPa__promisesInner{gap:var(--cm-space-10);padding-block:var(--cm-space-16);display:grid}@media (min-width:64rem){.HomeScreen-module__nJGqPa__promisesInner{align-items:center;gap:var(--cm-space-20);grid-template-columns:minmax(0,1fr) minmax(0,36rem)}}.HomeScreen-module__nJGqPa__promisesIntro{gap:var(--cm-space-3);align-content:start;display:grid}.HomeScreen-module__nJGqPa__textLink{font-weight:600}.HomeScreen-module__nJGqPa__notes{gap:var(--cm-space-6);margin-block:var(--cm-space-6) var(--cm-space-4);padding:0;list-style:none;display:grid}.HomeScreen-module__nJGqPa__note{gap:var(--cm-space-4);display:flex}.HomeScreen-module__nJGqPa__noteMark{border:1.5px solid var(--cm-text-primary);border-radius:var(--cm-radius-pill);width:2rem;height:2rem;font-family:var(--cm-font-display);font-size:var(--cm-text-sm);flex:none;place-items:center;font-weight:700;display:inline-grid}.HomeScreen-module__nJGqPa__promiseTitle{font-family:var(--cm-font-text);font-size:var(--cm-text-md);letter-spacing:0;font-weight:600}.HomeScreen-module__nJGqPa__promiseText{margin-top:var(--cm-space-1);color:var(--cm-text-secondary)}.HomeScreen-module__nJGqPa__specimen{gap:var(--cm-space-5);border:1px solid var(--cm-border-subtle);border-radius:var(--cm-radius-xl);background:var(--cm-bg-canvas);box-shadow:var(--cm-shadow-panel);margin:0;padding:clamp(1.25rem,.8rem + 2vw,2.25rem);display:grid;rotate:-.6deg}.HomeScreen-module__nJGqPa__specimenHead{gap:var(--cm-space-2);display:grid}.HomeScreen-module__nJGqPa__specimenTag{justify-self:start;align-items:center;gap:var(--cm-space-2);border-radius:var(--cm-radius-pill);background:var(--cm-subject-tint);color:var(--cm-subject-deep);font-size:var(--cm-text-xs);padding:.25rem .75rem;font-weight:600;display:inline-flex}.HomeScreen-module__nJGqPa__specimenTitle{font-family:var(--cm-font-display);font-size:var(--cm-text-h3);letter-spacing:-.015em;font-weight:600;line-height:1.25}.HomeScreen-module__nJGqPa__specimenSteps{gap:var(--cm-space-3);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.HomeScreen-module__nJGqPa__specimenStep{font-family:var(--cm-font-mono);font-size:var(--cm-text-sm);counter-increment:step;padding-left:2.25rem;line-height:1.7;position:relative}.HomeScreen-module__nJGqPa__specimenStep:before{content:counter(step);border-radius:var(--cm-radius-pill);background:var(--cm-subject-tint);width:1.5rem;height:1.5rem;color:var(--cm-subject-deep);font-family:var(--cm-font-display);font-size:var(--cm-text-xs);place-items:center;font-weight:700;display:grid;position:absolute;top:.1rem;left:0}.HomeScreen-module__nJGqPa__specimenResult{gap:var(--cm-space-3);padding-top:var(--cm-space-4);border-top:2px solid var(--cm-text-primary);font-family:var(--cm-font-display);font-size:var(--cm-text-lg);font-weight:600;line-height:1.35;display:flex}.HomeScreen-module__nJGqPa__specimenCheck{color:var(--cm-subject-accent);flex:none;margin-top:.15rem}.HomeScreen-module__nJGqPa__specimenLink{justify-self:start;font-weight:600}@media (prefers-reduced-motion:reduce){.HomeScreen-module__nJGqPa__specimen{rotate:none}}.HomeScreen-module__nJGqPa__editor{align-items:center;gap:var(--cm-space-5) var(--cm-space-6);padding-block:var(--cm-space-16) 0;flex-wrap:wrap;display:flex}.HomeScreen-module__nJGqPa__avatar{background:var(--cm-action-primary);width:3.5rem;height:3.5rem;color:var(--cm-text-on-action);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.HomeScreen-module__nJGqPa__editorText{min-width:min(100%,20rem);color:var(--cm-text-secondary);flex:1}.HomeScreen-module__nJGqPa__editorName{color:var(--cm-text-primary);font-family:var(--cm-font-text);font-size:var(--cm-text-md);letter-spacing:0;font-weight:600}.HomeScreen-module__nJGqPa__secondaryButton{min-height:var(--cm-touch);padding:0 var(--cm-space-5);border:1.5px solid var(--cm-border-subtle);border-radius:var(--cm-radius-pill);background:var(--cm-bg-surface);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.HomeScreen-module__nJGqPa__secondaryButton:hover{border-color:var(--cm-text-secondary)}@media (max-width:40rem){.HomeScreen-module__nJGqPa__main{padding-top:var(--cm-space-2)}.HomeScreen-module__nJGqPa__hero{gap:var(--cm-space-6);padding-top:var(--cm-space-6)}.HomeScreen-module__nJGqPa__askField{padding:var(--cm-space-3) var(--cm-space-4)}.HomeScreen-module__nJGqPa__askAnswer{padding:var(--cm-space-4)}}.HomeScreen-module__nJGqPa__ledger{padding-block:0 var(--cm-space-12)}.HomeScreen-module__nJGqPa__ledgerList{border-block:1px solid var(--cm-border-subtle);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));margin:0;padding:0;list-style:none;display:grid}.HomeScreen-module__nJGqPa__ledgerItem{gap:var(--cm-space-1);padding:var(--cm-space-6) var(--cm-space-6) var(--cm-space-6) 0;display:grid}@media (min-width:40rem){.HomeScreen-module__nJGqPa__ledgerItem+.HomeScreen-module__nJGqPa__ledgerItem{padding-left:var(--cm-space-6);border-left:1px solid var(--cm-border-subtle)}}.HomeScreen-module__nJGqPa__ledgerFigure{font-family:var(--cm-font-display);letter-spacing:-.04em;font-size:clamp(2.5rem,2rem + 2vw,3.5rem);font-weight:700;line-height:1}.HomeScreen-module__nJGqPa__ledgerLabel{max-width:16rem;color:var(--cm-text-secondary);font-size:var(--cm-text-sm);line-height:1.45}.HomeScreen-module__nJGqPa__questions{padding-block:var(--cm-space-8) var(--cm-space-16)}.HomeScreen-module__nJGqPa__questionGrid{gap:0 var(--cm-space-10);margin:var(--cm-space-8) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,30rem),1fr));padding:0;list-style:none;display:grid}.HomeScreen-module__nJGqPa__questionGrid>li{border-top:1px solid var(--cm-border-subtle)}.HomeScreen-module__nJGqPa__question{align-items:start;gap:var(--cm-space-4);min-height:var(--cm-touch);padding-block:var(--cm-space-5);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.HomeScreen-module__nJGqPa__questionGlyph{border-radius:var(--cm-radius-md);background:var(--cm-subject-tint);width:2.75rem;height:2.75rem;color:var(--cm-subject-deep);transition:background var(--cm-duration) var(--cm-ease), color var(--cm-duration) var(--cm-ease);place-items:center;display:grid}.HomeScreen-module__nJGqPa__questionText{gap:var(--cm-space-1);min-width:0;display:grid}.HomeScreen-module__nJGqPa__questionTool{color:var(--cm-subject-deep);font-size:var(--cm-text-xs);letter-spacing:.02em;font-weight:600}.HomeScreen-module__nJGqPa__questionTitle{font-family:var(--cm-font-display);letter-spacing:-.01em;font-size:1.1875rem;font-weight:600;line-height:1.3}.HomeScreen-module__nJGqPa__questionAnswer{color:var(--cm-text-secondary);font-size:var(--cm-text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.HomeScreen-module__nJGqPa__question .HomeScreen-module__nJGqPa__toolArrow{margin-top:.75rem}.HomeScreen-module__nJGqPa__question:hover .HomeScreen-module__nJGqPa__questionGlyph{background:var(--cm-subject-accent);color:var(--cm-bg-surface)}.HomeScreen-module__nJGqPa__question:hover .HomeScreen-module__nJGqPa__questionTitle{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1.5px}.HomeScreen-module__nJGqPa__question:hover .HomeScreen-module__nJGqPa__toolArrow{transform:translate(3px)}
