.ws{--ws-paper:#faf9f7;--ws-ink:#141413;--ws-ink-soft:#57534e;--ws-ink-muted:#8a867e;--ws-hairline:#e7e4dd;--ws-dash:#d6d3cb;--ws-accent:#09c285;--ws-forest:#0b2c21;background:var(--ws-paper);color:var(--ws-ink-soft)}.ws-editorial{font-family:var(--font-editorial), Georgia, serif;color:var(--ws-ink);letter-spacing:-.02em;font-weight:400}.ws-frame{border-left:1px solid var(--ws-hairline);border-right:1px solid var(--ws-hairline);background:#fff;max-width:80rem;margin-left:auto;margin-right:auto;position:relative}.ws-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ws-ink);background:#e4f4d7;border-radius:3px;align-items:center;gap:.45rem;padding:.3rem .55rem;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:500;display:inline-flex}.ws-label--sky{background:#d9e8f8}.ws-label--sand{background:#faf0dc}.ws-label--blush{background:#fae2ec}.ws-btn{background:var(--ws-ink);color:#fff;border:1px solid var(--ws-ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.9375rem 1.75rem;font-size:.9375rem;font-weight:500;transition:background .15s,transform .15s;display:inline-flex}.ws-btn:hover{background:#2b2a28}.ws-btn:active{transform:scale(.985)}.ws-btn:disabled{opacity:.6;cursor:not-allowed}.ws-btn-outline{color:var(--ws-ink);border:1px solid var(--ws-hairline);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.8125rem 1.75rem;font-size:.875rem;font-weight:500;transition:border-color .15s,transform .15s;display:inline-flex}.ws-btn-outline:hover{border-color:var(--ws-ink)}.ws-btn-outline:active{transform:scale(.985)}.ws-btn-light{color:var(--ws-ink);cursor:pointer;background:#fff;border:1px solid #fff;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.9375rem 2rem;font-size:.9375rem;font-weight:500;transition:background .15s,transform .15s;display:inline-flex}.ws-btn-light:hover{background:#e5e3de}.ws-btn-light:active{transform:scale(.98)}.ws-btn-light:disabled{opacity:.6;cursor:not-allowed}.ws-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--ws-hairline);background:#ffffffa6;border-radius:16px;box-shadow:0 1px 2px #1414130a,0 8px 24px -16px #14141314}.ws-glass-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--ws-hairline);background:#ffffffc7;border-radius:16px;box-shadow:0 8px 40px -12px #1414131a}.ws-tint-mint{background-color:#e4f4d7}.ws-tint-sky{background-color:#d9e8f8}.ws-tint-sand{background-color:#faf0dc}.ws-tint-violet{background-color:#e9e3f9}.ws-grid-paper{background-image:linear-gradient(90deg,#1414130e 1px,#0000 1px),linear-gradient(#1414130e 1px,#0000 1px);background-size:14px 14px}.ws-creme{background:radial-gradient(120% 90% at 15% 0,#e4f4d780 0%,#0000 55%),radial-gradient(110% 80% at 85% 10%,#d9e8f873 0%,#0000 55%),radial-gradient(100% 100% at 50% 100%,#faf0dc8c 0%,#0000 60%),#fff}.ws-input{border:1px solid var(--ws-hairline);width:100%;color:var(--ws-ink);background:#fff;border-radius:10px;padding:.875rem 1.125rem;font-size:.9375rem;transition:border-color .15s}.ws-input::placeholder{color:var(--ws-ink-muted)}.ws-input:focus{border-color:var(--ws-ink);outline:none}.ws-faq summary{cursor:pointer;list-style:none}.ws-faq summary::-webkit-details-marker{display:none}.ws-faq summary .ws-faq-icon{transition:transform .2s}.ws-faq details[open] summary .ws-faq-icon{transform:rotate(45deg)}
