.sqz-paper{--tea:1;position:relative;width:100%;padding:92px 0 0;color:var(--ink);-webkit-tap-highlight-color:#fff0}.sqz-paper__lamp,.sqz-paper__chain{transform-origin:50% -640px}.sqz-paper__lamp{position:absolute;left:50%;top:0;z-index:4;width:64px;height:76px;margin-left:-32px;pointer-events:none}.sqz-paper__lamp>i{position:absolute;display:block}.sqz-paper__cord{left:31px;bottom:40px;width:2px;height:720px;background:#15211f}.sqz-paper__shade{left:2px;top:30px;width:60px;height:26px;background:radial-gradient(50% 30% at 50% 100%,#efe6d3 96%,transparent 100%),linear-gradient(180deg,#1d6358,#0b3d37 80%);clip-path:polygon(34% 0,66% 0,100% 100%,0 100%)}.sqz-paper__bulb{left:23px;top:50px;width:18px;height:15px;border-radius:2px 2px 10px 10px;background:#ffe7a8;box-shadow:0 0 16px 6px rgb(255 210 128 / .6),0 0 60px 22px rgb(255 196 110 / .22);transition:background .25s,box-shadow .25s}.sqz-paper__glow{position:absolute;left:50%;top:-90px;z-index:0;width:150%;height:520px;margin-left:-75%;pointer-events:none;background:radial-gradient(40% 44% at 50% 40%,rgb(255 214 150 / .26),rgb(255 214 150 / .08) 50%,transparent 72%);transition:opacity .25s}.sqz-paper__chain{position:absolute;left:calc(50% + 6px);top:44px;z-index:5;width:40px;height:48px;padding:0;border:0;background:none;cursor:pointer}.sqz-paper__chain::before{content:"";position:absolute;left:19px;top:0;width:3px;height:34px;background:radial-gradient(circle,#c9a24a 1.2px,transparent 1.6px) 0 0 / 3px 4px repeat-y;transition:transform .2s var(--ease-out)}.sqz-paper__chain>i{position:absolute;left:15px;top:32px;width:11px;height:13px;border-radius:45% 45% 50% 50%;background:radial-gradient(circle at 35% 30%,#f6e3a4,#b98f35 60%,#7a5c1c);box-shadow:0 2px 4px rgb(0 0 0 / .35);transition:transform .2s var(--ease-out)}.sqz-paper__chain.is-pulled::before{transform:scaleY(1.2);transform-origin:50% 0}.sqz-paper__chain.is-pulled>i{transform:translateY(12px)}.sqz-paper__chain:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px;border-radius:6px}.sqz-paper__chain:disabled{cursor:default}.sqz-paper__table{position:absolute;left:-7%;right:-7%;bottom:58px;z-index:0;height:128px;border-radius:50%;pointer-events:none;background:radial-gradient(40% 60% at 48% 30%,rgb(255 236 200 / .45),transparent 70%),repeating-linear-gradient(118deg,transparent 0 34px,rgb(120 132 128 / .16) 34px 35px,transparent 35px 71px),linear-gradient(180deg,#e3e7e3 0%,#c3cbc7 60%,#a9b4af 100%);box-shadow:0 9px 0 #7f8b86,0 26px 34px -10px rgb(0 0 0 / .55);transition:filter .25s}.sqz-paper__desk{position:relative;z-index:1;width:82%;margin:0 0 0 5%;perspective:1400px}.sqz-paper__pile,.sqz-paper__pile>i{position:absolute;inset:0;display:block}.sqz-paper__pile>i{border-radius:2px;background:#efe5cf;box-shadow:0 10px 24px -14px rgb(0 0 0 / .6);transform:rotate(3.2deg) translate(10px,8px)}.sqz-paper__pile>i+i{background:#e6d9bd;transform:rotate(-5deg) translate(-6px,12px)}.sqz-paper__sheet,.sqz-paper__leaf{--drag:0deg;position:relative;display:flex;flex-direction:column;height:268px;padding:13px 18px 11px;overflow:hidden;border-radius:2px;background:var(--paper) var(--grain);box-shadow:0 16px 30px -14px rgb(0 0 0 / .55),0 1px 0 rgb(255 255 255 / .7) inset;transform:rotate(-2.2deg) rotateY(var(--drag));transform-origin:0 50%;touch-action:pan-y;transition:filter .25s}.sqz-paper__sheet::before,.sqz-paper__leaf::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(70% 55% at 50% 0,rgb(255 220 160 / .22),transparent 70%)}.sqz-paper__mast{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 9px;padding:0 0 6px;border-bottom:3px double var(--ink-2);line-height:1.2}.sqz-paper__brand{position:relative;padding-left:14px;font-family:var(--font-cn);font-size:15px;font-weight:900;letter-spacing:.14em;white-space:nowrap}.sqz-paper__brand::before{content:"";position:absolute;left:0;top:50%;width:9px;height:9px;margin-top:-5px;border-radius:1px;background:var(--pink-deep);box-shadow:inset 0 0 0 1.5px rgb(251 247 238 / .55)}.sqz-paper__date{font-family:var(--font-latin);font-size:12.5px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.sqz-paper__cat{margin:0 0 3px;font-family:var(--font-kai);font-size:12.5px;letter-spacing:.16em;color:var(--pink-ink,#a14d4a);line-height:1.5}.sqz-paper__title{margin:0;font-family:var(--font-cn);font-size:19px;font-weight:900;line-height:1.42;letter-spacing:.02em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sqz-paper__title a{color:var(--ink)!important;text-decoration:none}.sqz-paper__title a::after{content:"";position:absolute;inset:0;z-index:3}.sqz-paper__sheet:hover .sqz-paper__title a{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:.2em}.sqz-paper__title a:focus-visible{outline:none}.sqz-paper__sheet:focus-within{outline:2px solid var(--gold-hi);outline-offset:4px}.sqz-paper__dek{margin:6px 0 0;font-size:13px;line-height:1.65;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sqz-paper__dek[hidden]{display:none}.sqz-paper__cols{flex:1 1 auto;min-height:12px;margin:10px 0 0;background:repeating-linear-gradient(180deg,rgb(29 37 35 / .14) 0 1.5px,transparent 1.5px 6px) 0 0 / 31% 100% no-repeat,repeating-linear-gradient(180deg,rgb(29 37 35 / .14) 0 1.5px,transparent 1.5px 6px) 50% 0 / 31% 100% no-repeat,repeating-linear-gradient(180deg,rgb(29 37 35 / .14) 0 1.5px,transparent 1.5px 6px) 100% 0 / 31% 70% no-repeat;-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent)}.sqz-paper__foot{display:flex;justify-content:space-between;gap:8px;margin:6px 0 0;padding:6px 0 0;border-top:1px solid var(--line);font-size:11.5px;line-height:1.4;color:var(--muted)}.sqz-paper__leaf{position:absolute;inset:0;z-index:4;pointer-events:none}.sqz-paper__leaf::after{content:"";position:absolute;inset:0;z-index:4;opacity:0;background:repeating-linear-gradient(180deg,rgb(29 37 35 / .05) 0 1.5px,transparent 1.5px 6px) 50% 64px / 90% 60% no-repeat,linear-gradient(90deg,#e9dec6,#f6eedd)}.sqz-paper__leaf.is-next{animation:sqz-leaf-next .74s cubic-bezier(.45,.05,.3,1) both}.sqz-paper__leaf.is-prev{animation:sqz-leaf-prev .74s cubic-bezier(.45,.05,.3,1) both}.sqz-paper__leaf.is-next::after{animation:sqz-leaf-back-next .74s linear both}.sqz-paper__leaf.is-prev::after{animation:sqz-leaf-back-prev .74s linear both}@keyframes sqz-leaf-next{0%{transform:rotate(-2.2deg) rotateY(0);opacity:1}50%{transform:rotate(-2.2deg) rotateY(-90deg) translateZ(18px)}88%{opacity:1}100%{transform:rotate(-2.2deg) rotateY(-176deg);opacity:0}}@keyframes sqz-leaf-prev{0%{transform:rotate(-2.2deg) rotateY(-176deg);opacity:0}12%{opacity:1}50%{transform:rotate(-2.2deg) rotateY(-90deg) translateZ(18px)}100%{transform:rotate(-2.2deg) rotateY(0);opacity:1}}@keyframes sqz-leaf-back-next{0%,49%{opacity:0}50%,100%{opacity:1}}@keyframes sqz-leaf-back-prev{0%,50%{opacity:1}51%,100%{opacity:0}}.sqz-paper.is-riffle .sqz-paper__pile>i{animation:sqz-riffle .5s var(--ease-out)}@keyframes sqz-riffle{30%{transform:rotate(7deg) translate(16px,2px)}}.sqz-paper__sheet::after{content:"";position:absolute;right:0;bottom:0;z-index:2;width:22px;height:22px;pointer-events:none;background:linear-gradient(315deg,transparent 50%,#e9dec6 50%,#f3ead6 70%);box-shadow:-2px -2px 4px -2px rgb(52 36 12 / .3);transform-origin:100% 100%;transform:scale(.45)}.sqz-paper__tea{position:absolute;right:1%;bottom:72px;z-index:3;width:60px;height:112px;padding:0;border:0;background:none;cursor:pointer;transform:rotate(4deg);transition:transform .35s var(--ease-out)}.sqz-paper__tea:disabled{cursor:default}.sqz-paper__tea:not(:disabled):hover{transform:rotate(-4deg) translateY(-3px)}.sqz-paper__tea:focus-visible{outline:2px solid var(--gold-hi);outline-offset:4px;border-radius:8px}.sqz-paper__tea svg{display:block;width:100%;height:100%;overflow:visible}.sqz-paper__glass{fill:rgb(255 255 255 / .1);stroke:rgb(246 240 228 / .8);stroke-width:1.6}.sqz-paper__shine{fill:none;stroke:rgb(255 255 255 / .45);stroke-width:2;stroke-linecap:round}.sqz-paper__chai{fill:#c7885a}.sqz-paper__foam{fill:#f2dfb9}.sqz-paper__liquid{transform:translateY(calc((1 - var(--tea)) * 66px));transition:transform .7s var(--ease-out)}.sqz-paper__steam{fill:none;stroke:rgb(246 240 228 / .7);stroke-width:1.6;stroke-linecap:round;opacity:var(--tea);transition:opacity .6s}.sqz-paper__pour{position:absolute;left:50%;bottom:66%;width:5px;height:140px;margin-left:-2px;border-radius:3px;pointer-events:none;background:linear-gradient(180deg,#fff0,#e0a76e 30%,#c7885a);transform-origin:50% 0;transform:scaleY(0);opacity:0}.sqz-paper.is-pouring .sqz-paper__pour{transform:scaleY(1);opacity:1;transition:transform .25s ease-in,opacity .2s}.sqz-paper__bubble{position:absolute;right:60%;bottom:100%;padding:6px 10px;border-radius:12px 12px 2px 12px;background:var(--paper);box-shadow:0 10px 22px -12px rgb(0 0 0 / .6);color:var(--ink);font:400 13.5px/1.3 var(--font-kai);letter-spacing:.06em;white-space:nowrap;transform:rotate(-4deg);transform-origin:100% 100%}.sqz-paper__bubble:empty{display:none}.sqz-paper__ctrl{position:relative;z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px;margin:62px 0 0}.sqz-paper:not(.is-ready) .sqz-paper__ctrl{visibility:hidden}.sqz-paper__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:42px;min-height:42px;padding:0 16px;border:1px solid rgb(230 200 119 / .55);border-radius:999px;background:rgb(6 31 28 / .5);color:var(--ivory);font:600 14.5px/1 var(--font-kai);letter-spacing:.1em;cursor:pointer;transition:transform .3s var(--ease-out),background .3s,border-color .3s}.sqz-paper__btn:hover{border-color:var(--gold-hi);background:rgb(6 31 28 / .75)}.sqz-paper__btn:active{transform:scale(.96)}.sqz-paper__btn:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}.sqz-paper__btn::before,.sqz-paper__btn--next::after{content:"";width:18px;height:10px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 10'%3E%3Cpath d='M1 5h17M14 1l4 4-4 4' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 10'%3E%3Cpath d='M1 5h17M14 1l4 4-4 4' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.sqz-paper__btn--prev{padding:0}.sqz-paper__btn--prev::before{transform:scaleX(-1)}.sqz-paper__btn--next::before,.sqz-paper__btn--draw::before{display:none}.sqz-paper__btn--next{border:0;background:var(--gold-foil);background-size:180% 100%;color:var(--jade-deep);text-shadow:0 1px 0 rgb(255 244 210 / .6)}.sqz-paper__btn--next:hover{background:var(--gold-foil);background-size:180% 100%;background-position:100% 0}.sqz-paper__count{min-width:3.4em;font:600 16px/1 var(--font-latin);letter-spacing:.06em;text-align:center;color:var(--gold-hi);font-variant-numeric:tabular-nums}.sqz-paper.is-dark .sqz-paper__bulb{background:#5d5a4f;box-shadow:none}.sqz-paper.is-dark .sqz-paper__glow{opacity:0}.sqz-paper.is-dark .sqz-paper__sheet,.sqz-paper.is-dark .sqz-paper__pile,.sqz-paper.is-dark .sqz-paper__table{filter:brightness(.68) saturate(.75)}.sqz-paper.is-dark .sqz-paper__sheet::before{opacity:0}@media (max-width:999px){.sqz-paper__lamp,.sqz-paper__chain{transform-origin:50% -160px}.sqz-paper__cord{height:120px;background:linear-gradient(180deg,#fff0,#15211f 70%)}.sqz-paper__glow{top:-30px;height:440px}}@media (max-width:480px){.sqz-paper{padding-top:84px}.sqz-paper__desk{width:84%;margin-left:3%}.sqz-paper__sheet,.sqz-paper__leaf{height:252px;padding:12px 15px 10px}.sqz-paper__title{font-size:17.5px}.sqz-paper__brand{font-size:14px;letter-spacing:.1em}.sqz-paper__tea{width:52px;height:98px}.sqz-paper__ctrl{gap:6px;margin-top:58px}.sqz-paper__btn{padding:0 12px;font-size:14px;letter-spacing:.06em}.sqz-paper__btn--prev{padding:0}.sqz-paper__count{min-width:2.8em;font-size:15px}}@media (prefers-reduced-motion:no-preference){.sqz-paper__lamp,.sqz-paper__chain{animation:sqz-paper-sway 7s ease-in-out infinite}.sqz-paper__steam path{animation:sqz-paper-steam 3.4s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 100%}.sqz-paper__steam path+path{animation-delay:-1.7s}.sqz-paper.is-ready .sqz-paper__sheet::after{animation:sqz-paper-corner 7s var(--ease-out) 2.5s infinite}.sqz-paper.is-empty .sqz-paper__bubble{animation:sqz-paper-pop .45s cubic-bezier(.3,1.6,.5,1) both}.sqz-paper.is-pouring .sqz-paper__liquid{transition-duration:1s;transition-delay:.2s}}@keyframes sqz-paper-sway{0%,100%{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}@keyframes sqz-paper-steam{0%{opacity:0;transform:translateY(6px)}40%{opacity:1}100%{opacity:0;transform:translateY(-12px)}}@keyframes sqz-paper-corner{0%,84%,100%{transform:scale(.45)}90%{transform:scale(1.25)}95%{transform:scale(.9)}}@keyframes sqz-paper-pop{from{opacity:0;transform:rotate(-4deg) scale(.4)}to{opacity:1;transform:rotate(-4deg) scale(1)}}@media (prefers-reduced-motion:reduce){.sqz-paper__liquid,.sqz-paper__tea,.sqz-paper__chain::before,.sqz-paper__chain>i,.sqz-paper__btn{transition:none}}@media (forced-colors:active){.sqz-paper__lamp,.sqz-paper__glow,.sqz-paper__table,.sqz-paper__pile,.sqz-paper__cols{display:none}.sqz-paper__sheet{border:1px solid CanvasText}}@media print{.sqz-paper__lamp,.sqz-paper__chain,.sqz-paper__glow,.sqz-paper__tea,.sqz-paper__ctrl{display:none}}