.hero .head--playful .playful.playful{border:3px solid var(--outline);background:var(--p-color);color:var(--p-ink);box-shadow:var(--sh-sm);letter-spacing:0;border-radius:999px;align-self:flex-start;padding:4px 18px 6px;font-size:26px;line-height:1.1;display:inline-block;transform:rotate(-1.5deg)}.hero .head--playful .playful.playful .q{color:inherit}.hero .head--playful .h1.h1{font-size:64px}@media (width<=1000px){.hero .head--playful .playful.playful{font-size:24px}.hero .head--playful .h1.h1{font-size:52px}}@media (width<=760px){.hero .head--playful .playful.playful{box-shadow:2px 2px 0 var(--shadow);border-width:2.5px;padding:2px 12px 3px;font-size:15px}.hero .head--playful .h1.h1{font-size:34px}}:is(.nsec,.sec:not(.s-p))>.h2{text-decoration:underline;text-decoration-color:var(--p-color);text-underline-offset:4px;text-decoration-skip-ink:none;text-decoration-thickness:8px}.prose-b p,.prose-b ul:not(.parts),.prose-b ol{max-width:66ch}.h3{font-family:var(--font-display);color:var(--ink);font-weight:700}.h4{border:2.5px solid var(--outline);background:var(--p-accent);color:var(--on-pastel);font-family:var(--font-display);border-radius:999px;align-self:flex-start;margin-top:12px;padding:3px 16px 4px;font-size:17px;font-weight:600;line-height:1.2;display:inline-flex}.takeaways{border:var(--bw) solid var(--outline);border-radius:var(--r-card);background:var(--p-color);box-shadow:var(--sh);gap:16px;padding:24px 26px 26px}.take-h.take-h{border:2.5px solid var(--line-in);background:var(--card);color:var(--ink);font-family:var(--font-display);letter-spacing:0;text-transform:none;border-radius:999px;align-self:flex-start;padding:3px 16px 4px;font-size:18px;font-weight:600;display:inline-flex;transform:rotate(-2deg)}.take-list{gap:14px 18px}.take-list li{border:2.5px solid var(--line-in);border-radius:var(--r-tile);background:var(--card);color:var(--ink2);padding:14px 16px;font-size:16px;font-weight:600;line-height:1.5}.jump a{border:3px solid var(--line-in);background:var(--card);min-height:44px;box-shadow:2px 2px 0 var(--shadow);font-family:var(--font-display);color:var(--ink);font-weight:600}.jump a:hover{border-color:var(--line-in);transform:translateY(-2px)}.jump a:active{box-shadow:none;transform:translate(2px,2px)}.not-advice{color:var(--ink2);font-weight:700}@media (width<=760px){.takeaways{padding:18px 16px 20px}}.cite a{color:var(--ink)}.refs{counter-reset:ref;gap:10px;margin:0;padding:0;list-style:none;display:grid}.refs li{border:2.5px solid var(--outline);background:var(--paper);max-width:760px;color:var(--ink2);counter-increment:ref;overflow-wrap:anywhere;border-radius:18px;padding:12px 16px 12px 62px;font-size:15px;line-height:1.55;position:relative}.refs li:before{content:counter(ref);border:2.5px solid var(--outline);background:var(--p-color);width:34px;height:34px;color:var(--on-pastel);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:16px;font-weight:700;line-height:1;display:grid;position:absolute;top:10px;left:14px}.refs li:target{background:var(--hi)}.refs-note{max-width:66ch;color:var(--ink2);font-size:15px;font-weight:700}.plist li{box-shadow:var(--sh-sm)}@media (width>=761px){.plist li:nth-child(odd){transform:rotate(-.5deg)}.plist li:nth-child(2n){transform:rotate(.5deg)}}.steps{counter-reset:step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.steps li{border:3px solid var(--outline);border-radius:var(--r-tile);background:var(--card);min-height:64px;box-shadow:var(--sh-sm);color:var(--ink2);counter-increment:step;padding:14px 16px 14px 64px;font-size:16px;line-height:1.55;position:relative}.steps li:last-child{border-bottom:3px solid var(--outline)}.steps li:before{content:counter(step);border:3px solid var(--outline);background:var(--p-color);width:36px;height:36px;color:var(--on-pastel);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:18px;font-weight:700;line-height:1;display:grid;position:absolute;top:12px;left:14px}ul.steps li:before{content:"";background:var(--p-accent);width:24px;height:24px;top:18px;left:20px}.steps strong{color:var(--ink)}.parts{counter-reset:part;gap:14px}.parts li{border:3px solid var(--line-in);border-radius:var(--r-tile);box-shadow:var(--sh-sm);color:var(--on-pastel2);--ink:var(--on-pastel);--card:#fff;counter-increment:part;padding:16px;font-weight:600;line-height:1.5;position:relative}.parts li:nth-child(3n+1){background:var(--p-color)}.parts li:nth-child(3n+2){background:var(--p-accent)}.parts li:nth-child(3n){background:var(--sky)}.parts li strong{font-family:var(--font-display);color:var(--on-pastel);font-size:19px;font-weight:700}.parts--steps li{padding-top:62px}.parts--steps li:before{content:counter(part);border:3px solid var(--line-in);width:38px;height:38px;color:var(--on-pastel);font-family:var(--font-display);background:#fff;border-radius:50%;place-items:center;font-size:20px;font-weight:700;line-height:1;display:grid;position:absolute;top:14px;left:16px}.formula{background:var(--p-accent)}@media (width>=761px){:is(.prose-b,.nsec,.sec,.pub) .tbl:not(.cards,.rules-tbl){box-shadow:var(--sh-sm)}}@media (width<=760px){:is(.prose-b,.nsec,.sec,.pub) .tbl--stack tr{box-shadow:var(--sh-sm)}}.pub-table td:first-child,.cmp-table td:first-child,.eq-table td:first-child,.factors td:first-child{font-family:var(--font-display);font-weight:600}.scale-card{border:var(--bw) solid var(--outline);border-radius:var(--r-card);background:var(--card);box-shadow:var(--sh);gap:36px;padding:28px 32px 30px}.scale-h{font-family:var(--font-display);font-size:24px;font-weight:700}.scale{height:24px;margin:50px 14px 38px}.scale-track{border:3px solid var(--outline);background:var(--card);border-radius:999px}.seg{border-left:2.5px solid var(--outline)}.seg:first-child{border-left:0}.seg:first-child{background:var(--green)}.seg:nth-child(2){background:var(--mint)}.seg:nth-child(3){background:var(--sky)}.seg:nth-child(4){background:var(--yellow)}.seg:nth-child(5){background:var(--coral)}.seg:nth-child(6){background:var(--grape)}.tick{font-family:var(--font-display);color:var(--ink2);font-size:14px;font-weight:600;top:32px}.tick:before{border-left:2.5px solid var(--outline);height:7px;top:-10px}.marker{border:3.5px solid var(--outline);background:var(--yellow);width:34px;height:34px;box-shadow:var(--sh-sm);top:12px}.marker-l{border:2.5px solid var(--outline);background:var(--card);font-family:var(--font-display);color:var(--ink);border-radius:999px;padding:2px 12px 3px;font-size:15px;font-weight:700;bottom:40px}.scale-note{color:var(--ink2);font-size:15px;font-weight:700}.cmp div{border:2.5px solid var(--outline);background:var(--paper);border-radius:16px;padding:10px 14px}.cmp dt{font-family:var(--font-sans);color:var(--ink3);font-weight:800}.cmp dd{font-family:var(--font-display);font-size:22px;font-weight:700}@media (width<=760px){.scale-card{border-radius:var(--r-card);padding:20px 16px 22px}.scale{margin-left:10px;margin-right:10px}.tick{font-size:12px}}.asked{border:var(--bw) solid var(--outline);border-radius:var(--r-card);background:var(--p-accent);max-width:460px;box-shadow:var(--sh);flex-direction:column;gap:12px;padding:20px 22px 22px;display:flex;transform:rotate(-1deg)}.asked .asked-table{box-shadow:none;border-color:var(--line-in)}.asked-table td:first-child{width:50%;font-family:var(--font-display);color:var(--ink);font-size:24px;font-weight:700;line-height:1.2}.asked-table td:last-child{color:var(--ink);font-weight:800}@media (width<=760px){.asked{transform:none}}.g-callout{border:var(--bw) solid var(--outline);border-radius:var(--r-card);background:var(--p-accent);box-shadow:var(--sh);flex-direction:column;align-items:flex-start;gap:10px;padding:20px 24px 22px;display:flex;position:relative;transform:rotate(-.8deg)}.g-callout .pill{transform:rotate(-2deg)}.prose-b .g-callout p{max-width:30ch;font-family:var(--font-display);color:var(--on-pastel);font-size:28px;font-weight:600;line-height:1.2}@media (width<=760px){.g-callout{padding:16px 16px 18px;transform:none}.prose-b .g-callout p{font-size:23px}}.figure{border:3px solid var(--line-in);border-radius:var(--r-tile);background:var(--card);color:var(--ink);box-shadow:2px 2px 0 var(--shadow);flex-direction:column;align-items:flex-start;gap:2px;padding:10px 16px 12px;display:flex}.figure b{font-family:var(--font-display);color:var(--ink);font-size:30px;font-weight:700;line-height:1.05}.figure span{color:var(--ink2);font-size:14px;font-weight:700;line-height:1.35}table.tbl.tbl.cards{box-shadow:none;background:0 0;border:0;border-radius:0;display:block;overflow:visible}table.tbl.tbl.cards thead{clip-path:inset(50%);width:1px;height:1px;display:block;position:absolute;overflow:hidden}table.tbl.tbl.cards caption{display:block}table.tbl.tbl.cards tbody{grid-template-columns:repeat(var(--cols,1), minmax(0, 1fr));gap:16px;width:100%;display:grid}table.tbl.tbl.cards tr{border:3px solid var(--outline);box-shadow:var(--sh-sm);border-radius:22px;flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:16px 18px 18px;display:flex}table.tbl.tbl.cards tr:not([class*=s-]){background:var(--card)}table.tbl.tbl.cards td,table.tbl.tbl.cards th{background:0 0;border:0;width:100%;min-width:0;padding:0;display:block}table.tbl.tbl.cards [data-label]:before{content:attr(data-label);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);margin-bottom:2px;font-size:12px;font-weight:800;display:block}table.tbl.tbl.cards td:first-child:before{display:none}table.tbl.tbl.cards tr.s-yellow{background:var(--yellow)}table.tbl.tbl.cards tr.s-green{background:var(--green)}table.tbl.tbl.cards tr.s-coral{background:var(--coral)}table.tbl.tbl.cards tr.s-sky{background:var(--sky)}table.tbl.tbl.cards tr.s-grape{background:var(--grape)}table.tbl.tbl.cards tr.s-mint{background:var(--mint)}.asked .pill{align-self:flex-start}
