.read{--pad:16px}@media (width>=600px){.read{--pad:32px}}@media (width>=1040px){.read{--pad:56px}}.read-head{max-width:1180px;padding:96px var(--pad) 0;margin-inline:auto}@media (width>=1040px){.read-head{padding-top:72px}}.read-head .m-back-link{font:600 15px/1.5 var(--font);color:var(--muted);align-items:center;gap:10px;margin-bottom:28px;text-decoration:none;display:inline-flex}.read-head .m-back-link:active{color:var(--accent)}@media (width>=1040px){.read-head .m-back-link{display:none}}.read-head .arr{flex:none;width:10px;height:10px;display:inline-block;position:relative}.read-head .arr:before{content:"";border-top:2px solid;border-right:2px solid;position:absolute;inset:1px;transform:rotate(45deg)}.read-head h1 .w{font:700 clamp(36px, 6vw, 72px)/1.2 var(--font);margin-block:-.14em -.34em;padding-block:.14em .62em;display:block;overflow:clip}.read-head h1 .w>span{color:var(--heading);text-wrap:balance;display:block}.read-sub{font:600 clamp(18px, 2vw, 24px)/1.6 var(--font);color:var(--accent);max-width:40ch;margin-top:12px}.read-meta{font:600 14px/1.6 var(--font);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:16px;display:flex}.read-meta .sq{width:5px;height:5px}.read-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.read-actions .btn svg,.read-actions .btn .ic{width:18px;height:18px}:root.motion .read-head h1 .w>span{transform:translateY(105%)}.read-body{max-width:1180px;padding:0 var(--pad);margin-inline:auto}.read-sec{max-width:820px;padding-top:88px}@media (width>=1040px){.read-sec{padding-top:112px}}.read-sec-head{align-items:center;gap:16px;margin-bottom:30px;display:flex}.read-sec-head .num{background:var(--navy);color:#fff;width:44px;height:44px;font:700 18px/1 var(--font);border-radius:2px;flex:none;place-items:center;display:grid}:root[data-theme=dark] .read-sec-head .num{background:var(--violet)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .read-sec-head .num{background:var(--violet)}}.read-sec-head h2{font:700 clamp(24px, 3vw, 34px)/1.35 var(--font);color:var(--heading);text-wrap:balance;flex:0 auto}.read-sec-head .rule{min-width:28px}.read-sec p,.read-sec li{font-size:17px;line-height:calc(1.9 * var(--lh))}.read-sec p{margin:0 0 20px}.read-sec h3{font:700 21px/1.5 var(--font);color:var(--heading);margin:44px 0 16px}.read-sec strong{color:var(--heading);font-weight:700}.read-sec .muted{color:var(--muted);font-size:15px}.read-sec a:not(.btn){color:var(--heading);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.read .list,.read .steps,.read .checklist{margin:0 0 24px;padding:0;list-style:none}.read .list li{margin-bottom:12px;padding-inline-start:26px;position:relative}.read .list li:before{content:"";inset-inline-start:4px;background:var(--accent);width:7px;height:7px;position:absolute;top:.78em}.read .list--check li:before{background:var(--heading);width:9px;height:9px;top:.72em}.read .list--warn li:before{background:var(--tint-amber-tx)}.read .list .list{margin:8px 0 4px}.read .list .list li:before{background:var(--muted);width:5px;height:5px}.read .steps-title{color:var(--heading);font-weight:700;margin-bottom:14px!important}.read .steps{counter-reset:s}.read .steps>li{counter-increment:s;min-height:30px;margin-bottom:16px;padding-inline-start:46px;position:relative}.read .steps>li:before{content:counter(s);inset-inline-start:0;background:var(--surface);width:30px;height:30px;color:var(--heading);box-shadow:inset 0 0 0 1.5px var(--frame);font:700 15px/1 var(--font);border-radius:2px;place-items:center;display:grid;position:absolute;top:2px}.read .quote{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--hair);border-radius:2px;margin:28px 0 32px;padding:22px 24px 18px;position:relative}.read .quote:before{content:"";background:var(--accent);width:7px;height:7px;position:absolute;inset-block-start:14px;inset-inline-start:14px}.read .quote blockquote{font:500 17px/calc(1.9 * var(--lh)) var(--font);color:var(--ink);margin:0;padding-inline-start:10px}.read .quote figcaption{color:var(--muted);font:600 14px/1.6 var(--font);margin-top:10px;padding-inline-start:10px}.read .callout{font-size:16px;line-height:calc(1.85 * var(--lh));border:1.5px solid;border-radius:2px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;margin:28px 0 32px;padding:18px 20px;display:grid}.read .callout p{font-size:16px;margin:0 0 10px!important}.read .callout p:last-child{margin-bottom:0!important}.read .callout strong{color:inherit}.read .callout-icon svg{width:22px;height:22px;margin-top:4px}.read .callout-title{font-weight:700}.read .callout--amber{background:var(--tint-amber-bg);color:var(--tint-amber-tx);border-color:var(--tint-amber-bd)}.read .callout--red{background:var(--tint-red-bg);color:var(--tint-red-tx);border-color:var(--tint-red-bd)}.read .callout--green{background:var(--tint-green-bg);color:var(--tint-green-tx);border-color:var(--tint-green-bd)}.read .callout--blue{background:var(--tint-blue-bg);color:var(--tint-blue-tx);border-color:var(--tint-blue-bd)}.read .callout--gray,.read .callout--note{background:var(--tint-gray-bg);color:var(--tint-gray-tx);border-color:var(--tint-gray-bd)}.read .callout--idea{background:var(--surface);color:var(--ink);border-color:var(--frame)}.read .callout--idea .callout-icon{color:var(--accent)}.read .callout-label{font:700 13.5px/1.6 var(--font);color:var(--accent);display:block}.read .verdict{vertical-align:.05em;width:10px;height:10px;margin-inline-end:6px;display:inline-block}.read .verdict--ok{background:var(--tint-green-tx)}.read .verdict--bad{background:var(--tint-red-tx)}.read .table-wrap{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--hair);border-radius:2px;margin:24px 0 32px;overflow-x:auto}.read .table{border-collapse:collapse;width:100%;font-size:15px;line-height:calc(1.75 * var(--lh))}.read .table th{background:var(--navy);color:#fff;text-align:start;vertical-align:top;padding:12px 16px;font-weight:600}.read .table td{border-top:1.5px solid var(--hair);vertical-align:top;padding:12px 16px}.read .table tbody tr:nth-child(2n) td{background:var(--row-alt)}.read .table p{font-size:inherit;margin:0}@media (width<=640px){.read .table-wrap{box-shadow:none;background:0 0;overflow:visible}.read .table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.read .table,.read .table tbody,.read .table tr,.read .table td{width:100%;display:block}.read .table colgroup{display:none}.read .table tr{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--hair);border-radius:2px;margin-bottom:12px;padding:14px 16px}.read .table tbody tr:nth-child(2n) td{background:0 0}.read .table td{border:0;padding:4px 0}.read .table td[data-label]:not([data-label=""]):before{content:attr(data-label);color:var(--muted);font:600 12.5px/1.5 var(--font);display:block}.read .table td:empty{display:none}.read .table td:first-child{color:var(--heading);font-weight:700}.read .table td:first-child:before{display:none!important}}.read .xref{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;transition:color .25s var(--ease);font-weight:600;text-decoration-thickness:1.5px}@media (hover:hover){.read .xref:hover{color:var(--accent)}}.read .xref:active{color:var(--accent)}.read .jump a{box-shadow:inset 0 0 0 1.5px var(--frame);color:var(--heading);transition:background-color .25s var(--ease);border-radius:2px;align-items:center;gap:10px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.read .jump .sq{background:var(--accent)}.read .jump svg{width:18px;height:18px}@media (hover:hover){.read .jump a:hover{background:var(--surface-2)}}.read .jump a:active{background:var(--surface-2)}.read .checklist{gap:8px;display:grid}.read .checklist label{cursor:pointer;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--hair);transition:box-shadow .2s var(--ease);border-radius:2px;align-items:flex-start;gap:12px;padding:10px 14px;display:flex}@media (hover:hover){.read .checklist label:hover{box-shadow:inset 0 0 0 1.5px var(--accent)}}.read .checklist label:active{box-shadow:inset 0 0 0 1.5px var(--accent)}.read .checklist input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin-top:6px}.read .checklist input:checked+span{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.read .sar{vertical-align:-.02em;fill:currentColor;width:.63em;height:.7em;margin-inline-start:.26em;display:inline-block;overflow:visible}.read .calc{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--frame);border-radius:2px;gap:18px;margin:28px 0 32px;padding:18px;display:grid}@media (width>=760px){.read .calc{grid-template-columns:1.15fr 1fr;align-items:start;padding:22px}}.read .calc-inputs{gap:18px;display:grid}.read .calc-inputs>.field:not(:last-child){border-bottom:1.5px solid var(--hair);padding-bottom:18px}.read .field{border:0;flex-direction:column;gap:2px;min-width:0;margin:0;padding:0;display:flex}.read .field-label{font:600 15px/1.6 var(--font);color:var(--heading);justify-content:space-between;gap:8px;padding:0;display:flex}.read .field-hint{color:var(--muted);font:500 13.5px/1.6 var(--font);margin-bottom:8px}.read .input-wrap{background:var(--ground);box-shadow:inset 0 0 0 1.5px var(--hair);transition:box-shadow .2s var(--ease);border-radius:2px;align-items:center;display:flex;overflow:hidden}.read .input-wrap:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent)}.read .input-wrap input{min-width:0;color:var(--ink);font:600 16px/1.4 var(--font);text-align:right;direction:ltr;background:0 0;border:0;flex:1;padding:10px 12px}.read .input-wrap input:focus{outline:none}.read .unit{color:var(--muted);border-inline-start:1.5px solid var(--hair);padding:0 12px;font-size:14px}.read .unit .sar{width:.8em;height:.9em;margin:0}.read .input-wrap--small{max-width:180px;margin-top:8px}.read .input-wrap--small input{padding:8px 12px;font-size:15px}.read .seg{background:var(--surface-2);border-radius:2px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:inline-grid}.read .seg--4{grid-template-columns:repeat(4,1fr);display:grid}.read .seg--5{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.read .seg label{cursor:pointer;position:relative}.read .seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.read .seg span{text-align:center;font:600 15px/1.4 var(--font);color:var(--muted);transition:color .2s var(--ease), box-shadow .2s var(--ease);border-radius:2px;padding:7px 12px;display:block}.read .seg--5 span{white-space:nowrap;padding:7px 2px;font-size:14px}.read .seg input:checked+span{background:var(--surface);color:var(--heading);box-shadow:inset 0 0 0 1.5px var(--frame)}.read .seg input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}@media (hover:hover){.read .seg label:hover span{color:var(--heading)}}.read .seg label:active span{color:var(--heading)}.read .toggle{cursor:pointer;flex-direction:row;align-items:flex-start;gap:12px;position:relative}.read .toggle input{opacity:0;position:absolute}.read .toggle-ui{background:var(--surface-2);width:44px;height:26px;box-shadow:inset 0 0 0 1.5px var(--hair);transition:background-color .2s var(--ease);border-radius:2px;flex:none;margin-top:2px;position:relative}.read .toggle-ui:after{content:"";top:4px;background:var(--heading);width:18px;height:18px;transition:inset-inline-start .2s var(--ease), background-color .2s var(--ease);border-radius:2px;position:absolute;inset-inline-start:4px}.read .toggle input:checked+.toggle-ui{background:var(--accent);box-shadow:none}.read .toggle input:checked+.toggle-ui:after{background:#fff;inset-inline-start:22px}.read .toggle input:focus-visible+.toggle-ui{outline:3px solid var(--focus);outline-offset:2px}.read .toggle>span:last-child{flex-direction:column;display:flex}.read input[type=range]{width:100%;accent-color:var(--accent)}.read .calc-results{gap:12px;display:grid}@media (width>=760px){.read .calc-results{position:sticky;top:24px}}.read .result-main{background:var(--navy);color:#fff;border-radius:2px;flex-direction:column;gap:2px;padding:18px;display:flex}:root[data-theme=dark] .read .result-main{box-shadow:inset 0 0 0 1.5px var(--frame);background:#1c1930}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .read .result-main{box-shadow:inset 0 0 0 1.5px var(--frame);background:#1c1930}}.read .result-label{color:var(--on-navy-soft);font-size:14.5px}.read .result-value{font:700 34px/1.3 var(--font)}.read .result-before{color:var(--on-navy-soft);font-size:14px}.read .result-note{color:var(--on-navy-soft);font-size:13.5px;line-height:1.6}.read .result-grid{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.read .result-grid>div{background:var(--surface-2);border-radius:2px;padding:10px 12px}.read .result-grid dt{font:600 13px/1.5 var(--font);color:var(--muted)}.read .result-grid dd{font:700 18px/1.5 var(--font);color:var(--heading);margin:0}.read .result-grid .danger{background:var(--tint-red-bg)}.read .result-grid .danger dt,.read .result-grid .danger dd{color:var(--tint-red-tx)}.read .calc-warn{background:var(--tint-amber-bg);color:var(--tint-amber-tx);border-radius:2px;padding:10px 12px;margin:0!important;font-size:14.5px!important;line-height:1.7!important}.read .cards{gap:10px;margin-top:28px;display:grid}@media (width>=720px){.read .cards{grid-template-columns:1fr 1fr}}.read .card{color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--frame);transition:background-color .35s var(--ease), color .35s var(--ease);border-radius:2px;gap:6px;padding:18px 20px;text-decoration:none;display:grid;position:relative}.read .card-title{font:700 17px/1.5 var(--font);color:var(--heading);transition:color .35s var(--ease);align-items:center;gap:10px;padding-inline-end:40px;display:flex}.read .card-title svg{flex:none;width:18px;height:18px}.read .card-text{font-size:15px;line-height:calc(1.8 * var(--lh));color:var(--muted);transition:color .35s var(--ease)}.read .card-link{font:700 15px/1.5 var(--font);color:var(--accent);transition:color .35s var(--ease);direction:ltr;unicode-bidi:isolate;justify-self:end}@media (hover:hover){.read .card:hover{background:var(--navy);box-shadow:none}.read .card:hover .card-title,.read .card:hover .card-link{color:#fff}.read .card:hover .card-text{color:var(--on-navy-soft)}.read .card:hover .corner{color:var(--navy);background:#fff;transform:scale(1)}.read .card:hover .corner svg{opacity:1}}.read .card:focus-visible .corner,.read .card:active .corner{transform:scale(1)}.read .card:focus-visible .corner svg,.read .card:active .corner svg{opacity:1}.read .card:active{background:var(--surface-2)}.read-closing{max-width:820px;font:700 22px/1.6 var(--font);color:var(--accent);margin:88px 0 0}.read-foot{max-width:1180px;padding:24px var(--pad) 32px;border-top:1.5px solid var(--hair);flex-wrap:wrap;align-items:center;gap:12px 28px;margin:112px auto 0;display:flex}.read-foot p{font:600 13.5px/1.6 var(--font);color:var(--muted);margin-inline-end:auto}.read-foot nav{flex-wrap:wrap;gap:8px 24px;display:flex}@media print{.rail,.m-open,.m-panel,.read-actions,.read-foot nav{display:none!important}.page{display:block!important}.read-sec{break-before:page}}
