.tools-module__n-ZNlW__page{--tool-paper:#fdfcf8;--tool-green:#0f4b36;--tool-green-soft:#e0f4ea;max-width:960px;padding-top:1rem;padding-bottom:4rem}@supports (color:lab(0% 0 0)){.tools-module__n-ZNlW__page{--tool-paper:lab(98.8605% .13572 1.90164);--tool-green:lab(27.8485% -23.975 6.80188);--tool-green-soft:lab(94.5367% -8.24153 2.38919)}}.tools-module__n-ZNlW__page h1,.tools-module__n-ZNlW__page h2,.tools-module__n-ZNlW__page h3,.tools-module__n-ZNlW__page h4{font-family:var(--font-sans);letter-spacing:-.015em}.tools-module__n-ZNlW__hero{max-width:46rem;margin:0 auto;padding:1.5rem 0}.tools-module__n-ZNlW__wideHero{max-width:none}.tools-module__n-ZNlW__hero h1{margin:.45rem 0 .65rem;font-size:2.25rem;line-height:1.3}.tools-module__n-ZNlW__hero>p:last-child{color:var(--color-cream-muted);max-width:65ch;font-size:1rem}.tools-module__n-ZNlW__kicker{letter-spacing:.075em;color:var(--color-cream-muted);font-size:.75rem;font-weight:600}.tools-module__n-ZNlW__calendar,.tools-module__n-ZNlW__journey{max-width:46rem;margin-inline:auto}.tools-module__n-ZNlW__calendar{border:1px solid var(--color-line-strong);background:var(--tool-paper);border-radius:1rem;overflow:hidden}.tools-module__n-ZNlW__dateForm{padding:1.75rem 2rem}.tools-module__n-ZNlW__dateSystem{border:0;flex-wrap:wrap;gap:.5rem 1.5rem;margin-bottom:1.25rem;padding:0;display:flex}.tools-module__n-ZNlW__dateSystem legend{margin-bottom:.4rem;font-size:.875rem;font-weight:600}.tools-module__n-ZNlW__dateSystem label{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;font-size:.9375rem;display:flex}.tools-module__n-ZNlW__dateSystem input{accent-color:var(--color-cream);width:18px;height:18px}.tools-module__n-ZNlW__dateFields{grid-template-columns:1.4fr 1fr 1fr;gap:.8rem;display:grid}.tools-module__n-ZNlW__fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.tools-module__n-ZNlW__field{flex-direction:column;gap:.5rem;min-width:0;margin-bottom:.75rem;font-size:.875rem;font-weight:600;display:flex}.tools-module__n-ZNlW__field input,.tools-module__n-ZNlW__field select,.tools-module__n-ZNlW__journeyToolbar select,.tools-module__n-ZNlW__copyFallback{border:1px solid var(--color-line-strong);background:var(--tool-paper);width:100%;min-width:0;min-height:50px;color:var(--color-cream);font:inherit;border-radius:.5rem;padding:.65rem .75rem;font-size:1rem;font-weight:400}.tools-module__n-ZNlW__field input::placeholder{color:var(--color-cream-muted);opacity:.85}.tools-module__n-ZNlW__field select{padding-right:1.25rem}.tools-module__n-ZNlW__hint,.tools-module__n-ZNlW__status{color:var(--color-cream-muted);font-size:.8125rem;line-height:1.7}.tools-module__n-ZNlW__primary,.tools-module__n-ZNlW__secondary{cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;gap:1rem;min-height:48px;padding:.7rem 1.25rem;font-size:.9375rem;font-weight:600;transition:background .16s ease-out,transform .16s ease-out;display:inline-flex}.tools-module__n-ZNlW__primary{background:var(--color-cream);color:var(--color-reverse);border:1px solid var(--color-cream)}.tools-module__n-ZNlW__primary:hover{background:var(--color-gold-soft)}.tools-module__n-ZNlW__primary:active,.tools-module__n-ZNlW__secondary:active{transform:translateY(1px)}.tools-module__n-ZNlW__secondary{border:1px solid var(--color-line-strong);background:var(--tool-paper);color:var(--color-cream)}.tools-module__n-ZNlW__secondary:hover{background:var(--color-ink-2)}.tools-module__n-ZNlW__dateForm>.tools-module__n-ZNlW__primary{justify-content:space-between;width:100%;margin-top:1.25rem}.tools-module__n-ZNlW__formFoot{color:var(--color-cream-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem 1rem;margin-top:.65rem;font-size:.75rem;display:flex}.tools-module__n-ZNlW__formFoot button,.tools-module__n-ZNlW__textButton,.tools-module__n-ZNlW__linkButton{min-height:44px;color:var(--color-cream);cursor:pointer;text-underline-offset:4px;align-items:center;font-size:.8125rem;text-decoration:underline;display:inline-flex}.tools-module__n-ZNlW__actions{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin:1rem 0 .5rem;display:flex}.tools-module__n-ZNlW__error{color:#65201b;color:lab(23.639% 31.098 21.0852);background:#fff2f0;background:lab(96.3901% 4.47047 2.73634);border:1px solid #d1897f;border:1px solid lab(64.384% 27.3893 17.1498);border-radius:.5rem;margin:.75rem 0;padding:.75rem;font-size:.875rem}.tools-module__n-ZNlW__calendarResult{border-top:1px solid var(--color-line-strong);background:var(--color-ink);padding:1.75rem 2rem;scroll-margin-top:5rem}.tools-module__n-ZNlW__resultTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tools-module__n-ZNlW__resultTop h2{font-size:1rem}.tools-module__n-ZNlW__tag{background:var(--color-ink-2);border-radius:.25rem;padding:.2rem .6rem;font-size:.75rem;font-weight:500;display:inline-flex}.tools-module__n-ZNlW__dateDisplay{margin:.75rem 0 .5rem;font-size:2.6rem;font-weight:650;line-height:1.3}.tools-module__n-ZNlW__dateSecondary{color:var(--color-cream-muted);font-size:.875rem}.tools-module__n-ZNlW__notice{margin:.8rem 0;font-size:.875rem;line-height:1.8}.tools-module__n-ZNlW__nextBirthday{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);flex-direction:column;margin:1.5rem 0;padding-block:1.25rem;display:flex}.tools-module__n-ZNlW__nextBirthday>span{color:var(--color-cream-muted);font-size:.75rem}.tools-module__n-ZNlW__nextBirthday strong{margin-top:.35rem;font-size:1.25rem;line-height:1.5}.tools-module__n-ZNlW__nextBirthday p{color:var(--color-cream-muted);margin-top:.4rem;font-size:.8125rem}.tools-module__n-ZNlW__rules{margin:1rem 0}.tools-module__n-ZNlW__birthdayDetails{border-bottom:1px solid var(--color-line);margin:1rem 0;padding-bottom:.75rem}.tools-module__n-ZNlW__birthdayDetails summary{cursor:pointer;justify-content:space-between;gap:.75rem;min-height:48px;padding:.75rem 0;font-size:.875rem;font-weight:600;display:flex}.tools-module__n-ZNlW__birthdayDetails[open] summary{margin-bottom:.75rem}.tools-module__n-ZNlW__birthdayDetails>.tools-module__n-ZNlW__secondary{margin:1rem 0 .5rem}.tools-module__n-ZNlW__table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.tools-module__n-ZNlW__table td,.tools-module__n-ZNlW__table th{border-bottom:1px solid var(--color-line);vertical-align:top;padding:.8rem .25rem}.tools-module__n-ZNlW__table th{color:var(--color-cream-muted);font-size:.75rem;font-weight:500}.tools-module__n-ZNlW__table tbody th{width:4rem}.tools-module__n-ZNlW__table small{color:var(--color-cream-muted);margin-top:.25rem;font-size:.75rem;line-height:1.6;display:block}.tools-module__n-ZNlW__sourceLink{text-underline-offset:4px;min-height:44px;color:var(--color-cream-muted);align-items:center;font-size:.75rem;text-decoration:underline;display:inline-flex}.tools-module__n-ZNlW__copyFallback{height:9rem;margin-top:.75rem}.tools-module__n-ZNlW__journeyToolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.tools-module__n-ZNlW__journeyToolbar label{white-space:nowrap;align-items:center;gap:.65rem;font-size:.8125rem;display:flex}.tools-module__n-ZNlW__journeyToolbar select{width:auto;min-height:44px;font-size:.875rem}.tools-module__n-ZNlW__journeyStage{background:var(--tool-paper);border:1px solid var(--color-line-strong);border-radius:1rem;padding:1.75rem 2rem 0;scroll-margin-top:5rem}.tools-module__n-ZNlW__questionMeta{color:var(--color-cream-muted);justify-content:space-between;font-size:.75rem;display:flex}.tools-module__n-ZNlW__roomProgress{appearance:none;background:var(--color-ink-2);width:100%;height:5px;color:var(--tool-green);border:0;border-radius:99px;margin:.75rem 0 1.5rem;display:block}.tools-module__n-ZNlW__roomProgress::-webkit-progress-bar{background:var(--color-ink-2);border-radius:99px}.tools-module__n-ZNlW__roomProgress::-webkit-progress-value{background:var(--tool-green);border-radius:99px}.tools-module__n-ZNlW__roomProgress::-moz-progress-bar{background:var(--tool-green);border-radius:99px}.tools-module__n-ZNlW__questionFocus h2,.tools-module__n-ZNlW__roomComplete h2,.tools-module__n-ZNlW__report>h2{max-width:30ch;font-size:1.5rem;line-height:1.55}.tools-module__n-ZNlW__observe{color:var(--color-cream-muted);max-width:65ch;margin:.65rem 0 1.2rem;font-size:.9375rem;line-height:1.8}.tools-module__n-ZNlW__answerOptions{border:0;grid-template-columns:1fr 1fr;gap:.7rem;padding:0;display:grid}.tools-module__n-ZNlW__answerOption{border:1px solid var(--color-line-strong);cursor:pointer;background:var(--tool-paper);border-radius:.6rem;align-items:center;gap:.65rem;min-height:58px;padding:.8rem 1rem;font-size:.9375rem;transition:background .14s ease-out,border-color .14s ease-out;display:flex;position:relative}.tools-module__n-ZNlW__answerOption:hover{border-color:var(--color-cream);background:var(--color-ink)}.tools-module__n-ZNlW__answerOption input{width:18px;height:18px;accent-color:var(--tool-green)}.tools-module__n-ZNlW__answerOption[data-selected=true]{border-color:var(--tool-green);background:var(--tool-green-soft)}.tools-module__n-ZNlW__answerCheck{color:var(--tool-green);margin-left:auto;font-weight:700}.tools-module__n-ZNlW__answerOption:has(input:focus-visible){outline:2px solid var(--color-cream);outline-offset:3px}.tools-module__n-ZNlW__answerPrompt{color:var(--color-cream-muted);margin:1rem 0;font-size:.8125rem}.tools-module__n-ZNlW__feedback{border-top:1px solid var(--color-line);margin-top:.8rem;padding:1rem 0;animation:.18s cubic-bezier(.16,1,.3,1) tools-module__n-ZNlW__feedbackIn}.tools-module__n-ZNlW__feedbackHeading{align-items:center;gap:.5rem;display:flex}.tools-module__n-ZNlW__feedbackHeading>span{background:var(--tool-green-soft);width:1.5rem;height:1.5rem;color:var(--tool-green);border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.tools-module__n-ZNlW__feedback h3{font-size:1rem;line-height:1.5}.tools-module__n-ZNlW__feedback p{margin:.5rem 0;font-size:.875rem;line-height:1.8}.tools-module__n-ZNlW__feedback small{color:var(--tool-green);font-size:.75rem}.tools-module__n-ZNlW__journeyActions{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0 1rem;display:flex}.tools-module__n-ZNlW__journeyActions .tools-module__n-ZNlW__primary{min-width:11rem}.tools-module__n-ZNlW__roomComplete{padding-bottom:1.5rem}.tools-module__n-ZNlW__completionSeal{width:3.25rem;height:3.25rem;color:var(--tool-green);border:1px solid var(--tool-green);background:var(--tool-green-soft);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;font-size:1.8rem;animation:.22s cubic-bezier(.16,1,.3,1) tools-module__n-ZNlW__feedbackIn;display:flex}.tools-module__n-ZNlW__roomComplete h2{margin:.5rem 0}.tools-module__n-ZNlW__roomComplete>p:not(.tools-module__n-ZNlW__kicker){color:var(--color-cream-muted);font-size:.9375rem}.tools-module__n-ZNlW__roomComplete>.tools-module__n-ZNlW__hint{margin-top:.75rem;font-size:.75rem!important}.tools-module__n-ZNlW__takeaway{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);margin:1.25rem 0;padding:1.25rem 0}.tools-module__n-ZNlW__takeaway h3{margin-bottom:.5rem;font-size:1rem}.tools-module__n-ZNlW__takeaway p{font-size:.875rem}.tools-module__n-ZNlW__discovery{margin-top:1.5rem}.tools-module__n-ZNlW__discovery h2{font-size:.9375rem}.tools-module__n-ZNlW__discovery .tools-module__n-ZNlW__resultTop>span{color:var(--color-cream-muted);font-size:.75rem}.tools-module__n-ZNlW__roomStamps{flex-wrap:wrap;gap:.35rem;margin:.85rem -.3rem;display:flex}.tools-module__n-ZNlW__roomStamp{cursor:pointer;border-radius:.5rem;flex-direction:column;flex:1;align-items:center;gap:.25rem;min-width:5.5rem;padding:.5rem .3rem;display:flex}.tools-module__n-ZNlW__roomStamp:hover,.tools-module__n-ZNlW__roomStamp[aria-current]{background:var(--color-ink-2)}.tools-module__n-ZNlW__roomStamp>span{border:1px dashed var(--color-line-strong);width:2rem;height:2rem;color:var(--color-cream-muted);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;display:flex}.tools-module__n-ZNlW__roomStamp[data-complete=true]>span{background:var(--tool-green-soft);color:var(--tool-green);border:1px solid var(--tool-green)}.tools-module__n-ZNlW__roomStamp strong{font-size:.75rem;font-weight:500}.tools-module__n-ZNlW__roomStamp small{color:var(--color-cream-muted);font-size:.6875rem}.tools-module__n-ZNlW__preferences{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);margin-top:1.25rem}.tools-module__n-ZNlW__preferences summary{cursor:pointer;min-height:48px;padding:.75rem 0;font-size:.8125rem}.tools-module__n-ZNlW__preferences[open]{padding-bottom:.75rem}.tools-module__n-ZNlW__status{margin-top:.65rem}.tools-module__n-ZNlW__report{padding-bottom:1.5rem}.tools-module__n-ZNlW__report>h2{margin:.4rem 0 .75rem}.tools-module__n-ZNlW__reportSummary{margin-bottom:.5rem;font-size:.875rem}.tools-module__n-ZNlW__actionList{margin:1.5rem 0;padding:0;list-style:none}.tools-module__n-ZNlW__actionList li{border-top:1px solid var(--color-line);padding:1rem 0}.tools-module__n-ZNlW__actionList h3{margin:.4rem 0 .65rem;font-size:1.1rem;line-height:1.6}.tools-module__n-ZNlW__actionList p{margin-bottom:.5rem;font-size:.875rem}.tools-module__n-ZNlW__actionList a,.tools-module__n-ZNlW__report>.tools-module__n-ZNlW__hint a{text-underline-offset:4px;font-size:.8125rem;text-decoration:underline}.tools-module__n-ZNlW__done{cursor:pointer;align-items:center;gap:.6rem;min-height:44px;font-size:.8125rem;display:flex}.tools-module__n-ZNlW__done input{width:18px;height:18px;accent-color:var(--tool-green)}.tools-module__n-ZNlW__reportSection{border-top:1px solid var(--color-line);padding:1rem 0}.tools-module__n-ZNlW__reportSection h3{margin-bottom:1rem;font-size:1rem}.tools-module__n-ZNlW__reportSection h4{margin:.5rem 0;font-size:.875rem}.tools-module__n-ZNlW__reportSection p{font-size:.875rem}.tools-module__n-ZNlW__reportSection summary{cursor:pointer;min-height:44px;font-size:.875rem}.tools-module__n-ZNlW__reportExports{border-top:1px solid var(--color-line);padding-block:.5rem 1rem}.tools-module__n-ZNlW__info{border-top:1px solid var(--color-line);max-width:46rem;margin:2.5rem auto 0;padding-top:1.5rem}.tools-module__n-ZNlW__info h2{margin-bottom:.75rem;font-size:1.35rem;line-height:1.5}.tools-module__n-ZNlW__info h3{margin:1rem 0 .5rem;font-size:1rem;line-height:1.5}.tools-module__n-ZNlW__info p,.tools-module__n-ZNlW__info li{color:var(--color-cream-muted);max-width:70ch;font-size:.9375rem;line-height:1.85}.tools-module__n-ZNlW__info p+p{margin-top:.75rem}.tools-module__n-ZNlW__info a,.tools-module__n-ZNlW__source a{text-underline-offset:4px;text-decoration:underline}.tools-module__n-ZNlW__todayLine{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;margin:1rem 0;padding:1rem 0;display:flex}.tools-module__n-ZNlW__todayLine strong{font-size:1rem}.tools-module__n-ZNlW__todayLine span{color:var(--color-cream-muted);font-size:.8125rem}.tools-module__n-ZNlW__roomOverview{grid-template-columns:1fr 1fr;gap:1rem 2.5rem;display:grid}.tools-module__n-ZNlW__roomOverview>div{border-top:1px solid var(--color-line)}.tools-module__n-ZNlW__roomOverview ul{padding-left:1rem;list-style:outside}.tools-module__n-ZNlW__roomOverview li{margin-bottom:.5rem;font-size:.875rem}.tools-module__n-ZNlW__faq{border-bottom:1px solid var(--color-line);padding:.45rem 0}.tools-module__n-ZNlW__faq summary{cursor:pointer;min-height:48px;padding:.7rem 0;font-size:.9375rem;font-weight:500}.tools-module__n-ZNlW__faq p{padding-bottom:.75rem}.tools-module__n-ZNlW__source{max-width:46rem;color:var(--color-cream-muted);margin:1.5rem auto 0;font-size:.75rem;line-height:1.8}.tools-module__n-ZNlW__source p+p{margin-top:.6rem}.tools-module__n-ZNlW__source summary{cursor:pointer;min-height:44px;padding:.75rem 0}.tools-module__n-ZNlW__indexRow{border-top:1px solid var(--color-line);grid-template-columns:2rem 1fr auto;align-items:baseline;gap:1rem;max-width:46rem;margin-inline:auto;padding:2rem 0;display:grid}.tools-module__n-ZNlW__indexRow h2{margin-bottom:.5rem;font-size:1.35rem}.tools-module__n-ZNlW__indexRow p{color:var(--color-cream-muted);max-width:50ch;font-size:.9375rem}.tools-module__n-ZNlW__page :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--color-cream);outline-offset:4px}.tools-module__n-ZNlW__page :where(button,select):disabled{opacity:.45;cursor:not-allowed}.tools-module__n-ZNlW__calendarResult:focus,.tools-module__n-ZNlW__journeyStage h2:focus{outline:none}@keyframes tools-module__n-ZNlW__feedbackIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.tools-module__n-ZNlW__page{padding-top:.65rem}.tools-module__n-ZNlW__page>.tools-module__n-ZNlW__noPrint nav{font-size:.75rem}.tools-module__n-ZNlW__hero{padding:1rem 0 1.2rem}.tools-module__n-ZNlW__hero h1{font-size:1.8rem}.tools-module__n-ZNlW__hero>p:last-child{font-size:.875rem}.tools-module__n-ZNlW__kicker{font-size:.6875rem}.tools-module__n-ZNlW__dateForm,.tools-module__n-ZNlW__calendarResult{padding:1.25rem}.tools-module__n-ZNlW__dateFields{grid-template-columns:1.25fr 1fr 1fr;gap:.5rem}.tools-module__n-ZNlW__field input,.tools-module__n-ZNlW__field select{padding-inline:.5rem}.tools-module__n-ZNlW__field{font-size:.8125rem}.tools-module__n-ZNlW__dateDisplay{font-size:2.15rem}.tools-module__n-ZNlW__formFoot{flex-direction:column;align-items:flex-start;gap:0}.tools-module__n-ZNlW__formFoot button{min-height:44px}.tools-module__n-ZNlW__journeyToolbar{gap:.5rem}.tools-module__n-ZNlW__journeyToolbar label{gap:.4rem;font-size:.75rem}.tools-module__n-ZNlW__journeyToolbar select{max-width:9rem;padding-inline:.5rem}.tools-module__n-ZNlW__journeyToolbar>button{font-size:.75rem}.tools-module__n-ZNlW__journeyStage{padding:1.2rem 1.2rem 0}.tools-module__n-ZNlW__questionFocus h2,.tools-module__n-ZNlW__roomComplete h2,.tools-module__n-ZNlW__report>h2{font-size:1.25rem}.tools-module__n-ZNlW__observe{margin-bottom:1rem;font-size:.875rem}.tools-module__n-ZNlW__roomProgress{margin-bottom:1rem}.tools-module__n-ZNlW__answerOptions{gap:.5rem}.tools-module__n-ZNlW__answerOption{gap:.4rem;min-height:54px;padding:.7rem;font-size:.875rem}.tools-module__n-ZNlW__journeyActions{background:var(--tool-paper);z-index:5;padding-bottom:max(.75rem, env(safe-area-inset-bottom));position:sticky;bottom:0}.tools-module__n-ZNlW__journeyActions .tools-module__n-ZNlW__primary{min-width:0;font-size:.875rem}.tools-module__n-ZNlW__roomStamp{flex-basis:29%}.tools-module__n-ZNlW__roomOverview{grid-template-columns:1fr}.tools-module__n-ZNlW__indexRow{grid-template-columns:1fr;gap:.5rem;padding:1.5rem 0}.tools-module__n-ZNlW__indexRow>span{display:none}.tools-module__n-ZNlW__indexRow>a{justify-self:start;margin-top:.5rem}.tools-module__n-ZNlW__fields{gap:.65rem}}@media (prefers-reduced-motion:reduce){.tools-module__n-ZNlW__feedback,.tools-module__n-ZNlW__completionSeal{animation:none}.tools-module__n-ZNlW__primary,.tools-module__n-ZNlW__secondary,.tools-module__n-ZNlW__answerOption{transition:none}.tools-module__n-ZNlW__roomProgress::-webkit-progress-value{transition:none}}@media print{.tools-module__n-ZNlW__noPrint,.tools-module__n-ZNlW__dateForm,.tools-module__n-ZNlW__info,.tools-module__n-ZNlW__source,.tools-module__n-ZNlW__actions,.tools-module__n-ZNlW__journeyToolbar,.tools-module__n-ZNlW__discovery,.tools-module__n-ZNlW__preferences,.tools-module__n-ZNlW__status,.tools-module__n-ZNlW__reportExports,.tools-module__n-ZNlW__report .tools-module__n-ZNlW__textButton,.tools-module__n-ZNlW__primary,.tools-module__n-ZNlW__secondary{display:none!important}.tools-module__n-ZNlW__page{max-width:none;padding:0}.tools-module__n-ZNlW__hero{padding:0 0 1rem}.tools-module__n-ZNlW__hero h1{font-size:1.5rem}.tools-module__n-ZNlW__calendar,.tools-module__n-ZNlW__calendarResult,.tools-module__n-ZNlW__journeyStage{background:0 0;border:0;padding:0}.tools-module__n-ZNlW__actionList li,.tools-module__n-ZNlW__table tr{break-inside:avoid}.tools-module__n-ZNlW__birthdayDetails .tools-module__n-ZNlW__fields,.tools-module__n-ZNlW__birthdayDetails>.tools-module__n-ZNlW__hint,.tools-module__n-ZNlW__copyFallback{display:none}}
.home-journey-module__-jc5Da__explorer{--home-ink:#1c2a22;--home-green:#134e34;--home-soft:#def1e5;--home-clay:#804728;--home-clay-soft:#feefe1;max-width:58rem;color:var(--home-ink);margin:0 auto;scroll-margin-top:4.5rem}@supports (color:lab(0% 0 0)){.home-journey-module__-jc5Da__explorer{--home-ink:lab(15.6554% -8.12297 3.21555);--home-green:lab(29.0703% -24.9454 9.80663);--home-soft:lab(93.3789% -8.0218 3.18756);--home-clay:lab(36.804% 22.9183 29.5012);--home-clay-soft:lab(95.3383% 3.66062 8.77023)}}.home-journey-module__-jc5Da__toolbar{justify-content:space-between;align-items:center;gap:.75rem;min-height:46px;margin-bottom:.5rem;display:flex}.home-journey-module__-jc5Da__mapHint{color:var(--color-cream-muted);font-size:.8125rem}.home-journey-module__-jc5Da__quiet{cursor:pointer;text-underline-offset:4px;min-height:44px;color:var(--home-ink);justify-content:center;align-items:center;gap:.4rem;font-size:.8125rem;text-decoration:underline;display:inline-flex}.home-journey-module__-jc5Da__quiet:hover{color:var(--home-green)}.home-journey-module__-jc5Da__count{background:var(--home-soft);border-radius:99px;justify-content:center;align-items:center;min-width:1.4rem;height:1.4rem;font-size:.75rem;text-decoration:none;display:inline-flex}.home-journey-module__-jc5Da__stage{scroll-margin-top:5.25rem}.home-journey-module__-jc5Da__stage h2:focus{outline:none}.home-journey-module__-jc5Da__welcome{grid-template-columns:1.4fr 1fr;align-items:center;gap:2rem;display:grid}.home-journey-module__-jc5Da__welcomeArt{min-width:0}.home-journey-module__-jc5Da__map{isolation:isolate;position:relative}.home-journey-module__-jc5Da__mapImage{border-radius:1rem;width:100%;height:auto;display:block}.home-journey-module__-jc5Da__mapPins{position:absolute;inset:0}.home-journey-module__-jc5Da__mapPin{white-space:nowrap;min-height:44px;color:var(--home-ink);cursor:pointer;background:#fefbf6;background:lab(98.8724% .224233 3.04723);border:1px solid #968b78;border:1px solid lab(58.3083% 2.05496 11.5571);border-radius:99px;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.875rem;font-weight:600;transition:transform .16s ease-out,background .16s ease-out;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 8px #27211724;box-shadow:0 3px 8px lab(13.0353% 1.55172 7.8894/.14)}.home-journey-module__-jc5Da__mapPin>span{color:var(--home-green);font-size:1.1rem}.home-journey-module__-jc5Da__mapPin small{font-size:.6875rem;font-weight:400}.home-journey-module__-jc5Da__mapPin:hover{border-color:var(--home-green);z-index:2;transform:translate(-50%,-50%)scale(1.06)}.home-journey-module__-jc5Da__mapPin:focus-visible{z-index:3}.home-journey-module__-jc5Da__mapPin[data-complete=true]{border-color:var(--home-green);background:var(--home-soft)}.home-journey-module__-jc5Da__caption{color:var(--color-cream-muted);text-align:center;margin-top:.5rem;font-size:.6875rem}.home-journey-module__-jc5Da__eyebrow{letter-spacing:.035em;color:var(--home-green);font-size:.75rem;font-weight:600}.home-journey-module__-jc5Da__welcomeCopy h2{margin:.6rem 0 .8rem;font-size:1.7rem;line-height:1.5}.home-journey-module__-jc5Da__welcomeCopy>p{color:var(--color-cream-muted);margin-bottom:1.25rem;font-size:.9375rem;line-height:1.85}.home-journey-module__-jc5Da__primary{background:var(--home-green);border:1px solid var(--home-green);color:#fefbf6;color:lab(98.8724% .224233 3.04723);cursor:pointer;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1.5rem;min-height:52px;padding:.8rem 1.25rem;font-size:.9375rem;font-weight:600;transition:background .16s ease-out,transform .16s ease-out;display:inline-flex}.home-journey-module__-jc5Da__primary:hover{background:#073a25;background:lab(20.8167% -21.686 8.51758)}.home-journey-module__-jc5Da__primary:active{transform:translateY(1px)}.home-journey-module__-jc5Da__welcomeCopy>.home-journey-module__-jc5Da__primary{width:100%}.home-journey-module__-jc5Da__micro{color:var(--color-cream-muted);margin-top:.75rem;font-size:.75rem;line-height:1.7;display:block}.home-journey-module__-jc5Da__collected{margin-top:1.25rem}.home-journey-module__-jc5Da__collected>span{color:var(--color-cream-muted);font-size:.75rem}.home-journey-module__-jc5Da__collected>div{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.home-journey-module__-jc5Da__collected button{border:1px dashed var(--home-green);cursor:pointer;min-height:44px;color:var(--home-green);border-radius:.4rem;padding:.35rem .6rem;font-size:.75rem}.home-journey-module__-jc5Da__challenge{background:var(--tool-paper);border:1px solid var(--color-line);border-radius:1.25rem;max-width:38rem;margin:0 auto;overflow:hidden}.home-journey-module__-jc5Da__challengeTop{background:var(--home-soft);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.75rem .85rem;display:flex}.home-journey-module__-jc5Da__roomLabel{font-size:1rem;font-weight:600}.home-journey-module__-jc5Da__roomLabel small{color:#374e41;color:lab(30.8699% -11.3605 4.49854);margin-top:.2rem;font-size:.75rem;font-weight:400;display:block}.home-journey-module__-jc5Da__fraction{white-space:nowrap;font-size:1.5rem;font-weight:600}.home-journey-module__-jc5Da__fraction>span{color:#42554a;color:lab(34.2839% -9.70371 3.84651);font-size:.875rem;font-weight:400}.home-journey-module__-jc5Da__steps{background:var(--home-soft);gap:4px;padding:0 1.75rem;display:flex}.home-journey-module__-jc5Da__steps>span{background:#b7cec1;background:lab(80.6861% -9.64284 3.82968);flex:1;height:4px}.home-journey-module__-jc5Da__steps>span[data-current=true]{background:#69917b;background:lab(56.6583% -17.8566 7.07032)}.home-journey-module__-jc5Da__steps>span[data-done=true]{background:var(--home-green)}.home-journey-module__-jc5Da__question{padding:1.75rem;animation:.18s ease-out home-journey-module__-jc5Da__appear}.home-journey-module__-jc5Da__question h2{margin:.5rem 0 .7rem;font-size:1.6rem;line-height:1.5}.home-journey-module__-jc5Da__look{color:var(--color-cream-muted);font-size:.9375rem;line-height:1.75}.home-journey-module__-jc5Da__choices{flex-direction:column;gap:.7rem;margin-top:1.4rem;display:flex}.home-journey-module__-jc5Da__choices button{text-align:left;background:var(--tool-paper);cursor:pointer;border:1px solid #a8b5ad;border:1px solid lab(72.4041% -5.77271 2.29424);border-radius:.75rem;align-items:center;gap:.9rem;width:100%;min-height:66px;padding:.85rem 1rem;font-size:1rem;font-weight:500;transition:background .16s ease-out,transform .16s ease-out,border-color .16s ease-out;display:flex}.home-journey-module__-jc5Da__choices button>span:last-child{color:var(--color-cream-muted);margin-left:auto}.home-journey-module__-jc5Da__choices button:hover{background:var(--home-soft);border-color:var(--home-green);transform:translate(3px)}.home-journey-module__-jc5Da__choices button:active{transform:translate(1px)}.home-journey-module__-jc5Da__choiceIcon{width:1.8rem;height:1.8rem;color:var(--home-green);background:var(--home-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.home-journey-module__-jc5Da__choices button:nth-child(2) .home-journey-module__-jc5Da__choiceIcon{background:var(--home-clay-soft);color:var(--home-clay)}.home-journey-module__-jc5Da__otherChoices{flex-wrap:wrap;justify-content:space-between;gap:0 .5rem;margin-top:.75rem;display:flex}.home-journey-module__-jc5Da__otherChoices button{cursor:pointer;min-height:44px;color:var(--color-cream-muted);text-underline-offset:4px;font-size:.8125rem;text-decoration:underline}.home-journey-module__-jc5Da__otherChoices button:hover{color:var(--home-ink)}.home-journey-module__-jc5Da__questionFoot{border-top:1px solid var(--color-line);margin-top:.6rem;padding-top:.6rem}.home-journey-module__-jc5Da__questionFoot summary,.home-journey-module__-jc5Da__more summary{cursor:pointer;min-height:44px;color:var(--color-cream-muted);padding:.65rem 0;font-size:.8125rem}.home-journey-module__-jc5Da__questionFoot details p,.home-journey-module__-jc5Da__more p{color:var(--color-cream-muted);padding:.25rem 0 .75rem;font-size:.875rem;line-height:1.85}.home-journey-module__-jc5Da__reveal{padding:1.75rem;animation:.2s ease-out home-journey-module__-jc5Da__appear}.home-journey-module__-jc5Da__revealMark{width:3rem;height:3rem;color:var(--home-green);background:var(--home-soft);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;font-size:1.5rem;display:flex}.home-journey-module__-jc5Da__reveal[data-kind=attention] .home-journey-module__-jc5Da__revealMark{color:var(--home-clay);background:var(--home-clay-soft)}.home-journey-module__-jc5Da__reveal h2{margin:.5rem 0 .85rem;font-size:1.5rem;line-height:1.5}.home-journey-module__-jc5Da__takeaway{max-width:50ch;font-size:1rem;line-height:1.9}.home-journey-module__-jc5Da__more{border-bottom:1px solid var(--color-line);margin-top:.75rem}.home-journey-module__-jc5Da__revealActions{flex-direction:column;gap:.35rem;margin-top:1.5rem;display:flex}.home-journey-module__-jc5Da__revealActions .home-journey-module__-jc5Da__primary{width:100%}.home-journey-module__-jc5Da__completion{text-align:center;max-width:38rem;margin:0 auto;padding:1.5rem 2rem 1rem}.home-journey-module__-jc5Da__stamp{border:2px dashed var(--home-green);outline:1px solid var(--home-green);outline-offset:5px;width:8.25rem;height:8.25rem;color:var(--home-green);background:var(--home-soft);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin:.5rem auto 1.8rem;animation:.22s cubic-bezier(.16,1,.3,1) home-journey-module__-jc5Da__stampIn;display:flex;transform:rotate(-7deg)}.home-journey-module__-jc5Da__stamp>span{font-size:2rem;line-height:1.1}.home-journey-module__-jc5Da__stamp strong{margin-top:.3rem;font-size:.9375rem}.home-journey-module__-jc5Da__stamp small{margin-top:.15rem;font-size:.6875rem}.home-journey-module__-jc5Da__completion h2{margin:.5rem 0;font-size:1.9rem}.home-journey-module__-jc5Da__completionSummary{color:var(--color-cream-muted);font-size:.9375rem;line-height:1.8}.home-journey-module__-jc5Da__roomTakeaway{text-align:left;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);margin:1.5rem 0;padding:1rem 0}.home-journey-module__-jc5Da__roomTakeaway>span{color:var(--home-green);font-size:.75rem;font-weight:600}.home-journey-module__-jc5Da__roomTakeaway p{margin-top:.35rem;font-size:.9375rem;line-height:1.85}.home-journey-module__-jc5Da__finishActions{flex-direction:column;gap:.35rem;display:flex}.home-journey-module__-jc5Da__stage[data-phase=report]{border:1px solid var(--color-line);background:var(--tool-paper);border-radius:1rem;max-width:46rem;margin:0 auto;padding:1.5rem}.home-journey-module__-jc5Da__explorer>details,.home-journey-module__-jc5Da__explorer>p{max-width:46rem;margin-inline:auto}.home-journey-module__-jc5Da__explorer :where(button,summary):focus-visible{outline:3px solid var(--home-green);outline-offset:4px}@keyframes home-journey-module__-jc5Da__appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes home-journey-module__-jc5Da__stampIn{0%{opacity:0;transform:rotate(-7deg)scale(1.12)}to{opacity:1;transform:rotate(-7deg)scale(1)}}@media (max-width:700px){.home-journey-module__-jc5Da__welcome{grid-template-columns:1fr;gap:.75rem}.home-journey-module__-jc5Da__welcomeCopy{flex-direction:column;display:flex}.home-journey-module__-jc5Da__welcomeCopy>.home-journey-module__-jc5Da__eyebrow{display:none}.home-journey-module__-jc5Da__welcomeCopy>h2{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-journey-module__-jc5Da__welcomeCopy>p{margin:.2rem 0 .9rem;font-size:.875rem}.home-journey-module__-jc5Da__welcomeCopy>.home-journey-module__-jc5Da__micro{text-align:center}.home-journey-module__-jc5Da__map{max-width:32rem;margin:0 auto}.home-journey-module__-jc5Da__mapPin{gap:.3rem;padding:.3rem .6rem;font-size:.8125rem}.home-journey-module__-jc5Da__mapPin small{display:none}.home-journey-module__-jc5Da__toolbar{margin-top:-.6rem}.home-journey-module__-jc5Da__question,.home-journey-module__-jc5Da__reveal{padding:1.3rem}.home-journey-module__-jc5Da__question h2{font-size:1.4rem}.home-journey-module__-jc5Da__challengeTop{padding:1rem 1.3rem .8rem}.home-journey-module__-jc5Da__steps{padding-inline:1.3rem}.home-journey-module__-jc5Da__choices{margin-top:1.1rem}.home-journey-module__-jc5Da__choices button{gap:.65rem;min-height:64px;padding:.75rem;font-size:.9375rem}.home-journey-module__-jc5Da__reveal h2{font-size:1.4rem}.home-journey-module__-jc5Da__look,.home-journey-module__-jc5Da__takeaway{font-size:.9375rem}.home-journey-module__-jc5Da__completion{padding-inline:.65rem}.home-journey-module__-jc5Da__completion h2{font-size:1.65rem}.home-journey-module__-jc5Da__stage[data-phase=report]{padding:1.1rem}}@media (prefers-reduced-motion:reduce){.home-journey-module__-jc5Da__question,.home-journey-module__-jc5Da__reveal,.home-journey-module__-jc5Da__stamp{animation:none}.home-journey-module__-jc5Da__mapPin,.home-journey-module__-jc5Da__choices button,.home-journey-module__-jc5Da__primary{transition:none}}@media print{.home-journey-module__-jc5Da__toolbar,.home-journey-module__-jc5Da__stage:not([data-phase=report]){display:none}.home-journey-module__-jc5Da__stage[data-phase=report]{border:0;max-width:none;padding:0}}
