
*{box-sizing:border-box}body{margin:0}html{scroll-behavior:smooth}img{max-width:100%;height:auto}a:focus-visible,button:focus-visible{outline:3px solid #3987ff;outline-offset:4px}h1,h2,h3{color:#14233b}h1{font-size:clamp(2.6rem,6vw,4.8rem);line-height:1.02!important}h2{font-size:clamp(1.8rem,3.8vw,2.8rem)}h3{font-size:1.5rem!important}p{color:#4c5d75}.fum-header,.fum-footer{background:#0c1c34;color:#fff}.fum-header{border-bottom:1px solid #33465f}.fum-header-inner{min-height:100px;gap:22px}.fum-brand{flex-shrink:0;margin:0}.fum-wordmark{text-decoration:none;color:#fff!important;font-size:1.05rem;letter-spacing:.1em;font-weight:850;line-height:1.1}.fum-wordmark span{display:block;color:#71b6ff;font-size:.75rem;letter-spacing:.5em;margin-top:8px}.fum-header .wp-block-navigation{font-size:.78rem!important;gap:18px}.fum-header .wp-block-navigation a{color:#e5edf8;text-decoration:none}.fum-header .wp-block-navigation a:hover{color:#71b6ff}.fum-hero{margin-top:0!important;padding:64px 0;background:radial-gradient(ellipse at 85% 50%,#20529c33,transparent 60%),#0c1c34;border-radius:0 0 24px 24px;box-shadow:0 0 0 100vmax #0c1c34;clip-path:inset(0 -100vmax)}.fum-hero .wp-block-columns{gap:48px;align-items:center}.fum-hero h1{font-size:clamp(3.2rem,6.5vw,6rem)!important;color:#fff;letter-spacing:-.06em!important;margin:18px 0 24px}.fum-hero p{color:#c0d0e6}.fum-hero .fum-kicker{color:#71b6ff}.fum-kicker{font-size:.72rem;letter-spacing:.16em;font-weight:750;text-transform:uppercase;color:#185bd3}.fum-lead{font-size:1.2rem;max-width:650px}.fum-feature-art{background:linear-gradient(145deg,#264e86,#142541);border:1px solid #5678a7;border-radius:16px;padding:28px;min-height:400px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.fum-feature-art:after{content:'';position:absolute;right:-130px;top:50px;width:350px;height:350px;border:1px solid #a1c7ff55;border-radius:50%;box-shadow:0 0 0 50px #a1c7ff0b,0 0 0 100px #a1c7ff07;pointer-events:none}.fum-feature-label{font-size:.68rem;letter-spacing:.15em;position:relative;z-index:1}.fum-hero-statement h2{color:#fff;font-size:clamp(2rem,3.5vw,3rem)!important}.fum-hero-statement p{font-size:.7rem;color:#a9ceff}.fum-section{padding:32px 0;margin-top:32px!important}.fum-section>.wp-block-heading{margin-top:10px;margin-bottom:28px}.fum-empty{padding:24px;border:1px dashed #aab8cd;border-radius:10px;background:#fff;color:#5a6a80;font-size:.95rem}.fum-story-card{background:#fff;border:1px solid #dce3ec;border-radius:12px;overflow:hidden;padding:20px;height:100%}.fum-story-card .wp-block-post-title{font-size:1.5rem}.fum-story-card .wp-block-post-date,.fum-story-card .wp-block-post-terms{font-size:.75rem}.wp-block-post-template{gap:24px}.wp-block-button__link{min-height:44px;border-radius:6px!important;text-decoration:none;font-size:.85rem!important}.wp-block-button.is-style-outline>.wp-block-button__link{background:transparent;color:#185bd3;border:1px solid #9aacc5;padding:13px 21px}.fum-hero .wp-block-button.is-style-outline>.wp-block-button__link{color:#fff;border-color:#6d88aa}.wp-block-buttons{gap:12px}.fum-promo{padding:32px;border-top:4px solid #185bd3;background:#e8edf5;border-radius:12px;margin:40px 0!important}.fum-promo .wp-block-columns{align-items:center;gap:32px}.fum-promo img{border-radius:10px;display:block}.fum-book{padding:40px;background:#fff;border:1px solid #dce3ec;border-radius:12px;margin-top:40px!important}.fum-book .wp-block-columns{align-items:center;gap:48px}.fum-book-cover{max-width:290px;padding:30px;min-height:340px;background:linear-gradient(145deg,#1754a5,#10233f);border-left:10px solid #08172a;box-shadow:12px 12px 0 #dce3ec}.fum-book-cover h3{color:white;font-size:2.6rem!important;line-height:1.1}.fum-book-small{color:#c5ddff;font-size:.7rem;letter-spacing:.16em}.fum-small{font-size:.8rem}.fum-follow{padding:40px;background:#e6edf7;border-radius:12px;margin:40px 0!important}.fum-footer{margin-top:64px!important;padding:48px 0 24px}.fum-footer h3{color:#fff;font-size:1rem!important}.fum-footer p,.fum-footer a{color:#c0d0e6}.fum-footer a{text-underline-offset:4px}.fum-footer .wp-block-columns{gap:40px}.fum-page-heading{padding:48px 0 16px}.fum-main{padding-bottom:20px}.wp-block-embed iframe{max-width:100%;border:0;border-radius:12px}.wp-block-post-featured-image img{border-radius:10px}.wp-block-query-pagination{margin-top:24px}.wp-block-navigation__responsive-container.is-menu-open{background:#0c1c34!important;color:#fff!important;padding:28px}.wp-block-navigation__responsive-container.is-menu-open a{color:#fff!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{font-size:1.1rem}.fum-header .wp-block-navigation__responsive-container-open{color:white}
@media(min-width:782px) and (max-width:1100px){.fum-header-inner{flex-wrap:wrap;justify-content:center!important;padding:20px 0}.fum-hero .wp-block-columns{gap:28px}.fum-feature-art{min-height:360px}}
@media(max-width:781px){.fum-header-inner{min-height:80px}.fum-hero{padding:36px 0}.fum-hero .wp-block-columns{gap:28px}.fum-feature-art{min-height:300px}.fum-section{padding:16px 0}.fum-promo,.fum-book,.fum-follow{padding:24px}.fum-book-cover{margin:auto}.wp-block-post-template.is-layout-grid{grid-template-columns:1fr!important}.fum-footer .wp-block-columns{gap:24px}.fum-page-heading{padding-top:30px}.wp-block-button__link{overflow-wrap:anywhere}.fum-hero h1{font-size:clamp(3rem,10vw,5rem)!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
