/* 흰 종이 위 레몬 집과 세이지 파일 — 확대된 입체 콜라주. */
.taste-wordmark { display:inline-flex; flex-direction:column; align-items:flex-start; gap:.76em; width:max-content; max-width:100%; padding:.65em .27em .25em 0; font-size:clamp(2rem,17cqw,3.8rem); font-weight:850; line-height:1.1; letter-spacing:-.06em; color:var(--taste-ink); isolation:isolate; }
.taste-wordmark-row { display:flex; align-items:baseline; position:relative; white-space:nowrap; }
.taste-wordmark-row:first-child { font-weight:700; letter-spacing:-.045em; }
.taste-wordmark-row:last-child { margin-left:.28em; }
.taste-wordmark-prefix { display:inline-block; width:1.94em; position:relative; z-index:2; text-align:left; }
.taste-wordmark-period { display:inline-block; width:.36em; position:relative; z-index:2; padding-right:.04em; text-align:center; letter-spacing:0; }
.taste-wordmark-end { display:inline-block; position:relative; text-align:left; isolation:isolate; }
.taste-wordmark-end b { position:relative; z-index:2; font:inherit; }
.taste-wordmark-house { width:1em; --taste-sticky:var(--taste-house); }
.taste-wordmark-art { position:absolute; z-index:-1; pointer-events:none; transform:rotate(-2deg); transform-origin:50% 20%; filter:drop-shadow(.05em .13em .065em color-mix(in srgb,var(--taste-shadow) 22%,transparent)); }
.taste-wordmark-house .taste-wordmark-art { width:1.58em; height:1.82em; left:-.2em; bottom:-.15em; }
.taste-wordmark-sheet { position:absolute; inset:0; background-color:var(--taste-sticky); background-image:url('/landing/assets/solution/taste-paper-grain.svg'),linear-gradient(177deg,color-mix(in srgb,var(--taste-shadow) 9%,transparent),transparent 24%,transparent 77%,color-mix(in srgb,var(--taste-paper) 30%,transparent)); background-size:180px 180px,100% 100%; }
.taste-wordmark-back { background-color:color-mix(in srgb,var(--taste-sticky) 72%,var(--taste-paper)); transform:translate(.08em,-.03em) rotate(7deg); transform-origin:50% 100%; }
.taste-wordmark-house .taste-wordmark-sheet { clip-path:polygon(50% 0,100% 37%,100% 100%,0 100%,0 37%); }
.taste-wordmark-zip { min-width:1.62em; font-size:1.13em; line-height:.98; letter-spacing:-.04em; --taste-sticky:var(--taste-file); }
.taste-wordmark-zip .taste-wordmark-art { left:-.15em; bottom:-.17em; width:1.99em; height:1.47em; transform:rotate(2deg); }
.taste-wordmark-zip .taste-wordmark-sheet { clip-path:polygon(0 0,78% 0,100% 29%,100% 100%,0 100%); transform-origin:50% 10%; animation:taste-file-stack 540ms cubic-bezier(.18,.8,.25,1) backwards; }
.taste-wordmark-deep { --file-rest:translate(.23em,-.19em) rotate(14deg); transform:var(--file-rest); background-color:color-mix(in srgb,var(--taste-file) 64%,var(--taste-paper)); animation-delay:650ms !important; }
.taste-wordmark-zip .taste-wordmark-back { --file-rest:translate(.11em,-.08em) rotate(7deg); transform:var(--file-rest); animation-delay:920ms; }
.taste-wordmark-front { --file-rest:translate(0,0); animation-delay:1190ms !important; }
.taste-wordmark-zip > b { animation:taste-file-label 260ms cubic-bezier(.18,.8,.25,1) 1570ms backwards; }
.taste-wordmark-fold { position:absolute; right:0; top:0; width:22%; height:29%; background:color-mix(in srgb,var(--taste-file) 78%,var(--taste-shadow)); clip-path:polygon(0 0,100% 100%,0 100%); }
@keyframes taste-file-stack { from { opacity:0; transform:perspective(450px) translate3d(.5em,-1.2em,100px) rotate(-12deg) scale(1.13); } to { opacity:1; transform:var(--file-rest); } }
@keyframes taste-file-label { from { opacity:0; transform:translateY(-.1em) scale(1.06); } to { opacity:1; transform:none; } }
@media(prefers-reduced-motion:reduce) { .taste-wordmark-zip .taste-wordmark-sheet, .taste-wordmark-zip > b { animation:none; } }

.landing-taste:not(.zip-entered) .taste-wordmark-sheet,.landing-taste:not(.zip-entered) .taste-wordmark-zip>b{animation-play-state:paused;}
