@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400 500;font-display:swap;src:url(/fonts/cormorant-garamond-italic-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400 500;font-display:swap;src:url(/fonts/cormorant-garamond-italic-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:Cormorant Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/cormorant-garamond-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/cormorant-garamond-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:Jost;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/jost-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/jost-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{--ink: #1d2824;--ink-2: #26362b;--ink-3: #151d1a;--ink-4: #31443a;--olive: #4a6522;--olive-2: #5c7b2c;--ivory: #f3eee3;--paper: #f5f0e6;--paper-2: #ebe3d3;--text: #ece8dd;--muted: #bcc5bd;--sage: #9eab9f;--line: rgba(243, 238, 227, .26);--line-2: rgba(243, 238, 227, .5);--gem: #8f9b92;--warm: rgba(190, 112, 58, .34);--err: #f2b8a6;--serif: "Cormorant Garamond", "Cormorant", Garamond, "Baskerville", "Times New Roman", serif;--sans: "Jost", "Futura", "Avenir Next", "Century Gothic", "Helvetica Neue", Arial, sans-serif;--wrap: 1180px;--hd: 84px;--ease: cubic-bezier(.22, .61, .36, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:90px}body{margin:0;background:var(--ink);color:var(--text);font:300 15px/1.9 var(--sans);letter-spacing:.04em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,video,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,dl,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}strong{font-weight:500}em{font-style:italic}[hidden]{display:none!important}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}:focus-visible{outline:2px solid var(--ivory);outline-offset:3px}.on-paper :focus-visible,.paper :focus-visible{outline-color:var(--ink)}main:focus{outline:none}.skip{position:fixed;left:16px;top:-80px;z-index:200;background:var(--paper);color:var(--ink);padding:12px 20px;font:500 12px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;border-radius:999px}.skip:focus{top:12px}.gems{width:30px;height:9px;color:var(--gem);flex:none}.orn{display:flex;align-items:center;justify-content:center;gap:14px;color:var(--gem)}.orn:before,.orn:after{content:"";width:64px;height:1px;background:var(--line)}.orn--short:before,.orn--short:after{width:40px}.orn--dark{color:#8c8574}.orn--dark:before,.orn--dark:after{background:#1d282447}.st{text-align:center}.st-caps{display:flex;align-items:center;justify-content:center;gap:16px;font:500 clamp(21px,2.1vw,30px)/1.25 var(--serif);letter-spacing:.2em;text-transform:uppercase;color:var(--ivory)}.st-caps .st-word{padding-left:.2em}.st-caps:before,.st-caps:after{content:"";width:clamp(28px,4.6vw,66px);height:1px;background:var(--line);flex:none}.st-roman{margin-top:10px;font:500 clamp(20px,1.9vw,27px)/1.4 var(--serif);letter-spacing:.02em;color:var(--ivory)}.st-italic{margin-top:4px;font:italic 400 clamp(19px,1.85vw,26px)/1.45 var(--serif);letter-spacing:.04em;color:var(--sage)}.st-roman,.st-italic{max-width:900px;margin-left:auto;margin-right:auto;text-wrap:balance}.st+*{margin-top:44px}.kicker{font:400 11px/1.6 var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--sage)}.kicker a:hover{color:var(--ivory)}.roman{font:500 clamp(22px,2.2vw,31px)/1.42 var(--serif);letter-spacing:.02em;color:var(--ivory);text-wrap:balance}.ital{font:italic 400 clamp(20px,2.05vw,29px)/1.45 var(--serif);letter-spacing:.03em;color:var(--sage);text-wrap:balance}.body{font:300 15px/1.95 var(--sans);letter-spacing:.05em;color:var(--muted)}.body a,.prose a,.acc-panel a,.legal a,.lnk{color:var(--ivory);border-bottom:1px solid var(--line-2);transition:border-color .3s}.body a:hover,.prose a:hover,.acc-panel a:hover,.legal a:hover,.lnk:hover{border-color:var(--ivory)}.small-bold{font:500 15px/1.5 var(--sans);letter-spacing:.08em;color:var(--ivory)}.caps-sm{font:400 11px/1.6 var(--sans);letter-spacing:.26em;text-transform:uppercase}.center{text-align:center}.wrap{width:min(var(--wrap),100% - 48px);margin:0 auto}.narrow{width:min(760px,100% - 48px);margin:0 auto}.pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 32px;border:1px solid rgba(243,238,227,.82);border-radius:999px;color:var(--ivory);background:transparent;font:400 11.5px/1.2 var(--sans);letter-spacing:.22em;text-transform:uppercase;text-align:center;transition:background .45s var(--ease),color .45s var(--ease),border-color .45s}.pill:hover,.pill--solid{background:var(--ivory);color:var(--ink)}.pill--solid:hover{background:transparent;color:var(--ivory)}.pill--dark{border-color:#1d2824b3;color:var(--ink)}.pill--dark:hover{background:var(--ink);color:var(--ivory)}.pill--sm{min-height:40px;padding:0 22px;font-size:10.5px}.pill[disabled]{opacity:.45;cursor:not-allowed}.pills{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.pills--left{justify-content:flex-start}.seam{position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);z-index:6;width:46px;height:46px;border-radius:50%;background:var(--olive);color:var(--ivory);display:grid;place-items:center;box-shadow:0 0 0 6px #1d282400,0 6px 18px #00000059;transition:background .4s,transform .5s var(--ease)}.seam svg{width:16px;height:16px}.seam:hover{background:var(--olive-2);transform:translate(-50%,50%) rotate(90deg)}.seam--top{top:0;bottom:auto;transform:translate(-50%,-50%)}.seam--top:hover{transform:translate(-50%,-50%) rotate(90deg)}.seam-play:hover{transform:translate(-50%,-50%)}.circ{width:44px;height:44px;border-radius:50%;display:inline-grid;place-items:center;flex:none;background:var(--olive);color:var(--ivory);transition:background .3s}.circ:hover{background:var(--olive-2)}.circ svg{width:14px;height:14px}.circ--ghost{background:transparent;box-shadow:inset 0 0 0 1px var(--line-2)}.circ--ghost:hover{background:#f3eee314}.hd{position:fixed;inset:0 0 auto;z-index:60;height:var(--hd);color:var(--ivory);transition:background .5s var(--ease),box-shadow .5s}.hd:before{content:"";position:absolute;inset:0 0 -40px;background:linear-gradient(180deg,rgba(12,18,15,.55),transparent);pointer-events:none;transition:opacity .5s}.hd.is-solid{background:#151d1af7;box-shadow:0 1px 0 var(--line)}.hd.is-solid:before{opacity:0}.hd-in{position:relative;height:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:0 34px}.hd-nav{display:flex;align-items:center;gap:clamp(18px,2.2vw,34px)}.hd-nav--r{justify-content:flex-end}.hd-link{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:44px;font:400 11px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ivory);white-space:nowrap}.hd-link:after{content:"";position:absolute;left:0;right:.24em;bottom:10px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.hd-link:hover:after,.hd-link[aria-current=page]:after,.hd-link[aria-expanded=true]:after{transform:scaleX(1)}.hd-link .chev{width:8px;height:8px;transition:transform .3s}.hd-link[aria-expanded=true] .chev{transform:rotate(180deg)}.hd-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--olive);font-size:10px;letter-spacing:.05em}.hd .pill{min-height:40px;padding:0 22px;font-size:10.5px}.hd-logo{display:flex;align-items:center;min-height:44px;margin-right:clamp(6px,1.4vw,22px);flex:none}.hd-logo img{width:132px;height:auto}.pm-logo{display:block;width:132px;margin:-56px auto 30px}.hd-menu-btn,.hd-cart-sm{display:none}.mega{position:absolute;left:0;right:0;top:100%;background:var(--ink-2);color:var(--text);box-shadow:0 1px 0 var(--line) inset,0 30px 60px #00000059;padding:56px 34px 48px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .35s,transform .45s var(--ease),visibility 0s .35s}.mega.is-open{opacity:1;visibility:visible;transform:none;transition:opacity .35s,transform .45s var(--ease)}.mega-in{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:300px 1fr;gap:56px;align-items:start}.mega-intro p.kicker{margin:0 0 10px;font:400 11px/1.6 var(--sans);letter-spacing:.32em;color:var(--sage)}.mega-intro h2{font:500 30px/1.2 var(--serif);letter-spacing:.02em;color:var(--ivory)}.mega-intro p{margin-top:10px;font:italic 400 20px/1.45 var(--serif);color:var(--sage)}.mega-intro .lnk{display:inline-block;margin-top:22px;font:400 11px/1.6 var(--sans);letter-spacing:.22em;text-transform:uppercase}.mega-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.mega-col h3{display:flex;align-items:center;gap:12px;font:400 11px/1.6 var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--sage);margin-bottom:14px}.mega-col h3 img{width:54px;height:54px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--line)}.mega-col li a{display:block;padding:6px 0;font:500 19px/1.3 var(--serif);color:var(--ivory);transition:color .3s,transform .3s}.mega-col li a:hover{color:var(--sage)}.mega-packs{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.mega-pack{text-align:center}.mega-pack .glow{height:170px}.mega-pack .glow img{height:150px;width:auto}.mega-pack b{display:block;margin-top:12px;font:500 18px/1.2 var(--serif);letter-spacing:.26em;text-transform:uppercase;color:var(--ivory);font-weight:500}.mega-pack span{display:block;font:italic 400 18px/1.4 var(--serif);color:var(--sage)}.mega-pack small{display:block;margin-top:2px;font:400 11px/1.6 var(--sans);letter-spacing:.16em;color:var(--muted)}.mega-flav{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;padding-top:22px;border-top:1px solid var(--line)}.mega-flav h3{margin:0;font:400 11px/1.6 var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--sage)}.mega-flav a{font:italic 400 19px/1.3 var(--serif);color:var(--ivory)}.mega-flav a:hover{color:var(--sage)}.pm{position:fixed;inset:0;z-index:120;background:var(--ink);overflow-y:auto;padding:96px 24px 48px;opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s .4s}.pm.is-open{opacity:1;visibility:visible;transition:opacity .4s}.pm-close{position:fixed;top:18px;left:18px;z-index:2}.pm-list{text-align:center}.pm-list>li{border-bottom:1px solid var(--line)}.pm-list>li>a,.pm-list summary{display:flex;justify-content:center;align-items:center;gap:10px;min-height:64px;font:500 22px/1.2 var(--serif);letter-spacing:.22em;text-transform:uppercase;color:var(--ivory);cursor:pointer;list-style:none}.pm-list summary::-webkit-details-marker{display:none}.pm-list summary .chev{width:10px;height:10px;transition:transform .3s}.pm-list details[open] summary .chev{transform:rotate(180deg)}.pm-sub{padding:0 0 22px}.pm-sub a{display:block;padding:9px 0;font:italic 400 20px/1.3 var(--serif);color:var(--muted)}.pm-sub .kicker{margin-top:12px}.pm .pills{margin-top:34px}.dots{position:fixed;right:26px;top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:4px;pointer-events:none}.dots .dot,.dots-social a{pointer-events:auto}.dots ol{display:flex;flex-direction:column;align-items:flex-end}.dot{position:relative;display:flex;align-items:center;justify-content:flex-end;width:26px;height:26px;color:var(--ivory);text-shadow:0 1px 8px rgba(0,0,0,.6)}.dot i{width:8px;height:8px;border:1px solid currentColor;transform:rotate(45deg);transition:background .3s,transform .4s var(--ease);flex:none;box-shadow:0 0 6px #00000059}.dot span{position:absolute;right:calc(100% + 4px);top:50%;font:400 9.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;opacity:0;transform:translate(6px,-50%);transition:opacity .35s,transform .35s;pointer-events:none;padding:6px 9px;background:#151d1af0;box-shadow:0 0 0 1px var(--line);text-shadow:none}.dot:hover span,.dot:focus-visible span{opacity:1;transform:translateY(-50%)}.dot[aria-current=true] i{background:currentColor;transform:rotate(45deg) scale(1.15)}.dots-social{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:18px;margin-right:-9px}.dots-social a{width:26px;height:26px;display:grid;place-items:center;color:var(--ivory);opacity:.85;filter:drop-shadow(0 1px 4px rgba(0,0,0,.6))}.dots-social a:hover{opacity:1}.dots-social svg{width:13px;height:13px}.hero{position:relative;height:100vh;height:100svh;min-height:640px;max-height:1000px;overflow:hidden;display:grid;place-items:center;text-align:center;color:var(--ivory);background:var(--ink-3)}.hero--short{height:74vh;min-height:520px;max-height:760px}.hero-media,.hero-media>img,.hero-media>video,.hero-media>picture,.hero-media>picture>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-media{overflow:hidden}.hero-media>img,.hero-media>video{transform-origin:50% 40%}.hero-shade{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 46% at 50% 47%,#0c131075,#0c131000 70%),linear-gradient(180deg,#0c131080,#0c13101f 26% 62%,#1d2824eb)}.hero-copy{position:relative;z-index:2;padding:60px 24px 0;max-width:1240px;text-shadow:0 2px 26px rgba(0,0,0,.45),0 1px 3px rgba(0,0,0,.3)}.hero .kicker{color:var(--ivory);opacity:.9;margin-bottom:18px}.h1{font-weight:400}.h-the{display:block;font:italic 500 clamp(30px,3.3vw,52px)/1 var(--serif);letter-spacing:.01em}.h-caps{--n: 10;display:block;margin-top:.06em;font:400 min(5.4vw,calc(84vw / (var(--n) * 1.04)),104px)/1.08 var(--serif);letter-spacing:.36em;text-indent:.36em;text-transform:uppercase}.h-sub{max-width:780px;margin:26px auto 0;font:400 12.5px/2.05 var(--sans);letter-spacing:.42em;text-indent:.42em;text-transform:uppercase}.hero .pills{margin-top:34px}.hero-cue{position:absolute;left:50%;bottom:34px;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:10px;font:400 10px/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--ivory);min-height:44px;justify-content:center}.hero-cue:after{content:"";width:1px;height:34px;background:linear-gradient(var(--ivory),transparent)}.skip-product{position:absolute;left:24px;bottom:24px;z-index:4;transform:translateY(200%);opacity:0}.skip-product:focus{transform:none;opacity:1}.opening{position:relative;background:var(--ink);padding:calc(var(--hd) + 90px) 24px 90px;text-align:center;overflow:hidden}.opening--alt{background:var(--ink-2)}.opening .h-caps{--size: 1;font-size:min(4.2vw,calc(80vw / (var(--n) * 1.05)),76px)}.opening .h-the{font-size:clamp(26px,2.6vw,40px)}.opening .h-sub{color:var(--muted)}.opening .kicker+.h1{margin-top:14px}.op-title{font:400 clamp(30px,3.3vw,52px)/1.25 var(--serif);letter-spacing:.2em;text-transform:uppercase;color:var(--ivory);text-wrap:balance;max-width:1100px;margin:0 auto}.op-title.is-long{font-size:clamp(26px,2.6vw,40px);letter-spacing:.14em}.band{position:relative;background:var(--ink);padding:clamp(64px,6.6vw,96px) 24px clamp(72px,7vw,104px)}.band--alt{background:var(--ink-2)}.band--deep{background:var(--ink-3)}.band--tight{padding-top:56px;padding-bottom:64px}.band--paper{background:var(--paper);color:var(--ink)}.band>*+*{margin-top:40px}.band .pills{margin-top:40px}.strip{position:relative;overflow:hidden;height:clamp(230px,23vw,370px);background:var(--ink-3)}.strip--tall{height:clamp(300px,34vw,520px)}.strip>img,.strip>video{position:absolute;left:0;top:-14%;width:100%;height:128%;object-fit:cover;will-change:transform}.strip-tri{display:grid;grid-template-columns:repeat(3,1fr);height:clamp(260px,26vw,400px);overflow:hidden;background:var(--ink-3)}.strip-tri>div{position:relative;overflow:hidden}.strip-tri img{position:absolute;left:0;top:-14%;width:100%;height:128%;object-fit:cover}.tfilm{--bw: min(1296px, 89vw);--bh: max(340px, calc(var(--bw) * .3765));--rule: rgba(243, 238, 227, .55);text-align:center;padding-bottom:clamp(56px,5vw,80px)}.band.tfilm>*+*{margin-top:0}.tfilm-kicker{font:400 11px/1.6 var(--sans);letter-spacing:.36em;text-indent:.36em;text-transform:uppercase;color:#f3eee3cc}.band.tfilm>.tfilm-title{margin-top:clamp(12px,1.5vw,22px);font:500 clamp(30px,4.2vw,60px)/1.2 var(--serif);letter-spacing:.01em;color:var(--ivory);text-wrap:balance}.band.tfilm>.tfilm-italic{margin-top:clamp(6px,.8vw,12px);font:italic 400 clamp(20px,2.3vw,33px)/1.4 var(--serif);letter-spacing:.02em;color:var(--sage);text-wrap:balance}.band.tfilm>.tfilm-box{display:grid;grid-template-columns:minmax(0,1fr) calc((var(--bh) - 2px) * 9 / 16) minmax(0,1fr);width:var(--bw);height:var(--bh);margin:clamp(22px,2.5vw,36px) auto 0;border:1px solid rgba(243,238,227,.58)}.tfilm-say,.tfilm-ritual{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px}.tfilm-say p{font:500 clamp(26px,3.15vw,44px)/1.22 var(--serif);letter-spacing:.01em;color:var(--ivory);text-wrap:balance}.tfilm-say em{display:block;font-style:italic}.tfilm-orn{display:flex;align-items:center;gap:clamp(9px,1vw,14px);margin-top:clamp(26px,3.3vw,48px)}.tfilm-orn:before,.tfilm-orn:after{content:"";width:clamp(32px,3.4vw,48px);height:1px;background:var(--rule)}.tfilm-orn i{width:clamp(7px,.75vw,10px);height:clamp(7px,.75vw,10px);border:1px solid rgba(243,238,227,.85);transform:rotate(45deg)}.tfilm-frame{position:relative;overflow:hidden;background:var(--ink-3)}.tfilm-frame video{display:block;width:100%;height:100%;object-fit:cover}.tfilm-play{position:absolute;inset:0;display:grid;place-items:center;cursor:pointer;transition:opacity .35s var(--ease)}.tfilm-play span{display:grid;place-items:center;width:clamp(46px,4.8vw,68px);aspect-ratio:1;border-radius:50%;color:var(--ivory);background:#1d282466;border:1.5px solid rgba(243,238,227,.92);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:background .3s,transform .4s var(--ease)}.tfilm-play svg{width:44%;height:44%;margin-left:6%}.tfilm-play:hover span{background:#1d28249e;transform:scale(1.05)}.tfilm.is-playing .tfilm-play{opacity:0;pointer-events:none}.tfilm-ritual ol{width:clamp(170px,17.8vw,256px);margin-top:clamp(6px,1vw,14px);padding:0;list-style:none;text-align:left}.tfilm-ritual li{display:flex;align-items:baseline;padding:clamp(18px,2.2vw,30px) 0}.tfilm-ritual li+li{border-top:1px solid var(--rule)}.tfilm-n{flex:0 0 clamp(55px,5.8vw,82px);font:400 clamp(20px,2.1vw,30px)/1 var(--serif);font-variant-numeric:lining-nums;letter-spacing:.02em;color:var(--ivory)}.tfilm-n+span{font:400 clamp(13px,1.36vw,18px)/1.35 var(--sans);letter-spacing:.03em;color:var(--text)}.band.tfilm>.tfilm-cta{display:flex;align-items:center;gap:clamp(14px,1.4vw,20px);width:fit-content;min-height:44px;margin:clamp(24px,2.6vw,38px) auto 0;padding:4px 6px;font:400 11px/1.6 var(--sans);letter-spacing:.36em;text-transform:uppercase;color:#f3eee3d9;transition:color .3s}.tfilm-cta-icon{display:grid;place-items:center;width:clamp(26px,2.3vw,34px);aspect-ratio:1;border:1px solid currentColor;border-radius:50%;transition:background .3s,color .3s}.tfilm-cta-icon svg{width:46%;height:46%}.tfilm-cta:hover{color:var(--ivory)}.tfilm-cta:hover .tfilm-cta-icon{background:var(--ivory);color:var(--ink)}@media(max-width:760px){.tfilm{--bw: 100%}.band.tfilm>.tfilm-box{grid-template-columns:minmax(0,1fr);height:auto}.tfilm-say{padding:40px 18px 34px}.tfilm-frame{width:min(100%,74svh * 9 / 16);aspect-ratio:9 / 16;margin:0 auto}.tfilm-ritual{padding:34px 18px 38px}.tfilm-ritual ol{width:230px}.tfilm-ritual li{padding:18px 0}.tfilm-n{flex-basis:64px;font-size:24px}.tfilm-n+span{font-size:15px}}.split{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:clamp(460px,39vw,620px);background:var(--ink)}.split--alt{background:var(--ink-2)}.split-text{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(56px,6vw,96px) clamp(28px,7%,110px);gap:0}.split-text>*+*{margin-top:18px}.split-text .orn{margin-top:38px}.split-text .pills,.split-text .pill{margin-top:34px}.split-media{position:relative;overflow:hidden;background:var(--ink-3)}.split-media>img,.split-media>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.split--rev .split-media{order:-1}.split>.seam{top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.split>.seam:hover{transform:translate(-50%,-50%) rotate(90deg)}.split>.seam-play:hover{transform:translate(-50%,-50%) scale(1.06)}.split-cap{position:absolute;left:0;right:0;bottom:0;padding:60px 28px 22px;background:linear-gradient(transparent,#0c120fc7);font:italic 400 19px/1.4 var(--serif);letter-spacing:.08em;color:var(--ivory);text-align:center}.prow{position:relative;background:var(--ink-2);padding:clamp(48px,5vw,72px) 24px}.prow-in{width:min(1040px,100%);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.prow-text{max-width:440px}.prow-text .body{margin-top:8px;text-align:justify;text-align-last:left}.prow-text .ital{margin-top:14px;font-size:22px}.prow-text .pill{margin-top:26px}.glow{position:relative;display:grid;place-items:center}.glow:before{content:"";position:absolute;left:50%;bottom:-4%;width:92%;height:30%;transform:translate(-50%);background:radial-gradient(ellipse at 50% 55%,var(--warm),rgba(196,118,64,0) 66%);filter:blur(10px)}.glow img{position:relative;filter:drop-shadow(0 22px 26px rgba(0,0,0,.45))}.prow .glow img{max-height:300px;width:auto}.meds{display:flex;justify-content:center;flex-wrap:wrap;gap:28px clamp(22px,3.4vw,52px)}.med{display:flex;flex-direction:column;align-items:center;text-align:center;width:150px}.med-img{position:relative;width:98px;height:98px;border-radius:50%;overflow:hidden;background:var(--ink-3);box-shadow:0 0 0 1px #f3eee329,0 12px 26px #00000057;transition:transform .7s var(--ease),box-shadow .5s}.med-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}a.med:hover .med-img,a.med:focus-visible .med-img{box-shadow:0 0 0 1px var(--ivory),0 14px 30px #0006}a.med:hover .med-img img{transform:scale(1.07)}a.med:focus-visible{outline:none}a.med:focus-visible .med-cap{text-decoration:underline;text-underline-offset:4px}.med-cap{margin-top:16px;font:italic 500 20px/1.3 var(--serif);letter-spacing:.12em;color:var(--ivory)}.med-sub{margin-top:4px;font:400 10.5px/1.6 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--sage)}.med-text{margin-top:10px;font:300 14px/1.8 var(--sans);letter-spacing:.04em;color:var(--muted)}.med--lg{width:230px}.med--lg .med-img{width:180px;height:180px}.med--xl{width:300px}.med--xl .med-img{width:220px;height:220px}.med--icon .med-img{background:var(--ink-2);display:grid;place-items:center;box-shadow:0 0 0 1px var(--line-2)}.med--icon .med-img svg{width:44px;height:44px;color:var(--ivory)}.med-num{position:absolute;top:-6px;right:-6px;width:28px;height:28px;border-radius:50%;background:var(--olive);color:var(--ivory);display:grid;place-items:center;font:500 13px/1 var(--serif)}.med--gem .med-img{width:64px;height:64px;background:transparent;box-shadow:inset 0 0 0 1px var(--line-2);display:grid;place-items:center}.med--gem .med-img:after{content:"";width:10px;height:10px;background:var(--olive-2);transform:rotate(45deg)}.med--gem{width:170px}.packs{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(22px,3vw,46px);width:min(1120px,100%);margin-left:auto;margin-right:auto}.pack{text-align:center;display:flex;flex-direction:column;align-items:center}.plate{position:relative;display:block;width:100%;aspect-ratio:1;background:#f1ece2;overflow:hidden}.plate:after{content:"";position:absolute;inset:10px;border:1px solid rgba(29,40,36,.16);pointer-events:none}.plate video,.plate img{width:100%;height:100%;object-fit:cover}.plate-frame{position:relative;padding:9px;border:1px solid var(--line);width:100%}.pack-name{margin-top:26px;font:500 22px/1.2 var(--serif);letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;color:var(--ivory)}.pack-q{margin-top:4px;font:italic 400 21px/1.3 var(--serif);color:var(--sage)}.pack-tag{margin-top:8px;font:italic 400 18px/1.4 var(--serif);color:var(--muted)}.price{font:400 13px/1.6 var(--sans);letter-spacing:.16em;color:var(--ivory)}.approx{display:block;font:400 12px/1.6 var(--sans);letter-spacing:.1em;color:var(--sage)}.approx:empty{display:none}.save{display:inline-block;margin-left:10px;padding:3px 10px;border:1px solid var(--line-2);border-radius:999px;font:400 10px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ivory);vertical-align:1px}.pack .price{margin-top:12px}.pack .pill{margin-top:22px}.terroir{position:relative;background:var(--ink);padding:clamp(64px,6vw,96px) 24px}.terroir:nth-of-type(2n){background:var(--ink-2)}.terroir-in{width:min(1080px,100%);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);align-items:center}.terroir--rev .terroir-media{order:2}.terroir-text{text-align:center}.terroir-text .st-caps{font-size:clamp(24px,2.4vw,34px);letter-spacing:.32em}.terroir-text .pills{margin-top:30px}.terroir-text .price{margin-top:22px}.terroir-text .body{margin:18px auto 0;max-width:420px}.terroir-media .plate-frame{max-width:470px;margin:0 auto}.accs{width:min(860px,100%);margin-left:auto;margin-right:auto;border-top:1px solid var(--line);text-align:left}.acc{border-bottom:1px solid var(--line)}.acc-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;text-align:left;font:500 clamp(19px,1.7vw,23px)/1.35 var(--serif);letter-spacing:.02em;color:var(--ivory);min-height:64px}.acc-btn .circ{width:34px;height:34px;transition:transform .45s var(--ease),background .3s}.acc-btn[aria-expanded=true] .circ{transform:rotate(45deg)}.acc-btn:hover .circ{background:var(--olive-2)}.acc-panel{overflow:hidden}.acc-panel>div{padding:0 60px 26px 0;font:300 15px/1.95 var(--sans);letter-spacing:.04em;color:var(--muted)}.js .acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--ease)}.js .acc-panel>div{min-height:0}.js .acc.is-open .acc-panel{grid-template-rows:1fr}.acc-panel[hidden]{display:none!important}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:0;width:min(1120px,100%);margin-left:auto;margin-right:auto;border-top:1px solid var(--line)}.review{padding:34px 28px;text-align:center;border-bottom:1px solid var(--line)}.review:not(:nth-child(3n)){border-right:1px solid var(--line)}.stars{display:flex;justify-content:center;gap:6px;color:var(--olive-2)}.stars i{width:7px;height:7px;background:#9db27a;transform:rotate(45deg)}.review h3{margin-top:16px;font:italic 500 23px/1.3 var(--serif);color:var(--ivory)}.review p{margin-top:10px;font:300 14px/1.85 var(--sans);color:var(--muted)}.review footer{margin-top:14px;font:400 10.5px/1.6 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--sage)}.paper{background:var(--paper);color:var(--ink)}.paper .st-roman,.paper .roman{color:var(--ink)}.paper .ital,.paper .st-italic,.paper .kicker{color:#5d6a60}.note-box{position:relative;width:min(520px,100%);aspect-ratio:16 / 9;margin:0 auto;background:transparent}.note-box video{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.welcome .split-text{background:var(--paper)}.welcome .split-text .roman{font-size:clamp(21px,1.9vw,27px)}.decor{position:absolute;pointer-events:none;opacity:.9}.decor--l{left:0;top:0;width:min(300px,22vw)}.decor--r{right:0;top:30px;width:min(176px,14vw)}.decor--b{right:6%;bottom:40px;width:min(200px,15vw);opacity:.85}.picks .med-img{width:150px;height:150px;background:var(--paper)}.picks .med{width:250px}.picks .med-cap{font-size:21px;letter-spacing:.04em}.aside-note{font:italic 400 22px/1.45 var(--serif);color:var(--sage);letter-spacing:.04em}.field{display:flex;flex-direction:column;gap:8px;text-align:left}.field>label,.field>.lbl{font:400 10.5px/1.5 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--sage)}.input,.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{width:100%;min-height:50px;padding:12px 16px;background:#f3eee309;color:var(--ivory);border:1px solid rgba(243,238,227,.42);border-radius:0;font:400 16px/1.4 var(--sans);letter-spacing:.03em;transition:border-color .3s,background .3s;-webkit-appearance:none;appearance:none}.field textarea{min-height:150px;resize:vertical}.field select{padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23f3eee3' stroke-width='1.1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:11px}.field select option{background:var(--ink);color:var(--ivory)}.input::placeholder,.field input::placeholder,.field textarea::placeholder{color:#d6dcd59e}.input:hover,.field input:hover,.field select:hover,.field textarea:hover{border-color:#f3eee3b3}.input:focus,.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--ivory);background:#f3eee312;box-shadow:0 0 0 1px var(--ivory)}.field.has-err input,.field.has-err select,.field.has-err textarea{border-color:var(--err)}.err{font:400 13px/1.5 var(--sans);letter-spacing:.03em;color:var(--err)}.err:empty{display:none}.help{font:300 13px/1.6 var(--sans);color:var(--sage);letter-spacing:.03em}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:20px 22px}.grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px 22px}.span2{grid-column:1 / -1}.check{display:flex;align-items:flex-start;gap:12px;text-align:left;font:300 14px/1.6 var(--sans);color:var(--muted);cursor:pointer;min-height:44px;padding-top:10px}.check input{-webkit-appearance:none;appearance:none;flex:none;width:20px;height:20px;margin:1px 0 0;border:1px solid var(--line-2);border-radius:50%;display:grid;place-items:center;background:transparent}.check input[type=checkbox]{border-radius:0}.check input:checked{border-color:var(--ivory)}.check input:checked:after{content:"";width:8px;height:8px;background:var(--ivory);transform:rotate(45deg)}.check input:focus-visible{outline:2px solid var(--ivory);outline-offset:3px}.check a{color:var(--ivory);border-bottom:1px solid var(--line-2)}.notice{padding:20px 24px;border:1px solid var(--line-2);text-align:left;font:300 15px/1.8 var(--sans);color:var(--ivory);background:#f3eee30a}.notice a{color:var(--ivory);border-bottom:1px solid var(--ivory)}.inline-form{display:flex;gap:12px;width:min(560px,100%);margin-left:auto;margin-right:auto}.inline-form .field{flex:1}.cur{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center}.cur label{font:400 10.5px/1.5 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--sage)}.cur select{min-height:44px;width:auto;min-width:210px}.cur-note{margin-top:10px;font:300 13px/1.6 var(--sans);color:var(--sage)}.cur-note:empty{display:none}.pd{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:var(--ink)}.pd-media{position:relative;background:var(--ink-2);display:grid;place-items:center;padding:calc(var(--hd) + 60px) 40px 70px}.pd-media .glow img{max-height:min(62vh,560px);width:auto}.pd-text{padding:calc(var(--hd) + 60px) clamp(28px,6vw,100px) 72px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.pd-text>*+*{margin-top:14px}.pd-text .h-caps{font-size:min(4.4vw,70px);letter-spacing:.3em;text-indent:.3em}.pd-text .orn{margin-top:26px}.pd-price{margin-top:24px!important}.pd-price .price{font-size:15px}.opts{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.opt{min-height:46px;padding:0 20px;border:1px solid var(--line-2);border-radius:999px;display:inline-flex;align-items:center;font:400 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);transition:all .35s}.opt:hover{border-color:var(--ivory);color:var(--ivory)}.opt[aria-current=page],.opt[aria-pressed=true]{border-color:var(--ivory);color:var(--ink);background:var(--ivory)}.qty{display:inline-flex;align-items:center;gap:6px}.qty output,.qty input{width:56px;text-align:center;font:500 22px/1 var(--serif);background:transparent;border:0;color:var(--ivory);-moz-appearance:textfield}.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.qty .circ{width:44px;height:44px}.pd-buy{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:30px!important}.pd-trust{margin-top:34px!important;display:grid;gap:6px;font:300 13px/1.7 var(--sans);color:var(--sage);letter-spacing:.04em}.pd-trust li{display:flex;gap:10px;align-items:baseline;justify-content:center}.pd-trust li:before,.tl li:before{content:"";width:5px;height:5px;background:var(--olive-2);transform:rotate(45deg) translateY(-2px);flex:none}.status{min-height:1.6em;font:italic 400 19px/1.5 var(--serif);color:var(--sage)}.status a{color:var(--ivory);border-bottom:1px solid var(--line-2);font-style:normal;font:400 11px/1.6 var(--sans);letter-spacing:.2em;text-transform:uppercase;margin-left:8px}.tl{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 40px;font:300 14px/1.7 var(--sans);color:var(--muted)}.tl li{display:flex;align-items:baseline;gap:12px}.squares{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;width:min(1120px,100%);margin-left:auto;margin-right:auto}.squares--3{grid-template-columns:repeat(3,1fr);width:min(900px,100%)}.squares figure{position:relative;padding:9px;border:1px solid var(--line)}.squares img{width:100%;aspect-ratio:1;object-fit:cover;background:#f1ece2}.squares .sq-contain img{object-fit:contain;background:var(--ink-2)}.rgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:46px 24px;width:min(1180px,100%);margin-left:auto;margin-right:auto}.rcard{display:flex;flex-direction:column;align-items:center;text-align:center}.rcard .med-img{width:min(180px,100%);height:auto;aspect-ratio:1}.rcard h3{margin-top:16px;font:italic 500 19px/1.32 var(--serif);letter-spacing:.02em;color:var(--ivory);text-wrap:balance}.rcard p{margin-top:6px;font:400 10px/1.6 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--sage)}.rcard:hover .med-img img{transform:scale(1.07)}.rcard:hover .med-img{box-shadow:0 0 0 1px var(--ivory),0 14px 30px #0006}.filters{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;width:min(980px,100%);margin-left:auto;margin-right:auto}.filters .field{width:290px}.count{font:italic 400 21px/1.4 var(--serif);color:var(--sage);text-align:center}.circles .med-img{width:72px;height:72px}.circles .med{width:116px}.circles .med-cap{font-size:18px;letter-spacing:.06em}.hub-hero{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(20px,4vw,64px);width:min(1100px,100%);margin:50px auto 0}.hub-hero .note{font:italic 400 clamp(20px,2vw,27px)/1.45 var(--serif);color:var(--sage);letter-spacing:.04em}.hub-hero .note:first-child{text-align:right}.hub-hero .note:last-child{text-align:left}.big-med{position:relative;width:clamp(240px,26vw,338px);aspect-ratio:1;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px var(--line-2),0 0 0 12px #f3eee308,0 0 0 13px var(--line),0 30px 60px #00000073}.big-med img{width:100%;height:100%;object-fit:cover}.tiles{display:flex;justify-content:center;gap:28px;flex-wrap:wrap}.tile{display:flex;flex-direction:column;align-items:center;gap:16px}.tile figure{padding:7px;border:1px solid var(--line);transition:border-color .4s}.tile img{width:211px;max-width:100%;aspect-ratio:211 / 118;object-fit:cover}.tile span{font:500 15px/1.2 var(--serif);letter-spacing:.3em;text-transform:uppercase;color:var(--ivory)}.tile:hover figure{border-color:var(--ivory)}.plate-band{display:block;margin:0 auto;width:min(604px,100%);padding:9px;border:1px solid var(--line)}.plate-band img{width:100%}.rhead{display:grid;grid-template-columns:1fr 1fr;min-height:92vh;background:var(--ink)}.rhead-text{padding:calc(var(--hd) + 56px) clamp(28px,6vw,96px) 64px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.rhead-text>*+*{margin-top:16px}.rhead-text h1{font:400 clamp(30px,3vw,46px)/1.25 var(--serif);letter-spacing:.16em;text-transform:uppercase;color:var(--ivory);text-wrap:balance}.rhead-media{position:relative;overflow:hidden;background:var(--ink-3);min-height:420px}.rhead-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.crumbs{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 10px;font:400 10.5px/1.6 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--sage)}.crumbs a:hover{color:var(--ivory)}.crumbs li+li:before{content:"◆";font-size:7px;margin-right:10px;vertical-align:2px;color:var(--gem)}.stats{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,auto));justify-content:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:28px!important}.stats>div{padding:14px 22px;text-align:center}.stats>div+div{border-left:1px solid var(--line)}.stats dt{font:400 10px/1.6 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--sage)}.stats dd{margin:2px 0 0;font:italic 500 21px/1.3 var(--serif);color:var(--ivory)}.badges{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;font:400 10.5px/1.6 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.badges li{display:flex;align-items:center;gap:10px}.badges li+li:before{content:"";width:5px;height:5px;background:var(--gem);transform:rotate(45deg)}.cook{display:grid;grid-template-columns:5fr 7fr;gap:clamp(36px,6vw,96px);width:min(1120px,100%);margin:0 auto;text-align:left}.cook h2{font:500 clamp(21px,2vw,27px)/1.25 var(--serif);letter-spacing:.22em;text-transform:uppercase;color:var(--ivory);display:flex;align-items:center;gap:14px}.cook h2:after{content:"";flex:1;height:1px;background:var(--line)}.cook h3{margin:24px 0 6px;font:italic 500 20px/1.3 var(--serif);color:var(--sage)}.toggles{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.ing{margin-top:14px}.ing li{display:grid;grid-template-columns:116px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font:300 15px/1.6 var(--sans);color:var(--muted)}.ing .q{font:italic 500 19px/1.3 var(--serif);color:var(--ivory)}.ing .rb{color:var(--ivory)}.ing .note{color:var(--sage)}.vnote{margin-top:14px;font:italic 400 18px/1.5 var(--serif);color:var(--sage)}.steps{margin-top:18px;counter-reset:s}.steps li{display:grid;grid-template-columns:44px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.steps li:before{counter-increment:s;content:counter(s);width:40px;height:40px;border-radius:50%;background:var(--olive);color:var(--ivory);display:grid;place-items:center;font:500 18px/1 var(--serif)}.steps h3{margin:6px 0 4px;font:500 21px/1.3 var(--serif);color:var(--ivory)}.steps p{font:300 15px/1.9 var(--sans);color:var(--muted)}.resp{margin-top:24px;font:italic 400 18px/1.5 var(--serif);color:var(--sage)}.aside-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0;width:min(1120px,100%);margin:0 auto;border-top:1px solid var(--line)}.aside-row>div{padding:32px 26px;text-align:center;border-bottom:1px solid var(--line)}.aside-row>div+div{border-left:1px solid var(--line)}.aside-row h3{font:500 22px/1.3 var(--serif);color:var(--ivory)}.aside-row .kicker{margin-bottom:8px}.aside-row p{margin-top:10px;font:300 14px/1.85 var(--sans);color:var(--muted)}.aside-row .sub{font:italic 400 19px/1.4 var(--serif);color:var(--sage);margin-top:4px}.notes-list{display:flex;flex-direction:column;align-items:center;gap:6px}.notes-list li{font:italic 400 22px/1.5 var(--serif);color:var(--sage)}.sgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:64px 40px;width:min(1120px,100%);margin-left:auto;margin-right:auto}.sgrid--4{grid-template-columns:repeat(4,1fr);gap:56px 28px}.sgrid--4 .scard .med-img{width:180px;height:180px}.sgrid--rel{grid-template-columns:repeat(2,minmax(0,340px));justify-content:center}.scard{display:flex;flex-direction:column;align-items:center;text-align:center}.scard .med-img{width:220px;height:220px}.scard .st-caps{margin-top:24px;font:400 10.5px/1.6 var(--sans);letter-spacing:.3em;color:var(--sage);gap:12px}.scard .st-caps:before,.scard .st-caps:after{width:26px}.scard h3{margin-top:10px;font:500 24px/1.3 var(--serif);color:var(--ivory);text-wrap:balance}.scard p{margin-top:8px;font:italic 400 19px/1.45 var(--serif);color:var(--sage)}.scard time{margin-top:12px;font:400 10.5px/1.6 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.scard:hover .med-img img{transform:scale(1.07)}.scard:hover .med-img{box-shadow:0 0 0 1px var(--ivory),0 14px 30px #0006}.seg{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:8px}.seg-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 34px}.seg-row .field{flex-direction:row;align-items:center;gap:14px}.seg-row select{width:auto;min-width:150px;min-height:46px}.s-head{padding:calc(var(--hd) + 84px) 24px 64px;text-align:center;background:var(--ink)}.s-head>*+*{margin-top:18px}.s-head h1{font:400 clamp(30px,3.4vw,52px)/1.25 var(--serif);letter-spacing:.14em;text-transform:uppercase;color:var(--ivory);max-width:1080px;margin-left:auto;margin-right:auto;text-wrap:balance}.s-head .lead{max-width:820px;margin-left:auto;margin-right:auto;font:italic 400 clamp(20px,1.9vw,26px)/1.5 var(--serif);color:var(--sage)}.byline{font:400 10.5px/1.7 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.s-hero{margin:0 auto;background:var(--ink);text-align:center;padding:0 24px 20px}.s-hero .plate-frame{display:inline-block;width:auto;max-width:100%}.s-hero .plate-frame img{max-width:100%}.s-hero-cap{margin-top:18px;font:italic 400 22px/1.4 var(--serif);color:var(--sage)}.prose{width:min(700px,100% - 48px);margin:0 auto;padding:40px 0 80px}.prose>*+*{margin-top:22px}.prose p{font:400 20px/1.75 var(--serif);letter-spacing:.01em;color:#dcdcd2}.prose p.kick{margin-top:44px;font:400 11px/1.6 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--sage);text-align:center}.prose .st{margin-top:64px}.prose .st+*{margin-top:26px}.prose .st-caps{font-size:clamp(19px,1.7vw,24px);letter-spacing:.16em}.prose h3{margin-top:40px;font:italic 500 26px/1.3 var(--serif);color:var(--ivory)}.prose .orn{margin:56px 0}.prose figure{margin-top:40px;margin-bottom:8px;text-align:center}.prose figure .plate-frame{display:inline-block;width:auto;max-width:100%}.prose figure img{margin:0 auto}.prose figure.wide{width:min(980px,100vw - 48px);position:relative;left:50%;transform:translate(-50%)}.prose figcaption,.prose .cap{margin-top:12px;font:italic 400 18px/1.45 var(--serif);color:var(--sage);text-align:center}.prose .note{margin:44px 0;padding:26px 0;text-align:center;font:italic 400 clamp(23px,2.2vw,30px)/1.45 var(--serif);color:var(--ivory);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.prose blockquote,.prose .pq{margin:48px 0;text-align:center;font:italic 500 clamp(25px,2.6vw,34px)/1.4 var(--serif);color:var(--ivory)}.prose ul.list{display:grid;gap:4px}.prose ul.list li{display:grid;grid-template-columns:40px 1fr;gap:16px;align-items:start;padding:12px 0;border-bottom:1px solid var(--line);font:400 19px/1.6 var(--serif);color:#dcdcd2}.prose ul.list li .n{width:32px;height:32px;border-radius:50%;background:var(--olive);color:var(--ivory);display:grid;place-items:center;font:500 15px/1 var(--serif);margin-top:2px}.prose ul.list li .d{width:7px;height:7px;background:var(--gem);transform:rotate(45deg);margin:12px auto 0}.prose dl{display:grid;grid-template-columns:200px 1fr;border-top:1px solid var(--line)}.prose dt,.prose dd{padding:14px 0;border-bottom:1px solid var(--line);margin:0}.prose dt{font:400 10.5px/1.9 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--sage);padding-top:18px}.prose dd{font:400 19px/1.55 var(--serif);color:#dcdcd2}.prose table{width:100%;border-collapse:collapse}.prose th,.prose td{padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}.prose th{font:400 10.5px/1.6 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--sage)}.prose td{font:400 17px/1.55 var(--serif);color:#dcdcd2}.prose .ctas{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:36px}.prose .ctas>span{font:italic 400 20px/1.4 var(--serif);color:var(--sage)}.sources{width:min(700px,100% - 48px);margin:0 auto}.sources ol{counter-reset:src;display:grid;gap:10px;margin-top:26px}.sources li{counter-increment:src;display:grid;grid-template-columns:34px 1fr;font:300 13.5px/1.7 var(--sans);color:var(--muted)}.sources li:before{content:counter(src,decimal-leading-zero);font:italic 500 16px/1.4 var(--serif);color:var(--sage)}.sources a:hover{color:var(--ivory)}.prose a.pill{color:var(--ivory);border:1px solid rgba(243,238,227,.82)}.prose a.pill--solid{color:var(--ink);background:var(--ivory)}.prose a.pill:hover{background:var(--ivory);color:var(--ink)}.prose a.pill--solid:hover{background:transparent;color:var(--ivory)}.figrow{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:26px 30px;margin:40px 0!important}.fr{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:160px}.fr-img{display:block;padding:6px;border:1px solid var(--line)}.fr-img img{max-height:130px;width:auto}.fr.round .fr-img{padding:0;border:0;width:var(--d, 80px);height:var(--d, 80px);border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px #f3eee329,0 10px 22px #00000057}.fr.round .fr-img img{width:100%;height:100%;max-height:none;object-fit:cover}.fr--gem .fr-img{width:64px;height:64px;border-radius:50%;border:0;box-shadow:inset 0 0 0 1px var(--line-2);display:grid;place-items:center}.fr--gem .fr-img:after{content:"";width:9px;height:9px;background:var(--olive-2);transform:rotate(45deg)}.fr figcaption{margin-top:12px;font:italic 500 18px/1.35 var(--serif);letter-spacing:.08em;color:var(--ivory)}.prose p.step{display:grid;grid-template-columns:40px 1fr;gap:16px;align-items:center;margin-top:34px;font:500 21px/1.4 var(--serif);color:var(--ivory)}.prose p.step .n{width:34px;height:34px;border-radius:50%;background:var(--olive);display:grid;place-items:center;font:500 16px/1 var(--serif)}.cartlist{width:min(960px,100%);margin-left:auto;margin-right:auto;border-top:1px solid var(--line);text-align:left}.cline{display:grid;grid-template-columns:110px 1fr auto auto;gap:28px;align-items:center;padding:26px 0;border-bottom:1px solid var(--line)}.cline .glow{width:110px;height:120px}.cline .glow img{max-height:112px;width:auto}.cline h2{font:500 20px/1.2 var(--serif);letter-spacing:.26em;text-transform:uppercase;color:var(--ivory)}.cline h2 a:hover{color:var(--sage)}.cline .pack-q{font-size:19px;margin-top:2px}.cline .rm{margin-top:8px;font:400 10.5px/1.6 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--sage);border-bottom:1px solid var(--line);min-height:32px}.cline .rm:hover{color:var(--ivory)}.cline .tot{text-align:right;min-width:130px}.csum{width:min(960px,100%);margin:0 auto;display:grid;grid-template-columns:1fr 380px;gap:40px;text-align:left;align-items:start}.sumrows{display:grid;gap:0;border-top:1px solid var(--line)}.sumrows>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);font:300 14px/1.6 var(--sans);color:var(--muted)}.sumrows>div b{font-weight:400;color:var(--ivory);text-align:right}.sumrows .grand{font:500 22px/1.3 var(--serif);color:var(--ivory)}.sumrows .grand b{font:500 16px/1.5 var(--sans);letter-spacing:.12em}.co{background:var(--ink);padding:calc(var(--hd) + 60px) 24px 100px}.co-head{text-align:center}.co-head>*+*{margin-top:16px}.co-head h1{font:400 clamp(30px,3vw,46px)/1.2 var(--serif);letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:var(--ivory)}.co-preview{display:inline-block;padding:10px 22px;border:1px solid var(--line-2);border-radius:999px;font:400 12.5px/1.6 var(--sans);letter-spacing:.06em;color:var(--ivory)}.co-steps{display:flex;justify-content:center;align-items:center;gap:0;margin-top:30px!important}.co-steps li{display:flex;align-items:center;gap:12px;font:400 10.5px/1.6 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--sage)}.co-steps li+li:before{content:"";width:clamp(28px,6vw,80px);height:1px;background:var(--line);margin:0 16px}.co-steps i{width:9px;height:9px;border:1px solid currentColor;transform:rotate(45deg)}.co-steps [aria-current=step]{color:var(--ivory)}.co-steps [aria-current=step] i,.co-steps .done i{background:currentColor}.co-steps .done{color:var(--muted)}.co-grid{width:min(1120px,100%);margin:56px auto 0;display:grid;grid-template-columns:1fr 400px;gap:clamp(32px,5vw,72px);align-items:start}.co-form h2{font:500 24px/1.3 var(--serif);letter-spacing:.2em;text-transform:uppercase;color:var(--ivory);display:flex;align-items:center;gap:14px}.co-form h2:after{content:"";flex:1;height:1px;background:var(--line)}.co-form h2~h2,.co-form .grid2+h2,.co-form fieldset+h2{margin-top:44px}.co-form .lead{margin:12px 0 24px;font:italic 400 20px/1.45 var(--serif);color:var(--sage)}.co-form fieldset{border:0;padding:0;margin:0;min-width:0}.co-form legend{padding:0;font:500 24px/1.3 var(--serif);letter-spacing:.2em;text-transform:uppercase;color:var(--ivory);width:100%}.methods{display:grid;gap:10px;margin-top:14px}.method{display:flex;align-items:center;gap:16px;min-height:60px;padding:12px 18px;border:1px solid var(--line-2);cursor:pointer;transition:border-color .3s,background .3s;font:400 15px/1.4 var(--sans);color:var(--ivory)}.method:has(input:checked){border-color:var(--ivory);background:#f3eee30d}.method input{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;margin:0;flex:none}.method input:checked{border-color:var(--ivory)}.method input:checked:after{content:"";width:8px;height:8px;background:var(--ivory);transform:rotate(45deg)}.method input:focus-visible{outline:2px solid var(--ivory);outline-offset:3px}.method small{margin-left:auto;font:400 10px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--sage)}.ship{margin-top:14px;padding:18px 20px;border:1px solid var(--line-2);font:300 14px/1.7 var(--sans);color:var(--muted)}.ship b{display:block;font:400 15px/1.5 var(--sans);color:var(--ivory)}.co-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}.co-actions .lnk{font:400 11px/1.6 var(--sans);letter-spacing:.22em;text-transform:uppercase}.co-sum{position:sticky;top:100px;background:var(--ink-2);padding:34px 30px}.co-sum h2{font:500 20px/1.3 var(--serif);letter-spacing:.24em;text-transform:uppercase;color:var(--ivory);text-align:center}.co-sum .orn{margin:16px 0 20px}.sline{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.sline .glow img{max-height:64px;width:auto}.sline b{display:block;font:500 15px/1.3 var(--serif);letter-spacing:.2em;text-transform:uppercase;color:var(--ivory)}.sline span{font:300 12.5px/1.5 var(--sans);color:var(--sage)}.sline .price{font-size:12px;letter-spacing:.1em;text-align:right}.co-sum .sumrows{border-top:0;margin-top:6px}.co-sum .fine{margin-top:16px;font:300 12.5px/1.7 var(--sans);color:var(--sage)}.co-sum .tl{justify-content:flex-start;flex-direction:column;gap:4px;margin-top:20px;font-size:13px}.co-sum .gh{margin-top:22px;text-align:center;font:italic 400 19px/1.45 var(--serif);color:var(--sage)}.review-box{border:1px solid var(--line-2);padding:20px 22px;margin-top:16px}.review-box h2{font:400 10.5px/1.6 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--sage)}.review-box p{margin-top:6px;font:300 15px/1.7 var(--sans);color:var(--ivory)}.review-box .lnk{display:inline-block;margin-top:10px;font:400 10.5px/1.6 var(--sans);letter-spacing:.2em;text-transform:uppercase}.result{width:min(760px,100%);margin:0 auto;text-align:center}.result>*+*{margin-top:22px}.result h2{font:500 clamp(26px,2.6vw,36px)/1.3 var(--serif);color:var(--ivory)}.result ul{display:grid;gap:10px;justify-items:center}.result ul a{font:italic 500 21px/1.4 var(--serif);color:var(--ivory);border-bottom:1px solid var(--line-2)}.auth{display:grid;grid-template-columns:minmax(0,468px) 1fr;min-height:100vh;background:var(--ink)}.auth-story{position:relative;background:var(--paper) center / cover no-repeat;color:var(--ink);padding:calc(var(--hd) + 70px) 40px 50px;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden}.auth-story .auth-title{font:400 clamp(36px,3.6vw,54px)/1.08 var(--serif);letter-spacing:.26em;text-indent:.26em;text-transform:uppercase;color:var(--ink)}.auth-story .auth-title span{display:block}.auth-story .auth-title span:first-child{font:italic 500 .62em/1.2 var(--serif);letter-spacing:.02em;text-transform:none;text-indent:0}.auth-story p{margin-top:20px;max-width:320px;font:italic 400 20px/1.5 var(--serif);color:#4e5b51}.auth-story img.berries{width:300px;margin-top:auto;padding-top:30px;mix-blend-mode:multiply}.auth-story .sign{margin-top:10px;font:400 10.5px/1.8 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:#4e5b51}.auth-form{display:flex;flex-direction:column;justify-content:center;padding:calc(var(--hd) + 60px) clamp(24px,8vw,140px) 70px}.auth-form form{width:min(440px,100%);margin:0 auto;display:grid;gap:18px}.auth-form .co-head{margin-bottom:18px}.auth-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.auth-row .lnk{font:300 13.5px/1.6 var(--sans)}.or{display:flex;align-items:center;gap:14px;font:italic 400 18px/1 var(--serif);color:var(--sage)}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--line)}.auth-alt{text-align:center;font:300 14px/1.7 var(--sans);color:var(--muted)}.auth-alt button{color:var(--ivory);border-bottom:1px solid var(--line-2);margin-left:6px;min-height:32px}dialog{padding:0;border:0;background:transparent;color:var(--text);max-width:none;max-height:none}dialog::backdrop{background:#0a0f0dc7;backdrop-filter:blur(3px)}.join{width:min(940px,100% - 32px)}.join-in{display:grid;grid-template-columns:380px 1fr;background:var(--ink);box-shadow:0 40px 90px #00000080;max-height:calc(100vh - 32px);overflow:auto}.join-art{position:relative;overflow:hidden;background:#2b0f14}.join-art video.film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.join-form{padding:46px 44px 40px;display:grid;gap:16px}.join-form h2{font:500 26px/1.25 var(--serif);letter-spacing:.2em;text-transform:uppercase;color:var(--ivory);text-align:center}.join-form .intro{font:italic 400 19px/1.45 var(--serif);color:var(--sage);text-align:center}.dlg-close{position:absolute;top:14px;right:14px;z-index:3}.lightbox{width:min(1000px,100% - 32px)}.lightbox-in{position:relative;background:var(--ink);padding:26px 26px 22px;text-align:center;box-shadow:0 40px 90px #00000080}.lightbox img,.lightbox video{margin:0 auto;max-height:calc(100vh - 190px);width:auto;max-width:100%}.lightbox video{width:100%}.lightbox p{margin-top:16px;font:italic 400 20px/1.45 var(--serif);color:var(--sage)}.lightbox .lb-nav{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:14px;font:400 10.5px/1 var(--sans);letter-spacing:.24em;color:var(--sage)}.acct{display:grid;grid-template-columns:300px 1fr;gap:clamp(32px,5vw,80px);width:min(1120px,100%);margin:0 auto;text-align:left;align-items:start}.acct-side{background:var(--ink-2);padding:34px 28px;text-align:center;position:sticky;top:100px}.avatar{width:96px;height:96px;margin:0 auto;border-radius:50%;background:var(--paper);color:var(--ink);display:grid;place-items:center;font:500 32px/1 var(--serif);letter-spacing:.1em;box-shadow:0 0 0 1px var(--line-2),0 0 0 8px #f3eee30a}.acct-side h2{margin-top:18px;font:500 24px/1.2 var(--serif);color:var(--ivory)}.acct-side p{font:300 13.5px/1.6 var(--sans);color:var(--sage)}.acct-side ul{margin-top:24px;border-top:1px solid var(--line);text-align:left}.acct-side li a{display:flex;justify-content:space-between;align-items:center;min-height:48px;border-bottom:1px solid var(--line);font:400 11px/1.6 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.acct-side li a[aria-current=page]{color:var(--ivory)}.acct-side li a[aria-current=page]:after{content:"";width:7px;height:7px;background:var(--ivory);transform:rotate(45deg)}.acct-side li a:hover{color:var(--ivory)}.acct-side .quote{margin-top:26px;font:italic 400 20px/1.45 var(--serif);color:var(--sage)}.acct-cards{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line)}.acct-card{padding:30px 28px 32px 0;border-bottom:1px solid var(--line)}.acct-card:nth-child(odd){border-right:1px solid var(--line)}.acct-card:nth-child(2n){padding-left:28px;padding-right:0}.acct-card h2{font:500 22px/1.3 var(--serif);color:var(--ivory)}.acct-card>p{margin-top:4px;font:italic 400 18px/1.4 var(--serif);color:var(--sage)}.acct-card dl{margin-top:16px;display:grid;gap:8px}.acct-card dt{font:400 10px/1.6 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--sage)}.acct-card dd{margin:0;font:300 15px/1.6 var(--sans);color:var(--ivory)}.acct-card .pills{margin-top:20px;justify-content:flex-start}.switch{display:flex;gap:14px;align-items:flex-start;margin-top:16px;cursor:pointer}.switch input{-webkit-appearance:none;appearance:none;flex:none;width:46px;height:26px;border-radius:13px;border:1px solid var(--line-2);position:relative;margin:0;transition:background .3s}.switch input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--muted);transition:transform .3s var(--ease),background .3s}.switch input:checked{background:var(--olive);border-color:var(--olive-2)}.switch input:checked:after{transform:translate(20px);background:var(--ivory)}.switch input:focus-visible{outline:2px solid var(--ivory);outline-offset:3px}.switch b{display:block;font:400 15px/1.5 var(--sans);color:var(--ivory)}.switch span{font:300 13.5px/1.6 var(--sans);color:var(--sage)}.legal-wrap{display:grid;grid-template-columns:280px 1fr;gap:clamp(32px,6vw,96px);width:min(1120px,100%);margin:0 auto;text-align:left;align-items:start}.toc{position:sticky;top:100px;border-top:1px solid var(--line)}.toc a{display:grid;grid-template-columns:34px 1fr;gap:8px;padding:10px 0;border-bottom:1px solid var(--line);font:400 17px/1.35 var(--serif);color:var(--muted)}.toc a span{font:italic 500 15px/1.5 var(--serif);color:var(--sage)}.toc a:hover{color:var(--ivory)}.legal h2{display:flex;align-items:center;gap:16px;margin-top:54px;font:500 clamp(21px,1.9vw,26px)/1.3 var(--serif);letter-spacing:.14em;text-transform:uppercase;color:var(--ivory);scroll-margin-top:100px}.legal h2:first-child{margin-top:0}.legal h2 .num{width:42px;height:42px;border-radius:50%;background:var(--olive);display:grid;place-items:center;font:italic 500 17px/1 var(--serif);letter-spacing:0;flex:none}.legal p,.legal li{margin-top:14px;font:300 15px/1.95 var(--sans);color:var(--muted)}.legal ul{margin-top:10px}.legal li{display:grid;grid-template-columns:22px 1fr;margin-top:8px}.legal li:before{content:"";width:6px;height:6px;background:var(--gem);transform:rotate(45deg);margin-top:12px}.legal strong{color:var(--ivory)}.ft{position:relative;background:var(--ink-3);color:var(--muted);padding:96px 24px 44px;text-align:center}.ft .seam{top:0;bottom:auto;transform:translate(-50%,-50%)}.ft-logo{width:156px;height:156px;margin:0 auto;border-radius:50%;background:var(--paper);display:grid;place-items:center;box-shadow:0 0 0 1px var(--line-2),0 0 0 9px var(--ink-3),0 0 0 10px var(--line)}.ft-logo img{width:118px}.ft-line{margin-top:34px;font:italic 400 clamp(22px,2.1vw,30px)/1.4 var(--serif);color:var(--ivory)}.ft-line span{display:block;color:var(--sage)}.ft-cols{width:min(980px,100%);margin:56px auto 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ft-col{padding:34px 20px}.ft-col+.ft-col{border-left:1px solid var(--line)}.ft-col h2{font:400 10.5px/1.6 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--sage);margin-bottom:14px}.ft-col a{display:inline-block;padding:5px 0;font:500 19px/1.35 var(--serif);color:var(--ivory);transition:color .3s}.ft-col a:hover{color:var(--sage)}.ft-social{display:flex;justify-content:center;gap:14px;margin-top:40px}.ft-social a{width:44px;height:44px;border-radius:50%;background:var(--olive);color:var(--ivory);display:grid;place-items:center;transition:background .3s}.ft-social a:hover{background:var(--olive-2)}.ft-social svg{width:15px;height:15px}.ft-sign{margin-top:34px;font:400 11px/1.8 var(--sans);letter-spacing:.36em;text-transform:uppercase;color:var(--ivory)}.ft-sign:before{content:"";display:block;width:30px;height:9px;margin:0 auto 22px;background:url(/img/ornament.svg) center / contain no-repeat;opacity:.8}.ft-copy{margin-top:12px;font:300 12.5px/1.7 var(--sans);color:var(--sage)}@media(max-width:1280px){.hd-nav{gap:18px}.hd-link{font-size:10.5px;letter-spacing:.18em}.hd .hd-nav--r .pill{display:none}}.fcar-band{padding-left:0;padding-right:0;padding-bottom:clamp(48px,5vw,72px)}.fcar{--per: 4;--gap: clamp(8px, .9vw, 14px);position:relative}.fcar-track{position:relative;container-type:inline-size;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:5cqi;scrollbar-width:none}.fcar-track::-webkit-scrollbar{display:none}.fcar-track:focus-visible{outline-offset:-3px}.fcar-list{display:flex;gap:var(--gap);width:max-content;padding:0 5cqi}.fcar-list li{flex:0 0 calc((90cqi - (var(--per) - 1) * var(--gap)) / var(--per));scroll-snap-align:start}.fcar-list button{display:block;width:100%;overflow:hidden;background:var(--ink-3)}.fcar-list img{width:100%;height:auto;aspect-ratio:9 / 10;object-fit:cover;transition:transform 1.2s var(--ease),filter .6s}.fcar-list button:hover img{transform:scale(1.04)}.fcar-arrow{position:absolute;top:calc(50% - 30px);z-index:2;width:52px;height:52px;transform:translateY(-50%);background:var(--ink);color:var(--ivory);box-shadow:inset 0 0 0 1px var(--line-2),0 6px 18px #00000059}.fcar-arrow:hover{background:var(--olive)}.fcar-arrow svg{width:16px;height:16px}.fcar-prev{left:calc(5% - 34px)}.fcar-next{right:calc(5% - 34px)}.fcar-arrow[aria-disabled=true]{opacity:.4;cursor:default}.fcar-arrow[aria-disabled=true]:hover{background:var(--ink)}.fcar .fcar-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;margin-top:22px;padding:0 24px}@media(max-width:900px){.fcar{--per: 2.3}.fcar-arrow{width:44px;height:44px;top:calc(50% - 25px)}.fcar-prev{left:6px}.fcar-next{right:6px}}@media(max-width:560px){.fcar{--per: 1.3}.fcar .fcar-dots{gap:0;padding:0 12px}.fcar-dots .tcar-dot{width:15px}.fcar-dots .tcar-dot i{width:6px;height:6px}}@media(prefers-reduced-motion:reduce){.fcar-list img{transition:none}.fcar-list button:hover img{transform:none}}@media(max-width:640px){.st-caps{font-size:19px;letter-spacing:.15em;gap:8px}.st-caps:before,.st-caps:after{display:none}.st-caps .gems{width:24px}.med--lg.med--icon{width:220px}.med--lg.med--icon .med-img{width:104px;height:104px}.med--icon .med-img svg{width:36px;height:36px}.terroir-text .st-caps{font-size:22px;letter-spacing:.26em}}@media(max-width:640px){.pill--sm,.cline .rm,.auth-alt button{min-height:44px}.ft-col a{display:inline-flex;align-items:center;min-height:44px;padding:0}.crumbs a,.co-actions .lnk,.review-box .lnk,.kicker a,.acct-side .lnk{display:inline-flex;align-items:center;min-height:44px}.check,.toc a{min-height:44px}}.js .rv{opacity:0;transform:translateY(22px);transition:opacity 1.4s var(--ease),transform 1.4s var(--ease)}.js .rv.in{opacity:1;transform:none}.js .rv-d1{transition-delay:.12s}.js .rv-d2{transition-delay:.24s}.js .rv-d3{transition-delay:.36s}.js .rv-d4{transition-delay:.48s}.hero-copy>*{animation:rise 1.8s var(--ease) both}.hero-copy>:nth-child(2){animation-delay:.2s}.hero-copy>:nth-child(3){animation-delay:.4s}.hero-copy>:nth-child(4){animation-delay:.6s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-media img.slow,.hero-media>video.slow{animation:drift 26s ease-in-out infinite alternate}@keyframes drift{0%{transform:scale(1.02)}to{transform:scale(1.09)}}.is-screenshot .rv,.is-screenshot .hero-copy>*{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js .rv{opacity:1;transform:none}.strip>img,.strip>video,.strip-tri img,.hero-media>img,.hero-media>video{transform:none!important}}@media(max-width:1100px){:root{--hd: 70px}.hd-in{padding:0 16px}.hd-nav .hd-link:not(.hd-menu-btn):not(.hd-cart-sm),.hd-nav .pill{display:none}.hd-menu-btn,.hd-cart-sm{display:inline-flex}.hd-logo{margin-right:0}.hd-logo img{width:112px}.mega{display:none}.dots{right:5px;gap:0;pointer-events:none}.dots .dot,.dots-social a{pointer-events:none}.dots .dot{height:13px}.dots .dot i{width:5px;height:5px;box-shadow:0 0 4px #0009}.dots .dot span,.dots-social{display:none}.rgrid{grid-template-columns:repeat(4,1fr)}.co-grid{grid-template-columns:1fr}.co-sum{position:static}.legal-wrap{grid-template-columns:1fr}.toc{position:static;columns:2;column-gap:28px}.acct{grid-template-columns:1fr}.acct-side{position:static}.csum{grid-template-columns:1fr}}@media(max-width:900px){.split,.pd,.rhead,.auth{grid-template-columns:1fr}.split-media{min-height:0;aspect-ratio:4 / 3;order:-1}.split--text-first .split-media{order:0}.split>.seam{top:75vw}.split--tall-media>.seam{top:111vw}.pd-media{padding:calc(var(--hd) + 36px) 24px 40px}.pd-media .glow img{max-height:46vh}.pd-text{padding-top:56px}.rhead-media{order:-1;min-height:0;aspect-ratio:1}.rhead-text{padding-top:56px}.auth-story{padding-top:calc(var(--hd) + 40px)}.auth-story img.berries{width:220px}.reviews{grid-template-columns:1fr 1fr}.review:not(:nth-child(3n)){border-right:0}.review:nth-child(odd){border-right:1px solid var(--line)}.sgrid,.sgrid--4{grid-template-columns:1fr 1fr}.rgrid{grid-template-columns:repeat(3,1fr)}.squares{grid-template-columns:1fr 1fr}.squares--3{grid-template-columns:repeat(3,1fr)}.terroir-in,.prow-in{grid-template-columns:1fr}.terroir--rev .terroir-media{order:0}.prow-text{margin:0 auto;text-align:center}.prow-text .body{text-align:center;text-align-last:center}.cook,.join-in{grid-template-columns:1fr}.join-art{display:none}.hub-hero{grid-template-columns:1fr;gap:26px}.hub-hero .note:first-child,.hub-hero .note:last-child{text-align:center}.hub-hero .big-med{margin:0 auto;order:-1}}@media(max-width:640px){:root{--hd: 64px}body{font-size:15px}.hd-in{padding:0 12px}.hd-logo img{width:100px}.hero{min-height:560px;height:92svh}.hero--short{height:70svh;min-height:480px}.hero-copy{padding:40px 18px 0}.h-the{font-size:27px}.h-caps{--w: 7;font-size:min(12vw,calc(86vw / (var(--w) * 1.06)));letter-spacing:.26em;text-indent:.26em;line-height:1.12}.opening .h-caps{font-size:min(10vw,calc(84vw / (var(--w) * 1.08)))}.h-sub{font-size:10.5px;letter-spacing:.3em;text-indent:.3em;line-height:2.1;margin-top:20px}.hero .pills{margin-top:26px}.hero-cue{bottom:18px}.opening{padding:calc(var(--hd) + 56px) 18px 64px}.band{padding:58px 18px 66px}.st-caps{gap:10px;letter-spacing:.16em}.st-caps .st-word{padding-left:.16em}.st-caps:before,.st-caps:after{width:22px}.st+*{margin-top:34px}.strip{height:62vw}.strip--tall{height:92vw}.strip-tri{height:72vw}.split-text{padding:64px 22px 58px}.meds{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;margin-left:-18px;margin-right:-18px;padding:6px 18px 12px;gap:16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.meds::-webkit-scrollbar{display:none}.meds>*{scroll-snap-align:center;flex:none}.med{width:124px}.med-img{width:86px;height:86px}.med--lg{width:200px}.med--lg .med-img{width:150px;height:150px}.med--gem{width:140px}.picks .med{width:220px}.picks .med-img{width:132px;height:132px}.meds--wrap{flex-wrap:wrap;justify-content:center;overflow:visible;margin:0;padding:0}.circles .med{width:98px}.packs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-left:-18px;margin-right:-18px;padding:0 18px 8px;gap:18px;width:auto;scrollbar-width:none}.packs::-webkit-scrollbar{display:none}.packs .pack{flex:none;width:78vw;scroll-snap-align:center}.reviews{grid-template-columns:1fr}.review:nth-child(odd){border-right:0}.review{padding:28px 8px}.sgrid,.sgrid--4,.sgrid--rel{grid-template-columns:1fr;gap:54px}.rgrid{grid-template-columns:1fr 1fr;gap:36px 14px}.rcard h3{font-size:18px}.squares{gap:10px}.squares figure{padding:5px}.squares--3{grid-template-columns:1fr 1fr 1fr}.decor--l{width:120px;opacity:.5}.decor--r{width:80px;opacity:.5}.decor--b{display:none}.grid2,.grid3{grid-template-columns:1fr}.inline-form{flex-direction:column}.acc-panel>div{padding-right:0}.acc-btn{gap:14px}.filters .field{width:100%}.cline{grid-template-columns:80px 1fr;gap:10px 18px}.cline .glow{width:80px;height:90px}.cline .glow img{max-height:84px}.cline .qty,.cline .tot{grid-column:2}.cline .tot{text-align:left}.co{padding:calc(var(--hd) + 40px) 18px 80px}.co-steps li{font-size:9.5px;letter-spacing:.16em;gap:8px}.co-steps li+li:before{width:18px;margin:0 8px}.co-sum{padding:26px 18px}.acct-cards{grid-template-columns:1fr}.acct-card,.acct-card:nth-child(2n){padding:26px 0;border-right:0!important}.toc{columns:1}.prose dl{grid-template-columns:1fr}.prose dt{border-bottom:0;padding-bottom:0}.prose p{font-size:19px}.prose table,.prose thead,.prose tbody,.prose tr,.prose th,.prose td{display:block}.prose tr{border-bottom:1px solid var(--line);padding:8px 0}.prose th,.prose td{border:0;padding:6px 0}.ft{padding:80px 18px 36px}.ft-cols{grid-template-columns:1fr}.ft-col+.ft-col{border-left:0;border-top:1px solid var(--line)}.ft-col{padding:26px 10px}.join-form{padding:34px 22px 28px}.stats{width:100%;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr))}.stats>div{padding:12px 8px}.stats dd{font-size:19px}.ing li{grid-template-columns:96px 1fr;gap:12px}.auth-story{padding:calc(var(--hd) + 34px) 24px 34px}.auth-story img.berries{width:170px}.seg-row .field{flex-direction:column}.hub-hero .big-med{width:240px}.prow .glow img{max-height:240px}.pd-text .h-caps{font-size:min(11vw,46px)}}.review-box h2{display:block}.review-box h2:after{display:none}.co-head h1.is-long{font-size:clamp(24px,2.4vw,36px);letter-spacing:.16em;text-indent:.16em}.process{overflow:hidden}.process>:not(.proc-bg){position:relative}.process .meds>.med:nth-child(1) .med-img path{fill:#8fae703d;stroke:#abc292}.process .meds>.med:nth-child(2) .med-img circle{fill:#b0485257;stroke:#c97b80}.process .meds>.med:nth-child(3) .med-img circle{fill:#c9a46033;stroke:#d3b37c}.proc-bg{position:absolute;left:50%;top:50%;width:min(960px,100%);aspect-ratio:16 / 9;transform:translate(-50%,-50%);margin:0!important;background:center / cover no-repeat;opacity:.5;-webkit-mask-image:radial-gradient(closest-side,#000 35%,transparent 100%);mask-image:radial-gradient(closest-side,#000 35%,transparent 100%)}.rb-note{position:fixed;z-index:90;left:50%;bottom:24px;transform:translate(-50%);width:min(560px,calc(100% - 32px));display:flex;align-items:center;gap:18px;padding:14px 14px 14px 24px;background:var(--ink-2);border:1px solid var(--line-2);box-shadow:0 18px 50px #00000059}.rb-note p{flex:1;font:300 15px/1.6 var(--sans);color:var(--ivory)}.rb-note .circ{flex:none}.tcar{--t-gap: clamp(16px, 1.7vw, 24px);--t-per: 3;--t-pad: 0px;position:relative;background:var(--ink);padding:88px 0 72px;overflow-x:clip;text-align:center}.tcar .st{width:min(1296px,90vw);margin:0 auto}.tcar .st-roman{max-width:62ch;font-size:clamp(18px,1.5vw,22px);color:var(--muted);font-weight:400}.tcar .st+*{margin-top:48px}.tcar-row{width:min(1296px,90vw);margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"prev track next" ". dots .";column-gap:clamp(12px,1.6vw,24px);align-items:center;text-align:left}.tcar-prev{grid-area:prev}.tcar-next{grid-area:next}.tcar-track{grid-area:track}.tcar-dots{grid-area:dots}.tcar-track{position:relative;container-type:inline-size;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--t-pad);scrollbar-width:none}.tcar-track::-webkit-scrollbar{display:none}.tcar-track:focus-visible{outline-offset:4px}.tcar-list{display:flex;gap:var(--t-gap);width:max-content;padding:6px var(--t-pad) 12px}.tcar-card{flex:0 0 calc((100cqi - 2 * var(--t-pad) - var(--t-gap) * (var(--t-per) - 1)) / var(--t-per));display:flex;flex-direction:column;scroll-snap-align:start;padding:clamp(26px,2.8vw,40px) clamp(22px,2.8vw,40px) clamp(26px,2.5vw,36px);background:var(--ink-2);border:1px solid var(--line)}.tcar-card .stars{justify-content:flex-start;gap:8px;margin:4px 0 24px 2px}.tcar-card h3{margin:0 0 12px;font:500 clamp(22px,1.8vw,26px)/1.25 var(--serif);letter-spacing:.01em;color:var(--ivory);text-wrap:balance}.tcar-sum{font:300 15px/1.85 var(--sans);letter-spacing:.04em;color:var(--muted)}.tcar-by{margin-top:auto;padding-top:28px}.tcar-rule{display:block;width:36px;height:1px;background:var(--olive-2);margin-bottom:20px}.tcar-name{font:400 11px/1.6 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--ivory)}.tcar-src{font:italic 400 17px/1.5 var(--serif);color:var(--sage)}.tcar-arrow{width:56px;height:56px;color:var(--ivory)}.tcar-arrow svg{width:16px;height:16px}.tcar-arrow[aria-disabled=true]{opacity:.35;cursor:default}.tcar-arrow[aria-disabled=true]:hover{background:transparent}.tcar-dots{display:flex;justify-content:center;gap:4px;margin-top:28px}.tcar-dot{display:grid;place-items:center;width:28px;height:28px;color:var(--ivory)}.tcar-dot i{width:8px;height:8px;border:1px solid var(--gem);transform:rotate(45deg);transition:background .3s,border-color .3s}.tcar-dot[aria-current=true] i{background:var(--ivory);border-color:var(--ivory)}@media(hover:hover){.tcar-dot:hover i{border-color:var(--ivory)}}.tcar-more{margin-top:14px;font:400 11px/1.6 var(--sans);letter-spacing:.26em;text-transform:uppercase}.tcar-more .lnk{display:inline-block;padding:12px 0 4px}@media(max-width:900px){.tcar{--t-per: 2;padding:64px 0 56px}.tcar .st+*{margin-top:36px}.tcar-row{grid-template-columns:1fr auto 1fr;grid-template-areas:"track track track" "prev dots next";column-gap:12px;row-gap:22px}.tcar-prev{justify-self:end}.tcar-next{justify-self:start}.tcar-arrow{width:44px;height:44px}.tcar-dots{margin-top:0}}@media(max-width:600px){.tcar{--t-per: 1.15;--t-pad: 5vw;--t-gap: 14px;padding:56px 0 48px}.tcar-track{margin-inline:calc(-1 * var(--t-pad))}}@media(prefers-reduced-motion:reduce){.tcar-dot i{transition:none}}.fsplit{position:relative;background:var(--ink-2);display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr);gap:56px;align-items:start;padding:64px max(8%,calc((100% - 1040px)/2))}.fsplit-title{font:500 clamp(26px,2.5vw,34px)/1.3 var(--serif);letter-spacing:.16em;text-transform:uppercase;color:var(--ivory);text-wrap:balance}.fsplit-head .lnk{display:inline-block;margin-top:18px;padding:8px 0 2px}.fsplit .accs{width:100%;margin:0}.fsplit .acc-btn{padding:8px 0;min-height:58px;font-size:clamp(18px,1.45vw,21px)}.fsplit .acc-btn .circ{width:30px;height:30px}.fsplit .acc-panel>div{padding-bottom:20px}@media(max-width:860px){.fsplit{grid-template-columns:1fr;gap:24px;padding:48px 8%}}@media(hover:hover)and (pointer:fine){.tcar-track,.fcar-track{cursor:grab}}.tcar-track.is-dragging,.fcar-track.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none;-webkit-user-select:none}.tcar-track.is-dragging *,.fcar-track.is-dragging *{cursor:grabbing}.hm-arrow{flex:none;width:20px;height:9px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.hm-link{display:inline-flex;align-items:center;gap:30px;min-height:44px;padding:8px 0;border-bottom:1px solid var(--line-2);color:var(--ivory);font:400 11px/1.4 var(--sans);letter-spacing:.26em;text-transform:uppercase;transition:border-color .3s,color .3s}.hm-link:hover{border-color:var(--ivory)}.hm-link--dark{color:var(--ink);border-color:#1d282473}.hm-link--dark:hover{border-color:var(--ink)}.hm-col{position:relative;background:var(--ink);padding:64px 0 38px}.hm-col-head{margin:0 24px 35px;text-align:center}.hm-kick:after{content:"";display:block;width:48px;height:1px;background:var(--line-2);margin:16px auto 0}.hm-col-head .kicker+.st{margin-top:20px}.hm-col .st-italic{max-width:52ch;margin-top:14px;font-size:clamp(19px,1.6vw,23px)}.hm-packs{--pack-gap: 6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--pack-gap);max-width:max(860px,min(80vw,1200px));margin:0 auto}.hm-pack{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.hm-pack:not(:last-child):after{content:"";position:absolute;right:calc(var(--pack-gap) / -2);top:20px;bottom:0;width:1px;background:var(--line);pointer-events:none}.hm-pack-img{position:relative;display:block;width:100%;aspect-ratio:552 / 526;overflow:hidden;background:#f1ece2}.hm-pack-img video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hm-pack-img:focus-visible{outline-offset:3px;outline-color:var(--ivory)}.hm-pack-name{margin:22px 10px 0;font:500 clamp(21px,1.75vw,25px)/1.2 var(--serif);letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:var(--ivory)}.hm-rule{display:block;width:48px;height:1px;background:var(--line-2);margin:18px auto}.hm-pack-tag{max-width:30ch;min-height:2.9em;margin:0 22px;font:italic 400 clamp(18px,1.45vw,21px)/1.4 var(--serif);color:var(--sage)}.hm-pack-price{margin:20px 0 14px}.hm-pack-price .price{font-size:14px;letter-spacing:.18em}.hm-choice{min-width:290px;min-height:53px;gap:32px;padding:12px 26px 12px 46px}.hm-signoff{display:flex;align-items:center;gap:32px;margin:48px 3% 0;text-align:center;font:italic 400 clamp(21px,1.8vw,26px)/1.3 var(--serif);color:var(--sage)}.hm-signoff:before,.hm-signoff:after{content:"";flex:1;height:1px;background:var(--line)}.hm-ritual{position:relative;background:var(--ink-2);padding:52px 8%;text-align:center}.hm-ritual-list{display:grid;grid-template-columns:repeat(3,1fr);width:min(1180px,100%);margin:30px auto 0}.hm-ritual-list li{display:flex;flex-direction:column;align-items:center;min-width:0;padding:0 clamp(16px,2vw,32px)}.hm-ritual-list li+li{border-left:1px solid var(--line)}.hm-ritual-icon{display:block;width:48px;height:48px;margin:0 0 10px;color:var(--ivory)}.hm-ritual-icon svg{width:100%;height:100%}.hm-ritual-icon--water path:first-child{fill:#96b8cf33;stroke:#a3c0d3}.hm-ritual-icon--water path+path{stroke:#a3c0d3}.hm-ritual-icon--berry ellipse{fill:#b0485257;stroke:#c97b80}.hm-ritual-icon--fruits circle:first-child{fill:#d49c6233;stroke:#d8a874}.hm-ritual-icon--fruits circle+circle,.hm-ritual-icon--fruits path{stroke:#d8a874bf}.hm-ritual-list h3{margin:0 0 10px;font:italic 500 clamp(21px,1.75vw,25px)/1.25 var(--serif);letter-spacing:.06em;color:var(--ivory)}.hm-ritual-list p{max-width:23em;margin:0 auto;font:300 15px/1.85 var(--sans);letter-spacing:.04em;color:var(--muted)}.hm-farm{display:grid;grid-template-columns:52.2% 47.8%;align-items:stretch;background:var(--ink-2)}.hm-farm-photo{position:relative;overflow:hidden;min-width:0;background:var(--ink-3)}.hm-farm-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 38%}.hm-farm-panel{position:relative;overflow:hidden;display:flex;align-items:center;min-width:0;min-height:clamp(440px,min(40vw,62vh),600px);padding:clamp(40px,5vw,72px) 9.5% clamp(40px,5vw,72px) 10.5%}.hm-farm-backdrop{position:absolute;top:0;right:0;width:209.2%;max-width:none;height:100%;object-fit:cover;object-position:center 40%;filter:grayscale(1) invert(1) brightness(5) contrast(2.2);mix-blend-mode:screen;opacity:.28;pointer-events:none}.hm-farm-copy{position:relative;width:100%}.hm-farm-copy .kicker{margin:0 0 clamp(28px,3vw,44px)}.hm-farm-copy h2{margin:0;color:var(--ivory)}.hm-farm-caps{display:block;font:500 clamp(26px,2.5vw,36px)/1.3 var(--serif);letter-spacing:.18em;text-transform:uppercase}.hm-farm-copy h2 em{display:block;margin-top:4px;font:italic 400 clamp(28px,2.7vw,39px)/1.3 var(--serif);letter-spacing:.03em;color:var(--sage)}.hm-farm-text{max-width:35ch;margin:clamp(26px,2.8vw,40px) 0 0;font:300 16px/1.9 var(--sans);letter-spacing:.04em;color:var(--muted)}.hm-farm-copy .hm-link{margin-top:clamp(26px,2.8vw,40px)}.hm-taste{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:clamp(460px,min(42vw,66vh),640px);background:var(--paper);color:var(--ink)}.hm-taste-photo{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:center 45%}.hm-taste-copy{width:44.5%;padding:40px 0 40px 9.5%}.hm-note{position:relative;overflow:hidden;width:100%;max-width:560px;aspect-ratio:800 / 432}.hm-note video{position:absolute;left:-25.75%;top:-37.5%;width:160%;max-width:none;height:auto;mix-blend-mode:multiply}.hm-taste-text{max-width:36ch;margin-top:30px;font:500 clamp(21px,1.85vw,27px)/1.45 var(--serif);letter-spacing:.01em;color:var(--ink)}.hm-taste-copy .hm-link{margin-top:30px}.hm-blog{--u: min(1px, 100vw / 1716);position:relative;overflow:hidden;isolation:isolate;background:var(--ink);text-align:center;padding:calc(64 * var(--u)) calc(52 * var(--u)) calc(70 * var(--u))}.hm-decor{position:absolute;z-index:-1;height:auto;pointer-events:none}.hm-decor--l{top:0;left:0;width:calc(300 * var(--u))}.hm-decor--r{top:0;right:0;width:calc(176 * var(--u))}.hm-blog>.kicker+.st{margin-top:14px}.hm-blog .st-italic{margin-top:10px}.hm-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:calc(1612 * var(--u));margin:calc(44 * var(--u)) auto 0;text-align:left}.hm-picks li{position:relative;display:flex;align-items:flex-start;gap:calc(29 * var(--u))}.hm-picks li:nth-child(2){padding-left:calc(17 * var(--u))}.hm-picks li:nth-child(3){padding-left:calc(28 * var(--u));gap:calc(26 * var(--u))}.hm-picks li+li:before{content:"";position:absolute;left:0;top:calc(15 * var(--u));height:calc(260 * var(--u));width:1px;background:var(--line)}.hm-pick-img{flex:none;display:block;overflow:hidden;border-radius:50%;background:var(--ink-3);box-shadow:0 0 0 1px #f3eee329,0 12px 26px #00000057}.hm-pick-img img{width:100%;height:100%;object-fit:cover}.hm-picks li:nth-child(1) .hm-pick-img{width:calc(215 * var(--u));aspect-ratio:215 / 266}.hm-picks li:nth-child(2) .hm-pick-img{width:calc(207 * var(--u));aspect-ratio:207 / 264}.hm-picks li:nth-child(3) .hm-pick-img{width:calc(236 * var(--u));aspect-ratio:236 / 268}.hm-picks li>div{min-width:0;padding-top:calc(29 * var(--u))}.hm-picks h3{margin-top:calc(14 * var(--u));font:500 clamp(22px,1.8vw,26px)/1.2 var(--serif);letter-spacing:.01em;color:var(--ivory);text-wrap:balance}.hm-pick-teaser{max-width:14em;margin-top:calc(14 * var(--u));font:300 15px/1.75 var(--sans);letter-spacing:.04em;color:var(--muted);white-space:pre-line}.hm-pick-link{min-height:0;margin-top:calc(24 * var(--u));padding:0 0 calc(10 * var(--u));gap:calc(22 * var(--u))}.hm-pick-link:after{content:"";position:absolute;inset:0}.hm-picks li:hover .hm-pick-link{border-color:var(--ivory)}.hm-all{display:flex;align-items:center;justify-content:center;gap:calc(37 * var(--u));margin-top:calc(48 * var(--u))}.hm-all:before,.hm-all:after{content:"";width:calc(332 * var(--u));height:1px;background:var(--line)}.hm-all .pill{gap:calc(24 * var(--u));min-width:max(calc(257 * var(--u)),max-content);min-height:max(44px,calc(54 * var(--u)));padding:0 28px}.hm-aside{position:absolute;left:calc(66 * var(--u));top:calc(560 * var(--u));text-align:left;white-space:nowrap;font:italic 400 calc(27 * var(--u))/1.05 var(--serif);letter-spacing:.03em;color:var(--sage);transform:rotate(-17deg);transform-origin:0 100%}.hm-swash{position:absolute;left:calc(110 * var(--u));top:calc(600 * var(--u));width:calc(64 * var(--u));height:calc(24 * var(--u));fill:none;stroke:var(--gem);stroke-width:1.2;stroke-linecap:round}@media(min-width:641px)and (max-width:1099px){.hm-choice{min-width:0;gap:20px;padding:12px 22px}}@media(min-width:641px)and (max-width:860px){.hm-choice{gap:14px;padding:12px 16px;letter-spacing:.14em}}@media(max-width:1179px){.hm-blog{--u: 1px;padding:72px 7% 64px}.hm-decor--l{width:200px;opacity:.7}.hm-decor--r{width:120px}.hm-picks{grid-template-columns:1fr;max-width:620px;margin-top:36px}.hm-picks li,.hm-picks li:nth-child(n){gap:28px;padding:28px 0}.hm-picks li+li{border-top:1px solid var(--line)}.hm-picks li+li:before{display:none}.hm-picks li:nth-child(n) .hm-pick-img{width:150px}.hm-picks li>div{padding-top:14px}.hm-picks h3{margin-top:10px}.hm-pick-teaser{max-width:none;margin-top:10px}.hm-pick-link{margin-top:16px;padding-bottom:10px}.hm-all{margin-top:24px;gap:20px}.hm-all:before,.hm-all:after{flex:1;width:auto;max-width:160px}.hm-all .pill{min-height:48px}.hm-aside,.hm-swash{display:none}}@media(max-width:860px){.hm-taste{display:flex;flex-direction:column;align-items:stretch;min-height:0}.hm-taste-copy{width:100%;padding:48px 7% 28px}.hm-note{max-width:480px}.hm-taste-text{max-width:42ch;margin-top:22px}.hm-taste-copy .hm-link{margin-top:20px}.hm-taste-photo{position:relative;inset:auto;z-index:0;width:100%;height:clamp(480px,135vw,690px);object-position:79% center;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 4%,#000);mask-image:linear-gradient(to bottom,transparent,#000 4%,#000)}}@media(max-width:767px){.hm-farm{grid-template-columns:1fr}.hm-farm-photo{aspect-ratio:1 / 1}.hm-farm-panel{min-height:0;padding:56px 8% 54px}.hm-farm-copy .kicker{margin-bottom:28px}.hm-farm-caps{font-size:clamp(25px,6.6vw,34px)}.hm-farm-copy h2 em{font-size:clamp(27px,7vw,36px)}.hm-farm-text{max-width:31ch;margin-top:28px}.hm-farm-copy .hm-link{margin-top:28px}}@media(max-width:759px){.hm-ritual{padding:40px 8%}.hm-ritual-list{grid-template-columns:1fr;margin-top:22px}.hm-ritual-list li{padding:20px 0}.hm-ritual-list li:first-child{padding-top:0}.hm-ritual-list li:last-child{padding-bottom:0}.hm-ritual-list li+li{border-left:0;border-top:1px solid var(--line)}.hm-ritual-icon{width:42px;height:42px}.hm-ritual-list p{max-width:34ch}}@media(max-width:640px){.hm-col{padding-top:44px}.hm-col-head{margin-bottom:24px}.hm-packs{grid-template-columns:1fr}.hm-pack{padding-bottom:36px}.hm-pack:not(:last-child):after{inset:auto 8% 14px;width:auto;height:1px}.hm-pack-name{margin-top:16px;font-size:24px}.hm-pack-tag{min-height:0}.hm-choice{min-width:min(290px,100% - 48px)}.hm-signoff{margin-top:10px;gap:14px}}@media(max-width:600px){.hm-blog{padding:56px 7% 48px}.hm-decor--l{width:130px;opacity:.55}.hm-decor--r{width:84px}.hm-picks li,.hm-picks li:nth-child(n){gap:18px;padding:22px 0}.hm-picks li:nth-child(n) .hm-pick-img{width:104px}.hm-picks li>div{padding-top:4px}.hm-pick-teaser{white-space:normal}.hm-pick-link{margin-top:12px}.hm-all{margin-top:16px;gap:14px}.hm-all:before,.hm-all:after{flex:1 0 12px}}@media(prefers-reduced-motion:reduce){.hm-link{transition:none}}.shopx{--shopx-accent: #9db27a;position:relative;display:grid;grid-template-columns:minmax(0,740fr) minmax(0,642fr);column-gap:clamp(28px,3vw,48px);align-items:start;max-width:1536px;margin:0 auto;padding:clamp(56px,5vw,76px) 5% 72px;background:var(--ink)}.shopx-sprig{position:absolute;left:0;top:688px;width:190px;height:auto;fill:none;stroke:var(--gem);stroke-opacity:.55;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.shopx-gallery{position:relative;display:grid;grid-template-columns:100px minmax(0,1fr);column-gap:24px;align-items:start;min-width:0}.shopx-thumbs{display:grid;grid-auto-rows:minmax(0,1fr);gap:20px;width:100px;margin:0;align-self:stretch;contain:size}.shopx-thumbs li{min-height:0}.shopx-thumb{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:var(--paper);outline-offset:3px}.shopx-thumb:after{content:"";position:absolute;inset:0;pointer-events:none;transition:box-shadow .3s;box-shadow:inset 0 0 0 1px var(--line)}.shopx-thumb:hover:after{box-shadow:inset 0 0 0 1px var(--line-2)}.shopx-thumb[aria-pressed=true]:after{box-shadow:inset 0 0 0 1px var(--line),inset 0 0 0 4.5px var(--ink),inset 0 0 0 6px var(--ivory)}.shopx-thumb img{width:100%;height:100%;object-fit:cover}.shopx-thumb--hero img,.shopx-thumb--pouch img{object-fit:contain;padding:6px}.shopx-photo{position:relative;width:100%;max-width:720px;aspect-ratio:720 / 660;background:var(--paper);overflow:hidden}.shopx-photo:after{content:"";position:absolute;inset:10px;border:1px solid rgba(29,40,36,.16);pointer-events:none}.shopx-frame{position:absolute;inset:0;overflow:hidden}.shopx-frame img{width:100%;height:100%;object-fit:contain}.shopx-photo--hero .shopx-frame{left:-6%}.shopx-photo--hero img{object-position:center bottom}.shopx-photo--pouch .shopx-frame{inset:2% 20% 11%;overflow:visible}.shopx-photo--pouch img{object-position:center bottom;filter:drop-shadow(0 12px 11px rgba(38,59,49,.18))}.shopx-photo--photo .shopx-frame{inset:3% 5% auto auto;width:77%;aspect-ratio:1}.shopx-photo--photo img{object-fit:cover}.shopx-story{grid-column:1 / -1;margin:20px 0 0 clamp(0px,19.5%,144px)}.shopx-story-h{display:flex;flex-direction:column;color:var(--ivory)}.shopx-story-caps{font:500 clamp(24px,2.25vw,32px)/1.25 var(--serif);letter-spacing:.18em;text-transform:uppercase}.shopx-story-roman{margin-top:6px;font:500 clamp(22px,2vw,29px)/1.3 var(--serif);letter-spacing:.02em}.shopx-rule{display:block;width:40px;height:1px;margin:18px 0 22px;background:var(--line-2)}.shopx-story-p{max-width:25em;font:italic 400 clamp(19px,1.6vw,22px)/1.5 var(--serif);letter-spacing:.03em;color:var(--sage)}.shopx-details{min-width:0;padding-top:11px}.shopx-title{margin-top:12px;font:500 clamp(30px,2.65vw,40px)/1.15 var(--serif);letter-spacing:.14em;text-transform:uppercase;color:var(--ivory);text-wrap:balance}.shopx-intro{margin-top:12px;max-width:30em;font:italic 400 clamp(20px,1.6vw,23px)/1.45 var(--serif);letter-spacing:.03em;color:var(--sage)}.shopx-claims{display:flex;justify-content:space-between;gap:18px;margin-top:40px;padding-bottom:26px;border-bottom:1px solid var(--line)}.shopx-claims li,.shopx-trust li{display:flex;align-items:center;gap:10px;font:300 13.5px/1.5 var(--sans);letter-spacing:.04em;color:var(--text)}.shopx-icon{flex:none;width:34px;height:34px;fill:none;stroke:var(--shopx-accent);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.shopx-packs{margin:22px 0 0;padding:0;border:0;min-width:0}.shopx-packs legend{padding:0;font:400 11px/1.6 var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--sage)}.shopx-packs>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:12px}.shopx-pack{display:flex;align-items:flex-start;gap:17px;min-height:114px;padding:16px 18px;border:1px solid var(--line);cursor:pointer;transition:border-color .3s,box-shadow .3s}.shopx-pack:hover{border-color:var(--line-2)}.shopx-pack.is-chosen{border-color:var(--ivory);box-shadow:inset 0 0 0 .5px var(--ivory)}.shopx-pack input{appearance:none;-webkit-appearance:none;flex:none;width:20px;height:20px;margin:2px 0 0;border:1px solid var(--line-2);border-radius:50%;background:transparent;cursor:pointer}.shopx-pack input:checked{border-color:var(--ivory);background:radial-gradient(circle,var(--ivory) 0 4.5px,transparent 5px)}.shopx-pack input:focus-visible{outline:2px solid var(--ivory);outline-offset:3px}.shopx-pack-text{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.shopx-pack-q{font:500 21px/1.2 var(--serif);letter-spacing:.02em;color:var(--ivory)}.shopx-pack-p{display:block}.shopx-pack .price,.shopx-pack .approx{white-space:nowrap;letter-spacing:.08em}.shopx-pack .save{margin:6px 0 0}.shopx-currency{margin-top:16px}.shopx-currency .cur{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 16px}.shopx-currency .cur select{width:auto;min-width:220px}.shopx-currency .cur-note{text-align:left}.shopx-buy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;margin-top:29px}.shopx-step{display:inline-flex;align-items:center;height:64px;border:1px solid var(--line-2);border-radius:999px;color:var(--ivory)}.shopx-step button{display:grid;place-items:center;width:48px;height:100%;border-radius:999px;color:var(--ivory);transition:opacity .3s}.shopx-step button svg{width:13px;height:13px}.shopx-step button:disabled{opacity:.32;cursor:default}.shopx-step input,.shopx-step output{width:2.4ch;text-align:center;font:500 22px/1 var(--serif);color:var(--ivory);background:transparent;border:0;padding:0;-moz-appearance:textfield;appearance:textfield}.shopx-step input::-webkit-inner-spin-button,.shopx-step input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.shopx-step input:focus-visible{outline:1px solid var(--ivory);outline-offset:4px}.shopx-add{width:100%;min-height:64px}.shopx-added{margin-top:10px;font-size:18px}.shopx-added:empty{min-height:0;margin-top:0}.shopx-cart{margin-top:22px;padding:20px 22px 22px;border:1px solid var(--line)}.shopx-lines{margin-top:6px}.shopx-lines li{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(7.5em,auto);align-items:center;gap:10px 18px;padding:14px 0;border-bottom:1px solid var(--line)}.shopx-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.shopx-item-name{font:500 19px/1.3 var(--serif);color:var(--ivory)}.shopx-each{font:300 12.5px/1.5 var(--sans);letter-spacing:.06em;color:var(--sage)}.shopx-rm{margin-top:2px;min-height:28px;font:400 10.5px/1.6 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line-2)}.shopx-rm:hover{color:var(--ivory);border-color:var(--ivory)}.shopx-step--sm{height:40px;justify-self:start}.shopx-step--sm button{width:36px}.shopx-step--sm output{font-size:19px}.shopx-ltot{text-align:right}.shopx-sum{margin-top:14px}.shopx-sum div{display:flex;justify-content:space-between;gap:16px;padding:4px 0;font:300 14px/1.6 var(--sans);letter-spacing:.04em;color:var(--text)}.shopx-sum div+div{font-size:13px;color:var(--sage)}.shopx-sum dd{margin:0;text-align:right}.shopx-go{width:100%;min-height:56px;margin-top:18px}.shopx-paynote{display:flex;align-items:center;gap:8px;margin-top:12px;font:300 12.5px/1.5 var(--sans);letter-spacing:.04em;color:var(--sage)}.shopx-paynote .shopx-icon{width:20px;height:20px}.shopx-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:25px;padding-bottom:44px;border-bottom:1px solid var(--line)}.shopx-trust li{gap:14px;padding:0 12px 0 9px}.shopx-trust li+li{padding-left:28px;border-left:1px solid var(--line)}.shopx-more .accs{width:100%;margin:0;border-top:0}.shopx-more .acc-btn{padding:4px 0;min-height:54px;font-size:clamp(18px,1.4vw,20px)}.shopx-more .acc-btn .circ{width:30px;height:30px}.shopx-more .acc-panel>div{padding:0 0 18px;max-width:60ch}@media(prefers-reduced-motion:reduce){.shopx-thumb:after,.shopx-pack,.shopx-step button{transition:none}}@media(max-width:1360px)and (min-width:1101px){.shopx-claims{display:grid;grid-template-columns:repeat(2,max-content);justify-content:space-between;gap:16px 20px}.shopx-trust li{flex-direction:column;align-items:flex-start;gap:8px}}@media(max-width:1100px){.shopx{grid-template-columns:100px minmax(0,560px);grid-template-areas:"thumbs photo" "details details" "story story";justify-content:center;column-gap:24px;row-gap:40px;padding-top:48px}.shopx-gallery{display:contents}.shopx-thumbs{grid-area:thumbs}.shopx-photo{grid-area:photo;margin:0}.shopx-details{grid-area:details;padding-top:0}.shopx-story{grid-area:story;margin:0}.shopx-sprig{display:none}}@media(max-width:600px){.shopx{grid-template-columns:minmax(0,1fr);grid-template-areas:"photo" "thumbs" "details" "story";row-gap:16px;padding:32px 5% 56px}.shopx-thumbs{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-auto-rows:auto;gap:12px;width:auto;align-self:auto;contain:none}.shopx-thumb{height:auto;aspect-ratio:72 / 84}.shopx-details{margin-top:16px}.shopx-claims{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px}.shopx-packs>div{grid-template-columns:minmax(0,1fr);gap:10px}.shopx-pack{min-height:0;align-items:center}.shopx-pack-text{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.shopx-pack-p{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 12px}.shopx-pack .save{margin-top:0;flex-basis:auto}.shopx-currency .cur{gap:10px}.shopx-currency .cur select{min-width:0;width:100%;max-width:260px}.shopx-step{height:56px}.shopx-add{min-height:56px;padding:0 20px}.shopx-buy{gap:10px}.shopx-cart{padding:16px 16px 18px}.shopx-lines li{grid-template-columns:minmax(0,1fr) auto}.shopx-lines .shopx-item{grid-column:1 / -1}.shopx-rm{min-height:44px;border-bottom:0;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:5px}.shopx-step--sm{height:44px}.shopx-step--sm button{width:44px}.shopx-trust{grid-template-columns:minmax(0,1fr);gap:14px;padding-bottom:32px}.shopx-trust li,.shopx-trust li+li{padding:0;border-left:0}.shopx-story{margin-top:24px}}.sd--how-to-grow-miracle-berry-plants{--g-max: 1280px;--g-gut: clamp(20px, 5.2vw, 80px);display:block;padding:var(--hd) 0 clamp(48px,5vw,72px);background:var(--ink);color:var(--muted);overflow-x:clip}.sd--how-to-grow-miracle-berry-plants .g>*{width:min(var(--g-max),calc(100% - 2 * var(--g-gut)));margin-inline:auto}.sd--how-to-grow-miracle-berry-plants :is(h1,h2,h3,p,ul,ol,dl,dd){margin:0}.sd--how-to-grow-miracle-berry-plants :is(ul,ol){list-style:none;padding:0}.sd--how-to-grow-miracle-berry-plants img{display:block;max-width:100%;height:auto}.sd--how-to-grow-miracle-berry-plants h1{font:500 clamp(30px,2.9vw,42px)/1.2 var(--serif);letter-spacing:.16em;text-transform:uppercase;color:var(--ivory);text-wrap:balance}.sd--how-to-grow-miracle-berry-plants .g-h2{font:500 clamp(21px,2.1vw,30px)/1.3 var(--serif);letter-spacing:.2em;text-transform:uppercase;color:var(--ivory);text-wrap:balance}.sd--how-to-grow-miracle-berry-plants .g-prose :is(p,li),.sd--how-to-grow-miracle-berry-plants .g-glance dd,.sd--how-to-grow-miracle-berry-plants .g-care-panel li,.sd--how-to-grow-miracle-berry-plants .g-trouble li{font:300 15px/1.9 var(--sans);letter-spacing:.05em;color:var(--muted);text-wrap:pretty}.sd--how-to-grow-miracle-berry-plants .g-prose p+p{margin-top:16px}.sd--how-to-grow-miracle-berry-plants :is(.g-prose,.g-care-panel,.g-trouble) strong{font-weight:500;color:var(--ivory)}.sd--how-to-grow-miracle-berry-plants :is(.g-prose,.g-care-panel,.g-trouble,.g-sources) a{color:var(--ivory);border-bottom:1px solid var(--line-2);transition:border-color .3s}.sd--how-to-grow-miracle-berry-plants :is(.g-prose,.g-care-panel,.g-trouble,.g-sources) a:hover{border-color:var(--ivory)}.sd--how-to-grow-miracle-berry-plants .g-arrow{flex:none;width:22px;height:10px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.sd--how-to-grow-miracle-berry-plants .g-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;border-bottom:1px solid var(--line-2);font:400 11px/1.6 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ivory);transition:border-color .3s}.sd--how-to-grow-miracle-berry-plants .g-link:hover{border-color:var(--ivory)}.sd--how-to-grow-miracle-berry-plants .g-button{gap:14px}.sd--how-to-grow-miracle-berry-plants .g-back{display:inline-flex;align-items:center;gap:14px;min-height:44px;font:400 10.5px/1.6 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);transition:color .3s}.sd--how-to-grow-miracle-berry-plants .g-back:hover{color:var(--ivory)}.sd--how-to-grow-miracle-berry-plants .g-note{position:absolute;z-index:2;margin:0;font:italic 400 clamp(22px,1.9vw,28px)/1.08 var(--serif);letter-spacing:.02em;color:var(--sage);pointer-events:none}.sd--how-to-grow-miracle-berry-plants .g-note span{display:block}.sd--how-to-grow-miracle-berry-plants .g-narrow{position:absolute;z-index:2;width:clamp(30px,3vw,44px);height:auto;fill:none;stroke:var(--sage);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.sd--how-to-grow-miracle-berry-plants .g-sprig{position:absolute;height:auto;fill:none;stroke:var(--gem);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;opacity:.7;pointer-events:none}.sd--how-to-grow-miracle-berry-plants .g-sprig .g-vein{stroke-width:.7}.sd--how-to-grow-miracle-berry-plants .g-icon{flex:none;width:40px;height:40px;fill:none;stroke:var(--sage);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.sd--how-to-grow-miracle-berry-plants .g-heart{position:absolute;z-index:2;width:clamp(22px,2vw,28px);height:auto;fill:none;stroke:var(--sage);stroke-width:1.4;stroke-linejoin:round;pointer-events:none}.sd--how-to-grow-miracle-berry-plants .g-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,3vw,40px);padding:clamp(10px,1.2vw,18px) 0 clamp(28px,2.6vw,40px);border-bottom:1px solid var(--line)}.sd--how-to-grow-miracle-berry-plants .g-hero-text{display:flex;flex-direction:column;align-items:flex-start}.sd--how-to-grow-miracle-berry-plants .g-hero .g-back{margin-left:-2px}.sd--how-to-grow-miracle-berry-plants .g-hero .kicker{margin-top:clamp(10px,1.4vw,20px)}.sd--how-to-grow-miracle-berry-plants .g-hero h1{margin-top:12px;max-width:15em}.sd--how-to-grow-miracle-berry-plants .g-lead{margin-top:clamp(18px,1.8vw,26px);max-width:27em;font:italic 400 clamp(19px,1.6vw,23px)/1.5 var(--serif);letter-spacing:.02em;color:var(--sage);text-wrap:pretty}.sd--how-to-grow-miracle-berry-plants .g-rule{display:block;width:44px;height:1px;margin:clamp(22px,2.2vw,30px) 0 clamp(14px,1.4vw,20px);background:var(--gem)}.sd--how-to-grow-miracle-berry-plants .g-meta{font:400 10.5px/1.7 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.sd--how-to-grow-miracle-berry-plants .g-hero-photo{position:relative;align-self:start;margin-top:clamp(8px,.8vw,12px);margin-right:calc(-1*min(var(--g-gut),60px));padding-right:clamp(24px,7vw,108px)}.sd--how-to-grow-miracle-berry-plants .g-hero-photo img{width:100%;aspect-ratio:388 / 310;object-fit:cover;object-position:40% 50%;-webkit-mask-image:linear-gradient(90deg,#000 80%,transparent 99%);mask-image:linear-gradient(90deg,#000 80%,transparent 99%)}.sd--how-to-grow-miracle-berry-plants .g-note--hero{top:5%;right:0;transform:rotate(-12deg)}.sd--how-to-grow-miracle-berry-plants .g-note--hero span:nth-child(2){margin-left:.1em}.sd--how-to-grow-miracle-berry-plants .g-note--hero span:nth-child(3){margin-left:.3em}.sd--how-to-grow-miracle-berry-plants .g-narrow--hero{top:28%;right:clamp(84px,9vw,132px)}.sd--how-to-grow-miracle-berry-plants .g-sprig--hero{right:-1%;bottom:-3%;width:clamp(84px,9.6vw,138px)}.sd--how-to-grow-miracle-berry-plants .g-meet{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,370px) minmax(150px,210px);gap:0 clamp(18px,2vw,28px);align-items:start;padding-top:clamp(28px,2.8vw,40px)}.sd--how-to-grow-miracle-berry-plants .g-meet-text{align-self:stretch;padding:clamp(4px,.8vw,12px) clamp(24px,3.4vw,52px) 0 0;border-right:1px solid var(--line)}.sd--how-to-grow-miracle-berry-plants .g-meet-text .g-h2{margin-bottom:clamp(14px,1.4vw,20px)}.sd--how-to-grow-miracle-berry-plants .g-meet-text .g-prose{max-width:38em}.sd--how-to-grow-miracle-berry-plants .g-glance{padding:clamp(18px,1.8vw,24px) clamp(18px,1.8vw,26px) clamp(22px,2vw,28px);background:var(--ink-2);border:1px solid var(--line)}.sd--how-to-grow-miracle-berry-plants .g-glance dl{display:grid;gap:clamp(14px,1.4vw,18px);margin-top:16px}.sd--how-to-grow-miracle-berry-plants .g-glance dl>div{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:clamp(16px,2vw,26px);align-items:start}.sd--how-to-grow-miracle-berry-plants .g-glance .g-icon{grid-row:span 2;width:36px;height:36px}.sd--how-to-grow-miracle-berry-plants .g-glance dt{font:italic 500 20px/1.3 var(--serif);letter-spacing:.02em;color:var(--ivory)}.sd--how-to-grow-miracle-berry-plants .g-glance dd{font-size:13.5px;line-height:1.75}.sd--how-to-grow-miracle-berry-plants .g-meet-deco{position:relative;align-self:stretch;min-height:250px;margin-right:calc(-1*min(var(--g-gut),60px))}.sd--how-to-grow-miracle-berry-plants .g-sprig--berries{left:0;top:6px;width:clamp(150px,14vw,200px)}.sd--how-to-grow-miracle-berry-plants .g-note--meet{top:-2px;right:0;transform:rotate(-12deg)}.sd--how-to-grow-miracle-berry-plants .g-note--meet span:nth-child(2){margin-left:.2em}.sd--how-to-grow-miracle-berry-plants .g-narrow--meet{top:clamp(64px,6vw,84px);right:clamp(14px,2vw,30px)}.sd--how-to-grow-miracle-berry-plants .g-steps{margin-top:clamp(32px,3.4vw,48px);padding-top:clamp(26px,2.6vw,36px);border-top:1px solid var(--line)}.sd--how-to-grow-miracle-berry-plants .g-steps>.g-h2{margin-top:10px}.sd--how-to-grow-miracle-berry-plants .g-strip{--strip-gap: clamp(28px, 3vw, 44px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:40px var(--strip-gap);margin-top:clamp(20px,2.2vw,30px)}.sd--how-to-grow-miracle-berry-plants .g-step{position:relative;display:flex;flex-direction:column}.sd--how-to-grow-miracle-berry-plants .g-step+.g-step:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--strip-gap) / -2);border-left:1px solid var(--line)}.sd--how-to-grow-miracle-berry-plants .g-step-title{display:flex;align-items:center;gap:12px;min-height:62px;font:500 clamp(20px,1.6vw,23px)/1.2 var(--serif);letter-spacing:.01em;color:var(--ivory);text-wrap:balance}.sd--how-to-grow-miracle-berry-plants .g-badge{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:50%;background:var(--olive);color:var(--ivory);font:500 20px/1 var(--serif);font-variant-numeric:lining-nums}.sd--how-to-grow-miracle-berry-plants .g-badge .g-icon{width:28px;height:28px;stroke:var(--ivory)}.sd--how-to-grow-miracle-berry-plants .g-step-photo{display:block;margin-top:clamp(14px,1.4vw,18px)}.sd--how-to-grow-miracle-berry-plants .g-step-photo img{width:100%;aspect-ratio:158 / 115;object-fit:cover}.sd--how-to-grow-miracle-berry-plants .g-step-photo--paper{background:var(--paper)}.sd--how-to-grow-miracle-berry-plants .g-step-photo--paper img{mix-blend-mode:multiply}.sd--how-to-grow-miracle-berry-plants .g-step .g-prose{margin-top:clamp(14px,1.4vw,18px)}.sd--how-to-grow-miracle-berry-plants .g-need li{position:relative;padding-left:18px}.sd--how-to-grow-miracle-berry-plants .g-need li:before{content:"";position:absolute;left:1px;top:.82em;width:5px;height:5px;background:var(--gem);transform:rotate(45deg)}.sd--how-to-grow-miracle-berry-plants .g-need li+li{margin-top:6px}.sd--how-to-grow-miracle-berry-plants .g-need ul+p{margin-top:16px}.sd--how-to-grow-miracle-berry-plants .g-rest{margin-top:clamp(16px,1.6vw,22px);max-width:40em}.sd--how-to-grow-miracle-berry-plants .g-care{display:grid;grid-template-columns:minmax(0,1fr) clamp(250px,23vw,320px);gap:clamp(20px,2.4vw,32px);align-items:stretch;margin-top:clamp(40px,4vw,56px)}.sd--how-to-grow-miracle-berry-plants .g-care-panel{padding:clamp(24px,2.6vw,36px) clamp(22px,2.6vw,36px);background:var(--ink-2);border:1px solid var(--line)}.sd--how-to-grow-miracle-berry-plants .g-care-panel ul{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);row-gap:28px;margin-top:clamp(18px,2vw,26px)}.sd--how-to-grow-miracle-berry-plants .g-care-panel li{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:0 clamp(12px,1.4vw,20px)}.sd--how-to-grow-miracle-berry-plants .g-care-panel li:first-child{padding-left:0}.sd--how-to-grow-miracle-berry-plants .g-care-panel li:last-child{padding-right:0}.sd--how-to-grow-miracle-berry-plants .g-care-panel li+li{border-left:1px solid var(--line)}.sd--how-to-grow-miracle-berry-plants .g-care-panel li strong{display:block;margin-bottom:2px;font:italic 500 19px/1.3 var(--serif);letter-spacing:.02em}.sd--how-to-grow-miracle-berry-plants .g-care-photo{display:flex;flex-direction:column;justify-content:center}.sd--how-to-grow-miracle-berry-plants .g-care-figure{position:relative;padding-top:clamp(84px,8vw,112px)}.sd--how-to-grow-miracle-berry-plants .g-care-photo img{width:100%;aspect-ratio:262 / 211;object-fit:cover;-webkit-mask-image:linear-gradient(90deg,#000 78%,transparent 99%);mask-image:linear-gradient(90deg,#000 78%,transparent 99%)}.sd--how-to-grow-miracle-berry-plants .g-note--care{top:0;right:2%;transform:rotate(-12deg)}.sd--how-to-grow-miracle-berry-plants .g-note--care span:nth-child(2){margin-left:.5em}.sd--how-to-grow-miracle-berry-plants .g-note--care span:nth-child(3){margin-left:.8em}.sd--how-to-grow-miracle-berry-plants .g-narrow--care{top:clamp(62px,5.8vw,82px);right:34%}.sd--how-to-grow-miracle-berry-plants .g-heart{top:clamp(118px,10.4vw,146px);right:3%}.sd--how-to-grow-miracle-berry-plants .g-more{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:clamp(44px,4.4vw,64px)}.sd--how-to-grow-miracle-berry-plants .g-more .g-h2{margin-bottom:clamp(16px,1.6vw,22px)}.sd--how-to-grow-miracle-berry-plants .g-trouble{padding-right:clamp(24px,3.4vw,52px);border-right:1px solid var(--line)}.sd--how-to-grow-miracle-berry-plants .g-trouble li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;align-items:start}.sd--how-to-grow-miracle-berry-plants .g-trouble li+li{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.sd--how-to-grow-miracle-berry-plants .g-trouble .g-icon{width:32px;height:32px}.sd--how-to-grow-miracle-berry-plants .g-sooner{padding-left:clamp(24px,3.4vw,52px)}.sd--how-to-grow-miracle-berry-plants .g-sooner .g-prose{max-width:38em}.sd--how-to-grow-miracle-berry-plants .g-close{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);margin-top:clamp(44px,4.4vw,64px);padding-top:clamp(32px,3.2vw,44px);border-top:1px solid var(--line)}.sd--how-to-grow-miracle-berry-plants .g-close .g-h2{margin-bottom:clamp(14px,1.4vw,20px)}.sd--how-to-grow-miracle-berry-plants .g-close .g-prose{max-width:40em}.sd--how-to-grow-miracle-berry-plants .g-extra{margin-top:clamp(28px,3vw,40px)}.sd--how-to-grow-miracle-berry-plants .g-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:clamp(24px,2.4vw,30px)}.sd--how-to-grow-miracle-berry-plants .g-sources{align-self:start;padding-left:clamp(20px,2.4vw,36px);border-left:1px solid var(--line)}.sd--how-to-grow-miracle-berry-plants .g-sources ol{margin-top:12px;padding-left:1.3em;list-style:decimal}.sd--how-to-grow-miracle-berry-plants .g-sources li{font:300 13.5px/1.75 var(--sans);letter-spacing:.04em;color:var(--muted)}.sd--how-to-grow-miracle-berry-plants .g-sources li::marker{color:var(--sage)}.sd--how-to-grow-miracle-berry-plants .g-sources li+li{margin-top:6px}.sd--how-to-grow-miracle-berry-plants .g-left{margin-top:40px}.sd--how-to-grow-miracle-berry-plants .g-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;margin-top:clamp(36px,3.4vw,48px);padding:8px 0;border-block:1px solid var(--line)}.sd--how-to-grow-miracle-berry-plants .g-share{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:2px}.sd--how-to-grow-miracle-berry-plants .g-share-label{margin-right:8px;font:400 10.5px/1.6 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--sage)}.sd--how-to-grow-miracle-berry-plants .g-share :is(a,button){display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:var(--ivory);transition:background .3s}.sd--how-to-grow-miracle-berry-plants .g-share :is(a,button):hover{background:#f3eee314}.sd--how-to-grow-miracle-berry-plants .g-share-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.sd--how-to-grow-miracle-berry-plants .g-share-status{flex-basis:100%;text-align:right;font:italic 400 17px/1.5 var(--serif);color:var(--sage)}.sd--how-to-grow-miracle-berry-plants .g-share-status:empty{display:none}.sd--how-to-grow-miracle-berry-plants .g-share-status input{margin-top:6px;width:min(100%,420px)}.sd--how-to-grow-miracle-berry-plants .g-related{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.6fr);gap:clamp(28px,3.6vw,52px);align-items:center;margin-top:clamp(32px,3.2vw,44px)}.sd--how-to-grow-miracle-berry-plants .g-rel-wide{position:relative;margin-left:calc(-1*min(var(--g-gut),28px))}.sd--how-to-grow-miracle-berry-plants .g-rel-wide img{width:100%;aspect-ratio:334 / 214;object-fit:cover;-webkit-mask-image:linear-gradient(90deg,#000 80%,transparent 99%);mask-image:linear-gradient(90deg,#000 80%,transparent 99%)}.sd--how-to-grow-miracle-berry-plants .g-note--farm{top:2%;right:-9%;font-size:clamp(21px,1.7vw,26px);transform:rotate(-12deg)}.sd--how-to-grow-miracle-berry-plants .g-note--farm span:nth-child(2){margin-left:.3em}.sd--how-to-grow-miracle-berry-plants .g-narrow--farm{top:30%;right:18%;stroke:var(--ivory);filter:drop-shadow(0 1px 4px rgba(0,0,0,.6))}.sd--how-to-grow-miracle-berry-plants .g-note--farm{color:var(--ivory);text-shadow:0 1px 12px rgba(0,0,0,.75),0 0 3px rgba(0,0,0,.55)}.sd--how-to-grow-miracle-berry-plants .g-rel-main{padding-right:clamp(0px,5vw,72px)}.sd--how-to-grow-miracle-berry-plants .g-rel-main .g-h2{margin-bottom:clamp(18px,2vw,28px)}.sd--how-to-grow-miracle-berry-plants .g-rel-main ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sd--how-to-grow-miracle-berry-plants .g-rel-story{display:grid;grid-template-columns:clamp(84px,7.6vw,110px) minmax(0,1fr);gap:clamp(14px,1.6vw,22px);align-items:start;padding-right:clamp(16px,2.4vw,36px)}.sd--how-to-grow-miracle-berry-plants .g-rel-story+.g-rel-story{padding:0 0 0 clamp(16px,2.4vw,36px);border-left:1px solid var(--line)}.sd--how-to-grow-miracle-berry-plants .g-rel-photo{display:block;overflow:hidden}.sd--how-to-grow-miracle-berry-plants .g-rel-photo img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .6s var(--ease)}.sd--how-to-grow-miracle-berry-plants .g-rel-story:hover .g-rel-photo img{transform:scale(1.04)}.sd--how-to-grow-miracle-berry-plants .g-rel-text{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.sd--how-to-grow-miracle-berry-plants .g-rel-text h3{font:500 clamp(21px,1.7vw,24px)/1.25 var(--serif);letter-spacing:.01em;color:var(--ivory);text-wrap:balance}.sd--how-to-grow-miracle-berry-plants .g-rel-teaser{font:italic 400 18px/1.4 var(--serif);color:var(--sage)}.sd--how-to-grow-miracle-berry-plants .g-rel-text .g-link{margin-top:6px}.sd--how-to-grow-miracle-berry-plants .g-sprig--stem{right:calc(-1*min(var(--g-gut),80px) + 6px);top:50%;width:clamp(70px,6.6vw,100px);transform:translateY(-50%)}@media(max-width:1180px){.sd--how-to-grow-miracle-berry-plants .g-meet{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.sd--how-to-grow-miracle-berry-plants .g-meet-deco{display:none}.sd--how-to-grow-miracle-berry-plants .g-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.sd--how-to-grow-miracle-berry-plants .g-step:nth-child(3n+1):before{display:none}.sd--how-to-grow-miracle-berry-plants .g-hero-photo{margin-right:0;padding-right:clamp(24px,6vw,80px)}.sd--how-to-grow-miracle-berry-plants .g-note--hero{right:-2%}.sd--how-to-grow-miracle-berry-plants .g-narrow--hero{right:clamp(60px,8vw,96px)}.sd--how-to-grow-miracle-berry-plants .g-care{grid-template-columns:1fr;gap:28px}.sd--how-to-grow-miracle-berry-plants .g-care-photo{display:block;width:min(100%,320px);margin-inline:auto}.sd--how-to-grow-miracle-berry-plants .g-care-figure{padding-top:0}.sd--how-to-grow-miracle-berry-plants .g-note--care{top:14%;right:auto;left:calc(-1*clamp(118px,15vw,150px))}.sd--how-to-grow-miracle-berry-plants .g-narrow--care{top:auto;bottom:24%;right:auto;left:calc(-1*clamp(48px,6vw,64px));transform:rotate(-100deg)}.sd--how-to-grow-miracle-berry-plants .g-heart{top:2%;right:auto;left:calc(-1*clamp(40px,4vw,52px))}.sd--how-to-grow-miracle-berry-plants .g-related{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)}.sd--how-to-grow-miracle-berry-plants .g-rel-main{padding-right:0}.sd--how-to-grow-miracle-berry-plants .g-rel-main ul{grid-template-columns:1fr;gap:22px}.sd--how-to-grow-miracle-berry-plants .g-rel-story,.sd--how-to-grow-miracle-berry-plants .g-rel-story+.g-rel-story{padding:0;border-left:0}.sd--how-to-grow-miracle-berry-plants .g-rel-story+.g-rel-story{padding-top:22px;border-top:1px solid var(--line)}.sd--how-to-grow-miracle-berry-plants .g-sprig--stem{display:none}}@media(max-width:900px){.sd--how-to-grow-miracle-berry-plants .g-hero{grid-template-columns:1fr;gap:28px;padding-top:0}.sd--how-to-grow-miracle-berry-plants .g-hero-photo{order:-1;margin:0;padding-right:0}.sd--how-to-grow-miracle-berry-plants .g-hero-photo img{width:100%;max-height:60vh;-webkit-mask-image:none;mask-image:none}.sd--how-to-grow-miracle-berry-plants .g-hero-photo :is(.g-note,.g-narrow,.g-sprig){display:none}.sd--how-to-grow-miracle-berry-plants .g-meet{grid-template-columns:1fr;gap:28px}.sd--how-to-grow-miracle-berry-plants .g-meet-text{padding:0;border-right:0}.sd--how-to-grow-miracle-berry-plants .g-glance{max-width:520px}.sd--how-to-grow-miracle-berry-plants .g-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sd--how-to-grow-miracle-berry-plants .g-step:nth-child(n):before{display:block}.sd--how-to-grow-miracle-berry-plants .g-step:nth-child(odd):before{display:none}.sd--how-to-grow-miracle-berry-plants .g-care-panel ul{grid-template-columns:repeat(2,minmax(0,1fr))}.sd--how-to-grow-miracle-berry-plants .g-care-panel li:nth-child(n){padding:0 0 0 clamp(16px,3vw,24px);border-left:1px solid var(--line)}.sd--how-to-grow-miracle-berry-plants .g-care-panel li:nth-child(odd){padding:0 clamp(16px,3vw,24px) 0 0;border-left:0}.sd--how-to-grow-miracle-berry-plants .g-more{grid-template-columns:1fr;gap:40px}.sd--how-to-grow-miracle-berry-plants .g-trouble{padding:0;border-right:0}.sd--how-to-grow-miracle-berry-plants .g-sooner{padding:36px 0 0;border-top:1px solid var(--line)}.sd--how-to-grow-miracle-berry-plants .g-close{grid-template-columns:1fr;gap:32px}.sd--how-to-grow-miracle-berry-plants .g-sources{padding:28px 0 0;border-left:0;border-top:1px solid var(--line)}.sd--how-to-grow-miracle-berry-plants .g-related{grid-template-columns:1fr;gap:28px}.sd--how-to-grow-miracle-berry-plants .g-rel-wide{margin-left:0;max-width:560px}.sd--how-to-grow-miracle-berry-plants .g-note--farm{right:3%}.sd--how-to-grow-miracle-berry-plants .g-rel-main ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.sd--how-to-grow-miracle-berry-plants .g-rel-story{padding-right:clamp(16px,2.4vw,36px)}.sd--how-to-grow-miracle-berry-plants .g-rel-story+.g-rel-story{padding:0 0 0 clamp(16px,2.4vw,36px);border-top:0;border-left:1px solid var(--line)}}@media(max-width:700px){.sd--how-to-grow-miracle-berry-plants .g-rel-main ul{grid-template-columns:1fr;gap:24px}.sd--how-to-grow-miracle-berry-plants .g-rel-story,.sd--how-to-grow-miracle-berry-plants .g-rel-story+.g-rel-story{padding:0;border-left:0}.sd--how-to-grow-miracle-berry-plants .g-rel-story+.g-rel-story{padding-top:24px;border-top:1px solid var(--line)}}@media(max-width:600px){.sd--how-to-grow-miracle-berry-plants .g-strip{grid-template-columns:1fr;row-gap:0}.sd--how-to-grow-miracle-berry-plants .g-step:nth-child(n){display:block;padding-top:24px;border-top:1px solid var(--line)}.sd--how-to-grow-miracle-berry-plants .g-step:nth-child(n):before{display:none}.sd--how-to-grow-miracle-berry-plants .g-step:first-child{padding-top:0;border-top:0}.sd--how-to-grow-miracle-berry-plants .g-step:nth-child(n)+.g-step{margin-top:24px}.sd--how-to-grow-miracle-berry-plants .g-step-photo{float:left;width:44%;margin:4px 18px 8px 0}.sd--how-to-grow-miracle-berry-plants .g-step .g-prose{margin-top:14px}.sd--how-to-grow-miracle-berry-plants .g-step .g-need{display:flow-root}.sd--how-to-grow-miracle-berry-plants .g-step:after{content:"";display:block;clear:both}.sd--how-to-grow-miracle-berry-plants .g-care-panel ul{grid-template-columns:1fr;row-gap:0}.sd--how-to-grow-miracle-berry-plants .g-care-panel li:nth-child(n){display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;padding:18px 0 0;border-left:0;border-top:1px solid var(--line)}.sd--how-to-grow-miracle-berry-plants .g-care-panel li:first-child{padding-top:0;border-top:0}.sd--how-to-grow-miracle-berry-plants .g-care-panel li:nth-child(n)+li{margin-top:18px}.sd--how-to-grow-miracle-berry-plants .g-care-panel .g-icon{width:36px;height:36px}.sd--how-to-grow-miracle-berry-plants .g-care-photo{width:min(62%,260px);margin:0}.sd--how-to-grow-miracle-berry-plants .g-note--care{top:6%;left:calc(100% + 14px)}.sd--how-to-grow-miracle-berry-plants .g-narrow--care{bottom:26%;left:calc(100% - 6px);transform:rotate(-10deg)}.sd--how-to-grow-miracle-berry-plants .g-heart{top:auto;bottom:10%;left:calc(100% + 64px)}.sd--how-to-grow-miracle-berry-plants .g-note--farm{top:3%;font-size:21px}.sd--how-to-grow-miracle-berry-plants .g-rel-story{grid-template-columns:84px minmax(0,1fr)}.sd--how-to-grow-miracle-berry-plants .g-foot,.sd--how-to-grow-miracle-berry-plants .g-share{justify-content:flex-start}.sd--how-to-grow-miracle-berry-plants .g-share-status{text-align:left}}@media(prefers-reduced-motion:reduce){.sd--how-to-grow-miracle-berry-plants .g-rel-photo img{transition:none}}.sd--next-generation-sweetener-miracle-berry{--n-max: 1280px;--n-gut: max(clamp(20px, 5.6vw, 80px), calc((100% - var(--n-max)) / 2));--n-row: clamp(36px, 3vw, 44px);display:block;padding:var(--hd) 0 clamp(56px,6vw,88px);background:var(--ink);color:var(--muted);overflow-x:clip}.sd--next-generation-sweetener-miracle-berry :is(h1,h2,h3,p,ul,ol,figure,blockquote){margin:0}.sd--next-generation-sweetener-miracle-berry :is(ul,ol){list-style:none;padding:0}.sd--next-generation-sweetener-miracle-berry img{display:block;max-width:100%;height:auto}.sd--next-generation-sweetener-miracle-berry h1{font:500 clamp(30px,2.65vw,40px)/1.2 var(--serif);letter-spacing:.16em;text-transform:uppercase;color:var(--ivory)}.sd--next-generation-sweetener-miracle-berry .n-h2{font:500 clamp(21px,2.1vw,30px)/1.3 var(--serif);letter-spacing:.2em;text-transform:uppercase;color:var(--ivory);text-wrap:balance}.sd--next-generation-sweetener-miracle-berry .n-prose>:is(p,ul,ol){font:300 15px/1.9 var(--sans);letter-spacing:.05em;color:var(--muted);text-wrap:pretty}.sd--next-generation-sweetener-miracle-berry .n-prose>*+*{margin-top:16px}.sd--next-generation-sweetener-miracle-berry .n-prose strong{font-weight:500;color:var(--ivory)}.sd--next-generation-sweetener-miracle-berry :is(.n-prose,.n-sources) a{color:var(--ivory);border-bottom:1px solid var(--line-2);transition:border-color .3s}.sd--next-generation-sweetener-miracle-berry :is(.n-prose,.n-sources) a:hover{border-color:var(--ivory)}.sd--next-generation-sweetener-miracle-berry .n-arrow{flex:none;width:22px;height:10px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.sd--next-generation-sweetener-miracle-berry .n-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;border-bottom:1px solid var(--line-2);font:400 11px/1.6 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ivory);transition:border-color .3s}.sd--next-generation-sweetener-miracle-berry .n-link:hover{border-color:var(--ivory)}.sd--next-generation-sweetener-miracle-berry .n-back{display:inline-flex;align-items:center;gap:14px;min-height:44px;font:400 10.5px/1.6 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);transition:color .3s}.sd--next-generation-sweetener-miracle-berry .n-back:hover{color:var(--ivory)}.sd--next-generation-sweetener-miracle-berry .n-note{position:absolute;z-index:1;margin:0;font:italic 500 clamp(24px,2.4vw,34px)/1.08 var(--serif);letter-spacing:.02em;color:var(--ink);white-space:nowrap;pointer-events:none;transform-origin:left bottom}.sd--next-generation-sweetener-miracle-berry .n-note span{display:block}.sd--next-generation-sweetener-miracle-berry .n-narrow{position:absolute;z-index:1;width:clamp(28px,3.2vw,46px);height:auto;fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.sd--next-generation-sweetener-miracle-berry .n-hero{display:grid;grid-template-columns:minmax(0,1fr) 55.4%;min-height:clamp(440px,40vw,600px);padding-left:var(--n-gut);border-bottom:1px solid var(--line)}.sd--next-generation-sweetener-miracle-berry .n-hero-text{align-self:start;padding:clamp(20px,2.2vw,32px) clamp(24px,3vw,44px) 40px 0}.sd--next-generation-sweetener-miracle-berry .n-hero .n-back{margin:0 0 clamp(20px,2.4vw,34px) -2px}.sd--next-generation-sweetener-miracle-berry .n-hero h1{margin-top:12px}.sd--next-generation-sweetener-miracle-berry .n-lead{margin-top:clamp(18px,1.8vw,24px);max-width:26em;font:italic 400 clamp(19px,1.6vw,23px)/1.5 var(--serif);letter-spacing:.02em;color:var(--sage);text-wrap:pretty}.sd--next-generation-sweetener-miracle-berry .n-meta{margin-top:clamp(22px,2.2vw,32px);font:400 10.5px/1.7 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.sd--next-generation-sweetener-miracle-berry .n-hero-photo{position:relative;min-height:100%}.sd--next-generation-sweetener-miracle-berry .n-hero-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:40% 50%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 13%);mask-image:linear-gradient(90deg,transparent 0,#000 13%)}.sd--next-generation-sweetener-miracle-berry .n-note--hero{top:9%;right:5%;transform:rotate(-9deg)}.sd--next-generation-sweetener-miracle-berry .n-note--hero span+span{margin-left:.3em}.sd--next-generation-sweetener-miracle-berry .n-narrow--hero{top:28%;right:10.5%}.sd--next-generation-sweetener-miracle-berry .n-body{padding:0 var(--n-gut)}.sd--next-generation-sweetener-miracle-berry .n-body>.n-prose{max-width:38em;margin-top:var(--n-row)}.sd--next-generation-sweetener-miracle-berry .n-row{display:grid;grid-template-columns:minmax(0,1fr) 45.4%;column-gap:3.2%;align-items:start;margin-top:var(--n-row)}.sd--next-generation-sweetener-miracle-berry .n-row--sweetener{margin-top:clamp(28px,2.6vw,38px)}.sd--next-generation-sweetener-miracle-berry .n-row--miraculin{grid-template-columns:45.4% minmax(0,1fr);margin-top:clamp(16px,1.4vw,22px)}.sd--next-generation-sweetener-miracle-berry .n-row--miraculin .n-photo{grid-column:1;grid-row:1}.sd--next-generation-sweetener-miracle-berry .n-row--miraculin .n-copy{grid-column:2;grid-row:1;padding-top:clamp(4px,.8vw,12px)}.sd--next-generation-sweetener-miracle-berry .n-copy .n-prose{max-width:38em}.sd--next-generation-sweetener-miracle-berry .n-copy>.n-h2+.n-prose{margin-top:clamp(14px,1.4vw,20px)}.sd--next-generation-sweetener-miracle-berry .n-more{margin-top:40px}.sd--next-generation-sweetener-miracle-berry .n-more .n-h2+.n-prose{margin-top:16px}.sd--next-generation-sweetener-miracle-berry .n-photo{position:relative;container-type:inline-size}.sd--next-generation-sweetener-miracle-berry .n-photo img{width:100%;aspect-ratio:341 / 215;object-fit:cover;background:var(--ink-2)}.sd--next-generation-sweetener-miracle-berry .n-photo .n-note{font-size:max(20px,5.4cqi)}.sd--next-generation-sweetener-miracle-berry .n-photo .n-narrow{width:max(28px,7cqi)}.sd--next-generation-sweetener-miracle-berry .n-note--lemon{top:5%;right:3%;font-size:max(18px,5.4cqi);transform:rotate(-14deg);transform-origin:right top}.sd--next-generation-sweetener-miracle-berry .n-note--lemon span+span{margin-left:-.1em}.sd--next-generation-sweetener-miracle-berry .n-narrow--lemon{top:29%;right:13%}.sd--next-generation-sweetener-miracle-berry .n-note--berry{left:4%;bottom:5%;transform:rotate(-8deg)}.sd--next-generation-sweetener-miracle-berry .n-photo .n-narrow--berry{left:41%;bottom:9%;width:max(40px,11cqi)}.sd--next-generation-sweetener-miracle-berry .n-question{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr) clamp(130px,13vw,190px);column-gap:clamp(28px,3.4vw,48px);align-items:start;margin-top:clamp(28px,2.4vw,36px);padding:clamp(28px,2.8vw,40px) clamp(24px,3.6vw,52px);background:var(--ink-2);border:1px solid var(--line);overflow:hidden}.sd--next-generation-sweetener-miracle-berry .n-question-lead .n-h2{max-width:12em}.sd--next-generation-sweetener-miracle-berry .n-question-lead .n-prose{margin-top:16px}.sd--next-generation-sweetener-miracle-berry .n-question-main{padding-left:clamp(28px,3.4vw,48px);border-left:1px solid var(--line)}.sd--next-generation-sweetener-miracle-berry .n-quote blockquote{max-width:24em;font:italic 400 clamp(22px,1.9vw,27px)/1.35 var(--serif);letter-spacing:.02em;color:var(--ivory);text-wrap:pretty}.sd--next-generation-sweetener-miracle-berry .n-quote .kicker{display:block;margin-top:14px}.sd--next-generation-sweetener-miracle-berry .n-question-main>.n-prose{margin-top:22px;max-width:38em}.sd--next-generation-sweetener-miracle-berry .n-sprig{fill:none;stroke:var(--gem);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;opacity:.75;pointer-events:none}.sd--next-generation-sweetener-miracle-berry .n-sprig--question{align-self:end;width:100%;height:auto;margin-bottom:calc(-1*clamp(28px,2.8vw,40px) - 2px)}.sd--next-generation-sweetener-miracle-berry .n-studies{margin-top:var(--n-row)}.sd--next-generation-sweetener-miracle-berry .n-studies>.n-h2+.n-prose{margin-top:14px}.sd--next-generation-sweetener-miracle-berry .n-study-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(22px,2vw,30px)}.sd--next-generation-sweetener-miracle-berry .n-study{display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:clamp(20px,2.2vw,32px);padding-right:clamp(24px,3.4vw,48px)}.sd--next-generation-sweetener-miracle-berry .n-study+.n-study{padding:0 0 0 clamp(24px,3.4vw,48px);border-left:1px solid var(--line)}.sd--next-generation-sweetener-miracle-berry .n-study-number{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--olive);color:var(--ivory);font:500 22px/1 var(--serif);font-variant-numeric:lining-nums}.sd--next-generation-sweetener-miracle-berry .n-study-text{padding-top:10px}.sd--next-generation-sweetener-miracle-berry .n-study-text h3{font:500 clamp(21px,1.8vw,25px)/1.25 var(--serif);letter-spacing:.01em;color:var(--ivory)}.sd--next-generation-sweetener-miracle-berry .n-study-text h3+.n-prose{margin-top:12px}.sd--next-generation-sweetener-miracle-berry .n-study-box{grid-column:1 / -1;align-self:end;margin-top:22px;padding:16px clamp(18px,2vw,32px) 18px;background:var(--ink-2);border:1px solid var(--line)}.sd--next-generation-sweetener-miracle-berry .n-study-box .n-prose,.sd--next-generation-sweetener-miracle-berry .n-study-closing .n-prose{margin-top:4px}.sd--next-generation-sweetener-miracle-berry .n-study-closing{display:grid;grid-template-columns:clamp(120px,12vw,170px) minmax(0,1fr);column-gap:clamp(20px,2.4vw,36px);align-items:baseline;margin-top:clamp(20px,2vw,28px);padding:18px clamp(18px,2vw,32px);border-block:1px solid var(--line)}.sd--next-generation-sweetener-miracle-berry .n-study-closing .n-prose{margin-top:0;max-width:60em}.sd--next-generation-sweetener-miracle-berry .n-row--lemonade{margin-top:clamp(36px,3.2vw,48px)}.sd--next-generation-sweetener-miracle-berry .n-row--lemonade .n-photo img{aspect-ratio:339 / 202}.sd--next-generation-sweetener-miracle-berry .n-links{display:flex;flex-wrap:wrap;gap:8px clamp(32px,4vw,64px);margin-top:clamp(22px,2.2vw,32px)}.sd--next-generation-sweetener-miracle-berry .n-sources{margin-top:var(--n-row)}.sd--next-generation-sweetener-miracle-berry .n-sources ol{margin-top:12px;padding-left:20px;list-style:decimal}.sd--next-generation-sweetener-miracle-berry .n-sources li{font:300 13.5px/1.75 var(--sans);letter-spacing:.04em;color:var(--muted)}.sd--next-generation-sweetener-miracle-berry .n-sources li+li{margin-top:8px}.sd--next-generation-sweetener-miracle-berry .n-left{margin-top:40px}.sd--next-generation-sweetener-miracle-berry .n-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 24px;margin:clamp(40px,3.4vw,52px) -1.2% 0;padding:2px 0;border-block:1px solid var(--line)}.sd--next-generation-sweetener-miracle-berry .n-share{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:2px}.sd--next-generation-sweetener-miracle-berry .n-share-label{margin-right:8px;font:400 10.5px/1.6 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--sage)}.sd--next-generation-sweetener-miracle-berry .n-share :is(a,button){display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:var(--ivory);transition:background .3s}.sd--next-generation-sweetener-miracle-berry .n-share :is(a,button):hover{background:#f3eee314}.sd--next-generation-sweetener-miracle-berry .n-share-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.sd--next-generation-sweetener-miracle-berry .n-share-status{flex-basis:100%;text-align:right;font:italic 400 17px/1.5 var(--serif);color:var(--sage)}.sd--next-generation-sweetener-miracle-berry .n-share-status:empty{display:none}.sd--next-generation-sweetener-miracle-berry .n-share-status input{margin-top:6px;width:min(100%,420px)}.sd--next-generation-sweetener-miracle-berry .n-related{position:relative;margin-top:clamp(28px,2.6vw,40px)}.sd--next-generation-sweetener-miracle-berry .n-related>.n-h2{text-align:center}.sd--next-generation-sweetener-miracle-berry .n-sprig--related{position:absolute;top:-6px;right:calc(-1 * var(--n-gut) + 4px);width:clamp(100px,9.4vw,136px);height:auto;transform:scaleX(-1) rotate(-4deg)}.sd--next-generation-sweetener-miracle-berry .n-related ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(24px,2.4vw,36px);padding-right:clamp(40px,5vw,72px)}.sd--next-generation-sweetener-miracle-berry .n-rel-story{display:grid;grid-template-columns:clamp(112px,12.4vw,180px) minmax(0,1fr);column-gap:clamp(20px,2.2vw,32px);align-items:start;padding-right:clamp(24px,3.4vw,48px)}.sd--next-generation-sweetener-miracle-berry .n-rel-story+.n-rel-story{padding:0 0 0 clamp(24px,3.4vw,48px);border-left:1px solid var(--line)}.sd--next-generation-sweetener-miracle-berry .n-rel-photo{display:block;aspect-ratio:1;overflow:hidden;border-radius:50%;background:var(--ink-2)}.sd--next-generation-sweetener-miracle-berry .n-rel-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.sd--next-generation-sweetener-miracle-berry .n-rel-story:hover .n-rel-photo img{transform:scale(1.04)}.sd--next-generation-sweetener-miracle-berry .n-rel-text{display:flex;flex-direction:column;align-items:flex-start;padding-top:clamp(0px,.8vw,12px)}.sd--next-generation-sweetener-miracle-berry .n-rel-text h3{margin-top:6px;font:500 clamp(21px,1.7vw,25px)/1.25 var(--serif);letter-spacing:.01em;color:var(--ivory);text-wrap:balance}.sd--next-generation-sweetener-miracle-berry .n-rel-teaser{margin-top:10px;font:italic 400 18px/1.4 var(--serif);color:var(--sage)}.sd--next-generation-sweetener-miracle-berry .n-rel-text .n-link{margin-top:14px}@media(max-width:1100px){.sd--next-generation-sweetener-miracle-berry .n-hero{grid-template-columns:minmax(0,1fr) 50%}.sd--next-generation-sweetener-miracle-berry .n-question{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.sd--next-generation-sweetener-miracle-berry .n-sprig--question{display:none}}@media(max-width:900px){.sd--next-generation-sweetener-miracle-berry .n-hero{grid-template-columns:1fr;min-height:0;padding:0}.sd--next-generation-sweetener-miracle-berry .n-hero-text{padding:12px var(--n-gut) 32px}.sd--next-generation-sweetener-miracle-berry .n-hero-photo{order:0;aspect-ratio:471 / 341;max-height:70vh}.sd--next-generation-sweetener-miracle-berry .n-hero-photo img{-webkit-mask-image:none;mask-image:none}.sd--next-generation-sweetener-miracle-berry :is(.n-row,.n-row--miraculin){grid-template-columns:minmax(0,1fr);row-gap:28px}.sd--next-generation-sweetener-miracle-berry .n-row--miraculin .n-copy{grid-row:1;grid-column:1;padding-top:0}.sd--next-generation-sweetener-miracle-berry .n-row--miraculin .n-photo{grid-row:2;grid-column:1}.sd--next-generation-sweetener-miracle-berry .n-row--miraculin{margin-top:var(--n-row)}.sd--next-generation-sweetener-miracle-berry .n-photo{max-width:600px}.sd--next-generation-sweetener-miracle-berry .n-question{grid-template-columns:1fr;row-gap:24px}.sd--next-generation-sweetener-miracle-berry .n-question-lead .n-h2{max-width:none}.sd--next-generation-sweetener-miracle-berry .n-question-main{padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}.sd--next-generation-sweetener-miracle-berry .n-study-list{grid-template-columns:1fr;row-gap:32px}.sd--next-generation-sweetener-miracle-berry .n-study{padding:0}.sd--next-generation-sweetener-miracle-berry .n-study+.n-study{padding:32px 0 0;border-left:0;border-top:1px solid var(--line)}.sd--next-generation-sweetener-miracle-berry .n-study-closing{grid-template-columns:1fr;row-gap:6px}.sd--next-generation-sweetener-miracle-berry .n-foot{margin-inline:0}.sd--next-generation-sweetener-miracle-berry .n-sprig--related{display:none}.sd--next-generation-sweetener-miracle-berry .n-related ul{grid-template-columns:1fr;row-gap:28px;padding-right:0}.sd--next-generation-sweetener-miracle-berry .n-rel-story{padding:0}.sd--next-generation-sweetener-miracle-berry .n-rel-story+.n-rel-story{padding:28px 0 0;border-left:0;border-top:1px solid var(--line)}}@media(max-width:600px){.sd--next-generation-sweetener-miracle-berry .n-study{grid-template-columns:44px minmax(0,1fr);grid-template-rows:none;column-gap:16px}.sd--next-generation-sweetener-miracle-berry .n-study-number{width:44px;height:44px;font-size:20px}.sd--next-generation-sweetener-miracle-berry .n-study-text{display:contents}.sd--next-generation-sweetener-miracle-berry .n-study-text h3{align-self:center}.sd--next-generation-sweetener-miracle-berry .n-study-text .n-prose{grid-column:1 / -1}.sd--next-generation-sweetener-miracle-berry .n-study-text h3+.n-prose{margin-top:14px}.sd--next-generation-sweetener-miracle-berry .n-rel-story{grid-template-columns:96px minmax(0,1fr);column-gap:18px}.sd--next-generation-sweetener-miracle-berry .n-links{gap:4px 32px}.sd--next-generation-sweetener-miracle-berry .n-foot,.sd--next-generation-sweetener-miracle-berry .n-share{justify-content:flex-start}.sd--next-generation-sweetener-miracle-berry .n-share-status{text-align:left}}@media(prefers-reduced-motion:reduce){.sd--next-generation-sweetener-miracle-berry .n-rel-photo img{transition:none}}@media(min-width:901px){.sd--next-generation-sweetener-miracle-berry .n-hero-photo{transform:scale(.9);transform-origin:0 50%}}.sd--the-curious-case-of-miracle-berry{--c-wide: 1120px;--c-row: clamp(40px, 3.2vw, 52px);display:block;padding:var(--hd) 0 88px;background:var(--ink);color:var(--muted);overflow-x:clip}.sd--the-curious-case-of-miracle-berry :is(h1,h2,h3,p,ul,ol,figure,blockquote){margin:0}.sd--the-curious-case-of-miracle-berry :is(ul,ol){list-style:none;padding:0}.sd--the-curious-case-of-miracle-berry img{display:block;max-width:100%;height:auto}.sd--the-curious-case-of-miracle-berry h1{font:500 clamp(30px,2.8vw,42px)/1.2 var(--serif);letter-spacing:.16em;text-transform:uppercase;color:var(--ivory);text-wrap:balance}.sd--the-curious-case-of-miracle-berry .c-h2{font:500 clamp(21px,2.1vw,30px)/1.3 var(--serif);letter-spacing:.2em;text-transform:uppercase;color:var(--ivory);text-wrap:balance}.sd--the-curious-case-of-miracle-berry .c-h2-sm{font:500 clamp(21px,1.8vw,25px)/1.25 var(--serif);letter-spacing:.01em;color:var(--ivory);text-wrap:balance}.sd--the-curious-case-of-miracle-berry .c-text>:is(p,ul,ol){font:300 15px/1.9 var(--sans);letter-spacing:.05em;color:var(--muted);text-wrap:pretty}.sd--the-curious-case-of-miracle-berry .c-text>*+*{margin-top:14px}.sd--the-curious-case-of-miracle-berry :is(.c-text,.c-sources) a{color:var(--ivory);border-bottom:1px solid var(--line-2);transition:border-color .3s}.sd--the-curious-case-of-miracle-berry :is(.c-text,.c-sources) a:hover{border-color:var(--ivory)}.sd--the-curious-case-of-miracle-berry .c-hero{container-type:inline-size;border-bottom:1px solid var(--line)}.sd--the-curious-case-of-miracle-berry .c-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 51.6cqi;align-items:center;padding-left:max(7cqi,(100cqi - var(--c-wide)) / 2)}.sd--the-curious-case-of-miracle-berry .c-hero-text{padding:40px 3cqi 36px 0}.sd--the-curious-case-of-miracle-berry .c-hero h1{margin-top:12px}.sd--the-curious-case-of-miracle-berry .c-lead{margin-top:20px;max-width:27em;font:italic 400 clamp(19px,1.6vw,23px)/1.5 var(--serif);letter-spacing:.02em;color:var(--sage);text-wrap:pretty}.sd--the-curious-case-of-miracle-berry .c-meta{margin-top:20px;font:400 10.5px/1.7 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.sd--the-curious-case-of-miracle-berry .c-hero-photo{display:block;align-self:stretch;width:100%;height:100%;object-fit:cover;object-position:60% 50%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%);mask-image:linear-gradient(90deg,transparent,#000 16%)}.sd--the-curious-case-of-miracle-berry .c-body{width:min(var(--c-wide),86%);margin-inline:auto}.sd--the-curious-case-of-miracle-berry .c-row{display:grid;align-items:start;margin-top:var(--c-row)}.sd--the-curious-case-of-miracle-berry .c-row--tongue{grid-template-columns:60% 24%;justify-content:space-between;align-items:stretch;margin-top:calc(var(--c-row) * .75)}.sd--the-curious-case-of-miracle-berry .c-row--artichoke{grid-template-columns:47.6% minmax(0,1fr);column-gap:3.5%}.sd--the-curious-case-of-miracle-berry :is(.c-row--how,.c-row--try){grid-template-columns:minmax(0,1fr) 40.4%;column-gap:3%}.sd--the-curious-case-of-miracle-berry .c-row--artichoke .c-part{max-width:38em}.sd--the-curious-case-of-miracle-berry .c-row--tongue .c-part{max-width:40em}.sd--the-curious-case-of-miracle-berry .c-main{max-width:42em}.sd--the-curious-case-of-miracle-berry .c-part .c-h2+.c-text{margin-top:14px}.sd--the-curious-case-of-miracle-berry .c-part+.c-part{margin-top:44px}.sd--the-curious-case-of-miracle-berry .c-photo{position:relative;margin:0;container-type:inline-size}.sd--the-curious-case-of-miracle-berry .c-photo img{display:block;width:100%;height:auto;background:var(--ink-2)}.sd--the-curious-case-of-miracle-berry .c-note{position:absolute;margin:0;font:italic 500 max(17px,5.4cqi)/1.12 var(--serif);letter-spacing:.03em;color:var(--ink);white-space:nowrap;pointer-events:none}.sd--the-curious-case-of-miracle-berry .c-note:after{content:"";display:block;width:2.2em;height:1px;margin-top:.35em;background:var(--ink);opacity:.55}.sd--the-curious-case-of-miracle-berry .c-note span{display:block}.sd--the-curious-case-of-miracle-berry .c-photo--artichokes .c-note{left:3%;bottom:4%;transform:rotate(-6deg);transform-origin:left bottom}.sd--the-curious-case-of-miracle-berry .c-photo--artichokes .c-note span+span{margin-left:.9em}.sd--the-curious-case-of-miracle-berry .c-photo--artichokes .c-note:after{margin-left:1.5em}.sd--the-curious-case-of-miracle-berry .c-photo--lemons .c-note{right:4%;top:24%;font-size:max(17px,5.8cqi);transform:rotate(-10deg);transform-origin:right top}.sd--the-curious-case-of-miracle-berry .c-photo--lemons .c-note span:nth-child(2){margin-left:.55em}.sd--the-curious-case-of-miracle-berry .c-photo--lemons .c-note span:nth-child(3){margin-left:1.15em}.sd--the-curious-case-of-miracle-berry .c-photo--lemons .c-note:after{margin:.3em 0 0 2.2em}.sd--the-curious-case-of-miracle-berry .c-quote{position:relative;padding:26px 30px 30px;background:var(--ink-2);border:1px solid var(--line)}.sd--the-curious-case-of-miracle-berry .c-quote-mark{display:block;height:.62em;font:500 clamp(30px,2.6vw,40px)/1.15 var(--serif);color:var(--sage)}.sd--the-curious-case-of-miracle-berry .c-quote p{font:italic 400 clamp(21px,1.8vw,25px)/1.3 var(--serif);letter-spacing:.02em;color:var(--ivory)}.sd--the-curious-case-of-miracle-berry .c-quote-rule{display:block;width:36px;height:1px;margin-top:24px;background:var(--gem)}.sd--the-curious-case-of-miracle-berry .c-sprig{position:absolute;right:22px;bottom:18px;width:70px;height:auto;fill:none;stroke:var(--gem);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.sd--the-curious-case-of-miracle-berry .c-row--how{align-items:stretch}.sd--the-curious-case-of-miracle-berry .c-side{display:flex;flex-direction:column;justify-content:space-between;gap:14px}.sd--the-curious-case-of-miracle-berry .c-panel{padding:26px 32px 30px;background:var(--ink-2);border:1px solid var(--line)}.sd--the-curious-case-of-miracle-berry .c-panel .c-h2-sm+.c-text{margin-top:14px}.sd--the-curious-case-of-miracle-berry .c-links{display:flex;flex-wrap:wrap;gap:4px 48px;margin-top:18px}.sd--the-curious-case-of-miracle-berry .c-arrow{flex:none;width:22px;height:10px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.sd--the-curious-case-of-miracle-berry .c-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;border-bottom:1px solid var(--line-2);font:400 11px/1.6 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ivory);transition:border-color .3s}.sd--the-curious-case-of-miracle-berry .c-link:hover{border-color:var(--ivory)}.sd--the-curious-case-of-miracle-berry .c-sources{align-self:start;margin-top:42px;padding:4px 0 4px 30px;border-left:1px solid var(--line)}.sd--the-curious-case-of-miracle-berry .c-sources ol{margin-top:12px;padding-left:20px;list-style:decimal}.sd--the-curious-case-of-miracle-berry .c-sources li{font:300 13.5px/1.75 var(--sans);letter-spacing:.04em;color:var(--muted)}.sd--the-curious-case-of-miracle-berry .c-sources li+li{margin-top:10px}.sd--the-curious-case-of-miracle-berry .c-left{margin-top:40px}.sd--the-curious-case-of-miracle-berry :is(.c-foot,.c-related){margin-inline:-1.8%}.sd--the-curious-case-of-miracle-berry .c-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 24px;margin-top:calc(var(--c-row) * 1.2);padding:2px 0;border-block:1px solid var(--line)}.sd--the-curious-case-of-miracle-berry .c-back{display:inline-flex;align-items:center;gap:14px;min-height:44px;font:400 10.5px/1.6 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);transition:color .3s}.sd--the-curious-case-of-miracle-berry .c-back:hover{color:var(--ivory)}.sd--the-curious-case-of-miracle-berry .c-share{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:2px}.sd--the-curious-case-of-miracle-berry .c-share-label{margin-right:8px;font:400 10.5px/1.6 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--sage)}.sd--the-curious-case-of-miracle-berry .c-share :is(a,button){display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:var(--ivory);transition:background .3s}.sd--the-curious-case-of-miracle-berry .c-share :is(a,button):hover{background:#f3eee314}.sd--the-curious-case-of-miracle-berry .c-share-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.sd--the-curious-case-of-miracle-berry .c-share-status{flex-basis:100%;text-align:right;font:italic 400 17px/1.5 var(--serif);color:var(--sage)}.sd--the-curious-case-of-miracle-berry .c-share-status:empty{display:none}.sd--the-curious-case-of-miracle-berry .c-share-status input{margin-top:6px;width:min(100%,420px)}.sd--the-curious-case-of-miracle-berry .c-related .c-h2{margin-top:22px}.sd--the-curious-case-of-miracle-berry .c-related ol{display:grid;grid-template-columns:1fr 1fr;margin-top:22px}.sd--the-curious-case-of-miracle-berry .c-rel-story{display:grid;grid-template-columns:112px minmax(0,1fr);gap:20px;align-items:start;padding-right:7%}.sd--the-curious-case-of-miracle-berry .c-rel-story+.c-rel-story{padding:0 0 0 7%;border-left:1px solid var(--line)}.sd--the-curious-case-of-miracle-berry .c-rel-photo{display:block;aspect-ratio:1.1;overflow:hidden;background:var(--ink-2)}.sd--the-curious-case-of-miracle-berry .c-rel-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.sd--the-curious-case-of-miracle-berry .c-rel-story:hover .c-rel-photo img{transform:scale(1.04)}.sd--the-curious-case-of-miracle-berry .c-related h3{margin-top:4px;font:500 clamp(21px,1.7vw,25px)/1.25 var(--serif);letter-spacing:.01em;color:var(--ivory);text-wrap:balance}.sd--the-curious-case-of-miracle-berry .c-related .c-link{margin-top:6px}@media(max-width:900px){.sd--the-curious-case-of-miracle-berry .c-hero-grid{grid-template-columns:1fr;padding-left:0}.sd--the-curious-case-of-miracle-berry .c-hero-text{width:min(var(--c-wide),86%);margin-inline:auto;padding:36px 0 32px}.sd--the-curious-case-of-miracle-berry .c-hero-photo{height:auto;aspect-ratio:528 / 296;-webkit-mask-image:none;mask-image:none}.sd--the-curious-case-of-miracle-berry :is(.c-row--tongue,.c-row--artichoke,.c-row--how,.c-row--try){grid-template-columns:minmax(0,1fr);row-gap:32px}.sd--the-curious-case-of-miracle-berry .c-row--tongue{margin-top:var(--c-row)}.sd--the-curious-case-of-miracle-berry .c-quote{justify-self:start;width:min(100%,360px)}.sd--the-curious-case-of-miracle-berry .c-side{justify-content:flex-start;gap:28px}.sd--the-curious-case-of-miracle-berry .c-photo--lemons .c-note{right:7%}.sd--the-curious-case-of-miracle-berry .c-sources{margin-top:8px;padding:28px 0 0;border-left:0;border-top:1px solid var(--line)}.sd--the-curious-case-of-miracle-berry :is(.c-foot,.c-related){margin-inline:0}.sd--the-curious-case-of-miracle-berry .c-related ol{grid-template-columns:1fr;gap:24px}.sd--the-curious-case-of-miracle-berry .c-rel-story{padding:0}.sd--the-curious-case-of-miracle-berry .c-rel-story+.c-rel-story{padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}}@media(max-width:600px){.sd--the-curious-case-of-miracle-berry .c-body,.sd--the-curious-case-of-miracle-berry .c-hero-text{width:calc(100% - 40px)}.sd--the-curious-case-of-miracle-berry .c-rel-story{grid-template-columns:88px minmax(0,1fr);gap:16px}.sd--the-curious-case-of-miracle-berry .c-links{gap:4px 32px}.sd--the-curious-case-of-miracle-berry .c-foot,.sd--the-curious-case-of-miracle-berry .c-share{justify-content:flex-start}.sd--the-curious-case-of-miracle-berry .c-share-status{text-align:left}}@media(prefers-reduced-motion:reduce){.sd--the-curious-case-of-miracle-berry .c-rel-photo img{transition:none}}@media(min-width:901px){.sd--the-curious-case-of-miracle-berry .c-hero-photo{transform:scale(.9);transform-origin:0 50%}}.sd--the-different-ways-to-consume-miracle-berry{--dw-max: 1280px;--dw-gutter: clamp(20px, 5vw, 80px);--dw-gap: clamp(24px, 2.8vw, 44px);display:block;padding:var(--hd) 0 clamp(48px,5vw,72px);background:var(--ink);color:var(--text);container-type:inline-size;overflow-x:clip;>*:not(.dw-hero){width:min(var(--dw-max),calc(100% - 2 * var(--dw-gutter)));margin-inline:auto}& img{display:block;max-width:100%;height:auto}& h1{margin-top:12px;font:500 clamp(30px,2.95vw,44px)/1.2 var(--serif);letter-spacing:.16em;text-transform:uppercase;color:var(--ivory);text-wrap:balance}& h2{font:500 clamp(19px,1.75vw,25px)/1.35 var(--serif);letter-spacing:.16em;text-transform:uppercase;color:var(--ivory);text-wrap:balance}.dw-prose p,.dw-step-text,.dw-checks li{font:300 15px/1.85 var(--sans);letter-spacing:.05em;color:var(--muted);text-wrap:pretty}.dw-prose p+p{margin-top:14px}.dw-prose a,.dw-checks a,.dw-step-text a{color:var(--ivory);border-bottom:1px solid var(--line-2);transition:border-color .3s}.dw-prose a:hover,.dw-checks a:hover{border-color:var(--ivory)}.dw-label{color:var(--sage)}.dw-num{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--olive);color:var(--ivory);font:500 22px/1 var(--serif);font-variant-numeric:lining-nums}.dw-note{position:absolute;margin:0;font:italic 500 1em/1.05 var(--serif);letter-spacing:.01em;color:var(--ink);white-space:nowrap;pointer-events:none}.dw-note span{display:block}.dw-note svg{display:block;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.dw-hero{display:grid;grid-template-columns:minmax(0,1fr) 49.5cqi;padding-left:max(var(--dw-gutter),(100cqi - var(--dw-max)) / 2)}.dw-hero-text{align-self:center;padding:clamp(20px,1.8vw,26px) clamp(24px,2.6vw,40px) clamp(24px,2.2vw,32px) 0}.dw-back{display:inline-flex;align-items:center;gap:10px;min-height:32px;font:400 10.5px/1.6 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--sage);transition:color .3s}.dw-back:hover{color:var(--ivory)}.dw-hero .dw-label{margin-top:10px}.dw-lead{margin-top:18px;max-width:28em;font:italic 400 clamp(20px,1.6vw,23px)/1.5 var(--serif);letter-spacing:.02em;color:var(--sage);text-wrap:pretty}.dw-rule{display:block;width:46px;height:1px;margin-top:24px;background:var(--gem)}.dw-meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:18px;font:400 10.5px/1.6 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.dw-hero-photo{position:relative;align-self:end;aspect-ratio:507 / 301;container-type:inline-size}.dw-hero-photo img{width:100%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 2.5%),linear-gradient(180deg,transparent 0,#000 4%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 2.5%),linear-gradient(180deg,transparent 0,#000 4%);mask-composite:intersect}.dw-hero .dw-note{font-size:max(19px,4.5cqi)}.dw-note--fruit{left:9%;top:9%;transform:rotate(-7deg)}.dw-note--fruit svg{width:1.3em;height:1.55em;margin:.15em 0 0 1.9em}.dw-note--tablet{right:3%;top:12%;transform:rotate(-8deg)}.dw-note--tablet span+span{margin-left:1.5em}.dw-note--tablet svg{width:.75em;height:1.5em;margin:.1em 0 0 2.2em}.dw-note--form{right:2.5%;bottom:4%;transform:rotate(-10deg)}.dw-note--form span+span{margin-left:.2em}.dw-row{padding:clamp(30px,2.8vw,42px) 0;border-top:1px solid var(--line)}.dw-row h2{margin-bottom:16px}.dw-eat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,.95fr);grid-template-rows:auto 1fr;align-items:start}.dw-eat>h2{grid-column:1 / 3;margin-bottom:20px}.dw-eat-main{padding-right:var(--dw-gap)}.dw-steps{display:grid;gap:16px;margin-top:22px}.dw-steps li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;align-items:center}.dw-eat-forms{align-self:stretch;padding:0 var(--dw-gap);border-left:1px solid var(--line)}.dw-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:460px;margin:24px 0 22px}.dw-forms img{width:100%;aspect-ratio:219 / 83;object-fit:cover}.dw-forms figcaption{margin-top:12px;font:400 14.5px/1.5 var(--sans);letter-spacing:.05em;color:var(--ivory);text-align:center}.dw-forms figcaption span{display:block;font:italic 400 17px/1.4 var(--serif);letter-spacing:.02em;color:var(--sage)}.dw-glance{grid-column:3;grid-row:1 / 3;padding:24px 28px 28px;background:var(--ink-2);border:1px solid var(--line)}.dw-glance dl{display:grid;gap:18px;margin:20px 0 0}.dw-glance dl>div{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:16px;align-items:start}.dw-glance-icon{grid-row:span 2;width:32px;height:32px;margin-top:2px;fill:none;stroke:var(--sage);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.dw-glance dt{font:400 15px/1.5 var(--sans);letter-spacing:.05em;color:var(--ivory)}.dw-glance dd{grid-column:2;margin:2px 0 0;font:300 14px/1.6 var(--sans);letter-spacing:.04em;color:var(--muted)}.dw-taste{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.55fr);align-items:start}.dw-taste-text{padding-right:var(--dw-gap)}.dw-checks{display:grid;gap:8px;margin-top:14px}.dw-checks li{position:relative;padding-left:32px}.dw-checks li:before{content:"";position:absolute;left:0;top:5px;width:19px;height:19px;border-radius:50%;background:var(--olive) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.8 6.3 5 8.4l4.3-4.7' fill='none' stroke='%23f3eee3' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat}.dw-foods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px;align-self:stretch;align-content:start;padding:calc(clamp(19px,1.75vw,25px)*1.35 + 16px) var(--dw-gap) 0;border-left:1px solid var(--line)}.dw-foods li{display:flex;flex-direction:column;align-items:center}.dw-foods img{width:100%;max-width:86px;aspect-ratio:51 / 50;object-fit:cover}.dw-foods span{margin-top:8px;text-align:center;font:400 13px/1.45 var(--sans);letter-spacing:.06em;color:var(--muted)}.dw-taste-art{display:flex;flex-direction:column;align-items:center;align-self:center}.dw-branch{width:clamp(120px,11vw,156px);height:auto;fill:none;stroke:var(--sage);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.dw-note--branch{position:relative;margin-top:6px;font-size:clamp(26px,2.2vw,32px);color:var(--sage);transform:rotate(-12deg)}.dw-note--branch span+span{margin-left:.9em}.dw-party{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.8fr);gap:var(--dw-gap);align-items:start}.dw-party-photo img{width:100%}.dw-plan{padding:24px 28px 28px;background:var(--ink-2);border:1px solid var(--line)}.dw-plan>.dw-prose{margin-top:10px}.dw-plan-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px}.dw-plan-steps li{display:flex;flex-direction:column}.dw-plan-title{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1;font:400 13.5px/1.45 var(--sans);letter-spacing:.05em;color:var(--ivory);text-wrap:balance}.dw-plan-title .dw-num{width:36px;height:36px;font-size:19px}.dw-plan-photo{position:relative;margin-top:10px;container-type:inline-size}.dw-plan-photo img{width:100%;aspect-ratio:272 / 278;object-fit:cover}.dw-card-note{position:absolute;top:56%;font:italic 500 19cqi/1 var(--serif);color:var(--ink);white-space:nowrap;pointer-events:none;transform:translate(-50%,-50%) rotate(-12deg)}.dw-card-note--before{left:50%}.dw-card-note--after{left:53%;top:52%}.dw-end{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.7fr);align-items:start}.dw-foam{padding-right:var(--dw-gap)}.dw-together{align-self:stretch;padding:0 var(--dw-gap);border-left:1px solid var(--line)}.dw-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:26px}.dw-link{display:inline-flex;align-items:center;gap:12px;padding:4px 0 5px;border-bottom:1px solid var(--line-2);font:400 10.5px/1.6 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ivory);transition:border-color .3s}.dw-link:hover{border-color:var(--ivory)}.dw-sources{align-self:stretch;padding-left:var(--dw-gap);border-left:1px solid var(--line)}.dw-sources ol{margin-top:12px;padding-left:18px;list-style:decimal;font:300 13.5px/1.6 var(--sans);letter-spacing:.04em;color:var(--muted)}.dw-sources li+li{margin-top:8px}.dw-sources a{color:var(--ivory);border-bottom:1px solid var(--line-2)}.dw-sources a:hover{border-color:var(--ivory)}.dw-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;padding:8px 0;border-block:1px solid var(--line)}.dw-foot .dw-back{min-height:44px;color:var(--ivory)}.dw-foot .dw-back:hover{color:var(--sage)}.dw-share{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:2px}.dw-share-label{margin-right:8px;font:400 10.5px/1.6 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--sage)}.dw-share :is(a,button){display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--ivory);transition:background .3s}.dw-share :is(a,button):hover{background:#f3eee31a}.dw-share-icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.dw-share-status{flex-basis:100%;text-align:right;font:italic 400 17px/1.5 var(--serif);color:var(--sage)}.dw-share-status:empty{display:none}.dw-share-status input{margin-left:8px}.dw-related{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"left title right" "left list right";column-gap:clamp(24px,4vw,64px);margin-top:clamp(26px,2.4vw,34px)}.dw-related h2{grid-area:title;display:flex;align-items:center;gap:22px;margin:0;font-size:clamp(18px,1.5vw,22px);text-align:center}.dw-related h2:before,.dw-related h2:after{content:"";flex:1;border-top:1px solid var(--line)}.dw-related ul{grid-area:list;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.dw-related li{padding:4px clamp(20px,3vw,48px) 4px 0}.dw-related li+li{padding:4px 0 4px clamp(20px,3vw,48px);border-left:1px solid var(--line)}.dw-related-card{display:grid;grid-template-columns:clamp(88px,8vw,112px) minmax(0,1fr);gap:18px;align-items:center}.dw-related-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--ink-2)}.dw-related-text{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.dw-related-text .kicker{font-size:10.5px}.dw-related-title{display:flex;align-items:baseline;gap:14px}.dw-related-title h3{font:500 clamp(20px,1.6vw,23px)/1.25 var(--serif);letter-spacing:.02em;color:var(--ivory);text-wrap:balance;transition:color .3s}.dw-related-arrow{flex:none;color:var(--sage)}.dw-related-card:hover h3{color:var(--sage)}.dw-sprig{width:clamp(72px,6.4vw,96px);height:auto;fill:none;stroke:var(--sage);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;opacity:.5}.dw-sprig--left{grid-area:left;align-self:end}.dw-sprig--right{grid-area:right;align-self:end;transform:scaleX(-1)}@media(max-width:1360px){.dw-hero{grid-template-columns:minmax(0,1fr) 47cqi}}@media(max-width:1100px){.dw-hero{grid-template-columns:1fr;padding:0}.dw-hero-text{width:calc(100% - 2 * var(--dw-gutter));margin-inline:auto;padding:24px 0 32px}.dw-hero-photo img{-webkit-mask-image:none;mask-image:none}.dw-eat{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.dw-glance{grid-column:1 / -1;grid-row:auto;margin-top:36px}.dw-glance dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 36px}.dw-taste{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.dw-foods{padding-right:0}.dw-taste-art{display:none}.dw-party{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.dw-plan{grid-column:1 / -1}.dw-end{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.dw-together{padding-right:0}.dw-sources{grid-column:1 / -1;margin-top:32px;padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}}@media(max-width:900px){.dw-eat,.dw-taste,.dw-end{grid-template-columns:1fr}.dw-eat>h2{grid-column:auto}.dw-eat-main,.dw-taste-text,.dw-foam{padding-right:0}.dw-eat-forms{margin-top:28px;padding:0;border-left:0}.dw-foods{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 12px;margin-top:28px;padding:0;border-left:0}.dw-together{margin-top:36px;padding:32px 0 0;border-left:0;border-top:1px solid var(--line)}.dw-related{grid-template-columns:1fr;grid-template-areas:"title" "list"}.dw-sprig{display:none}}@media(max-width:640px){.dw-glance dl{grid-template-columns:1fr}.dw-glance,.dw-plan{padding:22px 20px 24px}.dw-foods{grid-template-columns:repeat(3,minmax(0,1fr))}.dw-party{grid-template-columns:1fr}.dw-party-photo{max-width:420px}.dw-plan-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.dw-related h2{gap:16px}.dw-related ul{grid-template-columns:1fr}.dw-related li,.dw-related li+li{padding:0}.dw-related li+li{margin-top:18px;padding-top:18px;border-left:0;border-top:1px solid var(--line)}.dw-foot,.dw-share{justify-content:flex-start}.dw-share-status{text-align:left}.dw-back{min-height:44px}}}@media(min-width:1101px){.sd--the-different-ways-to-consume-miracle-berry .dw-hero-photo{transform:scale(.9);transform-origin:0 50%}}.sd--10-things-to-try-miracle-berries-with{--tt-gut: max(clamp(20px, 5.8vw, 84px), calc((100% - 1272px)/2) );--tt-num: 52px;--tt-num-gap: 28px;--tt-pic: clamp(120px, 12.8vw, 184px);--tt-col-gap: clamp(20px, 2.2vw, 32px);display:block;padding:var(--hd) 0 clamp(56px,6vw,88px);background:var(--ink);color:var(--text);overflow-x:clip;& img{display:block;max-width:100%;height:auto}& h1{margin-top:14px;font:500 clamp(30px,2.95vw,44px)/1.2 var(--serif);letter-spacing:.16em;text-transform:uppercase;color:var(--ivory);text-wrap:balance}& h2{font:500 clamp(19px,1.75vw,25px)/1.35 var(--serif);letter-spacing:.16em;text-transform:uppercase;color:var(--ivory);text-wrap:balance}.tt-prose p,.tt-teaser{font:300 15px/1.85 var(--sans);letter-spacing:.05em;color:var(--muted);text-wrap:pretty}.tt-prose p+p{margin-top:1.1em}.tt-prose a{color:var(--ivory);border-bottom:1px solid var(--line-2);transition:border-color .3s}.tt-prose a:hover{border-color:var(--ivory)}.tt-link{display:inline-flex;align-items:center;gap:clamp(18px,2.4vw,32px);padding-bottom:10px;border-bottom:1px solid var(--line-2);font:400 10.5px/1.6 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ivory);transition:border-color .3s}.tt-link:hover{border-color:var(--ivory)}.tt-link:hover .tt-arrow{transform:translate(3px)}.tt-arrow{flex:none;width:22px;height:10px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.tt-note{position:absolute;z-index:1;margin:0;font:italic 500 1em/1.1 var(--serif);letter-spacing:.01em;color:var(--sage);white-space:nowrap;pointer-events:none}.tt-note span{display:block}.tt-spark{position:absolute;z-index:1;fill:none;stroke:var(--sage);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.tt-note-arrow{display:block;width:1.15em;height:auto;margin-top:.12em;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.tt-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 24px;padding:clamp(12px,1.6vw,22px) var(--tt-gut) 0}.tt-back{display:inline-flex;align-items:center;gap:12px;min-height:44px;font:400 10.5px/1.6 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--sage);transition:color .3s}.tt-back:hover{color:var(--ivory)}.tt-share{position:relative;display:flex;align-items:center;gap:0 2px}.tt-share-label{margin-right:8px;font:400 10.5px/1.6 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--sage)}.tt-share :is(a,button){display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--ivory);transition:background .3s}.tt-share :is(a,button):hover{background:#f3eee31a}.tt-icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.tt-share-status{position:absolute;right:0;top:100%;z-index:2;white-space:nowrap;font:italic 400 17px/1.5 var(--serif);color:var(--sage)}.tt-share-status:empty{display:none}.tt-hero{display:grid;grid-template-columns:minmax(0,min(600px,46%)) minmax(0,1fr);min-height:clamp(380px,34vw,500px);margin-top:clamp(6px,.8vw,12px);padding-left:var(--tt-gut)}.tt-hero-text{align-self:center;position:relative;z-index:1;padding:24px 32px 40px 0}.tt-lead{margin-top:20px;max-width:29em;font:italic 400 clamp(20px,1.6vw,23px)/1.5 var(--serif);letter-spacing:.02em;color:var(--sage);text-wrap:pretty}.tt-rule{display:block;width:110px;height:1px;margin:30px 0 22px;background:var(--gem);opacity:.7}.tt-meta{font:400 10.5px/1.6 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.tt-hero-photo{position:relative;min-height:100%}.tt-hero-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:0 50%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%);mask-image:linear-gradient(90deg,transparent 0,#000 6%)}.tt-note--hero{top:10%;right:6%;font-size:clamp(30px,3vw,44px);color:var(--ink);transform:rotate(-6deg);transform-origin:right top}.tt-note--hero span:first-child{margin-left:.55em}.tt-note--hero .tt-note-arrow{margin-left:1.9em}.tt-body{padding:0 var(--tt-gut)}.tt-row{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,1fr);column-gap:clamp(28px,3.6vw,52px);align-items:center;margin-top:clamp(32px,3.4vw,50px)}.tt-body>.tt-row:first-child{margin-top:clamp(48px,4.6vw,66px)}.tt-copy{max-width:31em}.tt-copy h2{margin-bottom:clamp(14px,1.4vw,20px)}.tt-photo{position:relative}.tt-photo img{width:100%;background:var(--ink-2)}.tt-photo--company{--tt-company-note: clamp(26px, 2.6vw, 38px);padding-top:calc(var(--tt-company-note) * 1.9)}.tt-photo--company img{aspect-ratio:1672 / 941;object-fit:cover}.tt-photo--start{--tt-start-note: clamp(26px, 2.5vw, 36px);padding-top:calc(var(--tt-start-note) * 2.35)}.tt-photo--start img{aspect-ratio:315 / 161;object-fit:cover}.tt-note--company{top:0;left:16%;font-size:var(--tt-company-note);transform:rotate(-7deg);transform-origin:left top}.tt-note--company span:first-child{margin-left:1.3em}.tt-spark--company{top:calc(var(--tt-company-note) * -.5);left:57%;width:clamp(26px,2.4vw,36px);height:auto}.tt-note--start{top:0;right:9%;font-size:var(--tt-start-note);transform:rotate(-5deg);transform-origin:right top}.tt-note--start span:nth-child(2){margin-left:.9em}.tt-note--start .tt-note-arrow{position:absolute;top:1.15em;right:-1.05em;width:1em;margin:0}.tt-ten{position:relative;margin-top:clamp(36px,3.4vw,48px);padding-top:clamp(40px,3.8vw,54px);border-top:1px solid var(--line)}.tt-ten:before{content:"";position:absolute;top:-1px;left:0;width:110px;height:1px;background:var(--gem)}.tt-ten-lead{margin-top:10px}.tt-ideas{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:clamp(28px,3vw,40px)}.tt-ideas>ol:first-child{padding-right:var(--tt-col-gap)}.tt-ideas>ol+ol{padding-left:var(--tt-col-gap);border-left:1px solid var(--line)}.tt-idea{display:grid;grid-template-columns:minmax(0,1fr) var(--tt-pic);grid-template-rows:auto 1fr;grid-template-areas:"title photo" "text photo";column-gap:20px;align-items:start;padding-left:calc(var(--tt-num) + var(--tt-num-gap))}.tt-idea+.tt-idea{margin-top:clamp(28px,3vw,44px)}.tt-idea--no-photo{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "text"}.tt-idea h3{grid-area:title;position:relative;font:500 clamp(21px,1.7vw,24px)/1.25 var(--serif);letter-spacing:.02em;color:var(--ivory);text-wrap:balance}.tt-num{position:absolute;left:calc(-1 * (var(--tt-num) + var(--tt-num-gap)));top:calc(.625em - var(--tt-num) / 2);display:flex;align-items:center;justify-content:center;width:var(--tt-num);height:var(--tt-num);border-radius:50%;background:var(--olive);color:var(--ivory);font-variant-numeric:lining-nums;letter-spacing:0}.tt-num>span{padding-left:.24em}.tt-dot{color:transparent}.tt-idea-text{grid-area:text;margin-top:10px}.tt-idea-photo{grid-area:photo;width:100%;background:var(--ink-2)}.tt-own{position:relative;margin-top:clamp(48px,4.6vw,66px);padding:clamp(32px,3vw,44px) clamp(24px,14vw,200px) clamp(34px,3vw,44px);background:var(--ink-2);border:1px solid var(--line);text-align:center}.tt-own h2{margin-bottom:14px}.tt-own .tt-sentence{display:block}.tt-links{display:flex;flex-wrap:wrap;justify-content:center;gap:16px clamp(32px,4.4vw,64px);margin-top:clamp(22px,2.2vw,30px)}.tt-sprig{position:absolute;height:auto;fill:none;stroke:var(--sage);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;opacity:.6;pointer-events:none}.tt-sprig--left{top:-12px;left:clamp(12px,2.2vw,32px);width:clamp(84px,11vw,160px);transform:rotate(-6deg)}.tt-sprig--right{right:clamp(16px,3.4vw,52px);bottom:-22px;width:clamp(68px,8.6vw,126px);transform:rotate(4deg)}.tt-sources{margin-top:clamp(36px,3.4vw,48px)}.tt-sources ol{margin-top:12px;padding-left:1.2em;list-style:decimal;font:300 13.5px/1.6 var(--sans);color:var(--muted)}.tt-sources a{color:var(--ivory);border-bottom:1px solid var(--line-2)}.tt-related{margin-top:clamp(32px,2.8vw,42px);padding-top:clamp(32px,3.2vw,46px);border-top:1px solid var(--line)}.tt-related>h2{text-align:center;margin-bottom:clamp(24px,2.6vw,36px)}.tt-related ul{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tt-related-story{display:grid;grid-template-columns:clamp(104px,12.8vw,184px) minmax(0,1fr);gap:clamp(18px,2.2vw,30px);align-items:start;padding-right:clamp(20px,3vw,44px)}.tt-related-story+.tt-related-story{padding:0 0 0 clamp(20px,3vw,44px);border-left:1px solid var(--line)}.tt-related-story img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:50%;background:var(--ink-2)}.tt-related-story .kicker{margin-bottom:6px}.tt-related-story h3{font:500 clamp(21px,1.7vw,24px)/1.25 var(--serif);letter-spacing:.02em;color:var(--ivory);text-wrap:balance}.tt-related-story h3 a{transition:color .3s}.tt-related-story h3 a:hover{color:var(--sage)}.tt-teaser{margin-top:10px}.tt-related-story .tt-link{margin-top:clamp(18px,2vw,28px)}@media(max-width:1100px){.tt-ideas{grid-template-columns:minmax(0,1fr)}.tt-ideas>ol:first-child{padding-right:0}.tt-ideas>ol+ol{margin-top:clamp(28px,3vw,44px);padding-left:0;border-left:0}.tt-idea{max-width:780px}.tt-hero-photo img{object-position:40% 50%}}@media(max-width:900px){.tt-hero{grid-template-columns:minmax(0,1fr);min-height:0;padding-right:var(--tt-gut)}.tt-hero-text{padding:16px 0 28px}.tt-hero-photo{aspect-ratio:384 / 259;min-height:0}.tt-hero-photo img{object-position:0 50%;-webkit-mask-image:none;mask-image:none}.tt-row{grid-template-columns:minmax(0,1fr);row-gap:24px}.tt-copy{max-width:40em}.tt-photo{max-width:600px}.tt-row+.tt-row{margin-top:clamp(40px,6vw,56px)}.tt-related ul{grid-template-columns:minmax(0,1fr);gap:28px}.tt-related-story,.tt-related-story+.tt-related-story{padding:0;border-left:0}.tt-related-story+.tt-related-story{padding-top:28px;border-top:1px solid var(--line)}}@media(max-width:700px){.tt-own{padding:32px 22px 34px}.tt-own .tt-sentence{display:inline}.tt-sprig{display:none}}@media(max-width:600px){--tt-num: 44px;--tt-num-gap: 14px;.tt-bar{padding-top:8px}.tt-share{margin-right:-10px}.tt-note--company{left:10%}.tt-note--hero{top:4%;right:4%;font-size:26px}.tt-idea{display:block}.tt-idea:after{content:"";display:table;clear:both}.tt-idea-photo{float:right;width:96px;margin:6px 0 8px 14px}.tt-idea-text{margin-top:8px}.tt-related-story{grid-template-columns:96px minmax(0,1fr);gap:18px}}@media(max-width:480px){.tt-hero-photo img{object-position:75% 50%}}}@media(min-width:901px){.sd--10-things-to-try-miracle-berries-with .tt-hero-photo{transform:scale(.9);transform-origin:0 50%}}.sd--the-perfect-duo-richberry-and-your-favorite-cocktail{--duo-max: 1240px;--duo-gutter: clamp(20px, 5.2vw, 80px);display:block;padding:var(--hd) 0 clamp(48px,5vw,72px);background:var(--ink);color:var(--text);overflow-x:clip;>*:not(.duo-hero){width:min(var(--duo-max),calc(100% - 2 * var(--duo-gutter)));margin-inline:auto}& img{display:block;max-width:100%;height:auto}& h1{margin-top:16px;font:500 clamp(30px,2.95vw,44px)/1.2 var(--serif);letter-spacing:.16em;text-transform:uppercase;color:var(--ivory);text-wrap:balance}& h2{font:500 clamp(19px,1.75vw,25px)/1.35 var(--serif);letter-spacing:.16em;text-transform:uppercase;color:var(--ivory);text-wrap:balance}& h3{font:500 clamp(21px,1.7vw,24px)/1.25 var(--serif);letter-spacing:.02em;color:var(--ivory);text-wrap:balance}.duo-prose p,.duo-recipe-p,.duo-step-text{font:300 15px/1.85 var(--sans);letter-spacing:.05em;color:var(--muted);text-wrap:pretty}.duo-prose p+p{margin-top:16px}.duo-prose a{color:var(--ivory);border-bottom:1px solid var(--line-2);transition:border-color .3s}.duo-prose a:hover{border-color:var(--ivory)}.duo-link{display:inline-flex;align-items:center;gap:12px;padding:4px 0 5px;border-bottom:1px solid var(--line-2);font:400 10.5px/1.6 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ivory);transition:border-color .3s}.duo-link:hover{border-color:var(--ivory)}.duo-note{position:absolute;margin:0;font:italic 500 1em/1.05 var(--serif);letter-spacing:.01em;pointer-events:none}.duo-note span{display:block}.duo-hero{display:grid;grid-template-columns:minmax(0,1fr) 56%;min-height:clamp(420px,37.5vw,600px);padding-left:max(var(--duo-gutter),calc((100% - var(--duo-max)) / 2))}.duo-hero-text{align-self:center;padding:40px clamp(24px,3vw,48px) 40px 0}.duo-lead{margin-top:20px;max-width:27em;font:italic 400 clamp(20px,1.6vw,23px)/1.5 var(--serif);letter-spacing:.02em;color:var(--sage);text-wrap:pretty}.duo-meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:24px;font:400 10.5px/1.6 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.duo-hero-photo{position:relative;min-height:100%}.duo-hero-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 11%);mask-image:linear-gradient(90deg,transparent 0,#000 11%)}.duo-note--hero{top:21%;right:9%;color:var(--ivory);font-size:clamp(30px,3vw,46px);transform:rotate(-9deg);text-shadow:0 1px 12px rgba(0,0,0,.25)}.duo-note--hero span:nth-child(2){margin-left:.9em}.duo-note--hero span:nth-child(3){margin-left:1.3em}.duo-note--hero:after{content:"";display:block;width:3.2em;margin:.2em 0 0 .9em;border-top:1px solid rgba(243,238,227,.85)}.duo-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:clamp(32px,5vw,72px);margin-top:clamp(36px,3.4vw,52px)}.duo-friday h2{margin-bottom:18px}.duo-friday .duo-link{margin-top:26px}.duo-recipes h2.kicker{margin-bottom:14px;font:400 11px/1.6 var(--sans);letter-spacing:.32em;color:var(--sage)}.duo-recipes ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.duo-recipe{display:flex;flex-direction:column}.duo-recipe img{width:100%;aspect-ratio:171 / 153;object-fit:cover}.duo-recipe-text{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding-top:18px}.duo-recipe+.duo-recipe .duo-recipe-text{margin-left:-12px;padding-left:24px;border-left:1px solid var(--line)}.duo-recipe h3{margin-bottom:10px}.duo-recipe .duo-link{margin-top:18px}.duo-science{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.25fr) minmax(180px,.5fr);gap:clamp(28px,3.2vw,48px);align-items:start;margin-top:clamp(24px,2.9vw,44px);padding-top:24px}.duo-science-photo{position:relative}.duo-science-photo img{width:100%;aspect-ratio:1.3;object-fit:cover;object-position:60% 50%}.duo-note--science{right:6%;bottom:7%;color:var(--ink);font-size:clamp(24px,2vw,30px);text-align:left;transform:rotate(-12deg)}.duo-note--science span:nth-child(2){margin-left:.35em}.duo-note--science span:nth-child(3){margin-left:.7em}.duo-note--science:after{content:"";display:block;width:3em;margin:.1em 0 0 1.2em;border-top:1px solid var(--ink)}.duo-science-text h2{margin:12px 0 18px}.duo-science-text .duo-link{margin-top:24px}.duo-quote{display:flex;flex-direction:column;align-self:stretch;padding:8px 0 0 clamp(20px,2.4vw,36px);border-left:1px solid var(--line)}.duo-quote-mark{display:block;height:.5em;margin-bottom:14px;font:500 clamp(40px,4.4vw,64px)/1.1 var(--serif);color:var(--gem)}.duo-quote p{font:italic 500 clamp(21px,1.8vw,26px)/1.3 var(--serif);letter-spacing:.02em;color:var(--ivory)}.duo-quote p:after{content:"";display:block;width:32px;margin-top:22px;border-top:1px solid var(--gem)}.duo-sprig{width:96px;height:77px;margin:28px 0 0 auto;fill:none;stroke:var(--sage);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.duo-ritual{--duo-out: clamp(0px, 1.7vw, 24px);width:min(calc(var(--duo-max) + 2 * var(--duo-out)),calc(100% - 2 * var(--duo-gutter) + 2 * var(--duo-out)));display:grid;grid-template-columns:minmax(0,1fr) clamp(200px,21vw,290px);gap:0 clamp(24px,3vw,48px);margin-top:clamp(44px,4.4vw,64px);padding:clamp(24px,2.6vw,36px) clamp(20px,2.4vw,36px);background:var(--ink-2);border:1px solid var(--line)}.duo-ritual-main h2{margin:10px 0 14px}.duo-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px clamp(28px,3vw,48px);margin-top:26px}.duo-steps li{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.duo-steps li+li:before{content:"→";position:absolute;top:13px;left:calc(-.5*clamp(28px,3vw,48px) - .5em);color:var(--sage);font-size:16px;line-height:1}.duo-num{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:50%;background:var(--olive);color:var(--ivory);font:500 22px/1 var(--serif);font-variant-numeric:lining-nums}.duo-step-text{max-width:12em}.duo-ritual-photo{position:relative;display:flex;align-items:flex-end;justify-content:center;padding-top:44px}.duo-bowl{display:grid;place-items:center;width:100%;max-width:290px;aspect-ratio:1;border-radius:50%;background:var(--paper);box-shadow:0 0 0 8px var(--ink-2),0 0 0 9px var(--line)}.duo-bowl img{width:84%}.duo-note--ritual{top:0;right:2%;color:var(--sage);font-size:clamp(24px,1.9vw,28px);transform:rotate(-10deg)}.duo-note--ritual span:nth-child(2){margin-left:.5em}.duo-note--ritual:after{content:"";display:block;width:1.8em;margin:.05em 0 0 1.6em;border-top:1px solid var(--sage)}.duo-ritual-more{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px clamp(28px,3vw,48px);margin-top:30px;padding-top:26px;border-top:1px solid var(--line)}.duo-button{margin-top:18px}.duo-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;margin-top:clamp(36px,3.4vw,48px);padding:8px 0;border-block:1px solid var(--line)}.duo-back{display:inline-flex;align-items:center;gap:12px;min-height:44px;font:400 10.5px/1.6 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ivory);transition:color .3s}.duo-back:hover{color:var(--sage)}.duo-share{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:2px}.duo-share-label{margin-right:8px;font:400 10.5px/1.6 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--sage)}.duo-share :is(a,button){display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--ivory);transition:background .3s}.duo-share :is(a,button):hover{background:#f3eee31a}.duo-icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.duo-share-status{flex-basis:100%;text-align:right;font:italic 400 17px/1.5 var(--serif);color:var(--sage)}.duo-share-status:empty{display:none}.duo-related{margin-top:clamp(24px,2.4vw,32px)}.duo-related>h2{margin-bottom:18px;font-size:clamp(18px,1.5vw,22px)}.duo-related ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px clamp(24px,3vw,48px)}.duo-related-card{display:grid;grid-template-columns:clamp(112px,11vw,160px) minmax(0,1fr);gap:20px;align-items:start}.duo-related-card img{width:100%;aspect-ratio:3 / 2;object-fit:cover;background:var(--ink-2)}.duo-related-text{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.duo-related-text .kicker{font-size:10.5px}.duo-related-text h3{transition:color .3s}.duo-related-arrow{margin-top:4px;color:var(--sage)}.duo-related-card:hover h3{color:var(--sage)}@media(max-width:1100px){.duo-hero{grid-template-columns:minmax(0,1fr) 50%}.duo-opening{grid-template-columns:1fr}.duo-friday{max-width:38em}.duo-science{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.duo-quote{grid-column:1 / -1;flex-direction:row;align-items:center;gap:20px 28px;padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}.duo-quote-mark{height:auto;margin:0}.duo-quote p:after{display:none}.duo-sprig{margin:0 0 0 auto;flex:none}}@media(max-width:900px){.duo-hero{grid-template-columns:1fr;min-height:0;padding:0}.duo-hero-photo{order:-1;aspect-ratio:519 / 384;max-height:62vh}.duo-hero-photo img{-webkit-mask-image:none;mask-image:none}.duo-hero-text{width:calc(100% - 2 * var(--duo-gutter));margin-inline:auto;padding:32px 0 0}.duo-science{grid-template-columns:1fr}.duo-science-photo{max-width:560px}.duo-science-photo img{aspect-ratio:342 / 233;object-position:50% 50%}.duo-ritual{grid-template-columns:1fr}.duo-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.duo-steps li+li:before{display:none}.duo-ritual-photo{max-width:260px;margin:28px auto 0;padding-top:40px}.duo-ritual-more{grid-template-columns:1fr}}@media(max-width:640px){.duo-recipes ul{grid-template-columns:1fr;gap:0}.duo-recipe{display:grid;grid-template-columns:42% minmax(0,1fr);gap:18px;align-items:start;padding:18px 0;border-top:1px solid var(--line)}.duo-recipe:first-child{padding-top:0;border-top:0}.duo-recipe-text,.duo-recipe+.duo-recipe .duo-recipe-text{margin:0;padding:0;border:0}.duo-steps{grid-template-columns:1fr;gap:18px}.duo-steps li{flex-direction:row;text-align:left;gap:16px}.duo-step-text{max-width:none}.duo-quote{flex-wrap:wrap}.duo-sprig{display:none}.duo-related ul{grid-template-columns:1fr}.duo-foot,.duo-share{justify-content:flex-start}.duo-share-status{text-align:left}}}@media(min-width:901px){.sd--the-perfect-duo-richberry-and-your-favorite-cocktail .duo-hero-photo{transform:scale(.9);transform-origin:0 50%}}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry{--ws-gut: max(clamp(20px, 5.2vw, 76px), calc((100% - 1290px)/2) );--ws-note: clamp(19px, .8vw + 12px, 24px);display:block;background:var(--ink);color:var(--text);padding:calc(var(--hd) + 8px) 0 clamp(48px,5vw,72px);overflow-x:clip}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry img{display:block;max-width:100%;height:auto}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-arrow{flex:none;width:22px;height:10px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry :is(.ws-link,.pill,.ws-back):hover .ws-arrow{transform:translate(3px)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-back:hover .ws-arrow{transform:translate(-3px)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;color:var(--ivory);border-bottom:1px solid var(--line-2);font:400 11px/1.6 var(--sans);letter-spacing:.26em;text-transform:uppercase;transition:border-color .3s}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-link:hover{border-color:var(--ivory)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-copy{min-width:0;padding-top:4px}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-copy h2,.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-more h2{font:500 clamp(20px,1.85vw,27px)/1.35 var(--serif);letter-spacing:.16em;text-transform:uppercase;color:var(--ivory);text-wrap:balance}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-copy h2+.ws-prose{margin-top:16px}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-prose>*+*{margin-top:14px}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-prose p{font:300 15px/1.9 var(--sans);letter-spacing:.05em;color:var(--muted);text-wrap:pretty}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-prose h3{margin-top:28px;font:italic 500 24px/1.3 var(--serif);color:var(--ivory)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-prose a{color:var(--ivory);border-bottom:1px solid var(--line-2);transition:border-color .3s}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-prose a:hover{border-color:var(--ivory)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-prose strong{font-weight:500;color:var(--ivory)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-more{margin-top:40px}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-note{position:absolute;z-index:1;margin:0;font:italic 500 var(--ws-note)/1.08 var(--serif);letter-spacing:.02em;color:var(--sage);white-space:nowrap;pointer-events:none}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-note span{display:block}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-note-arrow{position:absolute;z-index:1;width:clamp(30px,2.8vw,40px);height:auto;fill:none;stroke:var(--sage);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-note.ws-note--on-photo{color:var(--ink)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-note-arrow.ws-note--on-photo{stroke:var(--ink)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 24px;padding:6px var(--ws-gut) 2px}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-back{display:inline-flex;align-items:center;gap:12px;min-height:44px;font:400 11px/1.6 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--muted);transition:color .3s}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-back:hover{color:var(--ivory)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-share{position:relative;display:flex;align-items:center}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-share-label{margin-right:8px;font:400 11px/1.6 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--muted)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-share :is(a,button){display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--ivory);transition:background .3s}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-share :is(a,button):hover{background:#f3eee31a}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-share-icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-share-status{position:absolute;right:0;top:100%;z-index:3;min-height:0;white-space:nowrap;font:italic 400 17px/1.4 var(--serif);color:var(--sage)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-share-status:empty{display:none}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-share-status .input{margin-top:6px;width:min(320px,80vw)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-hero{position:relative;display:flex;align-items:center;min-height:clamp(380px,28.4vw,440px);padding-left:calc(var(--ws-gut) + 16px)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-hero-text{position:relative;z-index:2;width:min(660px,53%);padding:36px 0}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-hero .kicker a:hover{color:var(--ivory)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-hero h1{margin-top:14px;font:400 clamp(28px,2.85vw,42px)/1.22 var(--serif);letter-spacing:.14em;text-transform:uppercase;color:var(--ivory);text-wrap:balance}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-lead{margin-top:18px;max-width:30em;font:italic 400 clamp(19px,1.55vw,23px)/1.45 var(--serif);letter-spacing:.02em;color:var(--sage);text-wrap:pretty}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-rule{display:block;width:56px;height:1px;margin:24px 0 16px;background:var(--line-2)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-meta{font:400 10.5px/1.7 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-hero-photo{position:absolute;top:0;right:0;bottom:0;width:47.5%;container-type:inline-size}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:80% 40%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 13%);mask-image:linear-gradient(90deg,transparent 0,#000 13%)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-note--hero{top:1.5%;right:3%;font-size:clamp(17px,3.7cqi,26px);transform:rotate(-10deg);transform-origin:right top}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-note--hero span:nth-child(2){margin-left:.5em}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-note--hero span:nth-child(3){margin-left:.9em}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-body{padding:0 var(--ws-gut)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-intro{max-width:40em;margin:32px 0}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-row{display:grid;align-items:start;column-gap:2.4%;padding:30px 0 32px;border-top:1px solid var(--line)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-row--berry{grid-template-columns:minmax(0,1fr) 31% 16.5%;padding-bottom:22px}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-row--berry .ws-copy{max-width:40em}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-row--berry h2{max-width:17em}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-glance{padding:24px 26px 26px;background:var(--ink-2);border:1px solid var(--line)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-glance ul{margin-top:16px}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-glance li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:center}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-glance li+li{margin-top:20px}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-glance-icon{width:44px;height:44px;fill:none;stroke:var(--sage);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-glance p{font:300 14px/1.6 var(--sans);letter-spacing:.04em;color:var(--muted)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-glance p span{display:block}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-glance-term{font:500 18px/1.3 var(--serif);letter-spacing:.02em;color:var(--ivory)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-sprig-wrap{position:relative;align-self:stretch;min-height:260px}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-sprig{position:absolute;left:-8%;bottom:0;width:min(92%,198px);height:auto;fill:none;stroke:var(--gem);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry :is(.ws-sprig,.ws-edge) .ws-vein{stroke-width:.7;opacity:.8}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-note--sprig{top:4%;right:0;transform:rotate(-14deg);transform-origin:right top}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-note--sprig span:nth-child(2){margin-left:.3em}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-note--sprig span:nth-child(3){margin-left:.8em}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-note-arrow--sprig{top:25%;right:38%}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-row--receptors{grid-template-columns:minmax(0,1fr) 44%;column-gap:3%}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-row--receptors .ws-copy{max-width:44em}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-figure{position:relative;min-width:0}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-figure--tongue{padding-right:33%}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-figure--tongue img{width:100%}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-note--tongue{top:12%;right:0;transform:rotate(-12deg);transform-origin:right top}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-note--tongue span:nth-child(2){margin-left:.4em}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-note--tongue span:nth-child(3){margin-left:.8em}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-note-arrow--tongue{top:46%;right:25%}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-row--sour{grid-template-columns:minmax(0,1fr) 50%}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-row--sour .ws-copy{max-width:42em}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-lemons{--ws-lemon-gap: clamp(36px, 4.6vw, 72px);padding:clamp(18px,2vw,28px) clamp(18px,2.4vw,34px) clamp(20px,2vw,28px);background:var(--paper);color:var(--ink)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-lemons ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--ws-lemon-gap);align-items:start}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-lemons li{display:grid;justify-items:center;align-content:start}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-lemon-art{position:relative;display:block;width:100%}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-lemon-art img{width:100%;mix-blend-mode:multiply}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-lemon-arrow{position:absolute;top:42%;left:calc(100% + var(--ws-lemon-gap) * .12);width:calc(var(--ws-lemon-gap) * .76);height:auto;transform:translateY(-50%);fill:none;stroke:var(--olive);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-lemons li p{margin-top:10px;text-align:center;font:400 10.5px/1.6 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:#4c5a52}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-lemons li p :is(span,strong){display:block}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-lemons li strong{margin-top:4px;font:500 clamp(20px,1.7vw,25px)/1.1 var(--serif);letter-spacing:.02em;text-transform:none;color:var(--ink)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-face{width:30px;height:30px;margin-top:10px;fill:none;stroke:var(--olive);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-lemon-line{margin-top:clamp(16px,1.8vw,26px);text-align:center;font:italic 500 clamp(19px,1.75vw,26px)/1.25 var(--serif);color:var(--ink);text-wrap:balance}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-row--found{grid-template-columns:minmax(0,1fr) 31%;column-gap:6%}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-row--found .ws-copy{max-width:44em}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-sources{margin-top:6px;padding:24px 26px 26px;background:var(--ink-2);border:1px solid var(--line)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-sources ol{counter-reset:src;display:grid;gap:12px;margin-top:16px}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-sources li{counter-increment:src;display:grid;grid-template-columns:30px 1fr;font:300 13.5px/1.7 var(--sans);letter-spacing:.03em;color:var(--muted)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-sources li:before{content:counter(src,decimal-leading-zero);font:italic 500 16px/1.4 var(--serif);color:var(--sage)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-sources a{color:var(--muted);border-bottom:1px solid var(--line);transition:color .3s,border-color .3s}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-sources a:hover{color:var(--ivory);border-color:var(--ivory)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-row--copy{grid-template-columns:minmax(0,1fr) 25.5% 24.5%;column-gap:1.4%;align-items:stretch}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-row--copy .ws-copy{padding-right:1.4%;max-width:40em}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry :is(.ws-figure--grapes,.ws-figure--board){align-self:start;container-type:inline-size}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry :is(.ws-figure--grapes,.ws-figure--board) img{width:100%}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry :is(.ws-figure--grapes,.ws-figure--board) .ws-note{font-size:max(19px,7.6cqi)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry :is(.ws-figure--grapes,.ws-figure--board) .ws-note-arrow{width:max(30px,15cqi)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-note--grapes{top:3%;right:6%;transform:rotate(-12deg);transform-origin:right top}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-note--grapes span:nth-child(2){margin-left:.3em}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-note--grapes span:nth-child(3){margin-left:.55em}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-note-arrow--grapes{top:46%;right:13%}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-quote{display:flex;flex-direction:column;justify-content:center;padding:24px 28px 26px;background:var(--ink-2);border:1px solid var(--line)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-quote-mark{display:block;height:.5em;font:500 clamp(40px,4vw,64px)/1.1 var(--serif);color:var(--sage)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-quote p{margin-top:16px;font:italic 500 clamp(22px,1.8vw,26px)/1.3 var(--serif);color:var(--ivory)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-quote-rule{display:block;width:40px;height:1px;margin-top:22px;background:var(--line-2)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-row--try{grid-template-columns:minmax(0,1fr) 27.6% 22%;column-gap:1.6%}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-row--try .ws-copy{max-width:38em}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-note--board{top:3%;right:4%;transform:rotate(-10deg);transform-origin:right top}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-note--board span:nth-child(2){margin-left:.2em}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-note-arrow--board{top:37%;right:13%}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-ctas{display:flex;flex-direction:column;align-items:center;gap:16px;align-self:center;padding-left:6%}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-ctas .pill{width:min(100%,260px);padding:0 18px}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-related{position:relative;padding-top:30px;border-top:1px solid var(--line)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-related>h2{text-align:center;font:500 clamp(21px,2.1vw,30px)/1.25 var(--serif);letter-spacing:.2em;text-transform:uppercase;color:var(--ivory)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-related ul{display:grid;grid-template-columns:1fr 1fr;width:min(1060px,100%);margin:30px auto 0}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-related-story{display:grid;grid-template-columns:144px minmax(0,1fr);gap:28px;align-items:center;padding-right:6%}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-related-story+.ws-related-story{padding:0 0 0 6%;border-left:1px solid var(--line)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-related-photo{display:block;aspect-ratio:1;overflow:hidden;border-radius:50%;background:var(--ink-2);box-shadow:0 0 0 1px var(--line),0 0 0 7px var(--ink),0 0 0 8px var(--line)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-related-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-related-story:hover .ws-related-photo img{transform:scale(1.04)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-related h3{margin-top:8px;font:500 clamp(22px,1.8vw,26px)/1.25 var(--serif);color:var(--ivory);text-wrap:balance}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-teaser{margin-top:6px;font:italic 400 18px/1.45 var(--serif);color:var(--sage)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-related .ws-link{margin-top:8px}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-edge{position:absolute;bottom:calc(-1*clamp(48px,5vw,72px));width:clamp(120px,12vw,176px);height:auto;fill:none;stroke:var(--gem);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;opacity:.7;pointer-events:none}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-edge--left{left:calc(-1 * var(--ws-gut) + 8px)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-edge--right{right:calc(-1 * var(--ws-gut) + 8px);transform:scaleX(-1)}@media(max-width:1180px){.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-figure--tongue{padding-right:36%}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-row--berry{grid-template-columns:minmax(0,1fr) 40%}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-sprig-wrap{display:none}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-row--copy{grid-template-columns:minmax(0,1fr) 38%;grid-template-areas:"copy photo" "copy quote";row-gap:16px;column-gap:4%;align-items:start}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-row--copy .ws-copy{grid-area:copy;padding-right:0}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-figure--grapes{grid-area:photo}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-quote{grid-area:quote}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-row--try{grid-template-columns:minmax(0,1fr) 38%;grid-template-areas:"copy photo" "copy ctas";row-gap:24px;column-gap:4%}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-row--try .ws-copy{grid-area:copy}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-figure--board{grid-area:photo}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-ctas{grid-area:ctas;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-self:start;padding-left:0;gap:12px}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-ctas .pill{width:auto;padding:0 22px}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-row--sour{grid-template-columns:minmax(0,1fr) 52%}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-edge{display:none}}@media(max-width:1100px){.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-hero-text{width:min(620px,52%)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-hero-photo{width:48%}}@media(max-width:860px){.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-hero{flex-direction:column;align-items:stretch;min-height:0;padding:0}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-hero-photo{position:relative;order:-1;width:100%;aspect-ratio:514 / 291;max-height:62vh}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-hero-photo img{-webkit-mask-image:none;mask-image:none}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-hero-text{width:auto;padding:28px var(--ws-gut) 32px}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry :is(.ws-row,.ws-row--berry,.ws-row--receptors,.ws-row--sour,.ws-row--found,.ws-row--copy,.ws-row--try){grid-template-columns:minmax(0,1fr);grid-template-areas:none;row-gap:24px;padding:30px 0 34px}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry :is(.ws-row--copy,.ws-row--try) :is(.ws-copy,.ws-figure,.ws-quote,.ws-ctas){grid-area:auto}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry :is(.ws-glance,.ws-sources){max-width:560px}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-figure--tongue,.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-lemons{width:min(100%,560px)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry :is(.ws-figure--grapes,.ws-figure--board){width:min(100%,480px)}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-quote{max-width:480px}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-related ul{grid-template-columns:1fr;gap:24px}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-related-story{padding:0}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-related-story+.ws-related-story{padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}}@media(max-width:560px){.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-top{padding-top:2px}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-hero h1{font-size:clamp(26px,7.4vw,30px);letter-spacing:.1em}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-figure--tongue{padding-right:0;padding-bottom:62px}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-figure--tongue img{width:92%}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-note--tongue{top:auto;bottom:0;right:4%;transform:rotate(-6deg);transform-origin:right bottom}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-note--tongue span{display:inline}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-note--tongue span:nth-child(n){margin-left:.3em}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-note-arrow--tongue{display:none}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-related-story{grid-template-columns:96px minmax(0,1fr);gap:20px;align-items:start}.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-ctas .pill{width:100%}}@media(min-width:861px){.sd--why-sour-fruits-tastes-sweet-with-miracle-berry .ws-hero-photo{transform:scale(.9);transform-origin:0 50%}}.sd--miracle-berry-a-brief-history{--mbh-gut: max(clamp(16px, 5.8vw, 84px), calc((100% - 1272px)/2) );display:block;background:var(--ink);color:var(--text);padding:var(--hd) 0 clamp(56px,7vw,96px);overflow-x:clip}.sd--miracle-berry-a-brief-history img{display:block;max-width:100%;height:auto}.sd--miracle-berry-a-brief-history .kicker{margin:0 0 12px}.sd--miracle-berry-a-brief-history .kicker a:hover{color:var(--ivory)}.sd--miracle-berry-a-brief-history .mbh-hero{position:relative;display:grid;grid-template-columns:minmax(0,min(560px,46%)) minmax(0,1fr);column-gap:clamp(24px,3vw,40px);padding:clamp(20px,2.4vw,34px) 0 0 var(--mbh-gut);align-items:start}.sd--miracle-berry-a-brief-history .mbh-hero-text{padding:clamp(28px,3vw,40px) 0 32px}.sd--miracle-berry-a-brief-history .mbh-back{display:inline-flex;gap:12px;align-items:center;min-height:44px;margin-bottom:clamp(18px,2.2vw,32px);font:400 11px/1.6 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--muted);transition:color .3s}.sd--miracle-berry-a-brief-history .mbh-back:hover{color:var(--ivory)}.sd--miracle-berry-a-brief-history .mbh-hero h1{margin:0 0 clamp(20px,2vw,28px);font:400 clamp(28px,3vw,44px)/1.22 var(--serif);letter-spacing:.14em;text-transform:uppercase;color:var(--ivory)}.sd--miracle-berry-a-brief-history .mbh-lead{max-width:34em;font:italic 400 clamp(19px,1.55vw,23px)/1.45 var(--serif);letter-spacing:.02em;color:var(--sage)}.sd--miracle-berry-a-brief-history .mbh-rule{display:block;width:min(260px,60%);height:1px;margin:28px 0 20px;background:linear-gradient(90deg,var(--line) 0 76%,var(--line-2) 76% 92%,transparent 92%)}.sd--miracle-berry-a-brief-history .mbh-meta{font:400 10.5px/1.7 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.sd--miracle-berry-a-brief-history .mbh-hero-photo{position:relative;align-self:end;display:flex;align-items:flex-end}.sd--miracle-berry-a-brief-history .mbh-hero-photo img{width:100%;aspect-ratio:411 / 318;object-fit:cover;object-position:left center;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%);mask-image:linear-gradient(90deg,transparent 0,#000 9%)}.sd--miracle-berry-a-brief-history .mbh-share{position:absolute;top:clamp(48px,5.4vw,74px);right:var(--mbh-gut);z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 6px;max-width:280px;color:var(--ink)}.sd--miracle-berry-a-brief-history .mbh-share>span{margin-right:6px;font:500 11px/1.6 var(--sans);letter-spacing:.26em;text-transform:uppercase}.sd--miracle-berry-a-brief-history .mbh-share :is(a,button){display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:inherit;transition:background .3s}.sd--miracle-berry-a-brief-history .mbh-share :is(a,button):hover{background:#f5f0e68c}.sd--miracle-berry-a-brief-history .mbh-share :is(a,button):focus-visible{outline-color:var(--ink)}.sd--miracle-berry-a-brief-history .mbh-share-status{flex-basis:100%;text-align:right;min-height:0;font:italic 500 17px/1.4 var(--serif)}.sd--miracle-berry-a-brief-history .mbh-share-status:empty{display:none}.sd--miracle-berry-a-brief-history .mbh-note{position:absolute;z-index:1;margin:0;font:italic 500 clamp(18px,.7vw + 12px,23px)/1.15 var(--serif);letter-spacing:.01em;color:var(--ink);transform:rotate(-7deg);pointer-events:none}.sd--miracle-berry-a-brief-history .mbh-arrow{position:absolute;z-index:1;width:clamp(28px,3vw,44px);height:auto;color:var(--ink);pointer-events:none}.sd--miracle-berry-a-brief-history .mbh-note--hero{top:24%;right:8%}.sd--miracle-berry-a-brief-history .mbh-arrow--hero-a{top:34%;right:38%}.sd--miracle-berry-a-brief-history .mbh-arrow--hero-b{top:42%;right:14%}.sd--miracle-berry-a-brief-history .mbh-note--home{top:5%;left:34%}.sd--miracle-berry-a-brief-history .mbh-arrow--home{top:23%;left:55%}.sd--miracle-berry-a-brief-history .mbh-note--seed{bottom:8%;left:14%}.sd--miracle-berry-a-brief-history .mbh-arrow--seed{bottom:16%;left:40%}.sd--miracle-berry-a-brief-history .mbh-note--farm{top:6%;right:9%}.sd--miracle-berry-a-brief-history .mbh-arrow--farm{top:19%;right:13%}.sd--miracle-berry-a-brief-history .mbh-wrap{padding:0 var(--mbh-gut)}.sd--miracle-berry-a-brief-history .mbh-sprig{position:absolute;color:var(--gem);opacity:.75;pointer-events:none}.sd--miracle-berry-a-brief-history .mbh-panel{background:var(--ink-2);border:1px solid var(--line)}.sd--miracle-berry-a-brief-history .mbh-quote{position:relative;margin:clamp(8px,1vw,16px) 0 clamp(40px,5vw,72px);padding:clamp(36px,4.2vw,58px) clamp(96px,16vw,220px);background:var(--ink-2);border:1px solid var(--line);text-align:center}.sd--miracle-berry-a-brief-history .mbh-quote p{max-width:17em;margin:0 auto;font:italic 500 clamp(22px,1.9vw,28px)/1.3 var(--serif);color:var(--ivory)}.sd--miracle-berry-a-brief-history .mbh-quote-rule{display:block;width:36px;height:1px;margin:22px auto 0;background:var(--line-2)}.sd--miracle-berry-a-brief-history .mbh-sprig--quote-l{left:clamp(20px,3vw,48px);bottom:0;width:clamp(80px,11vw,150px);transform:scaleX(-1) rotate(-8deg)}.sd--miracle-berry-a-brief-history .mbh-sprig--quote-r{right:calc(-1*min(var(--mbh-gut),84px) + 8px);bottom:-60px;width:clamp(80px,9vw,120px);transform:rotate(12deg)}.sd--miracle-berry-a-brief-history .mbh-row{display:grid;column-gap:clamp(24px,3.4vw,48px);align-items:start;margin-bottom:clamp(40px,4.6vw,64px)}.sd--miracle-berry-a-brief-history .mbh-row--text-first{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.sd--miracle-berry-a-brief-history .mbh-row--photo-first{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sd--miracle-berry-a-brief-history .mbh-row--text-first .mbh-copy{padding:clamp(4px,1.2vw,18px) 0 0 clamp(0px,1vw,16px)}.sd--miracle-berry-a-brief-history :is(.mbh-copy,.mbh-works,.mbh-more) h2{margin:0 0 clamp(14px,1.4vw,20px);font:500 clamp(20px,1.85vw,27px)/1.35 var(--serif);letter-spacing:.16em;text-transform:uppercase;color:var(--ivory);text-wrap:balance}.sd--miracle-berry-a-brief-history .mbh-photo{position:relative}.sd--miracle-berry-a-brief-history .mbh-photo>img{width:100%;object-fit:cover}.sd--miracle-berry-a-brief-history .mbh-row--photo-first .mbh-photo>img{aspect-ratio:347 / 253}.sd--miracle-berry-a-brief-history .mbh-row--roots{align-items:center}.sd--miracle-berry-a-brief-history .mbh-roots{width:min(100%,460px);margin:0;justify-self:center;text-align:center}.sd--miracle-berry-a-brief-history .mbh-roots-label{font:400 11px/1.6 var(--sans);letter-spacing:.32em;padding-left:.32em;text-transform:uppercase;color:var(--sage)}.sd--miracle-berry-a-brief-history .mbh-roots-year{margin-top:2px;font:400 clamp(60px,6.2vw,92px)/1 var(--serif);letter-spacing:.06em;color:var(--ivory);font-variant-numeric:lining-nums}.sd--miracle-berry-a-brief-history .mbh-roots img{width:100%;margin-top:clamp(6px,.8vw,12px);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 6%,#000 94%,transparent),linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent 0,#000 6%,#000 94%,transparent),linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent);mask-composite:intersect}.sd--miracle-berry-a-brief-history .mbh-roots figcaption{margin-top:clamp(4px,.6vw,10px)}.sd--miracle-berry-a-brief-history .mbh-roots-name{font:500 clamp(26px,2.4vw,34px)/1.2 var(--serif);letter-spacing:.02em;color:var(--ivory)}.sd--miracle-berry-a-brief-history .mbh-roots-text{margin-top:8px;font:300 15px/1.7 var(--sans);letter-spacing:.05em;color:var(--muted)}.sd--miracle-berry-a-brief-history .mbh-roots-line{margin-top:4px;font:italic 400 18px/1.45 var(--serif);color:var(--sage)}.sd--miracle-berry-a-brief-history .mbh-prose>*+*{margin-top:1em}.sd--miracle-berry-a-brief-history .mbh-prose p{font:300 15px/1.9 var(--sans);letter-spacing:.05em;color:var(--muted);text-wrap:pretty}.sd--miracle-berry-a-brief-history .mbh-prose em{font-style:italic}.sd--miracle-berry-a-brief-history .mbh-prose a{color:var(--ivory);border-bottom:1px solid var(--line-2);transition:border-color .3s}.sd--miracle-berry-a-brief-history .mbh-prose a:hover{border-color:var(--ivory)}.sd--miracle-berry-a-brief-history .mbh-prose h3{margin:1.2em 0 .4em;font:italic 500 24px/1.3 var(--serif);color:var(--ivory)}.sd--miracle-berry-a-brief-history .mbh-tradition-note{display:flex;align-items:center;gap:clamp(18px,2.6vw,40px);margin-top:clamp(24px,2.6vw,36px);padding:clamp(18px,2vw,28px) clamp(20px,3vw,40px)}.sd--miracle-berry-a-brief-history .mbh-tradition-note p{max-width:15em;font:italic 400 clamp(19px,1.5vw,22px)/1.4 var(--serif);color:var(--sage)}.sd--miracle-berry-a-brief-history .mbh-bowl{flex:none;width:clamp(52px,5.6vw,80px);height:auto;color:var(--sage)}.sd--miracle-berry-a-brief-history .mbh-works{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);column-gap:clamp(24px,4vw,64px);align-items:start;padding:clamp(28px,3.6vw,52px) clamp(20px,4vw,60px);margin-bottom:clamp(40px,4.6vw,64px)}.sd--miracle-berry-a-brief-history .mbh-row--rare{align-items:stretch}.sd--miracle-berry-a-brief-history .mbh-photo--farm{display:flex;flex-direction:column;gap:10px}.sd--miracle-berry-a-brief-history .mbh-farm-frame{position:relative;flex:1 1 auto;min-height:320px;overflow:hidden}.sd--miracle-berry-a-brief-history .mbh-farm-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 38%}.sd--miracle-berry-a-brief-history .mbh-caption{font:italic 400 17px/1.45 var(--serif);color:var(--sage)}.sd--miracle-berry-a-brief-history .mbh-ctas{display:flex;flex-wrap:wrap;gap:16px clamp(28px,4vw,64px);margin-top:clamp(28px,3vw,40px)}.sd--miracle-berry-a-brief-history .mbh-cta{display:inline-flex;align-items:center;gap:clamp(18px,2.4vw,32px);min-height:44px;border-bottom:1px solid var(--line-2);font:400 11px/1.6 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--ivory);transition:border-color .3s}.sd--miracle-berry-a-brief-history .mbh-cta:hover{border-color:var(--ivory)}.sd--miracle-berry-a-brief-history .mbh-cta span{letter-spacing:0;font-size:15px}.sd--miracle-berry-a-brief-history .mbh-more{margin-bottom:clamp(40px,4.6vw,64px);max-width:44em}.sd--miracle-berry-a-brief-history .mbh-sources{margin:0 0 48px}.sd--miracle-berry-a-brief-history .mbh-sources h2{font:500 24px/1.3 var(--serif);color:var(--ivory)}.sd--miracle-berry-a-brief-history .mbh-sources ol{margin:12px 0 0;padding-left:1.2em;list-style:decimal;font:300 13.5px/1.7 var(--sans);color:var(--muted)}.sd--miracle-berry-a-brief-history .mbh-sources a{color:var(--muted);border-bottom:1px solid var(--line)}.sd--miracle-berry-a-brief-history .mbh-related{position:relative;border-top:1px solid var(--line);padding-top:clamp(40px,4.4vw,60px)}.sd--miracle-berry-a-brief-history .mbh-related>h2{margin:0 0 clamp(28px,3vw,44px);text-align:center;font:500 clamp(21px,2.1vw,30px)/1.25 var(--serif);letter-spacing:.2em;text-transform:uppercase;color:var(--ivory)}.sd--miracle-berry-a-brief-history .mbh-sprig--related{right:calc(-1*min(var(--mbh-gut),84px));top:-30px;width:clamp(90px,10vw,140px);transform:rotate(-24deg)}.sd--miracle-berry-a-brief-history .mbh-related ul{display:grid;grid-template-columns:1fr 1fr}.sd--miracle-berry-a-brief-history .mbh-related li{display:grid;grid-template-columns:clamp(110px,11.5vw,160px) minmax(0,1fr);gap:clamp(20px,3vw,40px);align-items:center;padding:4px clamp(16px,3vw,44px) 4px 0}.sd--miracle-berry-a-brief-history .mbh-related li+li{border-left:1px solid var(--line);padding-left:clamp(16px,3vw,44px)}.sd--miracle-berry-a-brief-history .mbh-related-photo{display:block;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--ink-2);box-shadow:0 0 0 1px var(--line),0 0 0 7px var(--ink),0 0 0 8px var(--line)}.sd--miracle-berry-a-brief-history .mbh-related-photo img{width:100%;height:100%;object-fit:cover}.sd--miracle-berry-a-brief-history .mbh-related .kicker{margin-bottom:8px}.sd--miracle-berry-a-brief-history .mbh-related h3{margin:0 0 10px;font:500 clamp(22px,1.8vw,26px)/1.25 var(--serif);color:var(--ivory);text-wrap:balance}.sd--miracle-berry-a-brief-history .mbh-related h3 a:hover{border-bottom:1px solid var(--line-2)}.sd--miracle-berry-a-brief-history .mbh-teaser{font:italic 400 18px/1.45 var(--serif);color:var(--sage)}.sd--miracle-berry-a-brief-history .mbh-related .mbh-cta{margin-top:14px}@media(max-width:1100px){.sd--miracle-berry-a-brief-history .mbh-share{position:static;grid-column:1 / -1;justify-content:flex-end;max-width:none;margin:12px var(--mbh-gut) 0 0;color:var(--ivory)}.sd--miracle-berry-a-brief-history .mbh-share :is(a,button):hover{background:#f3eee31a}.sd--miracle-berry-a-brief-history .mbh-share :is(a,button):focus-visible{outline-color:var(--ivory)}.sd--miracle-berry-a-brief-history .mbh-share-status{color:var(--sage)}.sd--miracle-berry-a-brief-history .mbh-quote{padding-inline:clamp(72px,14vw,160px)}.sd--miracle-berry-a-brief-history .mbh-works{grid-template-columns:1fr}.sd--miracle-berry-a-brief-history .mbh-works h2{margin-bottom:16px}}@media(max-width:900px){.sd--miracle-berry-a-brief-history .mbh-related ul{grid-template-columns:1fr;gap:28px}.sd--miracle-berry-a-brief-history .mbh-related li,.sd--miracle-berry-a-brief-history .mbh-related li+li{border-left:0;padding:0}.sd--miracle-berry-a-brief-history .mbh-related li+li{border-top:1px solid var(--line);padding-top:28px}}@media(max-width:767px){.sd--miracle-berry-a-brief-history .mbh-hero{grid-template-columns:1fr;padding-right:var(--mbh-gut)}.sd--miracle-berry-a-brief-history .mbh-hero-text{padding:8px 0 24px}.sd--miracle-berry-a-brief-history .mbh-hero-photo img{-webkit-mask-image:none;mask-image:none}.sd--miracle-berry-a-brief-history .mbh-share{position:static;justify-content:flex-start;max-width:none;margin:16px 0 0 -8px;color:var(--ivory)}.sd--miracle-berry-a-brief-history .mbh-share :is(a,button):hover{background:#f3eee31a}.sd--miracle-berry-a-brief-history .mbh-share :is(a,button):focus-visible{outline-color:var(--ivory)}.sd--miracle-berry-a-brief-history .mbh-share-status{text-align:left;color:var(--sage)}.sd--miracle-berry-a-brief-history .mbh-quote{margin-top:32px;padding:32px 24px 40px}.sd--miracle-berry-a-brief-history .mbh-sprig--quote-l{width:64px;left:8px;opacity:.5}.sd--miracle-berry-a-brief-history .mbh-sprig--quote-r{display:none}.sd--miracle-berry-a-brief-history .mbh-row,.sd--miracle-berry-a-brief-history .mbh-row--text-first,.sd--miracle-berry-a-brief-history .mbh-row--photo-first{grid-template-columns:1fr;row-gap:24px}.sd--miracle-berry-a-brief-history .mbh-row--text-first .mbh-copy{padding:0}.sd--miracle-berry-a-brief-history .mbh-farm-frame{flex:none;min-height:0;aspect-ratio:4 / 5}.sd--miracle-berry-a-brief-history .mbh-sprig--related{display:none}}@media(max-width:480px){.sd--miracle-berry-a-brief-history .mbh-hero h1{font-size:clamp(26px,7.6vw,30px);letter-spacing:.1em}.sd--miracle-berry-a-brief-history .mbh-related li{grid-template-columns:96px minmax(0,1fr);gap:20px}.sd--miracle-berry-a-brief-history .mbh-tradition-note{gap:16px}.sd--miracle-berry-a-brief-history .mbh-ctas{flex-direction:column;align-items:flex-start;gap:8px}}@media(min-width:768px){.sd--miracle-berry-a-brief-history .mbh-hero-photo{transform:scale(.9);transform-origin:0 50%}}.sd--miracle-berry-a-brief-history .mbh-photo--home>img{aspect-ratio:311 / 249;height:auto;object-position:75% 50%}.sd--miracle-berry-a-brief-history .mbh-note--home{top:6%;left:54%}.sd--miracle-berry-a-brief-history .mbh-arrow--home{top:22%;left:64%}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry{--sd-wrap: min(1296px, 90%);display:block;background:var(--ink);color:var(--text);padding-top:var(--hd);overflow-x:clip}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry img{display:block;max-width:100%;height:auto}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .kicker a:hover{color:var(--ivory)}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry h2{font:500 clamp(20px,1.85vw,27px)/1.35 var(--serif);letter-spacing:.16em;text-transform:uppercase;color:var(--ivory);text-wrap:balance}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry :is(.sd-prose,.sd-opening,.sd-panel-text) p,.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-list li{font:300 15px/1.9 var(--sans);letter-spacing:.05em;color:var(--muted);text-wrap:pretty}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-prose>*+*,.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-opening>p+p{margin-top:16px}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-list{display:grid;gap:8px}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-list li{position:relative;padding-left:26px}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-list li:before{content:"";position:absolute;left:4px;top:.78em;width:6px;height:6px;background:var(--gem);transform:rotate(45deg)}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-list+p{margin-top:22px}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry :is(.sd-prose,.sd-opening,.sd-panel-text) a{color:var(--ivory);border-bottom:1px solid var(--line-2);transition:border-color .3s}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry :is(.sd-prose,.sd-opening,.sd-panel-text) a:hover{border-color:var(--ivory)}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;border-bottom:1px solid var(--line-2);font:400 11px/1.6 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--ivory);transition:border-color .3s}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-link:hover{border-color:var(--ivory)}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-link:hover .sd-arrow{transform:translate(3px)}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-arrow{width:18px;height:12px;flex:none;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-hero{position:relative;display:flex;align-items:center;min-height:clamp(460px,38.9vw,600px);padding:56px 0 64px calc((100% - var(--sd-wrap)) / 2)}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-hero-text{position:relative;z-index:1;width:min(46%,620px)}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-hero h1{margin-top:18px;font:400 clamp(28px,3vw,44px)/1.22 var(--serif);letter-spacing:.14em;text-transform:uppercase;color:var(--ivory);text-wrap:balance}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-lead{margin-top:22px;max-width:30em;font:italic 400 clamp(19px,1.55vw,23px)/1.45 var(--serif);letter-spacing:.02em;color:var(--sage)}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:24px;font:400 10.5px/1.7 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-hero-photo{position:absolute;top:0;right:0;bottom:0;width:51%}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 13%);mask-image:linear-gradient(90deg,transparent,#000 13%)}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-note{position:absolute;margin:0;font:italic 500 clamp(20px,.9vw + 12px,26px)/1.1 var(--serif);letter-spacing:.01em;text-align:center;white-space:nowrap;pointer-events:none}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-note svg{display:block;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-note--hero{top:7%;right:6%;color:var(--ink);transform:rotate(-9deg)}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-note--hero svg{width:96px;height:38px;margin:4px 0 0 2px}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-note--journal{top:1%;left:-9%;color:var(--sage);transform:rotate(-12deg)}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-note--journal svg{width:66px;height:12px;margin:4px 0 0 18px}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-explore{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,25%);gap:36px 4%;width:var(--sd-wrap);margin:0 auto;padding-top:40px}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-explore h2{font-size:clamp(21px,2.1vw,30px);letter-spacing:.2em}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-explore-intro{margin-top:12px;font:italic 400 clamp(19px,1.5vw,22px)/1.45 var(--serif);color:var(--sage)}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-cards{display:grid;grid-template-columns:1fr 1fr;margin-top:34px}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-cards li{display:flex;flex-direction:column;align-items:flex-start;padding-right:9%}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-cards li+li{padding:0 4% 0 9%;border-left:1px solid var(--line)}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-cards .kicker{margin:0}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-cards h3{margin-top:10px;max-width:14em;font:500 clamp(22px,1.8vw,26px)/1.25 var(--serif);color:var(--ivory);text-wrap:balance}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-cards h3+p{margin:10px 0 22px;max-width:24em;font:italic 400 18px/1.45 var(--serif);color:var(--sage)}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-cards .sd-link{margin-top:auto}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-panel{background:var(--ink-2);border:1px solid var(--line)}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-science{display:flex;flex-direction:column;align-items:flex-start;padding:22px 26px 28px}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-sprig{align-self:center;width:84px;height:76px;fill:none;stroke:var(--sage);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-science h3{margin-top:14px;font:500 clamp(22px,1.8vw,26px)/1.25 var(--serif);color:var(--ivory)}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-panel-text{margin-top:12px}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-panel-text p{font-size:14px;line-height:1.75}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-science .sd-link{margin-top:16px}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-story{width:var(--sd-wrap);margin:0 auto;padding-top:72px}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry :is(.sd-opening,.sd-row){display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:6%}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-opening>p{grid-column:2;max-width:36em}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-row{padding:48px 0 52px;border-top:1px solid var(--line)}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-opening+.sd-row{margin-top:52px}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-row>h2{max-width:12em}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-bold+.sd-row{margin-top:24px;border-top:0}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-row>.sd-prose{max-width:36em}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-fruits{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 22px!important}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-fruits li{display:inline-flex;align-items:center;min-height:36px;padding:0 18px;border:1px solid var(--line-2);border-radius:999px;font:400 13.5px/1.4 var(--sans);letter-spacing:.06em;color:var(--ivory)}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-bold{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,24%);grid-template-areas:"main aside" "research aside";column-gap:5%;margin:4px 0 0;padding:34px 40px 40px}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-bold-main{grid-area:main}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-bold-main>.sd-prose{margin-top:10px}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-bold-aside{grid-area:aside;align-self:start;margin-top:calc(clamp(20px,1.85vw,27px)*1.35 + 10px);padding:2px 0 6px 11%;border-left:1px solid var(--line)}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-bold-research{grid-area:research;margin-top:26px;padding-top:22px;border-top:1px solid var(--line);max-width:44em}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-foods{display:flex;gap:10px 2%;margin-top:22px}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-foods li{flex:1 1 0;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-foods li.sd-food--long{flex-grow:1.7}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-food-art{display:grid;place-items:center;width:clamp(84px,7.4vw,104px);height:clamp(84px,7.4vw,104px);border-radius:50%;background:var(--paper);box-shadow:0 0 0 1px var(--line),0 0 0 6px var(--ink-2),0 0 0 7px var(--line)}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-food-art img{width:auto;max-height:74%}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-food-name{margin-top:14px;font:400 13.5px/1.5 var(--sans);letter-spacing:.04em;color:var(--ivory)}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-food-name>span{display:block}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-food-detail{margin-top:2px;color:var(--muted);font-weight:300}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-journal{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:5%;padding:24px 0 8px;border-top:1px solid var(--line)}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-journal-text{padding-top:24px}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-journal-text>.sd-prose{margin-top:14px}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-ctas{display:flex;flex-wrap:wrap;gap:14px 40px;margin-top:30px}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-journal-photo{position:relative;justify-self:end;width:min(100%,520px)}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-journal-photo img{width:100%}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;width:var(--sd-wrap);margin:64px auto 80px;padding:10px 0;border-block:1px solid var(--line)}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-back{display:inline-flex;align-items:center;gap:12px;min-height:44px;font:400 11px/1.6 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--muted);transition:color .3s}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-back:hover{color:var(--ivory)}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-back:hover .sd-arrow{transform:translate(-3px)}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-share{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0 2px}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-share-label{margin-right:8px;font:400 11px/1.6 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--muted)}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-share :is(a,button){display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--ivory);transition:background .3s}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-share :is(a,button):hover{background:#f3eee31a}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-share-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-share-status{flex-basis:100%;min-height:0;text-align:right;font:italic 400 17px/1.4 var(--serif);color:var(--sage)}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-share-status:empty{display:none}@media(max-width:1100px){.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-explore{grid-template-columns:minmax(0,1fr) minmax(230px,28%)}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-bold{grid-template-columns:1fr;grid-template-areas:"main" "aside" "research";padding:30px 32px 34px}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-bold-aside{margin-top:26px;padding:22px 0 0;border-left:0;border-top:1px solid var(--line);max-width:44em}}@media(max-width:900px){.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-hero{flex-direction:column;align-items:stretch;min-height:0;padding:0}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-hero-text{width:var(--sd-wrap);margin:0 auto;padding:44px 0 32px}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-hero-photo{position:relative;width:100%;aspect-ratio:522 / 393;max-height:560px}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-hero-photo img{-webkit-mask-image:none;mask-image:none}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-explore{grid-template-columns:1fr}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-science{display:grid;grid-template-columns:auto 1fr;column-gap:26px;align-items:start}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-sprig{grid-row:span 3;align-self:start;margin-top:6px}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-science>:not(svg){grid-column:2}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-science h3{margin-top:0}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-science .sd-link{justify-self:start}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-story{padding-top:56px}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry :is(.sd-opening,.sd-row){grid-template-columns:1fr}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-opening>p{grid-column:1}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-row>.sd-prose{margin-top:16px}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-row>h2{max-width:none}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-bold{padding:30px 28px 32px}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-journal{grid-template-columns:1fr;row-gap:40px}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-journal-photo{justify-self:center;width:min(100%,460px)}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-note--journal{left:auto;right:84%}}@media(max-width:800px){.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-foods{flex-wrap:wrap;row-gap:22px}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-foods li,.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-foods li.sd-food--long{flex:0 0 32%}}@media(max-width:560px){.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-hero h1{font-size:clamp(26px,7.4vw,30px);letter-spacing:.1em}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-cards{grid-template-columns:1fr;margin-top:26px}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-cards li,.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-cards li+li{padding:0}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-cards li+li{margin-top:28px;padding-top:28px;border-left:0;border-top:1px solid var(--line)}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-science{display:flex;padding:20px 22px 26px}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-bold{padding:26px 20px 28px}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-foods{gap:22px 4%}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-foods li,.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-foods li.sd-food--long{flex:0 0 48%}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-note--journal{top:-6%;left:0;right:auto}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-journal{row-gap:56px}.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-foot{margin:48px auto 56px}}@media(min-width:901px){.sd--send-your-taste-buds-on-a-sweet-trip-with-richberry .sd-hero-photo{transform:scale(.9);transform-origin:0 50%}}.sd--everything-you-need-to-know-about-miraculin{--g: max(clamp(20px, 5.8vw, 92px), calc((100% - 1256px)/2) );--row: clamp(40px, 3.8vw, 58px);--ink-on-paper: #1d2824;--quiet-on-paper: #5b5a50;--line-on-paper: rgba(29, 40, 36, .16);display:block;background:var(--ink);color:var(--muted);padding:calc(var(--hd) + clamp(14px,1.6vw,24px)) 0 clamp(64px,6.4vw,96px);overflow-x:clip}.sd--everything-you-need-to-know-about-miraculin :is(h1,h2,h3,p,figure,ul,ol){margin:0}.sd--everything-you-need-to-know-about-miraculin img{display:block;max-width:100%;height:auto}.sd--everything-you-need-to-know-about-miraculin h1{font:400 clamp(30px,3.05vw,44px)/1.24 var(--serif);letter-spacing:.14em;text-transform:uppercase;color:var(--ivory);text-wrap:balance}.sd--everything-you-need-to-know-about-miraculin :is(.mi-copy,.mi-how,.mi-last,.mi-why,.mi-try-main) h2,.sd--everything-you-need-to-know-about-miraculin .mi-related>h2{font:500 clamp(19px,1.72vw,25px)/1.38 var(--serif);letter-spacing:.18em;text-transform:uppercase;color:var(--ivory);text-wrap:balance}.sd--everything-you-need-to-know-about-miraculin .mi-label{font:400 11px/1.6 var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--sage)}.sd--everything-you-need-to-know-about-miraculin .mi-prose p{font:300 15px/1.9 var(--sans);letter-spacing:.05em;color:var(--muted);text-wrap:pretty}.sd--everything-you-need-to-know-about-miraculin .mi-prose p+p{margin-top:14px}.sd--everything-you-need-to-know-about-miraculin .mi-prose a{color:var(--ivory);border-bottom:1px solid var(--line-2);transition:border-color .3s}.sd--everything-you-need-to-know-about-miraculin .mi-prose a:hover{border-color:var(--ivory)}.sd--everything-you-need-to-know-about-miraculin h2+.mi-prose{margin-top:clamp(14px,1.4vw,20px)}.sd--everything-you-need-to-know-about-miraculin .mi-note{position:absolute;z-index:1;margin:0;font:italic 500 clamp(20px,1.7vw,25px)/1.12 var(--serif);letter-spacing:.02em;color:var(--olive);white-space:nowrap;pointer-events:none}.sd--everything-you-need-to-know-about-miraculin .mi-hand{position:absolute;width:1.2em;height:auto;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.sd--everything-you-need-to-know-about-miraculin .mi-hero{position:relative;display:grid;grid-template-columns:minmax(0,min(550px,42%)) minmax(0,1fr);column-gap:clamp(12px,1.2vw,16px);padding:clamp(20px,2.2vw,32px) 0 0 var(--g);align-items:start}.sd--everything-you-need-to-know-about-miraculin .mi-hero-text{padding:0 0 clamp(20px,2vw,28px)}.sd--everything-you-need-to-know-about-miraculin .mi-back{display:inline-flex;align-items:center;gap:12px;min-height:36px;margin-bottom:clamp(14px,1.6vw,22px);font:400 10.5px/1.6 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--sage);transition:color .3s}.sd--everything-you-need-to-know-about-miraculin .mi-back:hover{color:var(--ivory)}.sd--everything-you-need-to-know-about-miraculin .mi-arrow{flex:none;width:22px;height:10px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s}.sd--everything-you-need-to-know-about-miraculin .mi-hero h1{margin:12px 0 clamp(18px,1.8vw,26px)}.sd--everything-you-need-to-know-about-miraculin .mi-lead{max-width:30em;font:italic 400 clamp(19px,1.6vw,23px)/1.5 var(--serif);letter-spacing:.02em;color:var(--sage)}.sd--everything-you-need-to-know-about-miraculin .mi-rule{display:block;width:60px;height:1px;margin:clamp(20px,2vw,28px) 0 18px;background:var(--line-2)}.sd--everything-you-need-to-know-about-miraculin .mi-meta{font:400 10.5px/1.7 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.sd--everything-you-need-to-know-about-miraculin .mi-hero-photo{align-self:start;margin-top:clamp(20px,2.4vw,36px);padding-bottom:clamp(18px,1.8vw,26px)}.sd--everything-you-need-to-know-about-miraculin .mi-hero-frame{position:relative;aspect-ratio:558 / 305}.sd--everything-you-need-to-know-about-miraculin .mi-hero-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sd--everything-you-need-to-know-about-miraculin .mi-hero-photo figcaption{width:64%;padding:10px 0 0;text-align:center;font:italic 400 17px/1.45 var(--serif);color:var(--sage)}.sd--everything-you-need-to-know-about-miraculin .mi-share{position:absolute;top:clamp(18px,2vw,30px);right:var(--g);z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:2px 4px;max-width:280px}.sd--everything-you-need-to-know-about-miraculin .mi-share-label{margin-right:8px;font:400 10.5px/1.6 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--sage)}.sd--everything-you-need-to-know-about-miraculin .mi-share :is(a,button){display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;color:var(--ivory);transition:background .3s}.sd--everything-you-need-to-know-about-miraculin .mi-share :is(a,button):hover{background:var(--line)}.sd--everything-you-need-to-know-about-miraculin .mi-share-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.sd--everything-you-need-to-know-about-miraculin .mi-share-status{flex-basis:100%;text-align:right;font:italic 400 17px/1.4 var(--serif);color:var(--ivory);padding:6px 12px;background:var(--ink-2);border:1px solid var(--line)}.sd--everything-you-need-to-know-about-miraculin .mi-share-status:empty{display:none}.sd--everything-you-need-to-know-about-miraculin .mi-wrap{padding:0 var(--g)}.sd--everything-you-need-to-know-about-miraculin .mi-discovery{display:grid;grid-template-columns:minmax(0,1.27fr) minmax(0,1fr) minmax(0,.52fr);column-gap:clamp(20px,2vw,28px);align-items:start;margin:0 calc(-1*clamp(0px,1.8vw,26px));padding:clamp(24px,2.4vw,34px) clamp(0px,1.8vw,26px) 0;border-top:1px solid var(--line)}.sd--everything-you-need-to-know-about-miraculin .mi-copy{padding-top:6px}.sd--everything-you-need-to-know-about-miraculin .mi-map{padding:14px 14px 10px;background:#f4eae2}.sd--everything-you-need-to-know-about-miraculin .mi-map>.mi-label{padding:0 0 4px;color:var(--olive)}.sd--everything-you-need-to-know-about-miraculin .mi-map-art{position:relative;container-type:inline-size}.sd--everything-you-need-to-know-about-miraculin .mi-map-art img{width:100%}.sd--everything-you-need-to-know-about-miraculin .mi-map-mark{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.sd--everything-you-need-to-know-about-miraculin .mi-map-mark ellipse{fill:#4a652224;stroke:var(--olive);stroke-width:1.1;stroke-dasharray:3 3}.sd--everything-you-need-to-know-about-miraculin .mi-note--map{left:3%;top:64%;font-size:clamp(22px,8.4cqi,34px);transform:rotate(-8deg)}.sd--everything-you-need-to-know-about-miraculin .mi-hand--map{left:.8em;top:-1.35em}.sd--everything-you-need-to-know-about-miraculin .mi-plant{align-self:stretch;margin-left:clamp(0px,.8vw,12px);padding:8px 0 0 clamp(16px,1.8vw,26px);border-left:1px solid var(--line)}.sd--everything-you-need-to-know-about-miraculin .mi-plant ul{margin-top:16px}.sd--everything-you-need-to-know-about-miraculin .mi-plant li{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:14px;align-items:start;align-content:start}.sd--everything-you-need-to-know-about-miraculin .mi-plant li+li{margin-top:18px}.sd--everything-you-need-to-know-about-miraculin .mi-plant-icon{grid-row:span 2;width:30px;height:auto;fill:none;stroke:var(--sage);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.sd--everything-you-need-to-know-about-miraculin .mi-plant-term{font:400 10.5px/1.7 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--sage)}.sd--everything-you-need-to-know-about-miraculin .mi-plant-detail{font:500 18px/1.35 var(--serif);letter-spacing:.02em;color:var(--ivory)}.sd--everything-you-need-to-know-about-miraculin .mi-science{display:grid;grid-template-columns:minmax(0,.73fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:clamp(24px,2.6vw,38px);align-items:start;margin-top:var(--row)}.sd--everything-you-need-to-know-about-miraculin .mi-how{grid-column:2;grid-row:1;align-self:center;padding-top:6px}.sd--everything-you-need-to-know-about-miraculin .mi-meet{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-self:stretch;margin-left:calc(-1*clamp(0px,1.2vw,18px));padding:clamp(18px,1.8vw,26px) clamp(18px,1.8vw,26px) 18px;background:var(--paper)}.sd--everything-you-need-to-know-about-miraculin .mi-meet>.mi-label{color:var(--olive)}.sd--everything-you-need-to-know-about-miraculin .mi-meet-art{position:relative;flex:1 1 auto;display:flex;align-items:center;justify-content:flex-start;margin:14px 0 12px;container-type:inline-size}.sd--everything-you-need-to-know-about-miraculin .mi-meet-art img{width:min(88%,460px);mix-blend-mode:multiply}.sd--everything-you-need-to-know-about-miraculin .mi-note--meet{right:1%;top:10%;font-size:clamp(21px,6cqi,31px);transform:rotate(-10deg)}.sd--everything-you-need-to-know-about-miraculin .mi-hand--meet{left:1.5em;top:3.45em;width:1.3em}.sd--everything-you-need-to-know-about-miraculin .mi-meet figcaption{font:italic 400 17px/1.45 var(--serif);color:var(--quiet-on-paper)}.sd--everything-you-need-to-know-about-miraculin .mi-steps{--sg: clamp(28px, 3.2vw, 48px);grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--sg);margin-top:var(--row);padding:0;list-style:none}.sd--everything-you-need-to-know-about-miraculin .mi-steps li{position:relative;display:flex;flex-direction:column}.sd--everything-you-need-to-know-about-miraculin .mi-steps li+li:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--sg) / -2);border-left:1px solid var(--line)}.sd--everything-you-need-to-know-about-miraculin .mi-step-head{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:14px;align-items:start;min-height:4.6em;font:500 19px/1.35 var(--serif);letter-spacing:.02em;color:var(--ivory)}.sd--everything-you-need-to-know-about-miraculin .mi-step-head>span:last-child{padding-top:6px}.sd--everything-you-need-to-know-about-miraculin .mi-step-n{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--olive);color:var(--ivory);font:500 19px/1 var(--serif);font-variant-numeric:lining-nums}.sd--everything-you-need-to-know-about-miraculin .mi-step-art{margin-top:10px;padding:8px;background:var(--paper)}.sd--everything-you-need-to-know-about-miraculin .mi-step-art img{width:100%;mix-blend-mode:multiply}.sd--everything-you-need-to-know-about-miraculin .mi-step-cap{margin-top:18px;font:italic 400 18px/1.45 var(--serif);color:var(--sage)}.sd--everything-you-need-to-know-about-miraculin .mi-step-note{margin-top:auto;padding-top:14px;text-align:right;font:italic 400 16px/1.4 var(--serif);color:var(--sage);opacity:.85}.sd--everything-you-need-to-know-about-miraculin .mi-bottom{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,.78fr) minmax(0,1fr);column-gap:clamp(24px,2.4vw,34px);align-items:stretch;margin-top:var(--row)}.sd--everything-you-need-to-know-about-miraculin .mi-linger{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:clamp(16px,1.8vw,26px);align-items:center;margin-top:clamp(18px,1.8vw,26px);padding:clamp(18px,1.8vw,24px) clamp(18px,2vw,28px);background:var(--ink-2);border:1px solid var(--line)}.sd--everything-you-need-to-know-about-miraculin .mi-clock{width:clamp(52px,4.6vw,66px);height:auto;fill:none;stroke:var(--sage);stroke-width:1.4;stroke-linecap:round}.sd--everything-you-need-to-know-about-miraculin .mi-linger-time{margin:4px 0 6px;font:500 clamp(21px,1.7vw,25px)/1.25 var(--serif);letter-spacing:.02em;color:var(--ivory)}.sd--everything-you-need-to-know-about-miraculin .mi-taste{position:relative;min-height:260px;overflow:hidden;container-type:inline-size;color:var(--ivory)}.sd--everything-you-need-to-know-about-miraculin .mi-taste img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 50%}.sd--everything-you-need-to-know-about-miraculin .mi-note--taste{left:6%;top:22%;padding-right:1.6em;color:var(--ink-on-paper);font-size:clamp(21px,8.4cqi,33px);transform:rotate(-10deg)}.sd--everything-you-need-to-know-about-miraculin .mi-hand--taste-a{left:3.85em;top:1.2em;width:1.1em}.sd--everything-you-need-to-know-about-miraculin .mi-hand--taste-b{left:.45em;top:2.45em;width:1em}.sd--everything-you-need-to-know-about-miraculin .mi-try{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);column-gap:clamp(28px,4vw,64px);margin-top:calc(var(--row) * 1.1);padding:clamp(24px,2.8vw,40px) clamp(20px,3vw,44px);background:var(--ink-2);border:1px solid var(--line)}.sd--everything-you-need-to-know-about-miraculin .mi-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(20px,2vw,28px)}.sd--everything-you-need-to-know-about-miraculin .mi-ctas .pill{min-height:44px;padding:0 26px;font-size:10.5px}.sd--everything-you-need-to-know-about-miraculin .mi-sources{align-self:start;padding:4px 0 4px clamp(20px,2.6vw,40px);border-left:1px solid var(--line)}.sd--everything-you-need-to-know-about-miraculin .mi-sources ol{margin-top:12px;padding-left:1.3em;list-style:decimal}.sd--everything-you-need-to-know-about-miraculin .mi-sources li{font:300 13.5px/1.7 var(--sans);letter-spacing:.03em;color:var(--muted)}.sd--everything-you-need-to-know-about-miraculin .mi-sources li::marker{font:italic 500 15px var(--serif);color:var(--sage)}.sd--everything-you-need-to-know-about-miraculin .mi-sources li+li{margin-top:8px}.sd--everything-you-need-to-know-about-miraculin .mi-sources a{color:var(--muted);border-bottom:1px solid var(--line);transition:color .3s,border-color .3s}.sd--everything-you-need-to-know-about-miraculin .mi-sources a:hover{color:var(--ivory);border-color:var(--ivory)}.sd--everything-you-need-to-know-about-miraculin .mi-related{position:relative;margin:calc(var(--row) * 1.1) calc(-1*clamp(0px,1.8vw,26px)) 0;padding:clamp(22px,2.2vw,30px) clamp(0px,1.8vw,26px) 0;border-top:1px solid var(--line)}.sd--everything-you-need-to-know-about-miraculin .mi-related>h2{margin:0 0 clamp(20px,2.2vw,32px);text-align:center}.sd--everything-you-need-to-know-about-miraculin .mi-sprig{position:absolute;width:clamp(90px,10vw,150px);height:auto;fill:none;stroke:var(--gem);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;opacity:.55;pointer-events:none}.sd--everything-you-need-to-know-about-miraculin .mi-sprig--left{left:calc(-1*min(var(--g),92px) + 12px);bottom:-24px;transform:scaleX(-1) rotate(-4deg)}.sd--everything-you-need-to-know-about-miraculin .mi-sprig--right{right:calc(-1*min(var(--g),92px) + 8px);bottom:-30px;transform:rotate(-6deg)}.sd--everything-you-need-to-know-about-miraculin .mi-related ul{display:grid;grid-template-columns:1fr 1fr;padding:0 clamp(0px,6vw,96px);list-style:none}.sd--everything-you-need-to-know-about-miraculin .mi-related li{display:grid;grid-template-columns:clamp(110px,10.6vw,152px) minmax(0,1fr);gap:clamp(18px,2.2vw,30px);align-items:start;padding:4px clamp(16px,2.6vw,40px) 4px 0}.sd--everything-you-need-to-know-about-miraculin .mi-related li+li{border-left:1px solid var(--line);padding-left:clamp(16px,2.6vw,40px)}.sd--everything-you-need-to-know-about-miraculin .mi-rel-photo{display:block;aspect-ratio:1;overflow:hidden;border-radius:50%;box-shadow:0 0 0 1px var(--line),0 0 0 7px var(--ink),0 0 0 8px var(--line);margin:8px}.sd--everything-you-need-to-know-about-miraculin .mi-rel-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.sd--everything-you-need-to-know-about-miraculin .mi-related li:hover .mi-rel-photo img{transform:scale(1.05)}.sd--everything-you-need-to-know-about-miraculin .mi-related li>div{padding-top:6px}.sd--everything-you-need-to-know-about-miraculin .mi-related .mi-label{margin-bottom:6px}.sd--everything-you-need-to-know-about-miraculin .mi-related h3{margin:0 0 8px;font:500 clamp(21px,1.75vw,25px)/1.25 var(--serif);letter-spacing:.02em;color:var(--ivory);text-wrap:balance}.sd--everything-you-need-to-know-about-miraculin .mi-related h3 a:hover{color:var(--sage)}.sd--everything-you-need-to-know-about-miraculin .mi-rel-teaser{font:italic 400 18px/1.45 var(--serif);color:var(--sage)}.sd--everything-you-need-to-know-about-miraculin .mi-more{display:inline-flex;align-items:center;gap:16px;min-height:36px;margin-top:12px;border-bottom:1px solid var(--line-2);font:400 10.5px/1.6 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ivory)}.sd--everything-you-need-to-know-about-miraculin .mi-more:hover .mi-arrow{transform:translate(3px)}@media(max-width:1180px){.sd--everything-you-need-to-know-about-miraculin .mi-discovery{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.sd--everything-you-need-to-know-about-miraculin .mi-plant{grid-column:1 / -1;margin:clamp(24px,3vw,32px) 0 0;padding:22px 0 0;border-left:0;border-top:1px solid var(--line)}.sd--everything-you-need-to-know-about-miraculin .mi-plant ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 24px}.sd--everything-you-need-to-know-about-miraculin .mi-plant li+li{margin-top:0}.sd--everything-you-need-to-know-about-miraculin .mi-science{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);grid-template-rows:auto auto}.sd--everything-you-need-to-know-about-miraculin .mi-bottom{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.sd--everything-you-need-to-know-about-miraculin .mi-why{grid-column:1 / -1;margin-top:var(--row);max-width:44em}}@media(max-width:900px){.sd--everything-you-need-to-know-about-miraculin .mi-hero{grid-template-columns:1fr;padding-right:var(--g)}.sd--everything-you-need-to-know-about-miraculin .mi-hero-text{padding:0}.sd--everything-you-need-to-know-about-miraculin .mi-hero-photo{margin-top:24px}.sd--everything-you-need-to-know-about-miraculin .mi-hero-photo figcaption{width:auto;text-align:left}.sd--everything-you-need-to-know-about-miraculin .mi-share{position:static;justify-content:flex-start;max-width:none;margin:16px 0 0 -8px}.sd--everything-you-need-to-know-about-miraculin .mi-share-status{text-align:left}.sd--everything-you-need-to-know-about-miraculin .mi-discovery{margin-top:32px}.sd--everything-you-need-to-know-about-miraculin .mi-science{grid-template-columns:1fr;row-gap:var(--row)}.sd--everything-you-need-to-know-about-miraculin :is(.mi-how,.mi-meet,.mi-steps){grid-column:1;grid-row:auto}.sd--everything-you-need-to-know-about-miraculin .mi-steps{margin-top:0}.sd--everything-you-need-to-know-about-miraculin .mi-meet{margin-left:0}.sd--everything-you-need-to-know-about-miraculin .mi-meet-art{justify-content:center}.sd--everything-you-need-to-know-about-miraculin .mi-meet-art img{width:min(58%,360px);margin-right:16%}.sd--everything-you-need-to-know-about-miraculin .mi-plant ul{grid-template-columns:repeat(2,minmax(0,1fr))}.sd--everything-you-need-to-know-about-miraculin .mi-try{grid-template-columns:1fr;row-gap:28px}.sd--everything-you-need-to-know-about-miraculin .mi-sources{padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}.sd--everything-you-need-to-know-about-miraculin .mi-related ul{grid-template-columns:1fr;gap:28px;padding:0}.sd--everything-you-need-to-know-about-miraculin .mi-related li,.sd--everything-you-need-to-know-about-miraculin .mi-related li+li{border-left:0;padding:0}.sd--everything-you-need-to-know-about-miraculin .mi-related li+li{border-top:1px solid var(--line);padding-top:28px}.sd--everything-you-need-to-know-about-miraculin .mi-sprig{display:none}}@media(max-width:680px){.sd--everything-you-need-to-know-about-miraculin .mi-discovery{grid-template-columns:1fr;row-gap:28px;margin-inline:0;padding-inline:0}.sd--everything-you-need-to-know-about-miraculin .mi-plant{margin-top:0}.sd--everything-you-need-to-know-about-miraculin .mi-plant ul{grid-template-columns:1fr}.sd--everything-you-need-to-know-about-miraculin .mi-meet-art img{width:min(72%,340px);margin-right:14%}.sd--everything-you-need-to-know-about-miraculin .mi-steps{grid-template-columns:1fr;row-gap:24px}.sd--everything-you-need-to-know-about-miraculin .mi-steps li+li{border-top:1px solid var(--line);padding-top:24px}.sd--everything-you-need-to-know-about-miraculin .mi-steps li+li:before{display:none}.sd--everything-you-need-to-know-about-miraculin .mi-step-head{min-height:0}.sd--everything-you-need-to-know-about-miraculin .mi-step-art{margin:12px 0 0}.sd--everything-you-need-to-know-about-miraculin .mi-step-cap{margin-left:54px}.sd--everything-you-need-to-know-about-miraculin .mi-bottom{grid-template-columns:1fr;row-gap:var(--row)}.sd--everything-you-need-to-know-about-miraculin .mi-taste{min-height:0;aspect-ratio:238 / 189}.sd--everything-you-need-to-know-about-miraculin .mi-why{margin-top:0}.sd--everything-you-need-to-know-about-miraculin .mi-related{margin-inline:0;padding-inline:0}.sd--everything-you-need-to-know-about-miraculin .mi-related li{grid-template-columns:96px minmax(0,1fr);gap:18px}.sd--everything-you-need-to-know-about-miraculin .mi-share :is(a,button){width:44px;height:44px}.sd--everything-you-need-to-know-about-miraculin .mi-back{min-height:44px}}@media(min-width:901px){.sd--everything-you-need-to-know-about-miraculin .mi-hero-photo{transform:scale(.9);transform-origin:0 50%}}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet{--max: 1280px;--gut: clamp(20px, 5.2vw, 80px);--gap: clamp(28px, 2.6vw, 38px);--row: clamp(32px, 2.8vw, 42px);--fruit: #9db27a;--tablet: var(--ivory);--ink-on-paper: #1d2824;display:block;background:var(--ink);color:var(--muted);padding:var(--hd) 0 clamp(64px,6.4vw,96px);overflow-x:clip}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet :is(h1,h2,h3,p,ul,ol,figure){margin:0}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet :is(ul,ol){list-style:none;padding:0}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet img{display:block;max-width:100%;height:auto}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet>:is(.fd-topbar,.fd-row){width:min(var(--max),calc(100% - 2 * var(--gut)));margin-inline:auto}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet h1{font:400 clamp(30px,3.05vw,44px)/1.24 var(--serif);letter-spacing:.14em;text-transform:uppercase;color:var(--ivory);text-wrap:balance}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet :is(.fd-row,.fd-related)>h2,.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-row section>h2,.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-row .fd-long-text>h2,.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-method-main>h2{font:500 clamp(19px,1.72vw,25px)/1.38 var(--serif);letter-spacing:.18em;text-transform:uppercase;color:var(--ivory);text-wrap:balance}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-label{font:400 11px/1.6 var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--sage)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-prose p{font:300 15px/1.9 var(--sans);letter-spacing:.05em;color:var(--muted);text-wrap:pretty}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-prose p+p{margin-top:14px}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-prose a{color:var(--ivory);border-bottom:1px solid var(--line-2);transition:border-color .3s}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-prose a:hover{border-color:var(--ivory)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet h2+.fd-prose{margin-top:14px}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-arrow{flex:none;width:22px;height:10px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-note{position:absolute;margin:0;font:italic 500 clamp(21px,1.1vw + 9px,27px)/1.08 var(--serif);letter-spacing:.02em;color:var(--sage);white-space:nowrap;pointer-events:none}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-note span{display:block}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-note-arrow{position:absolute;width:clamp(34px,3.4vw,48px);height:auto;fill:none;stroke:var(--sage);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-drawing{filter:invert(1) grayscale(1) brightness(.9);mix-blend-mode:screen;opacity:.62}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 24px;padding-top:14px}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-back{display:inline-flex;align-items:center;gap:12px;min-height:44px;font:400 10.5px/1.6 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--sage);transition:color .3s}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-back:hover{color:var(--ivory)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-share{position:relative;display:flex;align-items:center;gap:2px}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-share-label{margin-right:8px;font:400 10.5px/1.6 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--sage)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-share :is(a,button){display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--ivory);transition:background .3s}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-share :is(a,button):hover{background:var(--line)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-share-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-share-status{position:absolute;right:0;top:100%;z-index:2;width:max-content;max-width:min(340px,calc(100vw - 40px));font:italic 400 17px/1.4 var(--serif);color:var(--ivory);padding:6px 12px;background:var(--ink-2);border:1px solid var(--line)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-share-status:empty{display:none}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-hero{display:grid;grid-template-columns:minmax(0,1fr) 51%;min-height:clamp(420px,33.6vw,500px);padding-left:max(var(--gut),(100% - var(--max)) / 2)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-hero-text{align-self:center;padding:28px clamp(24px,3.4vw,52px) 36px 0}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-hero h1{margin-top:14px;max-width:13em}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-lead{margin-top:22px;max-width:29em;font:italic 400 clamp(19px,1.6vw,23px)/1.5 var(--serif);letter-spacing:.02em;color:var(--sage)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-rule{display:block;width:52px;height:1px;margin-top:24px;background:var(--line-2)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-meta{margin-top:18px;font:400 10.5px/1.7 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-hero-photo{position:relative;min-height:100%}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-hero-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet :is(.fd-note--fruit,.fd-note--tablet){font-size:clamp(26px,2.5vw,36px);color:var(--ink-on-paper)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-hero-photo .fd-note-arrow{stroke:var(--ink-on-paper)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-note--fruit{left:9%;top:15%;transform:rotate(-8deg)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-note-arrow--fruit{left:12.5%;top:31%}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-note--tablet{left:78%;top:48%;transform:rotate(-8deg)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-note-arrow--tablet{left:83%;top:59%}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-row{margin-top:var(--row);padding-top:var(--row);border-top:1px solid var(--line)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-hero+.fd-row{margin-top:clamp(12px,1.4vw,20px)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-grid{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(0,1fr);column-gap:calc(2 * var(--gap))}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-col2{position:relative}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-col2:before{content:"";position:absolute;top:6px;bottom:0;left:calc(-1 * var(--gap));border-left:1px solid var(--line)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-twoways{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(0,1fr);column-gap:calc(2 * var(--gap));align-items:start}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-twoways h2{max-width:14em}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-twoways .fd-prose{margin-top:0;max-width:36em}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-method-row{grid-template-areas:"tested method" "foods method";align-items:start}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-tested{grid-area:tested}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-tested .fd-prose{max-width:40em}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-foods{grid-area:foods;margin:28px -20px 0;padding:18px 20px 20px;background:#f4eae4}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-foods .fd-label{color:var(--olive)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-foods ul{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px 8px;margin-top:14px}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-foods li{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font:400 12.5px/1.4 var(--sans);letter-spacing:.03em;color:var(--ink-on-paper)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-foods img{width:auto;height:clamp(54px,5vw,72px)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-food-blank{display:block;width:66px;height:clamp(54px,5vw,72px)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-method{grid-area:method;align-self:stretch;display:grid;grid-template-columns:minmax(0,1fr) clamp(130px,12vw,176px);column-gap:clamp(16px,2vw,32px);align-items:start;align-content:start}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-steps{display:grid;gap:22px;margin-top:26px}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-steps li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:18px;align-items:start;font:500 19px/1.4 var(--serif);letter-spacing:.02em;color:var(--ivory)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-steps li>span:last-child{padding-top:7px;max-width:22em}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-step-n{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--olive);color:var(--ivory);font:500 19px/1 var(--serif);font-variant-numeric:lining-nums}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-method-art{position:relative;margin-right:calc(-1*clamp(0px,4.4vw,64px));padding-bottom:78px}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-method-art img{width:100%}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-note--method{left:-6%;bottom:0;transform:rotate(-9deg);transform-origin:left bottom}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-note--method span:nth-child(2){margin-left:.8em}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-note--method span:nth-child(3){margin-left:.4em}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet :is(.fd-results,.fd-long) .fd-prose{max-width:40em}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-row.fd-long{margin-top:clamp(8px,1vw,14px);border-top:0}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-prose p.fd-caveat{padding-left:16px;border-left:1px solid var(--line-2);font:italic 400 18px/1.5 var(--serif);letter-spacing:.02em;color:var(--sage)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-watch{position:relative;align-self:start;width:min(100%,360px);margin-top:6px}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-watch img{width:100%}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-note--watch{right:6%;top:18%;color:var(--ink-on-paper);transform:rotate(-8deg)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-note--watch span:nth-child(2){margin-left:1.6em}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-found{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);grid-template-areas:"head panel" "card panel";column-gap:clamp(24px,2.6vw,40px);align-items:start}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-found>h2{grid-area:head}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-takeaways{grid-area:panel;padding:clamp(22px,2vw,30px) clamp(22px,2.2vw,34px) clamp(24px,2.2vw,34px);background:var(--ink-2);border:1px solid var(--line)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-takeaways ul{display:grid;gap:24px;margin-top:22px}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-takeaways li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;align-items:start}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-takeaways li p{font:300 15px/1.9 var(--sans);letter-spacing:.05em;color:var(--muted)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-takeaway-icon{width:44px;height:44px;fill:none;stroke:var(--sage);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-compare{grid-area:card;position:relative;margin-top:22px;padding:clamp(20px,2vw,28px) clamp(20px,2.2vw,32px) 22px;background:var(--ink-2);border:1px solid var(--line)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-compare table{width:100%;border-collapse:collapse}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-compare caption{padding-bottom:18px;text-align:left}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-compare :is(th,td){padding:14px 16px;text-align:left;vertical-align:top}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-compare td{font:300 14.5px/1.75 var(--sans);letter-spacing:.04em;color:var(--muted);text-wrap:pretty}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-compare thead th{padding-top:0;padding-bottom:10px;font:400 10.5px/1.6 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ivory);white-space:nowrap}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-compare thead th:after{content:"";display:block;height:2px;margin-top:10px;background:var(--fruit)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-compare thead th:last-child:after{background:var(--tablet)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-compare thead td{padding:0}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-key{display:inline-block;width:8px;height:8px;margin-right:10px;background:var(--fruit);transform:rotate(45deg);vertical-align:1px}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-key--tablet{background:var(--tablet)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-compare tbody th{width:26%;padding-left:0;font:500 17px/1.35 var(--serif);letter-spacing:.02em;color:var(--ivory);text-wrap:balance}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-compare tbody tr+tr :is(th,td){border-top:1px solid var(--line)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-same td{background:#f3eee30f}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-compare figcaption{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);text-align:center;font:italic 400 17px/1.45 var(--serif);color:var(--sage)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-note--compare{right:26px;top:-38px;transform:rotate(-7deg)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-note--compare span:nth-child(2){margin-left:.5em}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-note-arrow--compare{right:clamp(24px,3vw,44px);top:34px;width:40px}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-try-main .fd-prose{max-width:40em}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-links .pill{min-height:44px;padding:0 26px;font-size:10.5px}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-sources{align-self:start}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-sources ol{margin-top:12px;padding-left:20px;list-style:decimal}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-sources li{font:300 13.5px/1.7 var(--sans);letter-spacing:.03em;color:var(--muted)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-sources li::marker{font:italic 500 15px var(--serif);color:var(--sage)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-sources li+li{margin-top:10px}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-sources a{color:var(--muted);border-bottom:1px solid var(--line);transition:color .3s,border-color .3s}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-sources a:hover{color:var(--ivory);border-color:var(--ivory)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-related{position:relative;margin-top:var(--row);padding:clamp(28px,2.6vw,40px) 0 12px}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-related:before{content:"";position:absolute;top:0;left:50%;width:min(var(--max),calc(100% - 2 * var(--gut)));transform:translate(-50%);border-top:1px solid var(--line)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-related>h2{text-align:center}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-related ul{display:grid;grid-template-columns:1fr 1fr;width:min(1040px,calc(100% - 2 * var(--gut)));margin:28px auto 0}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-rel{display:grid;grid-template-columns:clamp(110px,11.7vw,168px) minmax(0,1fr);gap:clamp(20px,2.6vw,36px);align-items:start;padding-right:clamp(20px,3.4vw,48px)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-rel+.fd-rel{padding:0 0 0 clamp(20px,3.4vw,48px);border-left:1px solid var(--line)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-rel-photo{display:block;aspect-ratio:1;margin:8px;overflow:hidden;border-radius:50%;box-shadow:0 0 0 1px var(--line),0 0 0 7px var(--ink),0 0 0 8px var(--line)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-rel-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-rel:hover .fd-rel-photo img{transform:scale(1.05)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-rel-text{display:flex;flex-direction:column;align-items:flex-start;padding-top:6px}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-rel h3{margin-top:8px;font:500 clamp(21px,1.75vw,25px)/1.25 var(--serif);letter-spacing:.02em;color:var(--ivory);text-wrap:balance}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-rel-teaser{margin-top:8px;font:italic 400 18px/1.45 var(--serif);color:var(--sage)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-more{display:inline-flex;align-items:center;gap:16px;min-height:40px;margin-top:10px;padding-right:12px;border-bottom:1px solid var(--line-2);font:400 10.5px/1.6 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ivory)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-more:hover .fd-arrow{transform:translate(3px)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-leaves{position:absolute;bottom:-8px;width:clamp(92px,8.9vw,128px);pointer-events:none}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-leaves--left{left:0}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-leaves--right{right:0;width:clamp(80px,7.8vw,112px)}@media(max-width:1180px){.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-leaves{display:none}}@media(max-width:1100px){.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-method{grid-template-columns:minmax(0,1fr) 116px}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-method-art{margin-right:0}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-note--method{left:auto;right:-4%}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-method-row{grid-template-areas:"tested method" "foods foods"}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-found{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "card" "panel"}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-takeaways{margin-top:28px}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-takeaways ul{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));column-gap:32px}}@media(max-width:900px){.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-hero{grid-template-columns:1fr;min-height:0;padding:0;margin-top:6px}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-hero-photo{order:-1;aspect-ratio:524 / 342;max-height:62vh}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-hero-text{width:calc(100% - 2 * var(--gut));margin-inline:auto;padding:28px 0 0}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-hero h1{max-width:none}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-note--fruit{left:6%;top:9%}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-note-arrow--fruit{left:9%;top:22%}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-note--tablet{left:auto;right:5%;top:44%}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-note-arrow--tablet{left:auto;right:11%;top:56%}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet :is(.fd-grid,.fd-twoways){grid-template-columns:minmax(0,1fr)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-twoways .fd-prose{margin-top:14px}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-method-row{grid-template-areas:"tested" "foods" "method"}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-col2{margin-top:var(--row);padding-top:var(--row)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-col2:before{inset:0 0 auto;border-left:0;border-top:1px solid var(--line)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-watch{margin-top:28px}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-foods{margin-inline:0}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-method{grid-template-columns:minmax(0,1fr) 150px}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-note--method{right:auto;left:-10%}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-related ul{grid-template-columns:1fr;gap:28px}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-rel{padding:0}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-rel+.fd-rel{padding:28px 0 0;border-left:0;border-top:1px solid var(--line)}}@media(max-width:640px){.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-foods{padding:16px 14px 18px}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-foods ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 6px}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-method{grid-template-columns:minmax(0,1fr)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-method-art{display:none}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-compare{padding:18px 18px 20px}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet :is(.fd-note--compare,.fd-note-arrow--compare){display:none}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-compare :is(table,caption,tbody,tr,th,td){display:block;width:auto}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-compare thead{display:none}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-compare tbody tr{padding:14px 0 12px;border-top:1px solid var(--line)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-compare tbody tr+tr :is(th,td){border-top:0}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-compare tbody th{width:auto;padding:0 0 8px}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-compare td{position:relative;padding:6px 0 6px 22px}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-compare td[data-label]:before{content:attr(data-label);display:block;font:400 10px/1.7 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--sage)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-compare td[data-label]:after{content:"";position:absolute;left:2px;top:13px;width:7px;height:7px;background:var(--fruit);transform:rotate(45deg)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-compare td[data-label]:last-child:after{background:var(--tablet)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-same td{padding:10px 12px}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-watch{width:100%}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-takeaways ul{grid-template-columns:minmax(0,1fr)}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-rel{grid-template-columns:96px minmax(0,1fr);gap:18px}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-topbar{padding-top:6px}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-share-label{display:none}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-topbar{column-gap:8px}.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-share :is(a,button){width:40px;height:44px}}@media(min-width:901px){.sd--freeze-dried-miracle-berry-vs-miracle-berry-tablet .fd-hero-photo{transform:scale(.9);transform-origin:0 50%}}.sd--richberry-and-the-environment-of-camarines-sur{--max: 1240px;--gut: clamp(20px, 5.2vw, 80px);--gap: clamp(28px, 3.9vw, 56px);--space: clamp(44px, 4vw, 62px);--ink-on-paper: #1d2824;display:block;background:var(--ink);color:var(--muted);padding:var(--hd) 0 clamp(64px,6.4vw,96px);overflow-x:clip}.sd--richberry-and-the-environment-of-camarines-sur .cs{container-type:inline-size;--edge: max(var(--gut), (100cqw - var(--max)) / 2);--bleed: clamp(0px, 1.6vw, 24px)}.sd--richberry-and-the-environment-of-camarines-sur :is(h1,h2,h3,p,ul,ol,figure,blockquote){margin:0}.sd--richberry-and-the-environment-of-camarines-sur :is(ul,ol){list-style:none;padding:0}.sd--richberry-and-the-environment-of-camarines-sur img{display:block;max-width:100%;height:auto}.sd--richberry-and-the-environment-of-camarines-sur .cs-row{padding-inline:var(--edge)}.sd--richberry-and-the-environment-of-camarines-sur :is(.cs-foot,.cs-related){width:min(var(--max),calc(100% - 2 * var(--gut)));margin-inline:auto}.sd--richberry-and-the-environment-of-camarines-sur h1{font:400 clamp(30px,3.05vw,44px)/1.24 var(--serif);letter-spacing:.14em;text-transform:uppercase;color:var(--ivory);text-wrap:balance}.sd--richberry-and-the-environment-of-camarines-sur :is(.cs-row,.cs-related) h2{font:500 clamp(19px,1.72vw,25px)/1.38 var(--serif);letter-spacing:.18em;text-transform:uppercase;color:var(--ivory);text-wrap:balance}.sd--richberry-and-the-environment-of-camarines-sur .cs-label{font:400 11px/1.6 var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--sage)}.sd--richberry-and-the-environment-of-camarines-sur .cs-prose p{font:300 15px/1.9 var(--sans);letter-spacing:.05em;color:var(--muted);text-wrap:pretty}.sd--richberry-and-the-environment-of-camarines-sur .cs-prose p+p{margin-top:16px}.sd--richberry-and-the-environment-of-camarines-sur .cs-prose a{color:var(--ivory);border-bottom:1px solid var(--line-2);transition:border-color .3s}.sd--richberry-and-the-environment-of-camarines-sur .cs-prose a:hover{border-color:var(--ivory)}.sd--richberry-and-the-environment-of-camarines-sur .cs-row h2+.cs-prose{margin-top:18px}.sd--richberry-and-the-environment-of-camarines-sur .cs-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;padding-right:10px;border-bottom:1px solid var(--line-2);font:400 10.5px/1.6 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ivory);transition:border-color .3s}.sd--richberry-and-the-environment-of-camarines-sur .cs-link:hover{border-color:var(--ivory)}.sd--richberry-and-the-environment-of-camarines-sur .cs-arrow{flex:none;width:22px;height:10px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s}.sd--richberry-and-the-environment-of-camarines-sur .cs-link:hover .cs-arrow{transform:translate(3px)}.sd--richberry-and-the-environment-of-camarines-sur .cs-text .cs-link{margin-top:18px}.sd--richberry-and-the-environment-of-camarines-sur .cs-note{position:absolute;margin:0;font:italic 500 1em/1.08 var(--serif);letter-spacing:.02em;white-space:nowrap;pointer-events:none}.sd--richberry-and-the-environment-of-camarines-sur .cs-note span{display:block}.sd--richberry-and-the-environment-of-camarines-sur .cs-hero{display:grid;grid-template-columns:minmax(0,1fr) 60%;min-height:clamp(420px,35vw,560px);padding-left:var(--edge)}.sd--richberry-and-the-environment-of-camarines-sur .cs-hero-text{align-self:center;padding:40px clamp(24px,3vw,48px) 40px 0}.sd--richberry-and-the-environment-of-camarines-sur .cs-hero h1{margin-top:16px;max-width:13em}.sd--richberry-and-the-environment-of-camarines-sur .cs-lead{margin-top:20px;max-width:27em;font:italic 400 clamp(19px,1.6vw,23px)/1.5 var(--serif);letter-spacing:.02em;color:var(--sage)}.sd--richberry-and-the-environment-of-camarines-sur .cs-meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:24px;font:400 10.5px/1.7 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.sd--richberry-and-the-environment-of-camarines-sur .cs-hero-photo{position:relative;min-height:100%}.sd--richberry-and-the-environment-of-camarines-sur .cs-hero-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:100% 40%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%);mask-image:linear-gradient(90deg,transparent 0,#000 12%)}.sd--richberry-and-the-environment-of-camarines-sur .cs-note--hero{top:33%;right:max(3%,64px);color:var(--ivory);font-size:clamp(27px,2.5vw,36px);transform:rotate(-14deg);transform-origin:100% 50%}.sd--richberry-and-the-environment-of-camarines-sur .cs-note--hero span:nth-child(2){margin-left:1.1em}.sd--richberry-and-the-environment-of-camarines-sur .cs-note--hero span:nth-child(3){margin-left:.7em}.sd--richberry-and-the-environment-of-camarines-sur .cs-heart{display:block;width:.8em;height:.75em;margin:.2em 0 0 2.5em;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transform:rotate(12deg)}.sd--richberry-and-the-environment-of-camarines-sur .cs-farm{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:var(--gap);align-items:start;margin-top:clamp(28px,2.4vw,36px)}.sd--richberry-and-the-environment-of-camarines-sur .cs-farm .cs-text{padding-top:6px}.sd--richberry-and-the-environment-of-camarines-sur .cs-photo img{width:100%;object-fit:cover}.sd--richberry-and-the-environment-of-camarines-sur .cs-farm-photo img{aspect-ratio:525 / 295}.sd--richberry-and-the-environment-of-camarines-sur .cs-climate{margin-top:var(--space)}.sd--richberry-and-the-environment-of-camarines-sur .cs-climate-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:20px var(--gap);align-items:center;padding:clamp(24px,2.8vw,40px) clamp(22px,3vw,44px);background:var(--ink-2);border:1px solid var(--line)}.sd--richberry-and-the-environment-of-camarines-sur .cs-climate-head{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.sd--richberry-and-the-environment-of-camarines-sur .cs-climate-icon{width:72px;height:55px;fill:none;stroke:var(--sage);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.sd--richberry-and-the-environment-of-camarines-sur .cs-row .cs-climate-text{max-width:46em;margin:0;padding-left:var(--gap);border-left:1px solid var(--line)}.sd--richberry-and-the-environment-of-camarines-sur .cs-berry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap);align-items:center;margin-top:var(--space)}.sd--richberry-and-the-environment-of-camarines-sur .cs-berry-photo{margin-left:calc(var(--bleed) - var(--edge))}.sd--richberry-and-the-environment-of-camarines-sur .cs-berry-photo img{aspect-ratio:504 / 312;object-position:60% 50%}.sd--richberry-and-the-environment-of-camarines-sur .cs-berry .cs-text{position:relative;padding-block:8px}.sd--richberry-and-the-environment-of-camarines-sur .cs-berry :is(h2,.cs-prose){position:relative}.sd--richberry-and-the-environment-of-camarines-sur .cs-berry h2{max-width:13em}.sd--richberry-and-the-environment-of-camarines-sur .cs-berry .cs-prose{max-width:33em}.sd--richberry-and-the-environment-of-camarines-sur .cs-branch{position:absolute;top:-52px;right:calc(-1 * var(--edge));width:clamp(140px,13.5vw,195px);height:auto;fill:none;stroke:var(--gem);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;opacity:.5}.sd--richberry-and-the-environment-of-camarines-sur .cs-taste{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:var(--gap);align-items:center;margin-top:var(--space)}.sd--richberry-and-the-environment-of-camarines-sur .cs-taste-photo{position:relative;margin-right:calc(-1 * var(--edge))}.sd--richberry-and-the-environment-of-camarines-sur .cs-taste-photo img{aspect-ratio:518 / 175;min-height:200px;object-position:30% 50%}.sd--richberry-and-the-environment-of-camarines-sur .cs-note--taste{top:10%;right:3%;color:var(--ink-on-paper);font-size:clamp(23px,2.1vw,31px);transform:rotate(-12deg);transform-origin:100% 0}.sd--richberry-and-the-environment-of-camarines-sur .cs-note--taste span:nth-child(2){margin-left:.45em}.sd--richberry-and-the-environment-of-camarines-sur .cs-note--taste span:nth-child(3){margin-left:.7em}.sd--richberry-and-the-environment-of-camarines-sur .cs-note--taste:after{content:"";display:block;width:1.2em;margin:.3em 0 0 2.6em;border-top:1px solid currentColor}.sd--richberry-and-the-environment-of-camarines-sur .cs-next{display:grid;grid-template-columns:minmax(0,1fr) clamp(280px,28vw,400px);gap:var(--gap) clamp(32px,6vw,88px);align-items:center;margin-top:var(--space)}.sd--richberry-and-the-environment-of-camarines-sur .cs-quote{display:flex;align-items:center;gap:clamp(18px,2vw,28px);margin-right:clamp(0px,2.6vw,40px);padding:clamp(24px,2.4vw,34px) clamp(22px,2.6vw,38px);background:var(--ink-2);border:1px solid var(--line)}.sd--richberry-and-the-environment-of-camarines-sur .cs-sprig{flex:none;width:clamp(40px,3.8vw,54px);height:auto;fill:none;stroke:var(--sage);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.sd--richberry-and-the-environment-of-camarines-sur .cs-quote blockquote p{font:italic 500 clamp(22px,1.8vw,26px)/1.3 var(--serif);letter-spacing:.02em;color:var(--ivory);text-wrap:balance}.sd--richberry-and-the-environment-of-camarines-sur .cs-quote figcaption{margin-top:14px}.sd--richberry-and-the-environment-of-camarines-sur .cs-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;margin-top:clamp(40px,3.6vw,56px);padding:8px 0;border-top:1px solid var(--line)}.sd--richberry-and-the-environment-of-camarines-sur .cs-back{display:inline-flex;align-items:center;gap:14px;min-height:44px;font:400 10.5px/1.6 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--sage);transition:color .3s}.sd--richberry-and-the-environment-of-camarines-sur .cs-back:hover{color:var(--ivory)}.sd--richberry-and-the-environment-of-camarines-sur .cs-share{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:2px}.sd--richberry-and-the-environment-of-camarines-sur .cs-share-label{margin-right:8px;font:400 10.5px/1.6 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--sage)}.sd--richberry-and-the-environment-of-camarines-sur .cs-share :is(a,button){display:grid;place-items:center;width:40px;height:44px;border-radius:50%;color:var(--ivory);transition:background .3s}.sd--richberry-and-the-environment-of-camarines-sur .cs-share :is(a,button):hover{background:var(--line)}.sd--richberry-and-the-environment-of-camarines-sur .cs-share-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.sd--richberry-and-the-environment-of-camarines-sur .cs-share-status{flex-basis:100%;text-align:right;font:italic 400 17px/1.4 var(--serif);color:var(--sage)}.sd--richberry-and-the-environment-of-camarines-sur .cs-share-status:empty{display:none}.sd--richberry-and-the-environment-of-camarines-sur .cs-related{margin-top:clamp(28px,2.6vw,40px);padding-top:clamp(28px,2.6vw,40px);border-top:1px solid var(--line)}.sd--richberry-and-the-environment-of-camarines-sur .cs-related>h2{text-align:center}.sd--richberry-and-the-environment-of-camarines-sur .cs-related ul{display:grid;grid-template-columns:1fr 1fr;width:min(1040px,100%);margin:28px auto 0}.sd--richberry-and-the-environment-of-camarines-sur .cs-rel{display:grid;grid-template-columns:clamp(110px,11.7vw,168px) minmax(0,1fr);gap:clamp(20px,2.6vw,36px);align-items:start;padding-right:clamp(20px,3.4vw,48px)}.sd--richberry-and-the-environment-of-camarines-sur .cs-rel+.cs-rel{padding:0 0 0 clamp(20px,3.4vw,48px);border-left:1px solid var(--line)}.sd--richberry-and-the-environment-of-camarines-sur .cs-rel-photo{display:block;aspect-ratio:1;margin:8px;overflow:hidden;border-radius:50%;box-shadow:0 0 0 1px var(--line),0 0 0 7px var(--ink),0 0 0 8px var(--line)}.sd--richberry-and-the-environment-of-camarines-sur .cs-rel-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.sd--richberry-and-the-environment-of-camarines-sur .cs-rel:hover .cs-rel-photo img{transform:scale(1.05)}.sd--richberry-and-the-environment-of-camarines-sur .cs-rel-text{display:flex;flex-direction:column;align-items:flex-start;padding-top:6px}.sd--richberry-and-the-environment-of-camarines-sur .cs-rel h3{margin-top:8px;font:500 clamp(21px,1.75vw,25px)/1.25 var(--serif);letter-spacing:.02em;color:var(--ivory);text-wrap:balance}.sd--richberry-and-the-environment-of-camarines-sur .cs-rel-teaser{margin-top:8px;font:italic 400 18px/1.45 var(--serif);color:var(--sage)}.sd--richberry-and-the-environment-of-camarines-sur .cs-rel-text .cs-link{margin-top:10px}@media(max-width:1100px){.sd--richberry-and-the-environment-of-camarines-sur .cs-hero{grid-template-columns:minmax(0,1fr) 54%}.sd--richberry-and-the-environment-of-camarines-sur .cs-note--taste{right:5%}.sd--richberry-and-the-environment-of-camarines-sur .cs-climate-panel{grid-template-columns:1fr}.sd--richberry-and-the-environment-of-camarines-sur .cs-climate-head{flex-direction:row;align-items:center;gap:20px}.sd--richberry-and-the-environment-of-camarines-sur .cs-row .cs-climate-text{padding:18px 0 0;border-left:0;border-top:1px solid var(--line)}.sd--richberry-and-the-environment-of-camarines-sur .cs-next{grid-template-columns:minmax(0,1fr) clamp(250px,30vw,330px)}.sd--richberry-and-the-environment-of-camarines-sur .cs-quote{margin-right:0}}@media(max-width:900px){.sd--richberry-and-the-environment-of-camarines-sur .cs-hero{grid-template-columns:1fr;min-height:0;padding:0}.sd--richberry-and-the-environment-of-camarines-sur .cs-hero-photo{order:-1;aspect-ratio:534 / 356;max-height:64vh}.sd--richberry-and-the-environment-of-camarines-sur .cs-hero-photo img{-webkit-mask-image:none;mask-image:none}.sd--richberry-and-the-environment-of-camarines-sur .cs-hero-text{padding:32px var(--edge) 0}.sd--richberry-and-the-environment-of-camarines-sur :is(.cs-farm,.cs-berry,.cs-taste,.cs-next){grid-template-columns:1fr;align-items:start}.sd--richberry-and-the-environment-of-camarines-sur .cs-farm .cs-text{padding-top:0}.sd--richberry-and-the-environment-of-camarines-sur :is(.cs-farm-photo,.cs-berry-photo,.cs-taste-photo){margin-inline:calc(var(--bleed) - var(--edge))}.sd--richberry-and-the-environment-of-camarines-sur .cs-berry .cs-text{padding-block:0}.sd--richberry-and-the-environment-of-camarines-sur .cs-branch{top:-12px;right:calc(var(--bleed) - var(--edge));width:110px;opacity:.35}.sd--richberry-and-the-environment-of-camarines-sur .cs-taste-photo img{min-height:220px}.sd--richberry-and-the-environment-of-camarines-sur .cs-quote{max-width:420px}}@media(max-width:640px){.sd--richberry-and-the-environment-of-camarines-sur .cs-climate-icon{width:60px;height:46px}.sd--richberry-and-the-environment-of-camarines-sur .cs-note--hero{font-size:20px;right:2.5%;top:24%}.sd--richberry-and-the-environment-of-camarines-sur .cs-taste-photo img{aspect-ratio:auto;height:210px;min-height:0;object-position:72% 50%}.sd--richberry-and-the-environment-of-camarines-sur .cs-note--taste{font-size:21px;top:9%;right:6%}.sd--richberry-and-the-environment-of-camarines-sur .cs-related ul{grid-template-columns:1fr;gap:24px}.sd--richberry-and-the-environment-of-camarines-sur .cs-rel,.sd--richberry-and-the-environment-of-camarines-sur .cs-rel+.cs-rel{padding:0;border-left:0}.sd--richberry-and-the-environment-of-camarines-sur .cs-rel+.cs-rel{padding-top:24px;border-top:1px solid var(--line)}.sd--richberry-and-the-environment-of-camarines-sur .cs-rel{grid-template-columns:96px minmax(0,1fr);gap:18px}.sd--richberry-and-the-environment-of-camarines-sur .cs-foot,.sd--richberry-and-the-environment-of-camarines-sur .cs-share{justify-content:flex-start}.sd--richberry-and-the-environment-of-camarines-sur .cs-share-status{text-align:left}}@media(min-width:901px){.sd--richberry-and-the-environment-of-camarines-sur .cs-hero-photo{transform:scale(.9);transform-origin:0 50%}}
