:root {
	--color-bg:#d5ddf4;
	--color-surface:#e3e8f8;
	--color-text:#1a2030;
	--color-muted:#4c5c8a;
	--color-accent:#294e9e;
	--color-on-accent:#ffffff;
	--color-border:#c6cad7;
}

*, *::before, *::after {
	box-sizing:border-box;
}

html {
	font-size:99.0%;
	-webkit-text-size-adjust:100%;
}

body {
	margin:0;
	background:var(--color-bg);
	color:var(--color-text);
	font-family:"Newsreader", Charter, "Bitstream Charter", "Sitka Text", Cambria, serif;
	line-height:1.66;
}

h1, h2, h3 {
	font-family:"Newsreader", Charter, "Bitstream Charter", "Sitka Text", Cambria, serif;
	font-weight:600;
	line-height:1.06;
	letter-spacing:-0.000em;
	margin:1.69rem 0 0.63rem;
}

h1 {
	font-size:4.37rem;
}

h2 {
	font-size:2.09rem;
}

h3 {
	font-size:1.45rem;
}

p {
	margin:0 0 1.05rem;
}

a {
	color:inherit;
	text-decoration:none;
	border-bottom:1px solid var(--color-accent);
}

a:hover {
	border-bottom-color:currentColor;
	color:var(--color-accent);
}

img {
	max-width:100%;
	height:auto;
	display:block;
}

.Page_page__S1sK4 {
	max-width:984px;
	margin:0 auto;
	padding:0 1.32rem;
}

.Top_top__lEnBb {
	padding:1.58rem 0;
	border-bottom:1px solid var(--color-border);
}

.Top_top__lEnBb .Page_page__S1sK4 {
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	gap:0.42rem;
	flex-wrap:wrap;
}

.Main_main__YOLjU {
	padding:2.11rem 0 3.16rem;
}

.Brand_brand__8HexJ {
	font-family:"Newsreader", Charter, "Bitstream Charter", "Sitka Text", Cambria, serif;
	font-weight:600;
	font-size:1.71rem;
	text-decoration:none;
	color:inherit;
	border:0;
	text-transform:lowercase;
}

.Navigation_navigation__Bo982 {
	display:flex;
	gap:0.92rem;
	flex-wrap:wrap;
}

.Item_item__qNHgX {
	text-decoration:none;
	border:0;
	color:var(--color-muted);
}

.Item_item__qNHgX[aria-current] {
	color:var(--color-accent);
}

.Intro_intro__iH22e {
	padding:3.16rem 0 2.11rem;
}

.Tagline_tagline__SAZoM {
	font-size:6.32rem;
	margin-top:0;
}

.Kicker_kicker__RCoe4 {
	color:var(--color-muted);
	font-size:1.25rem;
	max-width:39ch;
	margin:0 0 1.05rem;
}

.Intro_intro__iH22e .Illustration_illustration__8tL0M {
	width:100%;
	border-radius:6px;
}

.Btn_btn__xp9MH {
	display:inline-block;
	padding:0.63rem 1.26rem;
	background:var(--color-accent);
	color:var(--color-on-accent);
	border-radius:6px;
	text-decoration:none;
	border:0;
	font-weight:600;
}

.Region_region__KGK4H {
	margin:2.63rem 0;
}

.Eyebrow_eyebrow__HYFDC {
	font-size:0.85rem;
	text-transform:uppercase;
	letter-spacing:0.1em;
	color:var(--color-muted);
	font-family:"Newsreader", Charter, "Bitstream Charter", "Sitka Text", Cambria, serif;
	font-weight:600;
}

.Points_points__2LGIa {
	display:grid;
	grid-template-columns:repeat(auto-fit, minmax(215px, 1fr));
	gap:1.58rem;
}

.Feature_feature__dcQ52 {
	border-top:1px solid var(--color-accent);
	padding-top:0.79rem;
}

.Feature_feature__dcQ52 h3 {
	margin-top:0;
	font-size:1.45rem;
}

.Aside_aside__f8ReS {
	font-family:"Newsreader", Charter, "Bitstream Charter", "Sitka Text", Cambria, serif;
	font-size:2.09rem;
	margin:3.16rem 0;
	padding-left:1.32rem;
	border-left:3px solid var(--color-accent);
}

.Archive_archive__ylPvD {
	list-style:none;
	padding:0;
	margin:0;
}

.Post_post__cgT1S {
	padding:0.53rem 0;
}

.Post_post__cgT1S ul, .Archive_archive__ylPvD ul {
	list-style:none;
	padding:0;
}

.EntryTitle_entry__5YE7a {
	margin:0 0 0.32rem;
	font-size:1.46rem;
}

.EntryTitle_entry__5YE7a a {
	color:inherit;
	text-decoration:none;
	border:0;
}

.Info_info__ziGUy {
	color:var(--color-muted);
	font-size:0.88rem;
	margin:0 0 0.42rem;
	font-family:ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace;
	text-transform:uppercase;
}

.Summary_summary__Mg1He {
	margin:0;
	color:var(--color-muted);
}

.Period_period__huKKT {
	font-size:1.45rem;
	color:var(--color-muted);
	margin:1.58rem 0 0.42rem;
}

.Tiles_tiles__VKLdD {
	display:grid;
	grid-template-columns:repeat(2, minmax(0, 1fr));
	gap:2.08rem;
}

.Block_block__Cf0Qg {
	margin:0;
	border-radius:6px;
	overflow:hidden;
}

.Media_media__6oHXC {
	width:100%;
	aspect-ratio:3 / 2;
	object-fit:cover;
	border-radius:6px;
}

.Caption_caption__wtR5q {
	padding:0.63rem 0;
}

.EntryContent_entry__A8pPT {
	max-width:630px;
	margin:0 auto;
}

.EntryContent_entry__A8pPT figure {
	margin:1.58rem 0;
}

.EntryContent_entry__A8pPT img {
	border-radius:6px;
	width:100%;
}

blockquote {
	margin:1.58rem 0;
	padding:0.21rem 1.26rem;
	border-left:5px solid var(--color-accent);
	color:var(--color-muted);
}

pre {
	background:var(--color-surface);
	padding:1.05rem;
	overflow-x:auto;
	border-radius:6px;
	border:1px solid var(--color-border);
	font-size:0.88rem;
	line-height:1.5;
}

code {
	font-family:ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace;
}

.Label_label__TiMPr {
	display:inline-block;
	margin:0 0.42rem 0.42rem 0;
	padding:0.16rem 0.63rem;
	font-size:0.8rem;
	border-radius:6px;
	background:var(--color-surface);
	color:var(--color-muted);
}

.NextPrev_next__5sGB2 {
	display:flex;
	justify-content:space-between;
	gap:1.05rem;
	margin:3.16rem auto 0;
	max-width:630px;
	padding-top:1.58rem;
	border-top:1px solid var(--color-border);
	font-size:0.92rem;
}

.SiteFooter_site__jB5Yd {
	padding:2.11rem 0;
	color:var(--color-muted);
	font-size:0.88rem;
	border-top:1px solid var(--color-border);
}

.SiteFooter_site__jB5Yd p {
	margin:0 0 0.32rem;
}

@media (max-width: 760px) {
	.Tiles_tiles__VKLdD {
		grid-template-columns:1fr;
	}

	h1 {
		font-size:3.02rem;
	}

	.Tagline_tagline__SAZoM {
		font-size:3.02rem;
	}

}

