/*!
Theme Name: Asianajotoimisto Gummerus
Template:	krow-theme
Theme URI: https://krow.fi
Author: Krow
Author URI: https://krow.fi
Description: Child theme for Krow theme.
Version: 1.0.10
Tested up to: 6.8
Requires PHP: 8.3
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: krow-child
Domain Path: /languages
Tags: custom-logo, custom-menu, footer-widgets, theme-options, translation-ready
*/
 ::-moz-selection{text-shadow:none;color:#fff;background:#14aaaa;background-color:#14aaaa}::selection{text-shadow:none;color:#fff;background:#14aaaa;background-color:#14aaaa}body,button,input,select,optgroup,textarea{color:#282828;font-family:"Montserrat",sans-serif;font-size:1rem;line-height:1.5}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:400;src:url(/wp-content/themes/gummerus/fonts/montserrat-v30-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:400;src:url(/wp-content/themes/gummerus/fonts/montserrat-v30-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:500;src:url(/wp-content/themes/gummerus/fonts/montserrat-v30-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:500;src:url(/wp-content/themes/gummerus/fonts/montserrat-v30-latin-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:700;src:url(/wp-content/themes/gummerus/fonts/montserrat-v30-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:700;src:url(/wp-content/themes/gummerus/fonts/montserrat-v30-latin-700italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"PT Serif";font-style:normal;font-weight:400;src:url(/wp-content/themes/gummerus/fonts/pt-serif-v18-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"PT Serif";font-style:italic;font-weight:400;src:url(/wp-content/themes/gummerus/fonts/pt-serif-v18-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"PT Serif";font-style:normal;font-weight:700;src:url(/wp-content/themes/gummerus/fonts/pt-serif-v18-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:"PT Serif";font-style:italic;font-weight:700;src:url(/wp-content/themes/gummerus/fonts/pt-serif-v18-latin-700italic.woff2) format("woff2")}h1,h2,h3,h4,h5,h6{margin:.5em 0;line-height:1.1;font-weight:700;font-style:normal}h1 i,h1 em,h2 i,h2 em,h3 i,h3 em,h4 i,h4 em,h5 i,h5 em,h6 i,h6 em{font-weight:400;font-style:italic;font-family:"PT Serif",serif}h1 i strong,h1 em strong,h2 i strong,h2 em strong,h3 i strong,h3 em strong,h4 i strong,h4 em strong,h5 i strong,h5 em strong,h6 i strong,h6 em strong{font-weight:700}h1{font-size:2rem;--wp--preset--font-size--small:1.4rem;--wp--preset--font-size--normal:1.8rem;--wp--preset--font-size--medium:2.2rem;--wp--preset--font-size--large:2.6rem;--wp--preset--font-size--huge:3rem}@media (min-width:480px){h1{font-size:2.4rem;--wp--preset--font-size--small:1.68rem;--wp--preset--font-size--normal:2.16rem;--wp--preset--font-size--medium:2.64rem;--wp--preset--font-size--large:3.12rem;--wp--preset--font-size--huge:3.6rem}}@media (min-width:850px){h1{font-size:2.7rem;--wp--preset--font-size--small:1.89rem;--wp--preset--font-size--normal:2.43rem;--wp--preset--font-size--medium:2.97rem;--wp--preset--font-size--large:3.51rem;--wp--preset--font-size--huge:4.05rem}}@media (min-width:1024px){h1{font-size:3rem;--wp--preset--font-size--small:2.1rem;--wp--preset--font-size--normal:2.7rem;--wp--preset--font-size--medium:3.3rem;--wp--preset--font-size--large:3.9rem;--wp--preset--font-size--huge:4.5rem}}h2{font-size:1.8rem;--wp--preset--font-size--small:1.26rem;--wp--preset--font-size--normal:1.62rem;--wp--preset--font-size--medium:1.98rem;--wp--preset--font-size--large:2.34rem;--wp--preset--font-size--huge:2.7rem}@media (min-width:480px){h2{font-size:2.2rem;--wp--preset--font-size--small:1.54rem;--wp--preset--font-size--normal:1.98rem;--wp--preset--font-size--medium:2.42rem;--wp--preset--font-size--large:2.86rem;--wp--preset--font-size--huge:3.3rem}}@media (min-width:850px){h2{font-size:2.5rem;--wp--preset--font-size--small:1.75rem;--wp--preset--font-size--normal:2.25rem;--wp--preset--font-size--medium:2.75rem;--wp--preset--font-size--large:3.25rem;--wp--preset--font-size--huge:3.75rem}}@media (min-width:1024px){h2{font-size:2.8rem;--wp--preset--font-size--small:1.96rem;--wp--preset--font-size--normal:2.52rem;--wp--preset--font-size--medium:3.08rem;--wp--preset--font-size--large:3.64rem;--wp--preset--font-size--huge:4.2rem}}h3{font-size:1.6rem;--wp--preset--font-size--small:1.12rem;--wp--preset--font-size--normal:1.44rem;--wp--preset--font-size--medium:1.76rem;--wp--preset--font-size--large:2.08rem;--wp--preset--font-size--huge:2.4rem}@media (min-width:480px){h3{font-size:2rem;--wp--preset--font-size--small:1.4rem;--wp--preset--font-size--normal:1.8rem;--wp--preset--font-size--medium:2.2rem;--wp--preset--font-size--large:2.6rem;--wp--preset--font-size--huge:3rem}}@media (min-width:850px){h3{font-size:2.2rem;--wp--preset--font-size--small:1.54rem;--wp--preset--font-size--normal:1.98rem;--wp--preset--font-size--medium:2.42rem;--wp--preset--font-size--large:2.86rem;--wp--preset--font-size--huge:3.3rem}}@media (min-width:1024px){h3{font-size:2.6rem;--wp--preset--font-size--small:1.82rem;--wp--preset--font-size--normal:2.34rem;--wp--preset--font-size--medium:2.86rem;--wp--preset--font-size--large:3.38rem;--wp--preset--font-size--huge:3.9rem}}h4{font-size:1.4rem;--wp--preset--font-size--small:0.98rem;--wp--preset--font-size--normal:1.26rem;--wp--preset--font-size--medium:1.54rem;--wp--preset--font-size--large:1.82rem;--wp--preset--font-size--huge:2.1rem}@media (min-width:480px){h4{font-size:1.8rem;--wp--preset--font-size--small:1.26rem;--wp--preset--font-size--normal:1.62rem;--wp--preset--font-size--medium:1.98rem;--wp--preset--font-size--large:2.34rem;--wp--preset--font-size--huge:2.7rem}}@media (min-width:850px){h4{font-size:2.2rem;--wp--preset--font-size--small:1.54rem;--wp--preset--font-size--normal:1.98rem;--wp--preset--font-size--medium:2.42rem;--wp--preset--font-size--large:2.86rem;--wp--preset--font-size--huge:3.3rem}}@media (min-width:1024px){h4{font-size:2.4rem;--wp--preset--font-size--small:1.68rem;--wp--preset--font-size--normal:2.16rem;--wp--preset--font-size--medium:2.64rem;--wp--preset--font-size--large:3.12rem;--wp--preset--font-size--huge:3.6rem}}h5{font-size:1.25rem;--wp--preset--font-size--small:0.875rem;--wp--preset--font-size--normal:1.125rem;--wp--preset--font-size--medium:1.375rem;--wp--preset--font-size--large:1.625rem;--wp--preset--font-size--huge:1.875rem}@media (min-width:480px){h5{font-size:1.5rem;--wp--preset--font-size--small:1.05rem;--wp--preset--font-size--normal:1.35rem;--wp--preset--font-size--medium:1.65rem;--wp--preset--font-size--large:1.95rem;--wp--preset--font-size--huge:2.25rem}}@media (min-width:850px){h5{font-size:1.9rem;--wp--preset--font-size--small:1.33rem;--wp--preset--font-size--normal:1.71rem;--wp--preset--font-size--medium:2.09rem;--wp--preset--font-size--large:2.47rem;--wp--preset--font-size--huge:2.85rem}}@media (min-width:1024px){h5{font-size:2rem;--wp--preset--font-size--small:1.4rem;--wp--preset--font-size--normal:1.8rem;--wp--preset--font-size--medium:2.2rem;--wp--preset--font-size--large:2.6rem;--wp--preset--font-size--huge:3rem}}h6{font-size:1.1rem;--wp--preset--font-size--small:0.77rem;--wp--preset--font-size--normal:0.99rem;--wp--preset--font-size--medium:1.21rem;--wp--preset--font-size--large:1.43rem;--wp--preset--font-size--huge:1.65rem}@media (min-width:480px){h6{font-size:1.3rem;--wp--preset--font-size--small:0.91rem;--wp--preset--font-size--normal:1.17rem;--wp--preset--font-size--medium:1.43rem;--wp--preset--font-size--large:1.69rem;--wp--preset--font-size--huge:1.95rem}}@media (min-width:850px){h6{font-size:1.6rem;--wp--preset--font-size--small:1.12rem;--wp--preset--font-size--normal:1.44rem;--wp--preset--font-size--medium:1.76rem;--wp--preset--font-size--large:2.08rem;--wp--preset--font-size--huge:2.4rem}}@media (min-width:1024px){h6{font-size:1.8rem;--wp--preset--font-size--small:1.26rem;--wp--preset--font-size--normal:1.62rem;--wp--preset--font-size--medium:1.98rem;--wp--preset--font-size--large:2.34rem;--wp--preset--font-size--huge:2.7rem}}p{margin-bottom:1.5em}body{background:#fff}a:not(.wp-block-button__link){color:#123046}a:not(.wp-block-button__link):visited{color:#123046}a:not(.wp-block-button__link):hover,a:not(.wp-block-button__link):focus,a:not(.wp-block-button__link):focus-visible,a:not(.wp-block-button__link):active{color:#14aaaa}a:not(.wp-block-button__link):hover,a:not(.wp-block-button__link):active{outline:0}a:not(.wp-block-button__link):focus{outline:thin dotted}a:not(.wp-block-button__link):focus-visible{outline-offset:3px;outline:3px solid #14aaaa}a.wp-block-button__link:focus-visible{outline-offset:2px}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc;border-radius:3px;background:#e6e6e6;color:rgb(0 0 0 / .8);line-height:1;padding:.6em 1em .4em}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.site-header{top:0;width:100%;height:auto;z-index:1000;position:sticky;background-color:#fff;transition:transform 0.25s ease-in-out}@media (min-width:1024px){.site-header{height:auto;padding-left:0;padding-right:0}}.site-header .site-wrapper{gap:1.5em;width:100%;padding:1em;display:flex;align-items:center;flex-direction:row;justify-content:space-between;max-width:1200px}@media (min-width:1024px){.site-header .site-wrapper{gap:2em;padding:1em;justify-content:flex-start}}@media (min-width:1200px){.site-header .site-wrapper{padding-left:0;padding-right:0}}.custom-logo-link{width:auto;height:24px;line-height:1;margin-left:0;margin-right:0;display:inline-block}@media (min-width:1024px){.custom-logo-link{height:30px;margin-left:0;margin-right:0}}.custom-logo-link:focus{outline:2px solid #14aaaa}.custom-logo-link img{margin:0;width:auto;height:100%;display:block}.menu-toggle{border:0;outline:0;padding:0;width:26px;height:40px;z-index:1020;display:block;background:0 0;cursor:pointer;border-radius:0;position:relative;pointer-events:auto}@media (min-width:1024px){.menu-toggle{display:none}}.menu-toggle .line{width:100%;height:2px;margin:6px 0;transform:translateZ(0);transition:all 0.25s ease-in-out;background-color:#123046}.menu-toggle.open .line{background-color:#123046}.menu-toggle.open .line:first-of-type{margin-left:-8px;transform-origin:50% 50%;transform:rotate(-45deg) translateY(11px)}.menu-toggle.open .line:nth-of-type(2){visibility:hidden}.menu-toggle.open .line:nth-of-type(3){margin-left:-8px;transform-origin:50% 50%;transform:rotate(45deg) translateY(-11px)}.site-navigation{top:0;left:0;height:0;width:100vw;z-index:1010;display:none;padding:0 1em;position:absolute;flex-direction:row;pointer-events:none;align-items:flex-start;justify-content:flex-end;background-color:#fff}@media (min-width:1024px){.site-navigation{top:auto;padding:0;left:auto;width:auto;height:auto;flex-grow:1;margin-left:0;display:flex;position:relative;background-color:#fff;justify-content:flex-start;transition:height 0 ease-in-out}}.site-navigation .navigations-wrap{gap:2em;width:100%;height:100%;display:flex;padding:4em 0;margin:0 auto;max-width:450px;overflow-y:auto;align-items:center;pointer-events:auto;flex-direction:column;justify-content:flex-start}@media (min-width:1024px){.site-navigation .navigations-wrap{margin:0;padding:0;gap:.5em;width:100%;height:auto;display:flex;max-width:100%;background:none;overflow-y:initial;flex-direction:row;background-color:#fff;justify-content:flex-start}}.site-navigation .main-menu{gap:0;margin:0;width:100%;height:auto;display:flex;overflow:unset;list-style:none;align-items:center;flex-direction:column;justify-content:flex-start}@media (min-width:1024px){.site-navigation .main-menu{gap:1em;padding:0;flex-wrap:wrap;flex-direction:row;justify-content:flex-start}}.site-navigation .main-menu li{width:100%;position:relative}.site-navigation .main-menu li:not(:first-of-type){border-top:1px solid #646464}@media (min-width:1024px){.site-navigation .main-menu li{width:auto}.site-navigation .main-menu li:not(:first-of-type){border-top:0}}@media (min-width:1024px){.site-navigation .main-menu li.mobile-only{display:none}}@media (min-width:1024px){.site-navigation .main-menu li.menu-item-has-children>a::after{content:"";width:.6em;height:.6em;margin-left:.35em;display:inline-block;transform:translateY(.15em);background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 122.7 74.99' style='enable-background:new 0 0 122.7 74.99;' xml:space='preserve'%3E%3Cpolygon fill='%23282828' points='110.06,0 61.35,50.84 12.64,0 0,13.64 61.35,74.99 122.7,13.64 '/%3E%3C/svg%3E")}}.site-navigation .main-menu li a{display:block;font-weight:500;font-size:1.1em;line-height:1.1;color:#123046;padding:1em .75em;text-decoration:none}.site-navigation .main-menu li a:hover,.site-navigation .main-menu li a:focus{outline:0;color:#14aaaa;background-color:#fff0}.site-navigation .main-menu li a:focus-visible{outline-offset:-2px;outline:2px solid #14aaaa}@media (min-width:1024px){.site-navigation .main-menu li a{padding:0;font-size:.9em;color:#282828}.site-navigation .main-menu li a:hover,.site-navigation .main-menu li a:focus{background:none;color:#282828}.site-navigation .main-menu li a:hover{text-decoration-thickness:2px;text-decoration-line:underline;text-decoration-color:#14aaaa}.site-navigation .main-menu li a:focus-visible{background:none;outline-offset:2px;outline:2px solid #14aaaa}}.site-navigation .main-menu li:hover>ul,.site-navigation .main-menu li:focus-within>ul{left:auto}.site-navigation .main-menu li ul{gap:0;padding:0;width:100%;height:auto;display:flex;margin-left:0;list-style:none;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (min-width:1024px){.site-navigation .main-menu li ul{width:auto;right:auto;left:-999em;margin-left:0;z-index:99999;padding:.5em;position:fixed;border-radius:5px;background-color:#f0ecea;border:1px solid #b1b1b1}}.site-navigation .main-menu li ul li{width:100%;position:relative;border-top:1px solid #646464}@media (min-width:1024px){.site-navigation .main-menu li ul li{border-top:0;overflow:hidden}.site-navigation .main-menu li ul li:not(:first-of-type){border-top:1px solid #646464}}.site-navigation .main-menu li ul li a{display:block;font-size:.9em;font-weight:500;text-transform:none;padding:1em .75em 1em 1.5em}.site-navigation .main-menu li ul li a:hover,.site-navigation .main-menu li ul li a:focus{outline:0;background-color:#fff0}.site-navigation .main-menu li ul li a:focus-visible{outline-offset:-2px;outline:2px solid #14aaaa}@media (min-width:1024px){.site-navigation .main-menu li ul li a{padding:.75em;font-size:.9em;color:#282828}.site-navigation .main-menu li ul li a:hover,.site-navigation .main-menu li ul li a:focus{outline:0;background:none;color:#14aaaa}.site-navigation .main-menu li ul li a:hover{text-decoration-thickness:2px;text-decoration-line:underline;text-decoration-color:#14aaaa}.site-navigation .main-menu li ul li a:focus-visible{outline-offset:-2px;outline:2px solid #14aaaa}}.contact-nav{display:none}@media (min-width:1024px){.contact-nav{gap:.25em;bottom:auto;display:flex;align-items:flex-end;flex-direction:column;justify-content:flex-start}}.contact-nav a{color:#fff;display:block;padding:.5em;line-height:1;font-weight:500;font-size:.8em;border-radius:4px;text-decoration:none;background-color:#123046}.contact-nav a:hover,.contact-nav a:focus{outline:0;color:#123046;background-color:#14aaaa}.contact-nav a:focus-visible{outline-offset:2px;outline:2px solid #14aaaa}.floating-contact-nav{bottom:0;gap:.75em;width:100%;display:flex;padding:.75em;position:fixed;z-index:1000;align-items:center;flex-direction:column;justify-content:center;background-color:#123046}@media (min-width:1024px){.floating-contact-nav{display:none}}.floating-contact-nav p{margin:0;color:#fff;line-height:1.1;font-size:1em;font-weight:500}.floating-contact-nav .buttons{gap:.5em;width:100%;display:flex;align-items:center;flex-direction:row;justify-content:center}.floating-contact-nav .buttons a{display:block;padding:.5em;line-height:1;font-weight:500;font-size:.8em;border-radius:4px;color:#123046;text-decoration:none;border:1px solid #14aaaa;background-color:#14aaaa}.floating-contact-nav .buttons a:hover,.floating-contact-nav .buttons a:focus{outline:0;color:#123046;background-color:#14aaaa;border:1px solid #14aaaa}.floating-contact-nav .buttons a:focus-visible{outline-offset:2px;outline:2px solid #14aaaa}.admin-bar .site-header{top:32px}.admin-bar .main-navigation{top:0}@media screen and (max-width:782px){.admin-bar .site-header{top:0}.admin-bar .main-navigation{top:0}}.comment-navigation,.posts-navigation,.post-navigation{width:100%;margin:3rem auto!important;max-width:1200px}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.comment-navigation a,.posts-navigation a,.post-navigation a{line-height:1;font-weight:700;border-radius:5px;color:#123046;font-size:.9em;padding:.75em 1.5em;text-decoration:none;background-color:#fff;text-transform:uppercase;border:2px solid #14aaaa}.comment-navigation a:focus,.comment-navigation a:hover,.posts-navigation a:focus,.posts-navigation a:hover,.post-navigation a:focus,.post-navigation a:hover{outline:0;color:#fff;background-color:#123046;border:2px solid #123046}.comment-navigation a:focus-visible,.posts-navigation a:focus-visible,.post-navigation a:focus-visible{outline-offset:2px;outline:2px solid #14aaaa}.hero{width:100%;grid-area:hero;margin-bottom:4rem}@media (min-width:850px){.hero{margin-bottom:6rem}}.hero.no-bg{margin-bottom:0}.hero__area{width:100%;display:flex;margin:0 auto;max-width:1200px;align-items:center;flex-direction:column;justify-content:flex-start}.frontpage .hero__area{max-width:1460px}.hero__area__text{gap:1em;width:100%;display:flex;text-align:center;padding:4rem 1rem;align-items:center;flex-direction:column;justify-content:center;max-width:900px}@media (min-width:900px){.hero__area__text{padding-left:0;padding-right:0}}.hero__area__text .hero-logo{width:100%;max-width:150px}.hero__area__text h1{margin:0}.hero__area__text p{margin:0;font-weight:500}.hero__area__text p.post-date{font-size:.8em}.hero__area__bg{width:100%;height:100%;flex-grow:1;display:block;overflow:hidden;position:relative;aspect-ratio:1/1;background-color:#505050}@media (min-width:1460px){.hero__area__bg{border-radius:8px}}@media (min-width:850px){.hero__area__bg{aspect-ratio:4/3}}@media (min-width:850px){.hero__area__bg{aspect-ratio:7/3}}.hero__area__bg img{top:0;left:0;margin:0;width:100%;height:100%;display:block;object-fit:cover;position:absolute;pointer-events:none}.hero__area__bg video{top:0;left:0;width:100%;height:100%;display:block;object-fit:cover;position:absolute;pointer-events:none}.article-author .content{gap:0;width:100%;display:flex;margin-top:2em;padding-top:2em;align-items:center;flex-direction:row;justify-content:flex-start;border-top:1px solid #646464}@media (min-width:850px){.article-author .content{margin-top:3em;padding-top:3em}}.article-author .content .image{width:120px;height:120px;overflow:hidden;border-radius:8px}.article-author .content .image img{margin:0;width:100%;height:100%;display:block;object-fit:cover;object-position:50% 0%}.article-author .content .text{display:flex;margin-left:1em;flex-direction:column;align-items:flex-start;justify-content:flex-start;max-width:calc(100% - 1em - 120px)}@media (min-width:850px){.article-author .content .text{margin-left:2em;max-width:calc(100% - 2em - 120px)}}.article-author .content .text p{margin:0}.article-author .content .text p.name{font-size:1.4em;font-weight:700;color:#123046}.article-author .content .text p.title{font-weight:500;font-size:.9em;color:#282828}.article-author .content .text a{font-size:.9em;font-weight:500;text-decoration:none;color:#282828}.article-author .content .text a:visited{color:#282828}.article-author .content .text a:hover,.article-author .content .text a:focus{outline:0}.article-author .content .text a:hover{text-decoration-thickness:2px;text-decoration-line:underline;text-decoration-color:#14aaaa}.article-author .content .text a:focus-visible{outline-offset:2px;outline:2px solid #14aaaa}.post-archive{width:100%;margin-left:auto;margin-right:auto;max-width:1200px}@media (max-width:1200px){.post-archive{padding-left:1rem;padding-right:1rem}}.post-archive__grid{gap:1rem;width:100%;display:grid;padding:.5em 0;grid-template-columns:repeat(1,1fr)}@media (min-width:600px){.post-archive__grid{gap:2rem 1rem;grid-template-columns:repeat(2,calc(50% - 0.5rem))}}@media (min-width:850px){.post-archive__grid{gap:2rem;grid-template-columns:repeat(3,calc(33.3333333333% - 0.6666666667rem))}}.article-link{position:relative;container-type:inline-size;container-name:article-container}.article-link__content{width:100%;height:100%;flex-grow:1;display:flex;padding:1.5em;border-radius:8px;flex-direction:column;align-items:flex-start;background-color:#fff;justify-content:flex-start;box-shadow:0 0 5px rgb(100 100 100 / .2)}.wp-block .article-link__content{box-sizing:border-box}.article-link__content__top{width:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.article-link__content__top .badge{transform:translateX(-1.5em)}.article-link__content__top .badge span{font-size:.8em;font-weight:500;color:#123046;padding:.75em 1.5em;text-transform:uppercase;background-color:#cddcc8}.wp-block .article-link__content__top .badge span{box-sizing:border-box}.article-link__content__top span.date{font-weight:500;font-size:.8em;text-transform:uppercase;color:#282828}.wp-block .article-link__content__top span.date{font-size:.7em}.article-link__content__text{width:100%;flex-grow:1;display:flex;position:relative;margin:6rem 0 3rem 0;flex-direction:column;align-items:flex-start;justify-content:flex-start}@container article-container (width < 375px){.article-link__content__text{margin:4rem 0 2rem 0}}.article-link__content__text a{text-decoration:none}.article-link__content__text a p{color:#282828}.article-link__content__text a p.heading{margin:0;line-height:1.2;font-size:1.6em;font-weight:700;color:#123046}.wp-block .article-link__content__text a p.heading{font-size:1.2em}.article-link__content__text a p.description{font-size:.9em;font-weight:500;margin:.75em 0 0 0}.wp-block .article-link__content__text a p.description{font-size:.9em}.article-link__content__text a:visited p{color:#282828}.article-link__content__text a:visited p.heading{color:#123046}.article-link__content__text a:hover,.article-link__content__text a:focus{outline:0}.article-link__content__text a:hover{text-decoration-thickness:2px;text-decoration-line:underline;text-decoration-color:#14aaaa}.article-link__content__text a:focus-visible{outline-offset:2px;outline:2px solid #14aaaa}.article-link__content__bottom{gap:1em;width:100%;display:flex;padding-top:1em;flex-direction:row;align-items:center;justify-content:flex-start;border-top:1px solid #cacaca}.article-link__content__bottom .image{width:50px;height:50px;overflow:hidden;border-radius:50%;background-color:#505050}.article-link__content__bottom .image img{margin:0;width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.25);object-position:50% -25%}.article-link__content__bottom .text{width:calc(100% - 50px - 1em)}.article-link__content__bottom .text p{margin:0;font-weight:500;font-size:.8em;color:#282828}.article-link__content__bottom .text p.author{text-transform:uppercase}.wp-block .article-link__content__bottom .text p{font-size:.7em}.person{width:100%;position:relative;container-type:inline-size;container-name:person-container}.person .content{gap:0;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.person .content .image{width:100%;overflow:hidden;aspect-ratio:1/1;border-radius:8px}.person .content .image img{margin:0;width:100%;height:100%;display:block;object-fit:cover;object-position:50% 0%}.person .content .text{flex-grow:1;display:flex;margin-top:1em;flex-direction:column;align-items:flex-start;justify-content:flex-start}.person .content .text p.name{margin:0;font-size:2em;font-weight:400;font-style:italic;color:#123046;font-family:"PT Serif",serif}.person .content .text p.name span{font-weight:700;font-style:normal;font-family:"Montserrat",sans-serif}.wp-block .person .content .text p.name{font-size:1.1em}@container person-container (width < 375px){.person .content .text p.name{font-size:1.6em}}.person .content .text p.title{font-weight:500;font-size:.9em;margin:.25em 0 0;color:#282828}.wp-block .person .content .text p.title{font-size:.7em}.person .content .links{gap:.5em;display:flex;margin-top:1em;padding-top:1em;position:relative;flex-direction:column;align-items:flex-start;justify-content:flex-start}.person .content .links::before{top:0;content:"";height:4px;width:90px;display:block;position:absolute;background-color:#14aaaa}.person .content .links a{font-size:.9em;font-weight:700;text-decoration:none;color:#123046}.person .content .links a:visited{color:#123046}.person .content .links a:hover,.person .content .links a:focus{outline:0}.person .content .links a:hover{text-decoration-thickness:2px;text-decoration-line:underline;text-decoration-color:#14aaaa}.person .content .links a:focus-visible{outline-offset:2px;outline:2px solid #14aaaa}.site-footer{margin-top:4rem;padding:0 0 4rem 0;background-color:#fff}@media (min-width:850px){.site-footer{margin-top:6rem}}@media (min-width:1024px){.site-footer{margin-top:6rem;padding-bottom:0}}.site-footer .slogan{width:100%;display:flex;padding:2rem 1rem;align-items:center;flex-direction:column;justify-content:center;background-color:#123046}@media (min-width:900px){.site-footer .slogan{padding-left:0;padding-right:0}}.site-footer .slogan p{margin:0;color:#fff;font-size:.9em;font-weight:500;line-height:1.25;text-align:center;letter-spacing:1px;text-transform:uppercase;max-width:900px}.site-footer__wrap{width:100%;padding:1rem;margin:0 auto;max-width:1200px}@media (min-width:1200px){.site-footer__wrap{padding-left:0;padding-right:0}}.site-footer__wrap__content{gap:2em;display:flex;padding:2rem 0 4rem 0;flex-direction:column;align-items:center;justify-content:flex-start}@media (min-width:850px){.site-footer__wrap__content{gap:4em;padding:6rem 0;align-items:flex-start;flex-direction:row}}.site-footer__wrap__content .logo{width:100%;max-width:200px}.site-footer__wrap__content .navigation{gap:1rem;width:300px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (min-width:850px){.site-footer__wrap__content .navigation{width:auto}}.site-footer__wrap__content .navigation .footer-main{margin:0;padding:0;gap:.5em;display:flex;list-style:none;flex-direction:column;align-items:flex-start;justify-content:flex-start}.site-footer__wrap__content .navigation .footer-main li a{font-size:1.2em;font-weight:700;color:#123046;text-decoration:none}@media (min-width:850px){.site-footer__wrap__content .navigation .footer-main li a{font-size:1.4em}}.site-footer__wrap__content .navigation .footer-main li a:focus,.site-footer__wrap__content .navigation .footer-main li a:hover{outline:0;color:#14aaaa}.site-footer__wrap__content .navigation .footer-main li a:hover{text-decoration-thickness:2px;text-decoration-line:underline;text-decoration-color:#14aaaa}.site-footer__wrap__content .navigation .footer-main li a:focus-visible{outline-offset:2px;outline:2px solid #14aaaa}.site-footer__wrap__content .navigation .footer-main li ul{padding:0;gap:.5em;display:flex;list-style:none;margin-top:.5em;flex-direction:column;align-items:flex-start;justify-content:flex-start}.site-footer__wrap__content .navigation .footer-main li ul li a{font-size:1em;font-weight:500;color:#123046;text-decoration:none}.site-footer__wrap__content .navigation .footer-main li ul li a:focus,.site-footer__wrap__content .navigation .footer-main li ul li a:hover{outline:0;color:#14aaaa}.site-footer__wrap__content .navigation .footer-main li ul li a:hover{text-decoration-thickness:2px;text-decoration-line:underline;text-decoration-color:#14aaaa}.site-footer__wrap__content .navigation .footer-main li ul li a:focus-visible{outline-offset:2px;outline:2px solid #14aaaa}.site-footer__wrap__content .navigation .footer-secondary{margin:0;padding:0;gap:.25em;display:flex;list-style:none;flex-direction:column;align-items:flex-start;justify-content:flex-start}.site-footer__wrap__content .navigation .footer-secondary li a{font-size:1em;font-weight:500;text-decoration:none;color:#282828}.site-footer__wrap__content .navigation .footer-secondary li a:focus,.site-footer__wrap__content .navigation .footer-secondary li a:hover{outline:0;color:#14aaaa}.site-footer__wrap__content .navigation .footer-secondary li a:hover{text-decoration-thickness:2px;text-decoration-line:underline;text-decoration-color:#14aaaa}.site-footer__wrap__content .navigation .footer-secondary li a:focus-visible{outline-offset:2px;outline:2px solid #14aaaa}.site-footer__wrap__content .text{width:300px}@media (min-width:850px){.site-footer__wrap__content .text{width:auto}}.site-footer__wrap__content .text>*:first-child{margin-top:0}.site-footer__wrap__content .text>*:last-child{margin-bottom:0}.site-footer__wrap__copyright{width:100%;text-align:center}@media (min-width:850px){.site-footer__wrap__copyright{text-align:right}}.site-footer__wrap__copyright p{margin:0;font-size:.7em;color:#646464}.site-footer__wrap__copyright p a{color:#646464;text-decoration:none}.site-footer__wrap__copyright p a:visited{color:#646464}.site-footer__wrap__copyright p a:hover,.site-footer__wrap__copyright p a:focus{outline:0;color:#123046}.site-footer__wrap__copyright p a:focus-visible{outline-offset:2px;outline:2px solid #123046}.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignwide{width:100%;margin-left:auto;margin-right:auto;max-width:1200px}@media (max-width:1200px){.alignwide{padding-left:1rem;padding-right:1rem}}.alignfull{width:100%}.entry-content>*:not(.alignfull):not(.alignwide),.entry-header,.entry-footer,.page-header{width:100%;margin-left:auto;margin-right:auto;max-width:900px}@media (max-width:900px){.entry-content>*:not(.alignfull):not(.alignwide),.entry-header,.entry-footer,.page-header{padding-left:1rem;padding-right:1rem}}.site-wrapper{width:100%;margin-left:auto;margin-right:auto;max-width:900px}@media (max-width:900px){.site-wrapper{padding-left:1rem;padding-right:1rem}}.wp-block-cover .wp-block-cover__inner-container>*:not(.alignfull):not(.alignwide){width:100%;margin-left:auto;margin-right:auto;max-width:900px}@media (max-width:900px){.wp-block-cover .wp-block-cover__inner-container>*:not(.alignfull):not(.alignwide){padding-left:1rem;padding-right:1rem}}.site{display:grid;grid-template-columns:auto minmax(auto,calc(900px - 25%)) 25% auto;grid-template-areas:"nav nav nav nav" "hero hero hero hero" ". main sidebar ." "footer footer footer footer"}@media (max-width:901px){.site{grid-template-columns:auto 30%;grid-template-areas:"nav nav" "hero hero" "main sidebar" "footer footer"}}@media (max-width:1024px){.site{grid-template-columns:auto;grid-template-areas:"nav" "hero" "main" "sidebar" "footer"}}.site-header{grid-area:nav}.site-main{grid-area:main;overflow:hidden}.widget-area{padding-left:20px;grid-area:sidebar}@media (max-width:1024px){.widget-area{padding-left:0}}.site-footer{grid-area:footer}.no-sidebar .site{display:grid;grid-template-columns:auto;grid-template-areas:"nav" "hero" "main" "footer"}