:root{--ink:#17232e;--navy:#14283b;--blue:#31546e;--accent:#9b5f3f;--paper:#f7f4ee;--white:#fff;--line:#d8d8d1;--muted:#586670;--content:760px;--wide:1180px;--shadow:0 12px 30px #14283b14}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.7}a{color:var(--blue);text-underline-offset:.2em}a:hover{color:var(--accent)}img,svg{max-width:100%}.container{width:min(calc(100% - 2rem),var(--wide));margin-inline:auto}.content{width:min(calc(100% - 2rem),var(--content));margin-inline:auto}.skip{background:var(--white);z-index:99;padding:.7rem 1rem;position:absolute;top:1rem;left:-999px}.skip:focus{left:1rem}.site-header{background:var(--paper);border-bottom:1px solid var(--line);z-index:20;position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;gap:1rem;min-height:76px;display:flex}.brand{color:var(--navy);font-family:Georgia,serif;font-size:1.25rem;font-weight:700;text-decoration:none}.nav{align-items:center;gap:1.2rem;display:flex}.nav a,.nav summary{color:var(--ink);cursor:pointer;font-size:.93rem;font-weight:650;text-decoration:none}.nav details{position:relative}.nav summary{list-style:none}.nav summary::-webkit-details-marker{display:none}.nav summary:after{content:" ▾";font-size:.75rem}.nav-menu{background:var(--white);border:1px solid var(--line);width:260px;box-shadow:var(--shadow);gap:.2rem;padding:.7rem;display:grid;position:absolute;top:2rem;right:0}.nav-menu a{padding:.35rem .5rem}.menu-toggle{display:none}h1,h2,h3{color:var(--navy);margin:0 0 .7em;font-family:Georgia,Times New Roman,serif;line-height:1.15}h1{letter-spacing:-.035em;font-size:clamp(2.25rem,6vw,4.5rem)}h2{margin-top:2em;font-size:clamp(1.65rem,3.6vw,2.45rem)}h3{font-size:1.3rem}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);font-size:.75rem;font-weight:800}.hero{background:linear-gradient(120deg,#f7f4ee 50%,#e8eceb);padding:clamp(4rem,9vw,8rem) 0 4rem}.hero .inner{max-width:830px}.hero p{max-width:740px;font-size:clamp(1.05rem,2vw,1.25rem)}.actions{flex-wrap:wrap;gap:.8rem;margin-top:1.6rem;display:flex}.button{background:var(--navy);color:var(--white);border:2px solid var(--navy);border-radius:2px;padding:.72rem 1.05rem;font-weight:750;text-decoration:none;display:inline-block}.button:hover{background:var(--accent);border-color:var(--accent);color:var(--white)}.button.secondary{color:var(--navy);background:0 0}.section{padding:4.5rem 0}.section.alt{background:#ecefeb}.lead{font-size:1.15rem}.grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.card{background:var(--white);border:1px solid var(--line);padding:1.35rem;box-shadow:0 4px 16px #14283b0a}.card h2,.card h3{margin-top:0}.card p{font-size:.96rem}.card a.stretched{font-weight:750}.breadcrumbs{color:var(--muted);padding:1rem 0;font-size:.85rem}.breadcrumbs ol{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:#89939a;margin-right:.45rem}.article{padding:2.7rem 0 5rem}.article header{margin-bottom:2rem}.article h1{font-size:clamp(2.2rem,5vw,3.8rem)}.article p,.article li{max-width:72ch}.article ul{padding-left:1.25rem}.notice{border-left:4px solid var(--accent);background:#eee8df;margin:2rem 0;padding:1rem 1.2rem}.related{border-top:1px solid var(--line);margin-top:3rem;padding-top:1rem}.related ul{flex-wrap:wrap;gap:.65rem 1.2rem;padding:0;list-style:none;display:flex}.faq details{border-top:1px solid var(--line);padding:1rem 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{color:var(--navy);cursor:pointer;font-weight:750}.cta{background:var(--navy);color:var(--white);margin-top:3rem;padding:2.2rem}.cta h2{color:var(--white);margin-top:0}.cta a{color:var(--white)}.site-footer{color:#dae0e3;background:#101d29;padding:3rem 0}.site-footer a{color:#edf1f2}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:2rem;display:grid}.footer-grid ul{margin:0;padding:0;list-style:none}.footer-note{color:#b9c2c7;border-top:1px solid #43515d;margin-top:2rem;padding-top:1rem;font-size:.85rem}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field{gap:.3rem;display:grid}.field.full{grid-column:1/-1}label{font-weight:700}input,select,textarea{width:100%;font:inherit;background:#fff;border:1px solid #87939a;padding:.7rem}textarea{min-height:160px}.hp{position:absolute;left:-9999px}button{font:inherit;cursor:pointer}a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline-offset:3px;outline:3px solid #d58b5f}.prose-index{columns:2;column-gap:2rem}.prose-index li{break-inside:avoid;margin-bottom:.4rem}@media (width<=800px){.site-header{position:static}.menu-toggle{display:block}.nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;padding:1rem;display:none;position:absolute;top:76px;left:0;right:0}.nav.open{display:flex}.nav details{width:100%}.nav-menu{width:100%;box-shadow:none;margin-top:.5rem;position:static}.grid,.footer-grid,.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.prose-index{columns:1}.hero{padding-top:3rem}body{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.masthead{background-position:50%;background-size:cover;align-items:center;min-height:min(570px,68vh);display:flex}.masthead-inner{padding:clamp(4rem,8vw,7rem) 1rem}.masthead-copy{color:#fff;max-width:780px}.masthead-eyebrow{color:#f2b18b;text-shadow:0 1px 2px #0000004d;margin:0 0 1rem}.masthead h1{color:#fff;text-shadow:0 2px 3px #00000047;margin-bottom:.7rem;font-size:clamp(2.35rem,5.6vw,4.7rem)}.masthead-copy>p:not(.eyebrow){text-shadow:0 1px 2px #00000059;max-width:72ch;margin:.65rem 0;font-size:clamp(1.03rem,1.6vw,1.22rem);line-height:1.58}.masthead .button.secondary{color:#fff;border-color:#fff}.hero,.article>header h1,.article>header>.eyebrow,.article>header>.lead{display:none}
