@charset "UTF-8";/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/@import "https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;600;700&display=swap";html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial;word-wrap:break-word}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@supports(font-variation-settings:normal){:root{--font-weight-mapping-enabled:true}}:root{--font-size-base:16px;--font-size-medium:18px;--font-size-large:20px;--line-height-tight:1.4;--line-height-normal:1.6;--line-height-relaxed:1.8}html{font-family:noto serif sc,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Arial,sans-serif;font-size:var(--font-size-base)}@media screen and (min-width:768px){html{font-size:var(--font-size-medium)}}@media screen and (min-width:1200px){html{font-size:var(--font-size-large)}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:noto serif sc,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;font-synthesis:none;-webkit-font-feature-settings:'liga' 1,'calt' 1,'kern' 1;font-feature-settings:'liga' 1,'calt' 1,'kern' 1}@supports(font-variant-numeric:tabular-nums){body{font-variant-numeric:tabular-nums}}code,pre{font-family:sf mono,Monaco,Inconsolata,roboto mono,source code pro,Consolas,courier new,monospace;font-weight:400;font-size:.95em;line-height:1.5;letter-spacing:.02em}pre{overflow-x:auto;padding:1rem;border-radius:4px;tab-size:2;-moz-tab-size:2}button,input,select,textarea{font-family:inherit}::selection{background-color:rgba(33,150,243,.25);color:inherit;text-shadow:none}::-moz-selection{background-color:rgba(33,150,243,.25);color:inherit;text-shadow:none}body.colorscheme-dark body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:0 1px 2px rgba(0,0,0,.3)}body.colorscheme-dark code{text-shadow:none;font-weight:450}body.colorscheme-dark pre{text-shadow:none}body.colorscheme-dark pre code{font-weight:450}body.colorscheme-dark h1,body.colorscheme-dark h2,body.colorscheme-dark h3,body.colorscheme-dark h4,body.colorscheme-dark h5,body.colorscheme-dark h6{text-shadow:0 1px 2px rgba(0,0,0,.2)}@media(prefers-color-scheme:dark){body.colorscheme-auto body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:0 1px 2px rgba(0,0,0,.3)}body.colorscheme-auto code{text-shadow:none;font-weight:450}body.colorscheme-auto pre{text-shadow:none}body.colorscheme-auto pre code{font-weight:450}body.colorscheme-auto h1,body.colorscheme-auto h2,body.colorscheme-auto h3,body.colorscheme-auto h4,body.colorscheme-auto h5,body.colorscheme-auto h6{text-shadow:0 1px 2px rgba(0,0,0,.2)}}*,*:after,*:before{box-sizing:inherit}html{box-sizing:border-box;overflow-y:auto;font-size:62.5%}body{color:#212121;background-color:#f4f4f4;font-family:noto serif sc,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;font-size:1.8rem;font-weight:400;line-height:var(--line-height-relaxed,2);letter-spacing:.01em;word-spacing:.05em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga" 1,"kern" 1,"calt" 1,"pnum" 1,"tnum" 0}@media only screen and (max-width:768px){body{font-size:1.5rem;line-height:var(--line-height-normal,1.9);letter-spacing:.005em}}iframe[src*=disqus]{color-scheme:light}[dir=rtl]{direction:rtl}[dir=rtl] pre{direction:ltr}[dir=rtl] blockquote{border-left:none;border-right:2px solid #e0e0e0;padding-left:0;padding-right:1.6rem}[dir=rtl] table tr td:first-child,[dir=rtl] table tr th:first-child{border-right:0}[dir=rtl] table tr td:last-child,[dir=rtl] table tr th:last-child{border-left:0}a{font-weight:500;color:#2d7a7a;text-decoration:none;transition:opacity .25s cubic-bezier(.4,0,.2,1)}a:focus,a:hover,a:active,a:visited{text-decoration:none;opacity:.8}p{margin:1.6rem 0;letter-spacing:-.3px;word-spacing:.1em;text-align:justify;text-justify:inter-word;word-wrap:break-word;overflow-wrap:break-word}@media only screen and (max-width:768px){p{margin:1.4rem 0;text-align:left}}h1,h2,h3,h4,h5,h6{font-family:noto serif sc,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Arial,sans-serif;font-weight:700;color:#000;margin:3.5rem 0 2rem;letter-spacing:-.5px;line-height:1.25;word-wrap:break-word;overflow-wrap:break-word}h1:hover .heading-link,h2:hover .heading-link,h3:hover .heading-link,h4:hover .heading-link,h5:hover .heading-link,h6:hover .heading-link{visibility:visible}h1 .heading-link,h2 .heading-link,h3 .heading-link,h4 .heading-link,h5 .heading-link,h6 .heading-link{color:#2d7a7a;font-weight:inherit;text-decoration:none;font-size:80%;visibility:hidden;margin-left:.5rem;opacity:.7;transition:opacity .2s ease}h1 .heading-link:hover,h2 .heading-link:hover,h3 .heading-link:hover,h4 .heading-link:hover,h5 .heading-link:hover,h6 .heading-link:hover{opacity:1}h1 .title-link,h2 .title-link,h3 .title-link,h4 .title-link,h5 .title-link,h6 .title-link{color:inherit;font-weight:inherit;text-decoration:none}h1{font-size:3.2rem;line-height:1.3;font-weight:700}@media only screen and (max-width:768px){h1{font-size:2.4rem;line-height:1.35}}h2{font-size:2.6rem;line-height:1.3;font-weight:700}@media only screen and (max-width:768px){h2{font-size:2.1rem;line-height:1.35}}h3{font-size:2.2rem;line-height:1.3;font-weight:700}@media only screen and (max-width:768px){h3{font-size:1.4rem;line-height:1.35}}h4{font-size:2rem;line-height:1.3;font-weight:700}@media only screen and (max-width:768px){h4{font-size:1.8rem;line-height:1.35}}h5{font-size:1.9rem;line-height:1.3;font-weight:700}@media only screen and (max-width:768px){h5{font-size:1.5rem;line-height:1.35}}h6{font-size:1.8rem;line-height:1.3;font-weight:700}@media only screen and (max-width:768px){h6{font-size:1.6rem;line-height:1.35}}b,strong{font-weight:700;letter-spacing:-.3px}.highlight pre.chroma{padding:0;border-radius:.8rem;overflow:hidden;box-shadow:0 2px 16px rgba(0,0,0,.1)}pre.chroma{display:flex;flex-direction:column;font-family:fira code,sf mono,Monaco,Inconsolata,roboto mono,source code pro,Consolas,courier new,monospace;font-size:1.5rem;font-weight:400;line-height:1.65;overflow:hidden;margin:2rem 0;border-radius:.8rem;font-feature-settings:"liga" 0,"kern" 1;position:relative;background-color:#f4f4f4;border:1px solid rgba(45,122,122,.12);box-shadow:0 2px 16px rgba(0,0,0,.1);transition:all .3s ease;scrollbar-color:rgba(100,100,100,.4)rgba(200,200,200,.1);scrollbar-width:thin}@media only screen and (max-width:768px){pre.chroma{font-size:1.3rem}}pre.chroma .code-header{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1.2rem;background-color:initial;border-bottom:none;flex-shrink:0;min-height:2.8rem}pre.chroma .traffic-lights{display:flex;gap:.6rem;align-items:center}pre.chroma .traffic-light{width:1.2rem;height:1.2rem;border-radius:50%;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.2)}pre.chroma .traffic-light:hover{transform:scale(1.1)}pre.chroma .traffic-light.red{background-color:#ff5f56;border:1px solid #e0443e}pre.chroma .traffic-light.yellow{background-color:#ffbd2e;border:1px solid #dea123}pre.chroma .traffic-light.green{background-color:#27c93f;border:1px solid #1aab29}pre.chroma .code-body{overflow-x:auto;padding:1.2rem;flex:1;background-color:inherit}pre.chroma .code-body::-webkit-scrollbar{height:8px;width:8px}pre.chroma .code-body::-webkit-scrollbar-thumb{background:rgba(100,100,100,.4);border-radius:4px;transition:background .2s ease}pre.chroma .code-body::-webkit-scrollbar-thumb:hover{background:rgba(80,80,80,.6)}pre.chroma .code-body::-webkit-scrollbar-track{background:rgba(200,200,200,.1);border-radius:4px}pre.chroma code{display:block;background-color:inherit;color:inherit;font-size:inherit;line-height:inherit}pre.chroma .code-button-container{position:absolute;top:.8rem;right:.8rem;display:flex;gap:.5rem;z-index:20;pointer-events:auto;flex-wrap:wrap;justify-content:flex-end}pre.chroma .copy-button{position:relative;padding:.5rem .9rem;font-size:1.1rem;font-family:noto serif sc,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;font-weight:500;background-color:rgba(255,255,255,.9);color:#212121;border:1px solid rgba(45,122,122,.2);border-radius:.5rem;cursor:pointer;opacity:.7;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}pre.chroma .copy-button:hover{opacity:1;background-color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.12)}pre.chroma .copy-button:active{transform:scale(.95)}pre.chroma .copy-button.copied{background-color:rgba(76,175,80,.95);color:#fff;border-color:#4caf50;opacity:1}pre.chroma .collapse-button{position:relative;padding:.5rem .9rem;font-size:1.1rem;font-family:noto serif sc,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;font-weight:500;background-color:rgba(255,255,255,.9);color:#212121;border:1px solid rgba(45,122,122,.2);border-radius:.5rem;cursor:pointer;opacity:.75;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}pre.chroma .collapse-button:hover{opacity:1;background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.12);transform:translateY(-2px)}pre.chroma .collapse-button:active{transform:scale(.95)}pre.chroma .collapse-button i{margin-right:.3rem}pre.chroma.collapsible{position:relative;max-height:25rem;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1)}pre.chroma.collapsible.expanded{max-height:none}pre.chroma.collapsible.expanded .code-collapse-overlay{display:none}pre.chroma.collapsible .code-collapse-overlay{position:absolute;bottom:0;left:0;right:0;height:7rem;background:linear-gradient(transparent,rgba(244,244,244,.9) 70%);display:flex;align-items:flex-end;justify-content:center;cursor:pointer;transition:opacity .2s ease;z-index:5}pre.chroma.collapsible .code-collapse-overlay:hover{opacity:1}pre.chroma.collapsible .code-collapse-overlay:hover .code-collapse-content{transform:translateY(-2px)}pre.chroma.collapsible .code-collapse-overlay .code-collapse-content{display:flex;align-items:center;gap:.7rem;padding:.7rem 1.4rem;margin-bottom:.8rem;background:rgba(244,244,244,.95);border:1px solid rgba(45,122,122,.15);border-radius:.6rem;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all .2s cubic-bezier(.4,0,.2,1)}pre.chroma.collapsible .code-collapse-overlay .code-collapse-content .code-collapse-text{font-size:1.2rem;font-weight:500;color:#212121;font-family:noto serif sc,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;white-space:nowrap}pre.chroma.collapsible .code-collapse-overlay .code-collapse-content i{font-size:1rem;color:#212121;transition:transform .2s ease}code{font-family:fira code,sf mono,Monaco,Inconsolata,roboto mono,source code pro,Consolas,courier new,monospace;font-size:.95em;font-weight:500;border-radius:.4rem;padding:.3rem .6rem;background-color:rgba(100,100,100,8%);color:rgba(0,0,0,.75);vertical-align:baseline;font-feature-settings:"liga" 0,"kern" 1;border:1px solid rgba(100,100,100,.15);box-shadow:0 1px 3px rgba(0,0,0,6%);transition:all .2s ease;word-break:break-word}@media only screen and (max-width:768px){code{font-size:.95em}}code:hover{background-color:rgba(100,100,100,.12);box-shadow:0 2px 4px rgba(0,0,0,.1)}p code,li code,td code,h1 code,h2 code,h3 code,h4 code,h5 code,h6 code,em code,strong code{background-color:rgba(100,100,100,8%);color:rgba(0,0,0,.75);border:1px solid rgba(100,100,100,.15);box-shadow:0 1px 3px rgba(0,0,0,6%);padding:.3rem .6rem}p code:hover,li code:hover,td code:hover,h1 code:hover,h2 code:hover,h3 code:hover,h4 code:hover,h5 code:hover,h6 code:hover,em code:hover,strong code:hover{background-color:rgba(100,100,100,.12);transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}pre code{background-color:inherit!important;color:inherit!important;border:none!important;box-shadow:none!important;padding:0!important;font-size:inherit!important;font-weight:inherit!important;transform:none!important;transition:none!important}pre code:hover{background-color:inherit!important;transform:none!important;box-shadow:none!important}blockquote{border-left:4px solid #2d7a7a;padding:1.4rem 2rem 1.4rem 2.5rem;margin:2rem 0;line-height:1.8;font-weight:400;font-style:italic;background-color:rgba(45,122,122,6%);border-radius:0 .6rem .6rem 0;position:relative;transition:all .3s ease;color:#000}blockquote:hover{background-color:rgba(45,122,122,9%);transform:translateX(4px);border-left-width:5px}blockquote::before{content:'"';position:absolute;left:.8rem;top:.3rem;font-size:3.5rem;color:#2d7a7a;font-family:Georgia,serif;line-height:1;opacity:.25}blockquote p{margin:0;letter-spacing:-.3px}blockquote p+p{margin-top:1rem}blockquote cite{display:block;margin-top:1rem;font-size:.95em;color:#000;font-style:normal;opacity:.8}blockquote cite::before{content:'\2014 \0020'}table{border-collapse:collapse;width:100%;margin:2rem 0;background-color:#fff;border-radius:.8rem;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,8%);transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,8%)}table:hover{box-shadow:0 8px 20px rgba(0,0,0,.12)}th{background:linear-gradient(135deg,rgba(245,245,245,.95) 0%,rgba(240,240,240,.95) 100%);color:rgba(0,0,0,.8);font-weight:600;text-align:left;padding:1.2rem 1.5rem;font-size:1.7rem;border-bottom:1px solid rgba(0,0,0,.1);word-wrap:break-word;overflow-wrap:break-word;letter-spacing:-.3px}th:first-child{border-top-left-radius:.8rem}th:last-child{border-top-right-radius:.8rem}td{padding:1rem 1.5rem;border-bottom:1px solid rgba(0,0,0,6%);transition:all .2s ease;word-wrap:break-word;overflow-wrap:break-word;font-size:1.7rem;letter-spacing:-.3px;color:rgba(0,0,0,.85)}td:hover{background-color:rgba(245,245,245,.6)}table tr{transition:all .2s ease}table tr:nth-child(even){background-color:rgba(250,250,250,.5)}table tr:hover{background-color:rgba(245,245,245,.7)}table tr:last-child td{border-bottom:none}@media only screen and (max-width:768px){table{font-size:.9rem;border-radius:.6rem}th,td{padding:.9rem 1rem;font-size:1.4rem}th{font-size:1.4rem}}img{max-width:100%;height:auto;border-radius:.8rem;box-shadow:0 4px 8px rgba(0,0,0,.12);display:block;margin:2rem auto;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}img:hover{transform:translateY(-3px);box-shadow:0 8px 16px rgba(0,0,0,.15)}#tcomment img,.tk-comments img,.tk-avatar img,img.tk-avatar-img{margin:0;padding:0;box-shadow:none;border-radius:inherit;display:inline;transform:none;transition:none}#tcomment img:hover,.tk-comments img:hover,.tk-avatar img:hover,img.tk-avatar-img:hover{transform:none;box-shadow:none}figure{text-align:center}.footnotes ol li p{margin:0}.preload-transitions *{-webkit-transition:none!important;-moz-transition:none!important;-ms-transition:none!important;-o-transition:none!important;transition:none!important}.wrapper{display:flex;flex-direction:column;min-height:100vh;width:100%}.container{margin:0 auto;max-width:110rem;width:100%;padding:2rem}@media only screen and (max-width:768px){.container{padding:1.5rem 1rem}}.fab{font-weight:400}.fas{font-weight:900}.float-right{float:right}.float-left{float:left}body.colorscheme-dark{color:#dadada;background-color:#212121;margin:0;padding:0;border:none}body.colorscheme-dark a{color:#5eb3b3;text-decoration:none}body.colorscheme-dark a:focus,body.colorscheme-dark a:hover,body.colorscheme-dark a:active,body.colorscheme-dark a:visited{text-decoration:none;opacity:.8}body.colorscheme-dark h1,body.colorscheme-dark h2,body.colorscheme-dark h3,body.colorscheme-dark h4,body.colorscheme-dark h5,body.colorscheme-dark h6{color:#dadada}body.colorscheme-dark h1:hover .heading-link,body.colorscheme-dark h2:hover .heading-link,body.colorscheme-dark h3:hover .heading-link,body.colorscheme-dark h4:hover .heading-link,body.colorscheme-dark h5:hover .heading-link,body.colorscheme-dark h6:hover .heading-link{visibility:visible}body.colorscheme-dark h1 .heading-link,body.colorscheme-dark h2 .heading-link,body.colorscheme-dark h3 .heading-link,body.colorscheme-dark h4 .heading-link,body.colorscheme-dark h5 .heading-link,body.colorscheme-dark h6 .heading-link{color:#5eb3b3;font-weight:inherit;text-decoration:none;font-size:80%;visibility:hidden}body.colorscheme-dark h1 .title-link,body.colorscheme-dark h2 .title-link,body.colorscheme-dark h3 .title-link,body.colorscheme-dark h4 .title-link,body.colorscheme-dark h5 .title-link,body.colorscheme-dark h6 .title-link{color:inherit;font-weight:inherit;text-decoration:none}body.colorscheme-dark pre{box-shadow:0 8px 32px rgba(0,0,0,.4);border-color:rgba(94,179,179,.15);background-color:#1e1e1e;scrollbar-color:rgba(120,120,120,.5)rgba(50,50,50,.2)}body.colorscheme-dark pre .code-header{background-color:initial;border-bottom:none}body.colorscheme-dark pre .code-title{color:#dadada}body.colorscheme-dark pre .code-body{background-color:initial}body.colorscheme-dark pre .code-body::-webkit-scrollbar-thumb{background:rgba(120,120,120,.5)}body.colorscheme-dark pre .code-body::-webkit-scrollbar-thumb:hover{background:rgba(140,140,140,.7)}body.colorscheme-dark pre .code-body::-webkit-scrollbar-track{background:rgba(50,50,50,.2)}body.colorscheme-dark pre .copy-button{background-color:rgba(40,40,40,.9);color:#dadada;border-color:rgba(94,179,179,.2)}body.colorscheme-dark pre .copy-button:hover{background-color:#323232;box-shadow:0 4px 8px rgba(0,0,0,.4)}body.colorscheme-dark pre .copy-button.copied{background-color:rgba(76,175,80,.95);color:#fff;border-color:#4caf50}body.colorscheme-dark pre .collapse-button{background-color:rgba(40,40,40,.9);color:#dadada;border-color:rgba(94,179,179,.2)}body.colorscheme-dark pre .collapse-button:hover{background-color:#323232;box-shadow:0 4px 8px rgba(0,0,0,.4)}body.colorscheme-dark pre.chroma.collapsible .code-collapse-overlay{background:linear-gradient(transparent,rgba(33,33,33,.9) 70%)}body.colorscheme-dark pre.chroma.collapsible .code-collapse-overlay .code-collapse-content{background:rgba(50,50,50,.95);border-color:rgba(94,179,179,.15);box-shadow:0 4px 12px rgba(0,0,0,.4)}body.colorscheme-dark pre.chroma.collapsible .code-collapse-overlay .code-collapse-content .code-collapse-text{color:#dadada}body.colorscheme-dark pre.chroma.collapsible .code-collapse-overlay .code-collapse-content i{color:#dadada}body.colorscheme-dark code{background-color:rgba(150,150,150,.12);color:rgba(255,255,255,.8);border:1px solid rgba(150,150,150,.2);box-shadow:0 1px 2px rgba(0,0,0,.15)}body.colorscheme-dark p code,body.colorscheme-dark li code,body.colorscheme-dark td code,body.colorscheme-dark h1 code,body.colorscheme-dark h2 code,body.colorscheme-dark h3 code,body.colorscheme-dark h4 code,body.colorscheme-dark h5 code,body.colorscheme-dark h6 code,body.colorscheme-dark em code,body.colorscheme-dark strong code{background-color:rgba(150,150,150,.12);color:rgba(255,255,255,.8);border:1px solid rgba(150,150,150,.2);box-shadow:0 1px 2px rgba(0,0,0,.15)}body.colorscheme-dark p code:hover,body.colorscheme-dark li code:hover,body.colorscheme-dark td code:hover,body.colorscheme-dark h1 code:hover,body.colorscheme-dark h2 code:hover,body.colorscheme-dark h3 code:hover,body.colorscheme-dark h4 code:hover,body.colorscheme-dark h5 code:hover,body.colorscheme-dark h6 code:hover,body.colorscheme-dark em code:hover,body.colorscheme-dark strong code:hover{background-color:rgba(150,150,150,.18);box-shadow:0 2px 4px rgba(0,0,0,.3)}body.colorscheme-dark pre code{background-color:inherit!important;color:inherit!important;border:none!important;box-shadow:none!important}body.colorscheme-dark pre code:hover{background-color:inherit!important;box-shadow:none!important}body.colorscheme-dark blockquote{border-left:4px solid #5eb3b3;background-color:rgba(94,179,179,8%);color:#dadada}body.colorscheme-dark blockquote:hover{background-color:rgba(94,179,179,.12)}body.colorscheme-dark blockquote::before{color:#5eb3b3}body.colorscheme-dark blockquote cite{color:#dadada}body.colorscheme-dark table{background-color:#1a1a1a;box-shadow:0 4px 12px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,8%)}body.colorscheme-dark table:hover{box-shadow:0 8px 24px rgba(0,0,0,.4)}body.colorscheme-dark th{background:linear-gradient(135deg,rgba(30,30,30,.95) 0%,rgba(25,25,25,.95) 100%);color:rgba(255,255,255,.85);border-bottom:1px solid rgba(255,255,255,.1);font-weight:600}body.colorscheme-dark td{border-bottom:1px solid rgba(255,255,255,6%);color:rgba(255,255,255,.8)}body.colorscheme-dark td:hover{background-color:rgba(255,255,255,4%)}body.colorscheme-dark table tr:nth-child(even){background-color:rgba(255,255,255,2%)}body.colorscheme-dark table tr:hover{background-color:rgba(255,255,255,6%)}@media(prefers-color-scheme:dark){body.colorscheme-auto{color:#dadada;background-color:#212121;margin:0;padding:0;border:none}body.colorscheme-auto a{color:#5eb3b3;text-decoration:none}body.colorscheme-auto a:focus,body.colorscheme-auto a:hover,body.colorscheme-auto a:active,body.colorscheme-auto a:visited{text-decoration:none;opacity:.8}body.colorscheme-auto h1,body.colorscheme-auto h2,body.colorscheme-auto h3,body.colorscheme-auto h4,body.colorscheme-auto h5,body.colorscheme-auto h6{color:#dadada}body.colorscheme-auto h1:hover .heading-link,body.colorscheme-auto h2:hover .heading-link,body.colorscheme-auto h3:hover .heading-link,body.colorscheme-auto h4:hover .heading-link,body.colorscheme-auto h5:hover .heading-link,body.colorscheme-auto h6:hover .heading-link{visibility:visible}body.colorscheme-auto h1 .heading-link,body.colorscheme-auto h2 .heading-link,body.colorscheme-auto h3 .heading-link,body.colorscheme-auto h4 .heading-link,body.colorscheme-auto h5 .heading-link,body.colorscheme-auto h6 .heading-link{color:#5eb3b3;font-weight:inherit;text-decoration:none;font-size:80%;visibility:hidden}body.colorscheme-auto h1 .title-link,body.colorscheme-auto h2 .title-link,body.colorscheme-auto h3 .title-link,body.colorscheme-auto h4 .title-link,body.colorscheme-auto h5 .title-link,body.colorscheme-auto h6 .title-link{color:inherit;font-weight:inherit;text-decoration:none}body.colorscheme-auto pre{box-shadow:0 8px 32px rgba(0,0,0,.4);border-color:rgba(94,179,179,.15);background-color:#1e1e1e;scrollbar-color:rgba(120,120,120,.5)rgba(50,50,50,.2)}body.colorscheme-auto pre .code-header{background-color:initial;border-bottom:none}body.colorscheme-auto pre .code-title{color:#dadada}body.colorscheme-auto pre .code-body{background-color:initial}body.colorscheme-auto pre .code-body::-webkit-scrollbar-thumb{background:rgba(120,120,120,.5)}body.colorscheme-auto pre .code-body::-webkit-scrollbar-thumb:hover{background:rgba(140,140,140,.7)}body.colorscheme-auto pre .code-body::-webkit-scrollbar-track{background:rgba(50,50,50,.2)}body.colorscheme-auto pre .copy-button{background-color:rgba(40,40,40,.9);color:#dadada;border-color:rgba(94,179,179,.2)}body.colorscheme-auto pre .copy-button:hover{background-color:#323232;box-shadow:0 4px 8px rgba(0,0,0,.4)}body.colorscheme-auto pre .copy-button.copied{background-color:rgba(76,175,80,.95);color:#fff;border-color:#4caf50}body.colorscheme-auto pre .collapse-button{background-color:rgba(40,40,40,.9);color:#dadada;border-color:rgba(94,179,179,.2)}body.colorscheme-auto pre .collapse-button:hover{background-color:#323232;box-shadow:0 4px 8px rgba(0,0,0,.4)}body.colorscheme-auto pre.chroma.collapsible .code-collapse-overlay{background:linear-gradient(transparent,rgba(33,33,33,.9) 70%)}body.colorscheme-auto pre.chroma.collapsible .code-collapse-overlay .code-collapse-content{background:rgba(50,50,50,.95);border-color:rgba(94,179,179,.15);box-shadow:0 4px 12px rgba(0,0,0,.4)}body.colorscheme-auto pre.chroma.collapsible .code-collapse-overlay .code-collapse-content .code-collapse-text{color:#dadada}body.colorscheme-auto pre.chroma.collapsible .code-collapse-overlay .code-collapse-content i{color:#dadada}body.colorscheme-auto code{background-color:rgba(150,150,150,.12);color:rgba(255,255,255,.8);border:1px solid rgba(150,150,150,.2);box-shadow:0 1px 2px rgba(0,0,0,.15)}body.colorscheme-auto p code,body.colorscheme-auto li code,body.colorscheme-auto td code,body.colorscheme-auto h1 code,body.colorscheme-auto h2 code,body.colorscheme-auto h3 code,body.colorscheme-auto h4 code,body.colorscheme-auto h5 code,body.colorscheme-auto h6 code,body.colorscheme-auto em code,body.colorscheme-auto strong code{background-color:rgba(150,150,150,.12);color:rgba(255,255,255,.8);border:1px solid rgba(150,150,150,.2);box-shadow:0 1px 2px rgba(0,0,0,.15)}body.colorscheme-auto p code:hover,body.colorscheme-auto li code:hover,body.colorscheme-auto td code:hover,body.colorscheme-auto h1 code:hover,body.colorscheme-auto h2 code:hover,body.colorscheme-auto h3 code:hover,body.colorscheme-auto h4 code:hover,body.colorscheme-auto h5 code:hover,body.colorscheme-auto h6 code:hover,body.colorscheme-auto em code:hover,body.colorscheme-auto strong code:hover{background-color:rgba(150,150,150,.18);box-shadow:0 2px 4px rgba(0,0,0,.3)}body.colorscheme-auto pre code{background-color:inherit!important;color:inherit!important;border:none!important;box-shadow:none!important}body.colorscheme-auto pre code:hover{background-color:inherit!important;box-shadow:none!important}body.colorscheme-auto blockquote{border-left:4px solid #5eb3b3;background-color:rgba(94,179,179,8%);color:#dadada}body.colorscheme-auto blockquote:hover{background-color:rgba(94,179,179,.12)}body.colorscheme-auto blockquote::before{color:#5eb3b3}body.colorscheme-auto blockquote cite{color:#dadada}body.colorscheme-auto table{background-color:#1a1a1a;box-shadow:0 4px 12px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,8%)}body.colorscheme-auto table:hover{box-shadow:0 8px 24px rgba(0,0,0,.4)}body.colorscheme-auto th{background:linear-gradient(135deg,rgba(30,30,30,.95) 0%,rgba(25,25,25,.95) 100%);color:rgba(255,255,255,.85);border-bottom:1px solid rgba(255,255,255,.1);font-weight:600}body.colorscheme-auto td{border-bottom:1px solid rgba(255,255,255,6%);color:rgba(255,255,255,.8)}body.colorscheme-auto td:hover{background-color:rgba(255,255,255,4%)}body.colorscheme-auto table tr:nth-child(even){background-color:rgba(255,255,255,2%)}body.colorscheme-auto table tr:hover{background-color:rgba(255,255,255,6%)}}.content{flex:1;display:block;margin:10rem 30px 0}@media only screen and (max-width:1200px){.content{margin:10rem 25px 0}}@media only screen and (max-width:768px){.content{margin:10rem 20px 0}}header{margin-top:2rem;margin-bottom:3.2rem}@media only screen and (max-width:768px){header{margin-top:1.5rem;margin-bottom:2rem}}header h1{font-size:4.2rem;line-height:4.6rem;margin:0}@media only screen and (max-width:768px){header h1{font-size:2.4rem;line-height:3rem}}@media only screen and (max-width:480px){header h1{font-size:1.8rem;line-height:2.4rem}}article{}article a:where(.external-link):not(:has(img)):after{padding-left:.5em;font-size:.75em}article details summary{cursor:pointer}article footer{margin-top:4rem}article footer .see-also{margin:3.2rem 0}article footer .see-also h3{margin:3.2rem 0}article p{text-align:justify;text-justify:inter-character;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;font-size:1.8rem;line-height:2;margin:1.6rem 0;letter-spacing:.01em;word-spacing:.05em}@media only screen and (max-width:768px){article p{font-size:1.6rem;line-height:1.9;margin:1.4rem 0;letter-spacing:.005em}}article ol,article ul{margin:1.6rem 0;font-size:1.8rem;line-height:1.8}article ol{padding-left:2.4rem}article ol li{margin-bottom:.6rem;line-height:1.8}article ol li>ol,article ol li>ul{margin:.4rem 0 0;padding-left:1.2rem}article ul{padding-left:2.5rem;list-style:none}article ul li{margin-bottom:.6rem;line-height:1.8;position:relative;padding-left:2rem}article ul li::before{content:'•';position:absolute;left:0;top:.4em;color:#2d7a7a;font-size:2.2rem;font-weight:700;line-height:1}article ul li>ol,article ul li>ul{margin:.4rem 0 0;padding-left:1.2rem}@media only screen and (max-width:768px){article ol,article ul{margin:1.2rem 0;font-size:1.5rem;line-height:1.7}article ol{padding-left:1.8rem}article ul{padding-left:2rem}article ul li{padding-left:1.5rem}article ul li::before{font-size:1.8rem;top:.3em}}.post .post-title{margin-bottom:2em}.post .post-meta{font-size:1.4rem;line-height:1.6;margin-top:1.2rem;background:rgba(45,122,122,5%);padding:1.2rem 1.6rem;border-radius:8px;border-left:4px solid #2d7a7a;box-shadow:0 2px 4px rgba(0,0,0,5%)}@media only screen and (max-width:768px){.post .post-meta{font-size:1.3rem;margin-top:1rem;padding:1rem 1.2rem}}.post .post-meta i{text-align:center;width:1.6rem;margin-left:0;margin-right:.5rem;color:#2d7a7a}.post .post-meta .post-meta-header{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;margin-bottom:1rem;padding-bottom:.8rem;border-bottom:1px solid rgba(45,122,122,.1)}@media only screen and (max-width:768px){.post .post-meta .post-meta-header{gap:1rem;flex-direction:column;align-items:flex-start;margin-bottom:.8rem;padding-bottom:.6rem}}.post .post-meta .date{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center}@media only screen and (max-width:768px){.post .post-meta .date{gap:1rem}}.post .post-meta .date .posted-on{margin-left:0;margin-right:0;white-space:nowrap}.post .post-meta .date .reading-time{white-space:nowrap}.post .post-meta .date .post-word-count{white-space:nowrap}.post .post-meta .categories{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;margin-bottom:1rem;padding-bottom:.8rem;border-bottom:1px solid rgba(45,122,122,.1)}@media only screen and (max-width:768px){.post .post-meta .categories{margin-bottom:.8rem;padding-bottom:.6rem;flex-direction:column;align-items:flex-start}}.post .post-meta .categories i{margin-right:.8rem}.post .post-meta .categories a{color:#2d7a7a;text-decoration:none;font-weight:500}.post .post-meta .categories a:hover{text-decoration:underline}.post .post-meta .tags{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}@media only screen and (max-width:768px){.post .post-meta .tags{flex-direction:column;align-items:flex-start}}.post .post-meta .tags i{margin-right:.8rem}.post .post-meta .tags .tag{display:inline-block;padding:.4rem .8rem;background-color:#e0e0e0;border-radius:1.5rem;line-height:1.4em;font-size:1.3rem;white-space:nowrap;transition:all .3s ease}@media only screen and (max-width:768px){.post .post-meta .tags .tag{font-size:1.2rem;padding:.3rem .6rem}}.post .post-meta .tags .tag a{color:#212121;text-decoration:none}.post .post-meta .tags .tag a:hover{opacity:.8}.post .post-meta .tags .tag a:active{color:#212121}.post .post-meta .tags .tag:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}figure{margin:0;padding:0}figcaption p{text-align:center;font-style:italic;font-size:1.7rem;margin:.8rem 0 0;color:rgba(0,0,0,.6);line-height:1.6}@media only screen and (max-width:768px){figcaption p{font-size:1.4rem;margin:.6rem 0 0}}.avatar img{width:20rem;height:auto;border-radius:50%}@media only screen and (max-width:768px){.avatar img{width:17rem}}.list ul{margin:2.5rem 0;list-style:none;padding:0}.list ul li{font-size:1.5rem;margin-bottom:1.5rem}@media only screen and (max-width:768px){.list ul li{margin:1.2rem 0;font-size:1.4rem}}.list ul li .date{display:inline-block;flex:1;width:20rem;text-align:right;margin-right:3rem;font-size:1.4rem;color:rgba(0,0,0,.6);white-space:nowrap}@media only screen and (max-width:768px){.list ul li .date{display:block;text-align:center;font-size:1.3rem;margin-right:0;margin-bottom:.4rem;color:rgba(0,0,0,.5)}}.list ul li .title{font-size:1.5rem;flex:2;color:#212121;font-family:noto serif sc,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;font-weight:700}.list ul li .title:hover,.list ul li .title:focus{opacity:.8}@media only screen and (max-width:768px){.list ul li .title{font-size:1.4rem}}@media only screen and (min-width:768.1px){.list ul:not(.pagination) li{display:flex}}.centered{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 12rem);padding:4rem 2rem;margin-top:0}.centered .about{text-align:center;max-width:800px;width:100%;animation:fadeInUp .8s ease-out}.centered .about .avatar{margin-bottom:3rem;animation:scaleIn .6s ease-out .2s both}.centered .about .avatar img{width:16rem;height:16rem;border-radius:50%;object-fit:cover;box-shadow:0 12px 32px rgba(0,0,0,.15);border:4px solid rgba(255,255,255,.9);transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#2d7a7a 0%,#5eb3b3 100%);padding:.5rem}.centered .about .avatar img:hover{transform:translateY(-8px)scale(1.05);box-shadow:0 20px 48px rgba(0,0,0,.2)}.centered .about h1{margin-top:0;margin-bottom:1.5rem;font-size:3.6rem;font-weight:700;background:linear-gradient(135deg,#2d7a7a 0%,#5eb3b3 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fadeInUp .6s ease-out .3s both}@media only screen and (max-width:768px){.centered .about h1{font-size:2.8rem}}.centered .about h2{margin-top:0;margin-bottom:3rem;font-size:1.8rem;font-weight:400;color:#000;line-height:1.6;letter-spacing:.01em;max-width:600px;margin-left:auto;margin-right:auto;animation:fadeInUp .6s ease-out .4s both}@media only screen and (max-width:768px){.centered .about h2{font-size:1.6rem;margin-bottom:2.5rem}}.centered .about ul{list-style:none;margin:3rem 0 1rem;padding:0;cursor:pointer;display:flex;justify-content:center;flex-wrap:wrap;gap:1.5rem;animation:fadeInUp .6s ease-out .5s both}.centered .about ul li{display:inline-block;position:relative}.centered .about ul li a{color:#212121;text-transform:uppercase;margin:0;font-size:1.5rem;font-weight:600;letter-spacing:.05em;padding:1rem 1.8rem;border-radius:2.5rem;background:rgba(45,122,122,5%);border:2px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block}.centered .about ul li a:hover,.centered .about ul li a:focus{color:#2d7a7a;background:rgba(45,122,122,.1);border-color:#2d7a7a;transform:translateY(-2px);box-shadow:0 8px 24px rgba(45,122,122,.2)}@media only screen and (max-width:768px){.centered .about ul li a{font-size:1.4rem;padding:.8rem 1.5rem}}.centered .error{text-align:center}.centered .error h1{margin-top:2rem;margin-bottom:.5rem;font-size:4.6rem}@media only screen and (max-width:768px){.centered .error h1{font-size:3.2rem}}.centered .error h2{margin-top:2rem;margin-bottom:3.2rem;font-size:3.2rem}@media only screen and (max-width:768px){.centered .error h2{font-size:2.8rem}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}body.colorscheme-dark .content article{}body.colorscheme-dark .content article ul li::before{color:#5eb3b3}body.colorscheme-dark .content article figcaption p{color:rgba(255,255,255,.5)}body.colorscheme-dark .content .post .post-meta{background:rgba(94,179,179,.1);border-left-color:#5eb3b3;box-shadow:0 2px 4px rgba(0,0,0,.1)}body.colorscheme-dark .content .post .post-meta i{color:#5eb3b3}body.colorscheme-dark .content .post .post-meta .post-meta-header{border-bottom-color:rgba(94,179,179,.2)}body.colorscheme-dark .content .post .post-meta .categories{border-bottom-color:rgba(94,179,179,.2)}body.colorscheme-dark .content .post .post-meta .categories a{color:#5eb3b3}body.colorscheme-dark .content .post .post-meta .tags .tag{background-color:#424242}body.colorscheme-dark .content .post .post-meta .tags .tag a{color:#dadada}body.colorscheme-dark .content .post .post-meta .tags .tag a:active{color:#dadada}body.colorscheme-dark .content .post .post-meta .tags .tag:hover{box-shadow:0 4px 8px rgba(0,0,0,.2)}body.colorscheme-dark .content .list ul li .date{color:rgba(255,255,255,.5)}body.colorscheme-dark .content .list ul li .title{color:#dadada}body.colorscheme-dark .content .list ul li .title:hover,body.colorscheme-dark .content .list ul li .title:focus{opacity:.8}body.colorscheme-dark .content .centered .about .avatar img{border-color:rgba(30,30,30,.9);background:linear-gradient(135deg,#5eb3b3 0%,#2d7a7a 100%);box-shadow:0 12px 32px rgba(0,0,0,.3)}body.colorscheme-dark .content .centered .about .avatar img:hover{box-shadow:0 20px 48px rgba(0,0,0,.4)}body.colorscheme-dark .content .centered .about h1{background:linear-gradient(135deg,#5eb3b3 0%,#2d7a7a 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.colorscheme-dark .content .centered .about h2{color:rgba(255,255,255,.8)}body.colorscheme-dark .content .centered .about ul li a{color:#dadada;background:rgba(94,179,179,.1)}body.colorscheme-dark .content .centered .about ul li a:hover,body.colorscheme-dark .content .centered .about ul li a:focus{color:#5eb3b3;background:rgba(94,179,179,.2);border-color:#5eb3b3;box-shadow:0 8px 24px rgba(94,179,179,.3)}@media(prefers-color-scheme:dark){body.colorscheme-auto .content article{}body.colorscheme-auto .content article ul li::before{color:#5eb3b3}body.colorscheme-auto .content article figcaption p{color:rgba(255,255,255,.5)}body.colorscheme-auto .content .post .post-meta{background:rgba(94,179,179,.1);border-left-color:#5eb3b3;box-shadow:0 2px 4px rgba(0,0,0,.1)}body.colorscheme-auto .content .post .post-meta i{color:#5eb3b3}body.colorscheme-auto .content .post .post-meta .post-meta-header{border-bottom-color:rgba(94,179,179,.2)}body.colorscheme-auto .content .post .post-meta .categories{border-bottom-color:rgba(94,179,179,.2)}body.colorscheme-auto .content .post .post-meta .categories a{color:#5eb3b3}body.colorscheme-auto .content .post .post-meta .tags .tag{background-color:#424242}body.colorscheme-auto .content .post .post-meta .tags .tag a{color:#dadada}body.colorscheme-auto .content .post .post-meta .tags .tag a:active{color:#dadada}body.colorscheme-auto .content .post .post-meta .tags .tag:hover{box-shadow:0 4px 8px rgba(0,0,0,.2)}body.colorscheme-auto .content .list ul li .date{color:rgba(255,255,255,.5)}body.colorscheme-auto .content .list ul li .title{color:#dadada}body.colorscheme-auto .content .list ul li .title:hover,body.colorscheme-auto .content .list ul li .title:focus{opacity:.8}body.colorscheme-auto .content .centered .about .avatar img{border-color:rgba(30,30,30,.9);background:linear-gradient(135deg,#5eb3b3 0%,#2d7a7a 100%);box-shadow:0 12px 32px rgba(0,0,0,.3)}body.colorscheme-auto .content .centered .about .avatar img:hover{box-shadow:0 20px 48px rgba(0,0,0,.4)}body.colorscheme-auto .content .centered .about h1{background:linear-gradient(135deg,#5eb3b3 0%,#2d7a7a 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.colorscheme-auto .content .centered .about h2{color:rgba(255,255,255,.8)}body.colorscheme-auto .content .centered .about ul li a{color:#dadada;background:rgba(94,179,179,.1)}body.colorscheme-auto .content .centered .about ul li a:hover,body.colorscheme-auto .content .centered .about ul li a:focus{color:#5eb3b3;background:rgba(94,179,179,.2);border-color:#5eb3b3;box-shadow:0 8px 24px rgba(94,179,179,.3)}}.notice{border-radius:.2rem;position:relative;margin:2rem 0;padding:0 .75rem;overflow:auto}.notice .notice-title{position:relative;font-weight:700;margin:0 -.75rem;padding:.2rem 3.5rem;border-bottom:1px solid #f4f4f4}.notice .notice-title i{position:absolute;top:50%;left:1.8rem;transform:translate(-50%,-50%)}.notice .notice-content{display:block;margin:2rem}body.colorscheme-dark .notice .notice-title{border-bottom:1px solid #212121}@media(prefers-color-scheme:dark){body.colorscheme-auto .notice .notice-title{border-bottom:1px solid #212121}}.notice.note{background-color:#7e57c21a}.notice.note .notice-title{background-color:#673ab71a}.notice.note .notice-title i{color:#5e35b1}.notice.tip{background-color:#26a69a1a}.notice.tip .notice-title{background-color:#0096881a}.notice.tip .notice-title i{color:#00897b}.notice.example{background-color:#8d6e631a}.notice.example .notice-title{background-color:#7955481a}.notice.example .notice-title i{color:#6d4c41}.notice.question{background-color:#9ccc651a}.notice.question .notice-title{background-color:#8bc34a1a}.notice.question .notice-title i{color:#7cb342}.notice.info{background-color:#42a5f51a}.notice.info .notice-title{background-color:#2196f31a}.notice.info .notice-title i{color:#1e88e5}.notice.warning{background-color:#ffca281a}.notice.warning .notice-title{background-color:#ffc1071a}.notice.warning .notice-title i{color:#ffb300}.notice.error{background-color:#ef53501a}.notice.error .notice-title{background-color:#f443361a}.notice.error .notice-title i{color:#e53935}body.colorscheme-dark .notice .notice-title{border-bottom:1px solid #212121}@media(prefers-color-scheme:dark){body.colorscheme-auto .notice .notice-title{border-bottom:1px solid #212121}}.recipe article header{margin-bottom:1.2rem}.recipe article header .recipe-title{text-align:center;margin-bottom:.8rem}.recipe article header .recipe-title .title{font-size:2rem;margin:0;font-weight:700;color:var(--pitfalls-primary-text,#212121);font-family:noto serif sc,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Arial,sans-serif}.recipe article header .recipe-meta{background-color:rgba(244,244,244,.8);border-radius:8px;padding:.9rem;margin-bottom:1.2rem;border:1px solid rgba(224,224,224,.5);box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.recipe article header .recipe-meta .recipe-times,.recipe article header .recipe-meta .recipe-details{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:.4rem}.recipe article header .recipe-meta .recipe-times:last-child,.recipe article header .recipe-meta .recipe-details:last-child{margin-bottom:0}.recipe article header .recipe-meta .recipe-times span,.recipe article header .recipe-meta .recipe-details span{display:flex;align-items:center;gap:.4rem;font-size:1.1rem;color:#212121;font-family:noto serif sc,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Arial,sans-serif}.recipe article header .recipe-meta .recipe-times span i,.recipe article header .recipe-meta .recipe-details span i{color:#2d7a7a;font-weight:700}.recipe article .recipe-image{text-align:center;margin-bottom:1.8rem}.recipe article .recipe-image img{width:100%;height:280px;object-fit:cover;border-radius:8px;box-shadow:0 4px 16px rgba(224,224,224,.15);transition:transform .3s ease,box-shadow .3s ease}.recipe article .recipe-image img:hover{transform:scale(1.02);box-shadow:0 8px 24px rgba(224,224,224,.2)}.recipe article .recipe-content .recipe-ingredients-card,.recipe article .recipe-content .recipe-seasonings-card{background-color:rgba(244,244,244,.8);border-radius:8px;padding:1.2rem;margin-bottom:1.5rem;border:1px solid rgba(224,224,224,.5);box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.recipe article .recipe-content .recipe-ingredients-card:hover,.recipe article .recipe-content .recipe-seasonings-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.15);transform:translateY(-2px);border-color:rgba(45,122,122,.4)}.recipe article .recipe-content .recipe-ingredients-card h2,.recipe article .recipe-content .recipe-seasonings-card h2{margin-top:0;margin-bottom:1rem;font-size:1.5rem;color:#2d7a7a;border-bottom:none;font-weight:600}.recipe article .recipe-content .ingredients-list,.recipe article .recipe-content .seasonings-list{display:flex;flex-wrap:wrap;gap:.8rem;margin:0;padding:0;list-style:none}.recipe article .recipe-content .ingredient-item,.recipe article .recipe-content .seasoning-item{display:inline-block;background:rgba(45,122,122,.15);color:#212121;padding:.6rem 1.2rem;border-radius:20px;font-size:1.1rem;font-weight:500;font-family:noto serif sc,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Arial,sans-serif;transition:all .3s ease;border:1px solid rgba(45,122,122,.3);box-shadow:0 1px 3px rgba(0,0,0,.1)}.recipe article .recipe-content .ingredient-item:hover,.recipe article .recipe-content .seasoning-item:hover{background:#2d7a7a;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(45,122,122,.3);border-color:#2d7a7a}.recipe article footer{margin-top:1.8rem;padding-top:1.2rem;border-top:1px solid var(--pitfalls-border-color,rgba(224,224,224,.3));text-align:center}.recipe article footer .post-meta{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap;font-size:1rem;color:var(--pitfalls-secondary-text,#000)}.recipe article footer .post-meta i{color:var(--pitfalls-accent-color,#2d7a7a)}@media(max-width:768px){.recipe article footer .post-meta{flex-direction:column;align-items:center;gap:.6rem}}body.colorscheme-dark .recipe article .recipe-ingredients-card,body.colorscheme-dark .recipe article .recipe-seasonings-card{background-color:var(--pitfalls-card-bg,rgba(66,66,66,.3));border-color:var(--pitfalls-border-color,rgba(66,66,66,.5));box-shadow:0 2px 8px rgba(0,0,0,.2)}body.colorscheme-dark .recipe article .recipe-ingredients-card:hover,body.colorscheme-dark .recipe article .recipe-seasonings-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.3)}body.colorscheme-dark .recipe article .ingredient-item,body.colorscheme-dark .recipe article .seasoning-item{background:var(--pitfalls-tag-bg,rgba(94,179,179,.2));color:var(--pitfalls-primary-text,#dadada);border-color:var(--pitfalls-border-color,rgba(94,179,179,.3))}body.colorscheme-dark .recipe article .ingredient-item:hover,body.colorscheme-dark .recipe article .seasoning-item:hover{background:var(--pitfalls-accent-color,#5eb3b3);color:#fff;box-shadow:0 4px 12px rgba(94,179,179,.4)}body.colorscheme-dark .recipe article .recipe-content .recipe-steps ol li{background-color:rgba(94,179,179,8%)}body.colorscheme-dark .recipe article .recipe-content .recipe-steps ol li:hover{background-color:rgba(94,179,179,.15);box-shadow:0 4px 12px rgba(0,0,0,.3)}@media(prefers-color-scheme:dark){body.colorscheme-auto .recipe article .recipe-ingredients-card,body.colorscheme-auto .recipe article .recipe-seasonings-card{background-color:var(--pitfalls-card-bg,rgba(66,66,66,.3));border-color:var(--pitfalls-border-color,rgba(66,66,66,.5));box-shadow:0 2px 8px rgba(0,0,0,.2)}body.colorscheme-auto .recipe article .recipe-ingredients-card:hover,body.colorscheme-auto .recipe article .recipe-seasonings-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.3)}body.colorscheme-auto .recipe article .ingredient-item,body.colorscheme-auto .recipe article .seasoning-item{background:var(--pitfalls-tag-bg,rgba(94,179,179,.2));color:var(--pitfalls-primary-text,#dadada);border-color:var(--pitfalls-border-color,rgba(94,179,179,.3))}body.colorscheme-auto .recipe article .ingredient-item:hover,body.colorscheme-auto .recipe article .seasoning-item:hover{background:var(--pitfalls-accent-color,#5eb3b3);color:#fff;box-shadow:0 4px 12px rgba(94,179,179,.4)}body.colorscheme-auto .recipe article .recipe-content .recipe-steps ol li{background-color:rgba(94,179,179,8%)}body.colorscheme-auto .recipe article .recipe-content .recipe-steps ol li:hover{background-color:rgba(94,179,179,.15);box-shadow:0 4px 12px rgba(0,0,0,.3)}}.recipe-list .recipe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.2rem;margin-top:1.5rem}.recipe-list .recipe-item{border-radius:8px;overflow:hidden;transition:all .3s ease;background-color:rgba(244,244,244,.95);border:1px solid rgba(224,224,224,.3);box-shadow:0 2px 8px rgba(224,224,224,.1)}.recipe-list .recipe-item:hover{transform:translateY(-2px);background-color:rgba(45,122,122,8%);border-color:rgba(45,122,122,.3);box-shadow:0 4px 16px rgba(224,224,224,.2)}.recipe-list .recipe-item:active{transform:translateY(0);box-shadow:0 2px 8px rgba(224,224,224,.1)}.recipe-list .recipe-link{text-decoration:none;color:inherit;display:block;height:100%}.recipe-list .recipe-link:hover,.recipe-list .recipe-link:focus,.recipe-list .recipe-link:active{text-decoration:none}.recipe-list .recipe-thumbnail{height:150px;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:rgba(244,244,244,.95)}.recipe-list .recipe-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;border-bottom:1px solid rgba(224,224,224,.3)}.recipe-list .recipe-item:hover .recipe-thumbnail img{transform:scale(1.05)}.recipe-list .recipe-info{padding:.8rem}.recipe-list .recipe-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem;gap:.5rem}.recipe-list .recipe-title{margin:0;font-size:1.3rem;font-weight:600;color:var(--pitfalls-accent-color,#2d7a7a);flex:1;transition:color .3s ease;font-family:noto serif sc,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Arial,sans-serif}.recipe-list .recipe-item:hover .recipe-title{color:var(--pitfalls-accent-color,#2d7a7a)}.recipe-list .recipe-date{font-size:1rem;color:var(--pitfalls-secondary-text,#000);white-space:nowrap;flex-shrink:0;font-family:noto serif sc,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Arial,sans-serif}.recipe-list .recipe-description{margin:0;color:var(--pitfalls-primary-text,#212121);line-height:1.6;font-size:1.1rem;font-family:noto serif sc,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Arial,sans-serif}@media(max-width:768px){.recipe-list .recipe-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.recipe-list .recipe-info{padding:.7rem}.recipe-list .recipe-title{font-size:1.2rem}.recipe-list .recipe-date{font-size:.95rem}}@media(max-width:480px){.recipe-list .recipe-grid{grid-template-columns:1fr;gap:.8rem}.recipe-list .recipe-header{flex-direction:column;align-items:flex-start;margin-bottom:.3rem}.recipe-list .recipe-date{margin-left:0;margin-top:.2rem}}body.colorscheme-dark .recipe-list .recipe-item{background-color:#212121;border-color:rgba(66,66,66,.3);box-shadow:0 2px 8px rgba(0,0,0,.2)}body.colorscheme-dark .recipe-list .recipe-item:hover{background-color:rgba(94,179,179,.15);border-color:rgba(94,179,179,.3);box-shadow:0 4px 16px rgba(0,0,0,.3)}body.colorscheme-dark .recipe-list .recipe-item .recipe-thumbnail{background-color:#212121}@media(prefers-color-scheme:dark){body.colorscheme-auto .recipe-list .recipe-item{background-color:#212121;border-color:rgba(66,66,66,.3);box-shadow:0 2px 8px rgba(0,0,0,.2)}body.colorscheme-auto .recipe-list .recipe-item:hover{background-color:rgba(94,179,179,.15);border-color:rgba(94,179,179,.3);box-shadow:0 4px 16px rgba(0,0,0,.3)}body.colorscheme-auto .recipe-list .recipe-item .recipe-thumbnail{background-color:#212121}}.recipe-ingredients-card,.recipe-seasonings-card{background-color:initial;border-radius:8px;padding:1rem 1.2rem;margin-bottom:1.5rem;border:1px solid var(--pitfalls-border-color,rgba(224,224,224,.3))}.recipe-image{text-align:center;margin-bottom:1.8rem}.recipe-image img{width:100%;height:280px;object-fit:cover;border-radius:8px}.recipe-ingredients-card h2,.recipe-seasonings-card h2{margin-top:0;margin-bottom:.8rem;color:var(--pitfalls-accent-color,#2d7a7a);font-size:1.5rem;font-weight:600;border-bottom:1px solid var(--pitfalls-border-color,rgba(45,122,122,.2));padding-bottom:.4rem;font-family:noto serif sc,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Arial,sans-serif}.ingredients-list,.seasonings-list{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.6rem}.ingredient-item,.seasoning-item{background-color:initial;border-radius:.6rem;padding:.6rem 1rem;border:1px solid var(--pitfalls-border-color,rgba(224,224,224,.3));font-size:1.25rem;display:flex;align-items:center;min-width:120px;text-align:center;justify-content:center;color:var(--pitfalls-primary-text,#212121);font-family:noto serif sc,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Arial,sans-serif}.recipe-ingredients-card ul,.recipe-seasonings-card ul{list-style-type:none;padding-left:0;margin:0}.recipe-ingredients-card ul li,.recipe-seasonings-card ul li{padding:.6rem 0;border-bottom:1px solid var(--pitfalls-border-color,rgba(224,224,224,.2));margin-bottom:.4rem;font-size:1.25rem;color:var(--pitfalls-primary-text,#212121);font-family:noto serif sc,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Arial,sans-serif}.recipe-ingredients-card ul li:last-child,.recipe-seasonings-card ul li:last-child{border-bottom:none;margin-bottom:0}.recipe-content .recipe-steps{margin-top:1.5rem}.recipe-content .recipe-steps ol{counter-reset:step-counter;padding-left:0}.recipe-content .recipe-steps ol li{position:relative;padding:.9rem .9rem .9rem 3rem;margin-bottom:.9rem;background-color:initial;border-radius:.6rem;border-left:3px solid var(--pitfalls-accent-color,#2d7a7a);font-size:1.1rem;line-height:1.8;color:var(--pitfalls-primary-text,#212121);font-family:noto serif sc,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Arial,sans-serif}.recipe-content .recipe-steps ol li:before{counter-increment:step-counter;position:absolute;left:.8rem;top:50%;transform:translateY(-50%);background-color:var(--pitfalls-accent-color,#2d7a7a);color:#fff;border-radius:50%;width:1.8rem;height:1.8rem;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.95rem;font-family:noto serif sc,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Arial,sans-serif}.recipe-content .tips{background-color:initial;border-left:3px solid var(--pitfalls-accent-color,#2d7a7a);padding:1rem 1.2rem;border-radius:.6rem;margin-top:1.5rem;font-size:1.1rem}.recipe-content .tips h2{margin-top:0;margin-bottom:.6rem;color:var(--pitfalls-accent-color,#2d7a7a);font-size:1.4rem;font-weight:600;font-family:noto serif sc,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Arial,sans-serif}.recipe-content .tips ul{padding-left:1.5rem;margin:0}.recipe-content .tips ul li{margin-bottom:.4rem;line-height:1.8;color:var(--pitfalls-primary-text,#212121);font-family:noto serif sc,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Arial,sans-serif}body.colorscheme-dark{}body.colorscheme-dark .recipe-ingredients-card,body.colorscheme-dark .recipe-seasonings-card{background-color:rgba(255,255,255,4%);border:1px solid rgba(255,255,255,8%)}body.colorscheme-dark .recipe-ingredients-card h2,body.colorscheme-dark .recipe-seasonings-card h2{color:#5eb3b3;border-bottom:1px solid rgba(94,179,179,.2);margin-bottom:.8rem;padding-bottom:.4rem}body.colorscheme-dark .recipe-ingredients-card ul li,body.colorscheme-dark .recipe-seasonings-card ul li{border-bottom:1px solid rgba(255,255,255,8%);color:rgba(255,255,255,.85);font-size:1.25rem}body.colorscheme-dark .ingredient-item,body.colorscheme-dark .seasoning-item{background-color:rgba(255,255,255,8%);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.9);font-size:1.25rem}body.colorscheme-dark .recipe-ingredients-card ul li:hover,body.colorscheme-dark .recipe-seasonings-card ul li:hover{background-color:rgba(94,179,179,.15);border-color:rgba(94,179,179,.3);color:#5eb3b3}body.colorscheme-dark .recipe-content .recipe-steps ol li{background-color:rgba(255,255,255,4%);border-left:3px solid #5eb3b3;color:rgba(255,255,255,.85)}body.colorscheme-dark .recipe-content .recipe-steps ol li:before{background-color:#5eb3b3}body.colorscheme-dark .recipe-content .tips{background-color:rgba(94,179,179,8%);border-left:3px solid #5eb3b3}body.colorscheme-dark .recipe-content .tips h2{color:#5eb3b3}body.colorscheme-dark .recipe-content .tips ul li{color:rgba(255,255,255,.85)}@media(prefers-color-scheme:dark){body.colorscheme-auto{}body.colorscheme-auto .recipe-ingredients-card,body.colorscheme-auto .recipe-seasonings-card{background-color:rgba(255,255,255,4%);border:1px solid rgba(255,255,255,8%)}body.colorscheme-auto .recipe-ingredients-card h2,body.colorscheme-auto .recipe-seasonings-card h2{color:#5eb3b3;border-bottom:1px solid rgba(94,179,179,.2);margin-bottom:.8rem;padding-bottom:.4rem}body.colorscheme-auto .recipe-ingredients-card ul li,body.colorscheme-auto .recipe-seasonings-card ul li{border-bottom:1px solid rgba(255,255,255,8%);color:rgba(255,255,255,.85);font-size:1.25rem}body.colorscheme-auto .ingredient-item,body.colorscheme-auto .seasoning-item{background-color:rgba(255,255,255,8%);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.9);font-size:1.25rem}body.colorscheme-auto .recipe-ingredients-card ul li:hover,body.colorscheme-auto .recipe-seasonings-card ul li:hover{background-color:rgba(94,179,179,.15);border-color:rgba(94,179,179,.3);color:#5eb3b3}body.colorscheme-auto .recipe-content .recipe-steps ol li{background-color:rgba(255,255,255,4%);border-left:3px solid #5eb3b3;color:rgba(255,255,255,.85)}body.colorscheme-auto .recipe-content .recipe-steps ol li:before{background-color:#5eb3b3}body.colorscheme-auto .recipe-content .tips{background-color:rgba(94,179,179,8%);border-left:3px solid #5eb3b3}body.colorscheme-auto .recipe-content .tips h2{color:#5eb3b3}body.colorscheme-auto .recipe-content .tips ul li{color:rgba(255,255,255,.85)}}.image-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10000;cursor:zoom-out;overflow:hidden}.image-overlay .image-container{flex:1;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;cursor:grab}.image-overlay .image-container:active{cursor:grabbing}.image-overlay .image-container .zoomed-image{object-fit:contain;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.5);max-width:100vw;max-height:85vh;transition:transform .2s ease-out;cursor:grab;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.image-overlay .image-container .zoomed-image:active{cursor:grabbing}.image-controls{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem;background:rgba(0,0,0,.5);border-top:1px solid rgba(255,255,255,.2);flex-wrap:wrap}.image-controls button{padding:.6rem 1rem;font-size:1.4rem;font-weight:600;background:rgba(255,255,255,.9);color:#333;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.image-controls button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.image-controls button:active{transform:translateY(0)}.image-controls .zoom-level{min-width:50px;text-align:center;color:#fff;font-size:1.4rem;font-weight:600;padding:0 .5rem;background:rgba(255,255,255,.2);border-radius:4px;padding:.4rem .8rem}.image-controls .close-btn{margin-left:auto;padding:.4rem .8rem;font-size:1.6rem}@media only screen and (max-width:768px){.image-controls .close-btn{margin-left:0}}.recipe-image img{cursor:zoom-in;transition:transform .3s ease}.recipe-image img:hover{transform:scale(1.02)}@media only screen and (max-width:768px){.image-controls{padding:.8rem;gap:.6rem}.image-controls button{padding:.5rem .8rem;font-size:1.2rem}.image-controls .zoom-level{font-size:1.2rem;min-width:45px}}body.colorscheme-dark .image-overlay{background:rgba(0,0,0,.95)}body.colorscheme-dark .image-overlay img{box-shadow:0 4px 20px rgba(0,0,0,.7)}@media(prefers-color-scheme:dark){body.colorscheme-auto .image-overlay{background:rgba(0,0,0,.95)}body.colorscheme-auto .image-overlay img{box-shadow:0 4px 20px rgba(0,0,0,.7)}}.lazyload:not([src]),.lazyload[src=""],.lazyload[src*=placeholder]{opacity:0}.lazyload{transition:opacity .3s ease-in-out;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}.lazyload:not([src]),.lazyload[src=""],.lazyload[src*=placeholder]{animation:lazyload-placeholder 1.5s ease-in-out infinite}.lazyload.lazyloaded{opacity:1;background:0 0;animation:none}.lazyload.lazyload-error{opacity:1;background:#f8f8f8;border:2px dashed #ddd;position:relative}.lazyload.lazyload-error::after{content:'图片加载失败';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#999;font-size:14px}@keyframes lazyload-placeholder{0%{background-position:200% 0}100%{background-position:-200% 0}}@media(prefers-color-scheme:dark){body.colorscheme-dark .lazyload,body.colorscheme-auto .lazyload{background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a 50%,#2a2a2a 75%)}}body.colorscheme-dark .lazyload.lazyload-error,body.colorscheme-auto .lazyload.lazyload-error{background:#1a1a1a;border-color:#444}body.colorscheme-dark .lazyload.lazyload-error::after,body.colorscheme-auto .lazyload.lazyload-error::after{color:#888}.post-content img[data-src],.post-content img[data-srcset],.recipe-content img[data-src],.recipe-content img[data-srcset],.recipe-list img[data-src],.recipe-list img[data-srcset]{max-width:100%;height:auto;display:block;margin:1rem 0;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.post-content img[data-src].lazyload,.post-content img[data-srcset].lazyload,.recipe-content img[data-src].lazyload,.recipe-content img[data-srcset].lazyload,.recipe-list img[data-src].lazyload,.recipe-list img[data-srcset].lazyload{min-height:100px;background-color:#f8f8f8}.post-content img[data-src],.post-content img[data-srcset]{margin:1.5rem auto;cursor:zoom-in;transition:transform .3s ease,box-shadow .3s ease}.post-content img[data-src]:hover,.post-content img[data-srcset]:hover{transform:scale(1.02);box-shadow:0 4px 16px rgba(0,0,0,.15)}.post-content .featured-image img[data-src],.post-content .featured-image img[data-srcset]{width:100%;max-height:400px;object-fit:cover;margin:0;border-radius:8px}.recipe-image img[data-src],.recipe-image img[data-srcset]{cursor:zoom-in;transition:transform .3s ease}.recipe-image img[data-src]:hover,.recipe-image img[data-srcset]:hover{transform:scale(1.02)}#tcomment img,.tk-comments img,.tk-avatar img,.tk-avatar-img{margin:0!important;padding:0!important;box-shadow:none!important;min-height:auto!important;background:0 0!important;border-radius:inherit!important;display:inline!important;transform:none!important;transition:none!important}.lazyload,.lazyloaded,.lazyload-error{will-change:opacity;backface-visibility:hidden;transform:translateZ(0)}@media(max-width:768px){.post-content img[data-src],.post-content img[data-srcset],.recipe-content img[data-src],.recipe-content img[data-srcset],.recipe-list img[data-src],.recipe-list img[data-srcset]{margin:1rem 0}.post-content img[data-src].lazyload,.post-content img[data-srcset].lazyload,.recipe-content img[data-src].lazyload,.recipe-content img[data-srcset].lazyload,.recipe-list img[data-src].lazyload,.recipe-list img[data-srcset].lazyload{min-height:80px}.post-content img[data-src],.post-content img[data-srcset]{margin:1rem auto}}@media(prefers-reduced-motion:reduce){.lazyload{animation:none;transition:none}.post-content img[data-src],.post-content img[data-srcset],.recipe-content img[data-src],.recipe-content img[data-srcset],.recipe-list img[data-src],.recipe-list img[data-srcset]{transition:none}}@media print{.lazyload,.lazyloaded,.lazyload-error{opacity:1!important;background:0 0!important;animation:none!important}.post-content img[data-src],.post-content img[data-srcset],.recipe-content img[data-src],.recipe-content img[data-srcset],.recipe-list img[data-src],.recipe-list img[data-srcset]{min-height:auto!important}}.navigation{height:8rem;width:100%;z-index:100;position:fixed;top:0;left:0;display:flex;align-items:center;background:rgba(255,255,255,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,5%);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 20px rgba(0,0,0,8%)}.navigation:hover{border-bottom-color:rgba(45,122,122,.2);background:rgba(255,255,255,.8)}.navigation .container{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 2rem}@media only screen and (max-width:768px){.navigation .container{padding:0 1.5rem}}.navigation a,.navigation span{display:inline;font-size:1.6rem;font-family:noto serif sc,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;font-weight:600;color:#212121;vertical-align:middle;transition:all .3s cubic-bezier(.4,0,.2,1)}.navigation a{position:relative}.navigation a::after{content:'';position:absolute;bottom:-.3rem;left:0;width:0;height:2px;background:linear-gradient(90deg,#2d7a7a 0%,#5eb3b3 100%);transition:width .3s cubic-bezier(.4,0,.2,1)}.navigation a:hover,.navigation a:focus{color:#2d7a7a}.navigation a:hover::after,.navigation a:focus::after{width:100%}.navigation .navigation-title{letter-spacing:.1rem;text-transform:uppercase;font-size:1.9rem;font-weight:700;background:linear-gradient(135deg,#2d7a7a 0%,#5eb3b3 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.navigation .navigation-title:hover,.navigation .navigation-title:focus{color:#2d7a7a}.navigation .navigation-title:hover::after,.navigation .navigation-title:focus::after{width:0}.navigation .navigation-list{float:right;list-style:none;margin-bottom:0;margin-top:0}@media only screen and (max-width:768px){.navigation .navigation-list{position:fixed;top:8rem;left:0;right:0;z-index:150;visibility:hidden;opacity:0;padding:0;max-height:calc(100vh - 8rem);height:calc(100vh - 8rem);width:100%;background-color:rgba(244,244,244,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:solid 2px #e0e0e0;border-bottom:solid 2px #e0e0e0;box-shadow:0 10px 30px rgba(0,0,0,.1);transform:translateY(-10px);transition:all .3s cubic-bezier(.4,0,.2,1);overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}}.navigation .navigation-list .navigation-item{float:left;margin:0;position:relative}.navigation .navigation-list .navigation-item.has-children{position:relative}.navigation .navigation-list .navigation-item .menu-arrow{font-size:.8rem;margin-left:.3rem;transition:transform .3s cubic-bezier(.4,0,.2,1);display:inline-block}.navigation .navigation-list .navigation-item .subnavigation-list{position:absolute;top:100%;left:0;z-index:200;list-style:none;padding:.5rem 0;margin:0;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:.8rem;box-shadow:0 10px 30px rgba(0,0,0,.1);min-width:200px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,5%)}.navigation .navigation-list .navigation-item .subnavigation-list .subnavigation-item{margin:0;padding:0}.navigation .navigation-list .navigation-item .subnavigation-list .subnavigation-item .subnavigation-link{display:block;padding:.8rem 1.5rem;margin:0;font-size:1.5rem;color:#212121;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:.6rem}.navigation .navigation-list .navigation-item .subnavigation-list .subnavigation-item .subnavigation-link:hover,.navigation .navigation-list .navigation-item .subnavigation-list .subnavigation-item .subnavigation-link:focus{color:#2d7a7a;background:rgba(45,122,122,5%);transform:translateX(5px)}.navigation .navigation-list .navigation-item:hover .subnavigation-list,.navigation .navigation-list .navigation-item:focus-within .subnavigation-list{opacity:1;visibility:visible;transform:translateY(0)}.navigation .navigation-list .navigation-item:hover .menu-arrow,.navigation .navigation-list .navigation-item:focus-within .menu-arrow{transform:rotate(180deg)}@media only screen and (max-width:768px){.navigation .navigation-list .navigation-item{float:none!important;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.navigation .navigation-list .navigation-item:hover{background:rgba(45,122,122,5%)}.navigation .navigation-list .navigation-item>a{display:block;line-height:5.5rem;margin:0;padding:0 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;text-align:center}.navigation .navigation-list .navigation-item:hover>a{transform:translateX(5px)}.navigation .navigation-list .navigation-item .subnavigation-list{position:static;opacity:1;visibility:visible;transform:translateY(0);background:0 0;box-shadow:none;border:none;min-width:auto;padding:0;margin:0;width:100%;list-style:none}.navigation .navigation-list .navigation-item .subnavigation-list .subnavigation-item{text-align:center;width:100%;display:block}.navigation .navigation-list .navigation-item .subnavigation-list .subnavigation-item .subnavigation-link{line-height:5.5rem;padding:0 1.5rem;font-size:1.4rem;color:#212121;text-align:center;width:100%;box-sizing:border-box;display:block;margin:0;transform:none}.navigation .navigation-list .navigation-item .subnavigation-list .subnavigation-item .subnavigation-link:hover,.navigation .navigation-list .navigation-item .subnavigation-list .subnavigation-item .subnavigation-link:focus{background:rgba(45,122,122,5%);transform:translateX(5px)}.navigation .navigation-list .navigation-item .menu-arrow{position:relative;display:inline-block;margin-left:.5rem;margin-top:0;transform:none;vertical-align:middle;float:none}}.navigation .navigation-list .navigation-item a,.navigation .navigation-list .navigation-item span{margin-left:1rem;margin-right:1rem}.navigation .navigation-list .navigation-item a.travel-link{position:relative;color:#2d7a7a;font-weight:700;transition:all .3s ease}.navigation .navigation-list .navigation-item a.travel-link::before{content:"🚂";margin-right:.3rem;display:inline-block;transition:transform .3s ease}.navigation .navigation-list .navigation-item a.travel-link::after{content:"";position:absolute;bottom:-.3rem;left:50%;transform:translateX(-50%);width:0;height:2px;background:linear-gradient(90deg,#2d7a7a,#5eb3b3);transition:width .3s ease}.navigation .navigation-list .navigation-item a.travel-link:hover,.navigation .navigation-list .navigation-item a.travel-link:focus{color:#5eb3b3;transform:translateY(-2px)}.navigation .navigation-list .navigation-item a.travel-link:hover::before,.navigation .navigation-list .navigation-item a.travel-link:focus::before{transform:scale(1.2);animation:train-move .6s ease-in-out}.navigation .navigation-list .navigation-item a.travel-link:hover::after,.navigation .navigation-list .navigation-item a.travel-link:focus::after{width:100%}@media only screen and (max-width:768px){.navigation .navigation-list .navigation-item a.travel-link::after{bottom:1.5rem}}@keyframes train-move{0%,100%{transform:scale(1.2)translateX(0)}50%{transform:scale(1.2)translateX(3px)}}@media only screen and (max-width:768px){.navigation .navigation-list .separator{display:none}}@media only screen and (max-width:768px){.navigation .navigation-list .menu-separator{border-top:2px solid #212121;margin:0 8rem}.navigation .navigation-list .menu-separator span{display:none}}.navigation #dark-mode-toggle{margin:1.7rem 0;font-size:2.4rem;line-height:inherit;bottom:2rem;left:2rem;z-index:100;position:fixed}.navigation #menu-toggle{display:none}@media only screen and (max-width:768px){.navigation #menu-toggle{display:initial;position:relative;visibility:hidden}.navigation #menu-toggle:checked+label>i{color:#e0e0e0;transform:rotate(90deg)}.navigation #menu-toggle:checked+label+ul{visibility:visible;opacity:1;max-height:100rem;transform:translateY(0);overflow:visible}.navigation #menu-toggle:focus-visible+label{outline-style:auto;outline-offset:4px;outline-color:#2d7a7a}}.navigation .menu-button{display:none}@media only screen and (max-width:768px){.navigation .menu-button{position:relative;display:block;font-size:2.4rem;font-weight:400;z-index:150;cursor:pointer;-webkit-tap-highlight-color:transparent}}.navigation .menu-button i{display:inline;transition:color .3s cubic-bezier(.4,0,.2,1)}.navigation .menu-button i:hover,.navigation .menu-button i:focus{color:#2d7a7a}.navigation i{color:#212121;cursor:pointer}.navigation i:hover,.navigation i:focus{color:#2d7a7a}[dir=rtl] .navigation-list{float:left}@media only screen and (max-width:768px){[dir=rtl] .navigation-list{left:0;right:auto}}[dir=rtl] .navigation-list .navigation-item{float:right}@media only screen and (max-width:768px){[dir=rtl] .menu-button{float:left}}body.colorscheme-dark .navigation{height:8rem;width:100%;z-index:100;position:fixed;top:0;left:0;display:flex;align-items:center;background:rgba(17,17,17,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,5%);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 20px rgba(0,0,0,.2)}body.colorscheme-dark .navigation:hover{border-bottom-color:rgba(94,179,179,.2);background:rgba(17,17,17,.8)}body.colorscheme-dark .navigation a,body.colorscheme-dark .navigation span{color:#dadada;transition:all .3s cubic-bezier(.4,0,.2,1)}body.colorscheme-dark .navigation a{position:relative}body.colorscheme-dark .navigation a::after{content:'';position:absolute;bottom:-.3rem;left:0;width:0;height:2px;background:linear-gradient(90deg,#5eb3b3 0%,#2d7a7a 100%);transition:width .3s cubic-bezier(.4,0,.2,1)}body.colorscheme-dark .navigation a:hover,body.colorscheme-dark .navigation a:focus{color:#5eb3b3}body.colorscheme-dark .navigation a:hover::after,body.colorscheme-dark .navigation a:focus::after{width:100%}body.colorscheme-dark .navigation .navigation-title{letter-spacing:.1rem;text-transform:uppercase;font-size:1.9rem;font-weight:700;background:linear-gradient(135deg,#5eb3b3 0%,#2d7a7a 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.colorscheme-dark .navigation .navigation-title:hover,body.colorscheme-dark .navigation .navigation-title:focus{color:#5eb3b3}body.colorscheme-dark .navigation .navigation-title:hover::after,body.colorscheme-dark .navigation .navigation-title:focus::after{width:0}body.colorscheme-dark .navigation .navigation-list{float:right;list-style:none;margin-bottom:0;margin-top:0}@media only screen and (max-width:768px){body.colorscheme-dark .navigation .navigation-list{background-color:rgba(33,33,33,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:solid 2px #424242;border-bottom:solid 2px #424242;box-shadow:0 10px 30px rgba(0,0,0,.3);max-height:calc(100vh - 8rem);height:calc(100vh - 8rem);overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}}@media only screen and (max-width:768px){body.colorscheme-dark .navigation .navigation-list .menu-separator{border-top:2px solid #dadada}}body.colorscheme-dark .navigation .navigation-list .navigation-item .subnavigation-list{background:rgba(17,17,17,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px rgba(0,0,0,.3)}body.colorscheme-dark .navigation .navigation-list .navigation-item .subnavigation-list .subnavigation-item .subnavigation-link{color:#dadada}body.colorscheme-dark .navigation .navigation-list .navigation-item .subnavigation-list .subnavigation-item .subnavigation-link:hover,body.colorscheme-dark .navigation .navigation-list .navigation-item .subnavigation-list .subnavigation-item .subnavigation-link:focus{color:#5eb3b3;background:rgba(94,179,179,.1)}@media only screen and (max-width:768px){body.colorscheme-dark .navigation .navigation-list .navigation-item:hover{background:rgba(94,179,179,.1)}body.colorscheme-dark .navigation .navigation-list .navigation-item>a{text-align:center}body.colorscheme-dark .navigation .navigation-list .navigation-item .subnavigation-list{padding:0;margin:0;width:100%;list-style:none}body.colorscheme-dark .navigation .navigation-list .navigation-item .subnavigation-list .subnavigation-item{text-align:center;width:100%;display:block}body.colorscheme-dark .navigation .navigation-list .navigation-item .subnavigation-list .subnavigation-item .subnavigation-link{line-height:5.5rem;padding:0 1.5rem;font-size:1.4rem;color:#dadada;text-align:center;width:100%;box-sizing:border-box;display:block;margin:0;transform:none}body.colorscheme-dark .navigation .navigation-list .navigation-item .subnavigation-list .subnavigation-item .subnavigation-link:hover,body.colorscheme-dark .navigation .navigation-list .navigation-item .subnavigation-list .subnavigation-item .subnavigation-link:focus{background:rgba(94,179,179,.1)}}body.colorscheme-dark .navigation .navigation-list .navigation-item a.travel-link{color:#5eb3b3}body.colorscheme-dark .navigation .navigation-list .navigation-item a.travel-link::after{background:linear-gradient(90deg,#5eb3b3,#7dd5d5)}body.colorscheme-dark .navigation .navigation-list .navigation-item a.travel-link:hover,body.colorscheme-dark .navigation .navigation-list .navigation-item a.travel-link:focus{color:#7dd5d5}@media only screen and (max-width:768px){body.colorscheme-dark .navigation #menu-toggle:checked+label>i{color:#424242}}body.colorscheme-dark .navigation i{color:#dadada}body.colorscheme-dark .navigation i:hover,body.colorscheme-dark .navigation i:focus{color:#5eb3b3}body.colorscheme-dark .navigation .menu-button i:hover,body.colorscheme-dark .navigation .menu-button i:focus{color:#dadada}@media(prefers-color-scheme:dark){body.colorscheme-auto .navigation{height:8rem;width:100%;z-index:100;position:fixed;top:0;left:0;display:flex;align-items:center;background:rgba(17,17,17,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,5%);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 20px rgba(0,0,0,.2)}body.colorscheme-auto .navigation:hover{border-bottom-color:rgba(94,179,179,.2);background:rgba(17,17,17,.8)}body.colorscheme-auto .navigation a,body.colorscheme-auto .navigation span{color:#dadada;transition:all .3s cubic-bezier(.4,0,.2,1)}body.colorscheme-auto .navigation a{position:relative}body.colorscheme-auto .navigation a::after{content:'';position:absolute;bottom:-.3rem;left:0;width:0;height:2px;background:linear-gradient(90deg,#5eb3b3 0%,#2d7a7a 100%);transition:width .3s cubic-bezier(.4,0,.2,1)}body.colorscheme-auto .navigation a:hover,body.colorscheme-auto .navigation a:focus{color:#5eb3b3}body.colorscheme-auto .navigation a:hover::after,body.colorscheme-auto .navigation a:focus::after{width:100%}body.colorscheme-auto .navigation .navigation-title{letter-spacing:.1rem;text-transform:uppercase;font-size:1.9rem;font-weight:700;background:linear-gradient(135deg,#5eb3b3 0%,#2d7a7a 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.colorscheme-auto .navigation .navigation-title:hover,body.colorscheme-auto .navigation .navigation-title:focus{color:#5eb3b3}body.colorscheme-auto .navigation .navigation-title:hover::after,body.colorscheme-auto .navigation .navigation-title:focus::after{width:0}body.colorscheme-auto .navigation .navigation-list{float:right;list-style:none;margin-bottom:0;margin-top:0}}@media only screen and (prefers-color-scheme:dark) and (max-width:768px){body.colorscheme-auto .navigation .navigation-list{background-color:rgba(33,33,33,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:solid 2px #424242;border-bottom:solid 2px #424242;box-shadow:0 10px 30px rgba(0,0,0,.3);max-height:calc(100vh - 8rem);height:calc(100vh - 8rem);overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}}@media only screen and (prefers-color-scheme:dark) and (max-width:768px){body.colorscheme-auto .navigation .navigation-list .menu-separator{border-top:2px solid #dadada}}@media(prefers-color-scheme:dark){body.colorscheme-auto .navigation .navigation-list .navigation-item .subnavigation-list{background:rgba(17,17,17,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px rgba(0,0,0,.3)}body.colorscheme-auto .navigation .navigation-list .navigation-item .subnavigation-list .subnavigation-item .subnavigation-link{color:#dadada}body.colorscheme-auto .navigation .navigation-list .navigation-item .subnavigation-list .subnavigation-item .subnavigation-link:hover,body.colorscheme-auto .navigation .navigation-list .navigation-item .subnavigation-list .subnavigation-item .subnavigation-link:focus{color:#5eb3b3;background:rgba(94,179,179,.1)}}@media only screen and (prefers-color-scheme:dark) and (max-width:768px){body.colorscheme-auto .navigation .navigation-list .navigation-item:hover{background:rgba(94,179,179,.1)}body.colorscheme-auto .navigation .navigation-list .navigation-item>a{text-align:center}body.colorscheme-auto .navigation .navigation-list .navigation-item .subnavigation-list{padding:0;margin:0;width:100%;list-style:none}body.colorscheme-auto .navigation .navigation-list .navigation-item .subnavigation-list .subnavigation-item{text-align:center;width:100%;display:block}body.colorscheme-auto .navigation .navigation-list .navigation-item .subnavigation-list .subnavigation-item .subnavigation-link{line-height:5.5rem;padding:0 1.5rem;font-size:1.4rem;color:#dadada;text-align:center;width:100%;box-sizing:border-box;display:block;margin:0;transform:none}body.colorscheme-auto .navigation .navigation-list .navigation-item .subnavigation-list .subnavigation-item .subnavigation-link:hover,body.colorscheme-auto .navigation .navigation-list .navigation-item .subnavigation-list .subnavigation-item .subnavigation-link:focus{background:rgba(94,179,179,.1)}}@media(prefers-color-scheme:dark){body.colorscheme-auto .navigation .navigation-list .navigation-item a.travel-link{color:#5eb3b3}body.colorscheme-auto .navigation .navigation-list .navigation-item a.travel-link::after{background:linear-gradient(90deg,#5eb3b3,#7dd5d5)}body.colorscheme-auto .navigation .navigation-list .navigation-item a.travel-link:hover,body.colorscheme-auto .navigation .navigation-list .navigation-item a.travel-link:focus{color:#7dd5d5}}@media only screen and (prefers-color-scheme:dark) and (max-width:768px){body.colorscheme-auto .navigation #menu-toggle:checked+label>i{color:#424242}}@media(prefers-color-scheme:dark){body.colorscheme-auto .navigation i{color:#dadada}body.colorscheme-auto .navigation i:hover,body.colorscheme-auto .navigation i:focus{color:#5eb3b3}body.colorscheme-auto .navigation .menu-button i:hover,body.colorscheme-auto .navigation .menu-button i:focus{color:#dadada}}.pagination-container{display:flex;flex-direction:column;align-items:center;margin:1.5rem 0;gap:.25rem}.pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;flex-wrap:wrap;padding:0;margin:0;list-style:none}.page-item{display:inline-flex;align-items:center;justify-content:center;min-width:3.2rem;height:3.2rem;border-radius:.4rem;transition:all .2s ease}.page-item.active .page-link{background-color:rgba(100,100,100,.15);color:rgba(0,0,0,.9)!important;cursor:default;font-weight:600;box-shadow:none}.page-item:not(.active) .page-link{background-color:initial;color:rgba(0,0,0,.7)!important}.page-item:not(.active) .page-link:hover{background-color:rgba(100,100,100,8%);color:rgba(0,0,0,.9)!important}.page-item:not(.active) .page-link:active{background-color:rgba(100,100,100,.12)}.page-item:first-child .page-link,.page-item:last-child .page-link{font-size:1.4rem;font-weight:500;padding:0 .7rem}.page-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:.6rem 1rem;text-decoration:none;border-radius:.4rem;font-weight:500;font-size:1.5rem;transition:all .2s ease;cursor:pointer;border:none;color:rgba(0,0,0,.7)!important}.page-link:hover{text-decoration:none}.page-link:focus{outline:1px solid rgba(100,100,100,.3);outline-offset:1px}.pagination-info{color:rgba(0,0,0,.7)!important;font-size:1.5rem!important;font-weight:400;margin-top:-.5rem!important;margin-bottom:-1rem!important}.pagination-info small{display:block;margin:.375rem 0}@media(max-width:768px){.pagination{gap:.375rem}.page-item{min-width:3rem;height:3rem}.page-item .page-link{padding:.5rem .8rem;font-size:1.3rem}.pagination-container{margin:1rem 0}}@media(max-width:480px){.pagination{gap:.25rem}.page-item{min-width:2.8rem;height:2.8rem}.page-item:nth-child(n+4):nth-last-child(n+4){display:none}.page-item:nth-child(2):after{content:"...";margin:0 .25rem;color:rgba(0,0,0,.6)}}body.colorscheme-dark .pagination-container .pagination .page-item.active .page-link{background-color:rgba(150,150,150,.18)!important;color:rgba(255,255,255,.95)!important;font-weight:600;box-shadow:none}body.colorscheme-dark .pagination-container .pagination .page-item:not(.active) .page-link{background-color:initial;color:rgba(255,255,255,.7)!important}body.colorscheme-dark .pagination-container .pagination .page-item:not(.active) .page-link:hover{background-color:rgba(150,150,150,.1);color:rgba(255,255,255,.95)!important}body.colorscheme-dark .pagination-container .pagination .page-item:not(.active) .page-link:active{background-color:rgba(150,150,150,.15)}body.colorscheme-dark .pagination-container .pagination-info{color:rgba(255,255,255,.7)!important;font-size:1.5rem!important;margin-top:-.5rem!important;margin-bottom:-1rem!important}body.colorscheme-dark .pagination-container .pagination-text{color:rgba(255,255,255,.85)!important;font-weight:500;line-height:1.4}body.colorscheme-dark .pagination-container .pagination-text .current-page{color:#4a9eff!important;font-weight:700;font-size:1.1em}body.colorscheme-dark .pagination-container .pagination-text .total-pages{color:rgba(255,255,255,.6)!important;font-weight:500}body.colorscheme-dark .pagination-container .page-link:focus{outline-color:rgba(150,150,150,.3)}@media(prefers-color-scheme:dark){body.colorscheme-auto .pagination-container .pagination .page-item.active .page-link{background-color:rgba(150,150,150,.18)!important;color:rgba(255,255,255,.95)!important;font-weight:600;box-shadow:none}body.colorscheme-auto .pagination-container .pagination .page-item:not(.active) .page-link{background-color:initial;color:rgba(255,255,255,.7)!important}body.colorscheme-auto .pagination-container .pagination .page-item:not(.active) .page-link:hover{background-color:rgba(150,150,150,.1);color:rgba(255,255,255,.95)!important}body.colorscheme-auto .pagination-container .pagination .page-item:not(.active) .page-link:active{background-color:rgba(150,150,150,.15)}body.colorscheme-auto .pagination-container .pagination-info{color:rgba(255,255,255,.7)!important;font-size:1.5rem!important;margin-top:-.5rem!important;margin-bottom:-1rem!important}body.colorscheme-auto .pagination-container .pagination-text{color:rgba(255,255,255,.85)!important;font-weight:500;line-height:1.4}body.colorscheme-auto .pagination-container .pagination-text .current-page{color:#4a9eff!important;font-weight:700;font-size:1.1em}body.colorscheme-auto .pagination-container .pagination-text .total-pages{color:rgba(255,255,255,.6)!important;font-weight:500}body.colorscheme-auto .pagination-container .page-link:focus{outline-color:rgba(150,150,150,.3)}}.tabs{display:flex;flex-wrap:wrap;margin:2rem 0;position:relative}.tabs.tabs-left{justify-content:flex-start}.tabs.tabs-left label.tab-label{margin-right:.5rem}.tabs.tabs-left .tab-content{border-radius:0 4px 4px 4px}.tabs.tabs-right{justify-content:flex-end}.tabs.tabs-right label.tab-label{margin-left:.5rem}.tabs.tabs-right .tab-content{border-radius:4px 0 4px 4px}.tabs input.tab-input{display:none}.tabs label.tab-label{background-color:#e0e0e0;border-color:#ccc;border-radius:4px 4px 0 0;border-style:solid;border-bottom-style:hidden;border-width:1px;cursor:pointer;display:inline-block;order:1;padding:.3rem .6rem;position:relative;top:1px;user-select:none}.tabs input.tab-input:checked+label.tab-label{background-color:#f4f4f4}.tabs .tab-content{background-color:#f4f4f4;border-color:#ccc;border-style:solid;border-width:1px;display:none;order:2;padding:1rem;width:100%}.tabs.tabs-code .tab-content{padding:.5rem}.tabs.tabs-code .tab-content pre{margin:0}body.colorscheme-dark .tabs label.tab-label{background-color:#424242;border-color:#4f4f4f}body.colorscheme-dark .tabs input.tab-input:checked+label.tab-label{background-color:#212121}body.colorscheme-dark .tabs .tab-content{background-color:#212121;border-color:#4f4f4f}@media(prefers-color-scheme:dark){body.colorscheme-auto .tabs label.tab-label{background-color:#424242;border-color:#4f4f4f}body.colorscheme-auto .tabs input.tab-input:checked+label.tab-label{background-color:#212121}body.colorscheme-auto .tabs .tab-content{background-color:#212121;border-color:#4f4f4f}}.taxonomy ul{list-style:none;padding:0;margin:2rem 0;display:flex;flex-wrap:wrap}.taxonomy li{margin:.8rem .6rem}.taxonomy .taxonomy-element{display:inline-flex;align-items:center;padding:.5rem 1rem;background-color:rgba(100,100,100,8%);border-radius:.6rem;transition:all .15s ease;border:none;box-shadow:inset 0 1px rgba(255,255,255,.4),inset 0 -2px rgba(0,0,0,.12),0 0 12px rgba(100,100,100,.15),0 0 1px rgba(100,100,100,.2),0 4px 10px rgba(0,0,0,.1);cursor:pointer;position:relative;user-select:none}.taxonomy .taxonomy-element a{color:#2d7a7a;text-decoration:none;font-weight:500;position:relative;z-index:1}.taxonomy .taxonomy-element sup{margin-left:.4rem;font-size:.85em;opacity:.7}.taxonomy .taxonomy-element:hover{background-color:rgba(100,100,100,.12);box-shadow:inset 0 1px rgba(255,255,255,.45),inset 0 -2px rgba(0,0,0,.15),0 0 16px rgba(100,100,100,.22),0 0 1px rgba(100,100,100,.25),0 6px 14px rgba(0,0,0,.14);transform:translateY(-1.5px)}.taxonomy .taxonomy-element:hover a{opacity:.9}.taxonomy .taxonomy-element:active{background-color:rgba(100,100,100,.15);box-shadow:inset 0 2px rgba(255,255,255,.2),inset 0 -.8px rgba(0,0,0,.1),inset 0 1px 4px rgba(0,0,0,.12),0 0 5px rgba(100,100,100,8%),0 2px 4px rgba(0,0,0,7%);transform:translateY(0)}.taxonomy .taxonomy-element:active a{opacity:.85}.taxonomy .taxonomy-element a:active{color:#2d7a7a}.taxonomy .taxonomy-element[data-count="1"],.taxonomy .taxonomy-element[data-count="2"]{background-color:rgba(100,100,100,4%);box-shadow:inset 0 .8px rgba(255,255,255,.2),inset 0 -.6px rgba(0,0,0,6%),0 0 7px rgba(100,100,100,.1)}.taxonomy .taxonomy-element[data-count="1"] a,.taxonomy .taxonomy-element[data-count="2"] a{color:#505050}.taxonomy .taxonomy-element[data-count="3"],.taxonomy .taxonomy-element[data-count="4"],.taxonomy .taxonomy-element[data-count="5"]{background-color:rgba(100,100,100,8%);box-shadow:inset 0 .8px rgba(255,255,255,.25),inset 0 -.8px rgba(0,0,0,8%),0 0 9px rgba(100,100,100,.12)}.taxonomy .taxonomy-element[data-count="3"] a,.taxonomy .taxonomy-element[data-count="4"] a,.taxonomy .taxonomy-element[data-count="5"] a{color:#505050}.taxonomy .taxonomy-element[data-count="6"],.taxonomy .taxonomy-element[data-count="7"],.taxonomy .taxonomy-element[data-count="8"],.taxonomy .taxonomy-element[data-count="9"],.taxonomy .taxonomy-element[data-count="10"]{background-color:rgba(100,100,100,.15);box-shadow:inset 0 1px rgba(255,255,255,.32),inset 0 -1px rgba(0,0,0,.1),0 0 11px rgba(100,100,100,.14)}.taxonomy .taxonomy-element[data-count="6"] a,.taxonomy .taxonomy-element[data-count="7"] a,.taxonomy .taxonomy-element[data-count="8"] a,.taxonomy .taxonomy-element[data-count="9"] a,.taxonomy .taxonomy-element[data-count="10"] a{color:#323232;font-weight:600}.taxonomy .taxonomy-element[data-count="6"] sup,.taxonomy .taxonomy-element[data-count="7"] sup,.taxonomy .taxonomy-element[data-count="8"] sup,.taxonomy .taxonomy-element[data-count="9"] sup,.taxonomy .taxonomy-element[data-count="10"] sup{opacity:.85}.taxonomy .taxonomy-element[data-count="11"],.taxonomy .taxonomy-element[data-count="12"],.taxonomy .taxonomy-element[data-count="13"],.taxonomy .taxonomy-element[data-count="14"],.taxonomy .taxonomy-element[data-count="15"],.taxonomy .taxonomy-element[data-count="16"],.taxonomy .taxonomy-element[data-count="17"],.taxonomy .taxonomy-element[data-count="18"],.taxonomy .taxonomy-element[data-count="19"],.taxonomy .taxonomy-element[data-count="20"]{background-color:rgba(100,100,100,.22);box-shadow:inset 0 1px rgba(255,255,255,.36),inset 0 -1.3px rgba(0,0,0,.13),0 0 12px rgba(100,100,100,.16)}.taxonomy .taxonomy-element[data-count="11"] a,.taxonomy .taxonomy-element[data-count="12"] a,.taxonomy .taxonomy-element[data-count="13"] a,.taxonomy .taxonomy-element[data-count="14"] a,.taxonomy .taxonomy-element[data-count="15"] a,.taxonomy .taxonomy-element[data-count="16"] a,.taxonomy .taxonomy-element[data-count="17"] a,.taxonomy .taxonomy-element[data-count="18"] a,.taxonomy .taxonomy-element[data-count="19"] a,.taxonomy .taxonomy-element[data-count="20"] a{color:#1e1e1e;font-weight:600}.taxonomy .taxonomy-element[data-count="11"] sup,.taxonomy .taxonomy-element[data-count="12"] sup,.taxonomy .taxonomy-element[data-count="13"] sup,.taxonomy .taxonomy-element[data-count="14"] sup,.taxonomy .taxonomy-element[data-count="15"] sup,.taxonomy .taxonomy-element[data-count="16"] sup,.taxonomy .taxonomy-element[data-count="17"] sup,.taxonomy .taxonomy-element[data-count="18"] sup,.taxonomy .taxonomy-element[data-count="19"] sup,.taxonomy .taxonomy-element[data-count="20"] sup{opacity:.9}.taxonomy .taxonomy-element[data-count="21"],.taxonomy .taxonomy-element[data-count="22"],.taxonomy .taxonomy-element[data-count="23"],.taxonomy .taxonomy-element[data-count="24"],.taxonomy .taxonomy-element[data-count="25"],.taxonomy .taxonomy-element[data-count="26"],.taxonomy .taxonomy-element[data-count="27"],.taxonomy .taxonomy-element[data-count="28"],.taxonomy .taxonomy-element[data-count="29"],.taxonomy .taxonomy-element[data-count="30"],.taxonomy .taxonomy-element[data-count="31"],.taxonomy .taxonomy-element[data-count="32"],.taxonomy .taxonomy-element[data-count="33"],.taxonomy .taxonomy-element[data-count="34"],.taxonomy .taxonomy-element[data-count="35"],.taxonomy .taxonomy-element[data-count="36"],.taxonomy .taxonomy-element[data-count="37"],.taxonomy .taxonomy-element[data-count="38"],.taxonomy .taxonomy-element[data-count="39"],.taxonomy .taxonomy-element[data-count="40"],.taxonomy .taxonomy-element[data-count="41"],.taxonomy .taxonomy-element[data-count="42"],.taxonomy .taxonomy-element[data-count="43"],.taxonomy .taxonomy-element[data-count="44"],.taxonomy .taxonomy-element[data-count="45"],.taxonomy .taxonomy-element[data-count="46"],.taxonomy .taxonomy-element[data-count="47"],.taxonomy .taxonomy-element[data-count="48"],.taxonomy .taxonomy-element[data-count="49"],.taxonomy .taxonomy-element[data-count="50"]{background-color:rgba(100,100,100,.28);box-shadow:inset 0 1.2px rgba(255,255,255,.4),inset 0 -1.5px rgba(0,0,0,.16),0 0 13px rgba(100,100,100,.18)}.taxonomy .taxonomy-element[data-count="21"] a,.taxonomy .taxonomy-element[data-count="22"] a,.taxonomy .taxonomy-element[data-count="23"] a,.taxonomy .taxonomy-element[data-count="24"] a,.taxonomy .taxonomy-element[data-count="25"] a,.taxonomy .taxonomy-element[data-count="26"] a,.taxonomy .taxonomy-element[data-count="27"] a,.taxonomy .taxonomy-element[data-count="28"] a,.taxonomy .taxonomy-element[data-count="29"] a,.taxonomy .taxonomy-element[data-count="30"] a,.taxonomy .taxonomy-element[data-count="31"] a,.taxonomy .taxonomy-element[data-count="32"] a,.taxonomy .taxonomy-element[data-count="33"] a,.taxonomy .taxonomy-element[data-count="34"] a,.taxonomy .taxonomy-element[data-count="35"] a,.taxonomy .taxonomy-element[data-count="36"] a,.taxonomy .taxonomy-element[data-count="37"] a,.taxonomy .taxonomy-element[data-count="38"] a,.taxonomy .taxonomy-element[data-count="39"] a,.taxonomy .taxonomy-element[data-count="40"] a,.taxonomy .taxonomy-element[data-count="41"] a,.taxonomy .taxonomy-element[data-count="42"] a,.taxonomy .taxonomy-element[data-count="43"] a,.taxonomy .taxonomy-element[data-count="44"] a,.taxonomy .taxonomy-element[data-count="45"] a,.taxonomy .taxonomy-element[data-count="46"] a,.taxonomy .taxonomy-element[data-count="47"] a,.taxonomy .taxonomy-element[data-count="48"] a,.taxonomy .taxonomy-element[data-count="49"] a,.taxonomy .taxonomy-element[data-count="50"] a{color:#0a0a0a;font-weight:700}.taxonomy .taxonomy-element[data-count="21"] sup,.taxonomy .taxonomy-element[data-count="22"] sup,.taxonomy .taxonomy-element[data-count="23"] sup,.taxonomy .taxonomy-element[data-count="24"] sup,.taxonomy .taxonomy-element[data-count="25"] sup,.taxonomy .taxonomy-element[data-count="26"] sup,.taxonomy .taxonomy-element[data-count="27"] sup,.taxonomy .taxonomy-element[data-count="28"] sup,.taxonomy .taxonomy-element[data-count="29"] sup,.taxonomy .taxonomy-element[data-count="30"] sup,.taxonomy .taxonomy-element[data-count="31"] sup,.taxonomy .taxonomy-element[data-count="32"] sup,.taxonomy .taxonomy-element[data-count="33"] sup,.taxonomy .taxonomy-element[data-count="34"] sup,.taxonomy .taxonomy-element[data-count="35"] sup,.taxonomy .taxonomy-element[data-count="36"] sup,.taxonomy .taxonomy-element[data-count="37"] sup,.taxonomy .taxonomy-element[data-count="38"] sup,.taxonomy .taxonomy-element[data-count="39"] sup,.taxonomy .taxonomy-element[data-count="40"] sup,.taxonomy .taxonomy-element[data-count="41"] sup,.taxonomy .taxonomy-element[data-count="42"] sup,.taxonomy .taxonomy-element[data-count="43"] sup,.taxonomy .taxonomy-element[data-count="44"] sup,.taxonomy .taxonomy-element[data-count="45"] sup,.taxonomy .taxonomy-element[data-count="46"] sup,.taxonomy .taxonomy-element[data-count="47"] sup,.taxonomy .taxonomy-element[data-count="48"] sup,.taxonomy .taxonomy-element[data-count="49"] sup,.taxonomy .taxonomy-element[data-count="50"] sup{opacity:1;font-weight:600}.taxonomy .taxonomy-element[data-count="51"],.taxonomy .taxonomy-element[data-count="52"],.taxonomy .taxonomy-element[data-count="53"],.taxonomy .taxonomy-element[data-count="54"],.taxonomy .taxonomy-element[data-count="55"],.taxonomy .taxonomy-element[data-count="56"],.taxonomy .taxonomy-element[data-count="57"],.taxonomy .taxonomy-element[data-count="58"],.taxonomy .taxonomy-element[data-count="59"],.taxonomy .taxonomy-element[data-count="60"],.taxonomy .taxonomy-element[data-count="61"],.taxonomy .taxonomy-element[data-count="62"],.taxonomy .taxonomy-element[data-count="63"],.taxonomy .taxonomy-element[data-count="64"],.taxonomy .taxonomy-element[data-count="65"],.taxonomy .taxonomy-element[data-count="66"],.taxonomy .taxonomy-element[data-count="67"],.taxonomy .taxonomy-element[data-count="68"],.taxonomy .taxonomy-element[data-count="69"],.taxonomy .taxonomy-element[data-count="70"],.taxonomy .taxonomy-element[data-count="71"],.taxonomy .taxonomy-element[data-count="72"],.taxonomy .taxonomy-element[data-count="73"],.taxonomy .taxonomy-element[data-count="74"],.taxonomy .taxonomy-element[data-count="75"],.taxonomy .taxonomy-element[data-count="76"],.taxonomy .taxonomy-element[data-count="77"],.taxonomy .taxonomy-element[data-count="78"],.taxonomy .taxonomy-element[data-count="79"],.taxonomy .taxonomy-element[data-count="80"],.taxonomy .taxonomy-element[data-count="81"],.taxonomy .taxonomy-element[data-count="82"],.taxonomy .taxonomy-element[data-count="83"],.taxonomy .taxonomy-element[data-count="84"],.taxonomy .taxonomy-element[data-count="85"],.taxonomy .taxonomy-element[data-count="86"],.taxonomy .taxonomy-element[data-count="87"],.taxonomy .taxonomy-element[data-count="88"],.taxonomy .taxonomy-element[data-count="89"],.taxonomy .taxonomy-element[data-count="90"],.taxonomy .taxonomy-element[data-count="91"],.taxonomy .taxonomy-element[data-count="92"],.taxonomy .taxonomy-element[data-count="93"],.taxonomy .taxonomy-element[data-count="94"],.taxonomy .taxonomy-element[data-count="95"],.taxonomy .taxonomy-element[data-count="96"],.taxonomy .taxonomy-element[data-count="97"],.taxonomy .taxonomy-element[data-count="98"],.taxonomy .taxonomy-element[data-count="99"],.taxonomy .taxonomy-element[data-count="100"]{background-color:rgba(100,100,100,.32);box-shadow:inset 0 1.3px rgba(255,255,255,.44),inset 0 -1.8px rgba(0,0,0,.19),0 0 14px rgba(100,100,100,.2)}.taxonomy .taxonomy-element[data-count="51"] a,.taxonomy .taxonomy-element[data-count="52"] a,.taxonomy .taxonomy-element[data-count="53"] a,.taxonomy .taxonomy-element[data-count="54"] a,.taxonomy .taxonomy-element[data-count="55"] a,.taxonomy .taxonomy-element[data-count="56"] a,.taxonomy .taxonomy-element[data-count="57"] a,.taxonomy .taxonomy-element[data-count="58"] a,.taxonomy .taxonomy-element[data-count="59"] a,.taxonomy .taxonomy-element[data-count="60"] a,.taxonomy .taxonomy-element[data-count="61"] a,.taxonomy .taxonomy-element[data-count="62"] a,.taxonomy .taxonomy-element[data-count="63"] a,.taxonomy .taxonomy-element[data-count="64"] a,.taxonomy .taxonomy-element[data-count="65"] a,.taxonomy .taxonomy-element[data-count="66"] a,.taxonomy .taxonomy-element[data-count="67"] a,.taxonomy .taxonomy-element[data-count="68"] a,.taxonomy .taxonomy-element[data-count="69"] a,.taxonomy .taxonomy-element[data-count="70"] a,.taxonomy .taxonomy-element[data-count="71"] a,.taxonomy .taxonomy-element[data-count="72"] a,.taxonomy .taxonomy-element[data-count="73"] a,.taxonomy .taxonomy-element[data-count="74"] a,.taxonomy .taxonomy-element[data-count="75"] a,.taxonomy .taxonomy-element[data-count="76"] a,.taxonomy .taxonomy-element[data-count="77"] a,.taxonomy .taxonomy-element[data-count="78"] a,.taxonomy .taxonomy-element[data-count="79"] a,.taxonomy .taxonomy-element[data-count="80"] a,.taxonomy .taxonomy-element[data-count="81"] a,.taxonomy .taxonomy-element[data-count="82"] a,.taxonomy .taxonomy-element[data-count="83"] a,.taxonomy .taxonomy-element[data-count="84"] a,.taxonomy .taxonomy-element[data-count="85"] a,.taxonomy .taxonomy-element[data-count="86"] a,.taxonomy .taxonomy-element[data-count="87"] a,.taxonomy .taxonomy-element[data-count="88"] a,.taxonomy .taxonomy-element[data-count="89"] a,.taxonomy .taxonomy-element[data-count="90"] a,.taxonomy .taxonomy-element[data-count="91"] a,.taxonomy .taxonomy-element[data-count="92"] a,.taxonomy .taxonomy-element[data-count="93"] a,.taxonomy .taxonomy-element[data-count="94"] a,.taxonomy .taxonomy-element[data-count="95"] a,.taxonomy .taxonomy-element[data-count="96"] a,.taxonomy .taxonomy-element[data-count="97"] a,.taxonomy .taxonomy-element[data-count="98"] a,.taxonomy .taxonomy-element[data-count="99"] a,.taxonomy .taxonomy-element[data-count="100"] a{color:#000;font-weight:700}.taxonomy .taxonomy-element[data-count="51"] sup,.taxonomy .taxonomy-element[data-count="52"] sup,.taxonomy .taxonomy-element[data-count="53"] sup,.taxonomy .taxonomy-element[data-count="54"] sup,.taxonomy .taxonomy-element[data-count="55"] sup,.taxonomy .taxonomy-element[data-count="56"] sup,.taxonomy .taxonomy-element[data-count="57"] sup,.taxonomy .taxonomy-element[data-count="58"] sup,.taxonomy .taxonomy-element[data-count="59"] sup,.taxonomy .taxonomy-element[data-count="60"] sup,.taxonomy .taxonomy-element[data-count="61"] sup,.taxonomy .taxonomy-element[data-count="62"] sup,.taxonomy .taxonomy-element[data-count="63"] sup,.taxonomy .taxonomy-element[data-count="64"] sup,.taxonomy .taxonomy-element[data-count="65"] sup,.taxonomy .taxonomy-element[data-count="66"] sup,.taxonomy .taxonomy-element[data-count="67"] sup,.taxonomy .taxonomy-element[data-count="68"] sup,.taxonomy .taxonomy-element[data-count="69"] sup,.taxonomy .taxonomy-element[data-count="70"] sup,.taxonomy .taxonomy-element[data-count="71"] sup,.taxonomy .taxonomy-element[data-count="72"] sup,.taxonomy .taxonomy-element[data-count="73"] sup,.taxonomy .taxonomy-element[data-count="74"] sup,.taxonomy .taxonomy-element[data-count="75"] sup,.taxonomy .taxonomy-element[data-count="76"] sup,.taxonomy .taxonomy-element[data-count="77"] sup,.taxonomy .taxonomy-element[data-count="78"] sup,.taxonomy .taxonomy-element[data-count="79"] sup,.taxonomy .taxonomy-element[data-count="80"] sup,.taxonomy .taxonomy-element[data-count="81"] sup,.taxonomy .taxonomy-element[data-count="82"] sup,.taxonomy .taxonomy-element[data-count="83"] sup,.taxonomy .taxonomy-element[data-count="84"] sup,.taxonomy .taxonomy-element[data-count="85"] sup,.taxonomy .taxonomy-element[data-count="86"] sup,.taxonomy .taxonomy-element[data-count="87"] sup,.taxonomy .taxonomy-element[data-count="88"] sup,.taxonomy .taxonomy-element[data-count="89"] sup,.taxonomy .taxonomy-element[data-count="90"] sup,.taxonomy .taxonomy-element[data-count="91"] sup,.taxonomy .taxonomy-element[data-count="92"] sup,.taxonomy .taxonomy-element[data-count="93"] sup,.taxonomy .taxonomy-element[data-count="94"] sup,.taxonomy .taxonomy-element[data-count="95"] sup,.taxonomy .taxonomy-element[data-count="96"] sup,.taxonomy .taxonomy-element[data-count="97"] sup,.taxonomy .taxonomy-element[data-count="98"] sup,.taxonomy .taxonomy-element[data-count="99"] sup,.taxonomy .taxonomy-element[data-count="100"] sup{opacity:1;font-weight:700;font-size:.9em}body.colorscheme-dark .taxonomy-element{background-color:rgba(150,150,150,.1);border:none;box-shadow:inset 0 1px rgba(255,255,255,.2),inset 0 -2px rgba(0,0,0,.2),0 0 12px rgba(150,150,150,.2),0 0 1px rgba(0,0,0,.15),0 4px 10px rgba(0,0,0,.25)}body.colorscheme-dark .taxonomy-element a{color:#5eb3b3}body.colorscheme-dark .taxonomy-element:hover{background-color:rgba(150,150,150,.15);box-shadow:inset 0 1px rgba(255,255,255,.25),inset 0 -2px rgba(0,0,0,.25),0 0 16px rgba(150,150,150,.28),0 0 1px rgba(0,0,0,.2),0 6px 14px rgba(0,0,0,.32);transform:translateY(-1.5px)}body.colorscheme-dark .taxonomy-element:hover a{opacity:.9}body.colorscheme-dark .taxonomy-element:active{background-color:rgba(150,150,150,.18);box-shadow:inset 0 2px rgba(255,255,255,.15),inset 0 -.8px rgba(0,0,0,.15),inset 0 1px 4px rgba(0,0,0,.12),0 0 5px rgba(150,150,150,.12),0 2px 4px rgba(0,0,0,.15);transform:translateY(0)}body.colorscheme-dark .taxonomy-element:active a{opacity:.85}body.colorscheme-dark .taxonomy-element a:active{color:#5eb3b3}body.colorscheme-dark .taxonomy-element[data-count="1"],body.colorscheme-dark .taxonomy-element[data-count="2"]{background-color:rgba(150,150,150,5%);box-shadow:inset 0 .8px rgba(255,255,255,.15),inset 0 -.6px rgba(0,0,0,.12),0 0 7px rgba(150,150,150,.12)}body.colorscheme-dark .taxonomy-element[data-count="1"] a,body.colorscheme-dark .taxonomy-element[data-count="2"] a{color:#c8c8c8}body.colorscheme-dark .taxonomy-element[data-count="3"],body.colorscheme-dark .taxonomy-element[data-count="4"],body.colorscheme-dark .taxonomy-element[data-count="5"]{background-color:rgba(150,150,150,.1);box-shadow:inset 0 .8px rgba(255,255,255,.18),inset 0 -.8px rgba(0,0,0,.14),0 0 9px rgba(150,150,150,.14)}body.colorscheme-dark .taxonomy-element[data-count="3"] a,body.colorscheme-dark .taxonomy-element[data-count="4"] a,body.colorscheme-dark .taxonomy-element[data-count="5"] a{color:#c8c8c8}body.colorscheme-dark .taxonomy-element[data-count="6"],body.colorscheme-dark .taxonomy-element[data-count="7"],body.colorscheme-dark .taxonomy-element[data-count="8"],body.colorscheme-dark .taxonomy-element[data-count="9"],body.colorscheme-dark .taxonomy-element[data-count="10"]{background-color:rgba(150,150,150,.15);box-shadow:inset 0 1px rgba(255,255,255,.2),inset 0 -1px rgba(0,0,0,.16),0 0 11px rgba(150,150,150,.16)}body.colorscheme-dark .taxonomy-element[data-count="6"] a,body.colorscheme-dark .taxonomy-element[data-count="7"] a,body.colorscheme-dark .taxonomy-element[data-count="8"] a,body.colorscheme-dark .taxonomy-element[data-count="9"] a,body.colorscheme-dark .taxonomy-element[data-count="10"] a{color:#dcdcdc;font-weight:600}body.colorscheme-dark .taxonomy-element[data-count="6"] sup,body.colorscheme-dark .taxonomy-element[data-count="7"] sup,body.colorscheme-dark .taxonomy-element[data-count="8"] sup,body.colorscheme-dark .taxonomy-element[data-count="9"] sup,body.colorscheme-dark .taxonomy-element[data-count="10"] sup{opacity:.85}body.colorscheme-dark .taxonomy-element[data-count="11"],body.colorscheme-dark .taxonomy-element[data-count="12"],body.colorscheme-dark .taxonomy-element[data-count="13"],body.colorscheme-dark .taxonomy-element[data-count="14"],body.colorscheme-dark .taxonomy-element[data-count="15"],body.colorscheme-dark .taxonomy-element[data-count="16"],body.colorscheme-dark .taxonomy-element[data-count="17"],body.colorscheme-dark .taxonomy-element[data-count="18"],body.colorscheme-dark .taxonomy-element[data-count="19"],body.colorscheme-dark .taxonomy-element[data-count="20"]{background-color:rgba(150,150,150,.22);box-shadow:inset 0 1.1px rgba(255,255,255,.24),inset 0 -1.2px rgba(0,0,0,.19),0 0 12px rgba(150,150,150,.18)}body.colorscheme-dark .taxonomy-element[data-count="11"] a,body.colorscheme-dark .taxonomy-element[data-count="12"] a,body.colorscheme-dark .taxonomy-element[data-count="13"] a,body.colorscheme-dark .taxonomy-element[data-count="14"] a,body.colorscheme-dark .taxonomy-element[data-count="15"] a,body.colorscheme-dark .taxonomy-element[data-count="16"] a,body.colorscheme-dark .taxonomy-element[data-count="17"] a,body.colorscheme-dark .taxonomy-element[data-count="18"] a,body.colorscheme-dark .taxonomy-element[data-count="19"] a,body.colorscheme-dark .taxonomy-element[data-count="20"] a{color:#e6e6e6;font-weight:600}body.colorscheme-dark .taxonomy-element[data-count="11"] sup,body.colorscheme-dark .taxonomy-element[data-count="12"] sup,body.colorscheme-dark .taxonomy-element[data-count="13"] sup,body.colorscheme-dark .taxonomy-element[data-count="14"] sup,body.colorscheme-dark .taxonomy-element[data-count="15"] sup,body.colorscheme-dark .taxonomy-element[data-count="16"] sup,body.colorscheme-dark .taxonomy-element[data-count="17"] sup,body.colorscheme-dark .taxonomy-element[data-count="18"] sup,body.colorscheme-dark .taxonomy-element[data-count="19"] sup,body.colorscheme-dark .taxonomy-element[data-count="20"] sup{opacity:.9}body.colorscheme-dark .taxonomy-element[data-count="21"],body.colorscheme-dark .taxonomy-element[data-count="22"],body.colorscheme-dark .taxonomy-element[data-count="23"],body.colorscheme-dark .taxonomy-element[data-count="24"],body.colorscheme-dark .taxonomy-element[data-count="25"],body.colorscheme-dark .taxonomy-element[data-count="26"],body.colorscheme-dark .taxonomy-element[data-count="27"],body.colorscheme-dark .taxonomy-element[data-count="28"],body.colorscheme-dark .taxonomy-element[data-count="29"],body.colorscheme-dark .taxonomy-element[data-count="30"],body.colorscheme-dark .taxonomy-element[data-count="31"],body.colorscheme-dark .taxonomy-element[data-count="32"],body.colorscheme-dark .taxonomy-element[data-count="33"],body.colorscheme-dark .taxonomy-element[data-count="34"],body.colorscheme-dark .taxonomy-element[data-count="35"],body.colorscheme-dark .taxonomy-element[data-count="36"],body.colorscheme-dark .taxonomy-element[data-count="37"],body.colorscheme-dark .taxonomy-element[data-count="38"],body.colorscheme-dark .taxonomy-element[data-count="39"],body.colorscheme-dark .taxonomy-element[data-count="40"],body.colorscheme-dark .taxonomy-element[data-count="41"],body.colorscheme-dark .taxonomy-element[data-count="42"],body.colorscheme-dark .taxonomy-element[data-count="43"],body.colorscheme-dark .taxonomy-element[data-count="44"],body.colorscheme-dark .taxonomy-element[data-count="45"],body.colorscheme-dark .taxonomy-element[data-count="46"],body.colorscheme-dark .taxonomy-element[data-count="47"],body.colorscheme-dark .taxonomy-element[data-count="48"],body.colorscheme-dark .taxonomy-element[data-count="49"],body.colorscheme-dark .taxonomy-element[data-count="50"]{background-color:rgba(150,150,150,.28);box-shadow:inset 0 1.2px rgba(255,255,255,.28),inset 0 -1.5px rgba(0,0,0,.24),0 0 13px rgba(150,150,150,.2)}body.colorscheme-dark .taxonomy-element[data-count="21"] a,body.colorscheme-dark .taxonomy-element[data-count="22"] a,body.colorscheme-dark .taxonomy-element[data-count="23"] a,body.colorscheme-dark .taxonomy-element[data-count="24"] a,body.colorscheme-dark .taxonomy-element[data-count="25"] a,body.colorscheme-dark .taxonomy-element[data-count="26"] a,body.colorscheme-dark .taxonomy-element[data-count="27"] a,body.colorscheme-dark .taxonomy-element[data-count="28"] a,body.colorscheme-dark .taxonomy-element[data-count="29"] a,body.colorscheme-dark .taxonomy-element[data-count="30"] a,body.colorscheme-dark .taxonomy-element[data-count="31"] a,body.colorscheme-dark .taxonomy-element[data-count="32"] a,body.colorscheme-dark .taxonomy-element[data-count="33"] a,body.colorscheme-dark .taxonomy-element[data-count="34"] a,body.colorscheme-dark .taxonomy-element[data-count="35"] a,body.colorscheme-dark .taxonomy-element[data-count="36"] a,body.colorscheme-dark .taxonomy-element[data-count="37"] a,body.colorscheme-dark .taxonomy-element[data-count="38"] a,body.colorscheme-dark .taxonomy-element[data-count="39"] a,body.colorscheme-dark .taxonomy-element[data-count="40"] a,body.colorscheme-dark .taxonomy-element[data-count="41"] a,body.colorscheme-dark .taxonomy-element[data-count="42"] a,body.colorscheme-dark .taxonomy-element[data-count="43"] a,body.colorscheme-dark .taxonomy-element[data-count="44"] a,body.colorscheme-dark .taxonomy-element[data-count="45"] a,body.colorscheme-dark .taxonomy-element[data-count="46"] a,body.colorscheme-dark .taxonomy-element[data-count="47"] a,body.colorscheme-dark .taxonomy-element[data-count="48"] a,body.colorscheme-dark .taxonomy-element[data-count="49"] a,body.colorscheme-dark .taxonomy-element[data-count="50"] a{color:#ebebeb;font-weight:700}body.colorscheme-dark .taxonomy-element[data-count="21"] sup,body.colorscheme-dark .taxonomy-element[data-count="22"] sup,body.colorscheme-dark .taxonomy-element[data-count="23"] sup,body.colorscheme-dark .taxonomy-element[data-count="24"] sup,body.colorscheme-dark .taxonomy-element[data-count="25"] sup,body.colorscheme-dark .taxonomy-element[data-count="26"] sup,body.colorscheme-dark .taxonomy-element[data-count="27"] sup,body.colorscheme-dark .taxonomy-element[data-count="28"] sup,body.colorscheme-dark .taxonomy-element[data-count="29"] sup,body.colorscheme-dark .taxonomy-element[data-count="30"] sup,body.colorscheme-dark .taxonomy-element[data-count="31"] sup,body.colorscheme-dark .taxonomy-element[data-count="32"] sup,body.colorscheme-dark .taxonomy-element[data-count="33"] sup,body.colorscheme-dark .taxonomy-element[data-count="34"] sup,body.colorscheme-dark .taxonomy-element[data-count="35"] sup,body.colorscheme-dark .taxonomy-element[data-count="36"] sup,body.colorscheme-dark .taxonomy-element[data-count="37"] sup,body.colorscheme-dark .taxonomy-element[data-count="38"] sup,body.colorscheme-dark .taxonomy-element[data-count="39"] sup,body.colorscheme-dark .taxonomy-element[data-count="40"] sup,body.colorscheme-dark .taxonomy-element[data-count="41"] sup,body.colorscheme-dark .taxonomy-element[data-count="42"] sup,body.colorscheme-dark .taxonomy-element[data-count="43"] sup,body.colorscheme-dark .taxonomy-element[data-count="44"] sup,body.colorscheme-dark .taxonomy-element[data-count="45"] sup,body.colorscheme-dark .taxonomy-element[data-count="46"] sup,body.colorscheme-dark .taxonomy-element[data-count="47"] sup,body.colorscheme-dark .taxonomy-element[data-count="48"] sup,body.colorscheme-dark .taxonomy-element[data-count="49"] sup,body.colorscheme-dark .taxonomy-element[data-count="50"] sup{opacity:1;font-weight:600}body.colorscheme-dark .taxonomy-element[data-count="51"],body.colorscheme-dark .taxonomy-element[data-count="52"],body.colorscheme-dark .taxonomy-element[data-count="53"],body.colorscheme-dark .taxonomy-element[data-count="54"],body.colorscheme-dark .taxonomy-element[data-count="55"],body.colorscheme-dark .taxonomy-element[data-count="56"],body.colorscheme-dark .taxonomy-element[data-count="57"],body.colorscheme-dark .taxonomy-element[data-count="58"],body.colorscheme-dark .taxonomy-element[data-count="59"],body.colorscheme-dark .taxonomy-element[data-count="60"],body.colorscheme-dark .taxonomy-element[data-count="61"],body.colorscheme-dark .taxonomy-element[data-count="62"],body.colorscheme-dark .taxonomy-element[data-count="63"],body.colorscheme-dark .taxonomy-element[data-count="64"],body.colorscheme-dark .taxonomy-element[data-count="65"],body.colorscheme-dark .taxonomy-element[data-count="66"],body.colorscheme-dark .taxonomy-element[data-count="67"],body.colorscheme-dark .taxonomy-element[data-count="68"],body.colorscheme-dark .taxonomy-element[data-count="69"],body.colorscheme-dark .taxonomy-element[data-count="70"],body.colorscheme-dark .taxonomy-element[data-count="71"],body.colorscheme-dark .taxonomy-element[data-count="72"],body.colorscheme-dark .taxonomy-element[data-count="73"],body.colorscheme-dark .taxonomy-element[data-count="74"],body.colorscheme-dark .taxonomy-element[data-count="75"],body.colorscheme-dark .taxonomy-element[data-count="76"],body.colorscheme-dark .taxonomy-element[data-count="77"],body.colorscheme-dark .taxonomy-element[data-count="78"],body.colorscheme-dark .taxonomy-element[data-count="79"],body.colorscheme-dark .taxonomy-element[data-count="80"],body.colorscheme-dark .taxonomy-element[data-count="81"],body.colorscheme-dark .taxonomy-element[data-count="82"],body.colorscheme-dark .taxonomy-element[data-count="83"],body.colorscheme-dark .taxonomy-element[data-count="84"],body.colorscheme-dark .taxonomy-element[data-count="85"],body.colorscheme-dark .taxonomy-element[data-count="86"],body.colorscheme-dark .taxonomy-element[data-count="87"],body.colorscheme-dark .taxonomy-element[data-count="88"],body.colorscheme-dark .taxonomy-element[data-count="89"],body.colorscheme-dark .taxonomy-element[data-count="90"],body.colorscheme-dark .taxonomy-element[data-count="91"],body.colorscheme-dark .taxonomy-element[data-count="92"],body.colorscheme-dark .taxonomy-element[data-count="93"],body.colorscheme-dark .taxonomy-element[data-count="94"],body.colorscheme-dark .taxonomy-element[data-count="95"],body.colorscheme-dark .taxonomy-element[data-count="96"],body.colorscheme-dark .taxonomy-element[data-count="97"],body.colorscheme-dark .taxonomy-element[data-count="98"],body.colorscheme-dark .taxonomy-element[data-count="99"],body.colorscheme-dark .taxonomy-element[data-count="100"]{background-color:rgba(150,150,150,.32);box-shadow:inset 0 1.3px rgba(255,255,255,.32),inset 0 -1.8px rgba(0,0,0,.27),0 0 14px rgba(150,150,150,.22)}body.colorscheme-dark .taxonomy-element[data-count="51"] a,body.colorscheme-dark .taxonomy-element[data-count="52"] a,body.colorscheme-dark .taxonomy-element[data-count="53"] a,body.colorscheme-dark .taxonomy-element[data-count="54"] a,body.colorscheme-dark .taxonomy-element[data-count="55"] a,body.colorscheme-dark .taxonomy-element[data-count="56"] a,body.colorscheme-dark .taxonomy-element[data-count="57"] a,body.colorscheme-dark .taxonomy-element[data-count="58"] a,body.colorscheme-dark .taxonomy-element[data-count="59"] a,body.colorscheme-dark .taxonomy-element[data-count="60"] a,body.colorscheme-dark .taxonomy-element[data-count="61"] a,body.colorscheme-dark .taxonomy-element[data-count="62"] a,body.colorscheme-dark .taxonomy-element[data-count="63"] a,body.colorscheme-dark .taxonomy-element[data-count="64"] a,body.colorscheme-dark .taxonomy-element[data-count="65"] a,body.colorscheme-dark .taxonomy-element[data-count="66"] a,body.colorscheme-dark .taxonomy-element[data-count="67"] a,body.colorscheme-dark .taxonomy-element[data-count="68"] a,body.colorscheme-dark .taxonomy-element[data-count="69"] a,body.colorscheme-dark .taxonomy-element[data-count="70"] a,body.colorscheme-dark .taxonomy-element[data-count="71"] a,body.colorscheme-dark .taxonomy-element[data-count="72"] a,body.colorscheme-dark .taxonomy-element[data-count="73"] a,body.colorscheme-dark .taxonomy-element[data-count="74"] a,body.colorscheme-dark .taxonomy-element[data-count="75"] a,body.colorscheme-dark .taxonomy-element[data-count="76"] a,body.colorscheme-dark .taxonomy-element[data-count="77"] a,body.colorscheme-dark .taxonomy-element[data-count="78"] a,body.colorscheme-dark .taxonomy-element[data-count="79"] a,body.colorscheme-dark .taxonomy-element[data-count="80"] a,body.colorscheme-dark .taxonomy-element[data-count="81"] a,body.colorscheme-dark .taxonomy-element[data-count="82"] a,body.colorscheme-dark .taxonomy-element[data-count="83"] a,body.colorscheme-dark .taxonomy-element[data-count="84"] a,body.colorscheme-dark .taxonomy-element[data-count="85"] a,body.colorscheme-dark .taxonomy-element[data-count="86"] a,body.colorscheme-dark .taxonomy-element[data-count="87"] a,body.colorscheme-dark .taxonomy-element[data-count="88"] a,body.colorscheme-dark .taxonomy-element[data-count="89"] a,body.colorscheme-dark .taxonomy-element[data-count="90"] a,body.colorscheme-dark .taxonomy-element[data-count="91"] a,body.colorscheme-dark .taxonomy-element[data-count="92"] a,body.colorscheme-dark .taxonomy-element[data-count="93"] a,body.colorscheme-dark .taxonomy-element[data-count="94"] a,body.colorscheme-dark .taxonomy-element[data-count="95"] a,body.colorscheme-dark .taxonomy-element[data-count="96"] a,body.colorscheme-dark .taxonomy-element[data-count="97"] a,body.colorscheme-dark .taxonomy-element[data-count="98"] a,body.colorscheme-dark .taxonomy-element[data-count="99"] a,body.colorscheme-dark .taxonomy-element[data-count="100"] a{color:#fff;font-weight:700}body.colorscheme-dark .taxonomy-element[data-count="51"] sup,body.colorscheme-dark .taxonomy-element[data-count="52"] sup,body.colorscheme-dark .taxonomy-element[data-count="53"] sup,body.colorscheme-dark .taxonomy-element[data-count="54"] sup,body.colorscheme-dark .taxonomy-element[data-count="55"] sup,body.colorscheme-dark .taxonomy-element[data-count="56"] sup,body.colorscheme-dark .taxonomy-element[data-count="57"] sup,body.colorscheme-dark .taxonomy-element[data-count="58"] sup,body.colorscheme-dark .taxonomy-element[data-count="59"] sup,body.colorscheme-dark .taxonomy-element[data-count="60"] sup,body.colorscheme-dark .taxonomy-element[data-count="61"] sup,body.colorscheme-dark .taxonomy-element[data-count="62"] sup,body.colorscheme-dark .taxonomy-element[data-count="63"] sup,body.colorscheme-dark .taxonomy-element[data-count="64"] sup,body.colorscheme-dark .taxonomy-element[data-count="65"] sup,body.colorscheme-dark .taxonomy-element[data-count="66"] sup,body.colorscheme-dark .taxonomy-element[data-count="67"] sup,body.colorscheme-dark .taxonomy-element[data-count="68"] sup,body.colorscheme-dark .taxonomy-element[data-count="69"] sup,body.colorscheme-dark .taxonomy-element[data-count="70"] sup,body.colorscheme-dark .taxonomy-element[data-count="71"] sup,body.colorscheme-dark .taxonomy-element[data-count="72"] sup,body.colorscheme-dark .taxonomy-element[data-count="73"] sup,body.colorscheme-dark .taxonomy-element[data-count="74"] sup,body.colorscheme-dark .taxonomy-element[data-count="75"] sup,body.colorscheme-dark .taxonomy-element[data-count="76"] sup,body.colorscheme-dark .taxonomy-element[data-count="77"] sup,body.colorscheme-dark .taxonomy-element[data-count="78"] sup,body.colorscheme-dark .taxonomy-element[data-count="79"] sup,body.colorscheme-dark .taxonomy-element[data-count="80"] sup,body.colorscheme-dark .taxonomy-element[data-count="81"] sup,body.colorscheme-dark .taxonomy-element[data-count="82"] sup,body.colorscheme-dark .taxonomy-element[data-count="83"] sup,body.colorscheme-dark .taxonomy-element[data-count="84"] sup,body.colorscheme-dark .taxonomy-element[data-count="85"] sup,body.colorscheme-dark .taxonomy-element[data-count="86"] sup,body.colorscheme-dark .taxonomy-element[data-count="87"] sup,body.colorscheme-dark .taxonomy-element[data-count="88"] sup,body.colorscheme-dark .taxonomy-element[data-count="89"] sup,body.colorscheme-dark .taxonomy-element[data-count="90"] sup,body.colorscheme-dark .taxonomy-element[data-count="91"] sup,body.colorscheme-dark .taxonomy-element[data-count="92"] sup,body.colorscheme-dark .taxonomy-element[data-count="93"] sup,body.colorscheme-dark .taxonomy-element[data-count="94"] sup,body.colorscheme-dark .taxonomy-element[data-count="95"] sup,body.colorscheme-dark .taxonomy-element[data-count="96"] sup,body.colorscheme-dark .taxonomy-element[data-count="97"] sup,body.colorscheme-dark .taxonomy-element[data-count="98"] sup,body.colorscheme-dark .taxonomy-element[data-count="99"] sup,body.colorscheme-dark .taxonomy-element[data-count="100"] sup{opacity:1;font-weight:700;font-size:.9em}@media(prefers-color-scheme:dark){body.colorscheme-auto .taxonomy-element{background-color:rgba(150,150,150,.1);border:none;box-shadow:inset 0 1px rgba(255,255,255,.2),inset 0 -2px rgba(0,0,0,.2),0 0 12px rgba(150,150,150,.2),0 0 1px rgba(0,0,0,.15),0 4px 10px rgba(0,0,0,.25)}body.colorscheme-auto .taxonomy-element a{color:#5eb3b3}body.colorscheme-auto .taxonomy-element:hover{background-color:rgba(150,150,150,.15);box-shadow:inset 0 1px rgba(255,255,255,.25),inset 0 -2px rgba(0,0,0,.25),0 0 16px rgba(150,150,150,.28),0 0 1px rgba(0,0,0,.2),0 6px 14px rgba(0,0,0,.32);transform:translateY(-1.5px)}body.colorscheme-auto .taxonomy-element:hover a{opacity:.9}body.colorscheme-auto .taxonomy-element:active{background-color:rgba(150,150,150,.18);box-shadow:inset 0 2px rgba(255,255,255,.15),inset 0 -.8px rgba(0,0,0,.15),inset 0 1px 4px rgba(0,0,0,.12),0 0 5px rgba(150,150,150,.12),0 2px 4px rgba(0,0,0,.15);transform:translateY(0)}body.colorscheme-auto .taxonomy-element:active a{opacity:.85}body.colorscheme-auto .taxonomy-element a:active{color:#5eb3b3}body.colorscheme-auto .taxonomy-element[data-count="1"],body.colorscheme-auto .taxonomy-element[data-count="2"]{background-color:rgba(150,150,150,5%);box-shadow:inset 0 .8px rgba(255,255,255,.15),inset 0 -.6px rgba(0,0,0,.12),0 0 7px rgba(150,150,150,.12)}body.colorscheme-auto .taxonomy-element[data-count="1"] a,body.colorscheme-auto .taxonomy-element[data-count="2"] a{color:#c8c8c8}body.colorscheme-auto .taxonomy-element[data-count="3"],body.colorscheme-auto .taxonomy-element[data-count="4"],body.colorscheme-auto .taxonomy-element[data-count="5"]{background-color:rgba(150,150,150,.1);box-shadow:inset 0 .8px rgba(255,255,255,.18),inset 0 -.8px rgba(0,0,0,.14),0 0 9px rgba(150,150,150,.14)}body.colorscheme-auto .taxonomy-element[data-count="3"] a,body.colorscheme-auto .taxonomy-element[data-count="4"] a,body.colorscheme-auto .taxonomy-element[data-count="5"] a{color:#c8c8c8}body.colorscheme-auto .taxonomy-element[data-count="6"],body.colorscheme-auto .taxonomy-element[data-count="7"],body.colorscheme-auto .taxonomy-element[data-count="8"],body.colorscheme-auto .taxonomy-element[data-count="9"],body.colorscheme-auto .taxonomy-element[data-count="10"]{background-color:rgba(150,150,150,.15);box-shadow:inset 0 1px rgba(255,255,255,.2),inset 0 -1px rgba(0,0,0,.16),0 0 11px rgba(150,150,150,.16)}body.colorscheme-auto .taxonomy-element[data-count="6"] a,body.colorscheme-auto .taxonomy-element[data-count="7"] a,body.colorscheme-auto .taxonomy-element[data-count="8"] a,body.colorscheme-auto .taxonomy-element[data-count="9"] a,body.colorscheme-auto .taxonomy-element[data-count="10"] a{color:#dcdcdc;font-weight:600}body.colorscheme-auto .taxonomy-element[data-count="6"] sup,body.colorscheme-auto .taxonomy-element[data-count="7"] sup,body.colorscheme-auto .taxonomy-element[data-count="8"] sup,body.colorscheme-auto .taxonomy-element[data-count="9"] sup,body.colorscheme-auto .taxonomy-element[data-count="10"] sup{opacity:.85}body.colorscheme-auto .taxonomy-element[data-count="11"],body.colorscheme-auto .taxonomy-element[data-count="12"],body.colorscheme-auto .taxonomy-element[data-count="13"],body.colorscheme-auto .taxonomy-element[data-count="14"],body.colorscheme-auto .taxonomy-element[data-count="15"],body.colorscheme-auto .taxonomy-element[data-count="16"],body.colorscheme-auto .taxonomy-element[data-count="17"],body.colorscheme-auto .taxonomy-element[data-count="18"],body.colorscheme-auto .taxonomy-element[data-count="19"],body.colorscheme-auto .taxonomy-element[data-count="20"]{background-color:rgba(150,150,150,.22);box-shadow:inset 0 1.1px rgba(255,255,255,.24),inset 0 -1.2px rgba(0,0,0,.19),0 0 12px rgba(150,150,150,.18)}body.colorscheme-auto .taxonomy-element[data-count="11"] a,body.colorscheme-auto .taxonomy-element[data-count="12"] a,body.colorscheme-auto .taxonomy-element[data-count="13"] a,body.colorscheme-auto .taxonomy-element[data-count="14"] a,body.colorscheme-auto .taxonomy-element[data-count="15"] a,body.colorscheme-auto .taxonomy-element[data-count="16"] a,body.colorscheme-auto .taxonomy-element[data-count="17"] a,body.colorscheme-auto .taxonomy-element[data-count="18"] a,body.colorscheme-auto .taxonomy-element[data-count="19"] a,body.colorscheme-auto .taxonomy-element[data-count="20"] a{color:#e6e6e6;font-weight:600}body.colorscheme-auto .taxonomy-element[data-count="11"] sup,body.colorscheme-auto .taxonomy-element[data-count="12"] sup,body.colorscheme-auto .taxonomy-element[data-count="13"] sup,body.colorscheme-auto .taxonomy-element[data-count="14"] sup,body.colorscheme-auto .taxonomy-element[data-count="15"] sup,body.colorscheme-auto .taxonomy-element[data-count="16"] sup,body.colorscheme-auto .taxonomy-element[data-count="17"] sup,body.colorscheme-auto .taxonomy-element[data-count="18"] sup,body.colorscheme-auto .taxonomy-element[data-count="19"] sup,body.colorscheme-auto .taxonomy-element[data-count="20"] sup{opacity:.9}body.colorscheme-auto .taxonomy-element[data-count="21"],body.colorscheme-auto .taxonomy-element[data-count="22"],body.colorscheme-auto .taxonomy-element[data-count="23"],body.colorscheme-auto .taxonomy-element[data-count="24"],body.colorscheme-auto .taxonomy-element[data-count="25"],body.colorscheme-auto .taxonomy-element[data-count="26"],body.colorscheme-auto .taxonomy-element[data-count="27"],body.colorscheme-auto .taxonomy-element[data-count="28"],body.colorscheme-auto .taxonomy-element[data-count="29"],body.colorscheme-auto .taxonomy-element[data-count="30"],body.colorscheme-auto .taxonomy-element[data-count="31"],body.colorscheme-auto .taxonomy-element[data-count="32"],body.colorscheme-auto .taxonomy-element[data-count="33"],body.colorscheme-auto .taxonomy-element[data-count="34"],body.colorscheme-auto .taxonomy-element[data-count="35"],body.colorscheme-auto .taxonomy-element[data-count="36"],body.colorscheme-auto .taxonomy-element[data-count="37"],body.colorscheme-auto .taxonomy-element[data-count="38"],body.colorscheme-auto .taxonomy-element[data-count="39"],body.colorscheme-auto .taxonomy-element[data-count="40"],body.colorscheme-auto .taxonomy-element[data-count="41"],body.colorscheme-auto .taxonomy-element[data-count="42"],body.colorscheme-auto .taxonomy-element[data-count="43"],body.colorscheme-auto .taxonomy-element[data-count="44"],body.colorscheme-auto .taxonomy-element[data-count="45"],body.colorscheme-auto .taxonomy-element[data-count="46"],body.colorscheme-auto .taxonomy-element[data-count="47"],body.colorscheme-auto .taxonomy-element[data-count="48"],body.colorscheme-auto .taxonomy-element[data-count="49"],body.colorscheme-auto .taxonomy-element[data-count="50"]{background-color:rgba(150,150,150,.28);box-shadow:inset 0 1.2px rgba(255,255,255,.28),inset 0 -1.5px rgba(0,0,0,.24),0 0 13px rgba(150,150,150,.2)}body.colorscheme-auto .taxonomy-element[data-count="21"] a,body.colorscheme-auto .taxonomy-element[data-count="22"] a,body.colorscheme-auto .taxonomy-element[data-count="23"] a,body.colorscheme-auto .taxonomy-element[data-count="24"] a,body.colorscheme-auto .taxonomy-element[data-count="25"] a,body.colorscheme-auto .taxonomy-element[data-count="26"] a,body.colorscheme-auto .taxonomy-element[data-count="27"] a,body.colorscheme-auto .taxonomy-element[data-count="28"] a,body.colorscheme-auto .taxonomy-element[data-count="29"] a,body.colorscheme-auto .taxonomy-element[data-count="30"] a,body.colorscheme-auto .taxonomy-element[data-count="31"] a,body.colorscheme-auto .taxonomy-element[data-count="32"] a,body.colorscheme-auto .taxonomy-element[data-count="33"] a,body.colorscheme-auto .taxonomy-element[data-count="34"] a,body.colorscheme-auto .taxonomy-element[data-count="35"] a,body.colorscheme-auto .taxonomy-element[data-count="36"] a,body.colorscheme-auto .taxonomy-element[data-count="37"] a,body.colorscheme-auto .taxonomy-element[data-count="38"] a,body.colorscheme-auto .taxonomy-element[data-count="39"] a,body.colorscheme-auto .taxonomy-element[data-count="40"] a,body.colorscheme-auto .taxonomy-element[data-count="41"] a,body.colorscheme-auto .taxonomy-element[data-count="42"] a,body.colorscheme-auto .taxonomy-element[data-count="43"] a,body.colorscheme-auto .taxonomy-element[data-count="44"] a,body.colorscheme-auto .taxonomy-element[data-count="45"] a,body.colorscheme-auto .taxonomy-element[data-count="46"] a,body.colorscheme-auto .taxonomy-element[data-count="47"] a,body.colorscheme-auto .taxonomy-element[data-count="48"] a,body.colorscheme-auto .taxonomy-element[data-count="49"] a,body.colorscheme-auto .taxonomy-element[data-count="50"] a{color:#ebebeb;font-weight:700}body.colorscheme-auto .taxonomy-element[data-count="21"] sup,body.colorscheme-auto .taxonomy-element[data-count="22"] sup,body.colorscheme-auto .taxonomy-element[data-count="23"] sup,body.colorscheme-auto .taxonomy-element[data-count="24"] sup,body.colorscheme-auto .taxonomy-element[data-count="25"] sup,body.colorscheme-auto .taxonomy-element[data-count="26"] sup,body.colorscheme-auto .taxonomy-element[data-count="27"] sup,body.colorscheme-auto .taxonomy-element[data-count="28"] sup,body.colorscheme-auto .taxonomy-element[data-count="29"] sup,body.colorscheme-auto .taxonomy-element[data-count="30"] sup,body.colorscheme-auto .taxonomy-element[data-count="31"] sup,body.colorscheme-auto .taxonomy-element[data-count="32"] sup,body.colorscheme-auto .taxonomy-element[data-count="33"] sup,body.colorscheme-auto .taxonomy-element[data-count="34"] sup,body.colorscheme-auto .taxonomy-element[data-count="35"] sup,body.colorscheme-auto .taxonomy-element[data-count="36"] sup,body.colorscheme-auto .taxonomy-element[data-count="37"] sup,body.colorscheme-auto .taxonomy-element[data-count="38"] sup,body.colorscheme-auto .taxonomy-element[data-count="39"] sup,body.colorscheme-auto .taxonomy-element[data-count="40"] sup,body.colorscheme-auto .taxonomy-element[data-count="41"] sup,body.colorscheme-auto .taxonomy-element[data-count="42"] sup,body.colorscheme-auto .taxonomy-element[data-count="43"] sup,body.colorscheme-auto .taxonomy-element[data-count="44"] sup,body.colorscheme-auto .taxonomy-element[data-count="45"] sup,body.colorscheme-auto .taxonomy-element[data-count="46"] sup,body.colorscheme-auto .taxonomy-element[data-count="47"] sup,body.colorscheme-auto .taxonomy-element[data-count="48"] sup,body.colorscheme-auto .taxonomy-element[data-count="49"] sup,body.colorscheme-auto .taxonomy-element[data-count="50"] sup{opacity:1;font-weight:600}body.colorscheme-auto .taxonomy-element[data-count="51"],body.colorscheme-auto .taxonomy-element[data-count="52"],body.colorscheme-auto .taxonomy-element[data-count="53"],body.colorscheme-auto .taxonomy-element[data-count="54"],body.colorscheme-auto .taxonomy-element[data-count="55"],body.colorscheme-auto .taxonomy-element[data-count="56"],body.colorscheme-auto .taxonomy-element[data-count="57"],body.colorscheme-auto .taxonomy-element[data-count="58"],body.colorscheme-auto .taxonomy-element[data-count="59"],body.colorscheme-auto .taxonomy-element[data-count="60"],body.colorscheme-auto .taxonomy-element[data-count="61"],body.colorscheme-auto .taxonomy-element[data-count="62"],body.colorscheme-auto .taxonomy-element[data-count="63"],body.colorscheme-auto .taxonomy-element[data-count="64"],body.colorscheme-auto .taxonomy-element[data-count="65"],body.colorscheme-auto .taxonomy-element[data-count="66"],body.colorscheme-auto .taxonomy-element[data-count="67"],body.colorscheme-auto .taxonomy-element[data-count="68"],body.colorscheme-auto .taxonomy-element[data-count="69"],body.colorscheme-auto .taxonomy-element[data-count="70"],body.colorscheme-auto .taxonomy-element[data-count="71"],body.colorscheme-auto .taxonomy-element[data-count="72"],body.colorscheme-auto .taxonomy-element[data-count="73"],body.colorscheme-auto .taxonomy-element[data-count="74"],body.colorscheme-auto .taxonomy-element[data-count="75"],body.colorscheme-auto .taxonomy-element[data-count="76"],body.colorscheme-auto .taxonomy-element[data-count="77"],body.colorscheme-auto .taxonomy-element[data-count="78"],body.colorscheme-auto .taxonomy-element[data-count="79"],body.colorscheme-auto .taxonomy-element[data-count="80"],body.colorscheme-auto .taxonomy-element[data-count="81"],body.colorscheme-auto .taxonomy-element[data-count="82"],body.colorscheme-auto .taxonomy-element[data-count="83"],body.colorscheme-auto .taxonomy-element[data-count="84"],body.colorscheme-auto .taxonomy-element[data-count="85"],body.colorscheme-auto .taxonomy-element[data-count="86"],body.colorscheme-auto .taxonomy-element[data-count="87"],body.colorscheme-auto .taxonomy-element[data-count="88"],body.colorscheme-auto .taxonomy-element[data-count="89"],body.colorscheme-auto .taxonomy-element[data-count="90"],body.colorscheme-auto .taxonomy-element[data-count="91"],body.colorscheme-auto .taxonomy-element[data-count="92"],body.colorscheme-auto .taxonomy-element[data-count="93"],body.colorscheme-auto .taxonomy-element[data-count="94"],body.colorscheme-auto .taxonomy-element[data-count="95"],body.colorscheme-auto .taxonomy-element[data-count="96"],body.colorscheme-auto .taxonomy-element[data-count="97"],body.colorscheme-auto .taxonomy-element[data-count="98"],body.colorscheme-auto .taxonomy-element[data-count="99"],body.colorscheme-auto .taxonomy-element[data-count="100"]{background-color:rgba(150,150,150,.32);box-shadow:inset 0 1.3px rgba(255,255,255,.32),inset 0 -1.8px rgba(0,0,0,.27),0 0 14px rgba(150,150,150,.22)}body.colorscheme-auto .taxonomy-element[data-count="51"] a,body.colorscheme-auto .taxonomy-element[data-count="52"] a,body.colorscheme-auto .taxonomy-element[data-count="53"] a,body.colorscheme-auto .taxonomy-element[data-count="54"] a,body.colorscheme-auto .taxonomy-element[data-count="55"] a,body.colorscheme-auto .taxonomy-element[data-count="56"] a,body.colorscheme-auto .taxonomy-element[data-count="57"] a,body.colorscheme-auto .taxonomy-element[data-count="58"] a,body.colorscheme-auto .taxonomy-element[data-count="59"] a,body.colorscheme-auto .taxonomy-element[data-count="60"] a,body.colorscheme-auto .taxonomy-element[data-count="61"] a,body.colorscheme-auto .taxonomy-element[data-count="62"] a,body.colorscheme-auto .taxonomy-element[data-count="63"] a,body.colorscheme-auto .taxonomy-element[data-count="64"] a,body.colorscheme-auto .taxonomy-element[data-count="65"] a,body.colorscheme-auto .taxonomy-element[data-count="66"] a,body.colorscheme-auto .taxonomy-element[data-count="67"] a,body.colorscheme-auto .taxonomy-element[data-count="68"] a,body.colorscheme-auto .taxonomy-element[data-count="69"] a,body.colorscheme-auto .taxonomy-element[data-count="70"] a,body.colorscheme-auto .taxonomy-element[data-count="71"] a,body.colorscheme-auto .taxonomy-element[data-count="72"] a,body.colorscheme-auto .taxonomy-element[data-count="73"] a,body.colorscheme-auto .taxonomy-element[data-count="74"] a,body.colorscheme-auto .taxonomy-element[data-count="75"] a,body.colorscheme-auto .taxonomy-element[data-count="76"] a,body.colorscheme-auto .taxonomy-element[data-count="77"] a,body.colorscheme-auto .taxonomy-element[data-count="78"] a,body.colorscheme-auto .taxonomy-element[data-count="79"] a,body.colorscheme-auto .taxonomy-element[data-count="80"] a,body.colorscheme-auto .taxonomy-element[data-count="81"] a,body.colorscheme-auto .taxonomy-element[data-count="82"] a,body.colorscheme-auto .taxonomy-element[data-count="83"] a,body.colorscheme-auto .taxonomy-element[data-count="84"] a,body.colorscheme-auto .taxonomy-element[data-count="85"] a,body.colorscheme-auto .taxonomy-element[data-count="86"] a,body.colorscheme-auto .taxonomy-element[data-count="87"] a,body.colorscheme-auto .taxonomy-element[data-count="88"] a,body.colorscheme-auto .taxonomy-element[data-count="89"] a,body.colorscheme-auto .taxonomy-element[data-count="90"] a,body.colorscheme-auto .taxonomy-element[data-count="91"] a,body.colorscheme-auto .taxonomy-element[data-count="92"] a,body.colorscheme-auto .taxonomy-element[data-count="93"] a,body.colorscheme-auto .taxonomy-element[data-count="94"] a,body.colorscheme-auto .taxonomy-element[data-count="95"] a,body.colorscheme-auto .taxonomy-element[data-count="96"] a,body.colorscheme-auto .taxonomy-element[data-count="97"] a,body.colorscheme-auto .taxonomy-element[data-count="98"] a,body.colorscheme-auto .taxonomy-element[data-count="99"] a,body.colorscheme-auto .taxonomy-element[data-count="100"] a{color:#fff;font-weight:700}body.colorscheme-auto .taxonomy-element[data-count="51"] sup,body.colorscheme-auto .taxonomy-element[data-count="52"] sup,body.colorscheme-auto .taxonomy-element[data-count="53"] sup,body.colorscheme-auto .taxonomy-element[data-count="54"] sup,body.colorscheme-auto .taxonomy-element[data-count="55"] sup,body.colorscheme-auto .taxonomy-element[data-count="56"] sup,body.colorscheme-auto .taxonomy-element[data-count="57"] sup,body.colorscheme-auto .taxonomy-element[data-count="58"] sup,body.colorscheme-auto .taxonomy-element[data-count="59"] sup,body.colorscheme-auto .taxonomy-element[data-count="60"] sup,body.colorscheme-auto .taxonomy-element[data-count="61"] sup,body.colorscheme-auto .taxonomy-element[data-count="62"] sup,body.colorscheme-auto .taxonomy-element[data-count="63"] sup,body.colorscheme-auto .taxonomy-element[data-count="64"] sup,body.colorscheme-auto .taxonomy-element[data-count="65"] sup,body.colorscheme-auto .taxonomy-element[data-count="66"] sup,body.colorscheme-auto .taxonomy-element[data-count="67"] sup,body.colorscheme-auto .taxonomy-element[data-count="68"] sup,body.colorscheme-auto .taxonomy-element[data-count="69"] sup,body.colorscheme-auto .taxonomy-element[data-count="70"] sup,body.colorscheme-auto .taxonomy-element[data-count="71"] sup,body.colorscheme-auto .taxonomy-element[data-count="72"] sup,body.colorscheme-auto .taxonomy-element[data-count="73"] sup,body.colorscheme-auto .taxonomy-element[data-count="74"] sup,body.colorscheme-auto .taxonomy-element[data-count="75"] sup,body.colorscheme-auto .taxonomy-element[data-count="76"] sup,body.colorscheme-auto .taxonomy-element[data-count="77"] sup,body.colorscheme-auto .taxonomy-element[data-count="78"] sup,body.colorscheme-auto .taxonomy-element[data-count="79"] sup,body.colorscheme-auto .taxonomy-element[data-count="80"] sup,body.colorscheme-auto .taxonomy-element[data-count="81"] sup,body.colorscheme-auto .taxonomy-element[data-count="82"] sup,body.colorscheme-auto .taxonomy-element[data-count="83"] sup,body.colorscheme-auto .taxonomy-element[data-count="84"] sup,body.colorscheme-auto .taxonomy-element[data-count="85"] sup,body.colorscheme-auto .taxonomy-element[data-count="86"] sup,body.colorscheme-auto .taxonomy-element[data-count="87"] sup,body.colorscheme-auto .taxonomy-element[data-count="88"] sup,body.colorscheme-auto .taxonomy-element[data-count="89"] sup,body.colorscheme-auto .taxonomy-element[data-count="90"] sup,body.colorscheme-auto .taxonomy-element[data-count="91"] sup,body.colorscheme-auto .taxonomy-element[data-count="92"] sup,body.colorscheme-auto .taxonomy-element[data-count="93"] sup,body.colorscheme-auto .taxonomy-element[data-count="94"] sup,body.colorscheme-auto .taxonomy-element[data-count="95"] sup,body.colorscheme-auto .taxonomy-element[data-count="96"] sup,body.colorscheme-auto .taxonomy-element[data-count="97"] sup,body.colorscheme-auto .taxonomy-element[data-count="98"] sup,body.colorscheme-auto .taxonomy-element[data-count="99"] sup,body.colorscheme-auto .taxonomy-element[data-count="100"] sup{opacity:1;font-weight:700;font-size:.9em}}.footer{width:100%;text-align:center;font-size:1.6rem;line-height:2rem;margin-bottom:1rem}@media only screen and (max-width:768px){.footer{font-size:1.5rem}}.footer a{color:#2d7a7a}body.colorscheme-dark .footer a{color:#5eb3b3}@media(prefers-color-scheme:dark){body.colorscheme-auto .footer a{color:#5eb3b3}}.float-container{bottom:2rem;right:2rem;z-index:100;position:fixed;font-size:1.6em}.float-container a{position:relative;display:inline-block;width:3rem;height:3rem;font-size:2rem;color:#000;background-color:#e0e0e0;border-radius:2rem;opacity:.5;transition:all .25s ease-in}.float-container a:hover,.float-container a:focus{color:#2d7a7a;opacity:1}@media only screen and (max-width:768px){.float-container a:hover,.float-container a:focus{color:#000;opacity:.5}}.float-container a i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.theme-toggle{position:fixed;bottom:1.5rem;right:1.5rem;z-index:100;width:42px;height:42px;border-radius:50%;border:none;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);box-shadow:0 3px 12px rgba(31,38,135,.35);backdrop-filter:blur(4px);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;overflow:hidden;background:linear-gradient(135deg,#ffffff 0%,#f8f9fa 100%);box-shadow:0 3px 12px rgba(0,0,0,.1)}.theme-toggle:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(31,38,135,.5)}.theme-toggle:active{transform:scale(.95)}.theme-toggle .sun-icon,.theme-toggle .moon-icon{position:absolute;width:18px;height:18px;color:#fff;transition:all .4s ease}.theme-toggle .sun-icon{opacity:1;transform:rotate(0)scale(1)}.theme-toggle .moon-icon{opacity:0;transform:rotate(180deg)scale(.5)}.theme-toggle .sun-icon,.theme-toggle .moon-icon{color:#333}.theme-toggle:hover{box-shadow:0 5px 16px rgba(0,0,0,.15)}body.colorscheme-dark .theme-toggle{background:linear-gradient(135deg,#434343 0%,#000000 100%);box-shadow:0 3px 12px rgba(0,0,0,.5)}body.colorscheme-dark .theme-toggle:hover{box-shadow:0 5px 16px rgba(0,0,0,.7)}body.colorscheme-dark .theme-toggle .sun-icon,body.colorscheme-dark .theme-toggle .moon-icon{color:#fff}body.colorscheme-dark .theme-toggle .sun-icon{opacity:0;transform:rotate(-180deg)scale(.5)}body.colorscheme-dark .theme-toggle .moon-icon{opacity:1;transform:rotate(0)scale(1)}.colorscheme-toggle{display:none}.button-icon{display:none}.menu-button{user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:30px;background-color:initial;border:none;cursor:pointer;transition:transform .3s ease}.menu-button::before,.menu-button::after{content:"";position:absolute;width:28px;height:4px;background-color:#333;border-radius:2px;transition:transform .3s ease,background-color .3s ease}.menu-button::before{top:0}.menu-button::after{bottom:0}.menu-button .line-middle{content:"";position:absolute;width:28px;height:4px;background-color:#333;border-radius:2px;top:50%;transform:translateY(-50%);transition:transform .3s ease,background-color .3s ease}.menu-button:hover{transform:scale(1.1)}.menu-button:active{transform:scale(.95)}.float-right{float:right}body.colorscheme-dark .float-container a{color:#dadada;background-color:#424242}body.colorscheme-dark .float-container a:hover,body.colorscheme-dark .float-container a:focus{color:#5eb3b3}@media only screen and (max-width:768px){body.colorscheme-dark .float-container a:hover,body.colorscheme-dark .float-container a:focus{color:#dadada}}body.colorscheme-dark .menu-button::before,body.colorscheme-dark .menu-button::after{background-color:#dadada}body.colorscheme-dark .menu-button .line-middle{background-color:#dadada}@media(prefers-color-scheme:dark){body.colorscheme-auto .float-container a{color:#dadada;background-color:#424242}body.colorscheme-auto .float-container a:hover,body.colorscheme-auto .float-container a:focus{color:#5eb3b3}}@media only screen and (prefers-color-scheme:dark) and (max-width:768px){body.colorscheme-auto .float-container a:hover,body.colorscheme-auto .float-container a:focus{color:#dadada}}@media(prefers-color-scheme:dark){body.colorscheme-auto .menu-button::before,body.colorscheme-auto .menu-button::after{background-color:#dadada}body.colorscheme-auto .menu-button .line-middle{background-color:#dadada}}.mastodon-wrapper{display:flex;gap:3rem;flex-direction:row}.comment-level{max-width:3rem;min-width:3rem}.reply-original{display:none}.mastodon-comment{background-color:var(--body-background);border-radius:var(--card-border-radius);padding:var(--card-padding);margin-bottom:1rem;display:flex;gap:1rem;flex-direction:column;flex-grow:2}.mastodon-comment .comment{display:flex;flex-direction:row;gap:1rem;flex-wrap:true}.mastodon-comment .comment-avatar img{width:6rem}.mastodon-comment .content{flex-grow:2}.mastodon-comment .comment-author{display:flex;flex-direction:column}.mastodon-comment .comment-author-name{font-weight:700}.mastodon-comment .comment-author-name a{display:flex;align-items:center}.mastodon-comment .comment-author-date{margin-left:auto}.mastodon-comment .disabled{color:var(--accent-color)}.mastodon-comment-content p:first-child{margin-top:0}.mastodon{--dlg-bg:#282c37;--dlg-w:600px;--dlg-color:#9baec8;--dlg-button-p:0.75em 2em;--dlg-outline-c:#00D9F5}.bg{background-color:#fff}.chroma{background-color:#fff}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#ffc}.chroma .lnt{white-space:pre;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .ln{white-space:pre;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .line{display:flex}.chroma .k{color:#000;font-weight:700}.chroma .kc{color:#000;font-weight:700}.chroma .kd{color:#000;font-weight:700}.chroma .kn{color:#000;font-weight:700}.chroma .kp{color:#000;font-weight:700}.chroma .kr{color:#000;font-weight:700}.chroma .kt{color:#458;font-weight:700}.chroma .nb{color:#0086b3}.chroma .bp{color:#999}.chroma .nc{color:#458;font-weight:700}.chroma .no{color:teal}.chroma .nd{color:#3c5d5d;font-weight:700}.chroma .ni{color:purple}.chroma .ne{color:#900;font-weight:700}.chroma .nf{color:#900;font-weight:700}.chroma .nl{color:#900;font-weight:700}.chroma .nn{color:#555}.chroma .nt{color:navy}.chroma .nv{color:teal}.chroma .vc{color:teal}.chroma .vg{color:teal}.chroma .vi{color:teal}.chroma .s{color:#d14}.chroma .sa{color:#d14}.chroma .sb{color:#d14}.chroma .sc{color:#d14}.chroma .dl{color:#d14}.chroma .sd{color:#d14}.chroma .s2{color:#d14}.chroma .se{color:#d14}.chroma .sh{color:#d14}.chroma .si{color:#d14}.chroma .sx{color:#d14}.chroma .sr{color:#009926}.chroma .s1{color:#d14}.chroma .ss{color:#990073}.chroma .m{color:#099}.chroma .mb{color:#099}.chroma .mf{color:#099}.chroma .mh{color:#099}.chroma .mi{color:#099}.chroma .il{color:#099}.chroma .mo{color:#099}.chroma .o{color:#000;font-weight:700}.chroma .ow{color:#000;font-weight:700}.chroma .c{color:#998;font-style:italic}.chroma .ch{color:#998;font-style:italic}.chroma .cm{color:#998;font-style:italic}.chroma .c1{color:#998;font-style:italic}.chroma .cs{color:#999;font-weight:700;font-style:italic}.chroma .cp{color:#999;font-weight:700;font-style:italic}.chroma .cpf{color:#999;font-weight:700;font-style:italic}.chroma .gd{color:#000;background-color:#fdd}.chroma .ge{color:#000;font-style:italic}.chroma .gr{color:#a00}.chroma .gh{color:#999}.chroma .gi{color:#000;background-color:#dfd}.chroma .go{color:#888}.chroma .gp{color:#555}.chroma .gs{font-weight:700}.chroma .gu{color:#aaa}.chroma .gt{color:#a00}.chroma .gl{text-decoration:underline}.chroma .w{color:#bbb}body.colorscheme-dark{}body.colorscheme-dark .bg{color:#c9d1d9;background-color:#0d1117}body.colorscheme-dark .chroma{color:#c9d1d9;background-color:#0d1117}body.colorscheme-dark .chroma .lnlinks{outline:none;text-decoration:none;color:inherit}body.colorscheme-dark .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}body.colorscheme-dark .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}body.colorscheme-dark .chroma .hl{background-color:#ffc}body.colorscheme-dark .chroma .lnt{white-space:pre;user-select:none;margin-right:.4em;padding:0 .4em;color:#64686c}body.colorscheme-dark .chroma .ln{white-space:pre;user-select:none;margin-right:.4em;padding:0 .4em;color:#6e7681}body.colorscheme-dark .chroma .line{display:flex}body.colorscheme-dark .chroma .k{color:#ff7b72}body.colorscheme-dark .chroma .kc{color:#79c0ff}body.colorscheme-dark .chroma .kd{color:#ff7b72}body.colorscheme-dark .chroma .kn{color:#ff7b72}body.colorscheme-dark .chroma .kp{color:#79c0ff}body.colorscheme-dark .chroma .kr{color:#ff7b72}body.colorscheme-dark .chroma .kt{color:#ff7b72}body.colorscheme-dark .chroma .nc{color:#f0883e;font-weight:700}body.colorscheme-dark .chroma .no{color:#79c0ff;font-weight:700}body.colorscheme-dark .chroma .nd{color:#d2a8ff;font-weight:700}body.colorscheme-dark .chroma .ni{color:#ffa657}body.colorscheme-dark .chroma .ne{color:#f0883e;font-weight:700}body.colorscheme-dark .chroma .nf{color:#d2a8ff;font-weight:700}body.colorscheme-dark .chroma .nl{color:#79c0ff;font-weight:700}body.colorscheme-dark .chroma .nn{color:#ff7b72}body.colorscheme-dark .chroma .py{color:#79c0ff}body.colorscheme-dark .chroma .nt{color:#7ee787}body.colorscheme-dark .chroma .nv{color:#79c0ff}body.colorscheme-dark .chroma .l{color:#a5d6ff}body.colorscheme-dark .chroma .ld{color:#79c0ff}body.colorscheme-dark .chroma .s{color:#a5d6ff}body.colorscheme-dark .chroma .sa{color:#79c0ff}body.colorscheme-dark .chroma .sb{color:#a5d6ff}body.colorscheme-dark .chroma .sc{color:#a5d6ff}body.colorscheme-dark .chroma .dl{color:#79c0ff}body.colorscheme-dark .chroma .sd{color:#a5d6ff}body.colorscheme-dark .chroma .s2{color:#a5d6ff}body.colorscheme-dark .chroma .se{color:#79c0ff}body.colorscheme-dark .chroma .sh{color:#79c0ff}body.colorscheme-dark .chroma .si{color:#a5d6ff}body.colorscheme-dark .chroma .sx{color:#a5d6ff}body.colorscheme-dark .chroma .sr{color:#79c0ff}body.colorscheme-dark .chroma .s1{color:#a5d6ff}body.colorscheme-dark .chroma .ss{color:#a5d6ff}body.colorscheme-dark .chroma .m{color:#a5d6ff}body.colorscheme-dark .chroma .mb{color:#a5d6ff}body.colorscheme-dark .chroma .mf{color:#a5d6ff}body.colorscheme-dark .chroma .mh{color:#a5d6ff}body.colorscheme-dark .chroma .mi{color:#a5d6ff}body.colorscheme-dark .chroma .il{color:#a5d6ff}body.colorscheme-dark .chroma .mo{color:#a5d6ff}body.colorscheme-dark .chroma .o{color:#ff7b72;font-weight:700}body.colorscheme-dark .chroma .ow{color:#ff7b72;font-weight:700}body.colorscheme-dark .chroma .c{color:#8b949e;font-style:italic}body.colorscheme-dark .chroma .ch{color:#8b949e;font-style:italic}body.colorscheme-dark .chroma .cm{color:#8b949e;font-style:italic}body.colorscheme-dark .chroma .c1{color:#8b949e;font-style:italic}body.colorscheme-dark .chroma .cs{color:#8b949e;font-weight:700;font-style:italic}body.colorscheme-dark .chroma .cp{color:#8b949e;font-weight:700;font-style:italic}body.colorscheme-dark .chroma .cpf{color:#8b949e;font-weight:700;font-style:italic}body.colorscheme-dark .chroma .gd{color:#ffa198;background-color:#490202}body.colorscheme-dark .chroma .ge{font-style:italic}body.colorscheme-dark .chroma .gr{color:#ffa198}body.colorscheme-dark .chroma .gh{color:#79c0ff;font-weight:700}body.colorscheme-dark .chroma .gi{color:#56d364;background-color:#0f5323}body.colorscheme-dark .chroma .go{color:#8b949e}body.colorscheme-dark .chroma .gp{color:#8b949e}body.colorscheme-dark .chroma .gs{font-weight:700}body.colorscheme-dark .chroma .gu{color:#79c0ff}body.colorscheme-dark .chroma .gt{color:#ff7b72}body.colorscheme-dark .chroma .gl{text-decoration:underline}body.colorscheme-dark .chroma .w{color:#6e7681}body.colorscheme-dark .copy-button{background-color:rgba(30,30,30,.9)!important;color:#e0e0e0!important;border-color:rgba(100,100,100,.3)!important}body.colorscheme-dark .copy-button:hover{background-color:#282828!important;box-shadow:0 4px 8px rgba(0,0,0,.4)!important}body.colorscheme-dark .copy-button.copied{background-color:rgba(76,175,80,.95)!important;color:#fff!important;border-color:#4caf50!important}@media(prefers-color-scheme:dark){body.colorscheme-auto{}body.colorscheme-auto .bg{color:#c9d1d9;background-color:#0d1117}body.colorscheme-auto .chroma{color:#c9d1d9;background-color:#0d1117}body.colorscheme-auto .chroma .lnlinks{outline:none;text-decoration:none;color:inherit}body.colorscheme-auto .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}body.colorscheme-auto .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}body.colorscheme-auto .chroma .hl{background-color:#ffc}body.colorscheme-auto .chroma .lnt{white-space:pre;user-select:none;margin-right:.4em;padding:0 .4em;color:#64686c}body.colorscheme-auto .chroma .ln{white-space:pre;user-select:none;margin-right:.4em;padding:0 .4em;color:#6e7681}body.colorscheme-auto .chroma .line{display:flex}body.colorscheme-auto .chroma .k{color:#ff7b72}body.colorscheme-auto .chroma .kc{color:#79c0ff}body.colorscheme-auto .chroma .kd{color:#ff7b72}body.colorscheme-auto .chroma .kn{color:#ff7b72}body.colorscheme-auto .chroma .kp{color:#79c0ff}body.colorscheme-auto .chroma .kr{color:#ff7b72}body.colorscheme-auto .chroma .kt{color:#ff7b72}body.colorscheme-auto .chroma .nc{color:#f0883e;font-weight:700}body.colorscheme-auto .chroma .no{color:#79c0ff;font-weight:700}body.colorscheme-auto .chroma .nd{color:#d2a8ff;font-weight:700}body.colorscheme-auto .chroma .ni{color:#ffa657}body.colorscheme-auto .chroma .ne{color:#f0883e;font-weight:700}body.colorscheme-auto .chroma .nf{color:#d2a8ff;font-weight:700}body.colorscheme-auto .chroma .nl{color:#79c0ff;font-weight:700}body.colorscheme-auto .chroma .nn{color:#ff7b72}body.colorscheme-auto .chroma .py{color:#79c0ff}body.colorscheme-auto .chroma .nt{color:#7ee787}body.colorscheme-auto .chroma .nv{color:#79c0ff}body.colorscheme-auto .chroma .l{color:#a5d6ff}body.colorscheme-auto .chroma .ld{color:#79c0ff}body.colorscheme-auto .chroma .s{color:#a5d6ff}body.colorscheme-auto .chroma .sa{color:#79c0ff}body.colorscheme-auto .chroma .sb{color:#a5d6ff}body.colorscheme-auto .chroma .sc{color:#a5d6ff}body.colorscheme-auto .chroma .dl{color:#79c0ff}body.colorscheme-auto .chroma .sd{color:#a5d6ff}body.colorscheme-auto .chroma .s2{color:#a5d6ff}body.colorscheme-auto .chroma .se{color:#79c0ff}body.colorscheme-auto .chroma .sh{color:#79c0ff}body.colorscheme-auto .chroma .si{color:#a5d6ff}body.colorscheme-auto .chroma .sx{color:#a5d6ff}body.colorscheme-auto .chroma .sr{color:#79c0ff}body.colorscheme-auto .chroma .s1{color:#a5d6ff}body.colorscheme-auto .chroma .ss{color:#a5d6ff}body.colorscheme-auto .chroma .m{color:#a5d6ff}body.colorscheme-auto .chroma .mb{color:#a5d6ff}body.colorscheme-auto .chroma .mf{color:#a5d6ff}body.colorscheme-auto .chroma .mh{color:#a5d6ff}body.colorscheme-auto .chroma .mi{color:#a5d6ff}body.colorscheme-auto .chroma .il{color:#a5d6ff}body.colorscheme-auto .chroma .mo{color:#a5d6ff}body.colorscheme-auto .chroma .o{color:#ff7b72;font-weight:700}body.colorscheme-auto .chroma .ow{color:#ff7b72;font-weight:700}body.colorscheme-auto .chroma .c{color:#8b949e;font-style:italic}body.colorscheme-auto .chroma .ch{color:#8b949e;font-style:italic}body.colorscheme-auto .chroma .cm{color:#8b949e;font-style:italic}body.colorscheme-auto .chroma .c1{color:#8b949e;font-style:italic}body.colorscheme-auto .chroma .cs{color:#8b949e;font-weight:700;font-style:italic}body.colorscheme-auto .chroma .cp{color:#8b949e;font-weight:700;font-style:italic}body.colorscheme-auto .chroma .cpf{color:#8b949e;font-weight:700;font-style:italic}body.colorscheme-auto .chroma .gd{color:#ffa198;background-color:#490202}body.colorscheme-auto .chroma .ge{font-style:italic}body.colorscheme-auto .chroma .gr{color:#ffa198}body.colorscheme-auto .chroma .gh{color:#79c0ff;font-weight:700}body.colorscheme-auto .chroma .gi{color:#56d364;background-color:#0f5323}body.colorscheme-auto .chroma .go{color:#8b949e}body.colorscheme-auto .chroma .gp{color:#8b949e}body.colorscheme-auto .chroma .gs{font-weight:700}body.colorscheme-auto .chroma .gu{color:#79c0ff}body.colorscheme-auto .chroma .gt{color:#ff7b72}body.colorscheme-auto .chroma .gl{text-decoration:underline}body.colorscheme-auto .chroma .w{color:#6e7681}body.colorscheme-auto .copy-button{background-color:rgba(30,30,30,.9)!important;color:#e0e0e0!important;border-color:rgba(100,100,100,.3)!important}body.colorscheme-auto .copy-button:hover{background-color:#282828!important;box-shadow:0 4px 8px rgba(0,0,0,.4)!important}body.colorscheme-auto .copy-button.copied{background-color:rgba(76,175,80,.95)!important;color:#fff!important;border-color:#4caf50!important}}.list-header{text-align:center;margin:0 0 clamp(1.5rem,4vw,2.5rem);padding:0}.list-header .title{font-size:clamp(1.8rem,6vw,3.5rem);font-weight:600;margin-bottom:clamp(.8rem,2vw,1.2rem);color:var(--heading-color);line-height:1.25}.title-link{text-decoration:none;color:inherit;transition:color .3s ease}.title-link:hover{color:var(--accent-color)}.post-count{display:inline-block;padding:clamp(.3rem,1.5vw,.4rem)clamp(.8rem,2vw,1.2rem);color:var(--text-color-light);font-size:clamp(.9rem,3vw,1.4rem);font-weight:500;margin:clamp(.4rem,1.5vw,.8rem)0}.posts-list{max-width:800px;margin:0 auto;padding:0;width:100%}.post-entry{margin-bottom:clamp(.8rem,2vw,1.2rem);padding:clamp(.8rem,2vw,1.2rem);border-bottom:1px solid rgba(var(--border-color),.08);transition:all .3s ease}.post-entry:hover{transform:translateX(clamp(3px,1.5vw,6px))}body.colorscheme-dark .list-header .title .title-link{color:#dadada}body.colorscheme-dark .list-header .title .title-link:hover{color:#dadada}body.colorscheme-dark .custom-post-item a{color:#dadada}body.colorscheme-dark .custom-post-item .post-title{color:#dadada}body.colorscheme-dark .custom-post-item .post-meta{color:#dadada}body.colorscheme-dark .custom-post-item .post-meta i{color:#dadada}@media(prefers-color-scheme:dark){body.colorscheme-auto .list-header .title .title-link{color:#dadada}body.colorscheme-auto .list-header .title .title-link:hover{color:#dadada}body.colorscheme-auto .custom-post-item a{color:#dadada}body.colorscheme-auto .custom-post-item .post-title{color:#dadada}body.colorscheme-auto .custom-post-item .post-meta{color:#dadada}body.colorscheme-auto .custom-post-item .post-meta i{color:#dadada}}.custom-post-item{list-style:none}.custom-post-item a{display:flex;justify-content:space-between;align-items:center;padding:1rem;text-decoration:none;transition:transform .3s ease}.custom-post-item a:hover{transform:translateX(10px)}.custom-post-item a:hover .post-meta i{opacity:1}.custom-post-item .post-title{font-size:2rem;color:#000}.custom-post-item .post-meta{display:flex;gap:1.5rem;color:var(--text-color-light);font-size:1.5rem}.custom-post-item .post-meta time,.custom-post-item .post-meta .post-words{align-items:center;gap:.4rem}.custom-post-item .post-meta i{font-size:1.5rem;opacity:.8}@media only screen and (max-width:768px){.custom-post-item a{flex-direction:column;align-items:center;padding:1rem .5rem}.custom-post-item .post-title{font-size:1.5rem;line-height:1.5;margin-bottom:.8rem;width:100%;text-align:center}.custom-post-item .post-meta{font-size:1.2rem;gap:1rem;width:100%;justify-content:center}.custom-post-item .post-meta i{font-size:1.2rem}}.table-of-contents{position:fixed;left:-380px;top:30px;width:400px;height:calc(100vh - 60px);background:rgba(var(--bg-color),.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,.1);z-index:1000;border-right:1px solid rgba(var(--border-color),.3);color:var(--text-color);border-radius:12px;transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.table-of-contents.hidden{left:-380px;width:400px;transition:all .8s cubic-bezier(.68,-.55,.265,1.55);overflow:visible;background:rgba(var(--bg-color),.8);border:1px solid rgba(var(--border-color),.3);box-shadow:0 4px 20px rgba(0,0,0,.1)}.table-of-contents.hidden .toc-container{display:none}.table-of-contents.visible{left:0;width:400px;transition:all .5s cubic-bezier(.175,.885,.32,1.275);overflow:visible}.table-of-contents::after{content:"☰";position:absolute;right:-25px;top:calc(50% - 17.5px);width:25px;height:35px;line-height:35px;text-align:center;background:rgba(var(--bg-color),.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:6px;box-shadow:4px 0 15px rgba(0,0,0,8%);cursor:pointer;font-size:1.3rem;color:var(--text-color);transition:color .3s ease;border:1px solid rgba(var(--border-color),.3);z-index:1001}.table-of-contents::-webkit-scrollbar{width:5px}.table-of-contents::-webkit-scrollbar-thumb{background:rgba(var(--scrollbar-color),.8);border-radius:4px}.table-of-contents::-webkit-scrollbar-track{background:rgba(var(--scrollbar-track),.5)}.toc-container{padding:2rem;height:100%;overflow-y:auto}.toc-container h2{font-size:2.2rem;margin-bottom:2.5rem;font-weight:600;color:var(--heading-color);border-bottom:2px solid rgba(var(--border-color),.5);padding-bottom:.8rem}.toc-container::-webkit-scrollbar{width:5px}.toc-container::-webkit-scrollbar-thumb{background:rgba(var(--scrollbar-color),.8);border-radius:4px}.toc-container::-webkit-scrollbar-track{background:rgba(var(--scrollbar-track),.5)}#TableOfContents{font-size:1.6rem}#TableOfContents ul{list-style:none;padding-left:2rem}#TableOfContents ul li{margin:1.2rem 0;line-height:2}#TableOfContents ul ul{font-size:1.4rem;opacity:.9}#TableOfContents a{color:var(--text-color);text-decoration:none;padding:.6rem 1.2rem;border-left:3px solid transparent;display:block;transition:all .2s ease}#TableOfContents a:hover{color:var(--accent-color);background:rgba(var(--accent-rgb),.15);border-left-color:var(--accent-color);transform:translateX(4px)}#TableOfContents a.active{color:var(--accent-color);background:rgba(var(--accent-rgb),.15);border-left-color:var(--accent-color);font-weight:500}@media(max-width:1200px){.table-of-contents{width:300px;left:-280px}.table-of-contents.hidden{left:-280px;width:300px;background:rgba(var(--bg-color),.8);border:1px solid rgba(var(--border-color),.3);box-shadow:0 4px 20px rgba(0,0,0,.1)}.table-of-contents.hidden .toc-container{display:none}.table-of-contents.visible{width:300px;left:0}.table-of-contents::after{width:23px;height:30px;line-height:30px;font-size:1.2rem;right:-23px}}@media(max-width:768px){.table-of-contents{width:70vw;max-width:280px;left:0;top:0;height:100vh;border-radius:0;z-index:2000}.table-of-contents.hidden{width:30px;left:0;background:0 0;border:none;box-shadow:none}.table-of-contents.hidden .toc-container{display:none}.table-of-contents.visible{width:70vw;max-width:280px;left:0;box-shadow:4px 0 20px rgba(0,0,0,.3)}.table-of-contents.visible .toc-container{display:block}.table-of-contents::after{width:25px;height:35px;line-height:35px;font-size:1.3rem;right:0;top:100px}.toc-container{padding:1.2rem}.toc-container h2{font-size:1.6rem;margin-bottom:1.2rem}#TableOfContents{font-size:1.3rem}#TableOfContents ul{padding-left:1.2rem}#TableOfContents ul li{margin:.6rem 0;line-height:1.5}#TableOfContents ul ul{font-size:1.1rem}#TableOfContents a{padding:.4rem .6rem;font-size:1.3rem}}body.colorscheme-dark{--bg-color:30, 30, 30;--text-color:#e0e0e0;--heading-color:#ffffff;--border-color:60, 60, 60;--accent-color:#42d392;--accent-rgb:66, 211, 146;--scrollbar-color:80, 80, 80;--scrollbar-track:50, 50, 50}@media(prefers-color-scheme:dark){body.colorscheme-auto{--bg-color:30, 30, 30;--text-color:#e0e0e0;--heading-color:#ffffff;--border-color:60, 60, 60;--accent-color:#42d392;--accent-rgb:66, 211, 146;--scrollbar-color:80, 80, 80;--scrollbar-track:50, 50, 50}}:root{--resume-bg-color:$bg-color;--resume-text-primary:$fg-color;--resume-text-secondary:$alt-fg-color;--resume-border-color:rgba($alt-bg-color, 0.3)}body.colorscheme-dark{--resume-bg-color:$bg-color-dark;--resume-text-primary:$fg-color-dark;--resume-text-secondary:$alt-fg-color-dark;--resume-border-color:rgba($alt-bg-color-dark, 0.3)}.resume{font-family:noto serif sc,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Arial,sans-serif;font-size:1.6rem;line-height:1.5;letter-spacing:-.1px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.resume .resume-content{max-width:900px;margin:0 auto;padding:.2rem}.resume .resume-section{margin-bottom:.4rem;padding:.2rem 0;background-color:initial;border-radius:0;border:none;border-bottom:1px solid var(--resume-border-color)}.resume .resume-section:last-child{margin-bottom:0;border-bottom:none}.resume .resume-section h2{font-size:1.5rem;margin-bottom:.3rem;color:var(--resume-text-primary);font-weight:700;border-bottom:1px solid #2d7a7a;padding-bottom:.2rem;text-align:center;font-family:noto serif sc,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Arial,sans-serif}.resume .resume-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.2rem;margin-top:.2rem;padding:0}.resume .resume-info .info-item{display:flex;align-items:center;gap:.3rem;font-size:1.4rem;padding:.2rem .4rem;background-color:initial}.resume .resume-info .info-item .info-label{font-weight:600;color:var(--resume-text-secondary);min-width:50px;text-align:right}.resume .resume-info .info-item .info-value{color:var(--resume-text-primary);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resume .resume-info .info-item .info-value a{color:#2d7a7a;text-decoration:none}.resume .resume-education-simple{padding:.2rem .4rem;background-color:initial;font-size:1.4rem;line-height:1.5;color:var(--resume-text-primary);margin-top:.2rem}.resume .resume-education-simple p{margin:0;display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;font-size:1.4rem}.resume .resume p,.resume .resume li,.resume .resume span,.resume .resume div{font-size:1.6rem}.resume .resume-timeline{position:relative;padding-left:1.8rem;margin-top:.2rem}.resume .resume-timeline::before{content:'';position:absolute;left:.6rem;top:0;bottom:0;width:1px;background-color:#2d7a7a}.resume .timeline-item{position:relative;margin-bottom:.8rem}.resume .timeline-item::before{content:'';position:absolute;left:-1.2rem;top:.2rem;width:10px;height:10px;border-radius:50%;background-color:var(--resume-bg-color);border:2px solid #2d7a7a}.resume .timeline-date{font-size:1.4rem;color:var(--resume-text-primary);font-weight:600;margin-bottom:.2rem;display:block}.resume .timeline-content h3{font-size:1.4rem;margin-bottom:.1rem;color:var(--resume-text-primary);font-weight:600;font-family:noto serif sc,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Arial,sans-serif}.resume .timeline-subtitle{color:var(--resume-text-primary);font-style:italic;margin-bottom:.3rem;font-size:1.4rem}.resume .timeline-content ul{margin-top:.2rem;padding-left:1.5rem;margin-bottom:0;font-size:1.4rem}.resume .resume-timeline .timeline-content ul{list-style:none;padding-left:0;margin-top:.2rem;margin-bottom:0;font-size:1.4rem}.resume .resume-timeline .timeline-content li{margin-bottom:.2rem;font-size:1.4rem;line-height:1.6;position:relative;padding-left:2rem;display:block;color:var(--resume-text-primary)}.resume .resume-timeline .timeline-content li::before{content:'•';position:absolute;left:.5rem;top:50%;transform:translateY(-50%);color:#2d7a7a;font-size:1.5em;font-weight:700;line-height:1;margin:0;padding:0}.resume .resume-skills-simple{margin-top:.2rem}.resume .resume-skills-simple .skills-grid{display:block;padding:0;margin:0}.resume .resume-skills-simple .skill-item{font-size:1.4rem;color:var(--resume-text-primary);line-height:1.4;padding:.3rem .5rem;background-color:initial;margin-bottom:.2rem}.resume .resume-skills-simple .skill-item:last-child{margin-bottom:0}.resume .projects-list{display:flex;flex-direction:column;gap:.1rem;margin-top:.1rem}.resume .project-item{background-color:initial;padding:0}.resume .project-item h3{font-size:1.4rem;margin-bottom:.05rem;color:var(--resume-text-primary);font-weight:600;font-family:noto serif sc,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Arial,sans-serif}.resume .project-item .project-description{margin-bottom:.05rem;font-size:1.4rem;line-height:1.4;color:var(--resume-text-primary);padding:0;font-family:noto serif sc,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Arial,sans-serif}.resume .project-item .project-skills{display:none}.resume .resume-actions{margin-top:1rem;text-align:center}.resume .print-button{background-color:#2d7a7a;color:#f4f4f4;border:none;padding:.6rem 1.2rem;font-size:1.4rem;font-weight:600;border-radius:4px;cursor:pointer;transition:all .3s ease}.resume .print-button:hover{opacity:.9;transform:translateY(-1px)}.resume .print-button:active{transform:translateY(0)}@media print{*{box-sizing:border-box}body{margin:0;padding:0;font-family:noto serif sc,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;color:#000;background-color:#fff}.resume{font-size:1.6rem;line-height:1.5;color:#000;background-color:#fff}.resume-content{max-width:100%;padding:0;margin:0 auto}.resume-section{margin-bottom:1.5rem;padding:1.5rem;box-shadow:none;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px}.resume-actions{display:none!important}.resume-section{page-break-inside:avoid}.project-item{page-break-inside:avoid}.skill-item{page-break-inside:avoid}.resume-section h2{color:#000!important;border-bottom:2px solid #000!important;padding-bottom:.5rem;margin-bottom:1rem;font-size:2rem;font-weight:700}.project-item{border-left:3px solid #000!important;background-color:#f9f9f9!important;padding:1rem!important;margin-bottom:1rem;border-radius:6px}.skill-item{border-left:3px solid #000!important;background-color:#f9f9f9!important;padding:1rem!important;margin-bottom:1rem;border-radius:6px}.timeline-content{background-color:#f9f9f9!important;padding:1rem!important;border-radius:6px}.skills-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:1rem!important}p,li,div{color:#000!important;font-size:1.4rem!important;line-height:1.5!important}h3{color:#000!important;font-size:1.8rem!important;margin-bottom:.5rem!important}a{color:#000!important;text-decoration:underline!important}ul{padding-left:1.5rem!important;margin:.5rem 0!important}li{margin-bottom:.5rem!important}.skill-tag{background-color:#e0e0e0!important;color:#000!important;border:1px solid #ccc!important;padding:.3rem .8rem!important;border-radius:16px!important;font-size:1.2rem!important}.resume-timeline{padding-left:2rem!important}.resume-timeline::before{background-color:#000!important;width:2px!important}.timeline-item::before{background-color:#fff!important;border-color:#000!important;width:12px!important;height:12px!important}}@media(max-width:768px){.resume{font-size:1.4rem}.resume .resume-content{max-width:100%;padding:.5rem}.resume .resume-section{margin-bottom:.8rem;padding:.8rem}.resume .resume-section h2{font-size:1.6rem;margin-bottom:.6rem}.resume .resume-info{grid-template-columns:1fr;gap:.5rem}.resume .info-item{font-size:1.5rem;padding:.5rem .7rem}.resume .resume-education-simple{padding:.5rem .7rem;font-size:1.5rem}.resume .resume-education-simple p{font-size:1.5rem}.resume .resume p,.resume .resume li,.resume .resume span,.resume .resume div{font-size:1.5rem}.resume .resume-timeline{padding-left:1.5rem}.resume .resume-timeline::before{left:.4rem}.resume .resume-timeline .timeline-item{margin-bottom:.8rem}.resume .resume-timeline .timeline-item::before{left:-1.1rem;width:8px;height:8px;border-width:2px}.resume .resume-timeline .timeline-item .timeline-content{padding:.6rem .8rem}.resume .resume-timeline .timeline-item h3{font-size:1.7rem}.resume .resume-timeline .timeline-item .timeline-subtitle{font-size:1.5rem}.resume .resume-timeline .timeline-item ul{padding-left:1.2rem}.resume .resume-timeline .timeline-item li{font-size:1.5rem;margin-bottom:.3rem}.resume .resume-skills{grid-template-columns:1fr;gap:.8rem}.resume .resume-skills .skill-category{padding:.8rem}.resume .resume-skills-simple .skills-grid{grid-template-columns:1fr;gap:.5rem}.resume .skill-item{font-size:1.5rem;padding:.6rem .8rem}.resume .projects-list{gap:.4rem}.resume .project-item{padding:0}.resume .project-item h3{font-size:1.7rem}.resume .project-description{font-size:1.5rem;padding:0}.resume .skill-tag{font-size:1.3rem;padding:.2rem .6rem;border-radius:12px}.resume .print-button{font-size:1.5rem;padding:.5rem 1rem}}@media(min-width:1200px){.resume .resume-content{max-width:1100px;padding:1.5rem}.resume .resume-skills{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}body.colorscheme-dark .resume{font-size:1.6rem}body.colorscheme-dark .resume .resume-section{background-color:initial;border-radius:0;border:none;border-bottom:1px solid var(--resume-border-color);margin-bottom:.4rem;padding:.2rem 0}body.colorscheme-dark .resume .resume-section h2{color:#dadada;border-bottom-color:#5eb3b3;font-family:noto serif sc,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Arial,sans-serif;font-size:1.5rem;margin-bottom:.3rem;padding-bottom:.2rem}body.colorscheme-dark .resume .resume-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.2rem;margin-top:.2rem;padding:0}body.colorscheme-dark .resume .resume-info .info-item{color:#dadada;display:flex;align-items:center;gap:.3rem;font-size:1.4rem;padding:.2rem .4rem;background-color:initial}body.colorscheme-dark .resume .resume-info .info-item .info-label{color:#dadada;font-weight:600;min-width:50px;text-align:right}body.colorscheme-dark .resume .resume-info .info-item .info-value{color:#dadada;flex:1}body.colorscheme-dark .resume .resume-info .info-item .info-value a{color:#5eb3b3;text-decoration:none}body.colorscheme-dark .resume .resume-timeline{position:relative;padding-left:1.8rem;margin-top:.2rem}body.colorscheme-dark .resume .resume-timeline::before{content:'';position:absolute;left:.6rem;top:0;bottom:0;width:1px;background-color:#5eb3b3}body.colorscheme-dark .resume .timeline-item{position:relative;margin-bottom:.8rem}body.colorscheme-dark .resume .timeline-item::before{content:'';position:absolute;left:-1.2rem;top:.2rem;width:10px;height:10px;border-radius:50%;background-color:#212121;border:2px solid #5eb3b3}body.colorscheme-dark .resume .timeline-date{font-size:1.4rem;color:#dadada;font-weight:600;margin-bottom:.2rem;display:block}body.colorscheme-dark .resume .timeline-content h3{font-size:1.4rem;margin-bottom:.1rem;color:#dadada;font-weight:600;font-family:noto serif sc,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Arial,sans-serif}body.colorscheme-dark .resume .timeline-subtitle{color:#dadada;font-style:italic;margin-bottom:.3rem;font-size:1.4rem}body.colorscheme-dark .resume .resume-education-simple{color:#dadada;padding:.2rem .4rem;background-color:initial;font-size:1.4rem;margin-top:.2rem}body.colorscheme-dark .resume .resume-education-simple p{color:#dadada;margin:0;display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}body.colorscheme-dark .resume .resume-skills-simple{margin-top:.2rem}body.colorscheme-dark .resume .resume-skills-simple .skills-grid{display:block!important}body.colorscheme-dark .resume .resume-skills-simple .skill-item{color:#dadada;background-color:initial;margin-bottom:.2rem;display:block;font-size:1.4rem;padding:.3rem .5rem;line-height:1.4}body.colorscheme-dark .resume .resume-skills .skill-category{background-color:initial}body.colorscheme-dark .resume .resume-skills .skill-category h3{color:#dadada;border-bottom-color:rgba(94,179,179,.3)}body.colorscheme-dark .resume .projects-list{display:flex;flex-direction:column;gap:.1rem;margin-top:.1rem}body.colorscheme-dark .resume .project-item{background-color:initial;padding:0}body.colorscheme-dark .resume .project-item h3{color:#dadada;font-family:noto serif sc,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Arial,sans-serif;font-size:1.4rem;margin-bottom:.05rem}body.colorscheme-dark .resume .project-item .project-description{color:#dadada;font-family:noto serif sc,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Arial,sans-serif;font-size:1.4rem;margin-bottom:.05rem;padding:0;line-height:1.4}body.colorscheme-dark .resume .project-item .project-skills{display:none}@media(prefers-color-scheme:dark){body.colorscheme-auto .resume{font-size:1.6rem}body.colorscheme-auto .resume .resume-section{background-color:initial;border-radius:0;border:none;border-bottom:1px solid var(--resume-border-color);margin-bottom:.4rem;padding:.2rem 0}body.colorscheme-auto .resume .resume-section h2{color:#dadada;border-bottom-color:#5eb3b3;font-family:noto serif sc,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Arial,sans-serif;font-size:1.5rem;margin-bottom:.3rem;padding-bottom:.2rem}body.colorscheme-auto .resume .resume-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.2rem;margin-top:.2rem;padding:0}body.colorscheme-auto .resume .resume-info .info-item{color:#dadada;display:flex;align-items:center;gap:.3rem;font-size:1.4rem;padding:.2rem .4rem;background-color:initial}body.colorscheme-auto .resume .resume-info .info-item .info-label{color:#dadada;font-weight:600;min-width:50px;text-align:right}body.colorscheme-auto .resume .resume-info .info-item .info-value{color:#dadada;flex:1}body.colorscheme-auto .resume .resume-info .info-item .info-value a{color:#5eb3b3;text-decoration:none}body.colorscheme-auto .resume .resume-timeline{position:relative;padding-left:1.8rem;margin-top:.2rem}body.colorscheme-auto .resume .resume-timeline::before{content:'';position:absolute;left:.6rem;top:0;bottom:0;width:1px;background-color:#5eb3b3}body.colorscheme-auto .resume .timeline-item{position:relative;margin-bottom:.8rem}body.colorscheme-auto .resume .timeline-item::before{content:'';position:absolute;left:-1.2rem;top:.2rem;width:10px;height:10px;border-radius:50%;background-color:#212121;border:2px solid #5eb3b3}body.colorscheme-auto .resume .timeline-date{font-size:1.4rem;color:#dadada;font-weight:600;margin-bottom:.2rem;display:block}body.colorscheme-auto .resume .timeline-content h3{font-size:1.4rem;margin-bottom:.1rem;color:#dadada;font-weight:600;font-family:noto serif sc,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Arial,sans-serif}body.colorscheme-auto .resume .timeline-subtitle{color:#dadada;font-style:italic;margin-bottom:.3rem;font-size:1.4rem}body.colorscheme-auto .resume .resume-education-simple{color:#dadada;padding:.2rem .4rem;background-color:initial;font-size:1.4rem;margin-top:.2rem}body.colorscheme-auto .resume .resume-education-simple p{color:#dadada;margin:0;display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}body.colorscheme-auto .resume .resume-skills-simple{margin-top:.2rem}body.colorscheme-auto .resume .resume-skills-simple .skills-grid{display:block!important}body.colorscheme-auto .resume .resume-skills-simple .skill-item{color:#dadada;background-color:initial;margin-bottom:.2rem;display:block;font-size:1.4rem;padding:.3rem .5rem;line-height:1.4}body.colorscheme-auto .resume .resume-skills .skill-category{background-color:initial}body.colorscheme-auto .resume .resume-skills .skill-category h3{color:#dadada;border-bottom-color:rgba(94,179,179,.3)}body.colorscheme-auto .resume .projects-list{display:flex;flex-direction:column;gap:.1rem;margin-top:.1rem}body.colorscheme-auto .resume .project-item{background-color:initial;padding:0}body.colorscheme-auto .resume .project-item h3{color:#dadada;font-family:noto serif sc,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Arial,sans-serif;font-size:1.4rem;margin-bottom:.05rem}body.colorscheme-auto .resume .project-item .project-description{color:#dadada;font-family:noto serif sc,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Arial,sans-serif;font-size:1.4rem;margin-bottom:.05rem;padding:0;line-height:1.4}body.colorscheme-auto .resume .project-item .project-skills{display:none}}.friends-page{max-width:110rem;margin:0 auto;padding:2rem}@media only screen and (max-width:768px){.friends-page{padding:1.5rem 1rem}}.friends-title{text-align:left;margin-bottom:3rem;color:#333;padding-left:.5rem;font-size:2rem}.friends-category-section{margin-bottom:4rem}.friends-category-title{background:rgba(45,122,122,.1);border-radius:12px;padding:1.2rem 2rem;margin-bottom:1rem;color:#2d7a7a;font-size:1.8rem;font-weight:600;display:inline-block;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease;border:1px solid rgba(45,122,122,.2)}.friends-category-title:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15);background:rgba(45,122,122,.15);border-color:rgba(45,122,122,.3)}.friends-category-description{color:#666;font-size:1.6rem;margin-bottom:2rem;padding-left:.5rem;line-height:1.5}@media(max-width:576px){.friends-category-title{font-size:1.5rem;padding:1rem 1.5rem;width:100%;text-align:center}.friends-category-description{font-size:1.4rem;text-align:center;padding:0 1rem}}.friends-container{display:flex;flex-wrap:wrap;gap:2rem}.friends-container::after{content:"";flex:0 0 calc(33.333% - 2rem);min-width:300px}.friend-card{flex:0 0 calc(33.333% - 2rem);min-width:300px;background:#f4f4f4;border-radius:12px;padding:1.5rem;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:transform .3s ease;display:flex;align-items:center;cursor:pointer;text-decoration:none}.friend-card:hover{transform:translateY(-5px);text-decoration:none}.friend-card .friend-avatar{margin-right:1rem}.friend-card .friend-avatar img{width:72px;height:72px;border-radius:50%;object-fit:cover}.friend-card .friend-info{flex:1}.friend-card .friend-info .friend-name{margin:0 0 .5rem;color:#333;font-size:1.6rem}.friend-card .friend-info .friend-description{margin:0;color:#666;font-size:1.4rem;line-height:1.5}@media(max-width:992px){.friends-container::after{flex:0 0 calc(50% - 2rem)}.friend-card{flex:0 0 calc(50% - 2rem)}}@media(max-width:576px){.friends-container::after{display:none}.friend-card{flex:0 0 100%}.friend-info .friend-name{font-size:1.3rem}.friend-info .friend-description{font-size:1.1rem}}body.colorscheme-dark .friend-card{background:#2d2d2d;box-shadow:0 2px 10px rgba(255,255,255,.1)}body.colorscheme-dark .friend-info .friend-name{color:#c4c4c4}body.colorscheme-dark .friend-info .friend-description{color:#c4c4c4}body.colorscheme-dark .friend-card:hover{box-shadow:0 4px 20px rgba(255,255,255,.2)}body.colorscheme-dark .friends-category-title{background:rgba(45,122,122,.2);color:#80cbc4;border:1px solid rgba(45,122,122,.3);box-shadow:0 2px 8px rgba(0,0,0,.3)}body.colorscheme-dark .friends-category-title:hover{box-shadow:0 4px 16px rgba(0,0,0,.4);background:rgba(45,122,122,.3);border-color:rgba(45,122,122,.4)}body.colorscheme-dark .friends-category-description{color:#a0a0a0}@media(prefers-color-scheme:dark){body.colorscheme-auto .friend-card{background:#2d2d2d;box-shadow:0 2px 10px rgba(255,255,255,.1)}body.colorscheme-auto .friend-info .friend-name{color:#c4c4c4}body.colorscheme-auto .friend-info .friend-description{color:#c4c4c4}body.colorscheme-auto .friend-card:hover{box-shadow:0 4px 20px rgba(255,255,255,.2)}body.colorscheme-auto .friends-category-title{background:rgba(45,122,122,.2);color:#80cbc4;border:1px solid rgba(45,122,122,.3);box-shadow:0 2px 8px rgba(0,0,0,.3)}body.colorscheme-auto .friends-category-title:hover{box-shadow:0 4px 16px rgba(0,0,0,.4);background:rgba(45,122,122,.3);border-color:rgba(45,122,122,.4)}body.colorscheme-auto .friends-category-description{color:#a0a0a0}}.category-section{margin-bottom:3.5rem}.category-section:first-child{margin-top:2rem}.category-title{font-size:2.2rem;font-weight:700;color:#212121;margin-bottom:1.8rem;padding-bottom:.8rem;border-bottom:2px solid rgba(45,122,122,.3);display:flex;align-items:center;gap:.8rem;line-height:1.3}.category-title .category-icon{font-size:2.4rem}.tools-container{margin-top:2rem}.tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.tool-card{background:#f4f4f4;border:1px solid rgba(224,224,224,.3);border-radius:15px;padding:1.8rem;display:flex;flex-direction:column;align-items:center;gap:1.2rem;width:100%;height:100%;box-shadow:0 2px 8px rgba(0,0,0,8%);transition:all .3s ease;position:relative;overflow:hidden}.tool-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2d7a7a,rgba(45,122,122,.6));transform:scaleX(0);transition:transform .3s ease}.tool-icon{width:64px;height:64px;border-radius:12px;background:#e0e0e0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(224,224,224,.4);flex-shrink:0;overflow:hidden;transition:all .3s ease}.tool-icon img{width:auto;height:auto;max-width:44px;max-height:44px;object-fit:contain;padding:0;display:block;margin:0;transition:transform .3s ease}.tool-info{flex:1;min-width:0;width:100%;text-align:center}.tool-name{font-size:1.8rem;font-weight:600;color:#212121;margin-bottom:.6rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;letter-spacing:.01em;transition:color .3s ease}.tool-desc{font-size:1.6rem;color:#000;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;letter-spacing:.005em}.tool-link{text-decoration:none;color:inherit;display:block;position:relative}.tool-link:hover,.tool-link:focus{text-decoration:none}.tool-link:hover .tool-card,.tool-link:focus .tool-card{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12);border-color:rgba(45,122,122,.3)}.tool-link:hover .tool-card::before,.tool-link:focus .tool-card::before{transform:scaleX(1)}.tool-link:hover .tool-icon,.tool-link:focus .tool-icon{transform:scale(1.05);box-shadow:0 4px 12px rgba(45,122,122,.2)}.tool-link:hover .tool-icon img,.tool-link:focus .tool-icon img{transform:scale(1.1)}.tool-link:hover .tool-name,.tool-link:focus .tool-name{color:#2d7a7a}.tool-link:active,.tool-link:visited{text-decoration:none}.tool-link *{text-decoration:none!important}@media(max-width:1200px){.tools-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.4rem}}@media(max-width:768px){.category-section{margin-bottom:2.5rem}.category-section:first-child{margin-top:1.5rem}.category-title{font-size:2rem;margin-bottom:1.5rem}.category-title .category-icon{font-size:2.2rem}.tools-container{margin-top:1.5rem}.tools-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.2rem}.tool-card{padding:1.4rem;gap:1rem;box-shadow:0 2px 6px rgba(0,0,0,6%)}.tool-icon{width:56px;height:56px}.tool-icon img{max-width:38px;max-height:38px}.tool-name{font-size:1.6rem}.tool-desc{font-size:1.5rem;line-height:1.7}}@media(max-width:480px){.tools-grid{grid-template-columns:1fr;gap:1.2rem}.tool-card{padding:1.2rem}.category-title{font-size:1.8rem}.tool-name{font-size:1.5rem}.tool-desc{font-size:1.4rem}}body.colorscheme-dark .category-section{margin-bottom:3.5rem}body.colorscheme-dark .category-section:first-child{margin-top:2rem}body.colorscheme-dark .category-title{color:#dadada;border-bottom-color:rgba(94,179,179,.3)}body.colorscheme-dark .tools-container{margin-top:2rem}body.colorscheme-dark .tool-card{background:#212121;border:1px solid rgba(66,66,66,.3);box-shadow:0 2px 8px rgba(0,0,0,.3);transition:all .3s ease;position:relative;overflow:hidden}body.colorscheme-dark .tool-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#5eb3b3,rgba(94,179,179,.6));transform:scaleX(0);transition:transform .3s ease}body.colorscheme-dark .tool-icon{background:#424242;border:1px solid rgba(66,66,66,.4);transition:all .3s ease}body.colorscheme-dark .tool-icon img{filter:brightness(.95)contrast(1.1);transition:transform .3s ease}body.colorscheme-dark .tool-name{color:#dadada;transition:color .3s ease}body.colorscheme-dark .tool-desc{color:#dadada}body.colorscheme-dark .tool-link:hover .tool-card,body.colorscheme-dark .tool-link:focus .tool-card{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.4);border-color:rgba(94,179,179,.3)}body.colorscheme-dark .tool-link:hover .tool-card::before,body.colorscheme-dark .tool-link:focus .tool-card::before{transform:scaleX(1)}body.colorscheme-dark .tool-link:hover .tool-icon,body.colorscheme-dark .tool-link:focus .tool-icon{transform:scale(1.05);box-shadow:0 4px 12px rgba(94,179,179,.3)}body.colorscheme-dark .tool-link:hover .tool-icon img,body.colorscheme-dark .tool-link:focus .tool-icon img{transform:scale(1.1)}body.colorscheme-dark .tool-link:hover .tool-name,body.colorscheme-dark .tool-link:focus .tool-name{color:#5eb3b3}@media(max-width:768px){body.colorscheme-dark .category-section{margin-bottom:2.5rem}body.colorscheme-dark .category-section:first-child{margin-top:1.5rem}body.colorscheme-dark .category-title{margin-bottom:1.5rem}body.colorscheme-dark .tools-container{margin-top:1.5rem}body.colorscheme-dark .tool-card{box-shadow:0 2px 6px rgba(0,0,0,.25)}}@media(prefers-color-scheme:dark){body.colorscheme-auto .category-section{margin-bottom:3.5rem}body.colorscheme-auto .category-section:first-child{margin-top:2rem}body.colorscheme-auto .category-title{color:#dadada;border-bottom-color:rgba(94,179,179,.3)}body.colorscheme-auto .tools-container{margin-top:2rem}body.colorscheme-auto .tool-card{background:#212121;border:1px solid rgba(66,66,66,.3);box-shadow:0 2px 8px rgba(0,0,0,.3);transition:all .3s ease;position:relative;overflow:hidden}body.colorscheme-auto .tool-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#5eb3b3,rgba(94,179,179,.6));transform:scaleX(0);transition:transform .3s ease}body.colorscheme-auto .tool-icon{background:#424242;border:1px solid rgba(66,66,66,.4);transition:all .3s ease}body.colorscheme-auto .tool-icon img{filter:brightness(.95)contrast(1.1);transition:transform .3s ease}body.colorscheme-auto .tool-name{color:#dadada;transition:color .3s ease}body.colorscheme-auto .tool-desc{color:#dadada}body.colorscheme-auto .tool-link:hover .tool-card,body.colorscheme-auto .tool-link:focus .tool-card{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.4);border-color:rgba(94,179,179,.3)}body.colorscheme-auto .tool-link:hover .tool-card::before,body.colorscheme-auto .tool-link:focus .tool-card::before{transform:scaleX(1)}body.colorscheme-auto .tool-link:hover .tool-icon,body.colorscheme-auto .tool-link:focus .tool-icon{transform:scale(1.05);box-shadow:0 4px 12px rgba(94,179,179,.3)}body.colorscheme-auto .tool-link:hover .tool-icon img,body.colorscheme-auto .tool-link:focus .tool-icon img{transform:scale(1.1)}body.colorscheme-auto .tool-link:hover .tool-name,body.colorscheme-auto .tool-link:focus .tool-name{color:#5eb3b3}}@media(prefers-color-scheme:dark) and (max-width:768px){body.colorscheme-auto .category-section{margin-bottom:2.5rem}body.colorscheme-auto .category-section:first-child{margin-top:1.5rem}body.colorscheme-auto .category-title{margin-bottom:1.5rem}body.colorscheme-auto .tools-container{margin-top:1.5rem}body.colorscheme-auto .tool-card{box-shadow:0 2px 6px rgba(0,0,0,.25)}}.aigc-badge{display:inline-flex;align-items:center;gap:.3rem;padding:0;font-size:.85rem;font-weight:500;color:#1a1a1a;background:0 0;border:none;margin-left:.6rem;vertical-align:middle;white-space:nowrap;transition:transform .3s ease}.aigc-badge i{font-size:1rem;color:inherit}.aigc-badge:hover{transform:translateY(-1px)}@media(max-width:768px){.aigc-badge{font-size:.8rem;margin-left:.4rem}.aigc-badge i{font-size:.95rem}}.post-meta .aigc-badge{margin-left:1rem;font-size:1.4rem;padding:.25rem .7rem;background-color:rgba(45,122,122,.1);border-radius:4px}.post-meta .aigc-badge i{font-size:1.4rem;width:1.6rem;margin-right:.5rem}@media(max-width:768px){.post-meta .aigc-badge{display:inline-flex;margin-left:1rem;margin-top:0;font-size:1.3rem;width:auto}.post-meta .aigc-badge i{font-size:1.3rem}}.aigc-filter-container{display:flex;justify-content:center;align-items:center;margin:clamp(1rem,3vw,1.5rem)0;padding:0}.aigc-filter-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.2rem;font-size:1rem;font-weight:500;color:#1a1a1a;background:rgba(0,0,0,2%);border:none;border-radius:1rem;cursor:pointer;transition:all .2s ease;user-select:none;box-shadow:0 4px 12px rgba(0,0,0,8%);backdrop-filter:blur(12px)}.aigc-filter-btn i{font-size:1.1rem;color:inherit}.aigc-filter-btn:hover{background:rgba(0,0,0,4%);box-shadow:0 6px 16px rgba(0,0,0,.1)}.aigc-filter-btn:active{transform:translateY(2px);box-shadow:0 2px 6px rgba(0,0,0,6%)}.aigc-filter-btn.active{background:rgba(0,0,0,4%);box-shadow:0 6px 16px rgba(0,0,0,.1)}@media(max-width:768px){.aigc-filter-btn{font-size:.9rem;padding:.5rem 1rem;gap:.5rem}.aigc-filter-btn i{font-size:1rem}}.posts-list.hide-aigc .post-entry.aigc-post{display:none!important}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.post-title{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.post-title h1,.post-title .title{margin:0}@media(max-width:768px){.post-title{flex-direction:row;align-items:center;justify-content:center}}.custom-post-item .post-title{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.5rem}.custom-post-item .post-title .aigc-badge{flex-shrink:0}@media(max-width:768px){.custom-post-item .post-title .aigc-badge{margin-left:.3rem;font-size:.75rem}.custom-post-item .post-title .aigc-badge span{display:none}.custom-post-item .post-title .aigc-badge i{font-size:1.1rem}}.no-posts{text-align:center;padding:clamp(3rem,8vw,6rem)clamp(1rem,4vw,2rem);color:var(--text-color-light);font-size:clamp(1rem,3.5vw,1.4rem);font-style:italic}body.colorscheme-dark .aigc-badge{color:#fff}body.colorscheme-dark .aigc-badge i{font-size:1.4rem}body.colorscheme-dark .post-meta .aigc-badge{background-color:rgba(94,179,179,.1)}body.colorscheme-dark .aigc-filter-btn{color:#fff;background:rgba(255,255,255,2%);box-shadow:0 4px 12px rgba(0,0,0,.15)}body.colorscheme-dark .aigc-filter-btn:hover{background:rgba(255,255,255,4%);box-shadow:0 6px 16px rgba(0,0,0,.2)}body.colorscheme-dark .aigc-filter-btn:active{box-shadow:0 2px 6px rgba(0,0,0,.12)}body.colorscheme-dark .aigc-filter-btn.active{background:rgba(255,255,255,4%);box-shadow:0 6px 16px rgba(0,0,0,.2)}@media(prefers-color-scheme:dark){body.colorscheme-auto .aigc-badge{color:#fff}body.colorscheme-auto .aigc-badge i{font-size:1.4rem}body.colorscheme-auto .post-meta .aigc-badge{background-color:rgba(94,179,179,.1)}body.colorscheme-auto .aigc-filter-btn{color:#fff;background:rgba(255,255,255,2%);box-shadow:0 4px 12px rgba(0,0,0,.15)}body.colorscheme-auto .aigc-filter-btn:hover{background:rgba(255,255,255,4%);box-shadow:0 6px 16px rgba(0,0,0,.2)}body.colorscheme-auto .aigc-filter-btn:active{box-shadow:0 2px 6px rgba(0,0,0,.12)}body.colorscheme-auto .aigc-filter-btn.active{background:rgba(255,255,255,4%);box-shadow:0 6px 16px rgba(0,0,0,.2)}}.about-container{max-width:110rem;margin:0 auto;padding:2rem}@media only screen and (max-width:768px){.about-container{padding:1.5rem 1rem}}.about-hero{display:flex;align-items:center;gap:3rem;margin-bottom:4rem;padding:3rem 2rem;background:linear-gradient(135deg,rgba(45,122,122,.1),rgba(45,122,122,5%));border-radius:20px;border:1px solid rgba(45,122,122,.1)}@media only screen and (max-width:768px){.about-hero{flex-direction:column;text-align:center;gap:2rem;padding:2rem 1rem}}.avatar-container{flex-shrink:0}.avatar-container .avatar{width:120px;height:120px;border-radius:50%;border:3px solid #2d7a7a;box-shadow:0 4px 20px rgba(45,122,122,.3);transition:transform .3s ease}.avatar-container .avatar:hover{transform:scale(1.05)}.avatar-container .avatar-placeholder{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#2d7a7a,#4fbebe);display:flex;align-items:center;justify-content:center;color:#fff;font-size:3rem;border:3px solid #2d7a7a;box-shadow:0 4px 20px rgba(45,122,122,.3)}.hero-content{flex:1}.hero-content .hero-title{font-size:2.4rem;font-weight:700;margin:0 0 .5rem;color:#212121}@media only screen and (max-width:768px){.hero-content .hero-title{font-size:2rem}}.hero-content .hero-subtitle{font-size:1.6rem;color:#000;margin:0 0 1.5rem;line-height:1.7}.hero-content .hero-tags{display:flex;flex-wrap:wrap;gap:.5rem}.hero-content .hero-tags .tag{background:rgba(45,122,122,.1);color:#2d7a7a;padding:.6rem 1.2rem;border-radius:15px;font-size:1.4rem;font-weight:500;border:1px solid rgba(45,122,122,.2)}@media only screen and (max-width:768px){.hero-content .hero-tags .tag{font-size:1.2rem;padding:.5rem 1rem}}.about-content{display:flex;flex-direction:column;gap:3rem}.content-section,.skills-section,.interests-section,.contact-section{background:rgba(244,244,244,.5);border:1px solid rgba(224,224,224,.3);border-radius:15px;padding:2.5rem;transition:all .3s ease}.content-section:hover,.skills-section:hover,.interests-section:hover,.contact-section:hover{box-shadow:0 4px 20px rgba(224,224,224,.1);transform:translateY(-2px)}@media only screen and (max-width:768px){.content-section,.skills-section,.interests-section,.contact-section{padding:1.5rem}}.content-section .section-content{margin-top:0}.section-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.section-header i{font-size:1.6rem;color:#2d7a7a}.section-header h2{margin:0;font-size:1.8rem;font-weight:600;color:#212121}@media only screen and (max-width:768px){.section-header h2{font-size:1.6rem}}.section-content{font-size:1.8rem;line-height:2;color:#000;letter-spacing:.01em;word-spacing:.05em;text-align:justify;text-justify:inter-character}@media only screen and (max-width:768px){.section-content{font-size:1.6rem;line-height:1.9;letter-spacing:.005em}}.section-content p{margin:1.6rem 0}@media only screen and (max-width:768px){.section-content p{margin:1.4rem 0}}.section-content h3{color:#212121;margin:1.6rem 0 1rem;font-size:2.2rem;font-weight:700;line-height:1.3}@media only screen and (max-width:768px){.section-content h3{font-size:2rem}}.section-content ul{list-style:none;padding:0;margin:1.6rem 0;line-height:2}@media only screen and (max-width:768px){.section-content ul{margin:1.4rem 0;line-height:1.9}}.section-content ul li{position:relative;padding-left:1.8rem;margin-bottom:1rem}.section-content ul li::before{content:'▸';position:absolute;left:0;color:#2d7a7a;font-weight:700}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}@media only screen and (max-width:768px){.skills-grid{grid-template-columns:1fr}}.skill-category h3{margin:0 0 1rem;font-size:1.6rem;color:#212121;font-weight:600}@media only screen and (max-width:768px){.skill-category h3{font-size:1.4rem}}.skill-tags{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag{background:rgba(45,122,122,.1);color:#2d7a7a;padding:.6rem 1.2rem;border-radius:20px;font-size:1.4rem;font-weight:500;border:1px solid rgba(45,122,122,.2);transition:all .3s ease}.skill-tag:hover{background:rgba(45,122,122,.2);transform:translateY(-1px)}.skill-tag.python{background:rgba(55,118,171,.1);color:#3776ab;border-color:rgba(55,118,171,.2)}.skill-tag.cpp{background:rgba(0,89,156,.1);color:#00599c;border-color:rgba(0,89,156,.2)}.skill-tag.rust{background:rgba(206,66,43,.1);color:#ce422b;border-color:rgba(206,66,43,.2)}@media only screen and (max-width:768px){.skill-tag{font-size:1.2rem;padding:.5rem 1rem}}.interests-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1.5rem}.interest-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;background:rgba(244,244,244,.5);border:1px solid rgba(224,224,224,.2);border-radius:12px;transition:all .3s ease}.interest-item:hover{background:rgba(45,122,122,5%);border-color:rgba(45,122,122,.3);transform:translateY(-2px)}.interest-item i{font-size:2rem;color:#2d7a7a}@media only screen and (max-width:768px){.interest-item i{font-size:1.8rem}}.interest-item span{font-size:1.4rem;font-weight:500;color:#212121}@media only screen and (max-width:768px){.interest-item span{font-size:1.2rem}}.contact-links{display:flex;gap:1.5rem;flex-wrap:wrap}@media only screen and (max-width:768px){.contact-links{justify-content:center}}.contact-link{display:flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;background:rgba(224,224,224,.5);border:1px solid rgba(224,224,224,.3);border-radius:25px;color:#000;text-decoration:none;transition:all .3s ease}.contact-link:hover{background:#2d7a7a;color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px rgba(45,122,122,.3)}.contact-link i{font-size:1.2rem}.contact-link span{font-weight:500}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}.about-content>*{animation:fadeInUp .6s ease forwards;opacity:0}.about-content>*:nth-child(1){animation-delay:.1s}.about-content>*:nth-child(2){animation-delay:.2s}.about-content>*:nth-child(3){animation-delay:.3s}.about-content>*:nth-child(4){animation-delay:.4s}.animate-in{animation:fadeInUp .6s ease forwards}@media only screen and (max-width:768px){.about-hero{margin-bottom:2rem}.hero-content .hero-title{font-size:1.8rem}.hero-content .hero-subtitle{font-size:1rem}.section-header h2{font-size:1.5rem}.contact-links{justify-content:center;flex-direction:column;align-items:stretch}.contact-link{justify-content:center}}body.colorscheme-dark .about-container .about-hero{background:linear-gradient(135deg,rgba(94,179,179,.15),rgba(94,179,179,8%));border-color:rgba(94,179,179,.2)}body.colorscheme-dark .about-container .avatar-container .avatar{border-color:#5eb3b3;box-shadow:0 4px 20px rgba(94,179,179,.4)}body.colorscheme-dark .about-container .avatar-container .avatar-placeholder{background:linear-gradient(135deg,#5eb3b3,#92cccc);border-color:#5eb3b3;box-shadow:0 4px 20px rgba(94,179,179,.4)}body.colorscheme-dark .about-container .hero-content .hero-title{color:#dadada}body.colorscheme-dark .about-container .hero-content .hero-subtitle{color:#dadada}body.colorscheme-dark .about-container .hero-content .hero-tags .tag{background:rgba(94,179,179,.15);color:#5eb3b3;border-color:rgba(94,179,179,.3)}body.colorscheme-dark .about-container .content-section,body.colorscheme-dark .about-container .skills-section,body.colorscheme-dark .about-container .interests-section,body.colorscheme-dark .about-container .contact-section{background:rgba(33,33,33,.3);border-color:rgba(66,66,66,.4)}body.colorscheme-dark .about-container .content-section:hover,body.colorscheme-dark .about-container .skills-section:hover,body.colorscheme-dark .about-container .interests-section:hover,body.colorscheme-dark .about-container .contact-section:hover{box-shadow:0 4px 20px rgba(66,66,66,.2)}body.colorscheme-dark .about-container .section-header i{color:#5eb3b3}body.colorscheme-dark .about-container .section-header h2{color:#dadada}body.colorscheme-dark .about-container .section-content{color:#dadada}body.colorscheme-dark .about-container .section-content h3{color:#dadada}body.colorscheme-dark .about-container .section-content ul li::before{color:#5eb3b3}body.colorscheme-dark .about-container .skill-tag{background:rgba(66,66,66,.8);color:#dadada;border-color:rgba(66,66,66,.6)}body.colorscheme-dark .about-container .skill-tag:hover{background:#5eb3b3;color:#fff}body.colorscheme-dark .about-container .skill-tag.golang{background:rgba(0,173,216,.15);color:#00add8;border-color:rgba(0,173,216,.4)}body.colorscheme-dark .about-container .skill-tag.python{background:rgba(55,118,171,.15);color:#3776ab;border-color:rgba(55,118,171,.4)}body.colorscheme-dark .about-container .skill-tag.cpp{background:rgba(0,89,156,.15);color:#00599c;border-color:rgba(0,89,156,.4)}body.colorscheme-dark .about-container .skill-tag.rust{background:rgba(206,66,43,.15);color:#ce422b;border-color:rgba(206,66,43,.4)}body.colorscheme-dark .about-container .interest-item{background:rgba(66,66,66,.4);border-color:rgba(66,66,66,.3)}body.colorscheme-dark .about-container .interest-item:hover{background:rgba(94,179,179,.15);box-shadow:0 4px 15px rgba(94,179,179,.3)}body.colorscheme-dark .about-container .interest-item i{color:#5eb3b3}body.colorscheme-dark .about-container .interest-item span{color:#dadada}body.colorscheme-dark .about-container .contact-link{background:rgba(66,66,66,.6);border-color:rgba(66,66,66,.4);color:#dadada}body.colorscheme-dark .about-container .contact-link:hover{background:#5eb3b3;color:#fff;box-shadow:0 4px 15px rgba(94,179,179,.4)}@media(prefers-color-scheme:dark){body.colorscheme-auto .about-container .about-hero{background:linear-gradient(135deg,rgba(94,179,179,.15),rgba(94,179,179,8%));border-color:rgba(94,179,179,.2)}body.colorscheme-auto .about-container .avatar-container .avatar{border-color:#5eb3b3;box-shadow:0 4px 20px rgba(94,179,179,.4)}body.colorscheme-auto .about-container .avatar-container .avatar-placeholder{background:linear-gradient(135deg,#5eb3b3,#92cccc);border-color:#5eb3b3;box-shadow:0 4px 20px rgba(94,179,179,.4)}body.colorscheme-auto .about-container .hero-content .hero-title{color:#dadada}body.colorscheme-auto .about-container .hero-content .hero-subtitle{color:#dadada}body.colorscheme-auto .about-container .hero-content .hero-tags .tag{background:rgba(94,179,179,.15);color:#5eb3b3;border-color:rgba(94,179,179,.3)}body.colorscheme-auto .about-container .content-section,body.colorscheme-auto .about-container .skills-section,body.colorscheme-auto .about-container .interests-section,body.colorscheme-auto .about-container .contact-section{background:rgba(33,33,33,.3);border-color:rgba(66,66,66,.4)}body.colorscheme-auto .about-container .content-section:hover,body.colorscheme-auto .about-container .skills-section:hover,body.colorscheme-auto .about-container .interests-section:hover,body.colorscheme-auto .about-container .contact-section:hover{box-shadow:0 4px 20px rgba(66,66,66,.2)}body.colorscheme-auto .about-container .section-header i{color:#5eb3b3}body.colorscheme-auto .about-container .section-header h2{color:#dadada}body.colorscheme-auto .about-container .section-content{color:#dadada}body.colorscheme-auto .about-container .section-content h3{color:#dadada}body.colorscheme-auto .about-container .section-content ul li::before{color:#5eb3b3}body.colorscheme-auto .about-container .skill-tag{background:rgba(66,66,66,.8);color:#dadada;border-color:rgba(66,66,66,.6)}body.colorscheme-auto .about-container .skill-tag:hover{background:#5eb3b3;color:#fff}body.colorscheme-auto .about-container .skill-tag.golang{background:rgba(0,173,216,.15);color:#00add8;border-color:rgba(0,173,216,.4)}body.colorscheme-auto .about-container .skill-tag.python{background:rgba(55,118,171,.15);color:#3776ab;border-color:rgba(55,118,171,.4)}body.colorscheme-auto .about-container .skill-tag.cpp{background:rgba(0,89,156,.15);color:#00599c;border-color:rgba(0,89,156,.4)}body.colorscheme-auto .about-container .skill-tag.rust{background:rgba(206,66,43,.15);color:#ce422b;border-color:rgba(206,66,43,.4)}body.colorscheme-auto .about-container .interest-item{background:rgba(66,66,66,.4);border-color:rgba(66,66,66,.3)}body.colorscheme-auto .about-container .interest-item:hover{background:rgba(94,179,179,.15);box-shadow:0 4px 15px rgba(94,179,179,.3)}body.colorscheme-auto .about-container .interest-item i{color:#5eb3b3}body.colorscheme-auto .about-container .interest-item span{color:#dadada}body.colorscheme-auto .about-container .contact-link{background:rgba(66,66,66,.6);border-color:rgba(66,66,66,.4);color:#dadada}body.colorscheme-auto .about-container .contact-link:hover{background:#5eb3b3;color:#fff;box-shadow:0 4px 15px rgba(94,179,179,.4)}}body.colorscheme-dark .about-container .about-hero{background:linear-gradient(135deg,rgba(94,179,179,.15),rgba(94,179,179,8%));border-color:rgba(94,179,179,.2)}body.colorscheme-dark .about-container .avatar-container .avatar{border-color:#5eb3b3;box-shadow:0 4px 20px rgba(94,179,179,.4)}body.colorscheme-dark .about-container .avatar-container .avatar-placeholder{background:linear-gradient(135deg,#5eb3b3,#92cccc);border-color:#5eb3b3;box-shadow:0 4px 20px rgba(94,179,179,.4)}body.colorscheme-dark .about-container .hero-content .hero-title{color:#dadada}body.colorscheme-dark .about-container .hero-content .hero-subtitle{color:#dadada}body.colorscheme-dark .about-container .hero-content .hero-tags .tag{background:rgba(94,179,179,.15);color:#5eb3b3;border-color:rgba(94,179,179,.3)}body.colorscheme-dark .about-container .content-section,body.colorscheme-dark .about-container .skills-section,body.colorscheme-dark .about-container .interests-section,body.colorscheme-dark .about-container .contact-section{background:rgba(33,33,33,.3);border-color:rgba(66,66,66,.4)}body.colorscheme-dark .about-container .content-section:hover,body.colorscheme-dark .about-container .skills-section:hover,body.colorscheme-dark .about-container .interests-section:hover,body.colorscheme-dark .about-container .contact-section:hover{box-shadow:0 4px 20px rgba(66,66,66,.2)}body.colorscheme-dark .about-container .section-header i{color:#5eb3b3}body.colorscheme-dark .about-container .section-header h2{color:#dadada}body.colorscheme-dark .about-container .section-content{color:#dadada}body.colorscheme-dark .about-container .section-content h3{color:#dadada}body.colorscheme-dark .about-container .section-content ul li::before{color:#5eb3b3}body.colorscheme-dark .about-container .skill-tag{background:rgba(66,66,66,.8);color:#dadada;border-color:rgba(66,66,66,.6)}body.colorscheme-dark .about-container .skill-tag:hover{background:#5eb3b3;color:#fff}body.colorscheme-dark .about-container .skill-tag.golang{background:rgba(0,173,216,.15);color:#00add8;border-color:rgba(0,173,216,.4)}body.colorscheme-dark .about-container .skill-tag.python{background:rgba(55,118,171,.15);color:#3776ab;border-color:rgba(55,118,171,.4)}body.colorscheme-dark .about-container .skill-tag.cpp{background:rgba(0,89,156,.15);color:#00599c;border-color:rgba(0,89,156,.4)}body.colorscheme-dark .about-container .skill-tag.rust{background:rgba(206,66,43,.15);color:#ce422b;border-color:rgba(206,66,43,.4)}body.colorscheme-dark .about-container .interest-item{background:rgba(66,66,66,.4);border-color:rgba(66,66,66,.3)}body.colorscheme-dark .about-container .interest-item:hover{background:rgba(94,179,179,.15);box-shadow:0 4px 15px rgba(94,179,179,.3)}body.colorscheme-dark .about-container .interest-item i{color:#5eb3b3}body.colorscheme-dark .about-container .interest-item span{color:#dadada}body.colorscheme-dark .about-container .contact-link{background:rgba(66,66,66,.6);border-color:rgba(66,66,66,.4);color:#dadada}body.colorscheme-dark .about-container .contact-link:hover{background:#5eb3b3;color:#fff;box-shadow:0 4px 15px rgba(94,179,179,.4)}@media(prefers-color-scheme:dark){body.colorscheme-auto .about-container .about-hero{background:linear-gradient(135deg,rgba(94,179,179,.15),rgba(94,179,179,8%));border-color:rgba(94,179,179,.2)}body.colorscheme-auto .about-container .avatar-container .avatar{border-color:#5eb3b3;box-shadow:0 4px 20px rgba(94,179,179,.4)}body.colorscheme-auto .about-container .avatar-container .avatar-placeholder{background:linear-gradient(135deg,#5eb3b3,#92cccc);border-color:#5eb3b3;box-shadow:0 4px 20px rgba(94,179,179,.4)}body.colorscheme-auto .about-container .hero-content .hero-title{color:#dadada}body.colorscheme-auto .about-container .hero-content .hero-subtitle{color:#dadada}body.colorscheme-auto .about-container .hero-content .hero-tags .tag{background:rgba(94,179,179,.15);color:#5eb3b3;border-color:rgba(94,179,179,.3)}body.colorscheme-auto .about-container .content-section,body.colorscheme-auto .about-container .skills-section,body.colorscheme-auto .about-container .interests-section,body.colorscheme-auto .about-container .contact-section{background:rgba(33,33,33,.3);border-color:rgba(66,66,66,.4)}body.colorscheme-auto .about-container .content-section:hover,body.colorscheme-auto .about-container .skills-section:hover,body.colorscheme-auto .about-container .interests-section:hover,body.colorscheme-auto .about-container .contact-section:hover{box-shadow:0 4px 20px rgba(66,66,66,.2)}body.colorscheme-auto .about-container .section-header i{color:#5eb3b3}body.colorscheme-auto .about-container .section-header h2{color:#dadada}body.colorscheme-auto .about-container .section-content{color:#dadada}body.colorscheme-auto .about-container .section-content h3{color:#dadada}body.colorscheme-auto .about-container .section-content ul li::before{color:#5eb3b3}body.colorscheme-auto .about-container .skill-tag{background:rgba(66,66,66,.8);color:#dadada;border-color:rgba(66,66,66,.6)}body.colorscheme-auto .about-container .skill-tag:hover{background:#5eb3b3;color:#fff}body.colorscheme-auto .about-container .skill-tag.golang{background:rgba(0,173,216,.15);color:#00add8;border-color:rgba(0,173,216,.4)}body.colorscheme-auto .about-container .skill-tag.python{background:rgba(55,118,171,.15);color:#3776ab;border-color:rgba(55,118,171,.4)}body.colorscheme-auto .about-container .skill-tag.cpp{background:rgba(0,89,156,.15);color:#00599c;border-color:rgba(0,89,156,.4)}body.colorscheme-auto .about-container .skill-tag.rust{background:rgba(206,66,43,.15);color:#ce422b;border-color:rgba(206,66,43,.4)}body.colorscheme-auto .about-container .interest-item{background:rgba(66,66,66,.4);border-color:rgba(66,66,66,.3)}body.colorscheme-auto .about-container .interest-item:hover{background:rgba(94,179,179,.15);box-shadow:0 4px 15px rgba(94,179,179,.3)}body.colorscheme-auto .about-container .interest-item i{color:#5eb3b3}body.colorscheme-auto .about-container .interest-item span{color:#dadada}body.colorscheme-auto .about-container .contact-link{background:rgba(66,66,66,.6);border-color:rgba(66,66,66,.4);color:#dadada}body.colorscheme-auto .about-container .contact-link:hover{background:#5eb3b3;color:#fff;box-shadow:0 4px 15px rgba(94,179,179,.4)}}:root{--pitfalls-card-bg:$bg-color;--pitfalls-primary-text:$fg-color;--pitfalls-secondary-text:$alt-fg-color;--pitfalls-tertiary-text:darken($fg-color, 25%);--pitfalls-border-color:rgba($alt-bg-color, 0.4);--pitfalls-tag-bg:rgba($alt-bg-color, 0.3);--pitfalls-tag-text:$alt-fg-color;--pitfalls-accent-color:$link-color;--search-bg:transparent;--search-border:rgba($alt-bg-color, 0.4);--search-text:$fg-color;--search-placeholder:darken($fg-color, 35%);--search-hover:transparent;--search-focus:rgba($link-color, 0.1)}body.colorscheme-light{--pitfalls-border-color:rgba($alt-bg-color, 0.8)}.pitfalls-page{width:100%;max-width:1200px;margin:0 auto;padding:3rem 2rem}.pitfalls-title{text-align:center;margin-bottom:1rem;color:var(--pitfalls-primary-text);font-size:2.4rem;font-weight:700;letter-spacing:-.5px}.pitfalls-description{text-align:center;color:var(--pitfalls-secondary-text);font-size:1.3rem;margin-bottom:2rem;line-height:1.6;max-width:800px;margin-left:auto;margin-right:auto}.pitfalls-search-container{max-width:800px;margin:0 auto 3rem;padding:0 1rem}.search-box{position:relative;display:flex;align-items:center;background:var(--search-bg);border:2px solid var(--search-border);border-radius:30px;padding:.8rem 1.5rem;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,8%);margin-bottom:.8rem}.search-box:hover{border-color:var(--pitfalls-accent-color);box-shadow:0 4px 12px rgba(0,102,204,.15)}.search-box:focus-within{border-color:var(--pitfalls-accent-color);box-shadow:0 4px 16px rgba(0,102,204,.2);background:var(--search-focus)}.search-icon{font-size:1.4rem;color:var(--pitfalls-tertiary-text);margin-right:.8rem;transition:color .3s ease}.search-box:focus-within .search-icon{color:var(--pitfalls-accent-color)}.search-input{flex:1;border:none;background:0 0;outline:none;font-size:1.3rem;color:var(--search-text);padding:.5rem 0}.search-input::placeholder{color:var(--search-placeholder);transition:color .3s ease}.search-box:focus-within .search-input::placeholder{color:var(--pitfalls-tertiary-text)}.search-clear{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);background:var(--pitfalls-tag-bg);border:none;border-radius:50%;width:24px;height:24px;font-size:1rem;color:var(--pitfalls-tertiary-text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.search-clear:hover{background:var(--pitfalls-border-color);color:var(--pitfalls-primary-text);transform:translateY(-50%)scale(1.1)}.search-clear:active{transform:translateY(-50%)scale(.9)}.search-stats{text-align:center;font-size:1.1rem;color:var(--pitfalls-secondary-text);display:flex;justify-content:center;align-items:center;gap:.5rem}.search-stats .total-count,.search-stats .filtered-count{font-weight:500}.search-stats .total-count strong,.search-stats .filtered-count strong{color:var(--pitfalls-accent-color);font-weight:700}.no-results{text-align:center;padding:4rem 2rem;max-width:600px;margin:0 auto 2rem;background:var(--pitfalls-card-bg);border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,8%)}.no-results .no-results-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.6}.no-results .no-results-title{font-size:1.8rem;color:var(--pitfalls-primary-text);margin-bottom:.8rem;font-weight:700}.no-results .no-results-text{font-size:1.3rem;color:var(--pitfalls-secondary-text);line-height:1.6}.pitfalls-container{display:block;position:relative;width:100%;aspect-ratio:1;max-width:900px;margin:0 auto;border-radius:50%;overflow:hidden;background:0 0}.pitfalls-container.cards-scattering{pointer-events:none;transition:opacity .3s ease}.pitfalls-container.cards-scattering .pitfall-card{transition:all .8s cubic-bezier(.25,.46,.45,.94);opacity:0}.pitfalls-container.cards-gathering .pitfall-card{transition:all .5s cubic-bezier(.25,.46,.45,.94);opacity:1}.pitfall-card{background:rgba(244,244,244,.95);border:2px solid var(--pitfalls-border-color);border-radius:15px;padding:1.8rem;box-shadow:0 4px 16px rgba(0,0,0,.15);cursor:pointer;overflow:hidden;min-height:180px;display:flex;flex-direction:column;width:280px;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),z-index 0s .3s}.pitfall-card:hover{transform:translateY(-6px)rotate(0)!important;border-color:rgba(45,122,122,.5);box-shadow:0 8px 32px rgba(0,0,0,.25);z-index:100}.pitfalls-container.modal-open .pitfall-card{pointer-events:none!important;animation:none!important}.pitfalls-container.modal-open .pitfall-card:hover,.pitfalls-container.modal-open .pitfall-card:active,.pitfalls-container.modal-open .pitfall-card:focus{animation:none!important}.pitfall-card-header{margin-bottom:.4rem}.pitfall-card-title{margin:0;font-size:2rem;line-height:1.4;font-weight:700;color:var(--pitfalls-primary-text);letter-spacing:.01em;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.pitfall-card-date{display:block;color:var(--pitfalls-tertiary-text);font-size:1.4rem;margin-top:.8rem;font-weight:500;letter-spacing:.01em}.pitfall-card-excerpt{color:var(--pitfalls-secondary-text);font-size:1.7rem;line-height:1.7;margin:1.6rem 0 .8rem;flex-grow:1;letter-spacing:.005em;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.pitfall-card-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.pitfall-card-tags .tag{display:inline-block;background:var(--pitfalls-tag-bg);color:var(--pitfalls-tag-text);padding:.4rem .7rem;border-radius:16px;font-size:.9rem;font-weight:500}.modal-overlay{display:none;position:fixed!important;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1000;opacity:0;transition:opacity .3s ease;grid-column:1/-1;grid-row:1/-1}.modal-overlay.active{display:block;opacity:1}.modal-content{display:none;position:fixed!important;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8);background:#f4f4f4;border:1px solid rgba(45,122,122,.2);border-radius:18px;box-shadow:0 24px 72px rgba(0,0,0,.3);max-width:900px;width:95%;max-height:90vh;overflow-y:auto;z-index:1001;padding:3.5rem;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;grid-column:1/-1;grid-row:1/-1}.modal-content::before{content:'';position:absolute;top:16px;left:50%;transform:translateX(-50%);width:48px;height:5px;background:rgba(33,33,33,.2);border-radius:3px;opacity:.6}.modal-content.swipe-indicator{transform:translate(-50%,-50%)scale(1)translateY(10px)}.modal-content.active{display:block;opacity:1;transform:translate(-50%,-50%)scale(1)}.modal-close{position:absolute;top:1.5rem;right:1.5rem;width:32px;height:32px;border:none;background:var(--pitfalls-tag-bg);border-radius:50%;cursor:pointer;font-size:1.2rem;color:var(--pitfalls-primary-text);transition:all .3s ease;display:flex;align-items:center;justify-content:center}.modal-close:hover{background:#e0e0e0;transform:rotate(90deg)}.modal-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid var(--pitfalls-border-color)}.modal-title{margin:0 0 .8rem;color:var(--pitfalls-primary-text);font-size:2.8rem;line-height:1.3;font-weight:700;letter-spacing:.01em}.modal-meta{color:var(--pitfalls-tertiary-text);font-size:1.4rem;font-weight:500;letter-spacing:.01em}.modal-body{color:var(--pitfalls-primary-text);line-height:2;margin-bottom:2rem;font-size:1.8rem;letter-spacing:.005em}.modal-body h2,.modal-body h3,.modal-body h4,.modal-body h5,.modal-body h6{color:var(--pitfalls-primary-text);font-weight:700;line-height:1.3}.modal-body h2{margin:2.4rem 0 1.2rem;font-size:2.4rem;padding-bottom:.8rem;border-bottom:2px solid rgba(45,122,122,.3)}.modal-body h3{margin:2rem 0 1rem;font-size:2rem}.modal-body h4,.modal-body h5,.modal-body h6{margin:1.6rem 0 .8rem;font-size:1.8rem}.modal-body p{margin-bottom:1.6rem}.modal-body code{background:var(--pitfalls-tag-bg);padding:.4rem .8rem;border-radius:8px;font-family:fira code,sf mono,Monaco,Inconsolata,roboto mono,source code pro,Consolas,courier new,monospace;font-size:.95em;color:var(--pitfalls-primary-text);border:1px solid rgba(224,224,224,.4);box-shadow:0 1px 3px rgba(224,224,224,.15)}.modal-body pre{background:#f4f4f4;border-left:4px solid var(--pitfalls-accent-color);padding:1.8rem;border-radius:12px;overflow-x:auto;margin:2rem 0;font-size:1.6rem;line-height:1.8;border:1px solid rgba(224,224,224,.3);box-shadow:0 8px 32px rgba(224,224,224,.25);overflow:hidden}.modal-body pre code{background:0 0;padding:0;color:inherit;border:none;box-shadow:none}.highlight{background:0 0;border:none;padding:0;margin:0;overflow:hidden;box-shadow:inherit}.modal-body ul,.modal-body ol{margin:2rem 0;padding-left:2.5rem}.modal-body li{margin-bottom:1rem;line-height:2;font-size:1.8rem}.modal-body blockquote{border-left:4px solid var(--pitfalls-accent-color);padding:1.6rem 2rem;margin:2rem 0;color:var(--pitfalls-secondary-text);font-style:italic;font-size:1.6rem;background:rgba(45,122,122,6%);border-radius:0 12px 12px 0;position:relative}.modal-body blockquote::before{content:'"';position:absolute;left:1rem;top:1rem;font-size:4rem;color:var(--pitfalls-accent-color);font-family:Georgia,serif;line-height:1;opacity:.2}.modal-body table{width:100%;border-collapse:collapse;margin:1.5rem 0}.modal-body th,.modal-body td{border:1px solid var(--pitfalls-border-color);padding:1rem;text-align:left;font-size:1.5rem}.modal-body th{background:var(--pitfalls-tag-bg);font-weight:600}.modal-footer{margin-top:2rem;padding-top:1.5rem;border-top:2px solid var(--pitfalls-border-color);display:flex;gap:1rem;flex-wrap:wrap}.modal-tags{display:flex;flex-wrap:wrap;gap:.6rem;flex:1}.modal-tags .tag{display:inline-block;background:var(--pitfalls-tag-bg);color:var(--pitfalls-tag-text);padding:.4rem .8rem;border-radius:16px;font-size:.85rem;transition:all .3s ease;font-weight:500}.modal-tags .tag:hover{background-color:#e8e8e8;color:var(--pitfalls-primary-text)}.pitfalls-pagination{margin-top:.5rem;padding:1rem 0 .5rem;border-top:1px solid var(--pitfalls-border-color);transition:border-color .3s ease}.pitfalls-pagination.loading{pointer-events:none;opacity:.7}.pagination-page-markers{display:flex;justify-content:center;align-items:center;gap:.5rem;margin:.5rem 2rem 0;position:relative;flex-wrap:wrap}.page-marker{position:relative;display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;background-color:#f4f4f4;border-radius:50%;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2;padding:0 1rem;border:2px solid rgba(224,224,224,.3)}.page-marker .marker-dot{display:none}.page-marker .marker-label{font-size:1.2rem;color:#212121;font-weight:500;transition:all .3s ease;opacity:1;visibility:visible;line-height:1}.page-marker:hover,.page-marker.active{background-color:#2d7a7a;border-color:#2d7a7a;box-shadow:0 6px 20px rgba(45,122,122,.25)}.page-marker:hover .marker-label,.page-marker.active .marker-label{color:#fff;font-weight:600}.page-marker.active{transform:translateY(-2px)scale(1.1);box-shadow:0 8px 28px rgba(45,122,122,.3)}.page-marker.active .marker-label{font-weight:700;font-size:1.3rem}.page-marker:hover{transform:translateY(-3px)scale(1.05)}.pagination-controls{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;padding:0 2rem}.pitfalls-pagination .pagination-info{font-size:.9rem;color:var(--pitfalls-secondary-text);text-align:center;margin-top:2rem!important;margin-bottom:1rem!important}.pagination-text{font-size:1.2rem;color:var(--pitfalls-primary-text);font-weight:500;line-height:1.4}.pagination-text .current-page{color:var(--pitfalls-accent-color);font-weight:700;font-size:1.4em}.pagination-text .total-pages{color:var(--pitfalls-secondary-text);font-weight:500}.pitfall-single{max-width:900px;margin:0 auto;padding:2rem;background:var(--pitfalls-card-bg);border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,8%)}.pitfall-content{width:100%}.pitfall-header,.modal-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid var(--pitfalls-border-color)}.pitfall-title,.modal-title{margin:0 0 .8rem;color:var(--pitfalls-primary-text);font-weight:700;letter-spacing:.01em}.pitfall-title{font-size:2.5rem;line-height:1.3}.modal-title{font-size:2.8rem;line-height:1.3}.pitfall-meta,.modal-meta{color:var(--pitfalls-tertiary-text);font-size:1.4rem;font-weight:500;letter-spacing:.01em}.pitfall-meta{font-size:1.2rem}.pitfall-body,.modal-body{color:var(--pitfalls-primary-text);margin-bottom:2rem;letter-spacing:.005em;font-size:1.8rem;line-height:2}.pitfall-body h2,.modal-body h2{font-size:2.4rem;margin:2rem 0 1rem;padding-bottom:.8rem;border-bottom:2px solid var(--pitfalls-border-color)}.pitfall-body h3,.modal-body h3{font-size:2rem;margin:1.5rem 0 .8rem}.pitfall-body h4,.pitfall-body h5,.pitfall-body h6,.modal-body h4,.modal-body h5,.modal-body h6{font-size:1.8rem;margin:1.2rem 0 .6rem}.pitfall-body p,.modal-body p{margin:1.6rem 0;text-align:justify;text-justify:inter-character}.pitfall-body code,.modal-body code{background:var(--pitfalls-tag-bg);padding:.3rem .6rem;border-radius:.4rem;font-family:fira code,sf mono,Monaco,Inconsolata,roboto mono,source code pro,Consolas,courier new,monospace;font-size:.95em;color:var(--pitfalls-primary-text);border:1px solid rgba(224,224,224,.15);box-shadow:0 1px 3px rgba(0,0,0,6%)}.pitfall-body pre,.modal-body pre{background:#f4f4f4;border-left:4px solid var(--pitfalls-accent-color);padding:1.2rem;border-radius:.8rem;overflow-x:auto;margin:2rem 0;font-size:1.6rem;line-height:1.65;border:1px solid rgba(224,224,224,.3);box-shadow:0 2px 16px rgba(0,0,0,.1)}.pitfall-body pre code,.modal-body pre code{background:0 0;padding:0;color:inherit;border:none;box-shadow:none}.pitfall-body ul,.pitfall-body ol,.modal-body ul,.modal-body ol{margin:1.6rem 0;padding-left:2.4rem}.pitfall-body li,.modal-body li{margin-bottom:.6rem;line-height:1.8}.pitfall-body blockquote,.modal-body blockquote{border-left:4px solid var(--pitfalls-accent-color);padding:1.4rem 2rem;margin:2rem 0;line-height:1.8;font-style:italic;background-color:rgba(45,122,122,6%);border-radius:0 .6rem .6rem 0}.pitfall-body table,.modal-body table{width:100%;border-collapse:collapse;margin:1.6rem 0}.pitfall-body table th,.pitfall-body table td,.modal-body table th,.modal-body table td{padding:1rem 1.5rem;border-bottom:1px solid rgba(224,224,224,6%);font-size:1.7rem}.pitfall-body table th,.modal-body table th{background:var(--pitfalls-tag-bg);font-weight:600}@media only screen and (max-width:768px){.pitfall-body,.modal-body{font-size:1.6rem;line-height:1.9}.pitfall-body h2,.modal-body h2{font-size:2.1rem}.pitfall-body h3,.modal-body h3{font-size:1.8rem}.pitfall-body p,.modal-body p{font-size:1.6rem;line-height:1.9;margin:1.4rem 0}.pitfall-body ul,.pitfall-body ol,.modal-body ul,.modal-body ol{font-size:1.5rem;line-height:1.7}.pitfall-body code,.modal-body code{font-size:.95em}.pitfall-body pre,.modal-body pre{font-size:1.45rem}}.pitfall-footer,.modal-footer{margin-top:2rem;padding-top:1.5rem;border-top:2px solid var(--pitfalls-border-color)}.modal-footer{display:flex;gap:1rem;flex-wrap:wrap}.pitfall-tags,.modal-tags{display:flex;flex-wrap:wrap;gap:.6rem}.pitfall-tags .tag,.modal-tags .tag{display:inline-block;background:var(--pitfalls-tag-bg);color:var(--pitfalls-tag-text);padding:.4rem .8rem;border-radius:16px;font-size:.85rem;transition:all .3s ease;font-weight:500}.pitfall-tags .tag:hover,.modal-tags .tag:hover{background-color:#e8e8e8;color:var(--pitfalls-primary-text)}.pitfall-tags .tag-link{text-decoration:none}.modal-tags{flex:1}@media only screen and (max-width:768px){.pitfalls-page{padding:2rem 1rem}.pitfall-single{padding:1.5rem 1rem;margin:0 .5rem;border-radius:8px}.pitfall-title{font-size:2rem}.pitfall-meta{font-size:1.1rem}.pitfall-body{font-size:1.6rem;line-height:1.8}.pitfall-body h2{font-size:1.8rem}.pitfall-body h3{font-size:1.6rem}.pitfall-body h4,.pitfall-body h5,.pitfall-body h6{font-size:1.45rem}.pitfall-body code{font-size:1.35rem}.pitfall-body pre{font-size:1.35rem;padding:1rem}.pitfall-body li{font-size:1.5rem}.pitfall-footer{margin-top:1.5rem;padding-top:1rem}.pitfalls-container{max-width:100%;margin:0 2rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;width:auto;height:auto;border-radius:0;overflow:visible}.pitfall-card{width:100%;position:static!important;margin:0!important;transform:none!important;padding:1.8rem;border-radius:10px;min-height:220px;max-height:220px;height:220px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;display:block}.pitfall-card:hover{transform:translateY(-8px)!important;z-index:50;box-shadow:0 8px 16px rgba(0,0,0,.15)}.pitfall-card:active{transform:translateY(-4px)!important;box-shadow:0 4px 8px rgba(0,0,0,.15);transition-duration:.1s}.pitfall-card::after{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s,opacity .6s;opacity:0;pointer-events:none}.pitfall-card.ripple::after{width:300px;height:300px;opacity:0}.pitfall-card .ripple-effect{position:absolute;border-radius:50%;background:rgba(255,255,255,.5);transform:scale(0);animation:ripple-animation .6s ease-out;pointer-events:none}@keyframes ripple-animation{to{transform:scale(4);opacity:0}}.pitfall-card .pitfall-card-title{font-size:1.3rem;line-height:1.4;margin-bottom:.8rem;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.pitfall-card .pitfall-card-date{font-size:1rem;margin-top:.8rem}.pitfall-card .pitfall-card-excerpt{font-size:1.1rem;line-height:1.5;margin:1rem 0 .6rem;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.pitfall-card .pitfall-card-tags{margin-top:1rem}.pitfall-card .pitfall-card-tags .tag{padding:.5rem .8rem;font-size:.95rem;border-radius:18px;transition:all .2s ease}.pitfall-card .pitfall-card-tags .tag:hover{transform:scale(1.05);box-shadow:0 2px 4px rgba(0,0,0,.1)}.modal-content{padding:1.5rem 1rem;max-width:100%;margin:.5rem;max-width:calc(100% - 1rem);max-height:calc(100vh - 1rem);border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.2);overflow-y:auto}.modal-close{width:44px;height:44px;top:1rem;right:1rem;font-size:1.4rem;box-shadow:0 2px 8px rgba(0,0,0,.15);position:relative;overflow:hidden}.modal-close::after{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:width .4s,height .4s,opacity .4s;opacity:0;pointer-events:none}.modal-close:active::after{width:80px;height:80px;opacity:0}.modal-close:active{transform:scale(.95)}.modal-header{margin-bottom:1.5rem;padding-bottom:1rem}.modal-title{font-size:1.8rem;line-height:1.3;margin-bottom:.5rem}.modal-meta{font-size:1rem}.modal-body{font-size:1.6rem;line-height:1.8;margin-bottom:1.5rem}.modal-body h2{font-size:2.05rem;margin:1.5rem 0 .8rem}.modal-body h3{font-size:1.8rem;margin:1.2rem 0 .6rem}.modal-body h4,.modal-body h5,.modal-body h6{font-size:1.55rem;margin:1rem 0 .5rem}.modal-body p{margin-bottom:1.2rem}.modal-body code{font-size:1.35rem;padding:.3rem .6rem}.modal-body pre{font-size:1.35rem;padding:1rem;margin:1rem 0}.modal-body li{font-size:1.5rem;margin-bottom:.6rem}.modal-body blockquote{font-size:1.45rem;padding-left:1rem;margin:1rem 0}.modal-body th,.modal-body td{font-size:1.4rem;padding:.8rem .5rem}.modal-footer{margin-top:1.5rem;padding-top:1rem;flex-direction:column;gap:1rem}.modal-footer .tag{font-size:.9rem;padding:.5rem .9rem}.pitfalls-pagination{flex-direction:column;gap:1rem}.pagination-track{padding:1.2rem 1.5rem;min-height:60px}.page-marker{width:18px;height:18px;margin:0 4px;position:relative;overflow:hidden}.page-marker::before{font-size:.7rem}.page-marker::after{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:width .4s,height .4s,opacity .4s;opacity:0;pointer-events:none}.page-marker:active::after{width:40px;height:40px;opacity:0}.pagination-controls{padding:0 .5rem;gap:1rem}.pitfalls-pagination .pagination-info{font-size:1rem;padding:.5rem;margin-top:1rem!important;margin-bottom:.5rem!important}}@media only screen and (max-width:480px){.pitfalls-page{padding:1.5rem .5rem}.pitfall-single{padding:1.2rem .8rem;margin:0 .25rem;border-radius:6px}.pitfall-title{font-size:1.8rem}.pitfall-meta{font-size:1rem}.pitfall-body{font-size:1.5rem;line-height:1.7}.pitfall-body h2{font-size:1.6rem}.pitfall-body h3{font-size:1.45rem}.pitfall-body h4,.pitfall-body h5,.pitfall-body h6{font-size:1.35rem}.pitfall-body code{font-size:1.25rem}.pitfall-body pre{font-size:1.25rem;padding:.8rem}.pitfall-body li{font-size:1.4rem}.pitfall-footer{margin-top:1.2rem;padding-top:.8rem}.pitfalls-container{grid-template-columns:1fr;margin:0 1rem;gap:1.2rem}.pitfall-card{width:100%;margin:0!important;padding:1.8rem;border-radius:10px;min-height:160px;cursor:pointer;-webkit-tap-highlight-color:transparent}.pitfall-card:hover{transform:translateY(-6px)!important;box-shadow:0 6px 12px rgba(0,0,0,.15)}.pitfall-card:active{transform:translateY(-3px)!important;box-shadow:0 3px 6px rgba(0,0,0,.15)}.pitfall-card .pitfall-card-title{font-size:1.2rem;line-height:1.4;margin-bottom:.6rem}.pitfall-card .pitfall-card-date{font-size:.95rem;margin-top:.6rem}.pitfall-card .pitfall-card-excerpt{font-size:1rem;line-height:1.5;margin:.8rem 0 .5rem}.pitfall-card .pitfall-card-tags{margin-top:.8rem}.pitfall-card .pitfall-card-tags .tag{padding:.4rem .7rem;font-size:.9rem;border-radius:16px}.modal-content{padding:1.5rem;margin:.5rem;max-width:calc(100% - 1rem);max-height:calc(100vh - 1rem);border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.15)}.modal-close{width:40px;height:40px;top:.8rem;right:.8rem;font-size:1.2rem;box-shadow:0 2px 6px rgba(0,0,0,.12)}.modal-header{margin-bottom:1.2rem;padding-bottom:.8rem}.modal-title{font-size:1.6rem;line-height:1.3;margin-bottom:.4rem;padding-right:2.5rem}.modal-meta{font-size:.95rem}.modal-body{font-size:1.1rem;line-height:1.7;margin-bottom:1.2rem}.modal-body h2{font-size:1.45rem;margin:1.2rem 0 .6rem}.modal-body h3{font-size:1.3rem;margin:1rem 0 .5rem}.modal-body h4,.modal-body h5,.modal-body h6{font-size:1.2rem;margin:.8rem 0 .4rem}.modal-body p{margin-bottom:1rem}.modal-body code{font-size:1rem;padding:.25rem .5rem}.modal-body pre{font-size:1rem;padding:.8rem;margin:.8rem 0;overflow-x:auto}.modal-body ul,.modal-body ol{padding-left:1.5rem}.modal-body li{font-size:1.1rem;margin-bottom:.5rem}.modal-body blockquote{font-size:1rem;padding-left:.8rem;margin:.8rem 0}.modal-body table{font-size:.9rem;display:block;overflow-x:auto;white-space:nowrap}.modal-body table th,.modal-body table td{font-size:.9rem;padding:.6rem .4rem}.modal-footer{margin-top:1.2rem;padding-top:.8rem;gap:.8rem}.modal-footer .tag{font-size:.85rem;padding:.4rem .8rem}.pagination-track{padding:1.5rem 1rem;min-height:70px}.pagination-page-markers{margin:0 .5rem;gap:.5rem}.page-marker{width:20px;height:20px;margin:0 6px}.page-marker::before,.page-marker::after{display:none}.pagination-controls{padding:0 1rem;gap:1.5rem}.pitfalls-pagination .pagination-info{font-size:1rem;padding:.8rem;text-align:center;margin-top:1rem!important;margin-bottom:.5rem!important}}body.colorscheme-dark{--pitfalls-card-bg:#212121;--pitfalls-primary-text:#dadada;--pitfalls-secondary-text:#dadada;--pitfalls-tertiary-text:#9e9e9e;--pitfalls-tag-text:#dadada;--pitfalls-accent-color:#5eb3b3}body.colorscheme-dark .pitfall-card,body.colorscheme-dark .modal-content,body.colorscheme-dark .pitfall-single,body.colorscheme-dark .modal-body pre,body.colorscheme-dark .pitfall-body pre{background:#212121}body.colorscheme-dark .pitfall-card{box-shadow:0 4px 16px rgba(255,255,255,.1)}body.colorscheme-dark .pitfall-card:hover{box-shadow:0 8px 32px rgba(255,255,255,.15)}body.colorscheme-dark .modal-content{box-shadow:0 10px 40px rgba(255,255,255,.15)}@media(max-width:768px){body.colorscheme-dark .pitfall-card:hover{box-shadow:0 8px 16px rgba(255,255,255,.15)}body.colorscheme-dark .pitfall-card:active{box-shadow:0 4px 8px rgba(255,255,255,.15)}}@media(min-width:769px) and (max-width:1200px){body.colorscheme-dark .pitfall-card:hover{box-shadow:0 6px 12px rgba(255,255,255,.15)}body.colorscheme-dark .pitfall-card:active{box-shadow:0 3px 6px rgba(255,255,255,.15)}}body.colorscheme-dark .modal-body code,body.colorscheme-dark .pitfall-body code{color:#dadada}@media(prefers-color-scheme:dark){body.colorscheme-auto{--pitfalls-card-bg:#212121;--pitfalls-primary-text:#dadada;--pitfalls-secondary-text:#dadada;--pitfalls-tertiary-text:#9e9e9e;--pitfalls-tag-text:#dadada;--pitfalls-accent-color:#5eb3b3}body.colorscheme-auto .pitfall-card,body.colorscheme-auto .modal-content,body.colorscheme-auto .pitfall-single,body.colorscheme-auto .modal-body pre,body.colorscheme-auto .pitfall-body pre{background:#212121}body.colorscheme-auto .pitfall-card{box-shadow:0 4px 16px rgba(255,255,255,.1)}body.colorscheme-auto .pitfall-card:hover{box-shadow:0 8px 32px rgba(255,255,255,.15)}body.colorscheme-auto .modal-content{box-shadow:0 10px 40px rgba(255,255,255,.15)}}@media(prefers-color-scheme:dark) and (max-width:768px){body.colorscheme-auto .pitfall-card:hover{box-shadow:0 8px 16px rgba(255,255,255,.15)}body.colorscheme-auto .pitfall-card:active{box-shadow:0 4px 8px rgba(255,255,255,.15)}}@media(prefers-color-scheme:dark) and (min-width:769px) and (max-width:1200px){body.colorscheme-auto .pitfall-card:hover{box-shadow:0 6px 12px rgba(255,255,255,.15)}body.colorscheme-auto .pitfall-card:active{box-shadow:0 3px 6px rgba(255,255,255,.15)}}@media(prefers-color-scheme:dark){body.colorscheme-auto .modal-body code,body.colorscheme-auto .pitfall-body code{color:#dadada}}.twikoo{background-color:var(--card-background);border-radius:var(--card-border-radius);box-shadow:var(--shadow-l1);padding:var(--card-padding)}.twikoo .el-input-group__prepend,.twikoo .tk-action-icon,.twikoo .tk-submit-action-icon,.twikoo .tk-time,.twikoo .tk-comments-no,.twikoo .tk-comments-count{color:var(--twikoo-body-text-color)}.twikoo .el-input__inner,.twikoo .el-textarea__inner,.twikoo .tk-preview-container,.twikoo .tk-content,.twikoo .tk-nick,.twikoo .tk-send{color:var(--twikoo-body-text-color-main)}.twikoo .el-button{color:var(--twikoo-body-text-color)!important}.twikoo .el-input__count{color:var(--twikoo-body-text-color)!important}.twikoo .tk-avatar{width:48px!important;height:48px!important;margin-right:12px!important;border-radius:50%!important;overflow:visible!important;border:2px solid rgba(255,255,255,.8)!important;box-shadow:0 2px 6px rgba(0,0,0,.1)!important;display:block!important;position:relative!important}.twikoo .tk-avatar:hover{transform:scale(1.05)!important;transition:transform .2s ease!important}.twikoo .tk-avatar-img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important;display:block!important;opacity:1!important;background:0 0!important}.twikoo .tk-comment{padding:16px 0!important;border-bottom:1px solid rgba(0,0,0,6%)!important;margin-bottom:0!important}.twikoo .tk-comment:last-child{border-bottom:none!important}.twikoo .tk-comment-header{margin-bottom:8px!important;align-items:center!important;display:flex!important}.twikoo .tk-nick{font-size:16px!important;font-weight:600!important;margin-right:8px!important}.twikoo .tk-time{font-size:13px!important;opacity:.8!important}.twikoo .tk-content{font-size:15px!important;line-height:1.7!important;margin:10px 0!important;padding-right:20px!important}.twikoo .tk-sub-comments{margin-left:60px!important;padding-left:16px!important;border-left:2px solid rgba(0,0,0,.1)!important}.twikoo .tk-sub-comment{padding:12px 0!important}.twikoo .tk-reply{font-size:13px!important;padding:4px 10px!important;border-radius:12px!important;background-color:rgba(0,0,0,5%)!important;color:var(--twikoo-body-text-color)!important;transition:all .2s ease!important}.twikoo .tk-reply:hover{background-color:rgba(0,0,0,.1)!important;color:var(--twikoo-body-text-color-main)!important}.twikoo .tk-comment-actions{margin-top:8px!important;gap:12px!important}.twikoo .tk-device{font-size:12px!important;opacity:.7!important;margin-top:4px!important}@media(max-width:768px){.twikoo{}.twikoo .tk-avatar{width:40px!important;height:40px!important;margin-right:10px!important;flex-shrink:0!important}.twikoo .tk-avatar-img{width:100%!important;height:100%!important;display:block!important;opacity:1!important;visibility:visible!important}.twikoo .tk-comment-header{display:flex!important;align-items:flex-start!important}.twikoo .tk-content{font-size:14px!important;line-height:1.6!important;margin:8px 0!important;padding-right:0!important}.twikoo .tk-sub-comments{margin-left:50px!important;padding-left:12px!important}.twikoo .tk-nick{font-size:15px!important}.twikoo .tk-time{font-size:12px!important}.twikoo .tk-avatar img.lazyload,.twikoo .tk-avatar img.lazyloaded,.twikoo .tk-avatar-img.lazyload,.twikoo .tk-avatar-img.lazyloaded{opacity:1!important;background:0 0!important;min-height:auto!important;animation:none!important}}:root[data-scheme=dark]{--twikoo-body-text-color-main:rgba(255, 255, 255, 0.9);--twikoo-body-text-color:rgba(255, 255, 255, 0.7)}:root[data-scheme=dark] .twikoo{}:root[data-scheme=dark] .twikoo .tk-avatar{border-color:rgba(255,255,255,.15)!important;box-shadow:0 2px 6px rgba(0,0,0,.3)!important}:root[data-scheme=dark] .twikoo .tk-comment{border-bottom-color:rgba(255,255,255,.1)!important}:root[data-scheme=dark] .twikoo .tk-sub-comments{border-left-color:rgba(255,255,255,.15)!important}:root[data-scheme=dark] .twikoo .tk-reply{background-color:rgba(255,255,255,.1)!important}:root[data-scheme=dark] .twikoo .tk-reply:hover{background-color:rgba(255,255,255,.15)!important}.OwO .OwO-body{background-color:var(--body-background)!important;color:var(--body-text-color)!important}.page .page-content{font-size:1.6rem;line-height:1.8;margin-bottom:3rem}.page .page-content p{margin:1.5rem 0}.page .page-content ul{list-style:none;padding-left:0}.page .page-content ul li{padding:.8rem 0;padding-left:2rem;position:relative}.page .page-content ul li:before{content:"";position:absolute;left:0;top:1.4rem;width:6px;height:6px;border-radius:50%;background-color:#2d7a7a}.page #guestbook-comments{margin-top:3rem;padding-top:3rem;border-top:2px solid rgba(0,0,0,.1)}body.colorscheme-dark .page #guestbook-comments{border-top-color:rgba(255,255,255,.1)}.moments-timeline{position:relative;padding-left:20px;margin-top:20px}.moments-timeline::before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:#ccc}.moment-item{position:relative;margin-bottom:30px;padding:15px;background:#f4f4f4;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .3s ease;border:1px solid #e0e0e0}.moment-tail{position:absolute;bottom:10px;right:10px;font-size:16px;line-height:1.6;color:#212121;opacity:.8;font-style:italic;text-align:right;max-width:80%}.moment-item:hover{box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-2px);border-color:#ccc}.moment-item::before{content:'';position:absolute;left:-25px;top:20px;width:10px;height:10px;border-radius:50%;background:#2d7a7a;border:2px solid #f4f4f4;box-shadow:0 0 0 2px #2d7a7a;transition:all .3s ease}.moment-item:hover::before{transform:scale(1.2)}.moment-date{font-size:14px;color:#212121;opacity:.8;margin-bottom:10px;font-weight:500}.moment-content{font-size:1.8rem;line-height:1.6;color:#212121;padding-bottom:35px}.moment-content p{margin:0 0 10px}.moment-content p:last-child{margin-bottom:0}.moment-content img{max-width:80%;height:auto;margin:10px 0;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .3s ease}.moment-content img:hover{box-shadow:0 4px 8px rgba(0,0,0,.15);transform:scale(1.02)}.moment-comments{margin-top:15px;padding-top:15px;border-top:1px solid #e0e0e0}@media(max-width:768px){.moments-timeline{padding-left:15px;margin-top:15px}.moment-item{padding:12px;margin-bottom:20px;border-radius:6px}.moment-item::before{left:-20px;width:8px;height:8px}.moment-date{font-size:13px;margin-bottom:8px}.moment-content{font-size:14px;line-height:1.5;padding-bottom:30px}.moment-content img{margin:8px 0;border-radius:3px}.moment-tail{font-size:14px;line-height:1.5;bottom:8px;right:8px}}@media(max-width:480px){.moments-timeline{padding-left:12px;margin-top:10px}.moments-timeline::before{width:1px}.moment-item{padding:10px;margin-bottom:15px}.moment-item::before{left:-16px;width:6px;height:6px}.moment-date{font-size:12px;margin-bottom:6px}.moment-content{font-size:13px;padding-bottom:25px}.moment-tail{font-size:13px;line-height:1.4;bottom:6px;right:6px}}body.colorscheme-dark .moments-timeline::before{background:#424242}body.colorscheme-dark .moment-item{background:#212121;border-color:#4f4f4f;box-shadow:0 2px 4px rgba(255,255,255,.1)}body.colorscheme-dark .moment-item:hover{box-shadow:0 4px 8px rgba(255,255,255,.15);border-color:#424242}body.colorscheme-dark .moment-item::before{background:#5eb3b3;border-color:#212121;box-shadow:0 0 0 2px #5eb3b3}body.colorscheme-dark .moment-date{color:#dadada}body.colorscheme-dark .moment-content{color:#dadada}body.colorscheme-dark .moment-content img{box-shadow:0 2px 4px rgba(255,255,255,.1)}body.colorscheme-dark .moment-content img:hover{box-shadow:0 4px 8px rgba(255,255,255,.15)}body.colorscheme-dark .moment-comments{border-top-color:#4f4f4f}body.colorscheme-dark .moment-tail{color:#dadada}@media(prefers-color-scheme:dark){body.colorscheme-auto .moments-timeline::before{background:#424242}body.colorscheme-auto .moment-item{background:#212121;border-color:#4f4f4f;box-shadow:0 2px 4px rgba(255,255,255,.1)}body.colorscheme-auto .moment-item:hover{box-shadow:0 4px 8px rgba(255,255,255,.15);border-color:#424242}body.colorscheme-auto .moment-item::before{background:#5eb3b3;border-color:#212121;box-shadow:0 0 0 2px #5eb3b3}body.colorscheme-auto .moment-date{color:#dadada}body.colorscheme-auto .moment-content{color:#dadada}body.colorscheme-auto .moment-content img{box-shadow:0 2px 4px rgba(255,255,255,.1)}body.colorscheme-auto .moment-content img:hover{box-shadow:0 4px 8px rgba(255,255,255,.15)}body.colorscheme-auto .moment-comments{border-top-color:#4f4f4f}body.colorscheme-auto .moment-tail{color:#dadada}}