.ton-cover{--bg: var(--ton-sage);--ink: var(--ton-graphite);--hl: var(--ton-mustard);--pill: var(--ton-mustard);--pill-ink: var(--ton-graphite);container-type:inline-size;position:relative;aspect-ratio:2 / 3;width:100%;background:var(--bg);color:var(--ink);border-radius:1.4cqw 2.4cqw 2.4cqw 1.4cqw;overflow:hidden;font-family:var(--ton-font-text)}.ton-cover--coral{--bg: var(--ton-coral)}.ton-cover--graphite{--bg: var(--ton-graphite);--ink: var(--ton-cream);--line2: var(--ton-mustard)}.ton-cover--mustard{--bg: var(--ton-mustard);--hl: var(--ton-cream);--pill: var(--ton-graphite);--pill-ink: var(--ton-mustard);--line2: var(--ton-cream)}.ton-cover__in{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;padding:7cqw 7.5cqw 6.5cqw}.ton-cover__top{display:flex;justify-content:space-between;align-items:center;padding-bottom:3.4cqw;border-bottom:.45cqw solid currentColor}.ton-cover__series{display:inline-flex;align-items:center;gap:.8cqw;font-family:var(--ton-font-display);font-size:6.6cqw;line-height:1;letter-spacing:-.02em}.ton-cover__series i{font-style:italic;font-weight:400}.ton-cover__series b{font-family:var(--ton-font-text);font-weight:700;font-size:3.9cqw;letter-spacing:.08em;background:var(--pill);color:var(--pill-ink);padding:.7cqw 1.4cqw .6cqw;border-radius:.8cqw}.ton-cover__num{font-family:var(--ton-font-display);font-size:6.6cqw;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ton-cover__art{align-self:center;width:calc(100% + 15cqw);margin-inline:-7.5cqw;min-height:0;height:100%;max-height:100%;overflow:visible}.ton-cover__art .l{fill:none;stroke:var(--ink);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.ton-cover__art .l2{stroke:var(--line2, var(--ink))}.ton-cover__art .halo{stroke:var(--bg);stroke-width:10}.ton-cover__art .ghost{stroke-dasharray:2 6;stroke-width:2;opacity:.65}.ton-cover__art .dot{fill:var(--hl);stroke:var(--ink);stroke-width:2.2}.ton-cover__title{margin:0 0 6cqw;font-family:var(--ton-font-display);font-weight:500;font-variation-settings:"opsz" 144;font-size:10.6cqw;line-height:.96;letter-spacing:-.035em;color:var(--ink)}.ton-cover__title em{font-style:italic;font-weight:400;background:linear-gradient(transparent 56%,var(--hl) 56%,var(--hl) 90%,transparent 90%);padding:0 .05em}.ton-cover__foot{display:flex;justify-content:space-between;align-items:center;padding-top:3.4cqw;border-top:.45cqw solid currentColor;font-size:3.1cqw;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ton-cover__foot img{height:3.9cqw;width:auto;display:block}.ton-book{position:relative;perspective:1400px;display:block}.ton-book__body{position:relative;display:block;border-radius:1% 2% 2% 1%;box-shadow:.8rem 1.2rem 2.4rem #252a282e;transition:transform .7s var(--ton-ease),box-shadow .7s var(--ton-ease)}.ton-book__body:before{content:"";position:absolute;inset:0 auto 0 0;width:5%;z-index:2;background:linear-gradient(90deg,#00000047,#ffffff2e 45%,#0000000f);border-radius:1% 0 0 1%;pointer-events:none}.ton-book--tilted .ton-book__body{transform:rotateY(-16deg) rotateX(2deg);transform-origin:left center;box-shadow:1.8rem 2.6rem 4rem #252a284d,.2rem .2rem #252a2814}@media(hover:hover){.ton-book--tilted:hover .ton-book__body{transform:rotateY(-6deg) rotateX(1deg)}.ton-shelf__item:hover .ton-book__body,.ton-ebook__related a:hover .ton-book__body{transform:translateY(-.8rem) rotateY(-10deg);transform-origin:left center;box-shadow:1.8rem 2.6rem 4rem #252a2842}}.ton-shelf{padding-top:var(--ton-pt, 96px);padding-bottom:var(--ton-pb, 112px)}.ton-shelf__head{display:grid;gap:2rem;margin-bottom:clamp(3.2rem,5vw,5.6rem)}@media screen and (min-width:990px){.ton-shelf__head{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:6.4rem;align-items:end}}.ton-shelf__title{font-size:var(--ton-fs-h2);line-height:.98}.ton-series-word i{font-weight:400;font-style:italic}.ton-series-word b{font-family:var(--ton-font-text);font-weight:700;font-size:.6em;background:var(--ton-mustard);color:var(--ton-graphite);padding:.02em .16em .06em;border-radius:.08em;vertical-align:.14em;letter-spacing:.02em}.ton-shelf__text{margin:0;font-size:1.7rem;line-height:1.55;max-width:42ch;color:rgba(var(--color-foreground),.8)}.ton-shelf__row{display:grid;grid-auto-flow:column;grid-auto-columns:72%;gap:1.6rem;margin:0 calc(-1 * var(--ton-gutter));padding:0 var(--ton-gutter) 1.2rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--ton-gutter);scrollbar-width:none}.ton-shelf__row::-webkit-scrollbar{display:none}@media screen and (min-width:750px){.ton-shelf__row{grid-auto-columns:40%}}@media screen and (min-width:990px){.ton-shelf__row{grid-auto-flow:row;grid-template-columns:repeat(var(--ton-shelf-cols, 4),minmax(0,1fr));gap:2.4rem;margin:0;padding:0;overflow:visible}}.ton-shelf__cell{scroll-snap-align:start;min-width:0;display:flex}.ton-shelf__item{display:grid;gap:1.8rem;align-content:start;width:100%;color:rgb(var(--color-foreground));text-decoration:none}.ton-shelf__meta{display:grid;gap:.6rem}.ton-shelf__num{font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ton-shelf__name{font-family:var(--ton-font-display);font-size:2.1rem;line-height:1.12;letter-spacing:-.01em}.ton-shelf__desc{font-size:1.45rem;line-height:1.5;color:rgba(var(--color-foreground),.78)}.ton-shelf__status{justify-self:start;margin-top:.4rem;font-size:1.15rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.5rem 1rem;border:.15rem solid rgb(var(--color-foreground));border-radius:999px}.ton-shelf__price{font-size:1.6rem;font-weight:600}.ton-shelf__foot{display:flex;flex-wrap:wrap;gap:1.2rem 2.4rem;align-items:center;justify-content:space-between;margin-top:clamp(3.2rem,4vw,4.8rem);padding-top:2rem;border-top:.15rem solid rgb(var(--color-foreground));font-size:1.45rem}.ton-ebook{padding-bottom:var(--ton-pb, 0px)}.ton-ebook [hidden]{display:none!important}.ton-ebook__sample{margin:0;padding:1rem var(--ton-gutter);background:var(--ton-graphite);color:var(--ton-cream);font-size:1.3rem;text-align:center}.ton-ebook__hero{display:grid}@media screen and (min-width:990px){.ton-ebook__hero{grid-template-columns:minmax(0,6fr) minmax(0,6fr);min-height:64rem}}.ton-ebook__stage{position:relative;display:grid;place-items:center;padding:4.8rem 22% 5.6rem;background:var(--ton-panel, var(--ton-graphite));overflow:hidden}@media screen and (min-width:990px){.ton-ebook__stage{padding:7.2rem 16%}}.ton-ebook__stage--graphite{--ton-panel: var(--ton-graphite);--ton-weave-a: var(--ton-cream);--ton-weave-b: var(--ton-mustard)}.ton-ebook__stage--sage{--ton-panel: var(--ton-sage);--ton-weave-a: var(--ton-graphite);--ton-weave-b: var(--ton-cream)}.ton-ebook__weave{position:absolute;left:-10%;right:-10%;bottom:-4%;width:120%;height:auto;opacity:.45}.ton-ebook__weave path{fill:none;stroke-width:1.6}.ton-ebook__stage .ton-book{width:100%;max-width:36rem;z-index:1}.ton-ebook__info{display:grid;gap:2.2rem;align-content:center;padding:3.6rem var(--ton-gutter) 4.4rem}@media screen and (min-width:990px){.ton-ebook__info{padding:6.4rem 5.6rem}}.ton-ebook__series{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;margin:0;font-size:1.25rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ton-ebook__series .ton-series-word{font-family:var(--ton-font-display);font-size:2.2rem;font-weight:500;letter-spacing:-.02em;text-transform:none}.ton-ebook__title{font-size:clamp(3.8rem,5vw,7.2rem);line-height:.96;letter-spacing:-.035em;text-wrap:balance}.ton-ebook__lead{margin:0;font-family:var(--ton-font-display);font-style:italic;font-size:clamp(2rem,2vw,2.6rem);line-height:1.3;max-width:30ch}.ton-ebook__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:.15rem solid rgb(var(--color-foreground))}.ton-ebook__facts>div{display:grid;gap:.2rem;padding:1.2rem 1.6rem 1.2rem 0;border-bottom:.1rem solid rgba(var(--color-foreground),.16)}.ton-ebook__facts dt{font-size:1.15rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--color-foreground),.7)}.ton-ebook__facts dd{margin:0;font-size:1.5rem}.ton-ebook__buy{display:grid;gap:1.4rem;padding:2rem;border:.15rem solid rgb(var(--color-foreground));border-radius:1.4rem}.ton-ebook__price{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.2rem}.ton-ebook__price strong{font-family:var(--ton-font-display);font-size:2.4rem;font-weight:500}.ton-ebook__price span{font-size:1.3rem;color:rgba(var(--color-foreground),.72)}.ton-ebook__actions{display:flex;flex-wrap:wrap;gap:1rem}.ton-ebook__actions .ton-btn{flex:1 1 20rem;justify-content:center}.ton-ebook__small{margin:0;font-size:1.3rem;line-height:1.5;color:rgba(var(--color-foreground),.72)}.ton-ebook__notify{display:grid;gap:1rem}.ton-ebook__notify label{font-size:1.3rem;font-weight:600}.ton-ebook__notify-row{display:flex;flex-wrap:wrap;gap:1rem}.ton-ebook__notify input[type=email]{flex:1 1 22rem;min-height:5.6rem;padding:0 1.8rem;border:.15rem solid rgb(var(--color-foreground));border-radius:999px;background:transparent;color:rgb(var(--color-foreground));font:inherit;font-size:1.6rem}.ton-ebook__notify input[type=email]:focus-visible{outline:.3rem solid var(--ton-graphite);outline-offset:.3rem}.ton-ebook__msg{margin:0;font-size:1.4rem;font-weight:600}.ton-ebook__band{display:grid;gap:2.8rem;padding:5.6rem var(--ton-gutter);border-top:.1rem solid rgba(var(--color-foreground),.16)}@media screen and (min-width:990px){.ton-ebook__band{padding:8.8rem 5.6rem}.ton-ebook__band--split{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:6.4rem;align-items:start}}.ton-ebook__band-inner{max-width:var(--ton-max);margin-inline:auto;width:100%}.ton-ebook__h{font-size:clamp(2.8rem,3.2vw,4.4rem);line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.ton-ebook__eyebrow{margin:0 0 1.4rem;font-size:1.2rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;display:inline-flex;gap:1rem;align-items:center}.ton-ebook__eyebrow:before{content:"";width:2.2rem;height:.2rem;background:currentColor}.ton-ebook__prose{display:grid;gap:1.6rem;font-size:1.75rem;line-height:1.65;max-width:62ch}.ton-ebook__prose p{margin:0}.ton-ebook__pull{margin:0;padding-left:2rem;border-left:.4rem solid var(--ton-mustard);font-family:var(--ton-font-display);font-size:clamp(2.4rem,2.6vw,3.4rem);line-height:1.18;letter-spacing:-.015em}.ton-ebook__for{display:grid;gap:1.2rem;margin:0;padding:0;list-style:none}@media screen and (min-width:750px){.ton-ebook__for{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}}.ton-ebook__for li{display:grid;gap:1rem;padding:2rem 2.2rem;border:.15rem solid rgb(var(--color-foreground));border-radius:1.4rem;font-family:var(--ton-font-display);font-size:2rem;line-height:1.25}.ton-ebook__for li:before{content:"\201e";font-size:4rem;line-height:.5;color:var(--ton-mustard)}.ton-ebook__toc{margin:0;padding:0;list-style:none;counter-reset:ch;border-top:.15rem solid rgb(var(--color-foreground))}.ton-ebook__toc li{counter-increment:ch;display:grid;grid-template-columns:5.6rem 1fr;gap:1.2rem;padding:1.6rem 0;border-bottom:.1rem solid rgba(var(--color-foreground),.16);font-family:var(--ton-font-display);font-size:2.1rem;line-height:1.25}.ton-ebook__toc li:before{content:counter(ch,decimal-leading-zero);padding-top:.6rem;font-family:var(--ton-font-text);font-size:1.3rem;font-weight:700;letter-spacing:.08em;font-variant-numeric:tabular-nums}.ton-ebook__excerpt{position:relative;padding:3.6rem 2.8rem 3rem;background:var(--ton-paper, #FBF8F2);border:.1rem solid rgba(var(--color-foreground),.16);border-radius:.6rem;box-shadow:0 1.4rem 3rem #252a2814}@media screen and (min-width:990px){.ton-ebook__excerpt{padding:5.6rem 7.2rem 4.4rem}}.ton-ebook__excerpt h3{margin:0 0 1.8rem;font-size:2.6rem}.ton-ebook__excerpt p{margin:0 0 1.4rem;max-width:60ch;font-family:var(--ton-font-display);font-size:1.85rem;line-height:1.7}.ton-ebook__preview p:first-of-type:first-letter{float:left;padding:.6rem .8rem 0 0;font-size:3.4em;line-height:.82;font-weight:500}.ton-ebook__preview{position:relative}.ton-ebook__excerpt:has(details:not([open])) .ton-ebook__preview:after{content:"";position:absolute;inset:auto 0 0 0;height:8rem;background:linear-gradient(transparent,var(--ton-paper, #FBF8F2));pointer-events:none}.ton-ebook__excerpt details{display:flex;flex-direction:column}.ton-ebook__excerpt summary{order:2;display:inline-flex;align-self:flex-start;margin-top:.8rem;list-style:none;cursor:pointer}.ton-ebook__excerpt summary::-webkit-details-marker{display:none}.ton-ebook__excerpt details[open] .ton-ebook__more-open,.ton-ebook__excerpt details:not([open]) .ton-ebook__more-close{display:none}.ton-ebook__author{display:grid;gap:2.2rem;align-items:center}@media screen and (min-width:990px){.ton-ebook__author{grid-template-columns:22rem 1fr;gap:4.8rem}}.ton-ebook__portrait{display:grid;place-items:center;width:18rem;aspect-ratio:1;overflow:hidden;border-radius:50%;background:var(--ton-sage);border:.15rem solid rgb(var(--color-foreground))}.ton-ebook__portrait img{width:100%;height:100%;object-fit:cover}.ton-ebook__portrait img.is-symbol{width:64%;height:auto;object-fit:contain}.ton-ebook__faq{border-top:.15rem solid rgb(var(--color-foreground))}.ton-ebook__faq details{border-bottom:.1rem solid rgba(var(--color-foreground),.16)}.ton-ebook__faq summary{position:relative;padding:1.8rem 4rem 1.8rem 0;list-style:none;cursor:pointer;font-family:var(--ton-font-display);font-size:2rem;line-height:1.25}.ton-ebook__faq summary::-webkit-details-marker{display:none}.ton-ebook__faq summary:after{content:"+";position:absolute;right:.4rem;top:1.4rem;font-family:var(--ton-font-text);font-size:2.4rem;transition:transform .3s var(--ton-ease)}.ton-ebook__faq details[open] summary:after{transform:rotate(45deg)}.ton-ebook__faq .ton-ebook__answer{padding:0 0 2rem;max-width:62ch;font-size:1.6rem;line-height:1.6;color:rgba(var(--color-foreground),.8)}.ton-ebook__faq .ton-ebook__answer p{margin:0 0 1rem}.ton-ebook__related{display:grid;gap:1.6rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}@media screen and (min-width:990px){.ton-ebook__related{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem}}.ton-ebook__related a{display:grid;gap:1rem;color:rgb(var(--color-foreground));text-decoration:none}.ton-ebook__related span{font-size:1.4rem;line-height:1.35}.ton-ebook :focus-visible{outline:.3rem solid var(--ton-graphite);outline-offset:.3rem}@media(prefers-reduced-motion:reduce){.ton-book__body,.ton-ebook__faq summary:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/ton-ebook.css.map */
