@import url(https://fonts.googleapis.com/css?family=Roboto:100,300,400,700,500,500italic,400italic,300italic,100italic,700italic);@import url(https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css);@import url(https://use.fontawesome.com/releases/v5.11.2/css/all.css);@import url(https://use.fontawesome.com/releases/v5.11.2/css/v4-shims.css);button,input[type="button"],input[type="reset"],input[type="submit"]{appearance:none;background-color:#477dca;border:0;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-family:"Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;font-size:1rem;-webkit-font-smoothing:antialiased;font-weight:600;line-height:1;padding:0.75rem 1.5rem;text-decoration:none;transition:background-color 150ms ease;user-select:none;vertical-align:middle;white-space:nowrap}button:hover,button:focus,input[type="button"]:hover,input[type="button"]:focus,input[type="reset"]:hover,input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus{background-color:#3964a2;color:#fff}button:disabled,input[type="button"]:disabled,input[type="reset"]:disabled,input[type="submit"]:disabled{cursor:not-allowed;opacity:0.5}button:disabled:hover,input[type="button"]:disabled:hover,input[type="reset"]:disabled:hover,input[type="submit"]:disabled:hover{background-color:#477dca}fieldset{background-color:#f7f7f7;border:1px solid #ddd;margin:0 0 0.75rem;padding:1.5rem}input,label,select{display:block;font-family:"Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;font-size:1rem}label{font-weight:600;margin-bottom:0.375rem}label.required::after{content:"*"}label abbr{display:none}select{margin-bottom:1.5rem;max-width:100%;width:auto}dl{margin-bottom:0.75rem}dl dt{font-weight:bold;margin-top:0.75rem}dl dd{margin:0}table{border-collapse:collapse;font-feature-settings:"kern", "liga", "tnum";margin:0.75rem 0;table-layout:fixed;width:100%}th{border-bottom:1px solid #a6a6a6;font-weight:600;padding:0.75rem 0;text-align:left}td{border-bottom:1px solid #ddd;padding:0.75rem 0}tr,td,th{vertical-align:middle}hr{border-bottom:1px solid #ddd;border-left:0;border-right:0;border-top:0;margin:1.5rem 0}img,picture{margin:0;max-width:100%}html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}.btn{border:none;font-family:inherit;font-size:inherit;color:inherit;background:none;cursor:pointer;padding:18px 60px;display:inline-block;margin:15px 30px;text-transform:uppercase;letter-spacing:1px;font-weight:700;outline:none;position:relative;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;border-radius:0;background:#DEDEDE;color:#4C4C4C}.btn:focus{background:#DEDEDE;color:#4C4C4C}.btn:hover{background:#CCCCCC;color:#4C4C4C}.btn:active{top:2px}.btn.disabled{background:#EAEAEA;color:#9E9E9E;cursor:default;top:0px}body{background:#ffffff;font-family:Roboto, sans-serif;-webkit-font-smoothing:antialiased}.center-text{text-align:center}.container{margin-top:30px}@media print{.container{margin-top:20px}}.header-container{margin-top:50px}.header-right{text-align:right}.header-left{margin-top:30px}@media print{.header-left{margin-top:0px}}.header-right p{font-size:1.6rem;text-align:right}@media print{a[href]:after{content:none !important}img[src]:after{content:none !important}.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-print-12{width:100%}.no-print,.no-print *{display:none !important}}.button--sacnite::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;z-index:-1;box-shadow:inset 0 0 0 35px #333;-webkit-transform:scale3d(0.9, 0.9, 1);transform:scale3d(0.9, 0.9, 1);-webkit-transition:box-shadow 0.3s, -webkit-transform 0.3;transition:box-shadow 0.3s, transform 0.3s}.button{min-width:150px;border:none;background:none;color:inherit;vertical-align:middle;position:relative;z-index:1;-webkit-backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;border-radius:0;float:none;margin:0 auto;margin-top:0px;padding:5px 20px;display:inline-block;font-weight:400;max-width:400px}.button--round-l{border-radius:40px}.button.button--sacnite{width:60px;height:60px;min-width:0;padding:0;color:#fff;-webkit-transition:color 0.3s;transition:color 0.3s}.button--sacnite:hover{color:#333}.button--sacnite:hover::before{box-shadow:inset 0 0 0 2px #333;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}.dark .button--sacnite::before{box-shadow:inset 0 0 0 35px #e6e6e6}.dark .button.button--sacnite{color:#222}.dark .button--sacnite:hover{color:#e6e6e6}.dark .button--sacnite:hover::before{box-shadow:inset 0 0 0 2px #e6e6e6}body{color:#333;font-family:Roboto, sans-serif;font-feature-settings:"kern", "liga", "pnum";font-size:1rem;line-height:1.5}@media print{body{font-size:0.9rem}}h1,h2,h3,h4,h5,h6{font-family:Roboto, sans-serif;font-size:1rem;line-height:1.2;margin:0 0 0.75rem}p{margin:0 0 0.75rem}a{color:#477dca;transition:color 150ms ease}a:active,a:focus,a:hover{color:#355e98}h1{font-size:4rem;margin-bottom:0.1rem;font-weight:500}h2{font-weight:300;font-size:2rem}h3{font-weight:300;font-size:3rem;text-align:center;border-bottom:dashed 2px #CCCCCC;padding-bottom:10px;margin-bottom:40px}@media print{h3{margin-bottom:20px}}h4{font-weight:300;font-size:2.5rem;margin-bottom:3px}p,ul{font-size:1.6rem;text-align:justify}a i{font-size:1.6rem}mark{padding:2px 4px;font-size:90%;color:#000000;background-color:#ffffff;border-radius:3px;border-width:1px;border-color:#c0c0c083;border-style:dashed}.dark{background-color:#222;color:#e6e6e6}.dark mark{color:#222;background-color:#e6e6e6}.dark a{color:#477dca}ul.icons a:hover{background:rgba(0,0,0,0.025)}ul.icons li{display:inline-block;padding-left:0.75rem}ul.icons a{-moz-transition:background-color 0.25s ease-in-out;-webkit-transition:background-color 0.25s ease-in-out;-ms-transition:background-color 0.25s ease-in-out;transition:background-color 0.25s ease-in-out;display:inline-block;width:2.75rem;height:2.75rem;line-height:2.8rem;text-align:center;border:0;box-shadow:none;padding:0;border-radius:100%;color:#aaa}.icons i{font-size:30px;line-height:60px}.icons{padding:0;font-size:1rem;margin-bottom:20px;text-align:right}@media screen and (max-width: 768px){.icons{text-align:center}}.dark .icons i{background:none;color:#222}.dark .icons a:hover i{color:#e6e6e6}.header-right p{margin-bottom:3px}.header-right a{color:inherit;font-weight:500}@media screen and (max-width: 767px){.header-container div{text-align:center}.header-right p{text-align:center}.header-left{margin-top:0px}}.profile-img{width:200px;height:200px;margin:0 auto;margin-bottom:20px;display:block;border-radius:100px;background-size:cover;background-position:center;background-repeat:repeat, no-repeat}.list-container h3{margin-bottom:0}.border-weak{padding-bottom:8px;border-bottom:dashed 1px #CCCCCC}.layout{margin-top:3rem;display:flex;flex-direction:row}.layout .details{display:flex;flex-direction:column;text-align:left;justify-content:center;vertical-align:middle}.layout .details p{margin-bottom:3px;font-size:1.6rem;text-align:inherit;font-weight:300}.layout .details p b{font-weight:500}@media screen and (max-width: 767px){.layout .details{text-align:center !important}.layout .details p{text-align:center !important}}.layout .details a{color:inherit;font-style:italic;font-weight:300}.layout .details .fa{font-size:2rem}.layout .details .link{font-size:1.5rem}.layout .details h4{margin-bottom:0.1rem;font-weight:500}@media print{.layout .details h4{margin-bottom:0.2rem}}.layout .details h4 a{font-weight:500}.layout-right{flex-direction:row-reverse}.layout-right .details,.layout-top-right .details{text-align:right}@media screen and (max-width: 767px){.layout-left,.layout-right{flex-direction:column}}.layout-left .details,.layout-right .details{margin-bottom:2rem}.layout-top-middle,.layout-top,.layout-top-right{flex-direction:column}.layout-top-middle .details,.layout-top-middle .content,.layout-top .details,.layout-top .content,.layout-top-right .details,.layout-top-right .content{width:100%}.layout-top-middle .details{text-align:center}.footer-container{margin-top:100px}.footer-container p{text-align:center;font-style:italic;font-weight:300}.footer-container a{color:inherit;font-style:italic;font-weight:300}.page-content{padding:0}.contact a{line-height:50px;margin-left:30px;color:#BBBBBB;-webkit-transition:color 0.4s ease;-moz-transition:color 0.4s ease;transition:color 0.4s ease}.contact a:hover{color:#4C4C4C}p.quote{font-size:1.4rem;font-style:italic;padding:1rem 2.5rem;text-align:center}@media print{p.quote{text-align:left;padding:0rem 1rem;margin-top:1rem}}h3,h4{scroll-margin-top:80px}body{font-family:'Inter', 'Segoe UI', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;color:#0e0e0e;background-color:#fefefe;-webkit-font-smoothing:antialiased}.pixel-grid{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:0}.pixel-grid__square{position:absolute;border-radius:0;opacity:0;transform:scale(0.6);transition:transform 0.6s cubic-bezier(0.25, 0.8, 0.25, 1)}.page-loaded .pixel-grid{opacity:1}.page-exiting .pixel-grid{opacity:0}.pixel-grid--animate-in .pixel-grid__square{opacity:1;transform:scale(1.05)}h1,h2,.navbar__link,.navbar .navbar__list a{font-family:'Inter', 'Segoe UI', system-ui, sans-serif;font-weight:500;letter-spacing:.02em;text-transform:none}.grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:1.5rem;margin-top:1.5rem}.page-content .wrapper{padding-top:3rem;padding-left:4rem;padding-right:4rem}.card{text-decoration:none;display:flex;flex-direction:column;border-radius:.5rem;overflow:hidden;box-shadow:none;transition:transform .2s, box-shadow .2s;opacity:0;background-color:#f2f2f2}.card:hover,.card:focus{transform:translateY(-6px);box-shadow:0 6px 15px rgba(0,0,0,0.2)}.profile-img{position:relative;overflow:hidden;border-radius:50%;border:0;opacity:0;transform:scale(0.96);transition:opacity .25s ease, transform .25s ease;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:none}.profile-img.profile-img--loaded{opacity:1;transform:scale(1);background-image:var(--bg-image)}.typewriter-heading{position:relative}.typewriter-heading .typewriter__wrapper{display:inline-flex;align-items:baseline;gap:.1rem}.typewriter-heading .typewriter__cursor{display:inline-block;width:.4ch;animation:typewriterCursorBlink 1s steps(1, end) infinite}@keyframes typewriterCursorBlink{0%, 45%{opacity:1}45.01%, 100%{opacity:0}}.section-description--fade{opacity:0;transform:translateY(0.15rem);animation:sectionDescriptionFade .25s ease-out forwards .05s}@keyframes sectionDescriptionFade{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.section-description--fade{opacity:1;transform:none;animation:none}}.article-wrapper{width:100%;margin:0}.article-wrapper mjx-container[jax="SVG"][display="true"]{display:block;margin:1.5rem auto;text-align:center;overflow-x:auto;overflow-y:hidden;padding-bottom:.5rem;max-width:100%}.article-wrapper mjx-container[jax="SVG"][display="true"]>svg{display:inline-block;margin:0 auto;max-width:100% !important;height:auto !important}.article-wrapper table{width:100%;border-collapse:collapse;border-spacing:0;display:block;display:table;overflow-x:auto;-webkit-overflow-scrolling:touch;text-align:center}.article-wrapper table th,.article-wrapper table td{padding:.4rem .6rem;white-space:nowrap}.article-wrapper .raid-mttf-table{width:auto;margin-left:auto;margin-right:auto;display:table}.article-wrapper .raid-mttf-table td:first-child,.article-wrapper .raid-mttf-table th:first-child{white-space:nowrap;width:1%;text-align:left}.article-wrapper .raid-mttf-table td:last-child{white-space:normal}.article-wrapper p,.article-wrapper ul,.article-wrapper ol,.article-wrapper h1,.article-wrapper h2,.article-wrapper h3,.article-wrapper h4,.article-wrapper h5,.article-wrapper h6,.article-wrapper table,.article-wrapper .highlight,.article-wrapper mjx-container[display="true"],.article-wrapper .MathJax_Display{max-width:960px;margin-left:auto;margin-right:auto}.article-wrapper img{display:block;width:100%;max-width:960px;height:auto;margin-left:auto;margin-right:auto}.article-wrapper p,.article-wrapper ul,.article-wrapper ol{line-height:1.7}.card__thumb{position:relative;width:100%;aspect-ratio:1/1;background-size:cover;background-position:center;background-image:none;overflow:hidden}.card.card--visible{opacity:1;transform:scale(1);transition:opacity 0.25s ease, transform 0.25s ease}.card.card--loaded .card__thumb{background-image:var(--bg-image);transition:transform 0.7s cubic-bezier(0.165, 0.84, 0.44, 1)}.card__title{padding:.8rem 1rem 1rem;font-size:1.5rem;font-weight:600;color:black}.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;background:#f2f2f2;height:60px;padding:0 1rem}.navbar__container{display:flex;justify-content:center;align-items:center;height:100%;max-width:960px;margin:0 auto}.navbar__list{list-style:none;margin:0;padding:0;display:flex;gap:1rem}.navbar__link{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;height:44px;padding:0 .9rem;font-size:2rem;font-weight:600;color:#000000;text-decoration:none;border-radius:40px;transition:color .3s;-webkit-tap-highlight-color:transparent}.navbar__link::before{content:'';position:absolute;inset:0;border-radius:inherit;z-index:-1;box-shadow:inset 0 0 0 35px #f2f2f2;transform:scale3d(0.9, 0.9, 1);transition:box-shadow .3s, transform .3s}.navbar__link:hover,.navbar__link:focus{color:#2c2c2c}.navbar__link:hover::before,.navbar__link:focus::before{box-shadow:inset 0 0 0 35px #fff;transform:scale3d(1, 1, 1)}.navbar__link.active,.navbar__link[aria-current="page"]{color:#2c2c2c}.navbar__link.active::before,.navbar__link[aria-current="page"]::before{box-shadow:inset 0 0 0 35px #fff;transform:scale3d(1, 1, 1)}body{padding-top:60px}.navbar__toggle{display:none;background:transparent;border:none;cursor:pointer;width:36px;height:36px;padding:0;margin-right:.5rem;color:inherit;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;place-items:center}.navbar__toggle::-moz-focus-inner{border:0}.navbar__toggle:hover,.navbar__toggle:focus,.navbar__toggle:active{background:transparent;color:inherit;box-shadow:none;outline:0}.navbar__toggle-icon{position:relative;width:24px;height:2px;background:#000;border-radius:1px;transition:background .3s}.navbar__toggle-icon::before,.navbar__toggle-icon::after{content:'';position:absolute;left:0;right:0;height:2px;background:#000;border-radius:1px;transform-origin:50% 50%;transition:transform .3s, top .3s, opacity .3s}.navbar__toggle-icon::before{top:-6px}.navbar__toggle-icon::after{top:6px}.navbar--open .navbar__toggle-icon{background:transparent}.navbar--open .navbar__toggle-icon::before{top:0;transform:rotate(45deg)}.navbar--open .navbar__toggle-icon::after{top:0;transform:rotate(-45deg);opacity:1}@media (max-width: 768px) and (orientation: portrait){.navbar__container{justify-content:space-between}.navbar__toggle{display:grid}.navbar__list{position:fixed;top:60px;left:0;right:0;flex-direction:column;align-items:center;background:#f2f2f2;padding:1rem 0;transform:translateY(-120%);opacity:0;pointer-events:none;transition:transform .35s ease, opacity .35s ease}.navbar--open .navbar__list{transform:translateY(0);opacity:1;pointer-events:auto}.navbar__link{height:44px}}@media (hover: none) and (pointer: coarse){.navbar__link,.navbar__link:visited{-webkit-tap-highlight-color:transparent}.navbar__link:hover,.navbar__link:focus,.navbar__link:active{color:#fff;outline:0;box-shadow:none}.navbar__link:hover::before,.navbar__link:focus::before,.navbar__link:active::before{box-shadow:inset 0 0 0 35px #f2f2f2;transform:scale3d(0.9, 0.9, 1)}}.page-transition{opacity:0;transition:opacity .3s ease-in-out}body.page-loaded .page-transition{opacity:1}.no-js .page-transition{opacity:1 !important}body.page-exiting .navbar__link.active,body.page-exiting .navbar__link[aria-current="page"]{color:#2c2c2c}body.page-exiting .navbar__link.active::before,body.page-exiting .navbar__link[aria-current="page"]::before{box-shadow:inset 0 0 0 35px #f2f2f2;transform:scale3d(0.9, 0.9, 1)}.fade-in{opacity:0;transform:translateY(20px);animation:fadeInUp .6s ease-out forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.current-section{position:static !important}.fade-in-delayed{opacity:0;animation:fadeInUp .6s ease-out forwards .2s}@media (hover: hover) and (pointer: fine){.navbar__link:focus-visible{outline:2px solid #fff;outline-offset:2px}}.navbar .navbar__list a,.navbar__link,.navbar__link:link,.navbar__link:visited,.navbar__link:hover,.navbar__link:focus,.navbar__link:active{text-decoration:none !important;background-image:none !important;border-bottom:0 !important;box-shadow:none !important}.navbar__list a::after,.navbar__link::after{content:none !important;display:none !important}h3,h4{scroll-margin-top:80px}.grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:1.5rem;margin-top:1.5rem}.page-content .wrapper{padding-top:3rem;padding-left:4rem;padding-right:4rem}.card{text-decoration:none;display:flex;flex-direction:column;border-radius:.5rem;overflow:hidden;box-shadow:none;transition:transform .2s, box-shadow .2s;background-color:#f2f2f2}.card:hover,.card:focus{transform:translateY(-6px);box-shadow:0 6px 15px rgba(0,0,0,0.2)}.card__thumb{width:100%;aspect-ratio:1/1;background-size:cover;background-position:center}.card__title{padding:.8rem 1rem 1rem;font-size:1.5rem;font-weight:600;color:black}
