@font-face{font-family:"CD Beginner Open Sans";src:url('./OpenSans-Regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:"CD Beginner Open Sans";src:url('./OpenSans-SemiBold.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:"CD Beginner Open Sans";src:url('./OpenSans-Bold.woff2') format('woff2');font-weight:700 900;font-display:swap}.cd-beginner-page{--blue:#00486d;--nav:#124e6b;--red:#b50e13;--gold:#ddac4c;--ink:#173e52;--gray:#4d616d;--pale:#f0f5f8;--line:#d8e3e9;--radius:15px}.cd-beginner-page *{box-sizing:border-box}.cd-beginner-page{scroll-behavior:smooth;scroll-padding-top:30px}.cd-beginner-page{margin:0;color:var(--ink);font-family:"CD Beginner Open Sans",Arial,sans-serif;font-size:16px;line-height:1.75;background:white}.cd-beginner-page button,.cd-beginner-page input,.cd-beginner-page select{font:inherit}.cd-beginner-page button,.cd-beginner-page a{-webkit-tap-highlight-color:transparent}.cd-beginner-page button{cursor:pointer}.cd-beginner-page a{color:var(--blue);text-underline-offset:4px}.cd-beginner-page a:hover{color:var(--red)}.cd-beginner-page button:focus-visible,.cd-beginner-page a:focus-visible,.cd-beginner-page summary:focus-visible,.cd-beginner-page .bg-carousel:focus-visible,.cd-beginner-page video:focus-visible{outline:3px solid #e1a631;outline-offset:5px}.cd-beginner-page img,.cd-beginner-page video{display:block;max-width:100%}.cd-beginner-page img{height:auto}.cd-beginner-page figure{margin:0}.cd-beginner-page h1,.cd-beginner-page h2,.cd-beginner-page h3{line-height:1.2;margin:0 0 22px;font-weight:700;letter-spacing:-.025em}.cd-beginner-page h1{font-size:clamp(34px,4.2vw,57px)}.cd-beginner-page h2{font-size:clamp(30px,3.15vw,43px)}.cd-beginner-page h3{font-size:23px}.cd-beginner-page p{margin:0 0 20px}.cd-beginner-page .wrap{max-width:1180px;margin:0 auto;padding:0 28px}.cd-beginner-page .section{padding:82px 0}.cd-beginner-page .pale{background:var(--pale)}.cd-beginner-page .eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.5;margin:0 0 15px}.cd-beginner-page .red{color:var(--red)}.cd-beginner-page .gold{color:#f4d18b}.cd-beginner-page .large{font-size:20px;line-height:1.65}.cd-beginner-page .quiet{font-size:13px;color:#5b6d77}.cd-beginner-page .text-link{display:inline-flex;gap:12px;align-items:center;color:var(--blue);font-size:15px;font-weight:700;background:none;border:0;padding:0;text-decoration:none}.cd-beginner-page .text-link:hover{text-decoration:underline}.cd-beginner-page .skip{position:absolute;left:12px;top:-100px;background:white;padding:12px;z-index:50}.cd-beginner-page .skip:focus{top:10px}.cd-beginner-page .review-strip{display:flex;gap:15px;justify-content:center;align-items:center;background:#edf2f6;color:#536675;padding:6px 14px;font-size:10px;letter-spacing:.06em;font-weight:700}.cd-beginner-page .review-strip span{font-weight:400;letter-spacing:0}.cd-beginner-page .review-strip a{margin-left:12px}.cd-beginner-page .event-bar{min-height:38px;display:flex;gap:11px;justify-content:center;align-items:center;font-size:12px;padding:5px 18px;color:var(--blue)}.cd-beginner-page .event-bar a{color:white;background:var(--red);border-radius:25px;text-decoration:none;padding:3px 14px;font-size:10px;text-transform:uppercase;font-weight:700}.cd-beginner-page .event-bar span{font-size:11px}.cd-beginner-page .site-header{background:var(--nav);color:white;position:relative;z-index:4}.cd-beginner-page .header-inner{max-width:1320px;margin:auto;display:flex;align-items:center;min-height:102px;padding:0 20px;gap:25px}.cd-beginner-page .brand{position:relative;align-self:center;z-index:2;flex-shrink:0;width:108px}.cd-beginner-page .brand img{width:108px;height:auto;margin-bottom:-26px}.cd-beginner-page .site-header nav{display:flex;justify-content:flex-end;align-items:center;gap:0;width:100%}.cd-beginner-page .site-header nav>a,.cd-beginner-page .site-header nav>button{color:white;text-decoration:none;font-size:12px;white-space:nowrap;padding:18px 16px}.cd-beginner-page .site-header nav>a:hover{text-decoration:underline}.cd-beginner-page .header-info{background:var(--red);border:0;align-self:stretch;font-weight:600;margin-left:10px}.cd-beginner-page .mobile-menu{display:none}.cd-beginner-page .trust-bar{background:var(--gold);color:var(--blue);text-align:center;padding:7px 20px;font-size:13px;font-weight:700;letter-spacing:.03em}.cd-beginner-page .trust-bar span{margin:0 12px}.cd-beginner-page .bg-carousel{position:relative;height:450px;background:#123e52;color:white;overflow:hidden}.cd-beginner-page .slide{position:absolute;inset:0}.cd-beginner-page .slide[hidden]{display:none}.cd-beginner-page .slide>img{width:100%;height:100%;object-fit:cover}.cd-beginner-page .slide-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,27,42,.73),rgba(0,24,40,.26) 52%,transparent 83%),linear-gradient(0deg,rgba(0,20,32,.53),transparent 55%)}.cd-beginner-page .slide-copy{position:absolute;left:max(32px,calc((100% - 1124px)/2));bottom:75px;max-width:650px;text-shadow:0 2px 10px #001b2c66}.cd-beginner-page .slide-copy .eyebrow{color:#f7d799}.cd-beginner-page .slide-title{font-size:clamp(31px,4vw,54px);font-weight:700;line-height:1.15;letter-spacing:-.035em;margin:0 0 18px}.cd-beginner-page .slide-copy>p:last-child{font-size:16px;margin-bottom:0}.cd-beginner-page .slider-controls{position:absolute;bottom:20px;left:max(30px,calc((100% - 1124px)/2));right:max(30px,calc((100% - 1124px)/2));display:flex;align-items:center;justify-content:space-between}.cd-beginner-page .slider-controls>div{display:flex;align-items:center;gap:9px}.cd-beginner-page .slider-controls button{border:1px solid #ffffff65;background:#073b53a3;color:white;min-width:32px;height:32px;border-radius:50%;font-size:23px;line-height:1}.cd-beginner-page .slide-count{font-size:11px;letter-spacing:.1em;padding-left:7px}.cd-beginner-page .slider-controls .slide-dots{gap:9px}.cd-beginner-page .slider-controls .slide-dots button{min-width:8px;width:8px;height:8px;padding:0;background:#ffffff60;border:0}.cd-beginner-page .slider-controls .slide-dots button[aria-current=true]{width:25px;border-radius:8px;background:#fff}.cd-beginner-page .slider-controls .pause{min-width:68px;height:28px;border-radius:4px;font-size:10px;border:0;background:#073b53a3}.cd-beginner-page .pause span{font-size:10px;margin-left:4px}.cd-beginner-page .hero{padding:51px 0 43px;background:var(--blue);color:white;text-align:center}.cd-beginner-page .hero h1{margin-bottom:14px}.cd-beginner-page .hero-lead{font-size:25px;line-height:1.45;margin-bottom:17px;font-weight:600}.cd-beginner-page .hero-intro{max-width:850px;margin:0 auto 28px;color:#e0ecf2;font-size:16px;line-height:1.8}.cd-beginner-page .hero-note{font-size:12px;margin:14px 0 0;color:#d5e4ed}.cd-beginner-page .mobile-break{display:none}.cd-beginner-page .cta-row{display:grid;grid-template-columns:1.1fr 1fr .9fr;gap:15px;max-width:1000px;margin:25px auto 0}.cd-beginner-page .red-button{display:flex;align-items:center;justify-content:center;gap:12px;background:var(--red);color:white!important;border:0;border-radius:5px;text-decoration:none;font-weight:700;font-size:14px;line-height:1.4;padding:18px 20px;text-align:center;box-shadow:0 5px 12px #002c4320;min-height:61px;transition:background .15s,transform .15s}.cd-beginner-page .red-button:hover{background:#920b0f;transform:translateY(-1px)}.cd-beginner-page .cta-row>a.red-button{display:block;padding:12px 18px}.cd-beginner-page .red-button small{display:block;font-size:11px;font-weight:400;margin-top:3px}.cd-beginner-page .page-nav{border-bottom:1px solid var(--line);background:#fff}.cd-beginner-page .page-nav nav{display:flex;align-items:center;justify-content:center;gap:24px;padding-top:17px;padding-bottom:17px;line-height:1.4}.cd-beginner-page .page-nav a{font-size:12px;text-decoration:none}.cd-beginner-page .page-nav span{font-size:11px;text-transform:uppercase;font-weight:700;color:#79909e}.cd-beginner-page .page-nav a:hover{text-decoration:underline}.cd-beginner-page .split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.cd-beginner-page .photo-frame img{width:100%;height:350px;object-fit:cover;border-radius:var(--radius)}.cd-beginner-page .photo-frame figcaption{font-size:12px;color:var(--gray);margin:12px 3px 0}.cd-beginner-page .section-heading{text-align:center;max-width:760px;margin:0 auto 38px}.cd-beginner-page .section-heading>p:last-child{max-width:670px;margin:0 auto;color:var(--gray)}.cd-beginner-page .skill-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cd-beginner-page .skill-card{background:white;border-radius:var(--radius);border:1px solid #e2e9ed;box-shadow:0 7px 22px #173e5209;padding:35px 28px 27px;position:relative}.cd-beginner-page .card-label{position:absolute;right:20px;top:19px;border-radius:25px;background:var(--red);color:white;font-size:11px;font-weight:700;padding:4px 12px;box-shadow:0 3px 7px #b50e1320}.cd-beginner-page .number{display:flex;width:52px;height:52px;border-radius:50%;align-items:center;justify-content:center;color:white;background:var(--blue);font-size:24px;font-weight:700;margin:12px 0 24px}.cd-beginner-page .skill-card h3{min-height:58px;font-size:25px;margin-bottom:17px}.cd-beginner-page .skill-card>p{font-size:14px;color:var(--gray);min-height:93px}.cd-beginner-page .skill-card ul{margin:0 0 24px;padding-left:19px;font-size:14px}.cd-beginner-page .skill-card li{margin:7px 0}.cd-beginner-page .skill-card li::marker{color:var(--red)}.cd-beginner-page .skill-card>a{font-size:12px;font-weight:700;text-decoration:none}.cd-beginner-page .skill-card>a:hover{text-decoration:underline}.cd-beginner-page .parent-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:end;margin-bottom:30px}.cd-beginner-page .parent-heading h2{margin-bottom:0}.cd-beginner-page .parent-heading>p{color:var(--gray);margin:0 0 5px}.cd-beginner-page .film-frame{background:#001e31;box-shadow:0 17px 45px #073b531c;border-radius:var(--radius);overflow:hidden}.cd-beginner-page .film-frame video{width:100%;aspect-ratio:16/9;object-fit:contain;background:#001d2d}.cd-beginner-page .film-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 26px;color:white}.cd-beginner-page .film-caption strong{font-size:15px;display:block}.cd-beginner-page .film-caption small{display:block;color:#c1d5e1;font-size:11px;margin-top:4px}.cd-beginner-page .film-play{background:white;border:0;color:var(--blue);border-radius:5px;white-space:nowrap;font-size:12px;font-weight:700;padding:12px 20px}.cd-beginner-page .film-play span{margin-left:13px;font-size:11px}.cd-beginner-page .quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:32px 0 22px}.cd-beginner-page .quote-grid blockquote{margin:0;padding:8px 15px 4px 20px;border-left:3px solid var(--gold)}.cd-beginner-page .quote-grid p{font-size:15px;line-height:1.7;color:var(--blue);margin-bottom:16px}.cd-beginner-page .quote-grid footer{font-size:12px}.cd-beginner-page .quote-grid footer strong,.cd-beginner-page .quote-grid footer span{display:block}.cd-beginner-page .quote-grid footer span{color:#627987}.cd-beginner-page .quote-paraphrase{font-style:normal}.cd-beginner-page .parents>.wrap>.quiet{margin-bottom:0}.cd-beginner-page .day-section{background:var(--blue);color:white}.cd-beginner-page .day-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:start}.cd-beginner-page .day-intro{position:sticky;top:35px}.cd-beginner-page .day-intro>p{color:#dce8f0}.cd-beginner-page .day-intro h2{color:white}.cd-beginner-page .day-callout{border-left:3px solid var(--gold);padding:12px 0 12px 20px;margin:29px 0;background:#ffffff07}.cd-beginner-page .day-callout strong{font-size:14px}.cd-beginner-page .day-callout p{color:#cfdee8;font-size:13px;margin:4px 0 0}.cd-beginner-page .day-intro figure{margin-top:32px}.cd-beginner-page .day-intro figure img{border-radius:10px;width:100%;height:250px;object-fit:cover;object-position:50% 25%}.cd-beginner-page .day-intro figcaption{font-size:12px;color:#d8e5ec;margin-top:8px}.cd-beginner-page .day-timeline{list-style:none;margin:0;padding:0;position:relative}.cd-beginner-page .day-timeline:before{content:"";position:absolute;top:34px;bottom:58px;left:89px;width:1px;background:#ffffff30}.cd-beginner-page .day-timeline li{display:grid;grid-template-columns:91px 1fr;gap:30px;position:relative;padding:13px 0 23px}.cd-beginner-page .day-timeline li:before{content:"";position:absolute;left:84px;top:30px;background:var(--gold);width:11px;height:11px;border-radius:50%;box-shadow:0 0 0 7px var(--blue)}.cd-beginner-page .day-time{padding-right:15px;text-align:left;line-height:1.2;margin-top:5px}.cd-beginner-page .day-time strong{display:block;font-size:23px;font-weight:700;color:#f4d18b;letter-spacing:-.035em}.cd-beginner-page .day-time span{font-size:11px;color:#cfdee8}.cd-beginner-page .day-timeline h3{font-size:19px;color:white;letter-spacing:0;margin:3px 0 7px}.cd-beginner-page .day-timeline p{color:#d5e4ee;font-size:13px;line-height:1.7;margin:0}.cd-beginner-page .support-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.cd-beginner-page .mini-steps{margin:25px 0}.cd-beginner-page .mini-steps>div{display:flex;gap:16px;margin:18px 0}.cd-beginner-page .mini-steps span{flex-shrink:0;width:31px;height:31px;border:1px solid #c5d8e2;border-radius:50%;text-align:center;line-height:29px;font-size:11px;font-weight:700}.cd-beginner-page .mini-steps p{font-size:13px;color:var(--gray);margin:0}.cd-beginner-page .mini-steps strong{display:block;color:var(--blue);font-size:14px}.cd-beginner-page .support-copy>.red-button{display:inline-flex;padding:17px 21px;font-size:12px}.cd-beginner-page .teacher-film{border-radius:var(--radius);background:var(--pale);border:1px solid var(--line);overflow:hidden;box-shadow:0 8px 20px #003f600a}.cd-beginner-page .teacher-film video{width:100%;aspect-ratio:16/9;background:var(--blue);object-fit:contain}.cd-beginner-page .teacher-caption{padding:25px 27px}.cd-beginner-page .teacher-caption strong{font-size:19px}.cd-beginner-page .teacher-caption p{font-size:13px;color:var(--gray);margin:8px 0 14px}.cd-beginner-page .teacher-caption button{font-size:12px}.cd-beginner-page .academic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.cd-beginner-page .academic-grid article{border-top:3px solid var(--gold);padding:23px 0 0}.cd-beginner-page .academic-grid h3{font-size:21px;margin-bottom:12px}.cd-beginner-page .academic-grid p{font-size:14px;color:var(--gray);margin:0}.cd-beginner-page .research{border-top:1px solid #cfdde5;border-bottom:1px solid #cfdde5;padding:20px 0;margin-top:36px;font-size:13px}.cd-beginner-page .research summary{font-size:14px;font-weight:700;color:var(--blue)}.cd-beginner-page .research>div{padding:18px 0 0;max-width:950px}.cd-beginner-page .research>div>p:last-child{margin-bottom:0}.cd-beginner-page .research summary>span{float:right;font-size:18px}.cd-beginner-page .research summary{list-style:none;cursor:pointer}.cd-beginner-page .research summary::-webkit-details-marker{display:none}.cd-beginner-page .research[open] summary>span{transform:rotate(45deg)}.cd-beginner-page .fun-section{padding-bottom:70px}.cd-beginner-page .fun-section img{object-position:50% 35%;height:370px}.cd-beginner-page .faq-section{background:#f7f9fa;border-top:1px solid #e7eef2}.cd-beginner-page .faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.cd-beginner-page .faq-layout>div:first-child>p{color:var(--gray)}.cd-beginner-page .faq-list details{border-bottom:1px solid var(--line);background:white;padding:0 22px}.cd-beginner-page .faq-list details:first-child{border-top:1px solid var(--line)}.cd-beginner-page .faq-list summary{cursor:pointer;list-style:none;font-size:15px;font-weight:700;color:var(--blue);padding:22px 26px 22px 0;position:relative;line-height:1.5}.cd-beginner-page .faq-list summary::-webkit-details-marker{display:none}.cd-beginner-page .faq-list summary>span{position:absolute;right:0;top:20px;font-size:23px;font-weight:400;line-height:1}.cd-beginner-page .faq-list details[open] summary>span{transform:rotate(45deg)}.cd-beginner-page .faq-list details>div{font-size:14px;color:var(--gray);padding-bottom:23px}.cd-beginner-page .faq-list details>div>p{margin-bottom:0}.cd-beginner-page .closing{background:var(--blue);color:white;text-align:center;padding:67px 0 60px}.cd-beginner-page .closing h2{max-width:880px;margin:0 auto 20px}.cd-beginner-page .closing>div>p:not(.eyebrow){color:#dce8ef}.cd-beginner-page .campus-link{display:inline-block;color:#e9f2f7!important;font-size:13px;font-weight:600;margin-top:24px;text-underline-offset:5px}.cd-beginner-page .site-footer{background:#073b54;color:#e6edf2;padding-top:57px;font-size:11px}.cd-beginner-page .footer-grid{display:grid;grid-template-columns:1.55fr 1.2fr 1fr 1.1fr;gap:30px;padding-bottom:45px}.cd-beginner-page .site-footer h3{color:white;font-size:12px;letter-spacing:.025em;text-transform:uppercase;line-height:1.6;padding-bottom:12px;border-bottom:1px solid #ffffff30;margin-bottom:17px}.cd-beginner-page .site-footer ul{list-style:none;margin:0;padding:0}.cd-beginner-page .site-footer li{margin:9px 0;line-height:1.65}.cd-beginner-page .site-footer a{color:#d2e1eb;text-decoration:none}.cd-beginner-page .site-footer a:hover{color:white;text-decoration:underline}.cd-beginner-page .footer-bottom{display:flex;justify-content:space-between;padding-top:20px;padding-bottom:23px;border-top:1px solid #ffffff25;font-size:10px}.cd-beginner-page .footer-bottom>span:last-child{display:flex;gap:18px}.cd-beginner-page .day-timeline li:last-child .day-time strong{font-size:18px;line-height:1.5;letter-spacing:-.04em}.cd-beginner-page .video-transcript{font-size:13px;color:var(--gray);margin:15px 0 0;border-bottom:1px solid var(--line);padding:0 0 14px}.cd-beginner-page .video-transcript summary{font-weight:600;cursor:pointer;color:var(--blue)}.cd-beginner-page .video-transcript>div{margin-top:15px}.cd-beginner-page .video-transcript p{margin:10px 0}.cd-beginner-page .teacher-film .video-transcript{padding:15px 24px;margin-top:0}.cd-beginner-page .teacher-film .video-transcript summary{font-size:12px}.cd-beginner-page dialog{border:0;padding:28px;border-radius:12px;width:min(880px,calc(100% - 24px));max-height:calc(100dvh - 30px);overflow:auto;color:var(--ink);box-shadow:0 18px 70px #001c3c55}.cd-beginner-page dialog::backdrop{background:#00283ecc;backdrop-filter:blur(3px)}.cd-beginner-page .dialog-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.cd-beginner-page .dialog-heading h2{font-size:25px;margin-bottom:0}.cd-beginner-page .dialog-heading .eyebrow{font-size:10px;margin-bottom:8px}.cd-beginner-page .dialog-close{width:34px;height:34px;min-width:34px;border:1px solid var(--line);border-radius:50%;background:white;color:var(--blue);font-size:26px;line-height:1}.cd-beginner-page .dialog-heading+p{font-size:13px;margin:15px 0 20px;color:var(--gray)}.cd-beginner-page #frame-holder iframe{display:block;width:100%;height:min(650px,65dvh);border:1px solid #d4dfe7;background:#f9fbfc;border-radius:6px}.cd-beginner-page .dialog-fallback{font-size:12px;color:var(--gray);margin:15px 0 0}
@media(min-width:1600px){.cd-beginner-page .bg-carousel{height:490px}}@media(max-width:1100px){.cd-beginner-page .site-header nav>a,.cd-beginner-page .site-header nav>button{padding:18px 10px;font-size:11px}.cd-beginner-page .header-inner{gap:17px}.cd-beginner-page .split,.cd-beginner-page .support-layout{gap:35px}.cd-beginner-page .day-layout{gap:45px}.cd-beginner-page .page-nav nav{gap:16px}.cd-beginner-page .skill-card{padding:30px 23px}.cd-beginner-page .skill-card h3{font-size:23px}.cd-beginner-page .skill-card>p{min-height:120px}.cd-beginner-page .slide-copy{left:30px}.cd-beginner-page .slider-controls{left:30px;right:30px}}
@media(max-width:800px){.cd-beginner-page .wrap{padding:0 22px}.cd-beginner-page .section{padding:55px 0}.cd-beginner-page .review-strip{font-size:9px;justify-content:space-between;gap:7px}.cd-beginner-page .review-strip span{display:none}.cd-beginner-page .review-strip a{font-size:9px;margin:0}.cd-beginner-page .event-bar{font-size:10px;min-height:34px;padding:5px 10px;gap:5px;flex-wrap:wrap}.cd-beginner-page .event-bar span{display:none}.cd-beginner-page .event-bar a{font-size:8px;padding:3px 9px;margin-left:5px}.cd-beginner-page .header-inner{min-height:84px;padding:0 20px;justify-content:space-between}.cd-beginner-page .brand{width:80px}.cd-beginner-page .brand img{width:80px;margin-bottom:-18px}.cd-beginner-page .mobile-menu{display:flex;gap:14px;align-items:center;border:1px solid #ffffff60;background:none;border-radius:5px;color:white;font-size:12px;padding:8px 12px}.cd-beginner-page .mobile-menu span{font-size:17px}.cd-beginner-page .site-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--nav);padding:15px 20px 22px;box-shadow:0 7px 12px #00263c30}.cd-beginner-page .site-header nav.is-open{display:grid;grid-template-columns:1fr 1fr;gap:4px}.cd-beginner-page .site-header nav>a,.cd-beginner-page .site-header nav>button{font-size:12px;padding:12px}.cd-beginner-page .site-header nav>button{margin:0;text-align:left}.cd-beginner-page .trust-bar{font-size:10px;padding:7px 8px}.cd-beginner-page .trust-bar span{margin:0 7px}.cd-beginner-page .bg-carousel{height:325px}.cd-beginner-page .slide-copy{left:22px;right:22px;bottom:64px}.cd-beginner-page .slide-title{font-size:35px;max-width:440px}.cd-beginner-page .slide-copy .eyebrow{font-size:10px;margin-bottom:10px}.cd-beginner-page .slide-copy>p:last-child{font-size:12px;max-width:300px}.cd-beginner-page .slide-shade{background:linear-gradient(90deg,#001c2e60,transparent),linear-gradient(0deg,#001c2ec7,transparent 88%)}.cd-beginner-page .slider-controls{left:21px;right:21px;bottom:17px}.cd-beginner-page .slider-controls .slide-dots{margin-left:-36px}.cd-beginner-page .hero{padding:36px 0 31px}.cd-beginner-page .hero h1{font-size:36px}.cd-beginner-page .hero-lead{font-size:21px}.cd-beginner-page .hero-intro{font-size:14px;line-height:1.8;max-width:600px}.cd-beginner-page .cta-row{grid-template-columns:1fr;gap:11px;max-width:480px;margin-top:24px}.cd-beginner-page .red-button{font-size:13px;padding:17px;min-height:55px}.cd-beginner-page .cta-row>a.red-button{padding:10px}.cd-beginner-page .red-button small{font-size:10px}.cd-beginner-page .page-nav nav{gap:16px;justify-content:flex-start;overflow-x:auto;white-space:nowrap;padding-top:14px;padding-bottom:14px;scrollbar-width:thin}.cd-beginner-page .page-nav span{display:none}.cd-beginner-page .page-nav a{font-size:11px}.cd-beginner-page .split,.cd-beginner-page .support-layout{grid-template-columns:1fr;gap:28px}.cd-beginner-page .intro h2 br{display:none}.cd-beginner-page .intro .photo-frame{margin-top:3px}.cd-beginner-page .photo-frame img{height:auto;aspect-ratio:1.6;object-fit:cover}.cd-beginner-page .large{font-size:18px}.cd-beginner-page .skill-grid{grid-template-columns:1fr;gap:19px}.cd-beginner-page .skill-card{padding:28px 25px}.cd-beginner-page .skill-card h3{min-height:0;margin-bottom:15px}.cd-beginner-page .skill-card>p{min-height:0;font-size:14px}.cd-beginner-page .skill-card .number{margin:3px 0 20px}.cd-beginner-page .skill-card ul{margin-bottom:18px}.cd-beginner-page .section-heading{margin-bottom:30px}.cd-beginner-page .section-heading>p:last-child{font-size:14px}.cd-beginner-page .parent-heading{grid-template-columns:1fr;gap:18px}.cd-beginner-page .parent-heading>p{font-size:14px}.cd-beginner-page .film-caption{padding:17px 19px;gap:12px;align-items:start}.cd-beginner-page .film-caption strong{font-size:12px}.cd-beginner-page .film-caption small{font-size:10px;line-height:1.5}.cd-beginner-page .film-play{font-size:10px;padding:9px 12px}.cd-beginner-page .film-play span{margin-left:5px}.cd-beginner-page .quote-grid{grid-template-columns:1fr;gap:24px}.cd-beginner-page .quote-grid blockquote{padding-top:0;padding-bottom:0}.cd-beginner-page .quote-grid p{font-size:15px;margin-bottom:9px}.cd-beginner-page .quote-grid footer strong,.cd-beginner-page .quote-grid footer span{display:inline}.cd-beginner-page .quote-grid footer span{margin-left:8px}.cd-beginner-page .day-layout{grid-template-columns:1fr;gap:28px}.cd-beginner-page .day-intro{position:static}.cd-beginner-page .day-intro h2 br{display:none}.cd-beginner-page .day-intro figure{display:none}.cd-beginner-page .day-intro>p{font-size:14px}.cd-beginner-page .day-callout{margin:23px 0 10px}.cd-beginner-page .day-timeline li{gap:22px;grid-template-columns:78px 1fr;padding:13px 0 23px}.cd-beginner-page .day-timeline:before{left:72px}.cd-beginner-page .day-timeline li:before{left:67px}.cd-beginner-page .day-time strong{font-size:22px}.cd-beginner-page .day-timeline h3{font-size:18px}.cd-beginner-page .day-timeline p{font-size:13px}.cd-beginner-page .support-copy>.red-button{display:flex}.cd-beginner-page .teacher-film{margin-top:4px}.cd-beginner-page .teacher-caption{padding:20px 22px}.cd-beginner-page .academic-grid{grid-template-columns:1fr;gap:25px}.cd-beginner-page .academic-grid article{padding-top:18px}.cd-beginner-page .academic-grid h3{font-size:21px}.cd-beginner-page .research{font-size:13px}.cd-beginner-page .research summary{font-size:13px;padding-right:30px;position:relative}.cd-beginner-page .research summary>span{position:absolute;right:0;top:0}.cd-beginner-page .fun-section .photo-frame{order:2}.cd-beginner-page .fun-section .split>div{order:1}.cd-beginner-page .fun-section img{height:auto;aspect-ratio:1.5}.cd-beginner-page .faq-layout{grid-template-columns:1fr;gap:28px}.cd-beginner-page .faq-list summary{font-size:14px;padding-top:20px;padding-bottom:20px}.cd-beginner-page .faq-list details{padding:0 18px}.cd-beginner-page .faq-list details>div{font-size:13px}.cd-beginner-page .closing{padding:49px 0 43px}.cd-beginner-page .closing h2{font-size:30px}.cd-beginner-page .closing>div>p:not(.eyebrow){font-size:14px}.cd-beginner-page .closing .eyebrow{font-size:10px}.cd-beginner-page .footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px}.cd-beginner-page .site-footer{padding-top:37px}.cd-beginner-page .site-footer h3{font-size:11px}.cd-beginner-page .site-footer li{font-size:10px;margin:10px 0}.cd-beginner-page .footer-bottom{display:block;font-size:9px}.cd-beginner-page .footer-bottom>span{display:block}.cd-beginner-page .footer-bottom>span:last-child{margin-top:10px;gap:14px}.cd-beginner-page .dialog-heading h2{font-size:21px}.cd-beginner-page dialog{padding:21px}.cd-beginner-page .dialog-heading+p{font-size:12px}}
@media(max-width:420px){.cd-beginner-page .event-bar{font-size:9px}.cd-beginner-page .event-bar a{font-size:7px}.cd-beginner-page .bg-carousel{height:302px}.cd-beginner-page .slide-title{font-size:30px}.cd-beginner-page .slide-copy>p:last-child{font-size:11px}.cd-beginner-page .hero h1{font-size:31px}.cd-beginner-page .hero-lead{font-size:19px}.cd-beginner-page .hero .hero-intro{font-size:13px}.cd-beginner-page .hero-intro{max-width:330px}.cd-beginner-page .mobile-break{display:block}.cd-beginner-page .film-caption{flex-direction:column;gap:12px}.cd-beginner-page .film-play{font-size:11px}.cd-beginner-page .day-time strong{font-size:20px}.cd-beginner-page .day-timeline li:last-child .day-time strong{font-size:16px}.cd-beginner-page .site-footer .footer-grid{gap:25px 19px}}
@media(prefers-reduced-motion:reduce){.cd-beginner-page{scroll-behavior:auto}.cd-beginner-page .red-button{transition:none}}
@media print{.cd-beginner-page .review-strip,.cd-beginner-page .event-bar,.cd-beginner-page .site-header,.cd-beginner-page .trust-bar,.cd-beginner-page .bg-carousel,.cd-beginner-page .page-nav,.cd-beginner-page .cta-row,.cd-beginner-page .site-footer,.cd-beginner-page .closing,.cd-beginner-page .film-play,.cd-beginner-page dialog{display:none!important}.cd-beginner-page .hero{background:white;color:#00486d;padding:20px 0}.cd-beginner-page .hero p{color:#173e52}.cd-beginner-page .section{padding:25px 0}.cd-beginner-page .wrap{max-width:100%}.cd-beginner-page video{display:none}.cd-beginner-page .day-section{background:white;color:#00486d}.cd-beginner-page .day-intro h2,.cd-beginner-page .day-intro p,.cd-beginner-page .day-timeline h3,.cd-beginner-page .day-timeline p{color:#173e52}.cd-beginner-page .day-layout{display:block}.cd-beginner-page .day-intro figure{display:none}.cd-beginner-page .day-time strong{color:#00486d}.cd-beginner-page .day-timeline li{break-inside:avoid}.cd-beginner-page .day-timeline:before,.cd-beginner-page .day-timeline li:before{display:none}.cd-beginner-page .day-intro{position:static}.cd-beginner-page .faq-layout{display:block}}.cd-beginner-page .research-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0 4px}.cd-beginner-page .research-card{display:flex;flex-direction:column;gap:10px;padding:20px;background:white;border:1px solid #d3e0e8;border-radius:10px;text-decoration:none}.cd-beginner-page .research-card:hover{border-color:var(--blue);box-shadow:0 5px 16px #003b5312}.cd-beginner-page .research-card strong{font-size:17px;line-height:1.45;color:var(--blue)}.cd-beginner-page .research-card span{font-size:12px;color:var(--gray);line-height:1.7}.cd-beginner-page .research-card b{font-size:12px;color:var(--red);margin-top:auto;padding-top:8px}.cd-beginner-page .research-article{font-size:15px;line-height:1.8;color:var(--gray)}.cd-beginner-page .research-article h3{font-size:19px;color:var(--blue);margin:26px 0 10px;letter-spacing:0}.cd-beginner-page .research-article p{margin-bottom:17px}.cd-beginner-page .research-answer{font-size:18px;color:var(--blue);font-weight:600;line-height:1.7}.cd-beginner-page .research-takeaway{background:var(--pale);border-left:3px solid var(--gold);border-radius:5px;padding:1px 20px 6px;margin:24px 0}.cd-beginner-page .research-takeaway h3{margin-top:18px;font-size:17px}.cd-beginner-page .research-source{font-size:12px;line-height:1.8;border-top:1px solid var(--line);padding-top:19px;margin-top:24px;overflow-wrap:anywhere}.cd-beginner-page .research-source strong{color:var(--blue)}.cd-beginner-page .research-source p{margin:5px 0 10px}.cd-beginner-page .research-source a{font-weight:600}.cd-beginner-page .research-page-option{font-size:12px;margin-top:20px}.cd-beginner-page .research-header{background:var(--blue);padding:17px 0}.cd-beginner-page .research-header>.wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.cd-beginner-page .research-header img{width:85px}.cd-beginner-page .research-header a{color:white;font-size:13px;font-weight:600}.cd-beginner-page .research-document-main{max-width:900px;margin:50px auto 65px;padding:0 28px}.cd-beginner-page .research-document-main h1{font-size:42px;line-height:1.2}.cd-beginner-page .research-document-main>.large{color:var(--gray);font-size:19px}.cd-beginner-page .research-document-main .research-answer{background:var(--pale);padding:22px;border-left:4px solid var(--red);margin:25px 0}.cd-beginner-page .research-document-main>.red-button{display:inline-flex;margin-top:26px;font-size:13px}.cd-beginner-page .research-modal .dialog-heading{position:sticky;top:-28px;background:white;z-index:2;padding:12px 0}.cd-beginner-page .research-modal .dialog-heading h2{font-size:25px}.cd-beginner-page .research-modal #dialog-help{margin-top:12px}.cd-beginner-page .research-modal #frame-holder{padding-bottom:6px}
@media(max-width:800px){.cd-beginner-page .research-cards{grid-template-columns:1fr}.cd-beginner-page .research-card{padding:17px 18px;gap:6px}.cd-beginner-page .research-card strong{font-size:16px}.cd-beginner-page .research-card b{padding-top:4px}.cd-beginner-page .research-article{font-size:13px}.cd-beginner-page .research-answer{font-size:16px}.cd-beginner-page .research-article h3{font-size:17px}.cd-beginner-page .research-modal .dialog-heading{top:-21px}.cd-beginner-page .research-modal .dialog-heading h2{font-size:21px}.cd-beginner-page .research-header img{width:65px}.cd-beginner-page .research-header a{font-size:11px}.cd-beginner-page .research-document-main{margin:34px auto 43px;padding:0 22px}.cd-beginner-page .research-document-main h1{font-size:31px}.cd-beginner-page .research-document-main>.large{font-size:16px}}.cd-beginner-page .hero .hero-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:30px;align-items:stretch}.cd-beginner-page .hero .hero-copy,.cd-beginner-page .hero .hero-actions{border:1px solid #ffffff20;border-radius:18px;background:#ffffff08;min-width:0}.cd-beginner-page .hero .hero-copy{padding:36px 38px;text-align:left;display:flex;flex-direction:column;justify-content:center}.cd-beginner-page .hero .hero-copy h1{font-size:clamp(35px,3.5vw,48px);line-height:1.15;margin-bottom:20px}.cd-beginner-page .hero .hero-copy .hero-lead{font-size:23px;line-height:1.45;margin-bottom:19px}.cd-beginner-page .hero .hero-copy .hero-intro{margin:0;max-width:none;color:#e0ecf2}.cd-beginner-page .hero .hero-actions{padding:29px 25px;text-align:center}.cd-beginner-page .hero .hero-actions h2{font-size:25px;line-height:1.3;letter-spacing:-.02em;margin:0 0 22px;color:white}.cd-beginner-page .hero .hero-actions .cta-row{grid-template-columns:minmax(0,1fr);margin:0;max-width:none;gap:14px}.cd-beginner-page .hero .hero-actions .red-button{width:100%;font-size:13px;padding:17px 12px;min-height:61px;border-radius:9px}.cd-beginner-page .hero .hero-actions a.red-button{padding:13px 12px}.cd-beginner-page .hero .hero-actions .red-button small{font-size:11px}.cd-beginner-page .hero .hero-actions .hero-note{font-size:11px;line-height:1.65;margin:16px 0 0}
@media(max-width:1000px) and (min-width:801px){.cd-beginner-page .hero .hero-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:22px}.cd-beginner-page .hero .hero-copy{padding:30px 26px}.cd-beginner-page .hero .hero-copy h1{font-size:36px}.cd-beginner-page .hero .hero-copy .hero-lead{font-size:21px}.cd-beginner-page .hero .hero-copy .hero-intro{font-size:14px}.cd-beginner-page .hero .hero-actions{padding:27px 20px}.cd-beginner-page .hero .hero-actions h2{font-size:23px}}
@media(max-width:800px){.cd-beginner-page .hero .hero-layout{grid-template-columns:minmax(0,1fr);gap:20px}.cd-beginner-page .hero .hero-copy{padding:27px 25px}.cd-beginner-page .hero .hero-copy h1{font-size:36px;margin-bottom:17px}.cd-beginner-page .hero .hero-copy .hero-lead{font-size:21px;margin-bottom:16px}.cd-beginner-page .hero .hero-copy .hero-intro{font-size:14px;line-height:1.8}.cd-beginner-page .hero .hero-actions{padding:26px 24px}.cd-beginner-page .hero .hero-actions h2{font-size:24px;max-width:360px;margin:0 auto 20px}.cd-beginner-page .hero .hero-actions .cta-row{max-width:480px;margin:0 auto;gap:12px}.cd-beginner-page .hero .hero-actions .red-button{min-height:55px;font-size:13px}.cd-beginner-page .hero .hero-actions .hero-note{margin-top:14px}}
@media(max-width:420px){.cd-beginner-page .hero .hero-copy{padding:25px 22px}.cd-beginner-page .hero .hero-copy h1{font-size:31px}.cd-beginner-page .hero .hero-copy .hero-lead{font-size:19px}.cd-beginner-page .hero .hero-copy .hero-intro{font-size:13px}.cd-beginner-page .hero .hero-actions{padding:25px 22px}.cd-beginner-page .hero .hero-actions h2{font-size:23px}}
@media print{.cd-beginner-page .hero .hero-layout{display:block}.cd-beginner-page .hero .hero-copy{border:0;background:none;padding:0}.cd-beginner-page .hero .hero-actions{display:none}}

.cd-beginner-page [hidden]{display:none!important}.cd-beginner-page h1,.cd-beginner-page h2,.cd-beginner-page h3,.cd-beginner-page p{font-family:inherit;text-transform:none}.cd-beginner-page p{font-size:inherit;line-height:inherit}.cd-beginner-page .section{scroll-margin-top:160px}.cd-beginner-page .slide-dots button{width:28px;height:28px;border:0;background:transparent;display:flex;align-items:center;justify-content:center;border-radius:5px}.cd-beginner-page .slide-dots button:before{content:"";display:block;width:8px;height:8px;border-radius:50%;background:#ffffff85}.cd-beginner-page .slide-dots button[aria-current=true]{width:28px;background:transparent;border-radius:5px}.cd-beginner-page .slide-dots button[aria-current=true]:before{width:23px;border-radius:8px;background:white}@media(min-width:993px){.page--beginner>.cd-beginner-page{padding-top:136px}}@media(max-width:420px){.cd-beginner-page .slide-count{display:none}.cd-beginner-page .slider-controls .slide-dots{gap:3px;margin-left:0}.cd-beginner-page .slider-controls{gap:8px}}
