.ytu-site{--navy:#123d67;--blue:#176ca4;--muted:#6b7c8c;background:#f6f8fb;color:#17324b;min-height:100vh;font-family:var(--font-ui)}.ytu-site *{box-sizing:border-box}.ytu-site a{color:inherit;text-decoration:none}.ytu-site button{font:inherit;cursor:pointer}.site-topline{background:#123d67;color:#dbe8f2;padding:9px max(5vw,20px);display:flex;justify-content:space-between;font-size:12px}.site-header{max-width:1280px;margin:auto;padding:30px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:white}.site-brand{display:flex;align-items:center;gap:16px}.site-monogram{width:58px;height:58px;border:2px solid #1a507d;border-radius:50%;display:grid;place-items:center;font:700 25px var(--font-ui);color:#164c77}.site-brand strong{font-size:25px;letter-spacing:2px}.site-brand i{font-style:normal;font-weight:400;font-size:22px;border-left:1px solid #b8c7d5;padding-left:16px;margin-left:12px}.site-brand small{display:block;font-size:9px;letter-spacing:2px;color:#718392;margin-top:9px}.site-header form{display:flex;border:1px solid #d8e2eb;border-radius:3px;overflow:hidden}.site-header input{border:0;padding:11px 14px;width:200px;background:white}.site-header button{border:0;background:#fff;color:#285678;padding:0 15px;font-size:24px}.site-nav{background:#174a76;display:flex;justify-content:center;flex-wrap:wrap;padding:0 20px}.site-nav a{padding:18px 28px;font-size:15px;color:white;transition:background .15s}.site-nav a.active,.site-nav a:hover{background:#2778ad}.site-shortcuts{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:130px repeat(4,1fr);gap:0;background:white;box-shadow:0 3px 13px #17365514;padding:0 max(calc((100% - 1220px)/2),20px);border-bottom:1px solid #e2eaf0}.site-shortcut-title{padding:17px 10px;display:flex;flex-direction:column;justify-content:center;gap:6px}.site-shortcut-title b{font-size:15px}.site-shortcut-title small{color:#7b8b98;font-size:10px}.site-shortcut{border-left:1px solid #e6edf2;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 20px;font-size:12px;line-height:1.7}.site-shortcut b{font-size:18px;color:#146c9d}.site-shortcut small,.site-official .unconfigured small{color:#9c6b35;background:#faf4e8;border-radius:3px;white-space:nowrap;font-size:10px;padding:2px 5px}.site-shortcut:hover{background:#f7fbfd}.site-main{max-width:1220px;margin:auto;padding:28px 20px 44px}.site-hero{background:#16446a;border-radius:3px;overflow:hidden}.site-hero-empty{height:275px;padding:45px 65px;display:flex;align-items:center;justify-content:space-between;color:white;background:radial-gradient(ellipse at 75% 90%,#2c7b9b66 0%,transparent 55%),linear-gradient(120deg,#163f65,#1c6283);gap:25px}.site-hero-empty span{font-size:11px;letter-spacing:4px;color:#bad2e4}.site-hero-empty h1{font-size:40px;letter-spacing:6px;font-weight:500;margin:20px 0 16px}.site-hero-empty p{font-size:14px;letter-spacing:4px;color:#d3e2eb}.site-image-pending{border:1px dashed #bbd5e657;padding:32px 42px;line-height:2;text-align:center;color:#b3ccdb;font-size:15px}.site-image-pending small{font-size:11px}.site-home-intro{display:flex;justify-content:space-between;align-items:center;margin:25px 0;color:#8498a8;font-size:11px;letter-spacing:1.5px}.site-home-intro p{letter-spacing:2px;color:#587188}.site-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px}.site-panel{background:white;padding:25px 28px;margin-bottom:26px;border:1px solid #e6edf2}.site-section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px;border-bottom:1px solid #e0e9f0;padding-bottom:16px;gap:15px}.site-section-heading h2{font-size:21px;font-weight:500;margin:0;border-left:3px solid #297aab;padding-left:12px}.site-section-heading a{color:#73899b;font-size:11px;white-space:nowrap}.site-news-item{display:flex;align-items:baseline;justify-content:space-between;gap:18px;border-bottom:1px dashed #e4ebf0;padding:15px 0;font-size:13px;line-height:1.7}.site-news-item div{display:flex;align-items:baseline;gap:7px}.site-news-item time{font-size:10px;color:#8796a2;white-space:nowrap}.site-news-item em{font-size:9px;font-style:normal;color:#a84937;background:#fff0eb;padding:2px 4px;white-space:nowrap}.site-empty{min-height:115px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#8a9ba8;font-size:13px}.site-empty span{font-size:25px;font-weight:200;color:#c5d3dc}.site-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.site-card{background:#fff;border:1px solid #e1e9ef;overflow:hidden;display:block}.site-card:hover{border-color:#98b9cf}.site-card>img{width:100%;height:175px;object-fit:cover}.site-card-body{padding:24px}.site-card small{color:#27729e;font-size:11px}.site-card h3{font-size:16px;line-height:1.8;font-weight:500;margin:10px 0}.site-card p{font-size:12px;line-height:1.9;color:#748695;white-space:pre-line;overflow-wrap:anywhere}.site-card time{color:#92a1ac;font-size:10px}.site-official-section{margin-top:42px;border-top:1px solid #d9e5ed;padding-top:25px}.site-official-section h2{font-size:15px;font-weight:500;margin-bottom:20px}.site-official{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.site-official>a,.site-official>div{padding:15px 18px;border:1px solid #dce6ee;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;line-height:1.7;background:#fff}.site-footer{background:#143a59;color:#b9cddd;display:flex;justify-content:space-between;padding:35px max(6vw,25px);font-size:12px}.site-footer strong{color:#e2edf5;font-size:17px;font-weight:400}.site-footer p{font-size:10px;letter-spacing:2px}.site-footer>a{color:white}.site-crumb{font-size:12px;color:#7c8e9b;display:flex;gap:12px;margin:0 0 25px}.site-page-title{padding:30px 35px;background:#edf3f8;margin-bottom:24px;border-left:3px solid #2c7da9}.site-page-title span{color:#88a1b5;font-size:10px;letter-spacing:2px}.site-page-title h1{font-size:27px;font-weight:500;margin:10px 0 0}.site-subnav{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #dde7ef;padding-bottom:18px;margin-bottom:20px}.site-subnav a{font-size:13px;padding:9px 16px;border:1px solid #dfe8ef;background:#fff}.site-subnav a.selected{background:#1e6491;color:white;border-color:#1e6491}.site-filters{display:flex;gap:12px;flex-wrap:wrap;padding:20px;background:#fff;border:1px solid #e2eaf0}.site-filters input,.site-filters select{border:1px solid #d8e3eb;padding:11px 14px;background:#fff;color:#3d566b;font:inherit;font-size:12px;min-width:130px}.site-filters input{min-width:230px}.site-filters button,.site-button{border:0;padding:11px 23px;background:#1d638f;color:white!important;border-radius:2px;font-size:12px;display:inline-block}.site-result-count{font-size:11px;color:#91a1ad;margin:20px 0}.site-pagination{display:flex;gap:25px;justify-content:center;margin-top:30px;font-size:12px}.site-pagination a{color:#2775a2}.site-article{padding:40px 65px;background:white;border:1px solid #e2eaf0}.site-article h1{font-size:27px;font-weight:500;line-height:1.8;margin:15px 0}.site-article-tag{color:#2673a0;font-size:12px}.site-article-meta{font-size:11px;color:#899ba8;border-bottom:1px solid #e3ebf1;padding-bottom:20px;margin-bottom:25px}.site-prose{white-space:pre-wrap;line-height:2.1;font-size:15px;color:#3e5466;overflow-wrap:anywhere}.site-article h2{font-size:18px;font-weight:500;margin:28px 0 16px}.site-content-image{max-width:100%;height:auto;display:block;margin:20px auto}.site-article figure{margin:0}.site-deadline{background:#f8f4e9;padding:15px 20px;color:#8b672b;font-size:13px}.site-deadline b{margin-right:12px}.site-file-list{margin:20px 0}.site-file-list a{display:flex;justify-content:space-between;border-bottom:1px solid #e4edf3;padding:16px;font-size:13px;background:#f6f9fc}.site-file-list small{color:#92a1ad}.mentor-profile{display:grid;grid-template-columns:100px 1fr;gap:15px;font-size:13px;line-height:1.8;padding:22px;background:#f4f8fb}.mentor-profile dt{color:#8196a5}.mentor-profile dd{margin:0;white-space:pre-wrap}.site-download-toolbar{display:flex;justify-content:space-between;align-items:center;margin:20px 0;font-size:12px}.site-download-toolbar input,.download-file input{accent-color:#1d638f}.site-button:disabled{background:#b6c7d2;cursor:default}.site-downloads>section{border:1px solid #dde7ef;background:white;padding:24px;margin-bottom:15px}.site-downloads small{color:#6e92ab;font-size:11px}.site-downloads h2{font-size:17px;font-weight:500;margin:10px 0}.site-downloads p{font-size:12px;color:#8194a2}.download-file{display:flex;justify-content:space-between;border-top:1px solid #e7edf2;padding:14px 0 0;margin-top:12px;font-size:12px;gap:15px}.download-file a{color:#1e73a3;white-space:nowrap}.site-slides{position:relative;min-height:300px}.site-slide[hidden]{display:none}.site-slide{height:360px;position:relative}.site-slide>img{width:100%;height:100%;object-fit:cover}.slide-caption{position:absolute;inset:0;padding:65px 50px;background:linear-gradient(90deg,#0c2f50bf,transparent);color:white}.slide-caption h1{font-size:30px;max-width:650px;line-height:1.7}.slide-caption p{font-size:14px}.slide-caption small{font-size:12px}.slide-caption a{display:inline-block;margin-top:15px;font-size:13px}.slide-controls{position:absolute;bottom:16px;right:20px;display:flex;gap:7px}.slide-controls button{background:#123f62cc;border:1px solid #ffffff55;color:#fff;padding:7px 10px;font-size:11px}.slide-controls button[aria-pressed=true]{background:#fff;color:#164c72}
@media(max-width:900px){.site-brand strong{font-size:21px}.site-brand i{font-size:18px}.site-nav a{padding:15px 18px}.site-header{padding:24px 20px}.site-header form{display:none}.site-shortcuts{grid-template-columns:repeat(4,1fr);padding:0 10px}.site-shortcut-title{display:none}.site-shortcut{padding:10px;font-size:11px;display:block}.site-shortcut small{display:inline-block;margin-top:3px}.site-cards{grid-template-columns:repeat(2,1fr)}.site-article{padding:30px}.site-hero-empty{padding:35px;height:250px}.site-image-pending{padding:25px}.site-columns{gap:15px}.site-panel{padding:22px}}
@media(max-width:580px){.site-brand strong{font-size:19px;letter-spacing:1px}.site-brand i{display:block;border:0;padding:0;margin:7px 0 0;font-size:17px}.site-brand small{display:none}.site-monogram{width:48px;height:48px;font-size:21px}.site-nav{padding:0;display:grid;grid-template-columns:repeat(4,1fr)}.site-nav a{padding:13px 2px;text-align:center;font-size:12px}.site-shortcuts{grid-template-columns:repeat(2,1fr);padding:0 8px}.site-shortcut{padding:8px;font-size:10px;line-height:1.5;border-bottom:1px solid #edf2f7}.site-shortcut span{display:block}.site-shortcut small{font-size:9px;padding:1px 5px}.site-main{padding:18px 15px 30px}.site-hero-empty{height:200px;padding:25px}.site-hero-empty h1{font-size:28px;letter-spacing:3px}.site-hero-empty p{font-size:10px;letter-spacing:2px}.site-hero-empty span{font-size:9px;letter-spacing:2px}.site-image-pending{display:none}.site-home-intro{display:block;margin:20px 0;font-size:9px}.site-columns,.site-cards,.site-official{grid-template-columns:1fr}.site-panel{padding:20px;margin-bottom:18px}.site-section-heading h2{font-size:18px}.site-article{padding:25px 20px}.site-article h1{font-size:22px}.site-prose{font-size:14px}.site-filters{padding:14px;gap:8px}.site-filters input{width:100%;min-width:0}.site-filters select{flex:1;min-width:0;width:100px}.site-filters button{padding:10px 16px}.site-footer{gap:25px}.site-footer strong{font-size:14px}.site-shortcuts{position:sticky}.site-download-toolbar{gap:10px;font-size:11px}.site-download-toolbar .site-button{padding:10px;font-size:11px}.site-page-title{padding:24px}.site-slide{height:280px}.slide-caption{padding:35px 25px}.slide-caption h1{font-size:24px}.slide-caption p{font-size:12px}.site-subnav{gap:5px}.site-subnav a{font-size:11px;padding:8px 10px}.site-news-item{gap:12px;font-size:12px}.site-result-count{font-size:11px}}
