@import url(https://fonts.googleapis.com/css2?family=Cedarville+Cursive&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display&display=swap);html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.landing-container{border-bottom:1px dotted #3b4146;border-bottom:1px dotted var(--lightgray);margin-bottom:40px;text-align:center;width:100%}#landing-header{margin-bottom:10px}.logo{width:100%}@media(max-width:430px){.landing-container{margin-bottom:10px}.logo{width:100%}#landing-header{font-size:16px}}.bookshelf-landing{height:100vh}.about-container{border-bottom:1px dotted #3b4146;border-bottom:1px dotted var(--lightgray);margin-bottom:20px;text-align:center;width:100%}.about-bio{font-family:Playfair Display,sans-serif;font-family:var(--text);line-height:2;margin:0 20%}.border-image{max-height:100px}.co-description{font-family:Playfair Display,sans-serif;font-family:var(--text);font-size:14px;margin-bottom:40px}@media(max-width:430px){.about-container{margin-bottom:30px}.about-bio{font-size:12px;margin:0 2%}.co-description{font-size:12px;margin-bottom:30px}.border-image{max-height:150px}}.clients-container{margin-bottom:80px;width:100%}#clients-header{text-align:center}.clients-list{line-height:2;margin-left:15%}.client-list-item{color:#3b4146;color:var(--lightgray);display:flex;flex-direction:row;text-decoration:none}.client-title{font-family:Playfair Display,sans-serif;font-family:var(--text);margin-right:5px}.client-description{color:#3b4146;color:var(--lightgray);font-family:"Cedarville Cursive",sans-serif;font-family:var(--header);font-size:14px;font-style:italic;padding:3px}.clients-message{color:#3b4146;color:var(--lightgray);font-family:Playfair Display,sans-serif;font-family:var(--text);font-size:12px;margin-bottom:20px;text-align:center}.video-iframe{height:450px;margin:0 auto;width:80%}@media(max-width:1250px){.clients-list{margin-left:20px}}@media(max-width:430px){#longer-client-name{line-height:1}.clients-list{font-size:14px;justify-content:space-between;margin-left:15px}.client-list-item{flex-direction:column;margin-bottom:5px}}.contact-container{text-align:center;width:100%}.contact-list{display:flex;flex-direction:row;justify-content:space-evenly;margin:0 30% 50px}.contact-link{color:#212930;color:var(--darkgray);text-decoration:none;img{max-width:50px}}.footer-image{max-height:150px;padding-top:10px}.top-border{border-top:1px dotted #3b4146;border-top:1px dotted var(--lightgray)}@media(max-width:430px){.footer-image{max-height:100%;width:100%}}.video-page{text-align:center}.video-page,.video-page-content{align-items:center;display:flex;flex-direction:column;width:100%}.video-page-content.is-loading{visibility:hidden}.video-page-content.is-ready{visibility:visible}.video-title{color:#212931;font-family:Playfair Display,sans-serif;font-family:var(--text);font-size:24px}.video-roles{color:#3b4146;color:var(--lightgray);font-family:"Cedarville Cursive",sans-serif;font-family:var(--header);font-size:16px;font-style:italic;margin-bottom:3%;padding:3px}.video-list{width:100%}.video-container{align-items:center;display:flex;justify-content:center;padding-bottom:30px;width:100%;will-change:opacity,transform}.video-content{align-items:center;display:flex;flex-direction:column;gap:18px}.video-content:has(.landscape){width:80%}.video-content:has(.portrait){width:35%}.video-wrapper{border-radius:4px;overflow:hidden;position:relative;width:100%}.video-wrapper.landscape{aspect-ratio:16/9;width:100%}.video-wrapper.portrait{aspect-ratio:9/16;width:100%}.video-content:has(.standard){width:65%}.video-wrapper.standard{aspect-ratio:5/4;width:100%}.video-iframe{border:none;display:block;height:100%;width:100%}.video-placeholder{align-items:center;background-color:#fff;color:var(--darkgrey);display:flex;font-family:"Cedarville Cursive",sans-serif;font-family:var(--header);font-size:14px;inset:0;justify-content:center;pointer-events:none;position:absolute}.video-description{color:#3b4146;color:var(--lightgray);font-family:Playfair Display,sans-serif;font-family:var(--text);font-size:14px;font-style:italic;line-height:1.6;margin:0;max-width:550px;text-align:center}.video-controls-layer{cursor:pointer;inset:0;position:absolute;touch-action:pan-y;z-index:5}.video-custom-controls{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000008c;border-radius:30px;bottom:12px;color:#fff;display:flex;gap:16px;left:50%;padding:10px 18px;position:absolute;transform:translateX(-50%)}.video-custom-controls button{background:none;border:none;color:#fff;cursor:pointer;font-family:Playfair Display,sans-serif;font-family:var(--text);font-size:13px;padding:4px}.video-custom-controls button:hover{opacity:.65}.video-custom-controls button:focus-visible{outline:2px solid #fff;outline-offset:3px}.loading-overlay{align-items:center;background-color:#fff;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.loading-message{color:var(--darkgrey)}.random-person-container{align-items:center;box-sizing:border-box;display:flex;justify-content:center;padding:60px 20px;width:100%}.random-person-image{display:block;height:auto;max-height:450px;max-width:min(400px,80%);object-fit:contain;width:auto}@media(max-width:600px){.video-page{min-height:90vh}.video-title{font-size:22px}.video-roles{font-size:14px;margin-bottom:30px}.video-container{padding:30px 0}.video-content:has(.landscape){width:98%}.video-content:has(.portrait){width:90%}.video-content:has(.standard){width:100%}.video-wrapper.standard{aspect-ratio:5/4}.video-wrapper.landscape,.video-wrapper.portrait{width:100%}.video-description{font-size:13px;line-height:1.5;max-width:95%}.random-person-container{box-sizing:border-box;padding:35px 10px;width:100%}.random-person-image{height:auto;max-height:none;max-width:95%;object-fit:contain;width:auto}.video-custom-controls{bottom:10px;gap:12px;padding:8px 14px}.video-custom-controls button{min-height:36px;min-width:36px}}@media(hover:hover)and (pointer:fine){.video-custom-controls{opacity:0;transition:opacity .25s ease,visibility .25s ease;visibility:hidden}.video-controls-layer:focus-within .video-custom-controls,.video-controls-layer:hover .video-custom-controls{opacity:1;visibility:visible}}@media(hover:none),(pointer:coarse){.video-custom-controls{opacity:0;visibility:hidden}.video-controls-layer.is-open .video-custom-controls{opacity:1;visibility:visible}}.gif-container{align-items:center;background-color:#fbfbff;display:flex;height:100vh;justify-content:center;transition:opacity 1s ease-in-out}.intro-gif{width:40%}.fade-in{animation:fadeIn 2s ease-in forwards;opacity:0;transition:opacity 2s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-out{animation:fadeOut 1.5s ease-in forwards;opacity:1;transition:opacity 1.5s ease-in}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@media(max-width:500px){.intro-gif{width:90%}}:root{--ivory:#f9f7e8;--darkgray:#212930;--lightgray:#3b4146;--header:"Cedarville Cursive",sans-serif;--text:"Playfair Display",sans-serif}body,html{background-color:#fff}.box{border:1px solid #212930;border:1px solid var(--darkgray);margin:20px 15%;padding:5px}.box .box-inner{border:1px dotted #212930;border:1px dotted var(--darkgray);margin:1px;min-height:80vh;padding:40px}.header{color:#212930;font-family:"Cedarville Cursive",sans-serif;font-family:var(--header);font-size:24px}.temporary-page{height:80vh;text-align:center}.oven{margin-top:15%;width:150px}.cooking-text{font-size:16px}.back-btn,.cooking-text{font-family:"Cedarville Cursive",sans-serif;font-family:var(--header)}.back-btn,.loading-screen{color:#3b4146;color:var(--lightgray)}.loading-screen{align-items:center;display:flex;font-size:18px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.loading-screen:after{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#3b4146;border-top:3px solid var(--lightgray);content:"";height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-message{color:#3b4146;color:var(--lightgray);font-family:"Cedarville Cursive",sans-serif;font-family:var(--header);font-size:14px;left:47%;position:absolute;top:53%}@media(max-width:430px){.box{margin:20px 2.5%}.box .box-inner{padding:5px}.header{font-size:20px}.oven{margin-top:60%;width:150px}.loading-message{left:40%}}
/*# sourceMappingURL=main.49609b1a.css.map*/