.ind-page{--ease-out: cubic-bezier(.23, 1, .32, 1)}.ind-js [data-reveal]{opacity:0;transform:translateY(14px);filter:blur(4px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out),filter .6s var(--ease-out)}.ind-js [data-reveal].is-in{opacity:1;transform:none;filter:none}@media (prefers-reduced-motion: reduce){.ind-js [data-reveal]{opacity:1;transform:none;filter:none;transition:none}}.ind-source{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;font-family:Geist Mono,ui-monospace,monospace;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--sl-ink-faint));line-height:1.5}.ind-source__type{border:1px solid rgb(255 255 255 / .14);border-radius:3px;padding:.05rem .35rem;color:rgb(var(--sl-ink-muted))}.ind-source a{text-decoration:underline;text-decoration-color:#fff3;text-underline-offset:2px}.ind-source a:hover{color:rgb(var(--sl-accent-hi))}.ind-details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.6rem}.ind-details>summary::-webkit-details-marker{display:none}.ind-details>summary .ind-chev{width:.8rem;height:.8rem;flex:none;transition:transform .2s var(--ease-out)}.ind-details[open]>summary .ind-chev{transform:rotate(90deg)}.ind-details>summary:focus-visible{outline:2px solid rgb(var(--sl-accent));outline-offset:4px;border-radius:2px}.ind-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;border-radius:3px;padding:.85rem 1.4rem;font-size:.75rem;font-weight:600;letter-spacing:.01em;width:-moz-fit-content;width:fit-content;transition:transform .15s var(--ease-out),background-color .15s var(--ease-out),color .15s var(--ease-out),border-color .15s var(--ease-out)}.ind-btn:active{transform:scale(.98)}.ind-btn:focus-visible{outline:2px solid rgb(var(--sl-accent));outline-offset:3px}.ind-btn--primary{background:rgb(var(--sl-accent));color:#080f26;box-shadow:0 14px 34px -16px rgb(var(--sl-accent) / .55)}.ind-btn--ghost{border:1px solid rgb(255 255 255 / .16);color:rgb(var(--sl-ink))}@media (hover: hover) and (pointer: fine){.ind-btn--primary:hover{background:rgb(var(--sl-accent-hi))}.ind-btn--ghost:hover{background:rgb(var(--sl-ink));color:rgb(var(--sl-canvas))}}.ind-btn svg{width:.8rem;height:.8rem;flex:none}.ind-seg{display:inline-flex;border:1px solid rgb(255 255 255 / .14);border-radius:4px;padding:2px;gap:2px;background:#ffffff05}.ind-seg button{min-width:3.6rem;padding:.45rem .7rem;border-radius:3px;font-size:.72rem;font-weight:600;color:rgb(var(--sl-ink-muted));transition:background-color .15s var(--ease-out),color .15s var(--ease-out)}.ind-seg button[aria-pressed=true]{background:rgb(var(--sl-accent) / .18);color:rgb(var(--sl-accent-hi));box-shadow:inset 0 0 0 1px rgb(var(--sl-accent) / .45)}@media (hover: hover) and (pointer: fine){.ind-seg button:hover:not([aria-pressed=true]){color:rgb(var(--sl-ink));background:#ffffff0d}}.ind-seg button:focus-visible{outline:2px solid rgb(var(--sl-accent));outline-offset:1px}.ind-chip{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgb(255 255 255 / .14);border-radius:999px;padding:.4rem .85rem;font-size:.72rem;font-weight:600;color:rgb(var(--sl-ink-muted));transition:background-color .15s var(--ease-out),color .15s var(--ease-out),border-color .15s var(--ease-out)}.ind-chip[aria-pressed=true]{border-color:rgb(var(--sl-accent) / .6);background:rgb(var(--sl-accent) / .14);color:rgb(var(--sl-accent-hi))}@media (hover: hover) and (pointer: fine){.ind-chip:hover:not([aria-pressed=true]){color:rgb(var(--sl-ink));border-color:#ffffff4d}}.ind-chip:focus-visible{outline:2px solid rgb(var(--sl-accent));outline-offset:2px}.ind-badge{display:inline-flex;align-items:center;font-family:Geist Mono,ui-monospace,monospace;font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border-radius:3px;padding:.2rem .45rem;border:1px dashed rgb(255 255 255 / .25);color:rgb(var(--sl-ink-muted))}.ind-badge--draft{border-color:#f5b450b3;color:#f5be6e}.ind-head--cta{display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 1024px){.ind-head--cta{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:3rem}.ind-head__cta{flex:none}}.aud-in{animation:audIn .4s cubic-bezier(.23,1,.32,1)}@keyframes audIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.aud-in{animation:none}}.aud-prompt{font-family:General Sans,sans-serif;font-weight:700;font-size:1.6rem;line-height:1.15;letter-spacing:-.025em;max-width:42rem;text-wrap:balance;outline:none}@media (min-width: 768px){.aud-prompt{font-size:2.1rem}}[data-audit-focus]:focus{outline:none}button[data-audit-focus]:focus-visible{outline:2px solid rgb(var(--sl-accent));outline-offset:3px}.aud-back{font-size:.75rem;font-weight:600;color:rgb(var(--sl-ink-muted))}.aud-back:hover{color:rgb(var(--sl-ink))}.aud-progress{height:3px;border-radius:3px;background:#ffffff14;overflow:hidden}.aud-progress span{display:block;height:100%;background:rgb(var(--sl-accent-hi));box-shadow:0 0 10px rgb(var(--sl-accent-glow) / .6);transition:width .4s cubic-bezier(.23,1,.32,1)}.aud-opt{display:flex;align-items:center;gap:.9rem;width:100%;text-align:left;padding:.95rem 1.1rem;border-radius:8px;font-size:.95rem;line-height:1.35;color:rgb(var(--sl-ink));border:1px solid rgb(255 255 255 / .1);background:linear-gradient(180deg,rgb(var(--sl-core-top)),rgb(var(--sl-core-bot)));box-shadow:inset 0 1px #ffffff0d;transition:border-color .15s cubic-bezier(.23,1,.32,1),background-color .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1)}.aud-opt:active{transform:scale(.99)}.aud-opt:focus-visible{outline:2px solid rgb(var(--sl-accent));outline-offset:2px}.aud-opt[aria-checked=true]{border-color:rgb(var(--sl-accent) / .7);background:rgb(var(--sl-accent) / .14)}@media (hover: hover) and (pointer: fine){.aud-opt:hover:not([aria-checked=true]){border-color:#ffffff3d}}.aud-opt__key{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:5px;font-size:.66rem;font-weight:600;color:rgb(var(--sl-ink-faint));border:1px solid rgb(255 255 255 / .14)}.aud-opt__mark{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:calc(2 * 1.1rem + .35rem + .8rem + 2px);padding:.4rem;border-radius:6px;background:#ffffff0d;border:1px solid rgb(255 255 255 / .08)}.aud-opt__mark svg{width:1.1rem;height:1.1rem}.aud-opt[aria-checked=true] .aud-opt__key{color:#080f26;background:rgb(var(--sl-accent));border-color:transparent}.aud-score{font-size:3.6rem;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.aud-bar{height:6px;border-radius:6px;background:#ffffff12;overflow:hidden}.aud-bar span{display:block;height:100%;border-radius:6px;background:rgb(var(--sl-ink) / .5);transform-origin:left;animation:audBar .8s cubic-bezier(.23,1,.32,1)}.aud-bar span.is-weak{background:rgb(var(--sl-accent-hi))}@keyframes audBar{0%{transform:scaleX(0)}}@media (prefers-reduced-motion: reduce){.aud-bar span{animation:none}}.aud-range{accent-color:rgb(var(--sl-accent));height:1.5rem}.aud-field{display:flex;align-items:center;gap:.6rem;border:1px solid rgb(255 255 255 / .14);border-radius:6px;padding:0 .85rem;background:#ffffff05}.aud-field:focus-within{border-color:rgb(var(--sl-accent))}.aud-field input{flex:1;min-width:0;background:transparent;padding:.7rem 0;font-family:Geist Mono,ui-monospace,monospace;font-size:.95rem;color:rgb(var(--sl-ink));outline:none}.aud-field select{flex:1;min-width:0;background:transparent;padding:.7rem 0;font-family:Geist Mono,ui-monospace,monospace;font-size:.95rem;cursor:pointer;color:rgb(var(--sl-ink));outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.aud-field--select{position:relative}.aud-field--select:after{content:"";flex:none;width:.45rem;height:.45rem;margin-top:-.2rem;border-right:1.5px solid rgb(var(--sl-ink-faint));border-bottom:1.5px solid rgb(var(--sl-ink-faint));transform:rotate(45deg);pointer-events:none}.aud-field select option{color:#111}.aud-field input::-moz-placeholder{color:rgb(var(--sl-ink-faint) / .7)}.aud-field input::placeholder{color:rgb(var(--sl-ink-faint) / .7)}.aud-tease{display:grid;gap:1px;overflow:hidden;border:1px solid rgb(255 255 255 / .07);border-radius:6px;background:#ffffff12}.aud-tease li{display:grid;gap:.6rem;padding:.85rem 1rem;background:rgb(var(--sl-canvas))}@media (min-width: 768px){.aud-tease li{grid-template-columns:13rem 1fr;gap:1.5rem;align-items:center}}.aud-tease-wrap{position:relative}.aud-tease__ghost:nth-child(2)>*{opacity:.7}.aud-tease__ghost:nth-child(3)>*{opacity:.3}.aud-tease__lock{position:absolute;left:50%;bottom:.85rem;transform:translate(-50%)}.aud-lock{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap;padding:.45rem .8rem;border-radius:999px;background:rgb(var(--sl-core-bot) / .92);border:1px solid rgb(255 255 255 / .14);box-shadow:0 12px 30px -12px #000c;color:rgb(var(--sl-ink));font-size:.62rem;font-weight:600}.aud-lock svg{width:.8rem;height:.8rem;color:rgb(var(--sl-accent-hi))}.aud-tease__lines{display:grid;gap:.4rem}.aud-tease__lines i{display:block;height:.5rem;border-radius:999px;background:#ffffff12}.aud-tease__lines i:last-child{width:62%}.aud-field input,.aud-field select{box-sizing:border-box;height:3rem;padding-top:0;padding-bottom:0}
