.ep-featured-post{border:1px solid var(--ep-line);border-radius:var(--ep-radius-card);color:var(--ep-ink);transition:box-shadow var(--ep-ease);grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));display:grid;overflow:hidden}.ep-featured-post:hover{box-shadow:var(--ep-shadow-hover);color:var(--ep-ink)}.ep-featured-post__media{aspect-ratio:16/10;background-color:var(--ep-preview);background-image:repeating-linear-gradient(135deg, var(--ep-ink-a05) 0 8px, transparent 8px 16px);position:relative}.ep-featured-post__media img{object-fit:cover;width:100%;height:100%}.ep-featured-post__body{padding:var(--ep-space-12);flex-direction:column;justify-content:center;display:flex}.ep-featured-post__body h2{font-size:var(--ep-fs-44);margin:0 0 var(--ep-space-4);line-height:1.08}@media (width<=780px){.ep-featured-post{grid-template-columns:minmax(0,1fr)}.ep-featured-post__body{padding:var(--ep-space-6)}.ep-featured-post__body h2{font-size:var(--ep-fs-24)}}.ep-post-card{border:1px solid var(--ep-line);border-radius:var(--ep-radius-card);color:var(--ep-ink);background:var(--ep-paper);transition:box-shadow var(--ep-ease);flex-direction:column;display:flex;overflow:hidden}.ep-post-card:hover{box-shadow:var(--ep-shadow-hover);color:var(--ep-ink)}.ep-post-card__media{aspect-ratio:16/9;background-color:var(--ep-preview);background-image:repeating-linear-gradient(135deg, var(--ep-ink-a05) 0 6px, transparent 6px 12px)}.ep-post-card__media img{object-fit:cover;width:100%;height:100%}.ep-post-card__body{padding:var(--ep-space-6);flex-direction:column;flex:1;display:flex}.ep-post-card__title{font-family:var(--ep-font-display);font-weight:600;font-size:var(--ep-fs-20);text-wrap:pretty;margin:0 0 10px;line-height:1.3}.ep-post-card__excerpt{margin:0 0 var(--ep-space-4);color:var(--ep-graphite);flex:1}.ep-post-card__foot{font-family:var(--ep-font-mono);font-size:var(--ep-fs-12);letter-spacing:var(--ep-track-mono);text-transform:uppercase;color:var(--ep-graphite);border-top:1px solid var(--ep-line);padding-top:14px}.ep-article-shell{max-width:var(--ep-max);padding-inline:var(--ep-gutter);gap:var(--ep-space-12);grid-template-columns:240px minmax(0,1fr);align-items:start;margin-inline:auto;display:grid}.ep-article-shell--legal{grid-template-columns:260px minmax(0,1fr)}.ep-article-shell--wide{grid-template-columns:minmax(0,1fr)}.ep-article-shell:not(.ep-article-shell--wide):not(.ep-article-shell--sections)>:first-child:not(.ep-contents){grid-column:1/-1}@media (width<=1320px){.ep-article-shell,.ep-article-shell--legal{gap:var(--ep-space-8);grid-template-columns:minmax(0,1fr)}.ep-article-shell>.ep-contents{order:-1}.ep-article-shell:not(.ep-article-shell--wide):not(.ep-article-shell--sections)>:first-child:not(.ep-contents){grid-column:1/-1}}.ep-article__meta{gap:var(--ep-space-4);border-top:1px solid var(--ep-line);border-bottom:1px solid var(--ep-line);padding-block:var(--ep-space-5);margin-bottom:var(--ep-space-8);flex-wrap:wrap;align-items:center;display:flex}.ep-article__avatar{border-radius:var(--ep-radius-badge);background:var(--ep-preview);background-image:repeating-linear-gradient(135deg,#0e111612 0 4px,#0000 4px 8px);flex:0 0 48px;width:48px;height:48px;overflow:hidden}.ep-article__avatar img{object-fit:cover;width:100%;height:100%}.ep-article__byline{flex:1;min-width:200px}.ep-article__name{font-size:var(--ep-fs-16);font-weight:500;display:block}.ep-article__dates{font-family:var(--ep-font-mono);font-size:var(--ep-fs-12);letter-spacing:var(--ep-track-mono);text-transform:uppercase;color:var(--ep-graphite);text-align:end;line-height:1.8}@media (width<=600px){.ep-article__dates{text-align:start}}.ep-prose{font-size:var(--ep-fs-16)}.ep-prose>p:first-of-type:not(:is(section,.ep-shell,.ep-band--ink,.ep-catstrip,.ep-marquee) *){font-size:var(--ep-fs-18);color:var(--ep-ink)}.ep-prose p:not(:is(section,.ep-shell,.ep-band--ink,.ep-catstrip,.ep-marquee) *){margin:0 0 var(--ep-space-5);color:var(--ep-graphite)}.ep-prose h2:not(:is(section,.ep-shell,.ep-band--ink,.ep-catstrip,.ep-marquee) *){font-size:var(--ep-fs-32);letter-spacing:var(--ep-track-tight);margin:var(--ep-space-10) 0 var(--ep-space-4);color:var(--ep-ink)}.ep-prose h3:not(:is(section,.ep-shell,.ep-band--ink,.ep-catstrip,.ep-marquee) *){font-size:var(--ep-fs-24);margin:var(--ep-space-8) 0 var(--ep-space-3);color:var(--ep-ink)}.ep-prose h4:not(:is(section,.ep-shell,.ep-band--ink,.ep-catstrip,.ep-marquee) *){font-size:var(--ep-fs-20);margin:var(--ep-space-6) 0 var(--ep-space-2)}.ep-prose ul:not(:is(section,.ep-shell,.ep-band--ink,.ep-catstrip,.ep-marquee) *),.ep-prose ol:not(:is(section,.ep-shell,.ep-band--ink,.ep-catstrip,.ep-marquee) *){margin:0 0 var(--ep-space-6);color:var(--ep-graphite);padding-inline-start:20px}.ep-prose li:not(:is(section,.ep-shell,.ep-band--ink,.ep-catstrip,.ep-marquee) *){margin-bottom:var(--ep-space-2)}.ep-prose img:not(:is(section,.ep-shell,.ep-band--ink,.ep-catstrip,.ep-marquee) *),.ep-prose figure:not(:is(section,.ep-shell,.ep-band--ink,.ep-catstrip,.ep-marquee) *){margin-block:var(--ep-space-8)}.ep-prose figure img:not(:is(section,.ep-shell,.ep-band--ink,.ep-catstrip,.ep-marquee) *){border:1px solid var(--ep-line);border-radius:var(--ep-radius-card)}.ep-prose .wp-block-image img:not(:is(section,.ep-shell,.ep-band--ink,.ep-catstrip,.ep-marquee) *){border-radius:var(--ep-radius-card)}.ep-prose table:not(:is(section,.ep-shell,.ep-band--ink,.ep-catstrip,.ep-marquee) *){margin-block:var(--ep-space-8)}.ep-prose :is(section,.ep-shell,.ep-band--ink,.ep-catstrip,.ep-marquee) :is(p,li){color:inherit;font-size:inherit}.ep-prose :is(section,.ep-shell,.ep-band--ink,.ep-catstrip,.ep-marquee)>:first-child{margin-top:0}.ep-prose a:not(:is(section,.ep-shell,.ep-band--ink,.ep-catstrip,.ep-marquee) *){text-underline-offset:2px;text-decoration:underline}.ep-prose :is(section,.ep-shell,.ep-band--ink,.ep-catstrip,.ep-marquee) a,.ep-prose :is(section,.ep-shell,.ep-band--ink,.ep-catstrip,.ep-marquee) a:hover{text-decoration:none}.ep-prose blockquote p:not(:is(section,.ep-shell,.ep-band--ink,.ep-catstrip,.ep-marquee) *){color:var(--ep-ink)}.ep-inline-product{border:1px solid var(--ep-line);border-radius:var(--ep-radius-card);padding:var(--ep-space-5);gap:var(--ep-space-5);margin-block:var(--ep-space-10);background:var(--ep-paper);flex-wrap:wrap;align-items:center;display:flex}.ep-inline-product__thumb{aspect-ratio:1;background:var(--ep-preview);background-image:repeating-linear-gradient(135deg, var(--ep-ink-a06) 0 6px, transparent 6px 12px);border-radius:2px;flex:0 0 120px;width:120px;position:relative;overflow:hidden}.ep-inline-product__thumb img{object-fit:cover;width:100%;height:100%}.ep-inline-product__info{flex:1;min-width:200px}.ep-inline-product__name{font-size:var(--ep-fs-18);font-weight:500;line-height:1.3}.ep-inline-product__buy{gap:var(--ep-space-2);flex-direction:column;min-width:180px;display:flex}.ep-authorbox{gap:var(--ep-space-5);background:var(--ep-surface);border-radius:var(--ep-radius-card);padding:var(--ep-space-8);margin-top:var(--ep-space-8);flex-wrap:wrap;align-items:flex-start;display:flex}.ep-authorbox__avatar{border-radius:var(--ep-radius-badge);background:var(--ep-preview);background-image:repeating-linear-gradient(135deg,#0e111612 0 4px,#0000 4px 8px);flex:0 0 64px;width:64px;height:64px;overflow:hidden}.ep-authorbox__avatar img{object-fit:cover;width:100%;height:100%}.ep-authorbox__body{flex:1;min-width:260px}.ep-authorbox p{color:var(--ep-graphite);margin-bottom:var(--ep-space-3)}.ep-help-grid{gap:var(--ep-space-12);grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));display:grid}@media (width<=780px){.ep-help-grid{gap:var(--ep-space-8);grid-template-columns:minmax(0,1fr)}}.ep-help-grid h2{font-size:var(--ep-fs-24);letter-spacing:normal;margin:0 0 var(--ep-space-4)}.ep-help-grid h2+.ep-accordion{margin-bottom:var(--ep-space-10)}.ep-helpcard{color:var(--ep-ink);flex-direction:column;display:flex}.ep-helpcard:hover{color:var(--ep-ink)}.ep-helpcard p{margin-bottom:var(--ep-space-4);flex:1}.ep-helpcard__cta{border-top:1px solid var(--ep-line);padding-top:var(--ep-space-4);color:var(--ep-accent);margin-top:auto}.ep-table--licence{min-width:680px}.ep-table--licence th,.ep-table--licence td{text-align:start}.ep-table--licence .ep-table__tier{text-align:center;width:18%}.ep-table--licence th.ep-table__tier{font-family:var(--ep-font-display);font-size:var(--ep-fs-16);color:var(--ep-ink);text-transform:none;letter-spacing:normal;padding-block:var(--ep-space-5);font-weight:600}.ep-table--licence th.ep-table__tier .ep-badge{width:max-content;margin:6px auto 0;display:block}.ep-table--licence .ep-table__tier.is-featured{background:var(--ep-accent-a08)}.ep-table--licence th.ep-table__tier.is-featured{box-shadow:inset 0 2px 0 var(--ep-accent)}.ep-table--licence .ep-table__tier svg{display:inline-block}.ep-table__yes{color:var(--ep-success)}.ep-table__no{color:var(--ep-graphite)}.ep-contact-aside{gap:var(--ep-space-4);flex-direction:column;display:flex}.ep-status-dot{border-radius:var(--ep-radius-badge);background:var(--ep-success);flex:0 0 8px;width:8px;height:8px}.ep-quicklinks a{justify-content:space-between;align-items:center;gap:var(--ep-space-4);min-height:52px;color:var(--ep-ink);border-bottom:1px solid var(--ep-line);display:flex}.ep-quicklinks a:first-child{border-top:1px solid var(--ep-line)}.ep-quicklinks a:last-child{border-bottom:0}.ep-quicklinks a:hover,.ep-quicklinks a span{color:var(--ep-accent)}.ep-404__code{font-family:var(--ep-font-display);font-weight:600;font-size:var(--ep-fs-76);letter-spacing:var(--ep-track-tight);margin-bottom:var(--ep-space-4);line-height:1}.ep-sitemap{gap:var(--ep-space-8);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.ep-sitemap ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ep-sitemap li{margin:0}.ep-sitemap a{color:var(--ep-ink);align-items:center;min-height:32px;display:inline-flex}.ep-sitemap a:hover{color:var(--ep-accent)}.ep-comments{border-top:1px solid var(--ep-line);padding-top:var(--ep-space-8);margin-top:var(--ep-space-8)}.ep-comments ol{margin:0;padding:0;list-style:none}.ep-comments .children{margin:0;padding-inline-start:var(--ep-space-6);list-style:none}.ep-comment{border:1px solid var(--ep-line);border-radius:var(--ep-radius-card);padding:var(--ep-space-5);margin-bottom:var(--ep-space-4)}.ep-comment__head{gap:var(--ep-space-3);margin-bottom:var(--ep-space-3);align-items:center;display:flex}.comment-respond{margin-top:var(--ep-space-8)}.comment-form{gap:var(--ep-space-4);flex-direction:column;display:flex}.comment-form label{font-family:var(--ep-font-mono);font-size:var(--ep-fs-12);letter-spacing:var(--ep-track-mono);text-transform:uppercase;color:var(--ep-graphite);margin-bottom:var(--ep-space-2);display:block}.ep-prose .alignwide{max-width:900px;margin-inline:auto}.ep-prose .alignfull{max-width:none}.ep-prose .alignleft{float:left;margin:0 var(--ep-space-6) var(--ep-space-4) 0}.ep-prose .alignright{float:right;margin:0 0 var(--ep-space-4) var(--ep-space-6)}.ep-prose .aligncenter{margin-inline:auto}.ep-prose:after{content:"";clear:both;display:table}.wp-block-button__link{font-family:var(--ep-font-display);border-radius:var(--ep-radius-button);background:var(--ep-accent);color:var(--ep-on-fill);padding:0 var(--ep-space-6);height:var(--ep-control);align-items:center;font-weight:600;display:inline-flex}.wp-block-button.is-style-outline .wp-block-button__link{border:1px solid var(--ep-ink);color:var(--ep-ink);background:0 0}.ep-status{margin:var(--ep-space-10) 0 0;justify-content:center;gap:var(--ep-space-3) var(--ep-space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ep-status li{align-items:center;gap:var(--ep-space-2);margin:0;display:flex}.ep-status-dot--paused{background:var(--ep-warm)}.ep-on-ink .ep-status .ep-mono{color:var(--ep-white-a72)}.ep-sociallist{gap:var(--ep-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ep-sociallist li{margin:0}.ep-sociallist a{font-family:var(--ep-font-display);font-weight:600;font-size:var(--ep-fs-15)}.ep-ticklist{margin:var(--ep-space-5) 0 0;gap:var(--ep-space-2);flex-direction:column;padding:0;list-style:none;display:flex}.ep-ticklist li{align-items:flex-start;gap:var(--ep-space-2);font-size:var(--ep-fs-15);color:var(--ep-graphite);margin:0;display:flex}.ep-ticklist svg{flex:none;margin-top:3px}.ep-table--licence th[scope=row]{text-align:start;text-transform:none;letter-spacing:normal;font-weight:500;font-size:inherit;color:inherit;background:0 0}.ep-builder-page .ep-article-shell--wide,.ep-builder-page .ep-article-shell--sections{grid-template-columns:minmax(0,1fr)}.ep-builder-page .ep-prose,.ep-builder-page .ep-prose .vc_row,.ep-builder-page .ep-prose .porto-block{max-width:none}