:root{--light-color:#f0ece6;--seasalt:#f9f9f9;--beige:#f5f7dc;--baby-powder:#f7f9f7;--platinum:#d8dbe2;--rose-quartz:#a7a2a9;--dark-color:#261b13;--highlight-color:#4040e3;--celadon:#b5d99c;--fern-green:#3a7d44;--emerald:#69b548;--kelly-green:#76b041;--cal-poly-green:#254d32;--vanilla:#d0db97;--argentinian-blue:#5aa9e6;--black-olive:#353531}*,:after,:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:inherit;box-sizing:border-box;line-height:21px;margin:0;padding:0;text-align:left}html{background-color:#f9f9f9;background-color:var(--seasalt);box-sizing:border-box;color:#000;font-size:16px;transition:background-color .5 ease,color .5 ease}body,html{height:100%;overflow-x:hidden;transition:all .4s ease;width:100vw}@media screen and (max-width:600px){html{font-size:14px}body,html{min-width:320px}}html.dark-mode{background-color:#000;color:#fff}.hidden{display:none}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a,cite,h1,nav,p,q{color:#000;text-decoration:none;white-space:pre-line}html.dark-mode a,html.dark-mode cite,html.dark-mode h1,html.dark-mode p,html.dark-mode q{color:#fff}@font-face{font-display:swap;font-family:EB Garamond;font-style:normal;font-variant-numeric:tabular-nums;font-weight:400;src:url(/static/media/EBGaramond-VariableFont_wght.815805779a78df014494.ttf) format("truetype")}@font-face{font-display:swap;font-family:EB Garamond Italic;font-style:italic;font-variant-numeric:tabular-nums;font-weight:400;src:url(/static/media/EBGaramond-Italic-VariableFont_wght.06d4c1811f89842c6550.ttf) format("truetype")}@font-face{font-display:swap;font-family:Readex Pro;font-style:normal;font-variant-numeric:tabular-nums;font-weight:200;src:url(/static/media/ReadexPro-VariableFont_HEXP,wght.8bd08b3d65536f6eb340.ttf) format("truetype")}@font-face{font-display:swap;font-family:Didact Gothic;font-style:normal;font-variant-numeric:tabular-nums;font-weight:400;src:url(/static/media/DidactGothic-Regular.37c8a8ed522192cd4de5.ttf) format("truetype")}@font-face{font-display:swap;font-family:Figtree;font-style:normal;font-variant-numeric:tabular-nums;font-weight:400;src:url(/static/media/Figtree-VariableFont_wght.3b7241337f5a40f5f82a.ttf) format("truetype")}h1{font-family:EB Garamond,sans-serif;font-size:2rem;line-height:1em}h2{font-size:1.4rem;font-weight:400;letter-spacing:.025rem}body,h2{font-family:EB Garamond,sans-serif;line-height:1.6em}body{box-sizing:border-box;font-size:1rem;margin:0;padding:0}q{font-family:EB Garamond,serif;font-size:1.5rem;font-weight:500;line-height:1.2em;margin-bottom:.5em;text-align:center}cite{font-family:EB Garamond Italic,serif;font-size:.875rem}@media screen and (max-width:600px){h1{font-size:1.8rem}h2{font-size:1.3rem}body{font-size:.875rem;line-height:1.6}q{font-size:1.2rem}cite{font-size:.75rem}}@media screen and (min-width:600px) and (max-width:905px){q{font-size:1.3rem}}.portfolio-header{left:0;margin:auto;min-width:100%;padding:20px;position:fixed;right:0;top:0;z-index:800}.rowan-logo{height:7vh;left:0;margin:auto;position:relative;top:0;transition:opacity .5 ease,transform .5 ease}nav{display:flex;gap:3rem;padding:4.2vh 3vw;position:absolute;right:0;top:0;z-index:5}@media (max-width:768px){.portfolio-header{padding:10px}nav{gap:2rem;padding:1.2rem 1.6rem}}.nav a{color:inherit;display:inline-block;font-weight:200;position:relative;text-decoration:none}.nav a:after{background-color:#000;bottom:0;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);transform-origin:center;transition:transform .3s ease;width:100%}html.dark-mode .nav a:after{background-color:#fff}.nav a:hover:after{transform:translateX(-50%) scaleX(1)}.dropdown{display:none;position:relative}.dropdown-toggle{cursor:pointer;display:inline-block}.dropdown-menu{background-color:var(--seasalt);border-radius:4px;display:none;left:0;position:absolute;top:100%;z-index:10}.dropdown:hover .dropdown-menu{display:block}.dropdown-menu a{color:#000;display:block;padding:.5rem 1rem;position:relative;text-decoration:none;white-space:nowrap}.dropdown-menu a:after{background-color:#000;bottom:0;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);transform-origin:center;transition:transform .3s ease;width:100%}.dropdown-menu a:hover:after{transform:translateX(-50%) scaleX(1)}#footer{align-items:center;bottom:2vh;box-sizing:border-box;display:flex;height:40px;justify-content:center;left:0;margin:auto;position:fixed;right:0;width:95vw;z-index:999}.circle-container{height:100%;margin-left:auto;position:relative;width:40px}#mode-toggle{all:unset}.mode-toggle-button::marker{content:none;display:none!important}.mode-toggle-button{background-color:initial;border:2px solid var(--black-olive);border-radius:50%;box-shadow:none;box-sizing:border-box;content:"";display:block;font-size:0;height:100%;left:0;line-height:0;list-style:none;outline:none;position:absolute;text-indent:-9999px;top:0;transform-origin:center;transition:all .1s ease;width:100%}.mode-toggle-button:hover{background-color:var(--black-olive);cursor:pointer}html.dark-mode .mode-toggle-button{border:2px solid var(--seasalt)}html.dark-mode .mode-toggle-button:hover{background-color:var(--seasalt)}.mode-toggle-button.active,html.dark-mode .mode-toggle-button.active{background-color:initial}#footer p{font-size:.8rem}#main{align-items:center;height:100%;justify-content:center;overflow-y:auto}.home-masonry-grid{display:flex;gap:10px;height:100%;margin-top:10vh;padding:0 2vw;width:100%}@media screen and (max-width:575px){.home-masonry-grid{margin:auto;padding:4vh 4vw;width:100%}}.home-masonry-grid_column{background-clip:padding-box;padding-left:0}.home-masonry-grid_column>.grid-item{margin-bottom:10px}.home-masonry-grid_column .grid-item{box-sizing:border-box;cursor:pointer;display:block;overflow:hidden;position:relative;width:100%}.grid-image,.grid-video{display:block;height:auto;object-fit:contain;width:100%}.grid-item p{font-weight:700;margin-top:10px;text-align:center}.name{font-size:2rem;font-weight:700;margin-bottom:.25rem}.tagline{color:#555;font-size:1.1rem;margin-bottom:2rem}.work-detail{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:row;width:100vw;z-index:1}@media screen and (max-width:575px){.work-detail{box-sizing:border-box;flex-direction:column;height:auto;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:0;width:100vw}}.work-info{align-self:flex-start;background-color:none;box-sizing:border-box;height:auto;margin-top:25vh;overflow:hidden;overflow-wrap:break-word;padding-left:2rem;position:fixed;top:0;width:33.33vw;z-index:50}@media screen and (max-width:600px){.work-info{margin-top:10vh;min-width:100vw;padding:.5rem;position:static}}.work-image{margin-left:33.33vw;margin-top:15vh}@media screen and (max-width:600px){.work-image{margin:0}}.work-detail-masonry-grid{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;align-content:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;justify-content:flex-start;scrollbar-width:none;width:100%;z-index:10}.work-detail-masonry-grid::-webkit-scrollbar{display:none}@media screen and (max-width:600px){.work-detail-masonry-grid{flex-direction:column;gap:.5rem;padding:0 4vw}}.work-detail-masonry-grid_column{display:flex;flex-direction:column;gap:.5rem}.work-detail-masonry-grid_column>img,.work-detail-masonry-grid_column>video{aspect-ratio:1/1;display:block;margin:0;max-height:90vh;max-width:50vw;object-fit:contain;width:100%}.context-image,.work-detail-masonry-grid_column>img,.work-detail-masonry-grid_column>video{background-color:initial;border:none;box-shadow:none;outline:none}@media screen and (max-width:600px){.work-detail-masonry-grid_column>img,.work-detail-masonry-grid_column>video{max-height:70vh;max-width:100vw}}.work-info h1{margin-bottom:1rem}.close-btn{background:none;border:none;color:#000;cursor:pointer;font-size:2rem;margin-bottom:1.5rem;position:relative}html.dark-mode .close-btn{color:#fff}@media screen and (max-width:600px){.work-info{padding:2rem;width:100%}.work-image{width:100%}}figcaption{font-size:11px;padding-top:20px}.image-preview figcaption{display:none}.external-link-button{background-color:none;border:1px solid #fff;border-radius:2px;color:#fff;display:inline-block;font-weight:700;margin-top:2rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.external-link-button:hover{border:1px solid var(--rose-quartz);color:var(--rose-quartz)}.context-image-wrapper{position:relative}.context-image-grid{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;gap:.5rem;margin-top:1.5rem;overflow-x:auto;overflow-y:hidden;position:relative;scrollbar-width:none;width:100%}.context-image-grid::-webkit-scrollbar{display:none}@media screen and (max-width:575px){.context-image-grid{margin-top:1rem}}.context-grid{display:flex;flex-wrap:nowrap;gap:.5rem}.context-image{cursor:pointer;flex-shrink:0;height:auto;max-width:120px;object-fit:cover;opacity:.85;transition:opacity .3s ease;width:5rem}.context-image:hover{cursor:pointer;opacity:1}.context-image-wrapper .scroll-arrow{all:unset;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s ease,transform .3s ease;z-index:100}.context-image-wrapper:hover .scroll-arrow{cursor:pointer;opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.context-image-wrapper .scroll-arrow.left{left:0}.context-image-wrapper .scroll-arrow.right{right:0}@media screen and (max-width:600px){.context-image-wrapper .scroll-arrow{opacity:1;pointer-events:active}}.image-preview{align-items:center;background:#000000d9;display:flex;flex-direction:column;inset:0;justify-content:center;position:fixed;z-index:900}.image-preview img.preview-artwork,.image-preview video.preview-artwork{margin:auto;max-height:80vh;max-width:80vw;object-fit:contain;padding-bottom:12vh;position:relative;transition:all .2s ease-in-out}.preview-close,.preview-next,.preview-prev{background:none;border:none;color:#000;cursor:pointer;font-size:2rem;position:absolute}html.dark-mode .preview-close,html.dark-mode .preview-next,html.dark-mode .preview-prev{color:var(--seasalt)}.preview-close{right:5rem;top:5rem}.preview-prev{left:1rem}.preview-next,.preview-prev{top:50%;transform:translateY(-50%)}.preview-next{right:1rem}.coming-soon-tag{color:inherit;position:relative;text-transform:uppercase}.about-container{align-items:center;background-color:initial;display:flex;flex-direction:column;justify-content:center;margin:5vh auto;max-width:600px;padding:2rem}.about-container h2{padding-top:1rem;text-align:center}.about,.reviews,.socials{font-size:1.1rem;line-height:1.6;margin:auto;text-align:center}.about{flex:4 1;margin-top:20vh}.about-portrait{border:1px solid #000;display:none;height:200px;width:200px}.about-container h2{margin-bottom:1rem}.socials{align-items:center;height:40px;justify-content:center}.socials-grid{display:flex;gap:1.3rem;height:100%;justify-content:center;padding-top:2rem;width:100%}.socials-grid a{color:var(--black-olive);transition:all .1s ease-in-out}.socials-grid a:hover{color:var(--rose-quartz)}.socials-grid a img{height:100%;width:100%}.reviews{display:flex-end;flex:3 1;padding-top:2rem}.quote-block{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:0 2vw}.about-container p,.about-container q{max-width:800px;min-width:300px;padding:0}#link{text-decoration:underline;transition:all .2s ease-in-out}#link:hover{color:var(--rose-quartz)}.contact{margin:5vh auto;max-width:600px;padding:2rem;text-align:center}.contact h2{margin-bottom:1rem;text-align:center}.contact p{font-size:1.1rem;padding-bottom:3vh}.pigeon-mail{width:40%}.contact-form{display:flex;flex-direction:column;gap:1rem}.contact-form input,.contact-form textarea{background:#fff;border:1px solid #ccc;border-radius:5px;font-family:EB Garamond Italic,serif;font-size:1rem;font-size:.875rem;outline:none;padding:.75rem 1rem;transition:border-color .2s ease}.contact-form input:focus,.contact-form textarea:focus{border-color:#000;font-family:EB Garamond,serif}.contact-form button{background-color:initial;border:1px solid #000;border-radius:5px;color:#000;cursor:pointer;font-family:EB Garamond,serif;font-size:1rem;font-size:.875rem;margin:auto;min-width:20%;padding:.4rem;text-align:center;transition:background-color .3s ease}.contact-form button:hover,html.dark-mode .contact-form button:hover{border-color:var(--rose-quartz);color:var(--rose-quartz)}html.dark-mode .contact-form input,html.dark-mode .contact-form textarea{background:#222;border:1px solid #555;color:#eee}html.dark-mode .contact-form button{border:1px solid var(--seasalt);color:#fff}
/*# sourceMappingURL=main.6126b730.css.map*/