.cse-page{color:rgb(var(--color-ink));font-family:var(--font-display)}.cse-page *,.cse-lightbox *{box-sizing:border-box}.cse-page :focus-visible:not(.closing-band *),.cse-lightbox :focus-visible{outline:2px solid rgb(var(--color-surface));outline-offset:3px;box-shadow:0 0 0 3px rgb(var(--color-dark))}.cse-shell{width:min(100% - 112px,1328px);margin-inline:auto}.cse-kicker{margin:0 0 20px;color:rgb(var(--color-accent));font-size:.75rem;font-weight:800;letter-spacing:.14em;line-height:1.35;text-transform:uppercase}.cse-kicker--gold{color:rgb(var(--color-accent-on-dark))}.cse-page h1,.cse-page h2,.cse-page p,.cse-page figure,.cse-page blockquote{margin-block-start:0}.cse-page h1,.cse-page h2{letter-spacing:-.047em;font-weight:750;text-wrap:balance}.cse-page h2{max-width:23ch;font-size:clamp(2rem,3.4vw,3.35rem);line-height:1.12}.cse-page a{text-underline-offset:4px}.cse-hero{background:rgb(var(--color-dark));color:rgb(var(--color-surface));padding:42px 0 70px}.cse-page .cse-hero :focus-visible{outline:3px solid rgb(var(--color-accent-on-dark));outline-offset:4px;box-shadow:none}.cse-back{color:rgb(var(--color-surface) / .78);font-size:.86rem;font-weight:650;text-decoration:none}.cse-back:hover,.cse-hero-meta a:hover{color:rgb(var(--color-surface-raised));text-decoration:underline}.cse-hero-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(52px,6vw,108px);align-items:center;margin-top:34px}.cse-hero-copy{min-width:0;padding:22px 0 0}.cse-hero h1{max-width:18ch;margin:0;font-size:clamp(3rem,4.3vw,4.8rem);line-height:1.05}.cse-hero-intro{max-width:47ch;margin:clamp(38px,4vw,58px) 0 0;color:rgb(var(--color-surface) / .8);font-size:clamp(1.04rem,1.4vw,1.28rem);line-height:1.62}.cse-hero-meta{display:grid;gap:10px;max-width:520px;margin-top:34px;padding-top:18px;border-top:1px solid rgb(var(--color-surface) / .25);font-size:.88rem;font-weight:650}.cse-hero-meta p{margin:0;color:rgb(var(--color-surface) / .8)}.cse-hero-tags{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.cse-channel{display:flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;color:rgb(var(--color-surface));font-size:.88rem}.cse-channel-mark{display:grid;place-items:center;width:36px;height:32px;border-radius:5px;background:rgb(var(--color-surface-raised))}.cse-channel-mark img{display:block;max-width:29px;max-height:24px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.cse-hero-meta a{width:-moz-fit-content;width:fit-content;color:rgb(var(--color-surface));text-decoration:none}.cse-hero-image{overflow:hidden;margin:0;border:1px solid rgb(var(--color-surface) / .12);border-radius:11px;background:rgb(var(--color-surface-subtle))}.cse-hero-image img{display:block;width:100%;height:auto;max-height:600px;-o-object-fit:contain;object-fit:contain}.cse-results{padding:68px 0 72px;background:rgb(var(--color-paper-tint))}.cse-results h2{max-width:26ch}.cse-section-intro{max-width:66ch;margin:18px 0 34px;color:rgb(var(--color-ink-muted));font-size:1.08rem;line-height:1.65}.cse-evidence-list{border-top:1px solid rgb(var(--color-ink) / .12)}.cse-evidence{border-bottom:1px solid rgb(var(--color-ink) / .12)}.cse-evidence[open]{display:grid;grid-template-columns:minmax(200px,.67fr) minmax(0,1fr);gap:28px;margin:0 0 4px;padding:0 24px 24px;border:1px solid rgb(var(--color-ink) / .12);border-radius:9px;background:rgb(var(--color-surface-raised))}.cse-evidence:first-child[open]{margin-top:0}.cse-evidence-summary{display:grid;grid-template-columns:minmax(155px,.25fr) minmax(0,.55fr) auto;gap:30px;align-items:start;min-height:105px;padding:24px 0;cursor:pointer;list-style:none}.cse-evidence-summary::-webkit-details-marker{display:none}.cse-evidence[open] .cse-evidence-summary{display:flex;flex-direction:column;align-items:flex-start;min-height:auto;gap:11px;padding-top:29px}.cse-evidence[open] .cse-evidence-description{gap:11px}.cse-evidence[open] .cse-evidence-toggle{align-self:flex-start;margin-top:20px}.cse-evidence-value{font-size:clamp(2rem,3.4vw,4.1rem);line-height:1;font-weight:800;letter-spacing:-.05em;white-space:nowrap}.cse-evidence-description{display:grid;gap:5px;min-width:0}.cse-evidence-description strong{font-size:1.13rem;line-height:1.3}.cse-evidence-description span{color:rgb(var(--color-ink-muted));font-size:.84rem}.cse-evidence-description small{color:rgb(var(--color-ink-muted));font-size:.78rem;line-height:1.45}.cse-evidence-toggle,.cse-evidence-no-image{align-self:center;color:rgb(var(--color-accent));font-size:.82rem;font-weight:750;white-space:nowrap}.cse-evidence-no-image{color:rgb(var(--color-ink-muted));font-weight:500}.cse-evidence-toggle span{display:inline-block;margin-left:3px;transition:transform .2s}.cse-evidence[open] .cse-evidence-toggle span{transform:rotate(45deg)}.cse-evidence-body{min-width:0;margin:0;padding-top:24px}.cse-source-figure,.cse-result-artifact{margin:0}.cse-source-figure a,.cse-result-artifact a,.cse-work-artifacts a{display:block;overflow:hidden;border:1px solid rgb(var(--color-ink) / .1);border-radius:8px;background:rgb(var(--color-surface));color:rgb(var(--color-accent));text-decoration:none}.cse-source-figure img,.cse-result-artifact img,.cse-work-artifacts img{display:block;width:100%;height:auto;max-height:470px;-o-object-fit:contain;object-fit:contain}.cse-source-figure a>span,.cse-result-artifact a>span,.cse-work-artifacts a>span{display:block;padding:12px 16px;border-top:1px solid rgb(var(--color-ink) / .09);background:rgb(var(--color-surface-raised));font-size:.8rem;font-weight:750}.cse-source-figure figcaption,.cse-result-artifact figcaption,.cse-work-artifacts figcaption{margin-top:9px;color:rgb(var(--color-ink-muted));font-size:.8rem;line-height:1.5}.cse-result-artifact{max-width:880px}.cse-methodology{max-width:80ch;margin:24px 0 0;padding-top:16px;border-top:1px solid rgb(var(--color-ink) / .12);color:rgb(var(--color-ink-muted));font-size:.76rem;line-height:1.6}.cse-koffein-results{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,.45fr);gap:clamp(36px,5vw,76px);align-items:end}.cse-koffein-results-main{min-width:0}.cse-koffein-result{margin:0}.cse-koffein-result a{display:block;overflow:hidden;border:1px solid rgb(var(--color-ink) / .1);border-radius:8px;background:rgb(var(--color-surface));color:rgb(var(--color-accent));text-decoration:none}.cse-koffein-result img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.cse-koffein-result a>span{display:block;padding:12px 16px;border-top:1px solid rgb(var(--color-ink) / .09);background:rgb(var(--color-surface-raised));font-size:.8rem;font-weight:750}.cse-koffein-result figcaption{margin-top:9px;color:rgb(var(--color-ink-muted));font-size:.8rem;line-height:1.5}.cse-koffein-result--responsive{max-width:850px}.cse-koffein-result--phone{width:min(100%,330px);justify-self:end}.cse-koffein-result--phone img{max-height:630px}.cse-koffein-caption--mobile{display:none}.cse-story{padding:84px 0 90px;background:rgb(var(--color-surface))}.cse-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(58px,8vw,120px)}.cse-story-grid>div+div{border-left:1px solid rgb(var(--color-ink) / .12);padding-left:clamp(42px,4vw,64px)}.cse-story h2{max-width:19ch;font-size:clamp(2rem,3vw,3.2rem)}.cse-story h2:lang(zh-Hant){max-width:none;font-size:clamp(2.5rem,3vw,2.675rem)}.cse-story-lead,.cse-story-point,.cse-story-loop{max-width:61ch;color:rgb(var(--color-ink-muted));font-size:1.02rem;line-height:1.7}.cse-story-lead{margin:34px 0 0}.cse-story-point{margin:20px 0 0}.cse-story-point strong,.cse-story-loop strong{color:rgb(var(--color-ink))}.cse-story-loop{margin:30px 0 0}.cse-page--koffein .cse-story-lead{margin-top:28px;line-height:1.72}.cse-page--koffein .cse-story-point{margin-top:16px;line-height:1.66}.cse-page--koffein .cse-story-lead+.cse-story-point{margin-top:28px;padding-top:24px;border-top:1px solid rgb(var(--color-ink) / .12)}.cse-work{padding:74px 0;background:rgb(var(--color-surface-subtle))}.cse-work-grid{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(50px,8vw,110px);align-items:start}.cse-work--text-only .cse-work-grid{display:block}.cse-work--text-only .cse-work-copy{max-width:880px}.cse-work--text-only h2{max-width:22ch}.cse-work--text-only .cse-work-copy>p:last-child{max-width:68ch}.cse-work-copy{position:sticky;top:30px}.cse-work h2{max-width:14ch}.cse-work-copy>p:last-child{max-width:39ch;margin:32px 0 0;color:rgb(var(--color-ink-muted));font-size:1.03rem;line-height:1.7}.cse-work-artifacts{display:grid;gap:34px}.cse-work-artifacts figure{margin:0}.cse-artifact-label{margin:0 0 12px;color:rgb(var(--color-accent));font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cse-artifact-stats{margin:7px 0 0;color:rgb(var(--color-ink));font-size:.8rem;font-weight:700}.cse-voice{padding:62px 0 66px;background:rgb(var(--color-surface))}.cse-voice blockquote{max-width:1000px;margin:0;padding-left:22px;border-left:4px solid rgb(var(--color-accent))}.cse-voice blockquote p{margin:0;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:750;line-height:1.5;letter-spacing:-.02em}.cse-voice footer{margin-top:17px;color:rgb(var(--color-ink-muted));font-size:.85rem;font-weight:650}.cse-lightbox{inset:3vh 3vw;width:94vw;height:94vh;max-width:none;max-height:none;padding:0;border:0;border-radius:10px;background:rgb(var(--color-surface-raised));color:rgb(var(--color-ink))}.cse-lightbox::backdrop{background:rgb(var(--color-dark) / .78)}.cse-lightbox-bar{display:flex;justify-content:flex-end;padding:12px 18px;border-bottom:1px solid rgb(var(--color-ink) / .1)}.cse-lightbox-bar button{min-width:80px;min-height:44px;border:0;background:transparent;color:rgb(var(--color-ink));font:inherit;font-weight:700;cursor:pointer}.cse-lightbox-scroll{height:calc(94vh - 126px);overflow:auto;text-align:center}.cse-lightbox-scroll img{display:inline-block;max-width:100%;height:auto}.cse-lightbox-caption{margin:0;padding:12px 20px;color:rgb(var(--color-ink-muted));font-size:.82rem;line-height:1.45}@media(max-width:1000px){.cse-shell{width:min(100% - 64px,1328px)}.cse-hero-grid{gap:36px}.cse-hero h1{font-size:clamp(2.7rem,5vw,4.1rem)}.cse-evidence-body{margin-left:0}}@media(max-width:800px){.cse-shell{width:min(100% - 40px,640px)}.cse-hero{padding:28px 0 40px}.cse-hero-grid,.cse-story-grid,.cse-work-grid{display:grid;grid-template-columns:1fr;gap:28px}.cse-hero-grid{margin-top:30px}.cse-hero-copy{padding:0}.cse-hero h1{max-width:15ch;font-size:clamp(2.65rem,10vw,4.8rem)}.cse-hero h1:lang(zh-Hant){max-width:none;font-size:clamp(1.625rem,6.25vw,3rem);letter-spacing:-.025em}.cse-hero-intro{margin-top:25px;font-size:1rem}.cse-hero-meta{margin-top:25px}.cse-hero-image img{max-height:440px}.cse-results,.cse-story,.cse-work,.cse-voice{padding-block:54px}.cse-page h2{font-size:clamp(2rem,7vw,2.8rem)}.cse-story h2:lang(zh-Hant){max-width:none;font-size:clamp(1.5rem,7.7vw,2.75rem)}.cse-story-grid{gap:44px}.cse-story-grid>div+div{border-left:0;border-top:1px solid rgb(var(--color-ink) / .14);padding:42px 0 0}.cse-evidence[open]{display:block}.cse-evidence[open] .cse-evidence-summary{display:grid;grid-template-columns:1fr auto;gap:9px;padding-bottom:9px}.cse-evidence[open] .cse-evidence-value{grid-column:1}.cse-evidence[open] .cse-evidence-description{grid-column:1 / -1;grid-row:2;gap:5px}.cse-evidence[open] .cse-evidence-toggle{grid-column:2;grid-row:1;align-self:center;margin-top:0}.cse-evidence-body{padding-top:8px}.cse-story-lead{margin-top:22px}.cse-koffein-results{display:block}.cse-koffein-result--phone,.cse-koffein-caption--desktop{display:none}.cse-koffein-caption--mobile{display:inline}.cse-page--koffein .cse-story-lead{margin-top:22px}.cse-page--koffein .cse-story-lead+.cse-story-point{margin-top:24px;padding-top:20px}.cse-work-copy{position:static}.cse-work-copy>p:last-child{margin-top:20px}}@media(max-width:560px){.cse-kicker{margin-bottom:15px;font-size:.69rem}.cse-hero h1{font-size:clamp(2.38rem,10.3vw,3.3rem)}.cse-evidence[open]{padding:0 16px 18px}.cse-evidence-summary{grid-template-columns:1fr auto;gap:11px;min-height:auto;padding:20px 0}.cse-evidence-value{grid-column:1;font-size:2.75rem}.cse-evidence-value:lang(zh-Hant),.cse-evidence-description:lang(zh-Hant){min-width:0}.cse-evidence-value:lang(zh-Hant){white-space:normal;overflow-wrap:break-word}.cse-evidence-description{grid-column:1 / -1;grid-row:2}.cse-evidence-toggle,.cse-evidence-no-image{grid-column:2;grid-row:1;align-self:center;font-size:.75rem}.cse-evidence-description strong{font-size:1rem}.cse-section-intro{margin-bottom:26px;font-size:.98rem}.cse-source-figure img,.cse-result-artifact img,.cse-work-artifacts img{max-height:320px}.cse-voice blockquote p{font-size:1.18rem}.cse-lightbox{inset:1vh 2vw;width:96vw;height:98vh}.cse-lightbox-scroll{height:calc(98vh - 126px)}.cse-page--koffein .cse-hero h1{max-width:13ch;font-size:clamp(2.2rem,10vw,2.75rem)}.cse-page--koffein h2{max-width:16ch;font-size:clamp(1.85rem,8vw,2.35rem)}}@media(max-width:360px){.cse-evidence[open] .cse-evidence-summary{grid-template-columns:1fr}.cse-evidence[open] .cse-evidence-toggle{grid-column:1;grid-row:3}}@media(prefers-reduced-motion:reduce){.cse-evidence-toggle span{transition:none}}
