  @charset "UTF-8";@import '//fast.fonts.net/cssapi/5a31a9a2-975c-4d4d-a1c7-4660d7157723.css';@font-face{font-family:'icomoon';src:url("/lucy-share/_fonts/icomoon.eot?gbf71g");src:url("/lucy-share/_fonts/icomoon.eot?gbf71g") format("embedded-opentype"), url("/lucy-share/_fonts/icomoon.ttf?gbf71g") format("truetype"), url("/lucy-share/_fonts/icomoon.woff?gbf71g") format("woff"), url("/lucy-share/_fonts/icomoon.svg?gbf71g") format("svg");font-weight:normal;font-style:normal;font-display:block}.icon-prefixes, footer #callouts a:after, footer #callouts a:active:after, footer #callouts a:visited:after, #search-overlay form button:after, #social-grid .instagram a:hover:after, #social-grid .instagram a:active:hover:after, #social-grid .instagram a:visited:hover:after, #faqs .question p.title:after, #page-search .field-wrap:before, .action-link.back:before, .action-link-group a.back:before, .action-link.back:active:before, .action-link.back:visited:before, .action-link:not(.back):after, .action-link-group a:not(.back):after, .action-link:active:not(.back):after, .action-link:visited:not(.back):after, #filter-bar .span.search:before, body.front .box-link:after, body.front a.box-link:active:after, body.front a.box-link:visited:after, #lucy-page-template-inner .box-link:after, body.front a.button-link:after, #lucy-page-template-inner a.button-link:after, [class^="icon-"], [class*=" icon-"]{font-family:'icomoon' !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-search:before, #page-search .field-wrap:before, #filter-bar .span.search:before{content:"\e900" !important}.icon-email:before{content:"\e901" !important}.icon-share:before{content:"\e902" !important}.icon-heart:before{content:"\e903" !important}.icon-alert:before{content:"\e904" !important}.icon-calendar:before{content:"\e905" !important}.icon-pin:before{content:"\e906" !important}.icon-cart-full:before{content:"\e907" !important}.icon-cart-empty:before{content:"\e908" !important}.icon-phone:before{content:"\e909" !important}.icon-music:before{content:"\e90a" !important}.icon-print:before{content:"\e90b" !important}.icon-gear:before{content:"\e90c" !important}.icon-video:before{content:"\e90d" !important}.icon-camera:before{content:"\e90e" !important}.icon-photo:before{content:"\e90f" !important}.icon-man:before{content:"\e910" !important}.icon-woman:before{content:"\e911" !important}.icon-link:before{content:"\e912" !important}.icon-attachment:before{content:"\e913" !important}.icon-check:before{content:"\e914" !important}.icon-menu:before{content:"\e915" !important}.icon-list:before{content:"\e916" !important}.icon-grid-small:before{content:"\e917" !important}.icon-grid-large:before{content:"\e918" !important}.icon-close:before{content:"\e919" !important}.icon-plus:before{content:"\e91a" !important}.icon-move:before{content:"\e91b" !important}.icon-expand:before{content:"\e91c" !important}.icon-expand-corner:before{content:"\e91d" !important}.icon-play:before{content:"\e91e" !important}.icon-minus:before{content:"\e91f" !important}.icon-arrow-right:before{content:"\e920" !important}.icon-arrow-up:before{content:"\e921" !important}.icon-arrow-left:before{content:"\e922" !important}.icon-arrow-down:before{content:"\e923" !important}.icon-left:before{content:"\e924" !important}.icon-up:before{content:"\e925" !important}.icon-right:before{content:"\e926" !important}.icon-down:before{content:"\e927" !important}.icon-up-down:before{content:"\e928" !important}.icon-right-left:before{content:"\e929" !important}.icon-big-arrow-right:before{content:"\e92a" !important}.icon-share-this:before{content:"\e92b" !important}.icon-twitter:before{content:"\e92c" !important}.icon-facebook:before{content:"\e92d" !important}.icon-instagram:before{content:"\e92e" !important}.icon-pinterest:before{content:"\e92f" !important}.icon-vimeo:before{content:"\e930" !important}.icon-linkedin:before{content:"\e931" !important}.icon-dribbble:before{content:"\e932" !important}.icon-youtube:before{content:"\e933" !important}.icon-previous:before{content:"\e934" !important}.icon-next:before{content:"\e935" !important}.icon-star:before{content:"\e936" !important}.icon-staggered-menu:before{content:"\e937" !important}.icon-arrow-left-stroke:before{content:"\e938"}.icon-arrow-right-stroke:before{content:"\e939" !important}.icon-design-by-form:before{content:"\e93a" !important}.icon-news:before{content:"\e93b" !important}.icon-medium:before{content:"\e93c" !important}.icon-arrow-up-stroke:before{content:"\e93d" !important}.icon-arrow-down-stroke:before{content:"\e93e" !important}.icon-design-by-form-short:before{content:"\e93f" !important}.icon-download-arrow:before{content:"\e940" !important}.icon-pencil:before{content:"\e941" !important}.icon-big-arrow-left:before{content:"\e942" !important}.icon-pdf:before{content:"\e943" !important}.icon-arrow-left-stem:before{content:"\e944" !important}.icon-arrow-right-stem:before{content:"\e945" !important}.icon-paper-plane:before{content:"\e946" !important}.icon-globe:before{content:"\e947" !important}.icon-flag:before{content:"\e948" !important}.icon-clock:before{content:"\e949" !important}.icon-cross:before{content:"\e94a" !important}.icon-home:before{content:"\e94b" !important}.icon-link-arrow:before{content:"\e94c" !important}.icon-snapchat:before{content:"\e94d" !important}.icon-marker:before{content:"\e94e" !important}.icon-phone-2:before{content:"\e94f" !important}.icon-small-arrow:before{content:"\e950" !important}.icon-menu-bold:before{content:"\e951" !important}.icon-download-page:before{content:"\e952" !important}.icon-calendar-2:before{content:"\e953" !important}.icon-flickr:before{content:"\e954" !important}.icon-customer-service:before{content:"\e955" !important}.icon-accounting-finance:before{content:"\e956"}.icon-information-technology:before{content:"\e957" !important}.icon-human-resources:before{content:"\e958" !important}.icon-marketing:before{content:"\e959" !important}.icon-legal:before{content:"\e95a" !important}.icon-sales:before{content:"\e95b" !important}.icon-office:before{content:"\e95c" !important}.icon-office-management:before{content:"\e95d" !important}.icon-education:before{content:"\e960" !important}.icon-community-relations:before{content:"\e961" !important}.icon-medical:before{content:"\e95e" !important}.icon-materialsparts:before{content:"\e95f" !important}.icon-hamburger-menu:before{content:"\e962" !important}.icon-share-arrow-up:before{content:"\e963" !important}.icon-twitter-square:before{content:"\e964" !important}.icon-arrow-right-stroke-long:before{content:"\e965" !important}.icon-trending:before{content:"\e966" !important}.icon-search-2:before{content:"\e967" !important}.icon-profile:before{content:"\e968" !important}.icon-youtube-square:before{content:"\e969" !important}.icon-star-unfilled:before{content:"\e96a" !important}.icon-amex:before{content:"\e96b" !important}.icon-discover:before{content:"\e96c" !important}.icon-mastercard:before{content:"\e96d" !important}.icon-visa:before{content:"\e96e" !important}.icon-shopping-bag:before{content:"\e96f" !important}.icon-instagram-round:before{content:"\e970" !important}.icon-facebook-round:before{content:"\e971" !important}.icon-tumblr-logo:before{content:"\e972" !important}.icon-media-audio:before{content:"\e973" !important}.icon-media-document:before{content:"\e974" !important}.icon-media-image:before{content:"\e975" !important}.icon-media-spreadsheet:before{content:"\e978" !important}.icon-media-pdf:before{content:"\e979" !important}.icon-media-presentation:before{content:"\e976" !important}.icon-media-video:before{content:"\e977" !important}.icon-media-link:before{content:"\e97a" !important}.icon-media-webpage:before{content:"\e97b" !important}.icon-phone-outline:before{content:"\e97c" !important}.icon-pin-outline:before{content:"\e97d" !important}.icon-ticket:before{content:"\e97e" !important}.icon-calendar-outline:before{content:"\e97f" !important}.icon-clock-outline:before{content:"\e980" !important}.icon-cloud-download:before{content:"\e981" !important}.icon-photo-lense:before{content:"\e982" !important}.icon-arrow-top-right-stem:before{content:"\e983" !important}.icon-arrow-top-left-stem:before{content:"\e984" !important}.icon-media-phone:before{content:"\e985" !important}.icon-media-request:before{content:"\e986" !important}.icon-info:before{content:"\e987" !important}.icon-computer:before{content:"\e988" !important}.icon-tik-tok:before{content:"\e989" !important}.clearfix{*zoom:1}.clearfix:before,
