.promo{--flour: #fbf0e4;--paper: #fff8f0;--dough: #f5dfc8;--rose: #fadad0;--ink: #2a1510;--muted: #6e4636;--line: rgba(42, 21, 16, .14);--crust: #b1362b;--crust-deep: #8f2a21;--honey: #f2b86b;--cinnamon: #d9822b;--pill: #fadad0;--final-a: #3b1612;--final-b: #7e2a1e;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--shadow-card: 0 20px 50px -24px rgba(42, 21, 16, .35);--shadow-cover: 0 24px 40px -18px rgba(42, 21, 16, .55), 0 2px 6px rgba(42, 21, 16, .18);--shadow-btn: 0 14px 28px -12px rgba(177, 54, 43, .75);--f-display: "Playfair Display", Georgia, serif;--f-body: Manrope, system-ui, -apple-system, "Segoe UI", sans-serif;--f-hand: Caveat, cursive;position:relative;overflow-x:hidden;overflow-x:clip;background-color:var(--flour);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.18 0 0 0 0 0.11 0 0 0 0 0.08 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");color:var(--ink);font-family:var(--f-body);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}@media (min-width: 1024px){.promo{font-size:18px}}@media (prefers-reduced-motion: no-preference){html:has(.promo){scroll-behavior:smooth}}.promo :where(h1,h2,h3){font-family:var(--f-display);font-weight:700;letter-spacing:-.01em}.promo :focus-visible{outline:3px solid var(--crust);outline-offset:3px}.promo .promo-on-dark :focus-visible{outline-color:var(--honey)}.promo-wrap{max-width:1120px;margin:0 auto;padding:0 20px}@media (min-width: 768px){.promo-wrap{padding:0 32px}}.promo-section{position:relative;padding:72px 0}@media (min-width: 1024px){.promo-section{padding:120px 0}}.promo-center{text-align:center}.promo-eyebrow{font-family:var(--f-hand);font-weight:600;font-size:26px;line-height:1.1;color:var(--crust-deep)}.promo-on-dark .promo-eyebrow{color:var(--honey)}.promo-h1{font-size:38px;line-height:1.08;font-weight:800}.promo-h2{font-size:32px;line-height:1.15}.promo-h3{font-size:24px;line-height:1.2}.promo-lede{font-size:18px;line-height:1.6;color:var(--muted)}.promo-muted{color:var(--muted)}.promo-sub{margin-top:12px;color:var(--muted)}.promo-label{font-size:14px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}@media (min-width: 1024px){.promo-eyebrow{font-size:30px}.promo-h1{font-size:64px;line-height:1.04}.promo-h2{font-size:48px;line-height:1.1}.promo-h3{font-size:30px}.promo-lede{font-size:20px}}.promo-btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;padding:0 32px;border-radius:9999px;background:var(--crust);color:#fff;font:800 18px/1.2 var(--f-body);text-align:center;text-decoration:none;box-shadow:var(--shadow-btn);transition:transform .25s var(--ease-out)}@media (min-width: 640px){.promo-btn{width:auto}}.promo-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#fff;opacity:0;mix-blend-mode:soft-light;transition:opacity .25s}.promo-btn:hover:before{opacity:.25}.promo-btn__arrow{width:20px;height:20px;flex:none;transition:transform .25s var(--ease-out)}.promo-btn--light{background:var(--flour);color:var(--ink);box-shadow:0 14px 28px -12px #0009}.promo-btn--shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transform:translate(-120%);background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.5) 50%,transparent 65%)}.promo-btn--light.promo-btn--shimmer:after{background:linear-gradient(105deg,transparent 35%,rgba(242,184,107,.55) 50%,transparent 65%)}.promo-btn:focus-visible{outline-offset:3px}.promo-on-dark .promo-btn--light:focus-visible{outline-color:var(--honey)}.promo-btn-ghost{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 22px;border:2px solid var(--ink);border-radius:9999px;color:var(--ink);font:700 16px/1.2 var(--f-body);cursor:pointer;transition:transform .25s var(--ease-out)}@media (prefers-reduced-motion: no-preference){.promo-btn:hover{transform:translateY(-2px)}.promo-btn:active{transform:scale(.98)}.promo-btn:hover .promo-btn__arrow{transform:translate(4px)}.promo-btn--shimmer:after{animation:promo-sweep 5s cubic-bezier(.4,0,.2,1) 2.2s infinite}.promo-btn-ghost:hover{transform:translate(3px)}}.promo-price{text-align:center}.promo-price__was{font-size:16px;color:var(--muted)}.promo-price__old{margin:10px 0 8px;line-height:1}.promo-price__old s{position:relative;display:inline-block;padding:0 6px;font:700 36px/1.15 var(--f-display);font-variant-numeric:lining-nums;color:var(--muted);white-space:nowrap;text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#6b53448c}.promo-price__old s:after{content:"";position:absolute;left:-4px;right:-4px;top:54%;height:5px;margin-top:-2px;border-radius:9999px;background:var(--crust);transform:rotate(-5deg);transform-origin:0 50%}.promo-price__pct{display:inline-block;margin-left:4px;padding:1px 8px;border-radius:9999px;background:var(--crust);color:#fff}.promo-price--dark .promo-price__old s{color:#fbf0e4d1;text-decoration-color:#fbf0e473}.promo-price--dark .promo-price__old s:after{background:var(--honey)}.promo-price--dark .promo-price__pct{background:var(--honey);color:var(--ink)}@media (min-width: 1024px){.promo-price__old s{font-size:44px}}@keyframes promo-strike{0%{transform:rotate(-5deg) scaleX(0)}}@media (prefers-reduced-motion: no-preference){.promo-js .promo-price__old.is-in s:after{animation:promo-strike .55s var(--ease-out) .45s both}}.promo-price__now{margin-top:6px;font-family:var(--f-display);font-weight:800;font-size:40px;line-height:1.1}.promo-price__now b{display:block;white-space:nowrap;font-size:48px;line-height:1.05;font-weight:800}.promo-price__label{display:block;font:800 18px/1.3 var(--f-body)}.promo-price__save{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:6px 16px;border-radius:9999px;background:var(--pill);color:var(--crust-deep);font-size:15px;font-weight:800}.promo-price--dark .promo-price__was{color:#fbf0e4d1}.promo-price--dark .promo-price__was s{text-decoration-color:var(--honey)}.promo-price--dark .promo-price__now{color:var(--flour)}.promo-price--dark .promo-price__save{background:#fbf0e424;color:var(--flour)}@media (min-width: 1024px){.promo-price__now b{font-size:60px}}.promo-cover{position:relative;aspect-ratio:3 / 4;width:100%;overflow:hidden;border-radius:4px 10px 10px 4px;box-shadow:var(--shadow-cover);container-type:inline-size;color:#fff;background:var(--c)}.promo-cover--ph{background:var(--c);background:linear-gradient(150deg,var(--c) 0%,color-mix(in srgb,var(--c) 88%,#000) 60%,color-mix(in srgb,var(--c) 55%,#000) 100%)}.promo-cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.promo-cover:before{content:"";position:absolute;inset:0 auto 0 0;width:7%;z-index:2;pointer-events:none;background:linear-gradient(90deg,#00000052,#0000 80%),linear-gradient(90deg,transparent calc(100% - 1px),rgba(255,255,255,.22) 0)}.promo-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.16) 50%,transparent 58%)}.promo-cover__frame{position:absolute;top:7%;right:7%;bottom:7%;left:7%;border:1px solid rgba(255,255,255,.28);border-radius:2px}.promo-cover__motif{position:absolute;left:50%;bottom:-18%;width:92%;transform:translate(-50%);opacity:.22}.promo-cover__text{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14%;text-align:center}.promo-cover__kicker{font-size:13px;font-size:clamp(8px,7cqw,14px);font-weight:800;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;opacity:.85}.promo-cover__title{margin-top:.35em;font-family:var(--f-display);font-weight:700;line-height:1.08;font-size:20px;font-size:clamp(11px,12.5cqw,30px)}.promo-cover__sub{margin-top:.2em;font-family:var(--f-hand);font-weight:600;line-height:1;font-size:22px;font-size:clamp(12px,12cqw,30px);opacity:.92}.promo-cover--xs .promo-cover__text{display:none}.promo-cover--xs .promo-cover__motif{bottom:-6%;opacity:.35}.promo-cover__badge{position:absolute;top:8%;right:-4%;z-index:3;transform:rotate(8deg);padding:.55em 1em .55em .9em;border-radius:4px 0 0 4px;background:var(--flour);color:var(--ink);font:800 13px/1 var(--f-body);font-size:clamp(8px,6.5cqw,13px);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 4px 10px #0003}.promo-wave{display:block;width:100%;height:36px}@media (min-width: 768px){.promo-wave{height:56px}}.promo-dust{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.promo-dust i{position:absolute;bottom:10%;width:var(--s);height:var(--s);border-radius:50%;background:var(--dc, #d9c3a3);opacity:0}@media (prefers-reduced-motion: no-preference){.promo-js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--i, 0) * 90ms)}.promo-js [data-reveal=scale]{transform:scale(.96)}.promo-js [data-reveal=tag]{transform:rotate(-5deg) translateY(16px);transform-origin:50% 0;transition-duration:.9s;transition-timing-function:var(--ease-spring)}.promo-js [data-reveal].is-in{opacity:1;transform:none}}.promo-progress{position:fixed;inset:0 0 auto 0;z-index:60;height:3px;background:var(--crust);transform:scaleX(0);transform-origin:0 50%;pointer-events:none}.promo-hero{position:relative;overflow:hidden;padding:40px 0 56px}.promo-hero__glow{position:absolute;inset:0 0 auto 0;height:560px;pointer-events:none;background:radial-gradient(ellipse at 50% 0%,#f9d3ae,#f9d3ae00 70%)}.promo-hero__grid{position:relative;display:grid;gap:8px;text-align:center;grid-template-areas:"head" "visual" "rest"}.promo-hero__head{grid-area:head;position:relative;z-index:2}.promo-hero__visual{grid-area:visual;position:relative}.promo-hero__rest{grid-area:rest;position:relative;z-index:2}.promo-hero__title{margin-top:8px;font-size:34px}@media (min-width: 1024px){.promo-hero__title{font-size:54px}}.promo-hero__byline{font:700 18px/1.4 var(--f-body);color:var(--crust-deep);letter-spacing:.01em}.promo-hero__byline b{font-weight:800;white-space:nowrap}@media (min-width: 1024px){.promo-hero__byline{font-size:20px}}.promo-hero__title em{position:relative;font-style:italic;font-weight:700;color:var(--crust);white-space:nowrap}.promo-hero__underline{position:absolute;left:-2%;bottom:-.12em;width:104%;height:.32em;transform-origin:0 50%}.promo-hero__lede{max-width:34ch;margin:18px auto 0}.promo-loaf{position:absolute;left:50%;top:50%;width:300px;height:300px;margin:-150px 0 0 -150px;pointer-events:none}@media (min-width: 1024px){.promo-loaf{width:520px;height:520px;margin:-260px 0 0 -260px}}.promo-fan{position:relative;height:240px;max-width:360px;margin:30px auto 0}.promo-fan-item{position:absolute;left:50%;top:0;width:var(--w);z-index:var(--z);transform:translate(-50%) translate(calc(var(--x) * var(--spread, 1))) translateY(var(--y)) rotate(calc(var(--r) * var(--spread, 1)));transition:transform .6s var(--ease-out)}.promo-fan-item:nth-child(1){--w: 128px;--x: -88px;--y: 24px;--r: -8deg;--z: 1}.promo-fan-item:nth-child(2){--w: 150px;--x: 0px;--y: 0px;--r: 0deg;--z: 3}.promo-fan-item:nth-child(3){--w: 128px;--x: 88px;--y: 24px;--r: 8deg;--z: 2}@media (min-width: 1024px){.promo-fan{height:430px;max-width:560px;margin-top:0}.promo-fan-item:nth-child(1),.promo-fan-item:nth-child(3){--w: 212px}.promo-fan-item:nth-child(2){--w: 252px}.promo-fan-item:nth-child(1){--x: -156px;--y: 36px}.promo-fan-item:nth-child(3){--x: 156px;--y: 36px}}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.promo-fan:hover{--spread: 1.16}}.promo-sticker{position:absolute;right:-6px;top:-34px;z-index:5;width:104px;height:104px;color:var(--flour)}@media (min-width: 1024px){.promo-sticker{right:-10px;top:-24px;width:128px;height:128px}}.promo-sticker__disc{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--crust);box-shadow:0 10px 24px -8px #b1362bb3}.promo-sticker__ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.promo-sticker__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.promo-sticker__center b{font:800 24px/1 var(--f-display)}.promo-sticker__center span{margin-top:3px;font:800 13px/1 var(--f-body);letter-spacing:.06em}@media (min-width: 1024px){.promo-sticker__center b{font-size:30px}}.promo-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px}.promo-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--line);border-radius:9999px;background:var(--paper);font-size:15px;font-weight:700}.promo-chip svg{width:18px;height:18px;flex:none;color:var(--crust-deep)}.promo-pricecard{position:relative;width:100%;max-width:440px;margin:28px auto 0;padding:24px 20px;border-radius:28px;background:var(--paper);box-shadow:var(--shadow-card)}.promo-pricecard__cta{margin-top:0}.promo-pricecard .promo-price{margin-top:18px}.promo-cue{display:inline-flex;align-items:center;gap:8px;min-height:48px;margin-top:28px;color:var(--muted);font-weight:700;text-decoration:none}.promo-cue:hover{text-decoration:underline;text-underline-offset:4px}.promo-cue svg{width:18px;height:18px}@media (min-width: 1024px){.promo-hero{padding:72px 0 96px}.promo-hero__grid{grid-template-columns:1fr 1fr;grid-template-areas:"head visual" "rest visual";align-items:center;gap:0 48px;text-align:left}.promo-hero__head{align-self:end}.promo-hero__rest{align-self:start}.promo-hero__lede{margin-left:0}.promo-chips{justify-content:flex-start}.promo-pricecard{margin-left:0;padding:28px 32px}.promo-pricecard .promo-price{text-align:left}}.promo-marquee{position:relative;overflow:hidden;padding:28px 0}.promo-marquee__band{margin:0 -40px;padding:16px 0;background:var(--ink);color:var(--flour);transform:rotate(-2deg);box-shadow:0 18px 30px -20px #2a151099}.promo-marquee__track{display:flex;width:-moz-max-content;width:max-content}.promo-marquee__group{display:flex;flex:none;align-items:center}.promo-marquee__item{display:flex;align-items:center;gap:22px;padding-right:22px;white-space:nowrap;font:700 20px/1.2 var(--f-body)}.promo-marquee__item svg{width:22px;height:22px;flex:none;color:var(--honey)}@media (min-width: 1024px){.promo-marquee__item{font-size:28px}}.promo-bento{display:grid;gap:16px;margin-top:40px}.promo-card{padding:24px;border-radius:28px;background:var(--paper);box-shadow:0 1px 0 var(--line)}.promo-card__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--crust);color:#fff}.promo-card__icon svg{width:24px;height:24px}.promo-card h3{margin-top:18px;font-size:22px;line-height:1.2}.promo-card p{margin-top:8px;color:var(--muted)}.promo-card--count{position:relative;overflow:hidden;background:var(--ink);color:var(--flour)}.promo-card--count p{color:#fbf0e4d9}.promo-card--count h3{margin-top:10px}.promo-card--count .promo-count{margin-top:0;font:800 76px/1 var(--f-display);color:var(--honey);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.promo-card__motif{position:absolute;right:-40px;bottom:-40px;width:180px;height:150px;color:var(--honey);opacity:.14}.promo-card--quote{display:flex;align-items:center;background:var(--rose)}.promo-card--quote blockquote{font:700 21px/1.45 var(--f-body);color:var(--ink)}.promo-word{display:inline-block}@media (min-width: 768px){.promo-bento{grid-template-columns:1fr 1fr}.promo-card--count,.promo-card--quote{grid-column:span 2}}@media (min-width: 1024px){.promo-bento{grid-template-columns:repeat(3,1fr)}.promo-card{padding:32px}.promo-card--quote{grid-column:span 1}.promo-card--count .promo-count{font-size:112px}}.promo-books{padding-top:24px;scroll-margin-top:16px}.promo-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:32px}.promo .promo-tab{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;min-height:48px;padding:12px 6px 14px;border:2px solid transparent;border-radius:20px;background:transparent;color:var(--ink);font-family:var(--f-body);text-align:center;cursor:pointer;transition:transform .3s var(--ease-out)}.promo .promo-tab[aria-selected=true]{border-color:var(--ink);background:var(--paper);box-shadow:var(--shadow-card)}.promo-tab__cover{display:block;width:44px;flex:none;transition:transform .4s var(--ease-spring)}.promo-tab[aria-selected=true] .promo-tab__cover{transform:translateY(-4px) rotate(-4deg)}.promo-tab__title{display:block;font-size:15px;font-weight:800;line-height:1.2}.promo-tab__meta{display:block;margin-top:2px;font-size:14px;line-height:1.2;color:var(--muted)}.promo-tab__check{font-weight:800;color:var(--ink)}@media (min-width: 768px){.promo-tabs{max-width:760px;margin-left:auto;margin-right:auto;gap:16px}.promo .promo-tab{flex-direction:row;gap:14px;padding:12px 16px;text-align:left}.promo-tab__cover{width:52px}.promo-tab__title{font-size:16px}}@media (prefers-reduced-motion: no-preference){.promo .promo-tab:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion: reduce){.promo-tab__cover,.promo-stage__bg{transition:none!important}}.promo-stage{position:relative;margin-top:20px;overflow:hidden;border-radius:32px}.promo-stage__bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s var(--ease-out)}.promo-stage__bg.is-on{opacity:1}.promo-panel{position:relative;padding:28px 20px 24px}.promo-panel[hidden]{display:none}.promo-panel__grid{display:grid;gap:28px}.promo-panel__cover{width:210px;margin:0 auto}.promo-panel__meta{color:var(--muted)}.promo-dot{display:inline-block;width:10px;height:10px;margin-right:8px;border-radius:50%;background:var(--c);vertical-align:1px}.promo-panel h3{margin-top:6px}.promo-panel__tag{margin-top:12px;color:var(--muted)}.promo-recipes{display:grid;gap:0 28px;margin-top:22px}.promo-recipe{display:flex;align-items:baseline;gap:14px;padding:11px 0;border-bottom:1px solid var(--line);line-height:1.45}.promo-recipe__n{flex:none;min-width:28px;font:800 18px/1.2 var(--f-body);font-variant-numeric:tabular-nums;color:var(--c)}.promo-soon{display:flex;align-items:center;gap:14px;margin-top:22px;padding:20px;border:2px dashed rgba(42,21,16,.28);border-radius:20px;background:#ffffff8c}.promo-soon__stars{position:relative;flex:none;width:40px;height:40px;color:var(--c)}.promo-soon__stars svg{position:absolute;transform-origin:center}.promo-soon p{font-weight:800}.promo-panel__next{display:flex;justify-content:center;margin-top:24px}@media (min-width: 768px){.promo-recipes{display:block;-moz-columns:2;columns:2;-moz-column-gap:32px;column-gap:32px}.promo-recipe{-moz-column-break-inside:avoid;break-inside:avoid}}@media (min-width: 1024px){.promo-panel{padding:48px}.promo-panel__grid{grid-template-columns:300px 1fr;gap:56px;align-items:start}.promo-panel__cover{width:300px;margin:0}.promo-panel__next{justify-content:flex-start}}.promo-mid{padding-top:8px}.promo-equation{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:28px}.promo-equation .promo-cover{width:72px;flex:none}.promo-equation__plus{font:800 26px/1 var(--f-display);color:var(--muted)}@media (min-width: 768px){.promo-equation{gap:16px}.promo-equation .promo-cover{width:104px}}.promo-tagwrap{position:relative;max-width:460px;margin:36px auto 0;padding-top:44px}.promo-twine{position:absolute;left:50%;top:0;width:120px;height:56px;margin-left:-60px;overflow:visible}.promo-pricetag{position:relative;padding:40px 24px 28px;border-radius:28px;background:var(--paper);box-shadow:var(--shadow-card)}.promo-pricetag__hole{position:absolute;left:50%;top:14px;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:var(--flour);box-shadow:inset 0 2px 3px #2a151040}.promo-pricetag .promo-btn{width:100%;margin-top:22px}.promo-gift{margin-top:-1px;overflow:hidden;background:var(--rose);color:var(--ink);text-align:center}.promo-wave--gift{background:var(--final-b)}.promo-gift__inner{position:relative}.promo-gift h2{margin-top:6px}.promo-gift__body{max-width:36ch;margin:20px auto 0;color:var(--muted);font-size:18px}.promo-gifttag{width:120px;height:170px;margin:0 auto 12px;transform-origin:60px 6px}@media (min-width: 1024px){.promo-gift__body{font-size:20px}.promo-gifttag{width:140px;height:198px}}.promo-wave--after{margin-top:-1px;transform:rotate(180deg);background:var(--paper)}.promo-author{margin-top:-1px;background:var(--paper)}.promo-author__grid{display:grid;gap:44px;align-items:center}.promo-author__photo{position:relative;width:min(300px,86%);margin:0 auto}.promo-author__blob{position:absolute;top:-10%;right:-22%;bottom:28%;left:18%;z-index:0;width:auto;height:auto;color:var(--rose)}.promo .promo-author__img{position:relative;z-index:1;display:block;width:100%;height:auto;aspect-ratio:4 / 5;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 28%;object-position:50% 28%;border-radius:9999px 9999px 28px 28px;box-shadow:0 28px 50px -24px #2a151080}.promo-author__note{position:absolute;z-index:2;right:-18px;bottom:-26px;display:flex;align-items:flex-end;gap:4px;font:600 24px/1 var(--f-hand);color:var(--crust-deep);transform:rotate(-6deg)}.promo-author__note svg{width:48px;height:40px;margin-bottom:10px}.promo-author__body{display:grid;gap:16px;margin-top:20px;color:var(--muted);font-size:18px}.promo-sign{display:inline-flex;align-items:center;gap:8px;margin-top:24px;font:600 48px/1 var(--f-hand);color:var(--ink)}.promo-sign svg{width:26px;height:26px;color:var(--crust)}@media (min-width: 1024px){.promo-author__grid{grid-template-columns:5fr 7fr;gap:80px}.promo-author__photo{width:420px;margin:0}}.promo-reviews{overflow:hidden}.promo-reviews__nav{display:none}.promo-reviews__track{display:flex;gap:16px;margin-top:36px;padding:4px 20px 16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 20px;scrollbar-width:none}.promo-reviews__track::-webkit-scrollbar{display:none}.promo-rv{flex:none;width:min(78vw,320px);scroll-snap-align:start}.promo-rv figure{display:flex;flex-direction:column;height:100%;padding:18px;border-radius:24px;background:var(--paper);box-shadow:var(--shadow-card)}.promo-rv__quote{min-height:4.2em;font:700 18px/1.4 var(--f-body);color:var(--ink)}.promo-rv__books{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:10px;font-size:14px;font-weight:800;color:var(--muted)}.promo-rv__book{display:inline-flex;align-items:center}.promo-rv__shot{position:relative;display:block;height:340px;margin-top:14px;overflow:hidden;border-radius:16px;background:var(--dough);cursor:zoom-in}.promo-rv__shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.promo-rv__shot:after{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(to top,rgba(42,21,16,.7),transparent)}.promo-rv__open{position:absolute;z-index:1;left:50%;bottom:14px;transform:translate(-50%);padding:8px 16px;border-radius:9999px;background:var(--paper);color:var(--ink);font-size:15px;font-weight:800;white-space:nowrap}.promo-rv__shot:focus-visible{outline:3px solid var(--crust);outline-offset:3px}@media (hover: hover){.promo-rv__shot:hover img{transform:scale(1.03)}.promo-rv__shot img{transition:transform .5s var(--ease-out)}}@media (min-width: 768px){.promo-reviews__nav{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.promo-reviews__arrow{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:2px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink)}.promo-reviews__arrow:hover{border-color:var(--ink)}.promo-reviews__track{margin-top:16px;padding-left:max(32px,calc((100vw - 1120px)/2 + 32px));scroll-padding-left:max(32px,calc((100vw - 1120px)/2 + 32px))}}.promo-faq{max-width:760px;margin:32px auto 0}.promo .promo-faq__item{border-bottom:1px solid var(--line)}.promo .promo-faq__trigger{gap:16px;min-height:64px;padding:12px 0;font:700 19px/1.3 var(--f-display);text-align:left;text-decoration:none}.promo .promo-faq__trigger:hover{text-decoration:none}.promo .promo-faq__trigger>svg{display:none}.promo-plus{display:flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border:2px solid var(--ink);border-radius:50%;transition:transform .35s var(--ease-out),background-color .35s,color .35s}.promo-plus svg{width:16px;height:16px}.promo .promo-faq__trigger[data-state=open] .promo-plus{transform:rotate(45deg);background:var(--ink);color:var(--flour)}.promo .promo-faq__ans{padding:0 52px 20px 0;color:var(--muted);font-size:17px;line-height:1.65}@media (min-width: 1024px){.promo .promo-faq__ans{font-size:18px}}@media (prefers-reduced-motion: reduce){.promo-faq [role=region]{animation:none!important}.promo-plus{transition:none}}.promo-final{overflow:hidden;background:linear-gradient(160deg,var(--final-a) 0%,var(--final-b) 100%);color:var(--flour);text-align:center}.promo-final__inner{position:relative}.promo-final h2{max-width:18ch;margin:6px auto 0}.promo-final .promo-price,.promo-final__cta{margin-top:28px}.promo-minifan{position:relative;width:220px;height:130px;margin:0 auto 24px}.promo-minifan .promo-cover{position:absolute;left:50%;top:0;width:84px;margin-left:-42px}.promo-minifan .promo-cover:nth-child(1){transform:translate(-58px) translateY(14px) rotate(-10deg)}.promo-minifan .promo-cover:nth-child(2){z-index:2}.promo-minifan .promo-cover:nth-child(3){transform:translate(58px) translateY(14px) rotate(10deg)}.promo-sticky{position:fixed;inset:auto 0 0 0;z-index:50;padding:10px 16px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff8f0f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(110%);transition:transform .35s var(--ease-out)}.promo-sticky.is-shown{transform:none}.promo-sticky__row{display:flex;align-items:center;gap:14px}.promo-sticky__price{line-height:1.15}.promo-sticky__price s{display:block;font-size:16px;font-weight:700;color:var(--muted);text-decoration-thickness:2px;text-decoration-color:var(--crust)}.promo-sticky__price b{font:800 22px/1.1 var(--f-display);white-space:nowrap}.promo-sticky .promo-btn{flex:1;min-height:52px;padding:0 16px;font-size:17px}@media (min-width: 768px){.promo-sticky{display:none}}@media (prefers-reduced-motion: reduce){.promo-sticky{transition:none}}@keyframes promo-fan-in{0%{opacity:0;transform:translate(-50%) translateY(48px) rotate(0) scale(.9)}}@keyframes promo-float{0%{transform:translateY(0)}to{transform:translateY(-9px)}}@keyframes promo-pop-in{0%{opacity:0;transform:scale(.4) rotate(-40deg)}}@keyframes promo-spin{to{transform:rotate(360deg)}}@keyframes promo-draw-x{0%{transform:scaleX(0)}}@keyframes promo-sweep{0%{transform:translate(-120%)}22%,to{transform:translate(120%)}}@keyframes promo-bob{0%{transform:translateY(0)}to{transform:translateY(6px)}}@keyframes promo-dust{0%{opacity:0;transform:translate(0) scale(.6)}20%{opacity:var(--o, .7)}to{opacity:0;transform:translate(var(--dx, 12px),-150px) scale(1)}}@keyframes promo-marquee{to{transform:translate(-50%)}}@keyframes promo-swing{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes promo-twinkle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes promo-fade-up{0%{opacity:0;transform:translateY(12px)}}@keyframes promo-cover-in{0%{opacity:0;transform:translateY(18px) rotate(-6deg) scale(.94)}}@media (prefers-reduced-motion: no-preference){.promo-fan-item{animation:promo-fan-in .95s var(--ease-out) backwards}.promo-fan-item:nth-child(1){animation-delay:.25s}.promo-fan-item:nth-child(2){animation-delay:.1s}.promo-fan-item:nth-child(3){animation-delay:.4s}.promo-fan-float{animation:promo-float 5s ease-in-out infinite alternate;will-change:transform}.promo-fan-item:nth-child(1) .promo-fan-float{animation-delay:-1.2s;animation-duration:5.6s}.promo-fan-item:nth-child(2) .promo-fan-float{animation-delay:-2.8s}.promo-fan-item:nth-child(3) .promo-fan-float{animation-delay:-.4s;animation-duration:6.2s}.promo-sticker{animation:promo-pop-in .7s var(--ease-spring) 1s backwards}.promo-sticker__ring{animation:promo-spin 24s linear infinite}.promo-hero__underline{animation:promo-draw-x .8s var(--ease-out) .5s backwards}.promo-cue svg{animation:promo-bob 1.4s ease-in-out infinite alternate}.promo-dust i{animation:promo-dust var(--t, 9s) linear var(--d, 0s) infinite}.promo-marquee__track{animation:promo-marquee var(--dur, 80s) linear infinite;will-change:transform}.promo-gifttag{animation:promo-swing 3.6s ease-in-out infinite alternate}.promo-soon__stars svg{animation:promo-twinkle 2.4s ease-in-out infinite}.promo-soon__stars svg:nth-child(2){animation-delay:.8s}.promo-soon__stars svg:nth-child(3){animation-delay:1.6s}.promo-panel.is-enter .promo-panel__body>*{animation:promo-fade-up .5s var(--ease-out) both}.promo-panel.is-enter .promo-panel__body>:nth-child(2){animation-delay:.05s}.promo-panel.is-enter .promo-panel__body>:nth-child(3){animation-delay:.1s}.promo-panel.is-enter .promo-recipe{animation:promo-fade-up .45s var(--ease-out) both;animation-delay:calc(.12s + var(--i) * 35ms)}.promo-panel.is-enter .promo-panel__cover .promo-cover{animation:promo-cover-in .7s var(--ease-spring) both}}@media (hover: hover) and (prefers-reduced-motion: no-preference){.promo-marquee:hover .promo-marquee__track{animation-play-state:paused}}.promo-cues{display:flex;flex-wrap:wrap;justify-content:center;gap:0 28px}.promo-cue svg.lucide-camera{animation:none}@media (min-width: 1024px){.promo-cues{justify-content:flex-start}}.promo-thumb{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:14px;background:var(--dough);cursor:zoom-in;box-shadow:0 8px 20px -14px #2a151099}.promo-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s var(--ease-out)}.promo-thumb:focus-visible{outline:3px solid var(--crust);outline-offset:3px}@media (hover: hover){.promo-thumb:hover img{transform:scale(1.06)}}.promo-thumb--more{cursor:pointer}.promo-thumb--more img{filter:blur(1px) brightness(.55)}.promo-thumb--more>span:not(.sr-only){position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font:800 24px/1 var(--f-display)}.promo-thumb--more small{margin-top:4px;font:700 14px/1 var(--f-body)}.promo-thumb__tag{position:absolute;left:6px;bottom:6px;max-width:calc(100% - 12px);overflow:hidden;padding:3px 8px;border-radius:9999px;background:#fff8f0eb;color:var(--ink);font-size:12px;font-weight:800;line-height:1.3;white-space:nowrap;text-overflow:ellipsis;border-left:4px solid var(--c)}.promo-strip{margin-top:18px}.promo-strip__title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800}.promo-strip__title svg{color:var(--c, var(--crust))}.promo-strip__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.promo-strip .promo-thumb{border-radius:10px}.promo-gallery{scroll-margin-top:16px;padding-top:24px}.promo-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px}.promo-filter{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;border:2px solid var(--line);border-radius:9999px;background:var(--paper);color:var(--ink);font-size:16px;font-weight:800;transition:background-color .2s,border-color .2s,color .2s}.promo-filter__n{font-size:13px;font-weight:700;color:var(--muted)}.promo-filter[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--flour)}.promo-filter[aria-pressed=true] .promo-filter__n{color:#fbf0e4cc}.promo-filter[aria-pressed=true]:before{content:"✓"}.promo-filter:focus-visible{outline:3px solid var(--crust);outline-offset:3px}.promo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px}@media (min-width: 640px){.promo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}@media (min-width: 1024px){.promo-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}}.promo-gallery__more{margin-top:24px}@keyframes promo-thumb-in{0%{opacity:0;transform:translateY(12px) scale(.96)}}@media (prefers-reduced-motion: no-preference){.promo-js .promo-grid li{animation:promo-thumb-in .5s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 40ms)}}.promo-lb__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#140c08e6}.promo-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:81;display:flex;align-items:center;justify-content:center;padding:64px 16px 24px;outline:none}.promo-lb__figure{margin:0;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.promo-lb__img{display:block;width:auto;height:auto;max-width:min(92vw,720px);max-height:72vh;margin:0 auto;border-radius:16px;background:#1f130d}.promo-lb__caption{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 0;margin-top:14px;color:var(--flour);font-size:16px;font-weight:700;text-align:center}.promo-lb__count{margin-left:12px;color:#fbf0e4b3;font-weight:600}.promo-lb__nav,.promo-lb__close{position:absolute;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#fff8f024;color:var(--flour);transition:background-color .2s}.promo-lb__nav:hover,.promo-lb__close:hover{background:#fff8f042}.promo-lb__nav:focus-visible,.promo-lb__close:focus-visible{outline:3px solid var(--honey);outline-offset:2px}.promo-lb__close{top:12px;right:12px}.promo-lb__nav{top:50%;margin-top:-26px}.promo-lb__nav--prev{left:8px}.promo-lb__nav--next{right:8px}@media (max-width: 639px){.promo-lb__nav{top:auto;bottom:20px;margin-top:0}.promo-lb__nav--prev{left:calc(50% - 64px)}.promo-lb__nav--next{right:calc(50% - 64px)}.promo-lb{padding-bottom:96px}}@keyframes promo-lb-in{0%{opacity:0;transform:scale(.96)}}@keyframes promo-fade-in{0%{opacity:0}}@media (prefers-reduced-motion: no-preference){.promo-lb__overlay[data-state=open]{animation:promo-fade-in .2s ease-out}.promo-lb__img{animation:promo-lb-in .3s var(--ease-out)}}.promo-foryou{padding-top:24px}.promo-foryou__list{display:grid;gap:14px;margin-top:32px}@media (min-width: 768px){.promo-foryou__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (min-width: 1024px){.promo-foryou__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.promo-foryou__item{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:22px;background:var(--paper);box-shadow:var(--shadow-card);font-size:18px;font-weight:600;line-height:1.45}.promo-foryou__icon{display:flex;flex:none;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--rose);color:var(--crust)}.promo-foryou__end{margin-top:32px}.promo-foryou__end p{max-width:32ch;margin:0 auto 18px;font-size:19px;font-weight:800}.site{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1 0 auto;outline:none}.site-nowrap{white-space:nowrap}.site-skip{position:absolute;left:16px;top:-80px;z-index:100;padding:12px 20px;border-radius:9999px;background:var(--ink);color:var(--flour);font-weight:800;text-decoration:none}.site-skip:focus{top:12px}.site-textlink{color:var(--crust-deep);font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.site-textlink:hover{color:var(--crust)}.site-h1{font-size:36px}@media (min-width: 1024px){.site-h1{font-size:56px}}.site-btn-ghost{background:transparent;text-decoration:none}.site-btn-ghost:hover{background:var(--paper)}.site-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--rose);color:var(--crust)}.site-icon--lg{width:52px;height:52px}.site-icon--xl{width:64px;height:64px}.site-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.site-actions--center{justify-content:center}.site-more{margin-top:36px}.site-kicker{font:800 14px/1.3 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--crust-deep)}.site-nav{position:sticky;top:0;z-index:50;background:#fbf0e4eb;-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);transition:box-shadow .3s}.site-nav.is-scrolled,.site-nav.is-open{box-shadow:0 10px 30px -20px #2a151080,0 1px 0 var(--line)}.site-nav__row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px}.site-logo{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.site-logo__mark{display:inline-flex;width:40px;height:40px;padding:6px;border-radius:50%;background:var(--crust);color:var(--flour)}.site-logo__mark svg{width:100%;height:100%}.site-logo__text{font:800 20px/1 var(--f-display);letter-spacing:-.01em;white-space:nowrap}.site-logo__text i{font-family:var(--f-hand);font-weight:600;font-size:1.15em;color:var(--crust)}.site-nav__desktop{display:none}.site-nav__list{display:flex;align-items:center;gap:4px}.site-nav__link{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:9999px;color:var(--ink);font:700 16px/1.2 var(--f-body);text-decoration:none;transition:background-color .2s,color .2s}.site-nav__link:hover{background:var(--dough)}.site-nav__link.is-active{color:var(--crust-deep);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.site-nav__link--promo{background:var(--rose);color:var(--crust-deep)}.site-nav__link--promo:hover{background:#f7c7b9}.site-nav__badge{padding:3px 8px;border-radius:9999px;background:var(--crust);color:#fff;font:800 12px/1.2 var(--f-body);letter-spacing:.02em}html:has(.site-nav){scroll-padding-top:88px}.site-nav__end{display:flex;align-items:center;gap:6px}.site-nav__lang{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:40px;padding:0 12px;border:2px solid var(--ink);border-radius:9999px;color:var(--ink);font:800 14px/1 var(--f-body);letter-spacing:.06em;text-decoration:none}.site-nav__lang:hover{background:var(--dough)}.site-nav__toggle{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;color:var(--ink)}.site-nav__toggle:hover{background:var(--dough)}.site-nav__mobile{border-top:1px solid var(--line)}.site-nav__mobile-list{display:grid;gap:4px;padding-top:12px;padding-bottom:20px}.site-nav__mobile .site-nav__link{width:100%;min-height:52px;font-size:19px}@media (prefers-reduced-motion: no-preference){.site-nav__mobile:not([hidden]){animation:promo-fade-up .3s var(--ease-out) both}}@media (min-width: 1024px){.site-nav__desktop{display:block}.site-nav__toggle,.site-nav__mobile{display:none}.site-nav__row{min-height:80px}.site-logo__text{font-size:22px}}.site-footer{padding:56px 0 28px;background:linear-gradient(170deg,var(--final-a) 0%,#4a1c14 100%);color:#fbf0e4d9;font-size:16px}.site-footer .site-logo{color:var(--flour)}.site-footer .site-logo__text i{color:var(--honey)}.site-footer .site-logo__mark{background:var(--honey);color:var(--final-a)}.site-footer a{color:var(--flour)}.site-footer :focus-visible{outline-color:var(--honey)}.site-footer__grid{display:grid;gap:36px}.site-footer__brand p{max-width:34ch;margin-top:14px}.site-footer__contact a{font-weight:700;text-decoration:underline;text-underline-offset:4px}.site-footer__h{margin-bottom:12px;color:var(--honey);font:800 14px/1.3 var(--f-body);letter-spacing:.14em;text-transform:uppercase}.site-footer__links{display:grid;gap:4px}.site-footer__links a{display:inline-flex;align-items:center;min-height:36px;text-decoration:none}.site-footer__links a:hover{text-decoration:underline;text-underline-offset:4px}.site-footer__note{margin-top:10px;font-size:15px;color:#fbf0e4b3}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:44px;padding-top:20px;border-top:1px solid rgba(251,240,228,.18);font-size:15px;color:#fbf0e4b3}.site-footer__bottom ul{display:flex;flex-wrap:wrap;gap:8px 20px}.site-footer__bottom a{text-decoration:underline;text-underline-offset:4px}@media (min-width: 768px){.site-footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr}.site-footer__grid--short{grid-template-columns:2fr 1fr}}.site-social{display:flex;gap:10px;margin-top:18px}.site-social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#fbf0e41f;transition:background-color .2s}.site-social a:hover{background:#fbf0e43d}.site-footer__contact{margin-top:16px}.site-appstore{display:inline-flex;align-items:center;gap:12px;min-height:56px;padding:8px 22px 8px 18px;border-radius:14px;background:var(--ink);color:#fff;text-decoration:none;box-shadow:0 14px 28px -14px #2a1510cc;transition:transform .25s var(--ease-out)}.site-appstore span{display:flex;flex-direction:column;font:800 20px/1.1 var(--f-body)}.site-appstore small{font-size:12px;font-weight:600;letter-spacing:.02em;opacity:.85}.site-appstore--small{min-height:48px;padding:6px 18px 6px 14px;background:#fbf0e41f;box-shadow:none}.site-appstore--small span{font-size:17px}@media (prefers-reduced-motion: no-preference){.site-appstore:hover{transform:translateY(-2px)}}.site-hero{position:relative;overflow:hidden;padding:32px 0 48px}.site-hero__glow{position:absolute;inset:0 0 auto 0;height:620px;pointer-events:none;background:radial-gradient(ellipse at 70% 10%,#f9d3ae,#f9d3ae00 70%)}.site-hero__grid{position:relative;display:grid;gap:24px;align-items:center}.site-hero__text{position:relative;z-index:2;text-align:center}.site-hero__title{margin-top:14px;font-size:36px}.site-hero__title em{position:relative;font-style:italic;font-weight:700;color:var(--crust);white-space:nowrap}.site-hero__lede{max-width:38ch;margin:18px auto 0}.site-hero__cta{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:28px}.site-hero__cta .promo-btn,.site-hero__cta .promo-btn-ghost{white-space:nowrap}.site-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:28px;font-size:15px;color:var(--muted)}.site-stats b{display:block;color:var(--ink);font:800 24px/1.1 var(--f-display)}.site-stats--cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.site-stats--cards li{padding:14px 16px;border-radius:20px;background:var(--paper);box-shadow:0 1px 0 var(--line)}@media (min-width: 640px){.site-hero__cta{flex-direction:row;flex-wrap:wrap;justify-content:center}}@media (min-width: 1024px){.site-hero{padding:56px 0 72px}.site-hero__grid{grid-template-columns:1.05fr 1fr;gap:48px}.site-hero__text{text-align:left}.site-hero__title{font-size:56px}.site-hero__lede{margin-left:0}.site-hero__cta,.site-stats{justify-content:flex-start}.site-stats--cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-scene{position:relative;width:min(100%,460px);margin:0 auto;aspect-ratio:1}.site-scene__svg{width:100%;height:100%;overflow:visible}.site-scene__disc{fill:var(--dough)}.site-scene__ring{color:var(--crust-deep);transform-origin:260px 260px}.site-scene__shadow{fill:#2a151029}.site-scene__board{fill:#c98a55}.site-scene__steam{stroke:#fff;opacity:0}.site-scene__steam path{opacity:0}.site-scene__loaf{transform-box:fill-box;transform-origin:50% 100%}.site-scene__dough{opacity:0;pointer-events:none}.site-scene__chip{position:absolute;left:var(--x);top:var(--y);display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:9999px;background:var(--paper);color:var(--ink);font:800 14px/1 var(--f-body);box-shadow:0 12px 26px -14px #2a15108c;white-space:nowrap}.site-scene__chip svg{color:var(--crust)}@media (prefers-reduced-motion: no-preference){.site-scene__ring{animation:site-spin 70s linear infinite}.site-scene__loaf{animation:site-rise 1.6s var(--ease-spring) .2s both}.site-scene__dough{animation:site-bake 2.2s ease-in .3s both}.site-scene__score path{stroke-dasharray:1;stroke-dashoffset:1;animation:site-draw .9s var(--ease-out) var(--d, 1.2s) forwards}.site-scene__steam{opacity:1}.site-scene__steam path{animation:site-steam 5s ease-in-out var(--d, 2s) infinite}.site-scene__chip{animation:site-pop .7s var(--ease-spring) var(--p) both,site-bob 6s ease-in-out var(--d) infinite alternate}}@media (prefers-reduced-motion: reduce){.site-scene__steam{opacity:.6}.site-scene__steam path{opacity:.5}}@keyframes site-spin{to{transform:rotate(360deg)}}@keyframes site-rise{0%{transform:scale(.82,.62) translateY(8%)}to{transform:none}}@keyframes site-bake{0%{opacity:1}to{opacity:0}}@keyframes site-draw{to{stroke-dashoffset:0}}@keyframes site-steam{0%{opacity:0;transform:translateY(18px)}30%{opacity:.75}to{opacity:0;transform:translateY(-46px)}}@keyframes site-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes site-bob{0%{translate:0 0}to{translate:0 -10px}}@media (min-width: 1024px){.site-scene{width:min(100%,540px)}.site-scene__chip{font-size:15px;padding:10px 16px}}.site-page-hero{position:relative;overflow:hidden;padding:40px 0 56px;background:radial-gradient(ellipse at 50% 0%,#f9d3ae,#f9d3ae00 65%)}.site-page-hero--center{text-align:center}.site-page-hero--center .promo-sub{max-width:46ch;margin-left:auto;margin-right:auto}.site-page-hero__grid{position:relative;display:grid;gap:16px;align-items:center}.site-page-hero__fan{margin-top:12px}@media (min-width: 1024px){.site-page-hero{padding:72px 0 88px}.site-page-hero__grid{grid-template-columns:1fr 1fr;gap:48px}.site-page-hero__fan{height:400px}}.site-cards{display:grid;gap:16px;margin-top:36px}.site-card{display:flex;flex-direction:column;gap:12px}.site-card p{color:var(--muted)}.site-card__title{font:800 21px/1.25 var(--f-body);color:var(--ink)}@media (min-width: 768px){.site-cards--3,.site-cards--offers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.site-cards{gap:24px;margin-top:48px}.site-cards--3,.site-cards--offers{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-books{display:grid;gap:20px;margin-top:36px}.site-book{display:grid;grid-template-columns:112px 1fr;gap:18px;align-items:start;padding:18px;border-radius:28px;background:var(--paper);box-shadow:var(--shadow-card)}.site-book__cover{display:block;transition:transform .4s var(--ease-out)}.site-book__meta{color:var(--c);font-size:13px}.site-book__meta .promo-dot{background:var(--c)}.site-book__title{margin-top:6px;font-size:22px}.site-book__title a{color:var(--ink);text-decoration:none}.site-book__title a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.site-book__tag{margin-top:8px;color:var(--muted);font-size:16px}.site-book__foot{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.site-book__price{font:800 26px/1 var(--f-display);color:var(--ink)}@media (prefers-reduced-motion: no-preference){.site-book:hover .site-book__cover{transform:rotate(-3deg) translateY(-4px)}}@media (min-width: 768px){.site-book{grid-template-columns:1fr;padding:22px}.site-book__cover{width:62%;margin:0 auto 6px}.site-books{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.site-books--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px;margin-left:auto;margin-right:auto}.site-book__foot{grid-column:auto;margin-top:auto}.site-book__body{display:flex;flex-direction:column;height:100%}}.site-split{display:grid;gap:32px;align-items:center}@media (min-width: 1024px){.site-split{grid-template-columns:.9fr 1.1fr;gap:72px}.site-split--hero{grid-template-columns:.8fr 1.2fr}}.site-photo{position:relative;max-width:440px;margin:0 auto}.site-photo img{width:100%;aspect-ratio:4 / 5;-o-object-fit:cover;object-fit:cover;border-radius:32px 32px 120px;box-shadow:var(--shadow-card)}.site-photo__note{position:absolute;right:-6px;bottom:26px;padding:8px 16px;border-radius:9999px;background:var(--paper);color:var(--crust-deep);font:600 24px/1 var(--f-hand);transform:rotate(-4deg);box-shadow:0 10px 24px -14px #2a15108c}.site-photo--hero{max-width:400px}.site-prose{max-width:62ch}.site-prose p{margin-top:16px}.site-prose p:first-child{margin-top:20px}.site-collection__text{max-width:44ch;margin:16px auto 0;color:#fbf0e4e0}.site-collection__text b{color:var(--honey);font-size:1.15em}.site-collection__text s{text-decoration-color:var(--honey);text-decoration-thickness:2px}.site-community{background:var(--dough)}.site-community .site-icon--xl{margin-bottom:12px;background:var(--paper)}.site-quote{text-align:center}.site-quote__mark{width:40px;height:40px;margin:0 auto 18px;color:var(--honey)}.site-quote blockquote{max-width:30ch;margin:0 auto}.site-quote blockquote p{font:700 26px/1.35 var(--f-display);color:var(--flour)}.site-quote blockquote footer{margin-top:18px;font:600 30px/1 var(--f-hand);color:var(--honey)}@media (min-width: 1024px){.site-quote blockquote p{font-size:36px}}.site-app{background:linear-gradient(180deg,var(--flour) 0%,var(--rose) 100%)}.site-app__grid{display:grid;gap:40px;align-items:center}.site-app__list{display:grid;gap:14px;margin-top:24px}.site-app__list li{display:flex;align-items:center;gap:14px;font-weight:600}.site-app__cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:28px}.site-app__note{color:var(--muted);font-size:15px}@media (min-width: 1024px){.site-app__grid{grid-template-columns:.8fr 1.2fr;gap:72px}}.site-phone{position:relative;width:240px;margin:0 auto;padding:14px;border-radius:44px;background:var(--ink);box-shadow:0 40px 60px -30px #2a1510b3;transform:rotate(-4deg)}.site-phone__notch{width:86px;height:22px;margin:0 auto 10px;border-radius:9999px;background:#000}.site-phone__screen{display:flex;flex-direction:column;gap:12px;padding:20px 16px 22px;border-radius:32px;background:var(--flour);color:var(--ink);font-size:14px}.site-phone__title{font:800 18px/1.2 var(--f-display)}.site-phone__jar{position:relative;height:150px;margin:0 18px;overflow:hidden;border:4px solid rgba(42,21,16,.18);border-top-width:14px;border-radius:18px 18px 30px 30px;background:linear-gradient(180deg,transparent 32%,#f3dcbc 32%,#e9c99d 100%)}.site-phone__bubble{position:absolute;left:var(--x);bottom:12%;width:12px;height:12px;border-radius:50%;background:#ffffffb3}.site-phone__row{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;background:var(--paper);font-weight:700}.site-phone__row svg{color:var(--crust);flex:none}.site-phone__bar{height:8px;border-radius:9999px;background:var(--dough);overflow:hidden}.site-phone__bar span{display:block;width:68%;height:100%;border-radius:inherit;background:var(--crust)}@media (prefers-reduced-motion: no-preference){.site-phone__bubble{animation:site-bubble 3.6s ease-in var(--d) infinite}}@keyframes site-bubble{0%{opacity:0;transform:translateY(0) scale(.6)}20%{opacity:1}to{opacity:0;transform:translateY(-80px) scale(1)}}.site-bookhero{background:radial-gradient(ellipse at 30% 0%,var(--soft) 0%,rgba(255,255,255,0) 70%)}.site-bookhero__grid{position:relative;display:grid;gap:28px;align-items:center}.site-bookhero__cover{width:min(64%,300px);margin:0 auto}.site-bookhero__body{text-align:center}.site-bookhero__tag{max-width:40ch;margin:16px auto 0}.site-bookhero .promo-eyebrow{color:var(--c)}@media (min-width: 1024px){.site-bookhero__grid{grid-template-columns:.8fr 1.2fr;gap:64px}.site-bookhero__cover{width:100%;max-width:380px}.site-bookhero__body{text-align:left}.site-bookhero__tag{margin-left:0}}.site-buy{text-align:center}.site-buy__price{margin-bottom:16px;font:800 44px/1 var(--f-display);color:var(--ink)}.site-buy__btn{width:100%}.site-buy__note{margin-top:12px;color:var(--muted);font-size:15px}.site-buy__alt{margin-top:10px;font-size:16px}@media (min-width: 1024px){.site-buy{text-align:left}}.site-bookabout{display:grid;gap:28px;align-items:start}@media (min-width: 1024px){.site-bookabout{grid-template-columns:1.3fr 1fr;gap:64px}}.site-inside{background:var(--rose)}.site-checks{display:grid;gap:12px;margin-top:16px}.site-checks li{display:flex;gap:12px;align-items:flex-start;font-weight:600}.site-checks svg{flex:none;width:22px;height:22px;margin-top:3px;padding:3px;border-radius:50%;background:var(--crust);color:#fff;stroke-width:3}.site-recipes-sec{background:var(--dough)}.site-recipes{max-width:880px;margin-left:auto;margin-right:auto}.site-recipes .promo-recipe__n{color:var(--c)}.site-photo-grid{max-width:880px;margin-left:auto;margin-right:auto}.site-timeline{position:relative;display:grid;gap:18px;max-width:820px;margin:40px auto 0}.site-timeline:before{content:"";position:absolute;left:23px;top:8px;bottom:8px;width:2px;background:repeating-linear-gradient(180deg,var(--cinnamon) 0 8px,transparent 8px 16px)}.site-timeline__item{position:relative;display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:start}.site-timeline__n{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--crust);color:#fff;font:800 16px/1 var(--f-body);box-shadow:0 0 0 6px var(--flour)}.site-offer__cta{margin-top:auto;align-self:flex-start}.site-contact-sec{padding-top:0}.site-channels{display:grid;gap:16px}.site-channel{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.site-channel p{color:var(--muted)}.site-channel--main{background:var(--rose)}.site-channel--main .site-icon{background:var(--crust);color:#fff}.site-channel__kicker{color:var(--crust-deep)}.site-channel__value{color:var(--ink);font:800 20px/1.3 var(--f-body);word-break:break-word;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.site-channel .site-actions{margin-top:auto}.site-copy{border-width:2px}@media (min-width: 1024px){.site-channels{grid-template-columns:1.2fr 1fr 1fr;gap:24px}}.site-socials{display:grid;gap:12px;max-width:820px;margin:36px auto 0}.site-socials__link{display:flex;align-items:center;gap:14px;min-height:72px;padding:14px 20px;border-radius:22px;background:var(--paper);color:var(--ink);text-decoration:none;box-shadow:0 1px 0 var(--line);transition:transform .25s var(--ease-out),box-shadow .25s}.site-socials__link svg{color:var(--crust);flex:none}.site-socials__link span{display:flex;flex-direction:column;line-height:1.3}.site-socials__link b{font-size:18px}.site-socials__link small{color:var(--muted);font-size:15px}.site-socials__link:hover{box-shadow:var(--shadow-card)}@media (prefers-reduced-motion: no-preference){.site-socials__link:hover{transform:translateY(-2px)}}@media (min-width: 768px){.site-socials{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-docs{padding-top:0}.site-docs__list{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:14px}.site-docs__list a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--crust-deep);font-weight:700;text-decoration:underline;text-underline-offset:4px}.site-404{padding-top:64px;padding-bottom:96px}.site-404__loaf{width:96px;height:96px;margin:0 auto 12px;color:var(--cinnamon)}.site-thanks{padding-top:56px;padding-bottom:96px}.site-thanks__card{max-width:640px;margin:0 auto;padding:32px 24px;text-align:center;box-shadow:var(--shadow-card)}.site-thanks__card .promo-lede{max-width:40ch;margin:14px auto 0}.site-thanks__check{display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;margin-bottom:20px;border-radius:50%;background:#2f6b4f;box-shadow:0 16px 30px -14px #2f6b4fcc}.site-thanks__check svg{width:46px;height:46px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.site-thanks__info{display:flex;gap:14px;align-items:center;margin-top:24px;padding:16px 18px;border-radius:20px;background:var(--rose);font-weight:700;text-align:left}.site-thanks__contact{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted)}@media (prefers-reduced-motion: no-preference){.site-thanks__check{animation:site-pop .6s var(--ease-spring) .2s both}.site-thanks__check path{stroke-dasharray:1;stroke-dashoffset:1;animation:site-draw .6s var(--ease-out) .6s forwards}}@media (min-width: 768px){.site-thanks__card{padding:48px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{border-color:hsl(var(--border))}body{--tw-bg-opacity: 1;background-color:rgb(251 240 228 / var(--tw-bg-opacity, 1));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.absolute{position:absolute}.\!sticky{position:sticky!important}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-4{height:1rem}.min-h-screen{min-height:100vh}.w-4{width:1rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.overflow-hidden{overflow:hidden}.border-b{border-bottom-width:1px}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-4{padding-bottom:1rem}.pt-0{padding-top:0}.text-sm{font-size:.875rem;line-height:1.25rem}.font-medium{font-weight:500}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.duration-200{animation-duration:.2s}.running{animation-play-state:running}:root{--background: 30 33% 98%;--foreground: 20 14.3% 4.1%;--card: 0 0% 100%;--card-foreground: 20 14.3% 4.1%;--popover: 0 0% 100%;--popover-foreground: 20 14.3% 4.1%;--primary: 25 76% 31%;--primary-foreground: 60 9.1% 97.8%;--secondary: 36 28% 89%;--secondary-foreground: 24 9.8% 10%;--muted: 60 4.8% 95.9%;--muted-foreground: 25 5.3% 44.7%;--accent: 20 60% 70%;--accent-foreground: 24 9.8% 10%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 60 9.1% 97.8%;--border: 20 5.9% 90%;--input: 20 5.9% 90%;--ring: 25 76% 31%;--radius: .5rem}.hover\:underline:hover{text-decoration-line:underline}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
