@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal.Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal.DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal.usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal.DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal.DCwSJGxG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal.D_ZTVpCC.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ground: #05070b;--ground-2: #0b0f17;--ink: #e8edf3;--ink-2: #9aa5b5;--ink-3: #5b6674;--line: rgba(255, 255, 255, .08);--tint: #54f764;--tint-ink: #05070b;--max: 1180px;--font: -apple-system, "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display: "DIN Alternate", "Bahnschrift", -apple-system, "Helvetica Neue", Arial, sans-serif;color-scheme:dark}*{box-sizing:border-box}html{background:var(--ground);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}body{margin:0;min-height:100vh;background:radial-gradient(1200px 700px at 50% -10%,#101827 0%,var(--ground) 60%)}a{color:inherit;text-decoration:none}a:hover{color:#fff}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;margin:0}h1{font-size:clamp(2.2rem,4.6vw,3.6rem);line-height:1.05}h2{font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.15}p{line-height:1.55;margin:0 0 1rem}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.kicker{color:var(--tint);font-size:.95rem;letter-spacing:.02em;margin-bottom:12px}.lede{color:var(--ink-2);font-size:1.15rem;max-width:40rem}.num{font-family:var(--font-display);font-variant-numeric:tabular-nums}.rail{display:flex;align-items:center;gap:28px;padding:18px 0;border-bottom:1px solid var(--line)}.rail .brand{font-family:var(--font-display);font-weight:600;font-size:1.05rem;letter-spacing:.01em;margin-right:auto;color:var(--tint)}footer.foot .sponsor{font-family:var(--font-display);letter-spacing:.12em;font-size:.8rem;color:var(--ink)}.rail a{color:var(--ink-2);font-size:.95rem}.rail a[aria-current=page],.rail a:hover{color:var(--tint)}.hero{display:flex;align-items:center;gap:48px;min-height:72vh;padding:32px 0}.hero .scene{flex:0 0 52%;min-height:560px;position:relative}.hero .copy{flex:1}@media(max-width:900px){.hero{flex-direction:column}.hero .scene{flex-basis:auto;width:100%;min-height:420px}}.stage-still{position:absolute;inset:0;background:radial-gradient(closest-side,rgba(84,247,100,.08),transparent 70%)}.tool{display:flex;gap:40px;padding:24px 0 48px}.tool .inputs{flex:0 0 340px;display:flex;flex-direction:column;gap:14px}.tool .result{flex:1}.field{display:flex;flex-direction:column;gap:6px}.field label{color:var(--ink-2);font-size:.85rem}.field input,.field select{background:var(--ground-2);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit;font-size:1rem}.field input:focus,.field select:focus{outline:none;border-color:var(--tint)}.seg{display:flex;border:1px solid var(--line);border-radius:10px;overflow:hidden}.seg button{flex:1;background:transparent;color:var(--ink-2);border:0;padding:9px 6px;font:inherit;cursor:pointer}.seg button[aria-pressed=true]{background:var(--tint);color:var(--tint-ink)}.halo-number{font-family:var(--font-display);font-size:clamp(3rem,8vw,5.5rem);line-height:1;color:#fff}.halo-number small{display:block;font-size:.3em;color:var(--ink-2);margin-top:6px;line-height:1.2}.cards{display:flex;flex-wrap:wrap;gap:14px}.card{flex:1 1 220px;background:var(--ground-2);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.card .label{color:var(--ink-3);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.card .value{font-family:var(--font-display);font-size:1.6rem;margin-top:4px}.card .note{color:var(--ink-2);font-size:.9rem;margin-top:6px}.btn{display:inline-block;background:var(--tint);color:var(--tint-ink);border-radius:12px;padding:12px 18px;font-weight:600}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.route{border-top:1px solid var(--line);margin-top:32px;padding-top:18px;color:var(--ink-2)}.route strong{color:var(--ink)}.answers{display:flex;flex-wrap:wrap;gap:14px;padding:24px 0 48px}.answers a.card{flex-basis:300px}.answers a.card h3{font-size:1.05rem;margin-bottom:8px}.answers a.card p{color:var(--ink-2);font-size:.95rem;margin:0}article.answer{max-width:44rem;padding:32px 0 64px}article.answer .first{font-size:1.2rem;color:#fff}article.answer h2{margin:28px 0 10px}article.answer .meta{color:var(--ink-3);font-size:.85rem;margin:16px 0 24px}footer.foot{border-top:1px solid var(--line);padding:28px 0 48px;color:var(--ink-3);font-size:.9rem;display:flex;flex-wrap:wrap;gap:8px 28px}footer.foot a{color:var(--ink-2)}footer.foot .sibs{display:flex;gap:14px;flex-wrap:wrap}section{padding:24px 0}.section-title{margin-bottom:8px}.section-sub{color:var(--ink-2);margin-bottom:18px}.status{display:inline-block;margin-left:10px;padding:2px 8px;border-radius:999px;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line);vertical-align:middle}.slot{border-left:3px solid var(--tint);padding:8px 14px;color:var(--ink-2);font-size:.9rem;background:#ffffff08;border-radius:0 10px 10px 0}.sources{margin-top:32px;font-size:.9rem;color:var(--ink-2)}.sources ul{padding-left:18px}:root[data-site=exercise]{font-synthesis:none;--ground: #f8f5ee;--ground-2: #ffffff;--soft: #efe8db;--ink: #1c1710;--ink-2: #50473b;--ink-3: #685f51;--line: rgba(28, 23, 16, .12);--tint: #b8460a;--tint-ink: #ffffff;--orange: #e8590c;--orange-2: #ff7a2e;--orange-ink: #1f0a00;--orange-soft: rgba(232, 89, 12, .13);--green: #0a6638;--green-2: #12884c;--green-soft: rgba(10, 102, 56, .12);--cta: #ff7a2e;--cta-ink: #2a0e00;--mast: #1a1208;--mast-ink: #f6efe3;--mast-ink-2: #b3a894;--plate: #140e07;--plate-ring: rgba(255, 255, 255, .06);--hatch: rgba(255, 138, 61, .85);--dots: rgba(255, 138, 61, .9);--shadow: 0 1px 2px rgba(40, 25, 10, .06), 0 8px 24px rgba(40, 25, 10, .07);--shadow-up: 0 2px 4px rgba(40, 25, 10, .08), 0 16px 38px rgba(40, 25, 10, .14);--font: "Figtree Variable", -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display: "Manrope Variable", "League Spartan", "Helvetica Neue", Arial, sans-serif;--ring-green: #0a6638;--ring-orange: #e8590c;--ring-track: #e6ddcc}:root[data-site=exercise][data-theme=dark]{--ground: #14100a;--ground-2: #1e1810;--soft: #2b2319;--ink: #f4ede1;--ink-2: #c6bba8;--ink-3: #a19683;--line: rgba(255, 255, 255, .1);--tint: #ffa66b;--tint-ink: #2a0e00;--cta: #ff7a2e;--cta-ink: #2a0e00;--green: #3cbf78;--green-2: #52d18b;--green-soft: rgba(60, 191, 120, .16);--orange-soft: rgba(255, 122, 46, .18);--mast: #0d0904;--plate: #080502;--plate-ring: rgba(255, 255, 255, .08);--hatch: rgba(255, 138, 61, .8);--dots: rgba(255, 138, 61, .78);--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 28px rgba(0, 0, 0, .35);--shadow-up: 0 2px 4px rgba(0, 0, 0, .35), 0 16px 38px rgba(0, 0, 0, .5);--ring-green: #2fb36a;--ring-orange: #ff7a2e;--ring-track: #33291d}[data-site=exercise] body{font-weight:430}[data-site=exercise] h1,[data-site=exercise] h2,[data-site=exercise] h3,[data-site=exercise] .lockup-text strong,[data-site=exercise] .foot-lockup strong,[data-site=exercise] .foot-guides strong,[data-site=exercise] .shellfoot .foot-follow-title{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;font-variation-settings:normal}[data-site=exercise] h1{line-height:1.04}[data-site=exercise] h1.title{font-weight:800;text-transform:uppercase;letter-spacing:-.035em;line-height:.9;font-size:clamp(3rem,6.4vw,5.2rem)}[data-site=exercise] h1.title .title-the{color:var(--tint);font-weight:800;letter-spacing:.02em}[data-site=exercise] h1.title .hatch{margin-right:.18em}[data-site=exercise] article.answer .art-head h1{font-weight:800;letter-spacing:-.025em;line-height:1.02;font-variation-settings:normal}[data-site=exercise] .planband h2,[data-site=exercise] .plancard-title{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;line-height:.98;font-variation-settings:normal}[data-site=exercise] .band>h2,[data-site=exercise] .calc-page .band>h2{font-weight:800;letter-spacing:-.025em;font-size:clamp(1.8rem,3vw,2.4rem)}[data-site=exercise] .hero2-copy .promise,[data-site=exercise] .promise{font-family:var(--font);font-weight:560;font-size:1.28rem;line-height:1.4;color:var(--ink);margin:14px 0 12px;font-variation-settings:normal}[data-site=exercise] article.answer .first{font-family:var(--font);font-weight:520;font-size:1.26rem;line-height:1.5;font-variation-settings:normal}[data-site=exercise] article.answer .first:first-letter{font-family:var(--font-display);font-weight:800;color:var(--ink);font-variation-settings:normal}[data-site=exercise] article.answer .take p{font-family:var(--font);font-weight:520;font-size:1.18rem;font-variation-settings:normal}[data-site=exercise] .btn{font-weight:750}[data-site=exercise] button.btn{border:0;cursor:pointer;font-family:inherit}[data-site=exercise] .btn:not(.ghost){background:var(--cta);color:var(--cta-ink)}[data-site=exercise] .btn:not(.ghost):hover{color:var(--cta-ink);opacity:.92}[data-site=exercise] .kicker{color:var(--tint);font-weight:750}[data-site=exercise] .num{font-family:var(--font-display);font-weight:800}[data-site=exercise] article.answer a:not(.btn),[data-site=exercise] .tablewrap a,[data-site=exercise] .note a,[data-site=exercise] .calc-note a,[data-site=exercise] .calc-line a,[data-site=exercise] .calc-stop a,[data-site=exercise] .calc-more p a,[data-site=exercise] .fy-sec a,[data-site=exercise] .qz-lede a,[data-site=exercise] .band-foot a,[data-site=exercise] .coachnote a,[data-site=exercise] .sess a,[data-site=exercise] .ways a{color:var(--ink-2);font-weight:650;text-decoration:none;box-shadow:inset 0 -.32em 0 var(--orange-soft);transition:all .32s ease-out}[data-site=exercise] article.answer a:not(.btn):hover,[data-site=exercise] .calc-note a:hover,[data-site=exercise] .calc-line a:hover,[data-site=exercise] .fy-sec a:hover,[data-site=exercise] .band-foot a:hover,[data-site=exercise] .coachnote a:hover,[data-site=exercise] .sess a:hover{color:var(--ink);box-shadow:inset 0 -.55em 0 var(--orange-soft)}[data-site=exercise] .mast:after{content:"";display:block;height:6px;background-image:linear-gradient(90deg,var(--orange) 0 94%,transparent 94%);background-size:14.2857% 100%;background-color:#120c05}[data-site=exercise] .mast .btn.plan{background:var(--orange-2);color:#2a0e00}[data-site=exercise] .mast .btn.plan:hover{background:var(--orange-2);color:#2a0e00;opacity:.92}[data-site=exercise] .mast .btn.plan[aria-current=page]{background:#ffffff1a;color:var(--mast-ink)}[data-site=exercise] .lockup-text strong{text-transform:uppercase;font-weight:800;font-size:1.32rem;letter-spacing:-.01em}[data-site=exercise] .lockup .mark-art,[data-site=exercise] .foot-lockup img{mix-blend-mode:normal}[data-site=exercise] .shellfoot a:hover{color:var(--orange-2)}[data-site=exercise] .foot-lockup strong{text-transform:uppercase}[data-site=exercise] .asks a .ask-art{background:var(--plate);box-shadow:inset 0 0 0 1px var(--plate-ring)}[data-site=exercise] .asks a .ask-art img{width:36px;height:36px;mix-blend-mode:lighten;transform:scale(1.12)}[data-site=exercise] .asks a:hover .ask-art,[data-site=exercise] .asks a[aria-current=page] .ask-art{background:var(--plate)}[data-site=exercise] .asks a:hover,[data-site=exercise] .asks a[aria-current=page]{color:var(--ink);background:var(--orange-soft)}:root[data-site=exercise][data-theme=dark] .asks a .ask-art{background:var(--plate)}[data-site=exercise] .oncolor{--dots: rgba(110, 30, 0, .5);color:var(--orange-ink);background-color:#e8590c;background-image:radial-gradient(60% 90% at 86% 46%,#ffaa64bf,#ffaa6400 70%),linear-gradient(145deg,#f26a1d,#e8590c 55%,#d44f08);box-shadow:none}:root[data-site=exercise][data-theme=dark] .oncolor{background-color:#e8590c;background-image:radial-gradient(60% 90% at 86% 46%,#ffa05a8c,#ffa05a00 70%),linear-gradient(145deg,#ee6418,#e8590c 55%,#cf4c08)}[data-site=exercise] .oncolor h1,[data-site=exercise] .oncolor h2,[data-site=exercise] .oncolor h3,[data-site=exercise] .oncolor p,[data-site=exercise] .oncolor li,[data-site=exercise] article.answer .oncolor p{color:var(--orange-ink)}[data-site=exercise] .oncolor .btn,[data-site=exercise] article.answer .oncolor .btn{background:#1a1208;color:#fff4ea;box-shadow:0 10px 24px #50190040}[data-site=exercise] .oncolor .btn:hover{background:#1a1208;color:#fff4ea;opacity:.92}[data-site=exercise] .planband li:before{border-color:var(--orange-ink)}[data-site=exercise] .planband-kick,[data-site=exercise] .plancard-kick{color:var(--orange-ink)!important;opacity:.85}[data-site=exercise] .planband-art,[data-site=exercise] .plancard-art{filter:drop-shadow(0 20px 26px rgba(70,20,0,.35))}[data-site=exercise] .take{box-shadow:inset 4px 0 0 var(--orange)}[data-site=exercise] article.answer .take h2{color:var(--tint)}[data-site=exercise] .detour{background:var(--orange-soft)}[data-site=exercise] .detour-art{mix-blend-mode:normal;border-radius:10px;background:var(--plate)}[data-site=exercise] .detour-link,[data-site=exercise] article.answer a.detour-link{background:var(--ink);color:var(--ground);box-shadow:none}[data-site=exercise] .route .btn{background:var(--ink);color:var(--ground)}.plate-art{display:inline-flex;align-items:center;justify-content:center;gap:0;background:var(--plate);border-radius:18px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--plate-ring)}.plate-art img{display:block;object-fit:contain}.plate-art img.opaque,img.opaque{mix-blend-mode:lighten}.plate-art.many img{margin:0 -6%}[data-site=exercise] .tile-art .plate-art,[data-site=exercise] .myth-art.plate-art{width:100%;height:100%;border-radius:0;box-shadow:none;background:transparent}.note{color:var(--ink-2);font-size:.9rem}[data-site=exercise] .verdicts{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 16px}[data-site=exercise] .verdicts .card{flex:1 1 180px}.pairnav{display:flex;justify-content:space-between;margin-top:28px}article.answer blockquote{margin:18px 0;padding:14px 18px;background:var(--ground-2);border-radius:0 12px 12px 0}article.answer blockquote p{margin:0}article.wide{max-width:56rem}[data-site=exercise] .takeaways{margin:22px 0 30px;padding:18px 22px;border-radius:16px;background:var(--ground-2);box-shadow:inset 4px 0 0 var(--green)}[data-site=exercise] .takeaways h2{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tint);margin:0 0 10px;font-family:var(--font);font-weight:700}[data-site=exercise] .takeaways ol,[data-site=exercise] .takeaways ul{margin:0;padding-left:22px}[data-site=exercise] .takeaways li{font-size:1.08rem;line-height:1.45;margin:0 0 8px}.steps{counter-reset:step;list-style:none;padding:0;margin:18px 0 24px}.steps li{counter-increment:step;position:relative;padding:0 0 16px 46px;line-height:1.55}.steps li:before{content:counter(step);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:var(--orange);color:var(--orange-ink);font-family:var(--font-display);font-weight:800;display:flex;align-items:center;justify-content:center;font-size:.95rem}.studies{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0 24px}[data-site=exercise] .study{flex:1 1 260px;background:var(--ground-2);border-radius:14px;padding:16px 18px}[data-site=exercise] .study h3{font-size:1.1rem;margin:0 0 6px}[data-site=exercise] .study .who{color:var(--ink-2);font-size:.88rem;margin:0 0 8px}[data-site=exercise] .study .found{margin:0 0 8px;line-height:1.45}[data-site=exercise] .study .limit{color:var(--ink-2);font-size:.88rem;margin:0}[data-site=exercise] .sides{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0 24px}[data-site=exercise] .sides>div{flex:1 1 280px;background:var(--ground-2);border-radius:14px;padding:16px 18px}[data-site=exercise] figure.art{margin:30px 0}[data-site=exercise] figure.art img{display:block;width:100%;height:auto;border-radius:14px}[data-site=exercise] figure.art.object{display:flex;justify-content:center}[data-site=exercise] figure.art.object img{max-width:340px;border-radius:22px;background:var(--plate);padding:18px;mix-blend-mode:normal!important}[data-site=exercise] figure.art.object img.opaque{padding:0}[data-site=exercise] figure.art figcaption{color:var(--ink-2);font-size:.88rem;margin-top:8px;text-align:center}details.more{margin:14px 0 22px;background:var(--ground-2);border-radius:14px;padding:12px 18px;box-shadow:var(--shadow)}details.more summary{cursor:pointer;font-weight:600}.next{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.next a{flex:1 1 220px;background:var(--ground-2);border-radius:14px;padding:14px 16px;color:var(--ink)!important;font-weight:600;box-shadow:none!important}.verdict-big{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;margin:22px 0 0}.verdict-big span{font-size:.78rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.verdict-big strong{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(2.1rem,4.4vw,3.1rem);line-height:1;letter-spacing:-.02em;color:var(--orange-ink);background:var(--orange);padding:6px 22px 8px;border-radius:10px;transform:rotate(-1.5deg);box-shadow:0 0 0 3px var(--ground),0 0 0 5px var(--orange-ink)}.verdict-big.long strong{font-size:clamp(1.5rem,3vw,2.1rem)}.series{margin:48px 0 0;padding:22px 0 0;box-shadow:inset 0 3px 0 var(--ink)}.series h2{font-size:.8rem;font-family:var(--font);font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px!important}.series ol{list-style:none;padding:0;margin:0;counter-reset:part}.series li{margin:0;counter-increment:part}.series a{display:flex;gap:14px;align-items:baseline;padding:11px 0;color:var(--ink)!important;font-weight:650!important;box-shadow:inset 0 -1px 0 var(--line)!important;transition:all .32s ease-out}.series a:before{content:counter(part);font-family:var(--font-display);font-weight:800;color:var(--ink-3);min-width:1.2em;font-size:1.1rem}.series a:hover,.series a[aria-current=page]{color:var(--tint)!important}.series ol.plain a:before{content:none}.calc-head{position:relative}.calc-head-art{position:absolute;top:-4px;right:0;width:132px;height:132px}.calc-head-art img{width:132px;height:132px}.calc-head-art.many{width:230px}.calc-head-art.many img{width:50%;height:132px;object-fit:contain;margin:0}.calc-head h1,.calc-head .lede{padding-right:150px}.calc-head:has(.many) h1,.calc-head:has(.many) .lede{padding-right:250px}.art-head.with-art{position:relative;padding-right:150px;min-height:130px}.art-head-art{position:absolute;top:0;right:0;width:128px;height:128px}.art-head-art img{width:128px;height:128px}.ex-top{padding:0;position:relative;isolation:isolate}.ex-top:before{content:"";position:absolute;z-index:-1;right:-120px;top:-60px;width:640px;height:640px;border-radius:50%;background:repeating-conic-gradient(from -90deg,rgba(232,89,12,.08) 0 49deg,transparent 49deg 51.43deg);-webkit-mask-image:radial-gradient(circle,transparent 0 52%,#000 53% 70%,transparent 71%);mask-image:radial-gradient(circle,transparent 0 52%,#000 53% 70%,transparent 71%);pointer-events:none}.ex-take{font-size:1.1rem;line-height:1.55;color:var(--ink);max-width:40rem;margin:0 0 14px}.ex-take strong{font-weight:700;background:var(--orange-soft);padding:0 3px;border-radius:3px}.ex-message{font-size:1rem;line-height:1.5;color:var(--ink-2);max-width:40rem;margin:0 0 16px}[data-site=exercise] .trust{color:var(--ink-3);font-size:.93rem;margin:0 0 20px}.ex-session{padding-top:34px}.ex-session-card{display:flex;align-items:center;gap:20px 34px;border-radius:30px;padding:34px 40px;color:var(--orange-ink);text-decoration:none;transition:all .32s ease-out}.ex-session-card:hover{color:var(--orange-ink);opacity:.97}.ex-session-copy{flex:1 1 26rem;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.ex-session-kick{font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ex-session-title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1;letter-spacing:-.03em}.ex-session-line{font-size:1.06rem;line-height:1.45;max-width:34rem;margin:0 0 8px}.ex-session-art{flex:none;display:grid;grid-template-columns:repeat(2,120px);gap:10px}.ex-session-art .plate-art{width:120px;height:120px;border-radius:20px;box-shadow:0 10px 22px #3c140040}.ex-session-art .plate-art img{width:120px;height:120px}.facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.fact{position:relative;background:var(--ground-2);border-radius:20px;padding:20px 20px 18px;box-shadow:var(--shadow);display:flex;flex-direction:column}.fact .plate-art{width:72px;height:72px;border-radius:14px;margin:0 0 12px}.fact .plate-art img{width:72px;height:72px}.fact .fact-big{font-family:var(--font-display);font-weight:800;font-size:2.6rem;line-height:.95;letter-spacing:-.03em;margin:0 0 4px;color:var(--ink)}.fact-big small{display:block;font-family:var(--font);font-size:.76rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--tint);margin:8px 0 0}.fact p{margin:0 0 10px;line-height:1.5;font-size:.97rem}.fact .fact-src{margin:auto 0 0;font-size:.82rem}.fact .fact-src a{color:var(--ink-3)}.wall{columns:3 290px;column-gap:44px;margin:8px 0 0}.wall-group{break-inside:avoid;margin:0 0 30px}.wall-head{display:flex;align-items:center;gap:10px;margin:0 0 4px;padding:0 0 10px;box-shadow:inset 0 -3px 0 var(--ink)}.wall-head-art{width:40px;height:40px;border-radius:10px;background:var(--plate);display:flex;overflow:hidden;flex:none}.wall-head-art img{width:40px;height:40px;object-fit:contain;transform:scale(1.1)}.wall-head h3{margin:0;font-family:var(--font-display);font-size:1.06rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--ink)}.wall-group ul{list-style:none;padding:0;margin:0}.wall-group li{margin:0}.wall-group a{display:block;padding:12px 0 13px;color:var(--ink);box-shadow:inset 0 -1px 0 var(--line);transition:all .32s ease-out}.wall-group a.has-art{display:flex;gap:12px;align-items:flex-start}.wall-art{flex:none;width:48px;height:48px;border-radius:12px;background:var(--plate);overflow:hidden;display:flex;margin:2px 0 0}.wall-art img{width:48px;height:48px;object-fit:contain;transform:scale(1.1)}.wall-text{display:block;min-width:0}.wall-group a strong{display:block;font-family:var(--font);font-weight:700;font-size:1.04rem;line-height:1.3}.wall-text>span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:4px 0 0;color:var(--ink-2);font-size:.92rem;line-height:1.45}.wall-group a:hover strong{color:var(--tint)}.wall.flow .wall-group{break-inside:auto}.wall.flow .wall-group li{break-inside:avoid}.wall-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0}.wall-chips a{display:inline-block;font-size:.84rem;font-weight:650;color:var(--ink-2);background:var(--soft);border-radius:999px;padding:6px 12px;box-shadow:none;line-height:1.3}.wall-chips a:hover{color:var(--ink);background:var(--orange-soft)}.band-foot{margin:6px 0 0}.myths{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.myth{position:relative;display:flex;flex-direction:column;background:var(--ground-2);border-radius:20px;box-shadow:var(--shadow);color:var(--ink);overflow:hidden;transition:all .32s ease-out}.myth:hover{color:var(--ink);box-shadow:var(--shadow-up)}.myth-art{display:flex!important;align-items:center;justify-content:center;height:130px;background:var(--plate)!important}.myth-art img{width:112px;height:112px;object-fit:contain}.myth-body{display:flex;flex-direction:column;flex:1 1 auto;padding:0 20px 20px}.myth-verdict{align-self:flex-start;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:1.3rem;line-height:1;letter-spacing:-.01em;color:var(--orange-ink);background:var(--orange);padding:6px 13px 7px;border-radius:8px;margin:-16px 0 12px;transform:rotate(-2deg);box-shadow:0 0 0 3px var(--ground-2)}.myth-verdict.long{font-size:.98rem;padding:7px 11px 8px}.myth h3{margin:0;font-family:var(--font);font-weight:700;font-size:1.1rem;line-height:1.3;letter-spacing:0}.myth p{margin:8px 0 0;color:var(--ink-2);font-size:.95rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.myth:not(:has(.myth-verdict)) h3{margin-top:16px}.myths.big{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.myths.big .myth-art{height:190px}.myths.big .myth-art img{width:160px;height:160px}.myths.big .myth-verdict{font-size:1.6rem;padding:7px 16px 8px;margin-top:-22px}.myths.big .myth h3{font-size:1.28rem}[data-site=exercise] .tiles{gap:16px}[data-site=exercise] .tile-art{background:var(--plate);height:160px}[data-site=exercise] .tile-art img{max-height:140px;max-width:80%}[data-site=exercise] .tile-art .plate-art img{max-height:140px;max-width:100%;width:auto;height:140px}[data-site=exercise] .tile-art .plate-art.many img{height:120px;width:44%;object-fit:contain;margin:0}[data-site=exercise] .tile-body h3{font-family:var(--font-display);font-weight:800;font-size:1.3rem;line-height:1.08;margin:0 0 6px;letter-spacing:-.02em}[data-site=exercise] .tiles.six{grid-template-columns:repeat(3,minmax(0,1fr))}[data-site=exercise] .tiles.six .tile-art{height:150px}[data-site=exercise] .tiles.one{grid-template-columns:1fr}[data-site=exercise] .tiles.one .big-tile{flex-direction:row;align-items:stretch}[data-site=exercise] .tiles.one .tile-art{flex:0 0 36%;height:auto;min-height:270px}[data-site=exercise] .tiles.one .tile-art .plate-art img{height:230px;max-height:230px}[data-site=exercise] .tiles.one .tile-body{padding:30px 34px 32px;align-self:center}[data-site=exercise] .tiles.one .tile-body h3{font-size:2.1rem;margin:0 0 8px}[data-site=exercise] .tiles.one .tile-body p{font-size:1.05rem;max-width:34rem}[data-site=exercise] .tile-kick{display:block;font-size:.74rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--tint);margin:0 0 6px}[data-site=exercise] .tile-links{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px 18px}[data-site=exercise] .tile-links li{margin:0;font-size:.95rem;font-weight:650}[data-site=exercise] .tile-links a{display:inline-flex;align-items:center;gap:10px;color:var(--ink)}[data-site=exercise] .tile-links a:hover{color:var(--tint)}.tile-link-art{width:34px;height:34px;border-radius:9px;background:var(--plate);overflow:hidden;display:flex;flex:none}.tile-link-art img{width:34px;height:34px;object-fit:contain}[data-site=exercise] .big-tile h3 a{color:var(--ink)}[data-site=exercise] .big-tile h3 a:hover{color:var(--tint)}.calc{color:var(--ink)}.calc-field{display:flex;flex-direction:column;gap:7px;min-width:0}.calc-field>span:first-child{font-size:.9rem;font-weight:650;color:var(--ink)}[data-site=exercise] .seg button[aria-pressed=true]{background:var(--ink);color:var(--ground)}.calc .seg{margin:0;flex-wrap:wrap}.calc .seg button{font-weight:650;font-size:.95rem;min-width:38px}.seg.small{padding:3px}.seg.small button{padding:5px 12px;font-size:.85rem;white-space:nowrap}.numbox{width:100%;min-width:0;font:inherit;font-family:var(--font-display);font-weight:800;font-size:1.5rem;text-align:center;color:var(--ink);background:transparent;border:0;padding:0;-moz-appearance:textfield;appearance:textfield;font-variant-numeric:tabular-nums}.numbox::-webkit-outer-spin-button,.numbox::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.numbox:focus{outline:none}.stepper{display:flex;align-items:stretch;background:var(--ground);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:14px;overflow:hidden}.stepper button{flex:none;width:48px;font:inherit;font-size:1.4rem;font-weight:700;color:var(--ink);background:var(--soft);border:0;cursor:pointer;transition:all .32s ease-out}.stepper button:disabled{opacity:.35;cursor:default}.stepper-val{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;padding:0 6px;line-height:48px}.stepper-val .numbox{max-width:6.5ch}.stepper-val small{font-size:.8rem;color:var(--ink-3);font-weight:600}.stepper:focus-within{box-shadow:inset 0 0 0 2px var(--orange)}:root[data-theme=dark] .stepper{background:var(--soft)}:root[data-theme=dark] .stepper button{background:#3a3024}.bigstep{display:flex;gap:14px;align-items:flex-start;padding:14px;border-radius:18px;background:var(--ground);min-width:0}:root[data-theme=dark] .bigstep{background:var(--soft)}.bigstep-art{flex:none;width:64px;height:64px;border-radius:14px;background:var(--plate);overflow:hidden;display:flex;align-items:center;justify-content:center}.bigstep-art img{width:64px;height:64px;object-fit:contain}.bigstep-art.many img{width:34px;height:40px;margin:0 -2px}.bigstep.tone-green .bigstep-art{box-shadow:inset 0 -4px 0 var(--ring-green)}.bigstep.tone-orange .bigstep-art{box-shadow:inset 0 -4px 0 var(--ring-orange)}.bigstep.tone-ink .bigstep-art{box-shadow:inset 0 -4px 0 var(--orange-2)}.bigstep-body{flex:1 1 auto;display:flex;flex-direction:column;gap:5px;min-width:0}.bigstep-label{font-weight:750;font-size:1rem;line-height:1.25}.bigstep-help{color:var(--ink-3);font-size:.86rem;line-height:1.35}.bigstep .stepper{margin:4px 0 0;max-width:15rem}.bigstep .seg{display:flex;flex-wrap:wrap}.bigstep .seg button{white-space:nowrap;padding:8px 11px}.calc-result{margin:24px 0 0;padding:22px 0 0;box-shadow:inset 0 3px 0 var(--ink)}.calc-big{font-family:var(--font-display);font-weight:800;font-size:clamp(2.8rem,6.5vw,4.2rem);line-height:.95;letter-spacing:-.03em;margin:0 0 10px;font-variant-numeric:tabular-nums}.calc-big small{font-family:var(--font);font-size:.28em;font-weight:600;letter-spacing:0;color:var(--ink-2);margin-left:10px;white-space:nowrap}.calc-line{font-size:1.08rem;line-height:1.5;margin:0 0 14px;color:var(--ink);max-width:44rem}.calc-line.small{font-size:1rem;color:var(--ink-2)}.calc-line strong{font-weight:750}.calc-line.big-line{font-size:1.2rem}.calc-sub{font-family:var(--font);font-size:.78rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--tint);margin:24px 0 8px}.calc-note{color:var(--ink-3);font-size:.88rem;line-height:1.5;margin:12px 0 0}.calc-stop{margin:10px 0 14px;font-size:1rem;line-height:1.5;background:var(--orange-soft);box-shadow:inset 4px 0 0 var(--orange);border-radius:12px;padding:14px 18px}.calc-page .toolcard{padding:28px 30px 30px;box-shadow:var(--shadow),inset 0 6px 0 var(--orange)}.calc-page>section>.lede{margin-bottom:26px}.calc-page>section:not(.band){max-width:56rem;margin-left:auto;margin-right:auto}.calc-page .band>h2{margin:0 0 16px}.calc-page .tiles.six .tile-body{padding:14px 16px 16px}.calc-page .tiles.six .tile-body h3{font-size:1.12rem;margin:0}.calc-page .tiles.six .tile-art{height:116px}.calc-page .tiles.six .tile-art .plate-art img{height:104px;max-height:104px}.calc-page .tiles.six .tile-art .plate-art.many img{height:96px}.teen-line{margin:12px 4px 0}.calc-more{margin:30px 0 0}.calc-more h2{font-size:1.6rem;margin:26px 0 10px}.calc-more p,.calc-more li{color:var(--ink-2);line-height:1.6}.checks{list-style:none;padding:0;margin:4px 0 0}.checks li{display:flex;gap:12px;align-items:baseline;margin:0;padding:10px 0;box-shadow:inset 0 -1px 0 var(--line);line-height:1.45}.checks b{flex:none;min-width:5.6rem;font-family:var(--font-display);font-weight:800;font-size:1.02rem;letter-spacing:-.01em}.checks li.ok b{color:var(--green)}.checks li.no b{color:var(--ink-3)}.sharecard{display:flex;align-items:center;justify-content:space-between;gap:12px 18px;flex-wrap:wrap;margin:22px 0 0;padding:18px 20px;border-radius:18px;background:#1a1208;color:#f6efe3;box-shadow:inset 0 -5px 0 var(--orange)}.sharecard-text{margin:0;font-family:var(--font-display);font-weight:800;font-size:1.2rem;line-height:1.2;letter-spacing:-.015em;flex:1 1 14rem;color:#f6efe3}.sharecard .btn{flex:none;padding:10px 22px}.qz-link{font:inherit;font-weight:650;color:var(--ink-3);background:none;border:0;padding:4px 0;cursor:pointer;box-shadow:inset 0 -2px 0 var(--line)}.yourweek.home .yw-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px 48px;align-items:center;padding:4px 0 26px}.yw-ringcard{display:flex;flex-direction:column;align-items:center;gap:10px;background:var(--ground-2);border-radius:28px;padding:22px 22px 20px;box-shadow:var(--shadow)}.yourweek:not(.home) .yw-ringcard{margin:0 0 18px;box-shadow:none;background:transparent;padding:0 0 6px}.yw-ringcard .calc-field{align-items:center}.yw-lines{list-style:none;padding:0;margin:0;text-align:center}.yw-lines li{margin:0;font-weight:650;font-size:.98rem;line-height:1.45}.yw-key{margin:2px 0 0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;font-size:.76rem;color:var(--ink-3)}.yw-key .k{display:inline-block;width:14px;height:6px;border-radius:3px;margin:0 2px 0 6px}.yw-key .k.green{background:var(--ring-green)}.yw-key .k.orange{background:var(--ring-orange)}.yw-key .k.notch{background:var(--orange-2)}.weekring{display:block;max-width:100%;height:auto}.wr-track{fill:none;stroke:var(--ring-track)}.wr-track.lap2{opacity:.7}.wr-green{fill:none;stroke:var(--ring-green);stroke-linecap:butt}.wr-orange{fill:none;stroke:var(--ring-orange);stroke-linecap:butt}.wr-steps-track{fill:none;stroke:var(--line);stroke-width:2.5}.wr-steps{fill:none;stroke:var(--ink-3);stroke-width:2.5;stroke-linecap:round}.wr-steps-tick{stroke:var(--ink);stroke-width:3;stroke-linecap:round}.wr-big{font-family:var(--font-display);font-weight:800;font-size:54px;letter-spacing:-.04em;fill:var(--ink)}.wr-sub{font-family:var(--font);font-weight:650;font-size:14px;fill:var(--ink-3)}.wr-notch{fill:var(--ring-track)}.wr-notch.on{fill:var(--orange-2)}.yw-inputs{margin:6px 0 0}.calc-page .yw-inputs{box-shadow:none;padding:0;background:transparent}.yourweek.home .yw-inputs{padding:26px 28px 22px;box-shadow:var(--shadow),inset 0 6px 0 var(--orange)}.yw-title{font-size:clamp(1.7rem,3vw,2.4rem);margin:0 0 4px}.yw-intro{color:var(--ink-2);margin:0 0 18px}.yw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.yw-balance{display:flex;flex-direction:column;gap:4px;margin:6px 0 0}.yw-results{margin:22px 0 0}.coachnote{position:relative;background:var(--ground-2);border-radius:22px;padding:22px 26px 20px;box-shadow:var(--shadow),inset 6px 0 0 var(--orange);animation:note-in .42s ease-out}@keyframes note-in{0%{transform:translateY(8px);opacity:.4}to{transform:none;opacity:1}}.coachnote-kick{display:block;font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--tint);margin:0 0 6px}.coachnote-title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.12;letter-spacing:-.02em;margin:0 0 8px}.coachnote-why{margin:0 0 8px;line-height:1.5;max-width:46rem}.coachnote-src{margin:0;font-size:.86rem;color:var(--ink-3)}.yw-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0 0}.yw-panel{background:var(--ground-2);border-radius:22px;padding:4px 22px 20px;box-shadow:var(--shadow);min-width:0}.yw-results>.yw-panel{margin:18px 0 0}.calc-page .yw-panel,.calc-page .coachnote{box-shadow:none;background:var(--ground)}.calc-page .coachnote{box-shadow:inset 6px 0 0 var(--orange)}:root[data-theme=dark] .calc-page .yw-panel,:root[data-theme=dark] .calc-page .coachnote{background:var(--soft)}.aremcurve,.stepcurve{display:block;width:100%;height:auto;margin:8px 0 0;overflow:visible}.ac-grid{stroke:var(--line);stroke-width:1}.ac-y,.ac-x,.ac-axis{font-family:var(--font);font-size:12px;font-weight:600;fill:var(--ink-3)}.ac-steep{fill:var(--green-soft)}.ac-line{fill:none;stroke:var(--green);stroke-width:3.5;stroke-linejoin:round;stroke-linecap:round}.ac-dash{stroke:var(--green);stroke-width:3;stroke-dasharray:2 8;stroke-linecap:round}.ac-pt{fill:var(--ground-2);stroke:var(--green);stroke-width:3}.ac-val{font-family:var(--font-display);font-size:14px;font-weight:800;fill:var(--ink)}.ac-note{font-family:var(--font);font-size:12px;font-weight:650;fill:var(--ink-3)}.ac-you{fill:var(--orange);stroke:var(--ground-2);stroke-width:4;filter:drop-shadow(0 3px 6px rgba(120,40,0,.35))}.ac-you-label{font-family:var(--font-display);font-size:13px;font-weight:800;fill:var(--tint)}.sc-flat{fill:var(--green-soft)}.sc-flat-label{font-family:var(--font);font-size:12px;font-weight:750;fill:var(--green)}.sc-you{stroke:var(--orange);stroke-width:3;stroke-dasharray:5 5}.ding{margin:18px 0 0}.ding-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ding-row p{margin:0;padding:14px 14px 16px;border-radius:16px;background:var(--ground);font-size:.92rem;line-height:1.35}:root[data-theme=dark] .ding-row p{background:var(--soft)}.ding-row b{display:block;font-family:var(--font-display);font-weight:800;font-size:2rem;letter-spacing:-.03em;color:var(--green);line-height:1;margin:0 0 4px}.steps-in{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;align-items:center}.grid-wrap{overflow-x:auto;margin:8px 0 14px}.dosegrid{width:100%;border-collapse:separate;border-spacing:4px;font-size:.84rem}.dosegrid th{font-weight:700;color:var(--ink-3);text-align:left;font-size:.72rem;letter-spacing:.03em;text-transform:uppercase;padding:4px 6px}.dosegrid thead th:first-child{width:22%}.dosegrid td{height:46px;border-radius:10px;text-align:center;font-weight:700;background:color-mix(in srgb,#0a6638 calc(var(--k) * 92%),var(--soft));color:var(--ink)}.dosegrid td span{display:block;padding:0 4px;line-height:1.2}.dosegrid td.dark{color:#fff}.dosegrid td.you{box-shadow:0 0 0 3px var(--orange),0 0 0 5px var(--ink);position:relative}:root[data-theme=dark] .dosegrid td{background:color-mix(in srgb,#2fb36a calc(var(--k) * 72%),var(--soft))}:root[data-theme=dark] .dosegrid td.dark{color:#0b1a10}.sess-wait{min-height:40vh}.sess-status{display:flex;gap:10px;align-items:baseline;margin:0 0 18px;font-size:.88rem;line-height:1.45;color:var(--ink-3)}.sess-chip{flex:none;display:inline-block;padding:3px 9px 4px;border-radius:999px;background:var(--orange-soft);color:var(--tint);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.screen-q{padding:6px 0 4px;animation:note-in .32s ease-out}.screen-kick{margin:18px 0 6px;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--tint)}.screen-text{font-size:clamp(1.6rem,3.4vw,2.3rem);line-height:1.12;margin:0 0 22px;max-width:40rem}.screen-yn{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:12px}.yn{font:inherit;font-family:var(--font-display);font-weight:800;font-size:1.5rem;letter-spacing:-.02em;padding:20px 10px;border-radius:18px;border:0;cursor:pointer;background:var(--ground);color:var(--ink);box-shadow:inset 0 0 0 2px var(--line);transition:all .32s ease-out}.yn:hover{box-shadow:inset 0 0 0 2.5px var(--orange)}:root[data-theme=dark] .yn{background:var(--soft)}.screen-fine{margin:18px 0 0;color:var(--ink-3);font-size:.9rem;display:flex;gap:14px;align-items:baseline}.sess-doctor{background:var(--orange-soft);border-radius:20px;padding:20px 24px;box-shadow:inset 6px 0 0 var(--orange);margin:0 0 14px}.sess-doctor.teen{background:var(--soft);box-shadow:inset 6px 0 0 var(--ink-3)}.sess-doctor h2{font-size:1.6rem;margin:0 0 8px}.sess-doctor p{margin:0 0 6px;line-height:1.5}.sess-911,.sess-stopline{margin:0 0 16px;padding:12px 16px;border-radius:14px;background:#1a1208;color:#f6efe3;font-weight:600;line-height:1.45;font-size:.95rem}.sess-actions{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0 0}.sess-notes{display:flex;flex-direction:column;gap:8px;margin:0 0 14px}.sess-note{padding:12px 16px;border-radius:14px;background:var(--ground);line-height:1.45;font-size:.97rem;box-shadow:inset 4px 0 0 var(--green)}:root[data-theme=dark] .sess-note{background:var(--soft)}.sess-cards{display:grid;grid-template-columns:1fr;gap:14px}.sess-card{display:flex;gap:18px;align-items:flex-start;padding:18px;border-radius:22px;background:var(--ground)}:root[data-theme=dark] .sess-card{background:var(--soft)}.sess-art{flex:none;width:110px;height:110px;border-radius:18px;background:var(--plate);overflow:hidden;display:flex}.sess-art img{width:110px;height:110px;object-fit:contain}.sess-card.kind-walk .sess-art,.sess-card.kind-interval .sess-art{box-shadow:inset 0 -5px 0 var(--ring-green)}.sess-card.kind-stairs .sess-art{box-shadow:inset 0 -5px 0 var(--ring-orange)}.sess-body{flex:1 1 auto;min-width:0}.sess-body h3{font-size:1.45rem;margin:2px 0 4px}.sess-line{margin:0 0 10px;color:var(--ink-2);line-height:1.45}.sess-opts{display:flex;flex-wrap:wrap;gap:10px 18px;margin:0 0 10px}.sess-opts .seg{display:flex;flex-wrap:wrap}.sess-opts .calc-field>span:first-child{font-size:.8rem;color:var(--ink-3)}.sess-small{margin:0 0 10px;font-size:.9rem;color:var(--ink-2);line-height:1.45}.sess-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 8px;font-size:.86rem;font-weight:750;color:var(--ink)}.sess-meta span:first-child{font-family:var(--font-display);font-weight:800}.sess-meta span+span{color:var(--green)}.sess-ev{margin:0 0 12px;font-size:.86rem;line-height:1.45;color:var(--ink-3)}.sess-go{padding:12px 34px;font-size:1.05rem}.sess-off{margin:0;font-weight:700;color:var(--ink-3)}.sess-counter{margin:0 0 10px;font-weight:650;color:var(--ink-2)}.sess-counter b{font-family:var(--font-display);font-weight:800;font-size:1.8rem;color:var(--orange);margin-right:4px}.player{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;background:#120c05;background-image:radial-gradient(80% 60% at 50% 40%,#e8590c29,#e8590c00 70%);color:#f6efe3}.player.phase-easy,.player.phase-rest{background-image:radial-gradient(80% 60% at 50% 40%,#2fb36a24,#2fb36a00 70%)}.player-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 10px}.player-title{display:flex;flex-direction:column;gap:2px}.player-title strong{font-family:var(--font-display);font-weight:800;font-size:1.2rem;letter-spacing:-.01em}.player-title span{font-size:.86rem;color:#b3a894;font-variant-numeric:tabular-nums}.player-x{font:inherit;font-weight:750;color:#f6efe3;background:#ffffff1a;border:0;border-radius:999px;padding:9px 18px;cursor:pointer}.player-bar{height:6px;margin:0 20px;border-radius:3px;background:#ffffff1a;overflow:hidden}.player-bar i{display:block;height:100%;background:var(--orange-2);transition:all .32s ease-out}.player-stage{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:10px 20px;overflow-y:auto}.player-ready,.player-run,.player-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;max-width:40rem}.player-art{width:200px;height:200px;border-radius:28px;overflow:hidden;display:flex;background:#080502;box-shadow:inset 0 0 0 1px #ffffff0f}.player-art img{width:100%;height:100%;object-fit:contain}.player-run .player-art{width:180px;height:180px}.player-note{margin:4px 0 0;font-weight:650;color:#f6efe3}.player-stop{margin:4px 0 6px;max-width:34rem;font-size:.95rem;line-height:1.5;color:#e7dccb;background:#ffffff0f;border-radius:14px;padding:12px 16px}.player-go{min-width:240px;padding:18px 40px;font-size:1.4rem;font-family:var(--font-display);font-weight:800}.player-count{margin:0;font-family:var(--font-display);font-weight:800;font-size:9rem;line-height:1;color:var(--orange-2)}.player-label{margin:6px 0 0;font-family:var(--font-display);font-weight:800;font-size:clamp(1.7rem,5vw,2.6rem);line-height:1.05;letter-spacing:-.03em}.player-clock{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(5rem,18vw,9rem);line-height:.95;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.player-beat{display:inline-flex;align-items:center;gap:10px;margin:0;font-weight:700;color:#c9bfae}.pulse{display:inline-block;width:16px;height:16px;border-radius:50%;background:var(--ring-green);animation:beat .6s ease-out infinite}.player.phase-fast .pulse,.player.phase-climb .pulse{background:var(--orange-2)}@keyframes beat{0%{transform:scale(1.35);opacity:1}70%{transform:scale(.85);opacity:.55}to{transform:scale(.85);opacity:.55}}@media(prefers-reduced-motion:reduce){.pulse{animation:none}}.player-say{margin:0;max-width:32rem;color:#e7dccb;line-height:1.5}.player-next{margin:0;font-size:.92rem;font-weight:700;color:#b3a894}.player-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 22px;padding:14px 20px 22px}.player-pause{font:inherit;font-family:var(--font-display);font-weight:800;font-size:1.15rem;min-width:180px;padding:14px 28px;border-radius:999px;border:0;cursor:pointer;background:#f6efe3;color:#1a1208}.player-pause:disabled{opacity:.35;cursor:default}.player-opt{display:inline-flex;align-items:center;gap:6px;font-weight:650;font-size:.92rem;color:#c9bfae}.player-opt input{width:18px;height:18px;accent-color:#ff7a2e}.player-done-kick{margin:0;font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-2)}.player-done-big{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.05;letter-spacing:-.03em}.player-done .weekring{--ring-track: #33291d}.player-done .wr-big{fill:#f6efe3}.player-done .wr-sub{fill:#b3a894}.player-done .wr-notch{fill:#33291d}.player-done .wr-notch.on{fill:#ff7a2e}.player-done .wr-green{stroke:#2fb36a}.player-done-line{margin:0;color:#e7dccb}.player-done .sharecard{width:100%;background:#ffffff0f}.player-done-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:6px 0 0}.player .btn.ghost{color:#f6efe3;box-shadow:inset 0 0 0 2px #ffffff4d;background:transparent}.tapper{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:16px 0}.tap-pad{width:100%;max-width:30rem;min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:0;border-radius:26px;cursor:pointer;font:inherit;background:#1a1208;color:#f6efe3;box-shadow:inset 0 -6px 0 var(--orange);touch-action:manipulation;user-select:none;-webkit-user-select:none}.tap-pad b{font-family:var(--font-display);font-weight:800;font-size:4rem;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.tap-pad span{font-weight:650;color:#c9bfae}.tap-pad.on{box-shadow:inset 0 -6px 0 var(--ring-green)}.tap-pad:disabled{cursor:default;opacity:.85}.calc-field.typed{margin:16px 0;max-width:18rem}.calc-field.typed .stepper-val{background:var(--ground);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:14px}.calc-field.talk{margin:10px 0 0}.brisk-out{display:flex;align-items:center;gap:10px 26px;flex-wrap:wrap}.dial{width:300px;max-width:100%;height:auto}.dl-light,.dl-brisk,.dl-hard{fill:none;stroke-width:22}.dl-light{stroke:var(--ring-track)}.dl-brisk{stroke:var(--ring-green)}.dl-hard{stroke:var(--ring-orange)}.dl-tick{font-family:var(--font);font-size:12px;font-weight:700;fill:var(--ink-3)}.dl-needle{stroke:var(--ink);stroke-width:5;stroke-linecap:round}.dl-hub{fill:var(--ink)}.band-chip{display:inline-block;margin:0;padding:5px 12px 6px;border-radius:999px;font-weight:750;font-size:.95rem}.band-chip.band-light{background:var(--soft);color:var(--ink-2)}.band-chip.band-moderate{background:var(--green);color:#fff}.band-chip.band-likely{background:var(--orange);color:var(--orange-ink)}:root[data-theme=dark] .band-chip.band-moderate{color:#0b1a10}.beatrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:22px 0 0}.beatrow .calc-note{margin:0}.beat-btn.on{box-shadow:inset 0 0 0 2px var(--orange)}.desk-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.daystrip{margin:14px 0 12px}.ds-track{position:relative;height:54px;border-radius:14px;background:var(--ground);box-shadow:inset 0 0 0 1.5px var(--line);overflow:hidden}:root[data-theme=dark] .ds-track{background:var(--soft)}.ds-hour{position:absolute;top:0;bottom:0;width:1px;background:var(--line)}.ds-sit{position:absolute;top:8px;bottom:8px;border-radius:9px;background:repeating-linear-gradient(135deg,#685f5147 0 6px,#685f5129 6px 12px);display:flex;align-items:center;padding:0 10px}.ds-sit b{font-size:.78rem;font-weight:750;color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase}.ds-move{position:absolute;top:8px;bottom:8px;border-radius:9px;background:var(--ring-green)}.ds-missing{position:absolute;top:6px;bottom:6px;border-radius:10px;border:0;box-shadow:inset 0 0 0 2.5px var(--orange);background:repeating-linear-gradient(90deg,var(--orange-soft) 0 6px,transparent 6px 10px);transition:all .32s ease-out}.ds-labels{display:flex;justify-content:space-between;margin:6px 2px 0;font-size:.76rem;font-weight:650;color:var(--ink-3)}.desk-cells{margin:18px 0 0}.ways-list{margin:0;padding-left:22px}.ways-list li{margin:0 0 8px;line-height:1.5}.track-art{display:flex;gap:14px;align-items:center;justify-content:center;margin:28px 0;flex-wrap:wrap}.track-art .plate-art,.track-art .plate-art img{width:150px;height:150px}.cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:26px 0 0}@media(max-width:980px){[data-site=exercise] .tiles.six{grid-template-columns:repeat(2,minmax(0,1fr))}.yourweek.home .yw-hero{display:flex;flex-direction:column;align-items:stretch;gap:0}.yourweek.home .yw-copy,.yourweek.home .yw-copy astro-slot{display:contents}.yourweek.home .yw-hero>*,.yourweek.home .yw-copy astro-slot>*{order:5}.yourweek.home .yw-hero h1.title{order:0}.yourweek.home .yw-hero .promise{order:1}.yourweek.home .yw-hero .yw-ringcard{order:2;margin:6px auto 22px}.yourweek.home .yw-hero .ex-take{order:3}.yourweek.home .yw-hero .hero2-cta{order:6}.yw-ringcard{max-width:420px;width:100%;margin:0 auto}.yw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yw-two{grid-template-columns:1fr}.ex-top:before{display:none}}@media(max-width:760px){[data-site=exercise] h1.title{font-size:clamp(2.6rem,13vw,3.6rem)}[data-site=exercise] .lockup-text strong{font-size:1.02rem}.yourweek.home .yw-inputs{padding:20px 16px 18px}.yw-grid{grid-template-columns:1fr;gap:10px}.bigstep{padding:12px;gap:12px}.bigstep-art,.bigstep-art img{width:52px;height:52px}.bigstep .stepper{max-width:none}.yw-panel{padding:2px 14px 16px}.coachnote{padding:18px 18px 16px}.ex-session-card{flex-direction:column-reverse;align-items:flex-start;padding:24px 20px;border-radius:24px}.ex-session-art{grid-template-columns:repeat(4,64px);gap:6px}.ex-session-art .plate-art,.ex-session-art .plate-art img{width:64px;height:64px;border-radius:14px}.ex-session-copy .btn{width:100%;text-align:center}.wall{columns:1}.calc-page .toolcard{padding:20px 16px 22px}.myths.big{grid-template-columns:1fr}[data-site=exercise] .tiles.compact{grid-template-columns:1fr;gap:10px}[data-site=exercise] .tiles.compact .tile{flex-direction:row;align-items:stretch;border-radius:16px}[data-site=exercise] .tiles.compact .tile-art,[data-site=exercise] .calc-page .tiles.compact .tile-art{flex:none;width:96px;height:auto;min-height:88px}[data-site=exercise] .tiles.compact .tile-art .plate-art img,[data-site=exercise] .calc-page .tiles.compact .tile-art .plate-art img{height:80px;max-height:80px}[data-site=exercise] .tiles.compact .tile-art .plate-art.many img{height:60px;width:46%}[data-site=exercise] .tiles.compact .tile-body,[data-site=exercise] .calc-page .tiles.compact .tile-body{padding:13px 16px 14px;align-self:center}[data-site=exercise] .tiles.compact .tile-body h3{font-size:1.12rem;margin:0 0 3px}[data-site=exercise] .tiles.compact .tile-body p{font-size:.9rem;line-height:1.4}[data-site=exercise] .tiles.one .big-tile{flex-direction:column}[data-site=exercise] .tiles.one .tile-art{flex:none;min-height:0;height:170px}[data-site=exercise] .tiles.one .tile-art .plate-art img{height:150px}[data-site=exercise] .tiles.one .tile-body{padding:18px 20px 22px}[data-site=exercise] .tiles.one .tile-body h3{font-size:1.6rem}[data-site=exercise] .tile-links{grid-template-columns:1fr}.calc-head-art,.calc-head-art.many{position:static;display:inline-flex;width:92px;height:92px;margin:0 0 10px}.calc-head-art img{width:92px;height:92px}.calc-head-art.many{width:100%;max-width:200px;height:92px}.calc-head-art.many img{width:50%;height:92px}.calc-head h1,.calc-head .lede,.calc-head:has(.many) h1,.calc-head:has(.many) .lede{padding-right:0}.art-head.with-art{padding-right:0;min-height:0}.art-head-art{position:static;display:inline-flex;width:88px;height:88px;margin:0 0 8px}.art-head-art img{width:88px;height:88px}.calc-big small{display:block;margin:8px 0 0;font-size:.95rem;white-space:normal}.sess-card{flex-direction:column;padding:14px}.sess-art,.sess-art img{width:84px;height:84px}.sess-go{width:100%}.screen-yn,.ding-row{grid-template-columns:repeat(2,minmax(0,1fr))}.steps-in,.desk-in{grid-template-columns:1fr}.player-art{width:150px;height:150px}.player-run .player-art{width:120px;height:120px}.player-count{font-size:7rem}.player-top{padding:12px 16px 8px}.player-bar{margin:0 16px}.player-foot{padding:10px 16px 18px;gap:8px 16px}.track-art .plate-art,.track-art .plate-art img{width:96px;height:96px}.fact .fact-big{font-size:2.3rem}.dosegrid{font-size:.74rem;border-spacing:3px}.ac-y,.ac-x,.ac-axis,.ac-note,.sc-flat-label{font-size:15px}.ac-val{font-size:18px}.ac-axis{font-size:14px}.dosegrid td{height:40px}}@media(max-width:440px){[data-site=exercise] .mast .btn.plan{max-width:140px;padding:7px 13px 8px}}.fig{margin:28px 0 32px;padding:20px 22px 18px;border-radius:20px;background:var(--ground-2);box-shadow:var(--shadow)}:root[data-theme=dark] .fig{background:var(--soft)}.fig-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-family:var(--font-display);font-weight:800;font-size:1.15rem;letter-spacing:-.015em;color:var(--ink);margin:0 0 14px;text-align:left}.fig-title span{font-family:var(--font);font-weight:650;font-size:.86rem;color:var(--ink-3);letter-spacing:0}[data-site=exercise] .fig .fig-note{color:var(--ink-3);font-size:.84rem;line-height:1.45;margin:12px 0 0;text-align:left}.fig figcaption{margin-top:0}.lr-head{padding:0 0 4px}.ladder-bands{flex:1 1 auto;position:relative;height:26px}.ladder-bands .lb{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding:0 8px;font-size:.7rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;border-radius:6px}.ladder-bands .lb.light{color:var(--ink-3);background:var(--soft)}.ladder-bands .lb.moderate{color:var(--green);background:var(--green-soft)}.ladder-bands .lb.vigorous{color:var(--tint);background:var(--orange-soft)}.ladder-rows{list-style:none;padding:0;margin:0}.lr{display:flex;align-items:center;gap:10px;margin:0;padding:4px 0}.lr-name{flex:none;width:9rem;font-size:.88rem;font-weight:600;line-height:1.2;color:var(--ink-2)}.lr-track{flex:1 1 auto;position:relative;height:22px;border-radius:6px;background:var(--line)}.lr-bar{position:absolute;left:0;top:0;bottom:0;display:flex;align-items:center;justify-content:flex-end;padding:0 7px;border-radius:6px;min-width:38px}.lr-bar b{font-family:var(--font-display);font-weight:800;font-size:.8rem}.lr.light .lr-bar{background:var(--ring-track);color:var(--ink-2)}.lr.moderate .lr-bar{background:var(--green);color:#fff}.lr.vigorous .lr-bar{background:var(--orange);color:var(--orange-ink)}.lr-word{flex:none;width:3rem;font-size:.76rem;font-weight:750;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.fieldmap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;background:transparent;box-shadow:none}:root[data-theme=dark] .fieldmap{background:transparent}.fm-family{background:var(--ground-2);border-radius:18px;padding:16px 18px;box-shadow:var(--shadow)}:root[data-theme=dark] .fm-family{background:var(--soft)}.fm-head{display:flex;gap:14px;align-items:center}.fm-art{flex:none;width:64px;height:64px;border-radius:14px}.fm-art img{width:64px;height:64px}.fm-titles{display:flex;flex-direction:column;gap:3px;min-width:0}.fm-titles strong{font-family:var(--font-display);font-weight:800;font-size:1.12rem;letter-spacing:-.015em}.fm-titles span{font-size:.9rem;line-height:1.4;color:var(--ink-2)}[data-site=exercise] .fm-guideline{margin:10px 0 0;font-size:.82rem;font-weight:700;color:var(--tint)}.fm-kinds{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:12px 0 0}.fm-kinds li{margin:0}[data-site=exercise] .fm-kinds a,.fm-kinds span{display:inline-block;padding:5px 11px;border-radius:999px;background:var(--soft);color:var(--ink)!important;font-size:.86rem;font-weight:650;box-shadow:none!important;transition:all .32s ease-out}:root[data-theme=dark] .fm-kinds a,:root[data-theme=dark] .fm-kinds span{background:var(--ground)}[data-site=exercise] .fm-kinds a:hover{background:var(--orange-soft)}.fm-heart .fm-guideline{color:var(--green)}.sportbars ol{list-style:none;padding:0;margin:0}.sportbars li{display:flex;align-items:center;gap:12px;margin:0;padding:5px 0}.sb-name{flex:none;width:8.5rem;font-weight:650;font-size:.92rem}.sb-track{flex:1 1 auto;position:relative;height:26px}.sb-bar{position:absolute;left:0;top:0;bottom:0;display:flex;align-items:center;justify-content:flex-end;padding:0 8px;border-radius:6px;background:var(--green);color:#fff;min-width:46px}.sb-bar b{font-family:var(--font-display);font-weight:800;font-size:.86rem}.sb-none{display:flex;align-items:center;height:26px;font-size:.84rem;color:var(--ink-3)}.tl-row{display:flex;flex-direction:column;gap:6px;margin:0 0 14px}.tl-label{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:.92rem}.tl-label span{color:var(--ink-3);font-size:.84rem}.tl-strip{display:flex;height:26px;border-radius:7px;overflow:hidden;gap:2px;min-width:40%}.tl-strip i{display:block;min-width:2px}.tl-warm,.tl-cool{background:var(--ring-track)}.tl-easy{background:var(--green);opacity:.85}.tl-hard{background:var(--orange)}.tl-key{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;font-size:.8rem;color:var(--ink-3);margin:4px 0 0}.tl-key .k{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:4px;vertical-align:-1px}.tl-key .k.easy{background:var(--green)}.tl-key .k.hard{background:var(--orange)}.tl-key .k.warm{background:var(--ring-track)}.numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;padding:0;background:transparent;box-shadow:none}:root[data-theme=dark] .numbers{background:transparent}.nb{background:var(--ground-2);border-radius:18px;padding:16px 18px;box-shadow:var(--shadow)}:root[data-theme=dark] .nb{background:var(--soft)}[data-site=exercise] .nb .nb-big{font-family:var(--font-display);font-weight:800;font-size:2.3rem;line-height:1;letter-spacing:-.04em;color:var(--tint);margin:0 0 8px}[data-site=exercise] .nb .nb-text{font-size:.95rem;line-height:1.4;margin:0}[data-site=exercise] .nb .nb-src{font-size:.78rem;color:var(--ink-3);margin:8px 0 0}.zn-rows{list-style:none;padding:0;margin:0}.zn{display:grid;grid-template-columns:2.2rem 6.2rem minmax(0,1fr) 7.5rem;gap:10px;align-items:center;margin:0 0 4px;padding:9px 12px;border-radius:10px;background:var(--soft);font-size:.9rem;line-height:1.3}:root[data-theme=dark] .zn{background:var(--ground)}.zn-num{font-family:var(--font-display);font-weight:800;font-size:1.3rem}.zn-pct{font-weight:700}.zn-feel{color:var(--ink-2)}.zn-talk{font-weight:700;color:var(--ink-2)}.zn.z2{background:var(--green-soft);box-shadow:inset 4px 0 0 var(--green)}.zn.z2 .zn-num,.zn.z2 .zn-talk{color:var(--green)}.zn.z4,.zn.z5{box-shadow:inset 4px 0 0 var(--orange)}.zn-ages{width:100%;border-collapse:collapse;margin:14px 0 0;font-size:.88rem}.zn-ages th,.zn-ages td{padding:7px 6px;text-align:left;box-shadow:inset 0 -1px 0 var(--line)}.zn-ages th{color:var(--ink-3);font-weight:700}.zn-ages tbody tr:last-child td{font-weight:800;color:var(--green)}.pw-days{list-style:none;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:0;margin:0}.pw-day{margin:0;border-radius:12px;padding:10px 9px;background:var(--soft);min-height:112px;font-size:.8rem;line-height:1.3}:root[data-theme=dark] .pw-day{background:var(--ground)}.pw-day.on{background:var(--green-soft);box-shadow:inset 0 4px 0 var(--green)}.pw-name{display:block;font-family:var(--font-display);font-weight:800;font-size:.92rem;margin:0 0 6px}.pw-day ul{list-style:none;padding:0;margin:0}.pw-day ul li{margin:0 0 6px}.pw-day ul li.lift{color:var(--tint);font-weight:650}.pw-rest{color:var(--ink-3)}.pw-next{list-style:none;padding:0;margin:14px 0 0}.pw-next li{margin:0;padding:7px 0;box-shadow:inset 0 -1px 0 var(--line);font-size:.92rem}.pw-next strong{display:inline-block;min-width:4.5rem}.gyroblock{margin:30px 0;padding:22px 26px;border-radius:22px;background:var(--mast);color:var(--mast-ink);display:flex;flex-direction:column;align-items:flex-start;gap:8px}[data-site=exercise] .gyroblock .gb-kick{font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-2)}[data-site=exercise] .gyroblock .gb-title{font-family:var(--font-display);font-weight:800;font-size:1.5rem;line-height:1.1;letter-spacing:-.02em;margin:0;color:var(--mast-ink)}[data-site=exercise] .gyroblock .gb-text,[data-site=exercise] article.answer .gyroblock .gb-text{margin:0 0 6px;line-height:1.5;max-width:44rem;color:var(--mast-ink-2);font-size:1rem}[data-site=exercise] article.answer .gyroblock .btn,[data-site=exercise] .gyroblock .btn{box-shadow:none}.essay-map{list-style:none;counter-reset:pt;padding:0;margin:18px 0 26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.essay-map li{counter-increment:pt;margin:0;position:relative;background:var(--ground-2);border-radius:16px;padding:14px 16px 14px 54px;box-shadow:var(--shadow);line-height:1.4}:root[data-theme=dark] .essay-map li{background:var(--soft)}.essay-map li:before{content:counter(pt);position:absolute;left:14px;top:12px;width:28px;height:28px;border-radius:50%;background:var(--orange);color:var(--orange-ink);font-family:var(--font-display);font-weight:800;display:flex;align-items:center;justify-content:center;font-size:.92rem}.essay-map strong{display:block;font-family:var(--font-display);font-weight:800;letter-spacing:-.01em;margin:0 0 2px}.motives{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:16px 0 24px}[data-site=exercise] a.motive{display:flex;gap:12px;align-items:center;padding:10px 14px 10px 10px;border-radius:16px;background:var(--ground-2);color:var(--ink)!important;box-shadow:var(--shadow)!important;font-weight:650;line-height:1.25;transition:all .32s ease-out}:root[data-theme=dark] a.motive{background:var(--soft)}[data-site=exercise] a.motive:hover{background:var(--orange-soft)}.motive .plate-art{flex:none;width:52px;height:52px;border-radius:12px}.motive .plate-art img{width:52px;height:52px}.motive small{display:block;font-weight:500;font-size:.82rem;color:var(--ink-3);margin-top:2px}.mini-figs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;align-items:center;margin:24px 0 30px}.mini-figs>*{margin:0}.mini-ring{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;border-radius:20px;background:var(--ground-2);box-shadow:var(--shadow)}:root[data-theme=dark] .mini-ring{background:var(--soft)}.mini-ring p{margin:0;font-size:.84rem;color:var(--ink-3);text-align:center;line-height:1.4}.embed-tool{margin:26px 0}.embed-tool .yourweek .yw-ringcard{margin-bottom:16px}.embed-tool .yw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.embed-tool .yw-two{grid-template-columns:minmax(0,1fr)}.embed-tool .yw-panel,.embed-tool .coachnote,.embed-tool .toolcard{box-shadow:none;background:var(--ground-2)}:root[data-theme=dark] .embed-tool .yw-panel,:root[data-theme=dark] .embed-tool .coachnote,:root[data-theme=dark] .embed-tool .toolcard{background:var(--soft)}.embed-tool .coachnote{box-shadow:inset 6px 0 0 var(--orange)}@media(max-width:760px){.fieldmap{grid-template-columns:1fr;padding:0}.essay-map,.mini-figs{grid-template-columns:1fr}.lr-head .lr-name,.lr-head .lr-word{display:none}.lr{flex-wrap:wrap;gap:4px 10px}.lr-name{width:100%}.lr-word{width:auto}.zn{grid-template-columns:2rem 5.4rem minmax(0,1fr)}.zn-talk{grid-column:3;font-size:.82rem}.zn-feel{grid-column:1 / -1;font-size:.84rem}.pw-days{grid-template-columns:1fr}.pw-day{min-height:0;display:flex;gap:12px;align-items:baseline}.pw-name{flex:none;width:2.6rem;margin:0}.fig{padding:16px 14px 14px}.sb-name{width:6.6rem;font-size:.86rem}}.kindcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 28px}.kc{display:flex;gap:14px;align-items:flex-start;background:var(--ground-2);border-radius:18px;padding:16px;box-shadow:var(--shadow);scroll-margin-top:90px}:root[data-theme=dark] .kc{background:var(--soft)}.kc-art{flex:none;width:72px;height:72px;border-radius:14px}.kc-art img{width:72px;height:72px}.kc-body{min-width:0}[data-site=exercise] article.answer .kc h3{margin:0 0 4px;font-size:1.12rem}[data-site=exercise] article.answer .kc p{margin:0 0 6px;font-size:.93rem;line-height:1.42}[data-site=exercise] article.answer .kc .kc-level{font-size:.78rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;margin:0 0 8px}.kc-level span{text-transform:none;letter-spacing:0;font-weight:500;color:var(--ink-3)}.kc-level.moderate{color:var(--green)}.kc-level.vigorous{color:var(--tint)}.kc-level.light{color:var(--ink-3)}[data-site=exercise] article.answer .kc .kc-link{margin:8px 0 0;font-weight:700}@media(max-width:760px){.kindcards{grid-template-columns:1fr}}[data-site=exercise] .band-lede{color:var(--ink-2);font-size:1.05rem;line-height:1.5;max-width:44rem;margin:-4px 0 16px}[data-site=exercise] .band-lede a{color:var(--ink);box-shadow:inset 0 -.35em 0 var(--orange-soft)}.ex-gyro{padding-top:10px}.ex-gyro .gyroblock{margin:0}.band .fieldmap{margin-top:8px}@media(max-width:560px){.embed-tool .yw-grid{grid-template-columns:minmax(0,1fr)}}[data-site=exercise] article.answer .embed-tool .coachnote-title{font-family:var(--font-display);font-weight:800;font-size:1.5rem;line-height:1.15;letter-spacing:-.02em;margin:0 0 8px}[data-site=exercise] article.answer .embed-tool .yw-title{margin-top:0}[data-site=exercise] article.answer .embed-tool .calc-big{font-family:var(--font-display);font-weight:800;font-size:3.4rem;line-height:.95;letter-spacing:-.03em;margin:0 0 10px}[data-site=exercise] article.answer .embed-tool .calc-big small{font-family:var(--font);font-size:.3em;font-weight:600;letter-spacing:0;color:var(--ink-2);margin-left:10px}[data-site=exercise] article.answer .embed-tool .calc-line{font-size:1.05rem;line-height:1.5;margin:0 0 14px}[data-site=exercise] article.answer .embed-tool .calc-sub{font-size:.78rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--tint);margin:24px 0 8px}[data-site=exercise] article.answer .embed-tool .calc-note{font-size:.86rem;color:var(--ink-3);line-height:1.45}@media(max-width:760px){[data-site=exercise] article.answer .embed-tool .calc-big small{display:block;margin:8px 0 0;font-size:.95rem}}.gb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0}[data-site=exercise] .gyroblock .gb-more,[data-site=exercise] article.answer .gyroblock a.gb-more,[data-site=exercise] article.answer .gyroblock a.gb-more:hover{color:var(--mast-ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--orange-2);text-decoration-thickness:2px;text-underline-offset:3px;box-shadow:none}.calc-meaning{margin-top:28px}.calc-meaning h2{font-size:1.6rem;margin:22px 0 10px}.calc-meaning p{line-height:1.6;color:var(--ink)}.calc-meaning+.calc-more{margin-top:0}.calc-meaning+.calc-more>h2:first-child{margin-top:30px}.cal-in{display:flex;flex-direction:column;gap:14px}.cal-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cal-select{width:100%;font:inherit;font-size:1.05rem;font-weight:650;color:var(--ink);background:var(--ground);border:0;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:14px;padding:13px 14px}.cal-select:focus{outline:none;box-shadow:inset 0 0 0 2px var(--orange)}:root[data-theme=dark] .cal-select{background:var(--soft)}.calories .bigstep .seg{margin:2px 0 0}.calbars{margin:6px 0 0}.calbars ol{list-style:none;padding:0;margin:0}.calbars li{display:flex;align-items:center;gap:12px;margin:0;padding:4px 0}.cb-name{flex:none;width:13rem;font-size:.9rem;font-weight:600;color:var(--ink-2)}.calbars li.is-you .cb-name{color:var(--ink);font-weight:800}.cb-track{flex:1 1 auto;display:flex;align-items:center;gap:8px;min-width:0}.cb-bar{height:20px;border-radius:6px;background:#28190a1f;display:flex;justify-content:flex-end;overflow:hidden}:root[data-theme=dark] .cb-bar{background:#ffffff29}.cb-above{height:100%;background:var(--green);opacity:.55}.calbars li.is-you .cb-bar{outline:2px solid var(--orange);outline-offset:2px}.calbars li.is-you .cb-above{opacity:1}.cb-track b{flex:none;font-family:var(--font-display);font-weight:800;font-size:.88rem;font-variant-numeric:tabular-nums}@media(max-width:640px){.cal-two{grid-template-columns:minmax(0,1fr)}.calbars li{flex-wrap:wrap;gap:2px 8px}.cb-name{width:100%}}.under18{margin:28px 0 8px;padding:18px 20px;border-radius:18px;background:var(--ground-2);box-shadow:var(--shadow)}:root[data-theme=dark] .under18{background:var(--soft)}.under18-kick{font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tint);margin:0 0 6px}[data-site=exercise] article.answer .under18 p{margin:0 0 10px;line-height:1.5;color:var(--ink-2);font-size:1rem}[data-site=exercise] article.answer .under18 .under18-lead{color:var(--ink);font-size:1.02rem}[data-site=exercise] article.answer .under18-list{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:10px}[data-site=exercise] article.answer .under18-list li{margin:0;display:flex;flex-direction:column;gap:1px}[data-site=exercise] article.answer .under18-list li>a{align-self:flex-start}.under18-who{font-size:.8rem;font-weight:600;color:var(--ink-3)}.under18-line{font-size:.92rem;color:var(--ink-2);line-height:1.45}[data-site=exercise] article.answer .under18 .under18-talk{margin:0}[data-site=exercise] .btn.small{padding:8px 14px;font-size:.9rem}[data-site=exercise] article.answer .share-list{list-style:none;padding:0;margin:10px 0 26px}[data-site=exercise] article.answer .share-list li{margin:0;padding:14px 0;box-shadow:inset 0 -1px 0 var(--line)}.share-list li:target{background:var(--orange-soft);box-shadow:none;border-radius:12px;padding:14px 12px}[data-site=exercise] article.answer .sl-text{margin:0 0 4px;font-size:1.04rem;line-height:1.5;color:var(--ink)}[data-site=exercise] article.answer .sl-who{margin:0 0 6px;font-size:.84rem;color:var(--ink-3)}[data-site=exercise] article.answer .sl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:6px 0 0;font-size:.92rem}[data-site=exercise] article.answer .sl-group h3{margin:22px 0 0;font-size:1.15rem}:root{--ground: #faf7f1;--ground-2: #ffffff;--soft: #f2ecdf;--ink: #211d18;--ink-2: #5c554b;--ink-3: #736b5f;--line: rgba(33, 29, 24, .1);--tint: #b5402a;--tint-ink: #ffffff;--cta: #ea4a25;--cta-ink: #ffffff;--mast: #17181d;--mast-ink: #f4f0e8;--mast-ink-2: #aba69b;--hatch: rgba(232, 100, 74, .5);--shadow: 0 1px 2px rgba(40, 30, 20, .05), 0 8px 24px rgba(40, 30, 20, .06);--shadow-up: 0 2px 4px rgba(40, 30, 20, .06), 0 16px 38px rgba(40, 30, 20, .12);--max: 1140px;--gutter: 28px;--font: "Figtree Variable", -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display: "Fraunces Variable", Georgia, "Times New Roman", serif;--cat-severe: #c9302a;--cat-stage2: #e2553a;--cat-stage1: #f0924a;--cat-elevated: #e8c85a;--cat-normal: #4dbd92;--cat-severe-dim: #f3d6d2;--cat-stage2-dim: #f6dcd3;--cat-stage1-dim: #f8e3cf;--cat-elevated-dim: #f6edc9;--cat-normal-dim: #d5efe3;--cat-line: rgba(33, 29, 24, .55);color-scheme:light}:root[data-theme=dark]{--ground: #15161b;--ground-2: #1d1f26;--soft: #272a33;--ink: #f1ece3;--ink-2: #b6ae9f;--ink-3: #948c7f;--line: rgba(255, 255, 255, .1);--tint: #f08a6c;--tint-ink: #21100b;--cta: #f08a6c;--cta-ink: #21100b;--mast: #0a0b0d;--hatch: rgba(240, 138, 108, .6);--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 28px rgba(0, 0, 0, .35);--shadow-up: 0 2px 4px rgba(0, 0, 0, .35), 0 16px 38px rgba(0, 0, 0, .5);--cat-stage1: #d9783a;--cat-severe-dim: #3a1412;--cat-stage2-dim: #4a1f16;--cat-stage1-dim: #55351b;--cat-elevated-dim: #4a4220;--cat-normal-dim: #1d4a3a;--cat-line: #ffffff;color-scheme:dark}html{background:var(--mast);color:var(--ink);font-family:var(--font)}body{background:var(--ground);font-size:17px;min-height:100vh;display:flex;flex-direction:column}body>main.page{flex:1 0 auto;width:100%}a:hover{color:var(--tint)}h1,h2,h3,.lockup-text strong{font-family:var(--font-display);font-weight:560;letter-spacing:-.015em;color:var(--ink);font-variation-settings:"SOFT" 50,"WONK" 0;text-wrap:balance}h1{font-size:clamp(2.3rem,4.4vw,3.3rem);line-height:1.08}h2{font-size:clamp(1.55rem,2.5vw,2rem);line-height:1.16}h3{font-size:1.2rem;line-height:1.25}p{line-height:1.65;text-wrap:pretty}.kicker{color:var(--tint);font-weight:600;font-size:.82rem;letter-spacing:.09em;text-transform:uppercase;margin-bottom:14px}.lede{color:var(--ink-2);font-size:1.2rem;line-height:1.5;max-width:44rem}section>h1+.lede{margin-top:14px}.num,.card .value,.halo-number{font-family:var(--font-display);font-variant-numeric:tabular-nums}.halo-number{color:var(--ink);font-weight:560;letter-spacing:-.02em}.halo-number small{font-family:var(--font);font-weight:400;letter-spacing:0}.mast{background:var(--mast);color:var(--mast-ink)}.mast-in,.asks-in,.planband-in,.shellfoot-in{max-width:var(--max);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.mast-in{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;padding-top:12px;padding-bottom:12px}.lockup{display:flex;align-items:center;gap:14px;color:var(--mast-ink);min-width:0}.lockup:hover{color:var(--mast-ink)}.lockup .mark{flex:none;fill:#e8644a;stroke:none}.lockup .mark-art{width:46px;height:46px;object-fit:contain;flex:none}.lockup-text{display:flex;flex-direction:column;min-width:0}.lockup-text strong{font-size:1.5rem;line-height:1.1;color:var(--mast-ink);white-space:nowrap}.lockup-domain{color:var(--mast-ink-2);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;margin-top:4px}.mast-actions{display:flex;align-items:center;gap:10px;flex:none}.mast .iconbtn{background:transparent;border:0;color:var(--mast-ink-2);padding:9px;border-radius:999px;cursor:pointer;display:flex;transition:all .32s ease-out}.mast .iconbtn:hover{color:var(--mast-ink);background:#ffffff14}.mast .iconbtn svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mast .theme .sun{display:none}:root[data-theme=dark] .mast .theme .sun{display:block}:root[data-theme=dark] .mast .theme .moon{display:none}.mast .menu{display:none}.mast .btn.plan{background:#ff5a33;color:#fff;padding:9px 26px 10px;display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;white-space:nowrap;border-radius:18px}.mast .btn.plan strong{font-size:1.1rem;font-weight:700;letter-spacing:.005em}.mast .btn.plan small{font-size:.78rem;font-weight:500;opacity:.92;margin-top:2px}.mast .btn.plan:hover{background:#ff6c48;color:#fff;filter:none}.lockup-motto{color:var(--mast-ink);opacity:.72;font-size:.86rem;margin-top:4px;letter-spacing:.01em}.mast .btn.plan[aria-current=page]{background:#ffffff1a;color:var(--mast-ink)}.asks{background:var(--ground-2);box-shadow:0 1px 0 var(--line),0 6px 18px #281e140d;position:relative;z-index:2}:root[data-theme=dark] .asks{box-shadow:0 1px #ffffff14}.asks-in{display:flex;align-items:center;gap:2px;padding-top:8px;padding-bottom:8px}.asks a{display:flex;align-items:center;gap:9px;color:var(--ink);font-size:.95rem;font-weight:600;padding:5px 13px 5px 5px;border-radius:999px;white-space:nowrap;transition:all .32s ease-out}.asks a:first-child{margin-left:-5px}.asks a .ask-art{width:38px;height:38px;border-radius:50%;background:var(--soft);display:flex;align-items:center;justify-content:center;flex:none;overflow:hidden;transition:all .32s ease-out}.asks a .ask-art img{width:31px;height:31px;object-fit:contain}.asks a svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.asks a:hover,.asks a[aria-current=page]{color:var(--tint);background:var(--soft)}.asks a:hover .ask-art,.asks a[aria-current=page] .ask-art{background:var(--ground-2)}.asks a.all{margin-left:auto;padding:9px 12px;color:var(--ink-2);font-weight:500}@media(max-width:1240px){.asks a{font-size:.9rem;padding-right:10px}.asks a.all span{display:none}}@media(max-width:980px){.asks-in{flex-wrap:wrap}}.page{max-width:var(--max);margin:0 auto;padding:44px var(--gutter) 72px}.page.has-rail{display:flex;align-items:flex-start;justify-content:space-between;gap:56px}.page-main{min-width:0}.page:not(.wide) .page-main{max-width:43rem;margin:0 auto}.page.has-rail .page-main{margin:0;flex:1 1 auto;max-width:47rem}article.answer>p,article.answer>ul,article.answer>ol,article.answer>h1,article.answer>h2,article.answer>h3,article.answer>.meta{max-width:41rem}.page-rail{flex:0 0 15rem;position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto}.rail-title{font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin:6px 0 10px}.rail-toc{list-style:none;margin:0;padding:0}.rail-toc li{margin:0}.rail-toc a{display:block;padding:6px 0 6px 14px;color:var(--ink-2);font-size:.93rem;line-height:1.35;box-shadow:inset 2px 0 0 var(--line);transition:all .32s ease-out}.rail-toc a:hover{color:var(--tint)}.rail-toc a[aria-current=true]{color:var(--ink);font-weight:600;box-shadow:inset 2px 0 0 var(--tint)}.toc-inline{display:none;margin:0 0 26px;background:var(--soft);border-radius:14px;padding:12px 16px}.toc-inline summary{cursor:pointer;font-weight:600;font-size:.95rem}.toc-inline .rail-toc{margin-top:8px}.toc-inline .rail-toc a{box-shadow:none;padding-left:0}@media(max-width:1100px){.page.has-rail{display:block}.page-rail{display:none}.page.has-rail .page-main{margin:0 auto}.toc-inline{display:block}}article.answer{max-width:none;padding:0}article.answer h1{margin-bottom:10px}article.answer .meta{color:var(--ink-3);font-size:.88rem;margin:12px 0 28px}article.answer .art-head{margin:0 0 30px}article.answer .art-head h1{font-size:clamp(2.6rem,5.4vw,4.3rem);line-height:1.02;letter-spacing:-.03em;font-weight:600;font-variation-settings:"SOFT" 100,"WONK" 1;max-width:46rem;margin:0}article.answer .art-head .meta{display:flex;flex-wrap:wrap;gap:4px 18px;max-width:none;margin:24px 0 0;padding:0 0 14px;box-shadow:inset 0 -2px 0 var(--ink);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}article.answer .art-head .meta .by{color:var(--tint)}article.answer .first{font-family:var(--font-display);font-variation-settings:"SOFT" 50,"WONK" 0;font-size:1.4rem;line-height:1.45;color:var(--ink);margin:0 0 22px}article.answer .first:first-letter{float:left;font-size:3.5em;line-height:.84;font-weight:600;color:var(--tint);margin:.04em .1em 0 0;font-variation-settings:"SOFT" 100,"WONK" 1}article.answer .first.nocap:first-letter{float:none;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;margin:0}article.answer h1+.first{margin-top:18px}article.answer h2{margin:52px 0 14px;scroll-margin-top:20px}article.answer h3{margin:30px 0 8px}article.answer p,article.answer li{font-size:1.07rem}article.answer ul,article.answer ol{padding-left:22px}article.answer li{line-height:1.6;margin-bottom:8px}article.answer a:not(.btn),.tablewrap a,.note a,.section-sub a,.pairnav a,.lx-more a{color:var(--tint);font-weight:500}article.answer blockquote{background:var(--soft);border-left:0;border-radius:14px}article.wide{max-width:none}.status{display:none}article.answer .stepline{margin:4px 0 28px;font-size:1rem;line-height:1.55}article.answer .stepline.urgent strong{font-weight:600}.sources{margin-top:48px}details.sources{background:none;border-radius:0;padding:16px 0;box-shadow:inset 0 1px 0 var(--line),inset 0 -1px 0 var(--line)}details.sources summary{cursor:pointer;font-weight:600;font-size:.95rem;color:var(--ink)}details.sources ol{margin:14px 0 4px;padding-left:22px}article.answer .sources li,.sources li{font-size:.86rem;line-height:1.45;margin-bottom:7px;color:var(--ink-2);overflow-wrap:anywhere}section.sources{padding-top:22px;box-shadow:inset 0 1px 0 var(--line)}article.answer section.sources h2,section.sources h2{font-size:1.1rem;margin:0 0 10px}.tablewrap{background:none;border-radius:0;box-shadow:inset 0 2px 0 var(--ink);padding:2px 0 0;margin:22px 0 30px;overflow-x:auto}.tablewrap table,article.answer .tablewrap table{display:table;width:100%;border-collapse:collapse;font-size:.98rem;background:transparent;box-shadow:none;padding:0}.tablewrap th,.tablewrap td,article.answer th,article.answer td{padding:10px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.tablewrap th:first-child,.tablewrap td:first-child{padding-left:0}.tablewrap th:last-child,.tablewrap td:last-child{padding-right:0}.tablewrap td:first-child{font-weight:600;color:var(--ink)}.tablewrap tr:last-child td{border-bottom:0}.tablewrap th,article.answer th{color:var(--ink-3);font-weight:600;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.tablewrap thead:not(:has(th:not(:empty))){display:none}.tool+.tablewrap,section>.tablewrap.narrow{max-width:36rem}.card,.study,.sides>div,.takeaways,details.more,.next a,.lx-lever,.stepline{border:0}.card{background:var(--ground-2);box-shadow:var(--shadow);border-radius:16px}.card .label{color:var(--ink-3)}.toolcard .card{background:var(--ground);box-shadow:none}:root[data-theme=dark] .toolcard .card{background:var(--soft)}.verdicts .card .value{font-size:1.3rem;font-weight:600;line-height:1.2}.cards.small .card .label{min-height:2.5em;display:block}.takeaways{background:var(--soft);border-radius:18px;padding:22px 26px}article.answer .takeaways h2{margin:0 0 12px;font-size:.82rem;font-family:var(--font);font-weight:600;letter-spacing:.09em}.studies,.sides{align-items:stretch}.study,.sides>div,.next a{background:var(--ground-2);box-shadow:var(--shadow);border-radius:16px}article.answer .study h3,article.answer .sides h3{margin:0 0 8px}article.answer .study p,article.answer .sides p{font-size:1rem}article.answer .study .who,article.answer .study .limit{font-size:.88rem}.next a:hover{color:var(--tint)!important}.stepline{background:var(--soft);border-left:0;box-shadow:inset 4px 0 0 var(--tint);border-radius:12px;padding:14px 18px}.stepline.urgent{background:#fbe6e2;color:#5c1410;box-shadow:inset 4px 0 #c9302a}.stepline.fine{box-shadow:inset 4px 0 #4dbd92}.stepline.watch{box-shadow:inset 4px 0 #d9b43a}:root[data-theme=dark] .stepline.urgent{background:#ff4d4d24;color:#ffe9e5}.field label{font-size:.95rem;color:var(--ink);font-weight:500}.field input,.field select,.field textarea{background:var(--ground-2);border:0;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink);border-radius:12px;padding:12px 14px;font-size:1.05rem;transition:all .32s ease-out}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:inset 0 0 0 2px var(--tint)}.seg{border:0;background:var(--soft);border-radius:12px;padding:4px;gap:2px}.seg button{border-radius:9px;color:var(--ink-2);transition:all .32s ease-out}.seg button[aria-pressed=true]{background:var(--cta);color:var(--cta-ink)}.btn{background:var(--cta);color:var(--cta-ink);border-radius:999px;padding:12px 22px;transition:all .32s ease-out}.btn:hover{color:var(--cta-ink);filter:brightness(1.08)}.btn.ghost{background:var(--soft);color:var(--ink);border:0}.btn.ghost:hover{color:var(--ink)}.tool{padding:24px 0 28px}.catmap{margin:22px 0 28px;padding-left:30px}.catmap figcaption{color:var(--ink-2)}.catmap .pin{background:var(--ink);box-shadow:0 0 0 3px var(--ground-2)}.catmap .tick{color:var(--ink-3)}.strength.moderate{background:#e8c85a;color:#2a2204}.strength.weak,.strength.unknown{background:var(--ink-3);color:var(--ground-2)}article.answer figure.art{margin:36px 0}figure.art img{border-radius:16px}figure.art.object img{max-width:300px}:root:not([data-theme=dark]) figure.art:not(.object) img{mix-blend-mode:multiply}:root[data-theme=dark] figure.art:not(.object) img,:root[data-theme=dark] .tile-art.paint img{filter:brightness(.86) contrast(1.04)}.pair-actions{display:flex;flex-wrap:wrap;gap:12px;margin:36px 0 0;padding-top:28px;box-shadow:inset 0 1px 0 var(--line)}.answers{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;padding:20px 0 0}.answers a.card{transition:all .32s ease-out}.answers a.card h3{font-size:1.1rem}.answers a.card p{color:var(--ink-2)}.answers a.card:hover{color:var(--ink);box-shadow:var(--shadow-up)}.band>.cards.small,section>.cards.small{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:12px}.cards.small a.card{text-align:center;color:var(--ink);transition:all .32s ease-out}.cards.small a.card:hover{color:var(--tint)}.route{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;border-top:0;margin:40px 0 0;padding:22px 0 0;background:none;box-shadow:inset 0 1px 0 var(--line);border-radius:0;color:var(--ink-2)}.route strong{flex:1 1 auto;min-width:0;max-width:34rem;font-weight:500;line-height:1.45;color:var(--ink)}.route .btn{margin:0;background:var(--ink);color:var(--ground)}.route .btn:hover{color:var(--ground)}.shellfoot{background:var(--mast);color:var(--mast-ink-2);font-size:.95rem}.shellfoot-in{padding-top:64px;padding-bottom:34px}.shellfoot p{margin:0;line-height:1.5}.shellfoot a{color:var(--mast-ink);transition:all .32s ease-out}.shellfoot a:hover{color:#f08a6c}.foot-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr) minmax(0,1fr);gap:40px 56px;padding-bottom:52px}.foot-lockup{display:inline-flex;align-items:center;gap:12px}.foot-lockup img{width:44px;height:44px;object-fit:contain;flex:none}.foot-lockup strong{display:block;font-family:var(--font-display);font-variation-settings:"SOFT" 50,"WONK" 0;font-weight:560;font-size:1.45rem;line-height:1.1;letter-spacing:-.015em;color:var(--mast-ink)}.foot-lockup small{display:block;font-size:.86rem;color:var(--mast-ink-2);margin:4px 0 0}.shellfoot .foot-promise{margin:16px 0 0;max-width:24rem}.foot-follow{margin:34px 0 0}.shellfoot .foot-follow-title{font-family:var(--font-display);font-variation-settings:"SOFT" 50,"WONK" 0;font-weight:560;font-size:1.55rem;letter-spacing:-.015em;color:var(--mast-ink);margin:0 0 14px}.foot-social-links{display:flex;flex-wrap:wrap;gap:8px}.shellfoot .foot-social-links a{display:inline-flex;align-items:center;gap:8px;background:#ffffff14;color:var(--mast-ink);font-weight:600;font-size:.95rem;padding:9px 16px 9px 12px;border-radius:999px}.shellfoot .foot-social-links a:hover{background:var(--mast-ink);color:var(--mast)}.foot-social-links svg{flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.shellfoot .foot-label{font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mast-ink-2);margin:8px 0 18px}.foot-col{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.shellfoot .foot-col>a{line-height:1.35}.foot-guides a{display:flex;align-items:center;gap:14px}.foot-guide-icon{width:48px;height:48px;object-fit:contain;flex:none;mix-blend-mode:lighten}.foot-guide-text{display:flex;flex-direction:column;gap:2px}.foot-guides strong{font-family:var(--font-display);font-variation-settings:"SOFT" 50,"WONK" 0;font-weight:560;font-size:1.08rem;color:inherit}.foot-guides .foot-guide-text span{font-size:.8rem;color:var(--mast-ink-2)}.foot-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 32px;padding-top:24px;box-shadow:inset 0 1px #ffffff14}.shellfoot .foot-note,.shellfoot .foot-sponsor{font-size:.84rem;color:#9a958a}.shellfoot .foot-sponsor a{color:var(--mast-ink-2);font-weight:600}@media(max-width:980px){.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1 / -1}}@media(max-width:760px){.shellfoot-in{padding-top:44px}.foot-grid{grid-template-columns:1fr;gap:36px;padding-bottom:36px}.foot-bottom{flex-direction:column;align-items:flex-start}}.hero2{display:flex;align-items:center;gap:40px;padding:8px 0 28px}.hero2-copy{flex:1 1 30rem}.hero2-copy .promise{font-family:var(--font-display);font-variation-settings:"SOFT" 50,"WONK" 0;font-size:1.4rem;line-height:1.4;color:var(--ink-2);margin:16px 0 14px}.hero2-copy .trust{color:var(--ink-3);font-size:.93rem;margin:0 0 22px}.hero2-cta{display:flex;flex-wrap:wrap;gap:12px}.hero2-art{flex:0 1 28rem;min-width:0}.hero2-art img{display:block;width:100%;height:auto}h1.title{font-size:clamp(2.9rem,6.2vw,5rem);line-height:1;letter-spacing:-.03em;font-weight:600;font-variation-settings:"SOFT" 100,"WONK" 1}h1.title .title-the{display:block;font-size:.42em;letter-spacing:0;color:var(--tint);font-weight:500;margin:0 0 .18em .04em}.hatch{color:inherit;background-color:transparent;background-image:repeating-linear-gradient(48deg,var(--hatch) 0 1.5px,transparent 1.5px 6.5px),repeating-linear-gradient(-42deg,var(--hatch) 0 1.5px,transparent 1.5px 6.5px);background-repeat:no-repeat;background-size:100% .56em;background-position:0 82%;padding:0 .14em;margin:0 -.14em;border-radius:.1em .3em .14em .26em;-webkit-box-decoration-break:clone;box-decoration-break:clone}h1.title .hatch{display:inline-block;transform:rotate(-1.2deg);transform-origin:left center;white-space:nowrap}.band{padding:44px 0 8px}.band>h2{margin-bottom:6px}.band>.section-sub{margin-bottom:22px}.toolcard{background:var(--ground-2);border-radius:22px;box-shadow:var(--shadow);padding:28px 28px 8px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.tile{display:flex;flex-direction:column;background:var(--ground-2);border-radius:20px;box-shadow:var(--shadow);overflow:hidden;color:var(--ink);transition:all .32s ease-out}.tile:hover{color:var(--ink);box-shadow:var(--shadow-up)}.tile-art{background:var(--soft);height:170px;display:flex;align-items:center;justify-content:center}.tile-art img{max-height:150px;max-width:78%;width:auto;height:auto}.tile-art.paint img{max-height:none;max-width:none;width:100%;height:100%;object-fit:cover}.tile-body{padding:18px 20px 20px}.tile-body h3{margin:0 0 6px}.tile-body p{margin:0;color:var(--ink-2);font-size:.96rem;line-height:1.45}.groups{columns:3 260px;column-gap:40px}.group{break-inside:avoid;margin:0 0 28px}.group h3{margin:0 0 10px;color:var(--ink-3);font-family:var(--font);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-variation-settings:normal}.group ul{list-style:none;padding:0;margin:0}.group li{margin:0}.group a{display:block;padding:8px 0;color:var(--ink);font-size:1.04rem;line-height:1.35;box-shadow:inset 0 -1px 0 var(--line);transition:all .32s ease-out}.group a:hover{color:var(--tint)}@media(max-width:760px){:root{--gutter: 18px}body{font-size:16px}.mast-in{min-height:60px;padding-top:10px;padding-bottom:10px;gap:10px}.lockup{gap:10px}.lockup .mark-art{width:36px;height:36px}.lockup-text strong{font-size:1.08rem}.lockup-domain,.lockup-motto{display:none}.mast .menu{display:flex}.mast .btn.plan{padding:10px 15px;border-radius:999px}.mast .btn.plan strong{font-size:.92rem}.mast .btn.plan small{display:none}.asks-in{flex-wrap:wrap;gap:6px;padding-top:10px;padding-bottom:10px}.asks a,.asks a:first-child{flex:1 1 calc(50% - 6px);min-width:0;margin-left:0;white-space:normal;font-size:.86rem;line-height:1.2;padding:6px 10px 6px 6px;border-radius:14px;background:var(--soft)}.asks a .ask-art{width:34px;height:34px;background:var(--ground-2)}.asks a .ask-art img{width:27px;height:27px}.asks a[aria-current=page]{background:var(--ground-2);box-shadow:inset 0 0 0 1.5px var(--tint)}.asks a.all{display:none}.page{padding-top:28px;padding-bottom:56px}.hero2{flex-direction:column-reverse;gap:8px;align-items:stretch}.hero2-art{flex-basis:auto;max-width:280px;margin:0 auto}h1.title{font-size:clamp(2.5rem,12vw,3.4rem)}h1.title .hatch{white-space:normal;display:inline}article.answer .first{font-size:1.22rem}.toolcard{padding:18px 16px 4px;border-radius:18px}.tool{gap:16px}.halo-number small{font-size:.95rem}.field textarea{height:9.5em}.tablewrap table,article.answer .tablewrap table{font-size:.92rem;min-width:0}.tablewrap th,.tablewrap td{padding:9px 10px;min-width:0;max-width:none;overflow-wrap:anywhere}.tablewrap.stack{padding:0;overflow:visible}.tablewrap.stack table,.tablewrap.stack tbody,.tablewrap.stack tr,.tablewrap.stack td{display:block;width:100%}.tablewrap.stack thead{display:none}.tablewrap.stack tr{padding:14px 0;border-bottom:1px solid var(--line)}.tablewrap.stack tr:last-child{border-bottom:0}.tablewrap.stack td,.tablewrap.stack td:first-child,.tablewrap.stack td:last-child{border:0;padding:2px 0}.tablewrap.stack td:first-child{font-weight:600;font-size:1.02rem;padding-bottom:4px}.tablewrap.stack td:not(:first-child):before{content:attr(data-label);display:block;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-top:7px}.tablewrap.stack td:empty{display:none}.tablewrap th:first-child,.tablewrap td:first-child{padding-left:0}.verdicts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.verdicts .card{flex:none}.hero2-copy{flex:0 0 auto}.route{flex-direction:column;align-items:flex-start;gap:12px}.route strong{flex:none}}.themeswitch{position:relative;width:58px;height:30px;border:0;border-radius:999px;background:#ffffff1f;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:0 8px;color:var(--mast-ink-2);transition:all .32s ease-out}.themeswitch:hover{background:#ffffff2e}.themeswitch svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;position:relative;z-index:1;transition:all .32s ease-out}.themeswitch .knob{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:var(--mast-ink);transition:all .32s ease-out}.themeswitch .sun{color:#17181d}:root[data-theme=dark] .themeswitch .knob{left:31px}:root[data-theme=dark] .themeswitch .sun{color:var(--mast-ink-2)}:root[data-theme=dark] .themeswitch .moon{color:#0a0b0d}.lockup-domain{text-transform:none;letter-spacing:.02em;font-size:.8rem;color:var(--mast-ink);opacity:.85}.lockup-domain .tld{opacity:.5}:root{--dots: rgba(232, 100, 74, .78)}:root[data-theme=dark]{--dots: rgba(240, 138, 108, .7)}.hatch{position:relative;z-index:0;display:inline-block;background:none;padding:0;margin:0;border-radius:0}.hatch:before{content:"";position:absolute;z-index:-1;left:-.16em;right:-.2em;bottom:.04em;height:.66em;border-radius:.12em .34em .16em .3em;background-image:radial-gradient(circle at center,var(--dots) 0 .036em,transparent .042em),radial-gradient(circle at center,var(--dots) 0 .036em,transparent .042em);background-size:.14em .14em;background-position:0 0,.07em .07em;-webkit-mask-image:linear-gradient(to top,#000 45%,rgba(0,0,0,.25) 100%);mask-image:linear-gradient(to top,#000 45%,#00000040);transform:rotate(-1.2deg)}h1.title .hatch{display:inline-block;transform:none;white-space:nowrap}@media(max-width:760px){h1.title{font-size:clamp(2.2rem,11vw,3.4rem)}h1.title .hatch{display:inline-block;white-space:nowrap}}.oncolor{--dots: rgba(34, 40, 104, .62);color:#fff;background-color:#e2431f;background-image:radial-gradient(70% 90% at 80% 45%,#ff9669bf,#ff966900 70%),linear-gradient(140deg,#f05a31,#e2431f,#c5321a)}:root[data-theme=dark] .oncolor{--dots: rgba(26, 30, 80, .7);background-color:#a8361b;background-image:radial-gradient(70% 90% at 80% 45%,#f078508c,#f0785000 70%),linear-gradient(140deg,#c2462a,#9f3218 55%,#7c2410)}.oncolor h1,.oncolor h2,.oncolor h3,.oncolor p,.oncolor li,article.answer .oncolor p{color:#fff}.oncolor .btn,article.answer .oncolor .btn{background:#fff;color:#c5321a;font-weight:700;box-shadow:0 10px 24px #500f0038}.oncolor .btn:hover{color:#c5321a;filter:none;background:#fff3ea}.plancard{position:relative;display:flex;align-items:center;gap:12px 28px;border-radius:26px;padding:30px 34px;margin:52px 0 12px;overflow:hidden;box-shadow:none}.plancard-body{flex:1 1 auto;min-width:0}article.answer .plancard-kick,.plancard-kick,.planband-kick{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin:0 0 8px}article.answer .plancard-title,.plancard-title{font-family:var(--font-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:600;font-size:2.1rem;line-height:1.04;letter-spacing:-.02em;margin:0 0 10px}article.answer .plancard-line,.plancard-line{margin:0 0 18px;font-size:1.05rem;line-height:1.45;opacity:.94;max-width:28rem}.plancard .btn{display:inline-block;padding:13px 38px}.plancard-art{width:190px;height:190px;object-fit:contain;flex:none;margin:-10px -6px -10px 0;filter:drop-shadow(0 18px 22px rgba(70,10,0,.35))}.planband{padding:0 0 72px}.planband-card{display:flex;align-items:center;gap:40px;border-radius:32px;padding:56px 64px;overflow:hidden}.planband-body{flex:1 1 auto;min-width:0}.planband h2{font-size:clamp(2.4rem,4.6vw,3.7rem);line-height:1;letter-spacing:-.03em;font-weight:600;font-variation-settings:"SOFT" 100,"WONK" 1;margin:0 0 16px}.planband p{font-size:1.2rem;line-height:1.45;margin:0 0 16px;max-width:32rem;opacity:.95}.planband ul{list-style:none;padding:0;margin:0 0 26px}.planband li{position:relative;padding-left:28px;margin:0 0 7px;font-size:1.04rem;font-weight:500;line-height:1.4}.planband li:before{content:"";position:absolute;left:2px;top:.34em;width:12px;height:7px;border-left:2.5px solid #ffffff;border-bottom:2.5px solid #ffffff;transform:rotate(-45deg)}.planband .btn{display:inline-block;padding:17px 54px;font-size:1.15rem}.planband-art{width:360px;height:360px;object-fit:contain;flex:none;margin:-30px -20px -30px 0;filter:drop-shadow(0 26px 30px rgba(70,10,0,.35))}@media(max-width:760px){.plancard{flex-direction:column-reverse;align-items:flex-start;padding:22px 22px 24px;border-radius:22px}.plancard-art{width:120px;height:120px;margin:-6px 0 -8px -6px}article.answer .plancard-title,.plancard-title{font-size:1.7rem}.plancard .btn{width:100%;text-align:center}.planband{padding-bottom:48px}.planband-card{flex-direction:column-reverse;align-items:flex-start;gap:4px;padding:26px 22px 28px;border-radius:24px}.planband-art{width:170px;height:170px;margin:-10px 0 -6px -10px}.planband p{font-size:1.08rem}.planband .btn{width:100%;text-align:center}}.detour{display:flex;align-items:center;gap:12px 14px;flex-wrap:wrap;margin:26px 0 0;padding:12px 16px 12px 14px;border-radius:16px;background:var(--soft)}.detour-art{width:40px;height:40px;object-fit:contain;flex:none}.detour-text{flex:1 1 14rem;font-weight:600;font-size:1.02rem;color:var(--ink)}article.answer a.detour-link,.detour-link{flex:none;background:var(--cta);color:var(--cta-ink);font-weight:700;padding:10px 20px;border-radius:999px;transition:all .32s ease-out}article.answer a.detour-link:hover,.detour-link:hover{color:var(--cta-ink);filter:brightness(1.08)}article.answer ol.steps{padding-left:0}figure.art+h2,article.answer figure.art+h2{margin-top:18px}details.toc-inline summary,details.sources summary{list-style:none;display:flex;justify-content:space-between;align-items:center}details.toc-inline summary::-webkit-details-marker,details.sources summary::-webkit-details-marker{display:none}details.toc-inline summary:after,details.sources summary:after{content:"";width:8px;height:8px;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:rotate(45deg);transition:all .32s ease-out;margin:-4px 4px 0 12px}details.toc-inline[open] summary:after,details.sources[open] summary:after{transform:rotate(-135deg);margin-top:4px}.toc-inline{margin:0 0 22px}.answers h3{text-wrap:wrap}.page.wide section>.tablewrap{max-width:36rem}.pairnav{gap:12px;margin-top:30px}.mast .iconbtn[aria-current=page]{color:var(--mast-ink);background:#ffffff1f}.tablewrap td{line-height:1.45}.tablewrap.stack table{font-size:.93rem}:root[data-theme=dark] .asks a .ask-art{background:#3a3d47}:root[data-theme=dark] .tile-art.paint img,:root[data-theme=dark] figure.art:not(.object) img{filter:brightness(.74) saturate(.94)}:root[data-theme=dark] .card,:root[data-theme=dark] .tile,:root[data-theme=dark] .toolcard,:root[data-theme=dark] .study,:root[data-theme=dark] .sides>div{box-shadow:inset 0 0 0 1px #ffffff0f}.foot-theme{display:none;align-items:center;gap:10px;color:var(--mast-ink-2)}@media(max-width:760px){.mast .themeswitch{display:none}.foot-theme{display:flex}.lockup-text strong{font-size:1.02rem;white-space:normal;line-height:1.12}.mast .iconbtn{padding:7px}}.take{margin:30px 0;padding:2px 0 2px 26px;border-radius:0;background:none;box-shadow:inset 4px 0 0 var(--cta)}article.answer .take h2{margin:0 0 10px;font-family:var(--font);font-variation-settings:normal;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tint)}article.answer .take p{font-family:var(--font-display);font-variation-settings:"SOFT" 50,"WONK" 0;font-size:1.28rem;line-height:1.5;color:var(--ink)}.asks-in{flex-wrap:nowrap;overflow:visible;-webkit-mask-image:none;mask-image:none;gap:8px}.asks-scroll{display:flex;align-items:center;gap:2px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent);padding-right:28px}.asks-scroll::-webkit-scrollbar{display:none}.asks-scroll a:first-child{margin-left:-5px}.asks a{flex:none}.asks a.all{margin-left:0;flex:none}@media(max-width:760px){.asks-in{padding-top:8px;padding-bottom:8px}.asks-scroll{gap:6px;padding-right:18px}.asks a,.asks-scroll a:first-child{flex:none;margin-left:0;white-space:nowrap;font-size:.88rem;padding:5px 12px 5px 5px;border-radius:999px;background:var(--soft)}.asks a .ask-art{width:30px;height:30px}.asks a .ask-art img{width:24px;height:24px}}.mast .btn.plan strong{font-size:1.08rem}@media(max-width:760px){.mast .btn.plan strong{font-size:.86rem}}@media(max-width:440px){.mast .btn.plan{white-space:normal;max-width:124px;padding:7px 14px 8px;border-radius:14px;line-height:1.12}.mast .btn.plan strong{font-size:.84rem}.lockup .mark-art{width:32px;height:32px}.lockup{gap:8px}.mast-actions{gap:4px}}details.chk-more summary{list-style:none;display:flex;justify-content:space-between;align-items:center}details.chk-more summary::-webkit-details-marker{display:none}details.chk-more summary:after{content:"";width:8px;height:8px;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:rotate(45deg);transition:all .32s ease-out;margin:-4px 4px 0 12px}details.chk-more[open] summary:after{transform:rotate(-135deg);margin-top:4px}
