.sf{width:var(--name-w);max-width:calc(100% - var(--gut) * 2);padding:var(--gap) 0;text-align:center;margin:0 auto}.sf__head{margin-bottom:clamp(16px,2.6vh,32px)}.sf__title{font-variation-settings:"wdth" 112, "wght" 750;text-wrap:balance;letter-spacing:-.015em;margin:0;font-size:clamp(40px,4.4vw,84px);font-weight:400;line-height:.95}.sf__lede{color:var(--fg-dim);margin:12px 0 0;font-size:clamp(16px,1.1vw,19px)}.sf__stage{flex-direction:column;align-items:center;display:flex}.sf__visual{aspect-ratio:1;background:radial-gradient(closest-side,#846c5c3d,#14161e00 100%);place-items:center;width:clamp(200px,17vw,280px);display:grid}.cs{width:100%;height:auto;overflow:visible}.cs__sheath{fill:url(#cs-rubber);stroke:#eef1f69e;stroke-width:1.6px;transition:r .45s var(--ease-out)}.cs__ins{stroke:#eef1f647;stroke-width:.8px}.cs__cu{fill:#c27c4e}.cs__num{fill:#e9ecf1;font-family:var(--mono);text-anchor:middle;font-size:5px}.sf__name{font-variation-settings:"wdth" 104, "wght" 650;font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;margin:clamp(8px,1.4vh,16px) 0 0;font-size:clamp(20px,1.6vw,28px);font-weight:400;display:flex}.sf__note{margin:6px 0 0}.sf__headline{border-top:var(--hair) solid var(--seam);border-bottom:var(--hair) solid var(--seam);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:clamp(14px,2.2vh,26px) 0 0;display:grid}.sf__headline>div{flex-direction:column;align-items:center;gap:8px;padding:clamp(12px,1.8vh,20px) 12px;display:flex}.sf__headline>div+div{border-left:var(--hair) solid var(--seam)}.sf__headline dd{font-variation-settings:"wdth" 108, "wght" 700;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:clamp(36px,3.2vw,56px);line-height:1}.sf__headline small{font-variation-settings:"wdth" 100, "wght" 500;color:var(--fg-dim);margin-left:6px;font-size:.4em}.sf__tol{font-family:var(--mono);color:var(--fg-faint);margin-left:8px;font-size:13px}.sf .unit{text-transform:none;letter-spacing:.04em}.sf__controls{width:min(var(--content), 100%);text-align:left;gap:12px;margin:clamp(20px,3vh,36px) auto 0;display:grid}.sf__group{grid-template-columns:116px minmax(0,1fr);align-items:start;gap:16px;display:grid}.sf__label{color:var(--fg);padding-top:15px}.sf__group:has(.sf__slider) .sf__label{padding-top:37px}.sf__seg{border:var(--hair) solid var(--seam-lit);border-radius:2px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.sf__seg-btn{height:46px;font-family:var(--mono);font-variant-numeric:tabular-nums;transition:background-color .25s var(--ease-out), color .25s var(--ease-out);font-size:16px}.sf__seg-btn+.sf__seg-btn{border-left:var(--hair) solid var(--seam-lit)}.sf__seg-btn:hover{background:var(--earth-2)}.sf__seg-btn[aria-pressed=true]{background:var(--volt);color:var(--earth)}.sf__slider{--thumb:22px;padding-top:34px;position:relative}.sf__bubble{top:0;left:calc(var(--p) * (100% - var(--thumb)) + var(--thumb) / 2);background:var(--volt);color:var(--earth);font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;border-radius:2px;padding:3px 8px;font-size:13px;position:absolute;transform:translate(-50%)}.sf__slider input{appearance:none;width:100%;height:var(--thumb);cursor:pointer;background:0 0;margin:0;display:block}.sf__slider input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--volt) 0 calc(var(--p) * 100%), var(--seam-lit) calc(var(--p) * 100%) 100%);height:2px}.sf__slider input::-moz-range-track{background:var(--seam-lit);height:2px}.sf__slider input::-moz-range-progress{background:var(--volt);height:2px}.sf__slider input::-webkit-slider-thumb{-webkit-appearance:none;width:var(--thumb);height:var(--thumb);margin-top:calc(1px - var(--thumb) / 2);border:2px solid var(--volt);background:var(--earth);transition:transform .2s var(--ease-out);border-radius:50%}.sf__slider input::-moz-range-thumb{width:var(--thumb);height:var(--thumb);box-sizing:border-box;border:2px solid var(--volt);background:var(--earth);border-radius:50%}.sf__slider input:hover::-webkit-slider-thumb{transform:scale(1.15)}.sf__slider input:active::-webkit-slider-thumb{transform:scale(1.15)}.sf__slider input:focus-visible{outline:none}.sf__slider input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #ffec1940}.sf__slider input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #ffec1940}.sf__ticks{margin:4px calc(var(--thumb) / 2) 0;justify-content:space-between;display:flex}.sf__ticks i{background:var(--seam-lit);width:1px;height:6px}.sf__ends{justify-content:space-between;margin-top:6px;display:flex}.sf__more{margin:10px 0 0}.sf__actions{flex-direction:column;align-items:center;gap:16px;margin-top:clamp(24px,4vh,40px);display:flex}.sf__quote{background:var(--volt);height:52px;color:var(--earth);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;transition:background-color .3s var(--ease-out);border-radius:2px;justify-content:space-between;align-items:center;gap:32px;padding:0 22px;font-size:12px;display:flex}.sf__quote:hover{background:var(--volt-hot)}.sf__quote i,.sf__all i{font-style:normal}.sf__all{border-bottom:var(--hair) solid var(--seam-lit);transition:border-color .3s var(--ease-out);align-items:center;gap:8px;padding:6px 0;font-size:16px;display:inline-flex}.sf__all:hover{border-color:var(--fg)}.sf__table-wrap{animation:sf-open .4s var(--ease-out);margin-top:clamp(32px,5vh,56px);overflow-x:auto}@keyframes sf-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.sf__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:760px;font-size:14px}.sf__table th,.sf__table td{padding:11px var(--stem);text-align:left;border-bottom:var(--hair) solid var(--earth-3);white-space:nowrap}.sf__table thead th{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg);vertical-align:bottom;border-bottom-color:var(--seam-lit);font-size:12px;font-weight:400}.sf__table thead span{color:var(--fg-faint);text-transform:none;letter-spacing:.04em}.sf__table tbody th{font-weight:600}.sf__table th:first-child{background:var(--earth);position:sticky;left:0}.sf__table tbody tr{cursor:pointer;transition:background-color .2s var(--ease-out)}.sf__table tbody tr:hover,.sf__table tbody tr:hover th:first-child{background:var(--earth-1)}.sf__table tbody tr[aria-selected=true],.sf__table tbody tr[aria-selected=true] th:first-child{background:var(--earth-2)}.sf__table tbody tr[aria-selected=true] th:first-child{box-shadow:inset 2px 0 0 var(--volt);color:var(--volt)}@media (prefers-reduced-motion:reduce){.sf__table-wrap{animation:none}.cs__sheath{transition:none}}@media (width<=860px){.sf{padding-top:0}.sf__group{grid-template-columns:minmax(0,1fr);gap:10px}.sf__label{padding-top:0}.sf__group:has(.sf__slider) .sf__label{padding-top:0}.sf__seg-btn{height:48px}}@media (width<=520px){.sf__headline dd{font-size:34px}}
