@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap);:root{--hpf-ink:#1A252D;--hpf-warm:#F6F5F1;--hpf-line:#E5E5E1;--hpf-copper:#A95E3F}body:not(.wp-admin){font-family:'DM Sans',Arial,sans-serif;color:var(--hpf-ink);background:#fff}body:not(.wp-admin) h1,body:not(.wp-admin) h2,body:not(.wp-admin) h3,body:not(.wp-admin) h4,body:not(.wp-admin) h5{font-family:'Manrope','DM Sans',Arial,sans-serif;font-weight:800;letter-spacing:-.02em;line-height:1.24}body:not(.wp-admin) p{line-height:1.75}body:not(.wp-admin) a{transition:color .2s}body:not(.wp-admin) .entry-content a:not(.et_pb_button){text-underline-offset:3px}.single-post #main-content .container{max-width:1080px;padding-top:60px;padding-bottom:65px}.single-post #left-area{float:none;width:100%;padding-right:0}.single-post #sidebar{display:none}.single-post #main-content .container:before{display:none}.single-post .et_post_meta_wrapper{max-width:920px;margin:0 auto}.single-post .et_post_meta_wrapper h1{font-size:clamp(31px,3.6vw,48px);letter-spacing:-1.3px;line-height:1.16}.single-post article .entry-content{max-width:900px;margin:0 auto}.single-post article .entry-content :where(p,li){font-size:17px;color:#35434E}.single-post article .entry-content :where(h2,h3){margin-top:32px;margin-bottom:13px}.single-post article .entry-content img{border-radius:9px;max-width:100%;height:auto}.single-post article .entry-content :where(iframe,.wp-block-embed){max-width:100%}.single-post article .entry-content .wp-block-image{margin:24px 0}.single-post .post-meta{color:#68747F;font-size:13px}body.page #main-content:not(:has(.hpf-landing)) .entry-content{color:#35434E}body.page:not(.home) #main-content .entry-content h1{font-size:clamp(30px,3.7vw,47px)}body.page:not(.home) #main-content .entry-content p,body.page:not(.home) #main-content .entry-content li{line-height:1.75}body.page:not(.home) #main-content .et_pb_image img{border-radius:10px}body:not(.wp-admin) .et_pb_button{border-radius:6px}.hpf-landing{--ink:#1A252D;--charcoal:#142029;--navy:#101B23;--soft:#F6F5F1;--cream:#FAF9F6;--white:#FFFFFF;--line:#E5E5E1;--muted:#58636C;--copper:#A95E3F;--copper2:#CB8764;--copperlight:#F4EBE5;--shadow:0 22px 60px rgba(25,33,38,.11);color:var(--ink);background:#fff;font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.56}.hpf-landing .masthead,.hpf-landing .topbar,.hpf-landing .footer{width:100%}.hpf-landing .brand-logo{width:292px;height:auto;max-width:100%;display:block}.hpf-landing .footer .brand{display:inline-flex;align-items:center;padding:9px 13px;border-radius:8px;background:#fff}.hpf-landing .footer .brand-logo{width:258px}@media(max-width:1100px) and (min-width:851px){.hpf-landing .masthead .brand-logo{width:245px}.hpf-landing .masthead .nav{gap:18px}.hpf-landing .masthead .nav a{font-size:13px}}@media(max-width:850px){.hpf-landing .masthead .brand-logo{width:250px}}@media(max-width:440px){.hpf-landing .masthead .brand-logo{width:196px}.hpf-landing .footer .brand-logo{width:225px}}.home .hpf-home-hero{background:linear-gradient(120deg,#F8F7F4,#F2F0EB)!important}.home .hpf-home-hero .et_pb_row{max-width:1250px;width:94%;display:flex;align-items:center;gap:5%}.home .hpf-home-hero .et_pb_column{margin-right:0;width:47.5%}.home .hpf-home-hero .et_pb_search{max-width:570px}.home .hpf-home-hero .et_pb_search input.et_pb_s{background:#fff!important;border:1px solid #E1DFD9!important;border-radius:7px;color:#1A252D!important;font-size:17px}.home .hpf-home-hero .et_pb_search input.et_pb_searchsubmit{background:#A95E3F!important;border-radius:6px;color:#fff!important;padding:10px 18px;border:0!important}.home .hpf-home-hero .et_pb_text{font-family:'DM Sans',Arial,sans-serif}.home .hpf-home-hero .et_pb_image img{border-radius:11px}.home .hpf-home-body .et_pb_row{width:100%!important;max-width:none!important}.home .hpf-home-body .et_pb_column{margin:0!important;width:100%!important}.home .hpf-home-body .et_pb_code_inner{width:100%}.home .hpf-home-body .hpf-landing .hero{display:none}.home .hpf-home-body .hpf-landing .section{padding-top:64px;padding-bottom:64px}@media(max-width:850px){.home .hpf-home-hero .et_pb_row{display:block}.home .hpf-home-hero .et_pb_column{width:100%;margin-bottom:25px}}.home .hpf-home-body .hpf-landing .articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:24px;align-items:stretch}.home .hpf-home-body .hpf-landing .articles>.article{box-sizing:border-box;display:flex;flex-direction:column;align-self:stretch;height:100%;min-width:0;background:#fff;border:1px solid #e5e6e2;border-radius:20px;overflow:hidden;box-shadow:0 9px 28px rgb(24 34 41 / .065);transition:box-shadow .2s ease,transform .2s ease}.home .hpf-home-body .hpf-landing .articles>.article:hover{box-shadow:0 15px 36px rgb(24 34 41 / .11);transform:translateY(-2px)}.home .hpf-home-body .hpf-landing .article>.article-image{display:block;flex:0 0 auto;height:auto;aspect-ratio:16/10;width:100%;overflow:hidden;background:#e6e9e6}.home .hpf-home-body .hpf-landing .article>.article-image img{display:block;width:100%;height:100%;aspect-ratio:16/10;object-fit:cover;object-position:center}.home .hpf-home-body .hpf-landing .article>.article-text{display:flex;flex:1 1 auto;flex-direction:column;box-sizing:border-box;width:100%;padding:25px 25px 26px}.home .hpf-home-body .hpf-landing .article .article-text h3{font-size:20px;line-height:1.4;margin:11px 0 12px;min-height:2.8em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.home .hpf-home-body .hpf-landing .article .article-text p{font-size:14px;line-height:1.65;margin:0 0 22px;min-height:4.95em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.home .hpf-home-body .hpf-landing .article .textlink{margin-top:auto;align-self:flex-start}@media(max-width:950px){.home .hpf-home-body .hpf-landing .articles{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media(max-width:620px){.home .hpf-home-body .hpf-landing .articles{grid-template-columns:minmax(0,1fr);gap:20px}.home .hpf-home-body .hpf-landing .article>.article-image{aspect-ratio:16/9}.home .hpf-home-body .hpf-landing .article>.article-text{padding:22px}.home .hpf-home-body .hpf-landing .article .article-text h3,.home .hpf-home-body .hpf-landing .article .article-text p{min-height:0}}@media(prefers-reduced-motion:reduce){.home .hpf-home-body .hpf-landing .articles>.article{transition:none}.home .hpf-home-body .hpf-landing .articles>.article:hover{transform:none}}.home .hpf-home-hero .et_pb_column:nth-child(2) .et_pb_video{display:block;width:100%;max-width:400px;max-height:225px;aspect-ratio:16 / 9;height:auto;margin-left:auto;margin-right:auto}.home .hpf-home-hero .et_pb_column:nth-child(2) .et_pb_video .et_pb_video_box,.home .hpf-home-hero .et_pb_column:nth-child(2) .et_pb_video .et_pb_video_overlay{max-height:225px}.home .hpf-home-hero .et_pb_column:nth-child(2) .et_pb_text{width:100%;max-width:400px;margin-left:auto;margin-right:auto}@media(max-width:850px){.home .hpf-home-hero .et_pb_column:nth-child(2) .et_pb_video{max-width:400px;max-height:none;aspect-ratio:16 / 9}.home .hpf-home-hero .et_pb_column:nth-child(2) .et_pb_video .et_pb_video_box,.home .hpf-home-hero .et_pb_column:nth-child(2) .et_pb_video .et_pb_video_overlay{max-height:none}}.home .hpf-home-body .hpf-landing .hpf-topic-section{background:#fff;padding:46px 0 55px}.home .hpf-home-body .hpf-landing .hpf-topics-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 21px}.home .hpf-home-body .hpf-landing .hpf-topics-heading .kicker{margin:0 0 6px}.home .hpf-home-body .hpf-landing .hpf-topics-heading h2{font-size:clamp(27px,3vw,39px);line-height:1.2;margin:0;letter-spacing:-.8px}.home .hpf-home-body .hpf-landing .hpf-topics-heading .subtitle{margin:7px 0 0;color:#59636b;font-size:15px}.home .hpf-home-body .hpf-landing .hpf-topics-heading .section-link{flex-shrink:0;align-self:center}.home .hpf-home-body .hpf-landing .categories.hpf-photo-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.home .hpf-home-body .hpf-landing a.category.hpf-photo-category{position:relative;isolation:isolate;display:flex;align-items:flex-end;justify-content:space-between;gap:9px;width:100%;height:182px;min-height:0;min-width:0;padding:21px 19px;margin:0;overflow:hidden;border:0;border-radius:18px;background:#25333c;box-shadow:0 7px 23px rgb(16 28 38 / .12);text-decoration:none;transform:none}.home .hpf-home-body .hpf-landing a.category.hpf-photo-category::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(8 18 27 / .08) 0%,rgb(8 18 27 / .17) 38%,rgb(8 18 27 / .87) 100%);pointer-events:none}.home .hpf-home-body .hpf-landing a.category.hpf-photo-category>img{position:absolute;inset:0;z-index:-2;display:block;width:100%;height:100%;object-fit:cover;object-position:center;max-width:none;filter:saturate(.85);transition:transform .25s ease}.home .hpf-home-body .hpf-landing a.category.hpf-photo-category:hover{box-shadow:0 12px 28px rgb(16 28 38 / .2)}.home .hpf-home-body .hpf-landing a.category.hpf-photo-category:hover>img{transform:scale(1.04)}.home .hpf-home-body .hpf-landing a.category.hpf-photo-category .category-info{position:relative;z-index:1;display:block;flex:1;min-width:0}.home .hpf-home-body .hpf-landing a.category.hpf-photo-category .category-info strong{display:block;color:#fff;font-size:clamp(17px,1.65vw,21px);font-weight:800;line-height:1.3;letter-spacing:-.35px}.home .hpf-home-body .hpf-landing a.category.hpf-photo-category .category-info small{display:block;color:#e6ebee;font-size:12px;line-height:1.35;margin-top:5px}.home .hpf-home-body .hpf-landing a.category.hpf-photo-category .category-arrow{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid rgb(255 255 255 / .5);border-radius:50%;color:#fff;font-size:16px;line-height:1}.home .hpf-home-body .hpf-landing a.category.hpf-photo-category:focus-visible{outline:3px solid #b56f4b;outline-offset:4px}@media(max-width:900px){.home .hpf-home-body .hpf-landing .categories.hpf-photo-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.home .hpf-home-body .hpf-landing .hpf-topic-section{padding:35px 0 39px}.home .hpf-home-body .hpf-landing .hpf-topics-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:17px}.home .hpf-home-body .hpf-landing .hpf-topics-heading .section-link{align-self:flex-start}.home .hpf-home-body .hpf-landing .categories.hpf-photo-categories{grid-template-columns:1fr;gap:12px}.home .hpf-home-body .hpf-landing a.category.hpf-photo-category{height:152px;padding:18px;border-radius:16px}}@media(prefers-reduced-motion:reduce){.home .hpf-home-body .hpf-landing a.category.hpf-photo-category>img{transition:none}}.home .hpf-home-body .hpf-landing .video-band h2{color:#ffffff!important;-webkit-text-fill-color:#fff;text-shadow:0 2px 12px rgb(0 0 0 / .24)}.home .hpf-home-body .hpf-landing .video-band .kicker{color:#eeb58d!important}.home .hpf-home-body .hpf-landing .video-band p{color:#e2e9ed!important}.home .hpf-home-body .hpf-landing .video-band .button-light{color:#142029!important}.home .hpf-home-body .hpf-landing .tools .tool-photo{min-height:0;height:340px;aspect-ratio:16/10;overflow:hidden;border-radius:20px;background:#e8e6e0;box-shadow:0 14px 34px rgb(23 32 40 / .13)}.home .hpf-home-body .hpf-landing .tools .tool-photo img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center center}@media(max-width:850px){.home .hpf-home-body .hpf-landing .tools .tool-photo{height:auto;min-height:0;aspect-ratio:16/10;max-height:380px}}