﻿.site-header .main-header{align-items:center;display:flex;flex-direction:row;height:170px;justify-content:space-between}.site-header .site-logo{margin-left:50px}.site-header .site-logo h1{font-size:2.5rem;line-height:2rem;margin-top:-6px;text-wrap:nowrap}.site-header .site-logo strong{font-size:.75rem;font-weight:550;padding-left:5px;text-transform:uppercase}.site-header .site-logo a{color:#003057;font-weight:300;letter-spacing:.05rem}.site-header .site-logo a:hover{opacity:1;text-decoration:none}.site-header .site-logo a span{font-weight:500}.site-header .search-bar{position:absolute;right:33px;top:35px}.site-header .search-bar label{display:block;height:0;text-indent:-9999px}.site-header .search-bar .form-field-wrapper{align-items:center;border:0;border-radius:4px;display:flex;min-height:40px;padding:3px 0 3px 3px}.site-header .search-bar input{border:0;font-size:.75rem;vertical-align:middle;width:115px}.site-header .search-bar button{background:transparent;border:0}.site-header .search-bar img{display:block;height:18px;margin:0 5px;vertical-align:middle;width:18px}.site-header .search-bar.closed input{display:none}.site-header .mobile-menu-button{background-color:transparent;border:0;color:#003057;cursor:pointer;display:none;font-size:1.5rem;height:30px;line-height:1rem;padding:0;position:absolute;right:15px;top:8px;width:30px}.site-header #site-nav{padding-top:30px;width:60%}.site-header #site-nav ul{display:flex;flex-direction:row;justify-content:space-around}.site-header #site-nav ul button,.site-header #site-nav ul .menuitem a{background-color:transparent;border-width:0;color:#003057;font-size:.75rem;font-weight:600;padding-bottom:2px;text-transform:uppercase}.site-header #site-nav ul li{margin:0}.site-header #site-nav ul .menuitem{display:flex;flex-direction:column;font-weight:600;justify-content:center;text-transform:uppercase;z-index:1000}.site-header #site-nav ul .menuitem.has-submenu{position:relative}.site-header #site-nav ul .menuitem.has-submenu ul{background-color:rgba(255,255,255,0.8);margin-top:-1px;min-width:100%;padding:10px}.site-header #site-nav ul .menuitem div.dropdown-menu{margin-bottom:-5px}.site-header #site-nav ul .menuitem div.dropdown-menu>a{border-bottom:3px dotted #fff}.site-header #site-nav ul .menuitem.active div.dropdown-menu>a{border-bottom:3px dotted #00b0da}.site-header #site-nav .link-button a{border-width:0;font-size:.75rem}.site-header #site-nav .dropdown-menu,.site-header .article-title-dropmenu .dropdown-menu{line-height:1rem;z-index:1}.site-header #site-nav .dropdown-menu [role='menu'],.site-header .article-title-dropmenu .dropdown-menu [role='menu']{display:none}@media screen and (min-width:820px){.site-header #site-nav .dropdown-menu [role='menu'],.site-header .article-title-dropmenu .dropdown-menu [role='menu']{left:0;position:absolute}.site-header #site-nav .dropdown-menu [role='menu'][data-inclusive-menu-from='right'],.site-header .article-title-dropmenu .dropdown-menu [role='menu'][data-inclusive-menu-from='right']{left:auto;right:0}}.site-header #site-nav .dropdown-menu [role='menu'] a,.site-header #site-nav .dropdown-menu [role='menu'] [role^='menuitem'],.site-header .article-title-dropmenu .dropdown-menu [role='menu'] a,.site-header .article-title-dropmenu .dropdown-menu [role='menu'] [role^='menuitem']{color:#003057;display:block;line-height:.9rem;margin:10px 0;min-width:150px}.site-header #site-nav .dropdown-menu .caret,.site-header .article-title-dropmenu .dropdown-menu .caret{background-image:url('data:image/svg+xml,%0A%3Csvg width="14px" height="9px" viewBox="0 0 15 11" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"%3E%3Cg id="Page-1" stroke="%23003262" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" fill-rule="evenodd"%3E%3Cg id="chevron" transform="translate(-1.000000, 0.000000)" fill="%23003262" fill-rule="nonzero"%3E%3Cpath d="M8.163,10.024 C8.244124,10.1276162 8.36840429,10.1881535 8.5,10.1881535 C8.63159571,10.1881535 8.755876,10.1276162 8.837,10.024 L15.861,1.768 C16.0473083,1.53687006 16.0473083,1.20712994 15.861,0.976 C15.779876,0.872383751 15.6555957,0.811846546 15.524,0.811846546 C15.3924043,0.811846546 15.268124,0.872383751 15.187,0.976 L8.163,9.232 L8.837,9.232 L1.813,0.976 C1.731876,0.872383751 1.60759571,0.811846546 1.476,0.811846546 C1.34440429,0.811846546 1.220124,0.872383751 1.139,0.976 C0.952691687,1.20712994 0.952691687,1.53687006 1.139,1.768 L8.163,10.024 Z" id="Path"%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E');background-position:0 55%;background-repeat:no-repeat;display:inline-block;height:27px;margin-left:3px;text-indent:-999rem;width:14px}.site-header #site-nav .dropdown-menu:hover,.site-header #site-nav .dropdown-menu[state-is-open],.site-header .article-title-dropmenu .dropdown-menu:hover,.site-header .article-title-dropmenu .dropdown-menu[state-is-open]{overflow:hidden}.site-header #site-nav .dropdown-menu:hover button,.site-header #site-nav .dropdown-menu[state-is-open] button,.site-header .article-title-dropmenu .dropdown-menu:hover button,.site-header .article-title-dropmenu .dropdown-menu[state-is-open] button{border:0}.site-header #site-nav .dropdown-menu:hover .caret,.site-header #site-nav .dropdown-menu[state-is-open] .caret,.site-header .article-title-dropmenu .dropdown-menu:hover .caret,.site-header .article-title-dropmenu .dropdown-menu[state-is-open] .caret{transform:rotate(-180deg)}.site-header #site-nav .dropdown-menu:hover [role='menu'],.site-header #site-nav .dropdown-menu[state-is-open] [role='menu'],.site-header .article-title-dropmenu .dropdown-menu:hover [role='menu'],.site-header .article-title-dropmenu .dropdown-menu[state-is-open] [role='menu']{border:0;display:block}.site-header #site-nav .dropdown-menu:hover [role='menu'] a:hover,.site-header #site-nav .dropdown-menu[state-is-open] [role='menu'] a:hover,.site-header .article-title-dropmenu .dropdown-menu:hover [role='menu'] a:hover,.site-header .article-title-dropmenu .dropdown-menu[state-is-open] [role='menu'] a:hover{text-decoration:underline}@media screen and (max-width:1200px){.site-header #site-nav ul .link-button a{background:transparent;color:#003057;padding:0}}@media screen and (max-width:1100px){.site-header{flex-direction:column;height:130px}.site-header .main-header{flex-direction:column;height:70px;margin-top:0}.site-header .site-logo{margin:60px 0 0;text-align:center;width:100%}.site-header .site-logo h1{font-size:2rem;line-height:1rem;margin-top:0}.site-header .site-logo strong{font-size:.6rem}.site-header .search-bar{right:55px;top:6px}.site-header .mobile-menu-button{display:block}.site-header .mobile-menu-button .anti-burger{display:none}.site-header.open{height:max-content}.site-header.open .main-header{height:max-content}.site-header.open .mobile-menu-button .burger{display:none}.site-header.open .mobile-menu-button .anti-burger{display:block}.site-header.open #site-nav{display:block;padding-top:15px;width:100%}.site-header.open #site-nav ul{flex-direction:column;padding:0}.site-header.open #site-nav ul .menuitem{margin:0;padding:10px 0;text-align:center;width:100%}.site-header.open #site-nav ul li{margin:10px 0}.site-header.open #site-nav .link-button{display:block;line-height:3rem;margin:0}.site-header #site-nav{display:none}}.site-footer{background-color:#003057;color:#fff;margin-top:50px;min-height:100px;padding:50px 0;text-align:center;width:100%}.site-footer .footer-links{margin:0 auto 20px}.site-footer .footer-links p{font-size:.75rem;line-height:1.5rem;margin:0}.site-footer .footer-links p a{color:#fdb515;font-weight:600;text-transform:uppercase}.site-footer .content-width{margin:0 auto;max-width:1440px}.site-footer .scroll-top{bottom:-50px;color:#fecd5f;display:block;font-size:2rem;font-weight:700;position:fixed;right:30px;transition:bottom 200ms ease-in;z-index:100}.site-footer .scroll-top:hover{text-decoration:none}.site-footer .scroll-top.show{bottom:20px}.site-footer a{color:#fdb515}.site-footer .social-links #social-links-menu-label{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.site-footer .social-links nav li{display:inline-block;margin:0}.site-footer .social-links nav a{display:block;height:30px;width:30px}.site-footer .social-links nav a svg{display:block;fill:#fff;height:30px;width:25px}#scroll-to-top{align-items:center;background:#fff;border-radius:30px;bottom:-100px;cursor:pointer;display:flex;font-size:12px;justify-content:center;padding:.5rem 1rem;position:fixed;right:1rem;z-index:1}#scroll-to-top img,#scroll-to-top svg{height:22px;margin-left:.5rem;width:22px}.has-scroll-to-top #scroll-to-top{bottom:1rem}.ucb{font-size:.6rem}.ucb p{margin:.5rem 0}.ucb .berkeley-logo{margin:1rem auto;width:225px}.ucb .berkeley-seal img{height:80px;margin:0 auto;max-width:80px;width:80px}.accordions summary,.block-faq summary{cursor:pointer;font-weight:600;list-style-type:none;outline:none;padding:10px 10px 10px 25px;position:relative}.accordions summary::marker,.block-faq summary::marker{content:''}.accordions summary::-webkit-details-marker,.block-faq summary::-webkit-details-marker{display:none}.accordions summary::after,.block-faq summary::after{content:'+';font-size:1.5rem;font-weight:800;position:absolute;right:-50px;top:0}.accordions summary:focus span,.block-faq summary:focus span{border-bottom:dotted 2px #00b0da}.accordions details,.block-faq details{border:2px solid #003057;border-radius:5px;margin:30px 0;padding:10px 75px 10px 10px}.accordions details .rich-text,.block-faq details .rich-text{padding:10px 10px 15px 25px}.accordions details .rich-text p:last-child,.block-faq details .rich-text p:last-child{margin:1rem 0 0}.accordions details[open]>summary::marker,.block-faq details[open]>summary::marker{content:''}.accordions details[open]>summary::after,.block-faq details[open]>summary::after{content:'–'}@media screen and (max-width:768px){.accordions summary{line-height:2.5rem}}.block-links_block,.block-useful_links{background-color:#003057;border-radius:10px;float:right;margin:0 0 30px 30px;padding:30px 40px;width:400px}.block-links_block h4,.block-useful_links h4{color:#fff;font-size:1.4rem}.block-links_block a,.block-useful_links a{color:#fdb515;font-weight:600}@media screen and (max-width:768px){.block-links_block,.block-useful_links{float:none;margin-left:auto;margin-right:auto}}@media screen and (max-width:480px){.block-links_block,.block-useful_links{width:100%}}.block-form_button{clear:both;margin:50px auto}.block-form_button .link-button{align-items:center;display:flex;flex-direction:column;font-size:.7rem;font-weight:600;text-transform:uppercase}.block-form_button .link-button a{font-size:.8rem;width:max-content}@media screen and (max-width:480px){.block-form_button .link-button a{max-width:90%}}.block-video_block{clear:both;margin:0 auto 2rem;text-align:center}.block-video_block video{max-width:1280px;width:100%}.block-embed_block{clear:both}.block-embed_block .the-video{height:0;padding-bottom:56.25%;position:relative}.block-embed_block .the-video iframe{height:100%;left:0;position:absolute;top:0;width:100%}.video-caption{margin:15px auto;text-align:left}.video-caption .caption-heading{font-size:.9rem;font-weight:600;margin:0}.video-caption .rich-text p{font-size:.7rem;line-height:1rem;margin:0}.slides{background-color:#fff;clear:both;margin:50px auto;padding-top:600px;position:relative;width:900px}.slides .viewport{display:flex;gap:100px;inset:0;list-style:none;margin:0;overflow:hidden;padding:0 50px;position:absolute;scroll-behavior:smooth;scroll-snap-type:x mandatory}.slides .slide{flex:0 0 100%;list-style:none;margin:0;padding:0;position:relative;width:100%}.slides .snapper{cursor:pointer;height:100%;left:0;position:absolute;scroll-snap-align:center;top:0;width:100%}.slides .caption p{font-size:.7rem;line-height:1rem;margin:0}.pswp__button--download-button{color:#fff;font-size:1rem}.slides::before,.slides::after,.slide__prev,.slide__next{align-items:center;display:flex;font-size:0;height:85%;outline:0;position:absolute;top:0;width:50px}.slide__prev{left:-50px}.slide__next{right:-50px}.slides::before,.slides::after{background-position:center center;background-repeat:no-repeat;background-size:70px 70px;color:#fff;content:"";font-size:2.5rem;line-height:4rem;pointer-events:none;text-align:center;z-index:1}.slides::after{background-image:url("/static/creative/img/chevron-right.svg?73ed79b57d50");right:0}.slides::before{background-image:url("/static/creative/img/chevron-right.svg?73ed79b57d50");left:0;transform:rotate(180deg)}.slide-indicators{display:flex;flex-direction:row;gap:10px;justify-content:space-evenly;margin:20px auto;max-width:fit-content;position:relative;z-index:500}.slide-indicators .slide-indicator{background-color:#fff;border:1px solid #003057;border-radius:90px;cursor:pointer;display:block;height:.5rem;width:.5rem}.slide-indicators .slide-indicator.current-slide{background-color:#003057}@media only screen and (max-width:810px){.slides{margin:0;padding-top:500px;width:100%}}@media only screen and (max-width:700px){.slides{padding-top:225px}.slides .caption{font-size:.8rem}.slides .slide-indicators{bottom:-20px;margin:0 auto}}.resource-body .cards{gap:20px}.resource-body .cards .card-block{margin:0}.resource-body .cards .card-block h3{color:#003057;font-size:.9rem;margin-bottom:5px}.resource-body .cards .card-block .rich-text p{line-height:.8rem;margin:0}.resource-body .full-width-image img{width:100%}.two-column .rich-text{column-count:2;font-size:20px;gap:10px 3rem;line-height:1.5}@media screen and (max-width:480px){.two-column .rich-text{column-count:1}}.two-column .rich-text ul{list-style-type:disc;margin-left:20px}.two-column .rich-text ol{list-style-type:decimal;margin-left:20px}.two-column .rich-text li{break-inside:avoid}.two-column .rich-text p{margin-top:10px}.two-column .rich-text p:first-of-type{margin-top:0}.cards{display:flex;flex-flow:row wrap}@media screen and (max-width:980px){.cards{justify-content:space-evenly}}.cards .card-block{width:200px;margin:12px 10px}.cards .card-block:first-of-type{margin-left:0}.cards .card-block:last-of-type{margin-right:0}.cards .card-block h4{margin-top:5px;margin-bottom:25px;font-size:16px;font-weight:bold;line-height:1.25}@media screen and (max-width:980px){.cards .card-block{margin-left:0;margin-right:0}}.cards .card-block h3{color:#003262;font-size:20px;margin:0}.cards .card-block .rich-text{margin:0;font-size:16px}article.gallery{text-align:center}article.gallery>*,article.gallery .page-body>*{margin-bottom:2rem}article.gallery .slides-block .caption{display:none}@media only screen and (max-width:480px){article.gallery .slides-block img{max-width:48%}}html{font-size:24px;height:100%}body{background-color:#fff;color:#003057;font-family:freight-sans-pro,helvetica,arial,"Nimbus Sans L",sans-serif;font-size:1rem;margin:0 auto;padding:0}p{line-height:1.35rem;margin:.75rem 0}li{line-height:1.35rem;margin:5px 0}.rich-text ul{list-style:disc}.rich-text ol{list-style:decimal}.rich-text li{margin-left:50px}.rich-text img.full-width{display:block;margin:20px auto}input{font-size:1rem}input[type='text'],input[type='email'],input[type='url'],input[type='search'],input[type='number']{border:1px solid #003057;border-radius:4px;padding:4px;width:100%}input[type='submit']{background-color:#006298;border:1px solid #006298;border-radius:6px;color:#fff;font-size:.8rem;font-weight:600;padding:12px 30px;text-align:center;text-transform:uppercase}form textarea{border:1px solid #003057;border-radius:4px;padding:4px;width:100%}form label{display:block;font-size:.8rem;font-weight:600;text-transform:uppercase}form label::after{content:":"}form .form-field{margin:.5rem auto}form .submit-container{margin:.75rem auto;text-align:center}a{color:#00b0da;font-weight:500;text-decoration:none}a:hover{opacity:1;text-decoration:underline}h2,h3,h4{font-weight:600}h3{font-size:1.7rem}blockquote{border-left:3px solid #fdb515;color:#006298;margin:.75rem 0 .75rem 20px;padding-left:10px}.link-button{text-align:center}.link-button a{background-color:#006298;border:1px solid #003057;border-radius:6px;color:#fff;font-weight:600;padding:12px 30px;text-align:center;text-transform:uppercase}.link-button a:hover{text-decoration:none}.content-wrap{margin-left:auto;margin-right:auto;max-width:1280px}@media screen and (max-width:1280px){.main-content .content-wrap{margin-left:20px;margin-right:20px}}.template-404 h2,.template-403 h2{color:#c4820e;font-size:2rem;font-weight:600}.template-404 article,.template-403 article{margin:50px auto;text-align:center}.template-404 article form,.template-403 article form{margin:50px auto 100px;width:80%}.template-404 article .form-field-wrapper,.template-403 article .form-field-wrapper{display:flex;flex-direction:row;gap:10px}.template-404 article .form-field-wrapper input[type='submit'],.template-403 article .form-field-wrapper input[type='submit']{cursor:pointer}.template-404 article p,.template-403 article p{margin:1.5rem auto}@media only screen and (max-width:700px){.template-404 article form,.template-403 article form{width:90%}}.cta-banner{background-color:#afc5cc;clear:both;padding:40px 0;text-align:center}.cta-banner h3{font-size:1.7rem;font-weight:600}.cta-banner p{font-size:1.3rem;font-weight:600;line-height:1.5rem;margin:1rem 0}.cta-banner .link-button{line-height:2rem;margin-bottom:10px;margin-top:40px}.cta-banner .link-button a{font-size:.8rem}@media screen and (max-width:768px){.cta-banner{padding:30px 20px}.cta-banner h3{font-size:1.6rem}.cta-banner p{font-size:1rem;line-height:1.2rem;margin:1rem 0}}.site-intro .intro-banner{align-items:center;display:flex;justify-content:center;min-height:450px;position:relative;width:100%}.site-intro .intro-banner .background-image{background-size:cover;display:block;inset:0;position:absolute;z-index:1}.site-intro .intro-banner h2{font-size:2rem;font-weight:600;z-index:50}@media screen and (max-width:480px){.site-intro .intro-banner h2{padding:0 20px;text-align:center}}.intro-text{margin:50px auto;max-width:1280px;text-align:center}.intro-text p{color:#006298;font-size:1.5rem;line-height:2rem}@media screen and (max-width:480px){.intro-text p{font-size:1.3rem}}@media screen and (max-width:810px){.intro-text{margin:50px 20px}}.home-page .cta-hero{position:relative}.home-page .cta-hero video{object-fit:cover;width:100%}.home-page .cta-hero .hero-play-pause{background-color:transparent;border:0;border-radius:5px;bottom:18px;cursor:pointer;display:block;fill:#003057;padding:0 5px;position:absolute;right:10px;z-index:1}.home-page .cta-hero .hero-play-pause svg{display:block;height:40px;width:40px}.home-page .cta-hero .hero-play-pause .play-icon{display:none}.home-page .cta-hero .hero-play-pause.paused .play-icon{display:block}.home-page .cta-hero .hero-play-pause.paused .pause-icon{display:none}.home-page .site-intro h2{display:block;height:0;text-indent:-9999px}.homepage-banner img{display:block;width:100%}.work-examples{margin:50px auto}.work-examples h3{color:#c4820e;margin:30px auto;text-align:center}.work-examples .work-example{max-width:400px}.work-examples .work-example a{color:#003057;font-weight:600}.work-examples .our-work{text-align:center}.work-examples .our-work a{font-size:.9rem;font-weight:600}.row-wrapper{display:flex;flex-direction:row;gap:20px;justify-content:space-evenly}@media screen and (max-width:768px){.row-wrapper{flex-direction:column}}.row-wrapper .work-example img{display:block}.row-wrapper .work-example h4{font-size:1.2rem;margin:15px auto;text-align:center}.page-banner{background-color:#00b0da;display:flex;flex-flow:column;height:200px;justify-content:center}.page-banner h2{font-size:2rem;font-weight:600;text-align:center}@media screen and (max-width:480px){.page-banner h2{font-size:1.5rem}}.body-top,.body-bottom,.faq-section{margin:50px auto}.body-top h3,.body-top .section-heading,.body-bottom h3,.body-bottom .section-heading,.faq-section h3,.faq-section .section-heading{color:#c4820e;font-size:1.7rem;font-weight:600;line-height:1.5rem;margin:50px auto;text-align:center}.body-top h4,.body-top .sub-heading,.body-bottom h4,.body-bottom .sub-heading,.faq-section h4,.faq-section .sub-heading{font-size:1.3rem;font-weight:600}.body-top .centered p,.body-bottom .centered p,.faq-section .centered p{text-align:center}.body-top .centered a,.body-bottom .centered a,.faq-section .centered a{font-weight:600}.body-top .centered ul,.body-top .centered ol,.body-bottom .centered ul,.body-bottom .centered ol,.faq-section .centered ul,.faq-section .centered ol{margin-left:auto;margin-right:auto;width:fit-content}@media screen and (max-width:480px){.body-top .sub-heading,.body-top h4,.body-bottom .sub-heading,.body-bottom h4,.faq-section .sub-heading,.faq-section h4{font-size:1rem}.body-top .section-heading,.body-top h3,.body-bottom .section-heading,.body-bottom h3,.faq-section .section-heading,.faq-section h3{font-size:1.5rem}}.body-bottom:last-child{margin-bottom:100px}.faq-section{clear:both}.resources-page .search-input{padding-bottom:30px}.resources-page .search-input form{margin:0 auto;width:85%}.resources-page .search-input form input[type='search']{border-color:#00b0da;padding:10px}.resource-sections{display:flex;flex-direction:row;gap:20px}.resource-sections .side-nav{flex-shrink:0;margin-right:40px;width:350px}.resource-sections .side-nav li{font-size:1.3rem;line-height:1.8rem;list-style:none;margin:50px 0}.resource-sections .side-nav li a{color:#006298;font-weight:300}.resource-sections .side-nav li button{display:none}.resource-sections .side-nav li.active a{font-weight:600}.resource-sections .side-nav li:first-child{margin-top:0}@media screen and (max-width:810px){.resource-sections{flex-direction:column}.resource-sections .side-nav{margin:0 auto;padding-top:70px;position:relative;width:100%}.resource-sections .side-nav li{display:flex;flex-direction:column;font-size:1.1rem;height:70px;justify-content:center;line-height:1.3rem;margin:0;padding-right:30px;position:relative;width:100%}.resource-sections .side-nav li button{background-color:transparent;border:0;color:#003057;display:block;font-size:2rem;height:70px;position:absolute;right:0;top:0;width:30px}.resource-sections .side-nav li a{max-width:fit-content}.resource-sections .side-nav li .plus,.resource-sections .side-nav li .minus{display:none}.resource-sections .side-nav li.active{left:0;position:absolute;top:0}.resource-sections .side-nav li.active .minus{display:inline-block}.resource-sections .side-nav li.active .plus{display:none}.resource-sections .side-nav.closed{height:70px;overflow:hidden}.resource-sections .side-nav.closed .active .minus{display:none}.resource-sections .side-nav.closed .active .plus{display:inline-block}}.resource-sections .resource-body h3{color:#c4820e;font-size:1.4rem;margin-bottom:1rem}.resource-sections .resource-body h4{font-size:1.2rem;margin:10px 0}.resource-sections .resource-body .link-button{text-align:left}.resource-sections .resource-body .link-button a{display:inline-block;font-size:.8rem;min-width:180px;padding:5px}.sort-buttons{display:flex;flex-direction:row;justify-content:space-around;margin:30px auto;text-align:center}.sort-buttons button{background-color:#fff;border:2px solid #003057;border-radius:30px;color:#003057;display:inline-block;font-size:.8rem;font-weight:600;min-width:175px;padding:5px 15px}.sort-buttons button:hover{background-color:#003057;color:#fff;cursor:pointer}.sort-buttons .selected{background-color:#003057;color:#fff}@media screen and (max-width:1100px){.sort-buttons button{font-size:.6rem;min-width:110px}}@media screen and (max-width:768px){.sort-buttons{column-gap:100px;columns:2;display:block}.sort-buttons button{font-size:.7rem;height:60px;margin:10px 0;min-width:150px;white-space:nowrap}}.case-list{display:flex;flex-flow:row wrap;gap:50px;list-style:none;margin:50px auto;width:1260px}.case-list li{background-color:#dae3eb;border-radius:10px;break-inside:avoid;margin:0;padding:30px;width:385px}.case-list li img{display:block}.case-list li p{margin:0}.case-list li .case-title{font-size:1.2rem;margin:10px 0}.case-list li .case-title a{color:#003057;font-weight:600}@media screen and (max-width:480px){.case-list li{width:100%}}@media screen and (max-width:1260px){.case-list{gap:20px;width:800px}.case-list.content-wrap{margin-left:auto;margin-right:auto}}@media screen and (max-width:768px){.case-list{flex-direction:column;gap:20px;width:auto}.case-list.content-wrap{margin:30px 20px}.case-list li{margin:0 auto}}.case-list .load-more{background-color:transparent;color:#00b0da;cursor:pointer;font-weight:600;text-align:center;width:100%}.case-list .load-more:hover{text-decoration:underline}.expertise-examples h3{color:#c4820e;font-size:1.7rem;font-weight:600;line-height:1.5rem;margin:50px auto;text-align:center}.user-inquiry h3{color:#c4820e;line-height:1.5rem;margin:30px auto;text-align:center}.submit-container input{cursor:pointer}.form-field label{float:left;margin-right:5px}.form-field input,.form-field textarea{clear:left}.template-form-page-landing section{padding:1rem;text-align:center}.template-form-page-landing section h2{color:#003057;font-size:3rem;margin-bottom:1.5rem}.template-form-page-landing section .rich-text{font-size:1.3rem}.case-categories{margin-top:10px}.case-categories span{font-size:.6rem;font-weight:600;text-transform:uppercase}.case-categories .pill{background-color:#fdb515;border-radius:10px;display:inline-block;line-height:.8rem;margin:0 5px;padding:1px 12px}.featured-video{margin:2rem auto}.template-campaign-search-results h2{color:#c4820e;font-size:1.4rem;margin:1rem 0}.template-campaign-search-results .search-input form{margin:0 auto;width:85%}.template-campaign-search-results .search-input form input[type='search']{border-color:#00b0da;padding:10px}.template-campaign-search-results .search-input form input[type='submit']{display:none}.template-campaign-search-results article{margin:2rem 0}.template-campaign-search-results article h3{font-size:1rem}@media screen and (max-width:768px){.template-campaign-search-results .search-input{margin-left:auto;margin-right:auto;width:90%}.template-campaign-search-results .search-input form{width:100%}}