.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:"";position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}:root{--tapchat-size:40px;--tapchat-mobile-size:40px;--tapchat-color:#25D366}.tapchat-fab{position:fixed;bottom:18px;display:inline-flex;align-items:center;gap:10px;padding:12px 16px;background:var(--tapchat-color);color:#fff;border-radius:999px;text-decoration:none;font-weight:600;box-shadow:0 8px 20px rgb(0 0 0 / .2);z-index:99999;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;flex-direction:row}[dir="rtl"] .tapchat-fab{flex-direction:row-reverse}.tapchat-fab:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgb(0 0 0 / .25)}.tapchat-pos-right{right:18px}.tapchat-pos-left{left:18px}.tapchat-icon{width:var(--tapchat-size);height:var(--tapchat-size);display:inline-block;fill:#fff;flex-shrink:0}.tapchat-fab img.tapchat-icon{border-radius:50%;object-fit:cover;width:var(--tapchat-size)!important;height:var(--tapchat-size)!important;flex-shrink:0}.tapchat-fab-offline img.tapchat-icon{opacity:.5}.tapchat-label{white-space:nowrap}@media (min-width:481px){.tapchat-hide-label-desktop .tapchat-label{display:none}.tapchat-hide-label-desktop.tapchat-fab{padding:0;width:calc(var(--tapchat-size) + 20px);height:calc(var(--tapchat-size) + 20px);min-width:calc(var(--tapchat-size) + 20px);min-height:calc(var(--tapchat-size) + 20px);border-radius:50%;justify-content:center;align-items:center;gap:0}.tapchat-hide-label-desktop.tapchat-fab .tapchat-icon{width:calc(var(--tapchat-size) - 8px)!important;height:calc(var(--tapchat-size) - 8px)!important}.tapchat-hide-label-desktop.tapchat-fab img.tapchat-icon{width:calc(var(--tapchat-size) + 20px)!important;height:calc(var(--tapchat-size) + 20px)!important}}@media (max-width:480px){.tapchat-icon{width:var(--tapchat-mobile-size)!important;height:var(--tapchat-mobile-size)!important}.tapchat-fab img.tapchat-icon{width:var(--tapchat-mobile-size)!important;height:var(--tapchat-mobile-size)!important}.tapchat-hide-label-mobile .tapchat-label{display:none}.tapchat-hide-label-mobile.tapchat-fab{padding:0;width:calc(var(--tapchat-mobile-size) + 20px);height:calc(var(--tapchat-mobile-size) + 20px);min-width:calc(var(--tapchat-mobile-size) + 20px);min-height:calc(var(--tapchat-mobile-size) + 20px);border-radius:50%;justify-content:center;align-items:center;gap:0}.tapchat-hide-label-mobile.tapchat-fab .tapchat-icon{width:calc(var(--tapchat-mobile-size) - 8px)!important;height:calc(var(--tapchat-mobile-size) - 8px)!important}.tapchat-hide-label-mobile.tapchat-fab img.tapchat-icon{width:calc(var(--tapchat-mobile-size) + 20px)!important;height:calc(var(--tapchat-mobile-size) + 20px)!important}}.tapchat-inline{display:inline-flex;align-items:center;gap:8px;font-weight:600;text-decoration:none;border-bottom:2px solid currentColor}.tapchat-welcome-bubble{position:fixed;bottom:calc(var(--tapchat-size) + 54px);display:none;gap:14px;padding:20px 24px;background:#fff;border-radius:20px;box-shadow:0 10px 40px rgb(0 0 0 / .12),0 4px 12px rgb(0 0 0 / .06);z-index:99998;max-width:380px;cursor:pointer;opacity:0;transform:translateY(10px) scale(.95);border:1px solid rgb(0 0 0 / .05)}.tapchat-welcome-bubble.visible{display:flex;animation:tapchat-bubble-in 0.6s cubic-bezier(.34,1.56,.64,1) forwards}.tapchat-welcome-bubble::after{content:'';position:absolute;bottom:-9px;width:16px;height:16px;background:#fff;transform:rotate(45deg);border-right:1px solid rgb(0 0 0 / .05);border-bottom:1px solid rgb(0 0 0 / .05);z-index:-1}.tapchat-pos-right~.tapchat-welcome-bubble::after{right:35px}.tapchat-pos-left~.tapchat-welcome-bubble::after{left:35px}.tapchat-pos-right~.tapchat-welcome-bubble{right:18px}.tapchat-pos-left~.tapchat-welcome-bubble{left:18px}[dir="rtl"] .tapchat-welcome-bubble{flex-direction:row-reverse}.tapchat-bubble-avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#25D366 0%,#128C7E 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;box-shadow:0 3px 12px rgb(37 211 102 / .25);border:3px solid #fff}.tapchat-bubble-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.tapchat-bubble-avatar svg{width:28px;height:28px;fill:#fff}.tapchat-bubble-content{flex:1;min-width:0}.tapchat-bubble-name{font-weight:700;font-size:16px;color:#0a0a0a;margin-bottom:6px;display:flex;align-items:center;gap:7px;letter-spacing:-.3px}.tapchat-bubble-online{width:10px;height:10px;background:#25D366;border-radius:50%;animation:tapchat-pulse 2.5s ease-in-out infinite;box-shadow:0 0 0 3px rgb(37 211 102 / .2)}.tapchat-bubble-message{font-size:15px;color:#5a5a5a;line-height:1.6;word-wrap:break-word;font-weight:400;letter-spacing:-.1px}.tapchat-bubble-close{position:absolute!important;top:10px!important;right:10px!important;left:auto!important;width:28px!important;height:28px!important;border:none!important;background:none!important;background-color:transparent!important;box-shadow:none!important;cursor:pointer;padding:0!important;margin:0!important;display:flex!important;align-items:center;justify-content:center;opacity:.4;transition:all 0.3s ease;color:#666!important;font-size:20px!important;line-height:1!important;font-family:Arial,sans-serif!important;font-weight:400!important;vertical-align:baseline!important;z-index:10;outline:none;min-width:28px!important;min-height:28px!important;border-radius:50%}.tapchat-bubble-close::before{content:"✕";display:inline-block;font-size:20px!important;line-height:1;transition:transform 0.3s ease;transform-origin:center center;width:20px;height:20px;text-align:center}[dir="rtl"] .tapchat-bubble-close{right:auto!important;left:10px!important}.tapchat-bubble-close:hover{opacity:1!important;background:rgb(0 0 0 / .05)!important;background-color:rgb(0 0 0 / .05)!important;color:#333!important}.tapchat-bubble-close:hover::before{transform:rotate(90deg)}.tapchat-bubble-close:focus{outline:none;background:rgb(0 0 0 / .05)!important}.tapchat-bubble-close svg{display:none}@keyframes tapchat-bubble-in{from{opacity:0;transform:translateY(15px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tapchat-pulse{0%,100%{opacity:1;transform:scale(1);box-shadow:0 0 0 3px rgb(37 211 102 / .2)}50%{opacity:.7;transform:scale(.92);box-shadow:0 0 0 5px rgb(37 211 102 / .15)}}.tapchat-welcome-bubble:hover{box-shadow:0 16px 48px rgb(0 0 0 / .16),0 8px 16px rgb(0 0 0 / .08);transform:translateY(-3px);border-color:rgb(0 0 0 / .08)}.tapchat-welcome-bubble.style-simple{padding:12px 16px;gap:0;max-width:320px;border-radius:12px}.tapchat-welcome-bubble.style-simple .tapchat-bubble-avatar,.tapchat-welcome-bubble.style-simple .tapchat-bubble-name,.tapchat-welcome-bubble.style-simple .tapchat-bubble-online{display:none}.tapchat-welcome-bubble.style-simple .tapchat-bubble-content{padding-right:26px}.tapchat-welcome-bubble.style-simple .tapchat-bubble-message{font-size:14px;line-height:1.5;color:#333}[dir="rtl"] .tapchat-welcome-bubble.style-simple .tapchat-bubble-content{padding-right:0;padding-left:26px}.tapchat-welcome-bubble.position-side{bottom:calc(18px + (var(--tapchat-size) + 20px) / 2 - 23px);top:auto;transform:translateX(-10px) scale(.95);display:flex;align-items:center}.tapchat-pos-right~.tapchat-welcome-bubble.position-side{right:calc(18px + 150px + 20px);left:auto}.tapchat-pos-left~.tapchat-welcome-bubble.position-side{left:calc(18px + 150px + 20px);right:auto}.tapchat-hide-label-desktop~.tapchat-welcome-bubble.position-side{right:calc(18px + var(--tapchat-size) + 20px + 15px)}.tapchat-hide-label-desktop.tapchat-pos-left~.tapchat-welcome-bubble.position-side{left:calc(18px + var(--tapchat-size) + 20px + 15px);right:auto}.tapchat-welcome-bubble.position-side::after{top:50%;bottom:auto;margin-top:-8px;left:auto;right:auto;transform:rotate(45deg)}.tapchat-pos-right~.tapchat-welcome-bubble.position-side::after{right:-9px;left:auto;border-right:none;border-bottom:none;border-left:1px solid rgb(0 0 0 / .05);border-top:1px solid rgb(0 0 0 / .05)}.tapchat-pos-left~.tapchat-welcome-bubble.position-side::after{left:-9px;right:auto;border-left:none;border-top:none;border-right:1px solid rgb(0 0 0 / .05);border-bottom:1px solid rgb(0 0 0 / .05)}.tapchat-welcome-bubble.position-side.visible{animation:tapchat-bubble-side-in 0.6s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes tapchat-bubble-side-in{from{opacity:0;transform:translateX(-15px) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}@media (max-width:480px){.tapchat-welcome-bubble{max-width:calc(100vw - 40px);bottom:calc(var(--tapchat-mobile-size) + 44px);padding:16px 20px;gap:12px}.tapchat-bubble-avatar{width:46px;height:46px;border:2.5px solid #fff}.tapchat-bubble-avatar svg{width:26px;height:26px}.tapchat-bubble-name{font-size:15px}.tapchat-bubble-message{font-size:14px}.tapchat-bubble-close{top:8px!important;right:8px!important;width:26px!important;height:26px!important;font-size:18px!important;min-width:26px!important;min-height:26px!important}.tapchat-bubble-close::before{font-size:18px!important;width:18px;height:18px}[dir="rtl"] .tapchat-bubble-close{right:auto!important;left:8px!important}.tapchat-welcome-bubble::after{bottom:-8px;width:14px;height:14px}.tapchat-welcome-bubble.style-simple{padding:10px 14px;max-width:calc(100vw - 40px)}.tapchat-welcome-bubble.style-simple .tapchat-bubble-message{font-size:13px}.tapchat-welcome-bubble.position-side{bottom:calc(18px + (var(--tapchat-mobile-size) + 20px) / 2 - 21px);max-width:calc(100vw - 100px)}.tapchat-pos-right~.tapchat-welcome-bubble.position-side{right:calc(18px + 120px + 15px)}.tapchat-pos-left~.tapchat-welcome-bubble.position-side{left:calc(18px + 120px + 15px)}.tapchat-hide-label-mobile~.tapchat-welcome-bubble.position-side{right:calc(18px + var(--tapchat-mobile-size) + 20px + 12px)}.tapchat-hide-label-mobile.tapchat-pos-left~.tapchat-welcome-bubble.position-side{left:calc(18px + var(--tapchat-mobile-size) + 20px + 12px);right:auto}}.tapchat-welcome-bubble.hidden{display:none}@keyframes tapchat-fade-in{from{opacity:0}to{opacity:1}}.tapchat-anim-fade{animation:tapchat-fade-in 0.6s ease both}@keyframes tapchat-slide-in-right{from{opacity:0;transform:translateX(130%)}to{opacity:1;transform:translateX(0)}}@keyframes tapchat-slide-in-left{from{opacity:0;transform:translateX(-130%)}to{opacity:1;transform:translateX(0)}}.tapchat-anim-slide.tapchat-pos-right{animation:tapchat-slide-in-right 0.6s cubic-bezier(.22,1,.36,1) both}.tapchat-anim-slide.tapchat-pos-left{animation:tapchat-slide-in-left 0.6s cubic-bezier(.22,1,.36,1) both}@keyframes tapchat-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.tapchat-anim-bounce{animation:tapchat-bounce 1.6s ease-in-out infinite}@keyframes tapchat-ring{0%{transform:rotate(0)}8%{transform:rotate(14deg)}16%{transform:rotate(-12deg)}24%{transform:rotate(10deg)}32%{transform:rotate(-8deg)}40%{transform:rotate(4deg)}48%{transform:rotate(0)}100%{transform:rotate(0)}}.tapchat-anim-ring{transform-origin:50% 65%;animation:tapchat-ring 2.4s ease-in-out infinite}.tapchat-anim-attention::after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;box-shadow:0 0 0 0 var(--tapchat-color);animation:tapchat-attention-pulse 2s ease-out infinite;pointer-events:none}@keyframes tapchat-attention-pulse{0%{box-shadow:0 0 0 0 var(--tapchat-color)}70%{box-shadow:0 0 0 16px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.tapchat-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:#ff3b30;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px #fff;z-index:2}.tapchat-pos-left .tapchat-badge,[dir="rtl"] .tapchat-badge{right:auto;left:-5px}@media (prefers-reduced-motion:reduce){.tapchat-anim-fade,.tapchat-anim-slide.tapchat-pos-right,.tapchat-anim-slide.tapchat-pos-left,.tapchat-anim-bounce,.tapchat-anim-ring{animation:none!important}.tapchat-anim-attention::after{animation:none!important}}.tapchat-agents-panel{position:fixed;bottom:calc(var(--tapchat-size) + 69px);display:none;flex-direction:column;width:336px;max-width:calc(100vw - 32px);max-height:min(70vh, 560px);background:#fff;border:1px solid rgb(0 0 0 / .08);border-radius:8px;box-shadow:0 14px 40px rgb(0 0 0 / .16),0 4px 12px rgb(0 0 0 / .08);overflow:hidden;z-index:100000}.tapchat-agents-panel.tapchat-pos-right{right:18px}.tapchat-agents-panel.tapchat-pos-left{left:18px}.tapchat-agents-panel.open{display:flex;animation:tapchat-panel-in 0.24s cubic-bezier(.22,1,.36,1) forwards}@keyframes tapchat-panel-in{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tapchat-agents-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:var(--tapchat-color);color:#fff}.tapchat-agents-heading{display:flex;flex-direction:column;gap:3px;min-width:0}.tapchat-agents-title{font-weight:700;font-size:16px;line-height:1.3;letter-spacing:-.2px}.tapchat-agents-subtitle{font-size:12.5px;line-height:1.4;opacity:.9}.tapchat-agents-close{flex-shrink:0;width:30px;height:30px;padding:0;margin:0;border:0!important;border-radius:6px!important;background:rgb(255 255 255 / .2)!important;color:#fff!important;cursor:pointer;font-size:20px;line-height:1;font-family:inherit;display:flex;align-items:center;justify-content:center;box-shadow:none!important;-webkit-appearance:none;appearance:none;transition:background 0.2s ease,transform 0.15s ease}.tapchat-agents-close:hover{background:rgb(255 255 255 / .34)!important;transform:scale(1.06)}.tapchat-agents-close:active{transform:scale(.96)}.tapchat-agents-close:focus-visible{outline:2px solid #fff;outline-offset:2px}.tapchat-agents-list{padding:10px;overflow-y:auto;-webkit-overflow-scrolling:touch}.tapchat-agent-link{position:relative;display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid rgb(0 0 0 / .08);border-radius:6px;background:#fff;text-decoration:none;color:inherit;box-sizing:border-box;transition:border-color 0.15s ease,box-shadow 0.15s ease,transform 0.15s ease,background 0.15s ease}.tapchat-agent-link+.tapchat-agent-link{margin-top:8px}.tapchat-agent-link:hover{background:#fbfbfb;border-color:rgb(0 0 0 / .14);box-shadow:0 3px 10px rgb(0 0 0 / .07);transform:translateY(-1px)}.tapchat-agent-link:focus-visible{outline:none;border-color:var(--tapchat-color);box-shadow:0 0 0 2px var(--tapchat-color)}.tapchat-agent-avatar{position:relative;width:44px;height:44px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,#25D366 0%,#128C7E 100%);display:flex;align-items:center;justify-content:center}.tapchat-agent-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.tapchat-agent-avatar-icon{width:24px;height:24px;fill:#fff}.tapchat-agent-dot{position:absolute;right:0;bottom:0;width:12px;height:12px;border-radius:50%;background:#25D366;border:2px solid #fff}.tapchat-agent-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:start}.tapchat-agent-name{font-weight:600;font-size:15px;color:#1a1a1a;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tapchat-agent-role{font-size:12.5px;color:#707070;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tapchat-agent-status{font-size:11.5px;line-height:1.25;font-weight:500;display:inline-flex;align-items:center}.tapchat-agent-status.is-online{color:#1faa55}.tapchat-agent-status.is-offline{color:#9a9a9a}.tapchat-agent-link.is-offline .tapchat-agent-avatar{filter:grayscale(1);opacity:.7}.tapchat-agent-channel{flex-shrink:0;width:36px;height:36px;border-radius:6px;background:rgb(0 0 0 / .04);color:var(--tapchat-color);display:flex;align-items:center;justify-content:center;transition:background 0.15s ease}.tapchat-agent-link:hover .tapchat-agent-channel{background:rgb(0 0 0 / .07)}.tapchat-agent-link.is-offline .tapchat-agent-channel{color:#b0b0b0}.tapchat-agent-channel-icon{width:20px;height:20px;fill:currentColor}[dir="rtl"] .tapchat-agent-dot{right:auto;left:0}@media (max-width:480px){.tapchat-agents-panel{bottom:calc(var(--tapchat-mobile-size) + 65px);width:calc(100vw - 28px);border-radius:8px}.tapchat-agents-header{padding:15px 16px}.tapchat-agents-title{font-size:15.5px}}@media (prefers-reduced-motion:reduce){.tapchat-agents-panel.open{animation:none!important}.tapchat-agent-link:hover{transform:none}.tapchat-agents-close:hover{transform:none}}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0 !important;padding:0 !important;transform-style:preserve-3d}.splide.splide-initial .splide__list{gap:0;display:flex}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide__progress__bar{width:0}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide{outline:none;position:relative;--splide-nav-color: #fff;--splide-nav-background: rgba(0,0,0,0.8);--splide-nav-border: 2px solid transparent;--splide-pagination-background: #000}.splide[data-slider-dots=true]{margin-bottom:30px}.splide.kt-carousel-arrowstyle-blackonlight{--splide-nav-color: #000;--splide-nav-background: rgba(255,255,255,0.8)}.splide.kt-carousel-arrowstyle-outlineblack{--splide-nav-color: #000;--splide-nav-border: 2px solid #000;--splide-nav-background: transparent}.splide.kt-carousel-arrowstyle-outlinewhite{--splide-nav-color: #fff;--splide-nav-border: 2px solid #fff;--splide-nav-background: transparent}.kt-blocks-carousel .splide__pagination__page.is-active{background-color:#000}.kt-blocks-carousel .splide__pagination__page:hover,.kt-blocks-carousel .splide__pagination__page:focus,.kt-blocks-carousel .splide__pagination__page:focus-visible{outline:none}.kt-blocks-carousel .kt-carousel-dotstyle-light .splide__pagination__page,.kt-blocks-carousel .kt-carousel-dotstyle-light .splide__pagination__page.is-active{background-color:#fff}.kt-blocks-carousel .kt-carousel-dotstyle-outlinedark .splide__pagination__page{background-color:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px #000;transition:box-shadow .3s ease}.kt-blocks-carousel .kt-carousel-dotstyle-outlinedark .splide__pagination__page.is-active{background-color:rgba(0,0,0,0);box-shadow:inset 0 0 0 8px #000}.kt-blocks-carousel .kt-carousel-dotstyle-outlinelight .splide__pagination__page{background-color:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px #fff;transition:box-shadow .3s ease}.kt-blocks-carousel .kt-carousel-dotstyle-outlinelight .splide__pagination__page.is-active{background-color:rgba(0,0,0,0);box-shadow:inset 0 0 0 8px #fff}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none !important;margin:0;outline:none;position:relative}.splide__slide img{vertical-align:bottom}.splide__slider{position:relative}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:rgba(0,0,0,0);border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide--draggable>.splide__slider>.splide__track,.splide--draggable>.splide__track{user-select:none}.splide--fade>.splide__slider>.splide__track>.splide__list,.splide--fade>.splide__track>.splide__list{display:flex}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--fade>.splide__track>.splide__list>.splide__slide{position:relative;left:unset;right:unset;top:unset;opacity:0;z-index:0}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{opacity:1;position:relative;z-index:1}.splide--rtl{direction:rtl}.splide--ttb.is-active>.splide__slider>.splide__track>.splide__list,.splide--ttb.is-active>.splide__track>.splide__list{display:block}.splide .splide__arrow{font-size:1rem;align-items:center;background:var(--splide-nav-background);border:var(--splide-nav-border);border-radius:3px;cursor:pointer;display:flex;height:3em;justify-content:center;opacity:.85;padding:0;color:var(--splide-nav-color);position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1;transition:opacity .3s ease-in-out}.splide.kb-slider-group-arrows .splide__arrows{position:absolute;z-index:1;display:flex;gap:1rem}.splide.kb-slider-group-arrows .splide__arrows .splide__arrow{position:static;opacity:.5;transform:none}.splide.kb-slider-group-arrows .splide__arrows .splide__arrow:hover,.splide.kb-slider-group-arrows .splide__arrows .splide__arrow:focus{opacity:1}.splide.kb-slider-group-arrows .splide__arrows .splide__arrow:disabled{opacity:.1}.splide.kb-slider-arrow-position-top-right .splide__arrows{top:1rem;right:1rem}.splide.kb-slider-arrow-position-top-left .splide__arrows{top:1rem;left:1rem}.splide.kb-slider-arrow-position-bottom-left .splide__arrows{bottom:1rem;left:1rem}.splide.kb-slider-arrow-position-bottom-right .splide__arrows{bottom:1rem;right:1rem}.splide:hover .splide__arrow{opacity:.75}.splide .splide__arrow svg{fill:currentColor;height:1em;width:1em}.splide .splide__arrow:hover,.splide .splide__arrow:focus{opacity:1;background:var(--splide-nav-background);color:var(--splide-nav-color)}.splide .splide__arrow:disabled{opacity:.1;cursor:not-allowed}.splide .splide__arrow--prev{left:1rem}.splide .splide__arrow--prev svg{transform:scaleX(-1)}.splide .splide__arrow--next{right:1rem}.splide .splide__pagination{bottom:-25px;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide .splide__pagination__page{background:var(--splide-pagination-background);border:0;border-radius:50%;display:inline-block;height:10px;margin:3px;opacity:.25;padding:0;transition:opacity .2s ease-in-out;width:10px}.splide .splide__pagination__page.is-active{background:var(--splide-pagination-background);opacity:.75}.splide .splide__pagination__page:hover{cursor:pointer;opacity:1}.splide .splide__pagination__page:focus-visible{outline-offset:3px}.splide .splide.is-focus-in .splide__pagination__page:focus{outline-offset:3px}.splide .splide__progress__bar{background:#ccc;height:3px}@supports(outline-offset: -3px){.splide__slide:focus-visible{outline-offset:-3px}}@supports(outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline-offset:-3px}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline-offset:3px}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--nav>.splide__track>.splide__list>.splide__slide{border:3px solid rgba(0,0,0,0);cursor:pointer}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--nav>.splide__track>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide:focus,.splide--nav>.splide__track>.splide__list>.splide__slide:focus{outline:none}.splide--rtl>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev{left:auto;right:1em}.splide--rtl>.splide__arrows .splide__arrow--prev svg,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:scaleX(1)}.splide--rtl>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next{left:1em;right:auto}.splide--rtl>.splide__arrows .splide__arrow--next svg,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next svg{transform:scaleX(-1)}.splide--ttb>.splide__arrows .splide__arrow,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow,.splide--ttb>.splide__track>.splide__arrows .splide__arrow{left:50%;transform:translate(-50%)}.splide--ttb>.splide__arrows .splide__arrow--prev,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev{top:1em}.splide--ttb>.splide__arrows .splide__arrow--prev svg,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:rotate(-90deg)}.splide--ttb>.splide__arrows .splide__arrow--next,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next{bottom:1em;top:auto}.splide--ttb>.splide__arrows .splide__arrow--next svg,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next svg{transform:rotate(90deg)}.splide--ttb>.splide__pagination,.splide--ttb>.splide__slider>.splide__pagination{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}@font-face{font-family:'Shippori Mincho';font-style:normal;font-weight:400;font-display:swap;src:url(https://lindamorena.cafe/core/views/linda-morena-child-v2/assets/fonts/ShipporiMincho-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Shippori Mincho';font-style:normal;font-weight:400;font-display:swap;src:url(https://lindamorena.cafe/core/views/linda-morena-child-v2/assets/fonts/ShipporiMincho-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Shippori Mincho';font-style:normal;font-weight:500;font-display:swap;src:url(https://lindamorena.cafe/core/views/linda-morena-child-v2/assets/fonts/ShipporiMincho-500-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Shippori Mincho';font-style:normal;font-weight:500;font-display:swap;src:url(https://lindamorena.cafe/core/views/linda-morena-child-v2/assets/fonts/ShipporiMincho-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Shippori Mincho';font-style:normal;font-weight:800;font-display:swap;src:url(https://lindamorena.cafe/core/views/linda-morena-child-v2/assets/fonts/ShipporiMincho-800-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Shippori Mincho';font-style:normal;font-weight:800;font-display:swap;src:url(https://lindamorena.cafe/core/views/linda-morena-child-v2/assets/fonts/ShipporiMincho-800-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Zen Kaku Gothic New';font-style:normal;font-weight:400;font-display:swap;src:url(https://lindamorena.cafe/core/views/linda-morena-child-v2/assets/fonts/ZenKakuGothicNew-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Zen Kaku Gothic New';font-style:normal;font-weight:400;font-display:swap;src:url(https://lindamorena.cafe/core/views/linda-morena-child-v2/assets/fonts/ZenKakuGothicNew-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Zen Kaku Gothic New';font-style:normal;font-weight:500;font-display:swap;src:url(https://lindamorena.cafe/core/views/linda-morena-child-v2/assets/fonts/ZenKakuGothicNew-500-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Zen Kaku Gothic New';font-style:normal;font-weight:500;font-display:swap;src:url(https://lindamorena.cafe/core/views/linda-morena-child-v2/assets/fonts/ZenKakuGothicNew-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Zen Kaku Gothic New';font-style:normal;font-weight:700;font-display:swap;src:url(https://lindamorena.cafe/core/views/linda-morena-child-v2/assets/fonts/ZenKakuGothicNew-700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Zen Kaku Gothic New';font-style:normal;font-weight:700;font-display:swap;src:url(https://lindamorena.cafe/core/views/linda-morena-child-v2/assets/fonts/ZenKakuGothicNew-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--plaster:#D6D8D1;--plaster-hi:#E2E4DE;--plaster-lo:#C9CCC4;--ink:#1F2A24;--ink-2:#2E3731;--ink-3:#4A524B;--rule:rgba(31,42,36,.28);--basalt:#2A2723;--cherry:#B3262E;--cherry-deep:#8E1C23;--on-ink:#E3E0D8;--on-ink-2:#B7B9AF;--leaf:#2E5A3C;--brand-gold:#E6D8B1;--bloom:#EFEDE4;--field:#2E4A33;--on-field:#E8E6DE;--on-field-2:#C3CBBD;--fs-title:1.4167rem;--display:"Shippori Mincho","Yu Mincho","YuMincho","Hiragino Mincho ProN","Noto Serif JP","Noto Serif TC","PMingLiU",serif;--text:"Zen Kaku Gothic New","Hiragino Sans","Yu Gothic","YuGothic","Noto Sans JP","Noto Sans TC","Microsoft JhengHei",system-ui,sans-serif;--ease-out:cubic-bezier(.16,1,.3,1);--gutter:clamp(20px,4vw,56px);--section:clamp(88px,10vw,144px)}*{box-sizing:border-box;margin:0;padding:0}html[data-season-now="flor"]{--field:var(--bloom);--on-field:var(--ink);--on-field-2:var(--ink-2)}html[data-season-now="cosecha"]{--field:#7E1920;--on-field:#F4ECE8;--on-field-2:#E3C3BF}html[data-season-now="descanso"]{--field:var(--basalt);--on-field:var(--on-ink);--on-field-2:var(--on-ink-2)}.alcove{--accent-on-field:#F4A9AD}.alcove[data-season="flor"]{--field:var(--bloom);--on-field:var(--ink);--on-field-2:var(--ink-2);--accent-on-field:var(--cherry-deep)}.alcove[data-season="cereza"]{--field:#2E4A33;--on-field:#E8E6DE;--on-field-2:#C3CBBD;--accent-on-field:#F4A9AD}.alcove[data-season="cosecha"]{--field:#7E1920;--on-field:#F4ECE8;--on-field-2:#E3C3BF;--accent-on-field:#FFD0D2}.alcove[data-season="descanso"]{--field:var(--basalt);--on-field:var(--on-ink);--on-field-2:var(--on-ink-2);--accent-on-field:#F4A9AD}html{background:var(--plaster);scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden;overflow-x:clip}main [id]{scroll-margin-top:6.5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{position:relative;font-family:var(--text);font-size:1.0625rem;line-height:1.75;color:var(--ink);background:var(--plaster);overflow-x:hidden;overflow-x:clip}img{display:block;max-width:100%;height:auto}[hidden]{display:none!important}a{color:inherit}::selection{background:var(--cherry);color:#fff}:focus-visible{outline:2px solid var(--cherry);outline-offset:4px;border-radius:2px}html{scrollbar-color:var(--ink-3) var(--plaster)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--plaster)}::-webkit-scrollbar-thumb{background:var(--ink-3);border-radius:10px;border:3px solid var(--plaster)}body::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.13;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .32 0 0 0 0 .28 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}main,footer,.site-header{position:relative;z-index:1}.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:var(--on-ink);padding:10px 14px;z-index:50}.skip:focus{left:8px}.site-header{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:22px var(--gutter);transition:background .5s var(--ease-out),backdrop-filter .5s}.site-header.is-scrolled{background:rgb(214 216 209 / .74);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.site-header.is-scrolled::after{content:"";position:absolute;left:0;right:0;top:100%;height:18px;pointer-events:none;background:linear-gradient(rgb(214 216 209 / .55),#fff0)}@media (prefers-reduced-transparency:reduce){.site-header.is-scrolled{background:var(--plaster);backdrop-filter:none}}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;margin-right:auto}.primary-nav{display:flex;align-items:center;gap:clamp(18px,2.4vw,36px);font-size:.875rem;letter-spacing:.03em}.primary-nav a{text-decoration:none;padding:6px 0;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .5s var(--ease-out)}.primary-nav a:hover,.primary-nav a[aria-current]{background-size:100% 1px}.lang{display:flex;gap:12px;margin-left:clamp(18px,2.4vw,36px);padding-left:24px;border-left:1px solid var(--rule);font-size:.8125rem}.lang a{text-decoration:none;color:var(--ink-3)}.lang a[aria-current]{color:var(--ink);font-weight:700}.cart{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.cart svg{width:18px;height:18px}.menu-btn{display:none}.alcove{--soil-h:136px;--branch-h:min(calc(100svh - 170px),820px,56vw);--post-w:72px;--flor:0;--fruit:0;--ripe:0;--harvest:0;--prune:0;--fallk:1;position:relative;min-height:max(100svh,720px);display:flex;align-items:flex-end;padding:0 var(--gutter) calc(var(--soil-h) + 84px);overflow:hidden}.stage{position:absolute;left:0;right:0;top:0;bottom:var(--soil-h);z-index:0}.niche{position:absolute;top:104px;bottom:0;left:max(calc(50% - 150px), calc(var(--gutter) + clamp(2.6rem,5.4vw,5.25rem) * 6.1 + 48px));right:calc(var(--gutter) + var(--post-w))}.lm-post{position:absolute;top:104px;bottom:0;right:var(--gutter);width:var(--post-w);z-index:1;background:linear-gradient(90deg,#403D35 0%,#322F29 55%,#26241F 100%);box-shadow:-12px 0 26px -14px rgb(0 0 0 / .4);display:flex;flex-direction:column;align-items:center;padding-top:32px}.dogma-v{writing-mode:vertical-rl;display:flex;gap:24px;align-items:flex-start;font-family:var(--display);font-size:1.375rem;letter-spacing:.32em;color:var(--on-ink)}.dogma-v span[lang]{line-height:1}.dogma-v a{font-family:var(--text);font-size:.8125rem;letter-spacing:.3em;color:var(--on-ink-2);text-decoration:none}.dogma-v a:hover{color:#fff}.why{position:relative;z-index:3;max-width:600px}.why h1{font-family:var(--display);font-weight:400;font-size:clamp(2.6rem,5.4vw,5.25rem);line-height:1.12;letter-spacing:-.004em;text-wrap:balance}.why h1 em{font-style:normal;font-weight:800}.why .lede{margin-top:28px;max-width:44ch;color:var(--ink-2)}.paths{margin-top:40px;display:flex;flex-wrap:wrap;gap:16px 40px;align-items:baseline}.text-link{color:var(--ink);display:inline-flex;align-items:center;gap:12px;padding-bottom:8px;font-size:.9375rem;letter-spacing:.02em;text-decoration:none;border-bottom:1px solid currentColor}.text-link.strong{font-weight:700}.text-link svg{width:18px;height:10px;flex:none;transition:transform .6s var(--ease-out)}.text-link:hover svg{transform:translateX(6px)}.text-link:active{transform:translateY(1px)}.land{position:absolute;left:0;right:0;bottom:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:visible}.land path{fill:none;stroke:var(--ink);stroke-opacity:.4;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.grown .land path{stroke-dashoffset:0;transition:stroke-dashoffset 2.8s cubic-bezier(.33,.6,.2,1) .2s}.branch{position:absolute;z-index:2;bottom:calc(var(--branch-h) * -.1);right:calc(var(--gutter) + var(--post-w) + 150px);height:var(--branch-h);width:calc(var(--branch-h) * .8);pointer-events:none}.branch-svg{width:100%;height:100%;overflow:visible}.branch-svg .roots{opacity:.55;mix-blend-mode:screen}.soil{position:absolute;left:0;right:0;bottom:0;height:var(--soil-h);z-index:1;color:var(--on-field);background:var(--field);transition:background-color .9s var(--ease-out),color .9s var(--ease-out)}.season{position:absolute;z-index:2;left:var(--gutter);right:calc(var(--gutter) + 430px);top:30px}.season-track{position:relative;display:grid;grid-template-columns:2fr 6fr 3fr 1fr}.rail{position:absolute;left:0;right:0;top:0;height:1px;background:color-mix(in srgb,var(--on-field) 45%,transparent)}.thumb{position:absolute;top:-9px;left:-9px;width:19px;height:19px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#E0555A,var(--cherry) 60%,#6E1419);border:1.5px solid var(--on-field);box-shadow:0 2px 6px rgb(0 0 0 / .28),0 0 0 5px rgb(179 38 46 / .22);transform:translateX(var(--px,0));cursor:grab;touch-action:none;z-index:2;transition:box-shadow .3s}.thumb::before{content:"";position:absolute;inset:-16px}.thumb:hover,.scrubbing .thumb{box-shadow:0 2px 8px rgb(0 0 0 / .45),0 0 0 9px rgb(179 38 46 / .24)}.scrubbing .thumb{cursor:grabbing}.today{position:absolute;top:-30px;left:0;transform:translateX(calc(var(--tx,0px) - 50%));font-size:.8125rem;letter-spacing:.04em;color:var(--on-field-2);display:flex;flex-direction:column;align-items:center;gap:4px}.today i{order:2;width:1px;height:10px;background:color-mix(in srgb,var(--on-field) 60%,transparent)}.season button{all:unset;cursor:pointer;display:block;padding:16px 12px 0 0;border-left:1px solid color-mix(in srgb,var(--on-field) 22%,transparent);padding-left:10px;font-size:.8125rem;letter-spacing:.02em;color:var(--on-field-2);white-space:nowrap;position:relative;transition:color .4s}.season button:first-of-type{border-left:0;padding-left:0}.season button b{display:block;font-family:var(--display);font-weight:500;font-size:1rem;letter-spacing:.03em;color:var(--on-field);margin-bottom:2px;transition:color .4s}.season button:hover b{color:var(--accent-on-field)}.season button::after{content:"";position:absolute;left:0;right:0;top:-12px;bottom:-14px}.season button[aria-checked="true"] b{color:var(--accent-on-field)}.season button:focus-visible{outline:2px solid var(--on-field);outline-offset:6px}.season button:active b{transform:translateY(1px)}.season-note{position:absolute;z-index:3;left:var(--gutter);bottom:calc(var(--soil-h) + 26px);max-width:62ch;font-size:.875rem;color:var(--ink-2);transition:opacity .5s,transform .6s var(--ease-out)}.season-note.swap{opacity:0;transform:translateY(6px)}.score-quiet{position:absolute;z-index:2;top:26px;left:calc(100% - var(--gutter) - 400px);font-size:.875rem;letter-spacing:.04em;color:var(--on-field-2);line-height:1.8}.score-quiet strong{display:block;font-family:var(--display);font-weight:500;font-size:2.25rem;letter-spacing:0;color:var(--on-field);line-height:1;font-variant-numeric:tabular-nums}.branch-svg .sway{transform-box:view-box;transform-origin:742px 900px}.is-alive .branch-svg .sway{animation:sway 13s ease-in-out infinite alternate}@keyframes sway{from{transform:rotate(-.6deg)}to{transform:rotate(.45deg)}}.branch-svg .grow-line{stroke-dasharray:1;stroke-dashoffset:1}.branch-svg .roots path{stroke-dasharray:120;stroke-dashoffset:120}.branch-svg .lv{transform-box:view-box;transform-origin:0 0;transform:scale(0) rotate(-24deg);opacity:0}.grown .branch-svg .grow-line{stroke-dashoffset:0;transition:stroke-dashoffset 2s cubic-bezier(.33,.6,.2,1)}.grown .branch-svg .grow-line.side{transition-delay:.6s}.grown .branch-svg .roots path{stroke-dashoffset:0;transition:stroke-dashoffset 1.6s var(--ease-out) .1s}.grown .branch-svg .lv{transform:none;opacity:1;transition:transform 1.4s var(--ease-out) calc(var(--g) * 1ms),opacity .6s calc(var(--g) * 1ms)}.branch-svg .fl,.branch-svg .cy{transform-box:view-box;transform-origin:0 0}.branch-svg .fl{--s:clamp(0, calc(var(--flor) * 1.6 - var(--dn) * .6), 1);transform:scale(var(--s)) rotate(calc((1 - var(--s)) * -50deg));opacity:clamp(0, calc(var(--s) * 3), 1)}.branch-svg .cy{--s:clamp(0, calc(var(--fruit) * 1.5 - var(--dn) * .5), 1);--f:clamp(0, calc(var(--harvest) * 1.6 - var(--fd) * .6), 1);transform:translateY(calc(var(--fall) * var(--f) * var(--f) * var(--fallk))) scale(var(--s));opacity:calc(var(--s) * (1 - var(--f) * var(--f)))}.branch-svg .rp{opacity:clamp(0, calc(var(--ripe) * 1.5 - var(--dn) * .5), 1)}.branch-svg .tip{opacity:calc(1 - var(--prune) * .82);filter:grayscale(var(--prune))}.alcove:not(.scrubbing) .branch-svg .fl,.alcove:not(.scrubbing) .branch-svg .cy{transition:transform 1.2s var(--ease-out) calc(var(--dn) * 520ms),opacity .7s calc(var(--dn) * 520ms)}.alcove:not(.scrubbing) .branch-svg .rp{transition:opacity 1.4s ease calc(var(--dn) * 520ms)}.alcove:not(.scrubbing) .branch-svg .tip{transition:opacity 1s,filter 1s}.section{padding:var(--section) var(--gutter)}h2{font-family:var(--display);font-weight:500;font-size:clamp(2.25rem,4.2vw,4rem);line-height:1.12;letter-spacing:-.01em;text-wrap:balance}h3{font-family:var(--display);font-weight:500;font-size:var(--fs-title);line-height:1.25}h1 b,h2 b,.display b{font-weight:800}.measure{max-width:62ch}.muted{color:var(--ink-2)}.dogma{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,120px);align-items:start}.dogma h2{margin-top:0}.triad{display:flex;flex-wrap:wrap;gap:8px 28px;margin:36px 0 40px;font-family:var(--display);font-size:var(--fs-title)}.triad span+span::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ink-3);margin:0 28px 3px 0;vertical-align:middle}.proof{--on-ink:var(--on-field);--on-ink-2:var(--on-field-2);background:var(--field);color:var(--on-ink);position:relative;overflow:hidden;transition:background .8s ease}.proof ::selection{background:var(--on-ink);color:var(--ink)}.proof-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,120px);align-items:end}.proof .big{font-family:var(--display);font-weight:400;font-size:clamp(6rem,15vw,13.5rem);line-height:.82;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.proof .big-cap{margin-top:28px;max-width:40ch;color:var(--on-ink-2)}.proof .text-link,.site-footer .text-link{color:var(--on-ink);margin-top:32px}.proof .perfect{margin-top:28px;display:flex;flex-wrap:wrap;gap:6px 22px;font-size:.8125rem;letter-spacing:.04em;color:var(--on-ink-2)}.stems{--h:300px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;align-items:start;position:relative}.stem-col{display:grid;grid-template-rows:var(--h) auto auto auto;justify-items:center;text-align:center}.stem-col .bar{align-self:end}.stem-col .bar{width:1.5px;background:var(--on-ink-2);height:calc(var(--h) * (var(--v) - 6) / 4);position:relative;transform-origin:bottom;transform:scaleY(0);transition:transform 1.6s var(--ease-out) calc(var(--i) * 110ms)}.stem-col .bar::before{content:"";position:absolute;top:-7px;left:50%;width:13px;height:13px;margin-left:-6.5px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#8A9B6E,#4F6A45 70%)}.stem-col.top .bar::before{background:radial-gradient(circle at 35% 30%,#E0555A,var(--cherry) 60%,#6E1419)}.in-view .stem-col .bar{transform:none}.stem-col .v{margin-top:14px;font-family:var(--display);font-size:var(--fs-title);font-variant-numeric:tabular-nums}.stem-col .k{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--on-ink-2)}.stem-col .notes{margin-top:6px;font-size:.75rem;line-height:1.45;color:var(--on-ink-2);min-height:3.2em}.creds{background:var(--plaster-lo);border-top:1px solid var(--ink);padding:clamp(56px,6vw,88px) var(--gutter)}.creds-in{max-width:var(--max,1440px);margin:0 auto}.creds-h{font-family:var(--display);font-weight:500;font-size:var(--fs-title);margin-bottom:28px}.recognitions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px clamp(24px,3vw,48px)}.recognitions div{font-size:.875rem;color:var(--ink-2);line-height:1.55;padding-top:18px;border-top:1px solid var(--rule)}.recognitions b{display:block;font-family:var(--display);font-weight:500;font-size:1.125rem;color:var(--ink);margin-bottom:4px}.paths-grid{display:grid;grid-template-columns:minmax(0,7fr) 1px minmax(0,5fr);gap:clamp(32px,5vw,88px)}.paths-grid .divider{background:var(--rule)}.lot{margin:40px 0 36px;border-top:1px solid var(--ink)}.lot-row{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:16px;align-items:start;padding:18px 0;border-bottom:1px solid var(--rule)}.lot-row .name{font-family:var(--display);font-size:var(--fs-title);padding-top:1.1rem}.lot-row .score{font-family:var(--display);font-size:var(--fs-title);font-variant-numeric:tabular-nums}.lot-row small{display:block;margin-bottom:2px;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.lot-row .pending{color:var(--ink-3)}.lot-note{font-size:.8125rem;color:var(--ink-3);margin-top:12px}.btn{display:inline-flex;align-items:center;gap:14px;padding:17px 26px;border-radius:2px;background:var(--cherry);color:#fff;text-decoration:none;font-size:.9375rem;letter-spacing:.03em;font-weight:500;transition:background .3s,transform .12s ease-out}.btn:hover{background:var(--cherry-deep)}.btn:active{transform:scale(.97)}.btn svg{width:18px;height:10px}.promise{margin-top:14px;font-size:.875rem;color:var(--ink-2)}.shop-list{list-style:none;margin:36px 0 36px;border-top:1px solid var(--ink)}.shop-list a{display:grid;grid-template-columns:1fr auto;gap:4px 16px;padding:18px 0;border-bottom:1px solid var(--rule);text-decoration:none}.shop-list b,.shop-list span{transition:transform .6s var(--ease-out)}.shop-list a:hover b,.shop-list a:hover span{transform:translateX(10px)}.shop-list b{font-family:var(--display);font-weight:500;font-size:var(--fs-title)}.shop-list span{grid-column:1;font-size:.875rem;color:var(--ink-2)}.shop-list svg{grid-row:1 / span 2;grid-column:2;align-self:center;width:18px;height:10px;transition:transform .6s var(--ease-out)}.shop-list a:hover svg{transform:translateX(6px)}.farm{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:start}.farm .ph-main{grid-column:1 / span 6;grid-row:1 / span 2}.farm .ph-main img{aspect-ratio:4/5;object-fit:cover;width:100%;filter:saturate(.92) contrast(1.03) brightness(1.02) sepia(.06)}.farm .copy{grid-column:8 / span 5;padding-top:clamp(0px,6vw,96px)}.farm .ph-small{grid-column:9 / span 4;margin-top:48px}.farm .ph-small img{aspect-ratio:3/4;object-fit:cover;width:100%;filter:saturate(.92) contrast(1.03) brightness(1.02) sepia(.06)}figcaption{margin-top:10px;font-size:.75rem;letter-spacing:.03em;color:var(--ink-3)}.farm .copy p{margin-top:24px}.farm .copy .text-link{margin-top:32px}.two-col{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,6vw,120px)}.rows{list-style:none;border-top:1px solid var(--ink)}.rows li a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 24px;padding:26px 0;border-bottom:1px solid var(--rule);text-decoration:none}.rows h3{font-size:1.375rem;transition:color .3s}.rows a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.rows p{grid-column:1;color:var(--ink-2);font-size:.9375rem;max-width:60ch}.rows .meta{grid-row:1;grid-column:2;font-size:.75rem;letter-spacing:.04em;color:var(--ink-3);white-space:nowrap;padding-top:6px}.section.tight{padding-top:0}.site-footer{background:var(--ink);color:var(--on-ink);padding:0 var(--gutter) 36px}.site-footer ::selection{background:var(--on-ink);color:var(--ink)}.foot-band{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,6vw,120px);padding:clamp(48px,5vw,72px) 0 40px;border-bottom:1px solid rgb(227 224 216 / .18);align-items:end}.foot-band blockquote{font-family:var(--display);font-size:clamp(1.6rem,2.4vw,2.25rem);line-height:1.2}.foot-band blockquote a{margin-top:20px;font-family:var(--text);font-size:.875rem;letter-spacing:.03em;color:var(--on-ink-2)}.news label{display:block;font-size:.875rem;color:var(--on-ink-2);margin-bottom:14px}.news .field{display:flex;border-bottom:1px solid var(--on-ink)}.news input[type=email]{flex:1;min-width:0;background:none;border:0;color:var(--on-ink);font:inherit;padding:12px 0}.news input::placeholder{color:var(--on-ink-2);opacity:1}.news input:focus{outline:none}.news .field:focus-within{border-bottom-color:#fff;box-shadow:0 1px 0 #fff}.news button{all:unset;cursor:pointer;padding:12px 0 12px 16px;font-weight:700;letter-spacing:.03em}.news button:focus-visible{outline:2px solid var(--on-ink)}.news .consent{display:flex;gap:10px;align-items:flex-start;margin-top:14px;font-size:.75rem;line-height:1.5;color:var(--on-ink-2)}.news .consent input{accent-color:var(--cherry);margin-top:3px}.foot-cols{display:grid;grid-template-columns:minmax(90px,.8fr) repeat(5,minmax(0,1fr));gap:24px clamp(20px,2.5vw,40px);padding:40px 0 36px}.foot-cols .foot-h{font-family:var(--display);font-weight:500;font-size:var(--fs-title);margin-bottom:14px}.foot-cols ul{list-style:none}.foot-cols li{padding:3px 0;font-size:.875rem;color:var(--on-ink-2)}.foot-cols a{text-decoration:none}.foot-cols a:hover{color:var(--on-ink);text-decoration:underline;text-underline-offset:4px}.foot-trust{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 40px;padding:24px 0;border-top:1px solid rgb(227 224 216 / .18);border-bottom:1px solid rgb(227 224 216 / .18);font-size:.8125rem;color:var(--on-ink-2)}.foot-trust b{color:var(--on-ink);font-weight:500}.foot-legal{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 32px;padding-top:20px;border-top:1px solid rgb(227 224 216 / .18);font-size:.875rem;color:var(--on-ink-2)}.foot-legal nav.langs{display:flex;gap:8px 20px}.foot-owner a{color:var(--on-ink);text-decoration:underline;text-underline-offset:4px}.foot-pay b{color:var(--on-ink);font-weight:500}.site-footer .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.foot-legal nav{display:flex;flex-wrap:wrap;gap:8px 24px}.foot-legal a{text-decoration:none}.foot-legal a:hover{color:var(--on-ink)}.foot-legal .langs a[aria-current]{color:var(--on-ink);font-weight:700}.reveal{transition:opacity 1.1s var(--ease-out),transform 1.1s var(--ease-out)}.js .reveal:not(.in-view){opacity:0;transform:translateY(18px)}.proto-tag{position:fixed;left:10px;bottom:8px;z-index:40;font:12px/1.4 var(--text);color:var(--ink-3);background:rgb(214 216 209 / .88);padding:4px 8px;border-radius:2px}.crumbs{display:flex;gap:10px;font-size:.875rem;color:var(--ink-3);margin-bottom:28px}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.chapter{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:start;padding:var(--section) var(--gutter);border-top:1px solid var(--rule)}.ch-photo{grid-column:1 / span 6}.ch-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;filter:saturate(.92) contrast(1.03) brightness(1.02) sepia(.06)}.ch-text{grid-column:8 / span 5;padding-top:clamp(0px,4vw,64px)}.flip .ch-photo{grid-column:7 / span 6;grid-row:1}.flip .ch-text{grid-column:1 / span 5;grid-row:1}.ch-text h2{margin-bottom:24px}.ch-text p.measure{color:var(--ink-2);margin-bottom:18px}.facts{margin-top:36px;border-top:1px solid var(--ink)}.facts div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:16px;padding:18px 0;border-bottom:1px solid var(--rule)}.facts dt{font-size:.875rem;color:var(--ink-3)}.facts dd{font-family:var(--display);font-size:var(--fs-title);line-height:1.35}@media (max-width:820px){.chapter{display:block}.ch-photo,.flip .ch-photo{margin-bottom:40px}.ch-text{padding-top:0}}.form h2{margin-bottom:14px}.form-intro{margin-bottom:36px;max-width:56ch}.form fieldset{border:0;min-width:0}.form .row{margin-bottom:28px}.form .row.two{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px}.form legend{font-size:.875rem;color:var(--ink-2);margin-bottom:12px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.form .field{display:grid;gap:8px}.form .field>span{font-size:.875rem;color:var(--ink-2)}.form .field small{color:var(--ink-3);font-size:.875rem;margin-left:6px}.form .field input,.form .field textarea{font:inherit;color:var(--ink);background:#fff0;border:0;border-bottom:1px solid var(--ink-3);border-radius:0;padding:12px 12px;transition:border-color .2s,background .2s,box-shadow .2s}.form .field textarea{resize:vertical;min-height:110px}.form .field input::placeholder{color:var(--ink-3)}.form .field input:hover,.form .field textarea:hover{border-bottom-color:var(--ink-2)}.form .field input:focus,.form .field textarea:focus{outline:none;background:var(--plaster-lo);border-bottom-color:var(--ink);box-shadow:0 1px 0 var(--ink)}.form .field.invalid input{border-bottom-color:var(--cherry-deep);box-shadow:0 1px 0 var(--cherry-deep)}.err{font-style:normal;font-size:.875rem;color:var(--cherry-deep)}.choices{display:flex;flex-wrap:wrap;gap:10px}.choice{position:relative;cursor:pointer}.choice input{position:absolute;opacity:0;inset:0;cursor:pointer}.choice span{display:inline-block;padding:10px 16px;border:1px solid var(--rule);border-radius:2px;font-size:1.0625rem;transition:background .2s,border-color .2s,color .2s}.choice:hover span{border-color:var(--ink-3)}.choice input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.choice input:focus-visible+span{outline:2px solid var(--cherry);outline-offset:3px}.turnstile{display:inline-flex;align-items:center;gap:12px;padding:14px 16px;margin:8px 0 22px;border:1px solid var(--rule);font-size:.875rem;color:var(--ink-2);background:#fff0}.ts-box{width:22px;height:22px;border:1.5px solid var(--ink-3);border-radius:2px}.consent{display:flex;gap:12px;align-items:flex-start;font-size:.875rem;color:var(--ink-2);margin-bottom:10px;max-width:62ch}.consent input{accent-color:var(--ink);margin-top:4px}.consent-err{display:block;margin-bottom:10px}.form .btn{margin-top:18px;border:0;cursor:pointer}.sent{margin-top:32px;padding:28px 0 0;border-top:1px solid var(--ink);outline:none}.sent h3{margin-bottom:8px}.sent p{color:var(--ink-2);max-width:56ch}@media (max-width:820px){.form .row.two{grid-template-columns:1fr}}.window{margin:0 0 0;position:relative}.window img{width:100%;height:clamp(320px,62vh,720px);object-fit:cover;object-position:50% 45%;filter:saturate(.92) contrast(1.03) brightness(1.02) sepia(.06)}.window figcaption{position:absolute;left:var(--gutter);bottom:20px;padding:6px 12px;border-radius:2px;background:rgb(214 216 209 / .86);font-size:.875rem;color:var(--ink)}@media (prefers-reduced-transparency:reduce){.window figcaption{background:var(--plaster)}}.logo{display:block;background:var(--logo-color,var(--ink));-webkit-mask:var(--logo-src) center/contain no-repeat;mask:var(--logo-src) center/contain no-repeat}.logo-lockup{--logo-src:url(https://lindamorena.cafe/core/views/linda-morena-child-v2/assets/img/logo-lockup.png);width:152px;height:52px}.logo-full{--logo-src:url(https://lindamorena.cafe/core/views/linda-morena-child-v2/assets/img/logo-full.png);aspect-ratio:273/448}.logo-bird{--logo-src:url(https://lindamorena.cafe/core/views/linda-morena-child-v2/assets/img/logo-bird.png);aspect-ratio:1}.site-footer,.proof,.lm-post,.heat,.resilient,.journey,[data-ground="dark"]{--logo-color:#fff}html[data-season-now="flor"] .journey{--logo-color:var(--ink)}.brand .logo-lockup{transition:width .5s var(--ease-out),height .5s var(--ease-out)}.site-header.is-scrolled .brand .logo-lockup{width:126px;height:43px}.foot-logo{width:clamp(76px,6vw,100px);margin-bottom:0}.post-logo{width:44px;margin:0 auto 26px;flex:none}@media (max-width:820px){.logo-lockup{width:128px;height:44px}.post-logo{width:28px;margin-bottom:16px}}.crumbs a,.lang a,.foot-cols a,.foot-legal a,.legal-docs a,.toc a,.text-link,.route a,.posts .langs a,.cart{position:relative}.crumbs a::after,.lang a::after,.foot-cols a::after,.foot-legal a::after,.toc a::after,.route a::after,.cart::after{content:"";position:absolute;left:-6px;right:-6px;top:50%;height:44px;transform:translateY(-50%)}.text-link{min-height:44px}@media (max-width:820px){.menu-btn{min-height:44px;min-width:44px}}@media (max-width:1100px) and (min-width:821px){.foot-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.alcove{--post-w:56px}.niche{left:max(calc(40% - 60px), calc(var(--gutter) + clamp(2.6rem,5.4vw,5.25rem) * 6.1 + 40px))}.branch{right:calc(var(--gutter) + var(--post-w) + 60px)}.dogma-v{font-size:1.125rem;gap:18px}.season{right:calc(var(--gutter) + 330px)}.score-quiet{left:calc(100% - var(--gutter) - 310px)}.stems{--h:220px}}@media (max-width:820px){.menu-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;min-width:44px;box-sizing:border-box;font-size:.8125rem;letter-spacing:.16em;padding:8px 0}.menu-btn:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:6px}.menu-btn i{display:block;width:22px;height:1.5px;background:var(--ink);box-shadow:0 6px 0 var(--ink);margin-top:-6px}.alcove{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:112px 0 0;--branch-h:420px;--soil-h:auto;--post-w:40px}.why{order:1;max-width:none;padding:0 var(--gutter)}.why h1{font-size:2.6rem}.paths{flex-direction:column;gap:18px}.stage{order:2;position:relative;height:var(--branch-h);margin-top:40px;top:auto;bottom:auto}.niche{top:0;left:var(--gutter);right:calc(var(--gutter) + var(--post-w))}.lm-post{top:0;padding-top:22px}.dogma-v{font-size:.9375rem;gap:14px;letter-spacing:.24em}.dogma-v a{display:none}.branch{right:auto;left:50%;margin-left:calc(var(--branch-h) * -.5);bottom:calc(var(--branch-h) * -.1)}.soil{order:3;position:relative;height:auto;padding:34px var(--gutter) 22px}.season-note{order:4;position:static;margin:0;padding:0 var(--gutter) 28px;background:var(--field);color:var(--on-field-2);transition:background-color .9s var(--ease-out)}.season{position:relative;left:auto;right:auto;top:auto}.season-track{grid-template-columns:repeat(4,1fr)}.season button{padding:16px 4px 0 8px}.season button b{font-size:.875rem}.season button .when{display:block;white-space:normal;font-size:.75rem;line-height:1.35;margin-top:2px}.season button{white-space:normal}.score-quiet{position:static;margin-top:26px}.dogma,.proof-grid,.paths-grid,.two-col,.foot-band{grid-template-columns:1fr}.paths-grid .divider{height:1px}.stems{grid-template-columns:1fr;gap:0}.stem-col{grid-template-rows:none;grid-template-columns:92px 1fr 48px;align-items:center;justify-items:start;text-align:left;padding:12px 0;border-bottom:1px solid rgb(227 224 216 / .14)}.stem-col .k{grid-row:1;grid-column:1}.stem-col .bar{grid-row:1;grid-column:2;align-self:center;height:1.5px;width:calc(100% * (var(--v) - 6) / 4);transform-origin:left;transform:scaleX(0)}.stem-col .bar::before{top:-6px;left:auto;right:-6px;margin:0}.stem-col .v{grid-row:1;grid-column:3;margin:0;justify-self:end;font-size:1.125rem}.stem-col .notes{grid-row:2;grid-column:1 / -1;min-height:0;margin-top:2px}.triad{flex-direction:column}.triad span+span::before{display:none}.recognitions{grid-template-columns:1fr 1fr}.lot-row{grid-template-columns:1fr 1fr;row-gap:10px}.lot-row .name{grid-column:1 / -1;padding-top:0}.dogma>span:first-child{display:none}.farm{display:block}.farm .copy{padding-top:40px}.farm .ph-small{width:70%;margin:40px 0 0 auto}.foot-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.foot-brand{grid-column:1 / -1}}@media (max-width:820px){.menu-btn,.brand{position:relative;z-index:32}.primary-nav{display:flex;flex-direction:column;align-items:flex-start;gap:0;position:fixed;left:0;right:0;top:0;z-index:31;padding:96px var(--gutter) 40px;background:var(--ink);box-shadow:0 24px 40px -24px rgb(0 0 0 / .55);transform:translateY(-100%);visibility:hidden;transition:transform .5s var(--ease-out),visibility 0s linear .5s}.menu-open .primary-nav{transform:none;visibility:visible;transition:transform .5s var(--ease-out),visibility 0s}.primary-nav>a{width:100%;padding:16px 0;border-bottom:1px solid rgb(227 224 216 / .2);color:var(--on-ink);font-family:var(--display);font-size:var(--fs-title);letter-spacing:0;background:none}.primary-nav>a[aria-current]{color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:8px}.site-header .lang{position:relative;z-index:32;margin:0 18px 0 0;padding:0;border-left:0;gap:10px;font-size:.75rem}.site-header .lang a{padding:10px 0;white-space:nowrap}.primary-nav .cart{display:none}.menu-open .menu-btn i{background:#fff0;box-shadow:none;position:relative}.menu-open .menu-btn i::before,.menu-open .menu-btn i::after{content:"";position:absolute;left:0;top:0;width:22px;height:1.5px;background:var(--on-ink);transform:rotate(45deg)}.menu-open .menu-btn i::after{transform:rotate(-45deg)}.menu-open body{overflow:hidden}.menu-open .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--ink);color:var(--on-ink);--logo-color:#fff}.menu-open .site-header :is(.menu-btn,.lang a,.cart){color:var(--on-ink)}.menu-open .site-header::after{display:none}}@media (max-width:820px) and (prefers-reduced-motion:reduce){.primary-nav{transition:opacity .2s,visibility 0s linear .2s;transform:none;opacity:0}.menu-open .primary-nav{opacity:1;transition:opacity .2s}}@media (prefers-reduced-motion:reduce){.is-alive .branch-svg .sway{animation:none}.branch-svg .grow-line,.branch-svg .roots path,.land path{stroke-dashoffset:0!important;transition:none!important}.branch-svg .lv{transform:none;opacity:1;transition:none!important}.alcove{--fallk:0}.alcove:not(.scrubbing) .branch-svg .fl,.alcove:not(.scrubbing) .branch-svg .cy{transition:opacity .4s ease!important}.stem-col .bar{transform:none;transition:none}.js .reveal:not(.in-view){opacity:1;transform:none}}.still *,.still *::before,.still *::after{transition:none!important;animation:none!important}.still .reveal{opacity:1!important;transform:none!important}.still .stem-col .bar{transform:none}@view-transition{navigation:auto}::view-transition-group(*){animation-duration:.55s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}html[lang^="zh"] body,html[lang^="ja"] body{line-height:1.9}html[lang^="zh"] :is(h1,h2),html[lang^="ja"] :is(h1,h2){line-break:strict;word-break:normal;letter-spacing:0}@supports (word-break:auto-phrase){html[lang^="zh"] :is(h1,h2),html[lang^="ja"] :is(h1,h2){word-break:auto-phrase}}@media (min-width:1441px){html{font-size:clamp(100%, calc(100% + (100vw - 1440px) * .0083), 162.5%)}:root{--gutter:max(clamp(20px,4vw,3.5rem), calc((100vw - 120rem) / 2));--section:clamp(88px,10vw,9rem)}.site-header{padding-block:1.375rem}.logo-lockup{width:9.5rem;height:3.25rem}.site-header.is-scrolled .brand .logo-lockup{width:7.875rem;height:2.6875rem}.cart svg{width:1.125rem;height:1.125rem}.alcove{--soil-h:8.5rem;--branch-h:min(calc(100svh - 10.625rem),51.25rem,56vw);--post-w:4.5rem;min-height:max(100svh,45rem);padding-bottom:calc(var(--soil-h) + 5.25rem)}.niche{top:6.5rem;left:max(calc(50% - 9.375rem), calc(var(--gutter) + 5.25rem * 6.1 + 3rem))}.lm-post{top:6.5rem;padding-top:2rem}.post-logo{width:2.75rem}.why{max-width:37.5rem}.branch{right:calc(var(--gutter) + var(--post-w) + 9.375rem)}.season{right:calc(var(--gutter) + 26.875rem);top:1.875rem}.season-note{bottom:calc(var(--soil-h) + 1.625rem)}.score-quiet{top:1.625rem;left:calc(100% - var(--gutter) - 25rem)}.lot-row,.shop-list a,.facts div{padding-block:1.125rem}.rows li a{padding-block:1.625rem}.dogma,.proof-grid,.two-col,.foot-band,:root .contact,:root .legal{column-gap:clamp(32px,6vw,7.5rem)}.farm,.chapter{gap:1.5rem}.stems{--h:18.75rem}.window img{height:clamp(320px,62vh,45rem)}.foot-logo{width:clamp(76px,6vw,6.25rem)}.foot-cols{padding-block:2.5rem 2.25rem}:root :is(.contact,.legal,.diario-open,.exp-open,.finca-open,.post-head){padding-top:9.5rem}:root :is(.flight,.pantry){padding-top:8.25rem}:root .flight{min-height:min(100svh,56.25rem)}:root .table{min-height:32.5rem}:root .cup{width:clamp(150px,16vw,14.375rem)}:root .cups{gap:clamp(28px,4vw,4rem)}:root .post-head{max-width:calc(62ch + 2 * var(--gutter) + 12.5rem)}:root .post-hero{max-width:calc(66ch + 15rem)}:root .posts .post-img{width:8rem}:root .more-grid img{width:7.5rem}:root .topic{scroll-margin-top:8.75rem;column-gap:clamp(32px,6vw,7.5rem)}}.site-footer{overflow-x:clip}.site-footer :is(a,li,p,label,blockquote,span){overflow-wrap:anywhere}.foot-cols>*,.foot-band>*,.foot-legal>*{min-width:0}.news .field{min-width:0}.news .field input{min-width:0;width:100%}@media (max-width:430px){.site-header.is-scrolled .brand .logo-lockup{width:104px;height:36px}.site-header .lang{gap:7px;margin-right:12px;font-size:.6875rem}.logo-lockup{width:104px;height:36px}.menu-btn{font-size:0;gap:0;justify-content:flex-end}.site-header .lang{margin-right:16px}}.alcove{--rain:0}.stage canvas.rain{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.stage canvas.rain-back{z-index:1}.stage canvas.rain-front{z-index:3}.raining .branch-svg .rp{filter:brightness(calc(1 + var(--rain) * .16)) saturate(calc(1 + var(--rain) * .12))}.alcove.off .branch-svg .sway{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.stage canvas.rain{display:none}}main[data-seams]>#dogma{background:var(--plaster)}main[data-seams]>.proof{background:var(--field)}main[data-seams]>.creds{background:var(--plaster-lo)}main[data-seams]>.section[aria-label="Granos y tienda"]{background:var(--plaster-hi)}main[data-seams]>#finca{background:var(--bloom)}main[data-seams]>#experiencias{background:var(--plaster-lo)}main[data-seams]>#diario{background:var(--plaster-hi)}main[data-seams]>.section.tight{padding-top:var(--section)}.ridge{position:relative;display:block;height:clamp(44px,7vw,112px);margin:0;line-height:0;background:var(--prev);pointer-events:none}.ridge svg{position:absolute;left:0;bottom:-1px;width:100%;height:100%;overflow:visible}.ridge .fill{fill:var(--next);transform-origin:50% 100%;transform:scaleY(.55);transition:transform 1.6s var(--ease-out)}.ridge .line{fill:none;stroke:var(--ink);stroke-opacity:.42;stroke-width:1.4;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;clip-path:inset(-6px 100% -6px 0);transition:clip-path 2.4s cubic-bezier(.33,.6,.2,1) .15s}.ridge .line.far{stroke-opacity:.18;transition-delay:.45s}.ridge.in .fill{transform:none}.ridge.in .line{clip-path:inset(-6px 0 -6px 0)}.ridge.on-dark .line{stroke:var(--on-field);stroke-opacity:.5}.ridge.on-dark .line.far{stroke-opacity:.22}.ridge.flip svg{transform:scaleX(-1)}body:has(main[data-seams])::after{content:"";position:fixed;inset:0;z-index:55;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .2 0 0 0 0 .22 0 0 0 0 .2 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (prefers-contrast:more){body:has(main[data-seams])::after{display:none}}main[data-seams]>.proof{isolation:isolate}main[data-seams]>.proof::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(52% 55% at 76% 52%,color-mix(in srgb,var(--on-field) 13%,transparent),transparent 72%)}main[data-seams]>#finca,main[data-seams]>#diario{position:relative;isolation:isolate}main[data-seams]>#finca::before,main[data-seams]>#diario::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(50% 50% at 14% 46%,rgb(255 255 255 / .5),transparent 72%)}.draw{display:block;width:100%;height:auto;overflow:visible}.draw path,.draw circle{fill:none;stroke:var(--ink);stroke-opacity:.45;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.2s cubic-bezier(.33,.6,.2,1) calc(var(--i,0) * 140ms)}.draw.in-view path,.draw.in-view circle{stroke-dashoffset:0}.draw .accent{stroke:var(--cherry);stroke-opacity:.85}.on-field-draw path,.on-field-draw circle{stroke:var(--on-field);stroke-opacity:.5}.recognitions{position:relative}.recognitions::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--ink);opacity:.5;transform:scaleX(0);transform-origin:0 50%;transition:transform 1.8s var(--ease-out)}.recognitions.in-view::before{transform:none}.recognitions div{border-top:0;position:relative;opacity:0;transform:translateY(14px);transition:opacity .9s var(--ease-out) calc(.25s + var(--i,0) * 160ms),transform .9s var(--ease-out) calc(.25s + var(--i,0) * 160ms)}.recognitions.in-view div{opacity:1;transform:none}.recognitions div::before{content:"";position:absolute;left:0;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--cherry)}@media (max-width:820px){.recognitions::before{display:none}.recognitions div{border-top:1px solid var(--rule)}}@media (prefers-reduced-motion:reduce){.ridge .fill{transform:none;transition:none}.ridge .line{clip-path:none;transition:none}.draw path,.draw circle{stroke-dashoffset:0;transition:none}.recognitions::before{transform:none;transition:none}.recognitions div{opacity:1;transform:none;transition:none}}.still .ridge .fill{transform:none;transition:none}.still .ridge .line{clip-path:none;transition:none}.still .draw path,.still .draw circle{stroke-dashoffset:0;transition:none}.still .recognitions::before{transform:none}.still .recognitions div{opacity:1;transform:none}.dogma .dogma-photo{margin:0;max-width:520px;width:100%;justify-self:start}.dogma .dogma-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:4px;filter:saturate(.92) contrast(1.03) brightness(1.02) sepia(.06)}@media (max-width:820px){.dogma .dogma-photo{max-width:min(100%,540px)}.dogma .dogma-photo img{aspect-ratio:4/3}}main[data-seams] :is(.ch-photo,.window,.ph-main,.dogma-photo){overflow:hidden}main[data-seams] :is(.ch-photo,.window,.ph-main,.dogma-photo) img{transform:scale(1.08);transform-origin:50% 60%;transition:transform 2.4s var(--ease-out)}main[data-seams] :is(.ch-photo,.window,.ph-main,.dogma-photo).in-view img{transform:none}.dogma .dogma-photo{border-radius:4px}@media (prefers-reduced-motion:reduce){main[data-seams] :is(.ch-photo,.window,.ph-main,.dogma-photo) img{transform:none;transition:none}}.still main[data-seams] :is(.ch-photo,.window,.ph-main,.dogma-photo) img{transform:none;transition:none}main[data-seams]>.chapter{border-top:0}.site-header .lang.is-menu{display:block;position:relative;gap:0;font-size:.875rem;z-index:33}.lang-btn{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 4px;color:var(--ink);font-family:var(--text);font-size:.875rem;letter-spacing:.04em;font-weight:500;-webkit-tap-highlight-color:#fff0}.lang-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:10px}.lang-ico{width:24px;height:24px;flex:none;overflow:visible}.lang-ico .rim,.lang-ico .ridge{fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.lang-ico .ridge{stroke-dasharray:1;stroke-dashoffset:0}.lang-ico .cherry{fill:var(--cherry);stroke:none;transform-box:fill-box;transform-origin:center;transition:transform .6s var(--ease-out)}.lang-btn:hover .lang-ico .cherry,.is-open .lang-ico .cherry{transform:translateY(-1.5px) scale(1.15)}.is-open .lang-ico .ridge{animation:lm-ridge .8s var(--ease-out)}@keyframes lm-ridge{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}.lang-cur{min-width:1.4em}.lang-list{position:absolute;right:0;top:calc(100% + 6px);min-width:196px;padding:6px;border-radius:20px;background:rgb(236 238 233 / .9);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);border:1px solid rgb(31 42 36 / .14);box-shadow:inset 0 1px 0 rgb(255 255 255 / .7),0 18px 40px -22px rgb(31 42 36 / .35);transform-origin:100% 0;opacity:0;visibility:hidden;transform:translateY(-6px) scale(.97);transition:opacity .35s var(--ease-out),transform .45s var(--ease-out),visibility 0s linear .45s}.is-open .lang-list{opacity:1;visibility:visible;transform:none;transition:opacity .35s var(--ease-out),transform .45s var(--ease-out),visibility 0s}.site-header .lang.is-menu .lang-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:0 14px;border-radius:14px;color:var(--ink-2);font-size:.9375rem;text-decoration:none;white-space:nowrap;transition:background-color .25s}.site-header .lang.is-menu .lang-list a::after{display:none}.site-header .lang.is-menu .lang-list a:hover{background:rgb(31 42 36 / .07)}.site-header .lang.is-menu .lang-list a:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.site-header .lang.is-menu .lang-list a[aria-current]{color:var(--ink);font-weight:700}.site-header .lang.is-menu .lang-list a[aria-current]::before{content:"";order:2;width:7px;height:7px;border-radius:50%;background:var(--cherry)}@media (max-width:820px){.site-header .lang.is-menu{margin:0 10px 0 0}.lang-list{min-width:204px}}@media (max-width:430px){.site-header .lang.is-menu{font-size:.875rem;margin-right:0}.lang-btn{padding:0 10px}.lang-cur{display:none}}@media (prefers-reduced-transparency:reduce){.lang-list{background:var(--plaster);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.lang-list,.is-open .lang-list{transition:opacity .2s;transform:none}.is-open .lang-ico .ridge{animation:none}.lang-ico .cherry{transition:none}}body:has(main[data-seams])::before{display:none}.proof :focus-visible,.site-footer :focus-visible,.resilient :focus-visible,.heat :focus-visible,.journey :focus-visible,.soil :focus-visible,.season :focus-visible{outline-color:var(--on-field,var(--on-ink))}html:not(.js) .recognitions::before{transform:none}html:not(.js) .recognitions div{opacity:1;transform:none}html:not(.js) .stem-col .bar{transform:none}@media (prefers-contrast:more){.ridge .line{stroke-opacity:.8}.ridge .line.far{stroke-opacity:.45}}@media (min-width:821px){.alcove .score-quiet{left:calc(100% - var(--gutter) - 360px)}}@media (min-width:821px) and (max-width:1100px){.alcove .score-quiet{left:calc(100% - var(--gutter) - 250px)}}a,button{-webkit-tap-highlight-color:#fff0}.primary-nav a:focus:not(:focus-visible),.menu-btn:focus:not(:focus-visible){outline:none}.primary-nav a:focus-visible,.site-header .lang a:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:0;background:none}.primary-nav a:focus:not(:focus-visible),.site-header .lang a:focus:not(:focus-visible){outline:none}.lm-page .entry-content>*{max-width:none}.lm-kadence{padding-top:96px}.alcove{padding-top:120px}@media (max-height:760px) and (min-width:821px){.why h1{font-size:clamp(2.4rem,4.4vw,4rem)}}.lm-legal-wrap{padding:0}.lm-shop-closed .site-header .cart,.lm-shop-closed .qty-row,.lm-shop-closed .price,.lm-shop-closed .cart-sheet,.lm-shop-closed .scrim{display:none!important}.shop-soon{margin:0 0 28px;padding:14px 18px;background:var(--field);color:var(--on-field);border-radius:2px;font-size:1.0625rem;max-width:46ch}.lm-cf7 .wpcf7-form-control-wrap{display:block}.lm-cf7 .field input,.lm-cf7 .field textarea{width:100%}.lm-cf7 .row.two{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px}@media (max-width:820px){.lm-cf7 .row.two{grid-template-columns:1fr}}.lm-cf7 .choices .wpcf7-form-control{display:flex;flex-wrap:wrap;gap:10px}.lm-cf7 .wpcf7-list-item{margin:0;position:relative}.lm-cf7 .wpcf7-list-item label{position:relative;cursor:pointer;display:block}.lm-cf7 .wpcf7-list-item input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0}.lm-cf7 .wpcf7-list-item-label{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--rule);border-radius:2px;font-size:1.0625rem;transition:background .2s,color .2s,border-color .2s}.lm-cf7 .wpcf7-list-item label:hover .wpcf7-list-item-label{border-color:var(--ink-3)}.lm-cf7 .wpcf7-list-item input:checked+.wpcf7-list-item-label{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.lm-cf7 .wpcf7-list-item input:focus-visible+.wpcf7-list-item-label{outline:2px solid var(--cherry);outline-offset:3px}.lm-cf7 .consent .wpcf7-list-item-label{display:inline;min-height:0;padding:0;border:0;font-size:.875rem;color:var(--ink-2)}.lm-cf7 .consent .wpcf7-list-item input{position:static;opacity:1;width:auto;accent-color:var(--ink);margin:4px 10px 0 0}.lm-cf7 .consent label{display:flex;align-items:flex-start}.lm-cf7 .wpcf7-not-valid{border-bottom-color:var(--cherry-deep)!important;box-shadow:0 1px 0 var(--cherry-deep)!important}.lm-cf7 .wpcf7-not-valid-tip{font-size:.875rem;color:var(--cherry-deep);margin-top:6px}.lm-cf7 .wpcf7-submit{border:0;cursor:pointer;margin-top:18px}.lm-cf7 .wpcf7-spinner{margin:0 0 0 14px}.lm-cf7 .wpcf7-response-output{margin:24px 0 0!important;padding:16px 0 0!important;border:0!important;border-top:1px solid var(--ink)!important;font-size:1.0625rem;color:var(--ink)}.lm-cf7 .wpcf7 form.invalid .wpcf7-response-output{color:var(--cherry-deep)}body.lm{background:var(--plaster);color:var(--ink);font-family:var(--text)}.lm-kadence .site,.lm-kadence .content-bg,.lm-kadence .entry.content-bg,body.lm .content-bg{background:transparent!important;box-shadow:none!important}.lm-kadence h1,.lm-kadence h2,.lm-kadence h3,.lm-kadence .entry-title{font-family:var(--display);color:var(--ink);letter-spacing:-.004em}.lm-kadence h1.entry-title{font-weight:400;font-size:clamp(2.6rem,5.4vw,5.25rem);line-height:1.12;text-wrap:balance}.lm-kadence .entry-content h2{font-weight:500;font-size:clamp(2.25rem,4.2vw,4rem);line-height:1.12;margin:1.4em 0 .5em}.lm-kadence .entry-content h3{font-weight:500;font-size:var(--fs-title)}.lm-kadence .entry-content p,.lm-kadence .entry-content li{font-family:var(--text);font-size:1.0625rem;line-height:1.75;color:var(--ink)}.lm-kadence .entry-content a{color:var(--ink);text-underline-offset:4px}.lm-kadence .post-thumbnail{border-radius:2px;overflow:hidden}.lm-kadence .kadence-thumbnail-ratio-2-3{padding-bottom:0!important;aspect-ratio:3/2}.lm-kadence .post-thumbnail img{object-fit:cover;width:100%;height:100%;filter:saturate(.92) contrast(1.03) brightness(1.02) sepia(.06)}.lm-kadence .entry-meta,.lm-kadence .entry-meta a{font-family:var(--text);font-size:.875rem;color:var(--ink-3)}.lm-kadence .button,.lm-kadence button.button,.lm-kadence .wp-element-button{background:var(--cherry);color:#fff;border-radius:2px;font-family:var(--text)}.lm-kadence .button:hover{background:var(--cherry-deep)}.lm-kadence .comments-area{display:none}body.admin-bar .site-header{top:32px}@media (max-width:782px){body.admin-bar .site-header{top:46px}}main :is(p,li,dd,figcaption,blockquote,summary),.site-footer :is(p,li),.lm-cart :is(p,li){text-align:justify;text-justify:inter-word;text-align-last:left;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word;text-wrap:auto}:lang(zh) :is(main p,main li,main dd),:lang(ja) :is(main p,main li,main dd){text-justify:inter-character;hyphens:manual}main :is(.chips,.lm-fcs,.crumbs,.lm-tiles,.lm-cm,.pc-m,.pc-buy,.lm-fsum) :is(p,li,span){text-align:left}.paths-grid:not(:has(.divider)){display:block}.post-body :is(ul,ol){padding-left:1.4em;margin:0 0 1.1em}.post-body li{margin-bottom:.45em;padding-left:.2em;overflow-wrap:anywhere}.post-body :is(ul,ol) :is(ul,ol){margin:.45em 0 0}:root body :is(main [id],.topic){scroll-margin-top:calc(var(--lm-stick,6.5rem) + 12px)}.cart--bar{display:none}@media (max-width:820px){.cart--bar{display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:32;min-width:44px;min-height:44px;margin-right:2px}.cart--bar svg{width:1.25rem;height:1.25rem}}:root .lm-kadence .entry-hero.page-hero-section .entry-hero-container-inner{background:#fff0}.legal{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:clamp(32px,6vw,120px);padding:152px var(--gutter) var(--section)}.legal-side{position:sticky;top:110px;align-self:start}.legal-side .side-label{font-family:var(--display);font-size:var(--fs-title);margin-bottom:14px}.legal-docs{list-style:none;border-top:1px solid var(--ink);margin-bottom:40px}.legal-docs a{display:block;padding:12px 0;border-bottom:1px solid var(--rule);text-decoration:none;font-size:1.0625rem}.legal-docs a[aria-current]{font-weight:700}.legal-docs a:hover{color:var(--ink-2)}.toc{list-style:none;counter-reset:t}.toc li{counter-increment:t}.toc a{display:grid;grid-template-columns:28px 1fr;padding:6px 0;font-size:.875rem;color:var(--ink-2);text-decoration:none}.toc a::before{content:counter(t);color:var(--ink-3);font-variant-numeric:tabular-nums}.toc a:hover{color:var(--ink)}.legal-doc{max-width:70ch}.legal-doc h1{font-family:var(--display);font-weight:400;font-size:clamp(2.6rem,5.4vw,5.25rem);line-height:1.12;letter-spacing:-.004em;text-wrap:balance}.legal-meta{display:flex;flex-wrap:wrap;gap:6px 28px;margin:24px 0 40px;padding-top:18px;border-top:1px solid var(--ink);font-size:.875rem;color:var(--ink-3)}.draft-note{padding:16px 0 16px 0;margin-bottom:40px;border-bottom:1px solid var(--rule);font-size:.875rem;color:var(--ink-2)}.legal-doc .summary{font-family:var(--display);font-size:var(--fs-title);line-height:1.6;margin-bottom:48px}.legal-doc section{padding-top:36px;scroll-margin-top:96px}.legal-doc h2{font-size:clamp(2.25rem,4.2vw,4rem);margin-bottom:18px}.legal-doc h3{font-size:var(--fs-title);font-weight:600;margin:28px 0 10px}.legal-doc p,.legal-doc li{color:var(--ink)}.legal-doc p{margin-bottom:1em}.legal-doc ul,.legal-doc ol.plain{padding-left:1.2em;margin-bottom:1.2em}.legal-doc li{margin-bottom:.5em}.legal-doc a{text-underline-offset:4px}.legal-doc table{width:100%;border-collapse:collapse;margin:8px 0 24px;font-size:.875rem}.legal-doc th{text-align:left;font-weight:500;color:var(--ink-3);padding:10px 12px 10px 0;border-bottom:1px solid var(--ink)}.legal-doc td{padding:12px 12px 12px 0;border-bottom:1px solid var(--rule);vertical-align:top}.legal-doc code{font-size:.875rem}.todo{background:var(--plaster-lo);color:var(--ink);padding:0 4px;border-radius:2px}.contact-card{margin-top:12px;border-top:1px solid var(--ink)}.contact-card div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--rule)}.contact-card dt{font-size:.875rem;color:var(--ink-3)}@media (max-width:820px){.legal{grid-template-columns:1fr;padding-top:112px}.legal-side{position:static}.toc{display:none}.legal-doc table,.legal-doc tbody,.legal-doc tr,.legal-doc td{display:block}.legal-doc thead{display:none}.legal-doc tr{border-bottom:1px solid var(--rule);padding:10px 0}.legal-doc td{border:0;padding:2px 0}.legal-doc td+td{color:var(--ink-3)}.contact-card div{grid-template-columns:1fr;gap:2px}}.lm-cc,.lm-ls{box-sizing:border-box;position:fixed;z-index:90;color:var(--on-ink);background:rgb(31 42 36 / .95);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:0 24px 50px -24px rgb(0 0 0 / .6);opacity:0;transition:opacity .3s ease-out,transform .5s var(--ease-out)}.lm-cc.on,.lm-ls.on{opacity:1;transform:none}@media (prefers-reduced-transparency:reduce){.lm-cc,.lm-ls{background:#1F2A24;-webkit-backdrop-filter:none;backdrop-filter:none}}.lm-cc{left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:min(430px,calc(100vw - 32px));padding:20px 22px 22px;border-radius:26px 26px 26px 8px;transform:translateY(16px)}.lm-cc-t{font-family:var(--display);font-weight:500;font-size:1.25rem;line-height:1.2;color:#F5F1E6}.lm-cc-p{margin-top:.5rem;font-size:.9375rem;line-height:1.55;color:var(--on-ink);text-align:left;hyphens:manual}.lm-cc-p a{color:var(--brand-gold);text-underline-offset:4px}.lm-cc-b{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:1rem}.lm-cc-b button{all:unset;cursor:pointer;box-sizing:border-box;min-height:48px;padding:.5rem 1rem;border-radius:99px;text-align:center;font-size:.9375rem;font-weight:500;line-height:1.25;background:var(--bloom);color:var(--ink);display:flex;align-items:center;justify-content:center;transition:transform 160ms cubic-bezier(.23,1,.32,1),background-color .2s}.lm-cc-b button:hover{background:#fff}.lm-cc-b button:active{transform:scale(.97)}.lm-cc-b button[aria-pressed="true"]{outline:2px solid var(--brand-gold);outline-offset:2px}.lm-cc a:focus-visible,.lm-cc-b button:focus-visible,.lm-ls a:focus-visible,.lm-ls button:focus-visible{outline:2px solid var(--brand-gold);outline-offset:3px}.lm-ls{left:50%;top:calc(var(--lm-chrome-h,84px) + 12px);width:min(560px,calc(100vw - 24px));padding:12px 14px 12px 20px;border-radius:28px;display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap;justify-content:space-between;transform:translate(-50%,-10px)}.lm-ls.on{transform:translate(-50%,0)}.lm-ls p{margin:0;flex:1 1 220px;font-size:.9375rem;line-height:1.4;text-align:left;hyphens:manual}.lm-ls div{display:flex;gap:8px}.lm-ls-go,.lm-ls-no{all:unset;cursor:pointer;box-sizing:border-box;min-height:44px;padding:0 1.125rem;border-radius:99px;display:inline-flex;align-items:center;font-size:.875rem;font-weight:500;text-decoration:none;transition:transform 160ms cubic-bezier(.23,1,.32,1)}.lm-ls-go{background:var(--bloom);color:var(--ink)}.lm-ls-no{border:1px solid rgb(227 224 216 / .4);color:var(--on-ink)}.lm-ls-go:active,.lm-ls-no:active{transform:scale(.97)}@media (max-width:560px){.lm-cc{left:12px;right:12px;width:auto;bottom:calc(12px + env(safe-area-inset-bottom,0px))}.lm-ls{border-radius:22px}}@media (prefers-reduced-motion:reduce){.lm-cc,.lm-ls{transition:opacity .2s;transform:none}.lm-ls,.lm-ls.on{transform:translateX(-50%)}}.cart{position:relative}.cart-count{position:absolute;top:-8px;right:-13px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:99px;background:var(--cherry);color:#fff;font-size:.6875rem;font-weight:700;line-height:18px;text-align:center;transition:transform 200ms cubic-bezier(.23,1,.32,1)}.cart-count[data-n="0"]{display:none}.cart-count.pop{transform:scale(1.3)}.lm-scrim{position:fixed;inset:0;z-index:60;background:rgb(26 24 21 / .55);opacity:0;pointer-events:none;transition:opacity 260ms ease-out}.lm-scrim.on{opacity:1;pointer-events:auto}.lm-cart{position:fixed;top:0;right:0;bottom:0;z-index:61;width:min(480px,100vw);display:flex;flex-direction:column;box-sizing:border-box;color:#E3E0D8;background:rgb(31 42 36 / .88);-webkit-backdrop-filter:blur(26px) saturate(160%);backdrop-filter:blur(26px) saturate(160%);border-left:1px solid rgb(227 224 216 / .22);border-radius:34px 0 0 8px;overflow:hidden;transform:translateX(100%);visibility:hidden;transition:transform 380ms cubic-bezier(.32,.72,0,1),visibility 0s linear 380ms}.lm-cart.on{transform:none;visibility:visible;transition-delay:0s}.lm-cart h2{font-family:var(--display);font-weight:500;font-size:2rem;letter-spacing:-.01em}.lc-head{display:flex;justify-content:space-between;align-items:center;padding:2rem 2.25rem 1.25rem}.lc-x{all:unset;cursor:pointer;box-sizing:border-box;width:44px;height:44px;border-radius:99px;border:1px solid rgb(227 224 216 / .3);display:grid;place-items:center;font-size:1.375rem;line-height:1;transition:transform 160ms cubic-bezier(.23,1,.32,1)}.lc-x:active{transform:scale(.97)}.lc-x:focus-visible,.lc-q button:focus-visible,.lc-go:focus-visible,.lc-rm:focus-visible{outline:2px solid #E6D8B1;outline-offset:2px}.lc-body{flex:1;overflow-y:auto;padding:0 2.25rem}.lc-empty{padding:2rem 0;color:#B7B9AF}.lc-it{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:1.125rem;align-items:center;padding:1.125rem 0;border-top:1px solid rgb(227 224 216 / .14);position:relative}.lc-it:last-of-type{border-bottom:1px solid rgb(227 224 216 / .14)}.lc-img{width:92px;height:92px;border-radius:12px;overflow:hidden;background:rgb(227 224 216 / .08)}.lc-img img{width:100%;height:100%;object-fit:cover;display:block}.lc-info b{display:block;font-family:var(--display);font-weight:500;font-size:1.1875rem;line-height:1.25}.lc-info span{display:block;font-size:.9375rem;color:#B7B9AF}.lc-q{display:inline-flex;align-items:center;border:1px solid rgb(227 224 216 / .35);border-radius:99px;margin-top:.5rem;height:38px;padding:0 3px;font-size:.9375rem}.lc-q button{all:unset;cursor:pointer;width:32px;height:32px;text-align:center;line-height:32px;border-radius:99px;transition:transform 160ms cubic-bezier(.23,1,.32,1)}.lc-q button:active{transform:scale(.97)}.lc-q output{min-width:24px;text-align:center}.lc-p{font-family:var(--display);font-size:1.5rem}.lc-rm{all:unset;cursor:pointer;position:absolute;top:.5rem;right:-.5rem;width:32px;height:32px;line-height:32px;text-align:center;color:#B7B9AF;font-size:1.125rem;border-radius:99px}.lc-foot{padding:1.375rem 2.25rem 2rem;border-top:1px solid rgb(227 224 216 / .18)}.lc-sub{display:flex;justify-content:space-between;align-items:baseline;color:#B7B9AF}.lc-sub b{font-family:var(--display);font-weight:500;font-size:2.5rem;letter-spacing:-.02em;color:#E8E6DE}.lc-note{margin:.25rem 0 1.125rem;font-size:.8125rem;color:#B7B9AF}.lc-go{display:flex;align-items:center;justify-content:center;gap:.75rem;height:60px;border-radius:99px;background:var(--cherry);color:#fff;text-decoration:none;font-size:1.0625rem;font-weight:500;transition:transform 160ms cubic-bezier(.23,1,.32,1),background-color .3s}.lc-go:hover{background:var(--cherry-deep)}.lc-go:active{transform:scale(.97)}.lc-go svg{width:18px;height:10px}.lm-cart-open{overflow:hidden}@media (max-width:640px){.lm-cart{top:auto;left:0;width:100%;height:min(88svh,720px);border-radius:28px 28px 0 0;border-left:0;border-top:1px solid rgb(227 224 216 / .22);transform:translateY(100%)}.lc-head{padding:1.5rem 1.375rem 1rem}.lc-body{padding:0 1.375rem}.lc-foot{padding:1.125rem 1.375rem 1.5rem}}@media (prefers-reduced-motion:reduce){.lm-cart{transition:opacity 160ms,visibility 0s linear 160ms;transform:none;opacity:0}.lm-cart.on{opacity:1}.cart-count.pop{transform:none}}@media (prefers-reduced-transparency:reduce){.lm-cart{background:#1F2A24;-webkit-backdrop-filter:none;backdrop-filter:none}}body.lm-shop-bar{--lm-bar-h:32px}.lm-shipbar{position:fixed;top:0;left:0;right:0;z-index:59;box-sizing:border-box;height:var(--lm-bar-h,32px);display:flex;align-items:center;justify-content:center;gap:14px;padding:0 var(--gutter);background:var(--ink);color:var(--on-ink);font-size:.8125rem;line-height:1;white-space:nowrap}.lm-shiptxt{overflow:hidden;text-overflow:ellipsis}.lm-shipbar .lm-bar{display:block;flex:0 1 140px;min-width:60px;height:3px;border-radius:99px;background:rgb(232 230 222 / .24);overflow:hidden}.lm-shipbar .lm-bar span{display:block;height:100%;background:var(--brand-gold);transform-origin:left;transform:scaleX(0);transition:transform 400ms cubic-bezier(.23,1,.32,1)}body.lm-shop-bar .site-header{top:var(--lm-bar-h,32px)}@media (max-width:820px){body.lm-shop-bar .primary-nav{padding-top:calc(96px + var(--lm-bar-h,32px))}}body.lm-shop-bar main [id]{scroll-margin-top:calc(6.5rem + var(--lm-bar-h,32px))}@media (max-width:760px){body.lm-shop-bar{--lm-bar-h:28px}.lm-shipbar{font-size:.75rem;gap:10px}}.lm-toast{position:fixed;left:50%;top:calc(var(--lm-chrome-h,84px) + 12px);z-index:70;box-sizing:border-box;max-width:min(92vw,440px);padding:.625rem 1.125rem;border-radius:99px;background:rgb(31 42 36 / .94);color:#E8E6DE;font-size:.875rem;line-height:1.4;text-align:center;pointer-events:none;opacity:0;transform:translate(-50%,-8px);transition:opacity .25s ease-out,transform .35s cubic-bezier(.16,1,.3,1)}.lm-toast.on{opacity:1;transform:translate(-50%,0)}.lc-note-box{margin:1.5rem 0}.lc-nl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.875rem;align-items:start;cursor:pointer;font-size:.9375rem;line-height:1.45}.lc-nl input{width:22px;height:22px;margin:.0625rem 0 0;accent-color:#E6D8B1;flex:none}.lc-nl b{display:block;font-weight:500;color:#E8E6DE}.lc-nl span span{display:block;color:#B7B9AF;font-size:.875rem}.lc-nl:focus-within{outline:2px solid #E6D8B1;outline-offset:4px;border-radius:6px}#lc-txt{box-sizing:border-box;width:100%;min-height:84px;margin-top:.75rem;padding:.75rem 1rem;resize:vertical;font:inherit;font-size:.9375rem;color:#E8E6DE;background:rgb(232 230 222 / .08);border:1px solid rgb(227 224 216 / .32);border-radius:12px}#lc-txt:focus-visible{outline:2px solid #E6D8B1;outline-offset:2px}.lc-cnt{display:block;margin-top:.375rem;text-align:right;font-size:.8125rem;color:#B7B9AF}@media (prefers-reduced-motion:reduce){.lm-toast{transform:translate(-50%,0)}.lm-shipbar .lm-bar span{transition:none}}.diario-open{padding:152px var(--gutter) clamp(56px,6vw,88px)}.diario-open h1,.post-head h1{font-family:var(--display);font-weight:400;font-size:clamp(2.6rem,5.4vw,5.25rem);line-height:1.12;letter-spacing:-.004em;text-wrap:balance}.diario-open .lede{margin-top:24px;max-width:58ch;color:var(--ink-2)}.lead{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,4vw,72px);align-items:end;padding:0 var(--gutter) clamp(64px,7vw,112px)}.lead-media{display:block;overflow:hidden;border-radius:2px}.lead-media img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform 1.2s var(--ease-out)}.lead:hover .lead-media img{transform:scale(1.025)}.lead-text h2{font-size:clamp(2.25rem,4.2vw,4rem);line-height:1.1}.lead-text h2 a{text-decoration:none}.lead-meta{display:flex;flex-wrap:wrap;gap:4px 20px;margin:18px 0 20px;padding-top:14px;border-top:1px solid var(--ink);font-size:.875rem;color:var(--ink-3)}.lead-text>p:not(.lead-meta):not(.credit){color:var(--ink-2);max-width:48ch}.credit{margin-top:22px;font-size:.875rem;color:var(--ink-3)}.topics{position:sticky;top:88px;z-index:5;display:flex;flex-wrap:wrap;gap:4px 36px;padding:14px var(--gutter);background:rgb(214 216 209 / .9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--ink);border-bottom:1px solid var(--rule)}.topics a{position:relative;display:inline-flex;align-items:center;min-height:44px;font-family:var(--display);font-size:var(--fs-title);text-decoration:none;color:var(--ink-2);transition:color .3s}.topics a span{font-family:var(--text);font-size:.875rem;color:var(--ink-3);margin-left:8px;font-variant-numeric:tabular-nums}.topics a::after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}.topics a:hover,.topics a.on{color:var(--ink)}.topics a.on::after{transform:none}@media (prefers-reduced-transparency:reduce){.topics{background:var(--plaster);backdrop-filter:none}}.topic{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,6vw,120px);padding:clamp(56px,6vw,96px) var(--gutter);border-top:1px solid var(--rule);scroll-margin-top:140px}.topic h2{position:sticky;top:150px;align-self:start}.posts{list-style:none;border-top:1px solid var(--ink)}.posts a{display:grid;grid-template-columns:128px 88px minmax(0,1fr);grid-template-rows:auto 1fr;gap:6px 24px;align-items:start;padding:22px 0;border-bottom:1px solid var(--rule);text-decoration:none}.posts .post-img{grid-row:1 / span 2;width:128px;aspect-ratio:4/5;object-fit:cover;border-radius:2px;filter:saturate(.92) contrast(1.03) brightness(1.02) sepia(.06);transition:transform .8s var(--ease-out),filter .6s}.posts a:hover .post-img{transform:scale(1.03);filter:none}.posts a:active .post-img{transform:scale(.98);transition-duration:.12s}.posts time{grid-row:1;grid-column:2;font-size:.875rem;color:var(--ink-3);font-variant-numeric:tabular-nums;padding-top:6px}.posts h3{grid-column:3;font-size:var(--fs-title);transition:color .3s}.posts a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.posts p{grid-row:2;grid-column:3;align-self:start;color:var(--ink-2);font-size:.875rem;max-width:60ch}.post-head{padding:152px var(--gutter) 0;max-width:calc(62ch + 2 * var(--gutter) + 200px)}.post-head h1{max-width:20ch}.post-meta{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:24px;padding-top:18px;border-top:1px solid var(--ink);font-size:.875rem;color:var(--ink-3)}.post-meta a{color:var(--ink-2)}.post-body{padding:clamp(48px,6vw,80px) var(--gutter) 0;max-width:calc(66ch + 2 * var(--gutter))}.post-body p{margin-bottom:1.1em;color:var(--ink)}.post-body .post-lede{font-family:var(--display);font-size:var(--fs-title);line-height:1.6;margin-bottom:1.6em}.post-body h2{font-size:clamp(2.25rem,4.2vw,4rem);margin:1.6em 0 .6em}.post-body a{text-underline-offset:4px}.post-hero{margin:clamp(40px,5vw,72px) var(--gutter) 0;max-width:calc(66ch + 240px)}.post-hero img{width:100%;aspect-ratio:3/2;object-fit:cover;object-position:50% 38%;border-radius:2px;filter:saturate(.92) contrast(1.03) brightness(1.02) sepia(.06)}.post-hero figcaption{margin-top:10px;font-size:.875rem;color:var(--ink-3)}.more{padding:0 var(--gutter) var(--section)}.more h2{font-size:var(--fs-title);margin-bottom:18px}.more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,40px);border-top:1px solid var(--ink);padding-top:24px}.more-grid a{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:start;text-decoration:none}.more-grid img{width:120px;aspect-ratio:4/5;object-fit:cover;border-radius:2px}.more-grid h3{font-size:var(--fs-title)}.more-grid time{display:block;margin-top:6px;font-size:.875rem;color:var(--ink-3)}.scale{margin:2.2em 0}.scale-track{position:relative;height:64px;border-bottom:1px solid var(--ink)}.scale-track::before{content:"";position:absolute;left:0;top:28px;bottom:0;width:50%;background:var(--plaster-lo)}.scale-track::after{content:"";position:absolute;left:50%;top:28px;bottom:0;width:50%;border-left:1px dashed var(--ink-3)}.tick{position:absolute;bottom:-26px;left:calc(var(--p) * 100%);transform:translateX(-50%);font-size:.875rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.ours{position:absolute;bottom:0;left:calc(var(--p) * 100%);transform:translateX(-50%);z-index:1;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:.875rem;color:var(--ink-2)}.ours b{font-family:var(--display);font-weight:500;font-size:var(--fs-title);color:var(--ink);font-variant-numeric:tabular-nums}.ours::after{content:"";width:2px;height:36px;background:var(--cherry)}.scale figcaption{margin-top:40px}.post-foot{padding:clamp(48px,6vw,80px) var(--gutter) var(--section);display:flex;flex-wrap:wrap;gap:28px 48px;align-items:center}.post-next{display:flex;flex-wrap:wrap;gap:22px 36px}@media (max-width:820px){.diario-open,.post-head{padding-top:112px}.topic{grid-template-columns:1fr}.topic h2{position:static}.lead{grid-template-columns:1fr}.topics{top:88px;gap:0 22px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.topics a{white-space:nowrap;font-size:1.0625rem}.posts a{grid-template-columns:96px minmax(0,1fr);gap:4px 16px}.posts .post-img{width:96px;grid-row:1 / span 4}.posts time,.posts h3,.posts p{grid-column:2;grid-row:auto;padding-top:0}.more-grid{grid-template-columns:1fr}}main[data-seams]>.topic{border-top:0}main[data-seams]>#suelo{background:var(--plaster-hi)}main[data-seams]>#variedades{background:var(--plaster)}main[data-seams]>#comunidad{background:var(--plaster-hi)}main[data-seams]>#mercado{background:var(--plaster-lo)}.lm-entry{position:relative;display:block;width:100%;background:none;box-shadow:none;padding:0}.lm-404{padding:9rem var(--gutter) clamp(72px,9vw,128px);background:var(--plaster);color:var(--ink)}.e404{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,6vw,96px);align-items:center;max-width:80rem;margin:0 auto}.e404-copy h1{font-family:var(--display);font-weight:500;font-size:clamp(2.6rem,6vw,4.75rem);line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.e404-copy h1 b{font-weight:800}.e404-copy p{margin-top:1.25rem;max-width:42ch;font-size:1.0625rem;color:var(--ink-2)}.e404-act{margin-top:2rem}.btn-ink{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:56px;padding:0 2rem;border-radius:99px;background:var(--ink);color:var(--on-ink);text-decoration:none;font-size:1.0625rem;font-weight:500;transition:transform 160ms cubic-bezier(.23,1,.32,1),background-color .3s}.btn-ink:hover{background:var(--ink-2)}.btn-ink:active{transform:scale(.97)}.btn-ink:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.e404-links{display:flex;flex-wrap:wrap;gap:.25rem 2rem;margin-top:1.75rem}.e404-links .lm-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;text-decoration:none;font-size:.9375rem;font-weight:500;color:var(--ink);border-bottom:1px solid currentColor;transition:gap .6s cubic-bezier(.16,1,.3,1)}.e404-links .lm-link svg{width:18px;height:10px}.e404-links .lm-link:hover{gap:20px}.e404-links .lm-link:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.e404-fig{margin:0;border-radius:34px 34px 34px 8px;overflow:hidden;background:var(--plaster-lo)}.e404-fig img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}@media (prefers-reduced-motion:no-preference){.e404-fig{animation:e404-in .9s cubic-bezier(.16,1,.3,1) both}}@keyframes e404-in{from{opacity:0;transform:translateY(14px)}}@media (max-width:900px){.e404{grid-template-columns:minmax(0,1fr)}.e404-fig{order:-1;max-width:420px}.lm-404{padding-top:7rem}}