@font-face{font-family:LocalSerif;src:local('Georgia')}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f8f2;color:#192a27;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ee512f;outline-offset:4px}.skip{position:absolute;left:16px;top:-100px;z-index:99;background:white;padding:12px}.skip:focus{top:12px}.wrap{max-width:1280px;margin:auto;padding:0 42px}.topline{background:#203fbd;color:white;text-align:center;padding:7px 16px;font-size:13px;letter-spacing:.12em;text-transform:uppercase}header{border-bottom:1px solid #ccd0c5;background:#f8f8f2}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:96px}.brand{font-family:Georgia,serif;font-size:38px;letter-spacing:-2px;text-decoration:none;display:flex;gap:10px;align-items:center}.brand img{width:35px;height:35px}.navlinks{display:flex;gap:28px;align-items:center}.navlinks a{text-decoration:none;font-size:15px;font-weight:600}.navlinks a[aria-current=page]{border-bottom:2px solid #203fbd}.navtoggle{display:none}.pill,.button{display:inline-flex;justify-content:center;align-items:center;padding:12px 22px;border:1px solid #203fbd;background:#203fbd;color:white;border-radius:40px;text-decoration:none;font-weight:600;font-size:15px;gap:8px}.button.secondary{background:transparent;color:#203fbd}.button.small{padding:8px 16px}.eyebrow{font-size:12px;font-weight:bold;letter-spacing:.13em;text-transform:uppercase;color:#203fbd}.hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:44px;padding:58px 0 44px}.hero h1{font:normal clamp(48px,5.6vw,78px)/1.05 Georgia,serif;letter-spacing:-3px;margin:18px 0 24px}.hero h1 em{color:#203fbd}.hero p{max-width:470px;color:#4b5b53}.hero-art{min-height:390px;background:#203fbd;border-radius:130px 4px 4px 4px;overflow:hidden;display:flex;align-items:center}.hero-art img{width:100%;height:420px;object-fit:cover;display:block}.hero-art .fallback{color:white;padding:50px;font:52px Georgia,serif}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.tape{display:flex;gap:28px;justify-content:space-between;border-top:1px solid #ccd0c5;border-bottom:1px solid #ccd0c5;padding:15px 0;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.section{padding:58px 0}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.sectionhead h2,h2{font:normal 36px/1.2 Georgia,serif;letter-spacing:-.8px;margin:8px 0 18px}.sectionhead p{margin:0;color:#526157}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.card{border:1px solid #ccd0c5;background:white;overflow:hidden;border-radius:3px;transition:transform .2s}.card:hover{transform:translateY(-3px)}.card a{text-decoration:none}.card img{display:block;width:100%;height:240px;object-fit:contain;background:#e8edff;padding:12px}.card.orange img{background:#ffe4d8}.card.yellow img{background:#f6edaf}.cardbody{padding:22px}.meta{font-size:12px;letter-spacing:.04em;color:#536258}.card h3{font:normal 26px/1.2 Georgia,serif;margin:9px 0 12px}.card p{font-size:15px;color:#526157;margin:0}.cardfoot{display:flex;justify-content:space-between;margin-top:20px;border-top:1px solid #e2e6db;padding-top:12px;font-size:13px}.lab{background:#203fbd;color:white;padding:45px;display:grid;grid-template-columns:1fr 1.1fr;gap:50px;border-radius:4px}.lab .eyebrow{color:#e7ecff}.lab h2{font-size:43px}.lab a{color:white}.lablist a{display:flex;justify-content:space-between;padding:19px 0;border-bottom:1px solid #8194e7;text-decoration:none}.guidegrid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 38px}.guidelink{border-top:1px solid #ccd0c5;padding:24px 0;text-decoration:none;display:flex;gap:22px}.guidelink b{color:#203fbd}.guidelink h3{font:25px Georgia,serif;margin:0 0 9px}.guidelink p{font-size:15px;margin:0;color:#526157}.note{padding:22px 25px;background:#edf0fb;border-left:3px solid #203fbd;margin:28px 0;font-size:15px}.pagehead{padding:44px 0 30px;max-width:850px}.pagehead h1{font:normal clamp(40px,5vw,64px)/1.1 Georgia,serif;letter-spacing:-2px;margin:14px 0 22px}.breadcrumb{font-size:13px;color:#536258;padding-top:24px}.filters{display:flex;gap:14px;flex-wrap:wrap;margin:12px 0 28px}input,select,textarea{padding:12px;border:1px solid #9ca99f;border-radius:3px;background:white;color:#192a27;max-width:100%}.filters input{flex:1;min-width:200px}label{display:block;font-size:14px;font-weight:bold;margin-bottom:7px}.empty{padding:30px;border:1px dashed #9ca99f}.contentlayout{display:grid;grid-template-columns:minmax(0,780px) 260px;gap:60px;align-items:start;padding-bottom:60px}.article{max-width:780px}.article h2{margin-top:38px;font-size:31px}.article h3{font-size:21px;margin-top:28px}.article p,.article li{line-height:1.8}.article li{margin-bottom:10px}.article figure{margin:26px 0}.article figure img{width:100%;max-height:420px;object-fit:contain;background:#e8edff}.article figcaption{font-size:13px;color:#526157}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ccd0c5;border:1px solid #ccd0c5}.facts div{background:white;padding:16px}.facts small{display:block;color:#526157}.facts strong{font-size:18px}.sidebar{position:sticky;top:20px;border-top:3px solid #203fbd;padding-top:18px;font-size:14px}.sidebar a{display:block;margin:12px 0}.step{border-top:1px solid #ccd0c5;padding:18px 0}.step strong{color:#203fbd}.toolsgrid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.tool{padding:28px;border:1px solid #ccd0c5;background:white}.tool h2{font-size:29px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fields input,.fields select{width:100%}.result{background:#edf0fb;padding:20px;margin-top:20px;border-radius:4px;min-height:90px}.result strong{font-size:25px;color:#203fbd;display:block}.error{color:#a52816;font-size:14px}.counter{text-align:center;font-size:84px;font-weight:bold;color:#203fbd;line-height:1.1;margin:20px 0}.counterbuttons{display:flex;justify-content:center;gap:15px}.trackerlist{list-style:none;padding:0}.trackerlist li{border-top:1px solid #ccd0c5;padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:10px}.trackerlist button{background:transparent;border:1px solid #a5afa3;border-radius:3px;padding:6px 10px}.progressbox{margin:20px 0}.privacy-controls{display:flex;gap:12px;flex-wrap:wrap}.footer{background:#182f2c;color:#eef0e6;padding:50px 0 25px;margin-top:50px}.footergrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer a{display:block;margin:10px 0;font-size:14px}.footer .brand{font-size:38px}.footer p{max-width:400px;font-size:14px;color:#c3cfc8}.footerbottom{border-top:1px solid #496059;margin-top:35px;padding-top:20px;font-size:12px;color:#c3cfc8}.noticebar{position:fixed;bottom:16px;left:16px;right:16px;max-width:610px;background:#192a27;color:white;padding:18px 22px;box-shadow:0 5px 30px #0003;z-index:10;display:flex;gap:18px;align-items:center;font-size:14px}.noticebar button{background:white;color:#192a27;border:0;padding:8px 14px;white-space:nowrap}.hidden,[hidden]{display:none!important}.contactform{display:grid;gap:18px;max-width:640px}.contactform textarea{min-height:170px}.status{font-size:14px}.print-only{display:none}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;border-bottom:1px solid #ccd0c5;padding:10px;vertical-align:top}.tablewrap{overflow:auto}details{border-bottom:1px solid #ccd0c5;padding:16px 0}summary{cursor:pointer;font-weight:bold}.offline-note{background:#f6edaf;padding:10px 16px;font-size:14px}.guidelead{font-size:21px;color:#42554b}.statrow{display:flex;gap:24px}.statrow strong{display:block;font:34px Georgia,serif}.toast{position:fixed;right:20px;bottom:20px;background:#203fbd;color:white;padding:16px 24px;z-index:20;max-width:90vw}.mini-brand{font:32px Georgia,serif}.badge{background:#edf0fb;padding:5px 10px;border-radius:20px;font-size:12px;color:#203fbd}
@media(max-width:900px){.wrap{padding:0 24px}.hero{gap:24px}.hero h1{font-size:55px}.hero-art img{height:360px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contentlayout{grid-template-columns:1fr}.sidebar{position:static}.lab{gap:25px;padding:30px}.navlinks{gap:17px}.toolsgrid{grid-template-columns:1fr}}
@media(max-width:620px){.wrap{padding:0 20px}.topline{font-size:11px}.nav{min-height:80px;flex-wrap:wrap;gap:0}.brand{font-size:34px}.navtoggle{display:block;border:1px solid #9ca99f;background:transparent;border-radius:30px;padding:7px 14px}.navlinks{display:none;width:100%;padding:15px 0 25px;flex-direction:column;align-items:start;gap:18px}.navlinks.open{display:flex}.hero{grid-template-columns:1fr;padding:30px 0}.hero h1{font-size:53px;letter-spacing:-2px}.hero-art{min-height:0;border-radius:70px 4px 4px 4px}.hero-art img{height:300px}.tape{flex-wrap:wrap;gap:10px;font-size:11px}.section{padding:35px 0}.sectionhead{align-items:start}.sectionhead h2,h2{font-size:30px}.grid{grid-template-columns:1fr}.card img{height:260px}.lab{grid-template-columns:1fr}.guidegrid{grid-template-columns:1fr}.footergrid{grid-template-columns:1fr 1fr;gap:25px}.footergrid>div:first-child{grid-column:1/-1}.facts{grid-template-columns:1fr 1fr}.fields{grid-template-columns:1fr}.tool{padding:22px}.noticebar{align-items:start}.pagehead h1{font-size:43px}.contentlayout{gap:20px}.sectionhead>a{font-size:13px;white-space:nowrap}.article h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{header,footer,.topline,.sidebar,.actions,.noticebar,.breadcrumb,.noprint{display:none!important}body{background:white;color:black;font-size:11pt}.wrap{padding:0;max-width:none}.contentlayout{display:block}.article{max-width:none}.pagehead{padding:0}.pagehead h1{font-size:28pt}.article figure img{max-height:220px}.note{background:none;border:1px solid #aaa}.step,figure,.facts{break-inside:avoid}a{text-decoration:none}.print-only{display:block}.pagehead p{font-size:11pt}}
