@font-face{font-family:Brown LL;src:url(/fonts/brown-ll-300-light.woff2) format("woff2"),url(/fonts/brown-ll-300-light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Brown LL;src:url(/fonts/brown-ll-500-regular.woff2) format("woff2"),url(/fonts/brown-ll-500-regular.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Brown LL;src:url(/fonts/brown-ll-700-bold.woff2) format("woff2"),url(/fonts/brown-ll-700-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Portrait Text;src:url(/fonts/portrait-text-400-regular.woff2) format("woff2"),url(/fonts/portrait-text-400-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Feature Display;src:url(/fonts/feature-display-400-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Feature Display;src:url(/fonts/feature-display-700-semibold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Didact Gothic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/didact-gothic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.project__intro{font-weight:500;letter-spacing:.05em;text-transform:uppercase}.project__section p:first-of-type{margin-top:3rem}.project__grid picture{display:flex;min-height:100%}.project__grid picture img{aspect-ratio:16/9;max-height:450px}@font-face{font-family:Brown LL;src:url(/fonts/brown-ll-300-light.woff2) format("woff2"),url(/fonts/brown-ll-300-light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Brown LL;src:url(/fonts/brown-ll-500-regular.woff2) format("woff2"),url(/fonts/brown-ll-500-regular.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Brown LL;src:url(/fonts/brown-ll-700-bold.woff2) format("woff2"),url(/fonts/brown-ll-700-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Portrait Text;src:url(/fonts/portrait-text-400-regular.woff2) format("woff2"),url(/fonts/portrait-text-400-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Feature Display;src:url(/fonts/feature-display-400-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Feature Display;src:url(/fonts/feature-display-700-semibold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Didact Gothic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/didact-gothic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@keyframes fade-in{0%{opacity:0}to{z-index:120;opacity:1;visibility:visible}}@keyframes fade-out{0%{opacity:1}to{opacity:0;visibility:hidden}}.project.astro-ryucxomc{color:#f5f5f5;background-color:#f5f5f5}.project__frame.astro-ryucxomc{position:relative;min-height:300px;height:528px}@media (orientation: landscape) and (max-height: 400px){.project__frame.astro-ryucxomc{height:300px}}.project__image.astro-ryucxomc{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;height:100%;width:100%;background-repeat:no-repeat;background-size:cover;background-position:bottom center}.project__grid.astro-ryucxomc{margin:0 auto;padding:0 1rem;display:grid;row-gap:2rem;background-color:#f5f5f5;max-width:1200px}.project__grid.astro-ryucxomc>div.astro-ryucxomc,.project__grid.astro-ryucxomc>img.astro-ryucxomc,.project__grid.astro-ryucxomc>picture.astro-ryucxomc,.project__grid.astro-ryucxomc>form.astro-ryucxomc{max-width:1200px;margin-right:auto;margin-left:auto}@media (min-width: 600px){.project__grid.astro-ryucxomc{padding:0 2rem}}@media (min-width: 900px){.project__grid.astro-ryucxomc{padding:0 3rem}}.project__sections.astro-ryucxomc{padding:3rem 0}.project__section.astro-ryucxomc+.project__section.astro-ryucxomc{padding-top:3rem}.project__banner.astro-ryucxomc{background-color:#f5f5f5;text-align:center}@media (min-width: 600px){.project__grid.astro-ryucxomc{row-gap:3.5rem}.project__sections.astro-ryucxomc{padding:3.5rem 0}.project__section.astro-ryucxomc+.project__section.astro-ryucxomc{padding-top:3.5rem}}@media (min-width: 768px){.project__grid.astro-ryucxomc{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;row-gap:2rem;column-gap:2rem}.project__picture.astro-ryucxomc{display:flex;overflow:hidden}.project.astro-ryucxomc .row--2.astro-ryucxomc{grid-row:span 2}.project.astro-ryucxomc .row--2.astro-ryucxomc img.astro-ryucxomc{max-height:100%}.project.astro-ryucxomc .column--2.astro-ryucxomc{grid-column:span 2}.project.astro-ryucxomc .position--top.astro-ryucxomc img.astro-ryucxomc{object-position:top center}.project.astro-ryucxomc .position--bottom.astro-ryucxomc img.astro-ryucxomc{object-position:bottom center}}@media (min-width: 900px){.project__grid.astro-ryucxomc{row-gap:3rem;column-gap:3rem}.project__sections.astro-ryucxomc{padding:4rem 0}.project__section.astro-ryucxomc+.project__section.astro-ryucxomc{padding-top:4rem}}@media (orientation: portrait) and (min-width: 360px) and (min-height: 760px){.project__frame.astro-ryucxomc{height:680px}}@media (orientation: portrait) and (min-width: 375px) and (min-height: 812px){.project__frame.astro-ryucxomc{height:722px}}@media (orientation: portrait) and (min-width: 428px) and (min-height: 926px){.project__frame.astro-ryucxomc{height:826px}}@media (hover) and (min-width: 600px){.project__frame.astro-ryucxomc{min-height:46.25rem;height:100vh;max-height:80rem}}
