.kb-scope{--ink:#1f1c19;--ink-soft:#37312b;--stone:#6c645b;--pencil:#a59b90;--line:#1f1c191f;--line-strong:#1f1c1947;--oak:#b48a5c;--oak-deep:#87633d;--accent:#bd4f1f;--accent-deep:#9a3e16;--cream:#f8f4ee;--paper:#fdfbf8;--sand:#ece4d8;--night:#1f1c19;--night-2:#2a2622;--night-text:#efe8de;--night-muted:#a39a90;--night-line:#ffffff24;--serif:var(--font-newsreader), ui-serif, Georgia, serif;--sans:var(--font-archivo), ui-sans-serif, system-ui, sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--hdr:calc(4.5rem + 1px);--toc-w:220px;--toc-gap:clamp(2.5rem, 4vw, 4.5rem);color:var(--ink)}.kb-label{font:500 .8rem/1.35 var(--sans);letter-spacing:.02em;color:var(--stone)}.kb-label b{color:var(--ink);font-weight:600}.kb-dark{background:var(--night);color:var(--night-text)}.kb-dark .kb-label{color:var(--night-muted)}.kb-btn{--bg:var(--ink);--fg:var(--paper);--fill:var(--accent);--fill-fg:#fff;background:var(--bg);min-height:3.4rem;color:var(--fg);font:600 .95rem/1 var(--sans);white-space:nowrap;isolation:isolate;transition:color .45s var(--ease);border-radius:99px;justify-content:center;align-items:center;gap:.85rem;padding:0 1.6rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.kb-btn:before{content:"";z-index:-1;background:var(--fill);transition:transform .6s var(--ease), border-radius .6s var(--ease);border-radius:50% 50% 0 0;position:absolute;inset:0;transform:translateY(101%)}.kb-btn:hover,.kb-btn:focus-visible{color:var(--fill-fg)}.kb-btn:hover:before,.kb-btn:focus-visible:before{border-radius:0;transform:translateY(0)}.kb-dot{width:.45rem;height:.45rem;transition:transform .5s var(--ease);background:currentColor;border-radius:50%;flex:none}.kb-btn:hover .kb-dot{transform:scale(1.8)}.kb-btnAccent{--bg:var(--accent);--fg:#fff;--fill:var(--ink)}.kb-btnGhost{--bg:transparent;--fg:var(--ink);--fill:var(--ink);--fill-fg:var(--paper);box-shadow:inset 0 0 0 1px var(--line-strong)}.kb-dark .kb-btnAccent{--fill:var(--paper);--fill-fg:var(--ink)}.kb-dark .kb-btnGhost{--fg:var(--night-text);--fill:var(--paper);--fill-fg:var(--ink);box-shadow:inset 0 0 0 1px #ffffff4d}.kb-link{font-weight:600;text-decoration:none;position:relative}.kb-link:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:-.2em;left:0;right:0}.kb-link:hover:after{transform:scaleX(0)}.kb-kota{font:500 .78rem/1.3 var(--sans);color:var(--stone);align-items:center;gap:.8rem;display:flex}.kb-kota svg{flex:1;min-width:2rem;height:10px;overflow:visible}.kb-kota line{stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.kb-w{vertical-align:top;margin:-.2em -.02em -.1em;padding:.2em .02em .1em;display:inline-block;overflow:hidden}.kb-wi{animation:kb-rise 1.25s var(--ease) both;display:inline-block}@keyframes kb-rise{0%{transform:translateY(110%)rotate(2deg)}}.kb-fadeUp{animation:kb-fade-up 1.1s var(--ease) both}@keyframes kb-fade-up{0%{opacity:0;transform:translateY(28px)}}.kb-avatar{width:var(--size,56px);height:var(--size,56px);background:var(--oak);color:#fff;font:500 calc(var(--size,56px) * .32) / 1 var(--serif);text-shadow:0 1px 2px #0006;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.kb-avatar>span{position:relative}.kb-head{padding-top:calc(4.5rem + clamp(2.25rem,6vw,5.5rem))}.kb-headTop{flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;display:flex}.kb-crumbs ol{flex-wrap:wrap;gap:.2rem .7rem;display:flex}.kb-crumbs li+li:before{content:"/";color:var(--pencil);margin-right:.7rem}.kb-crumbs a{text-decoration:none;transition:color .3s}.kb-crumbs a:hover{color:var(--ink)}.kb-title{max-width:17ch;font:300 clamp(2.6rem, 6.4vw, 7.6rem) / .97 var(--serif);font-optical-sizing:auto;letter-spacing:-.038em;text-wrap:balance;color:var(--ink);margin:clamp(1.5rem,3.6vw,3.5rem) 0 0}.kb-titleLong{max-width:19ch;font-size:clamp(2.35rem,5.3vw,6.2rem)}.kb-sub{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:1.5rem 2rem;margin-top:clamp(2rem,4vw,3.5rem);padding-top:1.6rem;display:grid}.kb-dek{max-width:36ch;font:400 clamp(1.2rem, 1.75vw, 1.6rem) / 1.45 var(--serif);color:var(--ink-soft);text-wrap:pretty;margin:0}.kb-byline{text-align:right;font:400 .9rem/1.4 var(--sans);justify-self:end;align-items:center;gap:1rem;display:flex}.kb-byline b{font-weight:600;display:block}.kb-cover{background:var(--sand);height:min(92svh,980px);margin-top:clamp(2.5rem,5vw,4.5rem);position:relative;overflow:hidden}.kb-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000006b);height:38%;position:absolute;inset:auto 0 0}.kb-coverCap{z-index:1;color:#fff;font:500 .85rem/1.3 var(--sans);text-shadow:0 1px 10px #00000059;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.8rem 1rem;display:flex;position:absolute;inset:auto 0 1.4rem}.kb-coverChip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;min-height:2.75rem;text-shadow:none;background:#1614128c;border-radius:99px;align-items:center;gap:.75rem;padding:.35rem .4rem .35rem 1.1rem;font-weight:600;text-decoration:none;transition:background .4s;display:inline-flex}.kb-coverChip:hover{background:#161412cc}.kb-coverChip>span{background:#ffffff29;border-radius:99px;padding:.3rem .7rem;font-weight:500}.kb-coverKota{margin-top:1rem}.kb-summary{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);gap:3rem;padding-block:clamp(4.5rem,9vw,8rem) clamp(1rem,3vw,2rem);display:grid}.kb-summary h2{font:300 clamp(2.2rem, 3.6vw, 3.6rem) / 1 var(--serif);letter-spacing:-.025em;margin:.6rem 0 0}.kb-summary ol{border-top:1px solid var(--line)}.kb-summary li{border-bottom:1px solid var(--line);font:400 1.12rem/1.55 var(--sans);color:var(--ink-soft);grid-template-columns:5rem minmax(0,1fr);gap:1rem;padding:1.5rem 0;display:grid}.kb-summary li>span:first-child{font:300 2.6rem/1 var(--serif);color:var(--oak);font-variant-numeric:lining-nums}.kb-summary strong{color:var(--ink);font-weight:600}.kb-summary a{text-decoration:underline;-webkit-text-decoration-color:var(--oak);text-decoration-color:var(--oak);text-underline-offset:.18em}.kb-reader{counter-reset:sec;padding-top:clamp(3rem,7vw,6rem);position:relative;overflow-x:clip}.kb-toc{width:var(--toc-w);pointer-events:none;display:none;position:absolute;top:clamp(3rem,7vw,6rem);bottom:0;left:max(2.5rem,50% - 720px + 2.5rem)}.kb-tocInner{top:calc(var(--hdr) + 3.5rem);max-height:calc(100svh - var(--hdr) - 6rem);scrollbar-width:none;pointer-events:auto;transition:opacity .45s var(--ease), transform .45s var(--ease);position:sticky;overflow-y:auto}.kb-tocHidden{opacity:0;pointer-events:none;transform:translateY(-.6rem)}.kb-tocHead{justify-content:space-between;gap:1rem;display:flex}.kb-tocBar{background:var(--line);height:1px;margin-top:.8rem;overflow:hidden}.kb-tocBar>div{background:var(--accent);transform-origin:0;height:100%}.kb-tocList{margin-top:.9rem}.kb-tocLink{font:400 .88rem/1.35 var(--sans);color:var(--pencil);transition:color .4s var(--ease), transform .4s var(--ease);grid-template-columns:auto minmax(0,1fr);padding:.45rem 0;text-decoration:none;display:grid}.kb-tocLink:hover{color:var(--ink)}.kb-tocNum{font-variant-numeric:tabular-nums;min-width:2rem;padding:.1rem .4rem 0 0;font-size:.75rem}.kb-tocDone{color:var(--stone)}.kb-tocOn{color:var(--ink);transform:translate(.4rem)}.kb-tocOn .kb-tocNum:before{content:"— ";color:var(--accent)}.kb-mtoc{top:calc(var(--hdr) + 4px);z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block:1px solid var(--line);background:#f8f4eef0;margin:calc(-1*clamp(3rem,7vw,6rem)) 0 clamp(2rem,6vw,3rem);position:sticky}.kb-mtocBtn{width:100%;min-height:3rem;font:600 .9rem/1.3 var(--sans);text-align:left;align-items:center;gap:.8rem;padding:.6rem 1rem;display:flex}.kb-mtocBtn>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.kb-mtocBtn svg{transition:transform .4s var(--ease);flex:none}.kb-mtocOpen .kb-mtocBtn svg{transform:rotate(180deg)}.kb-mtocNum{color:var(--stone);font-variant-numeric:tabular-nums;font-weight:400}.kb-mtocList{max-height:60svh;padding:0 1rem 1rem;overflow-y:auto}@media (min-width:768px){.kb-mtocBtn,.kb-mtocList{padding-inline:2.5rem}}.kb-mtocList a{font:400 .95rem/1.35 var(--sans);color:var(--stone);gap:.7rem;padding:.55rem 0;text-decoration:none;display:flex}.kb-mtocList a[aria-current]{color:var(--ink);font-weight:600}.kb-ruler{z-index:45;left:0;right:0;top:var(--hdr);pointer-events:none;height:4px;position:fixed}.kb-ruler>div{background-color:var(--accent);background-image:repeating-linear-gradient(90deg,#ffffffd9 0 1px,#0000 1px 50px),repeating-linear-gradient(90deg,#ffffff8c 0 1px,#0000 1px 10px);background-repeat:no-repeat;background-size:100% 100%,100% 50%;position:absolute;inset:0}.kb-col{min-width:0;max-width:680px;margin-inline:auto}.kb-bleed+.kb-colWrap{padding-top:clamp(4.5rem,9vw,7rem)}.kb-colWrap+.kb-bleed{margin-top:clamp(4.5rem,9vw,7rem)}.kb-col>:first-child,.kb-col>:first-child>:first-child{margin-top:0}.kb-prose{max-width:none;font:400 1.3125rem/1.68 var(--serif);font-optical-sizing:auto;color:var(--ink-soft);overflow-wrap:break-word}.kb-prose>*+*{margin-top:1.5rem}.kb-lead>p:first-of-type:first-letter{float:left;font:300 5.6rem/.8 var(--serif);color:var(--oak-deep);margin:.5rem .7rem 0 -.2rem}.kb-prose h2,.kb-h2{counter-increment:sec;font:300 clamp(2.1rem, 3.5vw, 3.35rem) / 1.06 var(--serif);letter-spacing:-.028em;color:var(--ink);text-wrap:balance;margin:clamp(4.5rem,8vw,7rem) 0 0;scroll-margin-top:1rem}.kb-prose h2:before,.kb-h2:before{content:counter(sec, decimal-leading-zero);font:500 .8rem/1 var(--sans);letter-spacing:.02em;color:var(--accent);margin-bottom:1.2rem;display:block}.kb-prose>h2+*{margin-top:1.6rem}.kb-prose h3{font:450 1.6rem/1.2 var(--serif);letter-spacing:-.015em;color:var(--ink);margin:3rem 0 0;scroll-margin-top:1rem}.kb-prose>h3+*{margin-top:.9rem}.kb-prose h4{font:600 1.05rem/1.35 var(--sans);color:var(--ink);margin:2.2rem 0 0}.kb-prose p{text-wrap:pretty}.kb-prose a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--oak);text-decoration-color:var(--oak);text-underline-offset:.18em;font-weight:500;text-decoration-thickness:1px;transition:color .3s,text-decoration-color .3s}.kb-prose a:hover{color:var(--accent-deep);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.kb-prose strong{color:var(--ink);font-weight:600}.kb-prose ul,.kb-prose ol{padding-left:1.7rem}.kb-prose li+li{margin-top:.55rem}.kb-prose ul>li:before{background:var(--oak-deep);width:.85rem;height:1px;top:.82em;left:-1.6rem}.kb-prose ol{counter-reset:li;list-style:none}.kb-prose ol>li{counter-increment:li;position:relative}.kb-prose ol>li:before{content:counter(li) ".";color:var(--oak-deep);font-variant-numeric:lining-nums;position:absolute;top:0;left:-1.7rem}.kb-prose blockquote{border-left:1px solid var(--oak);font:italic 300 clamp(1.45rem, 2.2vw, 1.75rem) / 1.4 var(--serif);color:var(--ink);margin-top:2.5rem;padding:.2rem 0 .2rem 1.5rem}.kb-prose hr{background:var(--line);border:0;height:1px;margin-block:3.5rem}.kb-prose .prose-table-scroll{border:0;border-radius:0;margin-top:2.25rem}.kb-prose table{font:400 .92rem/1.45 var(--sans)}.kb-prose th,.kb-prose td{border-bottom:1px solid var(--line);background:0 0;padding:1rem 1rem 1rem 0}.kb-prose thead th{color:var(--stone);border-bottom-color:var(--ink);background:var(--cream);font-size:.8rem;font-weight:500}.kb-prose tbody tr:nth-child(odd){background:0 0}.kb-prose th:first-child,.kb-prose td:first-child{background:var(--cream);box-shadow:none;color:var(--ink);font-weight:600}.kb-prose thead th:first-child{color:var(--stone);font-weight:500}.kb-prose>figure{margin-top:3rem}.kb-prose>figure+*{margin-top:2.5rem}.kb-prose figure img{background:var(--sand);aspect-ratio:var(--photo-ratio,auto);border-radius:.3rem}.kb-prose figure:not(.pair):not(.wide) img{width:min(100%, calc(80svh * var(--photo-ratio,10)));object-fit:contain;max-width:100%;height:auto;max-height:80svh;margin-inline:auto}.kb-prose figure.wide:not(.pair) img{aspect-ratio:16/9;object-fit:cover;width:100%;max-height:84svh}.kb-prose figure.pair{gap:1rem}.kb-prose figcaption{font:400 .85rem/1.5 var(--sans);color:var(--stone);border-left:0;margin-top:.85rem;padding-left:0}.kb-prose figcaption a{-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);font-weight:600}.kb-prose .article-photo-button{cursor:zoom-in;border-radius:.3rem;display:block;position:relative;overflow:hidden}.kb-prose .article-photo-button img{transition:transform 1.2s var(--ease)}.kb-prose .article-photo-button:hover img{transform:scale(1.03)}.kb-facts{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));margin-top:3rem;display:grid}.kb-facts>div{border-top:1px solid var(--ink);padding:1.2rem 1rem 0 0}.kb-facts>div+div{padding-left:1rem}.kb-facts b{font:300 clamp(2.5rem, 4vw, 3.6rem) / 1 var(--serif);letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums;color:var(--ink);display:block}.kb-facts>div>span{font:400 .85rem/1.4 var(--sans);color:var(--stone);margin-top:.6rem;display:block}.kb-tip{padding-block:clamp(6rem,12vw,11rem);position:relative;overflow:hidden}.kb-tipBg{aspect-ratio:4/5;opacity:.32;border-radius:50% 50% 0 0;width:46vw;position:absolute;top:50%;right:-6vw;overflow:hidden;translate:0 -50%}.kb-tipQuote{max-width:22ch;font:italic 300 clamp(2rem, 4.2vw, 4.3rem) / 1.13 var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:1.4rem 0 0;position:relative}.kb-indexTitle .kb-w,.kb-tipQuote .kb-w{margin-right:-.14em;padding-right:.14em}.kb-tipQuoteLong{max-width:28ch;font-size:clamp(1.7rem,3.1vw,3.1rem)}.kb-tipQuote:before{content:"„";font:300 9rem/.6 var(--serif);color:var(--oak);margin-bottom:1.6rem;display:block}.kb-tipCite{font:400 .95rem/1.4 var(--sans);color:var(--night-muted);align-items:center;gap:1rem;margin-top:3rem;font-style:normal;display:flex}.kb-tipCite b{color:var(--night-text);font-weight:600;display:block}.kb-hs{position:relative}.kb-hsPin{flex-direction:column;justify-content:center;padding-block:clamp(4.5rem,10vw,6rem);display:flex}.kb-hsHead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem 2rem;margin-bottom:2.2rem;display:flex}.kb-hsHead h2{max-width:15ch;font:300 clamp(2.2rem, 4.2vw, 4.2rem) / 1 var(--serif);letter-spacing:-.03em;text-wrap:balance;margin:.6rem 0 0}.kb-hsTrack{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:1.25rem;padding-inline:max(1rem,50% - 720px + 1rem);scroll-padding-inline:1rem;display:flex;overflow-x:auto}.kb-hsTrack::-webkit-scrollbar{display:none}.kb-hsCard{width:min(78vw,360px);color:inherit;scroll-snap-align:start;flex:none;text-decoration:none}.kb-hsPhoto{aspect-ratio:4/5;background:var(--night-2);border-radius:.3rem;position:relative;overflow:hidden}.kb-hsPhoto img{transition:transform 1.2s var(--ease)}.kb-hsCard:hover .kb-hsPhoto img{transform:scale(1.05)}.kb-hsCard h3{font:300 1.6rem/1.1 var(--serif);letter-spacing:-.02em;margin:1.1rem 0 .4rem}.kb-hsCard p{font:400 .85rem/1.45 var(--sans);color:var(--night-muted);margin:0}.kb-hsProgress{background:var(--night-line);height:1px;margin-top:2.5rem;display:none}.kb-hsProgress>div{background:var(--night-text);transform-origin:0;height:100%}.kb-faq{border-top:1px solid var(--ink);margin-top:2rem}.kb-faq details{border-bottom:1px solid var(--line)}.kb-faq summary{cursor:pointer;font:400 1.45rem/1.25 var(--serif);letter-spacing:-.01em;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 0;list-style:none;display:flex}.kb-faq summary::-webkit-details-marker{display:none}.kb-faqIcon{width:2.6rem;height:2.6rem;box-shadow:inset 0 0 0 1px var(--line-strong);transition:transform .6s var(--ease), background-color .4s, color .4s;border-radius:50%;flex:none;position:relative}.kb-faqIcon:before,.kb-faqIcon:after{content:"";background:currentColor;width:12px;height:1px;position:absolute;top:50%;left:50%;translate:-50% -50%}.kb-faqIcon:after{rotate:90deg}.kb-faq summary:hover .kb-faqIcon{box-shadow:inset 0 0 0 1px var(--ink)}.kb-faq details[open] .kb-faqIcon{background:var(--ink);color:var(--paper);transform:rotate(135deg)}.kb-faqAnswer{max-width:58ch;font:400 1.05rem/1.6 var(--sans);color:var(--stone);padding:0 0 1.6rem}.kb-faq details[open] .kb-faqAnswer{animation:kb-fade-up .6s var(--ease) both}.kb-faqAnswer>*+*{margin-top:.8rem}.kb-faqAnswer strong{color:var(--ink);font-weight:600}.kb-faqAnswer a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--oak);text-decoration-color:var(--oak);text-underline-offset:.18em}.kb-faqAnswer ul{padding-left:1.2rem;list-style:outside}.kb-author{border-top:1px solid var(--ink);font:400 1rem/1.6 var(--sans);grid-template-columns:96px minmax(0,1fr);gap:1.6rem;margin-top:clamp(4rem,8vw,6rem);padding-top:2rem;display:grid}.kb-authorAvatar{--size:96px}.kb-authorName{font:300 2rem/1.1 var(--serif);letter-spacing:-.02em;margin:.2rem 0 .6rem}.kb-author p{color:var(--stone)}.kb-authorLinks{flex-wrap:wrap;gap:.6rem 1.6rem;margin-top:1rem;font-size:.9rem;display:flex}.kb-share{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:2.5rem;display:flex}.kb-share>span:first-child{margin-right:.6rem}.kb-shareBtn{min-height:2.75rem;box-shadow:inset 0 0 0 1px var(--line-strong);font:500 .88rem/1 var(--sans);color:var(--ink);border-radius:99px;align-items:center;gap:.5rem;padding:0 1.1rem;text-decoration:none;transition:background-color .3s,color .3s,box-shadow .3s;display:inline-flex}.kb-shareBtn:hover,.kb-shareBtn:focus-visible{background:var(--ink);color:var(--paper);box-shadow:none}.kb-cta{text-align:center;margin-top:clamp(5rem,10vw,8rem);padding-block:clamp(6rem,12vw,11rem);position:relative;overflow:hidden}.kb-cta h2{max-width:14ch;font:300 clamp(2.7rem, 7vw, 7.2rem) / .96 var(--serif);letter-spacing:-.04em;text-wrap:balance;margin:1.2rem auto 0}.kb-cta h2 em{color:var(--oak);font-style:italic}.kb-cta p{max-width:42ch;font:400 1.05rem/1.6 var(--sans);color:var(--night-muted);margin:2rem auto 0}.kb-ctaActions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:3rem;display:flex}.kb-ctaActions .kb-btn{min-height:4.2rem;padding:0 2.2rem;font-size:1rem}.kb-ctaRule{color:#ffffff29;height:22px;position:absolute;inset:auto 0 0}.kb-related{padding-block:clamp(5rem,9vw,8rem) clamp(4rem,8vw,7rem)}.kb-related h2{font:300 clamp(2.2rem, 4.2vw, 4.2rem) / 1 var(--serif);letter-spacing:-.03em;margin:.8rem 0 2.5rem}.kb-relList{border-top:1px solid var(--ink)}.kb-relLink{border-bottom:1px solid var(--line);color:inherit;transition:padding .6s var(--ease);grid-template-columns:5rem minmax(0,1fr) 13rem 5.5rem;grid-template-areas:"n t c m";align-items:baseline;gap:1rem;padding:2rem 0;text-decoration:none;display:grid}.kb-relLink:hover,.kb-relLink:focus-visible{padding-left:1.2rem}.kb-relN,.kb-relC,.kb-relM{font:400 .85rem/1.4 var(--sans);color:var(--stone);font-variant-numeric:tabular-nums}.kb-relN{grid-area:n}.kb-relC{grid-area:c}.kb-relM{text-align:right;grid-area:m}.kb-relT{font:300 clamp(1.5rem, 2.8vw, 2.6rem) / 1.12 var(--serif);letter-spacing:-.02em;text-wrap:balance;grid-area:t;transition:color .4s}.kb-relLink:hover .kb-relT{color:var(--oak-deep)}.kb-relThumb{aspect-ratio:1;background:var(--sand);border-radius:.3rem;grid-area:th;width:4.75rem;display:none;position:relative;overflow:hidden}.kb-pv{z-index:44;aspect-ratio:4/5;pointer-events:none;background:var(--sand);border-radius:.4rem;width:280px;margin:-175px 0 0 -140px;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 30px 60px -25px #00000080}.kb-pill{z-index:44;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--night-text);font:500 .9rem/1.2 var(--sans);background:#1f1c19eb;border-radius:99px;align-items:center;gap:.9rem;padding:.45rem .45rem .45rem .9rem;display:none;position:fixed;bottom:1.25rem;left:50%;box-shadow:0 20px 50px -20px #0000008c}.kb-pill .kb-btn{--bg:var(--accent);--fg:#fff;--fill:var(--paper);--fill-fg:var(--ink);min-height:2.7rem;padding:0 1.1rem;font-size:.85rem}.kb-pillImg{width:44px;height:36px;position:relative}.kb-lightbox{color:#fff;background:#0e0c0bf5;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0}.kb-lightbox::backdrop{background:#0e0c0b99}.kb-lbStage{place-items:center;height:100%;padding:5rem 1rem 6rem;display:grid}.kb-lbStage img{object-fit:contain;border-radius:.3rem;max-width:min(92vw,1500px);max-height:calc(100svh - 12rem)}.kb-lbStage figcaption{text-align:center;max-width:60ch;font:400 .9rem/1.5 var(--sans);color:#ffffffb8;margin-top:1rem}.kb-lbBtn{color:#fff;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;transition:background-color .3s,color .3s;display:grid;position:absolute}.kb-lbBtn:hover{color:#111;background:#fff}.kb-lbClose{top:1.25rem;right:1.25rem}.kb-lbPrev{top:50%;left:1.25rem;translate:0 -50%}.kb-lbNext{top:50%;right:1.25rem;translate:0 -50%}.kb-lbCount{font:500 .85rem var(--sans);font-variant-numeric:tabular-nums;color:#bbb;position:absolute;bottom:1.5rem;left:50%;translate:-50%}.kb-indexHead{padding-top:calc(4.5rem + clamp(2.5rem,6vw,5.5rem))}.kb-indexTitle{max-width:12ch;font:300 clamp(3rem, 8.4vw, 9.4rem) / .92 var(--serif);letter-spacing:-.04em;text-wrap:balance;margin:clamp(1.5rem,4vw,3.5rem) 0 0}.kb-indexTitle em{color:var(--oak-deep);font-style:italic}.kb-feature{margin-top:clamp(3rem,6vw,5rem)}.kb-featureLink{color:inherit;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);text-decoration:none;display:grid}.kb-featurePhoto{aspect-ratio:4/3;background:var(--sand);border-radius:.4rem;position:relative;overflow:hidden}.kb-featurePhoto img{transition:transform 1.4s var(--ease)}.kb-featureLink:hover .kb-featurePhoto img{transform:scale(1.035)}.kb-featureTitle{font:300 clamp(2rem, 3.6vw, 3.6rem) / 1.03 var(--serif);letter-spacing:-.03em;text-wrap:balance;margin:1rem 0 0}.kb-featureLink:hover .kb-featureTitle{color:var(--oak-deep)}.kb-featureDek{font:400 1.15rem/1.5 var(--serif);color:var(--stone);text-wrap:pretty;margin-top:1.2rem}.kb-featureMore{margin-top:1.8rem;display:inline-flex}.kb-list{padding-block:clamp(4rem,8vw,7rem) clamp(2rem,4vw,3rem)}.kb-listHead{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.25rem 2rem;padding-bottom:1.5rem;display:flex}.kb-listHead h2{font:300 clamp(2rem, 3.6vw, 3.4rem) / 1 var(--serif);letter-spacing:-.03em}.kb-chips{flex-wrap:wrap;gap:.5rem;display:flex}.kb-chip{min-height:2.75rem;box-shadow:inset 0 0 0 1px var(--line-strong);font:500 .9rem/1 var(--sans);border-radius:99px;align-items:center;gap:.45rem;padding:0 1.15rem;transition:background-color .3s,color .3s,box-shadow .3s;display:inline-flex}.kb-chip:hover{box-shadow:inset 0 0 0 1px var(--ink)}.kb-chip[aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:none}.kb-chip sup{opacity:.6;font-variant-numeric:tabular-nums;font-size:.72rem;top:0}.kb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4rem 1.75rem;margin-top:3rem;display:grid}.kb-card{color:inherit;text-decoration:none;display:block}.kb-cardPhoto{aspect-ratio:4/3;background:var(--sand);border-radius:.3rem;position:relative;overflow:hidden}.kb-cardPhoto img{transition:transform 1.2s var(--ease)}.kb-card:hover .kb-cardPhoto img{transform:scale(1.04)}.kb-cardMeta{flex-wrap:wrap;gap:.2rem .5rem;margin-top:1.1rem;display:flex}.kb-cardTitle{font:300 1.75rem/1.12 var(--serif);letter-spacing:-.02em;text-wrap:balance;text-underline-offset:.15em;margin-top:.55rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .4s}.kb-card:hover .kb-cardTitle{-webkit-text-decoration-color:var(--oak);text-decoration-color:var(--oak)}.kb-cardDek{-webkit-line-clamp:2;font:400 .95rem/1.55 var(--sans);color:var(--stone);-webkit-box-orient:vertical;margin-top:.7rem;display:-webkit-box;overflow:hidden}@media (min-width:1024px){.kb-toc{display:block}.kb-mtoc{display:none}.kb-col{max-width:700px;margin-left:calc(var(--toc-w) + var(--toc-gap));margin-right:0}.kb-prose figure.wide{width:calc(min(1360px, 100vw - 5rem) - var(--toc-w) - var(--toc-gap));max-width:none}.kb-pill{display:flex}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.kb-hsPinned .kb-hsPin{height:100svh;padding-block:calc(var(--hdr) + 1.5rem) 2rem;position:sticky;top:0;overflow:hidden}.kb-hsPinned .kb-hsTrack{scroll-snap-type:none;will-change:transform;width:max-content;padding-inline:max(2.5rem,50vw - 720px + 2.5rem);overflow:visible}.kb-hsPinned .kb-hsCard{width:clamp(220px,min(25vw,33svh),380px)}.kb-hsPinned .kb-hsCard:nth-child(2n){margin-top:2.5rem}.kb-hsPinned .kb-hsHead{margin-bottom:1.5rem}.kb-hsPinned .kb-hsHead h2{max-width:none;font-size:clamp(2rem,3.4vw,3.4rem)}.kb-hsPinned .kb-hsProgress{margin-top:1.75rem;display:block}}@media (prefers-reduced-motion:reduce){.kb-cover{clip-path:none!important}.kb-cover>div,.kb-tipBg>div,.kb-w>*{transform:none!important}.kb-coverCap{opacity:1!important}}@media (max-width:1023px){.kb-prose h2,.kb-prose h3,.kb-h2{scroll-margin-top:3.5rem}.kb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-relLink{grid-template-columns:minmax(0,1fr) 13rem;grid-template-areas:"t c"}.kb-relN,.kb-relM{display:none}}@media (max-width:767px){.kb-sub{grid-template-columns:1fr}.kb-byline{text-align:left;flex-direction:row-reverse;justify-self:start}.kb-cover{height:68svh}.kb-summary{grid-template-columns:1fr;gap:1.5rem}.kb-summary li{grid-template-columns:3rem minmax(0,1fr);padding:1.2rem 0;font-size:1rem}.kb-summary li>span:first-child{font-size:1.9rem}.kb-prose{font-size:1.1875rem;line-height:1.66}.kb-lead>p:first-of-type:first-letter{margin-top:.45rem;font-size:4.4rem}.kb-prose h3{font-size:1.4rem}.kb-facts{grid-template-columns:1fr}.kb-facts>div,.kb-facts>div+div{border-top-color:var(--line);grid-template-columns:minmax(6rem,auto) minmax(0,1fr);align-items:baseline;gap:1rem;padding:1rem 0;display:grid}.kb-facts>div:first-child{border-top-color:var(--ink)}.kb-facts>div>span{margin-top:0}.kb-tipBg{opacity:.2;width:80vw;right:-32vw}.kb-faq summary{font-size:1.22rem}.kb-author{grid-template-columns:64px minmax(0,1fr);gap:1.1rem}.kb-authorName{font-size:1.6rem}.kb-authorAvatar{--size:64px}.kb-relLink{grid-template-columns:minmax(0,1fr) 4.75rem;grid-template-areas:"c th""t th";align-items:start;gap:.35rem 1rem;padding:1.3rem 0}.kb-relThumb{display:block}.kb-relLink:hover,.kb-relLink:focus-visible{padding-left:0}.kb-featureLink{grid-template-columns:1fr}.kb-grid{grid-template-columns:1fr;gap:3rem}.kb-cardTitle{font-size:1.6rem}}
