.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;background-color:transparent;box-shadow:none;transition:all .3s ease}.navbar-container{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;max-width:1200px;margin:0 auto}.navbar.scrolled{background-color:#1a1a1af2;box-shadow:0 2px 10px #0003}.header-image{position:absolute;top:0;left:0;width:100%;height:60vh;object-fit:cover;z-index:-1}.logo{color:#fff;text-decoration:none;font-size:1.5rem;font-weight:700}.nav-links{display:flex;gap:2rem;align-items:center;transition:opacity .3s ease,visibility .3s ease}.nav-links a{color:#fff;text-decoration:none;margin-left:2rem;transition:color .3s ease}.nav-links a:hover{color:#e6e6e6}.nav-cta{background-color:#fff3;padding:.5rem 1rem;border-radius:4px;border:1px solid #ffffff}.nav-cta:hover{background-color:#ffffff4d}.mobile-menu-button{display:none;flex-direction:column;gap:6px;background:none;border:none;cursor:pointer;padding:5px}.mobile-menu-button span{display:block;width:25px;height:2px;background:#fff;transition:all .3s ease}.scrolled .mobile-menu-button span{background:#fff}.login-button,.logout-button{padding:8px 16px;border-radius:4px;text-decoration:none;font-weight:600;transition:all .3s;margin-left:10px}.login-button{background:transparent;color:#fff;border:1px solid white}.login-button:hover{background:#ffffff1a}.logout-button{background:transparent;color:#fff;border:1px solid white;cursor:pointer}.logout-button:hover{background:#ffffff1a}.admin-link{background:#dc3545;color:#fff;padding:8px 16px;border-radius:4px;margin-left:10px}.admin-link:hover{background:#c82333}.user-menu-container{position:relative;margin-left:10px}.user-menu-button{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:4px;padding:8px 16px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s}.user-menu-button:hover{background:#ffffff1a}.user-greeting{font-weight:500;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-arrow{font-size:10px;transition:transform .3s}.user-dropdown-menu{position:absolute;top:100%;right:0;background:#fff;border-radius:4px;box-shadow:0 5px 15px #0000001a;min-width:180px;z-index:1000;margin-top:8px;overflow:hidden}.user-dropdown-menu a{color:#333!important;padding:12px 16px;display:block;text-decoration:none;margin:0!important;border-bottom:1px solid #eee}.user-dropdown-menu a:hover{background:#f8f9fa;color:#007bff!important}.dropdown-logout-button{width:100%;text-align:left;background:none;border:none;padding:12px 16px;color:#dc3545;cursor:pointer;font-size:1rem}.dropdown-logout-button:hover{background:#f8f9fa}@media (max-width: 768px){.mobile-menu-button{display:flex}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:20px;flex-direction:column;align-items:center;gap:20px;box-shadow:0 2px 10px #0000001a}.nav-links.active{display:flex}.nav-links a{color:#333}.login-button,.logout-button,.admin-link{margin:10px 0 0;text-align:center;display:block}.user-menu-container{margin:10px 0 0;width:100%}.user-menu-button{width:100%;justify-content:center}.user-dropdown-menu{position:static;width:100%;margin-top:5px}}.content{padding-top:80px}.navbar.hidden{transform:translateY(-100%)}.lca-tap-video-frame{position:relative;aspect-ratio:16/9;background:#07100c;overflow:hidden;border-radius:6px}.lca-tap-video-frame video{display:block;width:100%;height:100%;object-fit:contain}.lca-tap-video-cover{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:100%;height:100%;padding:0;border:0;background:#07100c;color:#d4eadb;text-align:center;font:inherit;cursor:pointer}.lca-tap-video-cover:disabled{cursor:wait}.lca-tap-video-cover:focus-visible{outline:3px solid #b8efc1;outline-offset:-5px}.lca-tap-video-badge{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);padding:.65rem 1rem;border-radius:6px;background:#b8efc1;color:#102315;white-space:nowrap;font-size:1rem;font-weight:600}.lca-tap-video-cover img{display:block;width:100%;height:100%;object-fit:contain}.lca-tap-video-cover p{font-size:1rem;line-height:1.6}.lca-tap-video-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.75rem 0}.lca-tap-video-actions button{min-height:44px;padding:.65rem 1rem;border:1px solid #99dba6;border-radius:6px;background:#b8efc1;color:#102315;font:inherit;font-weight:600;cursor:pointer}.lca-tap-video-actions a,.lca-tap-video-error a{color:#b8efc1;text-decoration:underline;text-underline-offset:3px}.lca-tap-video-actions a{display:inline-flex;align-items:center;min-height:44px;font-size:1rem}.lca-tap-video-actions :focus-visible{outline:3px solid #fff;outline-offset:3px}.lca-tap-video-error{color:#ffd3ae;font-size:1rem;line-height:1.5}.lca-home{--lca-ink:#070b0c;--lca-panel:#0c1315;--lca-paper:#edf3ef;--lca-muted:#a0afab;--lca-line:#23312e;--lca-green:#b5f3aa;background:var(--lca-ink);color:var(--lca-paper);font-family:Segoe UI,Arial,sans-serif;overflow:clip}.lca-home-shell{width:min(1320px,calc(100% - 96px));margin-inline:auto}.lca-home p{font-size:1rem;line-height:1.75}.lca-home a{color:inherit}.lca-home a:focus-visible,.lca-home button:focus-visible,.lca-home summary:focus-visible{outline:2px solid var(--lca-green);outline-offset:6px}.lca-home-sr-only,.lca-home-skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lca-home-skip:focus{position:fixed;top:90px;left:24px;padding:12px 20px;background:var(--lca-green);color:#102315;z-index:1100}.lca-home-hero{background:radial-gradient(ellipse at 18% 31%,#10231b70,transparent 52%),var(--lca-ink)}.lca-home-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:64px;align-items:center;padding-top:68px;padding-bottom:36px}.lca-home-machine{min-width:0;align-self:center}.lca-home-machine-label{display:flex;align-items:center;gap:10px;margin:0 5.2% 20px;color:#a6b9af;font:500 .75rem/1.5 Courier New,monospace;letter-spacing:.06em}.lca-home-machine-label>span:last-child{margin-left:auto;color:#71877a;white-space:nowrap}.lca-home-signal{display:inline-block;flex:none;width:6px;height:6px;border-radius:50%;background:var(--lca-green);box-shadow:0 0 12px #b5f3aa44}.lca-home-terminal{margin:0}.lca-home-monitor{position:relative;aspect-ratio:1373/1145;isolation:isolate}.lca-home-monitor>img{display:block;width:100%;height:auto;mix-blend-mode:lighten}.lca-home-screen{position:absolute;left:5.55%;top:9.1%;width:88.75%;height:59.6%;overflow:hidden;display:flex;flex-direction:column;border-radius:3px;background:linear-gradient(145deg,#09110ff2,#080d0bf5);font-family:Cascadia Code,Consolas,Courier New,monospace}.lca-home-screen-bar{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:0 14px;border-bottom:1px solid #23342b;color:#94a69d;font-size:.75rem;white-space:nowrap}.lca-home-window-dots{display:flex;gap:5px}.lca-home-window-dots i{width:6px;height:6px;border:1px solid #587064;border-radius:50%}.lca-home-window-dots i:first-child{background:#759985}.lca-home-screen-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:18px 24px 10px}.lca-home .lca-home-terminal-comment{font-size:.75rem;color:#8b9e92;white-space:nowrap;margin-bottom:15px}.lca-home-terminal-lines{display:flex;flex-direction:column;justify-content:flex-end;min-height:0;overflow:hidden}.lca-home .lca-home-terminal-line{flex-shrink:0;white-space:pre;font-size:clamp(.8125rem,1.1vw,.9375rem);line-height:1.75;margin:0;letter-spacing:-.025em;color:#e1f5e7}.lca-home-terminal-line b{color:var(--lca-green);font-weight:400}.lca-home .lca-home-terminal-line.is-output{color:#93aa9c;padding-left:1.2em}.lca-home-next-prompt{margin-top:3px!important}.lca-home-terminal-cursor{display:inline-block;width:.55em;height:1.1em;vertical-align:-.15em;background:var(--lca-green);animation:lca-home-caret 1.2s step-end infinite}.lca-home-terminal-cursor.is-still{animation:none}.lca-home-screen-bottom{display:flex;justify-content:space-between;gap:8px;padding:7px 14px;border-top:1px solid #1d3023;color:#90aa9b;font-size:.75rem;white-space:nowrap}.lca-home-terminal figcaption{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:-4px 5.2% 0;color:#aabdac;font:500 .75rem/1.5 Courier New,monospace}.lca-home-terminal figcaption>span{display:flex;align-items:center;gap:8px}.lca-home-demo-note{color:#8b9e93}.lca-home-terminal figcaption button{display:flex;gap:7px;align-items:center;padding:7px 10px;border:1px solid #334137;border-radius:5px;background:#111c16;color:#c4d5c8;font:inherit;min-height:36px}.lca-home-terminal figcaption button:hover{border-color:var(--lca-green)}.lca-home .lca-home-eyebrow{color:var(--lca-green);font-size:.75rem;font-weight:600;letter-spacing:.14em;line-height:1.6}.lca-home-hero-copy{padding-bottom:15px}.lca-home h1{margin:21px 0 25px;font-size:clamp(3rem,5.35vw,5.2rem);font-weight:500;line-height:1.03;letter-spacing:-.063em}.lca-home h1 em{font-style:normal;color:var(--lca-green)}.lca-home-heading-dot{color:var(--lca-green)}.lca-home .lca-home-intro{color:#a7b4ae;font-size:1.0625rem;line-height:1.8;max-width:430px}.lca-home-actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px;margin-top:32px}.lca-home-button{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:54px;padding:16px 22px;border:1px solid var(--lca-green);border-radius:5px;background:var(--lca-green);color:#142417!important;font-size:.9375rem;font-weight:650;transition:background .2s,transform .2s}.lca-home-button:hover{background:#d1facb;transform:translateY(-2px)}.lca-home-text-link{display:inline-flex;align-items:center;gap:10px;font-size:.9375rem;font-weight:500;padding-block:9px}.lca-home-text-link:hover{color:var(--lca-green)}.lca-home .lca-home-hero-note{display:flex;gap:10px;max-width:395px;margin-top:28px;color:#97aa9e;font-size:.8125rem;line-height:1.6}.lca-home-hero-note>span{color:var(--lca-green);font-size:1.15rem}.lca-home-proof{display:grid;grid-template-columns:1.3fr .7fr .7fr 1fr;align-items:center;gap:35px;border-top:1px solid var(--lca-line);border-bottom:1px solid var(--lca-line);padding-block:30px}.lca-home-proof>p{color:#8ca193;font-size:.75rem;letter-spacing:.05em;line-height:1.9}.lca-home-proof>p strong{color:#c2d0c7;font-weight:500}.lca-home-proof>div{display:flex;align-items:center;gap:14px;border-left:1px solid var(--lca-line);padding-left:34px}.lca-home-proof>div strong{font-size:2.3rem;font-weight:450;letter-spacing:-.06em}.lca-home-proof>div span{color:#9cac9f;font-size:.875rem;line-height:1.5;max-width:110px}.lca-home-proof .lca-home-proof-word{font-size:1.35rem;letter-spacing:-.025em;white-space:nowrap}.lca-home-course{padding-block:95px 105px;scroll-margin-top:105px}.lca-home-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--lca-line);padding-bottom:23px;margin-bottom:45px}.lca-home-section-heading>span{color:#8a9f90;font:.75rem/1.5 Courier New,monospace;letter-spacing:.05em}.lca-home-course-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.lca-home-course-copy{max-width:500px}.lca-home-course-tag{display:inline-flex;align-items:center;gap:38px;padding:7px 10px;color:#b9cbbf;border:1px solid #354438;border-radius:3px;font-size:.75rem;letter-spacing:.12em}.lca-home h2{font-size:clamp(2.1rem,3.35vw,3.5rem);line-height:1.13;letter-spacing:-.045em;font-weight:500}.lca-home-course-copy h2{margin:22px 0}.lca-home h2 span{color:#a8bcad}.lca-home-course-copy>p{color:var(--lca-muted);max-width:470px}.lca-home-course-points{list-style:none;padding:0;margin:24px 0 18px;display:grid;gap:13px}.lca-home-course-points li{display:flex;gap:12px;color:#c5d2ca;font-size:1rem;line-height:1.55}.lca-home-course-points li>span{color:var(--lca-green)}.lca-home-course-link{color:var(--lca-green)!important;border-bottom:1px solid #547150}.lca-home-path{list-style:none;margin:0;padding:0}.lca-home-path>li{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:27px 0;border-bottom:1px solid var(--lca-line)}.lca-home-path>li:first-child{padding-top:0}.lca-home-path-number{font:.8125rem/1.5 Courier New,monospace;color:var(--lca-green);padding-top:3px}.lca-home-path small{color:#8da492;font-size:.75rem;letter-spacing:.12em}.lca-home-path h3{margin:8px 0 10px;font-size:1.25rem;font-weight:500;letter-spacing:-.025em}.lca-home-path p{color:var(--lca-muted);font-size:1rem;line-height:1.7}.lca-home-path code{display:block;color:#b5c9b9;font-size:.875rem;word-spacing:7px;margin-top:15px}.lca-home-instructor{background:#101916;border-block:1px solid #25372b;scroll-margin-top:85px}.lca-home-instructor-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:95px;align-items:center;padding-block:65px}.lca-home-welcome-video video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid #334238;border-radius:6px;background:#070b0c}.lca-home-welcome-video video[hidden]{display:none}.lca-home-video-fallback{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid #334238;border-radius:6px}.lca-home-video-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:12px}.lca-home-video-actions button{min-height:44px;padding:10px 16px;border:1px solid #99dba6;border-radius:6px;background:#b8efc1;color:#102315;font:inherit;font-weight:600;cursor:pointer}.lca-home-video-actions a{display:inline-flex;align-items:center;min-height:44px;color:#b8efc1;font-size:1rem;text-underline-offset:4px}.lca-home-video-actions :focus-visible{outline:3px solid #fff;outline-offset:4px}.lca-home-video-error{margin:8px 0 0;color:#ffd3ae;font-size:1rem;line-height:1.5}.lca-home-video-caption{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:17px}.lca-home-video-caption>span{color:#a2b5a8;font-size:.75rem}.lca-home-video-caption>span:first-child{letter-spacing:.1em}.lca-home-video-caption strong{color:#d3e3d8;font-size:.9375rem;font-weight:500}.lca-home-welcome-video details{margin-top:13px;color:#a0b5a5;font-size:.875rem}.lca-home-welcome-video summary{cursor:pointer}.lca-home-welcome-video details p{padding-top:12px;font-size:1rem}.lca-home-instructor-copy h2{margin:20px 0 23px}.lca-home-instructor-copy>p:not(.lca-home-eyebrow){color:#a5b7aa;max-width:440px}.lca-home-instructor-copy>a{margin-top:20px}.lca-home-next{display:flex;justify-content:space-between;gap:50px;align-items:center;padding-block:85px 95px}.lca-home-next h2{margin-top:18px}.lca-home-next h2 span{color:var(--lca-green)}.lca-home-next-action{max-width:290px}.lca-home-next-action>a{width:100%}.lca-home-next-action>p{color:#9aae9f;font-size:.875rem;margin-top:15px;line-height:1.7}.lca-home-footer{border-top:1px solid var(--lca-line);padding:28px 0 24px}.lca-home-footer>.lca-home-shell{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.lca-home-footer-brand{display:flex;align-items:center;gap:12px;font-size:1.35rem!important;font-weight:650!important;letter-spacing:-.04em}.lca-home-footer-brand span{font-size:.75rem;color:#a7bbac;font-weight:400;letter-spacing:0}.lca-home-footer p{font-size:.8125rem;color:#90a695;margin-left:auto}.lca-home-footer nav{display:flex;gap:20px}.lca-home-footer nav a{font-size:.875rem;color:#c1cfc5}.lca-home-footer small{flex-basis:100%;font-size:.75rem;color:#8a9f91}.navbar.lca-home-navbar{background:#070b0cef;border-bottom:1px solid #1d2c23;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.navbar.lca-home-navbar.hidden:focus-within,.navbar.lca-home-navbar.hidden.has-open-menu{transform:translateY(0)}.lca-home-navbar .navbar-container{max-width:1416px;padding:19px 48px;min-height:80px}.lca-home-navbar .logo{display:flex;gap:12px;align-items:center}.lca-home-wordmark-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #496242;border-radius:5px;color:#b5f3aa;font:600 1.05rem Courier New,monospace}.lca-home-wordmark{font-size:1.05rem;letter-spacing:-.03em;line-height:1.05}.lca-home-wordmark>span{display:block;margin-top:5px;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#aabdac}.lca-home-navbar .nav-links{gap:30px}.lca-home-navbar .nav-links>a{margin-left:0;color:#acbdb0;font-size:.875rem}.lca-home-navbar .nav-links>a:hover{color:#c2f5b6}.lca-home-navbar .nav-links>a[aria-current=page]{color:#f0f5ef}.lca-home-navbar .nav-links>.login-button{margin-left:6px;border-color:#40503e;border-radius:5px;padding:9px 18px}.lca-home-navbar .mobile-menu-button{min-height:40px;min-width:40px;align-items:center;justify-content:center}@keyframes lca-home-caret{50%{opacity:0}}@media (min-width:1600px){.lca-home-hero-grid{padding-block:85px 50px}}@media (max-width:1150px){.lca-home-hero-grid{gap:30px}.lca-home h1{font-size:clamp(2.8rem,5.3vw,4.5rem)}.lca-home-actions{gap:18px}.lca-home-proof{gap:20px;grid-template-columns:1.2fr .7fr .7fr 1fr}.lca-home-proof>div{padding-left:20px;gap:12px}.lca-home-proof>div strong{font-size:1.9rem}.lca-home-course-grid,.lca-home-instructor-grid{gap:50px}.lca-home-screen-body{padding:13px 18px 6px}.lca-home-terminal-comment{display:none}.lca-home-machine-label{letter-spacing:0}.lca-home-machine-label>span:last-child{display:none}.lca-home-demo-note{display:none}.lca-home-proof .lca-home-proof-word{font-size:1.1rem}.lca-home-screen-bottom>span:last-child{display:none}}@media (max-width:900px){.lca-home-shell{width:calc(100% - 48px)}.lca-home-hero-grid{grid-template-columns:1fr;gap:38px;padding-top:44px}.lca-home-hero-copy{grid-row:1;max-width:650px}.lca-home h1{font-size:clamp(3rem,8vw,5rem)}.lca-home .lca-home-intro{max-width:500px}.lca-home-machine{width:min(620px,100%);margin-inline:auto}.lca-home-monitor{margin-top:-16px}.lca-home-screen-body{padding:16px 24px}.lca-home .lca-home-terminal-comment{display:block}.lca-home .lca-home-terminal-line{font-size:.9375rem}.lca-home-demo-note{display:inline}.lca-home-proof{grid-template-columns:repeat(3,1fr);gap:15px;padding-block:25px}.lca-home-proof>p{display:none}.lca-home-proof>div:first-of-type{border-left:0;padding-left:0}.lca-home-proof>div{flex-direction:column;align-items:flex-start;gap:4px}.lca-home-proof>div span{max-width:none;font-size:.875rem}.lca-home-course{padding-block:65px}.lca-home-course-grid{gap:38px}.lca-home-instructor-grid{gap:35px}.lca-home h2{font-size:2.25rem}.lca-home-section-heading>span{display:none}.lca-home-path>li{grid-template-columns:25px 1fr;gap:10px}.lca-home-navbar .navbar-container{padding-inline:24px}.lca-home-navbar .nav-links{gap:20px}.lca-home-footer p{display:none}.lca-home-footer nav{margin-left:auto}}@media (max-width:768px){.lca-home-navbar .nav-links{background:#101b15;border-bottom:1px solid #33452f;align-items:stretch;padding:20px 24px;gap:0}.lca-home-navbar .nav-links>a{padding:12px 0;font-size:1rem}.lca-home-navbar .nav-links>.login-button{margin:12px 0 0;padding:12px}.lca-home-navbar .user-menu-button{color:#e4f0e5}.lca-home-navbar .user-dropdown-menu{background:#17251c}.lca-home-navbar .user-dropdown-menu>a{color:#dcebdc!important}}@media (max-width:650px){.lca-home-hero-grid{padding-top:35px;gap:30px}.lca-home h1{font-size:clamp(2.6rem,9.8vw,3.6rem);margin-block:17px 23px}.lca-home-actions{gap:15px 20px;margin-top:24px}.lca-home-button{padding:14px 18px;gap:18px}.lca-home .lca-home-intro{font-size:1rem}.lca-home .lca-home-hero-note{margin-top:21px}.lca-home-machine-label{margin-bottom:18px}.lca-home-screen-bar{min-height:27px;padding-inline:10px;font-size:.75rem}.lca-home-screen-bar>span:last-child{display:none}.lca-home-screen-body{padding:10px 12px 5px}.lca-home .lca-home-terminal-comment{display:none}.lca-home .lca-home-terminal-line{font-size:.8125rem;line-height:1.6}.lca-home-screen-bottom{padding:5px 10px}.lca-home-terminal figcaption button{font-size:.8125rem}.lca-home-demo-note{display:none}.lca-home-proof{gap:10px}.lca-home-proof>div{padding-left:14px}.lca-home-proof>div strong{font-size:1.8rem}.lca-home-proof .lca-home-proof-word{font-size:1.1rem;line-height:2.45}.lca-home-proof>div span{font-size:.75rem}.lca-home-course-grid,.lca-home-instructor-grid{grid-template-columns:1fr;gap:45px}.lca-home-section-heading{margin-bottom:32px}.lca-home-course{padding-block:55px}.lca-home .lca-home-eyebrow{letter-spacing:.1em}.lca-home-path h3{font-size:1.2rem}.lca-home-instructor-copy{grid-row:1}.lca-home-instructor-grid{padding-block:50px;gap:30px}.lca-home-next{align-items:flex-start;flex-direction:column;gap:30px;padding-block:55px}.lca-home-next-action{max-width:100%}.lca-home-next-action>a{width:auto}.lca-home-next-action>p{max-width:310px}.lca-home-footer>.lca-home-shell{gap:22px}.lca-home-footer nav{margin-left:0;flex-basis:100%;gap:24px}}@media (prefers-reduced-motion:reduce){html:has(.lca-home){scroll-behavior:auto}.lca-home *,.lca-home-navbar{animation:none!important;transition:none!important}.lca-home-button:hover{transform:none}}.lca-account{background:#070b0c;color:#edf3ef;min-height:calc(100vh - 80px);padding:55px max(24px,calc((100% - 1050px)/2));font-family:Segoe UI,Arial,sans-serif}.lca-account *{box-sizing:border-box}.lca-account-heading{margin-bottom:35px}.lca-account p{font-size:1rem;line-height:1.7;color:#acbcb3}.lca-account .lca-account-eyebrow{color:#b5f3aa;letter-spacing:.13em;font-size:.8rem}.lca-account h1{font-size:clamp(2.3rem,5vw,4rem);font-weight:500;line-height:1.12;margin:18px 0}.lca-account h1 span{color:#b5f3aa}.lca-account h2{font-size:1.65rem;font-weight:500;margin:18px 0 10px}.lca-account h3{margin:25px 0 12px;font-weight:500}.lca-account-panel{padding:30px;border:1px solid #314336;border-radius:8px;background:#101916}.lca-account-price{display:flex;align-items:center;gap:20px;flex-wrap:wrap;border-bottom:1px solid #314336;padding-bottom:23px;margin-bottom:23px}.lca-account-price strong{margin-left:auto;font-size:1.9rem;color:#b5f3aa}.lca-account small{display:block;font-size:.875rem;color:#a8bbae;line-height:1.6}.lca-account form{display:grid;gap:17px;margin-top:23px}.lca-account label{display:grid;gap:8px;font-size:1rem}.lca-account input,.lca-account select{background:#070d0a;border:1px solid #516455;border-radius:5px;color:#edf3ef;min-height:48px;padding:10px 13px;width:100%;font:inherit}.lca-account button,.lca-account a.lca-account-primary{font-size:1rem;min-height:46px;border-radius:5px;padding:11px 17px;border:1px solid #516455;background:#19251e;color:#edf3ef;cursor:pointer}.lca-account .lca-account-primary{display:inline-flex;align-items:center;justify-content:center;background:#b5f3aa;border-color:#b5f3aa;color:#142417;font-weight:600;text-decoration:none;margin-top:5px}.lca-account button:disabled{cursor:wait;opacity:.6}.lca-account .lca-account-link{border:0;background:transparent;padding-left:0;color:#b5f3aa;text-align:left;margin-top:15px}.lca-account a{color:#b5f3aa}.lca-account :is(a,button,input,select):focus-visible{outline:2px solid #b5f3aa;outline-offset:4px}.lca-account .lca-account-error{border-left:3px solid #ff9e91;background:#3b211f;padding:14px;color:#ffcabf;margin-bottom:15px}.lca-account .lca-account-message{border-left:3px solid #b5f3aa;background:#1b2d21;padding:14px;color:#d6ead8;margin:15px 0}.lca-account-user{display:flex;gap:15px;align-items:center;justify-content:space-between}.lca-account-status{border:1px solid #766847;background:#28271c;padding:20px;margin:25px 0}.lca-account-status.is-approved{border-color:#618357;background:#172a1b}.lca-account-status>strong{font-size:1.2rem}.lca-account-status p{margin-top:8px}.lca-account-invoice{margin:20px 0;display:grid;gap:12px}.lca-account-invoice>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #2c3b30;padding:9px 0}.lca-account-invoice dd{text-align:right}.lca-account .lca-account-discount{display:grid;grid-template-columns:1fr auto;align-items:end;margin-bottom:30px}.lca-payment-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0}.lca-payment-methods article{padding:20px;border:1px solid #3b4d40;border-radius:5px;min-width:0}.lca-payment-methods h4{font-weight:600;font-size:1.05rem;margin-bottom:12px}.lca-payment-methods img{display:block;width:min(180px,100%);height:auto;margin-bottom:12px;background:#fff}.lca-payment-methods a{display:block;margin:12px 0;text-decoration:underline}.lca-account-footnote{margin-top:25px}.lca-student-admin-list{display:grid;gap:20px}.lca-student-admin-list article{border:1px solid #3b4d40;border-radius:5px;padding:24px}.lca-student-admin-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.lca-account label.lca-account-check{display:flex;align-items:flex-start;gap:12px}.lca-account-check input{width:20px;min-height:20px;margin-top:4px;flex:none}.lca-account .lca-account-danger{border-color:#b37b70;color:#ffbdae}.lca-account-test{padding:12px 18px;background:#292c17;border:1px solid #777c44;color:#e3e9b9!important;margin-bottom:20px}@media (max-width:700px){.lca-payment-methods{grid-template-columns:1fr 1fr}.lca-account{padding-top:32px}.lca-account-panel{padding:22px}.lca-account-price small{flex-basis:100%}}@media (max-width:450px){.lca-payment-methods{grid-template-columns:1fr}.lca-account-price>span{flex-basis:100%}.lca-account-price strong{margin-left:0}.lca-account-user{align-items:flex-start;flex-direction:column}}.lca-stripe-checkout{margin-top:24px;padding:24px;border:1px solid #376350;border-radius:10px;background:#10271f}.lca-stripe-checkout h3{margin-top:0}.lca-stripe-checkout p{line-height:1.7}.lca-stripe-checkout a:not(.lca-account-primary){color:#b5f3aa;text-decoration:underline}.lca-stripe-link{margin-top:20px;display:grid;justify-items:start;gap:12px}.lca-stripe-link img{background:#fff;padding:8px;max-width:100%;height:auto}.lca-stripe-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:16px}.lca-about{--about-ink:#080e10;--about-panel:#0e191b;--about-text:#edf3ef;--about-soft:#aabcb7;--about-accent:#b5f3aa;background:var(--about-ink);color:var(--about-text);font-family:Segoe UI,Arial,sans-serif;overflow:clip}.lca-about-shell{width:min(1240px,calc(100% - 96px));margin-inline:auto}.lca-about p{font-size:1rem;line-height:1.85}.lca-about a{color:inherit}.lca-about a:focus-visible,.lca-about summary:focus-visible{outline:2px solid var(--about-accent);outline-offset:6px}.lca-about .lca-about-kicker{font:600 .8125rem/1.6 Courier New,monospace;letter-spacing:.12em;color:var(--about-accent);margin-bottom:24px}.lca-about h1{font-size:clamp(3rem,6vw,5.6rem);font-weight:500;line-height:1.03;letter-spacing:-.065em;margin:0 0 28px}.lca-about h1 em{font-style:normal;color:var(--about-accent)}.lca-about h2{font-size:clamp(2.15rem,4vw,3.6rem);font-weight:500;letter-spacing:-.045em;line-height:1.12}.lca-about h2 span{color:var(--about-soft)}.lca-about-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:56px 64px;padding-block:90px 35px;align-items:center}.lca-about .lca-about-intro{font-size:1.125rem;max-width:460px;color:var(--about-soft)}.lca-about-link{display:inline-flex;align-items:center;gap:24px;margin-top:30px;padding-block:10px;border-bottom:1px solid #486855;text-decoration:none;font-weight:600}.lca-about-link:hover{color:var(--about-accent)}.lca-about-portrait{margin:0;border:1px solid #32443f;background:var(--about-panel)}.lca-about-portrait img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;display:block}.lca-about-portrait figcaption{padding:28px 30px;border-top:1px solid #32443f}.lca-about-portrait figcaption>span{font:.8125rem/1.6 Courier New,monospace;letter-spacing:.12em;color:var(--about-accent)}.lca-about-portrait strong{display:block;font-size:2rem;letter-spacing:-.035em;font-weight:500;margin:8px 0}.lca-about-portrait p{color:var(--about-soft);font-size:.875rem}.lca-about-expertise{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-block:30px;border-top:1px solid #2a3e36;color:#c8d7cf;font-size:.9375rem}.lca-about-foundation{background:#101c1b;border-block:1px solid #263a34;padding-block:84px}.lca-about-foundation-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.lca-about-story p{color:#c3d0ca}.lca-about-story p+p{margin-top:20px}.lca-about-journey{padding-block:90px}.lca-about-section-head{display:grid;grid-template-columns:1fr .75fr;gap:90px;align-items:end;margin-bottom:64px}.lca-about-section-head>p{color:var(--about-soft);max-width:380px}.lca-about-timeline{list-style:none;margin:0;padding:0}.lca-about-timeline>li{display:grid;grid-template-columns:200px 1fr;gap:45px;border-top:1px solid #2a3e36;padding-block:42px}.lca-about-year>span{font-size:2.8rem;font-weight:350;letter-spacing:-.04em}.lca-about-year small{display:block;margin-top:10px;font:.8125rem/1.6 Courier New,monospace;color:#8ca79b}.lca-about-timeline article{border-left:1px solid #2d483a;padding-left:38px;max-width:860px}.lca-about-timeline .lca-about-kicker{margin:0 0 12px}.lca-about-timeline h3{font-size:1.65rem;font-weight:500;letter-spacing:-.03em;line-height:1.3;margin-bottom:12px}.lca-about-timeline p{color:var(--about-soft)}.lca-about-timeline .lca-about-credential{color:#e0e9e3;font-weight:600;font-size:.9375rem;margin-bottom:14px}.lca-about-timeline details{margin-top:18px}.lca-about-timeline summary{color:#bdd6c5;font-size:.875rem;cursor:pointer;width:fit-content;padding-block:5px}.lca-about-timeline details p{font-size:.875rem;margin-top:12px;padding:16px 20px;border-left:2px solid #50745a;background:#0f1b16;max-width:690px}.lca-about .lca-about-record-note{font-size:.875rem;color:#9eb2a7;border-top:1px solid #2a3e36;padding-top:25px;max-width:880px;margin-left:auto}.lca-about-teaching{background:#dff0e4;color:#142a20;padding-block:80px}.lca-about-teaching .lca-about-kicker{color:#386149}.lca-about-teaching h2 span{color:#466752}.lca-about-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px}.lca-about-principles article{border-top:1px solid #a9c3b1;padding-top:22px}.lca-about-principles article>span{font:.875rem/1.5 Courier New,monospace;color:#456b51}.lca-about-principles h3{font-size:1.35rem;font-weight:600;line-height:1.3;margin:17px 0 12px}.lca-about-principles p{color:#3d5b49}.lca-about-invitation{padding-block:85px;display:flex;align-items:center;justify-content:space-between;gap:50px}.lca-about-invitation p:not(.lca-about-kicker){color:var(--about-soft);margin-top:20px}.lca-about-button{display:flex;justify-content:space-between;gap:32px;padding:18px 24px;background:var(--about-accent);color:#182d1c!important;border-radius:5px;text-decoration:none;font-weight:600;line-height:1.5}.lca-about-button:hover{background:#cffbc7}.lca-about-contact{display:block;text-align:center;padding:18px;font-size:.9375rem;text-decoration:underline;text-underline-offset:5px}@media (max-width:1000px){.lca-about-shell{width:calc(100% - 56px)}.lca-about-hero{gap:40px;padding-top:60px}.lca-about-foundation-grid,.lca-about-section-head{gap:45px}.lca-about-timeline>li{grid-template-columns:140px 1fr;gap:25px}.lca-about-principles{gap:28px}}@media (max-width:720px){.lca-about-shell{width:calc(100% - 40px)}.lca-about-hero{grid-template-columns:1fr;padding-top:45px;gap:35px}.lca-about h1{font-size:clamp(3rem,10vw,4.5rem)}.lca-about-portrait{max-width:540px}.lca-about-expertise{justify-content:flex-start;gap:16px 26px;padding-block:22px}.lca-about-foundation-grid,.lca-about-section-head{grid-template-columns:1fr;gap:30px}.lca-about-section-head>p{max-width:none}.lca-about-foundation,.lca-about-journey,.lca-about-teaching{padding-block:56px}.lca-about-section-head{margin-bottom:40px}.lca-about-timeline>li{grid-template-columns:1fr;gap:18px;padding-block:30px}.lca-about-year{display:flex;align-items:center;gap:22px}.lca-about-year>span{font-size:2rem}.lca-about-year small{margin:0}.lca-about-timeline article{padding-left:22px}.lca-about-timeline h3{font-size:1.4rem}.lca-about-principles{grid-template-columns:1fr;gap:32px}.lca-about-invitation{flex-direction:column;align-items:flex-start;padding-block:56px;gap:30px}.lca-about-invitation>div:last-child{width:100%}.lca-about-portrait figcaption{padding:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.lca-about-timeline article{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:30px;max-width:none}.lca-about-certificate{align-self:start;display:block;border:1px solid #3d5147;text-decoration:none;background:#14231b;transition:border-color .2s}.lca-about-certificate:hover{border-color:var(--about-accent)}.lca-about-certificate img{display:block;width:100%;height:185px;object-fit:contain;background:#f3f1ea;padding:8px}.lca-about-certificate>span{display:flex;justify-content:space-between;gap:10px;padding:12px;font-size:.8125rem;color:#cde1d1;line-height:1.5}@media (max-width:1050px){.lca-about-timeline article{grid-template-columns:1fr}.lca-about-certificate{max-width:400px;width:100%}.lca-about-certificate img{height:260px}}.lca-contact-page{min-height:calc(100vh - 80px)}.lca-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,90px);align-items:center;padding-block:85px}.lca-contact-card{min-width:0;background:var(--about-panel);border:1px solid #32443f;padding:clamp(24px,4vw,42px);border-radius:10px}.lca-contact-card h2{font-size:2rem;margin:0 0 18px}.lca-contact-card p{color:var(--about-soft)}.lca-contact-card label{display:block;font-size:.9375rem;font-weight:600;margin:26px 0 10px}.lca-contact-card input{box-sizing:border-box;width:100%;min-width:0;padding:14px 12px;background:#080e10;color:var(--about-text);border:1px solid #526c60;border-radius:5px;font:1rem/1.5 Segoe UI,Arial,sans-serif}.lca-contact-copy{margin-top:12px;border:0;border-radius:5px;background:var(--about-accent);color:#182d1c;font:600 1rem/1.5 Segoe UI,Arial,sans-serif;padding:13px 18px;cursor:pointer;width:100%}.lca-contact-copy:hover{background:#cffbc7}.lca-contact-card input:focus-visible,.lca-contact-copy:focus-visible{outline:2px solid var(--about-accent);outline-offset:4px}.lca-contact-card .lca-contact-status{font-size:.875rem;line-height:1.6;min-height:1.6em;margin:10px 0 18px;color:var(--about-accent)}.lca-contact-webmail{display:flex;flex-wrap:wrap;gap:12px}.lca-contact-webmail a{display:flex;justify-content:space-between;gap:14px;flex:1 1 145px;padding:13px 16px;border:1px solid #526c60;border-radius:5px;text-decoration:none;font-size:.9375rem;line-height:1.5}.lca-contact-webmail a:hover{border-color:var(--about-accent)}.lca-contact-card .lca-contact-note{font-size:.875rem;line-height:1.7;margin:20px 0 0}.lca-contact-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:800px){.lca-contact-grid{grid-template-columns:1fr;padding-block:48px}.lca-contact-card{padding:24px 18px}}.catalog-page{min-height:100vh;background:#020705;color:#eaf8f0}.catalog-hero{min-height:520px;display:grid;grid-template-columns:1fr .72fr;gap:80px;align-items:end;padding:110px max(24px,calc((100vw - 1180px)/2)) 90px;background:radial-gradient(circle at 80% 15%,rgba(67,97,238,.17),transparent 28%),radial-gradient(circle at 10% 20%,rgba(34,197,94,.12),transparent 30%),linear-gradient(180deg,#030a07,#06120c)}.catalog-kicker{margin:0 0 16px;color:#4ade80;font:700 .71rem/1.3 Courier New,monospace;letter-spacing:.18em;text-transform:uppercase}.catalog-hero h1{max-width:760px;margin:0;font-size:clamp(3.5rem,6vw,6.5rem);line-height:.98;letter-spacing:-.058em}.catalog-hero h1 span{color:#86efac}.catalog-hero-copy>p:last-child{max-width:640px;margin:28px 0 0;color:#98ada2;font-size:1.12rem;line-height:1.75}.catalog-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(110,231,183,.18);padding-top:24px}.catalog-stats div{display:grid;gap:5px;padding:0 18px;border-left:1px solid rgba(110,231,183,.12)}.catalog-stats strong{font-size:1.5rem;color:#dffbec}.catalog-stats span{color:#72877c;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.catalog-shell{padding:100px max(24px,calc((100vw - 1180px)/2)) 130px}.catalog-heading{display:grid;grid-template-columns:1fr .7fr;align-items:end;gap:70px;margin-bottom:50px}.catalog-heading h2{margin:0;font-size:clamp(2.5rem,4vw,4.2rem);letter-spacing:-.045em}.catalog-heading>p{margin:0;color:#879c91;line-height:1.7}.course-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.catalog-card{overflow:hidden;border:1px solid rgba(110,231,183,.14);border-radius:22px;background:linear-gradient(180deg,#091810f2,#040c08f5);box-shadow:0 24px 70px #00000047;transition:transform .3s,border-color .3s}.catalog-card:hover{transform:translateY(-6px);border-color:#6ee7b757}.catalog-visual{position:relative;height:290px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at center,color-mix(in srgb,var(--course-accent) 20%,transparent),transparent 48%),#030806}.visual-grid{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;opacity:.2;background-image:linear-gradient(color-mix(in srgb,var(--course-accent) 35%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--course-accent) 35%,transparent) 1px,transparent 1px);background-size:34px 34px;transform:perspective(700px) rotateX(62deg) translateY(32%)}.catalog-visual>strong{position:relative;z-index:2;width:118px;height:118px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--course-accent) 55%,transparent);border-radius:28px;background:color-mix(in srgb,var(--course-accent) 10%,#020705);color:var(--course-accent);font:800 2rem/1 Courier New,monospace;box-shadow:0 0 60px color-mix(in srgb,var(--course-accent) 20%,transparent);transform:rotate(-6deg)}.catalog-visual>span{position:absolute;bottom:24px;color:#799085;font:700 .61rem Courier New,monospace;letter-spacing:.15em;text-transform:uppercase}.visual-orbit{position:absolute;width:220px;height:92px;border:1px solid color-mix(in srgb,var(--course-accent) 26%,transparent);border-radius:50%;transform:rotate(-12deg)}.orbit-b{width:260px;height:115px;transform:rotate(48deg)}.catalog-card-body{padding:30px}.course-label-row{display:flex;justify-content:space-between;gap:12px;color:#6ee7b7;font:700 .62rem Courier New,monospace;letter-spacing:.1em;text-transform:uppercase}.course-label-row span:last-child{color:#7e9489}.catalog-card-body h2{margin:16px 0 12px;font-size:2rem;letter-spacing:-.035em}.catalog-card-body>p{min-height:76px;color:#94a99e;line-height:1.65}.catalog-card-body ul{display:grid;grid-template-columns:repeat(2,1fr);gap:9px 16px;padding:22px 0;margin:22px 0;border-top:1px solid rgba(110,231,183,.11);border-bottom:1px solid rgba(110,231,183,.11);list-style:none}.catalog-card-body li{position:relative;padding-left:14px;color:#b6cabf;font-size:.8rem}.catalog-card-body li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:#4ade80}.catalog-meta{display:flex;gap:22px;color:#71877c;font-size:.7rem}.catalog-meta strong{display:block;color:#c9ded3;font-size:.9rem}.explore-course{display:flex;justify-content:space-between;align-items:center;margin-top:28px;padding:14px 18px;border:1px solid rgba(110,231,183,.2);border-radius:10px;background:#22c55e12;color:#dcfce7;text-decoration:none}.explore-course:hover{border-color:#4ade80;background:#22c55e1f;color:#fff}.explore-course span{font-size:1.2rem;color:#4ade80}.catalog-method{margin-top:100px;padding-top:38px;border-top:1px solid rgba(110,231,183,.14)}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.method-grid>div{display:grid;gap:10px;padding:22px;border-left:1px solid rgba(110,231,183,.12)}.method-grid span{color:#4ade80;font:700 .66rem Courier New,monospace}.method-grid strong{font-size:1.2rem}.method-grid p{color:#7f958a;font-size:.82rem;line-height:1.6}@media (max-width:900px){.catalog-hero{grid-template-columns:1fr;gap:55px}.catalog-heading{grid-template-columns:1fr;gap:20px}.course-catalog-grid{grid-template-columns:1fr}.method-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.catalog-hero{min-height:auto;padding-top:75px}.catalog-stats{grid-template-columns:1fr;gap:15px}.catalog-stats div{border-left:0;padding:0}.catalog-shell{padding-top:75px}.catalog-visual{height:230px}.catalog-card-body{padding:24px}.catalog-card-body ul{grid-template-columns:1fr}.catalog-meta{justify-content:space-between;gap:8px}.method-grid{grid-template-columns:1fr}.method-grid>div{border-left:0;border-top:1px solid rgba(110,231,183,.1);padding-inline:0}}.help-page{--help-bg:#030b08;--help-panel:#081811;--help-ink:#e8f8ef;--help-muted:#abc1b5;--help-accent:#8cf1b5;--help-line:#264a37;background:var(--help-bg);color:var(--help-ink);min-height:100vh;font-size:1rem;line-height:1.7}.help-page *{box-sizing:border-box}.help-page a{color:var(--help-accent);text-underline-offset:.22em}.help-page button,.help-page input{font:inherit}.help-page button{cursor:pointer}.help-page :focus-visible{outline:3px solid #b0f9cf;outline-offset:4px}.help-kicker{font:700 .875rem/1.5 Courier New,monospace;color:var(--help-accent);text-transform:uppercase;letter-spacing:.12em}.help-library-header,.help-library,.help-breadcrumbs,.help-article,.help-related{max-width:1240px;margin:auto;padding-inline:clamp(20px,4vw,48px)}.help-library-header{padding-top:60px;padding-bottom:38px;border-bottom:1px solid var(--help-line)}.help-library-header h1{font-size:clamp(2.25rem,4.5vw,4rem);line-height:1.12;letter-spacing:-.045em;margin:14px 0 22px;max-width:1020px}.help-library-header h1 span{color:var(--help-accent)}.help-library-header>p:not(.help-kicker){color:var(--help-muted);max-width:780px;font-size:1.125rem}.help-method{display:flex;flex-wrap:wrap;gap:10px 36px;margin-top:25px;font:.875rem/1.8 Courier New,monospace;color:var(--help-muted)}.help-library{padding-top:38px;padding-bottom:70px}.help-library-intro{display:flex;justify-content:space-between;gap:20px;align-items:baseline}.help-library h2{font-size:1.6rem;line-height:1.3;letter-spacing:-.025em}.help-library-intro p{color:var(--help-muted);font-size:.875rem}.help-tools{display:grid;grid-template-columns:minmax(240px,1fr) 1fr;gap:20px;align-items:end}.help-tools label{display:grid;gap:8px;font-size:.875rem;color:var(--help-muted)}.help-tools input{width:100%;padding:14px 16px;border:1px solid var(--help-line);border-radius:8px;background:var(--help-panel);color:var(--help-ink)}.help-tools input::placeholder{color:#91ac9e}.help-filters{display:flex;flex-wrap:wrap;gap:8px;padding:3px 0}.help-filters button{border:1px solid var(--help-line);border-radius:6px;color:var(--help-muted);background:transparent;padding:8px 12px;font-size:.875rem}.help-filters button[aria-pressed=true]{background:#183d28;border-color:#83e9a9;color:#e8ffef}.help-result-count{color:var(--help-muted);font-size:.875rem;margin:25px 0 14px}.help-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.help-guide-card{display:flex;flex-direction:column;min-width:0;padding:26px;border:1px solid var(--help-line);border-top:3px solid #489967;border-radius:10px;background:linear-gradient(125deg,#0b2116,#06130d);transition:border-color .15s}.help-guide-card:hover{border-color:#7fdca2}.help-card-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:.875rem;color:var(--help-muted)}.help-card-meta span:first-child{color:var(--help-accent)}.help-guide-card h3{font-size:1.375rem;line-height:1.35;letter-spacing:-.02em;margin:18px 0 10px}.help-guide-card h3 a{color:var(--help-ink);text-decoration:none}.help-guide-card h3 a:hover{text-decoration:underline}.help-guide-card p{margin:0 0 22px;color:var(--help-muted)}.help-read{margin-top:auto;font-size:.875rem}.help-read span{margin-left:10px}.help-empty{padding:40px;border:1px solid var(--help-line)}.help-empty button{background:#173c28;color:var(--help-ink);border:1px solid var(--help-accent);padding:10px 16px}.help-quick,.help-editorial{margin-top:42px}.help-quick>p,.help-editorial p{color:var(--help-muted)}.help-quick details{border-bottom:1px solid var(--help-line);padding:14px 0}.help-quick summary{cursor:pointer;color:var(--help-ink);padding:8px 0;font-size:1.0625rem}.help-quick details>p{color:var(--help-muted)}.help-editorial{padding:25px;border-left:3px solid #58be82;background:#081a11}.help-editorial h2{margin-top:0}.help-editorial p:last-of-type{font-size:.875rem}.help-breadcrumbs{padding-top:32px;padding-bottom:24px;display:flex;flex-wrap:wrap;gap:8px;font-size:.875rem}.help-breadcrumbs>span+span:before{content:"/";color:#6e8d7c;margin-right:8px}.help-breadcrumbs a{overflow-wrap:anywhere}.help-article-header{max-width:1040px}.help-article-header h1{font-size:clamp(2.15rem,4.2vw,3.75rem);line-height:1.12;letter-spacing:-.045em;margin:16px 0 22px}.help-deck{font-size:1.125rem;color:var(--help-muted);max-width:900px}.help-byline{display:flex;flex-wrap:wrap;gap:12px 25px;color:var(--help-muted);font-size:.875rem;margin:20px 0 30px}.help-answer{border-left:4px solid var(--help-accent);padding:22px 28px;background:#102c1d;margin:30px 0 42px}.help-answer>span{color:var(--help-accent);font:.875rem Courier New,monospace;text-transform:uppercase;letter-spacing:.1em}.help-answer p{font-size:1.125rem;margin:10px 0 0;max-width:930px}.help-article-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:45px}.help-toc{align-self:start;position:sticky;top:100px;font-size:.875rem}.help-toc strong{display:block;margin-bottom:15px;color:var(--help-ink)}.help-toc nav{display:grid;gap:12px;border-left:1px solid var(--help-line);padding-left:16px}.help-toc a{color:var(--help-muted);line-height:1.5;text-decoration:none}.help-toc a:hover{color:var(--help-accent)}.help-article-body{min-width:0}.help-article-body h2{font-size:1.6rem;line-height:1.35;letter-spacing:-.02em}.help-scope{border:1px solid var(--help-line);padding:22px;border-radius:8px;color:var(--help-muted)}.help-scope h2{color:var(--help-ink);font-size:1.2rem;margin:0 0 14px}.help-scope p{font-size:.9375rem}.help-scope p:last-child{margin-bottom:0}.help-scenario{font-size:1.125rem;padding:12px 0;color:#c4d9cc}.help-article-section{margin:40px 0;scroll-margin-top:100px}.help-article-section>p{color:#c4d9cc}.help-article-section li{padding-left:5px;margin:12px 0;color:#c4d9cc}.help-command{border:1px solid #2c513c;border-radius:8px;background:#020906;margin:22px 0;overflow:hidden}.help-command.is-change{border-color:#897142}.help-command-heading{display:flex;justify-content:space-between;align-items:start;gap:15px;padding:12px 16px;border-bottom:1px solid #203b2b;color:var(--help-accent);font-size:.875rem}.is-change .help-command-heading{color:#ffe4a2}.help-command pre{margin:0;padding:18px;overflow-x:auto;white-space:pre;font:.9375rem/1.7 Courier New,monospace;color:#e1ffea}.help-command>p{margin:0;padding:14px 18px;border-top:1px solid #203b2b;font-size:.9375rem;color:var(--help-muted)}.help-copy{display:flex;flex-direction:column;align-items:end;gap:5px;max-width:180px}.help-copy button{border:1px solid #557561;background:#11271a;border-radius:4px;color:#dcf7e6;padding:3px 10px;font-size:.875rem}.help-copy [role=status]{color:var(--help-muted);font-size:.875rem;line-height:1.4}.help-copy [role=status]:empty{display:none}.help-table-wrap{overflow-x:auto;margin:22px 0}.help-table-wrap table{border-collapse:collapse;width:100%;min-width:520px;font-size:.9375rem;text-align:left}.help-table-wrap caption{text-align:left;margin-bottom:12px;color:var(--help-muted);font-size:.875rem}.help-table-wrap th,.help-table-wrap td{border:1px solid var(--help-line);padding:15px;vertical-align:top}.help-table-wrap thead{background:#133020}.help-table-wrap tbody th{font-weight:600;width:29%}.help-table-wrap td{color:var(--help-muted)}.help-warning{padding:20px 24px;border:1px solid #73603a;background:#241e0f;border-radius:8px}.help-warning h2{color:#ffe4a2;margin-top:0}.help-warning li{color:#e0d2ac}.help-sources li{margin:10px 0}.help-next{border-top:2px solid #5cbf82;padding-top:20px;margin:40px 0}.help-next p{color:var(--help-muted)}.help-related{padding-top:30px;padding-bottom:70px}.help-related>h2{font-size:1.6rem}.help-back{display:inline-block;margin-top:25px}.help-not-found{padding:80px max(24px,calc((100vw - 1000px)/2))}@media (max-width:950px){.help-tools{grid-template-columns:1fr}.help-article-layout{grid-template-columns:1fr;gap:25px}.help-toc{position:static}.help-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}.help-library-intro{display:block}.help-library-header{padding-top:38px}}@media (max-width:650px){.help-guide-grid{grid-template-columns:1fr}.help-guide-card{padding:22px}.help-toc nav{grid-template-columns:1fr}.help-answer{padding:20px}.help-command-heading{flex-wrap:wrap}.help-copy{align-items:start}.help-breadcrumbs>span:last-child{flex-basis:100%}.help-breadcrumbs>span:last-child:before{content:none}.help-library-header h1{font-size:2.4rem}.help-article-header h1{font-size:2.25rem}.help-method{gap:10px 20px}}@media (prefers-reduced-motion:reduce){.help-guide-card{transition:none}}.lca-playback-check{max-width:850px;margin:2rem auto;padding:1.25rem;color:#e4f0e9;background:#0e1b17;border-radius:12px;font-size:1rem;line-height:1.6}.lca-playback-check h1{font-size:2rem;line-height:1.2}.lca-playback-check h2{font-size:1.4rem}.lca-playback-check a{color:#b8efc1;text-decoration:underline}.lca-playback-check p{margin:1rem 0}.lca-playback-check-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin:1rem 0}.lca-playback-check button{min-height:44px;padding:.6rem .9rem;border:1px solid #99dba6;border-radius:6px;background:#b8efc1;color:#102315;font:inherit;cursor:pointer}.lca-playback-check :focus-visible{outline:3px solid #fff;outline-offset:3px}.lca-playback-check video{width:100%;aspect-ratio:16/9;background:#000}.lca-playback-check audio{width:100%}.lca-playback-check [hidden]{display:none}.lca-playback-check textarea{box-sizing:border-box;width:100%;padding:1rem;background:#070e0b;color:#d8eedf;border:1px solid #799786;font:14px/1.5 monospace;resize:vertical}#root{width:100%;min-height:100vh}.App{min-height:100vh}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
