@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,600;1,400&display=swap");@import url("https://use.typekit.net/rap8nvb.css");
/* University Template over-ride
   Launched: 2023-05-17
   Author: Notre Dame Web Team
   ----------------------------------------------------*/:root{--purple:#4c3041;--purple-bright:#6c345e;--purple-dark:#392432;--purple-medium:#a7859f;--purple-light:#f0eaef;--sky-blue-light:#f0eaef;--brown:#463b31;--orange:#a65a29;--orange-dark:#914a1c;--brand-gold-dark:#8c7535;--brand-gold-light:#d39f10;--link-blue:#0c2340;--rm-gray:#f3f3f3;--gray:#463b31;--font-default:nimbus-sans,Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;--font-heading:"EB Garamond",Garamond,Baskerville,Hoefler Text,Times New Roman,serif;--font-heading-article:var(--font-heading);--buffer-bottom:3em}.image-default a[href$=".pdf"]:after{display:none}.page-main hr{margin-left:auto;margin-right:auto}hr.divider{border-color:#a65a29;border-color:var(--orange);border-width:2.5px;margin:0 auto;max-width:10rem}.tag{background:#6c345e;background:var(--purple-bright);border-radius:0;color:#fff}.tag:hover{background-color:#4c3041;background-color:var(--purple);color:#fff}.wrapper .btn{background-color:#f0eaef;background-color:var(--purple-light);border-radius:0;font-size:1rem;letter-spacing:1px;text-transform:uppercase}.wrapper .btn,.wrapper .btn:visited{color:#463b31;color:var(--gray)}.wrapper .btn:hover,.wrapper .btn:visited:hover{background-color:#6c345e;background-color:var(--purple-bright);color:#fff}.wrapper .btn-orange,.wrapper .btn-orange:visited{background-color:#a65a29;background-color:var(--orange);color:#fff}.wrapper .btn-orange:hover,.wrapper .btn-orange:visited:hover{background-color:#914a1c;background-color:var(--orange-dark)}.wrapper .btn-dark,.wrapper .btn-dark:visited{background-color:#6c345e;background-color:var(--purple-bright);color:#fff}.wrapper .btn-dark:hover,.wrapper .btn-dark:visited:hover{background-color:#4c3041;background-color:var(--purple)}.section-dark .wrapper .btn.btn-dark-dark,.section-dark .wrapper .btn.btn-dark-dark:visited,.wrapper .btn.btn-dark-dark,.wrapper .btn.btn-dark-dark:visited{background-color:#392432;background-color:var(--purple-dark);color:#fff}.section-dark .wrapper .btn.btn-dark-dark:hover,.section-dark .wrapper .btn.btn-dark-dark:visited:hover,.wrapper .btn.btn-dark-dark:hover,.wrapper .btn.btn-dark-dark:visited:hover{background-color:#392432;background-color:var(--purple-dark)}.wrapper .btn-inline{background-color:transparent}.btn.lightbox:after{display:none}.section-dark .btn:not(.btn-orange):not(.btn-dark):not(.btn-inline){background-color:#6c345e;background-color:var(--purple-bright);color:#fff}.section-dark .btn:not(.btn-orange):not(.btn-dark):not(.btn-inline).btn-inline{background-color:transparent}.section-dark .btn:not(.btn-orange):not(.btn-dark):not(.btn-inline):hover,.section-dark .btn:not(.btn-orange):not(.btn-dark):not(.btn-inline):visited,.section-dark .btn:not(.btn-orange):not(.btn-dark):not(.btn-inline):visited:hover,.section-light .btn:not(.btn-orange):not(.btn-dark):not(.btn-inline){background-color:#6c345e;background-color:var(--purple-bright);color:#fff}.section-light .btn:not(.btn-orange):not(.btn-dark):not(.btn-inline).btn-inline{background-color:transparent}.section-light .btn:not(.btn-orange):not(.btn-dark):not(.btn-inline):visited{background-color:#6c345e;background-color:var(--purple-bright)}.section-light .btn:not(.btn-orange):not(.btn-dark):not(.btn-inline):hover,.section-light .btn:not(.btn-orange):not(.btn-dark):not(.btn-inline):visited:hover{background-color:#6c345e;background-color:var(--purple-bright);color:#fff}.page-title,h1,h2,h3{color:#463b31;color:var(--gray);font-weight:400}.section-label{background-color:#6c345e;background-color:var(--purple-bright);border-radius:0;color:#fff;display:inline-block;font-size:.8rem;letter-spacing:2px;padding:.25rem 2rem;text-transform:uppercase}.section-label.orange{background-color:#a65a29;background-color:var(--orange)}.section-label+h2{margin-top:0}.mark-header a{background-color:#4c3041;background-color:var(--purple);border-bottom:1px solid #fff}.nav-mobile-util{border-top-color:transparent}.nav-mobile-util svg,.nav-top a svg{fill:#4c3041;fill:var(--purple)}.nav-mobile-util line.ni{stroke:#4c3041;stroke:var(--purple)}.nav-mobile-util a,.nav-mobile-util a:visited,.nav-mobile-util button{color:#4c3041;color:var(--purple)}body .lb-overlay{background-color:#000}.nav-mobile ul li a,.nav-mobile ul li a:visited,.nav-site ul li a,.nav-site ul li a:visited{color:#4c3041;color:var(--purple)}.nav-mobile ul li a:hover,.nav-mobile ul li a:visited:hover,.nav-mobile ul li.active>a,.nav-site ul li a:hover,.nav-site ul li a:visited:hover,.nav-site ul li.active>a{background-color:#f0eaef;background-color:var(--purple-light);color:#392432;color:var(--purple-dark)}.nav-site ul li.active>a{background-color:var(--gray-extra-extra-light)}.navbar .search-button svg{color:var(--gray-dark);fill:var(--gray-dark)}

/* 30-box calendar */.calendar{align-self:flex-start;background-color:#f3f3f3;background-color:var(--rm-gray);clear:both;font-size:.8rem;line-height:1rem;overflow:hidden;padding:1.5rem 1rem}.c-grid{line-height:1.8rem}.c-grid-title{color:#000;float:left;font-size:1rem;font-weight:700;margin-bottom:.25rem}.c-grid-title a{color:#000;-webkit-text-decoration:none;text-decoration:none}.c-grid-title a:hover{-webkit-text-decoration:underline;text-decoration:underline}.c-grid-title .icon{padding-top:4px}.c-day,.c-day-next-month,.c-day-previous-month{float:left;padding:.5rem 0;text-align:center;width:14.28%}.c-day-next-month,.c-day-previous-month{color:#777}.c-week-day{color:#392432;color:var(--purple-dark);float:left;font-weight:700;line-height:1.9rem;padding:0;text-align:center;width:14.28%}.calendar-narrow .c-week-day span{display:none}.c-next{padding:0 4% 0 0;text-align:right}.c-next,.c-previous{cursor:pointer;width:12.5%}.c-previous{padding:0 0 0 4%;text-align:left}.c-next:hover,.c-previous:hover{background-color:var(--gray-light);font-weight:700}.c-month{text-align:center;width:75%}.c-today{background-color:rgba(12,35,64,.05)}.c-event{font-weight:700}.c-event a,.site-content .c-event a:visited{background-color:#6c345e;background-color:var(--purple-bright);color:#fff;display:block;margin:0 .5rem}.c-event a:hover{background-color:#392432;background-color:var(--purple-dark);color:#fff}

/* Footer */.site-footer{background-color:#4c3041;background-color:var(--purple)}.site-footer .site-link{background:url(images/rm-logo.svg) 0 0/contain no-repeat;color:transparent;display:block;height:21px;width:300px}.site-footer .site-link:hover{color:transparent}.site-footer:before{display:none}.site-footer .footer-parent{background-color:transparent}.video-poster:after,body .video .play{background-image:url(images/play-btn.svg)}.home .page-image .video .play{background-image:url(images/hero-play-btn.svg);transform-origin:10% 88%}@media only screen{body{font-weight:300}.h1,.h2,.h3,.h4,.h5,.h6,.page-title,h1,h2,h3,h4,h5,h6{margin-bottom:.5em}.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:#463b31;color:var(--gray)}p{font-weight:400;margin:0 0 1.25em}a{color:#6c345e;color:var(--purple-bright)}.card-link{color:#463b31;color:var(--brown)}.site-content a:hover,.site-content a:visited{color:#4c3041;color:var(--purple)}.btn[href^=http]:after{background-image:url(images/external-link-orange.svg)}.btn[href^=http]:hover:after{background-image:url(images/external-link-light.svg)}.site-content [href$=".pdf"]:after{background-image:url(images/file-pdf-orange.svg)}.site-content [href$=".pdf"]:hover:after{background-image:url(images/file-pdf-light.svg)}.site-content [href$=".doc"]:after,.site-content [href$=".docx"]:after{background-image:url(images/file-word-orange.svg)}.site-content [href$=".doc"]:hover:after,.site-content [href$=".docx"]:hover:after{background-image:url(images/file-word-light.svg)}.site-content [href$=".zip"]:after{background-image:url(images/file-archive-orange.svg)}.site-content [href$=".zip"]:hover:after{background-image:url(images/file-archive-light.svg)}.site-content [href$=".ppt"]:after,.site-content [href$=".pptx"]:after{background-image:url(images/file-powerpoint-orange.svg)}.site-content [href$=".ppt"]:hover:after,.site-content [href$=".pptx"]:hover:after{background-image:url(images/file-powerpoint-light.svg)}.site-content [href$=".xls"]:after,.site-content [href$=".xlsx"]:after{background-image:url(images/file-excel-orange.svg)}.site-content [href$=".xls"]:hover:after,.site-content [href$=".xlsx"]:hover:after{background-image:url(images/file-excel-light.svg)}.btn-more:after{background-image:url(images/chevron-orange.svg)}.btn-more:hover:after{background-image:url(images/chevron-light.svg)}.btn-list .btn{margin:0 .5rem .5rem 0}.site-title{padding:.75rem 0}.site-title a{background:url(images/rm-logo.svg) 0 0/contain no-repeat;height:30px;padding:0;text-indent:-99999px}.site-header{background-color:#4c3041;background-color:var(--purple);border-bottom:none;border-top:none}.page-header{background:#f3f3f3;background:var(--rm-gray)}.page-header:before{display:none}.page-header .page-lede{font-size:1.125rem}.home .page-header .page-lede{padding-top:2em}.page-header .page-lede .btn{margin-top:1rem}.page-image{max-width:none}.page-title:after{display:none}.page-title:before,.section-featured .section-body:before{background-color:#a65a29;background-color:var(--orange);content:"";display:block;height:5px;margin-bottom:.5em;width:4.5rem}.section-featured.text-center .section-body:before{margin:0 auto .5em}.section-home-featured .section-body:before{background-color:#f0eaef;background-color:var(--purple-light)}.section-home-featured .section-body .btn{background-color:#6c345e;background-color:var(--purple-bright);color:#fff}.article-header .page-title{font-size:2.75rem}.article-header .page-title:before{display:none}.site-content:after{background-color:#f0eaef;background-color:var(--purple-light);content:"";display:block;grid-column:1/-1;grid-row:content-end;height:3rem;margin-left:var(--gutter-offset);margin-top:3rem;width:calc(100% + 10vw)}.home .site-content:after{display:none}.btn[href^=http]:after,.external-link:after,.site-content [href^=http]:after{background-image:url(images/external-link-orange.svg)}.section{--section-padding:3rem;padding:3rem 0;padding:var(--section-padding) 0}.section.full{margin-left:var(--gutter-offset);margin-right:var(--gutter-offset)}.section .section{padding:1rem 0}.section-dark{background-color:#4c3041;background-color:var(--purple)}.section-dark a,.section-dark a:visited{color:#fff}.section-dark.section-featured .section-body:before{background-color:#a7859f;background-color:var(--purple-medium)}.section-dark .card.hover-bg:focus-within,.section-dark .card.hover-bg:hover{background-color:#392432;background-color:var(--purple-dark);border-bottom-color:#392432;border-bottom-color:var(--purple-dark)}.section-dark.alt{background-color:#392432;background-color:var(--purple-dark)}.section-dark.alt .card.hover-bg:focus-within,.section-dark.alt .card.hover-bg:hover{background-color:#4c3041;background-color:var(--purple);border-bottom-color:#4c3041;border-bottom-color:var(--purple)}.section-dark hr{border-color:#a7859f;border-color:var(--purple-medium)}.card-label{display:inline-block;font-size:.9em;padding:.125rem 1.25rem}.card-label.purple{background-color:#6c345e;background-color:var(--purple-bright);color:#fff}.card-label.orange{background-color:#a65a29;background-color:var(--orange);color:#fff}.card-label.purple-light{background-color:#f0eaef;background-color:var(--purple-light)}.card-label.purple-dark{background-color:#392432;background-color:var(--purple-dark);color:#fff}.card-title,.snippet .article-title{font-size:1.25rem;font-weight:300}.card-title a,.card-title a:visited{color:#463b31;color:var(--gray)}.section-dark .card-title a,.section-dark .card-title a:visited{color:#fff}.card-title a:visited:hover{color:#6c345e;color:var(--purple-bright)}.hover-more{background-image:url(images/chevron-orange.svg)}.hover-bg:focus-within,.hover-bg:hover{background-color:#f0eaef;background-color:var(--purple-light);border-bottom-color:#f0eaef;border-bottom-color:var(--purple-light)}.card-link:hover{color:#6c345e;color:var(--purple-bright)}.no-link.card{--card-padding:1rem}.no-link.card .card-image .image-circle{margin-top:0}.no-link.card .card-title,.no-link.card .person-title{margin-bottom:.5rem}

  /* Home */.home .page-header{color:#fff}.home .page-header .page-header-content{background-color:#392432;background-color:var(--purple-dark);margin-top:-1.5rem;padding:2rem;position:relative;text-align:center;z-index:2}.home .page-header .page-title{color:#fff;font-size:3rem}.home .page-header .page-title:before{display:none}.home .page-header .page-lede,.home .page-header .page-title{display:block;margin:0 0 .25em;padding:0}.home .page-header .page-tag{margin:0}.home .page-header:has(.page-image.full){background:none;color:#fff}.home .page-header:has(.page-image.full) .page-title{color:#fff}.home-hours,.site-hours{align-self:flex-start;background-color:#f0eaef;background-color:var(--purple-light);padding:1.5rem}.home-hours p,.site-hours p{line-height:1.4}.home-hours .status,.site-hours .status{background:url(/stylesheets/images/icn-info.png) 1.625rem 2rem/2rem no-repeat #a65a29;background:url(/stylesheets/images/icn-info.png) 1.625rem 2rem/2rem no-repeat var(--orange);color:#fff;margin:-1.5rem;padding:1.5rem 2rem 1.5rem 5rem}.home-hours .cafe,.site-hours .cafe{background-color:#fff;border:1px solid var(--gray-light);margin-block-start:2rem;padding:1rem}.home-hours .cafe p,.site-hours .cafe p{margin-block:.5em 0}.home .page-main{padding-bottom:0}.section--home-1{padding-bottom:2rem}.section--home--intro{padding-top:calc(var(--section-padding)/2)}.section--home-snite{background:#f0eaef;background:var(--purple-light);padding:2rem 0}.section-home-featured .section-body{z-index:1}.nav-top .current,.nav-top a:hover{border-bottom-color:transparent}

  /* Exhibitions */.exhibition-title{margin-top:0}

  /* Landing */.section--landing-2 .btn,.section--landing-2 .btn:visited{background-color:#a65a29;background-color:var(--orange)}

  /* Construction */.construction .page-main{padding-bottom:0}.section--construction-news{background:#f3f3f3;background:var(--rm-gray);padding-top:0}.section-gallery .gallery-lb{grid-gap:1rem}.section-gallery:before{background:#f0eaef;background:var(--purple-light);bottom:0;content:"";display:block;left:-100vw;position:absolute;right:-100vw;top:80%;z-index:-1}

  /* Search Page */.search-page .p input[type=search]{margin-bottom:1rem}

  /* CTAs */.ctas{padding:0}.ctas div{padding:3rem 1rem}.ctas .arts{background:#f0eaef;background:var(--purple-light)}.ctas .arts h2{background:url(images/arts-logo.svg) 50% 50%/contain no-repeat;height:2em;margin:0 auto .5em;text-indent:-1000vw;width:2em}.ctas .arts h2,.ctas .arts p{color:#333}.ctas .yield{background:#f0eaef;background:var(--purple-light)}.ctas .yield h2{background:url(images/yield-logo.png) 50% 50%/contain no-repeat;text-indent:-1000vw}.ctas .yield h2,.ctas .yield p{color:#333}.ctas .ml{background:#392432;background:var(--purple-dark)}.ctas .ml,.ctas .ml h2{color:#fff}.ctas .marble{background:#6c345e;background:var(--purple-bright);color:#fff}.ctas .marble h2{background:url(images/marble-logo.svg) 50% 50%/contain no-repeat;text-indent:-1000vw}.ctas .marble a,.ctas .marble h2{color:#fff}

  /* People */.person-title{font-style:italic}

  /* Events */

  /* Publications */.event-day,.pub-feature .section-label{color:#392432;color:var(--purple-dark)}.pub-feature .section-label{background-color:#fff}.pub-feature-image{height:100%;margin:0}.pub-feature-image img{height:100%;-o-object-fit:cover;object-fit:cover}.pub-feature-copy{padding:2rem}.publications .card-image{position:relative}.publications .pub-type{background:#a65a29;background:var(--orange);bottom:0;color:#fff;left:0;line-height:1;padding:.4rem .7rem .2rem;position:absolute;text-transform:uppercase}.publications .pub-date,.publications .pub-type{font-size:.9rem;margin:0}.card-activity .card-image{align-self:flex-start;position:relative}.card-activity .card-image .download-img{bottom:0;line-height:1;margin:0;position:absolute;right:0}.card-activity .card-image .download-img a{background-color:#4c3041;background-color:var(--purple);color:#fff;display:block;padding:1rem}.card-activity .card-image .download-img a:hover{background-color:#6c345e;background-color:var(--purple-bright)}.on-display{margin-bottom:0}

  /* Landing Page */.page-landing .page-main{padding-bottom:0}.pagination a:hover{background-color:#f0eaef;background-color:var(--purple-light);color:#4c3041;color:var(--purple)}summary:hover{color:#6c345e;color:var(--purple-bright)}

  /* FAQ */.faq-anchors a:hover{background-color:#f0eaef;background-color:var(--purple-light)}.faq-item .faq-q{color:#463b31;color:var(--brown)}.faq-item .faq-q:before{background-color:#6c345e;background-color:var(--purple-bright);color:#fff}.faq-item:target{background-color:var(--gray-extra-extra-light)}.faq-item:target .link-top a{background-color:#fff}.faq-item:target .faq-q:before{background-color:#6c345e;background-color:var(--purple-bright)}.link-top a:hover{background-color:#f0eaef;background-color:var(--purple-light)}

  /* Footer */.footer-contacts,.site-footer a{color:#f0eaef;color:var(--purple-light)}.footer-contacts{display:block}.footer-contacts .social ul{display:flex}.footer-contacts .social ul li{margin-right:1.5rem}.footer-contacts .social ul li .icon{margin-right:.125em}}@media only screen and (min-width:30em),print{@supports (display:grid){.event.has-image.snippet{grid-template-columns:1fr;position:relative}.event.has-image .meta-item.event-date{background:#fff;left:0;padding:.5rem;position:absolute;top:0;z-index:10}}}

/*768px
----------------------------------------------------*/@media only screen and (min-width:48em){
  /* Header */.site-header{padding-top:2rem}.nav-header{margin:0;width:100%}.nav-header:before{background-color:#fff;bottom:0;content:"";display:block;left:-100vw;position:absolute;right:-100vw;top:0}.mark-header a{background-image:url(https://static.nd.edu/images/marks/white/ndmark.svg);border:none}.page-header.has-image.has-title{--padding-top:0;background-color:transparent}.hover-more{background-image:none}.hover-more:focus-within,.hover-more:hover{background-image:url(images/chevron-orange.svg)}.card-featured .card-image{--card-image-width:35%}.card-featured .article-title{font-size:1.8rem}

  /* Landing */.page-title.short-title{font-size:3rem}.page-title.short-title:before{margin-bottom:.25em}.page-visit-landing .page-aside{padding-left:2rem}.page-visit-landing .page-aside h2:first-child{padding-top:0}

  /* Home */.home .page-header{grid-template-columns:[screen-start] var(--gutter-width) [container-start image-start] var(--image-width) [image-end title-start] var(--title-width) [title-end container-end] var(--gutter-width) [screen-end]}.home .page-header-title{align-items:center;display:flex;grid-column:1/-1;grid-row:header-start/buffer-end;justify-content:center;z-index:1}.home .page-header-content{width:calc(100% - var(--gutter-width))}}

/* 960px
----------------------------------------------------*/@media only screen and (min-width:60em){
  /* Header */.site-title{padding:.75rem 0}.mark-header a{border-bottom:none}

  /* Nav/Search */.nav-search{border-left:none}.nav-header{float:none}.nav-top-true .nav-top{align-items:center;display:flex}.nav-top--nav{flex:1 0 auto}.search-form{background-color:var(--gray-extra-extra-light);border:none;margin:0}.search-form .search-input{box-shadow:none;opacity:1;order:0;transform:none}.search-form .search-button{order:1;transform:none}.navbar{background:#4c3041;background:var(--purple);border:none}.navbar ul{justify-content:flex-start}.navbar .active,.navbar .btn-search:hover,.navbar a:hover{background:#6c345e;background:var(--purple-bright)}

  /* Page Header */.page-header{margin-bottom:0;--padding-top:3px;--padding-bottom:0}.page-header.has-image:not(.has-title)+.page-main{margin-top:-4.5rem}.page-header:not(.has-title):not(.has-image)+.page-main{margin-top:2rem}.page-header .page-title{margin-top:0}.page-header.has-title.has-image{--padding-bottom:3.5rem;grid-template-rows:[header-start] var(--padding-top) [title-start] auto [title-end lede-start] auto [lede-end buffer-start] 3em [buffer-end] 3.5rem [header-end];grid-template-rows:[header-start] var(--padding-top) [title-start] auto [title-end lede-start] auto [lede-end buffer-start] var(--buffer-bottom) [buffer-end] var(--padding-bottom) [header-end]}.page-header.has-title.has-image.no-lede .page-title{margin-top:2em}.page-header.has-title.has-image:before{background:#f3f3f3;background:var(--rm-gray);content:"";display:block;grid-column:-1/1;grid-row:buffer-start/header-end}.home:has(.page-image.full) .page-header.has-title.has-image:before{grid-row:lede-start/header-end}.home .page-header.has-title.has-image{--padding-bottom:2rem;--padding-top:0}.home .page-header.has-title.has-image:after{background:#6c345e;background:var(--purple-bright);content:"";display:block;grid-column:-1/1;grid-row:lede-end/header-end;margin-bottom:-10rem;max-width:15em}.home .page-header.has-title.has-image .page-header-content{background-color:transparent;margin-top:0;padding:0 0 0 3rem;width:100%}.page-header.has-title.has-image .page-image{grid-row:title-start/buffer-end}.home .page-header.has-title.has-image .page-image.full:after{background:#000;bottom:0;content:"";display:block;height:auto;left:0;opacity:.5;position:absolute;right:0;top:0}.page-header.has-title.has-image .page-image.full:after{background-color:var(--gray-extra-extra-light);content:"";display:block;height:3rem;width:100%}.page-default .page-header.has-title.has-image:before{--padding-bottom:3rem}.home .page-header{color:#333}.home .page-header .page-title{color:#463b31;color:var(--brown)}.home .page-header .page-title:before{display:block}.home .page-header:has(.page-image.full) .page-title:before{display:none}.home .page-header.has-title.has-image .page-title{font-size:2.6em;line-height:1.4;margin-bottom:.25em}.home .page-header.has-title.has-image:has(.page-image.full) .page-title{font-size:3em}.home .page-header.has-title.has-image:has(.page-image.full) .page-header-content{padding-left:0}
  /* Home New */.home .page-header-new{color:#333}.home .page-header-new .page-header-title{grid-column:title}.home .page-header-new .page-header-content{text-align:left}.home .page-header-new.has-image .page-image{grid-column:screen-start/image-end}

  /* Exhibitions */.featured-exhibition .card{--card-image-width:60%;align-items:flex-end}.exhibition-title{font-size:1.8rem}

  /* Body */.home .page-main{background-color:transparent}.section{--section-padding:4rem}.page-primary{min-height:calc(var(--sidebar-height) + 3rem)}.page-intro{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr}.page-intro.has-image{margin-bottom:2rem}.page-intro.has-image .page-intro-copy{align-self:flex-start;background-color:#fff;padding:0 1.5rem 1.5rem 0}.page-intro-copy{grid-column:1;grid-row:1;position:relative;z-index:2}.page-intro-image{grid-column:1/-1;grid-row:1;margin-right:var(--gutter-offset)}

  /* Features */.home-section--featured-1.section-dark{padding-bottom:calc(var(--section-padding) + 50px)}.home-section--featured-1.section-dark .section-image{transform:translateX(50px)}.home-section--featured-1.section-dark .section-image img{height:100%;-o-object-fit:cover;object-fit:cover}.home-section--featured-1.section-dark .section-body{background:#fff;display:flex;flex-direction:column;justify-content:center;padding:2rem;transform:translate(-50px,30px)}.home-section--featured-1.section-dark .section-body *{color:#333}.home-section--featured-1.section-dark .section-body:before{background-color:#a65a29;background-color:var(--orange)}.home-section--featured-1.section-dark .section-body .btn{color:#fff}.pub-feature-copy{padding:2rem 2rem 2rem 0}.section-featured .section-image{max-width:none;position:relative}.section-featured .section-image.offset-image{margin-left:var(--gutter-offset)}.section-featured.section--featured-2{padding-top:0}.section-featured.section--featured-2 .section-image:before{background-color:var(--gray-extra-extra-light);bottom:-4rem;content:"";display:block;left:var(--gutter-offset);position:absolute;right:4rem;top:2rem;z-index:-1}.section-featured.section--featured-3 .section-image:before{background-color:#f0eaef;background-color:var(--purple-light);bottom:-4rem;content:"";display:block;left:80%;left:var(--gutter-offset);position:absolute;top:2rem;z-index:-1}.section-featured.section--landing-1 .section-image:before{background-color:#6c345e;background-color:var(--purple-bright);bottom:50%;content:"";display:block;left:70%;position:absolute;right:var(--gutter-offset);top:-4rem;z-index:-1}.section-featured.section--featured-new-1 .section-image:before{background-color:#f0eaef;background-color:var(--purple-light);bottom:25%;content:"";display:block;left:var(--gutter-offset);position:absolute;right:20%;top:-3rem;z-index:-1}.section-featured.section--featured-new-2 .section-image:before{background-color:#f0eaef;background-color:var(--purple-light);bottom:0;content:"";display:block;left:0;position:absolute;right:var(--gutter-offset);top:2rem;z-index:-1}.section-featured--alt .section-image{order:1}.section-featured--alt .section-image.offset-image{margin-left:auto;margin-right:var(--gutter-offset)}.section-featured--alt .section-body{order:0}.section--landing-3{padding-top:0}.section--landing-3 .section-body{padding:var(--section-padding) 0}.section--landing-3 .section-image img{height:100%;-o-object-fit:cover;object-fit:cover}

  /* About */.charter-memberships .page-header.has-title.has-image:before,.what-to-expect .page-header.has-title.has-image:before{grid-column:screen-start/container-end;margin-right:3rem}.section--about-primary{padding-top:1px}.section--about-primary:before{background-color:#f3f3f3;background-color:var(--rm-gray);bottom:0;content:"";display:block;left:-100vw;position:absolute;right:3rem;top:0;z-index:-1}.section--about-gallery{padding-bottom:0;padding-top:3rem}.section--about-gallery:before{right:0}.section--about-gallery .section-image{margin-bottom:-2rem;margin-right:var(--gutter-offset);max-width:none}

  /* Construction */.section--construction-news{padding-top:0}.section-construction-camera .section-body{margin-top:2rem;padding-right:1rem}.section-gallery .gallery-lb{grid-template-columns:repeat(5,minmax(0,25%));grid-gap:2rem}

  /* CTAs */.ctas{display:flex}.ctas div{padding:3rem 4rem;width:100%}

  /* Footer */.site-footer .site-link{height:35px;width:500px}}

/* 1280px
----------------------------------------------------*/@media only screen and (min-width:80em){.site-title{padding:.25rem 0}.site-title a{height:40px}.page-header.has-title.has-image{--buffer-bottom:6rem;margin-bottom:4rem}.page-header.has-title.has-image.no-lede .page-title{margin-top:3em}.page-default .page-header.has-title.has-image.no-lede{--buffer-bottom:12rem}.home .page-header.has-title.has-image:has(.page-image.full) .page-title{font-size:4em}

  /* Landing */.page-title.short-title{font-size:3.75rem}.section--home-features{margin-top:-3em}.card-title,.snippet .article-title{font-size:1.625rem}.page-header.has-title.has-image+.page-main{padding-top:0}}

/* 1600px
----------------------------------------------------*/@media only screen and (min-width:100em){.home .page-header.has-title.has-image:has(.page-image.full) .page-title{font-size:5em}.card-featured .card-title{font-size:2rem}

  /* Features */.section--features{padding-top:0}

  /* About */.what-to-expect .page-header.has-title.has-image:before{margin-right:5rem}.section--about-primary{padding-top:1px}.section--about-primary:before{right:5rem}.section--about-gallery{padding-bottom:0}

  /* Construction */.section--construction-news{padding-top:0}.section-construction-camera .section-body{margin-top:4rem}}

/* 1920px
----------------------------------------------------*/@media only screen and (min-width:120em){.grid-xxl-5{grid-template-columns:repeat(5,minmax(0,20%))}.section--about-gallery .section-image{margin-right:-5rem}.section--about-gallery:before{left:-5rem}.home .page-image{margin-right:0;width:100%}}@media only screen and (min-width:60em){@supports (display:grid){.full-width .page-secondary.full{margin-left:0;padding-left:0}}}

/* Print
----------------------------------------------------*/


/* Aztlan Collection
----------------------------------------------------*/@media only screen{.aztlan-search{margin-bottom:2rem}.aztlan-collection{position:relative}.aztlan-item{background-color:var(--gray-extra-extra-light);margin:0 1rem 2rem 0}.aztlan-item img{width:100%}.aztlan-item h2{margin-top:0}.aztlan-item p{margin:0}.aztlan-item .aztlan-meta{margin-bottom:1rem}.loading{height:38px;margin-left:1em;width:38px}.show-more{text-align:center}.show-more a{margin-top:2em}.show-more a:hover{color:#fff}}

/* 580px
----------------------------------------------------*/@media only screen and (min-width:36.250em){.aztlan-item{width:calc(50% - 1rem)}}

/* 1024px
----------------------------------------------------*/@media only screen and (min-width:64em){.aztlan-item{margin-bottom:3rem;margin-right:1.5rem;width:calc(33.3% - 1.5rem)}}

/* Filter Form */form{margin:1rem 0}form.form{margin:1rem 0 2rem;--grid-gap:1.5rem;padding-bottom:2rem;padding-top:2rem}.form--filter .form-fields{padding:0 1.5rem}.form--filter .form-field{margin-bottom:1rem}.form--filter .form-field:last-child{margin-bottom:0}.form--filter .form-field>label{margin-bottom:.25rem}.form--filter .form-utility{padding:1rem 1.5rem}.form--filter #records-found{font-size:.9rem;font-weight:700}.form-list.grid{grid-gap:0}.form-list label{font-weight:300}form p{margin:0;max-width:none}fieldset{background:#f0eaef;background:var(--sky-blue-light);border:none;border-radius:1rem;margin:2rem 0;padding:1.5rem}fieldset p{margin-bottom:.75rem}legend{border:0;margin:0 0 1.5rem;padding:0}label{display:block;font-size:1rem;font-weight:600}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:100%;margin:0;vertical-align:baseline}form button.btn-cta,form input[type=submit]{margin-top:2rem}button{border-radius:0;width:auto}button,input{line-height:normal;overflow:visible}button,select{text-transform:none}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]{margin:0 .5rem}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{min-height:5rem;min-width:100%;overflow:auto;vertical-align:top}optgroup{font-weight:700}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fefefe;border:1px solid #cacaca;border-radius:4px;box-shadow:inset 0 1px 2px hsla(0,0%,4%,.1);box-sizing:border-box;color:#0a0a0a;display:block;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;margin:0;padding:.5rem;transition:box-shadow .5s,border-color .25s ease-in-out;width:100%}input:focus{border:2px solid var(--brand-blue-bright);outline:none}select:not([multiple]){padding-bottom:0;padding-top:0}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-origin:content-box;background-position:right -.5rem center;background-repeat:no-repeat;background-size:20px 12px;border:1px solid #cacaca;border-radius:4px;color:#0a0a0a;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;margin:0 0 1rem;padding:.5rem 1.5rem .5rem .5rem;width:100%}select,select:focus,textarea:focus{background-color:#fefefe;transition:box-shadow .5s,border-color .25s ease-in-out}select:focus,textarea:focus{border:2px solid var(--brand-blue-bright);box-shadow:0 0 5px #cacaca;outline:none}

/*!
 * simpleLightbox
 * https://github.com/dbrekalo/simpleLightbox
 * Copyright (c) 2018 Damir Brekalo
 */.slbOverlay,.slbWrap,.slbWrapOuter{bottom:0;left:0;position:fixed;right:0;top:0}.slbOverlay{animation:slbOverlay .5s;background-color:#000;opacity:.7;overflow:hidden;z-index:2000}.slbWrapOuter{overflow-x:hidden;overflow-y:auto;z-index:2010}.slbWrap{position:absolute;text-align:center}.slbWrap:before{content:"";height:100%}.slbContentOuter,.slbWrap:before{display:inline-block;vertical-align:middle}.slbContentOuter{box-sizing:border-box;margin:0 auto;max-width:100%;padding:0 1em;position:relative;text-align:left;z-index:2020}.slbContentEl .slbContentOuter{padding:5em 1em}.slbContent{position:relative}.slbContentEl .slbContent{animation:slbEnter .3s;background-color:#fff;box-shadow:0 .2em 1em rgba(0,0,0,.4)}.slbImageWrap{animation:slbEnter .3s;position:relative}.slbImageWrap:after{background-color:#fff;bottom:5em;box-shadow:0 .2em 1em rgba(0,0,0,.6);content:"";display:block;left:0;position:absolute;right:0;top:5em;z-index:-1}.slbDirectionNext .slbImageWrap{animation:slbEnterNext .4s}.slbDirectionPrev .slbImageWrap{animation:slbEnterPrev .4s}.slbImage{box-sizing:border-box;display:block;height:auto;line-height:0;margin:0 auto;max-width:100%;padding:5em 0;width:auto}.slbCaption{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;bottom:0;color:#fff;color:hsla(0,0%,100%,.7);font-size:1.4em;left:0;padding:.71429em 0;position:absolute;right:0;text-align:center}.slbArrow,.slbCloseBtn{background:none;border:0;cursor:pointer;margin:0;padding:0}.slbArrow::-moz-focus-inner,.slbCloseBtn::-moz-focus-inner{border:0;padding:0}.slbArrow:hover,.slbCloseBtn:hover{opacity:.5}.slbArrow:active,.slbCloseBtn:active{opacity:.8}.slbCloseBtn{animation:slbEnter .3s;color:#fff;color:hsla(0,0%,100%,.7);font-size:3em;height:1.66667em;line-height:1.66667em;position:absolute;right:-.33333em;text-align:center;top:0;width:1.66667em}.slbLoading .slbCloseBtn{display:none}.slbLoadingText{color:#fff;color:hsla(0,0%,100%,.9);font-size:1.4em}.slbArrows{left:0;position:fixed;right:0;top:50%}.slbLoading .slbArrows{display:none}.slbArrow{height:10em;margin-top:-5em;opacity:.7;overflow:hidden;position:absolute;text-indent:-999em;top:50%;width:5em}.slbArrow:before{border:.8em solid transparent;content:"";left:50%;margin:-.8em 0 0 -.8em;position:absolute;top:50%}.slbArrow.next{right:0}.slbArrow.next:before{border-left-color:#fff}.slbArrow.prev{left:0}.slbArrow.prev:before{border-right-color:#fff}.slbIframeCont{height:0;margin:5em 0;overflow:hidden;padding-top:56.25%;width:80em}.slbIframe{background:#000;box-shadow:0 .2em 1em rgba(0,0,0,.6);height:100%;left:0;position:absolute;top:0;width:100%}@keyframes slbOverlay{0%{opacity:0}to{opacity:.7}}@keyframes slbEnter{0%{opacity:0;transform:translate3d(0,-1em,0)}to{opacity:1;transform:translateZ(0)}}@keyframes slbEnterNext{0%{opacity:0;transform:translate3d(4em,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes slbEnterPrev{0%{opacity:0;transform:translate3d(-4em,0,0)}to{opacity:1;transform:translateZ(0)}}