.sx[data-astro-cid-davg4bfr]{--mint:#b9d3c3;--soft-text:#f3efe7b3;--hair:#f3efe724;background:radial-gradient(55% 60% at 78% 45%, #1e4a3a80, transparent 70%), var(--film);color:var(--on-dark);padding:clamp(40px,7svh,88px) 0;position:relative;overflow:hidden}.sx__grid[data-astro-cid-davg4bfr]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.sx__title[data-astro-cid-davg4bfr]{letter-spacing:-.03em;font-size:clamp(2.25rem,min(4.4vw,7.4svh),4.25rem);font-weight:450;line-height:1}.sx__lead[data-astro-cid-davg4bfr]{max-width:30em;color:var(--soft-text);margin-top:18px;font-size:1.0625rem}.sx__actions[data-astro-cid-davg4bfr]{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.sx__system[data-astro-cid-davg4bfr]{gap:14px;display:grid;position:relative}.sx__nodes[data-astro-cid-davg4bfr]{gap:12px;display:grid;position:relative}.sx__node[data-astro-cid-davg4bfr]{z-index:1;color:var(--on-dark);transition:border-color .3s, transform .45s var(--ease);background:linear-gradient(#1e4a3a8c,#0f231bbf);border:1px solid #8db39f3d;border-radius:8px;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:16px;padding:clamp(14px,2.4svh,22px) 20px;text-decoration:none;display:grid;position:relative}.sx__node[data-astro-cid-davg4bfr]:hover,.sx__node[data-astro-cid-davg4bfr]:focus-visible{border-color:var(--mint);transform:translate(6px)}.sx__num[data-astro-cid-davg4bfr]{background:var(--film);width:44px;height:44px;box-shadow:inset 0 0 0 1.5px var(--green-soft);font:500 .8125rem/1 var(--sans);color:var(--green-soft);border-radius:50%;place-items:center;display:grid}.sx__node-text[data-astro-cid-davg4bfr]{gap:4px;display:grid}.sx__name[data-astro-cid-davg4bfr]{font:450 clamp(1.25rem, 1.9vw, 1.625rem) / 1.1 var(--serif);letter-spacing:-.015em}.sx__short[data-astro-cid-davg4bfr]{color:var(--soft-text);font-size:.875rem;line-height:1.4}.sx__arrow[data-astro-cid-davg4bfr]{color:var(--soft-text);font-size:1.25rem;transition:color .3s}.sx__node[data-astro-cid-davg4bfr]:hover .sx__arrow[data-astro-cid-davg4bfr]{color:var(--on-dark)}.sx__line[data-astro-cid-davg4bfr]{background:repeating-linear-gradient(#8db39f99 0 6px,#0000 6px 12px);width:2px;position:absolute;top:30px;bottom:76px;left:42px}.sx__line[data-astro-cid-davg4bfr] i[data-astro-cid-davg4bfr]{z-index:2;width:12px;height:12px;box-shadow:0 0 12px var(--mint);opacity:0;background:#fff;border-radius:50%;position:absolute;top:0;left:-5px}.sx__base[data-astro-cid-davg4bfr]{border:1px dashed #8db39f66;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;padding:14px 20px;font-size:.875rem;display:flex}.sx__base-label[data-astro-cid-davg4bfr]{color:var(--green-soft)}.sx__base-items[data-astro-cid-davg4bfr]{color:var(--on-dark)}@media (prefers-reduced-motion:no-preference){.sx__line[data-astro-cid-davg4bfr] i[data-astro-cid-davg4bfr]{animation:4.2s cubic-bezier(.6,0,.2,1) infinite sx-travel}}@keyframes sx-travel{0%{opacity:0;top:0}10%{opacity:1}85%{opacity:1}to{opacity:0;top:calc(100% - 12px)}}@media (width<=900px){.sx__grid[data-astro-cid-davg4bfr]{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.sx__node[data-astro-cid-davg4bfr]{grid-template-columns:36px minmax(0,1fr) 20px;gap:12px;padding:14px}.sx__num[data-astro-cid-davg4bfr]{width:36px;height:36px}.sx__line[data-astro-cid-davg4bfr]{left:32px}.sx__actions[data-astro-cid-davg4bfr] .button[data-astro-cid-davg4bfr]{flex:auto;justify-content:center}}.dr[data-astro-cid-32d66qk5]{color:var(--ink);background:#faf5ea;padding:clamp(40px,7svh,88px) 0}.dr[data-astro-cid-32d66qk5]+.dr[data-astro-cid-32d66qk5]{border-top:1px solid #17171414}.dr__grid[data-astro-cid-32d66qk5]{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.dr--flip[data-astro-cid-32d66qk5] .dr__scene[data-astro-cid-32d66qk5]{order:2}.dr__scene[data-astro-cid-32d66qk5]{height:clamp(280px, calc(100svh - var(--header-h) - 140px), 460px);background:var(--film);color:var(--on-dark);border-radius:10px;position:relative;overflow:hidden}.dr__scene--2[data-astro-cid-32d66qk5]{background:var(--green-deep)}.dr__scene--3[data-astro-cid-32d66qk5]{background:#0a1712}.dr__title[data-astro-cid-32d66qk5]{letter-spacing:-.025em;font-size:clamp(1.75rem,min(3vw,5.4svh),2.75rem);font-weight:450;line-height:1.05}.dr__quote[data-astro-cid-32d66qk5]{font:italic 400 1.0625rem/1.4 var(--serif);color:var(--meta);margin:14px 0 10px}.dr__does[data-astro-cid-32d66qk5]{font-size:.9375rem}.dr__items[data-astro-cid-32d66qk5]{border-top:1px solid #1717141a;flex-wrap:wrap;gap:6px 8px;margin-top:18px;padding-top:16px;display:flex}.dr__items[data-astro-cid-32d66qk5] li[data-astro-cid-32d66qk5]{background:var(--stone);border-radius:6px;padding:5px 10px;font-size:.84rem}.dr__go[data-astro-cid-32d66qk5]{min-height:44px;color:var(--green);align-items:center;gap:8px;margin-top:10px;font-weight:500;text-decoration:none;display:inline-flex}.dr__go[data-astro-cid-32d66qk5]:hover{text-underline-offset:4px;text-decoration:underline}.dr-base[data-astro-cid-32d66qk5]{background:var(--green-deep);color:var(--on-dark);padding:clamp(48px,8svh,96px) 0}.dr-base__grid[data-astro-cid-32d66qk5]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.dr-base__title[data-astro-cid-32d66qk5]{letter-spacing:-.025em;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:450;line-height:1.05}.dr-base__lists[data-astro-cid-32d66qk5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dr-base__lists[data-astro-cid-32d66qk5]>div[data-astro-cid-32d66qk5]{background:linear-gradient(#1e4a3a66,#0f231b99);border:1px solid #8db39f3d;border-radius:8px;padding:20px}.dr-base__h[data-astro-cid-32d66qk5]{font:500 .875rem/1.2 var(--sans);color:var(--green-soft);margin-bottom:10px}.dr-base__lists[data-astro-cid-32d66qk5] li[data-astro-cid-32d66qk5]{font-family:var(--serif);border-top:1px solid #f3efe71a;padding:6px 0;font-size:1.125rem}@media (width<=900px){.dr__grid[data-astro-cid-32d66qk5],.dr-base__grid[data-astro-cid-32d66qk5]{grid-template-columns:minmax(0,1fr)}.dr--flip[data-astro-cid-32d66qk5] .dr__scene[data-astro-cid-32d66qk5]{order:0}.dr__scene[data-astro-cid-32d66qk5]{height:280px}}@media (width<=560px){.dr__scene[data-astro-cid-32d66qk5]{height:240px}.dr-base__lists[data-astro-cid-32d66qk5]{grid-template-columns:minmax(0,1fr)}}.dg[data-astro-cid-yq3y32ip]{--soft-text:#f3efe7b8;background:var(--green-deep);color:var(--on-dark);padding:clamp(24px,5svh,96px) 0}.dg__head[data-astro-cid-yq3y32ip]{grid-template-columns:minmax(0,6fr) minmax(0,4fr);align-items:end;gap:16px 48px;margin-bottom:clamp(16px,3svh,44px);display:grid}.dg__title[data-astro-cid-yq3y32ip]{letter-spacing:-.025em;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:450;line-height:1.05}.dg__lead[data-astro-cid-yq3y32ip]{color:var(--soft-text)}.dg__lead[data-astro-cid-yq3y32ip] a[data-astro-cid-yq3y32ip]{color:var(--green-soft)}.dg__groups[data-astro-cid-yq3y32ip]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.dg__gtitle[data-astro-cid-yq3y32ip]{font:500 .875rem/1.2 var(--sans);color:var(--green-soft)}.dg__gtext[data-astro-cid-yq3y32ip]{min-height:3em;color:var(--soft-text);margin:6px 0 12px;font-size:.9375rem}.dg__list[data-astro-cid-yq3y32ip]{gap:clamp(6px,1svh,10px);display:grid}.dg__card[data-astro-cid-yq3y32ip]{color:var(--on-dark);transition:border-color .3s, transform .45s var(--ease);background:linear-gradient(#1e4a3a73,#0f231b99);border:1px solid #8db39f3d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:clamp(10px,1.8svh,16px) 18px;text-decoration:none;display:grid}.dg__card[data-astro-cid-yq3y32ip]:hover{border-color:#b9d3c3;transform:translateY(-2px)}.dg__name[data-astro-cid-yq3y32ip]{font:450 1.25rem/1.2 var(--serif)}.dg__short[data-astro-cid-yq3y32ip]{grid-column:1;font-size:.9375rem;line-height:1.4}.dg__items[data-astro-cid-yq3y32ip]{color:var(--soft-text);grid-column:1;font-size:.8125rem;line-height:1.45}.dg__arrow[data-astro-cid-yq3y32ip]{color:var(--green-soft);grid-area:1/2}@media (width>=1001px){.dg__items[data-astro-cid-yq3y32ip]{display:none}}@media (width>=1001px) and (height<=820px){.dg__gtext[data-astro-cid-yq3y32ip]{display:none}.dg__gtitle[data-astro-cid-yq3y32ip]{margin-bottom:8px}.dg__title[data-astro-cid-yq3y32ip]{font-size:clamp(1.5rem,5svh,2.75rem)}.dg__name[data-astro-cid-yq3y32ip]{font-size:1.0625rem}.dg__short[data-astro-cid-yq3y32ip]{font-size:.875rem}.dg__gtext[data-astro-cid-yq3y32ip]{min-height:0;margin:4px 0 8px;font-size:.875rem}}@media (width<=1000px){.dg__head[data-astro-cid-yq3y32ip],.dg__groups[data-astro-cid-yq3y32ip]{grid-template-columns:minmax(0,1fr)}.dg__gtext[data-astro-cid-yq3y32ip]{min-height:0}}.ex-next[data-astro-cid-pgxqngj4]{color:var(--ink);background:#faf5ea;padding:clamp(40px,7svh,80px) 0}.ex-next__grid[data-astro-cid-pgxqngj4]{grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,3fr);align-items:stretch;gap:16px;display:grid}.ex-next__title[data-astro-cid-pgxqngj4]{letter-spacing:-.02em;align-self:center;font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:450;line-height:1.1}.ex-next__card[data-astro-cid-pgxqngj4]{background:linear-gradient(160deg, var(--green), var(--green-deep));color:var(--on-dark);transition:border-color .3s, transform .45s var(--ease);border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 16px;padding:20px;font-size:1.25rem;text-decoration:none;display:grid}.ex-next__card[data-astro-cid-pgxqngj4]:hover{border-color:#b9d3c3;transform:translateY(-3px)}.ex-next__kind[data-astro-cid-pgxqngj4]{color:var(--green-soft);grid-column:1/-1;font-size:.875rem}.ex-next__name[data-astro-cid-pgxqngj4]{font-family:var(--serif);line-height:1.2}@media (width<=900px){.ex-next__grid[data-astro-cid-pgxqngj4]{grid-template-columns:minmax(0,1fr)}}
