
/* KEIHI — a restrained accounting ledger, stamped in vermilion. */
.collection-edition.keihi{background:#f2eee1;color:#3b3a30}.collection-edition.keihi .concept-head,.collection-edition.keihi .concept-strip{background:#f2eee1;color:#3b3a30}.collection-edition.keihi .concept-hero{background:#f2eee1;min-height:100svh;padding:25px 6% 50px;grid-template-columns:1.1fr 1fr}.collection-edition.keihi .hero-copy{padding:70px 0 70px 8%;border-left:1px solid #a9a18b;grid-column:2;grid-row:2}.collection-edition.keihi .hero-copy h1{font:400 5vw/1.45 'Yu Mincho',serif;color:#3d392c}.collection-edition.keihi .hero-copy h1 em{color:#b23d2d}.collection-edition.keihi .app-visual{grid-column:1;grid-row:2;padding:70px 12% 40px 0}.collection-edition.keihi .receipt{width:310px;transform:rotate(-4deg);border:0;box-shadow:18px 20px 0 #e0dac6;padding:40px}.collection-edition.keihi .receipt-mark{border:2px solid #b23d2d;color:#b23d2d;border-radius:0;rotate:-8deg}.collection-edition.keihi .expense-summary{background:#b23d2d;color:#fff5e4;right:-3%;bottom:0;border-radius:0;box-shadow:none;transform:rotate(6deg)}.collection-edition.keihi .expense-summary small{color:#f4cebd}.collection-edition.keihi .keihi-circle{color:#b23d2d;opacity:.08;font:38vw/1 Georgia,serif;border:0;left:-6%;top:17%}.collection-edition.keihi .keihi-side{display:none}.collection-edition.keihi .hero-footnote{border-color:#999178}
.collection-edition.keihi .concept-problem{background:#b13e2f;color:#fff2dc;padding:100px 10%;text-align:center;display:block}.collection-edition.keihi .concept-problem h2{font:400 3.5vw/1.8 'Yu Mincho',serif;margin:30px 0}.collection-edition.keihi .concept-problem p{color:#ffe5cc;max-width:600px;margin:auto}.collection-edition.keihi .scene-section{background:#f2eee1;padding:100px 8%;display:grid;grid-template-columns:1fr 1.6fr;gap:25px 8%}.collection-edition.keihi .scene-section .section-heading{grid-column:1;grid-row:1/4;display:block}.collection-edition.keihi .scene-section .section-heading h2{font:400 3.4vw/1.7 'Yu Mincho',serif}.collection-edition.keihi .scene-tabs,.collection-edition.keihi .scene-panel,.collection-edition.keihi .concept-steps{grid-column:2}.collection-edition.keihi .scene-panel{border-radius:0;background:#e7e0cb;padding:35px;grid-template-columns:55px 1fr;min-height:250px}.collection-edition.keihi .scene-stamp{display:none}.collection-edition.keihi .concept-steps{display:block;margin:0;border-bottom:1px solid}.collection-edition.keihi .concept-steps article{display:grid;grid-template-columns:55px 1fr;padding:30px 0;border-top:1px solid #aca48b}.collection-edition.keihi .concept-steps article p{grid-column:2;margin-top:15px}.collection-edition.keihi .feature-section{display:grid;grid-template-columns:1fr 2fr;gap:35px 10%;background:#ded6bd;padding:100px 8%}.collection-edition.keihi .feature-section>h2{grid-column:1;font:400 38px/1.7 'Yu Mincho',serif}.collection-edition.keihi .feature-list{grid-column:2;grid-row:1/4}.collection-edition.keihi .feature-list>div{border-bottom:1px solid #81775d;background:none;padding:30px 0}.collection-edition.keihi .concept-end{margin:90px auto;background:#fff8e9;color:#3b392d;border:1px solid #bbb097;width:82%;padding:80px 7%;text-align:left;box-shadow:18px 20px 0 #ddd4bd}.collection-edition.keihi .concept-end h2{font:400 4vw/1.6 'Yu Mincho',serif}.collection-edition.keihi .concept-end .concept-cta{background:#b23d2d;color:#fff5df}.collection-edition.keihi .concept-foot{background:#3c3a30;color:#eee6ce}
@media(max-width:700px){.collection-edition.keihi .concept-hero{display:flex;flex-direction:column;padding:20px 7% 35px;min-height:0}.collection-edition.keihi .hero-copy{order:1;border:0;padding:35px 0}.collection-edition.keihi .hero-copy h1{font-size:39px}.collection-edition.keihi .app-visual{order:2;width:100%;padding:20px 0 50px}.collection-edition.keihi .receipt{width:245px;padding:30px}.collection-edition.keihi .expense-summary{right:0;bottom:0}.collection-edition.keihi .hero-footnote{order:3}.collection-edition.keihi .concept-problem{padding:70px 8%}.collection-edition.keihi .concept-problem h2{font-size:26px}.collection-edition.keihi .scene-section{display:block;padding:70px 7%}.collection-edition.keihi .scene-section .section-heading h2{font-size:30px}.collection-edition.keihi .scene-tabs{margin-top:30px}.collection-edition.keihi .scene-panel{padding:25px 18px}.collection-edition.keihi .feature-section{display:block;padding:70px 7%}.collection-edition.keihi .feature-section>h2{font-size:30px;margin:25px 0}.collection-edition.keihi .concept-end{width:88%;padding:50px 7%;margin:65px auto;box-shadow:8px 10px 0 #ddd4bd}.collection-edition.keihi .concept-end h2{font-size:29px}}
