.code-copy{position:absolute;top:8px;right:8px;font-size:.85rem;background:hsla(0,0%,100%,.8);border:1px solid #dbdbdb;border-radius:4px;padding:.2rem .45rem;cursor:pointer}.code-block{position:relative}.button{-moz-appearance:none;-webkit-appearance:none;appearance:none;align-items:center;border:0;border-radius:3px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.25em;justify-content:flex-start;line-height:1.25;padding:.5em .625em;position:relative;vertical-align:top;background-color:#fff;border:1px solid #dbdbdb;color:#363636;box-shadow:inset 0 1px 2px rgba(10,10,10,.1);max-width:100%}.button:active,.button:focus{outline:0}.button:hover{border-color:#b5b5b5;color:#363636}.button:focus{border-color:#00d1b2;box-shadow:0 0 .5em rgba(0,209,178,.25);color:#363636}.button:active{border-color:#4a4a4a;box-shadow:inset 0 1px 2px rgba(10,10,10,.2);color:#363636}.button.is-dark{background-color:#363636;border-color:rgba(0,0,0,0);color:#f5f5f5}.button.is-dark:hover{background-color:#2f2f2f;border-color:rgba(0,0,0,0);color:#f5f5f5}.button.is-dark:focus{border-color:rgba(0,0,0,0);box-shadow:0 0 .5em rgba(54,54,54,.25);color:#f5f5f5}.button.is-dark:active{background-color:#292929;border-color:rgba(0,0,0,0);box-shadow:inset 0 1px 2px rgba(10,10,10,.2);color:#f5f5f5}.button.is-small{border-radius:2px;font-size:.75rem}.newsletter-form .input,.newsletter-form input[type=email]{width:100%}.newsletter-form .button{margin-top:.5rem}.pagination{font-size:1rem;font-weight:bold;margin-bottom:10px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-next,.pagination-previous{-moz-appearance:none;-webkit-appearance:none;appearance:none;align-items:center;border:0;border-radius:3px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.25em;justify-content:center;line-height:1.25;padding:.5em .5em;position:relative;vertical-align:top;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid #dbdbdb;width:40%}.pagination-next:hover,.pagination-previous:hover{border-color:#b5b5b5;color:#363636}.pagination-next:focus,.pagination-previous:focus{border-color:#00d1b2}.pagination-next:active,.pagination-previous:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2)}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-next,.pagination-previous{flex-grow:1;flex-shrink:1;width:calc(50% - .375rem)}.pagination-next{margin-left:.75rem}.pagination-list{margin-top:.75rem}}@media screen and (min-width: 769px){.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-next,.pagination-previous{margin-left:.75rem}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{margin-left:0;order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}}@media screen and (max-width: 768px){.pagination{flex-wrap:nowrap}.pagination-list{font-size:0%}}.nav{align-items:stretch;background-color:#fff;display:flex;min-height:3.25rem;position:relative;text-align:center;z-index:2}.nav.has-shadow{box-shadow:0 2px 3px rgba(10,10,10,.1)}.nav-right{justify-content:flex-end}@media screen and (min-width: 769px){.nav-right{display:flex;margin-right:15px}}.reading{max-width:70ch;margin:0 auto;font-size:1.06rem;line-height:1.75;padding-left:1rem;padding-right:1rem;font-family:"EB Garamond",Georgia,"Times New Roman",Times,serif}.reading h1{font-size:clamp(2rem,3vw + 1rem,2.5rem);line-height:1.2;margin:1.6rem 0 .6rem}.reading h2{font-size:clamp(1.6rem,2.2vw + .6rem,2rem);line-height:1.25;margin:1.4rem 0 .5rem}.reading h3{font-size:clamp(1.3rem,1.6vw + .5rem,1.6rem);line-height:1.3;margin:1.2rem 0 .4rem}.reading h4{font-size:1.15rem;margin:1rem 0 .35rem}.reading blockquote{margin:1.25rem 0;padding:.5rem 1rem;border-left:4px solid #c7d2fe;background:#f8fafc;color:#374151}figure{margin:1.25rem 0}figcaption{font-size:.9rem;color:#6b7280;text-align:center;margin-top:.4rem}@media(max-width: 768px){html{font-size:18px}.reading{font-size:1.1rem}}@media(min-width: 1200px){html{font-size:18.5px}.reading{font-size:1.1rem}}.reading a{text-underline-offset:3px;text-decoration-thickness:1.5px}@media(prefers-color-scheme: dark){figcaption{color:#cbd5e1}}body.theme-dark figcaption{color:#cbd5e1}/*# sourceMappingURL=main.css.map */