@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/dm-sans-468d56b6b2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/assets/manrope-8bd97e6bbb.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root{--wine:#881b3a;--wine-dark:#59132a;--ink:#20232c;--muted:#70747d;--paper:#f7f7f4;--line:#e6e6e0;--gold:#f0ca77;--green:#27725c;--radius:16px}*{box-sizing:border-box}body{margin:0;background:var(--paper);font:14px/1.6 'DM Sans',Arial,sans-serif;color:var(--ink)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #d491a4;outline-offset:4px}button:disabled{cursor:default}.wrap{width:min(1200px,calc(100% - 56px));margin:auto}.utility{background:#f0f0eb;border-bottom:1px solid var(--line);font-size:11px;color:#656772}.utility .wrap{display:flex;justify-content:space-between;padding:8px 0}.utility b{color:var(--green);font-weight:500}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:6px}.header{background:#fff}.masthead{min-height:99px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brandmark{width:47px;height:47px;background:var(--wine);border-radius:12px;color:#fff;font:bold 23px/47px Georgia,serif;text-align:center;box-shadow:0 4px 8px #881b3a18}.brand strong{display:block;font:800 23px/1.2 Manrope,Arial,sans-serif;letter-spacing:-.9px}.brand strong em{font-style:normal;color:var(--wine)}.brand small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1.35px;color:var(--muted);margin-top:5px}.mast-message{color:var(--muted);font-size:12px;border-left:1px solid var(--line);padding-left:24px;margin-right:auto;margin-left:22px}.mast-message strong{display:block;color:#42464e;font-weight:600}.saved-link{border:1px solid var(--line);border-radius:9px;padding:9px 14px;display:flex;align-items:center;gap:8px;font-weight:600;font-size:12px}.saved-link span{background:#f3ecee;color:var(--wine);border-radius:5px;padding:0 6px}.nav-shell{border-top:1px solid #f2f2ee;border-bottom:1px solid var(--line);background:#fff}.nav{display:flex;align-items:stretch;gap:27px;overflow:auto;scrollbar-width:none}.nav a{white-space:nowrap;font-size:12px;font-weight:700;padding:16px 0;border-bottom:3px solid transparent}.nav a:hover,.nav a.active{color:var(--wine);border-color:var(--wine)}.nav .nav-quick{margin-left:auto;color:var(--wine)}.announcement{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid var(--line);border-radius:9px;margin-top:23px;padding:11px 15px;font-size:11px;min-width:0}.announcement strong{color:var(--wine);font-size:10px;letter-spacing:.6px;white-space:nowrap}.announcement a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.announcement a:hover{text-decoration:underline}.announcement .arrow{margin-left:auto;color:var(--wine)}.hero{display:grid;grid-template-columns:1.55fr 1fr;gap:70px;align-items:center;padding:47px 0 34px}.eyebrow{font-size:10px;letter-spacing:1.6px;text-transform:uppercase;font-weight:800;color:var(--wine);margin:0 0 15px}.hero h1{font:800 clamp(34px,4.1vw,51px)/1.2 Manrope,Arial,sans-serif;letter-spacing:-2px;margin:0 0 18px;max-width:650px}.hero h1 em{font:italic 1.08em/1.1 Georgia,serif;color:var(--wine);letter-spacing:-1.4px}.hero p{max-width:500px;color:var(--muted);font-size:14px;line-height:1.85;margin:0}.hero-facts{display:flex;gap:21px;font-size:10px;color:#656a71;margin-top:20px}.hero-facts span{display:flex;align-items:center;gap:6px}.hero-facts svg{color:var(--green);width:14px}.desk{background:#eeeee7;border:1px solid #e2e2d9;border-radius:19px;padding:25px;position:relative;transform:rotate(1deg)}.desk-inner{background:#fff;border:1px solid #e4e4dd;border-radius:12px;padding:21px;transform:rotate(-1deg);box-shadow:0 9px 20px #272f3210}.desk-title{font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:space-between}.desk-title .pill{font-size:9px}.desk-heading{font:700 24px/1.35 Manrope,sans-serif;letter-spacing:-.8px;margin:13px 0 19px}.desk-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-top:1px solid var(--line);padding-top:15px}.desk-numbers strong{display:block;font:800 24px Manrope,sans-serif;letter-spacing:-1px}.desk-numbers span{display:block;font-size:10px;color:var(--muted);margin-top:4px}.desk-stamp{position:absolute;right:-14px;top:-15px;background:var(--gold);padding:10px 13px;border:4px solid var(--paper);border-radius:12px;font-size:10px;transform:rotate(7deg);font-weight:700}.searchbox{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #d9d9d3;border-radius:12px;padding:9px 10px 9px 20px;box-shadow:0 5px 18px #20232c04}.searchbox>svg{color:#95949d}.searchbox input{border:0;background:transparent;min-width:0;flex:1;padding:9px 0;outline:none;font-size:14px}.searchbox select{border:0;border-left:1px solid var(--line);padding:8px 15px;color:#5a5e68;background:#fff;font-size:12px;max-width:170px}.primary{border:0;background:var(--wine);color:#fff;border-radius:8px;padding:12px 22px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:7px}.primary:hover{background:var(--wine-dark)}.secondary{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 15px;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.secondary:hover{border-color:var(--wine);color:var(--wine)}.browse{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:15px 0 32px;font-size:10px;color:var(--muted)}.browse>span{margin-right:4px}.browse a{border:1px solid var(--line);background:#fff;border-radius:5px;padding:4px 10px;color:#555b63}.browse a:hover{color:var(--wine);border-color:var(--wine)}.section-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:24px 0 16px}.section-top h2{font:800 20px/1.35 Manrope,sans-serif;letter-spacing:-.6px;margin:0}.section-top .note{font-size:10px;color:var(--muted)}.section-top a{color:var(--wine);font-size:11px;font-weight:700}.section-label{display:flex;align-items:center;gap:9px}.urgent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.urgent-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:17px;position:relative;transition:transform .15s,border-color .15s;min-width:0}.urgent-card:hover{transform:translateY(-3px);border-color:#bd8998}.urgent-card small{font-size:9px;color:var(--muted);font-weight:600}.urgent-card h3{font-size:13px;line-height:1.6;margin:9px 0 16px;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:42px}.urgent-foot{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--wine)}.pill{display:inline-flex;align-items:center;font-size:9px;line-height:1.4;font-weight:600;background:#f8ecef;color:var(--wine);border-radius:5px;padding:4px 7px;white-space:nowrap}.pill.green{background:#e9f3ec;color:var(--green)}.pill.gold{background:#fcf4df;color:#8b6420}.updates-section{margin-top:35px}.board{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:18px 0}.board-panel{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden;min-width:0}.board-head{display:flex;align-items:center;justify-content:space-between;background:var(--wine);color:#fff;padding:17px 19px}.board-head h2{display:flex;gap:9px;align-items:center;font:700 15px Manrope,sans-serif;margin:0}.board-head span{font-size:9px;border:1px solid #ffffff35;background:#ffffff14;border-radius:5px;padding:2px 7px}.board-panel:nth-child(2) .board-head{background:#354c62}.board-panel:nth-child(3) .board-head{background:#346859}.board-panel:nth-child(4) .board-head{background:#715640}.board-panel:nth-child(5) .board-head{background:#5d5480}.board-panel:nth-child(6) .board-head{background:#4c6778}.board-list{padding:0 18px}.board-item{display:block;position:relative;padding:15px 21px 14px 12px;border-bottom:1px solid #efefeb;font-size:12px;line-height:1.65}.board-item:before{position:absolute;left:0;top:23px;content:'';width:4px;height:4px;border-radius:50%;background:#aa7988}.board-item:hover{color:var(--wine)}.board-item .item-arrow{position:absolute;right:0;top:18px;color:#b8b8ba;font-size:15px}.board-item small{display:block;margin-top:5px;color:var(--muted);font-size:9px}.board-more{display:flex;align-items:center;justify-content:space-between;margin:0 18px;padding:16px 1px;font-weight:700;font-size:11px;color:var(--wine)}.resource-bar{background:#f0ece6;border:1px solid #e5dfd7;border-radius:14px;padding:27px 30px;display:flex;align-items:center;gap:18px;margin:35px 0}.resource-icon{background:#fff7e4;padding:13px;border-radius:12px;color:#8f6a25}.resource-bar h3{margin:0 0 4px;font:700 15px Manrope,sans-serif}.resource-bar p{margin:0;color:var(--muted);font-size:11px;max-width:700px}.resource-bar a{margin-left:auto;white-space:nowrap}.foot{border-top:1px solid var(--line);margin-top:46px;background:#fff;padding:32px 0 0}.foot-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:55px}.foot .brandmark{width:37px;height:37px;line-height:37px;font-size:19px;border-radius:9px}.foot .brand strong{font-size:18px}.foot p{color:var(--muted);font-size:11px;line-height:1.9;max-width:380px;margin-top:15px}.foot h4{font-size:11px;margin:0 0 13px}.foot-links{display:flex;flex-wrap:wrap;gap:8px 20px;max-width:260px;font-size:11px;color:#777}.foot-links a:hover{color:var(--wine)}.foot-bottom{border-top:1px solid var(--line);margin-top:27px;padding:16px 0;display:flex;justify-content:space-between;font-size:9px;color:var(--muted)}svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.breadcrumb{font-size:11px;color:var(--muted);margin:30px 0 20px}.breadcrumb a{color:var(--wine)}.page-intro{padding:9px 0 22px}.page-intro h1{font:800 35px/1.3 Manrope,sans-serif;letter-spacing:-1px;margin:9px 0 12px}.page-intro p{color:var(--muted);max-width:700px;margin:0;font-size:13px}.listing-tools{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:20px 0}.listing-tools p{font-size:12px;color:var(--muted)}.results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.result-card{padding:22px;background:#fff;border:1px solid var(--line);border-radius:13px;position:relative;display:flex;flex-direction:column;min-width:0}.result-card>small{font-size:9px;color:var(--muted);margin:14px 0 5px}.result-card h2{font:700 15px/1.65 Manrope,sans-serif;margin:0 0 14px;overflow-wrap:anywhere}.result-card h2 a:hover{color:var(--wine)}.result-card .card-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:15px;border-top:1px solid var(--line);font-size:10px;margin-top:auto}.card-bottom>a{color:var(--wine);font-weight:600}.bookmark{border:1px solid var(--line);background:#fff;border-radius:7px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#888}.bookmark[aria-pressed=true]{color:var(--wine);background:#f8ecef;border-color:#d4acb8}.bookmark[aria-pressed=true] svg{fill:#f3dce3}.result-card>.bookmark{position:absolute;right:18px;top:18px}.load-wrap{text-align:center;margin:25px 0}.empty{border:1px dashed #cfccc7;text-align:center;padding:60px 25px;border-radius:15px;grid-column:1/-1;color:var(--muted)}.empty h2{color:var(--ink);font-size:20px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:25px;align-items:start}.detail-heading h1{font:800 32px/1.4 Manrope,sans-serif;letter-spacing:-1px;margin:15px 0}.detail-heading p{color:var(--muted);font-size:13px;line-height:1.9}.meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:10px;color:var(--muted);margin:18px 0 25px}.detail-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:24px;margin-bottom:18px;min-width:0}.detail-card h2{font:700 17px Manrope,sans-serif;margin:0 0 17px;display:flex;align-items:center;gap:9px;letter-spacing:-.3px}.detail-card h2 svg{color:var(--wine)}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.details-grid .detail-card{margin:0}.fact-row{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid #efefeb;font-size:11px}.fact-row:last-child{border:0}.fact-row span{color:var(--muted);max-width:56%}.fact-row strong{font-weight:600;text-align:right;max-width:55%;overflow-wrap:anywhere}.detail-card ul{padding-left:18px;font-size:12px;color:#565e67}.detail-card li{margin:9px 0}.helper{font-size:11px;color:var(--muted);line-height:1.9}.sidebar{position:sticky;top:22px}.sidebar .detail-card{padding:22px}.sidebar .primary{width:100%;margin-top:15px}.source-link{display:block;font-size:11px;border-top:1px solid var(--line);padding:12px 0;overflow-wrap:anywhere;color:var(--wine)}.external-link{display:flex;gap:10px;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:8px;padding:12px 14px;margin-top:9px;font-size:12px}.external-link:hover{border-color:var(--wine);color:var(--wine)}.external-link small{display:block;font-size:9px;color:var(--muted)}.table-scroll{overflow-x:auto;margin-top:8px}table{width:100%;border-collapse:collapse;font-size:11px}td,th{padding:11px 10px;border:1px solid var(--line);text-align:left;min-width:70px}tr:nth-child(odd){background:#f7f7f4}.detail-spacer{height:18px}.note-box{padding:14px 17px;background:#fcf5e6;border:1px solid #eee3cb;border-radius:9px;font-size:11px;color:#80652f;margin:18px 0}.static-page{max-width:800px;padding:25px 0 60px}.static-page h1{font:800 38px Manrope,sans-serif;letter-spacing:-1px}.static-page h2{font:700 21px Manrope,sans-serif;margin-top:30px}.static-page p,.static-page li{color:#626873;line-height:1.9}.static-page a{color:var(--wine);text-decoration:underline}.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:12px 20px;border-radius:9px;z-index:100;font-size:12px;box-shadow:0 8px 20px #0002}.skip{position:fixed;left:10px;top:-70px;background:#fff;z-index:200;padding:12px}.skip:focus{top:10px}[hidden]{display:none!important}
@media(min-width:1450px){.wrap{width:1240px}.hero{gap:100px}}@media(max-width:950px){.wrap{width:calc(100% - 38px)}.mast-message{display:none}.nav{gap:24px}.hero{gap:30px}.hero h1{font-size:39px}.desk{padding:18px}.desk-heading{font-size:21px}.hero-facts{flex-wrap:wrap;gap:10px}.urgent-grid{grid-template-columns:repeat(2,1fr)}.board{gap:13px}.board-list{padding:0 13px}.board-head{padding:16px 14px}.board-head h2{font-size:13px}.results-grid{grid-template-columns:repeat(2,1fr)}.detail-layout{grid-template-columns:minmax(0,1fr) 260px}.details-grid{grid-template-columns:1fr}.foot-top{gap:25px}.resource-bar{padding:22px}}
@media(max-width:650px){.wrap{width:calc(100% - 32px)}.utility .wrap{font-size:9px}.utility .utility-right{display:none}.masthead{min-height:84px;gap:10px}.brand{gap:9px}.brandmark{width:40px;height:40px;line-height:40px;font-size:21px;border-radius:10px}.brand strong{font-size:19px}.brand small{font-size:8px;letter-spacing:.9px}.saved-link{padding:8px;font-size:10px;gap:5px}.saved-link svg{width:15px}.nav{gap:23px}.nav a{font-size:11px;padding:13px 0}.nav .nav-quick{display:none}.announcement{margin-top:17px;gap:10px;padding:10px 11px}.announcement strong{font-size:8px}.announcement a{font-size:10px}.hero{display:block;padding:29px 0 25px}.eyebrow{font-size:9px;letter-spacing:1.1px}.hero h1{font-size:35px;letter-spacing:-1.3px}.hero p{font-size:12px;line-height:1.8}.hero-facts{font-size:9px;gap:14px;margin-top:17px}.desk{display:none}.searchbox{padding:7px 7px 7px 12px;gap:8px;flex-wrap:wrap}.searchbox input{font-size:12px;width:calc(100% - 40px);flex-basis:calc(100% - 40px)}.searchbox select{border:0;flex:1;max-width:none;background:#f6f6f3;border-radius:6px;font-size:11px;padding:10px}.searchbox .primary{padding:10px 16px;font-size:11px}.browse{gap:5px;margin:12px 0 25px}.browse>span{width:100%;font-size:9px}.browse a{font-size:9px;padding:4px 9px}.section-top{margin:20px 0 13px;align-items:flex-end}.section-top h2{font-size:18px}.section-top .note{display:none}.section-top a{font-size:10px}.urgent-grid{gap:10px}.urgent-card{padding:13px}.urgent-card h3{font-size:11px;min-height:36px;margin:8px 0 13px}.urgent-card small{font-size:8px}.urgent-foot{font-size:8px}.pill{font-size:8px;padding:4px 6px}.updates-section{margin-top:25px}.board{grid-template-columns:1fr;gap:18px}.board-head{padding:16px 18px}.board-head h2{font-size:15px}.board-list{padding:0 18px}.board-item{font-size:12px}.resource-bar{padding:20px;flex-wrap:wrap;gap:12px}.resource-bar>div:nth-child(2){flex:1}.resource-bar h3{font-size:13px}.resource-bar p{font-size:10px}.resource-bar a{margin-left:0;width:100%}.foot{margin-top:30px}.foot-top{grid-template-columns:1fr 1fr;gap:22px}.foot-top>div:first-child{grid-column:1/-1}.foot p{font-size:10px}.foot-bottom{font-size:8px;gap:15px}.breadcrumb{font-size:10px;margin-top:22px}.page-intro h1{font-size:28px}.page-intro p{font-size:12px}.results-grid{grid-template-columns:1fr}.result-card{padding:20px}.result-card h2{font-size:14px}.listing-tools{font-size:10px}.listing-tools p{font-size:10px}.listing-tools select{max-width:150px;font-size:11px}.detail-layout{display:flex;flex-direction:column}.detail-main,.sidebar{width:100%;min-width:0}.sidebar{position:static}.detail-heading h1{font-size:26px}.detail-heading p{font-size:12px}.detail-card{padding:20px}.details-grid{gap:16px}.detail-card h2{font-size:16px}.meta-row{font-size:9px}.static-page h1{font-size:30px}.static-page p,.static-page li{font-size:13px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:22px 0 32px}.pagination a[aria-current=page]{background:var(--wine);border-color:var(--wine);color:white}.related{margin-top:25px}.related .board-item:last-child{border-bottom:0}
