/* Full-page depth journey, with original image-derived 3D objects. */
:root{--ink:#080d12;--deep:#10171b;--white:#f6f3eb;--muted:#c0c3c3;--mint:#e8ce9f;--accent:#d5aa70;--line:rgba(236,224,198,.17)}
.hero{min-height:800px}.hero h1 em{color:#f1dab2}.hero-art{background-position:64% center}.hero-content{padding-bottom:6rem}.hero-bottom{bottom:2.2rem}.hero-echo{position:absolute;right:2%;bottom:15%;width:20%;height:52%;object-fit:contain;opacity:.62;filter:drop-shadow(0 20px 25px #000);transform:perspective(1000px) rotateZ(22deg) rotateY(-22deg);pointer-events:none}.heritage-intro{padding:8rem var(--pad) 5rem;display:grid;grid-template-columns:1fr 1.2fr;align-items:start;gap:4rem;background:var(--ink)}.heritage-intro h2{font-size:clamp(2.6rem,4.7vw,5.2rem)}.heritage-intro p:not(.eyebrow){color:var(--muted);font-size:1.1rem;max-width:32rem;line-height:1.8;margin-top:1.5rem}.heritage-intro .eyebrow{margin-bottom:2rem;color:var(--accent)}
.heritage{--scene-glow:#6a4930;height:950svh;position:relative;background:var(--ink)}.section-anchor{position:absolute;top:0;left:0}.mission-copy h1{font-size:clamp(3rem,6.2vw,7.4rem);line-height:1.03;letter-spacing:-.05em}.mission-copy h1 em{display:block}.heritage-stage{position:sticky;top:0;height:100svh;min-height:740px;overflow:hidden;background:var(--ink);perspective:1200px;isolation:isolate}.heritage-light{position:absolute;inset:-15%;background:radial-gradient(ellipse at 74% 40%,var(--scene-glow),transparent 57%);opacity:.32;transition:background 1s;pointer-events:none}.heritage-light:after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,rgba(8,13,18,.2) 38%,transparent);transform:rotate(-8deg)}.heritage-stage:before{content:'';position:absolute;inset:0;background:url('istanbul-dawn.webp') center/cover;opacity:.035;filter:grayscale(1);z-index:-1}.heritage-top{position:absolute;top:2.5rem;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;gap:2rem;color:var(--muted);z-index:8;font-size:.8rem;letter-spacing:.14em}.heritage-top>span:first-child{color:var(--accent)}.heritage-canvas{position:absolute;inset:0;z-index:3;width:100%;height:100%;pointer-events:none}.heritage-fallback{position:absolute;right:5%;top:7%;height:82%;width:42%;object-fit:contain;filter:drop-shadow(0 22px 45px rgba(0,0,0,.5));opacity:0;transform:translate3d(80px,0,-350px) rotateY(-25deg) rotateZ(8deg);transition:opacity .6s,transform 1s;pointer-events:none;z-index:2}.heritage-fallback.is-active{opacity:1;transform:translate3d(0,0,0) rotateY(-12deg) rotateZ(-7deg)}.has-depth .heritage-fallback{visibility:hidden}.heritage-copy{position:absolute;left:var(--pad);top:50%;transform:translateY(-50%);width:45%;max-width:43rem;z-index:4;pointer-events:none;opacity:0;visibility:hidden}.heritage-copy.is-active{opacity:1;visibility:visible;pointer-events:auto}.heritage-copy .heritage-kicker{color:var(--accent);font-size:.8rem;font-weight:500;letter-spacing:.2em;margin-bottom:1.6rem}.heritage-copy h2{font-size:clamp(3rem,6.2vw,7.4rem);line-height:1.03;letter-spacing:-.05em}.heritage-copy h2 em{display:block}.heritage-description{font-size:1.02rem;color:#c9cdcd;max-width:28rem;line-height:1.85;margin-top:1.8rem}.heritage-caption{font-size:.78rem;margin-top:2rem;color:#dbc6a9;max-width:31rem}.heritage-caption span{color:#9fa8aa;font-size:.75rem;display:block;margin-top:.35rem}.heritage-caption a{display:inline-block;color:#ced0ca;font-size:.75rem;margin-top:.65rem;border-bottom:1px solid #657074;padding-bottom:.1rem}.heritage-controls{position:absolute;bottom:2.5rem;left:var(--pad);right:var(--pad);z-index:8;display:flex;justify-content:space-between;align-items:center;gap:2rem}.chapter-track{display:flex;align-items:center;gap:.7rem}.chapter-step{min-width:44px;padding:.4rem 0;width:2.6rem;border:0;background:transparent;position:relative;min-height:44px;font-size:.875rem;color:#8e9a9e;text-align:left}.chapter-step:after{content:'';display:block;width:100%;height:1px;background:#4a575b;margin-top:.7rem;transition:background .3s}.chapter-step[aria-current="step"]{color:var(--accent)}.chapter-step[aria-current="step"]:after{background:var(--accent)}.chapter-direction{display:flex;gap:.8rem}.chapter-direction button{border:1px solid var(--line);background:transparent;border-radius:2rem;padding:.65rem 1rem;font-size:.875rem;min-height:44px}.chapter-direction button:disabled{opacity:.35;cursor:default}.heritage-glyph{position:absolute;left:-2%;bottom:7%;font-family:Georgia,serif;font-style:italic;font-size:clamp(12rem,24vw,25rem);color:rgba(213,170,112,.035);pointer-events:none;line-height:1;z-index:1}.heritage-tail{padding:4rem var(--pad) 6rem;background:var(--ink);display:flex;justify-content:space-between;align-items:start;gap:2rem;border-bottom:1px solid var(--line)}.heritage-tail>p{font-size:clamp(1.8rem,3.5vw,4rem);max-width:48rem;line-height:1.25;letter-spacing:-.04em}.heritage-tail>span{font-size:.8rem;line-height:1.7;color:var(--muted);max-width:16rem}
.landmark-journey{height:650svh;position:relative;background:var(--ink)}.landmark-stage{position:sticky;top:0;height:100svh;min-height:700px;overflow:hidden;perspective:1500px;isolation:isolate}.landmark-frame{position:absolute;inset:-4%;opacity:0;visibility:hidden;transform-style:preserve-3d;pointer-events:none}.landmark-frame.is-active{visibility:visible}.landmark-frame>img{width:100%;height:100%;object-fit:cover;filter:brightness(.8)}.landmark-frame:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,13,18,.95),rgba(8,13,18,.1) 65%,rgba(8,13,18,.38))}.landmark-caption{position:absolute;left:calc(var(--pad) + 4%);bottom:16%;right:15%;z-index:2}.landmark-caption>span{font-size:.8rem;letter-spacing:.2em;color:#ece2d0}.landmark-caption h2{font-size:clamp(3.8rem,9vw,10rem);color:white;margin:1rem 0}.landmark-caption p{font-size:1.08rem;max-width:29rem;color:#dde0dc}.landmark-top{position:absolute;top:2.5rem;left:var(--pad);right:var(--pad);z-index:4;display:flex;justify-content:space-between;gap:2rem;font-size:.75rem;letter-spacing:.16em;color:#e6e0d5}.landmark-footer{position:absolute;bottom:2.5rem;left:var(--pad);right:var(--pad);z-index:5;display:flex;justify-content:space-between;gap:2rem;color:#cec9c1;font-size:.75rem}.landmark-footer button{background:none;border:none;font-size:.8rem;color:white;min-height:44px}.landmark-counter{font-variant-numeric:tabular-nums;align-self:center}.landmark-credit a{font-size:.75rem;border-bottom:1px solid #8c9393}.landmark-credit{align-self:center}
.youtube-section{padding:7rem var(--pad) 5rem;background:var(--ink)}.youtube-section h2{font-size:clamp(3rem,6vw,6rem);margin-bottom:3rem;letter-spacing:-.05em;font-family:Arial,Helvetica,sans-serif;font-weight:400}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.video-card{min-width:0}.video-cover{position:relative;background:#192123;display:block;border:0;padding:0;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:0;cursor:pointer;perspective:900px}.video-cover img{width:100%;height:100%;object-fit:cover;transition:transform .5s,filter .5s}.video-cover:hover img{transform:scale(1.04);filter:brightness(1.12)}.video-cover[aria-expanded="true"] img{filter:brightness(.85)}.video-link-panel{padding-top:1rem;min-height:3.7rem}.video-link-panel[hidden]{display:none}.video-link-panel a{display:block;font-size:.875rem;overflow-wrap:anywhere;border-bottom:1px solid var(--line);padding-bottom:.65rem;width:fit-content;color:#e7d9bf}.video-link-panel a:hover{color:white}.video-empty{color:var(--muted)}.video-link-panel p{font-size:.85rem;color:var(--muted);padding:1rem 0}.impact{padding-top:6rem}.signature>p{color:#e8d5b8}.contact-art{background:linear-gradient(90deg,rgba(8,13,18,.9),rgba(8,13,18,.35)),url('istanbul-dawn.webp') center/cover}.heritage-contact-object{position:absolute;right:1%;top:10%;height:70%;width:37%;object-fit:contain;opacity:.3;filter:drop-shadow(0 30px 30px #000);transform:perspective(1200px) rotateZ(16deg) rotateY(12deg);pointer-events:none}.media-credits{padding:2rem var(--pad);background:var(--ink);border-top:1px solid var(--line);color:var(--muted);font-size:.8rem}.media-credits summary{cursor:pointer;padding:.5rem 0;min-height:44px}.media-credits ul{padding-left:1.3rem;line-height:1.8}.media-credits a{text-decoration:underline;text-underline-offset:3px}.media-credits p{max-width:56rem;font-size:.85rem;margin:.8rem 0}
.motion-reduced .heritage,.motion-reduced .landmark-journey{height:auto}.motion-reduced .heritage-stage,.motion-reduced .landmark-stage{position:relative;height:auto;min-height:0;overflow:visible}.motion-reduced .heritage-top,.motion-reduced .heritage-controls,.motion-reduced .heritage-canvas,.motion-reduced .heritage-glyph,.motion-reduced .landmark-top,.motion-reduced .landmark-footer{display:none}.motion-reduced .heritage-fallback{display:none}.motion-reduced .heritage-copy{position:relative;left:auto;top:auto;bottom:auto;transform:none!important;width:auto;max-width:none;opacity:1!important;visibility:visible;padding:4rem var(--pad);pointer-events:auto}.motion-reduced .heritage-copy:before{content:'';display:block;height:380px;width:100%;background:var(--object-image) center/contain no-repeat;margin-bottom:2rem}.motion-reduced .landmark-frame{position:relative;inset:auto;opacity:1!important;visibility:visible;height:700px;transform:none!important}.motion-reduced .landmark-caption{left:var(--pad);bottom:12%}.motion-reduced .has-depth .heritage-fallback{visibility:visible}.motion-reduced .hero-echo{opacity:.25}
@media(min-width:1800px){.heritage-copy{max-width:48rem}.heritage-copy h2{font-size:8rem}}
@media(max-width:900px){.heritage-intro{gap:2rem;grid-template-columns:1fr 1.2fr}.heritage-copy{width:48%}.heritage-copy h2{font-size:clamp(2.8rem,6.5vw,5.5rem)}.heritage-description{font-size:1rem}.heritage-fallback{right:0;width:47%}.chapter-step{width:2rem}.hero-echo{width:26%;opacity:.4}.video-grid{gap:1rem}}
@media(max-width:700px){.hero{height:100svh;min-height:740px}.hero-echo{height:38%;width:32%;right:-2%;bottom:10%;opacity:.38}.hero h1{font-size:clamp(3rem,10.4vw,4.4rem)}.hero-lead{max-width:18rem}.heritage-intro{padding:5rem var(--pad) 3rem;grid-template-columns:1fr;gap:2rem}.heritage-intro h2{font-size:2.7rem}.heritage-intro p:not(.eyebrow){font-size:1rem}.heritage-intro .eyebrow{margin-bottom:1.5rem}.heritage{height:1050svh}.mission-copy h1{font-size:clamp(2.8rem,10vw,4rem)}.heritage-stage{min-height:800px}.heritage-top{top:1.6rem;font-size:.75rem;letter-spacing:.09em}.heritage-top>span:first-child{max-width:15rem}.heritage-fallback{right:12%;top:4%;height:43%;width:76%;transform:translate3d(35px,0,-200px) rotateY(-15deg) rotateZ(12deg)}.heritage-fallback.is-active{transform:translate3d(0,0,0) rotateY(-8deg) rotateZ(-8deg)}.heritage-copy{top:auto;bottom:8.5rem;left:var(--pad);right:var(--pad);width:auto;max-width:36rem;transform:none}.heritage-copy h2{font-size:clamp(2.6rem,9.5vw,3.7rem)}.heritage-copy .heritage-kicker{display:none}.heritage-description{margin-top:1rem;font-size:1rem;max-width:95%;line-height:1.65}.heritage-caption{font-size:.75rem;margin-top:.9rem;line-height:1.5}.heritage-caption span{display:inline;margin-left:.5rem}.heritage-caption a{display:block;width:fit-content;margin-top:.25rem}.heritage-controls{bottom:1.4rem;gap:.8rem;flex-wrap:wrap}.chapter-track{gap:0}.chapter-step{width:1.5rem}.chapter-direction{gap:.4rem}.chapter-direction button{padding:.55rem .8rem;font-size:.875rem}.heritage-glyph{font-size:10rem;bottom:9%;opacity:.6}.heritage-tail{padding:3rem var(--pad) 4rem;flex-direction:column}.heritage-tail>p{font-size:2.1rem}.heritage-tail>span{max-width:26rem}.landmark-journey{height:700svh}.landmark-stage{min-height:700px}.landmark-caption{left:calc(var(--pad) + 4%);bottom:18%;right:calc(var(--pad) + 4%)}.landmark-caption h2{font-size:clamp(3.8rem,16vw,6rem)}.landmark-caption p{font-size:1rem;max-width:20rem}.landmark-top{top:2rem;letter-spacing:.1em;font-size:.75rem}.landmark-top>span:first-child{max-width:14rem}.landmark-footer{bottom:1.5rem;font-size:.75rem;gap:.5rem}.landmark-credit{max-width:13rem}.youtube-section{padding:4rem var(--pad)}.youtube-section h2{font-size:3.2rem;margin-bottom:2rem}.video-grid{grid-template-columns:1fr;gap:1.5rem}.video-link-panel{min-height:0}.heritage-contact-object{width:50%;right:-8%;opacity:.15}.motion-reduced .heritage-copy{padding-top:2rem}.motion-reduced .heritage-copy:before{height:330px}.motion-reduced .landmark-frame{height:640px}.heritage-stage,.landmark-stage{min-height:100svh}}
@media(max-width:700px) and (max-height:740px){.heritage-stage{min-height:760px}.heritage-fallback{height:36%;top:4%}.heritage-copy{bottom:8rem}.heritage-copy h2{font-size:2.6rem}.heritage-description{font-size:1rem}.hero{min-height:760px}}
@media(prefers-reduced-motion:reduce){.heritage,.landmark-journey{height:auto}.heritage-stage,.landmark-stage{position:relative;height:auto;min-height:0;overflow:visible}.heritage-top,.heritage-controls,.heritage-canvas,.heritage-glyph,.landmark-top,.landmark-footer,.heritage-fallback{display:none}.heritage-copy{position:relative;left:auto;top:auto;bottom:auto;transform:none!important;width:auto;max-width:none;opacity:1!important;visibility:visible;padding:3rem var(--pad);pointer-events:auto}.heritage-copy:before{content:'';display:block;height:330px;width:100%;background:var(--object-image) center/contain no-repeat;margin-bottom:2rem}.landmark-frame{position:relative;inset:auto;opacity:1!important;visibility:visible;height:700px;transform:none!important}}
.heritage-stage{perspective:none;min-height:700px}
.heritage-copy{width:min(56%,54rem)}
.heritage-copy h2,.mission-copy h1{max-width:12ch}
.heritage-description{max-width:34rem;font-size:1.08rem}
.heritage-fallback,.heritage-canvas,.heritage-contact-object{display:none!important}
.motion-reduced .heritage-copy:before,.heritage-copy:before{display:none!important;content:none!important}
.heritage-top{top:2rem}
.heritage-glyph{font-family:Arial,Helvetica,sans-serif;font-style:normal;letter-spacing:-.1em;right:8%;left:auto;bottom:12%;font-size:clamp(9rem,19vw,20rem);color:rgba(224,184,129,.045)}
@media(max-width:700px){.heritage-stage{min-height:680px}.heritage-copy{width:auto;max-width:36rem}.heritage-copy h2,.mission-copy h1{max-width:11ch}.heritage-description{max-width:32rem}.heritage-glyph{right:3%;bottom:11%;font-size:8rem}.heritage-top{top:1.3rem}}

@keyframes memory-float{from{translate:0 -9px}to{translate:0 9px}}
.hero-echo,.heritage-contact-object,.heritage-fallback{animation:memory-float 6s ease-in-out infinite alternate}
/* Original collection photographs, gently moving in a single stage. */
.heritage-stage{perspective:1200px;min-height:740px}
.heritage-copy{width:40%;max-width:39rem}.heritage-copy h2,.mission-copy h1{font-size:clamp(3rem,5.3vw,6.3rem)}
.heritage-description{font-size:1rem;line-height:1.75;max-width:32rem}
.museum-visual{position:absolute;right:var(--pad);top:15%;width:46%;height:68%;margin:0;z-index:3;display:flex;flex-direction:column;justify-content:center;opacity:0;visibility:hidden;will-change:transform,opacity}
.museum-visual.is-active{visibility:visible}.museum-visual img{display:block;width:100%;height:calc(100% - 65px);object-fit:contain;filter:none;border-radius:2px}
.museum-visual figcaption{font-size:.8rem;line-height:1.5;color:#d5c8b7;margin-top:1rem;text-align:right}.museum-visual figcaption a{display:block;font-size:.75rem;color:#aab0b0;text-decoration:underline;text-underline-offset:3px}
.heritage-caption{font-size:.875rem;margin-top:1rem}.heritage-caption a{display:block;font-size:.8rem}
.video-cover img{object-fit:contain;background:#080d12}.video-cover:hover img{transform:scale(1.015);filter:none}
.motion-reduced .museum-visual{position:relative;inset:auto;width:calc(100% - 2 * var(--pad));height:460px;margin:3rem var(--pad) 0;opacity:1!important;visibility:visible;transform:none!important;will-change:auto}.motion-reduced .museum-visual img{height:390px}.motion-reduced .heritage-copy{width:auto;max-width:none;padding-top:2rem}
@media(max-width:700px){
.heritage-stage{height:100svh;min-height:850px}.museum-visual{top:4.5rem;right:var(--pad);left:var(--pad);width:auto;height:32%;max-height:310px}.museum-visual img{height:calc(100% - 48px)}.museum-visual figcaption{font-size:.75rem;margin-top:.5rem}.museum-visual figcaption a{font-size:.75rem}
.heritage-copy{top:45%;bottom:auto;width:auto;max-width:none;left:var(--pad);right:var(--pad)}.heritage-copy h2,.mission-copy h1{font-size:clamp(2.35rem,9vw,3.4rem);line-height:1.05}.heritage-description{font-size:1rem;line-height:1.6;margin-top:.85rem}.heritage-caption{margin-top:.65rem;font-size:.8rem}.heritage-caption a{margin-top:.15rem}.heritage-controls{bottom:1rem}.chapter-step{min-width:38px;width:38px}.chapter-direction{margin-left:auto}
.motion-reduced .museum-visual{height:330px}.motion-reduced .museum-visual img{height:270px}.motion-reduced .heritage-copy{top:auto}.heritage-top{font-size:.75rem;gap:1rem}
}

/* Application first; featured videos stay above the perspective journey. */
.application-hero{position:relative;isolation:isolate;padding:4rem var(--pad) 3rem;background:linear-gradient(90deg,rgba(8,13,18,.96),rgba(8,13,18,.7)),url('istanbul-dawn.webp') center top/cover no-repeat}
.application-content{max-width:75rem;margin:0 auto}.application-content>.eyebrow{color:#e8ce9f;font-size:.875rem;line-height:1.6;margin-bottom:1.3rem;letter-spacing:.14em}
.application-content h1{font-size:clamp(2.5rem,5.2vw,5.4rem);line-height:1.1;letter-spacing:-.035em;max-width:22ch}.application-content h1 em{color:#e8ce9f}.application-lead{font-size:1.0625rem;line-height:1.65;color:#dadbd6;margin-top:1.2rem}
.application-form{display:flex;flex-direction:column;max-width:30rem;margin-top:2rem;gap:.65rem}.application-form label{font-size:1rem;font-weight:500}.application-form input{width:100%;min-height:54px;border:1px solid #8f9494;border-radius:6px;background:rgba(8,13,18,.8);color:white;padding:.85rem 1rem;font:inherit;font-size:1rem;margin-bottom:.4rem}.application-form input::placeholder{color:#adb4b6}.application-form input:focus{outline:2px solid #e8ce9f;outline-offset:3px}.application-submit{min-height:54px;border:0;border-radius:6px;background:#e8ce9f;color:#10171b;font-size:1.0625rem;font-weight:700;padding:.85rem 1.5rem;cursor:pointer}.application-submit:hover{background:#f5dfba}.application-form p{font-size:.875rem;line-height:1.5;color:#c6cbcb;margin:0}.application-status:empty{display:none}.application-hero .youtube-section{background:none;padding:2.8rem 0 0;max-width:75rem;margin:auto}.application-hero .youtube-section h2{font-size:1.25rem;letter-spacing:0;margin-bottom:1.2rem}.video-cover{border-radius:8px}.video-cover img{object-fit:cover}.youtube-play{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.08);transition:background .2s}.youtube-play svg{width:58px;filter:drop-shadow(0 3px 12px #0008);transition:transform .2s}.video-cover:hover .youtube-play,.video-cover:focus-visible .youtube-play{background:rgba(0,0,0,.3)}.video-cover:hover .youtube-play svg,.video-cover:focus-visible .youtube-play svg{transform:scale(1.15)}.video-cover:focus-visible{outline:3px solid #e8ce9f;outline-offset:4px}
@media(max-width:700px){.application-hero{padding-top:2.5rem;padding-bottom:2.5rem;background-position:62% top}.application-content h1{font-size:clamp(2.3rem,8.5vw,3.6rem)}.application-content>.eyebrow{font-size:.875rem;letter-spacing:.06em}.application-form{max-width:none;margin-top:1.5rem}.application-hero .video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.youtube-play svg{width:36px;height:28px}.application-hero .youtube-section{padding-top:2rem}}
/* Scoped compatibility: only known legacy header/footer containers on the new home. */
body.tmkd-clean-home .elementor-location-header,body.tmkd-clean-home .elementor-location-footer,body.tmkd-clean-home .hfe-header,body.tmkd-clean-home .hfe-footer,body.tmkd-clean-home [data-elementor-type="header"],body.tmkd-clean-home [data-elementor-type="footer"]{display:none!important}
body.tmkd-clean-home #masthead,body.tmkd-clean-home #colophon{display:none!important}
body.admin-bar .header{top:auto}

body.tmkd-hide-old-call #callnowbutton{display:none!important}

.tmkd-form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.application-submit:disabled{opacity:.65;cursor:wait}
