.sg-rail{height:44px;position:relative}.sg-rail-inner{position:absolute;inset:0 14px}.sg-track,.sg-band,.sg-mid{position:absolute;top:50%;transform:translateY(-50%)}.sg-track{background:color-mix(in oklab, var(--color-white) 22%, transparent);border-radius:3px;height:6px;left:-14px;right:-14px}.sg-band{background:var(--color-dn-link);border-radius:4px;height:16px;transition:left .35s,width .35s}.sg-mid{background:var(--color-dn-dark);width:2px;height:16px;margin-left:-1px;transition:left .35s}.sg-range{-webkit-appearance:none;appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.sg-range::-webkit-slider-runnable-track{background:0 0;height:44px}.sg-range::-moz-range-track{background:0 0;height:44px}.sg-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-white);border:3px solid var(--color-dn-dark);width:28px;height:28px;box-shadow:0 0 0 2px var(--color-dn-link), 0 6px 16px #00000059;border-radius:50%;margin-top:8px}.sg-range::-moz-range-thumb{box-sizing:border-box;background:var(--color-white);border:3px solid var(--color-dn-dark);width:28px;height:28px;box-shadow:0 0 0 2px var(--color-dn-link), 0 6px 16px #00000059;border-radius:50%}.sg-range:focus-visible{outline:none}.sg-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--color-dn-link), 0 0 0 7px color-mix(in oklab, var(--color-dn-link) 45%, transparent)}.sg-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--color-dn-link), 0 0 0 7px color-mix(in oklab, var(--color-dn-link) 45%, transparent)}.sg-ticks{height:1.25rem;margin:.25rem 14px 0;position:relative}.sg-ticks span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.sg-ticks span:first-child{left:0;transform:translate(-14px)}.sg-ticks span:nth-child(2){left:25%}.sg-ticks span:nth-child(3){left:50%}.sg-ticks span:nth-child(4){left:75%}.sg-ticks span:nth-child(5){left:100%;transform:translate(calc(14px - 100%))}.sg-panel{background:color-mix(in oklab, var(--color-dn-black) 70%, transparent);border:1px solid color-mix(in oklab, var(--color-white) 10%, transparent);border-radius:20px}.sg-seg{background:color-mix(in oklab, var(--color-white) 8%, transparent);border-radius:50px;padding:4px;display:inline-flex}.sg-seg button{min-height:44px;color:color-mix(in oklab, var(--color-white) 75%, transparent);cursor:pointer;border-radius:50px;padding:8px 16px;font-size:.8rem;font-weight:600}.sg-seg button[aria-pressed=true]{background:var(--color-dn-purple);color:#fff}.sg-seg button[aria-disabled=true]{color:color-mix(in oklab, var(--color-white) 55%, transparent);cursor:not-allowed}.sg-seg button:focus-visible{outline:2px solid var(--color-dn-link);outline-offset:2px}.sg-tag{border:1px solid color-mix(in oklab, var(--color-white) 16%, transparent);color:color-mix(in oklab, var(--color-white) 75%, transparent);white-space:nowrap;border-radius:50px;padding:2px 10px;font-size:.75rem;font-weight:500;line-height:1.5;display:inline-block}.sg-chip{border:1px solid color-mix(in oklab, var(--color-white) 25%, transparent);letter-spacing:.05em;text-transform:uppercase;color:color-mix(in oklab, var(--color-white) 80%, transparent);border-radius:50px;align-items:center;gap:.5rem;padding:.375rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex}@media (width<=639px){.sg-chip{letter-spacing:0;text-transform:none}}@media (prefers-reduced-motion:reduce){.sg-band,.sg-mid{transition:none}}.sg-choice{border:1px solid color-mix(in oklab, var(--color-white) 16%, transparent);min-height:48px;color:color-mix(in oklab, var(--color-white) 80%, transparent);cursor:pointer;border-radius:14px;align-items:center;gap:.75rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;line-height:1.35;transition:border-color .2s,background-color .2s;display:flex}.sg-choice input{width:18px;height:18px;accent-color:var(--color-dn-link);cursor:pointer;flex:none;margin:0}.sg-choice:has(input:checked){border-color:var(--color-dn-link);background:color-mix(in oklab, var(--color-dn-link) 10%, transparent);color:var(--color-white)}.sg-choice input:focus-visible{outline:none}.sg-choice:has(input:focus-visible){outline:2px solid var(--color-dn-link);outline-offset:3px}.sg-sum{min-height:9.75em}@media (width>=640px){.sg-sum{min-height:5em}}.sg-table tr[id]{scroll-margin-top:7.5rem}.sg-table tr[id]:target{background:color-mix(in oklab, var(--color-dn-link) 10%, transparent)}.sg-faq summary{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:1rem;list-style:none;display:flex}.sg-faq summary::-webkit-details-marker{display:none}.sg-faq summary:after{content:"+";color:var(--color-dn-link);flex:none;font-weight:600;transition:transform .2s}.sg-faq[open] summary:after{transform:rotate(45deg)}.sg-faq summary:focus-visible{outline:2px solid var(--color-dn-link);outline-offset:4px}@media (prefers-reduced-motion:reduce){.sg-faq summary:after,.sg-choice{transition:none}}
