.circle-fig[data-astro-cid-yjitjrjk]{top:calc(var(--jump,140px) + 1rem);align-self:start;margin:0;position:sticky}@media (width<=760px){.circle-fig[data-astro-cid-yjitjrjk]{position:static}}.freeterm[data-astro-cid-yjitjrjk]{background:linear-gradient(160deg,#c9a2271f,#0e081859);border:1px solid #c9a2278c;border-radius:14px;margin:1.8rem 0 0;padding:1.5rem 1.6rem}.freeterm__h[data-astro-cid-yjitjrjk]{color:#f0c860;margin:0 0 1rem;font-family:Forum,Georgia,serif;font-size:clamp(1.4rem,2.2vw,1.75rem)}.freeterm__steps[data-astro-cid-yjitjrjk]{counter-reset:ft;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=760px){.freeterm__steps[data-astro-cid-yjitjrjk]{grid-template-columns:1fr}}.freeterm__steps[data-astro-cid-yjitjrjk] li[data-astro-cid-yjitjrjk]{counter-increment:ft;align-content:start;gap:.35rem;display:grid}.freeterm__steps[data-astro-cid-yjitjrjk] li[data-astro-cid-yjitjrjk]:before{content:counter(ft);border:1px solid var(--gold);width:2.2rem;height:2.2rem;color:var(--gold);border-radius:50%;place-items:center;font-family:Forum,Georgia,serif;font-size:1.1rem;display:grid}.freeterm__steps[data-astro-cid-yjitjrjk] b[data-astro-cid-yjitjrjk]{color:var(--bone);font-family:Forum,Georgia,serif;font-size:1.2rem;font-weight:400}.freeterm__steps[data-astro-cid-yjitjrjk] span[data-astro-cid-yjitjrjk]{color:var(--bone-dim);line-height:1.55}.freeterm__steps[data-astro-cid-yjitjrjk] a[data-astro-cid-yjitjrjk]{color:var(--gold)}.receive__h[data-astro-cid-yjitjrjk]{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin:1.6rem 0 .8rem;font-size:.78rem}.receive[data-astro-cid-yjitjrjk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.4rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}@media (width<=700px){.receive[data-astro-cid-yjitjrjk]{grid-template-columns:1fr}}.receive[data-astro-cid-yjitjrjk] li[data-astro-cid-yjitjrjk]{color:var(--bone);align-items:flex-start;gap:.8rem;font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.5;display:flex}.receive__moon[data-astro-cid-yjitjrjk]{background:radial-gradient(circle at 36% 40%,#f3d9a0,#c9a227 70%);border-radius:50%;flex:none;width:1.05rem;height:1.05rem;margin-top:.2rem;box-shadow:inset -.32rem 0 #0e0818d9,0 0 10px #f0c86073}.lineage[data-astro-cid-yjitjrjk]{background:linear-gradient(160deg,#c9a2271a,#0e081859);border:1px solid #c9a22773;border-radius:14px;margin:0 0 2rem;padding:1.6rem 1.6rem 1.4rem;position:relative}.lineage__h[data-astro-cid-yjitjrjk]{color:var(--bone);margin:0;font-family:Forum,Georgia,serif;font-size:clamp(1.4rem,2.2vw,1.7rem)}.lineage__sub[data-astro-cid-yjitjrjk]{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin:.2rem 0 1.2rem;font-size:.78rem}.lineage__list[data-astro-cid-yjitjrjk]{counter-reset:lin;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.lineage__list[data-astro-cid-yjitjrjk] li[data-astro-cid-yjitjrjk]{counter-increment:lin;grid-template-columns:2.4rem 1fr;align-items:start;column-gap:.9rem;display:grid}.lineage__list[data-astro-cid-yjitjrjk] li[data-astro-cid-yjitjrjk]:before{content:counter(lin, upper-roman);border:1px solid var(--gold);width:2.4rem;height:2.4rem;color:var(--gold);border-radius:50%;grid-row:span 2;place-items:center;font-family:Forum,Georgia,serif;font-size:1rem;display:grid}.lineage__list[data-astro-cid-yjitjrjk] b[data-astro-cid-yjitjrjk]{color:#f0c860;letter-spacing:.04em;font-family:Forum,Georgia,serif;font-size:1.15rem;font-weight:400}.lineage__list[data-astro-cid-yjitjrjk] span[data-astro-cid-yjitjrjk]{color:var(--bone-dim);line-height:1.55}.circle-band[data-astro-cid-yjitjrjk]{isolation:isolate;position:relative;overflow:hidden}.circle-band[data-astro-cid-yjitjrjk]:before{content:"";z-index:-1;background:radial-gradient(48% 42% at 50% 42%,#0e0818cc,#0e081873 70%,#0e081833 100%),linear-gradient(#0e0818d9 0%,#0e081840 22% 78%,#0e0818e6 100%),url(/img/projects-circle-1024.webp) 50% 45%/cover no-repeat;position:absolute;inset:0}.circle-band[data-astro-cid-yjitjrjk] .wrap[data-astro-cid-yjitjrjk]{isolation:isolate;position:relative}.circle-band[data-astro-cid-yjitjrjk] .wrap[data-astro-cid-yjitjrjk]:before{content:"";z-index:-1;pointer-events:none;filter:blur(22px);background:radial-gradient(50% 50%,#0a06109e,#0a061059 60%,#0000 100%);position:absolute;inset:-4% 6% 34%}.circle-band[data-astro-cid-yjitjrjk] .pull-wide[data-astro-cid-yjitjrjk],.circle-band[data-astro-cid-yjitjrjk] .pull__cite[data-astro-cid-yjitjrjk]{text-shadow:0 1px 3px #000,0 0 18px #000000e6}.invite[data-astro-cid-yjitjrjk]{color:#faf5ec;text-align:center;background:#84243f;padding:clamp(3rem,7vw,5rem) 0}.invite[data-astro-cid-yjitjrjk] h2[data-astro-cid-yjitjrjk]{color:#faf5ec;margin:0 0 1rem;font-size:clamp(2rem,4.4vw,3rem)}.invite[data-astro-cid-yjitjrjk] p[data-astro-cid-yjitjrjk]{color:#faf5eceb;max-width:46ch;margin:0 auto;font-size:clamp(1.1rem,2vw,1.3rem)}.invite__btns[data-astro-cid-yjitjrjk]{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:2rem;display:flex}.invite__btn[data-astro-cid-yjitjrjk]{border-radius:6px;align-items:center;min-height:52px;padding:0 1.5rem;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.invite__btn--gold[data-astro-cid-yjitjrjk]{color:#3a1020;background:#e9c48a}.invite__btn--gold[data-astro-cid-yjitjrjk]:hover,.invite__btn--gold[data-astro-cid-yjitjrjk]:focus-visible{background:#f3d7a8}.invite__btn--line[data-astro-cid-yjitjrjk]{color:#faf5ec;border:2px solid #faf5ec}.invite__btn--line[data-astro-cid-yjitjrjk]:hover,.invite__btn--line[data-astro-cid-yjitjrjk]:focus-visible{background:#faf5ec1f}.invite__btn[data-astro-cid-yjitjrjk]:focus-visible{outline-offset:3px;outline:3px solid #f0c860}.projects-hero[data-astro-cid-yjitjrjk]{aspect-ratio:5/2;object-fit:cover;border-radius:18px;width:100%;height:auto;margin:0 0 2rem;display:block}
