html{font-size:100%}body{color:var(--color-text);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 0 calc(100vw - 100%);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1rem;line-height:1.625}h1,h2,h3,h4,h5,h6{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:600}h1{margin-top:6.5rem;margin-bottom:1.625rem;font-size:2.5rem;line-height:3.25rem}h2{margin-top:3.25rem;margin-bottom:.8125rem;font-size:1.6875rem;line-height:2.4375rem}h3{margin-top:3.25rem;margin-bottom:.8125rem;font-size:1.375rem;line-height:1.625rem}h4{margin-top:2.4375rem;margin-bottom:.8125rem;font-size:1.2rem;line-height:1.625rem}h5,h6{margin-top:4.0625rem;margin-bottom:.8125rem;font-size:1rem;line-height:1.625rem}img{max-width:100%;height:auto;margin-block:inherit;border:0;margin-inline:auto;display:block}hr{color:var(--color-text);background-size:100% 26px;background-image:linear-gradient(to bottom, transparent 1px, transparent 11px, var(--color-text) 11px, var(--color-text) 15px, transparent 15px, transparent 26px);border:0;width:6.25rem;height:1.625rem;margin:3.25rem auto;display:block}a{color:var(--color-link);text-decoration:none}a:hover,a:focus,a:active{color:var(--color-accent)}b,strong{font-weight:600}ul{margin-bottom:1.625rem;list-style:square}ul li{margin-bottom:.625rem;padding:0 .3125rem}p{margin-bottom:1.625rem;line-height:1.625rem}blockquote{text-align:center;padding:0;font-style:italic}figure{width:100%;height:auto;margin-inline:0;display:block}.article-image__link{display:block}figcaption{color:var(--color-text);text-align:center;margin-top:.40625rem;margin-bottom:0;font-size:.875rem;font-style:italic;line-height:1.21875rem}.anchor{margin-left:-1.875rem!important;padding-right:.875rem!important}.anchor.before{position:absolute;top:0;left:0;transform:translate(-100%)}h1:has(>.anchor),h2:has(>.anchor),h3:has(>.anchor),h4:has(>.anchor),h5:has(>.anchor),h6:has(>.anchor){position:relative}h1 .anchor svg,h2 .anchor svg,h3 .anchor svg,h4 .anchor svg,h5 .anchor svg,h6 .anchor svg{visibility:hidden}h1:hover .anchor svg,h1 .anchor:focus svg,h2:hover .anchor svg,h2 .anchor:focus svg,h3:hover .anchor svg,h3 .anchor:focus svg,h4:hover .anchor svg,h4 .anchor:focus svg,h5:hover .anchor svg,h5 .anchor:focus svg,h6:hover .anchor svg,h6 .anchor:focus svg{visibility:visible}@media screen and (width>=685px){figure.float-left,figure.float-right{max-width:19.375rem;padding:0 1.625rem}.float-right{float:right}.float-left{float:left}}.form .form-message{color:var(--color-link)}.form input[type=text],.form input[type=email],.form textarea{width:100%;padding-bottom:.625rem;display:block}.form input[type=submit]{border:3px solid var(--color-muted);background-color:var(--color-surface);color:var(--color-text);-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:.625rem;padding-top:.1875rem;padding-bottom:.1875rem;font-family:inherit;font-size:.875rem}.form input[type=submit]:hover{color:var(--color-link);border-color:var(--color-link)}.linktree__container{text-align:center;max-width:430px;margin-top:2em;margin-left:auto;margin-right:auto;padding:1em}.linktree__container:before{content:"";display:table}.linktree__container:after{content:"";clear:both;display:table}.linktree__hidden{display:none}.linktree__btn{color:var(--color-linktree);cursor:pointer;background:0 0;border:none;outline:none;text-decoration:underline}.linktree__contacts>div>ul{justify-content:center;width:100%}.youtube-embed{aspect-ratio:200/113;width:100%;max-width:40rem;min-height:200px;margin:1em auto 1.625rem;position:relative}.youtube-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media screen and (width>=960px){.youtube-embed{margin-bottom:1.82813rem}}code[class*=language-],pre[class*=language-]{color:#ccc;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;hyphens:none;background:0 0;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;line-height:1.5}pre[class*=language-]{margin:.5em 0;padding:1em;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{white-space:normal;border-radius:.3em;padding:.1em}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}.cookie-banner,.cookie-dialog,.consent-placeholder{box-sizing:border-box;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-control-border);font:inherit;border-radius:.75rem}.cookie-banner a,.cookie-dialog a,.consent-placeholder a{color:var(--color-control-link);text-decoration:underline}.cookie-banner button,.cookie-dialog button,.consent-placeholder button{border:1px solid var(--color-text);background:var(--color-surface);min-height:44px;color:var(--color-text);font:inherit;cursor:pointer;border-radius:.375rem;padding:.5rem .875rem;font-size:.875rem}.cookie-banner button:hover,.cookie-dialog button:hover,.consent-placeholder button:hover{background:var(--color-control-hover)}.cookie-banner :focus-visible,.cookie-dialog :focus-visible,.consent-placeholder :focus-visible{outline:3px solid var(--color-control-link);outline-offset:3px}.cookie-banner{z-index:100;max-width:66.875rem;box-shadow:0 -4px 24px var(--color-shadow);margin:0 auto;padding:1.25rem;position:fixed;bottom:16px;left:16px;right:16px}.cookie-banner h2{margin:0 0 .375rem;font-size:1.125rem;line-height:1.4}.cookie-banner p{margin:0 0 .875rem;font-size:.875rem;line-height:1.6}.cookie-actions,.consent-placeholder-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cookie-dialog{overscroll-behavior:contain;width:min(37.5rem,100% - 2rem);max-height:calc(100dvh - 32px);padding:1.5rem}.cookie-dialog::backdrop{background:var(--color-backdrop)}.cookie-dialog h2{margin:0 0 .75rem;font-size:1.5rem;line-height:1.4}.cookie-dialog p{margin:.5rem 0 1rem;font-size:.875rem;line-height:1.6}.cookie-category{border-top:1px solid var(--color-control-rule);padding:1rem 0 0}.cookie-category label{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-weight:600;display:flex}.cookie-category input{width:1.25rem;height:1.25rem;accent-color:var(--color-control-link);flex-shrink:0;margin:0}.cookie-note{color:var(--color-note)}.cookie-status{clip-path:inset(50%);width:.0625rem;height:.0625rem;position:fixed;overflow:hidden}.cookie-storage-error{z-index:100;border:1px solid var(--color-control-border);background:var(--color-surface);border-radius:.5rem;max-width:min(20rem,100% - 4rem);margin:0;padding:.75rem 1rem;font-size:.875rem;line-height:1.6;position:fixed;bottom:72px;right:16px}.consent-placeholder{background:var(--color-placeholder);margin:1rem 0;padding:1.25rem;font-size:.875rem}.consent-placeholder p{margin:0 0 .75rem;line-height:1.6}.cookie-banner[hidden],.consent-placeholder[hidden]{display:none}.youtube-embed:has(>.consent-placeholder:not([hidden])){aspect-ratio:auto;min-height:0}@media (width<=480px){.cookie-banner,.cookie-dialog{padding:1rem}.cookie-actions button{flex:auto}.cookie-banner .cookie-actions{grid-template-columns:1fr 1fr;display:grid}.cookie-banner .cookie-actions button:last-child{grid-column:1/-1}}.site-footer[data-astro-cid-z4jru4n3]{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;max-width:66.875rem;margin:0 auto;padding:1rem 1.25rem 1.5rem;font-size:.875rem;display:flex}.site-footer[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{color:var(--color-control-link);padding:.5rem 0;line-height:1.75rem;text-decoration:underline}.site-footer[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:focus-visible{outline:3px solid var(--color-control-link);outline-offset:3px}._author__photo_1sx8l_16{background-clip:padding-box;border-radius:50%;width:4.6875rem;height:4.6875rem;margin-bottom:0;display:inline-block}._author__title_1sx8l_24{margin:.8125rem 0;font-size:1.125rem;font-weight:600;line-height:1.82813rem}._author__title-link_1sx8l_30,._author__title-link_1sx8l_30:hover,._author__title-link_1sx8l_30:focus{color:var(--color-text)}._author__subtitle_1sx8l_36{color:var(--color-muted);margin-bottom:1.625rem;line-height:1.625rem}._contacts_1gi08_16{margin-bottom:1.625rem}._contacts__list_1gi08_19{flex-flow:wrap;flex-grow:0;flex-shrink:0;width:11.25rem;margin:.625rem -.1875rem;padding:0;list-style:none;display:flex}._contacts__list__center_1gi08_29{margin-left:auto;margin-right:auto}._contacts__list-item_1gi08_33{text-align:center;border:1px solid var(--color-subtle);border-radius:50%;place-content:center;align-items:center;width:2.1875rem;height:2.1875rem;margin:.25rem;padding:0;line-height:2.1875rem;display:flex}._contacts__list-item-link_1gi08_47{color:var(--color-text);border:0;display:flex}._contacts__list-item-link_1gi08_47:hover,._contacts__list-item-link_1gi08_47:focus{color:var(--color-link)}.contact-icon[data-astro-cid-yppnz4di]{fill:currentColor;width:1em;height:1em;margin:0 .2em;display:inline-block}.sr-only[data-astro-cid-yppnz4di]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}._copyright_sl7e9_16{color:var(--color-copyright);font-size:.875rem}
