@font-face{font-family:Circular-Book;src:url(../../../fonts/lineto-circular-book.eot);src:url(../../../fonts/lineto-circular-book.eot?#iefix)format("embedded-opentype"),url(../../../fonts/lineto-circular-book.woff2)format("woff2"),url(../../../fonts/lineto-circular-book.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:Circular-Bold;src:url(../../../fonts/lineto-circular-bold.eot);src:url(../../../fonts/lineto-circular-bold.eot?#iefix)format("embedded-opentype"),url(../../../fonts/lineto-circular-bold.woff2)format("woff2"),url(../../../fonts/lineto-circular-bold.woff)format("woff");font-weight:400;font-style:normal}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes fade-to-white{to{fill:#fff}}@keyframes fade-in{to{opacity:1}}@keyframes fade-out{to{opacity:0}}@keyframes slide-up{to{margin:0}}@keyframes moveUp{to{-webkit-transform:translateY(calc(var(--header-height) * -1));-ms-transform:translateY(calc(var(--header-height) * -1));transform:translateY(calc(var(--header-height) * -1))}}@keyframes moveDown{0%{-webkit-transform:translateY(calc(var(--header-height) * -1));-ms-transform:translateY(calc(var(--header-height) * -1));transform:translateY(calc(var(--header-height) * -1))}to{transform:translateY(0)}}@keyframes pulseDot{0%{background:var(--tertiary-color);width:5px;height:5px}50%{background:#000;width:7px;height:7px}to{background:var(--tertiary-color);width:5px;height:5px}}@keyframes pulseBackground{0%{background:var(--tertiary-color)}50%{background:var(--background-color)}to{background:var(--tertiary-color)}}@keyframes disappear{0%{transform:scale(1), translateY(0px);opacity:1}to{transform:scale(.95), translateY(.5rem);opacity:0}}#work{opacity:0;animation-name:fade-in;animation-duration:.7s;animation-timing-function:ease-in-out;animation-delay:0s;animation-direction:1;animation-iteration-count:forwards;background:#f6d5d8;min-height:calc(100vh - 180px);animation-play-state:running;animation-fill-mode:forwards;animation-timeline:auto}#work .work__container{width:100%;max-width:1024px;padding:10rem 1rem}@media screen and (width>=768px){#work .work__container{padding:10rem 2rem}}#work .work__container{max-width:1920px;padding:inherit 1rem;margin-inline:auto}@media screen and (width>=768px){#work .work__container{padding:inherit 2rem}}#work .page-header{flex-flow:column;gap:.5rem;width:100%;display:flex}#work .page-header__eyebrow{color:#6b7280;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-font-feature-settings:"ss01" on, "ss02" on, "ss03" on;-moz-font-feature-settings:"ss01" on, "ss02" on, "ss03" on;-ms-font-feature-settings:"ss01" on, "ss02" on, "ss03" on;font-feature-settings:"ss01" on, "ss02" on, "ss03" on;text-transform:uppercase;letter-spacing:.07em;letter-spacing:0;text-transform:uppercase;letter-spacing:.07em;font-family:Circular-Book,--apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.25em}#work .page-header__headline{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-font-feature-settings:"ss01" on, "ss02" on, "ss03" on;-moz-font-feature-settings:"ss01" on, "ss02" on, "ss03" on;-ms-font-feature-settings:"ss01" on, "ss02" on, "ss03" on;font-feature-settings:"ss01" on, "ss02" on, "ss03" on;letter-spacing:-.035em;font-family:Circular-Book,--apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Helvetica,Arial,sans-serif;font-size:3rem;line-height:.9em}#work .page-header__lede{color:#4b5563;letter-spacing:-.032em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-font-feature-settings:"ss01" on, "ss02" on, "ss03" on;-moz-font-feature-settings:"ss01" on, "ss02" on, "ss03" on;-ms-font-feature-settings:"ss01" on, "ss02" on, "ss03" on;font-feature-settings:"ss01" on, "ss02" on, "ss03" on;max-width:568px;font-family:Circular-Book,--apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Helvetica,Arial,sans-serif;font-size:2rem;line-height:1em}#work .page-header__extra{flex-flow:wrap;gap:.5rem;display:flex}#work .project-gallery{flex-flow:column;padding-block-end:6rem;display:flex}#work .project-gallery__empty{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-font-feature-settings:"ss01" on, "ss02" on, "ss03" on;-moz-font-feature-settings:"ss01" on, "ss02" on, "ss03" on;-ms-font-feature-settings:"ss01" on, "ss02" on, "ss03" on;font-feature-settings:"ss01" on, "ss02" on, "ss03" on;letter-spacing:0;flex-flow:column;align-items:flex-start;gap:1rem;padding-block:4rem;font-family:Circular-Book,--apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.25em;display:flex}#work .project-gallery__reset{cursor:pointer;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-font-feature-settings:"ss01" on, "ss02" on, "ss03" on;-moz-font-feature-settings:"ss01" on, "ss02" on, "ss03" on;-ms-font-feature-settings:"ss01" on, "ss02" on, "ss03" on;font-feature-settings:"ss01" on, "ss02" on, "ss03" on;letter-spacing:0;background:0 0;border:none;padding:0;font-family:Circular-Book,--apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.25em;text-decoration:underline}#work .filter-bar{flex-flow:column;gap:.75rem;width:100%;padding-block:1rem;display:flex}#work .filter-bar__group{flex-flow:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}#work .filter-bar__label{color:#6b7280;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-font-feature-settings:"ss01" on, "ss02" on, "ss03" on;-moz-font-feature-settings:"ss01" on, "ss02" on, "ss03" on;-ms-font-feature-settings:"ss01" on, "ss02" on, "ss03" on;font-feature-settings:"ss01" on, "ss02" on, "ss03" on;letter-spacing:.01em;text-transform:uppercase;letter-spacing:.07em;flex:none;font-family:Circular-Book,--apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1.375em}#work .filter-bar__options{flex-flow:wrap;gap:.25rem .5rem;margin:0;padding:0;list-style:none;display:flex}#work .filter-bar__option{border-sizing:border-box;color:#000;-o-transition:background-color .75s ease-out;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-font-feature-settings:"ss01" on, "ss02" on, "ss03" on;-moz-font-feature-settings:"ss01" on, "ss02" on, "ss03" on;-ms-font-feature-settings:"ss01" on, "ss02" on, "ss03" on;font-feature-settings:"ss01" on, "ss02" on, "ss03" on;letter-spacing:.05em;background:#fcf951;border:none;border-radius:100px;height:fit-content;padding:3px 20px;font-family:Circular-Book,--apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Helvetica,Arial,sans-serif;font-size:.625rem;line-height:1.6em;transition:background-color .75s ease-out}#work .filter-bar__option:hover{-o-transition:background-color .15s ease-out;background:#fcf951bf;transition:background-color .15s ease-out}#work .filter-bar__option{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-font-feature-settings:"ss01" on, "ss02" on, "ss03" on;-moz-font-feature-settings:"ss01" on, "ss02" on, "ss03" on;-ms-font-feature-settings:"ss01" on, "ss02" on, "ss03" on;font-feature-settings:"ss01" on, "ss02" on, "ss03" on;letter-spacing:.01em;color:#000;cursor:pointer;background:#f3f4f6;border:1px solid #0000;align-items:baseline;gap:.25rem;font-family:Circular-Book,--apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1.375em;transition:background .1s cubic-bezier(.4,0,.2,1),color .1s cubic-bezier(.4,0,.2,1);display:inline-flex}#work .filter-bar__option:hover:not(:disabled){background:#e5e7eb}#work .filter-bar__option:focus-visible{outline-offset:2px;outline:2px solid #ff7000}#work .filter-bar__option[aria-pressed=true]{color:#fff;background:#000}#work .filter-bar__option:disabled{color:#9ca3af;cursor:not-allowed;background:0 0}#work .filter-bar__count{color:currentColor;opacity:.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-font-feature-settings:"ss01" on, "ss02" on, "ss03" on;-moz-font-feature-settings:"ss01" on, "ss02" on, "ss03" on;-ms-font-feature-settings:"ss01" on, "ss02" on, "ss03" on;font-feature-settings:"ss01" on, "ss02" on, "ss03" on;letter-spacing:.05em;font-family:Circular-Book,--apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Helvetica,Arial,sans-serif;font-size:.625rem;line-height:1.6em}#work .project-grid{--project-grid-min:18rem;grid-template-columns:1fr 1fr;margin:2rem 0;padding:0;list-style:none;display:grid}@media screen and (width>=1024px){#work .project-grid{grid-template-columns:repeat(3,1fr)}}#work .project-grid__item{width:100%;padding:0}@media screen and (width>=1024px){#work .project-grid--fixed{grid-template-columns:repeat(var(--project-grid-columns,3), 1fr)}}#work .project-card{background-color:#0000;border-radius:.375rem;flex-direction:column;padding:.5rem;padding-block-end:1rem;transition:background-color .2s cubic-bezier(.4,0,.2,1);display:flex}#work .project-card:hover,#work .project-card:focus-within{background-color:#f9fafb}#work .project-card__link{color:inherit;flex-direction:column;text-decoration:none;display:flex}#work .project-card__link:hover .project-card__title,#work .project-card__link:focus-visible .project-card__title{text-decoration:underline}#work .project-card__media{aspect-ratio:4/3;background:#f3f4f6;overflow:hidden}#work .project-card__media img{object-fit:cover;width:100%;height:100%}#work .project-card__body{color:#000;flex-direction:column;margin-top:.5rem;display:flex}#work .project-card__title,#work .project-card__lede{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-font-feature-settings:"ss01" on, "ss02" on, "ss03" on;-moz-font-feature-settings:"ss01" on, "ss02" on, "ss03" on;-ms-font-feature-settings:"ss01" on, "ss02" on, "ss03" on;font-feature-settings:"ss01" on, "ss02" on, "ss03" on;letter-spacing:0;font-family:Circular-Book,--apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.25em}#work .project-card .tag-list{opacity:0;flex-flow:wrap;gap:.25rem;margin-top:1em;padding:0;list-style:none;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);display:flex;transform:translateY(.25rem)}#work .project-card .tag-list__item{border-sizing:border-box;color:#000;-o-transition:background-color .75s ease-out;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-font-feature-settings:"ss01" on, "ss02" on, "ss03" on;-moz-font-feature-settings:"ss01" on, "ss02" on, "ss03" on;-ms-font-feature-settings:"ss01" on, "ss02" on, "ss03" on;font-feature-settings:"ss01" on, "ss02" on, "ss03" on;letter-spacing:.05em;background:#fcf951;border:none;border-radius:100px;height:fit-content;padding:3px 20px;font-family:Circular-Book,--apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Helvetica,Arial,sans-serif;font-size:.625rem;line-height:1.6em;transition:background-color .75s ease-out}#work .project-card .tag-list__item:hover{-o-transition:background-color .15s ease-out;background:#fcf951bf;transition:background-color .15s ease-out}#work .project-card .tag-list__item{background:#f3f4f6}#work .project-card:hover .tag-list,#work .project-card:focus-within .tag-list{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){#work .project-card{transition:none}#work .project-card .tag-list{transition:none;transform:none}}#work .project-grid{--project-grid-min:20rem}
