.app-layout{grid-gap:16px;background-attachment:fixed;background-image:url(/static/media/bk-bg2.8cdffacea3cc18a91468.png);background-position:50%;background-size:cover;display:grid;gap:16px;grid-template-areas:"header header header" "navbar main adboard";grid-template-columns:auto minmax(600px,1fr) auto;grid-template-rows:auto 1fr;min-height:100vh;padding:0 225px;position:relative;z-index:1}*{box-sizing:border-box;margin:0;padding:0}body{background:#0000;color:#374151;font-family:Avant Garde,AvantGarde-Book,AvantGarde-Medium,Century Gothic,CenturyGothic,AppleGothic,sans-serif;line-height:1.6}body::-webkit-scrollbar{display:none}.adboard,.navbar{width:224px}.Navbar{background:#f4f4f4;border:1px solid #dfdfdf;border-radius:10px;box-shadow:0 4px 6px -1px #0000001a;grid-area:navbar;height:calc(100vh - 425px);overflow:hidden}.navbar-content{height:100%;overflow-y:auto}.navbar-title{background:linear-gradient(#efefef,#cecece,#efefef);border:2px solid #dfdfdf;border-radius:8px;border-top:none;color:#565656;font-family:Myriad Pro Regular,sans-serif;font-size:1.125rem;font-weight:700;padding-left:12px}.nav-links{display:flex;flex-direction:column;padding-bottom:8px;padding-top:8px}.nav-link,.social-link{color:#131064;display:block}.nav-link:hover,.social-link:hover{background-color:#f3f4f6;color:#1f2937}.nav-link.active,.social-link.active{background-color:#e5e7eb;color:#111827}.navbar-section{border-top:1px solid #e5e7eb}.section-title{color:#1f2937;font-size:.875rem;font-weight:500}.nav-icon{border-radius:4px;height:32px;margin-right:16px;width:32px}.nav-link,.social-link{align-items:center;border-bottom:1px solid #e5e5e5;border-radius:8px;color:#122260;display:flex;font-family:Myriad Pro Regular,sans-serif;font-size:.875rem;font-weight:500;font-weight:700;padding:12px 16px;text-decoration:none;transition:all .2s ease}.nav-link:last-child,.social-link:last-child{border-bottom:none}.nav-icon{height:18px;margin-right:8px;vertical-align:middle;width:18px}.welcome-section{margin-bottom:32px}.page-title{color:#2b456a;font-family:myriad pro regular,sans-serif;font-weight:700}.page-subtitle{color:#6b7280;font-family:ITC Avant Garde Gothic,sans-serif;font-size:1.125rem}#academics{align-items:center;display:flex;flex-direction:row;gap:8px;padding:16px}.content-section .section-title{color:#2b456a;font-family:myriad pro regular,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:16px}.content-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;max-width:400px;width:100%}.content-card{background:#fff;border:1px solid #f3f4f6;border-radius:6px;transition:border-color .2s ease}.content-card:hover{border-color:#e5e7eb}.card-label{color:#6b7280;font-family:ITC Avant Garde Gothic,sans-serif;font-size:.875rem;margin-bottom:8px}.card-content{color:#1f2937;font-family:ITC Avant Garde Gothic,sans-serif;font-weight:500}.card-content,.content-list{display:flex;flex-direction:column}.content-list{gap:16px}#fcs-logo{height:120px;margin-left:0;object-fit:contain;width:320px}#prague{border-radius:6px;height:425px;padding-top:10px;width:300px}.contact-form-large{display:flex;flex-direction:column;gap:16px;max-width:600px}.form-input,.form-textarea{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#1f2937;font-size:.875rem;padding:12px}.form-input::placeholder,.form-textarea::placeholder{color:#6b7280}.form-input:focus,.form-textarea:focus{background-color:#fff;outline:none}.form-textarea{min-height:120px;resize:vertical}.form-button{align-self:flex-start;background-color:#e5e7eb;border:none;border-radius:6px;color:#1f2937;cursor:pointer;font-size:.875rem;font-weight:500;padding:12px 24px;transition:background-color .2s ease}.form-button:hover{background-color:#d1d5db}.back-link{color:#3b82f6;display:inline-block;font-weight:500;margin-top:16px;text-decoration:none}.back-link:hover{text-decoration:underline}.main-content::-webkit-scrollbar{display:none}.top-navbar{align-items:center;background:linear-gradient(180deg,#7f7f7f 0,#5c5c5c 50%,#444 51%,#2c2c2c);border:1px solid #1a1a1a;border-bottom-left-radius:8px;border-bottom-right-radius:8px;box-shadow:inset 0 1px 0 #ffffff4d,0 1px 3px #0006;display:flex;height:44px;justify-content:center;position:sticky;top:0;z-index:1000}.top-navbar ul{display:flex;gap:50px;list-style:none;margin:0;padding:0}.top-navbar li{cursor:pointer;font-family:myriad pro regular,sans-serif;font-size:14px;font-weight:500;line-height:44px;padding:0 8px;transition:background .2s ease,color .2s ease}.top-navbar li a{color:#bdbdbd;cursor:pointer;text-decoration:none}.nav-logo{background-color:#fff;border-radius:4px;color:#5e5e5e;font-family:ITC Avant Garde Gothic,sans-serif;font-size:18px;height:32px;width:32px}.nav-logo p{color:#818181;line-height:32px;margin:0;text-align:center}.top-navbar li:hover{background:#ffffff26;border-radius:4px}html{scroll-behavior:smooth}#academics,#section1,#section2,#section3,#welcome{padding-top:16px;scroll-margin-top:44px}@font-face{font-family:ITC Avant Garde Gothic;font-style:normal;font-weight:400;src:local("ITC Avant Garde Gothic Bk"),url(/static/media/ITCAvantGardeStd-Bk.01dbf87cf32f470d63ab.woff2) format("woff2"),url(/static/media/ITCAvantGardeStd-Bk.ae29d873e438d4a0eb79.woff) format("woff"),url(/static/media/ITCAvantGardeStd-Bk.340c5ba233c574d49756.ttf) format("truetype")}@font-face{font-family:Myriad Pro Regular;font-style:normal;font-weight:400;src:local("Myriad Pro Regular"),url(/static/media/MYRIADPRO-REGULAR.6c518fcde55bd3397d56.OTF) format("opentype")}.main-content{background:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 6px -1px #0000001a;grid-area:main;height:calc(100vh - 136px);overflow-y:auto}.page-content{font-family:ITC Avant Garde Gothic,sans-serif;height:100%;padding:32px}.page-title,.section-title{color:#2b456a;font-family:myriad pro regular,sans-serif;font-weight:700}.page-title{font-size:1.875rem;letter-spacing:.05em;margin-bottom:16px}.section-title{font-size:1.25rem;margin-bottom:16px}.content-sections{display:flex;flex-direction:column;gap:32px}.content-section{background-color:#f9fafb;border-radius:6px;padding:24px}.content-item{background:#fff;border:1px solid #f3f4f6;border-radius:6px;padding:16px}.item-title{color:#1f2937;font-weight:500;margin-bottom:8px}.item-description,.item-title{font-family:ITC Avant Garde Gothic,sans-serif}.item-description{color:#6b7280;font-size:.875rem}.image-placeholder{align-items:center;display:flex;justify-content:center;margin:0;padding:0}#arrow{border-radius:6px;height:67px;padding-top:10px;transform:scaley(-1);width:200px}.footer{align-items:center;background:linear-gradient(#f0f0f0,#cfcfcf);border-top:1px solid #bdbdbd;display:flex;font-family:ITC Avant Garde Gothic,sans-serif;height:84px;justify-content:center;left:50%;margin-left:-303px;position:relative;width:605px}footer p .bold{font-weight:700}@font-face{font-family:ITC Avant Garde Gothic;font-style:normal;font-weight:400;src:local("ITC Avant Garde Gothic Bk"),local("ITC-Avant-Garde-Gothic-Bk"),url(/static/media/ITCAvantGardeStd-Bk.01dbf87cf32f470d63ab.woff2) format("woff2"),url(/static/media/ITCAvantGardeStd-Bk.ae29d873e438d4a0eb79.woff) format("woff"),url(/static/media/ITCAvantGardeStd-Bk.340c5ba233c574d49756.ttf) format("truetype")}header{align-items:flex-end;background:linear-gradient(#ccc,#989898);color:#000;display:flex;font-family:ITC Avant Garde Gothic,sans-serif;grid-area:header;height:120px;justify-content:flex-start;padding:12px 20px;position:relative}header h1{font-size:36px;font-weight:lighter;margin:0}header h1 .bold{font-weight:700}@font-face{font-family:Myriad Pro Regular;font-style:normal;font-weight:400;src:local("Myriad Pro Regular"),url(/static/media/MYRIADPRO-REGULAR.6c518fcde55bd3397d56.OTF) format("opentype")}.adboard{background:#f4f4f4;border:1px solid #dfdfdf;border-radius:10px;box-shadow:0 4px 6px -1px #0000001a;grid-area:adboard;height:calc(100vh - 220px);overflow:hidden}.adboard-content{height:100%;overflow-y:auto}.o12{padding-top:10px}.ipod,.o12{height:261px;padding-left:10px;padding-right:10px;width:222px}.adboard-title{background:linear-gradient(#efefef,#cecece,#efefef);border:2px solid #dfdfdf;border-radius:8px;border-top:none;color:#565656;font-family:Myriad Pro Regular,sans-serif;font-size:1.125rem;font-weight:700;padding-left:12px}@media (max-width:1024px){.app-layout{grid-template-columns:200px 1fr 200px}}@media (max-width:768px){.app-layout{grid-template-areas:"header" "navbar" "main" "adboard";grid-template-columns:1fr}.adboard,.navbar{height:auto}.content-grid,.project-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.e761726c.css.map*/