.air30days-shell{--air30nav-h:68px;background:var(--paper);color:var(--ink-800)}.air30days-shell .air30days-topnav{z-index:40;margin-inline:calc(50% - 50vw);width:100vw;min-height:var(--air30nav-h);box-sizing:border-box;background:#302f2e;justify-content:space-between;align-items:center;margin-top:-24px;padding:16px 32px;display:flex;position:sticky;top:0}.air30days-shell .air30days-topnav__brand{align-items:center;gap:6px;display:flex}.air30days-shell .air30days-topnav__logo{align-items:center;display:inline-flex}.air30days-shell .air30days-topnav__course{color:#fff9;font-family:var(--font-sans);font-weight:var(--fw-regular);letter-spacing:var(--ls-tight);white-space:nowrap;font-size:16px;line-height:24px;text-decoration:none}.air30days-shell .air30days-topnav__course:hover{color:#fff}.air30days-shell .air30days-topnav__auth{align-items:center;gap:20px;display:flex}.air30days-shell .air30days-signin{color:#ffffffb8;font-family:var(--font-sans);white-space:nowrap;font-size:13px;text-decoration:none}.air30days-shell .air30days-signin:hover{color:#fff;text-decoration:underline}.air30days-shell .air30days-columns{width:100vw;margin-left:-50vw;margin-right:-50vw;display:flex;position:relative;left:50%;right:50%}.air30days-shell .air30days-rail{box-sizing:border-box;background:var(--paper);border-right:1px solid var(--gray-150);flex:0 0 256px;width:256px}.air30days-shell .air30days-main{box-sizing:border-box;flex-direction:column;flex:1;gap:32px;min-width:0;max-width:660px;margin:0 auto;padding:56px 24px 96px;display:flex}.air30days-shell .air30days-main--narrow{max-width:600px;min-height:calc(100vh - var(--air30nav-h) - 24px)}.air30days-shell .app-nav{box-sizing:border-box;top:var(--air30nav-h);max-height:calc(100vh - var(--air30nav-h));padding:24px 16px 40px;position:sticky;overflow-y:auto}.air30days-shell .app-nav__toggle{cursor:pointer;color:var(--text-muted);list-style:none;display:none}.air30days-shell .app-nav__toggle::-webkit-details-marker{display:none}.air30days-shell .app-nav__module{margin-top:24px}.air30days-shell .app-nav__module:first-child{margin-top:0}.air30days-shell .app-nav__module-label{color:var(--gray-500);letter-spacing:.08em;margin:0 0 8px;padding:0 8px}.air30days-shell .app-nav__list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.air30days-shell .app-nav__item a,.air30days-shell .app-nav__locked{font-family:var(--font-sans);color:var(--ink-800);border-radius:3px;align-items:baseline;gap:8px;padding:5px 8px;font-size:14px;line-height:1.35;text-decoration:none;display:flex;position:relative}.air30days-shell .app-nav__item a:hover{background:color-mix(in oklab, var(--gray-150) 60%, transparent)}.air30days-shell .app-nav__item.is-current a{color:var(--ink-900);background:#ebe8d4}.air30days-shell .app-nav__item.is-locked a.app-nav__locked,.air30days-shell .app-nav__item.is-locked span.app-nav__locked{color:var(--gray-500)}.air30days-shell .app-nav__num{min-width:20px;font-family:var(--font-mono);color:var(--gray-500);font-size:12px}.air30days-shell .app-nav__title{flex:1;min-width:0}.air30days-shell .app-nav__state{font-family:var(--font-mono);text-transform:lowercase;letter-spacing:.02em;color:var(--gray-500);white-space:nowrap;align-self:center;font-size:10px}.air30days-shell .app-nav__state--next{color:var(--green-900)}.air30days-shell .air30days-header{flex-direction:column;gap:10px;display:flex}.air30days-shell .air30days-eyebrow{color:var(--gray-500);margin:0}.air30days-shell .air30days-title{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--ink-900);margin:0;font-size:28px;font-weight:500;line-height:1.2}.air30days-shell .air30days-meta{color:var(--gray-500);margin:0}.air30days-shell .day-meta{text-align:right;margin-top:8px}.air30days-shell .day-meta a{color:var(--ink-800);font-family:var(--font-sans);align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.air30days-shell .day-meta a:hover{text-decoration:underline}.air30days-shell .day-lesson-body{margin-top:0}.air30days-shell .day-lesson-body>*{margin:0}.air30days-shell .day-lesson-body .ar-lesson-markdown{display:block}.air30days-shell .day-lesson-body p{color:var(--ink-800);margin:0 0 1.05em;font-size:16px;line-height:1.65}.air30days-shell .day-lesson-body h3{letter-spacing:-.01em;margin:1.6em 0 .5em;font-size:20px;font-weight:600;line-height:1.3}.air30days-shell .day-lesson-body h4{margin:1.6em 0 .5em;font-size:17px;font-weight:600;line-height:1.35}.air30days-shell .day-lesson-body h5{margin:1.6em 0 .5em;font-size:16px;font-weight:600;line-height:1.4}.air30days-shell .day-lesson-body ul,.air30days-shell .day-lesson-body ol{margin:.9em 0;padding-left:1.4em}.air30days-shell .day-lesson-body li{color:var(--ink-800);margin:.3em 0;font-size:16px;line-height:1.65}.air30days-shell .day-lesson-body .ar-lesson-markdown>:first-child{margin-top:0}.air30days-shell .day-lesson-body .ar-lesson-markdown>:last-child{margin-bottom:0}.air30days-shell .welcome-video{flex-direction:column;gap:10px;display:flex}.air30days-shell .welcome-video__frame{aspect-ratio:16/9;background:radial-gradient(120% 140% at 15% 0,#23231f 0%,#1a1a18 55%,#161614 100%);border-radius:6px;width:100%;position:relative;overflow:hidden}.air30days-shell .welcome-video__label{z-index:1;color:#ffffffbf;align-items:center;gap:6px;margin:0;display:flex;position:absolute;top:14px;left:16px}.air30days-shell .welcome-video__dot{color:var(--mint-400)}.air30days-shell .welcome-video__frame iframe,.air30days-shell .welcome-video__frame video{border:0;width:100%;height:100%;position:absolute;inset:0}.air30days-shell .enroll-card{background:var(--green-900);color:#fff;box-sizing:border-box;border-radius:5px;padding:36px 40px}.air30days-shell .enroll-card__eyebrow{color:var(--mint-400);margin:0 0 8px}.air30days-shell .enroll-card__heading{color:#fff;font-family:var(--font-sans);margin:0 0 10px;font-size:22px;font-weight:500;line-height:1.3}.air30days-shell .enroll-card__body{color:#ffffffc7;max-width:560px;margin:0;font-size:15px}.air30days-shell .enroll-card__form{flex-direction:column;gap:16px;margin-top:24px;display:flex}.air30days-shell .enroll-card__row{gap:16px;display:flex}.air30days-shell .enroll-card__row .enroll-card__field{flex:1;min-width:0}.air30days-shell .enroll-card__field{flex-direction:column;gap:6px;display:flex}.air30days-shell .enroll-card__field label{color:#ffffffb3;font-size:12.5px;font-weight:500}.air30days-shell .enroll-card__field input,.air30days-shell .enroll-card__field select{font-family:var(--font-sans);color:#fff;box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff40;border-radius:3px;width:100%;height:44px;padding:0 12px;font-size:14px}.air30days-shell .enroll-card__field select{height:44px}.air30days-shell .enroll-card__field input::placeholder{color:#fff6}.air30days-shell .enroll-card__field input:focus,.air30days-shell .enroll-card__field select:focus{outline:2px solid var(--mint-400);outline-offset:1px}.air30days-shell .enroll-card__row--submit{align-items:flex-end;gap:12px;display:flex}.air30days-shell .enroll-card__row--submit .enroll-card__field{flex:1}.air30days-shell .enroll-card__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.air30days-shell .enroll-card__error{color:#ffb4a8;flex-direction:column;align-items:flex-start;gap:8px;margin:0;font-size:13px;display:flex}.air30days-shell .enroll-card__suggestion{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:3px;padding:6px 12px;font-size:13px;font-weight:500}.air30days-shell .enroll-card__submit{border-radius:3px;height:44px;font-weight:500}.air30days-shell .enroll-card__success-title{color:#fff;margin:0 0 8px;font-size:18px;font-weight:500}.air30days-shell .enroll-card .enroll-card__body+p.enroll-card__body,.air30days-shell .enroll-card__success .enroll-card__body{color:#ffffff8c;font-size:12.5px}.air30days-shell .enroll-card__toggle{color:#fff9;margin:16px 0 0;font-size:13px}.air30days-shell .enroll-card__toggle button{color:#ffffffd9;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.air30days-shell .enroll-card__toggle button:hover{color:#fff}.air30days-shell .app-module,.air30days-shell .app-done,.air30days-shell .app-locked,.air30days-shell .app-complete-banner,.air30days-shell .app-artifact,.air30days-shell .app-workflow-picker{box-sizing:border-box;background:#fffdf5;border:1px solid #e5e1d3;border-radius:4px;padding:24px}.air30days-shell .app-module-stack{flex-direction:column;gap:24px;display:flex}.air30days-shell .app-hero-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.air30days-shell .app-module__title,.air30days-shell .app-locked__title{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink-900);margin:6px 0 0;font-size:21px;font-weight:500;line-height:1.3}.air30days-shell .app-day-list{flex-direction:column;margin:16px 0 0;padding:0;list-style:none;display:flex}.air30days-shell .app-day-row{color:inherit;border-top:1px solid #e5e1d3;align-items:baseline;gap:14px;padding:10px 4px;font-size:14px;text-decoration:none;display:flex}.air30days-shell .app-day-list li:first-child .app-day-row{border-top:0}.air30days-shell a.app-day-row:hover{background:color-mix(in oklab, var(--gray-150) 40%, transparent)}.air30days-shell .app-day-row.is-locked{color:var(--gray-500)}.air30days-shell .app-day-num{min-width:24px;font-family:var(--font-mono);color:var(--gray-500);font-size:12px}.air30days-shell .app-day-title{flex:1;min-width:0}.air30days-shell .app-day-state{white-space:nowrap;color:var(--gray-500);font-size:12px}.air30days-shell .app-day-state--next{color:var(--green-900);font-weight:600}.air30days-shell .app-workflow-summary{color:var(--gray-500);margin:0;font-size:14px}.air30days-shell .app-complete-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.air30days-shell .app-complete-banner__check{color:var(--green-900);font-weight:500}.air30days-shell .app-locked{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.air30days-shell .app-locked__back{color:var(--ink-800);font-size:14px}.air30days-shell .app-actions{flex-direction:column;gap:20px;display:flex}.air30days-shell .app-artifact{flex-direction:column;gap:12px;display:flex}.air30days-shell .app-artifact__label{color:var(--ink-900);font-size:14px;font-weight:500}.air30days-shell .app-artifact__input{font:inherit;box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #e5e1d3;border-radius:3px;width:100%;min-height:140px;padding:12px;font-size:14px}.air30days-shell .app-actions__row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.air30days-shell .app-actions__row button[disabled]{opacity:.6;cursor:default}.air30days-shell .app-actions__ok{color:var(--green-900);font-size:13px;font-weight:600}.air30days-shell .app-actions__error{color:#b42318;font-size:13px}.air30days-shell .app-seeko{min-width:0}.air30days-shell .app-workflow-picker{flex-direction:column;gap:16px;margin-bottom:20px;display:flex}.air30days-shell .app-workflow-picker__question{color:var(--ink-900);margin:0;font-size:14px;font-weight:500}.air30days-shell .app-workflow-picker__options{grid-template-columns:repeat(2,1fr);gap:10px 20px;display:grid}.air30days-shell .app-workflow-picker__option{align-items:center;gap:8px;font-size:14px;display:flex}.air30days-shell .app-workflow-picker__other{flex-direction:column;gap:8px;max-width:420px;display:flex}.air30days-shell .app-workflow-picker__other input{font:inherit;box-sizing:border-box;background:#fff;border:1px solid #e5e1d3;border-radius:3px;padding:10px 12px;font-size:14px}@media (max-width:900px){.air30days-shell .app-workflow-picker__options{grid-template-columns:1fr}}.air30days-shell .app-baseline__cta{background:var(--green-900);color:#fff;border-radius:3px;padding:10px 18px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.air30days-shell .app-baseline__axes{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.air30days-shell .app-baseline__axis{grid-template-columns:148px 1fr 28px;align-items:center;gap:12px;display:grid}.air30days-shell .app-baseline__axis-label{color:var(--gray-500);font-size:13px}.air30days-shell .app-baseline__axis-bar{background:#f1efe2;border:1px solid #e5e1d3;border-radius:3px;height:6px;display:block;overflow:hidden}.air30days-shell .app-baseline__axis-fill{background:var(--green-900);border-radius:3px;height:100%;display:block}.air30days-shell .app-baseline__axis-score{font-variant-numeric:tabular-nums;text-align:right;color:var(--gray-500);font-size:13px}.air30days-shell .app-baseline__retake{color:var(--gray-500);margin:14px 0 0;font-size:13px}@media (max-width:900px){.air30days-shell .app-baseline__axis{grid-template-columns:110px 1fr 24px;gap:8px}}.air30days-shell .app-milestone-leader{flex-direction:column;gap:16px;display:flex}.air30days-shell .app-milestone-leader__question{color:var(--ink-900);margin:0;font-size:16px;font-weight:500}.air30days-shell .app-milestone-leader__done{color:var(--green-900);margin:0;font-weight:600}.air30days-shell .app-milestone-leader__team-size{flex-direction:column;gap:8px;max-width:280px;display:flex}.air30days-shell .app-milestone-leader__team-size select{font:inherit;background:#fff;border:1px solid #e5e1d3;border-radius:3px;padding:10px 12px;font-size:14px}.air30days-shell .app-milestone-referral{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.air30days-shell .app-milestone-referral__link{font-family:var(--font-mono);word-break:break-all;background:#f1efe2;border:1px solid #e5e1d3;border-radius:3px;padding:8px 12px;font-size:13px}@media (max-width:900px){.air30days-shell{--air30nav-h:64px}.air30days-shell .air30days-topnav{margin-top:-16px;padding:14px 24px}.air30days-shell .air30days-columns{width:auto;margin-left:0;margin-right:0;padding:0 24px;display:block;position:static;left:auto;right:auto}.air30days-shell .air30days-rail{background:0 0;border-right:0;width:100%}.air30days-shell .app-nav{background:#fffdf5;border:1px solid #e5e1d3;border-radius:4px;flex:none;width:100%;max-height:none;margin-bottom:24px;padding:12px 16px;position:static;overflow-y:visible}.air30days-shell .app-nav__toggle{display:block}.air30days-shell .app-nav[open] .app-nav__toggle{margin-bottom:12px}.air30days-shell .air30days-main{max-width:100%;margin:0;padding:32px 0 56px}.air30days-shell .enroll-card{padding:28px 24px}.air30days-shell .enroll-card__row,.air30days-shell .enroll-card__row--submit{flex-direction:column;align-items:stretch;gap:16px}}
