@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */@import url("https://fonts.googleapis.com/css?family=Muli:400,600,700,800&display=swap");html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:Klavika;src:url(klavika-regular-webfont.8bca11d4.eot);src:url(klavika-regular-webfont.8bca11d4.eot?#iefix) format("embedded-opentype"),url(klavika-regular-webfont.8ba934ca.woff) format("woff"),url(klavika-regular-webfont.bdc002aa.ttf) format("truetype"),url(klavika-regular-webfont.277039d4.svg) format("svg")}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes HorizontalBackgroundAnimation{0%{background-position:100% 0}to{background-position:0 0}}@keyframes HorizontalBackgroundAnimation{0%{background-position:100% 0}to{background-position:0 0}}legend{margin-bottom:20px}label{font-family:Muli,sans-serif;font-size:14px;line-height:22px;font-weight:400;margin-bottom:10px}.form-item{margin-top:0;margin-bottom:20px}.form-text,input[type=email],input[type=password],input[type=text]{border:1px solid #c6c6c6;background-color:#fdfdfd;font-size:16px;line-height:40px;padding-left:10px;padding-right:10px;margin-top:0;margin-bottom:0;max-width:100%;box-sizing:border-box}select{font-size:16px;padding:12px 10px;background-color:#fdfdfd}.form-submit{position:relative;display:inline-block;padding:16px 30px;font-weight:700;box-sizing:border-box;min-width:220px;font-size:22px;line-height:28px;color:#fff;text-decoration:none;text-align:center;border-radius:30px;border:none;z-index:1;cursor:pointer;background:linear-gradient(90deg,#0339d8,#143593,#d02139,#e66d00);background-size:300% 100%;background-position:100% 0}.form-submit>input{padding:0;margin:0;width:100%;height:100%;background:transparent;outline:none;cursor:pointer;color:inherit;font-size:inherit;font-family:inherit;font-weight:inherit}.form-submit:disabled{color:#8f8f8f;background-color:#c6c6c6;background:#c6c6c6}.form-submit:hover{color:#fff;animation:HorizontalBackgroundAnimation .2s ease-in;animation-fill-mode:forwards;background-position:100% 0}.inline-form .row{display:flex;flex-direction:column;align-items:center;flex-wrap:wrap;margin:15px 0}@media (min-width:576px){.inline-form .row{flex-direction:row}}.inline-form .row input[type=email],.inline-form .row input[type=password],.inline-form .row input[type=text],.inline-form .row select{width:100%;margin:5px 10px 5px 0}@media (min-width:576px){.inline-form .row input[type=email],.inline-form .row input[type=password],.inline-form .row input[type=text],.inline-form .row select{max-width:200px}}.inline-form-medium .row{display:flex;flex-direction:column;align-items:center;flex-wrap:wrap;margin:15px 0}@media (min-width:769px){.inline-form-medium .row{flex-direction:row}}.inline-form-medium .row input[type=email],.inline-form-medium .row input[type=password],.inline-form-medium .row input[type=text],.inline-form-medium .row select{width:100%;margin:5px 10px 5px 0}@media (min-width:769px){.inline-form-medium .row input[type=email],.inline-form-medium .row input[type=password],.inline-form-medium .row input[type=text],.inline-form-medium .row select{max-width:200px}}.inline-form-large .row{display:flex;flex-direction:column;align-items:center;flex-wrap:wrap;margin:15px 0}@media (min-width:992px){.inline-form-large .row{flex-direction:row}}.inline-form-large .row input[type=email],.inline-form-large .row input[type=password],.inline-form-large .row input[type=text],.inline-form-large .row select{width:100%;margin:5px 10px 5px 0}@media (min-width:992px){.inline-form-large .row input[type=email],.inline-form-large .row input[type=password],.inline-form-large .row input[type=text],.inline-form-large .row select{max-width:200px}}.inline-form-extra-large .row{display:flex;flex-direction:column;align-items:center;flex-wrap:wrap;margin:15px 0}@media (min-width:1200px){.inline-form-extra-large .row{flex-direction:row}}.inline-form-extra-large .row input[type=email],.inline-form-extra-large .row input[type=password],.inline-form-extra-large .row input[type=text],.inline-form-extra-large .row select{width:100%;margin:5px 10px 5px 0}@media (min-width:1200px){.inline-form-extra-large .row input[type=email],.inline-form-extra-large .row input[type=password],.inline-form-extra-large .row input[type=text],.inline-form-extra-large .row select{max-width:200px}}abbr.form-required{text-decoration:none;color:#e60000}body,html{font-family:Muli,sans-serif;font-size:18px;line-height:26px;margin:0;padding:0;color:#000}h1{font-family:Klavika,sans-serif;font-weight:400;text-transform:uppercase;font-size:50px;line-height:60px;margin:30px 0}.node-type-login-online .field-name-field-single-column-sub,h2{font-size:40px;line-height:50px}.node-type-login-online .field-name-field-single-column-sub,h2,h3{font-family:Klavika,sans-serif;font-weight:400;margin:0;text-transform:uppercase}h3{font-size:35px;line-height:43px}h4,h5{font-family:Klavika,sans-serif;font-weight:400;margin:0;text-transform:uppercase;font-size:24px;line-height:30px}h5{font-family:Muli,sans-serif;font-weight:600;text-transform:none}a{text-decoration:none;color:#0339d8}a:hover{color:#143593}ul{padding-inline-start:80px}.item-list .pager{margin:30px 0}.btn{position:relative;display:inline-block;padding:16px 30px;font-weight:700;box-sizing:border-box;min-width:220px;font-size:22px;line-height:28px;color:#fff;text-decoration:none;text-align:center;border-radius:30px;border:none;z-index:1;cursor:pointer;background:linear-gradient(90deg,#0339d8,#143593,#d02139,#e66d00);background-size:300% 100%;background-position:100% 0}.btn>input{padding:0;margin:0;width:100%;height:100%;background:transparent;outline:none;cursor:pointer;color:inherit;font-size:inherit;font-family:inherit;font-weight:inherit}.btn:disabled{color:#8f8f8f;background-color:#c6c6c6;background:#c6c6c6}.btn:hover{color:#fff;animation:HorizontalBackgroundAnimation .2s ease-in;animation-fill-mode:forwards;background-position:100% 0}.btn-large{position:relative;display:inline-block;font-weight:700;box-sizing:border-box;min-width:220px;font-size:22px;line-height:28px;color:#fff;text-decoration:none;text-align:center;border-radius:30px;border:none;z-index:1;cursor:pointer;background:linear-gradient(90deg,#0339d8,#143593,#d02139,#e66d00);background-size:300% 100%;background-position:100% 0;padding:20px 35px;font-size:24px;line-height:30px;border-radius:35px;min-width:255px}.btn-large>input{padding:0;margin:0;width:100%;height:100%;background:transparent;outline:none;cursor:pointer;color:inherit;font-size:inherit;font-family:inherit;font-weight:inherit}.btn-large:disabled{color:#8f8f8f;background-color:#c6c6c6;background:#c6c6c6}.btn-large:hover{color:#fff;animation:HorizontalBackgroundAnimation .2s ease-in;animation-fill-mode:forwards;background-position:100% 0}.btn-large:before{border-radius:35px}.btn-small{position:relative;display:inline-block;font-weight:700;box-sizing:border-box;min-width:220px;font-size:22px;line-height:28px;color:#fff;text-decoration:none;text-align:center;border-radius:30px;border:none;z-index:1;cursor:pointer;background:linear-gradient(90deg,#0339d8,#143593,#d02139,#e66d00);background-size:300% 100%;background-position:100% 0;padding:7px 20px;font-size:20px;line-height:26px;border-radius:20px;min-width:150px}.btn-small>input{padding:0;margin:0;width:100%;height:100%;background:transparent;outline:none;cursor:pointer;color:inherit;font-size:inherit;font-family:inherit;font-weight:inherit}.btn-small:disabled{color:#8f8f8f;background-color:#c6c6c6;background:#c6c6c6}.btn-small:hover{color:#fff;animation:HorizontalBackgroundAnimation .2s ease-in;animation-fill-mode:forwards;background-position:100% 0}.btn-small:before{border-radius:20px}.call-to-action{font-family:Klavika,sans-serif;color:#0339d8;text-decoration:none;text-transform:uppercase;position:relative}.call-to-action:hover{color:#143593}.call-to-action:after{content:"";position:absolute;top:2px;right:-24px;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:12px solid #fbd149}.subtitle{font-family:Klavika,sans-serif;font-weight:400;font-size:18px;line-height:26px}.subtitle-small{font-weight:600;font-size:12px;line-height:18px}.caption{font-size:10px;line-height:16px}.text-center{text-align:center}.hidden{display:none}@media (min-width:1200px){.hidden-extra-large-up{display:none}}@media (min-width:992px){.hidden-large-up{display:none}}@media (min-width:769px){.hidden-medium-up{display:none}}@media (min-width:576px){.hidden-small-up{display:none}}@media only screen and (max-width:1199px){.hidden-extra-large-down{display:none}}@media only screen and (max-width:991px){.hidden-large-down{display:none}}@media only screen and (max-width:768px){.hidden-medium-down{display:none}}@media only screen and (max-width:575px){.hidden-small-down{display:none}}.user-is-member .hidden-member,.user-is-non-member .hidden-non-member{display:none}img{max-width:none}#header{background-color:#fbd149}#header .section{margin:0 auto;width:100%;box-sizing:border-box;display:flex;justify-content:center;padding:0 30px;height:100px}@media (min-width:576px){#header .section{padding-right:30px;padding-left:30px}}@media (min-width:1200px){#header .section{padding-right:0;padding-left:0;max-width:1200px}}@media (min-width:769px){#header .section{padding-right:10px}}@media (min-width:992px){#header .section{padding-right:30px}}@media (min-width:1200px){#header .section{padding:0}}#header .region-header{width:100%;display:flex;align-items:center}#footer{background-color:#fbd149;text-align:center}#footer,#footer .section{display:flex;justify-content:center}#footer .section{margin:0 auto;box-sizing:border-box;padding-right:10px;padding-left:10px;flex-direction:column;flex-wrap:wrap}@media (min-width:576px){#footer .section{padding-right:30px;padding-left:30px}}@media (min-width:1200px){#footer .section{padding-right:0;padding-left:0;max-width:1200px;justify-content:space-between}}@media (min-width:769px){#footer .section{width:100%;justify-content:space-evenly;flex-direction:row}}#footer .footer-col{margin:20px 10px}@media (min-width:769px){#footer .footer-col{margin:30px 10px}}#footer .usenix-logo-2{margin-top:5px}@media (min-width:769px){#footer{text-align:left}}#sliding-popup{display:flex;align-items:center;justify-content:center}#sliding-popup.sliding-popup-top{background-color:#143593}#sliding-popup>div{width:100%}#sliding-popup .popup-content{display:flex;justify-content:space-between;flex-wrap:wrap;width:auto;max-width:none}@media (min-width:1200px){#sliding-popup .popup-content{max-width:1200px}}#sliding-popup .popup-content #popup-buttons,#sliding-popup .popup-content #popup-text{margin:10px}@media (min-width:769px){#sliding-popup .popup-content #popup-buttons,#sliding-popup .popup-content #popup-text{margin:10px 30px}}@media (min-width:1200px){#sliding-popup .popup-content #popup-buttons,#sliding-popup .popup-content #popup-text{margin:10px 0}}#sliding-popup .popup-content #popup-text{max-width:none}#sliding-popup .popup-content #popup-text .node-type-login-online .field-name-field-single-column-sub,#sliding-popup .popup-content #popup-text h2,.node-type-login-online #sliding-popup .popup-content #popup-text .field-name-field-single-column-sub{font-family:Klavika,sans-serif;font-weight:400;margin:0;text-transform:uppercase;font-size:24px;line-height:30px;color:#fbd149!important}#sliding-popup .popup-content #popup-text p{font-family:Klavika,sans-serif;font-size:18px;line-height:26px;display:block;font-weight:400}#sliding-popup .popup-content #popup-text .eu-cookie-compliance-more-button{font-family:Klavika,sans-serif;color:#0339d8;text-decoration:none;text-transform:uppercase;position:relative;margin-top:10px}#sliding-popup .popup-content #popup-text .eu-cookie-compliance-more-button:hover{color:#143593}#sliding-popup .popup-content #popup-text .eu-cookie-compliance-more-button:after{content:"";position:absolute;top:2px;right:-24px;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:12px solid #fbd149}#sliding-popup .popup-content #popup-text .eu-cookie-compliance-more-button:hover{color:#fbd149!important}#sliding-popup .popup-content #popup-buttons{max-width:none;display:flex;align-items:center}#sliding-popup .popup-content #popup-buttons .eu-cookie-compliance-default-button{position:relative;display:inline-block;font-weight:700;box-sizing:border-box;min-width:220px;font-size:22px;line-height:28px;color:#fff;text-decoration:none;text-align:center;border-radius:30px;border:none;z-index:1;cursor:pointer;background:linear-gradient(90deg,#0339d8,#143593,#d02139,#e66d00);background-size:300% 100%;background-position:100% 0;padding:7px 20px;font-size:20px;line-height:26px;border-radius:20px;min-width:150px;transition:transform .2s ease-in-out;margin:0;font-family:Muli,sans-serif;box-shadow:none;text-shadow:none}#sliding-popup .popup-content #popup-buttons .eu-cookie-compliance-default-button>input{padding:0;margin:0;width:100%;height:100%;background:transparent;outline:none;cursor:pointer;color:inherit;font-size:inherit;font-family:inherit;font-weight:inherit}#sliding-popup .popup-content #popup-buttons .eu-cookie-compliance-default-button:disabled{color:#8f8f8f;background-color:#c6c6c6;background:#c6c6c6}#sliding-popup .popup-content #popup-buttons .eu-cookie-compliance-default-button:hover{color:#fff;animation:HorizontalBackgroundAnimation .2s ease-in;animation-fill-mode:forwards;background-position:100% 0}#sliding-popup .popup-content #popup-buttons .eu-cookie-compliance-default-button:before{border-radius:20px}#sliding-popup .popup-content #popup-buttons .eu-cookie-compliance-default-button:hover{transform:scale(1.05);animation:none;background:linear-gradient(90deg,#d02139,#e66d00)}@media only screen and (max-width:768px){.main-menu{display:none}}.main-menu .content .contextual-links a{font-weight:400;font-size:20px}.main-menu .content .menu{display:flex;align-items:center;margin:0}.main-menu .content .menu>li{padding:0 5px;margin:0;list-style:none}@media (min-width:992px){.main-menu .content .menu>li{padding:0 10px}}.main-menu .content .menu{padding-left:10px}@media (min-width:992px){.main-menu .content .menu{padding-left:20px}}@media (min-width:1200px){.main-menu .content .menu{padding-left:40px}}.main-menu .content a{font-family:Klavika,sans-serif;font-weight:400;margin:0;text-transform:uppercase;font-family:Muli,sans-serif;font-weight:600;text-transform:none;font-size:24px;line-height:30px;font-size:17px;color:#000}@media (min-width:992px){.main-menu .content a{font-size:18px}}@media (min-width:1200px){.main-menu .content a{font-size:20px}}.main-menu .content a:hover{color:#000}.main-menu .content .menu .menu{display:none}.main-menu .content .menu .active-trail>a{border-bottom:3px solid #000}.main-menu .content a.btn{padding:10px 15px;min-width:200px;color:#fff;font-weight:700;display:none}@media (min-width:1120px){.main-menu .content a.btn{display:block}}@media (prefers-reduced-motion:no-preference){.main-menu .active-trail #main-menu-links{opacity:0;animation:fade-in 2s 1s forwards}}@media only screen and (max-width:768px){#sub-menu-wrapper{display:none}}.sub-menu{background:linear-gradient(90deg,#d02139,#e66d00);padding-top:12px;padding-bottom:12px}.sub-menu>#main-menu-links{margin:0 auto;box-sizing:border-box;padding-right:10px;padding-left:10px}@media (min-width:576px){.sub-menu>#main-menu-links{padding-right:30px;padding-left:30px}}@media (min-width:1200px){.sub-menu>#main-menu-links{padding-right:0;padding-left:0;max-width:1200px}}.sub-menu #main-menu-links{display:flex;flex-wrap:wrap;justify-content:center;font-size:15px;line-height:27px;margin-top:0;margin-bottom:0;padding-inline-start:0}.sub-menu #main-menu-links li.collapsed,.sub-menu #main-menu-links li.expanded,.sub-menu #main-menu-links li.leaf{list-style-type:none;list-style-image:none;padding:0 5px;border-right:1px solid #fbd149}.sub-menu #main-menu-links li.leaf:last-child{border-right:none}.sub-menu #main-menu-links a,.sub-menu #main-menu-links a:visited{display:inline-block;padding-left:10px;padding-right:10px;color:#fff}.menu-footer .contextual-links a{font-weight:400;font-size:20px}.menu-footer .menu{display:flex;align-items:center;margin:0}.menu-footer .menu>li{padding:0 5px;margin:0;list-style:none}@media (min-width:992px){.menu-footer .menu>li{padding:0 10px}}.menu-footer .menu{padding-left:10px}@media (min-width:992px){.menu-footer .menu{padding-left:20px}}@media (min-width:1200px){.menu-footer .menu{padding-left:40px}}.menu-footer a{margin:0;text-transform:uppercase;font-family:Muli,sans-serif;font-weight:600;text-transform:none;font-size:24px;line-height:30px;font-size:17px;color:#000}@media (min-width:992px){.menu-footer a{font-size:18px}}@media (min-width:1200px){.menu-footer a{font-size:20px}}.menu-footer a:hover{color:#000}.menu-footer .menu{padding:0;flex-direction:column}@media (min-width:769px){.menu-footer .menu{align-items:start}}.menu-footer a{font-family:Klavika,sans-serif;font-weight:400;font-size:18px;line-height:26px}.user-menu{margin-left:auto;display:flex;z-index:1}.user-menu .menu{display:flex;padding-left:0;position:relative}.user-menu .menu li,.user-menu .menu li.expanded,.user-menu .menu li.leaf{list-style-image:none;list-style-type:none;padding:0;margin:0}.user-menu .menu li{position:relative}.user-menu .menu a{font-weight:700;padding:10px}.user-menu .menu .menu{display:none;position:absolute;top:46px;right:0;width:200px;background:#fff;padding:15px;font-size:18px;line-height:27px;box-shadow:0 3px 3px hsla(0,0%,58.8%,.25),0 -1px 3px hsla(0,0%,58.8%,.25)}.user-menu .menu .menu a{font-weight:400}.user-menu .is-active>a{position:relative;background-color:#fff;z-index:1}.user-menu .is-active .menu{display:block}.user-menu .login-link,.user-menu .my-account-link,.user-menu .search-link{display:block;width:30px;padding-left:30px;text-indent:-999em;background:url(icon-user.f32b3f2c.svg) center 10px no-repeat;background-size:27px}.user-menu .search-link{background-image:url(icon-search.e1341eff.svg)}#breadcrumb .breadcrumb{padding-bottom:0}#breadcrumb li:not(.first){padding-left:5px}#breadcrumb li:not(.first):before{content:"»";padding-right:5px}ul.primary{display:flex;flex-wrap:wrap;margin:0;padding:0;border-bottom:0}ul.primary li a{display:block;margin:6px 8px;padding:8px 10px;border-style:solid}ul.primary li.active a,ul.primary li a:hover{border-bottom:1px solid #bbb}.usenix-logo-1 img,.usenix-logo-2 img{width:150px;display:block}@media (min-width:1200px){.usenix-logo-1 img,.usenix-logo-2 img{width:auto}}.usenix-mobile-menu{margin-left:10px}@media (min-width:769px){.usenix-mobile-menu{display:none}}.usenix-mobile-menu .contextual-links a{font-weight:400;font-size:20px}.usenix-mobile-menu a{color:#d02139;font-size:30px}.usenix-mobile-menu a:focus{outline:0}#mobile-menu-togggle{display:block;height:30px}#mobile-menu{max-width:70%}.admin-menu #mobile-menu{margin-top:29px}.mm-panel{background-color:#fbd149}.mm-panel .search-link{padding-left:60px;background:url(icon-search.e1341eff.svg) 20px no-repeat;background-size:27px}.mm-panel .mm-navbar{background-color:#fbd149;min-height:127px}.block-usenix-donate{display:block;margin:1em auto;text-align:center}@media (min-width:1120px){.block-usenix-donate{display:none}}.usenix-social-media{margin:20px 0;padding:0}.usenix-social-media>li{display:inline-block;margin-right:20px}.usenix-social-media>li.last{margin-right:0}.usenix-social-media-icon{color:#000;font-size:24px}.usenix-social-media-icon:hover{color:#000}.usenix-social-media-small .usenix-social-media-icon{font-size:18px}.block-block-163{width:100%}#admin-menu .admin-menu-search input{line-height:10px}.unpublished{background-color:#fff4f4}#main-wrapper{box-sizing:border-box;padding-right:10px;padding-left:10px;margin:80px auto}@media (min-width:576px){#main-wrapper{padding-right:30px;padding-left:30px}}@media (min-width:1200px){#main-wrapper{padding-right:0;padding-left:0;max-width:1200px}}.messages-wrapper{width:90%;margin:20px auto}@media (min-width:576px){.messages-wrapper{width:80%}}.header-hero #main-wrapper{padding:0;max-width:100%;margin:0 auto}.header-hero #page-title{display:none}@media (min-width:1200px){.header-hero .messages-wrapper{max-width:1200px}}.header-hero .node-page-body-wrapper{box-sizing:border-box;padding-right:10px;padding-left:10px;margin:125px auto}@media (min-width:576px){.header-hero .node-page-body-wrapper{padding-right:30px;padding-left:30px}}@media (min-width:1200px){.header-hero .node-page-body-wrapper{padding-right:0;padding-left:0;max-width:1200px}}.page-publications-loginonline #main-wrapper{max-width:100%;margin:0 auto;padding:0}.page-publications-loginonline #block-system-main{margin:0 auto;box-sizing:border-box;padding-right:10px;padding-left:10px}@media (min-width:576px){.page-publications-loginonline #block-system-main{padding-right:30px;padding-left:30px}}@media (min-width:1200px){.page-publications-loginonline #block-system-main{padding-right:0;padding-left:0;max-width:1200px}}.node-type-login-online #main-wrapper{margin:100px auto auto;padding-right:0;padding-left:0;background-color:#fff;max-width:1000px}.node-type-login-online .group-article-body-wrapper{margin:0 auto;box-sizing:border-box;padding-right:10px;padding-left:10px;position:relative;box-shadow:0 11px 10px 0 rgba(0,0,0,.15)}@media (min-width:576px){.node-type-login-online .group-article-body-wrapper{padding-right:30px;padding-left:30px}}@media (min-width:1200px){.node-type-login-online .group-article-body-wrapper{padding-right:0;padding-left:0;max-width:1200px}}.page-comment-reply #edit-author--2,.page-comment-reply .comment-reply{display:none}.page-comment-reply .comment_time{float:left;padding-right:5px;color:#757575;font-size:14px;font-weight:600}.page-comment-reply .permalink{display:none}.page-comment-reply .username{font-weight:700}.page-user .profile .field{display:flex;flex-direction:column;font-size:16px}@media (min-width:576px){.page-user .profile .field{flex-direction:row;margin-bottom:12px;font-size:18px}}.page-user .profile .field-label{color:#8f8f8f;font-weight:400}@media (min-width:576px){.page-user .profile .field-label{width:30%}}.page-publications .region-content{display:flex;flex-direction:column;align-items:center}.paragraphs-item-embedded-tweets{margin-top:75px;padding:30px 0;background-color:#fbd149;text-align:center;box-shadow:0 1px 8px #8f8f8f}.paragraphs-item-embedded-tweets .field-name-field-et-section-title{font-family:Klavika,sans-serif;font-weight:400;text-transform:uppercase;font-size:50px;line-height:60px;margin:30px 0}.embedded-tweets-body{display:flex;flex-wrap:wrap;justify-content:center;margin:50px 0}.embedded-tweets-body .field-type-text-long{margin:20px;max-width:400px}.embedded-tweets-body .twitter-tweet{width:auto!important}.paragraphs-item-featured-elements{padding:75px 0;color:#fff;background:linear-gradient(90deg,#0339d8,#143593)}.paragraphs-item-featured-elements .field-name-field-fe-section-title{font-family:Klavika,sans-serif;font-weight:400;text-transform:uppercase;font-size:50px;line-height:60px;margin:30px 0}.paragraphs-item-featured-elements .call-to-action{color:#fff}.paragraphs-item-featured-elements .call-to-action:hover{color:#fbd149}.paragraphs-item-featured-elements .btn{transition:transform .2s ease-in-out}.paragraphs-item-featured-elements .btn:hover{transform:scale(1.05);animation:none}.field-name-field-fe-section-title{text-align:center}.featured-elements-body{max-width:992px;margin:55px 20px 75px;padding-bottom:45px;display:flex;flex-wrap:wrap;justify-content:space-evenly;border-bottom:2px solid #fbd149}@media (min-width:1200px){.featured-elements-body{margin:55px auto 75px;justify-content:space-between}}.featured-elements-feature{position:relative;max-width:300px;padding-bottom:30px;margin-bottom:30px}.featured-elements-feature img{width:100%;height:auto}.featured-elements-feature .field-type-text{color:#fbd149}.featured-elements-feature .field-type-link-field{position:absolute;bottom:0}.featured-elements-footer{max-width:600px;padding:0 20px;margin:0 auto}.featured-elements-footer .field-type-text{color:#fbd149}.featured-elements-footer .field-type-text-long{text-align:left}.paragraphs-item-header-hero{overflow:auto;color:#fff;background-size:cover;background-repeat:no-repeat;background-position:50%;min-height:310px}.paragraphs-item-header-hero .content{margin:0 auto;box-sizing:border-box;padding:60px 10px 90px;text-shadow:0 1px 10px rgba(0,0,0,.9)}@media (min-width:576px){.paragraphs-item-header-hero .content{padding-right:30px;padding-left:30px}}@media (min-width:1200px){.paragraphs-item-header-hero .content{padding-right:0;padding-left:0;max-width:1200px}}.paragraphs-item-header-hero .field{width:100%}@media (min-width:992px){.paragraphs-item-header-hero .field{max-width:460px}}.paragraphs-item-header-hero .field-name-field-hh-headline{font-family:Klavika,sans-serif;font-weight:400;text-transform:uppercase;font-size:50px;line-height:60px;margin:30px 0 0;padding-bottom:30px}.paragraphs-item-header-hero .field-name-field-hh-call-to-action{margin-top:20px;padding:10px 0 0;text-shadow:none}.paragraphs-item-header-hero .field-name-field-hh-blurb,.paragraphs-item-header-hero .field-name-field-hh-headline{background-color:rgba(0,0,0,.5)}@media (min-width:992px){.paragraphs-item-header-hero .field-name-field-hh-blurb,.paragraphs-item-header-hero .field-name-field-hh-headline{background-color:rgba(0,0,0,.3)}}.paragraphs-item-header-hero .field-name-field-hh-blurb .field-item,.paragraphs-item-header-hero .field-name-field-hh-headline .field-item{padding:5px 10px}.paragraphs-item-header-hero .field-name-field-hh-blurb p,.paragraphs-item-header-hero .field-name-field-hh-headline p{margin:0}.front .paragraphs-item-header-hero{background-position:80% 0}.paragraphs-item-highlights{margin-top:115px}.paragraphs-item-highlights .field-name-field-highlights-section-title{font-family:Klavika,sans-serif;font-weight:400;text-transform:uppercase;font-size:50px;line-height:60px;margin:30px 0;text-align:center}.highlights-body{margin-top:60px;display:flex;flex-wrap:wrap;justify-content:center}.highlights-highlight{position:relative;margin:20px;max-width:430px;background-color:#fbd149;border:1px solid #c6c6c6;border-radius:8px;overflow:hidden;transition:transform .2s ease-in-out}.highlights-highlight:hover{transform:scale(1.05)}.highlights-highlight .field-type-file{width:430px;max-width:100%;max-height:230px;overflow:hidden}.highlights-highlight .field-type-link-field{position:absolute;top:0;left:0;width:100%;height:100%}.highlights-highlight .field-type-link-field .field-item,.highlights-highlight .field-type-link-field .field-items{width:100%;height:100%}.highlights-highlight .media-youtube-video{height:230px}.highlights-highlight .media-youtube-player{width:100%;height:230px;z-index:1;position:absolute}.highlights-highlight img{width:100%;height:auto}.highlights-highlight p{margin:10px 15px}.highlights-highlight a{display:block;width:100%;height:100%;text-indent:-9999px}.paragraphs-item-simple-view-reference{margin:0 auto;box-sizing:border-box;padding:115px 0;text-align:center}@media (min-width:576px){.paragraphs-item-simple-view-reference{padding-right:30px;padding-left:30px}}@media (min-width:1200px){.paragraphs-item-simple-view-reference{padding-right:0;padding-left:0;max-width:1200px}}.paragraphs-item-simple-view-reference .field-name-field-svr-section-title{font-family:Klavika,sans-serif;font-weight:400;text-transform:uppercase;font-size:50px;line-height:60px;margin:30px 0}.paragraphs-item-simple-view-reference .field-name-field-svr-view{margin-bottom:35px}.view-usenix-black-lives-matter-signatures{font-family:Arial,sans-serif;font-size:11pt}.view-usenix-black-lives-matter-signatures p{margin:0}.view-commerce-user-orders .views-table th{display:none}@media (min-width:576px){.view-commerce-user-orders .views-table th{display:table-cell}}.view-commerce-user-orders .views-table tr{display:flex;flex-direction:column}@media (min-width:576px){.view-commerce-user-orders .views-table tr{display:table-row}}.view-commerce-user-orders .views-table tr{background-color:transparent}.view-commerce-user-orders .views-table td,.view-commerce-user-orders .views-table th{padding:10px 20px}.view-commerce-user-orders .views-table td.active,.view-commerce-user-orders .views-table th.active{background-color:transparent}.page-conferences #main{margin:30px 0 75px}.page-conferences .column{margin:0 auto;box-sizing:border-box;padding-right:10px;padding-left:10px}@media (min-width:576px){.page-conferences .column{padding-right:30px;padding-left:30px}}@media (min-width:1200px){.page-conferences .column{padding-right:0;padding-left:0;max-width:1200px}}.page-conferences .umbrella-parent{background-image:url(transparent-bg.adcd69f6.png)}.page-conferences .umbrella-parent a,.page-conferences .umbrella-parent td{color:#fff}.page-conferences table{border-collapse:collapse}.page-conferences table th{display:none}@media (min-width:576px){.page-conferences table th{display:table-cell}}.page-conferences table tr{display:flex;flex-direction:column}@media (min-width:576px){.page-conferences table tr{display:table-row}}.page-conferences table a{font-weight:700}.page-conferences td{padding:10px;font-size:16px}.page-conferences td.views-field-og-description{display:flex;flex-direction:column}.page-conferences tr{padding:0}.page-conferences tr.odd{background-color:#fff}.page-conferences .conference-title,.page-conferences .views-field-title{font-size:18px;line-height:22px}.page-conferences .conference-notes p{margin:0}.page-conferences .register-button{background-image:url(register-now.0b768faa.png)}.page-conferences .call-for-papers,.page-conferences .register-button{margin:6px 0 0;display:block;border-bottom:none;text-indent:110%;white-space:nowrap;overflow:hidden;background-repeat:no-repeat;background-position:50% 50%;background-size:145px 27px;width:145px;height:27px}.page-conferences .call-for-papers{background-image:url(call-for-papers.c5a49b71.png)}.page-conferences .usenix-conference-color-1.non-umbrella .views-field-field-color,.page-conferences .usenix-conference-color-1.umbrella-child .views-field-field-color-1{background:linear-gradient(#9990b4,#554682)}.page-conferences .usenix-conference-color-1.umbrella-parent{background-color:#554682}.page-conferences .usenix-conference-color-2.non-umbrella .views-field-field-color,.page-conferences .usenix-conference-color-2.umbrella-child .views-field-field-color-1{background:linear-gradient(#b497ad,#825277)}.page-conferences .usenix-conference-color-2.umbrella-parent{background-color:#825277}.page-conferences .usenix-conference-color-3.non-umbrella .views-field-field-color,.page-conferences .usenix-conference-color-3.umbrella-child .views-field-field-color-1{background:linear-gradient(#a5cf75,#69b019)}.page-conferences .usenix-conference-color-3.umbrella-parent{background-color:#69b019}.page-conferences .usenix-conference-color-4.non-umbrella .views-field-field-color,.page-conferences .usenix-conference-color-4.umbrella-child .views-field-field-color-1{background:linear-gradient(#8ab29a,#3d7f58)}.page-conferences .usenix-conference-color-4.umbrella-parent{background-color:#3d7f58}.page-conferences .usenix-conference-color-5.non-umbrella .views-field-field-color,.page-conferences .usenix-conference-color-5.umbrella-child .views-field-field-color-1{background:linear-gradient(#7e8dac,#294276)}.page-conferences .usenix-conference-color-5.umbrella-parent{background-color:#294276}.page-conferences .usenix-conference-color-6.non-umbrella .views-field-field-color,.page-conferences .usenix-conference-color-6.umbrella-child .views-field-field-color-1{background:linear-gradient(#66cbdd,#00a9c7)}.page-conferences .usenix-conference-color-6.umbrella-parent{background-color:#00a9c7}.page-conferences .usenix-conference-color-7.non-umbrella .views-field-field-color,.page-conferences .usenix-conference-color-7.umbrella-child .views-field-field-color-1{background:linear-gradient(#e0c166,#c90)}.page-conferences .usenix-conference-color-7.umbrella-parent{background-color:#c90}.page-conferences .usenix-conference-color-8.non-umbrella .views-field-field-color,.page-conferences .usenix-conference-color-8.umbrella-child .views-field-field-color-1{background:linear-gradient(#db837e,#c43129)}.page-conferences .usenix-conference-color-8.umbrella-parent{background-color:#c43129}.page-conferences .usenix-conference-color-9.non-umbrella .views-field-field-color,.page-conferences .usenix-conference-color-9.umbrella-child .views-field-field-color-1{background:linear-gradient(#c1c1c1,#999)}.page-conferences .usenix-conference-color-9.umbrella-parent{background-color:#999}.page-conferences .usenix-conference-color-10.non-umbrella .views-field-field-color,.page-conferences .usenix-conference-color-10.umbrella-child .views-field-field-color-1{background:linear-gradient(#66b2b2,teal)}.page-conferences .usenix-conference-color-10.umbrella-parent{background-color:teal}.page-conferences-best-papers h3{padding-top:1.5em}.page-conferences-best-papers .views-field-taxonomy-vocabulary-8{padding-top:1em}.page-conferences-best-papers .views-field-field-paper-people{font-weight:400}.page-conferences-calls-for-papers li.views-row{padding-top:1.5em}.page-node-178008 h3{padding-bottom:0}.page-node-178008 .test p{margin-block-start:0;margin-block-end:0;margin-left:1.5em}.page-node-178008 .test p.citation{padding-bottom:1em}.view-login .view-content{margin-bottom:75px}.view-login .cover-image{display:block;margin:20px auto;width:170px;padding:6px}@media (min-width:769px){.view-login .cover-image{display:inline;float:left;margin:0 20px 20px 0}}@media (min-width:769px){.view-login .details{margin-left:182px}}.view-login .year{padding:0 0 0 18px}.view-login #breadcrumb,.view-login .tip{display:none}.node-type-login-online .view-login .field-name-field-single-column-sub,.view-login .node-type-login-online .field-name-field-single-column-sub,.view-login h2{text-transform:none;font-size:35px}.view-login .issues{position:relative;margin-left:12px;padding:10px 10px 10px 6px;background-color:#e4e4e4}.view-login .issues>li{float:left;width:100px;margin:14px 28px;list-style-type:none}.view-login .issues:before{display:block;width:12px;height:100%;position:absolute;top:0;left:-12px;content:" "}.view-login .issues:nth-of-type(9n+1):before{background:linear-gradient(#db837e,#c43129)}.view-login .issues:nth-of-type(9n+2):before{background:linear-gradient(#e0c166,#c90)}.view-login .issues:nth-of-type(9n+3):before{background:linear-gradient(#a5cf75,#69b019)}.view-login .issues:nth-of-type(9n+4):before{background:linear-gradient(#8ab29a,#3d7f58)}.view-login .issues:nth-of-type(9n+5):before{background:linear-gradient(#66cbdd,#00a9c7)}.view-login .issues:nth-of-type(9n+6):before{background:linear-gradient(#7e8dac,#294276)}.view-login .issues:nth-of-type(9n+7):before{background:linear-gradient(#9990b4,#554682)}.view-login .issues:nth-of-type(9n+8):before{background:linear-gradient(#b497ad,#825277)}.view-login .issues:nth-of-type(9n+9):before{background:linear-gradient(#c1c1c1,#999)}.view-login-articles .usenix-files-protected .item-list{display:none}.view-login-articles .usenix-files-protected img{margin-top:6px}.view-login-articles .views-field-field-file-access+.views-field-field-login-authors br{display:none}.view-login-articles .view-header p{margin:0}.view-login-articles .views-field-field-login-authors p{margin-top:0}.view-login-articles h3{margin-top:30px}.view-login-articles .views-field-title{float:left;margin-right:8px}.page-publications-loginonline #breadcrumb{display:none}.page-publications-loginonline .login-v2-logo{background:url(login-header-image.ae05f36c.jpg) no-repeat;background-size:cover;width:100%;padding-left:5px}.page-publications-loginonline .login-v2-logo .login-v2-logo-text-block{margin:0 auto;box-sizing:border-box;padding-right:10px;padding-left:10px;display:flex;flex-direction:column;max-width:1000px;width:100%;align-items:center}@media (min-width:576px){.page-publications-loginonline .login-v2-logo .login-v2-logo-text-block{padding-right:30px;padding-left:30px}}@media (min-width:1200px){.page-publications-loginonline .login-v2-logo .login-v2-logo-text-block{padding-right:0;padding-left:0;max-width:1200px}}.page-publications-loginonline .login-v2-logo .login-v2-logo-title{margin-top:60px;color:#fff;font-family:Klavika,sans-serif;font-size:50px;letter-spacing:2.5px}.page-publications-loginonline .login-v2-logo .login-v2-logo-title:before{content:url(login-logo.fba6fb62.svg);display:flex;flex-direction:row;align-items:center;justify-content:center;position:relative;height:45px;width:216px;margin-left:auto;margin-right:auto;padding-top:5px;background:#fbd149}.page-publications-loginonline .login-v2-logo .login-v2-logo-subtitle{max-width:888px;padding-top:20px;padding-bottom:450px;color:#fff;font-family:Klavika,sans-serif;font-size:50px;line-height:60px;letter-spacing:0;text-align:center}@media (min-width:992px){.page-publications-loginonline .login-v2-logo .login-v2-logo-subtitle{padding-bottom:190px}}.page-publications-loginonline .view-login-online-articles{position:relative;top:-400px;display:flex;flex-direction:column;margin-bottom:-320px}@media (min-width:992px){.page-publications-loginonline .view-login-online-articles{top:-150px;margin-bottom:-70px}}.page-publications-loginonline .view-login-online-articles .view-filters{order:-1;padding-bottom:50px;padding-left:10px;padding-right:10px}.page-publications-loginonline .view-login-online-articles .view-filters label{color:#fff;text-align:left}.page-publications-loginonline .view-login-online-articles .view-filters .views-exposed-form{display:flex;justify-content:space-around}.page-publications-loginonline .view-login-online-articles .view-filters .views-exposed-form select{width:100%;min-width:250px}.page-publications-loginonline .view-login-online-articles .view-filters .views-exposed-widgets{display:flex;flex-direction:column;width:100%;text-align:center}@media (min-width:992px){.page-publications-loginonline .view-login-online-articles .view-filters .views-exposed-widgets{width:inherit;flex-direction:row}}.page-publications-loginonline .view-login-online-articles .view-filters .views-exposed-widget{padding-right:0}@media (min-width:992px){.page-publications-loginonline .view-login-online-articles .view-filters .views-exposed-widget{padding-right:50px}}.page-publications-loginonline .view-login-online-articles .view-filters .views-reset-button,.page-publications-loginonline .view-login-online-articles .view-filters .views-submit-button{padding-top:14px}.page-publications-loginonline .view-login-online-articles .view-filters .views-reset-button{padding-right:0}.page-publications-loginonline .view-login-online-articles .view-filters .form-submit{min-width:150px;height:50px;padding:0;font-size:16px}.page-publications-loginonline .view-login-online-articles .view-filters .form-submit:hover{background-image:none;background-color:#d02139}.page-publications-loginonline .view-login-online-articles .view-header{padding-top:50px;padding-left:10px;padding-right:10px;font-family:Klavika,sans-serif;font-size:24px}.page-publications-loginonline .view-login-online-articles .view-content{display:flex;flex-wrap:wrap;text-align:center;justify-content:space-around;padding-top:40px}.page-publications-loginonline .view-login-online-articles .view-content .views-row{box-shadow:0 0 10px rgba(0,0,0,.15);display:flex;flex-direction:column;flex-wrap:wrap;width:325px;margin-left:10px;margin-right:10px;margin-bottom:100px;padding-left:20px;padding-right:20px;padding-bottom:20px;border:1px solid #e4e4e4}.page-publications-loginonline .view-login-online-articles .view-content .views-field-title{padding-top:5px;padding-bottom:5px;margin-top:auto;font-family:Klavika,sans-serif;font-size:24px}.page-publications-loginonline .view-login-online-articles .view-content .views-field-nothing{padding-top:5px;padding-bottom:5px}.page-publications-loginonline .view-login-online-articles .view-content .views-field-nothing-1{float:left;position:relative;top:20px;margin-top:auto;margin-left:-20px;margin-right:-20px;line-height:45px;background-color:#0339d8;font-family:Klavika,sans-serif;font-size:18px;letter-spacing:1.5px}.page-publications-loginonline .view-login-online-articles .view-content .views-field-nothing-1 a{color:#fff}.page-publications-loginonline .view-login-online-articles .view-content .views-field-nothing-1 :hover{background-color:#143593}.page-publications-loginonline .view-login-online-articles .view-content .article-right-arrow{display:inline-block;background:url(triangle-arrow-right.5e0a9e8c.svg) no-repeat;background-size:19px 15px;height:15px;width:19px;vertical-align:middle}.page-publications-loginonline .view-login-online-articles .view-content .views-field-field-lv2-publication-date{position:relative;top:-15px;width:max-content;padding-left:15px;padding-right:15px;align-self:center;background-color:#fbd149;font-family:Klavika,sans-serif;font-size:14px}.page-publications-loginonline .view-login-online-articles .view-content .views-field-field-lv2-article-teaser{padding-top:5px;padding-bottom:5px;font-size:16px}.page-publications-loginonline .view-login-online-articles .view-content .article-hr{width:80%;border-color:#e4e4e4}.page-publications-loginonline .view-login-online-articles .view-content .views-field-pseudo-author-list{padding-top:5px;padding-bottom:5px;display:inline;font-size:16px}.page-publications-loginonline .view-login-online-articles .view-content .views-field-pseudo-author-list .views-label-pseudo-author-list{font-weight:700}.page-publications-loginonline .view-login-online-articles .view-content .views-field-field-lv2-shepherds{padding-top:5px;padding-bottom:5px;display:inline;font-size:16px}.page-publications-loginonline .view-login-online-articles .view-content .views-field-field-lv2-shepherds .views-label-field-lv2-shepherds{font-weight:700}.page-publications-loginonline .view-login-online-articles .view-content .views-field-field-lv2-shepherds .field-content{display:inline}.page-publications-loginonline .pager{margin-top:0}.page-publications-loginonline .login-v2-footer{display:flex;justify-content:space-around;padding-top:15px}.node-type-login-online .page-blog .view-content .field-name-field-single-column-sub,.page-blog .view-content .node-type-login-online .field-name-field-single-column-sub,.page-blog .view-content h2{font-size:1.5em;padding-top:1.5em;text-transform:capitalize;line-height:normal}.page-board h3,.page-staff h3{padding-top:2em}.page-board p,.page-staff p{margin:0}.page-board .views-field-field-board-bio-photo,.page-staff .views-field-field-board-bio-photo{padding-right:3em}.page-board .views-field-field-bio-position p,.page-staff .views-field-field-bio-position p{word-wrap:normal}.page-board .col-1,.page-board .col-2,.page-board .col-3,.page-board .col-4,.page-board .col-5,.page-board .col-6,.page-staff .col-1,.page-staff .col-2,.page-staff .col-3,.page-staff .col-4,.page-staff .col-5,.page-staff .col-6{vertical-align:top;width:250px;padding-top:1em;float:left;height:310px}.page-node-202883 h3{padding-top:1.5em}.page-node-202883 .col-1,.page-node-202883 .col-2,.page-node-202883 .col-3,.page-node-202883 .col-4,.page-node-202883 .col-5{vertical-align:top;width:250px;padding-top:1em}.page-conference-organizers .view-grouping-header{font-size:30px;padding-top:1.2em;font-weight:700}.page-conference-organizers h3{font-size:24px;line-height:normal;padding-top:1.2em}body.page-institutional-proceedings h3{padding-top:1em}body.page-institutional-proceedings .view-content td{padding-right:3em;width:25%}body.page-node-178241 .field-name-field-action-link{padding:1em;text-align:center}body.page-node-178241 .field-name-field-action-link a{font-family:klavika;font-size:2rem;margin:0 auto;min-width:220px;display:inline-block;font-weight:400;line-height:2.25rem;letter-spacing:3.2px;text-transform:uppercase;border:2px solid green;color:green;padding:.5em}.view-usenix-sponsors.view-display-id-block .item-list{max-width:1024px;margin:70px auto;border-bottom:3px solid #fbd149}.view-usenix-sponsors.view-display-id-block .item-list:last-child{margin-bottom:0;border-bottom:none}.view-usenix-sponsors.view-display-id-block .views-row{margin:15px 10px}.view-usenix-sponsors.view-display-id-block ul{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-evenly;margin:20px 0 55px;list-style:none}.view-usenix-sponsors.view-display-id-block img{max-width:180px;height:auto}.view-usenix-sponsors.view-display-id-block h3{color:#000}.view-discounts tr{background-color:#fff}.view-discounts td{padding:20px}.view-discounts td:first-child{padding-left:0}.view-discounts td:last-child{padding-right:0}.view-discounts td.views-field-body{padding-top:0}.view-discounts td.views-field-field-discount-members{padding-top:0;padding-bottom:0}.views-slideshow-cycle-processed{position:relative}.views_slideshow_cycle_slide{width:100%!important;height:auto!important}.views_slideshow_cycle_teaser_section{width:100%!important}.views-slideshow-controls-text-pause{display:none}.views-slideshow-pager-fields>.views-slideshow-pager-field-item{background:#c6c6c6;display:inline-block;width:8px;height:8px;border-radius:50%;padding-left:0;margin-left:10px;vertical-align:middle;text-decoration:none;cursor:pointer}.views-slideshow-pager-fields>.views-slideshow-pager-field-item.active{background:#d02139;width:12px;height:12px}.views-slideshow-controls-text-next,.views-slideshow-controls-text-previous{display:none}@media (min-width:992px){.views-slideshow-controls-text-next,.views-slideshow-controls-text-previous{display:block}.views-slideshow-controls-text-next:hover,.views-slideshow-controls-text-previous:hover{text-decoration:none}}.views-slideshow-controls-text-previous a{background:url(arrow-left.97944eef.svg) no-repeat 50%;left:70px}.views-slideshow-controls-text-next a,.views-slideshow-controls-text-previous a{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:80px;text-indent:-9999px;z-index:10}.views-slideshow-controls-text-next a{background:url(arrow-right.92b91239.svg) no-repeat 50%;right:70px}.view-best-papers .views-field-title-1{padding-top:1.5em;font-weight:700}.view-login-online-articles{max-width:1200px;padding-left:0;padding-right:0}.view-login-online-articles .views-exposed-form .views-reset-button[class],.view-login-online-articles .views-exposed-form .views-submit-button[class]{padding-top:40px}.field-collection-view.view-mode-full{margin:0}.node-type-login-online #main-wrapper:before{content:url(login-logo.fba6fb62.svg);display:flex;flex-direction:row;align-items:center;justify-content:center;position:relative;top:-25px;height:45px;width:216px;margin-left:auto;margin-right:auto;padding-top:5px;background:#fbd149}.node-type-login-online #content-header{margin:0 auto;box-sizing:border-box}@media (min-width:576px){.node-type-login-online #content-header{margin-right:10px;margin-left:10px}}@media (min-width:769px){.node-type-login-online #content-header{margin-right:110px;margin-left:110px}}@media (min-width:992px){.node-type-login-online #content-header{margin-right:120px;margin-left:120px}}@media (min-width:1200px){.node-type-login-online #content-header{margin-right:150px;margin-left:150px}}.node-type-login-online #postheader{height:0;max-width:1000px;margin:auto}.node-type-login-online #page{background:linear-gradient(180deg,#0339d8 500px,#f4f4f4 0)}.node-type-login-online .field-collection-container{margin:0;border-bottom:0}.node-type-login-online .addtoany_list{display:flex;position:relative;top:-25px;width:100%;max-width:1000px;justify-content:flex-end}.node-type-login-online .addtoany_list .a2a_button_print{content:url(icon-printer.8fb9d2c5.svg)}.node-type-login-online .addtoany_list .a2a_button_facebook{content:url(icon-facebook.9739f776.svg)}.node-type-login-online .addtoany_list .a2a_button_twitter{content:url(icon-twitter.a3b27a67.svg)}.node-type-login-online .addtoany_list .a2a_button_linkedin{content:url(icon-linkedin.cd49f8e5.svg)}.node-type-login-online .login-v2-article-header-block{display:flex;position:relative;top:25px;width:210px;z-index:10}.node-type-login-online .login-v2-article-header-block .login-v2-discussion{display:inline-flex;flex-wrap:nowrap;vertical-align:baseline}.node-type-login-online .login-v2-article-header-block .login-v2-discussion .login-icon-chat{content:url(icon-chat.9e7b818d.svg);float:left;margin-right:10px}.node-type-login-online .login-v2-article-header-block .login-v2-discussion .login-v2-discussion-text{position:relative;left:10px}.node-type-login-online .login-v2-article-header-block .login-v2-discussion a{width:100%;color:#fff;font-size:14px;line-height:20px;letter-spacing:.7px}.node-type-login-online h1{text-align:center;text-transform:none}.node-type-login-online .field-name-field-single-column-sub,.node-type-login-online h2,.node-type-login-online h3,.node-type-login-online h4,.node-type-login-online h5,.node-type-login-online h6{padding-top:20px;text-transform:none}.node-type-login-online .field-name-field-lv2-subtitle{margin:0 auto;box-sizing:border-box;font-family:Klavika,sans-serif;font-size:20px;text-align:center}@media (min-width:576px){.node-type-login-online .field-name-field-lv2-subtitle{margin-right:10px;margin-left:10px}}@media (min-width:769px){.node-type-login-online .field-name-field-lv2-subtitle{margin-right:110px;margin-left:110px}}@media (min-width:992px){.node-type-login-online .field-name-field-lv2-subtitle{margin-right:120px;margin-left:120px}}@media (min-width:1200px){.node-type-login-online .field-name-field-lv2-subtitle{margin-right:150px;margin-left:150px}}.node-type-login-online .field-name-field-lv2-publication-date{padding-top:10px;padding-bottom:10px;font-size:14px;text-align:center}.node-type-login-online .field-name-field-lv2-article-type{margin:0 auto;box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;text-transform:uppercase}@media (min-width:576px){.node-type-login-online .field-name-field-lv2-article-type{margin-right:10px;margin-left:10px}}@media (min-width:769px){.node-type-login-online .field-name-field-lv2-article-type{margin-right:110px;margin-left:110px}}@media (min-width:992px){.node-type-login-online .field-name-field-lv2-article-type{margin-right:120px;margin-left:120px}}@media (min-width:1200px){.node-type-login-online .field-name-field-lv2-article-type{margin-right:150px;margin-left:150px}}.node-type-login-online .field-name-field-lv2-article-type:after,.node-type-login-online .field-name-field-lv2-article-type:before{content:"";height:2px;width:100%;background:#8f8f8f}.node-type-login-online .field-name-field-lv2-article-type .field-item{flex-shrink:0;width:max-content;padding-left:10px;padding-right:10px}.node-type-login-online .field-pseudo-field--author-list{margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;text-align:center;padding-bottom:10px;justify-content:center;font-size:16px}@media (min-width:576px){.node-type-login-online .field-pseudo-field--author-list{margin-right:10px;margin-left:10px}}@media (min-width:769px){.node-type-login-online .field-pseudo-field--author-list{margin-right:110px;margin-left:110px}}@media (min-width:992px){.node-type-login-online .field-pseudo-field--author-list{margin-right:120px;margin-left:120px}}@media (min-width:1200px){.node-type-login-online .field-pseudo-field--author-list{margin-right:150px;margin-left:150px}}@media (min-width:769px){.node-type-login-online .field-pseudo-field--author-list{flex-direction:row;text-align:justify}}.node-type-login-online .field-pseudo-field--author-list .field-label{font-weight:400}.node-type-login-online .field-name-field-lv2-shepherds{margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;text-align:center;justify-content:center;padding-bottom:10px;font-size:16px}@media (min-width:576px){.node-type-login-online .field-name-field-lv2-shepherds{margin-right:10px;margin-left:10px}}@media (min-width:769px){.node-type-login-online .field-name-field-lv2-shepherds{margin-right:110px;margin-left:110px}}@media (min-width:992px){.node-type-login-online .field-name-field-lv2-shepherds{margin-right:120px;margin-left:120px}}@media (min-width:1200px){.node-type-login-online .field-name-field-lv2-shepherds{margin-right:150px;margin-left:150px}}@media (min-width:769px){.node-type-login-online .field-name-field-lv2-shepherds{flex-direction:row;text-align:justify}}.node-type-login-online .field-name-field-lv2-shepherds .field-label{min-width:max-content;font-weight:400}.node-type-login-online .paragraphs-items-field-lv2-body{margin:0 auto;box-sizing:border-box;padding-top:20px;padding-bottom:20px;border-top:2px solid #8f8f8f}@media (min-width:576px){.node-type-login-online .paragraphs-items-field-lv2-body{margin-right:10px;margin-left:10px}}@media (min-width:769px){.node-type-login-online .paragraphs-items-field-lv2-body{margin-right:110px;margin-left:110px}}@media (min-width:992px){.node-type-login-online .paragraphs-items-field-lv2-body{margin-right:120px;margin-left:120px}}@media (min-width:1200px){.node-type-login-online .paragraphs-items-field-lv2-body{margin-right:150px;margin-left:150px}}.node-type-login-online .paragraphs-item-single-column-text{padding-top:20px;padding-bottom:20px}.node-type-login-online .paragraphs-item-html-table{padding-bottom:20px}.node-type-login-online .paragraphs-item-html-table .field-name-field-table-caption{font-weight:700;text-align:center}.node-type-login-online .paragraphs-item-html-table table,.node-type-login-online .paragraphs-item-single-column-text table{margin:20px auto}.node-type-login-online .paragraphs-item-html-table td,.node-type-login-online .paragraphs-item-html-table th,.node-type-login-online .paragraphs-item-single-column-text td,.node-type-login-online .paragraphs-item-single-column-text th{border:1px solid #c6c6c6;padding:4px 8px}.node-type-login-online .paragraphs-item-html-table th,.node-type-login-online .paragraphs-item-single-column-text th{background:#f1f1f1;border-bottom:2px solid #8f8f8f}.node-type-login-online .paragraphs-first-text .field-name-field-single-column-text div.field-item>p:first-of-type:first-letter{float:left;padding-left:0;padding-right:7px;padding-top:7px;color:#0339d8;font-family:Klavika,sans-serif;font-size:90px;line-height:65px}.node-type-login-online .paragraphs-item-article-image{padding-top:20px;padding-bottom:20px;border-bottom:3px solid #143593}.node-type-login-online .paragraphs-item-article-image img{height:auto;max-width:100%}.node-type-login-online .field-name-field-article-image-caption{color:#000;font-size:14px;font-style:normal;font-weight:600}.node-type-login-online .paragraphs-item-code-excerpt{padding-top:20px;padding-bottom:20px;margin-bottom:10px;overflow-x:auto}.node-type-login-online .paragraphs-item-code-excerpt .field-name-field-code-excerpt{display:block;flex-shrink:0;min-width:max-content;padding:25px;background-color:#e4e4e4;font-family:Klavika,sans-serif;font-size:18px;letter-spacing:1.5px;line-height:26px;white-space:pre}.node-type-login-online .paragraphs-item-code-excerpt .field-name-field-code-caption{padding-top:20px;padding-bottom:20px;font-size:14px;font-weight:600}.node-type-login-online .paragraphs-item-code-excerpt .geshifilter{background:none;border:none;font-family:Klavika,sans-serif;font-size:18px;margin:0;overflow:hidden;padding:0}.node-type-login-online .paragraphs-item-code-excerpt .geshifilter br{display:none}.node-type-login-online .paragraphs-item-callout{flex-shrink:0;padding-left:15px;border-left:15px solid #0339d8;font-size:16px}.node-type-login-online .paragraphs-item-callout .field-name-field-callout-subtitle{font-family:Klavika,sans-serif;font-size:20px}.node-type-login-online .media-wysiwyg-align-center{display:flex;margin:auto}.node-type-login-online .field-name-field-lv2-pdf{padding-top:20px;padding-bottom:20px;width:100%;text-align:center}.node-type-login-online .field-name-field-lv2-pdf a{position:relative;display:inline-block;padding:16px 30px;font-weight:700;box-sizing:border-box;min-width:220px;font-size:22px;line-height:28px;text-decoration:none;text-align:center;border-radius:30px;border:none;z-index:1;cursor:pointer;background:linear-gradient(90deg,#0339d8,#143593,#d02139,#e66d00);background-size:300% 100%;background-position:100% 0;color:#fff}.node-type-login-online .field-name-field-lv2-pdf a>input{padding:0;margin:0;width:100%;height:100%;background:transparent;outline:none;cursor:pointer;color:inherit;font-size:inherit;font-family:inherit;font-weight:inherit}.node-type-login-online .field-name-field-lv2-pdf a:disabled{color:#8f8f8f;background-color:#c6c6c6;background:#c6c6c6}.node-type-login-online .field-name-field-lv2-pdf a:hover{color:#fff;animation:HorizontalBackgroundAnimation .2s ease-in;animation-fill-mode:forwards;background-position:100% 0}.node-type-login-online .field-name-field-lv2-pdf .file-icon,.node-type-login-online .field-name-field-lv2-pdf .file-size{display:none}.node-type-login-online .field-name-field-authors{padding:20px 10px;background-color:#f4f4f4}.node-type-login-online .field-name-field-authors .field-label{padding-top:10px;font-family:Klavika,sans-serif;font-size:35px;letter-spacing:2.5px;text-transform:uppercase}.node-type-login-online .field-name-field-authors .field-item{padding-top:0;padding-bottom:0}.node-type-login-online .field-name-field-authors .field-collection-view{border:none}.node-type-login-online .field-name-field-authors .field-type-email a{background:url(icon-email.d1c1b377.svg) no-repeat;background-position:0;background-size:16px 12px;height:28px;padding-left:20px}.node-type-login-online .field-name-field-authors .field-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(138px,490px));grid-template-rows:auto}.node-type-login-online .field-name-field-authors .content{display:flex;flex-direction:column;text-align:center}@media (min-width:576px){.node-type-login-online .field-name-field-authors .content{display:grid;grid-gap:10px;grid-template-columns:0 138px auto;grid-template-rows:auto;text-align:left}}.node-type-login-online .field-name-field-authors .content .field-items{display:inline;font-size:16px}.node-type-login-online .field-name-field-authors .content .field-name-field-collection-author-bio{grid-column:3;grid-row:1}.node-type-login-online .field-name-field-authors .content .field-name-field-collection-author-bio .field-item p:first-of-type{margin-top:0}.node-type-login-online .field-name-field-authors .content .field-name-field-collection-author-bio .field-item p:last-of-type{margin-bottom:0}.node-type-login-online .field-name-field-authors .content .field-name-field-collection-author-image{grid-column:2;grid-row:1/3}.node-type-login-online .field-name-field-authors .content .field-name-field-collection-author-email{grid-column:3;grid-row:2}.node-type-login-online .group-appendix{box-sizing:border-box;padding:40px 0;margin-right:-10px;margin-left:-10px;margin-bottom:0;background:#fef4d5;border:0;font-size:16px}@media (min-width:576px){.node-type-login-online .group-appendix{padding-right:10px;padding-left:10px}}@media (min-width:769px){.node-type-login-online .group-appendix{padding-right:50px;padding-left:50px}}@media (min-width:992px){.node-type-login-online .group-appendix{padding-right:100px;padding-left:100px}}@media (min-width:1200px){.node-type-login-online .group-appendix{padding-right:150px;padding-left:150px}}@media (min-width:576px){.node-type-login-online .group-appendix{margin-right:-30px;margin-left:-30px}}@media (min-width:1200px){.node-type-login-online .group-appendix{margin-right:0;margin-left:0}}.node-type-login-online .group-appendix legend{display:none}.node-type-login-online .group-appendix .field-name-field-lvl2-appendix-refs{padding:25px;background-color:#fff;border:2px solid #fbd149}.node-type-login-online .group-appendix .field-name-field-lvl2-appendix-refs .field-label{font-size:20px}.node-type-login-online .field-name-field-lv2-tags{display:flex;flex-wrap:nowrap;justify-content:flex-start;padding:20px 10px 0;background-color:#f4f4f4}.node-type-login-online .field-name-field-lv2-tags .field-item{display:inline;flex-wrap:nowrap}.node-type-login-online .field-name-field-lv2-tags .field-item:nth-of-type(n+2):before{content:", "}.node-type-login-online .psuedo-last-updated{padding:20px 10px;background-color:#f4f4f4;font-style:italic}.node-type-login-online #comments{margin-top:0}.node-type-login-online .comment-add{display:none}.node-type-login-online ul.links.inline .comment-1{padding-left:52vw;padding-right:52vw;display:block;text-align:center;height:50px;margin:-25px -50vw -26px;padding-top:20px;background-color:#fff}.node-type-login-online .comment-wrapper{margin-left:-50vw;margin-right:-50vw;padding:20px 52vw;background:#fff;font-size:16px}.node-type-login-online .comment-wrapper div[id^=edit-author--]{display:none}.node-type-login-online .comment-wrapper .comment{padding-top:20px;padding-bottom:20px}.node-type-login-online .comment-wrapper .comment-new{display:none}.node-type-login-online .comment-wrapper .comment_time{float:left;padding-right:5px;color:#757575;font-size:14px;font-weight:600}.node-type-login-online .comment-wrapper .field-name-comment-body{padding-top:10px;padding-bottom:10px}.node-type-login-online .comment-wrapper ul.links.inline{display:inline;position:relative}.node-type-login-online .comment-wrapper ul.links.inline li{font-size:14px;font-weight:600;text-transform:capitalize}.node-type-login-online .comment-wrapper ul.links.inline:before{content:"";display:inline-block;height:5px;width:5px;background-color:#757575;border-radius:50%;vertical-align:middle}.node-type-login-online .comment-wrapper .permalink{display:none}.node-type-login-online .comment-wrapper .title{font-family:Klavika,sans-serif;font-size:35px;letter-spacing:2.5px}.node-type-login-online .comment-wrapper .username{font-weight:700}.node-type-login-online .comment-wrapper .form-submit{margin-right:10px;padding-bottom:8px;padding-top:8px;font-size:20px;letter-spacing:.57px;line-height:26px}.node-type-login-online .comment-wrapper .form-actions{margin-top:0}.node-type-login-online .comment-wrapper .form-required{display:none}.view-mode-full--node--booklet .field-name-field-booklet-authors{margin-bottom:20px}.view-mode-full--node--login_issue .usenix-files-protected img{float:left;margin-top:6px;margin-right:8px}.view-mode-full--node--login_issue .usenix-files-protected .item-list{display:none}@media (min-width:769px){.view-mode-full--node--login_issue .field-name-field-login-cover{float:left;margin-right:20px}}.view-mode-full--node--login_issue .views-field-title a{font-weight:700}.view-mode-teaser.node-conference-marquee{margin-top:70px;min-height:400px}.view-mode-teaser.node-conference-marquee .conference-marquee-col{display:inline-block;text-align:left;vertical-align:top;margin:20px 45px;max-width:350px}.view-mode-teaser.node-conference-marquee .conference-marquee-col img{width:100%;max-width:350px;height:auto}.node-type-login-online .view-mode-teaser.node-conference-marquee .field-name-field-single-column-sub,.view-mode-teaser.node-conference-marquee .node-type-login-online .field-name-field-single-column-sub,.view-mode-teaser.node-conference-marquee h2,.view-mode-teaser.node-conference-marquee ul.links{display:none}.usenix-commerce-checkout-membership-levels-wrapper{padding-top:60px;background:linear-gradient(0deg,#e4e4e4,#fff 1545px)}.usenix_commerce_checkout_membership_pane{margin-top:20px;background:transparent url(pixel-white.0842d1f4.gif) 100% 100% no-repeat;background-size:100% 50%}.usenix_commerce_checkout_membership_pane legend{display:none}.membership-levels-title{padding-bottom:10px;text-align:center}.membership-options-wrapper{box-sizing:border-box;position:relative;width:100%;padding:40px 20px 60px;background:#fff;box-shadow:0 15px 12px hsla(0,0%,39.2%,.22),0 -1px 6px hsla(0,0%,39.2%,.35);max-width:1265px;margin-left:auto;margin-right:auto}@media (min-width:992px){.membership-options-wrapper{padding:40px 80px 60px}}.membership-options-wrapper .renewal-message{margin-bottom:40px}.membership-options--individual{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:60px}.membership-options--individual .membership-option-wrapper{max-width:450px}.membership-options--individual .membership-option-wrapper.is-selected:nth-child(4n+1){border:3px solid #fbd149}.membership-options--individual .membership-option-wrapper:nth-child(4n+1) .commerce-product-title{background:#fbd149;color:#000}.membership-options--individual .membership-option-wrapper.is-selected:nth-child(4n+2){border:3px solid #e66d00}.membership-options--individual .membership-option-wrapper:nth-child(4n+2) .commerce-product-title{background:#e66d00;color:#fff}.membership-options--individual .membership-option-wrapper.is-selected:nth-child(4n+3){border:3px solid #d02139}.membership-options--individual .membership-option-wrapper:nth-child(4n+3) .commerce-product-title{background:#d02139;color:#fff}.membership-options--individual .membership-option-wrapper.is-selected:nth-child(4n+4){border:3px solid #0339d8}.membership-options--individual .membership-option-wrapper:nth-child(4n+4) .commerce-product-title{background:#0339d8;color:#fff}.membership-options--individual .student-validation-needed.membership-option-select{font-size:14px;line-height:20px}.commerce-product-title:has(~.student-validation-needed){background-color:#8f8f8f}.field-name-commerce-price:has(~.student-validation-needed),.group-membership-perks-wrapper:has(~.student-validation-needed){opacity:.5}.membership-options--group{display:flex;flex-wrap:wrap;margin-bottom:50px}.membership-options--group .membership-option-wrapper{margin-left:40px;margin-right:40px;width:calc(100% - 80px)}@media (min-width:992px){.membership-options--group .membership-option-wrapper{width:calc(50% - 80px)}}.membership-options--group .membership-option-wrapper .commerce-product-title{background:#c6c6c6;color:#000}.membership-options--group .membership-option-wrapper.is-selected{border:3px solid #8f8f8f}.membership-options--group .membership-option-wrapper.is-selected .commerce-product-title{background:#8f8f8f}.membership-options--group .group-membership-perks-wrapper{display:flex}@media (min-width:769px){.membership-options--group{flex-wrap:nowrap}}.membership-option-wrapper{width:100%;box-shadow:0 3px 6px hsla(0,0%,58.8%,.15),0 3px 6px hsla(0,0%,58.8%,.15);background:#fff;transition:transform .25s ease-in;margin-bottom:10px}@media (min-width:769px){.membership-option-wrapper{width:calc(50% - 6px)}}@media (min-width:992px){.membership-option-wrapper{width:calc(25% - 6px)}}.membership-option-wrapper .commerce-product-title{text-align:center;text-transform:uppercase;padding:10px 0;margin-bottom:20px}.membership-option-wrapper .field-name-commerce-price{margin-bottom:20px;text-align:center}.membership-option-wrapper .hidden-not-selected{display:none}.membership-option-wrapper.is-selected{z-index:1;transform:scale(1.1)}.membership-option-wrapper.is-selected .btn{background:linear-gradient(90deg,#0339d8,#143593)}.membership-option-wrapper.is-selected .hidden-selected{display:none}.membership-option-wrapper.is-selected .hidden-not-selected{display:inline}.group-membership-perks-wrapper,.membership-perk-list{padding-left:15px;padding-right:15px}.membership-perk-list{font-size:14px;line-height:1.57;list-style-type:none;margin-bottom:30px}.membership-perk-list li{padding-left:20px;background:url(x-close-circle.c6c1280c.svg) 0 3px no-repeat;background-size:14px 14px;margin-bottom:10px}.membership-perk-list .has-perk{background:url(checkmark-circle.1cf2d791.svg) 0 3px no-repeat;background-size:14px 14px}.membership-option-select{padding:0 30px 30px;text-align:center}.membership-option-select .btn{width:200px;box-sizing:border-box}.membership-sponsorship-info{text-align:center}.login-magazine-digital-only-visible{display:none}.login-magazine-digital-only span.login-magazine-digital-only-visible{display:inline}.login-magazine-digital-only p.login-magazine-digital-only-visible{display:block}.usenix_commerce_checkout_membership_benefits_pane legend{font-family:Klavika,sans-serif;font-weight:400;text-transform:uppercase;font-size:50px;line-height:60px;margin:30px auto}.membership-benefits-wrapper{max-width:1265px;margin-left:auto;margin-right:auto}.membership-benefits-section-title{font-family:Klavika,sans-serif;font-weight:400;text-transform:uppercase;font-size:50px;line-height:60px;text-align:center;margin:30px 0 75px}.membership-benefits-badges{display:flex;flex-wrap:wrap;justify-content:center}.membership-benefits-badges .membership-benefit{margin-bottom:20px}@media (min-width:769px){.membership-benefits-badges .membership-benefit{width:calc(50% - 40px);margin-left:20px;margin-right:20px}}@media (min-width:992px){.membership-benefits-badges .membership-benefit{width:calc(25% - 80px);margin-left:40px;margin-right:40px}}.membership-benefit-icon{display:block;max-width:100%;margin:0 auto 30px}.membership-benefit-title{position:relative;padding-bottom:27px;text-align:center}.membership-benefit-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100px;height:1px;border-bottom:3px solid #fbd149}.membership-benefit-content{font-size:16px;line-height:1.375;text-align:center}.view-commerce-coupon-review-pane{margin:15px 0}.view-commerce-coupon-review-pane .views-table th{font-family:Klavika,sans-serif;font-weight:400;font-size:18px;line-height:26px}.view-commerce-coupon-review-pane .views-table tr{border:none}.view-commerce-coupon-review-pane .views-table td{padding:5px 15px 5px 0;background-color:#fff}.usenix_commerce_checkout_company_info_pane,.usenix_commerce_checkout_membership_info_title_pane,.usenix_commerce_checkout_payment_title_pane{border:none}.usenix_commerce_checkout_company_info_pane legend,.usenix_commerce_checkout_membership_info_title_pane legend,.usenix_commerce_checkout_payment_title_pane legend{display:none}.usenix_commerce_checkout_company_info_pane h1,.usenix_commerce_checkout_membership_info_title_pane h1,.usenix_commerce_checkout_payment_title_pane h1{text-align:center}.usenix_commerce_checkout_membership_info_title_pane{margin-top:60px}.usenix_commerce_checkout_payment_title_pane h1{margin-top:0}.commerce-checkout-form-checkout .account,.commerce-checkout-form-checkout .checkout-wrapper,.commerce-checkout-form-checkout .usenix_commerce_checkout_company_info_pane,.commerce-checkout-form-checkout .usenix_commerce_checkout_login_newsletter_pane{max-width:875px;margin-left:auto;margin-right:auto}.commerce-checkout-form-checkout .usenix_commerce_checkout_login_newsletter_pane legend{display:none}.commerce-checkout-form-checkout .usenix_commerce_checkout_login_newsletter_pane .form-type-radio{display:inline-block;margin-right:15px}.commerce-checkout-form-checkout .usenix_commerce_checkout_login_newsletter_pane .form-disabled input:disabled+label{opacity:.5}.commerce-checkout-form-checkout .account legend,.commerce-checkout-form-checkout .checkout-wrapper legend{font-family:Klavika,sans-serif;font-weight:400;text-transform:uppercase;font-size:24px;line-height:30px;text-transform:none;margin:0 0 20px}.commerce-checkout-form-checkout .checkout-wrapper{margin-bottom:100px;display:flex;flex-wrap:wrap}.commerce-checkout-form-checkout .checkout-wrapper label{margin-bottom:0}.commerce-checkout-form-checkout .checkout-wrapper-billing,.commerce-checkout-form-checkout .checkout-wrapper-payment{box-sizing:border-box;width:100%;margin:0;padding:0}@media (min-width:992px){.commerce-checkout-form-checkout .checkout-wrapper-billing,.commerce-checkout-form-checkout .checkout-wrapper-payment{width:calc(50% - 50px)}}@media (min-width:992px){.commerce-checkout-form-checkout .checkout-wrapper-billing{margin-right:50px}}@media (min-width:992px){.commerce-checkout-form-checkout .checkout-wrapper-payment{margin-left:50px}}.commerce-checkout-form-checkout fieldset{max-width:100%;padding:0;border:0}.commerce-checkout-form-checkout label[for=card-element]{display:none}.commerce-checkout-form-checkout .commerce_payment,.commerce-checkout-form-checkout .customer_profile_billing{padding:0;border:none}.commerce-checkout-form-checkout .form-text,.commerce-checkout-form-checkout .form-type-select,.commerce-checkout-form-checkout .form-type-textfield{width:100%;box-sizing:border-box}.commerce-checkout-form-checkout .form-submit:disabled{color:#fff}.commerce-checkout-form-checkout .addressfield-container-inline>div.form-item{margin-right:0}.commerce-checkout-form-checkout .form-select{width:100%}.commerce-checkout-form-checkout .commerce_payment,.commerce-checkout-form-checkout .usenix_commerce_checkout_order_summary_pane{padding:30px;box-shadow:0 3px 3px hsla(0,0%,58.8%,.25),0 -1px 3px hsla(0,0%,58.8%,.25)}.commerce-checkout-form-checkout .commerce_payment legend,.commerce-checkout-form-checkout .usenix_commerce_checkout_order_summary_pane legend{float:left;width:100%}.commerce-checkout-form-checkout .usenix_commerce_checkout_order_summary_pane .field-name-commerce-order-total{border-top:1px solid #c6c6c6;padding-top:30px;font-family:Muli,sans-serif;font-size:24px;line-height:28px;font-weight:800}.commerce-checkout-form-checkout .required-empty{border-color:#d02139}.form-item-commerce-payment-payment-method{display:none}.usenix-commerce-disclaimer{padding:15px 32px 25px}.usenix-required-fields-message{padding:5px 32px 25px;color:#d02139}.view-commerce-order-summary .views-table{width:100%}.view-commerce-order-summary .views-table thead{display:none}.view-commerce-order-summary .views-table td{padding-bottom:20px}.view-commerce-order-summary tbody{border:none}.view-commerce-order-summary tr.even,.view-commerce-order-summary tr.odd{background:transparent;border:none}.view-commerce-order-summary td:first-child{width:80%}.checkout-wrapper #card-errors{padding-left:75px;line-height:1.25}.usenix_commerce_checkout_member_discounts_pane{border:0;padding:0;margin:60px 0 0}.usenix_commerce_checkout_member_discounts_pane .fieldset-legend{font-family:Klavika,sans-serif;font-weight:400;margin:0;text-transform:uppercase;font-size:24px;line-height:30px;text-transform:none}