.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}.row{margin-left:-20px;*zoom:1}.row:before,
.row:after{display:table;content:"";line-height:0}.row:after{clear:both}[class*="span"]{position:relative;float:left;min-height:1px}[class*="span"].border-left{margin-left:19px;border-left:1px solid #DDD}[class*="span"].border-right{margin-left:19px;border-right:1px solid #DDD}[class*="span"].right{text-align:right}[class*='span'] input[type=text], [class*='span'] input[type=email], [class*='span'] input[type=phone], [class*='span'] input[type=tel], [class*='span'] input[type=password], [class*='span'] textarea, [class*='span'] select, .input-wrap input[type=text], .input-wrap input[type=email], .input-wrap input[type=phone], .input-wrap input[type=tel], .input-wrap input[type=password], .input-wrap textarea, .input-wrap select{width:100% !important;margin:0 0 10px 0 !important}.span1{width:calc(4.1666666667% - 20px);margin-left:20px}.offset1{margin-left:calc(4.1666666667% + 20px) !important}.inset-l1{padding-left:4.1666666667% !important}.inset-r1{padding-right:4.1666666667% !important}.span2{width:calc(8.3333333333% - 20px);margin-left:20px}.offset2{margin-left:calc(8.3333333333% + 20px) !important}.inset-l2{padding-left:8.3333333333% !important}.inset-r2{padding-right:8.3333333333% !important}.span3{width:calc(12.5% - 20px);margin-left:20px}.offset3{margin-left:calc(12.5% + 20px) !important}.inset-l3{padding-left:12.5% !important}.inset-r3{padding-right:12.5% !important}.span4{width:calc(16.6666666667% - 20px);margin-left:20px}.offset4{margin-left:calc(16.6666666667% + 20px) !important}.inset-l4{padding-left:16.6666666667% !important}.inset-r4{padding-right:16.6666666667% !important}.span5{width:calc(20.8333333333% - 20px);margin-left:20px}.offset5{margin-left:calc(20.8333333333% + 20px) !important}.inset-l5{padding-left:20.8333333333% !important}.inset-r5{padding-right:20.8333333333% !important}.span6{width:calc(25% - 20px);margin-left:20px}.offset6{margin-left:calc(25% + 20px) !important}.inset-l6{padding-left:25% !important}.inset-r6{padding-right:25% !important}.span7{width:calc(29.1666666667% - 20px);margin-left:20px}.offset7{margin-left:calc(29.1666666667% + 20px) !important}.inset-l7{padding-left:29.1666666667% !important}.inset-r7{padding-right:29.1666666667% !important}.span8{width:calc(33.3333333333% - 20px);margin-left:20px}.offset8{margin-left:calc(33.3333333333% + 20px) !important}.inset-l8{padding-left:33.3333333333% !important}.inset-r8{padding-right:33.3333333333% !important}.span9{width:calc(37.5% - 20px);margin-left:20px}.offset9{margin-left:calc(37.5% + 20px) !important}.inset-l9{padding-left:37.5% !important}.inset-r9{padding-right:37.5% !important}.span10{width:calc(41.6666666667% - 20px);margin-left:20px}.offset10{margin-left:calc(41.6666666667% + 20px) !important}.inset-l10{padding-left:41.6666666667% !important}.inset-r10{padding-right:41.6666666667% !important}.span11{width:calc(45.8333333333% - 20px);margin-left:20px}.offset11{margin-left:calc(45.8333333333% + 20px) !important}.inset-l11{padding-left:45.8333333333% !important}.inset-r11{padding-right:45.8333333333% !important}.span12{width:calc(50% - 20px);margin-left:20px}.offset12{margin-left:calc(50% + 20px) !important}.inset-l12{padding-left:50% !important}.inset-r12{padding-right:50% !important}.span13{width:calc(54.1666666667% - 20px);margin-left:20px}.offset13{margin-left:calc(54.1666666667% + 20px) !important}.inset-l13{padding-left:54.1666666667% !important}.inset-r13{padding-right:54.1666666667% !important}.span14{width:calc(58.3333333333% - 20px);margin-left:20px}.offset14{margin-left:calc(58.3333333333% + 20px) !important}.inset-l14{padding-left:58.3333333333% !important}.inset-r14{padding-right:58.3333333333% !important}.span15{width:calc(62.5% - 20px);margin-left:20px}.offset15{margin-left:calc(62.5% + 20px) !important}.inset-l15{padding-left:62.5% !important}.inset-r15{padding-right:62.5% !important}.span16{width:calc(66.6666666667% - 20px);margin-left:20px}.offset16{margin-left:calc(66.6666666667% + 20px) !important}.inset-l16{padding-left:66.6666666667% !important}.inset-r16{padding-right:66.6666666667% !important}.span17{width:calc(70.8333333333% - 20px);margin-left:20px}.offset17{margin-left:calc(70.8333333333% + 20px) !important}.inset-l17{padding-left:70.8333333333% !important}.inset-r17{padding-right:70.8333333333% !important}.span18{width:calc(75% - 20px);margin-left:20px}.offset18{margin-left:calc(75% + 20px) !important}.inset-l18{padding-left:75% !important}.inset-r18{padding-right:75% !important}.span19{width:calc(79.1666666667% - 20px);margin-left:20px}.offset19{margin-left:calc(79.1666666667% + 20px) !important}.inset-l19{padding-left:79.1666666667% !important}.inset-r19{padding-right:79.1666666667% !important}.span20{width:calc(83.3333333333% - 20px);margin-left:20px}.offset20{margin-left:calc(83.3333333333% + 20px) !important}.inset-l20{padding-left:83.3333333333% !important}.inset-r20{padding-right:83.3333333333% !important}.span21{width:calc(87.5% - 20px);margin-left:20px}.offset21{margin-left:calc(87.5% + 20px) !important}.inset-l21{padding-left:87.5% !important}.inset-r21{padding-right:87.5% !important}.span22{width:calc(91.6666666667% - 20px);margin-left:20px}.offset22{margin-left:calc(91.6666666667% + 20px) !important}.inset-l22{padding-left:91.6666666667% !important}.inset-r22{padding-right:91.6666666667% !important}.span23{width:calc(95.8333333333% - 20px);margin-left:20px}.offset23{margin-left:calc(95.8333333333% + 20px) !important}.inset-l23{padding-left:95.8333333333% !important}.inset-r23{padding-right:95.8333333333% !important}.span24{width:calc(100% - 20px);margin-left:20px}.offset24{margin-left:calc(100% + 20px) !important}.inset-l24{padding-left:100% !important}.inset-r24{padding-right:100% !important}@media only screen and (max-width:600px){.row{margin-left:0 !important}[class*='span']{width:100% !important;margin-left:0 !important}[class*='span'].inset-l1{padding-left:calc((100% / 24) * 2) !important}[class*='span'].inset-r1{padding-right:calc((100% / 24) * 2) !important}}#breakpoints{position:fixed;z-index:99999;bottom:0;right:0;padding:5px 10px;font-family:Courier, serif;font-size:16px;color:#FFF;background:#000}#breakpoints .breakpoint{display:none}@media only screen and (max-width:1920px){#breakpoints .breakpoint.desktop-large{display:inline-block}#breakpoints .breakpoint.desktop-medium{display:none}#breakpoints .breakpoint.desktop{display:none}#breakpoints .breakpoint.tablet{display:none}#breakpoints .breakpoint.mobile{display:none}}@media only screen and (max-width:1440px){#breakpoints .breakpoint.desktop-large{display:none}#breakpoints .breakpoint.desktop-medium{display:inline-block}#breakpoints .breakpoint.desktop{display:none}#breakpoints .breakpoint.tablet{display:none}#breakpoints .breakpoint.mobile{display:none}}@media only screen and (max-width:1125px){#breakpoints .breakpoint.desktop-large{display:none}#breakpoints .breakpoint.desktop-medium{display:none}#breakpoints .breakpoint.desktop{display:inline-block}#breakpoints .breakpoint.tablet{display:none}#breakpoints .breakpoint.mobile{display:none}}@media only screen and (max-width:800px){#breakpoints .breakpoint.desktop-large{display:none}#breakpoints .breakpoint.desktop-medium{display:none}#breakpoints .breakpoint.desktop{display:none}#breakpoints .breakpoint.tablet{display:inline-block}#breakpoints .breakpoint.mobile{display:none}}@media only screen and (max-width:600px){#breakpoints .breakpoint.desktop-large{display:none}#breakpoints .breakpoint.desktop-medium{display:none}#breakpoints .breakpoint.desktop{display:none}#breakpoints .breakpoint.tablet{display:none}#breakpoints .breakpoint.mobile{display:inline-block}}body.front, #lucy-page-template-inner{}body.front a, body.front a:active, body.front a:visited, #lucy-page-template-inner a, #lucy-page-template-inner a:active, #lucy-page-template-inner a:visited{color:#000;text-decoration:underline}body.front a:hover, body.front a:active:hover, body.front a:visited:hover, #lucy-page-template-inner a:hover, #lucy-page-template-inner a:active:hover, #lucy-page-template-inner a:visited:hover{text-decoration:none}body.front *:not(input):focus-visible, #lucy-page-template-inner *:not(input):focus-visible{outline:2px dashed #FFC10B;outline-offset:.5rem}body.front h1, #lucy-page-template-inner h1{font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-weight:bold;color:#000;margin-bottom:0.4em;font-size:clamp(4vw, 4rem, 10vw);letter-spacing:-0.02em;line-height:1.1}body.front h2, #lucy-page-template-inner h2{font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-weight:bold;color:#000;margin-bottom:0.4em;font-size:clamp(3vw, 2.95rem, 8vw);letter-spacing:-0.0015625em;line-height:1em}body.front h3, #lucy-page-template-inner h3{font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-weight:bold;color:#000;margin-bottom:0.5em;font-size:clamp(2vw, 1.65rem, 6vw);letter-spacing:-0.00138em;line-height:1.1em}body.front h4, body.front #lucy-checkout-fields h2, #lucy-checkout-fields body.front h2, #lucy-page-template-inner h4, #lucy-page-template-inner #lucy-checkout-fields h2, #lucy-checkout-fields #lucy-page-template-inner h2{font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-weight:bold;color:#000;font-size:2rem;letter-spacing:-0.01em;line-height:1.04em}body.front h5, body.front .filter-bar h2, .filter-bar body.front h2, #lucy-page-template-inner h5, #lucy-page-template-inner .filter-bar h2, .filter-bar #lucy-page-template-inner h2{font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-weight:bold;color:#000;font-size:1.3rem;letter-spacing:-0.0085em;line-height:1.1em}body.front h6, #lucy-page-template-inner h6{font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-weight:bold;color:#000;font-size:1.1rem;letter-spacing:-0.0085em;line-height:1.1em}body.front .body-small, #lucy-page-template-inner .body-small{font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-size:0.85em;font-weight:500;color:#000;line-height:1.6em}body.front blockquote, #lucy-page-template-inner blockquote{font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-size:1.5em;color:#000;letter-spacing:0;line-height:1.6}body.front .intro, #lucy-page-template-inner .intro{margin-bottom:1.25em;font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-size:1.5em;font-weight:400;color:#000;letter-spacing:0;line-height:1.6}body.front .caption, #lucy-page-template-inner .caption{font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-size:0.8125em;color:#000;letter-spacing:0;line-height:2}body.front button, body.front a.button, body.front a.button:active, body.front a.button:visited, #lucy-page-template-inner button, #lucy-page-template-inner a.button, #lucy-page-template-inner a.button:active, #lucy-page-template-inner a.button:visited{display:inline-block;font-family:Avenir Next W01, Helvetica, Arial, sans-serif;color:#000;line-height:3.75rem}body.front .sub-header, body.front #search-overlay form button, #search-overlay form body.front button, body.front #program-list[max-width~="700px"] .program .degree:before, #program-list[max-width~="700px"] .program body.front .degree:before, body.front #program-list[max-width~="700px"] .program .field:before, #program-list[max-width~="700px"] .program body.front .field:before, body.front #program-list .program:first-child .field:before, #program-list .program:first-child body.front .field:before, body.front #program-list .program:first-child .degree:before, #program-list .program:first-child body.front .degree:before, body.front #program-list .program:first-child:before, #program-list body.front .program:first-child:before, body.front #filter-bar .span label, #filter-bar .span body.front label, body.front .box-link, body.front a.box-link, body.front a.box-link:active, body.front a.box-link:visited, body.front button, body.front a.button, body.front a.button:active, body.front a.button:visited, body.front span.button, #lucy-page-template-inner .sub-header, #lucy-page-template-inner #search-overlay form button, #search-overlay form #lucy-page-template-inner button, #lucy-page-template-inner #program-list[max-width~="700px"] .program .degree:before, #program-list[max-width~="700px"] .program #lucy-page-template-inner .degree:before, #lucy-page-template-inner #program-list[max-width~="700px"] .program .field:before, #program-list[max-width~="700px"] .program #lucy-page-template-inner .field:before, #lucy-page-template-inner #program-list .program:first-child .field:before, #program-list .program:first-child #lucy-page-template-inner .field:before, #lucy-page-template-inner #program-list .program:first-child .degree:before, #program-list .program:first-child #lucy-page-template-inner .degree:before, #lucy-page-template-inner #program-list .program:first-child:before, #program-list #lucy-page-template-inner .program:first-child:before, #lucy-page-template-inner #filter-bar .span label, #filter-bar .span #lucy-page-template-inner label, #lucy-page-template-inner .box-link, #lucy-page-template-inner button, #lucy-page-template-inner a.button, #lucy-page-template-inner span.button{margin-bottom:0.5em;font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-size:0.8rem;font-weight:bold;color:#000;letter-spacing:0.1em;line-height:2.2em;text-transform:uppercase}body.front .heading, #lucy-page-template-inner .heading{font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-weight:bold;color:#000}body.front .h1, #lucy-page-template-inner .h1{margin-bottom:0.4em;font-size:clamp(4vw, 4rem, 10vw);letter-spacing:-0.02em;line-height:1.1}body.front .h2, #lucy-page-template-inner .h2{margin-bottom:0.4em;font-size:clamp(3vw, 2.95rem, 8vw);letter-spacing:-0.0015625em;line-height:1em}body.front .h3, #lucy-page-template-inner .h3{margin-bottom:0.5em;font-size:clamp(2vw, 1.65rem, 6vw);letter-spacing:-0.00138em;line-height:1.1em}body.front .h4, #lucy-page-template-inner .h4{font-size:2rem;letter-spacing:-0.01em;line-height:1.04em}body.front .h5, #lucy-page-template-inner .h5{font-size:1.3rem;letter-spacing:-0.0085em;line-height:1.1em}body.front .h6, #lucy-page-template-inner .h6{font-size:1.1rem;letter-spacing:-0.0085em;line-height:1.1em}body.front .center, #lucy-page-template-inner .center{text-align:center}body.front .pre-heading, #lucy-page-template-inner .pre-heading{font-size:1.3rem;letter-spacing:-0.0085em;line-height:1.1em;margin-bottom:1em}body.front p, body.front blockquote, body.front ul, body.front ol, #lucy-page-template-inner p, #lucy-page-template-inner blockquote, #lucy-page-template-inner ul, #lucy-page-template-inner ol{margin-bottom:2em;color:#000}body.front p:not(:has(img)), #lucy-page-template-inner p:not(:has(img)){max-width:60em}body.front ul, body.front ol, #lucy-page-template-inner ul, #lucy-page-template-inner ol{padding-left:2em}body.front hr, #lucy-page-template-inner hr{position:relative;width:100%;height:5px;border-bottom:1px solid #DDD;margin:3rem 0}body.front .caption.attached, #lucy-page-template-inner .caption.attached{padding:.75em 0 1.25em 0;line-height:1;border-bottom:1px solid #DDD}body.front .text-primary, #lucy-page-template-inner .text-primary{color:#FFC10B}body.front .bg-primary, #lucy-page-template-inner .bg-primary{background-color:#FFC10B}body.front .text-secondary, #lucy-page-template-inner .text-secondary{color:#D1C7BE}body.front .bg-secondary, #lucy-page-template-inner .bg-secondary{background-color:#D1C7BE}body.front .text-dark, #lucy-page-template-inner .text-dark{color:#161616}body.front .bg-dark, #lucy-page-template-inner .bg-dark{background-color:#161616}body.front .text-light, #lucy-page-template-inner .text-light{color:#F8F7F6}body.front .bg-light, #lucy-page-template-inner .bg-light{background-color:#F8F7F6}body.front .text-error, #lucy-page-template-inner .text-error{color:#ED6A5A}body.front .bg-error, #lucy-page-template-inner .bg-error{background-color:#ED6A5A}body.front .text-success, #lucy-page-template-inner .text-success{color:#1A936F}body.front .bg-success, #lucy-page-template-inner .bg-success{background-color:#1A936F}body.front .text-warning, #lucy-page-template-inner .text-warning{color:#FFC425}body.front .bg-warning, #lucy-page-template-inner .bg-warning{background-color:#FFC425}body.front .text-border, #lucy-page-template-inner .text-border{color:#DDD}body.front .bg-border, #lucy-page-template-inner .bg-border{background-color:#DDD}body.front .text-white, #lucy-page-template-inner .text-white{color:#FFFFFF}body.front .bg-white, #lucy-page-template-inner .bg-white{background-color:#FFFFFF}body.front .text-text, #lucy-page-template-inner .text-text{color:#000}body.front .bg-text, #lucy-page-template-inner .bg-text{background-color:#000}body.front button, body.front a.button, body.front a.button:active, body.front a.button:visited, body.front span.button, #lucy-page-template-inner button, #lucy-page-template-inner a.button, #lucy-page-template-inner a.button:active, #lucy-page-template-inner a.button:visited, #lucy-page-template-inner span.button{position:relative;display:inline-block;margin-right:1em;padding:1.25em 3em;line-height:1;text-decoration:none;border:3px solid #FFC10B;background:#FFF;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}body.front button.small, body.front a.button.small, body.front a.button:active.small, body.front a.button:visited.small, body.front span.button.small, #lucy-page-template-inner button.small, #lucy-page-template-inner a.button.small, #lucy-page-template-inner a.button:active.small, #lucy-page-template-inner a.button:visited.small, #lucy-page-template-inner span.button.small{height:calc(2.75 * var(--base_font_size));padding:0 calc(1.5 * var(--base_font_size));line-height:calc(2.75 * var(--base_font_size));box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}body.front button.alt, body.front a.button.alt, body.front a.button:active.alt, body.front a.button:visited.alt, body.front span.button.alt, #lucy-page-template-inner button.alt, #lucy-page-template-inner a.button.alt, #lucy-page-template-inner a.button:active.alt, #lucy-page-template-inner a.button:visited.alt, #lucy-page-template-inner span.button.alt{color:#161616;background-color:#F8F7F6}body.front button.alt:hover, body.front button.alt.selected, body.front button.alt.active, body.front a.button.alt:hover, body.front a.button.alt.selected, body.front a.button.alt.active, body.front a.button:active.alt:hover, body.front a.button:active.alt.selected, body.front a.button:active.alt.active, body.front a.button:visited.alt:hover, body.front a.button:visited.alt.selected, body.front a.button:visited.alt.active, body.front span.button.alt:hover, body.front span.button.alt.selected, body.front span.button.alt.active, #lucy-page-template-inner button.alt:hover, #lucy-page-template-inner button.alt.selected, #lucy-page-template-inner button.alt.active, #lucy-page-template-inner a.button.alt:hover, #lucy-page-template-inner a.button.alt.selected, #lucy-page-template-inner a.button.alt.active, #lucy-page-template-inner a.button:active.alt:hover, #lucy-page-template-inner a.button:active.alt.selected, #lucy-page-template-inner a.button:active.alt.active, #lucy-page-template-inner a.button:visited.alt:hover, #lucy-page-template-inner a.button:visited.alt.selected, #lucy-page-template-inner a.button:visited.alt.active, #lucy-page-template-inner span.button.alt:hover, #lucy-page-template-inner span.button.alt.selected, #lucy-page-template-inner span.button.alt.active{color:#F8F7F6}body.front button.fluid, body.front a.button.fluid, body.front a.button:active.fluid, body.front a.button:visited.fluid, body.front span.button.fluid, #lucy-page-template-inner button.fluid, #lucy-page-template-inner a.button.fluid, #lucy-page-template-inner a.button:active.fluid, #lucy-page-template-inner a.button:visited.fluid, #lucy-page-template-inner span.button.fluid{display:block;width:100%;padding:0;text-align:center}body.front button.disabled, body.front button.disabled:hover, body.front a.button.disabled, body.front a.button.disabled:hover, body.front a.button:active.disabled, body.front a.button:active.disabled:hover, body.front a.button:visited.disabled, body.front a.button:visited.disabled:hover, body.front span.button.disabled, body.front span.button.disabled:hover, #lucy-page-template-inner button.disabled, #lucy-page-template-inner button.disabled:hover, #lucy-page-template-inner a.button.disabled, #lucy-page-template-inner a.button.disabled:hover, #lucy-page-template-inner a.button:active.disabled, #lucy-page-template-inner a.button:active.disabled:hover, #lucy-page-template-inner a.button:visited.disabled, #lucy-page-template-inner a.button:visited.disabled:hover, #lucy-page-template-inner span.button.disabled, #lucy-page-template-inner span.button.disabled:hover{color:#000;background-color:#FFFFFF !important;border:1px solid #DDD;cursor:not-allowed;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}body.front button:hover, body.front button.selected, body.front button.active, body.front a.button:hover, body.front a.button.selected, body.front a.button.active, body.front a.button:active:hover, body.front a.button:active.selected, body.front a.button:active.active, body.front a.button:visited:hover, body.front a.button:visited.selected, body.front a.button:visited.active, body.front span.button:hover, body.front span.button.selected, body.front span.button.active, #lucy-page-template-inner button:hover, #lucy-page-template-inner button.selected, #lucy-page-template-inner button.active, #lucy-page-template-inner a.button:hover, #lucy-page-template-inner a.button.selected, #lucy-page-template-inner a.button.active, #lucy-page-template-inner a.button:active:hover, #lucy-page-template-inner a.button:active.selected, #lucy-page-template-inner a.button:active.active, #lucy-page-template-inner a.button:visited:hover, #lucy-page-template-inner a.button:visited.selected, #lucy-page-template-inner a.button:visited.active, #lucy-page-template-inner span.button:hover, #lucy-page-template-inner span.button.selected, #lucy-page-template-inner span.button.active{color:#000;background-color:#FFC10B}@media only screen and (max-width:1125px){body.front button span, body.front a.button span, body.front a.button:active span, body.front a.button:visited span, body.front span.button span, #lucy-page-template-inner button span, #lucy-page-template-inner a.button span, #lucy-page-template-inner a.button:active span, #lucy-page-template-inner a.button:visited span, #lucy-page-template-inner span.button span{display:none}}body.front a.button-link, #lucy-page-template-inner a.button-link{position:relative;display:inline-block;margin-bottom:.5em;font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-size:.6875em;font-weight:bold;color:#000;letter-spacing:.1em;line-height:1;text-transform:uppercase;text-decoration:none}body.front a.button-link:before, #lucy-page-template-inner a.button-link:before{position:absolute;top:50%;right:-2.5em;display:block;width:1.9em;height:1.9em;background:#F8F7F6;content:'';transform:translate(0, -50%);perspective:1000px;-moz-transform:translate(0, -50%);-moz-perspective:1000;-webkit-transform:translate(0, -50%);-webkit-perspective:1000;-o-transform:translate(0, -50%);-o-perspective:1000;-ms-transform:translate(0, -50%);-ms-perspective:1000;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;-o-background-clip:padding-box;-ms-background-clip:padding-box}body.front a.button-link:after, #lucy-page-template-inner a.button-link:after{position:absolute;top:50%;right:-2.85em;display:block;width:2em;height:2em;line-height:2em;font-size:.9em;text-align:center;color:#FFC10B;content:"\e939" !important;transform:translate(0, -45%);perspective:1000px;-moz-transform:translate(0, -45%);-moz-perspective:1000;-webkit-transform:translate(0, -45%);-webkit-perspective:1000;-o-transform:translate(0, -45%);-o-perspective:1000;-ms-transform:translate(0, -45%);-ms-perspective:1000}body.front a.button-link:hover, #lucy-page-template-inner a.button-link:hover{text-decoration:underline}body.front a.button-link:hover:before, #lucy-page-template-inner a.button-link:hover:before{background:#FFC10B}body.front a.button-link:hover:after, #lucy-page-template-inner a.button-link:hover:after{color:#FFFFFF}body.front .box-link, body.front a.box-link, body.front a.box-link:active, body.front a.box-link:visited, #lucy-page-template-inner .box-link, #lucy-page-template-inner a.box-link, #lucy-page-template-inner a.box-link:active, #lucy-page-template-inner a.box-link:visited{position:relative;display:inline-block;margin-right:0.5em;padding:1.25em 6em 1.25em 1.25em;line-height:1;text-decoration:none;border:3px solid #FFC10B;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}body.front .box-link:after, body.front a.box-link:after, body.front a.box-link:active:after, body.front a.box-link:visited:after, #lucy-page-template-inner .box-link:after, #lucy-page-template-inner a.box-link:after, #lucy-page-template-inner a.box-link:active:after, #lucy-page-template-inner a.box-link:visited:after{position:absolute;top:50%;right:0;content:"" !important;color:#000;font-size:.8em;transform:translate(-50%, -50%);perspective:1000px;-moz-transform:translate(-50%, -50%);-moz-perspective:1000;-webkit-transform:translate(-50%, -50%);-webkit-perspective:1000;-o-transform:translate(-50%, -50%);-o-perspective:1000;-ms-transform:translate(-50%, -50%);-ms-perspective:1000}body.front .box-link:hover, body.front a.box-link:hover, body.front a.box-link:active:hover, body.front a.box-link:visited:hover, #lucy-page-template-inner .box-link:hover, #lucy-page-template-inner a.box-link:hover, #lucy-page-template-inner a.box-link:active:hover, #lucy-page-template-inner a.box-link:visited:hover{color:#161616 !important;background:#FFC10B}body.front .box-link:hover:after, body.front a.box-link:hover:after, body.front a.box-link:active:hover:after, body.front a.box-link:visited:hover:after, #lucy-page-template-inner .box-link:hover:after, #lucy-page-template-inner a.box-link:hover:after, #lucy-page-template-inner a.box-link:active:hover:after, #lucy-page-template-inner a.box-link:visited:hover:after{color:#161616}body.front table:not(#calendar-grid):not(.ui-datepicker-calendar), #lucy-page-template-inner table:not(#calendar-grid):not(.ui-datepicker-calendar){width:100%;border-collapse:collapse}body.front table:not(#calendar-grid):not(.ui-datepicker-calendar) th, body.front table:not(#calendar-grid):not(.ui-datepicker-calendar) td, #lucy-page-template-inner table:not(#calendar-grid):not(.ui-datepicker-calendar) th, #lucy-page-template-inner table:not(#calendar-grid):not(.ui-datepicker-calendar) td{padding:calc(1.5 * var(--base_font_size));vertical-align:top}body.front table:not(#calendar-grid):not(.ui-datepicker-calendar) th, #lucy-page-template-inner table:not(#calendar-grid):not(.ui-datepicker-calendar) th{margin-bottom:0.5em;font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-size:0.8rem;font-weight:bold;color:#000;letter-spacing:0.1em;line-height:2.2em;text-transform:uppercase;text-align:left;color:#FFFFFF;font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-size:.6875em;text-transform:uppercase;background:#161616}body.front table:not(#calendar-grid):not(.ui-datepicker-calendar) tr:nth-child(even) td, #lucy-page-template-inner table:not(#calendar-grid):not(.ui-datepicker-calendar) tr:nth-child(even) td{background:rgba(255, 193, 11, 0.05)}#filter-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gutter_y)}#filter-bar .span{position:relative;flex:1 1 0;margin-right:20px}#filter-bar .span:last-child{margin-right:0}#filter-bar .span label{display:block;margin-bottom:1.5em !important;line-height:1 !important}#filter-bar .span input, #filter-bar .span select{margin-bottom:0 !important}#filter-bar .span.search:before{position:absolute;z-index:2;bottom:1em;right:1em;font-size:1em}#filter-bar button{margin-bottom:0}@media only screen and (max-width:800px){#filter-bar{flex-direction:column}#filter-bar .span{width:100%;flex:0 0 100%;margin:0 0 20px 0}#filter-bar .span label{margin-bottom:.5em !important}#filter-bar .span:last-child{margin-bottom:0}}.action-link-group{display:flex;align-items:center;line-height:1}.action-link-group a, .action-link-group a:active, .action-link-group a:visited{position:relative;display:inline-block;margin-right:1em;padding-right:1em;flex:0 0 auto}.action-link-group a:before, .action-link-group a:active:before, .action-link-group a:visited:before{position:absolute;top:0;right:0;width:1px;height:100%;background-color:rgba(255, 255, 255, 0.3);content:''}.action-link-group a:last-child, .action-link-group a:active:last-child, .action-link-group a:visited:last-child{margin-right:0;padding-right:0}.action-link-group a:last-child:before, .action-link-group a:active:last-child:before, .action-link-group a:visited:last-child:before{display:none}@media only screen and (max-width:800px){.action-link-group{display:block;line-height:1.75}.action-link-group a, .action-link-group a:active, .action-link-group a:visited{display:block;font-size:calc(1rem + 1.5vw);font-size:1.38rem}.action-link-group a:before, .action-link-group a:active:before, .action-link-group a:visited:before{display:none}}.action-link, .action-link-group a, .action-link-group a:active, .action-link-group a:visited, .action-link:active, .action-link:visited{font-size:calc(1rem + 1.5vw);font-size:1.38rem;font-weight:bold;text-decoration:none !important}.action-link span, .action-link-group a span, .action-link-group a:active span, .action-link-group a:visited span, .action-link:active span, .action-link:visited span{margin-right:.5em;text-decoration:underline !important}.action-link:not(.back):after, .action-link-group a:not(.back):after, .action-link:active:not(.back):after, .action-link:visited:not(.back):after{position:relative;content:"" !important;color:#FFC10B;font-size:.8em}.action-link.back span, .action-link-group a.back span, .action-link:active.back span, .action-link:visited.back span{margin-left:.5em;margin-right:0;font-size:1.2rem}.action-link.back:before, .action-link-group a.back:before, .action-link:active.back:before, .action-link:visited.back:before{position:relative;display:inline-block;content:"" !important;color:#FFC10B;font-size:.8em;transform:rotate(-180deg);perspective:1000px;-moz-transform:rotate(-180deg);-moz-perspective:1000;-webkit-transform:rotate(-180deg);-webkit-perspective:1000;-o-transform:rotate(-180deg);-o-perspective:1000;-ms-transform:rotate(-180deg);-ms-perspective:1000}.action-link.back:after, .action-link-group a.back:after, .action-link:active.back:after, .action-link:visited.back:after{display:none}.action-link:hover span, .action-link-group a:hover span, .action-link:active:hover span, .action-link:visited:hover span{text-decoration:none !important}form.custom h3{margin-top:2rem;font-size:2rem}body.front select, #lucy-page-template-inner select{color:#000;background:#FFF url(https://adrian.imgix.net/images/dropdown-arrow.png) no-repeat calc(100% - 10px) 50%;background-size:10px 6px;-webkit-appearance:none}body.front select.error, #lucy-page-template-inner select.error{background:#FFF url(https://adrian.imgix.net/images/field-error.png) no-repeat calc(100% - 10px) 50%;background-size:20px 20px}[class*='span']:has([data-required]) label::after{content:'*'}[class*='span'] .g-recaptcha{margin-bottom:20px !important}[class*='span'] input[type=text], [class*='span'] input[type=email], [class*='span'] input[type=tel], [class*='span'] input[type=password], [class*='span'] textarea, [class*='span'] select{margin-bottom:20px !important;padding:.75em;font-size:var(--base_font_size);font-family:Avenir Next W01, Helvetica, Arial, sans-serif;border:1px solid #DDD;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}[class*='span'] input[type=text]:focus, [class*='span'] input[type=email]:focus, [class*='span'] input[type=tel]:focus, [class*='span'] input[type=password]:focus, [class*='span'] textarea:focus, [class*='span'] select:focus{outline:none;-moz-outline:none;-webkit-outline:none}[class*='span'] input[type=text].error, [class*='span'] input[type=email].error, [class*='span'] input[type=tel].error, [class*='span'] input[type=password].error, [class*='span'] textarea.error, [class*='span'] select.error{border-color:#ED6A5A}[class*='span'] input[type=text].error::-webkit-input-placeholder, [class*='span'] input[type=email].error::-webkit-input-placeholder, [class*='span'] input[type=tel].error::-webkit-input-placeholder, [class*='span'] input[type=password].error::-webkit-input-placeholder, [class*='span'] textarea.error::-webkit-input-placeholder, [class*='span'] select.error::-webkit-input-placeholder{color:#ED6A5A}[class*='span'] input[type=text].error:-moz-placeholder, [class*='span'] input[type=email].error:-moz-placeholder, [class*='span'] input[type=tel].error:-moz-placeholder, [class*='span'] input[type=password].error:-moz-placeholder, [class*='span'] textarea.error:-moz-placeholder, [class*='span'] select.error:-moz-placeholder{color:#ED6A5A}[class*='span'] input[type=text].error::-moz-placeholder, [class*='span'] input[type=email].error::-moz-placeholder, [class*='span'] input[type=tel].error::-moz-placeholder, [class*='span'] input[type=password].error::-moz-placeholder, [class*='span'] textarea.error::-moz-placeholder, [class*='span'] select.error::-moz-placeholder{color:#ED6A5A}[class*='span'] input[type=text].error:-ms-input-placeholder, [class*='span'] input[type=email].error:-ms-input-placeholder, [class*='span'] input[type=tel].error:-ms-input-placeholder, [class*='span'] input[type=password].error:-ms-input-placeholder, [class*='span'] textarea.error:-ms-input-placeholder, [class*='span'] select.error:-ms-input-placeholder{color:#ED6A5A}[class*='span'] input[type=text].error:not(#card-number), [class*='span'] input[type=email].error:not(#card-number), [class*='span'] input[type=tel].error:not(#card-number), [class*='span'] input[type=password].error:not(#card-number), [class*='span'] textarea.error:not(#card-number), [class*='span'] select.error:not(#card-number){background:#FFF url(https://adrian.imgix.net/images/field-error.png) no-repeat 0 0;background-position:calc(100% - 10px) 50%;background-size:20px 20px}[class*='span'] input::placeholder, [class*='span'] textarea::placeholder{color:#161616;transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-webkit-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out}[class*='span'] input:focus::placeholder, [class*='span'] textarea:focus::placeholder{filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity:0;-khtml-opacity:0;opacity:0}.check-group{line-height:1.5;font-size:.875rem}.check-group input{display:inline-block;margin-right:.5rem}[class*='span'].select, .input-wrap.select{margin-bottom:20px !important}[class*='span'].select select, .input-wrap.select select{position:relative;z-index:1;height:3.1em;padding:.75em;color:#161616;font-size:calc(var(--base_font_size) * .9);vertical-align:middle;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}[class*='span'].select label, .input-wrap.select label{z-index:0}[class*='span'].select label.show, .input-wrap.select label.show{z-index:2}[class*='span'].select span.error, .input-wrap.select span.error{top:100% !important}[class*='span'].select select, .input-wrap.select select{margin-bottom:0 !important}[class*='span'].upload{margin-bottom:20px !important}[class*='span'].upload input{margin-top:1.5em}[class*='span'].upload label{top:.25em !important;left:-.25em !important;font-size:1em !important;transform:translate(0, -50%);perspective:1000px;-moz-transform:translate(0, -50%);-moz-perspective:1000;-webkit-transform:translate(0, -50%);-webkit-perspective:1000;-o-transform:translate(0, -50%);-o-perspective:1000;-ms-transform:translate(0, -50%);-ms-perspective:1000;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1}[class*='span'].upload span.error{top:100% !important}[class*='span'].upload select{margin-bottom:0 !important}[class*='span'] label:not(.fixed){position:absolute;z-index:1;top:.6em;left:.45em;display:block;margin-bottom:0;padding:0 .3em;cursor:text;background:#FFFFFF;transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-webkit-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity:0;-khtml-opacity:0;opacity:0}[class*='span'] label:not(.fixed).show{top:0;font-size:.6em;transform:translate(0, -50%);perspective:1000px;-moz-transform:translate(0, -50%);-moz-perspective:1000;-webkit-transform:translate(0, -50%);-webkit-perspective:1000;-o-transform:translate(0, -50%);-o-perspective:1000;-ms-transform:translate(0, -50%);-ms-perspective:1000;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1}[class*='span'] label:not(.fixed).error{color:#ED6A5A !important}[class*='span'] label:not(.fixed).fixed{position:relative;top:auto;left:auto;padding:0;font-size:calc(var(--base_font_size) * .9);filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1}label.fixed{margin-bottom:.5rem;font-size:1.125rem}span.error{position:absolute !important;top:calc(100% - 20px) !important;left:0;width:100%;font-size:.6em;color:#ED6A5A !important}.callout{display:block;margin-bottom:3em;border:1px solid #DDD;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;-o-background-clip:padding-box;-ms-background-clip:padding-box}.callout .image{display:block;width:100%;height:100%;background-size:cover;background-position:center;border-top-left-radius:8px;-moz-border-top-left-radius:8px;-webkit-border-top-left-radius:8px;-o-border-top-left-radius:8px;-ms-border-top-left-radius:8px;-moz-background-clip:"padding-box";-webkit-background-clip:"padding-box";-o-background-clip:"padding-box";-ms-background-clip:"padding-box";border-bottom-left-radius:8px;-moz-border-bottom-left-radius:8px;-webkit-border-bottom-left-radius:8px;-o-border-bottom-left-radius:8px;-ms-border-bottom-left-radius:8px;-moz-background-clip:"padding-box";-webkit-background-clip:"padding-box";-o-background-clip:"padding-box";-ms-background-clip:"padding-box"}.callout .title{font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-weight:bold;color:#000;font-size:1.3rem;letter-spacing:-0.0085em;line-height:1.1em}.callout .details, .callout .action, .callout .image{padding-top:calc(var(--base_font_size) * 2);padding-bottom:calc(var(--base_font_size) * 2)}.callout .details p{position:relative;left:var(--base_font_size)}@media only screen and (max-width:600px){.callout .details p{left:0}}.callout.no-image .outer, .callout.no-image .inner, .callout.no-image .wrap{position:relative !important;top:auto !important;left:auto !important;display:block !important}.callout:last-child{margin-bottom:0}@media only screen and (max-width:600px){.callout .image{height:0;margin-bottom:2em;padding-bottom:50%;border-bottom-left-radius:0;-moz-border-bottom-left-radius:0;-webkit-border-bottom-left-radius:0;-o-border-bottom-left-radius:0;-ms-border-bottom-left-radius:0;-moz-background-clip:"padding-box";-webkit-background-clip:"padding-box";-o-background-clip:"padding-box";-ms-background-clip:"padding-box";border-top-right-radius:8px;-moz-border-top-right-radius:8px;-webkit-border-top-right-radius:8px;-o-border-top-right-radius:8px;-ms-border-top-right-radius:8px;-moz-background-clip:"padding-box";-webkit-background-clip:"padding-box";-o-background-clip:"padding-box";-ms-background-clip:"padding-box"}.callout .outer, .callout .inner, .callout .wrap{position:relative !important;top:auto !important;left:auto !important;display:block !important}.callout .outer{padding:0 2em 2em 2em;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}.callout .details, .callout .action{padding:0}}.card-icons{position:absolute;top:50%;right:10px;font-size:0;transform:translate(0, calc(-50% - 10px));perspective:1000px;-moz-transform:translate(0, calc(-50% - 10px));-moz-perspective:1000;-webkit-transform:translate(0, calc(-50% - 10px));-webkit-perspective:1000;-o-transform:translate(0, calc(-50% - 10px));-o-perspective:1000;-ms-transform:translate(0, calc(-50% - 10px));-ms-perspective:1000}.card-icons span{display:inline-block;margin-left:.25em;font-size:calc(var(--base_font_size) * 1.5);color:#161616;filter:alpha(opacity=20);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out}.card-icons span.selected{filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1}@media only screen and (max-width:600px){.card-icons span{display:none}.card-icons span.selected{display:inline-block}}#page-search{position:relative;margin-bottom:3em}#page-search.isolated{margin:3em 0}#page-search h1, #page-search h2, #page-search h3, #page-search h4, #page-search #lucy-checkout-fields h2, #lucy-checkout-fields #page-search h2, #page-search h5, #page-search .filter-bar h2, .filter-bar #page-search h2, #page-search h6{margin-bottom:0;line-height:60px}#page-search .field-wrap{position:relative}#page-search .field-wrap:before{position:absolute;z-index:2;top:50%;left:1em;font-size:1em;transform:translate(0, -50%);perspective:1000px;-moz-transform:translate(0, -50%);-moz-perspective:1000;-webkit-transform:translate(0, -50%);-webkit-perspective:1000;-o-transform:translate(0, -50%);-o-perspective:1000;-ms-transform:translate(0, -50%);-ms-perspective:1000}#page-search input[type=text]{height:calc(3.75 * var(--base_font_size));margin-bottom:0 !important;padding-left:3em}#page-search select{height:calc(3.75 * var(--base_font_size));margin-bottom:0 !important;background:#FFF url(https://adrian.imgix.net/images/dropdown-arrow.png) no-repeat calc(100% - 10px) 50%;background-size:10px 6px;-webkit-appearance:none}#page-search .select{margin-bottom:0 !important}@media only screen and (max-width:600px){#page-search input[type=text], #page-search select{margin-bottom:20px !important}}#page-search-clear{position:absolute;z-index:2;bottom:.5rem;right:.5rem;width:3em;height:3em;line-height:3em;text-decoration:none;color:#161616;text-align:center;font-size:.6em;background:#F8F7F6;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;-o-background-clip:padding-box;-ms-background-clip:padding-box}#page-search-clear span{position:relative;top:2px;margin-right:0;color:#000}#page-search-clear:hover{color:#FFFFFF;background-color:#161616}#page-search-clear:hover span{color:#FFFFFF}.filter-bar{z-index:5;width:100%;background:#FFFFFF}.filter-bar .inner{padding:2em 0;border-bottom:1px solid #DDD}.filter-bar h3{margin-bottom:.5em !important;font-size:var(--base_font_size) !important}.filter-bar .field-wrap{display:inline-block;vertical-align:top}.filter-bar .field{position:relative;display:inline-block;height:3.5em;margin-right:.75em;margin-bottom:20px;padding:0 1em;border:1px solid #DDD;vertical-align:top;overflow:hidden;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;-o-background-clip:padding-box;-ms-background-clip:padding-box}.filter-bar .field [class*='icon']{position:relative;margin-right:.5em;color:#FFC10B}.filter-bar .field select, .filter-bar .field input, .filter-bar .field .text{height:3.5em;margin-bottom:0;padding-right:2em;line-height:3.5em;font-size:var(--base_font_size);border:none;background-color:transparent;-webkit-appearance:none}.filter-bar .field select::-webkit-input-placeholder, .filter-bar .field input::-webkit-input-placeholder, .filter-bar .field .text::-webkit-input-placeholder{color:#000}.filter-bar .field select:-moz-placeholder, .filter-bar .field input:-moz-placeholder, .filter-bar .field .text:-moz-placeholder{color:#000}.filter-bar .field select::-moz-placeholder, .filter-bar .field input::-moz-placeholder, .filter-bar .field .text::-moz-placeholder{color:#000}.filter-bar .field select:-ms-input-placeholder, .filter-bar .field input:-ms-input-placeholder, .filter-bar .field .text:-ms-input-placeholder{color:#000}.filter-bar .field select:focus, .filter-bar .field input:focus, .filter-bar .field .text:focus{-webkit-appearance:none;outline:none}.filter-bar .field.date-field{padding-right:0}.filter-bar .field.date-field input{min-width:0;padding-right:0}.filter-bar .field #ticket-option{width:250px}.filter-bar .field #ticket-time{width:175px}.filter-bar .field.text{border:none}.filter-bar .field.text .text{padding-right:0}.filter-bar .field:hover{border-color:#c4c4c4}.filter-bar .field.disabled{filter:alpha(opacity=75);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";-moz-opacity:0.75;-khtml-opacity:0.75;opacity:0.75}@media only screen and (max-width:800px){.filter-bar .field{width:100%}.filter-bar .field select, .filter-bar .field input, .filter-bar .field .text{width:calc(100% - 35px) !important}}.filter-bar .buttons{display:inline-block;height:3.5em;margin-right:.75em}.filter-bar .buttons ul{margin:0 !important;padding:0 !important;list-style-type:none}.filter-bar .buttons ul li{display:inline-block;margin-right:.25em}.filter-bar .buttons ul li a, .filter-bar .buttons ul li a:active, .filter-bar .buttons ul li a:visited{display:block;width:3.5em;height:3.5em;line-height:3.5em;text-align:center;color:#161616;text-decoration:none;border:1px solid #DDD;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;-o-background-clip:padding-box;-ms-background-clip:padding-box;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}.filter-bar .buttons ul li a:hover, .filter-bar .buttons ul li a:active:hover, .filter-bar .buttons ul li a:visited:hover{border-color:#161616}.filter-bar .buttons ul li a.selected, .filter-bar .buttons ul li a:active.selected, .filter-bar .buttons ul li a:visited.selected{color:#FFF;background:#161616;border-color:#161616}.filter-bar .buttons ul li:last-child{margin-right:0}.filter-bar .field-separator{display:inline-block;height:3.5em;margin-right:.75em;border-left:1px solid #DDD;vertical-align:top}.filter-bar.tall .field{margin-top:1.5em}.filter-bar.tall .field-wrap .field{margin-top:0}.filter-bar.tall .field-separator{height:5.5em}.page-filter-links{margin:3em 0 6em 0 !important;padding:0 0 .5em 0 !important;margin-bottom:0.5em;font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-size:0.8rem;font-weight:bold;color:#000;letter-spacing:0.1em;line-height:2.2em;text-transform:uppercase;list-style-type:none;border-bottom:1px solid #DDD}.page-filter-links li{display:inline-block;margin-right:2em;text-transform:uppercase}.page-filter-links li a, .page-filter-links li a:active, .page-filter-links li a:visited{text-decoration:none;filter:alpha(opacity=40);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";-moz-opacity:0.4;-khtml-opacity:0.4;opacity:0.4}.page-filter-links li a:hover, .page-filter-links li a.active, .page-filter-links li a:active:hover, .page-filter-links li a:active.active, .page-filter-links li a:visited:hover, .page-filter-links li a:visited.active{filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1}.outer{position:absolute;top:0;left:0;width:100%;height:100%}.outer .inner{display:table;width:100%;height:100%}.outer .inner .wrap{display:table-cell;vertical-align:middle}.slideshow{margin-bottom:var(--gutter_y)}.slideshow .images{position:relative;width:100%;aspect-ratio:998 / 561;font-size:0;background-color:#161616;overflow:hidden}.slideshow .images .slider{position:absolute;top:0;left:0;width:100%;height:100%;transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out}.slideshow .images .slider .image{position:relative;float:left;display:inline;height:100%;line-height:0;background-size:contain;background-position:center;background-repeat:no-repeat}.slideshow .images .slider[data-count="1"]{width:100%}.slideshow .images .slider[data-count="1"] .image{width:100%}.slideshow .images .slider[data-count="2"]{width:200%}.slideshow .images .slider[data-count="2"] .image{width:50%}.slideshow .images .slider[data-count="3"]{width:300%}.slideshow .images .slider[data-count="3"] .image{width:33.3333333333%}.slideshow .images .slider[data-count="4"]{width:400%}.slideshow .images .slider[data-count="4"] .image{width:25%}.slideshow .images .slider[data-count="5"]{width:500%}.slideshow .images .slider[data-count="5"] .image{width:20%}.slideshow .images .slider[data-count="6"]{width:600%}.slideshow .images .slider[data-count="6"] .image{width:16.6666666667%}.slideshow .images .slider[data-count="7"]{width:700%}.slideshow .images .slider[data-count="7"] .image{width:14.2857142857%}.slideshow .images .slider[data-count="8"]{width:800%}.slideshow .images .slider[data-count="8"] .image{width:12.5%}.slideshow .images .slider[data-count="9"]{width:900%}.slideshow .images .slider[data-count="9"] .image{width:11.1111111111%}.slideshow .images .slider[data-count="10"]{width:1000%}.slideshow .images .slider[data-count="10"] .image{width:10%}.slideshow .images .slider[data-count="11"]{width:1100%}.slideshow .images .slider[data-count="11"] .image{width:9.0909090909%}.slideshow .images .slider[data-count="12"]{width:1200%}.slideshow .images .slider[data-count="12"] .image{width:8.3333333333%}.slideshow .images .slider[data-count="13"]{width:1300%}.slideshow .images .slider[data-count="13"] .image{width:7.6923076923%}.slideshow .images .slider[data-count="14"]{width:1400%}.slideshow .images .slider[data-count="14"] .image{width:7.1428571429%}.slideshow .images .slider[data-count="15"]{width:1500%}.slideshow .images .slider[data-count="15"] .image{width:6.6666666667%}.slideshow.position1 .slider{left:0%}.slideshow.position2 .slider{left:-100%}.slideshow.position3 .slider{left:-200%}.slideshow.position4 .slider{left:-300%}.slideshow.position5 .slider{left:-400%}.slideshow.position6 .slider{left:-500%}.slideshow.position7 .slider{left:-600%}.slideshow.position8 .slider{left:-700%}.slideshow.position9 .slider{left:-800%}.slideshow.position10 .slider{left:-900%}.slideshow.position11 .slider{left:-1000%}.slideshow.position12 .slider{left:-1100%}.slideshow.position13 .slider{left:-1200%}.slideshow.position14 .slider{left:-1300%}.slideshow.position15 .slider{left:-1400%}.slideshow nav{display:flex;width:100%;align-items:center;justify-content:space-between;padding:.75em 0;border-bottom:1px solid #DDD}.slideshow nav a, .slideshow nav a:active, .slideshow nav a:visited{line-height:0;border-radius:50%;overflow:hidden}.slideshow nav a:hover svg{background:#FFC10B}.slideshow nav .previous{margin-left:auto}.slideshow nav span{display:inline-block;margin:0 1.5em;font-size:.75em;font-weight:bold;letter-spacing:.09em}.slideshow nav p{margin-bottom:0;font-size:.85em}@media only screen and (max-width:800px){.slideshow nav p{display:none}.slideshow nav .previous{margin-left:0}}body.front .in-this-section, #lucy-page-template-inner .in-this-section{margin-top:var(--gutter_y);margin-bottom:var(--gutter_y)}body.front .in-this-section h2, #lucy-page-template-inner .in-this-section h2{font-size:2.65rem}body.front .in-this-section:last-child, #lucy-page-template-inner .in-this-section:last-child{margin-bottom:0}body.front .in-this-section a, body.front .in-this-section a:active, body.front .in-this-section a:visited, #lucy-page-template-inner .in-this-section a, #lucy-page-template-inner .in-this-section a:active, #lucy-page-template-inner .in-this-section a:visited{display:flex;align-items:flex-start;padding:2em 0;text-decoration:none !important;border-top:1px solid #DDD}body.front .in-this-section a .content p, body.front .in-this-section a:active .content p, body.front .in-this-section a:visited .content p, #lucy-page-template-inner .in-this-section a .content p, #lucy-page-template-inner .in-this-section a:active .content p, #lucy-page-template-inner .in-this-section a:visited .content p{margin-bottom:0;line-height:1.6}body.front .in-this-section a .content p.title, body.front .in-this-section a:active .content p.title, body.front .in-this-section a:visited .content p.title, #lucy-page-template-inner .in-this-section a .content p.title, #lucy-page-template-inner .in-this-section a:active .content p.title, #lucy-page-template-inner .in-this-section a:visited .content p.title{margin-bottom:1em;line-height:1;font-size:1.4em;font-weight:bold;text-decoration:underline !important}body.front .in-this-section a .content p:last-child, body.front .in-this-section a:active .content p:last-child, body.front .in-this-section a:visited .content p:last-child, #lucy-page-template-inner .in-this-section a .content p:last-child, #lucy-page-template-inner .in-this-section a:active .content p:last-child, #lucy-page-template-inner .in-this-section a:visited .content p:last-child{margin-bottom:0 !important}body.front .in-this-section a img, body.front .in-this-section a:active img, body.front .in-this-section a:visited img, #lucy-page-template-inner .in-this-section a img, #lucy-page-template-inner .in-this-section a:active img, #lucy-page-template-inner .in-this-section a:visited img{width:23%;margin:0 2em 0 0}body.front .in-this-section a:hover .content p.title, body.front .in-this-section a:active:hover .content p.title, body.front .in-this-section a:visited:hover .content p.title, #lucy-page-template-inner .in-this-section a:hover .content p.title, #lucy-page-template-inner .in-this-section a:active:hover .content p.title, #lucy-page-template-inner .in-this-section a:visited:hover .content p.title{text-decoration:none !important}body.front .in-this-section a:first-of-type, body.front .in-this-section a:active:first-of-type, body.front .in-this-section a:visited:first-of-type, #lucy-page-template-inner .in-this-section a:first-of-type, #lucy-page-template-inner .in-this-section a:active:first-of-type, #lucy-page-template-inner .in-this-section a:visited:first-of-type{margin-top:1em}body.front .in-this-section a:last-child, body.front .in-this-section a:active:last-child, body.front .in-this-section a:visited:last-child, #lucy-page-template-inner .in-this-section a:last-child, #lucy-page-template-inner .in-this-section a:active:last-child, #lucy-page-template-inner .in-this-section a:visited:last-child{border-bottom:1px solid #DDD}body.front .in-this-section.secondary, #lucy-page-template-inner .in-this-section.secondary{padding:2.5em 3em 3em 3em;background-color:#F8F7F6}body.front .in-this-section.secondary a:last-child, body.front .in-this-section.secondary a:active:last-child, body.front .in-this-section.secondary a:visited:last-child, #lucy-page-template-inner .in-this-section.secondary a:last-child, #lucy-page-template-inner .in-this-section.secondary a:active:last-child, #lucy-page-template-inner .in-this-section.secondary a:visited:last-child{padding-bottom:0;border-bottom:0}.tag{display:inline-block;margin-bottom:.5em;padding:.6em 2em .6em 1.5em;font-size:.7em;font-family:Avenir Next W01, Helvetica, Arial, sans-serif;letter-spacing:.01em;color:#000;text-transform:uppercase;font-weight:bold;border:1px solid #DDD;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;-o-background-clip:padding-box;-ms-background-clip:padding-box}.tag span{display:inline-block;margin-right:.7em;font-size:1.1em}.skip{position:fixed;top:calc(var(--border_wrap) * 2);left:50%;z-index:25;padding:.75rem 1rem;text-decoration:none !important;line-height:1;font-size:.875rem;font-weight:bold;text-transform:uppercase;color:#000 !important;background:#FFC10B;border-radius:var(--border_radius);translate:-50% calc(-100% - (var(--border_wrap) * 2));-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-o-font-smoothing:antialiased;-ms-font-smoothing:antialiased;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out}.skip:hover{color:#333 !important;background:#FFF}.skip:focus{translate:-50% 0;outline:none;-moz-outline:none}.video-wrapper{position:relative;margin-bottom:2em;padding-bottom:56.25%;padding-top:25px;height:0}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}#overlay{display:none;position:fixed;z-index:100;top:0;left:0;width:100%;height:100%;background:#FFF;background:rgba(255, 255, 255, 0.87)}#overlay-close{display:none;position:fixed;z-index:102;top:20px;right:20px;font-size:1.4em;color:#000;cursor:pointer}#overlay-image{position:fixed;z-index:101}#overlay-content{position:fixed;z-index:101;top:200%;left:50%}.error{color:#ED6A5A}body.front .pagination{display:flex;padding-top:3em;justify-content:center;align-items:center;gap:1rem}body.front .pagination a, body.front .pagination a:active, body.front .pagination a:visited{display:flex;width:3rem;height:3rem;color:#000;font-weight:500;text-decoration:none;justify-content:center;align-items:center;border:2px solid #FFC10B;border-radius:50%}body.front .pagination a:hover, body.front .pagination a.selected, body.front .pagination a:active:hover, body.front .pagination a:active.selected, body.front .pagination a:visited:hover, body.front .pagination a:visited.selected{color:#FFF;background:#000;border-color:#000}.video-gallery .title{font-size:1.3rem;letter-spacing:-0.0085em;line-height:1.1em}.video-gallery .title:last-child{margin-bottom:0}.video-gallery .full{margin-bottom:4em;padding-bottom:4em;border-bottom:1px solid #DDD}.video-gallery .full .title{font-size:2rem;letter-spacing:-0.01em;line-height:1.04em;margin-bottom:.5em}.video-gallery .full:last-child{margin-bottom:0}.video-gallery .span8{margin-bottom:1em}.video-gallery .span8 .video-wrapper{margin-bottom:0}.gallery .span6{position:relative;margin-bottom:20px;background-color:#D1C7BE;cursor:pointer}.gallery .span6 img{float:left;width:100%}.gallery .span6:hover img{filter:alpha(opacity=75);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";-moz-opacity:0.75;-khtml-opacity:0.75;opacity:0.75}.gallery .span6.view-more{height:0;padding-bottom:calc(25% - 20px);background:#FFC10B}.gallery .span6.view-more p{position:absolute;top:50%;left:0;width:100%;margin-bottom:0.5em;font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-size:0.8rem;font-weight:bold;color:#000;letter-spacing:0.1em;line-height:2.2em;text-transform:uppercase;text-align:center;color:#FFFFFF;transform:translate(0, -50%);perspective:1000px;-moz-transform:translate(0, -50%);-moz-perspective:1000;-webkit-transform:translate(0, -50%);-webkit-perspective:1000;-o-transform:translate(0, -50%);-o-perspective:1000;-ms-transform:translate(0, -50%);-ms-perspective:1000}.gallery .span6.view-more:hover{background:#D1C7BE}.gallery .span6.view-more:hover:after{display:none}#viewer{position:fixed;z-index:25;top:100%;left:0;width:100%;height:100%;background:#F5F5F5;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out}#viewer #viewer-header{position:relative;z-index:1;height:60px;background:#FFF;border-bottom:1px solid #DDD}#viewer #viewer-header h2{float:left;display:inline;margin:0 1.5em 0 0;padding-left:1em;line-height:60px;font-size:1.5em}#viewer #viewer-header #viewer-close{float:right;display:inline;padding:20px;cursor:pointer}#viewer #viewer-header #viewer-close:before{font-family:'icomoon';content:'\e919'}#viewer #viewer-header p{float:right;display:inline;padding:0 2em;line-height:60px;font-weight:800;font-size:.85em;border-left:1px solid #DDD;border-right:1px solid #DDD}#viewer #viewer-header em{font-weight:300;color:#777}#viewer #viewer-previous, #viewer #viewer-next{position:absolute;z-index:1;top:50%;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#viewer #viewer-previous:before, #viewer #viewer-next:before{position:absolute;width:70px;height:70px;background:#FFF;content:'';border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;-o-background-clip:padding-box;-ms-background-clip:padding-box}#viewer #viewer-previous:after, #viewer #viewer-next:after{position:absolute;font-family:'icomoon';font-size:70px;color:#000;line-height:1}#viewer #viewer-previous{left:0}#viewer #viewer-previous:before{left:-50px}#viewer #viewer-previous:after{content:'\e934'}#viewer #viewer-next{right:0}#viewer #viewer-next:before{right:-50px}#viewer #viewer-next:after{right:0;content:'\e935'}#viewer #viewer-image{position:absolute;z-index:0;top:60px;left:0;width:100%;background-size:contain;background-position:center;background-repeat:no-repeat;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}.lucy-slideshow{position:relative;width:100%;height:0;margin-bottom:2em;padding-bottom:58%;background:#F8F7F6;overflow:hidden}.lucy-slideshow .slider{position:absolute;top:0;left:0;width:100%;height:100%;transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out}.lucy-slideshow .slider .slide{position:relative;float:left;display:inline;height:100%;line-height:0}.lucy-slideshow .slider .slide img{position:absolute;top:50%;left:50%;max-width:100%;max-height:100%;width:auto;transform:translate(-50%, -50%);perspective:1000px;-moz-transform:translate(-50%, -50%);-moz-perspective:1000;-webkit-transform:translate(-50%, -50%);-webkit-perspective:1000;-o-transform:translate(-50%, -50%);-o-perspective:1000;-ms-transform:translate(-50%, -50%);-ms-perspective:1000}.lucy-slideshow .slider .slide p{position:absolute;width:100%;bottom:0;left:0;margin-bottom:0;padding:1.5em;line-height:1.2;color:#FFF;font-size:.9em;text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}.lucy-slideshow .slider .slide.caption:before{position:absolute;z-index:0;bottom:0;left:0;width:100%;height:100%;background:transparent url(https://adrian.imgix.net/images/slideshow-gradient.png) repeat-x bottom left;content:''}.lucy-slideshow .slider.count1{width:100%}.lucy-slideshow .slider.count1 .slide{width:100%}.lucy-slideshow .slider.count2{width:200%}.lucy-slideshow .slider.count2 .slide{width:50%}.lucy-slideshow .slider.count3{width:300%}.lucy-slideshow .slider.count3 .slide{width:33.3333333333%}.lucy-slideshow .slider.count4{width:400%}.lucy-slideshow .slider.count4 .slide{width:25%}.lucy-slideshow .slider.count5{width:500%}.lucy-slideshow .slider.count5 .slide{width:20%}.lucy-slideshow .slider.count6{width:600%}.lucy-slideshow .slider.count6 .slide{width:16.6666666667%}.lucy-slideshow .slider.count7{width:700%}.lucy-slideshow .slider.count7 .slide{width:14.2857142857%}.lucy-slideshow .slider.count8{width:800%}.lucy-slideshow .slider.count8 .slide{width:12.5%}.lucy-slideshow .slider.count9{width:900%}.lucy-slideshow .slider.count9 .slide{width:11.1111111111%}.lucy-slideshow .slider.count10{width:1000%}.lucy-slideshow .slider.count10 .slide{width:10%}.lucy-slideshow .slider.count11{width:1100%}.lucy-slideshow .slider.count11 .slide{width:9.0909090909%}.lucy-slideshow .slider.count12{width:1200%}.lucy-slideshow .slider.count12 .slide{width:8.3333333333%}.lucy-slideshow .slider.count13{width:1300%}.lucy-slideshow .slider.count13 .slide{width:7.6923076923%}.lucy-slideshow .slider.count14{width:1400%}.lucy-slideshow .slider.count14 .slide{width:7.1428571429%}.lucy-slideshow .slider.count15{width:1500%}.lucy-slideshow .slider.count15 .slide{width:6.6666666667%}.lucy-slideshow.position1 .slider{left:0%}.lucy-slideshow.position2 .slider{left:-100%}.lucy-slideshow.position3 .slider{left:-200%}.lucy-slideshow.position4 .slider{left:-300%}.lucy-slideshow.position5 .slider{left:-400%}.lucy-slideshow.position6 .slider{left:-500%}.lucy-slideshow.position7 .slider{left:-600%}.lucy-slideshow.position8 .slider{left:-700%}.lucy-slideshow.position9 .slider{left:-800%}.lucy-slideshow.position10 .slider{left:-900%}.lucy-slideshow.position11 .slider{left:-1000%}.lucy-slideshow.position12 .slider{left:-1100%}.lucy-slideshow.position13 .slider{left:-1200%}.lucy-slideshow.position14 .slider{left:-1300%}.lucy-slideshow.position15 .slider{left:-1400%}.lucy-slideshow .previous, .lucy-slideshow .next{position:absolute;top:50%;left:0;width:2em;height:4em;margin-top:-2em;text-indent:-9999px;background:#000;cursor:pointer}.lucy-slideshow .previous:after, .lucy-slideshow .next:after{content:'';position:absolute;top:50%;left:50%;width:0;height:0;margin:-4px 0 0 -3px;border-style:solid;border-width:4px 5px 4px 0;border-color:transparent #FFF transparent transparent}.lucy-slideshow .previous:hover, .lucy-slideshow .next:hover{background:black}.lucy-slideshow .next{left:auto;right:0}.lucy-slideshow .next:after{border-width:4px 0 4px 5px;border-color:transparent transparent transparent #FFF}.lucy-slideshow:hover .thumbs{bottom:0}#apply-buttons{display:grid;grid-template-columns:1fr 1fr;gap:1rem}#apply-buttons a, #apply-buttons a:active, #apply-buttons a:visited{display:flex;padding:var(--gutter_y) 0;flex-direction:column;align-items:center;color:#FFF;text-decoration:none;justify-content:center;background:#161616 url(https://adrian.imgix.net/images/mark-dark.png) no-repeat;background-size:200% auto;background-position:32% 13%;gap:1.5rem}#apply-buttons a h2, #apply-buttons a h3, #apply-buttons a:active h2, #apply-buttons a:active h3, #apply-buttons a:visited h2, #apply-buttons a:visited h3{margin-bottom:0;line-height:1;color:#FFF;font-size:2.5rem}#apply-buttons a .box-link, #apply-buttons a:active .box-link, #apply-buttons a:visited .box-link{margin:0;padding-right:3rem;color:#FFF}#apply-buttons a .box-link:after, #apply-buttons a:active .box-link:after, #apply-buttons a:visited .box-link:after{color:#FFF}#apply-buttons a:hover .box-link{color:#161616 !important;background:#FFC10B}#apply-buttons a:hover .box-link:after{color:#161616}@media only screen and (max-width:800px){#apply-buttons{grid-template-columns:1fr}}#share-container-overlay{position:fixed;z-index:15;display:none;top:0;left:0;width:100%;height:100%;background:rgba(248, 247, 246, 0.8)}#share-container{display:none;overflow:hidden;position:fixed;z-index:201;top:50%;left:50%;padding:1.5em 2em 2em 2em;background:#FFF;box-sizing:border-box;transform:translate(-50%, -40%);opacity:0;transition:all .2s ease-in-out;box-shadow:0 0 20px rgba(0, 0, 0, 0.1);border-radius:.5rem}#share-container.open{transform:translate(-50%, -50%);opacity:1}#share-container .title{margin:0;padding:.5rem 0;font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-size:1.25rem;text-align:center}#share-container #share-close{position:absolute;top:.5rem;right:.5rem;padding:.5rem;font-size:.75rem;color:#D1C7BE;text-decoration:none}#share-container .networks ul.social{margin:.25rem 0 0 0;padding:0;list-style-type:none;text-align:center}#share-container .networks ul.social li{display:inline-block;margin-right:.35rem}#share-container .networks ul.social li a, #share-container .networks ul.social li a:active, #share-container .networks ul.social li a:visited{display:block;width:2.5rem;height:2.5rem;line-height:2.5rem;text-decoration:none;text-align:center;border:1px solid #DDD;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;-o-background-clip:padding-box;-ms-background-clip:padding-box;transition:all .2s ease-in-out}#share-container .networks ul.social li a span, #share-container .networks ul.social li a:active span, #share-container .networks ul.social li a:visited span{position:relative;top:.1rem}#share-container .networks ul.social li a .icon-email, #share-container .networks ul.social li a:active .icon-email, #share-container .networks ul.social li a:visited .icon-email{font-size:.7rem}#share-container .networks ul.social li a:hover, #share-container .networks ul.social li a:active:hover, #share-container .networks ul.social li a:visited:hover{background:#D1C7BE;border-color:#D1C7BE;color:#FFFFFF}#share-container .networks ul.social li:last-child{margin-right:0}#share-container .networks #copy-wrap{position:relative;margin-top:1em}#share-container .networks #copy-wrap a{display:inline-block;width:50px;height:34px;margin:0 !important;font-size:.6em;text-decoration:none;text-align:center;line-height:35px;color:#000;background:#FFC10B;transition:all .2s ease-in-out}#share-container .networks #copy-wrap a:hover{background:#D1C7BE;color:#FFFFFF}#share-container .networks #copy-to-clipboard{display:inline-block;width:250px;height:35px;padding:5px;font-size:.8em;outline:none;border:1px solid #DDD;box-sizing:border-box}@media only screen and (max-width:600px){#share-container .networks #copy-to-clipboard{width:175px}}@media only screen and (max-width:600px){#share-container{padding:1em 1.5em 1.5em 1.5em}}#recaptcha_widget_div{margin-bottom:10px}a img{border:none}.separator{margin:2em 0;border-bottom:1px solid #DDD}/* Interaction Cues
----------------------------------*/
.ui-state-disabled{cursor:default !important;pointer-events:none}.ui-datepicker{width:17em;display:none;border:none !important}.ui-datepicker .ui-icon{width:25px}.ui-datepicker .ui-datepicker-header{position:relative;padding:.5em 0}.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{position:absolute;top:35%;width:3em;height:2em;font-size:1.35em;text-decoration:none}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span{display:block;margin-top:1px}.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{font-family:'icomoon' !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;text-indent:0 !important;font-size:.8em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:none}.ui-datepicker .ui-datepicker-prev span{content:"\e922"}.ui-datepicker .ui-datepicker-next span{content:"\e920";text-align:right}.ui-datepicker-next span{float:right}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;font-size:1.5em;line-height:1.5em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;font-size:.85em;border:0}.ui-datepicker td{border:none !important;padding:1px}.ui-datepicker td span,
.ui-datepicker td a{display:block;padding:.5em;font-size:.85em;text-align:center;text-decoration:none;border:none !important}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active{font-weight:bold;color:#000}.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button{color:#454545;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px #5e9ed6}.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover{color:#FFFFFF !important;background:#FFC10B !important}.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited{color:#FFFFFF;text-decoration:none;background:#FFC10B}.ui-widget{font-family:Avenir Next W01, Helvetica, Arial, sans-serif}.ui-datepicker a, .ui-datepicker a:active, .ui-datepicker a:visited{border:none !important}.ui-datepicker .ui-datepicker-header{margin:1em 0 2em 0}@media only screen and (max-width:1125px){.ui-datepicker .ui-datepicker-header{margin:1em 0}}.ui-datepicker .ui-datepicker-header .ui-datepicker-title{font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-size:1.1em;font-weight:500;letter-spacing:.5px}@media only screen and (max-width:1125px){.ui-datepicker .ui-datepicker-header .ui-datepicker-title{margin:0;font-size:1em}}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev, .ui-datepicker .ui-datepicker-header .ui-datepicker-next{text-decoration:none}.ui-datepicker .ui-datepicker-calendar{font-size:.75em}.ui-datepicker .ui-datepicker-calendar thead{font-size:1em;font-weight:500}.ui-datepicker .ui-datepicker-calendar td{text-align:center !important;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1}.ui-datepicker .ui-datepicker-calendar td.active span, .ui-datepicker .ui-datepicker-calendar td a{background-color:rgba(255, 193, 11, 0.4)}.ui-datepicker .ui-datepicker-calendar td span, .ui-datepicker .ui-datepicker-calendar td a{display:inline-block;width:32px;height:32px;padding:0;line-height:32px;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-o-border-radius:100%;-ms-border-radius:100%;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;-o-background-clip:padding-box;-ms-background-clip:padding-box}@media only screen and (max-width:1440px){.ui-datepicker .ui-datepicker-calendar td span, .ui-datepicker .ui-datepicker-calendar td a{width:25px;height:25px;line-height:25px}}@media only screen and (max-width:1125px){.ui-datepicker .ui-datepicker-calendar td span, .ui-datepicker .ui-datepicker-calendar td a{width:15px;height:15px;line-height:15px}}body.front .lucy-callout, #lucy-page-template-inner .lucy-callout{display:flex;margin-bottom:2rem;align-items:center;color:#FFFFFF;text-decoration:none !important;background:#161616;overflow:hidden;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;-o-background-clip:padding-box;-ms-background-clip:padding-box}body.front .lucy-callout img, #lucy-page-template-inner .lucy-callout img{width:28%;margin-right:3rem}body.front .lucy-callout .wrap, #lucy-page-template-inner .lucy-callout .wrap{display:flex;align-items:center;flex:1 0 0}body.front .lucy-callout .content, #lucy-page-template-inner .lucy-callout .content{margin-right:3rem}body.front .lucy-callout .content h3, body.front .lucy-callout .content p, #lucy-page-template-inner .lucy-callout .content h3, #lucy-page-template-inner .lucy-callout .content p{color:#FFFFFF !important}body.front .lucy-callout .content h3, #lucy-page-template-inner .lucy-callout .content h3{margin-bottom:.35em !important}body.front .lucy-callout .content p, #lucy-page-template-inner .lucy-callout .content p{margin-bottom:0 !important;line-height:1.5}body.front .lucy-callout .button, #lucy-page-template-inner .lucy-callout .button{margin-left:auto;margin-right:3rem;white-space:nowrap}body.front .lucy-callout[max-width~="900px"] h3, #lucy-page-template-inner .lucy-callout[max-width~="900px"] h3{font-size:1.5em}body.front .lucy-callout[max-width~="810px"] img, #lucy-page-template-inner .lucy-callout[max-width~="810px"] img{width:50%}body.front .lucy-callout[max-width~="810px"] .wrap, #lucy-page-template-inner .lucy-callout[max-width~="810px"] .wrap{flex-direction:column;align-items:flex-start}body.front .lucy-callout[max-width~="810px"] .wrap .content, #lucy-page-template-inner .lucy-callout[max-width~="810px"] .wrap .content{margin-right:1rem}body.front .lucy-callout[max-width~="810px"] .wrap .button, #lucy-page-template-inner .lucy-callout[max-width~="810px"] .wrap .button{margin:1rem 0 0 0 !important}body.front .lucy-callout[max-width~="700px"], #lucy-page-template-inner .lucy-callout[max-width~="700px"]{flex-wrap:wrap}body.front .lucy-callout[max-width~="700px"] img, #lucy-page-template-inner .lucy-callout[max-width~="700px"] img{width:100%;margin:0 0 2rem 0}body.front .lucy-callout[max-width~="700px"] .wrap .content, #lucy-page-template-inner .lucy-callout[max-width~="700px"] .wrap .content{width:100%;margin-bottom:1rem;padding:0 2rem;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}body.front .lucy-callout[max-width~="700px"] .wrap .button, #lucy-page-template-inner .lucy-callout[max-width~="700px"] .wrap .button{margin:0 2rem 2rem !important}body.front .lucy-callout:hover .button, #lucy-page-template-inner .lucy-callout:hover .button{color:#FFC10B;background:#FFFFFF}body.front .program-callout, #lucy-page-template-inner .program-callout{display:flex;justify-content:space-between;align-items:center;padding:2.5em 3em;background:#161616}body.front .program-callout .content, #lucy-page-template-inner .program-callout .content{margin:0 2em}body.front .program-callout .content p, #lucy-page-template-inner .program-callout .content p{margin-bottom:0;color:#FFFFFF}body.front .program-callout .content p.title, #lucy-page-template-inner .program-callout .content p.title{margin-bottom:.25em;font-size:1.4em;font-weight:bold}body.front .program-callout .content p.body, #lucy-page-template-inner .program-callout .content p.body{font-size:.8em}body.front .program-callout svg, #lucy-page-template-inner .program-callout svg{width:15%}body.front .program-callout a.box-link, body.front .program-callout a:active.box-link, body.front .program-callout a:visited.box-link, #lucy-page-template-inner .program-callout a.box-link, #lucy-page-template-inner .program-callout a:active.box-link, #lucy-page-template-inner .program-callout a:visited.box-link{width:20%;color:#FFFFFF}body.front .program-callout a.box-link:after, body.front .program-callout a:active.box-link:after, body.front .program-callout a:visited.box-link:after, #lucy-page-template-inner .program-callout a.box-link:after, #lucy-page-template-inner .program-callout a:active.box-link:after, #lucy-page-template-inner .program-callout a:visited.box-link:after{color:#FFFFFF}body.front .program-callout a.box-link:hover:after, body.front .program-callout a:active.box-link:hover:after, body.front .program-callout a:visited.box-link:hover:after, #lucy-page-template-inner .program-callout a.box-link:hover:after, #lucy-page-template-inner .program-callout a:active.box-link:hover:after, #lucy-page-template-inner .program-callout a:visited.box-link:hover:after{color:#161616}@media only screen and (max-width:1250px){body.front .program-callout, #lucy-page-template-inner .program-callout{position:relative;display:block;padding-left:calc(3em + 7% + 20px)}body.front .program-callout .content, #lucy-page-template-inner .program-callout .content{margin:0}body.front .program-callout a.box-link, body.front .program-callout a:active.box-link, body.front .program-callout a:visited.box-link, #lucy-page-template-inner .program-callout a.box-link, #lucy-page-template-inner .program-callout a:active.box-link, #lucy-page-template-inner .program-callout a:visited.box-link{display:inline-block;margin-top:2em;padding-right:8em;width:50%}body.front .program-callout svg, #lucy-page-template-inner .program-callout svg{position:absolute;top:2.5em;left:2em;width:7%}}@media only screen and (max-width:800px){body.front .program-callout, #lucy-page-template-inner .program-callout{padding-left:2em;padding-right:2em}body.front .program-callout .content .title, #lucy-page-template-inner .program-callout .content .title{padding-left:12%}body.front .program-callout a.box-link, body.front .program-callout a:active.box-link, body.front .program-callout a:visited.box-link, #lucy-page-template-inner .program-callout a.box-link, #lucy-page-template-inner .program-callout a:active.box-link, #lucy-page-template-inner .program-callout a:visited.box-link{width:100%}}#home-wrap .lucy-bucket .lucy-wrapper, #home-wrap .lucy-bucket #layout-full, #home-wrap .lucy-bucket #layout-7030{padding:0}#home-wrap h2{display:flex;justify-content:space-between}#home-wrap h2 nav{margin-left:auto;font-size:1rem}#home-wrap h2 nav a, #home-wrap h2 nav a:active, #home-wrap h2 nav a:visited{display:inline-block;width:3.125vw;height:3.125vw;line-height:3.25vw;font-size:1.25rem;text-align:center;text-decoration:none;border:3px solid #FFC10B;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;-o-background-clip:padding-box;-ms-background-clip:padding-box;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out}#home-wrap h2 nav a.previous, #home-wrap h2 nav a:active.previous, #home-wrap h2 nav a:visited.previous{margin-right:.75em;transform:scaleX(-1);perspective:1000px;-moz-transform:scaleX(-1);-moz-perspective:1000;-webkit-transform:scaleX(-1);-webkit-perspective:1000;-o-transform:scaleX(-1);-o-perspective:1000;-ms-transform:scaleX(-1);-ms-perspective:1000}#home-wrap h2 nav a.disabled, #home-wrap h2 nav a:active.disabled, #home-wrap h2 nav a:visited.disabled{cursor:not-allowed;filter:alpha(opacity=25);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";-moz-opacity:0.25;-khtml-opacity:0.25;opacity:0.25}@media only screen and (max-width:800px){#home-wrap .action-link-group{position:relative;z-index:1;padding-bottom:6em}#home-wrap .action-link-group a, #home-wrap .action-link-group a:active, #home-wrap .action-link-group a:visited{position:relative;z-index:1}#home-wrap .action-link-group:before{position:absolute;bottom:85%;left:calc(-1 * var(--gutter_x));width:calc(100% + (var(--gutter_x) * 2));height:112px;background-image:linear-gradient(0deg, #161616 0%, rgba(22, 22, 22, 0) 80%);content:''}#home-wrap .action-link-group:after{position:absolute;top:15%;left:calc(-1 * var(--gutter_x));width:calc(100% + (var(--gutter_x) * 2));height:85%;background:#161616;content:''}#home-wrap:before{position:absolute;top:0;left:0;width:100%;height:112px;transform:scaleX(-1) scaleY(-1);background-image:linear-gradient(0deg, #161616 0%, rgba(22, 22, 22, 0) 80%);content:''}}#home-hero{position:relative;width:100%;padding:calc(var(--header_height) + 12em) 0 16em 0}#home-hero video{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background:#000;object-fit:cover;object-position:top center}#home-hero:after{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.4);content:''}#home-hero .lucy-wrapper, #home-hero #layout-full, #home-hero #layout-7030{position:relative;z-index:2}#home-hero h1{margin-bottom:.45em;font-size:6.875vw;line-height:1;color:#FFFFFF;letter-spacing:.015em}#home-hero .action-link, #home-hero .action-link-group a, .action-link-group #home-hero a{position:relative;z-index:1;font-size:calc(12px + .75vw);color:#FFFFFF}#home-hero #home-hero-scroll{position:absolute;z-index:3;left:var(--gutter_x);bottom:var(--gutter_y);display:flex;align-items:center;gap:.75rem;line-height:1;font-weight:100;color:#FFF;text-decoration:none;translate:0 100%}@media only screen and (max-width:800px){#home-hero{padding:var(--header_height) 0 0 0;background-size:auto 75%;background-position:top center}#home-hero #home-hero-scroll{display:none}#home-hero h1{position:relative;z-index:1;margin-bottom:2em;padding-top:.25em;font-size:calc(2.5em + 3vw);border-top:1px solid rgba(221, 221, 221, 0.3)}#home-hero h1 br{display:none}#home-hero .action-link, #home-hero .action-link-group a, .action-link-group #home-hero a{font-size:calc(1.25em + 2vw);font-size:1.38rem}}#home-why-adrian .image{top:calc(var(--gutter_y) * -1)}#home-why-adrian, #home-student-life, #home-affordability{position:relative;z-index:2;display:flex;justify-content:space-between;/*@include bp(1300){align-items:stretch;.content{padding:var(--gutter_y) var(--gutter_x)}.image{padding-bottom:0;background-size:cover !important;background-position:center}}*/}#home-why-adrian img, #home-student-life img, #home-affordability img{display:none}#home-why-adrian .content, #home-student-life .content, #home-affordability .content{width:42%;padding:calc(var(--gutter_y) * 2) var(--gutter_x)}#home-why-adrian .content h2, #home-student-life .content h2, #home-affordability .content h2{font-size:calc(1.8em + 2vw)}#home-why-adrian .content p:last-child, #home-student-life .content p:last-child, #home-affordability .content p:last-child{margin-bottom:0}#home-why-adrian .image, #home-student-life .image, #home-affordability .image{position:relative;width:58%;background-size:auto 135%;background-repeat:no-repeat;background-color:#EEE;background-position:center}@media screen and (min-width:1700px){#home-why-adrian .image, #home-student-life .image, #home-affordability .image{background-size:cover}}#home-why-adrian .action, #home-student-life .action, #home-affordability .action{line-height:1.25}@media only screen and (max-width:800px){#home-why-adrian, #home-student-life, #home-affordability{padding:0 var(--gutter_x) var(--gutter_y) var(--gutter_x);flex-direction:column;align-items:center}#home-why-adrian img, #home-student-life img, #home-affordability img{position:relative;z-index:1;margin-top:-2em;display:block;max-width:100%;margin-bottom:2em;align-self:center}#home-why-adrian .content, #home-student-life .content, #home-affordability .content{width:100%;padding:0 var(--gutter_x)}#home-why-adrian .image, #home-student-life .image, #home-affordability .image{position:relative;z-index:1;order:-1;display:block;width:100%;aspect-ratio:1}}/*@include bp(1300){#home-why-adrian{margin-bottom:var(--gutter_y);padding-bottom:0}}*/
#home-affordability{position:relative;z-index:2;margin-top:calc(-2 * var(--gutter_y));padding-top:calc(2 * var(--gutter_y));background:#161616}#home-affordability .image{background-image:url(https://adrian.imgix.net/images/affordable-tuition2.jpg);top:var(--gutter_y)}#home-affordability .content h2, #home-affordability .content p, #home-affordability .content .action-link, #home-affordability .content .action-link-group a, .action-link-group #home-affordability .content a{color:#FFFFFF}#home-why-adrian .image{background-image:url(https://adrian.imgix.net/images/define-your-future2.jpg)}#home-student-life .image{background-image:url(https://adrian.imgix.net/images/student-life.jpg);top:var(--gutter_y)}@media only screen and (max-width:800px){#home-affordability{margin-top:0;padding-top:0}#home-affordability .image{top:calc(-1 * var(--gutter_y))}#home-student-life .image{top:calc(-1 * var(--gutter_y))}}#home-academics{position:relative;z-index:3;margin-top:var(--gutter_y);padding-left:var(--gutter_x);/*@include bp(1300){margin-bottom:var(--gutter_y)}*/}#home-academics .pre-heading, #home-academics h2{width:65%}#home-academics h2{font-size:calc(1.8em + 2vw)}#home-academics .categories{display:grid;grid-template-columns:repeat(4, 1fr)}#home-academics .categories a, #home-academics .categories a:active, #home-academics .categories a:visited{position:relative;display:block;aspect-ratio:365 / 665;padding:2.5rem 2rem 0 2rem;color:#FFFFFF;font-weight:bold;line-height:1.3;overflow:hidden;background-color:#161616;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}#home-academics .categories a span, #home-academics .categories a:active span, #home-academics .categories a:visited span{position:relative;z-index:1;font-size:1.5rem}#home-academics .categories a .image, #home-academics .categories a:active .image, #home-academics .categories a:visited .image{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background-size:cover}#home-academics .categories a .image:after, #home-academics .categories a:active .image:after, #home-academics .categories a:visited .image:after{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 44%);background-size:cover;content:''}@media screen and (min-width:900px){#home-academics .categories a:hover .image, #home-academics .categories a:focus .image, #home-academics .categories a:active:hover .image, #home-academics .categories a:active:focus .image, #home-academics .categories a:visited:hover .image, #home-academics .categories a:visited:focus .image{opacity:.35}#home-academics .categories a:hover span, #home-academics .categories a:focus span, #home-academics .categories a:active:hover span, #home-academics .categories a:active:focus span, #home-academics .categories a:visited:hover span, #home-academics .categories a:visited:focus span{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;width:10rem;aspect-ratio:1;white-space:pre-wrap;justify-content:center;align-content:center;align-items:center;text-align:center;font-weight:500;line-height:1.5;font-size:.9rem;color:#000;border-radius:50%;background-color:#FFC10B;translate:-50% -50%}#home-academics .categories a:hover span::before, #home-academics .categories a:focus span::before, #home-academics .categories a:active:hover span::before, #home-academics .categories a:active:focus span::before, #home-academics .categories a:visited:hover span::before, #home-academics .categories a:visited:focus span::before{content:'Explore'}#home-academics .categories a:hover span::after, #home-academics .categories a:focus span::after, #home-academics .categories a:active:hover span::after, #home-academics .categories a:active:focus span::after, #home-academics .categories a:visited:hover span::after, #home-academics .categories a:visited:focus span::after{width:1rem;margin-top:.3rem;aspect-ratio:20 / 17.45;background:transparent url(https://adrian.imgix.net/images/icons/right-arrow-dark.svg) no-repeat 0 0;background-size:cover;content:''}}@media only screen and (max-width:800px){#home-academics{margin-top:0}#home-academics h2{width:100%}#home-academics .categories{display:block;margin-bottom:var(--gutter_y)}#home-academics .categories a, #home-academics .categories a:active, #home-academics .categories a:visited{width:100%;padding:0;aspect-ratio:auto;color:#000;font-size:1.4em;font-size:1.38rem;font-weight:bold;text-decoration:none !important;background:transparent}#home-academics .categories a br, #home-academics .categories a:active br, #home-academics .categories a:visited br{display:none}#home-academics .categories a .image, #home-academics .categories a:active .image, #home-academics .categories a:visited .image{display:none}#home-academics .categories a span, #home-academics .categories a:active span, #home-academics .categories a:visited span{display:inline-block;margin-right:.5em;text-decoration:underline !important}#home-academics .categories a:after, #home-academics .categories a:active:after, #home-academics .categories a:visited:after{position:relative;color:#FFC10B;font-size:.8em;font-family:'icomoon' !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"" !important}}@media only screen and (max-width:800px){#home-academics{margin-bottom:calc(var(--gutter_y) + 2em)}}#home-campus{position:relative;z-index:1;height:0;padding-bottom:60%;overflow:hidden}#home-campus video{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background:#000;object-fit:cover;object-position:top center}#home-campus .content{position:absolute;z-index:2;top:calc(2 * var(--gutter_y));left:var(--gutter_x);display:flex;flex-direction:column;justify-content:space-between;width:calc(100% - (2 * var(--gutter_x)));height:calc(100% - (3 * var(--gutter_y)))}#home-campus .content p, #home-campus .content h2, #home-campus .content .action-link, #home-campus .content .action-link-group a, .action-link-group #home-campus .content a{color:#FFFFFF}#home-campus .content h2{margin-bottom:auto;font-size:5rem}#home-campus:after{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.4);content:''}@media only screen and (max-width:800px){#home-campus{height:auto;padding-bottom:0}#home-campus .content{position:relative;top:auto;left:auto;width:auto;height:auto;padding:var(--gutter_y) var(--gutter_x);padding-bottom:0}#home-campus .content h2{margin-bottom:2em;font-size:4rem}#home-campus .action-link-group{padding-bottom:2em}}@media only screen and (max-width:800px){#home-campus{padding-bottom:var(--gutter_y)}}@media only screen and (max-width:800px){#home-wrap #home-campus .action-link-group:after{height:200%}}#home-stories{padding:calc(2 * var(--gutter_y)) var(--gutter_x) var(--gutter_y) var(--gutter_x);background:#161616}#home-stories h2, #home-stories p{color:#FFFFFF}#home-stories h2{font-size:calc(1.8em + 2vw)}#home-stories .stories{display:flex}#home-stories .stories a, #home-stories .stories a:active, #home-stories .stories a:visited{position:relative;display:block;width:calc(25% - (20px * 3 / 4));margin-right:20px;color:#FFFFFF;line-height:1.3;text-decoration:none}#home-stories .stories a img, #home-stories .stories a:active img, #home-stories .stories a:visited img{width:100%;margin-bottom:.5em}#home-stories .stories a .date, #home-stories .stories a:active .date, #home-stories .stories a:visited .date{margin-bottom:.5em;font-size:1.125vw;text-decoration:none}#home-stories .stories a .title, #home-stories .stories a:active .title, #home-stories .stories a:visited .title{margin-bottom:0;padding-right:1.5em;font-size:1.5vw;font-weight:500;text-decoration:underline}#home-stories .stories a:nth-child(4), #home-stories .stories a:active:nth-child(4), #home-stories .stories a:visited:nth-child(4){margin-right:0}#home-stories .stories a:hover .title, #home-stories .stories a:focus .title, #home-stories .stories a:active:hover .title, #home-stories .stories a:active:focus .title, #home-stories .stories a:visited:hover .title, #home-stories .stories a:visited:focus .title{text-decoration:none}#home-stories .stories:hover a, #home-stories .stories:hover a:active, #home-stories .stories:hover a:visited, #home-stories .stories:focus a, #home-stories .stories:focus a:active, #home-stories .stories:focus a:visited{filter:alpha(opacity=50);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5}#home-stories .stories:hover a:hover, #home-stories .stories:hover a:focus, #home-stories .stories:hover a:active:hover, #home-stories .stories:hover a:active:focus, #home-stories .stories:hover a:visited:hover, #home-stories .stories:hover a:visited:focus, #home-stories .stories:focus a:hover, #home-stories .stories:focus a:focus, #home-stories .stories:focus a:active:hover, #home-stories .stories:focus a:active:focus, #home-stories .stories:focus a:visited:hover, #home-stories .stories:focus a:visited:focus{filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1}#home-events{padding:var(--gutter_y) var(--gutter_x);overflow:hidden;/*grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-auto-flow:column;grid-auto-columns:minmax(160px,1fr);overflow-x:auto;*/}#home-events h2{font-size:calc(1.8em + 2vw)}#home-events .events{position:relative;left:0;display:flex;margin-top:calc(var(--gutter_y) * .5);transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out}#home-events .events a, #home-events .events a:active, #home-events .events a:visited{width:calc(25% - (20px * 3 / 4));margin-right:20px;text-decoration:none}#home-events .events a .content, #home-events .events a:active .content, #home-events .events a:visited .content{padding:1.5em;font-weight:bold;background:#FFC10B}#home-events .events a .content .date, #home-events .events a:active .content .date, #home-events .events a:visited .content .date{line-height:1;font-size:.875vw;text-transform:uppercase}#home-events .events a .content .date span, #home-events .events a:active .content .date span, #home-events .events a:visited .content .date span{font-size:4.4vw;letter-spacing:-.04em}#home-events .events a .content .title, #home-events .events a:active .content .title, #home-events .events a:visited .content .title{position:relative;margin:1em 0 0 0;font-size:1.5vw;font-weight:500;line-height:1.2}#home-events .events a .content .title span, #home-events .events a:active .content .title span, #home-events .events a:visited .content .title span{text-decoration:underline}#home-events .events a .content .title.loaded span, #home-events .events a:active .content .title.loaded span, #home-events .events a:visited .content .title.loaded span{position:absolute;bottom:0}#home-events .events a img, #home-events .events a:active img, #home-events .events a:visited img{width:100%}#home-events .events a:hover .content, #home-events .events a:focus .content, #home-events .events a:active:hover .content, #home-events .events a:active:focus .content, #home-events .events a:visited:hover .content, #home-events .events a:visited:focus .content{background:#161616}#home-events .events a:hover .content p, #home-events .events a:hover .content span, #home-events .events a:focus .content p, #home-events .events a:focus .content span, #home-events .events a:active:hover .content p, #home-events .events a:active:hover .content span, #home-events .events a:active:focus .content p, #home-events .events a:active:focus .content span, #home-events .events a:visited:hover .content p, #home-events .events a:visited:hover .content span, #home-events .events a:visited:focus .content p, #home-events .events a:visited:focus .content span{color:#FFFFFF}#home-events .events a:hover .content .title span, #home-events .events a:focus .content .title span, #home-events .events a:active:hover .content .title span, #home-events .events a:active:focus .content .title span, #home-events .events a:visited:hover .content .title span, #home-events .events a:visited:focus .content .title span{text-decoration:none}#home-events .events[data-count='5']{width:125%}#home-events .events[data-count='6']{width:150%}#home-events .events[data-count='7']{width:175%}#home-events .events[data-count='8']{width:200%}#home-events .events[data-count='9']{width:225%}#home-events .events[data-count='10']{width:250%}#home-instagram{padding:0 var(--gutter_x) var(--gutter_y) var(--gutter_x);overflow:hidden}#home-instagram h2{font-size:calc(1.8em + 2vw)}#home-instagram .photos{position:relative;left:0;display:flex;align-items:center;margin-top:calc(var(--gutter_y) * .5);transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out}#home-instagram .photos a, #home-instagram .photos a:active, #home-instagram .photos a:visited{display:inline-block;width:calc(16.6666667% - (20px * 5 / 6));margin-right:20px;text-decoration:none}#home-instagram .photos a img, #home-instagram .photos a:active img, #home-instagram .photos a:visited img{width:100%;aspect-ratio:1;object-fit:cover}#home-instagram .photos[data-count='7']{width:116.6666666667%}#home-instagram .photos[data-count='8']{width:133.3333333333%}#home-instagram .photos[data-count='9']{width:150%}#home-instagram .photos[data-count='10']{width:166.6666666667%}#home-instagram .photos[data-count='11']{width:183.3333333333%}#home-instagram .photos[data-count='12']{width:200%}#home-instagram .photos[data-count='13']{width:216.6666666667%}#home-instagram .photos[data-count='14']{width:233.3333333333%}#home-instagram .photos[data-count='15']{width:250%}#home-instagram .photos[data-count='16']{width:266.6666666667%}@media only screen and (max-width:800px){#home-stories, #home-events, #home-instagram{display:none}}.facts-wrap{margin-top:var(--gutter_y)}.facts-wrap .facts{display:flex;flex-wrap:wrap}.facts-wrap .facts .fact{margin-right:20px;padding-top:1em;border-top:3px solid #FFC10B}.facts-wrap .facts .fact p:last-child{margin-bottom:0 !important}.facts-wrap .facts .fact .title{margin-bottom:.1em !important;line-height:1;letter-spacing:-.04em;font-size:5em;font-weight:bold}.facts-wrap .facts[data-count='2'] .fact, .facts-wrap .facts[data-count='4'] .fact{width:calc(50% - (20px * 1/2))}.facts-wrap .facts[data-count='2'] .fact:nth-child(even), .facts-wrap .facts[data-count='4'] .fact:nth-child(even){margin-right:0}.facts-wrap .facts[data-count='4'] .fact:nth-child(1), .facts-wrap .facts[data-count='4'] .fact:nth-child(2){margin-bottom:4em}.facts-wrap .facts[data-count='3'] .fact, .facts-wrap .facts[data-count='5'] .fact, .facts-wrap .facts[data-count='6'] .fact{width:calc(33.33333% - (20px * 2/3))}.facts-wrap .facts[data-count='3'] .fact:nth-child(1), .facts-wrap .facts[data-count='3'] .fact:nth-child(2), .facts-wrap .facts[data-count='3'] .fact:nth-child(3), .facts-wrap .facts[data-count='5'] .fact:nth-child(1), .facts-wrap .facts[data-count='5'] .fact:nth-child(2), .facts-wrap .facts[data-count='5'] .fact:nth-child(3), .facts-wrap .facts[data-count='6'] .fact:nth-child(1), .facts-wrap .facts[data-count='6'] .fact:nth-child(2), .facts-wrap .facts[data-count='6'] .fact:nth-child(3){margin-bottom:4em}.facts-wrap .facts[data-count='3'] .fact:nth-child(3n), .facts-wrap .facts[data-count='5'] .fact:nth-child(3n), .facts-wrap .facts[data-count='6'] .fact:nth-child(3n){margin-right:0}@media only screen and (max-width:1125px){.facts-wrap .facts .fact{width:calc(50% - (20px * 1/2)) !important}.facts-wrap .facts .fact:nth-child(odd){margin-right:20px !important}.facts-wrap .facts .fact:nth-child(even){margin-right:0 !important}}@media only screen and (max-width:600px){.facts-wrap .facts .fact{width:100% !important;margin:0 0 2em 0 !important}.facts-wrap .facts .fact:nth-child(3){margin-bottom:0 !important}.facts-wrap .facts .fact:nth-child(n + 4){display:none}}#news-listing{margin-top:4em;border-top:1px solid #DDD}#news-listing .news{padding:3em 0;border-bottom:1px solid #DDD}#news-listing .news .title{font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-weight:bold;color:#000;font-size:2rem;letter-spacing:-0.01em;line-height:1.04em}#news-listing .news .title a, #news-listing .news .title a:active, #news-listing .news .title a:visited{color:#000;text-decoration:none}#news-listing .news .title a:hover, #news-listing .news .title a:active:hover, #news-listing .news .title a:visited:hover{text-decoration:underline}#news-listing .news img{width:100%}#news-listing .news .span16 p{padding-right:2em}#news-listing .news:last-child{margin-bottom:0}.news-detail img{display:block;max-width:100%}#news-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}@media only screen and (max-width:1350px){#news-grid{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width:1000px){#news-grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width:600px){#news-grid{grid-template-columns:repeat(1, 1fr)}}#news-grid .box .inner{display:flex;flex-direction:column;padding:2em;height:100%;border:1px solid #DDD;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;-o-background-clip:padding-box;-ms-background-clip:padding-box;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}#news-grid .box .title{font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-weight:bold;color:#000;font-size:1.3rem;letter-spacing:-0.0085em;line-height:1.1em}#news-grid .box .title a, #news-grid .box .title a:active, #news-grid .box .title a:visited{color:#000;text-decoration:none}#news-grid .box .title a:hover, #news-grid .box .title a:active:hover, #news-grid .box .title a:visited:hover{text-decoration:underline}#news-grid .box .video-wrapper, #news-grid .box .body{margin-bottom:0}#news-grid .box img{max-width:100%}#news-grid .box .bottom{margin-top:auto}#news-grid .box .bottom .date{height:1em;margin:2em 0 0 0;padding-top:1.5em;line-height:1em;font-size:.8125em;border-top:1px solid #DDD;overflow:hidden}#news-featured{margin-bottom:3em;padding-top:3em;padding-bottom:3em;border:1px solid #DDD;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;-o-background-clip:padding-box;-ms-background-clip:padding-box}#news-featured .title{font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-weight:bold;color:#000;margin-bottom:0.5em;font-size:clamp(2vw, 1.65rem, 6vw);letter-spacing:-0.00138em;line-height:1.1em}#news-featured .title a, #news-featured .title a:active, #news-featured .title a:visited{color:#000;text-decoration:none}#news-featured .title a:hover, #news-featured .title a:active:hover, #news-featured .title a:visited:hover{text-decoration:underline}#news-featured .date{margin-bottom:0;padding-top:1.5em;font-size:.8125em;border-top:1px solid #DDD}#news-featured img{max-width:100%}@media only screen and (max-width:1000px){#news-featured{padding:0}#news-featured .row{display:flex;flex-wrap:wrap;margin-left:0 !important}#news-featured .span10, #news-featured .span11{width:100% !important;margin-left:0 !important}#news-featured .span10{padding:2em}#news-featured .span11{order:-1}#news-featured .span11 img{width:100%;border-top-left-radius:8px;-moz-border-top-left-radius:8px;-webkit-border-top-left-radius:8px;-o-border-top-left-radius:8px;-ms-border-top-left-radius:8px;-moz-background-clip:"padding-box";-webkit-background-clip:"padding-box";-o-background-clip:"padding-box";-ms-background-clip:"padding-box";border-top-right-radius:8px;-moz-border-top-right-radius:8px;-webkit-border-top-right-radius:8px;-o-border-top-right-radius:8px;-ms-border-top-right-radius:8px;-moz-background-clip:"padding-box";-webkit-background-clip:"padding-box";-o-background-clip:"padding-box";-ms-background-clip:"padding-box"}}#content-7030 #news-grid{grid-template-columns:repeat(3, 1fr)}@media only screen and (max-width:1350px){#content-7030 #news-grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width:600px){#content-7030 #news-grid{grid-template-columns:repeat(1, 1fr)}}.story-plugin{overflow:hidden}.story-plugin:not(:first-child){margin-top:var(--gutter_y)}.story-plugin:not(:last-child){margin-bottom:var(--gutter_y)}.story-plugin h3{margin-bottom:.5em}.story-plugin .stories{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px 20px}@media only screen and (max-width:800px){.story-plugin .stories{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width:600px){.story-plugin .stories{grid-template-columns:1fr}}.story-plugin .stories .story{display:block;text-decoration:none}.story-plugin .stories .story:last-child{margin-right:0}.story-plugin .stories .story img{width:100%;margin-bottom:.25em}.story-plugin .stories .story p.title{margin-bottom:0;line-height:1.4;font-size:1.4em;font-weight:bold;text-decoration:underline}.story-plugin .stories .story p.subtitle{margin-bottom:.5em;font-size:1.125rem;text-decoration:none}.story-plugin .stories .story p.body{margin-top:auto;margin-bottom:0;line-height:1.6}.story-plugin.class-notes .story .inner{display:flex;flex-direction:column;padding:2em;height:100%;border:1px solid #DDD;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;-o-background-clip:padding-box;-ms-background-clip:padding-box;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}.story-plugin.class-notes .story .title{font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-weight:bold;color:#000;font-size:1.3rem;letter-spacing:-0.0085em;line-height:1.1em}.story-plugin.class-notes .story .title a, .story-plugin.class-notes .story .title a:active, .story-plugin.class-notes .story .title a:visited{color:#000;text-decoration:none}.story-plugin.class-notes .story .title a:hover, .story-plugin.class-notes .story .title a:active:hover, .story-plugin.class-notes .story .title a:visited:hover{text-decoration:underline}.story-plugin.class-notes .story img{max-width:100%}.story-plugin.class-notes .story .bottom{margin-top:auto}.story-plugin.class-notes .story .bottom .date{height:1em;margin:2em 0 0 0;padding-top:1.5em;line-height:1em;font-size:.8125em;border-top:1px solid #DDD;overflow:hidden}.story-listing{margin-top:var(--gutter_y);margin-bottom:calc(var(--gutter_y) - 4em);overflow:hidden}.story-listing h3{margin-bottom:.5em}.story-listing .stories{display:flex;width:100%}.story-listing .stories .story{display:inline-block;width:calc(33.3333% - (20px * 2 / 3));margin:0 20px 0 0;text-decoration:none}.story-listing .stories .story:nth-child(3n){margin-right:0}.story-listing .stories .story img{width:100%;margin-bottom:.25em}.story-listing .stories .story p{padding-right:1em}.story-listing .stories .story p.title{margin-bottom:0;line-height:1.4;font-size:1.4em;font-weight:bold;text-decoration:underline}.story-listing .stories .story p.subtitle{margin-bottom:1em;font-size:.85em}.story-listing .stories .story p.body{margin-top:auto;margin-bottom:0;line-height:1.6}.story-listing nav{display:none;width:100%;padding-top:2em;align-items:center;justify-content:space-between}.story-listing nav a, .story-listing nav a:active, .story-listing nav a:visited{line-height:0}.story-listing nav span{display:inline-block;margin:0 auto;font-size:.75em;font-weight:bold;letter-spacing:.09em}@media only screen and (max-width:1200px){.story-listing nav{display:flex}.story-listing .stories{position:relative}.story-listing .stories .story{flex:0 0 100%;width:100%;margin-right:0}.story-listing nav[data-count='1']{display:none}}.story-detail .image-wrap img{max-width:100%}.story-detail .image-wrap .caption{margin-bottom:3.5em;padding-bottom:1em;border-bottom:1px solid #DDD}.story-detail p:last-child{margin-bottom:0}#faqs{border-top:1px solid #DDD}#faqs .question{padding:3em 0;border-bottom:1px solid #DDD}#faqs .question p{margin:1.5em 0 0 0}#faqs .question p.title{position:relative;font-size:2rem;letter-spacing:-0.01em;line-height:1.04em;margin:0;cursor:pointer}#faqs .question p.title:after{position:absolute;top:0;right:0;color:#DDD;content:"\e91a" !important}#faqs .question .answer{display:none}#faqs .question.open .answer{display:block}#faqs .question.open .title:after{top:2em;color:#000;font-size:.2em;content:"\e91f" !important}.faqs .question{margin-bottom:3em;padding-bottom:3em;border-bottom:1px solid #DDD}.faqs .question p:last-child{margin-bottom:0}#jobs{margin-top:3em;border-top:1px solid #DDD}#jobs .job{padding:3em 0;border-bottom:1px solid #DDD}#jobs .job p.title{position:relative;margin-bottom:0.5em;font-size:clamp(2vw, 1.65rem, 6vw);letter-spacing:-0.00138em;line-height:1.1em;margin-bottom:.5em;cursor:pointer}#jobs .job p.title a, #jobs .job p.title a:active, #jobs .job p.title a:visited{color:#000;text-decoration:none}#jobs .job p.title a:hover, #jobs .job p.title a:active:hover, #jobs .job p.title a:visited:hover{text-decoration:underline}#jobs .job p:last-child{margin-bottom:0}#content-7030.jobs h2{margin-top:1em}#resource-list h3{margin:2em 0 0 0;padding-bottom:1em;border-bottom:1px solid #DDD}#resource-list .resource{position:relative;padding:1.5em 0;border-bottom:1px solid #DDD}#resource-list .resource .span2 [class*='icon']{position:relative;margin-left:.5vw;color:#FFC10B;font-size:3vw}#resource-list .resource .details .title{margin-bottom:0;font-size:1.5em}#resource-list .resource .details:last-child{margin-bottom:0}#resource-list .resource .actions a, #resource-list .resource .actions a:active, #resource-list .resource .actions a:visited{position:relative;top:.75em;white-space:nowrap}@media only screen and (max-width:600px){#resource-list .resource .right{margin-top:1em;text-align:left}}.lucy-resources{margin-bottom:2rem}.lucy-resources .top{position:relative;margin-top:var(--flow_space);padding:0 3rem 2rem 0;border-bottom:1px solid #DDD;cursor:pointer}@media only screen and (max-width:800px){.lucy-resources .top{margin-top:2rem}}.lucy-resources .top p.title{font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-weight:bold;color:#000;margin-bottom:0.5em;font-size:clamp(2vw, 1.65rem, 6vw);letter-spacing:-0.00138em;line-height:1.1em;margin-bottom:0 !important}.lucy-resources .top p.title span{position:relative;display:inline-block}.lucy-resources .top p.title span:after{position:absolute;bottom:0;left:0;width:100%;height:2px;background:#FFC10B;transition:transform .2s ease-out;transform:scale3d(1, 0, 1);content:''}.lucy-resources .top:before, .lucy-resources .top:after{position:absolute;top:50%;background-color:#161616;content:''}.lucy-resources .top:before{right:0;width:20px;height:2px;transform:translate(0, -50%)}.lucy-resources .top:after{right:9px;width:2px;height:20px;transform:translate(0, -50%);transition:height .2s ease-in-out}.lucy-resources .top:hover p.title span:after{transform:scale3d(1, 1, 1)}.lucy-resources.open .top:after{height:0}.lucy-resources .resource-item{overflow:hidden;position:relative;padding:1.5em 0 1em 0;border-bottom:1px solid #DDD}@media only screen and (max-width:600px){.lucy-resources .resource-item{padding:1.5em 0}}.lucy-resources .resource-item.audio{padding:2em 0 1.5em 0}.lucy-resources .resource-item.audio img{top:2em}.lucy-resources .resource-item.two-button .file-size, .lucy-resources .resource-item.two-button .title{padding-right:310px}.lucy-resources .resource-item .resource-icon{position:absolute;top:1.5em;left:0}.lucy-resources .resource-item .resource-icon span{font-size:3.5em;color:#D1C7BE}.lucy-resources .resource-item .file-size{margin-bottom:.5em !important;padding-right:155px;padding-left:60px;font-size:.688em;font-weight:700;letter-spacing:1px;text-transform:uppercase}@media only screen and (max-width:600px){.lucy-resources .resource-item .file-size{padding-right:0 !important}}.lucy-resources .resource-item .title{margin-bottom:.25em;padding-right:175px;padding-left:60px;font-size:1.3rem;letter-spacing:-.0085em;line-height:1.1em}@media only screen and (max-width:600px){.lucy-resources .resource-item .title{padding-right:0 !important}}.lucy-resources .resource-item span[class*='icon']{position:absolute;top:1.5rem;left:1px;color:#161616;font-size:50px}.lucy-resources .resource-item span[class*='icon'].icon-media-phone{top:calc(1.5rem + 10px);font-size:40px}.lucy-resources .resource-item .desc{font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-size:0.85em;font-weight:500;color:#000;line-height:1.6em;display:none;margin-top:1em;margin-bottom:0;padding-left:60px}@media only screen and (max-width:600px){.lucy-resources .resource-item .desc{padding-left:0}}.lucy-resources .resource-item .desc.open{display:block}.lucy-resources .resource-item .desc p{margin-bottom:.5em}.lucy-resources .resource-item .desc .artwork{margin-bottom:.5em;text-decoration:underline}.lucy-resources .resource-item .desc .artwork:hover, .lucy-resources .resource-item .desc .artwork:focus{text-decoration:none}.lucy-resources .resource-item .desc .button-link{margin-bottom:2em}.lucy-resources .resource-item .desc:last-child{margin-bottom:0 !important}.lucy-resources .resource-item .button{position:absolute !important;top:1.8em;right:0;width:150px;margin-right:0 !important;padding:1rem 0 !important;text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}@media only screen and (max-width:600px){.lucy-resources .resource-item .button{float:left;position:relative;top:auto !important;right:auto !important;margin-top:2em}}.lucy-resources .resource-item .button span{display:inline-block;margin-right:5px;font-size:1.1em;vertical-align:middle}.lucy-resources .resource-item .button.more{right:165px;width:130px;margin-right:0 !important}@media only screen and (max-width:600px){.lucy-resources .resource-item .button.more{margin-right:10px !important}}.lucy-resources .resource-item .button:hover{background-color:#FFC10B !important}.lucy-resources .resource-item audio{width:100%;outline:none;padding-top:1.5em}#timeline .event{position:relative}#timeline .event .row{margin-bottom:0}#timeline .event .year{position:relative;text-align:center;font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-weight:bold;color:#000;margin-bottom:0.4em;font-size:clamp(3vw, 2.95rem, 8vw);letter-spacing:-0.0015625em;line-height:1em;margin-bottom:0}#timeline .event .year p{position:relative;z-index:1;padding:.25em 0;background:#FFFFFF}#timeline .event .year:before{position:absolute;top:0;left:50%;width:0;height:100%;border-left:1px solid #DDD;content:''}#timeline .event .title{font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-weight:bold;color:#000;font-size:2rem;letter-spacing:-0.01em;line-height:1.04em}#timeline .event img{margin-bottom:1.5em}#timeline .event:first-child .year p{padding-top:0}#donate-page{position:relative;white-space:nowrap}#donate-page .lucy-wrapper, #donate-page #layout-full, #donate-page #layout-7030{width:100%;padding:0}#donate-left, #donate-right{position:relative;display:inline-block;width:50vw;font-size:var(--base_font_size);vertical-align:top;white-space:normal;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out}body.alert #donate-left, body.alert #donate-right{height:calc(100vh - $header_height - $alert_height)}@media only screen and (max-width:1125px){#donate-left, #donate-right{width:100vw !important;padding:0 !important}#donate-left#donate-right, #donate-right#donate-right{position:relative;top:auto;left:auto;height:auto;background-image:none !important}#donate-left#donate-right:before, #donate-right#donate-right:before{display:none}}#donate-left{width:50vw}#donate-left .inner{padding:4vw 10vw 4vw 5vw;padding:4vw 5vw 4vw 10vw;background:#FFF;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}@media only screen and (max-width:1125px){#donate-left .inner{padding:7vw}}#donate-left #donate-intro{margin-bottom:4em}#donate-left .note{display:none;margin-top:calc(var(--base_font_size) * -3);margin-bottom:calc(var(--base_font_size) * 3);font-size:.8em;font-style:italic}#donate-left .note #frequency-amount-wrap{display:none}@media only screen and (max-width:1125px){#donate-left .note{margin-top:calc(var(--base_font_size) * -1.5);margin-bottom:calc(var(--base_font_size) * 1.5)}}@media only screen and (max-width:600px){#donate-left .note{margin-top:calc(var(--base_font_size) * -2);margin-bottom:calc(var(--base_font_size) * 2)}}#donate-left #donate-amount, #donate-left #donate-frequency{margin-bottom:3em}@media only screen and (max-width:1125px){#donate-left #donate-amount, #donate-left #donate-frequency{margin-bottom:1.5em}}#donate-left #donate-amount .option, #donate-left #donate-frequency .option{display:inline-block;width:calc(33.333333% - 13.3333333333px - 3px);margin:0 20px 20px 0;padding:1em 0;text-align:center;font-size:1.375em;line-height:1.25;color:#FFC10B;text-decoration:none;border:1px solid #DDD;cursor:pointer;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;-o-background-clip:padding-box;-ms-background-clip:padding-box;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}#donate-left #donate-amount .option:nth-child(3n), #donate-left #donate-frequency .option:nth-child(3n){margin-right:0}#donate-left #donate-amount .option:hover, #donate-left #donate-frequency .option:hover{border-color:#FFC10B}#donate-left #donate-amount .option.selected, #donate-left #donate-frequency .option.selected{color:#FFF;border-color:#FFC10B;background:#FFC10B}#donate-left #donate-amount .option:focus, #donate-left #donate-frequency .option:focus{outline:#FFC10B}#donate-left #other-amount{display:none}#donate-left #donate-frequency{margin-bottom:3em}#donate-left #donate-honor{margin-bottom:3em}#donate-left #donate-honor #donate-honor-top{padding:1.5em 0;border-top:1px solid #DDD;border-bottom:1px solid #DDD}#donate-left #donate-honor #donate-honor-bottom{display:none;padding:1.5em 0;border-bottom:1px solid #DDD}#donate-left #donate-honor #donate-honor-bottom .row{margin-top:1em}#donate-left #donate-honor label{display:inline-block;margin:0 0 0 .15em}@media only screen and (max-width:600px){#donate-left #donate-honor label{width:90%;vertical-align:top}}#donate-left #donate-honor input[type=radio], #donate-left #donate-honor input[type=checkbox]{position:relative;top:5px;vertical-align:top}#donate-left #personal-info, #donate-left #notification-info, #donate-left #payment-info{margin-top:3em}#donate-left #personal-info h3, #donate-left #notification-info h3, #donate-left #payment-info h3{margin-bottom:.5em}@media only screen and (max-width:1125px){#donate-left #personal-info, #donate-left #notification-info, #donate-left #payment-info{margin-top:1em}}#donate-left #notification-info, #donate-left #honor-fields{display:none}#donate-left #donate-processing-fees{display:none}#donate-right{position:fixed;top:175px;left:50vw;height:calc(100vh - 175px);background-position:center;background-size:100% auto;background-size:cover}#donate-right img{display:none;width:100%}@media only screen and (max-width:1125px){#donate-right img{display:block}}#donate-right.unlock{position:absolute;bottom:0;top:auto;left:50vw}#donate-right .left-inner{position:absolute;bottom:5vw;left:5vw;width:40vw;color:#FFF}#donate-right .left-inner .title{margin-bottom:.25em;font-size:3.5em;font-weight:bold;line-height:1}#donate-right .left-inner p:last-child{margin-bottom:0;font-size:.9em}@media only screen and (max-width:1125px){#donate-right .left-inner{position:relative;bottom:auto;left:auto;width:100%;padding:7vw;background:transparent;background-attachment:fixed;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}#donate-right .left-inner .title{font-size:2.25em}#donate-right .left-inner p:last-child{display:none}}#social-grid{display:flex;flex-wrap:wrap}#social-grid .box{width:calc(50% - 20px * 1/2);margin-right:20px;margin-bottom:20px;word-break:break-word}@media only screen and (max-width:600px){#social-grid .box{width:100%;margin-right:0}}#social-grid .box.alt{margin-right:0}#social-grid .box .inner{position:relative;padding:2em 2em 8em 2em;height:100%;border:1px solid #DDD;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;-o-background-clip:padding-box;-ms-background-clip:padding-box;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}#social-grid .box .title{font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-weight:bold;color:#000;font-size:1.3rem;letter-spacing:-0.0085em;line-height:1.1em}#social-grid .box .title a, #social-grid .box .title a:active, #social-grid .box .title a:visited{color:#000;text-decoration:none}#social-grid .box .title a:hover, #social-grid .box .title a:active:hover, #social-grid .box .title a:visited:hover{text-decoration:underline}#social-grid .box .tweet{margin-bottom:0;font-size:2.25em;line-height:1.25}@media only screen and (max-width:1000px){#social-grid .box .tweet{font-size:2em}}@media only screen and (max-width:800px){#social-grid .box .tweet{font-size:1.85em}}#social-grid .box .body{font-size:1.375em;line-height:1.45}#social-grid .box .video-wrapper, #social-grid .box .body{margin-bottom:0}#social-grid .box img{max-width:100%}#social-grid .box .bottom{position:absolute;bottom:2em;left:2em;width:calc(100% - 4em)}#social-grid .box .bottom .date{height:1em;padding-top:1.5em;line-height:1em;font-size:.8125em;border-top:1px solid #DDD;overflow:hidden}#social-grid .box .bottom [class*='icon']{position:absolute;top:1em;right:0;color:#FFC10B;font-size:1.5em}#social-grid .box .bottom [class*='icon']:hover{color:#ffce3e}#social-grid .box .sub-header a, #social-grid .box #search-overlay form button a, #search-overlay form #social-grid .box button a, #social-grid .box #program-list[max-width~="700px"] .program .degree:before a, #program-list[max-width~="700px"] .program #social-grid .box .degree:before a, #social-grid .box #program-list[max-width~="700px"] .program .field:before a, #program-list[max-width~="700px"] .program #social-grid .box .field:before a, #social-grid .box #program-list .program:first-child .field:before a, #program-list .program:first-child #social-grid .box .field:before a, #social-grid .box #program-list .program:first-child .degree:before a, #program-list .program:first-child #social-grid .box .degree:before a, #social-grid .box #program-list .program:first-child:before a, #program-list #social-grid .box .program:first-child:before a, #social-grid .box body.front button a, body.front #social-grid .box button a, #social-grid .box body.front a.button a, body.front #social-grid .box a.button a, #social-grid .box body.front a.button:active a, body.front #social-grid .box a.button:active a, #social-grid .box body.front a.button:visited a, body.front #social-grid .box a.button:visited a, #social-grid .box body.front span.button a, body.front #social-grid .box span.button a, #social-grid .box #lucy-page-template-inner button a, #lucy-page-template-inner #social-grid .box button a, #social-grid .box #lucy-page-template-inner a.button a, #lucy-page-template-inner #social-grid .box a.button a, #social-grid .box #lucy-page-template-inner a.button:active a, #lucy-page-template-inner #social-grid .box a.button:active a, #social-grid .box #lucy-page-template-inner a.button:visited a, #lucy-page-template-inner #social-grid .box a.button:visited a, #social-grid .box #lucy-page-template-inner span.button a, #lucy-page-template-inner #social-grid .box span.button a, #social-grid .box body.front .box-link a, body.front #social-grid .box .box-link a, #social-grid .box body.front a.box-link a, body.front #social-grid .box a.box-link a, #social-grid .box body.front a.box-link:active a, body.front #social-grid .box a.box-link:active a, #social-grid .box body.front a.box-link:visited a, body.front #social-grid .box a.box-link:visited a, #social-grid .box #lucy-page-template-inner .box-link a, #lucy-page-template-inner #social-grid .box .box-link a, #social-grid .box #lucy-page-template-inner a.box-link a, #lucy-page-template-inner #social-grid .box a.box-link a, #social-grid .box #lucy-page-template-inner a.box-link:active a, #lucy-page-template-inner #social-grid .box a.box-link:active a, #social-grid .box #lucy-page-template-inner a.box-link:visited a, #lucy-page-template-inner #social-grid .box a.box-link:visited a, #social-grid .box #filter-bar .span label a, #filter-bar .span #social-grid .box label a, #social-grid .box .sub-header a:active, #social-grid .box #search-overlay form button a:active, #search-overlay form #social-grid .box button a:active, #social-grid .box #program-list[max-width~="700px"] .program .degree:before a:active, #program-list[max-width~="700px"] .program #social-grid .box .degree:before a:active, #social-grid .box #program-list[max-width~="700px"] .program .field:before a:active, #program-list[max-width~="700px"] .program #social-grid .box .field:before a:active, #social-grid .box #program-list .program:first-child .field:before a:active, #program-list .program:first-child #social-grid .box .field:before a:active, #social-grid .box #program-list .program:first-child .degree:before a:active, #program-list .program:first-child #social-grid .box .degree:before a:active, #social-grid .box #program-list .program:first-child:before a:active, #program-list #social-grid .box .program:first-child:before a:active, #social-grid .box body.front button a:active, body.front #social-grid .box button a:active, #social-grid .box body.front a.button a:active, body.front #social-grid .box a.button a:active, #social-grid .box body.front a.button:active a:active, body.front #social-grid .box a.button:active a:active, #social-grid .box body.front a.button:visited a:active, body.front #social-grid .box a.button:visited a:active, #social-grid .box body.front span.button a:active, body.front #social-grid .box span.button a:active, #social-grid .box #lucy-page-template-inner button a:active, #lucy-page-template-inner #social-grid .box button a:active, #social-grid .box #lucy-page-template-inner a.button a:active, #lucy-page-template-inner #social-grid .box a.button a:active, #social-grid .box #lucy-page-template-inner a.button:active a:active, #lucy-page-template-inner #social-grid .box a.button:active a:active, #social-grid .box #lucy-page-template-inner a.button:visited a:active, #lucy-page-template-inner #social-grid .box a.button:visited a:active, #social-grid .box #lucy-page-template-inner span.button a:active, #lucy-page-template-inner #social-grid .box span.button a:active, #social-grid .box body.front .box-link a:active, body.front #social-grid .box .box-link a:active, #social-grid .box body.front a.box-link a:active, body.front #social-grid .box a.box-link a:active, #social-grid .box body.front a.box-link:active a:active, body.front #social-grid .box a.box-link:active a:active, #social-grid .box body.front a.box-link:visited a:active, body.front #social-grid .box a.box-link:visited a:active, #social-grid .box #lucy-page-template-inner .box-link a:active, #lucy-page-template-inner #social-grid .box .box-link a:active, #social-grid .box #lucy-page-template-inner a.box-link a:active, #lucy-page-template-inner #social-grid .box a.box-link a:active, #social-grid .box #lucy-page-template-inner a.box-link:active a:active, #lucy-page-template-inner #social-grid .box a.box-link:active a:active, #social-grid .box #lucy-page-template-inner a.box-link:visited a:active, #lucy-page-template-inner #social-grid .box a.box-link:visited a:active, #social-grid .box #filter-bar .span label a:active, #filter-bar .span #social-grid .box label a:active, #social-grid .box .sub-header a:visited, #social-grid .box #search-overlay form button a:visited, #search-overlay form #social-grid .box button a:visited, #social-grid .box #program-list[max-width~="700px"] .program .degree:before a:visited, #program-list[max-width~="700px"] .program #social-grid .box .degree:before a:visited, #social-grid .box #program-list[max-width~="700px"] .program .field:before a:visited, #program-list[max-width~="700px"] .program #social-grid .box .field:before a:visited, #social-grid .box #program-list .program:first-child .field:before a:visited, #program-list .program:first-child #social-grid .box .field:before a:visited, #social-grid .box #program-list .program:first-child .degree:before a:visited, #program-list .program:first-child #social-grid .box .degree:before a:visited, #social-grid .box #program-list .program:first-child:before a:visited, #program-list #social-grid .box .program:first-child:before a:visited, #social-grid .box body.front button a:visited, body.front #social-grid .box button a:visited, #social-grid .box body.front a.button a:visited, body.front #social-grid .box a.button a:visited, #social-grid .box body.front a.button:active a:visited, body.front #social-grid .box a.button:active a:visited, #social-grid .box body.front a.button:visited a:visited, body.front #social-grid .box a.button:visited a:visited, #social-grid .box body.front span.button a:visited, body.front #social-grid .box span.button a:visited, #social-grid .box #lucy-page-template-inner button a:visited, #lucy-page-template-inner #social-grid .box button a:visited, #social-grid .box #lucy-page-template-inner a.button a:visited, #lucy-page-template-inner #social-grid .box a.button a:visited, #social-grid .box #lucy-page-template-inner a.button:active a:visited, #lucy-page-template-inner #social-grid .box a.button:active a:visited, #social-grid .box #lucy-page-template-inner a.button:visited a:visited, #lucy-page-template-inner #social-grid .box a.button:visited a:visited, #social-grid .box #lucy-page-template-inner span.button a:visited, #lucy-page-template-inner #social-grid .box span.button a:visited, #social-grid .box body.front .box-link a:visited, body.front #social-grid .box .box-link a:visited, #social-grid .box body.front a.box-link a:visited, body.front #social-grid .box a.box-link a:visited, #social-grid .box body.front a.box-link:active a:visited, body.front #social-grid .box a.box-link:active a:visited, #social-grid .box body.front a.box-link:visited a:visited, body.front #social-grid .box a.box-link:visited a:visited, #social-grid .box #lucy-page-template-inner .box-link a:visited, #lucy-page-template-inner #social-grid .box .box-link a:visited, #social-grid .box #lucy-page-template-inner a.box-link a:visited, #lucy-page-template-inner #social-grid .box a.box-link a:visited, #social-grid .box #lucy-page-template-inner a.box-link:active a:visited, #lucy-page-template-inner #social-grid .box a.box-link:active a:visited, #social-grid .box #lucy-page-template-inner a.box-link:visited a:visited, #lucy-page-template-inner #social-grid .box a.box-link:visited a:visited, #social-grid .box #filter-bar .span label a:visited, #filter-bar .span #social-grid .box label a:visited, #social-grid .box .date a, #social-grid .box .date a:active, #social-grid .box .date a:visited{text-decoration:none}#social-grid .box .sub-header a:hover, #social-grid .box #search-overlay form button a:hover, #search-overlay form #social-grid .box button a:hover, #social-grid .box #program-list[max-width~="700px"] .program .degree:before a:hover, #program-list[max-width~="700px"] .program #social-grid .box .degree:before a:hover, #social-grid .box #program-list[max-width~="700px"] .program .field:before a:hover, #program-list[max-width~="700px"] .program #social-grid .box .field:before a:hover, #social-grid .box #program-list .program:first-child .field:before a:hover, #program-list .program:first-child #social-grid .box .field:before a:hover, #social-grid .box #program-list .program:first-child .degree:before a:hover, #program-list .program:first-child #social-grid .box .degree:before a:hover, #social-grid .box #program-list .program:first-child:before a:hover, #program-list #social-grid .box .program:first-child:before a:hover, #social-grid .box body.front button a:hover, body.front #social-grid .box button a:hover, #social-grid .box body.front a.button a:hover, body.front #social-grid .box a.button a:hover, #social-grid .box body.front a.button:active a:hover, body.front #social-grid .box a.button:active a:hover, #social-grid .box body.front a.button:visited a:hover, body.front #social-grid .box a.button:visited a:hover, #social-grid .box body.front span.button a:hover, body.front #social-grid .box span.button a:hover, #social-grid .box #lucy-page-template-inner button a:hover, #lucy-page-template-inner #social-grid .box button a:hover, #social-grid .box #lucy-page-template-inner a.button a:hover, #lucy-page-template-inner #social-grid .box a.button a:hover, #social-grid .box #lucy-page-template-inner a.button:active a:hover, #lucy-page-template-inner #social-grid .box a.button:active a:hover, #social-grid .box #lucy-page-template-inner a.button:visited a:hover, #lucy-page-template-inner #social-grid .box a.button:visited a:hover, #social-grid .box #lucy-page-template-inner span.button a:hover, #lucy-page-template-inner #social-grid .box span.button a:hover, #social-grid .box body.front .box-link a:hover, body.front #social-grid .box .box-link a:hover, #social-grid .box body.front a.box-link a:hover, body.front #social-grid .box a.box-link a:hover, #social-grid .box body.front a.box-link:active a:hover, body.front #social-grid .box a.box-link:active a:hover, #social-grid .box body.front a.box-link:visited a:hover, body.front #social-grid .box a.box-link:visited a:hover, #social-grid .box #lucy-page-template-inner .box-link a:hover, #lucy-page-template-inner #social-grid .box .box-link a:hover, #social-grid .box #lucy-page-template-inner a.box-link a:hover, #lucy-page-template-inner #social-grid .box a.box-link a:hover, #social-grid .box #lucy-page-template-inner a.box-link:active a:hover, #lucy-page-template-inner #social-grid .box a.box-link:active a:hover, #social-grid .box #lucy-page-template-inner a.box-link:visited a:hover, #lucy-page-template-inner #social-grid .box a.box-link:visited a:hover, #social-grid .box #filter-bar .span label a:hover, #filter-bar .span #social-grid .box label a:hover, #social-grid .box .sub-header a:active:hover, #social-grid .box #search-overlay form button a:active:hover, #search-overlay form #social-grid .box button a:active:hover, #social-grid .box #program-list[max-width~="700px"] .program .degree:before a:active:hover, #program-list[max-width~="700px"] .program #social-grid .box .degree:before a:active:hover, #social-grid .box #program-list[max-width~="700px"] .program .field:before a:active:hover, #program-list[max-width~="700px"] .program #social-grid .box .field:before a:active:hover, #social-grid .box #program-list .program:first-child .field:before a:active:hover, #program-list .program:first-child #social-grid .box .field:before a:active:hover, #social-grid .box #program-list .program:first-child .degree:before a:active:hover, #program-list .program:first-child #social-grid .box .degree:before a:active:hover, #social-grid .box #program-list .program:first-child:before a:active:hover, #program-list #social-grid .box .program:first-child:before a:active:hover, #social-grid .box body.front button a:active:hover, body.front #social-grid .box button a:active:hover, #social-grid .box body.front a.button a:active:hover, body.front #social-grid .box a.button a:active:hover, #social-grid .box body.front a.button:active a:active:hover, body.front #social-grid .box a.button:active a:active:hover, #social-grid .box body.front a.button:visited a:active:hover, body.front #social-grid .box a.button:visited a:active:hover, #social-grid .box body.front span.button a:active:hover, body.front #social-grid .box span.button a:active:hover, #social-grid .box #lucy-page-template-inner button a:active:hover, #lucy-page-template-inner #social-grid .box button a:active:hover, #social-grid .box #lucy-page-template-inner a.button a:active:hover, #lucy-page-template-inner #social-grid .box a.button a:active:hover, #social-grid .box #lucy-page-template-inner a.button:active a:active:hover, #lucy-page-template-inner #social-grid .box a.button:active a:active:hover, #social-grid .box #lucy-page-template-inner a.button:visited a:active:hover, #lucy-page-template-inner #social-grid .box a.button:visited a:active:hover, #social-grid .box #lucy-page-template-inner span.button a:active:hover, #lucy-page-template-inner #social-grid .box span.button a:active:hover, #social-grid .box body.front .box-link a:active:hover, body.front #social-grid .box .box-link a:active:hover, #social-grid .box body.front a.box-link a:active:hover, body.front #social-grid .box a.box-link a:active:hover, #social-grid .box body.front a.box-link:active a:active:hover, body.front #social-grid .box a.box-link:active a:active:hover, #social-grid .box body.front a.box-link:visited a:active:hover, body.front #social-grid .box a.box-link:visited a:active:hover, #social-grid .box #lucy-page-template-inner .box-link a:active:hover, #lucy-page-template-inner #social-grid .box .box-link a:active:hover, #social-grid .box #lucy-page-template-inner a.box-link a:active:hover, #lucy-page-template-inner #social-grid .box a.box-link a:active:hover, #social-grid .box #lucy-page-template-inner a.box-link:active a:active:hover, #lucy-page-template-inner #social-grid .box a.box-link:active a:active:hover, #social-grid .box #lucy-page-template-inner a.box-link:visited a:active:hover, #lucy-page-template-inner #social-grid .box a.box-link:visited a:active:hover, #social-grid .box #filter-bar .span label a:active:hover, #filter-bar .span #social-grid .box label a:active:hover, #social-grid .box .sub-header a:visited:hover, #social-grid .box #search-overlay form button a:visited:hover, #search-overlay form #social-grid .box button a:visited:hover, #social-grid .box #program-list[max-width~="700px"] .program .degree:before a:visited:hover, #program-list[max-width~="700px"] .program #social-grid .box .degree:before a:visited:hover, #social-grid .box #program-list[max-width~="700px"] .program .field:before a:visited:hover, #program-list[max-width~="700px"] .program #social-grid .box .field:before a:visited:hover, #social-grid .box #program-list .program:first-child .field:before a:visited:hover, #program-list .program:first-child #social-grid .box .field:before a:visited:hover, #social-grid .box #program-list .program:first-child .degree:before a:visited:hover, #program-list .program:first-child #social-grid .box .degree:before a:visited:hover, #social-grid .box #program-list .program:first-child:before a:visited:hover, #program-list #social-grid .box .program:first-child:before a:visited:hover, #social-grid .box body.front button a:visited:hover, body.front #social-grid .box button a:visited:hover, #social-grid .box body.front a.button a:visited:hover, body.front #social-grid .box a.button a:visited:hover, #social-grid .box body.front a.button:active a:visited:hover, body.front #social-grid .box a.button:active a:visited:hover, #social-grid .box body.front a.button:visited a:visited:hover, body.front #social-grid .box a.button:visited a:visited:hover, #social-grid .box body.front span.button a:visited:hover, body.front #social-grid .box span.button a:visited:hover, #social-grid .box #lucy-page-template-inner button a:visited:hover, #lucy-page-template-inner #social-grid .box button a:visited:hover, #social-grid .box #lucy-page-template-inner a.button a:visited:hover, #lucy-page-template-inner #social-grid .box a.button a:visited:hover, #social-grid .box #lucy-page-template-inner a.button:active a:visited:hover, #lucy-page-template-inner #social-grid .box a.button:active a:visited:hover, #social-grid .box #lucy-page-template-inner a.button:visited a:visited:hover, #lucy-page-template-inner #social-grid .box a.button:visited a:visited:hover, #social-grid .box #lucy-page-template-inner span.button a:visited:hover, #lucy-page-template-inner #social-grid .box span.button a:visited:hover, #social-grid .box body.front .box-link a:visited:hover, body.front #social-grid .box .box-link a:visited:hover, #social-grid .box body.front a.box-link a:visited:hover, body.front #social-grid .box a.box-link a:visited:hover, #social-grid .box body.front a.box-link:active a:visited:hover, body.front #social-grid .box a.box-link:active a:visited:hover, #social-grid .box body.front a.box-link:visited a:visited:hover, body.front #social-grid .box a.box-link:visited a:visited:hover, #social-grid .box #lucy-page-template-inner .box-link a:visited:hover, #lucy-page-template-inner #social-grid .box .box-link a:visited:hover, #social-grid .box #lucy-page-template-inner a.box-link a:visited:hover, #lucy-page-template-inner #social-grid .box a.box-link a:visited:hover, #social-grid .box #lucy-page-template-inner a.box-link:active a:visited:hover, #lucy-page-template-inner #social-grid .box a.box-link:active a:visited:hover, #social-grid .box #lucy-page-template-inner a.box-link:visited a:visited:hover, #lucy-page-template-inner #social-grid .box a.box-link:visited a:visited:hover, #social-grid .box #filter-bar .span label a:visited:hover, #filter-bar .span #social-grid .box label a:visited:hover, #social-grid .box .date a:hover, #social-grid .box .date a:active:hover, #social-grid .box .date a:visited:hover{text-decoration:underline}#social-grid .instagram{display:flex;width:100%;flex-wrap:wrap}#social-grid .instagram a, #social-grid .instagram a:active, #social-grid .instagram a:visited{position:relative;display:block;width:calc(25% - 20px * 3/4);margin-right:20px;margin-bottom:20px;height:0;padding-bottom:23.5%;background-size:contain;background-repeat:no-repeat;background-position:center}#social-grid .instagram a:nth-child(4n), #social-grid .instagram a:active:nth-child(4n), #social-grid .instagram a:visited:nth-child(4n){margin-right:0}#social-grid .instagram a:hover:before, #social-grid .instagram a:active:hover:before, #social-grid .instagram a:visited:hover:before{position:absolute;top:0;left:0;width:100%;height:100%;line-height:100%;text-align:center;color:red;content:'';background:rgba(255, 193, 11, 0.5)}#social-grid .instagram a:hover:after, #social-grid .instagram a:active:hover:after, #social-grid .instagram a:visited:hover:after{position:absolute;top:50%;left:50%;color:#FFFFFF;font-size:2em;content:"\e92e" !important;transform:translate(-50%, -50%);perspective:1000px;-moz-transform:translate(-50%, -50%);-moz-perspective:1000;-webkit-transform:translate(-50%, -50%);-webkit-perspective:1000;-o-transform:translate(-50%, -50%);-o-perspective:1000;-ms-transform:translate(-50%, -50%);-ms-perspective:1000}@media only screen and (max-width:800px){#social-grid .instagram a, #social-grid .instagram a:active, #social-grid .instagram a:visited{width:calc(50% - 20px * 1/2);margin-right:20px;padding-bottom:48%}#social-grid .instagram a:nth-child(even), #social-grid .instagram a:active:nth-child(even), #social-grid .instagram a:visited:nth-child(even){margin-right:0}}#product-grid{display:flex;flex-wrap:wrap}#product-grid .box{width:calc(25% - (3 * 20px) / 4);margin:0 20px 20px 0;word-break:break-word;text-decoration:none}#product-grid .box:nth-child(4n){margin-right:0}@media only screen and (max-width:1350px){#product-grid .box{width:calc(33.333% - (20px) * 2/3)}#product-grid .box:nth-child(3n){margin-right:0}#product-grid .box:nth-child(4n){margin-right:20px}}@media only screen and (max-width:1000px){#product-grid .box{width:calc(50% - (20px) * 1/2)}#product-grid .box:nth-child(2n){margin-right:0}#product-grid .box:nth-child(3n){margin-right:20px}#product-grid .box:nth-child(4n){margin-right:20px}}@media only screen and (max-width:600px){#product-grid .box{width:100%;margin-right:0}}#product-grid .box:hover{text-decoration:underline}#product-grid .box .image{position:relative;display:block;height:0;padding-bottom:100%;background-size:contain;background-repeat:no-repeat;background-position:center;overflow:hidden;border-top-left-radius:8px;-moz-border-top-left-radius:8px;-webkit-border-top-left-radius:8px;-o-border-top-left-radius:8px;-ms-border-top-left-radius:8px;-moz-background-clip:"padding-box";-webkit-background-clip:"padding-box";-o-background-clip:"padding-box";-ms-background-clip:"padding-box";border-top-right-radius:8px;-moz-border-top-right-radius:8px;-webkit-border-top-right-radius:8px;-o-border-top-right-radius:8px;-ms-border-top-right-radius:8px;-moz-background-clip:"padding-box";-webkit-background-clip:"padding-box";-o-background-clip:"padding-box";-ms-background-clip:"padding-box"}#product-grid .box .bottom{padding:1em;text-align:center;border:1px solid #DDD;border-top:none;border-bottom-left-radius:8px;-moz-border-bottom-left-radius:8px;-webkit-border-bottom-left-radius:8px;-o-border-bottom-left-radius:8px;-ms-border-bottom-left-radius:8px;-moz-background-clip:"padding-box";-webkit-background-clip:"padding-box";-o-background-clip:"padding-box";-ms-background-clip:"padding-box";border-bottom-right-radius:8px;-moz-border-bottom-right-radius:8px;-webkit-border-bottom-right-radius:8px;-o-border-bottom-right-radius:8px;-ms-border-bottom-right-radius:8px;-moz-background-clip:"padding-box";-webkit-background-clip:"padding-box";-o-background-clip:"padding-box";-ms-background-clip:"padding-box";box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}#product-grid .box .bottom .title{font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-weight:bold;color:#000;font-size:1.3rem;letter-spacing:-0.0085em;line-height:1.1em;margin-bottom:0}#product-grid .box .bottom .price{margin-bottom:0}#product-grid .box:hover .bottom{border-color:#c4c4c4}body.front .product-detail h1{margin-bottom:0.4em;font-size:clamp(3vw, 2.95rem, 8vw);letter-spacing:-0.0015625em;line-height:1em;margin-bottom:0}body.front .product-detail .price{margin-bottom:1.25em;font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-size:1.5em;font-weight:400;color:#000;letter-spacing:0;line-height:1.6;margin-bottom:1em}body.front .product-detail img.main{width:100%}body.front .product-detail select, body.front .product-detail input{height:60px}body.front .product-detail .thumbs img{display:inline-block;width:18%;margin-right:2%;border-bottom:5px solid transparent;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}body.front .product-detail .thumbs img.active{border-color:#FFC10B}#products-related{margin-top:4em;padding-top:4em;border-top:1px solid #DDD}#cart-donate-pitch{display:block;overflow:hidden;margin-bottom:1em;padding-top:1em;border-top:1px solid #DDD;color:#000}#cart-donate-pitch p{margin-bottom:.75em;line-height:1.3}#cart-donate-pitch #cart-donate-check{padding-top:.5em}#cart-donate-pitch #cart-donate-amount{height:45px;margin-bottom:0 !important}#lucy-checkout{margin:2em 0 4em 0}#lucy-cart{margin:2em 0 4em 0}#lucy-cart .cart-table{margin-bottom:3em}#lucy-cart table tr.pitch td{background:#FFC10B}#lucy-cart #coupon-error{font-size:.75em;font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-weight:bold}#lucy-cart #cart-coupon, #lucy-cart #cart-coupon-mobile{margin-top:1em}#lucy-cart #cart-coupon input, #lucy-cart #cart-coupon-mobile input{margin-bottom:0 !important}#lucy-cart #cart-coupon-mobile{display:none}#lucy-cart #cart-coupon-apply{text-align:center}@media only screen and (max-width:800px){#lucy-cart #cart-coupon.desktop{display:none}#lucy-cart #cart-coupon-mobile{display:block;margin-bottom:1em;padding:1em 0}#lucy-cart #cart-coupon-mobile #cart-coupon-apply-mobile{display:block;text-align:center}#lucy-cart #cart-coupon-mobile .span16{width:65% !important}#lucy-cart #cart-coupon-mobile .span8{width:25% !important;margin-left:5% !important}}.cart-table{margin-bottom:2em}.cart-table .header{margin-bottom:1em;margin-bottom:0.5em;font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-size:0.8rem;font-weight:bold;color:#000;letter-spacing:0.1em;line-height:2.2em;text-transform:uppercase}@media only screen and (max-width:800px){.cart-table .header{display:none}}.cart-table .item{position:relative;padding:1.5em 0;border-top:1px solid #DDD}.cart-table .item [class*='span']{position:relative}.cart-table .item .title{margin-bottom:0;font-size:1.3rem;letter-spacing:-0.0085em;line-height:1.1em}.cart-table .item .desc{margin-bottom:0;font-size:.75em;color:#000 !important}.cart-table .item .quantity select{width:100% !important;padding-left:10px;-webkit-appearance:none;background:#FFF url(https://adrian.imgix.net/images/dropdown-arrow.png) no-repeat calc(100% - 20px) 50%;background-size:10px 6px}.cart-table .item .price{color:#000}.cart-table .item input, .cart-table .item select{width:75% !important;margin-bottom:0 !important}.cart-table .item:last-child{border-bottom:1px solid #DDD}.cart-table .item.fixed .inner{position:absolute;top:50%;left:0;width:100%;transform:translate(0, -50%);perspective:1000px;-moz-transform:translate(0, -50%);-moz-perspective:1000;-webkit-transform:translate(0, -50%);-webkit-perspective:1000;-o-transform:translate(0, -50%);-o-perspective:1000;-ms-transform:translate(0, -50%);-ms-perspective:1000}.cart-table .item .delete{font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-size:0.8125em;color:#000;letter-spacing:0;line-height:2;display:block;margin-top:.5em;text-decoration:none}.cart-table .item .delete:hover{text-decoration:underline}.cart-table .item .mobile.delete{position:absolute;top:1.5em;right:0;display:none;text-decoration:none;color:#C3CBCB}@media only screen and (max-width:800px){.cart-table{margin-bottom:1em !important}.cart-table .item .span14{width:90% !important}.cart-table .item .span4{display:none}.cart-table .item .mobile.delete{display:block}.cart-table .item .quantity{display:inline-block}.cart-table .item input{margin-top:.5em !important}.cart-table .item .price{display:inline-block;width:40% !important;line-height:45px}.cart-table .item:nth-child(2){padding-top:0;border-top:none}.cart-table .item:nth-child(2) .mobile.delete{top:0}}@media only screen and (max-width:600px){.cart-table .quantity{margin-top:.5em !important}}.cart-totals{padding-top:20px;border-top:1px solid #DDD}.cart-totals .total span{float:right;font-size:1.3rem;letter-spacing:-0.0085em;line-height:1.1em}.cart-totals button{display:block;width:100%;padding:1.5em 0;text-align:center}#lucy-order-total{display:none;margin-bottom:2em;padding:.75em 0;background:#FFC10B}#lucy-order-total .span12{font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-weight:bold;text-transform:uppercase}@media only screen and (max-width:1125px){#lucy-order-total{display:block}}@media only screen and (max-width:800px){#lucy-order-total .row{width:100% !important;margin:0 !important}#lucy-order-total .span12{width:50% !important;margin:0 !important}}#lucy-checkout-fields h2{margin-top:2em;margin-bottom:1em !important}#lucy-checkout-fields h2:first-child{margin-top:0}#lucy-checkout-fields .cart-billing-block:not(:first-child):not(:last-child){margin-top:calc(var(--gutter_y) - 20px)}#lucy-checkout-fields ul#cart-payments{display:table;width:100%;margin:0 0 2em 0;padding:0;overflow:hidden;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;-o-background-clip:padding-box;-ms-background-clip:padding-box}#lucy-checkout-fields ul#cart-payments li{display:table-cell;padding:1.25em 0;text-align:center;color:#000;font-size:.7em;text-transform:uppercase;font-weight:bold;background:rgba(248, 247, 246, 0.2);letter-spacing:.8px;cursor:pointer;border-right:1px solid #FFF}#lucy-checkout-fields ul#cart-payments li.selected{color:#FFF;background:#161616}@media (pointer:fine){#lucy-checkout-fields ul#cart-payments li:hover{color:#FFF;background:#D1C7BE}}#lucy-checkout-fields ul#cart-payments li:last-child{border-right:none}#lucy-checkout-fields #create-account{margin-top:-1em;margin-bottom:2em;font-size:.9em}#lucy-checkout-fields #create-account input[type=checkbox]{position:relative;top:1px}#lucy-checkout-fields #account-cancel{position:absolute;top:12px;right:15px;font-size:.8em}#lucy-checkout-fields #password-wrapper{display:none}@media only screen and (max-width:1125px){#lucy-checkout-fields{width:calc(100% - 20px) !important}}@media only screen and (max-width:800px){#lucy-checkout-fields .actions{margin-top:1.5em}#lucy-checkout-fields .actions .row{width:100% !important;margin:0 !important}#lucy-checkout-fields .actions .span12{width:50% !important;margin:0 !important}}@media only screen and (max-width:600px){#lucy-checkout-fields{width:100% !important}}#lucy-checkout-details{padding:25px;border:1px solid #DDD;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;-ms-border-radius:10px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;-o-background-clip:padding-box;-ms-background-clip:padding-box}#lucy-checkout-details h5, #lucy-checkout-details .filter-bar h2, .filter-bar #lucy-checkout-details h2{margin-bottom:20px}#lucy-checkout-details .count{margin-bottom:.75em;font-size:1.3em;font-weight:bold}#lucy-checkout-details .items{margin-bottom:20px;border-top:1px solid #DDD;border-bottom:1px solid #DDD}#lucy-checkout-details .items .item{padding:15px 0;line-height:1.3;font-size:.9em;border-bottom:1px solid #DDD}#lucy-checkout-details .items .item .title{margin-bottom:0;padding-right:100px}#lucy-checkout-details .items .item .desc{margin-bottom:0;padding-right:100px;font-size:.75em}#lucy-checkout-details .items .item .price{float:right;margin-bottom:0;font-weight:bold}#lucy-checkout-details .items .item:last-child{margin-bottom:0;border-bottom:none}#lucy-checkout-details .totals .item{padding:15px 0;line-height:1.3}#lucy-checkout-details .totals .item .title{margin-bottom:0;padding-right:100px}#lucy-checkout-details .totals .item .title a{font-size:.8em}#lucy-checkout-details .totals .item .price{float:right;margin-bottom:0;font-weight:bold}#lucy-checkout-details .totals .item:last-child{margin-bottom:0}#lucy-checkout-details .totals .item:last-child{margin-top:0;padding:15px 0 0 0;border-top:1px solid #DDD;font-size:1.3rem;letter-spacing:-0.0085em;line-height:1.1em}#lucy-checkout-details .actions{display:block;margin-top:2em;text-align:center}#lucy-checkout-details #coupon-error{font-size:.75em;font-weight:bold}#lucy-checkout-details #cart-coupon input{margin-bottom:0 !important}@media only screen and (max-width:1125px){#lucy-checkout-details{display:none}}#lucy-cart-thanks{margin-bottom:4em}#lucy-cart-thanks h2, #lucy-cart-thanks p.thanks{text-align:center}#lucy-cart-thanks #lucy-checkout-details .items{margin-bottom:0;border-bottom:none}body.front .blog-detail h1{margin-bottom:.25em}body.front .blog-detail .author{margin-bottom:4em;padding:2em 0;font-size:.8125em;border-top:1px solid #DDD;border-bottom:1px solid #DDD}body.front .blog-detail .author p{margin-bottom:0}body.front .blog-detail .author img{float:left;margin-right:1.25em;width:50px;height:50px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;-o-background-clip:padding-box;-ms-background-clip:padding-box}#blog-grid{display:flex;flex-wrap:wrap}#blog-grid .box{display:flex;flex-direction:column;width:calc(25% - (3 * 20px) / 4);margin:0 20px 20px 0;word-break:break-word;text-decoration:none;border:1px solid #DDD;border-top:none;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;-o-background-clip:padding-box;-ms-background-clip:padding-box;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}#blog-grid .box:nth-child(4n){margin-right:0}@media only screen and (max-width:1350px){#blog-grid .box{width:calc(33.333% - (20px) * 2/3)}#blog-grid .box:nth-child(3n){margin-right:0}#blog-grid .box:nth-child(4n){margin-right:20px}}@media only screen and (max-width:1000px){#blog-grid .box{width:calc(50% - (20px) * 1/2)}#blog-grid .box:nth-child(2n){margin-right:0}#blog-grid .box:nth-child(3n){margin-right:20px}#blog-grid .box:nth-child(4n){margin-right:20px}}@media only screen and (max-width:600px){#blog-grid .box{width:100%;margin-right:0}}#blog-grid .box .image{position:relative;left:-1px;display:block;width:calc(100% + 2px);height:0;padding-bottom:65%;background-size:cover;background-repeat:no-repeat;background-position:center;overflow:hidden;border-top-left-radius:8px;-moz-border-top-left-radius:8px;-webkit-border-top-left-radius:8px;-o-border-top-left-radius:8px;-ms-border-top-left-radius:8px;-moz-background-clip:"padding-box";-webkit-background-clip:"padding-box";-o-background-clip:"padding-box";-ms-background-clip:"padding-box";border-top-right-radius:8px;-moz-border-top-right-radius:8px;-webkit-border-top-right-radius:8px;-o-border-top-right-radius:8px;-ms-border-top-right-radius:8px;-moz-background-clip:"padding-box";-webkit-background-clip:"padding-box";-o-background-clip:"padding-box";-ms-background-clip:"padding-box"}#blog-grid .box p{padding:0 30px}#blog-grid .box .title{font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-weight:bold;color:#000;font-size:1.3rem;letter-spacing:-0.0085em;line-height:1.1em;margin:1em 0}#blog-grid .box p:last-child{margin-bottom:0}#blog-grid .box .author{margin:auto 0 2em 0;padding:0 30px;font-size:.8125em}#blog-grid .box .author p{padding:0}#blog-grid .box .author img{float:left;margin-right:1.25em;width:50px;height:50px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;-o-background-clip:padding-box;-ms-background-clip:padding-box}#blog-grid .box:hover .bottom{border-color:#c4c4c4}#events-featured{display:block;margin-bottom:5em;padding-top:4em;padding-bottom:4em;border:1px solid #DDD;overflow:hidden;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;-o-background-clip:padding-box;-ms-background-clip:padding-box}#events-featured .title{font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-weight:bold;color:#000;margin-bottom:0.5em;font-size:clamp(2vw, 1.65rem, 6vw);letter-spacing:-0.00138em;line-height:1.1em;margin-bottom:.3em}#events-featured .title a, #events-featured .title a:active, #events-featured .title a:visited{color:#000;text-decoration:none}#events-featured .title a:hover, #events-featured .title a:active:hover, #events-featured .title a:visited:hover{text-decoration:underline}#events-featured .sub-title{font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-weight:bold;color:#000;font-size:1.3rem;letter-spacing:-0.0085em;line-height:1.1em;margin-bottom:.35em}#events-featured .date{font-size:.8125em}#events-featured:hover{border-color:#b7b7b7}#events-featured:hover .title{text-decoration:underline}#events-featured:last-child{margin-bottom:0}#events-featured .image{position:absolute;display:block;top:0;right:0;width:50%;height:100%;background-size:cover;background-position:center;overflow:hidden;border-top-right-radius:8px;-moz-border-top-right-radius:8px;-webkit-border-top-right-radius:8px;-o-border-top-right-radius:8px;-ms-border-top-right-radius:8px;-moz-background-clip:"padding-box";-webkit-background-clip:"padding-box";-o-background-clip:"padding-box";-ms-background-clip:"padding-box";border-bottom-right-radius:8px;-moz-border-bottom-right-radius:8px;-webkit-border-bottom-right-radius:8px;-o-border-bottom-right-radius:8px;-ms-border-bottom-right-radius:8px;-moz-background-clip:"padding-box";-webkit-background-clip:"padding-box";-o-background-clip:"padding-box";-ms-background-clip:"padding-box"}#events-featured .image .date-wrap{position:absolute;top:1em;right:1em;width:90px;background:#FFFFFF;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;-o-background-clip:padding-box;-ms-background-clip:padding-box}#events-featured .image .date-wrap .date{display:block;padding:1em 0;text-align:center;line-height:1;box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.1);-moz-box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.1);-webkit-box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.1);-o-box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.1);-ms-box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.1)}#events-featured .image .date-wrap .date .month{margin-bottom:0.5em;font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-size:0.8rem;font-weight:bold;color:#000;letter-spacing:0.1em;line-height:2.2em;text-transform:uppercase;margin-bottom:0}#events-featured .image .date-wrap .date .day{margin-bottom:0.4em;font-size:clamp(3vw, 2.95rem, 8vw);letter-spacing:-0.0015625em;line-height:1em}#event-detail #event-detail-header{padding:3em 0;color:#FFFFFF;background:#161616}#event-detail #event-detail-header h1, #event-detail #event-detail-header p{color:#FFFFFF}#event-detail #event-detail-header h1{margin-bottom:.25em}#event-detail #event-detail-header .dates, #event-detail #event-detail-header .address{position:relative;margin-bottom:.5em;padding-left:25px}#event-detail #event-detail-header .dates a, #event-detail #event-detail-header .dates a:active, #event-detail #event-detail-header .dates a:visited, #event-detail #event-detail-header .address a, #event-detail #event-detail-header .address a:active, #event-detail #event-detail-header .address a:visited{color:#FFFFFF;text-decoration:none}#event-detail #event-detail-header .dates a:hover, #event-detail #event-detail-header .dates a:active:hover, #event-detail #event-detail-header .dates a:visited:hover, #event-detail #event-detail-header .address a:hover, #event-detail #event-detail-header .address a:active:hover, #event-detail #event-detail-header .address a:visited:hover{text-decoration:underline}#event-detail #event-detail-header .dates [class*='icon'], #event-detail #event-detail-header .address [class*='icon']{position:absolute;top:2px;left:0}#event-detail #event-detail-header .dates:last-child, #event-detail #event-detail-header .address:last-child{margin-bottom:0}#event-detail #event-detail-header .span10 img{width:100%}#event-detail #event-detail-info.flow .outer, #event-detail #event-detail-info.flow .inner, #event-detail #event-detail-info.flow .wrap{position:relative;top:auto;left:auto;width:auto;height:auto}@media only screen and (max-width:600px){#event-detail #event-detail-info.flow{padding-bottom:25px}}#event-tickets-placeholder{background:transparent}#event-filters #upcoming-past{position:relative;display:table;width:100%;margin-bottom:2em;border-collapse:separate;overflow:hidden}#event-filters #upcoming-past .wrap{float:left;width:50%;text-align:center}@media only screen and (max-width:1125px){#event-filters #upcoming-past .wrap{float:none;width:100% !important}}@media only screen and (max-width:800px){#event-filters #upcoming-past .wrap{float:left;width:50% !important}}@media only screen and (max-width:600px){#event-filters #upcoming-past .wrap{float:none;width:100% !important}}#event-filters #upcoming-past .wrap .toggle{margin-bottom:0.5em;font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-size:0.8rem;font-weight:bold;color:#000;letter-spacing:0.1em;line-height:2.2em;text-transform:uppercase;display:block;height:4em;margin-bottom:0;line-height:4em;text-decoration:none;text-align:center;border:2px solid #161616;-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-o-font-smoothing:antialiased;-ms-font-smoothing:antialiased}#event-filters #upcoming-past .wrap .toggle.selected{color:#FFFFFF;background:#161616;border-color:#161616}#event-filters #upcoming-past .wrap .toggle:hover, #event-filters #upcoming-past .wrap .toggle:focus{text-decoration:underline}#event-filters #upcoming-past .wrap .toggle:hover:after, #event-filters #upcoming-past .wrap .toggle:focus:after{width:calc(100% - 5em)}#event-filters #upcoming-past .wrap:last-child .toggle{border-left:none}@media only screen and (max-width:800px){#event-filters #datepicker{display:none}}#event-filters .ui-datepicker{width:100%;margin-bottom:1.5em;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}#event-filters .filter-bar .field{width:100%;margin-bottom:20px}#event-filters .filter-bar .field select{width:100%}#layout-7030.event-hybrid aside{width:20%}#layout-7030.event-hybrid #content-7030{width:70%}#event-listing-hybrid .event-group{margin-top:5em}#event-listing-hybrid .event-group h2{position:relative;padding-left:35px}#event-listing-hybrid .event-group h2:before{position:absolute;top:50%;left:0;width:25px;height:25px;background-color:#FFC10B;border-radius:100%;transform:translate(0, -50%);content:''}#event-listing-hybrid .event-group:first-child{margin-top:0}#event-listing-hybrid .event{position:relative;display:block;margin-bottom:20px;text-decoration:none;background-image:url(https://adrian.imgix.net/images/adrian-crest-bg.svg);background-position:center;background-repeat:no-repeat;background-size:cover}#event-listing-hybrid .event .content{padding:2rem;overflow:hidden;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}#event-listing-hybrid .event .content p, #event-listing-hybrid .event .content span{color:#FFF;-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-o-font-smoothing:antialiased;-ms-font-smoothing:antialiased}#event-listing-hybrid .event.has-image{background-image:none;background-color:#FFF !important;border:1px solid #DDD;border-right:none}#event-listing-hybrid .event.has-image .content{padding:2rem 35% 2rem 2rem}#event-listing-hybrid .event.has-image .content p, #event-listing-hybrid .event.has-image .content span{color:#000}#event-listing-hybrid .event .title{font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-weight:bold;color:#000;font-size:2rem;letter-spacing:-0.01em;line-height:1.04em;margin-bottom:.3em}#event-listing-hybrid .event .title a, #event-listing-hybrid .event .title a:active, #event-listing-hybrid .event .title a:visited{color:#000;text-decoration:none}#event-listing-hybrid .event .title a:hover, #event-listing-hybrid .event .title a:active:hover, #event-listing-hybrid .event .title a:visited:hover{text-decoration:underline}#event-listing-hybrid .event .sub-title{font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-weight:bold;color:#000;font-size:1.3rem;letter-spacing:-0.0085em;line-height:1.1em;margin-bottom:.35em}#event-listing-hybrid .event .date{margin-bottom:0.5em;font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-size:0.8rem;font-weight:bold;color:#000;letter-spacing:0.1em;line-height:2.2em;text-transform:uppercase}#event-listing-hybrid .event .date-block{display:block;margin-bottom:3rem;line-height:1;font-size:1rem;font-weight:bold;text-transform:uppercase}#event-listing-hybrid .event .date-block span{font-size:4.5rem;letter-spacing:-.04em}#event-listing-hybrid .event:last-child{margin-bottom:0}#event-listing-hybrid .event .image{position:absolute;display:block;top:0;right:0;width:30%;height:100%;background-size:cover;background-position:center;overflow:hidden}#event-listing-hybrid .event .image .date-wrap{position:absolute;top:1em;right:1em;width:90px;background:#FFFFFF;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;-o-background-clip:padding-box;-ms-background-clip:padding-box}#event-listing-hybrid .event .image .date-wrap .date{display:block;padding:1em 0;text-align:center;line-height:1;box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.1);-moz-box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.1);-webkit-box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.1);-o-box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.1);-ms-box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.1)}#event-listing-hybrid .event .image .date-wrap .date .month{margin-bottom:0.5em;font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-size:0.8rem;font-weight:bold;color:#000;letter-spacing:0.1em;line-height:2.2em;text-transform:uppercase;margin-bottom:0}#event-listing-hybrid .event .image .date-wrap .date .day{margin-bottom:0.4em;font-size:clamp(3vw, 2.95rem, 8vw);letter-spacing:-0.0015625em;line-height:1em}#event-listing-hybrid .event.linked:hover .title{text-decoration:underline}body.front .event-list{margin-bottom:2rem;border-bottom:1px solid #DDD}body.front .event-list a, body.front .event-list a:active, body.front .event-list a:visited{display:flex;padding:1rem 0;text-decoration:none;align-items:center;line-height:1.2;gap:2rem;border-top:1px solid #DDD}body.front .event-list a .date-block, body.front .event-list a:active .date-block, body.front .event-list a:visited .date-block{display:block;line-height:1;font-size:1rem;font-weight:bold;text-transform:uppercase}body.front .event-list a .date-block span, body.front .event-list a:active .date-block span, body.front .event-list a:visited .date-block span{font-size:4.5rem;letter-spacing:-.04em}body.front .event-list a .title, body.front .event-list a:active .title, body.front .event-list a:visited .title{margin-bottom:0;font-size:1.4rem;font-weight:bold}body.front .event-list a:hover .title, body.front .event-list a:active:hover .title, body.front .event-list a:visited:hover .title{text-decoration:underline}#documents-login{padding:6em 0;border:1px solid #DDD;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;-ms-border-radius:10px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;-o-background-clip:padding-box;-ms-background-clip:padding-box}#documents-login-body h1, #documents-login-body h2, #documents-login-body h3, #documents-login-body h4, #documents-login-body h5, #documents-login-body h6{margin-bottom:20px}#documents-login-body .lucy-wrapper, #documents-login-body #layout-full, #documents-login-body #layout-7030{width:100%;margin:0;padding:0}#documents-login-body:last-child{margin-bottom:0}#layout-7030.documents h1, #layout-7030.documents h2, #layout-7030.documents h3, #layout-7030.documents h4, #layout-7030.documents h5, #layout-7030.documents h6{margin-bottom:20px}#locations-map{position:relative;height:calc(100vh - 175px);overflow:hidden}@media only screen and (max-width:600px){#locations-map{height:45vh;min-height:none}}#locations-map #map{position:absolute;top:0;left:0;width:78%;height:100%;background-size:cover;background-position:center}#locations-map #map .marker{top:0;background-image:url("/images/custom-marker.png");background-size:cover;width:32px;height:42px;opacity:1;cursor:pointer;transition:opacity .3s, top .3s;transition-delay:0s}#locations-map #map .marker.hidden{opacity:0;top:-70px}#locations-map #map .marker.selected{background-image:url("/images/custom-marker-selected.png")}#locations-map #map-list{position:absolute;top:0;right:0;width:22%;height:100%;background:#FFFFFF;border-top:1px solid #DDD;overflow-y:scroll;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#locations-map #map-list .location{padding:1.5em 0;border-bottom:1px solid #DDD;cursor:pointer}#locations-map #map-list .location .num{text-align:center}#locations-map #map-list .location .num span{display:inline-block;width:38px;height:38px;line-height:38px;text-align:center;font-size:.6875em;font-weight:bold;background:#F8F7F6;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;-o-background-clip:padding-box;-ms-background-clip:padding-box}#locations-map #map-list .location p{position:relative;left:calc(-1 * var(--base_font_size))}#locations-map #map-list .location .title{margin-bottom:.25em}#locations-map #map-list .location .desc{margin-bottom:0;font-size:.8125em}#locations-map #map-list .location:hover, #locations-map #map-list .location.active{background:#FFC10B}#locations-map #map-list .location:hover p, #locations-map #map-list .location.active p{color:#FFFFFF}#locations-map #map-list .location:hover .num span, #locations-map #map-list .location.active .num span{color:#FFC10B;background:#FFFFFF}#locations-map .mapboxgl-popup-tip, #locations-map .mapboxgl-popup-close-button{display:none}#locations-map .mapboxgl-popup-content{padding:0;box-shadow:none !important}#locations-map .mapboxgl-popup, #locations-map #location-window{position:relative;top:-50px;z-index:9;width:600px;font-size:var(--base_font_size);background:#FFF;box-shadow:0 12px 22px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow:0 12px 22px 0 rgba(0, 0, 0, 0.25);-webkit-box-shadow:0 12px 22px 0 rgba(0, 0, 0, 0.25);-o-box-shadow:0 12px 22px 0 rgba(0, 0, 0, 0.25);-ms-box-shadow:0 12px 22px 0 rgba(0, 0, 0, 0.25)}#locations-map .mapboxgl-popup .image, #locations-map #location-window .image{position:absolute;margin-right:2em;width:240px;height:100%;background-size:cover;background-position:center;overflow:hidden}@media only screen and (max-width:600px){#locations-map .mapboxgl-popup img, #locations-map #location-window img{display:none}}@media (max-height:1000px){#locations-map .mapboxgl-popup img, #locations-map #location-window img{display:none}}#locations-map .mapboxgl-popup .content, #locations-map #location-window .content{position:relative;padding:2em}#locations-map .mapboxgl-popup .content .title, #locations-map #location-window .content .title{margin-bottom:.5em;font-size:1.75em;line-height:1.25}#locations-map .mapboxgl-popup .content .desc, #locations-map #location-window .content .desc{margin-bottom:1em;font-size:.875em;line-height:1.85}#locations-map .mapboxgl-popup .content .button, #locations-map #location-window .content .button{height:calc(2.75 * var(--base_font_size));padding:0 2em;line-height:calc(2.75 * var(--base_font_size))}#locations-map .mapboxgl-popup .content:last-child, #locations-map #location-window .content:last-child{margin-bottom:0}#locations-map .mapboxgl-popup .content.has-image, #locations-map #location-window .content.has-image{padding-left:calc(2em + 240px)}#locations-map .mapboxgl-popup:after, #locations-map #location-window:after{position:absolute;z-index:9;top:100%;left:50%;width:0;height:0;border-style:solid;border-width:10px 10px 0 10px;border-color:#FFFFFF transparent transparent transparent;content:'';transform:translate(-50%, 0);perspective:1000px;-moz-transform:translate(-50%, 0);-moz-perspective:1000;-webkit-transform:translate(-50%, 0);-webkit-perspective:1000;-o-transform:translate(-50%, 0);-o-perspective:1000;-ms-transform:translate(-50%, 0);-ms-perspective:1000}#program-list{margin-top:calc(var(--gutter_y) + 1.5em);border-top:1px solid #DDD}#program-list .program{position:relative;display:grid;grid-template-columns:2fr 3fr 1.7fr 2.4fr;grid-template-rows:1fr auto;grid-template-areas:"image title degree field" "image desc desc desc";align-content:space-between;padding:2em 0;border-bottom:1px solid #DDD;gap:1rem}#program-list .program .image{grid-area:image}#program-list .program .image img{width:100%}#program-list .program .title{grid-area:title;position:relative;margin-bottom:0;font-weight:bold;font-size:1.5rem;line-height:1.2;text-decoration:underline}#program-list .program .degree{position:relative;grid-area:degree;margin-bottom:0;font-size:.825em;line-height:1.2}#program-list .program .field{position:relative;grid-area:field;margin-bottom:0;font-size:.825em;line-height:1.2}#program-list .program .desc{grid-area:desc;margin-bottom:0;padding-right:2em}#program-list .program:first-child:before{position:absolute;top:0;transform:translate(0, calc(-100% - 1em));perspective:1000px;-moz-transform:translate(0, calc(-100% - 1em));-moz-perspective:1000;-webkit-transform:translate(0, calc(-100% - 1em));-webkit-perspective:1000;-o-transform:translate(0, calc(-100% - 1em));-o-perspective:1000;-ms-transform:translate(0, calc(-100% - 1em));-ms-perspective:1000;content:'Program'}#program-list .program:first-child .degree:before{position:absolute;top:0;transform:translate(0, calc(-100% - 3rem));perspective:1000px;-moz-transform:translate(0, calc(-100% - 3rem));-moz-perspective:1000;-webkit-transform:translate(0, calc(-100% - 3rem));-webkit-perspective:1000;-o-transform:translate(0, calc(-100% - 3rem));-o-perspective:1000;-ms-transform:translate(0, calc(-100% - 3rem));-ms-perspective:1000;content:'Degree'}#program-list .program:first-child .field:before{position:absolute;top:0;transform:translate(0, calc(-100% - 3rem));perspective:1000px;-moz-transform:translate(0, calc(-100% - 3rem));-moz-perspective:1000;-webkit-transform:translate(0, calc(-100% - 3rem));-webkit-perspective:1000;-o-transform:translate(0, calc(-100% - 3rem));-o-perspective:1000;-ms-transform:translate(0, calc(-100% - 3rem));-ms-perspective:1000;content:'Field of Study'}#program-list[max-width~="1110px"] .program{grid-template-areas:"image title degree field" "image desc desc desc"}#program-list[max-width~="990px"] .program .desc{font-size:.9em}#program-list[max-width~="700px"]{margin-top:var(--gutter_y)}#program-list[max-width~="700px"] .program{grid-template-columns:2fr 1fr;grid-template-rows:auto auto auto;grid-template-areas:"title image" "degree image" "field image"}#program-list[max-width~="700px"] .program .desc{display:none;padding-right:0}#program-list[max-width~="700px"] .program:before{display:none}#program-list[max-width~="700px"] .program .degree, #program-list[max-width~="700px"] .program .field{margin-bottom:0;line-height:1 !important}#program-list[max-width~="700px"] .program .degree:before, #program-list[max-width~="700px"] .program .field:before{font-size:.7rem !important;position:relative;top:auto;display:block;width:100%;line-height:1 !important;transform:translate(0, 0);perspective:1000px;-moz-transform:translate(0, 0);-moz-perspective:1000;-webkit-transform:translate(0, 0);-webkit-perspective:1000;-o-transform:translate(0, 0);-o-perspective:1000;-ms-transform:translate(0, 0);-ms-perspective:1000}#program-list[max-width~="700px"] .program .field{margin:1em 0 0 0}#program-list[max-width~="700px"] .program .degree:before{content:'Degree'}#program-list[max-width~="700px"] .program .field:before{content:'Field'}#layout-7030{}#layout-7030 #filter-bar[name=program_filters]{margin-top:var(--gutter_y);margin-bottom:5em}#layout-7030 #program-list{margin-top:0}#staff-listing-filters{margin-top:2em;padding-bottom:2em;border-bottom:1px solid #DDD}#staff-listing-filters select{display:inline-block;min-width:250px;margin-right:1em}#staff-listing .staff{display:grid;grid-template-columns:1fr 5fr 3fr;align-items:center;padding:2rem 0;border-top:1px solid #DDD;gap:2rem}#staff-listing .staff img{width:100%;max-width:100%}#staff-listing .staff .no-photo{position:relative;display:flex;justify-content:center;align-items:center;line-height:1.2;aspect-ratio:5 / 6;background:#F8F7F6}#staff-listing .staff .no-photo::before{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent url(https://adrian.imgix.net/images/menu-mark.png) no-repeat center;background-size:80%;opacity:.4;content:''}#staff-listing .staff .no-photo::after{text-align:center;font-size:.9rem;text-transform:uppercase;font-weight:bold;content:"Not\APictured";white-space:pre}#staff-listing .staff .name .title{margin-bottom:.25rem;font-size:1.4rem;font-weight:bold}#staff-listing .staff .name p:not(.title){margin-bottom:0;font-size:.85rem}#staff-listing .staff .details{font-size:.85rem;line-height:2}#staff-listing .staff .details img, #staff-listing .staff .details span[class*="icon"]{display:inline-block;width:1em;margin-right:.35em}#staff-listing .staff .details span{color:#FFC10B}#staff-listing .staff[max-width~="800px"]{grid-template-columns:1fr 3fr 2fr}#staff-listing .staff[max-width~="600px"]{grid-template-columns:1fr 2fr 1fr;gap:1rem}#staff-listing .staff[max-width~="500px"]{grid-template-columns:1fr 2fr;grid-template-rows:1fr 1fr;grid-template-areas:"image name" "image details"}#staff-listing .staff[max-width~="500px"] .photo, #staff-listing .staff[max-width~="500px"] .no-photo{grid-area:image}#staff-listing .staff[max-width~="500px"] .name{display:inline-block;align-self:flex-start}#staff-listing .staff[max-width~="500px"] .details{display:inline-block;align-self:flex-end}#staff-listing .staff[max-width~="350px"]{grid-template-areas:none;grid-template-columns:auto;grid-template-rows:auto}#staff-listing .staff[max-width~="350px"] .photo, #staff-listing .staff[max-width~="350px"] .no-photo{display:none}#staff-detail{display:grid;grid-template-columns:7fr 3fr;gap:var(--gutter_x);margin-bottom:var(--gutter_y)}@media only screen and (max-width:800px){#staff-detail{grid-template-columns:1fr;gap:var(--flow_space)}}#staff-detail .title{margin-bottom:1.5rem;font-size:1.5rem;transform:translate(0, -1rem)}/*#program-page{#staff-listing .staff{.photo{width:20%}.details{width:29%}}}*/ #class-listing{border-top:1px solid #DDD}#class-listing .class{padding:3em 0;border-bottom:1px solid #DDD}#class-listing .class p{margin-bottom:1em}#class-listing .class p.title{font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-weight:bold;color:#000;font-size:2rem;letter-spacing:-0.01em;line-height:1.04em}#class-listing .class p.title a, #class-listing .class p.title a:active, #class-listing .class p.title a:visited{color:#000;text-decoration:none}#class-listing .class p.title a:hover, #class-listing .class p.title a:active:hover, #class-listing .class p.title a:visited:hover{text-decoration:underline}#class-listing .class p:last-child{margin-bottom:0}#class-listing .class img{width:100%}#class-listing .class .span16 p{padding-left:var(--base_font_size)}@media only screen and (max-width:600px){#class-listing .class .span16 p{padding-left:0}}.class-detail .camp-intro{margin-bottom:4em;padding-bottom:4em;border-bottom:1px solid #DDD}.class-detail .camp-intro .span10 img{width:100%}.class-detail .details{font-size:1.5em;line-height:1.6}.class-detail #class-options{margin:3em 0 4em 0}.class-detail h2{margin-top:2em}.faculty-list{border-top:1px solid #DDD}.faculty-list .member{border-bottom:1px solid #DDD}.faculty-list .member .row{margin-bottom:0}.faculty-list .member img{width:100%}.faculty-list .member .main p{padding-left:var(--base_font_size)}@media only screen and (max-width:600px){.faculty-list .member .main p{padding-left:0}}.faculty-list .member .main .title{font-size:2rem;letter-spacing:-0.01em;line-height:1.04em;margin-bottom:.2em}.faculty-list .member .main .subtitle{font-size:1.3rem;letter-spacing:-0.0085em;line-height:1.1em;margin-bottom:0}.faculty-list .member .main .body{margin:.5em 0 0 0}.faculty-list .member .details{font-size:.875em;line-height:2}.faculty-list .member .details p{margin-bottom:1em}.faculty-list .member .details a, .faculty-list .member .details a:active, .faculty-list .member .details a:visited{text-decoration:none}.faculty-list .member .details a:hover, .faculty-list .member .details a:active:hover, .faculty-list .member .details a:visited:hover{text-decoration:underline}.faculty-list [class*='span']{padding-top:calc(3 * var(--base_font_size));padding-bottom:calc(3 * var(--base_font_size))}:root{--gutter_x:clamp(15px, calc(.5rem + 5.5vw), 100px);--gutter_y:clamp(20px, calc(1.8rem + 4vw), 80px);--header_height:calc(50px + 8vw);--border_wrap:calc(10px + .4vw);--border_radius:4px;--base_font_size:clamp(14px, calc(8px + .5vw), 18px);/* @include bp('desktop-medium'){--base_font_size:1.2vw}@include bp('desktop'){--base_font_size:1.4vw}@include bp('tablet'){--base_font_size:calc(10px + 1vw)}@include bp('mobile'){--base_font_size:3vw}*/}*{margin:0;padding:0;border:0}:root, html, body{font-size:var(--base_font_size)}body.front, #lucy-page-template-inner{font-family:Avenir Next W01, Helvetica, Arial, sans-serif;color:#000;letter-spacing:0.001875em;line-height:1.875}body.front.no-header1, #lucy-page-template-inner.no-header1{padding-top:141px}body.front.no-header1 header .bg, #lucy-page-template-inner.no-header1 header .bg{filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1}@media only screen and (max-width:1440px){body.front.no-header1, #lucy-page-template-inner.no-header1{padding-top:138px}}@media only screen and (max-width:1125px){body.front.no-header1, #lucy-page-template-inner.no-header1{padding-top:137px}}@media only screen and (max-width:1125px){body.front.no-header1, #lucy-page-template-inner.no-header1{padding-top:130px}}@media only screen and (max-width:600px){body.front.no-header1, #lucy-page-template-inner.no-header1{padding-top:80px}}body.front.interior1, #lucy-page-template-inner.interior1{padding-top:var(--header_height)}body.front.interior1 header .bg, #lucy-page-template-inner.interior1 header .bg{filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1}@media only screen and (max-width:600px){body.front.interior1, #lucy-page-template-inner.interior1{padding-top:80px}}body.front.alert, #lucy-page-template-inner.alert{padding-top:calc(var(--border_wrap) + 4.5rem);/*&.no-header{padding-top:134px + $alert_height;@include bp('desktop-medium'){padding-top:138px + $alert_height}@include bp('desktop'){padding-top:137px + $alert_height}@include bp('tablet'){padding-top:130px + $alert_height}@include bp('mobile'){padding-top:80px + $alert_height}}*/}html, body{min-height:100%;height:100%;font-size:var(--base_font_size)}body{position:relative;padding:var(--border_wrap);background:#FFC10B;transition:background-color .4s ease-in-out}body.locked{overflow:hidden;background:#000}body:before{position:absolute;z-index:101;top:0;left:0;width:100%;height:100vh;translate:0 -100%;background:#FFC10B;content:''}#site{position:relative;width:100%;min-height:100%;background:#FFFFFF;border-bottom:var(--border_wrap) solid #FFC10B;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}.lucy-wrapper, #layout-full, #layout-7030{position:relative;width:100%;margin:0 auto;padding:0 var(--gutter_x);font-family:Avenir Next W01, Helvetica, Arial, sans-serif;font-size:var(--base_font_size);color:#161616;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}header{position:absolute;z-index:2;top:0;left:0;width:100%;height:var(--header_height);-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-o-font-smoothing:antialiased;-ms-font-smoothing:antialiased;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}header .lucy-wrapper, header #layout-full, header #layout-7030{position:relative;z-index:1;display:flex;height:100%;align-items:center;text-align:right}header #logo{width:17vw;line-height:0}header #logo img{width:100%}header #search-header, header #menu-header{display:flex;align-items:center;color:#FFFFFF;font-size:.85em;font-weight:bold;letter-spacing:.09em;text-transform:uppercase;text-decoration:none}header #search-header [class*='icon'], header #menu-header [class*='icon']{margin-left:.75em;font-size:1.5em}header #search-header svg, header #menu-header svg{margin-left:1em}header #search-header svg g, header #menu-header svg g{fill:#FFFFFF}header #search-header:hover, header #menu-header:hover{color:#FFC10B}header #search-header:hover g, header #menu-header:hover g{fill:#FFC10B}header #search-header:hover span:first-child, header #menu-header:hover span:first-child{text-decoration:underline}header #search-header{margin:0 2.5em 0 auto}@media only screen and (max-width:1200px){header #logo{width:25vw}}@media only screen and (max-width:800px){header #logo{width:30vw;text-align:left}header #search-header span:first-child, header #menu-header span:first-child{display:none}header #search-header{margin:0 .5em 0 auto}}#header-scroll{position:fixed;z-index:99;top:0;left:0;width:100%;height:5vw;background:#FFC10B;transform:translate(0, -100%);perspective:1000px;-moz-transform:translate(0, -100%);-moz-perspective:1000;-webkit-transform:translate(0, -100%);-webkit-perspective:1000;-o-transform:translate(0, -100%);-o-perspective:1000;-ms-transform:translate(0, -100%);-ms-perspective:1000;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out}#header-scroll.show{box-shadow:0 12px 22px 0 rgba(0, 0, 0, 0.1);-moz-box-shadow:0 12px 22px 0 rgba(0, 0, 0, 0.1);-webkit-box-shadow:0 12px 22px 0 rgba(0, 0, 0, 0.1);-o-box-shadow:0 12px 22px 0 rgba(0, 0, 0, 0.1);-ms-box-shadow:0 12px 22px 0 rgba(0, 0, 0, 0.1);transform:translate(0, 0);perspective:1000px;-moz-transform:translate(0, 0);-moz-perspective:1000;-webkit-transform:translate(0, 0);-webkit-perspective:1000;-o-transform:translate(0, 0);-o-perspective:1000;-ms-transform:translate(0, 0);-ms-perspective:1000}#header-scroll .lucy-wrapper, #header-scroll #layout-full, #header-scroll #layout-7030{height:100%;display:flex;align-items:center}#header-scroll #logo-scroll{height:60%;line-height:0}#header-scroll #logo-scroll img{height:100%}#header-scroll #search-scroll, #header-scroll #menu-scroll{display:flex;align-items:center;font-size:.85em;font-weight:bold;letter-spacing:.09em;text-transform:uppercase;text-decoration:none}#header-scroll #search-scroll span, #header-scroll #menu-scroll span{margin-left:.75em;font-size:1.75em}#header-scroll #search-scroll svg, #header-scroll #menu-scroll svg{margin-left:1em}#header-scroll #search-scroll{margin:0 2.5em 0 auto}@media only screen and (max-width:800px){#header-scroll{display:none}}#alert{position:absolute;top:var(--border_wrap);left:var(--border_wrap);display:flex;align-items:center;width:calc(100% - (2 * var(--border_wrap)));height:4.5rem;padding:0 var(--gutter_x);background:#FFF;box-sizing:border-box;overflow:hidden}#alert a{color:#FFF;text-decoration:none}#alert a:not(.icon-close){position:absolute;top:0;left:0;width:calc(100% - var(--gutter_x) - 2rem);height:100%}#alert p{margin-bottom:0}#alert p:first-child{flex-shrink:0;white-space:nowrap}#alert p.body-small{flex-shrink:1;margin-left:1.5rem;padding:0 1.5rem;border-left:1px solid rgba(0, 0, 0, 0.25);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#alert img{width:.9rem}#alert .icon-close{margin:0 0 0 auto;padding:0;font-size:.85rem;color:#000;cursor:pointer;border:none}#alert .icon-close:hover, #alert .icon-close:focus{background:transparent}#alert.hide{translate:0 -100%}/*#alert{position:fixed;z-index:5;top:var(--border_wrap);left:var(--border_wrap);width:calc(100% - (2 * var(--border_wrap));height:$alert_height;text-align:center;background:get_color(white);overflow:hidden;@include transition;p{display:inline-block;margin:0 1em 0 0;font-size:.7em;line-height:$alert_height;&.title{margin-right:.5em;font-size:1.25em}}.button{position:relative;top:-4px;padding:1.25em 1.75em}.icon-close{position:absolute;top:50%;right:1em;font-size:.8em;color:get_color(secondary);cursor:pointer;@include translate(0, -50%)}&.hide{top:$alert_height * -1}@include bp('tablet'){a.button{position:absolute;top:0;left:0;width:95%;height:100%;@include box-sizing;@include opacity(0)}}}*/ #cart-add-popup{position:fixed;z-index:3;width:300px;padding:2em;background:#FFFFFF;text-align:left;border-bottom:3px solid #D1C7BE;border-bottom-left-radius:5px;border-bottom-right-radius:5px;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.1);-moz-box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.1);-webkit-box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.1);-o-box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.1);-ms-box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.1);filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity:0;-khtml-opacity:0;opacity:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}#cart-add-popup label{display:block;margin-bottom:.25em;font-weight:bold;font-size:.75em}#cart-add-popup p{margin-bottom:0;font-size:.8em;text-transform:none}#cart-add-popup p.title{margin-bottom:0}#cart-add-popup p.subtitle{margin-bottom:1em}#cart-add-popup p.subtotal{margin-bottom:1.5em;font-weight:bold;font-size:.9em}#cart-add-popup .button{display:inline-block;margin-right:.5em;font-size:.6em}#search-overlay{position:fixed;top:0;left:0;z-index:100;display:none;width:100vw;height:100vh;min-height:100vh;padding-top:var(--header_height);overflow:scroll;background:#FFFFFF;border:var(--border_wrap) solid #FFC10B;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}#search-overlay .header{position:absolute;z-index:1;top:0;left:0;width:100%;height:var(--header_height);background:transparent url(https://adrian.imgix.net/images/seal-bg-dark.png) no-repeat top center;background-size:100% auto}#search-overlay .header .lucy-wrapper, #search-overlay .header #layout-full, #search-overlay .header #layout-7030{position:relative;z-index:1;display:flex;height:100%;align-items:center;justify-content:space-between}#search-overlay .header a, #search-overlay .header a:active, #search-overlay .header a:visited{display:flex;align-items:center;color:#FFFFFF;font-size:.85em;font-weight:bold;letter-spacing:.09em;text-transform:uppercase;text-decoration:none}#search-overlay .header a [class*='icon'], #search-overlay .header a:active [class*='icon'], #search-overlay .header a:visited [class*='icon']{margin-left:.75em;font-size:1.5em;text-decoration:none !important}#search-overlay .header a:hover span, #search-overlay .header a:focus span{text-decoration:underline}#search-overlay .header #search-logo{width:17vw}#search-overlay .header #search-logo img{width:100%}@media only screen and (max-width:1200px){#search-overlay .header #search-logo{width:25vw}}@media only screen and (max-width:800px){#search-overlay .header #search-logo{width:30vw;text-align:left}}#search-overlay form{position:relative;z-index:0;display:flex;padding:calc(var(--gutter_y) * .5) var(--gutter_x) var(--gutter_y) var(--gutter_x);justify-content:space-between;background:#161616 url(https://adrian.imgix.net/images/seal-bg-dark.png) no-repeat 0 calc(var(--header_height) * -1);background-size:100% auto}#search-overlay form input{width:68%;padding:.65em;font-size:1.4em;font-weight:bold;border-bottom:3px solid transparent}#search-overlay form button{position:relative;width:25%;margin:0 !important;padding:0 0 0 1.25em !important;line-height:1;text-align:left;text-decoration:none;color:#FFFFFF !important;background:transparent;border:3px solid #FFC10B;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}#search-overlay form button:after{position:absolute;top:50%;right:0;content:"" !important;color:#FFFFFF;font-size:.8em;transform:translate(-50%, -50%);perspective:1000px;-moz-transform:translate(-50%, -50%);-moz-perspective:1000;-webkit-transform:translate(-50%, -50%);-webkit-perspective:1000;-o-transform:translate(-50%, -50%);-o-perspective:1000;-ms-transform:translate(-50%, -50%);-ms-perspective:1000}@media only screen and (max-width:600px){#search-overlay form{display:block}#search-overlay form input, #search-overlay form button{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}#search-overlay form button{padding:.5em 1.25em !important}}#search-overlay .wrapper{position:relative;z-index:0;display:flex;justify-content:space-between;padding:var(--gutter_y) var(--gutter_x);font-size:0}#search-overlay .wrapper .body{position:relative;z-index:1;display:inline-block;width:68%;font-size:var(--base_font_size);vertical-align:top;color:#000}#search-overlay .wrapper .body .in-this-section{margin-top:0}#search-overlay .wrapper aside{position:relative;z-index:2;display:inline-block;width:25%;padding-right:0;font-size:var(--base_font_size);vertical-align:top;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}#search-overlay .wrapper aside .box-link{width:100%}#search-overlay .wrapper aside .box-link:after{color:#000}@media only screen and (max-width:800px){#search-overlay .wrapper{display:block}#search-overlay .wrapper .body, #search-overlay .wrapper aside{width:100%}#search-overlay .wrapper aside{margin:var(--gutter_y) 0 0 0}}#menu{position:fixed;top:0;left:0;z-index:100;display:none;width:100vw;height:100vh;min-height:100vh;overflow:scroll;background:#FFC10B url(https://adrian.imgix.net/images/menu-mark.jpg) no-repeat center;background-size:cover;border:var(--border_wrap) solid #161616;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}#menu .header{height:var(--header_height)}#menu .header .lucy-wrapper, #menu .header #layout-full, #menu .header #layout-7030{position:relative;z-index:1;display:flex;height:100%;align-items:center;justify-content:space-between}#menu .header a, #menu .header a:active, #menu .header a:visited{display:flex;align-items:center;color:#161616;font-size:.85em;font-weight:bold;letter-spacing:.09em;text-transform:uppercase;text-decoration:none}#menu .header a [class*='icon'], #menu .header a:active [class*='icon'], #menu .header a:visited [class*='icon']{margin-left:.75em;font-size:1.5em;text-decoration:none !important}#menu .header #menu-close:hover span:first-child, #menu .header #menu-close:focus span:first-child{text-decoration:underline}#menu .header #menu-logo{width:17vw}#menu .header #menu-logo img{width:100%}@media only screen and (max-width:1200px){#menu .header #menu-logo{width:25vw}}@media only screen and (max-width:800px){#menu .header #menu-logo{width:30vw;text-align:left}}#menu .content .lucy-wrapper, #menu .content #layout-full, #menu .content #layout-7030{display:flex;justify-content:space-between}#menu .content .column{line-height:1.6}#menu .content .column ul{margin-bottom:4em;padding:0 !important;list-style-type:none}#menu .content .column ul:last-child{margin-bottom:0}#menu .content .column a, #menu .content .column a:active, #menu .content .column a:visited{text-decoration:none}#menu .content .column a:hover, #menu .content .column a:focus, #menu .content .column a:active:hover, #menu .content .column a:active:focus, #menu .content .column a:visited:hover, #menu .content .column a:visited:focus{text-decoration:underline}#menu .content .column:first-child ul{margin-bottom:1em;font-size:calc(1.75em + 3vw);font-weight:bold;line-height:1.3}#menu .content .column .desktop-links{margin-bottom:3.7em}#menu .content .column a.box-link, #menu .content .column a.box-link:active, #menu .content .column a.box-link:visited{width:100%;margin-right:0;margin-bottom:.75em;text-decoration:none;background-color:transparent;border-color:#161616}#menu .content .column a.box-link:after, #menu .content .column a.box-link:active:after, #menu .content .column a.box-link:visited:after{color:#161616}#menu .content .column a.box-link:hover, #menu .content .column a.box-link:focus, #menu .content .column a.box-link:active:hover, #menu .content .column a.box-link:active:focus, #menu .content .column a.box-link:visited:hover, #menu .content .column a.box-link:visited:focus{text-decoration:underline;background:#FFFFFF}#menu .content .column:last-child{width:25%}#menu .content .title{margin-bottom:1rem;font-size:1.4em;font-weight:bold}#menu .content .contact{margin-bottom:0}#menu .content .contact a, #menu .content .contact a:active, #menu .content .contact a:visited{text-decoration:underline}#menu .content .contact a:hover{text-decoration:none}#menu .content .mobile-links{display:none}@media only screen and (max-width:1000px){#menu .header{position:relative;height:auto;margin-bottom:1.25rem;padding:1.3em 0}#menu .header img{width:30vw}#menu .header #menu-close span:first-child{display:none}#menu .header:after{position:absolute;bottom:0;left:var(--gutter_x);width:calc(100% - (var(--gutter_x) * 2));height:1px;background:#161616;content:''}#menu .content{padding-bottom:calc(2 * var(--gutter_y))}#menu .content .lucy-wrapper, #menu .content #layout-full, #menu .content #layout-7030{flex-direction:column}#menu .content .lucy-wrapper ul, #menu .content #layout-full ul, #menu .content #layout-7030 ul{margin-bottom:2em}#menu .content .lucy-wrapper .title, #menu .content #layout-full .title, #menu .content #layout-7030 .title{margin-bottom:0}#menu .content .lucy-wrapper .mobile-links, #menu .content #layout-full .mobile-links, #menu .content #layout-7030 .mobile-links{display:grid;grid-template-columns:repeat(6, 1fr);grid-template-rows:auto auto;gap:.5rem}#menu .content .lucy-wrapper .mobile-links a.box-link, #menu .content #layout-full .mobile-links a.box-link, #menu .content #layout-7030 .mobile-links a.box-link, #menu .content .lucy-wrapper .mobile-links a.box-link:active, #menu .content .lucy-wrapper .mobile-links a.box-link:visited{margin-bottom:0;padding:1.25rem 0;text-align:center}#menu .content .lucy-wrapper .mobile-links a.box-link:after, #menu .content #layout-full .mobile-links a.box-link:after, #menu .content #layout-7030 .mobile-links a.box-link:after, #menu .content .lucy-wrapper .mobile-links a.box-link:active:after, #menu .content .lucy-wrapper .mobile-links a.box-link:visited:after{display:none}#menu .content .lucy-wrapper .mobile-links a.box-link:nth-child(1), #menu .content #layout-full .mobile-links a.box-link:nth-child(1), #menu .content #layout-7030 .mobile-links a.box-link:nth-child(1), #menu .content .lucy-wrapper .mobile-links a.box-link:active:nth-child(1), #menu .content .lucy-wrapper .mobile-links a.box-link:visited:nth-child(1){grid-column:1 / 3}#menu .content .lucy-wrapper .mobile-links a.box-link:nth-child(2), #menu .content #layout-full .mobile-links a.box-link:nth-child(2), #menu .content #layout-7030 .mobile-links a.box-link:nth-child(2), #menu .content .lucy-wrapper .mobile-links a.box-link:active:nth-child(2), #menu .content .lucy-wrapper .mobile-links a.box-link:visited:nth-child(2){grid-column:3 / 5}#menu .content .lucy-wrapper .mobile-links a.box-link:nth-child(3), #menu .content #layout-full .mobile-links a.box-link:nth-child(3), #menu .content #layout-7030 .mobile-links a.box-link:nth-child(3), #menu .content .lucy-wrapper .mobile-links a.box-link:active:nth-child(3), #menu .content .lucy-wrapper .mobile-links a.box-link:visited:nth-child(3){grid-column:5 / 7}#menu .content .lucy-wrapper .mobile-links a.box-link:nth-child(4), #menu .content #layout-full .mobile-links a.box-link:nth-child(4), #menu .content #layout-7030 .mobile-links a.box-link:nth-child(4), #menu .content .lucy-wrapper .mobile-links a.box-link:active:nth-child(4), #menu .content .lucy-wrapper .mobile-links a.box-link:visited:nth-child(4){grid-column:1 / 4}#menu .content .lucy-wrapper .mobile-links a.box-link:nth-child(5), #menu .content #layout-full .mobile-links a.box-link:nth-child(5), #menu .content #layout-7030 .mobile-links a.box-link:nth-child(5), #menu .content .lucy-wrapper .mobile-links a.box-link:active:nth-child(5), #menu .content .lucy-wrapper .mobile-links a.box-link:visited:nth-child(5){grid-column:4 / 7}#menu .content .lucy-wrapper .column, #menu .content #layout-full .column, #menu .content #layout-7030 .column{margin-bottom:2rem}#menu .content .lucy-wrapper .column:first-child ul, #menu .content #layout-full .column:first-child ul, #menu .content #layout-7030 .column:first-child ul{margin-bottom:0}#menu .content .lucy-wrapper .column:last-child, #menu .content #layout-full .column:last-child, #menu .content #layout-7030 .column:last-child{width:auto}#menu .desktop-links{display:none}}#page-header{position:relative;padding:calc(10vw + var(--header_height)) 0 10vw 0;background-color:#161616;background-size:cover;background-repeat:no-repeat;background-position:top center;-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-o-font-smoothing:antialiased;-ms-font-smoothing:antialiased}#page-header .lucy-wrapper, #page-header #layout-full, #page-header #layout-7030{position:relative;z-index:2}#page-header h1{margin-bottom:.25em;letter-spacing:-.015em;color:#FFFFFF}#page-header p{color:#FFFFFF}#page-header p:last-child{margin-bottom:0}#page-header.has-image:after{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(22, 22, 22, 0.55);content:''}#page-header video{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;object-fit:cover;object-position:top center}#page-header-placeholder{height:var(--header_height);background-color:#161616}#trail{margin-bottom:var(--gutter_y);padding-top:1em;line-height:1}#trail ul{position:relative;display:flex;margin:0 !important;padding:0 !important;list-style-type:none;color:#000;text-transform:uppercase;letter-spacing:.1em}#trail ul li{display:inline-block}#trail ul li a, #trail ul li a:active, #trail ul li a:visited{color:#000;font-size:.65em;text-decoration:none}#trail ul li a:hover, #trail ul li a:focus, #trail ul li a:active:hover, #trail ul li a:active:focus, #trail ul li a:visited:hover, #trail ul li a:visited:focus{text-decoration:underline}#trail ul li:after{display:inline-block;margin:0 1em;font-size:.7em;line-height:1.2;content:"\2022"}#trail ul li:nth-last-child(2){font-weight:bold}#trail ul li:nth-last-child(2):after{display:none}#trail ul li:last-child{display:flex;align-items:center;gap:.5rem;margin-left:auto}#trail ul li:last-child:after{display:none}#trail .rss-icon{display:flex;align-items:center;gap:.2rem;vertical-align:middle}#trail .rss-icon svg{position:relative;top:-.1rem;width:.7rem}#trail .rss-icon svg g{fill:#000}@media only screen and (max-width:800px){#trail ul li:not(:nth-last-child(2),:nth-last-child(3)):not(:last-child){display:none}}#page-nav{position:relative;z-index:2;border-bottom:1px solid #DDD;overflow:hidden}#page-nav ul.main{display:block;margin:0 !important;padding:0 !important;font-size:0;list-style-type:none;white-space:nowrap}#page-nav ul.main li{position:relative;display:inline-block;margin-right:calc(var(--base_font_size) * 3)}#page-nav ul.main li a, #page-nav ul.main li a:active, #page-nav ul.main li a:visited{position:relative;display:inline-block;padding:2em 0;font-size:var(--base_font_size);font-weight:bold;text-decoration:none}#page-nav ul.main li a.active, #page-nav ul.main li a:active.active, #page-nav ul.main li a:visited.active{color:#D1C7BE}#page-nav ul.main li a:hover, #page-nav ul.main li a:focus, #page-nav ul.main li a:active:hover, #page-nav ul.main li a:active:focus, #page-nav ul.main li a:visited:hover, #page-nav ul.main li a:visited:focus{color:#D1C7BE}#page-nav ul.main li.sub:after{position:absolute;top:50%;right:calc(var(--base_font_size) * .8);font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;font-size:8px;text-transform:none;color:#D1C7BE;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e93e" !important;transform:translate(0, -50%);perspective:1000px;-moz-transform:translate(0, -50%);-moz-perspective:1000;-webkit-transform:translate(0, -50%);-webkit-perspective:1000;-o-transform:translate(0, -50%);-o-perspective:1000;-ms-transform:translate(0, -50%);-ms-perspective:1000}#page-nav ul.main li#nav-more{display:none}#page-nav ul.main li#nav-more.hidden{visibility:hidden}#page-nav ul.main li ul{position:absolute;top:100%;left:0;display:none;width:auto;height:auto;margin:0 !important;padding:var(--base_font_size) calc(var(--base_font_size) * 2);background:#FFFFFF;white-space:nowrap;box-shadow:0 10px 10px 0 rgba(51, 51, 51, 0.1);-moz-box-shadow:0 10px 10px 0 rgba(51, 51, 51, 0.1);-webkit-box-shadow:0 10px 10px 0 rgba(51, 51, 51, 0.1);-o-box-shadow:0 10px 10px 0 rgba(51, 51, 51, 0.1);-ms-box-shadow:0 10px 10px 0 rgba(51, 51, 51, 0.1)}#page-nav ul.main li ul li{display:block;margin-bottom:calc(var(--base_font_size) * .5)}#page-nav ul.main li ul li a, #page-nav ul.main li ul li a:active, #page-nav ul.main li ul li a:visited{padding:0 !important;line-height:1.3;font-size:calc(var(--base_font_size) * .9);color:#161616 !important}#page-nav ul.main li ul li a:hover, #page-nav ul.main li ul li a:focus, #page-nav ul.main li ul li a:active:hover, #page-nav ul.main li ul li a:active:focus, #page-nav ul.main li ul li a:visited:hover, #page-nav ul.main li ul li a:visited:focus{color:#D1C7BE !important}#page-nav ul.main li ul li a:after, #page-nav ul.main li ul li a:active:after, #page-nav ul.main li ul li a:visited:after{display:none !important}#page-nav ul.main li ul li ul, #page-nav ul.main li ul li:after{display:none}#page-nav ul.main li:hover, #page-nav ul.main li:focus{color:#D1C7BE !important}#page-nav ul.main li:hover a, #page-nav ul.main li:hover a:active, #page-nav ul.main li:hover a:visited, #page-nav ul.main li:focus a, #page-nav ul.main li:focus a:active, #page-nav ul.main li:focus a:visited{color:#D1C7BE}#page-nav ul.main li:hover ul, #page-nav ul.main li:focus ul{display:block}#layout-7030{margin:var(--gutter_y) 0;font-size:0}#layout-7030 #content-full{position:relative;z-index:1;font-size:var(--base_font_size)}#layout-7030:has(aside):before{position:absolute;top:0;left:29.5%;width:1px;height:100%;background:#DDD;content:''}@media only screen and (max-width:800px){#layout-7030:has(aside):before{display:none}}#layout-7030 #content-7030{position:relative;z-index:1;display:inline-block;width:calc(68% - 2px);margin-left:1%;padding-left:6%;font-size:var(--base_font_size);vertical-align:top}#layout-7030 #content-7030 .lucy-wrapper, #layout-7030 #content-7030 #layout-full, #layout-7030 #content-7030 #layout-7030{width:100% !important;padding:0 !important}#layout-7030 #content-7030:first-child{margin-left:16%;padding-left:0;border-left:none}@media only screen and (max-width:800px){#layout-7030 #content-7030{margin-left:0;padding-left:0;border-left:none}}#layout-7030 aside{position:sticky;top:var(--gutter_y);z-index:2;display:inline-block;width:25%;padding-right:4%;font-size:var(--base_font_size);vertical-align:top;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}#layout-7030 aside .lucy-wrapper, #layout-7030 aside #layout-full, #layout-7030 aside #layout-7030{width:100%;margin:0 !important;padding:0 !important}#layout-7030 aside .box-link{width:100%}#layout-7030 aside .box-link:after{color:#000}@media only screen and (max-width:800px){#layout-7030 aside .box-link{display:none}}#layout-7030 aside #mobile-nav-toggle{position:relative;display:none;padding:.75em 1rem;border:1px solid #DDD;cursor:pointer;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}@media only screen and (max-width:800px){#layout-7030 aside #mobile-nav-toggle{display:block}}#layout-7030 aside #mobile-nav-toggle:after{position:absolute;top:50%;right:25px;font-family:'icomoon' !important;font-style:normal;font-weight:normal;font-variant:normal;font-size:1em;text-transform:none;color:#161616;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e91a" !important;transform:translate(0, -50%);perspective:1000px;-moz-transform:translate(0, -50%);-moz-perspective:1000;-webkit-transform:translate(0, -50%);-webkit-perspective:1000;-o-transform:translate(0, -50%);-o-perspective:1000;-ms-transform:translate(0, -50%);-ms-perspective:1000}#layout-7030 aside #mobile-nav-toggle.open:after{font-size:.2em;content:"\e91f" !important}#layout-7030 aside #vertical-nav-content .subtitle{margin-bottom:1em;line-height:1.2;font-size:1.4em;font-weight:bold}@media only screen and (max-width:800px){#layout-7030 aside #vertical-nav-content{position:relative;top:100%;display:none;width:100%;max-height:75vh;padding:1rem;border:1px solid #DDD;border-top:none;background:#FFFFFF;overflow:auto;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}#layout-7030 aside #vertical-nav-content .subtitle{display:none}#layout-7030 aside #vertical-nav-content ul{margin-bottom:0;border-top:none}#layout-7030 aside #vertical-nav-content ul li{margin-bottom:0;border-bottom:none}#layout-7030 aside #vertical-nav-content ul a, #layout-7030 aside #vertical-nav-content ul a:active, #layout-7030 aside #vertical-nav-content ul a:visited{padding:calc(.5em - 2px) 0}#layout-7030 aside #vertical-nav-content ul:last-child{margin-bottom:0}}#layout-7030 aside ul{margin-bottom:var(--gutter_y);padding:0;list-style-type:none}#layout-7030 aside ul li{display:block;margin-bottom:.75em;line-height:1.2}#layout-7030 aside ul li a, #layout-7030 aside ul li a:active, #layout-7030 aside ul li a:visited{display:block;color:#161616;text-decoration:none}#layout-7030 aside ul li a span, #layout-7030 aside ul li a:active span, #layout-7030 aside ul li a:visited span{display:inline-block;border-bottom:3px solid transparent}#layout-7030 aside ul li a.active span, #layout-7030 aside ul li a:hover span, #layout-7030 aside ul li a:focus span, #layout-7030 aside ul li a:active.active span, #layout-7030 aside ul li a:active:hover span, #layout-7030 aside ul li a:active:focus span, #layout-7030 aside ul li a:visited.active span, #layout-7030 aside ul li a:visited:hover span, #layout-7030 aside ul li a:visited:focus span{border-color:#FFC10B}#layout-7030 aside ul li a.active span, #layout-7030 aside ul li a:active.active span, #layout-7030 aside ul li a:visited.active span{font-weight:bold}#layout-7030 aside ul li:last-child{margin-bottom:0}@media only screen and (max-width:800px){#layout-7030 aside, #layout-7030 #content-7030{width:100%}#layout-7030 aside{position:relative;top:revert;margin-right:0;margin-bottom:2em;padding-right:0;border-right:none}#layout-7030 aside ul li{margin-bottom:.75em}#layout-7030 aside ul:last-child{margin-bottom:0}}#layout-7030.flipped #content-7030{margin-left:0 !important;margin-right:7% !important}#layout-7030.flipped aside{padding-left:4%;padding-right:0;border-left:1px solid #DDD;border-right:none}#layout-full{margin-top:var(--gutter_y);margin-bottom:var(--gutter_y)}#layout-full .lucy-wrapper, #layout-full #layout-7030, #layout-full #layout-full{width:100% !important;padding:0 !important}#get-started{position:relative;height:0;padding-bottom:60%}#get-started video{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background:#000;object-fit:cover;object-position:top center}#get-started:after{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.4);content:''}#get-started .content{position:absolute;z-index:2;top:var(--gutter_y);left:var(--gutter_x);display:flex;flex-direction:column;justify-content:space-between;width:calc(100% - (2 * var(--gutter_x)));height:calc(100% - (2 * var(--gutter_y)))}#get-started .content p, #get-started .content h2, #get-started .content .action-link, #get-started .content .action-link-group a, .action-link-group #get-started .content a{color:#FFFFFF}#get-started .content h2{margin-bottom:auto;font-size:5rem}#get-started .content .pre-heading{font-size:calc(.8em + .5vw)}#get-started .content .action-link, #get-started .content .action-link-group a, .action-link-group #get-started .content a, #get-started .content .action-link:active, #get-started .content .action-link:visited{font-size:calc(1rem + 1.5vw);font-size:1.38rem}@media only screen and (max-width:800px){#get-started{height:auto;padding-bottom:calc(2 * var(--gutter_y));background-size:cover;background-position:top right}#get-started:after{position:absolute;z-index:1;bottom:0;left:var(--gutter_x);width:calc(100% - (var(--gutter_x) * 2));height:1px;background:rgba(255, 255, 255, 0.3);content:''}#get-started .content{position:relative;top:auto;left:auto;width:auto;height:auto;padding:var(--gutter_y) var(--gutter_x);padding-bottom:0}#get-started .content h2{font-size:4rem}#get-started .action-link-group{position:relative;z-index:1;top:calc(var(--gutter_y) * 2);margin-bottom:0;padding-bottom:0}#get-started .action-link-group a, #get-started .action-link-group a:active, #get-started .action-link-group a:visited{position:relative;z-index:1}#get-started .action-link-group:before{position:absolute;bottom:85%;left:calc(-1 * var(--gutter_x));width:calc(100% + (var(--gutter_x) * 2));height:112px;background-image:linear-gradient(0deg, #161616 0%, rgba(22, 22, 22, 0) 80%);content:''}#get-started .action-link-group:after{position:absolute;top:15%;left:calc(-1 * var(--gutter_x));width:calc(100% + (var(--gutter_x) * 2));height:85%;background:#161616;content:''}#get-started:before{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:#000;content:'';opacity:.25}}@media only screen and (max-width:750px){#get-started{background-size:auto 80%}}#footer-support-callout{padding:6em 0;background:#D1C7BE;-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-o-font-smoothing:antialiased;-ms-font-smoothing:antialiased}@media only screen and (max-width:1125px){#footer-support-callout{padding:5em 0}}@media only screen and (max-width:800px){#footer-support-callout{padding:4em 0}}@media only screen and (max-width:600px){#footer-support-callout{padding:3em 0}}#footer-support-callout h2, #footer-support-callout p, #footer-support-callout p.subtitle{color:#FFFFFF}#footer-support-callout h2{margin-bottom:0}#footer-support-callout .span14 p{position:absolute;top:50%;left:1em;width:calc(100% - 1em);margin:0;padding-right:1em;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;transform:translate(0, -50%);perspective:1000px;-moz-transform:translate(0, -50%);-moz-perspective:1000;-webkit-transform:translate(0, -50%);-webkit-perspective:1000;-o-transform:translate(0, -50%);-o-perspective:1000;-ms-transform:translate(0, -50%);-ms-perspective:1000}#footer-support-callout .button{display:block;width:100%;margin-top:.5em;padding-left:0;padding-right:0;text-align:center;color:#D1C7BE;background-color:#FFFFFF}#footer-support-callout .button:hover, #footer-support-callout .button:focus{color:#FFFFFF;background:#D1C7BE}#footer-support-callout .border-right{border-color:rgba(255, 255, 255, 0.25)}@media only screen and (max-width:1125px){#footer-support-callout .border-right{border:none}#footer-support-callout h2{font-size:2.5em}}@media only screen and (max-width:800px){#footer-support-callout [class*='span']{width:100% !important}#footer-support-callout h2{margin-bottom:.5em}#footer-support-callout .span14 p{position:relative;top:auto;left:auto;margin:0 0 1em 0;transform:translate(0, 0);perspective:1000px;-moz-transform:translate(0, 0);-moz-perspective:1000;-webkit-transform:translate(0, 0);-webkit-perspective:1000;-o-transform:translate(0, 0);-o-perspective:1000;-ms-transform:translate(0, 0);-ms-perspective:1000}}footer{padding:var(--gutter_y) var(--gutter_x);background:#161616}footer #callouts{display:flex;margin-bottom:var(--gutter_y);padding-bottom:var(--gutter_y);border-bottom:1px solid rgba(255, 255, 255, 0.25)}footer #callouts a, footer #callouts a:active, footer #callouts a:visited{display:block;width:calc(33.33333% - (20px * 2/3));margin-right:20px;padding-right:1em;font-size:calc(.75em + 1.5vw);font-weight:bold;line-height:1.25;color:#FFFFFF}footer #callouts a:after, footer #callouts a:active:after, footer #callouts a:visited:after{position:relative;display:none;content:"" !important;color:#FFC10B;font-size:.75em;text-decoration:underline}footer #callouts a:hover, footer #callouts a:focus, footer #callouts a:active:hover, footer #callouts a:active:focus, footer #callouts a:visited:hover, footer #callouts a:visited:focus{text-decoration:none}footer #callouts a:nth-child(3n), footer #callouts a:active:nth-child(3n), footer #callouts a:visited:nth-child(3n){margin-right:0}@media only screen and (max-width:800px){footer #callouts{flex-direction:column}footer #callouts a, footer #callouts a:active, footer #callouts a:visited{display:inline-block;width:100%;margin:0 0 2em 0}footer #callouts a span, footer #callouts a:active span, footer #callouts a:visited span{margin-right:.5em}footer #callouts a:last-child, footer #callouts a:active:last-child, footer #callouts a:visited:last-child{margin-bottom:0}footer #callouts a:after, footer #callouts a:active:after, footer #callouts a:visited:after{display:inline-block;text-decoration:none}}footer ul.social{display:flex;align-items:center;gap:1rem}footer ul.social a:any-link{display:inline-block;scale:1;transition:scale .2s ease-in-out}footer ul.social a:any-link:hover, footer ul.social a:any-link:focus-visible{text-decoration:none !important;scale:1.3}footer #power{padding-bottom:var(--gutter_y);color:#FFFFFF}footer #power .sub-header, footer #power body.front button, body.front footer #power button, footer #power body.front a.button, body.front footer #power a.button, footer #power body.front span.button, body.front footer #power span.button, footer #power #lucy-page-template-inner button, #lucy-page-template-inner footer #power button, footer #power #lucy-page-template-inner a.button, #lucy-page-template-inner footer #power a.button, footer #power #lucy-page-template-inner span.button, #lucy-page-template-inner footer #power span.button, footer #power body.front .box-link, body.front footer #power .box-link, footer #power #lucy-page-template-inner .box-link, #lucy-page-template-inner footer #power .box-link, footer #power #filter-bar .span label, #filter-bar .span footer #power label, footer #power #program-list .program:first-child:before, #program-list footer #power .program:first-child:before, footer #power #program-list .program:first-child .degree:before, #program-list .program:first-child footer #power .degree:before, footer #power #program-list .program:first-child .field:before, #program-list .program:first-child footer #power .field:before, footer #power #program-list[max-width~="700px"] .program .degree:before, #program-list[max-width~="700px"] .program footer #power .degree:before, footer #power #program-list[max-width~="700px"] .program .field:before, #program-list[max-width~="700px"] .program footer #power .field:before, footer #power #search-overlay form button, #search-overlay form footer #power button{color:#FFFFFF}footer #power ul{margin-bottom:3em;padding:0 !important;list-style-type:none;line-height:1.5}footer #power ul:last-child{margin-bottom:0}footer #power a, footer #power a:active, footer #power a:visited{color:#FFFFFF;text-decoration:none}footer #power a:hover, footer #power a:focus, footer #power a:active:hover, footer #power a:active:focus, footer #power a:visited:hover, footer #power a:visited:focus{text-decoration:underline}footer #power .contact p a{display:block}@media only screen and (max-width:800px){footer #power .contact br{display:inline-block}}footer #power .span8 p a, footer #power .span8 p a:active, footer #power .span8 p a:visited{text-decoration:underline}footer #power .span8 p a:hover, footer #power .span8 p a:focus, footer #power .span8 p a:active:hover, footer #power .span8 p a:active:focus, footer #power .span8 p a:visited:hover, footer #power .span8 p a:visited:focus{text-decoration:none}footer #power .span8 .title{margin-bottom:.5em;font-size:2em;font-weight:bold;line-height:1;color:#FFFFFF}footer #power .span5 a, footer #power .span5 a:active, footer #power .span5 a:visited{font-size:.875em}footer #power .box-link:after{color:#FFFFFF}footer #power .box-link:hover:after, footer #power .box-link:focus:after{color:#161616}@media only screen and (max-width:800px){footer #power .span8{width:calc(100% - 20px)}}footer #mission{padding:var(--gutter_y) 0;border-top:1px solid rgba(255, 255, 255, 0.25);border-bottom:1px solid rgba(255, 255, 255, 0.25)}footer #mission img{width:90%;max-width:400px}footer #mission p{margin-bottom:1rem;font-size:.85em;line-height:1.8;color:#FFFFFF}footer #mission p:last-child{margin-bottom:0}@media only screen and (max-width:750px){footer #mission{padding-bottom:0;border-bottom:none}footer #mission .span8{width:calc(100% - 20px);text-align:center}footer #mission .span16{display:none}}footer #actions{padding-top:2em}footer #actions .icon-design-by-form-short{font-size:1.2rem;text-decoration:none;color:#FFF}footer #actions .span8{line-height:3}footer #actions p{margin-bottom:0;color:#FFFFFF;font-size:.85em}footer #actions a.box-link, footer #actions a.box-link:active, footer #actions a.box-link:visited{color:#FFFFFF;text-decoration:none}footer #actions a.box-link:after, footer #actions a.box-link:active:after, footer #actions a.box-link:visited:after{color:#FFFFFF}footer #actions a.box-link:hover:after, footer #actions a.box-link:focus:after, footer #actions a.box-link:active:hover:after, footer #actions a.box-link:active:focus:after, footer #actions a.box-link:visited:hover:after, footer #actions a.box-link:visited:focus:after{color:#161616}@media only screen and (max-width:800px){footer #actions .row{display:flex;flex-direction:column}footer #actions .row [class*='span']{width:calc(100% - 20px)}footer #actions .row .span8{order:1;padding:2em 0;text-align:center}footer #actions .row .box-link{margin:0 0 1em 0}footer #actions .row .box-link:last-child{margin-bottom:0}}@media only screen and (max-width:800px){footer{padding-bottom:0}footer .box-link{width:100%}footer .links{display:none}}