@font-face{font-family:'proxima-nova-r';src:url("../media/fonts/proximanova-regular-webfont.woff") format("woff");font-weight:normal;font-style:normal;font-display:fallback}@font-face{font-family:'proxima-nova-i';src:url("../media/fonts/proximanova-regularit-webfont.woff") format("woff");font-weight:normal;font-style:normal;font-display:fallback}@font-face{font-family:'proxima-nova-b';src:url("../media/fonts/proximanova-bold-webfont.woff") format("woff");font-weight:normal;font-style:normal;font-display:fallback}@font-face{font-family:'ryman';src:url("../media/fonts/ryman-eco-webfont.woff") format("woff");font-weight:normal;font-style:normal;font-display:fallback}.container{width:95%;max-width:1200px}@media (min-width: 576px){.container{width:93%}}@media (min-width: 768px){.container{width:91%}}@media (min-width: 1200px){.container{width:85%}}@keyframes float{from{transform:translateZ(-10)}50%{transform:translatey(-20px)}to{transform:translateZ(0)}}@keyframes pop-in{from{opacity:0;transform:scale(0.5)}to{opacity:1;transform:none}}@keyframes wipe-reveal{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}html{font-size:10px;-webkit-font-smoothing:antialiased;text-shadow:1px 1px 1px rgba(0,0,0,0.004);line-height:1.5}body{font-family:"proxima-nova-r",sans-serif;font-size:1.2rem}a{color:#0078FF}a:hover{color:#0077fc}p a{font-weight:700;text-decoration:underline}p a:hover{text-decoration:underline}a.no-underline{text-decoration:none}a:hover{text-decoration:none}ul.no-list-style,ol.no-list-style{list-style-type:none;padding-left:0px}ul.no-list-style li,ol.no-list-style li{margin:4px 0px;font-family:"proxima-nova-r",sans-serif;color:rgba(31,31,31,0.99)}ul li,ol li{font-size:1.6rem}ul li a,ol li a{text-decoration:none}.discreet{font-size:1.4rem;color:rgba(31,31,31,0.4)}.caption{text-align:center;margin:5px 10px}p{font-size:1.6rem;font-family:"proxima-nova-r",sans-serif;color:rgba(31,31,31,0.99);line-height:1.6}h1,h2,h3,h4,h5,h6{color:rgba(31,31,31,0.99);font-family:"proxima-nova-b",sans-serif}h1{font-size:3.4rem;margin-bottom:1.6rem}h2{font-size:2.2rem}h3{font-size:2rem}.event-date{color:#0078FF;font-size:1.6rem;text-transform:uppercase;font-family:"proxima-nova-b",sans-serif;margin-bottom:4px}.event-location{color:rgba(31,31,31,0.8);font-size:1.6rem;text-transform:uppercase;font-weight:100;margin-bottom:2rem}.lede{color:rgba(31,31,31,0.8);font-weight:100;font-size:2rem;line-height:3rem}.project-name{color:#0078FF}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{min-height:100vh;display:flex;flex-direction:column}.brand-wrapper{flex-direction:column}@media screen and (max-width: 768px){.brand-wrapper .ucdlogo{order:1;margin-bottom:16px}.brand-wrapper .applogo{order:2}}@media (min-width: 768px){.brand-wrapper{flex-direction:row}}header{background-color:#0078FF;padding-top:2.4rem;padding-bottom:0}@media (max-width: 576px){header{text-align:center}}header h1{color:#fff;font-size:2.6rem;margin-bottom:0px;font-family:"proxima-nova-b",sans-serif}#breadcrumbs{margin-bottom:24px;font-size:1.4rem;color:rgba(0,120,255,0.75)}#breadcrumbs a{color:rgba(31,31,31,0.4)}#breadcrumbs a:hover{color:#0078FF}.sidebar{margin-top:5%}.sidebar .sidebar-section{margin-bottom:16%}.content-wrapper{margin-top:40px}.content-wrapper iframe{width:100%}.level,.brand-wrapper{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center}footer{padding:5rem 0;flex-shrink:0;margin-top:auto}.flex-basis-third{flex-basis:calc(100% / 3)}.flex-basis-zero{flex-basis:0}.action-text,.btn,.inverse-btn,.inverse-btn-secondary{line-height:40px;font-size:1.6rem;text-decoration:none;font-family:"proxima-nova-b",sans-serif;letter-spacing:0.025em;text-transform:uppercase;transition:transform 0.15s ease}.action-text:hover,.btn:hover,.inverse-btn:hover,.inverse-btn-secondary:hover{transform:translateY(-1px);text-decoration:none}.btn,.inverse-btn,.inverse-btn-secondary{white-space:nowrap;display:inline-block;padding:0 20px;background:#0078FF;border-radius:2px;color:#fff;border:none;box-shadow:0 0 0 1px rgba(49,49,93,0.03),0 2px 5px 0 rgba(49,49,93,0.1),0 1px 2px 0 rgba(0,0,0,0.08)}.btn:hover,.inverse-btn:hover,.inverse-btn-secondary:hover{color:#fff}.btn-link{color:#00C7B1;background:none;box-shadow:none;font-family:"proxima-nova-b",sans-serif;font-size:1.4rem;padding:0 8px}.btn-link:hover{color:#00C7B1}.btn-primary:active,.btn-primary:focus{background-color:#006ce6}.btn-primary:hover{background-color:#1a86ff}.btn-secondary{background:#00C7B1}.btn-secondary:active,.btn-secondary:focus{background-color:#00ae9a}.btn-secondary:hover{background-color:#00e1c8}.inverse-btn,.inverse-btn-secondary{padding:1rem 2rem;background:#ffffff}.inverse-btn-secondary{color:#00C7B1}.inverse-btn-secondary:active,.inverse-btn-secondary:focus{background-color:#f2f2f2}.inverse-btn-secondary:hover{color:#00C7B1;background-color:#fff}.primary-color{color:#0078FF}.secondary-color{color:#00C7B1}.card{border:none;box-shadow:0 0 0 1px rgba(49,49,93,0.03),0 2px 5px 0 rgba(49,49,93,0.1),0 1px 2px 0 rgba(0,0,0,0.08);padding:24px !important}.secondary-font{color:rgba(31,31,31,0.8) !important}.section-learn-more{font-weight:bold;margin-top:auto}.section-learn-more a{text-decoration:none}.section-learn-more i{color:#00C7B1}.flex-grow-zero{flex-grow:0}.video-frame{padding:1.5rem;box-shadow:0 0 3px black;margin:3rem 0}.guideline-card-wrapper{margin-bottom:3rem}.card.guideline-card,.card.homepage-author-card{margin:1rem;margin-top:calc(1rem + 3.75rem);min-width:30rem;max-width:42rem;padding:24px}.card.guideline-card .card-header,.card.homepage-author-card .card-header{background-color:transparent;border-bottom:none}.circle,.icon-round-border,.icon-primary,.author-image{border-radius:50%}.border-1,.icon-round-border,.icon-primary,.author-image{border:2px solid #0078FF}.icon-round-border,.icon-primary,.author-image{display:inline-flex;justify-content:center;align-items:center}.icon-primary{border-color:#0078FF;color:#0078FF;background-color:rgba(0,120,255,0.4)}.guideline-card-icon{width:7.5rem;height:7.5rem;margin-top:calc(-3.75rem - 24px);margin-bottom:2rem;font-size:3.75rem}.tertiary-font{color:rgba(31,31,31,0.4)}.bt-1{border-top:1px solid #C8C7CC !important}button.reset{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none}button.reset::-moz-focus-inner{border:0;padding:0}.card-link{color:#00C7B1}.navbar{padding:0;margin-top:8px;margin-left:-12px}@media (max-width: 576px){.navbar{justify-content:center}}.navbar-nav{flex-direction:row}.navbar-nav .nav-item .nav-link{color:#fff;font-size:1.8rem;padding:12px}.navbar-nav .dropdown-item{font-size:1.4rem;padding:.75rem 1.5rem}.nav-link.active{border-bottom:4px solid}.navbar-nav .nav-link{padding-left:12px;padding-right:12px}.homepage-section{padding:5% 0;margin:36px 0}#sdl-selector{margin-bottom:20px}#sdl-selector li{color:rgba(31,31,31,0.99)}#sdl-selector li.active{color:#0078FF}#sdl-selector li a{color:inherit}#sdl-selector li a:hover{text-decoration:underline}.sdl-card{background-color:#fff;border-radius:4px;box-shadow:0 0 0 1px rgba(49,49,93,0.03),0 2px 5px 0 rgba(49,49,93,0.1),0 1px 2px 0 rgba(0,0,0,0.08);padding:48px;animation:float 6s ease-in-out infinite;height:350px;display:flex;justify-content:center;flex-direction:column;align-items:start}.sdl-img{min-height:40px}.homepage-meeting{background-image:url("/media/programmer-pattern.png");background-repeat:repeat}@supports (backdrop-filter: opacity(0.8)){.homepage-meeting{backdrop-filter:opacity(0.8)}}@supports not (backdrop-filter: opacity(0.8)){.homepage-meeting{filter:opacity(0.8)}}.homepage-author-container{display:flex;overflow-x:scroll;margin-top:3rem}.card.homepage-author-card{margin-left:3rem;margin-right:3rem}.event-bg-wrapper{background-image:url("/media/event-bg.svg");background-repeat:no-repeat;background-size:cover;margin-top:48px}.homepage-sdl{background-image:url("/media/sdl-bg.png");background-repeat:no-repeat;background-size:cover}.meeting-title{padding:1rem 2rem;color:rgba(255,255,255,0.95);background-color:#0078FF;margin-bottom:1.5rem}.meeting-title.has-animation{visibility:hidden}.meeting-title.animated{visibility:visible;animation:wipe-reveal 0.5s cubic-bezier(0.33, 1, 0.68, 1)}.event-detail span,.event-detail p{white-space:nowrap}.expired-event{margin:8px;width:100%}.event-more-link{align-self:stretch;margin-top:auto;margin-bottom:0px;font-size:1.6rem}.event-more-link a{color:#00C7B1;text-decoration:none}.event-more-link a:hover{text-decoration:underline}.author-item{font-family:"proxima-nova-b",sans-serif;font-size:1.8rem}.author-image{width:40px;height:40px;margin-right:1.5rem;margin-top:0.5rem;margin-bottom:0.5rem}.banner{background-color:#0078FF;padding:5% 0}.banner h1{color:rgba(255,255,255,0.95);font-family:"proxima-nova-b",sans-serif}.banner p{color:rgba(255,255,255,0.8)}.homegrown-button{height:60px;padding:0 16px;background-color:#efefef;display:flex;align-items:center;justify-content:center;font-family:"proxima-nova-b",sans-serif;color:rgba(31,31,31,0.4);font-size:2.4rem;margin:8px 0;text-decoration:none}.homegrown-button:hover{background-color:#e2e2e2;color:rgba(31,31,31,0.4)}p.practice{font-size:1.5rem;font-family:"proxima-nova-b",sans-serif;color:#0078FF;text-transform:uppercase;margin-top:12px}ul.sdl-list{margin-bottom:0}ul.sdl-list .sdl-hidden{display:none}@media (min-width: 768px){ul.sdl-list .sdl-hidden{display:block}}ul.sdl-list span{text-transform:uppercase;font-weight:bold;font-size:1.2rem}ul.sdl-list li{margin:0;border-bottom:1px solid #C8C7CC}ul.sdl-list li img{opacity:0.25}ul.sdl-list li.active a{color:#0078FF}ul.sdl-list li.active span{color:#0078FF !important}ul.sdl-list li.active img{opacity:1}ul.sdl-list li a{flex-grow:1;color:rgba(31,31,31,0.99);font-size:1.6rem;display:block;padding:0.5rem}@media (min-width: 768px){ul.sdl-list li a{border-right:1px solid #C8C7CC;padding:24px 8px}}ul.sdl-list li a div{margin-left:16px}ul.sdl-list li a:hover{background-color:rgba(0,120,255,0.05)}.event-main{display:grid;grid-template-columns:1fr auto;grid-auto-rows:auto;column-gap:2rem}.event-main .event-content{grid-row:1;grid-column:1 / 3}.event-main .event-author{grid-row:2;display:flex;flex-direction:row;grid-column:1 / 2;flex-wrap:wrap}.event-main .event-author .author-name{display:none}@media (min-width: 768px){.event-main .event-author{grid-row:1;grid-column:2 / 3;flex-direction:column}.event-main .event-author .author-name{display:inline}.event-main .event-author .author-item:not(:last-child){margin-right:3rem}.event-main .event-content{grid-column:1 / 2}}
