.ll-hub{max-width:1240px;padding:var(--ll-s8) 20px var(--ll-s9);margin:0 auto}@media (width>=900px){.ll-hub{padding:var(--ll-s9) 24px 120px}}.ll-hub__h2{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-space);text-wrap:balance;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:600;line-height:1.1}.ll-hub__lede{max-width:640px;color:var(--color-slatedeep);font-size:var(--ll-fs-lead);margin:12px 0 0}.ll-hub__section{margin-top:var(--ll-s9);scroll-margin-top:max(120px, calc(var(--ll-nav-h,88px) + 24px))}.ll-hub__rule{border:0;border-top:1px solid var(--color-divider);margin:var(--ll-s7) 0}.ll-hub__date{font-size:var(--ll-fs-meta);color:var(--color-slatedeep);margin:0}.ll-hub__more{font-size:var(--ll-fs-meta);color:var(--color-deep);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.ll-hub__more:hover{color:var(--color-sky)}.ll-pills{margin:var(--ll-s5) 0 0;flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.ll-pills a{box-shadow:inset 0 0 0 1px var(--color-divider);color:var(--color-ink);font-size:var(--ll-fs-meta);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-weight:500;text-decoration:none;display:inline-flex}.ll-pills a span{color:var(--color-slatedeep)}.ll-pills a:hover{box-shadow:inset 0 0 0 1px var(--color-deep);color:var(--color-deep)}.ll-pills a.is-on{background:var(--color-space);color:#fff;box-shadow:none}.ll-pills a.is-on span{color:var(--ll-white-muted)}.ll-feature{box-shadow:var(--ll-shadow-float);background:#fff;border-radius:16px;display:grid;overflow:hidden}@media (width>=900px){.ll-feature{grid-template-columns:1fr 1fr}}.ll-feature__panel{isolation:isolate;background:var(--color-space);color:#fff;flex-direction:column;justify-content:flex-end;gap:16px;min-height:240px;padding:32px;display:flex;position:relative;overflow:hidden}.ll-feature__panel .ll-field{z-index:-1}.ll-feature__body{flex-direction:column;justify-content:center;padding:32px;display:flex}@media (width>=900px){.ll-feature__panel,.ll-feature__body{padding:48px}.ll-feature__panel{min-height:420px}}.ll-feature__title{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--color-ink);text-wrap:balance;margin:16px 0 0;font-size:clamp(24px,2.4vw,32px);font-weight:600;line-height:1.18}.ll-feature__text{color:var(--color-slatedeep);font-size:var(--ll-fs-small);margin:14px 0 0;line-height:1.55}.ll-feature__ctas{margin-top:var(--ll-s6);flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.ll-feature__top{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.ll-feature .ll-tile{max-width:none;box-shadow:none;margin-top:var(--ll-s5);border-top:2px solid var(--color-sky);background:0 0;border-radius:0;padding:12px 0 0}.ll-feature .ll-tile .ll-num{font-size:40px}.ll-yearpanel__year{z-index:-1;font-family:var(--font-heading);letter-spacing:-.04em;color:#ffffff0f;font-size:clamp(96px,12vw,168px);font-weight:600;line-height:1;position:absolute;top:8px;left:24px}.ll-yearpanel__name{font-family:var(--font-heading);letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(30px,3.2vw,44px);font-weight:600;line-height:1.08}.ll-yearpanel__name span{color:var(--color-sky);display:block}.ll-yearpanel--sm .ll-yearpanel__year{font-size:120px}.ll-yearpanel--sm .ll-yearpanel__name{font-size:30px}.ll-group__head{margin-bottom:var(--ll-s5);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.ll-group__h{font-family:var(--font-heading);color:var(--color-ink);align-items:center;gap:12px;margin:0;font-size:24px;font-weight:600;display:flex}.ll-group__h svg{width:22px;height:22px;color:var(--color-deep)}.ll-group__grid{gap:var(--ll-s4);display:grid}@media (width>=900px){.ll-group__grid.has-list{gap:var(--ll-s5);grid-template-columns:5fr 7fr}}.ll-group__list{gap:var(--ll-s4);align-content:start;margin:0;padding:0;list-style:none;display:grid}.ll-post{height:100%;box-shadow:inset 0 0 0 1px var(--color-divider), var(--ll-shadow-card);color:var(--color-ink);background:#fff;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.ll-post:hover{box-shadow:inset 0 0 0 1px var(--color-sky), var(--ll-shadow-float);transform:translateY(-2px)}.ll-post__mini{isolation:isolate;background:var(--color-surface2);flex-direction:column;justify-content:flex-end;gap:8px;padding:24px;display:flex;position:relative;overflow:hidden}.ll-post__mini .ll-field{z-index:-1;opacity:.7}.ll-post__mini--dark{background:var(--color-space);color:#fff}.ll-post--lead .ll-post__mini{min-height:240px}.ll-post__mini .ll-num{font-size:clamp(48px,5vw,64px)}.ll-post__mini p{font-size:var(--ll-fs-meta);color:var(--color-ink);margin:0;font-weight:500;line-height:1.4}.ll-post__mini .ll-source{align-self:flex-start;margin-top:2px}.ll-post__body{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.ll-post__title{font-family:var(--font-heading);color:var(--color-ink);text-wrap:balance;margin:6px 0 0;font-size:19px;font-weight:600;line-height:1.3}.ll-post--lead .ll-post__title{font-size:22px}.ll-post__text{font-size:var(--ll-fs-meta);color:var(--color-slatedeep);margin:10px 0 0;line-height:1.5}.ll-post__more{font-size:var(--ll-fs-meta);color:var(--color-deep);margin-top:auto;padding-top:14px;font-weight:600}@media (width>=640px){.ll-post--row{flex-direction:row}.ll-post--row .ll-post__mini{flex:0 0 200px;justify-content:center}.ll-post--row .ll-post__mini .ll-num{font-size:44px}}@media (width>=900px){.ll-post--wide{flex-direction:row}.ll-post--wide .ll-post__mini{flex:0 0 40%;min-height:220px}.ll-post--wide .ll-post__body{justify-content:center;padding:32px}}.ll-hub-intro{gap:var(--ll-s7);align-items:center;display:grid}@media (width>=900px){.ll-hub-intro{gap:var(--ll-s8);grid-template-columns:minmax(0,1fr) 420px}}.ll-hub-intro .ll-answer{margin-top:var(--ll-s5)}.ll-hub-intro__art{isolation:isolate;background:var(--color-mist);border-radius:16px;place-items:center;padding:40px 24px;display:grid;position:relative;overflow:hidden}.ll-hub-intro__art .ll-field{z-index:-1}.ll-hub-intro__art .ll-capture{transform:rotate(-2deg)}@media (width<=899px){.ll-hub-intro__art .ll-capture{transform:none}}.ll-vs-feature__panel{font-family:var(--font-heading);flex-direction:row;justify-content:center;align-items:center;gap:20px;font-weight:600}.ll-vs-feature__us{align-items:center;gap:10px;font-size:26px;display:inline-flex}.ll-vs-feature__us img{width:40px;height:auto}.ll-vs-feature__vs{width:44px;height:44px;box-shadow:inset 0 0 0 1.5px var(--color-sky), 0 0 18px var(--color-sky);color:var(--color-sky);border-radius:50%;place-items:center;font-size:15px;display:grid}.ll-vs-feature__them{letter-spacing:-.03em;font-size:clamp(40px,4.4vw,60px)}.ll-bestfor{margin-top:var(--ll-s5);gap:16px;display:grid}@media (width>=640px){.ll-bestfor{grid-template-columns:1fr 1fr}}.ll-bestfor p{font-size:var(--ll-fs-meta);color:var(--color-deep);margin:0 0 8px;font-weight:600}.ll-bestfor div+div p{color:var(--color-slatedeep)}.ll-bestfor ul{flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ll-cats{gap:var(--ll-s7) var(--ll-s5);margin-top:var(--ll-s7);display:grid}@media (width>=900px){.ll-cats{grid-template-columns:repeat(4,minmax(0,1fr))}.ll-cat{grid-column:span var(--n)}}.ll-cat{scroll-margin-top:max(120px, calc(var(--ll-nav-h,88px) + 24px))}.ll-cat__h{margin:0 0 var(--ll-s4);font-family:var(--font-heading);color:var(--color-ink);align-items:center;gap:10px;font-size:20px;font-weight:600;display:flex}.ll-cat__h svg{width:20px;height:20px;color:var(--color-deep)}.ll-cat ul{gap:var(--ll-s5);margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.ll-cat ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.ll-cat ul{grid-template-columns:repeat(var(--n), minmax(0, 1fr))}}.ll-cat .ll-card__mini--versus{text-align:center;padding:0 12px;font-size:22px}.ll-switch{gap:var(--ll-s5);margin-top:var(--ll-s9);background:var(--color-mist);border-radius:16px;align-items:center;padding:32px;display:grid}@media (width>=900px){.ll-switch{gap:var(--ll-s7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding:48px}}.ll-switch h2{font-family:var(--font-heading);color:var(--color-ink);margin:0;font-size:clamp(24px,2.4vw,30px);font-weight:600;line-height:1.2}.ll-switch p{color:var(--color-slatedeep);font-size:var(--ll-fs-small);margin:10px 0 0}.ll-switch ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ll-switch ul a{box-shadow:inset 0 0 0 1px var(--color-divider);color:var(--color-ink);font-size:var(--ll-fs-meta);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-weight:500;text-decoration:none;display:inline-flex}.ll-switch ul a:hover{box-shadow:inset 0 0 0 1px var(--color-deep);color:var(--color-deep)}.ll-switch .ll-hub__more{margin-top:16px}.ll-sources{gap:var(--ll-s4);display:grid;margin-block:var(--ll-s5)!important;padding:0!important;list-style:none!important}@media (width>=640px){.ll-sources{grid-template-columns:1fr 1fr}}.ll-sources li{margin:0!important}.ll-sources a{height:100%;box-shadow:inset 0 0 0 1px var(--color-divider), var(--ll-shadow-card);color:var(--color-ink);background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:22px 24px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.ll-sources a:hover{box-shadow:inset 0 0 0 1px var(--color-sky), var(--ll-shadow-float);transform:translateY(-2px)}.ll-sources strong{font-family:var(--font-heading);font-size:19px}.ll-sources span{font-size:var(--ll-fs-meta);color:var(--color-slatedeep);line-height:1.5}.ll-sources em{font-style:normal;font-size:var(--ll-fs-meta);color:var(--color-deep);margin-top:auto;padding-top:6px;font-weight:600}.ll-legal-hero{isolation:isolate;background:var(--color-canvas);border-bottom:1px solid var(--color-divider);padding:calc(120px + var(--eb-h,0px)) 20px var(--ll-s7);position:relative;overflow:hidden}@media (width>=900px){.ll-legal-hero{padding:calc(140px + var(--eb-h,0px)) 24px var(--ll-s7)}}.ll-legal-hero .ll-field{z-index:-1;-webkit-mask-image:linear-gradient(90deg,#0000 45%,#000 85%);mask-image:linear-gradient(90deg,#0000 45%,#000 85%)}.ll-legal-hero__in{max-width:1240px;margin:0 auto}.ll-legal-hero h1{margin:var(--ll-s4) 0 0;font-family:var(--font-heading);letter-spacing:-.03em;color:var(--color-space);font-size:clamp(40px,6vw,88px);font-weight:600;line-height:1.02}.ll-legal-hero__line{margin:var(--ll-s4) 0 0;color:var(--color-slatedeep);font-size:var(--ll-fs-small)}.ll-legal-hero .ll-crumbs{margin-bottom:var(--ll-s3)}.ll-legal{padding-top:var(--ll-s8);padding-bottom:var(--ll-s9)}@media (width>=900px){.ll-legal.ll-layout{justify-content:center;gap:var(--ll-s9);grid-template-columns:minmax(0,720px) 240px}.ll-legal.ll-layout>.ll-col{grid-column:1}.ll-legal.ll-layout>.ll-toc{grid-column:2}}.ll-legal .ll-prose h2{scroll-margin-top:max(110px, calc(var(--ll-nav-h,88px) + 24px))}.ll-legal .ll-prose table:not(.ll-table){font-size:var(--ll-fs-meta)}.ll-legal-close{margin-top:var(--ll-s8)}.ll-legal-close:before{content:"";background:var(--color-sky);width:40px;height:2px;margin-bottom:var(--ll-s4);display:block}.ll-legal-close h2{font-family:var(--font-heading);color:var(--color-space);margin:0;font-size:clamp(24px,2.4vw,30px);font-weight:600}.ll-legal-close p{color:var(--color-slatedeep);font-size:var(--ll-fs-body);margin:10px 0 0}.ll-legal-close a{color:var(--color-deep);text-underline-offset:2px;text-decoration:underline}.ll-404{isolation:isolate;background:var(--color-space);color:#fff;text-align:center;min-height:100vh;padding:var(--ll-s8) 20px;place-items:center;display:grid;position:relative;overflow:hidden}.ll-404>.ll-field{z-index:-1}.ll-404__in{max-width:1040px}.ll-404__break{width:min(460px,100%);height:auto;margin:var(--ll-s6) auto 0;display:block}.ll-404 h1{margin:var(--ll-s5) 0 0;font-family:var(--font-heading);font-weight:600;font-size:var(--ll-h1);letter-spacing:-.035em;color:#fff;text-wrap:balance;line-height:1.02}.ll-404__sub{margin:var(--ll-s4) auto 0;max-width:520px;color:var(--ll-white-muted);font-size:var(--ll-fs-lead)}.ll-404 .ll-select{justify-content:center}.ll-404 .ll-select-wrap__q{color:#fff}.ll-404__go{margin:var(--ll-s6) 0 0;font-size:var(--ll-fs-small);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 24px;padding:0;list-style:none;display:flex}.ll-404__go li:first-child{color:var(--ll-white-muted)}.ll-404__go a{color:var(--color-sky);font-weight:600;text-decoration:none}.ll-404__go a:hover{color:#fff}.ll-post--lead .ll-post__mini--field{flex:160px}.ll-post__mini .ll-yearpanel__name{color:#fff;font-size:30px;font-weight:600}.ll-legal .ll-prose code{font-size:max(14px,.88em)}
