.draft-banner[data-astro-cid-gmqfmwle]{color:#fff;text-align:center;background:#d92d20;border-block:1px solid #b42318;padding:.35rem 1rem;font-weight:700;line-height:1.25}.countdown[data-astro-cid-fh4l5xyy]{display:flex}.countdown-unit[data-astro-cid-fh4l5xyy]{flex-flow:column;align-items:center;margin-right:20px;display:inline-flex;position:relative}.countdown-unit[data-astro-cid-fh4l5xyy]:last-child{margin-right:0}.countdown-unit[data-astro-cid-fh4l5xyy]:not(:last-child):after{content:":";position:absolute;top:2px;right:-12px}.countdown-value[data-astro-cid-fh4l5xyy]{font-weight:700;font-size:var(--fs-h5);line-height:var(--lh-h5);margin-bottom:4px;display:block}.countdown-label[data-astro-cid-fh4l5xyy]{font-size:var(--fs-time-label);line-height:var(--lh-time-label);color:var(--primary1);text-transform:uppercase}.deal[data-astro-cid-fh4l5xyy]{margin-bottom:24px}.deal[data-astro-cid-fh4l5xyy] .countdown-value[data-astro-cid-fh4l5xyy]{font-size:var(--fs-h3);line-height:var(--lh-h3)}.deal[data-astro-cid-fh4l5xyy] .countdown-label[data-astro-cid-fh4l5xyy]{font-size:var(--fs-subhead-caps);line-height:var(--lh-subhead-caps)}.deal[data-astro-cid-fh4l5xyy] .countdown-unit[data-astro-cid-fh4l5xyy]:after{font-size:var(--fs-h5);top:14px}@media (width<=768px){.deal[data-astro-cid-fh4l5xyy] .countdown-value[data-astro-cid-fh4l5xyy]{font-size:var(--fsm-h3);line-height:1}.deal[data-astro-cid-fh4l5xyy] .countdown-label[data-astro-cid-fh4l5xyy]{font-size:var(--fs-time-label);line-height:var(--lh-time-label)}.deal[data-astro-cid-fh4l5xyy] .countdown-unit[data-astro-cid-fh4l5xyy]:after{font-size:var(--fs-h5);top:1px}}.announcement-banner[data-astro-cid-rxx2mgic]{background:var(--primary5);color:#fff;justify-content:center;align-items:center;gap:80px;padding:10px;display:flex}.announcement-description[data-astro-cid-rxx2mgic]{max-width:450px}.announcement-description[data-astro-cid-rxx2mgic] p[data-astro-cid-rxx2mgic]:first-child{font-size:var(--fs-subhead2);line-height:var(--lh-subhead2);letter-spacing:2.5px;text-transform:uppercase;margin-bottom:8px}.announcement-description[data-astro-cid-rxx2mgic] p[data-astro-cid-rxx2mgic] strong[data-astro-cid-rxx2mgic]{font-size:var(--fs-h6);line-height:var(--lh-h6);font-weight:700}.announcement-description[data-astro-cid-rxx2mgic] p[data-astro-cid-rxx2mgic].subtitle{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--neutral1);margin-top:2px}.course-deal-link[data-astro-cid-rxx2mgic]{color:var(--primary7);font-size:var(--fs-button);line-height:var(--lh-button);background:#e5eaff;border-radius:6px;justify-content:center;align-items:center;height:40px;padding:0 32px;font-weight:700;transition:background-color .3s linear;display:inline-flex}.course-deal-link[data-astro-cid-rxx2mgic]:hover{background-color:#fff;box-shadow:0 3px 5px #00000040}@media (width<=834px){.announcement-banner[data-astro-cid-rxx2mgic]{text-align:center;flex-flow:column;gap:0;padding:16px}.announcement-description[data-astro-cid-rxx2mgic]{max-width:100%}.announcement-description[data-astro-cid-rxx2mgic],.announcement-countdown[data-astro-cid-rxx2mgic]{margin-bottom:24px}}.logo[data-astro-cid-zs22y7ki]{font-size:var(--fs-body);white-space:nowrap;color:var(--nav-links-color);align-items:center;text-decoration:none;display:flex}.logo[data-astro-cid-zs22y7ki].footer{color:#fff;margin-bottom:20px;display:inline-flex}img[data-astro-cid-zs22y7ki]{width:23px;height:27px;margin-right:8px;transition:transform .5s ease-in-out}.logo[data-astro-cid-zs22y7ki]:hover img[data-astro-cid-zs22y7ki]{transform:rotate(360deg)}#footer[data-astro-cid-nns7i3if]{background:var(--neutral8);padding:80px 190px}p[data-astro-cid-nns7i3if]{line-height:var(--lh-subhead);font-size:var(--fs-subhead);color:var(--neutral4);margin-bottom:90px}nav[data-astro-cid-nns7i3if]{border-top:1px solid #fff3;width:100%;padding-top:30px;display:flex}nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{font-size:var(--fs-footer-links);line-height:var(--lh-footer-links);color:#fff;margin-left:32px}nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:first-child{margin-left:0;margin-right:auto}nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--primary4);text-decoration:underline}@media (width<=1024px){#footer[data-astro-cid-nns7i3if]{text-align:center;padding:80px 20px 95px}p[data-astro-cid-nns7i3if]{font-size:var(--fs-subhead2);line-height:var(--lh-footer-links);margin-bottom:44px}nav[data-astro-cid-nns7i3if]{flex-flow:column;padding-top:48px}nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if],nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:first-child{margin:0 0 40px}}.switch-theme-button[data-astro-cid-bkyttbpt]{cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:14px;transition:opacity .3s ease-in-out}.switch-theme-button[data-astro-cid-bkyttbpt]:hover{opacity:.75}.nav-button[data-astro-cid-bkyttbpt]{color:var(--nav-buttons-color)}.with-text[data-astro-cid-bkyttbpt]{border:1px solid #a7aeca;border-radius:46px;align-items:center;margin:0 auto;padding:10px 18px;display:flex}.with-text[data-astro-cid-bkyttbpt] img[data-astro-cid-bkyttbpt]{margin-right:13px}.dark .icon-day-mode[data-astro-cid-bkyttbpt]{display:block}.dark .icon-night-mode[data-astro-cid-bkyttbpt],.light .icon-day-mode[data-astro-cid-bkyttbpt]{display:none}.light .icon-night-mode[data-astro-cid-bkyttbpt]{display:block}@media (width<=960px){.switch-theme-button[data-astro-cid-bkyttbpt]:not(.with-text):not(.always-visible){display:none}.always-visible[data-astro-cid-bkyttbpt]{display:flex}}#header[data-astro-cid-fzpbxy5g]{background:var(--header-color);z-index:var(--z-index-navigation);border-bottom:1px solid #0000;font-size:17px;font-weight:700;line-height:1;position:sticky;top:0}#header[data-astro-cid-fzpbxy5g].scrolled{border-color:var(--nav-bottom-border)}.header-container[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;padding:20px 80px;display:flex;position:relative}#main-nav[data-astro-cid-fzpbxy5g]{flex:1;align-items:center;display:flex}#main-nav[data-astro-cid-fzpbxy5g].course-nav{flex:0}#main-nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{align-items:center;margin:0 auto;padding:0 72px 0 0;list-style:none;display:flex}#main-nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]{padding:0 24px}#main-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--nav-links-color);text-decoration:none;transition:opacity .3s ease-in-out}#main-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{opacity:.75}.standalone-cta[data-astro-cid-fzpbxy5g]{margin:-12px 0 -12px auto}#main-nav[data-astro-cid-fzpbxy5g] .standalone-cta[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{background-color:var(--primary5);color:#fff;height:48px;font-size:var(--fs-body);text-align:center;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;margin:auto 32px;padding:0 24px;font-weight:700;transition:background-color .3s,color .3s;display:flex}#main-nav[data-astro-cid-fzpbxy5g] .standalone-cta[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{background-color:var(--primary6);opacity:1}#main-nav[data-astro-cid-fzpbxy5g]>a[data-astro-cid-fzpbxy5g][href^="https://pro.codewithandrea.com"]{display:none}#main-nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{position:relative}#main-nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:after{content:"";background:currentColor;width:0;height:2px;transition:width .5s ease-in-out;display:block;position:absolute;bottom:-4px;left:0}#main-nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g] .selected[data-astro-cid-fzpbxy5g]:after,#main-nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover:after{width:105%}#toggle-menu[data-astro-cid-fzpbxy5g]{width:24px;height:24px;color:var(--nav-buttons-color);cursor:pointer;text-indent:999999em;background:0 0;border:none;display:none;position:relative;overflow:hidden}#toggle-menu[data-astro-cid-fzpbxy5g]:after,#toggle-menu[data-astro-cid-fzpbxy5g]:before{content:"";background:currentColor;width:18px;height:2px;transition:transform .15s linear;display:block;position:absolute}#toggle-menu[data-astro-cid-fzpbxy5g]:before{top:4px;left:3px}#toggle-menu[data-astro-cid-fzpbxy5g]:after{top:16px;left:3px}.opened[data-astro-cid-fzpbxy5g] #toggle-menu[data-astro-cid-fzpbxy5g]:before{transform:translateY(6px)rotate(-45deg)}.opened[data-astro-cid-fzpbxy5g] #toggle-menu[data-astro-cid-fzpbxy5g]:after{transform:translateY(-6px)rotate(45deg)}.search-link[data-astro-cid-fzpbxy5g]{color:var(--nav-buttons-color);margin:0 38px 0 19px}.switch-theme-list-item[data-astro-cid-fzpbxy5g]{display:none}@media (width>=480px){#main-nav[data-astro-cid-fzpbxy5g]>a[data-astro-cid-fzpbxy5g][href^="https://pro.codewithandrea.com"]{display:inline}}@media (width<=1220px){.header-container[data-astro-cid-fzpbxy5g]{max-width:1116px;margin:0 auto;padding-left:28px;padding-right:28px}}@media (width<=960px){#header[data-astro-cid-fzpbxy5g]{border:0;position:relative;left:0}#toggle-menu[data-astro-cid-fzpbxy5g]{display:block}#main-nav[data-astro-cid-fzpbxy5g]{flex:0}#main-nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{background:var(--header-color);width:100%;max-height:0;margin:0;transition:max-height .3s ease-in-out;display:block;position:absolute;top:100%;left:0;overflow:hidden}#main-nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]{padding:0}#main-nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g].switch-theme-list-item{padding:20px 24px}#main-nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{padding:20px 28px;display:block}#main-nav[data-astro-cid-fzpbxy5g].opened ul[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--nav-bottom-border);max-height:300px}#main-nav[data-astro-cid-fzpbxy5g]>.search-link[data-astro-cid-fzpbxy5g]{margin:0 24px 0 0}.switch-theme-list-item[data-astro-cid-fzpbxy5g]{display:block}#main-nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g] .selected[data-astro-cid-fzpbxy5g]:after,#main-nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:after,#main-nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover:after{display:none}}@media (width<=560px){#main-nav[data-astro-cid-fzpbxy5g] .standalone-cta[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{margin:auto 16px;padding:0 12px}}@media (width<=29.999rem){.header-container[data-astro-cid-fzpbxy5g],#main-nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{padding-left:20px;padding-right:20px}#main-nav[data-astro-cid-fzpbxy5g].course-nav .standalone-cta[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{margin-inline:12px}}:root{--secYellow:#e3be1b;--secBlue:#204f96;--secGreen:#48731c;--secPurple:#582391;--secBrown:#ad5e03;--secRed:#b3122f;--secPink:#f6d5dc;--primary7:#040d36;--primary6:#0a228c;--primary5:#2e54ff;--primary4:#5c7aff;--primary2:#d6deff;--primary1:#f7f9ff;--neutral8:#1a1b1f;--neutral7:#2a2a2e;--neutral6:#393a40;--neutral5:#55565c;--neutral4:#707178;--neutral3:#8f9099;--neutral2:#acadb5;--neutral1:#e4e5ed;--codeTextColor:var(--neutral3);--main-font:"Lato", sans-serif;--fs-h1:81px;--fs-h2:72px;--fs-h3:54px;--fs-h4:30px;--fs-h5:24px;--fs-h6:18px;--fs-subtitle1:16px;--fs-subtitle2:14px;--fs-paragraph20:20px;--fs-paragraph18:18px;--fs-body:16px;--fs-subhead:14px;--fs-subhead2:12px;--fs-subhead-caps:14px;--fs-sub-nav-links:14px;--fs-footer-links:14px;--fs-button:14px;--fs-footnote:12px;--fs-time-label:10px;--fs-widget-title:14px;--fsm-h1:54px;--fsm-h2:40px;--fsm-h3:36px;--fsm-h4:27px;--fsm-h5:24px;--fsm-h6:18px;--lh-h1:85px;--lh-h2:76px;--lh-h3:58px;--lh-h4:34px;--lh-h5:28px;--lh-h6:22px;--lh-subtitle1:24px;--lh-subtitle2:20px;--lh-paragraph20:30px;--lh-paragraph18:30px;--lh-body:24px;--lh-subhead:20px;--lh-subhead2:12px;--lh-subhead-caps:14px;--lh-sub-nav-links:16px;--lh-footer-links:16px;--lh-button:16px;--lh-footnote:16px;--lh-time-label:10px;--lh-widget-title:18px;--lhm-h1:58px;--lhm-h2:44px;--lhm-h3:40px;--lhm-h4:31px;--lhm-h5:28px;--lhm-h6:22px;--z-index-navigation:10;--z-index-video-embed:8;--prose-link-underline-color-base:#2e54ff;--prose-link-underline-color:var(--prose-link-underline-color-base)}@property --prose-link-underline-color{syntax:"<color>";inherits:true;initial-value:#2e54ff}.light{--contentTextColor:var(--neutral8);--headingTextColor:var(--neutral8);--blockquoteBackgroundColor:#f2f4fa;--codeBackgroundColor:var(--neutral8);--inlineCodeBackgroundColor:#c8c8ff1a;--contentBackgroundColor:#fff;--header-color:#fff;--nav-links-color:#0c122b;--nav-buttons-color:#3b415f;--nav-bottom-border:#ccd0e580;--intro-title-color:var(--primary7);--intro-content-color:var(--neutral5);--vertical-separator-color:var(--neutral1);--email-background-color:var(--neutral1);--email-border-color:var(--neutral2);--email-color:var(--neutral7);--email-placeholder-color:var(--neutral4);--email-focus-color:var(--primary5)}.dark{--contentTextColor:#fff;--headingTextColor:#fff;--blockquoteBackgroundColor:var(--neutral7);--codeBackgroundColor:var(--neutral7);--inlineCodeBackgroundColor:#282828;--contentBackgroundColor:var(--neutral8);--header-color:var(--neutral8);--nav-links-color:#fff;--nav-buttons-color:#fff;--nav-bottom-border:#4a4b4f80;--intro-title-color:#fff;--intro-content-color:var(--neutral2);--vertical-separator-color:#252627;--email-background-color:var(--neutral7);--email-border-color:var(--neutral4);--email-color:var(--neutral1);--email-placeholder-color:var(--neutral2);--email-focus-color:#fff;--prose-link-underline-color-base:#5c7aff;--prose-link-underline-color:var(--prose-link-underline-color-base)}*,:after,:before{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0}button,input,select,textarea{appearance:none;outline:0;font-family:inherit}html{font-size:16px}body{background-color:var(--contentBackgroundColor);color:var(--contentTextColor);font-family:var(--main-font);-webkit-text-size-adjust:100%}a{color:inherit;text-decoration:none}ul{margin-block:0;list-style-type:none}code{font-family:Roboto Mono,monospace}
