:root{--brand-navy:#071a2b;--brand-indigo:#3155d9;--brand-action:#087bed;--brand-cyan:#18b6c9;--brand-gold:#d5a94e;--brand-cloud:#f6f8fc;--brand-slate:#647184;--brand-border:#dee5ee;--brand-wide:80rem}.header-utility-bar{background:linear-gradient(90deg,#061727,#09253d 70%,#0b3148);color:#d9e8f5}.header-utility-inner{display:flex;max-width:var(--brand-wide);height:2.25rem;margin:auto;align-items:center;justify-content:space-between;padding:0 1.25rem}.header-utility-contact,.header-utility-contact a,.header-utility-right{display:flex;height:100%;align-items:center}.header-utility-contact a{gap:.38rem;padding-right:1.25rem;color:rgba(228,241,252,.82);font-size:.67rem}.header-utility-contact a+a{border-left:1px solid hsla(0,0%,100%,.13);padding-left:1.25rem}.header-utility-contact svg{width:.78rem;color:#4ed5df}.header-utility-contact span{color:hsla(0,0%,100%,.52)}.learner-portal-link,.membership-portal-link{display:flex;height:100%;align-items:center;gap:.45rem;border-left:1px solid hsla(0,0%,100%,.12);padding:0 1.05rem;font-size:.68rem;font-weight:780;white-space:nowrap}.learner-portal-link{background:linear-gradient(135deg,rgba(19,181,194,.22),rgba(8,123,237,.18));color:#76e5ed}.membership-portal-link{border-right:1px solid hsla(0,0%,100%,.12);background:linear-gradient(135deg,rgba(245,183,57,.2),rgba(8,123,237,.12));color:#ffd679}.learner-portal-link svg,.membership-portal-link svg{width:.78rem}.site-header{background:hsla(0,0%,100%,.96);border-bottom-color:rgba(222,229,238,.9);box-shadow:0 8px 30px rgba(7,26,43,.045)}.header-main{height:5rem;max-width:var(--brand-wide)}.brand-lockup>span{line-height:1}.brand-lockup strong{display:flex;align-items:flex-start;color:#0643bd;font-family:Segoe UI Variable Display,Segoe UI,Arial,sans-serif;font-size:1.68rem;font-weight:720;line-height:.92;letter-spacing:-.038em}.brand-lockup sup{margin:.02rem 0 0 .14rem;color:#0643bd;font-size:.56rem}.brand-lockup small{margin-top:.4rem;font-family:Segoe UI Variable Text,Segoe UI,Arial,sans-serif;font-size:.57rem;font-weight:750;letter-spacing:.16em;background:linear-gradient(100deg,#3155d9,#087bed 48%,#14aeba);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-lockup small i{width:.92rem;background:linear-gradient(90deg,#0643bd,#18b6c9)}.brand-lockup>b{border-color:#dce5ef;color:#087bed}.desktop-nav>a,.nav-dropdown>button{height:5rem;display:flex;align-items:center;color:#46556a;font-size:.82rem}.desktop-nav>a:after,.nav-dropdown>button:after{right:0;bottom:0;left:0;background:var(--brand-action);transform:scaleX(0);transition:.2s}.desktop-nav>a:hover:after,.nav-dropdown>button:hover:after{transform:scaleX(1)}.header-course-cta{border-radius:.42rem;background:var(--brand-action);box-shadow:0 10px 24px rgba(8,123,237,.2)}.header-course-cta:hover{background:#066bd0;transform:translateY(-1px)}.hero-grid{background-color:var(--brand-navy);background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:48px 48px}.primary-cta{background:var(--brand-action);color:#fff;border-radius:.42rem;box-shadow:0 10px 24px rgba(8,123,237,.2)}.eyebrow{color:#78dfeb}.eyebrow.dark{color:var(--brand-indigo)}.track-card:hover{border-color:rgba(49,85,217,.35)}.lesson-link:hover h3,.track-number{color:var(--brand-action)}.site-footer{background:#061727}.footer-main section>a:hover,.footer-membership{color:#57d4df}.course-recommendation{background:linear-gradient(125deg,var(--brand-navy),#102c48)}.bridge-primary,.recommendation-primary{background:var(--brand-action);color:#fff}.bridge-primary:hover,.recommendation-primary:hover{background:#066bd0}@media(max-width:699px){.header-utility-inner{height:2.05rem;padding:0 .8rem}.header-utility-contact a{padding-right:.7rem;font-size:.61rem}.header-utility-contact span,.utility-email{display:none!important}.learner-portal-link,.membership-portal-link{padding:0 .58rem;font-size:.6rem}.header-main{height:4.5rem}}.byte-editorial-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 84% 14%,rgba(24,182,201,.2),transparent 27%),linear-gradient(125deg,#041827,#063652 67%,#087b91);color:#fff}.byte-editorial-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 82%);mask-image:linear-gradient(90deg,#000,transparent 82%)}.byte-hero-inner{position:relative;z-index:1;max-width:80rem;margin:auto;padding:2rem 1.25rem 4.5rem}.byte-hero-inner>nav{display:flex;align-items:center;gap:.45rem;color:rgba(219,234,254,.65);font-size:.7rem}.byte-hero-inner>nav svg{width:.75rem}.byte-hero-inner>nav a:hover{color:#fff}.byte-hero-grid{display:grid;grid-template-columns:1.15fr .55fr;gap:4.5rem;align-items:end;margin-top:3.2rem}.byte-eyebrow{display:flex;align-items:center;gap:.55rem;color:#6ce5eb;font-size:.68rem;font-weight:800;letter-spacing:.13em}.byte-eyebrow svg{width:1rem}.byte-hero-grid h1{max-width:14ch;margin-top:1.25rem;font-size:clamp(2.8rem,5.2vw,4.9rem);font-weight:680;line-height:1.02;letter-spacing:-.052em;text-wrap:balance}.byte-deck{max-width:47rem;margin-top:1.35rem;color:#c6d8e2;font-size:1.04rem}.byte-byline{display:flex;flex-wrap:wrap;gap:.7rem 1.2rem;margin-top:1.75rem;color:#a9c0cb;font-size:.7rem}.byte-byline span{display:flex;align-items:center;gap:.4rem}.byte-byline svg{width:.9rem;color:#5fdce5}.byte-hero-proof{border:1px solid hsla(0,0%,100%,.16);border-radius:1.15rem;padding:1.6rem;background:linear-gradient(145deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.035));box-shadow:0 25px 60px rgba(0,0,0,.2);backdrop-filter:blur(15px)}.proof-icon{display:grid;width:2.8rem;height:2.8rem;place-items:center;border-radius:.7rem;background:rgba(87,213,223,.15);color:#6ce5eb}.proof-icon svg{width:1.25rem}.byte-hero-proof>small{display:block;margin-top:1.2rem;color:#79dce5;font-size:.58rem;font-weight:850;letter-spacing:.13em}.byte-hero-proof h2{margin-top:.45rem;font-size:1.35rem}.byte-hero-proof ul{display:grid;gap:.55rem;margin-top:1.1rem}.byte-hero-proof li{display:flex;align-items:center;gap:.5rem;color:#d8e7ed;font-size:.72rem}.byte-hero-proof li svg{width:.9rem;color:#59d9b6}.byte-hero-proof>p{display:flex;align-items:center;gap:.55rem;margin-top:1.2rem;border-top:1px solid hsla(0,0%,100%,.12);padding-top:1rem;color:#a9c0cb;font-size:.64rem}.byte-hero-proof>p svg{width:.95rem;color:#d5a94e}.byte-reading-canvas{background:#f5f7fa}.byte-reading-layout{display:grid;grid-template-columns:14.5rem minmax(0,48rem) 13rem;gap:2.5rem;max-width:80rem;margin:auto;padding:3.5rem 1.25rem 5rem}.byte-toc{position:sticky;top:9rem;align-self:start;border-right:1px solid #dce5eb;padding-right:1.35rem}.byte-toc header{display:flex;align-items:center;justify-content:space-between;color:#3155d9;font-size:.62rem;letter-spacing:.14em}.byte-toc header button{display:none}.byte-toc nav{display:grid;margin-top:1rem}.byte-toc nav button{display:grid;grid-template-columns:1.5rem 1fr;gap:.45rem;border-left:1px solid #d5e0e5;padding:.52rem 0 .52rem .7rem;color:#647184;font-size:.68rem;line-height:1.4;text-align:left}.byte-toc nav button:hover{border-left-color:#087bed;color:#071a2b}.byte-toc nav span{color:#96a6ae;font-size:.58rem}.byte-toc footer{display:flex;gap:.55rem;margin-top:1.4rem;border-top:1px solid #dde5ea;padding-top:1rem}.byte-toc footer>svg{width:1rem;color:#16a070}.byte-toc footer span{display:grid}.byte-toc footer b{font-size:.66rem;color:#23424e}.byte-toc footer small{margin-top:.12rem;color:#899ba3;font-size:.58rem}.byte-toc-mobile,.byte-toc-overlay{display:none}.byte-trust-rail{position:sticky;top:9rem;align-self:start;display:grid;gap:1rem}.byte-trust-rail>div{border:1px solid #dce5eb;border-radius:.8rem;background:#fff;padding:1rem}.byte-trust-rail span{color:#087bed;font-size:.55rem;font-weight:850;letter-spacing:.12em}.byte-trust-rail h3{margin-top:.55rem;color:#0d3040;font-size:.82rem}.byte-trust-rail p{margin-top:.3rem;color:#627985;font-size:.65rem;line-height:1.5}.byte-trust-rail small{display:block;margin-top:.7rem;border-top:1px solid #e6ecef;padding-top:.65rem;color:#83959e;font-size:.58rem;line-height:1.5}.byte-article{color:#263f4b}.byte-article,.byte-article *{font-family:inherit}.byte-section-title{display:flex;align-items:center;gap:.8rem;scroll-margin-top:9rem;margin:3.4rem 0 1.25rem;color:#071a2b;font-size:1.85rem;font-weight:700;line-height:1.25;letter-spacing:-.025em}.byte-section-title:before{content:"";flex:0 0 2.2rem;width:2.2rem;height:2.2rem;border:1px solid #bdd9dc;border-radius:.72rem;background-color:#eef8f8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%230a8793' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19.5A2.5 2.5 0 0 1 6.5 17H20'/%3E%3Cpath d='M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z'/%3E%3Cpath d='M8 7h8'/%3E%3Cpath d='M8 11h5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;box-shadow:0 7px 18px rgba(9,129,141,.1)}.byte-section-title:first-child{margin-top:0}.byte-subtitle{scroll-margin-top:9rem;margin:1.7rem 0 .65rem;color:#0b3444;font-size:1.08rem;font-weight:700}.byte-paragraph{margin-bottom:1rem;color:#4d6570;font-size:.94rem;line-height:1.78}.byte-strong{color:#102f3c;font-weight:700}.byte-list{display:grid;gap:.7rem;margin:1rem 0 1.4rem;padding-left:1.2rem;color:#4d6570;font-size:.9rem;line-height:1.7;list-style:disc}.byte-list.numbered{list-style:decimal}.byte-link{color:#087bed;text-decoration:underline;text-decoration-color:#bed9f7;text-underline-offset:3px}.byte-quote{margin:1.2rem 0;border-left:3px solid #18b6c9;padding:1rem 1.2rem;background:#edfafa;color:#153c49;font-size:.94rem;font-weight:600}.byte-code{border-radius:.3rem;background:#e9eff3;padding:.15rem .35rem;color:#153c49;font-size:.84rem}.byte-table-wrap{overflow-x:auto;margin:1.5rem 0;border:1px solid #d9e3e8;border-radius:.8rem;background:#fff}.byte-table-wrap table{width:100%;border-collapse:collapse}.byte-table-wrap th{background:#eef4f7;padding:.85rem;text-align:left;color:#153845;font-size:.67rem;text-transform:uppercase;letter-spacing:.06em}.byte-table-wrap td{border-top:1px solid #e0e8ec;padding:.9rem;color:#536b76;font-size:.78rem;line-height:1.55}.byte-visual{margin:1.5rem 0 1rem;overflow:hidden;border:1px solid #d3e2e8;border-radius:1rem;background:#071a2b;box-shadow:0 18px 44px rgba(7,26,43,.12)}.byte-visual img{display:block;width:100%;height:auto}.byte-visual figcaption{padding:.75rem 1rem;color:#98b1bc;font-size:.62rem;text-align:center}.byte-theme-card{margin:1.4rem 0 2rem!important;border:1px solid #dce5eb!important;border-radius:1rem!important;background:#fff!important;padding:1.5rem!important;box-shadow:0 12px 35px rgba(7,26,43,.055)!important}.byte-theme-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.15rem;border-bottom:1px solid #e4eaee;padding-bottom:.9rem}.byte-theme-heading h2{color:#0a2e3d;font-size:1.08rem;font-weight:700}.byte-theme-card .theme-card-content{display:block}.byte-theme-card .byte-paragraph,.byte-theme-card .theme-card-content p{color:#4d6570}.byte-theme-card .byte-strong,.byte-theme-card .theme-card-content strong{color:#102f3c}.byte-theme-card .byte-list,.byte-theme-card .theme-card-content li{color:#4d6570}.byte-article>div[class*=border-l-4]{margin:1.5rem 0;border-radius:.8rem;border-left-width:3px;padding:1.25rem;box-shadow:0 8px 25px rgba(7,26,43,.04)}.byte-article>div[class*=border-l-4] .byte-paragraph,.byte-article>div[class*=border-l-4] li,.byte-article>div[class*=border-l-4] p,.byte-article>div[class*=border-l-4] strong{color:#3d5661!important}.byte-article .group.relative.my-6{border:1px solid #23495b;border-radius:1rem;background:#071f2d;box-shadow:0 15px 35px rgba(7,31,45,.13)}.ai-comparison{display:grid;gap:1rem;margin:1.6rem 0 1.8rem}.ai-comparison-lane{overflow:hidden;border:1px solid #d8e3e9;border-radius:1rem;background:#fff;box-shadow:0 12px 30px rgba(7,26,43,.05)}.ai-comparison-lane>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #e3eaee;padding:1rem 1.2rem}.ai-comparison-lane>header span{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ai-comparison-lane>header p{margin:0;color:#70838d;font-size:.76rem}.ai-comparison-lane.predictive>header span{color:#3155d9}.ai-comparison-lane.generative>header span{color:#087f91}.ai-flow-steps{display:flex;align-items:stretch;padding:1.2rem}.ai-flow-step-wrap{display:flex;min-width:0;flex:1;align-items:center}.ai-flow-step{display:grid;min-height:7.5rem;min-width:0;flex:1;place-items:center;border:1px solid #dfe7eb;border-radius:.75rem;background:#f8fafb;padding:.9rem;text-align:center}.ai-flow-step svg{width:1.25rem;color:#087bed}.ai-flow-step strong{margin-top:.55rem;color:#153845;font-size:.78rem;line-height:1.35}.ai-flow-step small{margin-top:.25rem;color:#7a8c95;font-size:.62rem;line-height:1.35}.ai-flow-arrow{width:1rem;flex:none;margin:0 .45rem;color:#9aabb3}.ai-comparison-lane>footer{border-top:1px solid #e3eaee;padding:.8rem 1.2rem;color:#536b76;font-size:.74rem;line-height:1.5}.use-case-flows{display:grid;gap:1rem;margin:1.6rem 0}.use-case-flow{border:1px solid #d9e4e9;border-radius:1rem;background:#fff;padding:1.2rem;box-shadow:0 12px 30px rgba(7,26,43,.045)}.use-case-flow>header{display:flex;align-items:center;gap:.8rem}.use-case-icon{display:grid;width:2.45rem;height:2.45rem;flex:none;place-items:center;border-radius:.65rem;background:#e9f8fa;color:#087f91}.use-case-icon svg{width:1.15rem}.use-case-flow>header span{color:#087bed;font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.use-case-flow>header h3{margin-top:.2rem;color:#102f3c;font-size:.95rem;font-weight:700}.use-case-steps{display:flex;align-items:stretch;margin-top:1rem}.use-case-step-wrap{display:flex;min-width:0;flex:1;align-items:center}.use-case-step{display:flex;min-height:6.8rem;min-width:0;flex:1;flex-direction:column;align-items:flex-start;border-top:2px solid #18b6c9;background:#f7fafb;padding:.8rem}.use-case-step svg{width:1rem;color:#087bed}.use-case-step small{margin-top:.65rem;color:#8a9aa2;font-size:.56rem;font-weight:700;text-transform:uppercase}.use-case-step strong{margin-top:.25rem;color:#405a66;font-size:.7rem;line-height:1.45}.use-case-arrow{width:.9rem;flex:none;margin:0 .32rem;color:#9aabb3}.use-case-rule{display:flex;align-items:flex-start;gap:.75rem;margin:0!important;border:1px solid #bfe7dc;border-radius:.8rem;background:#effbf7;padding:1rem!important;color:#315a50!important;font-size:.76rem!important;line-height:1.6!important}.use-case-rule svg{width:1.15rem;flex:none;color:#159575}.use-case-rule strong{color:#175d4c}@media(max-width:1100px){.byte-reading-layout{grid-template-columns:13rem minmax(0,1fr)}.byte-trust-rail{display:none}.byte-hero-grid{grid-template-columns:1fr .55fr;gap:2.5rem}}@media(max-width:800px){.byte-hero-inner{padding-bottom:3.2rem}.byte-hero-grid{grid-template-columns:1fr;margin-top:2rem}.byte-hero-grid h1{font-size:2.65rem}.byte-hero-proof{display:none}.byte-reading-layout{display:block;padding-top:2rem}.byte-toc-mobile{position:sticky;top:6.5rem;z-index:20;display:flex;width:100%;align-items:center;justify-content:center;gap:.5rem;border:1px solid #d4e0e5;border-radius:.65rem;padding:.75rem;background:#fff;color:#173c49;font-size:.75rem;font-weight:750;box-shadow:0 8px 24px rgba(7,26,43,.08)}.byte-toc-mobile svg{width:1rem}.byte-toc-overlay{position:fixed;inset:0;z-index:60;display:block;background:rgba(4,20,31,.55)}.byte-toc{position:fixed;z-index:70;top:0;bottom:0;left:0;width:min(86vw,21rem);overflow-y:auto;border:0;padding:1.5rem;background:#fff;transform:translateX(-105%);transition:transform .25s}.byte-toc.is-open{transform:translateX(0)}.byte-toc header button{display:block}.byte-toc header button svg{width:1.1rem}.byte-main-column{margin-top:1.5rem}.byte-section-title{font-size:1.55rem}.byte-byline{gap:.55rem}.byte-theme-card{padding:1.1rem!important}.ai-comparison-lane>header{align-items:flex-start;flex-direction:column;gap:.25rem}.ai-flow-steps,.use-case-steps{display:grid;gap:.5rem}.ai-flow-step-wrap,.use-case-step-wrap{display:grid;grid-template-columns:1fr}.ai-flow-arrow,.use-case-arrow{margin:.1rem auto;transform:rotate(90deg)}.ai-flow-step{min-height:auto;grid-template-columns:auto 1fr;-moz-column-gap:.65rem;column-gap:.65rem;justify-items:start;text-align:left}.ai-flow-step svg{grid-row:1/3}.ai-flow-step strong{margin-top:0}.use-case-step{min-height:auto}.use-case-rule{font-size:.72rem!important}}.prompt-box{position:relative;overflow:hidden;margin:1.7rem 0;border:1px solid #cbddec;border-radius:1rem;background:linear-gradient(145deg,#fff,#f7fbff);box-shadow:0 16px 40px rgba(20,70,110,.08);transition:border-color .25s,box-shadow .25s,transform .25s}.prompt-box:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,#087bed,#18b6c9,#3155d9);background-size:200% 100%;animation:prompt-gradient 5s linear infinite}.prompt-box:hover{border-color:#a9cce7;box-shadow:0 20px 48px rgba(8,83,148,.12);transform:translateY(-2px)}.prompt-box-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #dbe7ef;background:rgba(240,247,252,.85);padding:.9rem 1rem}.prompt-box-title{display:flex;align-items:center;gap:.7rem;min-width:0}.prompt-spark{display:grid;width:2.15rem;height:2.15rem;flex:none;place-items:center;border-radius:.58rem;background:linear-gradient(135deg,#e5f2ff,#e4fbfb);color:#087bed}.prompt-spark svg{width:1rem;animation:prompt-sparkle 2.6s ease-in-out infinite}.prompt-box-title>span:last-child{display:grid;gap:.1rem;min-width:0}.prompt-box-title small{color:#718792;font-size:.52rem;font-weight:800;letter-spacing:.12em}.prompt-box-title strong{overflow:hidden;color:#153a4a;font-size:.76rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.prompt-box-header button{display:inline-flex;align-items:center;gap:.42rem;flex:none;border:1px solid #b8d2e6;border-radius:.5rem;background:#fff;padding:.55rem .72rem;color:#076fcf;font-size:.69rem;font-weight:750;box-shadow:0 4px 12px rgba(8,123,237,.08);transition:background .2s,border-color .2s,color .2s,transform .2s}.prompt-box-header button:hover{border-color:#087bed;background:#087bed;color:#fff;transform:translateY(-1px)}.prompt-box-header button:active{transform:scale(.97)}.prompt-box-header button.is-copied{border-color:#75cdb4;background:#e9faf4;color:#11775e;animation:copy-confirm .35s ease-out}.prompt-box-header button svg{width:.88rem;height:.88rem}.prompt-box-content{position:relative;padding:1.35rem 1.45rem 1.45rem}.prompt-box-content:before{content:"PROMPT";display:block;margin-bottom:.75rem;color:#8ba0ab;font-size:.51rem;font-weight:850;letter-spacing:.15em}.prompt-box-content pre{overflow-x:auto;border-left:2px solid #8ddbe2;padding-left:1rem;color:#294b5a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:.78rem;line-height:1.78;white-space:pre-wrap}@keyframes prompt-gradient{to{background-position:200% 0}}@keyframes prompt-sparkle{0%,to{transform:scale(1) rotate(0);opacity:.75}50%{transform:scale(1.12) rotate(7deg);opacity:1}}@keyframes copy-confirm{0%{transform:scale(.9)}to{transform:scale(1)}}.genai-decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1.5rem 0}.genai-decision-grid section{overflow:hidden;border:1px solid #d9e4e9;border-radius:.85rem;background:#fff}.genai-decision-grid header{display:flex;align-items:center;gap:.55rem;border-bottom:1px solid #e3eaee;padding:.85rem}.genai-decision-grid header svg{width:1.05rem;flex:none}.genai-decision-grid h3{color:#173946;font-size:.76rem;font-weight:700}.genai-decision-grid ul{display:grid;gap:.55rem;padding:.85rem}.genai-decision-grid li{position:relative;padding-left:.75rem;color:#59717c;font-size:.68rem;line-height:1.45}.genai-decision-grid li:before{content:"";position:absolute;top:.48rem;left:0;width:.28rem;height:.28rem;border-radius:50%;background:#9aaeb7}.genai-decision-grid .good header{background:#effaf6}.genai-decision-grid .good header svg{color:#159575}.genai-decision-grid .careful header{background:#fff8e8}.genai-decision-grid .careful header svg{color:#b88012}.genai-decision-grid .avoid header{background:#fff1f0}.genai-decision-grid .avoid header svg{color:#c7554d}@media(max-width:800px){.genai-decision-grid{grid-template-columns:1fr}.prompt-box-header{align-items:flex-start}.prompt-box-header button{white-space:nowrap}.prompt-box-content{padding:1rem}.prompt-box-content pre{font-size:.72rem}}.ai-comparison-lane,.genai-decision-grid section,.use-case-flow{transition:border-color .22s,box-shadow .22s,transform .22s}.ai-comparison-lane:hover,.genai-decision-grid section:hover,.use-case-flow:hover{border-color:#b8d5e3;box-shadow:0 16px 38px rgba(7,57,84,.09);transform:translateY(-2px)}.ai-flow-step,.use-case-step{transition:background .22s,border-color .22s,transform .22s}.ai-flow-step:hover,.use-case-step:hover{border-color:#9ed6dd;background:#f0fafb;transform:translateY(-2px)}.ai-flow-arrow,.use-case-arrow{animation:flow-pulse 1.8s ease-in-out infinite}.ai-flow-step-wrap:nth-child(2) .ai-flow-arrow,.use-case-step-wrap:nth-child(2) .use-case-arrow{animation-delay:.35s}.ai-flow-step-wrap:nth-child(3) .ai-flow-arrow,.use-case-step-wrap:nth-child(3) .use-case-arrow{animation-delay:.7s}@keyframes flow-pulse{0%,to{color:#a5b4bb;transform:translateX(0)}50%{color:#087bed;transform:translateX(3px)}}@media(max-width:800px){.ai-flow-arrow,.use-case-arrow{animation:flow-pulse-mobile 1.8s ease-in-out infinite}@keyframes flow-pulse-mobile{0%,to{color:#a5b4bb;transform:rotate(90deg) translateX(0)}50%{color:#087bed;transform:rotate(90deg) translateX(3px)}}}@media(prefers-reduced-motion:reduce){.ai-flow-arrow,.prompt-box:before,.prompt-spark svg,.use-case-arrow{animation:none!important}.ai-comparison-lane,.ai-flow-step,.genai-decision-grid section,.prompt-box,.use-case-flow,.use-case-step{transition:none!important}}.llm-answer-flow{overflow:hidden;margin:1.6rem 0 1.9rem;border:1px solid #cddfe9;border-radius:1rem;background:linear-gradient(145deg,#fff,#f4faff);box-shadow:0 16px 38px rgba(7,55,82,.07)}.llm-flow-track{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;padding:1.2rem}.llm-flow-wrap{position:relative;display:flex;min-width:0;align-items:center}.llm-flow-node{position:relative;display:grid;min-height:8.2rem;min-width:0;flex:1;place-items:center;overflow:hidden;border:1px solid #d8e6ed;border-radius:.8rem;background:#fff;padding:1rem;text-align:center;transition:.22s}.llm-flow-node:after{content:"";position:absolute;right:-2.5rem;bottom:-2.5rem;width:5rem;height:5rem;border-radius:50%;background:rgba(24,182,201,.07)}.llm-flow-node:hover{border-color:#8ecfd8;box-shadow:0 12px 25px rgba(7,78,100,.09);transform:translateY(-2px)}.llm-flow-node>span{position:absolute;top:.55rem;left:.65rem;color:#9aadb7;font-size:.52rem;font-weight:800}.llm-flow-node svg{width:1.25rem;color:#087bed}.llm-flow-node strong{margin-top:.5rem;color:#143b4b;font-size:.76rem}.llm-flow-node small{margin-top:.25rem;color:#748a94;font-size:.6rem;line-height:1.4}.llm-flow-arrow{width:1rem;flex:none;margin:0 -.15rem 0 .65rem;color:#6fb9cb;animation:flow-pulse 1.8s ease-in-out infinite}.llm-answer-flow figcaption{border-top:1px solid #dce8ee;padding:.75rem 1rem;color:#778b95;font-size:.6rem;text-align:center}@media(max-width:800px){.llm-flow-track{grid-template-columns:1fr;padding:1rem}.llm-flow-wrap{display:grid}.llm-flow-node{min-height:auto;grid-template-columns:auto 1fr;-moz-column-gap:.7rem;column-gap:.7rem;justify-items:start;padding:1rem 1rem 1rem 2.25rem;text-align:left}.llm-flow-node svg{grid-row:1/3}.llm-flow-node strong{margin-top:0}.llm-flow-arrow{margin:.15rem auto;transform:rotate(90deg);animation:flow-pulse-mobile 1.8s ease-in-out infinite}}@media(prefers-reduced-motion:reduce){.llm-flow-arrow{animation:none!important}.llm-flow-node{transition:none!important}}.llm-infographic-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #dce8ee;background:#fff;padding:1rem 1.2rem}.llm-infographic-header span{color:#087bed;font-size:.54rem;font-weight:850;letter-spacing:.13em}.llm-infographic-header h3{margin-top:.2rem;color:#11394a;font-size:1rem;font-weight:750}.llm-infographic-header>p{display:flex;align-items:center;gap:.45rem;color:#6f8490;font-size:.62rem}.llm-infographic-header>p i{width:.45rem;height:.45rem;border-radius:50%;background:#19a985;box-shadow:0 0 0 5px rgba(25,169,133,.1);animation:live-pulse 1.8s ease-out infinite}.llm-live-demo{position:relative;display:grid;grid-template-columns:1.05fr 1.1fr .8fr 1fr 1.25fr;gap:.65rem;align-items:center;overflow:hidden;border-bottom:1px solid #dce8ee;background-color:#071e2e;background-image:radial-gradient(circle at 50% 50%,rgba(24,182,201,.16),transparent 27%),linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:auto,28px 28px,28px 28px;padding:1.4rem}.llm-live-demo:after{content:"";position:absolute;top:50%;right:4%;left:4%;height:1px;background:linear-gradient(90deg,transparent,#2faec0 18%,#5d8be7 55%,#2faec0 82%,transparent);opacity:.42}.llm-live-demo>div{position:relative;z-index:1}.llm-demo-answer,.llm-demo-prompt,.llm-probability{border:1px solid rgba(122,220,232,.2);border-radius:.65rem;background:rgba(10,46,62,.9);padding:.75rem;box-shadow:0 12px 30px rgba(0,0,0,.18)}.llm-live-demo small{display:block;color:#68d9e3;font-size:.46rem;font-weight:850;letter-spacing:.11em}.llm-demo-answer strong,.llm-demo-prompt strong{display:block;margin-top:.45rem;color:#e2eef3;font-size:.62rem;font-weight:600;line-height:1.55}.llm-token-stream{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem}.llm-token-stream span{border:1px solid rgba(111,207,222,.27);border-radius:.32rem;background:#123a4b;padding:.32rem .42rem;color:#bcecf0;font-family:ui-monospace,monospace!important;font-size:.53rem;animation:token-rise 3.2s ease-in-out infinite}.llm-token-stream span:nth-child(2){animation-delay:.18s}.llm-token-stream span:nth-child(3){animation-delay:.36s}.llm-token-stream span:nth-child(4){animation-delay:.54s}.llm-token-stream span:nth-child(5){animation-delay:.72s}.llm-attention-stage{display:grid;min-height:6.2rem;place-items:center}.attention-core{position:relative;z-index:2;display:grid;width:2.65rem;height:2.65rem;place-items:center;border:1px solid #6de2e8;border-radius:50%;background:radial-gradient(circle,#174d68,#0b2d41);color:#fff;font-size:.65rem;font-weight:850;box-shadow:0 0 28px rgba(72,210,225,.32);animation:core-glow 2.4s ease-in-out infinite}.llm-attention-stage .orbit{position:absolute;border:1px solid rgba(104,218,229,.27);border-radius:50%;animation:orbit-spin 5s linear infinite}.orbit-one{width:3.7rem;height:3.7rem}.orbit-two{width:4.7rem;height:2.7rem;transform:rotate(45deg);animation-direction:reverse!important}.orbit-three{width:2.8rem;height:4.8rem;transform:rotate(-38deg)}.llm-attention-stage>small{position:absolute;bottom:.05rem;color:#7795a3;white-space:nowrap}.llm-probability{display:grid;gap:.42rem}.llm-probability>span{position:relative;display:grid;grid-template-columns:1fr auto;overflow:hidden;border-radius:.22rem;background:#0d2736;padding:.25rem .35rem}.llm-probability b{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,rgba(8,123,237,.34),rgba(24,182,201,.24));transform-origin:left;animation:bar-grow 2.8s ease-in-out infinite}.llm-probability em,.llm-probability i{position:relative;color:#c8dce4;font-size:.48rem;font-style:normal}.llm-demo-answer{animation:answer-ready 3.2s ease-in-out infinite}.typing-cursor{display:inline-block;width:1px;height:.75rem;margin-left:.15rem;background:#62dee7;vertical-align:-.12rem;animation:cursor-blink .8s step-end infinite}.llm-flow-track{background:linear-gradient(180deg,#f7fbfe,#fff)}@keyframes live-pulse{0%{box-shadow:0 0 0 0 rgba(25,169,133,.35)}to{box-shadow:0 0 0 8px rgba(25,169,133,0)}}@keyframes token-rise{0%,to{transform:translateY(0);border-color:rgba(111,207,222,.27)}50%{transform:translateY(-4px);border-color:#5ad7e1}}@keyframes core-glow{0%,to{box-shadow:0 0 18px rgba(72,210,225,.2)}50%{box-shadow:0 0 34px rgba(72,210,225,.45)}}@keyframes orbit-spin{to{transform:rotate(1turn)}}@keyframes bar-grow{0%{transform:scaleX(.15)}50%,to{transform:scaleX(1)}}@keyframes answer-ready{0%,18%{opacity:.55;transform:translateX(-3px)}45%,to{opacity:1;transform:translateX(0)}}@keyframes cursor-blink{50%{opacity:0}}@media(max-width:800px){.llm-infographic-header{align-items:flex-start;flex-direction:column}.llm-live-demo{grid-template-columns:1fr;padding:1rem}.llm-live-demo:after{top:5%;bottom:5%;left:50%;width:1px;height:auto}.llm-token-stream{padding:.35rem}.llm-attention-stage{min-height:6.8rem}.llm-demo-answer,.llm-demo-prompt,.llm-probability{width:100%}}@media(prefers-reduced-motion:reduce){.attention-core,.llm-attention-stage .orbit,.llm-demo-answer,.llm-infographic-header>p i,.llm-probability b,.llm-token-stream span,.typing-cursor{animation:none!important}}.byte-article>.byte-paragraph{max-width:43rem}.byte-paragraph{margin-bottom:1.25rem;color:#405b68;font-size:1rem}.byte-section-title{margin-top:4rem;margin-bottom:1.35rem;font-size:2rem;line-height:1.22}.byte-subtitle{margin-top:2.3rem;margin-bottom:.8rem;font-size:1.2rem;line-height:1.35}.byte-list{gap:.85rem;margin:1.2rem 0 1.7rem;color:#405b68;font-size:.96rem;line-height:1.75}.byte-theme-card{padding:1.75rem!important}.theme-card-content p{font-size:.96rem!important;line-height:1.8!important}.concept-visual{overflow:hidden;margin:1.6rem 0 2rem;border:1px solid #cfdfe8;border-radius:1rem;background:#fff;box-shadow:0 14px 34px rgba(7,55,82,.065)}.concept-visual>header{border-bottom:1px solid #e0e9ee;background:linear-gradient(90deg,#f5faff,#fbfdff);padding:1rem 1.2rem}.concept-visual>header span{color:#087bed;font-size:.53rem;font-weight:850;letter-spacing:.13em}.concept-visual>header h3{margin-top:.22rem;color:#153b4b;font-size:.92rem;font-weight:750;line-height:1.4}.concept-visual figcaption{border-top:1px solid #e0e9ee;background:#fafcfd;padding:.72rem 1rem;color:#728791;font-size:.61rem;line-height:1.5;text-align:center}.context-inputs{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem;padding:1.2rem 1.2rem .6rem}.context-inputs>div{display:flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid #dae6ec;border-radius:.62rem;background:#f9fbfc;padding:.75rem;color:#385966;animation:visual-arrive 3s ease-in-out infinite}.context-inputs svg{width:.95rem;color:#087bed}.context-inputs strong{font-size:.64rem}.concept-down{display:block;width:1rem;margin:.15rem auto;color:#39aabb;animation:down-pulse 1.6s ease-in-out infinite}.context-window{margin:.6rem 1.2rem 1.2rem;border:1px solid #a8d8df;border-radius:.75rem;background:linear-gradient(135deg,#edfafa,#f3f7ff);padding:1rem}.context-window>span{color:#087b91;font-size:.52rem;font-weight:850;letter-spacing:.12em}.context-window>div{display:flex;gap:.35rem;margin-top:.6rem}.context-window b{flex:1;border-radius:.35rem;background:#fff;padding:.5rem;color:#315867;font-size:.58rem;text-align:center;box-shadow:0 3px 9px rgba(7,55,82,.05)}.context-window small{display:block;margin-top:.65rem;color:#66808b;font-size:.59rem;text-align:center}.tokenisation-row{display:grid;grid-template-columns:1fr auto 1.35fr auto .65fr;gap:.7rem;align-items:center;padding:1.35rem}.tokenisation-row>svg{width:1rem;color:#53aebe;animation:flow-pulse 1.8s ease-in-out infinite}.visual-ids,.visual-sentence{border:1px solid #dce6eb;border-radius:.65rem;background:#f7fafb;padding:.9rem;color:#365765;font-size:.65rem;text-align:center}.visual-tokens{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem}.visual-tokens span{border:1px solid #a9dce2;border-radius:.3rem;background:#edfafb;padding:.4rem;color:#1f6572;font-family:ui-monospace,monospace!important;font-size:.56rem;animation:token-pop 3s ease-in-out infinite}.visual-tokens span:nth-child(2){animation-delay:.15s}.visual-tokens span:nth-child(3){animation-delay:.3s}.visual-tokens span:nth-child(4){animation-delay:.45s}.visual-tokens span:nth-child(5){animation-delay:.6s}.visual-tokens span:nth-child(6){animation-delay:.75s}.visual-ids{display:grid;grid-template-columns:repeat(3,1fr);gap:.22rem}.visual-ids>span{color:#3155d9;font-family:ui-monospace,monospace!important;font-size:.55rem}.visual-ids small{grid-column:1/-1;margin-top:.2rem;color:#8799a2;font-size:.48rem}.product-shell{margin:1.3rem;border:1px dashed #95bfce;border-radius:1rem;background:linear-gradient(145deg,#f5fbfd,#f6f8ff);padding:1rem}.product-capabilities{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem}.product-capabilities span{display:flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid #d6e5ec;border-radius:.55rem;background:#fff;padding:.65rem;color:#496570;font-size:.58rem}.product-capabilities svg{width:.85rem;color:#087bed}.model-core{display:grid;width:min(18rem,85%);margin:1rem auto 0;place-items:center;border:1px solid #78ced8;border-radius:.8rem;background:linear-gradient(135deg,#0a3347,#0a5b70);padding:1.05rem;color:#fff;box-shadow:0 12px 28px rgba(8,78,99,.2);animation:core-float 3s ease-in-out infinite}.model-core svg{width:1.25rem;color:#75e2e8}.model-core small{margin-top:.5rem;color:#78dce4;font-size:.47rem;font-weight:850;letter-spacing:.12em}.model-core strong{margin-top:.2rem;font-size:.68rem}.grounding-track{display:flex;align-items:stretch;padding:1.2rem}.grounding-wrap{display:flex;min-width:0;flex:1;align-items:center}.grounding-wrap>div{display:grid;min-height:6.5rem;min-width:0;flex:1;place-items:center;border:1px solid #d9e6ec;border-radius:.65rem;background:#f8fbfc;padding:.7rem;text-align:center;transition:.2s}.grounding-wrap>div:hover{border-color:#8ed0da;background:#effafb;transform:translateY(-2px)}.grounding-wrap>div svg{width:1rem;color:#087bed}.grounding-wrap small{margin-top:.35rem;color:#93a3aa;font-size:.48rem}.grounding-wrap strong{margin-top:.2rem;color:#3c5a66;font-size:.58rem;line-height:1.35}.grounding-wrap>svg{width:.85rem;flex:none;margin:0 .25rem;color:#5db7c6;animation:flow-pulse 1.8s ease-in-out infinite}.grounding-outcome{display:flex;align-items:center;justify-content:center;gap:.65rem;margin:0 1.2rem 1.2rem;border:1px solid #b7e2d5;border-radius:.7rem;background:#effaf6;padding:.8rem}.grounding-outcome>svg{width:1.1rem;color:#159575}.grounding-outcome>span{display:grid}.grounding-outcome strong{color:#235d4e;font-size:.67rem}.grounding-outcome small{margin-top:.15rem;color:#628178;font-size:.55rem}@keyframes visual-arrive{0%,to{transform:translateY(0);border-color:#dae6ec}50%{transform:translateY(-2px);border-color:#91d0d9}}@keyframes down-pulse{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(4px);opacity:1}}@keyframes token-pop{0%,to{transform:scale(1)}50%{transform:scale(1.06);box-shadow:0 4px 10px rgba(24,182,201,.14)}}@keyframes core-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(max-width:800px){.byte-paragraph{font-size:.96rem;line-height:1.8}.byte-section-title{margin-top:3.3rem;font-size:1.65rem}.byte-subtitle{font-size:1.08rem}.byte-theme-card{padding:1.2rem!important}.context-inputs,.product-capabilities{grid-template-columns:1fr 1fr}.tokenisation-row{grid-template-columns:1fr}.tokenisation-row>svg{margin:auto;transform:rotate(90deg)}.grounding-track{display:grid;gap:.4rem}.grounding-wrap{display:grid}.grounding-wrap>div{min-height:auto;grid-template-columns:auto auto 1fr;gap:.5rem;justify-items:start;text-align:left}.grounding-wrap>svg{margin:.15rem auto;transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){.concept-down,.context-inputs>div,.grounding-wrap>svg,.model-core,.visual-tokens span{animation:none!important}}.hero-token-visual{position:relative;overflow:hidden;border:1px solid rgba(118,226,235,.28);border-radius:1.15rem;background:linear-gradient(145deg,rgba(8,52,73,.92),rgba(15,79,98,.75));padding:1.25rem;box-shadow:0 25px 60px rgba(0,0,0,.22);backdrop-filter:blur(16px)}.hero-token-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 35%,rgba(92,224,233,.15),transparent 35%);pointer-events:none}.hero-visual-label{position:relative;display:flex;align-items:center;gap:.45rem;color:#85e8ed;font-size:.52rem;font-weight:850;letter-spacing:.12em}.hero-visual-label span{width:.4rem;height:.4rem;border-radius:50%;background:#5fe1b8;animation:live-pulse 1.8s ease-out infinite}.hero-prompt-chip{position:relative;margin-top:1rem;border:1px solid hsla(0,0%,100%,.15);border-radius:.48rem;background:hsla(0,0%,100%,.07);padding:.65rem;color:#e4f1f5;font-size:.65rem}.hero-token-row{position:relative;display:flex;gap:.28rem;margin-top:.7rem}.hero-token-row i{border:1px solid rgba(107,224,233,.3);border-radius:.3rem;background:rgba(74,197,211,.1);padding:.32rem .4rem;color:#acf0f3;font-family:ui-monospace,monospace!important;font-size:.5rem;font-style:normal;animation:token-rise 2.8s ease-in-out infinite}.hero-token-row i:nth-child(2){animation-delay:.2s}.hero-token-row i:nth-child(3){animation-delay:.4s}.hero-model-orbit{position:relative;display:grid;width:4.2rem;height:4.2rem;margin:.8rem auto;place-items:center}.hero-model-orbit b{position:relative;z-index:2;display:grid;width:2.4rem;height:2.4rem;place-items:center;border:1px solid #6de2e8;border-radius:50%;background:#0b3850;color:#fff;font-size:.58rem;box-shadow:0 0 24px rgba(83,220,231,.32);animation:core-glow 2.2s ease-in-out infinite}.hero-model-orbit span{position:absolute;border:1px solid rgba(110,226,234,.3);border-radius:50%;animation:orbit-spin 5s linear infinite}.hero-model-orbit span:first-of-type{width:4rem;height:2.4rem}.hero-model-orbit span:last-of-type{width:2.5rem;height:4rem;animation-direction:reverse}.hero-output-line{position:relative;display:flex;align-items:center;gap:.55rem;border:1px solid hsla(0,0%,100%,.14);border-radius:.48rem;background:hsla(0,0%,100%,.07);padding:.65rem}.hero-output-line em{width:.42rem;height:.42rem;flex:none;border-radius:50%;background:#5fe1b8;box-shadow:0 0 12px rgba(95,225,184,.6)}.hero-output-line strong{color:#e6f3f6;font-size:.61rem;font-weight:600}.hero-token-visual>p{position:relative;margin-top:.8rem;color:#8fb2c0;font-size:.53rem;text-align:center}.hero-token-visual{animation:hero-visual-enter .55s ease-out both}@keyframes hero-visual-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:800px){.hero-token-visual{display:block;margin-top:.35rem}.byte-hero-grid:has(.hero-token-visual){gap:1.5rem}}.byte-reading-canvas{background:#f8f6f1}.byte-reading-layout{grid-template-columns:15rem minmax(0,50rem) 12rem;gap:2.75rem;padding-top:4rem}.byte-toc{border:1px solid #ddd9d0;border-radius:1.35rem;background:#fff;padding:1.25rem;box-shadow:0 14px 35px rgba(18,42,52,.05)}.byte-toc header{color:#9b652f}.byte-toc nav{margin-top:.8rem}.byte-toc nav button{grid-template-columns:1.6rem 1fr;border-left:0;border-top:1px solid #ece8e0;padding:.76rem .15rem;color:#536770;font-size:.72rem}.byte-toc nav button:first-child{border-top:0}.byte-toc nav button:hover{border-left-color:transparent;color:#062b3b}.byte-toc nav span{color:#b18a61}.byte-toc footer{border-top-color:#e8e3da}.byte-article>.byte-paragraph{max-width:46rem}.byte-paragraph{color:#3f5863;font-size:1.02rem;line-height:1.86}.byte-section-title{color:#082c3a;font-size:2.05rem;letter-spacing:-.035em}.byte-list:not(.numbered){padding-left:0;list-style:none}.byte-list:not(.numbered)>li{position:relative;padding-left:2rem}.byte-list:not(.numbered)>li:before{content:"✓";position:absolute;top:.15rem;left:0;display:grid;width:1.25rem;height:1.25rem;place-items:center;border:1.5px solid #aa7441;border-radius:999px;color:#9b652f;font-size:.69rem;font-weight:850;line-height:1}.byte-theme-card{margin:2rem 0 2.5rem!important;border-color:#ddd9d0!important;border-radius:1.5rem!important;padding:1.85rem!important;box-shadow:0 18px 45px rgba(18,42,52,.065)!important}.byte-theme-heading{display:grid;grid-template-columns:3rem 1fr;justify-content:start;margin-bottom:1.45rem;border-bottom:0;padding-bottom:0}.byte-callout-icon,.byte-theme-icon{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid #cfa87f;border-radius:.8rem;background:#fffaf3;color:#9b652f}.byte-callout-icon svg,.byte-theme-icon svg{width:1.25rem;height:1.25rem}.byte-callout-header>div>span,.byte-card-label{display:block;margin-bottom:.28rem;color:#9b652f;font-size:.61rem;font-weight:850;letter-spacing:.14em}.byte-theme-heading h2{font-size:1.55rem;line-height:1.25;letter-spacing:-.02em}.byte-card-takeaway{margin-top:1.5rem;border-top:1px solid #ebe6dd;padding-top:1.2rem}.byte-callout{margin:2rem 0;border:1px solid #ddd9d0;border-radius:1.5rem;background:#fff;padding:1.75rem;box-shadow:0 16px 42px rgba(18,42,52,.055)}.byte-callout-header{display:grid;grid-template-columns:3rem 1fr;align-items:center;gap:1rem;margin-bottom:1.3rem}.byte-callout-header h4{color:#0a3040;font-size:1.45rem;font-weight:720;line-height:1.25;letter-spacing:-.02em}.byte-callout-body{color:#405b68;font-size:.98rem;line-height:1.8}.byte-callout-body .byte-list,.byte-callout-body ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.5rem;margin:0;padding:0;list-style:none}.byte-callout-body li{position:relative;padding-left:2rem;color:#405b68}.byte-callout-body li:before{content:"✓";position:absolute;top:.18rem;left:0;display:grid;width:1.25rem;height:1.25rem;place-items:center;border:1.5px solid #aa7441;border-radius:999px;color:#9b652f;font-size:.69rem;font-weight:850;line-height:1}.byte-callout-scenario{border-color:#cfe0e4;background:#f1f8f9}.byte-callout-scenario .byte-callout-icon{border-color:#8ec8cf;background:#fff;color:#087b91}.byte-callout-scenario .byte-callout-header>div>span{color:#087b91}.byte-callout-mistakes{border-color:#ead8cc;background:#fffaf6}.byte-callout-mistakes .byte-callout-icon{color:#b65a38}@media(max-width:1100px){.byte-reading-layout{grid-template-columns:14rem minmax(0,1fr);gap:2rem}}@media(max-width:800px){.byte-reading-layout{padding-top:2rem}.byte-toc{border-radius:0;box-shadow:none}.byte-callout,.byte-theme-card{border-radius:1.2rem!important;padding:1.25rem!important}.byte-callout-header,.byte-theme-heading{grid-template-columns:2.6rem 1fr;gap:.75rem}.byte-callout-icon,.byte-theme-icon{width:2.45rem;height:2.45rem}.byte-callout-header h4,.byte-theme-heading h2{font-size:1.25rem}.byte-callout-body .byte-list,.byte-callout-body ul{grid-template-columns:1fr}.byte-paragraph{font-size:.98rem}}.byte-editorial-hero{background:radial-gradient(circle at 86% 18%,rgba(45,181,195,.16),transparent 28%),linear-gradient(135deg,#fbf8f1,#f2f7f5 58%,#e8f4f4);color:#082c3a;border-bottom:1px solid #d9e3df}.byte-editorial-hero:before{background-image:linear-gradient(rgba(8,44,58,.035) 1px,transparent 0),linear-gradient(90deg,rgba(8,44,58,.035) 1px,transparent 0);-webkit-mask-image:linear-gradient(90deg,transparent,#000 55%,transparent);mask-image:linear-gradient(90deg,transparent,#000 55%,transparent)}.byte-hero-inner{padding-top:1.6rem;padding-bottom:5.5rem}.byte-hero-inner>nav{color:#6e807f;font-size:.72rem;font-weight:650}.byte-hero-inner>nav a:hover{color:#087b91}.byte-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.62fr);gap:5rem;align-items:center;margin-top:4.2rem}.byte-eyebrow{color:#087b91;font-size:.66rem}.byte-hero-grid h1{max-width:15ch;color:#082c3a;font-size:clamp(3rem,5vw,4.75rem);font-weight:650;line-height:1.035}.byte-deck{max-width:45rem;color:#536b72;font-size:1.08rem}.byte-byline{color:#637b80;font-size:.69rem;font-weight:650}.byte-byline span{border-right:1px solid #cbd8d6;padding-right:1.2rem}.byte-byline svg{color:#087b91}.hero-token-visual{overflow:visible;border:1px solid #d4ddd9;border-radius:1.6rem;background:#fff;padding:1.35rem;box-shadow:0 30px 70px rgba(21,68,72,.14);backdrop-filter:none}.hero-token-visual:after{content:"";position:absolute;z-index:-1;right:-1rem;bottom:-1rem;width:62%;height:72%;border-radius:1.5rem;background:#d6a86b;opacity:.28}.hero-token-visual:before{border-radius:inherit;background:radial-gradient(circle at 75% 32%,rgba(58,205,211,.17),transparent 35%),linear-gradient(150deg,#082737,#0a4658)}.hero-visual-top{position:relative;display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.12);padding-bottom:1rem}.hero-visual-icon{display:grid;width:2.45rem;height:2.45rem;place-items:center;border:1px solid rgba(116,225,232,.3);border-radius:.7rem;background:rgba(86,213,221,.1);color:#6ee0e6}.hero-visual-icon svg{width:1.1rem}.hero-visual-top>div{display:grid}.hero-visual-top small{color:#6edfe5;font-size:.5rem;font-weight:850;letter-spacing:.14em}.hero-visual-top strong{margin-top:.18rem;color:#fff;font-size:.78rem}.hero-output-line,.hero-prompt-chip{border-color:hsla(0,0%,100%,.17);background:hsla(0,0%,100%,.075)}.hero-token-visual>p{display:flex;align-items:center;justify-content:center;gap:.3rem;color:#9ab9c3}.hero-token-visual>p svg{width:.55rem}.byte-reading-layout{grid-template-columns:15.5rem minmax(0,52rem) 13.5rem;gap:3rem;max-width:86rem;padding-top:4.75rem}.byte-main-column{counter-reset:lesson-section}.byte-section-title{position:relative;counter-increment:lesson-section;margin-top:5rem;border-top:1px solid #ddd9d0;padding-top:2.8rem;font-size:2.15rem}.byte-section-title:before{content:"SECTION " counter(lesson-section,decimal-leading-zero);display:block;margin-bottom:.6rem;color:#a06a36;font-size:.6rem;font-weight:850;letter-spacing:.16em}.byte-section-title:first-of-type{margin-top:3.5rem}.byte-paragraph{max-width:47rem;color:#425d67;font-size:1.03rem;line-height:1.92}.byte-subtitle{color:#123d4b;font-size:1.23rem}.byte-theme-card:first-child{margin-top:0!important;background:linear-gradient(145deg,#fff,#fffcf6)!important}.byte-visual{margin:2rem 0 2.3rem;border-radius:1.5rem;box-shadow:0 24px 55px rgba(7,26,43,.14)}.prompt-box{margin:2.25rem 0;border-color:#d5ddd9;border-radius:1.5rem;background:#fff;box-shadow:0 18px 45px rgba(18,42,52,.07)}.prompt-box:before{height:4px;background:linear-gradient(90deg,#b77a3f,#e1b66e,#087b91)}.prompt-box-header{padding:1.1rem 1.25rem;background:#f7f5ef;border-bottom-color:#e5e1d8}.prompt-spark{background:#fff8eb;color:#a06a36}.prompt-box-content{padding:1.5rem 1.6rem 1.7rem}.prompt-box-content pre{border-left-color:#c79a62;color:#264b58;font-size:.82rem}.course-recommendation{margin-top:4rem!important;border-radius:1.6rem!important;box-shadow:0 25px 60px rgba(7,26,43,.16)}.byte-prev-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;border-top:1px solid #ddd9d0;padding-top:2rem}.byte-next-card,.byte-prev-card{display:flex;align-items:flex-start;border:1px solid #ddd9d0;border-radius:1.15rem;background:#fff;padding:1.3rem;color:#143b49;box-shadow:0 10px 28px rgba(18,42,52,.045);transition:transform .2s,border-color .2s,box-shadow .2s}.byte-next-card{justify-content:flex-end;text-align:right}.byte-next-card:hover,.byte-prev-card:hover{transform:translateY(-3px);border-color:#9fc9ca;box-shadow:0 16px 35px rgba(18,42,52,.09)}.byte-next-card>svg,.byte-prev-card>svg{width:1.15rem;color:#087b91}.byte-prev-next p{margin-bottom:.35rem;color:#9b652f;font-size:.55rem;font-weight:850;letter-spacing:.14em}.byte-prev-next strong{font-size:.78rem}@media(max-width:1100px){.byte-hero-grid{gap:2.5rem}.byte-reading-layout{grid-template-columns:14rem minmax(0,1fr)}}@media(max-width:800px){.byte-hero-inner{padding-bottom:3.5rem}.byte-hero-grid{grid-template-columns:1fr;margin-top:2.5rem}.byte-hero-grid h1{font-size:2.7rem}.byte-deck{font-size:.98rem}.byte-byline span{border-right:0;padding-right:0}.hero-token-visual{margin-top:.5rem}.byte-section-title{margin-top:3.8rem;padding-top:2.2rem;font-size:1.7rem}.byte-section-title:first-of-type{margin-top:3rem}.byte-prev-next{grid-template-columns:1fr}}.byte-editorial-hero,.byte-reading-canvas{font-family:Inter,Segoe UI,Arial,sans-serif}.byte-hero-grid h1{font-size:clamp(3.2rem,6.1vw,5.111rem);font-weight:720;line-height:1;letter-spacing:-.055em;color:#1d1b19}.byte-deck{max-width:48rem;color:#5d554f;font-size:1.18rem;line-height:1.75}.byte-eyebrow{color:#914a34;font-size:.78rem;font-weight:850;line-height:1.5;letter-spacing:.14em}.byte-section-title{color:#1d1b19;font-size:3rem;font-weight:730;line-height:1.08;letter-spacing:-.04em}.byte-subtitle{color:#1d1b19;font-size:1.35rem;font-weight:750;line-height:1.5}.byte-article>.byte-paragraph,.byte-paragraph{max-width:52.5rem;color:#5b554f;font-size:1.08rem;line-height:1.8}.byte-list{color:#5b554f;font-size:1rem;line-height:1.55}.byte-callout-header h4,.byte-theme-heading h2{color:#1d1b19;font-size:1.55rem;font-weight:750;line-height:1.5;letter-spacing:normal}.byte-callout-body,.byte-theme-card .theme-card-content p,.theme-card-content p{color:#5b554f;font-size:1.08rem!important;line-height:1.8!important}.byte-callout-header>div>span,.byte-card-label,.byte-section-title:before{color:#914a34;font-size:.72rem;font-weight:850;line-height:1.5;letter-spacing:.14em}@media(max-width:1450px) and (min-width:801px){.byte-reading-layout{grid-template-columns:15.5rem minmax(0,52.5rem);max-width:74rem}.byte-trust-rail{display:none}}@media(max-width:800px){.byte-hero-grid h1{font-size:clamp(2.6rem,12vw,3.5rem);line-height:1.04}.byte-deck{font-size:1.05rem;line-height:1.7}.byte-section-title{font-size:2.25rem;line-height:1.12}.byte-subtitle{font-size:1.2rem}.byte-article>.byte-paragraph,.byte-callout-body,.byte-paragraph,.byte-theme-card .theme-card-content p,.theme-card-content p{font-size:1.02rem!important;line-height:1.78!important}}.byte-toc{padding:1.4rem}.byte-toc header{font-size:.72rem;line-height:1.5}.byte-toc nav button{grid-template-columns:1.8rem 1fr;gap:.55rem;padding:.9rem .1rem;color:#4f646c;font-size:.88rem;font-weight:620;line-height:1.48}.byte-toc nav span{font-size:.7rem;font-weight:750}.byte-toc footer b{font-size:.78rem}.byte-toc footer small{font-size:.69rem;line-height:1.45}.concept-visual,.llm-answer-flow{border-radius:1.5rem;box-shadow:0 22px 52px rgba(7,55,82,.1)}.concept-visual>header,.llm-infographic-header{padding:1.3rem 1.5rem}.concept-visual>header span,.llm-infographic-header span{font-size:.68rem}.concept-visual>header h3,.llm-infographic-header h3{font-size:1.2rem;line-height:1.4}.llm-infographic-header>p{font-size:.75rem}.llm-live-demo{padding:1.7rem;gap:.85rem}.llm-live-demo:before{content:"";position:absolute;z-index:1;top:0;bottom:0;width:18%;background:linear-gradient(90deg,transparent,rgba(91,225,234,.09),transparent);animation:diagram-scan 5s linear infinite;pointer-events:none}.llm-live-demo small{font-size:.58rem}.llm-demo-answer strong,.llm-demo-prompt strong{font-size:.78rem;line-height:1.6}.llm-token-stream span{padding:.42rem .5rem;font-size:.68rem}.attention-core{width:3.15rem;height:3.15rem;font-size:.8rem}.orbit-one{width:4.35rem;height:4.35rem}.orbit-two{width:5.35rem;height:3.15rem}.orbit-three{width:3.2rem;height:5.45rem}.llm-probability em,.llm-probability i{font-size:.61rem}.llm-flow-track{gap:1rem;padding:1.5rem}.llm-flow-node{min-height:9.4rem;padding:1.15rem;animation:node-breathe 4.2s ease-in-out infinite}.llm-flow-wrap:nth-child(2) .llm-flow-node{animation-delay:.35s}.llm-flow-wrap:nth-child(3) .llm-flow-node{animation-delay:.7s}.llm-flow-wrap:nth-child(4) .llm-flow-node{animation-delay:1.05s}.llm-flow-wrap:nth-child(5) .llm-flow-node{animation-delay:1.4s}.llm-flow-wrap:nth-child(6) .llm-flow-node{animation-delay:1.75s}.llm-flow-node>span{font-size:.66rem}.llm-flow-node svg{width:1.55rem;height:1.55rem}.llm-flow-node strong{font-size:.94rem}.llm-flow-node small{font-size:.75rem;line-height:1.48}.concept-visual figcaption,.llm-answer-flow figcaption{padding:.9rem 1.2rem;font-size:.75rem;line-height:1.55}.context-inputs strong{font-size:.8rem}.context-inputs svg{width:1.15rem}.context-window>span{font-size:.65rem}.context-window b{font-size:.74rem}.context-window small{font-size:.73rem;line-height:1.5}.visual-ids,.visual-sentence{font-size:.82rem}.visual-ids>span,.visual-tokens span{font-size:.72rem}.visual-ids small{font-size:.62rem}.product-capabilities span{font-size:.74rem}.product-capabilities svg{width:1.05rem}.model-core small{font-size:.61rem}.model-core strong{font-size:.86rem}.grounding-wrap small{font-size:.61rem}.grounding-wrap strong{font-size:.76rem;line-height:1.42}.grounding-wrap>div svg{width:1.2rem}.grounding-outcome strong{font-size:.84rem}.grounding-outcome small{font-size:.7rem}.grounding-wrap>div{animation:workflow-focus 5s ease-in-out infinite}.grounding-wrap:nth-child(2)>div{animation-delay:.45s}.grounding-wrap:nth-child(3)>div{animation-delay:.9s}.grounding-wrap:nth-child(4)>div{animation-delay:1.35s}.grounding-wrap:nth-child(5)>div{animation-delay:1.8s}@keyframes diagram-scan{0%{left:-22%}to{left:105%}}@keyframes node-breathe{0%,75%,to{border-color:#d8e6ed;box-shadow:none;transform:translateY(0)}12%{border-color:#79cbd6;box-shadow:0 12px 28px rgba(8,123,145,.13);transform:translateY(-3px)}}@keyframes workflow-focus{0%,78%,to{border-color:#d9e6ec;background:#f8fbfc;transform:translateY(0)}12%{border-color:#72ccd6;background:#eaf9fa;transform:translateY(-3px)}}@media(max-width:1450px) and (min-width:801px){.byte-reading-layout{grid-template-columns:16.5rem minmax(0,52.5rem);max-width:75rem}}@media(max-width:800px){.byte-toc nav button{font-size:.95rem;padding:1rem .15rem}.llm-live-demo{padding:1.2rem}.llm-flow-node{min-height:auto}.concept-visual>header h3,.llm-infographic-header h3{font-size:1.08rem}.context-inputs strong,.product-capabilities span{font-size:.74rem}}@media(prefers-reduced-motion:reduce){.grounding-wrap>div,.llm-flow-node,.llm-live-demo:before{animation:none!important}}.copilot-handbook-visual,.official-product-shot{overflow:hidden;margin:2rem 0 2.5rem;border:1px solid #d8ddd9;border-radius:1.5rem;background:#fff;box-shadow:0 22px 55px rgba(17,42,52,.09)}.copilot-handbook-visual>header{display:grid;grid-template-columns:1fr auto;align-items:end;border-bottom:1px solid #dce5e3;background:linear-gradient(120deg,#f6fbf9,#f4f7ff);padding:1.35rem 1.5rem}.copilot-handbook-visual>header span{grid-column:1;color:#8b4d35;font-size:.68rem;font-weight:850;letter-spacing:.14em}.copilot-handbook-visual>header h3{grid-column:1;margin-top:.28rem;color:#1d1b19;font-size:1.35rem;font-weight:750}.copilot-handbook-visual>header p{grid-column:2;grid-row:1/3;display:flex;align-items:center;gap:.5rem;color:#61767b;font-size:.74rem}.copilot-handbook-visual>header p i{width:.5rem;height:.5rem;border-radius:50%;background:#16a079;box-shadow:0 0 0 6px rgba(22,160,121,.1);animation:live-pulse 1.8s infinite}.copilot-flow-line{position:relative;display:flex;align-items:stretch;overflow:hidden;background-color:#082737;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:30px 30px;padding:2rem 1.5rem}.copilot-flow-line:before{content:"";position:absolute;top:0;bottom:0;width:20%;background:linear-gradient(90deg,transparent,rgba(75,218,226,.11),transparent);animation:diagram-scan 5s linear infinite}.copilot-flow-wrap{position:relative;z-index:1;display:flex;min-width:0;flex:1;align-items:center}.copilot-flow-wrap>svg{width:1.1rem;flex:none;margin:0 .35rem;color:#65d6de;animation:flow-pulse 1.8s infinite}.copilot-flow-node{display:grid;min-height:8.5rem;min-width:0;flex:1;place-items:center;border:1px solid rgba(111,216,225,.22);border-radius:1rem;background:rgba(10,57,74,.86);padding:1rem;text-align:center;animation:copilot-node-focus 4.8s ease-in-out infinite}.copilot-flow-node small{color:#75d9e0;font-size:.65rem;font-weight:800}.copilot-flow-node svg{width:1.5rem;color:#7ae1e6}.copilot-flow-node strong{color:#f3f8fa;font-size:.84rem;line-height:1.35}.copilot-handbook-visual>figcaption{display:flex;align-items:center;justify-content:center;gap:.55rem;padding:1rem 1.25rem;color:#536c72;font-size:.78rem;line-height:1.5}.copilot-handbook-visual>figcaption svg{width:1.05rem;color:#168c6f}.official-shot-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #e1e4df;background:#f7f5ef;padding:.85rem 1.1rem}.official-shot-bar span{color:#8b4d35;font-size:.62rem;font-weight:850;letter-spacing:.13em}.official-shot-bar a{color:#087b91;font-size:.7rem;font-weight:700}.official-shot-stage{display:grid;min-height:16rem;place-items:center;background:radial-gradient(circle at 50% 50%,#fff,#edf2f1);padding:2rem}.official-shot-stage img{display:block;max-width:min(100%,48rem);height:auto;border:1px solid #d9dfdd;border-radius:.7rem;box-shadow:0 18px 40px rgba(8,31,43,.14)}.official-product-shot>figcaption{border-top:1px solid #e1e5e1;padding:.85rem 1.1rem;color:#6a7c80;font-size:.72rem;line-height:1.55;text-align:center}@keyframes copilot-node-focus{0%,72%,to{border-color:rgba(111,216,225,.22);background:rgba(10,57,74,.86);transform:translateY(0)}12%{border-color:#72e0e6;background:rgba(12,79,96,.96);box-shadow:0 0 28px rgba(71,207,218,.2);transform:translateY(-4px)}}@media(max-width:800px){.copilot-handbook-visual>header{display:block}.copilot-handbook-visual>header p{margin-top:.7rem}.copilot-flow-line{display:grid;gap:.45rem;padding:1.2rem}.copilot-flow-wrap{display:grid}.copilot-flow-node{min-height:auto;grid-template-columns:auto auto 1fr;gap:.65rem;justify-items:start}.copilot-flow-wrap>svg{margin:.2rem auto;transform:rotate(90deg)}.official-shot-stage{min-height:10rem;padding:1rem}.official-shot-bar{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.copilot-flow-line:before,.copilot-flow-node,.copilot-flow-wrap>svg,.copilot-handbook-visual>header p i,.hero-model-orbit b,.hero-model-orbit span,.hero-token-row i,.hero-token-visual,.hero-visual-label span{animation:none!important}}.topic-hero-visual{position:relative;overflow:hidden;border:1px solid #d4ddd9;border-radius:1.6rem;background:#fff;padding:1.25rem;box-shadow:0 30px 70px rgba(21,68,72,.14)}.topic-hero-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 5%,rgba(59,205,211,.18),transparent 38%),linear-gradient(145deg,#082737,#0b4658);pointer-events:none}.topic-hero-visual:after{content:"";position:absolute;inset:-60% -15%;background:linear-gradient(105deg,transparent 42%,rgba(116,231,237,.12) 49%,transparent 56%);animation:topic-hero-scan 4.8s ease-in-out infinite}.topic-hero-flow,.topic-hero-visual footer,.topic-hero-visual header{position:relative;z-index:1}.topic-hero-visual header{display:flex;align-items:center;gap:.7rem;border-bottom:1px solid hsla(0,0%,100%,.12);padding-bottom:1rem}.topic-hero-visual header>span{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid rgba(112,226,233,.28);border-radius:.72rem;background:rgba(87,214,221,.1);color:#73e1e7}.topic-hero-visual header svg{width:1.15rem}.topic-hero-visual header>div{display:grid}.topic-hero-visual header small{color:#78dfe5;font-size:.5rem;font-weight:850;letter-spacing:.14em}.topic-hero-visual header strong{margin-top:.15rem;color:#fff;font-size:.8rem;letter-spacing:.04em}.topic-hero-visual header i{margin-left:auto;border:1px solid rgba(95,225,184,.28);border-radius:99px;padding:.25rem .45rem;color:#73e8c1;font-size:.48rem;font-style:normal;font-weight:850;letter-spacing:.12em}.topic-hero-visual header i:before{content:"";display:inline-block;width:.35rem;height:.35rem;margin-right:.3rem;border-radius:50%;background:#5fe1b8;box-shadow:0 0 10px #5fe1b8;animation:live-pulse 1.8s infinite}.topic-hero-flow{display:grid;gap:.45rem;margin-top:1rem}.topic-hero-step-wrap{display:flex;align-items:center;gap:.4rem}.topic-hero-step{display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:.65rem;width:100%;border:1px solid hsla(0,0%,100%,.12);border-radius:.65rem;background:hsla(0,0%,100%,.065);padding:.62rem .7rem;color:#ddecf0;opacity:.62;animation:topic-step-focus 5.2s ease-in-out infinite;animation-delay:calc(var(--step) * 1.05s)}.topic-hero-step>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.48rem;background:rgba(105,224,232,.1);color:#75e2e8}.topic-hero-step svg{width:.92rem}.topic-hero-step strong{font-size:.65rem}.topic-hero-step small{color:#6f98a6;font:600 .52rem ui-monospace,monospace}.topic-hero-arrow{width:.75rem;flex:none;color:#59d9b6;animation:flow-pulse 1.6s ease-in-out infinite}.topic-hero-visual footer{display:flex;align-items:center;gap:.5rem;margin-top:1rem;color:#9bb7c1;font-size:.54rem}.topic-hero-visual footer span{width:.4rem;height:.4rem;border-radius:50%;background:#5fe1b8;box-shadow:0 0 10px rgba(95,225,184,.7)}@keyframes topic-hero-scan{0%,15%{transform:translateX(-45%)}70%,to{transform:translateX(45%)}}@keyframes topic-step-focus{0%,to{opacity:.58;transform:translateX(0)}12%,30%{opacity:1;transform:translateX(4px);border-color:rgba(109,226,233,.4);background:rgba(74,197,211,.13);box-shadow:0 8px 24px rgba(0,0,0,.12)}}@media(max-width:800px){.topic-hero-visual{margin-top:.5rem}.topic-hero-arrow{display:none}.topic-hero-step{padding:.55rem .65rem}.byte-hero-inner>nav{overflow:hidden;white-space:nowrap}.byte-hero-inner>nav a:nth-of-type(2){max-width:13rem;overflow:hidden;text-overflow:ellipsis}}@media(prefers-reduced-motion:reduce){.topic-hero-arrow,.topic-hero-step,.topic-hero-visual header i:before,.topic-hero-visual:after{animation:none!important}}.handbook-showcase{padding:5.5rem 0;background:linear-gradient(180deg,#f7f4ed,#eef5f3)}.handbook-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);overflow:hidden;border:1px solid #d8dfdb;border-radius:1.75rem;background:#fff;box-shadow:0 28px 75px rgba(8,44,58,.1)}.handbook-card-copy{padding:3.5rem}.handbook-card-copy h2{max-width:12ch;margin-top:1rem;color:#102f3b;font-size:clamp(2.4rem,4vw,4rem);font-weight:720;line-height:1.02;letter-spacing:-.05em}.handbook-card-copy>p:not(.eyebrow){max-width:40rem;margin-top:1.4rem;color:#596d72;font-size:1rem;line-height:1.8}.handbook-outcomes{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.7rem}.handbook-outcomes span{border:1px solid #d9e2df;border-radius:.6rem;background:#f7faf9;padding:.65rem .75rem;color:#51666b;font-size:.68rem}.handbook-outcomes b{color:#087b91;font-size:.82rem}.handbook-card-copy>a{display:inline-flex;align-items:center;gap:.5rem;margin-top:2rem;border-radius:.55rem;background:#087bed;padding:.9rem 1.1rem;color:#fff;font-size:.78rem;font-weight:750}.handbook-card-copy>a svg{width:1rem}.handbook-map{display:grid;align-content:center;gap:.55rem;background:radial-gradient(circle at 90% 10%,rgba(65,214,220,.17),transparent 36%),#082938;padding:2rem}.handbook-map>a{display:grid;grid-template-columns:2.6rem 1fr auto;align-items:center;gap:.9rem;border:1px solid hsla(0,0%,100%,.12);border-radius:.8rem;background:hsla(0,0%,100%,.055);padding:.8rem;color:#fff;transition:.25s ease}.handbook-map>a:hover{transform:translateX(5px);border-color:rgba(109,226,233,.45);background:rgba(82,202,211,.12)}.handbook-map>a>span{display:grid;width:2.6rem;height:2.6rem;place-items:center;border-radius:.6rem;background:rgba(103,221,228,.12);color:#75e2e8;font:700 .68rem ui-monospace,monospace}.handbook-map>a>div{display:grid}.handbook-map small{color:#6ecbd3;font-size:.48rem;font-weight:800;letter-spacing:.12em}.handbook-map strong{margin-top:.16rem;font-size:.71rem;font-weight:650;line-height:1.35}.handbook-map svg{width:1rem;color:#6ddce3}.bytes-library{padding:6rem 0;background:#fff}.library-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem}.library-heading h2{margin-top:1rem;color:#102f3b;font-size:clamp(2.25rem,4vw,3.6rem);font-weight:700;letter-spacing:-.045em}.library-heading p:not(.eyebrow){max-width:43rem;margin-top:1rem;color:#607277;line-height:1.75}.library-heading>span{flex:none;border-radius:99px;background:#eaf5f3;padding:.55rem .8rem;color:#167b83;font-size:.68rem;font-weight:750}.library-tools{margin-top:2.2rem;border:1px solid #dce4e1;border-radius:1rem;background:#f8faf9;padding:1rem}.library-search{display:flex;align-items:center;gap:.75rem;border:1px solid #d5dfdc;border-radius:.7rem;background:#fff;padding:.8rem 1rem;box-shadow:0 8px 25px rgba(20,61,66,.05)}.library-search>svg{width:1.05rem;color:#31838b}.library-search input{width:100%;outline:0;color:#173d48;font-size:.82rem}.library-search button svg{width:1rem;color:#718589}.library-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.library-tags button{border:1px solid #d6dfdd;border-radius:99px;background:#fff;padding:.48rem .78rem;color:#526b70;font-size:.66rem;font-weight:700;transition:.2s}.library-tags button.active,.library-tags button:hover{border-color:#178995;background:#0d7582;color:#fff}.library-grid{display:grid;gap:1.1rem;margin-top:1.5rem}.library-byte-card{min-height:19rem;border:1px solid #dde4e1;border-radius:1.15rem;padding:1.35rem;box-shadow:0 14px 38px rgba(12,47,58,.055);transition:transform .25s,box-shadow .25s,border-color .25s}.library-byte-card:hover{transform:translateY(-6px);border-color:#9bcdd0;box-shadow:0 24px 48px rgba(12,65,75,.12)}.library-byte-card>div:first-child{display:flex;align-items:center;justify-content:space-between}.library-byte-card>div:first-child>span{color:#16808a;font-size:.58rem;font-weight:850;letter-spacing:.12em}.library-byte-card small{display:flex;align-items:center;gap:.35rem;color:#7b8c8f;font-size:.58rem}.library-byte-card small svg{width:.8rem}.library-byte-card h3{margin-top:1.3rem;color:#143844;font-size:1.18rem;font-weight:700;line-height:1.35}.library-byte-card>p{margin-top:.75rem;color:#68797d;font-size:.76rem;line-height:1.7}.library-byte-card footer{display:flex;align-items:end;justify-content:space-between;gap:.7rem;margin-top:auto;border-top:1px solid #e4e9e7;padding-top:1rem}.library-byte-card footer>div{display:flex;flex-wrap:wrap;gap:.3rem}.library-byte-card footer i{border-radius:99px;background:#edf5f3;padding:.3rem .45rem;color:#477076;font-size:.5rem;font-style:normal}.library-byte-card footer b{display:flex;flex:none;align-items:center;gap:.3rem;color:#087b91;font-size:.64rem}.library-byte-card footer svg{width:.85rem}.library-empty{margin-top:1.5rem;border:1px dashed #c8d7d3;border-radius:1rem;padding:3rem;text-align:center}.library-empty>svg{width:1.7rem;margin:auto;color:#789397}.library-empty h3{margin-top:.8rem;color:#173d48}.library-empty p{margin-top:.4rem;color:#708286;font-size:.75rem}.library-empty button{margin-top:1rem;color:#087b91;font-size:.72rem;font-weight:750}.reveal-ready{opacity:0;transform:translateY(24px);transition:opacity .65s ease var(--reveal-delay),transform .65s cubic-bezier(.2,.75,.25,1) var(--reveal-delay)}.reveal-ready.is-revealed{opacity:1;transform:none}@media(max-width:980px){.handbook-card{grid-template-columns:1fr}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.bytes-library,.handbook-showcase{padding:4rem 0}.handbook-card-copy{padding:2rem 1.35rem}.handbook-map{padding:1.2rem}.library-heading{align-items:start;flex-direction:column}.library-grid{grid-template-columns:1fr}.library-byte-card{min-height:17rem}.library-tools{padding:.75rem}}@media(prefers-reduced-motion:reduce){.reveal-ready{opacity:1!important;transform:none!important}.handbook-map>a,.library-byte-card,.reveal-ready{transition:none!important}}.bytes-home{background:#f6f8fc;color:#071a2b}.bytes-premium-hero{position:relative;overflow:hidden;background:#071a2b;color:#fff}.bytes-premium-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.026) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.026) 1px,transparent 0);background-size:52px 52px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 88%);mask-image:linear-gradient(90deg,#000,transparent 88%)}.hero-aurora{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.hero-aurora-one{top:-18rem;right:-12rem;width:40rem;height:40rem;background:radial-gradient(circle,rgba(28,181,199,.24),transparent 66%);animation:aurora-drift 9s ease-in-out infinite}.hero-aurora-two{bottom:-24rem;left:20%;width:42rem;height:42rem;background:radial-gradient(circle,rgba(33,105,206,.14),transparent 68%);animation:aurora-drift 11s ease-in-out infinite reverse}.bytes-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(26rem,.78fr);align-items:center;gap:5rem;min-height:38rem;padding-top:5.3rem;padding-bottom:5.3rem}.bytes-hero-copy{animation:home-copy-enter .7s ease-out both}.bytes-hero-copy .eyebrow{color:#54d4df;font-size:.66rem}.bytes-hero-copy .eyebrow svg{width:.95rem}.bytes-hero-copy h1{max-width:13ch;margin-top:1.45rem;font-size:clamp(3.25rem,5.2vw,4.8rem);font-weight:650;line-height:1.025;letter-spacing:-.055em;text-wrap:balance}.bytes-hero-copy h1 span{color:#6ddce3}.bytes-hero-copy>p:not(.eyebrow){max-width:43rem;margin-top:1.5rem;color:#afc2cb;font-size:1rem;line-height:1.82}.bytes-hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.bytes-hero-actions .primary-cta{border-radius:.5rem;background:#087bed;padding:.95rem 1.15rem;color:#fff;box-shadow:0 12px 30px rgba(8,123,237,.25)}.bytes-hero-actions .ghost-cta{border-radius:.5rem}.bytes-hero-trust{display:flex;flex-wrap:wrap;gap:1.1rem;margin-top:2rem;color:#8fa9b4;font-size:.65rem}.bytes-hero-trust span{display:flex;align-items:center;gap:.38rem}.bytes-hero-trust svg{width:.85rem;color:#56d7b2}.hero-learning-console{position:relative;overflow:hidden;border:1px solid rgba(111,222,230,.24);border-radius:1.35rem;background:linear-gradient(145deg,rgba(11,48,65,.94),rgba(6,32,45,.98));padding:1.2rem;box-shadow:0 36px 90px rgba(0,0,0,.32);animation:home-console-enter .8s ease-out .12s both}.hero-learning-console:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 8%,rgba(77,219,228,.13),transparent 34%)}.hero-learning-console:after{content:"";position:absolute;inset:-60% -20%;background:linear-gradient(105deg,transparent 42%,rgba(107,226,234,.09) 50%,transparent 58%);animation:console-scan 5s ease-in-out infinite}.hero-learning-console>*{position:relative;z-index:1}.hero-learning-console>header{display:flex;align-items:center;gap:.8rem;border-bottom:1px solid hsla(0,0%,100%,.1);padding-bottom:.9rem}.hero-learning-console>header>span{display:flex;gap:.3rem}.hero-learning-console>header>span i{width:.42rem;height:.42rem;border-radius:50%;background:#2e5b69}.hero-learning-console>header>span i:first-child{background:#e07169}.hero-learning-console>header>span i:nth-child(2){background:#d8ac58}.hero-learning-console>header>span i:last-child{background:#56c999}.hero-learning-console>header small{color:#8db3bf;font-size:.48rem;font-weight:800;letter-spacing:.12em}.hero-learning-console>header b{margin-left:auto;color:#69e1ba;font-size:.46rem;letter-spacing:.12em}.console-prompt{margin-top:1.1rem;border:1px solid hsla(0,0%,100%,.11);border-radius:.7rem;background:hsla(0,0%,100%,.055);padding:.9rem}.console-prompt small{color:#5fd7df;font-size:.46rem;font-weight:800;letter-spacing:.12em}.console-prompt p{margin-top:.4rem;color:#e5f0f3;font-size:.72rem}.console-flow{display:flex;align-items:center;justify-content:space-between;gap:.25rem;margin-top:1rem}.console-flow>div{display:grid;width:4.35rem;min-height:5rem;place-items:center;border:1px solid hsla(0,0%,100%,.1);border-radius:.65rem;background:hsla(0,0%,100%,.045);padding:.5rem;animation:console-node-focus 5s ease-in-out infinite}.console-flow>div:nth-of-type(2){animation-delay:1s}.console-flow>div:nth-of-type(3){animation-delay:2s}.console-flow>div:nth-of-type(4){animation-delay:3s}.console-flow>div>span{display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:.42rem;background:rgba(101,222,229,.1);color:#6bdae1}.console-flow svg{width:.8rem}.console-flow small{color:#668b97;font:600 .45rem ui-monospace,monospace}.console-flow b{color:#dbe9ed;font-size:.53rem}.console-flow>i{height:1px;flex:1;background:linear-gradient(90deg,#2c6672,#67dde4);animation:flow-pulse 1.8s ease-in-out infinite}.hero-learning-console>footer{display:flex;align-items:center;gap:.75rem;margin-top:1rem;border-top:1px solid hsla(0,0%,100%,.1);padding-top:1rem}.hero-learning-console>footer>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:rgba(81,215,176,.1)}.hero-learning-console>footer>span i{width:.45rem;height:.45rem;border-radius:50%;background:#57d7b1;box-shadow:0 0 12px #57d7b1}.hero-learning-console>footer div{display:grid}.hero-learning-console>footer small{color:#7095a0;font-size:.43rem;font-weight:800;letter-spacing:.1em}.hero-learning-console>footer strong{margin-top:.2rem;color:#d4e4e8;font-size:.58rem}.bytes-impact-strip{position:relative;z-index:1;border-top:1px solid hsla(0,0%,100%,.08);background:rgba(4,20,31,.62);backdrop-filter:blur(15px)}.bytes-impact-strip>div{display:grid;grid-template-columns:repeat(4,1fr)}.bytes-impact-strip span{display:grid;gap:.2rem;border-right:1px solid hsla(0,0%,100%,.08);padding:1.15rem 1.5rem;color:#7897a3;font-size:.57rem;text-transform:uppercase;letter-spacing:.08em}.bytes-impact-strip span:first-child{border-left:1px solid hsla(0,0%,100%,.08)}.bytes-impact-strip b{color:#fff;font-size:1rem;letter-spacing:-.02em;text-transform:none}.home-motion-section.motion-ready{opacity:0;transform:translateY(30px);transition:opacity .72s ease,transform .72s cubic-bezier(.2,.75,.25,1)}.home-motion-section.motion-ready.is-revealed{opacity:1;transform:none}@keyframes home-copy-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes home-console-enter{0%{opacity:0;transform:translateY(24px) scale(.975)}to{opacity:1;transform:none}}@keyframes aurora-drift{50%{transform:translate3d(-2rem,1.5rem,0) scale(1.07)}}@keyframes console-scan{0%,15%{transform:translateX(-40%)}70%,to{transform:translateX(40%)}}@keyframes console-node-focus{0%,to{border-color:hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.045);transform:translateY(0)}12%,28%{border-color:rgba(104,223,231,.4);background:rgba(74,197,211,.12);transform:translateY(-3px)}}@media(max-width:980px){.bytes-hero-layout{grid-template-columns:1fr;gap:2.5rem}.hero-learning-console{max-width:38rem}.bytes-impact-strip>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.bytes-hero-layout{min-height:auto;padding-top:4rem;padding-bottom:3.5rem}.bytes-hero-copy h1{font-size:clamp(2.75rem,13vw,3.5rem)}.bytes-hero-copy>p:not(.eyebrow){font-size:.95rem}.bytes-hero-actions{display:grid}.bytes-hero-actions a{justify-content:center}.bytes-hero-trust{display:grid;gap:.55rem}.hero-learning-console{padding:.9rem}.console-flow{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.console-flow>div{width:100%}.console-flow>i{display:none}.bytes-impact-strip span{padding:1rem}.bytes-impact-strip b{font-size:.9rem}}@media(prefers-reduced-motion:reduce){.bytes-hero-copy,.console-flow>div,.hero-aurora,.hero-learning-console,.hero-learning-console:after{animation:none!important}.home-motion-section.motion-ready{opacity:1!important;transform:none!important;transition:none!important}}.bytes-home .bytes-hero-copy h1{max-width:14ch;font-size:clamp(3rem,4.1vw,3.6rem);line-height:1.04;letter-spacing:-.05em}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.library-byte-card{position:relative;display:block;min-height:0;height:16.7rem;overflow:hidden;border:1px solid #dbe3e7;border-radius:1.05rem;background:#fff;padding:0;box-shadow:0 14px 36px rgba(13,46,64,.07)}.library-byte-card:hover{transform:translateY(-5px);border-color:#a9bfd1;box-shadow:0 24px 48px rgba(12,54,82,.14)}.byte-card-cover{position:relative;display:block!important;height:7.4rem;overflow:hidden;background-color:#173f8f;background-image:linear-gradient(hsla(0,0%,100%,.085) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.085) 1px,transparent 0),linear-gradient(135deg,#12376f,#315bcc);background-size:2rem 2rem,2rem 2rem,auto;color:#fff}.byte-card-cover:after{content:"";position:absolute;inset:-70% -30%;background:linear-gradient(110deg,transparent 42%,hsla(0,0%,100%,.13) 50%,transparent 58%);animation:byte-card-shine 5.5s ease-in-out infinite}.byte-card-cover>span{position:absolute;top:.85rem;left:1rem;color:#cde3ff;font-size:.48rem;font-weight:850;letter-spacing:.16em}.byte-card-cover>svg{position:absolute;top:50%;left:50%;width:2.15rem;height:2.15rem;transform:translate(-50%,-37%);color:#e6f0ff;filter:drop-shadow(0 7px 12px rgba(3,20,55,.25))}.byte-card-cover>i{position:absolute;right:.8rem;bottom:.65rem;color:hsla(0,0%,100%,.68);font:700 .55rem ui-monospace,monospace}.tone-teal .byte-card-cover{background-image:linear-gradient(hsla(0,0%,100%,.08) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.08) 1px,transparent 0),linear-gradient(135deg,#075166,#0ba3aa)}.tone-indigo .byte-card-cover{background-image:linear-gradient(hsla(0,0%,100%,.08) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.08) 1px,transparent 0),linear-gradient(135deg,#263c82,#6266d9)}.tone-violet .byte-card-cover{background-image:linear-gradient(hsla(0,0%,100%,.08) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.08) 1px,transparent 0),linear-gradient(135deg,#4c347c,#8b5fd0)}.tone-emerald .byte-card-cover{background-image:linear-gradient(hsla(0,0%,100%,.08) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.08) 1px,transparent 0),linear-gradient(135deg,#07524b,#14a278)}.byte-card-title-tab{position:relative;z-index:2;align-items:start;gap:.65rem;width:calc(100% - 2rem);min-height:4.45rem;margin:-1.25rem 1rem 0;border-radius:.8rem .8rem 0 0;background:#fff;padding:.75rem .75rem .6rem;box-shadow:0 -8px 22px rgba(10,41,63,.05)}.byte-card-title-tab>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.5rem;background:#258fd4;color:#fff}.byte-card-title-tab>span svg{width:.9rem}.tone-teal .byte-card-title-tab>span{background:#09949b}.tone-indigo .byte-card-title-tab>span{background:#5962cf}.tone-violet .byte-card-title-tab>span{background:#8157bd}.tone-emerald .byte-card-title-tab>span{background:#16906d}.byte-card-title-tab>div{display:grid}.byte-card-title-tab small{color:#6b7f87;font-size:.45rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.byte-card-title-tab h3{overflow:hidden;margin-top:.22rem;color:#102f3d;font-size:.76rem;font-weight:750;line-height:1.35}.byte-card-description,.byte-card-title-tab h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.byte-card-description{margin:.15rem 1.2rem 0;color:#687b82;font-size:.61rem}.library-byte-card>footer{position:absolute;right:1rem;bottom:.75rem;left:1rem;align-items:center;justify-content:space-between;gap:.5rem;margin:0;border-top:1px solid #edf0f1;padding:.65rem 0 0}.library-byte-card>footer>div{display:flex;gap:.35rem}.library-byte-card>footer i{display:flex;align-items:center;gap:.25rem;border-radius:99px;background:#eef3ff;padding:.3rem .5rem;color:#3159bd;font-size:.48rem;font-style:normal;text-transform:capitalize}.library-byte-card>footer i:nth-child(2){color:#506571}.library-byte-card>footer i svg{width:.62rem}.library-byte-card>footer b{display:flex;align-items:center;gap:.25rem;color:#128160;font-size:.52rem}.library-byte-card>footer b svg{width:.7rem}@keyframes byte-card-shine{0%,20%{transform:translateX(-45%)}70%,to{transform:translateX(45%)}}@media(max-width:980px){.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.library-grid{grid-template-columns:1fr}.library-byte-card{height:16.4rem}.byte-card-cover{height:7rem}.library-byte-card>footer b{min-width:44px;min-height:44px;justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.byte-card-cover:after{animation:none!important}}.track-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 20%,rgba(69,191,215,.2),transparent 28%),linear-gradient(135deg,#061e2b,#0b3448 58%,#124f65);color:#fff}.track-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:3rem 3rem;-webkit-mask-image:linear-gradient(90deg,#000,transparent);mask-image:linear-gradient(90deg,#000,transparent)}.track-hero-inner{position:relative;display:grid;min-height:32rem;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:center;gap:4rem;padding-top:5.5rem;padding-bottom:5.5rem}.track-hero-copy{position:relative;z-index:2}.track-hero-copy .eyebrow{display:flex;align-items:center;gap:.5rem;color:#72e6ed}.track-hero-copy .eyebrow svg{width:1rem}.track-hero-copy h1{max-width:13ch;margin-top:1.2rem;font-size:clamp(3rem,5vw,5rem);font-weight:690;line-height:1.02;letter-spacing:-.055em}.track-hero-copy>p:not(.eyebrow){max-width:45rem;margin-top:1.35rem;color:#c2d6de;font-size:1rem;line-height:1.8}.track-hero-points{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem}.track-hero-points span{display:flex;align-items:center;gap:.35rem;border:1px solid rgba(157,227,235,.2);border-radius:99px;background:hsla(0,0%,100%,.06);padding:.48rem .7rem;color:#d7e8ed;font-size:.65rem}.track-hero-points svg{width:.8rem}.track-hero-copy>a{display:flex;width:-moz-max-content;width:max-content;align-items:center;gap:.5rem;margin-top:1.7rem;border-radius:.65rem;background:#fff;padding:.8rem 1rem;color:#0c5265;font-size:.72rem;font-weight:800;box-shadow:0 14px 30px rgba(0,0,0,.18)}.track-hero-copy>a svg{width:.9rem}.track-hero-visual{position:relative;height:22rem}.hero-orbit{position:absolute;border:1px solid rgba(123,226,237,.23);border-radius:50%;animation:track-orbit 13s linear infinite}.orbit-one{inset:1rem}.orbit-two{inset:4rem;animation-direction:reverse;animation-duration:9s}.hero-orbit:before{content:"";position:absolute;top:12%;left:8%;width:.75rem;height:.75rem;border-radius:50%;background:#66e3ea;box-shadow:0 0 22px #66e3ea}.hero-code-card{position:absolute;top:50%;left:50%;display:grid;width:min(19rem,85%);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.45rem;transform:translate(-50%,-50%);border:1px solid hsla(0,0%,100%,.18);border-radius:1.2rem;background:rgba(7,34,47,.78);padding:1.6rem 1.25rem;box-shadow:0 30px 70px rgba(0,0,0,.3);backdrop-filter:blur(14px)}.hero-code-card small{grid-column:1/-1;margin-bottom:.8rem;color:#67e8f9;font-size:.55rem;font-weight:850;letter-spacing:.14em}.hero-code-card strong{font-size:.7rem;text-align:center}.hero-code-card i{color:#6fe1e8;font-style:normal}.category-library{background:linear-gradient(180deg,#f7faf9,#fff);padding:4.5rem 0 6rem}.category-library-tools{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #dce4e1;border-radius:1rem;background:#fff;padding:1rem;box-shadow:0 12px 34px rgba(12,47,58,.055)}.category-library-tools>div{display:flex;gap:.65rem}.category-library-tools select{min-height:2.8rem;border:1px solid #d5dfdc;border-radius:.65rem;background:#f8faf9;padding:0 .8rem;color:#405d66;font-size:.72rem}.category-results{margin:1.35rem 0;color:#60757b;font-size:.75rem}.category-byte-grid{margin-top:0}@keyframes track-orbit{to{transform:rotate(1turn)}}@media(max-width:850px){.track-hero-inner{min-height:auto;grid-template-columns:1fr;padding-top:4rem;padding-bottom:4rem}.track-hero-visual{display:none}.track-hero-copy h1{font-size:3.1rem}.category-library-tools{align-items:stretch;flex-direction:column}.category-library-tools>div{width:100%}.category-library-tools select{flex:1}}@media(max-width:520px){.track-hero-copy h1{font-size:2.55rem}.track-hero-copy>p:not(.eyebrow){font-size:.88rem}.track-hero-points{gap:.4rem}.category-library{padding:3rem 0 4.5rem}.category-library-tools>div{flex-direction:column}}@media(prefers-reduced-motion:reduce){.hero-orbit{animation:none}}.track-hero-software-engineering{background:radial-gradient(circle at 78% 25%,rgba(74,126,255,.25),transparent 29%),linear-gradient(135deg,#061a2b,#0b2948 52%,#173f78)}.track-hero-forward-deployed-engineer{background:radial-gradient(circle at 80% 25%,rgba(155,104,222,.24),transparent 29%),linear-gradient(135deg,#0b1d32,#202a54 52%,#533c7b)}.handbook-hero-visual{position:relative;height:25rem}.copilot-window{position:absolute;inset:1.5rem 0 2.8rem 1rem;overflow:hidden;border:1px solid rgba(183,213,255,.24);border-radius:1.25rem;background:rgba(4,18,36,.82);box-shadow:0 35px 75px rgba(0,0,0,.38);transform:perspective(900px) rotateY(-5deg);backdrop-filter:blur(15px)}.window-bar{display:flex;height:3rem;align-items:center;gap:.4rem;border-bottom:1px solid hsla(0,0%,100%,.09);padding:0 1rem}.window-bar i{width:.48rem;height:.48rem;border-radius:50%;background:#56728c}.window-bar i:first-child{background:#f07878}.window-bar i:nth-child(2){background:#e9bd62}.window-bar i:nth-child(3){background:#66ca88}.window-bar span{margin-left:.5rem;color:#8da6bd;font:500 .58rem ui-monospace,monospace}.code-lines{display:grid;gap:.75rem;padding:1.65rem}.code-lines span{height:.48rem;border-radius:99px;background:linear-gradient(90deg,#4e7dde 0 24%,#46c5cf 24% 48%,hsla(0,0%,100%,.12) 48% 76%,transparent 76%)}.code-lines span:nth-child(2){width:78%;margin-left:1.5rem}.code-lines span:nth-child(3){width:62%;margin-left:3rem}.code-lines span:nth-child(4){width:84%;margin-left:1.5rem}.code-lines span:nth-child(5){width:55%}.copilot-suggestion{position:absolute;right:1rem;bottom:1rem;left:1rem;display:flex;align-items:center;gap:.8rem;border:1px solid rgba(99,220,230,.25);border-radius:.75rem;background:rgba(20,65,88,.92);padding:.85rem;color:#fff;animation:copilot-card-float 4s ease-in-out infinite}.copilot-suggestion>svg{width:1.1rem;color:#67e8f9}.copilot-suggestion div{display:grid}.copilot-suggestion small{color:#69d9e1;font-size:.48rem;font-weight:800;letter-spacing:.12em}.copilot-suggestion b{margin-top:.2rem;font-size:.68rem}.code-scan{position:absolute;top:3rem;right:0;left:0;height:3.4rem;background:linear-gradient(180deg,transparent,rgba(84,200,255,.09),transparent);animation:code-scan 4.8s ease-in-out infinite}.workflow-chips{position:absolute;right:1rem;bottom:0;left:2rem;display:flex;align-items:center;justify-content:center;gap:.45rem}.workflow-chips span{border:1px solid hsla(0,0%,100%,.15);border-radius:99px;background:hsla(0,0%,100%,.08);padding:.42rem .6rem;color:#d8e6f5;font-size:.52rem}.workflow-chips i{color:#65dfe8;font-style:normal}.fde-loop{position:absolute;inset:0}.fde-core{position:absolute;top:50%;left:50%;z-index:2;display:grid;width:10.5rem;height:10.5rem;place-content:center;justify-items:center;transform:translate(-50%,-50%);border:1px solid rgba(220,199,255,.3);border-radius:50%;background:radial-gradient(circle,rgba(99,67,153,.95),rgba(20,27,56,.96));box-shadow:0 25px 65px rgba(0,0,0,.35)}.fde-core svg{width:1.65rem;color:#d6c1ff}.fde-core small{margin-top:.8rem;color:#bda7e9;font-size:.45rem;font-weight:800;letter-spacing:.12em}.fde-core strong{margin-top:.3rem;font-size:.72rem}.fde-orbit{inset:2.2rem;border:1px solid rgba(214,192,255,.2);animation:fde-spin 16s linear infinite}.fde-orbit,.fde-orbit:before{position:absolute;border-radius:50%}.fde-orbit:before{content:"";top:8%;left:17%;width:.75rem;height:.75rem;background:#c4a5ff;box-shadow:0 0 24px #9b70e6}.fde-node{position:absolute;z-index:3;border:1px solid hsla(0,0%,100%,.16);border-radius:.55rem;background:rgba(15,23,52,.8);padding:.55rem .7rem;color:#eee8fa;font-size:.58rem;box-shadow:0 12px 28px rgba(0,0,0,.23);animation:fde-node-pulse 4s ease-in-out infinite}.node-one{top:1.2rem;left:50%;transform:translateX(-50%)}.node-two{top:50%;right:.1rem;transform:translateY(-50%);animation-delay:1s}.node-three{bottom:1.2rem;left:50%;transform:translateX(-50%);animation-delay:2s}.node-four{top:50%;left:.1rem;transform:translateY(-50%);animation-delay:3s}.handbook-overview{padding:5.5rem 0 0;background:linear-gradient(180deg,#f7faf9,#fff)}.handbook-overview-grid{grid-template-columns:1fr .95fr;gap:5rem;align-items:start}.handbook-overview-intro h2{max-width:17ch;margin-top:.8rem;font-size:clamp(2.2rem,3.6vw,3.5rem);line-height:1.08;letter-spacing:-.045em}.handbook-overview-intro>p:last-child{max-width:40rem;margin-top:1.2rem;color:#5f747c;font-size:.9rem;line-height:1.8}.handbook-facts{gap:.75rem}.handbook-facts article{grid-template-columns:2.8rem 1fr;gap:.9rem;border:1px solid #d9e4e5;border-radius:.8rem;background:#fff;padding:1rem;box-shadow:0 10px 28px rgba(9,49,61,.05)}.handbook-facts article>svg{width:1.1rem;margin:auto;color:#168592}.handbook-facts small{color:#71878e;font-size:.46rem;letter-spacing:.12em}.handbook-facts strong{margin-top:.25rem;color:#173b47;font-size:.72rem;line-height:1.45}.handbook-method{margin-top:3.5rem;border:1px solid #d9e4e4;border-radius:1rem;background:#fff;box-shadow:0 18px 45px rgba(10,50,62,.06)}.handbook-method>span{display:grid;padding:1.35rem 1.25rem;border-right:1px solid #e2e9e8}.handbook-method b{color:#148492;font:650 .58rem ui-monospace,monospace}.handbook-method strong{margin-top:.45rem;color:#173b47;font-size:.78rem}.handbook-method small{margin-top:.3rem;color:#70848a;font-size:.57rem}.handbook-learning-path{padding-top:5.5rem;background:#fff}.handbook-learning-path>.container-custom>header{display:flex;align-items:end;justify-content:space-between;gap:2rem}.handbook-learning-path h2{margin-top:.7rem;color:#0a2b38;font-size:clamp(2.15rem,3.8vw,3.35rem);letter-spacing:-.045em}.handbook-learning-path header p:not(.eyebrow){max-width:41rem;margin-top:.8rem;color:#647980;font-size:.82rem;line-height:1.7}.handbook-learning-path header>span{display:flex;flex:none;align-items:center;gap:.4rem;border-radius:99px;background:#e7f6ef;padding:.55rem .75rem;color:#167456;font-size:.62rem;font-weight:750}.handbook-learning-path header>span svg{width:.8rem}.handbook-learning-path .category-library{padding-top:2rem}@keyframes copilot-card-float{50%{transform:translateY(-5px)}}@keyframes code-scan{0%,to{transform:translateY(0);opacity:0}30%,70%{opacity:1}50%{transform:translateY(11rem)}}@keyframes fde-spin{to{transform:rotate(1turn)}}@keyframes fde-node-pulse{50%{box-shadow:0 12px 35px rgba(163,117,230,.32);border-color:rgba(214,190,255,.42)}}@media(max-width:900px){.handbook-overview-grid{grid-template-columns:1fr;gap:2.5rem}.handbook-method{grid-template-columns:repeat(2,1fr)}.handbook-method>span:nth-child(2){border-right:0}.handbook-method>span:nth-child(-n+2){border-bottom:1px solid #e2e9e8}.handbook-learning-path>.container-custom>header{align-items:flex-start;flex-direction:column}.handbook-hero-visual{height:22rem}}@media(max-width:850px){.handbook-hero-visual{display:block;height:19rem}.track-hero-inner{grid-template-columns:1fr}.copilot-window{inset:.5rem 1rem 2.5rem}.fde-loop{inset:0 2rem}.track-hero-copy h1{max-width:14ch}}@media(max-width:560px){.handbook-overview{padding-top:4rem}.handbook-overview-intro h2{font-size:2.15rem}.handbook-method{grid-template-columns:1fr}.handbook-method>span{border-right:0;border-bottom:1px solid #e2e9e8}.handbook-method>span:last-child{border-bottom:0}.handbook-learning-path{padding-top:4rem}.handbook-hero-visual{height:16rem}.copilot-window{inset:.5rem 0 2.2rem}.code-lines{padding:1.2rem}.workflow-chips{right:0;left:0;gap:.25rem}.workflow-chips span{padding:.35rem .42rem;font-size:.45rem}.fde-loop{inset:0}.fde-core{width:8.5rem;height:8.5rem}.fde-orbit{inset:1.8rem}}@media(prefers-reduced-motion:reduce){.code-scan,.copilot-suggestion,.fde-node,.fde-orbit{animation:none!important}}.published-card-intro .handbook-card-focus{display:grid;gap:.25rem;margin-top:auto}.published-card-intro .handbook-card-focus b{color:#7be0e7;font-size:.52rem;letter-spacing:.12em}.published-fde .published-card-intro .handbook-card-focus b{color:#d1baf4}.published-card-intro .handbook-card-focus span{color:#a8c0c9;font-size:.62rem}.library-search-row{max-width:48rem;margin-top:2rem;border:1px solid #dce4e1;border-radius:1rem;background:#f8faf9;padding:.8rem}.library-with-sidebar{display:grid;grid-template-columns:15.5rem minmax(0,1fr);align-items:start;gap:1.4rem;margin-top:1.4rem}.library-category-sidebar{position:sticky;top:6rem;overflow:hidden;border:1px solid #d9e3e1;border-radius:1rem;background:#fff;box-shadow:0 14px 36px rgba(10,49,59,.06)}.library-category-sidebar>p{border-bottom:1px solid #e2e8e6;background:#f4f8f7;padding:1rem;color:#577076;font-size:.56rem;font-weight:850;letter-spacing:.13em}.library-category-sidebar nav{display:grid;padding:.55rem}.library-category-sidebar button{display:flex;min-height:3rem;align-items:center;justify-content:space-between;gap:.7rem;border-radius:.6rem;padding:.7rem .75rem;color:#526970;font-size:.68rem;font-weight:700;text-align:left;transition:background .2s,color .2s,transform .2s}.library-category-sidebar button:hover{background:#eff7f6;color:#107986;transform:translateX(2px)}.library-category-sidebar button.active{background:linear-gradient(135deg,#0b7180,#128e99);color:#fff;box-shadow:0 8px 20px rgba(15,121,134,.19)}.library-category-sidebar button i{font-size:1rem;font-style:normal;opacity:.65}.library-category-sidebar>small{display:block;border-top:1px solid #e6ecea;padding:1rem;color:#84969b;font-size:.55rem;line-height:1.6}.library-with-sidebar .library-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.hero-byte-demo{overflow:hidden}.hero-byte-demo .demo-question{margin:1rem;border:1px solid rgba(113,211,225,.18);border-radius:.8rem;background:rgba(11,52,68,.78);padding:1rem}.demo-question small{color:#6edce5;font-size:.48rem;font-weight:850;letter-spacing:.13em}.demo-question strong{display:block;margin-top:.45rem;color:#fff;font-size:1rem}.demo-question p{margin-top:.35rem;color:#a9c2cb;font-size:.62rem;line-height:1.55}.demo-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:.35rem;padding:0 1rem}.demo-flow>span{position:relative;display:grid;min-height:5.4rem;align-content:center;border:1px solid hsla(0,0%,100%,.1);border-radius:.65rem;background:hsla(0,0%,100%,.045);padding:.6rem;animation:demo-stage 8s ease-in-out infinite}.demo-flow>span:nth-of-type(2){animation-delay:2s}.demo-flow>span:nth-of-type(3){animation-delay:4s}.demo-flow>span:nth-of-type(4){animation-delay:6s}.demo-flow i{color:#6edee7;font:.5rem ui-monospace,monospace}.demo-flow b{margin-top:.3rem;color:#fff;font-size:.58rem}.demo-flow small{margin-top:.2rem;color:#849da7;font-size:.45rem}.demo-flow em{color:#55cbd7;font-size:.75rem;font-style:normal}.hero-byte-demo footer{margin:1rem}.hero-byte-demo footer strong{font-size:.62rem;line-height:1.45}@keyframes demo-stage{0%,18%,to{border-color:hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.045);transform:translateY(0)}12%,6%{border-color:rgba(100,226,235,.5);background:rgba(57,181,195,.15);transform:translateY(-4px)}}.footer-brand-logo{display:flex!important;width:-moz-max-content!important;width:max-content!important;align-items:center!important;gap:.8rem!important;margin:0!important;color:#fff!important}.footer-logo-mark{display:grid;width:3rem;height:3rem;place-items:center;border:1px solid rgba(106,222,231,.34);border-radius:.8rem;background:linear-gradient(145deg,#0d7d8d,#1557a8);color:#fff;font-size:1.25rem;font-weight:850;box-shadow:0 12px 28px rgba(0,0,0,.25),inset 0 1px hsla(0,0%,100%,.15)}.footer-brand-logo>span:last-child{display:grid}.footer-brand-logo strong{color:#fff;font-size:1.7rem;font-weight:720;letter-spacing:-.045em;line-height:1}.footer-brand-logo sup{margin-left:.12rem;color:#68dce5;font-size:.45rem;vertical-align:top}.footer-brand-logo small{margin-top:.4rem;color:#66dbe4;font-size:.46rem;font-weight:800;letter-spacing:.16em}.footer-brand>p{max-width:22rem;margin-top:1.3rem;color:#a9bec7;font-size:.73rem;line-height:1.75}@media(max-width:900px){.library-with-sidebar{grid-template-columns:1fr}.library-category-sidebar{position:static}.library-category-sidebar nav{display:flex;overflow-x:auto;gap:.35rem;padding:.7rem;scrollbar-width:none}.library-category-sidebar nav::-webkit-scrollbar{display:none}.library-category-sidebar button{min-width:-moz-max-content;min-width:max-content}.library-category-sidebar>small{display:none}}@media(max-width:700px){.library-with-sidebar .library-grid{grid-template-columns:1fr}.demo-flow{grid-template-columns:repeat(4,1fr);gap:.3rem}.demo-flow em{display:none}.demo-flow>span{min-height:4.9rem;padding:.45rem}.demo-flow b{font-size:.52rem}.hero-byte-demo .demo-question,.hero-byte-demo footer{margin:.75rem}}@media(max-width:430px){.demo-flow{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.demo-flow>span{animation:none!important}}.bytes-learning-promise{position:relative;z-index:2;border-top:1px solid hsla(0,0%,100%,.08);background:#fff;box-shadow:0 14px 38px rgba(6,27,43,.1)}.bytes-learning-promise>div{display:grid;grid-template-columns:repeat(3,1fr)}.bytes-learning-promise>div>div{display:grid;grid-template-columns:2.6rem 1fr;align-items:center;gap:.8rem;border-right:1px solid #e3e9e8;padding:1.15rem 1.5rem}.bytes-learning-promise>div>div:first-child{border-left:1px solid #e3e9e8}.bytes-learning-promise span{display:grid;width:2.6rem;height:2.6rem;place-items:center;border-radius:.65rem;background:#eaf5f5;color:#087f8d}.bytes-learning-promise span svg{width:1.05rem}.bytes-learning-promise p{display:grid}.bytes-learning-promise b{color:#123541;font-size:.72rem}.bytes-learning-promise small{margin-top:.25rem;color:#708287;font-size:.57rem;line-height:1.45}@media(max-width:760px){.bytes-learning-promise>div{grid-template-columns:1fr}.bytes-learning-promise>div>div,.bytes-learning-promise>div>div:first-child{border-right:0;border-left:0;border-bottom:1px solid #e3e9e8;padding:1rem}.bytes-learning-promise>div>div:last-child{border-bottom:0}}.desktop-nav>a,.nav-dropdown>button{position:relative;padding:1.8rem 0}.desktop-nav>a:after,.nav-dropdown>button:after{content:"";position:absolute;right:50%;bottom:1.05rem;left:50%;height:2px;border-radius:2px;background:#087bed;transition:right .22s,left .22s}.desktop-nav>a:hover:after,.nav-dropdown:focus-within>button:after,.nav-dropdown:hover>button:after{right:0;left:0}.nav-dropdown>button svg{transition:transform .22s}.nav-dropdown:focus-within>button svg,.nav-dropdown:hover>button svg{transform:rotate(180deg)}.handbook-menu{top:66px;left:50%;display:grid!important;width:29rem;grid-template-columns:1fr;gap:.25rem;padding:.7rem;opacity:0;visibility:hidden;transform:translate(-50%,-8px);transition:opacity .2s,transform .2s,visibility .2s}.handbook-dropdown:focus-within .handbook-menu,.handbook-dropdown:hover .handbook-menu,.handbook-menu.is-open{opacity:1;visibility:visible;transform:translate(-50%)}.handbook-menu:before{content:"";position:absolute;top:-7px;left:50%;width:13px;height:13px;border-top:1px solid #dce6eb;border-left:1px solid #dce6eb;background:#fff;transform:translateX(-50%) rotate(45deg)}.handbook-menu header{display:grid;grid-template-columns:2.35rem 1fr auto;align-items:center;gap:.7rem;margin-bottom:.3rem;border-radius:.7rem;background:linear-gradient(135deg,#082b3b,#0b5364);padding:.8rem;color:#fff}.handbook-menu header>span{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.55rem;background:rgba(101,222,229,.13);color:#6de0e6}.handbook-menu header svg{width:1rem}.handbook-menu header div{display:grid}.handbook-menu header strong{font-size:.7rem}.handbook-menu header small{margin-top:.15rem;color:#9fc2ca;font-size:.52rem}.handbook-menu header>a{display:flex;align-items:center;gap:.25rem;color:#73dce3;font-size:.55rem;font-weight:750}.handbook-menu>a{display:grid;grid-template-columns:1.8rem 1fr auto;align-items:center;gap:.65rem;border-radius:.55rem;padding:.58rem .65rem}.handbook-menu>a:hover{background:#eff6f7;transform:translateX(2px)}.handbook-menu>a i{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:.4rem;background:#e8f1f3;color:#0a7d8a;font:700 .53rem ui-monospace,monospace}.handbook-menu>a strong{color:#173844;font-size:.65rem}.handbook-menu>a>svg{width:.75rem;color:#8da1a7}.mobile-track span{display:inline-grid;width:1.7rem;height:1.7rem;margin-right:.55rem;place-items:center;border-radius:.35rem;background:#eaf3f5;color:#087d8a;font-size:.55rem}.console-question{display:grid;grid-template-columns:2.35rem 1fr;align-items:center;gap:.75rem;margin-top:1rem;border:1px solid hsla(0,0%,100%,.11);border-radius:.75rem;background:hsla(0,0%,100%,.055);padding:.8rem}.console-question>span{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.55rem;background:rgba(99,219,227,.12);color:#6fe0e6;font:700 .55rem ui-monospace,monospace}.console-question>div{display:grid}.console-question small{color:#66d9df;font-size:.43rem;font-weight:850;letter-spacing:.13em}.console-question strong{margin-top:.15rem;color:#f0f7f8;font-size:.69rem}.console-question p{margin-top:.18rem;color:#8fadba;font-size:.54rem}.console-learning-track{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.8rem}.console-learning-track>i{position:absolute;z-index:-1;top:1.45rem;right:14%;left:14%;height:1px;background:linear-gradient(90deg,#3b7480,#68dce4,#4b7e88)}.console-learning-track>div{display:grid;min-height:5.4rem;place-items:center;border:1px solid hsla(0,0%,100%,.1);border-radius:.65rem;background:hsla(0,0%,100%,.045);padding:.55rem;text-align:center;animation:learning-stage-focus 4.8s ease-in-out infinite}.console-learning-track>div:nth-of-type(2){animation-delay:1.2s}.console-learning-track>div:nth-of-type(3){animation-delay:2.4s}.console-learning-track>div>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.48rem;background:rgba(101,222,229,.1);color:#6edde4}.console-learning-track svg{width:.9rem}.console-learning-track small{color:#6fdce2;font-size:.43rem;font-weight:850;letter-spacing:.1em}.console-learning-track b{color:#dcebed;font-size:.53rem}.hero-learning-console>footer>span svg{width:.95rem;color:#5bd9b4}@keyframes learning-stage-focus{0%,to{transform:translateY(0);border-color:hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.045)}15%,34%{transform:translateY(-4px);border-color:rgba(104,223,231,.42);background:rgba(68,190,201,.13);box-shadow:0 12px 24px rgba(0,0,0,.14)}}.byte-card-cover>svg{width:2.3rem;height:2.3rem;padding:.5rem;border:1px solid hsla(0,0%,100%,.28);border-radius:.72rem;background:hsla(0,0%,100%,.11);box-sizing:content-box;filter:drop-shadow(0 9px 16px rgba(3,20,55,.3))}.byte-card-title-tab small{color:#087c88;font-size:.48rem}.byte-card-title-tab h3{font-size:.84rem;line-height:1.3}.byte-card-description{height:2.35em;margin-top:.2rem;color:#596f77;font-size:.64rem;line-height:1.55;-webkit-mask-image:linear-gradient(180deg,#000,#000 72%,transparent);mask-image:linear-gradient(180deg,#000,#000 72%,transparent)}.library-byte-card>footer i:first-child{background:#e6edff;color:#244fb4;font-weight:750}.tone-teal>footer i:first-child{background:#e2f5f3;color:#08776f}.tone-indigo>footer i:first-child{background:#ececff;color:#4e51b6}.tone-violet>footer i:first-child{background:#f2eafe;color:#7545a8}.tone-emerald>footer i:first-child{background:#e3f6ed;color:#127451}.library-byte-card>footer b{border-radius:.35rem;background:#eaf6f1;padding:.35rem .48rem;color:#0b785b}@media(max-width:1100px){.desktop-nav>a,.nav-dropdown>button{padding:0}.desktop-nav>a:after,.nav-dropdown>button:after{display:none}}@media(max-width:640px){.console-learning-track{grid-template-columns:1fr}.console-learning-track>i{display:none}.console-learning-track>div{min-height:4.2rem;grid-template-columns:2rem 1fr;-moz-column-gap:.55rem;column-gap:.55rem;justify-items:start;text-align:left}.console-learning-track>div>span{grid-row:1/3}.hero-learning-console>footer strong{line-height:1.45}}@media(prefers-reduced-motion:reduce){.console-learning-track>div{animation:none!important}}.site-footer{position:relative;overflow:hidden;border-top:1px solid rgba(111,224,232,.16);background:linear-gradient(145deg,#041622,#062534 55%,#073243);color:#b8cbd2}.footer-glow{position:absolute;right:-12rem;bottom:-16rem;width:38rem;height:38rem;border-radius:50%;background:radial-gradient(circle,rgba(29,174,190,.16),transparent 68%);pointer-events:none}.footer-main{position:relative;grid-template-columns:1.3fr .85fr .9fr 1.15fr;gap:3.5rem;padding-top:5rem;padding-bottom:4rem}.footer-main section>h3{margin-bottom:1.25rem;color:#f3f8fa;font-size:.78rem;font-weight:750;letter-spacing:-.01em}.footer-main section>a{position:relative;width:-moz-max-content;width:max-content;margin:.72rem 0;color:#9eb6c0;font-size:.69rem;transition:color .2s,transform .2s}.footer-main section>a:hover{color:#6fe0e6;transform:translateX(3px)}.footer-logo{font-size:2rem;letter-spacing:-.055em}.footer-brand>span{margin-top:.35rem;color:#62dbe3;font-size:.48rem}.footer-brand>p:nth-of-type(2){max-width:22rem;margin-top:1.25rem;color:#a9bec7;font-size:.73rem;line-height:1.75}.footer-brand .footer-membership{align-items:center;gap:.45rem;width:-moz-max-content;width:max-content;margin:1.35rem 0 1.5rem;border:1px solid rgba(93,218,226,.24);border-radius:.55rem;background:rgba(70,196,207,.08);padding:.68rem .8rem;color:#70e0e6;font-size:.64rem}.footer-brand .footer-membership:hover{border-color:rgba(93,218,226,.48);background:rgba(70,196,207,.13);transform:translateY(-2px)}.footer-brand .footer-membership svg{width:.75rem}.footer-brand>div{gap:.65rem}.footer-brand>div a{gap:.55rem;color:#8da9b4;font-size:.65rem}.footer-brand>div svg{width:.78rem;color:#51cbd5}.footer-app{position:relative;overflow:hidden;border:1px solid rgba(116,221,228,.18);border-radius:1rem;background:linear-gradient(145deg,rgba(13,57,73,.88),rgba(7,38,52,.9));padding:1.25rem;box-shadow:0 24px 55px rgba(0,0,0,.2)}.footer-app:after{content:"";position:absolute;top:-5rem;right:-4rem;width:10rem;height:10rem;border-radius:50%;background:radial-gradient(circle,rgba(80,214,224,.16),transparent 68%)}.footer-app-icon{position:relative;z-index:1;display:grid;width:2.3rem;height:2.3rem;place-items:center;border:1px solid rgba(105,223,231,.2);border-radius:.6rem;background:rgba(87,211,220,.1);color:#6fe0e6}.footer-app-icon svg{width:1rem}.footer-app-label{position:relative;z-index:1;margin-top:1rem;color:#67d9e2;font-size:.46rem;font-weight:850;letter-spacing:.15em}.footer-app h3{position:relative;z-index:1;margin:.45rem 0 0!important;color:#fff!important;font-size:1.05rem!important;line-height:1.25}.footer-app>p:not(.footer-app-label){position:relative;z-index:1;margin-top:.6rem;color:#99b2bc;font-size:.65rem;line-height:1.6}.google-play-button{position:relative;z-index:1;display:grid!important;width:100%!important;grid-template-columns:2rem 1fr auto;align-items:center;gap:.65rem;margin:1rem 0 0!important;border:1px solid hsla(0,0%,100%,.18)!important;border-radius:.65rem!important;background:#020b10!important;padding:.68rem .75rem!important;color:#fff!important;box-shadow:0 12px 28px rgba(0,0,0,.22);transition:border-color .2s,transform .2s,box-shadow .2s!important}.google-play-button:hover{border-color:rgba(104,222,230,.55)!important;transform:translateY(-2px)!important;box-shadow:0 16px 32px rgba(0,0,0,.3)!important}.google-play-mark{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.45rem;background:linear-gradient(135deg,#20c888,#25a8f0 48%,#f5c847 50%,#f25355);color:#fff}.google-play-mark svg{width:.9rem;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.google-play-button>span:nth-child(2){display:grid}.google-play-button small{color:#9eafb6;font-size:.42rem;font-weight:700;letter-spacing:.08em}.google-play-button strong{margin-top:.05rem;color:#fff;font-size:.82rem;font-weight:650}.google-play-button .store-arrow{width:.78rem;color:#6bdce4}.footer-legal-links{position:relative;z-index:1;display:flex;gap:1rem;margin-top:.8rem}.footer-legal-links a{color:#7896a1;font-size:.54rem}.footer-legal-links a:hover{color:#b9d3da}.footer-bottom{position:relative;align-items:center;border-top-color:hsla(0,0%,100%,.09);padding-top:1.25rem;padding-bottom:1.35rem;color:#698894;font-size:.58rem}.footer-bottom a{border:1px solid hsla(0,0%,100%,.1);border-radius:.4rem;padding:.45rem .65rem;color:#a8c4cc;transition:.2s}.footer-bottom a:hover{border-color:rgba(104,221,229,.36);color:#6bdde5}@media(max-width:1100px){.footer-main{grid-template-columns:1.15fr 1fr 1fr;gap:2.5rem}.footer-app{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr minmax(14rem,18rem);-moz-column-gap:1rem;column-gap:1rem;align-items:center}.footer-app-icon{grid-row:1/4}.footer-app h3,.footer-app-label,.footer-app>p:not(.footer-app-label){grid-column:2}.google-play-button{grid-column:3;grid-row:1/4}.footer-legal-links{grid-column:3;justify-content:center}}@media(max-width:700px){.footer-main{grid-template-columns:1fr;gap:2.5rem;padding-top:3.5rem;padding-bottom:3rem}.footer-app{grid-column:auto;display:block}.footer-app-icon{display:grid}.google-play-button{display:grid!important}.footer-bottom{align-items:flex-start;gap:.8rem}.footer-bottom a{margin-top:.25rem}}.library-with-sidebar{grid-template-columns:13.75rem minmax(0,1fr);gap:1.25rem}.library-with-sidebar .library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.library-byte-card{display:flex;height:auto;min-height:29rem;flex-direction:column;border-color:#d8e1e6;border-radius:1rem;box-shadow:0 12px 34px rgba(10,45,67,.065)}.byte-card-cover{height:7.1rem;flex:none}.byte-card-cover>span{top:.8rem;font-size:.54rem}.byte-card-cover>i{font-size:.55rem;letter-spacing:.08em}.byte-card-title-tab{display:grid!important;width:calc(100% - 1.5rem);min-height:3.85rem;grid-template-columns:2rem 1fr;margin:-1.15rem .75rem 0;padding:.65rem .7rem .55rem}.byte-card-title-tab>div{align-content:center}.byte-card-title-tab small{font-size:.52rem;letter-spacing:.09em}.byte-card-title-tab strong{margin-top:.18rem;color:#153845;font-size:.69rem;line-height:1.3}.byte-card-body{display:flex;min-height:0;flex:1;flex-direction:column;padding:.35rem 1.05rem 0}.byte-card-meta{display:flex;gap:.4rem;margin-top:.65rem}.byte-card-meta i{display:flex;align-items:center;gap:.3rem;border-radius:99px;background:#e8efff;padding:.45rem .68rem;color:#2853b4;font-size:.61rem;font-style:normal;font-weight:750;text-transform:capitalize}.byte-card-meta i:nth-child(2){background:#f0f4f5;color:#526a73}.byte-card-meta svg{width:.65rem}.byte-card-body h3{display:block;min-height:4.2em;max-height:4.2em;overflow:hidden;margin-top:1rem;color:#0e3040;font-size:1.03rem;font-weight:760;line-height:1.4;letter-spacing:-.012em}.byte-card-description{display:block;height:3.3em;min-height:3.3em;overflow:hidden;margin:.7rem 0 0;color:#526a73;font-size:.75rem;line-height:1.65;-webkit-mask-image:none;mask-image:none}.byte-card-handbook{margin-top:auto;padding-top:.9rem;color:#16808b;font-size:.59rem;font-weight:750;letter-spacing:.04em}.library-byte-card>footer{position:static;display:flex;justify-content:flex-end;margin:.8rem 1.05rem 1.05rem;border-top:1px solid #e5ebed;padding-top:.85rem}.library-byte-card>footer b{width:100%;min-height:3.2rem;justify-content:center;border-radius:.62rem;background:linear-gradient(135deg,#087887,#0b8d91);padding:.78rem 1.1rem;color:#fff;font-size:.79rem;font-weight:800;letter-spacing:.01em;box-shadow:0 10px 24px rgba(12,120,135,.24);transition:background .2s,transform .2s,box-shadow .2s}.library-byte-card:hover>footer b{background:linear-gradient(135deg,#066775,#087b80);transform:translateY(-2px);box-shadow:0 14px 28px rgba(10,108,121,.3)}.library-byte-card>footer b svg{width:.85rem;transition:transform .2s}.library-byte-card:hover>footer b svg{transform:translateX(3px)}@media(max-width:1180px){.library-with-sidebar .library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.library-with-sidebar{grid-template-columns:1fr}.library-with-sidebar .library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.library-with-sidebar .library-grid{grid-template-columns:1fr}.library-byte-card{min-height:28.5rem}}.handbooks-hero{position:relative;overflow:hidden;background-color:#061e2d;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0),radial-gradient(circle at 80% 15%,rgba(44,202,214,.18),transparent 30%);background-size:3rem 3rem,3rem 3rem,auto;color:#fff}.handbooks-hero>.container-custom{padding-top:5.5rem;padding-bottom:5rem}.handbooks-hero h1{max-width:16ch;margin-top:1rem;font-size:clamp(2.8rem,5vw,4.6rem);font-weight:680;line-height:1.02;letter-spacing:-.055em}.handbooks-hero>div>p:nth-of-type(2){max-width:45rem;margin-top:1.25rem;color:#aac2cb;font-size:1rem;line-height:1.75}.handbooks-hero>div>div{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:2rem}.handbooks-hero>div>div span{display:flex;align-items:center;gap:.45rem;border:1px solid hsla(0,0%,100%,.13);border-radius:.5rem;background:hsla(0,0%,100%,.055);padding:.65rem .8rem;color:#c5d8de;font-size:.64rem}.handbooks-hero>div>div svg{width:.85rem;color:#64dce4}.handbooks-library{padding-top:5rem;padding-bottom:6rem}.handbooks-library>header{display:flex;align-items:end;justify-content:space-between;gap:2rem}.handbooks-library>header h2{max-width:18ch;margin-top:.65rem;color:#0a2837;font-size:2.2rem;line-height:1.15;letter-spacing:-.04em}.handbook-search-visual{display:flex;align-items:center;gap:.65rem;border:1px solid #d7e2e5;border-radius:.65rem;background:#f8fbfb;padding:.8rem 1rem;color:#758b93;font-size:.67rem}.handbook-search-visual svg{width:.9rem;color:#138896}.handbooks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.2rem}.handbook-tile{position:relative;display:flex;min-height:21rem;overflow:hidden;flex-direction:column;border:1px solid #dce4e7;border-radius:1rem;background:#fff;padding:1.25rem;box-shadow:0 14px 38px rgba(7,38,54,.055);transition:transform .25s,border-color .25s,box-shadow .25s}.handbook-tile:before{content:"";position:absolute;top:0;right:0;left:0;height:.22rem;background:var(--handbook-accent,#168da0)}.handbook-tile:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--handbook-accent,#168da0) 38%,#dce4e7);box-shadow:0 24px 50px rgba(7,48,67,.12)}.handbook-tile-top{display:flex;align-items:center;justify-content:space-between}.handbook-tile-top>span{color:var(--handbook-accent,#168da0);font:.65rem ui-monospace,monospace}.handbook-tile-top small{border-radius:99px;background:#f0f5f6;padding:.35rem .55rem;color:#627780;font-size:.5rem;font-weight:700}.handbook-tile-icon{display:grid;width:2.7rem;height:2.7rem;margin-top:1.8rem;place-items:center;border-radius:.65rem;background:color-mix(in srgb,var(--handbook-accent,#168da0) 10%,#fff);color:var(--handbook-accent,#168da0)}.handbook-tile-icon svg{width:1.15rem}.handbook-tile h2{margin-top:1.05rem;color:#102f3d;font-size:1.05rem;line-height:1.35;letter-spacing:-.02em}.handbook-tile>p{margin-top:.65rem;color:#687c84;font-size:.69rem;line-height:1.65}.handbook-tile footer{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:auto;border-top:1px solid #e7ecee;padding-top:.8rem}.handbook-tile footer span{color:#7c9097;font-size:.53rem}.handbook-tile footer b{display:flex;align-items:center;gap:.35rem;color:var(--handbook-accent,#168da0);font-size:.58rem}.handbook-tile footer svg{width:.72rem}.handbook-tone-cyan{--handbook-accent:#078da5}.handbook-tone-violet{--handbook-accent:#7354b8}.handbook-tone-indigo{--handbook-accent:#4e5bc3}.handbook-tone-amber{--handbook-accent:#bb781a}.handbook-tone-green{--handbook-accent:#19805f}.handbook-tone-orange{--handbook-accent:#c45f28}.handbook-tone-teal{--handbook-accent:#087c79}.handbook-tone-rose{--handbook-accent:#b94e6b}.handbook-tone-blue{--handbook-accent:#2e61bf}.handbook-detail-hero{--handbook-accent:#138b9d;position:relative;overflow:hidden;background:linear-gradient(135deg,#061c2b,#0b3548);color:#fff}.handbook-detail-hero:after{content:"";position:absolute;right:-9rem;bottom:-15rem;width:34rem;height:34rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--handbook-accent) 35%,transparent),transparent 67%)}.handbook-detail-hero>.container-custom{position:relative;z-index:1;padding-top:3.2rem;padding-bottom:4.2rem}.handbook-detail-hero a{display:flex;width:-moz-max-content;width:max-content;align-items:center;gap:.4rem;color:#9db8c2;font-size:.62rem}.handbook-detail-hero a svg{width:.75rem}.handbook-detail-hero .eyebrow{margin-top:2.8rem}.handbook-detail-hero h1{max-width:16ch;margin-top:.8rem;font-size:clamp(2.6rem,4.7vw,4.2rem);font-weight:680;line-height:1.03;letter-spacing:-.05em}.handbook-detail-hero>div>p:nth-of-type(2){max-width:44rem;margin-top:1.1rem;color:#b2c7ce;font-size:.9rem;line-height:1.7}.handbook-audience{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.6rem}.handbook-audience span{border:1px solid hsla(0,0%,100%,.14);border-radius:.4rem;background:hsla(0,0%,100%,.05);padding:.5rem .65rem;color:#c7d9df;font-size:.55rem}.handbook-detail-body{padding-top:3.5rem;padding-bottom:6rem}.handbook-promise{display:grid;grid-template-columns:3rem 1fr;align-items:center;gap:1rem;border:1px solid #d7e5e7;border-radius:1rem;background:#f2f9f9;padding:1.3rem}.handbook-promise>svg{width:1.35rem;margin:auto;color:#148b98}.handbook-next small,.handbook-promise small{color:#138593;font-size:.48rem;font-weight:850;letter-spacing:.13em}.handbook-promise h2{margin-top:.3rem;color:#123340;font-size:1.05rem;line-height:1.45}.handbook-chapters{max-width:56rem;margin-top:4rem}.handbook-chapters>header h2{margin-top:.55rem;color:#0c2d3b;font-size:2rem;letter-spacing:-.035em}.handbook-chapters article{display:grid;grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;border-bottom:1px solid #dfe7e9;padding:1.35rem 0}.handbook-chapters article>span{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.55rem;background:#eaf4f5;color:#11808c;font:.62rem ui-monospace,monospace}.handbook-chapters article small{color:#81939a;font-size:.45rem;font-weight:800;letter-spacing:.12em}.handbook-chapters article h3{margin-top:.25rem;color:#153744;font-size:.94rem}.handbook-chapters article p{display:flex;align-items:center;gap:.4rem;margin-top:.4rem;color:#677c84;font-size:.64rem}.handbook-chapters article p svg{width:.75rem;color:#19916d}.handbook-chapters article>a{display:flex;align-items:center;gap:.35rem;border-radius:.45rem;background:#0b7f8d;padding:.6rem .7rem;color:#fff;font-size:.55rem;font-weight:750}.handbook-chapters article>a svg{width:.7rem}.handbook-chapters article>b{border:1px solid #dbe3e5;border-radius:.4rem;background:#f7f9f9;padding:.5rem .6rem;color:#89999f;font-size:.5rem}.handbook-next{display:flex;align-items:center;justify-content:space-between;gap:3rem;margin-top:4rem;border-radius:1rem;background:linear-gradient(135deg,#082635,#0c4051);padding:2rem;color:#fff}.handbook-next h2{max-width:31rem;margin-top:.5rem;font-size:1.3rem;line-height:1.4}.handbook-next p{max-width:42rem;margin-top:.65rem;color:#a9c0c9;font-size:.69rem;line-height:1.65}.handbook-next>a{display:flex;flex:none;align-items:center;gap:.45rem;border-radius:.5rem;background:#fff;padding:.75rem .9rem;color:#0b5662;font-size:.62rem;font-weight:750}.handbook-next>a svg{width:.75rem}@media(max-width:960px){.handbooks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.handbook-next{align-items:flex-start;flex-direction:column}.handbook-tile{min-height:19rem}}@media(max-width:640px){.handbooks-hero>.container-custom{padding-top:4rem;padding-bottom:3.5rem}.handbooks-hero h1{font-size:2.7rem}.handbooks-library{padding-top:3.5rem}.handbooks-library>header{align-items:flex-start;flex-direction:column}.handbooks-library>header h2{font-size:1.8rem}.handbook-search-visual{width:100%}.handbooks-grid{grid-template-columns:1fr}.handbook-tile{min-height:18rem}.handbook-detail-hero>.container-custom{padding-bottom:3.5rem}.handbook-detail-hero h1{font-size:2.7rem}.handbook-promise{grid-template-columns:2.3rem 1fr}.handbook-chapters>header h2{font-size:1.7rem}.handbook-chapters article{grid-template-columns:2.6rem 1fr}.handbook-chapters article>a,.handbook-chapters article>b{grid-column:2;width:-moz-max-content;width:max-content}.handbook-next{padding:1.35rem}}.fde-journey{--fde-accent:#7354b8;margin:1.6rem 0 2rem;overflow:hidden;border:1px solid #d9e1e7;border-radius:1rem;background:linear-gradient(145deg,#071d2c,#0b3041);box-shadow:0 20px 45px rgba(7,30,44,.14)}.fde-journey>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid hsla(0,0%,100%,.1);padding:.9rem 1rem}.fde-journey>header small{color:#829fac;font-size:.48rem;font-weight:800;letter-spacing:.14em}.fde-journey>header strong{color:#dbe9ed;font-size:.62rem;letter-spacing:.06em}.fde-journey>div{display:flex;align-items:stretch;padding:1rem}.fde-journey section{position:relative;display:grid;min-width:0;flex:1;place-items:center;border:1px solid hsla(0,0%,100%,.1);border-radius:.7rem;background:hsla(0,0%,100%,.045);padding:.85rem .55rem;text-align:center;animation:fde-stage 5.8s ease-in-out infinite}.fde-journey section:nth-child(2){animation-delay:1s}.fde-journey section:nth-child(3){animation-delay:2s}.fde-journey section:nth-child(4){animation-delay:3s}.fde-journey section:nth-child(5){animation-delay:4s}.fde-journey section>span{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:.55rem;background:color-mix(in srgb,var(--fde-accent) 24%,transparent);color:#8fdddf}.fde-journey section>span svg{width:1rem}.fde-journey section>b{margin-top:.6rem;color:#e1ecef;font-size:.62rem}.fde-journey section>small{margin-top:.2rem;color:#7896a2;font-size:.48rem}.fde-journey section>svg{position:absolute;top:50%;right:-.85rem;z-index:2;width:.75rem;color:#65d1d8;transform:translateY(-50%)}.fde-journey figcaption{border-top:1px solid hsla(0,0%,100%,.08);padding:.75rem 1rem;color:#8ca6b0;font-size:.56rem;line-height:1.5;text-align:center}.fde-discovery{--fde-accent:#168d9b}.fde-slice{--fde-accent:#3e63c2}.fde-feedback{--fde-accent:#168363}.fde-product{--fde-accent:#b06a28}@keyframes fde-stage{0%,to{border-color:hsla(0,0%,100%,.1);transform:translateY(0)}12%,27%{border-color:color-mix(in srgb,var(--fde-accent) 65%,#fff);background:color-mix(in srgb,var(--fde-accent) 16%,transparent);transform:translateY(-3px);box-shadow:0 12px 24px rgba(0,0,0,.16)}}@media(max-width:700px){.fde-journey>div{display:grid;gap:.55rem}.fde-journey section{grid-template-columns:2.3rem 1fr;justify-items:start;text-align:left}.fde-journey section>span{grid-row:1/3}.fde-journey section>b{margin-top:0}.fde-journey section>svg{display:none}}@media(prefers-reduced-motion:reduce){.fde-journey section{animation:none!important}}.published-handbooks{padding:5.5rem 0;background:linear-gradient(180deg,#f5f3ed,#eff5f4)}.published-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem}.published-heading h2{max-width:19ch;margin-top:.75rem;color:#0b2d3a;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.08;letter-spacing:-.045em}.published-heading>div>p:not(.eyebrow){max-width:43rem;margin-top:1rem;color:#60757b;font-size:.82rem;line-height:1.7}.published-heading>a{display:flex;flex:none;align-items:center;gap:.4rem;border:1px solid #d5e1df;border-radius:.5rem;background:#fff;padding:.7rem .85rem;color:#116f7b;font-size:.62rem;font-weight:750}.published-heading>a svg{width:.75rem}.published-handbook-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin-top:2.2rem}.published-handbook-card{display:grid;grid-template-columns:minmax(0,.88fr) minmax(15rem,1.12fr);overflow:hidden;border:1px solid #d7e1df;border-radius:1.15rem;background:#fff;box-shadow:0 18px 48px rgba(8,47,60,.075);transition:transform .25s,box-shadow .25s}.published-handbook-card:hover{transform:translateY(-4px);box-shadow:0 26px 56px rgba(8,50,65,.12)}.published-card-intro{position:relative;display:flex;min-height:25rem;flex-direction:column;overflow:hidden;background:linear-gradient(145deg,#092c43,#174f72);padding:1.35rem;color:#fff}.published-fde .published-card-intro{background:linear-gradient(145deg,#18284d,#5c3f88)}.published-card-intro:after{content:"";position:absolute;right:-5rem;bottom:-6rem;width:13rem;height:13rem;border-radius:50%;background:radial-gradient(circle,rgba(93,220,230,.2),transparent 68%)}.published-card-intro>span{position:relative;z-index:1;display:grid;width:2.65rem;height:2.65rem;place-items:center;border:1px solid hsla(0,0%,100%,.18);border-radius:.65rem;background:hsla(0,0%,100%,.09);color:#78e1e6}.published-fde .published-card-intro>span{color:#d7c2ff}.published-card-intro>span svg{width:1.1rem}.published-card-intro>small{position:relative;z-index:1;margin-top:1.25rem;color:#80dce3;font-size:.44rem;font-weight:850;letter-spacing:.14em}.published-fde .published-card-intro>small{color:#d0b8f5}.published-card-intro h3{position:relative;z-index:1;margin-top:.55rem;font-size:1.42rem;line-height:1.18;letter-spacing:-.035em}.published-card-intro>p{position:relative;z-index:1;margin-top:.75rem;color:#b4cad3;font-size:.66rem;line-height:1.62}.published-fde .published-card-intro>p{color:#c7bdd8}.published-card-intro>div{position:relative;z-index:1;display:flex;align-items:baseline;gap:.4rem;margin-top:auto}.published-card-intro>div b{font-size:1.4rem}.published-card-intro>div span{color:#9bb8c2;font-size:.52rem}.published-card-intro>a{position:relative;z-index:1;display:flex;width:-moz-max-content;width:max-content;align-items:center;gap:.35rem;margin-top:.65rem;border-radius:.42rem;background:#fff;padding:.58rem .7rem;color:#12556b;font-size:.55rem;font-weight:800}.published-card-intro>a svg{width:.7rem}.published-handbook-card>nav{display:flex;flex-direction:column;padding:.65rem}.published-handbook-card>nav>a{display:grid;min-height:0;flex:1;grid-template-columns:1.65rem 1fr auto;align-items:center;gap:.55rem;border-bottom:1px solid #e8edec;padding:.55rem .45rem;transition:background .2s,transform .2s}.published-handbook-card>nav>a:last-child{border-bottom:0}.published-handbook-card>nav>a:hover{border-radius:.45rem;transform:translateX(2px)}.published-handbook-card>nav>a>span{display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:.4rem;background:#e9f2f8;color:#346aa6;font:.5rem ui-monospace,monospace}.published-fde>nav>a>span{background:#f0eafb;color:#7555a9}.published-handbook-card>nav>a div{display:grid}.published-handbook-card>nav small{color:#89999e;font-size:.4rem;font-weight:800;letter-spacing:.1em}.published-handbook-card>nav strong{display:-webkit-box;overflow:hidden;margin-top:.15rem;color:#24414b;font-size:.58rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.published-handbook-card>nav>a>svg{width:.65rem;color:#90a2a7}@media(max-width:1100px){.published-handbook-grid{grid-template-columns:1fr}.published-handbook-card{grid-template-columns:minmax(15rem,.7fr) 1.3fr}.published-card-intro{min-height:22rem}}@media(max-width:700px){.published-handbooks{padding:4rem 0}.published-heading{align-items:flex-start;flex-direction:column}.published-heading h2{font-size:2.1rem}.published-handbook-card{grid-template-columns:1fr}.published-card-intro{min-height:18rem}.published-handbook-card>nav{padding:.8rem}.published-handbook-card>nav>a{min-height:4rem;padding:.65rem .5rem}.published-handbook-card>nav strong{font-size:.65rem}}.published-handbooks{padding:7rem 0;background:radial-gradient(circle at 8% 15%,rgba(40,137,153,.07),transparent 28%),linear-gradient(180deg,#f8faf8,#eef4f3)}.published-heading{align-items:center}.published-heading .eyebrow{font-size:.65rem;letter-spacing:.15em}.published-heading h2{max-width:20ch;margin-top:.9rem;font-size:clamp(2.8rem,4.3vw,4.25rem);font-weight:680;line-height:1.02;letter-spacing:-.055em}.published-heading>div>p:not(.eyebrow){max-width:46rem;margin-top:1.2rem;color:#5e737a;font-size:.95rem;line-height:1.78}.published-heading>a{min-height:3rem;border-color:#cedcda;border-radius:.65rem;padding:.8rem 1rem;background:hsla(0,0%,100%,.82);font-size:.72rem;box-shadow:0 8px 22px rgba(11,55,65,.055);transition:transform .2s,box-shadow .2s,border-color .2s}.published-heading>a:hover{transform:translateY(-2px);border-color:#8fc4c6;box-shadow:0 14px 30px rgba(11,55,65,.1)}.published-handbook-grid{grid-template-columns:1fr;gap:1.6rem;margin-top:3.2rem}.published-handbook-card{grid-template-columns:minmax(20rem,38%) 1fr;min-height:31rem;border-color:#cfdddc;border-radius:1.45rem;box-shadow:0 24px 65px rgba(8,45,60,.09)}.published-handbook-card:hover{transform:translateY(-5px);box-shadow:0 34px 76px rgba(8,48,64,.14)}.published-card-intro{min-height:31rem;padding:2.35rem 2.25rem}.published-card-intro:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:2.5rem 2.5rem;-webkit-mask-image:linear-gradient(180deg,#000,transparent 75%);mask-image:linear-gradient(180deg,#000,transparent 75%)}.published-card-intro>span{width:3.4rem;height:3.4rem;border-radius:.85rem;box-shadow:inset 0 1px hsla(0,0%,100%,.12),0 12px 28px rgba(0,0,0,.18)}.published-card-intro>span svg{width:1.4rem}.published-card-intro>small{margin-top:2rem;font-size:.58rem;letter-spacing:.16em}.published-card-intro h3{max-width:12ch;margin-top:.75rem;font-size:clamp(2rem,3vw,2.65rem);font-weight:700;letter-spacing:-.05em}.published-card-intro>p{max-width:29rem;margin-top:1.25rem;color:#c3d5dc;font-size:.84rem;line-height:1.75}.published-fde .published-card-intro>p{color:#d8cee6}.published-card-intro>div{gap:.55rem}.published-card-intro>div b{font-size:2rem;line-height:1}.published-card-intro>div span{font-size:.65rem}.published-card-intro>a{min-height:3rem;margin-top:1.15rem;border-radius:.6rem;padding:.8rem 1rem;font-size:.7rem;box-shadow:0 10px 24px rgba(0,0,0,.16);transition:transform .2s,box-shadow .2s}.published-card-intro>a:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(0,0,0,.22)}.published-handbook-card>nav{padding:1.15rem 1.35rem}.published-handbook-card>nav>a{grid-template-columns:2.4rem 1fr 1.4rem;gap:1rem;padding:1rem .8rem}.published-handbook-card>nav>a:hover{background:#f0f7f7;transform:translateX(4px)}.published-fde>nav>a:hover{background:#f5f1fb}.published-handbook-card>nav>a>span{width:2.4rem;height:2.4rem;border-radius:.6rem;font-size:.62rem;font-weight:750}.published-handbook-card>nav small{font-size:.52rem;letter-spacing:.12em}.published-handbook-card>nav strong{margin-top:.3rem;color:#173844;font-size:.82rem;font-weight:720}.published-handbook-card>nav>a>svg{width:.85rem;transition:transform .2s,color .2s}.published-handbook-card>nav>a:hover>svg{color:#178895;transform:translateX(3px)}.published-fde>nav>a:hover>svg{color:#7354a8}@media(max-width:900px){.published-handbooks{padding:5rem 0}.published-handbook-card{grid-template-columns:1fr}.published-card-intro{min-height:24rem}.published-card-intro h3{font-size:2.35rem}.published-handbook-card>nav>a{min-height:5.2rem}}@media(max-width:700px){.published-handbooks{padding:4.5rem 0}.published-heading h2{font-size:2.35rem}.published-heading>div>p:not(.eyebrow){font-size:.86rem}.published-handbook-grid{margin-top:2.2rem}.published-handbook-card{border-radius:1.15rem}.published-card-intro{min-height:22rem;padding:1.65rem 1.4rem}.published-card-intro h3{font-size:2.1rem}.published-card-intro>p{font-size:.78rem}.published-handbook-card>nav{padding:.75rem}.published-handbook-card>nav>a{min-height:5rem;grid-template-columns:2.2rem 1fr 1rem;gap:.75rem;padding:.8rem .5rem}.published-handbook-card>nav>a>span{width:2.2rem;height:2.2rem}.published-handbook-card>nav strong{font-size:.74rem}}@media(min-width:1180px){.published-handbook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.published-handbook-card{grid-template-columns:minmax(15rem,42%) 1fr;min-height:29rem}.published-card-intro{min-height:29rem;padding:1.65rem 1.55rem}.published-card-intro>span{width:3rem;height:3rem}.published-card-intro>small{margin-top:1.5rem;font-size:.5rem}.published-card-intro h3{font-size:1.85rem;line-height:1.08}.published-card-intro>p{margin-top:1rem;font-size:.72rem;line-height:1.7}.published-card-intro>div b{font-size:1.65rem}.published-card-intro>div span{font-size:.56rem}.published-card-intro>a{min-height:2.65rem;margin-top:.9rem;padding:.68rem .8rem;font-size:.62rem}.published-handbook-card>nav{padding:.75rem}.published-handbook-card>nav>a{grid-template-columns:2rem 1fr .8rem;gap:.65rem;padding:.72rem .45rem}.published-handbook-card>nav>a>span{width:2rem;height:2rem;font-size:.54rem}.published-handbook-card>nav small{font-size:.44rem}.published-handbook-card>nav strong{font-size:.68rem;line-height:1.4}}.byte-toc nav button{position:relative;border-radius:.55rem;transition:background .2s,color .2s,transform .2s}.byte-toc nav button:after{content:"";position:absolute;top:18%;bottom:18%;left:-1.4rem;width:3px;border-radius:3px;background:#0b8995;opacity:0;transform:scaleY(.4);transition:opacity .2s,transform .2s}.byte-toc nav button.is-active{border-top-color:transparent;background:linear-gradient(90deg,#e9f7f6,#f5faf9);color:#0a5260;font-weight:760;transform:translateX(3px)}.byte-toc nav button.is-active:after{opacity:1;transform:scaleY(1)}.byte-toc nav button.is-active span{color:#087f8c}.byte-toc footer{margin-top:1.1rem}.byte-toc footer>svg{flex:none}.visual-02-problem-discovery-and-workflow-mapping .topic-hero-flow,.visual-04-deploy-observe-and-improve .topic-hero-flow{grid-template-columns:repeat(2,1fr);gap:.55rem}.visual-02-problem-discovery-and-workflow-mapping .topic-hero-step-wrap,.visual-04-deploy-observe-and-improve .topic-hero-step-wrap{min-width:0}.visual-02-problem-discovery-and-workflow-mapping .topic-hero-arrow,.visual-04-deploy-observe-and-improve .topic-hero-arrow{display:none}.visual-02-problem-discovery-and-workflow-mapping .topic-hero-step,.visual-04-deploy-observe-and-improve .topic-hero-step{height:100%;grid-template-columns:2rem 1fr;grid-template-rows:auto auto}.visual-02-problem-discovery-and-workflow-mapping .topic-hero-step small,.visual-04-deploy-observe-and-improve .topic-hero-step small{grid-column:2}.visual-03-design-thin-production-slice .topic-hero-flow{position:relative;padding-left:1rem}.visual-03-design-thin-production-slice .topic-hero-flow:before{content:"";position:absolute;top:1rem;bottom:1rem;left:.2rem;width:2px;background:linear-gradient(#5ed9e1,#5fd9b6)}.visual-03-design-thin-production-slice .topic-hero-step-wrap:nth-child(2){margin-left:.5rem}.visual-03-design-thin-production-slice .topic-hero-step-wrap:nth-child(3){margin-left:1rem}.visual-03-design-thin-production-slice .topic-hero-step-wrap:nth-child(4){margin-left:1.5rem}.visual-05-turn-field-learning-into-product .topic-hero-step-wrap:first-child{width:100%}.visual-05-turn-field-learning-into-product .topic-hero-step-wrap:nth-child(2){width:90%;margin:auto}.visual-05-turn-field-learning-into-product .topic-hero-step-wrap:nth-child(3){width:80%;margin:auto}.visual-05-turn-field-learning-into-product .topic-hero-step-wrap:nth-child(4){width:70%;margin:auto}.visual-05-turn-field-learning-into-product .topic-hero-arrow{display:none}.fde-journey{border-radius:1.4rem;box-shadow:0 26px 62px rgba(7,30,44,.17)}.fde-journey>header{padding:1.15rem 1.3rem}.fde-journey>header small{font-size:.58rem}.fde-journey>header strong{font-size:.78rem}.fde-journey>div{gap:.35rem;padding:1.35rem}.fde-journey section{min-height:8.5rem;padding:1rem .65rem}.fde-journey section>span{width:2.7rem;height:2.7rem}.fde-journey section>span svg{width:1.15rem}.fde-journey section>b{font-size:.76rem}.fde-journey section>small{font-size:.61rem;line-height:1.4}.fde-journey figcaption{padding:1rem 1.25rem;color:#a7bdc5;font-size:.7rem}.fde-discovery>div,.fde-feedback>div{display:grid;grid-template-columns:repeat(2,1fr)}.fde-discovery section,.fde-feedback section{min-height:7.4rem;grid-template-columns:2.8rem 1fr;justify-items:start;text-align:left}.fde-discovery section>span,.fde-feedback section>span{grid-row:1/3}.fde-discovery section>b,.fde-feedback section>b{margin-top:.2rem}.fde-discovery section>svg,.fde-feedback section>svg{display:none}.fde-product section:nth-child(2){transform:translateY(.35rem)}.fde-product section:nth-child(3){transform:translateY(.7rem)}.fde-product section:nth-child(4){transform:translateY(1.05rem)}@media(max-width:700px){.visual-02-problem-discovery-and-workflow-mapping .topic-hero-flow,.visual-04-deploy-observe-and-improve .topic-hero-flow{grid-template-columns:1fr}.visual-03-design-thin-production-slice .topic-hero-step-wrap{margin-left:0!important}.fde-discovery>div,.fde-feedback>div{grid-template-columns:1fr}.fde-journey section{min-height:auto}.fde-product section:nth-child(n){transform:none}}.skip-link{position:fixed;top:.6rem;left:.6rem;z-index:9999;transform:translateY(-150%);border-radius:.5rem;background:#fff;padding:.7rem 1rem;color:#073347;font-size:.82rem;font-weight:800;box-shadow:0 10px 28px rgba(0,0,0,.2);transition:transform .2s}.skip-link:focus{transform:none}:where(a,button,input,select):focus-visible{outline:3px solid #38bfc9;outline-offset:3px}.handbooks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.handbook-tile{min-height:23rem;padding:1.55rem}.handbook-tile-top>span{font-size:.62rem;font-weight:800;letter-spacing:.12em}.handbook-tile-top small{font-size:.62rem;padding:.42rem .65rem}.handbook-tile-icon{width:3.2rem;height:3.2rem;margin-top:2rem}.handbook-tile-icon svg{width:1.35rem}.handbook-tile h2{margin-top:1.25rem;font-size:1.35rem;line-height:1.3}.handbook-tile>p{margin-top:.8rem;font-size:.84rem;line-height:1.7}.handbook-tile footer{padding-top:1rem}.handbook-tile footer b,.handbook-tile footer span{font-size:.7rem}.handbook-tile footer b{gap:.45rem}.handbook-tile footer svg{width:.85rem}.category-library-tools input,.category-library-tools select{font-size:.82rem}.category-library-tools select{min-height:3rem}.course-recommendation{box-shadow:0 24px 58px rgba(6,35,48,.14)}@media(max-width:800px){.handbooks-grid{grid-template-columns:1fr}.handbook-tile{min-height:20rem}}.track-hero-cloud-devops{background:radial-gradient(circle at 80% 20%,rgba(53,174,255,.25),transparent 30%),linear-gradient(135deg,#041b2e,#063b62 54%,#0a70a7)}.docker-hero-visual{display:grid;place-items:center}.docker-pipeline{width:100%;overflow:hidden;border:1px solid rgba(137,211,255,.25);border-radius:1.2rem;background:rgba(3,24,42,.76);box-shadow:0 34px 72px rgba(0,0,0,.36);backdrop-filter:blur(14px)}.docker-pipeline header{display:flex;align-items:center;gap:.75rem;border-bottom:1px solid hsla(0,0%,100%,.1);padding:1rem}.docker-pipeline header>svg{width:1.45rem;color:#62cfff}.docker-pipeline header>span{display:grid}.docker-pipeline header small{color:#66c9ed;font-size:.48rem;font-weight:850;letter-spacing:.13em}.docker-pipeline header strong{margin-top:.2rem;color:#fff;font-size:.72rem}.docker-pipeline header i{margin-left:auto;border-radius:99px;background:rgba(87,222,177,.12);padding:.32rem .5rem;color:#68e2b7;font-size:.46rem;font-style:normal;font-weight:800;letter-spacing:.1em}.docker-pipeline>div{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:.35rem;padding:1.4rem 1rem}.docker-pipeline>div>span{display:grid;min-height:6.5rem;place-content:center;justify-items:center;border:1px solid hsla(0,0%,100%,.11);border-radius:.7rem;background:hsla(0,0%,100%,.05);animation:docker-pipeline-stage 6.4s ease-in-out infinite}.docker-pipeline>div>span:nth-of-type(2){animation-delay:1.4s}.docker-pipeline>div>span:nth-of-type(3){animation-delay:2.8s}.docker-pipeline>div>span:nth-of-type(4){animation-delay:4.2s}.docker-pipeline>div svg{width:1.35rem;color:#63d1f6}.docker-pipeline>div small{margin-top:.55rem;color:#d1e9f1;font-size:.56rem}.docker-pipeline>div b{color:#5bc4eb;font-size:.7rem}.docker-pipeline footer{display:flex;align-items:center;gap:.55rem;border-top:1px solid hsla(0,0%,100%,.09);padding:.85rem 1rem;color:#9cb9c5;font-size:.55rem}.docker-pipeline footer svg{width:.85rem;color:#66d4fa}.published-docker .published-card-intro{background:linear-gradient(145deg,#053659,#087aab)}.published-docker .published-card-intro>span{color:#76d8ff}.published-docker .handbook-card-focus b,.published-docker .published-card-intro>small{color:#82dcff}.published-docker>nav>a>span{background:#e5f5fc;color:#0976a6}.published-docker>nav>a:hover{background:#edf8fc}.published-handbook-grid{gap:1.5rem}.published-handbook-card{isolation:isolate;min-width:0;border-color:#cbdad9;border-radius:1.6rem;box-shadow:0 18px 50px rgba(10,49,61,.09),0 2px 8px rgba(10,49,61,.04)}.published-card-intro{padding:2rem 1.85rem}.published-card-intro>small{margin-top:1.65rem;font-size:.62rem;line-height:1.4}.published-card-intro h3{margin-top:.7rem;font-size:clamp(2rem,2.3vw,2.55rem);line-height:1.06}.published-card-intro>p{margin-top:1.15rem;font-size:.9rem;line-height:1.72}.published-card-intro .handbook-card-focus{gap:.38rem}.published-card-intro .handbook-card-focus b{font-size:.58rem}.published-card-intro .handbook-card-focus span{font-size:.72rem;line-height:1.45}.published-card-intro>a.handbook-card-cta{min-height:3.15rem;align-items:center;margin-top:1.15rem;border:1px solid hsla(0,0%,100%,.72);border-radius:.72rem;padding:.85rem 1.05rem;font-size:.78rem;letter-spacing:-.01em}.published-card-intro>a.handbook-card-cta svg{width:.9rem}.published-handbook-card>nav{padding:1rem}.published-handbook-card>nav>a{min-height:5.45rem;grid-template-columns:2.55rem minmax(0,1fr) 2rem;gap:.9rem;border-radius:.7rem;padding:.8rem .75rem}.published-handbook-card>nav>a:not(:last-child){border-bottom:1px solid #e2e9e8}.published-handbook-card>nav>a>span:first-child{width:2.55rem;height:2.55rem;border-radius:.7rem;font-size:.62rem}.published-handbook-card>nav small{font-size:.55rem;line-height:1.35}.published-handbook-card>nav strong{margin-top:.28rem;font-size:.8rem;font-weight:730;line-height:1.42;letter-spacing:-.012em}.published-handbook-card .chapter-link-icon{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid #dde7e5;border-radius:50%;background:#fff;color:#668087;transition:color .2s,border-color .2s,background .2s,transform .2s}.published-handbook-card .chapter-link-icon svg{width:.8rem}.published-handbook-card>nav>a:hover .chapter-link-icon{border-color:#168794;background:#168794;color:#fff;transform:translateX(2px)}.published-fde>nav>a:hover .chapter-link-icon{border-color:#7354a8;background:#7354a8}.published-docker>nav>a:hover .chapter-link-icon{border-color:#087aa8;background:#087aa8}@media(min-width:1180px){.published-handbook-card{grid-template-columns:minmax(17rem,43%) minmax(0,57%);min-height:33rem}.published-card-intro{min-height:33rem}.published-handbook-card>nav>a{padding:.85rem .75rem}.published-handbook-card>nav strong{font-size:.8rem}}@media(max-width:1179px){.published-handbook-card{grid-template-columns:minmax(17rem,40%) minmax(0,60%)}.published-card-intro h3{font-size:2.25rem}}@media(max-width:900px){.published-handbook-card{grid-template-columns:1fr}.published-card-intro{min-height:23rem}.published-card-intro>p{max-width:38rem}.published-handbook-card>nav>a{min-height:5.2rem}.published-handbook-card>nav strong{font-size:.88rem}}@media(max-width:560px){.published-handbook-card{border-radius:1.2rem}.published-card-intro{min-height:22rem;padding:1.6rem 1.35rem}.published-card-intro h3{font-size:2.05rem}.published-card-intro>p{font-size:.86rem}.published-card-intro>a.handbook-card-cta{width:100%;justify-content:center;font-size:.82rem}.published-handbook-card>nav{padding:.65rem}.published-handbook-card>nav>a{min-height:5.7rem;grid-template-columns:2.45rem minmax(0,1fr) 1.9rem;gap:.7rem;padding:.75rem .55rem}.published-handbook-card>nav strong{font-size:.82rem}.published-handbook-card>nav small{font-size:.53rem}}.published-langchain .published-card-intro{background:radial-gradient(circle at 90% 15%,rgba(80,229,196,.19),transparent 28%),linear-gradient(145deg,#073832,#0c6659)}.published-langchain .handbook-card-focus b,.published-langchain .published-card-intro>small,.published-langchain .published-card-intro>span{color:#84f0d2}.published-langchain>nav>a>span:first-child{background:#e3f7f1;color:#087864}.published-langchain>nav>a:hover{background:#eefaf7}.published-langchain>nav>a:hover .chapter-link-icon{border-color:#087864;background:#087864}.handbook-tone-green{--handbook-accent:#087864}.track-hero-langchain{background:radial-gradient(circle at 79% 21%,rgba(80,229,196,.22),transparent 30%),linear-gradient(135deg,#041e25,#073e3a 52%,#087864)}.published-rag .published-card-intro{background:radial-gradient(circle at 88% 14%,rgba(197,161,255,.22),transparent 30%),linear-gradient(145deg,#20143f,#5b3f93)}.published-rag .handbook-card-focus b,.published-rag .published-card-intro>small,.published-rag .published-card-intro>span{color:#dcc8ff}.published-rag>nav>a>span:first-child{background:#f0eaff;color:#6b47a8}.published-rag>nav>a:hover{background:#f7f3fc}.published-rag>nav>a:hover .chapter-link-icon{border-color:#6b47a8;background:#6b47a8}.handbook-tone-purple{--handbook-accent:#6b47a8}.track-hero-rag-application-engineering{background:radial-gradient(circle at 79% 21%,rgba(197,161,255,.24),transparent 30%),linear-gradient(135deg,#130d2a,#322158 52%,#6b47a8)}.handbook-overview{--overview-accent:#158894;--overview-soft:#e7f6f5;position:relative;overflow:hidden;padding:6.5rem 0;background:radial-gradient(circle at 7% 10%,color-mix(in srgb,var(--overview-accent) 9%,transparent),transparent 26%),linear-gradient(180deg,#f8faf8 0,#f2f7f6 100%)}.handbook-overview:before{position:absolute;inset:0;content:"";pointer-events:none;background-image:linear-gradient(rgba(14,70,79,.028) 1px,transparent 0),linear-gradient(90deg,rgba(14,70,79,.028) 1px,transparent 0);background-size:3rem 3rem;-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);mask-image:linear-gradient(180deg,#000,transparent 70%)}.handbook-overview-software-engineering{--overview-accent:#217aa2;--overview-soft:#e7f4fa}.handbook-overview-forward-deployed-engineer{--overview-accent:#7354a8;--overview-soft:#f1ecfa}.handbook-overview-cloud-devops{--overview-accent:#087aa8;--overview-soft:#e6f5fb}.handbook-overview-langchain{--overview-accent:#087864;--overview-soft:#e5f7f2}.handbook-overview-rag-application-engineering{--overview-accent:#6b47a8;--overview-soft:#f1ebfb}.handbook-overview-fastapi-ai-applications{--overview-accent:#008b8b;--overview-soft:#e2f7f6}.handbook-overview>.container-custom{position:relative;z-index:1}.handbook-overview-shell{overflow:hidden;border:1px solid rgba(31,82,91,.15);border-radius:2rem;background:hsla(0,0%,100%,.9);box-shadow:0 30px 85px rgba(8,47,59,.09),0 2px 8px rgba(8,47,59,.04);backdrop-filter:blur(12px)}.handbook-overview-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(23rem,.92fr);gap:4.5rem;align-items:center;padding:4rem 4.25rem 3.5rem}.handbook-overview-intro .eyebrow{display:flex;align-items:center;gap:.65rem;color:var(--overview-accent);font-size:.67rem;letter-spacing:.16em}.handbook-overview-intro .eyebrow span{width:1.9rem;height:2px;border-radius:9px;background:var(--overview-accent)}.handbook-overview-intro h2{max-width:18ch;margin-top:1.15rem;color:#0b2d3a;font-size:clamp(2.65rem,4.2vw,4.2rem);font-weight:690;line-height:1.02;letter-spacing:-.06em}.handbook-overview-intro h2 em{color:var(--overview-accent);font-style:normal}.handbook-overview-intro>p:not(.eyebrow){max-width:43rem;margin-top:1.45rem;color:#5c7279;font-size:1rem;line-height:1.82}.overview-learning-promise{display:flex;align-items:center;gap:.8rem;width:-moz-max-content;width:max-content;max-width:100%;margin-top:1.8rem;border:1px solid color-mix(in srgb,var(--overview-accent) 22%,#dbe6e4);border-radius:.85rem;background:var(--overview-soft);padding:.75rem 1rem;color:var(--overview-accent)}.overview-learning-promise>svg{flex:none;width:1.1rem}.overview-learning-promise>span{display:grid;gap:.18rem}.overview-learning-promise b{color:#183e48;font-size:.72rem}.overview-learning-promise small{color:#657b81;font-size:.62rem;line-height:1.45}.handbook-facts{position:relative;display:grid;gap:.9rem}.handbook-facts:before{position:absolute;top:2rem;bottom:2rem;left:2rem;width:1px;content:"";background:linear-gradient(var(--overview-accent),color-mix(in srgb,var(--overview-accent) 12%,transparent))}.handbook-facts article{position:relative;display:grid;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:6.7rem;border:1px solid #d9e4e3;border-radius:1.05rem;background:linear-gradient(120deg,#fff 55%,color-mix(in srgb,var(--overview-soft) 64%,#fff));padding:1rem 1.1rem;box-shadow:0 12px 30px rgba(10,49,60,.055);transition:transform .25s,border-color .25s,box-shadow .25s}.handbook-facts article:hover{z-index:2;transform:translateX(-5px);border-color:color-mix(in srgb,var(--overview-accent) 42%,#d9e4e3);box-shadow:0 18px 38px rgba(10,49,60,.1)}.handbook-facts article>span{z-index:1;display:grid;width:4rem;height:4rem;place-items:center;border:1px solid color-mix(in srgb,var(--overview-accent) 20%,transparent);border-radius:.9rem;background:var(--overview-soft);color:var(--overview-accent)}.handbook-facts article>span svg{width:1.35rem}.handbook-facts article>div{display:grid;gap:.35rem}.handbook-facts small{color:var(--overview-accent);font-size:.57rem;font-weight:850;letter-spacing:.13em}.handbook-facts strong{max-width:28rem;color:#173a45;font-size:.84rem;font-weight:720;line-height:1.5}.handbook-facts article>i{align-self:start;color:color-mix(in srgb,var(--overview-accent) 33%,transparent);font:700 .62rem ui-monospace,monospace}.handbook-method-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin:0 4.25rem;border-top:1px solid #dfe8e6;padding:2rem 0 1.35rem}.handbook-method-heading>div{display:grid;gap:.35rem}.handbook-method-heading small{color:var(--overview-accent);font-size:.58rem;font-weight:850;letter-spacing:.15em}.handbook-method-heading strong{color:#173a45;font-size:1rem}.handbook-method-heading p{color:#71858a;font-size:.7rem}.handbook-method{display:grid;grid-template-columns:repeat(4,1fr);margin:0;border:0;border-radius:0;background:#092d3a;box-shadow:none}.handbook-method>span{position:relative;display:flex;min-height:13.5rem;flex-direction:column;border-right:1px solid hsla(0,0%,100%,.1);padding:1.65rem 1.55rem;transition:background .25s,transform .25s}.handbook-method>span:last-child{border-right:0}.handbook-method>span:hover{background:color-mix(in srgb,var(--overview-accent) 34%,#092d3a)}.handbook-method>span:after{position:absolute;top:2.4rem;right:-.25rem;z-index:2;width:.5rem;height:.5rem;border:1px solid hsla(0,0%,100%,.25);border-radius:50%;background:#092d3a;content:""}.handbook-method>span:last-child:after{display:none}.handbook-method i{display:grid;width:2.8rem;height:2.8rem;place-items:center;border:1px solid hsla(0,0%,100%,.14);border-radius:.75rem;background:hsla(0,0%,100%,.08);color:#7de3df}.handbook-method i svg{width:1.15rem}.handbook-method b{margin-top:1.3rem;color:#77ddd9;font:800 .58rem ui-monospace,monospace;letter-spacing:.13em}.handbook-method strong{margin-top:.5rem;color:#fff;font-size:.9rem;line-height:1.35}.handbook-method small{margin-top:.55rem;color:#aac0c6;font-size:.7rem;line-height:1.62}@media(max-width:980px){.handbook-overview-grid{grid-template-columns:1fr;gap:2.8rem;padding:3.4rem 3rem}.handbook-facts{grid-template-columns:repeat(3,1fr)}.handbook-facts:before{display:none}.handbook-facts article{grid-template-columns:3.25rem 1fr;align-items:start;min-height:10.5rem}.handbook-facts article>span{width:3.25rem;height:3.25rem}.handbook-facts article>i{display:none}.handbook-method-heading{margin:0 3rem}.handbook-method{grid-template-columns:repeat(2,1fr)}.handbook-method>span{min-height:12rem}.handbook-method>span:nth-child(2){border-right:0}.handbook-method>span:nth-child(-n+2){border-bottom:1px solid hsla(0,0%,100%,.1)}.handbook-method>span:nth-child(2):after{display:none}}@media(max-width:700px){.handbook-overview{padding:4rem 0}.handbook-overview-shell{border-radius:1.25rem}.handbook-overview-grid{padding:2.25rem 1.25rem;gap:2.2rem}.handbook-overview-intro h2{font-size:2.35rem}.handbook-overview-intro>p:not(.eyebrow){font-size:.9rem;line-height:1.72}.overview-learning-promise{align-items:flex-start;width:100%}.handbook-facts{grid-template-columns:1fr}.handbook-facts article{grid-template-columns:3.4rem 1fr auto;align-items:center;min-height:0;padding:.9rem}.handbook-facts article>span{width:3.4rem;height:3.4rem}.handbook-facts article>i{display:block}.handbook-method-heading{align-items:flex-start;flex-direction:column;gap:.5rem;margin:0 1.25rem;padding:1.5rem 0 1rem}.handbook-method{grid-template-columns:1fr}.handbook-method>span{min-height:0;border-right:0;border-bottom:1px solid hsla(0,0%,100%,.1);padding:1.4rem 1.25rem}.handbook-method>span:last-child{border-bottom:0}.handbook-method>span:after{display:none}.handbook-method i{width:2.55rem;height:2.55rem}.handbook-method b{margin-top:1rem}}.published-fastapi .published-card-intro{background:radial-gradient(circle at 88% 14%,rgba(91,235,224,.2),transparent 30%),linear-gradient(145deg,#06333b,#087d82)}.published-fastapi .handbook-card-focus b,.published-fastapi .published-card-intro>small,.published-fastapi .published-card-intro>span{color:#8cf1e8}.published-fastapi>nav>a>span:first-child{background:#e2f6f4;color:#087d82}.published-fastapi>nav>a:hover{background:#edf9f8}.published-fastapi>nav>a:hover .chapter-link-icon{border-color:#087d82;background:#087d82}.handbook-tone-teal{--handbook-accent:#087d82}.track-hero-fastapi-ai-applications{background:radial-gradient(circle at 79% 21%,rgba(91,235,224,.2),transparent 30%),linear-gradient(135deg,#041f28,#07454b 52%,#087d82)}.published-java .published-card-intro{background:radial-gradient(circle at 88% 14%,rgba(255,190,92,.2),transparent 30%),linear-gradient(145deg,#3b1d12,#a7471e)}.published-java .handbook-card-focus b,.published-java .published-card-intro>small,.published-java .published-card-intro>span{color:#ffd09a}.published-java>nav>a>span:first-child{background:#fff0e4;color:#a7471e}.published-java>nav>a:hover{background:#fff7f1}.published-java>nav>a:hover .chapter-link-icon{border-color:#a7471e;background:#a7471e}.handbook-overview-modern-java-spring-boot-genai{--overview-accent:#a7471e;--overview-soft:#fff0e4}.track-hero-modern-java-spring-boot-genai{background:radial-gradient(circle at 79% 21%,rgba(255,175,76,.2),transparent 30%),linear-gradient(135deg,#25120d,#5a2718 52%,#a7471e)}.published-sql .published-card-intro{background:radial-gradient(circle at 88% 14%,rgba(116,164,255,.22),transparent 30%),linear-gradient(145deg,#111e46,#334fa3)}.published-sql .handbook-card-focus b,.published-sql .published-card-intro>small,.published-sql .published-card-intro>span{color:#b9d0ff}.published-sql>nav>a>span:first-child{background:#e9efff;color:#3d58a6}.published-sql>nav>a:hover{background:#f3f6ff}.published-sql>nav>a:hover .chapter-link-icon{border-color:#3d58a6;background:#3d58a6}.handbook-overview-sql-data-ai-applications{--overview-accent:#3d58a6;--overview-soft:#e9efff}.track-hero-sql-data-ai-applications{background:radial-gradient(circle at 79% 21%,rgba(116,164,255,.24),transparent 30%),linear-gradient(135deg,#0b1534,#1b2e69 52%,#3d58a6)}.published-mongodb .published-card-intro{background:radial-gradient(circle at 88% 14%,rgba(98,235,177,.22),transparent 30%),linear-gradient(145deg,#07352b,#08785b)}.published-mongodb .handbook-card-focus b,.published-mongodb .published-card-intro>small,.published-mongodb .published-card-intro>span{color:#91efc9}.published-mongodb>nav>a>span:first-child{background:#e3f6ee;color:#087b58}.published-mongodb>nav>a:hover{background:#effaf5}.published-mongodb>nav>a:hover .chapter-link-icon{border-color:#087b58;background:#087b58}.handbook-overview-mongodb{--overview-accent:#087b58;--overview-soft:#e3f6ee}.track-hero-mongodb{background:radial-gradient(circle at 79% 21%,rgba(98,235,177,.2),transparent 30%),linear-gradient(135deg,#041f1a,#07503e 52%,#087b58)}.bytes-premium-hero-v2{background:radial-gradient(circle at 14% 0,rgba(29,117,255,.13),transparent 30%),radial-gradient(circle at 86% 12%,rgba(52,211,194,.1),transparent 28%),#061522}.bytes-premium-hero-v2:before{opacity:.5;background-size:64px 64px}.bytes-premium-hero-v2 .bytes-hero-layout{grid-template-columns:minmax(0,1.02fr) minmax(28rem,.82fr);min-height:41rem;gap:5.5rem;padding-top:5.8rem;padding-bottom:4.4rem}.bytes-premium-hero-v2 .bytes-hero-copy h1{max-width:12ch;font-size:clamp(3.55rem,5.5vw,5.35rem);font-weight:690;line-height:.98}.bytes-premium-hero-v2 .bytes-hero-copy h1 span{background:linear-gradient(90deg,#7edee5,#8fb8ff);-webkit-background-clip:text;background-clip:text;color:transparent}.bytes-premium-hero-v2 .bytes-hero-copy>p:not(.eyebrow){max-width:40rem;color:#b7c9d1;font-size:1.04rem}.bytes-premium-hero-v2 .ghost-cta{border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.055);color:#e7f0f4}.bytes-premium-hero-v2 .ghost-cta:hover{background:hsla(0,0%,100%,.1)}.hero-path-console{border-color:rgba(129,180,255,.22);background:linear-gradient(150deg,rgba(14,40,62,.97),rgba(5,25,40,.99));padding:1.25rem}.hero-path-console>header b{display:flex;align-items:center;gap:.4rem}.hero-path-console>header b i{width:.38rem;height:.38rem;border-radius:50%;background:#5de0ad;box-shadow:0 0 12px #5de0ad}.hero-path-heading{display:flex;align-items:end;justify-content:space-between;padding:1.3rem .4rem .85rem}.hero-path-heading>div{display:grid}.hero-path-heading small{color:#6fdce4;font-size:.48rem;font-weight:850;letter-spacing:.14em}.hero-path-heading strong{margin-top:.35rem;color:#f2f7f9;font-size:1rem}.hero-path-heading>span{border:1px solid hsla(0,0%,100%,.12);border-radius:99px;padding:.38rem .55rem;color:#9fb7c1;font-size:.5rem}.hero-path-list{display:grid;gap:.55rem}.hero-path-list>a{display:grid;grid-template-columns:2.6rem 1fr auto;align-items:center;gap:.8rem;border:1px solid hsla(0,0%,100%,.09);border-radius:.72rem;background:hsla(0,0%,100%,.04);padding:.82rem;transition:border-color .2s,background .2s,transform .2s}.hero-path-list>a:hover{transform:translateX(4px);border-color:rgba(115,215,228,.32);background:hsla(0,0%,100%,.075)}.path-icon{display:grid;width:2.6rem;height:2.6rem;place-items:center;border-radius:.62rem}.path-icon svg{width:1.05rem}.path-violet{background:rgba(166,119,255,.12);color:#c7a8ff}.path-orange{background:rgba(255,159,83,.12);color:#ffb475}.path-blue{background:rgba(103,153,255,.13);color:#9dbdff}.hero-path-list>a>div{display:grid}.hero-path-list small{color:#6d909e;font-size:.42rem;font-weight:800;letter-spacing:.1em}.hero-path-list strong{margin-top:.18rem;color:#e8f1f4;font-size:.7rem}.hero-path-list em{margin-top:.2rem;color:#91a9b3;font-size:.53rem;font-style:normal}.hero-path-list>a>svg{width:.8rem;color:#63808c}.hero-path-console>footer{margin-top:1rem}.hero-path-console>footer>span{border-radius:.55rem;color:#6bdce4}.hero-path-console>footer>span svg{width:.9rem}.hero-path-console>footer>a{margin-left:auto;color:#7fdde4;font-size:.52rem;font-weight:750}.hero-topic-ribbon{position:relative;z-index:2;border-top:1px solid hsla(0,0%,100%,.07);background:rgba(4,20,32,.76)}.hero-topic-ribbon>div{display:flex;min-height:3.8rem;align-items:center;justify-content:space-between;gap:1rem;overflow:hidden}.hero-topic-ribbon span{display:flex;flex:none;align-items:center;gap:.45rem;color:#8fa8b3;font-size:.58rem;font-weight:700}.hero-topic-ribbon span svg{width:.8rem;color:#64cbd5}.hero-topic-ribbon i{width:3px;height:3px;flex:none;border-radius:50%;background:#3a5965}.handbook-collection-home .published-heading h2{max-width:18ch}.published-handbook-compact{display:block;min-height:0;border-radius:1.15rem}.published-handbook-compact .published-card-intro{min-height:27rem;padding:1.6rem}.published-card-topline{position:relative;z-index:1;display:flex!important;align-items:center!important;justify-content:space-between}.published-handbook-compact .published-card-topline>b{border:1px solid hsla(0,0%,100%,.14);border-radius:99px;background:hsla(0,0%,100%,.06);padding:.38rem .55rem;color:#b8cdd5;font-size:.48rem;letter-spacing:.08em}.published-handbook-compact .published-card-intro>small{margin-top:1.4rem}.published-handbook-compact .published-card-intro h3{max-width:14ch;font-size:1.7rem;line-height:1.08}.published-handbook-compact .published-card-intro>p{font-size:.74rem;line-height:1.68}.published-handbook-compact .handbook-card-focus{display:grid;align-items:start;gap:.35rem;margin-top:auto;border-top:1px solid hsla(0,0%,100%,.11);padding-top:1rem}.published-handbook-compact .handbook-card-focus b{font-size:.48rem;letter-spacing:.09em}.published-handbook-compact .handbook-card-focus span{color:#b7cbd3;font-size:.6rem;line-height:1.5}.published-handbook-compact .published-card-intro>a{margin-top:1rem}.published-card-topline .published-card-icon{display:grid;width:3.4rem;height:3.4rem;place-items:center;border:1px solid hsla(0,0%,100%,.18);border-radius:.85rem;background:hsla(0,0%,100%,.09);color:#7ee1e8;box-shadow:inset 0 1px hsla(0,0%,100%,.12),0 12px 28px rgba(0,0,0,.18)}.published-card-topline .published-card-icon svg{width:1.4rem}.published-fde .published-card-topline .published-card-icon{color:#d7c2ff}.published-agents .published-card-topline .published-card-icon{color:#d7bdff}.published-docker .published-card-topline .published-card-icon{color:#76d8ff}.published-java .published-card-topline .published-card-icon{color:#ffd09a}.published-sql .published-card-topline .published-card-icon{color:#b9d0ff}@media(max-width:1050px){.bytes-premium-hero-v2 .bytes-hero-layout{grid-template-columns:1fr minmax(25rem,.8fr);gap:2.5rem}.handbook-collection-home .published-handbook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.bytes-premium-hero-v2 .bytes-hero-layout{grid-template-columns:1fr;min-height:auto;padding-top:4.2rem;padding-bottom:3rem}.bytes-premium-hero-v2 .bytes-hero-copy h1{font-size:3.15rem}.bytes-premium-hero-v2 .bytes-hero-copy>p:not(.eyebrow){font-size:.92rem}.hero-path-console{display:block}.hero-topic-ribbon>div{justify-content:flex-start;overflow-x:auto;padding-top:.85rem;padding-bottom:.85rem;scrollbar-width:none}.hero-topic-ribbon i{width:2px}.handbook-collection-home .published-handbook-grid{grid-template-columns:1fr}.published-handbook-compact .published-card-intro{min-height:24rem}.bytes-learning-promise>div{grid-template-columns:1fr}.bytes-learning-promise>div>div{border-right:1px solid #e3e9e8;border-bottom:1px solid #e3e9e8}.bytes-learning-promise>div>div:first-child{border-left:1px solid #e3e9e8}}@media(max-width:420px){.bytes-premium-hero-v2 .bytes-hero-copy h1{font-size:2.72rem}.hero-path-console{padding:.85rem}.hero-path-list>a{grid-template-columns:2.35rem 1fr auto;padding:.7rem}.path-icon{width:2.35rem;height:2.35rem}.hero-path-list em{display:none}.bytes-hero-trust{gap:.7rem}.published-handbook-compact .published-card-intro h3{font-size:1.55rem}}.beginner-analogy{position:relative;overflow:hidden;margin-bottom:2.8rem;border:1px solid #cfdfdf;border-radius:1.15rem;background:linear-gradient(145deg,#f8fbfa,#eef6f5);padding:1.5rem;box-shadow:0 16px 38px rgba(10,52,64,.07)}.beginner-analogy:after{content:"";position:absolute;right:-4rem;top:-5rem;width:12rem;height:12rem;border-radius:50%;background:radial-gradient(circle,rgba(32,155,169,.09),transparent 68%)}.beginner-analogy>header{position:relative;z-index:1;display:flex;align-items:center;gap:.85rem}.beginner-analogy>header>span{display:grid;width:2.6rem;height:2.6rem;flex:none;place-items:center;border-radius:.65rem;background:#0d7f8c;color:#fff;box-shadow:0 9px 20px rgba(13,127,140,.2)}.beginner-analogy>header svg{width:1rem}.beginner-analogy>header small{color:#0d7f8c;font-size:.5rem;font-weight:850;letter-spacing:.13em}.beginner-analogy>header h2{margin-top:.25rem;color:#123640;font-size:1.12rem;line-height:1.3;letter-spacing:-.02em}.beginner-analogy>p{position:relative;z-index:1;margin-top:1rem;color:#546f76;font-size:.76rem;line-height:1.72}.beginner-analogy-flow{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:.35rem;margin-top:1.15rem}.beginner-analogy-wrap{display:contents}.beginner-analogy-wrap>span{display:grid;min-height:4rem;align-content:center;border:1px solid #d5e3e2;border-radius:.62rem;background:#fff;padding:.65rem}.beginner-analogy-wrap>span b{color:#15909b;font:.52rem ui-monospace,monospace}.beginner-analogy-wrap>span strong{margin-top:.25rem;color:#294a52;font-size:.63rem;line-height:1.3}.beginner-analogy-wrap>svg{width:.7rem;color:#54aab0}.beginner-analogy>footer{position:relative;z-index:1;display:flex;align-items:flex-start;gap:.55rem;margin-top:1rem;border-top:1px solid #d6e3e2;padding-top:.9rem}.beginner-analogy>footer svg{width:.9rem;flex:none;color:#d89725}.beginner-analogy>footer p{color:#506a70;font-size:.65rem;line-height:1.55}.beginner-analogy>footer b{color:#183c45}.reading-ready .beginner-analogy{animation:reading-section-enter .65s ease-out both}@media(max-width:700px){.beginner-analogy{padding:1.15rem}.beginner-analogy-flow{grid-template-columns:1fr;gap:.35rem}.beginner-analogy-wrap{display:grid}.beginner-analogy-wrap>span{min-height:auto;grid-template-columns:2rem 1fr;align-items:center}.beginner-analogy-wrap>span strong{margin-top:0}.beginner-analogy-wrap>svg{margin:auto;transform:rotate(90deg)}.beginner-analogy>header h2{font-size:1rem}}.handbook-collection-library{background:radial-gradient(circle at 92% 6%,rgba(55,158,168,.08),transparent 24%),linear-gradient(180deg,#f7faf9,#edf4f3)}.handbook-collection-library .published-heading h2{max-width:22ch}.handbook-discovery-panel{display:grid;grid-template-columns:minmax(19rem,.72fr) minmax(0,1.28fr);align-items:center;gap:1.1rem;margin-top:2.4rem;border:1px solid #cedddb;border-radius:1rem;background:hsla(0,0%,100%,.86);padding:.85rem;box-shadow:0 14px 38px rgba(8,48,59,.065);backdrop-filter:blur(10px)}.handbook-search{display:flex;min-height:3.45rem;align-items:center;gap:.7rem;border:1px solid #d3e0df;border-radius:.72rem;background:#f8fbfa;padding:0 .9rem;transition:border-color .2s,box-shadow .2s,background .2s}.handbook-search:focus-within{border-color:#178994;background:#fff;box-shadow:0 0 0 4px rgba(23,137,148,.1)}.handbook-search>svg{flex:none;width:1rem;color:#178994}.handbook-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#173b47;font-size:.78rem}.handbook-search input::-moz-placeholder{color:#83969b}.handbook-search input::placeholder{color:#83969b}.handbook-search button{display:grid;width:1.7rem;height:1.7rem;flex:none;place-items:center;border-radius:50%;background:#e7efee;color:#587078}.handbook-search button svg{width:.78rem}.handbook-filter-row{display:flex;flex-wrap:wrap;gap:.5rem}.handbook-filter-row button{min-height:2.45rem;border:1px solid #d7e2e0;border-radius:99px;background:#fff;padding:.58rem .78rem;color:#567078;font-size:.62rem;font-weight:720;transition:transform .2s,border-color .2s,background .2s,color .2s,box-shadow .2s}.handbook-filter-row button:hover{transform:translateY(-1px);border-color:#8fbfc1;color:#116f79}.handbook-filter-row button.active{border-color:#0f7f89;background:#0b7782;color:#fff;box-shadow:0 8px 20px rgba(9,112,123,.18)}.handbook-result-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.2rem;color:#71868c;font-size:.65rem}.handbook-result-summary>span{display:flex;align-items:center;gap:.45rem}.handbook-result-summary svg{width:.85rem;color:#178994}.handbook-result-summary b{color:#173b47}.handbook-result-summary button{color:#0e7b85;font-weight:750;text-decoration:underline;text-underline-offset:3px}.handbook-collection .published-handbook-grid,.handbook-empty{margin-top:1.2rem}.handbook-empty{display:grid;min-height:19rem;place-items:center;align-content:center;border:1px dashed #bfcfcd;border-radius:1.2rem;background:hsla(0,0%,100%,.66);text-align:center}.handbook-empty>svg{width:1.7rem;color:#168590}.handbook-empty h3{margin-top:.8rem;color:#173945;font-size:1.1rem}.handbook-empty p{margin-top:.35rem;color:#71858b;font-size:.72rem}.handbook-empty button{margin-top:1rem;border-radius:.55rem;background:#0b7b86;padding:.7rem .9rem;color:#fff;font-size:.65rem;font-weight:750}@media(max-width:900px){.handbook-discovery-panel{grid-template-columns:1fr}.handbook-filter-row{padding:.1rem}}@media(max-width:700px){.handbook-discovery-panel{margin-top:1.7rem;border-radius:.85rem;padding:.7rem}.handbook-search{min-height:3.2rem}.handbook-filter-row{flex-wrap:nowrap;overflow-x:auto;padding:.15rem 0 .35rem;scrollbar-width:none}.handbook-filter-row::-webkit-scrollbar{display:none}.handbook-filter-row button{flex:none}.handbook-result-summary{align-items:flex-start}.handbook-collection-library{padding-top:4rem}}.langchain-orchestrator{position:absolute;inset:2rem 0 2rem 1rem;overflow:hidden;border:1px solid rgba(151,245,218,.24);border-radius:1.3rem;background:rgba(3,30,34,.78);box-shadow:0 35px 75px rgba(0,0,0,.32);backdrop-filter:blur(14px)}.langchain-orchestrator:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(128,240,210,.15) 1px,transparent 0);background-size:1.4rem 1.4rem;animation:langchain-grid 8s linear infinite}.langchain-orchestrator footer,.langchain-orchestrator header{position:relative;z-index:1;display:flex;align-items:center;gap:.75rem;padding:1rem 1.15rem}.langchain-orchestrator header{border-bottom:1px solid hsla(0,0%,100%,.09)}.langchain-orchestrator header>svg{width:1.25rem;color:#7be6c9}.langchain-orchestrator header span{display:grid}.langchain-orchestrator header small{color:#73ccb7;font-size:.48rem;font-weight:800;letter-spacing:.12em}.langchain-orchestrator header strong{margin-top:.2rem;font-size:.72rem}.langchain-orchestrator header i{margin-left:auto;border-radius:99px;background:rgba(87,224,185,.13);padding:.35rem .5rem;color:#72e2c3;font-size:.46rem;font-style:normal}.langchain-orchestrator>div{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.65rem;padding:3.7rem .9rem}.langchain-orchestrator>div span{display:grid;width:4.4rem;height:4.4rem;place-items:center;border:1px solid rgba(151,245,218,.19);border-radius:.8rem;background:rgba(8,81,72,.55);animation:langchain-node 4s ease-in-out infinite}.langchain-orchestrator>div span:nth-of-type(2){animation-delay:.5s}.langchain-orchestrator>div span:nth-of-type(3){animation-delay:1s}.langchain-orchestrator>div span:nth-of-type(4){animation-delay:1.5s}.langchain-orchestrator>div svg{width:1.15rem;color:#8ce8d1}.langchain-orchestrator>div small{font-size:.53rem}.langchain-orchestrator>div b{color:#7cdcc4}.langchain-orchestrator footer{border-top:1px solid hsla(0,0%,100%,.08);color:#a8d5ca;font-size:.6rem}.langchain-orchestrator footer svg{width:1rem;color:#66dbbd}.langchain-flow{overflow:hidden;margin:2.2rem 0;border:1px solid #cde1dc;border-radius:1.15rem;background:linear-gradient(145deg,#f8fcfb,#eef8f5);box-shadow:0 18px 45px rgba(8,82,68,.08)}.langchain-flow header{display:flex;align-items:center;gap:.8rem;border-bottom:1px solid #dceae6;padding:1rem 1.2rem}.langchain-flow header>span{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.65rem;background:#0a695b;color:#fff}.langchain-flow header svg{width:1.15rem}.langchain-flow header div{display:grid}.langchain-flow header small{color:#66817b;font-size:.58rem;font-weight:800;letter-spacing:.12em}.langchain-flow header strong{margin-top:.15rem;color:#103e36;font-size:.82rem}.langchain-flow header>i{margin-left:auto;border-radius:99px;background:#dff5ef;padding:.4rem .6rem;color:#08715f;font-size:.54rem;font-style:normal;font-weight:800}.langchain-flow-steps{display:grid;grid-template-columns:repeat(4,1fr);padding:1.5rem}.langchain-flow-steps section{display:flex;min-width:0;align-items:center;gap:.65rem}.langchain-flow-steps section>span{display:grid;flex:none;width:2.7rem;height:2.7rem;place-items:center;border:1px solid #cfe3de;border-radius:.7rem;background:#fff;color:#08715f;box-shadow:0 8px 18px rgba(8,85,71,.07);animation:langchain-node 4.5s ease-in-out infinite}.langchain-flow-steps section:nth-child(2)>span{animation-delay:.5s}.langchain-flow-steps section:nth-child(3)>span{animation-delay:1s}.langchain-flow-steps section:nth-child(4)>span{animation-delay:1.5s}.langchain-flow-steps svg{width:1.1rem}.langchain-flow-steps section>div{display:grid;min-width:0}.langchain-flow-steps b{color:#173f38;font-size:.72rem}.langchain-flow-steps small{margin-top:.15rem;color:#6b817d;font-size:.58rem}.langchain-flow-steps section>svg{width:.8rem;margin-left:auto;color:#72a59a}.langchain-flow figcaption{border-top:1px solid #dceae6;padding:.9rem 1.2rem;color:#55736d;font-size:.72rem;line-height:1.6}@keyframes langchain-grid{to{background-position:1.4rem 1.4rem}}@keyframes langchain-node{0%,to{transform:translateY(0);box-shadow:0 8px 18px rgba(8,85,71,.07)}50%{transform:translateY(-4px);box-shadow:0 14px 25px rgba(8,85,71,.14)}}@media(max-width:760px){.langchain-orchestrator{inset:1rem 0}.langchain-orchestrator>div{display:grid;grid-template-columns:1fr 1fr;padding:1.5rem}.langchain-orchestrator>div>b{display:none}.langchain-orchestrator>div span{width:100%;height:3.7rem}.langchain-flow-steps{grid-template-columns:1fr 1fr;gap:.8rem}.langchain-flow-steps section>svg{display:none}}@media(max-width:500px){.langchain-flow header>i{display:none}.langchain-flow-steps{grid-template-columns:1fr}.langchain-flow-steps section>span{width:2.5rem;height:2.5rem}.langchain-flow-steps b{font-size:.78rem}.langchain-flow-steps small{font-size:.64rem}}@media(prefers-reduced-motion:reduce){.langchain-flow-steps section>span,.langchain-orchestrator:before,.langchain-orchestrator>div span{animation:none!important}}.bytes-learning-promise>div>div{grid-template-columns:3rem 1fr;padding:1.35rem 1.6rem}.bytes-learning-promise span{width:3rem;height:3rem}.bytes-learning-promise span svg{width:1.15rem}.bytes-learning-promise b{font-size:.84rem;line-height:1.4}.bytes-learning-promise small{font-size:.67rem}.library-with-sidebar{grid-template-columns:17rem minmax(0,1fr);gap:1.75rem}.library-category-sidebar{border-radius:1.15rem;box-shadow:0 18px 44px rgba(10,49,59,.075)}.library-category-sidebar>p{padding:1.15rem;font-size:.64rem}.library-category-sidebar nav{gap:.2rem;padding:.7rem}.library-category-sidebar button{min-height:3.35rem;padding:.8rem .9rem;font-size:.78rem}.library-category-sidebar>small{padding:1.1rem;font-size:.65rem}.byte-author-card{display:grid;grid-template-columns:4.3rem minmax(0,1fr) auto;align-items:center;gap:1.25rem;margin-top:4rem;border:1px solid #d5e2df;border-radius:1.35rem;background:linear-gradient(145deg,#fff,#f4faf8);padding:1.5rem;box-shadow:0 18px 48px rgba(10,55,65,.075)}.author-avatar{position:relative;display:grid;width:4.3rem;height:4.3rem;place-items:center;border-radius:1.05rem;background:linear-gradient(145deg,#073b4b,#087d82);box-shadow:0 12px 28px rgba(7,70,78,.2);color:#fff}.author-avatar span{font-size:1.15rem;font-weight:800;letter-spacing:-.03em}.author-avatar i{position:absolute;right:-.35rem;bottom:-.35rem;display:grid;width:1.55rem;height:1.55rem;place-items:center;border:3px solid #fff;border-radius:50%;background:#22b8a2;color:#fff}.author-avatar svg{width:.7rem}.author-copy{display:grid}.author-copy>p{color:#087f82;font-size:.58rem;font-weight:850;letter-spacing:.14em}.author-copy h2{margin-top:.25rem;color:#102f3a;font-size:1.2rem;letter-spacing:-.025em}.author-copy strong{margin-top:.2rem;color:#3b5962;font-size:.72rem}.author-copy>span{max-width:35rem;margin-top:.5rem;color:#657b80;font-size:.72rem;line-height:1.58}.author-actions{display:grid;gap:.55rem}.author-actions a{display:flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.45rem;border:1px solid #d3e0de;border-radius:.65rem;background:#fff;color:#31535c;font-size:.68rem;font-weight:750;white-space:nowrap;transition:transform .2s,border-color .2s,box-shadow .2s}.author-actions a:hover{transform:translateY(-2px);border-color:#79bab5;box-shadow:0 9px 20px rgba(8,75,80,.1)}.author-actions a.author-linkedin{border-color:#0a66c2;background:#0a66c2;color:#fff}.author-actions svg{width:.82rem}.author-actions a svg:last-child{width:.68rem}.course-recommendation{position:relative;display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:1.25rem!important;overflow:hidden;margin-top:1.5rem!important;border:1px solid #cbdedb!important;border-radius:1.35rem!important;background:radial-gradient(circle at 94% 10%,rgba(27,175,166,.12),transparent 28%),linear-gradient(145deg,#f9fcfb,#eef7f5)!important;padding:1.65rem!important;color:#14363e!important;box-shadow:0 18px 48px rgba(7,54,64,.09)!important}.course-recommendation:before{content:"";position:absolute;top:0;bottom:0;left:0;width:.28rem;background:linear-gradient(#087bed,#10a999)}.recommendation-icon{width:3.5rem;height:3.5rem;border-radius:.85rem;background:linear-gradient(145deg,#083d50,#087c7d);box-shadow:0 11px 24px rgba(7,69,78,.2);color:#8af0df}.recommendation-copy>p{color:#087d7b;font-size:.62rem}.recommendation-copy h2{max-width:31rem;margin-top:.45rem;color:#102e39;font-size:1.45rem;line-height:1.28;letter-spacing:-.025em}.recommendation-copy>span{max-width:39rem;margin-top:.65rem;color:#5f767b;font-size:.8rem;line-height:1.7}.recommendation-copy .recommendation-path{display:flex;align-items:center;gap:.55rem;margin-top:1rem}.recommendation-path i{border-radius:99px;background:#e0f1ed;padding:.38rem .55rem;color:#25665f;font-size:.6rem;font-style:normal;font-weight:750}.recommendation-path b{color:#73a49d;font-size:.65rem}.recommendation-copy .recommendation-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.15rem}.recommendation-copy .recommendation-actions a{min-height:3rem;justify-content:center;border-radius:.7rem;padding:.8rem 1rem;font-size:.72rem}.recommendation-primary{background:#087bed!important;color:#fff!important;box-shadow:0 10px 22px rgba(8,123,237,.2)}.recommendation-secondary{border:1px solid #b9d0cd!important;background:#fff}.recommendation-copy .recommendation-actions svg{width:.85rem}@media(max-width:900px){.library-with-sidebar{grid-template-columns:1fr}.byte-author-card{grid-template-columns:4rem 1fr}.author-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media(max-width:640px){.bytes-learning-promise b{font-size:.82rem}.bytes-learning-promise small{font-size:.68rem}.library-category-sidebar button{font-size:.76rem}.byte-author-card{grid-template-columns:3.7rem 1fr;padding:1.15rem}.author-avatar{width:3.7rem;height:3.7rem}.author-copy>span{grid-column:1/-1}.author-actions,.course-recommendation{grid-template-columns:1fr}.course-recommendation{padding:1.35rem!important}.recommendation-copy h2{font-size:1.3rem}.recommendation-copy .recommendation-actions{display:grid}.recommendation-copy .recommendation-actions a{width:100%}}.byte-main-column{min-width:0}.byte-article{font-size:16px}.byte-article>.byte-paragraph{max-width:48rem}.byte-paragraph{margin-bottom:1.35rem;color:#425b65;font-size:1.06rem;line-height:1.88}.byte-section-title{max-width:20ch;margin-top:4.5rem;border-top:1px solid #dddeda;padding-top:2.5rem;color:#102e38;font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.12}.byte-section-title:before{margin-bottom:.75rem;color:#087d82;font-size:.64rem}.byte-subtitle{max-width:35ch;color:#143844;font-size:1.32rem}.byte-list{gap:.9rem;color:#425b65;font-size:1.02rem;line-height:1.72}.byte-list:not(.numbered)>li{padding-left:2.1rem}.byte-table-wrap{margin:2rem 0;border-color:#ccdcda;border-radius:1rem;box-shadow:0 12px 30px rgba(8,53,63,.055)}.byte-table-wrap th{background:#edf7f4;padding:1rem;color:#215950;font-size:.72rem}.byte-table-wrap td{padding:1.05rem;color:#435f67;font-size:.9rem;line-height:1.65}.byte-theme-card{border-color:#d2dfdc!important;border-radius:1.15rem!important;padding:1.65rem!important}.byte-quote{border-radius:0 .9rem .9rem 0;padding:1.2rem 1.35rem;font-size:1rem;line-height:1.75}.langchain-blocks{overflow:hidden;margin:2rem 0;border:1px solid #c8ddd7;border-radius:1.2rem;background:#f7fbfa;box-shadow:0 18px 44px rgba(8,72,63,.08)}.langchain-blocks>header{display:grid;border-bottom:1px solid #dce9e5;padding:1.15rem 1.3rem;background:linear-gradient(120deg,#eaf7f3,#f9fcfb)}.langchain-blocks>header small{color:#087b68;font-size:.6rem;font-weight:850;letter-spacing:.14em}.langchain-blocks>header strong{margin-top:.3rem;color:#123d36;font-size:1rem}.langchain-blocks>div{display:grid;grid-template-columns:repeat(5,1fr);padding:1.2rem}.langchain-blocks section{position:relative;display:grid;min-width:0;justify-items:center;padding:.8rem .55rem;text-align:center}.langchain-blocks section>i{position:absolute;top:.2rem;left:.35rem;color:#94aaa4;font:.56rem ui-monospace,monospace}.langchain-blocks section>span{display:grid;width:3rem;height:3rem;place-items:center;border:1px solid #cce1db;border-radius:.8rem;background:#fff;color:#087864;box-shadow:0 8px 20px rgba(8,78,66,.08)}.langchain-blocks section>span svg{width:1.2rem}.langchain-blocks section>b{margin-top:.7rem;color:#153f38;font-size:.73rem}.langchain-blocks section>small{margin-top:.3rem;color:#687f79;font-size:.61rem;line-height:1.45}.langchain-blocks section>svg{position:absolute;top:1.8rem;right:-.35rem;width:.72rem;color:#7ca79d}.langchain-blocks>figcaption{border-top:1px solid #dce9e5;padding:1rem 1.25rem;color:#527069;font-size:.76rem;line-height:1.65}.langchain-blocks>figcaption b{color:#146a5c}.official-langchain-diagram{overflow:hidden;margin:2rem 0;border:1px solid #27354c;border-radius:1.2rem;background:#000914;box-shadow:0 22px 48px rgba(4,18,35,.18)}.official-langchain-diagram>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #1d2a41;padding:1rem 1.15rem}.official-langchain-diagram>header div{display:grid}.official-langchain-diagram>header small{color:#7e9bb4;font-size:.56rem;font-weight:850;letter-spacing:.13em}.official-langchain-diagram>header strong{margin-top:.25rem;color:#fff;font-size:.86rem}.official-langchain-diagram>header a{display:flex;align-items:center;gap:.4rem;color:#7cc8ff;font-size:.65rem;font-weight:700}.official-langchain-diagram>header a svg{width:.75rem}.official-langchain-diagram>img{display:block;width:100%;height:auto;max-height:32rem;-o-object-fit:contain;object-fit:contain}.official-langchain-diagram>figcaption{border-top:1px solid #1d2a41;padding:.85rem 1.1rem;color:#91a9bb;font-size:.66rem;line-height:1.55;text-align:center}@media(max-width:800px){.byte-paragraph{font-size:1.03rem!important;line-height:1.82!important}.byte-section-title{max-width:none;margin-top:3.6rem;padding-top:2.1rem;font-size:2rem}.byte-subtitle{font-size:1.22rem}.byte-table-wrap table,.byte-table-wrap tbody,.byte-table-wrap td,.byte-table-wrap tr{display:block}.byte-table-wrap thead{display:none}.byte-table-wrap tr{border-bottom:1px solid #dce7e4;padding:.55rem}.byte-table-wrap tr:last-child{border-bottom:0}.byte-table-wrap td{border:0;padding:.48rem .65rem;font-size:.9rem}.byte-table-wrap td:first-child{color:#126d60;font-weight:800}.langchain-blocks>div{grid-template-columns:1fr 1fr}.langchain-blocks section:last-child{grid-column:1/-1}.langchain-blocks section:nth-child(2)>svg,.langchain-blocks section:nth-child(4)>svg{display:none}.official-langchain-diagram>header{align-items:flex-start;flex-direction:column}.official-langchain-diagram>img{min-height:18rem}}@media(max-width:480px){.langchain-blocks>div{grid-template-columns:1fr;padding:.8rem}.langchain-blocks section{grid-template-columns:2.7rem 1fr;-moz-column-gap:.75rem;column-gap:.75rem;justify-items:start;text-align:left}.langchain-blocks section:last-child{grid-column:auto}.langchain-blocks section>span{grid-row:1/3;width:2.7rem;height:2.7rem}.langchain-blocks section>b{margin-top:.2rem}.langchain-blocks section>small{margin-top:0}.langchain-blocks section>svg{display:none}.official-langchain-diagram>img{min-height:15rem}}.docker-flow{margin:1.8rem 0 2.2rem;overflow:hidden;border:1px solid #cee1e8;border-radius:1.35rem;background:linear-gradient(145deg,#051d2d,#083b58);box-shadow:0 25px 58px rgba(5,35,51,.16)}.docker-flow>header{display:flex;align-items:center;gap:.75rem;border-bottom:1px solid hsla(0,0%,100%,.09);padding:1.05rem 1.2rem}.docker-flow>header>span{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid rgba(111,207,245,.22);border-radius:.62rem;background:rgba(68,180,225,.1);color:#65d1fa}.docker-flow>header>span svg{width:1.15rem}.docker-flow>header>div{display:grid}.docker-flow>header small{color:#6bcdf1;font-size:.5rem;font-weight:850;letter-spacing:.13em}.docker-flow>header strong{margin-top:.2rem;color:#edf8fc;font-size:.76rem;letter-spacing:.04em}.docker-flow>header i{margin-left:auto;color:#7ba3b3;font-size:.5rem;font-style:normal;font-weight:800;letter-spacing:.14em}.docker-flow-steps{display:flex;gap:.45rem;padding:1.25rem}.docker-flow-steps section{position:relative;display:grid;min-width:0;flex:1;grid-template-columns:2.5rem 1fr;align-items:center;gap:.7rem;border:1px solid hsla(0,0%,100%,.1);border-radius:.72rem;background:hsla(0,0%,100%,.045);padding:.85rem .65rem;animation:docker-step 6.4s ease-in-out infinite}.docker-flow-steps section:nth-child(2){animation-delay:1.3s}.docker-flow-steps section:nth-child(3){animation-delay:2.6s}.docker-flow-steps section:nth-child(4){animation-delay:3.9s}.docker-flow-steps section>span{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.58rem;background:rgba(68,181,226,.11);color:#69d4fb}.docker-flow-steps section>span svg{width:1.08rem}.docker-flow-steps section>div{display:grid}.docker-flow-steps section b{color:#e9f5f9;font-size:.68rem}.docker-flow-steps section small{margin-top:.2rem;color:#829eaa;font-size:.55rem;line-height:1.35}.docker-flow-steps section>svg{position:absolute;right:-.82rem;z-index:2;width:.72rem;color:#62c9ef}.docker-flow figcaption{border-top:1px solid hsla(0,0%,100%,.08);padding:.9rem 1.2rem;color:#9eb6c0;font-size:.65rem;line-height:1.55;text-align:center}@keyframes docker-pipeline-stage{0%,to{border-color:hsla(0,0%,100%,.11);transform:translateY(0)}10%,24%{border-color:rgba(101,209,250,.52);background:rgba(45,157,200,.16);transform:translateY(-4px);box-shadow:0 12px 30px rgba(30,156,205,.14)}}@keyframes docker-step{0%,to{border-color:hsla(0,0%,100%,.1);transform:translateY(0)}10%,25%{border-color:rgba(101,209,250,.48);background:rgba(45,157,200,.14);transform:translateY(-3px)}}@media(max-width:700px){.docker-pipeline>div{grid-template-columns:repeat(2,1fr)}.docker-pipeline>div>b{display:none}.docker-pipeline>div>span{min-height:5.2rem}.docker-flow-steps{display:grid}.docker-flow-steps section{grid-template-columns:2.5rem 1fr}.docker-flow-steps section>svg{display:none}}@media(prefers-reduced-motion:reduce){.docker-flow-steps section,.docker-pipeline>div>span{animation:none!important}}.header-main{gap:1.25rem}.desktop-nav{gap:0}.desktop-nav>a{padding:0 .72rem;font-size:.84rem}.header-course-cta{min-height:2.25rem;padding:.5rem .75rem;font-size:.875rem;font-weight:700}.header-utility-right{gap:.8rem}.header-social-links{display:flex;align-items:center;gap:.28rem;border-right:1px solid hsla(0,0%,100%,.16);padding-right:.75rem}.header-social-links a{width:1.72rem;height:1.72rem}.social-brand{display:grid;overflow:hidden;place-items:center;border:1px solid hsla(0,0%,100%,.55);border-radius:.58rem;color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.24);transition:transform .2s ease,filter .2s ease}.social-brand:hover{transform:translateY(-2px) scale(1.06);filter:brightness(1.12)}.social-brand svg{display:block;width:.9rem;height:.9rem;fill:currentColor;stroke:none}.social-facebook{background:#1877f2}.social-linkedin{background:#0a66c2}.social-youtube{background:#f03}.social-instagram{background:radial-gradient(circle at 30% 105%,#ffd600 0 25%,#ff7a00 42%,#ff0169 62%,#d300c5 78%,#7638fa 100%)}.social-x{background:#050505}.social-telegram{border-radius:50%;background:#229ed9}.footer-main section>h3{line-height:1.5}.footer-social-links{display:flex!important;flex-direction:row!important;gap:.55rem!important;margin-top:1.15rem}.footer-social-links a{display:grid!important;width:2.2rem!important;height:2.2rem!important;margin:0!important}.footer-social-links svg{width:1rem;height:1rem}@media(max-width:760px){.header-social-links{display:none}.header-utility-right{gap:0}.desktop-nav{display:none}}.syntax-code{margin:1.5rem 0 2rem;overflow:hidden;border:1px solid #cbdce5;border-radius:1rem;background:#f7fafc;box-shadow:0 16px 38px rgba(8,42,60,.09)}.syntax-code>header{display:flex;min-height:3.2rem;align-items:center;border-bottom:1px solid #d9e5eb;background:linear-gradient(180deg,#fff,#f1f6f9);padding:.65rem .85rem}.syntax-code>header>span{display:flex;gap:.35rem}.syntax-code>header>span i{width:.55rem;height:.55rem;border-radius:50%;background:#ff7c77}.syntax-code>header>span i:nth-child(2){background:#efbd56}.syntax-code>header>span i:nth-child(3){background:#4fc985}.syntax-code>header strong{margin-left:.8rem;color:#46616f;font:750 .68rem ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.syntax-code button{display:flex;align-items:center;gap:.4rem;margin-left:auto;border:1px solid #cbdce5;border-radius:.45rem;background:#fff;padding:.4rem .58rem;color:#315766;font-size:.62rem;font-weight:750;transition:border-color .2s,color .2s,transform .2s}.syntax-code button:hover{transform:translateY(-1px);border-color:#1495a6;color:#087b8b}.syntax-code button svg{width:.78rem}.syntax-code pre{overflow-x:auto;background:transparent!important;padding:1rem 0!important;color:#263c47;font:500 .78rem/1.75 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace!important;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.syntax-line{display:grid;min-width:-moz-max-content;min-width:max-content;grid-template-columns:3.2rem 1fr;padding:0 1rem 0 0}.syntax-line:hover{background:#edf6f8}.syntax-line>i{border-right:1px solid #dbe6eb;padding-right:.75rem;color:#9aadb6;font-style:normal;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.syntax-line>code{display:block;padding-left:1rem;font:inherit!important;color:inherit!important;background:transparent!important}.syntax-comment{color:#718b78;font-style:italic}.syntax-string{color:#a33c67}.syntax-flag{color:#a26313}.syntax-number{color:#7a4fc0}.syntax-keyword{color:#075fbc;font-weight:750}.syntax-property{color:#087e87;font-weight:700}.syntax-type{color:#8a5a0a}.syntax-punctuation{color:#607985}.byte-article>pre{display:none}@media(max-width:600px){.syntax-code pre{font-size:.7rem}.syntax-line{grid-template-columns:2.6rem 1fr}.syntax-line>i{padding-right:.55rem}.syntax-line>code{padding-left:.7rem}}.handbook-learning-visual{overflow:hidden;margin:2rem 0 2.6rem;border:1px solid #cadbd8;border-radius:1.25rem;background:#fff;box-shadow:0 20px 50px rgba(8,52,62,.09)}.handbook-learning-visual>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #dce7e4;background:linear-gradient(120deg,#eef8f5,#f8faf9);padding:1.2rem 1.3rem}.handbook-learning-visual>header>div{display:grid}.handbook-learning-visual>header small{color:#087d76;font-size:.61rem;font-weight:850;letter-spacing:.14em}.handbook-learning-visual>header strong{margin-top:.3rem;color:#12343d;font-size:1.05rem;line-height:1.35}.handbook-learning-visual>header>span{display:flex;align-items:center;gap:.45rem;border:1px solid #cfe0dc;border-radius:99px;background:#fff;padding:.48rem .65rem;color:#607b7e;font-size:.57rem;font-weight:800;letter-spacing:.08em;white-space:nowrap}.handbook-learning-visual>header>span i{width:.42rem;height:.42rem;border-radius:50%;background:#13a989;box-shadow:0 0 0 5px rgba(19,169,137,.1);animation:live-pulse 1.8s infinite}.handbook-learning-flow{position:relative;display:flex;align-items:stretch;overflow:hidden;background-color:#082b39;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:32px 32px;padding:1.45rem}.handbook-learning-flow:before{content:"";position:absolute;top:0;bottom:0;width:22%;background:linear-gradient(90deg,transparent,rgba(82,216,222,.1),transparent);animation:diagram-scan 5.5s linear infinite}.handbook-learning-wrap{position:relative;z-index:1;display:flex;min-width:0;flex:1;align-items:center}.handbook-learning-wrap>svg{width:.95rem;flex:none;margin:0 .38rem;color:#66d7dc;animation:flow-pulse 1.8s infinite}.handbook-learning-wrap>section{position:relative;display:grid;min-height:8.2rem;min-width:0;flex:1;grid-template-columns:2.65rem 1fr;align-content:center;align-items:center;gap:.75rem;border:1px solid rgba(118,219,225,.18);border-radius:.85rem;background:hsla(0,0%,100%,.055);padding:1rem .78rem;animation:handbook-learning-focus 6s ease-in-out infinite;animation-delay:calc(var(--step) * 1.1s)}.handbook-learning-wrap section>em{position:absolute;top:.55rem;right:.65rem;color:#6f96a1;font:.58rem/1 ui-monospace,monospace}.handbook-learning-wrap section>span{display:grid;width:2.65rem;height:2.65rem;place-items:center;border:1px solid rgba(112,218,225,.2);border-radius:.65rem;background:rgba(91,207,216,.1);color:#79e0e4}.handbook-learning-wrap section>span svg{width:1.08rem}.handbook-learning-wrap section>div{display:grid;min-width:0}.handbook-learning-wrap b{color:#f2f8f9;font-size:.72rem;line-height:1.35}.handbook-learning-wrap small{margin-top:.25rem;color:#87a5ad;font-size:.59rem;line-height:1.4}.handbook-learning-visual>figcaption{display:flex;align-items:flex-start;justify-content:center;gap:.6rem;border-top:1px solid #dce7e4;background:#f8fbfa;padding:1rem 1.2rem;color:#536f73;font-size:.78rem;line-height:1.6}.handbook-learning-visual>figcaption svg{width:1.05rem;flex:none;margin-top:.12rem;color:#119477}.handbook-learning-visual>figcaption b{color:#176a60}@keyframes handbook-learning-focus{0%,76%,to{transform:translateY(0);border-color:rgba(118,219,225,.18);background:hsla(0,0%,100%,.055)}12%,28%{transform:translateY(-4px);border-color:rgba(112,226,233,.62);background:rgba(54,174,187,.16);box-shadow:0 12px 30px rgba(0,0,0,.14)}}@media(max-width:760px){.handbook-learning-visual>header{align-items:flex-start;flex-direction:column}.handbook-learning-visual>header>span{display:none}.handbook-learning-flow{display:grid;gap:.35rem;padding:1rem}.handbook-learning-wrap{display:grid}.handbook-learning-wrap>section{min-height:auto;grid-template-columns:2.5rem 1fr;padding:.78rem}.handbook-learning-wrap section>span{width:2.5rem;height:2.5rem}.handbook-learning-wrap>svg{margin:.15rem auto;transform:rotate(90deg)}.handbook-learning-visual>figcaption{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.handbook-learning-flow:before,.handbook-learning-visual>header>span i,.handbook-learning-wrap>section,.handbook-learning-wrap>svg{animation:none!important}}.docker-object-architecture,.official-docker-diagram{overflow:hidden;margin:2.1rem 0 2.8rem;border:1px solid #c9dcdf;border-radius:1.35rem;background:#fff;box-shadow:0 24px 60px rgba(8,49,64,.11)}.docker-object-architecture>header,.official-docker-diagram>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #d8e5e7;background:linear-gradient(120deg,#f2fafb,#fff);padding:1.25rem 1.4rem}.docker-object-architecture>header>div,.official-docker-diagram>header>div{display:grid}.docker-object-architecture>header small,.official-docker-diagram>header small{color:#087b91;font-size:.66rem;font-weight:850;letter-spacing:.14em}.docker-object-architecture>header strong,.official-docker-diagram>header strong{margin-top:.35rem;color:#102f3b;font-size:1.08rem;line-height:1.4}.docker-object-architecture>header>span{display:flex;align-items:center;gap:.45rem;border:1px solid #cce0e3;border-radius:99px;background:#fff;padding:.5rem .7rem;color:#58737b;font-size:.59rem;font-weight:800;letter-spacing:.08em}.docker-object-architecture>header>span i{width:.45rem;height:.45rem;border-radius:50%;background:#10a887;box-shadow:0 0 0 5px rgba(16,168,135,.11);animation:live-pulse 1.8s infinite}.docker-object-stage{background:linear-gradient(145deg,#062536,#083e57);padding:1.4rem}.docker-build-lane>p{display:flex;align-items:center;gap:.55rem;margin:0 0 .75rem;color:#83dff8;font-size:.68rem;font-weight:850;letter-spacing:.1em}.docker-build-lane>p b{display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:.45rem;background:#0d6684;color:#fff;font-size:.58rem}.docker-build-lane>p span{margin-left:auto;color:#8ca8b3;font-size:.62rem;font-weight:600;letter-spacing:0}.docker-object-flow{display:flex;align-items:stretch;gap:.5rem}.docker-object-flow>article{display:flex;min-width:0;flex:1;align-items:center;gap:.7rem;border:1px solid rgba(134,220,242,.2);border-radius:.85rem;background:hsla(0,0%,100%,.06);padding:.9rem}.docker-object-flow>article>span{display:grid;width:2.7rem;height:2.7rem;flex:none;place-items:center;border-radius:.65rem;background:rgba(86,200,230,.12);color:#77dafa}.docker-object-flow>article svg{width:1.15rem}.docker-object-flow>article div{display:grid}.docker-object-flow>article b{color:#f5fafc;font-size:.78rem}.docker-object-flow>article small{margin-top:.2rem;color:#91aab4;font-size:.65rem;line-height:1.4}.docker-object-flow>i{display:grid;place-items:center;color:#75c9dc;font-size:1rem;font-style:normal}.docker-object-flow>svg{width:1rem;flex:none;align-self:center;color:#65d3ee}.docker-object-flow>.docker-action{border-color:rgba(104,224,190,.32);background:rgba(33,151,126,.13)}.docker-object-flow>.docker-action>span{background:rgba(86,218,179,.12);color:#71e2bd}.docker-object-flow>.docker-image-object{border-color:rgba(81,180,241,.45);background:rgba(36,133,194,.18);box-shadow:0 12px 28px rgba(0,0,0,.15);animation:docker-object-pulse 3.6s ease-in-out infinite}.docker-object-branches{display:flex;align-items:center;justify-content:center;gap:.55rem;padding:.9rem;color:#8fabb5;font-size:.67rem}.docker-object-branches svg{width:1rem;color:#6dd5ec}.docker-use-lanes{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.docker-use-lanes>article{overflow:hidden;border:1px solid hsla(0,0%,100%,.12);border-radius:.9rem;background:hsla(0,0%,100%,.055)}.docker-use-lanes>article>header{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid hsla(0,0%,100%,.1);padding:.7rem .85rem;color:#75d8ed}.docker-use-lanes>article>header svg{width:1rem}.docker-use-lanes>article>header b{font-size:.64rem;letter-spacing:.1em}.docker-use-lanes>article>div{display:flex;align-items:center;gap:.55rem;padding:.9rem}.docker-use-lanes>article>div>strong{border-radius:.48rem;background:#eaf7fa;padding:.55rem .65rem;color:#0a5268;font:750 .66rem ui-monospace,monospace}.docker-use-lanes>article>div>svg{width:.9rem;flex:none;color:#60d2e9}.docker-use-lanes>article>div>span{display:flex;min-width:0;flex:1;align-items:center;gap:.45rem;border:1px solid rgba(126,219,239,.2);border-radius:.6rem;background:hsla(0,0%,100%,.07);padding:.65rem;color:#f1f8fa;font-size:.7rem;font-weight:750}.docker-use-lanes>article>div>span svg{width:1rem;flex:none;color:#6fd8ef}.docker-use-lanes>article>div>span small{margin-left:auto;color:#86a5af;font-size:.56rem;font-weight:600}.docker-object-architecture>figcaption{display:flex;align-items:flex-start;justify-content:center;gap:.6rem;background:#f5faf9;padding:1.05rem 1.25rem;color:#536d72;font-size:.8rem;line-height:1.6}.docker-object-architecture>figcaption svg{width:1.05rem;flex:none;margin-top:.15rem;color:#0e9a7c}.docker-object-architecture>figcaption b{color:#12685e}.official-docker-diagram>header a{display:flex;align-items:center;gap:.4rem;border:1px solid #c9dfe3;border-radius:.5rem;background:#fff;padding:.5rem .65rem;color:#087b91;font-size:.68rem;font-weight:750}.official-docker-diagram>header a svg{width:.8rem}.official-docker-diagram>div{display:grid;place-items:center;background:#f6f9fa;padding:1.5rem}.official-docker-diagram img{display:block;width:100%;height:auto;max-width:64rem;border:1px solid #d5e0e3;border-radius:.8rem;background:#fff;box-shadow:0 16px 36px rgba(7,44,58,.09)}.official-docker-diagram>figcaption{border-top:1px solid #dbe5e7;padding:.9rem 1.1rem;color:#60777d;font-size:.72rem;line-height:1.55;text-align:center}@keyframes docker-object-pulse{0%,to{transform:translateY(0);box-shadow:0 12px 28px rgba(0,0,0,.15)}50%{transform:translateY(-4px);box-shadow:0 18px 34px rgba(33,170,220,.18)}}@media(max-width:900px){.docker-object-flow{display:grid;grid-template-columns:1fr 1fr}.docker-object-flow>i,.docker-object-flow>svg{display:none}.docker-use-lanes{grid-template-columns:1fr}.docker-use-lanes>article>div>span small{display:none}}@media(max-width:600px){.docker-object-architecture>header,.official-docker-diagram>header{align-items:flex-start;flex-direction:column}.docker-build-lane>p span,.docker-object-architecture>header>span{display:none}.docker-object-flow{grid-template-columns:1fr}.docker-use-lanes>article>div{flex-wrap:wrap}.docker-use-lanes>article>div>span{min-width:calc(50% - .5rem)}.official-docker-diagram>div{overflow-x:auto;display:block;padding:.8rem}.official-docker-diagram img{min-width:43rem}}@media(prefers-reduced-motion:reduce){.docker-object-architecture>header>span i,.docker-object-flow>.docker-image-object{animation:none!important}}.byte-section-title:before{display:none!important}.byte-section-icon{display:grid;flex:0 0 2.35rem;width:2.35rem;height:2.35rem;place-items:center;border:1px solid #bdd9dc;border-radius:.72rem;background:linear-gradient(145deg,#f4fbfb,#e7f4f4);color:#087f8d;box-shadow:0 8px 20px rgba(9,129,141,.1)}.byte-section-icon svg{width:1.12rem;height:1.12rem;stroke-width:1.8}.byte-section-title>span:last-child{min-width:0}.byte-article>.byte-section-title{border-top:1px solid #e2eaea;padding-top:2.1rem}.byte-article>.byte-section-title:first-child{border-top:0;padding-top:0}@media(max-width:640px){.byte-section-title{align-items:flex-start;font-size:1.55rem}.byte-section-icon{flex-basis:2.1rem;width:2.1rem;height:2.1rem;border-radius:.62rem}.byte-section-icon svg{width:1rem;height:1rem}}.byte-article>.byte-list,.byte-article>.byte-paragraph,.byte-article>.byte-quote{max-width:72ch}.byte-article>.byte-section-title{margin-top:4rem;margin-bottom:1.45rem}.byte-article>.byte-section-title+*{margin-top:0}.byte-article>.byte-section-title[id*=final-thought]+.byte-quote{position:relative;max-width:none;margin:1.4rem 0 3rem;border:1px solid #bad9d8;border-left:5px solid #0a8c96;border-radius:1.25rem;background:linear-gradient(135deg,#f0f9f7,#fff 62%);padding:2rem 2.1rem 2rem 2.35rem;box-shadow:0 20px 48px rgba(11,73,79,.09);color:#294d54;font-size:1.02rem;font-weight:500;line-height:1.9}.byte-article>.byte-section-title[id*=final-thought]+.byte-quote:before{content:"NEXT PATH";display:block;width:-moz-max-content;width:max-content;margin-bottom:1rem;border-radius:99px;background:#0a7f89;padding:.4rem .68rem;color:#fff;font-size:.58rem;font-weight:850;letter-spacing:.14em}.docker-market-visual{overflow:hidden;margin:1.7rem 0 2.5rem;border:1px solid #c9dfe1;border-radius:1.25rem;background:linear-gradient(145deg,#062536,#073e55);box-shadow:0 22px 52px rgba(7,43,58,.15)}.docker-market-visual>header{display:grid;border-bottom:1px solid hsla(0,0%,100%,.1);padding:1.2rem 1.35rem}.docker-market-visual>header small{color:#65d3e3;font-size:.58rem;font-weight:850;letter-spacing:.14em}.docker-market-visual>header strong{margin-top:.3rem;color:#f3fafb;font-size:1rem}.docker-market-visual>div{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;padding:1.15rem}.docker-market-visual article{display:grid;min-height:10rem;align-content:start;border:1px solid rgba(130,220,232,.18);border-radius:.9rem;background:hsla(0,0%,100%,.055);padding:1rem;animation:docker-market-rise 6s ease-in-out infinite;animation-delay:var(--market-delay)}.docker-market-visual article>span{display:grid;width:2.55rem;height:2.55rem;place-items:center;border-radius:.65rem;background:rgba(91,211,226,.12);color:#73d9e7}.docker-market-visual article>span svg{width:1.1rem}.docker-market-visual article b{margin-top:.9rem;color:#f2f8f9;font-size:.8rem}.docker-market-visual article small{margin-top:.3rem;color:#91abb3;font-size:.64rem;line-height:1.5}.docker-market-visual article i{display:flex;align-items:center;gap:.35rem;margin-top:auto;color:#6bd8be;font-size:.54rem;font-style:normal;font-weight:850;letter-spacing:.1em}.docker-market-visual article i svg{width:.78rem}.docker-market-visual figcaption{border-top:1px solid hsla(0,0%,100%,.08);padding:.85rem 1.2rem;color:#91aab2;font-size:.62rem;text-align:center}@keyframes docker-market-rise{0%,to{transform:translateY(0);border-color:rgba(130,220,232,.18)}50%{transform:translateY(-4px);border-color:rgba(108,217,230,.42)}}@media(max-width:700px){.byte-article>.byte-section-title{margin-top:3.2rem}.byte-article>.byte-section-title[id*=final-thought]+.byte-quote{padding:1.5rem;font-size:.95rem;line-height:1.8}.docker-market-visual>div{grid-template-columns:1fr}.docker-market-visual article{min-height:8.5rem}}@media(prefers-reduced-motion:reduce){.docker-market-visual article{animation:none}}@media(max-width:800px){.byte-table-wrap{overflow-x:auto}.byte-table-wrap table{display:table;min-width:42rem;width:100%}.byte-table-wrap thead{display:table-header-group}.byte-table-wrap tbody{display:table-row-group}.byte-table-wrap tr{display:table-row;border:0;padding:0}.byte-table-wrap td,.byte-table-wrap th{display:table-cell;border-bottom:1px solid #dce7e4;padding:.85rem;vertical-align:top}.byte-table-wrap td:first-child{color:#126d60;font-weight:750}}.docker-use-lanes>article>div>span small{display:none}.premium-header-main{border-bottom:1px solid rgba(222,229,238,.9);background:hsla(0,0%,100%,.96);box-shadow:0 8px 30px rgba(7,26,43,.045);backdrop-filter:blur(18px)}.maanavan-header-shell{display:flex;height:5rem;max-width:80rem;margin:auto;align-items:center;justify-content:space-between;gap:1.25rem;padding:0 1.25rem}.premium-logo{position:relative;padding:.2rem 0;background:transparent}.bytes-premium-logo{display:flex;align-items:center;gap:.85rem;white-space:nowrap}.maanavan-wordmark{display:grid;line-height:1}.premium-logo .maanavan-wordmark strong{display:flex;align-items:flex-start;color:#0643bd;font-family:Segoe UI Variable Display,Segoe UI,Arial,sans-serif;font-size:1.68rem;font-weight:720;line-height:.92;letter-spacing:-.038em}.premium-logo .maanavan-wordmark sup{margin:-.02rem 0 0 .16rem;color:#0643bd;font-size:.7rem;font-weight:750;line-height:1}.premium-logo .maanavan-wordmark small{display:flex;align-items:center;gap:.38rem;margin-top:.4rem;font-family:Segoe UI Variable Text,Segoe UI,Arial,sans-serif;font-size:.57rem;font-weight:750;line-height:1;letter-spacing:.16em}.premium-logo .maanavan-wordmark small i{width:.92rem;height:2px;background:linear-gradient(90deg,#0643bd,#18b6c9);box-shadow:0 0 8px rgba(24,182,201,.24)}.premium-logo .maanavan-wordmark small span{background:linear-gradient(100deg,#3155d9,#087bed 48%,#14aeba);background-clip:text;-webkit-background-clip:text;color:transparent}.bytes-premium-logo>b{border-left:1px solid #cedde3;padding-left:.85rem;color:#087d91;font-size:.68rem;font-weight:850;letter-spacing:.17em}.bytes-organized-nav{display:flex;height:5rem;align-items:center;gap:.25rem;margin-left:auto}.bytes-organized-nav>a{position:relative;display:flex;height:5rem;align-items:center;padding:0 .72rem;color:#46556a;font-size:.84rem;font-weight:650;letter-spacing:-.005em;white-space:nowrap}.bytes-organized-nav>a:after{content:"";position:absolute;right:.72rem;bottom:0;left:.72rem;height:2px;background:#087bed;transform:scaleX(0);transition:.2s}.bytes-organized-nav>a:hover{color:#071a2b}.bytes-organized-nav>a:hover:after{transform:scaleX(1)}.bytes-header-cta{display:flex;min-height:2.75rem;align-items:center;gap:.5rem;border-radius:.42rem;background:#087bed;padding:.72rem .9rem;color:#fff;font-size:.74rem;font-weight:750;box-shadow:0 10px 24px rgba(8,123,237,.2);white-space:nowrap}.bytes-header-cta:hover{background:#066bd0;color:#fff;transform:translateY(-1px)}.bytes-header-cta svg{width:.95rem}.mobile-menu-trigger{display:none}.maanavan-mobile-nav{max-width:80rem;margin:auto;border-top:1px solid #e1eaee;padding:1rem 1.25rem 1.4rem}.maanavan-mobile-nav a{display:flex;align-items:center;padding:.7rem 0;color:#173b4a;font-size:.85rem;font-weight:700}.maanavan-mobile-nav .mobile-course-cta{justify-content:center;margin-top:.55rem;border-radius:.5rem;background:#087bed;padding:.8rem;color:#fff}@media(max-width:1080px){.bytes-organized-nav{display:none}.bytes-header-cta{margin-left:auto}.mobile-menu-trigger{display:grid;width:2.85rem;height:2.85rem;place-items:center;border:1px solid #bed5e8;border-radius:.72rem;background:#edf7ff;color:#073e68;box-shadow:0 6px 16px rgba(7,62,104,.1)}.mobile-menu-trigger svg{width:1.35rem}.maanavan-mobile-nav{display:block}}@media(max-width:699px){.maanavan-header-shell{height:4.5rem;padding:0 .8rem}.premium-logo .maanavan-wordmark strong{font-size:1.48rem}.bytes-premium-logo>b{font-size:.6rem}.bytes-header-cta{display:none}}.maanavan-site-footer{position:relative;border-top:0;background:#061727;color:#fff}.maanavan-footer-main{display:grid;max-width:80rem;margin:auto;grid-template-columns:1.35fr .9fr 1.05fr 1fr 1.05fr;gap:2.4rem;padding:4.5rem 1.25rem 3.5rem}.footer-brand-column{max-width:20rem}.site-footer-brand{font-family:Segoe UI Variable Display,Segoe UI,Arial,sans-serif;font-size:1.75rem;font-weight:720;letter-spacing:-.04em}.site-footer-brand sup{margin-left:.12rem;color:#50d3df;font-size:.58rem;vertical-align:top}.site-footer-signature{margin-top:.42rem;color:#57ceda;font-size:.55rem;font-weight:800;letter-spacing:.24em}.site-footer-copy{margin-top:1.15rem;color:rgba(219,234,254,.58);font-size:.76rem;line-height:1.75}.footer-membership-link{display:flex;align-items:center;gap:.45rem;margin-top:1.3rem;color:#fff;font-size:.72rem;font-weight:700}.footer-membership-link:hover{color:#57d4df}.footer-membership-link svg{width:.85rem}.footer-contact{display:grid;gap:.55rem;margin-top:1.5rem}.footer-contact a{display:flex;align-items:center;gap:.5rem;color:rgba(219,234,254,.65);font-size:.7rem}.footer-contact a:hover{color:#fff}.footer-contact svg{width:.85rem;color:#57d4df}.footer-socials{display:flex;flex-wrap:wrap;gap:.58rem;margin-top:1.35rem}.footer-socials a{display:grid;width:2.15rem;height:2.15rem;place-items:center}.footer-socials svg{width:1rem;height:1rem}.footer-app-column,.footer-link-column{display:grid;align-content:start;gap:.68rem}.footer-app-column h3,.footer-link-column h3{margin-bottom:.45rem;color:#fff;font-size:.75rem;font-weight:750;letter-spacing:.02em}.footer-link-column a{width:-moz-max-content;width:max-content;max-width:100%;color:rgba(219,234,254,.58);font-size:.69rem;line-height:1.45}.footer-link-column a:hover{color:#57d4df;transform:translateX(2px)}.footer-app-column>p{max-width:16rem;color:rgba(219,234,254,.56);font-size:.69rem;line-height:1.65}.google-play-badge{display:flex;width:-moz-max-content;width:max-content;align-items:center;gap:.6rem;margin-top:.55rem;border:1px solid hsla(0,0%,100%,.25);border-radius:.5rem;padding:.55rem .7rem;background:#03070b;color:#fff}.google-play-badge:hover{border-color:#65d5e0;transform:translateY(-1px)}.google-play-icon{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:.4rem;background:linear-gradient(145deg,#31d5e8,#4ed45d 45%,#f4bd38 70%,#f15045)}.google-play-icon svg{width:.8rem;fill:#fff}.google-play-badge>span:nth-child(2){display:grid;line-height:1}.google-play-badge small{font-size:.45rem;letter-spacing:.08em}.google-play-badge strong{margin-top:.2rem;font-size:.9rem}.google-play-arrow{width:.75rem;color:hsla(0,0%,100%,.5)}.footer-platform-link{display:flex;width:-moz-max-content;width:max-content;align-items:center;gap:.35rem;margin-top:.35rem;color:#64d6e1;font-size:.68rem;font-weight:700}.footer-platform-link svg{width:.75rem}.footer-tamil-identity{display:grid;gap:.5rem;margin-top:1.15rem}.footer-tamil-identity>span{color:rgba(219,234,254,.44);font-size:.48rem;font-weight:750;letter-spacing:.12em}.footer-tamil-identity img{width:100%;max-width:13.5rem;border:1px solid hsla(0,0%,100%,.14);border-radius:.45rem;padding:.4rem;background:#fff;box-shadow:0 10px 24px rgba(0,0,0,.15)}.footer-seo-directory{border-top:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.1);background:#051321}.footer-seo-inner{display:grid;max-width:80rem;margin:auto;gap:1.35rem;padding:2rem 1.25rem}.footer-seo-inner section{display:grid;gap:.7rem}.footer-seo-inner h3{color:#fff;font-size:.72rem;font-weight:800}.footer-seo-inner section>div{display:flex;flex-wrap:wrap}.footer-seo-inner section a{position:relative;margin-right:.8rem;padding-right:.8rem;color:rgba(219,234,254,.52);font-size:.65rem;line-height:1.55}.footer-seo-inner section a:after{content:"";position:absolute;right:0;top:.35rem;width:1px;height:.7rem;background:hsla(0,0%,100%,.13)}.footer-seo-inner section a:last-child:after{display:none}.footer-seo-inner section a:hover{color:#69dce5}.footer-service-areas{border-top:1px solid hsla(0,0%,100%,.08);padding-top:1.1rem;color:rgba(219,234,254,.43);font-size:.63rem;line-height:1.7}.footer-service-areas strong{color:hsla(0,0%,100%,.75)}.maanavan-footer-bottom{display:grid;max-width:80rem;margin:auto;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:1.4rem 1.25rem 1.8rem;color:rgba(219,234,254,.42);font-size:.6rem}.maanavan-footer-bottom>p:nth-child(2){text-align:center}.maanavan-footer-bottom>div{display:flex;gap:1rem}.floating-whatsapp{position:fixed;right:1.4rem;bottom:1.4rem;z-index:90;display:grid;width:3.55rem;height:3.55rem;place-items:center;border:1px solid hsla(0,0%,100%,.76);border-radius:50%;background:linear-gradient(145deg,#2bd66f,#159747);color:#fff;box-shadow:0 5px 12px rgba(5,43,22,.16),0 18px 40px rgba(10,113,53,.24)}.floating-whatsapp>svg{width:1.65rem}.floating-whatsapp-ring{position:absolute;inset:-.32rem;border:1px solid rgba(32,185,90,.2);border-radius:50%}@media(max-width:1099px){.maanavan-footer-main{grid-template-columns:1.25fr 1fr 1fr}.footer-app-column{grid-column:2/4}}@media(max-width:699px){.maanavan-footer-main{grid-template-columns:1fr;padding-top:3.5rem}.footer-app-column{grid-column:auto}.footer-app-column,.footer-link-column{border-top:1px solid hsla(0,0%,100%,.09);padding-top:1.4rem}.maanavan-footer-bottom{grid-template-columns:1fr}.maanavan-footer-bottom>p:nth-child(2){text-align:left}.floating-whatsapp{right:.9rem;bottom:.9rem;width:3.2rem;height:3.2rem}}.byte-author-card{grid-template-columns:5rem minmax(0,1fr) auto}.author-avatar{overflow:hidden;width:5rem;height:5rem;border:1px solid #cae0df;border-radius:1rem;background:#eaf5f3;box-shadow:0 12px 28px rgba(7,70,78,.14)}.author-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%;transform:scale(1.06)}@media(max-width:900px){.byte-author-card{grid-template-columns:5rem 1fr}}@media(max-width:640px){.byte-author-card{grid-template-columns:4.4rem 1fr}.author-avatar{width:4.4rem;height:4.4rem}}.byte-prev-next{position:relative;gap:1.25rem;margin-top:3.5rem;border-top:0;padding-top:2.3rem}.byte-prev-next:before{content:"CONTINUE READING";position:absolute;top:0;left:0;color:#087f8d;font-size:.58rem;font-weight:850;letter-spacing:.16em}.byte-prev-next.only-next .byte-next-card{grid-column:2}.byte-prev-next.only-prev .byte-prev-card{grid-column:1}.byte-next-card,.byte-prev-card{position:relative;min-height:8rem;align-items:center;gap:1rem;overflow:hidden;border-color:#cfdddb;border-radius:1.25rem;padding:1.35rem 1.4rem;background:linear-gradient(145deg,#fff,#f5faf9);box-shadow:0 16px 38px rgba(8,48,60,.075)}.byte-next-card:before,.byte-prev-card:before{content:"";position:absolute;inset:0 auto 0 0;width:.25rem;background:linear-gradient(#19b5bd,#087bed)}.byte-next-card:before{right:0;left:auto}.byte-next-card:hover,.byte-prev-card:hover{transform:translateY(-4px);border-color:#83bec1;box-shadow:0 22px 48px rgba(8,48,60,.13)}.byte-nav-arrow{display:grid;width:2.8rem;height:2.8rem;flex:none;place-items:center;border:1px solid #c8dfdf;border-radius:50%;background:#fff;color:#087f8d;box-shadow:0 8px 20px rgba(8,69,77,.08);transition:.25s}.byte-nav-arrow svg{width:1rem}.byte-prev-card:hover .byte-nav-arrow{transform:translateX(-3px);background:#087f8d;color:#fff}.byte-next-card:hover .byte-nav-arrow{transform:translateX(3px);background:#087f8d;color:#fff}.byte-prev-next p{display:flex;align-items:center;gap:.5rem;margin-bottom:.55rem;color:#73888e;font-size:.58rem;font-weight:700;letter-spacing:0}.byte-next-card p{justify-content:flex-end}.byte-prev-next p span{border-radius:99px;background:#e2f3f2;padding:.3rem .5rem;color:#087a83;font-size:.52rem;font-weight:850;letter-spacing:.12em}.byte-prev-next strong{display:block;color:#153944;font-size:.9rem;font-weight:750;line-height:1.45;letter-spacing:-.012em}.byte-author-card{position:relative;overflow:hidden;gap:1.5rem;margin-top:4.5rem;border-color:#cbdedb;border-radius:1.5rem;background:radial-gradient(circle at 92% 10%,rgba(20,177,184,.1),transparent 30%),linear-gradient(145deg,#fff,#f3faf8);padding:1.75rem 1.8rem;box-shadow:0 22px 55px rgba(8,52,63,.1)}.byte-author-card:before{content:"";position:absolute;inset:0 auto 0 0;width:.28rem;background:linear-gradient(#087bed,#11aa9a)}.author-avatar{width:5.5rem;height:5.5rem;border:3px solid #fff;border-radius:1.25rem;box-shadow:0 15px 32px rgba(7,70,78,.18)}.author-copy>p{font-size:.62rem;letter-spacing:.16em}.author-copy h2{margin-top:.35rem;font-size:1.35rem}.author-copy strong{font-size:.76rem}.author-copy>span{font-size:.77rem;line-height:1.65}.author-actions{min-width:15.5rem;gap:.7rem}.author-actions a{min-height:3.65rem;justify-content:flex-start;gap:.7rem;border-radius:.85rem;padding:.7rem .85rem;text-align:left}.author-actions a>b{display:grid;min-width:0;font-size:.7rem;line-height:1.3}.author-actions a small{margin-top:.2rem;color:#789099;font-size:.55rem;font-weight:550}.author-actions a>svg:last-child{margin-left:auto}.author-actions a.author-linkedin{border-color:#0873d1;background:linear-gradient(135deg,#0868be,#087ee4);box-shadow:0 12px 25px rgba(10,102,194,.22)}.author-linkedin>span{display:grid;width:2rem;height:2rem;flex:none;place-items:center;border-radius:.5rem;background:hsla(0,0%,100%,.15)}.author-actions .author-linkedin small{color:hsla(0,0%,100%,.72)}.author-actions .author-linkedin svg{width:.9rem}.author-profile{background:hsla(0,0%,100%,.88)!important}.course-recommendation{grid-template-columns:4rem minmax(0,1fr);gap:1.5rem!important;margin-top:2rem!important;border-color:#bfd9d7!important;border-radius:1.65rem!important;background:radial-gradient(circle at 92% 8%,rgba(18,189,181,.16),transparent 28%),linear-gradient(135deg,#fafdfe,#eef9f7 58%,#e8f5f4)!important;padding:2rem!important;box-shadow:0 24px 60px rgba(7,54,64,.12)!important}.course-recommendation:after{content:"MAANAVAN LEARNING PATH";position:absolute;right:-1.2rem;bottom:1.1rem;color:rgba(10,103,113,.045);font-size:2.25rem;font-weight:900;letter-spacing:.04em;white-space:nowrap;pointer-events:none}.recommendation-icon{position:relative;z-index:1;width:4rem;height:4rem;border-radius:1rem;background:linear-gradient(145deg,#06384c,#078985);box-shadow:0 14px 30px rgba(7,69,78,.22)}.recommendation-icon svg{width:1.45rem}.recommendation-copy{position:relative;z-index:1}.recommendation-copy>p{display:flex;align-items:center;gap:.45rem;font-size:.64rem;letter-spacing:.15em}.recommendation-copy>p svg{width:.85rem}.recommendation-copy h2{max-width:37rem;margin-top:.55rem;font-size:1.65rem;line-height:1.25}.recommendation-copy>span{max-width:44rem;font-size:.85rem}.recommendation-path i{display:flex;align-items:center;gap:.3rem;border:1px solid #cce5e0;background:hsla(0,0%,100%,.72);padding:.42rem .62rem}.recommendation-path i svg{width:.65rem;color:#169b7b}.recommendation-copy .recommendation-actions{gap:.85rem;margin-top:1.35rem}.recommendation-copy .recommendation-actions a{min-height:4.2rem;min-width:16.5rem;display:flex;align-items:center;gap:.7rem;border-radius:.85rem;padding:.75rem .9rem;text-align:left}.recommendation-actions a>span{display:grid;width:2.25rem;height:2.25rem;flex:none;place-items:center;border-radius:.58rem}.recommendation-actions a>b{display:grid;font-size:.74rem;line-height:1.3}.recommendation-actions a small{margin-top:.2rem;font-size:.55rem;font-weight:550}.recommendation-actions a>svg:last-child{margin-left:auto}.recommendation-primary{background:linear-gradient(135deg,#087bed,#075fca)!important;box-shadow:0 13px 28px rgba(8,123,237,.24)}.recommendation-primary>span{background:hsla(0,0%,100%,.16)}.recommendation-primary small{color:hsla(0,0%,100%,.72)}.recommendation-secondary{border-color:#a9cdca!important;background:hsla(0,0%,100%,.9);color:#174b51}.recommendation-secondary>span{background:#e2f3ef;color:#087d72}.recommendation-secondary small{color:#71878b}@media(max-width:800px){.byte-prev-next.only-next .byte-next-card,.byte-prev-next.only-prev .byte-prev-card{grid-column:1}.byte-next-card,.byte-prev-card{min-height:7rem}.byte-author-card{grid-template-columns:5rem 1fr}.author-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.course-recommendation{grid-template-columns:3.5rem 1fr;padding:1.5rem!important}.recommendation-icon{width:3.5rem;height:3.5rem}}@media(max-width:640px){.byte-prev-next{gap:.8rem}.byte-next-card,.byte-prev-card{padding:1.1rem}.byte-nav-arrow{width:2.5rem;height:2.5rem}.byte-prev-next strong{font-size:.82rem}.byte-author-card{grid-template-columns:4.4rem 1fr;padding:1.25rem}.author-avatar{width:4.4rem;height:4.4rem}.author-copy>span{grid-column:1/-1}.author-actions,.course-recommendation{grid-template-columns:1fr}.course-recommendation{padding:1.4rem!important}.recommendation-copy h2{font-size:1.35rem}.recommendation-path{flex-wrap:wrap}.recommendation-copy .recommendation-actions{display:grid}.recommendation-copy .recommendation-actions a{width:100%;min-width:0}.course-recommendation:after{display:none}}.handbook-collection-home .published-handbook-grid{align-items:stretch}.handbook-collection-home .published-handbook-compact{height:100%;--card-glow:rgba(85,216,229,.2)}.handbook-collection-home .published-handbook-compact .published-card-intro{display:grid;height:100%;min-height:29.5rem;grid-template-rows:auto 2.2rem 6rem 6.2rem 5rem auto;align-content:stretch;padding:1.65rem}.handbook-collection-home .published-handbook-compact .published-card-intro>small{align-self:end;margin:0;padding-bottom:.55rem}.handbook-collection-home .published-handbook-compact .published-card-intro h3{align-self:start;font-size:clamp(1.55rem,1.8vw,1.82rem);line-height:1.08}.handbook-collection-home .published-handbook-compact .published-card-intro>p{align-self:start;margin:0;padding-top:.75rem}.handbook-collection-home .published-handbook-compact .handbook-card-focus{align-self:stretch;margin:0;padding-top:.9rem}.handbook-collection-home .published-handbook-compact .published-card-intro>a{align-self:end;margin:0}.handbook-collection-home .published-agents{--card-glow:rgba(181,126,255,.28)}.handbook-collection-home .published-fde{--card-glow:rgba(163,125,239,.3)}.handbook-collection-home .published-docker{--card-glow:rgba(59,186,255,.27)}.handbook-collection-home .published-langchain{--card-glow:rgba(63,224,181,.25)}.handbook-collection-home .published-rag{--card-glow:rgba(190,145,255,.3)}.handbook-collection-home .published-fastapi{--card-glow:rgba(73,224,213,.26)}.handbook-collection-home .published-java{--card-glow:rgba(255,157,76,.28)}.handbook-collection-home .published-sql{--card-glow:rgba(105,150,255,.3)}.handbook-collection-home .published-handbook-compact .published-card-intro:before{background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:2.6rem 2.6rem;animation:premium-card-grid 16s linear infinite}.handbook-collection-home .published-handbook-compact .published-card-intro:after{right:-5rem;bottom:-5rem;width:15rem;height:15rem;background:radial-gradient(circle,var(--card-glow),transparent 66%);opacity:.75;transition:opacity .4s,transform .6s;animation:premium-card-glow 5.5s ease-in-out infinite}.handbook-collection-home .published-handbook-compact:hover .published-card-intro:after{opacity:1;transform:translate(-1.2rem,-1rem) scale(1.08)}.handbook-collection-home .published-card-topline .published-card-icon{transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,background .35s}.handbook-collection-home .published-handbook-compact:hover .published-card-icon{transform:translateY(-4px) rotate(-3deg);border-color:hsla(0,0%,100%,.32);background:hsla(0,0%,100%,.14)}.handbook-collection-home .published-handbook-compact:hover .published-card-icon svg{animation:premium-icon-pulse .65s ease-out}.handbook-collection-home .published-card-topline>b{transition:border-color .3s,background .3s,color .3s}.handbook-collection-home .published-handbook-compact:hover .published-card-topline>b{border-color:hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.11);color:#fff}.handbook-collection-home .published-handbook-compact .handbook-card-cta svg{transition:transform .25s}.handbook-collection-home .published-handbook-compact .handbook-card-cta:hover svg{transform:translateX(4px)}@keyframes premium-card-grid{to{background-position:2.6rem 2.6rem}}@keyframes premium-card-glow{0%,to{opacity:.58;transform:scale(.96)}50%{opacity:.9;transform:translate(-.5rem,-.35rem) scale(1.04)}}@keyframes premium-icon-pulse{0%{transform:scale(.85)}65%{transform:scale(1.12)}to{transform:scale(1)}}@media(max-width:1050px){.handbook-collection-home .published-handbook-compact .published-card-intro{min-height:28.5rem;grid-template-rows:auto 2.2rem 5.6rem 5.8rem 5rem auto}}@media(max-width:700px){.handbook-collection-home .published-handbook-compact .published-card-intro{min-height:27.5rem;grid-template-rows:auto 2.1rem auto auto 5rem auto;row-gap:.55rem}.handbook-collection-home .published-handbook-compact .published-card-intro h3,.handbook-collection-home .published-handbook-compact .published-card-intro>p{padding-top:0}.handbook-collection-home .published-handbook-compact .published-card-intro:before{animation-duration:22s}}@media(prefers-reduced-motion:reduce){.handbook-collection-home .published-handbook-compact .published-card-intro:after,.handbook-collection-home .published-handbook-compact .published-card-intro:before,.handbook-collection-home .published-handbook-compact:hover .published-card-icon svg{animation:none}}.handbook-collection-home .published-handbook-compact .published-card-intro{min-height:32rem;grid-template-rows:5.3rem 2.45rem 7rem 6.8rem 5.35rem auto;padding:1.75rem}.handbook-collection-home .published-handbook-compact .published-card-topline{position:relative;z-index:2;align-items:flex-start}.handbook-collection-home .published-handbook-compact .published-card-icon{position:relative;isolation:isolate;width:4.35rem;height:4.35rem;overflow:hidden;border-color:hsla(0,0%,100%,.24);border-radius:1.05rem;background:linear-gradient(145deg,hsla(0,0%,100%,.17),hsla(0,0%,100%,.07));box-shadow:inset 0 1px hsla(0,0%,100%,.2),0 16px 32px rgba(1,18,36,.2)}.handbook-collection-home .published-handbook-compact .published-card-icon:before{content:"";position:absolute;inset:-40%;z-index:-2;background:conic-gradient(from 90deg,transparent 0 35%,hsla(0,0%,100%,.24) 42%,transparent 50% 100%);animation:published-icon-scan 6s linear infinite}.handbook-collection-home .published-handbook-compact .published-card-icon:after{content:"";position:absolute;inset:.32rem;z-index:-1;border-radius:.76rem;background:linear-gradient(145deg,rgba(5,45,67,.45),hsla(0,0%,100%,.06));box-shadow:inset 0 0 24px rgba(119,233,239,.1)}.handbook-collection-home .published-handbook-compact .published-card-icon>svg{position:relative;z-index:2;width:1.35rem;height:1.35rem;filter:drop-shadow(0 5px 8px rgba(0,0,0,.2))}.published-icon-orbit{position:absolute;z-index:1;border:1px solid;border-radius:50%;opacity:.28;pointer-events:none}.published-icon-orbit-one{inset:.58rem;animation:published-orbit 7s linear infinite}.published-icon-orbit-two{inset:1rem;border-style:dashed;animation:published-orbit 5s linear infinite reverse}.handbook-collection-home .published-card-topline>b{margin-top:.35rem;padding:.42rem .68rem;font-size:.56rem;letter-spacing:.08em;box-shadow:inset 0 1px hsla(0,0%,100%,.08)}.handbook-collection-home .published-handbook-compact .published-card-intro>small{font-size:.65rem;line-height:1.35;letter-spacing:.13em}.handbook-collection-home .published-handbook-compact .published-card-intro h3{font-size:clamp(1.8rem,2.05vw,2.08rem);font-weight:760;line-height:1.06;letter-spacing:-.045em;text-wrap:balance}.handbook-collection-home .published-handbook-compact .published-card-intro>p{font-size:.84rem;letter-spacing:-.005em}.handbook-collection-home .published-handbook-compact .handbook-card-focus b{font-size:.55rem;letter-spacing:.055em}.handbook-collection-home .published-handbook-compact .handbook-card-focus span{margin-top:.42rem;font-size:.69rem;line-height:1.45}.handbook-collection-home .published-handbook-compact .handbook-card-cta{display:flex;min-height:3.65rem;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem .72rem .72rem 1.05rem;border:1px solid hsla(0,0%,100%,.8);border-radius:.86rem;background:linear-gradient(145deg,#fff,#f2f7f8);color:#0b5369;font-size:.84rem;font-weight:800;box-shadow:0 14px 28px rgba(1,18,36,.18),inset 0 1px #fff;transition:transform .25s,box-shadow .25s,background .25s}.handbook-collection-home .published-handbook-compact .handbook-card-cta:hover{background:#fff;transform:translateY(-2px);box-shadow:0 18px 34px rgba(1,18,36,.25),inset 0 1px #fff}.handbook-card-cta-icon{display:grid;width:2.2rem;height:2.2rem;flex:none;place-items:center;border-radius:.62rem;background:#e5f2f5;color:#08798c;transition:transform .25s,background .25s,color .25s}.handbook-card-cta-icon svg{width:.95rem}.handbook-collection-home .published-handbook-compact .handbook-card-cta:hover .handbook-card-cta-icon{background:#08798c;color:#fff;transform:translateX(2px)}@keyframes published-icon-scan{to{transform:rotate(1turn)}}@keyframes published-orbit{to{transform:rotate(1turn)}}@media(max-width:1050px){.handbook-collection-home .published-handbook-compact .published-card-intro{min-height:31rem;grid-template-rows:5.3rem 2.4rem 6.7rem 6.55rem 5.2rem auto}}@media(max-width:700px){.handbook-collection-home .published-handbook-compact .published-card-intro{min-height:30rem;grid-template-rows:5.3rem 2.2rem auto auto 5.1rem auto;row-gap:.7rem;padding:1.5rem}.handbook-collection-home .published-handbook-compact .published-card-intro h3{font-size:1.82rem}.handbook-collection-home .published-handbook-compact .published-card-intro>p{font-size:.82rem}}@media(prefers-reduced-motion:reduce){.handbook-collection-home .published-handbook-compact .published-card-icon:before,.published-icon-orbit{animation:none}}.handbook-library-layout{display:grid;grid-template-columns:13.75rem minmax(0,1fr);gap:1.25rem;align-items:start}.handbook-category-sidebar{position:sticky;top:6.5rem;display:grid;gap:.3rem;border:1px solid #d8e3e5;border-radius:1rem;background:#fff;padding:.85rem;box-shadow:0 12px 32px rgba(9,46,65,.055)}.handbook-category-sidebar>strong{padding:.35rem .55rem .6rem;color:#173a46;font-size:.72rem}.handbook-category-sidebar button{display:flex;align-items:center;justify-content:space-between;gap:.65rem;border:0;border-radius:.65rem;background:transparent;padding:.7rem .6rem;color:#5b7077;font-size:.66rem;text-align:left}.handbook-category-sidebar button.active,.handbook-category-sidebar button:hover{background:#e8f5f4;color:#087a82}.handbook-category-sidebar button.active{font-weight:800}.handbook-category-sidebar button b{display:grid;min-width:1.55rem;height:1.35rem;place-items:center;border-radius:.4rem;background:#edf3f4;color:#71858b;font-size:.52rem}.handbook-category-sidebar button.active b{background:#087f87;color:#fff}.handbook-library-results{min-width:0}.handbook-collection-home .published-handbook-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.handbook-collection-home .published-handbook-compact{display:flex;min-height:27rem;flex-direction:column;border:1px solid #d6e1e4;border-radius:1rem;background:#fff;color:#153744;box-shadow:0 12px 34px rgba(9,46,65,.065)}.handbook-collection-home .published-handbook-compact:hover{transform:translateY(-6px);border-color:#a4c9cd;box-shadow:0 24px 52px rgba(9,46,65,.14)}.published-compact-visual{position:relative;height:8rem;overflow:hidden;flex:none;background:linear-gradient(145deg,#072e44,#0b5265);color:#65dce4}.published-fde .published-compact-visual,.published-rag .published-compact-visual{background:linear-gradient(145deg,#29285b,#55417e);color:#d0adff}.published-copilot .published-compact-visual,.published-docker .published-compact-visual,.published-sql .published-compact-visual{background:linear-gradient(145deg,#082f4d,#155d7e);color:#68cfff}.published-fastapi .published-compact-visual,.published-langchain .published-compact-visual{background:linear-gradient(145deg,#063b3d,#08706a);color:#5ce1b7}.published-java .published-compact-visual{background:linear-gradient(145deg,#482818,#885124);color:#ffc078}.compact-visual-grid{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.055) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.055) 1px,transparent 0);background-size:2rem 2rem;animation:premium-card-grid 15s linear infinite}.published-compact-visual:after{content:"";position:absolute;right:-2rem;bottom:-4rem;width:10rem;height:10rem;border-radius:50%;background:radial-gradient(circle,currentColor,transparent 68%);opacity:.22;animation:premium-card-glow 5s ease-in-out infinite}.published-compact-visual>svg{position:absolute;z-index:3;top:2.2rem;left:1.4rem;width:2.25rem;height:2.25rem;filter:drop-shadow(0 8px 14px rgba(0,0,0,.22))}.compact-visual-orbit{position:absolute;z-index:2;top:1.15rem;left:.5rem;width:4rem;height:4rem;border:1px solid;border-radius:50%;opacity:.3;animation:published-orbit 7s linear infinite}.compact-orbit-two{top:1.8rem;left:1.15rem;width:2.7rem;height:2.7rem;border-style:dashed;animation-direction:reverse;animation-duration:5s}.published-compact-visual>b{position:absolute;z-index:4;top:.75rem;right:.75rem;border:1px solid hsla(0,0%,100%,.18);border-radius:99px;background:hsla(0,0%,100%,.08);padding:.34rem .5rem;color:#c8dce0;font-size:.48rem;letter-spacing:.08em}.published-compact-visual>small{position:absolute;z-index:4;right:1rem;bottom:1rem;left:1rem;color:#fff;font-size:.51rem;font-weight:850;letter-spacing:.11em}.handbook-collection-home .published-handbook-compact .published-card-intro{display:flex;min-height:0;flex:1;flex-direction:column;padding:1rem}.handbook-collection-home .published-handbook-compact .published-card-intro h3{min-height:4.05em;margin:0;font-size:1.08rem;line-height:1.35;letter-spacing:-.025em}.handbook-collection-home .published-handbook-compact .published-card-intro>p{display:-webkit-box;min-height:4.8em;overflow:hidden;margin:.55rem 0 0;padding:0;font-size:.72rem;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.handbook-collection-home .published-handbook-compact .handbook-card-focus{min-height:4.9rem;margin-top:.75rem;border-top:1px solid #e2eaeb;padding-top:.75rem}.handbook-collection-home .published-handbook-compact .handbook-card-focus b{font-size:.49rem}.handbook-collection-home .published-handbook-compact .handbook-card-focus span{margin-top:.3rem;font-size:.6rem}.handbook-collection-home .published-handbook-compact .handbook-card-cta{min-height:2.85rem;margin-top:auto;border-color:#d3e2e4;border-radius:.65rem;padding:.45rem .45rem .45rem .75rem;background:#f4f8f8;color:#087981;font-size:.67rem;box-shadow:none}.handbook-collection-home .published-handbook-compact .handbook-card-cta-icon{width:1.85rem;height:1.85rem;border-radius:.5rem}.handbook-discovery-panel{grid-template-columns:1fr}.handbook-search{max-width:none}@media(max-width:1100px){.handbook-collection-home .published-handbook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.handbook-library-layout{grid-template-columns:1fr}.handbook-category-sidebar{position:static;display:flex;overflow-x:auto}.handbook-category-sidebar>strong{display:none}.handbook-category-sidebar button{width:-moz-max-content;width:max-content;flex:none;white-space:nowrap}.handbook-collection-home .published-handbook-grid{grid-template-columns:1fr}.handbook-collection-home .published-handbook-compact{min-height:26rem}}@media(prefers-reduced-motion:reduce){.compact-visual-grid,.compact-visual-orbit,.published-compact-visual:after{animation:none}}.handbook-collection-home .published-compact-visual>svg{position:absolute;z-index:3;inset:0;top:0;left:0;width:100%;height:100%;padding:.3rem 0 1rem;opacity:.92;filter:drop-shadow(0 8px 14px rgba(0,0,0,.18))}.handbook-collection-library .handbook-discovery-panel{grid-template-columns:minmax(19rem,.72fr) minmax(0,1.28fr)}@media(max-width:900px){.handbook-collection-library .handbook-discovery-panel{grid-template-columns:1fr}}.handbook-collection-home .published-handbook-compact{position:relative;isolation:isolate;overflow:hidden;border:1px solid hsla(0,0%,100%,.16);border-radius:.7rem 1.35rem 1.35rem .7rem;background:linear-gradient(145deg,#072f45,#0b5365);color:#fff;box-shadow:-7px 8px 0 #dbe7e7,0 22px 48px rgba(8,43,59,.16);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}.handbook-collection-home .published-fde,.handbook-collection-home .published-rag{background:linear-gradient(145deg,#28265b,#58427d)}.handbook-collection-home .published-copilot,.handbook-collection-home .published-docker,.handbook-collection-home .published-sql{background:linear-gradient(145deg,#082f4e,#155d7f)}.handbook-collection-home .published-fastapi,.handbook-collection-home .published-langchain{background:linear-gradient(145deg,#063c3d,#087169)}.handbook-collection-home .published-java{background:linear-gradient(145deg,#4a2918,#895225)}.handbook-collection-home .published-handbook-compact:hover{transform:translateY(-7px) rotateX(1deg) rotateY(-1deg);border-color:hsla(0,0%,100%,.28);box-shadow:-10px 12px 0 #d7e5e5,0 34px 62px rgba(8,43,59,.23)}.handbook-book-spine{position:absolute;inset:0 auto 0 0;z-index:5;width:.52rem;background:linear-gradient(90deg,rgba(0,0,0,.32),hsla(0,0%,100%,.16),rgba(0,0,0,.12));box-shadow:3px 0 12px rgba(0,0,0,.18)}.handbook-collection-home .published-compact-visual{height:9.4rem;background:transparent;color:#72e2e7}.handbook-collection-home .published-fde .published-compact-visual,.handbook-collection-home .published-rag .published-compact-visual{background:transparent;color:#d2b2ff}.handbook-collection-home .published-copilot .published-compact-visual,.handbook-collection-home .published-docker .published-compact-visual,.handbook-collection-home .published-sql .published-compact-visual{background:transparent;color:#72d4ff}.handbook-collection-home .published-fastapi .published-compact-visual,.handbook-collection-home .published-langchain .published-compact-visual{background:transparent;color:#68e6bd}.handbook-collection-home .published-java .published-compact-visual{background:transparent;color:#ffc587}.handbook-collection-home .published-compact-visual:after{right:-1rem;bottom:-5.5rem;width:13rem;height:13rem;opacity:.2}.handbook-collection-home .published-compact-visual>small{left:1.35rem;bottom:.85rem;color:hsla(0,0%,100%,.88);font-size:.72rem;line-height:1.35;letter-spacing:.12em}.handbook-collection-home .published-compact-visual>b{font-size:.66rem;letter-spacing:.08em}.handbook-format-label{display:flex;align-items:center;gap:.5rem;color:hsla(0,0%,100%,.68);font-size:.72rem;font-weight:800;letter-spacing:.12em}.handbook-format-label svg{width:1rem;height:1rem}.handbook-collection-home .published-compact-body h3{min-height:3.7em;margin-top:.75rem;color:#fff;font-size:1.42rem;line-height:1.22;letter-spacing:-.035em}.handbook-collection-home .published-compact-body>p{min-height:4.8em;margin-top:.65rem;color:rgba(236,248,250,.78);font-size:.88rem;line-height:1.6}.handbook-collection-home .published-compact-body .handbook-card-focus{min-height:4.5rem;margin-top:.85rem;border-top-color:hsla(0,0%,100%,.18);padding-top:.85rem}.handbook-collection-home .published-compact-body .handbook-card-focus b{color:hsla(0,0%,100%,.58);font-size:.7rem}.handbook-collection-home .published-compact-body .handbook-card-focus span{color:hsla(0,0%,100%,.86);font-size:.79rem}.handbook-collection-home .published-compact-body .handbook-card-cta{min-height:3.25rem;margin-top:1rem;border-color:hsla(0,0%,100%,.7);border-radius:.72rem;background:#fff;color:#0b5369;font-size:.86rem;box-shadow:0 12px 26px rgba(0,0,0,.16)}.handbook-collection-home .published-compact-body .handbook-card-cta:hover{border-color:#fff;background:#fff;transform:translateY(-2px)}@media(max-width:760px){.handbook-collection-home .published-handbook-compact{min-height:30rem}.handbook-collection-home .published-compact-body{min-height:20.6rem}.handbook-collection-home .published-compact-body h3{min-height:auto}}.handbook-collection-home .published-handbook-compact{min-height:25rem}.handbook-collection-home .published-handbook-compact .published-card-intro{overflow:visible;background:#fff;color:#153744}.handbook-collection-home .published-handbook-compact .published-card-intro:after,.handbook-collection-home .published-handbook-compact .published-card-intro:before{display:none}.handbook-collection-home .published-handbook-compact .published-card-intro h3{color:#153744}.handbook-collection-home .published-handbook-compact .published-card-intro>p{color:#60757c}.handbook-collection-home .published-handbook-compact .handbook-card-focus{border-top-color:#dfe8e9}.handbook-collection-home .published-handbook-compact .handbook-card-focus b{color:#087b84}.handbook-collection-home .published-handbook-compact .handbook-card-focus span{color:#6a7d82}.published-compact-body{position:relative;z-index:2;display:flex;min-height:17rem;flex:1;flex-direction:column;background:#fff;padding:1rem;color:#153744}.published-compact-body h3{min-height:4.05em;margin:0;color:#153744;font-size:1.08rem;font-weight:760;line-height:1.35;letter-spacing:-.025em}.published-compact-body>p{display:-webkit-box;min-height:4.8em;overflow:hidden;margin:.55rem 0 0;color:#60757c;font-size:.72rem;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.published-compact-body .handbook-card-focus{display:grid;min-height:4.9rem;align-items:start;gap:.3rem;margin-top:.75rem;border-top:1px solid #dfe8e9;padding-top:.75rem}.published-compact-body .handbook-card-focus b{color:#087b84;font-size:.49rem;font-weight:800;letter-spacing:.08em}.published-compact-body .handbook-card-focus span{color:#6a7d82;font-size:.6rem;line-height:1.5}.published-compact-body .handbook-card-cta{display:flex;width:100%;min-height:2.85rem;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;border:1px solid #d3e2e4;border-radius:.65rem;background:#f4f8f8;padding:.45rem .45rem .45rem .75rem;color:#087981;font-size:.67rem;font-weight:800;box-shadow:none}.published-compact-body .handbook-card-cta:hover{border-color:#9bc8cc;background:#eef7f7;transform:translateY(-1px)}.published-compact-body .handbook-card-cta-icon{display:grid;width:1.85rem;height:1.85rem;place-items:center;border-radius:.5rem;background:#e2f1f2;color:#087b84}.published-compact-body .handbook-card-cta-icon svg{width:.8rem}.published-compact-body .handbook-card-cta:hover .handbook-card-cta-icon{background:#087b84;color:#fff;transform:translateX(2px)}.handbook-collection-home .published-handbook-compact{min-height:31rem}.handbook-collection-home .published-compact-body{min-height:21.6rem;background:transparent;padding:1rem 1.35rem 1.35rem;color:#fff}@media(max-width:760px){.handbook-collection-home .published-handbook-compact{min-height:30rem}.handbook-collection-home .published-compact-body{min-height:20.6rem}}.home-handbook-cover{--accent:#087f8b;--accent-soft:#e8f6f6;position:relative;isolation:isolate;display:flex;min-height:31rem;flex-direction:column;border:1px solid #d5e2e3;border-radius:.55rem 1.15rem 1.15rem .55rem;box-shadow:-6px 8px 0 #e0e9e9,0 18px 42px rgba(8,47,60,.09)}.home-handbook-cover:hover{transform:translateY(-7px);border-color:#9fc7ca;box-shadow:-9px 11px 0 #dbe7e7,0 30px 58px rgba(8,47,60,.15)}.home-handbook-fde,.home-handbook-rag{--accent:#6955a5;--accent-soft:#f1eef9}.home-handbook-copilot,.home-handbook-docker,.home-handbook-sql{--accent:#176d9b;--accent-soft:#eaf4fa}.home-handbook-fastapi,.home-handbook-langchain{--accent:#147861;--accent-soft:#e9f6f1}.home-handbook-java{--accent:#9a5a22;--accent-soft:#fbf1e7}.home-handbook-spine{position:absolute;inset:0 auto 0 0;z-index:5;width:.48rem;background:linear-gradient(90deg,#0b4f5c,var(--accent),hsla(0,0%,100%,.45));box-shadow:3px 0 12px rgba(8,70,80,.18)}.home-handbook-visual{position:relative;height:10.5rem;overflow:hidden;flex:none;border-bottom:1px solid #dce8e8;background:linear-gradient(155deg,var(--accent-soft),#f8fbfb);color:var(--accent)}.home-handbook-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(23,76,87,.055) 1px,transparent 0),linear-gradient(90deg,rgba(23,76,87,.055) 1px,transparent 0);background-size:2rem 2rem;-webkit-mask-image:linear-gradient(90deg,#000,transparent 92%);mask-image:linear-gradient(90deg,#000,transparent 92%)}.home-handbook-visual-top{position:absolute;z-index:3;top:1rem;right:1rem;left:1.25rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.home-handbook-visual-top span{display:flex;align-items:center;gap:.42rem;color:#183c48;font-size:.72rem;font-weight:800;letter-spacing:.13em}.home-handbook-visual-top span svg{width:1rem;height:1rem;color:var(--accent)}.home-handbook-visual-top b{border:1px solid color-mix(in srgb,var(--accent) 24%,#fff);border-radius:99px;background:#fff;padding:.35rem .55rem;color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.08em;box-shadow:0 4px 12px rgba(18,67,77,.06)}.home-handbook-visual>svg{position:absolute;z-index:2;inset:2.45rem .9rem 1.35rem;width:calc(100% - 1.8rem);height:6.4rem;opacity:.82;filter:drop-shadow(0 8px 14px rgba(18,67,77,.1));transition:transform .45s cubic-bezier(.2,.8,.2,1)}.home-handbook-cover:hover .home-handbook-visual>svg{transform:translateX(3px)}.home-handbook-visual>small{position:absolute;z-index:3;right:1rem;left:1.25rem;overflow:hidden;color:#405f68;font-size:.72rem;font-weight:800;letter-spacing:.1em}.home-handbook-content{display:flex;min-height:20.5rem;flex:1;flex-direction:column;padding:1.2rem 1.25rem 1.25rem}.home-handbook-content h3{min-height:3.55em;margin:0;color:#123440;font-size:1.45rem;font-weight:760;line-height:1.18;letter-spacing:-.035em;text-wrap:balance}.home-handbook-content>p{display:-webkit-box;min-height:4.85em;overflow:hidden;margin:.75rem 0 0;color:#5c7279;font-size:.9rem;line-height:1.62;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-handbook-outcome{display:grid;min-height:4.6rem;gap:.38rem;margin-top:.9rem;border-top:1px solid #e1e9e9;padding-top:.9rem}.home-handbook-outcome b{color:var(--accent);font-size:.7rem;font-weight:800;letter-spacing:.1em}.home-handbook-outcome span{display:-webkit-box;overflow:hidden;color:#3f5962;font-size:.82rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-handbook-cta{display:flex;min-height:3.35rem;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;border:1px solid #cfdfe0;border-radius:.72rem;background:#f7faf9;padding:.6rem .62rem .6rem 1rem;color:#163e4a;font-size:.88rem;font-weight:800;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s}.home-handbook-cta svg{width:1rem;height:1rem;box-sizing:content-box;border-radius:.48rem;background:var(--accent);padding:.48rem;color:#fff;transition:transform .25s}.home-handbook-cta:hover{border-color:#9dc5c8;background:#fff;color:#0c303c;transform:translateY(-2px);box-shadow:0 12px 24px rgba(8,57,69,.1)}.home-handbook-cta:hover svg{transform:translateX(3px)}@media(max-width:760px){.home-handbook-cover{min-height:29rem}.home-handbook-content{min-height:19rem}.home-handbook-content h3{min-height:auto;font-size:1.55rem}.home-handbook-content>p{font-size:.94rem}}@media(prefers-reduced-motion:reduce){.home-handbook-cover,.home-handbook-cta,.home-handbook-cta svg,.home-handbook-visual>svg{transition:none}}.home-handbook-cover:before{content:"";position:absolute;inset:.42rem .42rem .42rem .72rem;z-index:6;border:1px solid hsla(0,0%,100%,.82);border-radius:.25rem .82rem .82rem .25rem;box-shadow:inset 0 0 0 1px rgba(19,79,89,.035)}.home-handbook-cover:after{content:"";position:absolute;right:.65rem;bottom:.2rem;left:.85rem;z-index:-1;height:.45rem;border-radius:0 0 .8rem .2rem;background:repeating-linear-gradient(180deg,#f9fbfb 0 1px,#d9e4e4 1px 2px);transform:translateY(.42rem);filter:drop-shadow(0 3px 3px rgba(11,58,68,.08));pointer-events:none}.home-handbook-visual:before{content:"";position:absolute;inset:-45% -35%;z-index:1;background:linear-gradient(112deg,transparent 40%,hsla(0,0%,100%,.72) 49%,transparent 58%);transform:translateX(-42%);animation:home-handbook-sheen 8s ease-in-out infinite}.home-handbook-visual:after{content:"";position:absolute;right:1rem;bottom:-1px;width:2rem;height:2rem;border:1px solid color-mix(in srgb,var(--accent) 20%,#fff);border-bottom:0;border-radius:1.4rem 1.4rem 0 0;background:hsla(0,0%,100%,.5);opacity:.65}.home-handbook-visual-top span{border:1px solid hsla(0,0%,100%,.92);border-radius:.55rem;background:hsla(0,0%,100%,.78);padding:.42rem .56rem;box-shadow:0 8px 20px rgba(16,69,79,.07);backdrop-filter:blur(7px)}.home-handbook-content h3{position:relative;padding-bottom:.85rem}.home-handbook-content h3:after{content:"";position:absolute;bottom:.25rem;left:0;width:2.65rem;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--accent),transparent)}.home-handbook-outcome{border-radius:.65rem;background:linear-gradient(135deg,var(--accent-soft),hsla(0,0%,100%,.72));padding:.82rem .85rem}.home-handbook-outcome b{display:flex;align-items:center;gap:.42rem}.home-handbook-outcome b:before{content:"";width:.42rem;height:.42rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 .22rem color-mix(in srgb,var(--accent) 12%,#fff)}.home-handbook-cta{position:relative;overflow:hidden}.home-handbook-cta:before{content:"";position:absolute;inset:0 auto 0 0;width:.22rem;background:var(--accent);transition:width .25s,opacity .25s}.home-handbook-cta:hover:before{width:.34rem}@keyframes home-handbook-sheen{0%,58%{transform:translateX(-42%)}78%,to{transform:translateX(42%)}}@media(prefers-reduced-motion:reduce){.home-handbook-visual:before{animation:none}}.handbook-collection-home .handbook-library-layout{grid-template-columns:15rem minmax(0,1fr);gap:1.5rem}.handbook-collection-home .handbook-category-sidebar{gap:.38rem;border-color:#cddedf;border-radius:1.15rem;padding:1rem;box-shadow:0 18px 42px rgba(9,46,65,.075)}.handbook-collection-home .handbook-category-sidebar>strong{padding:.4rem .65rem .7rem;color:#143a47;font-size:.92rem;font-weight:780;letter-spacing:-.015em}.handbook-collection-home .handbook-category-sidebar button{min-height:3rem;border:1px solid transparent;border-radius:.75rem;padding:.76rem .7rem;color:#516b74;font-size:.8rem;font-weight:620;transition:transform .2s,border-color .2s,background .2s,color .2s,box-shadow .2s}.handbook-collection-home .handbook-category-sidebar button:hover{border-color:#d6e5e5;background:#f4f9f8;color:#106f79;transform:translateX(2px)}.handbook-collection-home .handbook-category-sidebar button.active{border-color:#b8d9d9;background:linear-gradient(135deg,#e5f5f4,#f2f9f8);color:#086e78;font-weight:780;box-shadow:inset 3px 0 #087f87,0 8px 18px rgba(8,102,111,.07)}.handbook-collection-home .handbook-category-sidebar button b{min-width:1.8rem;height:1.6rem;border-radius:.48rem;font-size:.68rem;font-weight:800}.handbook-collection-home .handbook-category-sidebar button.active b{box-shadow:0 5px 12px rgba(8,127,135,.18)}.home-handbook-visual{height:11.4rem;background:radial-gradient(circle at 50% 58%,hsla(0,0%,100%,.94),transparent 31%),linear-gradient(145deg,var(--accent-soft),#f8fbfb 70%)}.home-handbook-scene{position:absolute;inset:2.65rem 1rem 1.15rem;z-index:2;overflow:hidden;border:1px solid hsla(0,0%,100%,.92);border-radius:.85rem;background:linear-gradient(135deg,hsla(0,0%,100%,.76),hsla(0,0%,100%,.24));box-shadow:inset 0 1px #fff,0 14px 30px rgba(17,73,84,.09);backdrop-filter:blur(5px)}.home-handbook-scene:after,.home-handbook-scene:before{content:"";position:absolute;z-index:1;border:1px solid var(--accent);border-radius:50%;opacity:.12}.home-handbook-scene:before{top:-2.6rem;right:-1.6rem;width:7rem;height:7rem}.home-handbook-scene:after{right:.9rem;bottom:-2.3rem;width:4.5rem;height:4.5rem;border-style:dashed}.home-handbook-scene>svg{position:absolute;inset:.15rem .35rem;width:calc(100% - .7rem);height:calc(100% - .3rem);opacity:.92;filter:drop-shadow(0 7px 12px rgba(17,73,84,.11));transition:transform .45s cubic-bezier(.2,.8,.2,1)}.home-handbook-cover:hover .home-handbook-scene>svg{transform:translateX(4px) scale(1.015)}.home-handbook-visual>svg{display:none}.scene-signal{position:absolute;z-index:3;width:.46rem;height:.46rem;border:2px solid #fff;border-radius:50%;background:var(--accent);box-shadow:0 0 0 .26rem color-mix(in srgb,var(--accent) 13%,transparent);animation:handbook-signal 2.8s ease-in-out infinite}.scene-signal-one{top:41%;left:18%}.scene-signal-two{right:17%;bottom:27%;animation-delay:1.15s}.home-handbook-visual>small{bottom:.42rem;padding-left:.35rem;color:#355761;font-size:.75rem}.home-handbook-visual-top{top:.75rem}.home-handbook-visual-top span{padding:.36rem .52rem}.home-handbook-visual:after{display:none}@keyframes handbook-signal{0%,to{transform:scale(.82);opacity:.45}50%{transform:scale(1.12);opacity:1}}@media(max-width:760px){.handbook-collection-home .handbook-library-layout{grid-template-columns:1fr}.handbook-collection-home .handbook-category-sidebar{padding:.75rem}.handbook-collection-home .handbook-category-sidebar button{min-height:2.8rem;font-size:.82rem}}@media(prefers-reduced-motion:reduce){.scene-signal{animation:none}.home-handbook-scene>svg{transition:none}}.bytes-learning-promise{border-top:1px solid #dce7e7;border-bottom:1px solid #dbe6e6;background:linear-gradient(180deg,#fff,#fbfdfd);box-shadow:0 12px 30px rgba(8,47,60,.065)}.bytes-learning-promise>div>div{position:relative;min-height:7.25rem;grid-template-columns:3.25rem 1fr;gap:1rem;padding:1.15rem 1.55rem;transition:background .25s}.bytes-learning-promise>div>div:hover{background:linear-gradient(135deg,#fbfefe,#f2f8f7)}.bytes-learning-promise>div>div:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:linear-gradient(90deg,transparent,#54bcc2,transparent);opacity:0;transform:scaleX(.55);transition:opacity .25s,transform .25s}.bytes-learning-promise>div>div:hover:after{opacity:.75;transform:scaleX(1)}.bytes-learning-promise span{width:3.25rem;height:3.25rem;border:1px solid #d5e7e7;border-radius:.85rem;background:linear-gradient(145deg,#edf8f7,#e3f2f2);box-shadow:inset 0 1px #fff,0 8px 18px rgba(8,92,103,.08)}.bytes-learning-promise span svg{width:1.2rem}.bytes-learning-promise b{color:#143a47;font-size:.9rem;font-weight:760;letter-spacing:-.012em}.bytes-learning-promise small{margin-top:.3rem;color:#677d84;font-size:.72rem;line-height:1.5}.handbook-collection-home{padding-top:3.25rem}@media(max-width:760px){.bytes-learning-promise>div>div{min-height:6.5rem;padding:1rem 1.1rem}.handbook-collection-home{padding-top:2.5rem}}.home-motion-section,.home-motion-section.motion-ready{opacity:1;transform:none}.bytes-home .home-motion-section{content-visibility:auto;contain-intrinsic-size:auto 54rem}.bytes-home .course-bridge.home-motion-section,.bytes-home .interview-section.home-motion-section{contain-intrinsic-size:auto 28rem}.library-result-status{display:flex;align-items:center;min-height:2rem;margin-bottom:.65rem;color:#6b7f86;font-size:.72rem}.library-result-status b{color:#123b48}.library-load-more{display:flex;align-items:center;justify-content:center;gap:.55rem;width:min(20rem,100%);min-height:3.25rem;margin:1.4rem auto 0;border:1px solid #c9dcdf;border-radius:.8rem;background:linear-gradient(180deg,#fff,#f4f9f9);color:#087984;font-size:.78rem;font-weight:800;box-shadow:0 10px 24px rgba(9,62,72,.07);transition:border-color .2s,box-shadow .2s,transform .2s}.library-load-more:hover{border-color:#82bdc3;box-shadow:0 14px 30px rgba(9,62,72,.12);transform:translateY(-2px)}.library-load-more svg{width:1rem;height:1rem}@media(prefers-reduced-motion:reduce){.library-load-more{transition:none}}@media print{.bytes-home .home-motion-section{content-visibility:visible;contain-intrinsic-size:none}}.home-handbook-cover{--header-from:#082d3d;--header-to:#0c6170;--header-light:#8debf0}.home-handbook-fde,.home-handbook-rag{--header-from:#24224d;--header-to:#604895;--header-light:#ddc0ff}.home-handbook-copilot,.home-handbook-docker,.home-handbook-sql{--header-from:#092e49;--header-to:#176f9b;--header-light:#8bdcff}.home-handbook-fastapi,.home-handbook-langchain{--header-from:#073936;--header-to:#087a69;--header-light:#8af0ce}.home-handbook-java{--header-from:#402514;--header-to:#985a25;--header-light:#ffd09a}.home-handbook-mongodb{--header-from:#062f28;--header-to:#08795e;--header-light:#91efc9}.home-handbook-visual{border-bottom-color:hsla(0,0%,100%,.12);background:radial-gradient(circle at 76% 68%,color-mix(in srgb,var(--header-light) 20%,transparent),transparent 28%),linear-gradient(135deg,var(--header-from),var(--header-to));color:var(--header-light)}.home-handbook-grid{background-image:linear-gradient(hsla(0,0%,100%,.07) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.07) 1px,transparent 0);-webkit-mask-image:linear-gradient(90deg,#000 10%,rgba(0,0,0,.8) 72%,transparent);mask-image:linear-gradient(90deg,#000 10%,rgba(0,0,0,.8) 72%,transparent)}.home-handbook-scene{border-color:hsla(0,0%,100%,.16);background:linear-gradient(135deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.025));box-shadow:inset 0 1px hsla(0,0%,100%,.12),0 14px 30px rgba(0,0,0,.18);backdrop-filter:blur(4px)}.home-handbook-scene:after,.home-handbook-scene:before{border-color:var(--header-light);opacity:.18}.home-handbook-scene>svg{opacity:1;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--header-light) 22%,transparent))}.home-handbook-visual-top span{background:rgba(4,24,34,.28);color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.12)}.home-handbook-visual-top b{border-color:hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.09);color:#f5fdff;box-shadow:none}.home-handbook-visual>small{color:rgba(247,253,255,.9)}.home-handbook-visual:before{background:linear-gradient(112deg,transparent 41%,hsla(0,0%,100%,.14) 49%,transparent 57%)}.scene-signal{background:var(--header-light);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--header-light) 14%,transparent),0 0 14px color-mix(in srgb,var(--header-light) 48%,transparent)}.handbook-collection-home .handbook-category-sidebar{gap:0;overflow:hidden;border-color:#d3e0e2;border-radius:1.05rem;padding:0;background:#fff;box-shadow:0 16px 38px rgba(9,46,65,.065)}.handbook-collection-home .handbook-category-sidebar>strong{display:block;border-bottom:1px solid #d9e5e6;background:linear-gradient(180deg,#f7faf9,#f1f6f5);padding:1.05rem 1.1rem;color:#5d747c;font-size:.72rem;font-weight:850;letter-spacing:.13em}.handbook-collection-home .handbook-category-sidebar button{min-height:3.45rem;margin:.16rem .7rem;border:0;border-radius:.68rem;padding:.78rem .88rem;color:#5d747c;font-size:.82rem;font-weight:720;line-height:1.35}.handbook-collection-home .handbook-category-sidebar button:first-of-type{margin-top:.68rem}.handbook-collection-home .handbook-category-sidebar button:last-of-type{margin-bottom:.68rem}.handbook-collection-home .handbook-category-sidebar button i{flex:none;color:#8ca0a6;font-size:1.3rem;font-style:normal;font-weight:500;line-height:1;transition:transform .2s,color .2s}.handbook-collection-home .handbook-category-sidebar button:hover{border:0;background:#f2f8f8;color:#087781;transform:none}.handbook-collection-home .handbook-category-sidebar button:hover i{color:#087f87;transform:translateX(2px)}.handbook-collection-home .handbook-category-sidebar button.active{border:0;background:linear-gradient(135deg,#087f87,#1595a0);color:#fff;font-weight:800;box-shadow:0 10px 24px rgba(8,127,135,.2)}.handbook-collection-home .handbook-category-sidebar button.active i{color:#c8f3f4}@media(max-width:760px){.handbook-collection-home .handbook-category-sidebar{gap:.45rem;overflow-x:auto;border:0;border-radius:0;background:transparent;padding:.1rem;box-shadow:none}.handbook-collection-home .handbook-category-sidebar>strong{display:none}.handbook-collection-home .handbook-category-sidebar button,.handbook-collection-home .handbook-category-sidebar button:first-of-type,.handbook-collection-home .handbook-category-sidebar button:last-of-type{min-height:2.85rem;margin:0;border:1px solid #d5e3e4;background:#fff;padding:.65rem .82rem}.handbook-collection-home .handbook-category-sidebar button i{display:none}.handbook-collection-home .handbook-category-sidebar button.active{border-color:#087f87;background:linear-gradient(135deg,#087f87,#1595a0);color:#fff}.home-handbook-cover{min-height:0;border-radius:.65rem 1.05rem 1.05rem .65rem;box-shadow:-4px 6px 0 #e0e9e9,0 14px 34px rgba(8,47,60,.1)}.home-handbook-cover:before{display:none}.home-handbook-spine{width:.34rem}.home-handbook-visual{height:10.6rem}.home-handbook-visual-top{top:.72rem;right:.78rem;left:1rem}.home-handbook-visual-top span{padding:.34rem .46rem;font-size:.68rem;letter-spacing:.1em}.home-handbook-visual-top span svg{width:.9rem;height:.9rem}.home-handbook-visual-top b{padding:.31rem .46rem;font-size:.65rem}.home-handbook-scene{inset:2.7rem .8rem 1.55rem}.home-handbook-visual>small{right:.9rem;bottom:.42rem;left:1rem;padding:0;color:#f7fdff;font-size:.7rem;line-height:1.25;letter-spacing:.075em;text-overflow:clip;white-space:normal}.home-handbook-content{min-height:0;padding:1.15rem 1.15rem 1.2rem}.home-handbook-content h3{min-height:0;margin:0;padding-bottom:.72rem;font-size:1.42rem;line-height:1.16;letter-spacing:-.032em;text-wrap:pretty}.home-handbook-content h3:after{bottom:.2rem;width:2.35rem}.home-handbook-content>p{display:block;min-height:0;overflow:visible;margin:.62rem 0 0;color:#526b74;font-size:.95rem;line-height:1.58;-webkit-line-clamp:unset}.home-handbook-outcome{min-height:0;gap:.38rem;margin-top:.85rem;padding:.82rem .85rem}.home-handbook-outcome b{font-size:.72rem;line-height:1.35}.home-handbook-outcome span{display:block;overflow:visible;color:#415b64;font-size:.88rem;line-height:1.5;-webkit-line-clamp:unset}.home-handbook-cta{min-height:3.25rem;margin-top:.9rem;padding:.55rem .55rem .55rem .9rem;font-size:.9rem}}.home-handbook-cover{overflow:hidden;border:1px solid #cfdedf;border-radius:1.15rem;background:#fff;box-shadow:0 18px 44px rgba(8,47,60,.1);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}.home-handbook-cover:hover{box-shadow:0 30px 64px rgba(8,47,60,.17)}.home-handbook-cover:before{inset:0;z-index:4;border:0;border-radius:inherit;box-shadow:inset 0 1px hsla(0,0%,100%,.48);pointer-events:none}.home-handbook-cover:after,.home-handbook-spine{display:none}.home-handbook-visual{height:12.2rem;border-bottom:0;background:radial-gradient(circle at 76% 58%,color-mix(in srgb,var(--header-light) 21%,transparent),transparent 29%),radial-gradient(circle at 18% 12%,hsla(0,0%,100%,.08),transparent 25%),linear-gradient(135deg,var(--header-from),var(--header-to));box-shadow:inset 0 -1px hsla(0,0%,100%,.08)}.home-handbook-grid{background-image:linear-gradient(hsla(0,0%,100%,.055) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.055) 1px,transparent 0);background-size:2.25rem 2.25rem;-webkit-mask-image:linear-gradient(90deg,#000 8%,rgba(0,0,0,.8) 70%,transparent);mask-image:linear-gradient(90deg,#000 8%,rgba(0,0,0,.8) 70%,transparent)}.home-handbook-visual-top{top:.95rem;right:1.05rem;left:1.15rem}.home-handbook-visual-top span{border-color:hsla(0,0%,100%,.16);border-radius:99px;background:rgba(3,22,31,.25);padding:.4rem .62rem;color:hsla(0,0%,100%,.94);font-size:.67rem;letter-spacing:.12em;box-shadow:0 8px 18px rgba(0,0,0,.11);backdrop-filter:blur(10px)}.home-handbook-visual-top span svg{width:.88rem;height:.88rem;color:var(--header-light)}.home-handbook-visual-top b{border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.1);padding:.4rem .58rem;color:#fff;font-size:.65rem;letter-spacing:.1em;backdrop-filter:blur(10px)}.home-handbook-scene{inset:3.05rem .85rem 1.95rem;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.home-handbook-scene:before{right:10%;width:6.8rem;height:6.8rem;border:1px solid var(--header-light);background:radial-gradient(circle,color-mix(in srgb,var(--header-light) 12%,transparent),transparent 66%);opacity:.16;transform:translateY(-50%)}.home-handbook-scene:after{right:5%;bottom:-2.2rem;width:7rem;height:7rem;border:1px dashed var(--header-light);opacity:.11}.home-handbook-scene>svg{inset:0;width:100%;height:100%;color:var(--header-light);opacity:.96;filter:drop-shadow(0 0 11px color-mix(in srgb,var(--header-light) 24%,transparent));transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .5s}.home-handbook-cover:hover .home-handbook-scene>svg{filter:drop-shadow(0 0 15px color-mix(in srgb,var(--header-light) 34%,transparent));transform:translateX(4px)}.scene-signal{display:none}.home-handbook-visual>small{right:1.1rem;bottom:.72rem;left:1.15rem;display:flex;align-items:center;gap:.55rem;padding:0;color:hsla(0,0%,100%,.92);font-size:.68rem;line-height:1.3;letter-spacing:.105em;text-overflow:ellipsis;white-space:nowrap}.home-handbook-visual>small:before{content:"";width:1.35rem;height:2px;flex:none;border-radius:99px;background:var(--header-light);box-shadow:0 0 10px color-mix(in srgb,var(--header-light) 55%,transparent)}.home-handbook-visual:before{inset:-55% -45%;background:linear-gradient(112deg,transparent 43%,hsla(0,0%,100%,.13) 49%,transparent 55%);animation-duration:9s}@media(max-width:760px){.home-handbook-cover{border-radius:1rem;box-shadow:0 14px 34px rgba(8,47,60,.11)}.home-handbook-visual{height:11.35rem}.home-handbook-visual-top{top:.8rem;right:.85rem;left:.9rem}.home-handbook-visual-top span{padding:.36rem .5rem;font-size:.63rem}.home-handbook-visual-top b{padding:.35rem .48rem;font-size:.61rem}.home-handbook-scene{inset:2.8rem .45rem 2rem}.home-handbook-visual>small{right:.85rem;bottom:.6rem;left:.9rem;font-size:.65rem;letter-spacing:.075em;text-overflow:clip;white-space:normal}.home-handbook-visual>small:before{width:.9rem}}.home-handbook-scene{display:grid;place-items:center}.home-handbook-scene:before{top:50%;right:50%;width:8rem;height:8rem;transform:translate(50%,-50%)}.home-handbook-scene:after{right:50%;bottom:50%;width:6.3rem;height:6.3rem;transform:translate(50%,50%)}.home-handbook-book{position:absolute!important;inset:auto!important;width:8.6rem!important;height:6.8rem!important;color:hsla(0,0%,100%,.15)!important;stroke-width:1.05!important;filter:none!important;transform:none!important}.home-handbook-topic-icon{position:relative;z-index:3;display:grid;width:4.15rem;height:4.15rem;place-items:center;border:1px solid hsla(0,0%,100%,.26);border-radius:1.15rem;background:linear-gradient(145deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.07));color:#fff;box-shadow:inset 0 1px hsla(0,0%,100%,.22),0 15px 30px rgba(0,0,0,.2),0 0 24px color-mix(in srgb,var(--header-light) 18%,transparent);backdrop-filter:blur(10px);transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.home-handbook-topic-icon svg{width:2rem;height:2rem;stroke-width:1.8}.home-handbook-cover:hover .home-handbook-topic-icon{transform:translateY(-3px) scale(1.04);box-shadow:inset 0 1px hsla(0,0%,100%,.28),0 18px 34px rgba(0,0,0,.24),0 0 30px color-mix(in srgb,var(--header-light) 24%,transparent)}.home-handbook-visual-top span{letter-spacing:.1em}.home-handbook-outcome{min-height:4.1rem}.home-handbook-outcome span{font-size:.86rem;font-weight:570;line-height:1.45}.home-handbook-agents .home-handbook-topic-icon svg{transform:translateY(-1px)}.published-agents .published-card-topline .published-card-icon svg{width:1.82rem;height:1.82rem;transform:translateY(-1px);stroke-width:1.85}@media(max-width:760px){.home-handbook-book{width:7.6rem!important;height:6rem!important}.home-handbook-topic-icon{width:3.8rem;height:3.8rem;border-radius:1rem}.home-handbook-topic-icon svg{width:1.85rem;height:1.85rem}.home-handbook-outcome{min-height:0}}@media(prefers-reduced-motion:reduce){.home-handbook-topic-icon{transition:none}}.mongodb-learning-visual{overflow:hidden;margin:2.2rem 0;border:1px solid #cfe4dc;border-radius:1.15rem;background:linear-gradient(145deg,#fbfefd,#f0f8f5);box-shadow:0 20px 50px rgba(9,76,57,.08)}.mongodb-learning-visual>header{display:grid;grid-template-columns:2.8rem 1fr auto;align-items:center;gap:.85rem;border-bottom:1px solid #d9e9e3;background:hsla(0,0%,100%,.82);padding:1rem 1.2rem}.mongodb-learning-visual>header>span{display:grid;width:2.8rem;height:2.8rem;place-items:center;border-radius:.72rem;background:#e3f5ed;color:#087f5b}.mongodb-learning-visual>header svg{width:1.15rem}.mongodb-learning-visual>header div{display:grid;gap:.2rem}.mongodb-learning-visual>header small{color:#138261;font-size:.57rem;font-weight:850;letter-spacing:.13em}.mongodb-learning-visual>header strong{color:#153d34;font-size:.86rem;line-height:1.4}.mongodb-learning-visual>header i{border:1px solid #c9e6da;border-radius:99px;background:#eff9f5;padding:.38rem .55rem;color:#087454;font-size:.5rem;font-style:normal;font-weight:850;letter-spacing:.1em}.mongodb-learning-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem;padding:1.45rem}.mongodb-learning-step-wrap{display:flex;min-width:0;align-items:center;gap:.45rem}.mongodb-learning-step-wrap>section{display:grid;width:100%;min-height:6.7rem;align-content:center;justify-items:center;border:1px solid #d4e6df;border-radius:.82rem;background:#fff;padding:.8rem;text-align:center;box-shadow:0 9px 22px rgba(10,78,60,.055)}.mongodb-learning-step-wrap>section>span{display:grid;width:2.55rem;height:2.55rem;place-items:center;border-radius:.68rem;background:linear-gradient(145deg,#e3f6ee,#d7eee5);color:#087c59}.mongodb-learning-step-wrap>section svg{width:1.1rem}.mongodb-learning-step-wrap>section div{display:grid;gap:.18rem;margin-top:.55rem}.mongodb-learning-step-wrap b{color:#183f35;font-size:.7rem}.mongodb-learning-step-wrap small{overflow-wrap:anywhere;color:#698079;font-size:.56rem;line-height:1.35}.mongodb-learning-step-wrap>svg{width:.72rem;flex:none;color:#72ae99}.mongodb-learning-visual>figcaption{display:flex;align-items:flex-start;gap:.6rem;border-top:1px solid #d9e9e3;background:#e7f5ef;padding:.9rem 1.2rem;color:#456a5e;font-size:.68rem;line-height:1.55}.mongodb-learning-visual>figcaption svg{width:.95rem;flex:none;color:#07805a}@media(max-width:760px){.mongodb-learning-visual>header{grid-template-columns:2.5rem 1fr}.mongodb-learning-visual>header>span{width:2.5rem;height:2.5rem}.mongodb-learning-visual>header i{display:none}.mongodb-learning-flow{grid-template-columns:1fr;padding:1rem}.mongodb-learning-step-wrap{display:grid;grid-template-columns:1fr}.mongodb-learning-step-wrap>section{min-height:4.4rem;grid-template-columns:2.5rem 1fr;justify-items:start;gap:.7rem;text-align:left}.mongodb-learning-step-wrap>section div{margin-top:0}.mongodb-learning-step-wrap>svg{margin:auto;transform:rotate(90deg)}}.mongodb-ai-map{display:grid;grid-template-columns:minmax(6.5rem,1fr) auto minmax(7rem,1fr) auto minmax(9rem,1.25fr) auto minmax(7rem,1fr);align-items:center;gap:.55rem;padding:1.35rem}.mongodb-ai-branches>section,.mongodb-ai-map>section{display:grid;min-height:5.4rem;align-content:center;justify-items:center;border:1px solid #d4e6df;border-radius:.82rem;background:#fff;padding:.72rem;text-align:center;box-shadow:0 9px 22px rgba(10,78,60,.055)}.mongodb-ai-map section>span{display:grid;width:2.3rem;height:2.3rem;place-items:center;border-radius:.62rem;background:#e1f4ec;color:#087b58}.mongodb-ai-map section svg{width:1rem}.mongodb-ai-map section div{display:grid;gap:.15rem;margin-top:.45rem}.mongodb-ai-map section b{color:#183f35;font-size:.68rem}.mongodb-ai-map section small{color:#698079;font-size:.53rem;line-height:1.35}.mongodb-ai-map>svg{width:.75rem;color:#72ae99}.mongodb-ai-branches{display:grid;gap:.55rem}.mongodb-ai-branches>section:first-child{border-color:#cbe1da;background:#f8fcfa}.mongodb-ai-branches>section:last-child{border-color:#bce0d2;background:linear-gradient(145deg,#f2fbf7,#e4f5ed)}.mongodb-ai-return{display:flex;align-items:center;justify-content:center;gap:.55rem;margin:-.25rem 1.35rem 1.1rem;border-top:1px dashed #bcd9ce;padding-top:.75rem;color:#4e7467;font-size:.6rem;font-weight:750}.mongodb-ai-return svg{width:.85rem;transform:rotate(180deg);color:#07805a}@media(max-width:760px){.mongodb-ai-map{grid-template-columns:1fr;padding:1rem}.mongodb-ai-map>svg{margin:auto;transform:rotate(90deg)}.mongodb-ai-branches>section,.mongodb-ai-map>section{min-height:4.2rem;grid-template-columns:2.3rem 1fr;justify-items:start;gap:.65rem;text-align:left}.mongodb-ai-map section div{margin-top:0}.mongodb-ai-return{align-items:flex-start;margin:0 1rem 1rem;text-align:center}}.mongodb-concept-lab{overflow:hidden;margin:2.2rem 0;border:1px solid #bfe1d4;border-radius:1.25rem;background:linear-gradient(145deg,#fff,#f0faf6);box-shadow:0 22px 55px rgba(7,91,65,.11)}.mongodb-concept-lab>header{display:grid;grid-template-columns:3rem 1fr auto;align-items:center;gap:.9rem;padding:1.2rem 1.25rem;background:linear-gradient(135deg,#073c31,#087b58);color:#fff}.mongodb-concept-lab>header>span{display:grid;width:3rem;height:3rem;place-items:center;border:1px solid hsla(0,0%,100%,.2);border-radius:.85rem;background:hsla(0,0%,100%,.12)}.mongodb-concept-lab>header svg{width:1.25rem}.mongodb-concept-lab>header small{display:block;color:#9af0cf;font-size:.58rem;font-weight:850;letter-spacing:.14em}.mongodb-concept-lab>header h3{margin:.18rem 0 0;color:#fff;font-size:1rem;line-height:1.35}.mongodb-concept-lab>header i{border:1px solid hsla(0,0%,100%,.2);border-radius:99px;padding:.38rem .58rem;font-size:.5rem;font-style:normal;font-weight:850;letter-spacing:.1em}.mongodb-concept-lab>nav{display:flex;gap:.5rem;padding:1rem 1.2rem .35rem;overflow:auto}.mongodb-concept-lab>nav button{white-space:nowrap;border:1px solid #cfe5dd;border-radius:99px;background:#fff;padding:.55rem .8rem;color:#486b60;font:inherit;font-size:.66rem;font-weight:780;cursor:pointer;transition:.2s ease}.mongodb-concept-lab>nav button.active,.mongodb-concept-lab>nav button:hover{border-color:#087b58;background:#087b58;color:#fff;transform:translateY(-1px)}.mongodb-lab-stage{display:grid;grid-template-columns:minmax(8rem,.8fr) auto minmax(13rem,1.4fr);align-items:center;gap:1rem;padding:1rem 1.2rem 1.3rem}.mongodb-lab-input,.mongodb-lab-result{border:1px solid #d2e8e0;border-radius:.9rem;background:#fff;padding:1rem}.mongodb-lab-input{display:grid;gap:.3rem}.mongodb-lab-input small{color:#0b8661;font-size:.52rem;font-weight:850;letter-spacing:.12em}.mongodb-lab-input strong{color:#173f35;font-size:.78rem}.mongodb-lab-input span{display:flex;align-items:center;gap:.35rem;color:#70877f;font-size:.57rem}.mongodb-lab-input svg{width:.8rem}.mongodb-lab-arrow{width:1rem;color:#69aa94}.mongodb-lab-result{display:grid;gap:.55rem}.mongodb-lab-result span{display:grid;grid-template-columns:1.5rem 1fr;align-items:center;gap:.6rem;border-bottom:1px solid #edf4f1;padding-bottom:.52rem;color:#355c50;font-size:.67rem}.mongodb-lab-result span:last-child{border:0;padding-bottom:0}.mongodb-lab-result b{display:grid;width:1.5rem;height:1.5rem;place-items:center;border-radius:.42rem;background:#e3f6ee;color:#087b58;font-size:.5rem}.mongodb-concept-lab>footer{display:flex;gap:.7rem;border-top:1px solid #d7e9e2;background:#e9f7f1;padding:1rem 1.2rem;color:#456a5e}.mongodb-concept-lab>footer svg{width:1rem;flex:none;color:#07805a}.mongodb-concept-lab>footer p{display:grid;gap:.15rem;margin:0;font-size:.65rem;line-height:1.5}.mongodb-concept-lab>footer strong{color:#17483b}@media(max-width:700px){.mongodb-concept-lab>header{grid-template-columns:2.7rem 1fr}.mongodb-concept-lab>header i{display:none}.mongodb-lab-stage{grid-template-columns:1fr}.mongodb-lab-arrow{margin:auto;transform:rotate(90deg)}}