.book-covers-grid,.tcs-dynamic-image-grid-container{--book-cover-width:300px;--book-cover-width-px:300px;--book-cover-max-height:475px;--book-cover-max-height-px:475px;--book-cover-aspect-ratio:2/3;--book-cover-mobile-width:90vw;--book-cover-gap:clamp(16px,4vw,32px);--book-cover-align:center;--book-cover-radius:2px;--book-cover-shadow:0 2px 10px rgba(0,0,0,.2);--book-cover-shadow-hover:0 8px 22px rgba(0,0,0,.28);--book-cover-hover-scale:1.05;--book-cover-object-fit:cover;--book-cover-transition:0.35s ease;align-items:flex-start;display:flex;flex-wrap:wrap;gap:clamp(16px,4vw,32px);gap:var(--book-cover-gap);justify-content:center;justify-content:var(--book-cover-align);max-width:100%;width:100%}.book-covers-grid__item,.tcs-dynamic-image-grid-item{flex:0 1 clamp(180px,24vw,320px);flex:0 1 clamp(180px,24vw,var(--book-cover-width-px,320px));max-width:clamp(200px,26vw,352px);max-width:clamp(200px,26vw,calc(var(--book-cover-width-px, 320px)*1.1));opacity:1;transform:none;transition:opacity .5s ease,transform .5s ease}.book-covers-grid__item.animate,.tcs-dynamic-image-grid-item.animate{opacity:0;transform:translateX(-14px)}.book-covers-grid__item.visible,.tcs-dynamic-image-grid-item.visible{opacity:1;transform:none}.book-covers-grid__link{display:block}.book-covers-grid__image,.tcs-dynamic-image-grid-item img{aspect-ratio:3/4;aspect-ratio:var(--book-cover-aspect-ratio,3/4);border:none;border-radius:2px;border-radius:var(--book-cover-radius,2px);box-shadow:0 2px 10px rgba(0,0,0,.2);box-shadow:var(--book-cover-shadow,0 2px 10px rgba(0,0,0,.2));display:block;height:auto;max-height:min(475px,85vh);max-height:min(var(--book-cover-max-height-px,475px),85vh);max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-fit:var(--book-cover-object-fit,cover);object-fit:var(--book-cover-object-fit,cover);transition:transform .3s ease,box-shadow .3s ease;transition:transform var(--book-cover-transition,.3s ease),box-shadow var(--book-cover-transition,.3s ease);width:100%}.book-covers-grid__image:hover,.tcs-dynamic-image-grid-item img:hover{box-shadow:0 8px 22px rgba(0,0,0,.28);box-shadow:var(--book-cover-shadow-hover,0 8px 22px rgba(0,0,0,.28));transform:scale(1.05);transform:scale(var(--book-cover-hover-scale,1.05))}@media screen and (min-width:1200px){.book-covers-grid--count-5{flex-wrap:nowrap}.book-covers-grid--count-5 .book-covers-grid__item{flex-basis:clamp(180px,16vw,240px);max-width:240px}}@media screen and (max-width:900px){.book-covers-grid,.tcs-dynamic-image-grid-container{--book-cover-gap:clamp(14px,4vw,24px)}}@media screen and (max-width:640px){.book-covers-grid__item,.tcs-dynamic-image-grid-item{flex:0 1 clamp(70vw,82vw,90vw);flex:0 1 clamp(70vw,82vw,var(--book-cover-mobile-width,90vw));margin-left:auto;margin-right:auto;max-width:clamp(72vw,88vw,360px)}.book-covers-grid__image,.tcs-dynamic-image-grid-item img{aspect-ratio:2/3;aspect-ratio:var(--book-cover-aspect-ratio,2/3);max-height:none}}.feature-video.tcs-feature-video-container{align-items:center;display:grid;grid-template-columns:minmax(0,2fr) minmax(20rem,3fr);margin-inline:auto;max-width:1180px!important;width:min(100%,1180px);grid-column-gap:clamp(1.75rem,4vw,4rem);-moz-column-gap:clamp(1.75rem,4vw,4rem);column-gap:clamp(1.75rem,4vw,4rem);grid-row-gap:clamp(1rem,2vw,1.5rem);row-gap:clamp(1rem,2vw,1.5rem)}.feature-video__content,.feature-video__description,.feature-video__header,.feature-video__item,.tcs-feature-video-description,.tcs-feature-video-item{opacity:1;transform:none;transition:opacity .55s ease,transform .55s ease}.feature-video__content.animate,.feature-video__description.animate,.feature-video__header.animate,.feature-video__item.animate,.tcs-feature-video-description.animate,.tcs-feature-video-item.animate{opacity:0;transform:translateY(1rem)}.feature-video__content.visible,.feature-video__description.visible,.feature-video__header.visible,.feature-video__item.visible,.tcs-feature-video-description.visible,.tcs-feature-video-item.visible{opacity:1;transform:none}.feature-video__item,.tcs-feature-video-item{aspect-ratio:16/9;background:#111;border-radius:.4rem;box-shadow:0 .75rem 2rem rgba(30,13,5,.2);overflow:hidden;width:100%}.feature-video__media{display:block;height:100%;overflow:hidden;position:relative;width:100%}.feature-video__media:before{background:rgba(30,13,5,.72);border:1px solid hsla(0,0%,100%,.55);border-radius:50%;box-shadow:0 .4rem 1.25rem rgba(0,0,0,.28);content:"";height:3.5rem;inset:50% auto auto 50%;position:absolute;transform:translate(-50%,-50%);transition:background-color .22s ease,transform .22s ease;width:3.5rem;z-index:2}.feature-video__media:after{border-bottom:.62rem solid transparent;border-left:1rem solid #fff;border-top:.62rem solid transparent;content:"";inset:50% auto auto 50%;position:absolute;transform:translate(-38%,-50%);transition:transform .22s ease;z-index:3}.feature-video__media img{border:0;display:block;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.002);transition:transform .35s ease,filter .35s ease;width:100%}.feature-video__media:focus-visible img,.feature-video__media:hover img{filter:brightness(.9);transform:scale(1.035)}.feature-video__media:focus-visible:before,.feature-video__media:hover:before{background:rgba(122,47,31,.92);transform:translate(-50%,-50%) scale(1.06)}.feature-video__media:focus-visible:after,.feature-video__media:hover:after{transform:translate(-38%,-50%) scale(1.08)}.feature-video__media:focus-visible{outline:3px solid #7a2f1f;outline-offset:4px}.feature-video__content{max-width:38rem;min-width:0}.feature-video__header{display:grid;grid-column:1/-1;width:100%;grid-gap:1.25rem;grid-gap:var(--wp--preset--spacing--20,1.25rem);gap:1.25rem;gap:var(--wp--preset--spacing--20,1.25rem);text-align:center}.feature-video__subtitle,.feature-video__title{margin:0;text-align:center}.feature-video__description,.tcs-feature-video-description{color:color-mix(in srgb,currentColor 86%,transparent);font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.68;max-width:65ch;text-wrap:pretty}@media (max-width:760px){.feature-video.tcs-feature-video-container{gap:1.5rem;grid-template-columns:1fr}.feature-video__content,.feature-video__item,.tcs-feature-video-item{max-width:100%;min-width:0}.feature-video__content{padding-inline:.15rem}}@media (prefers-reduced-motion:reduce){.feature-video__content,.feature-video__description,.feature-video__header,.feature-video__item,.feature-video__media,.feature-video__media img,.feature-video__media:after,.feature-video__media:before,.tcs-feature-video-description,.tcs-feature-video-item{transition:none}}.video-grid.tcs-dynamic-video-grid-container{align-items:start;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;max-width:1180px!important;width:min(100%,1180px);grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem)}.tcs-dynamic-video-grid-item,.video-grid__item{max-width:none;min-width:0;opacity:1;transform:none;transition:opacity .5s ease,transform .5s ease;width:100%}.tcs-dynamic-video-grid-item.animate,.video-grid__item.animate{opacity:0;transform:translateY(1rem)}.tcs-dynamic-video-grid-item.visible,.video-grid__item.visible{opacity:1;transform:none}.video-grid__media{aspect-ratio:16/9;background:#111;border-radius:.4rem;box-shadow:0 .65rem 1.75rem rgba(30,13,5,.18);display:block;overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease;width:100%}.video-grid__media:before{background:rgba(30,13,5,.72);border:1px solid hsla(0,0%,100%,.55);border-radius:50%;box-shadow:0 .35rem 1rem rgba(0,0,0,.25);height:3rem;transform:translate(-50%,-50%);transition:background-color .22s ease,transform .22s ease;width:3rem;z-index:2}.video-grid__media:after,.video-grid__media:before{content:"";inset:50% auto auto 50%;position:absolute}.video-grid__media:after{border-bottom:.5rem solid transparent;border-left:.82rem solid #fff;border-top:.5rem solid transparent;transform:translate(-36%,-50%);z-index:3}.video-grid__media img{border:0;display:block;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.002);transition:transform .35s ease,filter .35s ease;width:100%}.video-grid__media:focus-visible,.video-grid__media:hover{box-shadow:0 .95rem 2.25rem rgba(30,13,5,.24);transform:translateY(-.2rem)}.video-grid__media:focus-visible img,.video-grid__media:hover img{filter:brightness(.9);transform:scale(1.035)}.video-grid__media:focus-visible:before,.video-grid__media:hover:before{background:rgba(122,47,31,.92);transform:translate(-50%,-50%) scale(1.06)}.video-grid__media:focus-visible{outline:3px solid #7a2f1f;outline-offset:4px}.tcs-video-title,.video-grid__title{font-size:clamp(1.08rem,1.7vw,1.3rem);line-height:1.25;margin:.9rem 0 .35rem;text-align:center}.video-grid__description{color:color-mix(in srgb,currentColor 78%,transparent);font-size:clamp(.9rem,1.1vw,1rem);line-height:1.55;text-align:center;text-wrap:pretty}@media (max-width:900px){.video-grid.tcs-dynamic-video-grid-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.video-grid.tcs-dynamic-video-grid-container{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tcs-dynamic-video-grid-item,.video-grid__item,.video-grid__media,.video-grid__media img,.video-grid__media:before{transition:none}}.sc-feed.sc-feed--fullbleed{max-width:100%!important;width:100%}.sc-feed__inner{margin:0 auto;max-width:1300px;padding:24px 16px}.sc-feed__player{border:none;display:block;transition:box-shadow .2s ease;width:100%}.sc-feed__player:hover{box-shadow:0 6px 20px rgba(0,0,0,.12)}.sc-feed h2,.sc-feed h3{color:#111827}.sc-feed p{color:#374151}@media (min-width:768px){.sc-feed__inner{padding:32px 24px}}:root{--bl-ink:#261812;--bl-muted-ink:#665a54;--bl-paper:#fbfaf5;--bl-warm:#f2ece2;--bl-accent:#7a2f1f;--bl-soft-shadow:0 1rem 3rem rgba(38,24,18,.1)}html{scroll-behavior:smooth}body{background:#fbfaf5;background:var(--bl-paper);color:#261812;color:var(--bl-ink);-webkit-font-smoothing:antialiased}.wp-site-blocks{overflow-x:clip}.wp-site-blocks main :where(p,li){text-wrap:pretty}.wp-site-blocks main :where(h1,h2,h3){text-wrap:balance}.wp-site-blocks main>.wp-block-cover.alignfull,.wp-site-blocks main>.wp-block-group.alignfull{isolation:isolate}.wp-block-navigation a,.wp-block-post-title a,.wp-block-query a{text-decoration-thickness:.08em;text-underline-offset:.18em}.wp-block-navigation a{transition:color .2s ease,opacity .2s ease}.wp-block-navigation a:hover{color:#7a2f1f;color:var(--bl-accent)}.wp-block-post-template>li{border-radius:.35rem}.wp-block-image img,.wp-block-post-featured-image img{transition:transform .35s ease,box-shadow .35s ease}.wp-block-post-featured-image a:hover img{box-shadow:0 1rem 3rem rgba(38,24,18,.1);box-shadow:var(--bl-soft-shadow);transform:translateY(-.2rem)}.is-style-text-annotation,.wp-block-button__link,.wp-element-button{transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.is-style-text-annotation:hover,.wp-block-button__link:hover,.wp-element-button:hover{transform:translateY(-.1rem)}.bl-reveal-ready{opacity:0;transform:translateY(1.1rem);transition:opacity .6s ease,transform .6s ease}.bl-reveal-ready.bl-revealed{opacity:1;transform:none}.single-post .wp-site-blocks main>.wp-block-group.alignwide>.wp-block-columns:first-child .wp-block-post-title{font-size:clamp(2rem,2.8vw,2.65rem);letter-spacing:.07em;line-height:1.08}.single-post .wp-site-blocks main>.wp-block-group.alignwide>.wp-block-columns:first-child .wp-block-post-title+.wp-block-group{margin-block-end:clamp(1rem,1.8vw,1.5rem)!important;margin-block-start:clamp(.75rem,1.4vw,1rem)!important}.home .wp-site-blocks main .entry-content.alignfull>.wp-block-group.alignfull:nth-of-type(2) .wp-block-cover__inner-container>.wp-block-columns.alignwide{margin-inline:auto;max-width:73.75rem!important;width:min(100%,73.75rem)}.bl-blog-page{margin-inline:auto;width:min(100%,1280px)}.bl-blog-layout{align-items:flex-start;gap:clamp(2.5rem,4vw,4rem)}.bl-blog-main{min-width:0}.bl-blog-feed{margin-block-start:0;min-width:0}.bl-blog-feed .wp-block-post-template{margin-top:0}.bl-blog-feed .wp-block-post-template>li{border-bottom:1px solid color-mix(in srgb,#261812 14%,transparent);margin-block-start:0!important;padding-block:clamp(1rem,1.8vw,1.35rem)}@supports (color:color-mix(in lch,red,blue)){.bl-blog-feed .wp-block-post-template>li{border-bottom:1px solid color-mix(in srgb,var(--bl-ink) 14%,transparent)}}.bl-blog-feed .wp-block-post-template>li:first-child{padding-top:0}.bl-blog-feed .wp-block-post-template>li>.wp-block-group{align-items:start;display:grid!important;grid-template-columns:clamp(11.5rem,13vw,13rem) minmax(0,1fr)!important;grid-gap:clamp(1.25rem,2.5vw,2rem);gap:clamp(1.25rem,2.5vw,2rem);margin-block:0!important}.bl-blog-feed .wp-block-post-template>li>.wp-block-group>.wp-block-post-featured-image{aspect-ratio:1;grid-column:1;grid-row:1;height:auto!important;margin:0!important;overflow:hidden;position:relative;width:100%!important}.bl-blog-feed .wp-block-post-template>li>.wp-block-group>.wp-block-post-featured-image>a{display:block;height:100%!important;inset:0;position:absolute;width:100%}.bl-blog-feed .wp-block-post-template>li>.wp-block-group>.wp-block-post-featured-image img{display:block;height:100%!important;-o-object-fit:cover;object-fit:cover;width:100%}.bl-blog-feed .wp-block-post-template>li>.wp-block-group>.wp-block-group{display:block!important;grid-column:2;grid-row:1;margin:0!important;min-width:0;width:auto!important}.bl-blog-feed .wp-block-post-title{margin-top:0}.bl-blog-feed .wp-block-post-excerpt{margin-top:.75rem}.bl-blog-feed .wp-block-post-date+p,.bl-blog-feed .wp-block-post-terms{color:#665a54;color:var(--bl-muted-ink);font-size:inherit;line-height:inherit;margin:0}.bl-blog-feed .wp-block-post-date+p{display:block;padding-inline:.35rem}.bl-blog-feed .wp-block-post-terms{display:block;min-width:0}.bl-blog-feed .wp-block-post-date+p+.wp-block-post-terms a{color:inherit;text-decoration:none}.bl-blog-feed .wp-block-post-date+p+.wp-block-post-terms a:focus-visible,.bl-blog-feed .wp-block-post-date+p+.wp-block-post-terms a:hover{color:#7a2f1f;color:var(--bl-accent);text-decoration:underline}.bl-blog-feed .wp-block-post-date:has(+p+.wp-block-post-terms){margin:0}.bl-blog-feed .wp-block-post-date:has(+p+.wp-block-post-terms),.bl-blog-feed .wp-block-post-date:has(+p+.wp-block-post-terms)~*{flex-shrink:0}.bl-blog-archive{background:color-mix(in srgb,#f2ece2 72%,#fff);border:1px solid color-mix(in srgb,#261812 12%,transparent);border-radius:.5rem;box-shadow:0 .75rem 2.5rem rgba(38,24,18,.07);padding:clamp(1.5rem,3vw,2rem);position:sticky;top:1.5rem;top:calc(var(--wp-admin--admin-bar--height, 0px) + 1.5rem)}@supports (color:color-mix(in lch,red,blue)){.bl-blog-archive{background:color-mix(in srgb,var(--bl-warm) 72%,#fff);border:1px solid color-mix(in srgb,var(--bl-ink) 12%,transparent)}}.bl-blog-archive .wp-block-heading{margin-top:0}.bl-blog-archive .wp-block-archives{list-style:none;margin:1.25rem 0 0;padding:0}.bl-blog-archive .wp-block-archives li{border-bottom:1px solid color-mix(in srgb,#261812 11%,transparent);color:#665a54;color:var(--bl-muted-ink);font-size:.98rem;padding-block:.65rem}@supports (color:color-mix(in lch,red,blue)){.bl-blog-archive .wp-block-archives li{border-bottom:1px solid color-mix(in srgb,var(--bl-ink) 11%,transparent)}}.bl-blog-archive .wp-block-archives li:last-child{border-bottom:0}.bl-blog-archive .wp-block-archives a{color:#261812;color:var(--bl-ink);text-decoration:none}.bl-blog-archive .wp-block-archives a:focus-visible,.bl-blog-archive .wp-block-archives a:hover{color:#7a2f1f;color:var(--bl-accent);text-decoration:underline}@media (max-width:781px){.wp-site-blocks main .wp-block-cover.alignfull,.wp-site-blocks main .wp-block-group.alignfull{--wp--style--root--padding-left:clamp(1rem,5vw,1.5rem);--wp--style--root--padding-right:clamp(1rem,5vw,1.5rem)}.wp-site-blocks main :where(h1){font-size:clamp(2rem,11vw,3.25rem);line-height:1.02}.wp-site-blocks main :where(h2){font-size:clamp(1.65rem,8vw,2.5rem);line-height:1.08}.bl-blog-layout{gap:2.5rem}.bl-blog-archive{padding:1.35rem;position:static}}@media (max-width:620px){.bl-blog-feed .wp-block-post-template>li>.wp-block-group{gap:1rem;grid-template-columns:1fr!important}.bl-blog-feed .wp-block-post-template>li>.wp-block-group>.wp-block-group,.bl-blog-feed .wp-block-post-template>li>.wp-block-group>.wp-block-post-featured-image{grid-column:1;grid-row:auto}.bl-blog-feed .wp-block-post-template>li>.wp-block-group>.wp-block-post-featured-image{aspect-ratio:1;height:auto!important;width:min(200px,100%)!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.bl-reveal-ready{opacity:1;transform:none}}#wpadminbar li.wpda-wpdp-toolbar>.ab-item:before{content:"\f17d";top:3px}