.Ink-module__uI4v1a__page{max-width:calc(var(--page-max) + 2 * var(--page-pad));padding:0 var(--page-pad) var(--s-24);margin:0 auto}.Ink-module__uI4v1a__pageHead{justify-content:space-between;align-items:flex-end;gap:var(--s-6);flex-wrap:wrap;padding:72px 0 48px;display:flex}.Ink-module__uI4v1a__pageHead p{margin-top:var(--s-3);max-width:var(--measure);color:var(--n-300)}.Ink-module__uI4v1a__kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ochre-500);font-size:11px}.Ink-module__uI4v1a__eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--n-300);font-size:10.5px}.Ink-module__uI4v1a__meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--n-300);font-size:10px}.Ink-module__uI4v1a__display{font-family:var(--font-display);letter-spacing:-.02em;color:var(--n-100);font-size:clamp(38px,7vw,60px);font-weight:300;line-height:1.02}.Ink-module__uI4v1a__h1{font-family:var(--font-display);letter-spacing:-.015em;color:var(--n-100);margin-top:var(--s-3);font-size:38px;font-weight:300;line-height:1.15}.Ink-module__uI4v1a__h2{font-family:var(--font-display);color:var(--n-100);font-size:24px;font-weight:400;line-height:1.3}.Ink-module__uI4v1a__btn{align-items:center;gap:var(--s-2);font-family:var(--font-body);border-radius:var(--r-md);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;padding:10px 18px;font-size:13.5px;font-weight:450;line-height:1.2;text-decoration:none;display:inline-flex}.Ink-module__uI4v1a__small{padding:8px 14px;font-size:12.5px}.Ink-module__uI4v1a__primary{border-color:var(--ochre-500);color:var(--ochre-300)}.Ink-module__uI4v1a__primary:hover{background:var(--ochre-900);color:var(--ochre-200)}.Ink-module__uI4v1a__primary:active{background:var(--ochre-700)}[data-mantine-color-scheme=light] .Ink-module__uI4v1a__primary{border-color:#a8702c}.Ink-module__uI4v1a__secondary{border-color:var(--n-500);color:var(--n-200)}.Ink-module__uI4v1a__secondary:hover{background:var(--n-700);color:var(--n-100)}.Ink-module__uI4v1a__ghost{color:var(--n-300)}.Ink-module__uI4v1a__ghost:hover{background:var(--n-800);color:var(--n-100)}.Ink-module__uI4v1a__actions{flex-wrap:wrap;gap:10px;display:flex}.Ink-module__uI4v1a__tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r-sm);border:1px solid #0000;padding:3px 8px;font-size:9.5px;line-height:1.4;display:inline-block}.Ink-module__uI4v1a__tagBeta{color:var(--ochre-300);border-color:var(--ochre-700)}.Ink-module__uI4v1a__tagNeutral{color:var(--n-200);background:var(--n-700)}.Ink-module__uI4v1a__tagOutline{color:var(--n-300);border-color:var(--n-600)}.Ink-module__uI4v1a__tagLive{color:var(--ochre-900);background:var(--ochre-500)}.Ink-module__uI4v1a__card{background:var(--n-800);border-radius:var(--r-lg);border:1px solid #332e26;flex-direction:column;align-items:flex-start;padding:22px 24px;display:flex}.Ink-module__uI4v1a__card:hover{border-color:var(--n-500)}[data-mantine-color-scheme=light] .Ink-module__uI4v1a__card{border-color:var(--n-600)}[data-mantine-color-scheme=light] .Ink-module__uI4v1a__card:hover{border-color:var(--n-500)}.Ink-module__uI4v1a__cardTag{margin-bottom:var(--s-3)}.Ink-module__uI4v1a__cardTitle{margin-bottom:var(--s-2)}.Ink-module__uI4v1a__cardTitle a{color:inherit;text-decoration:none}.Ink-module__uI4v1a__cardBody{color:var(--n-300);max-width:var(--measure);margin-bottom:18px;font-size:13.5px;line-height:1.65}.Ink-module__uI4v1a__cardActions{margin-top:auto}.Ink-module__uI4v1a__cardGrid{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}@media (max-width:640px){.Ink-module__uI4v1a__pageHead{padding:48px 0 32px}.Ink-module__uI4v1a__cardGrid{grid-template-columns:1fr}}
.Hero-module__JgYmMq__hero{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:64px;padding:96px 0 72px;display:grid}.Hero-module__JgYmMq__name{margin:18px 0}.Hero-module__JgYmMq__copy{max-width:52ch;color:var(--n-200);margin-bottom:28px;font-size:16px;line-height:1.75}.Hero-module__JgYmMq__copy p+p{margin-top:1em}.Hero-module__JgYmMq__copy a{color:var(--n-100);border-bottom:1px solid var(--n-400);text-decoration:none}.Hero-module__JgYmMq__copy a:hover{border-bottom-color:var(--n-100)}.Hero-module__JgYmMq__portrait{margin:0;padding-top:8px}.Hero-module__JgYmMq__photo{aspect-ratio:2/3;border-radius:var(--r-lg);background:var(--n-800);outline:1px solid var(--n-600);outline-offset:-1px;width:100%;position:relative;overflow:hidden}.Hero-module__JgYmMq__photo img{filter:grayscale()sepia(.18)contrast(1.04)brightness(.92)}[data-mantine-color-scheme=light] .Hero-module__JgYmMq__photo img{filter:grayscale()sepia(.14)contrast(1.02)}.Hero-module__JgYmMq__caption{flex-direction:column;gap:12px;margin-top:20px;display:flex}.Hero-module__JgYmMq__badges{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.Hero-module__JgYmMq__badges>*{line-height:0;display:block}.Hero-module__JgYmMq__badge{opacity:.85;width:56px;height:auto;transition:opacity .15s ease-out}.Hero-module__JgYmMq__badges>:hover .Hero-module__JgYmMq__badge{opacity:1}@media (max-width:900px){.Hero-module__JgYmMq__hero{grid-template-columns:minmax(0,1fr) 220px;gap:40px}}@media (max-width:720px){.Hero-module__JgYmMq__hero{grid-template-columns:1fr;gap:32px;padding:48px 0 56px}.Hero-module__JgYmMq__portrait{order:-1;align-items:flex-end;gap:20px;padding-top:0;display:flex}.Hero-module__JgYmMq__photo{flex-shrink:0;width:128px}.Hero-module__JgYmMq__caption{margin-top:0}.Hero-module__JgYmMq__caption .Hero-module__JgYmMq__badges{gap:10px}.Hero-module__JgYmMq__caption .Hero-module__JgYmMq__badge{width:44px}}
.Blog-module__TPTzJG__year+.Blog-module__TPTzJG__year{margin-top:48px}.Blog-module__TPTzJG__yearTitle{margin-bottom:8px;font-weight:400}.Blog-module__TPTzJG__list{list-style:none}.Blog-module__TPTzJG__list li+li{border-top:1px solid #262320}[data-mantine-color-scheme=light] .Blog-module__TPTzJG__list li+li{border-top-color:var(--n-600)}.Blog-module__TPTzJG__row{border-radius:var(--r-md);grid-template-columns:132px 1fr;gap:24px;margin:0 -16px;padding:20px 16px;text-decoration:none;display:grid}.Blog-module__TPTzJG__row:hover{background:var(--n-800)}.Blog-module__TPTzJG__date{padding-top:8px}.Blog-module__TPTzJG__title{font-family:var(--font-display);color:var(--n-100);font-size:22px;font-weight:400;line-height:1.3;transition:color .15s ease-out;display:block}.Blog-module__TPTzJG__row:hover .Blog-module__TPTzJG__title{color:var(--ochre-300)}.Blog-module__TPTzJG__excerpt{color:var(--n-300);max-width:var(--measure);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13.5px;line-height:1.65;display:block;overflow:hidden}.Blog-module__TPTzJG__empty{color:var(--n-300)}@media (max-width:720px){.Blog-module__TPTzJG__row{grid-template-columns:1fr;gap:4px}.Blog-module__TPTzJG__date{padding-top:0}.Blog-module__TPTzJG__excerpt{white-space:normal}}.Blog-module__TPTzJG__back{color:var(--n-300);margin-top:40px;font-size:13px;text-decoration:none;display:inline-block}.Blog-module__TPTzJG__back:hover{color:var(--n-100)}.Blog-module__TPTzJG__postHead{max-width:var(--measure);padding:32px 0 40px}.Blog-module__TPTzJG__postTitle{font-family:var(--font-display);letter-spacing:-.015em;color:var(--n-100);margin:12px 0 0;font-size:38px;font-weight:300;line-height:1.15}.Blog-module__TPTzJG__lede{color:var(--n-300);margin-top:16px;font-size:17px;line-height:1.7}.Blog-module__TPTzJG__tags{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.Blog-module__TPTzJG__postFoot{max-width:var(--measure);border-top:1px solid var(--n-600);margin-top:64px;padding-top:32px}.Blog-module__TPTzJG__prevNext{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px;display:grid}.Blog-module__TPTzJG__prevNext a{text-decoration:none;display:block}.Blog-module__TPTzJG__prevNext a:last-child:not(:first-child){text-align:right}.Blog-module__TPTzJG__prevNext .Blog-module__TPTzJG__title{margin-top:4px;font-size:18px}.Blog-module__TPTzJG__prevNext a:hover .Blog-module__TPTzJG__title{color:var(--n-100);text-decoration:underline;-webkit-text-decoration-color:var(--n-400);text-decoration-color:var(--n-400);text-underline-offset:4px}@media (max-width:640px){.Blog-module__TPTzJG__postTitle{font-size:32px}.Blog-module__TPTzJG__prevNext{grid-template-columns:1fr}.Blog-module__TPTzJG__prevNext a:last-child:not(:first-child){text-align:left}}.Blog-module__TPTzJG__comments{max-width:var(--measure);margin-top:64px}.Blog-module__TPTzJG__comment{border-top:1px solid var(--n-600);padding:16px 0}.Blog-module__TPTzJG__commentHead{justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}.Blog-module__TPTzJG__commentAuthor{color:var(--n-100);font-size:14px;font-weight:500}.Blog-module__TPTzJG__commentText{color:var(--n-200);white-space:pre-line;font-size:14px;line-height:1.7}
.Cv-module__SBYyJa__section{padding:40px 0}.Cv-module__SBYyJa__section+.Cv-module__SBYyJa__section{border-top:1px solid #262320}[data-mantine-color-scheme=light] .Cv-module__SBYyJa__section+.Cv-module__SBYyJa__section{border-top-color:var(--n-600)}.Cv-module__SBYyJa__sectionTitle{margin-bottom:24px;font-weight:400}.Cv-module__SBYyJa__entry{grid-template-columns:132px 1fr;gap:24px;display:grid}.Cv-module__SBYyJa__entry>:first-child{padding-top:7px}.Cv-module__SBYyJa__entry+.Cv-module__SBYyJa__entry{margin-top:32px}.Cv-module__SBYyJa__org{color:var(--n-300);margin-top:2px;font-size:13.5px}.Cv-module__SBYyJa__body{color:var(--n-200);max-width:var(--measure);margin-top:10px;font-size:14px;line-height:1.7}.Cv-module__SBYyJa__error{color:#c69582;font-size:13.5px}[data-mantine-color-scheme=light] .Cv-module__SBYyJa__error{color:#8a5846}@media (max-width:720px){.Cv-module__SBYyJa__entry{grid-template-columns:1fr;gap:6px}.Cv-module__SBYyJa__entry>:first-child{padding-top:0}}
