.blog-body a:not(.blog-callout__link):not(.unsplash-credit a){color:var(--link);font-weight:500;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-decoration-thickness:1.5px;text-underline-offset:3px;transition:color .15s ease,text-decoration-thickness .15s ease}.blog-body a:not(.blog-callout__link):not(.unsplash-credit a):hover{color:var(--link-strong);text-decoration-thickness:3px}.blog-body a:focus-visible,.blog-callout__link:focus-visible,.blog-card__link:focus-visible,.blog-readnext a:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:2px}.blog-body a[href^=http]:not([href*="soane.uk"]):not(.unsplash-credit a):after,.blog-body a[target=_blank]:not(.unsplash-credit a):after{content:"\2197";content:"\2197"/"";display:inline-block;margin-left:.15em;font-size:.8em;text-decoration:none}.blog-body a.reveal-pending{-webkit-text-decoration-color:color-mix(in srgb,currentColor 28%,transparent);text-decoration-color:color-mix(in srgb,currentColor 28%,transparent);background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 1.5px}.blog-body a.reveal-pending.is-seen{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;background-size:100% 1.5px;transition:background-size .7s ease-out,color .15s ease,text-decoration-thickness .15s ease}@media (prefers-reduced-motion:reduce){.blog-body a.reveal-pending{transition:none}}.unsplash-credit{font-family:var(--body);font-weight:300;font-size:.78rem;line-height:1.45;color:#4a4a52}.blog-body .unsplash-credit a,.unsplash-credit a{color:inherit;font-weight:400;text-decoration:underline;text-underline-offset:2px}.unsplash-credit a:hover{color:var(--ink)}.blog-body .blog-figure{margin:2rem 0 1.6rem}.blog-body .blog-figure img{margin:0 0 .6rem}.blog-body .blog-figure figcaption{font-family:var(--body);font-size:.88rem;line-height:1.5;color:#5a5a62}.blog-body .blog-figure .unsplash-credit{display:block;margin-top:.25rem}.blog-start{font-family:var(--body);font-weight:400;font-size:1rem;color:#2a2a30;padding:.8rem 1.1rem;margin:0 0 1.4rem;border-left:3px solid var(--link);background:var(--surface,#fff);border-radius:0 var(--radius,6px) var(--radius,6px) 0}.blog-body .blog-start .blog-start__link{font-weight:600}.blog-callout{margin:2.4rem 0}.blog-callout__link{position:relative;display:grid;grid-gap:.3rem;gap:.3rem;padding:1.3rem 3.4rem 1.3rem 1.4rem;background:var(--surface,#fff);border:1px solid var(--border);border-left:4px solid var(--link);border-radius:var(--radius,6px);text-decoration:none;transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}.blog-callout__link:hover{border-color:var(--link);box-shadow:var(--shadow);transform:translateY(-1px)}.blog-callout__kicker{font-family:var(--body);font-weight:500;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--link)}.blog-callout__title{font-family:var(--display);font-weight:400;font-size:1.25rem;line-height:1.3;color:var(--ink)}.blog-callout__hook{font-family:var(--body);font-weight:300;font-size:.92rem;color:#2a2a30}.blog-callout__arrow{position:absolute;right:1.3rem;top:50%;transform:translateY(-50%);font-size:1.4rem;color:var(--link);transition:transform .15s ease,color .15s ease}.blog-callout__link:hover .blog-callout__arrow{transform:translateY(-50%) translateX(4px);color:var(--link-strong)}.blog-readnext{margin:3rem 0 2.4rem;padding-top:1.6rem;border-top:1px solid var(--border)}.blog-readnext__heading{font-family:var(--display);font-weight:400;font-size:1.5rem;color:var(--ink);margin:0 0 1.1rem}.blog-readnext__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.4rem;gap:1.4rem;list-style:none;margin:0;padding:0}.blog-readnext__card{display:flex;flex-direction:column;gap:.5rem;min-width:0}.blog-readnext__image-link{display:block;aspect-ratio:16/9;overflow:hidden;border-radius:4px;background:#ece8e1}.blog-readnext__image-link img{width:100%;height:100%;object-fit:cover;display:block}.blog-readnext__credit{display:block;margin-top:.4rem}.blog-readnext__title{font-family:var(--display);font-weight:400;font-size:1.15rem;line-height:1.3;margin:0}.blog-readnext__title a{color:var(--ink);-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link);text-decoration-thickness:1.5px;text-underline-offset:3px;transition:text-decoration-thickness .15s ease,color .15s ease}.blog-readnext__title a:hover{color:var(--link-strong);text-decoration-thickness:3px}.blog-readnext__hook{font-family:var(--body);font-weight:300;font-size:.9rem;line-height:1.55;color:#2a2a30;margin:0}@media (max-width:800px){.blog-readnext__list{grid-template-columns:minmax(0,1fr)}}.blog-reuse{margin:2.4rem 0 0;padding-top:1rem;border-top:1px solid var(--border);font-family:var(--body);font-weight:300;font-size:.8rem;line-height:1.55;color:#4a4a52}