.pickers{display:flex;flex-wrap:wrap;gap:16px 32px;margin:0 0 12px}.pick{margin:0;padding:0;border:0;min-width:0}.pick legend{padding:0;margin-bottom:8px;color:var(--text-low)}.pick-row{display:flex;flex-wrap:wrap}.pick label{position:relative;display:inline-flex;align-items:center;min-height:40px;padding:0 14px;margin:0 -1px -1px 0;border:1px solid var(--outline);color:var(--text-medium);font-size:14px;font-weight:500;cursor:pointer;user-select:none}.pick input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.pick label:hover{border-color:var(--text-low);background:var(--bg2);z-index:1}.pick label:has(input:checked){z-index:1;border-color:var(--text-high);background:var(--bg2);color:var(--text-high)}.pick label:has(input:focus-visible){z-index:2;outline:2px solid var(--brand);outline-offset:2px}.variant{border-top:1px solid var(--stroke)}.variant:last-child{border-bottom:1px solid var(--stroke)}.variant>summary{padding:12px 0;cursor:pointer;color:var(--text-high);font-weight:500}.variant>.steps{margin:8px 0 16px}.flow.is-live .variant{border:0}.flow.is-live .variant>summary{display:none}.flow.is-live .variant>.steps{margin:0}.store-state{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 20px;padding:12px 16px;border:1px solid var(--stroke);border-left:2px solid var(--text-low);background:var(--panel)}.store-state .tag{color:var(--text-high)}.download{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.download .small{overflow-wrap:anywhere}.caveats{margin-top:24px;padding-top:20px;border-top:1px solid var(--stroke)}.shots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 0}.shots:not(:has(.wide)){max-width:600px}.shots:has(.wide){grid-template-columns:repeat(2,minmax(0,1fr))}.shot{margin:0;min-width:0}.shot.wide:only-child,.more-body>.shot.wide{margin:0 0 20px}.shot img{display:block;width:100%;height:auto;border:1px solid var(--stroke-strong);background:#0a0a0a}.shot figcaption{margin-top:10px;font-size:14px;line-height:21px;color:var(--text-low)}.shot figcaption strong{color:var(--text-high);font-weight:500}@media(max-width:720px){.shots,.shots:has(.wide){grid-template-columns:minmax(0,1fr)}.shots .shot:not(.wide){max-width:320px}}.policy{border-bottom:0}.policy-title{margin:0 0 20px;font-size:44px;line-height:48px;letter-spacing:-.03em;font-weight:400}.policy h2{margin:40px 0 12px;font-size:22px;line-height:28px;letter-spacing:-.02em;font-weight:500}
