html{scroll-behavior:smooth}.puhutaas-section{align-items:stretch;width:100%;padding-top:var(--hss-s);padding-right:max(var(--bde-section-horizontal-padding),calc(( 100% - var(--bde-section-width) ) / 2));padding-bottom:var(--hss-s);padding-left:max(var(--bde-section-horizontal-padding),calc(( 100% - var(--bde-section-width) ) / 2))}@media (max-width:767px){.puhutaas-section{padding-top:var(--hss-xs);padding-bottom:var(--hss-xs)}}.puhutaas-section--narrow{padding-right:max(var(--bde-section-horizontal-padding),calc(( 100% - 46rem ) / 2));padding-left:max(var(--bde-section-horizontal-padding),calc(( 100% - 46rem ) / 2))}.puhutaas-post-meta{display:flex;flex-flow:row;align-items:center;gap:var(--hsp-xxs)}.puhutaas-post-meta{flex-wrap:wrap}.puhutaas-post-category{display:inline-flex;align-items:center;color:var(--hcl-brand-12);font-weight:600;font-size:var(--hfs-text-s);line-height:1.4;padding-top:0.3em;padding-right:0.85em;padding-bottom:0.3em;padding-left:0.85em;background-color:var(--hcl-brand-4);border-radius:var(--hrd-pill)}.puhutaas-post-date{color:var(--hcl-neutral-11);font-weight:500;font-size:var(--hfs-text-s);line-height:1.4}.puhutaas-button{display:inline-flex;justify-content:center;align-items:center;color:var(--bde-button-primary-text-color);font-weight:var(--bde-button-font-weight);font-size:var(--bde-button-font-size);line-height:var(--bde-button-line-height);text-decoration:none;background-color:var(--bde-button-primary-background-color);border-radius:var(--bde-button-border-radius)}.puhutaas-button:hover{color:var(--bde-button-primary-text-color-hover);background-color:var(--bde-button-primary-background-color-hover)}.puhutaas-button:hover{border-color:var(--bde-button-primary-border-color-hover)}.puhutaas-button{padding:var(--bde-button-padding-base);border:var(--bde-button-border-width) solid var(--bde-button-primary-border-color);transition:all var(--bde-transition-duration) ease-in-out}.puhutaas-post-hero{gap:var(--hsp-xs);padding-top:var(--hss-xs);padding-bottom:var(--hss-xs);background-color:var(--hcl-brand-2)}@media (max-width:767px){.puhutaas-post-hero{padding-top:var(--hss-xxs);padding-bottom:var(--hss-xxs)}}.puhutaas-back-link{display:inline-flex;align-self:start;color:var(--hcl-brand-11);font-weight:600;font-size:var(--hfs-text-s);text-decoration:none;margin-bottom:var(--hsp-xs)}.puhutaas-back-link:hover{color:var(--hcl-brand-12);text-decoration:underline}.puhutaas-post-title{color:var(--hcl-neutral-12);font-size:var(--hfs-h1);line-height:1.1;letter-spacing:-0.01em}.puhutaas-post-image{width:100%;object-fit:cover;aspect-ratio:16/9;margin-top:var(--hsp-m);border-radius:var(--hrd-l)}@media (max-width:479px){.puhutaas-post-image{aspect-ratio:4/3;border-radius:var(--hrd-m)}}.puhutaas-post-section{padding-top:var(--hss-xs)}@media (max-width:767px){.puhutaas-post-section{padding-top:var(--hss-xxs)}}.puhutaas-post-content{width:100%;color:var(--hcl-neutral-12);font-size:var(--hfs-text-m);line-height:1.7}.puhutaas-post-content p{margin-top:0px;margin-right:0px;margin-bottom:1.25em;margin-left:0px}.puhutaas-post-content p:last-child{margin-bottom:0px}.puhutaas-post-content h2{color:var(--hcl-neutral-12);font-size:var(--hfs-h3);line-height:1.2;margin-top:1.5em;margin-right:0px;margin-bottom:0.5em;margin-left:0px}.puhutaas-post-content h3{color:var(--hcl-neutral-12);font-size:var(--hfs-h4);line-height:1.25;margin-top:1.4em;margin-right:0px;margin-bottom:0.5em;margin-left:0px}.puhutaas-post-content ul{margin-top:0px;margin-right:0px;margin-bottom:1.25em;margin-left:0px;padding-left:1.5em}.puhutaas-post-content ol{margin-top:0px;margin-right:0px;margin-bottom:1.25em;margin-left:0px;padding-left:1.5em}.puhutaas-post-content li{margin-bottom:0.5em}.puhutaas-post-content blockquote{color:var(--hcl-brand-12);font-weight:500;font-size:var(--hfs-text-l);line-height:1.5;margin-top:1.75em;margin-right:0px;margin-bottom:1.75em;margin-left:0px;background-color:var(--hcl-brand-2);border-radius:var(--hrd-m);border-left:4px solid var(--hcl-brand-8)}.puhutaas-post-content blockquote{padding:var(--hsp-s) var(--hsp-m)}.puhutaas-post-content a{color:var(--hcl-brand-11);font-weight:600;text-decoration:underline}.puhutaas-post-content a{text-underline-offset:.15em}.puhutaas-post-content a:hover{color:var(--hcl-brand-12)}.puhutaas-post-content strong{font-weight:700}.puhutaas-post-content img{height:auto;max-width:100%;border-radius:var(--hrd-m)}.puhutaas-post-content figure{margin-top:1.75em;margin-right:0px;margin-bottom:1.75em;margin-left:0px}.puhutaas-post-cta{display:flex;flex-flow:column;align-items:center;gap:var(--hsp-s);text-align:center;background-color:var(--hcl-brand-2)}.puhutaas-cta-title{max-width:34rem;color:var(--hcl-neutral-12);font-size:var(--hfs-h3);line-height:1.2;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.puhutaas-cta-text{max-width:36rem;color:var(--hcl-neutral-11);font-size:var(--hfs-text-m);line-height:1.6}.puhutaas-cta-text{margin:0 0 var(--hsp-xxs)}.puhutaas-blog-header{gap:var(--hsp-xs);padding-top:var(--hss-xs);padding-bottom:var(--hss-xs);background-color:var(--hcl-brand-2)}@media (max-width:767px){.puhutaas-blog-header{padding-top:var(--hss-xxs);padding-bottom:var(--hss-xxs)}}.puhutaas-blog-title{color:var(--hcl-neutral-12);font-size:var(--hfs-h1);line-height:1.1;letter-spacing:-0.01em}.puhutaas-blog-intro{max-width:40rem;color:var(--hcl-neutral-11);font-size:var(--hfs-text-l);line-height:1.5}.puhutaas-blog-section{padding-top:var(--hss-xs)}@media (max-width:767px){.puhutaas-blog-section{padding-top:var(--hss-xxs)}}.puhutaas-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hsp-m);width:100%}.puhutaas-blog-grid .bde-posts-pagination{justify-content:center;grid-column-start:1;grid-column-end:-1;color:var(--hcl-neutral-12);font-weight:600;margin-top:var(--hsp-s)}@media (max-width:1023px){.puhutaas-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.puhutaas-blog-grid{grid-template-columns:minmax(0,1fr);gap:var(--hsp-s)}}.puhutaas-blog-card{display:flex;flex-flow:column;align-items:stretch;overflow:hidden;background-color:var(--hcl-neutral-1);border-radius:var(--hrd-l);border-top:1px solid var(--hcl-neutral-6);border-right:1px solid var(--hcl-neutral-6);border-bottom:1px solid var(--hcl-neutral-6);border-left:1px solid var(--hcl-neutral-6)}.puhutaas-blog-card:hover{box-shadow:0px 12px 28px rgba(0,62,67,.1);transform:translate3d(0,-3px,0)}.puhutaas-blog-card{transition:transform var(--bde-transition-duration) ease,box-shadow var(--bde-transition-duration) ease}.puhutaas-blog-card-media{display:block;width:100%}.puhutaas-blog-card-image{display:block;width:100%;object-fit:cover;aspect-ratio:16/10}.puhutaas-blog-card-body{display:flex;flex-flow:column;align-items:start;gap:var(--hsp-xxs);flex-grow:1;width:100%}.puhutaas-blog-card-body{padding:var(--hsp-s)}.puhutaas-blog-card-title-link{display:block;text-decoration:none}.puhutaas-blog-card-title-link:hover .puhutaas-blog-card-title{color:var(--hcl-brand-11)}.puhutaas-blog-card-title{color:var(--hcl-neutral-12);font-size:var(--hfs-h4);line-height:1.25}.puhutaas-blog-card-title{transition:color var(--bde-transition-duration) ease}.puhutaas-blog-card-excerpt{color:var(--hcl-neutral-11);font-size:var(--hfs-text-s);line-height:1.6}.puhutaas-blog-card-more{display:inline-flex;color:var(--hcl-brand-11);font-weight:600;font-size:var(--hfs-text-s);text-decoration:none;margin-top:auto;padding-top:var(--hsp-xxs)}.puhutaas-blog-card-more:hover{color:var(--hcl-brand-12);text-decoration:underline}.puhutaas-form-note{color:var(--hcl-neutral-11);font-size:var(--hfs-text-s);line-height:1.5;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.puhutaas-form-note a{color:var(--hcl-brand-11);font-weight:600;text-decoration:underline}.puhutaas-form-note a{text-underline-offset:.15em}.puhutaas-form-note a:hover{color:var(--hcl-brand-12)}.puhutaas-contact-person{display:flex;align-items:center;gap:var(--hsp-s)}.puhutaas-contact-avatar{flex-shrink:0;width:72px;height:72px;object-fit:cover;object-position:50% 35%;border-radius:50%}@media (max-width:767px){.puhutaas-contact-avatar{width:64px;height:64px}}.puhutaas-contact-name{color:var(--hcl-neutral-12);font-weight:600;font-size:var(--hfs-text-l);margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.puhutaas-contact-role{color:var(--hcl-neutral-11);font-size:var(--hfs-text-s);margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}