@import url("https://fonts.googleapis.com/css2?family=Cardo:wght@400;700&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&family=Inter:wght@200;300;400;500;600&family=Merriweather:wght@300;400&display=swap");*{margin:0;padding:0;box-sizing:border-box}html{height:100%}body{min-height:100%;font-family:"Source Serif 4",Georgia,serif;font-size:18px;color:#5c5854;font-weight:350;line-height:1.4;padding:6.5rem 2rem 3rem}.letterhead,body{background:#f9f6f2;display:flex;flex-direction:column;align-items:center}.letterhead{position:fixed;top:0;left:0;right:0;text-align:center;padding:1.5rem 0;width:100%;z-index:100;transition:padding .3s ease,border .3s ease,box-shadow .3s ease;justify-content:center;transform:translateZ(0);will-change:transform}.letterhead.scrolled{border-bottom:1px solid rgba(139,133,121,.15);box-shadow:0 1px 3px rgba(0,0,0,.02);padding:.75rem 0}.letterhead-name-link{text-decoration:none;display:block}.letterhead-name-link:hover{text-decoration:none}.letterhead-name{font-family:Cardo,Times New Roman,serif;font-size:32px;font-weight:400;color:rgba(48,84,113,1);margin:0 0 .5rem;line-height:1;text-transform:uppercase;transition:margin .3s ease,font-size .3s ease;position:relative;z-index:10;transform:translateZ(0)}.letterhead.scrolled .letterhead-name{margin-bottom:0}.letterhead-contacts{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.7rem;font-weight:400;letter-spacing:.03em;color:#7a7469;position:relative;display:flex;align-items:center;justify-content:center;gap:1rem}.letterhead-contacts a{color:#7a7469;text-decoration:none;transition:opacity .2s ease;display:inline-block;position:relative}.contact-left,.contact-right{opacity:1}.contact-left.transitioning,.contact-right.transitioning{opacity:0}.letterhead-contacts a:hover{color:#5c5854;text-decoration:underline;text-underline-offset:3px}.separator{margin:0;color:#7a7469;font-weight:400;transition:opacity .2s ease}.separator.transitioning{opacity:0}.letterhead.scrolled .letterhead-contacts{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:600px}.letterhead.scrolled .contact-left{transform:translateX(-160px)}.letterhead.scrolled .contact-right{transform:translateX(160px)}.letterhead.scrolled .separator{display:none}.letterhead-main{max-width:750px;width:100%;margin:0 auto}.tagline{text-align:left;margin:0 auto;padding:1.25rem 0 3.75rem;color:#111;max-width:650px}.tagline p{margin-bottom:1rem}.tagline p:first-child{font-size:17px;font-family:Merriweather,serif;font-weight:300;line-height:1.6}.tagline p:not(:first-child){font-size:16px;font-family:"Source Serif 4",Georgia,serif;font-weight:350;line-height:1.5}.tagline p:last-child{margin-bottom:0}.ref-link,sup{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;color:rgba(48,84,113,1)}.ref-link{text-decoration:none;transition:color .2s,-webkit-text-decoration .2s;transition:color .2s,text-decoration .2s;transition:color .2s,text-decoration .2s,-webkit-text-decoration .2s}.ref-link:hover{color:rgba(48,84,113,1);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:1px}.item-content .ref-link,.single-item-content .ref-link,.tagline .ref-link{text-decoration:none}.a-inline,.item-content .ref-link:hover,.single-item-content .ref-link:hover,.tagline .ref-link:hover{text-decoration:underline}.a-inline{color:rgba(48,84,113,1);text-decoration-thickness:1px;text-underline-offset:2px;font-weight:400;transition:-webkit-text-decoration .2s;transition:text-decoration .2s;transition:text-decoration .2s,-webkit-text-decoration .2s}.a-inline:hover{text-decoration:none}.feed{width:100%}.feed-columns{column-count:2;column-gap:3rem;width:100%;column-fill:balance-all}.feed-mobile{display:none}.item{padding-bottom:1.5rem;margin-bottom:2rem;border-bottom:1px solid rgba(139,133,121,.2);position:relative;break-inside:avoid;page-break-inside:avoid;display:inline-block;width:100%}.item-meta{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem;font-size:12px;color:#8b8579;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.item-date{letter-spacing:.02em}.item-date,.item-id{font-weight:400;color:#7a7469}.item-id{font-size:11px;display:flex;align-items:center;gap:.25rem;opacity:.85}.item-content p,.item-description{font-size:16px;line-height:1.5;color:#111;margin-bottom:.75rem;font-weight:350}.item-content p:not(:first-child){text-indent:2em}.item-content ol,.item-content ul{font-size:16px;line-height:1.5;font-weight:350;font-family:"Source Serif 4",Georgia,serif;margin-bottom:.75rem;margin-left:2em}.item-content ol li,.item-content ul li{margin-bottom:.25rem}.item-content ol li:last-child,.item-content ul li:last-child{margin-bottom:0}.item-content a{color:rgba(48,84,113,1);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;font-weight:400;transition:-webkit-text-decoration .2s;transition:text-decoration .2s;transition:text-decoration .2s,-webkit-text-decoration .2s}.item-content a:hover{text-decoration:none}@media (min-width:1200px){.letterhead-main{max-width:1100px}.feed-columns{column-count:3;column-gap:2.5rem}}@media (max-width:768px){.letterhead{transition:border .3s ease,box-shadow .3s ease}.letterhead,.letterhead.scrolled{padding:1.25rem 1.5rem}.letterhead-name{transition:none}.letterhead-name,.letterhead.scrolled .letterhead-name{font-size:26px;margin-bottom:.5rem}.letterhead-contacts{display:flex;gap:1rem;justify-content:center;align-items:center;position:relative!important;top:auto!important;left:auto!important}.letterhead-contacts,.letterhead-contacts a{transform:none!important;opacity:1!important}.letterhead-contacts a{font-size:.7rem;position:static!important}.separator{font-size:.6rem;margin:0 .25rem;display:inline!important}.contact-left.transitioning,.contact-right.transitioning,.separator,.separator.transitioning{opacity:1!important}body{padding:5.5rem 1.5rem 2rem}.feed-columns{display:none}.feed-mobile{display:block}}@media (max-width:480px){.letterhead-name,.letterhead.scrolled .letterhead-name{font-size:24px}}.single-item{max-width:650px;margin:0 auto}.single-item-nav{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(139,133,121,.2)}.nav-button{color:#7a7469;text-decoration:none;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.7rem;font-weight:400;letter-spacing:.03em;transition:color .2s ease,-webkit-text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease,-webkit-text-decoration .2s ease;display:inline-flex;align-items:center;gap:.3rem;padding:0;cursor:pointer}.nav-button:first-child{margin-left:-4px}.nav-button:last-child{margin-right:-4px}.nav-button:hover:not(.disabled){color:#5c5854;text-decoration:underline;text-underline-offset:3px}.nav-button.disabled{color:#ccc;cursor:not-allowed;opacity:.4}.single-item-meta{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(139,133,121,.2)}.single-item-info{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;color:#8b8579;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.single-item-date{font-weight:400;color:#7a7469;letter-spacing:.02em}.single-item-id{font-weight:400;font-size:11px;color:#7a7469;display:flex;align-items:center;gap:.25rem;opacity:.85}.single-item-content p{font-size:18px;line-height:1.6;color:#111;margin-bottom:1rem;font-weight:350}.single-item-content p:not(:first-child){text-indent:2em}.single-item-content ol,.single-item-content ul{font-size:18px;line-height:1.6;font-weight:350;font-family:"Source Serif 4",Georgia,serif;margin-bottom:1rem;margin-left:2em}.single-item-content ol li,.single-item-content ul li{margin-bottom:.25rem}.single-item-content ol li:last-child,.single-item-content ul li:last-child{margin-bottom:0}.single-item-content a{color:rgba(48,84,113,1);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;font-weight:400;transition:-webkit-text-decoration .2s;transition:text-decoration .2s;transition:text-decoration .2s,-webkit-text-decoration .2s}.single-item-content a:hover{text-decoration:none}.single-item-content em{font-style:italic}.single-item-content strong{font-weight:500}.not-found{text-align:center;padding:4rem 0;max-width:450px;margin:0 auto}.not-found-symbol{color:rgba(48,84,113,.4);margin-bottom:2rem;display:flex;justify-content:center}.not-found-code{font-family:Cardo,Times New Roman,serif;font-size:48px;font-weight:400;color:rgba(48,84,113,.3);margin:0 0 1.5rem;letter-spacing:.1em}.not-found-message{font-size:20px;color:#111;margin-bottom:.75rem}.not-found-explanation,.not-found-message{font-family:"Source Serif 4",Georgia,serif;font-weight:350}.not-found-explanation{font-size:16px;color:#7a7469;margin-bottom:3rem;line-height:1.5}.not-found-home{display:inline-flex;align-items:center;gap:.5rem;color:#7a7469;text-decoration:none;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.7rem;font-weight:400;letter-spacing:.03em;transition:color .2s ease}.not-found-home:hover{color:#5c5854;text-decoration:underline;text-underline-offset:3px}