*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f2f4;color:#2b2030;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid #a76bb5;outline-offset:5px}img{max-width:100%;height:auto}.skip{position:absolute;top:-100px;left:16px;z-index:10;background:#fff;padding:16px}.skip:focus{top:12px}.j-header{background:#1b1221;color:#f6eaf5;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px max(24px,calc((100vw - 1220px)/2));border-bottom:1px solid #4a354e}.j-header img{display:block;width:190px}.j-header nav{display:flex;gap:26px;align-items:center}.j-header nav a{text-decoration:none;font-size:14px;padding:10px 0}.j-header span{display:inline-flex;align-items:center;justify-content:center;border:1px solid #9a7e9e;border-radius:50%;min-width:22px;height:22px;font-size:11px;margin-left:4px}.j-intro{padding:78px 24px 65px;max-width:1220px;margin:auto}.j-eyebrow{font-size:11px!important;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#735a78}.j-intro h1,.j-article-header h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:1.08}.j-intro h1{font-size:clamp(44px,6vw,76px);margin:22px 0}.j-intro>p:last-child{max-width:540px;font-size:18px;line-height:1.65;color:#5c4d61}.j-list{max-width:1220px;margin:0 auto 80px;padding:0 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.j-card{border:1px solid #dfd1e0;background:#fffafd;border-radius:20px;padding:29px;display:flex;flex-direction:column;min-height:310px}.j-card h2{font-family:Georgia,serif;font-size:27px;line-height:1.2;font-weight:400;letter-spacing:-.02em;margin:15px 0}.j-card h2 a{text-decoration:none}.j-card>p:not(.j-eyebrow){font-size:15px;line-height:1.7;color:#5c4d61}.j-read{margin-top:auto;padding-top:22px;font-size:13px;font-weight:700}.j-article{max-width:850px;margin:0 auto;padding:52px 28px 80px}.j-back{font-size:13px;color:#66516d}.j-article-header{padding:0 0 38px}.j-article-header .j-eyebrow{margin-top:40px}.j-article-header h1{font-size:clamp(37px,5vw,60px);margin:20px 0 24px;overflow-wrap:anywhere}.j-meta{color:#6f6073;font-size:13px}.j-prose{font-size:18px;line-height:1.85;max-width:720px;margin:auto}.j-prose p{margin:0 0 24px}.j-prose h2{font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1.25;letter-spacing:-.02em;margin:44px 0 18px}.j-prose ul,.j-prose ol{padding-left:25px;margin:24px 0}.j-prose li{margin:11px 0}.j-prose a{color:#63376f;text-decoration-thickness:1px}.j-cover{margin-bottom:35px}.j-cover img{width:100%;border-radius:20px}.j-next{margin:55px auto 38px;padding:35px;border-radius:22px;background:#e8ddea;max-width:720px}.j-next h2{font:36px/1.2 Georgia,serif;letter-spacing:-.025em;margin:12px 0}.j-next p{line-height:1.7}.j-button{display:inline-block;background:#34203e;color:#fff6ff;border-radius:30px;padding:16px 24px;text-decoration:none;font-size:14px;margin-top:10px}.j-related{max-width:720px;margin:auto;border-top:1px solid #d9cbdc;padding-top:20px}.j-related h2{font:26px Georgia,serif}.j-related div{display:grid;gap:17px}.j-related a{font-size:16px;line-height:1.5}.j-pagination{text-align:center;padding:0 24px 50px}.j-pagination a,.j-pagination span{padding:10px}.j-footer{background:#1b1221;color:#f6eaf5;padding:56px max(24px,calc((100vw - 1172px)/2));display:grid;grid-template-columns:1fr 1fr;gap:30px}.j-footer nav{display:flex;flex-direction:column;gap:15px;font-size:14px}.j-footer img{display:block}.j-footer p{color:#cbb9cf;line-height:1.6}.j-small{font-size:12px;grid-column:1/-1}@media(max-width:800px){.j-list{grid-template-columns:repeat(2,minmax(0,1fr))}.j-header img{width:150px}.j-header nav{gap:16px}.j-intro{padding-top:48px}}@media(max-width:540px){.j-header{padding:15px 18px;gap:12px}.j-header img{width:130px}.j-header nav{gap:12px}.j-header nav a{font-size:12px}.j-intro{padding:42px 22px 30px}.j-list{grid-template-columns:1fr;padding:0 20px;gap:16px;margin-bottom:45px}.j-card{min-height:0;padding:26px}.j-card h2{font-size:27px}.j-article{padding:32px 22px 50px}.j-article-header{padding-bottom:25px}.j-article-header .j-eyebrow{margin-top:32px}.j-prose{font-size:17px;line-height:1.8}.j-prose h2{font-size:28px}.j-next{padding:25px}.j-next h2{font-size:31px}.j-footer{grid-template-columns:1fr;padding:38px 24px}.j-footer nav{gap:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}