*,:before,:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;min-height:100dvh;margin:0}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}::placeholder{color:color-mix(in srgb,var(--ink) 75%,transparent);opacity:1}@font-face{font-family:DBF Display;src:url(./dbf-display.BRBlZs-k.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(./geist-mono-extrabold.BTcyQTsw.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Poppins;src:url(./poppins-regular.CTKNfV9P.ttf)format("truetype");font-display:swap}:root{--font-body:"Poppins", ui-sans-serif, system-ui, sans-serif;--font-display:"DBF Display", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*{margin:0}body{padding:0;line-height:1.5}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;margin:0;padding:0}picture,video,canvas{max-width:100%;display:block}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance}#root,#__next{isolation:isolate}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}a{-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}:target{scroll-margin-block:5ex}:root{--form-label-width:120px;--form-field-indent:calc(var(--form-label-width) + var(--space-5))}html{color:var(--paper);background-color:var(--brown);font-family:var(--font-body)}.general-grid{column-gap:var(--space-2);padding:0 var(--space-2);grid-template-columns:repeat(6,1fr);display:grid}@media(width>=700px){.general-grid{padding:0 var(--space-3);grid-template-columns:repeat(12,1fr)}}.side-padding{padding:0 var(--space-2)}@media(width>=700px){.side-padding{padding:0 var(--space-3)}}.faded{color:#777}a:hover{text-decoration:none}main{visibility:hidden}:root{--ink:#231f20;--paper:#efede7;--white:#fff;--orange:#f5ab83;--peach:var(--orange);--sage:#9cae9b;--red:#d0614f;--slate:#8b979e;--blue:#8fa9c4;--pink:#e0a6b6;--gold:#d5bd8a;--brown:#302b21;--line:#231f2026;--muted:#231f208f;--category-health:var(--blue);--category-health-border:var(--ink);--category-health-light:color-mix(in srgb, var(--category-health) var(--category-light-amount), var(--white));--category-map:var(--sage);--category-map-border:var(--ink);--category-map-light:color-mix(in srgb, var(--category-map) var(--category-light-amount), var(--white));--category-achievements:var(--gold);--category-achievements-border:var(--ink);--category-achievements-light:color-mix(in srgb, var(--category-achievements) var(--category-light-amount), var(--white));--category-exercise:var(--pink);--category-exercise-border:var(--ink);--category-exercise-light:color-mix(in srgb, var(--category-exercise) var(--category-light-amount), var(--white));--category-surveys:var(--slate);--category-surveys-border:var(--ink);--category-surveys-light:color-mix(in srgb, var(--category-surveys) var(--category-light-amount), var(--white));--category-research:var(--white);--category-research-border:var(--ink);--category-research-light:color-mix(in srgb, var(--category-research) var(--category-light-amount), var(--white));--category-darwins-ark:var(--peach);--category-darwins-ark-border:var(--ink);--category-darwins-ark-light:color-mix(in srgb, var(--category-darwins-ark) var(--category-light-amount), var(--white));--category-neutral:var(--paper);--category-neutral-border:var(--ink);--category-neutral-light:color-mix(in srgb, var(--category-neutral) var(--category-light-amount), var(--white));--category-light-amount:70%;--light-layer:color-mix(in srgb, var(--white) calc(100% - var(--category-light-amount)), transparent)}:root{--frame-padding:24px;--line-thickness:2px}@media(width<=520px){:root{--frame-padding:16px}}.framed-content{padding:var(--frame-padding)}:where(svg.lucide *){stroke-width:var(--line-thickness);vector-effect:non-scaling-stroke}h1,h2,h3,h4,h5,h6,p,a,.text-base{font-family:var(--font-body,sans-serif);font-size:var(--font-size-md);text-rendering:geometricprecision;white-space:normal;margin:0;font-style:normal;font-weight:400;line-height:1.15;text-decoration:none}body{font-size:var(--body-font-size,16px)}a{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration:underline}.text-header{font-family:var(--font-display,sans-serif);font-size:var(--text-header-size,20px);line-height:1}.text-medium{font-family:var(--font-body,sans-serif);font-size:var(--text-medium-size,18px);font-weight:600;line-height:1.2}.text-body{font-family:var(--font-body,sans-serif);font-size:var(--text-body-size,16px);font-weight:400;line-height:var(--text-body-line-height,1.6)}.text-headline{font-family:var(--font-display,sans-serif);font-size:var(--text-headline-size,60px);font-weight:400;line-height:.9}.text-display-body{font-size:var(--text-display-body-size,32px);line-height:1.2}.text-display-medium{font-family:var(--font-display,sans-serif);font-size:var(--text-display-medium-size,36px);line-height:1.2}.text-small,.eyebrow{font-size:var(--font-size-2xs);letter-spacing:.08em;text-transform:uppercase;line-height:1.15}.text-display-small,.text-small-title{font-family:var(--font-display,sans-serif);font-size:var(--font-size-display-sm);font-weight:400;line-height:.9}.text-small-title{font-size:var(--text-small-title-size,22px)}.text-stat{font-family:var(--font-display,sans-serif);font-size:var(--text-stat-size,30px);line-height:1.2}:root{--type-scale:1;--font-size-2xs:calc(.625rem * var(--type-scale));--font-size-xs:calc(.6875rem * var(--type-scale));--font-size-sm:calc(.75rem * var(--type-scale));--font-size-md:calc(.8125rem * var(--type-scale));--font-size-base:calc(.875rem * var(--type-scale));--font-size-reading:calc(.9375rem * var(--type-scale));--font-size-lg:calc(1rem * var(--type-scale));--font-size-xl:calc(1.125rem * var(--type-scale));--font-size-2xl:calc(1.25rem * var(--type-scale));--font-size-display-sm:calc(1.375rem * var(--type-scale));--font-size-display-md:calc(1.5rem * var(--type-scale));--font-size-display-lg:calc(1.75rem * var(--type-scale));--font-size-display-heading:calc(1.875rem * var(--type-scale));--font-size-display-xl:calc(2.125rem * var(--type-scale));--space-0-5:2px;--space-1:4px;--space-1-25:5px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-4-5:18px;--space-5:20px;--space-6:24px;--space-6-25:25px;--space-7:28px;--space-7-5:30px;--space-8:32px;--space-10:40px;--space-20:80px;--space-25:100px;--space-35:140px;--field-min-height:48px;--field-padding-inline:var(--space-3);--field-font-size:var(--font-size-lg);--logo-width:140px;--button-min-height:40px;--button-padding:9px 20px;--button-font-size:calc(.9375rem * var(--type-scale));--button-icon-size:17px;--body-font-size:calc(1rem * var(--type-scale));--text-headline-size:calc(3.75rem * var(--type-scale));--text-display-medium-size:calc(2.25rem * var(--type-scale));--text-display-body-size:calc(2rem * var(--type-scale));--text-stat-size:calc(1.875rem * var(--type-scale));--text-small-title-size:var(--font-size-display-sm);--text-header-size:var(--font-size-2xl);--text-medium-size:var(--font-size-xl);--text-body-size:var(--font-size-lg);--text-body-line-height:1.6;--text-small-body-size:var(--font-size-md)}@media(width>=700px){:root{--text-small-title-size:var(--font-size-display-heading);--text-body-size:var(--font-size-xl);--text-body-line-height:1.4}}@media(width>=1300px){:root{--text-headline-size:calc(6.25rem * var(--type-scale))}}@media(width<=520px){:root{--logo-width:112px;--field-min-height:40px;--field-padding-inline:var(--space-2-5);--field-font-size:var(--font-size-base);--button-min-height:32px;--button-padding:6px 14px;--button-font-size:var(--font-size-md);--button-icon-size:15px;--body-font-size:var(--font-size-md);--text-headline-size:calc(2.75rem * var(--type-scale));--text-display-medium-size:var(--font-size-display-lg);--text-display-body-size:var(--font-size-display-md);--text-stat-size:var(--font-size-display-md);--text-small-title-size:calc(1.1875rem * var(--type-scale));--text-header-size:var(--font-size-xl);--text-medium-size:var(--font-size-lg);--text-body-size:var(--font-size-md);--text-body-line-height:1.5}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pill-button{border:var(--line-thickness) solid #fff;color:var(--paper);background:var(--ink);border-radius:999px}.pill-button[aria-pressed=true]{border-color:var(--ink);color:var(--ink);background:var(--peach)}.pill-button:focus-visible{border-color:var(--ink);color:var(--ink);background:0 0}@media(hover:hover)and (pointer:fine){.pill-button:hover{border-color:var(--ink);color:var(--ink);background:0 0}}.pill-button.pill-outline{border-color:var(--ink);color:var(--ink);background:0 0}.pill-button.pill-outline:focus-visible{color:var(--paper);background:var(--ink)}@media(hover:hover)and (pointer:fine){.pill-button.pill-outline:hover{color:var(--paper);background:var(--ink)}}.pill-choice{min-height:var(--button-min-height);padding:var(--button-padding);justify-content:center;align-items:center;gap:var(--space-1-5);font:inherit;font-size:var(--button-font-size);white-space:nowrap;cursor:pointer;font-weight:600;line-height:.9;display:inline-flex}.pill-choice svg{width:var(--button-icon-size);height:var(--button-icon-size);flex:none}.meter{border:var(--line-thickness) solid var(--ink);background:var(--paper);border-radius:999px;height:10px;display:block;overflow:hidden}.meter-fill{background:var(--ink);height:100%;box-shadow:0 0 0 var(--line-thickness) var(--ink);display:block}.bold-number{font-synthesis-weight:auto;font-weight:700}.number-circle{width:var(--space-6);height:var(--space-6);color:var(--paper);background:var(--ink);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;vertical-align:middle;border-radius:999px;flex:none;place-items:center;line-height:1;display:inline-grid}.chevron-summary{cursor:pointer;list-style:none}.chevron-summary::-webkit-details-marker{display:none}.chevron-summary:after{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);flex:none;width:8px;height:8px;transform:rotate(45deg)translateY(-2px)}details[open]>.chevron-summary:after{transform:rotate(-135deg)translateY(-2px)}.debug-panel-hint.svelte-1cfvea1{z-index:9999;color:#fff;font-family:var(--font-body,sans-serif);pointer-events:none;padding:4px;font-size:11px;position:fixed;top:0;right:0}main.svelte-12qhfyh{width:100dvw;height:100dvh;overflow:hidden}
