/* Salam Kanaan site.css — generated by bin/build-assets.php from assets/src/css. Do not edit. */
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/cormorant-garamond-latin-500.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/cormorant-garamond-latin-600.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/ibm-plex-sans-latin-400.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/ibm-plex-sans-latin-500.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/ibm-plex-sans-latin-600.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Amiri";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/amiri-arabic-400.woff2") format("woff2");unicode-range:U+0020-0040,U+005B-0060,U+007B-007E,U+00A0,U+00A9,U+00AB,U+00B7,U+00BB,U+00D7,U+0600-06FF,U+200C-200F,U+2010-2027,U+2030,U+2039-203A,U+FD3E-FD3F}@font-face{font-family:"Amiri";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/amiri-arabic-700.woff2") format("woff2");unicode-range:U+0020-0040,U+005B-0060,U+007B-007E,U+00A0,U+00A9,U+00AB,U+00B7,U+00BB,U+00D7,U+0600-06FF,U+200C-200F,U+2010-2027,U+2030,U+2039-203A,U+FD3E-FD3F}@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/ibm-plex-sans-arabic-400.woff2") format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+0600-06FF,U+200C-200F,U+2010-2027,U+2030,U+2039-203A,U+20AC,U+2122,U+2212,U+FD3E-FD3F}@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/ibm-plex-sans-arabic-600.woff2") format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+0600-06FF,U+200C-200F,U+2010-2027,U+2030,U+2039-203A,U+20AC,U+2122,U+2212,U+FD3E-FD3F}@layer tokens,base,layout,components,utilities;@layer tokens{:root{color-scheme:light;--color-bg:#F7F4EE;--color-surface:#FFFFFF;--color-matte:#ECE7DE;--color-text:#1B1916;--color-text-muted:#5E584F;--color-accent:#8A5626;--color-on-accent:#FFFFFF;--color-border:#E2DCD1;--color-border-strong:#857E72;--color-sold:#A4281F;--color-focus:#1D5FB8;--matte-mix:28%;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--container:1440px;--gutter:clamp(16px,4vw,48px);--grid-gap:clamp(16px,2vw,32px);--section-pad:clamp(48px,8vw,128px);--measure:68ch;--header-h:72px;--font-display:"Cormorant Garamond","Amiri",Georgia,"Times New Roman",serif;--font-text:"IBM Plex Sans","IBM Plex Sans Arabic",system-ui,-apple-system,"Segoe UI",sans-serif;--step--1:clamp(0.78rem,0.76rem + 0.1vw,0.84rem);--step-0:clamp(1rem,0.96rem + 0.2vw,1.125rem);--step-1:clamp(1.25rem,1.15rem + 0.5vw,1.5rem);--step-2:clamp(1.6rem,1.3rem + 1.2vw,2.4rem);--step-3:clamp(2.2rem,1.6rem + 2.5vw,3.8rem);--step-4:clamp(2.8rem,1.8rem + 4vw,5.6rem);--leading:1.6;--tracking-label:0.08em;--radius:2px;--radius-0:0;--dur-fast:150ms;--dur-theme:250ms;--dur-dialog:200ms;--ease-out:cubic-bezier(0.2,0.7,0.3,1);--target:44px}:root[data-theme="dark"]{color-scheme:dark;--color-bg:#121110;--color-surface:#1B1A18;--color-matte:#262420;--color-text:#F1EDE6;--color-text-muted:#ADA69B;--color-accent:#D6A676;--color-on-accent:#1A1209;--color-border:#34312C;--color-border-strong:#78716A;--color-sold:#F07A6E;--color-focus:#7FB2FF}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--color-bg:#121110;--color-surface:#1B1A18;--color-matte:#262420;--color-text:#F1EDE6;--color-text-muted:#ADA69B;--color-accent:#D6A676;--color-on-accent:#1A1209;--color-border:#34312C;--color-border-strong:#78716A;--color-sold:#F07A6E;--color-focus:#7FB2FF}}:lang(ar){--font-display:"Amiri","Cormorant Garamond",Georgia,serif;--font-text:"IBM Plex Sans Arabic","IBM Plex Sans",system-ui,"Segoe UI",Tahoma,sans-serif;--leading:1.8;--tracking-label:0}:lang(en){--font-display:"Cormorant Garamond","Amiri",Georgia,"Times New Roman",serif;--font-text:"IBM Plex Sans","IBM Plex Sans Arabic",system-ui,-apple-system,"Segoe UI",sans-serif;--leading:1.6;--tracking-label:0.08em}}@layer base{*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:calc(var(--header-h) + var(--space-4))}body{margin:0;min-block-size:100vh;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-text);font-size:var(--step-0);line-height:var(--leading);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background-color var(--dur-theme) ease,color var(--dur-theme) ease}:is(p,li,dd,div,span,a,blockquote,figcaption)[lang]{line-height:var(--leading)}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);font-weight:500;line-height:1.15;letter-spacing:-0.005em;text-wrap:balance;overflow-wrap:break-word}:lang(ar) :is(h1,h2,h3,h4,h5,h6),:is(h1,h2,h3,h4,h5,h6):lang(ar){font-weight:400;line-height:1.4;letter-spacing:0}h1{font-size:var(--step-3)}h2{font-size:var(--step-2)}h3{font-size:var(--step-1)}p,ul,ol,dl,dd,figure,blockquote{margin:0}p{text-wrap:pretty;overflow-wrap:break-word}ul[role="list"],ol[role="list"]{list-style:none;padding:0}img,svg,video{display:block;max-inline-size:100%}img{block-size:auto;font-style:italic}a{color:var(--color-accent);text-decoration-thickness:1px;text-underline-offset:0.22em}a:hover{text-decoration-thickness:2px}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}textarea{resize:vertical}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}::selection{background:var(--color-accent);color:var(--color-on-accent)}hr{border:0;border-block-start:1px solid var(--color-border);margin:0}strong,b{font-weight:600}small{font-size:var(--step--1)}.num,time,data{font-variant-numeric:tabular-nums lining-nums}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}}@layer layout{.container{inline-size:100%;max-inline-size:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-inline-size:calc(var(--measure) + 2 * var(--gutter))}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gap)}.section{padding-block:var(--section-pad)}.section + .section{padding-block-start:0}.section + .section>.container:first-child::before{content:"";display:block;border-block-start:1px solid var(--color-border);margin-block-end:var(--section-pad)}.section--surface{background:var(--color-surface)}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3) var(--space-5);margin-block-end:clamp(var(--space-5),3vw,var(--space-7))}.section-head__title{font-size:var(--step-2)}.section-head__intro{color:var(--color-text-muted);max-inline-size:var(--measure)}.page-head{padding-block:clamp(var(--space-6),5vw,var(--space-8)) clamp(var(--space-5),3vw,var(--space-7))}.page-head__title{font-size:var(--step-3)}.page-head__meta{color:var(--color-text-muted);margin-block-start:var(--space-3)}.site-main{display:block;min-block-size:60vh}.stack>* + *{margin-block-start:var(--stack-space,var(--space-4))}.skip-link{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);z-index:100;padding:var(--space-3) var(--space-4);background:var(--color-surface);color:var(--color-text);border:2px solid var(--color-focus);border-radius:var(--radius);transform:translateY(-200%)}.skip-link:focus{transform:none}}@layer components{.breadcrumb{padding-block:var(--space-5) var(--space-4);font-size:var(--step--1)}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none;color:var(--color-text-muted)}.breadcrumb li{display:inline-flex;align-items:center;gap:var(--space-2)}.breadcrumb li + li::before{content:"/";color:var(--color-border-strong)}.breadcrumb a{color:var(--color-text-muted);text-decoration:none}.breadcrumb a:hover{color:var(--color-text);text-decoration:underline}.breadcrumb [aria-current="page"]{color:var(--color-text)}.artwork{display:grid;gap:clamp(var(--space-6),4vw,var(--space-8));align-items:start}@media (min-width:1024px){.artwork{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.artwork__figure{margin:0}.artwork__media{background-color:var(--color-matte)}.artwork__media img{display:block;inline-size:100%;block-size:auto;max-block-size:82vh;padding:clamp(var(--space-5),5%,var(--space-8));object-fit:contain}.artwork__tools{display:flex;justify-content:flex-end;margin-block-start:var(--space-2)}.artwork__tools .button{padding-inline:var(--space-3)}@media (min-width:1024px){.artwork__info{position:sticky;inset-block-start:calc(var(--header-h) + var(--space-5))}}.artwork__title{font-size:var(--step-3);line-height:1.08}.artwork__facts{margin-block-start:var(--space-3);color:var(--color-text-muted)}.artwork__facts p + p{margin-block-start:var(--space-1)}.artwork__badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-start:var(--space-5);padding-block-end:var(--space-5);border-block-end:1px solid var(--color-border)}.artwork__edition-note{margin-block-start:var(--space-3);font-size:0.92rem;color:var(--color-text-muted)}.artwork__price{margin-block-start:var(--space-5);font-family:var(--font-display);font-size:var(--step-2);font-variant-numeric:lining-nums}.artwork__price--request{font-family:var(--font-text);font-size:var(--step-0);color:var(--color-text-muted)}.artwork__actions{display:grid;gap:var(--space-3);margin-block-start:var(--space-5)}.artwork__share{margin-block-start:var(--space-3)}.artwork__share .button{padding-inline:0}.artwork__about{max-inline-size:var(--measure);margin-inline:auto}.artwork__about h2{font-size:var(--step-2);margin-block-end:var(--space-4)}}@layer components{.badge{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:28px;padding:2px var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius);color:var(--color-text);font-size:var(--step--1);font-weight:500;line-height:1.3;white-space:nowrap}.badge .icon{inline-size:15px;block-size:15px}:lang(en) .badge--edition{font-variant-caps:all-small-caps;letter-spacing:0.06em;font-size:1rem}.status{display:inline-flex;align-items:center;gap:var(--space-2);font-size:0.9rem;color:var(--color-text);white-space:nowrap}.status::before{content:"";inline-size:8px;block-size:8px;border-radius:50%;background:var(--color-accent);flex:none}.status--reserved::before{background:transparent;border:1.5px solid var(--color-text-muted)}.status--not_for_sale::before{background:var(--color-text-muted)}.status--sold{color:var(--color-sold);font-weight:500}.status--sold::before{background:var(--color-sold)}.tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius);background:var(--color-matte);color:var(--color-text);font-size:var(--step--1)}}@layer components{.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:var(--target);padding:var(--space-2) var(--space-5);border:1px solid transparent;border-radius:var(--radius);font-family:var(--font-text);font-size:calc(var(--step-0) * 0.94);font-weight:500;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.button .icon{inline-size:18px;block-size:18px;flex:none}.button--primary{background:var(--color-accent);color:var(--color-on-accent)}.button--primary:hover{background:color-mix(in oklab,var(--color-accent) 88%,var(--color-text))}.button--secondary{background:transparent;color:var(--color-text);border-color:var(--color-border-strong)}.button--secondary:hover{border-color:var(--color-text);background:var(--color-surface)}.button--ghost{background:transparent;color:var(--color-text)}.button--ghost:hover{background:var(--color-matte)}.button--link{min-block-size:auto;padding:0;background:none;color:var(--color-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.3em}.button--link:hover{text-decoration-thickness:2px}.button--block{inline-size:100%}.button--danger{background:var(--color-sold);color:var(--color-on-accent)}:root[data-theme="dark"] .button--danger{color:#1A1209}.button[aria-disabled="true"],.button:disabled{opacity:0.55;pointer-events:none}.icon-button{display:inline-grid;place-items:center;inline-size:var(--target);block-size:var(--target);padding:0;border:1px solid var(--color-border);border-radius:var(--radius);background:transparent;color:var(--color-text);transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.icon-button:hover{border-color:var(--color-border-strong);background:var(--color-surface)}.icon-button .icon{inline-size:20px;block-size:20px}.more-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text);font-weight:500;text-decoration:none;border-block-end:1px solid currentColor;padding-block:var(--space-1)}.more-link .icon{inline-size:16px;block-size:16px}.more-link:hover{border-block-end-width:2px}.icon{inline-size:1em;block-size:1em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.icon--fill{fill:currentColor;stroke:none}}@layer components{.art-card{position:relative;min-inline-size:0}.art-card__link{display:flex;flex-direction:column;color:inherit;text-decoration:none;block-size:100%}.frame{position:relative;aspect-ratio:4 / 5;overflow:hidden;background-color:var(--color-matte)}.frame img,.matte-img{background-color:var(--matte,var(--color-matte));background-color:color-mix(in oklab,var(--matte,var(--color-matte)) var(--matte-mix),var(--color-matte))}.frame img{position:absolute;inset:0;inline-size:100%;block-size:100%;padding:9%;object-fit:contain;border-radius:0;transition:transform var(--dur-fast) var(--ease-out)}.frame--flush img{padding:0}.art-card__link:is(:hover,:focus-visible) .frame img{transform:scale(1.02)}.art-card__link:focus-visible{outline:none}.art-card__link:focus-visible .frame{outline:2px solid var(--color-focus);outline-offset:2px}.art-card__meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3);margin-block-start:var(--space-4)}.art-card__latest{font-size:var(--step--1);color:var(--color-text-muted);white-space:nowrap}.art-card__title{margin-block-start:var(--space-2);font-size:var(--step-1);line-height:1.2;text-decoration-thickness:1px;text-underline-offset:0.18em}.art-card__link:is(:hover,:focus-visible) .art-card__title{text-decoration-line:underline}.art-card__info{margin-block-start:var(--space-1);font-size:0.9rem;color:var(--color-text-muted)}.art-card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-block-start:var(--space-3);font-size:0.94rem}.price{font-weight:600;color:var(--color-text);font-variant-numeric:tabular-nums lining-nums}.price--request{font-weight:400;color:var(--color-text-muted)}.art-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(var(--space-5),3vw,var(--space-7)) var(--grid-gap);margin:0;padding:0;list-style:none}@media (min-width:768px){.art-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.art-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:380px){.art-grid{grid-template-columns:minmax(0,1fr)}}.latest-row{display:grid;grid-auto-flow:column;grid-auto-columns:85vw;gap:var(--grid-gap);margin:0;margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) var(--space-3);list-style:none;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:thin}.latest-row>*{scroll-snap-align:start}@media (min-width:600px){.latest-row{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;margin-inline:0;padding:0;overflow:visible}}@media (min-width:1024px){.latest-row{grid-template-columns:repeat(4,minmax(0,1fr))}}}@layer components{.cover-card{min-inline-size:0}.cover-card__link{display:flex;flex-direction:column;color:inherit;text-decoration:none}.cover{aspect-ratio:16 / 9;overflow:hidden;background-color:var(--color-matte)}.cover img{inline-size:100%;block-size:100%;object-fit:cover;background-color:var(--matte,var(--color-matte));transition:transform var(--dur-fast) var(--ease-out)}.cover--empty{display:grid;place-items:center;color:var(--color-text-muted)}.cover--empty .icon{inline-size:32px;block-size:32px;opacity:0.6}.cover-card__link:is(:hover,:focus-visible) .cover img{transform:scale(1.02)}.cover-card__link:focus-visible{outline:none}.cover-card__link:focus-visible .cover{outline:2px solid var(--color-focus);outline-offset:2px}.cover-card__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1) var(--space-3);margin-block-start:var(--space-4)}.cover-card__date{font-size:var(--step--1);color:var(--color-text-muted);white-space:nowrap}.cover-card__title{margin-block-start:var(--space-2);font-size:var(--step-1);line-height:1.2}.cover-card__link:is(:hover,:focus-visible) .cover-card__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.18em}.cover-card__sub{margin-block-start:var(--space-2);font-size:0.92rem;color:var(--color-text-muted)}.cover-grid{display:grid;gap:clamp(var(--space-6),3vw,var(--space-7)) var(--grid-gap);margin:0;padding:0;list-style:none}@media (min-width:700px){.cover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.cover-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}}@layer components{.enquiry-section{scroll-margin-block-start:var(--space-6)}.enquiry__title{font-size:var(--step-2);margin:0 0 var(--space-5)}.enquiry__ref{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3);margin-block-end:var(--space-5);background:var(--color-matte)}.enquiry__thumb{flex:none;inline-size:72px;block-size:72px;display:grid;place-items:center}.enquiry__thumb img{max-inline-size:72px;max-block-size:72px;inline-size:auto;block-size:auto;object-fit:contain}.enquiry__ref-title{display:block;font-family:var(--font-display);font-size:var(--step-1);line-height:1.25}.enquiry__ref-meta{display:block;color:var(--color-text-muted);font-size:0.92rem;margin-block-start:var(--space-1)}.enquiry .notice{margin-block-end:var(--space-5)}.enquiry .notice__title{font-weight:600;margin:0 0 var(--space-1)}.enquiry .notice p + p{margin-block-start:var(--space-2)}.enquiry__reach{margin-block-start:var(--space-2)}.enquiry__form .textarea{min-block-size:9rem}.contact-layout{display:grid;gap:var(--space-7);padding-block-end:var(--space-9)}@media (min-width:900px){.contact-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.contact-details__wa{inline-size:100%;justify-content:center;margin-block-end:var(--space-5)}.contact-list{list-style:none;margin:0;padding:0}.contact-list li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--space-3);padding-block:var(--space-4);border-block-start:1px solid var(--color-border)}.contact-list li:last-child{border-block-end:1px solid var(--color-border)}.contact-list>li>.icon{inline-size:20px;block-size:20px;margin-block-start:2px;color:var(--color-accent)}.contact-list__label{display:block;font-size:0.88rem;color:var(--color-text-muted);margin-block-end:var(--space-1)}.contact-list a{color:var(--color-text);overflow-wrap:anywhere}.contact-list__more{display:flex;inline-size:fit-content;align-items:center;gap:var(--space-1);margin-block-start:var(--space-2);font-size:0.92rem}.contact-list__more .icon{inline-size:14px;block-size:14px}.contact-details__social{margin-block-start:var(--space-5)}.panel-card{background:var(--color-surface);border:1px solid var(--color-border);padding:clamp(var(--space-5),4vw,var(--space-7))}.about{display:grid;gap:var(--space-7);padding-block-end:var(--space-7)}@media (min-width:900px){.about:not(.about--text-only){grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start}}.about__portrait{margin:0}.about__portrait .frame{aspect-ratio:4 / 5}.about__portrait .frame img{object-fit:cover}.about--text-only .about__text{max-inline-size:var(--measure)}}@layer components{.dialog{inline-size:min(36rem,calc(100% - 2 * var(--space-4)));max-block-size:calc(100dvh - 2 * var(--space-4));padding:0;border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);overflow:auto}.dialog[open]{animation:dialog-in var(--dur-dialog) var(--ease-out)}.dialog::backdrop{background:rgb(18 17 16 / 0.55)}.dialog__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--color-border)}.dialog__title{font-size:var(--step-1)}.dialog__body{padding:var(--space-5)}.dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-block-start:1px solid var(--color-border)}@keyframes dialog-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}@layer components{.empty{display:grid;justify-items:center;gap:var(--space-4);padding:clamp(var(--space-7),8vw,var(--space-9)) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius);text-align:center}.empty .icon{inline-size:36px;block-size:36px;color:var(--color-text-muted)}.empty p{max-inline-size:40ch;color:var(--color-text-muted)}}@layer components{.page-tabs{display:flex;gap:var(--space-5);border-block-end:1px solid var(--color-border)}.page-tabs a{display:inline-flex;align-items:center;min-block-size:var(--target);margin-block-end:-1px;color:var(--color-text-muted);text-decoration:none;border-block-end:2px solid transparent}.page-tabs a:hover{color:var(--color-text)}.page-tabs a[aria-current="page"]{color:var(--color-text);font-weight:600;border-block-end-color:var(--color-accent)}.events-list__year{font-size:var(--step-2);margin-block:var(--space-7) var(--space-5)}.events-list__year:first-child{margin-block-start:0}.event__cover{margin:0 0 clamp(var(--space-6),4vw,var(--space-8));aspect-ratio:16 / 9}@media (min-width:1024px){.event__cover{aspect-ratio:21 / 9}}.event__cover img{inline-size:100%;block-size:100%;object-fit:cover}.event{display:grid;gap:var(--space-7);padding-block-end:var(--space-9)}@media (min-width:960px){.event{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start}}.event__labels{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:0 0 var(--space-3)}.event__title{font-size:var(--step-3);line-height:1.1;margin:0 0 var(--space-4)}.event__summary{margin-block-end:var(--space-6)}.status-tag{display:inline-flex;padding:2px var(--space-2);font-size:var(--step--1);background:var(--color-matte);color:var(--color-text)}.status-tag--current{background:var(--color-accent);color:var(--color-on-accent)}.event__details{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border)}@media (min-width:960px){.event__details{position:sticky;inset-block-start:calc(var(--header-h) + var(--space-4))}}.event__facts{margin:0;display:grid;gap:var(--space-4)}.event__facts>div + div{padding-block-start:var(--space-4);border-block-start:1px solid var(--color-border)}.event__facts dt{font-size:var(--step--1);color:var(--color-text-muted);margin-block-end:var(--space-1)}.event__facts dd{margin:0}.event__facts a{display:inline-flex;align-items:center;gap:var(--space-1);margin-block-start:var(--space-1);font-size:0.92rem}.event__facts a .icon{inline-size:14px;block-size:14px}.event__actions{display:grid;gap:var(--space-2);margin-block-start:var(--space-5)}.event__actions .button{justify-content:center}.article{padding-block-end:var(--space-7)}.article__head{margin-block-end:var(--space-6)}.article__date{color:var(--color-text-muted);margin:0 0 var(--space-2)}.article__title{font-size:var(--step-3);line-height:1.1;margin:0 0 var(--space-4)}.article__cover{margin:0 0 var(--space-6);aspect-ratio:16 / 9}.article__cover img{inline-size:100%;block-size:100%;object-fit:cover}.article__share{margin-block-start:var(--space-6)}}@layer components{.filter-bar{display:grid;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}@media (min-width:768px){.filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.filter-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr) auto;align-items:end}}.filter-bar__field{display:grid;gap:var(--space-1);min-inline-size:0}.filter-bar__field>label,.filter-bar legend{font-size:var(--step--1);color:var(--color-text-muted);font-weight:500;padding:0}.filter-bar__submit{justify-self:start}.filter-bar__fields{display:contents}.filter-toggle{display:none}@media (max-width:767px){.js .filter-toggle{display:inline-flex;justify-self:start}.js .filter-bar:not(.is-open){padding:0;border:0;background:none}.js .filter-bar:not(.is-open) .filter-bar__fields{display:none}}.js-autosubmit .filter-bar__submit{}.chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block:var(--space-4) 0;padding:0;list-style:none}.chips__label{font-size:var(--step--1);color:var(--color-text-muted);margin-inline-end:var(--space-2)}.chip{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:32px;padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-matte);color:var(--color-text);font-size:0.88rem;text-decoration:none}.chip:hover{border-color:var(--color-text)}.chip .icon{inline-size:14px;block-size:14px}.chips__clear{margin-inline-start:auto;font-size:0.9rem}.results-count{color:var(--color-text-muted);font-size:0.95rem}}@layer components{.gallery-results{padding-block-start:clamp(var(--space-6),4vw,var(--space-7))}}@layer components{.toasts{position:fixed;inset-block-end:var(--space-5);inset-inline:var(--space-4);z-index:60;display:grid;justify-items:center;gap:var(--space-2);pointer-events:none}.toast{display:flex;align-items:center;gap:var(--space-4);max-inline-size:min(34rem,100%);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-text);color:var(--color-bg);pointer-events:auto;animation:toast-in var(--dur-dialog) var(--ease-out)}.toast a{color:inherit;font-weight:600}.toast--error{background:var(--color-sold);color:#fff}:root[data-theme="dark"] .toast--error{color:#1A1209}.toast__close{margin-inline-start:auto;inline-size:32px;block-size:32px;border:0;background:none;color:inherit;display:grid;place-items:center}.toast__close .icon{inline-size:16px;block-size:16px}.toast.is-leaving{opacity:0;transition:opacity var(--dur-dialog) ease}@keyframes toast-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.notice{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);border:1px solid var(--color-border-strong);border-inline-start:3px solid var(--color-accent);border-radius:var(--radius);background:var(--color-surface)}.notice--error{border-inline-start-color:var(--color-sold)}.notice .icon{inline-size:20px;block-size:20px;margin-block-start:2px;color:var(--color-accent)}.notice--error .icon{color:var(--color-sold)}}@layer components{.site-footer{background:var(--color-surface);border-block-start:1px solid var(--color-border);color:var(--color-text-muted);font-size:0.94rem}.site-footer__grid{display:grid;gap:var(--space-6);padding-block:clamp(var(--space-6),5vw,var(--space-8))}@media (min-width:768px){.site-footer__grid{grid-template-columns:1.4fr 1fr 1.2fr}}.site-footer .wordmark{margin-block-end:var(--space-3)}.site-footer__about p{max-inline-size:42ch}.site-footer__title{margin-block-end:var(--space-3);color:var(--color-text);font-family:var(--font-text);font-size:0.94rem;font-weight:600}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li + li{margin-block-start:var(--space-2)}.site-footer .social li + li{margin-block-start:0}.site-footer a{color:var(--color-text);text-decoration:none}.site-footer a:hover{text-decoration:underline;text-underline-offset:0.25em}.site-footer__contact dt{font-weight:500;color:var(--color-text)}.site-footer__contact dd{margin:0 0 var(--space-3)}.site-footer__contact bdi,.site-footer__contact .ltr{direction:ltr;unicode-bidi:isolate}.social{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-4)}.social a{display:inline-grid;place-items:center;inline-size:var(--target);block-size:var(--target);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text)}.social a:hover{border-color:var(--color-border-strong)}.social .icon{inline-size:20px;block-size:20px}.site-footer__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);padding-block:var(--space-5);border-block-start:1px solid var(--color-border);font-size:var(--step--1)}.site-footer__prefs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.site-footer__prefs .lang-switch{padding-inline:0;font-size:inherit}.text-toggle{min-block-size:var(--target);padding:0;border:0;background:none;color:var(--color-text);text-decoration:underline;text-underline-offset:0.25em}:root:not([data-theme]) .text-toggle{display:none}}@layer components{.field{display:grid;gap:var(--space-2);min-inline-size:0}.field + .field,.field + .field-row,.field-row + .field{margin-block-start:var(--space-5)}.field-row{display:grid;gap:var(--space-5) var(--space-4);align-items:start}.field-row>.field + .field{margin-block-start:0}@media (min-width:600px){.field-row{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}.field__label{font-weight:500;color:var(--color-text);font-size:0.95rem}.field__label .req{color:var(--color-sold);margin-inline-start:2px}.field__hint{font-size:var(--step--1);color:var(--color-text-muted)}.field__error{display:flex;gap:var(--space-2);align-items:flex-start;font-size:0.9rem;color:var(--color-sold);font-weight:500}.field__error .icon{inline-size:16px;block-size:16px;margin-block-start:3px}.input,.select,.textarea{display:block;inline-size:100%;min-block-size:var(--target);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font-size:max(16px,1rem);line-height:1.4}.textarea{min-block-size:8rem}.select{appearance:none;padding-inline-end:var(--space-7);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 15px) 55%;background-size:5px 5px;background-repeat:no-repeat}[dir="rtl"] .select{background-position:15px 55%,20px 55%}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-text)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;border-color:var(--color-text)}[aria-invalid="true"]{border-color:var(--color-sold);border-width:2px}.input::placeholder,.textarea::placeholder{color:var(--color-text-muted);opacity:1}.search-input{position:relative}.search-input .icon{position:absolute;inset-inline-start:var(--space-3);inset-block-start:50%;translate:0 -50%;inline-size:18px;block-size:18px;color:var(--color-text-muted);pointer-events:none}.search-input .input{padding-inline-start:calc(var(--space-3) * 2 + 18px)}.check{display:flex;gap:var(--space-3);align-items:flex-start;min-block-size:var(--target);padding-block:var(--space-2);cursor:pointer}.check input{inline-size:20px;block-size:20px;margin:2px 0 0;accent-color:var(--color-accent);flex:none}.radio-group{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);border:0;margin:0;padding:0}.radio-group legend{font-weight:500;margin-block-end:var(--space-2);padding:0}.segmented{display:inline-flex;margin:0;padding:2px;border:1px solid var(--color-border-strong);border-radius:var(--radius);min-inline-size:0}.segmented legend{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.segmented label{position:relative}.segmented input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.segmented span{display:inline-flex;align-items:center;min-block-size:38px;padding-inline:var(--space-3);border-radius:1px;font-size:0.92rem;color:var(--color-text-muted);white-space:nowrap}.segmented input:checked + span{background:var(--color-accent);color:var(--color-on-accent)}.segmented input:focus-visible + span{outline:2px solid var(--color-focus);outline-offset:1px}.hp{position:absolute !important;inset-inline-start:-10000px;inline-size:1px;block-size:1px;overflow:hidden}.form-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-6)}.form-note{font-size:var(--step--1);color:var(--color-text-muted);margin-block-start:var(--space-3)}}@layer components{.site-header{position:sticky;inset-block-start:0;z-index:20;background:var(--color-surface);border-block-end:1px solid var(--color-border)}.site-header__inner{display:flex;align-items:center;gap:var(--space-4);min-block-size:var(--header-h)}.wordmark{display:inline-flex;flex-direction:column;gap:2px;margin-inline-end:auto;color:var(--color-text);text-decoration:none;line-height:1}.wordmark__name{font-family:var(--font-display);font-size:clamp(1.35rem,1.1rem + 0.9vw,1.75rem);font-weight:600;letter-spacing:0.01em}.wordmark__name:lang(ar),:lang(ar) .wordmark__name{font-weight:400}.wordmark__tag{font-size:0.7rem;color:var(--color-text-muted)}.wordmark__tag:lang(en){font-variant-caps:all-small-caps;letter-spacing:var(--tracking-label);font-size:0.8rem}.wordmark img{block-size:40px;inline-size:auto}.site-nav{display:none}.site-nav ul{display:flex;flex-wrap:wrap;gap:var(--space-1) clamp(var(--space-3),1.6vw,var(--space-6));margin:0;padding:0;list-style:none}.site-nav a{display:inline-block;padding-block:var(--space-3);color:var(--color-text-muted);font-size:0.95rem;font-weight:500;text-decoration:none;border-block-end:1px solid transparent}.site-nav a:hover{color:var(--color-text)}.site-nav a[aria-current="page"]{color:var(--color-text);border-block-end-color:var(--color-text)}.site-header__tools{display:flex;align-items:center;gap:var(--space-2)}.lang-switch{display:inline-flex;align-items:center;min-block-size:var(--target);padding-inline:var(--space-3);color:var(--color-text);font-weight:500;font-size:0.95rem;text-decoration:none}.lang-switch:hover{text-decoration:underline;text-underline-offset:0.3em}.theme-toggle .icon-sun{display:none}:root[data-theme="dark"] .theme-toggle .icon-sun{display:block}:root[data-theme="dark"] .theme-toggle .icon-moon{display:none}:root:not([data-theme]) .theme-toggle{visibility:hidden}.menu-button{display:none}:root[data-theme] .menu-button{display:inline-grid}:root:not([data-theme]) .site-nav{display:block;flex-basis:100%;order:3;overflow-x:auto}:root:not([data-theme]) .site-header__inner{flex-wrap:wrap}@media (min-width:1024px){.site-nav,:root:not([data-theme]) .site-nav{display:block;flex-basis:auto;order:0}:root[data-theme] .menu-button{display:none}.site-header__tools{padding-inline-start:var(--space-4);border-inline-start:1px solid var(--color-border)}}.mobile-menu{inline-size:100%;max-inline-size:100%;block-size:100%;max-block-size:100%;margin:0;padding:0;border:0;background:var(--color-bg);color:var(--color-text)}.mobile-menu[open]{display:flex;flex-direction:column;animation:menu-in var(--dur-dialog) var(--ease-out)}.mobile-menu::backdrop{background:var(--color-bg)}.mobile-menu__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-block-size:var(--header-h);padding-inline:var(--gutter);border-block-end:1px solid var(--color-border)}.mobile-menu nav{padding:var(--space-6) var(--gutter);flex:1;overflow-y:auto}.mobile-menu ul{list-style:none;margin:0;padding:0}.mobile-menu li + li{border-block-start:1px solid var(--color-border)}.mobile-menu nav a{display:flex;align-items:center;justify-content:space-between;min-block-size:60px;color:var(--color-text);font-family:var(--font-display);font-size:var(--step-2);text-decoration:none}.mobile-menu nav a[aria-current="page"]{color:var(--color-accent)}.mobile-menu__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--gutter);border-block-start:1px solid var(--color-border)}@keyframes menu-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}@layer components{.hero{padding-block:clamp(var(--space-6),7vw,var(--space-10))}.hero__grid{display:grid;gap:clamp(var(--space-6),5vw,var(--space-9));align-items:center}@media (min-width:900px){.hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.hero__figure{margin:0}.hero__frame{display:block;position:relative;aspect-ratio:5 / 4;background-color:var(--color-matte);overflow:hidden}.hero__frame img{position:absolute;inset:0;inline-size:100%;block-size:100%;padding:7%;object-fit:contain}.hero__caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1) var(--space-4);margin-block-start:var(--space-3);font-size:var(--step--1);color:var(--color-text-muted)}.hero__caption a{color:inherit}.hero__name{font-size:var(--step-4);font-weight:500;line-height:1.02;letter-spacing:-0.015em}.hero__name:lang(ar){line-height:1.25;letter-spacing:0}.hero__role{margin-block-end:var(--space-3)}.hero__text{margin-block-start:var(--space-5);max-inline-size:36ch;font-size:var(--step-1);line-height:1.5;color:var(--color-text-muted)}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);margin-block-start:var(--space-6)}.hero--text-only .hero__grid{grid-template-columns:minmax(0,1fr);max-inline-size:calc(var(--measure) + 2 * var(--gutter))}}@layer components{.about-strip__text{margin-block-start:var(--space-4)}.about-strip__more{margin-block-start:var(--space-5)}.contact-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5);padding:clamp(var(--space-5),4vw,var(--space-7));background:var(--color-surface);border:1px solid var(--color-border)}.contact-strip__title{font-size:var(--step-2)}.contact-strip__links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0;padding:0;list-style:none}.contact-strip__links a{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:var(--target);color:var(--color-text);font-weight:500;text-decoration:none}.contact-strip__links a:hover{text-decoration:underline;text-underline-offset:0.25em}.contact-strip__links .icon{inline-size:20px;block-size:20px;color:var(--color-accent)}}@layer components{.lightbox{inline-size:100vw;max-inline-size:100vw;block-size:100dvh;max-block-size:100dvh;margin:0;padding:0;border:0;background:var(--color-bg);color:var(--color-text)}.lightbox[open]{display:grid;grid-template-rows:auto 1fr auto;animation:dialog-in var(--dur-dialog) var(--ease-out)}.lightbox::backdrop{background:var(--color-bg)}.lightbox__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--gutter)}.lightbox__tools{display:flex;align-items:center;gap:var(--space-2);flex:none}.lightbox__nav [hidden]{display:none}.lightbox__title{margin:0;min-inline-size:0;font-family:var(--font-display);font-size:var(--step-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lightbox__stage{position:relative;overflow:auto;display:grid;place-items:center;touch-action:pinch-zoom}.lightbox__stage img{max-inline-size:calc(100vw - 2 * var(--gutter));max-block-size:calc(100dvh - 140px);inline-size:auto;block-size:auto;object-fit:contain;cursor:zoom-in;user-select:none}.lightbox.is-zoomed .lightbox__stage{place-items:start}.lightbox.is-zoomed .lightbox__stage img{max-inline-size:none;max-block-size:none;cursor:zoom-out}.lightbox__nav{display:flex;justify-content:center;gap:var(--space-3);padding:var(--space-3) var(--gutter) var(--space-5)}.lightbox__hint{font-size:var(--step--1);color:var(--color-text-muted);align-self:center}}@layer components{.lightbox__icon-out,.lightbox.is-zoomed .lightbox__icon-in{display:none}.lightbox.is-zoomed .lightbox__icon-out{display:inline-block}}@layer components{.not-found{padding-block:clamp(var(--space-7),8vw,var(--space-9))}.not-found__inner{display:grid;justify-items:center;text-align:center}.not-found__frame{display:grid;place-items:center;inline-size:min(64vw,300px);aspect-ratio:4 / 5;background-color:var(--color-matte);box-shadow:inset 0 0 0 clamp(18px,6vw,28px) var(--color-matte),inset 0 0 0 calc(clamp(18px,6vw,28px) + 1px) var(--color-border);margin-block-end:var(--space-7)}.not-found__wall-label{max-inline-size:calc(100% - 5rem);text-wrap:balance;font-family:var(--font-display);font-style:italic;font-size:1.15rem;line-height:1.4;color:var(--color-text-muted)}:lang(ar) .not-found__wall-label{font-style:normal}.not-found__title{font-family:var(--font-display);font-size:clamp(2rem,5vw,2.75rem);font-weight:500;margin:0 0 var(--space-3)}.not-found__text{max-inline-size:42ch;color:var(--color-text-muted);margin:0 0 var(--space-6)}.not-found__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}}@layer components{.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);margin-block-start:var(--space-7)}.pagination a,.pagination span{display:inline-grid;place-items:center;min-inline-size:var(--target);min-block-size:var(--target);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);text-decoration:none;font-variant-numeric:tabular-nums}.pagination a:hover{border-color:var(--color-border-strong)}.pagination [aria-current="page"]{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.pagination .gap{border:0}.load-more{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin-block-start:var(--space-7)}.load-more__status{font-size:0.9rem;color:var(--color-text-muted)}.load-more [aria-busy="true"]{opacity:0.6}.prev-next{display:flex;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-5);border-block:1px solid var(--color-border)}.prev-next a{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text);text-decoration:none;min-block-size:var(--target);max-inline-size:45%}.prev-next a:hover span{text-decoration:underline;text-underline-offset:0.25em}.prev-next .next{margin-inline-start:auto;text-align:end}.prev-next .icon{inline-size:18px;block-size:18px}}@layer components{.prose{max-inline-size:var(--measure)}.prose>* + *{margin-block-start:1em}.prose h2{font-size:var(--step-2);margin-block-start:1.6em}.prose h3{font-size:var(--step-1);margin-block-start:1.4em}.prose ul{padding-inline-start:1.25em}.prose li + li{margin-block-start:0.4em}.prose a{overflow-wrap:anywhere}.prose--lead{font-size:var(--step-1);line-height:1.55;color:var(--color-text-muted)}}@layer components{.wall{--wall-col:170px;--wall-gap:16px;--wall-h:clamp(420px,62vh,720px)}@media (min-width:768px){.wall{--wall-col:240px;--wall-gap:24px}}.wall__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);margin-block-end:clamp(var(--space-5),3vw,var(--space-7))}.wall__toggle{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:var(--target);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius);background:transparent;color:var(--color-text);font-size:0.92rem}.wall__toggle:hover{border-color:var(--color-text);background:var(--color-surface)}.wall__toggle .icon{inline-size:16px;block-size:16px}.wall__toggle .icon-play{display:none}.wall.is-paused .wall__toggle .icon-play{display:block}.wall.is-paused .wall__toggle .icon-pause{display:none}.wall:not(.is-animated) .wall__toggle{display:none}.wall__viewport{overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;padding-block-end:var(--space-3)}.wall.is-animated .wall__viewport{overflow:hidden;scroll-snap-type:none;padding-block-end:0;cursor:grab;touch-action:pan-y}.wall.is-dragging .wall__viewport{cursor:grabbing}.wall.is-dragging a{pointer-events:none}.wall__track{display:flex;gap:var(--wall-gap);inline-size:max-content;padding-inline:var(--gutter);will-change:transform}.wall__set{display:flex;gap:var(--wall-gap);margin:0;padding:0;list-style:none}.wall__col{display:flex;flex-direction:column;gap:var(--wall-gap);inline-size:var(--wall-col);max-block-size:var(--wall-h);scroll-snap-align:start}.wall__item{position:relative;display:block;overflow:hidden;color:inherit;text-decoration:none}.wall__item img{inline-size:100%;block-size:auto;padding:6px;user-select:none;-webkit-user-drag:none}.wall__caption{position:absolute;inset-inline:6px;inset-block-end:6px;padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text);font-size:0.82rem;line-height:1.35;opacity:0;transform:translateY(6px);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);pointer-events:none}.wall__item:is(:hover,:focus-visible) .wall__caption{opacity:1;transform:none}.wall__item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}@media (hover:none){.wall__caption{opacity:1;transform:none;position:static;background:none;padding:var(--space-2) 0 0}}.wall__cta{display:flex;justify-content:center;margin-block-start:clamp(var(--space-6),4vw,var(--space-8))}}@layer utilities{.visually-hidden:not(:focus):not(:active){position:absolute !important;inline-size:1px !important;block-size:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;clip-path:inset(50%) !important;white-space:nowrap !important;border:0 !important}.muted{color:var(--color-text-muted)}.text-start{text-align:start}.text-center{text-align:center}[hidden]{display:none !important}.label{font-family:var(--font-text);font-size:calc(var(--step--1) * 1.14);font-weight:500;font-variant-caps:all-small-caps;letter-spacing:var(--tracking-label);line-height:1.4;color:var(--color-text-muted)}:lang(ar) .label,.label:lang(ar){font-variant-caps:normal;letter-spacing:0;font-size:var(--step--1)}[dir="rtl"] .icon--dir{transform:scaleX(-1)}}
