:root{--bg:#141414;--ink:#000;--line:#333334;--grid:#232324;--fg:#f4f4f2;--muted:#8e8e8e;--link:#2f6bff;--pink:#f3a9ef;--green:#c4f6a6;--lilac:#cba3ff;--yellow:#f6e27a;--sky:#a9d3ff;--peach:#ffbf96;--display:"Fener","Helvetica Neue",Arial,sans-serif;--mono:"FenerMono","SFMono-Regular",Menlo,Consolas,monospace;--ease:cubic-bezier(.65,0,.35,1);color-scheme:dark}html,body{height:100%}html{scrollbar-gutter:stable}#wz .wz-body.leave{opacity:0;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease}body{background:var(--bg);color:var(--fg);font-family:var(--display);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased}body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--bg)}#wz *{box-sizing:border-box}#wz [hidden]{display:none!important}#wz button{font:inherit;color:inherit}#wz .mono{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}#wz{min-height:100%;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}@media(max-width:899px){#wz{grid-template-columns:minmax(0,1fr)}}#wz .wz-left{display:flex;flex-direction:column;gap:clamp(1.5rem,3.5vh,2.75rem);padding-block:clamp(1.75rem,5vh,3.5rem) 2.5rem;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));min-width:0}@media(min-width:900px){#wz .wz-left{padding-left:max(4.5rem,env(safe-area-inset-left,0px));padding-right:3.5rem}}#wz .wz-head{display:flex;justify-content:space-between;align-items:center;gap:1rem}#wz .wz-mark{width:22px;height:auto;display:block}#wz .wz-cur{display:flex;gap:.25rem}#wz .wz-cur-btn{border:1px solid transparent;background:none;padding:.35rem .55rem;cursor:pointer;color:var(--muted);border-radius:6px}#wz .wz-cur-btn[aria-pressed="true"]{color:var(--fg);border-color:var(--line)}#wz .wz-cur-btn:focus-visible{outline:2px solid var(--link);outline-offset:2px}#wz .wz-body{display:flex;flex-direction:column;gap:1.75rem;max-width:52rem;container-type:inline-size}#wz .perks{display:grid;gap:.7rem;margin:0;padding:0;list-style:none;max-width:36rem}#wz .perks li{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;font-size:1.02rem;line-height:1.4}#wz .perks i{width:1.35rem;height:1.35rem;border-radius:50%;background:var(--lilac);display:grid;place-items:center;margin-top:.05rem}#wz .fit{color:var(--green)}#wz .anim{animation:rise .5s var(--ease) both}@keyframes rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}#wz h1{font-weight:400;font-size:clamp(2.1rem,3.6vw,3.4rem);line-height:1.2;letter-spacing:-.02em;margin:0;max-width:16ch;text-wrap:balance}#wz h1 sup{font-family:var(--mono);font-size:.9rem;letter-spacing:0;margin-left:.35rem;vertical-align:.9em;color:var(--fg)}#wz .lede{color:var(--muted);margin:-.75rem 0 0;max-width:34rem;font-size:.98rem}#wz .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}#wz .cards.c2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){#wz .cards,#wz .cards.c2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}}@container (max-width:34rem){#wz .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}#wz .card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:1.6rem;min-height:8.25rem;padding:.9rem 1rem;text-align:left;background:transparent;border:1px solid var(--line);cursor:pointer;transition:background .2s,border-color .2s}#wz .card:hover{border-color:#5a5a5c}#wz .card:focus-visible{outline:2px solid var(--link);outline-offset:2px}#wz .card[aria-checked="true"],#wz .card[data-on="true"]{background:var(--ink);border-color:var(--fg)}#wz .card.off{cursor:default;opacity:.4}#wz .card.off:hover{border-color:var(--line)}#wz .key{font-family:var(--mono);font-size:.7rem;width:1.75rem;height:1.75rem;border:1px solid #6a6a6c;border-radius:6px;display:grid;place-items:center}#wz .card[aria-checked="true"] .key,#wz .card[data-on="true"] .key{border-color:var(--fg)}#wz .toprow{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}#wz .card .t{display:block;font-weight:600;font-size:1.3rem;line-height:1.15;letter-spacing:-.01em}#wz .card .s{display:block;color:var(--muted);font-size:.9rem;line-height:1.3;margin-top:.45rem}#wz .card .p{display:block;font-family:var(--mono);font-size:.72rem;letter-spacing:.04em;margin-top:.6rem;color:var(--fg)}@media(max-width:640px){#wz .card{min-height:8rem;padding:.8rem;gap:1.1rem}#wz .card .t{font-size:1.08rem}#wz .card .s{font-size:.8rem}}#wz .flag{font-family:var(--mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .45rem;border-radius:999px;background:var(--lilac);color:#000;white-space:nowrap}#wz .flag.in{background:var(--green)}#wz .flag.alt{background:none;border:1px solid var(--line);color:var(--muted)}#wz .stepper{display:flex;align-items:center;gap:.35rem;font-family:var(--mono)}#wz .stepper button{width:1.75rem;height:1.75rem;border:1px solid #6a6a6c;border-radius:6px;background:none;cursor:pointer;display:grid;place-items:center}#wz .stepper button:disabled{opacity:.3;cursor:default}#wz .stepper button:focus-visible{outline:2px solid var(--link);outline-offset:2px}#wz .stepper output{min-width:1.25rem;text-align:center;font-size:.8rem}#wz .act{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}#wz .go{width:6rem;height:6rem;border-radius:1.75rem;background:var(--fg);color:#000;border:0;display:grid;place-items:center;cursor:pointer;transition:transform .25s var(--ease),opacity .2s}#wz .go:hover{transform:translateX(4px)}#wz .go:disabled{opacity:.25;cursor:not-allowed;transform:none}#wz .go:focus-visible,#wz .back:focus-visible{outline:2px solid var(--link);outline-offset:3px}#wz .back{width:3.25rem;height:3.25rem;border-radius:1rem;border:1px solid var(--line);background:none;display:grid;place-items:center;cursor:pointer}#wz .back:hover{border-color:#5a5a5c}#wz .act .info{display:flex;flex-direction:column;gap:.45rem}#wz .act .est{color:var(--fg)}#wz .act .hint{color:var(--muted)}@media(max-width:640px){#wz .go{width:4.75rem;height:4.75rem;border-radius:1.4rem}}#wz .range{font-size:clamp(2.2rem,4.4vw,3.8rem);line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums}#wz .range .mono{display:block;font-size:.75rem;color:var(--muted);margin-top:.6rem}#wz .lines{border-top:1px solid var(--line);max-width:40rem}#wz .line{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--line)}#wz .line .v{font-family:var(--mono);font-size:.8rem;color:var(--muted);font-variant-numeric:tabular-nums}#wz .facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:40rem}@media(max-width:640px){#wz .facts{grid-template-columns:minmax(0,1fr)}}#wz .fact{border:1px solid var(--line);padding:1rem;display:flex;flex-direction:column;gap:.5rem;min-width:0}#wz .fact b{font-weight:600;font-size:1.05rem;line-height:1.25}#wz .note{color:var(--muted);font-size:.85rem;margin:0;max-width:40rem}#wz .wz-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:40rem}@media(max-width:640px){#wz .wz-fields{grid-template-columns:minmax(0,1fr)}}#wz .wz-field{display:flex;flex-direction:column;gap:.5rem;border:1px solid var(--line);padding:.9rem 1rem}#wz .wz-field:focus-within{border-color:var(--fg)}#wz .wz-field.wz-full{grid-column:1/-1}#wz .wz-label{color:var(--muted)}#wz .wz-input{background:none;border:0;outline:none;color:var(--fg);font:inherit;font-size:1.15rem;padding:0;resize:vertical}#wz .wz-input::placeholder{color:#5a5a5c}#wz .wz-field.err{border-color:#ff5a57}#wz .wz-err{color:#ff7b78;font-size:.88rem;margin:0}#wz .wz-zone{position:relative;overflow:hidden;border-left:1px solid var(--line);background-color:var(--bg);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:6.5rem 6.5rem;background-position:-1px -1px;touch-action:pan-y;cursor:grab}#wz .wz-zone:active{cursor:grabbing}@media(max-width:899px){#wz .wz-zone{order:-1;position:sticky;top:env(safe-area-inset-top,0px);z-index:4;min-height:11rem;height:11rem;border-left:0;border-bottom:1px solid var(--line);background-size:4.5rem 4.5rem}}@media(min-width:900px){#wz .wz-zone{position:sticky;top:0;align-self:start;height:100vh;height:100dvh}}#wz .wz-slot3d{position:absolute;inset:8% 10% 30%;display:grid;place-items:center;pointer-events:none}@media(max-width:899px){#wz .wz-slot3d{display:none}}#wz .chip{position:absolute;left:0;top:0;padding:.55em 1.05em .62em;border-radius:999px;font-weight:600;font-size:clamp(1rem,1.65vw,1.65rem);line-height:1;color:#0c0c0c;white-space:nowrap;user-select:none;will-change:transform;box-shadow:0 1px 0 rgba(255,255,255,.35) inset;transition:opacity .3s}#wz .chip.out{opacity:0}@media(max-width:899px){#wz .chip{font-size:.9rem}}#wz .wz-zone-hint{position:absolute;right:1.25rem;top:1.25rem;color:#56565a}@media(prefers-reduced-motion:reduce){#wz .anim{animation:none}}body{margin:0}#wz{min-height:100vh;font-family:var(--display);color:var(--fg);font-size:16px;line-height:1.45}#wz .wz-left{min-height:100vh}#wz .wz-cur{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}#wz .wz-cur-btn{display:inline-block;text-decoration:none;user-select:none;font-size:inherit;line-height:1.2;font-family:inherit;background:none}#wz .wz-zone-hint{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}#wz .wz-form-wrap{display:none}#wz .wz-form-wrap.is-on{display:block;animation:rise .5s var(--ease) both}#wz .wz-formblock{margin:0}#wz .wz-label{display:block;margin:0;font-weight:400;font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}#wz .wz-input{display:block;width:100%;height:auto;min-height:0;margin:0;border:0;border-radius:0;box-shadow:none;background:none}#wz .wz-input:focus{border:0;outline:none}#wz .wz-textarea{min-height:3.5rem}#wz .wz-submit,#wz .wz-form-msg{display:none!important}#wz .wz-err{grid-column:1/-1}#wz h1{font-family:var(--display);color:var(--fg);text-transform:none}#wz p{margin-bottom:0}#wz ul{margin:0}