.label[data-astro-cid-uqizsxuy]{font-family:var(--font-display);color:var(--c-coral);margin-bottom:var(--space-1);font-size:1.125rem;font-style:italic;font-weight:500}.label--light[data-astro-cid-uqizsxuy]{color:#f4d5de}h1[data-astro-cid-uqizsxuy],h2[data-astro-cid-uqizsxuy],h3[data-astro-cid-uqizsxuy],.a-h[data-astro-cid-uqizsxuy]{font-family:var(--font-heading)}.intro[data-astro-cid-uqizsxuy]{max-width:44em}.btn[data-astro-cid-uqizsxuy]{border-radius:var(--radius-pill);justify-content:center;align-items:center;min-height:52px;padding:.8em 1.8em;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn[data-astro-cid-uqizsxuy]:hover{transform:translateY(-2px)}.btn-coral{box-shadow:0 8px 20px -8px #d98aa073;background:var(--c-coral)!important;color:#fff!important}.btn-coral:hover{background:#c0728a!important}.btn-line[data-astro-cid-uqizsxuy]{color:var(--c-blue-deep);border:2px solid var(--c-blue);background:#fff}.hero[data-astro-cid-uqizsxuy]{background:var(--c-sand-soft);align-items:flex-start;min-height:min(92vh,760px);display:flex;position:relative;overflow:hidden}.hero[data-astro-cid-uqizsxuy] picture[data-astro-cid-uqizsxuy] img[data-astro-cid-uqizsxuy]{object-fit:cover;object-position:70% bottom;width:100%;height:100%;position:absolute;inset:0}.hero[data-astro-cid-uqizsxuy]:before{content:"";z-index:1;background:linear-gradient(#faf6f0f0 0%,#faf6f0d1 44%,#faf6f000 66%);position:absolute;inset:0}.hero[data-astro-cid-uqizsxuy]:after{content:"";z-index:1;background:linear-gradient(#0000,#8cc8b938);height:30%;position:absolute;inset:auto 0 0}.hero-inner[data-astro-cid-uqizsxuy]{z-index:2;padding-block:var(--space-7) 360px;position:relative}.label[data-astro-cid-uqizsxuy]{display:inline-block;position:relative}.hero[data-astro-cid-uqizsxuy] .label[data-astro-cid-uqizsxuy]:after{content:"";background:var(--c-blue);transform-origin:0;width:100%;height:1px;position:absolute;bottom:-4px;left:0}h1[data-astro-cid-uqizsxuy]{color:var(--c-navy);margin-block:var(--space-4) var(--space-5);letter-spacing:.02em;font-size:clamp(2rem,1.3rem + 3vw,3.25rem);font-weight:700;line-height:1.4}.hero-lead[data-astro-cid-uqizsxuy]{max-width:28em;font-size:var(--fs-lg);color:#4b5a60}.hero-cta[data-astro-cid-uqizsxuy],.closing-cta[data-astro-cid-uqizsxuy]{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.closing-cta[data-astro-cid-uqizsxuy]{justify-content:center}.hero-points[data-astro-cid-uqizsxuy]{gap:var(--space-2) var(--space-5);margin-top:var(--space-5);font-size:var(--fs-sm);color:var(--c-navy);flex-wrap:wrap;display:flex}.hero-points[data-astro-cid-uqizsxuy] li[data-astro-cid-uqizsxuy]:before{content:"✓";color:var(--c-blue);margin-right:.4em;font-weight:700}.hero-sign[data-astro-cid-uqizsxuy]{z-index:2;right:var(--gutter);bottom:var(--space-5);font-family:var(--font-display);color:#fff;text-shadow:0 1px 12px #2f3d4459;letter-spacing:.02em;font-size:1.25rem;font-style:italic;position:absolute}@media (prefers-reduced-motion:no-preference){.hero[data-astro-cid-uqizsxuy] picture[data-astro-cid-uqizsxuy] img[data-astro-cid-uqizsxuy]{animation:2.6s cubic-bezier(.2,.7,.2,1) both settle}.hero-inner[data-astro-cid-uqizsxuy]>[data-astro-cid-uqizsxuy]{animation:1s cubic-bezier(.2,.7,.2,1) both rise}.hero-inner[data-astro-cid-uqizsxuy]>[data-astro-cid-uqizsxuy]:nth-child(2){animation-delay:.12s}.hero-inner[data-astro-cid-uqizsxuy]>[data-astro-cid-uqizsxuy]:nth-child(3){animation-delay:.24s}.hero-inner[data-astro-cid-uqizsxuy]>[data-astro-cid-uqizsxuy]:nth-child(4){animation-delay:.36s}.hero-inner[data-astro-cid-uqizsxuy]>[data-astro-cid-uqizsxuy]:nth-child(5){animation-delay:.48s}.hero[data-astro-cid-uqizsxuy] .label[data-astro-cid-uqizsxuy]:after{animation:1.4s cubic-bezier(.4,0,.2,1) .6s both line}.hero-sign[data-astro-cid-uqizsxuy]{animation:1.4s 1.2s both rise}}@keyframes settle{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.concept-band[data-astro-cid-uqizsxuy]{z-index:3;margin-top:calc(var(--space-6) * -1);position:relative}.concept[data-astro-cid-uqizsxuy]{padding:var(--space-6) var(--space-5);border-top:4px solid var(--c-accent);background:#fff;border-radius:24px;box-shadow:0 24px 50px -30px #2f3d444d}.concept-t[data-astro-cid-uqizsxuy]{font-family:var(--font-heading);color:var(--c-navy);font-size:1.375rem;font-weight:700;line-height:1.5}.concept-d[data-astro-cid-uqizsxuy]{margin-top:var(--space-3);font-size:var(--fs-sm);max-width:46em}.concept-note[data-astro-cid-uqizsxuy]{margin-top:var(--space-4);border-radius:var(--radius-pill);background:var(--c-surface);color:var(--c-blue-deep);font-size:var(--fs-xs);padding:.3em 1em;font-weight:700;display:inline-block}.problems[data-astro-cid-uqizsxuy]{gap:var(--space-4);margin-top:var(--space-6);display:grid}.problems[data-astro-cid-uqizsxuy] li[data-astro-cid-uqizsxuy]{border:1px solid var(--c-line);padding:var(--space-6) var(--space-5);background:#fff;border-radius:22px;transition:transform .25s,box-shadow .25s}.problems[data-astro-cid-uqizsxuy] li[data-astro-cid-uqizsxuy]:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.p-icon[data-astro-cid-uqizsxuy]{background:var(--c-surface);width:56px;height:56px;margin-bottom:var(--space-4);border-radius:18px;place-items:center;font-size:1.6rem;display:inline-grid}.problems[data-astro-cid-uqizsxuy] h3[data-astro-cid-uqizsxuy]{font-size:var(--fs-h3);color:var(--c-navy);margin-bottom:var(--space-2);line-height:1.5}.problems[data-astro-cid-uqizsxuy] p[data-astro-cid-uqizsxuy]{font-size:var(--fs-sm);color:var(--c-muted)}.section--warm[data-astro-cid-uqizsxuy]{background:var(--c-sand-soft)}.reads[data-astro-cid-uqizsxuy]{gap:var(--space-4);margin-top:var(--space-6);display:grid}.reads[data-astro-cid-uqizsxuy] li[data-astro-cid-uqizsxuy],.read-first[data-astro-cid-uqizsxuy]{padding:var(--space-5);background:#fff;border:1px solid #efe5d4;border-radius:22px;transition:transform .25s,box-shadow .25s;position:relative}.reads[data-astro-cid-uqizsxuy] li[data-astro-cid-uqizsxuy]:hover,.read-first[data-astro-cid-uqizsxuy]:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.r-step[data-astro-cid-uqizsxuy]{align-items:center;gap:var(--space-2);font-family:var(--font-display);color:var(--c-blue);flex-wrap:wrap;font-size:1.0625rem;font-style:italic;font-weight:500;display:flex}.r-tag[data-astro-cid-uqizsxuy]{font-family:var(--font-body);letter-spacing:0;border-radius:var(--radius-pill);background:var(--c-surface);color:var(--c-blue-deep);padding:.1em .7em;font-style:normal;font-weight:700}.reads[data-astro-cid-uqizsxuy] h3[data-astro-cid-uqizsxuy],.read-first[data-astro-cid-uqizsxuy] h3[data-astro-cid-uqizsxuy]{color:var(--c-navy);margin-block:var(--space-3) var(--space-2);font-size:1.0625rem;line-height:1.55}.r-link[data-astro-cid-uqizsxuy]{color:inherit;text-decoration:none}.r-link[data-astro-cid-uqizsxuy]:after{content:"";border-radius:inherit;position:absolute;inset:0}.r-go[data-astro-cid-uqizsxuy]{margin-top:var(--space-3);font-size:var(--fs-sm);color:var(--c-blue-deep);font-weight:700;display:inline-block}.reads[data-astro-cid-uqizsxuy] p[data-astro-cid-uqizsxuy],.read-first[data-astro-cid-uqizsxuy] p[data-astro-cid-uqizsxuy]{font-size:var(--fs-sm);color:var(--c-muted)}.r-soon[data-astro-cid-uqizsxuy]{margin-top:var(--space-3);font-size:var(--fs-xs);color:var(--c-muted);border:1px dashed var(--c-sand);border-radius:var(--radius-pill);padding:.1em .8em;display:inline-block}.read-first[data-astro-cid-uqizsxuy]{margin-top:var(--space-4);border:2px solid var(--c-accent);background:linear-gradient(120deg,#fff 55%,#eef6f5)}.read-first[data-astro-cid-uqizsxuy] h3[data-astro-cid-uqizsxuy]{font-size:var(--fs-h3)}.more[data-astro-cid-uqizsxuy]{margin-top:var(--space-5);font-weight:700}.more[data-astro-cid-uqizsxuy] a[data-astro-cid-uqizsxuy]{text-decoration:none}.course[data-astro-cid-uqizsxuy]{color:#eefafb;background:linear-gradient(140deg,#3f8e9e,#5aa9b6 60%,#7fbfb0);position:relative;overflow:hidden}.course[data-astro-cid-uqizsxuy] .section-title[data-astro-cid-uqizsxuy]{color:#fff}.course-inner[data-astro-cid-uqizsxuy]{gap:var(--space-7);z-index:1;align-items:center;display:grid;position:relative}.course-cta[data-astro-cid-uqizsxuy]{margin-top:var(--space-6)}.soon[data-astro-cid-uqizsxuy]{border-radius:var(--radius-pill);font-weight:700;font-size:var(--fs-sm);background:#ffffff2e;padding:.6em 1.4em;display:inline-block}.small[data-astro-cid-uqizsxuy]{margin-top:var(--space-3);font-size:var(--fs-xs);opacity:.85}.days[data-astro-cid-uqizsxuy]{gap:var(--space-2);padding:var(--space-5);background:#ffffff1f;border-radius:22px;display:grid}.days[data-astro-cid-uqizsxuy] li[data-astro-cid-uqizsxuy]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--c-navy);font-weight:500;font-size:var(--fs-sm);background:#fff;border-radius:14px;display:flex}.day[data-astro-cid-uqizsxuy]{min-width:3.2em;font-family:var(--font-display);color:var(--c-coral);flex:none;font-size:1.0625rem;font-style:italic;font-weight:500}.about[data-astro-cid-uqizsxuy]{gap:var(--space-7);align-items:start;display:grid}.author[data-astro-cid-uqizsxuy]{background:var(--c-surface);padding:var(--space-6) var(--space-5);text-align:center;border-radius:28px}.avatar[data-astro-cid-uqizsxuy]{width:96px;height:96px;margin:var(--space-3) auto;background:linear-gradient(135deg, var(--c-blue), var(--c-accent));color:#fff;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:2.4rem;font-style:italic;font-weight:500;display:grid}.a-name[data-astro-cid-uqizsxuy]{font-family:var(--font-display);color:var(--c-navy);font-size:1.25rem;font-style:italic;font-weight:500}.a-h[data-astro-cid-uqizsxuy]{color:var(--c-blue-deep);margin-block:var(--space-2) var(--space-3);font-weight:700}.a-text[data-astro-cid-uqizsxuy]{font-size:var(--fs-sm);text-align:left}.a-link[data-astro-cid-uqizsxuy]{margin-top:var(--space-4);font-weight:700;text-decoration:none;display:inline-block}blockquote[data-astro-cid-uqizsxuy]{margin:var(--space-5) 0;padding:var(--space-5);background:var(--c-sand-soft);border-left:4px solid var(--c-coral);font-family:var(--font-heading);color:var(--c-navy);border-radius:0 18px 18px 0;font-weight:700}blockquote[data-astro-cid-uqizsxuy] p[data-astro-cid-uqizsxuy]+p[data-astro-cid-uqizsxuy]{margin-top:var(--space-2)}.name-note[data-astro-cid-uqizsxuy]{margin-top:var(--space-5);font-size:var(--fs-sm);color:var(--c-muted)}.section--aqua[data-astro-cid-uqizsxuy]{background:linear-gradient(160deg, #eaf4f3, var(--c-surface))}.online[data-astro-cid-uqizsxuy]{gap:var(--space-5);align-items:center;display:grid}.cards[data-astro-cid-uqizsxuy]{gap:var(--space-5);margin-top:var(--space-6);display:grid}.section--tight[data-astro-cid-uqizsxuy]{padding-block:var(--space-7)}.bridge[data-astro-cid-uqizsxuy]{gap:var(--space-1);padding:var(--space-6);color:#eaf3f6;background:linear-gradient(120deg,#3b4c55,#4c7d88);border-radius:24px;text-decoration:none;transition:transform .25s;display:grid}.bridge[data-astro-cid-uqizsxuy]:hover{transform:translateY(-3px)}.b-label[data-astro-cid-uqizsxuy]{font-family:var(--font-display);color:#f4d5de;font-size:1rem;font-style:italic;font-weight:500}.b-t[data-astro-cid-uqizsxuy]{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-h3);color:#fff}.b-d[data-astro-cid-uqizsxuy]{font-size:var(--fs-sm)}.closing[data-astro-cid-uqizsxuy]{background:linear-gradient(#fff,#eef6f5)}.center[data-astro-cid-uqizsxuy]{text-align:center}.closing[data-astro-cid-uqizsxuy] p[data-astro-cid-uqizsxuy]{margin-top:var(--space-4)}@media (width>=768px){.hero[data-astro-cid-uqizsxuy]{align-items:center}.hero[data-astro-cid-uqizsxuy]:before{background:linear-gradient(90deg,#faf6f0f2 0%,#faf6f0d6 34%,#faf6f000 58%)}.hero[data-astro-cid-uqizsxuy] picture[data-astro-cid-uqizsxuy] img[data-astro-cid-uqizsxuy]{object-position:center}.hero-inner[data-astro-cid-uqizsxuy]{padding-block:5rem}.concept[data-astro-cid-uqizsxuy]{padding:var(--space-6) var(--space-7)}.problems[data-astro-cid-uqizsxuy]{grid-template-columns:repeat(3,1fr)}.reads[data-astro-cid-uqizsxuy]{grid-template-columns:repeat(2,1fr)}.cards[data-astro-cid-uqizsxuy]{grid-template-columns:repeat(3,1fr)}.online[data-astro-cid-uqizsxuy]{grid-template-columns:1fr auto}}@media (width>=1024px){.reads[data-astro-cid-uqizsxuy]{grid-template-columns:repeat(3,1fr)}.course-inner[data-astro-cid-uqizsxuy]{grid-template-columns:1fr 1fr}.about[data-astro-cid-uqizsxuy]{gap:var(--space-8);grid-template-columns:340px 1fr}}
