@import "https://fonts.googleapis.com/css2?family=Nothing+You+Could+Do&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.z-0{z-index:0}.z-20{z-index:20}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.align-bottom{vertical-align:bottom}.align-top{vertical-align:top}.break-words{overflow-wrap:break-word}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}body{font-family:Inter,system-ui,sans-serif}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.scramble-in{display:block;position:relative}.scramble-in__sizer{visibility:hidden;display:block}.scramble-in__animated{position:absolute;inset:0}.blog-list{box-sizing:border-box;width:100%;padding-inline-start:26px}@media (min-width:900px){.blog-list{justify-content:center;padding-inline-end:26px;display:flex}}.morph-list-shell{width:max-content;max-width:100%;display:inline-block;position:relative}.morph-list-shell--home{margin:10vh auto 0}.morph-list-shell--home .scramble-in__sizer,.morph-list-shell--home .scramble-in__animated{white-space:nowrap}.morph-list{text-align:center;flex-direction:column;align-items:stretch;width:max-content;max-width:100%;margin:0;padding:0;list-style:none;display:inline-flex}.morph-list-shell--blog .morph-list{text-align:left}.morph-list__item{margin:0;padding:0}.morph-list__link{opacity:.42;padding:.5rem .25rem;font-size:2rem;line-height:1.2;text-decoration:none;transition:opacity .15s;display:block}.morph-list-shell--blog .morph-list__link{overflow-wrap:anywhere;padding-block:1rem;font-size:1.8rem}.morph-list__link[data-active=true],.morph-list__link:focus-visible{opacity:1}[data-gamepad-active=true]{outline:none}.morph-list__link[data-gamepad-active=true]{opacity:1;outline:none!important}.morph-list__link:focus-visible{outline-offset:4px;outline:2px solid}.morph-list__indicator{pointer-events:none;opacity:0;width:1.125rem;height:1.125rem;transform:translate3d(0,calc(var(--morph-list-indicator-y) - 50%),0);will-change:transform,opacity;transition:opacity .12s;position:absolute;top:0;left:-1.75rem}.morph-list__indicator[data-visible=true]{opacity:1}.morph-list__shape{will-change:transform,clip-path;width:100%;height:100%;animation:2.4s linear infinite paused morph-list-shape-spin;display:block}.morph-list__indicator[data-morphing=true] .morph-list__shape{transition:clip-path .14s cubic-bezier(.645,.045,.355,1),background-color .12s}.morph-list__indicator[data-visible=true] .morph-list__shape{animation-play-state:running}@keyframes morph-list-shape-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.morph-list__link,.morph-list__indicator,.morph-list__indicator[data-morphing=true] .morph-list__shape,.morph-list__shape{transition:none;animation:none}}.mobile-game-controls{display:none}@media (max-width:599px){.main-content-shell{--mobile-controls-clearance:calc(36px + env(safe-area-inset-bottom) + clamp(128px,36vw,144px));box-sizing:border-box;overscroll-behavior:none;overflow-anchor:none;scroll-behavior:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;scroll-padding-block:24px;overflow:hidden auto;top:200px!important;bottom:var(--mobile-controls-clearance)!important;width:calc(100% - 32px)!important;max-width:none!important;max-height:none!important;padding:12px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.desktop-side-back{display:none!important}.mobile-game-controls{--game-control-ink:#242424;--game-control-arrow:#ffffff85;--game-control-arrow-active:#ffffffdb;z-index:10001;pointer-events:none;display:block;position:fixed;inset:0}.mobile-game-controls--dark{--game-control-ink:#e5e7eb;--game-control-arrow:#1118278c;--game-control-arrow-active:#111827db}.game-dpad,.game-actions{bottom:calc(18px + env(safe-area-inset-bottom));pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:absolute}.game-dpad{--game-dpad-travel:clamp(13px,3.8vw,16px);left:max(16px,env(safe-area-inset-left));aspect-ratio:1;width:clamp(128px,36vw,144px)}.game-dpad__button,.game-action{appearance:none;font:inherit;touch-action:none;-webkit-tap-highlight-color:transparent;border:0}.game-dpad__button{z-index:1;color:var(--game-control-arrow);isolation:isolate;background:0 0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;transform:translateZ(0)}.game-dpad__shape{z-index:0;width:100%;height:100%;fill:var(--game-control-ink);pointer-events:none;transform:translate3d(-50%,-50%,0)rotate(var(--game-dpad-shape-rotation));transform-origin:50%;position:absolute;top:50%;left:50%;overflow:visible}.game-dpad__button--up,.game-dpad__button--down{width:36%;height:43.5%;left:32%}.game-dpad__button--left,.game-dpad__button--right{width:43.5%;height:36%;top:32%}.game-dpad__button--up{--game-dpad-shape-rotation:180deg;--game-dpad-arrow-rest-transform:translate3d(0,-7px,0)rotate(0deg);--game-dpad-arrow-press-transform:translate3d(0,calc(-7px - var(--game-dpad-travel)),0)rotate(0deg);transform-origin:bottom;top:0}.game-dpad__button--right{--game-dpad-shape-rotation:-90deg;--game-dpad-arrow-rest-transform:translate3d(7px,0,0)rotate(90deg);--game-dpad-arrow-press-transform:translate3d(calc(7px + var(--game-dpad-travel)),0,0)rotate(90deg);transform-origin:0;right:0}.game-dpad__button--down{--game-dpad-shape-rotation:0deg;--game-dpad-arrow-rest-transform:translate3d(0,7px,0)rotate(180deg);--game-dpad-arrow-press-transform:translate3d(0,calc(7px + var(--game-dpad-travel)),0)rotate(180deg);transform-origin:top;bottom:0}.game-dpad__button--left{--game-dpad-shape-rotation:90deg;--game-dpad-arrow-rest-transform:translate3d(-7px,0,0)rotate(-90deg);--game-dpad-arrow-press-transform:translate3d(calc(-7px - var(--game-dpad-travel)),0,0)rotate(-90deg);transform-origin:100%;left:0}.game-dpad__button--right .game-dpad__shape,.game-dpad__button--left .game-dpad__shape{width:82.759%;height:120.833%}.game-dpad__arrow{z-index:1;width:16px;height:10px;transform:var(--game-dpad-arrow-rest-transform);transition:color .11s,transform .25s cubic-bezier(.34,1.9,.64,1);display:block;position:relative;overflow:visible}.game-dpad__button[data-pressed=true] .game-dpad__arrow,.game-dpad[data-joystick-direction=up] .game-dpad__button--up .game-dpad__arrow,.game-dpad[data-joystick-direction=right] .game-dpad__button--right .game-dpad__arrow,.game-dpad[data-joystick-direction=down] .game-dpad__button--down .game-dpad__arrow,.game-dpad[data-joystick-direction=left] .game-dpad__button--left .game-dpad__arrow{color:var(--game-control-arrow-active);transform:var(--game-dpad-arrow-press-transform);transition-duration:.11s,.25s;transition-timing-function:ease,cubic-bezier(.42,0,.58,1.15)}.game-dpad__center{z-index:2;appearance:none;pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:36%;height:36%;padding:0;position:absolute;top:32%;left:32%}.game-actions{right:max(16px,env(safe-area-inset-right));width:clamp(124px,33vw,138px);height:clamp(104px,28vw,116px);transform:rotate(-8deg)}.game-action{z-index:1;aspect-ratio:1;color:#fff;will-change:transform;border:3px solid #ffffff57;border-radius:50%;justify-content:center;align-items:center;width:clamp(56px,15vw,62px);font-size:1.25rem;font-weight:760;line-height:1;transition:transform .21s cubic-bezier(.34,1.45,.64,1);display:flex;position:absolute;transform:rotate(8deg)}.game-action--a{background:#10b981;top:0;right:0}.game-action--b{background:#f43f5e;bottom:0;left:0}.game-action:active,.game-action[data-pressed=true]{transition-duration:75ms;transition-timing-function:cubic-bezier(.16,1,.3,1);transform:rotate(8deg)scale(.92)}.game-action__label{will-change:transform;transition:transform .21s cubic-bezier(.34,1.45,.64,1);display:block;transform:scale(1)}.game-action:active .game-action__label,.game-action[data-pressed=true] .game-action__label{transition-duration:75ms;transition-timing-function:cubic-bezier(.16,1,.3,1);transform:scale(.88)}}@media (max-width:599px) and (prefers-reduced-motion:reduce){.game-action,.game-action__label,.game-dpad__arrow{transition:none}.game-dpad__shape{transition:opacity .11s}.game-dpad__button[data-pressed=true] .game-dpad__shape,.game-dpad[data-joystick-direction=up] .game-dpad__button--up .game-dpad__shape,.game-dpad[data-joystick-direction=right] .game-dpad__button--right .game-dpad__shape,.game-dpad[data-joystick-direction=down] .game-dpad__button--down .game-dpad__shape,.game-dpad[data-joystick-direction=left] .game-dpad__button--left .game-dpad__shape{opacity:.76}.game-dpad__button[data-pressed=true] .game-dpad__arrow,.game-dpad[data-joystick-direction=up] .game-dpad__button--up .game-dpad__arrow,.game-dpad[data-joystick-direction=right] .game-dpad__button--right .game-dpad__arrow,.game-dpad[data-joystick-direction=down] .game-dpad__button--down .game-dpad__arrow,.game-dpad[data-joystick-direction=left] .game-dpad__button--left .game-dpad__arrow{transform:var(--game-dpad-arrow-rest-transform)}}@media (max-width:599px) and (max-height:700px){.main-content-shell{top:160px!important}.morph-list-shell--home{margin-top:2vh}.morph-list-shell--home .morph-list__link{padding-block:.3rem;font-size:1.75rem}}.about-side-media{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:11;will-change:opacity;width:320px;transition:opacity .26s cubic-bezier(.2,.8,.2,1);position:fixed}.about-steve-media{width:var(--steve-size,240px);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:11;will-change:opacity;transition:opacity .26s cubic-bezier(.2,.8,.2,1);position:fixed}.about-bookstack-media{z-index:11;will-change:opacity;width:280px;transition:opacity .26s cubic-bezier(.2,.8,.2,1);position:fixed}.about-steve-wrap{width:var(--steve-size,240px);height:var(--steve-size,240px);position:relative}.about-steve-img{object-fit:contain;filter:drop-shadow(0 18px 30px #0000002e);width:100%;height:100%;position:absolute;inset:0}.about-steve-media--inline{justify-content:center;width:100%;margin-top:12px;display:flex;position:relative}.about-bookstack-media--inline{justify-content:center;width:100%;margin-top:32px;margin-bottom:32px;display:flex;position:relative;opacity:1!important;top:auto!important;left:auto!important}.about-side-collage{width:320px;height:220px;position:relative}.about-side-img{filter:drop-shadow(0 18px 30px #0000002e);transform-origin:50%;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;height:auto;display:block;position:absolute}.about-side-img--a{width:210px;top:-10px;right:-10px;transform:rotate(2deg)}.about-side-img--b{width:170px;top:48px;left:-6px;transform:rotate(-4deg)}.about-side-img--c{opacity:.98;width:150px;bottom:6px;right:18px;transform:rotate(3deg)}.about-side-aa{letter-spacing:-.06em;opacity:.92;mix-blend-mode:multiply;font-size:88px;font-weight:600;line-height:1;position:absolute;bottom:-8px;left:56px}@media (max-width:1100px){.about-side-media{justify-content:center;width:100%;margin:14px auto 0;display:flex;position:relative;opacity:1!important;top:auto!important;left:auto!important}.about-steve-media,.about-bookstack-media{width:100%;position:relative;opacity:1!important;top:auto!important;left:auto!important}.about-side-aa{mix-blend-mode:normal}}.about-reveal{opacity:0;filter:blur(8px);will-change:transform,opacity,filter;transition:opacity .42s cubic-bezier(.2,.8,.2,1),transform .52s cubic-bezier(.2,.8,.2,1),filter .62s cubic-bezier(.2,.8,.2,1);transform:translateY(46px)}.about-reveal.about-reveal--visible{opacity:1;filter:blur();transform:translate(0)}@media (prefers-reduced-motion:reduce){.about-reveal{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}@media (max-width:599px){.about-reveal{filter:none;will-change:auto;transition:opacity .32s cubic-bezier(.2,.8,.2,1),transform .38s cubic-bezier(.2,.8,.2,1)}.about-reading-block,.about-media-target{isolation:isolate;position:relative}.about-reading-block:before,.about-media-target:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:#1111110e;border-radius:24px;transition:opacity .17s,transform .22s cubic-bezier(.645,.045,.355,1);position:absolute;inset:-10px -8px;transform:scale(.98)}.about-media-target:before{border-radius:32px;inset:-6px -8px}.about-reading-block[data-gamepad-active=true]:before,.about-media-target[data-gamepad-active=true]:before{opacity:1;transform:scale(1)}.dark-mode .about-reading-block:before,.dark-mode .about-media-target:before{background:#eeeeee13}}@media (max-width:599px) and (prefers-reduced-motion:reduce){.about-reading-block:before,.about-media-target:before{transition:none;transform:none}}.about-cta{text-align:center;flex-direction:column;align-items:center;gap:28px;margin-top:64px;padding-top:24px;padding-bottom:32px;display:flex}.about-cta-title{letter-spacing:-.04em;font-size:clamp(3.2rem,7vw,5.8rem);font-weight:700;line-height:.95}.about-cta-button{color:#fff;background:#111111db;border:1px solid #1110;border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;font-size:1.35rem;font-weight:600;text-decoration:none;transition:transform .18s,opacity .18s,background .18s;display:inline-flex;box-shadow:0 12px 26px #0000002e}.about-cta-button:hover{background:#111111f2;transform:scale(1.08)}.about-cta-button[data-gamepad-active=true]{background:#111111f2;transform:scale(1.05)}.dark-mode .about-cta-button{color:#eee;background:#eeeeee29;border-color:#eee0}.dark-mode .about-cta-button:hover,.dark-mode .about-cta-button[data-gamepad-active=true]{background:#eeeeee38}.about-highlight{--about-highlight:#ffeb3ba6;background-image:linear-gradient(var(--about-highlight),var(--about-highlight));-webkit-box-decoration-break:clone;box-decoration-break:clone;will-change:background-size;background-position:0 85%;background-repeat:no-repeat;background-size:0% .78em;border-radius:.14em;padding:0 .1em;transition:background-size 1.4s cubic-bezier(.2,.8,.2,1)}.about-highlight.about-highlight--on{background-size:100% .78em}.dark-mode .about-highlight{--about-highlight:#ffeb3b59}@media (prefers-reduced-motion:reduce){.about-highlight{transition:none!important}}.about-social-link{opacity:.9;background:#1111110f;border:1px solid #1111110f;border-radius:999px;padding:12px 18px;font-size:1.35rem;transition:transform .18s,opacity .18s,background .18s;display:inline-block;transform:translateZ(0)}.about-social-link:hover{opacity:1;background:#11111116;transform:scale(1.08)}.about-social-link[data-gamepad-active=true]{opacity:1;background:#11111116;transform:scale(1.05)}.about-social-email{opacity:.9;background:#1111110f;border:1px solid #1111110f;border-radius:999px;padding:12px 18px;font-size:1.25rem;transition:transform .18s,opacity .18s,color .18s,background .18s;display:inline-block;transform:translateZ(0)}.about-social-email:hover{opacity:1;background:#11111116;transform:scale(1.04)}.about-social-email[data-gamepad-active=true]{opacity:1;background:#11111116;transform:scale(1.035)}.dark-mode .about-social-email:hover{color:#eee}.dark-mode .about-social-link,.dark-mode .about-social-email{background:#eeeeee14;border-color:#eeeeee1a}.dark-mode .about-social-link:hover,.dark-mode .about-social-email:hover,.dark-mode .about-social-link[data-gamepad-active=true],.dark-mode .about-social-email[data-gamepad-active=true]{background:#eeeeee1f}.markdown-content a[data-gamepad-active=true]{text-underline-offset:4px;outline:none;text-decoration-line:underline;text-decoration-thickness:2px}.markdown-content button[data-gamepad-active=true]{transform:scale(1.04)}@keyframes screensaverMove{0%{transform:scale(1.1)translate(0)}25%{transform:scale(1.2)translate(-5%,-5%)}50%{transform:scale(1.1)translate(5%,-5%)}75%{transform:scale(1.2)translate(5%,5%)}to{transform:scale(1.1)translate(0)}}.book-gallery{max-width:900px;margin:0 auto;padding-top:1rem}.book-gallery-heading{text-align:center;margin-bottom:3rem}.book-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem 2rem;padding:1rem;display:grid}@media (max-width:900px){.book-grid{grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem}}@media (max-width:500px){.book-gallery{padding-top:0}.book-gallery-heading{margin-bottom:1rem}.book-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem;padding:.75rem .5rem 3rem}.book-grid .book-cover-wrapper{width:min(100%,135px)}.book-grid .book-info{margin-top:.75rem}}.book-item{flex-direction:column;align-items:center;animation:.5s ease-out both bookFadeIn;display:flex}.book-item--no-animation{opacity:1;animation:none}.book-item--no-animation .book-info{animation:.4s ease-out .35s both bookInfoFadeIn}@keyframes bookInfoFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.book-item--hidden{visibility:hidden;animation:none}@keyframes bookFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.book-cover-wrapper{aspect-ratio:2/3;width:100%;max-width:220px;position:relative}.book-cover{border-radius:2px 6px 6px 2px;width:100%;height:100%;transition:transform .2s ease-out,box-shadow .2s ease-out;position:relative;overflow:hidden;box-shadow:inset 1px 1px 0 1px #fff3,inset 0 0 0 1px #0000001a,-4px 2px 4px #00000040,-8px 8px 20px #00000026}.book-cover--dark{box-shadow:inset 1px 1px 0 1px #ffffff1a,inset 0 0 0 1px #0003,-4px 2px 4px #0006,-8px 8px 20px #0000004d}.book-spine{pointer-events:none;z-index:2;background-image:linear-gradient(90deg,#0003,#ffffff4d 1%,#0000 6%,#00000026 8%,#fff3 9%,#0000 20%);position:absolute;inset:0}.book-item:hover .book-cover,.book-item:focus-visible .book-cover,.book-item[data-gamepad-active=true] .book-cover{transform:translateY(-6px)scale(1.03);box-shadow:inset 1px 1px 0 1px #fff3,inset 0 0 0 1px #0000001a,-6px 6px 10px #00000040,-14px 18px 35px #0003}.book-item:hover .book-cover--dark,.book-item:focus-visible .book-cover--dark,.book-item[data-gamepad-active=true] .book-cover--dark{box-shadow:inset 1px 1px 0 1px #ffffff1a,inset 0 0 0 1px #0003,-6px 6px 10px #0006,-14px 18px 35px #00000059}@media (prefers-reduced-motion:reduce){.book-cover{transition:none}}.book-info{text-align:center;max-width:220px;margin-top:1rem}.book-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.book-author{margin:.25rem 0 0;font-size:.85rem;font-weight:400}.book-detail{box-sizing:border-box;gap:3rem;width:100%;max-width:1100px;margin:0 auto;padding:1rem;display:flex;overflow-x:hidden}.book-detail-cover{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.book-detail-cover-wrapper{aspect-ratio:2/3;transform-origin:0 0;width:280px;position:relative}.book-detail-cover-inner{width:100%;height:100%}.book-detail-info{text-align:center;margin-top:1.5rem}.book-detail-title{margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.book-detail-author{margin:.5rem 0 0;font-size:1.1rem;font-weight:400}.book-detail-quotes{flex:1;min-width:0;animation:.5s cubic-bezier(.2,.8,.2,1) .2s both bookDetailQuotesEnter}.book-detail-quotes--exiting{opacity:0!important;transition:opacity .1s ease-out!important;animation:none!important}@keyframes bookDetailQuotesEnter{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.book-detail-quotes-title{text-transform:uppercase;letter-spacing:.1em;margin:0 0 1.5rem;font-size:.9rem;font-weight:600}.book-detail-quotes-list{flex-direction:column;gap:1.5rem;max-height:60vh;padding-right:1rem;display:flex;overflow-y:auto}.book-detail-quote{border-left:3px solid;margin:0;padding:0 0 0 1.25rem;font-size:1.1rem;font-style:italic;line-height:1.6;animation:.4s cubic-bezier(.2,.8,.2,1) both bookDetailQuoteEnter}@keyframes bookDetailQuoteEnter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.book-detail-quotes-loading,.book-detail-quotes-empty{font-size:1rem;font-style:italic}@media (max-width:900px){.book-detail{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:column;align-items:center;gap:2rem}.book-detail-cover-wrapper{width:220px}.book-detail-quotes{touch-action:pan-y;overscroll-behavior-x:none;width:100%}.book-detail-quotes-list{touch-action:pan-y;overscroll-behavior-x:none;-webkit-overflow-scrolling:touch;max-height:none;padding-right:0;overflow:hidden visible}}@media (max-width:599px){.book-detail{gap:2.75rem;padding:.25rem .5rem 4rem;overflow:visible}.book-detail-cover{outline:none;width:100%}.book-detail-cover-wrapper{width:min(50vw,190px)}.book-detail-info{margin-top:1rem}.book-detail-title{font-size:1.3rem}.book-detail-author{margin-top:.35rem;font-size:1rem}.book-detail-quotes{padding-inline:.35rem}.book-detail-quote{isolation:isolate;outline:none;position:relative}.book-detail-quote:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:#1111110e;border-radius:24px;transition:opacity .17s,transform .22s cubic-bezier(.645,.045,.355,1);position:absolute;inset:-12px -10px;transform:scale(.98)}.book-detail-quote[data-gamepad-active=true]:before{opacity:1;transform:scale(1)}.dark-mode .book-detail-quote:before{background:#eeeeee13}.about-bookstack-media--inline .book-stack-container{box-sizing:border-box;min-height:300px;padding-bottom:44px}}@media (max-width:599px) and (prefers-reduced-motion:reduce){.book-detail,.book-detail-cover-wrapper,.book-detail-info,.book-detail-quotes,.book-detail-quote,.book-detail-quote:before{transition:none;animation:none}.book-detail-quote:before{transform:none}}.book-stack-container{cursor:pointer;flex-direction:column;align-items:center;width:100%;min-height:240px;padding-top:10px;display:flex;position:relative}.book-stack-label{text-align:center;margin-bottom:24px;font-family:Nothing You Could Do,Segoe Print,Comic Sans MS,sans-serif;font-size:1.1rem;transition:transform .3s,color .3s;transform:rotate(-3deg)}.group:hover .book-stack-label{transform:rotate(0)scale(1.05);color:#111!important}.book-stack-wrapper{perspective:1000px;width:140px;height:210px;transform-style:preserve-3d;position:relative}.book-stack-item{transform-origin:bottom;width:100%;height:100%;transition:transform .28s cubic-bezier(.645,.045,.355,1),box-shadow .22s;position:absolute;top:0;left:0}.book-stack-item--0{transform:rotate(-2deg)translate(0)}.book-stack-item--1{transform:rotate(1deg)translateY(-2px)}.book-stack-item--2{transform:rotate(-1deg)translateY(-4px)}.book-stack-item--3{transform:rotate(3deg)translateY(-6px)}.group:hover .book-stack-item--0,.book-stack-container[data-gamepad-active=true] .book-stack-item--0{transform:rotate(-25deg)translate(-50px,10px)}.group:hover .book-stack-item--1,.book-stack-container[data-gamepad-active=true] .book-stack-item--1{transform:rotate(-10deg)translate(-20px,-5px)}.group:hover .book-stack-item--2,.book-stack-container[data-gamepad-active=true] .book-stack-item--2{transform:rotate(10deg)translate(20px,-5px)}.group:hover .book-stack-item--3,.book-stack-container[data-gamepad-active=true] .book-stack-item--3{transform:rotate(25deg)translate(50px,10px)}.book-stack-cover{background:#f5f5f5;border-radius:2px 5px 5px 2px;width:100%;height:100%;transition:box-shadow .3s;position:relative;overflow:hidden;box-shadow:-1px 2px 4px #00000026,-4px 4px 12px #0000001a}.book-stack-cover--dark{background:#333;box-shadow:-1px 2px 4px #0000004d,-4px 4px 12px #0003}.control-button{will-change:transform;transition:transform .14s,box-shadow .3s,background-color .3s,color .3s;transform:scale(1)}.control-button:active{transform:scale(.94)}.book-stack-img{object-fit:cover;width:100%;height:100%}.book-stack-spine{pointer-events:none;background:linear-gradient(90deg,#ffffff4d 0%,#fff0 20%,#0000001a 40%,#0003 100%);width:12px;position:absolute;top:0;bottom:0;left:0}.group:hover .book-stack-cover,.book-stack-container[data-gamepad-active=true] .book-stack-cover{box-shadow:-4px 6px 12px #0003,-8px 12px 24px #00000026}@media (prefers-reduced-motion:reduce){.about-cta-button,.about-social-link,.about-social-email,.book-stack-item,.book-stack-cover,.markdown-content button{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
