#bn558{--bn-ink:#082764;--bn-muted:#64748b;--bn-border:#d4dfec;--bn-paper:#fff;--bn-soft:#f3f7fc;--bn-blue:#0865ff;color:var(--bn-ink);font:14px/1.6 Arial,Helvetica,sans-serif}#bn558 *{box-sizing:border-box}#bn558 [hidden]{display:none!important}#bn558 h2{font:700 18px/1.4 Arial,Helvetica,sans-serif;margin:0 0 12px}#bn558 h3{font:700 15px/1.5 Arial;margin:0 0 10px}#bn558 p{margin:0 0 12px}#bn558 button,#bn558 input{font-family:Arial,Helvetica,sans-serif}#bn558 button{cursor:pointer}#bn558 :is(button,a,summary,input,[tabindex]):focus-visible{outline:2px solid #19c2c4;outline-offset:3px}#bn558 a{color:var(--bn-blue);text-decoration:none}#bn558 a:hover{text-decoration:underline}#bn558 button:disabled{opacity:.55;cursor:default}#bn558 .bn-intro{font-size:16px;color:var(--bn-muted);margin-bottom:23px}#bn558 .bn-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 18px;border:1px solid var(--bn-border);border-radius:4px;background:#eff8ff;margin-bottom:15px}#bn558 .bn-notice h2{font-size:14px;margin-bottom:2px}#bn558 .bn-notice p{font-size:12px;color:var(--bn-muted);margin:0}#bn558 .bn-notice>a{font-size:12px;flex-shrink:0}#bn558 .bn-heroes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}#bn558 .bn-heroes button{display:flex;align-items:center;gap:14px;text-align:left;background:var(--bn-paper);border:1px solid var(--bn-border);border-radius:4px;padding:7px;color:var(--bn-ink);min-width:0;min-height:100px}#bn558 .bn-hero-photo{width:43%;height:86px;flex-shrink:0;object-fit:cover}#bn558 .bn-heroes strong{font:700 14px/1.4 Arial;display:block;margin-bottom:5px}#bn558 .bn-heroes small{font:12px/1.5 Arial;color:var(--bn-muted);display:block}#bn558 .bn-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}#bn558 .bn-panel{padding:18px;border:1px solid var(--bn-border);border-radius:4px;min-width:0;background:var(--bn-paper)}#bn558 .bn-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}#bn558 .bn-heading h2{margin:0}#bn558 .bn-reset{border:0;background:transparent;color:var(--bn-blue);font-size:12px;min-height:30px;padding:4px}#bn558 .bn-mode{display:flex;margin:0 0 14px}#bn558 .bn-mode button{flex:1;min-height:35px;border:1px solid var(--bn-border);background:var(--bn-paper);color:var(--bn-ink);font-size:12px}#bn558 .bn-mode button:first-child{border-radius:4px 0 0 4px}#bn558 .bn-mode button:last-child{border-radius:0 4px 4px 0;border-left:0}#bn558 .bn-mode button[aria-pressed=true]{background:var(--bn-blue);color:white;border-color:var(--bn-blue)}#bn558 .bn-input-row{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;margin:0 0 11px}#bn558 label{font:600 13px/1.5 Arial}#bn558 input{border:1px solid var(--bn-border);border-radius:4px;color:var(--bn-ink);background:var(--bn-paper);height:36px;min-width:0;width:100%;padding:6px 10px;font-size:14px}#bn558 input[aria-invalid=true]{border-color:#a83220}#bn558 .bn-power{display:flex;align-items:center;gap:12px}#bn558 .bn-power input{width:100px}#bn558 .bn-power span{font-size:11px;color:var(--bn-muted)}#bn558 .bn-help{font:11px/1.55 Arial;color:var(--bn-muted);margin:7px 0 12px}#bn558 .bn-error{font-size:12px;color:#a83220;line-height:1.5;margin:10px 0}#bn558 .bn-expression-preview{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;border:1px solid var(--bn-border);border-radius:4px;background:var(--bn-soft);padding:10px 12px}#bn558 .bn-expression-preview>span{font-size:11px;flex-shrink:0}#bn558 .bn-expression-preview>div{font-size:23px;min-width:0;overflow-x:auto;padding:4px 0}#bn558 .bn-substitutions{border-top:1px solid var(--bn-border);padding-top:11px}#bn558 .bn-variables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}#bn558 .bn-variables label{display:flex;gap:8px;align-items:center}#bn558 .bn-variables input{width:100%;height:33px;font-weight:400}#bn558 .bn-variables i{min-width:15px}#bn558 .bn-photo{margin:14px 0 8px}#bn558 .bn-photo-media{position:relative;overflow:hidden;border-radius:4px;background:white}#bn558 .bn-main-photo{display:block;width:100%;height:auto;aspect-ratio:433/151}#bn558 .bn-watermark{position:absolute;width:90px;max-width:30%;height:auto;right:12px;bottom:12px;opacity:.4;pointer-events:none}#bn558 figcaption,#bn558 .bn-caption{font:11px/1.55 Arial;color:var(--bn-muted);text-align:center;margin:7px 0 12px}#bn558 .bn-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--bn-border);border-radius:4px;padding:8px 0;margin-top:10px}#bn558 .bn-facts>div{text-align:center;min-width:0;padding:0 5px}#bn558 .bn-facts>div+div{border-left:1px solid var(--bn-border)}#bn558 .bn-facts span{font:10px Arial;color:var(--bn-muted);display:block}#bn558 .bn-facts strong{font-size:19px;display:block;overflow-wrap:anywhere}#bn558 .bn-results{display:flex;flex-direction:column;gap:12px;min-width:0}#bn558 .bn-primary{border:1px solid #96dfb2;border-radius:4px;background:linear-gradient(110deg,#e8ffef,#d0ffe1);padding:18px 15px;color:#082764;min-width:0}#bn558 .bn-primary .bn-heading h2{font-size:16px}#bn558 .bn-badge{font:10px/1.4 Arial;padding:4px 8px;border-radius:4px;background:#c2f5d9;color:#125637;white-space:nowrap}#bn558 .bn-original{font-size:32px;text-align:center;overflow-x:auto;padding:2px 0 10px}#bn558 .bn-expansion{font-size:22px;overflow-x:auto;padding:8px 0 14px;text-align:center}#bn558 math{font-family:'Cambria Math','STIX Two Math',serif;color:inherit;max-width:none}#bn558 math[display=block]{margin:0}#bn558 .bn-metrics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:10px}#bn558 .bn-metrics>div{min-width:0;text-align:center;padding:9px 7px;background:#ffffffc9;border:1px solid #bde4ce;border-radius:4px}#bn558 .bn-metrics span{font:11px/1.5 Arial;display:block;margin-bottom:5px}#bn558 .bn-metrics strong{font-size:26px;display:block;overflow-x:auto;padding:4px 0}#bn558 #bnRow{font:700 18px/1.5 'Cambria Math',serif;white-space:nowrap}#bn558 .bn-primary.invalid{background:var(--bn-soft);border-color:var(--bn-border);color:var(--bn-muted)}#bn558 .bn-primary.invalid .bn-metrics>div{border-color:var(--bn-border);background:var(--bn-paper)}#bn558 .bn-solution{border:0;border-top:1px solid var(--bn-border);border-bottom:1px solid var(--bn-border);padding:0;background:none;margin:0}#bn558 .bn-solution>summary{display:flex;align-items:center;gap:11px;list-style:none;padding:13px 0;cursor:pointer;color:var(--bn-muted);font:600 13px/1.5 Arial}#bn558 summary::-webkit-details-marker{display:none}#bn558 .bn-plus{display:inline-block;position:relative;width:16px;height:16px;flex-shrink:0}#bn558 .bn-plus::before,#bn558 .bn-plus::after{content:'';position:absolute;background:#19c2c4;border-radius:1px}#bn558 .bn-plus::before{height:3px;left:1px;right:1px;top:6px}#bn558 .bn-plus::after{width:3px;top:1px;bottom:1px;left:6px}#bn558 .bn-solution[open] .bn-plus::after{display:none}#bn558 #bnSteps{font-size:12px;padding:6px 0 12px}#bn558 #bnSteps ol{padding-left:27px;margin:0}#bn558 #bnSteps li{padding-left:7px;margin-bottom:24px}#bn558 #bnSteps li::marker{font:700 13px Arial;color:var(--bn-muted)}#bn558 #bnSteps h3{font-size:14px;margin-bottom:8px}#bn558 #bnSteps p{font-size:12px;color:var(--bn-muted)}#bn558 #bnSteps math{font-size:20px;display:block;text-align:left;overflow-x:auto;padding:9px 0;margin:0 0 5px}#bn558 .bn-pascal,#bn558 .bn-table-panel{padding:15px;border:1px solid var(--bn-border);border-radius:4px;background:var(--bn-paper);min-width:0}#bn558 .bn-pascal .bn-heading>span{font-size:10px;color:var(--bn-muted);text-align:right}#bn558 .bn-triangle{overflow-x:auto;max-width:100%;padding:4px 0 8px}#bn558 .bn-triangle svg{display:block;width:100%;height:auto}#bn558 .bn-cell{cursor:pointer;outline:none}#bn558 .bn-cell rect{fill:var(--bn-soft);stroke:var(--bn-border);stroke-width:1}#bn558 .bn-cell text{text-anchor:middle;fill:var(--bn-ink);font:600 14px 'Cambria Math',serif;pointer-events:none}#bn558 .bn-cell.current rect{fill:#419bff;stroke:#2188fb}#bn558 .bn-cell.current text{fill:white}#bn558 .bn-cell.selected rect{fill:#0865ff;stroke:#0646ba}#bn558 .bn-cell:focus-visible rect,#bn558 .bn-cell:hover rect{stroke:#18bec6;stroke-width:2.5}#bn558 .bn-ellipsis{text-anchor:middle;fill:var(--bn-muted);font:22px Arial}#bn558 .bn-pascal-explanation{font:italic 15px/1.6 'Cambria Math',serif;text-align:center;overflow-wrap:anywhere;min-height:44px;padding-top:10px}#bn558 .bn-exports{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}#bn558 .bn-exports button{background:var(--bn-paper);border:1px solid #99b9f5;border-radius:4px;min-height:42px;font:600 14px Arial;color:var(--bn-ink);padding:8px 12px}#bn558 #bnExportStatus:empty{display:none}#bn558 .bn-table-panel{margin:18px 0}#bn558 .bn-table-scroll{overflow-x:auto}#bn558 table{border-collapse:collapse;width:100%;min-width:480px;font-size:13px}#bn558 :is(th,td){border:1px solid var(--bn-border);padding:8px 10px;text-align:center;white-space:nowrap}#bn558 th{background:var(--bn-soft);font-size:11px;font-weight:600}#bn558 td{font-size:16px}#bn558 td:first-child button{border:0;background:none;color:var(--bn-ink);font-size:13px;min-width:30px;min-height:28px}#bn558 tr.selected td{background:#e0f0ff}#bn558 .bn-equals{font:12px Arial}#bn558 .bn-total{margin:12px 0 0;text-align:right;overflow-x:auto;font-size:17px}#bn558 .bn-learning{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:23px;align-items:start}#bn558 .bn-knowledge,#bn558 .bn-faq{border:1px solid var(--bn-border);border-radius:4px;padding:15px;min-width:0;background:var(--bn-paper)}#bn558 .bn-knowledge p{font-size:12px;color:var(--bn-muted)}#bn558 .bn-rule{overflow-x:auto;font-size:21px;padding:8px 0 15px}#bn558 .bn-factorial{font:italic 19px/1.8 'Cambria Math',serif!important;color:var(--bn-ink)!important}#bn558 .bn-faq details{margin:0;padding:0;border:0;background:none}#bn558 .bn-faq summary{list-style:none;position:relative;cursor:pointer;padding:7px 0 7px 25px;font:600 12px/1.6 Arial;min-height:34px}#bn558 .bn-faq-item>summary::before,#bn558 .bn-faq-item>summary::after{content:'';position:absolute;background:#19c2c4;border-radius:1px}#bn558 .bn-faq-item>summary::before{left:0;top:15px;width:14px;height:3px}#bn558 .bn-faq-item>summary::after{left:5px;top:10px;height:13px;width:3px}#bn558 .bn-faq-item[open]>summary::after{display:none}#bn558 .bn-faq-item p{margin:3px 0 10px 25px;font-size:12px;color:var(--bn-muted)}#bn558 .bn-faq .bn-faq-more{margin-top:8px}#bn558 .bn-faq-more>summary{border:1px solid var(--bn-border);border-radius:4px;padding:7px 12px;background:var(--bn-soft);text-align:center;font-size:11px}#bn558 .bn-faq-more:not([open]) .bn-more-open,#bn558 .bn-faq-more[open] .bn-more-closed{display:none}#bn558 .bn-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#bn558 .bn-three>a{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--bn-border);border-radius:4px;min-height:84px;min-width:0;color:var(--bn-ink);background:var(--bn-paper)}#bn558 .bn-three>a>span{min-width:0}#bn558 .bn-three strong{font-size:13px;line-height:1.5;display:block;margin-bottom:3px}#bn558 .bn-three small{font:11px/1.5 Arial;display:block;color:var(--bn-muted)}#bn558 .bn-sources img{width:88px;max-height:44px;object-fit:contain;flex-shrink:0;background:white;border-radius:2px;padding:4px}#bn558 .bn-related{margin-top:20px}#bn558 .bn-related-photo{width:90px;height:60px;flex-shrink:0}#bn558 #bnPascalPanel,#bn558 #bnTablePanel,#bn558 #bnSources,#bn558 #bnForm{scroll-margin-top:90px}
:is(html.st-master-dark,html.st-home-dark,html[data-theme=dark],html[data-st-admin-theme=dark],html.dark,body.dark) #bn558{--bn-ink:#dbe8ff;--bn-muted:#b2bfd1;--bn-border:#36475f;--bn-paper:#142136;--bn-soft:#1b2b44;--bn-blue:#9fc3ff}:is(html.st-master-dark,html.st-home-dark,html[data-theme=dark],html[data-st-admin-theme=dark],html.dark,body.dark) #bn558 .bn-notice{background:#192e47}:is(html.st-master-dark,html.st-home-dark,html[data-theme=dark],html[data-st-admin-theme=dark],html.dark,body.dark) #bn558 .bn-primary{background:linear-gradient(110deg,#143c36,#164a3d);border-color:#2f846b;color:#dbe8ff}:is(html.st-master-dark,html.st-home-dark,html[data-theme=dark],html[data-st-admin-theme=dark],html.dark,body.dark) #bn558 .bn-metrics>div{background:#173c36;border-color:#347561}:is(html.st-master-dark,html.st-home-dark,html[data-theme=dark],html[data-st-admin-theme=dark],html.dark,body.dark) #bn558 .bn-badge{background:#235e4b;color:#c8ffe4}:is(html.st-master-dark,html.st-home-dark,html[data-theme=dark],html[data-st-admin-theme=dark],html.dark,body.dark) #bn558 tr.selected td{background:#1c3d60}:is(html.st-master-dark,html.st-home-dark,html[data-theme=dark],html[data-st-admin-theme=dark],html.dark,body.dark) #bn558 .bn-mode button[aria-pressed=true]{background:#0865ff;color:white}:is(html.st-master-dark,html.st-home-dark,html[data-theme=dark],html[data-st-admin-theme=dark],html.dark,body.dark) #bn558 .bn-error{color:#ffb8ab}:is(html.st-master-dark,html.st-home-dark,html[data-theme=dark],html[data-st-admin-theme=dark],html.dark,body.dark) #bn558 .bn-primary.invalid{background:var(--bn-soft);border-color:var(--bn-border);color:var(--bn-muted)}
@media(max-width:950px){#bn558 .bn-heroes button{gap:9px}#bn558 .bn-heroes strong{font-size:12px}#bn558 .bn-heroes small{font-size:11px}#bn558 .bn-badge{white-space:normal;text-align:right}#bn558 .bn-input-row{grid-template-columns:95px minmax(0,1fr)}#bn558 .bn-power{flex-wrap:wrap;gap:3px}#bn558 .bn-three{grid-template-columns:1fr}#bn558 .bn-three>a{min-height:74px}}
@media(max-width:700px){#bn558 .bn-workspace,#bn558 .bn-learning{grid-template-columns:minmax(0,1fr)}#bn558 .bn-heroes{grid-template-columns:minmax(0,1fr);gap:8px}#bn558 .bn-heroes button{min-height:78px;padding:6px 10px;gap:16px}#bn558 .bn-hero-photo{width:100px;height:66px}#bn558 .bn-heroes strong{font-size:14px}#bn558 .bn-heroes small{font-size:12px}#bn558 .bn-notice{padding:11px 12px;gap:12px}#bn558 .bn-panel{padding:15px}#bn558 .bn-watermark{width:78px;right:10px;bottom:10px}#bn558 .bn-power{flex-wrap:nowrap;gap:10px}#bn558 .bn-original{font-size:29px}#bn558 .bn-expansion{font-size:21px}#bn558 .bn-metrics strong{font-size:23px}#bn558 .bn-primary .bn-heading h2{font-size:15px}#bn558 .bn-exports button{font-size:12px}#bn558 #bnSteps math{font-size:19px}#bn558 .bn-variables{gap:10px}#bn558 .bn-badge{max-width:110px}}
@media(prefers-reduced-motion:reduce){#bn558 *{scroll-behavior:auto!important;transition:none!important}}

/* W561 — exact page header scale and spacing from the live Volume reference. */
#st334Content:has(#bn558){width:86.5%;max-width:1120px;padding-left:0;padding-right:0}
#st334Content:has(#bn558)>h1{font:700 32px/1.25 Arial,Helvetica,sans-serif;letter-spacing:-.8px;color:#09094b;margin:0 0 4px}
#bn558 .bn-intro{font:400 18px/1.45 Arial,Helvetica,sans-serif;color:#09094b;margin:2px 0 15px}
:is(html.st-master-dark,html.st-home-dark,html[data-theme=dark],html[data-st-admin-theme=dark],html.dark,body.dark) #st334Content:has(#bn558)>h1,
:is(html.st-master-dark,html.st-home-dark,html[data-theme=dark],html[data-st-admin-theme=dark],html.dark,body.dark) #bn558 .bn-intro{color:#e3ecff}
@media(max-width:850px){#st334Content:has(#bn558){width:calc(100% - 28px)}}
@media(max-width:700px){#st334Content:has(#bn558)>h1{font-size:27px}}
@media(max-width:600px){#bn558 .bn-intro{font-size:15px}}
