.home-module__txgM7a__home{--tf-text:#37362f;--tf-secondary:#63635e;--tf-placeholder:color-mix(in srgb, var(--tf-secondary) 80%, transparent);--tf-border:#0003;--tf-hairline:#0000001a;--tf-paper:#fff;background:var(--tf-paper);min-height:100dvh;color:var(--tf-secondary)}.home-module__txgM7a__inner{box-sizing:border-box;letter-spacing:-.09px;width:100%;max-width:692px;margin:0 auto;padding:64px 24px;font-size:14px;line-height:22px}.home-module__txgM7a__inner *,.home-module__txgM7a__inner :before,.home-module__txgM7a__inner :after{box-sizing:border-box}.home-module__txgM7a__inner :is(h1,h2,h3,p,ul,ol){letter-spacing:inherit;margin:0;padding:0;font-size:14px;line-height:22px}.home-module__txgM7a__inner :is(ul,ol){list-style:none}.home-module__txgM7a__inner a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}.home-module__txgM7a__inner a:hover{color:var(--tf-text);-webkit-text-decoration-color:var(--tf-border);text-decoration-color:var(--tf-border)}.home-module__txgM7a__inner :is(a,button,input):focus-visible{outline-offset:4px;outline:2px solid}.home-module__txgM7a__inner .home-module__txgM7a__identity h1{color:var(--tf-text);font-weight:600}.home-module__txgM7a__inner .home-module__txgM7a__identity h1 a{text-decoration:none}.home-module__txgM7a__identity p{margin-top:4px}.home-module__txgM7a__section{margin-top:56px}.home-module__txgM7a__section>h2{color:var(--tf-text);font-weight:600;overflow:hidden}.home-module__txgM7a__section>h2:after{content:"";vertical-align:top;background:var(--tf-hairline);width:100%;height:1px;margin:0 -100% 0 12px;display:inline-block;position:relative;top:11px}.home-module__txgM7a__section>h2+*,.home-module__txgM7a__section>*+:not(h2){margin-top:12px}.home-module__txgM7a__project{border-top:1px solid var(--tf-hairline);padding:10px 0}.home-module__txgM7a__project:first-child{border-top:0;padding-top:0}.home-module__txgM7a__rowLine{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.home-module__txgM7a__inner .home-module__txgM7a__rowLine h3{color:var(--tf-text);font-weight:400}.home-module__txgM7a__rowMeta{color:var(--tf-placeholder);flex-shrink:0}.home-module__txgM7a__indexRow{grid-template-columns:84px minmax(0,1fr);display:grid}.home-module__txgM7a__indexYear,.home-module__txgM7a__indexLink{border-top:1px solid var(--tf-hairline);padding:10px 0}.home-module__txgM7a__indexRow:first-child>*{border-top:0;padding-top:0}.home-module__txgM7a__indexYear{font-variant-numeric:tabular-nums}.home-module__txgM7a__repeat .home-module__txgM7a__indexYear{visibility:hidden;border-top-color:#0000}.home-module__txgM7a__inner .home-module__txgM7a__indexLink{color:var(--tf-text);justify-content:space-between;align-items:baseline;gap:16px;text-decoration:none;display:flex}.home-module__txgM7a__indexTitle{text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .2s}.home-module__txgM7a__indexLink:hover .home-module__txgM7a__indexTitle{-webkit-text-decoration-color:var(--tf-border);text-decoration-color:var(--tf-border)}.home-module__txgM7a__indexLink time{color:var(--tf-secondary);font-variant-numeric:tabular-nums;flex-shrink:0}.home-module__txgM7a__section>.home-module__txgM7a__more{margin-top:16px}.home-module__txgM7a__subscribeField{border-bottom:1px solid var(--tf-border);align-items:baseline;gap:16px;width:fit-content;max-width:100%;padding-bottom:4px;transition:border-color .2s,box-shadow .2s;display:flex}.home-module__txgM7a__subscribeField:focus-within{border-bottom-color:var(--tf-text);box-shadow:0 1px 0 var(--tf-text)}.home-module__txgM7a__subscribeField input[type=email]{width:18ch;min-width:0;color:var(--tf-text);font:inherit;letter-spacing:inherit;background:0 0;border:0;outline:none;padding:0}.home-module__txgM7a__subscribeField input::placeholder{color:var(--tf-placeholder);opacity:1}.home-module__txgM7a__subscribeField button{color:var(--tf-text);font:inherit;letter-spacing:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s}.home-module__txgM7a__subscribeField button:hover{-webkit-text-decoration-color:var(--tf-border);text-decoration-color:var(--tf-border)}.home-module__txgM7a__subscribeField button:disabled{cursor:progress}.home-module__txgM7a__subscribeMessage{margin-top:12px}.home-module__txgM7a__newsletterRow>.home-module__txgM7a__subscribeMessage{margin-top:0}.home-module__txgM7a__brand{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:0;font-size:1.1em;font-style:italic;line-height:0}.home-module__txgM7a__newsletterRow{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.home-module__txgM7a__newsletterRow>p{flex-shrink:0}.home-module__txgM7a__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.home-module__txgM7a__askAi{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home-module__txgM7a__inner .home-module__txgM7a__askAi a{width:24px;height:24px;color:var(--tf-secondary);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.home-module__txgM7a__inner .home-module__txgM7a__askAi a:hover{color:var(--tf-text)}.home-module__txgM7a__askAi svg{flex-shrink:0}@media (prefers-color-scheme:dark){.home-module__txgM7a__home{--tf-text:#ededeb;--tf-secondary:#a3a39b;--tf-border:#fff3;--tf-hairline:#ffffff1f;--tf-paper:#0a0a0a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (max-width:600px){.home-module__txgM7a__inner{padding:40px 24px}.home-module__txgM7a__indexRow{grid-template-columns:56px minmax(0,1fr)}.home-module__txgM7a__newsletterRow{flex-direction:column;align-items:stretch;gap:12px}.home-module__txgM7a__subscribeField{width:100%}.home-module__txgM7a__subscribeField input[type=email]{flex:auto;width:auto}}@media (prefers-reduced-motion:reduce){.home-module__txgM7a__inner a,.home-module__txgM7a__indexTitle,.home-module__txgM7a__subscribeField,.home-module__txgM7a__subscribeField button{transition:none}}
