:root{--we-navy:#0A3161;--we-red:#B31942;--we-white:#fff;--we-ink:#13263e;--g-color:#B31942;--g-color-90:#B31942;--heading-color:#0A3161;--body-color:#13263e}html{scroll-behavior:smooth}body{color:var(--we-ink);background:#fff}a,button{transition:color .18s,background-color .18s,transform .25s}a:focus-visible,button:focus-visible{outline:3px solid var(--we-red);outline-offset:4px}::selection{background:#B31942;color:#fff}#we-header{background:var(--we-navy);color:white;margin-bottom:24px;animation:we-enter .65s ease both;position:relative;z-index:20;border-top:6px solid var(--we-red);font-family:Arial,sans-serif}#we-header *{box-sizing:border-box}.we-masthead{max-width:1320px;margin:auto;min-height:138px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 28px}.we-masthead>a{display:block}.we-masthead img{display:block;width:390px;max-width:100%;height:auto}.we-masthead p{font:18px Georgia,serif;color:#fff;margin:0}.we-menu-toggle{display:none;background:#fff;color:var(--we-navy);border:0;padding:12px;font-size:15px;font-weight:bold;cursor:pointer}#we-navigation{display:flex;flex-wrap:wrap;max-width:1320px;margin:auto;padding:0 20px 12px;gap:0 3px}#we-navigation a{color:#fff!important;font:bold 14px/1.3 Arial,sans-serif;padding:12px 10px;text-decoration:none}#we-navigation a:hover,#we-navigation a[aria-current=page]{background:var(--we-red)}.we-ticker{display:flex;align-items:center;background:#f0f3f7;color:var(--we-navy);font:14px/1.5 Arial,sans-serif;overflow:hidden;max-width:1320px;margin:0 auto 24px;min-height:44px}.we-ticker-label{background:var(--we-red);color:#fff;font-weight:bold;padding:12px 18px;flex-shrink:0;z-index:1}.we-ticker-window{overflow:hidden;flex:1}.we-ticker-track{display:flex;gap:48px;width:max-content;animation:we-ticker 65s linear infinite;padding:0 24px}.we-ticker a{color:var(--we-navy);white-space:nowrap}.we-ticker button{border:0;background:var(--we-navy);color:white;cursor:pointer;padding:12px;font-size:14px}.we-ticker:hover .we-ticker-track,.we-ticker:focus-within .we-ticker-track,.we-ticker.is-paused .we-ticker-track{animation-play-state:paused}.p-category,.p-category a,.entry-meta .p-category{color:var(--we-red)!important}.p-wrap{transition:transform .3s ease}.p-wrap:hover{transform:translateY(-3px)}.p-wrap img{border-radius:0!important}.p-wrap .entry-title a:hover{color:var(--we-red)!important}.block-title,.entry-title,.s-title{color:var(--we-navy)}.p-featured,.feat-holder{overflow:hidden}.we-reveal{animation:we-reveal .65s both}.we-index,.we-article{max-width:1250px;margin:48px auto 96px;padding:0 28px}.we-index h1,.we-article h1{font:700 clamp(38px,5.6vw,76px)/1.08 Georgia,serif;letter-spacing:-.035em;color:var(--we-navy);margin:0 0 24px}.we-intro{font:20px/1.55 Georgia,serif;max-width:780px;margin-bottom:48px}.we-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}.we-story a{color:var(--we-navy);text-decoration:none}.we-story img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}.we-story h2{font:bold 25px/1.18 Georgia,serif;margin:16px 0 0}.we-story{transition:transform .25s}.we-story:hover{transform:translateY(-5px)}.we-story a:hover{color:var(--we-red)}.we-footer{background:var(--we-navy);color:white;padding:48px max(28px,calc((100vw - 1194px)/2));font:16px Arial,sans-serif}.we-footer a{color:white;font:bold 32px Georgia,serif}.we-article{max-width:900px}.we-article-body{font:20px/1.7 Georgia,serif}.we-article-body p{margin-bottom:1.4em}.we-article img{width:100%;height:auto}.we-perspective{color:var(--we-red);font:bold 17px Arial,sans-serif}.we-empty{padding:36px;background:#f0f3f7;font:20px/1.5 Georgia,serif}.we-latest-home{max-width:1250px;margin:32px auto;padding:24px}.we-latest-home:empty{display:none}@keyframes we-enter{from{opacity:.5;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes we-reveal{from{opacity:.35;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes we-ticker{to{transform:translateX(-40%)}}@media(max-width:767px){.we-masthead{min-height:100px;padding:18px 16px;gap:12px}.we-masthead img{width:240px}.we-masthead p{display:none}.we-menu-toggle{display:block;white-space:nowrap}#we-navigation{padding:0 8px 12px;gap:0;max-height:100px;overflow:auto;scrollbar-width:thin}#we-navigation a{font-size:13px;padding:10px 9px}#we-navigation.we-open{max-height:70vh;display:grid;grid-template-columns:repeat(3,1fr)}.we-ticker{margin-bottom:16px}.we-ticker-label{padding:12px;font-size:12px}.we-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.we-story h2{font-size:20px}.we-index,.we-article{padding:0 18px;margin-top:32px}.we-intro{font-size:18px;margin-bottom:32px}.we-article-body{font-size:18px}.we-ticker-track{animation-duration:85s}}@media(max-width:420px){.we-story-grid{grid-template-columns:1fr}.we-masthead img{width:218px}.we-menu-toggle{font-size:12px;padding:10px 8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.we-ticker-track{display:block;width:auto}.we-ticker-track a{display:none;white-space:normal}.we-ticker-track a:first-child{display:block}}
/* New masthead controls stay square despite inherited theme button styles. */
#we-header button,.we-ticker button{border-radius:0!important}.we-story img{border-radius:0!important}
/* Archive legibility and consistent flag accents. */
body{margin:0}#we-navigation a{padding-left:8px;padding-right:8px}.p-wrap .meta-separate,.p-wrap .meta-category a,.s-category a{color:#B31942!important}.p-wrap .overlay-inner.p-content{background-image:none!important;background-color:#B31942!important}.p-wrap *{text-shadow:none!important}.elementor-divider-separator{border-color:#0A3161!important}h1,h2,h3,h4,h5,h6,.entry-title,.s-title,.block-title{font-family:Georgia,serif!important}.entry-meta,.p-meta,.meta-category,.p-category{font-family:Arial,sans-serif!important}
/* Original WE–Capitol mark: faithful outline traced from the 2560px original. */
.we-masthead{min-height:220px;padding-top:18px;padding-bottom:18px;position:relative;isolation:isolate}.we-masthead>a{position:relative;z-index:2;flex-shrink:0}.we-masthead img{width:360px;height:auto;max-width:100%;filter:drop-shadow(0 0 1px rgba(255,255,255,.12));transition:transform .5s ease}.we-masthead>a:hover img{transform:scale(1.025)}.we-footer-logo{display:block;width:300px;max-width:80vw;height:auto}.the-logo img,.mobile-logo-wrap img{object-fit:contain}#we-header{overflow:hidden;animation:we-header-rich .9s cubic-bezier(.2,.7,.2,1) both}.we-masthead p{position:relative;z-index:2}.we-menu-toggle{position:relative;z-index:3}#we-navigation{position:relative;z-index:2}#we-navigation a{position:relative;overflow:hidden}#we-navigation a::after{content:"";position:absolute;left:8px;right:8px;bottom:4px;height:3px;background:white;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.2,.7,.2,1)}#we-navigation a:hover::after,#we-navigation a:focus-visible::after,#we-navigation a[aria-current=page]::after{transform:scaleX(1)}.we-scroll-progress{position:fixed;z-index:100000;left:0;top:0;height:4px;width:100%;background:#B31942;transform:scaleX(0);transform-origin:left;pointer-events:none;transition:transform .1s linear}.we-flag-art{position:absolute;right:0;top:18px;width:56%;height:160px;z-index:-1;opacity:.14;pointer-events:none;overflow:hidden}.we-flag-art span{position:absolute;left:8%;width:110%;height:13px;background:#fff;transform:rotate(-8deg);animation:we-stripe-wave 5.5s ease-in-out infinite}.we-flag-art span:nth-child(1){top:24px}.we-flag-art span:nth-child(2){top:65px;background:#ef4268;animation-delay:-1.2s}.we-flag-art span:nth-child(3){top:106px;animation-delay:-2.4s}.we-flag-stars{position:absolute;right:30%;top:14px;display:flex;gap:28px;opacity:.18;pointer-events:none;z-index:-1}.we-flag-stars svg{width:22px;height:22px;fill:white;animation:we-star-float 6s ease-in-out infinite}.we-flag-stars svg:nth-child(2){animation-delay:-2s}.we-flag-stars svg:nth-child(3){animation-delay:-4s}.we-logo-intro{position:fixed;inset:0;z-index:999999;background:#0A3161;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;pointer-events:none;animation:we-intro-out .55s 1.4s ease forwards}.we-logo-intro img{width:min(560px,78vw);height:auto;animation:we-logo-unveil 1.25s cubic-bezier(.16,.65,.2,1) both}.we-intro-stripes{width:min(520px,75vw);display:grid;gap:7px}.we-intro-stripes i{display:block;height:5px;background:#fff;transform-origin:left;animation:we-stripe-reveal .9s .1s both}.we-intro-stripes i:nth-child(2){background:#B31942;animation-delay:.25s}.we-intro-stripes i:nth-child(3){animation-delay:.4s}.we-intro-skip{pointer-events:auto;background:transparent;color:white;border:0;text-decoration:underline;font:15px Arial,sans-serif;cursor:pointer;padding:12px}.we-reveal{animation:we-card-rich .9s cubic-bezier(.16,.7,.2,1) both;animation-delay:var(--we-delay,0ms)}.we-heading-reveal{animation:we-heading-rich .85s cubic-bezier(.16,.7,.2,1) both}.p-wrap .p-featured img,.we-story img{transition:transform .8s cubic-bezier(.2,.7,.2,1);will-change:auto}.p-wrap:hover .p-featured img,.we-story:hover img{transform:translateY(var(--we-drift,0px)) scale(1.065)}.we-parallax img{transform:translateY(var(--we-drift,0px)) scale(1.04)}.we-story{overflow:hidden}.we-story:hover{transform:translateY(-7px)}.p-wrap:hover{transform:translateY(-5px)}.we-ticker-track{animation-duration:45s}.we-ticker-label{position:relative;overflow:hidden}.we-ticker-label::after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:20%;background:#fff;opacity:.2;transform:skewX(-20deg);animation:we-ticker-shine 4s infinite}.we-page-leaving{animation:we-page-out .18s ease forwards!important;pointer-events:none}.we-page-arrive{animation:we-page-in .55s ease both}@keyframes we-header-rich{from{opacity:.45;transform:translateY(-24px)}to{opacity:1;transform:none}}@keyframes we-logo-unveil{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(14px) scale(.95)}65%{opacity:1}100%{opacity:1;clip-path:inset(0);transform:none}}@keyframes we-intro-out{to{opacity:0;visibility:hidden;transform:translateY(-18px)}}@keyframes we-stripe-reveal{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes we-stripe-wave{0%,100%{transform:translateX(0) translateY(0) rotate(-8deg)}50%{transform:translateX(-28px) translateY(10px) rotate(-5deg)}}@keyframes we-star-float{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(12px) rotate(9deg)}}@keyframes we-card-rich{from{opacity:.15;transform:translateY(34px) scale(.975)}to{opacity:1;transform:none}}@keyframes we-heading-rich{from{opacity:.2;transform:translateX(-28px)}to{opacity:1;transform:none}}@keyframes we-ticker-shine{0%,65%{left:-40%}100%{left:130%}}@keyframes we-page-out{to{opacity:.12;transform:translateY(-6px)}}@keyframes we-page-in{from{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:767px){.we-masthead{min-height:164px;padding:14px 16px;gap:8px}.we-masthead>a{max-width:calc(100% - 86px)}.we-masthead img{width:270px;height:auto}.we-menu-toggle{font-size:12px;padding:11px 8px}.we-flag-art{width:60%;height:130px;opacity:.09}.we-flag-stars{right:15%;top:10px;gap:12px}.we-flag-stars svg{width:13px;height:13px}.we-logo-intro img{width:82vw}.we-ticker-track{animation-duration:60s}}@media(prefers-reduced-motion:reduce){.we-logo-intro{display:none!important}.we-flag-art span,.we-flag-stars svg,.we-ticker-label::after{animation:none!important}.we-scroll-progress{transition:none}.p-wrap:hover,.we-story:hover,.we-masthead>a:hover img,.we-parallax img,.p-wrap:hover .p-featured img,.we-story:hover img{transform:none!important}.we-page-leaving{opacity:1!important;transform:none!important}}
/* Original WE / Capitol identity — faithfully vectorised, not redesigned. */
.we-masthead{min-height:226px;padding-top:20px;padding-bottom:20px}.we-masthead img{width:390px;height:auto;max-height:none!important;filter:drop-shadow(0 1px 0 rgba(255,255,255,.1))}.we-footer-logo{display:block;width:300px!important;height:auto!important}.footer-wrap img[src*="we-original-logo"],footer img[src*="we-original-logo"]{width:280px!important;height:auto!important;max-height:none!important;background:#0A3161;padding:12px}.we-masthead>a{position:relative;z-index:2}.we-masthead>p,.we-menu-toggle{position:relative;z-index:2}
/* Rich motion: pure compositor transforms/opacity wherever possible. */
#we-header{overflow:hidden;animation:we-header-arrive 1s cubic-bezier(.16,1,.3,1) both}#we-navigation{position:relative;z-index:2}#we-navigation a{position:relative;isolation:isolate;transition:color .2s,background .25s,transform .25s}#we-navigation a::after{content:"";position:absolute;left:8px;right:8px;bottom:4px;height:3px;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.16,1,.3,1)}#we-navigation a:hover::after,#we-navigation a:focus-visible::after,#we-navigation a[aria-current=page]::after{transform:scaleX(1)}#we-navigation a:hover{transform:translateY(-2px)}
.we-flag-motion{position:absolute;right:-40px;top:16px;width:45%;height:160px;pointer-events:none;opacity:.18;transform:rotate(-7deg);z-index:0}.we-flag-motion span{display:block;background:#fff;height:18px;margin:15px 0;transform-origin:left;animation:we-flag-wave 5s ease-in-out infinite alternate}.we-flag-motion span:nth-child(2){background:#B31942;animation-delay:-1.6s}.we-flag-motion span:nth-child(3){animation-delay:-3.1s}.we-header-stars{position:absolute;top:25px;left:42%;width:110px;height:130px;pointer-events:none;opacity:.15;animation:we-stars-drift 10s ease-in-out infinite alternate}.we-header-stars svg{width:100%;height:100%;fill:white}
#we-progress{position:fixed;left:0;top:0;width:100%;height:5px;background:#B31942;transform:scaleX(0);transform-origin:left;z-index:99999;pointer-events:none}
.we-reveal{animation:we-card-arrive .95s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--we-delay,0ms)}.we-heading-reveal{animation:we-heading-arrive .9s cubic-bezier(.16,1,.3,1) both}.p-wrap .feat-holder,.p-wrap .p-featured,.we-story>a{overflow:hidden}.p-wrap img,.we-story img{transition:transform .75s cubic-bezier(.16,1,.3,1),filter .6s;transform:translate3d(0,var(--we-drift,0px),0) scale(1.015);transform-origin:center}.p-wrap:hover img,.we-story:hover img{transform:translate3d(0,-2px,0) scale(1.075);filter:saturate(1.08)}.p-wrap:hover,.we-story:hover{transform:translateY(-6px)}.we-ticker-track{animation-duration:48s}.we-ticker-label{position:relative;overflow:hidden}.we-ticker-label::after{content:"";position:absolute;inset:0;background:white;opacity:.17;transform:translateX(-110%) skewX(-18deg);animation:we-ticker-sweep 5s ease infinite}.we-page-leaving #we-header,.we-page-leaving #site-content,.we-page-leaving .we-index,.we-page-leaving .we-article,.we-page-leaving .site-outer{opacity:0;transform:translateY(-10px);transition:opacity .18s,transform .18s}
#we-intro{position:fixed;inset:0;background:#0A3161;z-index:100000;display:grid;place-content:center;justify-items:center;gap:26px;animation:we-intro-out .5s ease 1.5s forwards;pointer-events:none}#we-intro img{width:min(460px,75vw);height:auto;clip-path:inset(0 100% 0 0);animation:we-logo-unveil 1s cubic-bezier(.22,1,.36,1) .05s forwards}#we-intro .we-intro-stripe{width:min(460px,75vw);height:7px;background:#B31942;transform:scaleX(0);transform-origin:left;animation:we-stripe-intro 1.1s cubic-bezier(.16,1,.3,1) .2s forwards}#we-intro button{position:absolute;right:24px;bottom:24px;pointer-events:auto;color:white;background:transparent;border:0;padding:12px;font:16px Arial,sans-serif;cursor:pointer}
@keyframes we-logo-unveil{from{clip-path:inset(0 100% 0 0);opacity:.2;transform:translateY(10px)}to{clip-path:inset(0);opacity:1;transform:none}}@keyframes we-intro-out{to{opacity:0;visibility:hidden;transform:translateY(-18px)}}@keyframes we-stripe-intro{to{transform:scaleX(1)}}@keyframes we-header-arrive{from{opacity:.2;transform:translateY(-28px)}to{opacity:1;transform:none}}@keyframes we-card-arrive{from{opacity:.12;transform:translateY(48px) scale(.975)}to{opacity:1;transform:none}}@keyframes we-heading-arrive{from{opacity:.25;transform:translateX(-28px)}to{opacity:1;transform:none}}@keyframes we-flag-wave{from{transform:translateX(-18px) scaleX(.82) skewX(-8deg)}to{transform:translateX(25px) scaleX(1.08) skewX(8deg)}}@keyframes we-stars-drift{from{transform:translateY(0) rotate(-5deg)}to{transform:translateY(18px) rotate(7deg)}}@keyframes we-ticker-sweep{0%,60%{transform:translateX(-110%) skewX(-18deg)}100%{transform:translateX(110%) skewX(-18deg)}}
@media(max-width:767px){.we-masthead{display:flex;justify-content:center;min-height:192px;padding:32px 16px 12px}.we-masthead img{width:min(310px,82vw)}.we-menu-toggle{position:absolute;right:12px;top:8px;padding:7px 9px;font-size:12px}.we-flag-motion{width:60%;top:50px;height:110px}.we-header-stars{left:2%;width:60px;top:65px}.we-footer-logo{width:260px!important}.we-ticker-track{animation-duration:65s}}
@media(prefers-reduced-motion:reduce){#we-intro{display:none!important}.we-flag-motion,.we-header-stars{display:none!important}.p-wrap img,.we-story img,.p-wrap:hover img,.we-story:hover img,.p-wrap:hover,.we-story:hover,#we-navigation a:hover{transform:none!important}.we-page-leaving *{opacity:1!important;transform:none!important}#we-progress{transition:none!important}}
/* Six focused desks instead of duplicate/perspective navigation categories. */
#we-navigation{gap:0 20px}.we-primary-nav,.we-desk-nav{display:flex;gap:0;flex-wrap:nowrap;align-items:center}.we-desk-nav{flex:1}#we-navigation a{white-space:nowrap}.we-desk-nav a{color:#fff!important}#we-navigation.we-open{display:flex}
@media(max-width:1024px){#we-navigation{display:block;padding-bottom:8px}.we-primary-nav,.we-desk-nav{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#B31942 #0A3161;-webkit-overflow-scrolling:touch}.we-desk-nav{background:rgba(255,255,255,.055)}#we-navigation a{flex-shrink:0;padding:12px 10px}#we-navigation{max-height:none;overflow:visible}#we-navigation.we-open{display:block;max-height:none}.we-open .we-primary-nav,.we-open .we-desk-nav{flex-wrap:wrap;overflow:visible}}
/* Creative newsroom motion: faithful line-to-ink identity, Capitol pulse, press-fold cards. */
#we-intro img{clip-path:none;animation:we-intro-logo-rise 1.2s cubic-bezier(.16,1,.3,1) both}.we-dc-clock{display:block;font:14px/1.5 Arial,sans-serif;margin-top:12px;font-variant-numeric:tabular-nums;color:#fff}.we-capitol-pulse{height:18px;overflow:hidden;opacity:.65;position:relative;z-index:2;transform-origin:left;transform:scaleX(calc(.75 + var(--we-pulse-scroll,0)*.25));transition:transform .25s}.we-capitol-pulse svg{display:block;width:100%;height:18px}.we-capitol-pulse path{stroke:#fff;fill:none;stroke-width:2;stroke-dasharray:120 65 500 250;animation:we-pulse-flow 10s linear infinite}.we-reveal{transform-origin:center top;animation-name:we-press-unfold}.we-heading-reveal{animation-name:we-wire-reveal;clip-path:inset(0)}.we-spectrum{display:flex;width:140px;height:5px;margin-top:12px;overflow:hidden}.we-spectrum i{display:block;flex:1;background:#0A3161;transform:scaleX(0);transform-origin:left;animation:we-stripe-intro .8s ease forwards}.we-spectrum i:nth-child(2){background:#94a0b1;animation-delay:.12s}.we-spectrum i:nth-child(3){background:#B31942;animation-delay:.24s}@keyframes we-intro-logo-rise{from{opacity:.25;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}@keyframes we-pulse-flow{to{stroke-dashoffset:-935}}@keyframes we-press-unfold{from{opacity:.15;transform:perspective(1000px) rotateX(12deg) translateY(40px) scale(.98)}to{opacity:1;transform:perspective(1000px) rotateX(0) translateY(0) scale(1)}}@keyframes we-wire-reveal{from{opacity:.3;clip-path:inset(0 100% 0 0);transform:translateX(-10px)}to{opacity:1;clip-path:inset(0);transform:none}}@media(prefers-reduced-motion:reduce){.we-capitol-pulse path{animation:none;stroke-dasharray:none}.we-capitol-pulse{transform:none}.we-spectrum i{transform:none}}
.we-intro-running .we-reveal,.we-intro-running .we-heading-reveal,.we-intro-running #we-header{animation-play-state:paused}
/* Signature feature link remains highlighted throughout the archive. */
#we-navigation a.dm-nav-feature{background:#B31942!important;color:#fff!important}

/* Share bar on WE articles */
.we-share{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:18px 0 28px;font-family:Arial,sans-serif}
.we-share button,.we-share a{appearance:none;border:0;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;font:bold 14px/1.2 Arial,sans-serif;background:var(--we-navy);color:#fff!important;border-radius:0}
.we-share button:hover,.we-share a:hover{background:var(--we-red)}
.we-share-copy{background:#f0f3f7!important;color:var(--we-navy)!important}
.we-share-copy:hover{background:#d9e0ea!important;color:var(--we-navy)!important}

.we-footer-contact{margin:16px 0 0;font:16px/1.45 Arial,sans-serif;color:#fff}.we-footer-contact a{color:#fff!important;font:16px/1.45 Arial,sans-serif!important;text-decoration:underline}footer a[href='mailto:contact@washingtoneye.net']{text-decoration:underline}
