.page-projects{padding:0 var(--pwx,6rem) var(--margin-xxl,24rem);width:100%;position:relative}.page-projects .page-projects-inner{max-width:var(--container-max-width,1800px);width:100%;margin-left:auto;margin-right:auto}.page-projects .page-title{text-wrap:pretty;font-size:var(--size-large,6.2rem);letter-spacing:-.03em;margin-bottom:var(--margin-main-top,36rem);margin-top:var(--margin-main-top,36rem);text-align:center;justify-content:center;line-height:1.2;display:flex}@media (max-width:767.98px){.page-projects .page-title{margin-bottom:var(--margin-xxl,24rem)}}.page-projects .projects-years{gap:var(--margin-xl,12rem);flex-direction:column;width:100%;display:flex}.page-projects .projects-years-item{display:block}.page-projects .projects-list{align-items:flex-start;gap:var(--gutter,2rem);display:flex}.page-projects .projects-list .projects-list-heading{text-wrap:pretty;font-family:var(--font-secondary,"FK Roman Standard", "Times", "Times New Roman", serif);font-size:var(--size-large,6.2rem);letter-spacing:calc(-.03em + var(--serif-ls-adjust,0em));top:var(--pwy,3rem);width:33.3333%;line-height:1.2;position:sticky}@media (max-width:767.98px){.page-projects .projects-list .projects-list-heading{display:none}}.page-projects .projects-list .projects-list-grid{gap:calc(var(--margin-lg,6rem) * 1.3333);flex-direction:column;width:66.6666%;display:flex}@media only screen and (min-width:768px) and (max-height:1366px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1.5){.page-projects .projects-list .projects-list-grid{min-width:72.5%}}@media (max-width:767.98px){.page-projects .projects-list .projects-list-grid{gap:var(--margin-xl,12rem);width:100%}}.projects-card{border-top:1px solid var(--color-black-fade,#bebebe);font-size:var(--size-body,2.4rem);letter-spacing:-.01em;line-height:var(--line-height,1.3);padding-top:var(--gutter,2rem);pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex}@media (max-width:767.98px){.projects-card{gap:var(--gutter,2rem);flex-direction:column-reverse}}.projects-card .projects-card-media{aspect-ratio:1;border-radius:var(--radius-large,8rem);pointer-events:auto;width:50%;display:block;position:relative;overflow:hidden}@media (max-width:767.98px){.projects-card .projects-card-media{border-radius:var(--radius,2rem);width:100%}}.projects-card .projects-card-media .media{width:100%;height:100%;display:block}.projects-card .projects-card-media .media img,.projects-card .projects-card-media .media video{object-fit:cover;width:100%;height:100%;display:block}.projects-card .projects-card-media .projects-card-button{appearance:none;background-color:var(--color-white,#fff);bottom:calc(var(--button-round-size,10rem) * .3333);box-shadow:none;color:currentColor;cursor:pointer;font-size:var(--size-small,1.6rem);height:var(--button-round-size,10rem);right:calc(var(--button-round-size,10rem) * .3333);transition:color var(--duration-default,.25s), background-color var(--duration-default,.25s);width:var(--button-round-size,10rem);z-index:1;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.projects-card .projects-card-media .projects-card-button:hover:active{transform:scale(.985)}.projects-card .projects-card-media .projects-card-button svg{object-fit:contain;width:20%;height:20%;display:block}@media (max-width:767.98px){.projects-card .projects-card-media .projects-card-button svg{width:25%;height:25%}}.projects-card .projects-card-media .projects-card-button.is-active{background-color:var(--color-black-off,#202020);color:var(--color-white,#fff)}@media (hover:hover){.projects-card .projects-card-media .projects-card-button:hover{background-color:var(--color-black-off,#202020);color:var(--color-white,#fff)}}@media (max-width:767.98px){.projects-card .projects-card-media .projects-card-button{bottom:var(--pwx,6rem);right:var(--pwx,6rem)}}.projects-card .projects-card-content{pointer-events:auto;flex-direction:column;align-items:flex-start;gap:1.25em;width:37.5%;display:flex}@media (max-width:767.98px){.projects-card .projects-card-content{width:100%}}@media (hover:hover){.projects-card:hover .projects-card-button{background-color:var(--color-black-off,#202020);color:var(--color-white,#fff)}}.icon-plus path{fill:currentColor}.page-projects .page-title.has-intro{flex-direction:column;align-items:center}.page-projects .page-title .page-title-intro{font-size:var(--size-medium,3.2rem);letter-spacing:-.01em;font-weight:300;line-height:var(--line-height,1.3);margin-top:var(--margin-md,4rem);text-wrap:pretty;max-width:30em}.projects-card .projects-card-content .projects-card-meta{color:var(--color-text-fade,var(--color-black-fade-50,#939393))}.projects-card:focus-visible{outline-offset:6px}.projects-card:focus-visible .projects-card-button{background-color:var(--color-black-off,#202020);color:var(--color-white,#fff)}.projects-card .projects-card-media{color:var(--color-black-off,#202020)}:root[data-theme=dark] .projects-card .projects-card-media img{filter:brightness(.88)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .projects-card .projects-card-media img{filter:brightness(.88)}}
