/* 18: centered copy, colorful artwork and small playful stickers. */
.theme-26{--paper:#fff8eb;--ink:#234439;--accent:#b33151;--light:#e4efdb;--serif:'Playfair Display',serif}
.theme-26 .st26-intro{text-align:center;padding:85px 20px 55px;background:#fff6e3;position:relative}
.theme-26 .st26-intro h1{font-size:clamp(58px,6.7vw,102px);line-height:1.02;margin:20px 0}
.theme-26 .st26-intro p{font-size:15px;max-width:460px;margin:0 auto}
.theme-26 .st26-explore{display:inline-flex;align-items:center;gap:45px;border-bottom:1px solid currentColor;padding:13px 0;margin-top:22px;font-size:10px;letter-spacing:.12em}
.theme-26 .st26-stage{display:grid;grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:4%;padding:10px 11% 90px;background:#fff6e3}
.theme-26 .st26-art{position:relative;min-width:0}
.theme-26 .st26-art>img{width:100%;object-fit:cover}
.theme-26 .st26-main-art{background:#fffdf5;padding:10px;box-shadow:0 12px 28px #54705224;transform:rotate(-1deg)}
.theme-26 .st26-main-art>img{height:460px}
.theme-26 .st26-side>img{height:265px;border-radius:150px 150px 3px 3px}
.theme-26 .st26-left{transform:rotate(-3deg)}.theme-26 .st26-right{transform:rotate(3deg)}
.theme-26 .st26-caption{display:block;margin-top:12px;font-size:9px;letter-spacing:.15em;color:#416052}
.theme-26 .st26-sticker{position:absolute;width:72px;height:72px;z-index:2;filter:drop-shadow(0 4px 3px #24372633)}
.theme-26 .st26-sticker svg{display:block;width:100%;height:100%}
.theme-26 .st26-flower{left:-28px;top:-18px;transform:rotate(-17deg)}
.theme-26 .st26-heart{right:-30px;top:35px;transform:rotate(13deg)}
.theme-26 .st26-star{right:-24px;bottom:7px;transform:rotate(15deg)}
.theme-26 .st26-paper-tag{position:absolute;left:-32px;bottom:25px;background:#f5cb3b;color:#263f35;padding:14px 17px;font-size:9px;line-height:1.5;letter-spacing:.1em;transform:rotate(-7deg);box-shadow:0 4px 10px #43351522}
.theme-26 .st26-paper-tag b{display:block;font-size:18px;line-height:1.2}
.theme-26 .st26-ribbon{background:#e6eecf;color:#34583e;padding:18px;text-align:center;font-size:10px;letter-spacing:.14em;white-space:nowrap;overflow:hidden}
.theme-26 .st26-work{padding:105px 7%}.theme-26 .st26-work-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:45px}.theme-26 .st26-work-head h2{margin:15px 0 0}.theme-26 .st26-work-head p{font-size:14px;max-width:250px}.theme-26 .st26-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.theme-26 .st26-grid .card-text strong{font-size:22px}
.theme-26 .st26-about{position:relative;display:grid;grid-template-columns:1fr 2fr 1fr;gap:35px;padding:100px 8%;background:#f7e6bd}.theme-26 .st26-about h2,.theme-26 .st26-about p{margin:0}.theme-26 .st26-about p{font-size:14px}.theme-26 .st26-doodle{position:absolute;color:#db6c41;font-size:38px;right:7%;bottom:32px}
@media(max-width:760px){.theme-26 .st26-intro{padding:70px 6% 45px}.theme-26 .st26-intro h1{font-size:clamp(53px,10vw,72px)}.theme-26 .st26-stage{grid-template-columns:1fr 1.4fr 1fr;gap:5%;padding:10px 6% 65px}.theme-26 .st26-main-art{padding:5px}.theme-26 .st26-main-art>img{height:270px}.theme-26 .st26-side>img{height:155px}.theme-26 .st26-sticker{width:48px;height:48px}.theme-26 .st26-flower{left:-10px;top:-12px}.theme-26 .st26-heart{right:-17px;top:25px}.theme-26 .st26-star{right:-12px;bottom:5px}.theme-26 .st26-paper-tag{left:-13px;bottom:12px;padding:8px;font-size:7px}.theme-26 .st26-caption{font-size:7px}.theme-26 .st26-work{padding:75px 6%}.theme-26 .st26-work-head{display:block}.theme-26 .st26-work-head p{margin-top:20px}.theme-26 .st26-grid{grid-template-columns:repeat(2,1fr);gap:18px}.theme-26 .st26-grid .card-text strong{font-size:19px}.theme-26 .st26-about{grid-template-columns:1fr;gap:20px;padding:75px 6%}.theme-26 .st26-doodle{font-size:27px}}
