:root{--paper:#fffdf6;--ink:#163e35;--green:#126c53;--orange:#bc502a;--muted:#566a60;--line:#dce4d5}
body{background:var(--paper)}header{background:#fffdf6;padding-block:20px}.review-strip{background:#e8f0df;color:#345b48}.wordmark{color:#125b44}.nav-apply{background:#17674d;color:white;padding:13px 21px;border:0;border-radius:99px}.motion{border-color:#bccfbc}.language-picker{border:1px solid #bccfbc;border-radius:30px;background:transparent;color:#164e3c;padding:9px;max-width:125px;font:12px Arial}
.showcase{margin:0 22px;max-width:none;padding:26px 4% 0;background:radial-gradient(ellipse at 75% 40%,#f6d78077,transparent 52%),linear-gradient(120deg,#f0f6e4,#fff3d9 70%,#ffdfc7);color:var(--ink);border-radius:26px;min-height:0;isolation:isolate}.showcase:before{display:none}.showcase-topline{border-color:#8aa48045;color:#315b48;font-size:10px;letter-spacing:2px}.showcase-topline span:last-child{color:#315b48}.showcase-main{grid-template-columns:.85fr 1.15fr;gap:4%;padding:40px 0 32px;align-items:center}.showcase-kicker{color:#21624b;font-size:11px;letter-spacing:2px;margin-bottom:20px}.showcase h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(52px,5.5vw,86px);font-weight:750;letter-spacing:-4px;line-height:1.02;min-height:0;margin:0 0 24px}.showcase h1 em{font-family:Georgia,serif;font-weight:400;color:#b84e27;letter-spacing:-3px}.showcase-description{color:#3f6250;font-size:16px;line-height:1.65;min-height:0;max-width:390px}.showcase-primary{border-radius:99px;background:#146c50;color:#fff;border:0;font-size:13px;padding:19px 26px;box-shadow:0 10px 20px #17674d20}.showcase-primary:hover{background:#0b503a}.showcase-secondary{color:#315c48;border-color:#8ba28b;font-size:12px;margin-top:20px}
.showcase-art{height:510px;margin:0;isolation:isolate}.collage-picture{transform:none!important;border:0;box-shadow:0 22px 50px #72573522;transition:background-position 1.3s ease,filter .5s}.collage-main{inset:0 0 28px;width:100%;height:auto;background-size:310% auto;background-position:61% 1%;border-radius:180px 180px 22px 22px;z-index:1;border:5px solid #fff9e9}.collage-venue,.collage-social{display:none}.picture-tag{bottom:24px;left:26px;right:auto;border-radius:50px;background:#fffcf0ed;padding:13px 18px;color:#28513e;font-size:10px}.maker-seal{right:-12px;top:36px;background:#f9be60;color:#493b1c;outline:6px solid #fff7e5;border:0;width:105px;height:105px;font-size:17px;box-shadow:0 10px 20px #9a602522}.concept-label{left:0;bottom:0;font-size:9px;color:#536b56}.showcase[data-scene="1"] .collage-main{background-size:300% auto;background-position:0 0}.showcase[data-scene="2"] .collage-main{background-size:300% auto;background-position:0 100%}.showcase-bottom{border-color:#8aa48045;padding:19px 0}.scene-caption,.slide-count{color:#315d48}.slide-controls button{border-color:#a5b79e;color:#315d48;border-radius:50%;width:38px;height:38px}.slide-controls button[aria-pressed=true]{background:#17674d;color:white}.competition-bar{margin:22px 22px 0;border:0;border-radius:20px;background:#17674d;color:#fff6df;gap:25px;padding:28px 4%}.competition-bar b{color:#ffd18a;font-size:34px}.competition-bar h3{font:600 20px Arial}.competition-bar p{color:#d6e6d3;font-size:12px}.philosophy{padding:65px 6%;border:0;background:var(--paper)}.philosophy blockquote{color:#214c3b;font-size:clamp(28px,3.3vw,48px)}.story{background:#f6f3e8;border-radius:24px;max-width:calc(100% - 44px)}.story-book{transform:none}figure{border-radius:14px;overflow:hidden;box-shadow:0 20px 50px #967d4320}.book-tabs button{border-radius:40px}.steps article{border:0;background:#edf4e5;border-radius:20px}.steps article:nth-child(2){background:#fff0d6}.steps article:nth-child(3){background:#f9e6d9}.steps h3{font:600 25px Arial}#coffee-map{background:#ecf3e4}.closing{background:#f8cf8b}.application form{background:#fff;border-radius:20px;box-shadow:0 15px 45px #4668460a}.wordmark{direction:ltr}.showcase-topline{gap:15px}
[dir=rtl] body{font-family:Tahoma,Arial,sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] em{font-family:Tahoma,Arial,sans-serif;letter-spacing:0;font-style:normal;line-height:1.4}[dir=rtl] .showcase h1{font-size:clamp(44px,4.8vw,72px)}[dir=rtl] .coffee-map-canvas{direction:ltr}[dir=rtl] .showcase-art{direction:ltr}[dir=rtl] .submission-note{border-left:0;border-right:2px solid var(--orange);padding-inline:18px 0}[dir=rtl] input[type=email],[dir=rtl] input[type=url],[dir=rtl] input[type=tel],[name=instagram]{direction:ltr;text-align:start}[lang=hi] h1,[lang=hi] h2{letter-spacing:0;line-height:1.3;font-family:Arial,sans-serif}
@media(min-width:1500px){.showcase,.competition-bar{max-width:1450px;margin-inline:auto}}
@media(max-width:1000px){header{gap:14px;flex-wrap:wrap}.showcase h1{font-size:58px}.showcase-art{height:460px}.showcase-main{grid-template-columns:1fr 1fr}.showcase-description{font-size:14px}.competition-bar h3{font-size:17px}}
@media(max-width:680px){header{padding:17px 5%;gap:12px}.wordmark{font-size:16px}nav{margin-inline-start:auto}.nav-apply{padding:10px 15px;font-size:12px}.motion{order:4}.language-picker{order:3;max-width:150px}.showcase{margin:0 10px;padding:20px 6% 0;border-radius:20px}.showcase-topline{font-size:8px;letter-spacing:1px}.showcase-main{display:flex;flex-direction:column;gap:24px;padding-top:26px}.showcase-copy{width:100%}.showcase h1{font-size:clamp(39px,11.5vw,57px);letter-spacing:-2px;margin-bottom:16px}.showcase h1 em{letter-spacing:-1.5px}.showcase-kicker{font-size:9px;margin-bottom:15px}.showcase-description{font-size:14px;max-width:none;margin-bottom:14px}.showcase-primary{padding:16px 20px;font-size:12px}.showcase-secondary{font-size:11px;margin-top:17px}.showcase-art{width:100%;height:320px;order:0}.collage-main{border-radius:110px 110px 18px 18px;bottom:25px;background-size:310% auto}.maker-seal{width:78px;height:78px;right:-8px;top:25px;font-size:13px}.picture-tag{font-size:8px;left:14px;bottom:16px;padding:10px 12px}.concept-label{font-size:8px;max-width:100%;line-height:1.3}.showcase-bottom{gap:13px}.competition-bar{margin:12px 10px 0;border-radius:17px;padding:24px;gap:23px}.competition-bar h3{font-size:19px}.competition-bar p{font-size:12px}.philosophy{padding:45px 7%}.story{max-width:calc(100% - 20px);border-radius:20px}[dir=rtl] .showcase h1{font-size:39px}[lang=hi] .showcase h1{font-size:39px}}
.artist-intro{padding:65px 8% 0;max-width:1100px;margin:auto;text-align:center}.artist-intro h2{font-size:clamp(32px,4vw,56px)}.artist-intro>p:not(.eyebrow){max-width:720px;margin-inline:auto;font-size:17px}.philosophy{padding-top:35px}.showcase-art{animation:art-arrive .9s ease-out both}@keyframes art-arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}

@media(min-width:681px){[lang=ru] .showcase h1{font-size:clamp(44px,4.1vw,62px);letter-spacing:-2px}[lang=ru] .showcase h1 em{letter-spacing:-1px}}
@media(prefers-reduced-motion:reduce){.showcase-art{animation:none}.collage-picture{transition:none}}

#comic{transform-origin:center;backface-visibility:hidden}figure{contain:paint}figure figcaption{position:relative}
