.work-page{padding-top:0}.work-desktop-only{display:block}.work-mobile-only{display:none!important}.work-desktop-hero{aspect-ratio:1920/1080;background:#000;width:100%;max-height:min(72vh,980px);line-height:0;position:relative;overflow:hidden}.work-desktop-hero__video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.work-desktop-board{background:#000;width:100%;margin:0;padding:0;line-height:0;position:relative}.work-desktop-board__frame{width:100%;line-height:0;position:relative}.work-desktop-board__img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:auto;display:block}.work-desktop-board__hotspot{z-index:3;cursor:pointer;background:0 0;text-decoration:none;display:block;position:absolute}.work-desktop-board__hotspot:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.work-page .work-hero{padding:clamp(2rem,5vw,4rem) 0 clamp(2.5rem,8vw,5.5rem)}.work-page .work-hero__head{margin-bottom:clamp(1.25rem,3vw,2rem);display:block}.work-page .work-selected-head{width:100%;max-width:none;height:auto;display:block}.work-page a.project-card,.work-page a.project-card:link,.work-page a.project-card:visited,.work-page a.project-card:hover,.work-page a.project-card:active,.work-page a.project-card:focus{cursor:pointer;color:inherit;text-decoration:none}.page.contact-page{padding-top:var(--nav-h);min-height:calc(100vh - var(--nav-h));background:#000;flex-direction:column;display:flex}.contact-desktop-only{display:block}.contact-mobile-only{display:none!important}.contact-desktop-board{background:#000;width:100%;margin:0;padding:0;line-height:0;position:relative}.contact-desktop-board__frame{width:100%;line-height:0;position:relative}.contact-desktop-board__img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:auto;display:block}.contact-desktop-board__hotspot{z-index:3;cursor:pointer;background:0 0;text-decoration:none;display:block;position:absolute}.contact-desktop-board__hotspot:after{content:"";width:100%;height:100%;display:block}.contact-desktop-board__hotspot:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.contact-desktop-board__person{z-index:4;color:inherit;cursor:pointer;background:#000;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.45em;margin:0;padding:.15% .4% .35% 0;line-height:1.2;text-decoration:none;display:flex;position:absolute}.contact-desktop-board__person-name{color:var(--blue);font-family:var(--font);letter-spacing:.04em;text-transform:uppercase;font-size:clamp(1.35rem,2.2vw,2.6rem);font-style:italic;font-weight:500;line-height:1.05}.contact-desktop-board__person-email{color:#fff;font-family:var(--font);letter-spacing:.06em;text-transform:uppercase;font-size:clamp(.82rem,1.05vw,1.2rem);font-style:italic;font-weight:400;line-height:1.3;transition:color .25s}.contact-desktop-board__person:hover .contact-desktop-board__person-email,.contact-desktop-board__person:focus-visible .contact-desktop-board__person-email{color:var(--blue)}.contact-desktop-board__person:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.contact-main{flex:1;align-items:flex-start;padding:clamp(2.75rem,8vw,5.5rem) 0 clamp(4rem,12vw,7rem);display:flex}.contact-main .container{text-align:left}.contact-main h1{color:var(--blue);letter-spacing:.02em;text-transform:uppercase;max-width:14ch;margin:0 0 1.5rem;font-size:clamp(2rem,5.5vw,3.8rem);font-style:italic;font-weight:500;line-height:1.05}.contact-main__label{letter-spacing:.06em;text-transform:uppercase;color:#fff;max-width:34ch;margin:0 0 1.15rem;font-size:clamp(.78rem,1.6vw,.95rem);font-style:italic;font-weight:400;line-height:1.45}.contact-main__name{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .55rem;font-size:clamp(1.7rem,4vw,2.75rem);font-style:italic;font-weight:500;line-height:1.05}.contact-main__email{color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;margin:0 0 2.35rem;font-size:clamp(.95rem,2vw,1.2rem);font-style:italic;font-weight:400;line-height:1.3;text-decoration:none;transition:color .25s,opacity .25s;display:inline-block}.contact-main__email:hover,.contact-main__email:focus-visible{color:var(--blue);outline:none}.contact-main__note{color:#fff;max-width:46ch;margin:0;font-size:clamp(.92rem,1.5vw,1.05rem);font-style:italic;font-weight:400;line-height:1.65}@media (width<=900px){.work-page,.contact-page{padding-top:var(--nav-h)}.work-desktop-only,.contact-desktop-only{display:none!important}.work-mobile-only,.contact-mobile-only{display:block!important}}@media (width<=800px){.work-page .work-hero{padding:clamp(1.15rem,4vw,2.5rem) 0 clamp(1.5rem,6vw,3rem)}.work-page .work-hero__head{margin-bottom:clamp(1rem,4vw,2rem)}.contact-main{padding:clamp(2rem,9vw,3rem) 0 clamp(5rem,18vw,7rem)}.contact-main h1{max-width:12ch;margin-bottom:1.35rem;font-size:clamp(1.85rem,9.2vw,2.35rem)}.contact-main__label{letter-spacing:.05em;margin-bottom:1.25rem;font-size:clamp(.72rem,3.4vw,.82rem)}.contact-main__name{margin-bottom:.5rem;font-size:clamp(1.55rem,7.8vw,2rem)}.contact-main__email{margin-bottom:2.5rem;font-size:clamp(.88rem,4vw,1rem)}.contact-main__note{max-width:34ch;font-size:clamp(.88rem,3.8vw,.98rem);line-height:1.6}}
