:root{--color-background:#fff;--color-background-rgb:255 255 255;--color-foreground:#000000cf;--color-foreground-rgb:0 0 0;--color-foreground-heading:#000;--color-primary:#000000cf;--color-primary-hover:#000;--color-border:#0000000f;--color-gray-bg:#d9d9d9;--color-yellow-bg:#fbbf24;--color-tan-bg:#fbbf24;--color-light-gray:#e8e8e8}@media (min-width:768px){html.articles-page .site-chrome nav{display:none!important}}@media (max-width:767px){html.articles-page .site-chrome{position:relative!important}html.articles-page .site-chrome-spacer{display:none}}.blog-sticky-header{z-index:100;box-sizing:border-box;pointer-events:none;background-color:#0000;flex-direction:column;align-items:center;width:100%;max-width:100%;padding-top:0;display:flex;position:fixed;top:0;left:0;overflow:visible}.blog-top-nav{z-index:200;margin-top:var(--announcement-offset,0px);box-sizing:border-box;min-height:3.5rem;position:relative}.blog-pill{letter-spacing:.01em;box-shadow:none;border:none;font-family:ZT Fornom,Georgia,serif;font-style:italic;font-weight:300}.blog-sticky-header:before{content:"";pointer-events:none;z-index:0;width:100%;height:160px;opacity:var(--sticky-bg-opacity,0);background:linear-gradient(#d9d9d9 0%,#d9d9d9d9 30%,#d9d9d980 55%,#d9d9d926 80%,#0000 100%);transition:opacity .2s ease-out;position:fixed;top:0;left:0}.blog-sticky-header .text-block{z-index:1;text-align:center;padding-top:var(--title-padding-top,6rem);box-sizing:border-box;overflow-wrap:break-word;background-color:#0000;justify-content:center;align-items:center;width:100%;margin:0;padding-bottom:6rem;padding-left:0;padding-right:0;display:flex;position:relative}.blog-sticky-header .text-block p{font-family:ZT Fornom,Playfair Display,Georgia,serif;font-size:clamp(1.5rem, var(--blog-title-vw,7vw), 9.5rem);letter-spacing:.12em;text-transform:uppercase;color:#2c2c2c;text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;box-sizing:border-box;max-width:100%;margin:0 auto;padding:0;font-weight:900;line-height:1.1}.blog-sticky-header .text-block.text-block__subtitle{margin-top:-5.5rem;padding-top:0;padding-bottom:6rem;transition:opacity .3s ease-out}.blog-sticky-header .text-block.text-block__subtitle p{letter-spacing:.08em;text-transform:none;color:#2c2c2c;margin:0;padding:0;font-family:ZT Fornom,Georgia,serif;font-size:2rem;font-weight:400;line-height:1.2}.newsletter-banner__track{white-space:nowrap;will-change:transform;animation:35s linear infinite newsletter-scroll;display:inline-flex}.newsletter-banner__content{white-space:nowrap;align-items:center;gap:0;display:inline-flex}.newsletter-banner__segment{align-items:center;gap:3rem;padding-right:3rem;display:inline-flex}.newsletter-banner__logo-img{vertical-align:baseline;flex-shrink:0;width:auto;height:4.5rem;display:inline-block;position:relative;top:0;left:0}.newsletter-banner__text{color:#000;letter-spacing:.05em;padding-right:3rem;font-family:ZT Fornom,Playfair Display,Georgia,serif;font-size:4.5rem;font-style:italic;font-weight:500;line-height:1}@keyframes newsletter-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media screen and (max-width:749px){.newsletter-banner__logo-img{height:2rem}.newsletter-banner__text{font-size:2rem}.newsletter-banner__segment{gap:2rem;padding-right:2rem}}.article-scroll-container::-webkit-scrollbar{display:none}.blog-header-spacer{height:calc(22rem + 7vw)}@media screen and (max-width:749px){.blog-top-nav>div{justify-content:space-between}.blog-top-nav>div>div:first-child{flex:1;justify-content:center}.blog-sticky-header .text-block{padding:1.75rem 0 .75rem}.blog-sticky-header .text-block p{font-size:clamp(1.2rem, var(--blog-title-vw,7vw), 3.5rem);letter-spacing:.08em}.blog-sticky-header .text-block.text-block__subtitle{margin-top:.3rem;padding-bottom:2rem}.blog-sticky-header .text-block.text-block__subtitle p{font-size:.75rem}.blog-header-spacer{height:calc(5rem + 7vw)}}@media screen and (max-width:1024px) and (min-width:750px){.blog-sticky-header .text-block p{font-size:clamp(2rem, var(--blog-title-vw,7vw), 7rem)}.blog-sticky-header .text-block.text-block__subtitle p{font-size:.85rem}}.articles-section-inset{width:100%;padding:1rem}@media (min-width:768px){.articles-section-inset{padding-left:15rem;padding-right:15rem}}
