.style-guide{text-align:center}.grid{overflow:hidden;gap:15px}@media (min-width:48em){.grid{gap:40px}}@media (min-width:48em){.grid-2-col{display:grid;grid-template-columns:1fr 1fr}}.grid-item-span-2{grid-column:1/3}.style-guide-colors{padding-left:0;list-style:none;margin-top:0;margin-bottom:0;gap:15px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.style-guide-colors li{margin-bottom:0}@media (min-width:7.5em){.style-guide-colors{display:grid}}.style-guide-colors>li{line-height:1.3;font-size:calc(1.025rem + .32143vw);margin-top:0;margin-bottom:0}.style-guide-colors>li a{color:inherit;text-decoration:none}@media (min-width:1120px){.style-guide-colors>li{font-size:1.25rem}}.style-guide-colors>li [class^=has-]{display:block;width:100%;height:0;padding-top:100%}.typestyle-post-heading{line-height:1.3;font-family:Poynter Oldstyle Disp Bd,Apple Garamond,Times New Roman,serif;font-weight:700;font-size:calc(1.15rem + 1.92857vw);line-height:1.35}.typestyle-post-heading a{color:inherit;text-decoration:none}@media (min-width:1120px){.typestyle-post-heading{font-size:2.5rem}}.typestyle-block-heading{font-family:Poynter Oldstyle Disp Bd,Apple Garamond,Times New Roman,serif;font-weight:700;font-size:2rem;line-height:1.3}.typestyle-block-heading a{color:inherit;text-decoration:none}@media (min-width:48em){.typestyle-block-heading{font-size:calc(1.1875rem + 2.41071vw)}}@media (min-width:48em) and (min-width:1120px){.typestyle-block-heading{font-size:2.875rem}}.typestyle-small-block-heading{line-height:1.3;font-family:Poynter Oldstyle Disp Bd,Apple Garamond,Times New Roman,serif;font-weight:700;font-size:calc(1.075rem + .96429vw);line-height:1.35}.typestyle-small-block-heading a{color:inherit;text-decoration:none}@media (min-width:1120px){.typestyle-small-block-heading{font-size:1.75rem}}.typestyle-small-body{font-size:1rem;line-height:1.5625}.typestyle-button{font-size:.9375rem;font-weight:600;letter-spacing:.02em;line-height:1.5;text-transform:uppercase}@media (min-width:48em){.typestyle-button{font-size:1rem}}.typestyle-small-button{font-size:.75rem;font-weight:600;letter-spacing:.02em;line-height:1.5;text-transform:uppercase}@media (min-width:48em){.typestyle-small-button{font-size:.8125rem}}