:root{--sage:#8e9c7c;--sage-dark:#5e6b4d;--charcoal:#262622;--cream:#f6f2e8;--cream-dim:#efeadc;--gold:#e0a857;--orange:#d9773d;--orange-dark:#a4511f;--lake-blue:#4a7b87;--lake-blue-deep:#2f5364;--ink:#262622;--body-text:#4a4a44;--card-text:#5c5c54;--caption-grey:#65655c;--border:#26262214;--border-strong:#2626222e}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Work Sans,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--orange-dark)}.serif{font-family:Fraunces,serif}.wrap{box-sizing:border-box;width:100%;max-width:1312px;margin:0 auto;padding-inline:64px}@media (width<=860px){.wrap{padding-inline:20px}}.eyebrow{letter-spacing:.16em;text-transform:uppercase;font-family:Work Sans,sans-serif;font-size:13px;font-weight:700}.btn{letter-spacing:.02em;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:16px 34px;font-family:Work Sans,sans-serif;font-size:15px;font-weight:600;display:inline-flex}.btn:hover{opacity:.88}.btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.btn-dark,.btn-dark:hover,.btn-dark:active{background:var(--charcoal);color:var(--cream)}.btn-light,.btn-light:hover,.btn-light:active{background:var(--cream);color:var(--charcoal)}.btn-gold,.btn-gold:hover,.btn-gold:active{background:var(--gold);color:var(--charcoal)}.btn-outline-light,.btn-outline-light:hover,.btn-outline-light:active{color:var(--cream);background:0 0;border:1.5px solid #f6f2e880}.btn-outline-dark,.btn-outline-dark:hover,.btn-outline-dark:active{color:var(--charcoal);border:1.5px solid var(--border-strong);background:0 0}.pill{border:1px solid var(--border-strong);height:44px;color:var(--body-text);border-radius:999px;align-items:center;padding:0 22px;font-size:14px;font-weight:600;display:inline-flex}button.pill{cursor:pointer;font-family:inherit}button.pill:not(.pill-active){background:0 0}.pill:hover{color:var(--ink);border-color:var(--sage-dark)}.pill:focus-visible{outline:2px solid var(--sage-dark);outline-offset:2px}.pill-active{background:var(--charcoal);color:var(--cream);border-color:var(--charcoal)}.pill-active:hover{color:var(--cream)}.underline-link{color:var(--ink);border-bottom:2px solid var(--gold);padding-bottom:3px;font-size:15px;font-weight:600}.field{box-sizing:border-box;border:1px solid var(--border-strong);width:100%;height:52px;color:var(--ink);background:#fff;border-radius:10px;padding:0 18px;font-family:Work Sans,sans-serif;font-size:16px}.field:focus{outline:2px solid var(--sage-dark);outline-offset:1px}textarea.field{resize:vertical;height:auto;padding:16px 18px;line-height:1.6}.lbl{color:var(--ink);font-size:14px;font-weight:600}img{max-width:100%;display:block}.header-bar{justify-content:space-between;align-items:center;gap:24px;height:96px;display:flex}.site-menu{flex:1;justify-content:space-between;align-items:center;gap:40px;margin-left:24px;display:flex}.site-nav{align-items:center;gap:40px;margin:0 auto;font-size:15px;font-weight:500;display:flex}.site-nav a[aria-current=page]{border-bottom:2px solid var(--gold);padding-bottom:4px;font-weight:600}.header-cta{min-height:unset;flex-shrink:0;padding:12px 26px;font-size:14px}.menu-toggle{display:none}@media (width<=980px){.site-header{position:relative}.header-bar{height:80px}.menu-toggle{cursor:pointer;width:48px;height:48px;color:var(--ink);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;margin-right:-8px;display:inline-flex}.menu-toggle:focus-visible{outline:2px solid var(--sage-dark);outline-offset:2px}.menu-icon{width:24px;height:16px;display:block;position:relative}.menu-icon span{background:currentColor;border-radius:2px;width:100%;height:2px;transition:transform .2s,opacity .2s;position:absolute;left:0}.menu-icon span:first-child{top:0}.menu-icon span:nth-child(2){top:7px}.menu-icon span:nth-child(3){top:14px}.menu-open .menu-icon span:first-child{transform:translateY(7px)rotate(45deg)}.menu-open .menu-icon span:nth-child(2){opacity:0}.menu-open .menu-icon span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site-menu{z-index:50;background:var(--cream);border-bottom:1px solid var(--border-strong);flex-direction:column;align-items:stretch;gap:20px;margin:0;padding:8px 20px 28px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px -18px #26262259}.menu-open .site-menu{display:flex}.site-nav{flex-direction:column;align-items:stretch;gap:0;margin:0;font-size:18px}.site-nav a{border-bottom:1px solid var(--border);padding:16px 0}.site-nav a[aria-current=page]{border-bottom:1px solid var(--border);color:var(--orange-dark);padding-bottom:16px}.header-cta{padding:16px 26px;font-size:15px}}.tl-wrap{flex-wrap:wrap;align-items:flex-start;gap:80px;display:flex}.tl-item{border-left:2px solid #5e6b4d4d;gap:32px;padding:0 0 36px 32px;display:flex;position:relative}.tl-item.tl-now{border-left-color:var(--gold);padding-bottom:0}.tl-when{color:var(--sage-dark);flex:0 0 120px;padding-top:4px;font-size:12px}.tl-now .tl-when{color:var(--orange-dark)}.tl-body{flex-direction:column;flex:1;gap:8px;display:flex}@media (width<=600px){.tl-wrap{row-gap:36px}.tl-item{flex-direction:column;gap:6px;padding-left:20px}.tl-when{flex:none;padding-top:0}.tl-item:before{content:"";background:var(--sage-dark);width:10px;height:10px;box-shadow:0 0 0 3px var(--cream);border-radius:999px;position:absolute;top:3px;left:-6px}.tl-now:before{background:var(--gold)}}.post-body>*{margin:0}.post-body h2{color:var(--ink);margin-top:12px;font-family:Fraunces,serif;font-size:28px;font-weight:600;line-height:1.25}.post-body blockquote{border-left:3px solid var(--gold);color:var(--ink);padding:4px 0 4px 22px;font-family:Fraunces,serif;font-size:22px;font-style:italic;line-height:1.5}.post-body blockquote p{margin:0}@media (width<=600px){main h1.serif{font-size:40px!important;line-height:1.12!important}main h2.serif{font-size:30px!important;line-height:1.22!important}main blockquote.serif{font-size:26px!important}.featured-card{gap:24px!important;padding:20px!important}.post-body h2{font-size:24px}.post-body blockquote{padding-left:18px;font-size:20px}}
