.post-cta[data-astro-cid-bcwr6sls]{width:100%;padding:clamp(40px,4.5vw,72px) 0 clamp(48px,5vw,80px);font-family:var(--font-secondary)}.post-cta__inner[data-astro-cid-bcwr6sls]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,3vw,48px);align-items:center;padding:clamp(24px,2.4vw,34px) clamp(24px,2.4vw,36px);border:1px solid var(--hb-border-solid);border-radius:16px;background:var(--hb-surface);box-shadow:0 14px 34px #36231212}.post-cta__title[data-astro-cid-bcwr6sls]{margin:0 0 10px;font-family:var(--font-primary);font-weight:400;font-size:clamp(22px,2.2vw,30px);line-height:1.2;color:var(--hb-text)}.post-cta__subtitle[data-astro-cid-bcwr6sls]{margin:0;max-width:52ch;font-size:clamp(15px,1.2vw,17px);line-height:1.6;color:var(--hb-text-soft)}.post-cta__button[data-astro-cid-bcwr6sls]{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-width:0!important;justify-self:end;text-decoration:none}@media(max-width:900px){.post-cta__inner[data-astro-cid-bcwr6sls]{grid-template-columns:minmax(0,1fr);align-items:start}.post-cta__button[data-astro-cid-bcwr6sls]{justify-self:start}}.hasko-post[data-astro-cid-4sn4zg3r]{max-width:760px;margin-inline:auto;scroll-margin-top:clamp(24px,4vw,48px)}.hasko-post__meta[data-astro-cid-4sn4zg3r]{margin:0 0 var(--space-l);color:var(--hasko-muted);font-family:var(--font-secondary);font-size:14px}.hasko-post__body[data-astro-cid-4sn4zg3r] h2{margin:clamp(32px,3.4vw,48px) 0 var(--space-m);color:var(--hasko-text);font-family:var(--font-primary);font-size:clamp(24px,2.8vw,32px);font-weight:500;line-height:1.2}.hasko-post__body[data-astro-cid-4sn4zg3r] h3{margin:clamp(24px,2.6vw,36px) 0 var(--space-s);color:var(--hasko-text);font-family:var(--font-primary);font-size:clamp(20px,2.2vw,24px);font-weight:500}.hasko-post__body[data-astro-cid-4sn4zg3r] p,.hasko-post__body[data-astro-cid-4sn4zg3r] li{max-width:none;color:var(--hasko-soft);font-family:var(--font-primary);font-size:var(--hasko-page-text);line-height:1.75}.hasko-post__body[data-astro-cid-4sn4zg3r] p{margin:0 0 var(--space-m)}.hasko-post__body[data-astro-cid-4sn4zg3r] img{display:block;width:100%;height:auto;margin:clamp(24px,2.6vw,36px) 0;border-radius:var(--radius-card-sm)}.hasko-post__body[data-astro-cid-4sn4zg3r] a{color:var(--hasko-gold-dark)}.hasko-post__body[data-astro-cid-4sn4zg3r] ul,.hasko-post__body[data-astro-cid-4sn4zg3r] ol{margin:0 0 var(--space-m);padding-left:1.4em}.hasko-post__body[data-astro-cid-4sn4zg3r] li{margin-bottom:8px}.hasko-post__body[data-astro-cid-4sn4zg3r] blockquote{margin:clamp(24px,2.6vw,36px) 0;padding:clamp(20px,2.2vw,28px) clamp(24px,2.6vw,32px);border-left:3px solid var(--hasko-gold);border-radius:0 var(--radius-card-sm) var(--radius-card-sm) 0;background:var(--hasko-white)}.hasko-post__body[data-astro-cid-4sn4zg3r] blockquote p:last-child{margin-bottom:0}@media(max-width:767px){.hasko-post__body[data-astro-cid-4sn4zg3r] h2{font-size:24px;font-weight:700;line-height:1.22}.hasko-post__body[data-astro-cid-4sn4zg3r] h3{font-size:20px;font-weight:600;line-height:1.3}}.hasko-post__body[data-astro-cid-4sn4zg3r] table{display:block;width:100%;margin:clamp(24px,2.6vw,36px) 0;overflow-x:auto;border-collapse:collapse;font-family:var(--font-primary);font-size:17px}.hasko-post__body[data-astro-cid-4sn4zg3r] th,.hasko-post__body[data-astro-cid-4sn4zg3r] td{padding:12px 16px;border-bottom:1px solid var(--hasko-border);text-align:left;vertical-align:top}.hasko-post__body[data-astro-cid-4sn4zg3r] th{color:var(--hasko-text);font-weight:500;white-space:nowrap}.hasko-post__body[data-astro-cid-4sn4zg3r] td{color:var(--hasko-soft)}.hasko-post__body[data-astro-cid-4sn4zg3r] code{padding:2px 6px;border-radius:4px;background:var(--hasko-stone);font-size:.9em}.hasko-post__body[data-astro-cid-4sn4zg3r] hr{margin:clamp(32px,3.4vw,48px) 0;border:0;border-top:1px solid var(--hasko-border)}.hasko-post__back[data-astro-cid-4sn4zg3r]{display:inline-flex;margin-top:clamp(32px,3.4vw,48px);padding:12px 24px;border:1px solid var(--hasko-border);border-radius:var(--radius-button);color:var(--hasko-gold-dark);font-family:var(--font-secondary);font-size:15px;font-weight:600;text-decoration:none}
