:root{--mv-trellis-color-link:var(--mv-trellis-color-primary);--mv-trellis-color-link-hover:var(--mv-trellis-color-secondary);--mv-trellis-font-body:"Lucida Bright",Georgia,serif;--mv-trellis-font-heading:Baskerville,"Baskerville Old Face","Hoefler Text",Garamond,"Times New Roman",serif;--mv-trellis-font-size-ex-sm:0.83375rem;--mv-trellis-font-size-sm:1.09375rem;--mv-trellis-font-size:1.25rem;--mv-trellis-font-size-lg:1.40625rem;--mv-trellis-color-primary:#0E688E;--mv-trellis-color-secondary:#FF9946;--mv-trellis-max-logo-size:75px;--mv-trellis-gutter-small:24px;--mv-trellis-gutter:48px;--mv-trellis-gutter-double:96px;--mv-trellis-gutter-large:96px;--mv-trellis-wisteria-desktop-logo-width:376.58064516129px;--mv-trellis-color-background-accent:#FFFFFF;--mv-trellis-h1-font-color:#000000;--mv-trellis-h1-font-size:2.25rem}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.aligncenter{clear:both}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}:root{--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;}:where(body){margin:0}body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}:root{--global-kb-font-size-sm:clamp(0.8rem, 0.73rem + 0.217vw, 0.9rem);--global-kb-font-size-md:clamp(1.1rem, 0.995rem + 0.326vw, 1.25rem);--global-kb-font-size-lg:clamp(1.75rem, 1.576rem + 0.543vw, 2rem);--global-kb-font-size-xl:clamp(2.25rem, 1.728rem + 1.63vw, 3rem);--global-kb-font-size-xxl:clamp(2.5rem, 1.456rem + 3.26vw, 4rem);--global-kb-font-size-xxxl:clamp(2.75rem, 0.489rem + 7.065vw, 6rem)}:root{--global-palette1:#3182CE;--global-palette2:#2B6CB0;--global-palette3:#1A202C;--global-palette4:#2D3748;--global-palette5:#4A5568;--global-palette6:#718096;--global-palette7:#EDF2F7;--global-palette8:#F7FAFC;--global-palette9:#ffffff}@media all{@charset "UTF-8";a,article,aside,body,div,em,figure,form,h1,h3,h4,header,html,img,label,li,nav,p,span,strong,ul{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}article,aside,figure,header,nav{display:block}body{box-sizing:border-box;margin-right:auto;margin-left:auto;color:#000;background-color:#fff;line-height:1;word-wrap:break-word;word-break:break-word}ul{margin-left:15px;list-style:disc}*,:after,:before{box-sizing:inherit;margin:0;padding:0}img{height:auto}img{max-width:100%}.mvt-content>*{margin-bottom:20px}em{font-style:italic}body{font-size:1.125rem;font-size:var(--mv-trellis-font-size,1.125rem);font-family:Arial,sans-serif;font-family:var(--mv-trellis-font-body,Arial,sans-serif);color:#1e1e1e;font-weight:400;line-height:1.625}h1,h3,h4{font-family:Georgia,Times,Times New Roman,serif;font-family:var(--mv-trellis-font-heading,Georgia,Times,"Times New Roman",serif);margin-bottom:10px;margin-bottom:var(--mv-trellis-gutter-small,10px);color:#000;color:var(--mv-trellis-heading-font-color,#000);display:block;font-weight:700}h1{font-size:2.25rem;font-size:var(--mv-trellis-h1-font-size,2.25rem)}h1{color:#000;color:var(--mv-trellis-h1-font-color,#000)}h3{font-size:1.4999625rem;font-size:var(--mv-trellis-h3-font-size,1.4999625rem)}h4{font-size:1.40625rem;font-size:var(--mv-trellis-h4-font-size,1.40625rem)}p,ul{margin-bottom:1.75rem;margin-bottom:calc(18px + var(--mv-trellis-gutter-small,10px))}a,a:visited{color:#4b4266;color:var(--mv-trellis-color-link,#4b4266)}strong{font-weight:700}em{font-style:italic}ul{list-style:disc}ul li{margin-left:15px}li{margin-bottom:10px}li li:first-child{margin-top:10px}.header{display:block}.header a{text-decoration:none}.header-container{width:auto;display:flex;flex-direction:row;position:relative;max-width:1200px;height:75px;margin:10px auto;align-items:center;flex-flow:row nowrap;justify-content:space-between}@media only screen and (min-width:1161px){.header-container{min-height:var(--mv-trellis-max-logo-size,75px);height:unset}}.header .header-logo img{display:inline-block}.header-singular{background:#fafafa;background:var(--mv-trellis-color-background-accent,#fafafa)}@media only screen and (min-width:1161px){.header-singular{padding-right:0;padding-left:0}}@media only screen and (max-width:1160px){.header-logo-container:not(.blog){width:100%;margin-right:84px}}.header-logo-container{max-width:100%;margin-right:64px;text-align:center}@media only screen and (min-width:1161px){.header-logo-container{width:-moz-fit-content;width:fit-content;margin-right:0;text-align:left;align-self:center;justify-content:left}}@media only screen and (min-width:1161px){.header:not(.home) .header-container .header-logo-container .header-logo picture{display:flex;align-items:center;height:150px;height:var(--mv-trellis-max-logo-size,150px)}}@media only screen and (max-width:1160px){.header:not(.home) .header-container .header-logo-container .header-logo picture .header-logo-img{width:auto;max-height:75px;vertical-align:middle}}@media only screen and (min-width:1161px){.header:not(.home) .header-container .header-logo-container .header-logo picture .header-logo-img{max-height:100%;width:auto;max-width:400px}}@media only screen and (min-width:1161px){.header-container:not(.blog){padding-left:20px}}#primary-nav{z-index:99999;width:100%;height:auto}.nav-container{padding:20px 0;font-size:0}@media only screen and (min-width:1161px){.nav-container{max-width:100%}}.nav-container ul{-webkit-margin-after:0;margin-block-end:0;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-end:0;margin-inline-end:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-padding-start:0;padding-inline-start:0}.menu-item,.menu-item a{display:block}.menu-item a{font-size:1rem;font-size:var(--mv-trellis-font-size-sm,1rem);text-decoration:none}.menu-item a,.menu-item a:visited{color:#4b4266;color:var(--mv-trellis-color-link,#4b4266)}.nav .menu-item a{padding:20px}.header .menu-item a,.header .sub-menu .menu-item a{font-size:1rem;font-weight:700;line-height:1.15;letter-spacing:2px;text-transform:uppercase}.nav .current-menu-parent a,.nav .current-menu-parent a:visited{color:#4b4266;color:var(--mv-trellis-color-link,#4b4266)}@media (max-width:1160px){.header .nav>.nav-wrapper>nav.nav-container>ul>li:not(.sub-menu-open)>ul.sub-menu{display:none}.header .nav>.nav-wrapper>nav.nav-container>ul>li>a{display:flex}.header .nav>.nav-wrapper>nav.nav-container>ul>li>a>span{display:block;align-self:center}.header .nav>.nav-wrapper>nav.nav-container>ul>li.menu-item span.toggle-sub-menu{display:inline-flex;margin-left:.25em;padding:8px}.header li span.toggle-sub-menu svg{width:16px;height:16px}.header .sub-menu{position:relative}.header .sub-menu li{padding-left:30px}.header .menu-item>a:after,.header .sub-menu li a:after{display:block;position:absolute;right:0;left:0;height:1px;margin-top:20px;background:#fff;content:""}.header .menu-item>a:after{margin-top:39px}.header .menu-item-has-children>a:after{margin-top:52px}}.sub-menu{margin:0}.nav-closed{display:none;flex:0}@media only screen and (min-width:1161px){button.search-toggle{padding-right:0}}.magnifying-glass,.nav-toggle,.search-toggle{color:#4b4266;color:var(--mv-trellis-color-link,#4b4266);border-radius:.25rem;background:#fff;box-shadow:none;vertical-align:middle;flex:0 0 auto}@media only screen and (min-width:1161px){.magnifying-glass,.nav-toggle,.search-toggle{padding-right:0}}.nav-toggle svg,.search-toggle svg{fill:#4b4266;fill:var(--mv-trellis-color-link,#4b4266);width:24px;height:24px;margin:10px;vertical-align:middle}.nav-toggle{order:0}.search-toggle{order:3}svg.magnifying-glass{padding:0}@media only screen and (min-width:1161px){.toggle-sub-menu{display:none}}@media only screen and (min-width:1161px){body:not(.blog) .nav{display:block;max-width:calc(100% - var(--mv-trellis-wisteria-desktop-logo-width,30%))}}@media only screen and (min-width:1161px){.nav-container{padding:0;height:100%}.nav-toggle{display:none}.nav-closed{display:block}.nav-closed{box-shadow:none}.nav-list{align-items:center;display:flex;flex-flow:row wrap;max-height:100%;justify-content:flex-end;position:relative}.nav-list .menu-item-has-children>.sub-menu{visibility:hidden;opacity:0;transform:scale(.95)}.nav-list>.menu-item>.sub-menu{min-width:100%}.nav-list .menu-item{line-height:2rem;position:relative}.nav .nav-list .menu-item a{border:none;padding:10px}.nav .nav-list .menu-item .menu-item>a{padding:10px 20px}.nav-list .sub-menu{background-color:#fff;margin:0 auto;position:absolute;top:calc(100% + 1px);right:0;max-width:250px;width:max-content;z-index:999}.nav-list .sub-menu .menu-item{margin:0}}@media only screen and (min-width:1161px){.magnifying-glass,.search-toggle{letter-spacing:normal}}@media only screen and (min-width:1161px) and (min-width:1161px){.magnifying-glass,.search-toggle{padding-right:10px;padding-left:10px;font-size:1rem;line-height:1.15;text-align:center;align-self:center;flex:0 0 auto}}@media only screen and (min-width:1161px){.nav{order:1}.nav .search-toggle{display:inline-flex;background:0 0}}@media only screen and (min-width:1161px) and (min-width:1161px){.toggle-sub-menu{display:none}}@media only screen and (hover:none) and (any-pointer:coarse) and (min-width:1161px){span.toggle-sub-menu svg{padding:.2em 0 0 .15em}}.nav .current-menu-parent>a,.nav .current-menu-parent>a:visited{color:#837a9f;color:var(--mv-trellis-color-link-hover,#837a9f)}article .entry-content{clear:both}@media only screen and (min-width:1161px){article .entry-content{max-width:calc(840px - var(--mv-trellis-gutter,20px)*2)}}.entry-header{margin-bottom:10px;margin-bottom:var(--mv-trellis-gutter-small,10px);padding-top:10px;padding-top:var(--mv-trellis-gutter-small,10px);padding-bottom:10px;padding-bottom:var(--mv-trellis-gutter-small,10px);max-width:1200px;position:relative;display:block;width:100%}.entry-header:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;border-left:9999px solid #fafafa;border-left:9999px solid var(--mv-trellis-color-background-accent,#fafafa);box-shadow:9999px 0 0 #fafafa;box-shadow:9999px 0 0 var(--mv-trellis-color-background-accent,#fafafa);content:""}article:after{display:table;clear:both;content:""}.entry-header svg{fill:#4b4266;fill:var(--mv-trellis-link-color,#4b4266);vertical-align:middle}.entry-header h1.entry-title{font-family:Arial,sans-serif;font-family:var(--mv-trellis-font-heading,Arial,sans-serif);padding:0;line-height:normal}.entry-header h1.entry-title:only-child{margin-bottom:0;padding-bottom:0}h1.article-heading{margin-bottom:0;padding-top:10px;padding-bottom:10px;font-size:2.25rem;font-size:var(--mv-trellis-h1-font-size,2.25rem);line-height:1em;text-align:center}@media (min-width:1161px){h1.article-heading{padding-bottom:20px;padding-bottom:var(--mv-trellis-gutter,20px);padding-top:20px;line-height:normal;text-align:left}}h1.article-heading{width:100%}.content{max-width:1200px;margin-right:auto;margin-left:auto}.content .wrapper-content{display:block;padding-right:20px;padding-left:20px;text-align:left}@media only screen and (min-width:1161px){.content .wrapper-content{display:grid;max-width:1200px;margin-right:auto;margin-left:auto;column-gap:20px;grid-auto-flow:column;grid-template-areas:"content_before content_before" "content sidebar" "content_after content_after";grid-template-columns:1fr 360px}}@media only screen and (min-width:1250px){.content .wrapper-content{padding-right:0;padding-left:0}}@media only screen and (max-width:340px){.content .wrapper-content{padding-right:10px;padding-left:10px}}#content{position:relative;max-width:728px;margin-right:auto;margin-left:auto;width:100%;display:block;grid-area:content}@media only screen and (min-width:1161px){#content{width:728px}}.content h1,.content p{width:100%}.content-container-after-post{grid-area:content_after;max-width:100%}article a{font-weight:400}:root{--mv-trellis-sidebar-top-margin-offset:calc(var(--mv-trellis-h1-font-size, 36px)*2.75)}.sidebar{max-width:360px;z-index:1;grid-area:sidebar;margin-left:auto;margin-right:auto;margin-top:30px}@media only screen and (min-width:1161px){.sidebar{padding-bottom:0;width:360px}}.sidebar .widget-title{text-align:left}.sidebar-primary{height:-moz-fit-content;height:fit-content;margin-bottom:50px;padding-top:30px;padding-bottom:30px;background:#fff;border-radius:.25rem;box-shadow:-5px 5px 25px 5px rgba(0,0,0,.1)}@media only screen and (max-width:1160px){.sidebar-primary{margin-top:20px;margin-top:var(--mv-trellis-gutter,20px);margin-bottom:20px;margin-bottom:var(--mv-trellis-gutter,20px);box-shadow:none}}@media (min-width:1161px){.sidebar-primary{width:360px}}.mv-sticky-slot{display:none}@media only screen and (min-width:1161px){.mv-sticky-slot{display:block;position:sticky;top:1rem}.admin-bar .mv-sticky-slot{top:3rem}.mv-sticky-slot #sidebar_btf_sticky_wrapper.stuck{position:static}}.screen-reader-text{overflow:hidden;clip:rect(1px,1px,1px,1px);position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.aligncenter{display:block;margin:5px auto;margin:calc(var(--mv-trellis-gutter,20px)/ 4) auto}.search-submit,button,input[type=submit]{background-color:#4b4266;background-color:var(--mv-trellis-color-link,#4b4266);font-family:Arial,sans-serif;font-family:var(--mv-trellis-font-body,Arial,sans-serif);display:block;max-width:100%;padding:6px 20px;border:none;border-radius:.25rem;color:#fff;box-shadow:none;font-size:1rem;font-weight:400;line-height:1.625;text-align:center;text-decoration:none;letter-spacing:.05em}@media only screen and (min-width:600px){.search-submit,button,input[type=submit]{width:-moz-fit-content;width:fit-content}}#search-container{display:none;position:absolute;z-index:3;top:0;left:0;width:100%;height:100%;background-color:#fff;align-items:center;justify-content:center}#search-container .search-field{font-family:Arial,sans-serif;font-family:var(--mv-trellis-font-body,Arial,sans-serif);line-height:1.15}#search-container input.search-submit{display:none}#search-container .search-close{color:#4b4266;color:var(--mv-trellis-color-link,#4b4266);padding:6px 10px;background-color:transparent;flex:0 0 auto}input.search-field{font-family:Arial,sans-serif;font-family:var(--mv-trellis-font-body,Arial,sans-serif);border-radius:.25rem}.search-field{margin-top:10px;margin-top:var(--mv-trellis-gutter-small,10px);margin-bottom:10px;margin-bottom:var(--mv-trellis-gutter-small,10px);width:100%;padding:10px;border:1px solid var(--mv-trellis-color-link,#4b4266);outline:0;background:#fff;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);font-size:1.125rem;line-height:1.625;vertical-align:baseline}.header .search-field{margin-bottom:0;text-overflow:ellipsis;width:calc(100vw - 78px)}@media only screen and (min-width:600px){.header .search-field{width:400px}}.widget-container{display:block;margin-right:auto;margin-bottom:20px;margin-left:auto;padding-right:30px;padding-bottom:0;padding-left:30px;background:#fff;font-size:1.125rem;font-size:var(--mv-trellis-font-size,1.125rem);line-height:1.625;text-align:left;letter-spacing:1px}.widget-container h3,.widget-container p{letter-spacing:normal}.widget-container .widget-title{border-bottom:1px solid #e1e1e1}.widget-container:last-child{margin-bottom:0}.mv_trellis_mobile_hide{display:none}@media only screen and (min-width:1161px){.mv_trellis_mobile_hide{display:block}}.wisteria-trellis #mv-trellis-comments{overflow-x:auto;grid-area:comments;margin-bottom:20px;margin-bottom:var(--mv-trellis-gutter,20px)}input[type=search]{font-size:1rem;font-size:var(--mv-trellis-font-size,1rem);width:100%;margin:0 0 10px;margin:0 0 calc(var(--mv-trellis-gutter,20px)/ 2);padding:8px;border:1px solid #e1e1e1;outline:0;background:#fff;box-shadow:none}}@media all{:root{--mv-trellis-h3-font-size:1.4rem;--mv-trellis-heading-font-color:#0E688E;--readysleek-muted-orange:#e5893f}#disclosure{margin:30px 15px 30px 15px;padding-top:15px;padding-bottom:15px;text-align:center;font-size:13px;padding-right:3px;padding-left:3px;background:#ebfaff}#content li a{color:#f17d20!important}h3.widget-title{text-align:center!important}h1,h3,h4{font-weight:800!important}.header-container .header-logo-container{padding:0 40px;margin-right:0}@media only screen and (max-width:1160px){.header-container .nav{position:absolute;top:50%;left:0;transform:translateY(-50%);min-width:300px;z-index:999}}@media only screen and (max-width:600px){.header-container .header-logo-container{padding-left:90px;padding-right:90px}.header-container .nav{min-width:unset;width:100%}}@media only screen and (min-width:1161px){.header .header-container{display:block}.header-container .header-logo-container{margin:0 auto;width:unset;text-align:center}.header .nav .nav-list{justify-content:center}}.header-container a.header-logo{display:block}@media only screen and (min-width:1161px){body:not(.blog) .nav{max-width:unset;margin-left:unset;width:100%}.nav-list .menu-item{margin-left:40px}.nav-list .menu-item:first-child{margin-left:0}.single article .entry-content,.single article>aside{max-width:calc(100% - var(--mv-trellis-gutter,20px))}}article.loop-entry .entry-header{padding:0}article.loop-entry .entry-header .entry-title{line-height:25px;letter-spacing:-1px;font-size:20px}.single .content>.wrapper.wrapper-content{display:block}.single #content{width:100%;max-width:unset}.single .entry-header{margin-bottom:0}.single .entry-header a{text-decoration:none}.single .entry-header .header-categories a{text-transform:uppercase;font-weight:900}.single .entry-header .header-categories,.single .entry-header .header-meta{font-size:14px}.single .entry-header .entry-title{margin-top:20px;margin-bottom:20px}.single .entry-header .header-categories,.single .entry-header .header-meta{color:var(--mv-trellis-color-primary)}#content #ez-toc-container li a,.single .entry-content div#ez-toc-container .ez-toc-title{color:#000!important}.single .entry-content div#ez-toc-container .ez-toc-title{font-family:'Fira Sans',"Fira Sans Fallback",sans-serif;font-weight:800;color:var(--mv-trellis-color-primary)}.nav .search-toggle svg{margin:0}.nav .search-toggle{padding:20px;margin-bottom:10px}.header:not(.home) .header-container .header-logo-container .header-logo picture{justify-content:center}}:root{--rs-toc-primary:#0E688E;--rs-toc-primary-light:#1a8ab5;--rs-toc-accent:#0E688E;--rs-toc-text:#2d3748;--rs-toc-text-light:#718096;--rs-toc-white:#fff;--rs-toc-bg:#f8f9fa;--rs-toc-border:#e2e8f0;--rs-toc-shadow:0 4px 20px rgba(0,0,0,.08);--rs-toc-radius:12px;--rs-toc-width:250px}.blog-floating-toc{display:none}@media (max-width:1199px){.blog-floating-toc:not(.toc-initialized){height:0!important;overflow:hidden!important;padding:0!important;border:none!important;visibility:hidden}}@media (max-width:1199px){.blog-floating-toc{display:block;position:sticky;top:60px;left:0;right:0;z-index:50;background:linear-gradient(135deg,#f8fafc 0,#f1f5f9 100%);border-bottom:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.05);padding:.75rem 1rem}.blog-floating-toc .blog-toc-toggle{display:none}.blog-floating-toc .blog-toc-content{display:flex;align-items:center;gap:.5rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0;margin:0;background:0 0;box-shadow:none;max-height:none;border-radius:0}.blog-floating-toc .blog-toc-content::-webkit-scrollbar{display:none}.blog-floating-toc .blog-toc-header,.blog-floating-toc .blog-toc-title{display:none}.blog-floating-toc .blog-toc-list{display:flex;gap:.5rem;margin:0;padding:0;list-style:none}.blog-floating-toc .blog-toc-progress{display:none}}.blog-toc-content{background:rgba(255,255,255,.75);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:var(--rs-toc-radius);padding:20px 16px;box-shadow:0 8px 32px rgba(0,0,0,.06),inset 0 0 0 1px rgba(255,255,255,.5);max-height:calc(100vh - 200px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:transparent transparent}.blog-toc-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:12px;border-bottom:2px solid var(--rs-toc-border)}.blog-toc-title{font-size:.7rem;font-weight:700;color:var(--rs-toc-primary);text-transform:uppercase;letter-spacing:.8px;margin:0;padding:0;border:none;display:flex;align-items:center;gap:6px}.blog-toc-title::before{content:'\1F4D1';font-size:1rem}.blog-toc-toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--rs-toc-border);border-radius:6px;background:var(--rs-toc-bg);color:var(--rs-toc-primary);flex-shrink:0}.blog-toc-toggle svg{width:14px;height:14px;stroke-width:2.5;flex-shrink:0}.blog-toc-icon-collapse{display:block!important}.blog-toc-list{list-style:none;margin:0;padding:0}.blog-toc-content::-webkit-scrollbar{width:4px}.blog-toc-content::-webkit-scrollbar-track{background:0 0}.blog-toc-content::-webkit-scrollbar-thumb{background-color:transparent;border-radius:4px}.blog-toc-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:10px;background:var(--rs-toc-white);color:var(--rs-toc-primary);box-shadow:var(--rs-toc-shadow)}.blog-toc-content{position:absolute;right:auto;left:0;top:48px;width:220px;background:var(--rs-toc-white);border-radius:var(--rs-toc-radius);padding:16px 20px;box-shadow:var(--rs-toc-shadow);max-height:calc(100vh - 200px);overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-10px)}.blog-toc-title{font-size:.75rem;font-weight:700;color:var(--rs-toc-primary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;padding-bottom:10px;border-bottom:2px solid var(--rs-toc-border)}.blog-toc-list{list-style:none;margin:0;padding:0}.blog-toc-progress{height:3px;background:var(--rs-toc-border);border-radius:3px;margin-top:16px;overflow:hidden}.blog-toc-progress-bar{height:100%;background:linear-gradient(90deg,var(--rs-toc-accent),var(--rs-toc-primary-light));width:0%}:root{--mv-trellis-color-native-ad-background:var(--mv-trellis-color-background-accent,#fafafa)}@media (max-width:767px){.single-post main.content-container{width:calc(100vw - 40px)!important;max-width:calc(100vw - 40px)!important;margin-left:0!important;margin-right:0!important}.single-post .entry-content{font-size:18px!important;line-height:1.65!important}}