.paid-badge{align-items:center;background:var(--ink);color:var(--cream);display:inline-flex;font-size:10.5px;font-weight:600;gap:8px;letter-spacing:.14em;line-height:1.2;padding:7px 11px;text-transform:uppercase;white-space:nowrap}.paid-badge .icon{flex:none;height:12px;width:11px}.paid-badge.is-light{background:var(--cream);color:var(--ink)}.post-grid{display:grid;gap:56px clamp(20px,2.4vw,36px);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.post-card{color:var(--ink);display:flex;flex-direction:column;gap:18px;min-width:0;position:relative}.post-card .media{aspect-ratio:4/3;background:var(--sand-2);display:block;overflow:hidden;position:relative}.post-card .media img{filter:saturate(.75);height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform 1.6s var(--ease-image);width:100%}.post-card .media .paid-badge{left:14px;position:absolute;top:14px}@media (hover:hover){.post-card:hover .media img{transform:scale(1.04)}}.post-card .body{display:flex;flex-direction:column;gap:10px}.post-card .kicker{color:var(--gold-text);font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.post-card .title{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(26px,2.2vw,32px);font-weight:400;line-height:1.08;text-wrap:balance}.post-card .title a{color:inherit}.post-card .title a:after{content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.post-card .title a:focus-visible{outline:none}.post-card .title a:focus-visible:after{outline:2px solid var(--gold);outline-offset:4px}.post-card .excerpt{color:var(--text-2);display:-webkit-box;font-size:15px;-webkit-line-clamp:2;line-height:1.6;overflow:hidden;-webkit-box-orient:vertical}.post-card .meta{color:var(--text-3);font-size:12.5px}.newsletter-band{background:var(--sand)}.newsletter-band .inner{align-items:center;display:grid;gap:28px clamp(40px,6vw,112px);grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));padding-block:clamp(48px,5vw,80px)}.newsletter-band .intro{display:flex;flex-direction:column;gap:14px}.newsletter-band .title{color:var(--gold-text);font-family:Herr Von Muellerhoff,cursive;font-size:clamp(52px,5vw,76px);font-weight:400;line-height:.9}.newsletter-band .text{color:var(--text-2);font-size:15.5px;line-height:1.7}.newsletter-band .newsletter-form__label{color:var(--brown)}.newsletter-band .newsletter-form__row{gap:10px}.newsletter-band .newsletter-form__row .input{background:var(--cream);border-color:#16120e40;color:var(--ink);min-height:56px}.newsletter-band .newsletter-form__row .input:focus{border-color:var(--gold)}.newsletter-band .newsletter-form__row .btn{background:var(--ink);color:var(--cream);min-height:56px}@media (hover:hover){.newsletter-band .newsletter-form__row .btn:hover{background:var(--brown);color:var(--cream)}}.newsletter-band .newsletter-form__success{color:var(--ink)}.blog-hero .inner{align-items:end;display:grid;gap:24px clamp(40px,6vw,112px);grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));padding-bottom:clamp(32px,3.6vw,52px);padding-top:clamp(48px,6vw,104px)}.blog-hero .title-col{display:flex;flex-direction:column;gap:22px}.blog-hero .title-col>*{animation:ar-rise 1s var(--ease) both}.blog-hero .title-col>:first-child{animation-delay:.13s}.blog-hero .title-col>:nth-child(2){animation-delay:.21s}.blog-hero .title-col>:nth-child(3){animation-delay:.29s}.blog-hero .title-col>:nth-child(4){animation-delay:.37s}.blog-hero .title-col>:nth-child(5){animation-delay:.45s}.blog-hero .title-col>:nth-child(6){animation-delay:.53s}.blog-hero .title{font-size:clamp(72px,10vw,168px);font-weight:300;letter-spacing:-.02em;line-height:.88}.blog-hero .subline,.blog-hero .title{font-family:Cormorant Garamond,Georgia,serif}.blog-hero .subline{animation:ar-rise 1s var(--ease) .3s both;color:var(--text-2);font-size:clamp(24px,2.2vw,32px);font-style:italic;font-weight:400;line-height:1.3;padding-bottom:12px;text-wrap:balance}.blog-chips{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#f7f4edf0;border-block:1px solid rgba(22,18,14,.1);position:sticky;top:var(--sticky-top,68px);z-index:30}.blog-chips .inner{display:flex;gap:8px;overflow-x:auto;padding-block:12px;scrollbar-width:none}.blog-chips .inner::-webkit-scrollbar{display:none}.blog-chip{align-items:center;background:transparent;border:1px solid rgba(22,18,14,.22);color:var(--ink);display:inline-flex;flex:none;font:500 13.5px Manrope,system-ui,sans-serif;min-height:44px;padding:0 18px;transition:background .4s,color .4s,border-color .4s;white-space:nowrap}@media (hover:hover){.blog-chip:hover{border-color:var(--ink)}}.blog-chip[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--cream)}.blog-listing{transition:opacity .3s}.blog-listing[aria-busy=true]{opacity:.45}.blog-list.is-first .inner{display:flex;flex-direction:column;gap:clamp(48px,5vw,80px);padding-bottom:clamp(56px,6vw,96px);padding-top:clamp(36px,4vw,56px)}.blog-list.is-more .inner{display:flex;flex-direction:column;gap:clamp(40px,4vw,56px);padding-block:clamp(56px,6vw,96px)}.blog-list .pager{align-items:center;display:flex;flex-direction:column;gap:12px}.blog-list .pager:not(:has(>:not(.visually-hidden,[hidden]))){display:none}.blog-list .done{color:var(--text-3);font-size:14px}.blog-list .empty{color:var(--text-2);font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-style:italic;font-weight:400;line-height:1.3}.post-featured{background:var(--ink);color:var(--cream);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));position:relative}.post-featured .media{background:var(--brown);min-height:clamp(340px,36vw,560px);overflow:hidden;position:relative}.post-featured .media img{height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 12%;object-position:50% 12%;position:absolute;transition:transform 1.8s var(--ease-image);width:100%}.post-featured .media .paid-badge{left:18px;position:absolute;top:18px}@media (hover:hover){.post-featured:hover .media img{transform:scale(1.04)}.post-featured:hover .more{gap:16px}}.post-featured .panel{display:flex;flex-direction:column;gap:36px;justify-content:space-between;padding:clamp(28px,3.6vw,64px);position:relative}.post-featured .frame{border:1px solid rgba(180,138,90,.28);top:10px;right:10px;bottom:10px;left:10px;pointer-events:none;position:absolute}.post-featured .copy{display:flex;flex-direction:column;gap:20px;position:relative}.post-featured .eyebrow{color:var(--gold-light)}.post-featured .title{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(36px,3.6vw,58px);font-weight:300;line-height:1.02;text-wrap:balance}.post-featured .title a{color:inherit}.post-featured .title a:after{content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.post-featured .title a:focus-visible{outline:none}.post-featured .title a:focus-visible:after{outline:2px solid var(--gold-light);outline-offset:-6px}.post-featured .excerpt{color:var(--stone);font-size:16px;line-height:1.7;text-wrap:pretty}.post-featured .foot{align-items:center;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between;position:relative}.post-featured .meta{color:var(--stone);font-size:13px}.post-featured .more{align-items:center;border-bottom:1px solid var(--gold);display:inline-flex;font-size:12px;font-weight:600;gap:10px;letter-spacing:.16em;min-height:44px;text-transform:uppercase;transition:gap .5s var(--ease)}.post-podcast{background:var(--ink);color:var(--cream);display:flex;flex-direction:column;gap:28px;isolation:isolate;justify-content:space-between;min-height:clamp(380px,32vw,470px);overflow:hidden;padding:clamp(26px,2.4vw,34px);position:relative}.post-podcast .bg{filter:saturate(.6);height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;opacity:.4;position:absolute;transition:transform 1.6s var(--ease-image);width:100%;z-index:-2}.post-podcast .shade{background:linear-gradient(180deg,#0e0b0966,#0e0b09eb);top:0;right:0;bottom:0;left:0;position:absolute;z-index:-1}.post-podcast .frame{border:1px solid hsla(36,53%,76%,.3);top:10px;right:10px;bottom:10px;left:10px;pointer-events:none;position:absolute;transition:inset .8s var(--ease),border-color .8s var(--ease)}@media (hover:hover){.post-podcast:hover .bg{transform:scale(1.04)}.post-podcast:hover .frame{border-color:#e2c8a199;top:16px;right:16px;bottom:16px;left:16px}}.post-podcast .label{color:var(--gold-light);font-size:10.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.post-podcast .copy{display:flex;flex-direction:column;gap:14px}.post-podcast .title{font-family:Cormorant Garamond,Georgia,serif;font-size:34px;font-weight:300;line-height:1.04}.post-podcast .latest{color:var(--stone);font-size:13.5px}.post-podcast .icons{align-items:center;display:flex;gap:10px}.post-podcast .icons img{height:26px;width:26px}.post-podcast .play{align-items:center;background:var(--cream);border-radius:50%;color:var(--ink);display:flex;height:48px;justify-content:center;width:48px}.post-podcast .play .icon{height:14px;margin-left:2px;width:12px}.listen-read{background:var(--sand)}.listen-read .inner{display:grid;gap:56px clamp(40px,6vw,112px);grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));padding-block:var(--section)}.listen-read .col{display:flex;flex-direction:column;gap:24px}.listen-read .heading{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(36px,3.6vw,56px);font-weight:300;line-height:1.04;text-wrap:balance}.listen-read .rows{border-top:1px solid var(--ink);display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.listen-read .rows.is-intro{gap:20px;padding-top:24px}.listen-read .intro{color:var(--text-2);font-size:15.5px;line-height:1.7;max-width:520px}.listen-read .episode{align-items:center;border-bottom:1px solid var(--hairline);display:flex;gap:18px;min-height:84px;transition:padding .5s var(--ease)}@media (hover:hover){.listen-read .episode:hover{padding-left:8px}}.listen-read .episode img{flex:none;height:22px;width:22px}.listen-read .play{align-items:center;border:1px solid rgba(22,18,14,.3);border-radius:50%;display:flex;flex:none;height:44px;justify-content:center;width:44px}.listen-read .play .icon{height:12px;margin-left:2px;width:10px}.listen-read .text{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.listen-read .name{font-family:Cormorant Garamond,Georgia,serif;font-size:23px;font-weight:400;line-height:1.15}.listen-read .meta{color:var(--text-3);font-size:12.5px}.listen-read .book{align-items:center;border-bottom:1px solid var(--hairline);display:grid;gap:20px;grid-template-columns:110px minmax(0,1fr);padding:18px 0}.listen-read .book .name{font-size:25px;line-height:1.1}.listen-read .book .meta{font-size:13px}.listen-read .book .text{gap:6px}@media (hover:hover){.listen-read .book:hover .cover img{transform:translateY(-3%)}}.listen-read .cover{align-items:center;aspect-ratio:1;background:radial-gradient(70% 60% at 40% 30%,var(--text-2) 0,var(--brown) 50%,var(--ink) 100%);display:flex;justify-content:center}.listen-read .cover img{box-shadow:8px 12px 18px -6px #000000b3;height:auto;transition:transform .9s var(--ease);width:46%}.listen-read .cover.is-full{overflow:hidden}.listen-read .cover.is-full img{box-shadow:none;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}
