.prose[data-astro-cid-qvtbbw5x] h2{font-size:var(--step-2);margin-block:var(--space-2xl) var(--space-s);padding-block-start:var(--space-m);border-block-start:1px solid var(--line);scroll-margin-block-start:calc(var(--header-h) + var(--space-m))}.prose[data-astro-cid-qvtbbw5x] h2:first-child{margin-block-start:var(--space-l);padding-block-start:0;border-block-start:0}.prose[data-astro-cid-qvtbbw5x] h3{font-size:var(--step-1);margin-block:var(--space-l) var(--space-2xs);color:var(--teal-800)}.prose[data-astro-cid-qvtbbw5x] p{margin-block-end:var(--space-s);line-height:1.75}.prose[data-astro-cid-qvtbbw5x]>p:first-of-type{font-size:var(--step-1);line-height:1.6;color:var(--ink-muted)}.prose[data-astro-cid-qvtbbw5x] ul,.prose[data-astro-cid-qvtbbw5x] ol{margin-block-end:var(--space-s);padding-inline-start:0;display:grid;gap:.55rem;list-style:none}.prose[data-astro-cid-qvtbbw5x] li{position:relative;padding-inline-start:1.6em;line-height:1.7}.prose[data-astro-cid-qvtbbw5x] ul>li:before{content:"";position:absolute;inset-inline-start:.35em;inset-block-start:.72em;inline-size:6px;block-size:6px;border-radius:50%;background:var(--accent)}.prose[data-astro-cid-qvtbbw5x] ol{counter-reset:step}.prose[data-astro-cid-qvtbbw5x] ol>li:before{counter-increment:step;content:counter(step);position:absolute;inset-inline-start:0;inset-block-start:.15em;display:grid;place-items:center;inline-size:1.35em;block-size:1.35em;border-radius:50%;background:var(--teal-50);color:var(--teal-700);font-family:var(--font-body);font-size:.72rem;font-weight:700}.prose[data-astro-cid-qvtbbw5x] li ul>li:before{background:var(--teal-200);inline-size:5px;block-size:5px}.prose[data-astro-cid-qvtbbw5x] strong{color:var(--teal-900)}.prose[data-astro-cid-qvtbbw5x] blockquote{margin:var(--space-l) 0;padding:var(--space-s) var(--space-m);border-inline-start:4px solid var(--accent);background:var(--accent-50);border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:var(--radius-m);border-end-end-radius:var(--radius-m)}.prose[data-astro-cid-qvtbbw5x] blockquote p{margin:0;font-family:var(--font-heading);font-size:var(--step-1);line-height:1.5;color:var(--teal-900)}.prose[data-astro-cid-qvtbbw5x] .article-figure{margin:var(--space-xl) 0}.prose[data-astro-cid-qvtbbw5x] .article-figure img{display:block;inline-size:auto;max-inline-size:min(100%,560px);block-size:auto;margin:0;border-radius:var(--radius-m);background:var(--canvas-warm);box-shadow:var(--shadow-s)}.prose[data-astro-cid-qvtbbw5x] figcaption{max-inline-size:560px;margin-block-start:var(--space-2xs);padding-inline-start:var(--space-xs);border-inline-start:2px solid var(--teal-200);font-size:.83rem;line-height:1.5;color:var(--ink-muted)}.prose[data-astro-cid-qvtbbw5x] img{max-inline-size:100%;block-size:auto}.prose[data-astro-cid-qvtbbw5x] .photo-grid{display:grid;grid-template-columns:repeat(var(--photo-cols, 2),minmax(0,1fr));gap:var(--space-m);margin:var(--space-xl) 0;align-items:start}.prose[data-astro-cid-qvtbbw5x] .photo-grid figure{margin:0}.prose[data-astro-cid-qvtbbw5x] .photo-grid img,.prose[data-astro-cid-qvtbbw5x] .photo-grid video{inline-size:100%;block-size:auto;border-radius:var(--radius-m);background:var(--canvas-warm);box-shadow:var(--shadow-s);display:block}.prose[data-astro-cid-qvtbbw5x] .photo-grid video{background:#000}.prose[data-astro-cid-qvtbbw5x] .photo-grid figcaption{margin-block-start:var(--space-2xs);padding-inline-start:var(--space-xs);border-inline-start:2px solid var(--teal-200);font-size:.83rem;line-height:1.5;color:var(--ink-muted)}@media(max-width:640px){.prose[data-astro-cid-qvtbbw5x] .photo-grid{grid-template-columns:1fr}}.prose[data-astro-cid-qvtbbw5x] .photo-row{display:flex;flex-wrap:wrap;gap:var(--space-m);justify-content:center;align-items:flex-start;margin:var(--space-xl) 0}.prose[data-astro-cid-qvtbbw5x] .photo-row figure{margin:0;flex:0 1 auto}.prose[data-astro-cid-qvtbbw5x] .photo-row img{display:block;inline-size:auto;max-inline-size:min(100%,340px);block-size:auto;border-radius:var(--radius-m);background:var(--canvas-warm);box-shadow:var(--shadow-s)}.prose[data-astro-cid-qvtbbw5x] .art-video{margin:var(--space-xl) 0}.prose[data-astro-cid-qvtbbw5x] .art-video video{display:block;inline-size:min(100%,560px);block-size:auto;border-radius:var(--radius-m);background:#000;box-shadow:var(--shadow-s)}.prose[data-astro-cid-qvtbbw5x] .yt-embed{margin:var(--space-xl) 0;max-inline-size:560px}.prose[data-astro-cid-qvtbbw5x] .yt-embed__link{position:relative;display:block;aspect-ratio:16 / 9;border-radius:var(--radius-m);overflow:hidden;background:#000;box-shadow:var(--shadow-s)}.prose[data-astro-cid-qvtbbw5x] .yt-embed__poster{inline-size:100%;block-size:100%;object-fit:cover;display:block}.prose[data-astro-cid-qvtbbw5x] .yt-embed__play{position:absolute;inset:0;margin:auto;inline-size:68px;block-size:48px;border-radius:12px;background:#000000b3}.prose[data-astro-cid-qvtbbw5x] .yt-embed__play:after{content:"";position:absolute;inset:0;margin:auto;inline-size:0;block-size:0;border-block:10px solid transparent;border-inline-start:17px solid #fff;transform:translate(2px)}[dir=rtl] .prose[data-astro-cid-qvtbbw5x] .yt-embed__play:after{border-inline-start:0;border-inline-end:17px solid #fff;transform:translate(-2px)}.prose[data-astro-cid-qvtbbw5x] .yt-embed:hover .yt-embed__play,.prose[data-astro-cid-qvtbbw5x] .yt-out:hover .yt-embed__play{background:#c00}.prose[data-astro-cid-qvtbbw5x] .yt-embed iframe{inline-size:100%;aspect-ratio:16 / 9;block-size:auto;border:0;border-radius:var(--radius-m);display:block}.prose[data-astro-cid-qvtbbw5x] .yt-out__note{display:block;margin-block-start:.4rem;font-size:.85rem;font-weight:600;color:var(--accent-strong)}.prose[data-astro-cid-qvtbbw5x] .table-wrap{overflow-x:auto;margin-block:var(--space-l);border:1px solid var(--line);border-radius:var(--radius-m)}.prose[data-astro-cid-qvtbbw5x] table{inline-size:100%;border-collapse:collapse;font-size:.92rem}.prose[data-astro-cid-qvtbbw5x] th,.prose[data-astro-cid-qvtbbw5x] td{padding:.7rem 1rem;text-align:start;border-block-end:1px solid var(--line)}.prose[data-astro-cid-qvtbbw5x] thead th{background:var(--teal-50);font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--teal-800);white-space:nowrap}.prose[data-astro-cid-qvtbbw5x] tbody tr:last-child td{border-block-end:0}.prose[data-astro-cid-qvtbbw5x] tbody tr:hover{background:var(--canvas-warm)}.prose[data-astro-cid-qvtbbw5x] td strong{color:var(--teal-800)}.art-cta[data-astro-cid-5szrcjfm]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s) var(--space-m);margin-block-start:var(--space-xl);padding:var(--space-m);background:var(--teal-50);border:1px solid var(--teal-100);border-radius:var(--radius-l)}.art-cta__portrait[data-astro-cid-5szrcjfm]{inline-size:56px;block-size:56px;flex:none;border-radius:50%;object-fit:cover;object-position:50% 42%;border:3px solid var(--surface);box-shadow:var(--shadow-xs)}.art-cta__text[data-astro-cid-5szrcjfm]{flex:1;min-inline-size:15rem}.art-cta__text[data-astro-cid-5szrcjfm] strong[data-astro-cid-5szrcjfm]{display:block;font-family:var(--font-heading);font-size:var(--step-1);color:var(--teal-900);margin-block-end:.2rem}.art-cta__text[data-astro-cid-5szrcjfm] p[data-astro-cid-5szrcjfm]{font-size:.88rem;line-height:1.55;color:var(--ink-muted)}@media(max-width:560px){.art-cta[data-astro-cid-5szrcjfm] .btn[data-astro-cid-5szrcjfm]{inline-size:100%}}
