.aikk-post *,.aikk-post :after,.aikk-post :before{box-sizing:border-box}:root{--aikk-bg:#1b1c20;--aikk-fg:#fff;--aikk-fg-muted:hsla(0,0%,100%,.72);--aikk-fg-faint:hsla(0,0%,100%,.56);--aikk-accent:#99e4ff;--aikk-accent-soft:#c7f0ff;--aikk-card:#5a5e74;--aikk-surface:hsla(0,0%,100%,.04);--aikk-surface-strong:hsla(0,0%,100%,.08);--aikk-border:hsla(0,0%,100%,.12);--aikk-code-bg:#0f1115;--aikk-inline-code-bg:#2a2c33;--aikk-radius:12px;--aikk-measure:680px;--aikk-header-h:145px}.aikk-progress{background:transparent;height:3px;left:0;pointer-events:none;position:fixed;top:var(--aikk-header-h);width:100%;z-index:90}.aikk-progress__bar{background:var(--aikk-accent);height:100%;transition:width .08s linear;width:0}@media (prefers-reduced-motion:reduce){.aikk-progress__bar{transition:none}}.aikk-post__header{margin:0 auto;max-width:calc(var(--aikk-measure) + 80px);padding:32px 0 0 80px}.aikk-post__breadcrumb{align-items:center;color:var(--aikk-fg-muted);display:inline-flex;font-size:15px;gap:8px;line-height:24px;margin-bottom:24px;text-decoration:none}.aikk-post__breadcrumb:focus-visible,.aikk-post__breadcrumb:hover{color:var(--aikk-accent);text-decoration:underline;text-underline-offset:.15em}.aikk-post__breadcrumb svg{flex:0 0 auto}.aikk-post__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.aikk-post__tag{background:var(--aikk-surface);border:1px solid var(--aikk-border);border-radius:999px;color:var(--aikk-fg);display:inline-block;font-size:14px;line-height:22px;padding:4px 12px;text-decoration:none;text-transform:none;transition:background-color .2s ease,border-color .2s ease}.aikk-post__tag:focus-visible,.aikk-post__tag:hover{background:var(--aikk-surface-strong);border-color:var(--aikk-accent);color:var(--aikk-fg)}.aikk-post__title{color:var(--aikk-fg);font-family:Inter,sans-serif;font-size:48px;font-weight:900;hyphens:auto;letter-spacing:-.01em;line-height:1.12;margin:0 0 20px;overflow-wrap:break-word}.aikk-post__lead{color:var(--aikk-fg-muted);font-size:20px;line-height:1.55;margin:0 0 28px;max-width:var(--aikk-measure)}.aikk-post__byline{align-items:center;display:flex;flex-wrap:wrap;gap:14px;padding-top:4px}.aikk-post__byline-avatar{background:var(--aikk-surface-strong);border-radius:50%;flex:0 0 44px;height:44px;object-fit:cover;width:44px}.aikk-post__byline-initials{align-items:center;background:var(--aikk-surface);border:1px solid var(--aikk-border);border-radius:50%;color:var(--aikk-fg);display:flex;flex:0 0 44px;font-size:16px;font-weight:700;height:44px;justify-content:center;line-height:1;width:44px}.aikk-post__byline-text{display:flex;flex-direction:column;gap:2px;min-width:0}.aikk-post__byline-author{color:var(--aikk-fg);font-size:16px;font-weight:600;line-height:24px;text-decoration:none}.aikk-post__byline-author:focus-visible,.aikk-post__byline-author:hover{color:var(--aikk-accent);text-decoration:underline;text-underline-offset:.15em}.aikk-post__byline-meta{align-items:center;color:var(--aikk-fg-muted);display:flex;flex-wrap:wrap;font-size:15px;gap:8px;line-height:22px}.aikk-post__byline-sep{background:var(--aikk-fg-faint);border-radius:50%;height:3px;width:3px}.aikk-post__readtime{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.aikk-post__figure{margin:36px auto 8px;max-width:1000px;padding:0}.aikk-post__figure-btn{background:#14151a;border:1px solid var(--aikk-border);border-radius:var(--aikk-radius);cursor:zoom-in;display:block;overflow:hidden;padding:0;transition:border-color .2s ease;width:100%}.aikk-post__figure-btn:focus-visible,.aikk-post__figure-btn:hover{border-color:var(--aikk-accent)}.aikk-post__figure-img{background:#14151a;display:block;max-height:520px;object-fit:contain;width:100%}.aikk-post__figcaption{color:var(--aikk-fg-faint);font-size:14px;line-height:22px;margin:12px auto 0;max-width:var(--aikk-measure);text-align:center}.aikk-lightbox{align-items:center;background:rgba(10,11,14,.94);display:none;inset:0;justify-content:center;padding:24px;position:fixed;z-index:2000}.aikk-lightbox.is-open,.aikk-lightbox[open]{display:flex}.aikk-lightbox__img{max-height:100%;max-width:100%;object-fit:contain}.aikk-lightbox__close{align-items:center;background:var(--aikk-surface);border:1px solid var(--aikk-border);border-radius:50%;color:var(--aikk-fg);cursor:pointer;display:flex;font-size:22px;height:44px;justify-content:center;line-height:1;position:absolute;right:16px;top:16px;width:44px}.aikk-lightbox__close:hover{background:var(--aikk-surface-strong)}.aikk-post__layout{display:grid;gap:24px;grid-template-columns:56px minmax(0,var(--aikk-measure));justify-content:center;padding:24px 0 8px}.aikk-post__share{grid-column:1}.aikk-post__share-inner{display:flex;flex-direction:column;gap:8px;position:sticky;top:calc(var(--aikk-header-h) + 24px)}.aikk-post__share-label{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.aikk-share__btn{align-items:center;background:var(--aikk-surface);border:1px solid var(--aikk-border);border-radius:10px;color:var(--aikk-fg);cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;transition:background-color .2s ease,border-color .2s ease,color .2s ease;width:44px}.aikk-share__btn:focus-visible,.aikk-share__btn:hover{background:var(--aikk-surface-strong);border-color:var(--aikk-accent);color:var(--aikk-accent)}.aikk-share__btn svg{fill:currentColor;height:20px;width:20px}.aikk-share__toast{background:var(--aikk-accent);border-radius:6px;color:#1b1c20;font-size:13px;left:56px;line-height:20px;opacity:0;padding:4px 10px;pointer-events:none;position:absolute;transition:opacity .2s ease;white-space:nowrap}.aikk-share__toast.is-visible{opacity:1}.aikk-post__body{color:var(--aikk-fg);font-family:Inter,sans-serif;font-size:18px;grid-column:2;line-height:1.65;max-width:var(--aikk-measure)}.aikk-post__body>span{display:block}.aikk-post__body p{color:var(--aikk-fg);font-size:inherit;line-height:inherit;margin:0 0 1.4em}.aikk-post__body p:last-child{margin-bottom:0}.aikk-post__body h2,.aikk-post__body h3,.aikk-post__body h4,.aikk-post__body h5,.aikk-post__body h6{color:var(--aikk-fg);font-family:Inter,sans-serif;scroll-margin-top:calc(var(--aikk-header-h) + 24px)}.aikk-post__body h2{font-size:30px;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:2.2em 0 .6em}.aikk-post__body h3{font-size:24px;font-weight:700;line-height:1.35;margin:1.8em 0 .5em}.aikk-post__body h4{font-size:19px;font-weight:700;line-height:1.4;margin:1.5em 0 .4em}.aikk-post__body h5{font-size:17px}.aikk-post__body h5,.aikk-post__body h6{font-weight:700;line-height:1.45;margin:1.4em 0 .4em}.aikk-post__body h6{color:var(--aikk-fg-muted);font-size:14px;letter-spacing:.06em;text-transform:uppercase}.aikk-post__body>:first-child,.aikk-post__body>span>:first-child{margin-top:0}.aikk-post__body a{color:var(--aikk-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em;transition:color .2s ease,text-decoration-color .2s ease}.aikk-post__body a:active,.aikk-post__body a:hover{color:var(--aikk-accent-soft);text-decoration-thickness:2px}.aikk-post__body a:visited{color:var(--aikk-accent)}.aikk-post a:focus-visible,.aikk-post button:focus-visible,.aikk-post__body a:focus-visible{border-radius:2px;outline:2px solid var(--aikk-accent);outline-offset:3px}.aikk-post__body b,.aikk-post__body strong{color:var(--aikk-fg);font-weight:700}.aikk-post__body em,.aikk-post__body i{font-style:italic}.aikk-post__body ol,.aikk-post__body ul{margin:0 0 1.4em;padding:0 0 0 1.4em}.aikk-post__body li{margin-bottom:.55em;padding-left:.2em}.aikk-post__body li::marker{color:var(--aikk-accent)}.aikk-post__body li>ol,.aikk-post__body li>ul{margin:.55em 0 0}.aikk-post__body blockquote{background:none;border-left:3px solid var(--aikk-accent);color:var(--aikk-fg);font-size:20px;line-height:1.55;margin:2em 0;padding:4px 0 4px 24px}.aikk-post__body blockquote p:last-child{margin-bottom:0}.aikk-post__body code{background:var(--aikk-inline-code-bg);border-radius:4px;color:var(--aikk-accent-soft);font-size:.88em;padding:.12em .4em;word-break:break-word}.aikk-post__body code,.aikk-post__body pre{font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace}.aikk-post__body pre{background:var(--aikk-code-bg);border:1px solid var(--aikk-border);border-radius:10px;color:var(--aikk-fg);font-size:15px;line-height:1.55;margin:1.8em 0;overflow-x:auto;padding:20px 22px;-webkit-overflow-scrolling:touch;tab-size:2}.aikk-post__body pre code{background:none;color:inherit;font-size:inherit;padding:0;white-space:pre;word-break:normal}.aikk-post__body table{border-collapse:collapse;font-size:16px;line-height:1.5;margin:1.8em 0;width:100%}.aikk-post__body thead th{background:var(--aikk-inline-code-bg);font-weight:700;text-align:left}.aikk-post__body td,.aikk-post__body th{border:1px solid var(--aikk-border);padding:10px 14px;vertical-align:top}.aikk-post__body tbody tr:nth-child(2n){background:hsla(0,0%,100%,.03)}.aikk-table-scroll{margin:1.8em 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.aikk-table-scroll>table{margin:0}.aikk-post__body img{display:block;height:auto}.aikk-post__body iframe,.aikk-post__body img{border-radius:10px;margin:1.8em 0;max-width:100%}.aikk-post__body hr{border:0;border-top:1px solid var(--aikk-border);margin:2.4em 0}.aikk-post__end{margin:0 auto;max-width:calc(var(--aikk-measure) + 80px);padding:8px 0 0 80px}.aikk-post__end-tags{align-items:center;border-top:1px solid var(--aikk-border);display:flex;flex-wrap:wrap;gap:8px;padding:28px 0 0}.aikk-post__end-tags-label{color:var(--aikk-fg-faint);font-size:14px;line-height:22px;margin-right:4px}.aikk-author{background:var(--aikk-surface);border:1px solid var(--aikk-border);border-radius:var(--aikk-radius);display:flex;gap:20px;margin:28px 0 0;padding:24px}.aikk-author__avatar,.aikk-author__initials{border-radius:50%;flex:0 0 64px;height:64px;object-fit:cover;width:64px}.aikk-author__initials{align-items:center;background:var(--aikk-surface-strong);border:1px solid var(--aikk-border);display:flex;font-size:22px;font-weight:700;justify-content:center}.aikk-author__body{min-width:0}.aikk-author__eyebrow{color:var(--aikk-fg-faint);font-size:13px;letter-spacing:.04em;line-height:20px;margin:0 0 4px;text-transform:uppercase}.aikk-author__name{font-size:20px;font-weight:700;line-height:1.3;margin:0 0 8px}.aikk-author__name a{color:var(--aikk-fg);text-decoration:none}.aikk-author__name a:focus-visible,.aikk-author__name a:hover{color:var(--aikk-accent);text-decoration:underline;text-underline-offset:.15em}.aikk-author__bio{color:var(--aikk-fg-muted);font-size:16px;line-height:1.6;margin:0 0 12px;max-width:60ch}.aikk-author__links{display:flex;flex-wrap:wrap;font-size:15px;gap:16px;line-height:24px}.aikk-author__links a{color:var(--aikk-accent);text-decoration:underline;text-underline-offset:.15em}.aikk-author__links a:hover{color:var(--aikk-accent-soft)}.aikk-post__end .aikk-cta{margin-top:28px}.aikk-related{border-top:1px solid var(--aikk-border);margin:48px auto 0;max-width:1000px;padding:32px 0 0}.aikk-related__title{color:var(--aikk-fg);font-size:24px;font-weight:700;line-height:1.3;margin:0 0 24px;text-align:left}.aikk-related__list{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.aikk-related__post{background:var(--aikk-card);border-radius:var(--aikk-radius);display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.aikk-related__post:hover{box-shadow:0 8px 24px rgba(0,0,0,.35);transform:translateY(-2px)}.aikk-related__image-wrapper{aspect-ratio:16/9;background:#14151a;display:block}.aikk-related__image{display:block;height:100%;object-fit:cover;width:100%}.aikk-related__content{display:flex;flex:1 1 auto;flex-direction:column;padding:16px 18px 18px}.aikk-related__post-title{font-size:18px;font-weight:600;line-height:1.35;margin:0 0 10px}.aikk-related__title-link{color:var(--aikk-fg);display:block;text-decoration:none}.aikk-related__title-link:after{content:"";inset:0;position:absolute}.aikk-related__post{position:relative}.aikk-related__title-link:focus-visible,.aikk-related__title-link:hover{text-decoration:underline;text-underline-offset:.15em}.aikk-related__meta{color:var(--aikk-fg-muted);font-size:14px;line-height:22px;margin-top:auto}.aikk-postnav{border-top:1px solid var(--aikk-border);display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:40px auto 0;max-width:1000px;padding:24px 0 8px}.aikk-postnav__item{min-width:0}.aikk-postnav__item--next{text-align:right}.aikk-postnav__label{color:var(--aikk-fg-faint);display:block;font-size:13px;letter-spacing:.04em;line-height:20px;margin-bottom:6px;text-transform:uppercase}.aikk-postnav__link{color:var(--aikk-fg);font-size:17px;font-weight:600;line-height:1.4;text-decoration:none}.aikk-postnav__link:focus-visible,.aikk-postnav__link:hover{color:var(--aikk-accent);text-decoration:underline;text-underline-offset:.15em}@media (max-width:1023px){.aikk-related__list{grid-template-columns:repeat(2,minmax(0,1fr))}.aikk-related__post:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:767px){:root{--aikk-measure:100%}.aikk-post__end,.aikk-post__header{max-width:none;padding-left:0}.aikk-post__header{padding-top:20px}.aikk-post__title{font-size:31px;line-height:1.18}.aikk-post__lead{font-size:17px}.aikk-post__figure{margin:24px auto 4px}.aikk-post__figure-img{max-height:300px}.aikk-post__layout{gap:0;grid-template-columns:minmax(0,1fr);padding-top:16px}.aikk-post__body,.aikk-post__share{grid-column:1}.aikk-post__share{border-bottom:1px solid var(--aikk-border);margin-bottom:20px;padding-bottom:20px}.aikk-post__share-inner{align-items:center;flex-direction:row;gap:10px;position:static}.aikk-post__share-label{height:auto;margin:0 4px 0 0;position:static;width:auto;clip:auto;clip-path:none;color:var(--aikk-fg-faint);font-size:12px;letter-spacing:.04em;line-height:16px;overflow:visible;text-transform:uppercase}.aikk-share__toast{left:auto;right:0}.aikk-post__body{font-size:17px}.aikk-post__body h2{font-size:25px}.aikk-post__body h3{font-size:21px}.aikk-post__body h4{font-size:18px}.aikk-post__body blockquote{font-size:18px;padding-left:18px}.aikk-post__body pre{font-size:14px;padding:16px}.aikk-author{flex-direction:column;gap:14px;padding:20px}.aikk-related__list{grid-template-columns:minmax(0,1fr)}.aikk-related__post:last-child:nth-child(odd){grid-column:auto}.aikk-postnav{gap:20px;grid-template-columns:minmax(0,1fr)}.aikk-postnav__item--next{text-align:left}}@media print{.aikk-cta,.aikk-post__share,.aikk-postnav,.aikk-progress,.aikk-related{display:none!important}.aikk-post__body{color:#000;max-width:none}.aikk-post__body a{color:#000}}