html{box-sizing:border-box;-webkit-text-size-adjust:100%;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
*,*:before,*:after{box-sizing:inherit}body{margin:0;padding:0;font:16px/1.6 'Fanwood Text',Georgia,serif}
img,video{max-width:100%}img{height:auto;border:0}button,input,textarea,select{font:inherit}
article,.article-wrap,.article-wrap-inner,.article-content{margin:0;padding:0;width:100%;max-width:none}
figure{margin:0}button,summary{cursor:pointer}a{color:inherit}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Keep the uncropped phone gallery stable while its lazy images load. */
@media(max-width:820px){body.page-id-12035 #article-12035 .james-gallery img{aspect-ratio:auto var(--jlp-intrinsic-ratio)!important}}
@font-face{font-family:"CapriSerif-Regular.woff";src:url("/fonts/CapriSerif-Regular.woff") format("woff");font-display:swap}
@font-face{font-family:"saltyfeathers-regular-webfont.woff";src:url("/fonts/saltyfeathers-regular-webfont.woff") format("woff");font-display:swap}
@font-face{font-family:"CapriSans-Regular.woff";src:url("/fonts/CapriSans-Regular.woff") format("woff");font-display:swap}
@font-face{font-family:"Francie-Serif.woff";src:url("/fonts/Francie-Serif.woff") format("woff");font-display:swap}
