@import"https://fonts.googleapis.com/css2?family=Inconsolata:wght@200..900&family=Nunito+Sans:opsz,wght@6..12,200..1000&display=swap";@font-face{font-family:Inconsolata;font-weight:400;src:url(../assets/fonts/Inconsolata.ttf) format("truetype")}@font-face{font-family:"Neulis Cursive";src:url(../assets/fonts/NeulisCursive-Bold.otf) format("opentype");font-weight:700}@font-face{font-family:Nunito Sans;src:url(../assets/fonts/NunitoSans-Regular.ttf) format("truetype");font-weight:400}@font-face{font-family:Nunito Sans;src:url(../assets/fonts/NunitoSans-Medium.ttf) format("truetype");font-weight:500}@font-face{font-family:Nunito Sans;src:url(../assets/fonts/NunitoSans-SemiBold.ttf) format("truetype");font-weight:600}@font-face{font-family:Nunito Sans;src:url(../assets/fonts/NunitoSans-Bold.ttf) format("truetype");font-weight:700}@font-face{font-family:Nunito Sans;src:url(../assets/fonts/NunitoSans-ExtraBold.ttf) format("truetype");font-weight:800}@font-face{font-family:Nunito Sans;src:url(../assets/fonts/NunitoSans-Black.ttf) format("truetype");font-weight:900}:root{--font-family-code: "Inconsolata", monospace;--font-family-display: "Neulis Cursive", "Nunito Sans", sans-serif;--font-family-title: "Nunito Sans", sans-serif;--font-family-text: "Nunito Sans", sans-serif;--font-size-xx-small: .5rem;--font-size-x-small: .625rem;--font-size-small: .75rem;--font-size-regular: .875rem;--font-size-large: 1rem;--font-size-x-large: 1.125rem;--font-size-xx-large: 1.25rem;--font-size-xxx-large: 1.75rem;--font-size-huge: 2.25rem;--leading-normal: 1.5;--leading-tight: 1.25;--leading-x-tight: 1.125;--leading-none: 1;--tracking-normal: 0;--tracking-wide: .25px;--tracking-x-wide: .5px;--uppercase: uppercase}@media (width >= 90rem){:root{--font-size-xx-small: .625rem;--font-size-x-small: .75rem;--font-size-small: .875rem;--font-size-regular: 1rem;--font-size-large: 1.125rem;--font-size-x-large: 1.25rem;--font-size-xx-large: 1.5rem;--font-size-xxx-large: 2rem;--font-size-huge: 2.5rem}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100vh;min-width:22.5rem;overflow-x:hidden;width:100%}html{font: 16px/1.5 sans-serif}html.freeze-mobile{overflow-y:hidden}body{background:var(--color-rain-130);color:var(--color-foreground-contrast);font-family:var(--font-family-text);font-size:var(--font-size-regular)}footer,header,main,section{display:flex;flex-direction:column}footer,header,section{align-items:center}a,button{color:inherit;cursor:pointer;font:inherit;font-weight:800;text-decoration:none}button,.button{align-items:center;background:none;border:0;border-radius:1.5rem;display:inline-flex;flex-direction:row;gap:.375rem;line-height:1;padding:.75rem 1.5rem;white-space:nowrap}button.gradient,.button.gradient{background:linear-gradient(120deg,var(--color-primary),var(--color-lilac-80));color:var(--color-foreground-contrast)}button.outline,.button.outline{border:1px solid currentColor}button.large,.button.large{border-radius:2rem;padding:1rem 2rem}button .icon,.button .icon{font-size:var(--font-size-x-large)}h1,h2,h3,h4,h5,h6,.title,.subtitle{font-family:var(--font-family-title);font-weight:800;line-height:1.25}h1.display,h2.display,h3.display,h4.display,h5.display,h6.display,.title.display,.subtitle.display{font-family:var(--font-family-display);font-weight:700}h1{font-size:var(--font-size-huge);line-height:1.125!important}h2{font-size:var(--font-size-xxx-large)}h3{font-size:var(--font-size-xx-large)}h4{font-size:var(--font-size-x-large)}h5{font-size:var(--font-size-large)}h6{font-size:var(--font-size-regular)}i,.icon{display:inline-flex}img{display:flex}@media (width >= 64rem){html.freeze-mobile{overflow-y:auto}}.flex{display:flex!important}.flex-column{display:flex!important;flex-direction:column!important}.flex-row{display:flex!important;flex-direction:row!important}.gap-0125{gap:.125rem!important}.gap-025{gap:.25rem!important}.gap-0375{gap:.375rem!important}.gap-05{gap:.5rem!important}.gap-075{gap:.75rem!important}.gap-1{gap:1rem!important}.gap-125{gap:1.25rem!important}.gap-15{gap:1.5rem!important}.gap-175{gap:1.75rem!important}.gap-2{gap:2rem!important}.gap-225{gap:2.25rem!important}.gap-25{gap:2.5rem!important}.gap-275{gap:2.75rem!important}.gap-3{gap:3rem!important}.items-center{align-items:center!important}.justify-between{justify-content:space-between!important}.justify-center{justify-content:center!important}.justify-end{justify-content:end!important}.justify-start{justify-content:start!important}.mt-1{margin-top:1rem!important}.mt-15{margin-top:1.5rem!important}.mt-2{margin-top:2rem!important}.text-primary{color:var(--color-primary)!important}.text-secondary{color:var(--color-secondary)!important}.text-caption{font-size:var(--font-size-xx-small)!important;letter-spacing:var(--tracking-x-wide);text-transform:uppercase!important}.text-large{font-size:var(--font-size-large)!important}.text-small{font-size:var(--font-size-small)!important}.whitespace-nowrap{white-space:nowrap!important}@media (width >= 40rem){.flex-column-small{display:flex!important;flex-direction:column!important}.flex-row-small{display:flex!important;flex-direction:row!important}.justify-between-small{justify-content:space-between!important}.justify-end-small{justify-content:end!important}.justify-start-small{justify-content:start!important}.mt-1-small{margin-top:1rem!important}.mt-15-small{margin-top:1.5rem!important}.mt-2-small{margin-top:2rem!important}}@media (width >= 64rem){.flex-column-medium{display:flex!important;flex-direction:column!important}.flex-row-medium{display:flex!important;flex-direction:row!important}.justify-between-medium{justify-content:space-between!important}.justify-end-medium{justify-content:end!important}.justify-start-medium{justify-content:start!important}.mt-1-medium{margin-top:1rem!important}.mt-15-medium{margin-top:1.5rem!important}.mt-2-medium{margin-top:2rem!important}}@media (width >= 90rem){.flex-column-large{display:flex!important;flex-direction:column!important}.flex-row-large{display:flex!important;flex-direction:row!important}.justify-between-large{justify-content:space-between!important}.justify-end-large{justify-content:end!important}.justify-start-large{justify-content:start!important}.mt-1-large{margin-top:1rem!important}.mt-15-large{margin-top:1.5rem!important}.mt-2-large{margin-top:2rem!important}}.about-page .about-grid{display:flex;flex-direction:column;gap:1rem}.about-page .about-photos img{height:auto;width:100%}.about-page .about-text{display:flex;flex-direction:column;gap:.75rem}.about-page .education-credential-link{color:var(--color-primary);font-weight:700;gap:.25rem}.about-page .education-credential-link i,.about-page .education-credential-link .icon{font-size:inherit}.about-page .education-details{display:flex;flex-direction:column;font-size:var(--font-size-small);gap:.125rem}.about-page .education-grid{display:flex;flex-direction:column;gap:1.5rem}.about-page .education-logo{height:auto;width:5rem}.about-page .education-row{align-items:center;display:flex;flex-direction:row;gap:2rem}.about-page .title-stack{align-items:start;display:flex;flex-direction:column-reverse;gap:1rem;width:100%}.about-page .title-stack .iris-link{align-self:end;margin:-1rem 0 0}@media (width >= 27.5rem){.about-page .title-stack{align-items:center;flex-direction:row;justify-content:space-between}.about-page .title-stack .iris-link{align-self:normal;margin:0}}@media (width >= 64rem){.about-page .about-grid{flex-direction:row;gap:2rem}.about-page .about-photos img{width:27.5rem}.about-page .education-logo{width:7rem}}.iris-button{align-items:center;background:none;border:0;border-radius:4rem;color:inherit;display:inline-flex;cursor:pointer;flex-direction:row;font-weight:800;gap:.5rem;height:3rem;letter-spacing:var(--tracking-wide);padding:0 1.75rem;white-space:nowrap}.iris-button>i{font-size:125%;line-height:.8}.iris-button.outline{border:1px solid currentColor}.iris-button.primary{color:var(--color-primary)}.iris-button.primary:hover{color:var(--color-primary-dark)}.iris-button.white{color:var(--color-silver-10)}.iris-button.white:hover{color:var(--color-bougainvillea-40)}.iris-button.primary.solid{background:var(--color-primary);color:var(--color-foreground-contrast)}.iris-button.primary.solid:hover{background:var(--color-primary-dark)}.iris-button.primary.gradient{background:linear-gradient(120deg,var(--color-primary),var(--color-accent));color:var(--color-foreground-contrast)}.iris-button.primary.gradient:hover{background:linear-gradient(120deg,var(--color-primary-dark),var(--color-accent-dark))}.iris-carousel.embla{--slide-width: 75%;margin:auto;width:100%}.iris-carousel.embla .embla__viewport{width:100%}.iris-carousel.embla .embla__container{display:flex;flex-direction:row;gap:1.5rem;touch-action:pan-y pinch-zoom}.iris-carousel.embla .embla__slide{cursor:pointer;display:flex;flex:0 0 var(--slide-width);justify-content:start;min-width:0;transform:translateZ(0);-webkit-user-select:none;user-select:none}.iris-carousel.embla .embla__controls{display:flex;flex-direction:row;justify-content:center;margin:1.5rem 0 0;width:100%}.iris-carousel.embla .embla__dots{align-items:center;display:flex;flex-direction:row;gap:.125rem;justify-content:center}.iris-carousel.embla .embla__dot{-webkit-appearance:none;align-items:center;appearance:none;background-color:transparent;border:0;border-radius:50%;cursor:pointer;display:flex;justify-content:center;height:1.25rem;margin:0;padding:0;text-decoration:none;touch-action:manipulation;width:1.25rem}.iris-carousel.embla .embla__dot:after{background:var(--color-border);border-radius:50%;content:"";height:.3125rem;width:.3125rem}.iris-carousel.embla .embla__dot--selected:after{background:var(--color-primary)}@media (width >= 64rem){.iris-carousel.embla .embla__container{gap:2rem}}@media (width >= 90rem){.iris-carousel.embla .embla__dot{height:1.5rem;width:1.5rem}.iris-carousel.embla .embla__dot:after{height:.375rem;width:.375rem}}:root{--color-iris: hsl(260, 40%, 40%);--color-lilac: hsl(280, 70%, 80%);--color-rain: hsl(230, 8%, 87%);--color-sand: hsl(320, 5%, 87%);--color-iris-10: hsl(260, 40%, 99%);--color-iris-20: hsl(260, 40%, 96%);--color-iris-30: hsl(260, 40%, 92%);--color-iris-40: hsl(260, 40%, 87%);--color-iris-50: hsl(260, 40%, 80%);--color-iris-60: hsl(260, 40%, 72%);--color-iris-70: hsl(260, 40%, 64%);--color-iris-80: hsl(260, 40%, 56%);--color-iris-90: hsl(260, 40%, 48%);--color-iris-100: hsl(260, 40%, 40%);--color-iris-110: hsl(260, 40%, 32%);--color-iris-120: hsl(260, 40%, 26%);--color-iris-130: hsl(260, 40%, 26%);--color-iris-140: hsl(260, 40%, 26%);--color-lilac-10: hsl(280, 70%, 99%);--color-lilac-20: hsl(280, 70%, 96%);--color-lilac-30: hsl(280, 70%, 92%);--color-lilac-40: hsl(280, 70%, 87%);--color-lilac-50: hsl(280, 70%, 80%);--color-lilac-60: hsl(280, 70%, 72%);--color-lilac-70: hsl(280, 70%, 64%);--color-lilac-80: hsl(280, 70%, 56%);--color-lilac-90: hsl(280, 70%, 48%);--color-lilac-100: hsl(280, 70%, 40%);--color-lilac-110: hsl(280, 70%, 32%);--color-lilac-120: hsl(280, 70%, 26%);--color-lilac-130: hsl(280, 70%, 26%);--color-lilac-140: hsl(280, 70%, 26%);--color-rain-10: hsl(230, 8%, 99%);--color-rain-20: hsl(230, 8%, 96%);--color-rain-30: hsl(230, 8%, 92%);--color-rain-40: hsl(230, 8%, 87%);--color-rain-50: hsl(230, 8%, 80%);--color-rain-60: hsl(230, 8%, 72%);--color-rain-70: hsl(230, 8%, 64%);--color-rain-80: hsl(230, 8%, 56%);--color-rain-90: hsl(230, 8%, 48%);--color-rain-100: hsl(230, 8%, 40%);--color-rain-110: hsl(230, 8%, 32%);--color-rain-120: hsl(230, 8%, 26%);--color-rain-130: hsl(230, 8%, 20%);--color-rain-140: hsl(230, 8%, 15%);--color-sand-10: hsl(320, 5%, 99%);--color-sand-20: hsl(320, 5%, 96%);--color-sand-30: hsl(320, 5%, 92%);--color-sand-40: hsl(320, 5%, 87%);--color-sand-50: hsl(320, 5%, 80%);--color-sand-60: hsl(320, 5%, 72%);--color-sand-70: hsl(320, 5%, 64%);--color-sand-80: hsl(320, 5%, 56%);--color-sand-90: hsl(320, 5%, 48%);--color-sand-100: hsl(320, 5%, 40%);--color-sand-110: hsl(320, 5%, 32%);--color-sand-120: hsl(320, 5%, 26%);--color-sand-130: hsl(320, 5%, 20%);--color-sand-140: hsl(320, 5%, 15%);--color-primary: var(--color-iris-100);--color-primary-dark: var(--color-iris-110);--color-secondary: var(--color-lilac-50);--color-secondary-dark: var(--color-lilac-60);--color-background: var(--color-sand-20);--color-background-dark: var(--color-sand-30);--color-background-light: var(--color-sand-10);--color-border: var(--color-sand-40);--color-foreground: var(--color-rain-140);--color-foreground-contrast: var(--color-rain-10);--color-foreground-subtle: var(--color-rain-90)}.iris-link{align-items:center;color:inherit;display:inline-flex;cursor:pointer;flex-direction:row;font-weight:800;gap:.5rem;letter-spacing:var(--tracking-wide);white-space:nowrap}.iris-link>i,.iris-link>.icon{font-size:125%;line-height:1;vertical-align:middle}.iris-link.button,.iris-link.button.regular{--iris-button-height: 3rem;height:var(--iris-button-height);padding:0 1.75rem}.iris-link.button.large{--iris-button-height: 3.5rem;padding:0 2rem}.iris-link.button.small{--iris-button-height: 2.5rem;font-size:var(--font-size-small);gap:.25rem;padding:0 1.125rem}.iris-link.button.small>i,.iris-link.button.small>.icon{font-size:112.5%}.iris-link.button{border:1px solid currentColor;border-radius:var(--iris-button-height)}.iris-link.button.gradient,.iris-link.button.solid{border:0}.iris-link.button.icon{align-items:center;font-size:125%;justify-content:center;padding:0;width:var(--iris-button-height)}.iris-link.primary{color:var(--color-primary)}.iris-link.primary:hover{color:var(--color-primary-dark)}.iris-link.white{color:var(--color-silver-10)}.iris-link.white:hover{color:var(--color-bougainvillea-40)}.iris-link.button.primary.solid{background:var(--color-primary);color:var(--color-foreground-contrast)}.iris-link.button.primary.solid:hover{background:var(--color-primary-dark)}.iris-link.button.primary.gradient{background:linear-gradient(90deg,var(--color-primary),var(--color-accent));color:var(--color-foreground-contrast)}.iris-link.button.primary.gradient:hover{background:linear-gradient(90deg,var(--color-primary-dark),var(--color-accent-dark))}.iris-stack{display:flex;flex-direction:column;width:100%}.iris-stack.align-end{align-items:end!important}.iris-stack.align-center{align-items:center!important}.iris-stack.align-start{align-items:start!important}@media (width >= 40rem){.iris-stack.align-end-small{align-items:end!important}.iris-stack.align-center-small{align-items:center!important}.iris-stack.align-start-small{align-items:start!important}}@media (width >= 64rem){.iris-stack.align-end-medium{align-items:end!important}.iris-stack.align-center-medium{align-items:center!important}.iris-stack.align-start-medium{align-items:start!important}}@media (width >= 90rem){.iris-stack.align-end-large{align-items:end!important}.iris-stack.align-center-large{align-items:center!important}.iris-stack.align-start-large{align-items:start!important}}.page{background:var(--color-background);color:var(--color-foreground);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;width:100%}.page.background-dark{background:var(--color-background-dark)}.page.background-light{background:var(--color-background-light)}.page-content{align-items:start;display:flex;flex-direction:column;gap:1.5rem;justify-content:start;max-width:75rem;padding:3rem 1.5rem;width:100%}@media (width >= 64rem){.page-content{gap:2rem;padding:4rem 2rem}}.page-footer{background:var(--color-rain-130);color:var(--color-foreground-contrast);width:100%}.page-footer>.page-content{gap:2rem;padding-bottom:2.5rem;padding-top:2.5rem}.page-footer .page-footer-contact{align-items:start;display:flex;flex-direction:column;gap:1.25rem}.page-footer .page-footer-nav.social{display:flex;flex-direction:row;font-size:1.5rem;gap:1.5rem}@media (width >= 64rem){.page-footer>.page-content{align-items:end;flex-direction:row;justify-content:space-between;padding-bottom:3.5rem;padding-top:3.5rem}}@media (width >= 90rem){.page-footer>.page-content{padding-bottom:4rem;padding-top:4rem}.page-footer .page-footer-nav.social{font-size:1.625rem}}.page-header{background:linear-gradient(90deg,var(--color-primary) 0,var(--color-primary) 50%,var(--color-background-light) 50%,var(--color-background-light) 100%);box-shadow:0 0 .5rem .5rem #2324290a;color:var(--color-foreground-contrast);position:fixed;top:0;width:100%;z-index:1}.page-header>.page-content{align-items:center;background:linear-gradient(120deg,var(--color-primary) 0,var(--color-primary) 7rem,var(--color-background-light) 7rem,var(--color-background-light) 100%);flex-direction:row;justify-content:space-between;padding-bottom:2rem;padding-top:2rem}.page-header .page-logo>img{display:flex;height:2rem;width:auto}@media (width >= 64rem){.page-header>.page-content{background:linear-gradient(120deg,var(--color-primary) 0,var(--color-primary) 9rem,var(--color-background-light) 9rem,var(--color-background-light) 100%)}.page-header .page-logo>img{height:3rem}}.page-header-nav{align-items:start;background:var(--color-rain-140);color:var(--color-foreground-contrast);display:flex;flex-direction:column;height:100vh;justify-content:start;padding:7.25rem 0 2rem;position:fixed;right:-16rem;top:0;transition:right .25s;width:16rem;z-index:2}.page-header-nav.active{right:0}.page-header-nav-backdrop{background:#23242940;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);cursor:pointer;display:none;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1}.page-header-nav-backdrop.active{display:flex}.page-header-nav-button{align-self:center;height:3.125rem;margin:2rem}.page-header-nav-link{display:flex;padding:1rem 2rem;width:100%}.page-header-nav-toggle{align-items:end;display:flex;flex-direction:column;gap:.375rem;padding:0;position:absolute;right:1.5rem;top:2.625rem;width:2rem;z-index:3}.page-header-nav-toggle span{background:var(--color-primary);border-radius:.125rem;height:.1875rem;transition:background .25s;width:100%}.page-header-nav-toggle span:nth-child(2){width:75%}.page-header-nav-toggle.active span{background:var(--color-foreground-contrast)}@media (width >= 64rem){.page-header-nav,.page-header-nav.active{align-items:center;background:none;color:var(--color-primary);display:flex;flex-direction:row;gap:3.25rem;height:auto;padding:0;position:relative;right:auto;top:auto;width:auto}.page-header-nav-backdrop,.page-header-nav-backdrop.active{display:none}.page-header-nav-button{height:3.25rem;margin:0}.page-header-nav-link{padding:0;width:auto}.page-header-nav-toggle{display:none}}@media (width >= 90rem){.page-header-nav{gap:3.5rem}}.page-main{--page-header-height: 6rem;background:none;color:inherit;flex:1;padding:var(--page-header-height) 0 0;width:100%}@media (width >= 64rem){.page-main{--page-header-height: 7.25rem}}.page-section{background:var(--color-background);color:var(--color-foreground)}.page-section.background-dark{background:var(--color-background-dark)}.page-section.background-light{background:var(--color-background-light)}.page-section .page-section-title{align-items:center;display:inline-flex;flex-direction:row;font-weight:900;gap:.375rem;letter-spacing:.125rem;text-transform:uppercase}.page-section .page-section-title.link{color:var(--color-primary)}.page-section .page-section-title .icon{padding:0 0 .125rem}.post-feature-grid,.post-feature-grid-column{align-items:start;display:flex;flex-direction:column;gap:1.5rem;justify-content:start;width:100%}.post-feature-grid-column .post{align-items:start;display:flex;flex-direction:column;font-size:var(--font-size-small);font-weight:400;gap:.875rem;justify-content:start}.post-feature-grid-column .post img{border:1px solid var(--color-border);height:auto;aspect-ratio:3/1;width:100%}.post-feature-grid-column .post h5,.post-feature-grid-column .post p{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.post-feature-grid-column .post .post-details{display:flex;flex-direction:column;gap:.25rem}@media (width >= 45rem){.post-feature-grid{display:grid;grid-template-columns:16rem 1fr}.post-feature-grid-column:first-of-type .post{flex-direction:column}.post-feature-grid-column:first-of-type .post img{width:100%}.post-feature-grid-column .post{flex-direction:row}.post-feature-grid-column .post img{width:12rem}}@media (width >= 64rem){.post-feature-grid{grid-template-columns:24rem 1fr}.post-feature-grid-column .post img{width:18rem}}@media (width >= 90rem){.post-feature-grid,.post-feature-grid-column{gap:2rem}.post-feature-grid{grid-template-columns:28rem 1fr}.post-feature-grid-column .post{gap:1rem}.post-feature-grid-column .post img{width:21rem}.post-feature-grid-column .post .post-details{gap:.375rem}}.post-grid{align-items:start;display:flex;flex-direction:column;gap:1.5rem;justify-content:start;width:100%}.post-grid .post{align-items:start;display:flex;flex-direction:column;font-size:var(--font-size-small);font-weight:400;gap:.875rem;justify-content:start}.post-grid .post img{border:1px solid var(--color-border);height:auto;aspect-ratio:3/1;width:100%}.post-grid .post h5,.post-grid .post p{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.post-grid .post .post-details{display:flex;flex-direction:column;gap:.25rem}@media (width >= 30rem){.post-grid .post{flex-direction:row}.post-grid .post img{width:14rem}}@media (width >= 64rem){.post-grid .post img{width:17rem}.post-grid .post p{-webkit-line-clamp:3}}@media (width >= 90rem){.post-grid{gap:2rem}.post-grid .post{gap:1rem}.post-grid .post img{width:20rem}.post-grid .post .post-details{gap:.375rem}}.contact-page-content{min-height:23rem}.contact-page-form{width:100%}.contact-page-form .iris-input-group{display:flex;flex-direction:column;gap:.25rem}.contact-page-form input,.contact-page-form textarea{background:var(--color-background);border:0;border-radius:.125rem;padding:1rem .75rem}.contact-page-form input{height:3rem}.contact-page-form label{font-size:var(--font-size-small)}.contact-page-form textarea{height:6rem}.contact-success-message{align-items:center;display:flex;flex-direction:column;gap:.1875rem}.contact-success-message .contact-success-title{align-items:center;display:flex;flex-direction:row;gap:.5rem;padding:0 .625rem 0 0}.contact-success-message .contact-success-title .icon{font-size:125%;padding:0 0 .1875rem}@media (width >= 40rem){.contact-page-content{min-height:24rem}}.journal-design-system-resources-page .cards{display:flex;flex-direction:column;gap:1.5rem;width:100%}.journal-design-system-resources-page .link{color:var(--color-primary);font-weight:700}@media (width >= 64rem){.journal-design-system-resources-page .cards{gap:2rem}}.journal-design-system-resource-card{background:var(--color-background);border:1px solid var(--color-border);display:flex;flex-direction:column;font-size:var(--font-size-small);font-weight:400;width:100%}.journal-design-system-resource-card .card-description{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem}.journal-design-system-resource-card .card-image>img{display:flex;width:100%}@media (width >= 46rem){.journal-design-system-resource-card{flex-direction:row}.journal-design-system-resource-card .card-description{justify-content:space-between}.journal-design-system-resource-card .card-description,.journal-design-system-resource-card .card-image{width:50%}}@media (width >= 64rem){.journal-design-system-resource-card .card-description{padding:2rem;width:67%}.journal-design-system-resource-card .card-image{width:33%}}.journal-google-sans-serif-fonts-page .font-link-card{display:grid;grid-template-columns:4rem 1fr;font-size:var(--font-size-small);width:100%}.journal-google-sans-serif-fonts-page .font-link-grid{display:flex;flex-direction:column;gap:1.25rem;width:100%}.journal-google-sans-serif-fonts-page .font-link-info{border:1px solid var(--color-border);border-left:0;display:flex;flex-direction:column;justify-content:space-between;padding:.75rem}.journal-google-sans-serif-fonts-page .font-link-info .link{color:var(--color-primary);font-size:var(--font-size-x-small);font-weight:700;white-space:normal;word-break:break-word}.journal-google-sans-serif-fonts-page .font-link-row{display:grid;grid-template-rows:auto auto auto;gap:1.25rem;width:100%}.journal-google-sans-serif-fonts-page .font-link-sample{align-items:center;background:var(--color-rain-130);color:var(--color-secondary);display:flex;font-size:var(--font-size-xxx-large);font-weight:400;height:5rem;justify-content:center}.journal-google-sans-serif-fonts-page .font-link-sample.inter{font-family:Inter,sans-serif}.journal-google-sans-serif-fonts-page .font-link-sample.josefin-sans{font-family:Josefin Sans,sans-serif}.journal-google-sans-serif-fonts-page .font-link-sample.jost{font-family:Jost,sans-serif}.journal-google-sans-serif-fonts-page .font-link-sample.lexend{font-family:Lexend,sans-serif}.journal-google-sans-serif-fonts-page .font-link-sample.nunito-sans{font-family:Nunito Sans,sans-serif}.journal-google-sans-serif-fonts-page .font-link-sample.plus-jakarta-sans{font-family:Plus Jakarta Sans,sans-serif}.journal-google-sans-serif-fonts-page .font-link-sample.poppins{font-family:Poppins,sans-serif}.journal-google-sans-serif-fonts-page .font-link-sample.raleway{font-family:Raleway,sans-serif}.journal-google-sans-serif-fonts-page .font-link-sample.rubik{font-family:Rubik,sans-serif}@media (width >= 64rem){.journal-google-sans-serif-fonts-page .font-link-card{grid-template-columns:5rem 1fr}.journal-google-sans-serif-fonts-page .font-link-row{grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto}.journal-google-sans-serif-fonts-page .font-link-sample{height:5.5rem}}@media (width >= 90rem){.journal-google-sans-serif-fonts-page .font-link-sample{height:6.5rem}}.journal-google-sans-serif-fonts-carousel .font-info,.journal-google-sans-serif-fonts-carousel .font-sample{align-items:start;display:flex;flex-direction:column;justify-content:start;padding:1.25rem}.journal-google-sans-serif-fonts-carousel .font-info{font-size:var(--font-size-small)}.journal-google-sans-serif-fonts-carousel .font-sample{background:var(--color-rain-130);color:var(--color-foreground-contrast);font-size:var(--font-size-large);gap:1rem}.journal-google-sans-serif-fonts-carousel .font-sample.inter{font-family:Inter,sans-serif}.journal-google-sans-serif-fonts-carousel .font-sample.josefin-sans{font-family:Josefin Sans,sans-serif}.journal-google-sans-serif-fonts-carousel .font-sample.jost{font-family:Jost,sans-serif}.journal-google-sans-serif-fonts-carousel .font-sample.lexend{font-family:Lexend,sans-serif}.journal-google-sans-serif-fonts-carousel .font-sample.nunito-sans{font-family:Nunito Sans,sans-serif}.journal-google-sans-serif-fonts-carousel .font-sample.plus-jakarta-sans{font-family:Plus Jakarta Sans,sans-serif}.journal-google-sans-serif-fonts-carousel .font-sample.poppins{font-family:Poppins,sans-serif}.journal-google-sans-serif-fonts-carousel .font-sample.raleway{font-family:Raleway,sans-serif}.journal-google-sans-serif-fonts-carousel .font-sample.rubik{font-family:Rubik,sans-serif}.journal-google-sans-serif-fonts-carousel .font-sample .title{font-family:inherit;font-weight:700}.journal-google-sans-serif-fonts-carousel .font-slide{background:var(--color-background)}.journal-google-sans-serif-fonts-carousel .font-slide-link{display:grid;font-size:var(--font-size-small);font-weight:400;grid-template-rows:15rem 1fr}@media (width >= 42.5rem){.journal-google-sans-serif-fonts-carousel .font-info,.journal-google-sans-serif-fonts-carousel .font-sample{justify-content:center;padding:2rem}.journal-google-sans-serif-fonts-carousel .font-slide-link{grid-template-columns:1fr 1fr;grid-template-rows:auto}}.project-compass-page .project-cover{align-items:end;display:flex;margin-bottom:-3rem}.project-compass-page .project-cover img{height:auto;width:100%}.project-compass-page .project-introduction{align-items:start;display:grid;grid-template-rows:auto auto;gap:2.5rem}.project-compass-page .project-overview{display:flex;flex-direction:column-reverse;gap:2rem;width:100%}.project-compass-page .project-overview .project-overview-details{display:flex;flex-direction:column;gap:1.5rem}.project-compass-page .project-overview .project-overview-summary{background:var(--color-background);display:flex;flex-direction:column;gap:2rem;padding:2rem}.project-compass-page ul{display:flex;flex-direction:column;gap:.5rem;margin:0 0 0 2rem}@media (width >= 64rem){.project-compass-page .project-cover{margin:0}.project-compass-page .project-introduction{gap:3rem;grid-template-columns:auto 27.5rem;grid-template-rows:auto}.project-compass-page .project-overview{align-items:start;display:grid;gap:3rem;grid-template-columns:auto 20rem;grid-template-rows:auto}.project-compass-page .project-overview .project-overview-details{gap:2rem}.project-compass-page .project-overview .project-overview-summary{padding:2rem}}.project-jenevive-page .project-cover{align-items:end;display:flex;margin-bottom:-3rem}.project-jenevive-page .project-cover img{height:auto;width:100%}.project-jenevive-page .project-design-process{align-items:center;display:flex;justify-content:center;padding:1rem 0;width:100%}.project-jenevive-page .project-design-process>img{height:auto;max-width:47rem;width:100%}.project-jenevive-page .project-hifi{background:var(--color-background-dark);width:100%}.project-jenevive-page .project-hifi>img{height:auto;width:100%}.project-jenevive-page .project-introduction{display:grid;grid-template-rows:auto auto;gap:2.5rem}.project-jenevive-page .project-overview{display:flex;flex-direction:column-reverse;gap:2rem}.project-jenevive-page .project-overview .project-overview-details{display:flex;flex-direction:column;gap:1.5rem}.project-jenevive-page .project-overview .project-overview-summary{background:var(--color-background);display:flex;flex-direction:column;gap:2rem;padding:2rem}@media (width >= 64rem){.project-jenevive-page .project-cover{margin:0}.project-jenevive-page .project-introduction{gap:3rem;grid-template-columns:auto 27.5rem;grid-template-rows:auto}.project-jenevive-page .project-overview{align-items:start;display:grid;gap:3rem;grid-template-columns:auto 20rem;grid-template-rows:auto}.project-jenevive-page .project-overview .project-overview-details{gap:2rem}.project-jenevive-page .project-overview .project-overview-summary{padding:2rem}}.project-jenevive-style-carousel .style-slide{--slide-width: 75%}.project-jenevive-style-carousel .style-slide img{height:auto;width:100%}@media (width >= 40rem){.project-jenevive-style-carousel .style-slide{--slide-width: 56%}}@media (width >= 90rem){.project-jenevive-style-carousel .style-slide{--slide-width: 50%}}.project-mi-casa-page .project-cover{align-items:end;display:flex;margin-bottom:-3rem}.project-mi-casa-page .project-cover img{height:auto;width:100%}.project-mi-casa-page .project-introduction{display:grid;grid-template-rows:auto auto;gap:2.5rem}.project-mi-casa-page .project-overview{display:flex;flex-direction:column-reverse;gap:2rem;width:100%}.project-mi-casa-page .project-overview .project-overview-details{display:flex;flex-direction:column;gap:1.5rem}.project-mi-casa-page .project-overview .project-overview-summary{background:var(--color-background);display:flex;flex-direction:column;gap:2rem;padding:2rem}@media (width >= 64rem){.project-mi-casa-page .project-cover{margin:0}.project-mi-casa-page .project-introduction{gap:3rem;grid-template-columns:auto 27.5rem;grid-template-rows:auto}.project-mi-casa-page .project-overview{align-items:start;display:grid;gap:3rem;grid-template-columns:auto 20rem;grid-template-rows:auto}.project-mi-casa-page .project-overview .project-overview-details{gap:2rem}.project-mi-casa-page .project-overview .project-overview-summary{padding:2rem}}.project-mi-casa-user-personas{display:flex;flex-direction:column;gap:1.5rem}.project-mi-casa-user-persona img{height:auto;width:100%}@media (width >= 64rem){.project-mi-casa-user-personas{flex-direction:row;gap:2rem}}.project-mi-casa-wireframe-carousel .slide{--slide-width: 30%}.project-mi-casa-wireframe-carousel .slide img{height:auto;width:100%}@media (width >= 64rem){.project-mi-casa-wireframe-carousel .slide{--slide-width: 20%}.project-mi-casa-wireframe-carousel .slide img{height:auto;width:100%}}.project-mi-casa-hifi-carousel .slide{--slide-width: 30%}.project-mi-casa-hifi-carousel .slide img{height:auto;width:100%}@media (width >= 64rem){.project-mi-casa-hifi-carousel .slide{--slide-width: 20%}.project-mi-casa-hifi-carousel .slide img{height:auto;width:100%}}.project-sabor-page .project-cover{align-items:end;display:flex;margin-bottom:-3rem}.project-sabor-page .project-cover img{height:auto;width:100%}.project-sabor-page .project-moodboard{width:100%}.project-sabor-page .project-moodboard>img{height:auto;width:100%}.project-sabor-page .project-introduction{display:grid;grid-template-rows:auto auto;gap:2.5rem}.project-sabor-page .project-overview{display:flex;flex-direction:column-reverse;gap:2rem;width:100%}.project-sabor-page .project-overview .project-overview-details{display:flex;flex-direction:column;gap:1.5rem}.project-sabor-page .project-overview .project-overview-summary{background:var(--color-background);display:flex;flex-direction:column;gap:2rem;padding:2rem}@media (width >= 64rem){.project-sabor-page .project-cover{margin:0}.project-sabor-page .project-introduction{gap:3rem;grid-template-columns:auto 27.5rem;grid-template-rows:auto}.project-sabor-page .project-overview{align-items:start;display:grid;gap:3rem;grid-template-columns:auto 20rem;grid-template-rows:auto}.project-sabor-page .project-overview .project-overview-details{gap:2rem}.project-sabor-page .project-overview .project-overview-summary{padding:2rem}}.project-sabor-carousel .slide{--slide-width: 75%}.project-sabor-carousel .slide img{height:auto;width:100%}@media (width >= 40rem){.project-sabor-carousel .slide{--slide-width: 56%}}@media (width >= 90rem){.project-sabor-carousel .slide{--slide-width: 50%}}.projects-page .project{display:flex;flex-direction:column;font-size:var(--font-size-small);font-weight:400;gap:1.5rem}.projects-page .project-cover>img{height:auto;width:100%}.projects-page .project-description{display:flex;flex-direction:column;gap:.5rem}@media (width >= 64rem){.projects-page .project{display:grid;grid-template-columns:27.5rem auto;gap:2rem}.projects-page .project-description{gap:.75rem}}.page-section.hero .hero-intro,.page-section.hero .hero-title,.page-section.hero .page-content{display:flex;flex-direction:column}.page-section.hero .hero-intro{gap:.5rem!important}.page-section.hero .hero-title{gap:.125rem}.page-section.hero .hero-title .icon{font-size:var(--font-size-xx-large);padding:0 0 .25rem;vertical-align:middle}.page-section.hero .page-content{gap:1.75rem!important;padding-bottom:3rem;padding-top:3rem}@media (width >= 64rem){.page-section.hero .page-content{gap:2.25rem!important;padding-bottom:4rem;padding-top:4rem}}@media (width >= 90rem){.page-section.hero .hero-intro{gap:.75rem!important}.page-section.hero .page-content{gap:2.5rem!important;padding-bottom:5rem;padding-top:5rem}}.logo-hero-list{align-items:center;display:flex;flex-direction:row;gap:2.5rem;justify-content:center}.logo-hero-list .logo{display:inline-flex}.logo-hero-list .logo img{height:1rem;width:auto}@media (width >= 40rem){.logo-hero-list{gap:5rem;justify-content:center}.logo-hero-list .logo img{height:1.5rem}}@media (width >= 64rem){.logo-hero-list{align-self:center;gap:7.5rem}.logo-hero-list .logo img{height:1.625rem}}@media (width >= 90rem){.logo-hero-list{gap:8rem}.logo-hero-list .logo img{height:1.75rem}}.welcome-project-carousel .project-cover{width:100%}.welcome-project-carousel .project-cover>img{aspect-ratio:2/1;display:flex;height:auto;width:100%}.welcome-project-carousel .project-details{display:flex;flex-direction:column;font-size:var(--font-size-small);gap:.5rem}.welcome-project-carousel .project-details h5,.welcome-project-carousel .project-details p{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.welcome-project-carousel .project-details h5{-webkit-line-clamp:2}.welcome-project-carousel .project-details p{-webkit-line-clamp:3}.welcome-project-carousel .project-slide{--slide-width: 85%;cursor:pointer;-webkit-user-select:none;user-select:none}.welcome-project-carousel .project-slide-link{display:flex;flex-direction:column;font-weight:400;gap:1rem}@media (width >= 30rem){.welcome-project-carousel .project-slide{--slide-width: 65%}}@media (width >= 64rem){.welcome-project-carousel .project-slide{--slide-width: 50%}}
