.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wu-hero{background:linear-gradient(135deg,#2b7cb7,#1d4e89);color:#fff;padding:3.2rem 0 2.6rem}.wu-hero__eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:.8rem;font-weight:700;color:#ffd84d;margin:0 0 .6rem}.wu-hero__title{font-family:Archivo,system-ui,sans-serif;font-weight:900;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.02;margin:0 0 .8rem}.wu-hero__lede{max-width:42rem;font-size:1.05rem;line-height:1.6;color:#ffffffeb;margin:0}.wu-wrap{background:#f6f6f6;padding:2.2rem 0 3.5rem}.wu-grid{display:grid;grid-template-columns:290px minmax(0,1fr);gap:2rem;align-items:start}.wu-readwrap{min-width:0}.wu-collapse{display:none}@media (min-width: 860px){.wu-collapse{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .9rem;font:inherit;font-weight:700;font-size:.9rem;color:#1d4e89;background:#fff;border:1px solid #e6e6e6;border-radius:9px;padding:.42rem .85rem;cursor:pointer}.wu-collapse:hover{border-color:#2774ae;background:#f4f9fd}.wu-collapse__icon{font-size:.8rem}.wu-grid.is-collapsed{grid-template-columns:1fr}.wu-grid.is-collapsed .wu-menu{display:none}}.wu-menu{position:sticky;top:5.5rem;background:#fff;border:1px solid #e6e6e6;border-radius:14px;padding:1rem;max-height:calc(100vh - 7rem);overflow:auto}.wu-menu__toggle{display:none}.wu-search input{width:100%;box-sizing:border-box;padding:.6rem .8rem;border:1px solid #d8d8d8;border-radius:9px;font:inherit}.wu-search input:focus{outline:2px solid #2774AE;outline-offset:1px;border-color:#2774ae}.wu-search__none{font-size:.9rem;color:#9f9f9f;margin:.8rem 0 0}.wu-years{margin-top:.7rem}.wu-year{border-top:1px solid #eee}.wu-year:first-child{border-top:0}.wu-year__sum{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding:.55rem .2rem;font-weight:800;color:#1d4e89;font-size:1.05rem}.wu-year__sum::-webkit-details-marker{display:none}.wu-year__sum:before{content:"▸";color:#9f9f9f;margin-right:.5rem;transition:transform .15s ease;font-size:.8rem}.wu-year[open]>.wu-year__sum:before{transform:rotate(90deg)}.wu-year__count{font-weight:600;font-size:.75rem;color:#9f9f9f;background:#f2f2f2;border-radius:999px;padding:.05rem .5rem}.wu-month{padding:.2rem 0 .5rem 1.25rem}.wu-month__label{font-size:.72rem;text-transform:uppercase;letter-spacing:1.5px;color:#9f9f9f;font-weight:700;margin:.4rem 0 .3rem}.wu-weeks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem}.wu-week{font:inherit;font-size:.85rem;cursor:pointer;border:1px solid #e3e3e3;background:#fafafa;color:#515151;border-radius:8px;padding:.25rem .55rem}.wu-week:hover{border-color:#2774ae;color:#1d4e89}.wu-week.is-current{background:#1d4e89;border-color:#1d4e89;color:#fff;font-weight:700}.wu-read{min-height:60vh}.wu-read__loading{color:#9f9f9f;padding:2.5rem 1rem;text-align:center}.wu-sheet{max-width:640px;margin:0 auto;background:#fff;border:1px solid #e6e6e6;border-radius:14px;overflow:hidden;box-shadow:0 12px 34px #1d4e8914}.wu-mast{background:#1d4e89;color:#fff;text-align:center;padding:1.7rem 1.5rem 1.5rem;border-top:6px solid #FFC600}.wu-mast__kicker{margin:0 0 .6rem;font-family:Archivo,Arial,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#a8c8e8}.wu-mast__title{margin:0;font-family:Archivo,Arial,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:2px;font-size:clamp(1.7rem,4.5vw,2.4rem);line-height:1.05;color:#fff}.wu-mast__title span{color:#ffc600}.wu-mast__rule{display:block;width:56px;height:2px;background:#ffc600;margin:.85rem auto}.wu-mast__date{margin:0;font-family:Arial,sans-serif;font-size:.8rem;letter-spacing:.4px;color:#a8c8e8}.wu-bar{background:#2774ae;color:#fff;text-align:center;font-family:Archivo,Arial,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;font-size:.95rem;padding:.8rem 1rem;border-bottom:3px solid #FFC600}.wu-section{padding:1.5rem clamp(1.1rem,3.5vw,2rem)}.wu-body{font-family:Georgia,Times New Roman,serif;color:#333;font-size:1.05rem;line-height:1.75}.wu-body p{margin:0 0 .9rem}.wu-body p:last-child{margin-bottom:0}.wu-greeting{margin:0 0 .9rem}.wu-body .wu-sig{margin:1.5rem 0 0;color:#1d4e89;font-weight:700;line-height:1.4}.wu-sig span{display:block;margin-top:.2rem;color:#9f9f9f;font-weight:400;font-size:.72rem;letter-spacing:1.5px;text-transform:uppercase}.wu-photo{margin:0}.wu-photo__img{display:block;width:100%;height:auto}.wu-photo__cap{margin:0;padding:1.1rem clamp(1.1rem,3.5vw,2rem) 1.3rem;background:#fcfaf4;border-top:1px solid #f0ead6;font-family:Georgia,serif;font-size:.95rem;line-height:1.5;color:#555;text-align:left}.wu-photo__t{display:block;font-weight:700;color:#1d4e89;margin-bottom:.35rem}.wu-photo__d{display:block}.wu-photo__q{display:block;margin-top:.5rem;font-style:italic;color:#777}.wu-joke{font-family:Georgia,serif;color:#4a4a4a;background:#fffdf5;line-height:1.7}.wu-joke p{margin:0 0 .7rem}.wu-joke p:last-child{margin-bottom:0}.wu-joke__title{font-weight:700;color:#1d4e89;margin:0 0 .6rem}.wu-foot{background:#1d4e89;color:#fff;text-align:center;padding:1.3rem 1rem;border-top:6px solid #FFC600}.wu-foot__org{margin:0 0 .25rem;font-family:Archivo,Arial,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;font-size:.95rem}.wu-foot__tag{margin:0;font-size:.75rem;color:#a8c8e8;letter-spacing:.4px}.wu-nav{display:flex;justify-content:space-between;gap:1rem;max-width:640px;margin:1.5rem auto 0}.wu-nav__btn{font:inherit;font-weight:700;cursor:pointer;border:1px solid #d8d8d8;background:#fff;color:#1d4e89;border-radius:9px;padding:.5rem 1rem}.wu-nav__btn:hover{border-color:#2774ae;background:#f4f9fd}@media (max-width: 859px){.wu-grid{grid-template-columns:1fr;gap:1.2rem}.wu-menu{position:static;max-height:none}.wu-menu__toggle{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;font:inherit;font-weight:800;color:#1d4e89;background:none;border:0;cursor:pointer}.wu-menu__body{display:none;margin-top:.9rem}.wu-menu.is-open .wu-menu__body{display:block}}
