#author{position:static!important;width:auto!important;display:block;margin-top:1rem}#author__portrait,#author__title,#author__description,.author__bio,#author__follow,#author__contact{position:static!important;width:auto!important;margin-bottom:1rem}#author__portrait{float:left;width:8rem;height:8rem;margin:.5rem 1rem .75rem 0;shape-outside:circle(50%)}#author__portrait .fig,#author__portrait figure{width:100%!important;height:100%!important;padding:0!important;margin:0!important;float:none!important}#author__portrait .img__frame{width:100%;height:100%;border-radius:50%;overflow:hidden}#author__portrait .img__c{width:100%!important;height:100%!important;padding-bottom:0!important;position:relative}#author__portrait img{position:static!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover;opacity:1!important}#author::after{content:"";display:block;clear:both}#author__title{margin-top:0}.author__bio{font-size:1rem;line-height:1.7;color:var(--c-text-medium);margin-top:1rem;width:100%;max-width:none}.author__bio p{margin:0 0 .75rem;max-width:none}.author-page{padding:2rem 0}@media screen and (min-width:79em){.author-page{display:grid;grid-template-columns:35rem 1fr;grid-template-rows:auto 1fr;column-gap:2rem;align-items:start;padding-top:4rem}.author-page__header{grid-column:1/-1}.author-page__sidebar,.author-page__main{min-width:0}}.author-page__header{margin-bottom:1rem}.author-page__header>hr{border:none;border-bottom:.35rem solid var(--c-text-normal);height:1rem;margin:0}.author-page__header>h2{font-size:1.915rem;line-height:2rem;padding-top:.28rem;padding-bottom:.72rem;font-family:ibm plex sans condensed,helvetica neue,Arial,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.03em;word-spacing:.09em;margin:0}@media screen and (max-width:78.9375em){.author-page__header,.author-page__sidebar,.author-page__main{margin-bottom:2rem}}.author-list{list-style:none;margin:0;padding:0}.author-list a{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.author-list__name{display:inline;font-family:ibm plex sans condensed,helvetica neue,Arial,sans-serif;font-size:1.6rem;font-weight:600;color:var(--c-frame-text-link,currentColor)}.author-list a:hover .author-list__name,.author-list a:focus .author-list__name{color:var(--c-frame-border-active)}.card-nav__list .card__fig--1 .img__frame{background-color:transparent;box-shadow:none}.card-nav__list .card__fig--1 img,.card-nav__list .card__fig--1 .img--ls{object-fit:contain!important}.card-nav__list .card__fig-link--inline{display:none}@media screen and (max-width:38.9375em){.card-nav__list .card__fig-link--top{display:none}.card-nav__list .md--card .card__fig-link--inline{display:block;float:left;width:40%;margin:.4rem 1rem .6rem 2rem}.card-nav__list .md--card .card__fig-link--inline .card__fig--1{width:100%;height:auto;aspect-ratio:3/2;margin-right:0}.card-nav__list .md--card .card__fig-link--inline .card__fig--1 .img__frame{width:100%;height:100%}.card-nav__list .md--card{display:flow-root}.card-nav__list .card__footer{clear:both}.card-nav__list .card__flex--1 .card__content{padding-top:0}}.card-nav__list .card{position:relative}.card-nav__list .card__title a{color:inherit;text-decoration:none}.card-nav__list .card__title a::after{content:"";position:absolute;inset:0;z-index:1}.card-nav__list .card__fig-link,.card-nav__list .card__footer a,.card-nav__list .meta--card a{position:relative;z-index:2}.card-nav__list .card__text,.card-nav__list .card__footer{position:relative}.card-nav__list .meta--card--1{margin:0 2rem;padding-bottom:.5rem}.card-nav__list .meta--card--1 .meta__list{flex-wrap:wrap;gap:0 .6rem;align-items:center}.card-nav__list .meta--card--1 a{color:inherit}.card-nav__list .meta--card--1 a:hover,.card-nav__list .meta--card--1 a:focus{color:var(--c-frame-border-active)}.card-nav__list .card__footer{align-items:center}.card-nav__list .card__footer-author{display:inline-flex;align-items:center;min-width:0}.card-nav__list .card__footer-author-link{display:inline-flex;align-items:center;gap:.75rem;color:inherit;text-decoration:none;min-width:0}.card-nav__list .card__footer-author-link:hover,.card-nav__list .card__footer-author-link:focus{color:var(--c-frame-border-active)}.card-nav__list .card__footer-author-avatar{display:inline-block;flex:none;width:3.2rem;height:3.2rem;border-radius:50%;overflow:hidden}.card-nav__list .card__footer-author-avatar figure,.card-nav__list .card__footer-author-avatar .img__frame,.card-nav__list .card__footer-author-avatar .img__c,.card-nav__list .card__footer-author-avatar picture{width:100%;height:100%;margin:0;padding:0;background:0 0;box-shadow:none;display:block}.card-nav__list .card__footer-author-avatar img{width:100%;height:100%;object-fit:cover!important}.card-nav__list .card__footer-author-name{font-size:1.5rem;font-family:ibm plex sans condensed,helvetica neue,Arial,sans-serif;font-weight:450;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#l-content-box>.page-header{position:relative;z-index:10}#l-content-box .card-nav{position:relative;isolation:isolate}.card-nav__list .card--pinned{position:relative}.card-nav__list .card--pinned::before{content:"📌";position:absolute;top:.6rem;right:.6rem;z-index:5;width:2.8rem;height:2.8rem;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;box-shadow:0 3px 10px rgba(0,0,0,.25);font-family:apple color emoji,segoe ui emoji,noto color emoji,twemoji mozilla,system-ui,sans-serif;font-size:1.6rem;line-height:1;transform:rotate(-12deg);pointer-events:none}@media(max-width:768px){.card-nav__list .card--pinned::before{width:2.4rem;height:2.4rem;font-size:1.4rem;top:.5rem;right:.5rem}}.md .highlight{margin-top:1.25rem;margin-bottom:1.25rem;padding:.6rem}.md .highlight>pre{padding-top:1rem;padding-bottom:1rem;padding-left:1.25rem;padding-right:0}.md .highlight>pre>code{padding-left:0;padding-right:5rem}.md .highlight .copy-code,.md .highlight:hover .copy-code{opacity:1!important;top:1rem;right:1rem;width:2.6rem;height:2.6rem;padding:.4rem;background:rgba(20,20,24,.92);border-radius:.4rem;box-shadow:0 0 0 1px rgba(255,255,255,.25);color:#fff;cursor:pointer;transition:background .15s,box-shadow .15s}.md .highlight .copy-code:hover,.md .highlight .copy-code:focus{background:rgba(40,40,48,.98);box-shadow:0 0 0 1px rgba(255,255,255,.5)}.md .highlight .copy-code svg{width:100%;height:100%;fill:currentColor}.md .highlight:has(code.selection) .copy-code{background:rgba(56,161,105,.85);box-shadow:0 0 0 1px #38a169;color:#fff}.md .highlight code.selection span:not(:has(span)){background-color:rgba(96,192,224,.28);border-radius:.2rem;transition:background-color .15s}.meta--head .meta__item--comments .icon{margin-right:.2em}.meta--head .meta__list--date .meta__item{display:flex;align-items:center;flex-wrap:wrap;gap:0 .4rem}.meta--head .meta__list--date .meta__item--comments{display:inline-flex;align-items:center;margin-left:.5rem}.meta--head .meta__list--date .icon{vertical-align:middle}.meta--card .meta__item--comments .icon{width:1.5em;height:1.5em;padding:0;margin-right:.2em}.meta--card .meta__item--comments .meta__text{display:inline-flex;align-items:center;vertical-align:middle}.meta__item--comments .meta__text{display:inline-flex;align-items:center}.meta--card .meta__list{row-gap:.25rem}.comment-count{font-variant-numeric:tabular-nums;display:inline-block;min-width:1.2em;text-align:left}.comments__count{font-size:.7em;font-weight:400;opacity:.75;font-family:ibm plex sans condensed,helvetica neue,Arial,sans-serif;margin-left:.5rem;font-variant-numeric:tabular-nums}.section--comments{max-width:71rem;margin:2.5rem 1.5rem;overflow:hidden;box-sizing:border-box;position:relative}.section--comments>h2{font-size:1.915rem;line-height:2rem;font-family:ibm plex sans condensed,helvetica neue,Arial,sans-serif;font-weight:600;letter-spacing:.03em;word-spacing:.09em;margin:0 0 1.5rem;padding-top:.28rem;padding-bottom:.72rem}.section--comments #tcomment{margin:0;overflow:hidden;box-sizing:border-box;position:relative}:root{--twikoo-theme-op:#4259ef23;--twikoo-white:#fff;--twikoo-main:var(--twikoo-theme);--twikoo-shadow-black:0 0 12px 4px rgba(0, 0, 0, 0.05);--twikoo-shadow-border:0 8px 16px -4px #2c2d300c;--style-border:1px solid var(--twikoo-card-border);--style-border-hover:2px solid var(--twikoo-main);--style-border-dashed:1px dashed var(--twikoo-theme-op);--style-border-avatar:4px solid var(--twikoo-background);--style-border-always:2px solid var(--twikoo-card-border)}:root,:root[data-theme=light]{--twikoo-theme:#a78bfa;--twikoo-theme-op:#a78bfa23;--twikoo-green:#57bd6a;--twikoo-fontcolor:#363636;--twikoo-background:#f7f9fe;--twikoo-maskbg:rgba(255, 255, 255, 0.6);--twikoo-lighttext:var(--twikoo-main);--twikoo-secondtext:rgba(60, 60, 67, 0.6);--twikoo-secondbg:#edf0f7;--twikoo-card-bg:#fff;--twikoo-shadow-lightblack:0 5px 12px -5px rgba(102, 68, 68, 0);--twikoo-card-border:#c0c6d8}:root[data-theme=dark]{--twikoo-theme:#a78bfa;--twikoo-theme-op:#a78bfa23;--twikoo-green:#57bd6a;--twikoo-fontcolor:#f7f7fa;--twikoo-background:#18171d;--twikoo-maskbg:rgba(0, 0, 0, 0.6);--twikoo-lighttext:#f2b94b;--twikoo-secondtext:#a1a2b8;--twikoo-secondbg:#30343f;--twikoo-card-bg:#1d1b26;--twikoo-shadow-lightblack:0 5px 12px -5px rgba(102, 68, 68, 0);--twikoo-card-border:#42444a}@media(prefers-color-scheme:dark){:root:not([data-theme]){--twikoo-theme:#a78bfa;--twikoo-theme-op:#a78bfa23;--twikoo-green:#57bd6a;--twikoo-fontcolor:#f7f7fa;--twikoo-background:#18171d;--twikoo-maskbg:rgba(0, 0, 0, 0.6);--twikoo-lighttext:#f2b94b;--twikoo-secondtext:#a1a2b8;--twikoo-secondbg:#30343f;--twikoo-card-bg:#1d1b26;--twikoo-card-border:#42444a}}#tcomment{font-family:inherit;font-size:1.2rem;line-height:1.65;color:var(--twikoo-fontcolor)}#tcomment *{font-family:inherit!important}#tcomment p,#tcomment span:not(.tk-extra-text):not(.tk-extras span),#tcomment div,#tcomment a,#tcomment button,#tcomment time,#tcomment small{font-size:inherit!important}#tcomment input,#tcomment textarea,#tcomment select{font-size:1em!important}#tcomment .tk-row{flex-wrap:wrap}#tcomment,#tcomment *{min-width:0;max-width:100%;box-sizing:border-box}.OwO .OwO-body{min-width:31.25rem}.twikoo svg,#tcomment svg{color:var(--twikoo-fontcolor)}@keyframes owoIn{0%{transform:translate(0,-95%);opacity:0}100%{transform:translate(0,-112%);opacity:1}}#owo-big{position:fixed;align-items:center;background-color:#fff;border:1px #aaa solid;border-radius:10px;z-index:9999;display:none;transform:translate(0,-112%);overflow:hidden;animation:owoIn .3s cubic-bezier(.42,0,.3,1.11)}#owo-big img{width:100%}[data-theme=dark] #owo-big{background-color:#4a4a4a}.tk-expand{width:100%;cursor:pointer;padding:.75em;text-align:center;transition:all .5s;border:var(--style-border);box-shadow:0 8px 16px -4px #2c2d300c;border-radius:50px;letter-spacing:5px;background-color:var(--twikoo-card-bg)}#tcomment .tk-comments>.tk-submit{overflow:visible!important}#tcomment .tk-comments .OwO .OwO-body{border:var(--style-border-always)!important;border-radius:8px!important;overflow:hidden;background-color:var(--twikoo-maskbg)!important;backdrop-filter:saturate(180%)blur(10px);cursor:auto;top:2.1em!important;transform:translateZ(0);animation:.3s ease .1s 1 normal both running donate_effcet}#tcomment .tk-comments .OwO .OwO-body .OwO-items-show{margin:12px 8px}#tcomment .tk-comments button.el-button.tk-cancel.el-button--default.el-button--small{background:var(--twikoo-secondbg);border-radius:8px;color:var(--twikoo-fontcolor)}#tcomment .tk-comments button.el-button.tk-cancel.el-button--default.el-button--small:hover{background:var(--twikoo-lighttext);color:var(--twikoo-white)}#tcomment .tk-comments a.tk-submit-action-icon.__markdown{display:none}#tcomment .tk-comments>div.tk-submit>div.tk-row.actions>a{display:none}#tcomment .tk-comments .el-button.tk-preview{display:none}#tcomment .tk-comments .el-button--primary.is-disabled,#tcomment .tk-comments .el-button--primary.is-disabled:active,#tcomment .tk-comments .el-button--primary.is-disabled:focus,#tcomment .tk-comments .el-button--primary.is-disabled:hover{opacity:.2}#tcomment .tk-comments .el-button--primary{border-color:var(--twikoo-fontcolor);color:var(--twikoo-card-bg);border-radius:12px;box-shadow:var(--twikoo-shadow-black);transition:.3s;width:6.25rem;position:absolute;top:-43px;right:0;margin-left:.5rem!important;height:32px}#tcomment .tk-comments .tk-input .el-textarea__inner{min-height:130px!important;border-radius:15px;display:block;resize:vertical;padding:16px 16px 40px;line-height:1.5;box-sizing:border-box;width:100%;font-size:inherit;color:var(--twikoo-fontcolor);background-color:var(--twikoo-secondbg);border:var(--style-border-always);transition:border-color .2s cubic-bezier(.645,.045,.355,1)}#tcomment .tk-comments .el-input__inner{background:var(--twikoo-secondbg)!important;border:none!important;color:var(--twikoo-fontcolor)!important;padding-left:8px}#tcomment .tk-comments .el-input__inner:focus{border:none}#tcomment .tk-comments .el-input-group__append,#tcomment .tk-comments .el-input-group__prepend{background-color:var(--twikoo-card-bg);color:var(--twikoo-fontcolor);border-color:var(--twikoo-card-border);border:none;font-weight:700}#tcomment .tk-comments .el-input-group--prepend .el-input__inner,#tcomment .tk-comments .el-input-group__append{border-radius:0 10px 10px 0}#tcomment .tk-comments .el-input--small .el-input__inner{padding:8px;padding-left:16px}#tcomment .tk-comments .el-input-group--prepend .el-input__inner,#tcomment .tk-comments .el-input-group__append{border-left-width:0!important}#tcomment .tk-comments .tk-meta-input{position:relative;margin-top:8px;width:calc(100% - 6.875rem)}#tcomment .tk-comments .tk-meta-input .el-input.el-input--small.el-input-group.el-input-group--prepend{border-radius:12px;background:var(--twikoo-secondbg);border:var(--style-border-always)}#tcomment .tk-comments .tk-meta-input .el-input .el-input-group__prepend{user-select:none;border-radius:12px 0 0 12px}#tcomment .tk-comments .tk-meta-input .el-input--small.el-input-group.el-input-group--prepend:focus-within{border:var(--style-border-hover)}#tcomment .tk-comments .tk-row .tk-avatar{display:none}#tcomment .tk-comments .tk-row .tk-col{flex-direction:column-reverse}#tcomment .tk-comments .tk-row.actions{margin-bottom:0;margin-left:0;margin-top:0;justify-content:space-around}#tcomment .tk-comments .tk-admin{backdrop-filter:blur(5px)}#tcomment .tk-comments .el-button{background-color:var(--twikoo-fontcolor);border:0 solid var(--twikoo-main);color:var(--twikoo-background)}#tcomment .tk-comments .tk-tag-green{background-color:var(--twikoo-main);border:none;border-radius:4px;color:var(--twikoo-white)}#tcomment .tk-comments .tk-action-icon{color:var(--twikoo-main);cursor:pointer}#tcomment .tk-comments .tk-icon.__comments{color:var(--twikoo-main)}#tcomment .tk-comments .tk-actions a{cursor:pointer}#tcomment .tk-comments .tk-nick{line-height:40px}#tcomment .tk-comments .tk-extras{margin-top:.5rem;padding-bottom:.5rem}#tcomment .tk-comments .tk-expand:hover{color:#fff;background-color:var(--twikoo-main)}#tcomment .tk-comments .tk-content p{margin:0}#tcomment .tk-comments .tk-admin-config-input .el-input__inner{background:0 0!important}#tcomment pre code{background:0 0}#tcomment code{padding:2px 4px;background:var(--twikoo-secondbg);color:#f47466}#tcomment .tk-comment .tk-submit .tk-avatar,#tcomment .tk-replies .tk-avatar{height:2.5rem!important;width:2.5rem!important}#tcomment .tk-comment pre{background:#272822;padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}@media screen and (max-width:768px){#tcomment .tk-comments-container .tk-comment{padding:1rem;border:var(--style-border-always);box-shadow:var(--twikoo-shadow-border);background:var(--twikoo-card-bg)}#tcomment .tk-replies .tk-comment{border:none}}#tcomment .tk-avatar{border-radius:50px}#tcomment .tk-avatar .tk-avatar-img{height:2.5rem!important}#tcomment .tk-replies{max-height:10rem!important}#tcomment .tk-replies.tk-replies-expand{max-height:none!important}#tcomment .tk-replies .tk-comment{border-top:var(--style-border-dashed);border-radius:12px;padding:1rem 0 0;margin-top:0;transition:all .3s ease 0s}#tcomment .tk-replies .tk-content span:first-child:not(.token){font-size:.75rem;color:var(--twikoo-secondtext)}.tk-comments-container .tk-submit{opacity:1;height:auto;overflow:visible}.el-input.el-input--small.el-input-group.el-input-group--prepend:nth-child(1):before{content:"输入 QQ 号会自动获取昵称和头像 🐧"}.el-input.el-input--small.el-input-group.el-input-group--prepend:nth-child(2):before{content:"收到回复将会发送到您的邮箱 📧"}.el-input.el-input--small.el-input-group.el-input-group--prepend:nth-child(3):before{content:"可以通过昵称访问您的网站 🔗"}.el-input.el-input--small.el-input-group.el-input-group--prepend:focus-within::before{display:block;animation:commonTipsIn .3s;z-index:2}.el-input.el-input--small.el-input-group.el-input-group--prepend:focus-within::after{display:block;animation:commonTriangleIn .3s}.el-input.el-input--small.el-input-group.el-input-group--prepend::before{display:none;position:absolute;top:-60px;white-space:nowrap;border-radius:10px;left:50%;transform:translate(-50%);padding:14px 18px;background:#444;color:#fff;z-index:100}.el-input.el-input--small.el-input-group.el-input-group--prepend::after{display:none;content:"";position:absolute;border:12px solid transparent;border-top-color:#444;left:50%;transform:translate(-50%,-46px)}#tcomment .tk-extra{background:var(--twikoo-card-bg);border:var(--style-border-always);padding:6px 10px;border-radius:8px;margin-right:6px;color:var(--twikoo-secondtext);margin-top:6px;font-size:.95rem}#tcomment .tk-extra-text{font-size:.9rem!important}#tcomment .tk-replies .tk-content{font-size:1rem!important}#tcomment .tk-comments-title,#tcomment .tk-comments-count,#tcomment .tk-sort-item{font-size:1em!important}#tcomment .tk-nick{font-size:1.05em!important}#tcomment .tk-time small,#tcomment .tk-time time{font-size:.9em!important}#tcomment .tk-content{font-size:1em!important;line-height:1.7}#tcomment .tk-action-icon svg{width:1.2em!important;height:1.2em!important}#tcomment .tk-comments-actions .tk-icon svg,#tcomment .tk-comments-title .tk-icon svg{width:1.4em!important;height:1.4em!important}#tcomment .tk-extra .tk-icon svg{width:1em!important;height:1em!important}#tcomment .tk-content{margin-top:0}.tk-content span a:not([data-fancybox=gallery]){font-weight:500;border-bottom:solid 2px var(--twikoo-lighttext);color:var(--twikoo-fontcolor);padding:0 .2em;text-decoration:none}.tk-content span a:not([data-fancybox=gallery]):hover{color:var(--twikoo-white);background-color:var(--twikoo-theme);border-radius:4px}.tk-main .tk-content span>a{border-bottom:none}@keyframes commonTipsIn{0%{top:-50px;opacity:0}100%{top:-60px;opacity:1}}@keyframes commonTriangleIn{0%{transform:translate(-50%,-36px);opacity:0}100%{transform:translate(-50%,-46px);opacity:1}}@keyframes donate_effcet{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;filter:none;transform:translateY(0)}}#tcomment .el-input__inner:focus,#tcomment .el-textarea__inner:focus{border-color:var(--twikoo-main)}.tk-comments-container>.tk-comment{margin-top:0!important;margin-bottom:1rem!important;transition:.3s;border-radius:12px;padding:0;padding-top:1rem;border:none;border-top:var(--style-border-dashed)}.tk-content{margin-top:.5rem;overflow:auto;max-height:500px}.tk-comments .tk-row-actions-start{position:absolute;top:-84px;left:17px}@media screen and (max-width:768px){.OwO .OwO-body{min-width:260px}.tk-comments .tk-row-actions-start{top:-176px}#tcomment .tk-comments .tk-submit .el-button--primary{height:122px;top:-126px}#tcomment .el-textarea__inner{background:var(--twikoo-card-bg)!important;overflow:hidden;resize:none!important}.tk-comments button.el-button.tk-preview.el-button--default.el-button--small{display:none}.tk-comments .tk-main .tk-submit .tk-row.actions{justify-content:center}.tk-comments button.el-button.tk-send,.tk-comments button.el-button.tk-cancel{width:100%}.tk-comments .tk-row-actions-start{position:absolute}}.OwO .OwO-body .OwO-items .OwO-item:hover{box-shadow:var(--twikoo-shadow-lightblack)!important;border-radius:8px}.site-footer{display:flex;flex-direction:column;align-items:center;gap:2rem;margin:0 auto;padding:3rem 2rem 2rem;max-width:90rem;color:var(--c-text-medium)}.site-footer__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:1.5rem;align-items:start;width:100%}.site-footer__col{width:auto;max-width:none;min-width:0}@media screen and (min-width:48em){.site-footer__columns{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:2rem 3rem}}.site-footer__col-title{margin:0 0 1rem;font-size:1.4rem;line-height:1.8rem;font-family:ibm plex sans condensed,helvetica neue,Arial,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-high,var(--c-text-normal))}.site-footer__links,.site-footer__socials{list-style:none;margin:0;padding:0}.site-footer__links li,.site-footer__socials li{margin:.4rem 0}.site-footer__link{display:inline-flex;align-items:center;gap:.6rem;color:inherit;text-decoration:none;font-size:1.4rem;line-height:2rem;transition:color 200ms}.site-footer__link:hover,.site-footer__link:focus{color:var(--c-frame-border-active)}.site-footer__link--placeholder{opacity:.4;cursor:not-allowed}.site-footer__link--placeholder:hover{color:inherit}.site-footer__socials .brand-icon,.site-footer__socials svg{width:1.6rem;height:1.6rem;display:block;flex:none}.site-footer__copyright{margin:1.5rem 0 0;font-size:1.3rem;letter-spacing:.02em;color:var(--c-text-low,var(--c-text-medium));text-align:center}.brand-icon svg,.brand-icon svg path{fill:currentColor}.site-footer__col-image{margin:.5rem 0 1rem}.site-footer__col-image img{display:block;max-width:12rem;width:auto;height:auto;object-fit:contain}.site-footer__links{list-style:disc;padding-left:1.4em}.site-footer__links li{list-style-position:outside;padding:.15em 0}.site-footer__links li::marker{color:var(--c-frame-text-low,currentColor)}.site-footer__link.icon-link-ext::after{content:"↗";display:inline-block;margin-left:.15em;font-size:.85em;vertical-align:.05em;color:var(--c-frame-text-link-ext,var(--c-frame-text-link,currentColor));text-decoration:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.md--h-sans h4{font-size:2.05rem;line-height:2.8rem;text-transform:none;letter-spacing:.005em;word-spacing:.015em}.md--h-sans h5,.md--h-sans .h-p{font-size:1.97rem;line-height:2.6rem;text-transform:none}.md--h-sans h6,.md--h-sans .h-p-s{font-size:1.94rem;line-height:2.6rem;text-transform:none}#l-menu{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}#l-menu::-webkit-scrollbar{display:none}#l-menu nav>ul.ul--row{flex-wrap:nowrap;white-space:nowrap}#l-menu .ctrl__menulink{font-size:1.65rem;line-height:2rem;padding-top:1.7rem;padding-bottom:1.3rem}@media screen and (max-width:78.9375em){#l-menu .ctrl__menulink{margin:0 .5rem;letter-spacing:.025em;word-spacing:.075em;font-size:1.45rem}}aside#toc .toc__title,aside#toc .toc__title a,aside#toc .toc__title .nav__link{color:var(--c-frame-text-normal)!important}.share--post{margin:0}.share__list{list-style:none;margin:1rem 2rem 0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}.share__item{display:inline-flex}.share__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;border-radius:999px;background:var(--c-bg-2);box-shadow:0 0 0 1px var(--c-shadow-3,rgba(127,127,127,.25));color:inherit;text-decoration:none;font-family:inherit;font-size:1.5rem;line-height:1.4;cursor:pointer;transition:transform 150ms,box-shadow 150ms,color 150ms}button.share__btn{border:0}.share__btn:hover,.share__btn:focus{transform:translateY(-1px);box-shadow:0 0 0 1px var(--c-frame-border-active,currentColor);color:var(--c-frame-border-active,inherit)}.share__btn .brand-icon,.share__btn svg{width:1.6rem;height:1.6rem;display:block}.share__btn.is-copied{color:var(--c-frame-border-active,inherit);box-shadow:0 0 0 1px var(--c-frame-border-active,currentColor)}.share__name{white-space:nowrap}@media screen and (min-width:79em){.taxo-page{display:grid;grid-template-columns:35rem 1fr;column-gap:2rem;align-items:start}.taxo-page__sidebar{min-width:0}.taxo-page__sidebar .title{position:static;width:auto;top:auto;left:auto}.taxo-page .taxo,.taxo-page .taxo--left{position:static;top:auto;left:auto;width:auto;margin-top:0}.taxo-page__main{min-width:0}}.taxo-page__sidebar .title--second{padding-bottom:1rem}.taxo-page{padding-top:4rem}.taxo-page__sidebar .title__description{padding-top:1rem}.card-nav__list .card__hover{position:relative}.card-nav__list .card__hover:hover,.card-nav__list .card__hover:focus{z-index:10}:root,:root[data-theme=light]{--c-frame:#f4f0f3;--c-frame-text-normal:#25343a;--c-frame-text-medium:#43565f;--c-frame-text-low:#5b717b;--c-frame-text-extralow:#7c8183;--c-frame-text-semihigh:#11181c;--c-frame-text-high:#030505;--c-frame-text-link:#006da0;--c-frame-text-link-ext:#007d66;--c-frame-button:#c08e0e;--c-frame-button-hover:#c08e0e;--c-frame-button-hover-bg:#e8e3e6;--c-frame-button-disabled:#b3a989;--c-frame-border-hover:#c70074;--c-frame-border-active:#c70074;--c-frame-bg-1:#f9f6f8;--c-frame-bg-2:#f4f0f3;--c-frame-bg-3:#eae6e8}:root[data-theme=dark]{--c-frame:#0e0b0d;--c-frame-text-normal:#dde2e3;--c-frame-text-medium:#b3babe;--c-frame-text-low:#9ba1a4;--c-frame-text-extralow:#7c8183;--c-frame-text-semihigh:#f1f3f4;--c-frame-text-high:#fff;--c-frame-text-link:#00a9f7;--c-frame-text-link-ext:#00b594;--c-frame-button:#e6b215;--c-frame-button-hover:#e6b215;--c-frame-button-hover-bg:#433d40;--c-frame-button-disabled:#544108;--c-frame-border-hover:#ce1982;--c-frame-border-active:#e7339b;--c-frame-bg-1:#1d1d1d;--c-frame-bg-2:#212121;--c-frame-bg-3:#292929}@media(prefers-color-scheme:dark){:root:not([data-theme]){--c-frame:#0e0b0d;--c-frame-text-normal:#dde2e3;--c-frame-text-medium:#b3babe;--c-frame-text-low:#9ba1a4;--c-frame-text-extralow:#7c8183;--c-frame-text-semihigh:#f1f3f4;--c-frame-text-high:#fff;--c-frame-text-link:#00a9f7;--c-frame-text-link-ext:#00b594;--c-frame-button:#e6b215;--c-frame-button-hover:#e6b215;--c-frame-button-hover-bg:#433d40;--c-frame-button-disabled:#544108;--c-frame-border-hover:#ce1982;--c-frame-border-active:#e7339b;--c-frame-bg-1:#1d1d1d;--c-frame-bg-2:#212121;--c-frame-bg-3:#292929}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;position:relative;background:0 0;border:0;cursor:pointer;color:inherit}.theme-toggle__icon{display:inline-flex;align-items:center;justify-content:center;transition:opacity 200ms,transform 200ms}.theme-toggle__icon--sun{display:none}:root[data-theme=light] .theme-toggle__icon--moon{display:inline-flex}:root[data-theme=light] .theme-toggle__icon--sun{display:none}:root[data-theme=dark] .theme-toggle__icon--moon{display:none}:root[data-theme=dark] .theme-toggle__icon--sun{display:inline-flex}html{scroll-behavior:smooth;scroll-padding-top:4rem}