.pskin{--ps-bg:#faf9f6;--ps-panel:#f1f0ec;--ps-win:#fff;--ps-ink:#0e0e0d;--ps-body:#0e0e0dc7;--ps-sec:#0e0e0d9e;--ps-hair:#0e0e0d1f;--ps-hair2:#0e0e0d14;--ps-dot:#0e0e0d0e;--ps-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--ps-serif:var(--font-instrument), "Instrument Sans", system-ui, sans-serif;--ps-shadow:inset 0 1px 0 #ffffffe6, 0 0 0 1px #0e0e0d12, 0 1px 2px #0e0e0d0f, 0 14px 36px -14px #0e0e0d24, 0 40px 90px -40px #0e0e0d29;--ps-shadow-hi:inset 0 1px 0 #ffffffe6, 0 0 0 1px #0e0e0d1a, 0 2px 4px #0e0e0d12, 0 20px 44px -16px #0e0e0d33, 0 56px 110px -44px #0e0e0d38;--ps-frame:#0e0e0d61;--ps-glass:#faf9f6b8;background-color:var(--ps-bg);background-image:radial-gradient(circle, var(--ps-dot) 1px, transparent 1px);color:var(--ps-ink);font-family:var(--font-inter), "Inter", system-ui, sans-serif;-webkit-font-smoothing:antialiased;background-size:28px 28px;position:relative}.pskin,.pskin *,.pskin :before,.pskin :after{box-sizing:border-box}.pskin ::selection{color:#faf9f6;background:#0e0e0d}.pskin a:focus-visible,.pskin button:focus-visible,.pskin summary:focus-visible,.pskin input:focus-visible,.pskin select:focus-visible,.pskin textarea:focus-visible{outline:1.5px solid var(--ps-ink);outline-offset:3px}.pskin .ps-ruler{position:relative}.pskin .ps-ruler:before{content:"";pointer-events:none;border-top:1px solid var(--ps-hair);background:repeating-linear-gradient(90deg, var(--ps-hair) 0 1px, transparent 1px 8px) top/100% 4px no-repeat, repeating-linear-gradient(90deg, #0e0e0d38 0 1px, transparent 1px 64px) top/100% 7px no-repeat;height:7px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.pskin .ps-kicker{font-family:var(--ps-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ps-sec);opacity:1;align-items:center;gap:9px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.pskin .ps-kicker:before{content:"";background:var(--ps-ink);flex-shrink:0;width:6px;height:6px}.pskin .ps-h1{font-family:var(--ps-serif);color:var(--ps-ink);letter-spacing:-.04em;text-wrap:balance;font-weight:400;line-height:1}.pskin .ps-h2{font-family:var(--ps-serif);color:var(--ps-ink);letter-spacing:-.034em;text-wrap:balance;font-weight:400;line-height:1.05}.pskin .ps-h3{color:var(--ps-ink);letter-spacing:-.012em;font-weight:500}.pskin .ps-body{color:var(--ps-body);text-wrap:pretty}.pskin .ps-sec{color:var(--ps-sec)}.pskin .ps-ink{color:var(--ps-ink)}.pskin .ps-mono{font-family:var(--ps-mono);letter-spacing:.02em}.pskin .ps-em{font-family:var(--font-instrument-serif), Georgia, serif;font-style:italic;font-weight:400}.pskin .ps-link{color:var(--ps-ink);text-underline-offset:4px;-webkit-text-decoration:underline #0e0e0d4d;text-decoration:underline #0e0e0d4d;text-decoration-thickness:1px;transition:text-decoration-color .2s}.pskin .ps-link:hover{-webkit-text-decoration-color:var(--ps-ink);text-decoration-color:var(--ps-ink)}.pskin .ps-win{background:var(--ps-win);color:var(--ps-ink);box-shadow:var(--ps-shadow);border-radius:14px;position:relative}.pskin .ps-panel{background:var(--ps-panel);border:1px solid var(--ps-hair2);border-radius:18px;position:relative;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0e0e0d0a}.pskin .ps-well{background:linear-gradient(#f3f2ee,#ecebe6);box-shadow:inset 0 1px 2px #0e0e0d14,inset 0 0 0 1px #0e0e0d0f}.pskin .ps-glass{background:var(--ps-glass);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);box-shadow:inset 0 1px #fff9,0 0 0 1px #ffffff59,0 8px 24px -10px #0e0e0d4d}.pskin .ps-hair{border-color:var(--ps-hair)!important}.pskin .ps-rule{border-top:1px solid var(--ps-hair)}.pskin .ps-plate{background:var(--ps-panel);position:relative;overflow:hidden}.pskin .ps-plate:after{content:"";pointer-events:none;box-shadow:inset 0 -1px 0 var(--ps-hair2);position:absolute;inset:0}.pskin .ps-sel{transition:box-shadow .25s,transform .25s;position:relative}.pskin .ps-sel:after{content:"";pointer-events:none;z-index:2;border:1px solid var(--ps-frame);border-radius:calc(var(--ps-r,14px) + 5px);opacity:0;transition:opacity .2s;position:absolute;inset:-6px}.pskin .ps-sel:before{content:"";pointer-events:none;z-index:3;opacity:0;background:linear-gradient(var(--ps-bg), var(--ps-bg)) left 1px top 1px / 5px 5px no-repeat, linear-gradient(var(--ps-bg), var(--ps-bg)) right 1px top 1px / 5px 5px no-repeat, linear-gradient(var(--ps-bg), var(--ps-bg)) left 1px bottom 1px / 5px 5px no-repeat, linear-gradient(var(--ps-bg), var(--ps-bg)) right 1px bottom 1px / 5px 5px no-repeat, linear-gradient(var(--ps-ink), var(--ps-ink)) left top / 7px 7px no-repeat, linear-gradient(var(--ps-ink), var(--ps-ink)) right top / 7px 7px no-repeat, linear-gradient(var(--ps-ink), var(--ps-ink)) left bottom / 7px 7px no-repeat, linear-gradient(var(--ps-ink), var(--ps-ink)) right bottom / 7px 7px no-repeat;transition:opacity .2s;position:absolute;inset:-9.5px}.pskin .ps-sel:hover,.pskin .ps-sel:focus-visible,.pskin .ps-sel:focus-within{box-shadow:var(--ps-shadow-hi)}.pskin .ps-sel:hover:after,.pskin .ps-sel:focus-visible:after,.pskin .ps-sel:focus-within:after,.pskin .ps-sel:hover:before,.pskin .ps-sel:focus-visible:before,.pskin .ps-sel:focus-within:before{opacity:1}.pskin a.ps-sel:hover{transform:translateY(-2px)}.pskin .ps-chip{font-family:var(--ps-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ps-sec);background:var(--ps-win);border:1px solid var(--ps-hair);border-radius:4px;align-items:center;gap:6px;padding:3px 7px;font-size:10.5px;font-weight:500;line-height:1.2;display:inline-flex;box-shadow:inset 0 1px #fff,0 1px 1px #0e0e0d0a}.pskin .ps-chip.is-ink{color:#faf9f6;background:var(--ps-ink);border-color:var(--ps-ink);box-shadow:none}.pskin .ps-dot{background:var(--ps-ink);border-radius:999px;flex-shrink:0;width:6px;height:6px;display:inline-block}.pskin .ps-dot.is-hollow{box-shadow:inset 0 0 0 1px var(--ps-ink);background:0 0}.pskin .ps-dot.is-live{animation:2.4s ease-in-out infinite ps-pulse}@keyframes ps-pulse{0%,to{opacity:1}50%{opacity:.35}}.pskin .ps-sq{background:var(--ps-ink);flex-shrink:0;width:6px;height:6px;display:inline-block}.pskin .ps-cta,.pskin .ps-cta2{border-radius:var(--cta-r,6px);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;font-size:14.5px;font-weight:500;line-height:1.1;text-decoration:none;transition:transform .22s,box-shadow .22s,background .22s;display:inline-flex;position:relative}.pskin .ps-cta{color:var(--cta-text,#fafaf7);background:var(--cta-grain), var(--cta-face,#0e0e0d);box-shadow:var(--cta-depth);text-shadow:var(--cta-text-shadow)}.pskin .ps-cta:hover{background:var(--cta-grain), var(--cta-face-hover,#1c1c1a);box-shadow:var(--cta-depth-hover);color:var(--cta-text,#fafaf7);transform:translateY(-1px)}.pskin .ps-cta:active{box-shadow:var(--cta-depth-press);transform:translateY(0)}.pskin .ps-cta2{color:var(--ps-ink);background:var(--cta2-face,#fff);box-shadow:var(--cta2-depth)}.pskin .ps-cta2:hover{box-shadow:var(--cta2-depth-hover);color:var(--ps-ink);transform:translateY(-1px)}.pskin .ps-cta2:active{transform:translateY(0);box-shadow:inset 0 1px 2px #0e0e0d1f,0 0 0 1px #0e0e0d33}.pskin .ps-cta:disabled,.pskin .ps-cta2:disabled{opacity:.55;cursor:not-allowed;transform:none}.pskin .ps-cta:after,.pskin .ps-cta2:after{content:"";pointer-events:none;border-radius:calc(var(--cta-r,6px) + 4px);border:1px solid var(--cta-frame,#0e0e0d61);opacity:0;transition:opacity .2s,transform .2s;position:absolute;inset:-5px;transform:scale(.98)}.pskin .ps-cta:hover:after,.pskin .ps-cta2:hover:after,.pskin .ps-cta:focus-visible:after,.pskin .ps-cta2:focus-visible:after{opacity:1;transform:none}.pskin .ps-field{border:1px solid var(--ps-hair);background:var(--ps-win);width:100%;color:var(--ps-ink);font:inherit;border-radius:8px;padding:11px 13px;font-size:14.5px;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px 2px #0e0e0d0d}.pskin .ps-field::placeholder{color:#0e0e0d66}.pskin .ps-field:focus{border-color:var(--ps-ink);outline:none;box-shadow:0 0 0 3px #0e0e0d14}.pskin .ps-faq{border-top:1px solid var(--ps-hair)}.pskin .ps-faq:last-child{border-bottom:1px solid var(--ps-hair)}.pskin .ps-faq>summary{justify-content:space-between;align-items:baseline;gap:16px;list-style:none;display:flex}.pskin .ps-faq>summary::-webkit-details-marker{display:none}.pskin .ps-faq>summary:after{content:"+";font-family:var(--ps-mono);color:var(--ps-sec);font-size:16px;font-weight:400;transition:transform .25s}.pskin .ps-faq[open]>summary:after{transform:rotate(45deg)}.pskin .ps-idx{border:1px solid var(--ps-hair);width:28px;height:28px;font-family:var(--ps-mono);color:var(--ps-sec);background:#0e0e0d06;border-radius:7px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.pskin .ps-fig{font-family:var(--ps-serif);letter-spacing:-.03em;color:var(--ps-ink);font-weight:400;line-height:1}@media (prefers-reduced-motion:reduce){.pskin *,.pskin :before,.pskin :after{transition:none!important;animation:none!important}}.pskin .ps-dark{color:#faf9f6}.pskin .ps-dark .ps-kicker{color:#faf9f69e}.pskin .ps-dark .ps-kicker:before{background:#faf9f6}
