.blog-main{padding-block:var(--s-7) var(--s-11)}.blog-item-wrapper{max-inline-size:78ch;margin-inline:auto}.blog-list .blog-main,.blog-archive .blog-main{padding-block-start:0}.blog-hero{position:relative;isolation:isolate;margin-block-end:var(--s-9);padding-block:clamp(3rem,6vw,5.5rem) clamp(2rem,4vw,3.5rem)}.blog-hero:before{content:"";position:absolute;inset-block:0;inset-inline:calc(50% - 50vw);z-index:-1;pointer-events:none;background:radial-gradient(58% 70% at 12% 20%,rgb(0 195 248 / .16) 0%,transparent 64%),radial-gradient(50% 60% at 88% 40%,rgb(241 28 115 / .1) 0%,transparent 68%)}.blog-hero .collection-header{margin-block-end:0}.collection-header{max-inline-size:46ch;margin-block-end:var(--s-9)}.collection-title{font-size:clamp(2.6rem,7vw,5rem);line-height:.9;letter-spacing:-.045em;margin:0 0 var(--s-4)}.collection-description{margin:0;font-size:var(--fs-lg);font-weight:300;line-height:1.45;color:var(--fg-dim)}.archive-count{margin:0 0 var(--s-3);font-family:var(--font-label);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan)}.collection-header .archive-count:last-child{margin:var(--s-4) 0 0;color:var(--fg-dim)}.archive-back{display:inline-block;margin-block-start:var(--s-8);font-family:var(--font-display);font-weight:700;color:var(--cyan);text-decoration:none}.archive-back:hover{text-decoration:underline}.blog-basic-grid{display:grid;gap:clamp(2.25rem,4vw,3.5rem) clamp(1.5rem,3vw,2.5rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--col-min)),1fr))}.blog-list-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin-block-start:var(--s-10);padding-block-start:var(--s-6);border-block-start:1px solid var(--rule)}.blog-list-pagination-link{font-family:var(--font-display);font-weight:700;font-size:var(--fs-md);color:var(--cyan);text-decoration:none}.blog-list-pagination-link:hover{text-decoration:underline}.pagination-position{font-family:var(--font-label);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim)}.pagination-spacer{inline-size:1px}.blog-item-header{margin-block-end:var(--s-7)}.entry-title{font-size:clamp(2.1rem,5.4vw,3.6rem);line-height:.98;letter-spacing:-.04em;margin:0 0 var(--s-4)}.blog-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4em;font-family:var(--font-label);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim)}.blog-meta a{color:var(--cyan);text-decoration:none}.blog-meta a:hover{text-decoration:underline}.blog-meta-delimiter{opacity:.45}.blog-item-hero{inline-size:100%;border-radius:var(--r-lg);margin-block-end:var(--s-8);border:1px solid var(--panel-line)}.blog-item-content{font-size:1.06rem;line-height:1.72;overflow-wrap:anywhere}.blog-item-content pre{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:auto;max-inline-size:100%}.blog-item-content>*{max-inline-size:70ch}.blog-item-content h2,.blog-item-content h3,.blog-item-content h4{margin-block:1.8em .6em;letter-spacing:-.025em}.blog-item-content h2{font-size:var(--fs-xl)}.blog-item-content h3{font-size:var(--fs-lg)}.blog-item-content p{margin-block:0 1.15em}.blog-item-content a{color:var(--cyan);text-decoration-thickness:2px}.blog-item-content strong{font-weight:600}.blog-item-content ul,.blog-item-content ol{margin-block:0 1.3em;padding-inline-start:1.3em}.blog-item-content li{margin-block-end:.4em}.blog-item-content blockquote{margin:var(--s-6) 0;padding:var(--s-5) var(--s-6);border-radius:var(--r-md);background:color-mix(in oklch,var(--fg) 7%,transparent);font-size:var(--fs-lg);font-weight:300;line-height:1.5}.blog-item-content blockquote p:last-child{margin-block-end:0}.blog-item-content img,.blog-item-content video,.blog-item-content iframe,.blog-item-content figure{max-inline-size:100%;inline-size:100%;border-radius:var(--r-md);margin-block:var(--s-6);margin-inline:0}.blog-item-content figure figcaption{margin-block-start:var(--s-3);font-size:var(--fs-sm);color:var(--fg-dim)}.blog-item-content iframe{aspect-ratio:16 / 9;block-size:auto;border:0}.blog-item-content hr{margin-block:var(--s-8)}.blog-item-content .sqsrte-text-color--black,.blog-item-content .sqsrte-text-color--accent,.blog-item-content .text-color--black,.blog-item-content .text-color--accent{color:inherit}.blog-item-footer{margin-block-start:var(--s-9);padding-block-start:var(--s-6);border-block-start:1px solid var(--rule)}.taxonomy-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-block-end:var(--s-4)}.taxonomy-label{font-family:var(--font-label);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim)}.taxonomy-chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.taxonomy-chips a{display:inline-flex;padding:.34em .8em;border-radius:var(--r-pill);background:color-mix(in oklch,var(--fg) 10%,transparent);box-shadow:inset 0 0 0 1.5px var(--rule);font-family:var(--font-label);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.taxonomy-chips a:hover{background:var(--cyan);color:var(--ink-900)}.item-pagination{display:grid;gap:var(--s-4);margin-block-start:var(--s-8)}.item-pagination a{display:block;padding:var(--s-5);border-radius:var(--r-md);background:color-mix(in oklch,var(--fg) 6%,transparent);font-family:var(--font-label);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);text-decoration:none;transition:background var(--t-fast) linear}.item-pagination a:hover{background:color-mix(in oklch,var(--cyan) 18%,transparent)}.item-pagination-title{display:block;margin-block-start:var(--s-2);font-family:var(--font-display);font-size:var(--fs-md);font-weight:700;letter-spacing:-.02em;text-transform:none;color:var(--fg)}.item-pagination-next{text-align:end}@media(min-width:700px){.item-pagination{grid-template-columns:1fr 1fr}.item-pagination-next:only-child{grid-column:2}}
