@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap');
body.lm-legacy{background:#fcfbf8!important;color:#312936!important;font-family:'DM Sans',sans-serif!important;font-size:15px!important;line-height:1.75;background-image:none!important}body.lm-legacy:before,body.lm-legacy:after{display:none!important}.lm-legacy a{color:#725183;transition:color .25s}.lm-legacy a:hover{color:#452652;text-decoration:none}.lm-legacy h1,.lm-legacy h2,.lm-legacy h3,.lm-legacy h4{font-family:'Manrope',sans-serif;letter-spacing:-.045em;color:#332b39}.lm-legacy h1{font-size:clamp(32px,4.5vw,58px);font-weight:500;line-height:1.15}.lm-legacy h2{font-size:30px;line-height:1.3}.lm-legacy h3{font-size:22px}.lm-legacy .text-muted{color:#807284!important}.lm-legacy .text-dark{color:#3d3343!important}.lm-legacy .card{border:1px solid #e4dce7!important;border-radius:16px!important;background:#fffefa!important;box-shadow:0 7px 25px #442b5705!important;overflow:visible}.lm-legacy .card-body{padding:26px}.lm-legacy .card:hover{border-color:#d4c3de!important}.lm-legacy .bg-gray-50,.lm-legacy .bg-gray-100,.lm-legacy .bg-white{background-color:#f6f2f7!important}.lm-legacy .form-control,.lm-legacy .custom-select,.lm-legacy select{background:#fffefc!important;border:1px solid #dbd0e3!important;border-radius:9px!important;box-shadow:0 1px 0 #fff inset!important;color:#4a3b53!important;min-height:46px;font-size:14px;transition:border-color .3s,box-shadow .3s}.lm-legacy .form-control:focus{border-color:#ad8cbd!important;box-shadow:0 0 0 4px #eee2f680!important}.lm-legacy .btn{border-radius:9px;min-height:41px;font-size:13px;padding:10px 17px;transition:transform .3s,box-shadow .3s,background .3s}.lm-legacy .btn-primary{background:#594568!important;border-color:#594568!important;color:#fff!important;box-shadow:0 3px 1px #ffffff12 inset}.lm-legacy .btn-primary:hover{background:#725487!important;transform:translateY(-2px);box-shadow:0 9px 25px #4c2d6b1a}.lm-legacy .btn-light,.lm-legacy .btn-gray-100,.lm-legacy .btn-outline-gray-300{background:#fffdfb!important;border:1px solid #ded4e5!important;color:#65516e!important}.lm-legacy .badge{border-radius:6px;padding:6px 9px;font-weight:500}.lm-legacy .alert{border-radius:11px;border-width:1px;font-size:14px;box-shadow:none}.lm-legacy .alert-danger{background:#fff2ee;border-color:#efcfc1;color:#9b503b}.lm-legacy .alert-success,.lm-legacy .alert-info{background:#eff4e9;border-color:#d6dfca;color:#556b42}.lm-legacy .custom-breadcrumbs{font-size:11px;color:#9a869e;line-height:1.8;gap:8px;margin-top:18px;margin-bottom:25px}.lm-legacy .custom-breadcrumbs a{color:#8b6f99}.lm-legacy main>.container{padding-top:48px;padding-bottom:75px;max-width:1230px}.lm-legacy main>.container>h1,.lm-legacy main>.container>div>h1{margin-bottom:25px}.lm-legacy main{min-height:35vh}.lm-legacy .container.pt-4:has(>.main-header){max-width:none;padding:0!important;position:sticky;top:0;z-index:30}.lm-legacy .main-header{display:flex;align-items:center;justify-content:space-between;gap:25px;max-width:none;padding-inline:5.5%;font-family:'DM Sans',sans-serif}.lm-legacy .main-header a{color:#5b4c64;text-decoration:none}.lm-legacy .main-header .brand{display:flex}.lm-legacy .main-header nav{display:flex;align-items:center;gap:25px}.lm-legacy .header-actions{display:flex;align-items:center;gap:27px;font-size:12px}.lm-legacy .main-header .button{display:inline-flex;align-items:center;justify-content:center;gap:27px;padding:12px 19px;font-size:12px;color:#fff;font-weight:500;text-decoration:none;border:1px solid #28232f;min-height:44px;line-height:1.4}.lm-legacy .main-header .login{font-size:12px}.lm-legacy .mobile-menu{display:none;background:transparent;border:0;color:#7b6884;font-size:19px}.lm-legacy .app-footer{background:none!important;border:0!important;margin:0!important;padding:0!important}.lm-legacy .container.d-print-none:has(.main-footer){max-width:none;padding:0}.lm-legacy .main-footer{margin:0;font-family:'DM Sans',sans-serif}.lm-legacy .footer-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff16}.lm-legacy .footer-top p{margin:0 auto 0 0;line-height:1.8}.lm-legacy .footer-cta{white-space:nowrap}.lm-legacy .footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:50px}.lm-legacy .footer-links>div{display:flex;flex-direction:column;gap:14px}.lm-legacy .footer-links b{margin-bottom:5px}.lm-legacy .main-footer a{color:#d9cedf}.lm-legacy .main-footer a:hover{color:#ffe996}.lm-legacy .footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff16;padding-top:24px}.lm-legacy .footer-bottom>div{display:flex;align-items:center;gap:17px}.lm-legacy .footer-bottom a{font-size:10px;color:#b4a2bf}.lm-legacy .page-item.active .page-link{background:#725282!important;border-color:#725282!important;color:#fff}.lm-legacy .page-link{background:#fffdfb;border-color:#e3d9e8;color:#7c628a;border-radius:6px;margin-inline:3px;min-width:36px;text-align:center}.lm-legacy .table{color:#5c4b68;background:transparent}.lm-legacy .table thead{background:#f0e9f4}.lm-legacy .table td,.lm-legacy .table th{border-color:#e7dfec}.lm-legacy .dropdown-menu{background:#fffefa;border:1px solid #e0d3e8;border-radius:13px;box-shadow:0 12px 35px #41245216;padding:9px}.lm-legacy .dropdown-item{border-radius:7px;color:#6c5278;font-size:13px;padding:10px 14px}.lm-legacy .dropdown-item:hover{background:#f0e9f5}.lm-legacy .modal-content{background:#fffefa;border-radius:18px;border:1px solid #e0d2e8;box-shadow:0 30px 80px #2a173329}.lm-legacy .modal-header,.lm-legacy .modal-footer{border-color:#e9dfee}.lm-legacy label{color:#6c5879;font-size:13px;font-weight:500}.lm-legacy .app-sidebar{background:linear-gradient(145deg,#f8f5ee,#f3eef7)!important;border-color:#e0d6e7!important}.lm-legacy .app-sidebar .navbar-logo{max-width:134px}.lm-legacy .app-sidebar a{color:#776580}.lm-legacy .app-sidebar .active{background:#e8deee;border-radius:8px}.lm-legacy .app-content{background:#fcfbf8}.lm-legacy .app-container .footer-top{flex-wrap:wrap}.lm-legacy .app-container .main-footer{padding:35px 25px}.lm-legacy .app-container .footer-links{gap:22px}.lm-legacy .app-container .footer-bottom{gap:15px;flex-wrap:wrap}.lm-legacy [data-siteops-review]{display:none!important}.lm-legacy .index-container{background:transparent!important}
/* A compact, FoodPhoto-style access flow, backed by the original account forms. */
.lm-legacy[data-lm-page="login"],.lm-legacy[data-lm-page="register"],.lm-legacy[data-lm-page="lost-password"],.lm-legacy[data-lm-page="reset-password"],.lm-legacy[data-lm-page="resend-activation"]{background:radial-gradient(ellipse at 12% 38%,#fff0bf30,transparent 50%),radial-gradient(ellipse at 90% 58%,#e5d5f040,transparent 54%),#fcfbf8!important}
.lm-legacy:has(.lm-auth-card) .main-header{background:transparent;backdrop-filter:none;box-shadow:none;border-color:#ebe5ed80}.lm-legacy .lm-auth-topbar{height:86px}.lm-legacy .lm-auth-topbar .header-actions{margin-left:auto}.lm-legacy .lm-back-studio{font-size:12px;color:#8b7795!important}.lm-legacy .lm-auth-topbar .language-switch{font-size:11px;padding-left:20px;border-left:1px solid #ded2e5}.lm-legacy:has(.lm-auth-card) main{min-height:calc(100dvh - 86px);display:flex;align-items:center;justify-content:center;padding:50px 24px 70px}.lm-legacy:has(.lm-auth-card) main>.container{padding:0;max-width:440px;width:100%}.lm-legacy .lm-auth-card{width:430px;max-width:100%;margin:auto;padding:35px 34px 30px;background:#fffefa;border:1px solid #e4d9e9;border-radius:18px;box-shadow:0 20px 65px #4d2a6409,0 1px 0 #fff inset;animation:hero-arrive .6s var(--motion-ease) both}.lm-legacy .lm-auth-heading{text-align:center;margin-bottom:26px}.lm-legacy .lm-auth-symbol{display:inline-flex;margin-bottom:20px;filter:drop-shadow(0 5px 8px #ccb34120)}.lm-legacy .lm-auth-symbol img{border-radius:12px;width:39px;height:39px}.lm-legacy .lm-auth-heading h1{font-family:'Manrope',sans-serif;font-size:29px;line-height:1.25;font-weight:500;letter-spacing:-.06em;margin:0 0 12px;color:#44324f}.lm-legacy .lm-auth-heading p{font-size:13px;line-height:1.8;color:#87728f;margin:0 auto;max-width:310px}.lm-legacy .lm-auth-card form{margin-top:0!important}.lm-legacy .lm-auth-card .form-group{margin-bottom:18px}.lm-legacy .lm-auth-card label{font-size:12px;color:#75637f;margin-bottom:8px}.lm-legacy .lm-auth-card .form-control{height:47px;min-height:47px;font-size:16px;padding:12px 14px;border-radius:8px!important;background:#fffefa!important}.lm-legacy .lm-auth-card .custom-control-label{font-size:12px;font-weight:400;color:#897493}.lm-legacy .lm-auth-card small{font-size:11px;line-height:1.7}.lm-legacy .lm-auth-card .btn-primary{display:flex;justify-content:space-between;align-items:center;min-height:47px;font-size:13px;padding:12px 17px;background:#604774!important;border-color:#604774!important;border-radius:8px!important}.lm-legacy .lm-auth-card .btn-primary:hover{background:#79598e!important}.lm-legacy .lm-auth-card .form-group.mt-4{margin-top:24px!important;margin-bottom:0}.lm-auth-switch{text-align:center;margin:23px 0 0;color:#927d9e;font-size:12px}.lm-auth-switch a{font-weight:500;color:#775087;margin-left:4px}.lm-auth-terms{text-align:center;margin:19px 0 0;font-size:10px;color:#6d6473;line-height:1.8}.lm-legacy .lm-social-auth:empty{display:none}.lm-legacy .lm-social-auth:has(a){margin-bottom:24px}.lm-legacy .lm-social-auth .btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:13px;background:#fff!important;border-radius:8px;min-height:47px}.lm-social-auth img{width:20px}.lm-google{display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;border:1px solid #e0d5e7;border-radius:8px;min-height:47px;font-size:13px;color:#695277!important}.lm-auth-divider{display:flex;align-items:center;gap:14px;color:#a38dae;font-size:11px;margin:23px 0}.lm-auth-divider:before,.lm-auth-divider:after{content:'';height:1px;background:#e9dfee;flex:1}.lm-legacy:has(.lm-auth-card) .main-footer{display:none}.lm-legacy .lm-basic-main{max-width:480px;margin:0 auto;min-height:calc(100dvh - 150px);display:flex;align-items:center;justify-content:center;padding:45px 24px}.lm-basic-card{background:#fffefa;padding:32px;width:100%;border:1px solid #e3d8e9;border-radius:17px;box-shadow:0 18px 55px #4c285c08}.lm-basic-card .lm-auth-card{padding:0;border:0;box-shadow:none}.lm-basic-card h1,.lm-basic-card .h3{font-size:28px;text-align:center}.lm-auth-legal{display:flex;justify-content:center;gap:22px;padding:15px 20px 30px;font-size:11px;color:#9279a0}.lm-legacy[data-lm-page="login"] footer,.lm-legacy[data-lm-page="register"] footer{display:none}.lm-legacy[data-lm-page="login"] main .container>div[role="alert"]{max-width:430px;margin-inline:auto}
/* Editorial content and the tool library. */
.lm-journal{max-width:1230px;margin:auto;padding:45px 30px 90px}.lm-journal-intro{text-align:center;max-width:740px;margin:25px auto 48px}.lm-journal-intro .eyebrow{margin-bottom:18px}.lm-journal-intro h1{font-size:clamp(42px,5vw,70px);line-height:1.1;letter-spacing:-.065em;margin:0}.lm-journal-intro h1 em{font-family:'DM Serif Display',serif;font-weight:400;color:#8c7299}.lm-journal-intro p{font-size:14px;line-height:1.9;color:#6d6473;max-width:540px;margin:23px auto 0}.lm-journal-search{max-width:470px;margin:28px auto 0;display:flex;gap:8px;background:#fffefa;border:1px solid #ddcfe5;border-radius:11px;padding:5px;box-shadow:0 6px 20px #48255805}.lm-journal-search input{border:0!important;background:transparent!important;box-shadow:none!important;font-size:13px;min-width:0;flex:1;padding:10px 14px;color:#675072;outline:0}.lm-journal-search button{border:0;border-radius:7px;background:#ece3f2;color:#79588b;padding:9px 16px;font-size:12px}.lm-journal-categories{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:45px}.lm-journal-categories a{display:block;padding:8px 15px;border:1px solid #e6ddea;border-radius:25px;font-size:11px;color:#6d6473;background:#fffefa}.lm-journal-categories a.active{background:#665074;border-color:#665074;color:#fff}.lm-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 26px}.lm-story{min-width:0}.lm-story-picture{display:block;aspect-ratio:1.55;overflow:hidden;background:#ede6f1;border-radius:16px;border:1px solid #e1d6e7}.lm-story-picture img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .85s var(--motion-ease)}.lm-story:hover .lm-story-picture img{transform:scale(1.045)}.lm-story-meta{display:flex;gap:10px;align-items:center;margin:20px 0 12px;font-size:10px;letter-spacing:.04em;color:#6d6473}.lm-story h2{font-size:24px;line-height:1.28;margin:0 0 12px;font-weight:500;letter-spacing:-.045em}.lm-story h2 a{color:#302936}.lm-story>p{font-size:13px;line-height:1.8;color:#6d6473}.lm-story-read{display:inline-block;font-size:11px;color:#886393;margin-top:9px}.lm-story-featured{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;margin-bottom:18px;padding-bottom:45px;border-bottom:1px solid #e6dceb}.lm-story-featured .lm-story-picture{aspect-ratio:1.55}.lm-story-featured h2{font-size:37px;letter-spacing:-.05em}.lm-story-featured>div>p{font-size:14px;line-height:1.85;color:#6d6473}.lm-story-featured .lm-story-meta{margin-top:0}.lm-journal-pagination{margin-top:50px}.lm-article{max-width:1190px;margin:auto;padding:35px 28px 90px}.lm-article-head{max-width:950px;margin:12px auto 40px;text-align:center}.lm-article-head h1{font-size:clamp(36px,4.2vw,61px);letter-spacing:-.055em;line-height:1.16;margin-bottom:24px}.lm-article-head>.lm-article-description{font-size:17px;line-height:1.85;max-width:770px;color:#6d6473;margin:0 auto 24px}.lm-article-meta{font-size:11px;display:flex;justify-content:center;gap:13px;flex-wrap:wrap;color:#6d6473}.lm-article-hero{display:block;max-width:950px;width:100%;max-height:560px;object-fit:cover;border-radius:20px;margin:0 auto 45px;border:1px solid #e5d6ef}.lm-article-layout{display:grid;grid-template-columns:minmax(0,740px) 250px;gap:70px;justify-content:center}.lm-article .blog-post-content{font-size:17px;line-height:1.9;color:#302936;overflow-wrap:break-word}.lm-article .blog-post-content h2{font-size:31px;line-height:1.25;color:#302936;margin:46px 0 22px;letter-spacing:-.045em;scroll-margin-top:110px}.lm-article .blog-post-content h3{font-size:23px;line-height:1.4;color:#302936;margin:34px 0 16px;scroll-margin-top:110px}.lm-article .blog-post-content h1{font-size:34px;line-height:1.3}.lm-article .blog-post-content p{margin-bottom:24px}.lm-article .blog-post-content a{color:#9163ab;text-decoration:underline;text-underline-offset:4px}.lm-article .blog-post-content ul,.lm-article .blog-post-content ol{padding-left:25px;margin-bottom:27px}.lm-article .blog-post-content li{padding-left:5px;margin-bottom:12px}.lm-article .blog-post-content img{max-width:100%;height:auto;border-radius:12px;margin:15px 0}.lm-article .blog-post-content blockquote{padding:24px 29px;border-left:3px solid #b893cb;background:#f3edf7;border-radius:0 13px 13px 0;color:#79538f;font-size:16px;line-height:1.9;margin:30px 0}.lm-article .blog-post-content blockquote p:last-child{margin:0}.lm-article .blog-post-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:14px}.lm-article .blog-post-content td,.lm-article .blog-post-content th{padding:14px;border:1px solid #e1d2eb;min-width:110px}.lm-article .blog-post-content th{background:#f0e7f6}.lm-article .blog-post-content pre{white-space:pre-wrap;background:#f1eaf6;border-radius:10px;padding:20px;color:#775288;font-size:13px}.lm-article-side>div{position:sticky;top:115px}.lm-article-side h3{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#6d6473;margin:10px 0 18px}.lm-toc{display:flex;flex-direction:column;gap:4px;border-left:1px solid #e3d4eb;padding-left:17px}.lm-toc a{font-size:11px;color:#6d6473;padding:6px 0;line-height:1.6;transition:color .3s,transform .3s}.lm-toc a.active{color:#79528f;transform:translateX(3px);font-weight:500}.lm-reading-cta{border:1px solid #dcc6e9;background:linear-gradient(140deg,#f1e7f7,#fbf5e8);padding:25px 21px;border-radius:14px;margin-top:30px}.lm-reading-cta h3{font-size:21px;letter-spacing:-.04em;text-transform:none;line-height:1.2;color:#302936}.lm-reading-cta p{font-size:12px;color:#6d6473;line-height:1.8;margin:13px 0 21px}.lm-reading-cta a{font-size:12px;font-weight:500;color:#8a59a3}.lm-product-note{background:#f6f1e8;border:1px solid #e6dbc5;border-radius:13px;padding:22px 25px;margin:0 0 33px;font-size:13px;line-height:1.85;color:#6d6473}.lm-product-note strong{display:block;color:#8a6f54;margin-bottom:6px;font-weight:500}.lm-product-note a{color:#966d50}.lm-article-actions{padding-top:30px;margin-top:40px;border-top:1px solid #e4d6ed}.lm-article-end{margin:40px 0;padding:33px;background:linear-gradient(135deg,#eee3f5,#f8eddb);border:1px solid #decbea;border-radius:19px}.lm-article-end h2{font-size:32px!important;margin:0 0 15px!important;color:#302936!important}.lm-article-end p{font-size:14px;line-height:1.8;color:#6d6473;margin:0 0 25px}.lm-empty{padding:70px 20px;text-align:center;color:#6d6473;font-size:16px}.lm-product-intro{max-width:750px;margin:10px auto 60px;text-align:center}.lm-product-intro .eyebrow{margin-bottom:20px}.lm-product-intro p{font-size:16px;line-height:1.9;color:#6d6473;margin:24px auto 0;max-width:620px}.lm-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.lm-product-card{border:1px solid #e4d9eb;border-radius:17px;padding:28px;background:#fffefa}.lm-product-card>span{font-size:11px;color:#6d6473}.lm-product-card h2{font-size:25px;margin:30px 0 17px}.lm-product-card p{font-size:14px;line-height:1.85;color:#6d6473}.lm-product-banner{border-radius:20px;background:linear-gradient(120deg,#eee5f6,#f7efd9);border:1px solid #ded0e8;padding:45px;margin:55px 0 0;display:flex;align-items:center;justify-content:space-between;gap:30px}.lm-product-banner h2{font-size:33px;margin:0 0 12px}.lm-product-banner p{font-size:14px;color:#6d6473;margin:0}.lm-product-banner .btn{flex-shrink:0}.lm-platform-note{padding:19px 23px;border:1px solid #e5dacb;border-radius:11px;background:#fbf5e6;font-size:13px;line-height:1.8;color:#6d6473;margin-bottom:30px}.lm-platform-note a{color:#9f724d}.lm-legacy .blog-post-content .btn{color:#fff!important}
@media(max-width:1000px){.lm-legacy .main-header{padding-inline:27px;gap:20px}.lm-legacy .main-header nav{gap:16px}.lm-legacy .header-actions{gap:20px}.lm-article-layout{grid-template-columns:minmax(0,690px);gap:30px}.lm-article-side{display:none}.lm-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lm-story-featured{gap:30px}.lm-story-featured h2{font-size:31px}.lm-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lm-legacy .app-container .footer-links{grid-template-columns:repeat(2,1fr)}.lm-legacy .app-container .footer-top p{flex-basis:100%}}
@media(max-width:760px){body.lm-legacy{font-size:14px!important}.lm-legacy main>.container{padding:33px 22px 50px}.lm-legacy .main-header{height:74px;padding:0 22px;gap:17px}.lm-legacy .main-header .brand img{width:102px}.lm-legacy .main-header .header-actions{gap:13px;margin-left:auto}.lm-legacy .main-header .button{font-size:11px;padding:10px 12px;gap:13px;min-height:41px}.lm-legacy .main-header .login{font-size:11px}.lm-legacy .mobile-menu{display:block;padding:5px 0 5px 1px}.lm-legacy .main-header nav{display:none;position:absolute;left:0;right:0;top:74px;padding:23px 27px;background:#fcfbf8fa;border-bottom:1px solid #e1d6e7;flex-direction:column;align-items:flex-start;gap:22px;box-shadow:0 20px 35px #52356310}.lm-legacy .main-header.menu-open nav{display:flex}.lm-legacy .footer-top{align-items:flex-start;flex-direction:column;gap:23px}.lm-legacy .footer-top p{font-size:12px}.lm-legacy .footer-links{grid-template-columns:repeat(2,1fr);gap:35px 23px}.lm-legacy .footer-links a{font-size:12px}.lm-legacy .footer-bottom{align-items:flex-start;flex-direction:column;gap:20px}.lm-legacy .footer-bottom>div{flex-wrap:wrap;gap:16px}.lm-legacy .card-body{padding:22px}.lm-legacy h1{font-size:36px}.lm-legacy h2{font-size:27px}.lm-legacy .btn{font-size:12px}.lm-legacy .form-control{font-size:16px}.lm-legacy .custom-breadcrumbs{font-size:10px;margin-top:0}.lm-legacy .lm-auth-topbar{height:74px}.lm-legacy .lm-auth-topbar .lm-back-studio{font-size:10px}.lm-legacy .lm-auth-topbar .language-switch{font-size:10px;padding-left:12px}.lm-legacy:has(.lm-auth-card) main{min-height:calc(100dvh - 74px);align-items:flex-start;padding:35px 21px 50px}.lm-legacy:has(.lm-auth-card) main>.container{padding:0}.lm-legacy .lm-auth-card{padding:29px 25px 26px;border-radius:15px;width:100%}.lm-legacy .lm-auth-heading h1{font-size:27px}.lm-legacy .lm-auth-heading p{font-size:12px}.lm-legacy .lm-auth-card .form-control{font-size:16px}.lm-legacy .lm-auth-card form .flex-md-row{gap:13px}.lm-legacy .lm-auth-card .form-group{margin-bottom:19px}.lm-legacy .lm-basic-main{min-height:calc(100dvh - 150px);align-items:flex-start;padding:35px 21px}.lm-basic-card{padding:26px}.lm-journal{padding:28px 22px 60px}.lm-journal-intro{margin:12px auto 36px}.lm-journal-intro h1{font-size:47px}.lm-journal-intro p{font-size:13px;padding-inline:5px;line-height:1.9}.lm-journal-search{margin-top:25px}.lm-journal-categories{gap:6px;margin-bottom:30px}.lm-journal-categories a{font-size:10px;padding:8px 12px}.lm-journal-grid{grid-template-columns:1fr;gap:34px}.lm-story-featured{grid-column:auto;display:block;margin:0;padding-bottom:33px}.lm-story-featured .lm-story-meta{margin-top:22px}.lm-story-featured h2{font-size:28px}.lm-story h2{font-size:26px}.lm-story>p,.lm-story-featured>div>p{font-size:13px}.lm-story-picture{border-radius:13px;aspect-ratio:1.45}.lm-story-meta{font-size:10px;line-height:1.6;flex-wrap:wrap}.lm-article{padding:22px 22px 50px}.lm-article-head{text-align:left;margin:12px auto 30px}.lm-article-head h1{font-size:36px;line-height:1.2;letter-spacing:-.05em}.lm-article-head>.lm-article-description{font-size:15px;line-height:1.85}.lm-article-meta{justify-content:flex-start;gap:8px;font-size:10px}.lm-article-hero{border-radius:13px;margin-bottom:30px;max-height:300px}.lm-article .blog-post-content{font-size:16px;line-height:1.95}.lm-article .blog-post-content h2{font-size:28px;margin-top:36px;line-height:1.3}.lm-article .blog-post-content h3{font-size:22px}.lm-article .blog-post-content p{margin-bottom:22px}.lm-article .blog-post-content blockquote{padding:20px;font-size:15px}.lm-product-note{font-size:12px;padding:18px 20px;line-height:1.8}.lm-article-end{padding:25px;border-radius:15px}.lm-article-end h2{font-size:27px!important}.lm-article-end p{font-size:13px}.lm-product-grid{grid-template-columns:1fr;gap:19px}.lm-product-intro{margin-bottom:38px}.lm-product-intro p{font-size:14px}.lm-product-card{padding:27px}.lm-product-card h2{font-size:27px}.lm-product-banner{padding:30px 25px;flex-direction:column;align-items:flex-start;border-radius:16px}.lm-product-banner h2{font-size:29px}.lm-platform-note{font-size:12px;padding:18px 20px}}
.lm-product-feature{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin:65px 0 80px}.lm-product-feature h2{font-size:41px;line-height:1.15;letter-spacing:-.05em;margin:18px 0 25px}.lm-product-feature p{font-size:15px;line-height:1.9;color:#696574}.lm-product-visual{padding:28px 28px 0;aspect-ratio:1.13;overflow:hidden;border-radius:20px;background:linear-gradient(145deg,#e6e0f0,#eee9d8)}.lm-product-visual img{width:100%;border-radius:10px;box-shadow:0 15px 45px #46324d25;transform:rotate(-2deg);transition:transform .8s var(--motion-ease)}.lm-product-visual:hover img{transform:rotate(0) translateY(-7px)}.lm-product-showcase{display:grid;grid-template-columns:1fr 1.2fr .85fr;gap:27px;align-items:start;padding:35px 35px 0;background:linear-gradient(115deg,#f4edd1,#ebe5f4);height:430px;overflow:hidden;border:1px solid #e4dce5;border-radius:22px;margin:0 0 70px}.lm-product-showcase img{width:100%;box-shadow:0 15px 55px #3a293b20;border-radius:10px;transform:rotate(-5deg) translateY(35px)}.lm-product-showcase img:nth-child(2){transform:rotate(0);z-index:1}.lm-product-showcase img:nth-child(3){transform:rotate(7deg) translateY(55px)}.lm-inline-links{display:flex;gap:24px;font-size:13px;margin-top:25px}.lm-story>div>p{font-size:13px;line-height:1.85;color:#696574}
@media(max-width:760px){.lm-product-feature{grid-template-columns:1fr;gap:30px;margin:40px 0 45px}.lm-product-feature h2{font-size:31px}.lm-product-feature p{font-size:14px}.lm-product-showcase{height:230px;padding:20px 10px 0;gap:12px;margin-bottom:40px}.lm-product-visual{padding:23px 23px 0}.lm-product-intro h1{font-size:43px!important}}

.lm-legacy{color-scheme:light}.lm-legacy .text-muted{color:#6d6473!important}.lm-legacy .lm-auth-heading p,.lm-auth-switch,.lm-auth-terms{color:#6d6473}.lm-legacy[data-lm-page="login"] .main-footer,.lm-legacy[data-lm-page="register"] .main-footer,.lm-legacy[data-lm-page="lost-password"] .main-footer{display:none}.lm-legacy .lm-basic-card:has(.lm-auth-card){padding:0;border:0;box-shadow:none;background:transparent}.lm-legacy .lm-journal-categories a{color:#695773}.lm-legacy .lm-journal-categories a.active{color:white}
.lm-legacy .main-header .brand img{width:118px;height:33px}.lm-story-art{height:100%;width:100%;background:#e5dff0;position:relative;overflow:hidden;color:#675273;padding:22px;transition:transform .7s var(--motion-ease)}.lm-story-art span{position:relative;z-index:2;font-size:9px;letter-spacing:.16em}.lm-story-art b{position:absolute;right:12%;top:6%;font-size:clamp(95px,10vw,200px);line-height:1.2;font-weight:300;z-index:2;transform:rotate(-8deg)}.lm-story-art i{position:absolute;width:56%;height:76%;right:7%;top:21%;border:1px solid #6c4d851f;border-radius:25%;transform:rotate(17deg)}.lm-story-art i+i{right:15%;top:9%;transform:rotate(-9deg);background:#fff3;backdrop-filter:blur(4px)}.lm-story-art em{font-family:'DM Serif Display',serif;position:absolute;bottom:10%;left:7%;font-size:clamp(24px,2.7vw,44px);font-weight:400;letter-spacing:-.04em;z-index:3;max-width:75%;line-height:1}.lm-story-art[data-art="1"]{background:#f4e5c6;color:#826842}.lm-story-art[data-art="2"]{background:#dfe8df;color:#526a57}.lm-story-art[data-art="3"]{background:#efdcd4;color:#895e53}.lm-story-art[data-art="4"]{background:#e1e6ec;color:#546174}.lm-story:hover .lm-story-art{transform:scale(1.035)}.lm-legacy .lm-auth-card .custom-control-input:checked~.custom-control-label:before{background:#604774;border-color:#604774}.lm-legacy .lm-journal-intro h1{font-size:clamp(42px,5vw,70px);font-weight:500}.lm-legacy .lm-story h2{font-size:24px;font-weight:500}.lm-legacy .lm-story-featured h2{font-size:37px;font-weight:500}.lm-legacy .lm-auth-heading h1{font-size:29px;font-weight:500}@media(max-width:760px){.lm-legacy .main-header .brand img{width:97px;height:27px}.lm-legacy .lm-auth-heading h1{font-size:27px}.lm-legacy .lm-story h2{font-size:26px}.lm-legacy .lm-story-featured h2{font-size:28px}.lm-legacy .lm-journal-intro h1{font-size:47px}}

.lm-legacy .app-sidebar .navbar-logo{background:#28212e;padding:8px 10px;border-radius:10px;max-width:152px}
.lm-legacy:is([data-lm-page="lost-password"],[data-lm-page="reset-password"],[data-lm-page="resend-activation"]) main{min-height:calc(100dvh - 86px);padding:70px 22px;display:grid;place-items:center}.lm-legacy:is([data-lm-page="lost-password"],[data-lm-page="reset-password"],[data-lm-page="resend-activation"]) main>.container{width:100%;max-width:430px;flex-basis:auto;margin:0 auto;padding:32px;background:#fffefa;border:1px solid #e4d9e9;border-radius:18px;box-shadow:0 20px 65px #4d2a6409}.lm-legacy:is([data-lm-page="lost-password"],[data-lm-page="reset-password"],[data-lm-page="resend-activation"]) main h1{font-size:29px;font-weight:500;line-height:1.2;margin-bottom:16px}.lm-legacy:is([data-lm-page="lost-password"],[data-lm-page="reset-password"],[data-lm-page="resend-activation"]) main p{font-size:13px;line-height:1.8}.lm-legacy:is([data-lm-page="lost-password"],[data-lm-page="reset-password"],[data-lm-page="resend-activation"]) .main-footer{display:none}@media(max-width:760px){.lm-legacy:is([data-lm-page="lost-password"],[data-lm-page="reset-password"],[data-lm-page="resend-activation"]) main{padding-top:35px;align-items:start}.lm-legacy:is([data-lm-page="lost-password"],[data-lm-page="reset-password"],[data-lm-page="resend-activation"]) main>.container{padding:27px}}

.lm-legacy .lm-auth-heading h1{letter-spacing:-.04em}

.lm-legacy .lm-journal-intro h1{letter-spacing:-.045em}
