

body.d1.page{}

body.d1.page section.mod{padding:0}
body.d1.page section.mod > .container{
  border-top:1px solid var(--inkline);            
  padding-top:3.5rem;padding-bottom:3.5rem;
}

body.d1.page section.mod--key > .container{border-top:3px solid var(--ink)}  

body.d1.page .hero-quiet{padding:4.5rem 0 3.5rem;background:var(--paper)}
body.d1.page .hero-quiet .lead{margin-top:1.4rem}   

body.d1.page .hero-quiet .prose + .prose{margin-top:1.4rem}
body.d1.page .lead{letter-spacing:0;line-height:1.6}

body.d1.page .reg--stated::before{content:none}
body.d1.page .reg--stated{max-width:66ch}

body.d1.page section.turnwrap{padding:0}
body.d1.page section.turnwrap > .container{border-top:0;padding-top:0;padding-bottom:0}

body.d1.page .deck::before{background:var(--ink)}    
body.d1.page .deck{margin-bottom:1.2rem}

body.d1.page .close{max-width:none}

body.d1.page .tin{
  border-left:3px solid var(--ink);               
  background:none;border-radius:0;
  padding:0 0 0 1.2rem;margin-left:0;
  max-width:66ch;font-size:inherit;color:inherit;
}
body.d1.page .tin p{margin-bottom:1.1rem}
body.d1.page .tin p:last-child{margin-bottom:0}

body.d1.page .btn-primary{
  background:var(--ink);color:var(--paper-hi);    
  border:0;border-radius:0;box-shadow:none;
  font-size:1.0625rem;font-weight:600;padding:.85rem 1.5rem;
  transition:background var(--hov) var(--ease-hov);
}
body.d1.page .btn-primary:hover{background:var(--navy-deep);box-shadow:none}  
body.d1.page .btn-primary:active{transform:none}

body.d1.page .btn-ghost,body.d1.page .lt .btn-ghost,body.d1.page footer.site.dk .btn-ghost{
  background:transparent;color:var(--ink);
  border:1px solid var(--inkline);border-radius:0;  
  font-size:1rem;padding:.7rem 1.2rem;transition:background var(--hov) var(--ease-hov);
}
body.d1.page .btn-ghost:hover,body.d1.page .lt .btn-ghost:hover,
body.d1.page footer.site.dk .btn-ghost:hover{background:rgba(21,34,59,.06)}
body.d1.page .btn-ghost:active{transform:none}
body.d1.page .btnrow{margin-top:2.2rem}
body.d1.page .undercta{color:var(--ink-mut);margin-top:.9rem;max-width:66ch}   

body.d1.page.method nav.glass a.npill{
  background:none;border:1px solid var(--inkline);border-radius:0;  
  padding:.45rem .9rem;margin-left:auto;
  color:var(--ink);font-weight:600;text-decoration:none;            
  box-shadow:none;transition:background var(--hov) var(--ease-hov);
}
body.d1.page.method nav.glass a.npill:hover{background:rgba(21,34,59,.06);box-shadow:none;text-decoration:none}
body.d1.page.method nav.glass a.npill:active{transform:none}
body.d1.page nav.glass a.nl[aria-current="page"],
body.d1.page nav.glass a.npill[aria-current="page"]{
  text-decoration:underline;text-decoration-color:currentColor;
  text-decoration-thickness:max(2px,.125rem);text-underline-offset:.1578em;
}

body.d1.page .plink,body.d1.page .readon a{
  color:var(--rec-link);                            
  text-decoration:underline;text-decoration-color:currentColor;
  text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em;
  transition:text-decoration-thickness var(--hov) var(--ease-hov);
}
body.d1.page .plink:visited{color:var(--rec-visited)}                
body.d1.page .plink:hover,body.d1.page .plink:focus-visible{
  text-decoration-thickness:max(3px,.1875rem,.12em);text-decoration-skip-ink:none;
}

body.d1.page .form{max-width:34rem;display:grid;gap:1.6rem}
body.d1.page .ff label{font-size:1rem;font-weight:600;margin-bottom:.4rem;color:var(--ink)}
body.d1.page .ff input,body.d1.page .ff textarea{
  background:var(--paper-hi);color:var(--ink);      
  border:1px solid var(--ink-mut);border-radius:0;  
  padding:.7rem .8rem;font-size:1rem;
  transition:border-color var(--hov) var(--ease-hov);
}
body.d1.page .ff input:hover,body.d1.page .ff textarea:hover{border-color:var(--ink)}
body.d1.page .ff input:focus,body.d1.page .ff textarea:focus{
  outline:3px solid var(--ink);outline-offset:2px;  
  border-color:var(--ink);                          
}
body.d1.page .ff .hint{font-size:.9rem;color:var(--ink-mut);margin-top:.4rem;max-width:66ch}  
body.d1.page .ff fieldset{border:0}
body.d1.page .ff legend{font-size:1rem;font-weight:600;margin-bottom:.7rem;color:var(--ink)}

body.d1.page .lanes{display:block;margin:0}
body.d1.page .lanes .lane-chip{
  display:inline-block;margin:0 .6rem .6rem 0;padding:.55rem 1rem;
  border:1px solid var(--inkline);border-radius:0;  
  font-size:1rem;font-weight:400;color:var(--ink);cursor:pointer;
  transition:border-color var(--hov) var(--ease-hov);
}
body.d1.page .lanes .lane-chip:hover{border-color:var(--ink-mut)}
body.d1.page .lanes .vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}

body.d1.page .lanes .vh:checked + .lane-chip{
  border:3px solid var(--ink);                      
  padding:.35rem .8rem;font-weight:600;
}
body.d1.page .lanes .vh:focus-visible + .lane-chip{outline:3px solid var(--ink);outline-offset:2px}  

body.d1.page .cond{display:block;margin-top:0}
@supports selector(:has(*)){
  body.d1.page .cond{display:none}
  body.d1.page .ff:has(#lane-specific:checked) .cond{display:block}
}

body.d1.page .askrow{margin-top:2.2rem}
body.d1.page .askrow + .undercta{margin-top:.9rem}

@media(max-width:640px){
  body.d1.page{font-size:1.0625rem}
  body.d1.page .hero-quiet{padding:2.4rem 0 2.5rem}
  body.d1.page section.mod > .container{padding-top:2.5rem;padding-bottom:2.5rem}
  body.d1.page .form{max-width:none}
  body.d1.page .lanes .lane-chip{display:block;margin:0 0 .6rem 0;text-align:left}
  
}

@media print{
  body.d1.page nav.glass,body.d1.page .btnrow,body.d1.page .askrow,
  body.d1.page .undercta,body.d1.page footer.site .btnrow{display:none}
  body.d1.page section.mod > .container{padding-top:.8rem;padding-bottom:.8rem;border-top-color:#000}
  body.d1.page section.mod--key > .container{border-top:3px solid #000}
  body.d1.page section.mod{break-inside:avoid-page}
  body.d1.page .tin{border-left-color:#000}
  body.d1.page .plink,body.d1.page .readon a{color:#000}
  body.d1.page .ff input,body.d1.page .ff textarea{border-color:#000;background:#fff}
  body.d1.page .lanes .lane-chip{border-color:#000}
}
