.manifesto[data-astro-cid-s3jnpiu5]{max-width:78rem;margin:0 auto;padding:var(--space-24) var(--space-8);font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3.25rem);color:var(--text-brown);line-height:1.15;display:flex;flex-direction:column;gap:var(--space-4);max-width:28ch}.emphasis[data-astro-cid-s3jnpiu5]{color:var(--amber-gold);font-style:italic}@media(max-width:640px){.manifesto[data-astro-cid-s3jnpiu5]{padding:var(--space-16) var(--space-4);font-size:1.75rem}}.proverb[data-astro-cid-dnr32sqv]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-4);color:var(--text-muted)}.bichig[data-astro-cid-dnr32sqv]{font-family:var(--font-bichig);writing-mode:vertical-lr;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.1;color:var(--amber-gold)}.cyrillic[data-astro-cid-dnr32sqv]{font-family:var(--font-reading);font-style:italic;font-size:var(--step-small);writing-mode:vertical-rl;color:var(--text-muted);opacity:.7}@media(max-width:900px){.proverb[data-astro-cid-dnr32sqv]{flex-direction:row;align-items:center;gap:var(--space-3)}.bichig[data-astro-cid-dnr32sqv],.cyrillic[data-astro-cid-dnr32sqv]{writing-mode:horizontal-tb}.cyrillic[data-astro-cid-dnr32sqv]{font-size:var(--step-small)}}.personal[data-astro-cid-pu2t4czk]{max-width:78rem;margin:0 auto;padding:var(--space-24) var(--space-8)}.section-label[data-astro-cid-pu2t4czk]{font-family:var(--font-mono);font-size:var(--step-small);color:var(--text-muted);display:block;margin-bottom:var(--space-8)}.lines[data-astro-cid-pu2t4czk]{font-family:var(--font-reading);font-size:var(--step-h3);color:var(--text-brown);line-height:var(--leading-reading);max-width:50ch;display:flex;flex-direction:column;gap:var(--space-4)}.emphasis[data-astro-cid-pu2t4czk]{color:var(--amber-gold);font-style:italic}@media(max-width:640px){.personal[data-astro-cid-pu2t4czk]{padding:var(--space-16) var(--space-4)}.lines[data-astro-cid-pu2t4czk]{font-size:var(--step-reading)}}.cta[data-astro-cid-4dr52fjr]{max-width:78rem;margin:0 auto;padding:var(--space-32) var(--space-8);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.cta-line[data-astro-cid-4dr52fjr]{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.05;color:var(--text-brown)}.cta-line--em[data-astro-cid-4dr52fjr]{color:var(--amber-gold);font-style:italic;margin-bottom:var(--space-8)}.cta-link[data-astro-cid-4dr52fjr]{font-family:var(--font-mono);font-size:var(--step-reading);color:var(--text-brown);border-bottom:1px solid var(--lemon);padding-bottom:.15em;transition:color .3s var(--ease-hover),border-color .3s var(--ease-hover)}.cta-link[data-astro-cid-4dr52fjr]:hover{color:var(--amber-gold);border-color:var(--amber-gold)}@media(max-width:640px){.cta[data-astro-cid-4dr52fjr]{padding:var(--space-24) var(--space-4)}}.opener{position:relative;width:100%;height:100vh;overflow:hidden}.opener-stage{position:relative;width:100%;height:100vh;display:grid;grid-template-rows:auto 1fr auto;padding:var(--space-12) var(--space-8) var(--space-8);max-width:78rem;margin:0 auto}.opener-frames{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:0}.opener-frame{position:absolute;width:min(80vmin,720px);height:auto;opacity:0;transition:opacity 80ms linear;user-select:none;pointer-events:none}.opener-frame.is-active{opacity:1}.opener-title{position:relative;z-index:2;max-width:24ch;align-self:end;grid-row:2;padding-bottom:var(--space-8)}.opener-title .kicker{font-family:var(--font-mono);font-size:var(--step-small);color:var(--text-muted);display:block;margin-bottom:var(--space-4)}.opener-title .name-latin{font-family:var(--font-display);font-size:var(--step-hero);line-height:.92;letter-spacing:-.02em;color:var(--text-brown)}.opener-title .tagline{font-family:var(--font-reading);font-style:italic;font-size:var(--step-h3);color:var(--text-muted);margin-top:var(--space-4);max-width:22ch}.opener-bichig{position:absolute;right:var(--space-8);top:50%;transform:translateY(-50%);font-family:var(--font-bichig);writing-mode:vertical-lr;font-size:clamp(2rem,4vw,3.25rem);color:var(--amber-gold);z-index:2;line-height:1.05}.opener-scroll{position:relative;z-index:2;grid-row:3;width:max-content;display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--step-small);color:var(--text-muted);text-transform:lowercase;transition:color .3s var(--ease-hover)}.opener-scroll:hover{color:var(--amber-gold)}.opener-scroll .scroll-line{width:2.5rem;height:1px;background:currentColor}@media(max-width:640px){.opener-stage{padding:var(--space-6) var(--space-4)}.opener-bichig{right:var(--space-4);font-size:1.75rem}}.about-section{max-width:78rem;margin:0 auto;padding:var(--space-24) var(--space-8)}.about-section-head{margin-bottom:var(--space-16);max-width:40ch}.about-section-head h2{font-family:var(--font-display);font-size:var(--step-h1);color:var(--text-brown)}.section-label{font-family:var(--font-mono);font-size:var(--step-small);color:var(--text-muted);display:block;margin-bottom:var(--space-4)}.work-grid{display:grid;grid-template-columns:1fr auto;gap:var(--space-16);align-items:start}.chapters{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-16)}.chapter{display:grid;grid-template-columns:12rem 1fr;gap:var(--space-8);padding-bottom:var(--space-12);border-bottom:1px solid color-mix(in oklab,var(--text-brown) 10%,transparent)}.chapter:last-child{border-bottom:0;padding-bottom:0}.ch-meta{font-family:var(--font-mono);font-size:var(--step-small);color:var(--text-muted);display:flex;flex-direction:column;gap:var(--space-1)}.ch-no{font-family:var(--font-display);font-size:1.75rem;color:var(--amber-gold);line-height:1;margin-bottom:var(--space-2);display:inline-block}.ch-place{opacity:.7}.ch-title{font-family:var(--font-display);font-size:var(--step-h2);color:var(--text-brown);margin-bottom:var(--space-4);line-height:1.05}.ch-roles{list-style:none;margin:0 0 var(--space-6);padding:0;font-family:var(--font-mono);font-size:var(--step-small);color:var(--text-muted);display:flex;flex-direction:column;gap:var(--space-1)}.ch-roles li{display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.role-org{color:var(--text-brown)}.role-period{opacity:.7}.ch-line{font-family:var(--font-reading);font-style:italic;font-size:var(--step-reading);color:var(--text-muted);max-width:50ch;line-height:var(--leading-reading)}.proverb-rail{position:sticky;top:var(--space-16)}.skills-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-12)}.skills-group ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.skills-group .group-name{font-family:var(--font-display);font-size:var(--step-h2);color:var(--amber-gold);margin-bottom:var(--space-6);font-style:italic}.skill{display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px dashed color-mix(in oklab,var(--text-brown) 12%,transparent);outline:none;cursor:default}.skill:last-child{border-bottom:0}.skill:focus-visible .skill-label{color:var(--amber-gold)}.skill-label{font-family:var(--font-mono);font-size:var(--step-body);color:var(--text-brown)}.skill-note{display:block;font-family:var(--font-reading);font-size:var(--step-small);color:var(--text-muted);max-height:0;opacity:0;overflow:hidden;transition:max-height .36s var(--ease-entrance),opacity .36s var(--ease-entrance)}.skill.is-open .skill-note,.skill:focus-visible .skill-note{max-height:4em;opacity:1}.reveal>*{opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease-entrance) var(--reveal-delay, 0s),transform .8s var(--ease-entrance) var(--reveal-delay, 0s)}.chapter.reveal>*>*{opacity:0;transform:translateY(12px);transition:opacity .7s var(--ease-entrance) var(--reveal-delay, 0s),transform .7s var(--ease-entrance) var(--reveal-delay, 0s)}.reveal.is-in>*,.chapter.reveal.is-in>*>*{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal>*,.chapter.reveal>*>*{opacity:1!important;transform:none!important;transition:none!important}}@media(max-width:900px){.work-grid{grid-template-columns:1fr;gap:var(--space-12)}.chapter{grid-template-columns:1fr;gap:var(--space-4)}.ch-meta{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:var(--space-3)}.proverb-rail{position:static}.skills-grid{grid-template-columns:1fr;gap:var(--space-8)}}@media(max-width:640px){.about-section{padding:var(--space-16) var(--space-4)}.about-section-head{margin-bottom:var(--space-8)}}
