:root{--step--8: clamp(.2038rem, .1926rem + .0559vw, .3356rem);--step--7: clamp(.2444rem, .2295rem + .0742vw, .4194rem);--step--6: clamp(.2931rem, .2735rem + .098vw, .5244rem);--step--5: clamp(.3519rem, .3261rem + .1287vw, .6556rem);--step--4: clamp(.4219rem, .3882rem + .1684vw, .8194rem);--step--3: clamp(.5063rem, .4624rem + .2193vw, 1.0238rem);--step--2: clamp(.6075rem, .5505rem + .285vw, 1.28rem);--step--1: clamp(.7294rem, .6556rem + .3689vw, 1.6rem);--step-0: clamp(.875rem, .7797rem + .4767vw, 2rem);--step-1: clamp(1.05rem, .9271rem + .6144vw, 2.5rem);--step-2: clamp(1.26rem, 1.1019rem + .7903vw, 3.125rem);--step-3: clamp(1.5119rem, 1.309rem + 1.0146vw, 3.9063rem);--step-4: clamp(1.8144rem, 1.5543rem + 1.3003vw, 4.8831rem);--step-5: clamp(2.1775rem, 1.8448rem + 1.6637vw, 6.1038rem);--step-6: clamp(2.6125rem, 2.1873rem + 2.1258vw, 7.6294rem);--step-7: clamp(3.135rem, 2.5925rem + 2.7127vw, 9.5369rem);--step-8: clamp(3.7625rem, 3.0711rem + 3.4568vw, 11.9206rem);--step-9: clamp(4.515rem, 3.6348rem + 4.401vw, 14.9013rem);--step-10: clamp(5.4175rem, 4.2981rem + 5.5969vw, 18.6263rem)}*{font-family:"Source Serif 4",serif}h1,h2,h3,h4,h5,p{margin:0;padding:0 0 0 8px}h1,h2,h3,h4{font-family:Inter,sans-serif}h1{font-weight:600;min-height:var(--step-1)}h2{font-weight:500}h3{font-family:"Source Serif 4",serif;font-weight:400}h4{font-family:"Source Serif 4",serif;font-weight:300}h1{font-size:var(--step-4)}@media (min-width: 992px){h1{font-size:var(--step-5)}}@media (min-width: 1200px){h1{font-size:var(--step-6)}}@media (min-width: 1400px){h1{font-size:var(--step-7)}}h2{font-size:var(--step-3)}@media (min-width: 992px){h2{font-size:var(--step-4)}}@media (min-width: 1200px){h2{font-size:var(--step-5)}}@media (min-width: 1400px){h2{font-size:var(--step-6)}}h3{font-size:var(--step-2);margin-bottom:var(--step-1)}@media (min-width: 992px){h3{font-size:var(--step-3)}}@media (min-width: 1200px){h3{font-size:var(--step-4)}}@media (min-width: 1400px){h3{font-size:var(--step-5)}}h4{font-size:var(--step-2)}@media (min-width: 576px){h4{font-size:var(--step-1)}}@media (min-width: 768px){h4{font-size:var(--step-2)}}@media (min-width: 992px){h4{font-size:var(--step-3)}}@media (min-width: 1200px){h4{font-size:var(--step-4)}}p,span,input,select,label,a{margin-bottom:var(--step--2);font-size:var(--step-2)}@media (min-width: 768px){p,span,input,select,label,a{font-size:var(--step-2)}}@media (min-width: 992px){p,span,input,select,label,a{font-size:var(--step-3)}}a{display:flex;width:fit-content;color:var(--link-color);text-decoration:none;transition:border-color .1s ease-in;transition:all .1s ease-in-out;border-bottom:2px solid var(--link-color);padding-bottom:var(--step--8)}@media (min-width: 768px){a{border-bottom:3px solid transparent}a:hover{border-color:var(--link-color);margin-left:8px}}.container{width:100%;--numcolumns: 1;--gap: .25em;--size: calc(100vw / var(--numcolumns));display:grid;grid-template-columns:repeat(var(--numcolumns),1fr);grid-template-rows:auto;align-items:stretch;list-style:none;margin-bottom:var(--step-3)}@media (min-width: 576px){.container{--numcolumns: 2}}@media (min-width: 768px){.container{--numcolumns: 2}}@media (min-width: 992px){.container{--numcolumns: 3}}@media (min-width: 1600px){.container{--numcolumns: 4}}@media (min-width: 2048px){.container{--numcolumns: 5}}.container.loading-container{min-height:100vh}.centerize{width:100vw;display:flex;flex-direction:column;justify-content:center;align-items:center}button{height:fit-content;padding-top:var(--step--7);padding-bottom:var(--step--7);padding-left:var(--step-2);padding-right:var(--step-2);box-sizing:border-box;margin:0;flex-shrink:0;color:#fff;background-color:#000;border-radius:80px;border:2px solid transparent;outline:0;font-size:var(--step-1)}@media (min-width: 576px){button{padding-top:var(--step--5);padding-bottom:var(--step--5);padding-left:var(--step-2);padding-right:var(--step-2)}button.small{padding-top:var(--step--8);padding-bottom:var(--step--8);padding-left:var(--step--1);padding-right:var(--step--1)}}@media (min-width: 1200px){button{font-size:var(--step--2)}}button a{color:inherit;text-decoration:none}@media screen and (hover: hover) and (pointer: fine){button:hover{cursor:pointer;background-color:transparent;border-color:transparent;border:2px solid black;color:#000}}@media (min-width: 768px){button:hover{background-color:transparent;color:#000;border-color:#000}}button.secondary{background-color:#000;border-color:transparent;border:2px solid black;color:#fff;font-weight:700}@media screen and (hover: hover) and (pointer: fine){button.secondary:hover{color:#000;background-color:transparent}}button.primary{background-color:transparent;border-color:#fff;color:#fff}@media screen and (hover: hover) and (pointer: fine){button.primary:hover{background-color:#fff;color:#000}}button.tertiary{background-color:var(--color-white);border-color:#000;color:#000}@media screen and (hover: hover) and (pointer: fine){button.tertiary:hover{color:#fff;background-color:#000}}button.transparent{background-color:#fff6;border:1px solid white;color:#fff;font-weight:700;padding-top:var(--step--4);padding-bottom:var(--step--4);padding-left:var(--step-1);padding-right:var(--step-1)}@media (min-width: 576px){button.transparent{padding-top:var(--step--7);padding-bottom:var(--step--7);padding-left:var(--step--3);padding-right:var(--step--3)}}@media screen and (hover: hover) and (pointer: fine){button.transparent:hover{color:#fff;background-color:#000;border-color:#fff;border-width:1px}}.folders-container{padding:8px;grid-gap:12px;box-sizing:border-box}@media (min-width: 576px){.folders-container{grid-gap:24px}}@media (min-width: 768px){.folders-container{padding:16px}}@media (min-width: 992px){.folders-container{padding:24px}}.folders-container .folder{width:100%;height:auto;border-radius:24px;overflow:hidden}.folders-container .folder .folder-image{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;cursor:pointer;padding-top:120px;padding-bottom:120px;width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;transform-origin:center;transition:transform .3s ease,opacity .2s ease;opacity:1}.folders-container .folder .folder-image:before{content:"";position:absolute;inset:0;background:#0003;border-radius:16px;pointer-events:none;z-index:1;transition:background .3s ease}.folders-container .folder .folder-image p{position:relative;z-index:2;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease;text-align:center;font-size:var(--step-4)}@media (min-width: 768px){.folders-container .folder .folder-image p{font-size:var(--step-2)}}@media (min-width: 992px){.folders-container .folder .folder-image p{font-size:var(--step-3)}}@media screen and (hover: hover) and (pointer: fine){.folders-container .folder .folder-image:before{background:#0000004d}.folders-container .folder .folder-image:hover{transform:scale(1.05);opacity:1}.folders-container .folder .folder-image:hover:before{background:#0000001a}.folders-container .folder .folder-image:hover p{opacity:1;transform:translateY(0)}}.folder-page .back{display:inline-block;margin:8px 0 16px 8px;padding:0;border-bottom:2px solid white;font-size:16px;cursor:pointer;transition:all .1s ease-in-out}.folder-page .back:hover{border-bottom-color:#00f}.folder-page .title{margin-left:8px;align-self:flex-start}.home>span{display:flex;align-items:center;justify-content:center;height:40vh;color:var(--color-primary)}@media (min-width: 576px){.home>span{height:40vh}}@media (min-width: 768px){.home>span{height:50vh}}@media (min-width: 992px){.home>span{height:60vh}}@media (min-width: 1200px){.home>span{height:63vh}}.home>span h1{font-size:var(--step-8)}@media (min-width: 992px){.home>span h1{font-size:var(--step-10)}}@keyframes blink{0%{opacity:.2}20%{opacity:1}to{opacity:.2}}.loading span{animation-name:blink;animation-duration:1.2s;animation-iteration-count:infinite;animation-fill-mode:both}.loading span:nth-child(2){animation-delay:.1s}.loading span:nth-child(3){animation-delay:.2s}.images-container{box-sizing:border-box;max-width:100%;overflow:hidden}.images-container .title{width:100%;min-height:30vh;display:flex;align-items:center;flex-direction:column;justify-content:center}.images-container .folder-container{margin-bottom:var(--step-10)}.images-container .folder-container span{display:block;width:100%;text-align:center;margin:0;font-size:var(--step-0)}@media (min-width: 576px){.images-container .folder-container span{font-size:var(--step-1)}}@media (min-width: 768px){.images-container .folder-container span{font-size:var(--step-2)}}.images-container .folder-container h2,.images-container .folder-container h3,.images-container .folder-container h4{text-align:center}.images-container .chapter-container h2{margin-bottom:var(--step--3);font-size:var(--step-3)}@media (min-width: 576px){.images-container .chapter-container h2{margin-bottom:var(--step--2);font-size:var(--step-4)}}@media (min-width: 1200px){.images-container .chapter-container h2{font-size:var(--step-5)}}.images-container .chapter-container .chapter{margin-bottom:var(--step-8)}.images-container .image-container{grid-gap:4px;margin-bottom:var(--step-6)}.images-container .image-container img{display:block;width:100%;height:100%;object-fit:cover}.images-container .image-container img:hover{cursor:zoom-in}.login{width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.login label#email{display:flex;flex-direction:column}.login label#email span{margin-bottom:var(--step--6);font-family:Inter,sans-serif}.login label#email input{padding:8px;outline:0}.login button{align-self:flex-end}.background{display:flex;justify-content:center;align-items:center;position:fixed;inset:0;background-color:#000c;cursor:pointer}.background img{max-width:90vw;max-height:90vh;width:auto;height:auto;cursor:pointer}.click-capturer{display:inline-block;position:relative;height:fit-content}.close{position:absolute;top:5px;right:5px;color:#fff;background-color:transparent;border:none;font-size:1.5rem;font-weight:700;line-height:1;text-shadow:0 1px 0 #fff}.notfound{width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}html{width:100%;height:100%;background-color:#000;color:#fff}body{margin:0}body h1{text-align:center}.title-container{min-height:85vh;display:flex;justify-content:center;align-items:center}
