.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}@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/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/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/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/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/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/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/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/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/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/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/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/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)}html{background:var(--plaster);scroll-behavior:smooth;-webkit-text-size-adjust:100%}@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}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}.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;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));background:var(--plaster-lo);box-shadow:inset 0 34px 44px -30px rgb(31 42 36 / .36),inset 22px 0 34px -28px rgb(31 42 36 / .24)}.niche::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:rgb(31 42 36 / .28)}.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:.75rem;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)}.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-ink);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.62' numOctaves='4' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .78 0 0 0 0 .72 0 0 0 0 .64 0 0 0 .9 -.32'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(180deg,#3A352E 0%,var(--basalt) 22%,#201E1B 100%)}.soil::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:rgb(236 232 222 / .2)}.soil::after{content:"";position:absolute;left:0;right:0;top:1px;height:16px;background:linear-gradient(rgb(0 0 0 / .34),#fff0);pointer-events:none}.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:rgb(227 224 216 / .38)}.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);box-shadow:0 2px 6px rgb(0 0 0 / .4),0 0 0 5px rgb(179 38 46 / .2);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:.6875rem;letter-spacing:.08em;color:var(--on-ink-2);text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:4px}.today i{order:2;width:1px;height:10px;background:rgb(227 224 216 / .6)}.season button{all:unset;cursor:pointer;display:block;padding:16px 12px 0 0;border-left:1px solid rgb(227 224 216 / .18);padding-left:10px;font-size:.75rem;letter-spacing:.02em;color:var(--on-ink-2);white-space:nowrap;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-ink);margin-bottom:2px;transition:color .4s}.season button:hover b{color:#fff}.season button[aria-checked="true"] b{color:#F08A8E}.season button:focus-visible{outline:2px solid var(--on-ink);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:.8125rem;letter-spacing:.04em;color:var(--on-ink-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-ink);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 .rule-no{font-family:var(--display);font-size:clamp(6rem,14vw,12rem);line-height:.8;color:var(--ink);font-weight:400}.dogma h2{margin-top:28px}.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}.stems::before{content:"";position:absolute;left:0;right:0;top:calc(var(--h) * .5);border-top:1px dashed rgb(227 224 216 / .32)}.stems::after{content:"- - -  8.00 · excelente, umbral de especialidad alta";position:absolute;left:0;top:-40px;font-size:.75rem;letter-spacing:.03em;color:var(--on-ink-2);white-space:pre}.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}.recognitions{margin-top:clamp(64px,8vw,112px);padding-top:28px;border-top:1px solid rgb(227 224 216 / .2);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.recognitions div{font-size:.875rem;color:var(--on-ink-2);line-height:1.55}.recognitions b{display:block;font-family:var(--display);font-weight:500;font-size:1.125rem;color:var(--on-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(3,minmax(0,1fr)) auto;gap:16px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--rule)}.lot-row .name{font-family:var(--display);font-size:var(--fs-title)}.lot-row .score{font-family:var(--display);font-size:var(--fs-title);font-variant-numeric:tabular-nums}.lot-row small{display:block;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-no{font-family:var(--display);font-size:clamp(6rem,15vw,13.5rem);line-height:.82;letter-spacing:-.02em;color:var(--ink);margin-bottom:24px}.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/assets/img/logo-lockup.png);width:152px;height:52px}.logo-full{--logo-src:url(https://lindamorena.cafe/core/views/linda-morena-child/assets/img/logo-full.png);aspect-ratio:273/448}.logo-bird{--logo-src:url(https://lindamorena.cafe/core/views/linda-morena-child/assets/img/logo-bird.png);aspect-ratio:1}.site-footer,.proof,.post,.heat,.resilient,.journey,[data-ground="dark"]{--logo-color:var(--brand-gold)}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;gap:10px;font-size:.8125rem;letter-spacing:.16em;padding:8px 0}.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))}.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(--basalt);color:var(--on-ink-2)}.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:.8125rem}.season button .when{display:block;white-space:normal;font-size:.6875rem;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}.stems::before,.stems::after{display:none}.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}.farm{display:block}.farm .copy{padding-top:40px}.farm .ph-small{width:70%;margin:40px 0 0 auto}.foot-cols{grid-template-columns:1fr 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(--plaster);box-shadow:0 24px 40px -24px rgb(31 42 36 / .35);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 var(--rule);font-family:var(--display);font-size:var(--fs-title);letter-spacing:0;background:none}.primary-nav>a[aria-current]{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:8px}.primary-nav .lang{border-left:0;padding:22px 0 0;gap:18px;font-size:.875rem}.primary-nav .cart{padding-top:18px}.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(--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(--plaster)}.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{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:keep-all;letter-spacing:0}@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))}.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)}}.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}}.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}}