.blog-detail{padding:60px 0 80px}.blog-detail__container{max-width:1240px;margin:0 auto;padding-inline:clamp(16px,4vw,32px)}.blog-detail__back{letter-spacing:.18em;text-transform:capitalize;color:rgb(var(--ink));align-items:center;gap:10px;margin-bottom:28px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.blog-detail__back:before{content:"";background:rgb(var(--ink));width:18px;height:1px}.blog-detail__back:hover span{border-bottom:1px solid rgb(var(--ink));padding-bottom:2px}.blog-detail__crumbs{letter-spacing:.18em;text-transform:capitalize;color:rgb(var(--ink-muted));flex-wrap:wrap;gap:8px;margin-bottom:32px;font-size:11px;display:flex}.blog-detail__crumbs a{color:rgb(var(--ink-muted));text-decoration:none}.blog-detail__crumbs a:hover{color:rgb(var(--ink))}.blog-detail__crumbs span[aria-hidden]{color:rgb(var(--ink-muted-2))}.blog-detail__crumbs strong{color:rgb(var(--ink));font-weight:400}.blog-detail__header{grid-template-columns:1fr;gap:18px;max-width:920px;margin-bottom:36px;display:grid}.blog-detail__eyebrow{letter-spacing:.16em;text-transform:capitalize;color:rgb(var(--ink));align-items:center;gap:10px;font-size:10.5px;font-weight:500;display:inline-flex}.blog-detail__eyebrow:before{content:"";background:rgb(var(--ink));border-radius:999px;width:7px;height:7px}.blog-detail__title{letter-spacing:-.01em;max-width:22ch;color:rgb(var(--ink));margin:0;font-size:56px;font-weight:400;line-height:1.05}.blog-detail__byline{color:rgb(var(--ink-muted));flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;font-size:12px;display:flex}.blog-detail__byline-dot{background:rgb(var(--ink-muted-2));border-radius:999px;width:3px;height:3px}.blog-detail__byline strong{color:rgb(var(--ink));font-weight:500}.blog-detail__cover{aspect-ratio:16/9;background:linear-gradient(135deg,#dac9ff,#b0ccfa);border-radius:24px;width:100%;margin-bottom:56px;position:relative;overflow:hidden}.blog-detail__cover-image{-o-object-fit:cover;object-fit:cover}.blog-detail__cover-fallback{letter-spacing:-.01em;color:rgb(var(--ink));align-items:flex-end;padding:36px;font-size:36px;font-weight:300;line-height:1.04;display:flex;position:absolute;inset:0}.blog-detail__cover-mark{letter-spacing:.16em;text-transform:capitalize;opacity:.7;font-size:10.5px;font-weight:500;position:absolute;top:24px;right:24px}.blog-detail__body{max-width:65ch;color:rgb(var(--ink-2));margin:0 auto;font-size:16px;line-height:1.7}.blog-detail__body>*+*{margin-top:1.1em}.blog-detail__body p{margin:0 0 1.1em}.blog-detail__body iframe{aspect-ratio:16/9;border:0;border-radius:14px;width:100%;height:auto;display:block}.blog-detail__body h2{letter-spacing:-.005em;color:rgb(var(--ink));margin:1.8em 0 .6em;font-size:28px;font-weight:500;line-height:1.2}.blog-detail__body h3{color:rgb(var(--ink));margin:1.6em 0 .5em;font-size:20px;font-weight:500;line-height:1.25}.blog-detail__body h4{letter-spacing:.04em;text-transform:capitalize;color:rgb(var(--ink));margin:1.6em 0 .4em;font-size:16px;font-weight:500}.blog-detail__body ul,.blog-detail__body ol{margin:0 0 1.1em;padding-left:1.4em}.blog-detail__body li{margin:.4em 0}.blog-detail__body a{color:rgb(var(--ink));text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.blog-detail__body a:hover{color:rgb(var(--violet-deep))}.blog-detail__body blockquote{border-left:2px solid rgb(var(--ink));color:rgb(var(--ink));margin:1.6em 0;padding:8px 0 8px 22px;font-size:18px;font-style:italic;line-height:1.5}.blog-detail__body pre{background:rgb(var(--surface));border:1px solid rgb(var(--line));color:rgb(var(--ink));border-radius:14px;margin:1.4em 0;padding:18px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5;overflow-x:auto}.blog-detail__body code{background:rgb(var(--surface));border:1px solid rgb(var(--line));border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.blog-detail__body pre code{background:0 0;border:0;border-radius:0;padding:0}.blog-detail__body img{border-radius:16px;max-width:100%;height:auto;margin:1.6em auto;display:block}.blog-detail__body hr{border:0;border-top:1px solid rgb(var(--line));max-width:120px;margin:2.2em auto}.blog-detail__body table{border-collapse:collapse;width:100%;margin:1.6em 0;font-size:14px}.blog-detail__body th,.blog-detail__body td{border:1px solid rgb(var(--line));vertical-align:top;text-align:left;padding:10px 14px}.blog-detail__body th{background:rgb(var(--surface));color:rgb(var(--ink));font-weight:500}.blog-detail__body aside[data-block=tldr]{border:1px solid rgb(var(--line));border-left:3px solid rgb(var(--violet-deep));background:rgb(var(--surface));border-radius:14px;margin:1.8em 0;padding:20px 24px}.blog-detail__body aside[data-block=tldr]>h3:first-child{margin-top:0}.blog-detail__body aside[data-block=tldr]>:last-child{margin-bottom:0}.blog-detail__related{border-top:1px solid rgb(var(--line));margin-top:72px;padding:64px 0 0}.blog-detail__related-head{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.blog-detail__related-head h2{letter-spacing:.18em;text-transform:capitalize;color:rgb(var(--ink));margin:0;font-size:13px;font-weight:500}.blog-detail__related-head a{letter-spacing:.12em;text-transform:capitalize;color:rgb(var(--ink));border-bottom:1px solid rgb(var(--ink));padding-bottom:2px;font-size:12px;text-decoration:none}.blog-detail__related-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.blog-detail__related-empty{color:rgb(var(--ink-muted));font-size:13px}.blog-detail__author{border:1px solid rgb(var(--ink) / .12);background:rgb(var(--paper));border-radius:14px;align-items:center;gap:16px;margin:40px 0 56px;padding:20px 22px;display:flex}.blog-detail__author-avatar{width:56px;height:56px;color:rgb(var(--paper));background:linear-gradient(135deg, rgb(var(--violet)) 0%, rgb(var(--ink)) 100%);letter-spacing:.02em;border-radius:999px;flex:none;place-items:center;font-size:18px;font-weight:600;text-decoration:none;display:grid;position:relative;overflow:hidden}.blog-detail__author-avatar-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.blog-detail__author-body{flex-direction:column;gap:2px;display:flex}.blog-detail__author-eyebrow{text-transform:capitalize;letter-spacing:.08em;color:rgb(var(--ink-muted));margin:0;font-size:11px}.blog-detail__author-name{margin:0;font-size:17px;font-weight:600}.blog-detail__author-name a{color:rgb(var(--ink));border-bottom:1px solid #0000;text-decoration:none;transition:border-color .12s}.blog-detail__author-name a:hover,.blog-detail__author-name a:focus-visible{border-bottom-color:rgb(var(--ink))}.blog-detail__author-title{color:rgb(var(--ink-muted));margin:0;font-size:13px}@media (max-width:1024px){.blog-detail__title{font-size:clamp(40px,6vw,48px)}.blog-detail__related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blog-detail{padding:40px 0 60px}.blog-detail__crumbs{letter-spacing:.14em;gap:6px;margin-bottom:24px;font-size:10.5px}.blog-detail__title{max-width:none;font-size:clamp(32px,7vw,40px)}.blog-detail__header{gap:14px;margin-bottom:28px}.blog-detail__cover{border-radius:18px;margin-bottom:36px}.blog-detail__cover-fallback{padding:24px;font-size:26px}.blog-detail__body{font-size:15.5px}.blog-detail__body h2{font-size:24px}.blog-detail__body h3{font-size:18px}.blog-detail__body blockquote{font-size:17px}.blog-detail__related{margin-top:48px;padding-top:48px}.blog-detail__related-grid{grid-template-columns:1fr}.blog-detail__related-head{flex-direction:column;align-items:flex-start;gap:12px}.blog-detail__author{gap:14px;margin:32px 0 40px;padding:18px}}@media (max-width:480px){.blog-detail__title{font-size:clamp(28px,8vw,34px)}.blog-detail__cover{border-radius:14px;margin-bottom:28px}.blog-detail__cover-fallback{padding:20px;font-size:22px}.blog-detail__body{font-size:15px}.blog-detail__body h2{font-size:22px}.blog-detail__author{text-align:left;flex-direction:column;align-items:flex-start;gap:12px;padding:18px 16px}.blog-detail__author-avatar{width:52px;height:52px;font-size:17px}}.blog-cite{margin:40px 0 32px;position:relative}.blog-cite__trigger{border:1px solid rgb(var(--ink) / .15);background:rgb(var(--bg));color:rgb(var(--ink));font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.blog-cite__trigger:hover{background:rgb(var(--ink) / .04);border-color:rgb(var(--ink) / .3)}.blog-cite__trigger:focus-visible{outline:2px solid rgb(var(--violet));outline-offset:2px}.blog-cite__trigger-icon{width:16px;height:16px}.blog-cite__panel{z-index:30;background:rgb(var(--bg));border:1px solid rgb(var(--ink) / .12);border-radius:14px;width:min(560px,100vw - 32px);padding:18px;animation:.14s ease-out blogCiteIn;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 40px -16px #0000002e}@keyframes blogCiteIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.blog-cite__panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.blog-cite__panel-title{color:rgb(var(--ink));margin:0;font-size:15px;font-weight:600}.blog-cite__panel-intro{color:rgb(var(--ink) / .65);margin:2px 0 0;font-size:13px}.blog-cite__close{width:28px;height:28px;color:rgb(var(--ink) / .6);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.blog-cite__close:hover{background:rgb(var(--ink) / .06);color:rgb(var(--ink))}.blog-cite__close:focus-visible{outline:2px solid rgb(var(--violet));outline-offset:2px}.blog-cite__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.blog-cite__item{border:1px solid rgb(var(--ink) / .08);background:rgb(var(--ink) / .02);border-radius:10px;padding:12px 14px}.blog-cite__item-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.blog-cite__item-label{letter-spacing:.04em;text-transform:capitalize;color:rgb(var(--ink) / .7);font-size:12px;font-weight:600}.blog-cite__copy{border:1px solid rgb(var(--ink) / .12);background:rgb(var(--bg));width:30px;height:30px;color:rgb(var(--ink) / .75);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:background-color .14s,color .14s,border-color .14s;display:inline-flex}.blog-cite__copy:hover{background:rgb(var(--ink) / .06);color:rgb(var(--ink))}.blog-cite__copy:focus-visible{outline:2px solid rgb(var(--violet));outline-offset:2px}.blog-cite__copy[data-copied=true]{color:rgb(var(--violet));border-color:rgb(var(--violet) / .4)}.blog-cite__icon{width:14px;height:14px}.blog-cite__text{color:rgb(var(--ink) / .85);word-break:break-word;-webkit-user-select:text;user-select:text;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12.5px;line-height:1.55}@media (max-width:560px){.blog-cite__panel{left:auto;right:0}.blog-cite__text{font-size:12px}}
