@font-face{font-family:reckless;src:url(../media/RecklessStandardM_TRIAL_Light-s.p.0d~aaqkyq-4io.otf)format("opentype");font-display:swap;font-weight:300}@font-face{font-family:reckless;src:url(../media/RecklessStandardM_TRIAL_Regular-s.p.0umun--ruc9ht.otf)format("opentype");font-display:swap;font-weight:400}@font-face{font-family:reckless;src:url(../media/RecklessStandardM_TRIAL_Medium-s.p.0-yj6s3prt8ac.otf)format("opentype");font-display:swap;font-weight:500}@font-face{font-family:reckless Fallback;src:local(Arial);ascent-override:93.28%;descent-override:22.4%;line-gap-override:0.0%;size-adjust:94.66%}.reckless_6be19b89-module__zPHAha__className{font-family:reckless,reckless Fallback}.reckless_6be19b89-module__zPHAha__variable{--font-reckless:"reckless", "reckless Fallback"}
:root{--page:#fff;--text:#343530;--muted:#777973;--line:#d2d3cf;--accent:#00a36c;--type-size:16px;--font:var(--font-reckless), "Reckless", Georgia, serif;--font-ui:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:var(--type-size)}body{background:var(--page);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;font-weight:400;line-height:1.45}h1,h2,h3,p,ul,ol,figure,address{font:inherit;margin:0}a{color:inherit;text-decoration:none}a:hover,a:focus-visible{color:var(--accent)}::selection{background:#dce2d8}.header{justify-content:space-between;align-items:center;gap:40px;margin-bottom:112px;display:flex}.header>a{font-size:24px;font-weight:500}nav{color:var(--accent);font-family:var(--font-ui);gap:24px;font-weight:400;display:flex}.page{width:min(760px,100% - 48px);margin:0 auto;padding:56px 0 0}.section{padding:0 0 128px;scroll-margin-top:56px}.section>h2{color:var(--text);margin-bottom:40px;font-size:20px;font-weight:500}.section-heading{color:var(--muted);margin-bottom:40px}.section-heading h2{color:var(--text);font-size:20px;font-weight:500}.section-heading p{margin-top:4px}.intro-copy{width:100%}.intro-copy p{font-size:22px;font-weight:400;line-height:1.5}.intro-copy p+p{margin-top:28px}.contact-line{flex-wrap:wrap;gap:6px 20px;margin-top:28px;font-style:normal;display:flex}.link-action{color:var(--accent);font-family:var(--font-ui);font-weight:400}.link-action:after{content:" →"}.link-action-back:after{content:none}.link-action-back:before{content:"← "}.list{padding:0;list-style:none}.row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:48px;min-height:52px;padding:12px 0;display:grid}.row:last-child{border-bottom:1px solid var(--line)}.row span:last-child{color:var(--muted);font-family:var(--font-ui);text-align:right;white-space:nowrap}.writing-row{border-top:1px solid var(--line);min-height:52px}.writing-row:last-child{border-bottom:1px solid var(--line)}.writing-row-link{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:48px;min-height:51px;padding:12px 0;display:grid}.writing-row-link:hover .writing-title,.writing-row-link:focus-visible .writing-title{color:var(--accent)}.writing-title{align-items:baseline;gap:8px;min-width:0;display:flex}.writing-title .date{color:var(--muted);font-family:var(--font-ui);white-space:nowrap}.resume-entry{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 190px;column-gap:24px;padding:18px 0 20px;display:grid}.resume-entry:last-child{border-bottom:1px solid var(--line)}.entry-heading{display:contents}.entry-heading p{grid-column:1}.entry-title{font-weight:400}.entry-date{color:var(--muted);font-family:var(--font-ui);text-align:right;white-space:nowrap;grid-column:2;font-weight:400;display:block}.entry-details{color:var(--muted);font-family:var(--font-ui);grid-column:1;margin-top:8px;padding:0;font-size:14px;line-height:1.5}.footer{color:var(--muted);justify-content:center;padding:0 0 40px;font-size:14px;display:flex}.article-site-header{margin-bottom:88px}.article-header{border-bottom:1px solid var(--line);padding-bottom:88px}.article-back{margin-bottom:28px;font-size:14px;display:inline-block}.article-header h1{letter-spacing:-.025em;text-wrap:balance;max-width:720px;font-size:clamp(42px,7vw,64px);font-weight:400;line-height:1.04}.article-byline{color:var(--muted);font-family:var(--font-ui);grid-template-columns:minmax(0,1fr) auto;gap:5px 32px;margin-top:36px;font-size:14px;line-height:1.5;display:grid}.article-byline p:nth-child(2){text-align:right}.article-byline p:last-child:not(:nth-child(2)){grid-column:1/-1}.article-body{padding-top:88px;font-size:20px;line-height:1.62}.article-body>p,.article-body>h2{width:min(100%,640px);margin-inline:auto}.article-body>p+p{margin-top:28px}.article-body>h2{letter-spacing:-.012em;text-wrap:balance;margin-top:104px;margin-bottom:32px;font-size:30px;font-weight:500;line-height:1.2}.article-body>h2:first-child{margin-top:0}.article-body figure{width:100%;margin:64px 0}.article-body figure+h2{margin-top:112px}.article-body img{object-fit:contain;object-position:center;background:#f4f4f2;width:100%;height:auto;max-height:760px;display:block}.article-sources{border-top:1px solid var(--line);width:min(100%,640px);margin:128px auto 0;padding-top:40px}.article-sources h2{margin-bottom:28px;font-size:20px;font-weight:500}.article-sources ol{color:var(--muted);font-family:var(--font-ui);padding-left:20px;font-size:13px;line-height:1.55}.article-sources li+li{margin-top:14px}.article-sources a{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.article-footer{width:min(100%,640px);margin:96px auto 144px}@media (max-width:760px){.header{gap:24px;margin-bottom:72px}nav{gap:14px}.page{width:min(100% - 48px,760px);padding-top:32px}.section{padding-bottom:96px}.row{grid-template-columns:1fr;gap:3px}.row span:last-child{text-align:left;white-space:normal}.entry-heading{display:block}.entry-date{text-align:left;white-space:normal;margin-top:3px}.resume-entry{grid-template-columns:1fr}.writing-row{min-height:0}.writing-row-link{grid-template-columns:1fr auto;gap:16px}.writing-title{display:block}.writing-title .date{margin-top:2px;font-size:14px;display:block}.article-site-header{margin-bottom:64px}.article-header{padding-bottom:64px}.article-header h1{font-size:clamp(38px,12vw,54px)}.article-byline{grid-template-columns:1fr}.article-byline p:nth-child(2){text-align:left}.article-byline p:last-child:not(:nth-child(2)){grid-column:auto}.article-body{padding-top:64px;font-size:18px;line-height:1.6}.article-body>h2{margin-top:80px;font-size:26px}.article-body figure{margin:48px 0}.article-body figure+h2{margin-top:88px}.article-sources{margin-top:96px}.article-footer{margin:72px auto 112px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
