.textbook-error-card[data-astro-cid-dj2gcd6n]{text-align:center;justify-items:center;gap:1rem;display:grid}.textbook-error-illustration[data-astro-cid-dj2gcd6n]{width:100%;max-width:24rem;margin-block-end:.5rem}.textbook-error-illustration[data-astro-cid-dj2gcd6n] img{max-height:12.5rem}.textbook-error-icon[data-astro-cid-dj2gcd6n]{margin-block-end:.25rem}.textbook-error-title[data-astro-cid-dj2gcd6n]{color:var(--color-error);margin:0}.textbook-error-description[data-astro-cid-dj2gcd6n],.textbook-error-details-title[data-astro-cid-dj2gcd6n]{margin:0}.textbook-error-description[data-astro-cid-dj2gcd6n]{max-width:28rem}.textbook-error-details-wrap[data-astro-cid-dj2gcd6n]{width:100%}.textbook-error-details[data-astro-cid-dj2gcd6n]{text-align:start;max-width:32rem;margin-inline:auto}.textbook-error-details-title[data-astro-cid-dj2gcd6n]{margin-block-end:.5rem}.textbook-error-detail-list[data-astro-cid-dj2gcd6n]{margin:0}.textbook-error-actions[data-astro-cid-dj2gcd6n]{flex-wrap:wrap}.site-layout__root{z-index:10;flex-direction:column;min-height:100vh;display:flex;position:relative}.site-layout__header-spacer{flex:none;height:4rem}.site-layout__content-row{flex:1;width:100%;display:flex}.site-layout__content-row[data-top-padding=none]{padding-top:0}.site-layout__content-row[data-top-padding=xs]{padding-top:.25rem}.site-layout__content-row[data-top-padding=sm]{padding-top:.5rem}.site-layout__content-row[data-top-padding=md]{padding-top:1rem}.site-layout__content-row[data-top-padding=lg]{padding-top:2rem}.site-layout__content-row[data-top-padding=xl]{padding-top:3rem}.site-layout__content-row[data-top-padding="2xl"]{padding-top:4rem}.site-layout__content-row[data-top-padding="3xl"]{padding-top:5rem}.site-layout__content-row[data-top-padding="4xl"]{padding-top:6rem}.site-header{z-index:50;width:100%;position:fixed;top:0;left:0;right:0}.site-header__backdrop{border-bottom:1px solid color-mix(in oklab, var(--color-base-content) 10%, transparent);background:color-mix(in oklab, var(--color-base-100) 80%, transparent);backdrop-filter:blur(12px);position:absolute;inset:0}.site-header__container{max-width:80rem;padding-inline:1rem;position:relative}.site-header__bar{justify-content:space-between;align-items:center;gap:.5rem;height:4rem;display:flex;position:relative}.site-header__start,.site-header__end{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.site-header__end{justify-content:flex-end}.site-header__mobile-dropdown{display:inline-flex}.site-header__mobile-trigger,.site-header__icon-button{flex:none}.site-header__action{white-space:nowrap;flex:none}.site-header__icon{flex:none;width:1.25rem;height:1.25rem}.site-header__brand{min-width:0;color:inherit;align-items:center;gap:.5rem;padding-inline:.5rem;font-size:1.25rem;text-decoration:none;display:inline-flex}.site-header__logo{border-radius:50%;flex:none;width:2rem;height:2rem}.site-header__wordmark{background:linear-gradient(90deg, var(--color-primary), var(--color-secondary));color:#0000;text-overflow:ellipsis;white-space:nowrap;background-clip:text;font-weight:700;display:none;overflow:hidden}.site-header__mobile-menu{width:13rem}.site-header__mobile-list,.site-header__desktop-list,.site-header__theme-list{margin:0;padding:0;list-style:none}.site-header__mobile-item{color:var(--color-base-content)}.site-header__desktop-nav{display:none;position:absolute;left:50%;transform:translate(-50%)}.site-header__desktop-list{align-items:center;gap:.25rem;display:flex}.site-header__desktop-link{color:var(--color-base-content);border-radius:.5rem;align-items:center;padding:.5rem .75rem;font-weight:500;text-decoration:none;transition:color .16s,background-color .16s;display:inline-flex}.site-header__desktop-link:hover{background:var(--color-base-200);color:var(--color-primary)}.site-header__theme-menu{width:10rem}.site-header__menu-icon{flex:none;width:1rem;height:1rem}.theme-controller-item[aria-checked=true]{background:color-mix(in oklab, var(--color-primary) 12%, transparent);color:var(--color-primary)}.theme-trigger-icon[data-theme-visible=false]{display:none}.site-footer{isolation:isolate;border-top:1px solid color-mix(in oklab, var(--color-base-content) 10%, transparent);background:color-mix(in oklab, var(--color-base-300) 70%, transparent);margin-top:auto;padding-block:4rem 2rem;position:relative;overflow:hidden}.site-footer__backdrop{z-index:-2;opacity:.8;background:linear-gradient(135deg, var(--color-base-300), var(--color-base-200), var(--color-base-300));position:absolute;inset:0}.site-footer__glows{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.site-footer__glow{background:color-mix(in oklab, var(--color-primary) 10%, transparent);filter:blur(3rem);border-radius:50%;width:16rem;height:16rem;position:absolute;top:-6rem}.site-footer__glow--left{left:-4rem}.site-footer__glow--right{right:-4rem}.site-footer__container{max-width:80rem;padding-inline:1rem}.site-footer__columns{grid-template-columns:minmax(0,1fr);gap:2rem;margin-bottom:3rem;display:grid}.site-footer__brand-column,.site-footer__column{text-align:center}.site-footer__brand{color:inherit;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;text-decoration:none;display:flex}.site-footer__logo{border-radius:50%;flex:none;width:2.5rem;height:2.5rem}.site-footer__brand-copy{min-width:0}.site-footer__brand-title{flex-wrap:wrap}.site-footer__slogan{margin:0 0 1rem}.site-footer__social-icon{width:1.25rem;height:1.25rem}.site-footer__column-title{margin:0 0 1rem}.site-footer__links{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.site-footer__link,.site-footer__legal-link{color:color-mix(in oklab, var(--color-base-content) 70%, transparent);transition:color .16s}.site-footer__link:hover,.site-footer__legal-link:hover{color:var(--color-primary)}.site-footer__bottom{border-top:1px solid color-mix(in oklab, var(--color-base-content) 10%, transparent);flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;display:flex}.site-footer__copyright{text-align:center;margin:0}.site-footer__legal{align-items:center}.site-footer__language,.site-footer__mps-link{color:color-mix(in oklab, var(--color-base-content) 80%, transparent);align-items:center;gap:.5rem;transition:color .16s,background-color .16s;display:inline-flex}.site-footer__language{background:var(--color-base-200);border-radius:9999px;padding:.25rem .75rem}.site-footer__language:hover,.site-footer__mps-link:hover{color:var(--color-base-content)}.site-footer__language-icon{width:1rem;height:1rem}.site-footer__mps-icon{flex:none;width:1.125rem;height:1.25rem}@media (width>=40rem){.site-header__container,.site-footer__container{padding-inline:1.5rem}.site-header__wordmark{display:inline-block}.site-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand-column{grid-column:span 2}.site-footer__legal{flex-direction:row;gap:1rem}}@media (width>=48rem){.site-footer__columns{grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer__brand-column{grid-column:span 4}}@media (width>=56rem){.site-header__container{padding-inline:2rem}.site-header .site-header__mobile-dropdown{display:none}.site-header__desktop-nav{display:block}}@media (width>=64rem){.site-footer__container{padding-inline:2rem}.site-footer__columns{grid-template-columns:repeat(7,minmax(0,1fr))}.site-footer__brand-column{text-align:left;grid-column:span 1}.site-footer__brand{justify-content:flex-start}.site-footer__brand-copy{align-items:flex-start}.site-footer__brand-title,.site-footer__socials{justify-content:flex-start}.site-footer__column{text-align:left}.site-footer__bottom{flex-direction:row}.site-footer__copyright{text-align:left}}.site-textbook-surface{--kui-ambient-a:color-mix(in oklab, var(--color-info) 10%, transparent);--kui-ambient-b:color-mix(in oklab, var(--color-success) 10%, transparent);--kui-ambient-first:color-mix(in oklab, var(--color-info) 20%, transparent);--kui-ambient-second:color-mix(in oklab, var(--color-success) 20%, transparent);--kui-ambient-third:color-mix(in oklab, var(--color-warning) 10%, transparent)}.site-textbook-surface .kui-ambient-surface__glow--three{background:color-mix(in oklab, var(--color-accent) 15%, transparent)}.site-textbook-surface__content{max-width:100%}
