@font-face{font-family:IBM Plex Mono;src:url(/_next/static/media/ibm-plex-mono-400-normal-latin.d3ebbfd6.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/_next/static/media/inter-400-normal-latin.56da557e.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}html:has(.ws-screen){font-size:clamp(16px,.5vw + 10.4px,20px)}.ws-screen{--g1:#f9f1e7;--g2:#f3cdb8;--g3:#e2adab;--g4:#c8b4cc;--ink:#2b1e1d;--ink2:#7d5f5a;--fill:#735f59;--error:#b8301c;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--ui:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--in:cubic-bezier(0,0,0.2,1);position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;display:flex;padding:5.5rem 2rem 4.5rem;background:var(--g2);color:var(--ink);font-family:var(--mono);-webkit-font-smoothing:antialiased}.ws-screen,.ws-screen *,.ws-screen :after,.ws-screen :before{box-sizing:border-box}.ws-dots,.ws-flicker,.ws-ground,.ws-roll,.ws-screen canvas.noise,.ws-subpx,.ws-vignette{position:fixed;inset:0;pointer-events:none}.ws-ground{inset:-32px;z-index:0;background:radial-gradient(58% 42% at 50% 36%,var(--g1) 0,transparent 72%),radial-gradient(42% 38% at 92% 96%,var(--g4) 0,transparent 70%),radial-gradient(30% 30% at 4% 90%,var(--g3) 0,transparent 70%),linear-gradient(172deg,var(--g1) 0,var(--g2) 46%,var(--g3) 80%,var(--g4) 100%)}.ws-dots{z-index:1;width:100%;height:100%}.ws-subpx{z-index:6;opacity:.8;background:repeating-linear-gradient(90deg,rgba(255,105,85,.1) 0 1px,rgba(255,236,196,.07) 1px 2px,rgba(40,170,160,.1) 2px 3px),repeating-linear-gradient(0deg,rgba(75,35,38,.15) 0 1px,transparent 1px 3px)}.ws-screen canvas.noise{z-index:7;width:100%;height:100%;opacity:var(--noise,.11);image-rendering:pixelated}.ws-roll{bottom:auto;height:30vh;z-index:8;background:linear-gradient(180deg,transparent,rgba(255,246,232,.05) 40%,rgba(255,246,232,.07) 52%,transparent);mix-blend-mode:soft-light;animation:ws-roll 34s linear infinite}@keyframes ws-roll{0%{transform:translateY(-34vh)}to{transform:translateY(104vh)}}.ws-flicker{z-index:9;background:#fff;opacity:0;animation:ws-flick 3.2s step-end infinite}@keyframes ws-flick{0%,31%,57%,62%,8%,85%{opacity:0}6%{opacity:.012}29%{opacity:.018}55%{opacity:.01}61%{opacity:.022}83%{opacity:.015}}.ws-vignette{z-index:10;background:radial-gradient(118% 92% at 50% 50%,transparent 52%,rgba(72,34,46,.26) 100%),linear-gradient(90deg,rgba(255,90,60,.09),transparent 3.5%,transparent 96.5%,rgba(35,165,155,.09));box-shadow:inset 0 0 140px rgba(60,28,40,.16)}.ws-screen a{color:inherit;text-decoration:none}.ws-corner{z-index:2;left:1.6rem;top:1.35rem;font:400 .85rem/1 var(--mono);letter-spacing:.32em;text-shadow:.6px 0 rgba(255,100,68,.45),-.6px 0 rgba(35,177,166,.45)}.ws-corner,.ws-nav{position:absolute;text-transform:uppercase}.ws-nav{z-index:20;right:1.6rem;bottom:1.25rem;font:400 .625rem/1.5 var(--mono);letter-spacing:.1em;color:var(--ink2)}.ws-nav a{opacity:.7;border-bottom:1px solid transparent;transition:opacity .3s,color .3s}.ws-nav a:hover{opacity:1;color:var(--ink);border-color:currentColor}.ws-nav .sep{opacity:.4;margin:0 .5em}.ws-col{margin:auto;width:min(30rem,100%);display:grid;gap:2.4rem}.ws-body>*,.ws-line{animation:ws-arrive .5s var(--in) both}@keyframes ws-arrive{0%{opacity:0}}:where(.ws-col) p{margin:0}.ws-line{position:relative;z-index:2;font:400 .97rem/1.7 var(--mono);letter-spacing:.04em;color:var(--ink);overflow-wrap:break-word;text-shadow:.6px 0 rgba(255,100,68,.45),-.6px 0 rgba(35,177,166,.45)}.ws-line small{display:block;font:400 .5625rem/2.2 var(--mono);letter-spacing:.24em;color:var(--ink2);text-transform:uppercase;text-shadow:none}.ws-body{position:relative;z-index:11;font-family:var(--ui)}.ws-body>*+*{margin-top:1.6rem}.ws-body:before{content:"";position:absolute;inset:-1.6rem -2.2rem;z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 2.2rem,#000 calc(100% - 2.2rem),transparent),linear-gradient(180deg,transparent,#000 1.6rem,#000 calc(100% - 1.6rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 2.2rem,#000 calc(100% - 2.2rem),transparent),linear-gradient(180deg,transparent,#000 1.6rem,#000 calc(100% - 1.6rem),transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.ws-cap{display:block;font:400 .78rem/2 var(--ui);letter-spacing:.01em;color:var(--ink)}.ws-value{padding:.55rem 0;border-bottom:1px solid rgba(125,95,90,.45);font:400 .92rem/1.6 var(--ui);overflow-wrap:anywhere}.ws-list,.ws-value{letter-spacing:.005em}.ws-list{list-style:none;margin:0;padding:0;font:400 .86rem/1.6 var(--ui)}.ws-list li{padding:.55rem 0;border-bottom:1px solid rgba(125,95,90,.2)}.ws-list li:last-child{border-bottom-color:rgba(125,95,90,.45)}.ws-fine{font:400 .78rem/1.8 var(--ui);letter-spacing:.01em;color:var(--ink2)}.ws-body>.ws-error{margin-top:.6rem}.ws-body>.ws-error+*{margin-top:1.2rem}.ws-error{min-height:1.7em;font:400 .78rem/1.7 var(--ui);letter-spacing:.01em;color:var(--error)}.ws-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.ws-btn{appearance:none;display:inline-flex;align-items:center;gap:.5rem;min-height:2.1rem;padding:0 .85rem;border:1px solid rgba(43,30,29,.35);border-radius:6px;background:transparent;color:var(--ink);font:400 .86rem/1 var(--ui);letter-spacing:.005em;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,opacity .2s}.ws-btn:hover:not(:disabled){border-color:rgba(43,30,29,.6);background:rgba(43,30,29,.06)}.ws-btn.primary{border-color:var(--fill);background:var(--fill);color:var(--g1)}.ws-btn.primary:hover:not(:disabled){border-color:#5e4c47;background:#5e4c47}.ws-btn.quiet{border-color:transparent;padding:0 .6rem}.ws-btn:disabled{cursor:default;opacity:.55}.ws-btn .arrow{color:var(--ink2);font-size:.8em}.ws-btn.primary .arrow{color:inherit;opacity:.7}.ws-btn:focus-visible,.ws-screen a:focus-visible{outline:1px solid var(--ink2);outline-offset:4px}.ws-screen.wide .ws-col{width:min(62rem,100%);margin:0 auto;align-self:flex-start}.ws-screen.wide canvas.noise{opacity:calc(var(--noise, .11) * .6)}.ws-screen.wide .ws-subpx{opacity:.5}.ws-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1.6rem}.ws-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1.2rem 1.6rem}.ws-stats>div{padding-top:.5rem;border-top:1px solid rgba(125,95,90,.45)}.ws-stat{font:400 1.35rem/1.4 var(--ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.ws-alert{font:400 .8rem/1.7 var(--ui);color:var(--error)}.ws-table{overflow-x:auto}.ws-table table{width:100%;min-width:44rem;border-collapse:collapse;font:400 .8rem/1.6 var(--ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ws-table th{padding:0 1.2rem .4rem 0;border-bottom:1px solid rgba(125,95,90,.45);font:400 .78rem/2 var(--ui);letter-spacing:.01em;color:var(--ink2);text-align:left}.ws-table td{padding:.7rem 1.2rem .7rem 0;border-bottom:1px solid rgba(125,95,90,.2);vertical-align:top}.ws-sub{display:block;color:var(--ink2)}.ws-screen code{font:400 .72rem/1.6 var(--mono);overflow-wrap:anywhere}.ws-screen details{border-top:1px solid rgba(125,95,90,.45)}.ws-screen summary{padding:.6rem 0;font:400 .86rem/1.6 var(--ui);cursor:pointer}.ws-record{padding:.7rem 0;border-top:1px solid rgba(125,95,90,.2);font:400 .8rem/1.6 var(--ui)}.ws-screen .editor .toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1.6rem;padding-bottom:.6rem;border-bottom:1px solid rgba(125,95,90,.45);font:400 .78rem/1.8 var(--ui);color:var(--ink2)}.ws-screen .toolbar-actions{display:flex;flex-wrap:wrap;gap:.6rem}.ws-screen .ProseMirror{min-height:16rem;padding:1rem 0;border-bottom:1px solid rgba(125,95,90,.2);font:400 .95rem/1.8 var(--ui);outline:none}.ws-screen .ProseMirror:focus{border-bottom-color:var(--ink)}.ws-screen .ProseMirror p{margin:0 0 .8rem}.ws-screen .status-detail{min-height:1.8em;margin-top:.6rem;font:400 .78rem/1.8 var(--ui);color:var(--ink2)}@media (prefers-reduced-motion:reduce){.ws-body>*,.ws-flicker,.ws-line,.ws-roll{animation:none}}@media (max-width:720px){.ws-screen{padding:4.5rem 1.25rem 4rem}.ws-corner{left:1rem;top:.85rem;font-size:.75rem}.ws-nav{right:1rem;bottom:.9rem}.ws-line{font-size:.85rem}}body{margin:0}