:root{--v65-cream:#f3e5ca;--v65-paper:#fff8ea;--v65-ink:#2d2622;--v65-tomato:#b94b36;--v65-gold:#e9b44c;--v65-olive:#435743;--v65-line:rgba(45,38,34,.78);--v65-soft:rgba(185,75,54,.12);--v65-display:"STKaiti","KaiTi",serif;--v65-body:"Songti SC","Noto Serif CJK SC",serif;--v65-code:"SFMono-Regular",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--v65-paper);color:var(--v65-ink);font:17px/1.65 var(--v65-body)}body>header{position:sticky;top:0;z-index:50;background:rgba(255,248,234,.94);border-bottom:2px solid var(--v65-ink);backdrop-filter:blur(10px)}a{color:inherit;text-underline-offset:4px}button,input{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}.k_65railx{max-width:1500px;min-height:68px;margin:auto;padding:10px 20px;display:flex;align-items:center;gap:22px}.k_65sealx{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--v65-tomato);color:white;font:800 14px var(--v65-code);text-decoration:none}.k_65brandx{font-weight:900;text-decoration:none;margin-right:auto}.k_65navxx{display:flex;gap:26px}.k_65navxx a{text-decoration:none}.k_65savex{min-height:44px;border:2px solid var(--v65-ink);border-radius:999px;background:var(--v65-gold);padding:8px 18px;font-weight:900}.k_65savex[aria-pressed="true"]{background:var(--v65-olive);color:white}.k_65layoutx{max-width:1500px;margin:auto;display:grid;grid-template-columns:250px minmax(0,1fr);gap:34px;padding:48px 20px}.k_65pantryx{position:sticky;top:100px;align-self:start;border:2px solid var(--v65-ink);padding:20px;background:var(--v65-cream)}.k_65pantryx nav{display:grid;gap:8px}.k_65pantryx a{min-height:42px;padding:7px 0;border-bottom:1px solid var(--v65-line);text-decoration:none}.k_65labelx{font:800 12px/1.2 var(--v65-code);letter-spacing:.17em;text-transform:uppercase;color:var(--v65-tomato)}h1,h2,h3{font-family:var(--v65-display);line-height:1.08;margin:.35em 0}h1{font-size:clamp(54px,8vw,124px);max-width:8em}h1 em{display:block;color:var(--v65-tomato);font-style:normal}.k_65herox{display:grid;grid-template-columns:.9fr 1.1fr;gap:38px;align-items:center;min-height:620px}.k_65leadx{max-width:40em;font-size:19px}.k_65actionsx{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.k_65btnxx{min-height:44px;display:inline-flex;align-items:center;border:2px solid var(--v65-ink);border-radius:999px;background:var(--v65-tomato);color:white;padding:8px 18px;text-decoration:none;font-weight:900}.k_65btnxx[data-tone="plain"]{background:transparent;color:var(--v65-ink)}.k_65skilletx{position:relative;background:var(--v65-ink);border-radius:50%;padding:34px;aspect-ratio:1}.k_65skilletx::after{content:"";position:absolute;right:0;top:43%;width:22%;height:14%;background:var(--v65-ink);border-radius:0 999px 999px 0;z-index:-1}.k_65skilletx video,.k_65skilletx img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:12px solid var(--v65-gold)}.k_65playxx{position:absolute;left:50%;bottom:42px;transform:translateX(-50%)}.k_65metricsx{display:grid;grid-template-columns:repeat(4,1fr);border-block:2px solid var(--v65-ink);margin:38px 0}.k_65metricsx article{padding:22px;text-align:center;border-right:1px solid}.k_65metricsx article:last-child{border:0}.k_65metricsx strong{display:block;font:700 36px var(--v65-display)}.k_65sectionx{padding:52px 0}.k_65sectionx h2,.k_65headxx h1{font-size:clamp(42px,6vw,86px)}.k_65coursesx{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:auto auto;gap:18px}.k_65recipex{border:2px solid var(--v65-ink);padding:18px;background:var(--v65-cream)}.k_65recipex:first-child{grid-row:1/3}.k_65recipex:nth-child(2){background:var(--v65-olive);color:white}.k_65recipex:nth-child(3){background:var(--v65-gold)}.k_65recipex img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.k_65recipex h3{font-size:clamp(30px,3vw,50px)}.k_65notesx{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--v65-tomato);border:1px solid var(--v65-tomato)}.k_65notesx article{padding:24px;background:var(--v65-paper)}.k_65rankxx{background:var(--v65-olive);color:white;padding:54px 20px}.k_65rankxx>div{max-width:1450px;margin:auto}.k_65ranklistx{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.k_65ranklistx li{border-top:2px solid var(--v65-gold);padding-top:14px}.k_65ranklistx b{font:700 42px var(--v65-display);color:var(--v65-gold)}.k_65headxx{padding:48px 0;border-bottom:2px solid}.k_65filterx{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 36px}.k_65filterx button{min-height:44px;border:2px solid;border-radius:999px;background:transparent;padding:8px 16px}.k_65filterx button[aria-pressed="true"]{background:var(--v65-ink);color:white}.k_65gridxx{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.k_65gridxx article{border:2px solid;padding:16px}.k_65gridxx img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.k_65gridxx h2{font-size:34px}.k_65searchx{display:grid;grid-template-columns:1fr auto;gap:12px;max-width:760px}.k_65searchx input{min-height:50px;border:2px solid;background:white;padding:10px 14px}.k_65resultsx{display:grid;gap:14px;margin-top:30px}.k_65resultsx article{display:grid;grid-template-columns:170px 1fr;gap:18px;border-top:2px solid;padding:18px 0}.k_65resultsx img{width:170px;height:96px;object-fit:cover}.k_65watchgridx{display:grid;grid-template-columns:220px minmax(0,1fr) 260px;gap:18px;align-items:start}.k_65listxx,.k_65toolsx{position:sticky;top:94px;border:2px solid;padding:18px;background:var(--v65-cream)}.k_65listxx button,.k_65toolsx button{width:100%;min-height:46px;margin:5px 0;border:1px solid;background:var(--v65-paper);padding:8px 12px;text-align:left}.k_65listxx button[aria-pressed="true"]{background:var(--v65-tomato);color:white}.k_65stovex{background:var(--v65-ink);color:white;padding:20px;border-radius:22px}.k_65stovex video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border:9px solid var(--v65-gold);background:#000}.k_65stovex h1{font-size:clamp(36px,5vw,66px);max-width:none}.k_65progressx{height:8px;background:var(--v65-cream);margin:16px 0}.k_65progressx span{display:block;height:100%;width:0;background:var(--v65-tomato)}.k_65faqxx{display:grid;grid-template-columns:.75fr 1.25fr;gap:46px}.k_65faqxx dt{font:700 28px var(--v65-display);border-top:2px solid;padding-top:16px}.k_65faqxx dd{margin:8px 0 24px}.k_65manifestx{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.k_65manifestx article,.k_65mapxxx article{border:2px solid;padding:22px;background:var(--v65-cream)}.k_65mapxxx{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.k_65lostxx{min-height:570px;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.k_65lostxx figure{margin:0;text-align:center;background:var(--v65-gold);border:2px solid;padding:42px}.k_65lostxx img{width:min(360px,100%);height:auto}footer{background:var(--v65-ink);color:var(--v65-paper);padding:54px 20px}.k_65footxx{max-width:1450px;margin:auto;display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:28px}.k_65footxx nav{display:grid;gap:8px}.k_65footxx b{color:var(--v65-gold)}.k_65footnotex{max-width:1450px;margin:38px auto 0;padding-top:14px;border-top:1px solid var(--v65-tomato);font:700 11px var(--v65-code);letter-spacing:.12em;color:var(--v65-gold)}@media(max-width:930px){.k_65navxx{display:none}.k_65layoutx{grid-template-columns:1fr;padding:28px 14px}.k_65pantryx{position:static}.k_65pantryx nav{grid-template-columns:repeat(3,1fr)}.k_65herox{grid-template-columns:1fr;min-height:0}.k_65skilletx{max-width:600px;margin:auto}.k_65metricsx{grid-template-columns:1fr 1fr}.k_65metricsx article:nth-child(2){border-right:0}.k_65metricsx article:nth-child(-n+2){border-bottom:1px solid}.k_65coursesx,.k_65notesx,.k_65ranklistx,.k_65gridxx,.k_65faqxx,.k_65manifestx,.k_65mapxxx,.k_65lostxx{grid-template-columns:1fr}.k_65recipex:first-child{grid-row:auto}.k_65watchgridx{grid-template-columns:1fr}.k_65listxx,.k_65toolsx{position:static}.k_65stovex{order:-1}.k_65searchx{grid-template-columns:1fr}.k_65resultsx article{grid-template-columns:110px 1fr}.k_65resultsx img{width:110px;height:70px}.k_65footxx{grid-template-columns:1fr 1fr}.k_65footxx section:first-child{grid-column:1/-1}h1{font-size:52px}.k_65sealx{width:44px;height:44px;flex:none}}
