._7w-o3a_aiImage{border-radius:var(--radius-card);position:relative;overflow:hidden}._7w-o3a_aiImage__picture{width:100%;height:100%}._7w-o3a_aiImage__picture img{object-fit:cover;width:100%;height:100%}
.EGAZ5q_book{--book-w:260px;transform-origin:0;width:var(--book-w);background:var(--color-cream);border-radius:3px 8px 8px 3px;grid-template-columns:12px minmax(0,1fr);display:grid;position:relative;transform:perspective(1400px)rotateY(-12deg);box-shadow:18px 24px 40px -18px #2a262180}.EGAZ5q_book___small{--book-w:120px;grid-template-columns:7px minmax(0,1fr)}.EGAZ5q_book__spine{background:linear-gradient(90deg,#2a262159,#2a262114);border-radius:3px 0 0 3px}.EGAZ5q_book__face{aspect-ratio:3/4;border-radius:0 8px 8px 0;overflow:hidden}.EGAZ5q_book__face img{object-fit:cover;width:100%;height:100%}
.neQDya_dialog{background:var(--color-cream);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--color-ink);border:0;padding:0}.neQDya_dialog::backdrop{background:#2a262199}.neQDya_dialog[open]{animation:.25s cubic-bezier(.22,1,.36,1) neQDya_dialog-in}@media (prefers-reduced-motion:reduce){.neQDya_dialog[open]{animation:none}}.neQDya_dialog .neQDya_panel{max-width:560px;height:100%;padding:.5rem var(--gutter-x) calc(2rem + env(safe-area-inset-bottom));align-content:start;gap:.75rem;margin-inline:auto;display:grid;overflow-y:auto}@media (min-width:760px){.neQDya_dialog .neQDya_panel{gap:1rem;padding-top:1.5rem}}.neQDya_dialog .neQDya_head{grid-template-columns:minmax(0,1fr) 56px;grid-template-areas:"step close""title close";column-gap:1rem;display:grid}.neQDya_dialog .neQDya_head__step{font-weight:700;font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;color:var(--color-terracotta-deep);grid-area:step}.neQDya_dialog .neQDya_head__title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h3);outline:none;grid-area:title;margin-top:.15rem;line-height:1.2}@media (min-width:760px){.neQDya_dialog .neQDya_head__title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h2);letter-spacing:-.01em;line-height:1.1}}.neQDya_dialog .neQDya_head__close{border:2px solid var(--color-ink-mute);background:var(--color-paper);cursor:pointer;border-radius:50%;grid-area:close;place-items:center;width:56px;height:56px;font-size:2rem;line-height:1;display:grid}.neQDya_dialog .neQDya_head__close:focus-visible{outline:3px solid var(--color-basil);outline-offset:3px}.neQDya_dialog .neQDya_summary{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-white);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.45rem .9rem;display:grid}.neQDya_dialog .neQDya_summary__cover{border-radius:4px;width:44px;height:58px;overflow:hidden}.neQDya_dialog .neQDya_summary__cover img{object-fit:cover;width:100%;height:100%}.neQDya_dialog .neQDya_summary__title{font-size:1.05rem;font-weight:700;line-height:1.3}.neQDya_dialog .neQDya_summary__price{font-family:var(--font-display);white-space:nowrap;font-size:1.4rem}.neQDya_dialog .neQDya_form{align-content:start;gap:.75rem;display:grid}@media (min-width:760px){.neQDya_dialog .neQDya_form{gap:1rem}}.neQDya_dialog .neQDya_form__note{font-size:var(--fs-body);overflow-wrap:anywhere;color:var(--color-ink-soft);line-height:1.6}.neQDya_dialog .neQDya_form__link{color:var(--color-ink);font-weight:600}.neQDya_dialog .neQDya_form__link:focus-visible{outline:3px solid var(--color-basil);outline-offset:3px}.neQDya_dialog .neQDya_form__change{border-radius:var(--radius-pill);cursor:pointer;font:inherit;text-underline-offset:3px;color:var(--color-terracotta-deep);background:0 0;border:0;padding:.6rem .4rem;font-weight:700;text-decoration:underline;display:inline}.neQDya_dialog .neQDya_form__change:focus-visible{outline:3px solid var(--color-basil);outline-offset:3px}.neQDya_dialog .neQDya_form__error{border-radius:var(--radius-input);background:var(--color-terracotta-soft);color:var(--color-terracotta-deep);padding:.8rem 1rem;font-size:1.05rem;font-weight:600}.neQDya_dialog .neQDya_form__submit{border-radius:var(--radius-pill);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5rem;min-height:56px;padding:1rem 1.75rem;font-size:1.15rem;font-weight:700;text-decoration:none;transition:transform .15s cubic-bezier(.22,1,.36,1),background-color .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1);display:inline-flex}.neQDya_dialog .neQDya_form__submit:focus-visible{outline:3px solid var(--color-basil);outline-offset:3px}.neQDya_dialog .neQDya_form__submit:active{transform:scale(.98)}.neQDya_dialog .neQDya_form__submit{background:var(--color-terracotta);color:var(--color-white);box-shadow:0 10px 24px -12px #bf4f32b3}.neQDya_dialog .neQDya_form__submit:hover{background:var(--color-terracotta-deep)}.neQDya_dialog .neQDya_form__submit{min-height:60px;font-size:1.25rem}.neQDya_dialog .neQDya_form__submit:disabled{opacity:.7;cursor:progress}.neQDya_dialog .neQDya_form__legal{font-size:var(--fs-small);color:var(--color-ink-soft);line-height:1.55}.neQDya_dialog .neQDya_field{gap:.5rem;display:grid}.neQDya_dialog .neQDya_field__label{font-size:1.2rem;font-weight:700}.neQDya_dialog .neQDya_field__input{border:2px solid var(--color-ink-mute);border-radius:var(--radius-input);background:var(--color-white);min-height:64px;padding:.9rem 1.1rem;font-size:1.3rem;transition:border-color .15s cubic-bezier(.22,1,.36,1)}.neQDya_dialog .neQDya_field__input::placeholder{color:var(--color-ink-mute)}.neQDya_dialog .neQDya_field__input:focus-visible{border-color:var(--color-basil);outline:3px solid var(--color-basil-soft)}.neQDya_dialog .neQDya_field__input[aria-invalid=true]{border-color:var(--color-terracotta)}.neQDya_dialog .neQDya_payment{min-height:120px;display:grid}.neQDya_dialog .neQDya_payment__element{grid-area:1/1}.neQDya_dialog .neQDya_skeleton{pointer-events:none;grid-area:1/1;gap:.75rem;display:grid}.neQDya_dialog .neQDya_skeleton__bar{border-radius:var(--radius-input);background:var(--color-line);height:56px;animation:1.4s ease-in-out infinite neQDya_skeleton-pulse}@media (prefers-reduced-motion:reduce){.neQDya_dialog .neQDya_skeleton__bar{animation:none}}.neQDya_dialog .neQDya_skeleton__text{font-size:var(--fs-body);color:var(--color-ink-soft);font-weight:600;line-height:1.6}.neQDya_dialog .neQDya_terms{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-white);cursor:pointer;border-width:2px;grid-template-columns:32px minmax(0,1fr);align-items:start;column-gap:.85rem;padding:.8rem 1rem;transition:border-color .15s cubic-bezier(.22,1,.36,1),background-color .15s cubic-bezier(.22,1,.36,1);display:grid}.neQDya_dialog .neQDya_terms:has(:checked){border-color:var(--color-basil);background:var(--color-basil-soft)}.neQDya_dialog .neQDya_terms___invalid{border-color:var(--color-terracotta)}.neQDya_dialog .neQDya_terms__box{cursor:pointer;width:32px;height:32px;accent-color:var(--color-basil-deep);margin:0}.neQDya_dialog .neQDya_terms__box:focus-visible{outline:3px solid var(--color-basil);outline-offset:3px}.neQDya_dialog .neQDya_terms__text{font-size:var(--fs-body);font-weight:600;line-height:1.45}@keyframes neQDya_dialog-in{0%{opacity:0;transform:translateY(12px)}}@keyframes neQDya_skeleton-pulse{50%{opacity:.45}}
.WUzR1G_payment{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem;display:flex}.WUzR1G_payment__item{display:flex}.WUzR1G_payment__note{font-size:var(--fs-small);color:var(--color-ink-soft);flex-basis:100%;line-height:1.55}
.WVDnTq_buyBox{margin-top:1.5rem}.WVDnTq_buyBox__cta{border-radius:var(--radius-pill);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5rem;min-height:56px;padding:1rem 1.75rem;font-size:1.15rem;font-weight:700;text-decoration:none;transition:transform .15s cubic-bezier(.22,1,.36,1),background-color .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1);display:inline-flex}.WVDnTq_buyBox__cta:focus-visible{outline:3px solid var(--color-basil);outline-offset:3px}.WVDnTq_buyBox__cta:active{transform:scale(.98)}.WVDnTq_buyBox__cta{background:var(--color-terracotta);color:var(--color-white);box-shadow:0 10px 24px -12px #bf4f32b3}.WVDnTq_buyBox__cta:hover{background:var(--color-terracotta-deep)}.WVDnTq_buyBox__cta{width:100%;min-height:56px;margin-block:1.25rem 1rem;font-size:1.25rem}.WVDnTq_buyBox__cta:disabled{opacity:.7;cursor:progress}.WVDnTq_buyBox__error{border-radius:var(--radius-input);background:var(--color-terracotta-soft);color:var(--color-terracotta-deep);margin-top:.75rem;padding:.7rem .9rem;font-weight:600}.WVDnTq_buyBox .WVDnTq_options{border:0;gap:1rem;margin:0;padding:0;display:grid}.WVDnTq_buyBox .WVDnTq_options__legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.WVDnTq_buyBox .WVDnTq_option{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-white);cursor:pointer;border-width:2px;grid-template-columns:24px auto minmax(0,1fr) auto;grid-template-areas:"radio covers title price""radio covers detail price""items items items items";align-items:center;gap:.25rem .65rem;padding:.9rem 1rem;transition:border-color .15s cubic-bezier(.22,1,.36,1),background-color .15s cubic-bezier(.22,1,.36,1);display:grid;position:relative}@media (max-width:479px){.WVDnTq_buyBox .WVDnTq_option{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"radio title price""covers detail detail""items items items"}}.WVDnTq_buyBox .WVDnTq_option:hover{border-color:var(--color-line-strong)}.WVDnTq_buyBox .WVDnTq_option___active{border-color:var(--color-terracotta);background:var(--color-terracotta-soft)}.WVDnTq_buyBox .WVDnTq_option___pack{border-color:var(--color-basil-deep);padding-top:1.4rem}.WVDnTq_buyBox .WVDnTq_option___pack.WVDnTq_option___active{border-color:var(--color-basil-deep);background:var(--color-basil-soft)}.WVDnTq_buyBox .WVDnTq_option__badge{border-radius:var(--radius-pill);background:var(--color-basil-deep);color:var(--color-paper);padding:.25rem .75rem;font-size:1rem;font-weight:700;line-height:1.3;position:absolute;top:-14px;right:14px}.WVDnTq_buyBox .WVDnTq_option__input{width:24px;height:24px;accent-color:var(--color-terracotta);grid-area:radio;justify-self:start;margin:0}.WVDnTq_buyBox .WVDnTq_option__title{grid-area:title;font-size:1.1rem;font-weight:700;line-height:1.25}.WVDnTq_buyBox .WVDnTq_option__detail{font-size:var(--fs-small);color:var(--color-ink-soft);grid-area:detail;line-height:1.55}.WVDnTq_buyBox .WVDnTq_optionPrice{white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:price;align-self:start;place-items:center end;gap:.15rem .4rem;display:grid}.WVDnTq_buyBox .WVDnTq_optionPrice__amount{font-family:var(--font-display);font-size:1.3rem;line-height:1.15}@media (min-width:760px){.WVDnTq_buyBox .WVDnTq_optionPrice__amount{font-size:1.45rem}}.WVDnTq_buyBox .WVDnTq_optionPrice__badge{border-radius:var(--radius-pill);background:var(--color-terracotta);font-weight:700;font-size:var(--fs-small);color:var(--color-white);padding:.1rem .5rem;line-height:1.3}.WVDnTq_buyBox .WVDnTq_items{border-top:1px solid #2a26211f;grid-area:items;gap:.35rem;margin-top:.5rem;padding-top:.7rem;display:grid}.WVDnTq_buyBox .WVDnTq_item{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.WVDnTq_buyBox .WVDnTq_item__cover{border:1px solid var(--color-line);border-radius:4px;width:26px;height:35px;overflow:hidden}.WVDnTq_buyBox .WVDnTq_item__cover img{object-fit:cover;width:100%;height:100%}.WVDnTq_buyBox .WVDnTq_item__name{font-weight:600;font-size:var(--fs-small);line-height:1.25}.WVDnTq_buyBox .WVDnTq_item__value{font-weight:700;font-size:var(--fs-small);white-space:nowrap;color:var(--color-basil-deep)}.WVDnTq_buyBox .WVDnTq_stack{grid-area:covers;align-items:flex-end;padding-right:6px;display:flex}@media (max-width:479px){.WVDnTq_buyBox .WVDnTq_stack{margin-top:.3rem}}.WVDnTq_buyBox .WVDnTq_stack__cover{border:1px solid var(--color-line);aspect-ratio:3/4;background:var(--color-paper);border-radius:4px;width:48px;overflow:hidden;box-shadow:2px 3px 8px -3px #2a262180}@media (min-width:760px){.WVDnTq_buyBox .WVDnTq_stack__cover{width:58px}}.WVDnTq_buyBox .WVDnTq_stack__cover img{object-fit:cover;width:100%;height:100%}.WVDnTq_buyBox .WVDnTq_stack__cover+.WVDnTq_stack__cover{margin-left:-18px}.WVDnTq_buyBox .WVDnTq_stack__cover:first-child{transform:rotate(-5deg)}.WVDnTq_buyBox .WVDnTq_stack__cover:nth-child(2){z-index:1;transform:translateY(-3px)}.WVDnTq_buyBox .WVDnTq_stack__cover:nth-child(3){transform:rotate(5deg)}.WVDnTq_buyBox .WVDnTq_stack__cover___gift{width:36px;margin-bottom:-4px}@media (min-width:760px){.WVDnTq_buyBox .WVDnTq_stack__cover___gift{width:42px}}.WVDnTq_buyBox .WVDnTq_fold{border-top:1px solid var(--color-line)}.WVDnTq_buyBox .WVDnTq_fold:first-of-type{margin-top:2.25rem}.WVDnTq_buyBox .WVDnTq_fold:last-of-type{border-bottom:1px solid var(--color-line)}.WVDnTq_buyBox .WVDnTq_fold__summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:56px;padding:.9rem 0;font-size:1.1rem;font-weight:700;list-style:none;display:flex}.WVDnTq_buyBox .WVDnTq_fold__summary:focus-visible{outline:3px solid var(--color-basil);outline-offset:3px}.WVDnTq_buyBox .WVDnTq_fold__summary::-webkit-details-marker{display:none}.WVDnTq_buyBox .WVDnTq_fold__summary:after{border-right:2.5px solid var(--color-ink);border-bottom:2.5px solid var(--color-ink);content:"";width:12px;height:12px;transition:transform .25s cubic-bezier(.22,1,.36,1);transform:rotate(45deg)}.WVDnTq_buyBox .WVDnTq_fold[open] .WVDnTq_fold__summary:after{transform:rotate(225deg)}.WVDnTq_buyBox .WVDnTq_fold__body,.WVDnTq_buyBox .WVDnTq_fold__list{font-size:var(--fs-body);color:var(--color-ink-soft);padding-bottom:1rem;line-height:1.6}.WVDnTq_buyBox .WVDnTq_fold__list{gap:.3rem;padding-left:1.2rem;list-style:outside;display:grid}.WVDnTq_buyBox .WVDnTq_bar{z-index:25;border-top:1px solid var(--color-line);padding:.6rem var(--gutter-x) calc(.6rem + env(safe-area-inset-bottom));background:var(--color-paper);align-items:center;gap:.75rem;transition:transform .25s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.WVDnTq_buyBox .WVDnTq_bar[data-visible=true]{transform:none}@media (prefers-reduced-motion:reduce){.WVDnTq_buyBox .WVDnTq_bar{transition:none}}@media (min-width:1080px){.WVDnTq_buyBox .WVDnTq_bar{display:none}}.WVDnTq_buyBox .WVDnTq_bar__price{font-family:var(--font-display);white-space:nowrap;font-size:1.4rem}.WVDnTq_buyBox .WVDnTq_bar__cta{border-radius:var(--radius-pill);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5rem;min-height:56px;padding:1rem 1.75rem;font-size:1.15rem;font-weight:700;text-decoration:none;transition:transform .15s cubic-bezier(.22,1,.36,1),background-color .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1);display:inline-flex}.WVDnTq_buyBox .WVDnTq_bar__cta:focus-visible{outline:3px solid var(--color-basil);outline-offset:3px}.WVDnTq_buyBox .WVDnTq_bar__cta:active{transform:scale(.98)}.WVDnTq_buyBox .WVDnTq_bar__cta{background:var(--color-terracotta);color:var(--color-white);box-shadow:0 10px 24px -12px #bf4f32b3}.WVDnTq_buyBox .WVDnTq_bar__cta:hover{background:var(--color-terracotta-deep)}.WVDnTq_buyBox .WVDnTq_bar__cta{flex:1;min-height:56px}
.Jhh4kq_downloads__title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h2);letter-spacing:-.01em;line-height:1.1}.Jhh4kq_downloads__lead{font-size:var(--fs-lead);color:var(--color-ink-soft);margin-top:1rem;line-height:1.55}.Jhh4kq_downloads__order{font-family:var(--font-display);color:var(--color-terracotta-deep);margin-top:2rem;font-size:1.25rem}.Jhh4kq_downloads__note{font-size:var(--fs-body);color:var(--color-ink-soft);margin-top:1rem;line-height:1.6}.Jhh4kq_downloads__note:first-of-type{margin-top:2rem}.Jhh4kq_downloads__help{font-size:var(--fs-body);border-top:1px solid var(--color-line);color:var(--color-ink);margin-top:1.5rem;padding-top:1.5rem;line-height:1.6}.Jhh4kq_downloads__contact{min-height:48px;font-weight:600;font-size:var(--fs-body);text-underline-offset:.2em;color:var(--color-basil-deep);overflow-wrap:anywhere;align-items:center;margin-top:.75rem;display:inline-flex}.Jhh4kq_downloads__contact:focus-visible{outline:3px solid var(--color-basil);outline-offset:3px}.Jhh4kq_downloads .Jhh4kq_actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem;display:flex}.Jhh4kq_downloads .Jhh4kq_actions__primary{border-radius:var(--radius-pill);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5rem;min-height:56px;padding:1rem 1.75rem;font-size:1.15rem;font-weight:700;text-decoration:none;transition:transform .15s cubic-bezier(.22,1,.36,1),background-color .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1);display:inline-flex}.Jhh4kq_downloads .Jhh4kq_actions__primary:focus-visible{outline:3px solid var(--color-basil);outline-offset:3px}.Jhh4kq_downloads .Jhh4kq_actions__primary:active{transform:scale(.98)}.Jhh4kq_downloads .Jhh4kq_actions__primary{background:var(--color-terracotta);color:var(--color-white);box-shadow:0 10px 24px -12px #bf4f32b3}.Jhh4kq_downloads .Jhh4kq_actions__primary:hover{background:var(--color-terracotta-deep)}.Jhh4kq_downloads .Jhh4kq_actions__secondary{border-radius:var(--radius-pill);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5rem;min-height:56px;padding:1rem 1.75rem;font-size:1.15rem;font-weight:700;text-decoration:none;transition:transform .15s cubic-bezier(.22,1,.36,1),background-color .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1);display:inline-flex}.Jhh4kq_downloads .Jhh4kq_actions__secondary:focus-visible{outline:3px solid var(--color-basil);outline-offset:3px}.Jhh4kq_downloads .Jhh4kq_actions__secondary:active{transform:scale(.98)}.Jhh4kq_downloads .Jhh4kq_actions__secondary{border:1.5px solid var(--color-line-strong);color:var(--color-ink);background:0 0}.Jhh4kq_downloads .Jhh4kq_actions__secondary:hover{background:var(--color-cream)}.Jhh4kq_downloads .Jhh4kq_files{gap:1rem;margin-top:.75rem;display:grid}.Jhh4kq_downloads .Jhh4kq_file{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-white);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem 1rem;padding:1rem;display:grid}@media (min-width:760px){.Jhh4kq_downloads .Jhh4kq_file{grid-template-columns:auto minmax(0,1fr) auto;padding:1rem 1.25rem}}.Jhh4kq_downloads .Jhh4kq_file__cover{border-radius:4px;width:64px;height:85px;overflow:hidden}.Jhh4kq_downloads .Jhh4kq_file__cover img{object-fit:cover;width:100%;height:100%}.Jhh4kq_downloads .Jhh4kq_file__title{font-family:var(--font-display);text-wrap:balance;font-size:1.25rem;line-height:1.25}.Jhh4kq_downloads .Jhh4kq_file__button{border-radius:var(--radius-pill);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5rem;min-height:56px;padding:1rem 1.75rem;font-size:1.15rem;font-weight:700;text-decoration:none;transition:transform .15s cubic-bezier(.22,1,.36,1),background-color .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1);display:inline-flex}.Jhh4kq_downloads .Jhh4kq_file__button:focus-visible{outline:3px solid var(--color-basil);outline-offset:3px}.Jhh4kq_downloads .Jhh4kq_file__button:active{transform:scale(.98)}.Jhh4kq_downloads .Jhh4kq_file__button{background:var(--color-terracotta);color:var(--color-white);box-shadow:0 10px 24px -12px #bf4f32b3}.Jhh4kq_downloads .Jhh4kq_file__button:hover{background:var(--color-terracotta-deep)}.Jhh4kq_downloads .Jhh4kq_file__button{grid-column:1/-1;min-height:60px;font-size:1.25rem}@media (min-width:760px){.Jhh4kq_downloads .Jhh4kq_file__button{grid-column:auto;min-width:11rem}}
.BcrRwW_gallery{gap:.75rem;display:grid}.BcrRwW_gallery__stage{border-radius:var(--radius-card);background:var(--color-cream);place-items:center;min-height:340px;padding:1.5rem;display:grid;position:relative;overflow:hidden}@media (min-width:1080px){.BcrRwW_gallery__stage{min-height:440px;padding:2rem}}.BcrRwW_gallery__backdrop{position:absolute;inset:0}.BcrRwW_gallery__backdrop img{object-fit:cover;width:100%;height:100%}.BcrRwW_gallery__backdrop:after{content:"";background:linear-gradient(#f4ede2b3,#f4ede2e6);position:absolute;inset:0}.BcrRwW_gallery__scene{width:100%;animation:.4s cubic-bezier(.22,1,.36,1) BcrRwW_scene-in;position:relative}@media (prefers-reduced-motion:reduce){.BcrRwW_gallery__scene{animation:none}}.BcrRwW_gallery .BcrRwW_thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.BcrRwW_gallery .BcrRwW_thumb{border:2px solid var(--color-line);background:var(--color-white);cursor:pointer;border-radius:12px;justify-items:center;gap:.35rem;min-height:48px;padding:.5rem .25rem;transition:border-color .15s cubic-bezier(.22,1,.36,1),background-color .15s cubic-bezier(.22,1,.36,1);display:grid}.BcrRwW_gallery .BcrRwW_thumb:focus-visible{outline:3px solid var(--color-basil);outline-offset:3px}.BcrRwW_gallery .BcrRwW_thumb:hover{border-color:var(--color-line-strong)}.BcrRwW_gallery .BcrRwW_thumb___active{border-color:var(--color-ink);background:var(--color-cream)}.BcrRwW_gallery .BcrRwW_thumb__image{border-radius:6px;width:56px;height:56px;display:block;overflow:hidden}.BcrRwW_gallery .BcrRwW_thumb__image img{object-fit:cover;width:100%;height:100%}.BcrRwW_gallery .BcrRwW_thumb__label{font-weight:600;font-size:var(--fs-small);text-align:center;color:var(--color-ink);line-height:1.3}.BcrRwW_mockup{justify-items:center;gap:1.25rem;display:grid}.BcrRwW_mockup__facts{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.BcrRwW_mockup__facts li{border:1.5px solid var(--color-basil-deep);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-basil-deep);padding:.35rem .85rem;font-size:1rem;font-weight:700}.BcrRwW_covers{place-items:center;padding-right:70px;display:grid;position:relative}.BcrRwW_covers__gift{position:absolute;bottom:-10px;right:0;transform:perspective(1400px)rotateY(-18deg)rotate(6deg)}.BcrRwW_contents{gap:1.25rem;max-width:520px;margin-inline:auto;display:grid}.BcrRwW_contents__list{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-white);font-family:var(--font-display);font-size:var(--fs-lead);gap:.4rem;margin:0;padding:1.25rem 1.5rem 1.25rem 2.75rem;line-height:1.3;display:grid}.BcrRwW_contents__photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.BcrRwW_contents__photos li{aspect-ratio:1;border-radius:10px;overflow:hidden}.BcrRwW_contents__photos li img{object-fit:cover;width:100%;height:100%}.BcrRwW_bundle{justify-items:center;gap:1.5rem;display:grid}.BcrRwW_bundle__book{grid-area:1/1}.BcrRwW_bundle__book:first-child{transform:perspective(1400px)rotateY(-14deg)translate(-110px)rotate(-6deg)}.BcrRwW_bundle__book:nth-child(2){z-index:1;transform:perspective(1400px)rotateY(-14deg)translateY(-14px)}.BcrRwW_bundle__book:nth-child(3){transform:perspective(1400px)rotateY(-14deg)translate(110px)rotate(6deg)}.BcrRwW_bundle__caption{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--color-ink);grid-row:2}.BcrRwW_carmen{aspect-ratio:4/5;max-width:400px;margin-inline:auto}@keyframes BcrRwW_scene-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}
.fXIneq_notice{max-width:var(--container);padding-inline:var(--gutter-x);width:100%;padding-block:var(--space-section);max-width:720px;margin-inline:auto}.fXIneq_notice__photo{aspect-ratio:4/5;width:200px;margin-bottom:1.5rem}.fXIneq_notice__title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h2);letter-spacing:-.01em;line-height:1.1}.fXIneq_notice__body{font-size:var(--fs-lead);color:var(--color-ink-soft);margin-top:1rem;line-height:1.55}.fXIneq_notice__link{border-radius:var(--radius-pill);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5rem;min-height:56px;padding:1rem 1.75rem;font-size:1.15rem;font-weight:700;text-decoration:none;transition:transform .15s cubic-bezier(.22,1,.36,1),background-color .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1);display:inline-flex}.fXIneq_notice__link:focus-visible{outline:3px solid var(--color-basil);outline-offset:3px}.fXIneq_notice__link:active{transform:scale(.98)}.fXIneq_notice__link{border:1.5px solid var(--color-line-strong);color:var(--color-ink);background:0 0}.fXIneq_notice__link:hover{background:var(--color-cream)}.fXIneq_notice__link{margin-top:2rem}
.IaetOa_guides{border-top:1px solid var(--color-line);margin-top:3rem;padding-top:2rem}.IaetOa_guides__title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h3);line-height:1.2}.IaetOa_guides__list{margin-top:.5rem;display:grid}.IaetOa_guides__link{min-height:48px;font-size:var(--fs-lead);text-underline-offset:.2em;color:var(--color-ink);align-items:center;display:inline-flex}.IaetOa_guides__link:focus-visible{outline:3px solid var(--color-basil);outline-offset:3px}.IaetOa_guides__link:hover{color:var(--color-terracotta-deep)}
.gchVzW_buyLink{justify-items:start;gap:.6rem;margin-top:2.5rem;display:grid}.gchVzW_buyLink__anchor{border-radius:var(--radius-pill);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5rem;min-height:56px;padding:1rem 1.75rem;font-size:1.15rem;font-weight:700;text-decoration:none;transition:transform .15s cubic-bezier(.22,1,.36,1),background-color .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1);display:inline-flex}.gchVzW_buyLink__anchor:focus-visible{outline:3px solid var(--color-basil);outline-offset:3px}.gchVzW_buyLink__anchor:active{transform:scale(.98)}.gchVzW_buyLink__anchor{background:var(--color-terracotta);color:var(--color-white);box-shadow:0 10px 24px -12px #bf4f32b3}.gchVzW_buyLink__anchor:hover{background:var(--color-terracotta-deep)}.gchVzW_buyLink__anchor:hover .gchVzW_buyLink__arrow{transform:translateY(-3px)}.gchVzW_buyLink__arrow{border-top:2.5px solid;border-left:2.5px solid;width:11px;height:11px;transition:transform .15s cubic-bezier(.22,1,.36,1);display:inline-block;transform:rotate(45deg)}.gchVzW_buyLink__note{font-size:var(--fs-small);color:var(--color-ink-soft);line-height:1.55}.gchVzW_buyLink___dark .gchVzW_buyLink__anchor{box-shadow:none;background:var(--color-paper);color:var(--color-basil-deep)}.gchVzW_buyLink___dark .gchVzW_buyLink__anchor:hover{background:var(--color-white)}.gchVzW_buyLink___dark .gchVzW_buyLink__anchor:focus-visible{outline-color:var(--color-paper)}.gchVzW_buyLink___dark .gchVzW_buyLink__note{color:var(--color-paper)}.gchVzW_hero{max-width:var(--container);padding-inline:var(--gutter-x);grid-template-columns:minmax(0,1fr);gap:2.5rem;width:100%;margin-inline:auto;padding-block:1.75rem 4rem;display:grid}.gchVzW_hero:focus{outline:none}@media (min-width:1080px){.gchVzW_hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:4rem;padding-block:2.5rem 5.5rem}}@media (max-width:1079px){.gchVzW_hero .gchVzW_offer{order:-1}}.gchVzW_hero .gchVzW_showcase{gap:1.75rem;display:grid}@media (min-width:1080px){.gchVzW_hero .gchVzW_showcase{top:calc(var(--header-height) + 16px);position:sticky}}.gchVzW_hero .gchVzW_showcase__trust{font-size:var(--fs-small);color:var(--color-basil-deep);font-weight:600;line-height:1.55}.gchVzW_hero .gchVzW_offer__title{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2rem,1.2rem + 2vw,2.7rem);font-weight:400;line-height:1.08}.gchVzW_hero .gchVzW_offer__lead{font-size:var(--fs-body);max-width:34rem;color:var(--color-ink-soft);margin-top:.75rem;line-height:1.6}.gchVzW_hero .gchVzW_offer__why{font-size:var(--fs-small);max-width:34rem;color:var(--color-ink-soft);margin-top:.6rem;font-style:italic;line-height:1.55}.gchVzW_hero .gchVzW_benefits{grid-template-columns:minmax(0,1fr);gap:1.25rem 1.5rem;display:grid}@media (min-width:600px){.gchVzW_hero .gchVzW_benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}.gchVzW_hero .gchVzW_benefit{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.gchVzW_hero .gchVzW_benefit__photo{border-radius:12px;width:64px;height:64px;overflow:hidden}.gchVzW_hero .gchVzW_benefit__photo img{object-fit:cover;width:100%;height:100%}.gchVzW_hero .gchVzW_benefit__text{font-size:var(--fs-small);color:var(--color-ink);line-height:1.55}.gchVzW_facts{border-block:1px solid var(--color-line);width:100cqw;padding:1.1rem var(--gutter-x);background:var(--color-cream);flex-wrap:wrap;justify-content:center;gap:.75rem 2.25rem;margin-inline:calc(50% - 50cqw);display:flex}.gchVzW_facts__item{font-weight:600;font-size:var(--fs-small);color:var(--color-ink);align-items:center;gap:.6rem;display:inline-flex}.gchVzW_facts__item:before{background:var(--color-terracotta);content:"";border-radius:50%;flex-shrink:0;width:10px;height:10px}.gchVzW_sample{max-width:var(--container);padding-inline:var(--gutter-x);width:100%;padding-block:var(--space-section);grid-template-columns:minmax(0,1fr);gap:2rem;margin-inline:auto;display:grid}@media (min-width:1080px){.gchVzW_sample{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:2.5rem 4rem}.gchVzW_sample__head{grid-column:1/-1}}.gchVzW_sample__title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h2);letter-spacing:-.01em;line-height:1.1}.gchVzW_sample__note{font-size:var(--fs-lead);color:var(--color-ink-soft);margin-top:.6rem;line-height:1.55}.gchVzW_sample .gchVzW_page{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-white);border-top:6px solid var(--color-terracotta);padding:1.5rem 1.25rem;box-shadow:0 18px 40px -28px #2a262173}@media (min-width:760px){.gchVzW_sample .gchVzW_page{padding:2.25rem 2.5rem}}.gchVzW_sample .gchVzW_page__name{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h3);line-height:1.2}.gchVzW_sample .gchVzW_page__intro{font-size:var(--fs-body);color:var(--color-ink-soft);margin-block:.5rem 1.25rem;font-style:italic;line-height:1.6}.gchVzW_sample .gchVzW_page__rows{gap:1rem;display:grid}.gchVzW_sample .gchVzW_row{grid-template-columns:minmax(0,1fr);gap:.2rem;display:grid}@media (min-width:760px){.gchVzW_sample .gchVzW_row{grid-template-columns:9.5rem minmax(0,1fr);gap:1rem}}.gchVzW_sample .gchVzW_row__label{font-weight:700;font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;color:var(--color-terracotta-deep)}.gchVzW_sample .gchVzW_row__text{font-size:var(--fs-body);color:var(--color-ink);line-height:1.6}.gchVzW_sample .gchVzW_more__title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h3);margin-bottom:1rem;line-height:1.2}.gchVzW_sample .gchVzW_more__list{font-size:var(--fs-body);color:var(--color-ink);gap:.55rem;padding-left:1.4rem;line-height:1.6;display:grid}.gchVzW_sample .gchVzW_more__list li::marker{color:var(--color-terracotta-deep);font-weight:700}.gchVzW_inside{max-width:var(--container);padding-inline:var(--gutter-x);width:100%;padding-block:var(--space-section);margin-inline:auto}.gchVzW_inside__title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h2);letter-spacing:-.01em;margin-bottom:1.75rem;line-height:1.1}.gchVzW_inside .gchVzW_tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;display:grid}@media (min-width:760px){.gchVzW_inside .gchVzW_tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}.gchVzW_inside .gchVzW_tile__image{border-radius:var(--radius-card);aspect-ratio:1;overflow:hidden}.gchVzW_inside .gchVzW_tile__image img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.22,1,.36,1)}.gchVzW_inside .gchVzW_tile:hover .gchVzW_tile__image img{transform:scale(1.03)}.gchVzW_inside .gchVzW_tile__caption{font-size:var(--fs-small);color:var(--color-ink);margin-top:.7rem;line-height:1.55}.gchVzW_faq{background:var(--color-basil-deep);color:var(--color-paper);margin-block:3rem;padding-block:5rem;position:relative}.gchVzW_faq__photo{border-radius:var(--radius-card);aspect-ratio:4/3;overflow:hidden}.gchVzW_faq__photo img{object-fit:cover;width:100%;height:100%}@media (min-width:760px){.gchVzW_faq__photo{top:calc(var(--header-height) + 16px);aspect-ratio:4/5;position:sticky}}.gchVzW_faq:before,.gchVzW_faq:after{z-index:1;background:var(--color-basil-deep);content:"";width:100%;height:32px;position:absolute;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 16' preserveAspectRatio='none'%3E%3Cpath d='M0 16 C20 0 40 0 60 10 S100 20 120 6 V16 Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 16' preserveAspectRatio='none'%3E%3Cpath d='M0 16 C20 0 40 0 60 10 S100 20 120 6 V16 Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.gchVzW_faq:before{top:-31px}.gchVzW_faq:after{bottom:-31px;transform:rotate(180deg)}.gchVzW_faq__inner{max-width:var(--container);padding-inline:var(--gutter-x);grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;width:100%;margin-inline:auto;display:grid;position:relative}@media (min-width:760px){.gchVzW_faq__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:3rem}}.gchVzW_faq__title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h2);letter-spacing:-.01em;line-height:1.1}.gchVzW_faq .gchVzW_questions{border-top:1px solid #fdfbf740;margin-top:2rem}.gchVzW_faq .gchVzW_question{border-bottom:1px solid #fdfbf740}.gchVzW_faq .gchVzW_question__summary{cursor:pointer;min-height:56px;font-weight:700;font-size:var(--fs-lead);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;line-height:1.35;list-style:none;display:flex}.gchVzW_faq .gchVzW_question__summary:focus-visible{outline:3px solid var(--color-basil);outline-offset:3px;outline-color:var(--color-paper)}.gchVzW_faq .gchVzW_question__summary::-webkit-details-marker{display:none}.gchVzW_faq .gchVzW_question__chevron{border:2px solid #fdfbf780;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;transition:transform .25s cubic-bezier(.22,1,.36,1),background-color .25s cubic-bezier(.22,1,.36,1);display:grid}.gchVzW_faq .gchVzW_question__chevron:after{content:"";border-bottom:2.5px solid;border-right:2.5px solid;width:10px;height:10px;margin-top:-4px;transform:rotate(45deg)}.gchVzW_faq .gchVzW_question[open] .gchVzW_question__chevron{background:#fdfbf71f;transform:rotate(180deg)}.gchVzW_faq .gchVzW_question__answer{font-size:var(--fs-body);max-width:62ch;color:var(--color-paper);padding:0 0 1.35rem;line-height:1.6}.gchVzW_about{max-width:var(--container);padding-inline:var(--gutter-x);width:100%;padding-block:var(--space-section);grid-template-columns:minmax(0,1fr);align-items:center;gap:2.5rem;margin-inline:auto;display:grid}@media (min-width:760px){.gchVzW_about{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:4rem}}.gchVzW_about__title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h2);letter-spacing:-.01em;text-wrap:balance;line-height:1.1}.gchVzW_about__paragraph{font-size:var(--fs-lead);max-width:60ch;color:var(--color-ink-soft);margin-top:1rem;line-height:1.55}.gchVzW_about__disclosure{font-size:var(--fs-small);border-radius:var(--radius-input);background:var(--color-cream);max-width:62ch;color:var(--color-ink-soft);margin-top:1.5rem;padding:.9rem 1.1rem;line-height:1.55}.gchVzW_about__link{border-radius:var(--radius-pill);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5rem;min-height:56px;padding:1rem 1.75rem;font-size:1.15rem;font-weight:700;text-decoration:none;transition:transform .15s cubic-bezier(.22,1,.36,1),background-color .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1);display:inline-flex}.gchVzW_about__link:focus-visible{outline:3px solid var(--color-basil);outline-offset:3px}.gchVzW_about__link:active{transform:scale(.98)}.gchVzW_about__link{border:1.5px solid var(--color-line-strong);color:var(--color-ink);background:0 0}.gchVzW_about__link:hover{background:var(--color-cream)}.gchVzW_about__link{margin-top:1.5rem}.gchVzW_about .gchVzW_portrait{width:100%;max-width:440px;margin-inline:auto;position:relative}.gchVzW_about .gchVzW_portrait__image{aspect-ratio:4/5}.gchVzW_about .gchVzW_portrait__book{position:absolute;bottom:-6%;right:4%}.gchVzW_recipes{max-width:var(--container);padding-inline:var(--gutter-x);width:100%;padding-block:var(--space-section);border-top:1px solid var(--color-line);margin-inline:auto}.gchVzW_recipes .gchVzW_recipesHead{text-align:center;justify-items:center;max-width:60ch;margin-inline:auto;display:grid}.gchVzW_recipes .gchVzW_recipesHead__face{border:3px solid var(--color-white);border-radius:50%;width:96px;height:96px;box-shadow:0 6px 18px -8px #2a262166}.gchVzW_recipes .gchVzW_recipesHead__face figcaption{display:none}.gchVzW_recipes .gchVzW_recipesHead__title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h2);letter-spacing:-.01em;margin-top:1rem;line-height:1.1}.gchVzW_recipes .gchVzW_recipesHead__body{font-size:var(--fs-lead);color:var(--color-ink-soft);margin-top:.75rem;line-height:1.55}.gchVzW_recipes .gchVzW_cards{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:2.5rem;display:grid}@media (min-width:760px){.gchVzW_recipes .gchVzW_cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.gchVzW_recipes .gchVzW_cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.gchVzW_recipes .gchVzW_card__link{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-white);grid-template-columns:112px minmax(0,1fr);gap:1rem;height:100%;padding:1rem;text-decoration:none;transition:border-color .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.gchVzW_recipes .gchVzW_card__link:focus-visible{outline:3px solid var(--color-basil);outline-offset:3px}@media (min-width:760px){.gchVzW_recipes .gchVzW_card__link{grid-template-columns:minmax(0,1fr);gap:1.1rem}}.gchVzW_recipes .gchVzW_card__link:hover{border-color:var(--color-line-strong);box-shadow:0 12px 28px -18px #2a262180}.gchVzW_recipes .gchVzW_card__link:hover .gchVzW_card__image img{transform:scale(1.04)}.gchVzW_recipes .gchVzW_card__link:hover .gchVzW_card__cta{color:var(--color-terracotta-deep)}.gchVzW_recipes .gchVzW_card__image{aspect-ratio:1;border-radius:12px;overflow:hidden}@media (min-width:760px){.gchVzW_recipes .gchVzW_card__image{aspect-ratio:4/3}}.gchVzW_recipes .gchVzW_card__image img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.22,1,.36,1)}.gchVzW_recipes .gchVzW_card__body{align-content:start;gap:.4rem;display:grid}.gchVzW_recipes .gchVzW_card__title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h3);color:var(--color-ink);line-height:1.2}.gchVzW_recipes .gchVzW_card__blurb{font-size:var(--fs-small);color:var(--color-ink);line-height:1.55}.gchVzW_recipes .gchVzW_card__ingredients{font-size:var(--fs-small);color:var(--color-ink-soft);line-height:1.55}.gchVzW_recipes .gchVzW_card__ingredients strong{color:var(--color-ink)}.gchVzW_recipes .gchVzW_card__cta{font-weight:700;font-size:var(--fs-small);text-underline-offset:.2em;color:var(--color-terracotta-deep);margin-top:.35rem;text-decoration:underline;transition:color .15s cubic-bezier(.22,1,.36,1)}
