@charset "UTF-8";.blog-hero{position:relative;padding:clamp(2.25rem,64 / 1880 * 100vw,4rem) 0 clamp(2.5rem,64 / 1880 * 100vw,4rem);border-bottom:2px solid var(--c-ink)}.blog-hero__inner{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,56 / 1880 * 100vw,3.5rem);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.blog-hero--media .blog-hero__inner{-ms-grid-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}@media (max-width:980px){.blog-hero--media .blog-hero__inner{-ms-grid-columns:1fr;grid-template-columns:1fr}}.blog-hero__figure{position:relative;aspect-ratio:16/11;background:var(--c-paper);border:2px solid var(--c-ink);border-radius:var(--r);-webkit-box-shadow:.625rem .625rem 0 var(--c-ink);box-shadow:.625rem .625rem 0 var(--c-ink)}.blog-hero__media{position:absolute;inset:0;border-radius:calc(var(--r) - 2px);background-size:cover;background-position:80% center}.blog-hero h1{font-size:clamp(2rem,58 / 1880 * 100vw,3.625rem);line-height:1.02;max-width:22ch;margin:1.125rem 0 0;text-wrap:balance}.blog-hero--single h1{font-size:clamp(1.875rem,48 / 1880 * 100vw,3rem)}.blog-hero__lead{max-width:40rem;margin-top:1.125rem;font-size:1rem;line-height:1.7;color:var(--c-muted)}.blog-hero__lead p:last-child{margin-bottom:0}.blog-hero__chips{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-top:1.375rem}.blog-hero__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin-top:1.5rem}.blog-hero__meta>span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.25rem .75rem;border:2px solid var(--c-ink);border-radius:var(--r-pill);background:var(--c-paper);font-size:.8125rem;font-weight:600}.blog-hero__author{padding-left:.25rem!important}.blog-hero__author img{width:1.75rem;height:1.75rem;border-radius:50%;-o-object-fit:cover;object-fit:cover}.blog-hero__author a{color:var(--c-ink)}.blog-crumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;color:var(--c-muted)}.blog-crumbs a{color:var(--c-ink);text-decoration:underline;text-underline-offset:3px}.blog-crumbs>:not(:last-child)::after{content:"→";margin-left:.375rem;color:var(--c-accent)}.chip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;border:2px solid var(--c-ink);border-radius:var(--r-sm);background:var(--c-yellow);color:var(--c-ink);font-family:var(--f-display);font-size:.875rem;font-weight:700;-webkit-box-shadow:.125rem .125rem 0 var(--c-ink);box-shadow:.125rem .125rem 0 var(--c-ink)}.blog-filter{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.625rem;margin-top:1.75rem}.blog-filter a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.5rem 1rem;border:2px solid var(--c-ink);border-radius:var(--r-sm);background:var(--c-paper);color:var(--c-ink);font-family:var(--f-display);font-size:.9375rem;font-weight:700;-webkit-box-shadow:.1875rem .1875rem 0 var(--c-ink);box-shadow:.1875rem .1875rem 0 var(--c-ink)}.blog-filter a small{font-size:.75rem;opacity:.6}.blog-filter a.is-active{background:var(--c-ink);color:#fff}@media (max-width:640px){.blog-filter{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;margin:1.5rem -1rem 0;padding:0 1rem .375rem;scrollbar-width:none}.blog-filter a{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}.blog-archive .page-sheet,.blog-author .page-sheet{padding-top:clamp(2.5rem,64 / 1880 * 100vw,4rem)}.blog-grid{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem 1.5rem}@media (max-width:980px){.blog-grid{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.blog-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}}.post-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;overflow:hidden;background:var(--c-paper);border:2px solid var(--c-ink);border-radius:var(--r);-webkit-box-shadow:.3125rem .3125rem 0 var(--c-ink);box-shadow:.3125rem .3125rem 0 var(--c-ink);-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}@media (any-hover:hover){.post-card:hover{-webkit-transform:translate(-3px,-3px);-ms-transform:translate(-3px,-3px);transform:translate(-3px,-3px);-webkit-box-shadow:.5rem .5rem 0 var(--c-ink);box-shadow:.5rem .5rem 0 var(--c-ink)}}.post-card__media{position:relative;display:block;aspect-ratio:16/10;border-bottom:2px solid var(--c-ink);overflow:hidden}.post-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:80% center;object-position:80% center}.post-card__tag{position:absolute;top:.75rem;left:.75rem;padding:.1875rem .625rem;border:2px solid var(--c-ink);border-radius:var(--r-sm);background:var(--c-yellow);color:var(--c-ink);font-family:var(--f-display);font-size:.8125rem;font-weight:700}.post-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.125rem}.post-card__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.25rem .75rem;font-size:.75rem;font-weight:600;color:var(--c-muted)}.post-card__title{margin:.5rem 0;font-size:1.3125rem;line-height:1.2}.post-card__title a{color:var(--c-ink)}.post-card__excerpt{margin:0 0 1rem;font-size:.9375rem;line-height:1.6;color:var(--c-muted)}.post-card__foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.875rem;border-top:2px dashed var(--c-soft)}.post-card__author{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600}.post-card__author img{width:1.75rem;height:1.75rem;border:2px solid var(--c-ink);border-radius:50%;-o-object-fit:cover;object-fit:cover}.post-card__arrow{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:2.375rem;height:2.375rem;margin-left:auto;border:2px solid var(--c-ink);border-radius:var(--r-sm);background:var(--c-accent)}.post-card__arrow::before{content:"";position:absolute;inset:0;margin:auto;width:1rem;height:1rem;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") no-repeat center/contain}.post-card--featured{grid-column:1/-1;display:-ms-grid;display:grid;-ms-grid-columns:1.2fr 1fr;grid-template-columns:1.2fr 1fr}@media (max-width:980px){.post-card--featured{-ms-grid-columns:1fr;grid-template-columns:1fr}}.post-card--featured .post-card__media{aspect-ratio:auto;min-height:18.75rem;border-bottom:0;border-right:2px solid var(--c-ink)}@media (max-width:980px){.post-card--featured .post-card__media{aspect-ratio:16/9;min-height:0;border-right:0;border-bottom:2px solid var(--c-ink)}}.post-card--featured .post-card__body{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:clamp(1.25rem,40 / 1880 * 100vw,2.5rem)}.post-card--featured .post-card__title{font-size:clamp(1.625rem,38 / 1880 * 100vw,2.375rem);letter-spacing:-.035em}.blog-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-top:2.75rem}.blog-pagination:empty{display:none}.blog-pagination .page-numbers{min-width:2.75rem;height:2.75rem;padding:0 .75rem;border:2px solid var(--c-ink);border-radius:var(--r-sm);background:var(--c-paper);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--c-ink);font-family:var(--f-display);font-weight:700}.blog-pagination .page-numbers.current{background:var(--c-ink);color:#fff}.blog-pagination .page-numbers.dots{border:0;background:0 0}.blog-empty{text-align:center;padding:2.5rem 0}.blog-empty p{font-size:1.125rem;color:var(--c-muted);margin-bottom:1.25rem}.post-body{padding-top:clamp(2.25rem,56 / 1880 * 100vw,3.5rem)}.post-body .full img{width:auto;max-width:100%}.post-body .full figure{margin:1.75rem 0}.post-body .full figure img{margin:0 auto;-webkit-box-shadow:.375rem .375rem 0 var(--c-ink);box-shadow:.375rem .375rem 0 var(--c-ink)}.post-footer{max-width:var(--text-w);margin:2.75rem auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.375rem}.post-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.post-tags a{padding:.3125rem .75rem;border:2px solid var(--c-ink);border-radius:var(--r-sm);background:var(--c-paper);color:var(--c-ink);font-size:.8125rem;font-weight:600}.author-card{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.5rem;background:var(--c-paper);border:2px solid var(--c-ink);border-radius:var(--r);-webkit-box-shadow:.375rem .375rem 0 var(--c-ink);box-shadow:.375rem .375rem 0 var(--c-ink);background:var(--c-yellow)}@media (max-width:640px){.author-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.author-card__photo{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:5.25rem;height:5.25rem;border:2px solid var(--c-ink);border-radius:50%;-o-object-fit:cover;object-fit:cover}.author-card__label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.author-card__name{margin:.125rem 0 .375rem;font-family:var(--f-display);font-size:1.625rem;font-weight:700;letter-spacing:-.03em}.author-card__name a{color:var(--c-ink)}.author-card p{font-size:.9375rem;margin-bottom:.25rem}.author-card small{font-size:.75rem}.post-nav{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:.875rem}@media (max-width:640px){.post-nav{-ms-grid-columns:1fr;grid-template-columns:1fr}}.post-nav__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.375rem;padding:1.125rem 1.25rem;color:var(--c-ink);background:var(--c-paper);border:2px solid var(--c-ink);border-radius:var(--r);-webkit-box-shadow:.25rem .25rem 0 var(--c-ink);box-shadow:.25rem .25rem 0 var(--c-ink);-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}@media (any-hover:hover){.post-nav__item:hover{-webkit-transform:translate(-3px,-3px);-ms-transform:translate(-3px,-3px);transform:translate(-3px,-3px);-webkit-box-shadow:.5rem .5rem 0 var(--c-ink);box-shadow:.5rem .5rem 0 var(--c-ink)}}.post-nav__item small{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--c-accent-ink)}.post-nav__item span{font-family:var(--f-display);font-weight:700;line-height:1.3}.post-nav__item--prev small::before{content:"← "}.post-nav__item--next{-ms-grid-column:2;grid-column:2;text-align:right}.post-nav__item--next small::after{content:" →"}@media (max-width:640px){.post-nav__item--next{grid-column:auto}}.related-posts{padding-top:var(--section-gap)}.related-posts__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.25rem;margin-bottom:2rem}.related-posts__head h2{font-family:var(--f-display);font-weight:700;font-size:clamp(1.875rem,52 / 1880 * 100vw,3.25rem);line-height:1.02;letter-spacing:-.035em;color:var(--c-ink);margin:0;background:-webkit-gradient(linear,left top,left bottom,color-stop(62%,transparent),color-stop(62%,var(--c-yellow)),color-stop(92%,var(--c-yellow)),color-stop(92%,transparent));background:linear-gradient(transparent 62%,var(--c-yellow) 62%,var(--c-yellow) 92%,transparent 92%);padding:0 .08em;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media (max-width:640px){.related-posts__head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.author-hero{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.75rem}@media (max-width:640px){.author-hero{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.author-hero__photo{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.75rem;height:8.75rem;border:2px solid var(--c-ink);border-radius:50%;-o-object-fit:cover;object-fit:cover;-webkit-box-shadow:.375rem .375rem 0 var(--c-ink);box-shadow:.375rem .375rem 0 var(--c-ink)}