:root{line-height:1.5;font-weight:400;color:#000000de;background-color:#d9d4cb;width:100%;height:100%;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex;place-items:center;width:100svw;height:100svh}.menuDrawerPhone{display:flex;flex-direction:row;width:100%;align-items:center;justify-content:space-between;margin-bottom:.5rem}.menuDescriptionWrapper{position:fixed;box-sizing:border-box;display:flex;flex-direction:column;width:fit-content;z-index:1;padding:1rem 2rem 2rem;width:100%;bottom:0rem;left:0rem;transition:all .5s ease-in-out;background-color:#d9d4cb}.menuDescriptionWrapper[data-open=false]{bottom:-10.25rem}.menuDrawerTitle{margin:0rem}.menuDrawerChevron{font-size:1.25rem;transition:transform .5s ease-in-out;margin:0;height:1.5rem}.menuDrawerChevron[data-open=true]{transform:rotate(180deg)}.menuWrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.25rem;width:12rem}.menuOptionWrapper{position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.25rem;width:100%}.menuOption{margin:0rem;cursor:pointer;font-family:Cormorant Garamond,serif;font-weight:600}.menuOptionSliderWrapper{overflow:hidden;width:100%;margin-left:1rem}.selectedOptionBar{position:relative;left:-100%;width:100%;height:.1rem;border-radius:.15rem;background-color:#000;opacity:.75;animation:slideInFromLeft .5s ease-in-out forwards}@keyframes slideInFromLeft{0%{left:-100%}to{left:0}}.descriptionWrapper{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;font-family:Cormorant Garamond,serif;font-weight:600;margin-left:2rem;width:12rem}.slideWrapper{position:absolute;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:4rem;left:0;padding-left:40%;top:45%;transform:translateY(-50%);width:60%;overflow-x:auto;scrollbar-width:none;z-index:0}.slideImageOdd,.slideImageEven{height:50svh;object-fit:cover}.slideImageOdd{margin-top:3rem}.slideTitle{font-size:2.25svh;margin:0;margin-top:.5rem;font-family:Cormorant Garamond,serif;font-weight:600}.slideDate{font-size:1.5svh;margin:0;margin-top:0rem;font-family:Cormorant Garamond,serif;font-weight:500}.headerContainer{position:fixed;margin:0;top:2rem;left:2rem;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.siteHeader{font-size:1.75rem;font-family:Cormorant Garamond,serif;font-weight:600;margin:0}.siteSubheader{font-size:.9rem;font-family:Cormorant Garamond,serif;font-weight:500;margin:0;margin-top:-.5rem}.downloadManagerWrapper{position:absolute;max-width:calc(100% - 4rem);top:8rem;height:calc(100% - 12rem);left:2rem;overflow-y:auto}.passwordHeart{width:15px}.passwordInput{font-family:Cormorant Garamond,serif;font-weight:600;font-size:1rem;margin-top:1rem;padding:.25rem 0rem;width:120px;border-radius:.25rem;background-color:transparent;outline:none;border:none}.passwordButton{font-family:Cormorant Garamond,serif;font-weight:400;font-size:1rem;width:auto;margin-left:1rem;border:none;border-radius:.25rem;background-color:transparent;outline:none;cursor:pointer}.downloadText{margin:0;margin-top:.25rem;font-size:.8rem;font-family:Cormorant Garamond,serif;font-weight:500}@media (min-width: 500px){.downloadText{max-width:450px;font-size:.85rem}}.errorText{margin:0;margin-top:.25rem;font-size:.9rem;font-family:Cormorant Garamond,serif;font-weight:600;color:red}.passwordTitleContainer{width:100px}.passwordTitleContainer[data-width=true]{width:150px}.typewriter{overflow:hidden;border-right:.05em solid rgb(0,0,0);white-space:nowrap;margin:0 auto;letter-spacing:.15em;visibility:hidden;width:0;animation:typing 2.5s steps(9,end) .75s forwards,blink-caret .75s step-end infinite}.typewriter[data-delay=false]{letter-spacing:.2em;animation:typing 3s steps(14,end) 0s forwards,blink-caret .75s step-end infinite}@keyframes typing{0%{width:0;visibility:hidden}to{width:100%;visibility:visible}}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:#000}}.frontPageBackground{display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#d9d4cb;width:100svw;height:100svh;position:absolute;top:0;left:0;z-index:100;opacity:0;transition:opacity 2s ease-in-out;pointer-events:none}.frontPageBackground[data-visible=true]{opacity:1;z-index:100;pointer-events:all}
