@font-face{font-family:lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato-v23-latin-regular.woff2)format('woff2')}@font-face{font-family:lato;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lato-v23-latin-italic.woff2)format('woff2')}@font-face{font-family:lato;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lato-v23-latin-700.woff2)format('woff2')}@font-face{font-family:lato;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/lato-v23-latin-700italic.woff2)format('woff2')}:root{--accent:#b786c9;--bg:#f2f2f2;--card:#fff;--text:#333;--muted:#999;--line:#e7e7e7;--chip:#e5e5e5;--sidebar-w:280px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 lato,helvetica neue,Helvetica,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}img,video,iframe{max-width:100%;height:auto}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sidebar{position:absolute;top:0;left:0;width:var(--sidebar-w);padding:50px 40px;z-index:10}.sidebar::before{content:"";position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-w);background:#fff;z-index:-1}.blog-logo{margin:0;width:200px}.blog-logo img{width:200px;max-width:100%;display:block}.blog-title{margin:0}.blog-title a{display:inline-block;padding:9px 13px;border:3px solid #333;font-size:17px;line-height:150%;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:3px;color:#333;transition:all .3s ease-in-out}.blog-title a:hover{background:#333;color:#fff;text-decoration:none}.nav-toggle{display:none}.main-menu::before,.widgets::before,.widget+.widget::before,.credits::before{content:"";display:block;width:48px;height:2px;background:#e7e7e7;margin:35px 0}.main-menu{list-style:none;padding:0;margin:0}.main-menu li{margin:12px 0 0;line-height:1.25}.main-menu li:first-child{margin-top:0}.main-menu a{display:inline-block;width:100%;padding:10px;border-radius:16px;color:#777;font-size:12.78px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.main-menu a:hover{color:#333;text-decoration:none}.main-menu .menu-label{display:inline-block;width:100%;padding:10px;color:#777;font-size:12.78px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.main-menu .sub-menu .menu-label{padding:6px 0 6px 10px;font-size:11px;color:#aaa}.main-menu .menu-image{display:block;width:200px;max-width:100%;height:auto;margin-top:10px}.main-menu li{position:relative}.main-menu .sub-menu{list-style:none;margin:0;padding:0 0 0 20px}.main-menu .sub-menu li{margin:0;line-height:1}.main-menu .sub-menu a{padding:6px 0 6px 10px;font-size:11px;color:#aaa}.main-menu .current>a,.main-menu .sub-menu .current>a{color:#333}.main-menu .current::before{content:"\2715";position:absolute;left:-8px;top:10px;font-size:12px;line-height:1;color:var(--accent)}.main-menu .sub-menu .current::before{top:6px}.widget{font-size:12.78px}.searchform{position:relative}.searchform input[type=text]{display:block;width:100%;margin:0;padding:15px 50px 15px 15px;border:none;border-radius:3px;background:#eee;font-family:lato,sans-serif;font-size:14px;color:#666}.searchform input[type=text]:focus{outline:none}.searchform input[type=submit]{position:absolute;top:0;right:0;bottom:0;width:50px;padding:0;border:none;box-shadow:none;appearance:none;cursor:pointer;background:url(/images/search.svg)no-repeat 50%/24px;text-indent:-999999px;opacity:.5;transition:opacity .1s linear}.searchform input[type=submit]:hover{opacity:1}.widget-categories ul{list-style:none;padding:0;margin:0;line-height:1.7}.widget-categories li{color:#767676;padding:0 0 10px;margin:0 0 10px;border-bottom:1px solid #eee}.widget-categories li:last-child{margin-bottom:0}.widget-categories li::before{content:"";display:inline-block;width:16px;height:16px;margin-right:8px;vertical-align:middle;position:relative;top:-1px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 3h4l1.5 1.5H14V13H2z'/%3E%3C/svg%3E")no-repeat center/16px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 3h4l1.5 1.5H14V13H2z'/%3E%3C/svg%3E")no-repeat center/16px}.widget-categories a{color:#333}.widget-categories a:hover{color:var(--accent);text-decoration:none}.widget-tags a{display:inline-block;margin:0 5px 4px 0;padding:6px 8px;border-radius:2px;background:#eee;color:#444;font-size:11px;line-height:11px}.widget-tags a:hover{background:var(--accent);color:#fff;text-decoration:none}.widget-links a{color:var(--accent)}.credits .powered-by{display:inline-block;opacity:.8;transition:opacity .1s linear}.credits .powered-by:hover{opacity:1}.credits .powered-by img{display:block;width:32px;height:32px}.wrapper{margin-left:var(--sidebar-w);padding:40px 3%;max-width:calc(1200px + var(--sidebar-w))}.posts{--cols:3;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));align-items:start;width:86%;max-width:1200px;margin:30px auto 0}.posts.is-masonry{display:flex;align-items:flex-start}.posts-col{flex:1;min-width:0}@media(min-width:1800px){.posts{--cols:4}}@media(max-width:1000px){.posts{--cols:2}}@media(max-width:600px){.posts{--cols:1}}.wrapper:has(.posts){padding:40px 0 50px;max-width:none}.wrapper:has(.posts)>.archive-header,.wrapper:has(.posts)>.archive-nav{width:86%;max-width:1180px;margin-left:auto;margin-right:auto}.posts{margin-top:0}.post-container{padding:10px}.posts .post{background:var(--card);padding:16px}.posts .featured-media{margin:0}.posts .featured-media img{display:block;width:100%;height:auto;transition:opacity .1s linear}.posts .featured-media a:hover img{opacity:.8}.posts .post-header{margin:16px 0 0}.posts .post-header:first-child{margin-top:0}.posts .post-title{margin:0;font-size:22.5px;line-height:27px;font-weight:700;overflow-wrap:anywhere}.posts .post-title a{color:#333}.posts .post-title a:hover{color:var(--accent);text-decoration:none}.post-excerpt{margin:8px 0 0}.post-excerpt p{margin:0;font-size:12px;line-height:17.4px;font-style:italic;color:#666;overflow-wrap:anywhere}.post-tag-home{padding-top:10px;display:flex;flex-wrap:wrap}.post-tag-home .chip{margin:0 5px 5px 0;color:var(--accent);font-family:open sans,lato,sans-serif}.post-tag-home .chip:hover{color:#fff}.chips{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 10px}.chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:16px;background:var(--chip);color:#333;font-size:12px;white-space:nowrap}.chip:hover{background:var(--accent);color:#fff;text-decoration:none}.archive-header{margin:0 0 28px}.archive-header h1{margin:0;font-size:1.4em}.archive-header .count{color:var(--muted);font-size:.85em;margin:4px 0 0}.archive-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:40px 0 0;font-size:.85em;color:var(--muted)}.archive-nav a{background:#fff;padding:10px 16px;border-radius:3px;color:#555}.archive-nav .next{margin-left:auto}.content-thin{max-width:973px;margin:0 auto;background:var(--card);padding:0;border-radius:3px}.post-inner{width:620px;max-width:85%;margin:0 auto;padding:56px 0}.featured-media{margin:0}.featured-media img{display:block;width:100%;height:auto}.post-navigation.content-thin{background:0 0}.topbar{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin:-30px 0 20px;font-size:13px}.topbar a{color:#fff;background:#000;padding:5px;line-height:1.5}.topbar a.highlight{background:#ef0f00}.topbar a:hover{color:#ccc;text-decoration:none}.post-title{font-size:1.9em;line-height:1.2;margin:0 0 8px;overflow-wrap:anywhere}.post-meta{color:var(--muted);font-size:.85em;margin:0 0 32px}.post-content{font-size:1.05em;overflow-wrap:anywhere}.post-content h2,.post-content h3{line-height:1.3;margin:1.6em 0 .6em}.post-content blockquote{margin:1.5em 0;padding:0 0 0 1.2em;border-left:3px solid var(--accent);color:#555;font-style:italic}.post-content .has-text-align-left{text-align:left}.post-content .has-text-align-center{text-align:center}.post-content .has-text-align-right{text-align:right}.post-content .has-small-font-size{font-size:.8125em}.post-content .has-medium-font-size{font-size:1.25em}.post-content .has-large-font-size{font-size:2.25em}.post-content .has-x-large-font-size,.post-content .has-huge-font-size{font-size:2.625em}.post-content .wp-block-columns{display:flex;flex-wrap:nowrap;gap:2em;align-items:normal;margin:0 0 1.75em}.post-content .wp-block-column{flex:1;min-width:0;padding:0 5px}.post-content .wp-block-column>:first-child{margin-top:0}.post-content .wp-block-column img{max-width:100%;height:auto}.post-content .wp-block-columns .wp-block-image{margin:0 0 1em}@media(max-width:781px){.post-content .wp-block-columns{flex-wrap:wrap}.post-content .wp-block-column{flex-basis:100%}}.post-content .wp-block-file{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:30px 0;padding:20px;border-radius:4px;background:rgba(0,0,0,5%);font-family:lato,sans-serif}.post-content .wp-block-file__embed{flex:0 0 100%;margin-bottom:10px}.post-content .wp-block-file a{color:inherit}.post-content .wp-block-file a:not(.wp-block-file__button){font-weight:400;text-decoration:none;overflow-wrap:anywhere}.post-content a.wp-block-file__button{flex-shrink:0;padding:.8em 1.4em;border-radius:4px;background:#32373c;color:#fff;font-weight:700;font-size:.9em;text-decoration:none}.post-content a.wp-block-file__button:hover{opacity:.85;text-decoration:none}.post-content .video-embed{width:100%;margin:1.5em 0}.post-content .video-embed iframe{display:block;width:100%;height:100%;border:0}.post-content pre{background:#f6f6f6;padding:16px;overflow-x:auto;border-radius:3px;font-size:.85em}.post-content code{font-size:.9em}.post-content figure{margin:1.5em 0}.post-content figcaption{font-size:.8em;color:var(--muted);text-align:center}.post-content .wp-block-buttons{display:flex;flex-wrap:wrap;gap:.5em;margin:0 0 1.5em}.post-content .wp-block-button__link{display:inline-block;padding:calc(.667em + 2px)calc(1.333em + 2px);border-radius:9999px;background:#32373c;color:#fff;font-size:1.125em;text-decoration:none}.post-content .is-style-outline .wp-block-button__link{background:0 0;color:inherit;border:2px solid;padding:.667em 1.333em}.post-content .ptam-post-grid-items.is-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2em;margin:0 0 1.75em}.post-content .ptam-post-grid-items.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.post-content .ptam-post-grid-items.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.post-content .ptam-post-grid-items article{margin:0}.post-content .ptam-block-post-grid-image img{display:block;max-width:100%;height:auto}.post-content .ptam-block-post-grid-title{margin:.5em 0 0;font-size:1em}@media(max-width:600px){.post-content .ptam-post-grid-items.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.post-content figure.is-resized img{height:auto;max-width:100%}.post-content figure.aligncenter{text-align:center}.post-content figure.alignleft{float:left;margin:.3em 1.5em 1em 0}.post-content figure.alignright{float:right;margin:.3em 0 1em 1.5em}.post-content table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.post-content td,.post-content th{border:1px solid var(--line);padding:6px 10px}.post-content iframe{width:100%;aspect-ratio:16/9;border:0}.post-content .wp-block-gallery,.post-content .blocks-gallery-grid,.post-content .gallery{--cols:3;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:16px;list-style:none;margin:1.5em 0;padding:0}.post-content .wp-block-gallery:has(>.blocks-gallery-grid){display:block}.post-content .columns-1,.post-content .gallery-columns-1{--cols:1}.post-content .columns-2,.post-content .gallery-columns-2{--cols:2}.post-content .columns-4,.post-content .gallery-columns-4{--cols:4}.post-content .columns-5,.post-content .gallery-columns-5{--cols:5}.post-content .columns-6,.post-content .gallery-columns-6{--cols:6}.post-content .wp-block-gallery:has(>.blocks-gallery-grid)>.blocks-gallery-grid{--cols:inherit}.post-content .wp-block-gallery figure,.post-content .blocks-gallery-item,.post-content .gallery-item{margin:0;padding:0}.post-content .wp-block-gallery img,.post-content .gallery img{display:block;width:100%;height:auto}.post-content .is-cropped img,.post-content .gallery img{aspect-ratio:4/3;object-fit:cover}.post-content .wp-block-gallery figcaption,.post-content .gallery-caption{font-size:.75em;color:var(--muted);text-align:center;margin-top:4px}.post-content .gallery br{display:none}@media(max-width:600px){.post-content .wp-block-gallery,.post-content .blocks-gallery-grid,.post-content .gallery{--cols:2;gap:8px}}.post-tags{margin:40px 0 0;padding-top:24px;border-top:1px solid var(--line)}.post-navigation{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;padding:0;background:0 0}.post-navigation a{background:#fff;padding:20px 24px;border-radius:3px;color:var(--text);font-weight:700}.post-navigation a:hover{background:#333;color:#fff;text-decoration:none}.post-navigation span{display:block;font-weight:400;font-size:.75em;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.post-navigation .next{grid-column:2;text-align:right}.term-list{list-style:none;padding:0;columns:3 180px;font-size:.9em}.term-list span{color:var(--muted);font-size:.8em}@media(max-width:900px){.sidebar{position:static;width:auto;padding:16px;background:#fff;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center}.sidebar::before{display:none}.blog-logo{margin:0;flex:1;width:auto}.blog-logo img{max-height:44px;width:auto}.blog-title{margin:0;flex:1;width:auto;font-size:18px}.nav-toggle{display:block;background:#eee;border:0;width:44px;height:44px;border-radius:3px;cursor:pointer}.nav-toggle .bars span{display:block;width:18px;height:2px;background:#767676;margin:4px auto}.nav-toggle.active{background:var(--accent)}.nav-toggle.active .bars span{background:#fff}.sidebar-inner{display:none;width:100%;padding-top:16px}.sidebar.open .sidebar-inner{display:block}.wrapper,.wrapper:has(.posts){margin-left:0;padding:20px 16px}.posts,.wrapper:has(.posts)>.archive-header,.wrapper:has(.posts)>.archive-nav{width:100%}.post-container{padding:6px 0}.post-inner{max-width:none;width:auto;padding:28px 20px}.topbar{margin:0 0 16px}.post-title{font-size:1.5em}.post-navigation{grid-template-columns:1fr}.post-navigation .next{grid-column:auto}}