@media only screen and (min-width:0rem){#vision .right{border-radius:var(--border-radius-image)}#vision .card1{max-width:250px}#vision .card{background:var(--bg-card);border-radius:1rem;box-shadow:0 4px 4px 0 rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}#vision .card:hover{box-shadow:0 8px 8px rgba(0,0,0,.12)}#vision .media{aspect-ratio:4/3;margin:0;overflow:hidden}#vision .media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#vision .body{padding:var(--space-4)}#vision .body h3{margin:0 0 var(--space-2)}#vision .body p{margin:0;max-width:48ch}#vision #vision .cs-center{max-width:70ch}#mission img{border-radius:var(--border-radius-image)}#mission .cs-button-solid{align-self:flex-start}}@media only screen and (min-width:0rem) and (min-width:0rem){#residency .cs-grid{margin:0 auto;max-width:800px}#residency .card{background:var(--bg-card);border-radius:var(--border-radius-image);box-shadow:0 4px 4px 0 rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}#residency .media{margin:0;overflow:hidden}#residency li{font-size:12px}#residency .cs-button-outline{align-self:flex-start;font-size:14px;margin-top:auto}#residency .media img{display:block;max-height:250px;-o-object-fit:cover;object-fit:cover;width:100%}#residency .body{display:flex;flex:1 1 auto;flex-direction:column;padding:var(--space-4) clamp(var(--space-2),5vw,var(--space-4))}#residency .body h3{margin:0 0 var(--space-2)}#residency .body p{color:var(--text-secondary);font-size:14px;margin:0;margin-bottom:var(--space-3);max-width:48ch}#residency #vision .cs-center{max-width:70ch}#space .cs-button-solid{align-self:flex-start}#space img{border-radius:var(--border-radius-image)}#space .image-overlap div:first-child{grid-column:1/span 8;grid-row:1/-1;padding-top:20%;z-index:1}#space .image-overlap div:last-child{grid-column:7/-1;grid-row:1/-3;padding-bottom:20%}#journal .cs-button-solid{text-wrap:nowrap}#journal img{display:block}#journal a{text-decoration:none}#journal .cs-content{margin-bottom:var(--space-4);text-align:center}#journal .cs-content,#journal .cs-item{align-items:center;display:flex;flex-direction:column}#journal .cs-item{border-radius:var(--border-radius-image);justify-content:flex-end;list-style:none;margin:0 auto;overflow:hidden;position:relative;width:100%}#journal .cs-item:hover{cursor:pointer}#journal .cs-item:hover .cs-picture img{transform:scale(1.03)}#journal .button-underline{color:var(--text-secondary-dark);text-decoration:underline}#journal .cs-picture{display:block;height:30rem;overflow:hidden;position:relative;width:100%;z-index:1}#journal .cs-picture img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;position:absolute;top:0;transition:transform .3s;width:100%;z-index:-1}#journal .cs-info{align-items:flex-start;bottom:0;box-sizing:border-box;display:flex;flex-direction:column;max-width:26.25rem;padding:clamp(1rem,2vw,1.5rem);position:absolute;right:0;width:83%;z-index:10}#journal .cs-info:before{background:#1a1a1a;content:"";display:block;height:100%;left:0;opacity:.8;position:absolute;top:0;transition:background-color .3s,opacity .3s;width:100%;z-index:-1}#journal .cs-date{align-items:center;color:var(--text-dark);display:flex;font-size:1rem;font-weight:700;gap:.5rem;justify-content:flex-start;line-height:1.2em;margin:0 0 1.25rem;transition:color .3s}#journal .cs-icon{height:auto;transition:filter .3s;width:1.25rem}#journal .cs-h3{color:#fff;display:block;font-size:1.25rem;font-weight:700;line-height:1.2em;margin:0 0 .75rem}#journal .cs-desc{color:#f7f7f7;display:block;font-size:1rem;line-height:1.5em;margin:0 0 1.25rem}#journal .cs-link{color:var(--primary);display:inline-block;font-size:1rem;font-weight:700;line-height:1.2em;margin:0;position:relative;text-decoration:none;transition:color .3s;width:auto}}@media only screen and (min-width:0rem) and (min-width:900px){#journal .cs-content{align-items:flex-end;flex-direction:row;gap:3rem;justify-content:space-between;text-align:left}}