Varnish
tcp/80
openresty
tcp/443
Open service 2a04:4e42::775:80 · hannah.wf
2026-02-07 04:43
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://hannah.wf/ Accept-Ranges: bytes Date: Sat, 07 Feb 2026 04:43:18 GMT Via: 1.1 varnish X-Served-By: cache-fra-eddf8230033-FRA X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1770439399.659248,VS0,VE1 x-request-id: 592d2038-2a45-4b5b-8f8c-205afc16c277 Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42:400::775:80 · hannah.wf
2026-02-07 04:43
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://hannah.wf/ Accept-Ranges: bytes Date: Sat, 07 Feb 2026 04:43:18 GMT Via: 1.1 varnish X-Served-By: cache-lon420085-LON X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1770439399.655775,VS0,VE1 x-request-id: f0427445-3256-438e-af53-c3f3d4874f8e Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42::775:80 · hannah.wf
2026-01-24 16:59
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://hannah.wf/ Accept-Ranges: bytes Date: Sat, 24 Jan 2026 16:59:39 GMT Via: 1.1 varnish X-Served-By: cache-vie6341-VIE X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769273979.165237,VS0,VE1 x-request-id: 769c1740-be9a-4a4b-aabd-c73bb61f8166 Ghost-Fastly: true;production Alt-Svc: clear
Open service 151.101.195.7:80 · hannah.wf
2026-01-24 16:59
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://hannah.wf/ Accept-Ranges: bytes Date: Sat, 24 Jan 2026 16:59:39 GMT Via: 1.1 varnish X-Served-By: cache-pao-kpao1770027-PAO X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769273979.114619,VS0,VE1 x-request-id: 9d7246e6-df8b-4730-81dd-621becd7de0d Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42:600::775:443 · hannah.wf
2026-01-24 16:59
HTTP/1.1 200 OK
Connection: close
Content-Length: 12927
cache-control: public, max-age=0
status: 200 OK
content-type: text/html; charset=utf-8
server: openresty
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
etag: W/"327f-GOcghWb7pEQgbz7n+tUWK5yACk0"
Accept-Ranges: bytes
Date: Sat, 24 Jan 2026 16:59:39 GMT
Age: 377971
X-Served-By: cache-ams2100120-AMS, cache-ams2100120-AMS, cache-pao-kpao1770059-PAO
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 5, 1
X-Timer: S1769273979.123070,VS0,VE2
Vary: Cookie, Accept-Encoding
x-request-id: 2f3ea3b7-8903-448c-8acf-b933bcd266d0
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Hannah Wolfe
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>Hannah Wolfe</title>
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="shortcut icon" href="https://hannah.wf/favicon.ico">
<link rel="stylesheet" type="text/css" href="https://hannah.wf/assets/css/screen.css?v=7dd94979cb" />
<link rel="stylesheet" type="text/css" href="//fonts.googleapis.com/css?family=Open+Sans:700,400" />
<link rel="stylesheet" type="text/css" href="https://hannah.wf/assets/css/prism.css?v=7dd94979cb" />
<link rel="canonical" href="https://hannah.wf/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://hannah.wf/page/2/">
<meta property="og:site_name" content="Hannah Wolfe">
<meta property="og:type" content="website">
<meta property="og:title" content="Hannah Wolfe">
<meta property="og:url" content="https://hannah.wf/">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Hannah Wolfe">
<meta name="twitter:url" content="https://hannah.wf/">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "Hannah Wolfe",
"url": "https://hannah.wf/",
"logo": {
"@type": "ImageObject",
"url": "https://hannah.wf/content/images/2015/04/2014cropped200.jpg",
"width": 60,
"height": 60
}
},
"url": "https://hannah.wf/",
"name": "Hannah Wolfe",
"mainEntityOfPage": "https://hannah.wf/"
}
</script>
<meta name="generator" content="Ghost 6.13">
<link rel="alternate" type="application/rss+xml" title="Hannah Wolfe" href="https://hannah.wf/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.56/umd/portal.min.js" data-i18n="true" data-ghost="https://hannah.wf/" data-key="d6ee64fab0d10c08250a3bec5d" data-api="https://hannah.ghost.io/ghost/api/content/" data-locale="en" crossorigin="anonymous"></script><style id="gh-members-styles">.gh-post-upgrade-cta-content,
.gh-post-upgrade-cta {
display: flex;
flex-direction: column;
align-items: center;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
text-align: center;
width: 100%;
color: #ffffff;
font-size: 16px;
}
.gh-post-upgrade-cta-content {
border-radius: 8px;
padding: 40px 4vw;
}
.gh-post-upgrade-cta h2 {
color: #ffffff;
font-size: 28px;
letter-spacing: -0.2px;
margin: 0;
padding: 0;
}
.gh-post-upgrade-cta p {
margin: 20px 0 0;
padding: 0;
}
.gh-post-upgrade-cta small {
font-size: 16px;
letter-spacing: -0.2px;
}
.gh-post-upgrade-cta a {
color: #ffffff;
cursor: pointer;
font-weight: 500;
box-shadow: none;
text-decoration: underline;
}
.gh-post-upgrade-cta a:hover {
color: #ffffff;
opacity: 0.8;
box-shadow: none;
text-decoration: underline;
}
.gh-post-upgrade-cta a.gh-btn {
display: block;
background: #ffffff;
text-decoration: none;
margin: 28px 0 0;
padding: 8px 18px;
border-radius: 4px;
font-size: 16px;
font-weight: 600;
}
.gh-post-upgrade-cta a.gh-btn:hover {
opacity: 0.92;
}</style><script async src="https://js.stripe.com/v3/"></script>
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="d6ee64fab0d10c08250a3bec5d" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://hannah.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
<link href="https://hannah.wf/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=7dd94979cb"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=7dd94979
Open service 2a04:4e42::775:443 · hannah.wf
2026-01-24 16:59
HTTP/1.1 200 OK
Connection: close
Content-Length: 12927
cache-control: public, max-age=0
status: 200 OK
content-type: text/html; charset=utf-8
server: openresty
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
etag: W/"327f-GOcghWb7pEQgbz7n+tUWK5yACk0"
Accept-Ranges: bytes
Age: 377971
Date: Sat, 24 Jan 2026 16:59:39 GMT
X-Served-By: cache-ams2100120-AMS, cache-ams2100120-AMS, cache-lon420099-LON
X-Cache: MISS, HIT, MISS
X-Cache-Hits: 0, 31, 0
X-Timer: S1769273979.120304,VS0,VE9
Vary: Cookie, Accept-Encoding
x-request-id: f1492a2c-9016-44f4-96f8-936ae3da62bd
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Hannah Wolfe
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>Hannah Wolfe</title>
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="shortcut icon" href="https://hannah.wf/favicon.ico">
<link rel="stylesheet" type="text/css" href="https://hannah.wf/assets/css/screen.css?v=7dd94979cb" />
<link rel="stylesheet" type="text/css" href="//fonts.googleapis.com/css?family=Open+Sans:700,400" />
<link rel="stylesheet" type="text/css" href="https://hannah.wf/assets/css/prism.css?v=7dd94979cb" />
<link rel="canonical" href="https://hannah.wf/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://hannah.wf/page/2/">
<meta property="og:site_name" content="Hannah Wolfe">
<meta property="og:type" content="website">
<meta property="og:title" content="Hannah Wolfe">
<meta property="og:url" content="https://hannah.wf/">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Hannah Wolfe">
<meta name="twitter:url" content="https://hannah.wf/">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "Hannah Wolfe",
"url": "https://hannah.wf/",
"logo": {
"@type": "ImageObject",
"url": "https://hannah.wf/content/images/2015/04/2014cropped200.jpg",
"width": 60,
"height": 60
}
},
"url": "https://hannah.wf/",
"name": "Hannah Wolfe",
"mainEntityOfPage": "https://hannah.wf/"
}
</script>
<meta name="generator" content="Ghost 6.13">
<link rel="alternate" type="application/rss+xml" title="Hannah Wolfe" href="https://hannah.wf/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.56/umd/portal.min.js" data-i18n="true" data-ghost="https://hannah.wf/" data-key="d6ee64fab0d10c08250a3bec5d" data-api="https://hannah.ghost.io/ghost/api/content/" data-locale="en" crossorigin="anonymous"></script><style id="gh-members-styles">.gh-post-upgrade-cta-content,
.gh-post-upgrade-cta {
display: flex;
flex-direction: column;
align-items: center;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
text-align: center;
width: 100%;
color: #ffffff;
font-size: 16px;
}
.gh-post-upgrade-cta-content {
border-radius: 8px;
padding: 40px 4vw;
}
.gh-post-upgrade-cta h2 {
color: #ffffff;
font-size: 28px;
letter-spacing: -0.2px;
margin: 0;
padding: 0;
}
.gh-post-upgrade-cta p {
margin: 20px 0 0;
padding: 0;
}
.gh-post-upgrade-cta small {
font-size: 16px;
letter-spacing: -0.2px;
}
.gh-post-upgrade-cta a {
color: #ffffff;
cursor: pointer;
font-weight: 500;
box-shadow: none;
text-decoration: underline;
}
.gh-post-upgrade-cta a:hover {
color: #ffffff;
opacity: 0.8;
box-shadow: none;
text-decoration: underline;
}
.gh-post-upgrade-cta a.gh-btn {
display: block;
background: #ffffff;
text-decoration: none;
margin: 28px 0 0;
padding: 8px 18px;
border-radius: 4px;
font-size: 16px;
font-weight: 600;
}
.gh-post-upgrade-cta a.gh-btn:hover {
opacity: 0.92;
}</style><script async src="https://js.stripe.com/v3/"></script>
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="d6ee64fab0d10c08250a3bec5d" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://hannah.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
<link href="https://hannah.wf/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=7dd94979cb"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=7dd94979
Open service 151.101.3.7:80 · hannah.wf
2026-01-24 16:59
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://hannah.wf/ Accept-Ranges: bytes Date: Sat, 24 Jan 2026 16:59:39 GMT Via: 1.1 varnish X-Served-By: cache-lcy-egml8630029-LCY X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769273979.106002,VS0,VE1 x-request-id: f378ee4b-b636-4561-afc0-a29c16f190e0 Ghost-Fastly: true;production Alt-Svc: clear
Open service 151.101.131.7:443 · hannah.wf
2026-01-24 16:59
HTTP/1.1 200 OK
Connection: close
Content-Length: 12927
cache-control: public, max-age=0
status: 200 OK
content-type: text/html; charset=utf-8
server: openresty
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
etag: W/"327f-GOcghWb7pEQgbz7n+tUWK5yACk0"
Accept-Ranges: bytes
Date: Sat, 24 Jan 2026 16:59:39 GMT
Age: 377972
X-Served-By: cache-ams2100120-AMS, cache-ams2100120-AMS, cache-sin-wsss1830051-SIN
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 3, 1
X-Timer: S1769273979.093382,VS0,VE2
Vary: Cookie, Accept-Encoding
x-request-id: cb88e790-5d25-44e9-9df8-2d576e0d2ff1
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Hannah Wolfe
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>Hannah Wolfe</title>
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="shortcut icon" href="https://hannah.wf/favicon.ico">
<link rel="stylesheet" type="text/css" href="https://hannah.wf/assets/css/screen.css?v=7dd94979cb" />
<link rel="stylesheet" type="text/css" href="//fonts.googleapis.com/css?family=Open+Sans:700,400" />
<link rel="stylesheet" type="text/css" href="https://hannah.wf/assets/css/prism.css?v=7dd94979cb" />
<link rel="canonical" href="https://hannah.wf/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://hannah.wf/page/2/">
<meta property="og:site_name" content="Hannah Wolfe">
<meta property="og:type" content="website">
<meta property="og:title" content="Hannah Wolfe">
<meta property="og:url" content="https://hannah.wf/">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Hannah Wolfe">
<meta name="twitter:url" content="https://hannah.wf/">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "Hannah Wolfe",
"url": "https://hannah.wf/",
"logo": {
"@type": "ImageObject",
"url": "https://hannah.wf/content/images/2015/04/2014cropped200.jpg",
"width": 60,
"height": 60
}
},
"url": "https://hannah.wf/",
"name": "Hannah Wolfe",
"mainEntityOfPage": "https://hannah.wf/"
}
</script>
<meta name="generator" content="Ghost 6.13">
<link rel="alternate" type="application/rss+xml" title="Hannah Wolfe" href="https://hannah.wf/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.56/umd/portal.min.js" data-i18n="true" data-ghost="https://hannah.wf/" data-key="d6ee64fab0d10c08250a3bec5d" data-api="https://hannah.ghost.io/ghost/api/content/" data-locale="en" crossorigin="anonymous"></script><style id="gh-members-styles">.gh-post-upgrade-cta-content,
.gh-post-upgrade-cta {
display: flex;
flex-direction: column;
align-items: center;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
text-align: center;
width: 100%;
color: #ffffff;
font-size: 16px;
}
.gh-post-upgrade-cta-content {
border-radius: 8px;
padding: 40px 4vw;
}
.gh-post-upgrade-cta h2 {
color: #ffffff;
font-size: 28px;
letter-spacing: -0.2px;
margin: 0;
padding: 0;
}
.gh-post-upgrade-cta p {
margin: 20px 0 0;
padding: 0;
}
.gh-post-upgrade-cta small {
font-size: 16px;
letter-spacing: -0.2px;
}
.gh-post-upgrade-cta a {
color: #ffffff;
cursor: pointer;
font-weight: 500;
box-shadow: none;
text-decoration: underline;
}
.gh-post-upgrade-cta a:hover {
color: #ffffff;
opacity: 0.8;
box-shadow: none;
text-decoration: underline;
}
.gh-post-upgrade-cta a.gh-btn {
display: block;
background: #ffffff;
text-decoration: none;
margin: 28px 0 0;
padding: 8px 18px;
border-radius: 4px;
font-size: 16px;
font-weight: 600;
}
.gh-post-upgrade-cta a.gh-btn:hover {
opacity: 0.92;
}</style><script async src="https://js.stripe.com/v3/"></script>
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="d6ee64fab0d10c08250a3bec5d" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://hannah.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
<link href="https://hannah.wf/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=7dd94979cb"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=7dd94979
Open service 2a04:4e42:400::775:80 · hannah.wf
2026-01-24 16:59
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://hannah.wf/ Accept-Ranges: bytes Date: Sat, 24 Jan 2026 16:59:39 GMT Via: 1.1 varnish X-Served-By: cache-lga21968-LGA X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769273979.074999,VS0,VE1 x-request-id: f9150816-8c53-4041-93a5-7af137582a3a Ghost-Fastly: true;production Alt-Svc: clear
Open service 151.101.131.7:80 · hannah.wf
2026-01-24 16:59
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://hannah.wf/ Accept-Ranges: bytes Date: Sat, 24 Jan 2026 16:59:39 GMT Via: 1.1 varnish X-Served-By: cache-lga21959-LGA X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769273979.059331,VS0,VE1 x-request-id: 2e6d634b-5425-422c-9fa9-f9ca0222be55 Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42:400::775:443 · hannah.wf
2026-01-24 16:59
HTTP/1.1 200 OK
Connection: close
Content-Length: 12927
cache-control: public, max-age=0
status: 200 OK
content-type: text/html; charset=utf-8
server: openresty
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
etag: W/"327f-GOcghWb7pEQgbz7n+tUWK5yACk0"
Accept-Ranges: bytes
Date: Sat, 24 Jan 2026 16:59:39 GMT
Age: 377971
X-Served-By: cache-ams2100120-AMS, cache-ams2100120-AMS, cache-yyz4576-YYZ
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 30, 1
X-Timer: S1769273979.142034,VS0,VE2
Vary: Cookie, Accept-Encoding
x-request-id: 52bafbd8-0b44-441b-a9b9-fe69b615c68c
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Hannah Wolfe
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>Hannah Wolfe</title>
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="shortcut icon" href="https://hannah.wf/favicon.ico">
<link rel="stylesheet" type="text/css" href="https://hannah.wf/assets/css/screen.css?v=7dd94979cb" />
<link rel="stylesheet" type="text/css" href="//fonts.googleapis.com/css?family=Open+Sans:700,400" />
<link rel="stylesheet" type="text/css" href="https://hannah.wf/assets/css/prism.css?v=7dd94979cb" />
<link rel="canonical" href="https://hannah.wf/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://hannah.wf/page/2/">
<meta property="og:site_name" content="Hannah Wolfe">
<meta property="og:type" content="website">
<meta property="og:title" content="Hannah Wolfe">
<meta property="og:url" content="https://hannah.wf/">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Hannah Wolfe">
<meta name="twitter:url" content="https://hannah.wf/">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "Hannah Wolfe",
"url": "https://hannah.wf/",
"logo": {
"@type": "ImageObject",
"url": "https://hannah.wf/content/images/2015/04/2014cropped200.jpg",
"width": 60,
"height": 60
}
},
"url": "https://hannah.wf/",
"name": "Hannah Wolfe",
"mainEntityOfPage": "https://hannah.wf/"
}
</script>
<meta name="generator" content="Ghost 6.13">
<link rel="alternate" type="application/rss+xml" title="Hannah Wolfe" href="https://hannah.wf/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.56/umd/portal.min.js" data-i18n="true" data-ghost="https://hannah.wf/" data-key="d6ee64fab0d10c08250a3bec5d" data-api="https://hannah.ghost.io/ghost/api/content/" data-locale="en" crossorigin="anonymous"></script><style id="gh-members-styles">.gh-post-upgrade-cta-content,
.gh-post-upgrade-cta {
display: flex;
flex-direction: column;
align-items: center;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
text-align: center;
width: 100%;
color: #ffffff;
font-size: 16px;
}
.gh-post-upgrade-cta-content {
border-radius: 8px;
padding: 40px 4vw;
}
.gh-post-upgrade-cta h2 {
color: #ffffff;
font-size: 28px;
letter-spacing: -0.2px;
margin: 0;
padding: 0;
}
.gh-post-upgrade-cta p {
margin: 20px 0 0;
padding: 0;
}
.gh-post-upgrade-cta small {
font-size: 16px;
letter-spacing: -0.2px;
}
.gh-post-upgrade-cta a {
color: #ffffff;
cursor: pointer;
font-weight: 500;
box-shadow: none;
text-decoration: underline;
}
.gh-post-upgrade-cta a:hover {
color: #ffffff;
opacity: 0.8;
box-shadow: none;
text-decoration: underline;
}
.gh-post-upgrade-cta a.gh-btn {
display: block;
background: #ffffff;
text-decoration: none;
margin: 28px 0 0;
padding: 8px 18px;
border-radius: 4px;
font-size: 16px;
font-weight: 600;
}
.gh-post-upgrade-cta a.gh-btn:hover {
opacity: 0.92;
}</style><script async src="https://js.stripe.com/v3/"></script>
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="d6ee64fab0d10c08250a3bec5d" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://hannah.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
<link href="https://hannah.wf/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=7dd94979cb"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=7dd94979
Open service 2a04:4e42:200::775:80 · hannah.wf
2026-01-24 16:59
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://hannah.wf/ Accept-Ranges: bytes Date: Sat, 24 Jan 2026 16:59:39 GMT Via: 1.1 varnish X-Served-By: cache-fra-eddf8230183-FRA X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769273979.038725,VS0,VE5 x-request-id: 3d129195-33c6-4a01-b91a-3eab1d55ad0a Ghost-Fastly: true;production Alt-Svc: clear
Open service 151.101.195.7:443 · hannah.wf
2026-01-24 16:59
HTTP/1.1 200 OK
Connection: close
Content-Length: 12927
cache-control: public, max-age=0
status: 200 OK
content-type: text/html; charset=utf-8
server: openresty
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
etag: W/"327f-GOcghWb7pEQgbz7n+tUWK5yACk0"
Accept-Ranges: bytes
Date: Sat, 24 Jan 2026 16:59:39 GMT
Age: 377971
X-Served-By: cache-ams2100120-AMS, cache-ams2100120-AMS, cache-lga21949-LGA
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 29, 1
X-Timer: S1769273979.135447,VS0,VE2
Vary: Cookie, Accept-Encoding
x-request-id: 48968297-b76d-4c53-bde4-877202e9055c
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Hannah Wolfe
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>Hannah Wolfe</title>
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="shortcut icon" href="https://hannah.wf/favicon.ico">
<link rel="stylesheet" type="text/css" href="https://hannah.wf/assets/css/screen.css?v=7dd94979cb" />
<link rel="stylesheet" type="text/css" href="//fonts.googleapis.com/css?family=Open+Sans:700,400" />
<link rel="stylesheet" type="text/css" href="https://hannah.wf/assets/css/prism.css?v=7dd94979cb" />
<link rel="canonical" href="https://hannah.wf/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://hannah.wf/page/2/">
<meta property="og:site_name" content="Hannah Wolfe">
<meta property="og:type" content="website">
<meta property="og:title" content="Hannah Wolfe">
<meta property="og:url" content="https://hannah.wf/">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Hannah Wolfe">
<meta name="twitter:url" content="https://hannah.wf/">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "Hannah Wolfe",
"url": "https://hannah.wf/",
"logo": {
"@type": "ImageObject",
"url": "https://hannah.wf/content/images/2015/04/2014cropped200.jpg",
"width": 60,
"height": 60
}
},
"url": "https://hannah.wf/",
"name": "Hannah Wolfe",
"mainEntityOfPage": "https://hannah.wf/"
}
</script>
<meta name="generator" content="Ghost 6.13">
<link rel="alternate" type="application/rss+xml" title="Hannah Wolfe" href="https://hannah.wf/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.56/umd/portal.min.js" data-i18n="true" data-ghost="https://hannah.wf/" data-key="d6ee64fab0d10c08250a3bec5d" data-api="https://hannah.ghost.io/ghost/api/content/" data-locale="en" crossorigin="anonymous"></script><style id="gh-members-styles">.gh-post-upgrade-cta-content,
.gh-post-upgrade-cta {
display: flex;
flex-direction: column;
align-items: center;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
text-align: center;
width: 100%;
color: #ffffff;
font-size: 16px;
}
.gh-post-upgrade-cta-content {
border-radius: 8px;
padding: 40px 4vw;
}
.gh-post-upgrade-cta h2 {
color: #ffffff;
font-size: 28px;
letter-spacing: -0.2px;
margin: 0;
padding: 0;
}
.gh-post-upgrade-cta p {
margin: 20px 0 0;
padding: 0;
}
.gh-post-upgrade-cta small {
font-size: 16px;
letter-spacing: -0.2px;
}
.gh-post-upgrade-cta a {
color: #ffffff;
cursor: pointer;
font-weight: 500;
box-shadow: none;
text-decoration: underline;
}
.gh-post-upgrade-cta a:hover {
color: #ffffff;
opacity: 0.8;
box-shadow: none;
text-decoration: underline;
}
.gh-post-upgrade-cta a.gh-btn {
display: block;
background: #ffffff;
text-decoration: none;
margin: 28px 0 0;
padding: 8px 18px;
border-radius: 4px;
font-size: 16px;
font-weight: 600;
}
.gh-post-upgrade-cta a.gh-btn:hover {
opacity: 0.92;
}</style><script async src="https://js.stripe.com/v3/"></script>
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="d6ee64fab0d10c08250a3bec5d" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://hannah.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
<link href="https://hannah.wf/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=7dd94979cb"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=7dd94979
Open service 2a04:4e42:600::775:80 · hannah.wf
2026-01-24 16:59
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://hannah.wf/ Accept-Ranges: bytes Date: Sat, 24 Jan 2026 16:59:38 GMT Via: 1.1 varnish X-Served-By: cache-yyz4551-YYZ X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769273979.990082,VS0,VE1 x-request-id: a37aabed-b90f-485a-a422-bf077f9b083d Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42:200::775:443 · hannah.wf
2026-01-24 16:59
HTTP/1.1 200 OK
Connection: close
Content-Length: 12927
cache-control: public, max-age=0
status: 200 OK
content-type: text/html; charset=utf-8
server: openresty
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
etag: W/"327f-GOcghWb7pEQgbz7n+tUWK5yACk0"
Accept-Ranges: bytes
Date: Sat, 24 Jan 2026 16:59:39 GMT
Age: 377971
X-Served-By: cache-ams2100120-AMS, cache-ams2100120-AMS, cache-fra-eddf8230187-FRA
X-Cache: MISS, MISS, HIT
X-Cache-Hits: 0, 0, 1
X-Timer: S1769273979.047777,VS0,VE12
Vary: Cookie, Accept-Encoding
x-request-id: 375a41a5-f6c9-4316-9d74-17009fa0f619
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Hannah Wolfe
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>Hannah Wolfe</title>
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="shortcut icon" href="https://hannah.wf/favicon.ico">
<link rel="stylesheet" type="text/css" href="https://hannah.wf/assets/css/screen.css?v=7dd94979cb" />
<link rel="stylesheet" type="text/css" href="//fonts.googleapis.com/css?family=Open+Sans:700,400" />
<link rel="stylesheet" type="text/css" href="https://hannah.wf/assets/css/prism.css?v=7dd94979cb" />
<link rel="canonical" href="https://hannah.wf/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://hannah.wf/page/2/">
<meta property="og:site_name" content="Hannah Wolfe">
<meta property="og:type" content="website">
<meta property="og:title" content="Hannah Wolfe">
<meta property="og:url" content="https://hannah.wf/">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Hannah Wolfe">
<meta name="twitter:url" content="https://hannah.wf/">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "Hannah Wolfe",
"url": "https://hannah.wf/",
"logo": {
"@type": "ImageObject",
"url": "https://hannah.wf/content/images/2015/04/2014cropped200.jpg",
"width": 60,
"height": 60
}
},
"url": "https://hannah.wf/",
"name": "Hannah Wolfe",
"mainEntityOfPage": "https://hannah.wf/"
}
</script>
<meta name="generator" content="Ghost 6.13">
<link rel="alternate" type="application/rss+xml" title="Hannah Wolfe" href="https://hannah.wf/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.56/umd/portal.min.js" data-i18n="true" data-ghost="https://hannah.wf/" data-key="d6ee64fab0d10c08250a3bec5d" data-api="https://hannah.ghost.io/ghost/api/content/" data-locale="en" crossorigin="anonymous"></script><style id="gh-members-styles">.gh-post-upgrade-cta-content,
.gh-post-upgrade-cta {
display: flex;
flex-direction: column;
align-items: center;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
text-align: center;
width: 100%;
color: #ffffff;
font-size: 16px;
}
.gh-post-upgrade-cta-content {
border-radius: 8px;
padding: 40px 4vw;
}
.gh-post-upgrade-cta h2 {
color: #ffffff;
font-size: 28px;
letter-spacing: -0.2px;
margin: 0;
padding: 0;
}
.gh-post-upgrade-cta p {
margin: 20px 0 0;
padding: 0;
}
.gh-post-upgrade-cta small {
font-size: 16px;
letter-spacing: -0.2px;
}
.gh-post-upgrade-cta a {
color: #ffffff;
cursor: pointer;
font-weight: 500;
box-shadow: none;
text-decoration: underline;
}
.gh-post-upgrade-cta a:hover {
color: #ffffff;
opacity: 0.8;
box-shadow: none;
text-decoration: underline;
}
.gh-post-upgrade-cta a.gh-btn {
display: block;
background: #ffffff;
text-decoration: none;
margin: 28px 0 0;
padding: 8px 18px;
border-radius: 4px;
font-size: 16px;
font-weight: 600;
}
.gh-post-upgrade-cta a.gh-btn:hover {
opacity: 0.92;
}</style><script async src="https://js.stripe.com/v3/"></script>
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="d6ee64fab0d10c08250a3bec5d" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://hannah.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
<link href="https://hannah.wf/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=7dd94979cb"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=7dd94979
Open service 151.101.67.7:80 · hannah.wf
2026-01-24 16:59
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://hannah.wf/ Accept-Ranges: bytes Date: Sat, 24 Jan 2026 16:59:38 GMT Via: 1.1 varnish X-Served-By: cache-pao-kpao1770054-PAO X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769273979.957160,VS0,VE1 x-request-id: ef649cf8-33cc-4169-84bb-523f34e10834 Ghost-Fastly: true;production Alt-Svc: clear
Open service 151.101.3.7:443 · hannah.wf
2026-01-24 16:59
HTTP/1.1 200 OK
Connection: close
Content-Length: 12927
cache-control: public, max-age=0
status: 200 OK
content-type: text/html; charset=utf-8
server: openresty
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
etag: W/"327f-GOcghWb7pEQgbz7n+tUWK5yACk0"
Accept-Ranges: bytes
Date: Sat, 24 Jan 2026 16:59:38 GMT
Age: 377971
X-Served-By: cache-ams2100120-AMS, cache-ams2100120-AMS, cache-rtm-ehrd2290025-RTM
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 25, 1
X-Timer: S1769273979.924851,VS0,VE2
Vary: Cookie, Accept-Encoding
x-request-id: a34e2aad-3b92-4a7d-aa07-b72e38af120a
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Hannah Wolfe
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>Hannah Wolfe</title>
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="shortcut icon" href="https://hannah.wf/favicon.ico">
<link rel="stylesheet" type="text/css" href="https://hannah.wf/assets/css/screen.css?v=7dd94979cb" />
<link rel="stylesheet" type="text/css" href="//fonts.googleapis.com/css?family=Open+Sans:700,400" />
<link rel="stylesheet" type="text/css" href="https://hannah.wf/assets/css/prism.css?v=7dd94979cb" />
<link rel="canonical" href="https://hannah.wf/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://hannah.wf/page/2/">
<meta property="og:site_name" content="Hannah Wolfe">
<meta property="og:type" content="website">
<meta property="og:title" content="Hannah Wolfe">
<meta property="og:url" content="https://hannah.wf/">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Hannah Wolfe">
<meta name="twitter:url" content="https://hannah.wf/">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "Hannah Wolfe",
"url": "https://hannah.wf/",
"logo": {
"@type": "ImageObject",
"url": "https://hannah.wf/content/images/2015/04/2014cropped200.jpg",
"width": 60,
"height": 60
}
},
"url": "https://hannah.wf/",
"name": "Hannah Wolfe",
"mainEntityOfPage": "https://hannah.wf/"
}
</script>
<meta name="generator" content="Ghost 6.13">
<link rel="alternate" type="application/rss+xml" title="Hannah Wolfe" href="https://hannah.wf/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.56/umd/portal.min.js" data-i18n="true" data-ghost="https://hannah.wf/" data-key="d6ee64fab0d10c08250a3bec5d" data-api="https://hannah.ghost.io/ghost/api/content/" data-locale="en" crossorigin="anonymous"></script><style id="gh-members-styles">.gh-post-upgrade-cta-content,
.gh-post-upgrade-cta {
display: flex;
flex-direction: column;
align-items: center;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
text-align: center;
width: 100%;
color: #ffffff;
font-size: 16px;
}
.gh-post-upgrade-cta-content {
border-radius: 8px;
padding: 40px 4vw;
}
.gh-post-upgrade-cta h2 {
color: #ffffff;
font-size: 28px;
letter-spacing: -0.2px;
margin: 0;
padding: 0;
}
.gh-post-upgrade-cta p {
margin: 20px 0 0;
padding: 0;
}
.gh-post-upgrade-cta small {
font-size: 16px;
letter-spacing: -0.2px;
}
.gh-post-upgrade-cta a {
color: #ffffff;
cursor: pointer;
font-weight: 500;
box-shadow: none;
text-decoration: underline;
}
.gh-post-upgrade-cta a:hover {
color: #ffffff;
opacity: 0.8;
box-shadow: none;
text-decoration: underline;
}
.gh-post-upgrade-cta a.gh-btn {
display: block;
background: #ffffff;
text-decoration: none;
margin: 28px 0 0;
padding: 8px 18px;
border-radius: 4px;
font-size: 16px;
font-weight: 600;
}
.gh-post-upgrade-cta a.gh-btn:hover {
opacity: 0.92;
}</style><script async src="https://js.stripe.com/v3/"></script>
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="d6ee64fab0d10c08250a3bec5d" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://hannah.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
<link href="https://hannah.wf/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=7dd94979cb"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=7dd94979
Open service 151.101.67.7:443 · hannah.wf
2026-01-24 16:59
HTTP/1.1 200 OK
Connection: close
Content-Length: 12927
cache-control: public, max-age=0
status: 200 OK
content-type: text/html; charset=utf-8
server: openresty
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
etag: W/"327f-GOcghWb7pEQgbz7n+tUWK5yACk0"
Accept-Ranges: bytes
Date: Sat, 24 Jan 2026 16:59:38 GMT
Age: 377971
X-Served-By: cache-ams2100120-AMS, cache-ams2100120-AMS, cache-fra-eddf8230075-FRA
X-Cache: MISS, MISS, HIT
X-Cache-Hits: 0, 0, 1
X-Timer: S1769273979.933643,VS0,VE14
Vary: Cookie, Accept-Encoding
x-request-id: 515cd0dd-fd2a-4b70-b69e-bfd6eb889616
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Hannah Wolfe
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>Hannah Wolfe</title>
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="shortcut icon" href="https://hannah.wf/favicon.ico">
<link rel="stylesheet" type="text/css" href="https://hannah.wf/assets/css/screen.css?v=7dd94979cb" />
<link rel="stylesheet" type="text/css" href="//fonts.googleapis.com/css?family=Open+Sans:700,400" />
<link rel="stylesheet" type="text/css" href="https://hannah.wf/assets/css/prism.css?v=7dd94979cb" />
<link rel="canonical" href="https://hannah.wf/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://hannah.wf/page/2/">
<meta property="og:site_name" content="Hannah Wolfe">
<meta property="og:type" content="website">
<meta property="og:title" content="Hannah Wolfe">
<meta property="og:url" content="https://hannah.wf/">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Hannah Wolfe">
<meta name="twitter:url" content="https://hannah.wf/">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "Hannah Wolfe",
"url": "https://hannah.wf/",
"logo": {
"@type": "ImageObject",
"url": "https://hannah.wf/content/images/2015/04/2014cropped200.jpg",
"width": 60,
"height": 60
}
},
"url": "https://hannah.wf/",
"name": "Hannah Wolfe",
"mainEntityOfPage": "https://hannah.wf/"
}
</script>
<meta name="generator" content="Ghost 6.13">
<link rel="alternate" type="application/rss+xml" title="Hannah Wolfe" href="https://hannah.wf/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.56/umd/portal.min.js" data-i18n="true" data-ghost="https://hannah.wf/" data-key="d6ee64fab0d10c08250a3bec5d" data-api="https://hannah.ghost.io/ghost/api/content/" data-locale="en" crossorigin="anonymous"></script><style id="gh-members-styles">.gh-post-upgrade-cta-content,
.gh-post-upgrade-cta {
display: flex;
flex-direction: column;
align-items: center;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
text-align: center;
width: 100%;
color: #ffffff;
font-size: 16px;
}
.gh-post-upgrade-cta-content {
border-radius: 8px;
padding: 40px 4vw;
}
.gh-post-upgrade-cta h2 {
color: #ffffff;
font-size: 28px;
letter-spacing: -0.2px;
margin: 0;
padding: 0;
}
.gh-post-upgrade-cta p {
margin: 20px 0 0;
padding: 0;
}
.gh-post-upgrade-cta small {
font-size: 16px;
letter-spacing: -0.2px;
}
.gh-post-upgrade-cta a {
color: #ffffff;
cursor: pointer;
font-weight: 500;
box-shadow: none;
text-decoration: underline;
}
.gh-post-upgrade-cta a:hover {
color: #ffffff;
opacity: 0.8;
box-shadow: none;
text-decoration: underline;
}
.gh-post-upgrade-cta a.gh-btn {
display: block;
background: #ffffff;
text-decoration: none;
margin: 28px 0 0;
padding: 8px 18px;
border-radius: 4px;
font-size: 16px;
font-weight: 600;
}
.gh-post-upgrade-cta a.gh-btn:hover {
opacity: 0.92;
}</style><script async src="https://js.stripe.com/v3/"></script>
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="d6ee64fab0d10c08250a3bec5d" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://hannah.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
<link href="https://hannah.wf/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=7dd94979cb"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=7dd94979