.ci{width:var(--ci-size,4rem);aspect-ratio:1;vertical-align:middle;flex:none;display:inline-block;position:relative}.ci-gl{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bk{--open:0;--bk-ease:cubic-bezier(.2,.75,.2,1);--bk-page:oklch(97.98% .0086 84.57);--bk-page-ink:oklch(25.11% .0083 59.28);aspect-ratio:2/3;perspective:2200px;perspective-origin:20% 45%;position:relative;container-type:inline-size}.bk-body{transform-style:preserve-3d;transition:transform .8s var(--bk-ease);position:absolute;inset:0}.bk:before{content:"";pointer-events:none;height:8%;transition:transform .8s var(--bk-ease),opacity .8s var(--bk-ease);background:radial-gradient(closest-side,oklch(0% 0 0/.26),#0000);border-radius:50%;position:absolute;bottom:-6.5%;left:4%;right:-2%}.bk-edge{background:linear-gradient(to bottom,transparent 0 24%,color-mix(in oklab,var(--bk-bg) 45%,oklch(0% 0 0)) 24% 76%,color-mix(in oklab,var(--bk-bg) 70%,oklch(0% 0 0)) 76%);border-radius:0 0 1.2cqw .7cqw;height:4.2cqw;margin-top:-.15cqw;position:absolute;top:100%;left:0;right:0;transform:translateZ(-1px)}.bk-edge:after{content:"";background:color-mix(in oklab,var(--bk-bg) 78%,oklch(0% 0 0));height:24%;transition:opacity .25s .15s;position:absolute;top:0;left:0;right:0}.viewer .bk.is-open .bk-edge:after{opacity:0}.bk-edge:before{content:"";background:linear-gradient(90deg,oklch(0% 0 0/.28),#0000 7% 93%,oklch(0% 0 0/.14)),linear-gradient(oklch(100% 0 0/.5),#0000 40%,oklch(0% 0 0/.08)),repeating-linear-gradient(oklch(95.63% .0143 84.58) 0 .34cqw,oklch(81.77% .03 82.58) .34cqw .46cqw);border-radius:0 .5cqw .5cqw 0;position:absolute;inset:22% 1.1cqw 20% 3.4cqw}.bk-back{background:color-mix(in oklab,var(--bk-bg) 86%,oklch(0% 0 0));border-radius:.5cqw 1.4cqw 1.4cqw .5cqw;position:absolute;inset:0;transform:translateZ(-2px);box-shadow:0 1.5rem 2.5rem -1.25rem oklch(0% 0 0/.42)}.bk-block{background:var(--bk-page);border-radius:0 1.2cqw 1.2cqw 0;position:absolute;inset:1% 1.4% 1% .8%;transform:translateZ(-1px);box-shadow:inset 1.2cqw 0 1.6cqw -1.2cqw oklch(0% 0 0/.18),inset -.4cqw 0 oklch(92.39% .019 83.06)}.bk-page{color:var(--bk-page-ink);text-align:left;flex-direction:column;gap:3cqw;padding:13cqw 11cqw 9cqw 12cqw;display:flex;position:absolute;inset:0}.bk-page-author,.bk-page-foot{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab,var(--bk-page-ink) 62%,var(--bk-page));font-family:JetBrains Mono,ui-monospace,monospace;font-size:2.9cqw}.bk-page-title{letter-spacing:-.035em;text-wrap:balance;margin-top:4cqw;font-size:9.5cqw;font-weight:500;line-height:1.02}.bk-page-sub{letter-spacing:-.01em;color:color-mix(in oklab,var(--bk-page-ink) 70%,var(--bk-page));text-wrap:pretty;font-size:4.2cqw;line-height:1.35}.bk-page-foot{margin-top:auto}.bk{--turn:0}.bk-leaf{transform-origin:0;transform-style:preserve-3d;transform:translateZ(-.5px) rotateY(calc(var(--turn) * -1deg));transition:transform 1.1s cubic-bezier(.45,.05,.25,1);position:absolute;inset:1% 1.4% 1% .8%}.bk-leaf-front,.bk-leaf-back{background:var(--bk-page);-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0}.bk-leaf-front{border-radius:0 1.2cqw 1.2cqw 0;box-shadow:inset 1.2cqw 0 1.6cqw -1.2cqw oklch(0% 0 0/.18)}.bk-leaf-back{border-radius:1.2cqw 0 0 1.2cqw;transform:rotateY(180deg);box-shadow:inset -1.2cqw 0 1.6cqw -1.2cqw oklch(0% 0 0/.16)}.bkt{--bkt-accent:var(--c-ff6703,oklch(69.71% .2033 43.65));letter-spacing:-.01em;gap:0;padding:10cqw 9cqw 8cqw 10cqw;font-size:3.6cqw;line-height:1.38}.bkt .bk-page-author{margin-bottom:4cqw}.bkt-title{letter-spacing:-.03em;margin:0 0 6cqw;font-size:7.4cqw;font-weight:500;line-height:1.05}.bkt-big{margin-bottom:4cqw;font-size:11cqw}.bkt-item{margin:0 0 5.5cqw}.bkt-item h3{letter-spacing:-.02em;margin:0;font-size:5cqw;font-weight:500;line-height:1.15}.bkt-item p{color:color-mix(in oklab,var(--bk-page-ink) 78%,var(--bk-page));margin:1.2cqw 0 0}.bkt-item .bkt-tag{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab,var(--bkt-accent) 72%,var(--bk-page-ink));margin:.4cqw 0 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:2.8cqw}.bkt-lead{margin:0 0 5cqw;font-size:4cqw;line-height:1.4}.bkt-list{gap:3.4cqw;margin:0;padding:0;list-style:none;display:grid}.bkt-list li{color:color-mix(in oklab,var(--bk-page-ink) 82%,var(--bk-page));padding-left:4.2cqw;position:relative}.bkt-list li:before{content:"";background:var(--bkt-accent);border-radius:50%;width:1.6cqw;height:1.6cqw;position:absolute;top:.55em;left:0}.bkt-list b{color:var(--bk-page-ink);letter-spacing:-.015em;font-size:4.2cqw;font-weight:500;display:block}.bkt-checks{gap:3cqw;margin-top:1cqw}.bkt-big{letter-spacing:-.02em;font-weight:400;line-height:1.1}.bkt-toc{border-top:1px solid color-mix(in oklab,var(--bk-page-ink) 16%,var(--bk-page));margin:2cqw 0 0;padding:0;list-style:none}.bkt-toc li{border-bottom:1px solid color-mix(in oklab,var(--bk-page-ink) 16%,var(--bk-page));letter-spacing:-.02em;color:var(--bk-page-ink);align-items:baseline;gap:4.5cqw;padding:5cqw 0;font-size:7.6cqw;font-weight:400;line-height:1.1;display:flex}.bkt-toc span{letter-spacing:0;width:5cqw;color:color-mix(in oklab,var(--bkt-accent) 72%,var(--bk-page-ink));flex:none;font-family:JetBrains Mono,ui-monospace,monospace;font-size:3.6cqw}.bk:not(.is-open) .bk-leaf{transition:transform .9s var(--bk-ease)}.bkt-stat-title{letter-spacing:-.02em;text-wrap:balance;font-weight:400;line-height:1.1}.bkt-stat{gap:1.4cqw;margin:0 0 5.5cqw;display:grid}.bkt-stat b{letter-spacing:-.04em;color:var(--bk-page-ink);font-size:18cqw;font-weight:400;line-height:.9}.bkt-stat span{color:color-mix(in oklab,var(--bk-page-ink) 72%,var(--bk-page));font-size:4.2cqw;line-height:1.3}@media (prefers-reduced-motion:reduce){.bk-leaf,.bk:not(.is-open) .bk-leaf{transition:none}}.bk-cover{transform-origin:0;transform-style:preserve-3d;transform:rotateY(calc(var(--open) * -1deg));transition:transform .9s var(--bk-ease);position:absolute;inset:0}.bk-front,.bk-inside{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.bk-front{background:var(--bk-bg);border-radius:.5cqw 1.4cqw 1.4cqw .5cqw;box-shadow:0 .0625rem .125rem oklch(0% 0 0/.16),0 1.5rem 2.5rem -1.25rem oklch(0% 0 0/.42)}.bk-front svg{width:100%;height:100%;display:block}.bk-live{color:var(--bk-ink);cursor:crosshair;touch-action:pan-y;-webkit-user-select:none;user-select:none;flex-direction:column;padding:8cqw;font-size:12.5cqw;display:flex;position:absolute;inset:0}.bk-live-bottom{justify-content:flex-end}.bk-live p{margin:0}.bk-live-title{letter-spacing:-.02em;text-wrap:balance;font-size:1em;font-weight:400;line-height:1.1}.bk-live-dark .bk-live-title{font-weight:300}.bk-live-line{display:block}.bk-live-author{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab,var(--bk-ink) 78%,var(--bk-bg));margin-top:2em;font:400 .192em/1.5 JetBrains Mono,ui-monospace,monospace}.bk-live-top .bk-live-title{margin-top:5cqw}.bk-live-still{cursor:inherit;pointer-events:none;text-align:left}.bk-ic{pointer-events:none;position:absolute;inset:0}.bk-ic:before{content:"";left:var(--ic-x);top:var(--ic-y);width:calc(var(--ic-s) * 1.25);aspect-ratio:1;background:radial-gradient(closest-side,oklch(100% 0 0/.34),oklch(100% 0 0/0));border-radius:50%;position:absolute;translate:-50% -50%}.bk-ic-dark:before{background:radial-gradient(closest-side,color-mix(in oklab,var(--ic-glow,oklch(100% 0 0)) 34%,transparent),transparent)}.bk-ic .ci{left:var(--ic-x);top:var(--ic-y);width:var(--ic-s);position:absolute;translate:-50% -50%}.bk-front:after{content:"";pointer-events:none;background:linear-gradient(90deg,oklch(0% 0 0/.34) 0,oklch(0% 0 0/.06) 1.8%,oklch(100% 0 0/.2) 2.8%,oklch(0% 0 0/.14) 4.6%,#0000 9%),linear-gradient(118deg,oklch(100% 0 0/.14) 0,#0000 36%);position:absolute;inset:0}.bk-inside{background:radial-gradient(circle,color-mix(in oklab,var(--bk-ink) 22%,transparent) 0 .45cqw,transparent .55cqw) 0 0/5cqw 5cqw,var(--bk-soft);border-radius:1.4cqw .5cqw .5cqw 1.4cqw;transform:rotateY(180deg)}.bk-inside:after{content:"";background:linear-gradient(270deg,oklch(0% 0 0/.3) 0,#0000 9%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.bk-body,.bk-cover,.bk:before{transition:none}}.books-body{--ease-out:cubic-bezier(.215,.61,.355,1)}.books-body .grid-overlay{z-index:0}.books-body .page{z-index:1;position:relative}.books-intro{grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));column-gap:var(--grid-gap);row-gap:1rem;margin-top:clamp(2rem,4vw,4rem);display:grid}.books-intro p{grid-column:1/-1;margin:0}.books-intro .lead{max-width:44rem}.books-intro-short .lead{max-width:none}.books{margin-top:clamp(4.5rem,9vw,10rem)}.books-grid{grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));column-gap:var(--grid-gap);align-items:start;row-gap:clamp(3.5rem,7vw,7.5rem);margin:0;padding:0;list-style:none;display:grid}.book-item{grid-column:span 2;min-width:0}.book-item:nth-child(2n){margin-top:clamp(3.5rem,14vw,7rem)}@media (width>=768px){.book-item{padding-left:var(--grid-gap);grid-column:span 4}.book-item:nth-child(2n){margin-top:0}.book-item:nth-child(3n+2){margin-top:clamp(7rem,11vw,12rem)}.book-item:nth-child(3n){margin-top:clamp(3.5rem,5.5vw,6rem)}}.book{color:var(--text);-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;text-decoration:none;display:flex}.book-float{will-change:transform;width:82%;display:block}@media (width>=768px){.book-float{width:64%}}.book:is(:hover,:focus-visible) .bk{--open:26}.book:is(:hover,:focus-visible) .bk-body{transform:translateY(-1.2%)}.book:is(:hover,:focus-visible) .bk:before{opacity:.75;transform:translate(2%)scale(1.06)}.book:focus-visible{outline:none}.book:focus-visible .bk-front{outline:2px solid var(--focus,var(--c-ff6703));outline-offset:.3125rem}@media (prefers-reduced-motion:reduce){.book:is(:hover,:focus-visible) .bk{--open:0}.book:is(:hover,:focus-visible) .bk-body{transform:none}}.book-cap{background:var(--bg);text-align:center;flex-direction:column;align-items:center;gap:.5rem;max-width:min(100%,24rem);margin-top:clamp(2rem,3.4vw,3.25rem);padding:.875rem 1.25rem 1rem;display:flex}.book-num{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--fs-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.book-title{font-size:calc((var(--fs-large) + var(--fs-h3)) / 2);letter-spacing:-.02em;text-wrap:balance;line-height:1.2;transition:color .2s}html:is([data-theme=light],[data-theme=warm]) .book-title{font-weight:500}.book-sub{max-width:30ch;font-size:var(--fs-small);letter-spacing:-.01em;color:var(--muted);text-wrap:balance;line-height:1.45}.book:is(:hover,:focus-visible) .book-title{color:var(--link-hover)}@media (width<=767px){.book-cap{padding-inline:.25rem}.book-sub{display:none}}.book-letters .lt-word{white-space:nowrap;display:inline-block}button.book{width:100%;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.book-when{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--fs-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-wrap:balance;line-height:1.5}.is-part .book-when{color:var(--accent-ink)}.book-when-watch,.is-watching .book-when-soon{display:none}.is-watching .book-when-watch{display:inline}.is-watching .book-when{color:var(--accent-ink)}.books-outro{max-width:var(--title-measure);margin:var(--section) 0 0;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.125rem,7.64vw,7.5rem);line-height:1.05;position:relative}html:is([data-theme=dark],[data-theme=legacy-dark],[data-theme=night],[data-theme=warm-night]) .books-outro{font-weight:300}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.books-grid .bk{transition:opacity .9s var(--ease-out),translate 1.1s var(--ease-out)}.books-grid .book-item:not(.is-in) .bk{opacity:0;translate:0 3rem}.book-letters .lt-ch{transition:opacity .6s var(--ease-out) calc(var(--d) * 2)}.books-outro .lt-ch{transition-delay:calc(var(--d) * 3)}:is(.book-item,.books-outro):not(.is-text) .lt-ch{opacity:0;transition:none}:is(.book-num,.book-sub,.book-when){transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.book-num{transition-delay:.1s}.book-sub{transition-delay:.25s}.book-when{transition-delay:.4s}.book-item:not(.is-text) :is(.book-num,.book-sub,.book-when){opacity:0;transition:none;transform:translateY(1.25rem)}}dialog.nb{width:100%;max-width:none;height:100%;max-height:none;color:var(--text);overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden auto}dialog.nb::backdrop{background:0 0}.nb-shade{background:color-mix(in oklab,var(--bg) 76%,transparent);backdrop-filter:blur(.875rem)saturate(120%);opacity:0;transition:opacity .5s cubic-bezier(.2,.8,.2,1);position:fixed;inset:0}.nb.is-shown .nb-shade{opacity:1}.nb-close{z-index:2;opacity:0;min-height:2.75rem;padding:.5rem 1.125rem;transition:opacity .4s,background .2s;position:fixed;top:clamp(.75rem,2.5vw,1.5rem);right:clamp(.75rem,2.5vw,1.5rem)}.nb.is-shown .nb-close{opacity:1}.nb-stage{pointer-events:none;place-items:center;min-height:100%;padding:4.5rem 1rem 2.5rem;display:grid;position:relative}.nb-book{--nb-w:min(88vw,calc((100svh - 7rem) * .6667),26rem);width:var(--nb-w);aspect-ratio:2/3;transform-origin:0 0;pointer-events:auto;position:relative;container-type:inline-size}@media (width>=768px){.nb-book{--nb-w:min(40vw,calc((100svh - 8rem) * .6667),28rem);--nb-shift:50%}}.nb-slot,.nb-slot .bk{position:absolute;inset:0}.nb .bk-live-title{color:inherit}.nb-bk .bk-body{transition:transform .9s var(--bk-ease)}.nb.is-open .nb-bk{--open:168}.nb.is-open .nb-bk .bk-body{transform:translate3d(var(--nb-shift,0),0,0)}.nb.is-open .nb-bk:before{transform:translateX(var(--nb-shift,0)) scaleX(2);opacity:.8}@media (width<=767px){.nb.is-open .nb-bk{--open:176}.nb.is-open .nb-bk .bk-inside{opacity:0;transition:opacity .3s .35s}}.nb .nb-card{top:1%;bottom:1%;left:calc(var(--nb-shift,0%) + 0.8%);--text:oklch(25.11% .0083 59.28);--muted:oklch(52.42% .0096 91.56);--line:oklch(86.83% .0176 84.59);--out:oklch(25.11% .0083 59.28);--out-text:oklch(98.23% .0029 84.56);--accent-ink:oklch(55.34% .151 42.21);width:97.8%;color:var(--text);font-size:var(--fs-small);opacity:0;background:0 0;border-radius:0;margin:0;padding:10cqw 9cqw 7cqw;transition:opacity .35s ease-out;position:absolute;overflow:hidden auto}.nb.is-form .nb-card{opacity:1}.nb-when{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--fs-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0}.nb-title{letter-spacing:-.02em;text-wrap:balance;outline:none;margin:1rem 0 0;font-size:clamp(1.25rem,7.2cqw,1.75rem);font-weight:500;line-height:1.15}.nb-lead{color:var(--muted);text-wrap:pretty;margin:.875rem 0 .75rem;line-height:1.45}.nb-card .row{font-size:var(--fs-body);grid-template-columns:4.5em minmax(0,1fr);padding:.8125rem 0}.nb-card .row>span:first-child{white-space:nowrap}.nb-card .row:first-of-type{border-top:1px solid var(--line)}.nb-card .actions{padding-top:1.125rem}.nb-card .status{flex-basis:100%}.nb-card .status:empty{display:none}.nb-hp{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.nb-note{color:var(--muted);margin:auto 0 0;padding-top:1.25rem;font-size:.75rem;line-height:1.5}.nb-note a{color:inherit}.nb-note a:hover{color:var(--accent-ink)}.nb-done{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:1.5rem;display:none}.nb-done .nb-lead{color:var(--text);margin:0}.nb-done-head{font-size:var(--fs-body);font-weight:500;display:block}.nb-card.is-done .nb-ask{display:none}.nb-card.is-done .nb-done{display:flex}.nb-stamp{aspect-ratio:1;background:url(/_frontkon2026/assets/seal/wax-oranz.webp) 50%/110% 110% no-repeat;width:4.5rem;rotate:-10deg}.nb.is-form .nb-card.is-done .nb-stamp{animation:.5s cubic-bezier(.2,1.2,.3,1) both nb-stamp}@keyframes nb-stamp{0%{opacity:0;scale:1.8}60%{opacity:1;scale:.94}to{scale:1}}.nb-again{font:inherit;color:var(--muted);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.nb-again:hover{color:var(--accent-ink)}@media (prefers-reduced-motion:reduce){.nb-shade,.nb-close,.nb-card,.nb-bk .bk-body,.nb-bk .bk-cover,.nb-bk:before{transition:none}.nb-stamp{animation:none!important}}.book-body{background:var(--bg);transition:background-color 1.2s cubic-bezier(.45,0,.55,1),color 1.2s cubic-bezier(.45,0,.55,1)}.book-body[data-header=solid] .site-header:before{transition:background-color 1.2s cubic-bezier(.45,0,.55,1)}.book-body[data-tone=cover]{--bg:var(--book-bg);--surface:color-mix(in oklab,var(--book-ink) 9%,var(--book-bg));--control:color-mix(in oklab,var(--book-ink) 6%,var(--book-bg));--text:var(--book-ink);--muted:var(--book-muted);--line:var(--book-line);--link-hover:var(--book-link);--accent-ink:var(--book-ink);--edge-wash:color-mix(in oklab,var(--book-bg) 86%,transparent);color-scheme:var(--book-scheme)}.book-body[data-tone=paper]{--bg:oklch(97.56% .0026 106.45);--surface:oklch(94.91% .0041 91.45);--control:oklch(95.51% .0041 91.45);--text:oklch(25.11% .0083 59.28);--muted:oklch(52.42% .0096 91.56);--line:oklch(89.16% .0071 88.65);--link-hover:oklch(69.71% .2033 43.65);--accent-ink:oklch(55.34% .151 42.21);--edge-wash:oklch(97.56% .0026 106.45/.878);color-scheme:light}.book-body[data-tone=ink]{--bg:oklch(17.41% .0314 51.98);--surface:oklch(23.28% .0469 48.48);--control:oklch(20.42% .0383 47.01);--text:oklch(94.11% .0176 73.07);--muted:oklch(74.3% .0336 65.74);--line:oklch(31.9% .0661 48.76);--link-hover:oklch(69.71% .2033 43.65);--accent-ink:oklch(79.08% .1413 55.94);--edge-wash:oklch(17.41% .0314 51.98/.851);color-scheme:dark}.book-body[data-tone]{--glass-fill:color-mix(in oklab,var(--bg) 72%,transparent);--glass-edge:color-mix(in oklab,var(--text) 16%,transparent);--glass-inset:color-mix(in oklab,var(--text) 5%,transparent);--glass-shadow:oklch(0% 0 0/.16)}@media (prefers-reduced-motion:reduce){.book-body,.book-body[data-header=solid] .site-header:before{transition:none}}.book-stage{position:relative}.book-stage-sticky{min-height:calc(100svh - var(--header-h));place-items:center;padding:clamp(2rem,6vh,4rem) 0;display:grid}.bk-stage{width:min(44vw,24rem,calc((100svh - var(--header-h) - 9rem) * .6667))}@media (width>=768px){.bk-stage{width:min(30vw,26rem,calc((100svh - var(--header-h) - 9rem) * .6667))}}.book-stage.is-scroll{height:240svh}.book-stage.is-scroll .book-stage-sticky{height:100svh;min-height:0;padding:0;position:sticky;top:0}.book-stage.is-scroll .bk{--open:calc(var(--p,0) * 168)}.book-stage.is-scroll :is(.bk-body,.bk-cover){transition:none}.book-stage.is-scroll .bk-body{transform:translate3d(calc(var(--p,0) * 50%),0,0)}.book-stage.is-scroll .bk:before{transform:translateX(calc(var(--p,0) * 50%)) scaleX(calc(1 + var(--p,0)))}.book-stage-hint{text-align:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--fs-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);opacity:0;margin:0;position:absolute;bottom:clamp(1.5rem,5vh,3rem);left:0;right:0}.book-stage.is-scroll .book-stage-hint{opacity:calc(1 - var(--p,0) * 5)}.book-epigraph{text-align:center;place-content:center;min-height:80svh;margin:0;padding:clamp(3rem,8vh,6rem) 0;display:grid}.book-epigraph blockquote{background:0 0;margin:0;padding:0}.book-epigraph blockquote p{letter-spacing:-.03em;max-width:22ch;margin:0 auto;font-size:clamp(1.875rem,4.6vw,4.5rem);line-height:1.08}.book-head{margin-top:clamp(2rem,6vw,5rem)}.book-eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--fs-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;margin:0 0 -.5rem}.book-head .detail-lead{font-size:var(--fs-lead);color:var(--muted)}.book-head .detail-lead strong{color:var(--text);margin-bottom:.75em;font-weight:400;display:block}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.book-head.is-ready .intro-w{opacity:0;display:inline-block;transform:translateY(.42em)}.book-head.is-ready :is(.detail-lead,.detail-meta){opacity:0;transform:translateY(1.25rem)}.book-head.is-in .intro-w,.book-head.is-in :is(.detail-lead,.detail-meta){opacity:1;transition:opacity .9s var(--ease-out,ease) var(--delay,0s),transform 1.1s var(--ease-out,ease) var(--delay,0s);transform:none}}.book-page{--ease-out:cubic-bezier(.215,.61,.355,1)}.book-prose .a-media img[src$=\.svg]~.pf-layer{display:none}.book-author{grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));column-gap:var(--grid-gap);align-items:center;row-gap:2rem;display:grid}.book-polaroid{background:oklch(97.03% .007 88.64);grid-column:1/-1;justify-self:center;width:min(100%,19rem);margin:0;padding:.875rem .875rem 3.25rem;transform:rotate(-1.5deg);box-shadow:0 .0625rem .125rem oklch(0% 0 0/.12),0 1.5rem 3rem -1.5rem oklch(0% 0 0/.35)}.book-polaroid .a-visual{aspect-ratio:1;border-radius:0}.book-polaroid figcaption{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--fs-mono);letter-spacing:.06em;text-transform:uppercase;color:oklch(51.4% .0269 82.02);text-align:center;margin-top:1rem}.book-author-text{grid-column:1/-1}.book-author-text p{font-size:var(--fs-h3);letter-spacing:-.02em;text-wrap:pretty;margin:0;line-height:1.35}.book-author-text a{color:inherit;text-decoration:none}.book-author-text a:hover{color:var(--link-hover)}.book-author-text .more{font-size:var(--fs-body);margin-top:1.5rem}@media (width>=768px){.book-polaroid{grid-column:2/6}.book-author-text{grid-column:7/13}}.book-more-grid{grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));column-gap:var(--grid-gap);row-gap:3rem;margin:clamp(2rem,4vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.book-more-grid li{grid-column:span 2}@media (width>=768px){.book-more-grid li{grid-column:span 4}}.book-more-grid .book-float{width:58%}.book-more-grid .book-cap{background:0 0}
