:root{--body-background: #1c1c1e;--background: #46252e;--foreground: #faeef1;@media(prefers-color-scheme:light){--body-background: #fff;--background: #e0d0d4;--foreground: #5b303b}--type-scale: 1;--font-size-16: 1rem;--font-size-18: 1.125rem;--font-size-24: calc(1.5rem * var(--type-scale));--font-size-48: calc(3rem * var(--type-scale));--font-size-96: calc(6rem * var(--type-scale));--font-size-192: calc(12rem * var(--type-scale));@media(max-width:599px){--type-scale: .75}--font-family-heading: "Fatfrank", sans-serif;--font-family-body: "Edmondsans", sans-serif}@font-face{font-family:FatFrank;src:url(../fonts/fatfrank/fatfrank-regular.eot);src:url(../fonts/fatfrank/fatfrank-regular.woff2) format("woff2"),url(../fonts/fatfrank/fatfrank-regular.woff) format("woff"),url(../fonts/fatfrank/fatfrank-regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Edmondsans;src:url(../fonts/edmondsans/edmondsans-regular.eot);src:url(../fonts/edmondsans/edmondsans-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/edmondsans/edmondsans-regular.woff2) format("woff2"),url(../fonts/edmondsans/edmondsans-regular.woff) format("woff"),url(../fonts/edmondsans/edmondsans-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Edmondsans;src:url(../fonts/edmondsans/edmondsans-medium.eot);src:url(../fonts/edmondsans/edmondsans-medium.eot?#iefix) format("embedded-opentype"),url(../fonts/edmondsans/edmondsans-medium.woff2) format("woff2"),url(../fonts/edmondsans/edmondsans-medium.woff) format("woff"),url(../fonts/edmondsans/edmondsans-medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Edmondsans;src:url(../fonts/edmondsans/edmondsans-bold.eot);src:url(../fonts/edmondsans/edmondsans-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/edmondsans/edmondsans-bold.woff2) format("woff2"),url(../fonts/edmondsans/edmondsans-bold.woff) format("woff"),url(../fonts/edmondsans/edmondsans-bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{background-color:var(--body-background)}body{font-family:var(--font-family-body);color:var(--foreground);line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.t-heading,.page--blog h1{font-size:var(--font-size-48);font-family:var(--font-family-heading);font-weight:400;line-height:1.25em;color:var(--foreground)}.t-heading-small,.page--blog h2{font-size:var(--font-size-24);font-weight:900;line-height:1.25em;color:var(--foreground)}.t-display{font-size:var(--font-size-96);font-family:var(--font-family-heading);font-weight:400;letter-spacing:-.02em;line-height:.925em;color:var(--foreground)}.t-body,.page--blog p{font-size:var(--font-size-18);font-weight:300;line-height:1.5em;color:var(--foreground);>.t-display{margin-inline-start:-.03em;display:block}+.t-body{margin-block-start:1rem}}.t-list{font-size:var(--font-size-18);font-weight:300;line-height:1.5em;color:var(--foreground)}.t-link,.page--blog a{font-weight:900;display:inline-block;position:relative;z-index:1;text-decoration:none;color:var(--foreground);@media(prefers-reduced-motion:no-preference){@media(hover:hover){span{transition:.6s cubic-bezier(0,0,.25,1) text-underline-offset,.6s cubic-bezier(0,0,.25,1) transform}}}span{text-decoration:underline;text-decoration-thickness:.1em;text-decoration-style:dotted;text-underline-offset:.166em;display:inline-block}span:hover{text-underline-offset:.444rem}&:focus-visible{outline:0;&:after{content:"";width:calc(100% + 8px);height:calc(100% + 8px);position:absolute;inset-block-end:-2px;inset-inline-start:-4px;z-index:-2;background:transparent;box-shadow:0 0 0 .15em var(--foreground);border-radius:4px}}}.page--blog a{text-decoration:underline;text-decoration-thickness:.1em;text-decoration-style:dotted;text-underline-offset:.166em;display:inline;&:hover{text-underline-offset:.444rem}@media(prefers-reduced-motion:no-preference){@media(hover:hover){transition:.6s cubic-bezier(0,0,.25,1) text-underline-offset,.6s cubic-bezier(0,0,.25,1) transform}}}.visually-hidden{width:1px;height:1px;position:absolute;overflow:hidden;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}body{min-height:100vh;display:flex;box-sizing:border-box;background-color:var(--background);font-size:1rem}.page{--grid-spacing: 48px;margin-block-start:var(--grid-spacing);margin-block-end:var(--grid-spacing);margin-inline-start:var(--grid-spacing);margin-inline-end:var(--grid-spacing);max-width:1800px;min-height:100%;flex:1;display:grid;grid-template-areas:"intro" "." "blog";grid-template-columns:auto;grid-template-rows:auto 30px auto 1fr;position:relative;@media(min-width:600px){--grid-spacing: 96px;grid-template-rows:auto 66px auto 1fr}@media(min-width:1156px){margin-inline-start:auto;margin-inline-end:auto;grid-template-areas:". intro . blog .";grid-template-columns:1fr auto 1fr auto 1fr;grid-template-rows:auto;align-items:center}}.page--blog{grid-template-areas:"heading" "post";grid-template-columns:auto;grid-template-rows:auto 1fr;@media(min-width:1156px){margin-inline-start:auto;margin-inline-end:auto;grid-template-areas:". heading . . ." ". post . . ." ". . . . .";grid-template-columns:1fr auto 1fr auto 1fr;grid-template-rows:auto auto 1fr;align-items:center}}.page__introduction,.page__blog{max-width:432px;width:100%;box-sizing:content-box}.page__blog-post-heading,.page__blog-post{max-width:600px;width:100%;box-sizing:content-box}.page__introduction{grid-area:intro}.page__blog{grid-area:blog}.page__blog-post-heading{grid-area:heading;margin-bottom:1rem}.page__blog-post{grid-area:post}a.page__blog-post-heading__back-link{margin-bottom:3rem;display:inline-block}.page__blog-post-heading__description{font-style:italic}.introduction__heading{margin-block-end:calc(1rem - 3px)}.introduction__social{margin-block-start:.5rem;margin-inline-start:-.5rem;display:grid;grid-template-columns:min-content min-content;@media(min-width:450px){grid-template-columns:min-content min-content min-content min-content}}.introduction__social__link{padding:.5rem}.blog__heading{margin-block-end:.75rem;width:100%;display:inline-block}.blog__post{display:inline-block;width:100%;text-decoration:none;outline:0;position:relative;&:hover>.blog__post__heading{transform:translateY(-.166em);text-underline-offset:.444em}+.blog__post{margin-block-start:1rem}&:focus-visible:after{content:"";width:calc(100% + 8px);height:calc(100% + 4px);position:absolute;inset-block-end:1px;inset-inline-start:-4px;z-index:-2;background:transparent;border-radius:6px;box-shadow:0 0 0 .15em var(--foreground)}}.blog__post__heading{margin-block-end:.125rem;display:inline-block;position:relative;z-index:1;word-wrap:break-word;text-decoration:underline;text-decoration-thickness:.1em;text-decoration-style:dotted;text-underline-offset:.166em;@media(prefers-reduced-motion:no-preference){@media(hover:hover){transition:.6s cubic-bezier(0,0,.25,1) text-underline-offset,.6s cubic-bezier(0,0,.25,1) transform}}}
