.book-section-heading{max-width:44rem;margin-bottom:clamp(2rem,1.5rem + 2vw,3.25rem)}.book-section-heading--center{margin-inline:auto;text-align:center}.book-section-heading--center .eyebrow{justify-content:center}.book-section-heading__title{margin:0;font-size:calc(clamp(1.9rem,1.45rem + 2vw,3.1rem) * var(--heading-scale));line-height:1.05;letter-spacing:-.02em}.book-section-heading__text{margin:var(--space-m) 0 0;color:var(--fg-muted);font-size:1.0625rem;line-height:1.65}.book-editorial{position:relative;overflow:hidden}.book-editorial__art{position:absolute;top:50%;right:-12%;width:min(40rem,90vw);translate:0 -50%;opacity:.35;pointer-events:none}.book-editorial__inner{position:relative;max-width:64rem}.book-editorial__heading{max-width:18ch;margin:0 0 clamp(1.5rem,1rem + 2vw,2.5rem);font-size:calc(clamp(2.3rem,1.5rem + 3.6vw,4.6rem) * var(--heading-scale));line-height:1.02;letter-spacing:-.03em}.book-editorial__text{max-width:40rem;margin-left:clamp(0rem,8vw,7rem);padding-left:var(--space-l);border-left:1px solid transparent;border-image:linear-gradient(180deg,var(--detail),transparent) 1}.book-editorial__text p{margin:0 0 1em;color:var(--fg-muted);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.7}.book-editorial__text p:first-child{color:var(--fg);font-family:var(--font-heading-family);font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);line-height:1.45}.book-learn__grid{display:grid;border-top:1px solid var(--line-strong)}@media screen and (min-width:750px){.book-learn__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,4vw,4rem)}}@media screen and (min-width:1100px){.book-learn__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.book-learn__item{position:relative;padding:clamp(1.4rem,1.1rem + 1vw,2rem) 0;border-bottom:1px solid var(--line)}.book-learn__item:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--grad-line);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-card) var(--ease-premium)}.book-learn__index{display:block;margin-bottom:var(--space-s);font-family:var(--font-heading-family);font-size:1.5rem;line-height:1;font-variant-numeric:tabular-nums;background:var(--heading-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.book-learn__title{margin:0 0 var(--space-xs);font-family:var(--font-body-family);font-size:.8125rem;font-weight:var(--font-body-weight-medium);letter-spacing:.16em;text-transform:uppercase;line-height:1.4}.book-learn__text{max-width:30rem;margin:0;color:var(--fg-muted);font-family:var(--font-heading-family);font-size:1.125rem;line-height:1.5}@media(hover:hover){.book-learn__item:hover:before{transform:scaleX(1)}}.book-page{margin:0}.book-page__link{display:block;border-radius:4px;cursor:zoom-in}.book-page__image{display:block;width:100%;height:auto;border-radius:4px;background:var(--brand-paper);box-shadow:0 1px 2px rgba(var(--color-brand-rgb),.08),0 24px 48px -22px rgba(var(--color-brand-rgb),.45),0 0 0 1px rgba(var(--color-brand-rgb),.06)}.book-inside__grid{display:grid;gap:var(--space-2xl);align-items:center}@media screen and (min-width:990px){.book-inside__grid{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:clamp(2.5rem,4vw,4.5rem)}}.book-inside__text{max-width:32rem;margin:var(--space-m) 0 0;color:var(--fg-muted);font-size:1.0625rem;line-height:1.65}.book-inside__structure{margin:var(--space-l) 0 0}.book-inside__spread{display:grid;grid-auto-flow:column;grid-auto-columns:min(82vw,26rem);gap:var(--space-m);overflow-x:auto;scroll-snap-type:x mandatory;padding:var(--space-s) var(--gutter) var(--space-xl);margin-inline:calc(var(--gutter) * -1);scrollbar-width:thin}.book-inside__page{scroll-snap-align:center}.book-inside__spread--single{grid-auto-columns:min(88vw,30rem);justify-content:center}@media screen and (min-width:990px){.book-inside__spread{position:relative;display:flex;justify-content:center;overflow:visible;padding:var(--space-xl) 0;margin:0;perspective:1600px}.book-inside__page{position:relative;width:56%;transition:transform var(--motion-card) var(--ease-premium)}.book-inside__page--1{z-index:1;transform:rotate(-2.5deg) translateY(1rem)}.book-inside__page--2{z-index:2;margin-left:-12%;transform:rotate(2deg) translateY(-1rem)}.book-inside__spread--single .book-inside__page{width:62%;transform:rotate(-1deg)}.js.has-reveal .reveal-on-scroll:not(.is-revealed) .book-inside__page--1{transform:rotate(-7deg) translate(2rem,3rem)}.js.has-reveal .reveal-on-scroll:not(.is-revealed) .book-inside__page--2{transform:rotate(7deg) translate(-2rem,3rem)}.reveal-on-scroll .book-inside__page{transition:transform .9s var(--ease-premium) .12s}}@media(hover:hover)and (min-width:990px){.book-inside__page:hover{z-index:3;transform:rotate(0) translateY(-.5rem) scale(1.03);transition-duration:var(--motion-card);transition-delay:0s}}.book-preview__grid{display:grid;gap:var(--space-2xl);align-items:center}@media screen and (min-width:990px){.book-preview__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(3rem,6vw,6rem)}}.book-preview__page{max-width:40rem;margin-inline:auto}@media screen and (min-width:990px){.book-preview__page .book-page__link{transform:rotate(-1.5deg);transition:transform var(--motion-card) var(--ease-premium)}.js.has-reveal .reveal-on-scroll:not(.is-revealed) .book-preview__page .book-page__link{transform:rotate(-5deg) translateY(2rem)}.reveal-on-scroll .book-preview__page .book-page__link{transition:transform .9s var(--ease-premium) .12s}}@media(hover:hover)and (min-width:990px){.book-preview__page .book-page__link:hover{transform:rotate(0) scale(1.02);transition-duration:var(--motion-card);transition-delay:0s}}.book-preview__text{max-width:34rem;margin:var(--space-m) 0 0;color:var(--fg-muted);font-size:1.0625rem;line-height:1.65}.book-preview__points{display:grid;gap:var(--space-s);margin:var(--space-xl) 0 0;padding-top:var(--space-l);border-top:1px solid var(--line)}.book-preview__points li{display:flex;align-items:center;gap:.75rem;font-size:.8125rem;font-weight:var(--font-body-weight-medium);letter-spacing:.14em;text-transform:uppercase}.book-preview__points .icon{flex:none;width:1.1rem;height:1.1rem;color:var(--detail)}.book-method{position:relative}.book-method__art{position:absolute;left:50%;top:50%;width:min(54rem,130vw);translate:-50% -50%;opacity:.22;pointer-events:none}.book-method__steps{position:relative;display:grid;gap:var(--space-xl);max-width:26rem;margin:0 auto}.book-method__steps:before{content:"";position:absolute;left:1.5rem;top:1.5rem;bottom:1.5rem;width:1px;background:linear-gradient(180deg,var(--color-lavender),var(--color-periwinkle),var(--color-pink));transform-origin:top;transition:transform 1.2s var(--ease-premium) .2s}.js.has-reveal .reveal-on-scroll:not(.is-revealed) .book-method__steps:before{transform:scaleY(0)}.book-method__step{position:relative;display:grid;grid-template-columns:3rem minmax(0,1fr);column-gap:var(--space-m);align-items:center}.book-method__node{grid-row:span 2;display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;border:1px solid var(--line-strong);background:var(--color-midnight);box-shadow:0 0 0 6px rgba(var(--color-accent-rgb),.08),0 0 24px rgba(var(--color-lavender-rgb),.25);font-family:var(--font-heading-family);font-size:1rem;color:var(--fg)}.book-method__title{margin:0;font-family:var(--font-body-family);font-size:.875rem;font-weight:var(--font-body-weight-medium);letter-spacing:.22em;text-transform:uppercase}.book-method__text{margin:.2rem 0 0;color:var(--fg-muted);font-size:.9375rem;line-height:1.5}@media screen and (min-width:990px){.book-method__steps{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-l);max-width:none}.book-method__steps:before{left:10%;right:10%;top:1.5rem;bottom:auto;width:auto;height:1px;background:linear-gradient(90deg,var(--color-lavender),var(--color-periwinkle),var(--color-pink));transform-origin:left}.js.has-reveal .reveal-on-scroll:not(.is-revealed) .book-method__steps:before{transform:scaleX(0)}.book-method__step{grid-template-columns:1fr;justify-items:center;text-align:center;row-gap:var(--space-m)}.book-method__node{grid-row:auto}.book-method__text{max-width:14rem}}.book-stats__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--grid-gap);margin:0;border-top:1px solid var(--line-strong)}@media screen and (min-width:750px){.book-stats__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.book-stats__item{container-type:inline-size;display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:var(--space-xs);padding:clamp(1.25rem,1rem + 1.2vw,2.25rem) 0;border-bottom:1px solid var(--line)}.book-stats__value{margin:0;font-family:var(--font-heading-family);font-size:clamp(2.6rem,26cqi,5.25rem);line-height:.95;letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:var(--heading-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-right:.05em}.book-stats__label{font-size:.75rem;font-weight:var(--font-body-weight-medium);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted)}.book-audience__grid{display:grid;gap:clamp(2rem,1.5rem + 2vw,3rem)}@media screen and (min-width:990px){.book-audience__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,6vw,6rem);align-items:start}.book-audience__heading{position:sticky;top:calc(var(--header-height, 5rem) + 2rem)}}.book-audience__list{display:grid;border-top:1px solid var(--line-strong)}.book-audience__item{position:relative;display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:var(--space-m);align-items:baseline;padding:clamp(1.25rem,1rem + 1vw,1.9rem) 0;border-bottom:1px solid var(--line)}.book-audience__item:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--grad-line);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-card) var(--ease-premium)}.book-audience__mark{font-family:var(--font-heading-family);font-size:1.125rem;line-height:1;font-variant-numeric:tabular-nums;background:var(--heading-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.book-audience__text{margin:0;max-width:34rem;font-family:var(--font-heading-family);font-size:clamp(1.25rem,1.1rem + .7vw,1.7rem);line-height:1.3;letter-spacing:-.01em;transition:translate var(--motion-card) var(--ease-premium)}@media(hover:hover){.book-audience__item:hover:before{transform:scaleX(1)}.book-audience__item:hover .book-audience__text{translate:.35rem 0}}@media(prefers-reduced-motion:reduce){.book-inside__page,.book-inside__page:hover,.book-preview__page .book-page__link,.book-preview__page .book-page__link:hover,.js.has-reveal .reveal-on-scroll:not(.is-revealed) .book-inside__page--1,.js.has-reveal .reveal-on-scroll:not(.is-revealed) .book-inside__page--2,.js.has-reveal .reveal-on-scroll:not(.is-revealed) .book-preview__page .book-page__link{transform:none!important}.js.has-reveal .reveal-on-scroll:not(.is-revealed) .book-method__steps:before{transform:none}.book-audience__text,.book-audience__item:before{transition:none}.book-audience__item:hover .book-audience__text{translate:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/book-editorial.css.map */
