:root{--bg-color:#eeeef1;--text-color:#1c1a17;--accent-color:#a9471b;--muted-color:#68656a;--body-size:16px;--line-height:1.5;--mobile-bar-height:72px;--sidebar-width:320px;--divider-width:28px;--divider-height:1px}@media screen and (min-width:1024px){:root{--sidebar-width:360px}}@font-face{font-family:Lexend Deca;src:url(fonts/LexendDeca-Light.woff2) format("woff2"),url(fonts/LexendDeca-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Lexend Deca;src:url(fonts/LexendDeca-Medium.woff2) format("woff2"),url(fonts/LexendDeca-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,video{display:inline-block;vertical-align:baseline}a{background:transparent}a:active,a:hover{outline:0}b,strong{font-weight:700}h1{font-size:2em;margin:.67em 0}img{border:0}figure{margin:1em 40px}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}input{line-height:normal}input[type=search]{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box}html{background:var(--bg-color);overflow-y:scroll;scroll-padding-top:var(--mobile-bar-height);scroll-behavior:smooth}@media screen and (min-width:48em){html{scroll-padding-top:164.5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:var(--text-color);font-family:Lexend Deca,sans-serif;font-size:var(--body-size);font-style:normal;font-weight:300;line-height:var(--line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a[target=_blank]:after{content:"⇗";display:inline-block;font-size:.75em;margin-left:.2em;vertical-align:text-top}@keyframes a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.main{padding:var(--mobile-bar-height) 20px}@media screen and (min-width:48em){.main{margin-left:var(--sidebar-width);padding:56px 40px}}.main .hero,.main .work,.main article,.main header{animation:a .5s ease both}@media(prefers-reduced-motion:reduce){.main .hero,.main .work,.main article,.main header{animation:none}}.main article:not(.work){margin:0 0 40px;max-width:860px}@media screen and (min-width:64em){.main article:not(.work){margin-bottom:64px}}.main .main__photo{display:block;margin:0 0 30px;max-width:860px;width:100%}@media screen and (min-width:48em){.main .main__photo{margin-bottom:50px}}.main h2{color:var(--muted-color);font-size:15px;font-weight:300;letter-spacing:.08em;margin:0 0 30px;text-transform:uppercase}@media screen and (min-width:48em){.main h2{margin:15px 0 50px}}@media screen and (min-width:48em){.main h2+p{margin-top:56px}}.main h3{font-size:32px;font-weight:500;letter-spacing:-.5px;line-height:1.1;margin:40px 0 20px}@media screen and (min-width:48em){.main h3{font-size:36px}}.main p+h3{color:var(--muted-color);font-size:15px;font-weight:300;letter-spacing:.08em;margin:30px 0;text-transform:uppercase}@media screen and (min-width:48em){.main p+h3{margin:40px 0}}.main h4{font-size:20px;font-weight:500;margin:0}.main p{margin:0 0 1em}.main h4 a,.main p a{border-bottom:1px solid currentColor;color:currentColor;text-decoration:none;transition:color .2s ease}.main h4 a:hover,.main p a:hover{color:var(--accent-color)}.main blockquote{border-left:1px solid currentColor;margin:0;padding:0 0 0 20px}.main blockquote p{margin:0 0 1em}.main audio{display:block;margin:24px 0 32px;max-width:100%;mix-blend-mode:luminosity}.main p:last-child{margin-bottom:0}.main p strong{font-weight:500}.main--flush{padding:0}@media screen and (min-width:48em){.main--flush{margin-left:0;padding:0}}.work{font-size:20px;margin:0 0 112px;position:relative}.work:after{background:var(--muted-color);bottom:-30px;content:"";height:var(--divider-height);left:0;position:absolute;width:var(--divider-width)}.work:last-child{margin-bottom:0}.work h3 a{color:currentColor;text-decoration:none}.work h3 a span{color:var(--muted-color);display:inline-block;font-size:24px;font-weight:300;opacity:0;transition:opacity .2s ease}.no-touch .work h3 a:hover span{opacity:1}.work__text{max-width:860px}.work__meta{color:var(--muted-color);font-size:15px;letter-spacing:.08em;margin:0 0 20px!important;text-transform:uppercase}.work__photos{display:flex;flex-wrap:wrap;gap:12px;margin:40px 0}@media screen and (min-width:48em){.work__photos{gap:24px}}.work__photos:last-child{margin-bottom:0}.work__photo{backface-visibility:hidden;display:block;overflow:hidden;position:relative;width:100%}.work__photo img,.work__photo video{display:block;height:auto;width:100%}.work__photo--half,.work__photo--quarter{width:calc(50% - 6px)}.work__photo--half img,.work__photo--half video,.work__photo--quarter img,.work__photo--quarter video{height:100%;object-fit:contain}@media screen and (min-width:48em){.work__photo--half{width:calc(50% - 12px)}}@media screen and (min-width:48em){.work__photo--third{width:calc(33.333% - 16px)}.work__photo--third img,.work__photo--third video{height:100%;object-fit:cover}}@media screen and (min-width:48em){.work__photo--quarter{width:calc(25% - 18px)}}.work__photo--hidden{display:none}.gslide-description{display:none!important}body,html{background:none!important}.header,.hero,.navigation,.pagination{display:none!important}.main{margin-left:0!important;padding:0!important}.main>*{animation:none!important;opacity:1!important;transform:none!important}.work{-moz-column-break-inside:avoid;break-inside:avoid}.work__photo--half,.work__photo--quarter{width:calc(50% - 12px)}.work__photo--third{aspect-ratio:4/5;width:calc(33.333% - 16px)}.work__photo--third img,.work__photo--third video{height:100%;object-fit:cover}.work__photo--quarter{width:calc(25% - 18px)}.work__photo:has(video){display:none}@page{margin:1.5cm}