.page_page__bHvK0{padding-top:clamp(2.5rem,8vw,5rem)}.page_intro__0UENd{margin-bottom:2.75rem}.page_intro__0UENd h1{margin-bottom:1.1rem}.page_lede__zT7J7{font-size:1.15rem;line-height:1.55}.page_story__qwGYr section{margin-bottom:2.4rem;scroll-margin-top:2rem}.page_story__qwGYr h2{margin-bottom:.6rem}.page_story__qwGYr p{-webkit-hyphens:auto;hyphens:auto}.page_reading__VOnAF ul{list-style:none}.page_reading__VOnAF li{padding:.15rem 0}.page_reading__VOnAF li:before{content:"→ ";color:var(--faint)}.page_contact__0Ybt9{margin-top:3rem;padding-top:1.25rem;border-top:1px solid var(--hairline)}.MarginContents_margin__hf8kb{position:fixed;z-index:40;left:max(16px,calc(50% - var(--simple-col, 37rem) / 2 - 13rem));top:50%;transform:translateY(-50%);font-family:var(--simple-serif,Georgia,serif);opacity:0;pointer-events:none;transition:opacity .5s ease}.MarginContents_margin__hf8kb[data-visible]{opacity:1;pointer-events:auto}.MarginContents_mark__NUUEH{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;font-size:1.25rem;line-height:1;padding:.4rem;color:var(--faint);cursor:pointer;transition:color .2s ease,transform .3s ease}.MarginContents_margin__hf8kb[data-open] .MarginContents_mark__NUUEH{color:var(--accent);transform:rotate(-8deg)}.MarginContents_panel__Q6Sh2{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .42s cubic-bezier(.2,.7,.2,1),opacity .3s ease}.MarginContents_margin__hf8kb[data-open] .MarginContents_panel__Q6Sh2{grid-template-rows:1fr;opacity:1}.MarginContents_list__rSFG6{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:.2rem;padding:.25rem .4rem}.MarginContents_list__rSFG6 a{font-size:.85rem;font-style:italic;color:var(--muted);text-decoration:none;white-space:nowrap;transition:color .2s ease,transform .2s ease}.MarginContents_list__rSFG6 a:hover{color:var(--fg);transform:translateX(2px)}.MarginContents_list__rSFG6 a[aria-current=location]{color:var(--fg)}.MarginContents_list__rSFG6 a[aria-current=location]:before{content:"— ";color:var(--accent)}@media (max-width:1040px){.MarginContents_margin__hf8kb{top:auto;bottom:calc(16px + env(safe-area-inset-bottom));transform:none;left:12px}.MarginContents_panel__Q6Sh2{position:absolute;bottom:100%;left:0;background:var(--bg);box-shadow:0 0 0 1px var(--hairline);border-radius:3px}}.RevealEmail_line__H6R1d{margin:0!important;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem}.RevealEmail_hello__MQeCc{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;font-style:italic;color:var(--fg);cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:.22em}.RevealEmail_hello__MQeCc:hover{color:var(--accent-ink)}.RevealEmail_email__rn879{opacity:0;filter:blur(3px);pointer-events:none;transition:opacity .7s ease,filter .7s ease}.RevealEmail_email__rn879[data-shown]{opacity:1;filter:none;pointer-events:auto}