:root{--wine:#681323;--dark:#3a0711;--gold:#c9a34a;--light:#ecd99d;--paper:#fffaf0;--ink:#29231d;--muted:#665947;--navy:#203f66;--line:#ccb987;--error:#8c1d2c;--shadow:0 15px 40px #2e160f30}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5.5rem}body{margin:0;color:var(--ink);font:17px/1.67 Georgia,"Times New Roman",serif;background:#ded3bd url('/bkg.jpg') fixed}a{color:#711527;text-underline-offset:3px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:8px;z-index:300;padding:9px;background:#fff}.site-header{position:sticky;top:0;z-index:100;color:#fff;background:linear-gradient(112deg,var(--dark),var(--wine));border-bottom:3px solid var(--gold);box-shadow:0 5px 20px #0005}.header-inner{width:min(100% - 28px,1240px);margin:auto;padding:8px 0;display:flex;align-items:center;gap:13px}.header-mark{display:block;width:56px;height:56px;object-fit:contain}.see-name{line-height:1.18}.see-name strong{display:block;font-size:15px}.see-name span{display:block;margin-top:3px;color:var(--light);font-size:13px}.site-nav{display:flex;margin-left:auto;align-items:center}.site-nav a{padding:8px;color:#fff;text-decoration:none;border-radius:4px;font:700 13px Arial,sans-serif}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--light);background:#fff2}.menu-button{display:none;margin-left:auto;padding:8px 11px;color:#fff;background:transparent;border:1px solid var(--gold);border-radius:4px;font-weight:bold}.hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(120deg,#3a0711fa,#681323eb)}.hero:after{content:"";position:absolute;right:-8rem;bottom:-15rem;width:31rem;height:31rem;border:1px solid #ecd99d2b;border-radius:50%;box-shadow:0 0 0 4rem #ecd99d0d,0 0 0 8rem #ecd99d08}.hero-inner{position:relative;z-index:1;width:min(100% - 30px,1080px);margin:auto;padding:clamp(2.3rem,6vw,4.8rem) 0;display:grid;grid-template-columns:minmax(180px,280px) 1fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.hero-mark{display:block;width:100%;max-height:290px;object-fit:contain;filter:drop-shadow(0 15px 28px #0008)}.kicker,.eyebrow{margin:0 0 .6rem;color:var(--light);font:800 12px Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.hero h1{margin:0;font-size:clamp(2.35rem,6vw,4.9rem);line-height:1.02;text-wrap:balance}.hero .lead{margin:.9rem 0 0;color:#f5e8c7;font-size:clamp(1.05rem,2vw,1.35rem);font-style:italic}.button-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.76rem 1rem;border:1px solid var(--gold);border-radius:5px;color:#fff!important;background:var(--wine);font:800 .83rem Arial,sans-serif;text-decoration:none}.button:hover{background:var(--dark)}.button.light{color:var(--dark)!important;background:var(--light)}.button.secondary{color:var(--wine)!important;background:var(--paper)}.page-shell{width:min(100% - 26px,1120px);margin:28px auto 38px}.panel{margin-bottom:1.2rem;padding:clamp(1.4rem,4vw,2.8rem);background:#fffaf0fb;border:1px solid #c7b17b;border-top:5px solid var(--gold);border-radius:10px;box-shadow:var(--shadow)}.panel h2{margin:.05rem 0 .85rem;color:var(--navy);font-size:clamp(1.65rem,3.4vw,2.65rem);line-height:1.14;text-wrap:balance}.panel h3{margin:1.2rem 0 .45rem;color:var(--wine)}.panel p{margin:.6rem 0 1rem}.lead{font-size:clamp(1.08rem,1.8vw,1.28rem)}.center{text-align:center}.eyebrow{color:var(--wine)}.quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.2rem}.quick-grid a{padding:1rem;color:var(--navy)!important;background:#fff;border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:7px;text-decoration:none;font:800 .9rem Arial,sans-serif}.quick-grid a span{display:block;margin-top:.35rem;color:var(--muted);font:400 .82rem/1.4 Georgia,serif}.accordion-list{display:grid;gap:.9rem;margin-top:1.2rem}details{overflow:hidden;background:#fff;border:1px solid var(--line);border-left:5px solid var(--gold);border-radius:8px;box-shadow:0 7px 18px #3a071112}summary{position:relative;padding:1.2rem 3.5rem 1.2rem 1.25rem;cursor:pointer;color:var(--navy);font:800 1.05rem/1.4 Arial,sans-serif;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:30px;height:30px;color:#fff;background:var(--wine);border-radius:50%;font-size:1.3rem}details[open] summary{background:#f7edda}details[open] summary:after{content:"–"}.detail-body{padding:0 1.4rem 1.45rem}.fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0}.fact{padding:.9rem;background:#faf5e9;border:1px solid #dfd0a9;border-radius:6px}.fact strong{display:block;margin-bottom:.25rem;color:var(--wine);font:800 .76rem Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.approved{margin:1.1rem 0;padding:1rem 1.1rem;color:#fff;background:linear-gradient(135deg,var(--navy),#142943);border-left:5px solid var(--gold);border-radius:6px}.approved strong{color:var(--light)}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.2rem}.resource-card{padding:1rem;background:#fff;border:1px solid var(--line);border-radius:7px}.resource-card h3{margin:0 0 .45rem}.resource-card ul{margin:.5rem 0;padding-left:1.2rem}.notice{margin:1rem 0;padding:1rem;background:#f7edda;border:1px solid var(--line);border-left:5px solid var(--gold);border-radius:6px}.notice strong{color:var(--wine)}form{display:grid;gap:1.2rem}fieldset{margin:0;padding:1.2rem;border:1px solid var(--line);border-radius:8px;background:#fff}legend{padding:0 .45rem;color:var(--navy);font-weight:bold}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.full{grid-column:1/-1}label{display:grid;gap:.35rem;color:var(--dark);font:700 .86rem Arial,sans-serif}input,select,textarea{width:100%;padding:.76rem;border:1px solid #9f9274;border-radius:5px;color:var(--ink);background:#fff;font:1rem/1.35 Arial,sans-serif}textarea{min-height:150px;resize:vertical}small,.hint{color:var(--muted);font:400 .78rem/1.45 Arial,sans-serif}.choice{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start;margin:.75rem 0}.choice input{width:1.1rem;height:1.1rem;margin-top:.15rem}.choice label{font-weight:400;line-height:1.45}.honeypot{position:absolute!important;left:-9999px!important}.submit{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.submit button{padding:.85rem 1.2rem;border:1px solid var(--gold);border-radius:5px;color:#fff;background:var(--wine);font:800 .9rem Arial,sans-serif;cursor:pointer}.submit button:hover{background:var(--dark)}.status{max-width:760px;margin:auto;text-align:center}.status .reference{display:inline-block;padding:.45rem .7rem;color:var(--navy);background:#f7edda;border:1px solid var(--line);border-radius:4px;font:700 .9rem Arial,sans-serif}.errors{margin:1rem 0;padding:1rem 1.2rem;color:#fff;background:var(--error);border-radius:6px}.errors ul{margin:.4rem 0}.site-footer{text-align:center;padding:0 16px 28px;color:#504433;font-size:14px}.site-footer a{font-weight:bold}@media(max-width:900px){.site-nav{display:none}.menu-button{display:block}.site-header.open .site-nav{display:flex;position:absolute;left:0;right:0;top:72px;flex-wrap:wrap;padding:9px;background:var(--dark)}.site-header.open .site-nav a{flex:1 0 45%;text-align:center}}@media(max-width:700px){.hero-inner,.quick-grid,.fact-grid,.resource-grid,.grid{grid-template-columns:1fr}.hero-inner{text-align:center}.hero-mark{width:min(230px,62vw);margin:auto}.button-row{justify-content:center}.full{grid-column:auto}}@media(max-width:470px){body{font-size:16px}.header-mark{width:46px;height:46px}.site-header.open .site-nav{top:62px}.panel{padding:1.2rem 1rem}summary{font-size:.96rem}.submit button{width:100%}}@media print{.site-header,.hero .button-row,#press-form,.site-footer{display:none!important}.page-shell{width:100%;margin:0}.panel,details{box-shadow:none}details{break-inside:avoid}details>.detail-body{display:block!important}}
