.home-intro-module__AjPOZG__intro{padding:87px 0 60px}.home-intro-module__AjPOZG__bio{max-width:610px;margin:0;font-size:17px;line-height:1.8}.home-intro-module__AjPOZG__now{color:var(--muted);margin:22px 0 0;font-size:14px}@media (max-width:600px){.home-intro-module__AjPOZG__intro{padding:60px 0 42px}.home-intro-module__AjPOZG__bio{font-size:16px}}
.selected-work-module__L97V_G__section{scroll-margin-top:30px}.selected-work-module__L97V_G__section h2{color:var(--muted);margin:0 0 23px;font-size:13px;font-weight:400}.selected-work-module__L97V_G__work{border-top:1px solid var(--line);padding:30px 0 38px}.selected-work-module__L97V_G__work-link{justify-content:space-between;gap:30px;text-decoration:none;display:flex}.selected-work-module__L97V_G__work h3{letter-spacing:-.015em;margin:0 0 10px;font-size:19px;font-weight:400;line-height:1.4}.selected-work-module__L97V_G__work-link p:last-child{max-width:570px;color:var(--muted);margin:0;font-size:15px}.selected-work-module__L97V_G__arrow{color:var(--green);padding-top:25px}.selected-work-module__L97V_G__work-link+.selected-work-module__L97V_G__work-link{border-top:1px solid var(--line);margin-top:30px;padding-top:30px}@media (max-width:600px){.selected-work-module__L97V_G__work h3{font-size:18px}}
.personal-projects-module__TQEkYa__section{scroll-margin-top:30px}.personal-projects-module__TQEkYa__section h2{color:var(--muted);margin:0 0 23px;font-size:13px;font-weight:400}.personal-projects-module__TQEkYa__content p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.65}.personal-projects-module__TQEkYa__project+.personal-projects-module__TQEkYa__project{margin-top:24px}.personal-projects-module__TQEkYa__project a{border-bottom:1px solid #bbc8bd;padding-bottom:2px;font-size:15px;text-decoration:none}.personal-projects-module__TQEkYa__project a span{color:var(--green)}
.writing-summary-module__JTY4Jq__section{scroll-margin-top:30px}.writing-summary-module__JTY4Jq__section h2{color:var(--muted);margin:0 0 23px;font-size:13px;font-weight:400}.writing-summary-module__JTY4Jq__content p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.65}.writing-summary-module__JTY4Jq__note-link{border-bottom:1px solid #bbc8bd;padding-bottom:2px;font-size:15px;text-decoration:none}.writing-summary-module__JTY4Jq__note-link span{color:var(--green)}.writing-summary-module__JTY4Jq__content .meta{margin-top:18px;font-size:11px}
.about-profile-module__rh3ENa__section{scroll-margin-top:30px}.about-profile-module__rh3ENa__section h2{color:var(--muted);margin:0 0 23px;font-size:13px;font-weight:400}.about-profile-module__rh3ENa__about{border-top:1px solid var(--line);padding-top:30px}.about-profile-module__rh3ENa__about>p{max-width:610px;color:var(--muted);margin:0;font-size:15px}.about-profile-module__rh3ENa__about .about-profile-module__rh3ENa__contact{margin-top:24px;font-size:13px}.about-profile-module__rh3ENa__contact a{color:var(--ink);margin-left:8px}
.switch-language-module__bWrnNW__languages{border-left:1px solid var(--line);letter-spacing:.03em;align-items:center;gap:10px;padding-left:20px;font-size:11px;display:flex}.switch-language-module__bWrnNW__languages a{min-width:28px;min-height:44px;color:var(--muted);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.switch-language-module__bWrnNW__languages a:hover{color:var(--ink)}.switch-language-module__bWrnNW__languages a[aria-current]{color:var(--green);text-underline-offset:5px;text-decoration:underline}@media (max-width:600px){.switch-language-module__bWrnNW__languages{gap:8px;padding-left:12px}}
.site-shell-module__odmywa__shell{max-width:840px;margin:0 auto;padding:0 40px}.site-shell-module__odmywa__header{justify-content:space-between;align-items:center;gap:24px;padding-top:64px;display:flex}.site-shell-module__odmywa__wordmark{font-size:19px;font-weight:600;text-decoration:none}.site-shell-module__odmywa__dot{color:var(--green)}.site-shell-module__odmywa__header-right,.site-shell-module__odmywa__navigation{align-items:center;gap:23px;display:flex}.site-shell-module__odmywa__navigation{font-size:13px}.site-shell-module__odmywa__navigation a{color:var(--muted);text-decoration:none}.site-shell-module__odmywa__navigation a:hover{color:var(--ink)}.site-shell-module__odmywa__footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:64px;padding:24px 0 40px;font-size:11px;display:flex}.site-shell-module__odmywa__footer a{text-decoration:none}@media (max-width:600px){.site-shell-module__odmywa__shell{padding:0 24px}.site-shell-module__odmywa__header{align-items:flex-start;gap:12px;padding-top:30px}.site-shell-module__odmywa__header-right{flex-wrap:wrap;justify-content:flex-end;gap:12px}.site-shell-module__odmywa__navigation{gap:14px;font-size:12px}.site-shell-module__odmywa__wordmark{font-size:17px}.site-shell-module__odmywa__footer{margin-top:44px}}.site-shell-module__odmywa__navigation a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:600px){.site-shell-module__odmywa__header{align-items:center}.site-shell-module__odmywa__header-right{row-gap:0}}
.home-module__YfYPQa__columns{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:64px;padding:30px 0 42px;display:grid}@media (max-width:600px){.home-module__YfYPQa__columns{grid-template-columns:1fr;gap:34px}}
.article-reader-module__W60RoW__article{padding-top:64px}.article-reader-module__W60RoW__back{color:var(--muted);font-size:13px;text-decoration:none}.article-reader-module__W60RoW__article-header{margin:44px 0 40px}.article-reader-module__W60RoW__article-header h1{max-width:690px;font-size:40px}.article-reader-module__W60RoW__summary{color:var(--muted);max-width:640px;font-size:18px}.article-reader-module__W60RoW__draft{color:var(--green);font-size:12px}.article-reader-module__W60RoW__prose{max-width:640px}.article-reader-module__W60RoW__prose h2{letter-spacing:-.025em;margin:40px 0 15px;font-size:22px;font-weight:500;line-height:1.4}.article-reader-module__W60RoW__prose p{margin:0 0 20px}.article-reader-module__W60RoW__prose pre{background:var(--wash);border-radius:3px;padding:24px;font-size:13px;line-height:1.8;overflow:auto}.article-reader-module__W60RoW__prose code{font-family:SFMono-Regular,Consolas,monospace}.article-reader-module__W60RoW__read-next{border-top:1px solid var(--line);margin-top:48px;padding-top:24px;font-size:14px}@media (max-width:600px){.article-reader-module__W60RoW__article{padding-top:42px}.article-reader-module__W60RoW__article-header h1{font-size:34px}.article-reader-module__W60RoW__summary{font-size:17px}.article-reader-module__W60RoW__prose pre{padding:16px;font-size:12px}.article-reader-module__W60RoW__article-header{margin-top:32px}}
