@font-face {
  font-family: 'Bodoni Moda';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/BodoniModa-normal-400_700-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Bodoni Moda';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/BodoniModa-normal-400_700-latin.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: 'Outfit';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(/assets/fonts/Outfit-normal-300_700-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(/assets/fonts/Outfit-normal-300_700-latin.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{--ink:#43273c;--muted:#675b63;--paper:#fbf8f3;--card:#fff;--accent:#865f2a;--pale:#f0e6d8;--line:#dfd7dc;--soft:#f2edf0;--max:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:var(--ink);text-underline-offset:.2em}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.skip{position:absolute;top:-80px;left:20px;background:#fff;padding:12px;z-index:20}.skip:focus{top:10px}.top{max-width:var(--max);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 28px;border-bottom:1px solid var(--line)}.wordmark{text-decoration:none;font-family:Georgia,serif;font-size:23px;letter-spacing:.04em}.top-nav{display:flex;gap:24px;font-size:14px}.top-nav a{text-decoration:none}.hero{max-width:var(--max);margin:auto;padding:68px 28px 52px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:70px;align-items:start}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.16em;font-weight:bold;color:var(--accent);margin:0 0 16px}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;line-height:1.13;font-weight:normal}h1{font-size:clamp(38px,5.4vw,64px);letter-spacing:-.035em;margin:0 0 25px}h2{font-size:31px;margin:0 0 18px;letter-spacing:-.02em}h3{font-size:23px;margin:25px 0 12px}.lead{font-size:18px;color:var(--muted);max-width:650px;margin:0 0 24px}.meta{font-size:12px;color:var(--muted);margin:25px 0 0}.hero-card{background:var(--ink);color:#fff;padding:30px;border-radius:2px}.hero-card h2{font-size:25px}.hero-card p{font-size:15px;color:#e5ece5}.hero-card .button{display:block;background:#f4eddb;color:var(--ink);padding:13px 18px;text-align:center;text-decoration:none;font-weight:bold;font-size:14px;margin-top:22px;border:0}.hero-card small{display:block;font-size:12px;margin-top:14px;line-height:1.5;color:#e5ece5}.hero-card .minor{color:#fff}.contents{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.contents-inner{max-width:var(--max);margin:auto;padding:18px 28px;display:flex;flex-wrap:wrap;gap:9px 24px;font-size:13px}.contents a{text-decoration:none}.main-layout{max-width:var(--max);margin:auto;padding:58px 28px 68px;display:grid;grid-template-columns:210px minmax(0,1fr);gap:60px}.side{font-size:14px;color:var(--muted)}.side strong{display:block;color:var(--ink);font-size:13px;letter-spacing:.03em;margin-bottom:10px}.side p{margin:0 0 24px}.content section{padding:0 0 43px;margin-bottom:38px;border-bottom:1px solid var(--line);scroll-margin-top:20px}.content section:last-child{border:0;margin-bottom:0;padding-bottom:0}.num{display:block;color:var(--accent);font-family:Arial,sans-serif;font-weight:bold;font-size:12px;letter-spacing:.14em;margin-bottom:12px}.content p{margin:0 0 17px}.checklist{padding:0;list-style:none;margin:20px 0}.checklist li{position:relative;padding-left:27px;margin:0 0 14px}.checklist li:before{content:'';position:absolute;width:12px;height:12px;border:1px solid var(--accent);left:0;top:.42em}.callout{background:var(--soft);padding:22px 25px;margin:25px 0}.callout strong{display:block;margin-bottom:7px}.callout p:last-child{margin-bottom:0}.table-wrap{overflow:auto;margin:25px 0;border:1px solid var(--line);background:#fff}table{width:100%;border-collapse:collapse;font-size:14px}caption{text-align:left;padding:14px 16px;font-weight:bold;background:var(--soft)}th{text-align:left;background:var(--soft);font-size:12px;letter-spacing:.02em}th,td{padding:13px 16px;vertical-align:top;border-bottom:1px solid var(--line)}tr:last-child td{border-bottom:0}td:first-child{font-weight:bold;width:29%}.fine{font-size:13px;color:var(--muted)}.two-up{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mini{border:1px solid var(--line);padding:22px;background:#fff}.mini h3{margin:0 0 12px;font-size:22px}.mini p{font-size:14px}.cta{background:var(--pale);padding:30px;margin-top:32px}.cta h2{font-size:27px}.button-outline{display:inline-block;padding:11px 18px;border:1px solid var(--ink);font-weight:bold;text-decoration:none;font-size:14px;margin:7px 9px 0 0}.footer{max-width:var(--max);margin:auto;border-top:1px solid var(--line);padding:28px;display:flex;justify-content:space-between;gap:25px;color:var(--muted);font-size:12px}.single{max-width:830px;margin:auto;padding:60px 28px}.single h1{font-size:50px}.single section{margin:40px 0}.plain-list{padding-left:20px}.print-button{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer;text-underline-offset:.2em}
@media(max-width:800px){.hero{grid-template-columns:1fr;gap:30px;padding-top:38px}.hero-card{max-width:560px}.main-layout{grid-template-columns:1fr;gap:25px;padding-top:35px}.side{display:none}.hero{padding-bottom:35px}.top-nav{gap:16px}.two-up{grid-template-columns:1fr}h2{font-size:29px}.footer{flex-direction:column;gap:10px}.single h1{font-size:39px}}
@media(max-width:480px){.top,.hero,.contents-inner,.main-layout,.footer,.single{padding-left:20px;padding-right:20px}.top{align-items:flex-start;gap:15px}.wordmark{font-size:20px;white-space:nowrap}.top-nav{font-size:12px;gap:9px;flex-direction:column;align-items:flex-end}.hero-card{padding:24px}.contents-inner{gap:8px 18px}h1{font-size:40px}.lead{font-size:17px}th,td{padding:10px;min-width:130px}.content section{padding-bottom:30px;margin-bottom:30px}.cta{padding:23px}}
@media print{body{font-size:11pt;background:#fff;color:#111}.skip,.top-nav,.hero-card,.contents,.side,.print-button,.cta,.footer{display:none}.top{padding:0 0 12pt;border:0}.hero{display:block;padding:10pt 0 15pt}.hero h1{font-size:28pt}.lead{font-size:12pt}.main-layout{display:block;padding:0}.content section{break-inside:avoid-page;padding-bottom:12pt;margin-bottom:12pt}.checklist li{margin-bottom:7pt}h2{font-size:20pt}h3{font-size:15pt}a{color:#111}.table-wrap{overflow:visible}table{font-size:10pt}.callout{padding:10pt}.meta{margin-top:12pt}}

/* Existing primary-site brand tokens and same-origin fonts. */
:root{--ink:#32173f;--muted:#6b5b71;--paper:#fff9fc;--accent:#7d5f2b;--pale:#f0e7d3;--soft:#f3e9f5}
body{font-family:Outfit,"Segoe UI",Arial,sans-serif}
h1,h2,h3{font-family:"Bodoni Moda",Didot,Georgia,serif}
.wordmark{display:block;line-height:0;flex:0 1 240px}
.wordmark img{display:block;width:100%;max-width:240px;height:auto}
.footer{padding-bottom:82px}
@media(max-width:480px){.wordmark{flex-basis:168px}.wordmark img{max-width:168px}.top-nav{flex-shrink:0}.top{align-items:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.vg-privacy-panel,.vg-privacy-manage{display:none!important}}
