:root{--lav-header-height:96px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--lavender-color-bg);color:var(--lavender-color-text-muted);font-family:var(--lv-font-sans);margin:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--lavender-color-primary);outline-offset:2px}img{height:auto;max-width:100%}.content-area{margin-inline:auto;max-width:920px;overflow-x:clip;padding:clamp(1.25rem,3vw,2rem) 1rem clamp(2rem,5vw,3.25rem)}.page-article{background:#fff;border:1px solid color-mix(in srgb,var(--lavender-color-primary) 10%,#e5e7eb);border-radius:24px;box-shadow:0 18px 42px -30px rgba(15,23,42,.45);padding:clamp(24px,4vw,56px)}.page-article-content,.page-article-header{margin-inline:auto;max-width:760px}.page-article-title{color:var(--lavender-color-text);font-size:clamp(1.75rem,4vw,2.4rem);line-height:1.2;margin:0}.page-article-header{margin-bottom:clamp(1.25rem,2.4vw,1.75rem)}.page-article-thumb{border-radius:16px;margin:0 auto 1.5rem;max-width:760px;overflow:hidden}.page-article-thumb img{display:block;width:100%}.entry-content{color:var(--lavender-color-text-muted);line-height:1.75}.entry-content h2,.entry-content h3{color:var(--lavender-color-text);line-height:1.25;margin:1.75rem 0 .75rem}.entry-content h2{font-size:clamp(1.375rem,2.6vw,1.75rem)}.entry-content h3{font-size:clamp(1.125rem,2vw,1.375rem)}.entry-content ol,.entry-content p,.entry-content ul{margin:0 0 1rem}.entry-content ol,.entry-content ul{padding-inline-start:1.25rem}.entry-content li+li{margin-top:.35rem}.entry-content a{color:var(--lavender-color-primary);text-decoration:underline;text-underline-offset:.18em}.entry-content a:focus-visible,.entry-content a:hover{color:var(--lavender-color-primary-dark,#6d28d9)}@media (max-width:767px){.content-area{padding-inline:.9rem}.page-article{border-radius:18px}}