:root{--fup-accent:#c93224;--fup-ink:#18252b;--fup-muted:#627078;--fup-line:#e3e7e7;--fup-bg:#f7f8f7;--fup-cream:#f5f1e8;--fup-radius:12px;--fup-width:1200px}body.fup-site{overflow-wrap:break-word}.fup-site *{box-sizing:border-box}.fup-site [hidden]{display:none !important}:where(.fup-site) img{max-width:100%;height:auto}:where(.fup-site) a{color:inherit;text-decoration:none}:where(.fup-site) a:hover{color:var(--fup-accent)}:where(.fup-site) button,:where(.fup-site) input,:where(.fup-site) select,:where(.fup-site) textarea{font:inherit}:where(.fup-site) button{cursor:pointer}:where(.fup-site) h1,:where(.fup-site) h2,:where(.fup-site) h3,:where(.fup-site) h4{color:var(--fup-ink);font-weight:700;line-height:1.25;margin:0}:where(.fup-site) h1{font-size:clamp(30px, 3.4vw, 46px);letter-spacing:-1.4px}:where(.fup-site) h2{font-size:28px;letter-spacing:-.7px}:where(.fup-site) h3{font-size:18px}:where(.fup-site) p{margin:0 0 1.15em}:where(.fup-site) ul,:where(.fup-site) ol{margin:0 0 1.3em 1.3em;padding:0}.fup-site :focus-visible{outline:3px solid #196fa5;outline-offset:4px}:where(.fup-site) svg{flex-shrink:0;vertical-align:middle}.fup-wrap{width:min(var(--fup-width), calc(100% - 64px));margin-inline:auto}.fup-skip{position:absolute;top:-100px;left:20px;background:#fff;padding:12px 20px;z-index:100000}.fup-skip:focus{top:12px}.fup-site .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fup-header{background:#fff;border-top:4px solid var(--fup-accent)}.fup-brand-row{min-height:97px;display:flex;align-items:center;justify-content:space-between;gap:20px}.fup-brand{display:flex;align-items:center;gap:27px}.fup-brand img,.fup-brand .custom-logo{width:auto;max-width:220px;max-height:48px;display:block}.fup-brand-caption{border-left:1px solid var(--fup-line);padding-left:25px;font-size:13px;color:var(--fup-muted)}.fup-header-actions{display:flex;align-items:center;gap:25px}.fup-text-link{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:650}.fup-text-link svg{width:18px;height:18px}.fup-header-search{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--fup-line);border-radius:50%}.fup-nav-border{border-top:1px solid var(--fup-line);border-bottom:1px solid var(--fup-line)}.fup-navigation{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:59px}.fup-site .fup-menu{list-style:none;margin:0;display:flex;align-items:center;gap:27px;flex-wrap:wrap}.fup-menu>li{position:relative}.fup-menu a{display:inline-block;padding:17px 0;font-size:13px;font-weight:600}.fup-menu .current-menu-item>a{color:var(--fup-accent)}.fup-home-link{font-size:12px;white-space:nowrap;display:flex;align-items:center;gap:12px;color:var(--fup-muted) !important}.fup-home-link svg{width:16px}.fup-site .fup-menu .sub-menu{display:none;list-style:none;position:absolute;z-index:100;top:100%;left:0;min-width:230px;background:#fff;border:1px solid var(--fup-line);border-radius:8px;box-shadow:0 12px 30px #18252b12;margin:0;padding:10px}.fup-menu .sub-menu a{padding:9px 12px;display:block}.fup-menu li:hover>.sub-menu,.fup-menu li:focus-within>.sub-menu,.fup-menu li.fup-sub-open>.sub-menu{display:block}.fup-site .fup-menu .sub-menu .sub-menu{left:100%;top:0}.fup-sub-toggle{padding:5px !important;background:0 0 !important;color:var(--fup-ink) !important;border:0;font-size:12px !important;min-width:26px;min-height:36px}.fup-site .fup-menu-toggle{background:#fff;color:var(--fup-ink);border:1px solid var(--fup-line);border-radius:7px;padding:8px 12px;font-size:14px}.fup-eyebrow{font-size:10px !important;letter-spacing:1.7px;font-weight:750;margin-bottom:13px !important;color:var(--fup-muted);line-height:1.5}.fup-hero{background:var(--fup-cream);border-bottom:1px solid #e7e2d8;position:relative;overflow:hidden}.fup-hero-grid{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:70px;min-height:460px;padding-block:54px}.fup-hero h1{font-size:clamp(38px, 4.1vw, 58px);max-width:590px;letter-spacing:-2.5px;line-height:1.08}.fup-hero-copy{font-size:16px;max-width:535px;color:#56646a;margin:23px 0 27px !important}.fup-status-dot{display:inline-block;height:6px;width:6px;border-radius:50%;background:var(--fup-accent);margin-right:7px}.fup-search{display:flex;align-items:center;gap:12px;padding:7px 7px 7px 17px;border:1px solid #d9dedc;border-radius:9px;background:#fff;box-shadow:0 3px 10px #18252b03;max-width:610px}.fup-search svg{width:20px;color:var(--fup-muted)}.fup-site .fup-search input[type=search]{min-width:0;flex:1;border:0;background:#fff;color:var(--fup-ink);padding:9px 0;box-shadow:none;font-size:14px;width:100%}.fup-site .fup-search button,.fup-site .fup-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;background:var(--fup-accent);color:#fff;border:0;border-radius:6px;font-size:13px;font-weight:650;padding:12px 20px;line-height:1.6;min-height:44px}.fup-site .fup-button:hover,.fup-search button:hover{filter:brightness(.89);color:#fff}.fup-button svg{width:18px}.fup-popular{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:15px;font-size:11px}.fup-popular>span{color:var(--fup-muted);margin-right:3px}.fup-popular a{border-bottom:1px solid #c8c6bf;padding:3px 0;margin-right:5px}.fup-topic-section{padding-block:40px 43px}.fup-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:23px}.fup-section-heading .fup-eyebrow{margin-bottom:8px !important}.fup-section-aside{font-size:12px;color:var(--fup-muted);padding-bottom:4px}.fup-topics{display:grid;grid-template-columns:repeat(6,minmax(0, 1fr));gap:12px}.fup-topic{display:block;position:relative;border:1px solid var(--fup-line);border-radius:9px;background:#fff;padding:22px 17px 18px;transition:transform .15s,border-color .15s}.fup-topic:hover{transform:translateY(-3px);border-color:#b4bfc0}.fup-topic-icon{display:inline-grid;place-items:center;background:#f7eee7;color:#a34a2e;border-radius:9px;width:39px;height:39px;margin-bottom:20px}.fup-topic:nth-child(2n) .fup-topic-icon{background:#edf3ef;color:#3c6861}.fup-topic h3{font-size:14px;line-height:1.35;margin-bottom:7px}.fup-topic p{font-size:11px;line-height:1.6;color:var(--fup-muted);margin:0;max-width:128px}.fup-topic-arrow{position:absolute;right:14px;top:24px;font-size:14px;color:#79868a}.fup-home-content,.fup-layout{display:grid;grid-template-columns:minmax(0, 1fr) 294px;gap:32px;align-items:start}.fup-home-content{padding-block:27px 44px;border-top:1px solid var(--fup-line)}.fup-home-content>.fup-home-aside{padding-top:1px}.fup-cards{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:16px}.fup-resource-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--fup-line);border-radius:var(--fup-radius);padding:22px 23px 16px;transition:border-color .15s,box-shadow .15s}.fup-resource-card:hover{border-color:#bec8c6;box-shadow:0 5px 16px #18252b05}.fup-card-top{display:flex;align-items:center;gap:9px;margin-bottom:14px}.fup-resource-icon{color:var(--fup-accent);line-height:1;display:flex}.fup-resource-icon svg{width:18px;height:18px}.fup-card-category{color:var(--fup-muted);font-size:10px;line-height:1.5}.fup-resource-card h3{font-size:17px;letter-spacing:-.2px;line-height:1.5;margin-bottom:20px}.fup-resource-card h3 a:hover{text-decoration:underline;text-underline-offset:3px}.fup-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid #edf0ef}.fup-card-bottom time{font-size:11px;color:var(--fup-muted)}.fup-card-open{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f4f6f4}.fup-card-open svg{width:17px;height:17px}.fup-study-note{background:#e9efeb;padding:27px;border-radius:var(--fup-radius);position:relative}.fup-study-note h2{font-size:26px;line-height:1.25;margin-bottom:17px}.fup-study-note p:not(.fup-eyebrow){font-size:13px;color:#52635b}.fup-study-note a{font-size:12px;font-weight:700;display:flex;align-items:center;gap:12px}.fup-study-note a svg{width:17px}.fup-note-line{height:1px;background:#cdd7cf;margin:24px 0 12px}.fup-study-note>span{font-size:8px;letter-spacing:1.6px;color:#53685a}.fup-telegram{border:1px solid var(--fup-line);background:#fff;padding:25px;border-radius:var(--fup-radius);margin-top:20px}.fup-telegram h2{font-size:23px;margin:12px 0}.fup-telegram p{font-size:13px;color:var(--fup-muted);margin-bottom:18px}.fup-telegram .fup-button{font-size:12px;padding:10px 16px}.fup-collection-sections{padding-bottom:50px}.fup-resource-section+.fup-resource-section{margin-top:38px;padding-top:32px;border-top:1px solid var(--fup-line)}.fup-collection-sections .fup-cards{grid-template-columns:repeat(4,minmax(0, 1fr))}.fup-collection-sections .fup-resource-card{padding:20px}.fup-collection-sections .fup-resource-card h3{font-size:15px}.fup-footer{background:#192d30;color:#c6d0d0;margin-top:30px;padding:48px 0 0}.fup-footer-top{display:grid;grid-template-columns:1.4fr 1fr 1.15fr;gap:70px;padding-bottom:42px}.fup-footer-brand{color:#fff !important;font-size:27px;font-weight:750;letter-spacing:-1px}.fup-footer-brand>span{font-weight:450}.fup-footer-brand .fup-brand-dot{color:#f19479}.fup-footer p{font-size:13px;line-height:1.8;margin-top:13px}.fup-footer h2{font-size:12px;letter-spacing:.5px;margin:7px 0 16px;color:#fff}.fup-site .fup-footer ul{margin:0;list-style:none;font-size:12px;line-height:2.2}.fup-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.fup-footer-cta{display:inline-flex;align-items:center;gap:20px;font-size:12px;color:#fff !important;border-bottom:1px solid #647779;padding-bottom:5px}.fup-footer-cta svg{width:17px}.fup-footer-bottom{border-top:1px solid #ffffff22;padding-block:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px}.fup-footer-bottom p{margin:0;font-size:11px}.fup-footer-bottom ul{display:flex;gap:23px;flex-wrap:wrap;font-size:11px !important}.fup-listing{padding-block:45px 55px}.fup-listing-header{max-width:850px;margin-bottom:30px}.fup-listing-header h1{margin-bottom:16px}.fup-listing-header>p:not(.fup-eyebrow){color:var(--fup-muted);font-size:15px}.fup-filter{display:flex;align-items:end;gap:14px;padding:20px;background:#fff;border:1px solid var(--fup-line);border-radius:var(--fup-radius);margin-bottom:32px}.fup-filter>div{flex:1;min-width:0}.fup-filter label{display:block;font-size:11px;font-weight:650;margin-bottom:7px}.fup-site .fup-filter input,.fup-site .fup-filter select{width:100%;font-size:13px;padding:12px;color:var(--fup-ink);background:#f9faf9;border:1px solid #dbe1df;border-radius:6px;min-height:46px}.fup-filter select{max-width:100%}.fup-result-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.fup-result-bar h2{font-size:19px}.fup-result-bar>span{font-size:11px;color:var(--fup-muted)}.fup-panel{padding:24px;background:#fff;border:1px solid var(--fup-line);border-radius:var(--fup-radius);margin-bottom:20px}.fup-site .fup-panel-title{font-size:16px;letter-spacing:-.2px;margin-bottom:17px}.fup-search-small{padding:6px;gap:5px;flex-wrap:wrap;box-shadow:none}.fup-search-small>svg{display:none}.fup-search-small input[type=search]{padding:6px !important;font-size:12px !important}.fup-search-small button{padding:8px 10px !important;min-height:36px;font-size:11px !important}.fup-site .fup-sidebar-topics{list-style:none;margin:0}.fup-sidebar-topics li+li{border-top:1px solid #edf0ef}.fup-sidebar-topics a{display:flex;gap:10px;align-items:center;font-size:12px;padding:13px 0}.fup-sidebar-topics svg{width:17px;height:17px;color:#687f76}.fup-sidebar-topics a span:last-child{margin-left:auto;color:#7f8c86}.fup-sidebar .fup-telegram{margin-top:0}.fup-empty{text-align:center;padding:65px 25px;background:#fff;border-radius:12px}.fup-empty h1,.fup-empty h2{margin-bottom:15px}.fup-empty p{color:var(--fup-muted)}.fup-empty .fup-search{margin:25px auto}.fup-site .navigation.pagination{margin-top:30px}.fup-site .nav-links{display:flex;gap:9px;justify-content:center;flex-wrap:wrap}.fup-site .page-numbers{display:inline-grid;place-items:center;padding:7px 13px;min-width:40px;min-height:40px;background:#fff;border:1px solid var(--fup-line);border-radius:6px;font-size:13px}.fup-site .page-numbers.current{background:var(--fup-ink);color:#fff;border-color:var(--fup-ink)}.fup-single{padding-block:30px 55px}.fup-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px;font-size:11px;color:var(--fup-muted)}.fup-article{background:#fff;border:1px solid var(--fup-line);border-radius:var(--fup-radius);padding:36px 40px}.fup-article-header{padding-bottom:27px;border-bottom:1px solid var(--fup-line);margin-bottom:29px}.fup-article-header h1{font-size:clamp(27px, 2.7vw, 37px);line-height:1.23;letter-spacing:-1.1px}.fup-article-meta{margin-top:19px;color:var(--fup-muted);font-size:11px;display:flex;gap:18px;flex-wrap:wrap}.fup-jump-download{margin-top:22px}.fup-prose{font-size:16px;line-height:1.85}.fup-prose a{color:#a72d22;text-decoration:underline;text-underline-offset:3px}.fup-prose a:hover{color:#722019}.fup-prose h2{font-size:24px;line-height:1.4;margin:1.8em 0 .8em;letter-spacing:-.4px}.fup-prose h3{font-size:20px;line-height:1.5;margin:1.5em 0 .7em}.fup-prose h4{font-size:17px;margin:1.3em 0 .6em}.fup-prose p{margin:0 0 1.2em}.fup-prose ul,.fup-prose ol{margin-left:1.4em}.fup-prose li{margin-bottom:.5em}.fup-prose img{border-radius:7px}.fup-prose iframe{max-width:100%}.fup-prose .wp-block-embed__wrapper{max-width:100%}.fup-prose .wp-block-file,.fup-prose blockquote{background:#f3f6f3;border-left:3px solid #597868;padding:20px;border-radius:0 8px 8px 0;margin:25px 0;font-size:16px}.fup-prose blockquote p:last-child{margin-bottom:0}.fup-prose table{width:100%;border-collapse:collapse;font-size:14px}.fup-prose td,.fup-prose th{border:1px solid var(--fup-line);padding:12px;text-align:left}.fup-prose th{background:#f2f5f2;font-weight:650}.fup-table-wrap{overflow-x:auto;max-width:100%;margin-bottom:1.5em}.fup-prose pre{overflow:auto;max-width:100%;font-size:13px}.fup-prose hr{height:1px;border:0;background:var(--fup-line);margin:28px 0}.fup-site .fup-prose .fup-download-link{display:inline-flex;align-items:center;gap:10px;padding:10px 19px;margin:7px 0;background:var(--fup-accent);color:#fff;font-size:13px;font-weight:650;border-radius:6px;text-decoration:none;min-height:44px}.fup-download-link:before{content:"↓";font-size:18px}.fup-prose [id]{scroll-margin-top:35px}.fup-article-footer{margin-top:30px}.fup-tags{display:flex;gap:8px;flex-wrap:wrap;font-size:10px}.fup-tags a{border:1px solid var(--fup-line);padding:4px 10px;border-radius:30px}.fup-tags>span{padding:4px 0;color:var(--fup-muted);margin-right:4px}.fup-toc ol{margin-left:18px;font-size:12px;color:var(--fup-muted)}.fup-toc li{padding:4px 0}.fup-featured-image{margin-bottom:28px}.fup-featured-image img{border-radius:8px}.fup-site .post-navigation{margin:23px 0 35px}.fup-site .post-navigation .nav-links{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:16px}.fup-site .post-navigation .nav-links>div{background:#fff;border:1px solid var(--fup-line);border-radius:9px;padding:20px;font-size:13px;min-width:0}.fup-site .post-navigation .nav-next{text-align:right}.fup-nav-label{font-size:10px;display:block;color:var(--fup-muted);margin-bottom:8px}.fup-related{margin-bottom:32px}.fup-related h2{font-size:24px}.fup-site .comments-area{background:#fff;border:1px solid var(--fup-line);padding:30px;border-radius:12px;margin-top:30px}.fup-site .comment-list{list-style:none;margin:0}.fup-site .comment-body{padding:15px 0;border-bottom:1px solid var(--fup-line)}.fup-site .comment-metadata{font-size:11px;color:var(--fup-muted)}.fup-site .comment-form input:not([type=checkbox]):not([type=submit]),.fup-site .comment-form textarea{width:100%;max-width:100%;border:1px solid #d6deda;border-radius:6px;background:#fafbfa;padding:12px}.fup-site .comment-form label{font-size:12px}.fup-site .comment-form .submit{border:0;border-radius:6px;background:var(--fup-accent);color:#fff;padding:12px 20px}.fup-site .comment-reply-title,.fup-site .comments-title{font-size:22px;margin-bottom:20px}.fup-site .comment-notes{font-size:12px;color:var(--fup-muted)}.fup-page-links{margin-top:24px;font-size:14px}.fup-prose .wp-block-button__link{color:#fff;text-decoration:none}.fup-prose>.alignwide,.fup-prose>.alignfull{max-width:100%;margin-left:0;margin-right:0}@media (min-width:1500px){.fup-hero-grid{min-height:490px}}@media (max-width:1100px){.fup-site .fup-menu{gap:18px}.fup-brand-caption{display:none}.fup-home-link{display:none}.fup-hero-grid{gap:30px;grid-template-columns:1.25fr .85fr}.fup-topics{grid-template-columns:repeat(3,minmax(0, 1fr))}.fup-topic p{max-width:none}.fup-topic h3{font-size:15px}.fup-topic-icon{margin-bottom:12px}.fup-home-content,.fup-layout{grid-template-columns:minmax(0, 1fr) 260px;gap:24px}.fup-article{padding:30px}.fup-collection-sections .fup-cards{grid-template-columns:repeat(2,minmax(0, 1fr))}.fup-filter{flex-wrap:wrap}}@media (max-width:820px){.fup-wrap{width:calc(100% - 40px)}.fup-brand-row{min-height:80px}.fup-brand img,.fup-brand .custom-logo{max-width:180px;max-height:40px}.fup-header-actions{gap:13px}.fup-header-actions>.fup-text-link{display:none}.fup-site .fup-menu-toggle:not([hidden]){display:inline-flex;gap:12px;align-items:center}.fup-navigation{display:block;padding-block:10px;min-height:0}.fup-site .fup-menu{gap:0;display:flex;flex-wrap:wrap}.fup-menu>li{width:50%}.fup-menu a{padding:9px 0}.fup-nav-ready .fup-navigation:not(.is-open){display:none}.fup-site .fup-menu .sub-menu{position:static;box-shadow:none;min-width:0;width:100%;border:0;border-left:1px solid var(--fup-line);border-radius:0;padding:0 0 0 12px;margin:6px 0 12px}.fup-menu li:hover>.sub-menu,.fup-menu li:focus-within>.sub-menu{display:none}.fup-menu li.fup-sub-open>.sub-menu{display:block}.fup-site .fup-menu .sub-menu .sub-menu{position:static}.fup-hero-grid{grid-template-columns:1fr;min-height:0;padding-block:40px}.fup-hero h1{max-width:530px;font-size:48px}.fup-hero-copy{max-width:560px}.fup-hero .fup-search{max-width:620px}.fup-home-content,.fup-layout{grid-template-columns:1fr}.fup-home-aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fup-home-aside .fup-telegram{margin:0}.fup-section-aside{display:none}.fup-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fup-sidebar .fup-panel,.fup-sidebar .fup-telegram{margin:0}.fup-toc{grid-column:1/-1;order:-1}.fup-footer-top{gap:35px;grid-template-columns:1fr 1fr}.fup-footer-top>div:first-child{grid-column:1/-1}.fup-footer-top>div:first-child p br{display:none}.fup-footer-bottom{flex-wrap:wrap}.fup-filter>div{flex-basis:calc(50% - 20px)}.fup-filter>.fup-button{width:100%}.fup-listing-header h1{font-size:36px}.fup-topic-section{padding-block:32px}.fup-site .fup-menu .sub-menu li{position:relative}}@media (max-width:520px){.fup-wrap{width:calc(100% - 32px)}.fup-brand-row{min-height:73px}.fup-brand img,.fup-brand .custom-logo{max-width:155px}.fup-header-search{width:36px;height:36px}.fup-header-search svg{width:18px}.fup-header-actions{gap:8px}.fup-site .fup-menu-toggle{padding:7px 9px;font-size:12px}.fup-hero-grid{padding-block:32px}.fup-hero h1{font-size:39px;letter-spacing:-1.7px;max-width:370px}.fup-hero-copy{font-size:14px;margin-block:18px 22px !important}.fup-eyebrow{font-size:9px !important;letter-spacing:1.3px}.fup-search{padding:6px;gap:6px}.fup-search>svg{margin-left:4px;width:17px}.fup-site .fup-search input[type=search]{font-size:12px;padding:8px 0}.fup-site .fup-search button{font-size:12px;padding:10px 13px}.fup-popular{font-size:10px;gap:8px}.fup-popular>span{width:100%;margin-bottom:-3px}:where(.fup-site) h2{font-size:23px}.fup-section-heading{gap:12px;align-items:center;margin-bottom:19px}.fup-section-heading>.fup-text-link{font-size:11px;gap:4px;white-space:nowrap}.fup-section-heading>.fup-text-link svg{width:14px}.fup-topics{grid-template-columns:repeat(2,minmax(0, 1fr));gap:10px}.fup-topic{padding:17px 14px}.fup-topic h3{font-size:13px}.fup-topic p{font-size:10px}.fup-topic-icon{height:34px;width:34px;margin-bottom:12px}.fup-topic-icon svg{width:21px}.fup-home-content{padding-top:25px}.fup-cards,.fup-collection-sections .fup-cards{grid-template-columns:1fr;gap:12px}.fup-resource-card{padding:19px 20px 13px}.fup-resource-card h3{font-size:16px;margin-bottom:15px}.fup-home-aside,.fup-sidebar{grid-template-columns:1fr}.fup-collection-sections{padding-bottom:20px}.fup-collection-sections .fup-resource-section+.fup-resource-section{margin-top:28px;padding-top:25px}.fup-footer{padding-top:32px}.fup-footer-top{grid-template-columns:1fr;gap:25px}.fup-footer-top>div:first-child{grid-column:auto}.fup-footer-bottom{gap:15px;padding-block:22px}.fup-footer-bottom nav{width:100%;order:3}.fup-footer-bottom ul{gap:20px}.fup-listing{padding-top:30px}.fup-listing-header h1{font-size:30px;letter-spacing:-1px}.fup-filter{padding:16px;gap:12px}.fup-filter>div{flex-basis:100%}.fup-single{padding-top:22px}.fup-breadcrumb{font-size:10px;gap:7px}.fup-article{padding:24px 20px}.fup-article-header h1{font-size:27px;letter-spacing:-.7px}.fup-article-header{margin-bottom:24px;padding-bottom:23px}.fup-article-meta{gap:9px;font-size:10px}.fup-prose{font-size:15px;line-height:1.85}.fup-prose h2{font-size:21px}.fup-prose h3{font-size:18px}.fup-site .post-navigation .nav-links{grid-template-columns:1fr}.fup-site .post-navigation .nav-next{text-align:left}.fup-site .comments-area{padding:22px}.fup-empty{padding:40px 15px}.fup-empty h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.fup-site *{scroll-behavior:auto !important;transition:none !important;animation:none !important}}@media print{.fup-header,.fup-footer,.fup-sidebar,.fup-jump-download,.post-navigation,.comments-area,.fup-related{display:none !important}.fup-wrap{width:100%}.fup-layout{display:block}.fup-article{padding:0;border:0}.fup-site{background:#fff !important;color:#000 !important}.fup-prose a{color:#000 !important}.fup-prose .fup-download-link{background:0 0 !important;color:#000 !important;border:1px solid #ccc !important}}:where(.fup-site) figure{margin:0 0 1.5em}.fup-site .entry-content{margin-top:0}.fup-site .custom-logo-link{display:inline-block}.fup-site .fup-menu-toggle{display:none}.fup-site .fup-hero-grid{display:block;min-height:0;padding-block:32px 34px}.fup-hero h1{font-size:clamp(32px, 3vw, 43px);letter-spacing:-1.4px;max-width:none}.fup-hero-copy{font-size:15px;max-width:800px;margin:13px 0 19px !important}.fup-hero .fup-search{max-width:800px}.fup-popular{margin-top:12px}.fup-topic-section{padding-block:30px}.fup-brand-row{min-height:82px}.fup-navigation{min-height:51px}.fup-menu a{padding-block:14px}.fup-home-content{padding-top:28px}.fup-site .fup-menu>li{position:relative}.fup-site .fup-menu .sub-menu li{position:relative}.fup-site .fup-menu .sub-menu li>a{padding-right:35px}.fup-site .fup-menu .sub-menu .fup-sub-toggle{position:absolute;right:2px;top:5px}.fup-card-excerpt{font-size:12px;color:var(--fup-muted);line-height:1.75;margin:-7px 0 19px !important}.fup-card-image{margin:-22px -23px 20px;aspect-ratio:5/3;overflow:hidden;border-radius:11px 11px 0 0;background:#eef1ef}.fup-card-image img{width:100%;height:100%;object-fit:cover;display:block}.fup-card-dates{display:flex;flex-wrap:wrap;gap:4px;font-size:10px;color:var(--fup-muted)}.fup-card-dates time{font-size:10px}.fup-card-dates .fup-card-updated{display:block;width:100%}.fup-topic-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.fup-topic-chip{border:1px solid #dbe2df;background:#fff;border-radius:30px;font-size:12px;padding:7px 13px;display:inline-flex;align-items:center;gap:7px}.fup-topic-chip:hover{border-color:var(--fup-accent)}.fup-topic-chip[aria-current]{color:var(--fup-accent);border-color:var(--fup-accent);background:#fff7f3}.fup-subcategories{margin-bottom:30px}.fup-subcategories h2{font-size:15px;margin-bottom:12px}.fup-archive-description{color:var(--fup-muted);font-size:14px}.fup-archive-description p:last-child{margin-bottom:0}.fup-sidebar-recent{list-style:none !important;margin:0 !important}.fup-sidebar-recent li+li{border-top:1px solid var(--fup-line)}.fup-sidebar-recent li{padding-block:12px;line-height:1.5}.fup-sidebar-recent a{display:block;font-size:12px;font-weight:600}.fup-sidebar-recent time{display:block;margin-top:5px;font-size:10px;color:var(--fup-muted)}.fup-no-sidebar .fup-layout{grid-template-columns:1fr}.fup-no-sidebar .fup-layout>.fup-sidebar{display:none}.fup-no-sidebar .fup-layout .fup-cards{grid-template-columns:repeat(3,minmax(0, 1fr))}.fup-site .fup-archive-directory{padding-block:36px 55px}.fup-directory-intro{max-width:760px;margin:15px 0 30px;color:var(--fup-muted)}.fup-directory-grid{display:grid;grid-template-columns:minmax(0, 1fr) 300px;gap:30px;align-items:start}.fup-directory-cats{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:12px;list-style:none !important;margin:0 !important}.fup-directory-cats>li{padding:18px;background:#fff;border:1px solid var(--fup-line);border-radius:10px}.fup-directory-cats>li>a{font-size:14px;font-weight:650}.fup-directory-cats .children{margin:12px 0 0 15px;font-size:12px;color:var(--fup-muted)}.fup-directory-cats .children li{margin-top:7px}.fup-directory-months{background:#fff;border:1px solid var(--fup-line);border-radius:12px;padding:24px}.fup-directory-months h2{font-size:19px;margin-bottom:20px}.fup-site .fup-directory-months ul{list-style:none;margin:0;font-size:13px;line-height:2.6}.fup-directory-months li+li{border-top:1px solid #edf0ed}.fup-directory-months li>a{display:inline-block;min-height:35px}.fup-page-full .fup-article{max-width:none}.fup-page-full .fup-article-header,.fup-page-full .fup-prose{max-width:1000px;margin-inline:auto}.fup-site .fup-ad-slot{min-height:100px;overflow:hidden;margin-bottom:24px;border-radius:8px}.fup-site .fup-ad-slot.fup-ad-leaderboard{min-height:110px;margin-top:20px}.fup-site .fup-ad-label{font-size:9px;text-transform:uppercase;letter-spacing:1.4px;color:var(--fup-muted);text-align:center;display:block;margin-bottom:6px}.fup-site .comment-content{font-size:14px}.fup-site .comment-list .children{list-style:none}.fup-site .comment-author img{border-radius:50%;vertical-align:middle;margin-right:8px}.fup-site .comment-author{font-size:13px}.fup-site .comment-reply-link{font-size:12px;color:var(--fup-accent)}.fup-site .comment-meta{margin-bottom:12px}.fup-site .comment-form-cookies-consent{display:flex;align-items:start;gap:8px}.fup-site .comment-form-cookies-consent input{margin-top:7px}.fup-site .comment-form p{margin-bottom:18px}.fup-site .navigation .screen-reader-text{margin:0}.fup-site .wp-caption-text,:where(.fup-site) figcaption{font-size:12px;color:var(--fup-muted);margin-top:8px}.fup-site .alignleft{float:left;margin:0 20px 15px 0}.fup-site .alignright{float:right;margin:0 0 15px 20px}.fup-site .aligncenter{display:block;margin-inline:auto}.fup-prose:after{content:"";display:table;clear:both}.fup-site .post-password-form input[type=password]{border:1px solid var(--fup-line);padding:10px;border-radius:5px;max-width:100%}.fup-site .post-password-form input[type=submit]{padding:11px 16px;background:var(--fup-accent);color:#fff;border:0;border-radius:5px}.fup-site .fup-full-page{padding-block:30px 55px}.fup-site .fup-prose .wp-element-button,.fup-site .fup-prose .wp-block-button__link{border-radius:6px;background:var(--fup-accent);color:#fff}.fup-site .fup-prose .wp-block-button.is-style-outline .wp-block-button__link{background:0 0;color:var(--fup-accent)}.fup-site .fup-menu>li:focus-within>.sub-menu{display:block}.fup-site .fup-sub-toggle{min-width:28px}.fup-menu li.fup-sub-open>.sub-menu{display:block !important}.fup-site .fup-prose .wp-block-cover h2,.fup-site .fup-prose .wp-block-cover h3{color:inherit}@media (max-width:820px){.fup-site .fup-menu-toggle:not([hidden]){display:inline-flex}.fup-brand-row{min-height:74px}.fup-navigation{min-height:0}.fup-site .fup-menu>li:focus-within>.sub-menu{display:none}.fup-directory-grid{grid-template-columns:1fr}.fup-directory-months ul{columns:2;column-gap:30px}.fup-directory-months li{break-inside:avoid}.fup-no-sidebar .fup-layout .fup-cards{grid-template-columns:repeat(2,minmax(0, 1fr))}.fup-hero h1{font-size:36px}.fup-hero .fup-hero-grid{padding-block:26px}.fup-directory-cats{grid-template-columns:repeat(2,minmax(0, 1fr))}}@media (max-width:520px){.fup-hero h1{font-size:33px;max-width:340px}.fup-hero-copy{font-size:13px}.fup-site .fup-hero-grid{padding-block:24px}.fup-popular{font-size:10px}.fup-popular>span{width:auto}.fup-topic-section{padding-block:25px}.fup-site .fup-topic h3{font-size:13px}.fup-site .fup-topic p{font-size:10px}.fup-topic-icon{margin-bottom:10px}.fup-no-sidebar .fup-layout .fup-cards,.fup-directory-cats{grid-template-columns:1fr}.fup-directory-months ul{columns:1}.fup-card-image{margin:-19px -20px 18px}.fup-site .fup-menu>li{width:100%}.fup-menu>li>a{padding:10px 0;min-height:44px}.fup-menu .sub-menu a{min-height:36px}.fup-site .fup-ad-slot{min-height:110px}.fup-site .fup-prose .alignleft,.fup-site .fup-prose .alignright{float:none;margin:20px auto;display:block}}.fup-archive-directory>.fup-search{margin-bottom:30px}.fup-default-page .fup-prose{max-width:780px;margin-inline:auto}.fup-default-page .fup-article-header{max-width:780px;margin-inline:auto}.fup-default-page.fup-no-sidebar .fup-article{padding-inline:clamp(20px, 7vw, 100px)}.fup-prose input:not([type=checkbox]):not([type=radio]):not([type=submit]),.fup-prose textarea,.fup-prose select,.fup-widget input:not([type=checkbox]):not([type=radio]):not([type=submit]),.fup-widget select{border:1px solid #cad5cf;border-radius:6px;padding:11px;background:#fafbf9;color:var(--fup-ink);max-width:100%;font:inherit}.fup-prose textarea{width:100%;min-height:130px}.fup-prose label{font-size:14px;display:block;margin-bottom:8px}.fup-prose button,.fup-prose input[type=submit]{background:var(--fup-accent);color:#fff;padding:11px 18px;border:0;border-radius:6px;font:inherit;min-height:44px}.fup-widget{font-size:13px}.fup-widget ul{margin-left:18px}.fup-widget a{text-decoration:underline;text-underline-offset:3px}.fup-ad-sidebar{min-height:280px !important}.fup-card-excerpt{overflow-wrap:anywhere}.fup-prose a,.fup-resource-card h3{overflow-wrap:anywhere}.fup-card-updated{color:#627078}.fup-tags a{min-height:26px}.fup-back-top{min-height:24px;display:inline-flex;align-items:center}.fup-topic-arrow svg{width:16px;height:16px}.fup-site .fup-sidebar-topics a>span:last-child svg{width:15px;height:15px}@media (max-width:820px){.fup-site:not(.fup-nav-ready) .fup-menu .sub-menu{display:block}.fup-site .fup-menu li.fup-sub-open>.sub-menu{display:block}}.fup-prose table{display:block;overflow-x:auto;max-width:100%}.fup-prose .fup-table-wrap table{display:table}.fup-directory-cats .children a{display:inline-block;min-height:26px}.fup-site .fup-card-category a{display:inline-block;min-height:24px}.fup-site .fup-footer a{display:inline-block;min-height:25px}.fup-site .fup-footer .fup-footer-cta{display:inline-flex}.fup-toc a{display:inline-block;min-height:24px}.fup-site .fup-hero-grid{padding-block:24px 26px}.fup-topic-section{padding-block:26px}.fup-topic{padding-top:18px;padding-bottom:17px}.fup-topic-icon{margin-bottom:15px}.fup-layout>*,.fup-home-content>*,.fup-directory-grid>*{min-width:0}@media (max-width:820px){.fup-layout,.fup-home-content,.fup-directory-grid{grid-template-columns:minmax(0, 1fr)}}@media (max-width:520px){.fup-brand-row{gap:10px}}@media (max-width:360px){.fup-brand img,.fup-brand .custom-logo{max-width:130px}.fup-header-actions{gap:6px}.fup-site .fup-menu-toggle{padding-inline:7px}}.fup-sidebar>*,.fup-home-aside>*{min-width:0}.fup-search-small{flex-wrap:nowrap}@media (max-width:820px){.fup-sidebar{grid-template-columns:repeat(2,minmax(0, 1fr))}}@media (max-width:520px){.fup-sidebar{grid-template-columns:minmax(0, 1fr)}}