/*
Authors:
Erik Runyon, Aaron Greene
Marketing Communications: Web

CONTENTS
-----------------------------------------
1. Common
2. Screen
3. Media Queries
4. Grid
5. Print

BRANDING
-----------------------------------------
1. COLORS
   - Blue: #0c2340
   - Gold: #ae9142
   - Sky Blue: #e1e8f2

2. FONT STACKS
   - Headings: GPC, "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif
   - Article Headings: "Sumana", Georgia, "Times New Roman", Times, serif
   - Body: "Libre Franklin", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif

3. GALAXIE POLARIS FONT WEIGHTS
   - 100 light
   - 300 book
   - 400 medium (normal)
   - 700 bold
   - 900 heavy
*/

/*************************************************************************************
 * 1. Common Styles
 ************************************************************************************/:root{--brand-blue:#658ca0;--brand-blue-dark:#0c2340;--brand-blue-bright:#1c4f8f;--brand-blue-light:#cad4da;--brand-orange:#c3613c;--brand-tan:#dec9a2;--link-blue:#0c2340;--font-default:Georgia,Times,"Times New Roman",serif;--font-heading:GP,"Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;--sky-blue-light:#edf2f9;--gray:#555;--gray-dark:#333;--gray-light:#d2d2d2;--gray-extra-light:#e2e2e2;--gray-extra-extra-light:#f2f2f2;--grid-gap:1.5rem;--anim-duration:325ms;--anim-duration-fast:125ms;--anim-duration-slow:500ms;--anim-ease:ease-in-out}*,:after,:before{box-sizing:border-box}@-o-viewport{width:device-width;zoom:1}@viewport{width:device-width;zoom:1}body,html{height:100%;margin:0;padding:0;scroll-behavior:smooth;width:100%}html{overflow-y:scroll;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-smoothing:antialiased}body{color:#333;font:1.125em/1.6em Georgia,Times,Times New Roman,serif;font:1.125em/1.6em var(--font-default)}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden]{display:none}[tabindex="-1"]:focus{outline:none!important}p{line-height:1.75;margin:0 0 1rem}a{color:#1c4f8f;color:var(--brand-blue-bright);overflow-wrap:break-word;-webkit-text-decoration-skip:ink;text-decoration-skip:ink;background-color:transparent;text-decoration-skip-ink:auto;-webkit-tap-highlight-color:rgba(0,0,0,0)}a:visited{color:#658ca0;color:var(--brand-blue)}a:hover{color:#1c4f8f;color:var(--brand-blue-bright)}a:active{color:#658ca0;color:var(--brand-blue)}a:focus{outline:thin dotted}b,strong{font-weight:bolder}em,i{font-style:italic}small{font-size:80%}embed,iframe{height:auto;max-width:100%}sub,sup{font-size:smaller;line-height:0;position:relative;vertical-align:baseline}sup{vertical-align:super}sub{vertical-align:sub}code,kbd,pre,samp{font-family:monospace,sans-serif;overflow:auto}hr{border-top:3px solid #c3613c;border-top:3px solid var(--brand-orange);clear:both;height:1px;margin:3rem 5%}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}.lede{color:#555;color:var(--gray);font-size:1.25em;margin-bottom:1.5em}

/* Headings
---------------------------------------------------*/.h1,.h2,.h3,.h4,.h5,.h6,.page-title,h1,h2,h3,h4,h5,h6{color:#658ca0;color:var(--brand-blue);font-weight:600;letter-spacing:.03em;line-height:1.3;margin:1em 0 .5em;max-width:none;padding-top:10px;text-rendering:optimizeLegibility}.h1,.h2,.h3,.h4,.h5,.h6,.page-title,h1,h2,h3,h4,h5,h6{font-family:GP,Helvetica Neue,Helvetica,Arial,Verdana,sans-serif;font-family:var(--font-heading)}.page-title{clear:both;line-height:1.25;margin:0 0 1.5rem;text-transform:uppercase}.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.h5:first-child,.h6:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none}.h1 a:visited,.h2 a:visited,.h3 a:visited,.h4 a:visited,.h5 a:visited,.h6 a:visited,h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited{color:#0c2340;color:var(--link-blue)}.h1 a:hover,.h2 a:hover,.h3 a:hover,.h4 a:hover,.h5 a:hover,.h6 a:hover,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:underline}.h1,.page-title,h1{font-size:3.125rem}.page-title.small{font-size:2.5rem}.h2,h2{color:#0c2340;color:var(--brand-blue-dark);font-size:1.5rem}.h3,h3{font-size:1.35rem}.h4,.h5,.h6,h4,h5,h6{font-family:Georgia,Times,Times New Roman,serif;font-family:var(--font-default);font-size:1.1rem}.h4,h4{color:#658ca0;color:var(--brand-blue)}.h5,h5{color:#333;color:var(--gray-dark)}.h6,h6{color:#555;color:var(--gray)}div>.h2:first-child,div>.h3:first-child,div>.h5:first-child,div>.h6:first-child,div>h2:first-child,div>h3:first-child,div>h4:first-child,div>h5:first-child,div>h6:first-child{margin-top:0}.heading-action{align-items:center;clear:both;display:flex;flex-flow:row wrap;margin-bottom:.5rem}.heading-action .section-title{margin-right:1rem}.heading-action>:first-child{flex-grow:1}.heading-action>:last-child{align-self:center;margin-bottom:0;margin-left:auto;margin-top:0}

/* Lists
----------------------------------------------------*/dl,ol,ul{margin:1rem 0;padding:0 0 0 2rem}li{margin:0 0 .25rem}nav ul{list-style:none}nav li,nav ul{margin:0;padding:0}nav a{text-decoration:none}.no-bullets,.nobullets{list-style-type:none;padding-left:0}.no-bullets li,.nobullets li{max-width:none}.list-gap li{margin-bottom:2rem}dt{font-size:1.1rem;font-weight:700;margin-bottom:.5rem}dd{margin-bottom:2rem}.list-grid,.list-inline{list-style:none;padding:0;text-align:left}.list-grid dd,.list-grid dt,.list-grid li{font-size:1em;margin:0;padding:0;width:auto}.list-inline dd,.list-inline dt,.list-inline li{display:inline-block;font-size:1em;margin:0 1.5em 0 0;padding:0}.list-inline dt{margin-right:.5em}details{margin-bottom:1rem;padding-left:2rem;padding-right:2rem}summary{border:thin dotted transparent;font-size:1.2rem;font-weight:700;margin-left:-2rem;outline:none;padding:.5rem 0 .5rem 2rem;text-indent:-2rem;transition:all 125ms ease-in-out;transition:all var(--anim-duration-fast) var(--anim-ease)}summary:focus{border:thin dotted}summary:hover{color:#1c4f8f;color:var(--brand-blue-bright);cursor:pointer}summary::-webkit-details-marker{display:none}summary:before{content:"\002B";display:inline-block;text-align:center;text-indent:0;width:2rem}details[open] summary:before{content:"\2212"}

/* Tables
----------------------------------------------------*/table{border:1px solid #d2d2d2;border:1px solid var(--gray-light);border-collapse:collapse;border-spacing:0;margin:2em 0;width:100%}tr{border-top:1px solid #d2d2d2;border-top:1px solid var(--gray-light)}tr:nth-child(2n) td{background:#f2f2f2;background:var(--gray-extra-extra-light)}th,thead th{background-color:#e2e2e2;background-color:var(--gray-extra-light);border-bottom:3px solid #555;border-bottom:3px solid var(--gray);border-right:1px solid #d2d2d2;border-right:1px solid var(--gray-light);color:#333;color:var(--gray-dark);font-family:Georgia,Times,Times New Roman,serif;font-family:var(--font-default);font-size:1em;font-weight:600;text-align:left}tfoot th{text-align:right}td,th{padding:.5em .75em}td{border-left:1px solid #d2d2d2;border-left:1px solid var(--gray-light);border-right:1px solid #d2d2d2;border-right:1px solid var(--gray-light)}td,td img{vertical-align:top}

/* Form Elements
----------------------------------------------------*/form{margin:0 0 1em}fieldset{border:1px solid #d2d2d2;border:1px solid var(--gray-light);margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}label{display:block;font-weight:700}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:100%;margin:0 0 1em;vertical-align:baseline}button{border-radius:0;width:auto}button,input{line-height:normal;overflow:visible}button,select{text-transform:none}select{max-width:100%}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}input[type=checkbox],input[type=radio]{padding:0}input[type=search]{outline-offset:-2px}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled],html input[disabled]{cursor:default}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}textarea{overflow:auto;vertical-align:top}optgroup{font-weight:700}

/* Quotes
----------------------------------------------------*/blockquote{font-family:var(--font-heading-article);font-style:italic;font-weight:300;margin:1em 0;padding:1em 1.5em}blockquote+blockquote{padding-top:0}blockquote p{color:#c3613c;color:var(--brand-orange);font-size:1.3rem;font-style:normal;line-height:1.5em;margin:0;padding:0}.cite,blockquote footer,cite{color:#333;color:var(--gray-dark);font-family:Georgia,Times,Times New Roman,serif;font-family:var(--font-default);font-size:.8rem;line-height:1.65;text-align:right}blockquote footer,blockquote>.cite,blockquoute>cite{display:block;margin-top:1em}blockquote footer{font-style:normal}blockquote.pull{border-left:.2em solid #c3613c;border-left:.2em solid var(--brand-orange);float:right}blockquote.blockquote-highlight{background:#658ca0;background:var(--brand-blue);border:none;clear:both;padding:1.5rem}.cite,cite{font-style:italic}

/* Fonts
----------------------------------------------------*/@font-face{font-display:swap;font-family:GP;font-style:normal;font-weight:400;src:url(https://static.nd.edu/fonts/gp-min/gp-book.woff2) format("woff2"),url(https://static.nd.edu/fonts/gp-min/gp-book.woff) format("woff"),url(https://static.nd.edu/fonts/gp-min/gp-book.ttf) format("truetype")}@font-face{font-display:swap;font-family:GP;font-style:normal;font-weight:700;src:url(https://static.nd.edu/fonts/gp-min/gp-bold.woff2) format("woff2"),url(https://static.nd.edu/fonts/gp-min/gp-bold.woff) format("woff"),url(https://static.nd.edu/fonts/gp-min/gp-bold.ttf) format("truetype")}

/* Images & Video
----------------------------------------------------*/svg:not(:root){overflow:hidden}img{border:none;height:auto;vertical-align:bottom;width:auto;-ms-interpolation-mode:bicubic;box-sizing:content-box}figure,img{max-width:100%}figure{display:table;margin:0 0 1em}figcaption{caption-side:bottom;display:table-caption;line-height:1.5em;text-align:left}.no-border,.no-border img{border:none!important;box-shadow:none!important}

/* Images */.image-default,.image-full-left,.image-full-right,.image-left,.image-right{color:#555;color:var(--gray);font-size:.9rem;margin:.4rem 0 1em}.image-full-left,.image-full-right{display:block;margin:3em 0;max-width:none}.image-default img,.image-full-left img,.image-full-right img,.image-left img,.image-right img{display:block;margin-bottom:.5rem;width:100%}.image-circle img,img.image-circle{border-radius:50%;overflow:hidden}.image-center{text-align:center}.image-default>a,.image-full-left>a,.image-full-right>a,.image-left>a,.image-right>a{border:none;display:block;text-decoration:none}.image-left+h2{margin-top:0}

/* FitEmbed */.embed-inner{padding:0;position:relative}.embed-inner embed,.embed-inner iframe,.embed-inner object{height:100%;left:0;position:absolute;top:0;width:100%}

/* Video */.video{display:inline-block;overflow:hidden;position:relative}.video>img{margin-bottom:0}.video .play{background:url(images/play-button.png) no-repeat 50%/auto 100%;height:6rem;left:calc(50% - 3rem);position:absolute;top:calc(50% - 3rem);transform:scale(1);transform-origin:12% 79%;transition:all 125ms cubic-bezier(0,0,.25,1);transition:all var(--anim-duration-fast) cubic-bezier(0,0,.25,1);width:6rem}.video:hover .play{background-color:transparent;transform:scale(1.05)}

/* Icons
  <span class="icon" data-icon="nd-monogram"></span>
----------------------------------------------------*/.icon{display:inline-block;height:1em;width:1em;fill:currentColor;vertical-align:baseline}[data-icon=nd-monogram]{fill:#658ca0;fill:var(--brand-blue)}[data-icon=external-link]{height:.8em;width:.8em}

/* General
----------------------------------------------------*/.hidden{display:none!important}.invisible{visibility:hidden}.visually-hidden{border:0;position:absolute;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;white-space:nowrap;width:1px}.site-search input{border:1px solid #333;border-radius:0;font-size:1rem;padding:.6rem}

/* Alignment */.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.float-left{float:left}.float-right{float:right}.block-center{margin-left:auto;margin-right:auto;max-width:65rem}.block-center-wide{max-width:90rem}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-self-start{justify-self:flex-start}.justify-self-center{justify-self:center}.justify-self-end{justify-self:flex-end}.align-start{align-items:flex-start}.align-center{align-items:center}.align-end{align-items:flex-end}.align-self-start{align-self:flex-start}.align-self-center{align-self:center}.align-self-end{align-self:flex-end}

/* Cards (flexible content containers)
----------------------------------------------------*/.card{display:flex;flex-flow:column;margin:0;position:relative;width:100%;--card-padding:1.5rem;--card-image-width:100%;--card-circle-image-width:calc(100% - var(--card-padding)*2)}article.card,article.snippet{margin-bottom:2rem}.episode .card-link{color:#0c2340;color:var(--brand-blue-dark)}.episode.active{background-color:#cad4da;background-color:var(--brand-blue-light)}.episode-number{display:inline-block;margin-bottom:0;margin-top:2em}.card-number,.episode-number{background:url(images/bg-concrete-navy.jpg) 50% no-repeat #0c2340;background:url(images/bg-concrete-navy.jpg) center center no-repeat var(--brand-blue-dark);color:#fff;font-family:GP,Helvetica Neue,Helvetica,Arial,Verdana,sans-serif;font-family:var(--font-heading);font-size:1rem;font-weight:600;padding:.5rem 1rem}.card-number{left:0;position:absolute;top:0}.card-body{font-size:1rem;padding:var(--card-padding)}.card-title{font-family:GP,Helvetica Neue,Helvetica,Arial,Verdana,sans-serif;font-family:var(--font-heading);font-size:1.125rem;margin:0 0 1rem;padding-top:0}.card-label{font-size:1rem;font-size:.875rem;font-weight:400;letter-spacing:.08em;margin:0 0 .5em;text-transform:uppercase}.card-image{margin:0;order:-1;width:var(--card-image-width)}.card-image img{width:100%}.card-image .image-circle{margin-left:var(--card-padding);margin-right:var(--card-padding);margin-top:var(--card-padding);width:var(--card-circle-image-width)}

/* Compact */.compact .card-body{padding-bottom:.75rem;padding-top:.75rem}.compact .card-title{line-height:1.125;margin-bottom:.125em}.compact p{line-height:1.465}

/* Horizontal */.horizontal-xs{flex-flow:row;--card-image-width:25%;--card-circle-image-width:calc(100% - var(--card-padding))}.horizontal-xs .card-image{min-width:var(--card-image-width)}.horizontal-xs .image-circle{margin-bottom:var(--card-padding);margin-right:0}.horizontal-xs .card-image+.card-body{flex-grow:1}

/* Header
----------------------------------------------------*/.heading-group{align-items:flex-start;display:flex;flex-direction:column}.heading-group .order-1{order:1}.heading-group .order-2{order:2}.site-header{background-position:top;background-repeat:no-repeat;background-size:cover;position:relative}.home .site-header{background-position:50%}.site-header:before{background:#fff;background:linear-gradient(180deg,#fff,hsla(0,0%,100%,0) 70%);bottom:0;content:"";display:block;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);left:0;opacity:.9;position:absolute;right:0;top:0}.site-title-group{position:relative;z-index:2}.home .site-title-group{display:none;opacity:0;pointer-events:none}.site-title{padding:1.5rem 0}

/* Breadcrumbs
----------------------------------------------------*/.breadcrumbs{font-family:GP,Helvetica Neue,Helvetica,Arial,Verdana,sans-serif;font-family:var(--font-heading);font-size:.8rem;list-style:none;margin:0 0 .5em;padding:0}.breadcrumbs li{color:#555;color:var(--gray);display:inline-block;margin:0 .5rem 0 0;text-indent:-.5rem;text-transform:uppercase}.breadcrumbs li:last-child{display:none;padding-left:.5rem}.has-title~.page-main .breadcrumbs li:last-child{display:inline-block}.breadcrumbs a{color:#555;color:var(--gray);padding:0 .5rem;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs a:visited{color:#555;color:var(--gray)}

/* Resources
----------------------------------------------------*/.section-resources{margin-left:2rem}.section-resources h2,.section-resources h3{margin-left:-2rem}

/* Skip Links
----------------------------------------------------*/.skip-links{left:0;list-style:none outside;margin-left:0;position:absolute;text-align:center;top:0;width:100%}.skip-links a{left:-100vw;position:absolute;top:.5em;transition:.25s}.skip-links a:active,.skip-links a:focus,.skip-links a:hover{background:#fff;box-shadow:0 0 10px 0 #000;color:#658ca0;color:var(--brand-blue);font-size:14px;font-weight:700;height:auto;left:.5em;overflow:visible;padding:.5em 1em;width:auto;z-index:999}

/* Search
----------------------------------------------------*/.promotions-results{background:#eee;border:1px solid #777;border-radius:3px;margin:0 0 2rem;padding:1rem}.promotions-results li,.promotions-results p,.promotions-results ul{margin:0}.search-count,.search-time{font-family:inherit}.search-count{font-size:1.4rem;margin:0}.search-query i{font-style:normal;font-weight:700}.search-time{color:#777;font-size:1.2rem;margin:0 0 1em}.search-results{list-style:none;margin:1em 0;padding:0}.search-results li{margin:0 0 2rem;overflow:hidden}.search-record{display:flex;margin:0}.search-result-img{margin-right:1rem;max-width:120px;width:100%}.search-record header{margin:0 0 .5em}.search-result-title{font-family:Georgia,Times,Times New Roman,serif;font-family:var(--font-default);font-size:1.4rem;font-style:normal;margin-bottom:0}.search-result-title b{font-weight:500}.search-result-url{font-family:inherit;font-size:.9rem;word-wrap:break-word;overflow-wrap:break-word}.search-result-url a{color:#0c2340;color:var(--link-blue);font-weight:700}.search-result-excerpt{line-height:1.3em;margin:0 0 .5em}.search-result-excerpt br{display:none}.search-result-meta{color:#777;font-size:.9rem}.home-primary .video-wrapper{background-color:#000;max-width:65rem}.home-primary .video-wrapper a,.home-primary .video-wrapper iframe{display:block}

/* Footer
----------------------------------------------------*/.footer-contacts a{color:#fff}

/*************************************************************************************
 * 2. Screen Styles
 ************************************************************************************/@media only screen{blockquote,details,li,p{max-width:65rem}.wrapper{--gutter-width:5vw;--gutter-width-wide:5vw;--gutter-offset:calc(var(--gutter-width)*-1)}.tablewrap{clear:both;margin:0 auto;overflow-y:auto}

  /* Full-Bleed Backgrounds
  ----------------------------------------------------*/.bg-full-bleed,.tablewrap{position:relative}.bg-full-bleed>*{position:relative;z-index:1}.bg-full-bleed:before{background-color:inherit;bottom:0;content:"";display:block;left:-100vw;position:absolute;right:-100vw;top:0;z-index:0}

  /* Links
  ----------------------------------------------------*/.site-content{position:relative}.site-content:after{background:url(images/bg-paper-footer.jpg) top/cover no-repeat;bottom:0;content:"";display:block;height:40vw;left:0;position:absolute;right:0;z-index:-1}.site-content [id]:not([href]){scroll-margin-top:5.5rem}.site-content a[id]:not([href]){display:block}

  /* Link icons */.btn[href^=http]:after,.external-link:after,.site-content [href^=http]:after{background-image:url(/stylesheets/themes/ndt/3.0/images/external-link-gold.svg)}.site-content [href$=".pdf"]:after{background-image:url(/stylesheets/themes/ndt/3.0/images/file-pdf-gold.svg)}.site-content [href$=".doc"]:after,.site-content [href$=".docx"]:after{background-image:url(/stylesheets/themes/ndt/3.0/images/file-word-gold.svg)}.site-content [href$=".zip"]:after{background-image:url(/stylesheets/themes/ndt/3.0/images/file-archive-gold.svg)}.site-content [href$=".ppt"]:after,.site-content [href$=".pptx"]:after{background-image:url(/stylesheets/themes/ndt/3.0/images/file-powerpoint-gold.svg)}.site-content [href$=".xls"]:after,.site-content [href$=".xlsx"]:after{background-image:url(/stylesheets/themes/ndt/3.0/images/file-excel-gold.svg)}.btn-more:after{background-image:url(/stylesheets/themes/ndt/3.0/images/chevron-gold.svg)}.btn[href^=http]:after,.external-link:after,.h1 [href^=http]:after,.h2 [href^=http]:after,.h3 [href^=http]:after,.h4 [href^=http]:after,.h5 [href^=http]:after,.site-content [href$=".doc"]:after,.site-content [href$=".docx"]:after,.site-content [href$=".pdf"]:after,.site-content [href$=".ppt"]:after,.site-content [href$=".pptx"]:after,.site-content [href$=".xls"]:after,.site-content [href$=".xlsx"]:after,.site-content [href$=".zip"]:after,h1 [href^=http]:after,h2 [href^=http]:after,h3 [href^=http]:after,h4 [href^=http]:after,h5 [href^=http]:after,h6 [href^=http]:after{background-position:50% 50%;background-repeat:no-repeat;background-size:.7em;content:"\2060";display:inline;font-family:Georgia,Times,Times New Roman,serif;font-family:var(--font-default);margin-left:.16em;padding:.5em}.btn[href^=http]:after{background-size:1em;margin-left:.4em;margin-right:.25em}.external-link:after{background-size:1em;margin-right:.25em}.search-result-title a[href^=http]:after{display:none}.share-block{padding-bottom:1rem;padding-top:0}.share-block .label{font-family:GP,Helvetica Neue,Helvetica,Arial,Verdana,sans-serif;font-family:var(--font-heading);font-size:.65rem;font-weight:400;text-transform:uppercase}.share-block ul{display:flex;gap:.5rem;margin:0}.share-block li a{color:#0c2340;color:var(--brand-blue-dark);display:block;padding:.25rem;text-align:center;transition:all .3s ease;width:1.5em}.share-block li svg{display:block;fill:#fff;transform:scale(.7)}.social-share a:hover{transform:translateX(2px)}.social-share .share-facebook{background-color:#3b5998}.social-share .share-facebook svg{transform:scale(.7) translate(18%)}.social-share .share-twitter{background-color:#000;display:inline-flex}.social-share .share-email{background-color:#2b364f}

  /* Buttons
  ----------------------------------------------------*/.btn{align-self:flex-start;border:1px solid #658ca0;border:1px solid var(--brand-blue);color:#555;color:var(--gray);display:inline-block;font-size:1rem;line-height:1.2;margin:0 .25em .25em 0;padding:.6em 1.5em;text-decoration:none;transition:all 125ms ease-in-out;transition:all var(--anim-duration-fast) var(--anim-ease)}.btn svg{fill:currentColor;transition:transform .25s ease-in-out;vertical-align:text-top}.btn:hover{background-color:#cad4da;background-color:var(--brand-blue-light);color:#0c2340;color:var(--brand-blue-dark);transform:scale(1.02)}.btn:focus{border-color:#15a6b5;outline:none}.btn:active{background-color:#0c2340;background-color:var(--brand-blue-dark)}.btn-sm{font-size:.8rem!important;padding:.4em 1em}.btn-lg{font-size:1.25rem!important}.btn-cta{background-color:#658ca0;background-color:var(--brand-blue);color:#fff;font-size:1.1rem;min-width:200px;text-align:center}.btn-cta:hover{background-color:#658ca0;background-color:var(--brand-blue);color:#fff}.btn-cta:visited{color:#658ca0;color:var(--brand-blue)}.btn-cta:active{background-color:#0c2340;background-color:var(--brand-blue-dark)}.btn-cta.btn-light{background-color:#fff;color:#658ca0;color:var(--brand-blue)}.btn-cta.btn-light:hover{background-color:#fff;color:#0c2340;color:var(--brand-blue-dark)}.btn-cta.btn-light:active{background-color:#e2e2e2;background-color:var(--gray-extra-light)}.btn-more{padding-right:1.2em}.btn-more:after{background:url(/stylesheets/themes/ndt/3.0/images/chevron-gold.svg) 50% 50%/.45em no-repeat;content:"\2060";display:inline;margin-left:.15em;padding:.5625em .5em;transform:translateX(0);transition:all 125ms ease-in-out;transition:all var(--anim-duration-fast) var(--anim-ease);vertical-align:text-bottom}.btn-more:hover:after{transform:translateX(.25em)}.btn-action{background-color:#658ca0;background-color:var(--brand-blue);border-radius:100%;color:#fff;height:4rem;line-height:1;overflow:hidden;padding:.5em;position:relative;text-indent:4rem;white-space:nowrap;width:4rem}.btn-action svg{height:60%;height:2em;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60%;width:2em}.btn-action:hover{background-color:#658ca0;background-color:var(--brand-blue);color:#fff;transform:scale(1.1)}.btn-action:visited{color:#fff}.btn-action.btn-sm{height:2rem;text-indent:2rem;width:2rem}.btn-action.btn-sm svg{height:1rem;width:1rem}.btn-light{background-color:#fff;color:#658ca0;color:var(--brand-blue)}.btn-light:hover,.btn-light:visited{background-color:#fff;color:#658ca0;color:var(--brand-blue)}.btn-light:active{background-color:#f2f2f2;background-color:var(--gray-extra-extra-light);color:#0c2340;color:var(--brand-blue-dark)}.btn-dark{background-color:#658ca0;background-color:var(--brand-blue);color:#fff}.btn-dark:hover,.btn-dark:visited{background-color:#658ca0;background-color:var(--brand-blue);color:#fff}.btn-dark:active{background-color:#0c2340;background-color:var(--brand-blue-dark)}.btn-inline,.btn-inline.btn-light{background-color:transparent}.btn-inline.btn-light{color:#fff}.btn-inline.btn-light:hover{background-color:#658ca0;background-color:var(--brand-blue)}.btn-inline.btn-light:active{background-color:#658ca0;background-color:var(--brand-blue);color:#f2f2f2;color:var(--gray-extra-extra-light)}.btn-group{align-items:center;display:flex;flex-flow:row wrap}

  /* Tags
  ----------------------------------------------------*/.tag{background:#e2e2e2;background:var(--gray-extra-light);border-radius:.3rem;display:inline-block;font-weight:400;margin:0 .25rem .25rem 0;padding:.2rem .7rem;text-decoration:none;transition:all 125ms ease-in-out;transition:all var(--anim-duration-fast) var(--anim-ease)}.tag:hover{background:#658ca0;background:var(--brand-blue);color:#658ca0;color:var(--brand-blue)}.tab:visited{color:#1c4f8f;color:var(--brand-blue-bright)}

  /* Cards
  ----------------------------------------------------*/.card-label{color:#555;color:var(--gray);font-family:Georgia,Times,Times New Roman,serif;font-family:var(--font-default)}.card-link{color:#0c2340;color:var(--brand-blue-dark);display:block;text-decoration:none}.card-link:hover{color:#0c2340;color:var(--brand-blue-dark);text-decoration:none}.card-link:before{bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:2} /* Make entire card clickable */

  /* Hover Effects
  ----------------------------------------------------*/[class*=hover-],[class*=hover-]:after,[class*=hover-]:before{transition:all 325ms cubic-bezier(0,0,0,1);transition:all var(--anim-duration) cubic-bezier(0,0,0,1)}.hover-grow{margin-bottom:.25rem;transform:scale(1)}.hover-grow:hover{transform:scale(1.01)}.hover-bg{border-bottom:.25rem solid transparent}.hover-bg:focus-within,.hover-bg:hover{background-color:#cad4da;background-color:var(--brand-blue-light);border-color:#658ca0;border-color:var(--brand-blue)}.hover-bg:focus-within a:focus{outline:none}.hover-more{background-image:url(/stylesheets/images/chevron-gold.svg);background-position:calc(100% - 2rem) 50%;background-repeat:no-repeat;background-size:1rem;padding-right:3rem}.hover-more.card{padding-right:0}.hover-more .card-body,.hover-more.card-body{padding-right:4rem}

  /* Images
  ----------------------------------------------------*/.image-full-left,.image-full-right{margin-left:var(--gutter-offset);margin-right:var(--gutter-offset)}

  /* Structure
  ----------------------------------------------------*/.wrapper{overflow:hidden;position:relative;right:0;transition:.15s ease}.wrapper.active{right:14rem}.site-content{padding:1rem 2rem}

  /* Header
  ----------------------------------------------------*/.site-title-group{background:url(images/bg-concrete-navy.jpg) 50% repeat #0c2340;background:url(images/bg-concrete-navy.jpg) center center repeat var(--brand-blue-dark)}.site-title{margin:0}.site-title a{background:url(images/logo-white.svg) 50%/contain no-repeat;display:block;height:56px;margin:0 auto;min-height:65px;overflow:hidden;text-indent:-9999px;width:240px}.home-header{grid-column:logo/nav;grid-row:2;width:100%}.header-content{background:url(images/bg-concrete-navy.jpg) 50% repeat #0c2340;background:url(images/bg-concrete-navy.jpg) center center repeat var(--brand-blue-dark);padding:2em;position:relative;text-align:center;z-index:2}.header-content .site-title{padding:0}.header-content .site-title a{background-image:url(images/logo-white.svg);margin:0 auto 1rem}.header-content .page-lede{color:#dec9a2;color:var(--brand-tan);font-size:1.125em;font-style:italic}

  /* General Nav
  ----------------------------------------------------*/.nav-site{font-size:1.125rem;line-height:1.3em}.nav-site>ul{padding:1rem}.nav-site ul{border:none;margin:.5rem 0;padding:0}.nav-site ul ul{padding-left:1.25rem}.nav-site ul ul li{font-size:1rem}.nav-site ul li a{padding:.7em 1em}.nav-site a{color:#658ca0;color:var(--brand-blue);display:block;padding:.75rem 1rem;transition:all 125ms ease-in-out;transition:all var(--anim-duration-fast) var(--anim-ease)}.nav-site a:visited{color:#658ca0;color:var(--brand-blue)}.nav-site a:hover{background:#658ca0;background:var(--brand-blue);color:#fff!important}.nav-site .active>a{color:#658ca0;color:var(--brand-blue);font-weight:700}.nav-site ul ul ul{border-left:2px solid #658ca0;border-left:2px solid var(--brand-blue);margin-left:1em;padding-left:0}.nav-site ul ul ul li a{color:#555;color:var(--gray)}.nav-site ul ul ul li a:visited{color:#333;color:var(--gray-dark)}.nav-site ul ul ul ul{border:none;margin-left:0;padding-left:1rem}.nav-site ul ul ul ul li{font-size:.875em}

  /* Top Nav
  ----------------------------------------------------*/.nav-section,.nav-top{display:none}

  /* Protected Nav
  ----------------------------------------------------*/.nav-site .protected>a:after,.nav-top .protected>a:after{background:url(/stylesheets/themes/ndt/3.0/images/icon-lock.svg) 0 0 no-repeat;content:"";display:inline-block;height:.9em;margin-left:.4em;vertical-align:baseline;width:.9em}

  /* Nav Search
  ----------------------------------------------------*/.nav-search-wrapper{height:calc(100% + 1px);left:0;opacity:0;position:absolute;right:0;top:0;transition:all .5s ease-in-out;transition:all var(--anim-duration-slow) var(--anim-ease);visibility:hidden;z-index:-1}.nav-search-wrapper .search-form{display:flex;height:100%;margin:0}.nav-search-wrapper button{border-left:1px solid #d2d2d2;border-left:1px solid var(--gray-light);padding:0 1rem}.nav-search-wrapper .btn-search,.nav-search-wrapper .search-input{margin:0}.nav-search-wrapper .btn-search,.nav-search-wrapper .search-input{background:transparent;border:none}.nav-search-wrapper .search-input{-webkit-appearance:unset;border-radius:0;flex:1 1 auto;padding:.5rem}

  /* Mobile Utility Nav
  ----------------------------------------------------*/.nav-mobile-util{background:#fff;border-bottom:3px solid #658ca0;border-bottom:3px solid var(--brand-blue);color:#658ca0;color:var(--brand-blue);margin:0;overflow:hidden;padding:0;position:relative;width:100vw;z-index:999}.nav-mobile-util.fixed{left:0;margin:0;position:fixed;right:0;top:0;width:100vw}.btn-nav-mobile{height:2.6rem;padding:.3rem;width:2.6rem}.btn-nav-mobile,.nav-menu{display:block;text-decoration:none}.ni{transition-delay:.2s;transition-duration:.5s}line.ni{stroke:#658ca0;stroke:var(--brand-blue);transform:rotate(0deg)}g.ni{fill:#658ca0;fill:var(--brand-blue)}.ni3{position:relative;top:-.8rem}.toggled .ni1{transform:translate(5px,2px) rotate(45deg)}.toggled .ni2{transform:translate(-3px,11.4px) rotate(-45deg)}.toggled .ni3{opacity:0;transform:translateY(6px)}.nav-mobile-util ul{align-items:end;display:flex;margin:0;opacity:1;padding:1rem 0;visibility:visible}.nav-mobile-util li{flex:1 1 auto;font-size:.75rem;height:100%;margin:0;text-align:center}.nav-mobile-util button{background:transparent;border:none;margin:0 auto}.nav-mobile-util .btn-search,.nav-mobile-util a{display:block;height:2.5rem;line-height:1.8em;padding:0;text-decoration:none;text-transform:uppercase}.nav-mobile-util svg{display:block;margin:0 auto;fill:#658ca0;fill:var(--brand-blue)}.nav-mobile-util .icon{height:1.2rem;width:1.2rem}.nav-mobile-util .nav-menu svg{height:2rem;width:2rem}.nav-mobile-util .search-form{height:calc(100% + 3px)}.nav-mobile-util .search-form .search-input{order:1}.nav-mobile-util .search-form .search-button{order:0}.nav-mobile-util .search-form .search-close{order:2}.nav-mobile-util.active ul,.nav-mobile-util.is-opening-search ul{opacity:0;visibility:hidden}.nav-mobile-util.active .nav-search-wrapper,.nav-mobile-util.is-opening-search .nav-search-wrapper{opacity:1;visibility:visible;z-index:1}.nav-mobile-util.is-closing-search .nav-search-wrapper{opacity:0;visibility:hidden}.nav-mobile-util.is-closing-search ul{opacity:1;visibility:visible}.wrapper.active .nav-mobile-util.fixed{left:auto;right:14rem}

  /* Offscreen Nav
  ----------------------------------------------------*/body,html{-ms-overflow-style:none!important} /* Needed for WinPhone to allow vertical scrolling in nav */.nav-mobile{display:none;right:-13.755rem;width:13.755rem}.nav-mobile.active{display:block}.nav-mobile{background-color:hsla(0,0%,78%,.2);border-left:1px solid rgba(0,0,0,.3);bottom:0;box-shadow:inset 0 0 8px 0 rgba(0,0,0,.25);height:auto;overflow-y:scroll;padding:1em;position:fixed;right:-14rem;top:0;transition:.15s ease;width:14rem}.nav-mobile .nav-home,.nav-mobile .nav-search,.nav-mobile .nav-search-wrapper,.nav-mobile .search-close{display:none}.nav-mobile a,.nav-mobile ul li a{color:#658ca0;color:var(--brand-blue);display:block;padding:.5rem .75rem}.nav-mobile ul{font-size:1.1rem}.nav-mobile ul ul{font-size:1rem;margin:0;padding:0}.nav-mobile .depth_2,.nav-mobile .depth_3{margin-left:.75rem}.nav-mobile.active{right:0}.nav-mobile .active>a{font-weight:700}.nav-mobile ul+ul{margin-top:1rem;padding-top:1rem}.nav-mobile .search-form{background-color:#fff;border:1px solid #888;border-radius:3px;display:flex;font-size:.75rem;line-height:1.1em;margin:0 auto 1.5em;padding:1px 1px 1px 4px}.nav-mobile .search-input{border:none;margin:0;width:82%}.nav-mobile .search-button{background:transparent;border:none;margin:0;padding:.5rem}

  /* Content
  ----------------------------------------------------*/.page-main{padding:2em 0;width:100%}.home-primary{margin-bottom:2em}.section{padding:2em 0}.section-sponsors li{text-align:center}.section-sponsors h2{margin-bottom:1em}.section-sponsors li img{margin:0 auto;max-height:7em;max-width:100%;width:15em}.section-dark{background:#0c2340;background:var(--brand-blue-dark);color:#fff}.section-dark h2,.section-dark p{color:#fff}.section-dark .btn{color:#dec9a2;color:var(--brand-tan)}.section-dark .btn:hover{color:#0c2340;color:var(--brand-blue-dark)}

  /* Footer
  ----------------------------------------------------*/.site-footer{background:#555;background:var(--gray);color:#fff;padding:1rem}.footer-logo{background:url(images/logo-white.svg) 50%/contain no-repeat;display:block;height:56px;margin:1rem auto;overflow:hidden;text-indent:-9999px;width:240px}}

/*************************************************************************************
 * 3. Media Queries
 ************************************************************************************/

/* 480px
----------------------------------------------------*/@media only screen and (min-width:30em){.article-title{font-size:1.65rem}

  /* Lists
  ----------------------------------------------------*/.list-grid{display:inline-grid;grid-template-columns:auto 1fr;grid-gap:0 1rem}.list-inline{display:inline-flex;flex-flow:row wrap}

  /* Images
  ----------------------------------------------------*/.image-right{float:right;margin-left:2rem}.image-left{float:left;margin-right:2rem}.image-left,.image-right{max-width:46%}.image-default{max-width:none}.image-default img,.image-left img,.image-right img{width:auto}

    /* Cards
  ----------------------------------------------------*/.horizontal-sm{flex-flow:row;--card-image-width:25%;--card-circle-image-width:calc(100% - var(--card-padding))}.horizontal-sm .card-image{min-width:var(--card-image-width)}.horizontal-sm .image-circle{margin-bottom:var(--card-padding);margin-right:0}.horizontal-sm .card-image+.card-body{flex-grow:1}

  /* Footer
  ----------------------------------------------------*/}

/* 768px
----------------------------------------------------*/@media only screen and (min-width:48em){.h1,.page-title,h1{font-size:3.25rem}.page-title.small{font-size:2.5rem}.h2,h2{font-size:1.75rem}.h3,h3{font-size:1.5rem}.h4,.h5,.h6,h4,h5,h6{font-size:1.1rem}blockquote{margin:1em}blockquote.pull{width:33%}

  /* Utility
  ----------------------------------------------------*/.view-all{float:right;margin-top:-3.5rem}.visually-hidden-md{border:0;position:absolute;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;white-space:nowrap;width:1px}

  /* Cards
  ----------------------------------------------------*/.horizontal,.horizontal-md{flex-flow:row;--card-image-width:25%;--card-circle-image-width:calc(100% - var(--card-padding))}.horizontal .card-image,.horizontal-md .card-image{min-width:var(--card-image-width)}.horizontal .image-circle,.horizontal-md .image-circle{margin-bottom:var(--card-padding);margin-right:0}.horizontal .card-body,.horizontal-md .card-image+.card-body{flex-grow:1}.stacked-md{flex-flow:column;--card-image-width:100%;--card-circle-image-width:calc(100% - var(--card-padding)*2)}.stacked-md .image-circle{margin-right:var(--card-padding)}

  /* Hover
  ----------------------------------------------------*/.hover-more{background-image:none}.hover-more:focus-within,.hover-more:hover{background-image:url(/stylesheets/themes/ndt/3.0/images/chevron-gold.svg);background-position-x:calc(100% - 1.5rem)}

  /* Header
  ----------------------------------------------------*/.search-input{float:left;font-size:.9rem;line-height:1.4rem;width:auto}.btn-nav-mobile{display:none}

  /* Content
  ----------------------------------------------------*/.page-main{padding-right:var(--gutter-width)}

  /* Home
  ----------------------------------------------------*/.home-primary{margin:0 0 2em}.home-primary .image-right{float:right;margin:0 0 1em 1em;max-width:40%}.home-primary .image-left{float:left;margin:0 1em 1em 0;max-width:40%}

  /* Footer
  ----------------------------------------------------*/.site-footer{padding:2rem 0}.footer-org{display:grid;grid-template-columns:[screen-start] var(--gutter-width) [org-start] 1fr [org-end copyright-start] 1fr [copyright-end] var(--gutter-width)[screen-end]}.footer-identity{grid-column:org;margin:0}.footer-logo{margin:0}.copyright{font-size:1rem;grid-column:copyright;margin:0;text-align:right}}

/* 960px
----------------------------------------------------*/@media only screen and (min-width:60em){hr{margin-left:auto;margin-right:auto}.site-header{align-items:center;display:grid;min-height:25vh;--padding-bottom:20vw;background-image:url(images/hdr-1200.jpg);grid-template-columns:[screen-start] var(--gutter-width) [logo-start] 1fr [logo-end nav-start] 1fr [nav-end] var(--gutter-width)[screen-end];padding-bottom:20vw;padding-bottom:var(--padding-bottom)}.home .site-header{grid-template-rows:auto auto;padding-bottom:2em}.home .site-title-group{display:block}.site-title-group{background:none;grid-column:logo}.site-title a{background-image:url(images/logo.svg);background-position:0;margin:0}.nav-header{grid-column:nav}.site-content{display:grid;grid-template-columns:[screen-start] var(--gutter-width) [content-start] 1fr [content-end] var(--gutter-width-wide)[screen-end];padding:0}.home-header{padding-left:5em}.header-content{max-width:35em;position:relative}.header-content:before{border-left:3px solid #c3613c;border-left:3px solid var(--brand-orange);bottom:-3rem;content:"";display:block;left:-2rem;position:absolute;top:0}.header-content .page-lede{font-size:1.5em}.header-content .site-title a{background-position:50%;height:2em;margin:0 auto 1.5rem;width:80%}.home-primary{margin-left:5em;position:relative}.home-primary:before{border-left:3px solid #c3613c;border-left:3px solid var(--brand-orange);bottom:50%;content:"";display:block;left:-2rem;position:absolute;top:-4rem}.page-title{position:relative}.page-title:before{border-left:3px solid #c3613c;border-left:3px solid var(--brand-orange);bottom:0;content:"";display:block;left:-2.5rem;position:absolute;top:-10rem}.episode .page-title:before{top:-15rem}.page-main{grid-column:content;padding-bottom:3em;padding-top:3em}.home .page-main{padding-top:4em}.color-bar{background:url(images/bg-concrete-lightblue.jpg) 100% 0 repeat #658ca0;background:url(images/bg-concrete-lightblue.jpg) top right repeat var(--brand-blue);grid-column:3/-1;grid-row:1/-1}.section{padding:3em 0}.section-offset-image .section-image{margin-right:-3em}.share-block{background:#fff;border:1px solid #658ca0;border:1px solid var(--brand-blue);box-shadow:0 0 1.5rem rgba(0,0,0,.4);padding:1rem 1.5rem 1rem 1rem;position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:5}.share-block ul{display:block}blockquote p{font-size:1.5rem}


  /* Utility
  ----------------------------------------------------*/.visually-hidden-lg{border:0;position:absolute;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;white-space:nowrap;width:1px}

  /* Images
  ----------------------------------------------------*/.image-full-right{margin-left:0}.image-full-left{margin-left:calc(var(--gutter-offset) - var(--sidebar-width) - 2rem);margin-right:0}.full-width .image-full-left{margin-left:var(--gutter-offset)}

  /* Cards
  ----------------------------------------------------*/.horizontal-lg{flex-flow:row;--card-image-width:30%;--card-circle-image-width:calc(100% - var(--card-padding))}.horizontal-lg .card-image{min-width:var(--card-image-width)}.horizontal-lg .image-circle{margin:0;margin-bottom:var(--card-padding)}.horizontal-lg .card-image+.card-body{flex-grow:1}.stacked-lg{flex-flow:column;--card-image-width:100%;--card-circle-image-width:calc(100% - var(--card-padding)*2)}.stacked-lg .image-circle{margin-right:var(--card-padding)}

  /* Navigation
  ----------------------------------------------------*/.nav-section{display:block}.nav-mobile-util,.nav-top-true .nav-full,.nav-top-true.home .beta{display:none}.btn-search{background:transparent;border:none;display:block;line-height:1rem;margin:0;padding:1.375rem 1.25rem;transition:all .5s ease-in-out;transition:all var(--anim-duration-slow) var(--anim-ease)}.nav-top{font-family:GP,Helvetica Neue,Helvetica,Arial,Verdana,sans-serif;font-family:var(--font-heading);font-size:1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:all .5s;transition:all var(--anim-duration-slow)}.nav-top,.nav-top ul{display:flex;position:relative}.nav-top ul{opacity:1;transition:all 1s}.nav-top li{margin:0 1rem}.nav-top a{align-items:center;border-bottom:3px solid transparent;color:#555;color:var(--gray);display:flex;height:100%;line-height:1.2;padding:.5rem 1rem;position:relative;transition:all 325ms ease-in-out;transition:all var(--anim-duration) var(--anim-ease)}.nav-top .current{border-color:#c3613c;border-color:var(--brand-orange)}.nav-top .btn-search{height:100%}.nav-top .btn-search:hover,.nav-top a:hover{border-color:#c3613c;border-color:var(--brand-orange)}.nav-top.is-opening-search a{opacity:0;transform:translateX(1rem)}.nav-top.active ul{opacity:0;visibility:hidden}.nav-top.active a{opacity:0;transform:translateX(1rem)}.nav-top.active .search-input{opacity:1;outline:none;transform:translateX(0)}.nav-top.active .nav-search-wrapper{opacity:1;visibility:visible;z-index:1}.nav-top.active .search-button{transform:translateX(0)}.nav-top.is-closing-search .nav-search-wrapper{opacity:0}.nav-top.is-closing-search ul{opacity:1;visibility:visible}.nav-top.is-closing-search a{opacity:1;transform:translateX(0)}.nav-header{display:flex;flex:1 0 auto;justify-content:end}.nav-header .navbar-only{display:none}.navbar{background:url(images/bg-concrete-navy.jpg) 50% repeat #0c2340;background:url(images/bg-concrete-navy.jpg) center center repeat var(--brand-blue-dark);display:flex;justify-content:center;left:0;opacity:0;padding:1rem 5vw;position:fixed;top:0;transform:translateY(-100%);transition:.3s ease;width:100%;z-index:999}.navbar.visible{opacity:1;transform:translateY(0)}.navbar ul{justify-content:flex-end;overflow:hidden}.navbar a{color:#fff}.navbar .nav-home span{display:none}.navbar .icon{fill:#fff}.navbar .nav-search-wrapper{background:#fff;margin:0 auto;max-width:90vw}.navbar .nav-search-wrapper .icon{fill:#555;fill:var(--gray)}.navbar .search-form{height:100%}.nav-site{margin:1rem 1rem 2rem -1rem}.search-form{background:#fff;border:1px solid #658ca0;border:1px solid var(--brand-blue);display:flex;justify-content:center;margin:0 0 0 1rem}.search-form button{background:transparent;border:none;flex:0 0 auto;margin:0;padding:.5rem}.search-form .search-input{border:none;flex:1 1 auto;margin:0 0 0 .5rem;order:0}.search-form .search-button,.search-form .search-input{transition:all .5s ease-in-out;transition:all var(--anim-duration-slow) var(--anim-ease)}.search-form .search-button{order:1}

  /* Structure
  ----------------------------------------------------*/.page-sidebar{border:none;box-shadow:none;clear:left}.has-title+.page-main .page-lede,.has-title+.page-main .page-title{height:0;margin:0;overflow:hidden;padding:0;width:0}.page-header .page-title{margin-top:2rem}.footer-contacts{text-align:right}}

/* 1024px
----------------------------------------------------*/@media only screen and (min-width:64em){.page-main hr{margin-left:3.25rem;margin-right:3.25rem;max-width:58rem}.page-main hr.divider{margin-left:0;margin-right:0;max-width:none}}

/* 1280px
----------------------------------------------------*/@media only screen and (min-width:80em){:root{--grid-gap:2rem}.h1,.page-title,h1{font-size:4rem}.page-title.small{font-size:3rem}.h2,h2{font-size:1.8rem}.h3,h3{font-size:1.6rem}.h4,.h5,.h6,h4,h5,h6{font-size:1.2rem}.page-header .page-lede{font-size:1.45rem}.nav-top a{padding:.65rem 1rem}.nav-top-false .nav-site{font-size:1.3rem;margin-right:2rem}.nav-site{font-size:1.25rem}.section-title{font-size:2.85rem}}

/* 1600px
----------------------------------------------------*/@media only screen and (min-width:100em){body{font-size:1.25rem;line-height:1.65}.wrapper{--gutter-width-wide:10vw}.home .site-header{grid-template-rows:auto auto;padding-bottom:5em}.page-title:before{left:-5rem}.header-content{margin-top:5em;padding:3em}.header-content:before{bottom:-6em;left:-5rem}.home-primary:before{left:-5rem}.social-share li svg{height:1.125em;width:1.125em}

  /* Utility
  ----------------------------------------------------*/.visually-hidden-xl{border:0;position:absolute;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;white-space:nowrap;width:1px}

  /* Cards
  ----------------------------------------------------*/.card-body{line-height:1.65em}.card-body,.card-label{font-size:1.125rem}.horizontal-xl{flex-flow:row;--card-image-width:33%;--card-circle-image-width:calc(100% - var(--card-padding))}.horizontal-xl .card-image{min-width:var(--card-image-width)}.horizontal-xl .image-circle{margin-bottom:var(--card-padding);margin-right:0}.horizontal-xl .card-image+.card-body{flex-grow:1}.stacked-xl{flex-flow:column;--card-image-width:100%;--card-circle-image-width:calc(100% - var(--card-padding)*2)}.stacked-xl .image-circle{margin-right:var(--card-padding)}

  /* Header
  ----------------------------------------------------*/.site-header{background-image:url(images/hdr-1600.jpg)}.site-title{font-size:3rem}.has-parent .site-title,.has-tagline .site-title{font-size:2.67rem}.home-header{padding-left:10em}.home-primary{margin-left:10em}

  /* Content
  --------------------------------------------------*/.page-main{padding-right:6rem}.section-offset-image .section-image{margin-right:calc(var(--gutter-width-wide)*-1)}}

/* 1920px
----------------------------------------------------*/@media only screen and (min-width:120em){.wrapper{--gutter-width:calc(50vw - 54rem)}.site-header{background-image:url(images/hdr-1600.jpg)}

  /* Images
  ----------------------------------------------------*/.image-full-right{margin-right:-6rem}.image-full-left{margin-left:calc(-8rem - var(--sidebar-width))}.full-width .image-full-left{margin-left:var(--gutter-offset);margin-left:-6rem}

  /* Footer Nav
  ----------------------------------------------------*/.nav-footer ul{max-width:108rem}}

/*************************************************************************************
 * 4. Grid
 ************************************************************************************/.row{flex-flow:row;width:100%}.row-container{flex-flow:row;margin:0 auto;max-width:90vw;padding-left:0;padding-right:0}.grid{clear:both;display:flex;flex-flow:row wrap;list-style:none;padding:0}.grid-xs-2>*{width:50%}.grid-xs-3>*{width:33.33%}.grid-xs-4>*{width:25%}.grid-xs-5>*{width:20%}.grid-xs-6>*{width:16.66%}.order-xs--1{order:-1}.order-xs-0{order:0}.order-xs-1{order:1}.order-xs-2{order:2}.order-xs-3{order:3}.order-xs-4{order:4}.order-xs-5{order:5}@media only screen and (min-width:30em),print{.grid-sm-2>*{width:50%}.grid-sm-3>*{width:33.33%}.grid-sm-4>*{width:25%}.grid-sm-5>*{width:20%}.grid-sm-6>*{width:16.66%}.grid-sm-6>.span-sm-2{width:33.3%}.grid-sm-5>.span-sm-2{width:40%}.grid-sm-4>.span-sm-2,.grid-sm-6>.span-sm-3{width:50%}.grid-sm-5>.span-sm-3{width:60%}.grid-sm-3>.span-sm-2,.grid-sm-6>.span-sm-4{width:66.7%}.grid-sm-4>.span-sm-3{width:75%}.grid-sm-5>.span-sm-4{width:80%}.grid-sm-6>.span-sm-5{width:83.4%}.order-sm--1{order:-1}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}}@media only screen and (min-width:48em),print{.grid-md-2>*{width:50%}.grid-md-3>*{width:33.33%}.grid-md-4>*{width:25%}.grid-md-5>*{width:20%}.grid-md-6>*{width:16.66%}.grid-md-6>.span-md-2{width:33.3%}.grid-md-5>.span-md-2{width:40%}.grid-md-4>.span-md-2,.grid-md-6>.span-md-3{width:50%}.grid-md-5>.span-md-3{width:60%}.grid-md-3>.span-md-2,.grid-md-6>.span-md-4{width:66.7%}.grid-md-4>.span-md-3{width:75%}.grid-md-5>.span-md-4{width:80%}.grid-md-6>.span-md-5{width:83.4%}.order-md--1{order:-1}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}}@media only screen and (min-width:60em){.grid-lg-2>*{width:50%}.grid-lg-3>*{width:33.33%}.grid-lg-4>*{width:25%}.grid-lg-5>*{width:20%}.grid-lg-6>*{width:16.66%}.grid-lg-6>.span-lg-2{width:33.3%}.grid-lg-5>.span-lg-2{width:40%}.grid-lg-4>.span-lg-2,.grid-lg-6>.span-lg-3{width:50%}.grid-lg-5>.span-lg-3{width:60%}.grid-lg-3>.span-lg-2,.grid-lg-6>.span-lg-4{width:66.7%}.grid-lg-4>.span-lg-3{width:75%}.grid-lg-5>.span-lg-4{width:80%}.grid-lg-6>.span-lg-5{width:83.4%}.order-lg--1{order:-1}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}}@media only screen and (min-width:100em){.grid-xl-2>*{width:50%}.grid-xl-3>*{width:33.33%}.grid-xl-4>*{width:25%}.grid-xl-5>*{width:20%}.grid-xl-6>*{width:16.66%}.grid-xl-6>.span-xl-2{width:33.3%}.grid-xl-5>.span-xl-2{width:40%}.grid-xl-4>.span-xl-2,.grid-xl-6>.span-xl-3{width:50%}.grid-xl-5>.span-xl-3{width:60%}.grid-xl-3>.span-xl-2,.grid-xl-6>.span-xl-4{width:66.7%}.grid-xl-4>.span-xl-3{width:75%}.grid-xl-5>.span-xl-4{width:80%}.grid-xl-6>.span-xl-5{width:83.4%}.order-xl--1{order:-1}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}}@supports (display:grid){.grid{display:grid;grid-gap:1.5rem;grid-gap:var(--grid-gap)}.grid>*{width:auto}.grid.no-gap{grid-gap:0}.grid-xs-2{grid-template-columns:repeat(2,minmax(0,50%))}.grid-xs-3{grid-template-columns:repeat(3,minmax(0,33.3%))}.grid-xs-4{grid-template-columns:repeat(4,minmax(0,25%))}.grid-xs-5{grid-template-columns:repeat(5,minmax(0,20%))}.grid-xs-6{grid-template-columns:repeat(6,minmax(0,16.6%))}[class*=grid-xs-]>[class*=span-xs]{width:auto}.span-xs-1{grid-column:span 1}.span-xs-2{grid-column:span 2}.span-xs-3{grid-column:span 3}.span-xs-4{grid-column:span 4}.span-xs-5{grid-column:span 5}.span-xs-6{grid-column:span 6}.full,.span-full{grid-column:1/-1}

  /* 480px
  ----------------------------------------------------*/@media only screen and (min-width:30em),print{.grid-sm-1{grid-template-columns:100%}.grid-sm-2{grid-template-columns:repeat(2,minmax(0,50%))}.grid-sm-3{grid-template-columns:repeat(3,minmax(0,33.3%))}.grid-sm-4{grid-template-columns:repeat(4,minmax(0,25%))}.grid-sm-5{grid-template-columns:repeat(5,minmax(0,20%))}.grid-sm-6{grid-template-columns:repeat(6,minmax(0,16.6%))}[class*=grid-sm-]>[class*=span-sm]{width:auto}.span-sm-1{grid-column:span 1}.span-sm-2{grid-column:span 2}.span-sm-3{grid-column:span 3}.span-sm-4{grid-column:span 4}.span-sm-5{grid-column:span 5}.span-sm-6{grid-column:span 6}}
  /* 768px
  ----------------------------------------------------*/@media only screen and (min-width:48em),print{.grid-md-1{grid-template-columns:100%}.grid-md-2{grid-template-columns:repeat(2,minmax(0,50%))}.grid-md-3{grid-template-columns:repeat(3,minmax(0,33.3%))}.grid-md-4{grid-template-columns:repeat(4,minmax(0,25%))}.grid-md-5{grid-template-columns:repeat(5,minmax(0,20%))}.grid-md-6{grid-template-columns:repeat(6,minmax(0,16.6%))}[class*=grid-md-]>[class*=span-md]{width:auto}.span-md-1{grid-column:span 1}.span-md-2{grid-column:span 2}.span-md-3{grid-column:span 3}.span-md-4{grid-column:span 4}.span-md-5{grid-column:span 5}.span-md-6{grid-column:span 6}}

  /* 960px
  ----------------------------------------------------*/@media only screen and (min-width:60em){.grid-lg-1{grid-template-columns:100%}.grid-lg-2{grid-template-columns:repeat(2,minmax(0,50%))}.grid-lg-3{grid-template-columns:repeat(3,minmax(0,33.3%))}.grid-lg-4{grid-template-columns:repeat(4,minmax(0,25%))}.grid-lg-5{grid-template-columns:repeat(5,minmax(0,20%))}.grid-lg-6{grid-template-columns:repeat(6,minmax(0,16.6%))}[class*=grid-lg-]>[class*=span-lg]{width:auto}.span-lg-1{grid-column:span 1}.span-lg-2{grid-column:span 2}.span-lg-3{grid-column:span 3}.span-lg-4{grid-column:span 4}.span-lg-5{grid-column:span 5}.span-lg-6{grid-column:span 6}}

  /* 1600px
  ----------------------------------------------------*/@media only screen and (min-width:100em){.grid-xl-1{grid-template-columns:100%}.grid-xl-2{grid-template-columns:repeat(2,minmax(0,50%))}.grid-xl-3{grid-template-columns:repeat(3,minmax(0,33.3%))}.grid-xl-4{grid-template-columns:repeat(4,minmax(0,25%))}.grid-xl-5{grid-template-columns:repeat(5,minmax(0,20%))}.grid-xl-6{grid-template-columns:repeat(6,minmax(0,16.6%))}[class*=grid-xl-]>[class*=span-xl]{width:auto}.span-xl-1{grid-column:span 1}.span-xl-2{grid-column:span 2}.span-xl-3{grid-column:span 3}.span-xl-4{grid-column:span 4}.span-xl-5{grid-column:span 5}.span-xl-6{grid-column:span 6}}}

/* 1920px
----------------------------------------------------*/@media only screen and (min-width:120em){.row-container{max-width:108rem}}

/* Print
----------------------------------------------------*/@media print{.grid-print-1{grid-template-columns:100%}.grid-print-2{grid-template-columns:repeat(2,minmax(0,50%))}.grid-print-3{grid-template-columns:repeat(3,minmax(0,33.3%))}.grid-print-4{grid-template-columns:repeat(4,minmax(0,25%))}.grid-print-5{grid-template-columns:repeat(5,minmax(0,20%))}.grid-print-6{grid-template-columns:repeat(6,minmax(0,16.6%))}body{color:#000;font-family:Georgia,Times New Roman,Times,serif;font-size:13pt;line-height:1.3}img,tr{page-break-inside:avoid}.h2,.h3,h2,h3,p{orphans:3;widows:3}a,blockquote{page-break-inside:avoid}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6,img{page-break-after:avoid;page-break-inside:avoid}pre,table{page-break-inside:avoid}dl,ol,ul{page-break-before:avoid}}

/*************************************************************************************
 * 5. Print Styles
 ************************************************************************************/@media print{@page{margin:1.5cm 1cm}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}.image-left,.image-right{max-width:50%}.image-right{float:right;margin:0 0 1em 2em}.image-left{float:left;margin:0 2em 1em 0}article{overflow:hidden}

  /* Hidden
  ----------------------------------------------------*/.article-more,.breadcrumbs,.btn-nav-mobile,.calendar,.footer-parent-links,.mark-header,.nav-footer,.nav-header,.nav-mobile,.nav-mobile-util,.nav-site,.nav-top,.page-sidebar,.skip-links,.social-share{display:none}

  /* Structure
  ----------------------------------------------------*/.site-header{margin-bottom:1rem;overflow:hidden}.site-parent{font-family:Adobe Garamond,Garamond,Baskerville,Baskerville Old Face,Hoefler Text,Times New Roman,serif;font-size:12px;text-transform:uppercase}.site-subtitle,.site-title{color:#333;font-family:GPC,Helvetica Neue,Helvetica,Arial,Verdana,sans-serif;margin:0}.site-header a,.site-subtitle a,.site-title a{color:#000;text-decoration:none}.site-title{font-size:2rem;margin:.25rem 0 .5rem}.site-subtitle,.site-tagline{font-size:1rem}.site-tagline{margin-bottom:.5rem;text-align:left}.site-link{font-size:2rem}.site-main a:link:after{content:" [link:" attr(href) "] ";font-family:inherit;font-size:11px}.site-main abbr:after{content:" (" attr(title) ")"}.page-image img{width:100%}

  /* Cards */.stacked-lg,.stacked-xl{flex-flow:column}.stacked-lg .card-body,.stacked-lg .card-image,.stacked-lg .card-image+.card-body,.stacked-xl .card-body,.stacked-xl .card-image,.stacked-xl .card-image+.card-body{width:100%}.horizontal,.horizontal-md{flex-flow:row}.horizontal .card-image,.horizontal-md .card-image{width:33%}.horizontal .card-image+.card-body,.horizontal-md .card-image+.card-body{justify-self:flex-end;width:67%}.card-image img{max-width:16rem}.site-footer{clear:both;display:flex;justify-content:space-between;margin-top:2rem;width:100%}.site-footer p{margin:0}.country-name,.geo{display:none}.tel{display:block}.footer-contacts{display:flex}.site-footer .social{display:none}.footer-parent{margin:0;padding:0}.mark-footer{width:200px}}