.shoe-guide{--porcelain:var(--color-paper);--porcelain-deep:var(--color-rule);--ink:var(--color-ink);--ink-soft:var(--color-ink-muted);--water:var(--color-ink);--water-wash:color-mix(in srgb, var(--color-ink) 8%, transparent);--gum:var(--color-ink-muted);--gum-wash:color-mix(in srgb, var(--color-ink) 6%, transparent);--line-red:var(--color-accent);--caption:var(--color-ink-muted);--display:var(--font-sans);--body:var(--font-sans);--mono:var(--font-mono)}.shoe-guide,.shoe-guide *{box-sizing:border-box}.shoe-guide{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.shoe-guide{scroll-behavior:auto}.shoe-guide,.shoe-guide *,.shoe-guide :before,.shoe-guide :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.shoe-guide{background:var(--porcelain);color:var(--ink);font-family:var(--body);background-image:none;font-size:1.075rem;line-height:1.7}.shoe-guide a{color:var(--water)}.shoe-guide header.hero{flex-direction:column;justify-content:center;min-height:94vh;padding:56px 0 24px;display:flex;position:relative}.shoe-guide .masthead{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--caption);font-size:.72rem}.shoe-guide h1{font-family:var(--display);text-transform:none;letter-spacing:.01em;max-width:9em;margin:.3em 0 .2em;font-size:clamp(2.2rem,6vw,3.6rem);font-weight:700;line-height:.96}.shoe-guide h1 em{color:var(--water);font-style:normal}.shoe-guide .hero-sub{color:var(--ink-soft);max-width:36em;font-size:1.14rem;font-style:italic}.hero-trail{pointer-events:none;width:min(30vw,240px);position:absolute;top:8%;bottom:0;right:0}.hero-trail svg{width:100%;height:100%;display:block}.step{opacity:0;animation:.7s forwards stepin}@keyframes stepin{0%{opacity:0}to{opacity:.9}}.step.s1{animation-delay:.2s}.step.s2{animation-delay:.7s}.step.s3{animation-delay:1.2s}.step.s4{animation-delay:1.7s}.step.s5{animation-delay:2.2s}.hero-scroll{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--caption);margin-top:2.4rem;font-size:.72rem}@media (max-width:760px){.hero-trail{display:none}.shoe-guide header.hero{min-height:auto;padding-top:48px}}.shoe-guide .crumb{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border-left:5px solid var(--ink);margin:0 0 18px;padding:4px 0 4px 16px;font-size:.76rem}.shoe-guide section.scene{padding:96px 0 36px}.scene p{max-width:40em;margin-bottom:1.1em}.scene p.big{font-size:1.16rem}.picked-note{color:var(--ink-soft);max-width:40em;margin:22px 0 6px;font-style:italic}.exhibit{background:var(--color-paper);border:1px solid var(--porcelain-deep);margin:36px 0 10px;padding:14px;box-shadow:0 2px 14px #1c282f14}.exhibit img{width:100%;height:auto;display:block}.exhibit figcaption{font-family:var(--body);color:var(--ink-soft);padding:10px 4px 2px;font-size:.95rem;line-height:1.6}.exhibit figcaption b{color:var(--ink);font-weight:600}.compare-exhibit .compare-prints{grid-template-columns:1fr 1fr;gap:20px;padding:8px 4px;display:grid}@media (max-width:520px){.compare-exhibit .compare-prints{grid-template-columns:1fr}}.compare-cell{text-align:center}.compare-cell svg{width:100%;max-width:140px;height:auto;margin:0 auto;display:block}.compare-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--caption);margin-top:8px;font-size:.7rem;display:block}.case-panel svg{width:100%;height:auto;display:block}.tryit{border:2px dashed var(--caption);background:var(--color-paper-raised);max-width:40em;margin:36px 0 6px;padding:18px 22px}.tryit h3{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem}.tryit p{color:var(--ink-soft);margin-bottom:0;font-size:1rem}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.archlab{grid-template-columns:minmax(220px,300px) 1fr;align-items:start;gap:40px;margin:38px 0 8px;display:grid}@media (max-width:700px){.archlab{grid-template-columns:1fr}}.plate{background:var(--color-paper);border:1px solid var(--porcelain-deep);padding:16px;box-shadow:0 2px 14px #1c282f14}.plate svg{width:100%;height:auto;display:block}.plate-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--caption);text-align:center;padding:10px 0 2px;font-size:.7rem}.arch-reading{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;color:var(--water);min-height:1.6em;font-size:1.45rem;font-weight:700}.arch-sub{font-family:var(--body);color:var(--ink-soft);min-height:2.4em;margin-top:2px;font-size:.95rem;font-style:italic;line-height:1.55}.slider-block{margin-top:16px}.slider-block label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;display:block}.shoe-guide input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:34px}.shoe-guide input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--ink-soft),var(--water) 55%,var(--gum));border-radius:3px;height:6px}.shoe-guide input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-paper);border:4px solid var(--ink);border-radius:50%;width:26px;height:26px;margin-top:-10px}.shoe-guide input[type=range]::-moz-range-track{background:linear-gradient(90deg,var(--ink-soft),var(--water) 55%,var(--gum));border-radius:3px;height:6px}.shoe-guide input[type=range]::-moz-range-thumb{background:var(--color-paper);border:4px solid var(--ink);border-radius:50%;width:18px;height:18px}.slider-scale{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--caption);justify-content:space-between;margin-top:2px;font-size:.68rem;display:flex}.slider-marks{height:34px;margin-top:4px;position:relative}.slider-marks .mark{font-family:var(--mono);color:var(--water);white-space:nowrap;font-size:.66rem;position:absolute;transform:translate(-50%)}.slider-marks .mark:before{content:"▲";text-align:center;font-size:.6rem;display:block}.mini-prints{gap:14px;margin-top:24px;display:flex}.mini{background:var(--color-paper);border:1px solid var(--porcelain-deep);text-align:center;flex:1;padding:10px}.mini svg{width:60px;height:auto}.mini figcaption{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--caption);font-size:.7rem;line-height:1.5}.mini figcaption strong{color:var(--ink);font-weight:600;display:block}.fieldguide{border:2px solid var(--ink);background:var(--color-paper);margin:44px 0 10px}.fieldguide-head{border-bottom:2px solid var(--ink);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 22px;font-size:.7rem;display:flex}.fieldguide-head span:last-child{color:var(--caption)}.guide-grid{grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:720px){.guide-grid{grid-template-columns:1fr}}.guide-col{border-right:1px solid var(--porcelain-deep);padding:24px 22px}.guide-col:last-child{border-right:none}@media (max-width:720px){.guide-col{border-right:none;border-bottom:1px solid var(--porcelain-deep)}}.guide-col svg{width:74px;height:auto;margin:0 auto 12px;display:block}.guide-col h4{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;text-align:center;margin-bottom:2px;font-size:1.1rem;font-weight:700}.guide-col .aka{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--caption);text-align:center;margin-bottom:12px;font-size:.62rem}.guide-col p{color:var(--ink-soft);max-width:none;margin-bottom:10px;font-size:1rem}.guide-col .chips{flex-wrap:wrap;gap:6px;display:flex}.chip{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--caption);color:var(--ink-soft);border-radius:10px;padding:2px 8px;font-size:.6rem}.chip.bad{border-color:var(--line-red);color:var(--line-red)}.guide-col.mine{background:var(--water-wash)}.guide-col.mine .youare{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--water);text-align:center;margin-bottom:10px;font-size:.62rem}.wearlab{grid-template-columns:minmax(210px,270px) 1fr;align-items:start;gap:38px;margin:38px 0 8px;display:grid}@media (max-width:700px){.wearlab{grid-template-columns:1fr}}.zone{cursor:pointer;transition:opacity .2s}.zone:hover,.zone:focus-visible,.zone.active{stroke:var(--ink);stroke-width:2px;opacity:1!important}.wear-detail{border:1px solid var(--porcelain-deep);background:var(--color-paper);min-height:230px;padding:22px 24px;box-shadow:0 2px 14px #1c282f0f}.wear-detail .zone-name{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font-size:1.3rem;font-weight:700}.wear-meter{gap:5px;margin:10px 0 14px;display:flex}.wear-meter i{background:var(--porcelain-deep);width:26px;height:9px;display:block}.wear-meter i.on{background:var(--gum)}.wear-meter i.on.hot{background:var(--line-red)}.wear-detail .verdict{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--caption);margin-bottom:10px;font-size:.72rem}.wear-detail p{max-width:none;margin:0;font-size:1rem}.pronlab{border:2px solid var(--ink);background:var(--color-paper);margin:38px 0 10px}.pron-tabs{border-bottom:2px solid var(--ink);display:flex}.pron-tabs button{font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;color:var(--ink-soft);border:none;border-right:1px solid var(--porcelain-deep);background:0 0;flex:1;padding:13px 8px;font-size:.92rem;font-weight:600}.pron-tabs button:last-child{border-right:none}.pron-tabs button[aria-selected=true]{background:var(--ink);color:var(--porcelain)}.pron-body{grid-template-columns:1fr 1fr 1.1fr;align-items:stretch;gap:0;display:grid}@media (max-width:760px){.pron-body{grid-template-columns:1fr 1fr}}@media (max-width:560px){.pron-body{grid-template-columns:1fr}}.pron-cell{border-right:1px solid var(--porcelain-deep);padding:22px}.pron-cell:last-child{border-right:none}@media (max-width:760px){.pron-cell.txt{border-top:1px solid var(--porcelain-deep);border-right:none;grid-column:1/-1}}.pron-cell h5{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--caption);text-align:center;margin-bottom:12px;font-size:.64rem}.pron-cell svg{width:100%;max-width:170px;height:auto;margin:0 auto;display:block}.pron-cell.txt p{max-width:none;margin-bottom:10px;font-size:1rem}.pron-cell.txt p:last-child{margin-bottom:0}.pron-verdictline{margin-top:6px;font-size:.95rem;font-style:italic}.fascia{border:2px solid var(--line-red);background:var(--color-paper);margin:38px 0 10px;padding:26px}.fascia svg{width:100%;max-width:560px;height:auto;margin:0 auto;display:block}.fascia-facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:20px;display:grid}.ffact{border:1px solid var(--porcelain-deep);font-family:var(--body);color:var(--ink-soft);padding:12px 14px;font-size:.92rem;line-height:1.55}.ffact b{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--line-red);margin-bottom:4px;font-size:.62rem;display:block}.ledger{border:1px solid var(--porcelain-deep);background:var(--color-paper);margin:36px 0 10px;box-shadow:0 2px 14px #1c282f0f}.ledger-row{border-bottom:1px solid var(--porcelain-deep);grid-template-columns:1fr 120px 1fr 1fr;align-items:center;gap:16px;padding:13px 20px;display:grid}.ledger-row:last-child{border-bottom:none}.ledger-row.headrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--caption);background:var(--porcelain-deep);font-size:.66rem}.ledger-act{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;font-size:1rem;font-weight:600}.ledger-freq{font-family:var(--mono);color:var(--ink-soft);font-size:.7rem}.dots{letter-spacing:.3em;font-size:.92rem}.dots.gum{color:var(--gum)}.dots.water{color:var(--water)}@media (max-width:700px){.ledger-row{grid-template-columns:1fr 1fr;row-gap:8px}.ledger-row.headrow{display:none}}.tabs{flex-wrap:wrap;gap:0;margin:36px 0 0;display:flex}.tabs button{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;color:var(--ink-soft);border:2px solid var(--ink);background:0 0;border-bottom:none;margin-right:-2px;padding:12px 26px;font-size:.95rem;font-weight:600}.tabs button[aria-selected=true]{background:var(--ink);color:var(--porcelain)}.tabs button.tab-court[aria-selected=true]{background:var(--gum);border-color:var(--gum)}.tabs button.tab-run[aria-selected=true]{background:var(--water);border-color:var(--water)}.anatomy{border:2px solid var(--ink);background:var(--color-paper);grid-template-columns:1.1fr 1fr;align-items:center;gap:34px;padding:30px;display:grid}@media (max-width:720px){.anatomy{grid-template-columns:1fr}}.anatomy svg{width:100%;height:auto;display:block}.trait{border-bottom:1px solid var(--porcelain-deep);padding:10px 0}.trait:last-child{border-bottom:none}.trait b{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--caption);font-size:.68rem;display:block}.trait span{font-size:1rem}.split-verdict{grid-template-columns:1fr 1fr;gap:22px;margin:36px 0 8px;display:grid}@media (max-width:640px){.split-verdict{grid-template-columns:1fr}}.verdict-card{color:#fff;padding:26px}.verdict-card.gumcard{background:var(--gum)}.verdict-card.watercard{background:var(--water)}.verdict-card .vc-eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;opacity:.85;margin-bottom:8px;font-size:.66rem}.verdict-card h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px;font-size:1.5rem;font-weight:700;line-height:1.1}.verdict-card p{opacity:.95;max-width:none;margin:0;font-size:1rem}.shoe-guide footer{text-align:center;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--caption);padding:60px 0 76px;font-size:.7rem;line-height:2.1}.prompt{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;max-width:28em;margin:0 0 14px;font-size:clamp(1.25rem,3vw,1.65rem);font-weight:700;line-height:1.15}.prompt small{font-family:var(--body);text-transform:none;letter-spacing:0;color:var(--ink-soft);margin-top:8px;font-size:.98rem;font-style:italic;font-weight:400;display:block}.moment{max-width:40em;margin:22px 0 8px}.moment p{margin-bottom:.85em}.beat{margin:32px 0 4px}.challenge{border:2px solid var(--ink);background:var(--color-paper);max-width:40em;margin:28px 0 8px;padding:18px 20px}.challenge h3{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--caption);margin-bottom:10px;font-size:.7rem}.challenge .guess-row{flex-wrap:wrap;gap:8px;margin:12px 0 14px;display:flex}.challenge button.guess{font-family:var(--body);border:1.5px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:2px;padding:8px 14px;font-size:.95rem}.challenge button.guess:hover,.challenge button.guess:focus-visible{background:var(--water-wash)}.challenge button.guess.chosen.wrong{border-color:var(--line-red);color:var(--line-red);background:#b5443b14}.challenge button.guess.chosen.right{border-color:var(--water);background:var(--water-wash);color:var(--water)}.challenge button.guess[data-answer=right]:not(.chosen){border-color:#2c6a8c59}.challenge .wrong-note{color:var(--line-red);margin-bottom:12px;font-size:.95rem}.challenge .wrong-note strong{color:var(--line-red)}.challenge .reveal-box{border-top:1px dashed var(--caption);color:var(--ink-soft);margin-top:4px;padding-top:14px;font-size:1rem;display:none}.challenge.open .reveal-box{display:block}.challenge .reveal-box strong{color:var(--ink)}.sowhat{max-width:40em;color:var(--ink-soft);margin:32px 0 6px;font-size:1.02rem}.sowhat b{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gum);margin-right:10px;font-size:.64rem}.progress-rail{z-index:5;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:16px;font-size:.6rem;display:flex;position:fixed;top:50%;right:20px;transform:translateY(-50%)}.progress-rail a{color:var(--caption);flex-direction:row-reverse;align-items:center;gap:9px;text-decoration:none;display:flex}.progress-rail .dot{border:1.5px solid var(--caption);background:0 0;border-radius:50%;flex-shrink:0;width:9px;height:9px;transition:background .3s,border-color .3s}.progress-rail a.done .dot{background:var(--water);border-color:var(--water)}.progress-rail a.done{color:var(--water)}.progress-rail .lbl{opacity:0;transition:opacity .2s}.progress-rail:hover .lbl,.progress-rail a:focus-visible .lbl{opacity:1}@media (max-width:1120px){.progress-rail{display:none}}.shoe-guide details.more{max-width:40em;margin:22px 0 8px}.shoe-guide details.more summary{cursor:pointer;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--water);border-bottom:1.5px dashed var(--water);padding-bottom:2px;font-size:.7rem;list-style:none;display:inline-block}.shoe-guide details.more summary::-webkit-details-marker{display:none}.shoe-guide details.more summary:before{content:"+ "}.shoe-guide details.more[open] summary:before{content:"− "}.shoe-guide details.more p{color:var(--ink-soft);max-width:40em;margin:12px 0 0;font-size:1rem}.decision{border:3px solid var(--ink);background:var(--color-paper);max-width:40em;margin:44px 0 10px;padding:24px 26px 28px}.decision h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:1.5rem;font-weight:700}.decision .sub{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--caption);margin-bottom:18px;font-size:.68rem}.decision ul{margin:0;padding:0;list-style:none}.decision li{border-bottom:1px solid var(--porcelain-deep);align-items:flex-start;gap:12px;padding:10px 0;font-size:.98rem;line-height:1.55;display:flex}.decision li:last-child{border-bottom:none}.decision input[type=checkbox]{width:18px;height:18px;accent-color:var(--water);cursor:pointer;flex-shrink:0;margin-top:3px}.activity-pick{flex-wrap:wrap;gap:8px;margin:16px 0 20px;display:flex}.activity-pick button{font-family:var(--body);border:1.5px solid var(--caption);background:var(--color-paper);color:var(--ink-soft);cursor:pointer;border-radius:2px;padding:7px 13px;font-size:.95rem}.activity-pick button.on{border-color:var(--ink);color:var(--ink);background:var(--porcelain-deep)}.week-readout{font-family:var(--body);border:1.5px solid var(--porcelain-deep);background:var(--color-paper);max-width:40em;min-height:3.2em;color:var(--ink-soft);margin:0 0 24px;padding:14px 16px;font-size:.98rem;line-height:1.6}.guide-col[data-arch]{cursor:pointer;transition:background .2s}.guide-col[data-arch]:hover{background:#2c6a8c0d}.stepstrip svg .step-panel{cursor:pointer}.stepstrip svg .step-panel rect.hit{fill:#0000}.stepstrip svg .step-panel:focus-visible rect.hit{stroke:var(--water);stroke-width:2px}.stepstrip svg .step-panel.active .foot-body{stroke:var(--water);stroke-width:3px}.stepstrip svg .step-panel.wrong-pick .foot-body{stroke:var(--line-red);stroke-width:3px}.stepstrip svg .step-panel.right-pick .foot-body{stroke:var(--water);stroke-width:3px}.stepstrip svg .foot-body{transition:stroke .2s,stroke-width .2s}.shoe-guide{--display:var(--font-sans);--body:var(--font-sans);--mono:var(--font-mono);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);font-size:1.125rem;line-height:1.7}@media (min-width:40rem){.shoe-guide{font-size:1.2rem}}.shoe-guide a{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.shoe-guide :focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:1px}.shoe-guide .wrap{max-width:40rem;margin:0 auto;padding:0 1.5rem 4rem}.shoe-guide header.hero{border-bottom:1px solid var(--color-rule);min-height:auto;margin-bottom:.5rem;padding:0 0 2.5rem}.shoe-guide .masthead{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--color-ink-muted);margin:0 0 1.25rem;font-size:.875rem}.shoe-guide .masthead b{color:var(--color-ink-muted);font-weight:500}.shoe-guide h1{font-family:var(--font-sans);letter-spacing:-.02em;text-transform:none;max-width:16em;margin:0 0 1rem;font-size:clamp(2rem,5.5vw,2.75rem);font-weight:500;line-height:1.15}.shoe-guide h1 em{color:var(--color-ink);font-style:italic;font-weight:500}.shoe-guide .hero-sub{color:var(--color-ink-muted);max-width:34em;margin:0;font-size:1.15em;font-style:normal;line-height:1.55}.shoe-guide section.scene{border:none;padding:3rem 0 .5rem}.shoe-guide .section-title,.shoe-guide .prompt{font-family:var(--font-sans);letter-spacing:-.015em;text-transform:none;max-width:22em;color:var(--color-ink);margin:0 0 1rem;font-size:1.35rem;font-weight:500;line-height:1.3}.shoe-guide .moment{margin:0 0 1.25rem}.shoe-guide .moment p,.shoe-guide .scene>p{max-width:40em;color:var(--color-ink);margin:0 0 1.15em}.shoe-guide .moment p:last-child,.shoe-guide .scene>p:last-child{margin-bottom:0}.shoe-guide .exhibit,.shoe-guide .plate,.shoe-guide .stepstrip,.shoe-guide .fascia,.shoe-guide .wear-detail,.shoe-guide .mini,.shoe-guide .challenge{box-shadow:none;background:0 0;border:none;border-radius:0;margin:1.75rem 0;padding:0}.shoe-guide .exhibit figcaption,.shoe-guide .plate-label,.shoe-guide figcaption{font-family:var(--font-sans);color:var(--color-ink-muted);letter-spacing:0;text-transform:none;text-align:left;padding:.75rem .1rem 0;font-size:.9rem;font-weight:500;line-height:1.55}.shoe-guide .exhibit figcaption b{color:var(--color-ink);font-weight:500}.shoe-guide .archlab,.shoe-guide .wearlab{grid-template-columns:minmax(10rem,13rem) minmax(0,1fr);align-items:start;gap:1.5rem 1.75rem;margin:1.75rem 0;display:grid}@media (max-width:40rem){.shoe-guide .archlab,.shoe-guide .wearlab{grid-template-columns:1fr}}.shoe-guide .plate svg,.shoe-guide .stepstrip svg,.shoe-guide .fascia>svg,.shoe-guide .case-panel svg,.shoe-guide .pron-cell svg{width:100%;height:auto;display:block}.shoe-guide .arch-reading{font-family:var(--font-sans);letter-spacing:-.01em;text-transform:none;color:var(--color-ink);border-left:2px solid var(--color-ink);min-height:0;margin:0 0 .35rem;padding-left:1rem;font-size:1.15rem;font-style:italic;font-weight:600}.shoe-guide .arch-sub{color:var(--color-ink-muted);border-left:2px solid #0000;min-height:0;margin:0 0 1rem;padding-left:1rem;font-size:.98rem;font-style:normal;font-weight:500}.shoe-guide .slider-block label,.shoe-guide .slider-scale,.shoe-guide .slider-marks .mark{font-family:var(--font-sans);color:var(--color-ink-muted);text-transform:none;letter-spacing:0;font-size:.875rem}.shoe-guide input[type=range]{accent-color:var(--color-ink);width:100%}.shoe-guide input[type=range]::-webkit-slider-runnable-track{background:var(--color-rule);border-radius:0;height:3px}.shoe-guide input[type=range]::-moz-range-track{background:var(--color-rule);border-radius:0;height:3px}.shoe-guide .pronlab{margin:1.75rem 0}.shoe-guide .pron-tabs{border:none;border-bottom:1px solid var(--color-rule);flex-wrap:wrap;gap:.25rem 1.25rem;margin:0 0 1.25rem;padding:0;display:flex}.shoe-guide .pron-tabs button{font-family:var(--font-sans);color:var(--color-ink-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;margin:0 0 -1px;padding:.5rem 0;font-size:.98rem}.shoe-guide .pron-tabs button[aria-selected=true]{color:var(--color-ink);border-bottom-color:var(--color-ink);background:0 0}.shoe-guide .pron-body{background:0 0;border:none;grid-template-columns:1fr 1fr 1.15fr;gap:1.25rem 1.5rem;display:grid}@media (max-width:48rem){.shoe-guide .pron-body{grid-template-columns:1fr 1fr}.shoe-guide .pron-cell.txt{grid-column:1/-1}}@media (max-width:36rem){.shoe-guide .pron-body{grid-template-columns:1fr}}.shoe-guide .pron-cell{border:none;padding:0}.shoe-guide .pron-cell h5{font-family:var(--font-sans);color:var(--color-ink-muted);text-transform:none;letter-spacing:0;margin:0 0 .65rem;font-size:.875rem;font-weight:500}.shoe-guide .pron-cell.txt,.shoe-guide #pron-text{color:var(--color-ink);font-size:1.05rem;line-height:1.65}.shoe-guide #pron-text p{margin:0 0 .85em}.shoe-guide .pron-verdictline{font-style:italic;color:var(--color-ink-muted)!important}.shoe-guide .wear-detail{box-shadow:none;background:0 0;border:none;min-height:0;padding:.25rem 0 0}.shoe-guide .zone-name{font-family:var(--font-sans);letter-spacing:-.01em;text-transform:none;margin-bottom:.35rem;font-size:1.05rem;font-weight:500}.shoe-guide .wear-meter{margin:.35rem 0 .65rem}.shoe-guide .fascia-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1.25rem;margin:1.25rem 0 0;display:grid}@media (max-width:40rem){.shoe-guide .fascia-facts{grid-template-columns:1fr}}.shoe-guide .ffact{border:none;border-top:1px solid var(--color-rule);font-family:var(--font-sans);color:var(--color-ink-muted);padding:.95rem .15rem .25rem;font-size:.98rem;font-weight:500;line-height:1.55}.shoe-guide .ffact b{color:var(--color-ink);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.35rem;font-size:.9rem;font-weight:600;display:block}.tinker-figure .fascia{margin:1.75rem 0}@media (min-width:48rem){.tinker-figure .fascia{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:1.5rem 1.75rem;display:grid}.tinker-figure .fascia>svg{margin:0}.tinker-figure .fascia-facts{grid-template-columns:1fr;gap:0;margin:0}.tinker-figure .ffact:first-child{border-top:none;padding-top:0}}.shoe-guide .progress-rail,.shoe-guide .crumb,.shoe-guide .hero-scroll,.shoe-guide .tryit,.shoe-guide .challenge,.shoe-guide .sowhat{display:none}.shoe-guide footer{border-top:1px solid var(--color-rule);text-align:left;font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--color-ink-muted);margin-top:3.5rem;padding:1.75rem 0 0;font-size:.875rem;line-height:1.5}.shoe-guide footer .sig{color:var(--color-ink-muted)}.shoe-guide .wear-meter i.on.hot{background:var(--color-accent)}.shoe-guide .stepstrip svg .step-panel{cursor:pointer;outline:none}.shoe-guide .stepstrip svg .step-panel .hit{fill:#0000;stroke:#0000;stroke-width:2px}.shoe-guide .stepstrip svg .step-panel:focus-visible .hit,.shoe-guide .stepstrip svg .step-panel.active .hit{stroke:var(--color-accent)}.shoe-guide .stepstrip svg .step-panel.active .foot-body{stroke:var(--color-ink);stroke-width:3px}
.tinker-article{max-width:42rem;color:var(--color-ink);letter-spacing:-.011em;margin:0 auto;padding:0 1.5rem 5rem;font-size:1.0625rem;line-height:1.7}.tinker-article-header{border-bottom:1px solid var(--color-rule);margin-bottom:.5rem;padding-bottom:2.5rem}.tinker-meta{color:var(--color-ink-muted);letter-spacing:-.01em;margin:0 0 1.25rem;font-size:.875rem;line-height:1.5}.tinker-article h1{letter-spacing:-.045em;color:var(--color-ink);margin:0 0 1.25rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:600;line-height:1.15}.tinker-lead{letter-spacing:-.02em;color:var(--color-ink-muted);max-width:36rem;margin:0;font-size:1.25rem;line-height:1.55}.tinker-article section{padding-top:2.75rem}.tinker-article h2{letter-spacing:-.03em;color:var(--color-ink);margin:0 0 1rem;font-size:1.375rem;font-weight:600;line-height:1.3}.tinker-article p{max-width:40rem;margin:0 0 1.15em}.tinker-article p:last-child{margin-bottom:0}.tinker-article strong{font-weight:600}.tinker-lab-link{appearance:none;font:inherit;letter-spacing:inherit;color:var(--color-accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}.tinker-lab-link:hover{color:var(--color-ink)}.tinker-figure{margin:1.75rem 0}.tinker-refs ol{max-width:40rem;margin:1rem 0 0;padding:0 0 0 1.25rem}.tinker-refs li{margin:0 0 .65em;padding-left:.25rem;line-height:1.5}.tinker-refs li:last-child{margin-bottom:0}.tinker-ref-source{color:var(--color-ink-muted);font-size:.95em}.tinker-footer{border-top:1px solid var(--color-rule);color:var(--color-ink-muted);letter-spacing:-.01em;margin-top:3.5rem;padding-top:1.5rem;font-size:.875rem}.lab-modal{border:1px solid var(--color-rule);background:var(--color-paper);width:min(54rem,100vw - 1.5rem);max-height:min(94vh,46rem);color:var(--color-ink);font-family:var(--font-sans);margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 24px 80px #00000047}.lab-modal::backdrop{background:#0000008c}.lab-modal-panel{flex-direction:column;max-height:min(94vh,46rem);display:flex}.lab-modal-header{border-bottom:1px solid var(--color-rule);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.lab-modal-title{letter-spacing:-.03em;margin:0;font-size:1.05rem;font-weight:600}.lab-modal-close{appearance:none;font:inherit;color:var(--color-ink-muted);cursor:pointer;letter-spacing:-.01em;background:0 0;border:none;padding:.25rem .15rem;font-size:.9rem;font-weight:500}.lab-modal-close:hover{color:var(--color-ink)}.lab-modal-body{scrollbar-width:none;-ms-overflow-style:none;padding:1.5rem 1.5rem 1.75rem;overflow:auto}.lab-modal-body::-webkit-scrollbar{width:0;height:0;display:none}.lab-mount.shoe-guide{font-family:var(--font-sans);color:var(--color-ink);font-size:1rem}@media (prefers-color-scheme:dark){.lab-mount.shoe-guide,.tinker-figure.shoe-guide{--color-ink-muted:#c4c4c4}}.lab-mount .wrap{max-width:none;padding:0}.lab-mount .archlab,.lab-mount .wearlab{grid-template-columns:minmax(9rem,12.5rem) minmax(0,1fr);align-items:start;gap:1.5rem 1.75rem;margin:0;display:grid}.lab-mount .archlab-print,.lab-mount .wearlab-map,.lab-mount .stepstrip,.lab-mount .case-panel,.lab-mount .plate{margin:0}.lab-mount .archlab-print svg,.lab-mount .wearlab-map svg{width:100%;height:auto;max-height:min(42vh,18rem)}.lab-mount .case-panel svg{width:auto;max-width:100%;max-height:9.5rem}.lab-mount .case-panel figcaption{color:var(--color-ink);padding:.5rem 0 0;font-size:.88rem;line-height:1.45}.lab-mount .wearlab{grid-template-columns:minmax(8rem,11rem) minmax(0,1fr)}.lab-mount .wearlab-map svg{max-height:min(36vh,15rem)}.lab-mount .pron-cell.txt,.lab-mount #pron-text{font-size:.95rem;line-height:1.55}.lab-mount #pron-text p{margin:0 0 .65em}.lab-mount .pron-cell svg{max-height:12rem}.lab-mount .plate-label,.lab-mount .arch-sub,.lab-mount .slider-block label,.lab-mount .slider-scale,.lab-mount .slider-marks .mark,.lab-mount .wear-detail .verdict,.lab-mount .pron-cell h5{color:var(--color-ink-muted);font-weight:500}.lab-mount .arch-reading{color:var(--color-ink);border-left-color:var(--color-ink);font-weight:600}.lab-mount .wear-detail{min-height:0;padding:.15rem 0 0}.lab-mount .zone-name{font-size:1.15rem;font-weight:600}.lab-mount .wear-detail p,.lab-mount #pron-text,.lab-mount #pron-text p{color:var(--color-ink);font-weight:500}.lab-mount .case-panel{border-top:1px solid var(--color-rule);margin-top:1.5rem;padding-top:1.25rem}.lab-mount .case-panel figcaption{color:var(--color-ink);padding:.85rem 0 0}.lab-mount .case-panel figcaption b{color:var(--color-ink);font-weight:600}.lab-mount .pronlab{margin:0}.lab-mount .pron-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:1.25rem 1.5rem;display:grid}.lab-mount .pron-cell.txt{grid-column:auto}.lab-mount .pron-cell{padding:0}.lab-mount .pron-cell svg{max-width:100%}.lab-mount .stepstrip{margin:0}.lab-mount .stepstrip svg .step-panel{outline:none}.lab-mount .stepstrip svg .step-panel .hit{fill:#0000;stroke:#0000;stroke-width:2px}.lab-mount .stepstrip svg .step-panel:focus-visible .hit,.lab-mount .stepstrip svg .step-panel.active .hit{stroke:var(--color-accent)}.lab-mount .stepstrip svg .step-panel.active .foot-body{stroke:var(--color-ink);stroke-width:3px}@media (max-width:40rem){.lab-mount .archlab,.lab-mount .wearlab,.lab-mount .pron-body{grid-template-columns:1fr}.lab-mount .archlab-print svg,.lab-mount .wearlab-map svg{max-width:12rem;max-height:16rem;margin-inline:auto}}
