/*!
 * SPDX-FileCopyrightText: 2016-2026 Lari Natri
 * SPDX-License-Identifier: GPL-3.0-or-later
 */
i[class^=sbi-],i[class*=" sbi-"]{display:inline-block;width:1.2em;height:1em;line-height:1;vertical-align:-.125em;background-color:currentColor;-webkit-mask:var(--sbi-mask) no-repeat center / contain;mask:var(--sbi-mask) no-repeat center / contain}.sbi-arrow-clockwise{--sbi-mask: url(data:image/svg+xml,%3C!--%20MIT%20licensed%20from%20https%3A%2F%2Ficons.getbootstrap.com%2Ficons%2F%20--%3E%20%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M8%203a5%205%200%201%200%204.546%202.914.5.5%200%200%201%20.908-.417A6%206%200%201%201%208%202z%22%2F%3E%20%3Cpath%20d%3D%22M8%204.466V.534a.25.25%200%200%201%20.41-.192l2.36%201.966c.12.1.12.284%200%20.384L8.41%204.658A.25.25%200%200%201%208%204.466%22%2F%3E%20%3C%2Fsvg%3E)}.sbi-caret-down{--sbi-mask: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20fill%3D%22%23000%22%20d%3D%22M6.7%209.3a1%201%200%200%201%201.4%200L12%2013.2l3.9-3.9a1%201%200%201%201%201.4%201.4l-4.6%204.6a1%201%200%200%201-1.4%200l-4.6-4.6a1%201%200%200%201%200-1.4z%22%2F%3E%20%3C%2Fsvg%3E)}.sbi-caret-left{--sbi-mask: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20fill%3D%22%23000%22%20d%3D%22M14.7%206.7a1%201%200%200%201%200%201.4L10.8%2012l3.9%203.9a1%201%200%201%201-1.4%201.4l-4.6-4.6a1%201%200%200%201%200-1.4l4.6-4.6a1%201%200%200%201%201.4%200z%22%2F%3E%20%3C%2Fsvg%3E)}.sbi-caret-right{--sbi-mask: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20fill%3D%22%23000%22%20d%3D%22M9.3%206.7a1%201%200%200%201%201.4%200l4.6%204.6a1%201%200%200%201%200%201.4l-4.6%204.6a1%201%200%201%201-1.4-1.4L13.2%2012%209.3%208.1a1%201%200%200%201%200-1.4z%22%2F%3E%20%3C%2Fsvg%3E)}.sbi-caret-up{--sbi-mask: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20fill%3D%22%23000%22%20d%3D%22M17.3%2014.7a1%201%200%200%201-1.4%200L12%2010.8l-3.9%203.9a1%201%200%201%201-1.4-1.4l4.6-4.6a1%201%200%200%201%201.4%200l4.6%204.6a1%201%200%200%201%200%201.4z%22%2F%3E%20%3C%2Fsvg%3E)}.sbi-download{--sbi-mask: url(data:image/svg+xml,%3C!--%20MIT%20licensed%20from%20https%3A%2F%2Ficons.getbootstrap.com%2Ficons%2F%20--%3E%20%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M.5%209.9a.5.5%200%200%201%20.5.5v2.5a1%201%200%200%200%201%201h12a1%201%200%200%200%201-1v-2.5a.5.5%200%200%201%201%200v2.5a2%202%200%200%201-2%202H2a2%202%200%200%201-2-2v-2.5a.5.5%200%200%201%20.5-.5%22%2F%3E%20%3Cpath%20d%3D%22M7.646%2011.854a.5.5%200%200%200%20.708%200l3-3a.5.5%200%200%200-.708-.708L8.5%2010.293V1.5a.5.5%200%200%200-1%200v8.793L5.354%208.146a.5.5%200%201%200-.708.708z%22%2F%3E%20%3C%2Fsvg%3E)}.sbi-eye{--sbi-mask: url(data:image/svg+xml,%3C!--%20MIT%20licensed%20from%20https%3A%2F%2Ficons.getbootstrap.com%2Ficons%2F%20--%3E%20%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M16%208s-3-5.5-8-5.5S0%208%200%208s3%205.5%208%205.5S16%208%2016%208M1.173%208a13%2013%200%200%201%201.66-2.043C4.12%204.668%205.88%203.5%208%203.5s3.879%201.168%205.168%202.457A13%2013%200%200%201%2014.828%208q-.086.13-.195.288c-.335.48-.83%201.12-1.465%201.755C11.879%2011.332%2010.119%2012.5%208%2012.5s-3.879-1.168-5.168-2.457A13%2013%200%200%201%201.172%208z%22%2F%3E%20%3Cpath%20d%3D%22M8%205.5a2.5%202.5%200%201%200%200%205%202.5%202.5%200%200%200%200-5M4.5%208a3.5%203.5%200%201%201%207%200%203.5%203.5%200%200%201-7%200%22%2F%3E%20%3C%2Fsvg%3E)}.sbi-fit{--sbi-mask: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%20d%3D%22M2%202%20h5%20v2%20h-3%20v3%20h-2%20z%20M22%202%20h-5%20v2%20h3%20v3%20h2%20z%20M2%2022%20h5%20v-2%20h-3%20v-3%20h-2%20z%20M22%2022%20h-5%20v-2%20h3%20v-3%20h2%20z%20M8%206.5%20h8%20v11%20h-8%20z%20M8.75%207.25%20h6.5%20v9.5%20h-6.5%20z%20M9.5%209.5%20h5%20v0.75%20h-5%20z%20M9.5%2011.5%20h5%20v0.75%20h-5%20z%20M9.5%2013.5%20h5%20v0.75%20h-5%20z%22%2F%3E%20%3C%2Fsvg%3E)}.sbi-hamburger{--sbi-mask: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cline%20x1%3D%222%22%20y1%3D%226%22%20x2%3D%2222%22%20y2%3D%226%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20%2F%3E%20%3Cline%20x1%3D%222%22%20y1%3D%2212%22%20x2%3D%2222%22%20y2%3D%2212%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20%2F%3E%20%3Cline%20x1%3D%222%22%20y1%3D%2218%22%20x2%3D%2222%22%20y2%3D%2218%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20%2F%3E%20%3C%2Fsvg%3E)}.sbi-house{--sbi-mask: url(data:image/svg+xml,%3C!--%20MIT%20licensed%20from%20https%3A%2F%2Ficons.getbootstrap.com%2Ficons%2F%20--%3E%20%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M8.707%201.5a1%201%200%200%200-1.414%200L.646%208.146a.5.5%200%200%200%20.708.708L2%208.207V13.5A1.5%201.5%200%200%200%203.5%2015h9a1.5%201.5%200%200%200%201.5-1.5V8.207l.646.647a.5.5%200%200%200%20.708-.708L13%205.793V2.5a.5.5%200%200%200-.5-.5h-1a.5.5%200%200%200-.5.5v1.293zM13%207.207V13.5a.5.5%200%200%201-.5.5h-9a.5.5%200%200%201-.5-.5V7.207l5-5z%22%2F%3E%20%3C%2Fsvg%3E)}.sbi-info{--sbi-mask: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20%2F%3E%20%3Cline%20x1%3D%2212%22%20y1%3D%2210%22%20x2%3D%2212%22%20y2%3D%2216%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20%2F%3E%20%3Ccircle%20cx%3D%2212%22%20cy%3D%227%22%20r%3D%221.4%22%20fill%3D%22currentColor%22%20%2F%3E%20%3C%2Fsvg%3E)}.sbi-list-numbered{--sbi-mask: url(data:image/svg+xml,%3C!--%20MIT%20licensed%20from%20https%3A%2F%2Ficons.getbootstrap.com%2Ficons%2F%20--%3E%20%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M5%2011.5a.5.5%200%200%201%20.5-.5h9a.5.5%200%200%201%200%201h-9a.5.5%200%200%201-.5-.5m0-4a.5.5%200%200%201%20.5-.5h9a.5.5%200%200%201%200%201h-9a.5.5%200%200%201-.5-.5m0-4a.5.5%200%200%201%20.5-.5h9a.5.5%200%200%201%200%201h-9a.5.5%200%200%201-.5-.5%22%2F%3E%20%3Cpath%20d%3D%22M1.713%2011.865v-.474H2c.217%200%20.363-.137.363-.317%200-.185-.158-.31-.361-.31-.223%200-.367.152-.373.31h-.59c.016-.467.373-.787.986-.787.588-.002.954.291.957.703a.595.595%200%200%201-.492.594v.033a.615.615%200%200%201%20.569.631c.003.533-.502.8-1.051.8-.656%200-1-.37-1.008-.794h.582c.008.178.186.306.422.309.254%200%20.424-.145.422-.35-.002-.195-.155-.348-.414-.348h-.3zm-.004-4.699h-.604v-.035c0-.408.295-.844.958-.844.583%200%20.96.326.96.756%200%20.389-.257.617-.476.848l-.537.572v.03h1.054V9H1.143v-.395l.957-.99c.138-.142.293-.304.293-.508%200-.18-.147-.32-.342-.32a.33.33%200%200%200-.342.338zM2.564%205h-.635V2.924h-.031l-.598.42v-.567l.629-.443h.635z%22%2F%3E%20%3C%2Fsvg%3E)}.sbi-menu-down{--sbi-mask: url(data:image/svg+xml,%3C!--%20MIT%20licensed%20from%20https%3A%2F%2Ficons.getbootstrap.com%2Ficons%2F%20--%3E%20%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M7.646.146a.5.5%200%200%201%20.708%200L10.207%202H14a2%202%200%200%201%202%202v9a2%202%200%200%201-2%202H2a2%202%200%200%201-2-2V4a2%202%200%200%201%202-2h3.793zM1%207v3h14V7zm14-1V4a1%201%200%200%200-1-1h-3.793a1%201%200%200%201-.707-.293L8%201.207l-1.5%201.5A1%201%200%200%201%205.793%203H2a1%201%200%200%200-1%201v2zm0%205H1v2a1%201%200%200%200%201%201h12a1%201%200%200%200%201-1zM2%204.5a.5.5%200%200%201%20.5-.5h8a.5.5%200%200%201%200%201h-8a.5.5%200%200%201-.5-.5m0%204a.5.5%200%200%201%20.5-.5h11a.5.5%200%200%201%200%201h-11a.5.5%200%200%201-.5-.5m0%204a.5.5%200%200%201%20.5-.5h6a.5.5%200%200%201%200%201h-6a.5.5%200%200%201-.5-.5%22%2F%3E%20%3C%2Fsvg%3E)}.sbi-moon{--sbi-mask: url(data:image/svg+xml,%3C!--%20MIT%20licensed%20from%20https%3A%2F%2Ficons.getbootstrap.com%2Ficons%2F%20--%3E%20%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M6%20.278a.77.77%200%200%201%20.08.858%207.2%207.2%200%200%200-.878%203.46c0%204.021%203.278%207.277%207.318%207.277q.792-.001%201.533-.16a.79.79%200%200%201%20.81.316.73.73%200%200%201-.031.893A8.35%208.35%200%200%201%208.344%2016C3.734%2016%200%2012.286%200%207.71%200%204.266%202.114%201.312%205.124.06A.75.75%200%200%201%206%20.278M4.858%201.311A7.27%207.27%200%200%200%201.025%207.71c0%204.02%203.279%207.276%207.319%207.276a7.32%207.32%200%200%200%205.205-2.162q-.506.063-1.029.063c-4.61%200-8.343-3.714-8.343-8.29%200-1.167.242-2.278.681-3.286%22%2F%3E%20%3C%2Fsvg%3E)}.sbi-print{--sbi-mask: url(data:image/svg+xml,%3C!--%20MIT%20licensed%20from%20https%3A%2F%2Ficons.getbootstrap.com%2Ficons%2F%20--%3E%20%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M2.5%208a.5.5%200%201%200%200-1%20.5.5%200%200%200%200%201%22%2F%3E%20%3Cpath%20d%3D%22M5%201a2%202%200%200%200-2%202v2H2a2%202%200%200%200-2%202v3a2%202%200%200%200%202%202h1v1a2%202%200%200%200%202%202h6a2%202%200%200%200%202-2v-1h1a2%202%200%200%200%202-2V7a2%202%200%200%200-2-2h-1V3a2%202%200%200%200-2-2zM4%203a1%201%200%200%201%201-1h6a1%201%200%200%201%201%201v2H4zm1%205a2%202%200%200%200-2%202v1H2a1%201%200%200%201-1-1V7a1%201%200%200%201%201-1h12a1%201%200%200%201%201%201v3a1%201%200%200%201-1%201h-1v-1a2%202%200%200%200-2-2zm7%202v3a1%201%200%200%201-1%201H5a1%201%200%200%201-1-1v-3a1%201%200%200%201%201-1h6a1%201%200%200%201%201%201%22%2F%3E%20%3C%2Fsvg%3E)}.sbi-search{--sbi-mask: url(data:image/svg+xml,%3C!--%20MIT%20licensed%20from%20https%3A%2F%2Ficons.getbootstrap.com%2Ficons%2F%20--%3E%20%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22currentColor%22%20class%3D%22bi%20bi-search%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M11.742%2010.344a6.5%206.5%200%201%200-1.397%201.398h-.001q.044.06.098.115l3.85%203.85a1%201%200%200%200%201.415-1.414l-3.85-3.85a1%201%200%200%200-.115-.1zM12%206.5a5.5%205.5%200%201%201-11%200%205.5%205.5%200%200%201%2011%200%22%2F%3E%20%3C%2Fsvg%3E)}.sbi-sun{--sbi-mask: url(data:image/svg+xml,%3C!--%20MIT%20licensed%20from%20https%3A%2F%2Ficons.getbootstrap.com%2Ficons%2F%20--%3E%20%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%20%3Cpath%20d%3D%22M8%2011a3%203%200%201%201%200-6%203%203%200%200%201%200%206m0%201a4%204%200%201%200%200-8%204%204%200%200%200%200%208M8%200a.5.5%200%200%201%20.5.5v2a.5.5%200%200%201-1%200v-2A.5.5%200%200%201%208%200m0%2013a.5.5%200%200%201%20.5.5v2a.5.5%200%200%201-1%200v-2A.5.5%200%200%201%208%2013m8-5a.5.5%200%200%201-.5.5h-2a.5.5%200%200%201%200-1h2a.5.5%200%200%201%20.5.5M3%208a.5.5%200%200%201-.5.5h-2a.5.5%200%200%201%200-1h2A.5.5%200%200%201%203%208m10.657-5.657a.5.5%200%200%201%200%20.707l-1.414%201.415a.5.5%200%201%201-.707-.708l1.414-1.414a.5.5%200%200%201%20.707%200m-9.193%209.193a.5.5%200%200%201%200%20.707L3.05%2013.657a.5.5%200%200%201-.707-.707l1.414-1.414a.5.5%200%200%201%20.707%200m9.193%202.121a.5.5%200%200%201-.707%200l-1.414-1.414a.5.5%200%200%201%20.707-.707l1.414%201.414a.5.5%200%200%201%200%20.707M4.464%204.465a.5.5%200%200%201-.707%200L2.343%203.05a.5.5%200%201%201%20.707-.707l1.414%201.414a.5.5%200%200%201%200%20.708%22%2F%3E%20%3C%2Fsvg%3E)}.sbi-x{--sbi-mask: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20d%3D%22M2%202L22%2022M22%202L2%2022%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20fill%3D%22none%22%2F%3E%20%3C%2Fsvg%3E)}html[data-sb-site=book-astral]{--sb-theme-accent-dark: var(--sb-theme-accent-light);--sb-theme-accent-light: oklch(.69 .12 216);--sb-theme-bg-dark: var(--sb-color-ink);--sb-theme-bg-image-url-dark: url(/sites/book-astral/img/background_dark.jpg);--sb-theme-bg-image-url-light: url(/sites/book-astral/img/background_light.jpg);--sb-theme-bg-light: var(--sb-color-paper);--sb-theme-fg-dark: oklch(.92 .03 216);--sb-theme-fg-light: oklch(.28 .09 252);--sb-theme-home-fg-dark: oklch(.83 .23 252);--sb-theme-home-fg-light: oklch(.3 .09 252);--sb-theme-on-accent-dark: var(--sb-theme-fg-light);--sb-theme-on-accent-light: oklch(.95 .04 252);--sb-theme-on-surface-dark: var(--sb-theme-fg-dark);--sb-theme-on-surface-light: var(--sb-theme-fg-light);--sb-theme-surface-dark: oklch(.22 .03 216);--sb-theme-surface-light: var(--sb-color-paper)}html[data-sb-site=book-main]{--sb-theme-accent-dark: var(--sb-theme-accent-light);--sb-theme-accent-light: oklch(.54 .26 319);--sb-theme-bg-dark: var(--sb-color-ink);--sb-theme-bg-image-url-dark: url(/sites/book-main/img/background_dark.jpg);--sb-theme-bg-image-url-light: url(/sites/book-main/img/background_light.jpg);--sb-theme-bg-light: var(--sb-color-paper);--sb-theme-fg-dark: oklch(.92 .03 330);--sb-theme-fg-light: oklch(.28 .09 330);--sb-theme-home-fg-dark: oklch(.83 .23 144);--sb-theme-home-fg-light: oklch(.24 .2 144);--sb-theme-on-accent-dark: var(--sb-theme-fg-light);--sb-theme-on-accent-light: oklch(.95 .04 330);--sb-theme-on-surface-dark: var(--sb-theme-fg-dark);--sb-theme-on-surface-light: var(--sb-theme-fg-light);--sb-theme-surface-dark: oklch(.22 .03 319);--sb-theme-surface-light: var(--sb-color-paper)}:root{--sb-color-ink: black;--sb-color-paper: white;--sb-theme-bg-light: oklch(.985 0 0);--sb-theme-surface-light: oklch(1 0 0);--sb-theme-fg-light: oklch(.32 0 0);--sb-theme-on-surface-light: var(--sb-theme-fg-light);--sb-theme-accent-light: oklch(.62 .11 300);--sb-theme-on-accent-light: var(--sb-color-paper);--sb-theme-home-fg-light: var(--sb-theme-fg-light);--sb-theme-bg-image-url-light: none;--sb-theme-bg-dark: oklch(.17 0 0);--sb-theme-surface-dark: oklch(.23 0 0);--sb-theme-fg-dark: oklch(.92 0 0);--sb-theme-on-surface-dark: var(--sb-theme-fg-dark);--sb-theme-accent-dark: oklch(.72 .11 300);--sb-theme-on-accent-dark: var(--sb-color-paper);--sb-theme-home-fg-dark: var(--sb-theme-fg-dark);--sb-theme-bg-image-url-dark: none;--sb-bg-image-url: var(--sb-theme-bg-image-url-light);--sb-color-bg: var(--sb-theme-bg-light);--sb-color-surface: var(--sb-theme-surface-light);--sb-color-fg: var(--sb-theme-fg-light);--sb-color-on-surface: var(--sb-theme-on-surface-light, var(--sb-color-fg));--sb-color-accent: var(--sb-theme-accent-light);--sb-color-on-accent: var(--sb-theme-on-accent-light, var(--sb-color-fg));--sb-color-home-fg: var(--sb-theme-home-fg-light, var(--sb-color-fg));color-scheme:light;--sb-color-accent-surfaceish: color-mix(in oklch, var(--sb-color-accent) 40%, var(--sb-color-surface) 60%);--sb-color-accent-bgish: color-mix(in oklch, var(--sb-color-accent) 80%, var(--sb-color-bg) 20%);--sb-color-overlay: color-mix(in oklch, var(--sb-color-ink) 35%, transparent);--sb-color-overlay-soft: color-mix(in oklch, var(--sb-color-ink) 25%, transparent);--sb-color-overlay-strong: color-mix(in oklch, var(--sb-color-ink) 55%, transparent);--sb-color-shadow-1: color-mix(in oklch, var(--sb-color-ink) 25%, transparent);--sb-color-shadow-2: color-mix(in oklch, var(--sb-color-ink) 40%, transparent);--sb-color-shadow-3: color-mix(in oklch, var(--sb-color-ink) 45%, transparent);--sb-color-text-shadow: color-mix(in oklch, var(--sb-color-ink) 55%, transparent);--sb-color-spinner-track: color-mix(in oklch, var(--sb-color-ink) 8%, transparent);--sb-color-corner-fold: color-mix(in oklch, var(--sb-color-ink) 12%, transparent);--sb-color-on-accent-fill: color-mix(in oklch, var(--sb-color-on-accent) 20%, transparent);--sb-color-on-accent-fill-hover: color-mix(in oklch, var(--sb-color-on-accent) 10%, transparent);--sb-color-on-accent-fill-active: color-mix(in oklch, var(--sb-color-on-accent) 28%, transparent);--sb-color-on-accent-border: color-mix(in oklch, var(--sb-color-on-accent) 35%, transparent);--sb-color-on-accent-border-strong: color-mix(in oklch, var(--sb-color-on-accent) 70%, transparent);--sb-color-on-accent-border-subtle: color-mix(in oklch, var(--sb-color-on-accent) 12%, transparent);--sb-color-on-accent-divider: color-mix(in oklch, var(--sb-color-on-accent) 16%, transparent);--sb-color-on-accent-muted: color-mix(in oklch, var(--sb-color-on-accent) 90%, transparent);--sb-color-disabled: color-mix(in oklch, currentColor 50%, transparent);--sb-color-on-accent-scrim: color-mix(in oklch, var(--sb-color-ink) 3%, transparent);--sb-color-close-hover: color-mix(in oklch, var(--sb-color-accent) 12%, transparent);--sb-color-close-active: color-mix(in oklch, var(--sb-color-accent) 20%, transparent);--sb-color-surface-border: color-mix(in oklch, var(--sb-color-on-surface) 18%, var(--sb-color-surface));--sb-color-surface-divider: color-mix(in oklch, var(--sb-color-on-surface) 9%, var(--sb-color-surface));--sb-color-surface-hover: color-mix(in oklch, var(--sb-color-on-surface) 9%, var(--sb-color-surface));--sb-color-card-back-divider: color-mix(in oklch, var(--sb-color-on-accent) 30%, var(--sb-color-accent-surfaceish));--sb-color-float-bg: var(--sb-color-accent-surfaceish);--sb-color-float-fg: var(--sb-color-on-surface);--sb-color-float-hover: color-mix(in oklch, var(--sb-color-on-surface) 8%, var(--sb-color-float-bg));--sb-color-float-divider: color-mix(in oklch, var(--sb-color-on-surface) 12%, var(--sb-color-float-bg));--sb-color-float-border: color-mix(in oklch, var(--sb-color-on-surface) 18%, var(--sb-color-float-bg));--sb-color-float-item-bg: color-mix(in oklch, var(--sb-color-on-surface) 8%, transparent);--sb-color-float-item-bg-hover: color-mix(in oklch, var(--sb-color-on-surface) 14%, transparent);--sb-color-input-bg: color-mix(in oklch, var(--sb-color-surface) 50%, transparent);--sb-color-input-border: var(--sb-color-float-border);--sb-color-danger: oklch(.62 .2 30);--sb-color-muted: color-mix(in oklch, currentColor 60%, transparent);--sb-color-progress-bar: color-mix(in oklch, blue 60%, var(--sb-color-accent));--pdf-progress-load-color: var(--sb-color-progress-bar);--pdf-progress-render-color: var(--sb-color-progress-bar);--pdf-progress-error-color: var(--sb-color-danger);--sb-color-focus-ring: color-mix(in oklch, var(--sb-color-accent) 70%, var(--sb-color-on-surface) 30%);--sb-focus-ring: 1px solid var(--sb-color-focus-ring);--sb-focus-ring-offset: 0;--sb-border-width: 1px;--sb-radius-xs: .35rem;--sb-radius-sm: .5rem;--sb-radius-md: .6rem;--sb-radius-lg: .75rem;--sb-radius-float: .85rem;--sb-radius-xl: .95rem;--sb-gap-xs: .25rem;--sb-gap-sm: .35rem;--sb-gap-md: .5rem;--sb-gap-lg: .75rem;--sb-gap-xl: 1rem;--sb-border-on-accent: var(--sb-border-width) solid transparent;--sb-border-on-accent-strong: var(--sb-border-width) solid var(--sb-color-on-accent-border-strong);--sb-border-on-accent-subtle: var(--sb-border-width) solid var(--sb-color-on-accent-border-subtle);--sb-border-surface: var(--sb-border-width) solid var(--sb-color-surface-border);--sb-border-float: var(--sb-border-width) solid var(--sb-color-float-border);--sb-border-accent: var(--sb-border-width) solid var(--sb-color-accent);--sb-border-card: var(--sb-border-width) solid var(--sb-color-accent-surfaceish);--sb-border-input: var(--sb-border-width) solid var(--sb-color-input-border);--sb-progress-height: .25rem;--sb-padding-pdf-controls-top: 3px;--sb-shadow-bar: 0 2px .625rem var(--sb-color-shadow-1);--sb-shadow-card: 0 .25rem 1rem var(--sb-color-shadow-1);--sb-shadow-float: 0 10px 20px var(--sb-color-shadow-2), 0 2px 8px var(--sb-color-shadow-3);--sb-shadow-find: 0 8px 20px var(--sb-color-shadow-2), 0 2px 6px var(--sb-color-shadow-1);--sb-shadow-modal: 0 18px 60px var(--sb-color-shadow-3), 0 2px 10px var(--sb-color-shadow-2);--sb-shadow-card-active: inset 0 0 0 1px var(--sb-color-overlay-soft), 0 0 1rem var(--sb-color-shadow-2);--sb-text-shadow-strong: 0 2px 8px var(--sb-color-text-shadow);--sb-cards-max-width: 70rem;--sb-card-min-width: 15rem;--sb-card-max-width-default: 1fr;--sb-card-max-width-for-4: 15rem;--sb-card-max-width-for-3: 20rem;--sb-card-max-width-for-2: 23rem;--sb-card-max-width-for-1: 30rem;--pdf-page-hgap: .5rem;--pdf-page-vgap: .809rem;--pdf-outline-width: min(20rem, 85dvw);--sb-animation-duration: .16s;--sb-animation-duration--middle: .64s;--sb-animation-duration--slow: .96s;--sb-feather: 1rem;--sb-feather-fade: .5rem;--sb-font-size-xs: .75rem;--sb-font-size-sm: .875rem;--sb-font-size-md: 1rem;--sb-font-size-lg: 1.125rem;--sb-font-size-xl: 1.25rem;--sb-font-size-xxl: 1.5rem}@media(max-width:700px){:root{--pdf-page-hgap: .25rem;--pdf-page-vgap: .405rem}}:root[data-sb-theme=light]{color-scheme:light;--sb-bg-image-url: var(--sb-theme-bg-image-url-light);--sb-color-bg: var(--sb-theme-bg-light);--sb-color-surface: var(--sb-theme-surface-light);--sb-color-fg: var(--sb-theme-fg-light);--sb-color-on-surface: var(--sb-theme-on-surface-light, var(--sb-color-fg));--sb-color-accent: var(--sb-theme-accent-light);--sb-color-on-accent: var(--sb-theme-on-accent-light);--sb-color-home-fg: var(--sb-theme-home-fg-light, var(--sb-color-fg))}:root[data-sb-theme=dark]{color-scheme:dark;--sb-bg-image-url: var(--sb-theme-bg-image-url-dark);--sb-color-bg: var(--sb-theme-bg-dark);--sb-color-surface: var(--sb-theme-surface-dark);--sb-color-fg: var(--sb-theme-fg-dark);--sb-color-on-surface: var(--sb-theme-on-surface-dark, var(--sb-color-fg));--sb-color-accent: var(--sb-theme-accent-dark);--sb-color-on-accent: var(--sb-theme-on-accent-dark);--sb-color-home-fg: var(--sb-theme-home-fg-dark, var(--sb-color-fg))}:root[data-sb-theme=auto]{color-scheme:light dark;--sb-bg-image-url: var(--sb-theme-bg-image-url-light);--sb-color-bg: var(--sb-theme-bg-light);--sb-color-surface: var(--sb-theme-surface-light);--sb-color-fg: var(--sb-theme-fg-light);--sb-color-on-surface: var(--sb-theme-on-surface-light, var(--sb-color-fg));--sb-color-accent: var(--sb-theme-accent-light);--sb-color-on-accent: var(--sb-theme-on-accent-light);--sb-color-home-fg: var(--sb-theme-home-fg-light, var(--sb-color-fg))}@media(prefers-color-scheme:dark){:root[data-sb-theme=auto]{color-scheme:dark;--sb-bg-image-url: var(--sb-theme-bg-image-url-dark);--sb-color-bg: var(--sb-theme-bg-dark);--sb-color-surface: var(--sb-theme-surface-dark);--sb-color-fg: var(--sb-theme-fg-dark);--sb-color-on-surface: var(--sb-theme-on-surface-dark, var(--sb-color-fg));--sb-color-accent: var(--sb-theme-accent-dark);--sb-color-on-accent: var(--sb-theme-on-accent-dark);--sb-color-home-fg: var(--sb-theme-home-fg-dark, var(--sb-color-fg))}}@font-face{font-family:Ubuntu;src:local("Ubuntu"),local("Ubuntu-Regular"),url(/assets/fonts/Ubuntu-Regular.woff2) format("woff2")}@font-face{font-family:Ubuntu;src:local("Ubuntu Bold"),local("Ubuntu-Bold"),url(/assets/fonts/Ubuntu-Bold.woff2) format("woff2");font-weight:700}@font-face{font-family:Ubuntu;src:local("Ubuntu Italic"),local("Ubuntu-Italic"),url(/assets/fonts/Ubuntu-Italic.woff2) format("woff2");font-style:italic}@font-face{font-family:Ubuntu;src:local("Ubuntu Bold Italic"),local("Ubuntu-BoldItalic"),url(/assets/fonts/Ubuntu-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{color:var(--sb-color-fg);background-color:var(--sb-color-bg);font-family:Ubuntu,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:relative}a{color:inherit}[tabindex="-1"]:focus{outline:none}:where(a,button,summary,input,select,textarea,[role=button],.sb-btn,.annotation-link):focus-visible{outline:var(--sb-focus-ring);outline-offset:var(--sb-focus-ring-offset)}:where([aria-disabled=true],[data-sb-disabled="1"]){cursor:progress}:where(.sb-btn[aria-disabled=true],.sb-btn[data-sb-disabled="1"],summary[aria-disabled=true]){pointer-events:none;opacity:.65}button,[role=button],nav,.pdf-outline,.pdf-menu,.pdf-page-nav,.pdf-content,.sb-title,.sb-btn{-webkit-user-select:none;user-select:none}body:before{content:"";position:fixed;inset:0;background-image:var(--sb-bg-image-url, none);background-repeat:no-repeat;background-position:center center;background-attachment:fixed;background-size:cover;opacity:0;pointer-events:none;transition:opacity var(--sb-animation-duration--slow) ease-out;z-index:-1}body.sb-bg-loaded:before{opacity:1}.sb-btn{font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:var(--sb-gap-sm);padding:.25rem .5rem;border-radius:var(--sb-radius-xs);border:var(--sb-border-width) solid transparent;cursor:pointer;text-decoration:none;background:none;color:inherit;transition:background-color var(--sb-animation-duration) ease,border-color var(--sb-animation-duration) ease,transform var(--sb-animation-duration) ease}.sb-btn[disabled]{pointer-events:none;color:var(--sb-color-disabled)}.sb-btn--surface{border-color:transparent;background:color-mix(in oklch,var(--sb-color-accent) 22%,var(--sb-color-surface));color:var(--sb-color-on-surface)}.sb-btn--surface:hover{background:color-mix(in oklch,var(--sb-color-accent) 32%,var(--sb-color-surface));color:var(--sb-color-accent)}.sb-btn--accent-surface{border:var(--sb-border-on-accent);background:var(--sb-color-on-accent-fill);color:var(--sb-color-on-accent)}.sb-btn--accent-surface:hover{background:var(--sb-color-on-accent-fill-hover)}.sb-btn--icon{padding-inline:.35rem;min-width:1rem}.sb-btn--list{width:100%;justify-content:flex-start}.sb-btn i[class^=sbi-],.sb-btn i[class*=" sbi-"]{vertical-align:0}.sb-btn[aria-expanded=true],details.sb-dropdown[open]>summary.sb-btn{background:var(--sb-color-on-accent-fill-active);border-color:var(--sb-color-on-accent-border-strong)}.sb-shell{height:100dvh;min-height:100dvh;display:grid;grid-template-rows:auto 1fr}.sb-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--sb-gap-md);position:sticky;top:0;padding:.5rem;background:var(--sb-color-accent);color:var(--sb-color-on-accent);box-shadow:var(--sb-shadow-bar);z-index:20}.sb-topbar-start,.pdf-controls-toolbar-start{display:flex;align-items:center;gap:var(--sb-gap-md);justify-content:flex-start}.pdf-controls-toolbar-start .pdf-fit-main-btn{margin-inline:auto}.sb-topbar-end,.pdf-controls-toolbar-end{display:flex;align-items:center;gap:var(--sb-gap-md);justify-content:flex-end}.sb-topbar .sb-btn--icon{height:2rem;width:2rem}body.sb-side-open .sb-menu-btn,.sb-menu-btn[aria-expanded=true]{background:var(--sb-color-on-accent-fill-active);border-color:var(--sb-color-on-accent-border-strong)}.sb-title{display:flex;flex-direction:column;line-height:1.1;text-align:center;min-width:0}.sb-title .sb-title-main{font-weight:700;font-size:var(--sb-font-size-lg);margin-top:0;margin-bottom:0}.sb-title .sb-title-sub{font-size:.8rem;font-weight:400}.sb-title .sb-title-sub:empty{display:none}.sb-body{position:relative;min-height:0;height:100%}.sb-main{position:relative;padding:0;min-height:0;height:100%;overflow:hidden}.sb-pane{position:absolute;inset:0;min-height:0}.sb-pane:not(.active){visibility:hidden;pointer-events:none}.sb-pane.active{visibility:visible;pointer-events:auto}.sb-side-backdrop{display:block;position:fixed;inset:0;background:var(--sb-color-overlay);z-index:55;opacity:0;transition:opacity var(--sb-animation-duration) ease;pointer-events:none}body.sb-side-open .sb-side-backdrop{opacity:1}body.sb-side-open :where(.sb-main,.sb-topbar) :is(a,button,.sb-btn,[role=button]){pointer-events:none}.sb-side{position:fixed;top:0;bottom:0;left:0;width:min(22rem,85dvw);z-index:60;background:var(--sb-color-accent);color:var(--sb-color-on-accent);border-right:var(--sb-border-on-accent-subtle);transform:translate(-100%);transition:transform var(--sb-animation-duration) ease;will-change:transform;display:flex;flex-direction:column;overflow:hidden;touch-action:pan-y}body.sb-side-open .sb-side{transform:translate(0);box-shadow:6px 0 20px -12px var(--sb-color-shadow-1)}.sb-side-header{flex:0 0 auto;padding:.85rem;border-bottom:var(--sb-border-width) solid var(--sb-color-on-accent-divider)}.sb-side-header-row{display:flex;align-items:center;gap:var(--sb-gap-lg)}.sb-side .sb-side-brand{display:flex;align-items:center;gap:var(--sb-gap-lg);text-decoration:none;flex:1 1 auto;min-width:0;padding:0;border-radius:0;position:static}.sb-side-icon{width:2.75rem;height:2.75rem;border-radius:var(--sb-radius-xs);object-fit:contain;flex:0 0 auto}.sb-side-brand-text{display:flex;flex-direction:column;line-height:1.1;min-width:0}.sb-side-brand-title{font-weight:700;font-size:var(--sb-font-size-lg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-side-brand-sub{font-size:var(--sb-font-size-md)}.sb-side-scroll{flex:1 1 auto;min-height:0;overflow:auto}.sb-side-scroll nav{padding:.75rem}nav .sb-side-book-title-main{font-size:var(--sb-font-size-md);font-weight:700}nav .sb-side-book-title-sub{font-size:var(--sb-font-size-sm);font-weight:400}nav .sb-side-book-title-sub:empty{display:none}.sb-side-footer{flex:0 0 auto;padding:.75rem;border-top:var(--sb-border-width) solid var(--sb-color-on-accent-divider);background:var(--sb-color-on-accent-scrim);display:grid;gap:var(--sb-gap-md);position:relative;z-index:2}.sb-side-pref{width:100%}.sb-side-pref-summary{display:flex;align-items:center;gap:var(--sb-gap-md);padding:.5rem .6rem;cursor:pointer}.sb-side-pref-selected{font-weight:700;display:inline-flex;align-items:center;gap:var(--sb-gap-sm)}.sb-side-lang .sb-dropdown-item{font-weight:700;text-transform:uppercase}details.sb-side-pref[open]>summary.sb-side-pref-summary{background:var(--sb-color-on-accent-fill-active);border-color:var(--sb-color-on-accent-border-strong)}.sb-side ul{list-style:none;padding:0;margin:0}.sb-side li{margin:.5rem 0}.sb-side a{position:relative;display:block;padding:.5rem;border-radius:var(--sb-radius-xs);text-decoration:none;text-align:center;background-color:color-mix(in oklch,var(--sb-color-accent) 95%,var(--sb-color-accent-bgish));border:var(--sb-border-on-accent-subtle);transition:background-color var(--sb-animation-duration) ease,border-color var(--sb-animation-duration) ease,color var(--sb-animation-duration) ease}.sb-side a:hover{background:var(--sb-color-accent-surfaceish);color:var(--sb-color-on-surface);border-color:var(--sb-color-on-accent-border-strong)}.sb-side a[aria-current=page]{background:color-mix(in oklch,var(--sb-color-accent-surfaceish) 60%,var(--sb-color-accent) 40%);color:var(--sb-color-on-surface);border-color:var(--sb-color-on-accent-border-strong)}.sb-pane-home{overflow:auto;padding:1rem 1rem 4rem;margin:auto;color:var(--sb-color-home-fg)}.sb-cards{display:grid;--sb-card-max-width: var(--sb-card-max-width-default);grid-template-columns:repeat(auto-fit,minmax(var(--sb-card-min-width),var(--sb-card-max-width)));justify-content:center;padding-top:1rem;gap:var(--sb-gap-xl);max-width:var(--sb-cards-max-width);margin:0 auto}.sb-cards[data-sb-card-count="1"]{--sb-card-max-width: var( --sb-card-max-width-for-1, var( --sb-card-max-width-for-2, var( --sb-card-max-width-for-3, var( --sb-card-max-width-for-4, var(--sb-card-max-width-default) ) ) ) )}.sb-cards[data-sb-card-count="2"]{--sb-card-max-width: var( --sb-card-max-width-for-2, var( --sb-card-max-width-for-3, var( --sb-card-max-width-for-4, var(--sb-card-max-width-default) ) ) )}.sb-cards[data-sb-card-count="3"]{--sb-card-max-width: var( --sb-card-max-width-for-3, var(--sb-card-max-width-for-4, var(--sb-card-max-width-default)) )}.sb-cards[data-sb-card-count="4"]{--sb-card-max-width: var(--sb-card-max-width-for-4, var(--sb-card-max-width-default))}.sb-home-text-feeler{max-width:30rem;margin:3rem auto 2rem;text-align:center;font-size:var(--sb-font-size-lg)}.sb-home-text{max-width:48.54rem;margin:2rem auto}.sb-home-footer{max-width:30rem;margin:8rem auto 0;text-align:center;font-size:var(--sb-font-size-sm)}.sb-home-text img{width:90%;max-width:24rem;height:auto;margin:1rem auto;display:block}.sb-home-contact-info span{vertical-align:middle;margin-inline:2rem}.sb-home-contact-info img{height:4rem;margin:0;width:auto;display:inline-block}.sb-card{background:var(--sb-color-surface);color:var(--sb-color-on-surface);border-radius:var(--sb-radius-lg);overflow:hidden;display:flex;flex-direction:column;position:relative}.sb-card-cover{position:relative;display:block}.sb-card-cover.sb-spinner:before{content:"";position:absolute;inset:0;z-index:1}.sb-spinner{position:relative;display:inline-block}.sb-spinner:after{content:"";position:absolute;top:50%;left:50%;width:2.4rem;height:2.4rem;margin-top:-1.2rem;margin-left:-1.2rem;border-radius:50%;border:3px solid var(--sb-color-spinner-track);border-top-color:color-mix(in oklch,var(--sb-color-on-surface) 60%,transparent 40%);animation:sb-spinner .8s linear infinite;z-index:2;pointer-events:none}.sb-card a{text-decoration:none}.sb-card img{width:100%;height:auto;display:block}.sb-card .sb-card-footer{color:var(--sb-color-on-surface);background:var(--sb-color-accent-surfaceish);padding:0 0 .75rem;text-align:center}.sb-card-back .sb-card-footer{border-top:var(--sb-border-width) solid var(--sb-color-card-back-divider)}.sb-card-title{margin:0;padding-top:.75rem;font-size:var(--sb-font-size-xxl)}.sb-card-subtitle{margin:.4rem 0 0;font-size:var(--sb-font-size-lg)}.sb-card .sb-card-actions{padding-top:.75rem;display:flex;justify-content:center;align-items:center;gap:var(--sb-gap-md);flex-wrap:wrap}.sb-card-cover img{position:relative}.sb-card-cover.sb-spinner:before,.sb-spinner:after{opacity:1;transition:opacity var(--sb-animation-duration) ease-out}.sb-spinner.sb-spinner-done:before,.sb-spinner.sb-spinner-done:after{opacity:0;pointer-events:none}.sb-spinner.sb-spinner-idle:after{animation:none}.sb-spinner img{opacity:0;transition:opacity var(--sb-animation-duration--middle) ease-in-out}.sb-spinner.sb-spinner-done img{opacity:1;transform:none}.sb-card-tagicons{position:absolute;width:22%;height:75%;top:0;left:0;padding:4%;z-index:3;pointer-events:none}.sb-tag-icon{display:block;object-fit:contain}.sb-tag-icon--cover{width:100%;margin-bottom:.3rem}.sb-tag-icon--text{width:1.5rem;height:1.5rem;opacity:.95}.sb-side-tagicons{display:flex;justify-content:center;gap:var(--sb-gap-xs);align-items:center;width:100%;margin-top:.35rem;pointer-events:none;font-size:var(--sb-font-size-xxl)}.sb-side-tagicons img{font-size:var(--sb-font-size-xs)}.sb-card--flippable{perspective:75rem;background:transparent;box-shadow:none;overflow:visible;z-index:3}.sb-card--flippable:hover,.sb-card--flippable:focus-within{z-index:5}.sb-card--flippable:has(>.sb-card-flip-toggle:checked){z-index:5}.sb-card-flip-toggle{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.sb-card-flip{position:relative;display:block;border-radius:var(--sb-radius-lg);box-shadow:var(--sb-shadow-card);transform:translateZ(0);will-change:transform;transform-style:preserve-3d;transition:transform var(--sb-animation-duration--middle) cubic-bezier(.2,.8,.2,1)}.sb-card-face{display:flex;flex-direction:column;position:relative;background:color-mix(in oklch,var(--sb-color-surface) 70%,transparent);border-radius:var(--sb-radius-sm);overflow:hidden;border:var(--sb-border-card);backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d}.sb-card-front{position:relative;transform:rotateY(0)}.sb-card-back{position:absolute;inset:0;transform:rotateY(180deg)}.sb-card--flippable>.sb-card-flip-toggle:checked+.sb-card-flip{transform:translateZ(0) rotateY(180deg)}.sb-card--flippable>.sb-card-flip-toggle:not(:checked)+.sb-card-flip .sb-card-back{pointer-events:none}.sb-card--flippable>.sb-card-flip-toggle:checked+.sb-card-flip .sb-card-front{pointer-events:none}.sb-card-flip-corner{position:absolute;top:0;right:0;width:0;height:0;border-top:4rem solid var(--sb-color-corner-fold);border-left:4rem solid transparent;z-index:4;transform:translateZ(2px)}.sb-card-flip-btn{position:absolute;top:0;right:0;z-index:10;width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;pointer-events:auto;border:0;border-radius:var(--sb-radius-xs);background:none;text-shadow:var(--sb-text-shadow-strong);transform:translateY(-.05rem) translate(.1rem);backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:color var(--sb-animation-duration) ease,transform var(--sb-animation-duration) ease}.sb-card-flip-btn:hover{color:var(--sb-color-accent)}.sb-card-front .sb-card-flip-btn{color:var(--sb-theme-fg-light)}.sb-card-front .sb-card-flip-btn:hover{color:var(--sb-color-accent)}.sb-card-flip-btn .sbi-arrow-clockwise{width:1.8rem;height:1.8rem}.sb-card-front .sb-card-flip-btn .sbi-arrow-clockwise{transform:scalex(-1)}.sb-card-back-inner{flex:1 1 auto;min-height:0;padding:.75rem;overflow:auto;font-size:var(--sb-font-size-xs);background:var(--sb-color-accent-surfaceish)}.sb-card-section{padding-bottom:.75rem;font-size:var(--sb-font-size-sm)}.sb-card-section+.sb-card-section{padding-top:.75rem;border-top:var(--sb-border-width) solid var(--sb-color-card-back-divider)}.sb-card-section h3{margin:0 0 .35rem;font-size:var(--sb-font-size-sm)}.sb-card-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sb-gap-sm)}.sb-card-listitem{display:flex;align-items:center;justify-content:space-between;gap:var(--sb-gap-md)}.sb-card-link{display:inline-flex;align-items:center;gap:var(--sb-gap-sm);padding:.2rem .35rem;border-radius:var(--sb-radius-xs);text-decoration:none}.sb-card-link:hover{background:var(--sb-color-surface-hover)}.sb-card--flippable:has([data-view-nav]:hover) .sb-card-face,.sb-card--flippable:has([data-view-nav]:focus-visible) .sb-card-face{box-shadow:var(--sb-shadow-card-active);border:var(--sb-border-accent)}.sb-modal-toggle{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.sb-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;pointer-events:none}.sb-modal-toggle:checked+.sb-modal{pointer-events:auto}.sb-modal-backdrop{position:absolute;inset:0;background:var(--sb-color-overlay-strong);opacity:0;transition:opacity var(--sb-animation-duration) ease}.sb-modal-toggle:checked+.sb-modal .sb-modal-backdrop{opacity:1}.sb-modal-dialog{position:relative;width:min(46rem,94dvw);max-height:min(86dvh,44rem);overflow:auto;background:var(--sb-color-surface);color:var(--sb-color-on-surface);border-radius:var(--sb-radius-xl);border:var(--sb-border-surface);box-shadow:var(--sb-shadow-modal);opacity:0;transform:translateY(6px) scale(.97);transition:opacity var(--sb-animation-duration) ease,transform var(--sb-animation-duration) ease}.sb-modal-toggle:checked+.sb-modal .sb-modal-dialog{opacity:1;transform:translateY(0) scale(1)}.sb-modal-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:var(--sb-gap-lg);padding:.75rem .9rem;background:var(--sb-color-accent-surfaceish);border-bottom:var(--sb-border-width) solid var(--sb-color-surface-divider)}.sb-modal-header h3{margin:0;font-size:var(--sb-font-size-lg)}.sb-modal-body{padding:.9rem}.sb-modal-body p:first-child{margin-top:0}.sb-modal-body p:last-child{margin-bottom:0}body:has(.sb-modal-toggle:checked){overflow:hidden}.sb-pane-pdf{overflow:hidden;display:flex;flex-direction:column}.sb-pdf{flex:1;min-height:0}.pdf-viewer{height:100%;min-height:0;display:flex;flex-direction:column}.pdf-controls{position:relative;z-index:20}.pdf-controls-toolbar{display:grid;font-size:var(--sb-font-size-xs);grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--sb-gap-md);margin:0;padding-top:var(--sb-padding-pdf-controls-top);padding-inline:.5rem;padding-bottom:.5rem;background:var(--sb-color-accent);color:var(--sb-color-on-accent);box-shadow:var(--sb-shadow-bar)}.pdf-controls button,.pdf-controls a{font:inherit}.pdf-page-nav{display:inline-flex;align-items:center;justify-content:center;gap:var(--sb-gap-xs)}.pdf-controls-toolbar .pdf-page-number{width:2.2rem;font:inherit;padding:.15rem .2rem;border-radius:var(--sb-radius-xs);border:var(--sb-border-on-accent);background:var(--sb-color-on-accent-fill);color:inherit;text-align:center}.pdf-controls-toolbar .pdf-page-number:focus{background:var(--sb-color-on-accent-fill-active)}.pdf-controls-toolbar [disabled]{cursor:progress;pointer-events:none;color:var(--sb-color-disabled)}.pdf-page-nav .pdf-page-sep{opacity:.6}.pdf-find-panel{position:absolute;top:calc(100% + .35rem);right:.5rem;z-index:20;display:flex;align-items:center;gap:var(--sb-gap-md);padding:.45rem .55rem;border-radius:var(--sb-radius-lg);background:var(--sb-color-float-bg);box-shadow:var(--sb-shadow-find);border:var(--sb-border-float);animation:pdf-find-drop var(--sb-animation-duration) ease;transform-origin:top right;max-width:min(26rem,calc(100dvw - 3rem));min-width:16rem}.pdf-find-panel[hidden]{display:none}.pdf-find-panel .pdf-find-input{flex:1;min-width:0;font:inherit;padding:.3rem .5rem;border-radius:var(--sb-radius-sm);border:var(--sb-border-input);background:var(--sb-color-input-bg);color:inherit}.pdf-find-panel .pdf-find-count{font-size:var(--sb-font-size-sm);opacity:.75;white-space:nowrap;min-width:2.5rem;text-align:center}.viewer-body{position:relative;flex:1;min-height:var(--sb-progress-height);display:flex;flex-direction:row;overflow:hidden}.pdf-progress{position:absolute;pointer-events:none;top:0;left:0;right:0;height:var(--sb-progress-height);opacity:0;transition:opacity .5s ease-out;z-index:8}.pdf-progress.is-visible{opacity:1}.pdf-progress-bar{width:0;height:100%;transition:width .25s ease-out,background-color .25s ease-in-out;box-shadow:var(--sb-shadow-bar);background-color:var(--sb-color-progress-bar)}.pdf-progress-bar--slow{transition:width 22s linear}.pdf-outline-backdrop{position:absolute;inset:0;background:var(--sb-color-overlay-soft);display:none;z-index:25}.pdf-outline-overlay{position:absolute;top:0;left:0;height:100%;width:var(--pdf-outline-width);background:color-mix(in oklch,var(--sb-color-accent-surfaceish) 98%,transparent);color:var(--sb-color-on-surface);border-right:var(--sb-border-accent);opacity:0;transform:translate(-100%);transition:transform var(--sb-animation-duration) ease,opacity var(--sb-animation-duration) ease;box-shadow:0 0 6px var(--sb-color-shadow-1);display:flex;flex-direction:column;overflow:hidden;z-index:10}.pdf-outline-overlay.open{opacity:1;transform:translate(0)}.pdf-outline-filter{flex:0 0 auto;display:flex;align-items:center;padding:.5rem;gap:var(--sb-gap-md);border-bottom:var(--sb-border-width) solid var(--sb-color-float-divider)}.pdf-outline-filter .pdf-outline-filter-input{flex:1;min-width:0;font:inherit;padding:.3rem .5rem;border-radius:var(--sb-radius-sm);border:var(--sb-border-input);background:var(--sb-color-input-bg);color:inherit}.pdf-outline{flex:1 1 auto;min-height:0;overflow:auto;padding:.5rem}.pdf-outline .pdf-outline-link{border-radius:var(--sb-radius-xs)}.pdf-outline .pdf-outline-link.pdf-outline-current{background:var(--sb-color-accent-bgish);color:var(--sb-color-on-surface);transition:background-color .5s ease}.pdf-outline .pdf-outline-link:hover{background:var(--sb-color-float-hover);transition:background-color var(--sb-animation-duration) ease}.pdf-container{flex:1;min-height:0;min-width:0;overflow:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y pan-x;overscroll-behavior:contain}.pdf-container .noscript{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%;max-width:35rem;font-size:var(--sb-font-size-lg);margin:0 auto}.pdf-page{box-shadow:0 2px .75rem var(--sb-color-shadow-1)}@media(min-width:701px){.pdf-outline-backdrop{display:none!important}.pdf-outline-overlay{position:relative;top:auto;left:auto;height:auto;width:0;min-width:0;flex:0 0 0;transform:none;visibility:hidden;background:color-mix(in oklch,var(--sb-color-accent-surfaceish) 92%,transparent);pointer-events:none;border-right:0;box-shadow:none;transition:width var(--sb-animation-duration) ease,flex-basis var(--sb-animation-duration) ease,border-color var(--sb-animation-duration) ease,box-shadow var(--sb-animation-duration) ease,opacity var(--sb-animation-duration) ease}.pdf-outline-overlay.open{width:var(--pdf-outline-width);flex-basis:var(--pdf-outline-width);visibility:visible;pointer-events:auto;border-right:var(--sb-border-accent);box-shadow:0 0 6px var(--sb-color-shadow-1)}.pdf-container{flex:1 1 auto;min-width:0}}.sb-dropdown{position:relative}.sb-dropdown>summary{list-style:none}.sb-dropdown>summary::-webkit-details-marker{display:none}.sb-dropdown>summary::marker{content:""}.sb-dropdown[open]>summary:before{content:none}.sb-dropdown[open]>summary{position:relative;z-index:32}details.sb-dropdown[open]>summary.sb-btn:hover{transform:none}.sb-dropdown>summary i[class^=sbi-caret-],.sb-dropdown>summary i[class*=" sbi-caret-"]{margin-inline-start:auto;transform-origin:center;transition:transform var(--sb-animation-duration) ease}details.sb-dropdown[open]>summary i[class^=sbi-caret-],details.sb-dropdown[open]>summary i[class*=" sbi-caret-"]{transform:rotate(180deg)}.sb-dropdown-menu{position:absolute;top:calc(100% + .25rem);right:0;z-index:31;width:min(26rem,calc(100dvw - 3rem));max-height:min(76dvh,34rem);overflow:auto;padding:.6rem;border-radius:var(--sb-radius-float);color:var(--sb-color-float-fg);background:var(--sb-color-float-bg);box-shadow:var(--sb-shadow-float);border:var(--sb-border-float);font-size:var(--sb-font-size-sm);transform-origin:top right}details.sb-dropdown[open]>.sb-dropdown-menu{animation:sb-dropdown-drop var(--sb-animation-duration) ease}.sb-dropdown-item{margin:.1rem 0;border-radius:var(--sb-radius-xs);border:var(--sb-border-on-accent);background:var(--sb-color-float-item-bg)}.sb-dropdown-item:hover{background:var(--sb-color-float-item-bg-hover)}.sb-theme-choice--auto.sb-theme-auto--dark,.sb-theme-choice--auto.sb-theme-auto--light{border:var(--sb-border-on-accent-strong);background:var(--sb-color-float-item-bg-hover)}.sb-dropdown-hr{border:none;border-top:var(--sb-border-width) solid var(--sb-color-on-accent-divider);margin:.65rem 0}.sb-dropdown-heading{margin:.45rem 0 .25rem;font-size:var(--sb-font-size-sm)}.pdf-menu-extras{color:inherit}.pdf-menu-extras .sb-card-section h3{font-size:var(--sb-font-size-sm);margin-bottom:.25rem}.pdf-menu-extras .sb-card-section+.sb-card-section{border-top-color:var(--sb-color-on-accent-divider)}.pdf-menu-extras .sb-card-link:hover{background:var(--sb-color-float-item-bg-hover)}.pdf-menu-row{display:flex;align-items:center;gap:var(--sb-gap-md);margin-top:.25rem}.pdf-zoom-slider-wrap{flex:1 1 auto;min-width:9rem;position:relative;display:flex;align-items:center;--pdf-zoom-thumb-size: 18px}.pdf-zoom-slider-wrap:after{content:"";position:absolute;top:50%;left:calc((var(--pdf-fit-marker-f, 0) * (100% - var(--pdf-zoom-thumb-size))) + (var(--pdf-zoom-thumb-size) / 2));transform:translate(-1px,-50%);width:2px;height:.95rem;border-radius:1px;background:color-mix(in oklch,var(--sb-color-accent) 75%,var(--sb-color-float-fg));opacity:.95;pointer-events:none}input.pdf-zoom-slider{width:100%;display:block;margin:0;accent-color:var(--sb-color-accent)}input.pdf-zoom-slider:disabled{opacity:.7}.sb-side-footer .sb-dropdown-menu{top:auto;bottom:calc(100% + .35rem);left:0;right:0;width:auto;transform-origin:bottom left}.sb-toggle-group{display:flex;flex-wrap:wrap;gap:var(--sb-gap-sm);border-radius:var(--sb-radius-xs)}.sb-toggle-group input[type=radio]{position:absolute;opacity:0;pointer-events:none}.sb-toggle-group label{font-size:var(--sb-font-size-md);white-space:nowrap}.sb-toggle-group input[type=radio]:checked+label{background:var(--sb-color-accent);color:var(--sb-color-on-accent)}.sb-toggle-group input[type=radio]:focus-visible+label{outline:var(--sb-focus-ring);outline-offset:var(--sb-focus-ring-offset)}input[type=search]{background:var(--sb-color-input-bg)}input[type=search]::placeholder{opacity:.6}.sb-nowrap{white-space:nowrap}.sb-upcase{text-transform:uppercase}.sb-h-centered-abs{position:absolute;left:50%;transform:translate(-50%)}.sb-h-end{margin-inline-start:auto}.sb-v-center{margin-block:auto}.sb-spacer{flex:1}.sb-muted{color:var(--sb-color-muted)}.sb-feather{display:block;max-width:100%;height:auto;border-radius:var(--sb-feather-fade);-webkit-mask-image:linear-gradient(to right,transparent 0,transparent calc(var(--sb-feather) - var(--sb-feather-fade)),black var(--sb-feather),black calc(100% - var(--sb-feather)),transparent calc(100% - var(--sb-feather) + var(--sb-feather-fade)),transparent 100%),linear-gradient(to bottom,transparent 0,transparent calc(var(--sb-feather) - var(--sb-feather-fade)),black var(--sb-feather),black calc(100% - var(--sb-feather)),transparent calc(100% - var(--sb-feather) + var(--sb-feather-fade)),transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,transparent calc(var(--sb-feather) - var(--sb-feather-fade)),black var(--sb-feather),black calc(100% - var(--sb-feather)),transparent calc(100% - var(--sb-feather) + var(--sb-feather-fade)),transparent 100%),linear-gradient(to bottom,transparent 0,transparent calc(var(--sb-feather) - var(--sb-feather-fade)),black var(--sb-feather),black calc(100% - var(--sb-feather)),transparent calc(100% - var(--sb-feather) + var(--sb-feather-fade)),transparent 100%);mask-composite:intersect}.sb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0}@keyframes sb-spinner{to{transform:rotate(360deg)}}@keyframes pdf-find-drop{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sb-dropdown-drop{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pdf-zoom-limit-hint-in{0%{transform:scale(1)}35%{transform:scale(1.004)}to{transform:scale(1)}}@keyframes pdf-zoom-limit-hint-out{0%{transform:scale(1)}35%{transform:scale(.996)}to{transform:scale(1)}}.pdf-container.pdf-zoom-limit-hint{transform-origin:center center}.pdf-container.pdf-zoom-limit-hint--in{animation:pdf-zoom-limit-hint-in var(--sb-animation-duration) ease-out}.pdf-container.pdf-zoom-limit-hint--out{animation:pdf-zoom-limit-hint-out var(--sb-animation-duration) ease-out}@media(prefers-reduced-motion:reduce){.sb-card-flip{transition:none}.sb-dropdown>summary i[class^=sbi-caret-],.sb-dropdown>summary i[class*=" sbi-caret-"]{transition:none}}
/*# sourceMappingURL=app.css.map */
