@scope(.book-page){.hero-banner{background:linear-gradient(128deg,oklch(20% .06 350) 0%,oklch(34% .14 346) 34%,oklch(50% .17 354) 64%,oklch(56% .15 8) 100%) 0%/240% 240%;animation:11s ease-in-out infinite alternate book-page-hero-gradient-shift}.book-page-cta-pulse{transform-origin:50%;animation:5.8s ease-in-out infinite book-page-cta-pulse}@media (width<=767px){.bg-blob-group,.bg-blob,.mobile-hidden-card{display:none}.mobile-preview-card{max-height:12rem;position:relative;overflow:hidden}.mobile-preview-card:after{content:"";pointer-events:none;background:linear-gradient(#fff0 0%,#2f132eeb 100%);height:5rem;position:absolute;bottom:0;left:0;right:0}.testimonial-marquee{touch-action:pan-x;overflow-x:auto}.testimonial-marquee .testimonial-track{animation:none}}.testimonial-marquee{-webkit-overflow-scrolling:touch;cursor:grab;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:auto}.testimonial-marquee::-webkit-scrollbar{display:none}.testimonial-marquee-dragging,.testimonial-marquee-dragging *{cursor:grabbing;-webkit-user-select:none;user-select:none}.testimonial-track{will-change:transform;animation:book-page-testimonial-marquee-scroll var(--testimonial-scroll-duration,24s) linear infinite}.testimonial-marquee:hover .testimonial-track,.testimonial-marquee:focus-within .testimonial-track{animation-play-state:paused}.testimonial-marquee-static{overflow-x:auto}.testimonial-marquee-static .testimonial-track{animation:none}@media (prefers-reduced-motion:reduce){.hero-banner,.book-page-cta-pulse{animation:none}.testimonial-marquee{overflow-x:auto}.testimonial-track{animation:none}}@keyframes book-page-testimonial-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes book-page-cta-pulse{0%,to{box-shadow:inherit;transform:scale(1)}50%{transform:scale(1.018)}}@keyframes book-page-hero-gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}}@layer layout{.book__panel{font-family:var(--font-sans);color:var(--color-stone-900);background-color:#fffaf6;overflow-x:hidden}.book__hero-banner{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 10);position:relative;overflow:hidden}@media (width>=48rem){.book__hero-banner{padding-block:calc(var(--spacing) * 16)}}.book__bg-blob-group{pointer-events:none;position:absolute;inset:0}.book__bg-blob{background-color:color-mix(in oklab, var(--color-white) 7%, transparent);--effect-blur:blur(var(--blur-3xl));width:24rem;height:24rem;filter:var(--effect-blur,) var(--effect-brightness,) var(--effect-contrast,) var(--effect-grayscale,) var(--effect-hue-rotate,) var(--effect-invert,) var(--effect-saturate,) var(--effect-sepia,) var(--effect-drop-shadow,);border-radius:3.40282e38px;position:absolute;top:0;right:-10rem}.book__bg-blob-2{background-color:color-mix(in oklab, var(--color-amber-200) 8%, transparent);--effect-blur:blur(var(--blur-3xl));width:18rem;height:18rem;filter:var(--effect-blur,) var(--effect-brightness,) var(--effect-contrast,) var(--effect-grayscale,) var(--effect-hue-rotate,) var(--effect-invert,) var(--effect-saturate,) var(--effect-sepia,) var(--effect-drop-shadow,);border-radius:3.40282e38px;position:absolute;bottom:-6rem;left:-7rem}.book__panel-2{z-index:10;max-width:var(--container-7xl);margin-inline:auto;position:relative}.book__panel-3{max-width:var(--container-4xl);text-align:center;margin-inline:auto}@media (width>=48rem){.book__panel-3{max-width:var(--container-5xl);text-align:left}}.book__link{margin-bottom:calc(var(--spacing) * 4);flex-direction:column;align-items:center;display:inline-flex}.book__link:focus{--effect-ring-shadow:var(--effect-ring-inset,) 0 0 0 calc(2px + var(--effect-ring-offset-width)) var(--effect-ring-color,currentcolor);box-shadow:var(--effect-inset-shadow), var(--effect-inset-ring-shadow), var(--effect-ring-offset-shadow), var(--effect-ring-shadow), var(--effect-shadow);--effect-ring-color:color-mix(in oklab, var(--color-white) 40%, transparent);--effect-outline-style:none;outline-style:none}@media (width>=48rem){.book__link{align-items:flex-start}}.book__img{margin-inline:auto;margin-bottom:calc(var(--spacing) * 4);height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12)}@media (width>=48rem){.book__img{margin-inline:0}}.book__copy{font-size:var(--text-sm);line-height:var(--effect-leading,var(--text-sm--line-height));--effect-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--effect-tracking:.24em;letter-spacing:.24em;color:#ffd84d;text-transform:uppercase}@media (width>=48rem){.book__copy{font-size:var(--text-base);line-height:var(--effect-leading,var(--text-base--line-height))}}.book__title{font-family:var(--font-serif);font-size:var(--text-5xl);line-height:var(--effect-leading,var(--text-5xl--line-height));--effect-leading:1;color:var(--color-white);--effect-drop-shadow-size:drop-shadow(0 18px 36px var(--effect-drop-shadow-color,#00000059));--effect-drop-shadow:var(--effect-drop-shadow-size);filter:var(--effect-blur,) var(--effect-brightness,) var(--effect-contrast,) var(--effect-grayscale,) var(--effect-hue-rotate,) var(--effect-invert,) var(--effect-saturate,) var(--effect-sepia,) var(--effect-drop-shadow,);font-style:italic;line-height:1}@media (width>=48rem){.book__title{font-size:var(--text-7xl);line-height:var(--effect-leading,var(--text-7xl--line-height))}}@media (width>=64rem){.book__title{max-width:10ch;font-size:5.5rem}}.book__panel-4{margin-top:calc(var(--spacing) * 4);justify-content:center;display:flex}@media (width>=48rem){.book__panel-4{justify-content:flex-start}}.book__copy-2{margin-inline:calc(var(--spacing) * -5);border-block-style:var(--effect-border-style);border-block-width:1px;border-color:color-mix(in oklab, var(--color-amber-200) 30%, transparent);background-color:color-mix(in oklab, var(--color-white) 10%, transparent);width:calc(100% + 2.5rem);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2.5);text-align:center;font-size:var(--text-sm);line-height:var(--effect-leading,var(--text-sm--line-height));--effect-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-white);--effect-shadow:0 14px 30px -22px var(--effect-shadow-color,#00000080);box-shadow:var(--effect-inset-shadow), var(--effect-inset-ring-shadow), var(--effect-ring-offset-shadow), var(--effect-ring-shadow), var(--effect-shadow);--effect-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--effect-backdrop-blur,) var(--effect-backdrop-brightness,) var(--effect-backdrop-contrast,) var(--effect-backdrop-grayscale,) var(--effect-backdrop-hue-rotate,) var(--effect-backdrop-invert,) var(--effect-backdrop-opacity,) var(--effect-backdrop-saturate,) var(--effect-backdrop-sepia,);backdrop-filter:var(--effect-backdrop-blur,) var(--effect-backdrop-brightness,) var(--effect-backdrop-contrast,) var(--effect-backdrop-grayscale,) var(--effect-backdrop-hue-rotate,) var(--effect-backdrop-invert,) var(--effect-backdrop-opacity,) var(--effect-backdrop-saturate,) var(--effect-backdrop-sepia,);border-radius:0}@media (width>=48rem){.book__copy-2{border-radius:var(--radius-2xl);border-style:var(--effect-border-style);width:fit-content;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-base);line-height:var(--effect-leading,var(--text-base--line-height));border-width:1px;margin-inline:0}}.book__detail{vertical-align:-.12em;--effect-leading:1;font-size:1.5em;line-height:1}@media (width>=48rem){.book__detail{font-size:1.35em}}.book__detail-2{margin-left:calc(var(--spacing) * 1.5);--effect-leading:var(--leading-tight);line-height:var(--leading-tight)}.book__detail-3{white-space:nowrap}.book__panel-5{margin-top:calc(var(--spacing) * 4);justify-content:center;display:flex}@media (width>=48rem){.book__panel-5{justify-content:flex-start}}.book__panel-6{border-style:var(--effect-border-style);border-width:1px;border-color:color-mix(in oklab, var(--color-white) 16%, transparent);background-color:color-mix(in oklab, var(--color-white) 10%, transparent);padding:var(--spacing);--effect-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--effect-backdrop-blur,) var(--effect-backdrop-brightness,) var(--effect-backdrop-contrast,) var(--effect-backdrop-grayscale,) var(--effect-backdrop-hue-rotate,) var(--effect-backdrop-invert,) var(--effect-backdrop-opacity,) var(--effect-backdrop-saturate,) var(--effect-backdrop-sepia,);backdrop-filter:var(--effect-backdrop-blur,) var(--effect-backdrop-brightness,) var(--effect-backdrop-contrast,) var(--effect-backdrop-grayscale,) var(--effect-backdrop-hue-rotate,) var(--effect-backdrop-invert,) var(--effect-backdrop-opacity,) var(--effect-backdrop-saturate,) var(--effect-backdrop-sepia,);border-radius:3.40282e38px;display:inline-flex}.book__button{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--effect-leading,var(--text-sm--line-height));--effect-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--effect-gradient-from,--effect-gradient-via,--effect-gradient-to;transition-timing-function:var(--effect-ease,var(--default-transition-timing-function));transition-duration:var(--effect-duration,var(--default-transition-duration));--effect-duration:.2s;border-radius:3.40282e38px;transition-duration:.2s}.book__button-2{background-color:var(--color-white);color:var(--color-stone-950)}.book__button-3{color:color-mix(in oklab, var(--color-white) 88%, transparent)}@media (hover:hover){.book__button-3:hover{background-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.book__button-4{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--effect-leading,var(--text-sm--line-height));--effect-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--effect-gradient-from,--effect-gradient-via,--effect-gradient-to;transition-timing-function:var(--effect-ease,var(--default-transition-timing-function));transition-duration:var(--effect-duration,var(--default-transition-duration));--effect-duration:.2s;border-radius:3.40282e38px;transition-duration:.2s}.book__button-5{background-color:var(--color-white);color:var(--color-stone-950)}.book__button-6{color:color-mix(in oklab, var(--color-white) 88%, transparent)}@media (hover:hover){.book__button-6:hover{background-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.book__copy-3{margin-inline:auto;margin-top:calc(var(--spacing) * 6);max-width:var(--container-2xl);font-size:var(--text-base);line-height:var(--effect-leading,var(--text-base--line-height));--effect-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:color-mix(in oklab, var(--color-white) 92%, transparent)}@media (width>=48rem){.book__copy-3{font-size:var(--text-lg);line-height:var(--effect-leading,var(--text-lg--line-height));margin-inline:0}}@media (width>=64rem){.book__copy-3{max-width:36rem}}.book__panel-7{margin-top:calc(var(--spacing) * 6);justify-content:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}@media (width>=48rem){.book__panel-7{justify-content:flex-start}}.book__button-7{border-style:var(--effect-border-style);border-width:1px;border-color:color-mix(in oklab, var(--color-white) 16%, transparent);background-color:color-mix(in oklab, var(--color-white) 10%, transparent);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--effect-leading,var(--text-sm--line-height));--effect-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:color-mix(in oklab, var(--color-white) 90%, transparent);--effect-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--effect-backdrop-blur,) var(--effect-backdrop-brightness,) var(--effect-backdrop-contrast,) var(--effect-backdrop-grayscale,) var(--effect-backdrop-hue-rotate,) var(--effect-backdrop-invert,) var(--effect-backdrop-opacity,) var(--effect-backdrop-saturate,) var(--effect-backdrop-sepia,);backdrop-filter:var(--effect-backdrop-blur,) var(--effect-backdrop-brightness,) var(--effect-backdrop-contrast,) var(--effect-backdrop-grayscale,) var(--effect-backdrop-hue-rotate,) var(--effect-backdrop-invert,) var(--effect-backdrop-opacity,) var(--effect-backdrop-saturate,) var(--effect-backdrop-sepia,);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--effect-gradient-from,--effect-gradient-via,--effect-gradient-to;transition-timing-function:var(--effect-ease,var(--default-transition-timing-function));transition-duration:var(--effect-duration,var(--default-transition-duration));--effect-duration:.2s;border-radius:3.40282e38px;align-items:center;transition-duration:.2s;display:inline-flex}@media (hover:hover){.book__button-7:hover{background-color:color-mix(in oklab, var(--color-white) 16%, transparent)}}.book__button-7:focus{--effect-ring-shadow:var(--effect-ring-inset,) 0 0 0 calc(2px + var(--effect-ring-offset-width)) var(--effect-ring-color,currentcolor);box-shadow:var(--effect-inset-shadow), var(--effect-inset-ring-shadow), var(--effect-ring-offset-shadow), var(--effect-ring-shadow), var(--effect-shadow);--effect-ring-color:color-mix(in oklab, var(--color-white) 35%, transparent);--effect-outline-style:none;outline-style:none}.book__button-8{border-style:var(--effect-border-style);border-width:1px;border-color:color-mix(in oklab, var(--color-white) 16%, transparent);background-color:color-mix(in oklab, var(--color-white) 10%, transparent);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--effect-leading,var(--text-sm--line-height));--effect-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:color-mix(in oklab, var(--color-white) 90%, transparent);--effect-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--effect-backdrop-blur,) var(--effect-backdrop-brightness,) var(--effect-backdrop-contrast,) var(--effect-backdrop-grayscale,) var(--effect-backdrop-hue-rotate,) var(--effect-backdrop-invert,) var(--effect-backdrop-opacity,) var(--effect-backdrop-saturate,) var(--effect-backdrop-sepia,);backdrop-filter:var(--effect-backdrop-blur,) var(--effect-backdrop-brightness,) var(--effect-backdrop-contrast,) var(--effect-backdrop-grayscale,) var(--effect-backdrop-hue-rotate,) var(--effect-backdrop-invert,) var(--effect-backdrop-opacity,) var(--effect-backdrop-saturate,) var(--effect-backdrop-sepia,);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--effect-gradient-from,--effect-gradient-via,--effect-gradient-to;transition-timing-function:var(--effect-ease,var(--default-transition-timing-function));transition-duration:var(--effect-duration,var(--default-transition-duration));--effect-duration:.2s;border-radius:3.40282e38px;align-items:center;transition-duration:.2s;display:inline-flex}@media (hover:hover){.book__button-8:hover{background-color:color-mix(in oklab, var(--color-white) 16%, transparent)}}.book__button-8:focus{--effect-ring-shadow:var(--effect-ring-inset,) 0 0 0 calc(2px + var(--effect-ring-offset-width)) var(--effect-ring-color,currentcolor);box-shadow:var(--effect-inset-shadow), var(--effect-inset-ring-shadow), var(--effect-ring-offset-shadow), var(--effect-ring-shadow), var(--effect-shadow);--effect-ring-color:color-mix(in oklab, var(--color-white) 35%, transparent);--effect-outline-style:none;outline-style:none}.book__panel-8{margin-top:calc(var(--spacing) * 8);display:none}@media (width>=64rem){.book__panel-8{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.book__panel-9{border-style:var(--effect-border-style);border-width:1px;border-color:color-mix(in oklab, var(--color-white) 12%, transparent);background-color:color-mix(in oklab, var(--color-white) 10%, transparent);padding:calc(var(--spacing) * 5);text-align:left;color:var(--color-white);--effect-shadow:0 18px 40px -26px var(--effect-shadow-color,#0f172a73);box-shadow:var(--effect-inset-shadow), var(--effect-inset-ring-shadow), var(--effect-ring-offset-shadow), var(--effect-ring-shadow), var(--effect-shadow);--effect-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--effect-backdrop-blur,) var(--effect-backdrop-brightness,) var(--effect-backdrop-contrast,) var(--effect-backdrop-grayscale,) var(--effect-backdrop-hue-rotate,) var(--effect-backdrop-invert,) var(--effect-backdrop-opacity,) var(--effect-backdrop-saturate,) var(--effect-backdrop-sepia,);backdrop-filter:var(--effect-backdrop-blur,) var(--effect-backdrop-brightness,) var(--effect-backdrop-contrast,) var(--effect-backdrop-grayscale,) var(--effect-backdrop-hue-rotate,) var(--effect-backdrop-invert,) var(--effect-backdrop-opacity,) var(--effect-backdrop-saturate,) var(--effect-backdrop-sepia,);border-radius:1.5rem}.book__copy-4{--effect-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);--effect-tracking:.28em;letter-spacing:.28em;color:var(--color-amber-200);text-transform:uppercase}.book__copy-5{margin-top:calc(var(--spacing) * 3);font-family:var(--font-serif);font-size:var(--text-3xl);line-height:var(--effect-leading,var(--text-3xl--line-height));font-style:italic}.book__copy-6{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--effect-leading,var(--text-sm--line-height));--effect-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:color-mix(in oklab, var(--color-white) 72%, transparent)}.book__panel-10{border-style:var(--effect-border-style);border-width:1px;border-color:color-mix(in oklab, var(--color-white) 12%, transparent);background-color:color-mix(in oklab, var(--color-stone-950) 22%, transparent);padding:calc(var(--spacing) * 5);text-align:left;color:var(--color-white);--effect-shadow:0 18px 40px -26px var(--effect-shadow-color,#0f172a73);box-shadow:var(--effect-inset-shadow), var(--effect-inset-ring-shadow), var(--effect-ring-offset-shadow), var(--effect-ring-shadow), var(--effect-shadow);--effect-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--effect-backdrop-blur,) var(--effect-backdrop-brightness,) var(--effect-backdrop-contrast,) var(--effect-backdrop-grayscale,) var(--effect-backdrop-hue-rotate,) var(--effect-backdrop-invert,) var(--effect-backdrop-opacity,) var(--effect-backdrop-saturate,) var(--effect-backdrop-sepia,);backdrop-filter:var(--effect-backdrop-blur,) var(--effect-backdrop-brightness,) var(--effect-backdrop-contrast,) var(--effect-backdrop-grayscale,) var(--effect-backdrop-hue-rotate,) var(--effect-backdrop-invert,) var(--effect-backdrop-opacity,) var(--effect-backdrop-saturate,) var(--effect-backdrop-sepia,);border-radius:1.5rem}.book__copy-7{--effect-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);--effect-tracking:.28em;letter-spacing:.28em;color:var(--color-amber-200);text-transform:uppercase}.book__copy-8{margin-top:calc(var(--spacing) * 3);font-family:var(--font-serif);font-size:var(--text-3xl);line-height:var(--effect-leading,var(--text-3xl--line-height));font-style:italic}.book__copy-9{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--effect-leading,var(--text-sm--line-height));--effect-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:color-mix(in oklab, var(--color-white) 72%, transparent)}.book__section{padding-top:calc(var(--spacing) * 10);padding-bottom:calc(var(--spacing) * 5);position:relative}.book__panel-11{max-width:var(--container-6xl);padding-inline:calc(var(--spacing) * 4);margin-inline:auto}@media (width>=48rem){.book__panel-11{padding-inline:calc(var(--spacing) * 6)}}.book__panel-12{margin-bottom:calc(var(--spacing) * 5);justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 4);display:flex}.book__copy-10{font-size:var(--text-xs);line-height:var(--effect-leading,var(--text-xs--line-height));--effect-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--effect-tracking:.28em;letter-spacing:.28em;color:var(--color-rose-600);text-transform:uppercase}.book__heading{margin-top:calc(var(--spacing) * 2);font-family:var(--font-serif);font-size:var(--text-4xl);line-height:var(--effect-leading,var(--text-4xl--line-height));color:var(--color-stone-950);font-style:italic}.book__testimonial-marquee-shell{margin-inline:calc(var(--spacing) * -4);padding-bottom:calc(var(--spacing) * 6);position:relative}@media (width>=48rem){.book__testimonial-marquee-shell{margin-inline:0}}.book__panel-13{pointer-events:none;inset-block:0;z-index:10;width:calc(var(--spacing) * 20);--effect-gradient-position:to right in oklab;background-image:linear-gradient(var(--effect-gradient-stops));--effect-gradient-from:#fffaf6;--effect-gradient-stops:var(--effect-gradient-via-stops,var(--effect-gradient-position), var(--effect-gradient-from) var(--effect-gradient-from-position), var(--effect-gradient-to) var(--effect-gradient-to-position));--effect-gradient-to:transparent;display:none;position:absolute;left:0}@media (width>=48rem){.book__panel-13{display:block}}.book__panel-14{pointer-events:none;inset-block:0;z-index:10;width:calc(var(--spacing) * 20);--effect-gradient-position:to left in oklab;background-image:linear-gradient(var(--effect-gradient-stops));--effect-gradient-from:#fffaf6;--effect-gradient-stops:var(--effect-gradient-via-stops,var(--effect-gradient-position), var(--effect-gradient-from) var(--effect-gradient-from-position), var(--effect-gradient-to) var(--effect-gradient-to-position));--effect-gradient-to:transparent;display:none;position:absolute;right:0}@media (width>=48rem){.book__panel-14{display:block}}.book__testimonial-marquee{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);overflow:auto hidden}@media (width>=48rem){.book__testimonial-marquee{padding-inline:0;overflow:hidden}}.book__testimonial-track{width:max-content;display:flex}.book__testimonial-group{gap:calc(var(--spacing) * 4);padding-right:calc(var(--spacing) * 4);flex-shrink:0;display:flex}@media (width>=48rem){.book__testimonial-group{gap:calc(var(--spacing) * 5);padding-right:calc(var(--spacing) * 5)}}.book__article{background-color:var(--color-white);width:18rem;padding:calc(var(--spacing) * 6);--effect-shadow:0 16px 34px -28px var(--effect-shadow-color,#2f132e42);box-shadow:var(--effect-inset-shadow), var(--effect-inset-ring-shadow), var(--effect-ring-offset-shadow), var(--effect-ring-shadow), var(--effect-shadow);border-radius:1.6rem;flex-shrink:0}@media (width>=48rem){.book__article{border-style:var(--effect-border-style);border-width:1px;border-color:color-mix(in oklab, var(--color-rose-100) 80%, transparent);width:22rem}}.book__copy-11{font-size:var(--text-base);line-height:var(--effect-leading,var(--text-base--line-height));--effect-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-stone-700)}.book__panel-15{margin-top:calc(var(--spacing) * 5)}.book__copy-12{--effect-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-stone-950)}.book__copy-13{font-size:var(--text-sm);line-height:var(--effect-leading,var(--text-sm--line-height));color:var(--color-stone-500)}.book__section-2{padding-inline:0;padding-bottom:0;position:relative}@media (width>=48rem){.book__section-2{padding-bottom:0}}.book__panel-16{margin-bottom:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 8);color:var(--color-white);--effect-shadow:0 28px 70px -36px var(--effect-shadow-color,#2f132ebf);box-shadow:var(--effect-inset-shadow), var(--effect-inset-ring-shadow), var(--effect-ring-offset-shadow), var(--effect-ring-shadow), var(--effect-shadow);background-image:linear-gradient(#2f132e 0%,#4f1f42 100%)}@media (width>=48rem){.book__panel-16{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 10)}}.book__panel-17{max-width:var(--container-6xl);margin-inline:auto}.book__panel-18{max-width:var(--container-3xl)}.book__copy-14{font-size:var(--text-xs);line-height:var(--effect-leading,var(--text-xs--line-height));--effect-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--effect-tracking:.28em;letter-spacing:.28em;color:var(--color-amber-200);text-transform:uppercase}.book__heading-2{margin-top:calc(var(--spacing) * 3);font-family:var(--font-serif);font-size:var(--text-4xl);line-height:var(--effect-leading,var(--text-4xl--line-height));font-style:italic}@media (width>=48rem){.book__heading-2{font-size:var(--text-5xl);line-height:var(--effect-leading,var(--text-5xl--line-height))}}.book__copy-15{margin-top:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--effect-leading,var(--text-sm--line-height));--effect-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:color-mix(in oklab, var(--color-white) 78%, transparent)}@media (width>=48rem){.book__copy-15{font-size:var(--text-base);line-height:var(--effect-leading,var(--text-base--line-height))}}.book__panel-30{margin-top:calc(var(--spacing) * 8)}:where(.book__panel-30>:not(:last-child)){--effect-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--effect-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--effect-space-y-reverse)))}@media (width>=48rem){.book__panel-30{columns:2;gap:calc(var(--spacing) * 4)}}@media (width>=80rem){.book__panel-30{columns:3}}.book__section-3{break-inside:avoid;background-color:color-mix(in oklab, var(--color-white) 8%, transparent);padding:calc(var(--spacing) * 5);--effect-ring-shadow:var(--effect-ring-inset,) 0 0 0 calc(1px + var(--effect-ring-offset-width)) var(--effect-ring-color,currentcolor);box-shadow:var(--effect-inset-shadow), var(--effect-inset-ring-shadow), var(--effect-ring-offset-shadow), var(--effect-ring-shadow), var(--effect-shadow);--effect-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent);--effect-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--effect-backdrop-blur,) var(--effect-backdrop-brightness,) var(--effect-backdrop-contrast,) var(--effect-backdrop-grayscale,) var(--effect-backdrop-hue-rotate,) var(--effect-backdrop-invert,) var(--effect-backdrop-opacity,) var(--effect-backdrop-saturate,) var(--effect-backdrop-sepia,);backdrop-filter:var(--effect-backdrop-blur,) var(--effect-backdrop-brightness,) var(--effect-backdrop-contrast,) var(--effect-backdrop-grayscale,) var(--effect-backdrop-hue-rotate,) var(--effect-backdrop-invert,) var(--effect-backdrop-opacity,) var(--effect-backdrop-saturate,) var(--effect-backdrop-sepia,);border-radius:1.6rem}@media (width>=48rem){.book__section-3{margin-bottom:calc(var(--spacing) * 4)}}.book__copy-23{--effect-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);--effect-tracking:.28em;letter-spacing:.28em;color:var(--color-amber-200);text-transform:uppercase}.book__subheading-3{margin-top:calc(var(--spacing) * 2);font-family:var(--font-serif);font-size:var(--text-2xl);line-height:var(--effect-leading,var(--text-2xl--line-height));color:var(--color-white);font-style:italic}.book__ul{margin-top:calc(var(--spacing) * 4)}:where(.book__ul>:not(:last-child)){--effect-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--effect-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--effect-space-y-reverse)))}.book__ul{font-size:var(--text-sm);line-height:var(--effect-leading,var(--text-sm--line-height));--effect-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:color-mix(in oklab, var(--color-white) 78%, transparent)}.book__detail-6{color:var(--color-amber-200)}.book__panel-31{margin-top:calc(var(--spacing) * 5)}@media (width>=48rem){.book__panel-31{display:none}}.book__button-9{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--effect-leading,var(--text-sm--line-height));--effect-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-stone-950);--effect-shadow:0 18px 40px -24px var(--effect-shadow-color,#18181b8c);box-shadow:var(--effect-inset-shadow), var(--effect-inset-ring-shadow), var(--effect-ring-offset-shadow), var(--effect-ring-shadow), var(--effect-shadow);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--effect-ease,var(--default-transition-timing-function));transition-duration:var(--effect-duration,var(--default-transition-duration));--effect-duration:.2s;background-color:#fff7ef;border-radius:3.40282e38px;justify-content:center;align-items:center;transition-duration:.2s;display:inline-flex}.book__button-9:active{scale:.98}.book__section-4{padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 10);position:relative}@media (width>=48rem){.book__section-4{padding-inline:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 10);padding-bottom:calc(var(--spacing) * 16)}}.book__bg-blob-group-2{pointer-events:none;position:absolute;inset:0}.book__bg-blob-3{top:calc(var(--spacing) * 8);height:calc(var(--spacing) * 64);width:calc(var(--spacing) * 64);--effect-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--effect-translate-x) var(--effect-translate-y);background-color:color-mix(in oklab, var(--color-amber-100) 70%, transparent);--effect-blur:blur(var(--blur-3xl));filter:var(--effect-blur,) var(--effect-brightness,) var(--effect-contrast,) var(--effect-grayscale,) var(--effect-hue-rotate,) var(--effect-invert,) var(--effect-saturate,) var(--effect-sepia,) var(--effect-drop-shadow,);border-radius:3.40282e38px;position:absolute;left:50%}.book__panel-32{z-index:10;max-width:var(--container-6xl);margin-inline:auto;position:relative}.book__panel-33{padding-inline:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 6);--effect-shadow:0 24px 60px -36px var(--effect-shadow-color,#7c2d5d61);box-shadow:var(--effect-inset-shadow), var(--effect-inset-ring-shadow), var(--effect-ring-offset-shadow), var(--effect-ring-shadow), var(--effect-shadow);--effect-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--effect-backdrop-blur,) var(--effect-backdrop-brightness,) var(--effect-backdrop-contrast,) var(--effect-backdrop-grayscale,) var(--effect-backdrop-hue-rotate,) var(--effect-backdrop-invert,) var(--effect-backdrop-opacity,) var(--effect-backdrop-saturate,) var(--effect-backdrop-sepia,);backdrop-filter:var(--effect-backdrop-blur,) var(--effect-backdrop-brightness,) var(--effect-backdrop-contrast,) var(--effect-backdrop-grayscale,) var(--effect-backdrop-hue-rotate,) var(--effect-backdrop-invert,) var(--effect-backdrop-opacity,) var(--effect-backdrop-saturate,) var(--effect-backdrop-sepia,);background-image:linear-gradient(#fffc,#fff6e8eb);border-radius:2rem;padding-bottom:0;overflow:hidden}@media (width>=48rem){.book__panel-33{border-style:var(--effect-border-style);border-width:1px;border-color:color-mix(in oklab, var(--color-rose-100) 80%, transparent);padding:calc(var(--spacing) * 10)}}.book__panel-34{max-width:var(--container-4xl)}.book__copy-24{font-size:var(--text-xs);line-height:var(--effect-leading,var(--text-xs--line-height));--effect-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--effect-tracking:.28em;letter-spacing:.28em;color:var(--color-rose-600);text-transform:uppercase}.book__heading-3{margin-top:calc(var(--spacing) * 3);font-family:var(--font-serif);font-size:var(--text-4xl);line-height:var(--effect-leading,var(--text-4xl--line-height));color:var(--color-stone-950);font-style:italic}@media (width>=48rem){.book__heading-3{font-size:var(--text-5xl);line-height:var(--effect-leading,var(--text-5xl--line-height))}}.book__panel-35{margin-top:calc(var(--spacing) * 6)}:where(.book__panel-35>:not(:last-child)){--effect-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--effect-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--effect-space-y-reverse)))}.book__panel-35{font-size:var(--text-base);line-height:var(--effect-leading,var(--text-base--line-height));--effect-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-stone-700)}.book__detail-7{--effect-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-stone-950)}.book__panel-36{margin-inline:calc(var(--spacing) * -6);margin-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 4);background-color:var(--color-stone-950);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5);color:var(--color-white);border-bottom-right-radius:1.6rem;border-bottom-left-radius:1.6rem;flex-direction:column;display:flex}@media (width>=48rem){.book__panel-36{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5);border-radius:1.6rem;flex-direction:row;justify-content:space-between;align-items:center;margin-inline:0}}.book__copy-25{font-size:var(--text-xs);line-height:var(--effect-leading,var(--text-xs--line-height));--effect-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--effect-tracking:.28em;letter-spacing:.28em;color:var(--color-amber-300);text-transform:uppercase}.book__panel-37{margin-top:calc(var(--spacing) * 2);align-items:flex-end;gap:calc(var(--spacing) * 3);display:flex}.book__detail-8{font-size:var(--text-4xl);line-height:var(--effect-leading,var(--text-4xl--line-height));--effect-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.book__copy-26{margin-top:calc(var(--spacing) * 2);max-width:var(--container-xl);font-size:var(--text-sm);line-height:var(--effect-leading,var(--text-sm--line-height));--effect-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:color-mix(in oklab, var(--color-white) 75%, transparent)}.book__detail-9,.book__detail-10{--effect-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-amber-300);text-decoration-color:var(--color-amber-300);text-underline-offset:4px;text-decoration-thickness:2px}.book__cta-pulse-2{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);--effect-gradient-position:to right in oklab;background-image:linear-gradient(var(--effect-gradient-stops));--effect-gradient-from:var(--color-amber-300);--effect-gradient-stops:var(--effect-gradient-via-stops,var(--effect-gradient-position), var(--effect-gradient-from) var(--effect-gradient-from-position), var(--effect-gradient-to) var(--effect-gradient-to-position));--effect-gradient-via:var(--color-yellow-200);--effect-gradient-via-stops:var(--effect-gradient-position), var(--effect-gradient-from) var(--effect-gradient-from-position), var(--effect-gradient-via) var(--effect-gradient-via-position), var(--effect-gradient-to) var(--effect-gradient-to-position);--effect-gradient-to:var(--color-amber-300);width:100%;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3.5);font-size:var(--text-base);line-height:var(--effect-leading,var(--text-base--line-height));--effect-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-stone-950);--effect-shadow:0 16px 30px -20px var(--effect-shadow-color,#fcd34da6);box-shadow:var(--effect-inset-shadow), var(--effect-inset-ring-shadow), var(--effect-ring-offset-shadow), var(--effect-ring-shadow), var(--effect-shadow);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--effect-ease,var(--default-transition-timing-function));transition-duration:var(--effect-duration,var(--default-transition-duration));--effect-duration:.2s;transition-duration:.2s;display:inline-flex}@media (hover:hover){.book__cta-pulse-2:hover{--effect-translate-y:calc(var(--spacing) * -.5);translate:var(--effect-translate-x) var(--effect-translate-y);--effect-shadow:0 20px 36px -20px var(--effect-shadow-color,#fcd34dbf);box-shadow:var(--effect-inset-shadow), var(--effect-inset-ring-shadow), var(--effect-ring-offset-shadow), var(--effect-ring-shadow), var(--effect-shadow)}}@media (width>=48rem){.book__cta-pulse-2{width:auto}}.book__icon{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--effect-ease,var(--default-transition-timing-function));transition-duration:var(--effect-duration,var(--default-transition-duration));--effect-duration:.2s;transition-duration:.2s}@media (hover:hover){.book__icon:is(:where(.interaction-group):hover *){--effect-translate-x:calc(var(--spacing) * .5);translate:var(--effect-translate-x) var(--effect-translate-y)}}.book__section-5{padding-inline:0;padding-bottom:0;position:relative}@media (width>=48rem){.book__section-5{padding-inline:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 20)}}.book__panel-38{max-width:var(--container-6xl);margin-inline:auto}.book__panel-39{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 8);color:var(--color-white);--effect-shadow:0 28px 70px -36px var(--effect-shadow-color,#2f132ebf);box-shadow:var(--effect-inset-shadow), var(--effect-inset-ring-shadow), var(--effect-ring-offset-shadow), var(--effect-ring-shadow), var(--effect-shadow);background-image:linear-gradient(135deg,#2f132e 0%,#5d2048 48%,#d97745 100%);overflow:hidden}@media (width>=48rem){.book__panel-39{padding-inline:calc(var(--spacing) * 10);padding-block:calc(var(--spacing) * 10);border-radius:2rem}}.book__panel-40{gap:calc(var(--spacing) * 8);display:grid}@media (width>=48rem){.book__panel-40{grid-template-columns:1fr auto;align-items:flex-end}}.book__panel-41{max-width:var(--container-3xl)}.book__copy-27{font-size:var(--text-xs);line-height:var(--effect-leading,var(--text-xs--line-height));--effect-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--effect-tracking:.3em;letter-spacing:.3em;color:var(--color-amber-200);text-transform:uppercase}.book__heading-4{margin-top:calc(var(--spacing) * 3);font-family:var(--font-serif);font-size:var(--text-4xl);line-height:var(--effect-leading,var(--text-4xl--line-height));font-style:italic}@media (width>=48rem){.book__heading-4{font-size:var(--text-5xl);line-height:var(--effect-leading,var(--text-5xl--line-height))}}.book__copy-28{margin-top:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--effect-leading,var(--text-sm--line-height));--effect-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:color-mix(in oklab, var(--color-white) 82%, transparent)}@media (width>=48rem){.book__copy-28{font-size:var(--text-base);line-height:var(--effect-leading,var(--text-base--line-height))}}.book__copy-29{margin-top:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--effect-leading,var(--text-sm--line-height));--effect-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:color-mix(in oklab, var(--color-white) 82%, transparent)}@media (width>=48rem){.book__copy-29{font-size:var(--text-base);line-height:var(--effect-leading,var(--text-base--line-height))}}.book__cta-pulse-3{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);width:100%;padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);text-align:center;font-size:var(--text-base);line-height:var(--effect-leading,var(--text-base--line-height));--effect-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-stone-950);--effect-shadow:0 20px 40px -22px var(--effect-shadow-color,#18181b6b);box-shadow:var(--effect-inset-shadow), var(--effect-inset-ring-shadow), var(--effect-ring-offset-shadow), var(--effect-ring-shadow), var(--effect-shadow);--effect-ring-shadow:var(--effect-ring-inset,) 0 0 0 calc(1px + var(--effect-ring-offset-width)) var(--effect-ring-color,currentcolor);box-shadow:var(--effect-inset-shadow), var(--effect-inset-ring-shadow), var(--effect-ring-offset-shadow), var(--effect-ring-shadow), var(--effect-shadow);--effect-ring-color:color-mix(in oklab, var(--color-black) 5%, transparent);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--effect-ease,var(--default-transition-timing-function));transition-duration:var(--effect-duration,var(--default-transition-duration));--effect-duration:.2s;background-color:#fff7ef;transition-duration:.2s;display:inline-flex}@media (hover:hover){.book__cta-pulse-3:hover{--effect-translate-y:calc(var(--spacing) * -.5);translate:var(--effect-translate-x) var(--effect-translate-y);background-color:var(--color-white);--effect-shadow:0 24px 46px -22px var(--effect-shadow-color,#18181b7a);box-shadow:var(--effect-inset-shadow), var(--effect-inset-ring-shadow), var(--effect-ring-offset-shadow), var(--effect-ring-shadow), var(--effect-shadow)}}@media (width>=48rem){.book__cta-pulse-3{width:auto}}.book__icon-2{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--effect-ease,var(--default-transition-timing-function));transition-duration:var(--effect-duration,var(--default-transition-duration));--effect-duration:.2s;transition-duration:.2s}@media (hover:hover){.book__icon-2:is(:where(.interaction-group):hover *){--effect-translate-x:calc(var(--spacing) * .5);translate:var(--effect-translate-x) var(--effect-translate-y)}}.book__panel-42{z-index:70;background-color:color-mix(in oklab, var(--color-stone-950) 72%, transparent);padding:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 10);--effect-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--effect-backdrop-blur,) var(--effect-backdrop-brightness,) var(--effect-backdrop-contrast,) var(--effect-backdrop-grayscale,) var(--effect-backdrop-hue-rotate,) var(--effect-backdrop-invert,) var(--effect-backdrop-opacity,) var(--effect-backdrop-saturate,) var(--effect-backdrop-sepia,);backdrop-filter:var(--effect-backdrop-blur,) var(--effect-backdrop-brightness,) var(--effect-backdrop-contrast,) var(--effect-backdrop-grayscale,) var(--effect-backdrop-hue-rotate,) var(--effect-backdrop-invert,) var(--effect-backdrop-opacity,) var(--effect-backdrop-saturate,) var(--effect-backdrop-sepia,);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=48rem){.book__panel-42{padding:calc(var(--spacing) * 6);align-items:center}}.book__button-10{position:absolute;inset:0}.book__panel-43{z-index:10;width:100%;max-height:88vh;max-width:var(--container-xl);--effect-shadow:0 32px 80px -36px var(--effect-shadow-color,#18181bb8);box-shadow:var(--effect-inset-shadow), var(--effect-inset-ring-shadow), var(--effect-ring-offset-shadow), var(--effect-ring-shadow), var(--effect-shadow);background-color:#fff8f1;border-radius:2rem;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (width>=48rem){.book__panel-43{max-height:90vh}}.book__panel-44{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 4);display:flex}@media (width>=48rem){.book__panel-44{padding-inline:calc(var(--spacing) * 7);padding-top:calc(var(--spacing) * 7)}}.book__copy-30{font-size:var(--text-xs);line-height:var(--effect-leading,var(--text-xs--line-height));--effect-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--effect-tracking:.24em;letter-spacing:.24em;color:var(--color-rose-600);text-transform:uppercase}.book__heading-5{margin-top:calc(var(--spacing) * 2);font-family:var(--font-serif);font-size:var(--text-3xl);line-height:var(--effect-leading,var(--text-3xl--line-height));color:var(--color-stone-950);font-style:italic}.book__button-11{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);background-color:var(--color-stone-950);color:var(--color-white);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--effect-ease,var(--default-transition-timing-function));transition-duration:var(--effect-duration,var(--default-transition-duration));--effect-duration:.2s;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;transition-duration:.2s;display:inline-flex}@media (hover:hover){.book__button-11:hover{--effect-translate-y:calc(var(--spacing) * -.5);translate:var(--effect-translate-x) var(--effect-translate-y)}}.book__icon-3{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.book__panel-45{min-height:0;padding-inline:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 20);flex:1;overflow-y:auto}@media (width>=48rem){.book__panel-45{padding-inline:calc(var(--spacing) * 7);padding-bottom:calc(var(--spacing) * 7)}}.book__panel-46{gap:calc(var(--spacing) * 5);display:grid}@media (width>=48rem){.book__panel-46{grid-template-columns:1fr .9fr;align-items:flex-start}}.book__panel-47{background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 4);--effect-shadow:0 20px 44px -32px var(--effect-shadow-color,#18181b73);box-shadow:var(--effect-inset-shadow), var(--effect-inset-ring-shadow), var(--effect-ring-offset-shadow), var(--effect-ring-shadow), var(--effect-shadow);--effect-ring-shadow:var(--effect-ring-inset,) 0 0 0 calc(1px + var(--effect-ring-offset-width)) var(--effect-ring-color,currentcolor);box-shadow:var(--effect-inset-shadow), var(--effect-inset-ring-shadow), var(--effect-ring-offset-shadow), var(--effect-ring-shadow), var(--effect-shadow);--effect-ring-color:color-mix(in oklab, var(--color-rose-100) 80%, transparent);border-radius:1.6rem;padding-bottom:0}@media (width>=48rem){.book__panel-47{padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 4);padding-bottom:0}}.book__img-2{aspect-ratio:1;border-radius:1.2rem;width:100%;max-width:14rem;margin-inline:auto}@media (width>=48rem){.book__img-2{max-width:16rem}}.book__panel-48{margin-inline:calc(var(--spacing) * -4);margin-top:calc(var(--spacing) * 4);background-color:var(--color-stone-950);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);color:var(--color-white);border-bottom-right-radius:1.2rem;border-bottom-left-radius:1.2rem}.book__copy-31{font-size:var(--text-xs);line-height:var(--effect-leading,var(--text-xs--line-height));--effect-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--effect-tracking:.22em;letter-spacing:.22em;color:var(--color-amber-300);text-transform:uppercase}.book__panel-49{margin-top:calc(var(--spacing) * 2);align-items:flex-end;gap:calc(var(--spacing) * 3);display:flex}.book__detail-11{font-size:var(--text-3xl);line-height:var(--effect-leading,var(--text-3xl--line-height));--effect-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.book__copy-32{font-size:var(--text-sm);line-height:var(--effect-leading,var(--text-sm--line-height));--effect-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:color-mix(in oklab, var(--color-white) 78%, transparent)}.book__detail-12{--effect-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white)}:where(.book__panel-50>:not(:last-child)){--effect-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--effect-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--effect-space-y-reverse)))}.book__panel-51{background-color:var(--color-rose-50);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--effect-leading,var(--text-sm--line-height));--effect-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-stone-700);--effect-ring-shadow:var(--effect-ring-inset,) 0 0 0 calc(1px + var(--effect-ring-offset-width)) var(--effect-ring-color,currentcolor);box-shadow:var(--effect-inset-shadow), var(--effect-inset-ring-shadow), var(--effect-ring-offset-shadow), var(--effect-ring-shadow), var(--effect-shadow);--effect-ring-color:var(--color-rose-100);border-radius:1.4rem}.book__detail-13{background-color:color-mix(in oklab, var(--color-sky-200) 85%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--effect-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-sky-950);border-radius:3.40282e38px}.book__detail-14{background-color:color-mix(in oklab, var(--color-amber-200) 70%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--effect-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-stone-950);border-radius:3.40282e38px}.book__panel-52{background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--effect-leading,var(--text-sm--line-height));--effect-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-stone-700);--effect-ring-shadow:var(--effect-ring-inset,) 0 0 0 calc(1px + var(--effect-ring-offset-width)) var(--effect-ring-color,currentcolor);box-shadow:var(--effect-inset-shadow), var(--effect-inset-ring-shadow), var(--effect-ring-offset-shadow), var(--effect-ring-shadow), var(--effect-shadow);--effect-ring-color:var(--color-stone-200);border-radius:1.4rem}.book__detail-15{background-color:color-mix(in oklab, var(--color-rose-200) 75%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--effect-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-stone-950);border-radius:3.40282e38px}.book__copy-33{font-size:var(--text-sm);line-height:var(--effect-leading,var(--text-sm--line-height));--effect-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-stone-600)}.book__link-2{--effect-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-rose-700);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-rose-300);text-decoration-color:var(--color-rose-300);text-underline-offset:4px}.book__panel-53{pointer-events:none;inset-inline:0;height:calc(var(--spacing) * 24);--effect-gradient-position:to top in oklab;background-image:linear-gradient(var(--effect-gradient-stops));--effect-gradient-from:#fff8f1;--effect-gradient-stops:var(--effect-gradient-via-stops,var(--effect-gradient-position), var(--effect-gradient-from) var(--effect-gradient-from-position), var(--effect-gradient-to) var(--effect-gradient-to-position));--effect-gradient-via:oklab(98.262% .0045335 .0110469/.96);--effect-gradient-via-stops:var(--effect-gradient-position), var(--effect-gradient-from) var(--effect-gradient-from-position), var(--effect-gradient-via) var(--effect-gradient-via-position), var(--effect-gradient-to) var(--effect-gradient-to-position);--effect-gradient-via-position:45%;--effect-gradient-to:transparent;padding-bottom:calc(var(--spacing) * 4);justify-content:center;align-items:flex-end;display:flex;position:absolute;bottom:0}@media (width>=48rem){.book__panel-53{display:none}}.book__panel-54{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--effect-leading,var(--text-xs--line-height));--effect-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--effect-tracking:.18em;letter-spacing:.18em;color:var(--color-stone-700);text-transform:uppercase;display:flex}.book__icon-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}
