.document{--document-gutter:clamp(16px, 5vw, 64px);--body-size:.875rem;min-height:100dvh;padding:56px var(--document-gutter) calc(env(safe-area-inset-bottom) + 96px)}.document__header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px 48px;max-width:1100px;margin:0 auto 72px;display:flex}.document__title{font-size:clamp(2rem,6vw,4rem)}.document__main{gap:56px;max-width:1100px;margin:0 auto;display:grid}.document [id]{scroll-margin-top:calc(var(--site-header-height) + 16px)}.section{gap:16px;display:grid}.section__heading{background:var(--color-fg);color:var(--color-bg);letter-spacing:.02em;justify-self:start;margin:0;padding:.1em .3em .05em;font-size:clamp(1.25rem,3vw,1.75rem)}.prose{max-width:80ch;font-family:var(--font-dialog);font-weight:400;font-size:var(--body-size);line-height:1.55}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.prose a:hover{background:var(--color-fg);color:var(--color-bg);text-decoration:none}.prose blockquote{border-left:var(--border-width) solid var(--color-fg);margin-inline:0;padding-left:1em;font-style:italic}.prose img{max-width:100%;height:auto;display:block}.about__socials{flex-direction:row;gap:4px 20px;font-size:1rem}.about__contacts{flex-wrap:wrap;gap:16px;display:flex}.about__contact{border:var(--border-width) solid var(--color-fg);background:var(--color-bg);color:var(--color-fg);grid-template-columns:auto 1fr;align-items:center;gap:0 12px;padding:10px 16px;text-decoration:none;transition:background-color .12s,color .12s;display:grid}.about__contact:hover,.about__contact:focus-visible{background:var(--color-fg);color:var(--color-bg)}.about__contact-icon{grid-row:span 2;width:1.25rem;height:1.25rem}.about__contact-label{font-family:var(--font-dialog);font-weight:400;font-size:var(--body-size)}.about__contact-email{overflow-wrap:anywhere;font-size:clamp(1.0625rem,3vw,1.25rem)}.interview{border-top:var(--border-width) solid var(--color-fg);gap:16px;padding-top:24px;display:grid}.interview__title{margin:0;font-size:1.125rem}.interview__title a{color:inherit}.interview__meta{font-family:var(--font-dialog);font-weight:400;font-size:var(--body-size);opacity:.75;margin:4px 0 0}.about__note{max-width:80ch;font-family:var(--font-dialog);font-weight:400;font-size:var(--body-size);margin:0;line-height:1.55}.about__toc ul{font-family:var(--font-dialog);font-weight:400;font-size:var(--body-size);flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;list-style:none;display:flex}.about__toc a{color:inherit;opacity:.75;text-underline-offset:.2em}.about__toc a:hover,.about__toc a:focus-visible{opacity:1}.about__heading-row{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}@media (hover:hover){.about__toc a:hover,.interview__title a:hover{outline:var(--border-width) dashed var(--color-fg);outline-offset:var(--outline-offset,4px)}}.section__heading{scroll-margin-top:24px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
