@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}._0bjUvq_className{font-family:Inter,Inter Fallback;font-style:normal}._0bjUvq_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/faab88e4be272d29-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a45aa1001bf9176f-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41ba59f553543ecf-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/67bba87670b402d1-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d6c1ff7e86974212-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/49b1d53681a91a99-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/123d516c9baeb953-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a74d2542cc4c775f-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ac0b1cd3e695dd0-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/916cd8a3bde3edf8-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e60f3e45d49b65c3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f5edaafc8393c36-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f1c080d8717d5d0c-s.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/afc8e0e4a8c58d89-s.0_f09-l1omku8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2880e9b87afbd5d9-s.p.0fcfx2a-jndc5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.v8ILfq_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.v8ILfq_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#f5f3f0;--surface:#fffdfb;--sunk:#ece8e3;--hairline:#e7e1da;--rule:#ddd6ce;--ink:#241f1b;--ink-muted:#7a7069;--ink-faint:#ada49c;--ink-inverse:#fbf8f5;--accent:#f2603c;--accent-ink:#b4521e;--accent-soft:#fceee7;--growth:#35785a;--sleep:#5c6bc7;--activity:#db7833;--cycle:#c75c85;--body:#408c9e;--medication:#96508f;--fasting:#1f84ad;--gym:#55697c;--habits:#5f8a24;--gut:#8e6239;--skin:#2e9484;--coach:#6a5dc0;--amber:#a8761c;--gutter:clamp(20px, 4.4vw, 56px);--max:1280px;--section:clamp(72px, 11vw, 144px);--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", var(--font-inter), system-ui, sans-serif;--display:-apple-system, BlinkMacSystemFont, "SF Pro Display", var(--font-inter), system-ui, sans-serif;--mono:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#131110;--surface:#1d1a18;--sunk:#1a1715;--hairline:#302b27;--rule:#38322d;--ink:#f5f1ec;--ink-muted:#a09891;--ink-faint:#6b635c;--ink-inverse:#1d1a18;--accent:#ff7f5c;--accent-ink:#ffa070;--accent-soft:#2a1a14;--growth:#4cbf8b;--sleep:#8f9bf0;--activity:#f0995a;--cycle:#ec8db0;--body:#6cc0d2;--medication:#d893cf;--fasting:#62bfe2;--gym:#9db3c8;--habits:#a5cf62;--gut:#d3a272;--skin:#62cdba;--coach:#a79bf5;--amber:#e3b15a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:72px}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.5;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);text-wrap:balance;font-weight:700}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.skip{position:absolute;left:-9999px}.skip:focus{z-index:100;background:var(--surface);padding:8px 14px;top:12px;left:16px}.wrap{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.label{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:500}.h1{letter-spacing:-.05em;font-size:clamp(42px,7.2vw,104px);line-height:.96}.h2{letter-spacing:-.045em;font-size:clamp(32px,4.6vw,64px);line-height:1}.h3{letter-spacing:-.025em;font-size:clamp(22px,2vw,26px);line-height:1.15}.body-l{color:var(--ink-muted);font-size:clamp(18px,1.5vw,21px);line-height:1.5}.body-l strong{color:var(--ink);font-weight:600}.muted{color:var(--ink-muted)}.mono{font-family:var(--mono)}.btn{cursor:pointer;white-space:nowrap;height:50px;transition:transform .12s var(--ease), opacity .16s;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn--ink{background:var(--ink);color:var(--ink-inverse)}.btn--line{box-shadow:inset 0 0 0 1px var(--rule)}.btn--sm{height:38px;padding:0 16px;font-size:15px}.link-arrow{border-bottom:1px solid var(--rule);padding-bottom:2px;font-weight:600;text-decoration:none}.header{z-index:50;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.header[data-scrolled=true]{border-bottom-color:var(--hairline)}.header__row{align-items:center;gap:32px;height:64px;display:flex}.header__nav{gap:28px;margin-left:auto;display:flex}.header__nav a{color:var(--ink-muted);font-size:15px;text-decoration:none}.header__nav a:hover{color:var(--ink)}@media (max-width:820px){.header__nav{display:none}.header__row .btn{margin-left:auto}}.wordmark{font-family:var(--display);letter-spacing:-.06em;align-items:baseline;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.wordmark__dot{background:var(--accent);border-radius:50%;width:.17em;height:.17em;margin-left:.09em;display:inline-block}.screen{display:block}.screen img{width:100%;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.section{padding:var(--section) 0}.section+.section{border-top:1px solid var(--hairline)}.section__top{gap:24px var(--gutter);grid-template-columns:minmax(0,4fr) minmax(0,8fr);margin-bottom:clamp(40px,6vw,80px);display:grid}.section__top .label{padding-top:.6em}.section__intro{gap:24px;max-width:820px;display:grid}@media (max-width:860px){.section__top{grid-template-columns:1fr}.section__top .label{padding-top:0}}.hero{padding-top:clamp(40px,7vw,96px);overflow:hidden}.hero__copy{gap:clamp(20px,2.4vw,28px);max-width:1080px;display:grid}.hero__sub{max-width:640px}.hero__ctas{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:4px;display:flex}.hero__ctas .muted{font-size:15px}.reel{margin-top:clamp(48px,7vw,88px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.reel__track{width:max-content;animation:80s linear infinite reel;display:flex}.reel__item{flex:none;width:clamp(200px,22vw,290px);margin-right:clamp(4px,1vw,12px)}.reel__item .screen img{object-fit:cover;object-position:top;max-height:clamp(360px,40vw,520px)}@keyframes reel{to{transform:translate(-50%)}}.inventory{font-family:var(--mono);color:var(--ink-muted);flex-wrap:wrap;gap:6px 18px;padding:24px 0 0;font-size:13px;display:flex}.inventory span{align-items:center;gap:8px;display:inline-flex}.inventory span:before{content:"";background:var(--c);border-radius:50%;width:7px;height:7px}.conn{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}@media (max-width:960px){.conn{grid-template-columns:1fr}}.conn__map{justify-self:center;width:100%;max-width:560px}.conn__map svg{width:100%;height:auto;overflow:visible}.conn__node{cursor:pointer}.conn__node circle{transition:r .3s var(--ease), opacity .3s}.conn__node text{font-family:var(--sans);fill:var(--ink);font-size:13px;font-weight:600;transition:opacity .3s}.conn__edge{fill:none;stroke:var(--rule);stroke-width:1.25px;transition:stroke .3s,stroke-width .3s,opacity .3s}.conn__edge[data-on=true]{stroke-width:3px;stroke-dasharray:6 7;animation:1.4s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-26px}}.finding{gap:20px;display:grid}.finding__when{letter-spacing:-.02em;min-height:2.5em;font-size:clamp(20px,2vw,24px);font-weight:600;line-height:1.25}.finding__big{font-family:var(--display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(56px,7vw,96px);font-weight:700;line-height:.9}.finding__big small{font-family:var(--sans);letter-spacing:0;color:var(--ink-muted);margin-top:12px;font-size:17px;font-weight:500;line-height:1.4;display:block}.bars{gap:10px;display:grid}.bar{color:var(--ink-muted);grid-template-columns:minmax(110px,160px) 1fr auto;align-items:center;gap:14px;font-size:14px;display:grid}.bar__track{background:var(--sunk);border-radius:99px;height:8px;overflow:hidden}.bar__fill{background:var(--c);height:100%;transition:width .7s var(--ease);border-radius:99px;display:block}.bar__val{font-family:var(--mono);color:var(--ink);text-align:right;min-width:72px;font-size:13px}.finding__meta{font-family:var(--mono);color:var(--ink-muted);font-size:12px;line-height:1.6}.finding__meta b{color:var(--ink);font-weight:600}.finding__nav{border-top:1px solid var(--hairline);align-items:center;gap:14px;padding-top:8px;display:flex}.finding__nav button{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--rule);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.finding__count{font-family:var(--mono);color:var(--ink-muted);margin-right:auto;font-size:12px}.method{gap:24px var(--gutter);grid-template-columns:minmax(0,4fr) minmax(0,8fr);margin-top:clamp(56px,8vw,104px);display:grid}.method__body{gap:18px;max-width:760px;display:grid}@media (max-width:860px){.method{grid-template-columns:1fr}}.report{gap:32px var(--gutter);grid-template-columns:minmax(0,6fr) minmax(280px,5fr);align-items:start;margin-top:clamp(56px,8vw,104px);display:grid}.report__intro{gap:18px;max-width:560px;display:grid}.report__shot{justify-self:center;max-width:440px}@media (max-width:860px){.report{grid-template-columns:1fr}}.builder{grid-template-columns:minmax(0,7fr) minmax(300px,5fr);grid-template-areas:"controls today""note today";align-items:start;gap:32px clamp(32px,6vw,96px);display:grid}.builder .controls{grid-area:controls}.builder .controls__note{grid-area:note}.builder .today{grid-area:today}@media (max-width:960px){.builder{grid-template-columns:minmax(0,1fr);grid-template-areas:"controls""today""note"}.builder .toggles{border-top:0;flex-wrap:wrap;gap:8px;display:flex}.builder .toggle,.builder .toggle:nth-child(odd),.builder .toggle:nth-child(2n){border:1px solid var(--hairline);border-radius:99px;gap:8px;min-height:40px;padding:0 14px;font-size:15px}.builder .toggle[aria-pressed=true]{background:var(--surface);border-color:var(--c)}.builder .toggle .switch{display:none}.builder .controls{gap:24px}}.controls{gap:36px;display:grid}.control__head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.toggles{border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.toggle{border:0;border-bottom:1px solid var(--hairline);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;min-height:56px;padding:0 4px;font-size:16px;font-weight:500;display:flex}.toggle:nth-child(odd){border-right:1px solid var(--hairline)}.toggle:nth-child(2n){padding-left:16px}.toggle__dot{background:var(--c);width:10px;height:10px;transition:transform .2s var(--ease), opacity .2s;border-radius:50%;flex:none}.toggle[aria-pressed=false]{color:var(--ink-faint)}.toggle[aria-pressed=false] .toggle__dot{opacity:.3;transform:scale(.7)}.switch{background:var(--rule);border-radius:99px;flex:none;width:38px;height:22px;margin-left:auto;transition:background .2s;position:relative}.switch:after{content:"";background:var(--surface);width:18px;height:18px;transition:transform .22s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.toggle[aria-pressed=true] .switch{background:var(--growth)}.toggle[aria-pressed=true] .switch:after{transform:translate(16px)}.seg{background:var(--sunk);border-radius:99px;padding:3px;display:inline-flex}.seg button{height:36px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:0 18px;font-size:15px;font-weight:500}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014}.swatches{gap:12px;display:flex}.swatch{background:var(--c);cursor:pointer;width:36px;height:36px;box-shadow:0 0 0 0 var(--bg), 0 0 0 0 var(--c);transition:box-shadow .2s var(--ease);border:0;border-radius:50%}.swatch[aria-pressed=true]{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--c)}.controls__note{color:var(--ink-muted);max-width:52ch;font-size:15px}.today{--a:var(--al,var(--accent));grid-template-rows:auto minmax(0,1fr);justify-self:center;gap:10px;width:100%;max-width:390px;height:640px;display:grid;position:sticky;top:88px;overflow:hidden}.swatch{--c:var(--cl)}@media (prefers-color-scheme:dark){.today{--a:var(--ad,var(--accent))}.swatch{--c:var(--cd)}}@media (max-width:960px){.today{height:560px;position:relative;top:0}}.today__head{justify-content:space-between;align-items:flex-end;padding:0 4px 6px;display:flex}.today__hello{font-family:var(--display);letter-spacing:-.035em;font-size:28px;font-weight:700;line-height:1.1}.today__date{color:var(--ink-muted);font-size:14px}.today__stack{scrollbar-width:none;align-content:start;gap:10px;padding:0 0 92px;display:grid;overflow-y:auto}.today__stack::-webkit-scrollbar{display:none}.card{background:var(--surface);border:1px solid var(--hairline);animation:cardIn .38s var(--ease) both;border-radius:22px;padding:16px 18px}@keyframes cardIn{0%{opacity:0;transform:translateY(10px)scale(.98)}}.card__head{color:var(--ink-muted);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.card__head:before{content:"";background:var(--c);border-radius:50%;width:7px;height:7px}.card__right{color:var(--ink-faint);margin-left:auto;font-weight:500}.card__body{align-items:center;gap:16px;margin-top:12px;display:flex}.card__num{font-family:var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1}.card__num small{font-family:var(--sans);letter-spacing:0;color:var(--ink-muted);margin-left:6px;font-size:14px;font-weight:500}.card__body>div:first-child{min-width:0}.card__sub{color:var(--ink-muted);margin-top:4px;font-size:13px}.card--compact{padding:14px 18px}.card--compact .card__head{color:var(--ink)}.card--compact .card__right{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:17px;font-weight:700}.mini-bars{flex:1;align-items:flex-end;gap:5px;height:46px;display:flex}.mini-bars i{background:color-mix(in srgb, var(--c) 35%, transparent);border-radius:5px;flex:1}.mini-bars i:last-child{background:var(--c)}.meter{color:var(--ink-muted);flex:1;gap:4px;font-size:13px;display:grid}.meter div{justify-content:space-between;display:flex}.meter b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.meter i{background:var(--sunk);border-radius:99px;height:6px;margin-bottom:8px;display:block;overflow:hidden}.meter i:after{content:"";height:100%;width:var(--w);background:var(--c);border-radius:99px;display:block}.dots7{gap:6px;margin-top:8px;display:flex}.dots7 i{background:var(--c);border-radius:50%;width:9px;height:9px}.dots7 i.off{background:var(--sunk)}.pill{background:color-mix(in srgb, var(--a) 14%, transparent);color:var(--a);border-radius:99px;margin-left:auto;padding:7px 14px;font-size:13px;font-weight:600}.tabbar{background:var(--surface);border:1px solid var(--hairline);box-shadow:0 -12px 28px -8px var(--bg), 0 4px 18px -6px #0000002e;color:var(--ink-faint);text-align:center;border-radius:24px;grid-template-columns:repeat(5,1fr);align-items:center;padding:8px 6px 10px;font-size:10px;font-weight:500;display:grid;position:absolute;bottom:0;left:0;right:0}.tabbar>span{white-space:nowrap;text-overflow:ellipsis;justify-items:center;gap:3px;display:grid;overflow:hidden}.tabbar>span:has(.plus){overflow:visible}.tabbar .on{color:var(--a);font-weight:600}.tabbar .plus{background:var(--a);color:#fff;width:46px;height:46px;box-shadow:0 6px 14px -4px color-mix(in srgb, var(--a) 60%, transparent);border-radius:50%;place-items:center;margin:-14px auto 0;display:grid}.ask{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,6vw,96px);display:grid}@media (max-width:860px){.ask{grid-template-columns:1fr}}.ask__col{align-content:start;gap:18px;display:grid}.ask__col .h3{margin-bottom:-4px}.chat{gap:10px;margin-top:12px;display:grid}.msg{border-radius:20px;max-width:92%;padding:12px 16px;font-size:15.5px;line-height:1.5}.msg--me{background:var(--ink);color:var(--ink-inverse);border-bottom-right-radius:6px;justify-self:end}.msg--ai{background:var(--surface);border:1px solid var(--hairline);border-bottom-left-radius:6px}.msg p{margin:0}.msg p+p{margin-top:8px}.msg__chart{margin:14px 0 2px}.msg__chart figcaption{font-family:var(--mono);color:var(--ink-faint);margin-bottom:6px;font-size:11.5px}.msg__chart svg{display:block}.ask__note{margin-top:28px}.tool{font-family:var(--mono);color:var(--ink-faint);padding-left:4px;font-size:12px}.small-note{color:var(--ink-faint);font-size:13px}.moment{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(48px,8vw,120px);display:grid}.moment+.moment{margin-top:120px}.moment__copy{gap:28px;max-width:520px;display:grid}.moment__detail{max-width:36ch;color:var(--ink-muted);font-size:16px;line-height:1.65}.moment__visual{justify-self:center;width:100%;max-width:390px;max-height:570px;overflow:hidden}.moment__visual .screen img{-webkit-mask-image:linear-gradient(#000 60%,#0000 95%);mask-image:linear-gradient(#000 60%,#0000 95%)}.moment:nth-child(2n) .moment__visual{grid-area:1/1}.moment:nth-child(2n) .moment__copy{grid-column:2}.privacy-story{grid-template-columns:1fr 1fr;gap:80px;display:grid}.privacy-story__intro{align-content:start;justify-items:start;gap:28px;display:grid}.privacy-story__points{gap:40px;display:grid}.privacy-story__points p{color:var(--ink-muted);margin-top:14px;line-height:1.7}.module-explorer{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.module-explorer__buttons{flex-wrap:wrap;gap:12px;display:flex}.module-explorer__buttons button{border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:10px;min-height:48px;padding:10px 18px;display:flex}.module-explorer__buttons button span{background:var(--c);border-radius:50%;width:8px;height:8px}.module-explorer__buttons button[aria-pressed=true]{background:var(--surface);border-color:var(--c)}.module-explorer__description{gap:16px;min-height:180px;margin-top:40px;display:grid}.module-explorer__screen{justify-self:center;width:100%;max-width:360px;height:540px;overflow:hidden}.module-explorer__screen img{-webkit-mask-image:linear-gradient(#000 55%,#0000 88%);mask-image:linear-gradient(#000 55%,#0000 88%)}.plans{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plan{align-content:start;gap:18px;padding:32px 0 0;display:grid}.plan+.plan{padding-left:var(--gutter);border-left:1px solid var(--hairline)}.plan:first-child{padding-right:var(--gutter)}.plan__price{font-family:var(--display);letter-spacing:-.05em;font-size:clamp(44px,5vw,64px);font-weight:700;line-height:1}.plan__price small{font-family:var(--sans);letter-spacing:0;color:var(--ink-muted);margin-left:8px;font-size:16px;font-weight:500}.plan ul{margin:8px 0 0;padding:0;list-style:none}.plan li{border-top:1px solid var(--hairline);color:var(--ink-muted);padding:11px 0;font-size:15.5px}.plan li strong{color:var(--ink);font-weight:600}@media (max-width:760px){.plans{grid-template-columns:1fr}.plan+.plan{border-left:0;border-top:1px solid var(--ink);margin-top:40px;padding-top:32px;padding-left:0}.plan:first-child{padding-right:0}}.faq{border-top:1px solid var(--hairline)}.faq details{border-bottom:1px solid var(--hairline)}.faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;gap:24px;padding:22px 0;font-size:18px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--ink-muted);transition:transform .2s var(--ease);font-weight:400}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--ink-muted);max-width:68ch;padding:0 0 24px}.closing{padding:var(--section) 0 clamp(48px, 6vw, 80px);border-top:1px solid var(--hairline)}.closing__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.footer{border-top:1px solid var(--hairline);color:var(--ink-muted);padding:40px 0 48px;font-size:14px}.footer__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;display:flex}.footer nav{flex-wrap:wrap;gap:8px 24px;display:flex}.footer a{text-decoration:none}.footer a:hover{color:var(--ink)}.footer__fine{color:var(--ink-faint);margin-top:20px;font-size:13px}.prose{max-width:720px;padding:clamp(48px, 7vw, 96px) 0 var(--section)}.prose h1{letter-spacing:-.045em;margin:16px 0 14px;font-size:clamp(40px,6vw,64px);line-height:1}.prose h2{letter-spacing:-.02em;margin:44px 0 10px;font-size:22px}.prose p,.prose li{color:var(--ink-muted)}.prose p+p{margin-top:14px}.prose ul{gap:8px;margin:12px 0;padding-left:20px;display:grid}.prose strong{color:var(--ink);font-weight:600}.prose table{border-collapse:collapse;width:100%;margin:16px 0;font-size:15px}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top;color:var(--ink-muted);padding:12px 12px 12px 0}.prose th{color:var(--ink);font-weight:600}.prose .updated{font-family:var(--mono);color:var(--ink-faint);font-size:12px}.callout{border-left:2px solid var(--accent);margin:28px 0;padding:18px 0 18px 20px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reel__track,.conn__edge[data-on=true],.card{animation:none}.reel{overflow-x:auto}}@media (max-width:700px){:root{--gutter:26px;--section:88px}body{line-height:1.65}.h1{letter-spacing:-.045em;font-size:clamp(42px,11vw,64px);line-height:1.04}.h2{letter-spacing:-.035em;font-size:clamp(32px,8.5vw,44px);line-height:1.12}.body-l{font-size:18px;line-height:1.65}.hero{padding-top:56px}.hero__copy{gap:28px}.hero__ctas{flex-direction:column;align-items:flex-start;gap:22px;margin-top:8px}.header__row{height:72px}.header .btn{min-height:44px}.reel{margin-top:56px}.reel__item{width:260px;margin-right:24px}.reel__item .screen img{max-height:400px}.inventory{display:none}.section__top{gap:20px;margin-bottom:44px}.section__intro{gap:24px}.moment{grid-template-columns:minmax(0,1fr);gap:40px}.moment+.moment{margin-top:80px}.moment__copy{gap:24px}.moment:nth-child(2n) .moment__copy,.moment:nth-child(2n) .moment__visual{grid-area:auto}.moment__visual{max-width:340px;max-height:430px}.moment__detail{font-size:16px}.privacy-story{grid-template-columns:minmax(0,1fr);gap:48px}.privacy-story__points{gap:36px}.module-explorer{grid-template-columns:minmax(0,1fr);gap:24px}.module-explorer__buttons{gap:10px}.module-explorer__buttons button{padding:10px 14px;font-size:15px}.module-explorer__description{min-height:190px;margin-top:32px}.module-explorer__screen{height:450px}.builder{row-gap:44px}.builder .toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.builder .toggle,.builder .toggle:nth-child(odd),.builder .toggle:nth-child(2n){min-height:48px;padding:10px 12px}.builder .controls{gap:32px}.seg button{min-height:44px}.swatch{width:44px;height:44px}.swatches{flex-wrap:wrap;gap:8px}.today{height:600px}.conn{gap:36px}.conn__node text{font-size:16px}.finding{gap:24px}.finding__when{min-height:0;line-height:1.4}.finding__big{font-size:64px}.bar{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.bar__track{grid-area:2/1/auto/-1;height:10px}.bars{gap:22px}.finding__nav button{width:48px;height:48px}.method{gap:16px;margin-top:44px}.method .body-l{font-size:15px}.report{gap:36px;margin-top:64px}.ask{gap:64px}.ask__col{gap:24px}.chat{gap:16px}.msg{max-width:100%;padding:18px;font-size:16px;line-height:1.65}.msg--me{max-width:90%}.small-note{font-size:14px;line-height:1.65}.plan{gap:24px}.plan li{padding:16px 0;font-size:16px}.plan+.plan{margin-top:56px;padding-top:40px}.faq summary{padding:26px 0;line-height:1.4}.faq details p{padding-bottom:32px;line-height:1.75}.footer__row{align-items:flex-start;gap:32px}.footer nav{grid-template-columns:1fr 1fr;gap:18px 24px;width:100%;display:grid}}.hero--focused{padding:72px 0 64px}.hero__layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.hero--focused .h1{font-size:clamp(48px,6vw,84px);line-height:1.02}.hero--focused .hero__copy{gap:26px}.hero--focused .hero__sub{max-width:420px}.hero__fan{justify-self:center;width:100%;max-width:520px;margin:0;scroll-margin-top:90px}.hero__fan-stage{aspect-ratio:1.6/1.08;width:160%;margin-left:-30%;position:relative;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.hero__shot{border:1px solid var(--hairline);background:var(--bg);transform-origin:50% 100%;width:33%;transition:transform .5s var(--ease);border-radius:30px;padding-top:12px;position:absolute;top:0;left:50%;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 28px 56px -28px #00000059}.hero__shot .screen img{aspect-ratio:720/1180;object-fit:cover;object-position:top;-webkit-mask-image:none;mask-image:none}.hero__shot--center{z-index:2;transform:translate(-50%)}.hero__shot--left{transform:translate(-50%)translate(-42%,8%)rotate(-8deg)scale(.86)}.hero__shot--right{transform:translate(-50%)translate(42%,8%)rotate(8deg)scale(.86)}.hero__fan figcaption{text-align:center;margin-top:4px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hero__fan:hover .hero__shot--left{transform:translate(-50%)translate(-46%,6%)rotate(-10deg)scale(.88)}.hero__fan:hover .hero__shot--right{transform:translate(-50%)translate(46%,6%)rotate(10deg)scale(.88)}}@media (prefers-color-scheme:dark){.hero__shot{box-shadow:0 1px 2px #0003,0 28px 56px -24px #000000b3}}.setup-demo{justify-self:center;width:100%;max-width:440px;scroll-margin-top:90px}.setup-demo__selector{background:var(--sunk);border-radius:16px;grid-template-columns:1fr 1fr 1fr;gap:4px;padding:4px;display:grid}.setup-demo__selector button{cursor:pointer;min-width:0;min-height:44px;color:var(--ink-muted);background:0 0;border:0;border-radius:12px;padding:8px 4px;font-size:14px;font-weight:600}.setup-demo__selector button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 2px 5px #0000000d}.setup-demo__preview{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface) 35%, var(--bg));border-radius:28px;margin-top:22px;padding:22px}.setup-demo .today__hello{font-size:22px}.setup-demo .today__head{color:var(--ink);align-items:center;padding:0 0 18px}.setup-demo__cards{grid-template-rows:150px 62px 62px;gap:12px;display:grid}.setup-demo__cards .card{flex-direction:column;justify-content:center;min-width:0;display:flex}.setup-demo__cards .card__head{flex-wrap:wrap}.setup-demo__caption{text-align:center;color:var(--ink-muted);margin-top:16px;font-size:13px}.daily--compact{border-top:1px solid var(--hairline);padding:56px 0}.daily__benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.daily__benefits article{align-content:start;gap:12px;display:grid}.daily__benefits p{color:var(--ink-muted);font-size:16px;line-height:1.65}.tracking-details{border-top:1px solid var(--hairline);margin-top:28px}.tracking-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.tracking-details summary::-webkit-details-marker{display:none}.tracking-details[open] summary span{transform:rotate(45deg)}.tracking-details p{max-width:65ch;color:var(--ink-muted);padding-bottom:18px;font-size:16px;line-height:1.65}.report-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.report-feature__copy{gap:24px;display:grid}.report-feature__copy .tracking-details{margin-top:0}.report-feature__visual{justify-self:center;width:100%;max-width:520px;margin:0}.report-feature__visual figcaption{text-align:center;margin-top:12px}.coach-feature__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.coach-feature .chat{margin-top:0}@media (max-width:860px){.hero__layout{gap:32px}.hero--focused .h1{font-size:52px}.hero__layout,.report-feature,.coach-feature__layout{grid-template-columns:minmax(0,1fr)}.daily__benefits{gap:24px}}@media (max-width:700px){:root{--section:64px}.hero--focused{padding:28px 0 40px}.hero__layout{gap:18px}.hero--focused .hero__copy{display:contents}.hero--focused .h1{font-size:46px;line-height:1.02}.hero--focused .label{letter-spacing:.025em;font-size:10px}.hero--focused .hero__sub{font-size:17px;line-height:1.5}.hero--focused .hero__ctas{order:2;justify-self:center;align-items:center;gap:12px;margin-top:6px}.hero__fan{order:1;max-width:420px}.hero__fan-stage{aspect-ratio:1.6/1.12}.hero__shot{border-radius:22px;width:37.5%;padding-top:8px}.hero__shot--left{transform:translate(-50%)translate(-50%,9%)rotate(-8deg)scale(.84)}.hero__shot--right{transform:translate(-50%)translate(50%,9%)rotate(8deg)scale(.84)}.setup-demo{order:1}.setup-demo__selector button{font-size:12px}.setup-demo__preview{border-radius:22px;margin-top:14px;padding:16px}.setup-demo .today__hello{font-size:20px}.setup-demo__cards{grid-template-rows:132px 56px 56px;gap:10px}.setup-demo__cards .card{border-radius:16px;padding:12px}.setup-demo__cards .card__body{gap:12px}.setup-demo__cards .card__head{font-size:13px}.setup-demo__cards .card--compact .card__right{font-size:15px}.setup-demo__caption{margin-top:12px;font-size:12px}.daily--compact{padding:40px 0}.daily__benefits{grid-template-columns:minmax(0,1fr);gap:32px}.daily__benefits article{gap:10px}.daily__benefits .h3{font-size:24px}.report-feature{gap:28px}.report-feature__copy{gap:18px}.coach-feature__layout{gap:28px}.coach-feature .section__intro{gap:18px}.coach-feature .msg{padding:16px;font-size:15px}.section__top{margin-bottom:28px}.plan{gap:16px}.plan li{padding:12px 0}.plan+.plan{margin-top:32px;padding-top:28px}.faq summary{padding:20px 0;font-size:17px}.faq .section__top{margin-bottom:0}}@media (max-width:360px){.hero--focused .h1{font-size:40px}.setup-demo__preview{padding:10px}.setup-demo__selector button,.setup-demo__cards .meter{font-size:11px}}.screens-reel{padding:16px 0 36px;overflow:hidden}.screens-reel .reel{margin-top:24px}@media (max-width:700px){.screens-reel__heading .label{font-size:10px}}.artifact{border:1px solid var(--rule);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;transition:transform .2s var(--ease), box-shadow .2s var(--ease), border-color .2s;border-radius:20px;padding:0;display:block;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 12px 32px -18px #0003}.artifact:hover{border-color:var(--ink-faint);transform:translateY(-2px);box-shadow:0 2px 4px #0000000d,0 22px 44px -20px #0004}.artifact:active{transform:scale(.99)}.artifact__thumb{border-bottom:1px solid var(--hairline);background:var(--bg);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 34%;gap:12px 18px;padding:22px 22px 18px;display:grid}.artifact__eyebrow{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);grid-column:1/-1;font-size:11px}.artifact__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.artifact__grid i{border-radius:3px;height:13px;display:block}.artifact__bars{align-items:flex-end;gap:5px;min-height:100px;display:flex}.artifact__bars i{background:color-mix(in srgb, var(--accent) 34%, var(--bg));border-radius:3px 3px 0 0;flex:1}.artifact__bars i[data-on=true]{background:var(--accent)}.artifact__bar{align-items:center;gap:12px;padding:14px 16px;display:flex}.artifact__icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-ink);border-radius:10px;flex:none;place-items:center;display:grid}.artifact__text{flex:1;gap:2px;min-width:0;display:grid}.artifact__title{font-size:15px;font-weight:600;line-height:1.3}.artifact__meta{color:var(--ink-muted);font-size:13px}.artifact__open{background:var(--ink);min-height:36px;color:var(--ink-inverse);border-radius:999px;flex:none;align-items:center;gap:3px;padding:0 12px 0 14px;font-size:14px;font-weight:600;display:inline-flex}html:has(.rpt-modal[open]){overflow:hidden}.rpt-modal{border:1px solid var(--rule);background:var(--bg);width:min(1180px,100vw - 48px);max-width:none;height:calc(100dvh - 48px);max-height:none;color:var(--ink);border-radius:20px;margin:auto;padding:0;overflow:hidden}.rpt-modal[open]{animation:rpt-rise .26s var(--ease)}.rpt-modal::backdrop{background:#0000008c;animation:.2s linear rpt-fade}@keyframes rpt-rise{0%{opacity:0;transform:translateY(14px)scale(.99)}}@keyframes rpt-fade{0%{opacity:0}}.rpt-modal__panel{flex-direction:column;height:100%;display:flex}.rpt-modal__bar{border-bottom:1px solid var(--hairline);background:var(--surface);flex:none;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex}.rpt-modal__bar .artifact__icon{border-radius:9px;width:32px;height:32px}.rpt-modal__name{flex:1;min-width:0;display:grid}.rpt-modal__name span:first-child{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.rpt-modal__name span:last-child{color:var(--ink-muted);font-size:12px}.rpt-modal__close{cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.rpt-modal__close:hover{background:var(--sunk)}.rpt-modal__body{overscroll-behavior:contain;scroll-behavior:smooth;outline:0;flex:1;grid-template-columns:216px minmax(0,1fr);min-height:0;display:grid;overflow-y:auto}.rpt-rail{flex-direction:column;align-self:start;gap:1px;max-height:calc(100dvh - 120px);padding:28px 12px 28px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.rpt-rail button{color:var(--ink-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:13.5px;line-height:1.3}.rpt-rail button:hover{color:var(--ink)}.rpt-rail button[aria-current=true]{background:var(--sunk);color:var(--ink);font-weight:600}.rpt-loading{color:var(--ink-muted);padding:64px 24px}.rpt-article{width:100%;max-width:760px;padding:44px 40px 96px 24px;font-size:16.5px;line-height:1.6}.rpt-top{gap:14px;padding-bottom:8px;display:grid}.rpt-title{letter-spacing:-.03em;font-size:clamp(30px,4vw,42px);line-height:1.1}.rpt-summary{font-size:19px;line-height:1.5}.rpt-notice{background:var(--sunk);color:var(--ink-muted);border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.5}.rpt-section{padding-top:52px;scroll-margin-top:0}.rpt-section>p{margin-top:14px}.rpt-h{letter-spacing:-.02em;font-size:25px;line-height:1.2}.rpt-sub{margin:32px 0 0;font-size:18px;font-weight:700}.rpt-aside{color:var(--ink-muted);margin-top:10px;font-size:14px}.rpt-stats{border-block:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 16px;margin:22px 0 0;padding:18px 0;display:grid}.rpt-stats div{align-content:start;gap:2px;min-width:0;display:grid}.rpt-stats dt{color:var(--ink-muted);font-size:13px}.rpt-stats dd{letter-spacing:-.01em;margin:0;font-size:21px;font-weight:650;line-height:1.2}.rpt-stats small{color:var(--ink-muted);letter-spacing:0;font-size:13px;font-weight:500}.rpt-stats .rpt-stats__change{color:var(--ink-muted);letter-spacing:0;font-size:12.5px;font-weight:500;line-height:1.35}.rpt-stats__change[data-tone=amber]{color:var(--amber)!important}.rpt-stats__change[data-tone=green]{color:var(--growth)!important}.rpt-callout{gap:4px;margin-top:20px;display:grid}.rpt-callout__lead{color:var(--ink-muted);align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.rpt-callout__lead i{background:var(--growth);border-radius:50%;width:8px;height:8px}.rpt-callout[data-level=Moderate] .rpt-callout__lead i{background:color-mix(in srgb, var(--growth) 55%, var(--surface))}.rpt-callout[data-level=Tentative] .rpt-callout__lead i{background:var(--amber)}.rpt-fig{min-width:0;margin:32px 0 0}.rpt-fig__title{margin:0;font-size:16px;font-weight:650;line-height:1.3}.rpt-section>.rpt-fig__title{margin-top:32px}.rpt-fig__sub{color:var(--ink-muted);margin-top:2px;font-size:13.5px;line-height:1.4}.rpt-fig__plot{margin-top:14px}.rpt-fig .rpt-fig__caption{color:var(--ink-muted);text-align:left;margin-top:10px;font-size:14px;line-height:1.5}.rpt-fig__toggle{min-height:36px;color:var(--ink-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.rpt-fig__toggle:hover{color:var(--ink)}.rpt-plot{width:100%;position:relative}.rpt-plot svg{touch-action:pan-y;display:block;overflow:visible}.rpt-axis{stroke:var(--rule);stroke-width:1px}.rpt-grid{stroke:var(--hairline);stroke-width:1px}.rpt-rule{stroke:var(--ink-muted);stroke-width:1.25px;stroke-dasharray:5 4;pointer-events:none}.rpt-cross{stroke:var(--ink-faint);stroke-width:1px}.rpt-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.rpt-dot{stroke:var(--bg);stroke-width:2px}.rpt-dot--thin{stroke-width:1px}.rpt-tick{fill:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:12px}.rpt-tick--strong{fill:var(--ink);font-weight:600}.rpt-value{fill:var(--ink);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round;font-size:12px;font-weight:600}.rpt-value--gap{fill:var(--ink-faint)}.rpt-legend{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:10px;font-size:13px;display:flex}.rpt-legend__note{flex-basis:100%;font-size:12.5px}.rpt-key{align-items:center;gap:7px;display:inline-flex}.rpt-key__mark{background:var(--c);border-radius:3px;flex:none;width:11px;height:11px}.rpt-key__mark--line{border-radius:2px;width:18px;height:3px}.rpt-key__mark--dash{border-top:2px dashed var(--c);background:0 0;border-radius:0;width:18px;height:0}.rpt-key__mark--dot{border-radius:50%;width:9px;height:9px}.rpt-key__mark--outline{box-shadow:inset 0 0 0 1.5px var(--c);background:0 0}.rpt-tip{z-index:2;border:1px solid var(--rule);background:var(--surface);pointer-events:none;border-radius:10px;gap:2px;min-width:110px;max-width:200px;padding:7px 10px;font-size:12.5px;line-height:1.35;display:grid;position:absolute;transform:translateY(-4px);box-shadow:0 6px 20px -8px #0005}.rpt-tip__head{color:var(--ink-muted);font-size:12px}.rpt-tip__row{color:var(--ink-muted);align-items:center;gap:6px;display:flex}.rpt-tip__row b{color:var(--ink);font-weight:650}.rpt-tip__row i{border-radius:2px;flex:none;width:10px;height:3px}.rpt-compare{gap:14px;display:grid}.rpt-compare__row{gap:5px;display:grid}.rpt-compare__label{font-size:14px;font-weight:500}.rpt-compare__label span{color:var(--ink-muted);font-weight:400}.rpt-compare__track{align-items:center;gap:10px;display:flex}.rpt-compare__track i{border-radius:0 4px 4px 0;flex:none;min-width:3px;max-width:calc(100% - 96px);height:16px;display:block}.rpt-compare__track b{font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:650}.rpt-heat{grid-template-columns:minmax(84px, 118px) repeat(var(--cols), minmax(0, 1fr));font-variant-numeric:tabular-nums;gap:2px;display:grid}.rpt-heat__row{display:contents}.rpt-heat__head{color:var(--ink-muted);text-align:center;padding-bottom:3px;font-size:12px}.rpt-heat__head--row{text-align:left}.rpt-heat__label{align-self:center;align-items:baseline;gap:4px;font-size:13px;line-height:1.2;display:flex}.rpt-heat__label em{color:var(--ink-muted);font-size:11px;font-style:normal}.rpt-heat__cell{background:0 0;border-radius:5px;place-items:center;min-height:32px;font-size:12.5px;font-weight:500;display:grid}.rpt-conn__edge{fill:none;opacity:.08;pointer-events:none;transition:opacity .16s}.rpt-conn__edge[data-on=true]{opacity:.62}.rpt-conn__node{cursor:pointer;outline:0}.rpt-conn__node[data-dim=true]{opacity:.32}.rpt-conn__node:focus-visible circle:first-child{stroke:var(--accent);stroke-width:2px}.rpt-conn__node[data-picked=true] .rpt-conn__label{font-weight:700}.rpt-conn__label{fill:var(--ink);paint-order:stroke;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round;font-size:12.5px;font-weight:500}.rpt-links{border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:18px 0 0;padding:0;list-style:none;display:grid}.rpt-links button{border:0;border-bottom:1px solid var(--hairline);text-align:left;cursor:pointer;background:0 0;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:0 8px;width:100%;min-height:44px;padding:7px 0;display:grid}.rpt-links button:hover .rpt-links__pair{text-underline-offset:3px;text-decoration:underline}.rpt-links i{border-radius:50%;width:8px;height:8px}.rpt-links__pair{font-size:13.5px;font-weight:600;line-height:1.3}.rpt-links__meta{color:var(--ink-muted);grid-column:2;font-size:12px}.rpt-lanes{gap:8px;margin:12px 0 0;font-size:13.5px;line-height:1.45;display:grid}.rpt-lanes div{grid-template-columns:76px minmax(0,1fr);gap:8px;display:grid}.rpt-lanes dt{font-weight:600}.rpt-lanes dd{color:var(--ink-muted);margin:0}.rpt-cal__empty{fill:#0000;stroke:var(--rule);stroke-width:1px}.rpt-cal__week{fill:none;stroke:var(--ink);stroke-width:1.5px;pointer-events:none}.rpt-flow{margin:0 0 18px;padding:0;list-style:none}.rpt-flow li{gap:1px;padding:0 0 18px 26px;display:grid;position:relative}.rpt-flow li:before{content:"";background:var(--c);border-radius:50%;width:12px;height:12px;position:absolute;top:5px;left:0}.rpt-flow li:not(:last-child):after{content:"";background:var(--rule);width:2px;position:absolute;top:20px;bottom:-3px;left:5px}.rpt-flow strong{font-size:15px}.rpt-flow span{color:var(--ink-muted);font-size:14px;line-height:1.45}.rpt-flow em{color:var(--ink-faint);font-size:12.5px;font-style:normal}.rpt-table-wrap{margin-top:10px;overflow-x:auto}.rpt-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13.5px;line-height:1.4}.rpt-table th{border-bottom:1px solid var(--rule);color:var(--ink-muted);text-align:left;white-space:nowrap;padding:7px 14px 7px 0;font-weight:500}.rpt-table td{border-bottom:1px solid var(--hairline);vertical-align:top;padding:8px 14px 8px 0}.rpt-table td:first-child{font-weight:500}.rpt-notes,.rpt-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.rpt-notes b{width:40px;font-weight:600;display:inline-block}.rpt-list{padding-left:18px;list-style:outside}.rpt-tally{border-block:1px solid var(--rule);color:var(--ink-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 0;padding:18px 0;font-size:13.5px;line-height:1.35;list-style:none;display:grid}.rpt-tally b{color:var(--ink);letter-spacing:-.01em;font-size:24px;font-weight:650;display:block}@media (max-width:980px){.rpt-modal__body{grid-template-columns:minmax(0,1fr)}.rpt-rail{display:none}.rpt-article{max-width:760px;margin-inline:auto;padding:32px 28px 80px}}@media (max-width:700px){.rpt-modal{border:0;border-radius:0;width:100vw;height:100dvh}.rpt-article{padding:26px 16px 72px;font-size:16px}.rpt-title{font-size:30px}.rpt-summary{font-size:17.5px}.rpt-section{padding-top:42px}.rpt-h{font-size:22px}.rpt-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rpt-links{grid-template-columns:minmax(0,1fr)}.rpt-heat{grid-template-columns:62px repeat(var(--cols), minmax(0, 1fr));gap:1px}.rpt-heat__label{font-size:11.5px;display:block}.rpt-heat__label em{display:none}.rpt-heat__cell{letter-spacing:-.02em;min-height:30px;font-size:10px;font-weight:500}.artifact__thumb{padding:16px 16px 14px}.artifact__grid i{height:10px}.artifact__bars{min-height:76px}.artifact__meta{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.rpt-modal[open],.rpt-modal::backdrop{animation:none}.rpt-modal__body{scroll-behavior:auto}.artifact{transition:none}}
