body{color:#404040;background:#fff;flex-flow:column;height:100vh;font-family:Lora,Times New Roman,serif;font-size:18px;display:flex;position:relative}p{margin:6px 0;line-height:1.5}p+p{margin:24px 0 6px}p a{color:#06c}h1,h2,h3,h4,h5,h6{scroll-margin-top:70px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:800;line-height:1.3}h1{margin-top:2rem;margin-bottom:1rem}h2{margin-top:1.75rem;margin-bottom:.75rem}h3{margin-top:1.5rem;margin-bottom:.5rem}h4{margin-top:1.25rem;margin-bottom:.5rem}h5{margin-top:1rem;margin-bottom:.35rem}h6{margin-top:1rem;margin-bottom:.25rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}a{color:#06c;text-decoration:none}a:hover,a:focus{color:#0085a1}p a:hover,p a:focus{text-decoration:underline}blockquote{color:#666;font-style:italic}blockquote p:first-child{margin-top:0}hr.small{border-width:4px;border-color:inherit;border-radius:3px;max-width:100px;margin:15px auto}img{max-width:100%;margin:auto;display:block}img::selection{color:#fff;background:0 0}::selection{color:#fff;text-shadow:none;background:#0085a1}.hideme{display:none}.intro-header .h1{font-weight:700;display:block}@media only screen and (width>=768px){.main-content{padding-top:130px}}[role=main]{padding-bottom:2rem}.main-explain-area{padding:15px inherit;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.navbar-custom{background:#f5f5f5;border-bottom:1px solid #eaeaea;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.navbar-custom .nav-link{text-transform:uppercase;letter-spacing:1px;font-size:12px}.navbar-custom .dropdown-menu{background:#f5f5f5;border:1px solid #eaeaea;border-radius:0;padding:0;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.navbar-custom .dropdown-item{color:#404040;text-transform:uppercase;letter-spacing:1px;padding:10px 20px;font-size:12px;font-weight:800}.navbar-custom .dropdown-item:hover,.navbar-custom .dropdown-item:focus,.navbar-custom .dropdown-item.active,.navbar-custom .dropdown-item:active{color:#0085a1;background:#eee}@media only screen and (width>=768px){.navbar-custom .dropdown-menu.dropdown-menu-end{left:auto;right:0}}.theme-toggle{cursor:pointer;color:inherit;background:0 0;border:none;padding:.25rem .75rem;font-size:1.25rem;line-height:1}@media only screen and (width<=768px){.theme-toggle{padding:.5rem}.container{max-width:95%}}.theme-toggle:focus{outline-offset:2px;outline:2px solid #0085a1}.theme-toggle .fas{pointer-events:none}.navbar-custom .navbar-brand,.navbar-custom .nav-link{color:#404040;font-weight:800}.navbar-custom .navbar-brand:hover,.navbar-custom .navbar-brand:focus,.navbar-custom .nav-link:hover,.navbar-custom .nav-link:focus{color:#0085a1}.navbar-custom .navbar-brand-logo{padding-top:0;transition:padding .5s ease-in-out}.navbar-custom .navbar-brand-logo img{height:50px;transition:height .5s ease-in-out}.navbar-custom.top-nav-short .navbar-brand-logo{padding-top:5px}.navbar-custom.top-nav-short .navbar-brand-logo img{height:40px}@media (prefers-reduced-motion:reduce){.navbar-custom .navbar-brand-logo,.navbar-custom .navbar-brand-logo img{transition:none}}@media only screen and (width>=768px){.navbar-custom{padding:20px 0;transition:background .5s ease-in-out,padding .5s ease-in-out}.navbar-custom.top-nav-short,body.nav-short-permanent .navbar-custom{padding:0}}@media only screen and (width>=768px) and (prefers-reduced-motion:reduce){.navbar-custom{transition:none}}.navbar-custom .avatar-container{opacity:1;visibility:visible;width:50px;transition:visibility .5s,opacity .5s ease-in-out;position:absolute;bottom:-25px;left:50%}@media (prefers-reduced-motion:reduce){.navbar-custom .avatar-container{transition:none}}.navbar-custom .avatar-container .avatar-img-border{border-radius:50%;width:100%;margin-left:-50%;display:inline-block;box-shadow:0 0 8px #000c}.navbar-custom .avatar-container .avatar-img{border-radius:50%;width:100%;display:block}.navbar-custom.top-nav-short .avatar-container{opacity:0;visibility:hidden}.navbar-custom.top-nav-expanded .avatar-container{display:none}@media only screen and (width>=768px){.navbar-custom .avatar-container{width:100px;bottom:-50px}.navbar-custom .avatar-container .avatar-img-border{width:100%;box-shadow:1px 1px 2px #000c}.navbar-custom .avatar-container .avatar-img{width:100%}}.post-preview{border-bottom:1px solid #eee;padding:20px 0}@media only screen and (width>=768px){.post-preview{padding:35px 0}}.post-preview:last-child{border-bottom:0}.post-preview a{color:#404040}.post-preview a:focus,.post-preview a:hover{color:#0085a1}.post-preview .post-title{margin-top:0;font-size:30px}.post-preview .post-subtitle{margin:0 0 10px;font-weight:300}.post-preview .post-meta,.post-heading .post-meta,.page-meta{color:#666;margin:0 0 10px;font-size:18px;font-style:italic}.page-meta{align-self:center}.post-preview .post-meta a,.post-heading .post-meta a,.page-meta a{color:#404040}.post-preview .post-entry{font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.post-preview .post-entry h1{margin:.75rem 0 .35rem;font-size:1.5rem}.post-preview .post-entry h2{margin:.6rem 0 .3rem;font-size:1.3rem}.post-preview .post-entry h3{margin:.5rem 0 .25rem;font-size:1.15rem}.post-preview .post-entry h4{margin:.4rem 0 .2rem;font-size:1.05rem}.post-preview .post-entry h5,.post-preview .post-entry h6{margin:.35rem 0 .15rem;font-size:1rem}.post-preview .post-entry h1:first-child,.post-preview .post-entry h2:first-child,.post-preview .post-entry h3:first-child,.post-preview .post-entry h4:first-child,.post-preview .post-entry h5:first-child,.post-preview .post-entry h6:first-child{margin-top:0}.post-entry-container{width:100%;display:inline-block}.post-entry{width:100%;margin-top:10px}.post-image{float:right;filter:grayscale(90%);width:192px;height:192px;margin-top:-35px}.post-image:hover{filter:grayscale(0%)}@media (prefers-reduced-motion:reduce){.post-image:hover{filter:grayscale(90%)}}.post-image img{border-radius:100px;width:192px;height:192px}.post-preview .post-read-more{float:right;font-weight:800}@media only screen and (width>=768px){.post-preview .post-title{font-size:36px}}@media only screen and (width<=500px){.post-image,.post-image img{width:100px;height:100px}.post-image{text-align:center;float:left;width:100%;margin-top:0}}.intro-header{margin:80px 0 20px;position:relative}.intro-header.big-img{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background:50%/cover no-repeat;margin-top:54px;margin-bottom:35px}.intro-header.big-img .big-img-transition{z-index:0;opacity:0;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background:50%/cover no-repeat;width:100%;height:100%;transition:opacity 1s linear;position:absolute}@media (prefers-reduced-motion:reduce){.intro-header.big-img .big-img-transition{transition:none}}.intro-header .page-heading,.intro-header .tags-heading,.intro-header .categories-heading,.intro-header .search-heading{text-align:center}.intro-header.big-img .container,.intro-header.big-img .img-desc{z-index:1;position:relative}.intro-header.big-img .page-heading,.intro-header.big-img .post-heading{color:#fff;text-shadow:1px 1px 3px #000;padding:100px 0}.intro-header .page-heading h1,.intro-header .page-heading .h1,.intro-header .tags-heading h1,.intro-header .categories-heading h1,.intro-header .search-heading h1{margin-top:0;font-size:50px}.intro-header .post-heading h1{margin-top:0;font-size:35px}.intro-header .page-heading .page-subheading,.intro-header .post-heading .post-subheading{margin:10px 0 0;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:27px;font-weight:300;line-height:1.1;display:block}.intro-header .post-heading .post-subheading{margin-bottom:20px}.intro-header.big-img .page-heading .page-subheading,.intro-header.big-img .post-heading .post-subheading{font-weight:400}.intro-header.big-img .page-heading hr{box-shadow:1px 1px 3px #000}.intro-header.big-img .post-heading .post-meta{color:#eee}.intro-header.big-img.narrow-img .page-heading,.intro-header.big-img.narrow-img .post-heading{padding:50px 0}.intro-header.big-img .img-desc{color:#eee;background:#1e1e1e99;padding:5px 10px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;display:none;position:absolute;bottom:0;right:0}@media only screen and (width>=768px){.intro-header{margin-top:130px}.intro-header.big-img{margin-top:78px}.intro-header.big-img .page-heading,.intro-header.big-img .post-heading{padding:150px 0}.intro-header .page-heading h1,.intro-header .page-heading .h1,.intro-header .tags-heading h1,.intro-header .categories-heading h1,.intro-header .search-heading h1{font-size:72px}.intro-header .post-heading h1,.intro-header .post-heading .h1{font-size:46px}.intro-header.big-img.narrow-img .page-heading,.intro-header.big-img.narrow-img .post-heading{padding:50px 0}.intro-header.big-img .img-desc{font-size:14px}}.header-section.has-img .no-img{margin:0 0 40px;padding:20px 0;box-shadow:0 0 5px #aaa}.header-section.has-img .intro-header.no-img{display:none}@media only screen and (width<=365px){.header-section.has-img .intro-header.no-img{display:block}.intro-header.big-img{width:100%;height:220px}.intro-header.big-img .page-heading,.intro-header.big-img .post-heading{display:none}.header-section.has-img .big-img{margin-bottom:0}}@media only screen and (width<=325px){.intro-header.big-img{height:200px}}.blog-tags{color:#666;margin-bottom:30px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px}.blog-tags a{color:#06c;padding:0 5px}.blog-tags a:before{content:"#"}.blog-tags-category:before{content:none!important}.blog-tags a:hover{color:#004c99;background-color:#ccc;border-radius:2px}.blog-categories{color:#666;margin-bottom:5px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px}.blog-categories a{color:#06c;padding:0 5px}.blog-categories a:hover{color:#004c99;background-color:#ccc;border-radius:2px}.post-preview .blog-tags{margin-top:5px;margin-bottom:0}@media only screen and (width>=768px){.post-preview .blog-tags{margin-top:10px}}.nav-side-arrow{text-align:center;color:#999;z-index:50;flex-direction:column;place-content:center;width:90px;max-width:150px;font-size:2.5em;text-decoration:none;transition:color .2s,background-color .2s;display:flex;position:fixed;top:0;bottom:0}.nav-side-arrow:hover,.nav-side-arrow:focus{color:#404040;background-color:#00000008;text-decoration:none}.nav-side-prev{left:0}.nav-side-next{right:0}@media only screen and (width>=768px){.post-pager.blog-post-pager{display:none}}@media only screen and (width<=767px){.nav-side-arrow{display:none}}.post-pager{text-align:center;margin:10px 0 0;padding-left:0;list-style:none}.post-pager.blog-post-pager{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.post-pager .pager-center{flex:none}.post-pager .pager-center .view-source{margin-top:0}.post-pager li{display:inline}.post-pager .pager-prev>a,.post-pager .pager-prev>span{float:left}.post-pager .pager-next>a,.post-pager .pager-next>span{float:right}.post-pager li a{text-transform:uppercase;letter-spacing:1px;color:#404040;background:#fff;border:1px solid #e0e0e0;border-radius:0;padding:10px 5px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:800}.post-pager li a:hover,.post-pager li a:focus{color:#fff;background:#0085a1;border-color:#0085a1}@media only screen and (width>=768px){.post-pager li a{padding:15px 25px}.post-pager.blog-post-pager{margin-top:40px}}footer{z-index:51;background:#f5f5f5;border-top:1px solid #eaeaea;margin-top:auto;padding:30px 0;font-size:14px;position:relative}footer a{color:#404040}footer .list-inline{margin:0;padding:0}.footer-links{--bs-list-inline-padding:.5rem}.footer-links .list-inline-item{padding-right:var(--bs-list-inline-padding)}.footer-links .list-inline-item:last-child{padding-right:0}footer .copyright{text-align:center;margin-bottom:0;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif}footer .theme-by{text-align:center;margin:10px 0 0}footer div.disclaimer{text-align:center;background-color:#fdf5d4;border:1px solid #eee;border-left:10px solid #f1c40f;border-right:10px solid #f1c40f;border-radius:5px 3px 3px 5px;margin:20px 20px 20px 5px;padding:15px 15px 15px 10px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif}@media only screen and (width>=768px){footer{padding:50px 0}footer .footer-links{font-size:18px}footer .copyright{font-size:16px}}.tabs-shortcode{border-radius:var(--bs-border-radius,.375rem);background-color:#f8f8f8;margin:.5rem 0;overflow:hidden}.tabs-shortcode .nav-tabs{border-bottom:1px solid #ddd;margin-bottom:0}.tabs-shortcode .nav-tabs .nav-link{color:var(--bs-body-color,#666);background:0 0;border:none;border-radius:0;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}.tabs-shortcode .nav-tabs .nav-link:hover,.tabs-shortcode .nav-tabs .nav-link:focus{color:#0085a1}.tabs-shortcode .nav-tabs .nav-link.active{color:#0085a1;background-color:#efefef}.tabs-shortcode .tab-content{border:none;border-radius:0;padding:.5rem}.details-shortcode{border-radius:var(--bs-border-radius,.375rem);background-color:#f8f8f8;border:1px solid #ddd;margin:1rem 0;transition:border-color .2s,box-shadow .2s;overflow:hidden}.details-shortcode[open]{border-color:#0085a1;box-shadow:0 2px 6px #00000014}.details-shortcode>summary{color:#333;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.6rem 1rem;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:700;list-style:none;transition:background-color .2s;display:flex}.details-shortcode>summary::-webkit-details-marker{display:none}.details-shortcode>summary:before{content:"";border-bottom:2px solid #0085a1;border-right:2px solid #0085a1;flex-shrink:0;width:.5em;height:.5em;margin-left:.15em;transition:transform .25s;display:inline-block;transform:rotate(-45deg)}.details-shortcode[open]>summary:before{transform:rotate(45deg)}.details-shortcode>summary:hover{background-color:#eee}.details-shortcode>p{margin:0;padding:0 1rem .75rem}@media (prefers-reduced-motion:reduce){.details-shortcode,.details-shortcode>summary,.details-shortcode>summary:before{transition:none}}.blog-post :first-child{margin-top:0}.blog-post img{max-width:100%}.blog-post .caption{text-align:center;color:#777;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin:0;padding:.625rem;font-size:.875rem;font-style:italic;display:block}.blog-post hr{border-width:.25rem;border-color:#404040;border-radius:.1875rem;max-width:40%;margin-left:auto;margin-right:auto}.blog-post blockquote{border-left:.3125rem solid #eee;margin:0 0 1.25rem;padding:.625rem 1.25rem;font-size:1.1rem}.blog-post blockquote p:last-child{margin-bottom:0}.center{margin:0 auto;display:block}figcaption,.caption{text-align:center;color:#777;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin:0;padding:10px;font-size:14px;font-style:italic;display:block}table{padding:0}table tr{background-color:#fff;border-top:1px solid #ccc;margin:0;padding:0}table tr:nth-child(2n){background-color:#f8f8f8}table tr th{text-align:left;border:1px solid #ccc;margin:0;padding:6px 13px;font-weight:700}table tr td{text-align:left;border:1px solid #ccc;margin:0;padding:6px 13px}table tr th :first-child,table tr td :first-child{margin-top:0}table tr th :last-child,table tr td :last-child{margin-bottom:0}.content-section{border-radius:var(--bs-border-radius,.375rem);background-color:#f0f0f0;margin-bottom:1.5rem;padding:1.5rem;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.alert.callout{border-left-width:5px;border-radius:5px 3px 3px 5px;margin:20px 0}.alert.callout .alert-heading{margin-bottom:.5rem;font-size:1rem;font-weight:700}.alert-note{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-note .alert-heading{color:#2b2f32}.box-note,.box-warning,.box-error,.box-success{border:1px solid #0000;border-left-width:5px;border-radius:5px 3px 3px 5px;margin:20px 0;padding:1rem 1.25rem}.box-note{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db #d6d8db #d6d8db #6c757d}.box-warning{color:#664d03;background-color:#fff3cd;border-color:#ffc107}.box-error{color:#58151c;background-color:#f8d7da;border-color:#dc3545}.box-success{color:#0a3622;composes:alert alert-success callout;background-color:#d1e7dd;border-color:#198754}div.card-body a.list-group-item{border:none;border-radius:0;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:800}div.accordion .card{border-radius:0}div.accordion .card+.card{margin-top:0}div.card-body a.list-group-item.view-all{font-weight:600}h2.mb-0 button span.badge{float:right}.gh-buttons{margin-bottom:20px}.gh-buttons .github-button{margin-bottom:8px;margin-right:8px;display:inline-block}@media only screen and (width<=600px){.gh-buttons .github-button{margin-right:0;display:block}}#social-share-section{margin-bottom:30px}ul.share{flex-flow:wrap;justify-content:center;margin:0;padding:0;list-style:none;display:flex}ul.share li{margin-right:5px;display:inline-flex}ul.share li:last-of-type{margin-right:0}ul.share li .fab{text-align:center;color:#fff;width:30px;height:30px;font-size:16px;line-height:30px;transition:all .15s ease-in-out;display:block}@media (prefers-reduced-motion:reduce){ul.share li .fab{transition:none}}ul.share li a{background-color:#b5c6ce;border-radius:50%;margin:0;display:block}ul.share li:hover .fab{transform:scale(1.4)}.highlight{box-sizing:border-box;position:relative}.copyCodeButton{z-index:10;padding:.25rem .5rem;font-size:.75rem;line-height:1;display:none;position:absolute;top:10px;right:10px}@media (prefers-reduced-motion:reduce){.copyCodeButton{transition:none}}.highlight:hover .copyCodeButton,.highlight:focus-within .copyCodeButton{display:inline-flex}.katex-display>.katex{overflow:auto hidden}.navbar-search-overlay{z-index:1051;background:#f5f5f5;border-bottom:1px solid #eaeaea;display:none;position:fixed;top:0;left:0;right:0}.navbar-search-overlay.open{display:block}.navbar-search-inner{align-items:center;gap:.5rem;min-height:54px;padding:.5rem 1rem;display:flex}.navbar-search-icon{color:#888;flex-shrink:0;font-size:.9rem}.navbar-search-input{color:#404040;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.2rem .5rem;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem}.navbar-search-input::placeholder{color:#aaa}.navbar-search-results{background:#f5f5f5;max-height:60vh;padding:.25rem 0;overflow-y:auto}.navbar-search-results:empty{padding:0}.navbar-search-result-item{color:#404040;border-bottom:1px solid #eaeaea;flex-direction:column;padding:.6rem 1.5rem;text-decoration:none;display:flex}.navbar-search-result-item:last-child{border-bottom:none}.navbar-search-result-item:hover,.navbar-search-result-item:focus{color:#0085a1;background:#eee;outline:none}.navbar-search-result-title{text-transform:uppercase;letter-spacing:1px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.85rem;font-weight:800}.navbar-search-result-excerpt{color:#888;white-space:nowrap;text-overflow:ellipsis;margin-top:.15rem;font-size:.8rem;overflow:hidden}.navbar-search-no-results{color:#888;padding:.75rem 1.5rem;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.9rem}#modalSearch table tr,#modalSearch table tr td,#modalSearch table tr th{border:none}.reset-box-sizing,.reset-box-sizing *,.reset-box-sizing :before,.reset-box-sizing :after,.gsc-inline-block{box-sizing:content-box}input.gsc-input,.gsc-input-box,.gsc-input-box-hover,.gsc-input-box-focus,.gsc-search-button{box-sizing:content-box;line-height:normal}div.splitbox{width:100%;overflow:auto}div.splitbox div.left{float:left;width:48%}div.splitbox div.right{float:right;width:48%}@media only screen and (width<=600px){div.splitbox div.left,div.splitbox div.right{float:left;width:100%}}.disqus-comments{margin-top:30px}@media only screen and (width>=768px){.disqus-comments{margin-top:40px}}#cusdis_thread{margin-top:30px}.disqus-comments button{text-transform:uppercase;letter-spacing:1px;color:#404040;background:#fff;border-radius:0;padding:10px 5px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:800}@media only screen and (width>=768px){.disqus-comments button{padding:15px 25px}}.disqus-comments button:hover,.disqus-comments button:focus{color:#fff;background:#0085a1;border:1px solid #0085a1}.view-source{margin-top:20px}.btn-view-source{text-transform:uppercase;letter-spacing:1px;color:#404040;background:#fff;border:1px solid #ccc;border-radius:0;padding:10px 5px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:800;text-decoration:none;transition:color .2s,background .2s,border-color .2s;display:inline-block}@media only screen and (width>=768px){.btn-view-source{padding:15px 25px}}.btn-view-source:hover,.btn-view-source:focus{color:#fff;background:#0085a1;border-color:#0085a1;text-decoration:none}h4.see-also{color:#404040;margin-top:30px;margin-bottom:15px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:20px;font-weight:800}.see-also-list{flex-direction:column;gap:10px;display:flex}.see-also-item{color:#404040;background:#fafafa;border:1px solid #e8e8e8;border-left:3px solid #0085a1;border-radius:4px;padding:14px 18px;text-decoration:none;transition:border-color .2s,background .2s,box-shadow .2s;display:block}.see-also-item:hover,.see-also-item:focus{color:#0085a1;background:#f0f8fa;border-color:#0085a1;text-decoration:none;box-shadow:0 2px 6px #00000014}.see-also-item-title{font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.4;display:block}.see-also-item-subtitle{color:#888;margin-top:3px;font-family:Lora,Times New Roman,serif;font-size:14px;line-height:1.4;display:block}.see-also-item:hover .see-also-item-subtitle,.see-also-item:focus .see-also-item-subtitle{color:#006680}.archive-year-nav{flex-wrap:wrap;gap:8px;margin-bottom:2rem;display:flex}.archive-year-btn{color:#666;cursor:pointer;background:0 0;border:1px solid #d0d0d0;border-radius:20px;padding:6px 16px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1;transition:background .2s,color .2s,border-color .2s}.archive-year-btn:hover{color:#0085a1;background:#f0f8fa;border-color:#0085a1}.archive-year-btn.active{color:#fff;background:#0085a1;border-color:#0085a1}.archive-year-btn:focus-visible{outline-offset:2px;outline:2px solid #0085a1}.archive-year-heading{color:#555;text-align:center;letter-spacing:.05em;margin:1.5rem 0 1rem;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:700}.archive-group:first-child .archive-year-heading{margin-top:0}.archive-list{flex-direction:column;gap:8px;margin-bottom:2rem;display:flex}.archive-item{color:#404040;background:#fafafa;border:1px solid #e8e8e8;border-left:3px solid #0085a1;border-radius:4px;flex-wrap:wrap;align-items:baseline;column-gap:12px;padding:12px 18px;text-decoration:none;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.archive-item:hover,.archive-item:focus{color:#0085a1;background:#f0f8fa;border-color:#0085a1;text-decoration:none;box-shadow:0 2px 6px #00000014}.archive-item-title{font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.4}.archive-item-subtitle{color:#888;font-family:Lora,Times New Roman,serif;font-size:14px;line-height:1.4}.archive-item:hover .archive-item-subtitle,.archive-item:focus .archive-item-subtitle{color:#006680}.archive-item-date{color:#999;white-space:nowrap;margin-left:auto;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px}.archive-item:hover .archive-item-date,.archive-item:focus .archive-item-date{color:#006680}.terms-list{flex-direction:column;gap:12px;margin-bottom:2rem;display:flex}.terms-item{background:#fafafa;border:1px solid #e8e8e8;border-left:3px solid #0085a1;border-radius:4px;padding:14px 18px;transition:border-color .2s,background .2s,box-shadow .2s}.terms-item:hover{background:#f0f8fa;border-color:#0085a1;box-shadow:0 2px 6px #00000014}.terms-item-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.terms-item-header a{color:#404040;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:700;text-decoration:none}.terms-item-header a:hover,.terms-item-header a:focus{color:#0085a1}.terms-item-count{color:#fff;background:#0085a1;border-radius:12px;padding:2px 10px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:600;line-height:1.4}.terms-item-pages{flex-wrap:wrap;gap:6px;display:flex}.terms-item-page{color:#06c;background:#eee;border-radius:3px;padding:3px 10px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.terms-item-page:hover,.terms-item-page:focus{color:#fff;background:#0085a1;text-decoration:none}.recipe-card{background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;margin:2rem 0;padding:1.5rem}.recipe-meta{border-bottom:1px solid #e0e0e0;flex-wrap:wrap;gap:1rem 2rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.recipe-meta-item{flex-direction:column;display:flex}.recipe-meta-label{text-transform:uppercase;letter-spacing:.05em;color:#999;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:800}.recipe-meta-value{color:#404040;font-size:1rem;font-weight:600}.recipe-section{margin-bottom:1.5rem}.recipe-section:last-child{margin-bottom:0}.recipe-section-title{color:#404040;margin-bottom:.75rem;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.25rem;font-weight:800}.recipe-ingredients{margin:0;padding:0;list-style:none}.recipe-ingredients li{border-bottom:1px dotted #ddd;padding:.35rem 0}.recipe-ingredients li:last-child{border-bottom:none}.recipe-instructions{margin:0;padding-left:1.5rem}.recipe-instructions li{padding:.5rem 0;line-height:1.6}.recipe-instructions li strong{margin-bottom:.15rem;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;display:block}[data-theme=dark] .recipe-card{background:#2a2a2a;border-color:#444}[data-theme=dark] .recipe-meta{border-bottom-color:#444}[data-theme=dark] .recipe-meta-label{color:#888}[data-theme=dark] .recipe-meta-value,[data-theme=dark] .recipe-section-title{color:#e0e0e0}[data-theme=dark] .recipe-ingredients li{border-bottom-color:#444}.MathJax_Display,mjx-container{max-width:100%;overflow-y:hidden;overflow-x:auto!important}.MathJax_Display>mjx-container,mjx-container mjx-wrap{overflow-x:auto}.MathJax_Display mjx-math{max-width:max-content;display:block!important}.tooltip{--bs-tooltip-bg:#343a40}