pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.text-xs{font-size:.75rem}.text-sm{font-size:.8125rem}.text-base{font-size:.875rem}.text-md{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-xxl{font-size:1.5rem}.leading-tight{line-height:1.25}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.7}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}:root{--color-base-background:#111;--color-base-background-lighter:#24242d;--color-base-text:#fff;--color-base-text-lighter:#4caccf;--color-border:#4caccf;--color-primary-background:#4caccf;--color-primary-text:#b0c4de;--toc-bg-color:#1f2937;--toc-border-color:#374151;--toc-text-color:#d1d5db;--toc-active-color:#60a5fa;--toc-hover-color:#3b82f6;--toc-shadow:0 4px 6px -1px rgba(0,0,0,0.1);--tab-bg-color:#1f2937;--tab-text-color:#d1d5db;--tab-border-bottom-color:#007acc}html{box-sizing:border-box;font-size:16px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.7}@media screen and (max-width:576px){html{font-size:15px}}*,:after,:before{box-sizing:inherit}body{margin:0;color:var(--color-base-text);background:var(--color-base-background);word-break:break-word;word-wrap:break-word;font-family:Avenir,Inter,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}img{max-width:100%}blockquote,dd,dl,dt,p,section{margin:0}a{text-decoration:none;transition:.25s;color:inherit}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;line-height:1.5}button{border:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);font-size:inherit;font-weight:inherit;font-family:inherit;transition:.25s;padding:0;margin:0}table,td,th,tr{border:1px solid #555;padding:.2rem}h1[id],h2[id],h3[id],h4[id],h5[id],h6[id],section[id]{scroll-margin-top:calc(72px + 1rem)}@media(max-width:1200px){h1[id],h2[id],h3[id],h4[id],h5[id],h6[id],section[id]{scroll-margin-top:calc(128px + 1rem)}}.content-wrapper{max-width:1200px;margin:0 auto;padding:0 1.5rem}.content-wrapper .post-layout .posts__body{max-width:850px;min-width:0;line-height:1.7}.content-wrapper--with-toc{max-width:1200px;padding:0 1.5rem}.content-wrapper--with-toc .post-layout{display:grid;grid-template-columns:1fr 258px;grid-gap:2.5rem;gap:2.5rem;align-items:start}@media(max-width:1199px){.content-wrapper--with-toc .post-layout{display:block;gap:0;padding:0}}.content-wrapper--with-toc .post-layout .posts__body{max-width:850px;min-width:0;line-height:1.7}.content-wrapper--wide{max-width:1200px}.undo-wrap-for-scroll{margin-right:-1.3rem}.site-header{padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;background:var(--color-base-background);z-index:98}.site-header__inner{display:flex;align-items:center;justify-content:space-between}.site-header__logo-link{display:flex;align-items:center;gap:.75rem;text-decoration:none}.site-header__logo-link:hover{opacity:.8;transition:opacity .2s ease}.site-header__logo-img{height:40px;border-radius:20px}.site-header__title{font-size:1.25rem;font-weight:600;color:var(--color-base-text)}@media(max-width:768px){.site-header__title{font-size:1.1rem}}@media(max-width:480px){.site-header__title{display:none}}.site-header__links{display:flex;align-items:center}.site-header__link{margin-left:1.5rem;font-size:.95rem}.site-footer{margin-top:5rem;padding:1rem 0;border-top:1px solid var(--color-border);text-align:center;font-size:.9rem;color:var(--color-base-text-lighter)}.scrollable-members{display:flex;align-items:flex-start;overflow-x:scroll;padding-bottom:1rem;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-behavior:smooth}.scrollable-members:after{content:"";display:block;width:20px;height:20px;flex-shrink:0}.scrollable-members::-webkit-scrollbar{display:none;-webkit-appearance:none}.scrollable-member__link{display:block;flex-shrink:0;width:90px;margin-right:23px;margin-left:-5px;text-align:center;line-height:1.5;scroll-snap-align:center}.scrollable-member__image,.scrollable-member__img,.scrollable-member__name,.scrollable-member__role{display:block}.scrollable-member__img{border-radius:18px;margin:0 auto}.scrollable-member__name{margin-top:8px;font-size:13px}.scrollable-member__role{font-size:12px;color:var(--color-base-text-lighter)}.post-list-empty{padding:5rem 0;text-align:center;font-weight:700;color:var(--color-base-text-lighter);font-size:1.4rem}.post-link{display:flex;flex-flow:column;position:relative;background:var(--color-base-background-lighter)}.post-link__author{padding:1.6rem 1.6rem 0;display:flex;align-items:center;font-size:13px;line-height:1.4}@media screen and (max-width:576px){.post-link__author{padding:1.4rem 1rem 0}}.post-link__main-link{padding:.7rem 1.6rem .5rem;flex:1 1;display:flex;flex-flow:column}@media screen and (max-width:576px){.post-link__main-link{padding:1rem 1rem 1.2rem}}.post-link__date{color:var(--color-base-text-lighter);font-size:12px}.post-link__author-img{border-radius:25%;margin-right:.7rem}.post-link__title{font-size:1.1rem;flex:1 1}.post-link__site{margin-top:.5rem;color:var(--color-base-text-lighter);font-size:12px;display:flex;align-items:center}.post-link__site-favicon{border-radius:3px;margin-right:6px}.post-link__new-label{position:absolute;right:-5px;top:-5px;display:block;text-align:center;width:38px;height:38px;line-height:38px;font-size:11px;font-weight:700;color:#fff;background:var(--color-primary-background);border-radius:12px}@media screen and (max-width:576px){.post-link__new-label{right:0;top:0;height:20px;line-height:20px;width:34px;border-radius:0;font-size:10px}}.post-tag__block{margin-top:0;padding-top:0;padding-left:1.6rem;padding-right:1.6rem}.post-list{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:850px;margin:0 auto}@media(max-width:992px){.post-list{max-width:100%}}.post-list .post-link{margin-top:5%;width:47.5%}@media screen and (max-width:576px){.post-list .post-link{margin-top:1.3rem;width:100%}}.post-list-load{margin-top:3rem;text-align:center}.post-list-load__button{border:1px solid var(--color-border);padding:.9em 2em;border-radius:2.5em;font-size:.9rem;color:var(--color-base-text-lighter);overflow-anchor:none}.publication-list{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:1rem}.publication-list .publication-item{margin-top:5%;width:47.5%}@media screen and (max-width:576px){.publication-list .publication-item{margin-top:1.3rem;width:100%}}.publication-list-empty{text-align:center;padding:2rem;color:var(--color-base-text-lighter);font-style:italic}.publication-list-load{text-align:center;margin-top:2rem}.publication-list-load__button{background:var(--color-primary-background);color:var(--color-base-background);border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s}.publication-list-load__button:hover{background:var(--color-base-text-lighter)}.publication-item{display:flex;flex-flow:column;position:relative;background:var(--color-base-background-lighter);transition:box-shadow .2s}.publication-item:hover{box-shadow:0 2px 8px rgba(76,172,207,.2)}.publication-item__author{padding:1.6rem 1.6rem 0;display:flex;align-items:center;font-size:13px;line-height:1.4;text-decoration:none;color:inherit}@media screen and (max-width:576px){.publication-item__author{padding:1.4rem 1rem 0}}.publication-item__author:hover{text-decoration:none}.publication-item__author-img{border-radius:25%;margin-right:.7rem}.publication-item__author-info{font-size:.875rem}.publication-item__author-name{font-weight:500;color:var(--color-base-text)}.publication-item__year{color:var(--color-base-text-lighter);font-size:.8rem}.publication-item__main{padding:.7rem 1.6rem .5rem;flex:1 1;display:flex;flex-flow:column}@media screen and (max-width:576px){.publication-item__main{padding:1rem 1rem 1.2rem}}.publication-item__title-link{text-decoration:none;color:inherit}.publication-item__title-link:hover{text-decoration:none}.publication-item__title-link:hover .publication-item__title{color:var(--color-primary-background)}.publication-item__title{font-size:1.125rem;font-weight:600;margin:0;line-height:1.4;color:var(--color-base-text);transition:color .2s}.publication-item__venue{display:flex;align-items:flex-start;gap:.5rem;color:var(--color-base-text-lighter);font-size:.9rem;font-style:italic;flex-wrap:nowrap}.publication-item__venue-link{color:inherit;text-decoration:none}.publication-item__venue-link:hover{color:var(--color-primary-background);text-decoration:underline}.publication-item__type-badge{background:var(--color-primary-background);color:var(--color-base-background);padding:.2rem;border-radius:4px;font-size:.6rem;font-weight:500;text-transform:uppercase;font-style:normal;flex-shrink:0;white-space:nowrap;margin-top:.1rem}.publication-item__description{margin:0;color:var(--color-base-text);line-height:1.5;font-size:.9rem;opacity:.8}.publication-item__doi{font-size:.8rem;color:var(--color-base-text-lighter)}.publication-item__doi a{color:var(--color-primary-background);text-decoration:none}.publication-item__doi a:hover{text-decoration:underline}.publication-tag__block{margin-top:0;padding:0 1.6rem 1.6rem}@media screen and (max-width:576px){.publication-tag__block{padding-left:1rem;padding-right:1rem;padding-bottom:1rem}}.link-back-home{font-size:.95rem;padding:.7em 1.3em;color:#fff;background:var(--color-primary-background)}.tag__ul{list-style:none;padding-left:0;text-align:center;flex-wrap:wrap;margin-top:0;margin-bottom:2rem}.tag__li{display:inline-block;font-size:.8rem;margin:.1rem;float:left}.tag__link{color:var(--color-primary-text);padding:.2rem .2rem .2rem 0;text-decoration:none;box-sizing:border-box;transition:1s}.table-of-contents{background:var(--toc-bg-color);border:1px solid var(--toc-border-color);border-radius:8px;padding:1rem;font-size:.875rem;line-height:1.5;max-height:calc(100vh - 4rem);overflow-y:auto;box-shadow:var(--toc-shadow)}.table-of-contents--transition{transition:transform .2s ease-in-out,opacity .2s ease-in-out}.table-of-contents--desktop{width:258px}.table-of-contents--desktop,.table-of-contents--sticky,.table-of-contents.table-of-contents--desktop.table-of-contents--sticky,.table-of-contents.table-of-contents--responsive.table-of-contents--desktop,.table-of-contents.table-of-contents--responsive.table-of-contents--sticky{position:-webkit-sticky!important;position:sticky!important;top:calc(72px + 1rem)!important}.table-of-contents--tablet{width:220px;font-size:.8rem;padding:.875rem}.table-of-contents--tablet.table-of-contents--collapsed{transform:translateX(100%);opacity:.3}.table-of-contents--tablet.table-of-contents--expanded{transform:translateX(0);opacity:1}.table-of-contents--compact{padding:.75rem;font-size:.8rem}.table-of-contents--compact .toc-list{gap:.25rem}.table-of-contents--mobile{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);width:calc(100vw - 2rem);max-width:400px;max-height:80vh}@media(min-width:768px)and (max-width:1024px){.table-of-contents--mobile{width:calc(100vw - 4rem);max-width:600px;max-height:85vh}}.table-of-contents--mobile.table-of-contents--hidden{display:none}.table-of-contents--mobile.table-of-contents--visible{display:block}.table-of-contents--mobile.table-of-contents--overlay{animation:toc-slide-in .3s ease-out}@media(max-width:992px){.table-of-contents--responsive{width:200px;font-size:.8rem}}@media(max-width:1024px){.table-of-contents--responsive{position:fixed;width:calc(100vw - 2rem);max-width:400px}}@media(max-width:1024px)and (min-width:768px){.table-of-contents--responsive{width:calc(100vw - 4rem);max-width:600px}}.table-of-contents--reduced-motion{transition:none}.table-of-contents--reduced-motion *{transition:none!important;animation:none!important}.table-of-contents--high-contrast{background:#000;border-color:#fff;color:#fff;border-width:2px}.table-of-contents--high-contrast .toc-item__link{color:#fff}.table-of-contents--high-contrast .toc-item__link--active{color:#000;background:#ff0;border-left-color:#ff0}.table-of-contents--high-contrast .toc-item__link:hover{color:#000;background:#fff}.table-of-contents .toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.toc-menu-button--mobile{position:fixed;bottom:2rem;right:2rem;background:var(--toc-active-color);color:#fff;border:none;border-radius:50px;padding:.75rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;box-shadow:var(--toc-shadow);z-index:999;transition:background-color .2s ease-in-out,transform .1s ease-in-out}.toc-menu-button--mobile:hover{background:var(--toc-hover-color);transform:scale(1.05)}.toc-menu-button--mobile:active{transform:scale(.95)}.toc-menu-button--mobile:focus{outline:2px solid var(--toc-active-color);outline-offset:2px}.toc-toggle-button--tablet{position:absolute;top:.5rem;right:.5rem;background:rgba(0,0,0,0);border:1px solid var(--toc-border-color);border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.75rem;cursor:pointer;color:var(--toc-text-color)}.toc-toggle-button--tablet:hover{background:var(--toc-border-color)}.toc-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999;animation:toc-backdrop-fade-in .2s ease-out}.toc-live-region{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.toc-no-content{display:none}@keyframes toc-slide-in{0%{opacity:0;transform:translate(-50%,-60%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes toc-backdrop-fade-in{0%{opacity:0}to{opacity:1}}@media print{.table-of-contents{display:none}.toc-backdrop,.toc-menu-button--mobile,.toc-toggle-button--tablet{display:none!important}}.toc-item{margin:0;padding:0;list-style:none}.toc-item--depth-1{margin-left:0}.toc-item--depth-2{margin-left:1rem}.toc-item--depth-3,.toc-item--depth-4{margin-left:2rem}.toc-item--depth-5{margin-left:3rem}.toc-item--depth-6{margin-left:4rem}.toc-item--nested{position:relative}.toc-item--nested:before{content:"";position:absolute;left:-.5rem;top:0;bottom:0;width:1px;background:var(--toc-border-color,#e2e8f0);opacity:.5}.toc-item--has-children .toc-item__link{font-weight:500}.toc-item.active>.toc-item__link,.toc-item.toc-item--active>.toc-item__link{color:var(--toc-active-color,#3b82f6);font-weight:600;background:rgba(59,130,246,.1);border-left:3px solid var(--toc-active-color,#3b82f6);padding-left:calc(.75rem - 3px)}.toc-item:not(.active):not(.toc-item--active)>.toc-item__link{color:var(--toc-text-color,#64748b);font-weight:400;background:rgba(0,0,0,0);border-left:3px solid rgba(0,0,0,0);padding-left:.75rem}.toc-item--compact .toc-item__link{padding:.375rem .5rem;font-size:.8rem}.toc-item--compact--depth-3{margin-left:.75rem}.toc-item--compact--depth-4{margin-left:1.5rem}.toc-item__children{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem}.toc-item__link{display:block;padding:.5rem .75rem;color:var(--toc-text-color,#64748b);text-decoration:none;border-radius:4px;background:rgba(0,0,0,0);font:inherit;cursor:pointer;width:100%;max-width:258px;text-align:left;font-size:.875rem;line-height:1.5;transition:all .15s ease-in-out;border:none;border-left:3px solid rgba(0,0,0,0);white-space:normal;overflow-wrap:break-word;min-width:0;max-width:100%;word-break:normal;line-break:auto}.toc-item__link--hover,.toc-item__link:hover{color:var(--toc-hover-color,#1e40af);background:rgba(30,64,175,.05);transform:translateX(2px)}.toc-item__link--focused,.toc-item__link:focus{outline:2px solid var(--toc-active-color,#3b82f6);outline-offset:2px;background:rgba(59,130,246,.05)}.toc-item__link--active{color:var(--toc-active-color,#3b82f6);font-weight:600;background:rgba(59,130,246,.1);border-left-color:var(--toc-active-color,#3b82f6)}.toc-item__link--accessible-contrast{color:#4a5568}.toc-item__link--accessible-contrast:hover{color:#2d3748}.toc-item__link--active-high-contrast{color:#1a202c;background:#e2e8f0;border-left-color:#2b6cb0}.toc-item__link--active-high-contrast:hover{background:#cbd5e0}.toc-item__link--high-contrast{color:#fff;border:1px solid #fff}.toc-item__link--high-contrast:hover{background:#fff;color:#000}.toc-item__link--high-contrast:focus{outline:3px solid #ff0}.toc-item__link--high-contrast--active{background:#ff0;color:#000;border-color:#ff0}.table-of-contents--reduced-motion .toc-item__link{transition:none;transform:none!important}.table-of-contents--reduced-motion .toc-item__link:hover{transform:none}@media(max-width:768px){.toc-item__link{padding:.75rem 1rem;font-size:.9rem;min-height:44px;display:flex;align-items:center}}@media(max-width:767px){.toc-item__link{word-break:keep-all;line-break:loose;-webkit-hyphens:auto;hyphens:auto;max-width:calc(100vw - 6rem)}}@media(min-width:768px)and (max-width:1024px){.toc-item__link{word-break:normal;line-break:auto;max-width:calc(100vw - 8rem);line-height:1.6}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.toc-item__link{font-weight:400}}.toc-item--depth-1 .toc-item__link{font-weight:600;font-size:.875rem}.toc-item--depth-2 .toc-item__link{font-weight:500;font-size:.8125rem}.toc-item--depth-3 .toc-item__link{font-weight:400;font-size:.75rem;opacity:.9}.toc-item--depth-4 .toc-item__link{font-weight:400;font-size:.75rem;opacity:.8}.toc-item--depth-5 .toc-item__link,.toc-item--depth-6 .toc-item__link{font-weight:400;font-size:.7rem;opacity:.7}@media(prefers-color-scheme:dark){.toc-item__link{color:#d1d5db}.toc-item__link:hover{color:#f9fafb;background:rgba(59,130,246,.1)}.toc-item__link--accessible-contrast{color:#e5e7eb}.toc-item__link--accessible-contrast:hover{color:#f9fafb}.toc-item__link--active-high-contrast{color:#f9fafb;background:#374151;border-left-color:#60a5fa}.toc-item--nested:before{background:#4b5563}}@media print{.toc-item__link{color:#000!important;text-decoration:underline;background:rgba(0,0,0,0)!important;border:none!important;transform:none!important}.toc-item--active .toc-item__link{font-weight:700}}.toc-item{animation:toc-item-fade-in .3s ease-out;animation-fill-mode:both}.toc-item:first-child{animation-delay:.05s}.toc-item:nth-child(2){animation-delay:.1s}.toc-item:nth-child(3){animation-delay:.15s}.toc-item:nth-child(4){animation-delay:.2s}.toc-item:nth-child(5){animation-delay:.25s}.toc-item:nth-child(6){animation-delay:.3s}.toc-item:nth-child(7){animation-delay:.35s}.toc-item:nth-child(8){animation-delay:.4s}.toc-item:nth-child(9){animation-delay:.45s}.toc-item:nth-child(10){animation-delay:.5s}@keyframes toc-item-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.toc-item{animation:none}}.toc-item__children .toc-item__children{margin-left:.5rem}.toc-item__children .toc-item__children .toc-item__link{font-size:.7rem;padding:.375rem .5rem;opacity:.8}@media(max-width:767px){.toc-item--depth-2 .toc-item__link{max-width:calc(100vw - 7rem)}.toc-item--depth-3 .toc-item__link{max-width:calc(100vw - 8rem)}.toc-item--depth-4 .toc-item__link,.toc-item--depth-5 .toc-item__link,.toc-item--depth-6 .toc-item__link{max-width:calc(100vw - 9rem)}}@media(min-width:768px)and (max-width:1024px){.toc-item--depth-2 .toc-item__link{max-width:calc(100vw - 9rem)}.toc-item--depth-3 .toc-item__link{max-width:calc(100vw - 10rem)}.toc-item--depth-4 .toc-item__link,.toc-item--depth-5 .toc-item__link,.toc-item--depth-6 .toc-item__link{max-width:calc(100vw - 11rem)}}.toc-item__link:lang(ja){line-break:strict;word-break:keep-all}.toc-item__link:lang(en){word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.toc-item__link[lang*=ja-]{line-break:normal;word-break:keep-all}.mobile-post-header{position:-webkit-sticky;position:sticky;top:70px;margin-top:-4px;z-index:101;background:var(--color-base-background);border-bottom:1px solid #e2e8f0;padding:.75rem 1rem;display:none;box-shadow:none}@media(max-width:1200px){.mobile-post-header{display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 3px rgba(0,0,0,.1)}}.mobile-post-header__author{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit;transition:opacity .2s ease}.mobile-post-header__author:hover{opacity:.8}.mobile-post-header__author-img{border-radius:50%;border:1px solid #e2e8f0}.mobile-post-header__author-name,.mobile-post-header__toc-button{font-weight:500;font-size:.9rem;color:var(--color-base-text)}.mobile-post-header__toc-button{background:rgba(0,0,0,0);border:1px solid #e2e8f0;border-radius:6px;padding:.5rem .75rem;cursor:pointer;transition:all .2s ease;font-family:inherit}.mobile-post-header__toc-button:hover{background:#f8fafc;border-color:#cbd5e1}.mobile-post-header__toc-button:active{background:#f1f5f9}.mobile-post-header__toc-button:focus{outline:2px solid var(--color-primary-text);outline-offset:2px}@media(prefers-color-scheme:dark){.mobile-post-header{border-bottom-color:#374151;box-shadow:0 1px 3px rgba(0,0,0,.3)}.mobile-post-header__author-img,.mobile-post-header__toc-button{border-color:#374151}.mobile-post-header__toc-button:hover{background:#1f2937;border-color:#4b5563}.mobile-post-header__toc-button:active{background:#111827}}.member-tabs{margin-top:2rem}.member-tabs__nav{display:flex;border-bottom:2px solid #e1e1e1;margin-bottom:1.5rem}.member-tabs__nav-item{background:none;padding:1rem 1.5rem;cursor:pointer;font-size:1rem;font-weight:500;color:#666;border:none;border-bottom:2px solid rgba(0,0,0,0);transition:all .2s}.member-tabs__nav-item:hover{color:#333;background:#f9f9f9}.member-tabs__nav-item--active{color:var(--tab-text-color);border-bottom-color:var(--tab-border-bottom-color);background:var(--tab-bg-color)}.member-tabs__content{min-height:400px}@media screen and (max-width:768px){.member-tabs__nav-item{padding:.75rem 1rem;font-size:.9rem}}.home-tabs{margin-top:1rem}.home-tabs__nav{display:flex;gap:.5rem;margin-bottom:1.5rem;padding:0;border-bottom:1px solid var(--color-border)}.home-tabs__nav-item{background:none;padding:.75rem 1rem;cursor:pointer;color:var(--color-base-text);font-size:.9rem;border:none;border-bottom:2px solid rgba(0,0,0,0);transition:all .25s}.home-tabs__nav-item:hover{color:var(--color-base-text-lighter)}.home-tabs__nav-item--active{color:var(--color-primary-text);border-bottom-color:var(--color-primary-background)}.home-tabs__content{margin-top:1rem}.home-hero{padding:2.7rem 0 2rem}.home-hero__title{font-size:3.1rem;line-height:1.4}@media screen and (max-width:400px){.home-hero__title{font-size:2.6rem}}.home-hero__description{margin-top:.4rem;font-size:1.2rem;color:var(--color-base-text-lighter)}.home-section-title-container{display:flex;align-items:center;justify-content:space-between;padding:.3rem 0;border-bottom:1px solid var(--color-border)}.home-section-title{font-size:1.7rem}.home-section-link{font-size:1.1rem;color:var(--color-primary-text)}.home-members{padding:3rem 0}.home-members-container{margin-top:2rem}.home-posts{padding:3rem 0}.about{padding:2.5rem 0}.about__title{font-size:2.3rem}.about__body h1{margin-top:1rem;border-bottom:solid}.about__body h2{border-bottom:thin solid}.about__body h2,.about__body h3,.about__body h4,.about__body h5,.about__body h6,.about__body p{margin-top:1.2rem}.about__body a{color:var(--color-primary-text)}.about__body table{margin-top:1.2rem}.about__actions{margin-top:3.5rem;text-align:center}.careers__page-title{font-size:2.5rem;font-weight:700;margin-top:0;margin-bottom:.75em;color:var(--color-base-text-lighter)}@media screen and (max-width:576px){.careers__page-title{font-size:1.5rem}}.careers__page-body h1{font-size:1.875rem;margin-top:1.875rem}@media screen and (max-width:576px){.careers__page-body h1{font-size:1.5rem}}.careers__page-body h2{font-size:1.5rem;margin-top:1.5rem;border-bottom:thin solid}@media screen and (max-width:576px){.careers__page-body h2{font-size:1.3rem}}.careers__page-body h3{font-size:1.25rem;margin-top:1.25rem;border-bottom:thin solid}@media screen and (max-width:576px){.careers__page-body h3{font-size:1.2rem}}.careers__page-body h4{font-size:1rem;margin-top:1rem;border-bottom:thin solid}@media screen and (max-width:576px){.careers__page-body h4{font-size:.9rem}}.careers__page-body a{color:var(--color-primary-text)}.careers__page-body .blueText{color:var(--color-base-text-lighter)}.careers__page-body .source{border:1px solid #ddd;border-radius:3px;padding:1.5em;word-break:break-all}.careers__page-body .callout{border-radius:3px;padding:1rem}.careers__page-body figure{margin:1.25em 0;page-break-inside:avoid}.careers__page-body figcaption{opacity:.5;font-size:85%;margin-top:.5em}.careers__page-body mark{background-color:rgba(0,0,0,0)}.careers__page-body .indented{padding-left:1.5em}.careers__page-body hr{background:rgba(0,0,0,0);display:block;width:100%;height:1px;visibility:visible;border:none;border-bottom:1px solid rgba(55,53,47,.09)}.careers__page-body img{max-width:100%}@media only print{.careers__page-body img{max-height:100vh;object-fit:contain}}@page{.careers__page-body{margin:1in}}.careers__page-body .collection-content{font-size:.875rem}.careers__page-body .column-list{display:flex;justify-content:space-between}.careers__page-body .column-list--centered{justify-content:center;gap:2rem}@media screen and (max-width:576px){.careers__page-body .column-list--centered{flex-direction:column;gap:1rem}}.careers__page-body .column{padding:0 1em}.careers__page-body .column:first-child{padding-left:0}.careers__page-body .column:last-child{padding-right:0}.careers__page-body .table_of_contents-item{display:block;font-size:.875rem;line-height:1.3;padding:.125rem}.careers__page-body .table_of_contents-indent-1{margin-left:1.5rem}.careers__page-body .table_of_contents-indent-2{margin-left:3rem}.careers__page-body .table_of_contents-indent-3{margin-left:4.5rem}.careers__page-body .table_of_contents-link{text-decoration:none;opacity:.7;border-bottom:1px solid rgba(55,53,47,.18)}.careers__page-body table{border-collapse:collapse;width:100%;table-layout:auto;margin:1em 0;border:1px solid #ddd}.careers__page-body td,.careers__page-body th{font-weight:400;padding:.5em;line-height:1.5;min-height:1.5em;text-align:left;border:1px solid #ddd;word-wrap:break-word;white-space:normal;vertical-align:top}.careers__page-body th{background-color:rgba(55,53,47,.05);font-weight:600}.careers__page-body .column-list table{min-width:300px;overflow-x:auto;display:block;width:100%;clear:both;margin:1.5em 0}.careers__page-body .column-list table tbody,.careers__page-body .column-list table thead{display:table;width:100%;table-layout:fixed}.careers__page-body .column-list table tr{display:table-row}.careers__page-body .column-list table td,.careers__page-body .column-list table th{display:table-cell}@media screen and (max-width:576px){.careers__page-body table{font-size:.875rem}.careers__page-body td,.careers__page-body th{padding:.375em}}.careers__page-body ol,.careers__page-body ul{margin:0;-webkit-margin-before:.6em;margin-block-start:.6em;-webkit-margin-after:.6em;margin-block-end:.6em}.careers__page-body li>ol:first-child,.careers__page-body li>ul:first-child{-webkit-margin-before:.6em;margin-block-start:.6em}.careers__page-body ul>li{list-style:disc}.careers__page-body ul.to-do-list{-webkit-padding-start:0;padding-inline-start:0}.careers__page-body ul.to-do-list>li{list-style:none}.careers__page-body .to-do-children-checked{text-decoration:line-through;opacity:.375}.careers__page-body ul.toggle>li{list-style:none}.careers__page-body ul{-webkit-padding-start:1.7em;padding-inline-start:1.7em}.careers__page-body ul>li{padding-left:.1em}.careers__page-body ol{-webkit-padding-start:1.6em;padding-inline-start:1.6em}.careers__page-body ol>li{padding-left:.2em}.careers__page-body .mono ol{-webkit-padding-start:2em;padding-inline-start:2em}.careers__page-body .mono ol>li{text-indent:-.4em}.careers__page-body .toggle{-webkit-padding-start:0;padding-inline-start:0;list-style-type:none}.careers__page-body .toggle>li>details{padding-left:1.7em}.careers__page-body .toggle>li>details>summary{margin-left:-1.1em}.careers__page-body .selected-value{display:inline-block;padding:0 .5em;background:rgba(206,205,202,.5);border-radius:3px;margin-right:.5em;margin-top:.3em;margin-bottom:.3em;white-space:nowrap}.careers__page-body .collection-title{display:inline-block;margin-right:1em}.careers__page-body .page-description{margin-bottom:2em}.careers__page-body .simple-table{margin-top:1em;font-size:.875rem;empty-cells:show;border-color:#fff}.careers__page-body .simple-table td,.careers__page-body .simple-table th{height:29px;min-width:120px;border-color:#fff}.careers__page-body .simple-table th{color:#fff}.careers__page-body .simple-table-header{font-weight:500}.careers__page-body time{opacity:.5}.careers__page-body .icon{display:inline-block;max-width:1.2em;max-height:1.2em;text-decoration:none;vertical-align:text-bottom;margin-right:.5em}.careers__page-body img.icon{border-radius:3px}.careers__page-body .user-icon{width:1.5em;height:1.5em;border-radius:100%;margin-right:.5rem}.careers__page-body .user-icon-inner{font-size:.8em}.careers__page-body .text-icon{border:1px solid #000;text-align:center}.careers__page-body .page-cover-image{display:block;object-fit:cover;width:100%;max-height:30vh}.careers__page-body .page-header-icon{font-size:3rem;margin-bottom:1rem}.careers__page-body .page-header-icon-with-cover{margin-top:-.72em;margin-left:.07em}.careers__page-body .page-header-icon img{border-radius:3px}.careers__page-body .link-to-page{margin:1em 0;padding:0;border:none;font-weight:500}.careers__page-body p>.user{opacity:.5}.careers__page-body td>.user,.careers__page-body td>time{white-space:nowrap}.careers__page-body input[type=checkbox]{transform:scale(1.5);margin-right:.6em;vertical-align:middle}.careers__page-body p{margin-top:.5em;margin-bottom:.5em}.careers__page-body .image{border:none;margin:1.5em 0;padding:0;border-radius:0;text-align:center}.careers__page-body .code,.careers__page-body code{background:rgba(135,131,120,.15);border-radius:3px;padding:.2em .4em;font-size:85%;-moz-tab-size:2;tab-size:2}.careers__page-body code{color:#eb5757}.careers__page-body .code{padding:1.5em 1em}.careers__page-body .code-wrap{white-space:pre-wrap;word-break:break-all}.careers__page-body blockquote{font-size:1.25em;margin:1em 0;padding-left:1em;border-left:3px solid #37352f}.careers__page-body .bookmark{text-decoration:none;max-height:8em;padding:0;display:flex;width:100%;align-items:stretch}.careers__page-body .bookmark-title{font-size:.85em;overflow:hidden;text-overflow:ellipsis;height:1.75em;white-space:nowrap}.careers__page-body .bookmark-text{display:flex;flex-direction:column}.careers__page-body .bookmark-info{flex:4 1 180px;padding:12px 14px 14px;display:flex;flex-direction:column;justify-content:space-between}.careers__page-body .bookmark-image{width:33%;flex:1 1 180px;display:block;position:relative;object-fit:cover;border-radius:1px}.careers__page-body .bookmark-description{color:rgba(55,53,47,.6);font-size:.75em;overflow:hidden;max-height:4.5em;word-break:break-word}.careers__page-body .bookmark-href{font-size:.75em;margin-top:.25em}.careers__page-body .speakerdeck-iframe{border:0;background:padding-box padding-box rgba(0,0,0,.1);margin:0;padding:0;border-radius:6px;box-shadow:0 5px 40px rgba(0,0,0,.2);width:100%;height:400px}@media screen and (max-width:576px){.careers__page-body .speakerdeck-iframe{width:100%;height:200px}}.careers__page-body .sans{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol}.careers__page-body .code{font-family:SFMono-Regular,Menlo,Consolas,PT Mono,Liberation Mono,Courier,monospace}.careers__page-body .serif{font-family:Lyon-Text,Georgia,ui-serif,serif}.careers__page-body .mono{font-family:iawriter-mono,Nitti,Menlo,Courier,monospace}.careers__page-body .pdf .sans{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol,Twemoji,Noto Color Emoji,Noto Sans CJK JP}.careers__page-body .pdf:lang(zh-CN) .sans{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol,Twemoji,Noto Color Emoji,Noto Sans CJK SC}.careers__page-body .pdf:lang(zh-TW) .sans{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol,Twemoji,Noto Color Emoji,Noto Sans CJK TC}.careers__page-body .pdf:lang(ko-KR) .sans{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI Variable Display,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol,Twemoji,Noto Color Emoji,Noto Sans CJK KR}.careers__page-body .pdf .code{font-family:Source Code Pro,SFMono-Regular,Menlo,Consolas,PT Mono,Liberation Mono,Courier,monospace,Twemoji,Noto Color Emoji,Noto Sans Mono CJK JP}.careers__page-body .pdf:lang(zh-CN) .code{font-family:Source Code Pro,SFMono-Regular,Menlo,Consolas,PT Mono,Liberation Mono,Courier,monospace,Twemoji,Noto Color Emoji,Noto Sans Mono CJK SC}.careers__page-body .pdf:lang(zh-TW) .code{font-family:Source Code Pro,SFMono-Regular,Menlo,Consolas,PT Mono,Liberation Mono,Courier,monospace,Twemoji,Noto Color Emoji,Noto Sans Mono CJK TC}.careers__page-body .pdf:lang(ko-KR) .code{font-family:Source Code Pro,SFMono-Regular,Menlo,Consolas,PT Mono,Liberation Mono,Courier,monospace,Twemoji,Noto Color Emoji,Noto Sans Mono CJK KR}.careers__page-body .pdf .serif{font-family:PT Serif,Lyon-Text,Georgia,ui-serif,serif,Twemoji,Noto Color Emoji,"Noto Serif CJK JP"}.careers__page-body .pdf:lang(zh-CN) .serif{font-family:PT Serif,Lyon-Text,Georgia,ui-serif,serif,Twemoji,Noto Color Emoji,"Noto Serif CJK SC"}.careers__page-body .pdf:lang(zh-TW) .serif{font-family:PT Serif,Lyon-Text,Georgia,ui-serif,serif,Twemoji,Noto Color Emoji,"Noto Serif CJK TC"}.careers__page-body .pdf:lang(ko-KR) .serif{font-family:PT Serif,Lyon-Text,Georgia,ui-serif,serif,Twemoji,Noto Color Emoji,"Noto Serif CJK KR"}.careers__page-body .pdf .mono{font-family:PT Mono,iawriter-mono,Nitti,Menlo,Courier,monospace,Twemoji,Noto Color Emoji,Noto Sans Mono CJK JP}.careers__page-body .pdf:lang(zh-CN) .mono{font-family:PT Mono,iawriter-mono,Nitti,Menlo,Courier,monospace,Twemoji,Noto Color Emoji,Noto Sans Mono CJK SC}.careers__page-body .pdf:lang(zh-TW) .mono{font-family:PT Mono,iawriter-mono,Nitti,Menlo,Courier,monospace,Twemoji,Noto Color Emoji,Noto Sans Mono CJK TC}.careers__page-body .pdf:lang(ko-KR) .mono{font-family:PT Mono,iawriter-mono,Nitti,Menlo,Courier,monospace,Twemoji,Noto Color Emoji,Noto Sans Mono CJK KR}.careers__page-body .highlight-default{color:#37352f}.careers__page-body .highlight-gray{color:#787774;fill:#787774}.careers__page-body .highlight-brown{color:#9f6b53;fill:#9f6b53}.careers__page-body .highlight-orange{color:#d9730d;fill:#d9730d}.careers__page-body .highlight-yellow{color:#cb912f;fill:#cb912f}.careers__page-body .highlight-teal{color:#448361;fill:#448361}.careers__page-body .highlight-blue{color:#337ea9;fill:#337ea9}.careers__page-body .highlight-purple{color:#9065b0;fill:#9065b0}.careers__page-body .highlight-pink{color:#c14c8a;fill:#c14c8a}.careers__page-body .highlight-red{color:#d44c47;fill:#d44c47}.careers__page-body .highlight-default_background{color:#37352f}.careers__page-body .highlight-gray_background{background:#f1f1ef}.careers__page-body .highlight-brown_background{background:#f4eeee}.careers__page-body .highlight-orange_background{background:#fbecdd}.careers__page-body .highlight-yellow_background{background:#fbf3db}.careers__page-body .highlight-teal_background{background:#edf3ec}.careers__page-body .highlight-blue_background{background:#e7f3f8}.careers__page-body .highlight-purple_background{background:rgba(244,240,247,.8)}.careers__page-body .highlight-pink_background{background:rgba(249,238,243,.8)}.careers__page-body .highlight-red_background{background:#fdebec}.careers__page-body .block-color-default,.careers__page-body .block-color-default_background{color:inherit;fill:inherit}.careers__page-body .block-color-gray,.careers__page-body .block-color-gray_background{color:#787774;fill:#787774;background:#f1f1ef}.careers__page-body .block-color-brown,.careers__page-body .block-color-brown_background{color:#9f6b53;fill:#9f6b53;background:#f4eeee}.careers__page-body .block-color-orange,.careers__page-body .block-color-orange_background{color:#d9730d;fill:#d9730d;background:#fbecdd}.careers__page-body .block-color-yellow,.careers__page-body .block-color-yellow_background{color:#cb912f;fill:#cb912f;background:#fbf3db}.careers__page-body .block-color-teal,.careers__page-body .block-color-teal_background{color:#448361;fill:#448361;background:#edf3ec}.careers__page-body .block-color-blue,.careers__page-body .block-color-blue_background{color:#337ea9;fill:#337ea9;background:#e7f3f8}.careers__page-body .block-color-purple,.careers__page-body .block-color-purple_background{color:#9065b0;fill:#9065b0;background:rgba(244,240,247,.8)}.careers__page-body .block-color-pink,.careers__page-body .block-color-pink_background{color:#c14c8a;fill:#c14c8a;background:rgba(249,238,243,.8)}.careers__page-body .block-color-red,.careers__page-body .block-color-red_background{color:#d44c47;fill:#d44c47;background:#fdebec}.careers__page-body .select-value-color-uiBlue{background-color:rgba(35,131,226,.07)}.careers__page-body .select-value-color-pink{background-color:#f5e0e9}.careers__page-body .select-value-color-purple{background-color:#e8deee}.careers__page-body .select-value-color-green{background-color:#dbeddb}.careers__page-body .select-value-color-gray{background-color:#e3e2e0}.careers__page-body .select-value-color-transparentGray{background-color:rgba(227,226,224,0)}.careers__page-body .select-value-color-translucentGray{background-color:rgba(0,0,0,.06)}.careers__page-body .select-value-color-orange{background-color:#fadec9}.careers__page-body .select-value-color-brown{background-color:#eee0da}.careers__page-body .select-value-color-red{background-color:#ffe2dd}.careers__page-body .select-value-color-yellow{background-color:#fdecc8}.careers__page-body .select-value-color-blue{background-color:#d3e5ef}.careers__page-body .checkbox{display:inline-flex;vertical-align:text-bottom;width:16px;height:16px;background-size:16px;margin-left:2px;margin-right:5px}.careers__page-body .checkbox-on{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%2358A9D7%22%2F%3E%0A%3Cpath%20d%3D%22M6.71429%2012.2852L14%204.9995L12.7143%203.71436L6.71429%209.71378L3.28571%206.2831L2%207.57092L6.71429%2012.2852Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E")}.careers__page-body .checkbox-off{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20x%3D%220.75%22%20y%3D%220.75%22%20width%3D%2214.5%22%20height%3D%2214.5%22%20fill%3D%22white%22%20stroke%3D%22%2336352F%22%20stroke-width%3D%221.5%22%2F%3E%0A%3C%2Fsvg%3E")}@media only screen{.careers__page-body body{margin:2em auto;max-width:900px}}.error{padding:3rem 0;text-align:center}.error__status{font-size:110px;font-weight:700;line-height:1.2}.error__message{color:var(--color-base-text-lighter)}.error__actions{margin-top:3rem}.member-header{padding:2rem 0;text-align:center}.member-header__avatar-img{border-radius:18px}.member-header__name{margin-top:.5rem;font-size:1.5rem}.member-header__bio{display:inline-block;margin-top:.8rem;font-size:.9rem;max-width:500px;opacity:.8}.member-posts-container{padding-top:1rem;border-top:1px solid var(--color-border)}.member-header__links{margin-top:.6rem}.member-header__link{margin:.5rem;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--color-base-background-lighter)}.members{padding:2.5rem 0}.members__title{font-size:2.3rem}.members__title-team{display:block;font-size:1.3rem;color:var(--color-base-text-lighter)}.members__cards{margin-top:2rem;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2.5em 2em}@media screen and (max-width:576px){.members__cards{grid-template-columns:repeat(2,1fr)}}.member-card{display:block;text-align:center;font-size:.95rem;position:relative}.member-card:hover:before{content:"";position:absolute;z-index:-1;top:-1rem;bottom:-1rem;left:-1rem;right:-1rem;background:var(--color-base-background-lighter);opacity:0;opacity:1}.member-card__name{margin-top:.7rem;font-size:1.1rem}.member-card__bio{margin-top:.5rem;display:inline-block;text-align:left;font-size:.85rem;line-height:1.6;opacity:.7;color:var(--color-base-text-lighter)}.member-card__avatar-img{border-radius:18px;width:100%;height:auto;display:block}.back-home-link{margin-top:3.5rem;text-align:center}.post-author,.post-author__link{horizontal-align:middle}.post-author__img{border-radius:18px;margin-left:.5rem;margin-right:.3rem;vertical-align:middle}.posts__body h1{margin-top:1rem;border-bottom:solid}.posts__body h2{border-bottom:thin solid}.posts__body h2,.posts__body h3,.posts__body h4,.posts__body h5,.posts__body h6,.posts__body p{margin-top:1.2rem}@media(max-width:768px){.posts__body .post-author{display:none}}.posts__body a{color:var(--color-primary-text)}.posts__body table{margin-top:1.2rem}.posts__body code{background:rgba(110,118,129,.4)}.posts__body pre{background:rgba(110,118,129,.15);padding:1rem;border-radius:4px;margin-top:1.2rem;overflow-x:auto;white-space:pre;max-width:100%;line-height:1.4}.posts__body pre code{background:rgba(0,0,0,0);padding:0;white-space:pre;display:inline-block;max-width:200vw;overflow-wrap:break-word;word-break:normal}.posts__body blockquote{background:rgba(22,56,94,.4509803922);color:#ffdcd7}.posts__body blockquote a{color:#ffdcd7;text-decoration:underline}.posts__tag{margin:0;padding:0}.tag-card-list-container{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem}@media screen and (max-width:576px){.tag-card-list-container{grid-template-columns:repeat(2,1fr)}}.tag-section-title-container{justify-content:center;margin-bottom:1rem}.tag-card-list-link{color:var(--color-primary-text);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-width:0;padding:.5rem;border:1px solid var(--color-primary-text);border-radius:10px}.tag-card-list-link-text{color:var(--color-primary-text);text-align:center}.tag-hero{padding:2.7rem 0 2rem}.tag-hero__title{font-size:3.1rem;line-height:1.4}@media screen and (max-width:400px){.tag-hero__title{font-size:2.6rem}}.tag-hero__description{margin-top:.4rem;font-size:1.2rem;color:var(--color-base-text-lighter)}.tag-section-title-container{display:flex;align-items:center;justify-content:space-between;padding:.3rem 0;border-bottom:1px solid var(--color-border)}.tag-section-title{font-size:1.7rem}.tag-section-link{font-size:1.1rem;color:var(--color-primary-text)}.tag-members{padding:3rem 0}.tag-members-container{margin-top:2rem}.tag-content-container{margin-top:1.5rem}.tag-posts-section{margin-bottom:3rem}.tag-posts-section h2{font-size:1.2rem;font-weight:600;margin-bottom:1.5rem;color:var(--color-base-text);border-bottom:2px solid var(--color-border);padding-bottom:.5rem}.tag-publications-section{margin-top:3rem}.tag-publications-section h2{font-size:1.2rem;font-weight:600;margin-bottom:1.5rem;color:var(--color-base-text);border-bottom:2px solid var(--color-border);padding-bottom:.5rem}.tag-tabs{margin-top:2rem}.tag-tabs__nav{display:flex;border-bottom:2px solid #e1e1e1;margin-bottom:1.5rem}.tag-tabs__nav-item{background:none;padding:1rem 1.5rem;cursor:pointer;font-size:1rem;font-weight:500;color:#666;border:none;border-bottom:2px solid rgba(0,0,0,0);transition:all .2s}.tag-tabs__nav-item:hover{color:#333;background:#f9f9f9}.tag-tabs__nav-item--active{color:#007acc;border-bottom-color:#007acc;background:#f9f9f9}.tag-tabs__content{min-height:400px}@media screen and (max-width:768px){.tag-tabs__nav-item{padding:.75rem 1rem;font-size:.9rem}}