.lalia-journal{--journal-paper:#fff;--journal-soft:var(--lp-edf4e9,#e9f2ff);--journal-ink:var(--lp-193329,#1e2d44);--journal-border:var(--lp-d7e3d5,#d4e0f2)}
[data-theme=dark] .lalia-journal{--journal-paper:var(--lp-0d1913,#0e1622);--journal-soft:var(--lp-12241a,#142032);--journal-ink:var(--lp-f0f4ed,#edf3fb);--journal-border:var(--lp-2b4132,#2b3c54)}
.lalia-journal .site-header{border-bottom:1px solid var(--line)}
.journal-heading{padding-top:100px;padding-bottom:73px;display:grid;grid-template-columns:1.7fr 1fr;align-items:end;gap:70px}
.journal-heading .eyebrow{margin-bottom:26px;color:var(--mint)}
.journal-heading h1{font-size:clamp(46px,5.4vw,76px);line-height:1.08;letter-spacing:-3.8px;font-weight:600}
.journal-heading h1>span{color:var(--mint)}
.journal-intro{padding-bottom:6px}.journal-intro p{font-size:15px;color:var(--muted);line-height:1.85;max-width:350px}
.journal-intro>a{margin-top:24px;display:inline-flex;gap:40px;align-items:center;font-size:12px;font-weight:600;color:var(--mint)}
.journal-stories{padding-bottom:96px}.journal-section-label{display:flex;justify-content:space-between;padding:20px 0;border-top:1px solid var(--line);font-size:9px;letter-spacing:1.7px;color:var(--muted)}
.journal-story{padding:34px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}
.journal-featured{padding-top:7px;padding-bottom:40px}.story-art-link{display:block;overflow:hidden;border-radius:15px;border:1px solid var(--line)}
.journal-art{position:relative;min-height:420px;overflow:hidden;background:var(--lp-dcebd6,#d7e7ff);background:radial-gradient(ellipse at 45% 55%,var(--lp-f4faef,#f3f8ff),var(--lp-deedd8,#dae9ff));color:var(--lp-234832,#2b3f60)}
.art-world{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:contain}
.art-caption{position:absolute;top:30px;left:31px;z-index:2;font-size:8px;letter-spacing:1.7px;font-weight:600}
.art-message{position:absolute;display:flex;align-items:center;gap:12px;background:var(--lp-fffef3-a96,rgba(252,253,255,0.961));border:1px solid var(--lp-d8e4d4,#d3e1f5);border-radius:10px;box-shadow:0 13px 35px var(--lp-122d1d-a13,rgba(20,39,66,0.125));padding:14px 17px;z-index:2}
.art-message-one{top:32%;left:6%;transform:rotate(-5deg)}.art-message-two{right:5%;top:62%;transform:rotate(5deg)}
.art-avatar{height:34px;width:34px;border-radius:50%;background:var(--lp-e2efd9,#deebff);display:grid;place-items:center;font-size:9px;font-weight:700}
.art-message div{display:grid;gap:3px}.art-message small{font-size:6px;letter-spacing:1.1px;color:var(--lp-667d69,#647794)}.art-message strong{font-family:var(--font-heading);font-size:15px;font-weight:600;letter-spacing:-.4px}
.art-wave{font-size:11px;color:var(--lp-48864a,#4775bc);letter-spacing:-2px;margin-left:12px}.art-spark{font-size:27px;color:var(--lp-548b4e,#4e7bc0);margin-left:13px}
.art-footnote{position:absolute;bottom:26px;left:0;width:100%;text-align:center;font-size:8px;letter-spacing:.2px}.art-footnote i{display:inline-block;width:4px;height:4px;background:var(--lp-3b7042,#3e629b);border-radius:50%;margin-right:6px}
.story-copy>.eyebrow{font-size:9px;color:var(--mint);margin-bottom:20px}.story-meta,.article-meta{display:flex;align-items:center;gap:11px;color:var(--muted);font-size:10px}
.story-copy h2{font-size:clamp(29px,3.1vw,43px);line-height:1.17;letter-spacing:-1.6px;margin:17px 0 19px;font-weight:600}
.story-copy h2 a:hover{color:var(--mint)}.story-excerpt{color:var(--muted);font-size:14px;line-height:1.85;max-width:430px}
.story-read{display:inline-flex;gap:64px;align-items:center;margin-top:28px;font-size:12px;color:var(--mint);font-weight:600;border-bottom:1px solid var(--line);padding-bottom:9px}
.story-read span{transition:transform .2s}.story-read:hover span{transform:translate(3px,-3px)}
.story-featured-image{width:100%;aspect-ratio:1.25;object-fit:cover}.journal-pagination{display:flex;gap:12px;margin-top:35px}.journal-pagination .page-numbers{padding:8px 14px;border:1px solid var(--line);border-radius:5px}.journal-pagination .current{background:var(--mint);color:var(--bg)}
.journal-cta{border:1px solid var(--line);border-radius:18px;margin-top:0;margin-bottom:80px;padding:47px 50px;display:flex;justify-content:space-between;align-items:center;gap:40px;background:var(--journal-soft);max-width:1184px}
.journal-cta .eyebrow{font-size:8px;color:var(--mint);margin-bottom:17px}.journal-cta h2{font-size:36px;letter-spacing:-1.5px}.journal-cta h2 span{color:var(--mint)}.journal-cta p:not(.eyebrow){font-size:12px;color:var(--muted);margin-top:18px}
.journal-cta>div:last-child{display:grid;justify-items:center;gap:18px}.journal-demo{font-size:11px;color:var(--mint)}
.article-heading{max-width:1100px;padding-top:47px;padding-bottom:44px;text-align:center}.journal-back{display:inline-flex;gap:8px;font-size:11px;color:var(--mint);font-weight:500}.article-heading>.journal-back{display:flex;width:max-content;margin-bottom:53px}
.article-heading>.eyebrow{justify-content:center;font-size:9px;color:var(--mint);margin-bottom:24px;gap:14px}.article-heading>.eyebrow>span{opacity:.4}
.article-heading h1{font-size:clamp(38px,4.7vw,65px);letter-spacing:-2.8px;line-height:1.12;font-weight:600;max-width:940px;margin:auto}
.article-deck{font-size:17px;line-height:1.75;color:var(--muted);max-width:700px;margin:26px auto 23px}.article-meta{justify-content:center;font-size:10px;gap:13px}.article-meta strong{color:var(--text);font-weight:500}.meta-divider{height:16px;border-left:1px solid var(--line);margin:0 7px}.byline-symbol{height:34px;width:34px;border-radius:50%;background:var(--journal-soft);display:inline-grid;place-items:center;color:var(--mint);font-family:var(--font-heading);font-size:23px;font-weight:700;line-height:1}
.article-cover{max-width:1100px;margin-bottom:64px}.article-cover .journal-art{min-height:430px;border-radius:16px;border:1px solid var(--line)}.article-cover .art-world{max-width:760px;left:50%;transform:translateX(-50%)}.article-cover .art-message-one{left:20%}.article-cover .art-message-two{right:20%}.article-featured-image{width:100%;max-height:540px;object-fit:cover;border-radius:16px}
.article-layout{max-width:1100px;display:grid;grid-template-columns:210px minmax(0,680px);gap:70px;align-items:start;padding-bottom:95px}.article-aside{position:sticky;top:35px;padding-top:7px}.article-aside>.eyebrow{font-size:8px;letter-spacing:1.2px;color:var(--muted);margin-bottom:21px}.article-aside nav{display:grid;border-left:1px solid var(--line);gap:18px;padding-left:16px}.article-aside nav a{font-size:11px;color:var(--muted);line-height:1.55}.article-aside nav a:hover{color:var(--mint)}.aside-demo{display:inline-block;color:var(--mint);font-size:10px;margin-top:28px}
.article-content{font-size:16px;color:var(--text);line-height:1.9}.article-content p{line-height:1.9;margin:0 0 24px}.article-content h2{font-size:31px;letter-spacing:-1.1px;line-height:1.25;margin:47px 0 21px;scroll-margin-top:35px}.article-content h2:first-child{margin-top:0}.article-content h3{font-size:24px;margin:30px 0 18px}.article-content a{color:var(--mint);text-decoration:underline;text-underline-offset:4px}.article-content strong{font-weight:600}.article-content ul,.article-content ol{padding-left:24px;margin:25px 0 30px}.article-content li{padding-left:6px;margin-bottom:16px}.article-content li::marker{color:var(--mint)}
.article-content blockquote{margin:40px 0;padding:24px 30px;border-left:3px solid var(--mint);background:var(--journal-soft);border-radius:0 10px 10px 0}.article-content blockquote p{font-family:var(--font-heading);font-size:25px;letter-spacing:-.7px;line-height:1.45;color:var(--mint);margin:0}.article-signoff{display:flex;align-items:center;gap:16px;border-top:1px solid var(--line);margin-top:42px;padding-top:27px;margin-bottom:27px}.article-signoff .byline-symbol{width:42px;height:42px;flex-shrink:0}.article-signoff strong{font-size:12px;font-weight:500}.article-signoff p{font-size:10px;color:var(--muted);margin-top:3px}.journal-empty{padding:70px 0}.journal-empty p{color:var(--muted);margin-top:20px}
@media(max-width:1200px){.journal-cta{margin-left:48px;margin-right:48px}.article-layout{gap:45px;grid-template-columns:185px minmax(0,1fr)}}
@media(max-width:900px){.journal-heading{gap:35px;grid-template-columns:1.3fr 1fr}.journal-heading h1{font-size:49px;letter-spacing:-2.4px}.journal-story{gap:30px}.journal-art{min-height:350px}.story-copy h2{font-size:31px}.article-layout{grid-template-columns:155px minmax(0,1fr);gap:30px}.article-deck{font-size:15px}}
@media(max-width:767px){.journal-heading{display:block;padding-top:55px;padding-bottom:40px}.journal-heading h1{font-size:43px;letter-spacing:-2px}.journal-heading .eyebrow{font-size:8px;margin-bottom:21px}.journal-intro{margin-top:24px}.journal-intro p{font-size:13px;max-width:100%}.journal-intro>a{font-size:10px;margin-top:19px}.journal-section-label{font-size:7px;letter-spacing:1px;padding:16px 0}.journal-section-label>span:last-child{display:none}.journal-story{grid-template-columns:1fr;gap:26px;padding-bottom:30px}.journal-art{min-height:290px}.art-caption{top:22px;left:20px;font-size:6px;letter-spacing:1px}.art-message{padding:10px 11px;gap:8px;border-radius:8px}.art-avatar{height:26px;width:26px;font-size:7px}.art-message strong{font-size:12px}.art-message small{font-size:5px}.art-wave{font-size:8px;margin-left:0}.art-spark{font-size:21px;margin-left:1px}.art-footnote{font-size:6px;bottom:19px}.story-copy>.eyebrow{margin-bottom:13px;font-size:8px}.story-meta{font-size:9px}.story-copy h2{font-size:30px;letter-spacing:-1.1px;line-height:1.2;margin:15px 0}.story-excerpt{font-size:13px}.story-read{font-size:11px;margin-top:20px}.journal-stories{padding-bottom:48px}.journal-cta{display:block;margin:0 20px 48px;padding:30px 25px;border-radius:12px}.journal-cta h2{font-size:30px;letter-spacing:-1.1px}.journal-cta .eyebrow{font-size:6px;letter-spacing:1.1px}.journal-cta p:not(.eyebrow){font-size:11px}.journal-cta>div:last-child{justify-items:start;margin-top:25px;gap:15px}.journal-cta .button{font-size:11px;min-height:44px}.journal-demo{font-size:10px}.article-heading{padding-top:28px;padding-bottom:29px;text-align:left}.article-heading>.journal-back{font-size:10px;margin-bottom:35px}.article-heading>.eyebrow{justify-content:flex-start;font-size:6px;letter-spacing:1px;gap:9px;margin-bottom:18px}.article-heading h1{font-size:38px;letter-spacing:-1.7px;line-height:1.12}.article-deck{font-size:13px;line-height:1.8;margin-top:21px;margin-bottom:20px}.article-meta{justify-content:flex-start;gap:8px;font-size:8px;flex-wrap:wrap}.article-meta .byline-symbol{width:28px;height:28px;font-size:19px}.meta-divider{margin:0 3px}.article-cover{margin-bottom:35px}.article-cover .journal-art{min-height:270px;border-radius:10px}.article-cover .art-message-one{left:4%;top:33%}.article-cover .art-message-two{right:4%;top:63%}.article-layout{display:block;padding-bottom:46px}.article-aside{position:static;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin-bottom:32px}.article-aside>.eyebrow{font-size:7px;margin-bottom:14px}.article-aside nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.article-aside nav a{font-size:10px}.aside-demo{display:none}.article-content{font-size:14px}.article-content p{margin-bottom:21px;line-height:1.85}.article-content h2{font-size:25px;letter-spacing:-.7px;margin-top:36px;margin-bottom:18px}.article-content blockquote{margin:28px 0;padding:21px}.article-content blockquote p{font-size:22px}.article-signoff{gap:12px}.article-signoff strong{font-size:10px}.article-signoff p{font-size:9px}.article-signoff .byline-symbol{width:34px;height:34px}}
@media(prefers-reduced-motion:reduce){.story-read span{transition:none}}
