@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/60f58a7a803855c6-s.2mgcr0scld764.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/187df20e17b435d1-s.1de5oe27h2kcs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/5e8350fc289b169a-s.2m6nwxvnysiq2.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/f99ec718d2aa2628-s.2s656e8rzol1k.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/252b59f46c3165d8-s.445tgcafqxet_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/2ce13b16b29213e7-s.0hl3_-74zo9b6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/c8d3663ba40d1542-s.p.3t6wimnoqat92.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Fallback;src:local(Times New Roman);ascent-override:99.62%;descent-override:26.07%;line-gap-override:0.0%;size-adjust:118.15%}.literata_6b30a11f-module__Uqu8uG__className{font-family:Literata,Literata Fallback;font-style:normal}.literata_6b30a11f-module__Uqu8uG__variable{--font-serif:"Literata", "Literata Fallback"}
:root{--ground:#1b1a19;--text:#e8e5df;--muted:#a39e96;--hairline:#3b3936;--hairline-strong:#5a5752;--selection:#4a463f;--accent:#8fd18a;--font:var(--font-serif), "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Times New Roman", serif;--size-body:17px;--size-small:15px;--size-name:24px;--leading:1.6;--measure:1160px;--gutter:20px;--space-xs:4px;--space-sm:12px;--space-md:16px;--space-lg:40px;--space-top:64px;--space-bottom:56px;--radius:6px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--ground:#f4f1eb;--text:#1b1a19;--muted:#6b665e;--hairline:#d9d3c9;--hairline-strong:#b8b1a5;--selection:#e3dccf;--accent:#2e7d4f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box;margin:0}html{height:100%;font-size:var(--size-body);-webkit-text-size-adjust:100%;scrollbar-color:var(--hairline-strong) transparent;scrollbar-width:thin;scroll-padding-top:var(--space-lg)}body{background:var(--ground);min-height:100%;color:var(--text);font-family:var(--font);line-height:var(--leading);font-feature-settings:"kern", "liga";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;caret-color:var(--text)}::selection{background:var(--selection);color:var(--text)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--hairline-strong);border-radius:999px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--accent)}h1,h2{text-wrap:balance;font-weight:600;line-height:1.3}h1{font-size:var(--size-name);letter-spacing:-.01em}h2{font-size:var(--size-body);margin-top:var(--space-lg);margin-bottom:var(--space-sm)}h2:before{content:"// ";color:var(--accent);font-weight:400}p{text-wrap:pretty;max-width:none}p+p{margin-top:var(--space-md)}.page{width:min(100% - 2 * var(--gutter), var(--measure));margin-left:max(var(--gutter), (100% - var(--measure)) / 4);padding-block:var(--space-top) var(--space-bottom);align-items:stretch;margin-right:auto;display:flex}.sidebar{border-right:1px solid var(--hairline);flex:none;width:208px;padding-right:24px}.sidebar-inner{top:var(--space-top);flex-direction:column;gap:24px;display:flex;position:sticky}.content{min-width:0;padding-left:var(--space-lg);flex:1}.content>section h2{margin-top:0;margin-bottom:var(--space-md);font-size:20px}.content>section{border:1px solid var(--hairline-strong);border-radius:var(--radius);padding:24px}.content>section+section{margin-top:24px}.content>section .list>li:first-child{border-top:0;padding-top:0}.content>section .list>li:last-child{border-bottom:0;padding-bottom:0}.photo{border-radius:var(--radius);object-fit:cover;width:96px;height:96px;margin-bottom:var(--space-md);display:block}.tagline{color:var(--muted);font-size:var(--size-small);margin-top:var(--space-xs)}.phrase{display:block}.section-nav{flex-direction:column;display:flex}.section-nav a{color:var(--muted);padding-block:4px;text-decoration:none;transition:color .15s}.section-nav a:hover{color:var(--accent)}.section-nav a[aria-current=true]{color:var(--text)}.section-nav a[aria-current=true] span{border-bottom:2px solid var(--accent);padding-bottom:2px}.contact{align-items:flex-start;gap:var(--space-xs);font-size:var(--size-small);flex-direction:column;display:flex}.sections{margin-top:var(--space-lg)}.section-tabs{border-bottom:1px solid var(--hairline);gap:28px;display:flex}.section-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0 13px;position:relative}.section-tabs button:hover,.section-tabs button[aria-selected=true]{color:var(--text)}.section-tabs button[aria-selected=true]:after{content:"";background:var(--accent);height:2px;position:absolute;inset:auto 0 -1px}.section-panel{min-height:360px;padding-top:28px}.section-panel .bio,.section-panel h2{margin-top:0}.section-panel h2:before{content:"// ";color:var(--accent);font-weight:400}.section-panel .list>li{padding-block:18px}.section-panel .list>li:first-child{border-top:0;padding-top:4px}.list{padding:0;list-style:none}.list>li{padding-block:var(--space-md);border-top:1px solid var(--hairline)}.list>li:last-child{border-bottom:1px solid var(--hairline)}.line{justify-content:space-between;align-items:baseline;gap:var(--space-md);max-width:none;display:flex}.when{color:var(--muted);font-size:var(--size-small);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;flex:none}.sub{color:var(--muted);font-size:var(--size-small);max-width:none;margin-top:2px}.summary{max-width:none;margin-top:6px}.meta{color:var(--muted);font-size:var(--size-small);max-width:none;margin-top:6px}.meta a{color:var(--text)}.meta a:hover{color:var(--accent)}.footer{margin-top:var(--space-lg);border-top:1px solid var(--hairline);padding-top:var(--space-md);justify-content:space-between;gap:var(--space-md);color:var(--muted);font-size:var(--size-small);display:flex}.theme{font:inherit;color:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration-thickness:1px}.theme:hover{color:var(--accent)}@media (max-width:760px){.page{display:block}.sidebar{width:auto;margin-bottom:var(--space-lg);border-right:0;padding-right:0}.sidebar-inner{gap:var(--space-sm);position:static}.section-nav{display:none}.contact{gap:var(--space-md);flex-direction:row}.content{padding-left:0}}@media (max-width:560px){:root{--space-top:40px;--space-bottom:40px;--space-lg:32px}.line{flex-direction:column;align-items:flex-start;gap:0}.when{text-align:left;white-space:normal}.section-tabs{justify-content:space-between;gap:8px}.section-tabs button{font-size:var(--size-small)}.section-panel{min-height:0}}@media print{.section-tabs,.theme{display:none}.section-panel[hidden]{display:block}.section-panel{min-height:0}}
