.page-head .ph-media img{object-position:50% 38%}.sc-lookup{background:linear-gradient(180deg, var(--night) 0%, #101f36 60%, var(--night) 100%);padding-bottom:clamp(2.5rem,4vw,4.5rem)}.sc-lookup-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:start;gap:clamp(1.5rem,4vw,5rem);display:grid}.sc-finder{align-content:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.sc-finder .stage-head h2{font-size:clamp(2rem,3.3vw,3.9rem)}.finder{gap:.9rem}.finder-form{gap:.45rem;margin:0;display:grid}.finder-label{color:var(--mist);font-size:.86rem}.finder-field{border:1px solid var(--color-line);border-radius:5px;align-items:center;gap:.6rem;padding:0 .8rem;display:flex}.finder-field:focus-within{border-color:var(--gold-hi)}.finder-icon{width:1.05rem;height:1.05rem;color:var(--gold-hi);flex:none}.finder-field input{background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:2.9rem;font-size:1rem}.finder-field input::placeholder{color:#8a9bb1}.finder-field input::-webkit-search-cancel-button{filter:invert(.8)}.finder-note{color:var(--fog);font-size:.74rem}.finder-list{margin:0;padding:0;list-style:none;display:grid}.finder-list li{border-top:1px solid var(--hair)}.finder-list li:first-child{border-top:0}.finder-pick{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;margin:0;padding:.75rem .6rem;transition:background .2s;display:grid}.finder-pick:hover{background:#e8eef40d}.finder-pick[aria-pressed=true]{box-shadow:inset 2px 0 0 var(--gold);background:#c9a54e1a}.fp-dot{background:var(--bead-slate);border-radius:50%;width:.6rem;height:.6rem;box-shadow:-1px 2px 3px #040a14cc}.finder-pick[aria-pressed=true] .fp-dot{background:var(--bead-gold)}.fp-name{font-size:.98rem;font-weight:560;line-height:1.3;display:grid}.fp-name small{color:var(--mist);font-size:.82rem;font-weight:400}.fp-score{font-family:var(--mono);letter-spacing:-.04em;color:var(--glacier);font-size:1.35rem}.finder-pick[aria-pressed=true] .fp-score{color:var(--gold-hi)}.finder-empty{color:var(--gold-hi);font-size:.86rem}.reading{gap:1.3rem;padding:clamp(1.3rem,2.4vw,2.6rem)}.reading.is-new{animation:.5s ease-out rd-in}@keyframes rd-in{0%{box-shadow:inset -1px 1px 0 #fff0c8e6, inset 0 1px 0 #e6c87866, var(--cast)}}.rd-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rd-fund{font-size:1.25rem;font-weight:600;display:grid}.rd-fund small{color:var(--mist);font-size:.92rem;font-weight:400}.rd-top{border-bottom:1px solid var(--hair);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1rem,2.4vw,2.2rem);padding-bottom:1.2rem;display:grid}.rd-num{justify-items:start;display:grid}.rd-num span{font-family:var(--mono);letter-spacing:-.07em;text-shadow:1px -1px #e6c87880,-6px 10px 18px #040a14cc;font-size:clamp(4rem,6.4vw,7.4rem);font-weight:480;line-height:.9}.rd-num small{color:var(--mist);margin-top:.5rem;font-size:.72rem}.rd-read{color:var(--body);max-width:30rem;font-size:1rem}.rd-read b{color:var(--glacier);letter-spacing:-.012em;margin-bottom:.3rem;font-size:1.2rem;font-weight:560;line-height:1.25;display:block}.rd-exact{font-family:var(--mono);color:var(--fog);margin-top:.35rem;font-size:.74rem;font-stretch:87.5%;display:block}.ledger{gap:.95rem;margin:0;padding:0;list-style:none;display:grid}.lg-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name score""bar bar""pts pts";gap:.3rem 1rem;display:grid}.lg-name{flex-wrap:wrap;grid-area:name;align-items:baseline;gap:.2rem .7rem;font-size:.95rem;font-weight:500;display:flex}.lg-name span{font-family:var(--mono);color:var(--mist);font-size:.72rem;font-weight:400;font-stretch:87.5%}.lg-score{grid-area:score;align-items:baseline;gap:.35rem;display:flex}.lg-score span{font-family:var(--mono);font-size:1.05rem}.lg-score small{color:var(--fog);font-size:.72rem}.lg-bar{grid-area:bar}.lg-track{height:.62rem;width:calc(var(--w) * 100%);background:repeating-linear-gradient(135deg, #e8eef429 0 2px, transparent 2px 6px), var(--well);box-shadow:var(--well-shadow);border-radius:3px;display:block;position:relative;overflow:hidden}.lg-fill{width:var(--f);background:linear-gradient(#5d7596,#34496a);border-radius:3px 0 0 3px;transition:width .45s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0 auto 0 0;box-shadow:inset -1px 1px #e6c87880}.lg-row.worst .lg-fill{background:var(--gold-face);box-shadow:inset -1px 1px #fff0c8bf}.lg-pts{color:var(--fog);flex-wrap:wrap;grid-area:pts;gap:.2rem .8rem;font-size:.78rem;display:flex}.lg-pts span{font-family:var(--mono);color:var(--glacier)}.lg-pts em{color:var(--gold-hi);font-style:normal}.lg-pts em:empty{display:none}.rd-key{color:var(--mist);font-size:.78rem}.sc-edge{background:linear-gradient(180deg, var(--night), #0c1729)}.sc-edge-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(1.5rem,4vw,5rem);display:grid}.sc-edge .stage-head h2{max-width:20ch}.edge{overflow:hidden}.edge:after{content:"";pointer-events:none;background:radial-gradient(110% 90% at 20% 100%,#e8eef40d,#0000 70%);border-radius:0 0 6px 6px;height:50%;position:absolute;inset:auto 0 0}.edge-count{border-bottom:1px solid var(--hair);grid-template-columns:1fr auto;align-items:center;gap:.6rem 1rem;padding-bottom:1.1rem;font-size:.9rem;display:grid}.edge-meter{grid-column:1/-1;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;display:grid}.edge-meter span{background:var(--well);height:.5rem;box-shadow:var(--well-shadow);border-radius:2px}.edge-meter span.on{background:linear-gradient(180deg, var(--gold-hi), var(--gold-lo));box-shadow:inset -1px 1px #fff0c899}.edge-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.edge-list li{grid-template-columns:auto 1fr;align-items:start;gap:.8rem;display:grid}.edge-list .bead{margin-top:.42em}.edge-list b{font-size:1rem;font-weight:560;display:block}.edge-list div>span{color:var(--mist);font-size:.88rem}.edge-list div>span span{color:var(--glacier)}.edge-act{z-index:1;border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.1rem;display:flex;position:relative}.edge-price{font-size:.9rem}.sc-tool{background:linear-gradient(180deg, #0c1729, #101f36 55%, var(--night))}.sc-tool-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"head head""map tool";align-items:start;gap:clamp(1.5rem,3vw,3.5rem);display:grid}.sc-tool-grid .stage-head{grid-area:head}.map-section{grid-area:map}.sc-tool-grid .tool{grid-area:tool}.map-section .map-frame{background:linear-gradient(#1a2c4a,#0c172a 85%)}.xs-band{cursor:pointer;transition:filter .2s}.xs-band.is-hot{filter:brightness(1.35)saturate(1.1)}.xsec-tip{z-index:2;pointer-events:none;background:var(--slab-solid);max-width:min(17rem,100% - 1.6rem);box-shadow:var(--rim), var(--cast);border-radius:4px;padding:.5rem .7rem;font-size:.85rem;position:absolute;bottom:.8rem;right:.8rem}.xsec-tip b{font-weight:600;display:block}.xsec-tip span{font-family:var(--mono);color:var(--gold-hi);font-size:.72rem;font-stretch:87.5%}.k-dash{border-top:1px dashed var(--gold-hi);background:0 0!important;height:0!important}.t-form{gap:1.1rem;margin:0;display:grid}.t-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.t-dim{border-radius:4px;margin:0 -.7rem;padding:.5rem .7rem .55rem;transition:background .2s}.t-dim.is-hot{background:#c9a54e17}.t-label{justify-content:space-between;gap:.8rem;font-size:.92rem;font-weight:500;display:flex}.t-w{font-family:var(--mono);color:var(--mist);white-space:nowrap;font-size:.72rem;font-weight:400;font-stretch:87.5%}.t-row{grid-template-columns:1fr 2.6rem;align-items:center;gap:.8rem;margin-top:.3rem;display:grid}.t-score{font-family:var(--mono);text-align:right;font-size:.92rem}.t-pts{color:var(--fog);margin-top:.1rem;font-size:.74rem}.t-pts.worst{color:var(--gold-hi)}.t-form input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:1.5rem}.t-form input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--gold) 0 var(--fill,50%), #e8eef41f var(--fill,50%));border-radius:3px;height:.4rem;box-shadow:inset 0 1px 2px #040a14cc}.t-form input[type=range]::-moz-range-track{background:#e8eef41f;border-radius:3px;height:.4rem;box-shadow:inset 0 1px 2px #040a14cc}.t-form input[type=range]::-moz-range-progress{background:var(--gold);border-radius:3px;height:.4rem}.t-form input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--bead-gold);border:0;border-radius:50%;width:1.1rem;height:1.1rem;margin-top:-.35rem;box-shadow:-2px 4px 8px #040a14e6}.t-form input[type=range]::-moz-range-thumb{background:var(--bead-gold);border:0;border-radius:50%;width:1.1rem;height:1.1rem;box-shadow:-2px 4px 8px #040a14e6}.t-total{border-top:1px solid var(--hair);gap:.2rem;padding-top:1rem;display:grid}.t-total-label{color:var(--mist);font-size:.82rem}.t-total-num{align-items:baseline;gap:.8rem;display:flex}.t-total-num span{font-family:var(--mono);letter-spacing:-.05em;font-size:3rem;line-height:1}.t-total-num small{font-family:var(--mono);color:var(--fog);font-size:.72rem;font-stretch:87.5%}.t-read{font-size:.95rem}.tool .btn-quiet{justify-self:start}.sc-method{background:#0b1628}.sc-method:before{content:"";background:repeating-linear-gradient(90deg,#c9a54e8c 0 28px,#0000 28px 56px);height:1px;position:absolute;top:0;left:0;right:0}.formula{gap:.5rem;margin-top:clamp(2rem,3.5vw,3.5rem);padding:clamp(1.1rem,2vw,1.8rem) clamp(1.1rem,2.4vw,2.4rem);display:grid}.formula-label{color:var(--mist);font-size:.84rem}.formula-sum{letter-spacing:-.02em;color:var(--glacier);overflow-wrap:anywhere;font-size:clamp(1rem,1.7vw,1.75rem)}.formula-note{color:var(--body);font-size:.84rem}.method-list{margin:clamp(2rem,3.5vw,3.5rem) 0 0;display:grid}.m-item{border-top:1px dashed #c9a54e66;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1fr);gap:.6rem clamp(1.2rem,3vw,3.5rem);padding:1.5rem 0;display:grid}.m-item:last-child{border-bottom:1px dashed #c9a54e66}.m-item dt{align-content:start;gap:.55rem;display:grid}.m-name{letter-spacing:-.02em;font-size:clamp(1.15rem,1.5vw,1.6rem);font-weight:560;line-height:1.15}.m-weight{font-family:var(--mono);color:var(--gold-hi);align-items:center;gap:.7rem;font-size:.74rem;font-stretch:87.5%;display:flex}.m-bar{height:.45rem;width:calc(var(--w) * 7rem);background:var(--gold-face);box-shadow:inset -1px 1px 0 #fff0c8b3, var(--cast-sm);border-radius:2px;display:block}.m-item dd{color:var(--body);margin:0;font-size:.95rem}.m-k{color:var(--mist);margin-bottom:.3rem;font-size:.78rem;display:block}.sc-limits{background:linear-gradient(180deg, #0b1628, var(--night))}.sc-limits-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:start;gap:clamp(1.5rem,4vw,5rem);display:grid}.sc-limits-link{margin-top:1.4rem;font-size:.95rem}.limits{gap:1rem;margin:0;display:grid}.limits div{background:linear-gradient(#22344f73,#0e1a2e4d);border-radius:6px;padding:1.2rem 1.3rem 1.3rem 3rem;position:relative;box-shadow:inset 0 0 0 1px #e8eef412}.limits div:before{content:"";background:repeating-linear-gradient(135deg,#e8eef473 0 1.5px,#0000 1.5px 4px);border-radius:2px;width:.9rem;height:.9rem;position:absolute;top:1.45rem;left:1.2rem;box-shadow:inset 0 0 0 1px #e8eef459}.limits dt{letter-spacing:-.015em;font-size:1.1rem;font-weight:600}.limits dd{color:var(--body);margin:.35rem 0 0;font-size:.93rem}.sc-close{background:radial-gradient(70% 120% at 85% 0%, #1b2d4b, var(--night-deep) 75%);padding:clamp(3.5rem,6vw,6.5rem) 0;position:relative;overflow:hidden}.sc-close-in{justify-items:start;gap:1.3rem;display:grid}.sc-close h2{max-width:16ch;font-size:clamp(2.4rem,4.8vw,6rem)}.sc-close .lede{margin-top:0}@media (width>=1100px){.sc-tool-grid .stage-head,.sc-method-head{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;column-gap:clamp(2rem,5vw,7rem);display:grid}.sc-tool-grid .stage-head .alt-index,.sc-method-head .alt-index{grid-column:1/-1}.sc-tool-grid .stage-head .lede,.sc-method-head .lede{margin-top:0}.map-section,.sc-finder{position:sticky;top:5.5rem}}@media (width<=1100px){.sc-lookup-grid,.sc-edge-grid,.sc-limits-grid{grid-template-columns:minmax(0,1fr)}.sc-tool-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""map""tool"}.m-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.m-item dt{grid-column:1/-1}}@media (width<=640px){.m-item,.rd-top{grid-template-columns:minmax(0,1fr)}.rd-head{flex-direction:column;gap:.6rem}.edge-act .btn{width:100%}.limits div{padding-left:2.7rem}.limits div:before{left:1rem}}@media (width<=700px){.xsec-tip{max-width:none;bottom:.6rem;left:.6rem;right:.6rem}}
