.pr-page{--pr-navy: var(--color-navy);--pr-sky: var(--color-sky);--pr-blue: var(--color-blue);--pr-gold: var(--color-gold);--pr-ice: var(--color-ice);--pr-red: #d43f45;--pr-cream: #fdfbf7;--pr-text: var(--color-text-primary);--pr-muted: var(--color-text-secondary);--pr-border: rgba(23, 11, 59, .12);--pr-shadow: 0 14px 36px rgba(23, 11, 59, .08);--pr-soft-shadow: 0 5px 16px rgba(23, 11, 59, .05);--pr-max: 1200px;color:var(--pr-text);background:var(--pr-cream);overflow:clip}.pr-page *{box-sizing:border-box}.pr-page a{text-decoration:none;color:inherit}.pr-page p,.pr-page ul{margin:0}.pr-page ul{padding:0;list-style:none}.pr-page h1,.pr-page h2{margin:0;color:var(--pr-navy);font-family:var(--font-heading);font-weight:700;line-height:1.1}.pr-page h1{max-width:820px;font-size:clamp(38px,4.4vw,58px);line-height:1.06}.pr-page h2{font-size:clamp(27px,2.8vw,38px);line-height:1.15}.pr-container{width:min(100% - 48px,var(--pr-max));margin-inline:auto}.pr-section{padding:72px 0}.pr-section+.pr-section{padding-top:8px}.pr-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;color:var(--pr-red);font-family:var(--font-heading);font-size:13.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.pr-kicker:before{content:"";width:30px;height:3px;border-radius:999px;background:var(--pr-gold)}.pr-section-head{max-width:780px;margin-bottom:36px}.pr-rich{margin-top:14px;color:var(--pr-muted);font-size:16.5px;line-height:1.65}.pr-hero{padding:88px 0 64px;border-bottom:1px solid var(--pr-border);background:radial-gradient(680px 300px at 85% 0%,rgba(220,239,239,.8) 0%,transparent 70%),radial-gradient(520px 260px at 8% 100%,rgba(251,176,64,.14) 0%,transparent 70%),var(--pr-cream)}.pr-lede{max-width:640px;margin-top:20px;color:var(--pr-muted);font-size:clamp(17px,1.8vw,20px);line-height:1.6}.pr-hero-facts{display:flex;flex-wrap:wrap;gap:14px 40px;margin-top:34px}.pr-hero-facts li{display:flex;align-items:baseline;gap:9px;color:var(--pr-muted);font-size:15px}.pr-hero-facts strong{color:var(--pr-navy);font-family:var(--font-heading);font-size:30px;font-weight:700;font-variant-numeric:tabular-nums}.pr-featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.pr-featured-card{display:grid;gap:12px;align-content:start;padding:28px 26px 24px;border:1px solid var(--pr-border);border-radius:16px;background:#fff;box-shadow:var(--pr-soft-shadow);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.pr-featured-card:hover,.pr-featured-card:focus-visible{transform:translateY(-3px);border-color:#d43f4559;box-shadow:var(--pr-shadow)}.pr-masthead{color:var(--pr-navy);font-family:var(--font-heading);font-size:20px;font-weight:800;letter-spacing:-.01em;line-height:1.15}.pr-featured-title{color:var(--pr-muted);font-size:15.5px;line-height:1.55}.pr-read{color:var(--pr-blue);font-family:var(--font-heading);font-size:13.5px;font-weight:700}.pr-featured-card:hover .pr-read{color:var(--pr-red)}.pr-officials{margin-top:40px;padding:72px 0;background:linear-gradient(180deg,var(--pr-ice) 0%,rgba(220,239,239,.35) 100%)}.pr-letter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.pr-letter{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:18px 20px;border:1px solid var(--pr-border);border-left:4px solid var(--pr-red);border-radius:12px;background:#fff;box-shadow:var(--pr-soft-shadow);transition:transform .18s ease,box-shadow .18s ease}.pr-letter:hover,.pr-letter:focus-visible{transform:translateY(-2px);box-shadow:var(--pr-shadow)}.pr-letter-seal{width:34px;height:34px;border-radius:999px;background:var(--pr-gold);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8zm4 18H6V4h7v5h5zM8 12h8v2H8zm0 4h8v2H8z'/%3E%3C/svg%3E") center / 22px no-repeat}.pr-letter-title{color:var(--pr-navy);font-family:var(--font-heading);font-size:15px;font-weight:600;line-height:1.35}.pr-list{display:grid;gap:8px}.pr-row{display:grid;grid-template-columns:minmax(120px,210px) 1fr auto;gap:18px;align-items:baseline;padding:14px 18px;border:1px solid transparent;border-radius:10px;transition:background-color .16s ease,border-color .16s ease}.pr-row:hover,.pr-row:focus-visible{border-color:var(--pr-border);background:#fff}.pr-row-outlet{color:var(--pr-navy);font-family:var(--font-heading);font-size:14px;font-weight:700}.pr-row-title{color:var(--pr-muted);font-size:15px;line-height:1.5}.pr-row:has(.pr-row-outlet) .pr-row-title{grid-column:2}.pr-row:not(:has(.pr-row-outlet)) .pr-row-title{grid-column:1 / 3;color:var(--pr-navy);font-weight:600}.pr-row-arrow{color:var(--pr-gold);font-weight:700;transition:transform .16s ease,color .16s ease}.pr-row:hover .pr-row-arrow{transform:translate(3px);color:var(--pr-red)}.pr-cta{margin-top:24px;padding:64px 0;border-top:1px solid var(--pr-border);background:#fff}.pr-cta-inner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:36px;align-items:center}.pr-cta p{margin-top:12px;color:var(--pr-muted);font-size:16.5px;line-height:1.6;max-width:620px}.pr-cta-actions{display:flex;justify-content:flex-end}.pr-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 26px;border-radius:999px;background:var(--pr-gold);color:var(--pr-navy);font-family:var(--font-heading);font-size:15.5px;font-weight:700;box-shadow:0 4px 14px #fbb0403d;transition:background-color .18s ease,transform .18s ease}.pr-button:hover,.pr-button:focus-visible{background:#f6a01f;transform:translateY(-1px)}@media(max-width:720px){.pr-hero{padding:60px 0 48px}.pr-section,.pr-officials{padding:56px 0}.pr-row{grid-template-columns:1fr auto}.pr-row-outlet{grid-column:1}.pr-row:has(.pr-row-outlet) .pr-row-title{grid-column:1}.pr-row:not(:has(.pr-row-outlet)) .pr-row-title{grid-column:1}.pr-row-arrow{grid-row:1;grid-column:2}.pr-cta-inner{grid-template-columns:1fr}.pr-cta-actions{justify-content:flex-start}}.pr-archive-note{margin-top:28px;padding-top:20px;border-top:1px solid var(--pr-border);color:var(--pr-muted);font-size:14.5px}.pr-archive-note a{color:var(--pr-blue);font-weight:600}.pr-archive-note a:hover{color:var(--pr-red)}
