:root{--step--2:clamp(.6944rem,.6856rem + .0393vw,.72rem);--step--1:clamp(.8333rem,.8103rem + .1026vw,.9rem);--step-0:clamp(1rem,.9567rem + .1923vw,1.125rem);--step-1:clamp(1.2rem,1.1286rem + .3173vw,1.4063rem);--step-2:clamp(1.44rem,1.33rem + .4889vw,1.7578rem);--step-3:clamp(1.728rem,1.5656rem + .7219vw,2.1973rem);--step-4:clamp(2.0736rem,1.8406rem + 1.0354vw,2.7466rem);--step-5:clamp(2.4883rem,2.1612rem + 1.4537vw,3.4332rem)}body,html{background-color:#f5f5f5;color:#000dc1;font-family:Cutive Mono,monospace;font-size:var(--step-0);font-style:normal;font-weight:400;margin:0;padding:0}a{color:currentColor;text-decoration:underline}picture{border-radius:clamp(.5rem,.5rem + 1vw,1.25rem);display:block;overflow:hidden}picture img{display:block;max-width:100%}header h1{font-size:var(--step-3)}header h2{font-size:var(--step-0)}header span{display:inline-block}footer{padding:1rem;text-align:center}.main-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);justify-items:center;padding:1rem}@media (min-width:768px){.main-grid{gap:2rem;grid-template-columns:repeat(4,1fr);padding:2rem}}.main-grid a{display:block}.main-grid>header:first-child{grid-column-end:-1;grid-column-start:1;grid-row-end:4;grid-row-start:3;padding-block:3rem;text-align:center}@media (min-width:768px){.main-grid>header:first-child{grid-row-end:3;grid-row-start:2}}.main-grid>a:first-of-type{grid-column-end:-1;grid-column-start:1;padding:2rem 3rem 0 1rem}@media (min-width:768px){.main-grid>a:first-of-type{grid-column-end:3;grid-column-start:1;padding:3rem}}.main-grid>a:nth-of-type(2){grid-column-end:-1;grid-column-start:1;padding:3rem 2rem 0 6rem}@media (min-width:768px){.main-grid>a:nth-of-type(2){grid-column-end:-1;grid-column-start:3;padding-bottom:1rem;padding-left:0;padding-right:1rem;padding-top:10rem}}.main-grid>a:nth-of-type(2) picture{max-width:400px}.main-grid>header:first-child>h1>span:first-child{margin-right:2rem}.main-grid>header:first-child>h1>span:nth-child(2){margin-right:6rem}.main-grid>header:first-child>h2>span:first-child{margin-left:-6rem;margin-right:4.5rem}.image-detail{display:flex;height:calc(100vh - 4rem);justify-content:center;padding:2rem}.image-detail picture{height:100%}.image-detail picture img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.image-detail__back{padding:.25rem 3rem;position:fixed;top:0}
