.sb-book-frame{display:block;container-type:inline-size;perspective:1500px;perspective-origin:50% 50%}.sb-book-object{--book-depth:6.315789cqi;position:relative;display:block;width:100%;aspect-ratio:190/240;transform-style:preserve-3d;transform:rotate(5deg) rotateY(-5deg);transition:transform .5s cubic-bezier(.16,1,.3,1)}.sb-book-object-front,.sb-book-object-back{position:absolute;display:block;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;background:#e8e0ce}.sb-book-object-front{transform:translateZ(.5px);border-radius:0 1px 1px 0}.sb-book-object-front img{display:block;width:100%;height:100%;aspect-ratio:190/240;border-radius:inherit}.sb-book-object-front:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#32291c16 0%,#fff6 1%,#3027190a 2%,transparent 5%,transparent 96%,#fff3 99%,#30271918 100%);border-radius:inherit;box-shadow:inset -1px 0 #4d423629}.sb-book-object-back{transform:translateZ(calc(-1 * var(--book-depth)));box-shadow:14px 24px 25px -10px #30263838,2px 5px 9px #30263822;border-radius:0 1px 1px 0}.sb-book-object-pages,.sb-book-object-spine,.sb-book-object-top,.sb-book-object-bottom{position:absolute;display:block;pointer-events:none;backface-visibility:hidden}.sb-book-object-pages{left:100%;top:.3%;width:var(--book-depth);height:99.4%;transform-origin:left center;transform:rotateY(90deg);background:linear-gradient(90deg,#dcd4c4,#f4eee2 24%,#ebe4d6 75%,#d7cebc);box-shadow:inset 2px 0 3px #5e51322b,inset -2px 0 2px #fff8;border-block:1px solid #d0c6b4}.sb-book-object-spine{right:100%;top:0;width:var(--book-depth);height:100%;transform-origin:right center;transform:rotateY(-90deg);background:linear-gradient(90deg,#cfc5ae,#eee5d3 45%,#d8ccb7)}.sb-book-object-top,.sb-book-object-bottom{left:.3%;width:99.4%;height:var(--book-depth);background:linear-gradient(0deg,#ddd4c2,#f0eadc 35%,#e4dbca);border-inline:1px solid #d0c6b4}.sb-book-object-top{bottom:100%;transform-origin:center bottom;transform:rotateX(90deg)}.sb-book-object-bottom{top:100%;transform-origin:center top;transform:rotateX(-90deg);box-shadow:inset 0 2px 4px #5e513233}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.sb-book-frame:hover .sb-book-object,.sb-shop-scene:hover .sb-book-object{transform:translateY(-5px) rotate(2deg) rotateY(-5deg)}}@media(prefers-reduced-motion:no-preference){.sb-book-frame:focus-visible .sb-book-object,.sb-shop-scene:focus-visible .sb-book-object{transform:translateY(-5px) rotate(2deg) rotateY(-5deg)}}@media(prefers-reduced-motion:reduce){.sb-book-object{transition:none!important}}.sb-page{min-height:55vh}.sb-page .page-heading{padding-block:58px 38px;border-bottom:1px solid var(--line)}.sb-page .breadcrumb{display:flex;flex-wrap:wrap;gap:10px 12px;color:var(--muted);font-size:12px;margin-bottom:30px}.sb-page .breadcrumb a{text-decoration:underline;text-underline-offset:4px}.sb-page .page-heading h1{font-size:clamp(48px,5.6vw,80px);line-height:1.02;letter-spacing:-.025em;max-width:20ch;margin-top:14px}.sb-page .page-intro{max-width:60ch;font-size:16px;color:var(--muted);margin-top:23px;line-height:1.8}.sb-page .page-body{padding-block:42px 78px}.sb-page .prose{max-width:72ch;min-width:0;font-size:16px;line-height:1.85}.sb-page .prose p{margin-bottom:20px}.sb-page .prose h2{font-size:34px;line-height:1.2;margin:38px 0 16px}.sb-page .prose h3{font-size:27px;line-height:1.25;margin:30px 0 12px}.sb-page .prose>:first-child{margin-top:0}.sb-page .prose a:not(.button){text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.sb-page .prose ul,.sb-page .prose ol{padding-left:22px;margin:14px 0 26px}.sb-page .prose li{padding-left:5px;margin:8px 0}.sb-page .prose strong{font-weight:600}.sb-page .prose details{border-bottom:1px solid var(--line);padding:20px 0}.sb-page .prose summary{cursor:pointer;font-size:19px;line-height:1.5;font-weight:500}.sb-page .prose summary:focus-visible{outline:2px solid var(--blue);outline-offset:6px}.sb-page .prose details[open] summary{margin-bottom:17px}.sb-page .prose details p:last-child{margin-bottom:0}.sb-page .prose table{border-collapse:collapse;width:100%;margin-block:24px;font-size:14px}.sb-page .prose td,.sb-page .prose th{padding:12px 10px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.sb-page .prose blockquote{margin:26px 0;padding:22px;background:var(--paper-light)}.sb-page .story-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.sb-page .story-image{width:100%;margin-top:10px}.sb-page .story-caption{font-size:12px;color:var(--muted);margin-top:14px}.sb-contact-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:8%;align-items:start}.sb-contact-panel{min-width:0;padding:28px;background:var(--paper-light);border:1px solid var(--line)}.sb-contact-panel h2{font-size:36px;line-height:1.15;margin-bottom:15px}.sb-contact-note{font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:20px}.sb-contact-note a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.sb-contact-field{display:grid;gap:8px;margin-bottom:18px}.sb-contact-field label{font-size:13px;font-weight:500}.sb-contact-field input,.sb-contact-field textarea{display:block;width:100%;min-width:0;border:1px solid #817b72;border-radius:0;background:var(--paper);color:var(--ink);padding:12px 13px;font:16px/1.5 var(--sans)}.sb-contact-field textarea{resize:vertical;min-height:170px}.sb-contact-field input:focus-visible,.sb-contact-field textarea:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.sb-form-status,.sb-form-errors{border:1px solid var(--line);padding:16px;margin-bottom:22px;font-size:14px;line-height:1.7}.sb-form-errors,.sb-field-error{color:#963b34}.sb-form-errors ul{margin:8px 0 0;padding-left:20px}.sb-form-errors a{text-decoration:underline}.sb-field-error{font-size:12px;line-height:1.6}.sb-page-apps{margin-top:38px}@media(max-width:1050px){.sb-page .story-layout,.sb-contact-layout{gap:35px}.sb-contact-panel{padding:22px}}@media(max-width:760px){.sb-page .page-heading{padding-block:28px}.sb-page .breadcrumb{margin-bottom:23px;font-size:11px;gap:6px 10px}.sb-page .page-heading h1{font-size:48px}.sb-page .page-intro{font-size:14px;margin-top:18px}.sb-page .page-body{padding-block:28px 48px}.sb-page .prose{font-size:14px}.sb-page .prose h2{font-size:30px}.sb-page .prose summary{font-size:16px}.sb-page .prose table{font-size:12px}.sb-page .story-layout,.sb-contact-layout{grid-template-columns:1fr;gap:28px}.sb-contact-panel{padding:22px 18px}.sb-contact-panel h2{font-size:32px}}#reader[open]{display:flex;flex-direction:column}#reader .reader-head{flex-shrink:0}#reader .reader-head>div{min-width:0}#reader .reader-head h2{overflow-wrap:anywhere}#reader .reader-head .icon-button{flex-shrink:0}#reader .reader-modes{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 16px;flex-shrink:0}#reader .reader-modes button{background:transparent;border:1px solid var(--ink);padding:9px 16px;min-height:44px;font-size:15px}#reader .reader-modes button[aria-pressed=true]{background:var(--ink);color:var(--paper)}#reader .reader-paper,#reader .reader-text{min-height:0;overflow:auto;overscroll-behavior:contain;flex:1 1 auto}#reader .reader-paper{max-height:65dvh}#reader .reader-paper:focus-visible,#reader .reader-text:focus-visible,.sb-pdp-viewer [data-sb-viewer-paper]:focus-visible{outline:2px solid var(--blue);outline-offset:-4px}#reader .reader-text{max-height:65dvh;padding:28px max(24px,calc((100% - 68ch)/2));font-size:18px;line-height:1.8;overflow-wrap:anywhere;border-block:1px solid var(--line)}#reader .reader-text h2,#reader .reader-text h3{font-size:1.6em;line-height:1.25;margin:1.2em 0 .6em}#reader .reader-text h4{font-size:1.1em;margin:1.2em 0 .6em}#reader .reader-text>:first-child,#reader .reader-text article>:first-child{margin-top:0}#reader .reader-text p,#reader .reader-text ul,#reader .reader-text ol,#reader .reader-text blockquote{margin:0 0 1.1em}#reader .reader-text blockquote{margin-inline:0;padding-left:20px;border-left:2px solid var(--muted)}#reader .reader-text a{text-decoration:underline;text-underline-offset:3px}#reader .reader-controls{flex-shrink:0}#reader .reader-controls .button{min-height:44px}.sb-preview-zoom-help{padding:10px 24px 0;font-size:14px;color:var(--muted)}@media(max-width:600px){#reader .reader-head{align-items:flex-start;gap:10px}#reader .reader-modes{padding-inline:14px}#reader .reader-text{padding:22px 20px;font-size:17px}.sb-preview-zoom-help{padding-inline:14px}}
/*# sourceMappingURL=/cdn/shop/t/12/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiCA */
