.mnu-story{--ink:#17211d;--muted:#5c6862;--paper:#f5f2e9;--card:#fffdf7;--accent:#087b66;--accent-soft:#d9eee7;--line:#cbd2cd;width:100%;min-width:0;max-width:1080px;color:var(--ink);margin-inline:auto;overflow-x:clip}.mnu-story *,.mnu-story :before,.mnu-story :after{box-sizing:border-box}.mnu-story a{color:var(--accent);text-underline-offset:3px}.mnu-hero{padding:clamp(36px,8vw,90px) 0 46px}.mnu-kicker,.section-label{color:var(--accent);font:750 11px/1.2 var(--util);letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px}.mnu-hero h1{max-width:980px;font:790 clamp(2.65rem, 7.4vw, 6.4rem)/.92 var(--display);letter-spacing:-.055em;text-wrap:balance;margin:0}.mnu-deck{max-width:720px;color:var(--muted);margin:26px 0 0;font-size:clamp(1.08rem,2.4vw,1.42rem);line-height:1.5}.read-first{border-block:1px solid var(--line);grid-template-columns:.45fr 1fr;gap:22px;padding:24px;display:grid}.read-first strong{font:750 1.25rem/1.2 var(--display)}.read-first p{color:var(--muted);margin:0;line-height:1.6}.number-section,.prose-section,.factor-lab,.action-grid,.help-box,.share-section,.method-note{margin-block:clamp(60px,10vw,112px)}.number-section>h2,.prose-section h2,.factor-lab h2,.action-grid>h2,.help-box h2,.share-section h2{font:770 clamp(2rem, 5vw, 4rem)/1 var(--display);letter-spacing:-.04em;text-wrap:balance;margin:0 0 22px}.big-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.big-numbers article{border:1px solid var(--line);background:var(--card);min-width:0;padding:clamp(20px,4vw,34px)}.big-numbers strong{color:var(--accent);font:820 clamp(3.2rem, 7vw, 6.3rem)/.9 var(--display);letter-spacing:-.06em;display:block}.big-numbers span{color:var(--muted);margin-top:16px;line-height:1.45;display:block}.source-line{color:var(--muted);font-size:.88rem;line-height:1.55}.prose-section{max-width:770px}.prose-section>p{color:var(--muted);font-size:1.06rem;line-height:1.72}.prose-section blockquote{border-left:5px solid var(--accent);font:680 clamp(1.4rem, 3vw, 2.2rem)/1.3 var(--display);margin:34px 0;padding:22px 0 22px 25px}.factor-lab{background:var(--accent-soft);padding:clamp(23px,5vw,48px)}.factor-heading{max-width:750px}.factor-heading>p:last-child{color:var(--muted);line-height:1.6}.factor-buttons{flex-wrap:wrap;gap:8px;margin:28px 0 18px;display:flex}.factor-buttons button,#copyMnuLink{min-height:44px;color:var(--ink);cursor:pointer;font:700 11px/1.2 var(--util);background:0 0;border:1px solid #85aa9e;padding:10px 15px}.factor-buttons button:hover,.factor-buttons button:focus-visible,.factor-buttons button.active,#copyMnuLink{border-color:var(--accent);background:var(--accent);color:#fff}.factor-result{background:var(--card);border:1px solid var(--line);min-height:210px;padding:clamp(22px,4vw,36px)}.factor-result p{color:var(--accent);font:750 11px/1.2 var(--util);letter-spacing:.07em;text-transform:uppercase;margin:0 0 10px}.factor-result strong{max-width:760px;font:760 clamp(1.65rem, 4vw, 3rem)/1.05 var(--display);letter-spacing:-.03em;display:block}.factor-result span{max-width:760px;color:var(--muted);margin-top:18px;line-height:1.65;display:block}.action-grid>div{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.action-grid article{background:var(--card);min-width:0;padding:clamp(22px,4vw,34px)}.action-grid article:nth-child(2n){border-left:1px solid var(--line)}.action-grid article:nth-child(n+3){border-top:1px solid var(--line)}.action-grid span{color:var(--accent);font:750 11px/1 var(--util)}.action-grid h3{font:740 1.5rem/1.1 var(--display);margin:12px 0}.action-grid p,.help-box p,.share-section p,.method-note p{color:var(--muted);line-height:1.65}.help-box{color:#f5faf7;background:#14231d;max-width:820px;padding:clamp(24px,5vw,48px)}.help-box .section-label,.help-box a{color:#91e2c8}.help-box p{color:#c6d2cc}.share-section{border:1px solid var(--line);background:var(--card);max-width:770px;padding:clamp(24px,5vw,46px)}.copy-status{min-height:1.3em;font-size:.82rem;margin:10px 0 0!important}.method-note{border-top:1px solid var(--line);max-width:770px;padding-top:24px}.method-note h2{font:730 1.25rem/1.2 var(--display);margin:0}.method-note p{font-size:.88rem}@media (width<=700px){.read-first,.big-numbers,.action-grid>div{grid-template-columns:1fr}.action-grid article:nth-child(2n){border-left:0}.action-grid article:nth-child(n+2){border-top:1px solid var(--line)}}@media (width<=480px){.mnu-hero h1{font-size:clamp(2.45rem,13vw,3.8rem)}.factor-lab{margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad)}.factor-buttons{grid-template-columns:1fr;display:grid}.factor-buttons button{text-align:left;width:100%}}@media (prefers-reduced-motion:reduce){.mnu-story *{scroll-behavior:auto!important}}:is(html[data-theme=dark],body[data-theme=dark],html.dark,body.dark) .mnu-story{--ink:#f1f6f3;--muted:#b9c6c0;--paper:#09110d;--card:#142019;--accent:#88e0c3;--accent-soft:#10251d;--line:#3a4b43}:is(html[data-theme=dark],body[data-theme=dark],html.dark,body.dark) .mnu-story .help-box{background:#07100c}:is(html[data-theme=dark],body[data-theme=dark],html.dark,body.dark) .mnu-story .factor-buttons button{color:#edf5f0;border-color:#60746a}:is(html[data-theme=dark],body[data-theme=dark],html.dark,body.dark) .mnu-story .factor-buttons button.active,:is(html[data-theme=dark],body[data-theme=dark],html.dark,body.dark) .mnu-story .factor-buttons button:hover{color:#07100c;background:#88e0c3}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .mnu-story{--ink:#f1f6f3;--muted:#b9c6c0;--paper:#09110d;--card:#142019;--accent:#88e0c3;--accent-soft:#10251d;--line:#3a4b43}html:not([data-theme=light]) .mnu-story .help-box{background:#07100c}html:not([data-theme=light]) .mnu-story .factor-buttons button{color:#edf5f0;border-color:#60746a}html:not([data-theme=light]) .mnu-story .factor-buttons button.active,html:not([data-theme=light]) .mnu-story .factor-buttons button:hover{color:#07100c;background:#88e0c3}}
