@charset "UTF-8";
* { box-sizing:border-box; }
html { scroll-behavior:smooth;scroll-padding-top:25px; }
body { margin:0;background:#f4f0e7;color:#292620;font-family:"Microsoft YaHei",sans-serif; }
a { color:inherit;text-decoration:none; }
a:hover { text-decoration:underline;text-underline-offset:6px; }
a:focus-visible,summary:focus-visible { outline:2px solid #7d6a4b;outline-offset:5px; }
p { line-height:2.1; }
.b35-skip { position:absolute;top:-100px;padding:12px;background:white; }
.b35-skip:focus { top:0; }
.b35-brand { max-width:1400px;margin:auto;padding:40px 60px 28px; }
.b35-brand a { font-size:32px;letter-spacing:8px;font-family:Georgia,"Microsoft YaHei",serif;font-weight:500; }
.b35-navigation { display:flex;flex-wrap:wrap;gap:16px 29px;max-width:1400px;margin:auto;padding:20px 60px;border-block:1px solid #cfc4b2; }
.b35-navigation a { font-size:11px;letter-spacing:1px; }
main { max-width:1400px;margin:auto;padding:0 60px 80px; }
h1 { font-family:Georgia,"Microsoft YaHei",serif;font-size:clamp(32px,3.5vw,49px);font-weight:400;line-height:1.55; }
h2 { font-size:20px;line-height:1.7;margin:0;font-weight:500; }
h3 { font-size:27px;font-weight:400;line-height:1.7;margin:0 0 25px; }
.kyt-cover { padding:65px 0 45px; }
.kyt-cover > h2 { font-size:11px;letter-spacing:4px;color:#7c6f5a; }
.kyt-cover h1 { max-width:1030px;margin:24px 0 30px; }
.kyt-cover > p { font-size:15px;max-width:1000px;margin:0;color:#6b6254;text-align:justify; }
.kyt-brand-line { display:flex;align-items:center;gap:40px;border-top:1px solid #cfc4b2;margin-top:40px;padding-top:25px; }
.kyt-brand-line img { object-fit:contain;width:48px;height:48px; }
.kyt-brand-line span { font-size:14px; }
.kyt-brand-line a { margin-left:auto;font-size:12px; }
.kyt-chapter { padding:45px 0;border-top:1px solid #cfc4b2; }
.kyt-chapter > header { margin-bottom:30px; }
.kyt-chapter > header h2 { color:#7c6f5a;font-size:13px;letter-spacing:3px; }
.kyt-essay { display:grid;grid-template-columns:1fr 2fr;gap:70px; }
.kyt-essay p { color:#6b6254;font-size:15px;margin:0;text-align:justify; }
.kyt-history { padding:45px;background:#e8e0d2;margin-block:15px; }
.kyt-history .kyt-essay { grid-template-columns:1.3fr 2fr; }
.kyt-coverage .kyt-essay { max-width:1050px;margin-left:auto; }
.kyt-vision .kyt-essay { border-left:1px solid #9c8c73;padding-left:35px; }
.kyt-journal { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px; }
.kyt-journal-entry { min-width:0;padding:25px 0;border-top:1px solid #cfc4b2; }
.kyt-journal-top { display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px; }
.kyt-journal-top img { width:48px;height:48px;object-fit:contain; }
.kyt-journal-top time { font-size:10px;color:#8b7c65;letter-spacing:1px; }
.kyt-journal-entry h3 { font-size:20px; }
.kyt-journal-entry p { font-size:13px;color:#6b6254;margin:0;text-align:justify; }
.kyt-faq { max-width:1050px;margin:auto; }
.kyt-faq details { padding:23px 0;border-top:1px solid #cfc4b2; }
.kyt-faq summary { cursor:pointer;font-size:17px;line-height:1.8; }
.kyt-faq p { font-size:14px;color:#6b6254;margin:24px 35px; }
.kyt-reflections { margin:0;padding:0;list-style:none; }
.kyt-reflections li { display:grid;grid-template-columns:1fr 2fr;gap:70px;border-top:1px solid #cfc4b2;padding:28px 0; }
.kyt-reflections h3 { font-size:23px; }
.kyt-reflections p { font-size:14px;color:#6b6254;margin:0; }
.kyt-page-heading { padding:55px 0 35px;border-bottom:1px solid #cfc4b2;margin-bottom:40px; }
.kyt-page-heading a { font-size:11px;color:#7c6f5a; }
.kyt-page-heading h1 { margin:25px 0 0; }
.kyt-group-perspective { display:grid;grid-template-columns:1.4fr 1fr;gap:60px; }
.kyt-group-perspective .kyt-essay { display:block; }
.kyt-group-perspective aside { border-left:1px solid #cfc4b2;padding-left:40px; }
.kyt-material-reading { padding:35px 0; }
.kyt-proportion-reading { margin-left:140px;padding:40px;background:#e8e0d2; }
.kyt-brand-content { max-width:1050px; }
.kyt-brand-content .kyt-essay { display:block;padding:30px 0;border-bottom:1px solid #cfc4b2; }
.kyt-brand-content .kyt-essay p { max-width:900px; }
.kyt-mobile-view section { padding:30px 0; }
.kyt-mobile-view section:last-child { border-top:1px solid #cfc4b2; }
.kyt-mobile-view .kyt-essay { grid-template-columns:1.2fr 2fr; }
.kyt-package-state { font-size:11px;color:#7c6f5a; }
.kyt-full-journal { max-width:1080px;margin:auto; }
.kyt-full-journal .kyt-journal-entry { display:grid;grid-template-columns:130px 1fr;gap:20px 45px;padding:35px 0; }
.kyt-full-journal .kyt-journal-top { grid-row:1/3;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:25px; }
.kyt-full-journal h2 { font-size:25px; }
.kyt-full-journal p { font-size:16px; }
.b35-footer { border-top:1px solid #cfc4b2;max-width:1400px;margin:auto;padding:35px 60px;font-size:11px;color:#7c6f5a; }
.b35-footer div { display:flex;gap:30px;margin-top:25px; }
@media(max-width:1000px) {
 .kyt-essay,.kyt-reflections li { gap:35px; }
 .kyt-journal { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .kyt-brand-line { gap:25px;flex-wrap:wrap; }
 .kyt-brand-line a { margin-left:0; }
 .kyt-proportion-reading { margin-left:50px; }
}
@media(max-width:650px) {
 .b35-brand { padding:28px 24px; }
 .b35-navigation { padding:18px 24px;gap:15px 20px; }
 main { padding:0 24px 45px; }
 .kyt-cover { padding:38px 0 30px; }
 .kyt-cover h1 { font-size:31px; }
 .kyt-cover > p { font-size:14px; }
 .kyt-brand-line { gap:20px;font-size:12px; }
 .kyt-brand-line span { font-size:12px; }
 .kyt-essay,.kyt-history .kyt-essay,.kyt-reflections li,.kyt-mobile-view .kyt-essay { display:block; }
 .kyt-essay h3 { font-size:24px; }
 .kyt-essay p { font-size:14px; }
 .kyt-history { padding:28px; }
 .kyt-journal { grid-template-columns:1fr; }
 .kyt-faq summary { font-size:15px; }
 .kyt-faq p { margin:20px 0; }
 .kyt-group-perspective { display:block; }
 .kyt-group-perspective aside { margin-top:35px;padding:35px 0 0;border-left:0;border-top:1px solid #cfc4b2; }
 .kyt-proportion-reading { margin-left:0;padding:28px; }
 .kyt-full-journal .kyt-journal-entry { display:block; }
 .kyt-full-journal .kyt-journal-top { flex-direction:row;align-items:center;justify-content:space-between; }
 .kyt-full-journal h2 { font-size:23px;margin-bottom:20px; }
 .kyt-full-journal p { font-size:14px; }
 .b35-footer { padding:30px 24px; }
}
@media(prefers-reduced-motion:reduce) { html { scroll-behavior:auto; } }
