@font-face{font-family:"Archivo";src:url(/wo-assets/fonts/archivo-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Archivo";src:url(/wo-assets/fonts/archivo-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"Archivo Narrow";src:url(/wo-assets/fonts/archivo-narrow-700.woff2)format("woff2");font-weight:700;font-display:swap}:root{--paper:#F2F4F6;--card:#FFFFFF;--ink:#10171E;--mute:#535E69;--rule:#D2D8DE;--moss:#1A5DAB;--moss-d:#134784;--sand:#E0A526;--red:#D23B2A;--rub:#262A2F;--steel:#8A96A3}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.62"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif}img,svg{max-width:100%}a{color:var(--moss);text-underline-offset:2px}a:hover{color:var(--moss-d)}:focus-visible{outline:3px solid var(--sand);outline-offset:2px}.wrap{max-width:1080px;margin:0 auto;padding:0 20px}.skip{position:absolute;left:-999px;top:0;background:var(--ink);color:#fff;padding:8px 12px;z-index:9}.skip:focus{left:8px}.brand,.duo-h,.n,h1,h2,h3{font-family:"Archivo Narrow","Archivo",sans-serif;font-weight:700;letter-spacing:-.005em;line-height:1.15}h1{font-size:2.45rem;margin:.2rem 0 .6rem}h2{font-size:1.6rem;margin:2.2rem 0 .7rem}h3{font-size:1.2rem;margin:1.5rem 0 .4rem}p{margin:.6rem 0}.site-head{background:var(--ink);color:#fff}.site-head .wrap{gap:22px;min-height:58px;flex-wrap:wrap}.brand,.site-nav a{text-decoration:none}.brand,.site-head .wrap{display:flex;align-items:center}.brand{font-size:1.3rem;gap:10px}.brand,.brand:hover{color:#fff}.brand svg{width:28px;height:28px;flex:none}.site-nav{flex:1;min-width:0}.site-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:4px 16px;flex-wrap:wrap}.site-nav a{color:#dde3de;font-size:.95rem;padding:4px 0;display:inline-block}.site-nav a:hover,.site-nav a[aria-current]{color:#fff;box-shadow:inset 0-2px 0 var(--sand)}.hero{padding:26px 0 0;position:relative}.hero:after{content:"";display:block;height:14px;margin-top:34px;background:repeating-linear-gradient(90deg,var(--rub)0 18px,#3a4047 18px 22px);opacity:.9}.crumbs{font-size:.9rem;margin:0}.crumbs,.crumbs a{color:var(--mute)}.intro{font-size:1.12rem;max-width:62ch;color:#2e3532}.tool{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:26px;margin-top:22px;align-items:start}.calc{background:var(--card);border:1px solid var(--rule);border-top:4px solid var(--ink);border-radius:4px;padding:20px 20px 22px}.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.fld,.inp{display:flex}.fld{flex-direction:column;gap:5px;min-width:0}.fld.wide{grid-column:1/-1}.fld[hidden]{display:none}.fld label{font-weight:600;font-size:.95rem}.fld .hint{font-size:.85rem;color:var(--mute);line-height:1.35}.inp{align-items:stretch;border:1px solid #9aa39d;border-radius:4px;background:#fff;overflow:hidden}.inp:focus-within{border-color:var(--moss);box-shadow:0 0 0 2px rgba(26,93,171,.25)}.fld>select,.inp input,.inp select{flex:1;min-width:0;border:0;padding:10px 11px;font:inherit;font-size:1rem;color:var(--ink);background:0 0}.fld>select{border:1px solid #9aa39d;border-radius:4px;background:#fff}.fld>select:focus,.inp input:focus,.inp select:focus{outline:0}.fld>select:focus{border-color:var(--moss);box-shadow:0 0 0 2px rgba(26,93,171,.25)}.inp .u{padding:10px 11px;background:#f2f4f1;color:var(--mute);border-left:1px solid var(--rule);font-size:.92rem;white-space:nowrap}.inp .u.pre{border-left:0;border-right:1px solid var(--rule)}.sub-h{grid-column:1/-1;font-weight:600;margin:6px 0-4px;padding-top:10px;border-top:1px solid var(--rule)}.actions{margin-top:20px}.btn,.result{border-radius:4px}.btn{background:var(--moss);color:#fff;border:0;padding:13px 26px;font:600 1.05rem"Archivo",sans-serif;cursor:pointer}.btn:hover{background:var(--moss-d)}.result{background:var(--card);border:1px solid var(--rule);padding:20px;min-height:120px}.result .empty{color:var(--mute);margin:0}.big{margin:0 0 12px}.big .n{font-size:2.7rem;line-height:1}.big .u{font-size:1.15rem;font-weight:600}.big .sub{color:#2e3532;margin:.4rem 0 0}.duo>div,.xsec{border:1px solid var(--rule)}.xsec{display:block;width:100%;height:auto;margin:10px 0 4px;background:#f7f9fb;border-radius:3px}.xsec .lab{font:600 11px"Archivo",sans-serif;fill:var(--mute)}.xsec .dt{font:700 13px"Archivo Narrow",sans-serif;fill:var(--red)}.xsec .dim{stroke:var(--red);stroke-width:1.4;fill:none}.xsec .arh{fill:var(--red)}.xsec .hub{stroke:var(--ink);stroke-width:3;fill:#c9d1d9}.xsec .new .tire{fill:var(--rub)}.xsec .new .barrel{stroke:var(--ink);stroke-width:3;fill:none}.xsec .new .cl{stroke:var(--moss);stroke-width:1.2;stroke-dasharray:5 4}.xsec .new .pad{stroke:var(--red);stroke-width:4}.xsec .old .barrel,.xsec .old .tire{stroke:var(--steel);stroke-width:1.5;stroke-dasharray:4 3;fill:none}.xsec .old .cl,.xsec .old .pad{display:none}.leg,.spec thead th{font-size:.88rem;color:var(--mute)}.leg{margin:4px 0 12px;display:flex;gap:6px 16px;flex-wrap:wrap;align-items:center}.leg .k{display:inline-block;width:22px;height:0;border-top:3px solid var(--ink);margin-right:6px;vertical-align:middle}.leg .k.old{border-top:2px dashed var(--steel)}.verdict{font-weight:600;font-size:1.05rem;margin:8px 0 10px}table{border-collapse:collapse;width:100%}.spec th{padding:8px 0;border-bottom:1px solid #e1e5e1;text-align:left;vertical-align:top}.dtable td,.dtable th,.spec td{border-bottom:1px solid #e1e5e1;text-align:right;font-variant-numeric:tabular-nums}.spec td{vertical-align:top;padding:8px 0 8px 12px}.spec thead th{font-weight:600}.spec thead th+th{text-align:right}.spec th[scope=row]{font-weight:400}.spec .tot td,.spec .tot th{font-weight:600;border-bottom:0}.spec caption{text-align:left;font-weight:600;padding:6px 0}.rnote{font-size:.9rem;color:var(--mute);margin-top:12px}.err{color:#9b2c1f;font-weight:600}.duo{display:grid;grid-template-columns:1fr 1fr;gap:14px}.duo>div{border-radius:4px;padding:12px}.duo-h{font-size:1.1rem;margin:0 0 6px}.duo .big .n{font-size:2.1rem}.block{padding:8px 0 12px}.prose{max-width:74ch}.formula{font-family:"Archivo Narrow",sans-serif;font-weight:700;font-size:1.08rem;background:#e4e9ee;border-left:4px solid var(--moss);padding:10px 14px;margin:12px 0}.dtable{background:var(--card);border:1px solid var(--rule);border-radius:4px;overflow-x:auto;margin:12px 0}.dtable table{min-width:420px}.dtable td,.dtable th{padding:9px 12px}.dtable td:first-child,.dtable th:first-child{text-align:left}.dtable thead th{background:#f2f4f1;font-weight:600;font-size:.92rem}.dtable tbody tr:last-child td,.dtable tbody tr:last-child th{border-bottom:0}.dtable tbody th{font-weight:400}.cap{font-size:.88rem;color:var(--mute);margin:-4px 0 12px}.faq details{border-bottom:1px solid var(--rule);padding:10px 0}.faq summary{cursor:pointer;font-weight:600;font-size:1.05rem}.faq details p{margin:.5rem 0 .2rem}.links,.src{padding-left:18px}.links{columns:2;column-gap:28px}.links li{margin:4px 0;break-inside:avoid}.src{font-size:.9rem;color:var(--mute);word-break:break-all}.src li{margin:3px 0}.cards,.site-foot ul{list-style:none;padding:0}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.cards a{display:block;background:var(--card);border:1px solid var(--rule);border-radius:4px;padding:12px 14px;text-decoration:none;color:var(--ink);height:100%}.cards a:hover{border-color:var(--moss)}.cards b{display:block;color:var(--moss)}.cards span{font-size:.9rem;color:var(--mute)}.ad-slot{margin:30px auto;text-align:center}.site-foot{background:var(--ink);color:#c9d0cb;margin-top:44px;padding:30px 0;font-size:.92rem}.site-foot .wrap{display:grid;grid-template-columns:1.3fr 1fr;gap:28px}.site-foot a{color:#fff}.site-foot ul{margin:0;columns:2}.site-foot li{margin:4px 0}@media (max-width:860px){.site-foot .wrap,.tool{grid-template-columns:1fr}}@media (max-width:560px){.dtable table{min-width:0}.dtable td,.dtable th{padding:8px 7px;font-size:.92rem}body{font-size:16.5px}h1{font-size:1.9rem}h2{font-size:1.4rem}.wrap{padding:0 16px}.fgrid{grid-template-columns:1fr}.calc{padding:16px}.links{columns:1}.duo{grid-template-columns:1fr}.big .n{font-size:2.3rem}.site-head .wrap{padding-top:10px;padding-bottom:0;gap:6px;min-height:0}.site-nav{flex-basis:100%;margin:0-16px;padding:0 16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.site-nav ul{flex-wrap:nowrap;gap:0 18px;padding-bottom:6px}.site-nav a{white-space:nowrap;padding:8px 0}.btn{width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}