:root{--pitch: #142530;--ink: #1f2e37;--dim: #50616b;--tide: #0c6473;--tide-deep: #094a55;--foam: #eef3f5;--paper: #ffffff;--flare: #eda12e;--flare-deep: #c77f10;--hairline: #d7e0e4;--shell-max: 68rem;--prose-max: 46rem}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:Avenir Next,Avenir,Segoe UI,system-ui,Roboto,Helvetica,Arial,sans-serif;font-size:1.045rem;line-height:1.7;color:var(--ink);background:var(--paper)}h1,h2,h3,h4{font-family:Iowan Old Style,Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;font-weight:700;color:var(--pitch)}h1{font-size:clamp(1.9rem,5vw,2.7rem);line-height:1.12;margin:0 0 .6rem}h2{font-size:clamp(1.4rem,3.2vw,1.8rem);line-height:1.22;margin:2.6rem 0 .8rem}h3{font-size:1.2rem;line-height:1.3;margin:1.8rem 0 .5rem}p,ul,ol,table{margin:0 0 1.05rem}li{margin-bottom:.4rem}a{color:var(--tide);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--tide-deep)}.shell{max-width:var(--shell-max);margin:0 auto;padding:0 1.3rem}.prose{max-width:var(--prose-max)}.skip-jump{position:absolute;transform:translateY(-200%);left:1rem;top:0;background:var(--flare);color:var(--pitch);padding:.55rem 1.1rem;border-radius:0 0 6px 6px;z-index:60;font-weight:600}.skip-jump:focus{transform:none}.topline{background:var(--tide-deep);color:#e9f3f5;font-size:.86rem}.topline .shell{display:flex;gap:.5rem 1.5rem;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-top:.4rem;padding-bottom:.4rem}.topline a{color:#fff;font-weight:600}.masthead{background:var(--pitch);color:#fff}.masthead .shell{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;flex-wrap:wrap;padding-top:1rem;padding-bottom:1rem}.wordmark{color:#fff;text-decoration:none;line-height:1.25}.wordmark strong{display:block;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:1.18rem;letter-spacing:.01em}.wordmark span{font-size:.78rem;color:#a9c2cb;font-weight:500}.mainnav{display:flex;gap:.2rem 1.25rem;flex-wrap:wrap;align-items:center}.mainnav a:not(.action){color:#d9e7ea;text-decoration:none;font-size:.94rem;font-weight:600;padding:.2rem 0}.mainnav a:not(.action):hover,.mainnav a[aria-current=page]{color:#fff;box-shadow:0 2px 0 var(--flare)}.action{display:inline-block;background:var(--flare);color:var(--pitch);font-weight:700;text-decoration:none;border:0;cursor:pointer;padding:.6rem 1.25rem;border-radius:7px;font-size:1rem;font-family:inherit}.action:hover{background:var(--flare-deep);color:var(--pitch)}.action--wide{padding:.8rem 1.8rem;font-size:1.12rem}.action--line{background:transparent;color:#fff;box-shadow:inset 0 0 0 2px #fff6}.action--line:hover{background:#ffffff14;color:#fff}.hero-deck{background:linear-gradient(160deg,var(--pitch) 55%,var(--tide-deep));color:#eaf2f4}.hero-deck .shell{padding-top:3rem;padding-bottom:3rem}.hero-deck h1{color:#fff;max-width:38rem}.hero-deck .lead-in{font-size:1.13rem;max-width:36rem;color:#cfdee2}.hero-acts{display:flex;gap:.8rem;flex-wrap:wrap;margin:1.4rem 0 .4rem}.hero-deck .reassure{font-size:.88rem;color:#a9c2cb;max-width:36rem}.hero-deck .reassure a{color:#cfe4e9}.page-intro{border-bottom:1px solid var(--hairline);background:var(--foam)}.page-intro .shell{padding-top:2.2rem;padding-bottom:2.2rem}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:.76rem;font-weight:700;color:var(--tide);margin:0 0 .4rem}.page-intro p.summary{max-width:var(--prose-max);font-size:1.12rem;color:var(--dim);margin-bottom:0}main{padding:2.2rem 0 3rem}.card-row{display:grid;gap:1.1rem;padding:0;margin:1.4rem 0 1.8rem;list-style:none;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.card-row li{margin:0}.card{display:block;height:100%;background:var(--paper);border:1px solid var(--hairline);border-top:4px solid var(--tide);border-radius:8px;padding:1.1rem 1.2rem;text-decoration:none;color:var(--ink)}.card:hover{border-top-color:var(--flare);color:var(--ink)}.card strong{display:block;color:var(--pitch);font-size:1.06rem;margin-bottom:.3rem}.card span{font-size:.92rem;color:var(--dim)}.step-flow{list-style:none;padding:0;margin:1.4rem 0 1.8rem;counter-reset:step}.step-flow>li{counter-increment:step;position:relative;padding:0 0 1.2rem 3.2rem;margin:0}.step-flow>li:before{content:counter(step);position:absolute;left:0;top:.1rem;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--tide);color:#fff;font-weight:700;display:grid;place-items:center;font-size:1rem}.step-flow>li:not(:last-child):after{content:"";position:absolute;left:1rem;top:2.5rem;bottom:0;width:2px;background:var(--hairline)}.step-flow strong{color:var(--pitch)}.panel{background:var(--foam);border-radius:10px;padding:1.3rem 1.5rem;margin:1.6rem 0;max-width:var(--prose-max)}.panel--flag{border-left:5px solid var(--flare);background:#fdf6e9}.panel h2:first-child,.panel h3:first-child{margin-top:.2rem}.panel :last-child{margin-bottom:0}table{border-collapse:collapse;width:100%;max-width:var(--prose-max);font-size:.97rem}caption{text-align:left;font-weight:600;color:var(--dim);padding-bottom:.5rem;font-size:.9rem}th,td{text-align:left;padding:.55rem .8rem;border-bottom:1px solid var(--hairline);vertical-align:top}th{background:var(--foam);color:var(--pitch);font-size:.88rem}tbody tr:nth-child(2n) td{background:#f7fafb}.ring-band{background:var(--tide-deep);color:#eaf2f4;margin-top:2.5rem}.ring-band .shell{display:flex;align-items:center;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap;padding-top:1.7rem;padding-bottom:1.7rem}.ring-band h2{color:#fff;margin:0 0 .25rem;font-size:1.45rem}.ring-band p{margin:0;font-size:.92rem;color:#c3d8dd;max-width:30rem}.source-notes{border-top:1px solid var(--hairline);margin-top:3rem;padding-top:1rem;max-width:var(--prose-max)}.source-notes h2{font-size:1.05rem;margin-top:.4rem}.source-notes ol{font-size:.84rem;color:var(--dim);padding-left:1.2rem}.source-notes a{overflow-wrap:anywhere}.req-form{max-width:32rem}.req-form .field{margin-bottom:1.05rem}.req-form label{display:block;font-weight:600;font-size:.94rem;margin-bottom:.3rem;color:var(--pitch)}.req-form input[type=text],.req-form input[type=tel],.req-form textarea{width:100%;padding:.6rem .7rem;font:inherit;color:var(--ink);border:1.5px solid #b6c6cd;border-radius:6px;background:#fff}.req-form input:focus,.req-form textarea:focus{outline:2px solid var(--tide);outline-offset:1px}.req-form .agree{display:flex;gap:.6rem;align-items:flex-start;font-size:.92rem}.req-form .agree input{margin-top:.3rem}.req-form .nope{position:absolute;left:-9999px}.req-status{font-weight:600;margin-top:.8rem}.req-status[data-tone=good]{color:#1c6b35}.req-status[data-tone=bad]{color:#a33111}.qa-list details{border:1px solid var(--hairline);border-radius:8px;padding:.9rem 1.15rem;margin-bottom:.7rem;max-width:var(--prose-max);background:var(--paper)}.qa-list summary{font-weight:650;color:var(--pitch);cursor:pointer}.qa-list details[open]{background:var(--foam)}.qa-list details>:last-child{margin-bottom:.2rem}.footing{background:var(--pitch);color:#b9cdd4;margin-top:3.5rem;font-size:.93rem}.footing .shell{padding-top:2.2rem;padding-bottom:2rem}.foot-disclosure{border:1px solid #ffffff2e;border-radius:10px;padding:1.1rem 1.3rem;margin-bottom:1.8rem;color:#cfdee3;font-size:.9rem}.foot-disclosure a{color:#fff}.foot-grid{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.foot-grid h2{color:#fff;font-size:.95rem;margin:0 0 .6rem;font-family:inherit;letter-spacing:.04em;text-transform:uppercase}.foot-grid ul{list-style:none;margin:0;padding:0}.foot-grid li{margin-bottom:.45rem}.foot-grid a{color:#b9cdd4;text-decoration:none}.foot-grid a:hover{color:#fff;text-decoration:underline}.foot-base{display:flex;justify-content:space-between;gap:.6rem 1.5rem;flex-wrap:wrap;border-top:1px solid #ffffff24;margin-top:1.9rem;padding-top:1.1rem;font-size:.84rem}.foot-base a{color:#e3eef1}.county-sketch{margin:1.5rem 0;max-width:38rem}.county-sketch svg{width:100%;height:auto;border:1px solid var(--hairline);border-radius:10px}.county-sketch figcaption{font-size:.85rem;color:var(--dim);padding-top:.45rem}@media(max-width:640px){.masthead .shell{justify-content:center;text-align:center}.mainnav{justify-content:center}.ring-band .shell{justify-content:center;text-align:center}}
