*,:after,:before{box-sizing:border-box}:root{--color-text:#101010;--color-bg:#f0f0f0;--color-link:#101010;--color-link-hover:#101010;--width-main:75%;font-size:16px}body{color:var(--color-text);background-color:var(--color-bg);font-kerning:normal;font-family:aktiv-grotesk-extended,sans-serif;font-style:normal;line-height:1.25;overflow-x:hidden}body,h1,h2,h3,h4,h5,h6,p,ol,ul,figure,figcaption{margin:0;padding:0}p,ul,a{max-width:72ch}a{color:var(--color-link);white-space:nowrap;outline:none;text-decoration:none;position:relative;overflow:hidden}a:before{content:"";transform-origin:0%;background:currentColor;width:100%;height:1px;transition:transform .3s;position:absolute;top:102%}a:hover:before{transform-origin:100%;transform:scaleX(0)}a:hover{color:var(--color-link-hover);outline:none}a:focus:not(:focus-visible){background:0 0}.content{flex-direction:column;justify-content:flex-start;display:flex}header{width:var(--width-main);margin:2rem auto 0}header h1{font-family:aktiv-grotesk-extended,sans-serif;font-size:clamp(1rem,5.75vw,2.5rem);font-style:normal;font-weight:200}.privacy{width:var(--width-main);margin:2rem auto 0}.privacy h2{text-transform:uppercase;letter-spacing:.5px;margin-top:2.5rem;margin-bottom:1.25rem;font-size:clamp(.7rem,5.75vw,.7rem);font-style:normal;font-weight:700;line-height:1.35}.privacy h3{margin-top:0;margin-bottom:0;font-size:clamp(.75rem,5.75vw,.75rem);font-style:normal;font-weight:700;line-height:1.35}.privacy p{max-width:75ch;margin-bottom:1.25rem;font-size:clamp(.75rem,5.75vw,.9rem);font-style:normal;font-weight:300;line-height:1.35}.privacy ul{margin-bottom:1.25rem;font-size:clamp(.75rem,5.75vw,.9rem);font-style:normal;font-weight:300;line-height:1.35;list-style:circle}.privacy .mb0{margin-bottom:0}footer{width:var(--width-main);margin:0 auto 2rem}footer p{margin-bottom:1.25rem;font-size:clamp(.75rem,5.75vw,.95rem);font-style:normal;font-weight:300;line-height:1.35}footer p:last-of-type{margin-bottom:0}.mt125{margin-top:2.5rem}.grid{width:var(--width-main);grid-gap:1rem;pointer-events:none;grid-template-columns:repeat(3,1fr);margin:2rem auto;display:grid}.grid__item{will-change:transform;pointer-events:auto;background-color:#fff;margin:0;position:relative}.grid__item-img{aspect-ratio:1.5/1.5;cursor:pointer;background-color:#fff;background-size:cover;width:100%}@media screen and (width>=53em){header h1{font-weight:100}.grid{width:var(--width-main);grid-template-columns:repeat(13,1fr)}.grid--medium{grid-template-columns:repeat(8,1fr)}.grid--narrow{grid-template-columns:repeat(7,1fr);width:60%}}