.teaser[data-v-ff53adbb]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--bg-alt);border:1px solid var(--fg-border);border-radius:var(--s-radius-xl);box-shadow:0 2px 8px #0000000a;margin:var(--s-5) 0;overflow:hidden;padding:var(--s-5);position:relative}.teaser--full-width[data-v-ff53adbb]{width:100%}.teaser--accent[data-v-ff53adbb]{background:linear-gradient(135deg,var(--bg-alt) 0,var(--bg-dim) 100%);border-color:var(--fg-accent);box-shadow:0 2px 12px #007bff14}.teaser--subtle[data-v-ff53adbb]{background:var(--bg-dim);border-color:var(--fg-border-subtle);box-shadow:0 1px 4px #00000005}.teaser--gradient[data-v-ff53adbb]{background:linear-gradient(135deg,var(--gradient-cyan) 0,var(--gradient-purple) 100%);border:none;box-shadow:0 4px 20px #007bff26;color:#fff}.teaser--gradient .teaser__description[data-v-ff53adbb],.teaser--gradient .teaser__title[data-v-ff53adbb]{color:#fff}.teaser--glow[data-v-ff53adbb]{background:var(--bg-alt);border:1px solid var(--fg-border);position:relative;z-index:1}.teaser--glow .teaser__content[data-v-ff53adbb]{position:relative;z-index:2}.teaser__glow[data-v-ff53adbb]{height:100%;left:0;top:0;width:100%;z-index:1}.teaser-glow[data-v-ff53adbb],.teaser__glow[data-v-ff53adbb]{pointer-events:none;position:absolute}.teaser-glow[data-v-ff53adbb]{animation:teaser-glow-rotate-ff53adbb 10s linear infinite;border-radius:100%;filter:blur(50px) saturate(2);height:60px;left:var(--glow-x,50%);top:var(--glow-y,50%);transform:translateZ(0) translate(-50%,-50%);width:60px}.teaser-glow.glow-1[data-v-ff53adbb]{box-shadow:15px -60px 40px 20px color-mix(in srgb,var(--cyan) 70%,transparent),30px -15px 60px 15px color-mix(in srgb,var(--pink) 90%,transparent),-25px -30px 110px 15px color-mix(in srgb,var(--pink) 90%,transparent),60px 10px 25px 15px color-mix(in srgb,var(--pink) 70%,transparent),5px 5px 90px 15px color-mix(in srgb,var(--cyan) 80%,transparent);margin-top:2.5rem}.teaser-glow.glow-2[data-v-ff53adbb]{box-shadow:15px -60px 40px 20px color-mix(in srgb,var(--pink) 70%,transparent),30px -15px 60px 15px color-mix(in srgb,var(--cyan) 90%,transparent),-25px -30px 110px 15px color-mix(in srgb,var(--cyan) 90%,transparent),60px 10px 25px 15px color-mix(in srgb,var(--cyan) 90%,transparent),5px 5px 90px 15px color-mix(in srgb,var(--pink) 70%,transparent);margin-top:-2.5rem}@keyframes teaser-glow-rotate-ff53adbb{0%{transform:translate3d(-50%,-50%,0) rotate(0)}to{transform:translate3d(-50%,-50%,0) rotate(540deg)}}[data-theme=dark] .teaser--glow[data-v-ff53adbb]{background:var(--bg-dim);border-color:var(--fg-border)}[data-theme=dark] .teaser-glow.glow-1[data-v-ff53adbb]{box-shadow:10px -55px 30px 15px color-mix(in srgb,var(--cyan) 80%,transparent),24px -10px 47px 10px color-mix(in srgb,var(--pink) 60%,transparent),-21px -25px 97px 10px color-mix(in srgb,var(--pink) 60%,transparent),51px 5px 17px 10px color-mix(in srgb,var(--pink) 60%,transparent),3px 2px 77px 10px color-mix(in srgb,var(--cyan) 70%,transparent)}[data-theme=dark] .teaser-glow.glow-2[data-v-ff53adbb]{box-shadow:10px -55px 30px 15px color-mix(in srgb,var(--pink) 0%,transparent),24px -10px 47px 10px color-mix(in srgb,var(--cyan) 40%,transparent),-21px -25px 97px 10px color-mix(in srgb,var(--cyan) 40%,transparent),51px 5px 17px 10px color-mix(in srgb,var(--cyan) 40%,transparent),3px 2px 77px 10px color-mix(in srgb,var(--pink) 30%,transparent)}.teaser__content[data-v-ff53adbb]{align-items:center;display:flex;gap:var(--s-4)}.teaser__icon[data-v-ff53adbb]{color:var(--cyan);flex-shrink:0;font-size:var(--t-3xl);margin-top:.125rem;opacity:.9}.teaser__icon[data-v-ff53adbb] svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));height:var(--t-3xl);width:var(--t-3xl)}.teaser__emoji[data-v-ff53adbb]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));flex-shrink:0;font-size:var(--t-3xl);margin-top:.125rem}.teaser__text[data-v-ff53adbb]{flex:1;min-width:0}.teaser__title[data-v-ff53adbb]{color:var(--text);font-size:var(--t-xl);font-weight:700;letter-spacing:-.025em;line-height:1.25;margin:0 0 var(--s-3) 0}.teaser__description[data-v-ff53adbb]{color:var(--text-dim);font-size:var(--t-md);font-weight:400;line-height:1.6;margin:0}.teaser__action[data-v-ff53adbb]{align-items:center;display:flex;flex-shrink:0;margin-top:.25rem}@media(max-width:768px){.teaser[data-v-ff53adbb]{padding:var(--s-4)}.teaser__content[data-v-ff53adbb]{flex-direction:column;gap:var(--s-3)}.teaser__title[data-v-ff53adbb]{font-size:var(--t-lg);margin-bottom:var(--s-2)}.teaser__description[data-v-ff53adbb]{font-size:var(--t-sm)}.teaser__emoji[data-v-ff53adbb],.teaser__icon[data-v-ff53adbb]{font-size:var(--t-2xl)}.teaser__icon[data-v-ff53adbb] svg{height:var(--t-2xl);width:var(--t-2xl)}.teaser-glow[data-v-ff53adbb]{filter:blur(30px);height:20%;width:20%}}[data-theme=dark] .teaser[data-v-ff53adbb]{background:var(--bg-dim);border-color:var(--fg-border);box-shadow:0 2px 8px #0003}[data-theme=dark] .teaser--subtle[data-v-ff53adbb]{background:var(--bg-alt);box-shadow:0 1px 4px #0000001a}[data-theme=dark] .teaser--accent[data-v-ff53adbb]{box-shadow:0 2px 12px #007bff26}.signup-intro[data-v-4241932d]{align-items:flex-start;display:flex;gap:var(--s-3);margin-bottom:var(--s-2)}.signup-avatar[data-v-4241932d]{border-radius:50%;flex-shrink:0;height:45px;margin:0;-o-object-fit:cover;object-fit:cover;outline:3px solid var(--fg-border);width:45px}.signup-text[data-v-4241932d]{flex:1}.signup-description[data-v-4241932d]{color:var(--text);font-size:.95rem;font-weight:500;line-height:1.5;margin:0 0 var(--s-2) 0}.signup-benefit[data-v-4241932d]{color:var(--text-dim);font-size:.85rem;line-height:1.4;margin:0}.signup-action[data-v-4241932d]{align-items:center;display:flex;flex-direction:column;gap:var(--s-2)}.signup-button[data-v-4241932d]{min-width:240px}.button-content[data-v-4241932d]{align-items:center;display:flex;font-size:.95rem;font-weight:600;gap:var(--s-2)}.button-icon[data-v-4241932d]{font-size:1rem}.button-arrow[data-v-4241932d]{font-size:1.1rem;transition:transform .2s ease}.signup-button:hover .button-arrow[data-v-4241932d]{transform:translate(4px)}.signup-note[data-v-4241932d]{color:var(--text-dim);font-size:.75rem;font-style:italic;margin:0;text-align:center}@media(max-width:768px){.signup-intro[data-v-4241932d]{flex-direction:column;gap:var(--s-2);margin-bottom:var(--s-3);text-align:center}.signup-avatar[data-v-4241932d]{align-self:center}.signup-button[data-v-4241932d]{min-width:100%}.signup-description[data-v-4241932d]{font-size:.9rem}}.content-title[data-v-34ae4cd6]{color:var(--fg-text);font-family:Lato,serif;font-size:var(--t-3xl);font-style:oblique;font-weight:600;line-height:var(--t-lh-base)}[data-theme=dark] .blended-title[data-v-34ae4cd6]{mix-blend-mode:overlay}.blended-title[data-v-34ae4cd6]{font-size:3.6rem;mix-blend-mode:darken}.tags[data-v-34ae4cd6]{padding-left:1rem}.post-reading-time-row[data-v-34ae4cd6]{align-items:center;display:flex;flex-direction:row;gap:.75rem;margin-top:.25rem}.post-reading-time[data-v-34ae4cd6]{align-items:center;color:var(--fg-default);display:flex;font-size:1rem;gap:.5em;justify-content:flex-end}.reading-icon[data-v-34ae4cd6]{align-items:center;display:flex;height:1.2em;margin:0;opacity:.85;width:1.2em}.post-meta[data-v-34ae4cd6]{flex-direction:column;min-width:240px}.post-author[data-v-34ae4cd6],.post-meta[data-v-34ae4cd6]{align-items:flex-start;display:flex}.post-author[data-v-34ae4cd6]{flex-direction:row;gap:var(--s-2)}.post-avatar[data-v-34ae4cd6]{border-radius:50%;flex-shrink:0;height:40px;-o-object-fit:cover;object-fit:cover;outline:3px solid var(--fg-border);width:40px}.post-meta-text[data-v-34ae4cd6]{display:flex;flex-direction:column;font-size:.95rem;gap:.5rem}.content-header-inner[data-v-34ae4cd6]{display:flex;flex-direction:column;gap:var(--s-3);margin:0 auto;max-width:800px}.content-header-main[data-v-34ae4cd6]{gap:var(--s-4)}@media(min-width:640px){.content-header-main[data-v-34ae4cd6]{align-items:baseline;display:flex;flex-direction:row;justify-content:space-between}}[data-theme=dark] .blended-title[data-v-34ae4cd6]{filter:contrast(1.4) brightness(1.8) saturate(1.4);mix-blend-mode:lighten}.blended-title[data-v-34ae4cd6]{color:var(--fg-default);font-weight:600;mix-blend-mode:multiply;text-shadow:0 2px 8px rgba(0,0,0,.2)}
