:root{--accent:#333333;--background:#eeeeee;--text:#777777;--heading:#333333}*,::after,::before{box-sizing:border-box}:root{--accent:#333;--heading:#333;--background:#eee;--text:#777;--body-text:rgba(0, 0, 0, 0.84);--link:#3322ff;--rail:#fff;--border:#ccc;--frame:1230px}html{background:#e5e5e5}body{margin:0;color:var(--text);background:#e5e5e5;font:14px/1.5 "Helvetica Neue",Helvetica,Arial,sans-serif;overflow-wrap:break-word}img{display:block;max-width:100%;height:auto}a{color:var(--link);text-decoration:none}a:focus,a:hover{color:var(--heading)}button,input,select,textarea{font:inherit}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-frame{position:relative;width:min(100%,var(--frame));min-height:100vh;margin:0 auto;background:linear-gradient(to right,var(--rail) 0 25%,var(--background) 25% 100%)}.site-frame::after{display:table;clear:both;content:""}.site-header{position:relative;z-index:2;float:left;width:25%;padding:30px;color:var(--text)}.site-identity::after{display:block;width:100px;margin-top:26px;border-bottom:1px dotted var(--text);content:""}.brand{display:block;padding-bottom:5px;color:var(--heading);font-size:22px;font-weight:500;line-height:normal}.brand::after{display:block;width:20px;height:2px;margin-top:5px;background:var(--border);content:""}.brand:has(img)::after{display:none}.brand img{max-width:100%;max-height:110px;width:auto}.site-tagline{margin:8px 0 0;font-size:13px}.site-navigation{margin-top:28px}.menu,.submenu{margin:0;padding:0;list-style:none}.menu li{position:relative}.menu>li{border-bottom:1px solid #eee}.menu a,.menu span{display:block;padding:8px 0;color:var(--text)}.menu .active>a,.menu a:hover{color:var(--heading)}.submenu{padding:0 0 4px 15px}.submenu a{padding-block:5px;font-size:13px}.menu-toggle{display:none;width:100%;margin-top:22px;padding:9px 12px;border:0;background:var(--heading);color:#fff;cursor:pointer;text-align:left}.rail-widgets{margin-top:30px}.rail-widget,.search-form{margin-bottom:30px}.rail-widget h2{margin:0 0 10px;color:var(--heading);font-size:16px;font-weight:500}.rail-widget h2::after{display:block;width:20px;height:1px;margin-top:4px;background:var(--border);content:""}.rail-widget p{margin:0}.search-form{display:flex}.search-form input{min-width:0;width:100%;padding:7px;border:1px solid #ddd;color:var(--text)}.search-form button{padding:7px 9px;border:1px solid var(--heading);background:var(--heading);color:#fff}.site-content{float:right;width:75%;min-height:100vh;padding:30px 15px 1px;background:var(--background)}.portfolio-grid::after{display:table;clear:both;content:""}.portfolio-card{float:left;width:33.333%;padding:0 15px 30px}.portfolio-card__surface{position:relative;display:block;overflow:hidden;aspect-ratio:5/4;border-radius:6px;background:#fff}.portfolio-card__media{position:absolute;inset:0;display:block}.portfolio-card img{width:100%;height:100%;object-fit:cover}.portfolio-card__content{position:absolute;inset:0;overflow:auto;padding:20px;background:#fff}.portfolio-card.has-image .portfolio-card__content{opacity:0;transition:opacity .3s ease-out}.portfolio-card.has-image .portfolio-card__surface:focus-within .portfolio-card__content,.portfolio-card.has-image .portfolio-card__surface:hover .portfolio-card__content{opacity:1}.portfolio-card h2{margin:0 0 8px;color:var(--heading);font-family:Poppins,sans-serif;font-size:16px;font-weight:700;line-height:1.4}.portfolio-card h2 a{color:var(--heading)}.portfolio-card h2 a:hover{background-color:#f3c02c}.portfolio-card p{margin:0;color:var(--text);font-family:"Work Sans",sans-serif;font-size:1.1em;line-height:1.4;text-rendering:optimizeLegibility}.archive-content,.single-content{padding:30px}.archive-header,.error-page>div,.single-content>article,.tag-list{background:#fff}.single-content>article{padding:30px}.content-header{margin-bottom:22px;padding-bottom:10px}.archive-header h1,.content-header h1{margin:0 0 5px;color:var(--heading);font-size:30px;font-weight:500;line-height:1.25}.content-categories{margin:0 0 6px}.content-meta{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--text);font-size:14px}.content-meta__item{display:inline-flex;gap:4px}.content-meta__label{color:#777}.featured-image{margin:0 0 30px}.featured-image img{width:100%}figcaption{padding-top:7px;font-size:12px}.entry{color:var(--text);font-size:14px}.entry::after{display:table;clear:both;content:""}.entry blockquote,.entry figure,.entry ol,.entry p,.entry pre,.entry ul{margin-top:0;margin-bottom:20px}.entry h2,.entry h3,.entry h4,.entry h5,.entry h6{margin:0;padding:20px 0;color:var(--heading);font-weight:500;line-height:1.3}.entry h2{font-size:24px}.entry h3{font-size:20px}.entry ol,.entry ul{padding-left:30px}.entry a{text-decoration:underline;text-underline-offset:2px}.entry blockquote{padding:20px 20px 1px;border-left:5px solid var(--heading);background:#eee;font-style:italic}.entry pre{overflow-x:auto;padding:18px;background:#eee}.entry iframe{max-width:100%}p{color:var(--body-text);font-family:"Work Sans",sans-serif;font-size:16px;font-weight:400;line-height:2;text-rendering:optimizeLegibility}#post-navigation,.content-meta,.pagination,.tag-links,ul li{font-family:"Work Sans",sans-serif}#post-navigation,.archive-header,.pagination,.portfolio-card__surface,.single-content>article,.site-footer,.tag-list{border-radius:6px}.tag-links a{display:inline-block;padding:1px 6px;border-radius:4px;background:#f2f0f0}.author{display:none}.archive-header{margin:0 15px 30px;padding:30px}.archive-header h1 small{color:var(--text);font-size:14px}.archive-header p:last-child{margin-bottom:0}.tag-list{margin:0 15px 30px;padding:10px 30px}.tag-list article{padding:20px 0;border-bottom:1px solid #eee}.tag-list h2{margin:0;color:var(--heading);font-size:18px;font-weight:500}.tag-list p{margin:4px 0}#author-bio,#post-navigation,#related-posts{margin-top:30px;padding-top:20px;border-top:1px solid #eee}.content-comments{margin-top:30px;padding:30px;border-radius:6px;background:#fff}#author-bio img{width:70px;height:70px;border-radius:50%;object-fit:cover}#post-navigation{display:flex;justify-content:space-between;gap:25px}#related-posts>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}#related-posts img{aspect-ratio:5/4;object-fit:cover}#related-posts h2,#related-posts h3{color:var(--heading);font-weight:500}#related-posts h3{font-size:15px}.pagination{display:flex;justify-content:space-between;margin:0 15px 30px;padding:20px;background:#fff}.site-footer{width:min(100%,var(--frame));margin:20px auto 0;padding:20px 30px;background:#fff;color:#777;font-size:12px}.site-footer p{margin:0}.site-footer .menu{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:8px}.site-footer .menu a{padding:0;color:var(--link)}.error-page{display:grid;min-height:70vh;place-items:center}.error-page>div{width:min(500px,100%);padding:50px;text-align:center}.error-page h1{margin:0;color:var(--heading);font-size:80px;font-weight:500}@media (max-width:1024px){.portfolio-card{width:50%}}@media (max-width:767px){.site-frame{background:var(--background)}.site-content,.site-header{float:none;width:100%}.site-header{padding:22px 20px;background:#fff}.site-identity::after{margin-top:18px}.menu-toggle{display:block}.rail-widgets,.site-navigation{display:none}.site-navigation.is-open{display:block}.site-content{min-height:auto;padding:20px 5px 1px}.archive-content,.single-content{padding:20px}.single-content>article{padding:22px}.portfolio-card{width:50%;padding:0 10px 20px}.archive-header{margin-inline:0}}@media (max-width:520px){.portfolio-card{width:100%}.portfolio-card.has-image .portfolio-card__content{top:auto;opacity:.94}.portfolio-card__content{position:absolute;inset:auto 0 0;max-height:55%}#related-posts>div{grid-template-columns:1fr}#post-navigation{display:grid}}@media (prefers-reduced-motion:reduce){*,::after,::before{transition-duration:0s!important}}.wp-image-911{display:inline-block;zoom:1;border:1px solid #ddd;margin:0 20px;padding:8px;background:#fff;text-align:center;vertical-align:top;box-shadow:0 1px 3px rgba(0,0,0,.4)}.page-slug-about-3 .site-content ul li{padding:20px;margin:5px;width:auto;border:1px solid #ddd;border-radius:10px;list-style:none}.page-slug-about-3 .site-content ul li:hover{background-color:#f3c02c;color:#333;border:1px solid #fff}.page-slug-about-3 .site-content ul li:hover a{background-color:#000;color:#fff!important;padding:2px;border-radius:3px}.page-slug-about-3 .site-content ul li:hover a::before{content:"👉 "}.page-slug-about-3 .site-content ul li:hover a::after{content:" 👈"}