/* MİHENK: approved wordmark, original campaign palette, native transform/opacity motion. */
.poster{width:39%}.poster-1{--x:-120%}.poster-2{--x:-77%}.poster-3{--x:-30%}.poster-4{--x:17%}
.hero-art{height:390px}.hero-art .poster img{width:100%}
.intro:before{content:'';display:block;width:38px;height:5px;background:var(--brick);margin-bottom:30px}
.event-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}
.event{min-width:0;scroll-margin-top:30px}
.event-top{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding-bottom:14px;letter-spacing:.03em}
.event-poster{padding:0;border:0;width:100%;display:block;position:relative;background:var(--beige);cursor:pointer;overflow:hidden;text-align:left;color:var(--paper)}
.event-poster>img{width:100%;transition:transform .7s var(--ease)}
.event-poster:hover>img{transform:scale(1.025)}
.poster-action{position:absolute;bottom:0;inset-inline:0;display:flex;justify-content:space-between;gap:10px;background:var(--forest);padding:14px 12px;font-size:12px;transform:translateY(101%);transition:transform .3s var(--ease)}
.event-poster:hover .poster-action,.event-poster:focus-visible .poster-action{transform:translateY(0)}
.event-field{font-size:12px;margin-top:22px;color:var(--beige)}
.event h3{font-family:var(--serif);font-weight:400;font-size:36px;line-height:1.15;margin:8px 0 14px;letter-spacing:-.02em}
.event-title{font-size:14px;line-height:1.6;min-height:68px;max-width:26ch}
.event-more{display:flex;width:100%;border:0;border-bottom:1px solid #f3ece04d;padding:15px 0;justify-content:space-between;background:none;color:var(--paper);font-size:13px;cursor:pointer;text-align:left}
.event-more:hover{color:var(--beige)}
.programme a:focus-visible,.programme button:focus-visible,.footer a:focus-visible,.footer button:focus-visible{outline-color:var(--beige)}
.programme-end{border-top:1px solid #f3ece04d;margin-top:60px;padding-top:28px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.programme-end p{font-family:var(--serif);font-size:36px}.programme-end span{font-size:14px;color:var(--beige)}
.rhythm{padding-block:115px 125px}.rhythm .section-heading>p{color:var(--muted)}
.flow-track{height:2px;background:var(--line);margin:65px 0 35px}.flow-track span{display:block;height:100%;background:var(--brick);transform:scaleX(0);transform-origin:left}
.flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:70px}
.duration{font-family:var(--serif);font-size:100px;letter-spacing:-.07em;line-height:1}.duration span{font:13px var(--sans);letter-spacing:0;margin-left:12px}
.flow-step h3{font-family:var(--serif);font-size:38px;line-height:1.1;font-weight:400;margin:26px 0 18px;letter-spacing:-.03em}
.flow-step>p:last-child{font-size:15px;color:var(--muted);max-width:33ch}
.question{background:var(--forest);color:var(--paper);position:relative;overflow:hidden}
.question-inner{padding-block:40px 65px;position:relative}
.question-top{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #f3ece033;padding-bottom:24px;font-size:12px;letter-spacing:.08em}
.question-top span{letter-spacing:0;color:var(--beige)}
.quote-glyph{position:absolute;right:20px;top:0;font-family:var(--serif);font-size:500px;line-height:1;color:var(--olive);opacity:.12;pointer-events:none}
.question h2{font-size:clamp(46px,5.9vw,88px);padding-block:85px 75px;position:relative;max-width:1050px;line-height:1.11}
.question h2 span{color:var(--beige)}
.question-bottom{display:flex;justify-content:space-between;gap:50px;border-top:1px solid #f3ece033;padding-top:28px;font-size:14px}
.question-bottom>p:first-child{font-family:var(--serif);font-size:28px;line-height:1.15}
.question-bottom>p:last-child{max-width:430px;color:var(--beige)}
.after{display:grid;grid-template-columns:1fr 1.4fr;gap:100px;padding-block:120px}
.after-intro>p:last-child{max-width:28ch;color:var(--muted);margin-top:28px}
.publication{border-top:1px solid var(--line);padding:28px 0 32px}.publication:last-child{border-bottom:1px solid var(--line)}
.publication h3{font-family:var(--serif);font-size:37px;font-weight:400;line-height:1.1;margin-bottom:10px;letter-spacing:-.02em}
.publication span{font-size:12px;color:var(--brick)}.publication>p{margin-top:19px;color:var(--muted);max-width:55ch;font-size:15px}
.closing{text-align:center;padding-block:20px 120px}.closing>p:first-child{font-size:12px;letter-spacing:.05em;margin-bottom:30px}.closing h2{font-size:clamp(48px,5.5vw,84px)}.closing .text-link{margin-top:30px}.closing-note{font-size:13px;color:var(--muted);margin-top:22px}
.footer{background:var(--navy);color:var(--paper);padding-block:50px 25px}.footer-main{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;padding-bottom:45px}.footer-logo{display:block;width:250px;height:83px;position:relative}.wordmark-mask{display:block;width:100%;height:100%;background:var(--beige);mask:url('assets/wordmark.png') center/contain no-repeat;-webkit-mask:url('assets/wordmark.png') center/contain no-repeat}.footer-main>p{font-size:14px;color:var(--beige)}.back-top{font-size:13px;white-space:nowrap}.back-top span{margin-left:15px}.footer-bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #f3ece033;padding-top:25px;font-size:12px;color:var(--beige)}.footer-bottom>div{display:flex;gap:25px;align-items:center}.footer-bottom button{color:inherit;background:none;border:0;cursor:pointer;padding:0;font-size:12px}.footer-bottom a:hover,.footer-bottom button:hover{text-decoration:underline}
dialog{border:0;padding:0;background:var(--paper);color:var(--navy);width:min(1050px,calc(100% - 48px));max-height:90dvh;overflow-y:auto;overscroll-behavior:contain}dialog::backdrop{background:#08151fba;backdrop-filter:blur(5px)}.dialog-open{overflow-y:hidden}.dialog-layout{display:grid;grid-template-columns:.9fr 1.1fr}.dialog-image{background:var(--navy);display:flex;align-items:center}.dialog-image img{width:100%;height:auto}.dialog-copy{padding:55px 40px 38px}.dialog-copy h2{font-size:48px}.dialog-title{font-family:var(--serif);font-size:29px;line-height:1.2;margin:20px 0}.dialog-status{border-block:1px solid var(--line);padding-block:14px;margin-bottom:23px;font-size:13px;font-weight:600}.dialog-copy>p:not([class]){font-size:15px}.dialog-copy h3{font-size:15px;margin-top:25px}.dialog-copy ul{padding-left:19px;font-size:14px;color:var(--muted)}.dialog-format{font-size:12px;color:var(--muted);margin-top:25px}.dialog-close{position:absolute;right:12px;top:12px;border:1px solid var(--navy);width:36px;height:36px;font-size:26px;line-height:1;background:var(--paper);color:var(--navy);cursor:pointer;z-index:2}.dialog-close:hover{background:var(--beige)}
.motion-off{scroll-behavior:auto}.motion-off *, .motion-off *:before,.motion-off *:after{transition:none!important;animation:none!important}
@media(min-width:1600px){.hero-art{height:430px}}
@media(max-width:1100px){.event-grid{gap:20px}.event h3{font-size:29px}.event-title{min-height:91px}.flow-grid{gap:35px}.after{gap:50px}.hero-art{height:320px}.event-top{font-size:11px}.event-more{font-size:12px}}
@media(max-width:850px){.event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 25px}.event h3{font-size:36px}.event-title{min-height:50px}.event-top,.event-more{font-size:13px}.flow-grid{gap:25px}.flow-step h3{font-size:32px}.flow-step>p:last-child{font-size:14px}.footer-main{grid-template-columns:1fr auto}.footer-main>p{grid-column:1;grid-row:2}.footer-bottom{flex-direction:column;gap:20px}.after{gap:35px}.after-intro h2{font-size:48px}.publication h3{font-size:30px}.dialog-copy{padding:48px 28px 30px}.dialog-copy h2{font-size:38px}.dialog-title{font-size:25px}}
@media(max-width:700px){.hero-art{height:clamp(245px,70vw,415px);width:100%;margin-top:30px}.poster{width:40%}.art-caption{bottom:0}.hero-foot{font-size:12px}.masthead-bottom{font-size:12px}.site-header nav{font-size:13px}.academy span{font-size:12px;letter-spacing:.1em}.intro .section-label{font-size:12px}.rhythm{padding-block:70px}.flow-track{margin-top:35px}.flow-grid{grid-template-columns:1fr;gap:35px}.flow-step{display:grid;grid-template-columns:100px 1fr;column-gap:25px}.duration{grid-row:1 / 3;font-size:74px;line-height:1.1}.duration span{display:block;font-size:12px;margin:4px 0 0 5px}.flow-step h3{margin:5px 0 12px}.flow-step>p:last-child{font-size:15px;max-width:none}.question-inner{padding-block:28px 40px}.question-top{font-size:12px;display:block;letter-spacing:.03em}.question-top span{display:block;font-size:12px;margin-top:6px}.question h2{font-size:clamp(32px,7.4vw,53px);padding-block:54px 45px;line-height:1.15;letter-spacing:-.025em}.quote-glyph{font-size:300px;top:85px;right:0}.question-bottom{display:block}.question-bottom>p:last-child{margin-top:20px;font-size:14px}.after{grid-template-columns:1fr;padding-block:72px;gap:40px}.after-intro h2{font-size:55px}.after-intro>p:last-child{max-width:35ch;margin-top:20px}.publication h3{font-size:34px}.publication{padding-block:24px}.closing{padding-block:0 75px}.closing h2{font-size:48px}.footer{padding-top:30px}.footer-logo{width:210px;height:70px}.footer-main{gap:20px;padding-bottom:30px}.footer-main>p{font-size:13px}.footer-bottom>div{flex-wrap:wrap;gap:18px}.footer-bottom,.footer-bottom button{font-size:12px}.back-top{font-size:12px}.dialog-layout{grid-template-columns:1fr}.dialog-image img{max-height:65dvh;object-fit:contain}.dialog-copy{padding:35px 24px}.dialog-copy h2{font-size:42px}.dialog-close{position:sticky;float:right;margin-bottom:-48px;top:12px;margin-right:12px}dialog{width:calc(100% - 24px);max-height:94dvh}.programme-end p{font-size:28px}.programme-end span{font-size:12px}.programme-end{align-items:flex-start}}
@media(max-width:430px){.event-grid{grid-template-columns:1fr;gap:45px}.event-title{min-height:0;max-width:none}.event h3{font-size:40px}.event-field{font-size:13px}.event-more{margin-top:16px;font-size:14px}.event-top{font-size:13px}.event-poster{max-width:100%}.section-heading>p{font-size:14px}.programme-end{display:block}.programme-end span{display:block;margin-top:8px}.hero h1{font-size:64px}.hero-foot{gap:12px}.hero-foot p{max-width:160px}.footer-main{grid-template-columns:1fr}.back-top{grid-column:1;grid-row:3}.question h2 br{display:none}.question h2 br:after{content:' '}.question h2{font-size:40px}.question h2 span{display:block;margin-top:12px}}
/* Separate education cohorts; session allocations remain unannounced. */
.participant-groups{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:32px;margin-top:56px;border-top:1px solid var(--line);padding-top:32px}
.participant-groups h3{font:400 34px/1.15 var(--serif);letter-spacing:-.02em;overflow-wrap:anywhere}
.participant-groups p{font-size:14px;color:var(--muted);margin-top:16px;max-width:35ch}
.participant-groups article{border-left:1px solid var(--line);padding-left:28px}
.calendar-heading .calendar-audience{font-size:14px;color:var(--forest)}
@media(max-width:850px){.participant-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.participant-group-intro{grid-column:1/-1}.participant-groups article{padding-left:0;border-left:0}.participant-groups h3{font-size:30px}}
@media(max-width:430px){.participant-groups{grid-template-columns:minmax(0,1fr);margin-top:36px}.participant-group-intro{grid-column:auto}.participant-groups article{border-top:1px solid var(--line);padding-top:24px}}
@media(hover:none){.poster-action{display:none}}
@media print{html,body{background:white;color:#162534}.site-header nav,.season-link,.hero-art,.hero-foot,.text-link,.event-more,.footer-bottom,dialog,.back-top,.skip{display:none!important}.wrap{width:100%;margin:0}.site-header{min-height:60px}.masthead{height:130px}.masthead img{width:70%}.hero-grid{display:block;padding:30px 0}.hero h1{font-size:50px}.hero h1 br{display:none}.hero-copy>p{font-size:16px}.intro,.rhythm,.after{padding-block:35px}.programme,.question,.footer{background:transparent;color:#162534;padding-block:35px}.section-heading h2,h2{font-size:36px}.section-heading>p,.event-field,.programme-end span,.question-top span,.question h2 span,.question-bottom>p:last-child,.footer-main>p{color:#535B57}.event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event{break-inside:avoid}.event-poster{max-width:180px}.event-poster img{max-height:225px;object-fit:contain}.event-title{min-height:0}.event h3{font-size:27px}.programme-end{margin-top:25px}.flow-grid{gap:25px}.duration{font-size:65px}.question{break-inside:avoid}.question h2{font-size:42px;padding-block:30px}.question-top,.question-bottom{border-color:#9F9E81}.after{gap:35px}.publication{break-inside:avoid}.closing{padding-block:30px}.footer-main{padding:0}.footer-logo{display:none}.footer-main>p{font-size:12px}.reveal{opacity:1!important;transform:none!important}.flow-track span{transform:scaleX(1)!important}}
