@font-face{font-family:fraunces;font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/fraunces-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:fraunces;font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/fraunces-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'source sans 3';font-style:normal;font-display:swap;font-weight:200 900;src:url(../fonts/source-sans-3-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'source sans 3';font-style:normal;font-display:swap;font-weight:200 900;src:url(../fonts/source-sans-3-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'source sans 3';font-style:italic;font-display:swap;font-weight:200 900;src:url(../fonts/source-sans-3-latin-ext-wght-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'source sans 3';font-style:italic;font-display:swap;font-weight:200 900;src:url(../fonts/source-sans-3-latin-wght-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-base:"Source Sans 3", system-ui, sans-serif;--font-brand:"Fraunces", Georgia, serif;--color-bg:#faf8f4;--color-text:#24211e;--color-bar:#2b2826;--color-bar-hover:#3d3935;--color-on-dark:#faf8f4;--color-accent:#2e6f62;--color-accent-hover:#9a4f2c;--color-accent-light:#8fd1c1;--color-rule:#e6e1d8;--content-width:792px;--content-width-wide:872px;--gutter:16px;--radius:8px;--chrome-height:169px}*,*::before,*::after{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-base);font-size:1.25rem;line-height:1.625;-webkit-text-size-adjust:100%}h1,h2,h3,h4{margin:0 0 .5em;color:var(--color-text);font-family:var(--font-brand);font-weight:600;line-height:1.2;overflow-wrap:break-word}h1{font-size:min(calc(1.5625rem + 3.75vw),4.375rem)}h2{font-size:min(calc(1.425rem + 2.1vw),3rem)}h3{font-size:min(calc(1.375rem + 1.5vw),2.5rem)}p,ul,ol{margin:0 0 1rem}ul,ol{padding-left:2rem}strong{font-weight:700}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover)}a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.entry-content a,.cover__inner a{text-decoration:underline;text-underline-offset:.15em}img{max-width:100%;height:auto;vertical-align:middle}figure{margin:0 0 1rem}.header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:73px;margin:0 0 2rem;padding:0 var(--gutter);background:var(--color-bar)}.home .header{margin:0}.brand{color:var(--color-on-dark);font-family:var(--font-brand);font-weight:500;font-size:min(1.75em,8vw);line-height:1.2;white-space:nowrap}.brand:hover{color:var(--color-on-dark)}.brand__rest{display:none}.head-nav{display:flex;gap:.25rem;margin:0;padding:0;list-style:none}.head-nav a{position:relative;display:flex;align-items:center;min-height:44px;padding:0 .75rem;color:var(--color-on-dark);font-size:1.125rem;font-weight:300;letter-spacing:.02em}.head-nav a::after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:6px;height:2px;border-radius:1px;background:var(--color-accent-light);transform:scaleX(0);transition:transform .2s ease}.head-nav a:hover,.head-nav [aria-current]{color:var(--color-on-dark)}.head-nav a:hover::after,.head-nav [aria-current]::after{transform:scaleX(1)}.head-nav [aria-current]{font-weight:400}@media(prefers-reduced-motion:reduce){.head-nav a::after{transition:none}}@media(min-width:576px){.brand__rest{display:inline}}body>.main{min-height:calc(100vh - var(--chrome-height));min-height:calc(100svh - var(--chrome-height))}.page-header,.hentry>header,.hentry>.entry-summary,.posts-navigation{max-width:calc(var(--content-width-wide) + 2 * var(--gutter));margin-left:auto;margin-right:auto;padding-left:var(--gutter);padding-right:var(--gutter)}.page-header{padding-bottom:10px;border-bottom:1px solid var(--color-rule)}.entry-content>*{max-width:var(--content-width);margin-left:auto;margin-right:auto;padding-left:var(--gutter);padding-right:var(--gutter)}.entry-content>ul,.entry-content>ol{padding-left:calc(var(--gutter) + 2rem)}.entry-content>figure{max-width:var(--content-width-wide);margin-bottom:25px}.entry-content figure img{border-radius:var(--radius)}.main>.entry-content>:last-child{margin-bottom:5rem}@media(min-width:992px){.entry-content>figure{margin-bottom:45px}}.hentry{margin:0 0 1em;padding:1em 0}.hentry .updated{display:inline-block;padding:.3em .6em;background:var(--color-accent);color:var(--color-on-dark);font-size:.685em;font-weight:400;letter-spacing:.05em;text-transform:uppercase}.hentry .entry-title{margin:.3em 0 .4em}.entry-title a{color:var(--color-text)}.entry-title a:hover{color:var(--color-accent)}.posts-navigation{display:flex;margin-top:2rem;margin-bottom:2rem}.posts-navigation .next{margin-left:auto}.cover{display:flex;flex-direction:column;min-height:calc(100vh - var(--chrome-height));min-height:calc(100svh - var(--chrome-height));padding-bottom:3rem}.cover__image{flex:1 0 auto;width:100%;max-height:100vw;object-fit:cover;object-position:var(--cover-focus,center)}.cover__inner{position:relative;width:100%;margin-top:calc(-3 * var(--radius));padding:calc(4 * var(--radius))var(--gutter)0;border-radius:calc(3 * var(--radius))calc(3 * var(--radius))0 0;background:var(--color-bg)}.cover__inner h1{margin-bottom:.3em}.cover__inner>*{max-width:var(--content-width);margin-left:auto;margin-right:auto}@media(min-width:992px){.cover{position:relative;flex-direction:row;align-items:center;justify-content:center;min-height:max(430px,calc(100vh - var(--chrome-height)));padding:120px 1em;background:var(--color-bar)}.cover__image{position:absolute;max-height:none;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;opacity:.7}.cover__inner{max-width:960px;margin:0 auto;padding:0 20px;border-radius:0;background:0 0;color:var(--color-on-dark);text-shadow:0 1px 12px rgb(0 0 0/.5)}.cover__inner h1{color:var(--color-on-dark)}.cover__inner a{color:var(--color-accent-light)}}@media(min-width:1200px){.cover{padding-top:235px;padding-bottom:235px}.cover__inner{max-width:1140px}}@media(min-width:1400px){.cover__inner{max-width:1248px}}.sf{margin:0;padding:2rem;background:var(--color-bar);color:var(--color-on-dark);font-weight:300;text-align:center}.sf a{color:var(--color-accent-light)}.sf a:hover{color:var(--color-on-dark)}