.pw{background:var(--panel);box-shadow:inset 0 0 0 .5px var(--line), var(--float-shadow);animation:pw-in .5s var(--out) both;border-radius:22px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden}@keyframes pw-in{0%{opacity:0;transform:translateY(8px)}}.pw-light{pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0;overflow:hidden}.pw-light:after{content:"";background:linear-gradient(90deg, transparent, rgb(var(--ink) / .85), transparent);opacity:0;width:40%;animation:pw-run 2.4s .35s var(--out) both;position:absolute;inset:0 auto 0 0}@keyframes pw-run{0%{opacity:0;transform:translate(-100%)}15%{opacity:1}to{opacity:0;transform:translate(260%)}}.pw-what{padding:30px 32px 32px}.pw-buy{border-left:1px solid var(--sep);flex-direction:column;gap:14px;padding:30px 32px 28px;display:flex}.pw-h{letter-spacing:-.026em;text-wrap:balance;font-size:28px;font-weight:500;line-height:1.12}.pw-h>span{letter-spacing:-.012em;color:var(--label-2);text-wrap:pretty;margin-top:10px;font-size:17px;font-weight:400;line-height:1.42;display:block}.pw-n{color:var(--label);font-variant-numeric:tabular-nums;font-weight:600}.pw-ledger{border-bottom:1px solid var(--sep);margin-top:26px;list-style:none}.pw-ledger li{border-top:1px solid var(--sep);min-height:46px;color:var(--label);justify-content:space-between;align-items:center;gap:20px;font-size:15px;display:flex}.pw-ledger li>span{flex:none}.pw-ledger svg{width:16px;height:16px;color:var(--label-2);flex:none}.pw-plans{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pw-plan{box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border-radius:14px;flex-direction:column;padding:16px 16px 15px;transition:box-shadow .18s,background-color .18s;display:flex;position:relative}.pw-plan input{opacity:0;pointer-events:none;position:absolute}@media (hover:hover){.pw-plan:not(.on):hover{box-shadow:inset 0 0 0 1px var(--card-hi);background:var(--fill)}}.pw-plan.on{box-shadow:0 10px 30px -12px color-mix(in srgb, var(--tint-solid) 70%, transparent);background:var(--tint-solid);--label:#fff;color:#fff}.pw-plan.on .pw-price small,.pw-plan.on .pw-unit,.pw-plan.on .pw-note{color:#ffffffd1}.pw-plan.on .pw-note{border-top-color:#ffffff47}.pw-plan:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--tint) 55%, transparent);outline-offset:2px}.pw-plan:active{transform:scale(.98)}.pw-plan{transition:box-shadow .22s var(--out), background-color .22s var(--out), transform .18s var(--out)}.pw-plan-n{color:var(--label);padding-right:28px;font-size:15px;font-weight:600}.pw-price{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:14px;font-size:32px;font-weight:600;line-height:1}.pw-price small{letter-spacing:-.01em;color:var(--label-2);font-size:17px;font-weight:500}.pw-unit{color:var(--label-2);margin-top:6px;font-size:14px}.pw-note{border-top:1px solid var(--sep);color:var(--label-2);margin-top:12px;padding-top:10px;font-size:13px;line-height:1.3}.pw-tick{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--label-3);border-radius:50%;place-items:center;transition:background-color .18s,box-shadow .18s;display:grid;position:absolute;top:14px;right:14px}.pw-tick svg{stroke-width:3px;opacity:0;width:12px;height:12px;transition:opacity .18s, transform .22s var(--out);transform:scale(.6)}.pw-plan.on .pw-tick{box-shadow:none;background:#fff}.pw-plan.on .pw-tick svg{color:var(--tint-solid);opacity:1;transform:none}.pw-cta{width:100%;height:52px;margin-top:4px;font-size:17px}.pw-cta[disabled]{opacity:1;cursor:default}.pw-cta:not([aria-busy])[disabled]{opacity:.55}.pw-cta-l{white-space:pre;align-items:center;display:inline-flex}.pw-cta-l .spin{margin-right:10px}.spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite pw-spin;display:inline-block}@keyframes pw-spin{to{transform:rotate(1turn)}}.pw-slot{opacity:0;transition:opacity .2s var(--out)}.pw-slot.on{opacity:1}.pw-trust .pw-slot:not(.on){visibility:hidden}.pw-num{font-variant-numeric:tabular-nums}.pw-fine{color:var(--label-2);text-align:center;text-wrap:balance;font-size:14px;line-height:1.4}.pw-trust{color:var(--label-2);flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:auto;padding-top:6px;font-size:13px;display:flex}.pw-trust>span{align-items:center;gap:6px;display:inline-flex}.pw-trust svg{width:13px;height:13px}.pw-trust a{color:var(--label);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;font-weight:600}@media (hover:hover){.pw-trust a:hover{-webkit-text-decoration-color:var(--label);text-decoration-color:var(--label)}}.pw-error{color:var(--danger);text-align:center;font-size:15px}.pw-error:empty{display:none}.pw-done{grid-template-columns:1fr;justify-items:start;gap:20px;padding:30px 32px}.pw-done .pw-cta{width:auto;padding:0 22px 0 24px}.pw-shell{background:var(--bg);min-height:100svh;color:var(--label);flex-direction:column;display:flex}.pw-shell>.t-back{align-self:center;width:min(920px,100% - 32px);margin-top:8px}.pw-page{width:min(920px,100% - 32px);margin:clamp(16px, 4vh, 40px) auto calc(48px + env(safe-area-inset-bottom))}.pw.pw-page,.lock-wall .pw{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.pw-page .pw-light,.lock-wall .pw-light{display:none}.pw-page .pw-trust,.lock-wall .pw-trust{margin-top:0}.pw.pw-page>.pw-what,.lock-wall .pw>.pw-what{padding-left:0}.pw.pw-page>.pw-buy,.lock-wall .pw>.pw-buy{padding-right:0}.pw-shell .pw-wait{width:min(920px,100% - 32px);margin:0 auto}.pw-page .pw-what,.pw-page .pw-buy{padding:40px 40px 36px}.lock-wall .pw>.pw-what,.lock-wall .pw>.pw-buy{padding-top:0;padding-bottom:0}.pw-page .pw-h{letter-spacing:-.03em;font-size:clamp(32px,3.6vw,44px);line-height:1.07}.lock-preview{z-index:1;gap:14px;max-width:46em;margin-top:24px;display:grid;position:relative}.lock-facts{color:var(--label-2);font-variant-numeric:tabular-nums;font-size:16px}.lock-excerpt{color:var(--label);font-size:17px;line-height:1.55}.lock-excerpt span{color:var(--label-3)}.lock-wall{z-index:1;margin-top:30px;position:relative}@media (max-width:760px){.lock-wall{margin-top:22px}.lock-wall .pw>.pw-what,.lock-wall .pw>.pw-buy,.pw.pw-page>.pw-what,.pw.pw-page>.pw-buy{padding:0}.lock-wall .pw>.pw-buy,.pw.pw-page>.pw-buy{margin-top:20px;padding-top:20px}.lock-wall .pw-ledger,.lock-wall .pw-note{display:none}.lock-wall .pw-h{font-size:22px}.lock-wall .pw-h>span{margin-top:6px;font-size:15px}.lock-wall .pw-buy{gap:12px}.lock-wall .pw-plan{padding:14px 14px 13px}.lock-wall .pw-price{margin-top:10px}}.pw-wait{justify-items:start;gap:14px;display:grid}.pw-wait p{color:var(--label-2);font-size:17px}@media (max-width:760px){.pw{grid-template-columns:1fr}.pw-buy{border-left:0;border-top:1px solid var(--sep)}.pw-what,.pw-buy,.pw-page .pw-what,.pw-page .pw-buy{padding:24px 20px}.pw-h{font-size:24px}.pw-price{font-size:28px}}@media (prefers-reduced-motion:reduce){.pw,.pw-light:after{animation:none}}.pw-what{flex-direction:column;display:flex}.pw-desc{min-height:120px;color:var(--label-2);filter:blur(4px);-webkit-user-select:none;user-select:none;pointer-events:none;flex:1;margin-top:24px;font-size:15px;line-height:1.55;overflow:hidden;-webkit-mask-image:linear-gradient(#000 25%,#0000);mask-image:linear-gradient(#000 25%,#0000)}.pw-desc h4{color:var(--label);margin-bottom:6px;font-size:13px;font-weight:600}.pw-desc p+p{margin-top:10px}.pw-fine a{color:var(--label);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}@media (hover:hover){.pw-fine a:hover{-webkit-text-decoration-color:var(--label);text-decoration-color:var(--label)}}.pw-trust .pw-stripe{color:var(--label-2);font-size:14px}.pw-trust .pw-stripe svg{width:15px;height:15px;color:var(--label)}.pw{scroll-margin-top:72px}.pw-checkout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.pw-sum{gap:0}.pw-sum-h{letter-spacing:-.02em;font-size:20px;font-weight:600}.pw-sum-p{letter-spacing:-.035em;margin-top:10px;font-size:44px;font-weight:600;line-height:1}.pw-sum-p small{letter-spacing:-.01em;color:var(--label-2);margin-left:4px;font-size:18px;font-weight:500}.pw-sum-r{color:var(--label-2);margin-top:12px;font-size:15px;line-height:1.4}.pw-ledger-sum{margin-top:22px}.pw-ledger-sum li{justify-content:flex-start;gap:10px;min-height:42px;font-size:14px}.pw-sum-t{color:var(--label-2);justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:22px;font-size:15px;display:flex}.pw-sum-t b{color:var(--label);font-size:17px}.pw-unlock{justify-content:center;align-items:flex-start;gap:8px;min-height:260px}.pw-unlock-h{letter-spacing:-.02em;margin-top:10px;font-size:22px;font-weight:600}.pw-unlock-h.in{animation:ok-rise .4s var(--out) .35s both}.pw-unlock-s{color:var(--label-2);font-size:15px}.pw-retry{box-shadow:inset 0 0 0 .5px var(--line);margin-top:10px}@media (max-width:760px){.pw-checkout{grid-template-columns:1fr}.pw-desc{display:none}.pw-sum-p{font-size:34px}.pw-sum .pw-ledger-sum,.pw-sum .pw-sum-t{display:none}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:1.6s}}.ok{--s:56px;--g:var(--ok);width:var(--s);height:var(--s);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .3s var(--out);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.ok .spin{width:40%;height:40%;color:var(--label-2);transition:opacity .15s var(--out)}.ok-svg{fill:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ok-ring{stroke:var(--g);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;fill:#0000;transform-box:fill-box;transform-origin:50%;transition:fill .35s var(--out) .35s;transform:rotate(-90deg)}.ok-check{stroke:#fff;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.ok.done{box-shadow:none;animation:ok-pop .55s var(--out) .3s both}.ok.done .spin{opacity:0}.ok.done .ok-ring{fill:var(--g);animation:ok-draw .45s var(--out) both}.ok.done .ok-check{animation:ok-draw .32s var(--out) .55s both}.ok.done:after{content:"";box-shadow:0 0 0 0 color-mix(in srgb, var(--g) 55%, transparent);animation:ok-halo .9s var(--out) .45s both;border-radius:50%;position:absolute;inset:0}.ok-burst{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.ok-bit{left:calc(var(--w) / -2);top:calc(var(--h) / -2);width:var(--w);height:var(--h);background:var(--c);opacity:0;animation:ok-fly var(--d) cubic-bezier(.2, .7, .3, 1) .5s both;border-radius:1.5px;position:absolute}.ok-bit.round{border-radius:50%}@keyframes ok-draw{to{stroke-dashoffset:0}}@keyframes ok-pop{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes ok-halo{to{box-shadow:0 0 0 22px color-mix(in srgb, var(--g) 0%, transparent)}}@keyframes ok-fly{0%{opacity:0;transform:translate(0)rotate(0)scale(.4)}12%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(var(--x), calc(var(--y) + 46px)) rotate(var(--r)) scale(1)}}@keyframes ok-rise{0%{opacity:0;transform:translateY(6px)}}.pw-done .ok{margin-bottom:4px}@media (prefers-reduced-motion:reduce){.ok.done,.ok.done:after,.ok.done .ok-ring,.ok.done .ok-check,.pw-unlock-h.in{animation:none}.ok.done .ok-ring,.ok.done .ok-check{stroke-dashoffset:0}.ok-burst{display:none}}.paid-ov{z-index:80;background:var(--scrim);animation:pw-fade .25s var(--out) both;cursor:default;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.paid-ov.out{animation:pw-fade-out .35s var(--out) both}.paid-card{background:var(--panel);width:min(380px,100%);box-shadow:inset 0 0 0 .5px var(--line), var(--sheet-shadow);text-align:center;animation:pw-in .4s var(--out) both;border-radius:22px;flex-direction:column;align-items:center;gap:6px;padding:34px 28px 30px;display:flex}.paid-card .ok{margin-bottom:14px}.paid-h{letter-spacing:-.02em;animation:ok-rise .4s var(--out) .45s both;font-size:22px;font-weight:600}.paid-s{color:var(--label-2);text-wrap:balance;animation:ok-rise .4s var(--out) .55s both;font-size:15px;line-height:1.45}@keyframes pw-fade{0%{opacity:0}}@keyframes pw-fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.paid-ov,.paid-card,.paid-h,.paid-s{animation-duration:10ms}}
.acct{background:var(--panel);width:min(640px,100%);box-shadow:inset 0 0 0 .5px var(--line);color:var(--label);font-family:var(--font);animation:pw-in .4s var(--out) both;border-radius:22px;flex-direction:column;gap:28px;padding:28px 28px 24px;display:flex;position:relative;overflow:hidden}.acct.in-clerk{width:100%;box-shadow:none;background:0 0;padding:4px 0 8px;overflow:visible}.acct.in-clerk .pw-light{display:none}.acct-h{letter-spacing:-.022em;text-wrap:balance;font-size:24px;font-weight:600;line-height:1.15}.acct-h span{letter-spacing:-.008em;color:var(--label-2);text-wrap:pretty;margin-top:8px;font-size:15px;font-weight:400;line-height:1.45;display:block}.acct-sub{color:var(--label-2);font-size:13px;font-weight:600}.acct-cta{align-self:flex-start;height:46px;margin-top:4px;padding:0 22px}.acct-plan-t{justify-content:space-between;align-items:center;gap:12px;display:flex}.acct-name{letter-spacing:-.015em;font-size:17px;font-weight:600}.acct-state{height:26px;box-shadow:inset 0 0 0 .5px var(--line);color:var(--label-2);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.acct-state i{background:currentColor;border-radius:50%;width:7px;height:7px}.acct-state.on{color:var(--ok)}.acct-state.ending{color:var(--warn)}.acct-price{letter-spacing:-.035em;margin-top:10px;font-size:40px;font-weight:600;line-height:1}.acct-price small{letter-spacing:-.01em;color:var(--label-2);margin-left:4px;font-size:17px;font-weight:500}.acct-next{color:var(--label-2);margin-top:10px;font-size:15px;line-height:1.45}.acct-plan .acct-cta{margin-top:18px}.acct-block{border-top:1px solid var(--sep);flex-direction:column;gap:12px;padding-top:22px;display:flex}.acct-plans .pw-plan{padding:14px 16px}.acct-plans .pw-price{margin-top:10px;font-size:26px}.acct-now{vertical-align:2px;background:rgb(var(--ink) / .2);border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:600}.pw-plan:not(.on) .acct-now{background:var(--fill-2);color:var(--label-2)}.acct-reveal{transition:grid-template-rows .26s var(--out);grid-template-rows:0fr;display:grid}.acct-reveal>div{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:hidden}.acct-reveal.open{grid-template-rows:1fr}.acct-reveal .acct-cta{width:100%;margin-top:4px}.acct-note{color:var(--label-2);text-align:center;font-size:13px}.acct-row{align-items:center;gap:14px;display:flex}.acct-card{width:44px;height:32px;box-shadow:inset 0 0 0 .5px var(--line);color:var(--label-2);border-radius:8px;flex:none;place-items:center;display:grid}.acct-card svg{width:20px;height:20px}.acct-row-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.acct-row-t b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.acct-row-t span{color:var(--label-2);font-variant-numeric:tabular-nums;font-size:13px}.acct-link{height:32px;color:var(--label);border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.acct-link:hover{background:var(--fill)}.acct-link svg{width:14px;height:14px}.acct-list{list-style:none}.acct-list li{border-top:1px solid var(--sep);grid-template-columns:1fr auto auto auto;align-items:center;gap:16px;min-height:48px;font-size:15px;display:grid}.acct-list li:first-child{border-top:0}.acct-date{color:var(--label-2);font-variant-numeric:tabular-nums}.acct-pill{color:var(--label-2);box-shadow:inset 0 0 0 .5px var(--line);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.acct-pill.is-paid{color:var(--ok);box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--ok) 45%, transparent)}.acct-foot{border-top:1px solid var(--sep);padding-top:18px}.acct-quiet{height:36px;color:var(--label-2);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;padding:0 2px;font-size:14px}.acct-quiet:hover{color:var(--label)}.acct-cancel{animation:pw-in .3s var(--out) both;flex-direction:column;gap:22px;display:flex}.acct-cancel .pw-change{margin:0 0 -8px -8px}.acct-cancel fieldset{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.acct-cancel legend{width:100%;margin-bottom:10px;padding:0}.acct-star{width:44px;height:44px;color:var(--label-3);transition:color .12s, transform .15s var(--out);border-radius:12px;place-items:center;display:grid}.acct-star svg{width:28px;height:28px}.acct-star.on{color:var(--tint)}.acct-star.on svg{fill:currentColor}.acct-star:active{transform:scale(.9)}.acct-chip{height:40px;color:var(--label);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:15px;transition:background-color .15s,box-shadow .15s,color .15s;display:inline-flex}.acct-chip:hover{box-shadow:inset 0 0 0 1px var(--card-hi)}.acct-chip.on{background:var(--tint-solid);color:#fff;box-shadow:none}.acct-chip svg{stroke-width:3px;width:15px;height:15px}.acct-cheer{min-height:0;color:var(--ok);opacity:0;transition:opacity .2s var(--out), transform .25s var(--out);margin-top:-12px;font-size:15px;font-weight:600;transform:translateY(-4px)}.acct-cheer.on{opacity:1;transform:none}.acct-cheer:empty{display:none}.acct-text{flex-direction:column;gap:10px;display:flex}.acct-text textarea{resize:vertical;border:1px solid var(--line);background:var(--bg-2);width:100%;min-height:84px;color:var(--label);font:inherit;border-radius:12px;padding:12px 14px;font-size:15px;line-height:1.45}.acct-text textarea::placeholder{color:var(--label-3)}.acct-text textarea:focus{border-color:color-mix(in srgb, var(--tint) 70%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--tint) 18%, transparent);outline:none}.acct-actions{flex-wrap:wrap;gap:10px;display:flex}.acct-actions .btn{height:46px;padding:0 20px}.acct-danger{color:var(--danger);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 40%, transparent)}.acct-danger:hover{background:color-mix(in srgb, var(--danger) 10%, transparent)}.acct-page{padding:clamp(16px, 4vh, 40px) 16px calc(48px + env(safe-area-inset-bottom));justify-content:center;display:flex}@media (max-width:600px){.acct{padding:22px 18px 20px}.acct-list li{grid-template-columns:1fr auto;row-gap:4px;padding:10px 0}.acct-price{font-size:34px}}@media (prefers-reduced-motion:reduce){.acct,.acct-cancel{animation:none}.acct-reveal,.acct-cheer{transition:none}}.site-menu a.site-menu-sub{height:auto}
