.blog-browse{padding-block:0 calc(4 * var(--tdg-wide-unit, 1px));scroll-margin-top:calc(24 * var(--tdg-wide-unit, 1px))}.blog-browse-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(24 * var(--tdg-wide-unit, 1px));margin-bottom:calc(12 * var(--tdg-wide-unit, 1px))}.blog-browse-heading>p{margin:0;font-size:calc(24 * var(--tdg-wide-unit, 1px));line-height:1.3;letter-spacing:-.035em}.blog-browse-heading>a,.blog-all-tags{display:inline-flex;align-items:center;gap:calc(12 * var(--tdg-wide-unit, 1px));min-height:calc(44 * var(--tdg-wide-unit, 1px));font-size:calc(13 * var(--tdg-wide-unit, 1px))}.blog-browse svg{width:calc(16 * var(--tdg-wide-unit, 1px));height:calc(16 * var(--tdg-wide-unit, 1px));flex-shrink:0}.blog-series-links{display:flex;gap:calc(40 * var(--tdg-wide-unit, 1px));border-bottom:calc(1 * var(--tdg-wide-unit, 1px)) solid var(--line)}.blog-series-links>a{position:relative;display:inline-flex;align-items:baseline;gap:calc(12 * var(--tdg-wide-unit, 1px));min-height:calc(66 * var(--tdg-wide-unit, 1px));padding-block:calc(20 * var(--tdg-wide-unit, 1px));font-size:calc(20 * var(--tdg-wide-unit, 1px));line-height:1.3;letter-spacing:-.025em;color:var(--muted)}.blog-series-links>a:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * var(--tdg-wide-unit, 1px));height:calc(2 * var(--tdg-wide-unit, 1px));background:linear-gradient(currentColor,currentColor);opacity:0;transition:opacity .2s}.blog-series-links>a:is(:hover,[aria-current]){color:var(--ink)}.blog-series-links>a:is(:hover,[aria-current]):after{opacity:1}.blog-series-links>a[aria-current]{font-weight:500}.blog-topic-count{font-size:calc(12 * var(--tdg-wide-unit, 1px));line-height:1.5;letter-spacing:0;color:var(--muted)}.blog-topic-menu>summary{display:flex;align-items:center;gap:calc(24 * var(--tdg-wide-unit, 1px));min-height:calc(64 * var(--tdg-wide-unit, 1px));padding-block:calc(16 * var(--tdg-wide-unit, 1px));font-size:calc(14 * var(--tdg-wide-unit, 1px));line-height:1.5;cursor:pointer;list-style:none}.blog-topic-menu>summary::-webkit-details-marker{display:none}.blog-selected-topic{font-weight:500;overflow-wrap:anywhere}.blog-selected-topic>span{color:var(--muted);font-weight:400;white-space:nowrap}.blog-topic-toggle{margin-left:auto;flex-shrink:0;font-size:calc(24 * var(--tdg-wide-unit, 1px));line-height:1;font-weight:300;transition:transform .2s}.blog-topic-menu[open] .blog-topic-toggle{transform:rotate(45deg)}.blog-topic-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(32 * var(--tdg-wide-unit, 1px)) calc(56 * var(--tdg-wide-unit, 1px));padding:calc(24 * var(--tdg-wide-unit, 1px)) calc(28 * var(--tdg-wide-unit, 1px));margin-bottom:calc(20 * var(--tdg-wide-unit, 1px));border-radius:calc(20 * var(--tdg-wide-unit, 1px));background:#f5f5f5}.blog-topic-label{margin:0 0 calc(12 * var(--tdg-wide-unit, 1px));font-size:calc(12 * var(--tdg-wide-unit, 1px));line-height:1.5;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.blog-topic-links{display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(4 * var(--tdg-wide-unit, 1px)) calc(24 * var(--tdg-wide-unit, 1px))}.blog-topic-links a{display:inline-flex;align-items:center;min-height:calc(44 * var(--tdg-wide-unit, 1px));padding-block:calc(10 * var(--tdg-wide-unit, 1px));border:0;border-bottom:calc(1 * var(--tdg-wide-unit, 1px)) solid transparent;font-size:calc(13 * var(--tdg-wide-unit, 1px));line-height:1.5;color:var(--muted);text-decoration:none;overflow-wrap:anywhere;transition:color .2s,border-color .2s}.blog-topic-links a:is(:hover,:focus-visible,[aria-current]){color:var(--ink);border-bottom-color:currentColor}.blog-topic-links a[aria-current]{font-weight:500}.blog-topic-panel .blog-topic-links{gap:0 calc(24 * var(--tdg-wide-unit, 1px))}.blog-topic-panel .blog-topic-links a{font-size:calc(14 * var(--tdg-wide-unit, 1px))}.blog-all-tags{margin-top:calc(12 * var(--tdg-wide-unit, 1px));text-decoration:underline;text-underline-offset:calc(4 * var(--tdg-wide-unit, 1px))}.blog-browse :is(a,summary):focus-visible{outline:calc(2 * var(--tdg-wide-unit, 1px)) solid currentColor;outline-offset:calc(4 * var(--tdg-wide-unit, 1px));border-radius:calc(2 * var(--tdg-wide-unit, 1px))}.archive-back{display:inline-flex;align-items:center;min-height:calc(44 * var(--tdg-wide-unit, 1px));margin-bottom:calc(8 * var(--tdg-wide-unit, 1px));font-size:calc(13 * var(--tdg-wide-unit, 1px))}.archive-count{font-size:calc(13 * var(--tdg-wide-unit, 1px));color:var(--muted)}.archive-author{display:flex;align-items:center;gap:calc(16 * var(--tdg-wide-unit, 1px))}.archive-author img{width:calc(56 * var(--tdg-wide-unit, 1px));height:calc(56 * var(--tdg-wide-unit, 1px));border-radius:50%;object-fit:cover;object-position:50% 20%}.archive-author a{font-size:calc(13 * var(--tdg-wide-unit, 1px));text-decoration:underline;text-underline-offset:calc(4 * var(--tdg-wide-unit, 1px))}.post-taxonomy{padding:calc(28 * var(--tdg-wide-unit, 1px)) calc(56 * var(--tdg-wide-unit, 1px));border-top:calc(1 * var(--tdg-wide-unit, 1px)) solid var(--line);display:grid;gap:calc(20 * var(--tdg-wide-unit, 1px))}.post-taxonomy p{margin:0 0 calc(4 * var(--tdg-wide-unit, 1px));font-size:calc(12 * var(--tdg-wide-unit, 1px));text-transform:uppercase;letter-spacing:.08em}.post-taxonomy .blog-topic-links{gap:0 calc(24 * var(--tdg-wide-unit, 1px))}.post-author-archive{display:inline-flex;align-items:center;min-height:calc(44 * var(--tdg-wide-unit, 1px));font-size:calc(13 * var(--tdg-wide-unit, 1px));text-decoration:underline;text-underline-offset:calc(4 * var(--tdg-wide-unit, 1px))}.taxonomy-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 calc(40 * var(--tdg-wide-unit, 1px));padding-block:0 calc(100 * var(--tdg-wide-unit, 1px))}.taxonomy-index>a{display:flex;align-items:center;justify-content:space-between;gap:calc(20 * var(--tdg-wide-unit, 1px));min-height:calc(88 * var(--tdg-wide-unit, 1px));padding-block:calc(20 * var(--tdg-wide-unit, 1px));border-bottom:calc(1 * var(--tdg-wide-unit, 1px)) solid var(--line);overflow-wrap:anywhere}.taxonomy-index>a>span:first-child{font-size:calc(22 * var(--tdg-wide-unit, 1px));font-weight:400;line-height:1.3}.taxonomy-index>a>span:last-child{font-size:calc(12 * var(--tdg-wide-unit, 1px));flex-shrink:0;color:var(--muted)}.taxonomy-index>a:hover>span:first-child{text-decoration:underline;text-underline-offset:calc(5 * var(--tdg-wide-unit, 1px))}html[data-appearance=night] body .blog-pagination [aria-current=page]{background-color:#f4f4f4!important;color:#111!important}html[data-appearance=night] .blog-topic-links a{border-bottom-color:transparent!important}html[data-appearance=night] .blog-topic-links a:is(:hover,:focus-visible,[aria-current]){border-bottom-color:#f4f4f4!important}@media(max-width:1000px){.taxonomy-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.blog-browse-heading{align-items:start;flex-direction:column;gap:calc(4 * var(--tdg-wide-unit, 1px));margin-bottom:calc(4 * var(--tdg-wide-unit, 1px))}.blog-browse-heading>p{font-size:calc(22 * var(--tdg-wide-unit, 1px))}.blog-series-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(18 * var(--tdg-wide-unit, 1px))}.blog-series-links>a{display:flex;flex-direction:column;align-items:start;justify-content:space-between;gap:calc(8 * var(--tdg-wide-unit, 1px));padding-block:calc(16 * var(--tdg-wide-unit, 1px));min-height:calc(94 * var(--tdg-wide-unit, 1px));font-size:calc(15 * var(--tdg-wide-unit, 1px));letter-spacing:-.02em}.blog-topic-menu>summary{display:grid;grid-template-columns:auto minmax(0,1fr) calc(16 * var(--tdg-wide-unit, 1px));gap:calc(12 * var(--tdg-wide-unit, 1px))}.blog-selected-topic{min-width:0;text-align:right;font-size:calc(13 * var(--tdg-wide-unit, 1px))}.blog-topic-toggle{grid-column:3}.blog-topic-panel{grid-template-columns:1fr;gap:calc(28 * var(--tdg-wide-unit, 1px));padding:calc(24 * var(--tdg-wide-unit, 1px)) calc(20 * var(--tdg-wide-unit, 1px))}.blog-topic-links{gap:0 calc(20 * var(--tdg-wide-unit, 1px))}.post-taxonomy{padding:calc(24 * var(--tdg-wide-unit, 1px))}.taxonomy-index{grid-template-columns:1fr;padding-bottom:calc(56 * var(--tdg-wide-unit, 1px))}.taxonomy-index>a{min-height:calc(76 * var(--tdg-wide-unit, 1px))}.taxonomy-index>a>span:first-child{font-size:calc(20 * var(--tdg-wide-unit, 1px))}}html[data-appearance=night] body .blog-topic-panel{background-color:#191919!important}@media(prefers-reduced-motion:reduce){.blog-topic-links a,.blog-series-links>a:after,.blog-topic-toggle{transition:none}}
