/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.grid{display:grid}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#f5f1e8;--muted:#9ba6b3;--orange:#ff6b35;--night:#07111f}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--night);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif}.cover{isolation:isolate;background:linear-gradient(105deg,#07111ffa 0%,#07111fe6 55%,#081b2bc2 100%),radial-gradient(circle at 83% 38%,#164965 0%,#07111f 52%);grid-template-rows:auto 1fr auto;min-height:100svh;padding:clamp(1.5rem,3.5vw,3.5rem) clamp(1.5rem,6vw,7rem);display:grid;position:relative;overflow:hidden}.grid{z-index:-2;opacity:.18;transform-origin:100%;background-image:linear-gradient(#93c8d859 1px,#0000 1px),linear-gradient(90deg,#93c8d859 1px,#0000 1px);background-size:4.5rem 4.5rem;position:absolute;inset:0 0 0 48%;transform:perspective(700px)rotateY(-13deg)scale(1.12);-webkit-mask-image:linear-gradient(90deg,#0000,#000 25%);mask-image:linear-gradient(90deg,#0000,#000 25%)}.ambient{z-index:-1;filter:blur(2px);pointer-events:none;border-radius:999px;position:absolute}.ambientOne{aspect-ratio:1;border:1px solid #ff6b3559;width:clamp(17rem,34vw,34rem);top:8%;right:-8%;box-shadow:0 0 8rem #ff6b351a,inset 0 0 5rem #ff6b350f}.ambientOne:before,.ambientOne:after{content:"";border-radius:inherit;border:1px solid #70c3d738;position:absolute}.ambientOne:before{inset:17%}.ambientOne:after{background:#ff6b3529;inset:34%;box-shadow:0 0 3rem #ff6b352e}.ambientTwo{filter:blur(45px);background:#11819b3b;width:16rem;height:16rem;bottom:-9rem;left:-10rem}.topbar,.footer{justify-content:space-between;align-items:center;display:flex}.topbar{border-bottom:1px solid #e3ebed29;padding-bottom:1.15rem}.brand{align-items:center;gap:.9rem;display:flex}.brandMark{color:var(--orange);font-family:var(--font-geist-mono), monospace;align-items:center;gap:.32rem;font-size:.92rem;font-weight:700;display:flex}.brandMark i{background:var(--ink);border-radius:50%;width:.36rem;height:.36rem;box-shadow:0 0 0 4px #f5f1e814}.brandText,.edition,.footer{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:600}.edition{margin:0}.hero{align-self:center;width:min(100%,70rem);padding:clamp(3.5rem,8vh,7rem) 0}.eyebrow{color:var(--orange);font-family:var(--font-geist-mono), monospace;letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:.9rem;margin:0 0 1.1rem;font-size:clamp(.72rem,1.2vw,.9rem);font-weight:650;display:flex}.eyebrow span{background:var(--orange);width:2.5rem;height:2px}h1{letter-spacing:-.055em;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(2.55rem,6.35vw,6.5rem);font-weight:650;line-height:.98}.accent{color:var(--orange);font-style:italic;font-weight:520}.assisted{color:#a9b4bf;letter-spacing:-.025em;font-size:.62em;font-weight:430}.subtitle{color:#aab4be;letter-spacing:.01em;max-width:34rem;margin:1.75rem 0 0 .25rem;font-size:clamp(.9rem,1.5vw,1.15rem);font-weight:350}.footer{border-top:1px solid #e3ebed29;padding-top:1rem}.footer p{margin:0}.slideNumber{color:var(--ink);align-items:center;gap:.8rem;display:flex}.slideNumber i{background:var(--orange);width:3rem;height:1px}@media (max-width:700px){.cover{min-height:100svh;padding:1.35rem 1.35rem 1.1rem}.grid{opacity:.12;inset-inline-start:20%}.ambientOne{top:17%;right:-34%}.hero{padding:3rem 0}h1{font-size:clamp(2.65rem,12.6vw,4.5rem);line-height:1.01}.footer p{max-width:16rem;line-height:1.7}}@media (prefers-reduced-motion:no-preference){.ambientOne{animation:9s ease-in-out infinite alternate float}.hero{animation:.7s cubic-bezier(.2,.8,.2,1) both enter}}@keyframes float{to{transform:translate(-1rem,1.25rem)rotate(5deg)}}@keyframes enter{0%{opacity:0;transform:translateY(1.25rem)}}.presentation{width:100%;position:relative;overflow:hidden}.slideTrack{width:2800vw;transition:transform .65s cubic-bezier(.65,0,.35,1);display:flex}.slide{flex:0 0 100vw}.overview{isolation:isolate;color:#122335;background:linear-gradient(130deg,#f1eee6 0%,#e6edf0 47%,#dae8eb 100%);grid-template-rows:auto 1fr auto;min-height:100svh;padding:clamp(1.5rem,3.5vw,3.5rem) clamp(1.5rem,6vw,7rem);display:grid;position:relative;overflow:hidden}.overview:before{content:"";z-index:-1;opacity:.52;background-image:linear-gradient(#143c4f17 1px,#0000 1px),linear-gradient(90deg,#143c4f17 1px,#0000 1px);background-size:4.75rem 4.75rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(140deg,#000,#0000 68%);mask-image:linear-gradient(140deg,#000,#0000 68%)}.overviewAura{z-index:-1;aspect-ratio:1;border:1px solid #ff6b3557;border-radius:50%;width:clamp(22rem,42vw,42rem);position:absolute;top:-23%;right:-10%;box-shadow:0 0 0 3.7rem #ff6b350f,0 0 0 7.8rem #08475c09}.overviewTopbar,.overviewFooter{border-color:#12233526}.overview .brandText,.overview .edition,.overview .footer{color:#567080}.overviewContent{align-self:center;padding:clamp(1.7rem,3.5vh,3.2rem) 0}.overviewLead{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:end;column-gap:clamp(2rem,8vw,10rem);display:grid}.overviewLead .eyebrow{color:#d6572a;grid-column:1/-1;margin-bottom:.85rem}.overviewLead h2{letter-spacing:-.06em;max-width:13ch;margin:0;font-size:clamp(2.55rem,5.2vw,5.4rem);font-weight:650;line-height:.94}.overviewIntro{color:#496170;max-width:32rem;margin:0 0 .35rem;font-size:clamp(.95rem,1.45vw,1.16rem);line-height:1.55}.overviewCards{grid-template-columns:repeat(3,1fr);gap:clamp(.8rem,1.5vw,1.4rem);margin-top:clamp(1.8rem,4.5vh,3.4rem);display:grid}.overviewCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff70;border:1px solid #12233529;min-height:12rem;padding:clamp(1.15rem,2vw,1.7rem)}.featuredCard{color:#f5f1e8;background:#10283a;border-color:#0000;box-shadow:0 1.2rem 3rem #0e2f4129}.cardNumber{color:#d6572a;font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;font-size:.68rem;font-weight:700}.overviewCard h3{letter-spacing:-.035em;margin:1.25rem 0 .55rem;font-size:clamp(1.05rem,1.45vw,1.38rem)}.overviewCard p{color:#557080;margin:0;font-size:clamp(.82rem,1.08vw,.98rem);line-height:1.5}.featuredCard p{color:#c7d4d8}.courseFacts{color:#567080;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;gap:clamp(1.2rem,4vw,4.3rem);margin-top:clamp(1.5rem,3.5vh,2.65rem);font-size:clamp(.7rem,1vw,.82rem);display:flex}.courseFacts span{align-items:baseline;gap:.42rem;display:flex}.courseFacts b{color:#d6572a;font-size:1.75em}.slideNavigation{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08141fb3;border:1px solid #f5f1e82e;border-radius:99px;align-items:center;gap:.55rem;padding:.4rem;display:flex;position:fixed;bottom:clamp(1rem,2.5vw,2.25rem);right:clamp(1.2rem,3vw,3.5rem)}.slideNavigation>button,.slideDots button{cursor:pointer;border:0}.slideNavigation>button{width:2rem;height:2rem;color:var(--ink);background:0 0;border-radius:50%;font-size:1rem;transition:background-color .18s,opacity .18s}.slideNavigation>button:hover:not(:disabled){background:#f5f1e824}.slideNavigation>button:disabled{cursor:default;opacity:.28}.slideDots{align-items:center;gap:.35rem;display:flex}.slideDots button{background:#f5f1e857;border-radius:50%;width:.42rem;height:.42rem;padding:0;transition:width .18s,border-radius .18s,background-color .18s}.slideDots button.active{background:var(--orange);border-radius:99px;width:1.1rem}.instructors{isolation:isolate;color:#f5f1e8;background:#0b1b2a;grid-template-rows:auto 1fr auto;min-height:100svh;padding:clamp(1.5rem,3.5vw,3.5rem) clamp(1.5rem,6vw,7rem);display:grid;position:relative;overflow:hidden}.instructors:before{content:"";z-index:-2;opacity:.42;background-image:radial-gradient(circle at 1px 1px,#93c8d847 1px,#0000 0);background-size:1.35rem 1.35rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(130deg,#000,#0000 70%);mask-image:linear-gradient(130deg,#000,#0000 70%)}.instructorsTopbar,.instructorsFooter{border-color:#e3ebed29}.instructorOrb{z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.orbOne{aspect-ratio:1;border:1px solid #ff6b3561;width:clamp(22rem,40vw,38rem);bottom:-38%;right:-12%;box-shadow:0 0 0 4rem #ff6b350a,0 0 7rem #ff6b351f}.orbTwo{filter:blur(28px);background:#107c962b;width:15rem;height:15rem;top:24%;left:-7rem}.instructorsContent{align-self:center;padding:clamp(1.6rem,3vh,3rem) 0}.instructorsContent>.eyebrow{margin-bottom:.8rem}.instructorsContent h2{letter-spacing:-.06em;max-width:17ch;margin:0;font-size:clamp(2.4rem,5vw,5.2rem);font-weight:650;line-height:.95}.instructorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);margin-top:clamp(1.5rem,3.5vh,2.65rem);display:grid}.instructorCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0b;border:1px solid #d5e4e830;grid-template-columns:auto 1fr;column-gap:1rem;padding:clamp(1.2rem,2.1vw,1.8rem);display:grid}.instructorCardAccent{background:linear-gradient(140deg,#ff6b3521,#ffffff0a);border-color:#ff6b3578}.initials{width:clamp(3rem,4.5vw,4.1rem);height:clamp(3rem,4.5vw,4.1rem);color:var(--orange);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;border:1px solid #ff6b35a8;border-radius:50%;place-items:center;font-size:clamp(.76rem,1vw,.94rem);font-weight:700;display:grid}.instructorRole{color:#9ab1bc;font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;text-transform:uppercase;margin:.15rem 0 .45rem;font-size:.64rem;font-weight:700}.instructorCard h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1}.credential{color:#c3d1d7;margin:.65rem 0 0;font-size:clamp(.78rem,1vw,.93rem);line-height:1.4}.credential span{color:#ff8b63}.instructorCard ul{color:#bfccd2;border-top:1px solid #d5e4e826;grid-column:1/-1;gap:.48rem;margin:1.3rem 0 0;padding:1rem 0 0 1.05rem;font-size:clamp(.77rem,1vw,.92rem);line-height:1.43;display:grid}.instructorCard li::marker{color:var(--orange)}.virtualClassroom{isolation:isolate;color:#10283a;background:#fbf1e1;grid-template-rows:auto 1fr auto;min-height:100svh;padding:clamp(1.5rem,3.5vw,3.5rem) clamp(1.5rem,6vw,7rem);display:grid;position:relative;overflow:hidden}.virtualClassroom:before{content:"";z-index:-2;background-image:linear-gradient(#10283a12 1px,#0000 1px),linear-gradient(90deg,#10283a12 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(145deg,#0000 5%,#000 65%);mask-image:linear-gradient(145deg,#0000 5%,#000 65%)}.classroomGlow{z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#ff6b3554,#ff6b3500 66%);border-radius:50%;width:clamp(23rem,43vw,43rem);position:absolute;top:-28%;right:-13%}.classroomTopbar,.classroomFooter{border-color:#10283a29}.virtualClassroom .brandText,.virtualClassroom .edition,.virtualClassroom .footer{color:#557080}.classroomContent{grid-template-columns:minmax(0,1fr) minmax(24rem,.93fr);align-items:center;gap:clamp(2rem,8vw,9rem);padding:clamp(1.6rem,4vh,3.4rem) 0;display:grid}.classroomIntro .eyebrow{color:#d6572a;margin-bottom:.8rem}.classroomIntro h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.6rem,5.5vw,5.8rem);font-weight:650;line-height:.92}.classroomIntro>p{color:#4c6674;max-width:31rem;margin:1.4rem 0 1.15rem;font-size:clamp(.95rem,1.35vw,1.1rem);line-height:1.55}.classroomUrl{color:#10283a;font-family:var(--font-geist-mono), monospace;-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:.35rem;font-size:clamp(.85rem,1.3vw,1.05rem);font-weight:700;text-decoration-thickness:2px;display:inline-block}.accessPanel{background:#ffffff80;border:1px solid #10283a2b;grid-template-columns:minmax(9.5rem,.74fr) 1.2fr;align-items:center;gap:clamp(1rem,2vw,2rem);padding:clamp(1rem,2vw,1.55rem);display:grid;box-shadow:0 1.5rem 4rem #10283a1a}.qrBlock{color:#5a6e77;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-align:center;text-transform:uppercase;justify-items:center;gap:.7rem;font-size:.61rem;font-weight:700;display:grid}.qrBlock img,.qrPlaceholder{aspect-ratio:1;width:100%;image-rendering:pixelated;background:#fffaf1;display:block}.accessSteps{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.accessSteps li{grid-template-columns:1.55rem 1fr;align-items:start;column-gap:.7rem;display:grid}.accessSteps li>span{color:#d6572a;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;padding-top:.18rem;font-size:.65rem;font-weight:700}.accessSteps p{color:#425d6b;margin:0;font-size:clamp(.81rem,1.08vw,.96rem);line-height:1.42}.accessSteps strong{color:#10283a}.accessSteps code{color:#fff1dc;width:fit-content;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;background:#10283a;grid-column:2;margin-top:.45rem;padding:.4rem .55rem;font-size:clamp(.76rem,1vw,.9rem);font-weight:700;display:inline-block}.setupSlide{isolation:isolate;color:#edf8f2;grid-template-rows:auto 1fr auto;min-height:100svh;padding:clamp(1.5rem,3.5vw,3.5rem) clamp(1.5rem,6vw,7rem);display:grid;position:relative;overflow:hidden}.visualStudio{background:#14233f}.openCode{background:#102a2a}.nodeJs{background:#241a3c}.setupSlide:before{content:"";z-index:-2;opacity:.18;background-image:linear-gradient(#e5fff659 1px,#0000 1px),linear-gradient(90deg,#e5fff659 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#0000 5%,#000 70%);mask-image:linear-gradient(120deg,#0000 5%,#000 70%)}.setupGlow{z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#ff6b353b,#ff6b3500 66%);border-radius:50%;width:clamp(25rem,43vw,43rem);position:absolute;top:-24%;right:-13%}.openCode .setupGlow{background:radial-gradient(circle,#54d7a633,#54d7a600 66%)}.nodeJs .setupGlow{background:radial-gradient(circle,#b377ff40,#b377ff00 66%)}.setupTopbar,.setupFooter{border-color:#edf8f22b}.setupContent{grid-template-columns:minmax(0,.9fr) minmax(25rem,1.1fr);align-self:center;gap:1.5rem clamp(2.5rem,9vw,11rem);padding:clamp(1.8rem,5vh,4rem) 0;display:grid}.setupLead .eyebrow{margin-bottom:.65rem}.setupKicker{color:#a4bac2;font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.67rem;font-weight:700}.setupLead h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,5vw,5.5rem);font-weight:650;line-height:.92}.setupLead h2 em{color:var(--orange);font-style:italic;font-weight:520}.setupLead>p:last-child{color:#b4c9cf;max-width:27rem;margin:1.3rem 0 0;font-size:clamp(.92rem,1.3vw,1.1rem);line-height:1.5}.setupChecklist{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.setupChecklist li{background:#ffffff0d;border:1px solid #edf8f22b;grid-template-columns:2.8rem 1fr;gap:1rem;padding:clamp(1rem,1.6vw,1.35rem);display:grid}.setupChecklist li>span{width:2.25rem;height:2.25rem;color:var(--orange);font-family:var(--font-geist-mono), monospace;border:1px solid #ff6b35b3;border-radius:50%;align-self:start;place-items:center;font-size:.65rem;font-weight:700;display:grid}.setupChecklist h3{letter-spacing:-.03em;margin:.1rem 0 .35rem;font-size:clamp(1rem,1.35vw,1.25rem)}.setupChecklist p{color:#b5cbd1;margin:0;font-size:clamp(.79rem,1.05vw,.94rem);line-height:1.45}.setupChecklist strong{color:#f2f7f4}.setupChecklist code{color:#87e0c3;font-family:var(--font-geist-mono), monospace;background:#00000061;margin-top:.25rem;padding:.52rem .65rem;font-size:clamp(.8rem,1.2vw,1rem);font-weight:700;display:inline-block}.setupHelp{color:#a7bec5;grid-column:1/-1;margin:0;padding-top:.1rem;font-size:clamp(.78rem,1vw,.9rem);font-style:italic}.setupHelp a{color:#f2f7f4;font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:.2rem;font-size:.92em;font-style:normal;font-weight:700;text-decoration-thickness:2px}.diagnostic{isolation:isolate;color:#f4f7ec;background:#17363a;grid-template-rows:auto 1fr auto;min-height:100svh;padding:clamp(1.5rem,3.5vw,3.5rem) clamp(1.5rem,6vw,7rem);display:grid;position:relative;overflow:hidden}.diagnostic:before{content:"";z-index:-2;opacity:.28;background-image:linear-gradient(#d7edda47 1px,#0000 1px),linear-gradient(90deg,#d7edda47 1px,#0000 1px);background-size:4.5rem 4.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(125deg,#000,#0000 73%);mask-image:linear-gradient(125deg,#000,#0000 73%)}.diagnosticGlow{z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#f1ba4d4d,#f1ba4d00 67%);border-radius:50%;width:clamp(22rem,40vw,42rem);position:absolute;top:-25%;right:-9%}.diagnosticTopbar,.diagnosticFooter{border-color:#eff7e62e}.diagnosticContent{grid-template-columns:minmax(0,.85fr) minmax(26rem,1.15fr);align-self:center;gap:clamp(2.5rem,9vw,11rem);padding:clamp(1.8rem,5vh,4rem) 0;display:grid}.diagnosticLead h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,5vw,5.45rem);font-weight:650;line-height:.92}.diagnosticLead h2 em{color:#f1ba4d;font-style:italic;font-weight:520}.diagnosticLead>p:last-child{color:#c8dbd0;max-width:28rem;margin:1.3rem 0 0;font-size:clamp(.92rem,1.3vw,1.1rem);line-height:1.5}.diagnosticQuestions{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.diagnosticQuestions li{background:#ffffff0e;border:1px solid #eff7e62e;grid-template-columns:2.8rem 1fr;align-items:center;gap:1rem;padding:clamp(.78rem,1.35vw,1.15rem);display:grid}.diagnosticQuestions span{color:#f1ba4d;width:2.1rem;height:2.1rem;font-family:var(--font-geist-mono), monospace;border:1px solid #f1ba4dbf;border-radius:50%;place-items:center;font-size:.64rem;font-weight:700;display:grid}.diagnosticQuestions p{color:#e6f0e9;margin:0;font-size:clamp(.82rem,1.18vw,1rem);line-height:1.4}.workspace{isolation:isolate;color:#f1f3fa;background:#1f283c;grid-template-rows:auto 1fr auto;min-height:100svh;padding:clamp(1.5rem,3.5vw,3.5rem) clamp(1.5rem,6vw,7rem);display:grid;position:relative;overflow:hidden}.workspace:before{content:"";z-index:-2;opacity:.25;background-image:linear-gradient(#ccd9ff57 1px,#0000 1px),linear-gradient(90deg,#ccd9ff57 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 70%);mask-image:linear-gradient(135deg,#000,#0000 70%)}.workspaceGlow{z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#6c8bff57,#6c8bff00 68%);border-radius:50%;width:clamp(22rem,43vw,44rem);position:absolute;bottom:-32%;right:-10%}.workspaceTopbar,.workspaceFooter{border-color:#ebf1ff2b}.workspaceContent{grid-template-columns:minmax(0,.9fr) minmax(25rem,1.1fr);align-self:center;gap:clamp(2.5rem,9vw,11rem);padding:clamp(1.8rem,5vh,4rem) 0;display:grid}.workspaceLead h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,5vw,5.45rem);font-weight:650;line-height:.92}.workspaceLead h2 em{color:#a8bcff;font-style:italic;font-weight:520}.workspaceLead>p:last-child{color:#c6d0e4;max-width:28rem;margin:1.3rem 0 0;font-size:clamp(.92rem,1.3vw,1.1rem);line-height:1.5}.workspacePanel{background:#ffffff0e;border:1px solid #ebf1ff2e;padding:clamp(1.2rem,2.1vw,1.85rem);box-shadow:0 1.5rem 4rem #0408142e}.workspacePrompt{color:#ced8ed;max-width:35rem;margin:0;font-size:clamp(.85rem,1.16vw,1rem);line-height:1.5}.workspacePrompt strong{color:#f5f7ff}.workspacePanel>code{color:#a8bcff;width:fit-content;max-width:100%;font-family:var(--font-geist-mono), monospace;letter-spacing:-.025em;overflow-wrap:anywhere;background:#10172a;margin:clamp(1rem,2vw,1.5rem) 0;padding:clamp(.8rem,1.4vw,1.15rem) clamp(.9rem,1.8vw,1.4rem);font-size:clamp(.95rem,1.45vw,1.35rem);font-weight:700;display:block}.workspaceSteps{border-top:1px solid #ebf1ff24;grid-template-columns:1.8rem 1fr;gap:.7rem 1rem;padding-top:1rem;display:grid}.workspaceSteps span{color:#a8bcff;font-family:var(--font-geist-mono), monospace;font-size:.68rem;font-weight:700}.workspaceSteps p{color:#e5ebf8;margin:0;font-size:clamp(.78rem,1.05vw,.92rem);line-height:1.4}.firstProject{isolation:isolate;color:#fff4f8;background:#3a1e30;grid-template-rows:auto 1fr auto;min-height:100svh;padding:clamp(1.5rem,3.5vw,3.5rem) clamp(1.5rem,6vw,7rem);display:grid;position:relative;overflow:hidden}.firstProject:before{content:"";z-index:-2;opacity:.28;background-image:linear-gradient(#ffdaeb57 1px,#0000 1px),linear-gradient(90deg,#ffdaeb57 1px,#0000 1px);background-size:4.25rem 4.25rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(130deg,#000,#0000 72%);mask-image:linear-gradient(130deg,#000,#0000 72%)}.projectGlow{z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#ff769e61,#ff769e00 68%);border-radius:50%;width:clamp(22rem,43vw,44rem);position:absolute;top:-26%;right:-10%}.projectTopbar,.projectFooter{border-color:#ffedf42e}.projectContent{grid-template-columns:minmax(0,.85fr) minmax(25rem,1.15fr);align-self:center;gap:clamp(2.5rem,9vw,11rem);padding:clamp(1.8rem,5vh,4rem) 0;display:grid}.projectLead h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,5vw,5.45rem);font-weight:650;line-height:.92}.projectLead h2 em{color:#ff9ebe;font-style:italic;font-weight:520}.projectLead>p:last-child{color:#edc8d7;max-width:27rem;margin:1.3rem 0 0;font-size:clamp(.92rem,1.3vw,1.1rem);line-height:1.5}.projectPanel{background:#ffffff0e;border:1px solid #ffedf42e;padding:clamp(1.2rem,2.1vw,1.85rem);box-shadow:0 1.5rem 4rem #1b051333}.projectPanel>p{color:#f1d8e1;margin:0;font-size:clamp(.85rem,1.16vw,1rem);line-height:1.5}.folderPath{font-family:var(--font-geist-mono), monospace;flex-wrap:wrap;align-items:center;gap:.55rem;margin:clamp(1rem,2vw,1.5rem) 0;display:flex}.folderPath code{color:#ffd2e1;overflow-wrap:anywhere;background:#0f060f8c;max-width:100%;padding:.6rem .75rem;font-size:clamp(.75rem,1.1vw,.95rem);font-weight:700}.folderPath .newFolder{color:#3a1e30;background:#ff9ebe}.folderPath span{color:#ff9ebe;font-size:1.6rem;line-height:1}.projectSteps{border-top:1px solid #ffedf424;gap:.68rem;margin:0;padding:1rem 0 0;list-style:none;display:grid}.projectSteps li{grid-template-columns:1.8rem 1fr;gap:.85rem;display:grid}.projectSteps span{color:#ff9ebe;font-family:var(--font-geist-mono), monospace;font-size:.68rem;font-weight:700}.projectSteps p{color:#f9e8ee;margin:0;font-size:clamp(.78rem,1.05vw,.92rem);line-height:1.4}.projectSteps strong{color:#fff4f8}.opencodeGuide{isolation:isolate;color:#edf9f3;background:#102a2a;grid-template-rows:auto 1fr auto;min-height:100svh;padding:clamp(1.5rem,3.5vw,3.5rem) clamp(1.5rem,6vw,7rem);display:grid;position:relative;overflow:hidden}.opencodeGuide:before{content:"";z-index:-2;opacity:.22;background-image:radial-gradient(circle at 1px 1px,#c6ffe373 1px,#0000 0);background-size:1.25rem 1.25rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(132deg,#000,#0000 72%);mask-image:linear-gradient(132deg,#000,#0000 72%)}.guideGlow{z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#54d7a64f,#54d7a600 67%);border-radius:50%;width:clamp(24rem,43vw,44rem);position:absolute;bottom:-35%;right:-12%}.guideTopbar,.guideFooter{border-color:#edf9f32b}.guideContent{grid-template-columns:minmax(0,.82fr) minmax(26rem,1.18fr);align-self:center;gap:clamp(2.5rem,9vw,11rem);padding:clamp(1.8rem,5vh,4rem) 0;display:grid}.guideLead h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,5vw,5.45rem);font-weight:650;line-height:.92}.guideLead h2 em{color:#75e5bd;font-style:italic;font-weight:520}.guideLead>p:last-child{color:#c2ded1;max-width:28rem;margin:1.3rem 0 0;font-size:clamp(.92rem,1.3vw,1.1rem);line-height:1.5}.opencodeGui{margin:1.25rem 0 0}.opencodeGui img{border:1px solid #edf9f333;width:100%;max-width:32rem;display:block;box-shadow:0 1rem 2.5rem #00000040}.opencodeGui figcaption{color:#9bbbad;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:.5rem;font-size:.61rem;font-weight:650}.interfaceMap{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.interfaceMap article{background:#ffffff0e;border:1px solid #edf9f329;min-height:10.5rem;padding:clamp(1rem,1.7vw,1.4rem)}.interfaceMap span{color:#75e5bd;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:.68rem;font-weight:700}.interfaceMap h3{letter-spacing:-.035em;margin:1rem 0 .45rem;font-size:clamp(1rem,1.3vw,1.25rem)}.interfaceMap p{color:#bfdbce;margin:0;font-size:clamp(.76rem,1vw,.9rem);line-height:1.45}.openProject{isolation:isolate;color:#f2f6ff;background:#16253f;grid-template-rows:auto 1fr auto;min-height:100svh;padding:clamp(1.5rem,3.5vw,3.5rem) clamp(1.5rem,6vw,7rem);display:grid;position:relative;overflow:hidden}.openProject:before{content:"";z-index:-2;opacity:.24;background-image:linear-gradient(#d1e0ff57 1px,#0000 1px),linear-gradient(90deg,#d1e0ff57 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 70%);mask-image:linear-gradient(135deg,#000,#0000 70%)}.openProjectGlow{z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#669bff61,#669bff00 67%);border-radius:50%;width:clamp(22rem,42vw,42rem);position:absolute;top:-25%;right:-11%}.openProjectTopbar,.openProjectFooter{border-color:#ecf3ff2e}.openProjectContent{grid-template-columns:minmax(0,.86fr) minmax(25rem,1.14fr);align-self:center;gap:clamp(2.5rem,9vw,11rem);padding:clamp(1.8rem,5vh,4rem) 0;display:grid}.openProjectLead h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,5vw,5.45rem);font-weight:650;line-height:.92}.openProjectLead h2 em{color:#9fc2ff;font-style:italic;font-weight:520}.openProjectLead>p:last-child{color:#c8d8f3;max-width:28rem;margin:1.3rem 0 0;font-size:clamp(.92rem,1.3vw,1.1rem);line-height:1.5}.openProjectPanel{background:#ffffff0e;border:1px solid #ecf3ff2e;padding:clamp(1.15rem,2.1vw,1.8rem);box-shadow:0 1.5rem 4rem #030c1c33}.openProjectSteps{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.openProjectSteps li{grid-template-columns:2rem 1fr;gap:.85rem;display:grid}.openProjectSteps span{color:#9fc2ff;font-family:var(--font-geist-mono), monospace;font-size:.68rem;font-weight:700}.openProjectSteps p{color:#e4edff;margin:0;font-size:clamp(.78rem,1.05vw,.92rem);line-height:1.4}.openProjectSteps strong{color:#fff}.openProjectPath{font-family:var(--font-geist-mono), monospace;border-top:1px solid #ecf3ff24;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.2rem;padding-top:1.2rem;display:flex}.openProjectPath code{color:#d9e6ff;overflow-wrap:anywhere;background:#040e2294;padding:.5rem .65rem;font-size:clamp(.68rem,.98vw,.84rem);font-weight:700}.openProjectPath code:last-child{color:#16253f;background:#9fc2ff}.openProjectPath span{color:#9fc2ff;font-size:1.4rem;line-height:1}.conceptSlide{isolation:isolate;color:#f7f2ed;grid-template-rows:auto 1fr auto;min-height:100svh;padding:clamp(1.5rem,3.5vw,3.5rem) clamp(1.5rem,6vw,7rem);display:grid;position:relative;overflow:hidden}.conceptGenerative{background:#422336}.conceptModels{background:#1d2d4a}.conceptAgent{background:#163b39}.conceptSlide:before{content:"";z-index:-2;opacity:.24;background-image:linear-gradient(#f5efe84d 1px,#0000 1px),linear-gradient(90deg,#f5efe84d 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 72%);mask-image:linear-gradient(135deg,#000,#0000 72%)}.conceptGlow{z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#ff98b94d,#ff98b900 68%);border-radius:50%;width:clamp(23rem,42vw,43rem);position:absolute;top:-27%;right:-11%}.conceptModels .conceptGlow{background:radial-gradient(circle,#84b1ff57,#84b1ff00 68%)}.conceptAgent .conceptGlow{background:radial-gradient(circle,#69e3ba47,#69e3ba00 68%)}.conceptTopbar,.conceptFooter{border-color:#f7f2ed2b}.conceptContent{align-self:center;padding:clamp(1.8rem,5vh,4rem) 0}.conceptLead{grid-template-columns:minmax(0,1fr) minmax(23rem,.9fr);align-items:end;gap:clamp(2rem,8vw,10rem);display:grid}.conceptLead .eyebrow{grid-column:1/-1;margin-bottom:.7rem}.conceptLead h2{letter-spacing:-.065em;max-width:13ch;margin:0;font-size:clamp(2.5rem,5vw,5.45rem);font-weight:650;line-height:.92}.conceptLead h2 em{color:#ff9ebd;font-style:italic;font-weight:520}.conceptModels .conceptLead h2 em{color:#a7c6ff}.conceptAgent .conceptLead h2 em{color:#80e9c3}.conceptLead>p:last-child{color:#dfced6;max-width:31rem;margin:0 0 .25rem;font-size:clamp(.92rem,1.3vw,1.1rem);line-height:1.5}.conceptModels .conceptLead>p:last-child{color:#c8d8f4}.conceptAgent .conceptLead>p:last-child{color:#c5ded5}.conceptCards{gap:clamp(.8rem,1.6vw,1.35rem);margin-top:clamp(1.7rem,4vh,3rem);display:grid}.threeCards{grid-template-columns:repeat(3,minmax(0,1fr))}.conceptCards article{background:#ffffff0f;border:1px solid #f7f2ed2e;min-height:12rem;padding:clamp(1.1rem,1.9vw,1.6rem)}.conceptCards span{color:#ff9ebd;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:.68rem;font-weight:700}.conceptCards h3{letter-spacing:-.035em;margin:1.1rem 0 .5rem;font-size:clamp(1.05rem,1.45vw,1.38rem)}.conceptCards p{color:#e5d4dd;margin:0;font-size:clamp(.8rem,1.07vw,.95rem);line-height:1.45}.conceptFlow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:clamp(.45rem,1.1vw,1rem);margin-top:clamp(1.7rem,4vh,3rem);display:grid}.conceptFlow article{background:#ffffff0f;border:1px solid #eaf2ff2e;min-height:13rem;padding:clamp(1rem,1.7vw,1.45rem)}.conceptFlow>i,.agentCycle>i{color:#a7c6ff;font-size:clamp(1.2rem,2vw,2rem);font-style:normal}.flowTag{color:#a7c6ff;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:700}.conceptFlow h3{letter-spacing:-.035em;margin:1rem 0 .5rem;font-size:clamp(1rem,1.35vw,1.26rem)}.conceptFlow p{color:#dbe6fb;margin:0;font-size:clamp(.78rem,1vw,.92rem);line-height:1.43}.conceptFlow small{color:#93b8f7;font-family:var(--font-geist-mono), monospace;margin-top:1rem;font-size:clamp(.64rem,.86vw,.75rem);line-height:1.35;display:block}.agentCycle{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:clamp(.35rem,1vw,.9rem);margin-top:clamp(1.7rem,4vh,3rem);display:grid}.agentCycle article{background:#ffffff0f;border:1px solid #ecfff72e;min-height:10rem;padding:clamp(1rem,1.65vw,1.4rem)}.agentCycle article span{color:#80e9c3;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700}.agentCycle article p{color:#d8eee4;margin:1rem 0 0;font-size:clamp(.78rem,1vw,.92rem);line-height:1.45}.agentCycle>i{color:#80e9c3}.agentReminder{color:#d8eee4;border-left:2px solid #80e9c3;grid-column:1/-1;margin:1rem 0 0;padding:.85rem 1rem;font-size:clamp(.82rem,1.1vw,.98rem);line-height:1.45}.practiceSlide{isolation:isolate;color:#f7f5ee;grid-template-rows:auto 1fr auto;min-height:100svh;padding:clamp(1.5rem,3.5vw,3.5rem) clamp(1.5rem,6vw,7rem);display:grid;position:relative;overflow:hidden}.promptSlide{background:#3a2b1b}.chatAgentSlide{background:#1d3344}.verificationSlide{background:#3c2024}.practiceSlide:before{content:"";z-index:-2;opacity:.23;background-image:linear-gradient(#fff7e957 1px,#0000 1px),linear-gradient(90deg,#fff7e957 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(132deg,#000,#0000 72%);mask-image:linear-gradient(132deg,#000,#0000 72%)}.practiceGlow{z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#f4b64b4f,#f4b64b00 68%);border-radius:50%;width:clamp(23rem,42vw,43rem);position:absolute;top:-26%;right:-10%}.chatAgentSlide .practiceGlow{background:radial-gradient(circle,#6cbde84f,#6cbde800 68%)}.verificationSlide .practiceGlow{background:radial-gradient(circle,#ff7d7752,#ff7d7700 68%)}.practiceTopbar,.practiceFooter{border-color:#f7f5ee2b}.practiceContent{grid-template-columns:minmax(0,.83fr) minmax(26rem,1.17fr);align-self:center;gap:clamp(2.5rem,9vw,11rem);padding:clamp(1.8rem,5vh,4rem) 0;display:grid}.practiceLead h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,5vw,5.45rem);font-weight:650;line-height:.92}.practiceLead h2 em{color:#f4b64b;font-style:italic;font-weight:520}.chatAgentSlide .practiceLead h2 em{color:#86d3ff}.verificationSlide .practiceLead h2 em{color:#ff9d95}.practiceLead>p:last-child{color:#e5d8bf;max-width:29rem;margin:1.3rem 0 0;font-size:clamp(.92rem,1.3vw,1.1rem);line-height:1.5}.chatAgentSlide .practiceLead>p:last-child{color:#ceddeb}.verificationSlide .practiceLead>p:last-child{color:#f0d1d0}.promptGrid{gap:.75rem;display:grid}.promptGrid article{background:#ffffff0f;border:1px solid #fff7e92b;padding:clamp(.9rem,1.5vw,1.25rem)}.promptGrid span{color:#f4b64b;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:700}.promptGrid h3{letter-spacing:-.035em;margin:.6rem 0 .25rem;font-size:clamp(1rem,1.27vw,1.2rem)}.promptGrid p{color:#eadfc8;margin:0;font-size:clamp(.78rem,1.02vw,.91rem);line-height:1.4}.promptGrid code{color:#ffe2a2;font-family:var(--font-geist-mono), monospace;background:#150e058c;margin-top:.6rem;padding:.52rem .63rem;font-size:clamp(.69rem,.91vw,.8rem);line-height:1.35;display:block}.comparisonCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.comparisonCards article{background:#ffffff0f;border:1px solid #eef8ff2e;min-height:21rem;padding:clamp(1.1rem,1.8vw,1.55rem)}.comparisonCards .agentCard{background:#86d3ff1a;border-color:#86d3ff85}.comparisonTag{color:#86d3ff;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:700}.comparisonCards h3{letter-spacing:-.04em;margin:1rem 0 .5rem;font-size:clamp(1.2rem,1.6vw,1.55rem)}.comparisonCards p{color:#dce9f2;margin:0;font-size:clamp(.8rem,1.05vw,.94rem);line-height:1.45}.comparisonExample{color:#eef7ff;font-family:var(--font-geist-mono), monospace;background:#05111c54;border-left:2px solid #86d3ff;margin:1.2rem 0;padding:.7rem;font-size:clamp(.71rem,.94vw,.83rem);line-height:1.42}.comparisonCards small{color:#9ec5dc;font-size:clamp(.73rem,.93vw,.83rem);line-height:1.4}.verificationPanel{background:#ffffff0f;border:1px solid #ffebe92e;padding:clamp(1.1rem,2vw,1.7rem)}.verificationIntro{color:#f3d9d6;margin:0;font-size:clamp(.9rem,1.2vw,1.04rem)}.verificationPanel ol{gap:.75rem;margin:1.2rem 0;padding:0;list-style:none;display:grid}.verificationPanel li{grid-template-columns:2rem 1fr;gap:.8rem;display:grid}.verificationPanel li span{color:#ff9d95;font-family:var(--font-geist-mono), monospace;font-size:.68rem;font-weight:700}.verificationPanel li p{color:#f5e5e2;margin:0;font-size:clamp(.8rem,1.05vw,.94rem);line-height:1.43}.verificationClosing{color:#ffe5e1;border-left:2px solid #ff9d95;margin:0;padding:.85rem .95rem;font-size:clamp(.83rem,1.08vw,.96rem);font-weight:650;line-height:1.4}.labSlide{isolation:isolate;color:#eff7f5;grid-template-rows:auto 1fr auto;min-height:100svh;padding:clamp(1.5rem,3.5vw,3.5rem) clamp(1.5rem,6vw,7rem);display:grid;position:relative;overflow:hidden}.applicationSlide{background:#1f3546}.folderCheckSlide{background:#38301f}.fileDemoSlide{background:#183c35}.labSlide:before{content:"";z-index:-2;opacity:.23;background-image:linear-gradient(#e8f8f352 1px,#0000 1px),linear-gradient(90deg,#e8f8f352 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(132deg,#000,#0000 72%);mask-image:linear-gradient(132deg,#000,#0000 72%)}.labGlow{z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#70bdee52,#70bdee00 68%);border-radius:50%;width:clamp(23rem,42vw,43rem);position:absolute;top:-26%;right:-10%}.folderCheckSlide .labGlow{background:radial-gradient(circle,#f5bf4e52,#f5bf4e00 68%)}.fileDemoSlide .labGlow{background:radial-gradient(circle,#68e2af47,#68e2af00 68%)}.labTopbar,.labFooter{border-color:#eff7f52b}.labContent{grid-template-columns:minmax(0,.85fr) minmax(26rem,1.15fr);align-self:center;gap:clamp(2.5rem,9vw,11rem);padding:clamp(1.8rem,5vh,4rem) 0;display:grid}.labLead h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,5vw,5.45rem);font-weight:650;line-height:.92}.labLead h2 em{color:#83cdfb;font-style:italic;font-weight:520}.folderCheckSlide .labLead h2 em{color:#f5bf4e}.fileDemoSlide .labLead h2 em{color:#83e3bc}.labLead>p:last-child{color:#cfdfeb;max-width:29rem;margin:1.3rem 0 0;font-size:clamp(.92rem,1.3vw,1.1rem);line-height:1.5}.folderCheckSlide .labLead>p:last-child{color:#e9d9b6}.fileDemoSlide .labLead>p:last-child{color:#c7e1d6}.applicationMap{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(.5rem,1.5vw,1.2rem);display:grid}.applicationMap article{background:#ffffff0f;border:1px solid #e9f6ff2e;min-height:14rem;padding:clamp(1rem,1.7vw,1.45rem)}.applicationMap article span{color:#83cdfb;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.applicationMap h3{letter-spacing:-.04em;margin:1rem 0 .5rem;font-size:clamp(1.1rem,1.5vw,1.4rem)}.applicationMap p{color:#d8e7f1;margin:0;font-size:clamp(.8rem,1.05vw,.94rem);line-height:1.45}.applicationMap>i{color:#83cdfb;font-size:clamp(1.3rem,2vw,2rem);font-style:normal}.applicationNote{color:#e4eff8;border-left:2px solid #83cdfb;grid-column:1/-1;margin:0;padding:.8rem .95rem;font-size:clamp(.8rem,1.05vw,.94rem);line-height:1.45}.folderCheckPanel{background:#ffffff0f;border:1px solid #fff6db2e;padding:clamp(1.1rem,2vw,1.7rem)}.folderCheckPath{background:#1d180a85;padding:.8rem .9rem}.folderCheckPath span{color:#f5bf4e;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.45rem;font-size:.65rem;font-weight:700;display:block}.folderCheckPath code{color:#fff0bc;font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;font-size:clamp(.74rem,1vw,.9rem);font-weight:700}.folderCheckPanel ol{gap:.78rem;margin:1.15rem 0;padding:0;list-style:none;display:grid}.folderCheckPanel li{grid-template-columns:2rem 1fr;gap:.8rem;display:grid}.folderCheckPanel li span{color:#f5bf4e;font-family:var(--font-geist-mono), monospace;font-size:.68rem;font-weight:700}.folderCheckPanel li p{color:#f2e7cd;margin:0;font-size:clamp(.8rem,1.05vw,.94rem);line-height:1.43}.folderCheckWarning{color:#fff0c7;border-left:2px solid #f5bf4e;margin:0;padding:.8rem .95rem;font-size:clamp(.8rem,1.05vw,.94rem);line-height:1.42}.fileFlow{gap:.72rem;margin:0;padding:0;list-style:none;display:grid}.fileFlow li{background:#ffffff0e;border:1px solid #e6fff42b;grid-template-columns:2.3rem 1fr;gap:.9rem;padding:clamp(.8rem,1.45vw,1.12rem);display:grid}.fileFlow li>span{color:#83e3bc;width:2rem;height:2rem;font-family:var(--font-geist-mono), monospace;border:1px solid #83e3bcb8;border-radius:50%;align-self:start;place-items:center;font-size:.65rem;font-weight:700;display:grid}.fileFlow h3{letter-spacing:-.035em;margin:.05rem 0 .27rem;font-size:clamp(1rem,1.3vw,1.2rem)}.fileFlow p{color:#d4ebdf;margin:0;font-size:clamp(.78rem,1.04vw,.92rem);line-height:1.42}.fileFlow code{color:#a8f0d0;font-family:var(--font-geist-mono), monospace;background:#01100a8c;margin-top:.45rem;padding:.42rem .55rem;font-size:clamp(.72rem,.95vw,.84rem);font-weight:700;display:inline-block}.reflectionSlide{isolation:isolate;color:#f8f4ec;grid-template-rows:auto 1fr auto;min-height:100svh;padding:clamp(1.5rem,3.5vw,3.5rem) clamp(1.5rem,6vw,7rem);display:grid;position:relative;overflow:hidden}.journeySlide{background:#1f3944}.evidenceSlide{background:#3a2938}.correctionSlide{background:#3a3120}.reflectionSlide:before{content:"";z-index:-2;opacity:.23;background-image:linear-gradient(#f5f0e552 1px,#0000 1px),linear-gradient(90deg,#f5f0e552 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(132deg,#000,#0000 72%);mask-image:linear-gradient(132deg,#000,#0000 72%)}.reflectionGlow{z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#60ccd747,#60ccd700 68%);border-radius:50%;width:clamp(23rem,42vw,43rem);position:absolute;top:-26%;right:-10%}.evidenceSlide .reflectionGlow{background:radial-gradient(circle,#dc80c54d,#dc80c500 68%)}.correctionSlide .reflectionGlow{background:radial-gradient(circle,#f3be4d52,#f3be4d00 68%)}.reflectionTopbar,.reflectionFooter{border-color:#f8f4ec2b}.reflectionContent{grid-template-columns:minmax(0,.8fr) minmax(27rem,1.2fr);align-self:center;gap:clamp(2.5rem,9vw,11rem);padding:clamp(1.8rem,5vh,4rem) 0;display:grid}.reflectionLead h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,5vw,5.45rem);font-weight:650;line-height:.92}.reflectionLead h2 em{color:#77dce3;font-style:italic;font-weight:520}.evidenceSlide .reflectionLead h2 em{color:#e092c8}.correctionSlide .reflectionLead h2 em{color:#f3be4d}.reflectionLead>p:last-child{color:#cce0e1;max-width:29rem;margin:1.3rem 0 0;font-size:clamp(.92rem,1.3vw,1.1rem);line-height:1.5}.evidenceSlide .reflectionLead>p:last-child{color:#e7cfe0}.correctionSlide .reflectionLead>p:last-child{color:#e9d9b6}.journeyFlow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:.45rem;display:grid}.journeyFlow article{background:#ffffff0f;border:1px solid #eafaf82b;min-height:11rem;padding:.9rem}.journeyFlow span{color:#77dce3;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.journeyFlow p{color:#d8eeeb;margin:.7rem 0 0;font-size:clamp(.72rem,.92vw,.83rem);line-height:1.4}.journeyFlow>i{color:#77dce3;font-size:1.25rem;font-style:normal}.evidenceCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.evidenceCards article{background:#ffffff0f;border:1px solid #ffedf92e;min-height:17rem;padding:clamp(1.1rem,1.8vw,1.55rem)}.evidenceCards article:last-child{background:#e092c81a;border-color:#e092c88c}.evidenceCards span{color:#e092c8;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:700}.evidenceCards h3{letter-spacing:-.04em;margin:1rem 0 .5rem;font-size:clamp(1.15rem,1.55vw,1.45rem)}.evidenceCards p{color:#f0dfe9;margin:0;font-size:clamp(.8rem,1.05vw,.94rem);line-height:1.45}.evidenceCards code{color:#ffcde9;font-family:var(--font-geist-mono), monospace;background:#1c0a1980;margin-bottom:.5rem;padding:.35rem .5rem;font-size:clamp(.7rem,.9vw,.8rem);display:inline-block}.evidenceCards small{color:#dcbcd2;margin-top:1.2rem;font-size:clamp(.73rem,.94vw,.84rem);line-height:1.4;display:block}.correctionPanel{background:#ffffff0f;border:1px solid #fff4d82e;padding:clamp(1.1rem,2vw,1.7rem)}.correctionPanel ol{gap:.82rem;margin:0;padding:0;list-style:none;display:grid}.correctionPanel li{grid-template-columns:2rem 1fr;gap:.8rem;display:grid}.correctionPanel li span{color:#f3be4d;font-family:var(--font-geist-mono), monospace;font-size:.68rem;font-weight:700}.correctionPanel li p{color:#f3e6cf;margin:0;font-size:clamp(.8rem,1.05vw,.94rem);line-height:1.43}.correctionPanel code{color:#ffe49e;font-family:var(--font-geist-mono), monospace;background:#2419048c;padding:.2rem .3rem;font-size:.86em}.correctionClosing{color:#fff0c9;border-left:2px solid #f3be4d;margin:1.15rem 0 0;padding:.8rem .95rem;font-size:clamp(.8rem,1.04vw,.93rem);line-height:1.43}@media (max-width:700px){.overview{padding:1.35rem 1.35rem 1.1rem}.overviewLead{display:block}.overviewLead h2{font-size:clamp(2.5rem,12vw,4.25rem)}.overviewIntro{margin-top:1.1rem}.overviewCards{grid-template-columns:1fr;gap:.65rem;margin-top:1.6rem}.overviewCard{min-height:auto;padding:.9rem 1rem}.overviewCard h3{margin-top:.55rem}.courseFacts{flex-wrap:wrap;gap:.5rem 1.15rem;margin-top:1.2rem}.slideNavigation{bottom:.85rem;right:1rem}.instructors{padding:1.35rem 1.35rem 1.1rem}.instructorsContent h2{font-size:clamp(2.4rem,11vw,4rem)}.instructorGrid{grid-template-columns:1fr;gap:.7rem;margin-top:1.25rem}.instructorCard{padding:1rem}.instructorCard ul{gap:.35rem;margin-top:.9rem;padding-top:.75rem;font-size:.75rem}.virtualClassroom{padding:1.35rem 1.35rem 1.1rem}.classroomContent{grid-template-columns:1fr;gap:1.3rem;padding:1.8rem 0}.classroomIntro h2{font-size:clamp(2.55rem,12vw,4.25rem)}.classroomIntro>p{margin:1rem 0}.accessPanel{grid-template-columns:7.7rem 1fr;gap:.85rem;padding:.85rem}.accessSteps{gap:.65rem}.accessSteps p{font-size:.76rem}.setupSlide{padding:1.35rem 1.35rem 1.1rem}.setupContent{grid-template-columns:1fr;gap:1.35rem;padding:1.8rem 0}.setupLead h2{font-size:clamp(2.5rem,12vw,4.2rem)}.setupChecklist{gap:.6rem}.setupChecklist li{grid-template-columns:2.5rem 1fr;gap:.7rem;padding:.8rem}.setupChecklist p{font-size:.75rem}.diagnostic{padding:1.35rem 1.35rem 1.1rem}.diagnosticContent{grid-template-columns:1fr;gap:1.3rem;padding:1.8rem 0}.diagnosticLead h2{font-size:clamp(2.5rem,12vw,4.2rem)}.diagnosticQuestions{gap:.55rem}.diagnosticQuestions li{grid-template-columns:2.45rem 1fr;gap:.65rem;padding:.72rem}.diagnosticQuestions p{font-size:.75rem}.workspace{padding:1.35rem 1.35rem 1.1rem}.workspaceContent{grid-template-columns:1fr;gap:1.3rem;padding:1.8rem 0}.workspaceLead h2{font-size:clamp(2.5rem,12vw,4.2rem)}.workspacePanel{padding:1rem}.workspaceSteps{gap:.6rem .75rem}.workspaceSteps p{font-size:.74rem}.firstProject{padding:1.35rem 1.35rem 1.1rem}.projectContent{grid-template-columns:1fr;gap:1.3rem;padding:1.8rem 0}.projectLead h2{font-size:clamp(2.5rem,12vw,4.2rem)}.projectPanel{padding:1rem}.folderPath{gap:.38rem}.folderPath code{font-size:.69rem}.projectSteps{gap:.55rem}.projectSteps p{font-size:.74rem}.opencodeGuide{padding:1.35rem 1.35rem 1.1rem}.guideContent{grid-template-columns:1fr;gap:1.3rem;padding:1.8rem 0}.guideLead h2{font-size:clamp(2.5rem,12vw,4.2rem)}.opencodeGui{margin-top:1rem}.opencodeGui img{max-width:100%}.interfaceMap{gap:.55rem}.interfaceMap article{min-height:auto;padding:.8rem}.interfaceMap h3{margin:.6rem 0 .3rem;font-size:.93rem}.interfaceMap p{font-size:.72rem}.openProject{padding:1.35rem 1.35rem 1.1rem}.openProjectContent{grid-template-columns:1fr;gap:1.3rem;padding:1.8rem 0}.openProjectLead h2{font-size:clamp(2.5rem,12vw,4.2rem)}.openProjectPanel{padding:1rem}.openProjectSteps{gap:.58rem}.openProjectSteps p{font-size:.74rem}.openProjectPath{gap:.35rem}.openProjectPath code{font-size:.64rem}.conceptSlide{padding:1.35rem 1.35rem 1.1rem}.conceptContent{padding:1.8rem 0}.conceptLead{display:block}.conceptLead h2{font-size:clamp(2.5rem,12vw,4.2rem)}.conceptLead>p:last-child{margin-top:1rem}.threeCards{grid-template-columns:1fr;gap:.55rem;margin-top:1.2rem}.conceptCards article{min-height:auto;padding:.85rem}.conceptCards h3{margin:.55rem 0 .28rem;font-size:.96rem}.conceptCards p{font-size:.74rem}.conceptFlow{grid-template-columns:1fr;gap:.42rem;margin-top:1.2rem}.conceptFlow>i{justify-self:center;font-size:1.2rem;transform:rotate(90deg)}.conceptFlow article{min-height:auto;padding:.85rem}.conceptFlow h3{margin:.55rem 0 .25rem;font-size:.94rem}.conceptFlow p{font-size:.73rem}.conceptFlow small{margin-top:.45rem;font-size:.61rem}.agentCycle{grid-template-columns:1fr;gap:.4rem;margin-top:1.2rem}.agentCycle>i{justify-self:center;font-size:1.15rem;transform:rotate(90deg)}.agentCycle article{min-height:auto;padding:.8rem}.agentCycle article p{margin-top:.5rem;font-size:.73rem}.agentReminder{margin-top:.5rem;padding:.65rem .75rem;font-size:.73rem}.practiceSlide{padding:1.35rem 1.35rem 1.1rem}.practiceContent{grid-template-columns:1fr;gap:1.3rem;padding:1.8rem 0}.practiceLead h2{font-size:clamp(2.5rem,12vw,4.2rem)}.promptGrid{gap:.52rem}.promptGrid article{padding:.78rem}.promptGrid h3{margin:.4rem 0 .2rem;font-size:.93rem}.promptGrid p,.promptGrid code{font-size:.71rem}.comparisonCards{gap:.6rem}.comparisonCards article{min-height:auto;padding:.85rem}.comparisonCards h3{margin:.6rem 0 .3rem;font-size:1rem}.comparisonCards p,.comparisonCards small,.comparisonExample{font-size:.71rem}.comparisonExample{margin:.7rem 0;padding:.55rem}.verificationPanel{padding:.9rem}.verificationPanel ol{gap:.55rem;margin:.85rem 0}.verificationPanel li p{font-size:.74rem}.verificationClosing{padding:.65rem .75rem;font-size:.75rem}.labSlide{padding:1.35rem 1.35rem 1.1rem}.labContent{grid-template-columns:1fr;gap:1.3rem;padding:1.8rem 0}.labLead h2{font-size:clamp(2.5rem,12vw,4.2rem)}.applicationMap{grid-template-columns:1fr;gap:.55rem}.applicationMap>i{justify-self:center;font-size:1.2rem;transform:rotate(90deg)}.applicationMap article{min-height:auto;padding:.85rem}.applicationMap h3{margin:.55rem 0 .25rem;font-size:1rem}.applicationMap p,.applicationNote{font-size:.73rem}.folderCheckPanel{padding:.9rem}.folderCheckPath code{font-size:.66rem}.folderCheckPanel ol{gap:.55rem;margin:.85rem 0}.folderCheckPanel li p,.folderCheckWarning{font-size:.74rem}.fileFlow{gap:.5rem}.fileFlow li{grid-template-columns:2.1rem 1fr;gap:.65rem;padding:.75rem}.fileFlow h3{font-size:.94rem}.fileFlow p,.fileFlow code{font-size:.71rem}.reflectionSlide{padding:1.35rem 1.35rem 1.1rem}.reflectionContent{grid-template-columns:1fr;gap:1.3rem;padding:1.8rem 0}.reflectionLead h2{font-size:clamp(2.5rem,12vw,4.2rem)}.journeyFlow{grid-template-columns:1fr;gap:.38rem}.journeyFlow>i{justify-self:center;font-size:1.1rem;transform:rotate(90deg)}.journeyFlow article{min-height:auto;padding:.72rem}.journeyFlow p{margin-top:.35rem;font-size:.7rem}.evidenceCards{gap:.6rem}.evidenceCards article{min-height:auto;padding:.85rem}.evidenceCards h3{margin:.6rem 0 .3rem;font-size:1rem}.evidenceCards p,.evidenceCards small{font-size:.72rem}.correctionPanel{padding:.9rem}.correctionPanel ol{gap:.55rem}.correctionPanel li p,.correctionClosing{font-size:.74rem}.correctionClosing{margin-top:.75rem;padding:.65rem .75rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
