.no-js .authors-tags,.no-js .details-container,.no-js .loader,.no-js .loader:after,.no-js .quotes-container .btn-clear-filters,.no-js .theme-toggler{display:none}noscript p{background-color:var(--body-fg);border:.1875rem solid var(--warning);border-radius:.75rem;color:var(--el-bg);margin-inline:auto;padding:1em 1.5em;text-align:center;text-wrap:balance;width:fit-content}:root{--skip-link-gap:4rem;color-scheme:light dark;overflow-y:scroll;--animation-timing:250ms;--bold:600;--border-radius:1.25rem;--trim:trim-both cap alphabetic;--warning:red;--shadow-top:0 -0.25rem 0.375rem;--shadow-bottom:0 0.25rem 0.375rem;--shadow-left-bottom:-0.25rem 0.25rem 0.5rem;--accent-neutral:#e4e4e4;--body-bg:var(--accent-neutral);--body-fg:#000;--el-bg:#fff;--accent-colour:blue;--shadow-colour:rgba(0,0,0,.2);--blockquote:var(--accent-neutral)}.darkmode{--accent-neutral:#4d4c4c;--body-bg:var(--accent-neutral);--body-fg:#fff;--el-bg:#000;--accent-colour:#85cfe7;--shadow-colour:rgba(0,0,0,.5);--blockquote:var(--accent-neutral)}@media (prefers-color-scheme:dark){:root{--accent-neutral:#4d4c4c;--body-bg:var(--accent-neutral);--body-fg:#fff;--el-bg:#000;--accent-colour:#85cfe7;--shadow-colour:rgba(0,0,0,.5);--blockquote:var(--accent-neutral)}}*,:after,:before{box-sizing:border-box;margin:0}:focus-visible{outline:.125rem solid orange;outline-offset:.1875rem}body{background-color:var(--body-bg);font-family:system-ui,sans-serif;font-size:clamp(1.156rem,1.1182rem + .1757vw,1.25rem)}@media (prefers-reduced-motion:no-preference){body{transition:background-color .25s linear}}body{color:var(--body-fg);display:grid;grid-template-rows:auto 1fr auto;line-height:1.5;min-height:100vh;min-height:100dvh;position:relative}h1{align-items:center;display:flex;flex-wrap:wrap;font-size:clamp(1.75rem,1.4486rem + 1.4019vw,2.5rem);gap:1rem;justify-content:center;margin-inline:auto}h1 svg{height:3.125rem;width:3.125rem;fill:var(--body-fg)}:is(h1 svg) rect.rect-large{fill:transparent}h1 span{text-align:center;text-box:var(--trim)}h1,h2,h3{text-wrap:balance}h1,h2{font-weight:400;text-align:center}h2,h3{font-size:clamp(1.25rem,1.1495rem + .4673vw,1.5rem)}h3,h4{font-weight:var(--bold)}h4{font-size:inherit}img{display:block;height:auto;max-width:100%}p{text-wrap:pretty}button,input{font-family:inherit;font-size:inherit}input{background-color:inherit;border-color:inherit;color:inherit}a{color:var(--body-fg);text-decoration:none}a:hover{text-decoration:underline}a[href^=https]{color:var(--accent-colour);text-underline-offset:.5em}a[href^=https]:after{color:var(--accent-colour);content:" \27F6"}ul{list-style-type:"";padding-inline-start:0}ul ul{padding-inline-start:1.5rem}:is(ul ul) ul{list-style-type:disc}b,strong{font-weight:600}code{font-family:Courier New,Courier,monospace;font-weight:900}.container{--_content-max-width:46.25rem;--_content-space-outside:clamp(1rem,0.7991rem + 0.9346vw,1.5rem);margin-inline:auto;width:min(var(--_content-max-width),100% - var(--_content-space-outside) * 2)}.flow>*+*{margin-block-start:1em}.element{padding:1rem}.element,.footer,.header{background-color:var(--el-bg)}.footer{box-shadow:var(--shadow-top) var(--shadow-colour);padding:3rem 2rem;text-align:center}.header{box-shadow:var(--shadow-bottom) var(--shadow-colour);gap:1rem;margin-block-start:0;padding-block:3rem}.header,.main{display:flex;flex-direction:column}.main{padding-block:2rem 5rem;position:relative}@media screen and (width < 31.25rem){.main{padding-block-start:4rem}}.main h1+p{margin-inline:auto}.main:focus-visible{margin-block-start:1rem;outline-offset:0}.skip-link{background-color:var(--body-bg);color:var(--body-fg);font-weight:600;margin-block-start:0;margin-inline-end:.625rem;padding:.3125rem .625rem}.element-invisible{clip:rect(.0625rem,.0625rem,.0625rem,.0625rem);height:.0625rem;left:0;overflow:hidden;position:absolute;top:0;z-index:200}.element-invisible.element-focusable:active,.element-invisible.element-focusable:focus{clip:auto;height:auto;overflow:visible}.visually-hidden{border:0;clip-path:inset(0);height:.0625rem;margin:-.0625rem;overflow:hidden;padding:0;position:absolute;width:.0625rem}.panel{background-color:var(--el-bg);border-radius:1rem;padding:1rem 2rem .5rem}.theme-toggler{gap:.625rem;margin-block-start:0;padding:.3125rem .625rem;position:absolute;right:0;top:0}.theme-toggler,.theme-toggler button{align-items:center;border:0;display:flex}.theme-toggler button{background-color:var(--accent-colour);border-radius:var(--border-radius);cursor:pointer;font-family:inherit;font-size:clamp(.875rem,.8248rem + .2336vw,1rem);height:.8125rem;justify-content:flex-start;padding:.125rem;width:1.5625rem}:is(.theme-toggler button) span{background-color:#fff;border-radius:50%;height:.8125rem;width:.8125rem}.theme-toggler p{color:var(--body-fg);font-size:.875rem;font-weight:600}.theme-toggler .underline{border-bottom:.0625rem solid}.darkmode .theme-toggler button{justify-content:flex-end}.loader{align-items:center;background-color:var(--body-bg);color:var(--body-fg);display:flex;inset:0;justify-content:center;position:fixed;z-index:500}.loader-hidden{opacity:0;visibility:hidden}.loader:after{content:"Loading...";font-size:3.125rem}@media (prefers-reduced-motion:no-preference){.loader{transition:opacity .75s,visibility .75s}.loader:after{animation:loading .75s ease infinite;border:1.25rem solid var(--body-fg);border-radius:50%;border-top-color:var(--el-bg);content:"";font-size:0;height:6.25rem;width:6.25rem}@keyframes loading{0%{transform:rotate(0turn)}to{transform:rotate(1turn)}}}.details-container{margin-inline:auto;width:100%}.details-container>li{margin-block-end:.125rem}:is(.details-container>li):last-of-type{margin:0}.details-container ul{background-color:var(--el-bg);border-radius:1rem;list-style-type:disc;padding:.5rem 2em 1.5em}:is(.details-container ul) ul{padding-block:0;padding-inline-start:1.5rem}.details-container li{text-wrap:pretty}.details-container :focus-visible{outline-offset:-.125rem}details summary{cursor:pointer;padding-block-end:.5em;white-space:nowrap}details .details-content{padding-block-end:1rem}@media screen and (prefers-reduced-motion:no-preference){::details-content{opacity:0;transform:translateY(-.5rem);transition:opacity var(--animation-timing) ease,transform var(--animation-timing) ease;will-change:opacity,transform}[open]::details-content{opacity:1;transform:translateY(0)}}.header{left:0;position:sticky;right:0;top:-1px;z-index:100}.theme-toggler{position:fixed;z-index:200}.main button{all:unset;cursor:pointer}:is(.main button):focus-visible{outline:.125rem solid orange;outline-offset:.1875rem}.btn-clear-filters:is(.main button){border:.125rem solid;border-radius:100vw;display:block;font-weight:600;margin-inline:auto;padding:.5rem 1rem}.btn-clear-filters:is(.main button):disabled{border-color:#ccc;cursor:not-allowed;opacity:.5}.btn-clear-filters.active:is(.main button){background-color:var(--accent-colour);color:var(--el-bg)}.buttons button{border-block-end:.0625rem solid transparent;color:var(--accent-colour);font-weight:400;padding:.125rem}.active:is(.buttons button){border-block-end-color:var(--accent-colour)}:is(.buttons button):after{content:","}:is(.buttons button):last-of-type:after{content:""}:is(.buttons button):disabled{color:var(--body-fg);opacity:1;pointer-events:none}@media (hover:hover){.buttons button:hover{border-block-end-color:var(--accent-colour)}}.quotes-container.panel{padding-block:2rem}.quotes-container .fail{background-color:var(--body-fg);border:.1875rem solid var(--warning);border-radius:.75rem;color:var(--el-bg);margin-block-end:2rem;margin-inline:auto;padding:1em 1.5em;width:fit-content}:is(.quotes-container .fail):empty{display:none}.quotes-container ul{list-style-type:"";padding:0}.quotes-container .tags{align-items:flex-start;display:flex;gap:.5rem}.hide:is(.quotes-container .tags){display:none}:is(.quotes-container .tags) ul{display:flex;flex-wrap:wrap}.quotes-container blockquote,.quotes-container q{font-family:Georgia,serif;font-size:clamp(1.25rem,1.1495rem + .4673vw,1.5rem)}.quotes-container blockquote{border-inline-start:.3125rem solid var(--blockquote);padding-inline-start:1rem;text-box:var(--trim)}.quotes-container .quote{border-block-end:.0625rem dashed currentColor;padding-block:1em}:is(.quotes-container .quote):last-child{border-block-end:none}:is(.quotes-container .quote) .post-quote:empty,:is(.quotes-container .quote) .pre-quote:empty{display:none}:is(.quotes-container .quote) .pre-quote:after{content:" "}:is(.quotes-container .quote) .post-quote:before{content:" "}:is(.quotes-container .quote) .quote-text{display:flex;flex-direction:column;gap:.5rem}:is(.quotes-container .quote) .info{font-weight:var(--bold)}:is(.quotes-container .quote) .buttons-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;line-height:normal}@media screen and (width < 53.75rem){:is(.quotes-container .quote) .buttons-container{gap:0}}.authors-tags{position:absolute;right:0;top:3.875rem;width:18.75rem}@media screen and (width < 31.25rem){.authors-tags{top:0}}.authors-tags summary{padding-inline-end:1em;text-align:right}.authors-tags .details-content{background-color:var(--el-bg);border-radius:var(--border-radius) 0 0 var(--border-radius);box-shadow:var(--shadow-left-bottom) var(--shadow-colour);padding:1em;text-align:center}.authors-tags h2{display:inline}.authors-tags h3{font-size:inherit;padding-inline-start:2rem}.authors-tags .buttons{line-height:normal}