:root{--eo-black: #000000;--eo-pitch: #090909;--eo-night: #121212;--eo-coal: #2b2b2b;--eo-graphite: #4a4a4a;--eo-storm: #4a5759;--eo-steel: #5a646e;--eo-olive: #4f5851;--eo-sigil: #4D4153;--eo-khaki: #6a5e52;--eo-moss: #7b8165;--eo-mauve: #9a8c98;--eo-taupe: #a59e8c;--eo-latte: #d4a373;--eo-cream: #eaddca;--eo-mint: #ecffdc;--eo-sand: #f1eee4;--eo-petal: #ffe4ee;--eo-blush: #fff0fb;--eo-smoke: #f5f5f5;--eo-powder: #faf9f6;--eo-white: #ffffff;--eo-coral: #e76f51;--eo-terra: #d65a3a;--eo-peach: #ffa69e;--eo-candy: #ffc4d6;--eo-mustard: #ffde5c;--eo-teal: #2a9d8f}:root{--bg-color: var(--eo-night);--card-bg-color: var(--eo-coal);--text-primary-color: var(--eo-sand);--text-secondary-color: var(--eo-taupe);--border-color: var(--eo-graphite);--accent-color: var(--eo-teal);--hover-glow: rgba(42, 157, 143, 0.1);--hover-primary: rgba(74, 74, 74, 0.1)}[data-theme=light]{--bg-color: var(--eo-powder);--card-bg-color: var(--eo-white);--text-primary-color: var(--eo-pitch);--text-secondary-color: var(--eo-steel);--border-color: var(--eo-cream);--hover-glow: rgba(42, 157, 143, 0.07);--hover-primary: rgba(234, 221, 202, 0.1)}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes blink{from,to{opacity:0}50%{opacity:1}}@keyframes fadeIn{to{opacity:1;transform:translateY(0)}}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:2.75rem;overflow-x:hidden;height:100dvh}html,body,main,header,footer{width:100%}body{display:flex;flex-direction:column;min-height:100dvh;transition:all .3s ease;background:var(--bg-color);color:var(--text-primary-color);font-family:"Manrope",sans-serif;font-weight:400;margin:0;line-height:1.6;overflow-x:hidden;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}main{flex:1;padding:4rem 0}sub,sup{font-size:70%;line-height:0;position:relative;vertical-align:baseline}small{font-size:80%}button,input{overflow:visible}button,select{text-transform:none}button,input,optgroup,select,option,textarea{font-family:inherit;font-size:100%;color:inherit;background:inherit;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;border-radius:.625rem;border:.0625rem solid var(--border-color)}button{all:unset;cursor:pointer;font-weight:600;font-family:"Jura",sans-serif;transition:all .3s ease-in-out}input,textarea{width:100%;padding:.75rem;border-radius:.5rem;transition:border-color .3s ease}input:focus,textarea:focus{outline:none;border-color:var(--accent-color)}textarea{resize:vertical;min-height:9rem}figure{display:flex;flex-direction:column}figure figcaption{display:flex;align-self:end;padding:0 1rem 0 .5rem;font-size:80%;font-weight:500}span{font-weight:normal}img,svg{max-width:100%;display:block}a{cursor:pointer;color:var(--accent-color);text-decoration:none;transition:all .3s ease}a:hover{opacity:.8;text-decoration:none}i{cursor:pointer;margin:auto .25rem}em{font-weight:500;font-style:italic}ol li,ul li{margin:auto .875rem}h1,h2,h3,h4,h5,h6{line-height:1.2;margin-bottom:1rem;font-family:"Exo 2",sans-serif}h1{font-weight:800}h2,h3{font-weight:700}h4,h5,h6{font-weight:600}p{font-size:.9rem;font-size:clamp(0.9rem,0.8375rem + 0.3125vw,1.1rem)}h1{font-size:2rem;font-size:clamp(2rem,1.78125rem + 1.09375vw,2.7rem)}h2{font-size:1.5rem;font-size:clamp(1.5rem,1.34375rem + 0.78125vw,2rem)}h3{font-size:1.3rem;font-size:clamp(1.3rem,1.175rem + 0.625vw,1.7rem)}h4{font-size:1.1rem;font-size:clamp(1.1rem,0.975rem + 0.625vw,1.5rem)}h5{font-size:1rem;font-size:clamp(1rem,0.90625rem + 0.46875vw,1.3rem)}h6{font-size:.8rem;font-size:clamp(0.8rem,0.70625rem + 0.46875vw,1.1rem)}[hidden],[type=hidden]{display:none}.plumeo-static__content{font-family:"Manrope",sans-serif}.plumeo-static__title{text-align:center;margin:1.5rem 0 .625rem;color:var(--text-primary-color)}.plumeo-article{display:flex;flex-direction:column;padding:1.5rem 0 1rem}.plumeo-article__title{text-align:center}.plumeo-article__header{display:flex;flex-direction:column;width:100%;margin:auto 0}.plumeo-article__summary{flex:1}.plumeo-article__meta{display:flex;align-items:center;justify-content:space-between;border-top:.0625rem solid var(--border-color);border-bottom:.0625rem solid var(--border-color);padding:.5rem .25rem;margin:1rem auto;flex-wrap:wrap;gap:.5rem;width:100%;font-size:.8rem;font-size:clamp(0.8rem,0.7375rem + 0.3125vw,1rem)}.plumeo-article__author{display:flex;align-items:center;justify-content:start;gap:.625rem}.plumeo-article__author img{max-width:2.25rem;max-height:2.25rem;object-fit:cover;border-radius:100%}.plumeo-article__author span{display:flex;flex-direction:column;align-items:start}.plumeo-article__author span a{font-size:90%;font-weight:600}.plumeo-article__author span time{font-size:80%;font-weight:500}.plumeo-article__readtime{font-weight:500}.plumeo-article__footer{display:flex;flex-direction:column;align-items:start;gap:1rem;margin:1.5rem 0 .5rem;justify-content:center}.plumeo-article__tags,.plumeo-article__authors,.plumeo-article__category{font-weight:500;margin:.5rem 0 .25rem}.plumeo-article__tags a,.plumeo-article__authors a,.plumeo-article__category a{font-size:90%;padding:.125rem .35rem;border-radius:.35rem;border:.0625rem solid var(--border-color)}.plumeo-article__share{position:relative;display:inline-block;font-family:inherit}.plumeo-article__share--icons{display:flex;flex-direction:column;gap:1rem;padding:.625rem;margin:.35rem auto 0;border-radius:.5rem;min-width:11.25rem;position:absolute;left:-50%;top:100%;opacity:0;z-index:20;visibility:hidden;transform:translateY(-6px);transition:all .2s ease-in-out;background:var(--card-bg-color);box-shadow:0 0 0 .0625rem var(--border-color)}.plumeo-article__share--icons a,.plumeo-article__share--icons button{font-size:90%;color:var(--text-secondary-color)}.plumeo-article__share--toggled .plumeo-article__share--icons{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.plumeo-article__share--toggler{font-weight:700;padding:.125rem .35rem;border-radius:.625rem;border:.0625rem solid var(--border-color)}.plumeo-article__related{margin:2.5rem auto 1rem;padding-top:1.5rem;border-top:.0625rem solid var(--border-color)}.plumeo-article__related h2{margin-bottom:1.5rem}.plumeo-article__related--list{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(15rem, 100%), 1fr));gap:1.5rem}.plumeo-article__related--item{color:var(--text-primary-color);background:var(--card-bg-color);border:.0625rem solid var(--border-color);border-radius:.625rem;padding:1rem;transition:all .3s ease-in-out}.plumeo-article__related--item:hover{transform:translateY(-0.187rem);border-color:var(--accent-color);box-shadow:0 .313rem .937rem -0.313rem var(--hover-glow)}.plumeo-article__related--item h4{font-size:1.2rem;margin-bottom:.5rem}.plumeo-article__related--item time{font-size:87%;color:var(--text-secondary-color)}.plumeo-article__comments{padding:3rem 0 1rem;margin:1.5rem auto 1rem}header:not(.plumeo-article__header){padding:1rem 0;border-bottom:.0625rem solid var(--border-color);position:sticky;top:0;width:100%;background:color-mix(in srgb, var(--bg-color) 80%, transparent);backdrop-filter:blur(0.625rem);z-index:100}.plumeo-header{gap:1rem;width:100%;display:flex;align-items:stretch;justify-content:space-between;padding:0 2rem}.plumeo-actions{display:flex;gap:1rem}.plumeo-logo{font-weight:800;font-family:"Iceberg",sans-serif;font-size:1rem;font-size:clamp(1rem,0.8046875rem + 0.9765625vw,1.625rem)}.plumeo-menu{display:flex;font-family:"Exo 2",sans-serif}.plumeo-menu__toggle{display:none;cursor:pointer}@media(max-width: 48rem){.plumeo-menu__toggle{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.625rem;color:var(--text-secondary-color);border:.0625rem solid var(--border-color)}}.plumeo-menu__list{display:flex;list-style:none;align-items:center}@media(max-width: 48rem){.plumeo-menu__list{background:color-mix(in srgb, var(--bg-color) 80%, var(--card-bg-color));position:fixed;top:4.4rem;right:-100%;flex-direction:column;width:100%;text-align:center;padding:1.25rem 0;transition:all .3s ease;box-shadow:0 .625rem .875rem var(--hover-glow)}.plumeo-menu__list--active{right:0}}.plumeo-menu__item{font-weight:500;margin:auto .625rem}.plumeo-menu__item:hover{color:var(--accent-color)}@media(max-width: 48rem){.plumeo-menu__item{margin:.625rem auto}}.plumeo-menu__item a{color:var(--text-color)}.plumeo-submenu{display:none}.plumeo-theme__toggle{width:2.5rem;height:2.5rem;border-radius:50%;color:var(--text-secondary-color);border:.0625rem solid var(--border-color);display:flex;align-items:center;justify-content:center;justify-self:right}.plumeo-theme__toggle:hover{color:var(--text-primary-color);border-color:var(--text-primary-color);transform:rotate(15deg)}.plumeo-search{position:relative}.plumeo-search__toggle{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;color:var(--text-secondary-color);border:.0625rem solid var(--border-color)}.plumeo-search__input{position:absolute;right:0;top:100%;opacity:0;width:16rem;pointer-events:none;transform:translateY(-0.625rem);z-index:1000;padding:.5rem 1rem;visibility:hidden;transition:all .3s ease;background:var(--card-bg-color);box-shadow:0 .125rem .25rem var(--hover-glow)}.plumeo-search__input--active{opacity:1;visibility:visible;pointer-events:auto;margin:.25rem;border-radius:1.25rem;transform:translateY(0);border:.125rem solid var(--border-color)}footer:not(.plumeo-article__footer){color:var(--text-muted);background:var(--bg-color);border-top:.0625rem solid var(--border-color);width:100%;padding:1rem 0;margin:1rem 0 0;font-family:"Jura",sans-serif;display:flex;align-items:center;flex-direction:column;justify-content:space-between}.plumeo-footer__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem}.plumeo-footer__links{display:flex;align-items:center;justify-content:center;padding:0;gap:1rem;flex-wrap:wrap;margin:1rem auto 0}.plumeo-footer__links a{font-weight:700;color:var(--text-secondary-color);transition:color .3s ease}.plumeo-footer__links a:hover{color:var(--accent-colot)}.plumeo-footer__socials{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin:1rem auto}.plumeo-footer__socials a{width:2.5rem;height:2.5rem;display:flex;margin:auto;border-radius:50%;color:var(--text-primary-color);border:.0625rem solid var(--text-primary-color)}.plumeo-footer__socials a:hover{color:var(--accent-color);transform:translateY(-0.1rem);background:var(--border-color)}.plumeo-footer__socials a i{font-size:1.5rem}.plumeo-footer__copyright{font-weight:600;text-align:center}.plumeo-footer__copyright p{font-size:90%;padding-top:2rem;color:var(--text-secondary-color)}.plumeo-footer__copyright small{font-size:80%}.plumeo-container{width:100%;height:auto;margin:0 auto;padding:0 2rem;max-width:84rem}.plumeo-recent__posts{flex:1;display:flex;flex-direction:column;margin:1rem auto}.plumeo-section__title{margin:1.5rem 0 .625rem;color:var(--text-primary-color)}.plumeo-post__list{display:grid;gap:2.5rem}.plumeo-post__list .plumeo-post__card{animation-delay:calc(.1s*var(--i))}.plumeo-post__card a{display:block;background-color:var(--card-bg-color);border:.0625rem solid var(--border-color);border-radius:.625rem;overflow:hidden;transition:all .3s ease-in-out;opacity:0;transform:translateY(1.25rem);animation:fadeIn .5s forwards ease-out}.plumeo-post__card a:hover{transform:translateY(-0.313rem) scale(1.02);border-color:var(--accent-color);box-shadow:0 .625rem 1.875rem -0.625rem var(--hover-glow)}.plumeo-card__content{display:flex;align-items:stretch;gap:.5rem}@media(max-width: 42rem){.plumeo-card__content{flex-direction:column}}.plumeo-card__thumbnail{height:auto;flex:0 0 30%;overflow:hidden;aspect-ratio:16/9}.plumeo-card__thumbnail picture,.plumeo-card__thumbnail img,.plumeo-card__thumbnail svg{display:block;width:100%;height:100%;object-fit:cover}.plumeo-card__excerpt{flex:1;padding:1.5rem 1rem;display:flex;flex-direction:column;justify-content:center}.plumeo-card__excerpt h3{font-size:1rem;font-size:clamp(1rem,0.8046875rem + 0.9765625vw,1.625rem);color:var(--text-primary-color);margin-bottom:.5rem}.plumeo-card__excerpt p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;color:var(--text-secondary-color);margin-bottom:1rem}.plumeo-card__tags{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;margin-bottom:1rem}.plumeo-card__tags i{color:var(--text-secondary-color)}.plumeo-card__tags span{background-color:color-mix(in srgb, var(--accent-color) 10%, var(--bg-color));color:var(--accent-color);padding:.25rem .625rem;border-radius:44rem;font-size:.8rem;font-weight:700}.plumeo-card__meta{display:flex;gap:1rem;font-size:.9rem;color:var(--text-secondary-color)}.plumeo-card__meta span{display:flex;align-items:center;gap:.5rem}@media(max-width: 20rem){.plumeo-card__meta{flex-wrap:wrap}}:root{--lg-bg-color: linear-gradient(135deg, var(--eo-latte), var(--eo-sigil))}.plumeo-error__page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:75vh}.plumeo-error__container{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:37.5rem;text-align:center;padding:1rem;border-radius:.5rem;color:var(--text-primary-color);background:var(--bg-color);box-shadow:0 .25rem 1.25rem 0 var(--border-color)}.plumeo-error__code{font-size:2.5rem;font-size:clamp(2.5rem,1.09375rem + 7.03125vw,7rem);font-weight:700;line-height:1;margin:0;background:var(--lg-bg-color);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.plumeo-error__divider{width:80px;height:4px;margin:1.5rem auto;background:var(--lg-bg-color);border-radius:2px}.plumeo-error__title{font-size:1.2rem;font-size:clamp(1.2rem,0.95rem + 1.25vw,2rem);font-weight:600;margin:0 0 1rem}.plumeo-error__message{font-size:1rem;font-size:clamp(1rem,0.921875rem + 0.390625vw,1.25rem);margin-bottom:2rem;color:var(--text-primary-color)}.plumeo-error__actions{display:flex;justify-content:center;gap:1rem;margin-top:2rem}@media(max-width: 42rem){.plumeo-error__actions{flex-direction:column;gap:.75rem}}.plumeo-error__btn{color:var(--eo-powder);background:var(--lg-bg-color);border-radius:.25rem;transition:all .3s ease}.plumeo-error__btn:hover{transform:translateY(-2px);color:var(--text-primary-color);background:rgba(0,0,0,0);border:.125rem solid var(--border-color);box-shadow:0 .125rem .75rem var(--hover-glow)}.plumeo-error__btn--secondary{background:rgba(0,0,0,0);color:var(--text-primary-color);border:.125rem solid var(--border-color)}.plumeo-error__btn--secondary:hover{color:var(--eo-powder);background:var(--lg-bg-color);box-shadow:0 .25rem .75rem var(--eo-sigil)}.plumeo-slider{position:relative;width:100%;overflow:hidden;margin:.5rem auto 1.25rem}.plumeo-slider__wrapper{display:flex;transition:transform .5s ease-in-out}.plumeo-slider__btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.5);color:var(--eo-white);border:none;padding:.5rem;cursor:pointer;z-index:10}.plumeo-slider__btn--prev{left:.625rem}.plumeo-slider__btn--next{right:.625rem}.plumeo-slide{min-width:100%;height:25rem;background-size:cover;background-position:center;position:relative}.plumeo-slide__overlay{position:absolute;bottom:0;width:100%;background:linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));color:var(--text-primary-color);padding:1rem}.plumeo-slide__title{margin:0}.plumeo-slide__tags span{color:var(--text-primary-color);margin-right:.3rem}.plumeo-slide__meta{margin:.5rem 0 .25rem}:root .bg{color:#ebdbb2;background-color:#282828}:root .chroma{color:#ebdbb2;background-color:#282828}:root .chroma .lnlinks{outline:none;text-decoration:none;color:inherit}:root .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}:root .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}:root .chroma .hl{background-color:#3d3d3d}:root .chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em 0 .4em;color:#756d59}:root .chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em 0 .4em;color:#756d59}:root .chroma .line{display:flex}:root .chroma .k{color:#fe8019}:root .chroma .kc{color:#fe8019}:root .chroma .kd{color:#fe8019}:root .chroma .kn{color:#fe8019}:root .chroma .kp{color:#fe8019}:root .chroma .kr{color:#fe8019}:root .chroma .kt{color:#fabd2f}:root .chroma .na{color:#b8bb26;font-weight:bold}:root .chroma .no{color:#d3869b}:root .chroma .ni{color:#fabd2f}:root .chroma .ne{color:#fb4934}:root .chroma .nl{color:#fb4934}:root .chroma .nt{color:#fb4934}:root .chroma .nb{color:#fabd2f}:root .chroma .bp{color:#fabd2f}:root .chroma .nf{color:#fabd2f}:root .chroma .fm{color:#fabd2f}:root .chroma .s{color:#b8bb26}:root .chroma .sa{color:#b8bb26}:root .chroma .sb{color:#b8bb26}:root .chroma .sc{color:#b8bb26}:root .chroma .dl{color:#b8bb26}:root .chroma .sd{color:#b8bb26}:root .chroma .s2{color:#b8bb26}:root .chroma .se{color:#b8bb26}:root .chroma .sh{color:#b8bb26}:root .chroma .si{color:#b8bb26}:root .chroma .sx{color:#b8bb26}:root .chroma .sr{color:#b8bb26}:root .chroma .s1{color:#b8bb26}:root .chroma .ss{color:#83a598}:root .chroma .m{color:#d3869b}:root .chroma .mb{color:#d3869b}:root .chroma .mf{color:#d3869b}:root .chroma .mh{color:#d3869b}:root .chroma .mi{color:#d3869b}:root .chroma .il{color:#d3869b}:root .chroma .mo{color:#d3869b}:root .chroma .o{color:#fe8019}:root .chroma .ow{color:#fe8019}:root .chroma .c{color:#928374;font-style:italic}:root .chroma .ch{color:#928374;font-style:italic}:root .chroma .cm{color:#928374;font-style:italic}:root .chroma .c1{color:#928374;font-style:italic}:root .chroma .cs{color:#928374;font-style:italic}:root .chroma .cp{color:#8ec07c}:root .chroma .cpf{color:#8ec07c;font-style:italic}:root .chroma .gd{color:#282828;background-color:#fb4934}:root .chroma .ge{color:#83a598;text-decoration:underline}:root .chroma .gr{background-color:#fb4934;font-weight:bold}:root .chroma .gh{color:#b8bb26;font-weight:bold}:root .chroma .gi{color:#282828;background-color:#b8bb26}:root .chroma .go{color:#504945}:root .chroma .gu{color:#b8bb26;font-weight:bold}:root .chroma .gt{background-color:#fb4934;font-weight:bold}[data-theme=light] .bg{color:#3c3836;background-color:#fbf1c7}[data-theme=light] .chroma{color:#3c3836;background-color:#fbf1c7}[data-theme=light] .chroma .lnlinks{outline:none;text-decoration:none;color:inherit}[data-theme=light] .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}[data-theme=light] .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}[data-theme=light] .chroma .hl{background-color:#e1d8b3}[data-theme=light] .chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em 0 .4em;color:#9d9b9a}[data-theme=light] .chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em 0 .4em;color:#9d9b9a}[data-theme=light] .chroma .line{display:flex}[data-theme=light] .chroma .k{color:#af3a03}[data-theme=light] .chroma .kc{color:#af3a03}[data-theme=light] .chroma .kd{color:#af3a03}[data-theme=light] .chroma .kn{color:#af3a03}[data-theme=light] .chroma .kp{color:#af3a03}[data-theme=light] .chroma .kr{color:#af3a03}[data-theme=light] .chroma .kt{color:#b57614}[data-theme=light] .chroma .na{color:#79740e;font-weight:bold}[data-theme=light] .chroma .no{color:#d3869b}[data-theme=light] .chroma .ni{color:#b57614}[data-theme=light] .chroma .ne{color:#fb4934}[data-theme=light] .chroma .nl{color:#9d0006}[data-theme=light] .chroma .nt{color:#9d0006}[data-theme=light] .chroma .nb{color:#b57614}[data-theme=light] .chroma .bp{color:#b57614}[data-theme=light] .chroma .nf{color:#b57614}[data-theme=light] .chroma .fm{color:#b57614}[data-theme=light] .chroma .s{color:#79740e}[data-theme=light] .chroma .sa{color:#79740e}[data-theme=light] .chroma .sb{color:#79740e}[data-theme=light] .chroma .sc{color:#79740e}[data-theme=light] .chroma .dl{color:#79740e}[data-theme=light] .chroma .sd{color:#79740e}[data-theme=light] .chroma .s2{color:#79740e}[data-theme=light] .chroma .se{color:#79740e}[data-theme=light] .chroma .sh{color:#79740e}[data-theme=light] .chroma .si{color:#79740e}[data-theme=light] .chroma .sx{color:#79740e}[data-theme=light] .chroma .sr{color:#79740e}[data-theme=light] .chroma .s1{color:#79740e}[data-theme=light] .chroma .ss{color:#076678}[data-theme=light] .chroma .m{color:#8f3f71}[data-theme=light] .chroma .mb{color:#8f3f71}[data-theme=light] .chroma .mf{color:#8f3f71}[data-theme=light] .chroma .mh{color:#8f3f71}[data-theme=light] .chroma .mi{color:#8f3f71}[data-theme=light] .chroma .il{color:#8f3f71}[data-theme=light] .chroma .mo{color:#8f3f71}[data-theme=light] .chroma .o{color:#af3a03}[data-theme=light] .chroma .ow{color:#af3a03}[data-theme=light] .chroma .c{color:#928374;font-style:italic}[data-theme=light] .chroma .ch{color:#928374;font-style:italic}[data-theme=light] .chroma .cm{color:#928374;font-style:italic}[data-theme=light] .chroma .c1{color:#928374;font-style:italic}[data-theme=light] .chroma .cs{color:#928374;font-style:italic}[data-theme=light] .chroma .cp{color:#427b58}[data-theme=light] .chroma .cpf{color:#427b58;font-style:italic}[data-theme=light] .chroma .gd{color:#282828;background-color:#9d0006}[data-theme=light] .chroma .ge{color:#076678;text-decoration:underline}[data-theme=light] .chroma .gr{background-color:#9d0006;font-weight:bold}[data-theme=light] .chroma .gh{color:#79740e;font-weight:bold}[data-theme=light] .chroma .gi{color:#282828;background-color:#79740e}[data-theme=light] .chroma .go{color:#504945}[data-theme=light] .chroma .gu{color:#79740e;font-weight:bold}[data-theme=light] .chroma .gt{background-color:#3c3836;font-weight:bold}.plumeo-btn{display:inline-block;padding:.75rem 1.5rem;font-weight:500;text-align:center;cursor:pointer;transition:all .2s ease-in-out;margin:auto}.plumeo-btn__primary{background:linear-gradient(135deg, var(--eo-latte), var(--eo-sigil))}.plumeo-btn__primary:hover{opacity:.9;color:var(--text-primary-color);background:rgba(0,0,0,0);transform:translateY(-2px);border:.0625rem solid var(--border-color)}.plumeo-btn__secondary{background:rgba(0,0,0,0);border:.125rem solid var(--border-color)}.plumeo-btn__secondary:hover{color:var(--text-primary-color);border:.0625rem solid var(--border-color);background:linear-gradient(135deg, var(--eo-latte), var(--eo-sigil))}.plumeo-contact__wrapper{display:flex;justify-content:center;gap:2.25rem;margin:3rem auto}@media(max-width: 60rem){.plumeo-contact__wrapper{flex-direction:column}}.plumeo-contact__form{flex:2;padding:1.5rem;border-radius:.625rem;box-shadow:0 .25rem .5rem var(--border-color)}.plumeo-contact__card{flex:1;display:flex;flex-direction:column;gap:2rem;padding:1.5rem;border-radius:.625rem;box-shadow:0 .25rem .5rem var(--border-color)}.plumeo-contact__card h3{margin:0 0 -0.625rem}.plumeo-contact__info{display:flex;align-items:end;justify-content:start;gap:1rem}.plumeo-contact__info i{width:3rem;height:3rem;font-size:1.5rem;border-radius:50%;text-align:center;padding:.75rem 0;border:.0625rem solid var(--accent-color);transition:all .2s ease-in-out}.plumeo-contact__info i:hover{color:var(--eo-white);background:var(--accent-color);border:.0625rem solid var(--primary)}.plumeo-contact__info div{display:flex;align-items:start;flex-direction:column}.plumeo-contact__info div h4{font-size:90%;font-weight:700;margin-bottom:.5rem}.plumeo-contact__info div a,.plumeo-contact__info div p{font-size:90%;margin-bottom:0;text-wrap:wrap}.plumeo-form__group{margin-bottom:1rem}.plumeo-form__btn{border:.125rem solid var(--border-color)}.plumeo-form__btn:hover{color:var(--text-primary-color);border:.125rem solid var(--accent-color);background:var(--hover-glow)}.plumeo-form__control{width:100%;padding:.75rem;background:var(--bg-color);color:var(--text-primary-color);border:.125rem solid var(--border-color);border-radius:.5rem}.plumeo-form__control:focus{outline:none;box-shadow:0 0 0 .187rem var(--hover-glow)}.plumeo-form__response{display:none;margin-top:1rem;padding:1rem 1.25rem;border-radius:.5rem;font-weight:500;transition:all .3s ease;box-shadow:0 .125rem .5rem var(--hover-primary);transform:translateY(5px)}.plumeo-form__response--success{display:block;background:#e6f9f0;color:var(--accent-color);border-left:.25rem solid #1bc47d;transform:translateY(0)}.plumeo-form__response--failed{display:block;background:#fdecea;color:#8a1f11;border-left:.25rem solid #f03e3e;transform:translateY(0)}.plumeo-terms,.plumeo-taxonomy{max-width:56rem;margin:2rem auto}.plumeo-term__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.plumeo-term__item a{display:flex;align-items:center;justify-content:space-between;background:var(--card-bg-color);border-radius:.75rem;padding:.5rem .75rem;font-size:.8rem;font-size:clamp(0.8rem,0.7375rem + 0.3125vw,1rem);color:var(--text-secondary-color);box-shadow:0 .125rem .375rem rgba(0,0,0,.08);transition:transform .2s ease,box-shadow .2s ease}.plumeo-term__item a:hover{transform:translateY(-0.125rem);box-shadow:0 .25rem .625rem rgba(0,0,0,.12)}.plumeo-term__item a i{margin-right:.5rem;flex-shrink:0}.plumeo-term__name{flex:1;font-weight:600;text-wrap:wrap;color:var(--accent-color);transition:color .2s ease}.plumeo-term__name:hover{color:var(--text-primary-color)}.plumeo-term__count{font-size:90%;white-space:nowrap;border-radius:.5rem;padding:.25rem .5rem;background:var(--border-color)}.plumeo-term__count small{font-size:80%}@media(max-width: 20rem){.plumeo-term__count{display:none}}.plumeo-author{display:flex;align-items:center;justify-content:center;margin:1rem auto;gap:2rem;max-width:56rem}.plumeo-author__avatar img{width:100%;height:100%;border-radius:100%;display:block;object-fit:cover}.plumeo-author__bio{display:flex;flex-direction:column;justify-content:center;align-items:start;gap:.625rem}.plumeo-author__bio h4{margin-bottom:0}.plumeo-author__bio p{text-wrap:wrap}.plumeo-author__contact{display:flex;gap:.5rem}.plumeo-author__contact a i{color:var(--text-primary-color)}.plumeo-author__contact a i:hover{color:var(--accent-color);transform:translateY(-0.1rem)}.plumeo-static__content ol,.plumeo-static__content ul,.plumeo-article__summary ol,.plumeo-article__summary ul{margin:.625em 0;padding-left:1em;line-height:1.6}.plumeo-static__content ol li,.plumeo-static__content ul li,.plumeo-article__summary ol li,.plumeo-article__summary ul li{margin-bottom:.5em}.plumeo-static__content p code,.plumeo-article__summary p code{background:var(--border-color);font-family:"JetBrains Mono",monospace;font-size:84%;padding:.125em .3em;border-radius:.25rem;white-space:nowrap}.plumeo-static__content h1,.plumeo-static__content h2,.plumeo-static__content h3,.plumeo-static__content h4,.plumeo-static__content h5,.plumeo-static__content h6,.plumeo-article__summary h1,.plumeo-article__summary h2,.plumeo-article__summary h3,.plumeo-article__summary h4,.plumeo-article__summary h5,.plumeo-article__summary h6{margin:.5rem 0}[data-theme=light] .plumeo-codeblock{color:#3c3836;background:#fbf1c7}.plumeo-codeblock{border-radius:.625rem;color:#ebdbb2;background:#282828;font-family:"JetBrains Mono",monospace;margin:1rem 0;box-shadow:0 0 0 .125rem var(--border-color)}.plumeo-codeblock__topbar{display:flex;align-items:center;padding:0 .5rem;justify-content:space-between;border-radius:.5rem .5rem 0 0;border-bottom:.0625rem solid var(--eo-sigil)}.plumeo-codeblock__title{font-style:italic;margin:-0.5rem 0}.plumeo-codeblock__dots i{margin:0 -0.25rem 0 0;color:#ff0}.plumeo-codeblock__dots i:first-child{color:red}.plumeo-codeblock__dots i:last-child{color:green}@media(max-width: 33rem){.plumeo-codeblock__dots{display:none}}.plumeo-codeblock__content{padding:.5rem 0 .625rem .25rem;overflow-x:auto}.plumeo-codeblock__content pre:not(:last-of-type){background:var(--card-bg-color)}.plumeo-paginator{font-family:"Jura",sans-serif;display:flex;justify-content:center;align-items:center;gap:1rem;margin:2rem 0}.plumeo-paginator__curr{font-size:.95rem;color:var(--text-secondary-color)}.plumeo-paginator__prev,.plumeo-paginator__next{display:inline-flex;justify-content:center;align-items:center;width:2rem;height:2rem;border-radius:.625rem;background:rgba(0,0,0,0);color:var(--text-secondary-color);font-size:90%;border:.0625rem solid var(--border-color);transition:background .3s ease,transform .2s ease}.plumeo-paginator__prev:hover,.plumeo-paginator__next:hover{background:var(--accent-color);transform:translateY(-0.125rem)}.plumeo-blockquote__tip{--blockquote-border: #3fb950}.plumeo-blockquote__note{--blockquote-border: #2f81f7}.plumeo-blockquote__caution{--blockquote-border: #664d03}.plumeo-blockquote__error{--blockquote-border: #842029}.plumeo-blockquote__success{--blockquote-border: #0f5132}.plumeo-blockquote__important{--blockquote-border: #084298}.plumeo-blockquote__warning{--blockquote-border: #d29922}.plumeo-blockquote__failure{--blockquote-border: #842029}.plumeo-blockquote__example{--blockquote-border: #3e2f5b}.plumeo-blockquote__bug{--blockquote-border: #5a1e02}.plumeo-blockquote__question{--blockquote-border: #3d0a91}.plumeo-blockquote__quote{--blockquote-border: #4f4f4f}.plumeo-blockquote__plain{--blockquote-border: #4f4f4f}.plumeo-blockquote__info{--blockquote-border: #055160}.plumeo-blockquote__danger{--blockquote-border: #842029}.plumeo-blockquote{margin:1rem 0;border-radius:.25rem;color:var(--text-primary-color);background:var(--card-bg-color);border-left:.35rem solid var(--blockquote-border);box-shadow:0 0 0 .0625rem var(--blockquote-border)}.plumeo-blockquote__title{padding:.5rem 1rem 0;margin-bottom:0;font-weight:700}.plumeo-blockquote__title i{margin:0;color:var(--blockquote-border)}.plumeo-blockquote__content{padding:.625rem 1rem}