@font-face{font-family:Geist Mono Hero;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/outline-lab/geist-mono-500-clean.woff2)format("woff2")}html:has(.learning){scrollbar-gutter:stable}.learning{--learning-heading-font:"Geist Mono Hero", monospace;--learning-inset:#0c0c1466;--learning-rule:linear-gradient(90deg, var(--hair-p), transparent);z-index:1;width:min(1120px,100% - 64px);color:var(--text,#eeedf3);margin:0 auto;padding:32px 0 24px;position:relative}.learning *{box-sizing:border-box}.learning a{color:var(--purple);text-decoration:none}.learning a:hover{color:#fff}.learning :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--purple);outline-offset:5px}.learning-header{border-bottom:1px solid var(--hair-p,#bd93f93d);justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;display:flex}.learning-identity{align-items:center;gap:24px;min-width:0;display:flex}.learning-dashboard{white-space:nowrap;min-height:44px;font:.75rem/1.5 var(--mono);flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.learning-email{color:var(--muted);font:.75rem var(--mono);text-overflow:ellipsis;white-space:nowrap;max-width:390px;overflow:hidden}.learning-heading{padding:42px 0 32px}.learning-kicker{color:var(--purple);font:.7rem var(--mono);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:16px;margin:0 0 14px;display:flex}.learning-kicker:after{content:"";background:var(--learning-rule);width:72px;height:1px}.learning h1{font-family:var(--learning-heading-font);letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(1.85rem,4vw,2.65rem);line-height:1.2}.learning h2{font:600 clamp(1.1rem, 2vw, 1.3rem)/1.45 var(--learning-heading-font);color:#fff;letter-spacing:-.02em;margin:0 0 12px}.learning h3{font:600 1rem/1.5 var(--learning-heading-font);color:#fff;margin:0 0 10px}.learning p{line-height:1.75}.learning-intro{color:var(--muted);max-width:64ch;margin:15px 0 0}.learning .panel{border:1px solid var(--hair);background:var(--panel);border-radius:0;padding:34px 36px}.learning .panel+.panel{margin-top:20px}.learning .learning-section-label{align-items:center;gap:13px;margin-bottom:26px;display:flex}.learning .learning-section-label h2{font:400 .64rem/1.6 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin:0}.learning .learning-section-label:after{content:"";background:var(--learning-rule);flex:1;min-width:24px;height:1px}.learning .quiet-button,.learning .brand-button{min-height:44px;color:var(--purple);font:600 .78rem/1.5 var(--mono);cursor:pointer;background:#bd93f90e;border:1px solid #bd93f94d;border-radius:3px;justify-content:center;align-items:center;gap:18px;padding:11px 18px;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.learning .quiet-button{background:0 0;padding:8px 14px;font-size:.7rem;font-weight:400}.learning .brand-button:hover,.learning .quiet-button:hover{border-color:var(--purple);color:var(--purple);background:#bd93f91a}.learning .brand-button.gold{color:var(--yellow);background:#f5e66311;border-color:#f5e6634d}.learning .brand-button.gold:hover{background:#f5e6631a;border-color:#f5e663b3}.learning button:disabled{cursor:wait;opacity:.5}.learning .form-stack{gap:18px;max-width:560px;display:grid}.learning .field{gap:8px;display:grid}.learning .field label{color:#bbb6c7;font:.73rem/1.5 var(--mono)}.learning .field :is(input,textarea,select){color:#fff;width:100%;min-width:0;font:1rem/1.5 var(--mono);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111115;border:1px solid #bd93f933;border-radius:3px;padding:12px 14px}.learning .field textarea{resize:vertical;min-height:160px;font-family:inherit}.learning .field small,.learning .service{color:var(--muted);margin:0;font-size:.85rem;line-height:1.7}.learning .service{margin:16px 0}.learning .notice{color:#d0cadb;border:1px solid #bd93f93d;border-left:2px solid var(--purple);overflow-wrap:anywhere;background:#bd93f90e;border-radius:3px;padding:16px 20px;line-height:1.7}.learning .notice.error{color:#ffa1a1;background:#ff64640d;border-color:#ff787866}.learning .actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.learning .clear{color:var(--purple);font:.8rem var(--mono);cursor:pointer;background:0 0;border:0;padding:12px}.learning .settings-layout{grid-template-columns:minmax(0,1fr) 240px;gap:44px;display:grid}.learning .aside-note{color:var(--muted);padding-top:8px;font-size:.88rem}.learning .aside-note .learning-kicker{font-size:.64rem}.learning .aside-note p{margin:12px 0}.learning-footer{border-top:1px solid var(--hair);font:.68rem/1.5 var(--mono);flex-wrap:wrap;align-items:center;gap:24px;margin-top:56px;padding:24px 0;display:flex}.learning-footer a{color:var(--muted)}.learning-footer span{color:var(--muted);opacity:.8;margin-left:auto}.learning .skip-link{z-index:5;background:#171220;padding:10px;position:absolute;top:-100px;left:0}.learning .skip-link:focus{top:0}@media (width<=760px){.learning{width:calc(100% - 32px);padding-top:20px}.learning-heading{padding:30px 0 26px}.learning-email{display:none}.learning-header,.learning-identity{gap:16px}.learning .panel{padding:24px 20px}.learning .settings-layout{grid-template-columns:1fr;gap:22px}.learning .aside-note{border-top:1px solid var(--hair);padding-top:20px}.learning-footer{gap:18px;margin-top:36px}.learning-footer span{flex-basis:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.learning *{transition:none!important}}
