:root{--ink:#26231f;--paper:#f4efe5;--sheet:#fffdf7;--orange:#ff6f3d;--blue:#365b8d;--line:#cfc5b5;--shell:min(1140px,calc(100% - 40px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"PingFang SC","Noto Sans SC",sans-serif;line-height:1.7;background-color:var(--paper);background-image:radial-gradient(#c8bba7 .7px,transparent .7px);background-size:16px 16px}img{display:block;width:100%;object-fit:cover}a{color:inherit}.shell{width:var(--shell);margin:auto}.brand-lockup{display:flex;align-items:center;gap:10px}.brand-logo{width:44px}.brand-lockup strong,.brand-lockup small{display:block}.brand-lockup small{font:8px/1.3 ui-monospace,monospace;color:var(--orange);margin-top:3px}.paper-header{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;padding:20px 0}.paper-header nav,.paper-footer nav{display:flex;justify-content:center;gap:22px;flex-wrap:wrap}.paper-header a,.paper-footer a{text-decoration:none;font-size:13px}.domain-stamp{border:2px solid var(--orange);color:var(--orange);padding:5px 9px;transform:rotate(2deg);font:10px/1 ui-monospace,monospace;text-transform:uppercase}.paper-hero{position:relative;display:grid;grid-template-columns:.88fr 1.12fr;gap:26px;padding:30px 0 74px}.paper-note{background:var(--sheet);border:1px solid var(--line);padding:clamp(28px,5vw,58px);box-shadow:10px 12px 0 #d8cebe;align-self:center;transform:rotate(-1deg);position:relative;z-index:2}.paper-note>span,.manifesto>div>span,.character-board header span,.frame-copy>span,.faq header span{font:700 11px/1 ui-monospace,monospace;color:var(--orange);letter-spacing:.13em}.paper-note h1{font-family:"Songti SC",Georgia,serif;font-size:clamp(52px,7vw,92px);line-height:.96;letter-spacing:-.06em;margin:24px 0}.paper-note p{font-size:19px}.paper-note a{display:inline-block;background:var(--ink);color:#fff;padding:10px 16px;text-decoration:none;margin-top:16px}.hero-collage{margin:0;transform:rotate(1.3deg);background:#fff;padding:12px 12px 34px;box-shadow:0 18px 45px rgba(53,43,30,.18)}.hero-collage img{height:600px}.hero-collage figcaption,figure figcaption{font:11px/1.5 ui-monospace,monospace;margin-top:9px;color:#6d6255}.tape{position:absolute;right:33%;top:12px;background:#f7da61;padding:5px 24px;transform:rotate(-4deg);font:10px/1.5 ui-monospace,monospace;z-index:3}.manifesto{display:grid;grid-template-columns:120px 1fr;gap:36px;padding:66px 0;border-top:2px solid var(--ink)}.margin-word{font:700 58px/1 "Songti SC",serif;color:var(--blue);margin:0;text-align:center}.manifesto h2,.character-board h2,.frames h2,.faq h2{font-family:"Songti SC",Georgia,serif;font-size:clamp(34px,5vw,62px);line-height:1.08;margin:16px 0 24px}.manifesto>div>p{font-size:21px;max-width:42em}.manifesto blockquote{margin:28px 0 0;padding:20px 24px;border-left:6px solid var(--orange);background:var(--sheet)}.character-board{padding:64px 0}.character-board header{display:flex;justify-content:space-between;align-items:end;gap:30px}.paper-grid{display:grid;grid-template-columns:repeat(2,1fr) 1.2fr;grid-template-rows:1fr 1fr;gap:16px;margin-top:34px}.paper-grid article{background:var(--sheet);border:1px solid var(--line);padding:24px;box-shadow:5px 6px 0 #ddd3c3}.paper-grid article:nth-child(2){transform:rotate(1deg)}.paper-grid article:nth-child(3){transform:rotate(-.8deg)}.paper-grid b{font-size:24px;color:var(--blue)}.paper-grid p{margin-bottom:0}.paper-grid figure{grid-column:3;grid-row:1/3;margin:0;background:#fff;padding:10px 10px 28px;transform:rotate(1.2deg)}.paper-grid figure img{height:500px}.frames{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:78px 0;align-items:center;border-top:1px solid var(--line)}.frames>figure{margin:0;background:var(--sheet);padding:12px 12px 34px;box-shadow:10px 12px 0 #dacfc0;transform:rotate(-1deg)}.frames>figure img{height:500px}.frame-copy ol{list-style:none;padding:0;margin:28px 0 0;counter-reset:frame}.frame-copy li{counter-increment:frame;display:grid;grid-template-columns:90px 1fr;gap:18px;padding:16px 0;border-top:1px solid var(--line)}.frame-copy li:before{content:"FRAME 0" counter(frame);font:10px/1.4 ui-monospace,monospace;color:var(--orange)}.frame-copy li p{margin:0}.faq{padding:64px 0 76px;border-top:2px solid var(--ink)}.faq header{display:flex;justify-content:space-between;align-items:end;gap:26px}.faq-stack{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.faq-item{background:var(--sheet);border:1px solid var(--line);padding:22px;box-shadow:4px 5px 0 #ded5c7}.faq-item summary{cursor:pointer;font-weight:800}.faq-item p{color:#655c51}.paper-footer{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:26px;padding:30px 0;border-top:2px solid var(--ink);align-items:start}.paper-footer>div>p{margin:6px 0}.paper-footer nav{justify-content:flex-start}.paper-footer>p{font-size:12px;margin:0;color:#665d51}@media(max-width:820px){.paper-header{grid-template-columns:1fr auto}.paper-header nav{grid-column:1/-1;justify-content:flex-start}.paper-hero{grid-template-columns:1fr}.hero-collage img{height:520px}.tape{right:20px;top:48%}.paper-grid{grid-template-columns:1fr 1fr}.paper-grid figure{grid-column:1/-1;grid-row:auto}.frames{grid-template-columns:1fr}.faq-stack{grid-template-columns:1fr}.paper-footer{grid-template-columns:1fr 1fr}.paper-footer>p{grid-column:1/-1}}@media(max-width:520px){:root{--shell:calc(100% - 28px)}.domain-stamp{display:none}.paper-header{grid-template-columns:1fr}.paper-header nav{gap:14px}.paper-note{padding:28px 20px}.hero-collage img{height:390px}.tape{top:52%;font-size:8px}.manifesto{grid-template-columns:1fr}.margin-word{writing-mode:vertical-rl;font-size:38px}.paper-grid{grid-template-columns:1fr}.character-board header,.faq header{display:block}.paper-grid figure{grid-column:1}.paper-grid figure img,.frames>figure img{height:420px}.paper-footer{grid-template-columns:1fr}.paper-footer>p{grid-column:1}.paper-footer nav{gap:14px}.manifesto,.character-board,.frames,.faq{padding-block:48px}}
