.kn-k{display:inline-block;font:600 10.5px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--champt);margin-right:.5rem;vertical-align:.15em}.kn-prog{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;pointer-events:none}.kn-prog i{display:block;height:100%;background:linear-gradient(90deg,var(--champd),var(--champ));transform:scaleX(var(--p,0));transform-origin:0 50%;will-change:transform}@supports (animation-timeline:scroll()){.kn-prog.sd i{animation:knp linear both;animation-timeline:scroll(root)}}@keyframes knp{from{transform:scaleX(0)}to{transform:scaleX(1)}}.kn-js .kn-rv:not(.in){opacity:0;transform:translateY(16px)}.kn-rv{transition:opacity .7s var(--ease),transform .7s var(--ease)}.kn-jo{display:none!important}.kn-js .kn-jo{display:inline-flex!important}.kn-hero{position:relative;margin-bottom:clamp(2.4rem,4vw,3.2rem)}.kn-hero .kn-ph{position:relative;overflow:hidden;background:var(--linen);aspect-ratio:16/9}.kn-hero .kn-ph img{display:block;width:100%;height:100%;object-fit:cover;transform:translate3d(0,var(--py,0px),0) scale(1.08);will-change:transform}.kn-hero .kn-ph:after{content:"";position:absolute;inset:clamp(10px,1.6vw,18px);border:1px solid rgba(200,169,106,.75);pointer-events:none}.kn-hero .kn-ph:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(247,243,234,.28) 45%,transparent 60%);transform:translateX(-100%);animation:knsweep 2.4s .4s var(--ease) 1 forwards}@keyframes knsweep{to{transform:translateX(100%)}}.kn-med{position:absolute;left:clamp(1.2rem,4vw,3rem);bottom:clamp(-44px,-3.6vw,-30px);width:clamp(72px,9vw,104px);aspect-ratio:1;border-radius:50%;background:var(--deep);color:var(--champ);display:grid;place-items:center;box-shadow:0 14px 30px -14px rgba(18,38,31,.65);z-index:2}.kn-med svg{grid-area:1/1;fill:none;stroke:currentColor}.kn-med .m{width:56%;height:56%;animation:knfloat 6s ease-in-out infinite}.kn-med .r{width:100%;height:100%;color:var(--champd);animation:knspin 60s linear infinite}@keyframes knfloat{50%{transform:translateY(-3px)}}@keyframes knspin{to{transform:rotate(360deg)}}.kn-hero figcaption{position:absolute;right:clamp(1rem,3vw,2rem);bottom:-1.9rem;font:500 11.5px/1.3 var(--sans);letter-spacing:.08em;color:var(--muted)}.kn-body{position:relative}.kn-tocd{display:none}@media (min-width:1360px){.kn-tocd{display:block;position:absolute;top:clamp(2.2rem,4.5vw,3.4rem);bottom:0;left:calc(50% + 455px);width:200px}.kn-tocd>div{position:sticky;top:140px}}.kn-tocd p{margin:0 0 .8rem}.kn-tocd ol{list-style:none;margin:0 0 1.4rem;padding:0;border-left:1px solid var(--line)}.kn-tocd a{display:block;padding:.35rem 0 .35rem .9rem;margin-left:-1px;border-left:2px solid transparent;font:500 12.5px/1.4 var(--sans);color:var(--muted);text-decoration:none;transition:color .25s,border-color .25s}.kn-tocd a:hover{color:var(--ink)}.kn-tocd a.on{color:var(--ink);border-left-color:var(--champd)}.kn-tocm{margin:0 0 2rem;border:1px solid var(--line);background:var(--paper)}.kn-tocm summary{cursor:pointer;padding:.85rem 1.1rem;font:600 11.5px/1.3 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--champt);list-style:none}.kn-tocm summary::-webkit-details-marker{display:none}.kn-tocm summary:after{content:"+";float:right;color:var(--champd)}.kn-tocm[open] summary:after{content:"–"}.kn-tocm ol{margin:0;padding:0 1.1rem 1rem 2.3rem;font-size:.95rem}.kn-tocm a{color:var(--ink);text-decoration:none}@media (min-width:1360px){.kn-tocm{display:none}}.nprose>p:first-of-type::first-letter{font:500 3.6em/.85 var(--serif);float:left;margin:.08em .12em 0 0;color:var(--champm)}@media (max-width:759px){.nprose>p:first-of-type::first-letter{font-size:3em}}.nprose h2{scroll-margin-top:130px}.nprose h2:before{content:"";display:block;width:36px;height:1px;background:var(--champd);margin-bottom:1rem;transform-origin:0 50%;transition:transform .8s var(--ease)}.kn-take,.kn-facts,.kn-chart,.kn-time,.kn-map,.kn-tabs,.kn-cards,.kn-recipe,.kn-quiz,.kn-faq{margin:2.2rem 0;font-size:1rem;line-height:1.6}.kn-take,.kn-chart,.kn-time,.kn-map,.kn-tabs,.kn-cards,.kn-recipe,.kn-quiz,.kn-faq{border:1px solid var(--line);background:var(--paper);padding:clamp(1.1rem,2.6vw,1.6rem)}.nprose figcaption{font:400 1.25rem/1.3 var(--serif);color:var(--ink);margin:0 0 1rem}.kn-cite{margin:1rem 0 0;font:500 11.5px/1.4 var(--sans);letter-spacing:.04em;color:var(--muted)}.kn-cite a{color:var(--champt)!important}.kn-note{margin:.8rem 0 0;font-size:.88rem;color:var(--muted)}.kn-take summary{cursor:pointer;list-style:none;font:400 1.25rem/1.3 var(--serif);color:var(--ink)}.kn-take summary::-webkit-details-marker{display:none}.kn-take summary:after{content:"";float:right;width:9px;height:9px;margin-top:.45rem;border-right:1.5px solid var(--champd);border-bottom:1.5px solid var(--champd);transform:rotate(45deg);transition:transform .3s var(--ease)}.kn-take[open] summary:after{transform:rotate(-135deg)}.kn-take ul{margin:1rem 0 0;padding:0;list-style:none}.kn-take li{position:relative;padding-left:1.6rem;margin-bottom:.55rem;color:var(--ink2)}.kn-take li:before{content:"";position:absolute;left:0;top:.62em;width:.6rem;height:.6rem;border:1.5px solid var(--champd);transform:rotate(45deg)}.kn-facts{background:var(--deep);color:var(--ondarkh);padding:clamp(1.3rem,3vw,1.9rem)}.kn-facts .kn-k{color:var(--champ)}.kn-facts ul{list-style:none;margin:.6rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1.2rem 1.6rem}.kn-facts li{margin:0;border-top:1px solid rgba(200,169,106,.45);padding-top:.8rem}.kn-facts b{display:block;min-width:var(--w);font:500 clamp(2rem,4vw,2.6rem)/1 var(--serif);color:var(--champ);font-variant-numeric:tabular-nums;white-space:nowrap}.kn-facts span{display:block;margin-top:.4rem;font-size:.86rem;line-height:1.45;color:var(--ondark)}.kn-facts .kn-cite{color:var(--ondark2)}.kn-facts .kn-cite a{color:var(--champ)!important}.kn-bars{list-style:none;margin:0;padding:0!important}.kn-bars li{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr) auto;gap:.4rem 1rem;align-items:center;margin:0 0 .85rem}.kn-bars .l{font-size:.9rem;color:var(--ink2);line-height:1.35}.kn-bars .b{height:12px;background:var(--linen);position:relative;overflow:hidden}.kn-bars .b i{position:absolute;inset:0;background:linear-gradient(90deg,var(--green),var(--ink));transform:scaleX(var(--v));transform-origin:0 50%;transition:transform 1.1s var(--ease)}.kn-bars li:nth-child(even) .b i{background:linear-gradient(90deg,var(--champd),var(--champ))}.kn-bars .v{font:500 1.15rem/1 var(--serif);color:var(--ink);font-variant-numeric:tabular-nums}.kn-js .kn-chart:not(.in) .b i{transform:scaleX(0)}@media (max-width:560px){.kn-bars li{grid-template-columns:minmax(0,1fr) auto}.kn-bars .b{grid-column:1/-1;grid-row:2}}.kn-dn{display:grid;grid-template-columns:minmax(140px,200px) 1fr;gap:1.5rem;align-items:center}.kn-dn svg{width:100%;height:auto;transform:rotate(-90deg)}.kn-dn circle{fill:none;stroke-width:6.5;transition:stroke-dasharray 1.2s var(--ease)}.kn-dn circle.bg{stroke:var(--linen)}.kn-dn .s0{stroke:var(--ink)}.kn-dn .s1{stroke:var(--champd)}.kn-dn .s2{stroke:var(--green)}.kn-dn .s3{stroke:var(--champ)}.kn-dn text{font:500 5px var(--serif);fill:var(--ink);transform:rotate(90deg);transform-origin:21px 21px}.kn-js .kn-chart:not(.in) .kn-dn circle:not(.bg){stroke-dasharray:0 100!important}.kn-lg{list-style:none;margin:0;padding:0!important}.kn-lg li{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem;font-size:.95rem}.kn-lg i{width:12px;height:12px;flex:none}.kn-lg i.s0{background:var(--ink)}.kn-lg i.s1{background:var(--champd)}.kn-lg i.s2{background:var(--green)}.kn-lg i.s3{background:var(--champ)}.kn-lg b{margin-left:auto;font:500 1.1rem/1 var(--serif)}@media (max-width:560px){.kn-dn{grid-template-columns:1fr}.kn-dn svg{max-width:190px;margin:0 auto}}.kn-time ol{list-style:none;margin:0;padding:0 0 0 1.4rem!important;position:relative}.kn-time ol:before{content:"";position:absolute;left:.3rem;top:.4rem;bottom:.4rem;width:1px;background:var(--line2)}.kn-time li{position:relative;margin:0 0 1.1rem;padding-left:.6rem}.kn-time li:before{content:"";position:absolute;left:-1.43rem;top:.42rem;width:.62rem;height:.62rem;border-radius:50%;background:var(--paper);border:2px solid var(--champd);transition:background .4s}.kn-time li.in:before{background:var(--champd)}.kn-time b{display:block;font:500 1.3rem/1.1 var(--serif);color:var(--champm)}.kn-time p{margin:.2rem 0 0;font-size:.95rem;color:var(--ink2)}.kn-ky{display:block;width:100%;height:auto;overflow:visible}.kn-ky .ol{color:var(--linen);stroke:var(--line2);stroke-width:.35}.kn-ky .pin{cursor:pointer;outline:none}.kn-ky .pd{fill:var(--ink);stroke:var(--paper);stroke-width:.4;transition:fill .25s}.kn-ky .pr{fill:none;stroke:var(--champd);stroke-width:.4;transform-box:fill-box;transform-origin:center;animation:knpulse 2.6s ease-out infinite}.kn-ky text{font:700 1.9px var(--sans);fill:var(--paper);pointer-events:none}.kn-ky .pin.on .pd,.kn-ky .pin:hover .pd,.kn-ky .pin:focus .pd{fill:var(--champm)}@keyframes knpulse{0%{transform:scale(.7);opacity:1}100%{transform:scale(1.9);opacity:0}}.kn-pins{list-style:none;margin:1rem 0 0;padding:0!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.4rem 1.2rem}.kn-pins li{display:flex;gap:.65rem;margin:0;padding:.45rem .5rem;font-size:.9rem;line-height:1.45;color:var(--ink2);transition:background .25s}.kn-pins li.on{background:var(--linen)}.kn-pins b{flex:none;width:1.45rem;height:1.45rem;border-radius:50%;background:var(--ink);color:var(--paper);display:grid;place-items:center;font:700 11px/1 var(--sans)}.kn-pins strong{color:var(--ink)}.kn-pins a{color:var(--ink);text-decoration:none}.kn-pins a:hover{color:var(--champt)}.kn-tl{display:none}.kn-js .kn-tl{display:flex;gap:.3rem;border-bottom:1px solid var(--line);margin:0 0 1rem}.kn-tl button{appearance:none;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:.6rem .9rem;font:600 12px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);cursor:pointer;transition:color .25s,border-color .25s}.kn-tl button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--champd)}.kn-tab h3{font-size:1.25rem!important;margin:0 0 .6rem!important}.kn-js .kn-tab h3{display:none}.kn-js .kn-tab:not(:first-of-type){display:none}.kn-js .kn-tabs.ready .kn-tab{display:none}.kn-js .kn-tabs.ready .kn-tab.on{display:block;animation:knfade .4s var(--ease)}@keyframes knfade{from{opacity:0;transform:translateY(6px)}}.kn-tab ul{margin:0}.kn-cards ul{list-style:none;margin:0;padding:0!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.kn-cards li{margin:0;perspective:900px}.kn-fc{appearance:none;display:grid;width:100%;height:100%;padding:0;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.kn-fc>span{grid-area:1/1;display:flex;flex-direction:column;justify-content:center;min-height:150px;padding:1.1rem 1.2rem;border:1px solid var(--line2);backface-visibility:hidden;transition:transform .7s var(--ease)}.kn-fc .f{background:var(--cream)}.kn-fc .f b{font:500 1.3rem/1.2 var(--serif);color:var(--ink)}.kn-fc .f small{margin-top:.35rem;font-size:.82rem;color:var(--muted)}.kn-fc .f em{display:none;margin-top:auto;padding-top:.8rem;font:600 10.5px/1 var(--sans);font-style:normal;letter-spacing:.16em;text-transform:uppercase;color:var(--champt)}.kn-fc .bk{background:var(--deep);color:var(--ondarkl);font-size:.9rem;line-height:1.5}.kn-fc:not(.r) .bk{grid-area:2/1}.kn-js .kn-fc .bk{grid-area:1/1;transform:rotateY(180deg)}.kn-js .kn-fc .f em{display:block}.kn-js .kn-fc[aria-pressed=true] .f{transform:rotateY(-180deg)}.kn-js .kn-fc[aria-pressed=true] .bk{transform:none}.kn-fc:focus-visible>span{outline:2px solid var(--champd);outline-offset:2px}@media (prefers-reduced-motion:reduce){.kn-js .kn-fc .bk{transform:none;opacity:0}.kn-js .kn-fc[aria-pressed=true] .f{transform:none;opacity:0}.kn-js .kn-fc[aria-pressed=true] .bk{opacity:1}}.kn-sc{display:none}.kn-js .kn-sc{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 1rem;border:1px solid var(--line2);padding:.25rem .3rem .25rem .9rem;background:var(--cream)}.kn-sc span{font:600 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--champt);margin-right:.4rem}.kn-sc button{appearance:none;width:34px;height:34px;border:1px solid var(--line2);background:var(--paper);color:var(--ink);font:500 1.15rem/1 var(--sans);cursor:pointer;transition:background .2s}.kn-sc button:hover{background:var(--linen)}.kn-sc output{min-width:2ch;text-align:center;font:500 1.3rem/1 var(--serif);font-variant-numeric:tabular-nums}.kn-recipe ul{list-style:none;margin:0;padding:0!important}.kn-recipe li{margin:0;border-top:1px solid var(--line)}.kn-recipe label{display:flex;gap:.75rem;align-items:flex-start;padding:.55rem 0;cursor:pointer;color:var(--ink2)}.kn-recipe input{flex:none;width:18px;height:18px;margin-top:.2rem;accent-color:var(--ink)}.kn-recipe input:checked+span{color:var(--faint);text-decoration:line-through;text-decoration-color:var(--champd)}.kn-q{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.kn-quiz h2,.kn-faq h2{font-size:1.5rem!important;margin:0 0 1rem!important}.kn-quiz h2:before,.kn-faq h2:before{display:none!important}.kn-quiz h2 .kn-k{display:block;margin-bottom:.4rem}.kn-quiz>ol{list-style:none;margin:0;padding:0!important;counter-reset:q}.kn-qq{margin:0 0 1.4rem;counter-increment:q}.kn-qq .q{margin:0 0 .6rem;font-weight:600;color:var(--ink)}.kn-qq .q:before{content:counter(q) ". ";color:var(--champm)}.kn-qq .opts{list-style:none;margin:0 0 .6rem;padding:0!important;display:grid;gap:.45rem}.kn-qq .opts li{margin:0}.kn-qq .opts button{appearance:none;width:100%;text-align:left;padding:.65rem .9rem;border:1px solid var(--line2);background:var(--cream);font:inherit;font-size:.95rem;color:var(--ink2);cursor:default}.kn-js .kn-qq .opts button{cursor:pointer;transition:background .25s,border-color .25s,transform .2s}.kn-js .kn-qq .opts button:hover:not(:disabled){border-color:var(--champd);transform:translateX(3px)}.kn-qq .opts button.ok{background:var(--ink);border-color:var(--ink);color:var(--paper)}.kn-qq .opts button.no{background:var(--linen);border-color:var(--line2);color:var(--faint);text-decoration:line-through}.kn-qq .opts button:disabled{cursor:default}.kn-qq .ans summary{cursor:pointer;font:600 11px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--champt)}.kn-qq .ans p{margin:.5rem 0 0;font-size:.93rem}.kn-score{margin:0;font:500 1.15rem/1.3 var(--serif);color:var(--ink)}.kn-faq details{border-top:1px solid var(--line);padding:.75rem 0}.kn-faq summary{cursor:pointer;font-weight:600;color:var(--ink);list-style:none;padding-right:1.6rem;position:relative}.kn-faq summary::-webkit-details-marker{display:none}.kn-faq summary:after{content:"+";position:absolute;right:0;top:0;color:var(--champd);font-size:1.2rem;line-height:1;transition:transform .3s var(--ease)}.kn-faq details[open] summary:after{transform:rotate(45deg)}.kn-faq details p{margin:.5rem 0 0;font-size:.95rem}.nprose blockquote.kn-pq{position:relative;border-left:0;padding:1.4rem 0 1rem 3rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.nprose blockquote.kn-pq:before{content:"\201C";position:absolute;left:0;top:.6rem;font:500 4rem/1 var(--serif);color:var(--champ)}.kn-net{margin:2.6rem 0 0;padding:1.3rem 1.4rem;border-left:2px solid var(--champd);background:var(--linen)}.kn-net .eyebrow{margin-bottom:.7rem}.kn-net ul{list-style:none;margin:0;padding:0!important}.kn-net li{margin:0 0 .6rem}.kn-net li:last-child{margin:0}.kn-net a{font:500 1.15rem/1.3 var(--serif);color:var(--ink)!important}.kn-net span{display:block;font-size:.88rem;color:var(--muted)}.kn-share{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:2.4rem 0 0}.kn-share .kn-k{margin-right:.4rem}.kn-share a,.kn-share button{appearance:none;display:inline-flex;align-items:center;gap:.45rem;min-height:38px;padding:0 .9rem;border:1px solid var(--line2);background:var(--paper);font:600 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);text-decoration:none;cursor:pointer;transition:border-color .25s,background .25s}.kn-share a:hover,.kn-share button:hover{border-color:var(--champd);background:var(--cream)}.kn-share svg{width:15px;height:15px;fill:none;stroke:currentColor}.kn-tocd .kn-share{margin:0;flex-direction:column;align-items:stretch}.kn-rel{position:relative}.kn-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2*clamp(1.2rem,2.4vw,2rem))/3);gap:clamp(1.2rem,2.4vw,2rem);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:.6rem}.kn-track>.ncard{scroll-snap-align:start}@media (max-width:1000px){.kn-track{grid-auto-columns:46%}}@media (max-width:759px){.kn-track{grid-auto-columns:84%}}.kn-arr{gap:.4rem}.kn-arr button{appearance:none;width:42px;height:42px;border:1px solid var(--line2);background:var(--paper);color:var(--ink);display:grid;place-items:center;cursor:pointer}.kn-arr button:hover{border-color:var(--champd)}.kn-arr .ic{width:16px;height:16px}.ncard .nimg{position:relative}.kn-badge{position:absolute;left:12px;bottom:12px;width:42px;height:42px;border-radius:50%;background:var(--deep);color:var(--champ);display:grid;place-items:center;box-shadow:0 6px 16px -8px rgba(18,38,31,.7);transition:transform .4s var(--ease)}.kn-badge svg{width:24px;height:24px;fill:none;stroke:currentColor}.ncard:hover .kn-badge{transform:translateY(-3px) rotate(-6deg)}.ncard.nlead .kn-badge{width:58px;height:58px}.ncard.nlead .kn-badge svg{width:32px;height:32px}.kn-ix .ncard{transition:opacity .35s var(--ease),transform .35s var(--ease)}.kn-ix .ncard[hidden]{display:none}.kn-ixtop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;margin:0 0 clamp(2.2rem,4vw,3rem);padding:clamp(1.3rem,3vw,2rem);background:var(--paper);border:1px solid var(--line)}.kn-ixtop .kn-facts{margin:0}.kn-ixtop .kn-map{margin:0;border:0;padding:0;background:none}.kn-ixtop .kn-map figcaption{font:400 1.25rem/1.3 var(--serif);margin:0 0 .6rem}.kn-ixtop .kn-pins{grid-template-columns:1fr 1fr}@media (max-width:900px){.kn-ixtop{grid-template-columns:1fr}.kn-ixtop .kn-pins{grid-template-columns:1fr}}.kn-chips{display:none}.kn-js .kn-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 clamp(1.8rem,3vw,2.4rem)}.kn-chips button{appearance:none;min-height:36px;padding:0 1rem;border:1px solid var(--line2);border-radius:999px;background:var(--paper);font:600 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);cursor:pointer;transition:background .25s,color .25s,border-color .25s}.kn-chips button small{font-weight:500;color:var(--muted);margin-left:.3rem}.kn-chips button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.kn-chips button[aria-pressed=true] small{color:var(--ondark)}@media (prefers-reduced-motion:reduce){.kn-js .kn-rv:not(.in){opacity:1;transform:none}.kn-hero .kn-ph img{transform:scale(1.08)}.kn-hero .kn-ph:before{display:none}.kn-ky .pr{display:none}}@media print{.kn-prog,.kn-tocd,.kn-share,.kn-sc,.kn-tl{display:none!important}.kn-js .kn-rv{opacity:1!important;transform:none!important}}.kn-hero .kn-ph picture{display:block;height:100%}.kn-hero .kn-ph img{aspect-ratio:auto}.sources li:target{background:var(--linen);outline:4px solid var(--linen)}.nprose a.kn-src{font-size:.75em;vertical-align:super;text-decoration:none;color:var(--champt)}.kn-ixtop .kn-facts ul{grid-template-columns:repeat(2,minmax(0,1fr))}