.footer{background:var(--ink);color:#e9e5f2;z-index:var(--z-content);padding-block:2.5rem;position:relative}.foot-in{gap:1rem;display:grid}.foot-in img{width:auto;height:30px}.foot-in nav{flex-wrap:wrap;gap:1.2rem;font-weight:600;display:flex}.foot-in a:hover{color:var(--gold-400)}.foot-tag{font-family:var(--font-script);color:var(--gold-400);font-size:1.2rem}.foot-legal{color:#9992ae;font-size:.9rem}.foot-legal-nav{flex-wrap:wrap;gap:18px;display:flex}.foot-legal-nav a{color:#9992ae;font-size:.9rem;text-decoration:none}.foot-legal-nav a:hover{color:var(--gold-400)}.jl-head{margin-bottom:clamp(2rem,4vw,3rem)}.jl-posts{grid-template-columns:repeat(3,1fr);gap:clamp(1.4rem,3vw,2.6rem);margin-bottom:clamp(2.2rem,4.5vw,3.4rem);display:grid}.jl-post{flex-direction:column;display:flex}.jl-shot{width:100%;max-width:320px;transform:rotate(var(--tilt,-2deg));transition:transform .3s var(--ease-spring), box-shadow .3s var(--ease-soft);background:#fff;border-radius:6px;align-self:center;padding:14px 14px 46px;display:block;position:relative;box-shadow:0 22px 42px -18px #96542880,0 2px 6px #00000014}.jl-shot img{aspect-ratio:1;object-fit:cover;border-radius:2px;width:100%}.jl-shot:hover{transform:rotate(0)translateY(-6px)scale(1.02);box-shadow:0 32px 58px -20px #9654288c,0 3px 8px #0000001a}.jl-post:first-child .jl-shot{--tilt:-2.4deg}.jl-post:nth-child(2) .jl-shot{--tilt:1.8deg}.jl-post:nth-child(3) .jl-shot{--tilt:-1.4deg}.jl-post:nth-child(4) .jl-shot{--tilt:1.4deg}.jl-post:nth-child(5) .jl-shot{--tilt:-2deg}.jl-post:nth-child(6) .jl-shot{--tilt:2.2deg}.jl-tape{background:linear-gradient(#ffc96b99,#f4a93c66);border:1px solid #ffffff80;width:86px;height:26px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 2px 6px #00000014}.jl-note{text-align:center;font-family:var(--font-script);color:var(--coral-500);font-size:1.3rem;line-height:1;position:absolute;bottom:13px;left:0;right:0}.jl-text{text-align:center;justify-items:center;gap:.5rem;margin-top:1.15rem;display:grid}.jl-text h3{font-size:1.3rem;line-height:1.16}.jl-text p{color:var(--ink-soft);max-width:34ch;font-size:.98rem;line-height:1.5}.jl-soon{border-radius:var(--r-pill);background:var(--lilac-tint);color:#5b45a6;margin-top:.15rem;padding:.3rem .8rem;font-size:.74rem;font-weight:700}.jl-read{color:var(--coral-700);margin-top:.15rem;font-size:.92rem;font-weight:700}.jl-post a:hover .jl-read,.jl-post a:focus-visible .jl-read{text-decoration:underline}.jl-posts[data-count="1"]{grid-template-columns:minmax(0,340px);justify-content:center}.jl-posts[data-count="2"]{grid-template-columns:repeat(2,minmax(0,340px));justify-content:center}@media (width<=900px){.jl-posts,.jl-posts[data-count="2"]{grid-template-columns:1fr;max-width:420px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.jl-shot{transition:none}.jl-shot:hover{transform:rotate(var(--tilt,-2deg))}}.lab-hero{text-align:center;padding-block:clamp(2.4rem,5vw,4.2rem) clamp(1.6rem,3vw,2.4rem)}.lab-hero h1{margin-top:.3rem;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.06}.lab-hero .lead{margin-top:1rem}.lab-cluster{margin-top:clamp(2.4rem,5vw,3.6rem)}.lab-cluster>h2{text-align:center;font-size:clamp(1.5rem,3vw,2rem)}.lab-cluster>p.reading{text-align:center;color:var(--ink-soft);margin:.6rem auto clamp(1.6rem,3vw,2.4rem)}.lab-back{color:var(--coral-700);align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.lab-back:hover{text-decoration:underline}.lab-topbar{padding-block:1.1rem}.lab-topbar .container{justify-content:space-between;align-items:center;gap:1rem;display:flex}.lab-topbar img{width:auto;height:30px}.article-head{text-align:center;padding-block:clamp(2.2rem,4.5vw,3.6rem) 0}.article-head h1{margin-top:.4rem;font-size:clamp(2rem,4.6vw,3rem);line-height:1.08}.article-meta{color:var(--ink-muted);flex-wrap:wrap;justify-content:center;gap:.4rem .9rem;margin-top:1rem;font-size:.92rem;display:flex}.article-standfirst{font-size:var(--fs-lead);color:var(--ink-soft);margin-top:1.2rem}.article-shot{background:#fff;border-radius:6px;max-width:420px;margin:clamp(1.8rem,4vw,2.8rem) auto 0;padding:14px 14px 46px;position:relative;transform:rotate(-1.6deg);box-shadow:0 22px 42px -18px #96542880,0 2px 6px #00000014}.article-shot img{aspect-ratio:1;object-fit:cover;border-radius:2px;width:100%}.article-body{padding-block:clamp(2rem,4vw,3rem)}.article-body>*{max-width:var(--rail-read);margin-inline:auto}.article-body p{margin-block:1.15rem;font-size:1.06rem;line-height:1.72}.article-body h2{margin-block:clamp(2.2rem,4vw,3rem) .8rem;font-size:clamp(1.45rem,3vw,1.9rem);line-height:1.18}.article-body h3{margin-block:1.8rem .6rem;font-size:1.2rem}.article-body ul,.article-body ol{gap:.55rem;margin-block:1.15rem;padding-left:1.3rem;display:grid}.article-body li{line-height:1.65}.article-body a:not(.btn){color:var(--coral-700);text-underline-offset:3px;font-weight:600;text-decoration:underline}.article-body blockquote{border-left:3px solid var(--gold-400);font-family:var(--font-display);color:var(--ink);margin-block:1.8rem;padding-left:1.2rem;font-size:1.25rem;line-height:1.4}.article-body hr{border:0;border-top:1px solid var(--glass-border);margin-block:2.4rem}.article-body strong{font-weight:700}.article-cta{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-sm);text-align:center;margin-top:clamp(2.4rem,5vw,3.4rem);padding:clamp(1.6rem,3vw,2.2rem)}.article-cta h2{margin-block:0 .6rem;font-size:1.5rem}.article-cta p{color:var(--ink-soft);margin-bottom:1.2rem}.article-next{padding-block:0 clamp(2.4rem,5vw,3.6rem)}.article-next h2{text-align:center;margin-bottom:clamp(1.4rem,3vw,2.2rem);font-size:1.5rem}.crumbs{color:var(--ink-muted);font-size:.88rem}.crumbs a{color:var(--coral-700);font-weight:600}.crumbs a:hover{text-decoration:underline}.article-faq{margin-top:clamp(2.4rem,5vw,3.4rem)}.article-faq>h2{margin-block:0 1.2rem}.faq-item{margin-block:1.4rem}.faq-item h3{margin-block:0 .4rem;font-size:1.12rem;line-height:1.3}.faq-item p{color:var(--ink-soft);margin-block:0;line-height:1.68}
