.page-module___8aEwW__page{background:var(--color-surface);min-height:100svh}.page-module___8aEwW__container{width:min(100% - 3rem, var(--content-max));flex-direction:column;min-height:100svh;margin-inline:auto;display:flex}.page-module___8aEwW__header{justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:var(--space-8);border-bottom:1px solid var(--color-line);display:flex}.page-module___8aEwW__identity{gap:var(--space-1);width:fit-content;margin:0;line-height:1.25;display:grid}.page-module___8aEwW__identity span:first-child{font-family:var(--font-display);font-size:1.5rem}.page-module___8aEwW__identity span:last-child{color:var(--color-muted);letter-spacing:.015em;font-size:.875rem}.page-module___8aEwW__headerLink{text-underline-offset:.3em;align-items:center;min-height:44px;text-decoration-thickness:1px;display:inline-flex}.page-module___8aEwW__main{flex:1;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,7vw,7rem);padding-block:clamp(4rem,9vw,8rem);display:grid}.page-module___8aEwW__introduction{max-width:54rem}.page-module___8aEwW__introduction h1{max-width:15ch;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,5.5vw,5rem);font-weight:400;line-height:1.04}.page-module___8aEwW__introduction p{max-width:42ch;margin:var(--space-8) 0 0;color:var(--color-muted);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.7}.page-module___8aEwW__contact{min-width:0;padding-top:var(--space-6);border-top:1px solid var(--color-line);scroll-margin-top:var(--space-8)}.page-module___8aEwW__contact h2{margin:0;font-size:1.25rem;font-weight:500}.page-module___8aEwW__contact>p{margin:var(--space-3) 0 var(--space-6);color:var(--color-muted);line-height:1.6}.page-module___8aEwW__contactLinks{gap:var(--space-4);font-style:normal;display:grid}.page-module___8aEwW__contactLink{gap:var(--space-2);padding-block:var(--space-4);border-bottom:1px solid var(--color-line);text-decoration:none;display:grid}.page-module___8aEwW__contactLabel{color:var(--color-muted);font-size:.8125rem}.page-module___8aEwW__contactValue{justify-content:space-between;gap:var(--space-4);overflow-wrap:anywhere;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.5;display:flex}.page-module___8aEwW__contactLink:hover .page-module___8aEwW__contactValue{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px}.page-module___8aEwW__footer{padding-block:var(--space-6);border-top:1px solid var(--color-line)}.page-module___8aEwW__footer p{color:var(--color-muted);margin:0;font-size:.875rem}@media (max-width:52rem){.page-module___8aEwW__main{gap:var(--space-16);grid-template-columns:minmax(0,1fr)}.page-module___8aEwW__contact{width:min(100%,30rem)}}@media (max-width:36rem){.page-module___8aEwW__container{width:min(100% - 2rem, var(--content-max))}.page-module___8aEwW__header{gap:var(--space-4);padding-block:var(--space-6)}.page-module___8aEwW__identity span:first-child{font-size:1.25rem}.page-module___8aEwW__headerLink{font-size:.875rem}.page-module___8aEwW__main{padding-block:var(--space-16);align-items:flex-start}.page-module___8aEwW__introduction p{margin-top:var(--space-6)}}
