.up4{--navy:#102b55;--navy2:#173b69;--gold:#b98325;--gold2:#d6aa55;--ink:#17243a;--muted:#687486;--cream:#f7f3e9;--line:#e8e1d4;color:var(--ink);overflow:hidden}.up4 *{box-sizing:border-box}.up4 h1,.up4 h2,.up4 h3{font-family:Georgia,"Times New Roman",serif;font-weight:400}.up4-kicker,.up4-meta{font:700 11px/1.4 Arial,sans-serif;letter-spacing:.17em;color:var(--gold)}.up4-kicker.light{color:#e4c27e}.up4-rule{display:block;width:58px;height:2px;background:var(--gold2);margin:22px 0}
.up4-hero{height:520px;position:relative;display:flex;align-items:center;background:#0f294f}.up4-hero-photo,.up4-hero-shade{position:absolute;inset:0;width:100%;height:100%}.up4-hero-photo{object-fit:cover;object-position:center 52%}.up4-hero-shade{background:linear-gradient(90deg,rgba(7,25,48,.88) 0%,rgba(8,27,52,.72) 42%,rgba(8,27,52,.18) 75%,rgba(8,27,52,.08) 100%)}.up4-hero-inner{position:relative;z-index:1;color:#fff}.up4-hero h1{font-size:clamp(48px,5.4vw,76px);line-height:1.02;letter-spacing:-.025em;margin:12px 0 0;color:#fff;max-width:800px}.up4-hero p{font-size:19px;line-height:1.65;max-width:610px;margin:0;color:rgba(255,255,255,.9)}
.up4-main{padding-top:64px;padding-bottom:82px}.up4-feature{display:grid;grid-template-columns:46% 54%;background:#fff;border:1px solid var(--line);box-shadow:0 20px 55px rgba(17,34,57,.09);overflow:hidden}.up4-feature-media{min-height:470px;background:#e8ecef}.up4-feature-media img{width:100%;height:100%;object-fit:cover;display:block}.up4-feature-copy{padding:48px 52px;display:flex;flex-direction:column;justify-content:center}.up4-feature h2{font-size:clamp(38px,4.2vw,57px);line-height:1.04;letter-spacing:-.025em;color:var(--navy);margin:10px 0 17px}.up4-lead{font-size:18px;line-height:1.68;color:#435166;margin:0 0 8px}.up4-author{display:flex;align-items:center;gap:13px;margin:22px 0}.up4-author-photo,.up4-avatar{width:60px;height:60px;border-radius:50%;overflow:hidden;flex:0 0 auto;display:block}.up4-author-photo img{width:100%;height:100%;object-fit:cover;display:block;max-width:none}.up4-avatar{display:grid;place-items:center}.up4-author img,.up4-avatar{object-fit:cover}.up4-avatar{display:grid;place-items:center;background:#eef1f3;color:var(--navy);font:25px Georgia,serif}.up4-author strong,.up4-author span{display:block}.up4-author strong{font:400 17px Georgia,serif;color:var(--navy)}.up4-author span{font-size:13px;color:var(--muted);margin-top:2px}.up4-author.small{margin:18px 0}.up4-author.small .up4-author-photo,.up4-author.small .up4-avatar{width:45px;height:45px}.up4-author.small strong{font-size:15px}.up4-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:30px;background:linear-gradient(90deg,var(--gold2),var(--gold));color:#fff;text-decoration:none;padding:13px 23px;border-radius:999px;font-family:Georgia,serif;box-shadow:0 7px 18px rgba(189,136,39,.18)}
.up4-empty{padding:65px;background:linear-gradient(120deg,#f7f3e9,#fff);border:1px solid var(--line)}.up4-empty h2{font-size:48px;line-height:1.08;color:var(--navy);max-width:780px;margin:12px 0}.up4-empty p{font-size:18px;color:#59687a}.up4-older{margin-top:66px}.up4-section-title{display:flex;align-items:center;gap:15px;margin-bottom:26px}.up4-section-title span{width:52px;height:2px;background:var(--gold)}.up4-section-title h2{font-size:42px;color:var(--navy);margin:0}.up4-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.up4-card{background:#fff;border:1px solid #e5e0d7;box-shadow:0 10px 30px rgba(17,34,57,.045);display:flex;flex-direction:column}.up4-card-media{display:block;height:205px;overflow:hidden;background:#eef1f3}.up4-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.up4-card:hover .up4-card-media img{transform:scale(1.025)}.up4-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.up4-card h3{font-size:29px;line-height:1.1;color:var(--navy);margin:8px 0 11px}.up4-card p{color:#4f5b6c;line-height:1.58;margin:0}.up4-more{color:#946616;text-decoration:none;border-bottom:1px solid #cba34f;align-self:flex-start;padding-bottom:3px}.up4-closing{position:relative;background:linear-gradient(115deg,#0f294f,#183e6d);color:#fff;padding:72px 0}.up4-closing:after{content:"”";position:absolute;right:7%;top:-75px;font:280px Georgia,serif;color:rgba(255,255,255,.045)}.up4-closing blockquote{font:italic 46px/1.2 Georgia,serif;margin:10px 0 4px}.up4-closing>div>span:last-child{opacity:.68}
.up4-reading-head{background:linear-gradient(120deg,#f7f3e9,#fff);border-bottom:1px solid var(--line)}.up4-reading-head-inner{padding-top:58px;padding-bottom:54px}.up4-back{display:inline-block;color:#6c7785;text-decoration:none;margin-bottom:32px}.up4-reading-head h1{font-size:clamp(44px,6vw,72px);line-height:1.02;color:var(--navy);max-width:940px;margin:12px 0 18px}.up4-reading-head>div>p{font-size:20px;line-height:1.65;color:#536276;max-width:760px}.up4-author.reading{margin-bottom:0}.up4-reading{max-width:940px;padding-top:54px;padding-bottom:80px}.up4-reading-cover{width:100%;max-height:540px;object-fit:cover;display:block;margin-bottom:46px}.up4-prose{max-width:750px;margin:auto;font:20px/1.82 Georgia,serif;color:#27364a}.up4-prose p{margin:0 0 1.45em}.up4-sign{max-width:750px;margin:48px auto 0;border-top:1px solid #d9d5ca;padding-top:22px}.up4-sign strong,.up4-sign span{display:block}.up4-sign strong{font:400 18px Georgia,serif;color:var(--navy)}.up4-sign span{font-size:14px;color:#6d7785}.up4-notfound{padding-top:90px;padding-bottom:90px}.up4-notfound h1{font-size:50px;color:var(--navy)}
@media(max-width:900px){.up4-hero{height:450px}.up4-feature{grid-template-columns:1fr}.up4-feature-media{min-height:330px}.up4-feature-copy{padding:36px}.up4-grid{grid-template-columns:1fr}.up4-card-media{height:280px}}
@media(max-width:560px){.up4-hero{height:430px}.up4-hero h1{font-size:45px}.up4-hero p{font-size:17px}.up4-main{padding-top:34px;padding-bottom:54px}.up4-feature-media{min-height:250px}.up4-feature-copy{padding:28px 24px}.up4-feature h2{font-size:38px}.up4-empty{padding:36px 25px}.up4-empty h2{font-size:35px}.up4-section-title h2{font-size:36px}.up4-card-media{height:220px}.up4-closing{padding:50px 0}.up4-closing blockquote{font-size:38px}.up4-reading-head-inner{padding-top:38px;padding-bottom:38px}.up4-reading{padding-top:36px}.up4-prose{font-size:18px}}
