:root{--apo-blue:#0033ab;--apo-gold:#fcb426;--off-white:#efefef;--med-gray:#cecece;--font-base:#323232;font-family:Futura,Helvetica,sans-serif;font-size:16px}@media (width<=480px){:root{font-size:14px}}html,body{margin:0;padding:0}body{color:var(--font-base);background:var(--med-gray)}h1,h2,h3,h4,h5{line-height:1.1em}h1{margin-top:clamp(.5rem,1.2vw,1rem);margin-bottom:clamp(.5rem,1.2vw,1rem);font-size:clamp(2rem,5vw + .5rem,3rem)}h2{margin-top:clamp(.5rem,1vw,1rem);margin-bottom:clamp(.5rem,1vw,1rem);font-size:clamp(1.6rem,3.8vw + .2rem,2.25rem)}h3{margin-top:clamp(.5rem,1vw,1rem);margin-bottom:clamp(.5rem,1vw,1rem);font-size:clamp(1.3rem,3vw + .2rem,1.75rem)}h4{font-size:2rem}h5{font-size:1.5rem}a{--link-hover:hsl(from var(--apo-blue) h s calc(l - 10));color:var(--apo-blue);border-bottom:2px solid #0000;text-decoration:none;transition:color .2s,border-bottom .2s;&:hover,&:active{color:var(--link-hover);border-bottom-color:var(--link-hover)}}header{background:var(--apo-blue);border-bottom:solid .5rem var(--apo-gold);flex-wrap:wrap;justify-content:center;align-items:center;padding:24px 18px;font-size:1.5rem;line-height:2.1rem;display:flex;&,& a{color:var(--off-white);transition:color .2s,background-color .2s}& a:hover{color:var(--med-gray);border-bottom:none}& .site-logo{min-height:179px;margin-right:48px;& a{border:0}& img{object-fit:contain;width:250px;max-width:250px;height:179px;margin-bottom:24px}& .site-subhead{text-align:center;text-transform:uppercase;margin:0;font-weight:700}}& nav{flex-wrap:wrap;gap:8px;display:flex}& nav a{border-bottom:none;padding:8px 24px;display:inline-block;&:hover{color:var(--apo-blue);background-color:var(--off-white)}}}main{background-color:var(--off-white);padding:2rem 1rem;font-size:clamp(1rem,.6vw + .95rem,1.25rem);& .grid-container{max-width:1100px;margin:0 auto;padding:0 1rem;display:grid}& .grid-container article,& .grid-container aside{min-width:0}& .grid-container>*{padding-left:0;padding-right:0}& .grid-container{box-sizing:border-box;overflow-x:hidden}& .grid-container *{box-sizing:border-box;max-width:100%}& .grid-container p,& .grid-container h1,& .grid-container h2,& .grid-container h3,& .grid-container h4,& .grid-container h5,& .grid-container ul,& .grid-container ol,& .grid-container li,& .grid-container strong,& .grid-container hr{word-wrap:break-word;overflow-wrap:break-word;max-width:100%}& .grid-container table{-webkit-overflow-scrolling:touch;border-collapse:collapse;border:1px solid hsl(from var(--med-gray) h s calc(l - 20));background-color:var(--off-white);width:100%;display:block;overflow-x:auto}& .grid-container th,& .grid-container td{border:1px solid hsl(from var(--med-gray) h s calc(l - 20));text-align:left;vertical-align:top;word-break:normal;overflow-wrap:normal;white-space:normal;padding:.5rem .75rem}& .grid-container thead th{background-color:hsl(from var(--med-gray) h s calc(l + 10))}& .grid-container pre,& .grid-container code{white-space:pre-wrap;word-break:break-word}& .grid-container img{max-width:100%;height:auto}& .grid-container iframe{max-width:100%}&.single-column .grid-container{grid-template:"a"/auto}&.sidebar-left .grid-container,&.sidebar-right .grid-container{grid-template:"a a""b c";column-gap:1rem}&.sidebar-left .grid-container{grid-template-columns:1fr 2fr;& article{margin-left:0}& aside{grid-area:1/1/b-end}}&.sidebar-right .grid-container{grid-template-columns:2fr 1fr;& article{margin-right:0}& aside{grid-area:1/2/c-end}}}footer{justify-content:center;padding:0 1rem;display:flex;&>div{width:100%;max-width:960px}}@media (width<=768px){header{text-align:center;flex-direction:column;& .site-logo{margin-bottom:1rem;margin-right:0}& nav{justify-content:center}}main{padding:1rem 1rem 0;& .grid-container{padding:0 1rem}& .grid-container>*{max-width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}& .grid-container{overflow-x:hidden}& .grid-container *{word-wrap:break-word;overflow-wrap:break-word;max-width:100%}}main.sidebar-left .grid-container,main.sidebar-right .grid-container{grid-template:"a""b"/auto}main.sidebar-left .grid-container article,main.sidebar-right .grid-container article{margin-left:0;margin-right:0}main.sidebar-left .grid-container aside,main.sidebar-right .grid-container aside{grid-area:2/1;margin-top:0}footer{padding:0 1rem}.grid-container th,.grid-container td{word-break:normal;overflow-wrap:anywhere;white-space:normal}}@media (width<=480px){header{padding:16px 12px;font-size:1.25rem;& .site-logo{min-height:143px}& .site-logo img{width:200px;max-width:200px;height:143px}& nav a{padding:6px 16px;font-size:1rem}}main{padding:.75rem 1rem 0;font-size:1.1rem;& .grid-container{padding:0 1rem}& .grid-container>*{max-width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}& .grid-container{overflow-x:hidden}& .grid-container *{word-wrap:break-word;overflow-wrap:break-word;max-width:100%}}.grid-container th,.grid-container td{word-break:normal;overflow-wrap:anywhere;white-space:normal}}
