.po-switches[data-astro-cid-fit6pm5x]{margin-top:2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.5rem}.po-seg[data-astro-cid-fit6pm5x]{display:inline-flex;padding:3px;border:1.5px solid hsl(var(--foreground));border-radius:999px;background:hsl(var(--card))}.po-seg[data-astro-cid-fit6pm5x] button[data-astro-cid-fit6pm5x]{padding:.45rem 1.1rem;border-radius:999px;font-size:.875rem;font-weight:600;color:hsl(var(--foreground));transition:background-color .2s,color .2s}.po-seg[data-astro-cid-fit6pm5x] button[data-astro-cid-fit6pm5x][aria-pressed=true]{background:hsl(var(--foreground));color:hsl(var(--background))}.po-seg-note[data-astro-cid-fit6pm5x]{margin-left:.4rem;font-size:.8rem;font-weight:500;opacity:.75}.po-student-toggle[data-astro-cid-fit6pm5x]{display:inline-flex;align-items:center;gap:.6rem;font-size:.875rem;font-weight:600;color:hsl(var(--foreground))}.po-switch[data-astro-cid-fit6pm5x]{position:relative;width:40px;height:23px;flex:none;border:1.5px solid hsl(var(--foreground));border-radius:999px;background:hsl(var(--card));transition:background-color .2s}.po-switch[data-astro-cid-fit6pm5x]:after{content:"";position:absolute;top:2.5px;left:3px;width:15px;height:15px;border-radius:50%;background:hsl(var(--foreground));transition:left .2s,background-color .2s}.po-student-toggle[data-astro-cid-fit6pm5x][aria-checked=true] .po-switch[data-astro-cid-fit6pm5x]{background:hsl(var(--foreground))}.po-student-toggle[data-astro-cid-fit6pm5x][aria-checked=true] .po-switch[data-astro-cid-fit6pm5x]:after{left:19px;background:hsl(var(--background))}.po-student-hint[data-astro-cid-fit6pm5x]{display:inline-block;transform:rotate(-3deg);font-size:15px;font-weight:500;color:#1a66e6}.dark .po-student-hint[data-astro-cid-fit6pm5x]{color:#60a5fa}.po-student-toggle[data-astro-cid-fit6pm5x][aria-checked=true] .po-student-hint[data-astro-cid-fit6pm5x]{display:none}.po-seg[data-astro-cid-fit6pm5x] button[data-astro-cid-fit6pm5x]:focus-visible,.po-student-toggle[data-astro-cid-fit6pm5x]:focus-visible{outline:2px solid #1f75fe;outline-offset:3px}@media(prefers-reduced-motion:reduce){.po-seg[data-astro-cid-fit6pm5x] button[data-astro-cid-fit6pm5x],.po-switch[data-astro-cid-fit6pm5x],.po-switch[data-astro-cid-fit6pm5x]:after{transition:none}}.po-bar[data-astro-cid-jkw225jm]{position:fixed;left:0;right:0;z-index:19;border-bottom:1.5px dashed hsl(var(--foreground) / .22);background:hsl(var(--background) / .94);backdrop-filter:blur(6px);color:hsl(var(--foreground))}.po-bar-inner[data-astro-cid-jkw225jm]{display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:44px;padding-block:.35rem;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));font-size:.9rem;white-space:nowrap}.po-bar-ticket[data-astro-cid-jkw225jm]{width:22px;height:16px;flex:none}.po-narrow[data-astro-cid-jkw225jm]{display:none}.po-clock[data-astro-cid-jkw225jm]{padding:.15rem .6rem;border-radius:999px;background:hsl(var(--foreground));color:hsl(var(--background));font:600 .8rem ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.po-bar-link[data-astro-cid-jkw225jm]{font-weight:600;text-decoration:underline;text-decoration-color:#1f75fe;text-decoration-thickness:2px;text-underline-offset:4px}.po-bar-close[data-astro-cid-jkw225jm]{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;color:hsl(var(--muted-foreground))}.po-bar-close[data-astro-cid-jkw225jm]:hover{background:hsl(var(--foreground) / .06)}.po-modal[data-astro-cid-jkw225jm]:not([hidden]){position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:14px}.po-backdrop[data-astro-cid-jkw225jm]{position:absolute;inset:0;background:#14141473;backdrop-filter:blur(2px)}.po-card[data-astro-cid-jkw225jm]{--po-paper: #faf9f5;position:relative;width:min(520px,100%);max-height:calc(100dvh - 28px);overflow:auto;border-radius:22px;background:hsl(var(--card));color:hsl(var(--foreground));text-align:center;box-shadow:0 30px 80px #00000040;animation:po-pop .25s ease-out}.po-card[data-astro-cid-jkw225jm]:focus{outline:none}.dark .po-card[data-astro-cid-jkw225jm]{--po-paper: #121214}@keyframes po-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}.po-close[data-astro-cid-jkw225jm]{position:absolute;top:12px;right:14px;z-index:1;display:grid;place-items:center;width:36px;height:36px;border-radius:999px}.po-close[data-astro-cid-jkw225jm]:hover{background:hsl(var(--foreground) / .06)}.po-paper[data-astro-cid-jkw225jm]{position:relative;display:flex;align-items:center;justify-content:center;height:176px;border-bottom:1px solid hsl(var(--border));background-color:var(--po-paper)}.po-doodle[data-astro-cid-jkw225jm]{position:absolute}.po-ink[data-astro-cid-jkw225jm]{color:hsl(var(--foreground))}.po-pen[data-astro-cid-jkw225jm],.po-ticket-pen[data-astro-cid-jkw225jm]{color:#1a66e6}.dark .po-pen[data-astro-cid-jkw225jm],.dark .po-ticket-pen[data-astro-cid-jkw225jm]{color:#60a5fa}.po-ticket[data-astro-cid-jkw225jm]{position:relative;padding:.9rem 2.75rem .8rem;border:1.8px dashed hsl(var(--foreground));border-radius:14px;background:hsl(var(--card));box-shadow:4px 5px hsl(var(--foreground) / .08);transform:rotate(-2.5deg)}.po-ticket[data-astro-cid-jkw225jm]:before,.po-ticket[data-astro-cid-jkw225jm]:after{content:"";position:absolute;top:50%;width:22px;height:22px;margin-top:-11px;border:1.8px dashed hsl(var(--foreground));border-radius:50%;background:var(--po-paper)}.po-ticket[data-astro-cid-jkw225jm]:before{left:-12px;clip-path:inset(0 0 0 50%)}.po-ticket[data-astro-cid-jkw225jm]:after{right:-12px;clip-path:inset(0 50% 0 0)}.po-ticket-big[data-astro-cid-jkw225jm]{font:700 64px/1 "Averia Serif Libre",Georgia,serif;letter-spacing:-.01em}.po-ticket-pen[data-astro-cid-jkw225jm]{margin-top:4px;font-size:20px}.po-body[data-astro-cid-jkw225jm]{display:flex;flex-direction:column;align-items:center;padding:1.4rem 2.5rem}.po-body[data-astro-cid-jkw225jm] h2[data-astro-cid-jkw225jm]{font:700 1.8rem/1.15 "Averia Serif Libre",Georgia,serif;text-wrap:balance}.po-lead[data-astro-cid-jkw225jm]{max-width:25rem;margin-top:.6rem;font-size:.95rem;color:hsl(var(--muted-foreground))}.po-code-row[data-astro-cid-jkw225jm]{margin-top:1rem}.po-exp[data-astro-cid-jkw225jm]{margin-top:1rem;font-size:.9rem;font-weight:500}.po-timer[data-astro-cid-jkw225jm]{display:flex;align-items:center;gap:.6rem;margin-top:.5rem;font:700 1.9rem "Averia Serif Libre",Georgia,serif;font-variant-numeric:tabular-nums}.po-tile[data-astro-cid-jkw225jm]{display:flex;flex-direction:column;align-items:center;min-width:4.4rem;padding:.3rem .9rem;border:1px solid hsl(var(--border));border-radius:12px;background:var(--po-paper);line-height:1.1}.po-tile[data-astro-cid-jkw225jm] small[data-astro-cid-jkw225jm]{margin-top:.15rem;font:500 .68rem IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;letter-spacing:.06em;color:hsl(var(--muted-foreground))}.po-cta[data-astro-cid-jkw225jm]{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.1rem;padding:.8rem 1.75rem;border-radius:999px;background:#111827;color:#fff;font-weight:600}.po-cta[data-astro-cid-jkw225jm]:hover{background:#1f2937}.dark .po-cta[data-astro-cid-jkw225jm]{background:#f3f4f6;color:#111827}.po-fine[data-astro-cid-jkw225jm]{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:1rem;font-size:.78rem;color:hsl(var(--muted-foreground))}.po-fine[data-astro-cid-jkw225jm] svg[data-astro-cid-jkw225jm]{flex:none}.po-close[data-astro-cid-jkw225jm]:focus-visible,.po-cta[data-astro-cid-jkw225jm]:focus-visible,.po-bar-link[data-astro-cid-jkw225jm]:focus-visible,.po-bar-close[data-astro-cid-jkw225jm]:focus-visible{outline:2px solid #1f75fe;outline-offset:2px}@media(max-width:640px){.po-bar-inner[data-astro-cid-jkw225jm]{gap:.5rem;font-size:.82rem}.po-wide[data-astro-cid-jkw225jm],.po-bar-link[data-astro-cid-jkw225jm]{display:none}.po-narrow[data-astro-cid-jkw225jm]{display:inline}.po-paper[data-astro-cid-jkw225jm]{height:150px}.po-ticket[data-astro-cid-jkw225jm]{padding:.8rem 1.9rem .7rem}.po-ticket-big[data-astro-cid-jkw225jm]{font-size:52px}.po-body[data-astro-cid-jkw225jm]{padding:1.25rem}.po-body[data-astro-cid-jkw225jm] h2[data-astro-cid-jkw225jm]{font-size:1.55rem}}@media(prefers-reduced-motion:reduce){.po-card[data-astro-cid-jkw225jm]{animation:none}}.po-sd[data-astro-cid-mr7ij45c]:not([hidden]){position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:14px}.po-sd-backdrop[data-astro-cid-mr7ij45c]{position:absolute;inset:0;background:#14141473;backdrop-filter:blur(2px)}.po-sd-card[data-astro-cid-mr7ij45c]{position:relative;display:flex;flex-direction:column;align-items:center;width:min(460px,100%);max-height:calc(100dvh - 28px);overflow:auto;padding:2rem 2.25rem 1.6rem;border-radius:22px;background:hsl(var(--card));background-image:linear-gradient(hsl(var(--foreground) / .035) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--foreground) / .035) 1px,transparent 1px);background-size:28px 28px;color:hsl(var(--foreground));text-align:center;box-shadow:0 30px 80px #00000040;animation:po-sd-pop .25s ease-out}.po-sd-card[data-astro-cid-mr7ij45c]:focus{outline:none}@keyframes po-sd-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}.po-sd-close[data-astro-cid-mr7ij45c]{position:absolute;top:12px;right:14px;display:grid;place-items:center;width:36px;height:36px;border-radius:999px}.po-sd-close[data-astro-cid-mr7ij45c]:hover{background:hsl(var(--foreground) / .06)}.po-sd-pen[data-astro-cid-mr7ij45c]{transform:rotate(-3deg);font-size:17px;color:#1a66e6}.dark .po-sd-pen[data-astro-cid-mr7ij45c]{color:#60a5fa}.po-sd-card[data-astro-cid-mr7ij45c] h2[data-astro-cid-mr7ij45c]{margin-top:.35rem;font:700 1.7rem/1.15 "Averia Serif Libre",Georgia,serif;text-wrap:balance}.po-sd-lead[data-astro-cid-mr7ij45c]{max-width:24rem;text-wrap:pretty;margin-top:.7rem;font-size:.95rem;color:hsl(var(--muted-foreground))}.po-sd-email[data-astro-cid-mr7ij45c]{margin-top:1.2rem}.po-sd-email[data-astro-cid-mr7ij45c] .po-code{letter-spacing:.02em}.po-sd-cta[data-astro-cid-mr7ij45c]{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.1rem;padding:.8rem 1.75rem;border-radius:999px;background:#111827;color:#fff;font-weight:600}.po-sd-cta[data-astro-cid-mr7ij45c]:hover{background:#1f2937}.dark .po-sd-cta[data-astro-cid-mr7ij45c]{background:#f3f4f6;color:#111827}.po-sd-note[data-astro-cid-mr7ij45c]{max-width:22rem;margin-top:1rem;font-size:.8rem;color:hsl(var(--muted-foreground))}.po-sd-close[data-astro-cid-mr7ij45c]:focus-visible,.po-sd-cta[data-astro-cid-mr7ij45c]:focus-visible{outline:2px solid #1f75fe;outline-offset:2px}@media(max-width:640px){.po-sd-card[data-astro-cid-mr7ij45c]{padding:1.75rem 1.25rem 1.4rem}.po-sd-card[data-astro-cid-mr7ij45c] h2[data-astro-cid-mr7ij45c]{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.po-sd-card[data-astro-cid-mr7ij45c]{animation:none}}#pricing[data-billing=year] [data-plan-billing=month],#pricing[data-billing=month] [data-plan-billing=year],.po-price-student,.po-cta-offer,#pricing[data-student=on] [data-student-price] .po-price-base,#pricing[data-student=on] [data-student-price] .po-cta-base{display:none}#pricing[data-student=on] [data-student-price] .po-price-student{display:block}#pricing[data-student=on] [data-student-price] .po-cta-offer{display:inline}.po-code{position:relative;display:inline-flex;align-items:center;gap:.6rem;border:1.5px solid hsl(var(--foreground));border-radius:10px;background:hsl(var(--card));color:hsl(var(--foreground));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:transform .15s ease}.po-code:hover{transform:translateY(-1px)}.po-code:focus-visible{outline:2px solid #1F75FE;outline-offset:2px}.po-code-lg{font-size:1.3rem;padding:.5rem .9rem;box-shadow:0 3px hsl(var(--foreground) / .14)}.po-code-md{font-size:1rem;padding:.3rem .65rem}.po-code-sm{font-size:.8rem;padding:.15rem .5rem;gap:.35rem;border-width:1.2px;border-radius:7px;letter-spacing:.05em}.po-code-icon{width:1em;height:1em;flex:none}.po-code-done{position:absolute;inset:0;display:none;align-items:center;justify-content:center;border-radius:inherit;background:hsl(var(--foreground));color:hsl(var(--background));font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;letter-spacing:0}.po-code[data-copied] .po-code-done{display:flex}@media(prefers-reduced-motion:reduce){.po-code{transition:none}.po-code:hover{transform:none}}
