.nih{max-width:720px;margin:0 auto}.nih [hidden]{display:none!important}.nih .wiz{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:2rem 2.25rem 2.25rem}.nih .wiz.wide,.nih .q.wide{max-width:none}.nih .bar{margin:-.5rem 0 1.6rem}.nih .bar-track{background:var(--border);border-radius:2px;height:4px;overflow:hidden}.nih .bar-fill{background:var(--gold);border-radius:2px;height:100%;transition:width .25s}.nih .bar-txt{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:.5rem;font-size:.78rem;font-weight:700;display:flex}.nih .back{font:inherit;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-dark);cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:700}.nih .back:hover{text-decoration:underline}.nih h2{font-family:var(--font-heading);color:var(--navy);font-size:1.6rem;line-height:1.2}.nih h3.sh{font-family:var(--font-heading);color:var(--navy);border-top:1px solid var(--border);margin:2rem 0 .6rem;padding-top:1.4rem;font-size:1.2rem}.nih .sub{color:var(--text-light);margin:.45rem 0 1.3rem}.nih .note{color:var(--text-light);margin-top:.8rem;font-size:.88rem;line-height:1.6}.nih .pick{gap:.8rem;display:grid}.nih .pickbtn{text-align:left;border:2px solid var(--border);background:var(--white);cursor:pointer;font:inherit;border-radius:8px;padding:1.05rem 1.2rem;transition:border-color .15s,background .15s}.nih .pickbtn:hover{border-color:var(--gold);background:var(--cream)}.nih .pickbtn strong{font-family:var(--font-heading);color:var(--navy);margin-bottom:.15rem;font-size:1.1rem;display:block}.nih .pickbtn span{color:var(--text-light);font-size:.9rem;line-height:1.5;display:block}.nih .fld{margin-bottom:1rem;display:block}.nih .fld>span{color:var(--navy);margin-bottom:.3rem;font-size:.85rem;font-weight:600;display:block}.nih .fld input[type=text],.nih .fld input[type=tel],.nih .fld input[type=email],.nih .fld input[type=date],.nih .fld select,.nih .fld textarea{border:1px solid var(--border);width:100%;font:inherit;color:var(--text);background:var(--white);border-radius:6px;padding:.65rem .8rem;font-size:1rem}.nih .fld input:focus,.nih .fld select:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}.nih .fld small{color:var(--text-light);margin-top:.35rem;font-size:.83rem;line-height:1.55;display:block}.nih .fld.chk{align-items:flex-start;gap:.55rem;display:flex}.nih .fld.chk input{flex:none;margin-top:.34rem}.nih .fld.chk>span{color:var(--text);margin:0;font-weight:400}.nih .grid2{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}.nih .kid{grid-template-columns:1fr 9.5rem 8.5rem 2.2rem;align-items:end;gap:0 .7rem;padding-bottom:.3rem;display:grid}.nih .kid .rm{border:1px solid var(--border);background:var(--white);height:2.7rem;color:var(--text-muted);cursor:pointer;border-radius:6px;margin-bottom:1rem;font-size:1.2rem}.nih .kid .rm:hover{color:#c0392b;border-color:#c0392b}.nih .kid .age-warn{color:#9a6b00;grid-column:1/-1;margin:-.55rem 0 .9rem;font-size:.85rem}.nih .mini{font:inherit;color:var(--gold-dark);cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;font-weight:700}.nih .mini:hover{text-decoration:underline}.nih .supt{background:var(--cream);border-left:3px solid var(--gold);border-radius:0 6px 6px 0;margin:.2rem 0 0;padding:.9rem 1.15rem}.nih .supt-t{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dark);font-size:.72rem;font-weight:700}.nih .supt-n{font-family:var(--font-heading);color:var(--navy);margin-top:.15rem;font-size:1.2rem}.nih .supt-d,.nih .supt-c{color:var(--text-light);font-size:.92rem}.nih .supt-w{color:var(--text-light);margin-top:.5rem;font-size:.82rem;font-style:italic}.nih .trow{border-top:1px solid var(--border);gap:1rem;padding:.7rem 0;display:flex}.nih .trow:first-child{border-top:none}.nih .tn{color:var(--navy);flex:0 0 11rem;font-size:.95rem;font-weight:700}.nih .tn em{color:var(--text-muted);font-size:.82rem;font-style:normal;font-weight:400;display:block}.nih .tt b{font-family:var(--font-heading);color:var(--navy);font-size:1.05rem;display:block}.nih .tt span{color:var(--text-light);font-size:.88rem;line-height:1.5;display:block}.nih details.disc{margin-top:1.2rem}.nih details.disc summary{cursor:pointer;color:var(--gold-dark);font-size:.9rem;font-weight:700}.nih .nav{margin-top:1.6rem}.nih .nav .btn{justify-content:center;width:100%;font-family:inherit}.nih .nav .btn:disabled{opacity:.4;cursor:not-allowed}.nih .actions{flex-wrap:wrap;gap:.6rem;margin:.2rem 0 1.2rem;display:flex}.nih .actions .btn{font-family:inherit}.nih .actions .btn:disabled{opacity:.45;cursor:not-allowed}.nih .letter{white-space:pre-wrap;color:var(--text);border:1px solid var(--border);background:#fcfbf9;border-radius:6px;max-height:26rem;padding:1.4rem 1.5rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.6;overflow:auto}.nih .send p{font-size:.95rem;line-height:1.65}.nih .bigl{word-break:break-all;margin-bottom:.8rem;font-size:1.1rem;font-weight:700}.nih .steps{margin:.8rem 0 0 1.15rem}.nih .steps li{margin-bottom:.65rem;padding-left:.2rem;line-height:1.6}.nih .packet-cta p{margin-bottom:1rem;font-size:.95rem;line-height:1.65}.nih .restart{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin:2rem auto 0;font-size:.85rem;text-decoration:underline;display:block}.nih .fine{background:var(--cream);border-radius:10px;margin-top:2rem;padding:1.6rem 1.8rem}.nih .fine h3{font-family:var(--font-heading);color:var(--navy);margin-bottom:.5rem;font-size:1.05rem}.nih .fine p{color:var(--text-light);font-size:.87rem;line-height:1.7}.nih .srcs{margin:.9rem 0 .5rem;list-style:none}.nih .srcs li{color:var(--text-light);text-indent:-1rem;margin-bottom:.5rem;padding-left:1rem;font-size:.82rem;line-height:1.6}.nih .verified{font-style:italic;font-size:.8rem!important}.nih .packet,.packet{color:#000;font-family:Georgia,Times New Roman,serif}.packet .pk-h{border-bottom:2px solid #040552;margin-bottom:1rem;padding-bottom:.5rem}.packet .pk-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#96793f;font-family:Nunito Sans,sans-serif;font-size:8pt;font-weight:800}.packet h1{color:#040552;margin:.1rem 0 .15rem;font-size:20pt;line-height:1.1}.packet .pk-sub{color:#444;font-size:10pt}.packet .pk-lead{margin:0 0 1rem;font-size:9.5pt;line-height:1.45}.packet h2{color:#040552;page-break-after:avoid;margin:1.1rem 0 .35rem;font-size:11.5pt}.packet .pk-t{border-collapse:collapse;width:100%;margin-bottom:.35rem;font-size:9pt}.packet .pk-t th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#040552;background:#f1eee6;border:1px solid #b9b3a3;padding:.28rem .4rem;font-family:Nunito Sans,sans-serif;font-size:7.5pt}.packet .pk-t td{border:1px solid #b9b3a3;height:.34in;padding:.28rem .4rem}.packet .pk-sh{letter-spacing:.08em;text-transform:uppercase;color:#96793f;margin:.7rem 0 .2rem;font-family:Nunito Sans,sans-serif;font-size:8pt;font-weight:800}.packet .pk-p{margin:0 0 .35rem;font-size:9pt;line-height:1.45}.packet .pk-day td.bd{color:#555;font-style:italic}.packet .pk-n{color:#333;margin-bottom:.5rem;font-size:8.5pt;font-style:italic;line-height:1.45}.packet .wr div{border-bottom:1px solid #c9c4b4}.packet .pk-c{margin:.2rem 0 0 1.1rem;font-size:9.5pt}.packet .pk-c li{margin-bottom:.25rem}.packet .pk-f{color:#777;border-top:1px solid #c9c4b4;margin-top:.8rem;padding-top:.5rem;font-family:Nunito Sans,sans-serif;font-size:7.5pt}@media (width<=700px){.nih .wiz{padding:1.5rem 1.25rem 1.75rem}.nih .grid2{grid-template-columns:1fr}.nih .kid{grid-template-columns:1fr 2.2rem}.nih .kid .fld:first-child{grid-column:1/-1}.nih .kid .fld:nth-child(2),.nih .kid .fld:nth-child(3){grid-column:1}.nih .trow{flex-direction:column;gap:.2rem}.nih .tn{flex:none}.nih .letter{padding:1rem;font-size:.72rem}.nih .actions .btn{width:100%}}@media print{body.printing header,body.printing footer,body.printing astro-dev-toolbar,body.printing main>:not(.page-content),body.printing .print-keep:not(.print-me)>:not(.print-keep){display:none!important}body.printing .print-keep{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body.printing .print-me{white-space:pre-wrap;color:#000!important;font-family:Georgia,Times New Roman,serif!important;font-size:10.5pt!important;line-height:1.2!important}body.printing .packet.print-me{white-space:normal;font-size:10pt!important;line-height:1.4!important}body.printing{background:#fff!important}@page{margin:1in}}
