@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100;src:url(fonts/inter-v20-latin-100.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:100;src:url(fonts/inter-v20-latin-100italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:200;src:url(fonts/inter-v20-latin-200.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:200;src:url(fonts/inter-v20-latin-200italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(fonts/inter-v20-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:300;src:url(fonts/inter-v20-latin-300italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(fonts/inter-v20-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:400;src:url(fonts/inter-v20-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(fonts/inter-v20-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:500;src:url(fonts/inter-v20-latin-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(fonts/inter-v20-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:600;src:url(fonts/inter-v20-latin-600italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(fonts/inter-v20-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:700;src:url(fonts/inter-v20-latin-700italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(fonts/inter-v20-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:800;src:url(fonts/inter-v20-latin-800italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(fonts/inter-v20-latin-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:900;src:url(fonts/inter-v20-latin-900italic.woff2) format("woff2")}div.aboutcontainer{align-items:center;display:flex;flex-direction:row;justify-content:space-between}div.aboutcontainer .portraitimage{max-height:600px}@container main (width < 800px){div.aboutcontainer{align-items:flex-start;flex-direction:column}div.aboutcontainer .portraitimage{max-height:none;width:100%}}div.grid{display:grid;gap:var(--space);grid-template-columns:repeat(2,minmax(0,1fr));position:relative}div.grid>section{aspect-ratio:16/9;background-position:50%;background-size:auto 100%;border-radius:12px;display:flex;overflow:hidden;position:relative;transition:background-size .3s cubic-bezier(.16,1,.3,1)!important}div.grid>section.grid-full{grid-column:1/-1}div.grid>section.grid-full:nth-child(even of .grid-full) a{align-items:flex-end}div.grid>section.grid-half{grid-column:span 1}div.grid>section.grid-half:nth-child(even of .grid-half) a{align-items:flex-end}div.grid>section a{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;gap:calc(var(--gap)/2);height:100%;justify-content:flex-end;left:0;padding:6%;position:relative;text-decoration:none;top:0;width:100%;z-index:2}div.grid>section a>h1,div.grid>section a>h2{color:#fff;font-weight:300;margin:0}div.grid>section a>h1{font-size:2.5rem}div.grid>section a>h2{font-size:1.25rem;font-style:italic}div.grid>section a>img{max-height:50%;max-width:200px;width:auto}div.grid>section>video{height:auto;left:0;position:absolute;top:0;transform:scale(1);transition:transform .3s cubic-bezier(.16,1,.3,1)!important;width:100%;z-index:1}div.grid>section:hover{background-size:auto 110%}div.grid>section:hover video{transform:scale(1.1)}@container main (width < 768px){div.grid>section.grid-half{grid-column:1/-1}}@container main (width < 988px){div.grid{margin-top:0}}header{align-items:center;container-name:header;container-type:inline-size;display:flex;flex-direction:row;height:50px;justify-content:space-between}header a.logo{color:inherit;font-size:2.5rem;font-weight:400;line-height:1;margin:0;text-decoration:none}header nav{display:flex;gap:var(--gap);justify-content:flex-start}header nav a{border-bottom:2px solid transparent;box-sizing:border-box;color:inherit;text-decoration:none;transition:border-bottom .3s cubic-bezier(.16,1,.3,1)!important}header nav a.active,header nav a:hover{border-bottom:2px solid #000}header button.nav-toggle{background:none;border:0;color:inherit;cursor:pointer;display:none;flex-direction:column;gap:6px;height:44px;justify-content:center;margin:0;padding:10px;width:44px}header button.nav-toggle span{background:currentColor;display:block;height:2px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1)!important}header button.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(8px) rotate(45deg)}header button.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}header button.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@container main (width < 988px){main>header{background:#fff;margin-top:0;padding:var(--space) 0;position:sticky;top:0;z-index:10}}header nav[popover]{background:none;border:0;color:inherit;height:auto;inset:auto;margin:0;overflow:visible;padding:0;position:static;width:auto}html:has(header nav:popover-open){overflow:hidden}@container header (width < 940px){header button.nav-toggle{display:flex}header nav[popover]{--nav-top:calc(var(--space) + 50px);background:#fff;box-sizing:border-box;flex-direction:column;gap:var(--gap);height:calc(100dvh - var(--nav-top));left:0;opacity:0;overflow-y:auto;padding:var(--space);position:fixed;top:var(--nav-top);transition:opacity .3s cubic-bezier(.16,1,.3,1),display allow-discrete .3s,overlay allow-discrete .3s;width:100%}header nav[popover]:popover-open{opacity:1}@starting-style{header nav[popover]:popover-open{opacity:0}}header nav[popover]:not(:popover-open){display:none}header nav[popover] a{align-self:flex-end;font-size:1.75rem}}div.project .titles{margin:20px 0}div.project .titles span{display:block;margin:0;padding:0}div.project .titles span:first-child{font-size:2.5rem}div.project .titles span:last-child{font-size:1.5rem;font-style:italic;font-weight:300;margin-top:5px}div.project .about-flex{display:flex;flex-direction:row;gap:20px}div.project .about-flex .about{flex:1}div.project .about-flex .crew{flex:none}div.project .about-flex .crew .member{margin-bottom:10px}div.project .about-flex .crew .member:last-child{margin-bottom:0}div.project .about-flex .crew+.about{border-left:1px solid #ddd;padding-left:20px}div.project .about-flex+.grid{margin-top:20px}@container main (width < 800px){div.project .about-flex{display:block}div.project .about-flex .crew+.about{border-left:none;margin-top:20px;padding-left:0}}html{font-family:Inter,sans-serif;font-size:100%}@media(width < 1024px){html{font-size:93.75%}}@media(width < 768px){html{font-size:87.5%}}@media(width < 480px){html{font-size:81.25%}}body{margin:0}main{box-sizing:border-box;container:main/inline-size;margin:auto;max-width:1440px;width:100%}main>*{--space:30px;--gap:20px;margin:var(--space) var(--space) 0}main>:last-child{margin-bottom:var(--space)}a{color:inherit}@container main (width < 1024px){main>*{--space:24px;--gap:16px}}@container main (width < 768px){main>*{--space:20px;--gap:14px}}@container main (width < 480px){main>*{--space:16px;--gap:12px}}
/*# sourceMappingURL=style.css.map*/