:root{--color-black:#000;--color-white:#fff;--color-gray:#f4f4f4;--color-dark:#333;--color-orange:#f7a430;--color-blue:#005cab;--font-heading:"monospace", sans-serif}body{color:#555;font-family:Open Sans,sans-serif;font-size:1.25rem;font-weight:400;line-height:2rem}h1,h2,h3,h4,h5,h6,.banana{color:#333;letter-spacing:.0625rem;font-family:Bungee Hairline,sans-serif;font-weight:700}h1{color:#fff;font-size:4rem;font-weight:700}h1 span,.lead span{color:#fff;background-color:#000;padding:5.6px 32px}h2{color:#fff;margin-bottom:1.5rem;font-size:2.5rem;font-weight:900}h3{margin-bottom:1.5rem;font-size:2rem;font-weight:900}h4{margin-bottom:1rem;font-size:1.5rem;font-weight:600}h5{color:#fff;margin:0;font-size:1rem;font-weight:700}.icons i{color:#005cab;font-size:160px}p{font-family:Open Sans,sans-serif}hr{clear:both;text-align:center;border:0 solid #005cab;border-top-width:.0625rem;width:5.625rem;height:0;margin:1.5rem auto 3rem}strong{color:#333;font-weight:700}table strong{color:#fff}.table td{vertical-align:middle}.carousel-control-next,.carousel-control-prev{color:#000}.carousel-control-next-icon,.carousel-control-prev-icon{filter:invert()grayscale()}.no-margin{margin-bottom:0}#topSlide1,#bottomSlide1{padding-top:3.125rem}.section-padding{padding:5rem 0}.section-heading{font-family:Space Mono,monospace;font-size:2.25rem;line-height:3rem}.section-heading.text-dark{color:var(--color-dark)}.carousel-indicators{margin:0;padding:0;position:static}.carousel-indicators li{background-color:#ddd}.carousel-indicators .active{background-color:#f7a430}.course-timeline{letter-spacing:.0313rem;text-align:left;background:#f4f4f4;border-left:.25rem solid #005cab66;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;margin-left:6.25rem;padding:3.125rem;font-size:1.03em;line-height:1.4em;list-style:none;position:relative}.course-timeline h4{font-size:1.5rem;line-height:2.25rem}.course-timeline .event{border-bottom:.0625rem dashed #ffffff1a;padding-bottom:1.5625rem;position:relative}.course-timeline .event:last-of-type{border:none;margin-bottom:0;padding-bottom:0}.course-timeline .event:before,.course-timeline .event:after{display:block;position:absolute;top:0}.course-timeline .event:before{content:attr(data-date);text-align:right;min-width:7.5rem;font-size:1.125rem;font-weight:700;top:.25rem;left:-12.5rem}.course-timeline .event:after{box-shadow:0 0 0 .25rem var(--color-blue);background:var(--color-orange);content:"";border-radius:50%;width:.6875rem;height:.6875rem;top:.8125rem;left:-3.6156rem}.course-timeline ul li:not(:last-child){margin-bottom:.625rem}.carousel-inner>.item>a>img,.carousel-inner>.item>img{width:100%}.btn{text-transform:uppercase;color:#fff;border-radius:.125rem;font-family:Open Sans,sans-serif;font-size:.8125rem;font-weight:400}.btn-primary{background-color:#005cab;border-color:#005cab;border-radius:.25rem!important}.btn-primary:hover{background-color:#004480;border-color:#004480}.btn-warning{background-color:#f7a430;border-color:#f7a430}.btn-warning:hover{background-color:#de8a14;border-color:#de8a14}.podcast-link-btn{border:.125rem solid var(--color-white);letter-spacing:.04em;background-color:#0000;font-weight:600;transition:color .2s,background-color .2s,border-color .2s,transform .2s;color:var(--color-white)!important}.podcast-link-btn svg{color:inherit}.podcast-link-btn:hover,.podcast-link-btn:focus{background-color:var(--color-white);border-color:var(--color-white);text-decoration:none;transform:translateY(-2px);color:var(--color-blue)!important}.podcast-link-btn:focus-visible{outline:.125rem solid var(--color-blue);outline-offset:.1875rem}.btn-lg{border-radius:.25rem;padding:.9375rem 1.25rem}.tooltip-inner{border-radius:.125rem}.navbar{border-bottom:.0625rem solid #eee}.navbar-brand{font-family:var(--font-bungee-hairline,"Bungee Hairline"), sans-serif;font-size:25pt;font-weight:bolder}.navbar-toggleable-md .navbar-nav .nav-link{padding-left:16px;padding-right:16px}.navbar .nav-link{font-family:var(--font-open-sans,"Open Sans"), sans-serif;text-transform:uppercase;letter-spacing:.0625rem;color:#777;padding-left:16px;padding-right:16px;font-size:.75rem;font-weight:600}.navbar-toggler{background-color:#0000;border:.0625rem solid #0000001a;border-radius:.25rem;padding:.5rem .75rem}.navbar-collapse{opacity:0;width:100%;max-height:0;margin-top:.75rem;transition:max-height .2s,opacity .2s;overflow:hidden}.navbar-collapse.show{opacity:1;max-height:20rem}@media (min-width:992px){.navbar .navbar-toggler{display:none!important}.navbar-collapse{opacity:1;width:auto;max-height:none;margin-top:0;overflow:visible}.navbar-collapse .navbar-nav{flex-direction:row}.navbar-collapse .nav-link{padding-left:.75rem;padding-right:.75rem}}#container{margin-bottom:5.3125rem;padding:0!important}.header-background{background-image:url(../media/background_diagram.04y0hdf3kjz7n.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:7.5rem 0;position:relative}.header-background:before{content:"";background-color:#005cabcc;position:absolute;inset:0}.header-content{z-index:20;position:relative}.header-content .hero-heading{letter-spacing:2px;font-optical-sizing:auto;border:.125rem solid var(--color-orange);background-color:#000;border-radius:.25rem .25rem 0 0;max-width:max-content;margin:auto;padding:5px 20px;font-family:Bungee Hairline,sans-serif;font-size:64px;font-style:normal}.header-content p{margin-top:1.5rem}.header-content p span{border:.125rem solid var(--color-orange);border-top:0;border-radius:0 0 .25rem .25rem;padding:.9375rem 1.25rem}.header-background .lead{color:#222;margin-top:13px;font-family:Open Sans,sans-serif;font-style:normal}.table th{border-top:none}.jumbotron{background:0 0}.image-left{background-image:url(https://unsplash.it/800?image=668);background-position:50%;background-repeat:no-repeat;background-size:cover}.what-is{padding:5rem 2.5rem!important}.supported-technologies .col-sm-3{border:.0625rem solid #0000003d;padding:1.5rem}.supported-technologies img:hover,.partners img:hover{opacity:1}.social-icons .nav-link{color:#000000bf!important;padding-left:8px!important;padding-right:8px!important}.big-icons i{color:#f7a430;font-size:160px}.faq,.work-with-us{border-top:.0625rem solid #eee}.lead{color:#333;font-family:PT Sans,sans-serif}.rich-text.lead,.rich-text.lead h1,.rich-text.lead h2,.rich-text.lead h3,.rich-text.lead h4,.rich-text.lead h5,.rich-text.lead h6,.rich-text.lead p,.rich-text.lead li{color:inherit}.background-orange{color:#fff;background-color:#f7a430}.background-orange .lead{color:#fff;font-family:Open Sans,sans-serif;font-weight:200}.background-orange h4{color:#fff}.background-blue .lead{color:#fff;font-family:Open Sans,sans-serif;font-weight:200}.background-blue .lead a{text-decoration:underline}.background-blue hr{border:0 solid #fff;border-top-width:.0625rem}.background-blue-dark .lead{color:#fff;font-family:Open Sans,sans-serif;font-weight:200}.background-blue-dark .lead a{color:#fff;text-decoration:underline}.background-blue,.background-blue a{color:#fff;background-color:#005cab}.background-blue a:hover{text-decoration:underline}.background-orange a{text-decoration:none}.background-blue h2,.background-blue h3,.background-blue h4,.background-blue strong,.background-orange h2,.background-orange h3,.background-orange h4,.background-orange strong,.background-blue h2 strong,.background-blue h3 strong,.background-blue h4 strong,.background-orange h2 strong,.background-orange h3 strong,.background-orange h4 strong,.background-blue-dark .lead{color:#fff}.background-gray-light{background-color:#f4f4f4}.background-blue-dark{color:#fff;background-color:#2c3e50}.color-orange{color:#f7a430}.color-blue{color:#005cab}.form-control-lg{border-radius:.125rem}@media (max-width:61.9375rem){.schematical-posts iframe{width:100%!important;min-height:unset!important}}@media (max-width:35.9375rem){.what-is{padding:5rem 0!important}h1{font-size:32px}h2{font-size:28px}h3{font-size:24px}.media img{width:2rem;height:2rem}}.mt8{margin-top:.5rem}.mt16{margin-top:1rem}.mt24{margin-top:1.5rem}.mt32{margin-top:2rem}.mt40{margin-top:2.5rem}.mt48{margin-top:3rem}.mt56{margin-top:3.5rem}.mt64{margin-top:4rem}.mt72{margin-top:4.5rem}.mt80{margin-top:5rem}.mr8{margin-right:.5rem}.mr16{margin-right:1rem}.mr24{margin-right:1.5rem}.mr32{margin-right:2rem}.mr40{margin-right:2.5rem}.mr48{margin-right:3rem}.mr56{margin-right:3.5rem}.mr64{margin-right:4rem}.mr72{margin-right:4.5rem}.mr80{margin-right:5rem}.mb8{margin-bottom:.5rem}.mb16{margin-bottom:1rem}.mb24{margin-bottom:1.5rem}.mb32{margin-bottom:2rem}.mb40{margin-bottom:2.5rem}.mb48{margin-bottom:3rem}.mb56{margin-bottom:3.5rem}.mb64{margin-bottom:4rem}.mb72{margin-bottom:4.5rem}.mb80{margin-bottom:5rem}.ml8{margin-left:.5rem}.ml16{margin-left:1rem}.ml24{margin-left:1.5rem}.ml32{margin-left:2rem}.ml40{margin-left:2.5rem}.ml48{margin-left:3rem}.ml56{margin-left:3.5rem}.ml64{margin-left:4rem}.ml72{margin-left:4.5rem}.ml80{margin-left:5rem}.pt8{padding-top:.5rem}.pt16{padding-top:1rem}.pt24{padding-top:1.5rem}.pt32{padding-top:2rem}.pt40{padding-top:2.5rem}.pt48{padding-top:3rem}.pt56{padding-top:3.5rem}.pt64{padding-top:4rem}.pt72{padding-top:4.5rem}.pt80{padding-top:5rem}.pr8{padding-right:.5rem}.pr16{padding-right:1rem}.pr24{padding-right:1.5rem}.pr32{padding-right:2rem}.pr40{padding-right:2.5rem}.pr48{padding-right:3rem}.pr56{padding-right:3.5rem}.pr64{padding-right:4rem}.pr72{padding-right:4.5rem}.pr80{padding-right:5rem}.pb8{padding-bottom:.5rem}.pb16{padding-bottom:1rem}.pb24{padding-bottom:1.5rem}.pb32{padding-bottom:2rem}.pb40{padding-bottom:2.5rem}.pb48{padding-bottom:3rem}.pb56{padding-bottom:3.5rem}.pb64{padding-bottom:4rem}.pb72{padding-bottom:4.5rem}.pb80{padding-bottom:5rem}.pl8{padding-left:.5rem}.pl16{padding-left:1rem}.pl24{padding-left:1.5rem}.pl32{padding-left:2rem}.pl40{padding-left:2.5rem}.pl48{padding-left:3rem}.pl56{padding-left:3.5rem}.pl64{padding-left:4rem}.pl72{padding-left:4.5rem}.pl80{padding-left:5rem}.corner-overlay{color:#fff;background:red;padding:.3125rem;position:absolute;right:0;rotate:45deg}.corner-parent{overflow:hidden}.x-fixed-button{position:fixed;top:50%;right:-3.125rem;rotate:90deg}.x-midsection h2{font-weight:700}@font-face{font-family:Merchant Copy;src:url(/fonts/merchant-copy.regular.ttf)}.cta-wrapper p{max-width:500px;margin:0 auto 30px}.cta-form{max-width:32.5rem;margin:auto}.cta-form input{background-color:#fff;border:none;border-radius:.25rem;padding:.9375rem 1.25rem .9375rem 3.125rem}.cta-form .input-icon{opacity:.6;position:absolute;top:50%;left:1.25rem;right:0;transform:translateY(-50%)}.cta-wrapper .signup-text{max-width:25rem;margin:.625rem auto auto;font-size:1rem;line-height:1.625rem}.cta-form .btn-icon{opacity:.7;margin-left:.625rem;display:inline-block}.cta-form .btn{font-size:1.125rem;font-weight:500}.cheatsheet-wrapper .fa-cloud{color:#87ceeb}.table-wrapper{overflow-x:scroll}.table-wrapper::-webkit-scrollbar{opacity:0}.cheatsheet-table th{font-size:.875rem;font-weight:500;line-height:1.5rem}.cheatsheet-table td{font-size:.875rem;line-height:1.5rem}.cheatsheet-table tbody tr td:first-child{font-weight:500}.cheatsheet-table thead tr{color:#fff;background:#428bca;border-color:#eeeeee4d;border-top-style:none;border-top-width:medium}.cheatsheet-table tr{background-color:#f5f9fc;border-top:1px solid #eee;border-bottom:1px solid #eee}.cheatsheet-table tbody tr:nth-child(odd){background-color:#fff}.cheatsheet-table tbody td i{font-size:1.125rem}.cheatsheet-table tbody td i.fa-check-circle{color:#48b64b}.cheatsheet-table tbody td i.fa-cloud{color:#87ceeb}.cheatsheet-table td:first-child{margin-top:.5em}.cheatsheet-table td:last-child{margin-bottom:.5em}.cheatsheet-table th,.cheatsheet-table td{text-align:left}.cheatsheet-table{color:#333;border-radius:.4em;overflow:hidden}.cheatsheet-table tr{border-color:#eee}.cheatsheet-table th,.cheatsheet-table td{padding:.5em 1em}@media screen and (min-width:600px){.cheatsheet-table tr:hover:not(:first-child){background-color:#d8e7f3}.cheatsheet-table td:before{display:none}.cheatsheet-table th,.cheatsheet-table td{padding:.25em .5em;display:table-cell}.cheatsheet-table th:first-child,.cheatsheet-table td:first-child{padding-left:0}.cheatsheet-table th:last-child,.cheatsheet-table td:last-child{padding-right:0}.cheatsheet-table th,.cheatsheet-table td{padding:1em!important}}.feature-card h4{font-family:var(--font-heading);text-align:center;margin-top:1.25rem;font-size:1.25rem}.feature-card .feature-icon{border:3px solid var(--color-orange);border-radius:50%;justify-content:center;align-items:center;width:7.5rem;height:7.5rem;margin:auto;display:flex}.cta-wrapper.feature-wrapper .btn-primary{background-color:var(--color-orange)}.feature-card h4 a{text-decoration:none;transition:all .3s}.cta-wrapper.feature-wrapper .btn-primary:hover{text-decoration:none}.feature-card h4 a svg{color:var(--color-orange)}.feature-card h4 a:hover{color:var(--color-orange);text-decoration:none}.blog-card:not(:last-child){border-bottom:1px solid #fff;margin-bottom:1.875rem;padding-bottom:1.875rem}.blog-card .blog-title a{font-family:var(--font-heading);line-height:2.25rem;text-decoration:none;transition:all .3s}.blog-card a svg{color:var(--color-orange)}.blog-card{--blog-card-bg:#f4f4f4;--blog-card-text-color:var(--color-dark);--blog-card-title-color:var(--color-dark);--blog-card-link-color:var(--color-blue);--blog-card-border-color:transparent;background-color:var(--blog-card-bg);height:100%;color:var(--blog-card-text-color);border:1px solid var(--blog-card-border-color);border-radius:5px}.blog-card .blog-thumb{background-color:var(--color-blue);border-radius:5px 5px 0 0;justify-content:center;height:28.125rem;padding:.625rem;display:flex}.blog-card .thumb-main{width:100%;height:100%;position:relative;overflow:hidden}.blog-card .blog-thumb img{object-fit:cover;object-position:top;border-radius:.3125rem;width:100%;height:100%;transition:all 1s}.blog-card:hover img,.blog-card.in-viewport img{transform:scale(1.1)}.blog-card .blog-desc{color:var(--blog-card-text-color);padding:1.25rem 1.25rem .625rem}.blog-card .blog-desc p{color:inherit}.blog-card .blog-desc a{color:inherit;background-color:#0000}.blog-card .blog-title{-webkit-line-clamp:3;color:var(--blog-card-title-color,var(--color-dark));-webkit-box-orient:vertical;margin-bottom:0;display:-webkit-box;overflow:hidden}.blog-card .read-more-btn{color:var(--blog-card-link-color);padding:0 1.25rem 1.25rem;text-decoration:none;display:inline-block}.blog-card .read-more-btn svg{color:inherit}.background-gray-light .blog-card{--blog-card-bg:#fff;--blog-card-border-color:#0000000d;--blog-card-text-color:#333333f2;--blog-card-title-color:#1a1a1a}.background-orange .blog-card{--blog-card-bg:#ffffffeb;--blog-card-border-color:#0000000d;--blog-card-text-color:#2d210af2;--blog-card-title-color:#201707;--blog-card-link-color:#201707d9}.background-blue .blog-card{--blog-card-bg:#001c3da6;--blog-card-border-color:#fff3;--blog-card-text-color:#ffffffe6;--blog-card-title-color:#fff;--blog-card-link-color:#ffffffe6;box-shadow:0 1.5rem 3rem -1.75rem #0009}.background-blue .blog-card .blog-thumb{background-color:#ffffff1a}.pagination-btn{justify-content:center;align-items:center;gap:5px;max-width:max-content;margin:auto;display:flex}.single-post h3,.single-post .single-post-title{margin-bottom:.9375rem}.single-post-title{color:#333}.single-post .post-thumb-wrapper,.schematical-posts iframe{background-color:#f4f4f4;border-radius:.3125rem;max-width:max-content;margin:auto;padding:1.25rem}.post-thumb-wrapper.youtube-block-wrapper,.single-post .post-thumb-wrapper.youtube-block-wrapper{box-sizing:border-box;width:100%;max-width:960px}.schematical-posts iframe{width:800px;max-width:800px;min-height:468px;margin:20px auto;display:flex}.schematical-posts{padding:1.875rem 0 1.25rem}.schematical-posts h3{margin-bottom:.625rem}.single-post .post-meta{opacity:.8;justify-content:center;align-items:center;gap:5px;margin-bottom:1.25rem;font-size:14px;display:flex}.single-post hr{margin-top:0;margin-bottom:.625rem}.merch-wrapper{background-color:var(--color-gray);border-radius:.625rem;padding:1.25rem}.merch-item-card{background-color:#fff;border-radius:.3125rem;padding:.625rem;position:relative;overflow:hidden}.merch-item-thumb{width:100%;text-decoration:none;display:inline-block}.merch-item-thumb img{object-fit:cover;border-radius:5px;width:100%;height:21.875rem}.merch-item-info{visibility:hidden;opacity:0;background:linear-gradient(#005cab00,#005cab);flex-direction:column;justify-content:space-between;padding:1.25rem;transition:all .4s;display:flex;position:absolute;inset:20% 0 0}.merch-item-title{color:#fff;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;transform:translateY(.625rem)}.merch-item-action{justify-content:center;gap:.625rem;display:flex}.merch-item-action .btn{width:3.125rem;height:3.125rem;color:var(--color-orange);background-color:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:20px;transition:all .4s;display:flex}.merch-item-action .btn:first-child{transform:translateY(.625rem)}.merch-item-action .btn:nth-child(2){transform:translateY(.9375rem)}.merch-item-card:hover .merch-item-info{visibility:visible;opacity:1;top:0}.merch-item-card:hover .merch-item-title,.merch-item-card:hover .btn:nth-child(2),.merch-item-card:hover .btn:first-child{transform:translateY(0)}.redbubble-btn{justify-content:center;margin-top:30px;display:flex}.redbubble-btn .btn{color:var(--color-dark);background-color:#fff;border-color:#fff}.redbubble-btn .icon{color:#e53d3a;margin-right:5px;font-size:1.25rem}.footer-content ul li a{transition:all .3s}.footer-content ul li a:hover,.footer-content ul li a:visited{color:inherit}.footer-bottom-content p{max-width:40.625rem;margin:auto;font-size:1rem;line-height:1.875rem}.footer-copyrights{background-color:#024b8b;padding:.9375rem 0}.footer-copyrights a{text-align:center;background-color:#024b8b;padding:.9375rem 0;font-size:1rem}.footer-copyrights p{text-align:center;font-size:1rem}@media (max-width:35.9375rem){.section-padding{padding:3.75rem 0}.section-heading{font-size:1.75rem;line-height:2.375rem}.header-background{padding:5.625rem 0}.header-content .hero-heading{letter-spacing:1px;white-space:normal;max-width:100%;padding:.75rem 1rem;font-size:2.125rem;line-height:2.5rem;display:inline-block}.header-content p span{max-width:100%;padding:.9375rem .3125rem;font-size:.8125rem;display:block}.header-background .lead{min-width:0;max-width:100%;margin-top:7px}.course-timeline .event:before{top:-1.5625rem;left:-4.0625rem}.course-timeline .event:after{left:-1.7406rem}.course-timeline{margin-left:.3125rem;padding-left:1.25rem;padding-right:1.25rem}.course-timeline h4{font-size:1.25rem;line-height:1.875rem}.course-timeline .event{padding-bottom:2.5rem}.course-timeline .event p{font-size:1rem;line-height:1.625rem}.blog-card .blog-thumb{height:18.75rem}.blog-card .blog-title{font-size:1.375rem;line-height:2rem}.blog-card .blog-title a{line-height:unset}.single-post h3,.single-post .single-post-title{font-size:2rem}.merch-items .row>*{padding-left:.3125rem;padding-right:.3125rem}.merch-item-thumb img{height:8.125rem}.merch-item-info{padding:.625rem}.merch-item-title{font-size:.875rem;line-height:1.375rem}.merch-item-action .btn{width:2.5rem;height:2.5rem;font-size:1rem}}@media (max-width:21.25rem){.header-content .hero-heading{padding:10px;font-size:2rem}.header-content p span{font-size:.8125rem}}.footer-bottom-content p{font-size:10pt;line-height:1em}.about-oreilly-link{background:var(--color-orange);border-radius:2em;margin-top:.5em;margin-bottom:.5em;padding:.5em 1.2em;font-weight:600;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s;display:inline-block;box-shadow:0 2px 8px #00000012;color:#fff!important}.about-oreilly-link:hover,.about-oreilly-link:focus{background:#ffb84d;text-decoration:none;box-shadow:0 4px 16px #00000021;color:#333!important}.about-oreilly-link-flex{align-items:center;gap:.75em;margin:.5em 0;display:flex}.about-oreilly-logo{flex-shrink:0;width:auto;height:32px;margin-right:.5em;display:inline-block}.faq-question{color:#fff;background-color:var(--color-blue)}.faq-question:not(.collapsed){color:#fff;background-color:var(--color-blue);box-shadow:none}.faq-question:after{filter:invert()}.accordion-header{font-family:var(--font-heading);font-size:16pt}
