/* TÜİD / 2026 editorial direction. Built around the approved brand palette. */
:root{--r-ink:var(--tuid-editorial-ink,#162124);--r-muted:var(--tuid-editorial-muted,#5d696e);--r-paper:var(--tuid-editorial-paper,#f8f7f3);--r-cream:var(--tuid-editorial-cream,#f0eee8);--r-line:var(--tuid-editorial-line,#d9ddda);--r-teal:var(--tuid-editorial-teal,#008c8c);--r-teal-deep:var(--tuid-editorial-teal-deep,#075c60);--r-orange:var(--tuid-editorial-orange,#ff8a00);--r-indigo:var(--tuid-editorial-indigo,#273469);--r-serif:var(--tuid-editorial-serif,"Source Serif 4",Georgia,serif);--r-sans:var(--tuid-editorial-sans,Manrope,Arial,sans-serif);--r-edge:var(--tuid-editorial-edge,clamp(22px,4.15vw,76px));--r-max:var(--tuid-editorial-max,1580px)}
html{scroll-behavior:smooth;scroll-padding-top:88px}
body.refresh-preview{margin:0;background:var(--r-paper);color:var(--r-ink);font-family:var(--r-sans);overflow-x:clip}
.refresh-preview *{box-sizing:border-box}
.refresh-preview :where(h1,h2,h3,p,figure){margin:0}
.refresh-preview a{color:inherit;text-decoration:none}
.refresh-preview button,.refresh-preview input{font:inherit}
.refresh-preview img{display:block;max-width:100%}
.refresh-preview :where(a,button,input):focus-visible{outline:3px solid var(--r-orange);outline-offset:4px}
.r-container{width:min(calc(100% - var(--r-edge)*2),var(--r-max));margin-inline:auto}
.r-skip{position:absolute;left:14px;top:-60px;z-index:500;padding:12px 20px;background:var(--r-teal-deep);color:white!important}.r-skip:focus{top:12px}
.r-topline{height:30px;background:#e8edeb;color:#536263;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.r-topline .r-container{display:flex;align-items:center;justify-content:space-between;height:100%}
.r-header{position:sticky;top:0;z-index:100;background:rgba(248,247,243,.97);border-bottom:1px solid var(--r-line);backdrop-filter:blur(18px)}
.r-header__inner{height:82px;display:flex;align-items:center;gap:40px}
.r-logo{width:129px;flex:none}.r-logo img{width:100%;height:auto;max-height:62px;object-fit:contain;object-position:left}
.r-nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.1vw,36px);flex:1}.r-nav a{font-size:12px;font-weight:750;white-space:nowrap;transition:color .2s}.r-nav a:hover,.r-nav a:focus-visible{color:var(--r-teal)}
.r-header__actions{display:flex;align-items:center;gap:18px}.r-icon-button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;background:transparent;color:var(--r-ink);cursor:pointer}.r-header__apply{display:inline-flex;align-items:center;gap:28px;height:43px;padding:0 16px;background:var(--r-teal-deep);color:white!important;font-size:11px;font-weight:800;transition:background .2s,transform .2s}.r-header__apply:hover{background:var(--r-teal);transform:translateY(-2px)}.r-header__apply span{font-size:17px;font-weight:400}
.r-menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--r-line);background:transparent;cursor:pointer}.r-menu-toggle span{display:block;width:17px;height:1.5px;margin:5px auto;background:var(--r-ink)}
.r-search{display:flex;align-items:center;gap:16px;padding:18px var(--r-edge);border-top:1px solid var(--r-line);background:white}.r-search[hidden]{display:none}.r-search label{font-size:12px;font-weight:800}.r-search input{flex:1;min-width:0;padding:10px 14px;border:1px solid var(--r-line);background:var(--r-paper)}.r-search button{padding:11px 20px;border:0;background:var(--r-teal-deep);color:white;cursor:pointer}
.r-eyebrow{display:flex;align-items:center;gap:11px;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.r-eyebrow__dot{display:inline-block;width:7px;height:7px;flex:none;border-radius:50%;background:var(--r-orange)}
.r-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:54px;padding:0 22px;font-size:12px;font-weight:800;transition:transform .22s,background .22s,color .22s}.r-button:hover{transform:translateY(-3px)}.r-button span{font-size:19px;font-weight:400}.r-button--teal{background:var(--r-teal-deep);color:white!important}.r-button--teal:hover{background:var(--r-teal)}.r-button--light{background:#fff;color:var(--r-ink)!important}.r-text-link,.r-underlined-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:42px;border-bottom:1px solid currentColor;font-size:12px;font-weight:800}.r-text-link span,.r-underlined-link span{font-size:19px;font-weight:400}.r-underlined-link:hover,.r-text-link:hover{color:var(--r-teal)}
.r-hero{display:grid;grid-template-columns:minmax(0,47%) minmax(0,53%);min-height:min(820px,calc(100svh - 112px));background:var(--r-paper)}
.r-hero__copy{display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(64px,8vw,132px) clamp(30px,4.1vw,75px) 23px max(var(--r-edge),calc((100vw - var(--r-max))/2));position:relative;z-index:1}
.r-hero__copy-inner{max-width:690px}.r-hero__edition{color:#9aa5a3;letter-spacing:0;font-weight:600}.r-hero h1{margin-top:31px;font-size:clamp(3.8rem,5.1vw,6.6rem);line-height:1.025;font-weight:720;letter-spacing:-.075em}.r-hero h1 em{color:var(--r-teal-deep);font-family:var(--r-serif);font-weight:400;letter-spacing:-.055em}.r-hero__lead{max-width:460px;margin-top:34px;color:#526166;font-family:var(--r-serif);font-size:clamp(1.12rem,1.2vw,1.43rem);line-height:1.55}.r-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:21px;margin-top:36px}.r-hero__bottom{display:flex;justify-content:space-between;gap:14px;padding-top:34px;border-top:1px solid var(--r-line);color:#667276;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.r-hero__bottom a:hover{color:var(--r-teal)}.r-hero__bottom a span{font-size:18px;vertical-align:-2px;margin-left:12px}
.r-hero__visual{position:relative;min-height:660px;overflow:hidden;background:#2b4344}.r-hero__visual picture,.r-hero__visual img{width:100%;height:100%}.r-hero__visual picture{display:block}.r-hero__visual img{object-fit:cover;object-position:57% center}.r-hero__visual:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(5,22,27,.48));pointer-events:none}.r-hero__image-label{position:absolute;z-index:2;left:36px;bottom:34px;display:flex;align-items:flex-start;gap:14px;color:white;font-size:10px;font-weight:700;line-height:1.6;letter-spacing:.03em}.r-image-label__line{width:27px;height:1px;margin-top:8px;background:var(--r-orange)}.r-hero__visual-index{position:absolute;z-index:2;right:27px;bottom:30px;color:white;font-size:10px;font-weight:800;letter-spacing:.17em}.r-hero__visual-index span{display:block;margin-top:6px;text-align:right;font-size:8px;font-weight:500}
.r-current{border-block:1px solid var(--r-line);background:#fff}.r-current__inner{display:grid;grid-template-columns:1.35fr repeat(3,1fr);min-height:102px}.r-current__label,.r-current__inner>a{display:flex;align-items:center;gap:14px;padding:21px 22px;border-right:1px solid var(--r-line);font-size:11px}.r-current__label{padding-left:0;color:var(--r-teal-deep)}.r-current__label strong{font-weight:800}.r-current__inner>a{justify-content:space-between;transition:background .2s,color .2s}.r-current__inner>a:last-child{border-right:0}.r-current__inner>a>span:first-child{color:#a0a9aa;font-size:10px}.r-current__inner>a strong{font-weight:750}.r-current__arrow{font-size:17px;color:var(--r-teal)}.r-current__inner>a:hover{background:#e9f2ef;color:var(--r-teal-deep)}
.r-section-top{display:flex;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid currentColor;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.r-section-top span:last-child{opacity:.58}
.r-statement{padding:clamp(80px,8.5vw,145px) 0 clamp(68px,7vw,110px);background:var(--r-cream)}.r-statement .r-section-top{color:#88918f}.r-statement__grid{display:grid;grid-template-columns:1.25fr .55fr;align-items:end;gap:9vw;padding-top:55px}.r-statement__eyebrow{margin-bottom:26px;color:var(--r-teal-deep);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.r-statement h2,.r-section-intro h2,.r-intro-photo h2,.r-youth h2,.r-academy h2,.r-publications h2,.r-join h2{font-size:clamp(4rem,7.5vw,9rem);line-height:.94;font-weight:680;letter-spacing:-.075em}.r-statement h2 em,.r-section-intro h2 em,.r-youth h2 em,.r-academy h2 em,.r-publications h2 em,.r-join h2 em{color:var(--r-teal);font-family:var(--r-serif);font-weight:400;letter-spacing:-.06em}.r-statement__aside{padding-bottom:8px}.r-statement__asterisk{display:block;margin-bottom:60px;color:var(--r-orange);font-family:var(--r-serif);font-size:60px;font-weight:400;line-height:1}.r-statement__aside p{max-width:410px;margin-bottom:32px;color:#526163;font-family:var(--r-serif);font-size:clamp(1.25rem,1.55vw,1.8rem);line-height:1.45}.r-statement__foot{display:flex;justify-content:space-between;gap:20px;margin-top:86px;padding-top:20px;border-top:1px solid #d3d6d1;color:#7b8584;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.r-intro-photo{display:grid;grid-template-columns:1.12fr .88fr;min-height:630px;background:#e2ece9}.r-intro-photo__media{min-height:630px;overflow:hidden}.r-intro-photo__media img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.r-intro-photo__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(55px,7vw,130px);}.r-intro-photo__copy .r-eyebrow{color:var(--r-teal-deep)}.r-intro-photo h2{margin-top:24px;font-size:clamp(3.7rem,5vw,6.2rem)}.r-intro-photo__copy>p:not(.r-eyebrow){max-width:430px;margin-top:26px;color:#4d6666;font-family:var(--r-serif);font-size:1.25rem;line-height:1.58}.r-intro-photo .r-underlined-link{margin-top:31px}
.r-programs{padding:clamp(85px,8vw,135px) 0;background:var(--r-paper)}.r-programs .r-section-top,.r-news .r-section-top,.r-publications .r-section-top,.r-platforms .r-section-top{color:#899491}.r-section-intro{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:50px;margin:68px 0 58px}.r-section-intro .r-eyebrow{color:var(--r-teal-deep)}.r-section-intro h2{margin-top:21px;font-size:clamp(4.2rem,6.6vw,8rem)}.r-section-intro>p{max-width:490px;margin-bottom:8px;color:#607072;font-family:var(--r-serif);font-size:clamp(1.18rem,1.45vw,1.65rem);line-height:1.48}.r-programs__grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:17px}.r-program{display:flex;flex-direction:column;min-width:0;min-height:565px;border:1px solid var(--r-line);background:#fff;transition:transform .25s,box-shadow .25s}.r-program:hover{transform:translateY(-6px);box-shadow:0 24px 54px rgba(27,67,61,.12)}.r-program__image{height:350px;overflow:hidden;background:#e8e7e2}.r-program__image img{width:100%;height:100%;object-fit:cover;object-position:center 32%;transition:transform .5s}.r-program:hover img{transform:scale(1.04)}.r-program--wide .r-program__image{height:350px}.r-program__body{display:flex;flex:1;flex-direction:column;padding:26px 27px}.r-program__number{color:var(--r-teal-deep);font-size:9px;font-weight:800;letter-spacing:.14em}.r-program h3{margin:14px 0 30px;font-size:clamp(1.7rem,2vw,2.55rem);line-height:1.13;letter-spacing:-.055em;font-weight:700}.r-program__link{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;border-top:1px solid var(--r-line);font-size:11px;font-weight:800}.r-program__link span{font-size:18px;font-weight:400}.r-section-more{display:flex;justify-content:space-between;margin-top:38px;padding:18px 0;border-block:1px solid var(--r-line);color:var(--r-teal-deep)!important;font-size:12px;font-weight:800}.r-section-more span{font-size:20px;font-weight:400}
.r-youth{position:relative;min-height:700px;overflow:hidden;background:#203b3c;color:#fff}.r-youth__media,.r-youth__media img,.r-youth__shade{position:absolute;inset:0;width:100%;height:100%}.r-youth__media img{object-fit:cover;object-position:center 49%}.r-youth__shade{background:linear-gradient(90deg,rgba(5,25,28,.72),rgba(5,25,28,.18) 67%),linear-gradient(0deg,rgba(4,22,25,.72),transparent 65%)}.r-youth__content{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:700px;padding-top:45px;padding-bottom:65px}.r-youth .r-section-top{color:#fff;border-color:rgba(255,255,255,.55)}.r-youth__bottom{display:flex;justify-content:space-between;align-items:end;gap:30px}.r-youth h2{margin-top:20px;font-size:clamp(5rem,9vw,11rem)}.r-youth h2 em{color:white}.r-round-link{display:grid;place-items:center;width:92px;height:92px;flex:none;border:1px solid rgba(255,255,255,.75);border-radius:50%;color:#fff!important;font-size:40px;font-weight:300;transition:background .2s,color .2s}.r-round-link:hover{background:white;color:var(--r-teal-deep)!important}
.r-news{padding:clamp(85px,8vw,132px) 0;background:#fff}.r-section-intro--news{margin-bottom:55px}.r-section-intro--news .r-underlined-link{justify-self:end;align-self:end}.r-news__grid{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(36px,5vw,88px)}.r-news__feature{display:block}.r-news__image{height:470px;overflow:hidden;background:#d5dfda}.r-news__image img{width:100%;height:100%;object-fit:cover;object-position:center 48%;transition:transform .5s}.r-news__feature:hover img{transform:scale(1.04)}.r-news__caption{padding:24px 0;border-bottom:1px solid var(--r-line)}.r-news__caption>span:first-child,.r-news__index{color:var(--r-teal-deep);font-size:10px;font-weight:800;letter-spacing:.12em}.r-news__caption h3{max-width:550px;margin:14px 0 22px;font-size:clamp(2rem,2.6vw,3.2rem);line-height:1.12;letter-spacing:-.055em}.r-news__read{color:#5a696c;font-size:11px;font-weight:800}.r-news__side{display:flex;flex-direction:column}.r-news__side a{position:relative;display:flex;flex:1;flex-direction:column;justify-content:center;padding:28px 54px 28px 0;border-top:1px solid var(--r-line)}.r-news__side a:last-child{border-bottom:1px solid var(--r-line)}.r-news__side h3{max-width:360px;margin-top:16px;font-size:clamp(1.65rem,2.1vw,2.7rem);line-height:1.15;letter-spacing:-.045em}.r-news__side a>span:last-child{position:absolute;right:8px;top:50%;font-size:22px;transition:transform .2s}.r-news__side a:hover>span:last-child{transform:translate(3px,-3px)}
.r-academy{padding:clamp(85px,8vw,135px) 0;background:#20364b;color:#fff}.r-academy .r-section-top{color:rgba(255,255,255,.6)}.r-academy__grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding-top:70px}.r-academy h2{margin:28px 0 34px;font-size:clamp(4.3rem,6vw,7.8rem)}.r-academy h2 em{color:#a9d9d4}.r-academy__grid>div:first-child>p:not(.r-eyebrow){max-width:430px;color:#c1cfd2;font-family:var(--r-serif);font-size:1.35rem;line-height:1.55}.r-academy .r-button{margin-top:32px}.r-academy__list{border-top:1px solid rgba(255,255,255,.3)}.r-academy__list a{position:relative;display:flex;flex-direction:column;gap:18px;padding:35px 40px 37px 0;border-bottom:1px solid rgba(255,255,255,.3)}.r-academy__list a>span:first-child{color:#a9d9d4;font-size:10px;font-weight:800;letter-spacing:.12em}.r-academy__list strong{max-width:480px;font-size:clamp(1.35rem,1.8vw,2.2rem);line-height:1.25;font-weight:650;letter-spacing:-.04em}.r-academy__list a>span:last-child{position:absolute;right:8px;bottom:32px;font-size:22px}.r-academy__list a:hover{color:#a9d9d4}
.r-publications{padding:clamp(85px,8vw,136px) 0;background:#e8eae4}.r-publications__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding-top:70px}.r-publications h2{margin:25px 0 32px;font-size:clamp(4.3rem,6.3vw,7.8rem)}.r-publications__copy>p:not(.r-eyebrow){max-width:430px;color:#5b6867;font-family:var(--r-serif);font-size:1.25rem;line-height:1.55}.r-publications .r-underlined-link{margin-top:26px}.r-publications__book{display:flex;flex-direction:column;align-items:center;padding:35px;background:#d9ded8}.r-publications__book-img{display:grid;place-items:center;width:100%;height:485px;overflow:hidden}.r-publications__book img{width:min(85%,480px);max-height:460px;object-fit:contain;filter:drop-shadow(17px 28px 19px rgba(18,43,39,.22))}.r-publications__book>span{align-self:flex-start;margin-top:19px;font-size:9px;font-weight:800;letter-spacing:.13em}
.r-platforms{padding:clamp(85px,8vw,132px) 0;background:var(--r-paper)}.r-platforms__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--r-line)}.r-platforms__grid a{position:relative;display:flex;flex-direction:column;min-height:250px;padding:31px 30px 25px;border-bottom:1px solid var(--r-line);border-right:1px solid var(--r-line);transition:background .2s}.r-platforms__grid a:first-child{padding-left:0}.r-platforms__grid a:last-child{border-right:0}.r-platforms__grid a:hover{background:#e8f1ee}.r-platforms__grid a>span:first-child{color:var(--r-teal);font-size:10px;font-weight:800}.r-platforms__grid strong{margin-top:auto;font-size:clamp(1.75rem,2vw,2.55rem);letter-spacing:-.05em}.r-platforms__grid small{margin-top:8px;color:#677576;font-size:11px}.r-platforms__grid a>span:last-child{position:absolute;right:27px;bottom:28px;font-size:20px}
.r-join{padding:clamp(95px,9vw,150px) 0;background:var(--r-teal-deep);color:#fff}.r-join .r-eyebrow{color:#a4d9d2}.r-join__inner{display:grid;grid-template-columns:1.3fr .7fr;column-gap:70px}.r-join .r-eyebrow{grid-column:1/-1}.r-join h2{margin-top:28px;font-size:clamp(4.5rem,7vw,8.8rem)}.r-join h2 em{color:#a6e1d7}.r-join__inner>div{align-self:end}.r-join__inner>div p{max-width:390px;margin-bottom:26px;color:#c7e2df;font-family:var(--r-serif);font-size:1.35rem;line-height:1.5}
.r-footer{padding:75px 0 25px;background:#132a30;color:#fff}.r-footer__top{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-bottom:55px;border-bottom:1px solid rgba(255,255,255,.17)}.r-footer__logo{display:block;width:144px;padding:8px;background:white}.r-footer__logo img{width:100%}.r-footer__top p{max-width:290px;color:#9db1b2;font-family:var(--r-serif);font-size:1.15rem;line-height:1.4}.r-footer__grid{display:grid;grid-template-columns:repeat(3,1fr) 1.3fr;gap:30px;padding:60px 0 85px}.r-footer__grid>div:not(:last-child){display:flex;flex-direction:column;align-items:flex-start;gap:16px}.r-footer__grid>div>span:first-child{margin-bottom:10px;color:#80b3b1;font-size:9px;font-weight:800;letter-spacing:.15em}.r-footer__grid a{font-size:12px;font-weight:650}.r-footer__grid a:hover{color:#a4ded5}.r-footer__mark{display:flex;align-items:center;justify-content:flex-end;color:#35545b;font-size:clamp(4rem,6vw,8rem);font-weight:850;letter-spacing:-.1em}.r-footer__mark span{align-self:start;color:#e98424;font-family:var(--r-serif);font-size:38px;letter-spacing:0}.r-footer__bottom{display:flex;justify-content:space-between;gap:20px;padding-top:23px;border-top:1px solid rgba(255,255,255,.17);color:#8ca4a6;font-size:10px;font-weight:650}.r-footer__bottom a:hover{color:#fff}
@media(max-width:1200px){.r-header__inner{gap:18px}.r-nav{gap:14px}.r-nav a{font-size:11px}.r-hero h1{font-size:clamp(3.5rem,5.2vw,5.5rem)}.r-hero__visual{min-height:610px}.r-program__body{padding:22px}.r-program{min-height:535px}}
@media(max-width:980px){.r-topline{display:none}.r-header__inner{height:72px}.r-nav{display:none;position:absolute;top:72px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:16px var(--r-edge) 24px;border-top:1px solid var(--r-line);background:var(--r-paper);box-shadow:0 20px 32px rgba(0,0,0,.09)}.r-nav.is-open{display:flex}.r-nav a{padding:14px 0;border-bottom:1px solid var(--r-line);font-size:14px}.r-menu-toggle{display:block}.r-hero{grid-template-columns:50% 50%;min-height:0}.r-hero__copy{padding-top:75px}.r-hero__visual{min-height:630px}.r-hero__bottom{display:none}.r-current__inner{grid-template-columns:1fr 1fr}.r-current__label,.r-current__inner>a{min-height:70px;border-bottom:1px solid var(--r-line)}.r-current__inner>a:nth-child(2){border-right:0}.r-current__inner>a:last-child{border:0}.r-programs__grid{grid-template-columns:repeat(2,1fr)}.r-program--wide{grid-column:1/-1;display:grid;grid-template-columns:1.1fr .9fr;min-height:330px}.r-program--wide .r-program__image{height:100%}.r-program--wide .r-program__body{padding:36px}.r-program{min-height:490px}.r-program__image{height:285px}.r-intro-photo,.r-news__grid{grid-template-columns:1fr 1fr}.r-intro-photo__copy{padding:55px}.r-statement__grid{gap:5vw}.r-join__inner{gap:30px}}
@media(max-width:720px){:root{--r-edge:22px}html{scroll-padding-top:72px}.r-header__inner{height:68px}.r-logo{width:112px}.r-nav{top:68px}.r-header__actions{gap:8px}.r-header__apply{height:38px;gap:7px;padding:0 11px;font-size:10px}.r-icon-button{width:34px}.r-menu-toggle{width:38px;height:38px}.r-hero{display:flex;flex-direction:column}.r-hero__copy{padding:55px var(--r-edge) 53px}.r-hero h1{margin-top:27px;font-size:clamp(3.5rem,12vw,5.6rem)}.r-hero__lead{margin-top:23px;font-size:1.12rem}.r-hero__actions{gap:18px;margin-top:26px}.r-button{min-height:49px}.r-hero__visual{min-height:0;height:58vw;max-height:440px}.r-hero__visual img{object-position:55% 48%}.r-hero__image-label{left:22px;bottom:20px;font-size:9px}.r-hero__visual-index{right:20px;bottom:17px}.r-current__inner{display:flex;flex-direction:column;width:100%}.r-current__label,.r-current__inner>a{min-height:64px;padding:14px var(--r-edge);border-right:0}.r-current__label{min-height:52px}.r-current__inner>a:nth-child(3){border-bottom:1px solid var(--r-line)}.r-section-top{font-size:8px}.r-section-top span:last-child{display:none}.r-statement{padding:76px 0}.r-statement__grid{grid-template-columns:1fr;gap:36px;padding-top:46px}.r-statement h2{font-size:clamp(4.5rem,13vw,7rem)}.r-statement__asterisk{margin-bottom:22px;font-size:42px}.r-statement__aside p{font-size:1.2rem}.r-statement__foot{margin-top:50px}.r-statement__foot span:last-child{display:none}.r-intro-photo{display:flex;flex-direction:column}.r-intro-photo__media{min-height:0;height:80vw;max-height:500px}.r-intro-photo__copy{padding:67px var(--r-edge) 75px}.r-intro-photo h2{font-size:clamp(3.6rem,11.5vw,6rem)}.r-programs,.r-news,.r-academy,.r-publications,.r-platforms{padding:76px 0}.r-section-intro{display:block;margin:45px 0 38px}.r-section-intro h2{font-size:clamp(4.2rem,13vw,7rem)}.r-section-intro>p{margin-top:23px;font-size:1.15rem}.r-programs__grid{display:block}.r-program,.r-program--wide{display:flex;min-height:0;margin-bottom:15px}.r-program__image,.r-program--wide .r-program__image{height:63vw;max-height:390px}.r-program__body,.r-program--wide .r-program__body{min-height:205px;padding:22px}.r-program h3{font-size:2rem}.r-youth,.r-youth__content{min-height:610px}.r-youth__content{padding-top:30px;padding-bottom:45px}.r-youth h2{font-size:clamp(4.7rem,14vw,8rem)}.r-round-link{width:62px;height:62px;font-size:29px}.r-section-intro--news .r-underlined-link{margin-top:27px}.r-news__grid{display:block}.r-news__image{height:70vw;max-height:450px}.r-news__caption h3{font-size:2.2rem}.r-news__side{margin-top:38px}.r-news__side a{min-height:150px}.r-academy__grid{display:block;padding-top:45px}.r-academy h2{font-size:clamp(4rem,12vw,6.5rem)}.r-academy__list{margin-top:58px}.r-publications__grid{display:flex;flex-direction:column;align-items:stretch;gap:42px;padding-top:48px}.r-publications h2{font-size:clamp(4.3rem,12vw,7rem)}.r-publications__book-img{height:80vw;max-height:460px}.r-platforms__grid{display:block}.r-platforms__grid a,.r-platforms__grid a:first-child{min-height:188px;padding:23px 20px;border-right:0}.r-join{padding:80px 0}.r-join__inner{display:block}.r-join h2{font-size:clamp(4.5rem,12vw,7rem)}.r-join__inner>div{margin-top:38px}.r-footer{padding-top:56px}.r-footer__top{align-items:flex-start;flex-direction:column;padding-bottom:40px}.r-footer__grid{grid-template-columns:1fr 1fr;gap:38px;padding:44px 0 65px}.r-footer__mark{justify-content:flex-start}.r-footer__bottom{flex-wrap:wrap;line-height:1.6}.r-footer__bottom span:nth-child(2){display:none}}
@media(max-width:390px){.r-header__apply{display:none}.r-hero h1{font-size:3.3rem}.r-hero__visual{height:70vw}.r-hero__visual-index{display:none}.r-youth h2{font-size:4.3rem}.r-round-link{width:54px;height:54px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.refresh-preview *,body.home *{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Live WordPress front page: the same editorial language, with CMS content intact. */
body.home{background:var(--r-paper);color:var(--r-ink);font-family:var(--r-sans)}
body.home .tuid-home-shell{margin:0;padding:0;max-width:none}
body.home .tuid-wrap{width:min(calc(100% - var(--r-edge)*2),var(--r-max));max-width:var(--r-max)}
body.home .wp-block-template-part:has(.site-header){position:sticky;inset:auto;top:0;z-index:100}
body.home .site-header,body.home .site-header.is-stuck{position:sticky;inset:auto;top:0;z-index:100;border:0;border-bottom:1px solid var(--r-line);background:rgba(248,247,243,.97);box-shadow:none;backdrop-filter:blur(18px)}
body.home .site-header__inner,body.home .site-header.is-stuck .site-header__inner{width:min(calc(100% - var(--r-edge)*2),var(--r-max));min-height:82px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}
body.home .site-logo:has(.site-logo__image){width:129px;height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
body.home .site-logo__image{width:129px;height:auto;max-height:65px;object-fit:contain}
body.home .site-nav a,body.home .menu-item__label{color:var(--r-ink);font-size:12px;font-weight:750;letter-spacing:0}
body.home .site-nav a:hover,body.home .site-nav .current-menu-item>a{color:var(--r-teal-deep)}
body.home .header-search-btn,body.home .menu-toggle,body.home .sub-toggle{color:var(--r-ink)}
body.home .site-header__cta{min-height:43px;padding:0 18px;border:0;border-radius:0;background:var(--r-teal-deep);color:#fff!important;font-size:11px;font-weight:800;box-shadow:none}
body.home .site-header__cta:hover{background:var(--r-teal);transform:translateY(-2px)}
body.home .tuid-hero{display:grid;grid-template-columns:47% 53%;align-items:stretch;min-height:min(790px,calc(100svh - 82px));padding:0;overflow:hidden;background:var(--r-paper);color:var(--r-ink)}
body.home .tuid-hero::before,body.home .tuid-hero::after,body.home .tuid-hero__media::after,body.home .tuid-hero__content::after,body.home .tuid-pattern--hero{display:none;content:none}
body.home .tuid-hero__media{position:relative;inset:auto;z-index:1;grid-column:2;grid-row:1;min-height:620px;background:#294043}
body.home .tuid-hero__media picture,body.home .tuid-hero__media img,body.home .tuid-hero__img{display:block;width:100%;height:100%;object-fit:cover;object-position:57% center}
body.home .tuid-hero__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;grid-column:1;grid-row:1;width:100%;max-width:none;margin:0;padding:clamp(70px,8vw,130px) clamp(28px,4vw,72px) clamp(70px,8vw,130px) max(var(--r-edge),calc((100vw - var(--r-max))/2));background:var(--r-paper)}
body.home .tuid-hero__kicker{margin:0 0 30px;color:var(--r-teal-deep);font-size:10px;font-weight:800;letter-spacing:.15em}
body.home .tuid-hero__kicker::before{width:7px;height:7px;border-radius:50%;background:var(--r-orange)}
body.home .tuid-hero__title{max-width:11ch;color:var(--r-ink);font-size:clamp(3.8rem,5.3vw,6.7rem);line-height:1.02;letter-spacing:-.075em;text-shadow:none}
body.home .tuid-hero__sub{max-width:47ch;margin-top:31px;color:#526166;font-family:var(--r-serif);font-size:clamp(1.1rem,1.35vw,1.42rem);line-height:1.55}
body.home .tuid-hero__actions{margin-top:37px}
body.home .tuid-hero__actions .tuid-btn{min-height:54px;border:0;border-radius:0;background:var(--r-teal-deep);color:#fff;box-shadow:none;font-size:12px;font-weight:800}
body.home .tuid-hero__actions .tuid-btn:hover{background:var(--r-teal);transform:translateY(-2px)}
body.home .tuid-hero__actions .tuid-btn--ghost{border:1px solid var(--r-line);background:transparent;color:var(--r-ink)}
body.home .tuid-hero__status{color:var(--r-muted)}
body.home .tuid-strip,body.home .tuid-strip--empty{border-block:1px solid var(--r-line);background:#fff;color:var(--r-ink);box-shadow:none}
body.home .tuid-strip__inner{width:min(calc(100% - var(--r-edge)*2),var(--r-max));grid-template-columns:180px 1fr;padding:20px 0}
body.home .tuid-strip__heading,body.home .tuid-strip__link,body.home .tuid-strip__title{color:var(--r-ink)}
body.home .tuid-strip__heading,body.home .tuid-strip__kind{font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
body.home .tuid-strip__item{border-color:var(--r-line)}
body.home .tuid-strip__kind,body.home .tuid-strip__meta{color:var(--r-muted)}
body.home .tuid-strip__arrow{color:var(--r-teal)}
body.home .tuid-strip__empty-title{color:var(--r-ink)}
body.home .tuid-strip__empty-text{color:var(--r-muted)}
body.home .tuid-strip__empty-actions .tuid-btn--outline,body.home .tuid-strip__empty-actions .tuid-link-more{border-color:var(--r-teal-deep);color:var(--r-teal-deep)}
body.home .tuid-brand-statement{padding:clamp(90px,9vw,150px) 0;background:var(--r-cream)}
body.home .tuid-brand-statement::before,body.home .tuid-brand-statement::after{display:none;content:none}
body.home .p-marquee__row{justify-content:flex-start;width:min(calc(100% - var(--r-edge)*2),var(--r-max));margin-inline:auto;padding:0;text-align:left;line-height:.98}
body.home .p-marquee__row--outline{color:var(--r-ink);font-size:clamp(3.2rem,7.3vw,8.8rem);font-weight:700;letter-spacing:-.077em;-webkit-text-stroke:0}
body.home .p-marquee__row--solid{margin-top:0;color:var(--r-teal);font-family:var(--r-serif);font-size:clamp(5rem,11vw,12rem);font-style:italic;font-weight:400;letter-spacing:-.07em;text-shadow:none}
body.home .p-marquee__caption{grid-template-columns:1fr auto;gap:30px;margin-top:70px;padding-top:24px;border-color:#d3d6d1;color:#607072;font-size:clamp(1.1rem,1.25vw,1.4rem)}
body.home .p-marquee__caption p:last-child{color:var(--r-ink)}
body.home .tuid-stats{padding:25px 0 80px;background:var(--r-cream);color:var(--r-ink)}
body.home .tuid-stats__grid{gap:0;margin-inline:auto;margin-block:0;border-block:1px solid var(--r-line)}
body.home .tuid-stat{padding:35px 25px 35px 0;border:0;border-radius:0;background:transparent;box-shadow:none}
body.home .tuid-stat+.tuid-stat{padding-left:38px;border-left:1px solid var(--r-line)}
body.home .tuid-stat__value{color:var(--r-ink);font-size:clamp(3rem,5.3vw,6rem)}
body.home .tuid-stat__label{color:var(--r-teal-deep);font-size:11px}
body.home .tuid-stat__source,body.home .tuid-stat__updated{color:#7b8989;font-size:10px}
body.home .p-programs,body.home .tuid-section:has(.tuid-grid--cards){padding:clamp(85px,8vw,132px) 0;background:var(--r-paper);color:var(--r-ink)}
body.home .p-programs .tuid-section-head{margin-bottom:56px}
body.home .p-programs .tuid-section-title,body.home .tuid-section:has(.tuid-grid--cards) .tuid-section-title{max-width:14ch;color:var(--r-ink);font-size:clamp(4rem,6vw,7rem);line-height:.98;letter-spacing:-.07em}
body.home .p-programs .tuid-eyebrow,body.home .p-programs .tuid-link-more{color:var(--r-teal-deep)}
body.home .p-programs__layout{grid-template-columns:minmax(180px,.24fr) 1fr;gap:clamp(38px,5vw,85px)}
body.home .p-program-nav{top:100px;border-color:var(--r-line)}
body.home .p-program-nav a{border-color:var(--r-line);color:#6c797a;font-size:12px}
body.home .p-program-nav a.is-active{color:var(--r-teal-deep)}
body.home .p-program-nav a.is-active::after{color:var(--r-orange)}
body.home .tuid-grid--cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.home .tuid-grid--cards>*{grid-column:auto;margin-top:0!important}
body.home .tuid-card--program{overflow:hidden;border:1px solid var(--r-line);border-radius:0;background:#fff;color:var(--r-ink);box-shadow:none;transition:transform .25s,box-shadow .25s}
body.home .tuid-card--program:hover{border-color:var(--r-line);transform:translateY(-5px);box-shadow:0 22px 42px rgba(22,45,41,.1)}
body.home .tuid-card--program .tuid-card__media{aspect-ratio:1.15;overflow:hidden;background:#e8e7e2}
body.home .tuid-card--program .tuid-card__media img{width:100%;height:100%;object-fit:cover}
body.home .tuid-card--program .tuid-card__body{padding:24px;border:0}
body.home .tuid-card--program .tuid-card__meta{color:var(--r-teal-deep);font-size:10px}
body.home .tuid-card--program .tuid-card__title{color:var(--r-ink);font-size:clamp(1.55rem,1.9vw,2.45rem);letter-spacing:-.05em}
body.home .tuid-card--program .tuid-card__excerpt{color:#647274;font-family:var(--r-serif);font-size:1rem}
body.home .tuid-card--program .tuid-card__footer{border-color:var(--r-line)}
body.home .tuid-empty-note{color:var(--r-muted)}
body.home .tuid-youth-scene{min-height:700px;background:#203b3c}
body.home .tuid-youth-scene__media,body.home .tuid-youth-scene__media picture,body.home .tuid-youth-scene__media img{width:100%;height:100%;object-fit:cover;object-position:center 48%}
body.home .tuid-youth-scene__overlay{background:linear-gradient(90deg,rgba(5,25,28,.7),rgba(5,25,28,.14) 70%),linear-gradient(0deg,rgba(4,22,25,.64),transparent 70%)}
body.home .tuid-youth-scene__content{min-height:700px;padding-block:90px}
body.home .tuid-youth-scene__title{max-width:11ch;font-size:clamp(4rem,7.3vw,9rem);line-height:.96;letter-spacing:-.075em}
body.home .tuid-youth-scene__text{max-width:46ch;font-family:var(--r-serif);font-size:1.2rem}
body.home .tuid-youth-scene .tuid-btn{border-radius:0;background:var(--r-paper);color:var(--r-ink)}
body.home .tuid-section:has(.tuid-news-layout){padding:clamp(85px,8vw,132px) 0;background:var(--r-paper);color:var(--r-ink)}
body.home .tuid-section:has(.tuid-news-layout) .tuid-section-title{font-size:clamp(3.3rem,5.5vw,6.5rem);letter-spacing:-.07em}
body.home .tuid-news-layout{grid-template-columns:1.15fr .85fr;gap:clamp(35px,5vw,85px)}
body.home .tuid-card--lead,body.home .tuid-news-layout__list .tuid-card{border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--r-ink)}
body.home .tuid-card--lead:hover,body.home .tuid-news-layout__list .tuid-card:hover{transform:none;box-shadow:none}
body.home .tuid-card--lead .tuid-card__media{height:430px;overflow:hidden;border-radius:0}
body.home .tuid-card--lead .tuid-card__media img{width:100%;height:100%;object-fit:cover}
body.home .tuid-card--lead .tuid-card__body{padding:24px 0}
body.home .tuid-card--lead .tuid-card__title{font-size:clamp(2rem,2.6vw,3rem);line-height:1.14;letter-spacing:-.05em}
body.home .tuid-news-layout__list .tuid-card{display:block;min-height:155px;padding:23px 0;border-top:1px solid var(--r-line)}
body.home .tuid-news-layout__list .tuid-card:last-child{border-bottom:1px solid var(--r-line)}
body.home .tuid-news-layout__list .tuid-card__media{display:none}
body.home .tuid-news-layout__list .tuid-card__body{padding:0}
body.home .tuid-news-layout__list .tuid-card__title{font-size:clamp(1.55rem,1.8vw,2.25rem);letter-spacing:-.04em}
body.home .tuid-news-layout__list .tuid-card__excerpt{display:none}
body.home .tuid-editorial-feature{padding:clamp(85px,8vw,135px) 0;background:#20364b;color:#fff}
body.home .tuid-editorial-feature__title{color:#fff;font-size:clamp(4rem,6vw,7.4rem);line-height:.96;letter-spacing:-.075em}
body.home .tuid-editorial-feature__intro{color:#c1cfd2;font-family:var(--r-serif);font-size:1.3rem}
body.home .tuid-editorial-feature .tuid-eyebrow,body.home .tuid-editorial-item__meta{color:#a9d9d4}
body.home .tuid-editorial-feature__grid{border-color:rgba(255,255,255,.3)}
body.home .tuid-editorial-item{border-color:rgba(255,255,255,.3);background:transparent;box-shadow:none}
body.home .tuid-editorial-item__title,body.home .tuid-editorial-item__title a{color:#fff}
body.home .tuid-editorial-item__excerpt{color:#c1cfd2}
body.home .tuid-editorial-feature__empty{color:#d3dddf}
body.home .tuid-store-band{min-height:590px;background:#e8eae4;color:var(--r-ink)}
body.home .tuid-store-band::after{display:none;content:none}
body.home .tuid-store-band__inner{grid-template-columns:1fr 1fr;min-height:590px}
body.home .tuid-store-band__title{max-width:8ch;color:var(--r-ink);font-size:clamp(4rem,6vw,7rem);line-height:.98}
body.home .tuid-store-band__text{color:#5c6969;font-family:var(--r-serif);font-size:1.22rem}
body.home .tuid-store-band .tuid-btn{border:0;border-radius:0;background:var(--r-teal-deep);color:#fff;box-shadow:none}
body.home .tuid-store-band__art{align-self:center;width:min(34vw,500px);margin:0 auto;filter:drop-shadow(14px 22px 20px rgba(22,43,39,.18));transform:none}
body.home .tuid-section:has(.tuid-grid--platforms){padding:clamp(80px,7vw,120px) 0;background:var(--r-paper);color:var(--r-ink)}
body.home .tuid-grid--platforms{gap:0;border-top:1px solid var(--r-line)}
body.home .tuid-grid--platforms>*{border:0;border-right:1px solid var(--r-line);border-bottom:1px solid var(--r-line);border-radius:0;background:transparent;box-shadow:none}
body.home .tuid-grid--platforms>*:hover{background:#e8f1ee;transform:none;box-shadow:none}
body.home .tuid-section:has(.tuid-grid--pubs){padding:clamp(85px,8vw,135px) 0;background:#e8eae4;color:var(--r-ink)}
body.home .tuid-section:has(.tuid-grid--pubs) .tuid-section-title{color:var(--r-ink);font-size:clamp(3.7rem,5.5vw,6.4rem)}
body.home .tuid-grid--pubs>*{border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--r-ink)}
body.home .tuid-grid--pubs .tuid-card__body{padding-inline:0}
body.home .tuid-grid--pubs .tuid-card__title{color:var(--r-ink)}
body.home .tuid-section:has(.tuid-grid--media){padding:clamp(85px,8vw,135px) 0;background:#fff;color:var(--r-ink)}
body.home .tuid-grid--media>*{border-radius:0;box-shadow:none}
body.home .tuid-cta-band{background:var(--r-teal-deep);color:#fff}
body.home .tuid-cta-band__title{color:#fff}
body.home .tuid-cta-band__text{color:#d2e5e1}
body.home .site-footer{padding-top:0;background:#132a30;color:#fff}
body.home .site-footer__hero{grid-template-columns:1.3fr .7fr;gap:50px;padding-block:clamp(85px,8vw,135px) 65px;border-color:rgba(255,255,255,.18)}
body.home .site-footer__hero h2{color:#fff;font-size:clamp(4rem,6.5vw,7rem);line-height:.97;letter-spacing:-.07em}
body.home .site-footer__hero a{color:#a8dfd6}
body.home .site-footer__inner{padding-top:58px}
body.home .site-footer__meta{border-color:rgba(255,255,255,.18)}
@media(max-width:1100px){body.home .site-header__inner{gap:20px}body.home .site-nav a{font-size:11px}body.home .tuid-hero__title{font-size:clamp(3.2rem,5.2vw,5.4rem)}body.home .tuid-grid--cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){body.home .site-header,body.home .site-header.is-stuck{top:0}body.home .site-header__inner,body.home .site-header.is-stuck .site-header__inner{width:calc(100% - 44px);min-height:68px;padding:0}body.home .site-logo:has(.site-logo__image){width:112px;height:auto;padding:0}body.home .site-logo__image{width:112px;height:auto}body.home .site-header__cta{display:none}body.home .tuid-hero{display:flex;flex-direction:column;min-height:0}body.home .tuid-hero__content{order:1;min-height:0;padding:55px var(--r-edge) 60px}body.home .tuid-hero__media{order:2;min-height:0;height:58vw;max-height:450px}body.home .tuid-hero__title{font-size:clamp(3.6rem,12vw,5.7rem)}body.home .tuid-hero__sub{margin-top:25px;font-size:1.12rem}body.home .tuid-hero__actions{margin-top:28px}body.home .tuid-strip__inner{display:block;padding:15px 0}body.home .tuid-strip__list{display:block}body.home .tuid-strip__item{border-right:0;border-bottom:1px solid var(--r-line)}body.home .tuid-strip__link,body.home .tuid-strip__title{color:var(--r-ink)}body.home .tuid-strip__heading{margin-bottom:15px;color:var(--r-teal-deep)}body.home .tuid-strip__empty-inner{display:block}body.home .tuid-strip__empty-actions{justify-content:flex-start;margin-top:20px}body.home .tuid-brand-statement{padding:78px 0}body.home .p-marquee__row--outline{font-size:clamp(2.4rem,9vw,4rem)}body.home .p-marquee__row--solid{font-size:clamp(5rem,17vw,8rem)}body.home .p-marquee__caption{display:block;margin-top:42px}body.home .p-marquee__caption p:last-child{margin-top:25px}body.home .tuid-stats{padding-bottom:40px}body.home .tuid-stats__grid{display:block}body.home .tuid-stat,body.home .tuid-stat+.tuid-stat{padding:25px 0;border:0;border-bottom:1px solid var(--r-line);box-shadow:none}body.home .p-programs,body.home .tuid-section:has(.tuid-grid--cards){padding:78px 0;background:var(--r-paper);color:var(--r-ink)}body.home .p-programs .tuid-section-title{font-size:clamp(3.6rem,11vw,6rem)}body.home .p-programs__layout{display:block}body.home .p-program-nav{position:static;display:flex;gap:19px;overflow:auto;margin-bottom:30px;white-space:nowrap}body.home .p-program-nav a{display:flex;gap:8px;flex:none;padding:12px 0}body.home .tuid-grid--cards{display:grid;grid-template-columns:1fr;gap:15px}body.home .tuid-grid--cards>*{grid-column:auto;margin-top:0!important}body.home .tuid-card--program{background:#fff;color:var(--r-ink);box-shadow:none}body.home .tuid-youth-scene,body.home .tuid-youth-scene__content{min-height:610px}body.home .tuid-youth-scene__content{padding-block:58px}body.home .tuid-youth-scene__title{font-size:clamp(4rem,12vw,7rem)}body.home .tuid-section:has(.tuid-news-layout){padding:78px 0}body.home .tuid-section:has(.tuid-news-layout) .tuid-section-title{font-size:clamp(3.3rem,10vw,5.5rem)}body.home .tuid-news-layout{display:block}body.home .tuid-card--lead .tuid-card__media{height:65vw}body.home .tuid-news-layout__list{margin-top:30px}body.home .tuid-editorial-feature{padding:78px 0;background:#20364b}body.home .tuid-editorial-feature__title{font-size:clamp(3.7rem,11vw,6rem)}body.home .tuid-store-band{min-height:0;background:#e8eae4;color:var(--r-ink)}body.home .tuid-store-band__inner{display:flex;flex-direction:column;align-items:flex-start;min-height:0;padding-block:75px}body.home .tuid-store-band__title{font-size:clamp(4rem,12vw,6rem)}body.home .tuid-store-band__art{width:min(78vw,400px);margin:42px auto 0}body.home .tuid-section:has(.tuid-grid--platforms),body.home .tuid-section:has(.tuid-grid--pubs),body.home .tuid-section:has(.tuid-grid--media){padding:78px 0}body.home .tuid-grid--platforms{display:grid;grid-template-columns:1fr 1fr}body.home .site-footer__hero{display:block;padding:80px 0 50px}body.home .site-footer__hero h2{font-size:clamp(3.7rem,11vw,6rem)}body.home .site-footer__hero a{display:inline-block;margin-top:27px}}
@media(max-width:980px){.r-header__actions{margin-left:auto}}
.r-program__image--type{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:28px;overflow:hidden}.r-program__image--academy{background:#0c7578;color:#fff}.r-program__image--ideas{background:#f6ab4e;color:#1e3538}.r-program__image--type:before{content:"";position:absolute;inset:-30%;opacity:.16;background:repeating-linear-gradient(115deg,transparent 0 48px,currentColor 49px 50px)}.r-program__image--type strong{position:relative;z-index:1;font-size:clamp(2.5rem,4vw,5.3rem);line-height:.95;font-weight:740;letter-spacing:-.075em}.r-program__image--ideas strong{font-family:var(--r-serif);font-weight:500;letter-spacing:-.045em}.r-program__art-index{position:relative;z-index:1;font-size:10px;font-weight:800;letter-spacing:.15em}.r-program__art-shape{position:absolute;right:16px;bottom:-55px;opacity:.18;font-family:var(--r-serif);font-size:260px;font-weight:300;line-height:1}.r-program__image--ideas .r-program__art-shape{right:20px;bottom:-18px;font-family:var(--r-sans);font-size:150px}.r-program:hover .r-program__image--type strong{transform:translateY(-3px);transition:transform .25s}
@media(max-width:720px){.r-program__image--type{min-height:235px}.r-program__image--type strong{font-size:clamp(2.8rem,11vw,4.8rem)}}
body.home .wp-block-template-part .site-header,body.home .wp-block-template-part .site-header.is-stuck{position:relative;inset:auto;width:100%;box-sizing:border-box}
body.home .site-nav .primary-menu{align-items:center;flex-wrap:nowrap}
body.home .site-nav .primary-menu>li>a{white-space:nowrap}
body.home .tuid-hero__status{margin-top:25px;padding:0 0 0 13px;border:0;border-left:2px solid var(--r-orange);border-radius:0;background:transparent;color:#6b7778;font-size:11px;font-weight:700;letter-spacing:.04em;box-shadow:none}
body.home .tuid-stats__grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}
body.home .tuid-grid--cards > :first-child,body.home .tuid-grid--cards > :nth-child(2),body.home .tuid-grid--cards > :nth-child(n+3){grid-column:auto;grid-row:auto;margin-top:0}
body.home .tuid-youth-scene__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;width:min(calc(100% - var(--r-edge)*2),var(--r-max));margin:0 auto;padding:75px 0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}
body.home .tuid-youth-scene__content .tuid-eyebrow{color:#c1e1db}
@media(max-width:767px){body.home .tuid-grid--cards > :first-child,body.home .tuid-grid--cards > :nth-child(2),body.home .tuid-grid--cards > :nth-child(n+3){grid-column:auto;grid-row:auto;margin-top:0}body.home .tuid-stats__grid{grid-template-columns:1fr}body.home .tuid-youth-scene__content{width:calc(100% - var(--r-edge)*2);padding:55px 0}}
body.home .tuid-mobile-nav{background:var(--r-paper)}
body.home .tuid-mobile-nav__cta{border-radius:0;background:var(--r-teal-deep);color:#fff}
body.home .tuid-mobile-nav__cta:hover{background:var(--r-teal)}
.refresh-preview .r-menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(3.25px) rotate(45deg)}
.refresh-preview .r-menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-3.25px) rotate(-45deg)}
body.home .tuid-grid--cards > :first-child .tuid-card__media{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:245px;padding:25px;overflow:hidden;background:#0c7578;color:#fff}
body.home .tuid-grid--cards > :first-child .tuid-card__media picture,body.home .tuid-grid--cards > :first-child .tuid-card__media img{display:none}
body.home .tuid-grid--cards > :first-child .tuid-card__media::before{content:"Öğren.\a Düşün.\a Üret.";position:relative;z-index:1;color:#fff;font-family:var(--r-sans);font-size:clamp(2.2rem,3.3vw,4rem);font-weight:750;line-height:.95;letter-spacing:-.07em;white-space:pre}
body.home .tuid-grid--cards > :first-child .tuid-card__media::after{content:"✳";position:absolute;z-index:0;right:-20px;bottom:-85px;color:rgba(255,255,255,.17);font-family:var(--r-serif);font-size:260px;line-height:1}
@media(max-width:767px){body.home .tuid-grid--cards > :first-child .tuid-card__media::before{font-size:clamp(2.7rem,10vw,4rem)}}
body.home .tuid-section:has(.tuid-grid--cards) .tuid-section-head .tuid-link-more,body.home .tuid-section:has(.tuid-grid--pubs) .tuid-section-head .tuid-link-more,body.home .tuid-section:has(.tuid-grid--platforms) .tuid-section-head .tuid-link-more{color:var(--r-teal-deep)}
body.home .tuid-section:has(.tuid-grid--cards) .tuid-section-head .tuid-link-more:hover,body.home .tuid-section:has(.tuid-grid--pubs) .tuid-section-head .tuid-link-more:hover,body.home .tuid-section:has(.tuid-grid--platforms) .tuid-section-head .tuid-link-more:hover{color:var(--r-orange)}
@media(max-width:600px){body.home .tuid-grid--platforms{grid-template-columns:minmax(0,1fr)}body.home .tuid-grid--platforms>*{min-width:0;border-right:0}}

/* The empty programme state is an editorial hand-off from the hero. */
body.home .tuid-strip--empty{position:relative;isolation:isolate;overflow:hidden;border:0;background:#e8efeb;color:var(--r-ink)}
body.home .tuid-strip--empty::before{content:"";position:absolute;inset:0 auto 0 0;width:7px;background:var(--r-orange)}
body.home .tuid-strip--empty::after{content:"";position:absolute;right:-115px;bottom:-240px;width:490px;aspect-ratio:1;border:1px solid rgba(9,85,85,.16);border-radius:50%;box-shadow:0 0 0 64px rgba(9,85,85,.035),0 0 0 128px rgba(9,85,85,.025);pointer-events:none;z-index:-1}
body.home .tuid-strip--empty .tuid-strip__empty-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.29fr);align-items:end;gap:clamp(32px,5vw,90px);padding-block:clamp(44px,5vw,82px)}
body.home .tuid-strip__empty-inner>.tuid-strip__empty-copy{max-width:none}
body.home .tuid-strip__empty-copy .tuid-strip__heading{display:flex;align-items:center;gap:12px;margin:0 0 24px;color:var(--r-teal-deep);font-size:11px;letter-spacing:.13em}
body.home .tuid-strip__pulse{flex:none;width:8px;height:8px;border-radius:50%;background:var(--r-orange);box-shadow:0 0 0 5px rgba(235,132,42,.13)}
body.home .tuid-strip__heading-line{width:27px;height:1px;background:#86a3a0}
body.home .tuid-strip__empty-title{max-width:19ch;margin:0;color:var(--r-ink);font-size:clamp(2.35rem,4.4vw,5.8rem);font-weight:750;line-height:.99;letter-spacing:-.065em;text-wrap:balance}
body.home .tuid-strip__empty-title em{color:var(--r-teal-deep);font-family:var(--r-serif);font-weight:400}
body.home .tuid-strip__empty-text{max-width:61ch;margin-top:22px;color:#546c69;font-family:var(--r-sans);font-size:clamp(.98rem,1.1vw,1.13rem);line-height:1.65}
body.home .tuid-strip__empty-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:end;gap:0;padding-left:clamp(25px,3vw,48px);border-left:1px solid rgba(9,85,85,.2)}
body.home .tuid-strip__empty-actions .tuid-btn--outline{display:flex;justify-content:space-between;gap:20px;width:100%;min-height:58px;padding-inline:21px;border:1px solid var(--r-teal-deep);border-radius:0;background:var(--r-teal-deep);color:#fff;font-size:12px}
body.home .tuid-strip__empty-actions .tuid-btn--outline::after{content:"↗";font-size:18px;font-weight:400;line-height:1}
body.home .tuid-strip__empty-actions .tuid-btn--outline:hover{border-color:#087472;background:#087472;color:#fff}
body.home .tuid-strip__empty-actions .tuid-link-more{display:flex;justify-content:space-between;width:100%;padding:19px 0 3px;color:var(--r-teal-deep);font-size:12px}

/* A high-contrast typographic brand moment between the hero and the programme list. */
body.home .tuid-brand-statement{position:relative;isolation:isolate;overflow:hidden;padding:clamp(90px,10vw,160px) 0 clamp(80px,8vw,132px);background:#123b3a;color:#f5f4ed}
body.home .tuid-brand-statement::before,body.home .tuid-brand-statement::after{display:none;content:none}
body.home .p-marquee__top{position:relative;z-index:2;display:flex;justify-content:space-between;gap:24px;padding-bottom:clamp(44px,6vw,92px);border-bottom:1px solid rgba(239,247,242,.27);color:#a8d6cc;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
body.home .p-marquee__display{position:relative;z-index:2;width:min(calc(100% - var(--r-edge)*2),var(--r-max));margin:clamp(35px,5vw,75px) auto 0}
body.home .p-marquee__row{display:block;width:100%;margin:0;padding:0;text-align:left;white-space:normal}
body.home .p-marquee__row--outline{color:#f4f5ed;font-family:var(--r-sans);font-size:clamp(3.2rem,6.5vw,7.9rem);font-weight:780;line-height:.98;letter-spacing:-.075em;-webkit-text-stroke:0;text-wrap:balance}
body.home .p-marquee__row--solid{position:relative;width:max-content;max-width:100%;margin:-.04em 0 0 clamp(0px,6vw,96px);background:none;color:#87dacc;font-family:var(--r-serif);font-size:clamp(7rem,15vw,18rem);font-weight:400;font-style:italic;line-height:.98;letter-spacing:-.09em;-webkit-background-clip:border-box;background-clip:border-box}
body.home .p-marquee__period{color:var(--r-orange);font-style:normal}
body.home .p-marquee__orbit{position:absolute;z-index:1;top:30%;right:-7%;width:min(38vw,620px);aspect-ratio:1;border:1px solid rgba(173,224,209,.2);border-radius:50%;box-shadow:0 0 0 5vw rgba(173,224,209,.04),0 0 0 10vw rgba(173,224,209,.025);pointer-events:none}
body.home .p-marquee__caption{position:relative;z-index:2;grid-template-columns:1fr auto;align-items:end;gap:50px;margin-top:clamp(45px,6vw,90px);padding-top:25px;border-color:rgba(239,247,242,.27);color:#dfebe4}
body.home .p-marquee__caption p:first-child{max-width:48ch;color:#e8f1eb;font-family:var(--r-serif);font-size:clamp(1.1rem,1.4vw,1.5rem);line-height:1.5}
body.home .p-marquee__caption p:last-child{color:#9fcbbf;font-size:11px}

/* Keep all three news stories in one visual composition. */
body.home .tuid-news-layout{grid-template-columns:minmax(0,1.17fr) minmax(0,.83fr);gap:clamp(30px,4vw,72px);align-items:stretch}
body.home .tuid-card--lead{position:relative;display:block;height:clamp(510px,43vw,660px);overflow:hidden;background:#163b3b;color:#fff}
body.home .tuid-card--lead .tuid-card__media{position:absolute;inset:0;width:100%;height:100%;margin:0;overflow:hidden;border:0;border-radius:0}
body.home .tuid-card--lead .tuid-card__media::after{content:"";position:absolute;inset:25% 0 0;background:linear-gradient(0deg,rgba(2,24,24,.94),rgba(2,24,24,.55) 42%,transparent);pointer-events:none}
body.home .tuid-card--lead .tuid-card__media picture,body.home .tuid-card--lead .tuid-card__media img{display:block;width:100%;height:100%;object-fit:cover}
body.home .tuid-card--lead .tuid-card__body{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:clamp(28px,3vw,48px);background:transparent}
body.home .tuid-card--lead .tuid-card__meta{color:#a9d9d0;font-size:11px}
body.home .tuid-card--lead .tuid-card__title,body.home .tuid-card--lead .tuid-card__title a{max-width:17ch;color:#fff;font-size:clamp(2rem,3vw,3.7rem);line-height:1.04;letter-spacing:-.055em}
body.home .tuid-card--lead .tuid-card__title a:hover{color:#93dfd0}
body.home .tuid-card--lead .tuid-card__excerpt{max-width:50ch;color:#e2ebe7;font-family:var(--r-serif);font-size:clamp(.98rem,1.1vw,1.17rem);line-height:1.5}
body.home .tuid-news-layout__list{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:0;height:100%;min-height:0;border-bottom:1px solid var(--r-line);counter-reset:news}
body.home .tuid-news-layout__list .tuid-card{position:relative;display:flex;justify-content:center;min-height:0;margin:0;padding:40px 20px 40px 42px;border:0;border-top:1px solid var(--r-line);border-radius:0}
body.home .tuid-news-layout__list .tuid-card:last-child{border-bottom:0}
body.home .tuid-news-layout__list .tuid-card::before{counter-increment:news;content:"0" counter(news);position:absolute;left:0;top:44px;color:var(--r-orange);font-size:11px;font-weight:800;letter-spacing:.08em}
body.home .tuid-news-layout__list .tuid-card__body{padding:0}
body.home .tuid-news-layout__list .tuid-card__meta{color:var(--r-teal-deep);font-size:11px}
body.home .tuid-news-layout__list .tuid-card__title{max-width:18ch;font-size:clamp(1.7rem,2.1vw,2.6rem);line-height:1.12;letter-spacing:-.05em}

@media(max-width:900px){
  body.home .tuid-strip--empty .tuid-strip__empty-inner{grid-template-columns:minmax(0,1fr);gap:32px}
  body.home .tuid-strip__empty-actions{flex-direction:row;align-items:center;gap:24px;padding:24px 0 0;border-left:0;border-top:1px solid rgba(9,85,85,.2)}
  body.home .tuid-strip__empty-actions .tuid-btn--outline{width:auto;min-width:225px}
  body.home .tuid-strip__empty-actions .tuid-link-more{width:auto;padding:0}
  body.home .tuid-news-layout{grid-template-columns:minmax(0,1fr)}
  body.home .tuid-news-layout__list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:24px;margin-top:0;border-bottom:0}
  body.home .tuid-news-layout__list .tuid-card{padding-block:32px;min-height:210px;border-bottom:1px solid var(--r-line)}
}
@media(max-width:767px){
  body.home .tuid-strip--empty .tuid-strip__empty-inner{padding-block:52px}
  body.home .tuid-strip__empty-title{font-size:clamp(2.65rem,10vw,4.5rem)}
  body.home .tuid-strip__empty-actions{flex-direction:column;align-items:stretch;gap:0}
  body.home .tuid-strip__empty-actions .tuid-btn--outline{width:100%}
  body.home .tuid-strip__empty-actions .tuid-link-more{justify-content:space-between;width:100%;padding:18px 0 0}
  body.home .p-marquee__top span:last-child{display:none}
  body.home .p-marquee__display{margin-top:48px}
  body.home .p-marquee__row--outline{font-size:clamp(2.55rem,8.3vw,5rem);line-height:1}
  body.home .p-marquee__row--solid{margin:10px 0 0;font-size:clamp(6.3rem,22vw,10rem)}
  body.home .p-marquee__orbit{top:38%;right:-42%;width:88vw}
  body.home .p-marquee__caption{display:block;margin-top:70px}
  body.home .p-marquee__caption p:last-child{margin-top:28px}
  body.home .tuid-card--lead{height:min(124vw,560px)}
  body.home .tuid-card--lead .tuid-card__media{height:100%}
  body.home .tuid-card--lead .tuid-card__body{padding:25px}
  body.home .tuid-card--lead .tuid-card__title,body.home .tuid-card--lead .tuid-card__title a{font-size:clamp(1.8rem,8vw,2.7rem)}
  body.home .tuid-card--lead .tuid-card__excerpt{font-size:.98rem}
  body.home .tuid-news-layout__list{grid-template-columns:minmax(0,1fr);gap:0;margin-top:22px}
  body.home .tuid-news-layout__list .tuid-card{min-height:170px;padding:26px 0 26px 36px}
  body.home .tuid-news-layout__list .tuid-card::before{top:30px}
}

/* Youth: an editorial portrait and a separate reading surface. */
body.home .tuid-youth-scene{position:relative;display:grid;grid-template-columns:minmax(0,44%) minmax(0,56%);align-items:stretch;min-height:690px;overflow:hidden;background:#103735;color:#fff}
body.home .tuid-youth-scene__media{position:relative;inset:auto;z-index:1;grid-column:2;grid-row:1;min-height:690px;margin:0;overflow:hidden;background:#193c3b}
body.home .tuid-youth-scene__media picture,body.home .tuid-youth-scene__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:52% 48%}
body.home .tuid-youth-scene__media img{transform:scale(1.55);transform-origin:center 50%}
body.home .tuid-youth-scene__overlay{position:absolute;z-index:2;inset:0 0 0 44%;width:56%;background:linear-gradient(0deg,rgba(7,29,29,.28),transparent 42%);pointer-events:none}
body.home .tuid-youth-scene__content{position:relative;z-index:3;grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;max-width:none;min-height:690px;margin:0;padding:clamp(70px,7vw,115px) clamp(34px,5vw,90px) clamp(70px,7vw,115px) max(var(--r-edge),calc((100vw - var(--r-max))/2));border:0;border-radius:0;background:#103735;box-shadow:none;backdrop-filter:none}
body.home .tuid-youth-scene__content::after{content:"";position:absolute;right:-100px;bottom:-160px;width:340px;aspect-ratio:1;border:1px solid rgba(188,230,214,.13);border-radius:50%;box-shadow:0 0 0 60px rgba(188,230,214,.025),0 0 0 120px rgba(188,230,214,.018);pointer-events:none}
body.home .tuid-youth-scene__content .tuid-eyebrow{display:flex;align-items:center;gap:13px;margin:0 0 clamp(35px,4vw,64px);color:#a5d6c8;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
body.home .tuid-youth-scene__content .tuid-eyebrow::before{content:"";display:block;width:25px;height:1px;background:var(--r-orange)}
body.home .tuid-youth-scene__title{position:relative;z-index:1;max-width:10ch;margin:0;color:#f7f7f2;font-family:var(--r-sans);font-size:clamp(3.2rem,5.1vw,6.4rem);font-weight:750;line-height:1.02;letter-spacing:-.075em;text-wrap:balance}
body.home .tuid-youth-scene__title span,body.home .tuid-youth-scene__title em{display:block}
body.home .tuid-youth-scene__title em{margin-top:10px;color:#97dbcb;font-family:var(--r-serif);font-size:1.04em;font-weight:400;line-height:.96;letter-spacing:-.055em}
body.home .tuid-youth-scene__text{position:relative;z-index:1;max-width:43ch;margin:clamp(30px,3vw,48px) 0 0;padding-top:22px;border-top:1px solid rgba(226,244,234,.24);color:#d4e1dc;font-family:var(--r-sans);font-size:clamp(.98rem,1.08vw,1.16rem);line-height:1.68}
body.home .tuid-youth-scene .tuid-btn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;width:min(100%,360px);min-height:58px;margin-top:32px;padding:12px 0;border:0;border-bottom:1px solid rgba(226,244,234,.5);border-radius:0;background:transparent;color:#fff;box-shadow:none;font-size:12px;font-weight:800;text-align:left;transition:color .2s,border-color .2s}
body.home .tuid-youth-scene .tuid-btn::after{content:"↗";display:grid;place-items:center;flex:none;width:38px;height:38px;border:1px solid rgba(226,244,234,.5);border-radius:50%;font-size:18px;font-weight:400;transition:transform .2s,background .2s}
body.home .tuid-youth-scene .tuid-btn:hover{border-color:#97dbcb;background:transparent;color:#97dbcb;transform:none}
body.home .tuid-youth-scene .tuid-btn:hover::after{transform:translate(3px,-3px);background:rgba(151,219,203,.12)}
body.home .tuid-youth-scene__photo-note{position:absolute;z-index:3;right:0;bottom:0;display:flex;align-items:center;gap:12px;min-height:57px;padding:15px clamp(22px,3vw,45px);background:#edf1eb;color:#164440;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
body.home .tuid-youth-scene__photo-note span{width:7px;height:7px;background:var(--r-orange)}

@media(max-width:1050px){
  body.home .tuid-youth-scene{grid-template-columns:minmax(0,48%) minmax(0,52%)}
  body.home .tuid-youth-scene__overlay{left:48%;width:52%}
  body.home .tuid-youth-scene__content{padding-right:clamp(28px,4vw,60px)}
  body.home .tuid-youth-scene__title{font-size:clamp(3rem,5.2vw,5rem)}
}
@media(max-width:767px){
  body.home .tuid-youth-scene{display:flex;flex-direction:column;min-height:0}
  body.home .tuid-youth-scene__content{order:1;width:100%;min-height:0;padding:75px var(--r-edge) 72px}
  body.home .tuid-youth-scene__content .tuid-eyebrow{margin-bottom:38px}
  body.home .tuid-youth-scene__title{max-width:10ch;font-size:clamp(3.6rem,11vw,5.8rem)}
  body.home .tuid-youth-scene__title em{margin-top:8px}
  body.home .tuid-youth-scene__text{margin-top:34px}
  body.home .tuid-youth-scene__media{order:2;width:100%;height:78vw;min-height:330px;max-height:520px}
  body.home .tuid-youth-scene__media img{object-position:center 47%}
  body.home .tuid-youth-scene__media img{transform:scale(1.25)}
  body.home .tuid-youth-scene__overlay{display:none}
  body.home .tuid-youth-scene__photo-note{min-height:48px;padding:12px 20px}
}

/* Give each platform its own breathing room. */
body.home .tuid-grid--platforms{grid-auto-rows:minmax(234px,1fr);gap:clamp(14px,1.6vw,24px);border-top:0}
body.home .tuid-grid--platforms>*{height:100%;border:1px solid var(--r-line);background:#fff}
@media(max-width:600px){body.home .tuid-grid--platforms{gap:16px}body.home .tuid-grid--platforms>*{border-right:1px solid var(--r-line)}}

/* Three publications are shown on the homepage; distribute them as a complete set. */
body.home .tuid-grid--pubs{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,56px)}
body.home .tuid-grid--pubs>*{width:100%;max-width:360px;min-width:0;justify-self:center}
/* Publication type labels sit on a light surface; the old dark-showcase tint is too faint here. */
body.home .tuid-grid--pubs .tuid-card--publication .tuid-card__body>.tuid-card__meta:first-child{color:var(--r-teal-deep)}
@media(max-width:767px){body.home .tuid-grid--pubs{grid-template-columns:minmax(0,1fr);gap:42px}}

/* Media as a curated viewing room instead of another row of equal cards. */
body.home .tuid-section:has(.tuid-grid--media){position:relative;padding:clamp(90px,8vw,140px) 0 clamp(100px,9vw,155px);background:#142c32;color:#f7f7f2}
body.home .tuid-section:has(.tuid-grid--media)::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:rgba(255,255,255,.13)}
body.home .tuid-section:has(.tuid-grid--media) .tuid-section-head{align-items:end;margin-bottom:clamp(38px,4vw,65px);padding-bottom:clamp(26px,3vw,45px);border-bottom:1px solid rgba(220,238,231,.22)}
body.home .tuid-section:has(.tuid-grid--media) .tuid-eyebrow{color:#9bd7c9}
body.home .tuid-section:has(.tuid-grid--media) .tuid-section-title{max-width:none;color:#f7f7f2;font-size:clamp(3.7rem,5.6vw,6.7rem);line-height:.98;letter-spacing:-.065em}
body.home .tuid-section:has(.tuid-grid--media) .tuid-link-more{color:#c6e7df}
body.home .tuid-section:has(.tuid-grid--media) .tuid-link-more:hover{color:#fff}
body.home .tuid-grid--media{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(17px,2vw,30px);height:clamp(500px,42vw,630px)}
body.home .tuid-grid--media>.tuid-card{min-height:0;overflow:hidden;border:1px solid rgba(205,231,223,.16);border-radius:0;background:#1d3b40;color:#f7f7f2;box-shadow:none}
body.home .tuid-grid--media>.tuid-card:first-child{grid-row:1 / span 2}
body.home .tuid-grid--media>.tuid-card:first-child .tuid-card__media-link{position:absolute;inset:0;overflow:hidden}
body.home .tuid-grid--media>.tuid-card:first-child .tuid-card__media{width:100%;height:100%;aspect-ratio:auto;border-radius:0}
body.home .tuid-grid--media>.tuid-card:first-child .tuid-card__media-link::after{content:"";position:absolute;inset:20% 0 0;background:linear-gradient(0deg,rgba(3,23,28,.94),rgba(3,23,28,.45) 45%,transparent);pointer-events:none}
body.home .tuid-grid--media>.tuid-card:first-child .tuid-card__body{position:absolute;z-index:2;right:0;bottom:0;left:0;display:block;padding:clamp(28px,3.2vw,55px);pointer-events:none}
body.home .tuid-grid--media>.tuid-card:first-child .tuid-card__body a{pointer-events:auto}
body.home .tuid-grid--media>.tuid-card:first-child .tuid-card__meta{margin-bottom:14px;color:#a6d8cd}
body.home .tuid-grid--media>.tuid-card:first-child .tuid-card__title{max-width:18ch;color:#fff;font-size:clamp(2rem,3.1vw,4rem);line-height:1.07;letter-spacing:-.055em}
body.home .tuid-grid--media>.tuid-card:first-child .tuid-media-icon{top:clamp(24px,3vw,42px);right:clamp(24px,3vw,42px);bottom:auto;left:auto;width:66px;height:66px;background:#f7f7f2;color:#123e40;box-shadow:none}
body.home .tuid-grid--media>.tuid-card:not(:first-child) .tuid-card__media-link{position:absolute;inset:0;overflow:hidden;border-radius:0}
body.home .tuid-grid--media>.tuid-card:not(:first-child) .tuid-card__media{width:100%;height:100%;aspect-ratio:auto;border-radius:0}
body.home .tuid-grid--media>.tuid-card:not(:first-child) .tuid-card__media-link::after{content:"";position:absolute;inset:18% 0 0;background:linear-gradient(0deg,rgba(3,23,28,.91),rgba(3,23,28,.22) 55%,transparent);pointer-events:none}
body.home .tuid-grid--media>.tuid-card:not(:first-child) .tuid-card__body{position:absolute;z-index:2;right:0;bottom:0;left:0;display:block;padding:clamp(20px,2vw,34px);pointer-events:none}
body.home .tuid-grid--media>.tuid-card:not(:first-child) .tuid-card__body a{pointer-events:auto}
body.home .tuid-grid--media>.tuid-card:not(:first-child) .tuid-card__meta{margin-bottom:7px;color:#b5e3d9;font-size:11px;text-transform:uppercase;letter-spacing:.11em}
body.home .tuid-grid--media>.tuid-card:not(:first-child) .tuid-card__title{max-width:22ch;font-size:clamp(1.25rem,1.65vw,1.8rem);line-height:1.18;letter-spacing:-.04em}
body.home .tuid-grid--media>.tuid-card:not(:first-child) .tuid-media-icon{top:20px;right:20px;bottom:auto;left:auto;width:44px;height:44px;color:#123e40;box-shadow:none}
body.home .tuid-grid--media .tuid-card__title a:hover{color:#a9ded1}
body.home .tuid-grid--media .tuid-card__media img{transition:transform .55s ease}
body.home .tuid-grid--media>.tuid-card:hover .tuid-card__media img{transform:scale(1.045)}
@media(max-width:980px){
  body.home .tuid-grid--media{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;height:auto}
  body.home .tuid-grid--media>.tuid-card:first-child{grid-column:1 / -1;grid-row:auto;min-height:510px}
  body.home .tuid-grid--media>.tuid-card:not(:first-child){min-height:270px}
  body.home .tuid-grid--media>.tuid-card:not(:first-child) .tuid-card__body{padding:24px}
}
@media(max-width:640px){
  body.home .tuid-section:has(.tuid-grid--media){padding:82px 0 95px}
  body.home .tuid-section:has(.tuid-grid--media) .tuid-section-head{align-items:start;gap:22px}
  body.home .tuid-section:has(.tuid-grid--media) .tuid-section-title{font-size:clamp(3.4rem,11vw,5.3rem)}
  body.home .tuid-grid--media{grid-template-columns:minmax(0,1fr);gap:14px}
  body.home .tuid-grid--media>.tuid-card:first-child{grid-column:auto;min-height:490px}
  body.home .tuid-grid--media>.tuid-card:first-child .tuid-card__title{font-size:clamp(2rem,8vw,3rem)}
  body.home .tuid-grid--media>.tuid-card:not(:first-child){min-height:235px}
  body.home .tuid-grid--media>.tuid-card:not(:first-child) .tuid-card__body{padding:22px}
  body.home .tuid-grid--media>.tuid-card:not(:first-child) .tuid-card__title{font-size:clamp(1.3rem,5.2vw,1.65rem)}
}
@media(prefers-reduced-motion:reduce){body.home .tuid-grid--media .tuid-card__media img{transition:none}body.home .tuid-grid--media>.tuid-card:hover .tuid-card__media img{transform:none}}

/* Client supplied identity marks, presented as one family rather than partner names. */
body.home .tuid-ecosystem{padding:clamp(95px,9vw,155px) 0 clamp(105px,9vw,160px);background:#f1f2ed;color:var(--r-ink)}
body.home .tuid-ecosystem__intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:clamp(40px,7vw,120px);margin-bottom:clamp(55px,6vw,95px)}
body.home .tuid-ecosystem .tuid-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 24px;color:var(--r-teal-deep);font-size:11px;letter-spacing:.15em}
body.home .tuid-ecosystem .tuid-eyebrow::before{content:"";width:25px;height:1px;background:var(--r-orange)}
body.home .tuid-ecosystem__title{max-width:13ch;margin:0;color:var(--r-ink);font-size:clamp(3.5rem,5.7vw,6.7rem);font-weight:750;line-height:1;letter-spacing:-.075em;text-wrap:balance}
body.home .tuid-ecosystem__title em{display:block;color:var(--r-teal-deep);font-family:var(--r-serif);font-weight:400;letter-spacing:-.06em}
body.home .tuid-ecosystem__description{max-width:37ch;margin:0 0 7px;padding-top:24px;border-top:1px solid #bacac4;color:#526761;font-family:var(--r-serif);font-size:clamp(1.1rem,1.35vw,1.4rem);line-height:1.52}
body.home .tuid-ecosystem__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;border-top:1px solid #cdd8d1;border-left:1px solid #cdd8d1;list-style:none}
body.home .tuid-ecosystem__item{display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:265px;padding:clamp(20px,2.3vw,35px);border-right:1px solid #cdd8d1;border-bottom:1px solid #cdd8d1;background:rgba(255,255,255,.55);transition:background .25s ease}
body.home .tuid-ecosystem__item:hover{background:#fff}
body.home .tuid-ecosystem__logo{display:grid;place-items:center;width:100%;height:138px;margin-bottom:22px}
body.home .tuid-ecosystem__logo img{display:block;width:100%;height:100%;max-width:225px;max-height:115px;object-fit:contain}
body.home .tuid-ecosystem__label{display:flex;align-items:flex-start;gap:14px;padding-top:18px;border-top:1px solid #dce4df}
body.home .tuid-ecosystem__number{flex:none;margin-top:4px;color:var(--tuid-editorial-orange-text);font-size:10px;font-weight:800;letter-spacing:.1em}
body.home .tuid-ecosystem__label h3{margin:0;color:#203036;font-size:clamp(.93rem,1vw,1.1rem);font-weight:800;line-height:1.25;letter-spacing:-.025em}
body.home .tuid-ecosystem__label p{margin:6px 0 0;color:#5d6d68;font-size:12px;line-height:1.4}
@media(max-width:950px){body.home .tuid-ecosystem__grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.home .tuid-ecosystem__intro{grid-template-columns:minmax(0,1fr);gap:30px}body.home .tuid-ecosystem__description{max-width:48ch}}
@media(max-width:520px){
  body.home .tuid-ecosystem{padding:78px 0 90px}
  body.home .tuid-ecosystem__intro{margin-bottom:44px}
  body.home .tuid-ecosystem__title{font-size:clamp(3.2rem,11vw,4.6rem)}
  body.home .tuid-ecosystem__grid{grid-template-columns:minmax(0,1fr)}
  body.home .tuid-ecosystem__item{display:grid;grid-template-columns:minmax(0,41%) minmax(0,1fr);align-items:center;gap:18px;min-height:150px;padding:20px}
  body.home .tuid-ecosystem__logo{height:105px;margin:0}
  body.home .tuid-ecosystem__logo img{max-height:85px}
  body.home .tuid-ecosystem__label{gap:9px;padding:0;border:0}
  body.home .tuid-ecosystem__label h3{font-size:1rem}
}

/* A final invitation with three clear routes into TÜİD. */
body.home .tuid-cta-band--home{padding:0;background:#0c5051;color:#f7f8f2}
body.home .tuid-cta-band--home .tuid-cta-band__inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:clamp(45px,6vw,100px);width:min(calc(100% - var(--r-edge)*2),var(--r-max));min-height:640px;margin-inline:auto}
body.home .tuid-home-cta__message{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:clamp(78px,8vw,130px) 0}
body.home .tuid-home-cta__eyebrow{display:flex;justify-content:space-between;gap:24px;width:100%;max-width:610px;margin:0 0 clamp(44px,5vw,75px);padding-bottom:17px;border-bottom:1px solid rgba(234,249,243,.36);color:#b2ddd4;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
body.home .tuid-cta-band--home .tuid-cta-band__title{max-width:10ch;margin:0;color:#fff;font-size:clamp(4.2rem,6.35vw,8.2rem);font-weight:760;line-height:.96;letter-spacing:-.075em;text-wrap:balance}
body.home .tuid-cta-band--home .tuid-cta-band__title em{display:block;margin-top:.08em;color:#a4e4d2;font-family:var(--r-serif);font-size:1.02em;font-style:italic;font-weight:400;line-height:1;letter-spacing:-.07em}
body.home .tuid-cta-band--home .tuid-cta-band__text{max-width:42ch;margin:clamp(33px,4vw,60px) 0 0;padding-top:22px;border-top:1px solid rgba(234,249,243,.36);color:#d5e9e2;font-size:clamp(1rem,1.1vw,1.2rem);line-height:1.65}
body.home .tuid-home-cta__paths{position:relative;display:flex;flex-direction:column;justify-content:center;align-self:center;min-width:0;margin-block:clamp(65px,7vw,110px);padding:clamp(30px,3.3vw,52px);background:#e9f0e9;color:#153a3b}
body.home .tuid-home-cta__paths::before{content:"";position:absolute;top:0;left:0;width:64px;height:4px;background:var(--r-orange)}
body.home .tuid-home-cta__paths-label{margin:0 0 24px;color:#315b56;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
body.home .tuid-home-cta__paths a{display:grid;grid-template-columns:30px minmax(0,1fr) 44px;align-items:center;gap:15px;min-height:124px;padding:22px 0;border-top:1px solid #bfcfc8;color:#173a3c;text-decoration:none;transition:color .2s ease}
body.home .tuid-home-cta__paths a:last-child{border-bottom:1px solid #bfcfc8}
body.home .tuid-home-cta__paths a:hover{color:#007578}
body.home .tuid-home-cta__paths a:focus-visible{outline:3px solid var(--r-orange);outline-offset:4px}
body.home .tuid-home-cta__index{align-self:start;margin-top:7px;color:#a7621b;font-size:11px;font-weight:800;letter-spacing:.08em}
body.home .tuid-home-cta__path-copy{display:flex;flex-direction:column;gap:7px;min-width:0}
body.home .tuid-home-cta__path-copy strong{font-size:clamp(1.5rem,2vw,2.25rem);font-weight:750;line-height:1.08;letter-spacing:-.05em}
body.home .tuid-home-cta__path-copy small{color:#536760;font-size:13px;line-height:1.4}
body.home .tuid-home-cta__arrow{display:grid;place-items:center;width:44px;height:44px;border:1px solid #89a9a0;border-radius:50%;font-size:23px;font-weight:400;line-height:1;transition:transform .2s ease,background .2s ease,color .2s ease}
body.home .tuid-home-cta__paths a:hover .tuid-home-cta__arrow{transform:translate(3px,-3px);background:#0c5051;color:#fff}
@media(max-width:980px){
  body.home .tuid-cta-band--home .tuid-cta-band__inner{grid-template-columns:minmax(0,1fr);gap:0}
  body.home .tuid-home-cta__message{padding:85px 0 52px}
  body.home .tuid-home-cta__eyebrow{max-width:none;margin-bottom:50px}
  body.home .tuid-cta-band--home .tuid-cta-band__title{max-width:13ch;font-size:clamp(4.2rem,9vw,7rem)}
  body.home .tuid-cta-band--home .tuid-cta-band__text{max-width:56ch;margin-top:42px}
  body.home .tuid-home-cta__paths{width:100%;margin:0 0 85px}
}
@media(max-width:600px){
  body.home .tuid-home-cta__message{padding:68px 0 45px}
  body.home .tuid-home-cta__eyebrow{margin-bottom:42px}
  body.home .tuid-home-cta__eyebrow span:last-child{display:none}
  body.home .tuid-cta-band--home .tuid-cta-band__title{max-width:10ch;font-size:clamp(3.65rem,12vw,5.5rem)}
  body.home .tuid-cta-band--home .tuid-cta-band__text{margin-top:35px;font-size:1rem}
  body.home .tuid-home-cta__paths{margin-bottom:68px;padding:24px}
  body.home .tuid-home-cta__paths a{grid-template-columns:24px minmax(0,1fr) 38px;gap:10px;min-height:110px}
  body.home .tuid-home-cta__path-copy strong{font-size:clamp(1.35rem,6vw,1.8rem)}
  body.home .tuid-home-cta__arrow{width:38px;height:38px}
}
@media(prefers-reduced-motion:reduce){body.home .tuid-home-cta__arrow{transition:none}body.home .tuid-home-cta__paths a:hover .tuid-home-cta__arrow{transform:none}}
body.home .site-footer__hero{display:none}
body.home .site-footer__inner{padding-top:clamp(70px,7vw,105px)}

/* The footer closes the page as an editorial directory. */
body.home .site-footer{--tuid-link:#d8e6df;--tuid-link-hover:#fff;--tuid-focus:#f6a843;padding:0;background:#112b30;color:#d8e6df}
body.home .site-footer::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:rgba(255,255,255,.2)}
body.home .site-footer .tuid-pattern--footer{display:none}
body.home .site-footer__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(48px,5vw,84px);align-items:start;padding-top:clamp(56px,5vw,78px);padding-bottom:clamp(52px,5vw,74px)}
body.home .site-footer__brand{min-width:0;padding-right:clamp(28px,4vw,64px);border-right:1px solid rgba(220,240,232,.2)}
body.home .site-footer__eyebrow{display:flex;justify-content:space-between;gap:15px;margin:0 0 27px;padding-bottom:15px;border-bottom:1px solid rgba(220,240,232,.24);color:#9ac9bc;font-size:10px;font-weight:800;letter-spacing:.15em;line-height:1.5;text-transform:uppercase}
body.home .site-footer__eyebrow span{color:#b3c8bf;white-space:nowrap}
body.home .site-footer .site-footer__brand .site-logo:has(.site-logo__image){display:inline-flex;align-items:center;justify-content:flex-start;box-sizing:border-box;width:210px;max-width:none;min-height:0;margin:0;padding:0;border-radius:0;background:transparent}
body.home .site-footer .site-footer__brand .site-logo__image{display:block;width:100%;max-width:none;height:auto;max-height:none;object-fit:contain}
body.home .site-footer__about{max-width:36ch;margin:24px 0 0;color:#f3f8f4;font-family:var(--r-serif);font-size:clamp(1.2rem,1.35vw,1.5rem);font-weight:400;line-height:1.48;letter-spacing:-.015em}
body.home .site-footer__address{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:30px 0 0;padding-top:20px;border-top:1px solid rgba(220,240,232,.24);color:#c4d8d0;font-size:13px;font-style:normal;line-height:1.55}
body.home .site-footer__address-label{margin-bottom:4px;color:#9ac9bc;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
body.home .site-footer__address-text{display:block;max-width:42ch}
body.home .site-footer__contact-links{display:flex;flex-wrap:wrap;gap:2px 20px;min-width:0}
body.home .site-footer__contact-links a{display:inline-block;min-height:40px;padding:10px 0;color:#f3f8f4;overflow-wrap:anywhere;text-decoration:none;text-underline-offset:5px}
body.home .site-footer__contact-links a:hover{text-decoration:underline}
body.home .site-footer__socials{display:flex;gap:10px;margin:18px 0 0}
body.home .site-footer__socials a{display:grid;place-items:center;width:43px;height:43px;border:1px solid rgba(220,240,232,.42);border-radius:50%;color:#eef5ee;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}
body.home .site-footer__socials a:hover{transform:translateY(-3px);border-color:#a8d9c9;background:#a8d9c9;color:#112b30}
body.home .site-footer__socials a:focus-visible,body.home .site-footer__menu a:focus-visible{outline:3px solid #f6a843;outline-offset:3px}
body.home .site-footer__directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(27px,3vw,42px) clamp(28px,3vw,52px);align-content:start;min-width:0}
body.home .site-footer__nav{min-width:0}
body.home .site-footer__navtitle{display:flex;align-items:center;gap:13px;margin:0 0 11px;padding-bottom:15px;border-bottom:1px solid rgba(220,240,232,.24);color:#fff;font-size:clamp(1.3rem,1.45vw,1.7rem);font-weight:700;line-height:1.2;letter-spacing:-.04em}
body.home .site-footer__navtitle::before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:#ee9540}
body.home .site-footer__menu{display:block;margin:0;padding:0;list-style:none}
body.home .site-footer__menu li{border-bottom:1px solid rgba(220,240,232,.11)}
body.home .site-footer__menu a{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:43px;padding:9px 0;color:#c8dad2;font-size:clamp(13px,.92vw,15px);font-weight:500;line-height:1.45;text-decoration:none;transition:color .2s ease,padding-left .2s ease}
body.home .site-footer__menu a::after{content:"↗";color:#8bc0b1;font-size:16px;font-weight:400;opacity:0;transform:translate(-5px,5px);transition:opacity .2s ease,transform .2s ease}
body.home .site-footer__menu a:hover{padding-left:5px;color:#fff}
body.home .site-footer__menu a:hover::after{opacity:1;transform:translate(0,0)}
body.home .site-footer__meta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:28px;padding-bottom:35px;border-color:rgba(220,240,232,.24)}
body.home .site-footer__copy{margin:0;color:#9bbab0;font-size:12px;line-height:1.5}
body.home .site-footer__note{margin:0;color:#c4e8dc;font-family:var(--r-serif);font-size:clamp(1.1rem,1.3vw,1.5rem);font-style:italic;line-height:1.2}
@media(max-width:950px){
  body.home .site-footer__inner{grid-template-columns:minmax(0,1fr);gap:38px}
  body.home .site-footer__brand{display:block;padding:0 0 35px;border-right:0;border-bottom:1px solid rgba(220,240,232,.24)}
  body.home .site-footer__about{max-width:42ch}
}
@media(max-width:600px){
  body.home .site-footer__inner{gap:32px;padding-top:54px;padding-bottom:52px}
  body.home .site-footer__brand{padding-bottom:32px}
  body.home .site-footer__eyebrow{margin-bottom:26px;font-size:9px}
  body.home .site-footer__eyebrow span{display:none}
  body.home .site-footer .site-footer__brand .site-logo:has(.site-logo__image){width:202px;min-height:0;padding:0}
  body.home .site-footer__about{max-width:36ch;margin-top:24px;font-size:1.25rem}
  body.home .site-footer__address{margin-top:27px}
  body.home .site-footer__contact-links{display:block}
  body.home .site-footer__contact-links a{display:block;min-height:0;padding:6px 0}
  body.home .site-footer__navtitle{margin-bottom:10px;padding-bottom:13px;font-size:1.35rem}
  body.home .site-footer__menu a{min-height:42px;font-size:13px}
  body.home .site-footer__meta{align-items:flex-start;flex-direction:column;gap:17px;padding-block:23px 32px}
}
@media(max-width:450px){body.home .site-footer__directory{grid-template-columns:minmax(0,1fr);gap:25px}}
@media(prefers-reduced-motion:reduce){body.home .site-footer__socials a,body.home .site-footer__menu a,body.home .site-footer__menu a::after{transition:none}body.home .site-footer__socials a:hover{transform:none}}

/* Give the news list the same considered rhythm as the lead story. */
body.home .tuid-card--lead{height:clamp(510px,38vw,600px)}
body.home .tuid-card--lead::before{content:"01 / ÖNE ÇIKAN";position:absolute;z-index:3;top:clamp(25px,3vw,42px);left:clamp(28px,3vw,48px);padding:9px 12px;background:#123d3c;color:#e8f4eb;font-size:10px;font-weight:800;letter-spacing:.13em}
body.home .tuid-news-layout__list{counter-reset:news 1}
body.home .tuid-news-layout__list .tuid-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;align-items:stretch;justify-content:stretch;padding:28px 0 22px 40px}
body.home .tuid-news-layout__list .tuid-card::before{top:32px}
body.home .tuid-news-layout__list .tuid-card__body{display:contents}
body.home .tuid-news-layout__list .tuid-card__meta{grid-row:1;align-self:start;margin:0;color:#0d6462;font-size:10px;font-weight:800;letter-spacing:.03em}
body.home .tuid-news-layout__list .tuid-card__title{grid-row:2;align-self:center;max-width:24ch;margin:12px 0;color:var(--r-ink);font-size:clamp(1.65rem,1.8vw,2.3rem);line-height:1.13}
body.home .tuid-news-layout__list .tuid-card__title a{color:inherit;text-decoration:none}
body.home .tuid-news-layout__list .tuid-card__title a:hover{color:#087373}
body.home .tuid-news-layout__list .tuid-card__excerpt{display:-webkit-box;grid-row:3;max-width:56ch;margin:0;padding-top:14px;border-top:1px solid rgba(19,62,61,.14);overflow:hidden;color:#60706d;font-family:var(--r-serif);font-size:clamp(.95rem,1vw,1.08rem);line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}
body.home .tuid-news-layout__list .tuid-card--horizontal > .tuid-card__excerpt{display:-webkit-box;grid-column:1;grid-row:3}
@media(max-width:900px){
  body.home .tuid-news-layout__list{grid-template-columns:minmax(0,1fr);gap:0}
  body.home .tuid-news-layout__list .tuid-card{min-height:245px}
}
@media(max-width:767px){
  body.home .tuid-card--lead{height:min(124vw,560px)}
  body.home .tuid-card--lead::before{top:20px;left:25px}
  body.home .tuid-news-layout__list .tuid-card{min-height:270px;padding:26px 0 24px 35px}
  body.home .tuid-news-layout__list .tuid-card::before{top:29px}
  body.home .tuid-news-layout__list .tuid-card__title{margin:15px 0;font-size:clamp(1.55rem,6vw,2rem)}
  body.home .tuid-news-layout__list .tuid-card--horizontal .tuid-card__title{font-size:clamp(1.45rem,6vw,1.9rem);line-height:1.15}
  body.home .tuid-news-layout__list .tuid-card__excerpt{font-size:.96rem}
  body.home .tuid-news-layout__list .tuid-card--horizontal > .tuid-card__excerpt{display:block;overflow:visible;-webkit-line-clamp:unset}
}

/* Contextual archive empty state: a thin editorial divider and real next steps. */
body:not(.home) .tuid-empty-results--contextual {
	padding: clamp(34px, 5vw, 68px) 0;
	border: 0;
	border-block: 1px solid var(--r-line);
	border-radius: 0;
	background: transparent;
	box-shadow: none;
	color: var(--r-ink);
	text-align: left;
}
body:not(.home) .tuid-empty-results--contextual::after { display: none; }
body:not(.home) .tuid-empty-results--contextual .tuid-empty-results__title {
	max-width: 22ch;
	margin-bottom: 12px;
	color: var(--r-ink);
	font-size: clamp(1.85rem, 3.4vw, 3.2rem);
	letter-spacing: -.045em;
	line-height: 1.08;
}
body:not(.home) .tuid-empty-results--contextual .tuid-empty-results__text {
	max-width: 58ch;
	margin: 0;
	color: var(--r-muted);
	font-family: var(--r-serif);
	font-size: clamp(1rem, 1.25vw, 1.15rem);
	line-height: 1.55;
}
.tuid-empty-results__actions {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px 28px;
	margin-top: 24px;
}
body:not(.home) .tuid-empty-results__actions .tuid-link-more {
	color: var(--r-teal-deep);
}
@media (max-width: 640px) {
	.tuid-empty-results__actions {
		align-items: flex-start;
		flex-direction: column;
		gap: 2px;
		margin-top: 18px;
	}
}

@media (max-width: 379px) {
	body.home .tuid-hero__title { font-size: clamp(2.5rem, 13vw, 3rem); }
}

/* Program showcase: editorial lead + supporting stories, without empty navigation. */
body.home .p-programs--showcase { padding-block: clamp(72px, 7vw, 112px); }
body.home .p-programs__intro { display: grid; grid-template-columns: 1.15fr .85fr; gap: 48px; align-items: end; margin-bottom: 42px; }
body.home .p-programs__heading { margin: 16px 0 0; color: var(--r-ink); font-family: var(--r-sans); font-size: clamp(3.2rem, 5.2vw, 6rem); font-weight: 700; line-height: 1.02; letter-spacing: -.065em; }
body.home .p-programs__invitation { max-width: 38ch; justify-self: end; }
body.home .p-programs__invitation p { margin: 0 0 20px; color: var(--r-muted); font-family: var(--r-serif); font-size: clamp(1.1rem, 1.4vw, 1.4rem); line-height: 1.5; }
body.home .p-programs__showcase { display: grid; grid-template-columns: 1.05fr 1fr; gap: 16px; }
body.home .p-program-story { min-width: 0; margin: 0; border: 1px solid var(--r-line); background: var(--r-cream); color: var(--r-ink); }
body.home .p-program-story--lead { grid-row: span 2; border-color: var(--r-teal-deep); background: var(--r-teal-deep); color: var(--r-paper); }
body.home .p-programs__showcase:not(:has(> :nth-child(3))) .p-program-story--lead { grid-row: auto; }
body.home .p-programs__showcase--single { grid-template-columns: 1fr; }
body.home .p-program-story__link { display: flex; flex-direction: column; height: 100%; padding: clamp(24px, 2.3vw, 38px); color: inherit; text-decoration: none; transition: background-color .2s; }
body.home .p-program-story__link:hover { background: rgba(7, 92, 96, .045); color: inherit; text-decoration: none; }
body.home .p-program-story--lead .p-program-story__link:hover { background: rgba(255, 255, 255, .05); }
body.home .p-program-story__link:focus-visible { outline: 3px solid var(--r-orange); outline-offset: 4px; }
body.home .p-program-story__top { display: flex; gap: 14px; align-items: center; color: var(--r-teal-deep); font-family: var(--r-sans); font-size: 10px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
body.home .p-program-story__index { font-size: 14px; letter-spacing: -.04em; }
body.home .p-program-story__mark { display: grid; place-items: center; width: 38px; height: 38px; margin-left: auto; border: 1px solid var(--r-line); font-size: 24px; font-weight: 400; transition: transform .2s; }
body.home .p-program-story__link:hover .p-program-story__mark { transform: translate(2px, -2px); }
body.home .p-program-story__body { margin-block: 18px 24px; }
body.home .p-program-story__body h3 { margin: 0 0 12px; color: inherit; font-family: var(--r-sans); font-size: clamp(1.7rem, 2.1vw, 2.6rem); font-weight: 700; line-height: 1.13; letter-spacing: -.045em; overflow-wrap: anywhere; }
body.home .p-program-story__body p { max-width: 46ch; margin: 0; color: var(--r-muted); font-family: var(--r-serif); font-size: 1.05rem; font-weight: 400; line-height: 1.5; }
body.home .p-program-story__footer { display: flex; flex-wrap: wrap; gap: 12px; justify-content: space-between; align-items: center; margin-top: auto; padding-top: 18px; border-top: 1px solid var(--r-line); color: var(--r-teal-deep); font-family: var(--r-sans); font-size: 12px; font-weight: 700; }
body.home .p-program-story__status { font-size: 10px; font-weight: 400; }
body.home .p-program-story--lead .p-program-story__top { color: var(--tuid-editorial-mint, #87dacc); }
body.home .p-program-story--lead .p-program-story__index { font-size: clamp(2.4rem, 4vw, 4.5rem); font-weight: 400; line-height: 1; }
body.home .p-program-story--lead .p-program-story__mark { border-color: rgba(248, 247, 243, .3); width: 48px; height: 48px; }
body.home .p-program-story--lead .p-program-story__body { margin-block: auto; padding-block: 38px; }
body.home .p-program-story--lead h3 { max-width: 15ch; font-size: clamp(2.4rem, 3.6vw, 4.5rem); line-height: 1.05; letter-spacing: -.055em; }
body.home .p-program-story--lead .p-program-story__body p { max-width: 37ch; color: #d8e8e4; font-size: clamp(1.1rem, 1.4vw, 1.3rem); }
body.home .p-program-story--lead .p-program-story__footer { border-color: rgba(248, 247, 243, .3); color: var(--r-paper); }
@media (max-width: 767px) {
  body.home .p-programs__intro { grid-template-columns: 1fr; gap: 24px; margin-bottom: 28px; }
  body.home .p-programs__heading { font-size: clamp(2.5rem, 10vw, 4rem); }
  body.home .p-programs__invitation { justify-self: start; }
  body.home .p-programs__invitation p { margin-bottom: 12px; }
  body.home .p-programs__showcase { grid-template-columns: 1fr; gap: 12px; }
  body.home .p-program-story--lead { grid-row: auto; }
  body.home .p-program-story__link { padding: 24px; }
  body.home .p-program-story--lead .p-program-story__body { padding-block: 30px; }
  body.home .p-program-story__body h3 { font-size: clamp(1.6rem, 6.4vw, 2.4rem); }
  body.home .p-program-story--lead .p-program-story__body h3 { font-size: clamp(2rem, 8.5vw, 3.5rem); }
}
@media (prefers-reduced-motion: reduce) {
  body.home .p-program-story__link, body.home .p-program-story__mark { transition: none; }
}

/* Actual news photography and source book covers form two distinct reading scenes. */
body.home .tuid-home-news, body.home .tuid-home-books { padding-block: clamp(72px, 7vw, 112px); color: var(--r-ink); background: var(--r-paper); }
body.home .tuid-home-books { background: var(--r-cream); }
body.home .tuid-home-reading-intro { display: grid; grid-template-columns: 1.15fr .85fr; gap: 48px; align-items: end; margin-bottom: 42px; }
body.home .tuid-home-reading-intro .tuid-eyebrow { color: var(--r-teal-deep); }
body.home .tuid-home-reading-intro h2 { margin: 16px 0 0; color: var(--r-ink); font-family: var(--r-sans); font-size: clamp(3.2rem, 5.2vw, 6rem); font-weight: 700; line-height: 1.04; letter-spacing: -.06em; }
body.home .tuid-home-reading-intro__aside { max-width: 37ch; justify-self: end; }
body.home .tuid-home-reading-intro__aside p { margin: 0 0 18px; color: var(--r-muted); font-family: var(--r-serif); font-size: clamp(1.1rem, 1.4vw, 1.4rem); font-weight: 400; line-height: 1.5; }
body.home .tuid-home-reading-intro .tuid-link-more { color: var(--r-teal-deep); min-height: 44px; }
body.home .tuid-home-news__grid { display: grid; grid-template-columns: 1.12fr 1fr; gap: clamp(28px, 3.5vw, 56px); align-items: start; }
body.home .tuid-home-news__grid--single { grid-template-columns: minmax(0, 900px); }
body.home .tuid-home-news__list { display: grid; align-self: stretch; grid-auto-rows: 1fr; border-bottom: 1px solid var(--r-line); }
body.home .tuid-home-news-story { min-width: 0; margin: 0; border-top: 1px solid var(--r-line); }
body.home .tuid-home-news-story > a { display: grid; grid-template-columns: minmax(0, 1fr) 112px; gap: 22px; height: 100%; padding-block: 24px; color: var(--r-ink); text-decoration: none; }
body.home .tuid-home-news-story--text > a { grid-template-columns: 1fr; }
body.home .tuid-home-news-story__photo { grid-column: 2; grid-row: 1; align-self: start; margin: 0; overflow: hidden; background: var(--r-cream); aspect-ratio: 1; }
body.home .tuid-home-news-story__photo img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform .25s; }
body.home .tuid-home-news-story__copy { grid-column: 1; grid-row: 1; min-width: 0; }
body.home .tuid-home-news-story__date { margin: 0 0 12px; color: var(--r-teal-deep); font-family: var(--r-sans); font-size: 11px; font-weight: 600; line-height: 1.5; }
body.home .tuid-home-news-story h3 { margin: 0 0 12px; color: var(--r-ink); font-family: var(--r-sans); font-size: clamp(1.4rem, 1.8vw, 2rem); font-weight: 700; line-height: 1.16; letter-spacing: -.04em; overflow-wrap: anywhere; }
body.home .tuid-home-news-story__summary { margin: 0 0 14px; color: var(--r-muted); font-family: var(--r-serif); font-size: 1rem; font-weight: 400; line-height: 1.5; }
body.home .tuid-home-reading-action { display: flex; align-items: center; justify-content: space-between; gap: 20px; min-height: 44px; color: var(--r-teal-deep); font-family: var(--r-sans); font-size: 12px; font-weight: 700; }
body.home .tuid-home-reading-action > span { font-size: 24px; font-weight: 400; }
body.home .tuid-home-news-story--lead { border: 0; background: var(--r-cream); }
body.home .tuid-home-news-story--lead > a { display: block; padding: 0; }
body.home .tuid-home-news-story--lead .tuid-home-news-story__photo { aspect-ratio: 1.4; }
body.home .tuid-home-news-story--lead .tuid-home-news-story__copy { padding: clamp(24px, 2.5vw, 38px); }
body.home .tuid-home-news-story--lead h3 { font-size: clamp(1.9rem, 2.6vw, 3rem); line-height: 1.1; letter-spacing: -.05em; }
body.home .tuid-home-news-story--lead .tuid-home-news-story__summary { max-width: 48ch; font-size: 1.1rem; }
body.home .tuid-home-news-story--lead .tuid-home-reading-action { padding-top: 12px; border-top: 1px solid var(--r-line); }
body.home .tuid-home-news-story a:hover h3, body.home .tuid-home-book a:hover h3 { color: var(--r-teal-deep); }
body.home .tuid-home-news-story a:hover img { transform: scale(1.025); }
body.home .tuid-home-news-story > a:focus-visible, body.home .tuid-home-book > a:focus-visible { outline: 3px solid var(--r-orange); outline-offset: 5px; }
body.home .tuid-home-books__shelf { display: grid; grid-template-columns: repeat(var(--book-count, 3), minmax(0, 1fr)); gap: clamp(20px, 2.6vw, 42px); }
body.home .tuid-home-book { min-width: 0; margin: 0; }
body.home .tuid-home-book > a { display: flex; flex-direction: column; height: 100%; color: var(--r-ink); text-decoration: none; }
body.home .tuid-home-book__cover { display: flex; align-items: center; justify-content: center; height: clamp(280px, 31vw, 460px); margin: 0 0 24px; padding: clamp(22px, 2.3vw, 36px); border: 1px solid var(--r-line); background: var(--r-paper); }
body.home .tuid-home-book__cover img { display: block; width: auto; max-width: 100%; height: 100%; object-fit: contain; filter: drop-shadow(6px 9px 7px rgba(22, 33, 36, .12)); transition: transform .25s; }
body.home .tuid-home-book a:hover img { transform: translateY(-4px); }
body.home .tuid-home-book__copy { display: flex; flex: 1; flex-direction: column; }
body.home .tuid-home-book__kind { margin: 0 0 10px; color: var(--r-teal-deep); font-family: var(--r-sans); font-size: 11px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
body.home .tuid-home-book h3 { margin: 0 0 14px; color: var(--r-ink); font-family: var(--r-sans); font-size: clamp(1.4rem, 1.9vw, 2.2rem); font-weight: 700; line-height: 1.16; letter-spacing: -.04em; overflow-wrap: anywhere; }
body.home .tuid-home-book__summary { max-width: 42ch; margin: 0 0 22px; color: var(--r-muted); font-family: var(--r-serif); font-size: 1rem; font-weight: 400; line-height: 1.5; }
body.home .tuid-home-book .tuid-home-reading-action { margin-top: auto; padding-top: 12px; border-top: 1px solid var(--r-line); }
@media (max-width: 1023px) {
  body.home .tuid-home-news__grid { grid-template-columns: 1fr; }
  body.home .tuid-home-news-story--lead > a { display: grid; grid-template-columns: 1fr 1fr; }
  body.home .tuid-home-news-story--lead .tuid-home-news-story__photo { grid-column: 1; align-self: stretch; aspect-ratio: auto; }
  body.home .tuid-home-news-story--lead .tuid-home-news-story__copy { grid-column: 2; }
  body.home .tuid-home-news-story > a { grid-template-columns: minmax(0, 1fr) 128px; }
  body.home .tuid-home-news-story--text > a { grid-template-columns: 1fr; }
}
@media (max-width: 767px) {
  body.home .tuid-home-reading-intro { grid-template-columns: 1fr; gap: 22px; margin-bottom: 28px; }
  body.home .tuid-home-reading-intro h2 { font-size: clamp(2.5rem, 10vw, 4rem); }
  body.home .tuid-home-reading-intro__aside { justify-self: start; }
  body.home .tuid-home-news-story--lead > a { display: block; }
  body.home .tuid-home-news-story--lead .tuid-home-news-story__photo { aspect-ratio: 1.4; }
  body.home .tuid-home-books__shelf { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body.home .tuid-home-book__cover { height: 330px; padding: 20px; }
}
@media (max-width: 599px) {
  body.home .tuid-home-news__list { grid-auto-rows: auto; }
  body.home .tuid-home-news-story > a { grid-template-columns: minmax(0, 1fr) 84px; gap: 16px; }
  body.home .tuid-home-news-story:not(.tuid-home-news-story--lead) .tuid-home-news-story__copy { display: contents; }
  body.home .tuid-home-news-story:not(.tuid-home-news-story--lead) .tuid-home-news-story__heading { grid-column: 1; grid-row: 1; }
  body.home .tuid-home-news-story:not(.tuid-home-news-story--lead) .tuid-home-news-story__summary { grid-column: 1 / -1; grid-row: 2; margin-bottom: 0; }
  body.home .tuid-home-news-story:not(.tuid-home-news-story--lead) .tuid-home-reading-action { grid-column: 1 / -1; grid-row: 3; }
  body.home .tuid-home-news-story--lead > a { display: block; }
  body.home .tuid-home-news-story--text > a { grid-template-columns: 1fr; }
  body.home .tuid-home-news-story h3 { font-size: 1.4rem; }
  body.home .tuid-home-news-story__summary { font-size: .95rem; }
  body.home .tuid-home-news-story--lead h3 { font-size: clamp(1.7rem, 7vw, 2.4rem); }
  body.home .tuid-home-news-story--lead .tuid-home-news-story__summary { font-size: 1rem; }
  body.home .tuid-home-books__shelf { grid-template-columns: 1fr; gap: 38px; }
  body.home .tuid-home-book__cover { height: clamp(320px, 100vw, 420px); padding: 26px; }
  body.home .tuid-home-book h3 { font-size: 1.65rem; }
}
@media (prefers-reduced-motion: reduce) {
  body.home .tuid-home-news-story img, body.home .tuid-home-book img { transition: none; }
  body.home .tuid-home-news-story a:hover img, body.home .tuid-home-book a:hover img { transform: none; }
}

/* Academy: a navy editorial introduction and real education pathways. */
body.home .tuid-home-academy { padding-block: clamp(72px, 7vw, 112px); background: var(--tuid-editorial-navy); color: var(--r-paper); }
body.home .tuid-home-academy__layout { display: grid; grid-template-columns: .95fr 1.05fr; gap: clamp(40px, 6vw, 96px); align-items: start; }
body.home .tuid-home-academy .tuid-eyebrow { margin: 0 0 24px; color: var(--tuid-editorial-mint); }
body.home .tuid-home-academy__intro h2 { margin: 0 0 28px; color: var(--r-paper); font-family: var(--r-sans); font-size: clamp(3.2rem, 6.4vw, 6.8rem); font-weight: 700; line-height: 1.04; letter-spacing: -.065em; overflow-wrap: anywhere; }
body.home .tuid-home-academy__intro h2 em { margin-right: .08em; color: var(--tuid-editorial-mint); font-family: var(--r-serif); font-weight: 400; letter-spacing: -.055em; }
body.home .tuid-home-academy__lead { max-width: 36ch; margin: 0 0 30px; color: #cad7e2; font-family: var(--r-serif); font-size: clamp(1.15rem, 1.5vw, 1.4rem); font-weight: 400; line-height: 1.5; }
body.home .tuid-home-academy__all { display: inline-flex; align-items: center; justify-content: space-between; gap: 38px; min-height: 52px; padding: 10px 20px; background: var(--tuid-editorial-mint); color: var(--r-ink); font-family: var(--r-sans); font-size: 13px; font-weight: 700; text-decoration: none; transition: background .2s; }
body.home .tuid-home-academy__all:hover { background: var(--r-paper); color: var(--r-ink); text-decoration: none; }
body.home .tuid-home-academy__all span { font-size: 24px; font-weight: 400; }
body.home .tuid-home-academy__list-label { margin: 0 0 24px; color: #cad7e2; font-family: var(--r-sans); font-size: 11px; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; }
body.home .tuid-home-academy-area { margin: 0; border-top: 1px solid rgba(248,247,243,.25); }
body.home .tuid-home-academy-area:last-child { border-bottom: 1px solid rgba(248,247,243,.25); }
body.home .tuid-home-academy-area > a { display: grid; grid-template-columns: 44px minmax(0,1fr) 44px; gap: 18px; padding-block: 26px; color: var(--r-paper); text-decoration: none; transition: background .2s; }
body.home .tuid-home-academy-area > a:hover { background: rgba(248,247,243,.045); color: var(--r-paper); text-decoration: none; }
body.home .tuid-home-academy-area__index { display: grid; place-items: center; width: 44px; height: 44px; border: 1px solid rgba(248,247,243,.25); color: var(--tuid-editorial-mint); font-family: var(--r-sans); font-size: 13px; }
body.home .tuid-home-academy-area__arrow { display: grid; place-items: center; width: 44px; height: 44px; color: var(--tuid-editorial-mint); font-size: 28px; }
body.home .tuid-home-academy-area h3 { margin: 0 0 12px; color: var(--r-paper); font-family: var(--r-sans); font-size: clamp(1.6rem, 2.15vw, 2.5rem); font-weight: 700; line-height: 1.15; letter-spacing: -.04em; overflow-wrap: anywhere; }
body.home .tuid-home-academy-area p { margin: 0 0 18px; color: #cad7e2; font-family: var(--r-serif); font-size: 1.05rem; font-weight: 400; line-height: 1.5; }
body.home .tuid-home-academy-area__action { display: inline-flex; align-items: center; min-height: 28px; color: var(--tuid-editorial-mint); font-family: var(--r-sans); font-size: 12px; font-weight: 600; }
body.home .tuid-home-academy a:focus-visible { outline: 3px solid var(--r-orange); outline-offset: 5px; }
body.home .tuid-home-academy__method { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; align-items: center; margin-top: 44px; padding-top: 24px; border-top: 1px solid rgba(248,247,243,.25); }
body.home .tuid-home-academy__method p { margin: 0; color: #cad7e2; font-family: var(--r-sans); font-size: 12px; line-height: 1.6; }
body.home .tuid-home-academy__method p:first-child { display: flex; align-items: center; gap: 14px; color: var(--r-paper); font-size: 16px; }
body.home .tuid-home-academy__method span { color: var(--tuid-editorial-mint); }
body.home .tuid-home-academy__method p:last-child { max-width: 46ch; justify-self: end; }
@media (max-width: 1023px) {
  body.home .tuid-home-academy__layout { grid-template-columns: 1fr; gap: 44px; }
  body.home .tuid-home-academy__intro h2 { max-width: 14ch; font-size: clamp(3.2rem, 8vw, 5rem); }
  body.home .tuid-home-academy__intro h2 br { display: none; }
  body.home .tuid-home-academy__lead { max-width: 48ch; }
}
@media (max-width: 599px) {
  body.home .tuid-home-academy__intro h2 { font-size: clamp(2.6rem, 11vw, 4rem); }
  body.home .tuid-home-academy__intro h2 br { display: initial; }
  body.home .tuid-home-academy-area > a { grid-template-columns: 32px minmax(0,1fr) 24px; gap: 12px; padding-block: 24px; }
  body.home .tuid-home-academy-area__index { width: 32px; height: 32px; font-size: 11px; }
  body.home .tuid-home-academy-area__arrow { width: 24px; height: 32px; font-size: 24px; }
  body.home .tuid-home-academy-area h3 { font-size: 1.5rem; }
  body.home .tuid-home-academy-area p { font-size: 1rem; }
  body.home .tuid-home-academy__method { grid-template-columns: 1fr; gap: 14px; margin-top: 32px; }
  body.home .tuid-home-academy__method p:last-child { justify-self: start; }
}
@media (prefers-reduced-motion: reduce) {
  body.home .tuid-home-academy__all, body.home .tuid-home-academy-area > a { transition: none; }
}
