:root{--wwp-header-font:"Gill Sans","Gill Sans MT",Helvetica,Arial,sans-serif;--wwp-text-color-darkblue:#314559;--wwp-link-color:#1e67af;--wwp-link-color-hover:#a95002;--wwp-lightblue:#ebebf5}body{background:url('../gfx/header_tile.png') top left repeat-x;margin:0}body>.frame{font-family:"Times New Roman",Times,serif;display:grid;grid-template:"header" "nav-menu" "main" "footer";gap:0;line-height:1.5}body>.frame>.header{grid-area:header}body>.frame>.main{grid-area:main}.visually-hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;background-color:white;color:black}.title{font-style:italic}a{color:var(--wwp-link-color);text-decoration:underline dotted;text-underline-position:under}a:hover{color:var(--wwp-link-color-hover);text-decoration-style:solid}a:focus{outline:medium solid rgba(182,70,3,0.5)}a:not([href]){color:var(--wwp-link-color-hover);cursor:not-allowed}a.link-more{display:block;text-align:right}a.link-more-inline{display:inline}a.link-more:after,a.link-more-inline:after{font-size:125%;content:"\00A0\00BB"}address{font-style:normal}details{border:thin solid #bcbcd4;margin:.5em 0}details summary{background-color:var(--wwp-lightblue);cursor:pointer;padding:.125em .25em}details summary:hover{box-shadow:.1em .1em .2em #b8c8d9}table{border-collapse:collapse}.frame>.header{line-height:0}.frame>.header .banner a{text-decoration:none}.frame>.header .banner-title{display:inline-block;padding-right:.25em}.frame>.header a.banner-title:focus{outline:medium solid #6b8299;outline-offset:-0.2em}.frame>.header .banner-text{margin-left:2rem}.nav-menu{float:left;position:relative;font-family:var(--wwp-header-font);text-transform:uppercase;background:url('../gfx/navmenu_tile.png') top left repeat-x;background-color:var(--wwp-lightblue);z-index:100}.nav-menu ul.nav-menu-outer{margin:.375em auto 0 auto}.nav-menu ul ul{float:left}.nav-menu li{list-style:none;float:left;position:relative;width:26.125%;margin:0 1px;padding-top:.25em;vertical-align:bottom;text-align:center}.nav-menu li.first{text-align:left}.nav-menu ul li ul{width:100%;padding-top:0;padding-left:0;background:var(--wwp-lightblue);text-transform:none}.nav-menu a{display:block;padding:.5em .75em;color:var(--wwp-text-color-darkblue);text-decoration:none}.nav-menu li.first a{padding-left:0}.nav-menu li ul{border-bottom:1px solid #9aaabb}.nav-menu li ul li{width:100%;margin:0;padding-top:0;text-align:left}.nav-menu li ul li a{padding-left:2em}.nav-menu ul ul{visibility:hidden;position:absolute}.nav-menu li a:hover,.nav-menu li a:focus{background:#c2cfdf;background:rgba(184,200,217,.8);border-left:1px solid #9aaabb;border-right:1px solid #9aaabb;text-decoration:none}.nav-menu li.first a:hover{background:transparent;border:0}.nav-menu>ul>li:hover,.nav-menu>ul>li.active{padding-top:0;border-top:.25em solid #9aaabb}.nav-menu>ul>li.first:hover{padding-top:.25em;border-top:0}.nav-menu li:hover a,.nav-menu li.active a{border-left:1px solid #9aaabb;border-right:1px solid #9aaabb}.nav-menu ul li:hover ul,.nav-menu ul a:hover ul,.nav-menu ul li.active ul{visibility:visible}@media screen and (min-width:768px){.nav-menu ul.nav-menu-outer{max-width:58.125em;min-width:43.75em}.nav-menu li.first{width:8%}.nav-menu li.last{width:12.25%}}.bottom{width:100%;grid-area:footer;margin-top:2rem;color:var(--wwp-text-color-darkblue);background:#b8c8d9;background:-webkit-gradient(linear,left top,left bottom,from(#ccdced),to(#b8c8d9));background:-moz-linear-gradient(top,#ccdced,#b8c8d9);font-family:var(--wwp-header-font);font-size:.9em}.footer{display:flex;flex-wrap:wrap;gap:1em;justify-content:space-between;margin:0 auto;padding:1.5em .625em}.footer h1,.footer h2{margin:0 0 .5em;border-style:none;font-family:var(--wwp-header-font);font-size:1.25em;font-weight:normal;text-transform:uppercase}.footer>div{flex:0 1 auto}.footer a{color:var(--wwp-text-color-darkblue);display:inline-block;margin:.25em 0}.footer a:hover{color:#783902}@media screen and (min-width:768px){.footer{justify-content:space-evenly;max-width:58.125em;min-width:43.75em}}.main{place-self:center;padding:1.5em .625em;margin:0 1rem}.main h1,.main h2,.main h3,.main h4,.main h5,.main h6{color:var(--wwp-text-color-darkblue);font-family:var(--wwp-header-font);font-weight:normal;text-transform:uppercase}.main h1{margin-bottom:1.2em;color:#bc7d0f;font-size:1.5rem}.main h2{margin:2.25em 0 .5em 0;font-size:1.25rem;border-bottom:1px solid var(--wwp-lightblue)}.main h3{margin:1.5em 0 .5em 0;font-size:1.125rem}.main h4{font-size:87.5%;font-style:italic}.main h3+h4{margin-bottom:.4em}.main h4>i{font-style:normal}@media screen and (min-width:768px){.main{grid-gap:1.5rem;max-width:60vw;margin:0 2rem}.main.main-wide,.main.chunky{max-width:80vw}.main.main-sidebars{display:grid;grid-template:"sidebar1 content  sidebar2" "sidebar1 content2 sidebar2" / 20% 60% 20%}.main.main-sidebars .sidebar.sidebar-left{grid-area:sidebar1}.main.main-sidebars .sidebar.sidebar-right{grid-area:sidebar2}.main.main-sidebar-left{display:grid;grid-template:"sidebar content" "sidebar content2" / 30% 70%}.main.main-sidebar-right{display:grid;grid-template:"content  sidebar" "content2 sidebar" / 70% 30%}.main.main-sidebar-left .sidebar,.main.main-sidebar-right .related,.main.main-sidebar-right .sidebar{grid-area:sidebar}}@media screen and (min-width:768px){.content{grid-area:content}}.content::after{display:block;margin:1em 0;content:url('../gfx/logo_tiny.png');color:#6b8299;text-align:center;line-height:0}.content p{margin-bottom:1.5em}.content blockquote{margin-top:1.5em;margin-bottom:1.5em;padding:.25em 0;border-top:1px dotted #b8c8d9;border-bottom:1px dotted #b8c8d9}.content blockquote p{margin:0}.content ul{list-style-image:url('../gfx/wwp-list-bullet.png');margin-bottom:1.5em;padding-left:.75em}.content ul ul,.content ol ul{margin-bottom:0}.content ul li{margin:.4em 0 .4em 1em}.content ol li{margin-left:2.5em;background:0}.content .checklist{list-style:none}.content .checklist li{margin-left:1em;background:0}.content .checklist li input{width:unset}.content caption{background:#f5f5ff;font-weight:bold}.content figure{align-items:center;border:2px solid #b8c8d9;display:flex;flex-direction:column;gap:1rem;padding:1rem 1.5rem}.content figure img{border:thin solid #ddd;box-shadow:.25rem .25rem .75rem #b8c8d9}.content table{margin-bottom:1.5em}.content tr.divide-after{border-bottom:thin solid gray}.content th{padding:.75em .75em 0 0;text-align:center}.content td{padding:.5em}.content table.bordered th,.content table.bordered td{border:thin solid gray}.content table.bordered th{padding:.75rem}.content table.wwp_students td{width:10.25em;padding:.25em .75em .25em 0}.content table#sort-table thead{border-top:1px solid #b8c8d9;border-bottom:1px solid #b8c8d9}.content table#sort-table thead th,.content table#sort-table td{padding:.25em .75em .25em .5em}.content table#sort-table th{cursor:pointer}.content table#sort-table tbody td{padding-left:1.45em;text-indent:-1em}.content td.author{padding-left:2em;text-indent:-2em}.content div.progress-bar{width:42px;overflow:hidden;background:#b8c8d9}.content address{margin:0 0 1.5em 2em}.content .byline{margin-bottom:0;font-style:italic}.content .byline .author{font-weight:bold;font-style:normal}.content .dateline{margin-top:1.5em}.content .license{font-size:87.5%}.content .license a[rel="license"] img{display:block;float:left;padding:.5em 1em 0 0}div.content samp{display:block;margin:0 2em 1.5em 2em}div.content p samp,div.content li samp,div.content dd samp{display:inline;margin:auto}.content .status,.content .status .status-bar{height:24px;border-radius:6px}.content .status,.content .status .status-label{width:100px;display:block}.content .status{margin-left:-.65em;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background-color:#f5f5f5;text-indent:initial}.content .status .status-bar{float:left;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);background-image:linear-gradient(to right,#e9f6fb,#9dd0e1 50px);text-align:center}.content .status .status-label{color:black;font-size:.9em}.chunks{margin-top:1.75rem}.chunk{margin-top:1.5rem}.chunk h2{background:url('../gfx/chunk-heading.png') top right no-repeat;margin:0;min-height:2.667em}.chunk h2 a{display:block;background:#2b5581;background:rgba(43,85,129,0.85);background:-webkit-gradient(linear,left top,left bottom,from(rgba(60,82,103,0.85),rgba(43,85,129,0.85)));background:-moz-linear-gradient(top,rgba(60,82,103,0.85),rgba(43,85,129,0.85));background:linear-gradient(to bottom,rgba(60,82,103,0.85),rgba(43,85,129,0.85));border-bottom:2px solid #4d647b;color:var(--wwp-lightblue);min-height:2.667em;padding:0 .25em;text-decoration:none}.chunk h2 a:hover{background:var(--wwp-lightblue);background:rgba(235,235,245,.85);background:-webkit-gradient(linear,left top,left bottom,from(rgba(245,245,255,.85)),to(rgba(225,225,235,.85)));background:-moz-linear-gradient(top,rgba(255,255,255,.85),rgba(235,235,245,.85));background:linear-gradient(to bottom,rgba(255,255,255,.85),rgba(235,235,245,.85));border-bottom:2px solid #e59a17;color:#314559;text-decoration:none}@media screen and (min-width:768px){.chunks{display:grid;grid-template-areas:"chunk1 chunk2 chunk3" "chunk4 chunk5 chunk6";grid-gap:1.5rem}.chunk{margin-top:0}.chunk p{margin-bottom:.5em}.chunk .chunk-inner{margin-bottom:2.75em}}