:root{--paper:#f5f5f2;--ink:#202820;--muted:#626b60;--orange:#ed542f;--line:#d6d9d0;--green:#55775e;--lime:#e4edac;--sans:Inter,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--mono:"SFMono-Regular",Consolas,monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--orange);outline-offset:6px}::selection{background:#ed542f2b}figure,p,h1,h2,h3{margin:0}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.skip-link{position:fixed;left:20px;top:-80px;z-index:100;background:var(--ink);color:#fff;padding:12px 20px}.skip-link:focus{top:12px}.site-header{min-height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;align-items:center;gap:12px;font-size:19px;font-weight:700;letter-spacing:.02em}.brand-mark{font-size:38px;line-height:1;color:var(--orange)}.brand-en{border-left:1px solid var(--line);padding-left:15px;margin-left:6px;font:12px/1.3 var(--mono);letter-spacing:.06em}.source-link{font-size:14px;white-space:nowrap}.source-link span{display:inline-block;margin-left:13px;font-size:21px}.source-link:hover{color:var(--orange)}.hero{display:grid;grid-template-columns:1fr 1.08fr;min-height:605px;align-items:center;padding-block:54px 37px;gap:24px}.hero-copy{position:relative;z-index:1}.eyebrow{display:flex;align-items:center;gap:16px;color:var(--muted);font-size:12px;letter-spacing:.055em;margin-bottom:27px}.issue{padding:4px 12px;border:1px solid var(--line);color:var(--ink);font-size:12px;white-space:nowrap}h1{font-size:clamp(46px,4.85vw,74px);line-height:1.25;letter-spacing:-.045em;font-weight:800}.accent{color:var(--orange)}.english-title{font:italic clamp(28px,3vw,42px)/1.2 Georgia,"Times New Roman",serif;letter-spacing:-.04em;margin-top:12px}.hero-description{font-size:17px;line-height:1.9;color:var(--muted);margin-top:25px}.byline{display:flex;align-items:flex-start;gap:13px;font-size:12px;line-height:1.9;margin-top:28px}.byline span{color:var(--muted)}.byline-line{width:24px;height:1px;background:var(--orange);margin-top:12px}.hero-art{position:relative;align-self:stretch;min-height:430px;display:flex;align-items:center;justify-content:center}.hero-number{text-align:center}.hero-number>span{font:180px/1 Georgia,serif;color:var(--orange);letter-spacing:-.08em}.hero-number small{font-size:80px}.hero-number p{color:var(--muted);letter-spacing:.12em}.hero-art figcaption{position:absolute;bottom:0;left:12px;right:0;border-top:1px solid var(--line);padding-top:12px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}.hero-art figcaption span:first-child{font-family:var(--mono);letter-spacing:.05em}.study-strip{display:grid;grid-template-columns:1.05fr repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:25px 29px;align-items:center;gap:20px}.strip-intro{font-size:15px;color:var(--muted);line-height:1.9}.strip-intro strong{font-weight:500;color:var(--ink)}.stat{border-left:1px solid var(--line);padding-left:34px;display:flex;flex-direction:column;gap:3px}.stat-value{font:44px/1.15 Georgia,serif;letter-spacing:-.04em}.stat>span:last-child{font-size:13px;color:var(--muted)}
.top-nav{display:flex;gap:28px;margin-left:auto;margin-right:22px;font-size:14px;color:var(--muted)}.top-nav a:hover{color:var(--orange)}.octopus-image{width:80%;height:auto;max-height:384px;object-fit:contain;mix-blend-mode:multiply;margin-bottom:24px}.art-tag{position:absolute;top:4px;right:0;display:flex;flex-direction:column;align-items:flex-end;gap:0;background:var(--paper);padding-left:14px}.art-tag>span:first-child{font:12px var(--mono);letter-spacing:.025em}.art-tag strong{font:58px/1.15 Georgia,serif;color:var(--orange);letter-spacing:-.06em}.art-tag small{font-size:28px}.art-tag>span:last-child{font-size:12px;color:var(--muted)}.section{padding-block:82px}.section-index{font:12px/1.5 var(--mono);letter-spacing:.07em;color:var(--orange);display:block;margin-bottom:20px}.section-heading h2,.source-section h2{font-size:clamp(26px,2.7vw,36px);line-height:1.4;font-weight:700;letter-spacing:-.03em}.section-heading>p{color:var(--muted);font-size:16px;margin-top:12px}.findings-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:70px;margin-top:38px}.chart{min-width:0;padding-top:6px}.chart figcaption{display:flex;justify-content:space-between;gap:20px;font-size:16px}.chart figcaption>span{font-size:12px;color:var(--muted);padding-top:4px}.chart-scale{margin:24px 55px 5px 91px;display:flex;justify-content:space-between;font:12px var(--mono);color:var(--muted)}.chart-row{display:grid;grid-template-columns:80px 1fr 48px;gap:12px;align-items:center;padding-block:12px}.animal-label{display:flex;flex-direction:column}.animal-label b{font-size:16px;font-weight:500}.animal-label>span{font:12px/1.5 var(--mono);color:var(--muted)}.bar-track{height:33px;background:linear-gradient(to right,var(--line) 1px,transparent 1px);background-size:50% 100%;border-right:1px solid var(--line)}.bar{height:100%;width:var(--bar-width);border-radius:0 2px 2px 0}.octopus-bar{background:var(--orange)}.dolphin-bar{background:#55775e}.dog-bar{background:#93a187}.cat-bar{background:#c0c6b7}.bar-value{font:23px/1 Georgia,serif;letter-spacing:-.025em;text-align:right}.figure-note{font-size:12px;color:var(--muted);line-height:1.8;margin-top:23px}.figure-note a{text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.observation-note{border-left:1px solid var(--line);padding:18px 0 8px 36px}.mini-label{font-size:13px;color:var(--muted);letter-spacing:.05em}.big-fact{font:72px/1.3 Georgia,serif;letter-spacing:-.055em;margin:12px 0 12px}.big-fact>span{font-size:38px}.observation-note h3{font-size:22px;line-height:1.5;font-weight:500}.observation-note p{font-size:15px;color:var(--muted);line-height:1.9;margin-top:17px;max-width:320px}.note-foot{display:block;font-size:12px;color:var(--muted);margin-top:21px}.phrasing{border-top:1px solid var(--line);padding-top:68px}.prompt-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px}.prompt-panel{padding:0 30px;border-left:1px solid var(--line);min-width:0}.prompt-panel:first-child{padding-left:0;border-left:0}.prompt-panel:last-child{padding-right:0}.prompt-no{font:12px var(--mono);color:var(--muted)}.prompt-panel h3{font-size:23px;font-weight:500;letter-spacing:-.04em;margin-top:20px;line-height:1.5}.prompt-panel h3>span{border-bottom:2px solid #ed542f77;padding-bottom:4px}.prompt-en{font:italic 16px Georgia,serif;color:var(--muted);margin-top:12px}.prompt-answer{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:28px 0 15px}.prompt-answer>span{font-size:17px}.prompt-answer strong{font:56px/1 Georgia,serif;letter-spacing:-.05em}.prompt-answer small{font-size:27px}.mini-track{height:4px;background:var(--line)}.mini-track>span{height:100%;display:block;background:var(--green)}.prompt-caption{font-size:12px;color:var(--muted);margin-top:13px}.opinion-note{margin-top:44px;background:#eaede3;display:flex;align-items:flex-start;gap:20px;padding:22px 27px}.opinion-symbol{font-size:30px;line-height:1.2;color:var(--green)}.opinion-note h3{font-size:16px;font-weight:600}.opinion-note p{font-size:15px;color:var(--muted);margin-top:4px}.reflection{background:#233b31;color:var(--paper);padding-block:66px}.reflection-inner{display:grid;grid-template-columns:1.3fr 1fr;gap:90px;align-items:center}.reflection .section-index{color:#c4d58e}.reflection-copy h2{font-size:clamp(27px,2.8vw,38px);font-weight:500;line-height:1.55;letter-spacing:-.03em}.reflection-copy p{font-size:16px;color:#c6d0c7;max-width:540px;margin-top:22px;line-height:1.9}.trait-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.trait-list>span{border:1px solid #607366;padding:4px 14px;border-radius:2px;font-size:13px;color:#d4ddc7}.interpretation{border-left:1px solid #51685a;padding:14px 0 14px 36px}.interpretation .mini-label{color:#bdcdba}.interpretation h3{font-size:22px;font-weight:500;margin-top:18px}.interpretation p{font-size:16px;line-height:1.9;color:#c6d0c7;margin-top:16px}.interpretation-foot{display:block;color:#c4d58e;font-size:13px;margin-top:25px}.source-section{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-block:63px}.source-section .section-index{margin-bottom:12px}.source-section h2{font-size:27px}.source-section p{color:var(--muted);font-size:14px;margin-top:12px;max-width:550px}.read-button{border:1px solid var(--ink);padding:14px 20px;display:flex;gap:32px;white-space:nowrap;font-size:14px;transition:background .15s,color .15s}.read-button:hover{background:var(--ink);color:var(--paper)}.read-button>span{font-size:19px;line-height:1.3}.site-footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:29px 35px}.site-footer>div{display:flex;flex-direction:column;gap:5px}.footer-brand{font-size:17px;font-weight:600}.site-footer>div>span:last-child{font-size:12px;color:var(--muted)}.site-footer p{font-size:12px;color:var(--muted);line-height:1.8}.site-footer>a{font-size:13px;white-space:nowrap}
@media(min-width:1600px){.hero{min-height:670px}}
@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.brand-en{display:none}.hero{gap:8px}.eyebrow{flex-wrap:wrap;gap:12px}.stat{padding-left:22px}.stat-value{font-size:38px}.hero-art{min-height:370px}.hero-number>span{font-size:140px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.site-header{min-height:76px}.brand{font-size:17px;gap:8px}.brand-mark{font-size:32px}.source-link{font-size:13px}.source-link span{margin-left:7px}.hero{grid-template-columns:1fr;padding-top:37px;gap:12px}.eyebrow{margin-bottom:23px;font-size:12px}h1{font-size:clamp(44px,10vw,64px)}.english-title{font-size:32px}.hero-description{font-size:16px;margin-top:20px}.byline{margin-top:21px}.hero-art{min-height:340px}.hero-number>span{font-size:160px}.hero-art figcaption{left:0}.study-strip{grid-template-columns:repeat(3,1fr);gap:18px 12px;padding-block:22px}.strip-intro{grid-column:1/-1}.strip-intro br{display:none}.stat{padding-left:12px}.stat:nth-child(2){border-left:0;padding-left:0}.stat-value{font-size:34px}.stat>span:last-child{font-size:12px}.hero-art figcaption{font-size:12px}}
@media(max-width:1100px){.brand-en{display:none}.findings-layout{gap:36px}.top-nav{gap:20px;margin-right:6px}.reflection-inner{gap:42px}.prompt-panel{padding-inline:20px}.prompt-panel h3{font-size:21px}.prompt-answer strong{font-size:46px}}
@media(max-width:700px){.top-nav{display:none}.hero-art{min-height:350px;isolation:isolate}.octopus-image{width:80%;max-height:264px;margin-bottom:25px}.art-tag{top:0;padding-left:8px;right:0}.art-tag>span:first-child{font-size:12px}.art-tag strong{font-size:45px}.art-tag>span:last-child{font-size:12px}.section{padding-block:49px}.section-index{font-size:12px;margin-bottom:15px}.section-heading>p{font-size:15px}.findings-layout{grid-template-columns:1fr;gap:28px;margin-top:27px}.chart figcaption{gap:14px}.chart figcaption strong{font-size:15px}.chart figcaption>span{font-size:12px}.chart-scale{margin-left:74px;margin-right:49px}.chart-row{grid-template-columns:63px 1fr 39px;gap:12px}.bar-value{font-size:21px}.bar-track{height:30px}.observation-note{border-left:0;border-top:1px solid var(--line);padding:25px 0 0;display:grid;grid-template-columns:1fr 1.1fr;gap:6px 20px}.observation-note .mini-label{grid-column:1/-1}.big-fact{font-size:60px;margin:4px 0}.observation-note h3{font-size:19px;align-self:center}.observation-note p{grid-column:1/-1;max-width:none;margin-top:7px}.note-foot{grid-column:1/-1;margin-top:7px}.prompt-grid{grid-template-columns:1fr;margin-top:29px;gap:28px}.prompt-panel,.prompt-panel:first-child,.prompt-panel:last-child{border-left:0;border-bottom:1px solid var(--line);padding:0 0 26px}.prompt-panel h3{font-size:23px;margin-top:12px}.prompt-en{font-size:15px}.prompt-answer{margin-top:20px}.prompt-answer strong{font-size:52px}.prompt-panel:last-child{border-bottom:0;padding-bottom:0}.opinion-note{margin-top:29px;padding:20px 17px;gap:12px}.opinion-note p{font-size:14px}.reflection{padding-block:44px}.reflection-inner{grid-template-columns:1fr;gap:31px}.reflection-copy h2{font-size:28px}.reflection-copy p,.interpretation p{font-size:15px}.interpretation{border-left:0;border-top:1px solid #51685a;padding:27px 0 0}.interpretation h3{font-size:21px;margin-top:12px}.interpretation-foot{margin-top:19px}.source-section{flex-direction:column;align-items:flex-start;gap:25px;padding-block:44px}.source-section h2{font-size:25px}.source-section p{font-size:14px}.read-button{font-size:14px;padding:12px 17px}.site-footer{align-items:flex-start;flex-wrap:wrap;gap:19px}.site-footer>div{flex:1}.site-footer p{order:3;flex:0 0 100%;font-size:12px}}
.observation-note p,.opinion-note p,.reflection-copy p,.interpretation p,.source-section p{font-size:16px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
