.fp-workspace{overflow-wrap:anywhere;max-width:68rem}.fp-workspace *,.fp-panel *{box-sizing:border-box;min-width:0}.fp-panel{border:1px solid var(--line,#d8e7e4);background:#fff;border-radius:18px;margin:1rem 0;padding:clamp(1rem,3vw,1.6rem)}.fp-workspace label{flex-direction:column;gap:.45rem;margin:.8rem 0;font-weight:600;display:flex}.fp-workspace input:not([type=checkbox]),.fp-workspace select,.fp-workspace textarea{font:inherit;color:#133e36;background:#fff;border:1px solid #9fbab4;border-radius:9px;width:100%;min-height:44px;padding:.7rem}.fp-workspace textarea{resize:vertical;min-height:100px}.fp-workspace button,.fp-workspace a{white-space:normal;justify-content:center;align-items:center;gap:.4rem;max-width:100%;min-height:44px;padding:.65rem .85rem;display:inline-flex}.fp-workspace button{font:inherit;color:#123e34;cursor:pointer;background:#f1faf7;border:1px solid #aac6bf;border-radius:9px}.fp-workspace button:disabled{opacity:.6;cursor:wait}.fp-workspace .primary-link{color:#fff;background:#075e50}.fp-workspace .fp-check{flex-direction:row;align-items:flex-start;min-height:44px;padding:.5rem 0;font-weight:400;line-height:1.6}.fp-check input{accent-color:#087e6e;flex-shrink:0;width:22px;height:22px;margin-top:.15rem}.fp-account,.fp-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.fp-actions{justify-content:flex-start;margin:.8rem 0}.fp-rows{padding:0;list-style:none}.fp-rows li{border-bottom:1px solid #d6e5e1;margin:0;padding:.6rem 0}.fp-row{text-align:left;gap:.6rem;width:100%;background:#fff!important;justify-content:space-between!important;display:flex!important}.fp-row small{font-weight:400;display:block}.fp-workspace fieldset{border:1px solid #c3d9d3;border-radius:10px;margin:1rem 0;padding:1rem}.fp-workspace [role=alert]{color:#9b2841;background:#fff3f4;border-radius:9px;padding:.8rem}.fp-source{background:#f0f8f5;border-left:3px solid #168877;margin:1rem 0;padding:1rem}.fp-source blockquote{white-space:pre-line;margin:.6rem 0}.fp-lesson{white-space:pre-line}.fp-points{color:#075e50;font-weight:700}.fp-meter{accent-color:#128475;width:100%;height:14px}.fp-score-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:1rem;display:grid}.fp-score-grid article{background:#eff8f4;border-radius:12px;padding:1rem}.fp-score-grid strong{font-size:1.6rem;display:block}.fp-chart{align-items:flex-end;gap:.3rem;height:100px;margin:1rem 0;display:flex}.fp-chart div{background:#087c66;border-radius:3px 3px 0 0;flex:1;min-width:2px}.fp-workspace details>summary{cursor:pointer;min-height:44px;padding:.8rem}.fp-muted{color:#506e66;font-size:.9rem}.fp-workspace h2,.fp-workspace h3{line-height:1.3}.fp-workspace button:focus-visible,.fp-workspace a:focus-visible,.fp-workspace input:focus-visible{outline-offset:3px;outline:3px solid #c7832d}.fp-row>span:last-child{flex-shrink:0}.fp-row>span:first-child{flex:1;min-width:0}.femi-learning{gap:16px;min-width:0;display:grid}.femi-learning *{box-sizing:border-box}.femi-learning h2{font-size:1.25rem}.femi-learning h3{font-size:1.1rem}.femi-learning p{line-height:1.65}.fl-panel{overflow-wrap:anywhere;background:#fff;border:1px solid #d6e4df;border-radius:16px;min-width:0;padding:18px}.fl-setup,.fl-training{gap:16px;display:grid}.femi-learning button,.femi-learning a{min-width:44px;min-height:44px}.femi-learning button{color:#13483d;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8cfc5;border-radius:10px;padding:10px 14px}.femi-learning button:disabled{opacity:.5;cursor:default}.femi-learning button[aria-pressed=true],.femi-learning .primary-link{color:#fff;background:#174d42}.femi-learning input,.femi-learning select{width:100%;min-width:0;min-height:44px;font:inherit;color:#173f35;background:#fff;border:1px solid #b8cfc5;border-radius:10px;padding:12px}.femi-learning label{gap:8px;margin:16px 0;font-weight:600;display:grid}.fl-rows{margin:16px 0;padding:0;list-style:none}.fl-rows li{border-bottom:1px solid #dde7e2}.fl-rows button{text-align:left;background:0 0;border:0;gap:4px;width:100%;padding:12px 8px;line-height:1.5;display:grid}.fl-rows span{color:#507466;font-size:.85rem;font-weight:400}.fl-pages,.fl-account,.fl-selected,.fl-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fl-selected>div{flex:220px;min-width:0}.fl-pages{justify-content:flex-end;margin-top:16px;font-size:.85rem}.fl-values{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.fl-values span{color:#245846;background:#e8f5ed;border-radius:18px;padding:5px 10px;font-size:.8rem}.fl-saved,.fl-notice{background:#eff9f1;border-radius:12px;padding:14px}.fl-error{background:#fff4f0;border:1px solid #edc5b3;border-radius:12px;padding:14px}.fl-days,.fl-items{flex-wrap:wrap;gap:8px;display:flex}.fl-days button{flex:1}.fl-items{margin:16px 0 24px}.fl-items button{text-align:left;flex:150px}.fl-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.fl-actions{padding-top:24px}.femi-learning :focus-visible{outline-offset:3px;outline:3px solid #a46185}@media (width>=800px){.fl-panel{padding:26px}.fl-items button{flex:1}.fl-rows button{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px}.fl-account{font-size:.9rem}.fl-content{max-width:850px}}.femi-trackers{min-width:0;margin-top:28px}.tracker-storage{background:#f0e8e9;border:1px solid #d9ced5;border-radius:14px;padding:18px;font-size:.9rem}.tracker-directory{border-top:1px solid #e3dadd;margin-block:30px}.tracker-directory article{border-bottom:1px solid #e3dadd;padding:22px 0}.tracker-directory article .eyebrow{margin:0}.tracker-directory h2{margin:6px 0}.tracker-directory p{margin-bottom:10px;font-size:.9rem}.tracker-directory article>span{color:#6b626b;font-size:.8rem}.tracker-title-link{overflow-wrap:anywhere;align-items:center;min-height:48px;padding-block:10px;display:flex}.tracker-calendar-intro{background:#f0f3ee;border-radius:18px;margin-block:28px;padding:24px}.tracker-subnav{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.tracker-heading{overflow-wrap:anywhere;margin-block:20px;font-family:Georgia,serif;font-size:clamp(1.5rem,4vw,2rem)!important;line-height:1.25!important}.femi-trackers button,.femi-trackers select,.femi-trackers input:not([type=checkbox]),.femi-trackers textarea{font:inherit;color:inherit}.femi-trackers button{text-align:center;cursor:pointer;background:#fffefd;border:1px solid #d9ced5;border-radius:10px;min-width:44px;min-height:44px;padding:10px 14px;font-size:.85rem;line-height:1.5}.femi-trackers button.primary-link{color:#fff9f4;background:#472a42;border:0;justify-content:center;min-height:52px;margin:0}.femi-trackers button:disabled{opacity:.55;cursor:default}.femi-trackers :is(button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #976b82}.tracker-field{min-width:0;margin-block:18px;font-size:.9rem;font-weight:650;display:block}.tracker-field :is(input,select,textarea){background:#fffefd;border:1px solid #d9ced5;border-radius:10px;width:100%;min-width:0;max-width:100%;min-height:48px;margin-top:8px;padding:12px;font-weight:400;line-height:1.5;display:block}.tracker-field select{text-overflow:ellipsis;padding-right:32px}.tracker-field textarea{resize:vertical;min-height:110px}.tracker-field small{color:#6b626b;font-weight:400}.tracker-preferences{border:1px solid #e3dadd;border-radius:14px;margin-block:24px;padding:8px 16px}.tracker-preferences summary{cursor:pointer;align-content:center;min-height:48px;padding-block:12px;font-weight:650}.tracker-preferences label:not(.tracker-field){cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:10px 0;font-size:.9rem;display:flex}.tracker-preferences input[type=checkbox]{accent-color:#78556d;flex:0 0 24px;width:24px;height:24px}.tracker-preferences p{color:#6b626b;font-size:.85rem}.tracker-preferences fieldset{border:0;margin:16px 0;padding:0}.tracker-preferences legend{font-size:.9rem;font-weight:650}.tracker-calendar-controls{border:1px solid #e3dadd;border-radius:16px;padding:4px 18px 18px}.tracker-day-actions{flex-wrap:wrap;gap:8px;display:flex}.tracker-day-actions button{white-space:normal;flex:1}.tracker-list-toolbar{gap:12px;margin-block:24px;display:grid}.tracker-list-toolbar .tracker-field{margin:0}.tracker-notice{overflow-wrap:anywhere;background:#f0f3ee;border-radius:12px;padding:16px;font-size:.9rem}.tracker-composer{background:#f7f2f3;border:1px solid #d9ced5;border-radius:18px;min-width:0;margin-block:28px;padding:20px}.tracker-composer h3{overflow-wrap:anywhere;font-size:1.1rem;line-height:1.5}.tracker-composer>p{color:#6b626b;font-size:.85rem}.tracker-composer [role=alert]{background:#fff7f6;border:1px solid #a65154;border-radius:12px;padding:16px;font-size:.9rem}.tracker-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.tracker-actions button{flex:auto}.tracker-entries{margin-block:32px}.tracker-entries h3,.tracker-summary h3{font-size:1.15rem;line-height:1.4}.tracker-entries>p{color:#6b626b;font-size:.85rem}.tracker-empty{background:#fffefd;border:1px dashed #d9ced5;border-radius:14px;padding:20px}.tracker-record{border-bottom:1px solid #e3dadd}.tracker-record-row{align-items:stretch;gap:6px;display:flex}.tracker-summary-check{cursor:pointer;justify-content:center;align-items:center;width:44px;min-width:44px;min-height:64px;display:flex}.tracker-summary-check input{accent-color:#78556d;width:22px;height:22px}.femi-trackers .tracker-record-open{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:16px 6px;display:block}.tracker-record-open strong,.tracker-record-open span{overflow-wrap:anywhere;display:block}.tracker-record-open strong{font-size:.95rem}.tracker-record-open span{color:#6b626b;margin-top:6px;font-size:.75rem}.tracker-record-detail{overflow-wrap:anywhere;padding:4px 10px 20px;font-size:.9rem}.tracker-entry-text{white-space:pre-wrap}.tracker-delete{border:1px solid #a65154;border-radius:12px;margin-top:18px;padding:18px}.tracker-delete button{margin-top:8px;margin-right:8px}.tracker-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block:24px;font-size:.85rem;display:flex}.tracker-summary{border-top:1px solid #e3dadd;margin-top:32px;padding-top:24px}.tracker-summary>p{color:#6b626b;font-size:.85rem}.tracker-summary textarea{min-height:250px}@media (width>=700px){.tracker-date-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.tracker-list-toolbar{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:24px}.tracker-composer{padding:28px}.tracker-actions button{flex:0 auto}}.tracker-field :is(input,select,textarea){font-size:1rem}.femi-trackers a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.tracker-account{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;font-size:.85rem;display:flex}.tracker-account button{min-width:44px;min-height:44px;font:inherit;color:inherit;cursor:pointer;background:#fffefd;border:1px solid #d9ced5;border-radius:10px;padding:10px}.tracker-composer>fieldset,.tracker-preferences>fieldset{border:0;min-width:0;margin:0;padding:0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:root{color:#382f38;font-synthesis:none;background:#fcfaf7;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline-offset:5px;outline:3px solid #976b82}a,button{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.15}html{scroll-behavior:smooth;scroll-padding-top:20px}.skip-link{z-index:10;background:#fff;padding:12px;position:absolute;top:-80px;left:16px}.skip-link:focus{top:8px}.app-header,main,footer{width:min(1280px,100% - 40px);margin-inline:auto}.app-header{border-bottom:1px solid #e6dfdf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:22px;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:12px;min-height:48px;font-size:1.35rem;font-weight:750;display:flex}.brand-mark{color:#fff8f1;background:#472a42;border-radius:16px;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:2.2rem;font-style:italic;display:grid}.brand small{letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:500;display:block}.app-header nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-header nav a{align-items:center;min-width:44px;min-height:44px;padding:10px 12px;font-size:.8rem;display:inline-flex}.ecosystem-link{border:1px solid #d9ced5;border-radius:100px;gap:12px}.hero{gap:30px;padding-block:58px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#78556d;margin-bottom:20px;font-size:.68rem;font-weight:750}.hero h1{overflow-wrap:anywhere;margin-bottom:24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5.1vw,4.3rem);font-weight:400}.hero h1 em{color:#78556d;font-weight:400}.intro{color:#6b626b;max-width:510px;font-size:1rem}.primary-link{color:#fff9f4;background:#472a42;border-radius:100px;justify-content:space-between;align-items:center;gap:26px;min-width:44px;min-height:52px;margin-top:14px;padding:14px 22px;font-size:.85rem;display:inline-flex}.welcome-note{background:#f0e8e9;border-radius:28px;align-self:center;max-width:430px;padding:30px}.welcome-note .eyebrow{margin-top:24px;margin-bottom:15px}.note-symbol{color:#976b82;font-size:3rem;line-height:1}.welcome-note h2{font-family:Georgia,serif;font-size:2rem;font-weight:400}.welcome-note p:last-child{color:#6b5966;margin-bottom:0;font-size:.88rem}.programme-areas{border-top:1px solid #e6dfdf;padding-block:44px 62px}.section-heading{max-width:580px}.section-heading h2{font-family:Georgia,serif;font-size:clamp(1.9rem,3vw,2.7rem);font-weight:400}.section-heading>p:last-child{color:#6b626b;font-size:.9rem}.pillar-grid{gap:16px;margin-block:28px 18px;display:grid}.pillar-grid article{background:#fffefd;border:1px solid #e3dadd;border-radius:20px;padding:26px}.pillar-grid article:last-child{background:#f0f3ee}.pillar-number{letter-spacing:.12em;color:#78556d;font-size:.65rem;font-weight:700}.pillar-grid h3{letter-spacing:-.025em;max-width:440px;margin-block:24px 14px;font-size:1.3rem;line-height:1.3}.pillar-grid p{color:#6b626b;max-width:440px;margin-bottom:0;font-size:.9rem}.text-link{overflow-wrap:anywhere;align-items:center;gap:12px;min-height:44px;padding-block:10px;font-size:.85rem;display:inline-flex}footer{color:#6b626b;border-top:1px solid #e6dfdf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:24px;font-size:.72rem;display:flex}footer a{align-items:center;gap:10px;min-width:44px;min-height:44px;display:inline-flex}@media (width>=800px){.app-header,main,footer{width:min(1280px,100% - 96px)}.hero{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:58px;padding-block:80px}.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-note{padding:40px}.pillar-grid article{padding:32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}button{font:inherit;cursor:pointer;color:inherit}button:focus-visible{outline-offset:3px;outline:3px solid #976b82}h1:focus{outline:0}.module-list{gap:12px;display:grid}.module-row{background:#fffefd;border:1px solid #e3dadd;border-radius:18px;align-items:center;gap:16px;min-height:80px;padding:20px 16px;display:flex}.module-row>span:nth-child(2){flex:1;min-width:0}.module-row strong{font-size:1.12rem;display:block}.module-row span span{color:#6b626b;font-size:.85rem;display:block}.module-number{color:#78556d;font-size:.72rem}.module-row:hover,.module-row:focus-visible{background:#f0e8e9}.module-view{max-width:900px;min-height:65vh;margin:auto;padding-block:28px 56px}.module-view h1{margin-block:20px;font-family:Georgia,serif;font-size:clamp(2.4rem,6vw,3.8rem);font-weight:400}.module-view .eyebrow{margin-top:24px}.module-view h2{font-size:1.2rem;line-height:1.35}.pillar-picker{gap:12px;margin-block:28px;display:grid}.pillar-picker button{text-align:left;background:#fffefd;border:1px solid #d9ced5;border-radius:14px;min-height:80px;padding:16px;font-weight:600;line-height:1.5}.pillar-picker span{color:#78556d;font-size:.7rem;display:block}.pillar-picker [aria-pressed=true]{background:#f0e8e9;border:2px solid #78556d}.training-area{border-bottom:1px solid #e3dadd}.training-area h2{margin:0}.training-area button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:60px;padding:16px 0;display:flex}.training-area ul{padding-left:22px}.training-area li{margin-bottom:14px}.module-note{background:#f0e8e9;border-radius:18px;margin-block:32px;padding:24px}.module-note p:last-child{margin-bottom:0}.support-list{gap:12px;margin-block:28px;display:grid}.support-list article{border:1px solid #e3dadd;border-radius:18px;padding:24px}.support-list p{margin-bottom:0}.module-nav{z-index:5;padding:6px 8px max(6px,env(safe-area-inset-bottom));background:#fcfaf7;border-top:1px solid #e3dadd;justify-content:center;gap:4px;display:flex;position:sticky;bottom:0}.module-nav a{border-radius:10px;flex:1;justify-content:center;align-items:center;min-width:44px;max-width:200px;min-height:48px;padding:10px 5px;font-size:clamp(.7rem,3vw,.85rem);font-weight:650;display:flex}.module-nav a[aria-current=page]{color:#fff9f4;background:#472a42}.module-view .text-link,.module-note a{line-height:1.5}.module-view a{overflow-wrap:anywhere}@media (width>=800px){.pillar-picker{grid-template-columns:1fr 1fr}.support-list{grid-template-columns:repeat(3,minmax(0,1fr))}.module-row{padding:24px}.module-nav{position:static}}@media (width<=799px){.hero{gap:0;padding-block:28px}.hero .welcome-note{display:none}.hero .eyebrow{margin-bottom:14px}.hero h1{font-size:clamp(1.8rem,7.5vw,2.7rem)}.hero .primary-link{margin-top:0}.programme-areas{padding-block:28px}.app-header{padding-block:16px}}body{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.setup-pillar>span{color:inherit;font-size:.95rem;line-height:1.5}.module-nav{gap:2px;padding-inline:6px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #472a4208}.module-nav a{text-align:center;overflow-wrap:normal;flex-direction:column;flex:1 1 0;gap:5px;min-width:0;max-width:180px;min-height:70px;padding:8px 2px;font-size:.7rem;line-height:1.25}.module-nav a>span{place-content:center;align-items:center;max-width:100%;min-height:2.5em;display:block}.module-nav svg{flex-shrink:0}.primary-link:is(button){cursor:pointer;font:inherit;border:0;font-size:.85rem}.setup-form{max-width:760px;margin-block:30px}.setup-form fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.setup-form legend,.setup-select{font-size:.95rem;font-weight:650}.setup-form .pillar-picker{margin-block:14px 0}.setup-pillar{cursor:pointer;background:#fffefd;border:1px solid #d9ced5;border-radius:14px;align-items:center;gap:12px;min-height:100px;padding:16px;display:flex}.setup-pillar.is-selected{background:#f0e8e9;border:2px solid #78556d}.setup-pillar input{accent-color:#78556d;flex:0 0 24px;width:24px;height:24px;margin:0}.setup-pillar small{color:#78556d;margin-bottom:6px;font-size:.7rem;display:block}.setup-select{display:block}.setup-select>span{font-weight:400}.setup-select select{width:100%;min-height:52px;font:inherit;color:inherit;text-overflow:ellipsis;background:#fffefd;border:1px solid #d9ced5;border-radius:12px;margin-top:14px;padding:12px 36px 12px 12px;font-weight:400;display:block}.setup-select select:focus-visible{outline-offset:3px;outline:3px solid #976b82}.setup-privacy{color:#6b626b;margin-top:24px;font-size:.9rem}.setup-result{background:#f0f3ee;border:1px solid #d6dfd3;border-radius:16px;margin-top:24px;padding:20px}.setup-result p{margin:0}.scores-empty{background:#fffefd;border:1px solid #e3dadd;border-radius:20px;max-width:680px;margin-block:36px;padding:26px}.scores-symbol{color:#78556d;background:#f0e8e9;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:20px;display:grid}.scores-empty p{color:#6b626b}.scores-actions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.scores-actions a{max-width:100%;line-height:1.5}.training-values{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.training-values>span{color:#472a42;overflow-wrap:anywhere;background:#eee4eb;border-radius:5px;padding:3px 7px;font-size:.75rem}.daily-scores{margin-block:32px}.daily-scores>.scores-empty{margin-block:24px;padding:20px}.daily-scores>.scores-empty h3{margin-bottom:10px;font-size:1.1rem}.daily-scores>.scores-empty p{margin-bottom:0}.score-sources{border-top:1px solid #e3dadd;margin-block:28px}.score-source{border-bottom:1px solid #e3dadd;gap:10px;min-width:0;padding:22px 0;display:grid}.score-source h3{overflow-wrap:anywhere;margin-bottom:8px;font-size:1.1rem;line-height:1.4}.score-source p{color:#6b626b;margin-bottom:8px;font-size:.9rem}.score-source-status{color:#78556d;font-size:.8rem}.score-source-action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;min-width:0;display:flex}.score-source-action a{min-width:44px;min-height:44px;line-height:1.5}.score-unavailable{color:#6b626b;font-size:.8rem}.points-note{color:#6b626b;font-size:.9rem}.wellbeing-form{max-width:680px;margin-block:30px}.wellbeing-form fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.wellbeing-form legend{margin-bottom:16px;font-size:1rem;font-weight:650}.wellbeing-choices{gap:12px;display:grid}.wellbeing-choice{cursor:pointer;background:#fffefd;border:1px solid #d9ced5;border-radius:14px;align-items:center;gap:14px;min-height:64px;padding:16px;display:flex}.wellbeing-choice.is-selected{background:#f0e8e9;border:2px solid #78556d}.wellbeing-choice input{accent-color:#78556d;flex-shrink:0;width:24px;height:24px;margin:0}@media (width<=599px){body{padding-bottom:calc(158px + env(safe-area-inset-bottom,0px))}.module-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.module-nav a{max-width:none;min-height:70px}}@media (width>=800px){.score-source{grid-template-columns:minmax(0,1fr) minmax(170px,auto);align-items:center;gap:28px}.score-source-action{flex-direction:column;align-items:flex-end}.score-source-action a{justify-content:flex-end}}.home-actions{gap:12px;margin-block:20px;display:grid}.home-actions .primary-link{justify-content:center;min-height:52px;margin:0}.home-next{flex-direction:column;gap:6px;margin-block:20px;display:flex}.home-next a{align-items:center;min-height:44px;display:flex}.certification-path{padding-left:24px}.certification-path li{padding-block:12px}.certification-path h2{margin-bottom:8px}.femi-participant{min-width:0}.femi-participant a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}@media (width<=599px){.module-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.module-nav a{min-height:70px;padding-inline:1px;font-size:.66rem}}@media (width>=700px){.home-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.home-next{flex-flow:wrap;gap:24px}}
