﻿:root{--box-shadow-admission-width: 5px;--box-shadow-admission-width-hover: calc(var(--box-shadow-admission-width) * 2);--box-shadow-admission: 1px 1px var(--box-shadow-admission-width) rgba(0, 0, 0, 0.25);--box-shadow-admission-hover: 1px 1px var(--box-shadow-admission-width-hover) rgba(0, 0, 0, 0.5);--tartan-band-padding: calc(1rem * .5);--wordmark-width: 15vw}@media(min-width: 1700px){:root{--wordmark-width: 10vw}}@media(max-width: 960px)and (min-width: 768px){:root{--wordmark-width: 18vw}}@media(max-width: 1299px){:root{--menu-icon-width: calc(1rem * 2.5)}}@media(max-width: 767px){:root{--wordmark-width: 27vw}}@media(max-width: 375px){:root{--wordmark-width: 29vw}}[class*=bg-image],[class*=bg-color]{background:0}[class*=bg-image]:before,[class*=bg-color]:before{content:"";display:none}*{font-family:"Open Sans","Helvetica",sans-serif}div{background-image:none !important}body{font-size:65% !important}a[href^="mailto:"]:after{content:" (" attr(href) ")"}button,html,input,select,textarea{color:#666 !important;font-family:"Open Sans","Helvetica",sans-serif}fieldset{border:0;margin:0;padding:0}hr,li p{padding:0}footer li,nav li,p,pre{margin:0;font-size:.6rem}ul{list-style-type:circle}ol,ol ol ol ol{list-style-type:decimal}ol ol,ol ol ol ol ol{list-style-type:lower-alpha}ol ol ol,ol ol ol ol ol ol{list-style-type:lower-roman}ul li{list-style-position:outside;margin-left:1.15em}ol li,ol ul li:nth-child(1n+10){list-style-position:outside;margin-left:1.35em}ol li:nth-child(1n+10),ol ol ol ol li:nth-child(1n+10){margin-left:1.95em}ol li:nth-child(1n+100),ol ol ol ol li:nth-child(1n+100){margin-left:2.45em}ol ol li,ol ol li:nth-child(1n+10),ol ol li:nth-child(1n+100),ol ol ol ol ol li:nth-child(1n+10),ol ol ol ol ol li:nth-child(1n+100){margin-left:1.35em}hr,table{border:0;display:block;margin:1em 0;clear:both}li{margin:0;padding:.5em 0;line-height:1.65em}div>ol:first-child,div>ul:first-child,li:first-child{padding-top:0}li:last-child,ol ol:last-child,ol ul:last-child,ul ol:last-child,ul ul:last-child{padding-bottom:0}a:focus img{outline:dotted 1px}b,strong{letter-spacing:.025em;font-weight:700}mark{color:inherit;padding:0 .125em}hr{height:1px;border-top:1px solid rgba(0,0,0,.2);max-width:100% !important}table{font-size:90%;text-align:left;overflow:auto}table.alt tr:nth-child(even),table.alternate tr:nth-child(even),tr.alternateRow{background-color:rgba(0,0,0,.1)}td,th{border:1px solid #ccc;padding:.35em .5em}th{color:#767676}td{min-width:1em;min-height:1em}nav ul,nav ul ul{list-style:none;padding:0;margin:0}iframe,object{border:none;width:100%;transform:scale(0.8);transform-origin:left top}h1,h2,h3,h4,h5,h6{clear:both;color:#000;font-size:1em;font-weight:700;line-height:1.35em;margin:0;padding:.5em 0;word-wrap:normal}.h1 strong,.h2 strong,h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-weight:inherit;letter-spacing:inherit}.h1,b .h1,b .h2,b h1,b h2,h1,h1 b,h1 strong,h2 b,h2 strong,strong .h1,strong .h2,strong h1,strong h2{font-weight:300}.h1,h1{font-size:2.35em}h3{text-transform:none;font-weight:700;font-size:1.15em;line-height:1.5em}h4{font-size:1em;letter-spacing:.025em;text-transform:uppercase}h5,h6{line-height:1.65em}.h1+.h2,.h1+h2,.h2+h3,h1+.h2,h1+h2,h2+h3{clear:none;letter-spacing:0;margin-top:-0.5em;text-transform:inherit}.clear,.content:after,.hr{clear:both}.h1+.h2,.h1+h2,h1+.h2,h1+h2{margin-top:-1.35em;font-weight:300}ol+.h1,ol+.h2,ol+h1,ol+h2,ol+h3,ol+h4,ol+h5,ol+h6,p+.h1,p+.h2,p+h1,p+h2,p+h3,p+h4,p+h5,p+h6,ul+.h1,ul+.h2,ul+h1,ul+h2,ul+h3,ul+h4,ul+h5,ul+h6{margin-top:1em}.rule-bottom+p,address,p,pre{line-height:1.65em;padding:1em 0}.h1+.floatleft+p,.h1+.floatright+p,.h1+address,.h1+ol,.h1+p,.h1+pre,.h1+ul,.h1:first-child,.h2+.floatleft+p,.h2+.floatright+p,.h2+address,.h2+pre,.h2:first-child,address:first-child,h1+.floatleft+p,h1+.floatright+p,h1+address,h1+ol,h1+p,h1+pre,h1+ul,h1:first-child,h2+.floatleft+p,h2+.floatright+p,h2+address,h2+pre,h2:first-child,h3+.floatleft+p,h3+.floatright+p,h3+address,h3+pre,h3:first-child,h4:first-child,h5:first-child,h6:first-child,img.floatleft~.h1,img.floatleft~.h2,img.floatleft~h1,img.floatleft~h2,img.floatleft~h3,img.floatleft~h4,img.floatleft~h5,img.floatleft~h6,img.floatleft~p,p:first-child,pre:first-child{padding-top:0}address:last-child,h1:last-child,h2:last-child,p:last-child,pre:last-child{padding-bottom:0}.blockquote,blockquote{clear:both;color:#767676;border-left:1px solid rgba(0,0,0,.15);display:block;font-weight:300;margin:.5em 0;padding-left:1em;position:relative;z-index:5;font-size:2.35em;line-height:1.35em;word-wrap:normal}.blockquote+.blockquote,.blockquote+blockquote,blockquote+.blockquote,blockquote+blockquote{margin-top:-0.5em}.blockquote:last-child,blockquote:last-child,table:last-child{margin-bottom:0}.h1+ol .h2+ul,.h1+ul,.h2+ol,h1+ol h2+ul,h1+ul,h2+ol,h3+ol,h3+ul{margin-top:-0.35em}input,select,textarea{background:#fff;margin:.25em 0}div:not(.hero) .small,small{font-size:90%;letter-spacing:.025em;line-height:1em}a{text-decoration:none;color:inherit;break-inside:avoid}input,textarea{border:1px solid rgba(0,0,0,.35);font-size:1em;padding:.35em .5em;position:relative;display:inline-block;max-width:calc(100% - 6px - .5em)}input[type=submit]{margin:0}input[type=radio],input[type=checkbox]{margin-left:2px}input:not([type=radio]),select,textarea{border-radius:0}select{border:1px solid rgba(0,0,0,.35);color:#777;padding:.25em}input:focus,select:focus,textarea:focus{background-color:#e5e5e5;outline:0}textarea{max-height:20em;min-height:5em;min-width:50%;max-width:calc(100% - 2px - .5em);overflow:auto}a.btn,a.btn:visited,button,input[type=submit]{background-color:transparent;border:1px solid rgba(0,0,0,.5);border-radius:0;color:rgba(0,0,0,.6);display:inline-block;line-height:1.15em;margin-bottom:1em;padding:1em 1.35em;outline:0}a.btn.small,a.btn.small:visited,button.small,input[type=submit].small{padding:.35em .5em}a.btn:last-child,button:last-child,input[type=submit]:last-child{margin-bottom:0}a.btn.wide{display:block;padding:1.5em;text-align:center}.cta,a.cta{border-bottom-color:transparent;color:#666;display:inline-block;font-size:90%;font-weight:700;margin-right:.15em;text-transform:uppercase}.cta:after{content:" ►";display:inline;position:relative;font-size:75%;top:-1px;margin-left:.15em}.hr,.pointer{display:block}.circle img,img.circle{border-radius:50%}.pointer{cursor:pointer}.hr{border-top:1px solid rgba(0,0,0,.2);margin:1em 0;max-width:100%}.border{border:1px solid rgba(0,0,0,.2)}.noborder,.noborder td,.noborder th{border:none !important;padding-left:0}.noborder td:last-child,.noborder th:last-child{padding-right:0}.rule-top{border-top:1px solid rgba(0,0,0,.2)}.rule-bottom,p.rule-bottom{border-bottom:1px solid rgba(0,0,0,.2);padding-bottom:.35em}.alert,.alert a,.alert a:focus,.alert a:hover,.alert a:visited,.alert p,div[role=alert],noscript,noscript a,noscript a:focus,noscript a:hover,noscript a:visited,p[role=alert],p[role=alert] a,p[role=alert] a:focus,p[role=alert] a:hover,p[role=alert] a:visited{color:red !important;text-shadow:none}.alert a,noscript a,p[role=alert] a{border-bottom:1px solid !important}.aligncenter{text-align:center !important}.alignright{text-align:right !important}.hide{display:none !important}.show{display:block !important}.fixed{position:fixed}.overflow-hidden{overflow:hidden !important}.overflow-auto{overflow:auto !important}a.external:after{padding-left:5px;display:inline;border:none;position:relative;top:0}.slick-slider>div,.hero{position:relative !important;left:0 !important}a.external:focus:after,a.external:hover:after{opacity:1}.slick-list{height:auto !important;width:auto !important;transform:none !important}.slick-slider{height:auto !important;width:auto !important;transform:none !important}.slick-track{height:auto !important;width:auto !important;transform:none !important}.slick-dots,.slick-arrow{display:none !important}.sitebranding__container__sitebranding__org{margin:0 !important}.hero{margin:.25rem 0 0;padding:0}.sitebranding__container__sitebranding{margin:0;padding:0}.grid__box a{border:0}footer{margin-top:1rem;border-top:1px solid #ccc;padding-top:1rem !important;break-inside:avoid;color:#000 !important}footer ul{list-style:none;padding:0;break-inside:avoid}footer address{font-size:.6rem !important}footer a[target=_blank]{display:none}a[href^="mailto:"]:after{content:" (" attr(href) ")"}.roof__wordmark{width:328px;filter:grayscale(1);margin:0}svg{fill:#000 !important}.breadcrumbs{list-style:none;display:inline-block;margin-left:0;padding-left:0;margin-top:1rem;border-top:1px solid rgba(0,0,0,.15);width:100%}.breadcrumbs svg{display:none}.breadcrumbs a{border:0;outline:0}.breadcrumbs a:before{left:-14px}.breadcrumbs li{display:inline-block !important;margin-left:10px;margin-right:0;padding-right:10px}.breadcrumbs li::marker{content:"";display:none}.breadcrumbs li:first-child:before,.breadcrumbs li:first-child::marker{content:""}.grid__box--wysiwyg a[href]:after{content:" (" attr(href) ")"}.byline{margin-bottom:1rem}:is(h1,h2,h3,h4,h5,h6).text-align-center{display:block;width:100%;text-align:center}#chat-widget-container,.gin-secondary-toolbar,#content-controls,.byline+.details,.visually-hidden,.visually-hidden--focusable,#footerGrid,.icon-wrapper__icon,.scroll-top-button,.social-media,.roof__menu-button,.roof__search,.header-nav,.side-nav,.social-share-links,p:empty{display:none !important}#overlay,.slick-dots,.slick-arrow,.flickity-prev-next-button,.hero .cta,.loadmore,.scrolldown,.scrolltop.btn,[id^=tubular],footer div ul:first-of-type,footer nav,header nav,nav.tree{display:none}.expandables__details__summary::marker{content:"";display:none}.expandables__details{margin-bottom:1rem}.gin--vertical-toolbar{padding-left:0 !important}.grid--column-2{grid-template-columns:repeat(2, 1fr)}.grid--column-3{grid-template-columns:repeat(3, 1fr)}.grid--column-4{grid-template-columns:repeat(4, 1fr)}.grid--column-5{grid-template-columns:repeat(5, 1fr)}.grid--column-4 .grid__box--span-5{grid-column:span 3}.grid--column-3 .grid__box--span-4{grid-column:span 3}.grid--column-3 .grid__box--span-5{grid-column:span 3}.grid--column-2 .grid__box--span-3{grid-column:span 2}.grid--column-2 .grid__box--span-4{grid-column:span 2}.grid--column-2 .grid__box--span-5{grid-column:span 2}.grid__box--span-2{grid-column:span 2}.grid__box--span-3{grid-column:span 3}.grid__box--span-4{grid-column:span 4}.grid__box--span-5{grid-column:span 5}.grid__box--wysiwyg,.grid__box--expandables{padding-right:2rem;grid-row-start:1}
