@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/7.0.1/css/fontawesome.min.css");@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/7.0.1/css/solid.min.css");@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/7.0.1/css/brands.min.css");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
hr.section-divider::before{position:relative;top:0;left:0;margin:0.5rem auto;content:"";display:block;height:0.25rem;width:75%;color:color-mix(in oklch,var(--gt-c-navy-blue) 40%,transparent);border-radius:var(--gt-border-radius);}.copy.copy-single{width:100%;max-width:var(--gt-w-copy);min-width:0;margin-inline:auto;padding-inline:1rem;box-sizing:border-box;}.gt-grid--wrapper,.gt-grid--container,.gt-card{position:relative;}.gt-grid--wrapper{width:100%;}.gt-grid--container,.gt-card{box-sizing:border-box;}.gt-grid--wrapper h2{text-align:center;max-width:var(--gt-w-max);}.gt-grid--container{width:100%;display:grid;grid-template-columns:repeat(var(--grid-cols,1),minmax(0,1fr));gap:2.5rem 3rem;margin-bottom:4rem;}@media (min-width:768px){.gt-grid--container{--grid-cols:3;}.gt-grid--container.-cols-2{--grid-cols:2;}}.gt-card{border:1px solid var(--gt-c-gray-matter);border-radius:var(--gt-b-radius);background-color:oklch(97.0% 0 0);}.gt-card--text{padding:1.5rem 2rem 1rem 2rem;}.gt-card h3{font-family:Roboto,sans-serif;font-weight:500;color:var(--gt-c-navy-blue);display:inline;padding:0;padding-bottom:0px;line-height:1.25;margin:0.5rem 0;background-image:linear-gradient(currentColor,currentColor);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 2px;transition:background-size 0.3s ease-in-out;}.gt-card:has(a.gt-card--overlay-link:hover) h3,.gt-card:has(a.gt-card--overlay-link:focus) h3{background-size:100% 2px;}.gt-card .gt-card--media{overflow:hidden;}.gt-card .gt-card--media img{transform:scale(1);transition:transform 0.3s cubic-bezier(0.25,1,0.5,1);will-change:transform;}.gt-card:has(a.gt-card--overlay-link:hover) .gt-card--media img,.gt-card:has(a.gt-card--overlay-link:focus) .gt-card--media img{transform:scale(1.1);}.gt-card .gt-card--overlay-link{display:block;font-size:0;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1;}.copy-lede{font-size:1.35rem;line-height:1.5;}#explore-sciences{background:unset;color:var(--gt-c-navy-blue);text-align:center;margin-bottom:3rem;font-size:2.5rem;}.main-container .gt-main-content a.not-visited,.main-container .gt-main-content a,.main-container .gt-main-content a:link{transition:color .3s ease-in;-webkit-transition:color .3s ease-in;-moz-transition:color .3s ease-in;font-weight:600;color:#003057;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Roboto Slab";}h3{color:var(--gt-black);}.main-nav nav a,.main-nav nav a:link,.main-nav nav a:visited{font-size:1.0rem;}#block-gt-content h3{color:var(--gt-drk-gold);color:var(--gt-c-navy-blue);}.content p a,.content p a:link,.content p a:active,.content p a:visited,.content li a,.content li a:link,.content li a:active,.content li a:visited{color:inherit;border:0;display:inline;position:relative;transition:background .3s ease;text-decoration:none;font-weight:600;border-bottom:.18rem solid var(--gt-tech-gold);line-height:1;padding:.125rem .125rem 0 .125rem;text-indent:0;box-sizing:border-box;}h3 + h4,dl + h4{margin-top:2rem;}dl{max-width:85%;margin-left:2rem;}.super-block__jump-link{margin-bottom:10px;position:relative;}.super-block__jump-link a,.super-block__jump-link a:link{background-color:#B3A369;color:#333333;display:block;float:left;font-weight:500;padding:.75rem 1rem .75rem 1rem;text-decoration:none;letter-spacing:.03rem;border-radius:2px;box-shadow:1px 1px 4px rgba(0,0,0,0.2);line-height:1.2;}.super-block__jump-link a:link,.super-block__jump-link a:visited{color:#333333;text-decoration:none;transition:all .2s ease-in-out;}.super-block__jump-link a:hover,.super-block__jump-link a:active{background-color:#BFB37C;color:#333333;}.super-block__jump-link a::after{font:var(--fa-font-solid);width:1rem;height:1rem;-webkit-font-smoothing:antialiased;color:inherit;content:"\f35a";display:inline-block;margin-left:0.75rem;}a.gt-phone::before,a.gt-campus-map::before,a.gt-logout::before{font-family:var(--fa-family-classic);}.embed-player{height:0;margin-bottom:15px;overflow:hidden;padding-bottom:56.25%;position:relative;}.embed-player embed{height:100%;left:0;position:absolute;top:0;width:100%;}
@layer gt.tokens{:root{--gt-c-tech-gold:#b3a369;--gt-c-tech-medium-gold:#a4925a;--gt-c-tech-dark-gold:#857437;--gt-c-tech-gold-light:#bfb37c;--gt-c-navy-blue:#003057;--gt-c-white:#ffffff;--gt-c-black:#262626;--gt-c-diploma:#f9f6e5;--gt-c-pi-mile:#d6dbd4;--gt-c-gray-matter:#54585a;--gt-c-buzz-gold:#eaaa00;@supports (color:oklch(0% 0 0)){--gt-c-tech-gold:oklch(71.8%  0.0791 92.819);--gt-c-tech-medium-gold:oklch(66.3%  0.0779 92.23);--gt-c-tech-dark-gold:oklch(56.16% 0.0834 93.99);--gt-c-tech-gold-light:oklch(76.37% 0.0742 97.33);--gt-c-navy-blue:oklch(30.37% 0.0848 249.45);--gt-c-white:oklch(100%   0      0);--gt-c-black:oklch(26.86% 0      0);--gt-c-diploma:oklch(97.09% 0.0226 98.63);--gt-c-pi-mile:oklch(88.56% 0.0109 136.56);--gt-c-gray-matter:oklch(45.75% 0.0061 228.93);--gt-c-buzz-gold:oklch(77.78% 0.1605 81.33);}--gt-b-radius:0.25rem;--gt-w-max:48rem;--gt-w-copy:clamp(18.75ch,50% + 2rem,75ch);--gt-e-transition:0.3s;--gt-m-between-sections:3rem;--gt-m-between-components-vert:1.5rem;--gt-m-between-cards:1rem;--gt-m-between-elements:1rem;--gt-m-text-to-element:2rem;--gt-m-headings-to-text-base:2rem;--gt-m-between-text-base:1rem;--gt-p-text-to-container-horz:2rem;--gt-p-text-to-container-vert:1rem;--gt-f-text:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--gt-f-heading:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--gt-f-mono:'Roboto Mono',ui-monospace,'Courier New',monospace;--gt-f-size-xs:0.75rem;--gt-f-size-sm:0.875rem;--gt-f-size-md:1rem;--gt-f-size-lg:1.125rem;--gt-f-size-xl:1.25rem;--gt-f-size-2xl:1.5rem;--gt-f-size-3xl:1.875rem;--gt-f-lh-tight:1.25;--gt-f-lh-snug:1.375;--gt-f-lh-base:1.5;--gt-f-lh-relaxed:1.625;--gt-b-radius-sm:0.25rem;--gt-b-radius-md:0.5rem;--gt-b-radius-lg:1rem;--gt-b-radius-xl:1.5rem;--gt-b-radius-full:9999px;--gt-e-ease:cubic-bezier(0.4,0,0.2,1);--gt-e-transition-fast:0.12s;--gt-e-shadow-sm:0 1px 3px oklch(0% 0 0 / 8%),0 1px 2px oklch(0% 0 0 / 5%);--gt-e-shadow-md:0 4px 12px oklch(0% 0 0 / 8%),0 2px 4px oklch(0% 0 0 / 5%);--gt-e-shadow-lg:0 10px 24px oklch(0% 0 0 / 10%),0 4px 8px oklch(0% 0 0 / 6%);--gt-e-shadow-card:var(--gt-e-shadow-sm);--gt-e-shadow-card-hover:0 8px 24px color-mix(in oklch,var(--gt-c-navy-blue) 16%,transparent),0 4px 8px  color-mix(in oklch,var(--gt-c-navy-blue)  8%,transparent);--gt-e-focus-color:var(--gt-c-tech-gold);--gt-e-focus-width:3px;--gt-e-focus-offset:2px;--gt-w-grid:1200px;--gt-w-card-min:280px;--gt-m-between-text-sm:0.5rem;--gt-p-card:var(--gt-p-text-to-container-horz);--gt-p-card-body:var(--gt-p-text-to-container-vert);--gt-e-card-aspect:16 / 9;--gt-e-card-fit:cover;}}
.mercury .sidebar-right .contact-card,.mercury .sidebar-right .related-links{background-color:white;border-top:0;}.mercury .sidebar-right .contact-card p{color:var(--gt-drk-gold);}.mercury .sidebar-right .contact-card a,.mercury .sidebar-right .contact-card a:link{color:var(--gt-navy);}.hg-link-container .mb-3{margin-bottom:0 !important;}.hg-link-container a.hg-link{border:0;display:inline-block;}
.social-menu{list-style:none;margin:0;padding:0;display:flex;gap:0.75rem;align-items:center;}.social-link{--size:44px;display:inline-flex;width:var(--size);height:var(--size);border-radius:50%;align-items:center;justify-content:center;text-decoration:none;color:#222;background:#f3f4f6;transition:transform 150ms ease,background 150ms ease,color 150ms ease;}.social-link:hover,.social-link:focus-visible{transform:translateY(-1px);outline:none;}.social-link i{font-size:1.25rem;line-height:1;}.social-link.instagram:hover{color:#E4405F;background:#fee2e2;}.social-link.linkedin:hover{color:#0A66C2;background:#dbeafe;}.social-link.flickr:hover{color:#0063dc;background:#e0ecff;}.social-link.youtube:hover{color:#FF0000;background:#fee2e2;}.social-link.bluesky:hover{color:#1185FE;background:#e0f0ff;}@media (prefers-reduced-motion:reduce){.social-link:hover,.social-link:focus-visible{transform:none;}}
