@charset "UTF-8";@import "https://unpkg.com/@jaredpdesigns/pasta";:root{--color__set--highlight:#8c5ee8;--color__hue--highlight:260deg 75% 64%;--color__hue--highlight--secondary:164deg 75% 64%;--color__hue--highlight--tertiary:196deg 75% 64%;--color__gradient:linear-gradient(45deg,hsl(var(--color__hue--highlight)/0.25),hsl(var(--color__hue--highlight--secondary)/0),hsl(var(--color__hue--highlight--tertiary)/0.25));--type__family--primary:"proxima-nova",sans-serif;--type__family--secondary:"proxima-soft",sans-serif}:where(a){text-decoration:unset}html{background-attachment:fixed}body{grid-template-rows:auto 1fr auto;min-height:calc(100vh - env(safe-area-inset-bottom) - env(safe-area-inset-top))}.button__primary,.button__secondary,.button__tertiary,h1,h2,h3,h4,h5{font-family:var(--type__family--secondary)}h1{line-height:var(--type__lineheight--xl)}p a{font-weight:700}.button__secondary{--size:var(--size__m);box-shadow:calc(var(--size)*-1) calc(var(--size)*-1) calc(var(--size)*2) calc(var(--size)*-1) hsl(var(--color__hue--highlight)/.75),var(--size) var(--size) calc(var(--size)*2) calc(var(--size)*-1) hsl(var(--color__hue--highlight--tertiary)/.75)}[data-theme=dark] .button__secondary,[data-theme=dark] .control__input input{background-color:var(--color__contrast--extra)}@supports ((-webkit-backdrop-filter:blur(32px)) or (backdrop-filter:blur(32px))){.color__bg--blur{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background-color:hsla(0,0%,100%,.625)}@media screen and (prefers-color-scheme:dark){.color__bg--blur{background-color:rgba(16,23,25,.625)}}}@supports not ((-webkit-backdrop-filter:blur(32px)) or (backdrop-filter:blur(32px))){.color__bg--blur{background-color:hsla(0,0%,100%,.98)}@media screen and (prefers-color-scheme:dark){.color__bg--blur{background-color:rgba(16,23,25,.98)}}}.fancyHover{--rotation:-3.5deg;--size:var(--width__xs);height:100%;width:auto}@media (min-width:47rem){.fancyHover{--size:var(--width__s)}}@media (min-width:63rem){.fancyHover{--size:var(--width__m)}}.loaded .fancyHover{transition:transform .375s ease-in}.fancyHover:hover{transform:perspective(var(--size)) rotateY(var(--rotation)) rotateX(calc(var(--rotation)/2*-1))}header{position:-webkit-sticky;position:sticky;z-index:100}footer a:focus,footer a:hover,footer button:focus,footer button:hover,header nav>section a:focus,header nav>section a:hover{background-color:var(--color__highlight--ghost);color:var(--color__highlight);transition:.375s ease-in;transition-property:background-color,color}footer button{background-color:transparent;border:unset}header{top:0}@media (min-width:63rem){header{grid-gap:0!important;grid-template-columns:1fr auto}}@supports (padding:max(0px)){@media (min-width:47rem){header{padding-inline:max(var(--size__m),env(safe-area-inset-left))}}}@supports not (padding:max(0px)){header{padding-block:var(--size__m)}@media (min-width:47rem){header{padding-inline:var(--size__m)}}}@media (min-width:29rem){header nav{justify-content:space-between!important}}header nav a:focus,header nav a:focus-visible,header nav a:hover{transition:.375s ease-in;transition-property:background-color,color,transform}header nav>a:first-child{justify-self:center}header nav>a:first-child:focus,header nav>a:first-child:focus-visible,header nav>a:first-child:hover{color:var(--color__highlight);transform:scale(1.0125)}@media (min-width:29rem){header nav section{justify-content:flex-end!important}}header nav [aria-current=page]{position:relative}header nav [aria-current=page]:after{background-image:linear-gradient(to right,hsl(var(--color__hue--highlight)/.5),hsl(var(--color__hue--highlight--tertiary)/.5));border-radius:calc(var(--size__xxs)*2);bottom:0;content:"";height:var(--size__xs);position:absolute;width:100%}header form button,header form input{--outline__offset:calc(var(--outline__size)*-1)}footer nav,header nav section{grid-row-gap:0!important}.about>section,.detail>section,.error,.search{grid-template-columns:1fr min(75ch,100% - var(--size__l) * 2) 1fr}.about>section>*,.detail>section>*,.error>*,.search>*{grid-column:2;justify-self:start}.detail nav>*{border-radius:50%}.detail nav>[href=""]{color:var(--color__base--semi);pointer-events:none}.detail nav+*{margin-top:calc((var(--size__l) + var(--size__m))*-1)}.detail>section h1:before{margin-left:calc(var(--type__size--m)*-1)}.detail>section figure{--size:var(--width__xs)}@media (min-width:47rem){.detail>section figure{--size:var(--width__s)}}.detail>section figure img{aspect-ratio:1/1;filter:drop-shadow(0 var(--size__s) var(--size__m) rgba(0,0,0,.25));height:var(--size);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:var(--size) l}.detail aside{grid-column:1/-1}.detail aside>section{grid-column:1/-1;justify-items:center}.detail aside .book{max-width:var(--width__s)}@media (min-width:63rem){.detail aside .book{max-width:var(--width__m)}}.search>section{grid-column:1/-1}@media (min-width:63rem){.home,.search>section{--columnWidth:var(--width__s)}}.book h3:after,.book h3:before,.detail h1:after,.detail h1:before{color:var(--color__base--mid)}.book h3:before,.detail h1:before{content:"“"}.book h3:after,.detail h1:after{content:"”"}.book{min-width:var(--width__xs)}.book:focus-visible{background-color:var(--color__highlight--ghost)}.loaded .book{transition:background-color .375s ease-in}.book img{aspect-ratio:1/1;filter:drop-shadow(0 var(--size__s) var(--size__m) rgba(0,0,0,.25));height:var(--width__xxs);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:var(--width__xxs)}.color__bg--gradient{background-image:var(--color__gradient)}@supports (padding:max(0px)){.notch{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}