.journal-index{padding-block-start:clamp(2.5rem,1.5rem + 3vw,4.5rem)}.journal-grid{gap:3rem var(--gutter);display:grid}@media (min-width:640px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.journal-index .journal-grid>li:first-child{grid-column:1/-1}}.article-card{align-content:start;gap:1.25rem;display:grid}.article-card .thumb{aspect-ratio:3/2;background:var(--color-paper-100);display:block;position:relative;overflow:hidden}.article-card .thumb img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-3) var(--ease-out);display:block}.article-card:hover .thumb img{transform:scale(1.03)}.article-card .card-text{gap:.55rem;display:grid}.article-card .card-meta{font-size:var(--fs-small);color:var(--text-muted)}.article-card .card-title{font-family:var(--font-display);font-size:var(--fs-title);color:var(--text-strong);text-wrap:balance;font-weight:500;line-height:1.2}.article-card .card-dek{max-width:52ch;color:var(--text)}.article-card:hover .card-title{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}html[lang=ar] .article-card .card-title{font-family:var(--font-display-ar);font-size:calc(var(--fs-title) * .96);font-weight:400;line-height:1.5}@media (min-width:1024px){.article-card[data-featured=true]{align-items:center;gap:var(--gutter) 3.5rem;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.article-card[data-featured=true] .card-title{font-size:var(--fs-display-m);font-weight:400;line-height:1.1}html[lang=ar] .article-card[data-featured=true] .card-title{font-size:calc(var(--fs-display-m) * .9);line-height:1.45}.article-card[data-featured=true] .card-dek{font-size:var(--fs-lead);font-weight:300;line-height:1.6}}.article-head{padding-block:calc(var(--header-h) + 2rem) 2.5rem;border-bottom:1px solid var(--line)}.article-head .container-site{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}.article-kicker{font-size:var(--fs-small);color:var(--text-muted);margin-top:1.75rem}.article-head h1{font-family:var(--font-display);letter-spacing:-.005em;color:var(--text-strong);text-wrap:balance;font-feature-settings:"lnum" 1;margin-top:.75rem;font-size:clamp(2.25rem,1.6rem + 2vw,3.5rem);font-weight:300;line-height:1.06}html[lang=ar] .article-head h1{font-family:var(--font-display-ar);letter-spacing:0;font-size:clamp(1.9rem,1.4rem + 1.6vw,2.9rem);font-weight:400;line-height:1.45}.article-head .lead{max-width:52ch;color:var(--text);margin-top:1.25rem}.byline{font-size:var(--fs-small);color:var(--text-muted);flex-wrap:wrap;gap:.35rem 0;margin-top:1.75rem;display:flex}.byline a:hover{color:var(--text-strong);text-underline-offset:.2em;text-decoration:underline}.byline>*+:before{content:"";vertical-align:-.1em;background:var(--line-strong);width:1px;height:.9em;margin-inline:.6rem;display:inline-block}@media (min-width:640px){.byline>*+:before{margin-inline:.9rem}}.article-hero .frame{aspect-ratio:3/2;background:var(--color-paper-100);overflow:hidden}.article-hero img{object-fit:cover;width:100%;height:100%;display:block}@media (min-width:1024px){.article-head{padding-block:calc(var(--header-h) + 2.5rem) 3.5rem}.article-head .container-site{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.head-text{grid-column:1/7}.article-hero{grid-column:7/13}}.article-layout{grid-template-columns:minmax(0,1fr);gap:3rem;margin-top:clamp(2.5rem,1.5rem + 3vw,4rem);display:grid}.article-main{min-width:0}.article-aside{display:none}@media (min-width:1024px){.article-layout{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.article-main{grid-column:1/9}.article-aside{top:calc(var(--header-h) + 2rem);border-inline-start:1px solid var(--line);grid-column:9/13;gap:2.5rem;padding-inline-start:clamp(1.5rem,.5rem + 2vw,3rem);display:grid;position:sticky}}.aside-label{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--text-strong);font-weight:500;line-height:1.3}html[lang=ar] .aside-label{font-family:var(--font-sans-ar);letter-spacing:0;text-transform:none;font-size:.9375rem}.toc ol{counter-reset:toc;gap:.15rem;margin-top:1rem;display:grid}.toc li{counter-increment:toc}.toc a{font-size:var(--fs-small);color:var(--text);border-bottom:1px solid var(--line);transition:color var(--dur-1) var(--ease-out);grid-template-columns:1.75rem 1fr;padding-block:.45rem;line-height:1.45;display:grid}.toc a:before{content:counter(toc, decimal-leading-zero);font-family:var(--font-display);color:var(--text-muted);font-feature-settings:"lnum" 1;font-size:.9375rem}.toc a:hover{color:var(--text-strong)}.aside-cta{background:var(--color-navy-900);color:#d9e0e2;font-size:var(--fs-small);justify-items:start;gap:.85rem;padding:1.75rem;line-height:1.6;display:grid}.aside-cta .aside-title{font-family:var(--font-display);font-size:var(--fs-title);color:var(--color-cream-50);font-weight:500;line-height:1.2}html[lang=ar] .aside-cta .aside-title{font-family:var(--font-display-ar);font-size:calc(var(--fs-title) * .92);font-weight:400;line-height:1.5}.aside-cta .btn{width:100%;min-height:44px;padding-inline:1rem}.aside-cta .btn-primary{background:var(--color-cream-50);color:var(--color-navy-900);margin-top:.4rem}.aside-cta .btn-primary:hover{background:#fff8eb}.aside-cta .btn-secondary{color:var(--color-cream-50)}.answer{background:var(--color-paper-100);border-top:2px solid var(--color-gold-500);padding:1.75rem 1.5rem}.answer h2{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--text-strong);font-weight:500}html[lang=ar] .answer h2{font-family:var(--font-sans-ar);letter-spacing:0;text-transform:none;font-size:.9375rem}.answer-text{color:var(--text-strong);margin-top:.9rem;font-size:1.1875rem;line-height:1.7}html[lang=ar] .answer-text{font-size:1.25rem;line-height:1.95}.takeaways{border-top:1px solid var(--line);gap:.6rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.takeaways li{padding-inline-start:1.5rem;position:relative}.takeaways li:before{content:"";inset-inline-start:.2rem;background:var(--color-gold-500);width:6px;height:6px;position:absolute;top:.72em}@media (min-width:768px){.answer{padding:2.25rem 2.5rem}}.article-prose{color:var(--text);margin-top:3rem;font-size:1.125rem;line-height:1.75}html[lang=ar] .article-prose{font-size:1.1875rem;line-height:1.95}.article-prose>*+*{margin-top:1.25rem}.article-prose h2{font-family:var(--font-display);font-size:var(--fs-display-m);color:var(--text-strong);text-wrap:balance;font-feature-settings:"lnum" 1;scroll-margin-top:calc(var(--header-h) + 1.5rem);margin-top:3.5rem;font-weight:400;line-height:1.12}html[lang=ar] .article-prose h2{font-family:var(--font-display-ar);font-size:calc(var(--fs-display-m) * .86);line-height:1.5}.article-prose h3{font-family:var(--font-display);font-size:var(--fs-title);color:var(--text-strong);margin-top:2.25rem;font-weight:500;line-height:1.25}html[lang=ar] .article-prose h3{font-family:var(--font-display-ar);font-size:calc(var(--fs-title) * .96);font-weight:700;line-height:1.5}.article-prose h2+*,.article-prose h3+*{margin-top:1rem}.article-prose strong{color:var(--text-strong);font-weight:500}.article-prose p a,.article-prose li a,.article-prose td a{color:var(--text-strong);border-bottom:1px solid var(--line-strong);transition:border-color var(--dur-1) var(--ease-out)}.article-prose p a:hover,.article-prose li a:hover,.article-prose td a:hover{border-color:currentColor}.article-prose>ul,.article-prose>ol,.callout>ul,.callout>ol{gap:.6rem;display:grid}:is(.article-prose,.callout)>ul>li{padding-inline-start:1.5rem;position:relative}:is(.article-prose,.callout)>ul>li:before{content:"";inset-inline-start:.2rem;background:var(--color-gold-500);width:6px;height:6px;position:absolute;top:.78em}:is(.article-prose,.callout)>ol{counter-reset:step}:is(.article-prose,.callout)>ol>li{counter-increment:step;padding-inline-start:2.25rem;position:relative}:is(.article-prose,.callout)>ol>li:before{content:counter(step);inset-inline-start:0;font-family:var(--font-display);color:var(--text-strong);font-feature-settings:"lnum" 1;font-size:1.5rem;line-height:1.4;position:absolute;top:-.1em}.article-prose>.figures{margin-block:2.75rem}.figures{gap:1.5rem var(--gutter);display:grid}@media (min-width:560px){.figures[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.figure .frame{background:var(--color-paper-100);overflow:hidden}.figure img{width:100%;height:auto;display:block}.figures[data-count="2"] .figure img{aspect-ratio:4/5;object-fit:cover}.figure figcaption{font-size:var(--fs-small);color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-top:.8rem;line-height:1.55;display:flex}.figure .ours{color:var(--text-strong);font-weight:500}.figure .ours:before{content:"";vertical-align:.3em;background:var(--color-gold-500);width:1.25rem;height:1px;margin-inline-end:.6rem;display:inline-block}.article-prose>.table-scroll{margin-block:2.5rem}.article-table{border-collapse:collapse;width:100%;min-width:34rem;font-size:var(--fs-small);font-feature-settings:"lnum" 1, "tnum" 1;line-height:1.55}.article-table th,.article-table td{border-bottom:1px solid var(--line);text-align:start;vertical-align:top;padding:.9rem 1.25rem .9rem 0}.article-table thead th{color:var(--text-strong);border-bottom-color:var(--line-strong);font-weight:500}.article-table tbody td:first-child{color:var(--text-strong);white-space:nowrap;font-weight:500}html[lang=ar] .article-table{font-size:1rem;line-height:1.8}.callout{background:var(--color-paper-100);border-inline-start:2px solid var(--color-gold-500);padding:1.5rem 1.75rem}.callout[data-kind=warning]{border-inline-start-color:var(--color-navy-800)}.callout>*+*{margin-top:.75rem}.callout-label,.cta-label{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--text-strong);font-weight:500;line-height:1.3}html[lang=ar] .callout-label,html[lang=ar] .cta-label{font-family:var(--font-sans-ar);letter-spacing:0;text-transform:none;font-size:.9375rem}.article-prose>.callout{margin-block:2.25rem}.journal-cta{border:1px solid var(--line-strong);background:var(--surface);justify-items:start;gap:.75rem;padding:2rem 1.75rem;display:grid}.article-prose>.journal-cta{margin-block:2.75rem}.journal-cta .cta-title{font-family:var(--font-display);font-size:var(--fs-title);color:var(--text-strong);font-weight:500;line-height:1.2}html[lang=ar] .journal-cta .cta-title{font-family:var(--font-display-ar);font-size:calc(var(--fs-title) * .96);font-weight:400;line-height:1.5}.journal-cta .cta-body{max-width:52ch;font-size:1.0625rem}.journal-cta .cta-actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.journal-cta .btn,.journal-cta .link-arrow{margin-top:.5rem}.journal-cta .cta-actions .btn{margin-top:0}.journal-cta[data-kind=book]{background:var(--color-navy-900);color:#d9e0e2;border-color:#0000}.journal-cta[data-kind=book] .cta-title{color:var(--color-cream-50)}.journal-cta[data-kind=book] .btn-primary{background:var(--color-cream-50);color:var(--color-navy-900)}.journal-cta[data-kind=book] .btn-primary:hover{background:#fff8eb}.journal-cta[data-kind=book] .btn-secondary{color:var(--color-cream-50)}@media (min-width:768px){.journal-cta{padding:2.5rem}}.article-prose>.journal-fabrics,.article-prose>.journal-projects{border-top:1px solid var(--line);margin-block:2.75rem;padding-top:1.25rem}.journal-fabrics header,.journal-projects header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;margin-bottom:1.5rem;display:flex}.journal-fabrics .fab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1rem}@media (min-width:640px){.journal-fabrics .fab-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.journal-projects ul{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:var(--gutter);display:grid}.journal-projects ul[data-count="1"]{--cols:1}.journal-projects ul[data-count="2"]{--cols:2}@media (max-width:559px){.journal-projects ul{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-projects li:nth-child(3){display:none}}.journal-projects img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.journal-projects figcaption{font-size:var(--fs-small);color:var(--text-muted);margin-top:.6rem;line-height:1.5}.sources{border-top:1px solid var(--line);font-size:var(--fs-small);color:var(--text-muted);margin-top:3.5rem;padding-top:1.5rem}.sources h2{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--text-strong);font-weight:500}html[lang=ar] .sources h2{font-family:var(--font-sans-ar);letter-spacing:0;text-transform:none;font-size:.9375rem}.sources ol{gap:.4rem;margin-top:1rem;padding-inline-start:1.25rem;list-style:decimal;display:grid}.sources a{border-bottom:1px solid var(--line-strong)}.sources a:hover{color:var(--text-strong);border-color:currentColor}.journal-article+.journal-related,.journal-article .faq{margin-top:1rem}.journal-related h2{margin-bottom:2.5rem}
