.ksb-hero{background:linear-gradient(#e7effc 0%,#f8eefa 60%,#ffe1c9 100%);background:linear-gradient(lab(94.1323% -.973195 -7.43576) 0%,lab(95.0964% 5.24765 -4.81764) 60%,lab(91.762% 8.93891 17.0329) 100%);height:clamp(820px,100vh,1100px);position:relative;overflow:hidden}.dark .ksb-hero{background:linear-gradient(#040915 0%,#1a1029 60%,#5c2a17 100%);background:linear-gradient(lab(2.36703% .593588 -6.85411) 0%,lab(6.56586% 10.1903 -15.3747) 60%,lab(23.983% 22.6173 23.0058) 100%)}.ksb-hero-frame{z-index:2;padding-top:calc(var(--k-header-h) + clamp(40px, 4vw, 72px));position:relative}.ksb-hero-frame .k-t-page{max-width:9em}.ksb-horizon{pointer-events:none;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px clamp(24px,2.6vw,48px);margin:clamp(64px,9vh,112px) 0 0;padding:0 0 20px;list-style:none;display:grid;position:relative}.ksb-horizon:before{content:"";border-top:1px solid color-mix(in oklab, var(--foreground) 16%, transparent);position:absolute;bottom:0;left:-100vw;right:-100vw}.ksb-horizon li{--lit:1;opacity:calc(.3 + .7 * var(--lit));grid-template-columns:30px minmax(0,auto);justify-self:start;align-items:end;gap:12px;display:grid;position:relative}.ksb-horizon li:after{content:"";background:var(--foreground);height:2px;position:absolute;bottom:-21px;left:0;right:0}.ksb-horizon span{letter-spacing:-.01em;color:var(--foreground);text-wrap:balance;gap:4px;font-size:clamp(17px,1.05vw,20px);font-weight:500;line-height:1.3;display:grid}.ksb-horizon b{letter-spacing:0;color:var(--muted-foreground);font-size:13px;font-weight:500;line-height:1.3}@media (prefers-reduced-motion:reduce){.ksb-horizon li{--lit:1!important}}@media (max-width:1100px){.ksb-horizon{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:clamp(120px,24vw,200px)}.ksb-horizon li{--lit:1!important}.ksb-horizon li:after{display:none}.ksb-horizon span{font-size:18px}}@media (max-width:600px){.ksb-horizon{grid-template-columns:minmax(0,1fr);gap:20px}}.ksb-hero-win{--w:min(980px, 72%);z-index:1;right:max(var(--k-gutter), calc((100% - 1400px) / 2));width:var(--w);position:absolute;bottom:calc(-1*clamp(60px,9vh,140px))}@media (max-width:1699px),(max-height:999px){.ksb-hero-win{--w:min(900px, 60%);bottom:-150px}}.ksb-win{border:1px solid var(--border);background:var(--background);-webkit-user-select:none;user-select:none;box-shadow:0 1px 2px color-mix(in oklch, var(--ink) 6%, transparent), 0 40px 90px -40px color-mix(in oklch, var(--ink) 45%, transparent);border-radius:14px;font-size:15px}.dark .ksb-win{background:var(--card);box-shadow:0 40px 90px -40px #000000d9}.ksb-win-head{border-bottom:1px solid var(--hairline);height:56px;color:var(--muted-foreground);align-items:center;gap:12px;padding:0 22px;display:flex}.ksb-win-head b{color:var(--foreground);font-size:16px;font-weight:600}.ksb-win-count{background:color-mix(in oklab, var(--ok) 12%, transparent);color:var(--ok);font:500 12.5px/1 var(--k-mono);border-radius:999px;margin-left:auto;padding:4px 10px}.ksb-win ul{margin:0;padding:4px 22px 10px;list-style:none}.ksb-win li{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 0;display:grid}.ksb-win li+li{border-top:1px solid var(--hairline)}.ksb-win p{margin:0}.ksb-win-title{letter-spacing:-.01em;font-size:16px;font-weight:600}.ksb-win-title[data-late]{color:var(--late)}.ksb-win-detail{color:var(--muted-foreground);line-height:1.45;margin-top:3px!important}.ksb-win-who{white-space:nowrap;justify-items:end;gap:3px;font-size:13px;font-weight:500;display:grid}.ksb-win-who span{font:500 12px/1.4 var(--k-mono);color:var(--muted-foreground)}@media (max-width:1100px){.ksb-hero{height:auto;padding-bottom:0}.ksb-hero-win{--w:auto;margin:clamp(40px, 7vw, 64px) var(--k-gutter) 0;height:400px;position:relative;inset:auto;overflow:hidden}}@media (max-width:600px){.ksb-win li{grid-template-columns:34px minmax(0,1fr)}.ksb-win-who{grid-column:2;grid-auto-flow:column;justify-content:start;justify-items:start;gap:8px}}.ksb-top{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:48px clamp(40px,5vw,104px);display:grid}.ksb-top .k-t-page{max-width:9em}.ksb-lead{color:var(--muted-foreground);text-wrap:pretty;max-width:26em;margin:clamp(18px,1.6vw,28px) 0 32px;font-size:20px;line-height:1.5}.ksb-h{max-width:16em;margin-bottom:clamp(36px,3.6vw,56px)}.ksb-morning{-webkit-user-select:none;user-select:none;justify-self:center;width:min(100%,470px);font-size:15px}.ksb-morning-day{color:var(--muted-foreground);margin:0 0 14px 4px;font-size:13px}.ksb-morning ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ksb-morning li{border:1px solid var(--border);background:var(--background);box-shadow:0 1px 2px color-mix(in oklch, var(--ink) 5%, transparent), 0 18px 40px -30px color-mix(in oklch, var(--ink) 30%, transparent);border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px 18px;display:grid}.dark .ksb-morning li{background:var(--card);box-shadow:none}.ksb-morning p{margin:0}.ksb-morning-top{color:var(--muted-foreground);justify-content:space-between;gap:12px;font-size:13px;display:flex}.ksb-morning-top b{color:var(--foreground);font-weight:500}.ksb-morning-title{letter-spacing:-.01em;font-size:16px;font-weight:600;margin-top:4px!important}.ksb-morning-title[data-late]{color:var(--late)}.ksb-morning-detail{color:var(--muted-foreground);line-height:1.45;margin-top:2px!important}.ksb-line{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:16px clamp(40px,5vw,104px);display:grid}.ksb-line p{color:var(--muted-foreground);text-wrap:pretty;max-width:28em;margin:.35em 0 16px;font-size:20px;line-height:1.5}.ksb-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px clamp(32px,3.4vw,64px);margin:0;padding:0;list-style:none;display:grid}.ksb-cols li{border-top:1px solid var(--ink);color:var(--muted-foreground);text-wrap:pretty;padding-top:18px;font-size:18px;line-height:1.5}.ksb-cols b{color:var(--foreground);font-weight:600}.ksb-reads{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px clamp(20px,2vw,32px);margin:0;padding:0;list-style:none;display:grid}.ksb-reads a{color:var(--foreground);gap:14px;text-decoration:none;display:grid}.ksb-reads-pic{aspect-ratio:16/10;border-radius:var(--k-pic-radius);display:block;position:relative;overflow:hidden}.ksb-reads-pic>*{width:100%;height:100%;position:absolute;inset:0}.ksb-reads-title{font-size:var(--t-sub);letter-spacing:var(--tr-sub);line-height:1.2;font-weight:var(--w-sub)}.ksb-reads-line{color:var(--muted-foreground);text-wrap:pretty;margin-top:-6px;font-size:16px;line-height:1.5}.ksb-reads a:hover .ksb-reads-title{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:1000px){.ksb-top,.ksb-line{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.ksb-cols,.ksb-reads{grid-template-columns:minmax(0,1fr)}.ksb-lead,.ksb-line p{font-size:18px}}
