.art-page{--art-ink: #17150f;--art-body: #3f3a30;--art-muted: #5b5445;--art-label: #7c745f;--art-warm: #f7f5f1;--art-navy: #12143a;--art-rule: rgba(23, 21, 15, .1);--art-grad: linear-gradient(90deg, rgba(46, 107, 255, .1), rgba(6, 182, 199, .07), rgba(245, 75, 160, .03)), #fff;--art-r-lg: 24px;--art-r-md: 20px;background:#fff;font-family:Inter,system-ui,sans-serif}.art-header{width:min(960px,calc(100% - 48px));margin:0 auto;padding:56px 0 40px}.art-back{display:inline-block;font:500 13px/1.4 Inter,sans-serif;color:var(--art-muted);text-decoration:none;margin-bottom:24px}.art-back:hover{color:var(--art-ink)}.art-chip{display:table;background:var(--art-warm);border:1px solid var(--art-rule);border-radius:999px;padding:5px 12px;font:500 12px/1.3 Inter,sans-serif;color:var(--art-muted);margin-bottom:20px}.art-title{margin:0;font:400 60px/1.04 Inter,sans-serif;letter-spacing:-.02em;color:var(--art-ink)}.art-excerpt{margin:24px 0 0;font:400 20px/1.5 Inter,sans-serif;color:var(--art-muted)}.art-meta{margin-top:32px;padding:16px 0;border-top:1px solid var(--art-rule);border-bottom:1px solid var(--art-rule);display:flex;align-items:center;justify-content:space-between;gap:16px}.art-meta__by{display:flex;align-items:center;gap:12px}.art-meta__by p{margin:0}.art-avatar{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:none}.art-avatar--initial{display:grid;place-items:center;background:var(--art-navy);color:#fff;font:600 14px/1 Inter,sans-serif}.art-meta__name{font:600 13.5px/1.3 Inter,sans-serif;color:var(--art-ink)}.art-meta__when{font:400 12.5px/1.4 Inter,sans-serif;color:var(--art-muted)}.art-share{display:flex;gap:8px}.art-share__btn{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid rgba(23,21,15,.14);color:var(--art-ink);cursor:pointer}.art-share__btn svg{width:16px;height:16px}.art-share__btn:hover{background:var(--art-warm)}.art-share__btn:focus-visible,.art-body a:focus-visible,.art-toc__item:focus-visible,.art-card:focus-visible,.art-cta__btn:focus-visible,.art-more__all:focus-visible,.art-back:focus-visible{outline:2px solid var(--art-ink);outline-offset:2px}.art-cover{display:block;width:100%;height:520px;-o-object-fit:cover;object-fit:cover;border-radius:var(--art-r-lg)}.art-cover--empty{background:var(--art-grad)}.art-layout{display:grid;grid-template-columns:200px minmax(0,720px);-moz-column-gap:40px;column-gap:40px;padding:64px 0 96px}.art-layout--solo{grid-template-columns:minmax(0,720px);justify-content:center}.art-toc{position:sticky;top:calc(var(--art-nav-h, 0px) + 32px);align-self:start;max-height:calc(100vh - var(--art-nav-h, 0px) - 64px);overflow-y:auto}.art-toc__toggle{display:none}.art-toc__label{margin:0 0 12px;font:600 11.5px/1.3 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--art-label)}.art-toc__list{list-style:none;margin:0;padding:0}.art-toc__item{display:block;padding:8px 12px;border-left:2px solid var(--art-rule);font:400 13.5px/1.35 Inter,sans-serif;color:var(--art-muted);text-decoration:none}.art-toc__item[aria-current]{border-left-color:var(--art-ink);font-weight:600;color:var(--art-ink)}.art-main{min-width:0}.art-archive{margin:0 0 32px;background:#f7a81b1a;border-radius:12px;padding:16px;font:400 13px/1.5 Inter,sans-serif;color:#8a5a00}.art-body{color:var(--art-body);font:400 17px/27px Inter,sans-serif;overflow-wrap:break-word}.art-body>:first-child{margin-top:0}.art-body p{margin:0 0 20px}.art-body h2{font:400 28px/1.15 Inter,sans-serif;letter-spacing:-.01em;color:var(--art-ink);margin:48px 0 16px;scroll-margin-top:calc(var(--art-nav-h, 0px) + 32px)}.art-body h3{font:500 20px/1.3 Inter,sans-serif;color:var(--art-ink);margin:32px 0 12px}.art-body h4{font:600 17px/27px Inter,sans-serif;color:var(--art-ink);margin:24px 0 8px}.art-body strong{color:var(--art-ink);font-weight:600}.art-body ul,.art-body ol{margin:0 0 20px;padding-left:22px}.art-body ul{list-style:none}.art-body ul>li{position:relative}.art-body ul>li:before{content:"";position:absolute;left:-18px;top:11px;width:6px;height:6px;border-radius:50%;background:#17150f99}.art-body ol>li::marker{color:#17150f99}.art-body li+li{margin-top:10px}.art-body li>p{margin:0}.art-body blockquote{margin:32px 0;border-left:3px solid var(--art-ink);padding-left:24px;font:400 24px/1.35 Inter,sans-serif;color:var(--art-ink)}.art-body blockquote p{margin:0 0 12px}.art-body blockquote cite,.art-body blockquote footer{display:block;font:400 13px/1.4 Inter,sans-serif;font-style:normal;color:var(--art-muted)}.art-body img{display:block;width:100%;height:auto;border-radius:var(--art-r-md)}.art-body figure{margin:32px 0}.art-body figcaption{margin-top:10px;font:400 13px/1.4 Inter,sans-serif;color:var(--art-muted)}.art-body a{color:var(--art-ink);text-decoration:underline;text-underline-offset:2px}.art-body .art-scroll,.art-body pre{max-width:100%;overflow-x:auto;margin:0 0 20px}.art-body table{border-collapse:collapse;font-size:15px;line-height:1.5;min-width:100%}.art-body th,.art-body td{border-bottom:1px solid var(--art-rule);padding:8px 12px;text-align:left;vertical-align:top}.art-body th{color:var(--art-ink);font-weight:600}.art-body pre{background:var(--art-warm);border-radius:12px;padding:16px;font-size:14px}.art-body code{font-size:.9em}.art-body hr{border:0;border-top:1px solid var(--art-rule);margin:32px 0}.art-body .art-takeaways{background:var(--art-warm);border-radius:var(--art-r-md);padding:28px;margin:32px 0}.art-body .art-takeaways h2,.art-body .art-takeaways h3{font:600 15px/1.4 Inter,sans-serif;letter-spacing:0;margin:0 0 12px;color:var(--art-ink)}.art-body .art-takeaways>:last-child{margin-bottom:0}.art-cta{margin-top:48px;background:var(--art-navy);border-radius:var(--art-r-md);padding:28px}.art-cta__title{margin:0;font:400 20px/1.3 Inter,sans-serif;color:#fff}.art-cta__text{margin:8px 0 20px;font:400 14px/1.5 Inter,sans-serif;color:#ffffffb8}.art-cta__btn{display:inline-block;background:#fff;color:var(--art-ink);border-radius:999px;padding:12px 22px;font:600 14px/1.2 Inter,sans-serif;text-decoration:none}.art-cta__btn:focus-visible{outline-color:#fff}.art-more{background:var(--art-warm);padding:96px 0}.art-more__head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:40px}.art-more__title{margin:0;font:400 38px/1.15 Inter,sans-serif;letter-spacing:-.015em;color:var(--art-ink)}.art-more__intro{margin:12px 0 0;font:400 17px/27px Inter,sans-serif;color:var(--art-muted)}.art-more__label{margin:24px 0 10px;font:600 11.5px/1.3 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--art-label)}.art-more__tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.art-more__tag{background:#fff;border-radius:999px;padding:6px 14px;font:500 13px/1.3 Inter,sans-serif;color:var(--art-ink)}.art-more__all{flex:none;border:1px solid rgba(23,21,15,.2);border-radius:999px;padding:12px 22px;font:600 14px/1.2 Inter,sans-serif;color:var(--art-ink);text-decoration:none}.art-more__all:hover{background:#fff}.art-more__grid{display:grid;grid-template-columns:repeat(3,minmax(0,384px));gap:24px}.art-card{display:flex;flex-direction:column;background:#fff;border-radius:var(--art-r-md);overflow:hidden;text-decoration:none;color:inherit}.art-card__img{height:200px;background:#ece9e2}.art-card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.art-card__text{padding:24px;display:flex;flex-direction:column;gap:10px;flex:1}.art-card__text>*{margin:0}.art-card__cat{font:600 11px/1.3 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--art-label)}.art-card__title{font:400 20px/1.2 Inter,sans-serif;letter-spacing:-.005em;color:var(--art-ink)}.art-card__excerpt{font:400 14px/22px Inter,sans-serif;color:var(--art-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.art-card__link{margin-top:auto;padding-top:6px;font:600 14px/1.3 Inter,sans-serif;color:var(--art-ink)}@media (max-width: 1279px){.art-layout{grid-template-columns:180px minmax(0,720px);-moz-column-gap:32px;column-gap:32px;justify-content:center}.art-layout--solo{grid-template-columns:minmax(0,720px)}}@media (max-width: 1023px){.art-more__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){.art-header{padding:32px 0 28px}.art-title{font-size:40px}.art-excerpt{font-size:18px}.art-meta{flex-wrap:wrap}.art-cover{height:auto;aspect-ratio:16 / 10;border-radius:16px}.art-body img{border-radius:16px}.art-layout,.art-layout--solo{grid-template-columns:minmax(0,1fr);padding:32px 0 64px}.art-toc{position:static;max-height:none;margin-bottom:28px;border:1px solid var(--art-rule);border-radius:12px}.art-toc__label{display:none}.art-toc__toggle{display:flex;width:100%;justify-content:space-between;align-items:center;background:none;border:0;padding:14px 16px;font:600 13.5px/1.3 Inter,sans-serif;color:var(--art-ink);cursor:pointer}.art-toc__toggle svg{width:16px;height:16px;transition:transform .2s}.art-toc__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.art-toc__list{display:none;padding:0 16px 14px}.art-toc__list[data-open]{display:block}.art-more{padding:64px 0}.art-more__head{flex-direction:column}.art-more__title{font-size:30px}}@media (prefers-reduced-motion: reduce){.art-toc__toggle svg{transition:none}}
