@font-face{font-family:Plex;src:url('assets/fonts/IBMPlexSansArabic-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Plex;src:url('assets/fonts/IBMPlexSansArabic-SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Plex;src:url('assets/fonts/IBMPlexSansArabic-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:Inter;src:url('assets/fonts/InterDisplay-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('assets/fonts/InterDisplay-600.ttf') format('truetype');font-weight:600;font-display:swap}
:root{--black:#020203;--ink:#050b2e;--blue:#1951fc;--mist:#8ea8f6;--paper:#f2efe9;--gutter:clamp(24px,6vw,110px);--line:#f2efe926}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--black);color:var(--paper);font-family:Plex,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}body.panel-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;color:inherit;border:0}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--mist);outline-offset:5px}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2{text-wrap:balance;font-weight:600}p{line-height:1.85}em{font-style:normal}::selection{color:white;background:var(--blue)}.skip-link{position:fixed;z-index:100;top:-80px;right:20px;padding:12px;background:var(--blue)}.skip-link:focus{top:12px}
.site-header{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:32px var(--gutter);position:absolute;inset:0 0 auto;z-index:20}.brand{display:inline-flex;align-items:center;direction:ltr;gap:11px}.brand .brand-wordmark{width:128px;height:auto}.brand .brand-mark{width:26px;height:28px;object-fit:contain}.site-header nav{display:flex;align-items:center;gap:35px}.site-header nav a,.site-header nav button{background:transparent;font-size:13px;color:#b9c2d9;transition:color .25s}.site-header nav a:hover,.site-header nav button:hover{color:white}.site-header nav button{display:flex;align-items:center;gap:13px;padding:0}.site-header nav button span{font:18px Inter}.organizers{width:128px;display:flex;justify-content:flex-end}.organizers>img{width:44px;height:34px;object-fit:contain;opacity:.8}
.experience{position:relative;isolation:isolate;overflow:clip;min-height:640px;height:calc(100svh - 75px);max-height:1100px;background:var(--black)}.hero-content{position:relative;margin-right:var(--gutter);padding-top:clamp(210px,29vh,350px);width:43%;z-index:3}.hero-content h1{font-size:clamp(55px,5.65vw,87px);line-height:1.3;letter-spacing:-2.4px}.hero-content h1>span{color:#c1cfff}.hero-actions{display:flex;align-items:center;gap:22px;row-gap:18px;flex-wrap:wrap;margin-top:33px}.orbit-stage{position:absolute;left:0;top:0;width:60%;height:100%;pointer-events:none;z-index:0}.hero-bottom{position:absolute;bottom:31px;right:var(--gutter);left:var(--gutter);display:flex;justify-content:space-between;align-items:center;z-index:5}.scroll-sign{display:inline-flex;align-items:center;gap:13px;font-size:11px;color:#8c9cbe}.scroll-sign>span{font:22px Inter}
.ticker{overflow:hidden;background:var(--blue);color:#fff;position:relative;padding:20px 0;direction:ltr;border-top:1px solid #8ea8f666;border-bottom:1px solid #122ea7}.ticker-inner{display:flex;width:max-content;animation:ticker-move 32s linear infinite;will-change:transform}.ticker-group{display:flex;align-items:center;gap:45px;padding-right:45px;flex-shrink:0}.ticker span{font-size:24px;font-weight:600;white-space:nowrap;line-height:1.4}.ticker span[lang]{font:400 25px Inter;letter-spacing:-.7px}.ticker i{font:34px Inter;font-style:normal;color:#b9ceff}@keyframes ticker-move{to{transform:translateX(-50%)}}
.tracks{padding:95px var(--gutter) 38px;background:#03050d;color:var(--paper)}.tracks-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:50px}.tracks-intro h2{font-size:clamp(45px,4.6vw,70px);line-height:1.35;letter-spacing:-2px}.tracks-intro h2 em{color:#c1cfff}.tracks-intro>p{font-size:13px;color:#a7b6d2;line-height:1.9;max-width:270px;margin-bottom:8px}.track-atelier{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px;gap:28px}.track-atelier article{position:relative;min-width:0;padding:8px 0 30px;border:0}.track-atelier article:first-child{padding-right:0}.track-atelier article:last-child{border:0;padding-left:0}.track-atelier article:nth-child(2){padding-top:8px}.track-atelier .track-sculpture{width:100%;height:310px}.track-copy{padding-top:24px}.track-copy h3{color:#f2f5ff;font-size:clamp(18px,1.8vw,27px);font-weight:600;line-height:1.55;letter-spacing:-.3px}.track-copy p{font-size:12px;color:#9caecc;line-height:1.85;margin-top:10px;max-width:290px}.partner-signature{display:flex;justify-content:flex-end;align-items:center;border-top:1px solid #b9d1ff22;margin-top:25px;padding-top:28px}.partner-signature a{display:block;opacity:.72;transition:opacity .25s}.partner-signature a:hover{opacity:1}.partner-signature img{width:65px;height:50px;object-fit:contain;filter:brightness(0) invert(1)}
.gathering{padding:95px var(--gutter) 45px;background:var(--ink);position:relative;isolation:isolate;overflow:hidden}.gathering:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 20% 100%,#1951fc35,transparent 60%)}.gathering-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:70px}.gathering h2{font-size:clamp(48px,5.2vw,78px);line-height:1.3;letter-spacing:-2px}.gathering h2 em{color:var(--mist)}.gathering-copy{padding-bottom:5px;min-width:245px}.gathering-copy>p{font-size:14px;line-height:1.9;color:#a9b1cc}.quiet-link{display:inline-flex;gap:30px;background:none;padding:0 0 8px;border-bottom:1px solid #8ea8f644;align-items:center;font-size:12px;margin-top:24px;color:#d6ddef}.quiet-link span{font:20px Inter}.event-date{margin-top:55px;display:flex;gap:32px;align-items:center;position:relative}.date-numerals{font:400 clamp(130px,18.5vw,290px)/1 Inter;letter-spacing:-.075em;white-space:nowrap;margin-left:18px;color:var(--paper)}.date-month{font-size:clamp(25px,3vw,44px);line-height:1.4;color:var(--mist)}.event-date>a{margin-right:auto;display:flex;align-items:center;gap:15px;font-size:10px;color:#b0bcde;white-space:nowrap;align-self:flex-end;margin-bottom:23px}.event-date>a>span{display:grid;place-items:center;width:35px;height:35px;border:1px solid #8ea8f655;border-radius:50%;font:18px Inter}.gathering-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-top:30px;margin-top:40px}.registration-status{display:flex;align-items:center;gap:10px;font-size:12px;color:#aeb8d7}.registration-status>i{width:5px;height:5px;display:block;background:var(--mist);border-radius:50%}.main-button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;background:var(--blue);padding:16px 23px;min-height:57px;color:white;font-size:13px;font-weight:600;transition:background .25s,transform .25s}.main-button:hover{transform:translateY(-2px)}.main-button>span{font:24px Inter}.main-button.pale{background:var(--paper);color:var(--ink)}
footer{padding:45px var(--gutter) 25px}.footer-main{display:flex;align-items:center;gap:45px}.footer-main>a>img{width:119px;height:auto}.footer-main>p{font-size:11px;color:#7e88a5}.footer-main>a:last-child{font:12px Inter;margin-right:auto;display:flex;align-items:center;gap:24px;color:#b8c1d8}.footer-main>a:last-child>span{font-size:20px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f2efe918;padding-top:22px;margin-top:40px;gap:30px;font-size:9px;color:#707a95}.footer-bottom>span[dir]{font:9px Inter}
#details-panel{padding:70px 55px 45px;position:fixed;inset:0 0 0 auto;width:min(580px,100%);max-width:100%;max-height:none;height:100dvh;margin:0;background:var(--paper);color:var(--ink);border:0;overflow:auto;box-shadow:-30px 0 120px #0004;animation:panel-in .4s cubic-bezier(.16,.8,.3,1)}#details-panel::backdrop{background:#03050fb8;backdrop-filter:blur(10px)}.panel-close{position:absolute;top:23px;left:25px;width:32px;height:32px;background:none;color:var(--ink);font:31px Inter;display:grid;place-items:center}.panel-tabs{display:flex;gap:30px;margin-bottom:45px;border-bottom:1px solid #050b2e22}.panel-tabs button{background:none;color:#81889b;font-size:13px;padding:0 0 15px}.panel-tabs button[aria-selected=true]{color:var(--ink);border-bottom:2px solid var(--blue)}.detail-pane h2{font-size:43px;line-height:1.4;letter-spacing:-1.5px;margin-bottom:25px}.detail-pane>p{font-size:13px;color:#606b80;line-height:1.9}.detail-pane dl{margin:30px 0;display:grid;gap:0;font-size:12px}.detail-pane dl>div{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #050b2e20}.detail-pane dt{color:#767e94}.detail-pane dd{margin:0}.panel-registration{margin:35px 0}.panel-registration .registration-status{color:var(--ink);font-size:13px}.panel-registration .registration-status>i{background:var(--blue)}.panel-registration p{font-size:11px;color:#7b8397;padding-right:15px;margin-top:7px}.detail-pane>.main-button{width:100%;margin-top:7px;font-size:12px}.program-days{margin-top:35px}.program-days>div{position:relative;padding:0 100px 28px 0;margin-bottom:27px;border-bottom:1px solid #050b2e20}.program-days time{position:absolute;right:0;top:5px;font-size:11px;color:var(--blue)}.program-days h3{font-size:19px;font-weight:600;margin-bottom:9px}.program-days p{font-size:12px;color:#606b80}.detail-pane>.program-note{font-size:10px}.noscript{padding:25px;color:var(--ink);background:var(--paper);font-size:13px}
#waitlist-dialog{width:min(480px,calc(100% - 32px));padding:43px 40px 33px;border:1px solid #d7ddec;border-radius:14px;background:var(--paper);color:var(--ink);box-shadow:0 30px 130px #0008;overflow:auto;max-height:calc(100dvh - 32px);animation:waitlist-in .4s cubic-bezier(.15,.8,.3,1)}#waitlist-dialog::backdrop{background:#03050fc9;backdrop-filter:blur(15px)}.waitlist-close{position:absolute;left:16px;top:15px;width:33px;height:33px;display:grid;place-items:center;background:none;color:#65718c;font:28px Inter}.waitlist-symbol{width:47px;height:47px;border-radius:10px;background:var(--blue);display:grid;place-items:center;box-shadow:0 4px 0 #0b2cb1,0 9px 25px #1951fc22;margin-bottom:30px}.waitlist-symbol img{width:24px;filter:brightness(0) invert(1)}#waitlist-dialog h2{font-size:34px;line-height:1.4;letter-spacing:-1.1px}.waitlist-intro{font-size:13px;color:#626e86;margin-top:13px;line-height:1.9}#waitlist-form{margin-top:28px}#waitlist-form>label[for]{font-size:12px;display:block;margin-bottom:9px}#waitlist-email{width:100%;height:54px;border:1px solid #c6cddd;border-radius:5px;background:#fff8;padding:0 15px;color:var(--ink);font:15px Inter;transition:border-color .2s}#waitlist-email:focus{border-color:var(--blue);outline-color:var(--blue);outline-offset:1px}.form-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.consent-label{display:flex;gap:10px;align-items:flex-start;font-size:11px;line-height:1.9;color:#68748c;margin:17px 0 21px}.consent-label input{width:15px;height:15px;flex-shrink:0;accent-color:var(--blue);margin:3px 0}.waitlist-submit{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:54px;background:var(--blue);color:#fff;padding:12px 17px;border-radius:5px;font-size:12px;font-weight:600;transition:background .2s,transform .2s}.waitlist-submit img{width:19px;height:23px;object-fit:contain;filter:brightness(0) invert(1);transition:transform .4s}.waitlist-submit:hover{background:#0e42dd}.waitlist-submit:active{transform:scale(.98)}.waitlist-submit:disabled{opacity:.65;cursor:wait}.waitlist-submit:disabled img{animation:submit-turn 1.1s ease-in-out infinite}#email-privacy{font-size:9px;color:#7e8799;line-height:1.9;margin-top:18px}#email-privacy a{text-decoration:underline;text-underline-offset:3px}.waitlist-result{margin-top:25px;font-size:13px;line-height:1.9;padding:18px;border:1px solid #1951fc33;background:#1951fc08;border-radius:5px}.waitlist-result.is-error{background:#9d352807;border-color:#9d352833;color:#8b392e}.waitlist-result[hidden]{display:none}@keyframes waitlist-in{from{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:none}}@keyframes submit-turn{50%{transform:rotate(90deg)}}
.enter-view{opacity:0;transform:translateY(25px);transition:opacity .8s ease,transform 1s cubic-bezier(.2,.8,.2,1)}.enter-view.is-visible{opacity:1;transform:none}@keyframes panel-in{from{transform:translateX(100%)}to{transform:none}}
@media(min-width:1600px){:root{--gutter:max(110px,calc((100vw - 1450px)/2))}.hero-content{width:42%}.experience{min-height:900px}}
@media(max-width:1100px){.site-header nav{gap:25px}.hero-content{width:44%;padding-top:225px}.hero-content h1{font-size:58px}.hero-actions{gap:16px}.tracks{padding-top:75px}.track-atelier article{padding-inline:0}.track-atelier .track-sculpture{height:275px}.track-copy h3{font-size:21px}.track-copy p{font-size:11px}.gathering h2{font-size:56px}.gathering-copy>p{font-size:12px}.date-numerals{font-size:18vw}.event-date{gap:22px}.footer-main{gap:28px}}
@media(max-width:800px){:root{--gutter:30px}.site-header{padding-top:28px;gap:23px}.brand .brand-wordmark{width:110px}.brand .brand-mark{width:23px;height:25px}.organizers{width:110px}.site-header nav{gap:22px}.site-header nav a,.site-header nav button{font-size:11px}.experience{height:auto;min-height:0;max-height:none;padding-bottom:465px}.hero-content{padding-top:150px;width:calc(100% - 2*var(--gutter));margin-inline:var(--gutter);max-width:600px}.hero-content h1{font-size:66px}.hero-actions{margin-top:28px}.orbit-stage{top:auto;bottom:32px;left:-4%;width:108%;height:450px}.hero-bottom{bottom:24px}.ticker{padding-block:18px}.ticker span{font-size:21px}.ticker span[lang]{font-size:22px}.tracks{padding:65px var(--gutter) 30px}.tracks-intro h2{font-size:48px}.tracks-intro>p{font-size:12px;max-width:230px}.track-atelier{margin-top:25px}.track-atelier article{padding-inline:0}.track-atelier .track-sculpture{height:235px}.track-copy{padding-top:15px}.track-copy h3{font-size:19px}.track-copy p{font-size:11px}.gathering{padding:65px var(--gutter) 35px}.gathering-heading{gap:35px}.gathering h2{font-size:48px}.gathering-copy{min-width:210px}.event-date{gap:18px}.date-numerals{font-size:19vw;margin-left:8px}.date-month{font-size:25px}.event-date>a{position:absolute;bottom:-36px;left:0;margin:0;font-size:9px}.gathering-bottom{margin-top:65px}.footer-main{gap:25px;flex-wrap:wrap}.footer-main>a:last-child{margin-right:0}.footer-bottom{margin-top:30px}}
@media(max-width:600px){:root{--gutter:23px}.site-header{padding-top:24px;gap:16px}.brand{gap:8px}.brand .brand-wordmark{width:85px}.brand .brand-mark{width:20px;height:22px}.organizers{width:35px}.organizers>img{width:33px;height:27px}.site-header nav{gap:20px;margin-right:auto}.site-header nav a{font-size:10px}.site-header nav button{display:none}.hero-content{padding-top:130px}.hero-content h1{font-size:clamp(43px,11.7vw,66px);letter-spacing:-1.6px}.hero-actions{gap:18px;row-gap:18px;margin-top:27px}.experience{padding-bottom:410px}.orbit-stage{height:420px;bottom:32px}.hero-bottom{bottom:22px}.scroll-sign{font-size:10px}.ticker{padding-block:16px}.ticker-group{gap:28px;padding-right:28px}.ticker span{font-size:20px}.ticker span[lang]{font-size:21px}.ticker i{font-size:27px}.tracks{padding:54px var(--gutter) 27px}.tracks-intro{display:block}.tracks-intro h2{font-size:40px;letter-spacing:-1.5px}.tracks-intro>p{font-size:12px;max-width:none;margin-top:20px}.track-atelier{display:block;margin-top:25px}.track-atelier article,.track-atelier article:first-child,.track-atelier article:last-child{display:flex;flex-direction:row-reverse;align-items:center;padding:22px 0;border:0;border-bottom:1px solid #b9d1ff19;gap:10px;min-height:260px}.track-atelier article:nth-child(2){flex-direction:row-reverse;padding:22px 0}.track-atelier .track-sculpture{width:55%;height:240px;flex-shrink:0;margin-inline:-4px}.track-copy{padding-top:0;flex:1;min-width:0}.track-copy h3{font-size:21px;line-height:1.6}.track-copy p{font-size:11px;margin-top:9px}.track-atelier article:nth-child(2) .track-copy{text-align:right;padding-right:0}.partner-signature{margin-top:0;border:0;padding-top:27px}.partner-signature img{width:58px;height:45px}.gathering{padding:55px var(--gutter) 30px}.gathering-heading{display:block}.gathering h2{font-size:46px;letter-spacing:-1.7px;line-height:1.25}.gathering-copy{margin-top:25px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;min-width:0;padding:0}.gathering-copy>p{font-size:11px}.quiet-link{font-size:10px;gap:17px;margin:0 0 3px;white-space:nowrap;padding-bottom:6px}.event-date{margin-top:45px;gap:18px}.date-numerals{font-size:clamp(76px,22vw,135px);letter-spacing:-.07em;margin-left:0}.date-month{font-size:19px}.event-date>a{bottom:-42px;font-size:9px;gap:8px}.event-date>a>span{width:26px;height:26px;font-size:15px}.gathering-bottom{margin-top:73px;padding-top:24px;gap:15px}.gathering-bottom .main-button{font-size:10px;gap:20px;padding:12px 14px;min-height:45px}.registration-status{font-size:10px;gap:8px}footer{padding:30px var(--gutter) 20px}.footer-main{gap:18px;justify-content:space-between}.footer-main>a>img{width:100px}.footer-main>p{font-size:9px;max-width:165px;text-align:left}.footer-main>a:last-child{width:100%;justify-content:space-between;font-size:12px;margin-top:9px}.footer-bottom{margin-top:25px;padding-top:18px;font-size:8px}.footer-bottom>span[dir]{font-size:8px}#details-panel{padding:65px 27px 30px;width:100%}.panel-tabs{margin-bottom:35px;gap:27px}.panel-tabs button{font-size:12px}.detail-pane h2{font-size:36px;letter-spacing:-1.2px}.detail-pane>p{font-size:12px}.detail-pane dl{font-size:11px}.program-days>div{padding-right:86px}.program-days time{font-size:10px}.program-days h3{font-size:17px}.program-days p{font-size:11px}#waitlist-dialog{padding:35px 26px 27px}#waitlist-dialog h2{font-size:31px}.waitlist-symbol{margin-bottom:26px}}
@media(max-width:359px){:root{--gutter:21px}.site-header nav{gap:14px}.brand{gap:7px}.brand .brand-wordmark{width:73px}.brand .brand-mark{width:18px;height:20px}.organizers>img{width:28px}.hero-content h1{font-size:41px}.hero-actions{gap:13px}.experience{padding-bottom:360px}.orbit-stage{height:365px;bottom:30px}.track-copy h3{font-size:18px}.track-copy p{font-size:10px}.track-atelier .track-sculpture{height:220px}.track-atelier article{min-height:245px}.tracks-intro h2{font-size:35px}.gathering h2{font-size:41px}.gathering-copy{gap:15px}.quiet-link{font-size:9px;gap:10px}.date-month{font-size:17px}.event-date{gap:13px}.gathering-bottom .main-button{gap:13px;padding-inline:12px}.gathering-bottom .registration-status{font-size:9px}.footer-main>p{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.enter-view{opacity:1;transform:none}}
@media(pointer:coarse){.site-header nav a{padding-block:13px}}


.hero-meta{display:flex;align-items:center;gap:20px;margin-top:26px}.hero-meta>p{font-size:14px;color:#b9c6e2;line-height:1.8;white-space:nowrap}.hero-date{font-size:10px;color:#7f93ba;white-space:nowrap;border-right:1px solid #8ea8f630;padding-right:20px;line-height:1.8}.hero-actions{margin-top:29px}
@media(max-width:1100px){.hero-meta{gap:15px}.hero-meta>p{font-size:12px}.hero-date{padding-right:15px;font-size:9px}}
@media(max-width:800px){.hero-meta{margin-top:22px}.hero-meta>p{font-size:13px}.hero-date{font-size:10px}.hero-actions{margin-top:28px}}
@media(max-width:600px){.hero-meta{gap:13px;margin-top:20px}.hero-meta>p{font-size:12px}.hero-date{padding-right:13px;font-size:9px}.hero-actions{margin-top:25px}}
@media(max-width:359px){.hero-meta{gap:11px}.hero-meta>p{font-size:12px}.hero-date{padding-right:11px;font-size:9px}}

/* All three navigation links remain available on small screens. */
@media(max-width:600px){.site-header nav{gap:14px;flex-shrink:0}.site-header nav a{white-space:nowrap}}
@media(max-width:359px){.site-header nav{gap:8px}.site-header nav a{font-size:9px}}

@media(max-width:800px){.site-header{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;row-gap:10px}.site-header .organizers{grid-column:1;grid-row:1;justify-self:start;width:auto}.site-header .brand{grid-column:2;grid-row:1;justify-self:end}.site-header nav{grid-column:1/-1;grid-row:2;justify-content:space-between;width:100%;margin:0;gap:12px}.site-header nav a{white-space:nowrap}}
@media(max-width:600px){.site-header nav a{font-size:10px}}
@media(max-width:359px){.site-header nav{gap:8px}.site-header nav a{font-size:10px}}
