.relationship{box-sizing:border-box;background:#fff;color:#102b3f;border:1px solid #c6d8d1;border-radius:.75rem;margin:2rem auto;padding:1.5rem;max-width:64rem;text-align:left;font:1rem/1.6 system-ui,sans-serif}
.relationship *, .relationship-page *{box-sizing:border-box}
.relationship h2,.relationship h3{color:#075e4d;line-height:1.25;margin-top:0}
.relationship p,.relationship li{max-width:75ch}
.relationship a,.relationship-page a{color:#075e4d;text-decoration:underline;text-underline-offset:.15em;overflow-wrap:anywhere}
.relationship details{border-top:1px solid #c6d8d1;padding:1rem 0}
.relationship summary{cursor:pointer;font-weight:650;min-height:2.75rem;align-content:center}
.relationship label{display:block;font-weight:650;margin-top:.8rem}
.relationship input,.relationship select,.relationship textarea{display:block;width:100%;min-width:0;max-width:40rem;padding:.7rem;border:1px solid #708a81;border-radius:.3rem;background:#fff;color:#102b3f;font:inherit}
.relationship textarea{resize:vertical;min-height:5rem}
.relationship input[type=date]{max-width:20rem}
.relationship button,.relationship-page button{font:inherit;background:#075e4d;color:#fff;border:2px solid #075e4d;border-radius:.3rem;padding:.65rem 1rem;min-height:2.75rem;cursor:pointer;white-space:normal;margin:.7rem .3rem .3rem 0}
.relationship button:disabled,.relationship-page button:disabled{opacity:.6;cursor:default}
.relationship-actions{display:flex;flex-wrap:wrap;gap:.5rem}
.relationship :focus-visible,.relationship-page :focus-visible{outline:3px solid #b44c00;outline-offset:3px}
.relationship .relationship-error{color:#9c2222;font-weight:650}
.relationship [hidden]{display:none!important}
.relationship-page{margin:0;background:#f5f8f6;color:#102b3f;font:1rem/1.65 system-ui,sans-serif}
.relationship-page header,.relationship-page main,.relationship-page footer{width:min(64rem,calc(100% - 2rem));margin:0 auto;padding:1.25rem 0}
.relationship-page header nav{display:flex;flex-wrap:wrap;gap:1rem}
.relationship-page main{background:#fff;padding:1.5rem;border-radius:.7rem}
.relationship-page h1,.relationship-page h2,.relationship-page h3{line-height:1.25;color:#075e4d}
.relationship-page .skip-link{position:absolute;top:-10rem;left:1rem;background:white;padding:1rem;z-index:10}
.relationship-page .skip-link:focus{top:0}
.relationship-page .handout{border:1px solid #c6d8d1;padding:1.5rem;margin:1.5rem 0;border-radius:.5rem}
.relationship-page .handout table{width:100%;border-collapse:collapse;font-size:.95rem}
.relationship-page .handout th,.relationship-page .handout td{border:1px solid #a8bdb4;padding:.5rem;text-align:left;overflow-wrap:anywhere}
.relationship-page .handout tr{break-inside:avoid}
.relationship-page .handout .note-lines{border-bottom:1px solid #708a81;min-height:2.3rem}
.relationship-page .resource-source{font-size:.85rem;overflow-wrap:anywhere}
.relationship-page .muted{color:#435967}
@media(max-width:480px){.relationship{padding:1rem}.relationship-page main{padding:1rem}.relationship-page .handout{padding:.7rem}.relationship-page .handout table{font-size:.85rem}.relationship-page .handout th,.relationship-page .handout td{padding:.3rem}}
@media print{
 @page{margin:13mm}
 .relationship{display:none!important}
 .relationship-page{background:#fff;color:#000;font-size:10pt;line-height:1.35}
 .relationship-page header,.relationship-page footer,.relationship-page .no-print,.relationship-page .skip-link{display:none!important}
 .relationship-page main{width:100%;margin:0;padding:0;border:0}
 .relationship-page .handout{border:0;border-radius:0;margin:0;padding:0;break-before:page;page-break-before:always}
 .relationship-page .handout:first-of-type{break-before:auto;page-break-before:auto}
 .relationship-page h1{font-size:18pt}.relationship-page h2{font-size:15pt}.relationship-page h3{font-size:12pt}
 .relationship-page p,.relationship-page li{orphans:3;widows:3}
 .relationship-page a{color:#000}.relationship-page .handout table{font-size:10pt}
 .relationship-page .handout .note-lines{min-height:9mm}
}
