/* An optical field, not another interface layer. */
:root{--brand-cyan:#009bcd;--brand-blue:#3a73b8}
body{background:#030b13}
.site-header{background:#050c16da;border-color:#5685a529;padding-inline:5.5vw}
.site-header .brand{width:max-content;justify-self:start}
.site-header nav a{position:relative;transition:color .25s}
.site-header nav a:after{content:'';position:absolute;inset:auto 0 3px;height:2px;border-radius:3px;background:#74dfff;transform:scaleX(0);transition:transform .35s}
.site-header nav a.is-current:after{transform:scaleX(1)}
.site-header nav a.is-current{color:#eefaff}
.hero,html[dir=rtl] .hero{background:radial-gradient(ellipse at 64% 75%,#10426388,transparent 60%),#040c16;min-height:760px;padding:54px 6vw 90px;grid-template-columns:1fr 1.12fr;gap:0;overflow:hidden}
.hero:before,.hero:after{display:none}
.beyond-field{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.95}
.hero-aperture{position:absolute;inset:auto -10% -1px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,#009bcd,#a6ecff,#3a73b8,transparent);box-shadow:0 -3px 45px 7px #009bcd22}
.hero-copy{z-index:4}
.hero .eyebrow{border:0!important;padding:0!important;color:#a1c8dc;font-size:12px;letter-spacing:.17em;margin-bottom:28px}
.hero h1{font-size:clamp(94px,10.5vw,154px);line-height:.96;margin-bottom:30px;filter:drop-shadow(0 5px 35px #061a30)}
.hero h1 em{line-height:1.08;padding-bottom:.04em}
.hero-description{color:#c0d3e1;max-width:390px;font-size:17px;line-height:1.8;margin-bottom:32px}
.hero-actions{max-width:395px;border:0;display:flex;flex-wrap:wrap;align-items:center;gap:17px 25px}
.hero-path{display:inline-flex;border:0;padding:12px 0;gap:17px;min-height:50px;transition:color .25s,transform .25s;background:none;box-shadow:none}
.hero-path:before,.hero-path .path-index{display:none}
.hero-path .action-title{font:16px/1.5 DM,Arial,sans-serif;padding:0}
.hero-path .action-arrow{position:static;width:24px;height:24px;background:none;border:0;color:inherit;font-size:22px}
.hero-path.action-workshops{border-radius:50px;padding:16px 23px;background:#bfeeff;color:#061b2b;box-shadow:inset 0 1px 0 #fff9,0 7px 36px #009bcd25}
.hero-path.action-workshops:hover{transform:translateY(-3px);background:#e4faff;color:#071725}
.hero-path:hover .action-arrow{background:none;color:inherit}
.hero-path.action-academy .action-arrow{display:none}
.coin-stage{min-height:530px;height:min(69vh,680px)}
.coin-journey>#medallion{z-index:2}
.scroll-cue{bottom:26px;left:6vw;right:auto;font-size:13px;color:#99bdd1}
html[dir=rtl] .scroll-cue{right:6vw;left:auto}
.scroll-cue>span{animation:scrollBreathe 2.6s ease-in-out infinite}
.coin-journey .academy-intro{display:grid;position:relative;grid-template-columns:1fr 1fr;gap:0 7vw;min-height:0;padding:100px 7vw 85px;background:radial-gradient(ellipse at 50% 62%,#113b5533,transparent 65%),#050e18;border:0;overflow:hidden}
.coin-journey .academy-intro>.eyebrow{grid-column:1;grid-row:1;align-self:start;color:#77b3ce;margin-bottom:20px}
.coin-journey .academy-intro>h2{grid-column:1;grid-row:2;font-size:clamp(44px,4.8vw,70px);line-height:1.08;max-width:580px}
.coin-journey .academy-copy{grid-column:2;grid-row:1/3;align-self:center;margin:0;padding-inline-start:6vw;border-inline-start:1px solid #5892af3d}
.academy-copy p{font-size:17px;line-height:1.9;color:#c0d0dc}
.academy-copy p+p{font-size:15px;line-height:1.85;color:#8faabd;margin-top:18px}
.academy-orbit{position:absolute;inset:52px -85px auto auto;width:240px;height:240px;border-radius:50%;border:1px solid #65d2ef0b;display:grid;place-items:center;transform:rotate(-18deg);pointer-events:none;opacity:.06}
.academy-orbit img{width:150px;height:150px}
.track-atlas{position:relative;grid-column:1/-1;margin-top:90px;isolation:isolate;min-width:0}
.atlas-heading{text-align:center;position:relative;z-index:2}
.atlas-heading .eyebrow{margin-bottom:10px;color:#88b4cf}
.atlas-heading h3{font:clamp(33px,3.8vw,57px)/1.15 Instrument,Georgia,serif;letter-spacing:-.015em;margin:0;color:#dff5ff}
.atlas-art{height:350px;position:relative;overflow:hidden;mask-image:linear-gradient(transparent,#000 7%,#000 93%,transparent);direction:ltr}
.atlas-canvas{position:absolute;inset:0;width:100%;height:100%}
.atlas-word{position:absolute;inset:34% 0 auto;text-align:center;font:500 clamp(45px,10vw,144px)/1 DM,sans-serif;letter-spacing:.19em;color:#acdded05;-webkit-text-stroke:1px #94c9e419;pointer-events:none}
.atlas-core{position:absolute;width:12px;height:12px;background:#eefcff;border-radius:50%;left:calc(50% - 6px);top:calc(49% - 6px);box-shadow:0 0 15px 4px #67d4f5,0 0 58px 16px #009bcd55;pointer-events:none}
.atlas-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;border-block:1px solid #42728d4d}
.atlas-tabs button{position:relative;display:flex;gap:13px;align-items:center;justify-content:center;background:transparent;border:0;padding:25px 10px;color:#a4bccd;min-width:0;font-size:16px;transition:color .3s,background .3s}
.atlas-tabs button:hover{background:#317bb812;color:#fff}
.atlas-tabs button[aria-selected=true]{background:linear-gradient(0deg,#009bcd21,transparent);color:#d7f6ff}
.atlas-tabs button:focus-visible{outline:2px solid #8edfff;outline-offset:-5px;border-radius:8px}
.track-glyph{font:26px/1 DM,sans-serif;color:#549fc9}
.track-glyph svg{width:23px;height:23px;display:block;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.track-tab-line{position:absolute;height:2px;inset:auto 18% -1px;background:#7be3ff;box-shadow:0 0 16px #009bcd;transform:scaleX(0);transition:transform .4s cubic-bezier(.2,.8,.2,1)}
[aria-selected=true] .track-tab-line{transform:scaleX(1)}
.atlas-panel{display:flex;align-items:center;justify-content:space-between;gap:35px;min-height:135px;padding:24px 4px}
.atlas-idea{max-width:365px;font-size:16px;line-height:1.75;color:#c0d5e4;margin:0}
.atlas-fields{list-style:none;display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end;margin:0;padding:0}
.atlas-fields li{padding:9px 14px;border:1px solid #3b69814d;border-radius:30px;color:#a8d5e7;font-size:14px;line-height:1.5;background:#102b3b33}
.atlas-panel.changing{animation:atlasReveal .35s ease both}
.collaborations{position:relative;padding:85px 6vw 75px;background:radial-gradient(ellipse at 50% 70%,#10304766,transparent 67%),#030b13;border-block:1px solid #4a7d962e}
.collaboration-heading .eyebrow{color:#87b8d0}
.signature-gallery{border-bottom:0;margin-top:30px}
.signature-gallery:after{display:none}
.signature-art{height:300px}
.signature-identity{background:transparent;border-color:#3b6b8444}
.signature-list{gap:20px}
.collaborator+.collaborator:before{display:none}
.signature-aura{inset:-5% 0 0;background:radial-gradient(ellipse,rgba(var(--signature-light),.12),transparent 65%)}
.collaborator>a{border-radius:24px;overflow:hidden;border:1px solid #4a7c9022;background:linear-gradient(145deg,#102a3d3a,transparent 60%);transition:border-color .4s,background .4s}
.collaborator>a:hover{border-color:#5195b46b;background:linear-gradient(145deg,#13354d70,transparent 70%)}
.workshops{background:radial-gradient(ellipse at 100% 60%,#12456325,transparent 55%),#050e18;padding-block:95px}
.programme{border-radius:25px;border-color:#3e6b836b;background:linear-gradient(125deg,#132b3d80,#06101b);padding:45px}
.programme:before{left:45px;width:120px;background:linear-gradient(90deg,#009bcd,#acdff7,transparent)}
.programme-label .status,.registration-copy .status{padding:6px 12px;border:1px solid #40748c57;border-radius:30px;font-size:13px;background:#0c293b}
.registration{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 120%,#267aa18c,transparent 65%),#071624;padding-block:110px;border:0}
.registration:before{content:'';position:absolute;inset:-50% -20%;border:1px solid #62d4ff38;border-radius:50%;transform:rotate(-13deg);box-shadow:0 0 55px #009bcd12,inset 0 0 55px #009bcd0b;pointer-events:none;z-index:-1}
.registration-launch{border-radius:40px!important;background:#c0efff!important;padding:17px 26px!important}
.registration-copy .registration-subjects{border:0}
footer{border-top:1px solid #4389a72e;background:#040d17}
.motion{border-radius:30px;padding:8px 14px;font-size:12px;opacity:.8}
html[dir=rtl] .hero h1{font-size:clamp(76px,8.8vw,132px);line-height:1.25}
html[dir=rtl] .hero h1 em{line-height:1.35;padding-bottom:.04em}
html[dir=rtl] .hero .eyebrow{font-size:15px;letter-spacing:0}
html[dir=rtl] .hero-path .action-title{font:700 17px/1.6 ThmanyahSans,sans-serif;padding:0}
html[dir=rtl] .hero-path .action-arrow{transform:scaleX(-1)}
html[dir=rtl] .hero-description{font-size:18px;line-height:1.95}
html[dir=rtl] .coin-journey .academy-intro>h2{font-size:clamp(39px,4.2vw,62px);line-height:1.55}
html[dir=rtl] .academy-copy p{font-size:18px;line-height:1.9}
html[dir=rtl] .academy-copy p+p{font-size:16px}
html[dir=rtl] .atlas-heading h3{font:700 clamp(30px,3.7vw,50px)/1.5 ThmanyahDisplay,serif;letter-spacing:0}
html[dir=rtl] .atlas-tabs button,html[dir=rtl] .atlas-fields li{font-family:ThmanyahSans,sans-serif}
html[dir=rtl] .atlas-tabs button{font-size:19px}
html[dir=rtl] .atlas-idea{font-size:18px;line-height:1.9}
html[dir=rtl] .atlas-fields li{font-size:16px}
html[dir=rtl] .hero-aperture{transform:scaleX(-1)}
@keyframes atlasReveal{from{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@keyframes scrollBreathe{0%,100%{transform:translateY(-2px)}50%{transform:translateY(4px)}}
@media(min-width:1600px){.hero,.academy-intro,.workshops,.registration,.collaborations{padding-inline:max(7vw,calc((100vw - 1480px)/2))}}
@media(max-width:1050px){.hero,html[dir=rtl] .hero{padding-inline:5vw}.hero h1{font-size:11vw}.hero-actions{gap:9px 20px}.hero-path .action-title{font-size:14px}.hero-path.action-workshops{padding:14px 18px}.atlas-panel{flex-direction:column;text-align:center;gap:17px}.atlas-idea{max-width:none}.atlas-fields{justify-content:center}.programme{padding:32px}.signature-list{gap:10px}.signature-art{height:250px}}
@media(max-width:760px){
 .site-header{padding:11px 20px;gap:10px}.site-header nav{gap:12px;font-size:13px}.site-header nav a{padding:7px 0}.site-header .brand img{width:142px}
 .hero,html[dir=rtl] .hero{grid-template-columns:1fr;padding:38px 23px 35px;min-height:0;gap:0;text-align:center;background:#040c16}
 .hero-copy{display:contents}.hero .eyebrow{grid-row:1;margin:0 0 16px;font-size:11px}.hero h1{grid-row:2;font-size:clamp(86px,24vw,135px);margin:0;line-height:.94}.hero h1>span,.hero h1 em{display:block;width:auto}
 .coin-stage{grid-row:3;height:350px;min-height:350px;margin:0 -10px;max-height:none}
 .hero-description{grid-row:4;margin:0 auto 24px;max-width:350px;font-size:16px;line-height:1.8}
 .hero-actions{grid-row:5;justify-content:center;gap:14px 20px;max-width:none;margin:0;display:flex}
 .hero-path.action-workshops{padding:13px 19px}.hero-path .action-title{font-size:15px}.hero-path .action-arrow{font-size:20px}
 .scroll-cue,html[dir=rtl] .scroll-cue{grid-row:6;position:static;justify-content:center;margin-top:32px;font-size:12px}
 .coin-journey .academy-intro{display:block;padding:65px 23px 48px;text-align:center}.coin-journey .academy-intro>.eyebrow{margin-bottom:18px}.coin-journey .academy-intro>h2{font-size:43px;margin-inline:auto}
 .coin-journey .academy-copy{border:0;padding:0;margin:25px auto 0;max-width:500px}.academy-copy p{font-size:16px;margin:0;line-height:1.85}.academy-copy p+p{font-size:15px;margin-top:14px}
 .track-atlas{margin-top:64px}.atlas-heading h3{font-size:36px}.atlas-heading .eyebrow{font-size:11px}.atlas-art{height:245px}.atlas-word{font-size:15vw;letter-spacing:.1em;top:38%}.atlas-core{width:8px;height:8px;left:calc(50% - 4px);top:calc(49% - 4px)}
 .atlas-tabs{gap:0;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:0}.atlas-tabs button{padding:18px 6px;font-size:15px;gap:9px;border-bottom:1px solid #40758b40}.track-glyph{font-size:22px}.track-tab-line{inset-inline:25%}.atlas-panel{padding:23px 0 0;min-height:125px;gap:17px}.atlas-idea{font-size:16px}.atlas-fields{gap:7px}.atlas-fields li{font-size:13px;padding:7px 10px}
 .collaborations{padding:60px 23px}.signature-list{gap:12px}.signature-art{height:160px}.signature-identity{height:160px}.collaborator+.collaborator{border:0}.signature-identity{background:transparent}.collaborator>a{border-radius:18px}
 .workshops{padding:65px 23px}.programme{padding:27px 21px;border-radius:20px}.section-heading{margin-bottom:30px}.subjects{margin-top:33px}.subject-intro{gap:8px}.programme-note{font-size:13px}.registration{padding:70px 25px}.registration-copy{margin-top:30px}
 html[dir=rtl] .hero .eyebrow{font-size:14px}html[dir=rtl] .hero h1{font-size:clamp(70px,22vw,95px);line-height:1.18}html[dir=rtl] .hero h1 em{line-height:1.27}html[dir=rtl] .hero-description{font-size:17px}html[dir=rtl] .hero-path .action-title{font-size:16px}html[dir=rtl] .coin-journey .academy-intro>h2{font-size:38px;line-height:1.5}html[dir=rtl] .academy-copy p{font-size:17px}html[dir=rtl] .academy-copy p+p{font-size:16px}html[dir=rtl] .atlas-heading h3{font-size:32px}html[dir=rtl] .atlas-tabs button{font-size:18px}html[dir=rtl] .atlas-idea{font-size:17px}html[dir=rtl] .atlas-fields li{font-size:14px}
}
@media(prefers-reduced-motion:reduce){.scroll-cue>span,.atlas-panel.changing{animation:none}.hero-path,.atlas-tabs button,.track-tab-line{transition:none}}
