/* WASSIMVISUALS V3.2 — Creative Journal. Scoped: never changes legacy sections. */
.wj{--wj-bg:#efefed;--wj-ink:#171717;--wj-muted:#666;--wj-line:#d7d7d4;background:var(--wj-bg);color:var(--wj-ink);min-height:90vh;font-family:inherit;overflow:clip}.wj *{box-sizing:border-box}.wj-container{max-width:1450px;margin-inline:auto;padding:0 clamp(20px,5vw,76px)}.wj-header{padding:clamp(90px,13vw,175px) 0 clamp(50px,8vw,110px)}.wj-overline{font-size:11px;letter-spacing:.17em;font-weight:700;text-transform:uppercase;color:var(--wj-muted)}.wj-heading{font-size:clamp(64px,11vw,162px);letter-spacing:-.072em;font-weight:700;line-height:1.01;margin:20px 0 28px;overflow-wrap:break-word}.wj-lead{font-size:clamp(16px,2vw,23px);max-width:600px;line-height:1.65;color:#545454}.wj-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,34px);padding:20px 0 115px}.wj-card{display:block;color:inherit;text-decoration:none;min-width:0}.wj-card-image{aspect-ratio:4/3;background:#d1d1ce;overflow:hidden;border-radius:16px}.wj-card-image img{height:100%;width:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.wj-card:hover img{transform:scale(1.04)}.wj-card-meta{font-size:11px;font-weight:650;color:#6f6f6c;letter-spacing:.09em;text-transform:uppercase;margin-top:21px;display:flex;gap:10px;flex-wrap:wrap}.wj-card h2{font-size:clamp(23px,2.6vw,36px);letter-spacing:-.045em;line-height:1.2;margin:12px 0;overflow-wrap:break-word}.wj-card p{font-size:14px;color:#62625f;line-height:1.7;margin:0}.wj-featured{grid-column:span 2}.wj-featured .wj-card-image{aspect-ratio:16/9}.wj-categories{display:flex;gap:9px;flex-wrap:wrap;padding:5px 0 37px}.wj-chip{color:#3d3d3d;border:1px solid #cccac7;border-radius:100px;padding:10px 17px;text-decoration:none;font-size:12px;transition:background .2s}.wj-chip:hover,.wj-chip.is-active{background:#111;color:#fff;border-color:#111}.wj-article-header{padding:110px 0 64px;max-width:1100px;margin:auto}.wj-article-title{font-size:clamp(46px,8.3vw,116px);line-height:1.06;letter-spacing:-.058em;overflow-wrap:break-word;margin:25px 0}.wj-article-sub{font-size:clamp(17px,2vw,23px);line-height:1.65;max-width:720px;color:#62625f}.wj-article-hero{max-width:1300px;margin:0 auto 70px;padding:0 20px}.wj-article-hero img{width:100%;max-height:680px;object-fit:cover;border-radius:16px}.wj-article-body{max-width:760px;margin:0 auto;padding:0 22px 100px;font-size:18px;line-height:1.83;overflow-wrap:anywhere}.wj-article-body p{margin:0 0 1.8em}.wj-article-h2{font-size:clamp(31px,4vw,47px);line-height:1.2;letter-spacing:-.035em;margin:1.7em 0 .65em}.wj-article-body figure{margin:2.4em -7vw}.wj-article-body figure img{width:100%;border-radius:12px}.wj-article-body figcaption{font-size:13px;color:#777;text-align:center;margin-top:10px}.wj-quote{font-size:clamp(25px,4vw,38px);font-weight:600;line-height:1.4;letter-spacing:-.025em;border-inline-start:3px solid #111;padding-inline-start:25px;margin:1.7em 0}.wj-list{padding-inline-start:24px}.wj-list li{margin-bottom:10px}.wj-end{border-top:1px solid #d4d4d1;padding:60px 0 95px;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}.wj-cta{display:inline-flex;background:#151515;color:white;padding:16px 23px;border-radius:50px;text-decoration:none;align-items:center;gap:15px}.wj-empty{padding:45px 0 140px;color:#666}.wj-translations{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0}.wj-translations a{border:1px solid #ccc;border-radius:100px;padding:6px 12px;font-size:12px;color:inherit;text-decoration:none}.wj-translations a[aria-current]{background:#111;color:white}.wj img{color:transparent}html[dir=rtl] .wj-heading,html[dir=rtl] .wj-article-title{letter-spacing:0;line-height:1.3}html[dir=rtl] .wj-article-body{line-height:2.0}html[dir=rtl] .wj-card h2{letter-spacing:0;line-height:1.55}html[dir=rtl] .wj-overline{letter-spacing:0}@media(max-width:900px){.wj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:610px){.wj-grid{grid-template-columns:1fr;gap:36px}.wj-featured{grid-column:auto}.wj-header{padding-top:75px}.wj-article-body figure{margin-inline:-18px}.wj-article-header{padding-top:70px}.wj-heading{letter-spacing:-.055em}}

/* WASSIMVISUALS V3.2.1 — Responsive Glass Journal Cards */
.wj .wj-grid{grid-template-columns:repeat(var(--wj-cols,3),minmax(0,1fr));gap:clamp(15px,2vw,29px);align-items:stretch}
.wj .wj-grid>.wj-card,.wj-preview-frame .wj-grid>.wj-card{grid-column:auto;display:flex;flex-direction:column;min-width:0;min-height:100%;padding:clamp(15px,1.5vw,22px);border:1px solid rgba(255,255,255,.84);border-radius:22px;background:rgba(255,255,255,.48);box-shadow:0 15px 40px rgba(34,34,34,.035),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden;transition:background .3s,border-color .3s,box-shadow .3s,transform .35s}
.wj .wj-card:hover{border-color:rgba(255,255,255,.97);background:rgba(255,255,255,.74);box-shadow:0 22px 58px rgba(18,18,18,.075);transform:translateY(-3px)}
.wj .wj-card:focus-visible{outline:2px solid #111;outline-offset:4px}
.wj .wj-grid--editorial>.wj-card{background:rgba(249,249,248,.9);border-color:#d9d9d6;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}
.wj .wj-grid--minimal>.wj-card{background:transparent;border-color:transparent;padding:0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}
.wj .wj-grid--minimal>.wj-card:hover{background:transparent;transform:none}
.wj .wj-grid .wj-card-image{position:relative;aspect-ratio:4/3;flex:none;border-radius:13px;isolation:isolate;overflow:hidden}
.wj .wj-grid .wj-card-image img{width:100%;height:100%;object-fit:cover;display:block;transform:translate3d(var(--wj-shift-x,0px),var(--wj-shift-y,0px),0) scale(1.055);transition:transform .45s cubic-bezier(.2,.8,.2,1);will-change:auto}
.wj .wj-grid.wj-motion--zoom .wj-card-image img{transform:scale(1);transition:transform .7s cubic-bezier(.2,.8,.2,1)}
.wj .wj-grid.wj-motion--zoom .wj-card:hover .wj-card-image img{transform:scale(1.075)}
.wj .wj-grid.wj-motion--none .wj-card-image img{transform:none;transition:none}
.wj .wj-grid .wj-card-meta{margin:clamp(14px,1.7vw,22px) 0 0;line-height:1.5}
.wj .wj-grid .wj-card h2{font-size:clamp(20px,2.3vw,31px);line-height:1.28;letter-spacing:-.035em;margin:12px 0 10px}
.wj .wj-card .wj-card-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-overflow:ellipsis;line-height:1.7;max-height:5.1em;margin:0 0 15px;color:#545454;font-size:clamp(13px,1vw,15px)}
.wj .wj-readmore{margin-top:auto;font-size:12px;letter-spacing:.035em;font-weight:750;display:inline-flex;gap:8px;align-items:center;padding:7px 0;color:#1b1b1b}
.wj .wj-readmore span{display:inline-block;transition:transform .25s ease}
.wj .wj-card:hover .wj-readmore span{transform:translate(2px,-2px)}
html[dir=rtl] .wj .wj-grid .wj-card h2{letter-spacing:0;line-height:1.55}
html[dir=rtl] .wj .wj-card .wj-card-excerpt{line-height:1.95;max-height:5.85em}
html[dir=rtl] .wj .wj-readmore{letter-spacing:0}
@media(max-width:680px){.wj .wj-grid{grid-template-columns:repeat(var(--wj-mobile-cols,1),minmax(0,1fr));gap:14px}.wj .wj-grid>.wj-card{padding:12px;border-radius:17px}.wj .wj-grid .wj-card h2{font-size:clamp(17px,4.4vw,25px)}.wj .wj-card .wj-card-excerpt{font-size:12px}.wj .wj-grid .wj-card-meta{font-size:10px}.wj .wj-readmore{font-size:11px}}
@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.wj .wj-grid .wj-card-image img{transform:none!important;transition:none!important}.wj .wj-card{transform:none!important;transition:none!important}}
/* Safe article typography: authored inline sizes are bounded by the server sanitizer. */
.wj-article-body .wj-richtext p{margin:0 0 1.45em}.wj-article-body .wj-richtext h2{font-size:clamp(28px,3.4vw,40px);line-height:1.24;letter-spacing:-.02em;margin:1.65em 0 .5em}.wj-article-body .wj-richtext h3{font-size:clamp(22px,2.9vw,31px);line-height:1.35;margin:1.5em 0 .6em}.wj-article-body .wj-richtext h4{font-size:21px;line-height:1.4;margin:1.3em 0 .5em}.wj-article-body .wj-richtext a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.wj-article-body .wj-richtext a:hover{opacity:.65}.wj-article-body .wj-richtext table{max-width:100%;border-collapse:collapse;display:block;overflow-x:auto}.wj-article-body .wj-richtext td,.wj-article-body .wj-richtext th{border:1px solid #ccc;padding:9px 12px}.wj-article-body .wj-richtext ul,.wj-article-body .wj-richtext ol{padding-inline-start:1.4em;margin:0 0 1.6em}.wj-article-body .wj-richtext blockquote{border-inline-start:2px solid #222;padding-inline-start:22px;margin:1.5em 0;font-style:italic}.wj-article-body .wj-richtext pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#e8e8e6;padding:15px;border-radius:8px;font-size:14px;line-height:1.6}

/* Respect one-column desktop and cap tablet density to two columns. */
@media (min-width:681px) and (max-width:980px){.wj .wj-grid{grid-template-columns:repeat(var(--wj-tablet-cols,2),minmax(0,1fr))}}
@media(max-width:680px){.wj .wj-grid>.wj-card{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}}
