main.learn-home{position:relative;isolation:isolate;background:var(--bg,#eeede7)}body:has(.lh-world){background:#0a0806}.learn-home .lh-sky{position:fixed;left:0;top:0;z-index:-1;width:100%;height:100vh;height:100lvh;pointer-events:none;opacity:0;transition:opacity .7s ease}.learn-home .lh-sky.is-live{opacity:1}@media (prefers-reduced-motion:reduce){.learn-home .lh-sky{transition:none}}main.learn-home>.app-examples,main.learn-home>.editorial-interlude,main.learn-home>.faq,main.learn-home>.lh-world,main.learn-home>.studio-instructor,main.learn-home>.studio-signup,main.learn-home>.studio-work{position:relative;background:transparent}main.learn-home>.app-examples:before,main.learn-home>.editorial-interlude:before,main.learn-home>.faq:before,main.learn-home>.lh-world:before,main.learn-home>.studio-instructor:before,main.learn-home>.studio-signup:before,main.learn-home>.studio-work:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:var(--lh-ground)}main.learn-home>.lh-world{--lh-ground:#0a0806}main.learn-home>.app-examples{--lh-ground:#1a1b17}main.learn-home>.editorial-interlude{--lh-ground:#ff5b27}main.learn-home>.studio-instructor{--lh-ground:#deded7}main.learn-home>.studio-work{--lh-ground:#e7e6df}main.learn-home>.studio-signup{--lh-ground:#151613}main.learn-home>.faq{--lh-ground:#eeede7}.learn-home .offer-anchor{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}body:has(.lh-world){--lh-g:clamp(16px,3.6vw,52px);--lh-ease:cubic-bezier(.16,1,.3,1)}body:has(.lh-world) .nav:not(.is-scrolled){color:#fbf6ea}body:has(.lh-world) .nav:not(.is-scrolled) .nav-links a{color:#d9d0c1}body:has(.lh-world) .nav:not(.is-scrolled) .nav-links a:hover{color:#fbf6ea}body:has(.lh-world) .nav:not(.is-scrolled) .nav-cta{background:#fbf6ea;color:#0a0806}body:has(.lh-world) .nav:not(.is-scrolled) .nav-cta:hover{background:#ff5e24;color:#0a0806}body:has(.lh-world) .nav:not(.is-scrolled) .mobile-menu>summary{background:transparent;color:#fbf6ea;border-color:rgba(251,246,234,.26)}.learn-home .lh-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.learn-home .lh-meta{display:flex;justify-content:space-between;gap:16px;font-size:11px;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#b8ad9d}.learn-home .lh-meta--ink{color:#57524a}.learn-home .lh-kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#ff5e24}:is(.learn-home,.lh-dock) .lh-join{display:grid;gap:9px;width:100%;max-width:540px;margin:0}:is(.learn-home,.lh-dock) .lh-join-label{font-size:11px;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;font-weight:600}:is(.learn-home,.lh-dock) .lh-join-row{display:flex;min-width:0}:is(.learn-home,.lh-dock) .lh-join-input{flex:1;min-width:0;height:58px;padding:0 18px;margin:0;font:400 17px/1 var(--font-body);letter-spacing:-.01em;color:#0a0806;background:#fbf6ea;border:1.5px solid #0a0806;border-right:0;border-radius:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}:is(.learn-home,.lh-dock) .lh-join-input:focus-visible{outline:3px solid #0a0806;outline-offset:2px}:is(.learn-home,.lh-dock) .lh-join-button{flex:0 0 auto;height:58px;padding:0 22px;display:inline-flex;align-items:center;gap:14px;font:600 15px/1 var(--font-body);letter-spacing:-.01em;border-radius:0;white-space:nowrap;background:#0a0806;color:#fbf6ea;transition:background .2s,color .2s}@media (hover:hover){:is(.learn-home,.lh-dock) .lh-join-button:hover{background:#fbf6ea;color:#0a0806;box-shadow:inset 0 0 0 1.5px #0a0806}}:is(.learn-home,.lh-dock) .lh-join-button:focus-visible{outline:3px solid #0a0806;outline-offset:2px}:is(.learn-home,.lh-dock) .lh-join-button svg{width:18px;height:18px}:is(.learn-home,.lh-dock) .lh-join-button:disabled{opacity:.7}:is(.learn-home,.lh-dock) .lh-join-consent{margin:2px 0 0;font-size:13px;line-height:1.45;letter-spacing:-.005em}:is(.learn-home,.lh-dock) .lh-join-msg p{margin:0;font-size:14px;line-height:1.4;font-weight:700}:is(.learn-home,.lh-dock) .lh-join--orange{color:#0a0806}:is(.learn-home,.lh-dock) .lh-join--done{display:flex;align-items:center;gap:14px;min-height:58px}:is(.learn-home,.lh-dock) .lh-join-tick{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;background:#0a0806;color:#fbf6ea}:is(.learn-home,.lh-dock) .lh-join-tick svg{width:22px;height:22px}:is(.learn-home,.lh-dock) .lh-join-done{margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.3}:is(.learn-home,.lh-dock) .lh-join--compact .lh-join-label{font-size:10px}@media (max-width:380px){:is(.learn-home,.lh-dock) .lh-join-button{padding:0 16px}}.lh-dock{position:fixed;left:50%;z-index:60;bottom:max(14px,env(safe-area-inset-bottom));width:min(560px,calc(100vw - 24px));display:flex;justify-content:center;transform:translate(-50%,calc(100% + 40px));transition:transform .5s var(--lh-ease);pointer-events:none}.lh-dock.is-shown{transform:translate(-50%);pointer-events:auto}.lh-dock .lh-dock-pill{display:inline-flex;align-items:center;gap:14px;min-height:54px;padding:0 24px;border-radius:999px;font:600 15px/1 var(--font-body);letter-spacing:-.01em;background:#ff5e24;color:#0a0806;box-shadow:inset 0 0 0 1px rgba(10,8,6,.18)}.lh-dock .lh-dock-pill svg{width:18px;height:18px}.lh-dock .lh-dock-pill:focus-visible{outline:3px solid #0a0806;outline-offset:3px}.lh-dock .lh-dock-sheet{position:relative;width:100%;padding:18px 18px 16px;border-radius:26px;background:#ff5e24;color:#0a0806}.lh-dock .lh-dock-close{position:absolute;top:6px;right:6px;width:44px;height:44px;display:grid;place-items:center;color:#0a0806}.lh-dock .lh-dock-close svg{width:18px;height:18px}@media (prefers-reduced-motion:reduce){.lh-dock{transition:none}}.learn-home .lh-world{color:#fbf6ea}.learn-home .lh-world-stage{position:relative;height:100svh;min-height:640px;overflow:hidden}.learn-home .lh-globe{position:absolute;z-index:0;width:min(112svh,76vw);aspect-ratio:1;left:66%;top:67%;transform:translate(-50%,-50%);touch-action:pan-y;cursor:grab}.learn-home .lh-globe-still{position:absolute;inset:0;width:100%;height:100%}.learn-home .lh-world.is-globe-live .lh-globe-still{opacity:0;transition:opacity .7s ease}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.learn-home .lh-globe-still{opacity:0}}.learn-home .lh-world-copy{position:relative;z-index:2;padding:calc(max(14px, env(safe-area-inset-top)) + 88px) var(--lh-g) 0;pointer-events:none}.learn-home .lh-world-title{margin:clamp(16px,3svh,34px) 0 0;font-size:min(10.4vw,15.6svh);font-weight:600;letter-spacing:-.062em;line-height:.86;color:#fbf6ea}.learn-home .lh-horizon{position:absolute;left:0;right:0;bottom:0;z-index:3;min-height:30%;background:#ff5e24;color:#0a0806;display:grid;grid-template-columns:minmax(0,560px) minmax(0,400px);justify-content:space-between;align-items:start;gap:6vw;padding:clamp(24px,4svh,44px) var(--lh-g) clamp(24px,4svh,40px)}.learn-home .lh-lede{margin:0 0 14px;font-size:clamp(20px,1.7vw,24px);font-weight:600;letter-spacing:-.03em;line-height:1.15}.learn-home .lh-horizon-body{margin:0;padding-top:4px;font-size:clamp(15px,1.2vw,18px);line-height:1.5;letter-spacing:-.012em}.learn-home .lh-hint{position:absolute;right:var(--lh-g);top:-58px;display:flex;align-items:center;gap:12px;font-size:12px;color:#b8ad9d}.learn-home .lh-hint>span{display:none}.learn-home .lh-world.is-globe-live .lh-hint>span{display:inline-grid;place-items:center;color:#d9d0c1}.learn-home .lh-pause{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fbf6ea;background:#0a0806;box-shadow:inset 0 0 0 1px rgba(251,246,234,.35)}.learn-home .lh-pause svg{width:16px;height:16px}.learn-home .lh-pause:focus-visible{outline:2px solid #ff5e24;outline-offset:3px}.learn-home .lh-pause:not(:focus-visible){position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;box-shadow:none}.learn-home .lh-horizon{display:block;min-height:0;padding:16px var(--lh-g) 14px}.learn-home .lh-horizon-join{display:flex;align-items:center;justify-content:space-between;gap:10px 48px;flex-wrap:wrap}.learn-home .lh-horizon .lh-lede{margin:0;font-size:clamp(16px,1.35vw,19px);letter-spacing:-.02em}:is(.learn-home,.lh-dock) .lh-join--slim{flex:1 1 360px;max-width:480px;gap:6px}:is(.learn-home,.lh-dock) .lh-join--slim .lh-join-input{height:44px;padding:0 14px;font-size:16px;border-width:1px}:is(.learn-home,.lh-dock) .lh-join--slim .lh-join-input::-moz-placeholder{color:#6b645a;opacity:1}:is(.learn-home,.lh-dock) .lh-join--slim .lh-join-input::placeholder{color:#6b645a;opacity:1}:is(.learn-home,.lh-dock) .lh-join--slim .lh-join-button{width:44px;height:44px;padding:0;justify-content:center}:is(.learn-home,.lh-dock) .lh-join--slim .lh-join-consent{margin:0;font-size:11.5px;line-height:1.35}:is(.learn-home,.lh-dock) .lh-join--slim.lh-join--done{min-height:44px}@media (max-width:760px){.learn-home .lh-globe{width:118vw;left:50%;top:71%}.learn-home .lh-world-copy{padding-top:calc(max(14px, env(safe-area-inset-top)) + 74px)}.learn-home .lh-world-title{font-size:min(23vw,12.4svh);margin-top:14px}.learn-home .lh-horizon{padding:14px var(--lh-g) calc(12px + env(safe-area-inset-bottom))}.learn-home .lh-horizon-join{flex-direction:column;align-items:stretch;gap:9px}:is(.learn-home,.lh-dock) .lh-join--slim{flex:0 0 auto;max-width:none}.learn-home .lh-horizon-body{font-size:14px}.learn-home .lh-hint{top:-54px}}.learn-home .lh-proof{background:var(--bg,#eeede7);color:#0a0806}.learn-home .lh-tryon{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:100svh}.learn-home .lh-tryon-copy{display:flex;flex-direction:column;justify-content:center;gap:22px;padding:clamp(72px,10svh,120px) var(--lh-g)}.learn-home .lh-tryon-copy h2{margin:0;font-size:min(7.4vw,13svh);font-weight:600;letter-spacing:-.062em;line-height:.88;max-width:9ch}.learn-home .lh-tryon-body{margin:0;max-width:34ch;font-size:clamp(17px,1.45vw,21px);line-height:1.45;letter-spacing:-.015em}.learn-home .lh-tryon-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 26px;font-size:13px;font-weight:600;color:#57524a}.learn-home .lh-textlink{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#0a0806;border-bottom:1.5px solid #0a0806}.learn-home .lh-textlink:hover{color:#b33711;border-color:#b33711}.learn-home .lh-tryon-stage{position:relative;background:#ff5e24;color:#0a0806;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:56px 24px 34px}.learn-home .lh-looks{display:inline-flex;gap:4px;margin:0;padding:4px;border:0;border-radius:999px;background:#0a0806}.learn-home .lh-look{position:relative;display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 16px 0 14px;border-radius:999px;color:#fbf6ea;font-size:13.5px;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.learn-home .lh-look input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.learn-home .lh-look:has(input:checked){background:#fbf6ea;color:#0a0806}.learn-home .lh-look:has(input:focus-visible){outline:2px solid #fbf6ea;outline-offset:2px}.learn-home .lh-swatch{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(251,246,234,.5)}.learn-home .lh-look--ember .lh-swatch{background:#ff5e24}.learn-home .lh-look--dune .lh-swatch{background:#efe4cf}.learn-home .lh-look--graphite .lh-swatch{background:#2c2b29}.learn-home .lh-phone{position:relative;height:min(68svh,640px);aspect-ratio:410/864;padding:10px;border-radius:50px;background:#0a0806}.learn-home .lh-shot{position:absolute;inset:10px;width:calc(100% - 20px);height:calc(100% - 20px);-o-object-fit:cover;object-fit:cover;border-radius:40px;opacity:0;transition:opacity .45s ease}.learn-home .lh-shot--ember{opacity:1}.learn-home .lh-tryon-stage:has(.lh-look-in--dune:checked) .lh-shot--ember,.learn-home .lh-tryon-stage:has(.lh-look-in--graphite:checked) .lh-shot--ember{opacity:0}.learn-home .lh-tryon-stage:has(.lh-look-in--dune:checked) .lh-shot--dune,.learn-home .lh-tryon-stage:has(.lh-look-in--graphite:checked) .lh-shot--graphite{opacity:1}.learn-home .lh-caption{margin:0;max-width:340px;text-align:center;font-size:13px;line-height:1.45}@media (prefers-reduced-motion:reduce){.learn-home .lh-look,.learn-home .lh-shot{transition:none}}@media (max-width:760px){.learn-home .lh-tryon{grid-template-columns:1fr;min-height:0}.learn-home .lh-tryon-copy{padding:64px var(--lh-g) 30px;gap:16px}.learn-home .lh-tryon-copy h2{font-size:min(15vw,9svh)}.learn-home .lh-tryon-body{font-size:16px}.learn-home .lh-tryon-stage{padding:26px var(--lh-g) 34px}.learn-home .lh-phone{height:auto;width:min(76vw,320px)}}.learn-home .lh-work{padding:clamp(64px,9vw,130px) 0 clamp(56px,7vw,100px)}.learn-home .lh-work-h{margin:0 var(--lh-g) 22px;max-width:13ch;font-size:clamp(38px,5.4vw,88px);font-weight:600;letter-spacing:-.058em;line-height:.9}.learn-home .lh-item{display:flex;flex-direction:column;gap:12px}.learn-home .lh-item-art{display:block;height:clamp(320px,33vw,500px);overflow:hidden;border-radius:16px;background:#0a0806;box-shadow:inset 0 0 0 1px rgba(10,8,6,.14)}.learn-home .lh-item--desk .lh-item-art{aspect-ratio:16/10}.learn-home .lh-item--phone .lh-item-art{aspect-ratio:390/844}.learn-home .lh-item-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;pointer-events:none}.learn-home .lh-item-art:focus-visible{outline:2px solid #b33711;outline-offset:3px}.learn-home .lh-item-cap{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0;font-size:13px;line-height:1.4}.learn-home .lh-item-cap b{font-weight:600}.learn-home .lh-item-cap span{color:#57524a}@media (max-width:760px){.learn-home .lh-item-art{height:auto}.learn-home .lh-item--desk .lh-item-art{width:84vw}.learn-home .lh-item--phone .lh-item-art{width:44vw}}.learn-home .lh-courses{background:#0a0806;color:#fbf6ea;padding:clamp(72px,10vw,140px) 0 clamp(88px,10vw,150px)}.learn-home .lh-courses-head{display:flex;flex-direction:column;gap:14px;padding:0 var(--lh-g);margin-bottom:28px}.learn-home .lh-courses-head h2{margin:0;font-size:clamp(42px,6.4vw,104px);font-weight:600;letter-spacing:-.058em;line-height:.88;color:#fbf6ea}.learn-home .lh-card{width:min(410px,80vw);display:flex}.learn-home .lh-card-link{display:flex;flex-direction:column;width:100%;color:inherit}.learn-home .lh-card-art{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:#1a1411}.learn-home .lh-card-art img{-o-object-fit:cover;object-fit:cover;transition:transform .7s var(--lh-ease)}.learn-home .lh-card-link:hover .lh-card-art img{transform:scale(1.035)}.learn-home .lh-card-panel{flex:1;display:flex;flex-direction:column;gap:12px;padding:20px 22px 22px}.learn-home .lh-card--website .lh-card-panel{background:#fbf6ea;color:#0a0806}.learn-home .lh-card--app .lh-card-panel{background:#ff5e24;color:#0a0806}.learn-home .lh-card--studio .lh-card-panel{background:#0a0806;color:#fbf6ea;box-shadow:inset 0 0 0 1px rgba(251,246,234,.24)}.learn-home .lh-card-top{display:flex;gap:12px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.learn-home .lh-card-soon{margin-left:auto}.learn-home .lh-card-title{font-size:clamp(26px,2.2vw,32px);font-weight:600;letter-spacing:-.045em;line-height:1.02}.learn-home .lh-card-body{font-size:14.5px;line-height:1.5;letter-spacing:-.01em}.learn-home .lh-card-foot{margin-top:auto;display:flex;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid;font-size:13px;font-weight:500}.learn-home .lh-card-foot em{font-style:normal}.learn-home .lh-card-go{white-space:nowrap}.learn-home .lh-card-link:focus-visible{outline:2px solid #ff5e24;outline-offset:4px}.learn-home .lh-dg{position:relative}.learn-home .lh-dg-bar{display:flex;align-items:center;gap:8px;justify-content:flex-end;padding:0 var(--lh-g) 18px}.learn-home .lh-dg-status{margin-right:10px;font-size:12px;letter-spacing:.12em;font-variant-numeric:tabular-nums}.learn-home .lh-dg--night .lh-dg-status{color:#b8ad9d}.learn-home .lh-dg--cream .lh-dg-status{color:#57524a}.learn-home .lh-dg-btn{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px currentColor}.learn-home .lh-dg-btn svg{width:18px;height:18px}.learn-home .lh-dg-btn:disabled{opacity:.3;cursor:default}.learn-home .lh-dg-btn:not(:disabled):hover{background:#ff5e24;color:#0a0806;box-shadow:none}.learn-home .lh-dg-btn:focus-visible{outline:2px solid #ff5e24;outline-offset:3px}.learn-home .lh-dg-frame{position:relative}.learn-home .lh-dg-track{display:flex;gap:14px;margin:0;padding:0 var(--lh-g) 6px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--lh-g);scrollbar-width:none}.learn-home .lh-dg-track::-webkit-scrollbar{display:none}.learn-home .lh-dg-track>li{flex:0 0 auto;scroll-snap-align:start}.learn-home .lh-dg-track:focus-visible{outline:2px solid #ff5e24;outline-offset:-2px}.learn-home .lh-dg-track.is-grabbing{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.learn-home .lh-dg-disc{position:absolute;left:0;top:0;z-index:5;width:86px;height:86px;margin:-43px 0 0 -43px;display:grid;place-items:center;border-radius:50%;pointer-events:none;background:#ff5e24;color:#0a0806;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:0;transition:opacity .2s}@media (hover:hover) and (pointer:fine){.learn-home .lh-dg-track{cursor:grab}.learn-home .lh-dg-frame:hover .lh-dg-disc{opacity:1}}