.page_levelSection__FUFvi{padding:5rem 0}.page_levelAlt__N3kww{background:var(--cream)}.page_levelInner__AK3u4{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:4rem;gap:4rem;align-items:center}.page_levelInnerAlt__qe5CI{direction:rtl}.page_levelInnerAlt__qe5CI>*{direction:ltr}.page_levelBadge__Jra_i{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.page_levelNumber__FEasM{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:1.15rem;color:#fff}.page_levelTag__p_hUY{font-family:var(--font-display);font-size:var(--caption);font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.page_levelContent__zWaAj h2{font-size:var(--h2);color:var(--brown-deep);margin-bottom:1rem}.page_levelDesc___4fHp{font-size:var(--body);color:var(--brown);line-height:1.7;margin-bottom:1.5rem}.page_levelTopics__vcTMr{list-style:none;margin-bottom:1.5rem}.page_levelTopics__vcTMr li{padding:.4rem 0 .4rem 1.5rem;font-size:var(--small);color:var(--brown);position:relative;line-height:1.5}.page_levelTopics__vcTMr li:before{content:"▸";position:absolute;left:0;color:var(--terra);font-weight:700}.page_levelTopics__vcTMr li a{text-decoration:none;color:inherit;transition:color .2s ease}.page_levelTopics__vcTMr li a:hover{color:var(--terra)}.page_levelDoThis__GU0gf{font-size:var(--small);color:var(--brown);padding:.75rem 1rem;background:rgba(123,141,59,.06);border-radius:8px;border-left:3px solid var(--olive);margin-bottom:1.5rem;line-height:1.5}.page_levelDoThis__GU0gf strong{font-family:var(--font-display);font-weight:700}.page_levelIconWrap___pUTo,.page_levelVisual__uHXVg{display:flex;align-items:center;justify-content:center}.page_levelIconWrap___pUTo{width:200px;height:200px;border-radius:50%;flex-direction:column;gap:.75rem}.page_levelIconLabel__lr8ep{font-family:var(--font-display);font-size:var(--caption);font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.page_levelStickerImg__WjrUQ{width:170px;height:170px;object-fit:contain}.page_levelStickerImg__WjrUQ[src*=Trekking_Poles_Sticker]{transform:scale(1.56);transform-origin:center}.page_introSection__p7IwL{padding:3rem 0 2rem;background:var(--cream)}.page_introCard__rDZwt{max-width:720px;margin:0 auto;background:var(--warm-white);border:2px dashed var(--cream-dark);border-radius:16px;padding:2rem 2.25rem;text-align:center}.page_introTag__tbMxw{display:inline-block;font-family:var(--font-display);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--olive);margin-bottom:.75rem}.page_introTitle__rogxY{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:900;color:var(--brown);margin:0 0 .75rem}.page_introDesc__6wAIR{font-size:1rem;line-height:1.55;color:var(--brown);margin:0 auto 1.5rem;max-width:540px}.page_divider__uTbQ6{text-align:center;padding:3rem 0 4rem}.page_dividerLine__7SUBC{font-family:var(--font-script);font-size:1.5rem;color:var(--terra);margin-bottom:.75rem}.page_divider__uTbQ6 p{font-size:var(--small);color:var(--muted);max-width:520px;margin:0 auto;line-height:1.6}.page_readingSection__ExVBv{padding:clamp(3rem,6vw,5rem) 0;background:var(--cream)}.page_readingTitle__KlICJ{font-family:var(--font-display);font-size:var(--h2);font-weight:800;color:var(--brown-deep);text-align:center;margin-bottom:.6rem}.page_readingSub__g6RlI{font-size:var(--small);color:var(--brown);opacity:.8;text-align:center;max-width:560px;margin:0 auto 2.5rem}.page_readingGrid__BhQDn{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.25rem;gap:1.25rem;max-width:920px;margin:0 auto}.page_readingCard__zdYFK{background:var(--warm-white);border:1px solid var(--cream-dark);border-radius:12px;padding:1.5rem;text-decoration:none;transition:all .25s ease;display:flex;flex-direction:column;gap:.4rem}.page_readingCard__zdYFK:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(45,31,21,.08)}.page_readingCard__zdYFK h3{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--brown-deep);line-height:1.2}.page_readingCard__zdYFK p{font-size:var(--small);color:var(--brown);opacity:.8;line-height:1.5;flex:1 1}.page_readingCta__hC5SW{font-family:var(--font-display);font-size:var(--caption);font-weight:700;color:var(--terra);margin-top:.5rem}.page_courseCta__s2cyr{position:relative;padding:6rem 0;background:var(--brown-deep);overflow:hidden}.page_ctaInner__ShySX{text-align:center;max-width:560px;margin:0 auto}.page_ctaInner__ShySX h2{font-size:var(--h2);color:var(--cream);margin-bottom:1rem}.page_ctaInner__ShySX h2 em{color:var(--gold);font-style:normal}.page_ctaInner__ShySX p{font-size:var(--body);color:var(--muted);margin-bottom:2rem;line-height:1.7}.page_faq__jwXbC{padding:5rem 0;max-width:720px;margin:0 auto}.page_faqTitle__dDi81{font-size:var(--h2);color:var(--brown-deep);margin-bottom:2.5rem}.page_faqList__5UUfI{display:flex;flex-direction:column;gap:.25rem}.page_faqItem__gD_Iw{border-bottom:1px solid var(--cream-dark)}.page_faqQuestion__U1vnR{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--brown-deep);padding:1.25rem 1.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none}.page_faqQuestion__U1vnR::-webkit-details-marker{display:none}.page_faqIcon__JNE8N{font-size:1.4rem;color:var(--muted);transition:transform .3s ease;font-weight:300}.page_faqItem__gD_Iw[open] .page_faqIcon__JNE8N{transform:rotate(45deg)}.page_faqAnswer__AvxBq{padding:0 1.5rem 1.25rem}.page_faqAnswer__AvxBq p{font-size:var(--small);color:var(--brown);line-height:1.7}@media (max-width:768px){.page_levelInnerAlt__qe5CI,.page_levelInner__AK3u4{grid-template-columns:1fr;gap:2rem;direction:ltr}.page_levelVisual__uHXVg{order:-1}.page_levelIconWrap___pUTo{max-width:150px;height:150px}.page_levelStickerImg__WjrUQ{width:128px;height:128px}}.BookCard_card__qoulW{position:relative;display:flex;flex-direction:column;padding:1.75rem 1.5rem;border-radius:18px;text-decoration:none;color:inherit;min-height:220px;transition:transform .18s ease,box-shadow .18s ease;border:1px solid rgba(93,62,46,.08)}.BookCard_card__qoulW:hover{transform:translateY(-3px);box-shadow:0 14px 30px -16px rgba(93,62,46,.3)}.BookCard_card_olive__FdIx9{background:rgba(123,141,59,.16)}.BookCard_card_terra__U4foD{background:rgba(196,88,58,.14)}.BookCard_card_blue__gVx06{background:rgba(74,111,165,.14)}.BookCard_card_gold__SYBGG{background:rgba(212,168,67,.2)}.BookCard_card_tan__xrCWK{background:hsla(31,18%,66%,.35)}.BookCard_card_cream__sWvIx{background:#f5f0e8}.BookCard_bookTitle__VtNQp{font-family:var(--font-display);font-size:1.35rem;font-weight:900;line-height:1.2;color:var(--brown);margin:0 0 .4rem;padding-right:4.5rem}.BookCard_bookAuthor__EW9n8{font-family:var(--font-display);font-size:.9rem;font-style:italic;color:#7b6b5a;margin:0 0 .85rem}.BookCard_bookDesc__gLV_B{font-size:.95rem;line-height:1.5;color:var(--brown);margin:0 0 1rem;padding-right:4.5rem}.BookCard_bookCta__wsecr{margin-top:auto;font-family:var(--font-display);font-size:.85rem;font-weight:800;color:var(--olive);display:inline-flex;align-items:center;gap:.4rem;transition:gap .2s ease}.BookCard_card__qoulW:hover .BookCard_bookCta__wsecr{gap:.7rem}.BookCard_bookCover__fxUlM{position:absolute;right:1.1rem;bottom:1.1rem;width:56px;height:auto;border-radius:4px;box-shadow:0 5px 14px -4px rgba(45,31,21,.5);transition:transform .18s ease}.BookCard_card__qoulW:hover .BookCard_bookCover__fxUlM{transform:translateY(-2px) rotate(-2deg)}@media (max-width:480px){.BookCard_card__qoulW{min-height:180px;padding:1.5rem 1.25rem}}.LessonCompletionCheck_badge__cyWEO{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:#fff;font-weight:900;font-size:.85rem;margin-left:.5rem;vertical-align:middle;box-shadow:0 2px 6px rgba(93,62,46,.2)}.LevelProgressIndicator_wrap__Fj7Q2{margin-top:1rem;margin-bottom:1.75rem;max-width:320px}.LevelProgressIndicator_label__eucAG{font-size:.85rem;font-weight:700;color:#5d3e2e;margin-bottom:.4rem}.LevelProgressIndicator_barOuter__HNvk1{height:6px;background:rgba(93,62,46,.12);border-radius:999px;overflow:hidden}.LevelProgressIndicator_barInner__ZXgHH{height:100%;transition:width .3s ease;border-radius:999px}.NewsletterBanner_banner__rmQlr{display:flex;align-items:center;justify-content:space-between;gap:clamp(1.25rem,3vw,2.5rem);flex-wrap:wrap;background:var(--brown-deep);border-radius:18px;padding:clamp(1.5rem,3vw,2.25rem) clamp(1.5rem,3vw,2.5rem);margin:2.5rem 0}.NewsletterBanner_copy__1E4Oi{flex:1 1 280px;min-width:0}.NewsletterBanner_tag__jUpjL{display:inline-block;font-family:var(--font-display);font-size:var(--caption);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin-bottom:.5rem}.NewsletterBanner_title__76KMp{font-family:var(--font-display);font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:800;color:var(--cream);line-height:1.2;margin:0 0 .4rem}.NewsletterBanner_sub__1cV0G{font-size:var(--small);color:hsla(37,39%,94%,.72);line-height:1.5;margin:0}.NewsletterBanner_form__uy2uT{display:flex;gap:.6rem;flex:1 1 320px;max-width:430px;flex-wrap:wrap}.NewsletterBanner_input__1pOOA{flex:1 1;min-width:0;font-family:var(--font-body);font-size:1rem;padding:.8rem 1.3rem;border:2px solid hsla(37,39%,94%,.25);border-radius:100px;background:hsla(37,39%,94%,.08);color:var(--cream);outline:none;transition:border-color .2s ease}.NewsletterBanner_input__1pOOA::placeholder{color:hsla(37,39%,94%,.5)}.NewsletterBanner_input__1pOOA:focus{border-color:var(--gold)}.NewsletterBanner_error___d1LR{flex-basis:100%;margin:.4rem 0 0;color:#f3b8a6;font-family:var(--font-display);font-size:.85rem;font-weight:700}.NewsletterBanner_success__irksF{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.4rem;background:rgba(123,141,59,.22);border:1.5px solid var(--olive);border-radius:100px;font-family:var(--font-display);font-weight:700;color:var(--cream);flex:1 1 320px;max-width:430px}@media (max-width:600px){.NewsletterBanner_form__uy2uT{max-width:none;flex-direction:column}}.TaxBucketViz_card__v_Wr_{background:var(--warm-white,#faf8f4);border:1px solid var(--cream-dark,#b9aa9a);border-top:4px solid var(--olive,#7b8d3b);border-radius:16px;overflow:hidden}.TaxBucketViz_header__rgOSR{padding:1.25rem 1.5rem 1rem;background:var(--cream,#f5f0e8);border-bottom:1px solid var(--cream-dark,#b9aa9a)}.TaxBucketViz_typeLabel__e9DpF{font-family:var(--font-display);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.4rem;display:block}.TaxBucketViz_title__mFPbF{font-family:var(--font-display);font-size:1.25rem;font-weight:900;color:var(--brown-deep,#5d3e2e);margin:0 0 .4rem;line-height:1.2}.TaxBucketViz_description__w6I3C{margin:0;font-size:.92rem;line-height:1.5;color:var(--brown-deep,#5d3e2e);opacity:.85}.TaxBucketViz_body__4Qyxx{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.TaxBucketViz_field__xoys7{display:flex;flex-direction:column;gap:.4rem;max-width:320px}.TaxBucketViz_label__4KuWI{font-family:var(--font-display);font-size:.82rem;font-weight:700;color:var(--brown-deep)}.TaxBucketViz_dollarWrap__Uj_l3{position:relative}.TaxBucketViz_dollarPrefix__W4rZP{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--muted);pointer-events:none}.TaxBucketViz_dollarInput__GMwHt{width:100%;padding:.7rem .85rem .7rem 1.7rem;border:1.5px solid var(--cream-dark,#b9aa9a);border-radius:10px;background:#fff;font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--brown-deep)}.TaxBucketViz_dollarInput__GMwHt:focus{outline:none;border-color:var(--olive,#7b8d3b)}.TaxBucketViz_hint__ix5Hc{margin:0;font-size:.88rem;font-style:italic;color:var(--muted)}.TaxBucketViz_buckets__UJQrD{display:flex;flex-direction:column;gap:.85rem}.TaxBucketViz_bucket__r_m58{padding:.7rem .85rem;background:#fff;border:1px solid var(--cream-dark,#b9aa9a);border-radius:10px}.TaxBucketViz_bucketHead__jLqZf{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.4rem;font-family:var(--font-display)}.TaxBucketViz_bucketRate__pCd6X{font-size:.95rem;font-weight:800}.TaxBucketViz_bucketRange__oEXcK{font-size:.78rem;color:var(--muted)}.TaxBucketViz_barTrack__h42Cd{width:100%;height:14px;background:var(--cream,#f5f0e8);border-radius:999px;overflow:hidden;margin-bottom:.4rem}.TaxBucketViz_barFill__y2UVJ{height:100%;border-radius:999px;transition:width .4s ease}.TaxBucketViz_bucketBottom__UuDZQ{display:flex;justify-content:space-between;align-items:baseline;font-size:.82rem;color:var(--brown-deep)}.TaxBucketViz_bucketTax__Aphb6{font-family:var(--font-display);font-weight:800}.TaxBucketViz_totals__14e18{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem}.TaxBucketViz_total__us6Ba{padding:.9rem;background:var(--cream,#f5f0e8);border-radius:10px;display:flex;flex-direction:column;gap:.2rem}.TaxBucketViz_totalLabel__Kv2L2{font-family:var(--font-display);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.TaxBucketViz_totalValue__AYL5r{font-family:var(--font-display);font-size:1.5rem;font-weight:900;line-height:1.1}.TaxBucketViz_totalCaption__fTScY{font-size:.75rem;color:var(--brown-deep);opacity:.75;line-height:1.4}.TaxBucketViz_lesson__sj1Tl{margin:0;padding:.85rem 1rem;background:var(--cream,#f5f0e8);border-radius:10px;border-left:3px solid var(--olive,#7b8d3b);font-size:.88rem;line-height:1.55;color:var(--brown-deep)}.TaxBucketViz_disclaimer__X1JOd{margin:0;font-size:.78rem;font-style:italic;color:var(--muted)}@media (max-width:700px){.TaxBucketViz_header__rgOSR{padding:1rem 1.15rem .85rem}.TaxBucketViz_body__4Qyxx{padding:1.15rem;gap:1.2rem}.TaxBucketViz_totals__14e18{grid-template-columns:1fr}}.NewsletterEnrichModal_backdrop__EJYn6{position:fixed;inset:0;z-index:1000;background:rgba(45,31,21,.5);display:flex;align-items:center;justify-content:center;padding:20px;animation:NewsletterEnrichModal_fade__V7B5h .15s ease}@keyframes NewsletterEnrichModal_fade__V7B5h{0%{opacity:0}to{opacity:1}}.NewsletterEnrichModal_modal__d_VxQ{position:relative;background:var(--cream,#f5f0e8);color:var(--brown,#5d3e2e);border-radius:18px;padding:30px 26px 24px;max-width:460px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(45,31,21,.3);animation:NewsletterEnrichModal_pop__ltd9i .18s ease}@keyframes NewsletterEnrichModal_pop__ltd9i{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:none;opacity:1}}.NewsletterEnrichModal_close__fDUD8{position:absolute;top:12px;right:14px;background:none;border:none;font-size:1.05rem;color:#9a8b7c;cursor:pointer;line-height:1}.NewsletterEnrichModal_close__fDUD8:hover{color:var(--brown,#5d3e2e)}.NewsletterEnrichModal_title__GFQhU{font-size:1.4rem;font-weight:900;margin:0 6px 6px 0;line-height:1.15}.NewsletterEnrichModal_sub__FpI_G{font-size:.95rem;color:#6b5c4d;margin:0 0 18px;line-height:1.5}.NewsletterEnrichModal_form__GeYOy{display:flex;flex-direction:column;gap:14px}.NewsletterEnrichModal_row__ewyrW{display:flex;gap:10px}.NewsletterEnrichModal_input__WpAyV{flex:1 1;min-width:0;padding:11px 13px;border:1px solid var(--muted,#b9aa9a);border-radius:10px;font-size:.98rem;color:var(--brown,#5d3e2e);background:#fff}.NewsletterEnrichModal_label__cZJRG{font-size:.82rem;font-weight:800;color:var(--brown,#5d3e2e);margin-bottom:-4px}.NewsletterEnrichModal_tierGrid__FeRwA{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.NewsletterEnrichModal_tierBtn__y9kzR{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:1px solid var(--muted,#b9aa9a);border-radius:10px;background:#fff;cursor:pointer;text-align:left;color:var(--brown,#5d3e2e)}.NewsletterEnrichModal_tierBtn__y9kzR b{font-size:.92rem}.NewsletterEnrichModal_tierBtn__y9kzR span{font-size:.76rem;color:#9a8b7c}.NewsletterEnrichModal_tierBtn__y9kzR:hover{border-color:var(--olive,#7b8d3b)}.NewsletterEnrichModal_tierBtnActive__Pbzs5{border-color:var(--olive,#7b8d3b);background:var(--olive-light,#eef0e0);box-shadow:inset 0 0 0 1px var(--olive,#7b8d3b)}.NewsletterEnrichModal_select__XQ7Wc{padding:11px 13px;border:1px solid var(--muted,#b9aa9a);border-radius:10px;font-size:.98rem;color:var(--brown,#5d3e2e);background:#fff}.NewsletterEnrichModal_err__9YKUr{color:var(--terra,#c4583a);font-size:.85rem;font-weight:600;margin:0}.NewsletterEnrichModal_actions__1Pt6O{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.NewsletterEnrichModal_skip__mCWJH{background:none;border:none;color:#9a8b7c;font-weight:700;cursor:pointer;font-size:.92rem}.NewsletterEnrichModal_skip__mCWJH:hover{color:var(--brown,#5d3e2e)}.NewsletterEnrichModal_save__W3Cey{background:var(--terra,#c4583a);color:#fff;border:none;border-radius:999px;padding:12px 30px;font-weight:800;font-size:1rem;cursor:pointer}.NewsletterEnrichModal_save__W3Cey:hover{filter:brightness(1.03)}.NewsletterEnrichModal_save__W3Cey:disabled{opacity:.7;cursor:default}.NewsletterEnrichModal_done__7u28Z{text-align:center;padding:18px 0 10px}.NewsletterEnrichModal_doneMark__tozTG{width:54px;height:54px;border-radius:50%;background:var(--olive,#7b8d3b);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.8rem;margin:0 auto 12px}.NewsletterEnrichModal_done__7u28Z h3{font-size:1.3rem;font-weight:900;margin:0 0 6px}.NewsletterEnrichModal_done__7u28Z p{font-size:.95rem;color:#6b5c4d;margin:0}@media (max-width:420px){.NewsletterEnrichModal_tierGrid__FeRwA{grid-template-columns:1fr}.NewsletterEnrichModal_row__ewyrW{flex-direction:column}}.polls_pollSection__BkjIM{padding:4rem 0}.polls_pollInner__W3s_1{max-width:560px;margin:0 auto}.polls_pollLabel__T5Vd3{font-family:var(--font-display);font-size:var(--caption);font-weight:600;color:var(--olive);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem}.polls_pollQuestion__WERfn{font-size:var(--h3);font-weight:800;color:var(--brown-deep);margin-bottom:1.75rem;line-height:1.2}.polls_pollDisclaimer__lOtqi{text-align:center;font-size:.85rem;font-style:italic;color:var(--muted);max-width:600px;margin:0 auto 1.75rem}.polls_dropdownWrap__FTrQu{position:relative;display:flex}.polls_mcDropdown__VluE_{flex:1 1;width:100%;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:1rem 2.75rem 1rem 1.25rem;background:var(--cream);border:2px solid var(--brown-deep);border-radius:12px;color:var(--brown-deep);font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease}.polls_mcDropdown__VluE_:hover{background:var(--cream-dark)}.polls_mcDropdown__VluE_:focus{outline:none;border-color:var(--olive)}.polls_mcDropdown__VluE_:disabled{cursor:default;opacity:.7}.polls_dropdownChevron__bNXhB{position:absolute;right:1.1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--brown-deep);font-weight:700;font-size:.95rem}.polls_multiDropdownWrap__bjHCJ{display:flex;flex-direction:column;gap:.75rem}.polls_multiDropdown__li4pl{background:var(--cream);border:2px solid var(--brown-deep);border-radius:12px;overflow:hidden}.polls_multiDropdownSummary__wTyK7{padding:1rem 1.25rem;font-family:inherit;font-size:1rem;font-weight:700;color:var(--brown-deep);cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none}.polls_multiDropdownSummary__wTyK7::-webkit-details-marker{display:none}.polls_multiDropdownSummary__wTyK7:hover{background:var(--cream-dark)}.polls_multiDropdownChevron__uZsKc{font-size:.95rem;transition:transform .2s ease}.polls_multiDropdown__li4pl[open] .polls_multiDropdownChevron__uZsKc{transform:rotate(180deg)}.polls_multiDropdownList__AE5zm{padding:.5rem 1rem .85rem;display:flex;flex-direction:column;gap:.35rem;border-top:1px solid var(--cream-dark);background:var(--warm-white)}.polls_multiDropdownItem__UW73Y{display:flex;align-items:center;gap:.65rem;padding:.4rem .25rem;font-size:.95rem;font-weight:600;color:var(--brown-deep);cursor:pointer}.polls_multiDropdownItem__UW73Y input[type=checkbox]{accent-color:var(--olive);width:1.05rem;height:1.05rem;cursor:pointer}.polls_mcOptions__OFT25{display:flex;flex-direction:column;gap:.75rem}.polls_mcOption__bVtFI{display:block;width:100%;padding:1.1rem 1.5rem;background:var(--cream);border:2px solid var(--brown-deep);border-radius:16px;color:var(--brown-deep);font-size:1.05rem;font-weight:700;font-family:inherit;cursor:pointer;text-align:left;transition:transform .15s ease,background .15s ease,border-color .15s ease}.polls_mcOption__bVtFI:hover{transform:translateY(-2px);background:var(--cream-dark)}.polls_mcOptionAnimating__Tgn2H,.polls_mcOptionSelected__bU9Q7{background:var(--olive);border-color:var(--olive);color:var(--cream)}.polls_mcOptionAnimating__Tgn2H{transform:scale(.98)}.polls_numericForm__WTvKK{display:flex;gap:.75rem;align-items:center}.polls_numericInput__Rm__P{flex:1 1;padding:1rem 1.25rem;font-size:1.1rem;font-weight:700;color:var(--brown-deep);background:var(--cream);border:2px solid var(--cream-dark);border-radius:12px;font-family:inherit;transition:border-color .2s ease}.polls_numericInput__Rm__P:focus{outline:none;border-color:var(--olive)}.polls_numericInput__Rm__P::placeholder{color:var(--muted);font-weight:500}.polls_numericSubmit__l1yjO{padding:1rem 1.75rem;background:var(--olive);color:var(--cream);border:none;border-radius:12px;font-size:1rem;font-weight:700;font-family:var(--font-display);cursor:pointer;transition:background .2s ease;white-space:nowrap}.polls_numericSubmit__l1yjO:hover{background:var(--olive-dark)}.polls_numericSubmit__l1yjO:disabled{opacity:.5;cursor:not-allowed}.polls_barChart__B7h80{display:flex;flex-direction:column;gap:.75rem}.polls_barMeta__GBL8t{display:flex;justify-content:space-between;font-size:var(--small);color:var(--brown-deep);margin-bottom:.35rem}.polls_barLabel__7vX5_{font-weight:600}.polls_barPct__3zyi9{font-weight:700}.polls_barPctHighlight__2yPfE{font-weight:700;color:var(--terra)}.polls_barTrack__dnEkF{background:var(--cream-dark);border-radius:6px;height:22px;overflow:hidden}.polls_barFill__T0L8y{height:100%;border-radius:6px;background:var(--olive);transition:width .8s cubic-bezier(.16,1,.3,1)}.polls_barFillHighlight__SFrme{background:var(--terra)}.polls_barUserDot__xKjwI{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--terra);margin-left:.4rem;vertical-align:middle}.polls_donutWrap__XSC1Q{display:flex;align-items:center;gap:2rem}.polls_donutSvg__vo9ma{flex-shrink:0}.polls_donutCenter__XSbi3{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.polls_donutCount__HP0oL{font-size:1.5rem;font-weight:800;color:var(--brown-deep);line-height:1}.polls_donutCountLabel__hU7Ps{font-size:.65rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.polls_donutLegend__4n0e_{display:flex;flex-direction:column;gap:.5rem}.polls_donutLegendItem__I503_{display:flex;align-items:center;gap:.5rem;font-size:var(--small);color:var(--brown-deep)}.polls_donutLegendDot__vm87O{width:10px;height:10px;border-radius:50%;flex-shrink:0}.polls_donutLegendPct___79EQ{font-weight:700;margin-left:auto}.polls_loginNudge__El7um,.polls_responseCount__mMbSZ{text-align:center;font-size:var(--caption);color:var(--muted);margin-top:1rem}.polls_loginNudgeLink__kqoGb{color:var(--muted);text-decoration:underline;cursor:pointer;background:none;border:none;font:inherit;padding:0;transition:color .2s}.polls_loginNudgeLink__kqoGb:hover{color:var(--olive)}.polls_changeAnswer__0TNuY{text-align:center;margin-top:.75rem}.polls_changeAnswerBtn__6FCB9{font-size:var(--caption);color:var(--muted);text-decoration:underline;cursor:pointer;background:none;border:none;font:inherit;padding:0;transition:color .2s}.polls_changeAnswerBtn__6FCB9:hover{color:var(--olive)}.polls_yourAnswer__eWr1h{font-size:var(--caption);color:var(--olive);font-weight:600;margin-left:.4rem}.polls_resultsEnter__yZjG3{animation:polls_fadeSlideUp__uHv_x .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes polls_fadeSlideUp__uHv_x{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.polls_donutWrap__XSC1Q{flex-direction:column;align-items:center;gap:1.25rem}.polls_numericForm__WTvKK{flex-direction:column}.polls_numericSubmit__l1yjO{width:100%}}.polls_pollList__Qhuv2{display:flex;flex-direction:column;gap:2.5rem}.polls_mcOptionChecked__eZ3yt{border-color:var(--olive,#7b8d3b)!important;background:rgba(123,141,59,.08);color:var(--brown,#5d3e2e)}.polls_mcCheckbox__YgyXG{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:.75rem;border:2px solid var(--cream-dark,#b9aa9a);border-radius:6px;background:#fff;font-weight:800;color:#fff;flex-shrink:0;vertical-align:middle}.polls_mcOptionChecked__eZ3yt .polls_mcCheckbox__YgyXG{background:var(--olive,#7b8d3b);border-color:var(--olive,#7b8d3b)}.polls_multiSubmitBtn__COvn4{margin-top:1rem;padding:.85rem 1.5rem;background:var(--olive,#7b8d3b);color:#fff;border:none;border-radius:999px;font-family:var(--font-display);font-weight:800;font-size:.95rem;cursor:pointer;transition:background .15s ease,transform .15s ease}.polls_multiSubmitBtn__COvn4:hover:not(:disabled){background:#6c7c33;transform:translateY(-1px)}.polls_multiSubmitBtn__COvn4:disabled{opacity:.55;cursor:default}.polls_shortAnswerWrap__3KNi7{display:flex;flex-direction:column;gap:1.5rem}.polls_shortAnswerForm__pI7fD{display:flex;flex-direction:column;gap:.75rem}.polls_shortAnswerInput__a5LPu{width:100%;padding:1rem 1.15rem;background:#fff;border:2px solid var(--cream-dark,#b9aa9a);border-radius:12px;font-family:var(--font-body);font-size:1rem;color:var(--brown,#5d3e2e);line-height:1.5;resize:vertical;min-height:100px;transition:border-color .15s ease,box-shadow .15s ease}.polls_shortAnswerInput__a5LPu:focus{outline:none;border-color:var(--olive,#7b8d3b);box-shadow:0 0 0 3px rgba(123,141,59,.15)}.polls_shortAnswerInput__a5LPu:disabled{background:var(--cream,#f5f0e8);cursor:not-allowed}.polls_shortAnswerMeta__KoTcG{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display);font-size:.78rem;color:#7b6b5a}.polls_charCount__cPzcr[data-low=true]{color:var(--terra,#c4583a);font-weight:700}.polls_shortAnswerDelete__u0l_q{background:none;border:none;font-family:var(--font-display);font-size:.78rem;font-weight:700;color:#7b6b5a;cursor:pointer;text-decoration:underline;padding:0}.polls_shortAnswerDelete__u0l_q:hover{color:var(--terra,#c4583a)}.polls_shortAnswerError__6bwsJ{background:rgba(196,88,58,.1);color:var(--terra,#c4583a)}.polls_shortAnswerError__6bwsJ,.polls_shortAnswerSuccess__IOLWY{margin:0;padding:.6rem .85rem;border-radius:8px;font-size:.88rem;font-weight:600}.polls_shortAnswerSuccess__IOLWY{background:rgba(123,141,59,.12);color:#4a5523}.polls_shortAnswerSubmit__YKelg{align-self:flex-start;padding:.85rem 1.5rem;background:var(--olive,#7b8d3b);color:#fff;border:none;border-radius:999px;font-family:var(--font-display);font-weight:800;font-size:.95rem;cursor:pointer;transition:background .15s ease,transform .15s ease}.polls_shortAnswerSubmit__YKelg:hover:not(:disabled){background:#6c7c33;transform:translateY(-1px)}.polls_shortAnswerSubmit__YKelg:disabled{opacity:.55;cursor:default}.polls_shortAnswerFeed__Swhp1{border-top:1px solid var(--cream-dark,#b9aa9a);padding-top:1.25rem}.polls_shortAnswerFeedHeader__DuSZT{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.85rem}.polls_shortAnswerFeedTitle__bwTWu{font-family:var(--font-display);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--olive,#7b8d3b)}.polls_shortAnswerFeedCount__OoQ3A{font-family:var(--font-display);font-size:.78rem;color:#7b6b5a;font-weight:600}.polls_shortAnswerEmpty__Fe8Oo{font-style:italic;color:#7b6b5a;font-size:.92rem;margin:0}.polls_shortAnswerList__x2CDF{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.polls_shortAnswerItem__SGZY_{padding:.85rem 1rem;background:#fff;border:1px solid var(--cream-dark,#b9aa9a);border-radius:10px;font-size:.95rem;line-height:1.5;color:var(--brown,#5d3e2e)}.polls_shortAnswerOwn__2QKIA{border-color:var(--olive,#7b8d3b);background:rgba(123,141,59,.06)}.polls_shortAnswerOwnTag__30Ow6{display:inline-block;margin-left:.5rem;font-family:var(--font-display);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--olive,#7b8d3b)}.polls_shortAnswerLoadMore__vxpk9{margin-top:.85rem;padding:.55rem 1.1rem;background:transparent;border:1.5px solid var(--cream-dark,#b9aa9a);border-radius:999px;font-family:var(--font-display);font-size:.82rem;font-weight:700;color:var(--brown,#5d3e2e);cursor:pointer;transition:border-color .15s ease,background .15s ease}.polls_shortAnswerLoadMore__vxpk9:hover{border-color:var(--olive,#7b8d3b);background:rgba(123,141,59,.06)}.VideoEmbed_videoWrap__DT1ui{position:relative;width:100%;padding-top:56.25%;border-radius:12px;overflow:hidden;background:var(--brown-deep);box-shadow:0 8px 40px rgba(45,31,21,.15)}.VideoEmbed_videoWrap__DT1ui iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.VideoEmbed_placeholder__fZDQ9{position:relative;width:100%;padding-top:56.25%;border-radius:12px;overflow:hidden;background:linear-gradient(145deg,var(--cream-dark) 0,var(--cream) 100%);border:2px dashed var(--muted-light)}.VideoEmbed_placeholderInner__tTwb_{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--muted)}.VideoEmbed_placeholderTitle__Lho7p{font-family:var(--font-display);font-weight:700;font-size:var(--body);color:var(--brown);text-align:center;padding:0 2rem}.VideoEmbed_placeholderSub__nDn_L{font-size:var(--small);color:var(--muted)}.TrailMapHero_hero__1vObK{position:relative;width:100%;background:var(--cream,#f5f0e8);padding:clamp(1.5rem,4vw,3rem) 0}.TrailMapHero_heroInner__yYLim{position:relative;max-width:1200px;margin:0 auto;padding:0 clamp(1.5rem,4vw,3rem)}.TrailMapHero_mapWrap__DTlNH{position:relative;width:100%;aspect-ratio:16/9;max-height:calc(100vh - 64px - var(--quiz-banner-height, 0px));overflow:visible;background:#5d3e2e;border-radius:20px;box-shadow:0 18px 50px -28px rgba(45,31,21,.45)}.TrailMapHero_mapClip__Cjdhr{position:absolute;inset:0;border-radius:20px;overflow:hidden}.TrailMapHero_mapSvg___mNMn{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.TrailMapHero_vignette__UF4tO{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 50%,rgba(93,62,46,.25) 100%);pointer-events:none;z-index:1}.TrailMapHero_introTitle__HuXLC{position:absolute;top:0;left:0;padding:1.3rem clamp(1.5rem,4vw,3rem) 2.25rem calc(clamp(1.5rem, 4vw, 3rem) + 2rem);text-align:left;z-index:6}.TrailMapHero_introHeadline__UtyFJ{font-size:clamp(1.6rem,3.5vw,2.8rem);font-weight:800;color:var(--brown,#5d3e2e);line-height:1.1;margin:0 0 1.1rem;white-space:nowrap;text-shadow:0 1px 10px hsla(37,39%,94%,.65)}.TrailMapHero_introCta__pFjUT{display:inline-block;background:var(--olive,#7b8d3b);color:var(--cream,#f5f0e8);font-size:1.05rem;font-weight:700;padding:.7rem 1.8rem;border-radius:100px;text-decoration:none;transition:background .2s ease}.TrailMapHero_introCta__pFjUT:hover{background:#6a7c32}.TrailMapHero_waypoint__tf5mD{--badge:78px;--nudge:8px;position:absolute;transform:translate(calc(var(--badge) / -2 - var(--nudge)),-50%);display:flex;flex-direction:row;align-items:center;z-index:3;text-decoration:none;cursor:pointer}.TrailMapHero_waypointFlip__i7fo_{flex-direction:row-reverse;transform:translate(calc(-100% + var(--badge) / 2 + var(--nudge)),-50%)}.TrailMapHero_waypoint__tf5mD:hover{z-index:10}.TrailMapHero_badgeImg__ircuY{width:auto;height:var(--badge);flex-shrink:0;position:relative;z-index:2;margin-right:-14px;filter:drop-shadow(0 4px 16px rgba(93,62,46,.45));transition:transform .2s cubic-bezier(.16,1,.3,1)}.TrailMapHero_waypointFlip__i7fo_ .TrailMapHero_badgeImg__ircuY{margin-right:0;margin-left:-14px}.TrailMapHero_waypoint__tf5mD:hover .TrailMapHero_badgeImg__ircuY{transform:scale(1.12)}.TrailMapHero_label__ktFpI{background:hsla(0,0%,100%,.96);border:2px solid rgba(212,168,67,.45);border-radius:999px;padding:7px 18px 7px 26px;display:flex;flex-direction:column;white-space:nowrap;box-shadow:0 4px 16px rgba(93,62,46,.2);position:relative;z-index:1}.TrailMapHero_waypointFlip__i7fo_ .TrailMapHero_label__ktFpI{padding:7px 24px 7px 16px;text-align:right}.TrailMapHero_levelTitle__kFdBc{display:block;font-family:var(--font-display);font-size:1.2rem;font-weight:800;color:var(--brown-deep,#5d3e2e);line-height:1.15}.TrailMapHero_levelSubtitle__JwDPo{display:block;font-family:var(--font-display);font-size:.82rem;font-weight:600;font-style:italic;color:var(--brown,#7b6b5a);line-height:1.2}@media (max-width:900px){.TrailMapHero_introHeadline__UtyFJ{font-size:clamp(1.3rem,4vw,2rem)}.TrailMapHero_waypoint__tf5mD{--badge:58px}.TrailMapHero_label__ktFpI{padding:5px 14px 5px 20px;border-radius:999px}.TrailMapHero_waypointFlip__i7fo_ .TrailMapHero_label__ktFpI{padding:5px 18px 5px 12px}.TrailMapHero_levelTitle__kFdBc{font-size:.92rem}.TrailMapHero_levelSubtitle__JwDPo{font-size:.68rem}}@media (max-width:768px){.TrailMapHero_introTitle__HuXLC{position:static;padding:1.75rem 0 1.25rem;background:var(--cream,#f5f0e8)}.TrailMapHero_introHeadline__UtyFJ{white-space:normal;max-width:none;text-shadow:none;margin-bottom:.9rem}}@media (max-width:520px){.TrailMapHero_introTitle__HuXLC{padding:1.5rem 0 1.1rem}.TrailMapHero_introHeadline__UtyFJ{white-space:normal}.TrailMapHero_introCta__pFjUT{font-size:.85rem;padding:.45rem 1.1rem}.TrailMapHero_waypoint__tf5mD{--badge:42px}.TrailMapHero_waypointFlip__i7fo_,.TrailMapHero_waypoint__tf5mD{transform:translate(calc(var(--badge) / -2),-50%)}.TrailMapHero_badgeImg__ircuY{margin-right:0;margin-left:0}.TrailMapHero_label__ktFpI{display:none}}.TrailMapHero_startNote__lVvkj{position:absolute;left:3.5%;top:60%;display:flex;flex-direction:column;align-items:flex-start;gap:1px;font-family:var(--font-script);font-size:clamp(.95rem,2vw,1.6rem);color:var(--terra);transform:rotate(-8deg);pointer-events:none;z-index:3;white-space:nowrap}.TrailMapHero_startArrow__xyD3_{width:clamp(26px,3.2vw,50px);height:auto;margin-left:1.6em}.TrailmixScatter_scatter__iz0zx{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.TrailmixScatter_piece__4JtvX{position:absolute;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 2px 4px rgba(45,31,21,.1));z-index:0}.TrailmixScatter_overText__LxbuD{z-index:5}@media (max-width:640px){.TrailmixScatter_piece__4JtvX{opacity:.25!important}}.CoastFireCalc_calc__rZXfn{display:grid;grid-template-columns:380px 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:start}@media (max-width:960px){.CoastFireCalc_calc__rZXfn{grid-template-columns:1fr;gap:2rem}}.CoastFireCalc_inputs__SDLvW{display:flex;flex-direction:column;gap:1.6rem}.CoastFireCalc_callout__qvcGQ{display:flex;gap:.75rem;padding:1rem 1.15rem;background:var(--cream);border-radius:12px;border:1.5px solid var(--cream-dark);border-left:3.5px solid var(--olive)}.CoastFireCalc_calloutIcon__NdCCT{flex-shrink:0;color:var(--olive);margin-top:.1rem}.CoastFireCalc_calloutText__yi0Zs{font-family:var(--font-body);font-size:.82rem;line-height:1.55;color:var(--brown);margin:0}.CoastFireCalc_calloutText__yi0Zs strong{font-family:var(--font-display);font-weight:700;color:var(--brown-deep)}.CoastFireCalc_sliderGroup__MK2ry{display:flex;flex-direction:column;gap:.4rem}.CoastFireCalc_sliderHeader__vDOIy{display:flex;justify-content:space-between;align-items:center}.CoastFireCalc_sliderLabel__Abqp_{font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--brown);letter-spacing:.01em}.CoastFireCalc_sliderValue___uijV{display:flex;align-items:center;gap:.15rem;background:var(--cream);border:1.5px solid var(--cream-dark);border-radius:8px;padding:.3rem .65rem;transition:border-color .2s ease}.CoastFireCalc_sliderValue___uijV:focus-within{border-color:var(--olive);box-shadow:0 0 0 3px rgba(123,141,59,.12)}.CoastFireCalc_sliderPrefix__WS2JR,.CoastFireCalc_sliderSuffix__IQRZQ{font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--muted)}.CoastFireCalc_sliderInput__45g16{font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--brown-deep);background:transparent;border:none;outline:none;width:6ch;text-align:right}.CoastFireCalc_slider__g_V2m{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:linear-gradient(to right,var(--olive) 0,var(--olive) var(--pct,50%),var(--cream-dark) var(--pct,50%),var(--cream-dark) 100%);outline:none;cursor:pointer;margin:.2rem 0}.CoastFireCalc_slider__g_V2m::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--warm-white);border:3px solid var(--olive);cursor:pointer;-webkit-transition:box-shadow .2s ease,transform .15s ease;transition:box-shadow .2s ease,transform .15s ease;box-shadow:0 1px 4px rgba(0,0,0,.1)}.CoastFireCalc_slider__g_V2m::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 2px 10px rgba(123,141,59,.3)}.CoastFireCalc_slider__g_V2m::-webkit-slider-thumb:active{transform:scale(1.05)}.CoastFireCalc_slider__g_V2m::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--warm-white);border:3px solid var(--olive);cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.1)}.CoastFireCalc_sliderRange__UEQZ9{display:flex;justify-content:space-between;font-size:.72rem;color:var(--muted);font-family:var(--font-body)}.CoastFireCalc_summaryBar__cK4b2{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;padding:1.2rem;background:var(--cream);border-radius:12px;border:1.5px solid var(--cream-dark)}.CoastFireCalc_stat__wfkJH{display:flex;justify-content:space-between;align-items:center}.CoastFireCalc_statLabel__ZoW1R{font-family:var(--font-body);font-size:.82rem;color:var(--muted);font-weight:600}.CoastFireCalc_statValue__mm6M_{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.CoastFireCalc_statusBadge__LQBt4{display:flex;gap:.75rem;align-items:flex-start;padding:1rem 1.15rem;border-radius:10px;margin-top:.25rem}.CoastFireCalc_statusReached__b8utl{background:rgba(123,141,59,.1);border:1.5px solid rgba(123,141,59,.25);color:var(--olive)}.CoastFireCalc_statusGap__BbBMr{background:rgba(196,88,58,.08);border:1.5px solid rgba(196,88,58,.2);color:var(--terra)}.CoastFireCalc_statusIcon__7D50O{flex-shrink:0;margin-top:.1rem}.CoastFireCalc_statusTitle__3GI6h{font-family:var(--font-display);font-size:.92rem;font-weight:700;line-height:1.3}.CoastFireCalc_statusDetail__IQF_f{font-family:var(--font-body);font-size:.78rem;line-height:1.5;margin-top:.2rem;opacity:.85}.CoastFireCalc_statusDetail__IQF_f strong{font-family:var(--font-display);font-weight:700}.CoastFireCalc_results__pnczY{display:flex;flex-direction:column;gap:.75rem;min-height:420px}.CoastFireCalc_viewToggle__YKDF3{display:flex;gap:.35rem;align-self:flex-end;background:var(--cream);padding:4px;border-radius:10px;border:1.5px solid var(--cream-dark)}.CoastFireCalc_toggleBtn__w3tAq{font-family:var(--font-display);font-size:.78rem;font-weight:600;display:flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border-radius:7px;border:none;background:transparent;color:var(--muted);cursor:pointer;transition:all .2s ease}.CoastFireCalc_toggleBtn__w3tAq:hover{color:var(--brown)}.CoastFireCalc_toggleActive__BKRvi{background:var(--warm-white);color:var(--brown-deep);box-shadow:0 1px 4px rgba(0,0,0,.06)}.CoastFireCalc_chartContainer__mlR0H{position:relative;width:100%}.CoastFireCalc_chart__edqJb{width:100%;height:auto;cursor:crosshair}.CoastFireCalc_gridLine__Mw6k4{stroke:var(--cream-dark);stroke-width:1;stroke-dasharray:3 3}.CoastFireCalc_axisLabel__o6rVI{font-family:var(--font-body);font-size:11px;fill:var(--muted);font-weight:600}.CoastFireCalc_tooltip__9EgGL{position:absolute;background:var(--warm-white);border:1.5px solid var(--cream-dark);border-radius:10px;padding:.75rem 1rem;box-shadow:0 8px 30px rgba(0,0,0,.08);pointer-events:none;z-index:10;min-width:200px}.CoastFireCalc_tooltipTitle__hH3PL{font-family:var(--font-display);font-size:.78rem;font-weight:700;color:var(--brown);margin-bottom:.4rem;padding-bottom:.35rem;border-bottom:1px solid var(--cream-dark)}.CoastFireCalc_tooltipRow__fmsnz{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-family:var(--font-body);color:var(--brown);line-height:1.8}.CoastFireCalc_tooltipRow__fmsnz strong{margin-left:auto;font-family:var(--font-display);font-weight:700}.CoastFireCalc_dotCoast__aatrY,.CoastFireCalc_dotContrib__afvV3,.CoastFireCalc_dotFire__oOzyI{width:8px;height:8px;border-radius:50%;flex-shrink:0}.CoastFireCalc_dotCoast__aatrY{background:var(--olive)}.CoastFireCalc_dotContrib__afvV3{background:var(--blue)}.CoastFireCalc_dotFire__oOzyI{background:var(--terra)}.CoastFireCalc_legend__OT5ac{display:flex;justify-content:center;gap:1.5rem;margin-top:.5rem;flex-wrap:wrap}.CoastFireCalc_legendItem__kVLMn{display:flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.78rem;color:var(--muted);font-weight:600}.CoastFireCalc_legendSwatch__D1tXs{width:12px;height:3px;border-radius:2px}.CoastFireCalc_tableWrap__Ak6A3{overflow-x:auto;overflow-y:auto;max-height:400px;border:1.5px solid var(--cream-dark);border-radius:12px;background:var(--warm-white)}.CoastFireCalc_table__rMjQB{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:.85rem}.CoastFireCalc_table__rMjQB thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.CoastFireCalc_table__rMjQB th{background:var(--cream);font-family:var(--font-display);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--brown);padding:.75rem 1rem;text-align:right;border-bottom:1.5px solid var(--cream-dark)}.CoastFireCalc_table__rMjQB th:first-child{text-align:center;width:60px}.CoastFireCalc_table__rMjQB td{padding:.6rem 1rem;text-align:right;color:var(--brown);border-bottom:1px solid var(--cream-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CoastFireCalc_table__rMjQB td:first-child{text-align:center;font-weight:700;font-family:var(--font-display);font-size:.82rem;color:var(--muted)}.CoastFireCalc_table__rMjQB tbody tr:hover{background:var(--cream)}.CoastFireCalc_table__rMjQB tbody tr:last-child td{border-bottom:none}.CoastFireCalc_reachedCell__5_Rk2{font-weight:700;color:var(--olive)!important}.CoastFireCalc_fireCell__ondnp{color:var(--terra)!important;font-weight:600}.CompoundInterestCalc_calc__28esx{display:grid;grid-template-columns:380px 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:start}@media (max-width:960px){.CompoundInterestCalc_calc__28esx{grid-template-columns:1fr;gap:2rem}}.CompoundInterestCalc_inputs__9pEJT{display:flex;flex-direction:column;gap:1.6rem}.CompoundInterestCalc_sliderGroup__JNoUa{display:flex;flex-direction:column;gap:.4rem}.CompoundInterestCalc_sliderHeader__5OKfR{display:flex;justify-content:space-between;align-items:center}.CompoundInterestCalc_sliderLabel__dxIyM{font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--brown);letter-spacing:.01em}.CompoundInterestCalc_sliderValue__jbu7Q{display:flex;align-items:center;gap:.15rem;background:var(--cream);border:1.5px solid var(--cream-dark);border-radius:8px;padding:.3rem .65rem;transition:border-color .2s ease}.CompoundInterestCalc_sliderValue__jbu7Q:focus-within{border-color:var(--olive);box-shadow:0 0 0 3px rgba(123,141,59,.12)}.CompoundInterestCalc_sliderPrefix__qT58Q,.CompoundInterestCalc_sliderSuffix__poI0J{font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--muted)}.CompoundInterestCalc_sliderInput__YKoBp{font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--brown-deep);background:transparent;border:none;outline:none;width:6ch;text-align:right}.CompoundInterestCalc_slider__vM0Qq{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:linear-gradient(to right,var(--olive) 0,var(--olive) var(--pct,50%),var(--cream-dark) var(--pct,50%),var(--cream-dark) 100%);outline:none;cursor:pointer;margin:.2rem 0}.CompoundInterestCalc_slider__vM0Qq::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--warm-white);border:3px solid var(--olive);cursor:pointer;-webkit-transition:box-shadow .2s ease,transform .15s ease;transition:box-shadow .2s ease,transform .15s ease;box-shadow:0 1px 4px rgba(0,0,0,.1)}.CompoundInterestCalc_slider__vM0Qq::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 2px 10px rgba(123,141,59,.3)}.CompoundInterestCalc_slider__vM0Qq::-webkit-slider-thumb:active{transform:scale(1.05)}.CompoundInterestCalc_slider__vM0Qq::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--warm-white);border:3px solid var(--olive);cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.1)}.CompoundInterestCalc_sliderRange__BGcuE{display:flex;justify-content:space-between;font-size:.72rem;color:var(--muted);font-family:var(--font-body)}.CompoundInterestCalc_summaryBar__5fIF1{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;padding:1.2rem;background:var(--cream);border-radius:12px;border:1.5px solid var(--cream-dark)}.CompoundInterestCalc_stat__ywGg3{display:flex;justify-content:space-between;align-items:center}.CompoundInterestCalc_statLabel__EhZXO{font-family:var(--font-body);font-size:.82rem;color:var(--muted);font-weight:600}.CompoundInterestCalc_statValue__QIM1I{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.CompoundInterestCalc_results__uE2cb{display:flex;flex-direction:column;gap:.75rem;min-height:420px}.CompoundInterestCalc_viewToggle__4DdWB{display:flex;gap:.35rem;align-self:flex-end;background:var(--cream);padding:4px;border-radius:10px;border:1.5px solid var(--cream-dark)}.CompoundInterestCalc_toggleBtn__7Tjzr{font-family:var(--font-display);font-size:.78rem;font-weight:600;display:flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border-radius:7px;border:none;background:transparent;color:var(--muted);cursor:pointer;transition:all .2s ease}.CompoundInterestCalc_toggleBtn__7Tjzr:hover{color:var(--brown)}.CompoundInterestCalc_toggleActive__sZAHQ{background:var(--warm-white);color:var(--brown-deep);box-shadow:0 1px 4px rgba(0,0,0,.06)}.CompoundInterestCalc_chartContainer__kHi_r{position:relative;width:100%}.CompoundInterestCalc_chart__BkrwK{width:100%;height:auto;cursor:crosshair}.CompoundInterestCalc_gridLine__PRoFb{stroke:var(--cream-dark);stroke-width:1;stroke-dasharray:3 3}.CompoundInterestCalc_axisLabel__1Y0Qc{font-family:var(--font-body);font-size:11px;fill:var(--muted);font-weight:600}.CompoundInterestCalc_tooltip__XuxY8{position:absolute;background:var(--warm-white);border:1.5px solid var(--cream-dark);border-radius:10px;padding:.75rem 1rem;box-shadow:0 8px 30px rgba(0,0,0,.08);pointer-events:none;z-index:10;min-width:180px}.CompoundInterestCalc_tooltipTitle__9XLSm{font-family:var(--font-display);font-size:.78rem;font-weight:700;color:var(--brown);margin-bottom:.4rem;padding-bottom:.35rem;border-bottom:1px solid var(--cream-dark)}.CompoundInterestCalc_tooltipRow__ZHD3w{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-family:var(--font-body);color:var(--brown);line-height:1.8}.CompoundInterestCalc_tooltipRow__ZHD3w strong{margin-left:auto;font-family:var(--font-display);font-weight:700}.CompoundInterestCalc_dotContrib__xWcAK,.CompoundInterestCalc_dotInterest___qP5u,.CompoundInterestCalc_dotTotal__IaLxb{width:8px;height:8px;border-radius:50%;flex-shrink:0}.CompoundInterestCalc_dotTotal__IaLxb{background:var(--olive)}.CompoundInterestCalc_dotContrib__xWcAK{background:var(--blue)}.CompoundInterestCalc_dotInterest___qP5u{background:var(--terra)}.CompoundInterestCalc_legend__rz_rz{display:flex;justify-content:center;gap:1.5rem;margin-top:.5rem}.CompoundInterestCalc_legendItem__GyF1l{display:flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.78rem;color:var(--muted);font-weight:600}.CompoundInterestCalc_legendSwatch__inUKX{width:12px;height:3px;border-radius:2px}.CompoundInterestCalc_tableWrap__hS73b{overflow-x:auto;overflow-y:auto;max-height:400px;border:1.5px solid var(--cream-dark);border-radius:12px;background:var(--warm-white)}.CompoundInterestCalc_table__O0HAb{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:.85rem}.CompoundInterestCalc_table__O0HAb thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.CompoundInterestCalc_table__O0HAb th{background:var(--cream);font-family:var(--font-display);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--brown);padding:.75rem 1rem;text-align:right;border-bottom:1.5px solid var(--cream-dark)}.CompoundInterestCalc_table__O0HAb th:first-child{text-align:center;width:60px}.CompoundInterestCalc_table__O0HAb td{padding:.6rem 1rem;text-align:right;color:var(--brown);border-bottom:1px solid var(--cream-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CompoundInterestCalc_table__O0HAb td:first-child{text-align:center;font-weight:700;font-family:var(--font-display);font-size:.82rem;color:var(--muted)}.CompoundInterestCalc_table__O0HAb tbody tr:hover{background:var(--cream)}.CompoundInterestCalc_table__O0HAb tbody tr:last-child td{border-bottom:none}.CompoundInterestCalc_totalCell__jtPd0{font-weight:700;color:var(--olive)!important}.DebtSnowballCalc_calc__Tyved{display:grid;grid-template-columns:380px 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:start}@media (max-width:960px){.DebtSnowballCalc_calc__Tyved{grid-template-columns:1fr;gap:2rem}}.DebtSnowballCalc_inputs__h1TZB{display:flex;flex-direction:column;gap:1.6rem}.DebtSnowballCalc_strategySection__CvP2x{display:flex;flex-direction:column;gap:.5rem}.DebtSnowballCalc_strategyHint__oYK2o{font-family:var(--font-body);font-size:.75rem;color:var(--muted);line-height:1.4;margin:0}.DebtSnowballCalc_debtList__g52hP{display:flex;flex-direction:column;gap:.75rem}.DebtSnowballCalc_debtCard__bZJMt{background:var(--cream);border:1.5px solid var(--cream-dark);border-radius:12px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.6rem;transition:border-color .2s ease}.DebtSnowballCalc_debtCard__bZJMt:focus-within{border-color:var(--olive);box-shadow:0 0 0 3px rgba(123,141,59,.08)}.DebtSnowballCalc_debtCardHeader__Fr8Jx{display:flex;align-items:center;gap:.5rem}.DebtSnowballCalc_debtColorDot__EICKa{width:10px;height:10px;border-radius:50%;flex-shrink:0}.DebtSnowballCalc_debtNameInput__9rQgS{flex:1 1;font-family:var(--font-display);font-size:.85rem;font-weight:700;color:var(--brown-deep);background:transparent;border:none;outline:none;padding:0}.DebtSnowballCalc_debtNameInput__9rQgS::placeholder{color:var(--muted);font-weight:500}.DebtSnowballCalc_debtRemoveBtn__xeuuM{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:none;background:transparent;color:var(--muted);cursor:pointer;transition:all .2s ease;flex-shrink:0}.DebtSnowballCalc_debtRemoveBtn__xeuuM:hover{background:rgba(196,88,58,.1);color:var(--terra)}.DebtSnowballCalc_debtFields__i2D3x{display:grid;grid-template-columns:1fr .6fr 1fr;grid-gap:.5rem;gap:.5rem}@media (max-width:420px){.DebtSnowballCalc_debtFields__i2D3x{grid-template-columns:1fr}}.DebtSnowballCalc_debtField__m5_n_{display:flex;flex-direction:column;gap:.2rem}.DebtSnowballCalc_debtFieldLabel__LmiKc{font-family:var(--font-body);font-size:.68rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.DebtSnowballCalc_debtFieldInput__DIDVi{display:flex;align-items:center;gap:.1rem;background:var(--warm-white);border:1.5px solid var(--cream-dark);border-radius:7px;padding:.3rem .5rem;transition:border-color .2s ease}.DebtSnowballCalc_debtFieldInput__DIDVi:focus-within{border-color:var(--olive);box-shadow:0 0 0 2px rgba(123,141,59,.1)}.DebtSnowballCalc_debtFieldPrefix__7htOX,.DebtSnowballCalc_debtFieldSuffix__Q7Sk8{font-family:var(--font-display);font-size:.78rem;font-weight:600;color:var(--muted);flex-shrink:0}.DebtSnowballCalc_debtFieldInput__DIDVi input{font-family:var(--font-display);font-size:.82rem;font-weight:700;color:var(--brown-deep);background:transparent;border:none;outline:none;width:100%;min-width:0}.DebtSnowballCalc_addDebtBtn__sUOsj{display:flex;align-items:center;justify-content:center;gap:.4rem;font-family:var(--font-display);font-size:.82rem;font-weight:600;color:var(--olive);background:transparent;border:1.5px dashed var(--cream-dark);border-radius:10px;padding:.65rem 1rem;cursor:pointer;transition:all .2s ease}.DebtSnowballCalc_addDebtBtn__sUOsj:hover{border-color:var(--olive);background:rgba(123,141,59,.05)}.DebtSnowballCalc_sliderGroup__zHucH{display:flex;flex-direction:column;gap:.4rem}.DebtSnowballCalc_sliderHeader__qXd8A{display:flex;justify-content:space-between;align-items:center}.DebtSnowballCalc_sliderLabel__YDJqK{font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--brown);letter-spacing:.01em}.DebtSnowballCalc_sliderValue__z_n3D{display:flex;align-items:center;gap:.15rem;background:var(--cream);border:1.5px solid var(--cream-dark);border-radius:8px;padding:.3rem .65rem;transition:border-color .2s ease}.DebtSnowballCalc_sliderValue__z_n3D:focus-within{border-color:var(--olive);box-shadow:0 0 0 3px rgba(123,141,59,.12)}.DebtSnowballCalc_sliderPrefix__NcdOJ,.DebtSnowballCalc_sliderSuffix__QuvNz{font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--muted)}.DebtSnowballCalc_sliderInput__Y3R7s{font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--brown-deep);background:transparent;border:none;outline:none;width:6ch;text-align:right}.DebtSnowballCalc_slider__NXLIY{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:linear-gradient(to right,var(--olive) 0,var(--olive) var(--pct,50%),var(--cream-dark) var(--pct,50%),var(--cream-dark) 100%);outline:none;cursor:pointer;margin:.2rem 0}.DebtSnowballCalc_slider__NXLIY::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--warm-white);border:3px solid var(--olive);cursor:pointer;-webkit-transition:box-shadow .2s ease,transform .15s ease;transition:box-shadow .2s ease,transform .15s ease;box-shadow:0 1px 4px rgba(0,0,0,.1)}.DebtSnowballCalc_slider__NXLIY::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 2px 10px rgba(123,141,59,.3)}.DebtSnowballCalc_slider__NXLIY::-webkit-slider-thumb:active{transform:scale(1.05)}.DebtSnowballCalc_slider__NXLIY::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--warm-white);border:3px solid var(--olive);cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.1)}.DebtSnowballCalc_sliderRange__WiWcb{display:flex;justify-content:space-between;font-size:.72rem;color:var(--muted);font-family:var(--font-body)}.DebtSnowballCalc_summaryBar__Jtd8x{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;padding:1.2rem;background:var(--cream);border-radius:12px;border:1.5px solid var(--cream-dark)}.DebtSnowballCalc_stat__YuZn7{display:flex;justify-content:space-between;align-items:center}.DebtSnowballCalc_statLabel__OCRWV{font-family:var(--font-body);font-size:.82rem;color:var(--muted);font-weight:600}.DebtSnowballCalc_statValue__IFrw_{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.DebtSnowballCalc_results__dxLqE{display:flex;flex-direction:column;gap:.75rem;min-height:420px}.DebtSnowballCalc_viewToggle__3qHO_{display:flex;gap:.35rem;align-self:flex-end;background:var(--cream);padding:4px;border-radius:10px;border:1.5px solid var(--cream-dark)}.DebtSnowballCalc_toggleBtn__WQVrU{font-family:var(--font-display);font-size:.78rem;font-weight:600;display:flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border-radius:7px;border:none;background:transparent;color:var(--muted);cursor:pointer;transition:all .2s ease}.DebtSnowballCalc_toggleBtn__WQVrU:hover{color:var(--brown)}.DebtSnowballCalc_toggleActive__xYfnT{background:var(--warm-white);color:var(--brown-deep);box-shadow:0 1px 4px rgba(0,0,0,.06)}.DebtSnowballCalc_chartContainer__Ce0C1{position:relative;width:100%}.DebtSnowballCalc_chart__JJdAL{width:100%;height:auto;cursor:crosshair}.DebtSnowballCalc_gridLine__HuLSM{stroke:var(--cream-dark);stroke-width:1;stroke-dasharray:3 3}.DebtSnowballCalc_axisLabel__8LTVj{font-family:var(--font-body);font-size:11px;fill:var(--muted);font-weight:600}.DebtSnowballCalc_tooltip__FsnFL{position:absolute;background:var(--warm-white);border:1.5px solid var(--cream-dark);border-radius:10px;padding:.75rem 1rem;box-shadow:0 8px 30px rgba(0,0,0,.08);pointer-events:none;z-index:10;min-width:190px}.DebtSnowballCalc_tooltipTitle__lpG1a{font-family:var(--font-display);font-size:.78rem;font-weight:700;color:var(--brown);margin-bottom:.4rem;padding-bottom:.35rem;border-bottom:1px solid var(--cream-dark)}.DebtSnowballCalc_tooltipRow__w9KWd{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-family:var(--font-body);color:var(--brown);line-height:1.8}.DebtSnowballCalc_tooltipRow__w9KWd strong{margin-left:auto;font-family:var(--font-display);font-weight:700}.DebtSnowballCalc_tooltipDot__Cx9pv{width:8px;height:8px;border-radius:50%;flex-shrink:0}.DebtSnowballCalc_legend__wdoOQ{display:flex;justify-content:center;gap:1.5rem;margin-top:.5rem;flex-wrap:wrap}.DebtSnowballCalc_legendItem__6tedr{display:flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.78rem;color:var(--muted);font-weight:600}.DebtSnowballCalc_legendSwatch__nqGm_{width:12px;height:3px;border-radius:2px}.DebtSnowballCalc_tableWrap__Z6S7i{overflow-x:auto;overflow-y:auto;max-height:400px;border:1.5px solid var(--cream-dark);border-radius:12px;background:var(--warm-white)}.DebtSnowballCalc_table__pA3mi{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:.85rem}.DebtSnowballCalc_table__pA3mi thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.DebtSnowballCalc_table__pA3mi th{background:var(--cream);font-family:var(--font-display);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--brown);padding:.75rem 1rem;text-align:right;border-bottom:1.5px solid var(--cream-dark)}.DebtSnowballCalc_table__pA3mi th:first-child{text-align:center;width:60px}.DebtSnowballCalc_table__pA3mi td{padding:.6rem 1rem;text-align:right;color:var(--brown);border-bottom:1px solid var(--cream-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DebtSnowballCalc_table__pA3mi td:first-child{text-align:center;font-weight:700;font-family:var(--font-display);font-size:.82rem;color:var(--muted)}.DebtSnowballCalc_table__pA3mi tbody tr:hover{background:var(--cream)}.DebtSnowballCalc_table__pA3mi tbody tr:last-child td{border-bottom:none}.DebtSnowballCalc_totalCell__w5oSw{font-weight:700;color:var(--olive)!important}.EmergencyFundCalc_calc__qDoGS{display:grid;grid-template-columns:380px 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:start}@media (max-width:960px){.EmergencyFundCalc_calc__qDoGS{grid-template-columns:1fr;gap:2rem}}.EmergencyFundCalc_inputs__D30tB{display:flex;flex-direction:column;gap:1.6rem}.EmergencyFundCalc_sliderGroup__VvFPQ{display:flex;flex-direction:column;gap:.4rem}.EmergencyFundCalc_sliderHeader__Acvw6{display:flex;justify-content:space-between;align-items:center}.EmergencyFundCalc_sliderLabelWrap___TR_u{display:flex;flex-direction:column;gap:.15rem}.EmergencyFundCalc_sliderLabel__SPvrE{font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--brown);letter-spacing:.01em}.EmergencyFundCalc_sliderHelper__eO7Le{font-family:var(--font-body);font-size:.72rem;color:var(--muted);font-weight:500;line-height:1.3}.EmergencyFundCalc_sliderValue__sOcZN{display:flex;align-items:center;gap:.15rem;background:var(--cream);border:1.5px solid var(--cream-dark);border-radius:8px;padding:.3rem .65rem;transition:border-color .2s ease}.EmergencyFundCalc_sliderValue__sOcZN:focus-within{border-color:var(--olive);box-shadow:0 0 0 3px rgba(123,141,59,.12)}.EmergencyFundCalc_sliderPrefix__lZG21,.EmergencyFundCalc_sliderSuffix__e3L2B{font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--muted)}.EmergencyFundCalc_sliderInput__U2SUr{font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--brown-deep);background:transparent;border:none;outline:none;width:6ch;text-align:right}.EmergencyFundCalc_slider__E9N9M{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:linear-gradient(to right,var(--olive) 0,var(--olive) var(--pct,50%),var(--cream-dark) var(--pct,50%),var(--cream-dark) 100%);outline:none;cursor:pointer;margin:.2rem 0}.EmergencyFundCalc_slider__E9N9M::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--warm-white);border:3px solid var(--olive);cursor:pointer;-webkit-transition:box-shadow .2s ease,transform .15s ease;transition:box-shadow .2s ease,transform .15s ease;box-shadow:0 1px 4px rgba(0,0,0,.1)}.EmergencyFundCalc_slider__E9N9M::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 2px 10px rgba(123,141,59,.3)}.EmergencyFundCalc_slider__E9N9M::-webkit-slider-thumb:active{transform:scale(1.05)}.EmergencyFundCalc_slider__E9N9M::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--warm-white);border:3px solid var(--olive);cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.1)}.EmergencyFundCalc_sliderRange__B6k_d{display:flex;justify-content:space-between;font-size:.72rem;color:var(--muted);font-family:var(--font-body)}.EmergencyFundCalc_monthPills__lN_Ih{display:flex;gap:.4rem;margin-top:.25rem}.EmergencyFundCalc_monthPill__PmICd{flex:1 1;font-family:var(--font-display);font-size:.82rem;font-weight:600;padding:.55rem .5rem;border-radius:10px;border:1.5px solid var(--cream-dark);background:var(--cream);color:var(--muted);cursor:pointer;transition:all .2s ease;text-align:center}.EmergencyFundCalc_monthPill__PmICd:hover{border-color:var(--olive);color:var(--brown)}.EmergencyFundCalc_monthPillActive__NxtB5{background:var(--olive);border-color:var(--olive);color:#fff;box-shadow:0 2px 8px rgba(123,141,59,.3)}.EmergencyFundCalc_summaryBar__VlNUl{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;padding:1.2rem;background:var(--cream);border-radius:12px;border:1.5px solid var(--cream-dark)}.EmergencyFundCalc_stat__zwcx4{display:flex;justify-content:space-between;align-items:center}.EmergencyFundCalc_statLabel___nqZ5{font-family:var(--font-body);font-size:.82rem;color:var(--muted);font-weight:600}.EmergencyFundCalc_statValue___oMDQ{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.EmergencyFundCalc_results__9yV78{display:flex;flex-direction:column;gap:1.5rem;align-items:center;min-height:420px}.EmergencyFundCalc_progressRing__6RQa6{position:relative;display:flex;align-items:center;justify-content:center;margin:.5rem 0}.EmergencyFundCalc_progressArc__SIelv{transition:stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.EmergencyFundCalc_progressCenter___CaFs{position:absolute;display:flex;flex-direction:column;align-items:center;gap:.15rem}.EmergencyFundCalc_progressPct__145Sd{font-family:var(--font-display);font-size:2.4rem;font-weight:800;color:var(--brown-deep);line-height:1}.EmergencyFundCalc_progressCheck__gyOrg{font-size:2.4rem;font-weight:800;color:var(--olive);line-height:1}.EmergencyFundCalc_progressLabel__OW_LW{font-family:var(--font-body);font-size:.85rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.EmergencyFundCalc_milestoneCards__C3fGA{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;width:100%}@media (max-width:480px){.EmergencyFundCalc_milestoneCards__C3fGA{grid-template-columns:1fr}}.EmergencyFundCalc_milestoneCard__o_lnc{display:flex;flex-direction:column;gap:.3rem;padding:1rem;background:var(--warm-white);border:1.5px solid var(--cream-dark);border-radius:12px;text-align:center;transition:border-color .2s ease,box-shadow .2s ease}.EmergencyFundCalc_milestoneReached__q1CaJ{border-color:var(--olive);background:rgba(123,141,59,.04)}.EmergencyFundCalc_milestoneHeader__un7_F{display:flex;align-items:center;justify-content:center;gap:.4rem}.EmergencyFundCalc_milestoneMonths__sLfqA{font-family:var(--font-display);font-size:.78rem;font-weight:700;color:var(--brown);text-transform:uppercase;letter-spacing:.04em}.EmergencyFundCalc_milestoneCheck__3OAjv{font-size:.85rem;font-weight:800;color:var(--olive)}.EmergencyFundCalc_milestoneTarget__buVMF{font-family:var(--font-display);font-size:1.15rem;font-weight:800;color:var(--brown-deep)}.EmergencyFundCalc_milestoneStatus__JKw_W{font-family:var(--font-body);font-size:.75rem;font-weight:600}.EmergencyFundCalc_milestoneReachedText__BiFVW{color:var(--olive)}.EmergencyFundCalc_milestoneToGo__H1R6P{color:var(--terra)}.EmergencyFundCalc_milestoneEta__Lu4_m{font-family:var(--font-body);font-size:.7rem;color:var(--muted);font-weight:500;margin-top:.1rem}.EmergencyFundCalc_chartContainer__LQSze{position:relative;width:100%}.EmergencyFundCalc_chartTitle__7_woE{font-family:var(--font-display);font-size:.85rem;font-weight:700;color:var(--brown);margin-bottom:.5rem;text-align:center}.EmergencyFundCalc_chart__qooOn{width:100%;height:auto;cursor:crosshair}.EmergencyFundCalc_gridLine__IVdpa{stroke:var(--cream-dark);stroke-width:1;stroke-dasharray:3 3}.EmergencyFundCalc_axisLabel__M6Wss{font-family:var(--font-body);font-size:11px;fill:var(--muted);font-weight:600}.EmergencyFundCalc_tooltip__OqJTY{position:absolute;background:var(--warm-white);border:1.5px solid var(--cream-dark);border-radius:10px;padding:.75rem 1rem;box-shadow:0 8px 30px rgba(0,0,0,.08);pointer-events:none;z-index:10;min-width:160px}.EmergencyFundCalc_tooltipTitle__diLxY{font-family:var(--font-display);font-size:.78rem;font-weight:700;color:var(--brown);margin-bottom:.4rem;padding-bottom:.35rem;border-bottom:1px solid var(--cream-dark)}.EmergencyFundCalc_tooltipRow__t4JuJ{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-family:var(--font-body);color:var(--brown);line-height:1.8}.EmergencyFundCalc_tooltipRow__t4JuJ strong{margin-left:auto;font-family:var(--font-display);font-weight:700}.EmergencyFundCalc_dotComplete__ku0uH,.EmergencyFundCalc_dotRemaining__yPur_,.EmergencyFundCalc_dotSavings__KpAfK{width:8px;height:8px;border-radius:50%;flex-shrink:0}.EmergencyFundCalc_dotSavings__KpAfK{background:var(--olive)}.EmergencyFundCalc_dotRemaining__yPur_{background:var(--terra)}.EmergencyFundCalc_dotComplete__ku0uH{background:var(--olive)}.EmergencyFundCalc_legend__Nmfqa{display:flex;justify-content:center;gap:1.5rem;margin-top:.5rem}.EmergencyFundCalc_legendItem__mRS6M{display:flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.78rem;color:var(--muted);font-weight:600}.EmergencyFundCalc_legendSwatch__CI4gd{width:12px;height:3px;border-radius:2px}.FireCalc_calc__7sF7V{display:grid;grid-template-columns:380px 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:start}@media (max-width:960px){.FireCalc_calc__7sF7V{grid-template-columns:1fr;gap:2rem}}.FireCalc_inputs__qUgN5{display:flex;flex-direction:column;gap:1.6rem}.FireCalc_sliderGroup__wnt9W{display:flex;flex-direction:column;gap:.4rem}.FireCalc_sliderHeader__yljLR{display:flex;justify-content:space-between;align-items:center}.FireCalc_sliderLabel__3V9QM{font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--brown);letter-spacing:.01em}.FireCalc_sliderValue__RN__9{display:flex;align-items:center;gap:.15rem;background:var(--cream);border:1.5px solid var(--cream-dark);border-radius:8px;padding:.3rem .65rem;transition:border-color .2s ease}.FireCalc_sliderValue__RN__9:focus-within{border-color:var(--olive);box-shadow:0 0 0 3px rgba(123,141,59,.12)}.FireCalc_sliderPrefix__2ZyTG,.FireCalc_sliderSuffix__VH1U2{font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--muted)}.FireCalc_sliderInput__HggwD{font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--brown-deep);background:transparent;border:none;outline:none;width:6ch;text-align:right}.FireCalc_slider__WtqLq{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:linear-gradient(to right,var(--olive) 0,var(--olive) var(--pct,50%),var(--cream-dark) var(--pct,50%),var(--cream-dark) 100%);outline:none;cursor:pointer;margin:.2rem 0}.FireCalc_slider__WtqLq::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--warm-white);border:3px solid var(--olive);cursor:pointer;-webkit-transition:box-shadow .2s ease,transform .15s ease;transition:box-shadow .2s ease,transform .15s ease;box-shadow:0 1px 4px rgba(0,0,0,.1)}.FireCalc_slider__WtqLq::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 2px 10px rgba(123,141,59,.3)}.FireCalc_slider__WtqLq::-webkit-slider-thumb:active{transform:scale(1.05)}.FireCalc_slider__WtqLq::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--warm-white);border:3px solid var(--olive);cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.1)}.FireCalc_sliderRange__PrKCl{display:flex;justify-content:space-between;font-size:.72rem;color:var(--muted);font-family:var(--font-body)}.FireCalc_summaryBar__7ZDG4{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;padding:1.2rem;background:var(--cream);border-radius:12px;border:1.5px solid var(--cream-dark)}.FireCalc_stat__bD49v{display:flex;justify-content:space-between;align-items:center}.FireCalc_statLabel__KZk2f{font-family:var(--font-body);font-size:.82rem;color:var(--muted);font-weight:600}.FireCalc_statValue___V2ZL{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.FireCalc_statusBadgeOnTrack__p6Ww1{color:var(--olive)!important}.FireCalc_statusBadgeShortfall__obx_6{color:var(--terra)!important;font-size:.92rem}.FireCalc_results__cS34X{display:flex;flex-direction:column;gap:.75rem;min-height:420px}.FireCalc_viewToggle__w7jwj{display:flex;gap:.35rem;align-self:flex-end;background:var(--cream);padding:4px;border-radius:10px;border:1.5px solid var(--cream-dark)}.FireCalc_toggleBtn__JdbGP{font-family:var(--font-display);font-size:.78rem;font-weight:600;display:flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border-radius:7px;border:none;background:transparent;color:var(--muted);cursor:pointer;transition:all .2s ease}.FireCalc_toggleBtn__JdbGP:hover{color:var(--brown)}.FireCalc_toggleActive__LLi7d{background:var(--warm-white);color:var(--brown-deep);box-shadow:0 1px 4px rgba(0,0,0,.06)}.FireCalc_chartContainer__Ebij_{position:relative;width:100%}.FireCalc_chart____s3K{width:100%;height:auto;cursor:crosshair}.FireCalc_gridLine__X70KF{stroke:var(--cream-dark);stroke-width:1;stroke-dasharray:3 3}.FireCalc_axisLabel__Em627{font-family:var(--font-body);font-size:11px;fill:var(--muted);font-weight:600}.FireCalc_tooltip__Blh2p{position:absolute;background:var(--warm-white);border:1.5px solid var(--cream-dark);border-radius:10px;padding:.75rem 1rem;box-shadow:0 8px 30px rgba(0,0,0,.08);pointer-events:none;z-index:10;min-width:180px}.FireCalc_tooltipTitle__G1o8Y{font-family:var(--font-display);font-size:.78rem;font-weight:700;color:var(--brown);margin-bottom:.4rem;padding-bottom:.35rem;border-bottom:1px solid var(--cream-dark)}.FireCalc_tooltipRow__qMfgm{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-family:var(--font-body);color:var(--brown);line-height:1.8}.FireCalc_tooltipRow__qMfgm strong{margin-left:auto;font-family:var(--font-display);font-weight:700}.FireCalc_dotContrib__7iQUa,.FireCalc_dotFire__OdsgE,.FireCalc_dotPortfolio__Q4eUV{width:8px;height:8px;border-radius:50%;flex-shrink:0}.FireCalc_dotPortfolio__Q4eUV{background:var(--olive)}.FireCalc_dotFire__OdsgE{background:var(--terra)}.FireCalc_dotContrib__7iQUa{background:var(--blue)}.FireCalc_legend__EskDm{display:flex;justify-content:center;gap:1.5rem;margin-top:.5rem}.FireCalc_legendItem__wZVMC{display:flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.78rem;color:var(--muted);font-weight:600}.FireCalc_legendSwatch__dDczu{width:12px;height:3px;border-radius:2px}.FireCalc_tableWrap__DyIQw{overflow-x:auto;overflow-y:auto;max-height:400px;border:1.5px solid var(--cream-dark);border-radius:12px;background:var(--warm-white)}.FireCalc_table__sGP8P{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:.85rem}.FireCalc_table__sGP8P thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.FireCalc_table__sGP8P th{background:var(--cream);font-family:var(--font-display);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--brown);padding:.75rem 1rem;text-align:right;border-bottom:1.5px solid var(--cream-dark)}.FireCalc_table__sGP8P th:first-child{text-align:center;width:60px}.FireCalc_table__sGP8P td{padding:.6rem 1rem;text-align:right;color:var(--brown);border-bottom:1px solid var(--cream-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.FireCalc_table__sGP8P td:first-child{text-align:center;font-weight:700;font-family:var(--font-display);font-size:.82rem;color:var(--muted)}.FireCalc_table__sGP8P tbody tr:hover{background:var(--cream)}.FireCalc_table__sGP8P tbody tr:last-child td{border-bottom:none}.FireCalc_portfolioCell__J3jZy{font-weight:700;color:var(--olive)!important}.FireCalc_statusOnTrack__bEN0f{color:var(--olive);background:rgba(123,141,59,.1)}.FireCalc_statusOnTrack__bEN0f,.FireCalc_statusShortfall__cGvZP{display:inline-block;font-family:var(--font-display);font-size:.72rem;font-weight:700;padding:.15rem .5rem;border-radius:6px}.FireCalc_statusShortfall__cGvZP{color:var(--terra);background:rgba(196,88,58,.1)}